/* Minification failed. Returning unminified contents.
(40454,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40455,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40456,38): run-time error CSS1039: Token not allowed after unary operator: '-itemsInRow'
(40456,61): run-time error CSS1039: Token not allowed after unary operator: '-itemsInRow'
(40456,86): run-time error CSS1039: Token not allowed after unary operator: '-gap'
(40456,99): run-time error CSS1039: Token not allowed after unary operator: '-itemsInRow'
(40460,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40461,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40462,38): run-time error CSS1039: Token not allowed after unary operator: '-itemsInRow'
(40462,61): run-time error CSS1039: Token not allowed after unary operator: '-itemsInRow'
(40462,86): run-time error CSS1039: Token not allowed after unary operator: '-gap'
(40462,99): run-time error CSS1039: Token not allowed after unary operator: '-itemsInRow'
(40467,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40468,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40469,38): run-time error CSS1039: Token not allowed after unary operator: '-itemsInRow'
(40469,61): run-time error CSS1039: Token not allowed after unary operator: '-itemsInRow'
(40469,86): run-time error CSS1039: Token not allowed after unary operator: '-gap'
(40469,99): run-time error CSS1039: Token not allowed after unary operator: '-itemsInRow'
(40641,33): run-time error CSS1039: Token not allowed after unary operator: '-itemsInRow'
(40641,56): run-time error CSS1039: Token not allowed after unary operator: '-itemsInRow'
(40641,86): run-time error CSS1039: Token not allowed after unary operator: '-itemsInRow'
(40652,11): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40653,11): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40654,40): run-time error CSS1039: Token not allowed after unary operator: '-itemsInRow'
(40654,63): run-time error CSS1039: Token not allowed after unary operator: '-itemsInRow'
(40654,88): run-time error CSS1039: Token not allowed after unary operator: '-gap'
(40654,101): run-time error CSS1039: Token not allowed after unary operator: '-itemsInRow'
(40655,45): run-time error CSS1039: Token not allowed after unary operator: '-gap'
(40661,11): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40662,11): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40663,39): run-time error CSS1039: Token not allowed after unary operator: '-itemsInRow'
(40663,62): run-time error CSS1039: Token not allowed after unary operator: '-itemsInRow'
(40663,87): run-time error CSS1039: Token not allowed after unary operator: '-gap'
(40663,100): run-time error CSS1039: Token not allowed after unary operator: '-itemsInRow'
(40664,40): run-time error CSS1039: Token not allowed after unary operator: '-itemsInRow'
(40664,63): run-time error CSS1039: Token not allowed after unary operator: '-itemsInRow'
(40664,88): run-time error CSS1039: Token not allowed after unary operator: '-gap'
(40664,101): run-time error CSS1039: Token not allowed after unary operator: '-itemsInRow'
(40670,11): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40671,11): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40672,39): run-time error CSS1039: Token not allowed after unary operator: '-itemsInRow'
(40672,62): run-time error CSS1039: Token not allowed after unary operator: '-itemsInRow'
(40672,87): run-time error CSS1039: Token not allowed after unary operator: '-gap'
(40672,100): run-time error CSS1039: Token not allowed after unary operator: '-itemsInRow'
(40673,40): run-time error CSS1039: Token not allowed after unary operator: '-itemsInRow'
(40673,63): run-time error CSS1039: Token not allowed after unary operator: '-itemsInRow'
(40673,88): run-time error CSS1039: Token not allowed after unary operator: '-gap'
(40673,101): run-time error CSS1039: Token not allowed after unary operator: '-itemsInRow'
(40678,11): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40679,11): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40680,39): run-time error CSS1039: Token not allowed after unary operator: '-itemsInRow'
(40680,62): run-time error CSS1039: Token not allowed after unary operator: '-itemsInRow'
(40680,87): run-time error CSS1039: Token not allowed after unary operator: '-gap'
(40680,100): run-time error CSS1039: Token not allowed after unary operator: '-itemsInRow'
(40681,40): run-time error CSS1039: Token not allowed after unary operator: '-itemsInRow'
(40681,63): run-time error CSS1039: Token not allowed after unary operator: '-itemsInRow'
(40681,88): run-time error CSS1039: Token not allowed after unary operator: '-gap'
(40681,101): run-time error CSS1039: Token not allowed after unary operator: '-itemsInRow'
(41427,23): run-time error CSS1030: Expected identifier, found '.'
(41427,48): run-time error CSS1031: Expected selector, found ')'
(41427,48): run-time error CSS1025: Expected comma or open brace, found ')'
(41512,7): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(41513,7): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(41514,36): run-time error CSS1039: Token not allowed after unary operator: '-itemsInRow'
(41514,59): run-time error CSS1039: Token not allowed after unary operator: '-itemsInRow'
(41514,84): run-time error CSS1039: Token not allowed after unary operator: '-gap'
(41514,97): run-time error CSS1039: Token not allowed after unary operator: '-itemsInRow'
(41520,7): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(41521,7): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(41522,36): run-time error CSS1039: Token not allowed after unary operator: '-itemsInRow'
(41522,59): run-time error CSS1039: Token not allowed after unary operator: '-itemsInRow'
(41522,84): run-time error CSS1039: Token not allowed after unary operator: '-gap'
(41522,97): run-time error CSS1039: Token not allowed after unary operator: '-itemsInRow'
(41529,7): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(41530,36): run-time error CSS1039: Token not allowed after unary operator: '-itemsInRow'
(41530,59): run-time error CSS1039: Token not allowed after unary operator: '-itemsInRow'
(41530,84): run-time error CSS1039: Token not allowed after unary operator: '-gap'
(41530,97): run-time error CSS1039: Token not allowed after unary operator: '-itemsInRow'
(41534,7): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(41535,7): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(41536,36): run-time error CSS1039: Token not allowed after unary operator: '-itemsInRow'
(41536,59): run-time error CSS1039: Token not allowed after unary operator: '-itemsInRow'
(41536,84): run-time error CSS1039: Token not allowed after unary operator: '-gap'
(41536,97): run-time error CSS1039: Token not allowed after unary operator: '-itemsInRow'
(43154,46): run-time error CSS1030: Expected identifier, found '.'
(43154,64): run-time error CSS1031: Expected selector, found ')'
(43154,64): run-time error CSS1025: Expected comma or open brace, found ')'
(43904,31): run-time error CSS1030: Expected identifier, found '.'
(43904,49): run-time error CSS1031: Expected selector, found ')'
(43904,49): run-time error CSS1025: Expected comma or open brace, found ')'
(43909,33): run-time error CSS1030: Expected identifier, found '.'
(43909,51): run-time error CSS1031: Expected selector, found ')'
(43909,51): run-time error CSS1025: Expected comma or open brace, found ')'
(43914,37): run-time error CSS1030: Expected identifier, found '.'
(43914,55): run-time error CSS1031: Expected selector, found ')'
(43914,55): run-time error CSS1025: Expected comma or open brace, found ')'
(44551,41): run-time error CSS1030: Expected identifier, found '.'
(44551,66): run-time error CSS1031: Expected selector, found ')'
(44551,66): run-time error CSS1025: Expected comma or open brace, found ')'
(44553,41): run-time error CSS1030: Expected identifier, found '.'
(44553,66): run-time error CSS1031: Expected selector, found ')'
(44553,66): run-time error CSS1025: Expected comma or open brace, found ')'
(44555,41): run-time error CSS1030: Expected identifier, found '.'
(44555,67): run-time error CSS1031: Expected selector, found ')'
(44555,67): run-time error CSS1025: Expected comma or open brace, found ')'
(45263,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(45264,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(45265,22): run-time error CSS1039: Token not allowed after unary operator: '-b'
(45281,39): run-time error CSS1030: Expected identifier, found '.'
(45281,46): run-time error CSS1031: Expected selector, found ')'
(45281,46): run-time error CSS1025: Expected comma or open brace, found ')'
(45312,24): run-time error CSS1039: Token not allowed after unary operator: '-w'
(45316,31): run-time error CSS1039: Token not allowed after unary operator: '-w'
(46500,34): run-time error CSS1030: Expected identifier, found '.'
(46500,70): run-time error CSS1031: Expected selector, found ')'
(46500,70): run-time error CSS1025: Expected comma or open brace, found ')'
(47204,44): run-time error CSS1030: Expected identifier, found '['
(47204,53): run-time error CSS1031: Expected selector, found ']'
(47204,53): run-time error CSS1025: Expected comma or open brace, found ']'
(47759,51): run-time error CSS1030: Expected identifier, found '#lblPromocodeInvalid'
(47759,71): run-time error CSS1031: Expected selector, found ')'
(47759,71): run-time error CSS1025: Expected comma or open brace, found ')'
(47761,51): run-time error CSS1030: Expected identifier, found '#lblPromocodeValid'
(47761,69): run-time error CSS1031: Expected selector, found ')'
(47761,69): run-time error CSS1025: Expected comma or open brace, found ')'
(50849,23): run-time error CSS1030: Expected identifier, found '.'
(50849,24): run-time error CSS1030: Expected identifier, found 'cart__page'
(50849,34): run-time error CSS1031: Expected selector, found ')'
(50849,34): run-time error CSS1025: Expected comma or open brace, found ')'
(50851,14): run-time error CSS1030: Expected identifier, found '#navbarTogglerMainMenu'
(50851,41): run-time error CSS1031: Expected selector, found ')'
(50851,41): run-time error CSS1025: Expected comma or open brace, found ')'
(50853,16): run-time error CSS1030: Expected identifier, found '#navbarTogglerMainMenu'
(50853,43): run-time error CSS1031: Expected selector, found ')'
(50853,43): run-time error CSS1025: Expected comma or open brace, found ')'
(50860,16): run-time error CSS1030: Expected identifier, found '#navbarTogglerMainMenu'
(50860,43): run-time error CSS1031: Expected selector, found ')'
(50860,43): run-time error CSS1025: Expected comma or open brace, found ')'
(50862,16): run-time error CSS1030: Expected identifier, found '#navbarTogglerMainMenu'
(50862,43): run-time error CSS1031: Expected selector, found ')'
(50862,43): run-time error CSS1025: Expected comma or open brace, found ')'
(50866,16): run-time error CSS1030: Expected identifier, found '#navbarTogglerMainMenu'
(50866,43): run-time error CSS1031: Expected selector, found ')'
(50866,43): run-time error CSS1025: Expected comma or open brace, found ')'
(50868,16): run-time error CSS1030: Expected identifier, found '#navbarTogglerMainMenu'
(50868,43): run-time error CSS1031: Expected selector, found ')'
(50868,43): run-time error CSS1025: Expected comma or open brace, found ')'
(50901,14): run-time error CSS1030: Expected identifier, found '#header'
(50901,38): run-time error CSS1031: Expected selector, found ')'
(50901,38): run-time error CSS1025: Expected comma or open brace, found ')'
(50903,16): run-time error CSS1030: Expected identifier, found '#header'
(50903,40): run-time error CSS1031: Expected selector, found ')'
(50903,40): run-time error CSS1025: Expected comma or open brace, found ')'
(51431,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(51436,23): run-time error CSS1039: Token not allowed after unary operator: '-r'
(51442,16): run-time error CSS1039: Token not allowed after unary operator: '-r'
(51443,33): run-time error CSS1030: Expected identifier, found ':'
(51443,39): run-time error CSS1031: Expected selector, found ')'
(51443,39): run-time error CSS1025: Expected comma or open brace, found ')'
(51457,17): run-time error CSS1039: Token not allowed after unary operator: '-r'
(51527,7): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(51528,20): run-time error CSS1039: Token not allowed after unary operator: '-r'
(57006,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(57009,7): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(57012,7): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(57015,7): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(57017,17): run-time error CSS1039: Token not allowed after unary operator: '-w'
(57383,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@media'
(57911,13): run-time error CSS1030: Expected identifier, found '['
(57911,26): run-time error CSS1031: Expected selector, found ']'
(57911,26): run-time error CSS1025: Expected comma or open brace, found ']'
(57915,13): run-time error CSS1030: Expected identifier, found '#divProducts'
(57915,25): run-time error CSS1031: Expected selector, found ')'
(57915,25): run-time error CSS1025: Expected comma or open brace, found ')'
(57918,31): run-time error CSS1030: Expected identifier, found '.'
(57918,53): run-time error CSS1031: Expected selector, found ')'
(57918,53): run-time error CSS1025: Expected comma or open brace, found ')'
 */
@charset "UTF-8";
/*!
 * Bootstrap v4.0.0-alpha.6 (https://getbootstrap.com)
 * Copyright 2011-2017 The Bootstrap Authors
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*!
 * Font Awesome Pro 5.13.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
.fa,
.header__city .fa-map-marker::before,
.header__phones:hover .header__phones_main::after,
.header__phones_main::after,
.header__userPnl .favor__wrapper:hover .heart,
.banner-vacations .banner-vacations__preview-txt:before,
.banner-vacations .banner-vacations__preview-txt:after,
.menu-catalog__first-level > .menu-catalog__item > .menu-catalog__link:before,
.menu-catalog__item p.menu-catalog__link.loadingSubMenu::after,
.filterPage__filterWrapper .filter__row__sorting:after,
#btnClearFilter::before,
.catalog__item_mobTitle::after,
.catalog__item__gallery__img.zooming::after,
.catalog__item__bons > div::before,
.catalog__item__btnBuy_wrap .select::before,
.catalog__item_buyOneClick_pnl .phoneField_wrapper.validate-ok::before,
.catalog__item_notifMeWhenInStock_pnl .phoneField_wrapper.validate-ok::before,
.catalog__item__delivery-title:after,
.cart__attentionBox:before,
.cart__dropdown-login:after,
.cart__dropdown-title:after,
.cart__dropdown-msg label:before,
.cart__delivery-scale-val i:before,
.cart .check i:before,
.search_compact .search__cnt .form-control_wrap::before,
.loadingTpl::after,
.universal__form.popupMiniTpl.loading::after,
.pagination .page-item.arr .page-link::after,
.common-page__content ul:not(.two-col) li::before,
.cinput__input__date::after,
.rating-do.rating-do-like::before,
.rating-do.rating-do-disLike::before,
.spinner:after,
.fa,
.fas,
.far,
.fal,
.catalog__item_balloon_close,
.cart__close,
.closeCircleTpl,
.modal .closePopup,
.ddlTpl__picked::after,
.icon-noborn,
.toperTpl__close,
.ch__close,
.rating-do::before,
.fad,
.far,
.fal,
.catalog__item_balloon_close,
.cart__close,
.closeCircleTpl,
.modal .closePopup,
.ddlTpl__picked::after,
.icon-noborn,
.toperTpl__close,
.ch__close,
.rating-do::before,
.fad,
.fab,
.fa-brands {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-weight: 900;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1; }

.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -.0667em; }

.fa-xs {
  font-size: .75em; }

.fa-sm {
  font-size: .875em; }

.fa-1x {
  font-size: 1em; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-6x {
  font-size: 6em; }

.fa-7x {
  font-size: 7em; }

.fa-8x {
  font-size: 8em; }

.fa-9x {
  font-size: 9em; }

.fa-10x {
  font-size: 10em; }

.fa-fw {
  text-align: center;
  width: 1.25em; }

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit; }

.fa-border {
  border: solid 0.08em #eee;
  border-radius: .1em;
  padding: .2em .25em .15em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left,
.header__city .fa-pull-left.fa-map-marker::before,
.header__phones:hover .fa-pull-left.header__phones_main::after,
.fa-pull-left.header__phones_main::after,
.header__userPnl .favor__wrapper:hover .fa-pull-left.heart,
.banner-vacations .fa-pull-left.banner-vacations__preview-txt:before,
.banner-vacations .fa-pull-left.banner-vacations__preview-txt:after,
.menu-catalog__first-level > .menu-catalog__item > .fa-pull-left.menu-catalog__link:before,
.menu-catalog__item p.fa-pull-left.menu-catalog__link.loadingSubMenu::after,
.filterPage__filterWrapper .fa-pull-left.filter__row__sorting:after,
.fa-pull-left#btnClearFilter::before,
.fa-pull-left.catalog__item_mobTitle::after,
.fa-pull-left.catalog__item__gallery__img.zooming::after,
.catalog__item__bons > div.fa-pull-left::before,
.catalog__item__btnBuy_wrap .fa-pull-left.select::before,
.catalog__item_buyOneClick_pnl .fa-pull-left.phoneField_wrapper.validate-ok::before,
.catalog__item_notifMeWhenInStock_pnl .fa-pull-left.phoneField_wrapper.validate-ok::before,
.fa-pull-left.catalog__item__delivery-title:after,
.fa-pull-left.cart__attentionBox:before,
.fa-pull-left.cart__dropdown-login:after,
.fa-pull-left.cart__dropdown-title:after,
.cart__dropdown-msg label.fa-pull-left:before,
.cart__delivery-scale-val i.fa-pull-left:before,
.cart .check i.fa-pull-left:before,
.search_compact .search__cnt .fa-pull-left.form-control_wrap::before,
.fa-pull-left.loadingTpl::after,
.fa-pull-left.universal__form.popupMiniTpl.loading::after,
.pagination .page-item.arr .fa-pull-left.page-link::after,
.common-page__content ul:not(.two-col) li.fa-pull-left::before,
.fa-pull-left.cinput__input__date::after,
.fa-pull-left.spinner:after,
.fa-pull-left.fa,
.fa-pull-left.fas,
.fa-pull-left.far,
.fa-pull-left.fal,
.fa-pull-left.catalog__item_balloon_close,
.fa-pull-left.cart__close,
.fa-pull-left.closeCircleTpl,
.modal .fa-pull-left.closePopup,
.fa-pull-left.ddlTpl__picked::after,
.fa-pull-left.icon-noborn,
.fa-pull-left.toperTpl__close,
.fa-pull-left.ch__close,
.fa-pull-left.rating-do::before,
.fa-pull-left.fad,
.far.fa-pull-left,
.fal.fa-pull-left,
.fa-pull-left.catalog__item_balloon_close,
.fa-pull-left.cart__close,
.fa-pull-left.closeCircleTpl,
.modal .fa-pull-left.closePopup,
.fa-pull-left.ddlTpl__picked::after,
.fa-pull-left.icon-noborn,
.fa-pull-left.toperTpl__close,
.fa-pull-left.ch__close,
.fa-pull-left.rating-do::before,
.fa-pull-left.fab,
.fa-pull-left.fa-brands {
  margin-right: .3em; }

.fa.fa-pull-right,
.header__city .fa-pull-right.fa-map-marker::before,
.header__phones:hover .fa-pull-right.header__phones_main::after,
.fa-pull-right.header__phones_main::after,
.header__userPnl .favor__wrapper:hover .fa-pull-right.heart,
.banner-vacations .fa-pull-right.banner-vacations__preview-txt:before,
.banner-vacations .fa-pull-right.banner-vacations__preview-txt:after,
.menu-catalog__first-level > .menu-catalog__item > .fa-pull-right.menu-catalog__link:before,
.menu-catalog__item p.fa-pull-right.menu-catalog__link.loadingSubMenu::after,
.filterPage__filterWrapper .fa-pull-right.filter__row__sorting:after,
.fa-pull-right#btnClearFilter::before,
.fa-pull-right.catalog__item_mobTitle::after,
.fa-pull-right.catalog__item__gallery__img.zooming::after,
.catalog__item__bons > div.fa-pull-right::before,
.catalog__item__btnBuy_wrap .fa-pull-right.select::before,
.catalog__item_buyOneClick_pnl .fa-pull-right.phoneField_wrapper.validate-ok::before,
.catalog__item_notifMeWhenInStock_pnl .fa-pull-right.phoneField_wrapper.validate-ok::before,
.fa-pull-right.catalog__item__delivery-title:after,
.fa-pull-right.cart__attentionBox:before,
.fa-pull-right.cart__dropdown-login:after,
.fa-pull-right.cart__dropdown-title:after,
.cart__dropdown-msg label.fa-pull-right:before,
.cart__delivery-scale-val i.fa-pull-right:before,
.cart .check i.fa-pull-right:before,
.search_compact .search__cnt .fa-pull-right.form-control_wrap::before,
.fa-pull-right.loadingTpl::after,
.fa-pull-right.universal__form.popupMiniTpl.loading::after,
.pagination .page-item.arr .fa-pull-right.page-link::after,
.common-page__content ul:not(.two-col) li.fa-pull-right::before,
.fa-pull-right.cinput__input__date::after,
.fa-pull-right.spinner:after,
.fa-pull-right.fa,
.fa-pull-right.fas,
.fa-pull-right.far,
.fa-pull-right.fal,
.fa-pull-right.catalog__item_balloon_close,
.fa-pull-right.cart__close,
.fa-pull-right.closeCircleTpl,
.modal .fa-pull-right.closePopup,
.fa-pull-right.ddlTpl__picked::after,
.fa-pull-right.icon-noborn,
.fa-pull-right.toperTpl__close,
.fa-pull-right.ch__close,
.fa-pull-right.rating-do::before,
.fa-pull-right.fad,
.far.fa-pull-right,
.fal.fa-pull-right,
.fa-pull-right.catalog__item_balloon_close,
.fa-pull-right.cart__close,
.fa-pull-right.closeCircleTpl,
.modal .fa-pull-right.closePopup,
.fa-pull-right.ddlTpl__picked::after,
.fa-pull-right.icon-noborn,
.fa-pull-right.toperTpl__close,
.fa-pull-right.ch__close,
.fa-pull-right.rating-do::before,
.fa-pull-right.fab,
.fa-pull-right.fa-brands {
  margin-left: .3em; }

.fa-spin {
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  animation: fa-spin 1s infinite steps(8); }

@keyframes fa-spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1); }

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(-1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
  filter: none; }

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em; }

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before {
  content: "\f26e"; }

.fa-abacus:before {
  content: "\f640"; }

.fa-accessible-icon:before {
  content: "\f368"; }

.fa-accusoft:before {
  content: "\f369"; }

.fa-acorn:before {
  content: "\f6ae"; }

.fa-acquisitions-incorporated:before {
  content: "\f6af"; }

.fa-ad:before {
  content: "\f641"; }

.fa-address-book:before {
  content: "\f2b9"; }

.fa-address-card:before {
  content: "\f2bb"; }

.fa-adjust:before {
  content: "\f042"; }

.fa-adn:before {
  content: "\f170"; }

.fa-adobe:before {
  content: "\f778"; }

.fa-adversal:before {
  content: "\f36a"; }

.fa-affiliatetheme:before {
  content: "\f36b"; }

.fa-air-conditioner:before {
  content: "\f8f4"; }

.fa-air-freshener:before {
  content: "\f5d0"; }

.fa-airbnb:before {
  content: "\f834"; }

.fa-alarm-clock:before {
  content: "\f34e"; }

.fa-alarm-exclamation:before {
  content: "\f843"; }

.fa-alarm-plus:before {
  content: "\f844"; }

.fa-alarm-snooze:before {
  content: "\f845"; }

.fa-album:before {
  content: "\f89f"; }

.fa-album-collection:before {
  content: "\f8a0"; }

.fa-algolia:before {
  content: "\f36c"; }

.fa-alicorn:before {
  content: "\f6b0"; }

.fa-alien:before {
  content: "\f8f5"; }

.fa-alien-monster:before {
  content: "\f8f6"; }

.fa-align-center:before {
  content: "\f037"; }

.fa-align-justify:before {
  content: "\f039"; }

.fa-align-left:before {
  content: "\f036"; }

.fa-align-right:before {
  content: "\f038"; }

.fa-align-slash:before {
  content: "\f846"; }

.fa-alipay:before {
  content: "\f642"; }

.fa-allergies:before {
  content: "\f461"; }

.fa-amazon:before {
  content: "\f270"; }

.fa-amazon-pay:before {
  content: "\f42c"; }

.fa-ambulance:before {
  content: "\f0f9"; }

.fa-american-sign-language-interpreting:before {
  content: "\f2a3"; }

.fa-amilia:before {
  content: "\f36d"; }

.fa-amp-guitar:before {
  content: "\f8a1"; }

.fa-analytics:before {
  content: "\f643"; }

.fa-anchor:before {
  content: "\f13d"; }

.fa-android:before {
  content: "\f17b"; }

.fa-angel:before {
  content: "\f779"; }

.fa-angellist:before {
  content: "\f209"; }

.fa-angle-double-down:before {
  content: "\f103"; }

.fa-angle-double-left:before {
  content: "\f100"; }

.fa-angle-double-right:before {
  content: "\f101"; }

.fa-angle-double-up:before {
  content: "\f102"; }

.fa-angle-down:before {
  content: "\f107"; }

.fa-angle-left:before {
  content: "\f104"; }

.fa-angle-right:before {
  content: "\f105"; }

.fa-angle-up:before {
  content: "\f106"; }

.fa-angry:before {
  content: "\f556"; }

.fa-angrycreative:before {
  content: "\f36e"; }

.fa-angular:before {
  content: "\f420"; }

.fa-ankh:before {
  content: "\f644"; }

.fa-app-store:before {
  content: "\f36f"; }

.fa-app-store-ios:before {
  content: "\f370"; }

.fa-apper:before {
  content: "\f371"; }

.fa-apple:before {
  content: "\f179"; }

.fa-apple-alt:before {
  content: "\f5d1"; }

.fa-apple-crate:before {
  content: "\f6b1"; }

.fa-apple-pay:before {
  content: "\f415"; }

.fa-archive:before {
  content: "\f187"; }

.fa-archway:before {
  content: "\f557"; }

.fa-arrow-alt-circle-down:before {
  content: "\f358"; }

.fa-arrow-alt-circle-left:before {
  content: "\f359"; }

.fa-arrow-alt-circle-right:before {
  content: "\f35a"; }

.fa-arrow-alt-circle-up:before {
  content: "\f35b"; }

.fa-arrow-alt-down:before {
  content: "\f354"; }

.fa-arrow-alt-from-bottom:before {
  content: "\f346"; }

.fa-arrow-alt-from-left:before {
  content: "\f347"; }

.fa-arrow-alt-from-right:before {
  content: "\f348"; }

.fa-arrow-alt-from-top:before {
  content: "\f349"; }

.fa-arrow-alt-left:before {
  content: "\f355"; }

.fa-arrow-alt-right:before {
  content: "\f356"; }

.fa-arrow-alt-square-down:before {
  content: "\f350"; }

.fa-arrow-alt-square-left:before {
  content: "\f351"; }

.fa-arrow-alt-square-right:before {
  content: "\f352"; }

.fa-arrow-alt-square-up:before {
  content: "\f353"; }

.fa-arrow-alt-to-bottom:before {
  content: "\f34a"; }

.fa-arrow-alt-to-left:before {
  content: "\f34b"; }

.fa-arrow-alt-to-right:before {
  content: "\f34c"; }

.fa-arrow-alt-to-top:before {
  content: "\f34d"; }

.fa-arrow-alt-up:before {
  content: "\f357"; }

.fa-arrow-circle-down:before {
  content: "\f0ab"; }

.fa-arrow-circle-left:before {
  content: "\f0a8"; }

.fa-arrow-circle-right:before {
  content: "\f0a9"; }

.fa-arrow-circle-up:before {
  content: "\f0aa"; }

.fa-arrow-down:before {
  content: "\f063"; }

.fa-arrow-from-bottom:before {
  content: "\f342"; }

.fa-arrow-from-left:before {
  content: "\f343"; }

.fa-arrow-from-right:before {
  content: "\f344"; }

.fa-arrow-from-top:before {
  content: "\f345"; }

.fa-arrow-left:before {
  content: "\f060"; }

.fa-arrow-right:before {
  content: "\f061"; }

.fa-arrow-square-down:before {
  content: "\f339"; }

.fa-arrow-square-left:before {
  content: "\f33a"; }

.fa-arrow-square-right:before {
  content: "\f33b"; }

.fa-arrow-square-up:before {
  content: "\f33c"; }

.fa-arrow-to-bottom:before {
  content: "\f33d"; }

.fa-arrow-to-left:before {
  content: "\f33e"; }

.fa-arrow-to-right:before {
  content: "\f340"; }

.fa-arrow-to-top:before {
  content: "\f341"; }

.fa-arrow-up:before {
  content: "\f062"; }

.fa-arrows:before {
  content: "\f047"; }

.fa-arrows-alt:before {
  content: "\f0b2"; }

.fa-arrows-alt-h:before {
  content: "\f337"; }

.fa-arrows-alt-v:before {
  content: "\f338"; }

.fa-arrows-h:before {
  content: "\f07e"; }

.fa-arrows-v:before {
  content: "\f07d"; }

.fa-artstation:before {
  content: "\f77a"; }

.fa-assistive-listening-systems:before {
  content: "\f2a2"; }

.fa-asterisk:before {
  content: "\f069"; }

.fa-asymmetrik:before {
  content: "\f372"; }

.fa-at:before {
  content: "\f1fa"; }

.fa-atlas:before {
  content: "\f558"; }

.fa-atlassian:before {
  content: "\f77b"; }

.fa-atom:before {
  content: "\f5d2"; }

.fa-atom-alt:before {
  content: "\f5d3"; }

.fa-audible:before {
  content: "\f373"; }

.fa-audio-description:before {
  content: "\f29e"; }

.fa-autoprefixer:before {
  content: "\f41c"; }

.fa-avianex:before {
  content: "\f374"; }

.fa-aviato:before {
  content: "\f421"; }

.fa-award:before {
  content: "\f559"; }

.fa-aws:before {
  content: "\f375"; }

.fa-axe:before {
  content: "\f6b2"; }

.fa-axe-battle:before {
  content: "\f6b3"; }

.fa-baby:before {
  content: "\f77c"; }

.fa-baby-carriage:before {
  content: "\f77d"; }

.fa-backpack:before {
  content: "\f5d4"; }

.fa-backspace:before {
  content: "\f55a"; }

.fa-backward:before {
  content: "\f04a"; }

.fa-bacon:before {
  content: "\f7e5"; }

.fa-bacteria:before {
  content: "\f959"; }

.fa-bacterium:before {
  content: "\f95a"; }

.fa-badge:before {
  content: "\f335"; }

.fa-badge-check:before {
  content: "\f336"; }

.fa-badge-dollar:before {
  content: "\f645"; }

.fa-badge-percent:before {
  content: "\f646"; }

.fa-badge-sheriff:before {
  content: "\f8a2"; }

.fa-badger-honey:before {
  content: "\f6b4"; }

.fa-bags-shopping:before {
  content: "\f847"; }

.fa-bahai:before {
  content: "\f666"; }

.fa-balance-scale:before {
  content: "\f24e"; }

.fa-balance-scale-left:before {
  content: "\f515"; }

.fa-balance-scale-right:before {
  content: "\f516"; }

.fa-ball-pile:before {
  content: "\f77e"; }

.fa-ballot:before {
  content: "\f732"; }

.fa-ballot-check:before {
  content: "\f733"; }

.fa-ban:before {
  content: "\f05e"; }

.fa-band-aid:before {
  content: "\f462"; }

.fa-bandcamp:before {
  content: "\f2d5"; }

.fa-banjo:before {
  content: "\f8a3"; }

.fa-barcode:before {
  content: "\f02a"; }

.fa-barcode-alt:before {
  content: "\f463"; }

.fa-barcode-read:before {
  content: "\f464"; }

.fa-barcode-scan:before {
  content: "\f465"; }

.fa-bars:before {
  content: "\f0c9"; }

.fa-baseball:before {
  content: "\f432"; }

.fa-baseball-ball:before {
  content: "\f433"; }

.fa-basketball-ball:before {
  content: "\f434"; }

.fa-basketball-hoop:before {
  content: "\f435"; }

.fa-bat:before {
  content: "\f6b5"; }

.fa-bath:before {
  content: "\f2cd"; }

.fa-battery-bolt:before {
  content: "\f376"; }

.fa-battery-empty:before {
  content: "\f244"; }

.fa-battery-full:before {
  content: "\f240"; }

.fa-battery-half:before {
  content: "\f242"; }

.fa-battery-quarter:before {
  content: "\f243"; }

.fa-battery-slash:before {
  content: "\f377"; }

.fa-battery-three-quarters:before {
  content: "\f241"; }

.fa-battle-net:before {
  content: "\f835"; }

.fa-bed:before {
  content: "\f236"; }

.fa-bed-alt:before {
  content: "\f8f7"; }

.fa-bed-bunk:before {
  content: "\f8f8"; }

.fa-bed-empty:before {
  content: "\f8f9"; }

.fa-beer:before {
  content: "\f0fc"; }

.fa-behance:before {
  content: "\f1b4"; }

.fa-behance-square:before {
  content: "\f1b5"; }

.fa-bell:before {
  content: "\f0f3"; }

.fa-bell-exclamation:before {
  content: "\f848"; }

.fa-bell-on:before {
  content: "\f8fa"; }

.fa-bell-plus:before {
  content: "\f849"; }

.fa-bell-school:before {
  content: "\f5d5"; }

.fa-bell-school-slash:before {
  content: "\f5d6"; }

.fa-bell-slash:before {
  content: "\f1f6"; }

.fa-bells:before {
  content: "\f77f"; }

.fa-betamax:before {
  content: "\f8a4"; }

.fa-bezier-curve:before {
  content: "\f55b"; }

.fa-bible:before {
  content: "\f647"; }

.fa-bicycle:before {
  content: "\f206"; }

.fa-biking:before {
  content: "\f84a"; }

.fa-biking-mountain:before {
  content: "\f84b"; }

.fa-bimobject:before {
  content: "\f378"; }

.fa-binoculars:before {
  content: "\f1e5"; }

.fa-biohazard:before {
  content: "\f780"; }

.fa-birthday-cake:before {
  content: "\f1fd"; }

.fa-bitbucket:before {
  content: "\f171"; }

.fa-bitcoin:before {
  content: "\f379"; }

.fa-bity:before {
  content: "\f37a"; }

.fa-black-tie:before {
  content: "\f27e"; }

.fa-blackberry:before {
  content: "\f37b"; }

.fa-blanket:before {
  content: "\f498"; }

.fa-blender:before {
  content: "\f517"; }

.fa-blender-phone:before {
  content: "\f6b6"; }

.fa-blind:before {
  content: "\f29d"; }

.fa-blinds:before {
  content: "\f8fb"; }

.fa-blinds-open:before {
  content: "\f8fc"; }

.fa-blinds-raised:before {
  content: "\f8fd"; }

.fa-blog:before {
  content: "\f781"; }

.fa-blogger:before {
  content: "\f37c"; }

.fa-blogger-b:before {
  content: "\f37d"; }

.fa-bluetooth:before {
  content: "\f293"; }

.fa-bluetooth-b:before {
  content: "\f294"; }

.fa-bold:before {
  content: "\f032"; }

.fa-bolt:before {
  content: "\f0e7"; }

.fa-bomb:before {
  content: "\f1e2"; }

.fa-bone:before {
  content: "\f5d7"; }

.fa-bone-break:before {
  content: "\f5d8"; }

.fa-bong:before {
  content: "\f55c"; }

.fa-book:before {
  content: "\f02d"; }

.fa-book-alt:before {
  content: "\f5d9"; }

.fa-book-dead:before {
  content: "\f6b7"; }

.fa-book-heart:before {
  content: "\f499"; }

.fa-book-medical:before {
  content: "\f7e6"; }

.fa-book-open:before {
  content: "\f518"; }

.fa-book-reader:before {
  content: "\f5da"; }

.fa-book-spells:before {
  content: "\f6b8"; }

.fa-book-user:before {
  content: "\f7e7"; }

.fa-bookmark:before {
  content: "\f02e"; }

.fa-books:before {
  content: "\f5db"; }

.fa-books-medical:before {
  content: "\f7e8"; }

.fa-boombox:before {
  content: "\f8a5"; }

.fa-boot:before {
  content: "\f782"; }

.fa-booth-curtain:before {
  content: "\f734"; }

.fa-bootstrap:before {
  content: "\f836"; }

.fa-border-all:before {
  content: "\f84c"; }

.fa-border-bottom:before {
  content: "\f84d"; }

.fa-border-center-h:before {
  content: "\f89c"; }

.fa-border-center-v:before {
  content: "\f89d"; }

.fa-border-inner:before {
  content: "\f84e"; }

.fa-border-left:before {
  content: "\f84f"; }

.fa-border-none:before {
  content: "\f850"; }

.fa-border-outer:before {
  content: "\f851"; }

.fa-border-right:before {
  content: "\f852"; }

.fa-border-style:before {
  content: "\f853"; }

.fa-border-style-alt:before {
  content: "\f854"; }

.fa-border-top:before {
  content: "\f855"; }

.fa-bow-arrow:before {
  content: "\f6b9"; }

.fa-bowling-ball:before {
  content: "\f436"; }

.fa-bowling-pins:before {
  content: "\f437"; }

.fa-box:before {
  content: "\f466"; }

.fa-box-alt:before {
  content: "\f49a"; }

.fa-box-ballot:before {
  content: "\f735"; }

.fa-box-check:before {
  content: "\f467"; }

.fa-box-fragile:before {
  content: "\f49b"; }

.fa-box-full:before {
  content: "\f49c"; }

.fa-box-heart:before {
  content: "\f49d"; }

.fa-box-open:before {
  content: "\f49e"; }

.fa-box-tissue:before {
  content: "\f95b"; }

.fa-box-up:before {
  content: "\f49f"; }

.fa-box-usd:before {
  content: "\f4a0"; }

.fa-boxes:before {
  content: "\f468"; }

.fa-boxes-alt:before {
  content: "\f4a1"; }

.fa-boxing-glove:before {
  content: "\f438"; }

.fa-brackets:before {
  content: "\f7e9"; }

.fa-brackets-curly:before {
  content: "\f7ea"; }

.fa-braille:before {
  content: "\f2a1"; }

.fa-brain:before {
  content: "\f5dc"; }

.fa-bread-loaf:before {
  content: "\f7eb"; }

.fa-bread-slice:before {
  content: "\f7ec"; }

.fa-briefcase:before {
  content: "\f0b1"; }

.fa-briefcase-medical:before {
  content: "\f469"; }

.fa-bring-forward:before {
  content: "\f856"; }

.fa-bring-front:before {
  content: "\f857"; }

.fa-broadcast-tower:before {
  content: "\f519"; }

.fa-broom:before {
  content: "\f51a"; }

.fa-browser:before {
  content: "\f37e"; }

.fa-brush:before {
  content: "\f55d"; }

.fa-btc:before {
  content: "\f15a"; }

.fa-buffer:before {
  content: "\f837"; }

.fa-bug:before {
  content: "\f188"; }

.fa-building:before {
  content: "\f1ad"; }

.fa-bullhorn:before {
  content: "\f0a1"; }

.fa-bullseye:before {
  content: "\f140"; }

.fa-bullseye-arrow:before {
  content: "\f648"; }

.fa-bullseye-pointer:before {
  content: "\f649"; }

.fa-burger-soda:before {
  content: "\f858"; }

.fa-burn:before {
  content: "\f46a"; }

.fa-buromobelexperte:before {
  content: "\f37f"; }

.fa-burrito:before {
  content: "\f7ed"; }

.fa-bus:before {
  content: "\f207"; }

.fa-bus-alt:before {
  content: "\f55e"; }

.fa-bus-school:before {
  content: "\f5dd"; }

.fa-business-time:before {
  content: "\f64a"; }

.fa-buy-n-large:before {
  content: "\f8a6"; }

.fa-buysellads:before {
  content: "\f20d"; }

.fa-cabinet-filing:before {
  content: "\f64b"; }

.fa-cactus:before {
  content: "\f8a7"; }

.fa-calculator:before {
  content: "\f1ec"; }

.fa-calculator-alt:before {
  content: "\f64c"; }

.fa-calendar:before {
  content: "\f133"; }

.fa-calendar-alt:before {
  content: "\f073"; }

.fa-calendar-check:before {
  content: "\f274"; }

.fa-calendar-day:before {
  content: "\f783"; }

.fa-calendar-edit:before {
  content: "\f333"; }

.fa-calendar-exclamation:before {
  content: "\f334"; }

.fa-calendar-minus:before {
  content: "\f272"; }

.fa-calendar-plus:before {
  content: "\f271"; }

.fa-calendar-star:before {
  content: "\f736"; }

.fa-calendar-times:before {
  content: "\f273"; }

.fa-calendar-week:before {
  content: "\f784"; }

.fa-camcorder:before {
  content: "\f8a8"; }

.fa-camera:before {
  content: "\f030"; }

.fa-camera-alt:before {
  content: "\f332"; }

.fa-camera-home:before {
  content: "\f8fe"; }

.fa-camera-movie:before {
  content: "\f8a9"; }

.fa-camera-polaroid:before {
  content: "\f8aa"; }

.fa-camera-retro:before {
  content: "\f083"; }

.fa-campfire:before {
  content: "\f6ba"; }

.fa-campground:before {
  content: "\f6bb"; }

.fa-canadian-maple-leaf:before {
  content: "\f785"; }

.fa-candle-holder:before {
  content: "\f6bc"; }

.fa-candy-cane:before {
  content: "\f786"; }

.fa-candy-corn:before {
  content: "\f6bd"; }

.fa-cannabis:before {
  content: "\f55f"; }

.fa-capsules:before {
  content: "\f46b"; }

.fa-car:before {
  content: "\f1b9"; }

.fa-car-alt:before {
  content: "\f5de"; }

.fa-car-battery:before {
  content: "\f5df"; }

.fa-car-building:before {
  content: "\f859"; }

.fa-car-bump:before {
  content: "\f5e0"; }

.fa-car-bus:before {
  content: "\f85a"; }

.fa-car-crash:before {
  content: "\f5e1"; }

.fa-car-garage:before {
  content: "\f5e2"; }

.fa-car-mechanic:before {
  content: "\f5e3"; }

.fa-car-side:before {
  content: "\f5e4"; }

.fa-car-tilt:before {
  content: "\f5e5"; }

.fa-car-wash:before {
  content: "\f5e6"; }

.fa-caravan:before {
  content: "\f8ff"; }

.fa-caravan-alt:before {
  content: "\f900"; }

.fa-caret-circle-down:before {
  content: "\f32d"; }

.fa-caret-circle-left:before {
  content: "\f32e"; }

.fa-caret-circle-right:before {
  content: "\f330"; }

.fa-caret-circle-up:before {
  content: "\f331"; }

.fa-caret-down:before {
  content: "\f0d7"; }

.fa-caret-left:before {
  content: "\f0d9"; }

.fa-caret-right:before {
  content: "\f0da"; }

.fa-caret-square-down:before {
  content: "\f150"; }

.fa-caret-square-left:before {
  content: "\f191"; }

.fa-caret-square-right:before {
  content: "\f152"; }

.fa-caret-square-up:before {
  content: "\f151"; }

.fa-caret-up:before {
  content: "\f0d8"; }

.fa-carrot:before {
  content: "\f787"; }

.fa-cars:before {
  content: "\f85b"; }

.fa-cart-arrow-down:before {
  content: "\f218"; }

.fa-cart-plus:before {
  content: "\f217"; }

.fa-cash-register:before {
  content: "\f788"; }

.fa-cassette-tape:before {
  content: "\f8ab"; }

.fa-cat:before {
  content: "\f6be"; }

.fa-cat-space:before {
  content: "\f901"; }

.fa-cauldron:before {
  content: "\f6bf"; }

.fa-cc-amazon-pay:before {
  content: "\f42d"; }

.fa-cc-amex:before {
  content: "\f1f3"; }

.fa-cc-apple-pay:before {
  content: "\f416"; }

.fa-cc-diners-club:before {
  content: "\f24c"; }

.fa-cc-discover:before {
  content: "\f1f2"; }

.fa-cc-jcb:before {
  content: "\f24b"; }

.fa-cc-mastercard:before {
  content: "\f1f1"; }

.fa-cc-paypal:before {
  content: "\f1f4"; }

.fa-cc-stripe:before {
  content: "\f1f5"; }

.fa-cc-visa:before {
  content: "\f1f0"; }

.fa-cctv:before {
  content: "\f8ac"; }

.fa-centercode:before {
  content: "\f380"; }

.fa-centos:before {
  content: "\f789"; }

.fa-certificate:before {
  content: "\f0a3"; }

.fa-chair:before {
  content: "\f6c0"; }

.fa-chair-office:before {
  content: "\f6c1"; }

.fa-chalkboard:before {
  content: "\f51b"; }

.fa-chalkboard-teacher:before {
  content: "\f51c"; }

.fa-charging-station:before {
  content: "\f5e7"; }

.fa-chart-area:before {
  content: "\f1fe"; }

.fa-chart-bar:before {
  content: "\f080"; }

.fa-chart-line:before {
  content: "\f201"; }

.fa-chart-line-down:before {
  content: "\f64d"; }

.fa-chart-network:before {
  content: "\f78a"; }

.fa-chart-pie:before {
  content: "\f200"; }

.fa-chart-pie-alt:before {
  content: "\f64e"; }

.fa-chart-scatter:before {
  content: "\f7ee"; }

.fa-check:before {
  content: "\f00c"; }

.fa-check-circle:before {
  content: "\f058"; }

.fa-check-double:before {
  content: "\f560"; }

.fa-check-square:before {
  content: "\f14a"; }

.fa-cheese:before {
  content: "\f7ef"; }

.fa-cheese-swiss:before {
  content: "\f7f0"; }

.fa-cheeseburger:before {
  content: "\f7f1"; }

.fa-chess:before {
  content: "\f439"; }

.fa-chess-bishop:before {
  content: "\f43a"; }

.fa-chess-bishop-alt:before {
  content: "\f43b"; }

.fa-chess-board:before {
  content: "\f43c"; }

.fa-chess-clock:before {
  content: "\f43d"; }

.fa-chess-clock-alt:before {
  content: "\f43e"; }

.fa-chess-king:before {
  content: "\f43f"; }

.fa-chess-king-alt:before {
  content: "\f440"; }

.fa-chess-knight:before {
  content: "\f441"; }

.fa-chess-knight-alt:before {
  content: "\f442"; }

.fa-chess-pawn:before {
  content: "\f443"; }

.fa-chess-pawn-alt:before {
  content: "\f444"; }

.fa-chess-queen:before {
  content: "\f445"; }

.fa-chess-queen-alt:before {
  content: "\f446"; }

.fa-chess-rook:before {
  content: "\f447"; }

.fa-chess-rook-alt:before {
  content: "\f448"; }

.fa-chevron-circle-down:before {
  content: "\f13a"; }

.fa-chevron-circle-left:before {
  content: "\f137"; }

.fa-chevron-circle-right:before {
  content: "\f138"; }

.fa-chevron-circle-up:before {
  content: "\f139"; }

.fa-chevron-double-down:before {
  content: "\f322"; }

.fa-chevron-double-left:before {
  content: "\f323"; }

.fa-chevron-double-right:before {
  content: "\f324"; }

.fa-chevron-double-up:before {
  content: "\f325"; }

.fa-chevron-down:before {
  content: "\f078"; }

.fa-chevron-left:before {
  content: "\f053"; }

.fa-chevron-right:before {
  content: "\f054"; }

.fa-chevron-square-down:before {
  content: "\f329"; }

.fa-chevron-square-left:before {
  content: "\f32a"; }

.fa-chevron-square-right:before {
  content: "\f32b"; }

.fa-chevron-square-up:before {
  content: "\f32c"; }

.fa-chevron-up:before {
  content: "\f077"; }

.fa-child:before {
  content: "\f1ae"; }

.fa-chimney:before {
  content: "\f78b"; }

.fa-chrome:before {
  content: "\f268"; }

.fa-chromecast:before {
  content: "\f838"; }

.fa-church:before {
  content: "\f51d"; }

.fa-circle:before {
  content: "\f111"; }

.fa-circle-notch:before {
  content: "\f1ce"; }

.fa-city:before {
  content: "\f64f"; }

.fa-clarinet:before {
  content: "\f8ad"; }

.fa-claw-marks:before {
  content: "\f6c2"; }

.fa-clinic-medical:before {
  content: "\f7f2"; }

.fa-clipboard:before {
  content: "\f328"; }

.fa-clipboard-check:before {
  content: "\f46c"; }

.fa-clipboard-list:before {
  content: "\f46d"; }

.fa-clipboard-list-check:before {
  content: "\f737"; }

.fa-clipboard-prescription:before {
  content: "\f5e8"; }

.fa-clipboard-user:before {
  content: "\f7f3"; }

.fa-clock:before {
  content: "\f017"; }

.fa-clone:before {
  content: "\f24d"; }

.fa-closed-captioning:before {
  content: "\f20a"; }

.fa-cloud:before {
  content: "\f0c2"; }

.fa-cloud-download:before {
  content: "\f0ed"; }

.fa-cloud-download-alt:before {
  content: "\f381"; }

.fa-cloud-drizzle:before {
  content: "\f738"; }

.fa-cloud-hail:before {
  content: "\f739"; }

.fa-cloud-hail-mixed:before {
  content: "\f73a"; }

.fa-cloud-meatball:before {
  content: "\f73b"; }

.fa-cloud-moon:before {
  content: "\f6c3"; }

.fa-cloud-moon-rain:before {
  content: "\f73c"; }

.fa-cloud-music:before {
  content: "\f8ae"; }

.fa-cloud-rain:before {
  content: "\f73d"; }

.fa-cloud-rainbow:before {
  content: "\f73e"; }

.fa-cloud-showers:before {
  content: "\f73f"; }

.fa-cloud-showers-heavy:before {
  content: "\f740"; }

.fa-cloud-sleet:before {
  content: "\f741"; }

.fa-cloud-snow:before {
  content: "\f742"; }

.fa-cloud-sun:before {
  content: "\f6c4"; }

.fa-cloud-sun-rain:before {
  content: "\f743"; }

.fa-cloud-upload:before {
  content: "\f0ee"; }

.fa-cloud-upload-alt:before {
  content: "\f382"; }

.fa-clouds:before {
  content: "\f744"; }

.fa-clouds-moon:before {
  content: "\f745"; }

.fa-clouds-sun:before {
  content: "\f746"; }

.fa-cloudscale:before {
  content: "\f383"; }

.fa-cloudsmith:before {
  content: "\f384"; }

.fa-cloudversify:before {
  content: "\f385"; }

.fa-club:before {
  content: "\f327"; }

.fa-cocktail:before {
  content: "\f561"; }

.fa-code:before {
  content: "\f121"; }

.fa-code-branch:before {
  content: "\f126"; }

.fa-code-commit:before {
  content: "\f386"; }

.fa-code-merge:before {
  content: "\f387"; }

.fa-codepen:before {
  content: "\f1cb"; }

.fa-codiepie:before {
  content: "\f284"; }

.fa-coffee:before {
  content: "\f0f4"; }

.fa-coffee-pot:before {
  content: "\f902"; }

.fa-coffee-togo:before {
  content: "\f6c5"; }

.fa-coffin:before {
  content: "\f6c6"; }

.fa-coffin-cross:before {
  content: "\f951"; }

.fa-cog:before {
  content: "\f013"; }

.fa-cogs:before {
  content: "\f085"; }

.fa-coin:before {
  content: "\f85c"; }

.fa-coins:before {
  content: "\f51e"; }

.fa-columns:before {
  content: "\f0db"; }

.fa-comet:before {
  content: "\f903"; }

.fa-comment:before {
  content: "\f075"; }

.fa-comment-alt:before {
  content: "\f27a"; }

.fa-comment-alt-check:before {
  content: "\f4a2"; }

.fa-comment-alt-dollar:before {
  content: "\f650"; }

.fa-comment-alt-dots:before {
  content: "\f4a3"; }

.fa-comment-alt-edit:before {
  content: "\f4a4"; }

.fa-comment-alt-exclamation:before {
  content: "\f4a5"; }

.fa-comment-alt-lines:before {
  content: "\f4a6"; }

.fa-comment-alt-medical:before {
  content: "\f7f4"; }

.fa-comment-alt-minus:before {
  content: "\f4a7"; }

.fa-comment-alt-music:before {
  content: "\f8af"; }

.fa-comment-alt-plus:before {
  content: "\f4a8"; }

.fa-comment-alt-slash:before {
  content: "\f4a9"; }

.fa-comment-alt-smile:before {
  content: "\f4aa"; }

.fa-comment-alt-times:before {
  content: "\f4ab"; }

.fa-comment-check:before {
  content: "\f4ac"; }

.fa-comment-dollar:before {
  content: "\f651"; }

.fa-comment-dots:before {
  content: "\f4ad"; }

.fa-comment-edit:before {
  content: "\f4ae"; }

.fa-comment-exclamation:before {
  content: "\f4af"; }

.fa-comment-lines:before {
  content: "\f4b0"; }

.fa-comment-medical:before {
  content: "\f7f5"; }

.fa-comment-minus:before {
  content: "\f4b1"; }

.fa-comment-music:before {
  content: "\f8b0"; }

.fa-comment-plus:before {
  content: "\f4b2"; }

.fa-comment-slash:before {
  content: "\f4b3"; }

.fa-comment-smile:before {
  content: "\f4b4"; }

.fa-comment-times:before {
  content: "\f4b5"; }

.fa-comments:before {
  content: "\f086"; }

.fa-comments-alt:before {
  content: "\f4b6"; }

.fa-comments-alt-dollar:before {
  content: "\f652"; }

.fa-comments-dollar:before {
  content: "\f653"; }

.fa-compact-disc:before {
  content: "\f51f"; }

.fa-compass:before {
  content: "\f14e"; }

.fa-compass-slash:before {
  content: "\f5e9"; }

.fa-compress:before {
  content: "\f066"; }

.fa-compress-alt:before {
  content: "\f422"; }

.fa-compress-arrows-alt:before {
  content: "\f78c"; }

.fa-compress-wide:before {
  content: "\f326"; }

.fa-computer-classic:before {
  content: "\f8b1"; }

.fa-computer-speaker:before {
  content: "\f8b2"; }

.fa-concierge-bell:before {
  content: "\f562"; }

.fa-confluence:before {
  content: "\f78d"; }

.fa-connectdevelop:before {
  content: "\f20e"; }

.fa-construction:before {
  content: "\f85d"; }

.fa-container-storage:before {
  content: "\f4b7"; }

.fa-contao:before {
  content: "\f26d"; }

.fa-conveyor-belt:before {
  content: "\f46e"; }

.fa-conveyor-belt-alt:before {
  content: "\f46f"; }

.fa-cookie:before {
  content: "\f563"; }

.fa-cookie-bite:before {
  content: "\f564"; }

.fa-copy:before {
  content: "\f0c5"; }

.fa-copyright:before {
  content: "\f1f9"; }

.fa-corn:before {
  content: "\f6c7"; }

.fa-cotton-bureau:before {
  content: "\f89e"; }

.fa-couch:before {
  content: "\f4b8"; }

.fa-cow:before {
  content: "\f6c8"; }

.fa-cowbell:before {
  content: "\f8b3"; }

.fa-cowbell-more:before {
  content: "\f8b4"; }

.fa-cpanel:before {
  content: "\f388"; }

.fa-creative-commons:before {
  content: "\f25e"; }

.fa-creative-commons-by:before {
  content: "\f4e7"; }

.fa-creative-commons-nc:before {
  content: "\f4e8"; }

.fa-creative-commons-nc-eu:before {
  content: "\f4e9"; }

.fa-creative-commons-nc-jp:before {
  content: "\f4ea"; }

.fa-creative-commons-nd:before {
  content: "\f4eb"; }

.fa-creative-commons-pd:before {
  content: "\f4ec"; }

.fa-creative-commons-pd-alt:before {
  content: "\f4ed"; }

.fa-creative-commons-remix:before {
  content: "\f4ee"; }

.fa-creative-commons-sa:before {
  content: "\f4ef"; }

.fa-creative-commons-sampling:before {
  content: "\f4f0"; }

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1"; }

.fa-creative-commons-share:before {
  content: "\f4f2"; }

.fa-creative-commons-zero:before {
  content: "\f4f3"; }

.fa-credit-card:before {
  content: "\f09d"; }

.fa-credit-card-blank:before {
  content: "\f389"; }

.fa-credit-card-front:before {
  content: "\f38a"; }

.fa-cricket:before {
  content: "\f449"; }

.fa-critical-role:before {
  content: "\f6c9"; }

.fa-croissant:before {
  content: "\f7f6"; }

.fa-crop:before {
  content: "\f125"; }

.fa-crop-alt:before {
  content: "\f565"; }

.fa-cross:before {
  content: "\f654"; }

.fa-crosshairs:before {
  content: "\f05b"; }

.fa-crow:before {
  content: "\f520"; }

.fa-crown:before {
  content: "\f521"; }

.fa-crutch:before {
  content: "\f7f7"; }

.fa-crutches:before {
  content: "\f7f8"; }

.fa-css3:before {
  content: "\f13c"; }

.fa-css3-alt:before {
  content: "\f38b"; }

.fa-cube:before {
  content: "\f1b2"; }

.fa-cubes:before {
  content: "\f1b3"; }

.fa-curling:before {
  content: "\f44a"; }

.fa-cut:before {
  content: "\f0c4"; }

.fa-cuttlefish:before {
  content: "\f38c"; }

.fa-d-and-d:before {
  content: "\f38d"; }

.fa-d-and-d-beyond:before {
  content: "\f6ca"; }

.fa-dagger:before {
  content: "\f6cb"; }

.fa-dailymotion:before {
  content: "\f952"; }

.fa-dashcube:before {
  content: "\f210"; }

.fa-database:before {
  content: "\f1c0"; }

.fa-deaf:before {
  content: "\f2a4"; }

.fa-debug:before {
  content: "\f7f9"; }

.fa-deer:before {
  content: "\f78e"; }

.fa-deer-rudolph:before {
  content: "\f78f"; }

.fa-deezer:before {
  content: "\f977"; }

.fa-delicious:before {
  content: "\f1a5"; }

.fa-democrat:before {
  content: "\f747"; }

.fa-deploydog:before {
  content: "\f38e"; }

.fa-deskpro:before {
  content: "\f38f"; }

.fa-desktop:before {
  content: "\f108"; }

.fa-desktop-alt:before {
  content: "\f390"; }

.fa-dev:before {
  content: "\f6cc"; }

.fa-deviantart:before {
  content: "\f1bd"; }

.fa-dewpoint:before {
  content: "\f748"; }

.fa-dharmachakra:before {
  content: "\f655"; }

.fa-dhl:before {
  content: "\f790"; }

.fa-diagnoses:before {
  content: "\f470"; }

.fa-diamond:before {
  content: "\f219"; }

.fa-diaspora:before {
  content: "\f791"; }

.fa-dice:before {
  content: "\f522"; }

.fa-dice-d10:before {
  content: "\f6cd"; }

.fa-dice-d12:before {
  content: "\f6ce"; }

.fa-dice-d20:before {
  content: "\f6cf"; }

.fa-dice-d4:before {
  content: "\f6d0"; }

.fa-dice-d6:before {
  content: "\f6d1"; }

.fa-dice-d8:before {
  content: "\f6d2"; }

.fa-dice-five:before {
  content: "\f523"; }

.fa-dice-four:before {
  content: "\f524"; }

.fa-dice-one:before {
  content: "\f525"; }

.fa-dice-six:before {
  content: "\f526"; }

.fa-dice-three:before {
  content: "\f527"; }

.fa-dice-two:before {
  content: "\f528"; }

.fa-digg:before {
  content: "\f1a6"; }

.fa-digging:before {
  content: "\f85e"; }

.fa-digital-ocean:before {
  content: "\f391"; }

.fa-digital-tachograph:before {
  content: "\f566"; }

.fa-diploma:before {
  content: "\f5ea"; }

.fa-directions:before {
  content: "\f5eb"; }

.fa-disc-drive:before {
  content: "\f8b5"; }

.fa-discord:before {
  content: "\f392"; }

.fa-discourse:before {
  content: "\f393"; }

.fa-disease:before {
  content: "\f7fa"; }

.fa-divide:before {
  content: "\f529"; }

.fa-dizzy:before {
  content: "\f567"; }

.fa-dna:before {
  content: "\f471"; }

.fa-do-not-enter:before {
  content: "\f5ec"; }

.fa-dochub:before {
  content: "\f394"; }

.fa-docker:before {
  content: "\f395"; }

.fa-dog:before {
  content: "\f6d3"; }

.fa-dog-leashed:before {
  content: "\f6d4"; }

.fa-dollar-sign:before {
  content: "\f155"; }

.fa-dolly:before {
  content: "\f472"; }

.fa-dolly-empty:before {
  content: "\f473"; }

.fa-dolly-flatbed:before {
  content: "\f474"; }

.fa-dolly-flatbed-alt:before {
  content: "\f475"; }

.fa-dolly-flatbed-empty:before {
  content: "\f476"; }

.fa-donate:before {
  content: "\f4b9"; }

.fa-door-closed:before {
  content: "\f52a"; }

.fa-door-open:before {
  content: "\f52b"; }

.fa-dot-circle:before {
  content: "\f192"; }

.fa-dove:before {
  content: "\f4ba"; }

.fa-download:before {
  content: "\f019"; }

.fa-draft2digital:before {
  content: "\f396"; }

.fa-drafting-compass:before {
  content: "\f568"; }

.fa-dragon:before {
  content: "\f6d5"; }

.fa-draw-circle:before {
  content: "\f5ed"; }

.fa-draw-polygon:before {
  content: "\f5ee"; }

.fa-draw-square:before {
  content: "\f5ef"; }

.fa-dreidel:before {
  content: "\f792"; }

.fa-dribbble:before {
  content: "\f17d"; }

.fa-dribbble-square:before {
  content: "\f397"; }

.fa-drone:before {
  content: "\f85f"; }

.fa-drone-alt:before {
  content: "\f860"; }

.fa-dropbox:before {
  content: "\f16b"; }

.fa-drum:before {
  content: "\f569"; }

.fa-drum-steelpan:before {
  content: "\f56a"; }

.fa-drumstick:before {
  content: "\f6d6"; }

.fa-drumstick-bite:before {
  content: "\f6d7"; }

.fa-drupal:before {
  content: "\f1a9"; }

.fa-dryer:before {
  content: "\f861"; }

.fa-dryer-alt:before {
  content: "\f862"; }

.fa-duck:before {
  content: "\f6d8"; }

.fa-dumbbell:before {
  content: "\f44b"; }

.fa-dumpster:before {
  content: "\f793"; }

.fa-dumpster-fire:before {
  content: "\f794"; }

.fa-dungeon:before {
  content: "\f6d9"; }

.fa-dyalog:before {
  content: "\f399"; }

.fa-ear:before {
  content: "\f5f0"; }

.fa-ear-muffs:before {
  content: "\f795"; }

.fa-earlybirds:before {
  content: "\f39a"; }

.fa-ebay:before {
  content: "\f4f4"; }

.fa-eclipse:before {
  content: "\f749"; }

.fa-eclipse-alt:before {
  content: "\f74a"; }

.fa-edge:before {
  content: "\f282"; }

.fa-edge-legacy:before {
  content: "\f978"; }

.fa-edit:before {
  content: "\f044"; }

.fa-egg:before {
  content: "\f7fb"; }

.fa-egg-fried:before {
  content: "\f7fc"; }

.fa-eject:before {
  content: "\f052"; }

.fa-elementor:before {
  content: "\f430"; }

.fa-elephant:before {
  content: "\f6da"; }

.fa-ellipsis-h:before {
  content: "\f141"; }

.fa-ellipsis-h-alt:before {
  content: "\f39b"; }

.fa-ellipsis-v:before {
  content: "\f142"; }

.fa-ellipsis-v-alt:before {
  content: "\f39c"; }

.fa-ello:before {
  content: "\f5f1"; }

.fa-ember:before {
  content: "\f423"; }

.fa-empire:before {
  content: "\f1d1"; }

.fa-empty-set:before {
  content: "\f656"; }

.fa-engine-warning:before {
  content: "\f5f2"; }

.fa-envelope:before {
  content: "\f0e0"; }

.fa-envelope-open:before {
  content: "\f2b6"; }

.fa-envelope-open-dollar:before {
  content: "\f657"; }

.fa-envelope-open-text:before {
  content: "\f658"; }

.fa-envelope-square:before {
  content: "\f199"; }

.fa-envira:before {
  content: "\f299"; }

.fa-equals:before {
  content: "\f52c"; }

.fa-eraser:before {
  content: "\f12d"; }

.fa-erlang:before {
  content: "\f39d"; }

.fa-ethereum:before {
  content: "\f42e"; }

.fa-ethernet:before {
  content: "\f796"; }

.fa-etsy:before {
  content: "\f2d7"; }

.fa-euro-sign:before {
  content: "\f153"; }

.fa-evernote:before {
  content: "\f839"; }

.fa-exchange:before {
  content: "\f0ec"; }

.fa-exchange-alt:before {
  content: "\f362"; }

.fa-exclamation:before {
  content: "\f12a"; }

.fa-exclamation-circle:before {
  content: "\f06a"; }

.fa-exclamation-square:before {
  content: "\f321"; }

.fa-exclamation-triangle:before {
  content: "\f071"; }

.fa-expand:before {
  content: "\f065"; }

.fa-expand-alt:before {
  content: "\f424"; }

.fa-expand-arrows:before {
  content: "\f31d"; }

.fa-expand-arrows-alt:before {
  content: "\f31e"; }

.fa-expand-wide:before {
  content: "\f320"; }

.fa-expeditedssl:before {
  content: "\f23e"; }

.fa-external-link:before {
  content: "\f08e"; }

.fa-external-link-alt:before {
  content: "\f35d"; }

.fa-external-link-square:before {
  content: "\f14c"; }

.fa-external-link-square-alt:before {
  content: "\f360"; }

.fa-eye:before {
  content: "\f06e"; }

.fa-eye-dropper:before {
  content: "\f1fb"; }

.fa-eye-evil:before {
  content: "\f6db"; }

.fa-eye-slash:before {
  content: "\f070"; }

.fa-facebook:before {
  content: "\f09a"; }

.fa-facebook-f:before {
  content: "\f39e"; }

.fa-facebook-messenger:before {
  content: "\f39f"; }

.fa-facebook-square:before {
  content: "\f082"; }

.fa-fan:before {
  content: "\f863"; }

.fa-fan-table:before {
  content: "\f904"; }

.fa-fantasy-flight-games:before {
  content: "\f6dc"; }

.fa-farm:before {
  content: "\f864"; }

.fa-fast-backward:before {
  content: "\f049"; }

.fa-fast-forward:before {
  content: "\f050"; }

.fa-faucet:before {
  content: "\f905"; }

.fa-faucet-drip:before {
  content: "\f906"; }

.fa-fax:before {
  content: "\f1ac"; }

.fa-feather:before {
  content: "\f52d"; }

.fa-feather-alt:before {
  content: "\f56b"; }

.fa-fedex:before {
  content: "\f797"; }

.fa-fedora:before {
  content: "\f798"; }

.fa-female:before {
  content: "\f182"; }

.fa-field-hockey:before {
  content: "\f44c"; }

.fa-fighter-jet:before {
  content: "\f0fb"; }

.fa-figma:before {
  content: "\f799"; }

.fa-file:before {
  content: "\f15b"; }

.fa-file-alt:before {
  content: "\f15c"; }

.fa-file-archive:before {
  content: "\f1c6"; }

.fa-file-audio:before {
  content: "\f1c7"; }

.fa-file-certificate:before {
  content: "\f5f3"; }

.fa-file-chart-line:before {
  content: "\f659"; }

.fa-file-chart-pie:before {
  content: "\f65a"; }

.fa-file-check:before {
  content: "\f316"; }

.fa-file-code:before {
  content: "\f1c9"; }

.fa-file-contract:before {
  content: "\f56c"; }

.fa-file-csv:before {
  content: "\f6dd"; }

.fa-file-download:before {
  content: "\f56d"; }

.fa-file-edit:before {
  content: "\f31c"; }

.fa-file-excel:before {
  content: "\f1c3"; }

.fa-file-exclamation:before {
  content: "\f31a"; }

.fa-file-export:before {
  content: "\f56e"; }

.fa-file-image:before {
  content: "\f1c5"; }

.fa-file-import:before {
  content: "\f56f"; }

.fa-file-invoice:before {
  content: "\f570"; }

.fa-file-invoice-dollar:before {
  content: "\f571"; }

.fa-file-medical:before {
  content: "\f477"; }

.fa-file-medical-alt:before {
  content: "\f478"; }

.fa-file-minus:before {
  content: "\f318"; }

.fa-file-music:before {
  content: "\f8b6"; }

.fa-file-pdf:before {
  content: "\f1c1"; }

.fa-file-plus:before {
  content: "\f319"; }

.fa-file-powerpoint:before {
  content: "\f1c4"; }

.fa-file-prescription:before {
  content: "\f572"; }

.fa-file-search:before {
  content: "\f865"; }

.fa-file-signature:before {
  content: "\f573"; }

.fa-file-spreadsheet:before {
  content: "\f65b"; }

.fa-file-times:before {
  content: "\f317"; }

.fa-file-upload:before {
  content: "\f574"; }

.fa-file-user:before {
  content: "\f65c"; }

.fa-file-video:before {
  content: "\f1c8"; }

.fa-file-word:before {
  content: "\f1c2"; }

.fa-files-medical:before {
  content: "\f7fd"; }

.fa-fill:before {
  content: "\f575"; }

.fa-fill-drip:before {
  content: "\f576"; }

.fa-film:before {
  content: "\f008"; }

.fa-film-alt:before {
  content: "\f3a0"; }

.fa-film-canister:before {
  content: "\f8b7"; }

.fa-filter:before {
  content: "\f0b0"; }

.fa-fingerprint:before {
  content: "\f577"; }

.fa-fire:before {
  content: "\f06d"; }

.fa-fire-alt:before {
  content: "\f7e4"; }

.fa-fire-extinguisher:before {
  content: "\f134"; }

.fa-fire-smoke:before {
  content: "\f74b"; }

.fa-firefox:before {
  content: "\f269"; }

.fa-firefox-browser:before {
  content: "\f907"; }

.fa-fireplace:before {
  content: "\f79a"; }

.fa-first-aid:before {
  content: "\f479"; }

.fa-first-order:before {
  content: "\f2b0"; }

.fa-first-order-alt:before {
  content: "\f50a"; }

.fa-firstdraft:before {
  content: "\f3a1"; }

.fa-fish:before {
  content: "\f578"; }

.fa-fish-cooked:before {
  content: "\f7fe"; }

.fa-fist-raised:before {
  content: "\f6de"; }

.fa-flag:before {
  content: "\f024"; }

.fa-flag-alt:before {
  content: "\f74c"; }

.fa-flag-checkered:before {
  content: "\f11e"; }

.fa-flag-usa:before {
  content: "\f74d"; }

.fa-flame:before {
  content: "\f6df"; }

.fa-flashlight:before {
  content: "\f8b8"; }

.fa-flask:before {
  content: "\f0c3"; }

.fa-flask-poison:before {
  content: "\f6e0"; }

.fa-flask-potion:before {
  content: "\f6e1"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-flipboard:before {
  content: "\f44d"; }

.fa-flower:before {
  content: "\f7ff"; }

.fa-flower-daffodil:before {
  content: "\f800"; }

.fa-flower-tulip:before {
  content: "\f801"; }

.fa-flushed:before {
  content: "\f579"; }

.fa-flute:before {
  content: "\f8b9"; }

.fa-flux-capacitor:before {
  content: "\f8ba"; }

.fa-fly:before {
  content: "\f417"; }

.fa-fog:before {
  content: "\f74e"; }

.fa-folder:before {
  content: "\f07b"; }

.fa-folder-download:before {
  content: "\f953"; }

.fa-folder-minus:before {
  content: "\f65d"; }

.fa-folder-open:before {
  content: "\f07c"; }

.fa-folder-plus:before {
  content: "\f65e"; }

.fa-folder-times:before {
  content: "\f65f"; }

.fa-folder-tree:before {
  content: "\f802"; }

.fa-folder-upload:before {
  content: "\f954"; }

.fa-folders:before {
  content: "\f660"; }

.fa-font:before {
  content: "\f031"; }

.fa-font-awesome:before {
  content: "\f2b4"; }

.fa-font-awesome-alt:before {
  content: "\f35c"; }

.fa-font-awesome-flag:before {
  content: "\f425"; }

.fa-font-awesome-logo-full:before {
  content: "\f4e6"; }

.fa-font-case:before {
  content: "\f866"; }

.fa-fonticons:before {
  content: "\f280"; }

.fa-fonticons-fi:before {
  content: "\f3a2"; }

.fa-football-ball:before {
  content: "\f44e"; }

.fa-football-helmet:before {
  content: "\f44f"; }

.fa-forklift:before {
  content: "\f47a"; }

.fa-fort-awesome:before {
  content: "\f286"; }

.fa-fort-awesome-alt:before {
  content: "\f3a3"; }

.fa-forumbee:before {
  content: "\f211"; }

.fa-forward:before {
  content: "\f04e"; }

.fa-foursquare:before {
  content: "\f180"; }

.fa-fragile:before {
  content: "\f4bb"; }

.fa-free-code-camp:before {
  content: "\f2c5"; }

.fa-freebsd:before {
  content: "\f3a4"; }

.fa-french-fries:before {
  content: "\f803"; }

.fa-frog:before {
  content: "\f52e"; }

.fa-frosty-head:before {
  content: "\f79b"; }

.fa-frown:before {
  content: "\f119"; }

.fa-frown-open:before {
  content: "\f57a"; }

.fa-fulcrum:before {
  content: "\f50b"; }

.fa-function:before {
  content: "\f661"; }

.fa-funnel-dollar:before {
  content: "\f662"; }

.fa-futbol:before {
  content: "\f1e3"; }

.fa-galactic-republic:before {
  content: "\f50c"; }

.fa-galactic-senate:before {
  content: "\f50d"; }

.fa-galaxy:before {
  content: "\f908"; }

.fa-game-board:before {
  content: "\f867"; }

.fa-game-board-alt:before {
  content: "\f868"; }

.fa-game-console-handheld:before {
  content: "\f8bb"; }

.fa-gamepad:before {
  content: "\f11b"; }

.fa-gamepad-alt:before {
  content: "\f8bc"; }

.fa-garage:before {
  content: "\f909"; }

.fa-garage-car:before {
  content: "\f90a"; }

.fa-garage-open:before {
  content: "\f90b"; }

.fa-gas-pump:before {
  content: "\f52f"; }

.fa-gas-pump-slash:before {
  content: "\f5f4"; }

.fa-gavel:before {
  content: "\f0e3"; }

.fa-gem:before {
  content: "\f3a5"; }

.fa-genderless:before {
  content: "\f22d"; }

.fa-get-pocket:before {
  content: "\f265"; }

.fa-gg:before {
  content: "\f260"; }

.fa-gg-circle:before {
  content: "\f261"; }

.fa-ghost:before {
  content: "\f6e2"; }

.fa-gift:before {
  content: "\f06b"; }

.fa-gift-card:before {
  content: "\f663"; }

.fa-gifts:before {
  content: "\f79c"; }

.fa-gingerbread-man:before {
  content: "\f79d"; }

.fa-git:before {
  content: "\f1d3"; }

.fa-git-alt:before {
  content: "\f841"; }

.fa-git-square:before {
  content: "\f1d2"; }

.fa-github:before {
  content: "\f09b"; }

.fa-github-alt:before {
  content: "\f113"; }

.fa-github-square:before {
  content: "\f092"; }

.fa-gitkraken:before {
  content: "\f3a6"; }

.fa-gitlab:before {
  content: "\f296"; }

.fa-gitter:before {
  content: "\f426"; }

.fa-glass:before {
  content: "\f804"; }

.fa-glass-champagne:before {
  content: "\f79e"; }

.fa-glass-cheers:before {
  content: "\f79f"; }

.fa-glass-citrus:before {
  content: "\f869"; }

.fa-glass-martini:before {
  content: "\f000"; }

.fa-glass-martini-alt:before {
  content: "\f57b"; }

.fa-glass-whiskey:before {
  content: "\f7a0"; }

.fa-glass-whiskey-rocks:before {
  content: "\f7a1"; }

.fa-glasses:before {
  content: "\f530"; }

.fa-glasses-alt:before {
  content: "\f5f5"; }

.fa-glide:before {
  content: "\f2a5"; }

.fa-glide-g:before {
  content: "\f2a6"; }

.fa-globe:before {
  content: "\f0ac"; }

.fa-globe-africa:before {
  content: "\f57c"; }

.fa-globe-americas:before {
  content: "\f57d"; }

.fa-globe-asia:before {
  content: "\f57e"; }

.fa-globe-europe:before {
  content: "\f7a2"; }

.fa-globe-snow:before {
  content: "\f7a3"; }

.fa-globe-stand:before {
  content: "\f5f6"; }

.fa-gofore:before {
  content: "\f3a7"; }

.fa-golf-ball:before {
  content: "\f450"; }

.fa-golf-club:before {
  content: "\f451"; }

.fa-goodreads:before {
  content: "\f3a8"; }

.fa-goodreads-g:before {
  content: "\f3a9"; }

.fa-google:before {
  content: "\f1a0"; }

.fa-google-drive:before {
  content: "\f3aa"; }

.fa-google-pay:before {
  content: "\f979"; }

.fa-google-play:before {
  content: "\f3ab"; }

.fa-google-plus:before {
  content: "\f2b3"; }

.fa-google-plus-g:before {
  content: "\f0d5"; }

.fa-google-plus-square:before {
  content: "\f0d4"; }

.fa-google-wallet:before {
  content: "\f1ee"; }

.fa-gopuram:before {
  content: "\f664"; }

.fa-graduation-cap:before {
  content: "\f19d"; }

.fa-gramophone:before {
  content: "\f8bd"; }

.fa-gratipay:before {
  content: "\f184"; }

.fa-grav:before {
  content: "\f2d6"; }

.fa-greater-than:before {
  content: "\f531"; }

.fa-greater-than-equal:before {
  content: "\f532"; }

.fa-grimace:before {
  content: "\f57f"; }

.fa-grin:before {
  content: "\f580"; }

.fa-grin-alt:before {
  content: "\f581"; }

.fa-grin-beam:before {
  content: "\f582"; }

.fa-grin-beam-sweat:before {
  content: "\f583"; }

.fa-grin-hearts:before {
  content: "\f584"; }

.fa-grin-squint:before {
  content: "\f585"; }

.fa-grin-squint-tears:before {
  content: "\f586"; }

.fa-grin-stars:before {
  content: "\f587"; }

.fa-grin-tears:before {
  content: "\f588"; }

.fa-grin-tongue:before {
  content: "\f589"; }

.fa-grin-tongue-squint:before {
  content: "\f58a"; }

.fa-grin-tongue-wink:before {
  content: "\f58b"; }

.fa-grin-wink:before {
  content: "\f58c"; }

.fa-grip-horizontal:before {
  content: "\f58d"; }

.fa-grip-lines:before {
  content: "\f7a4"; }

.fa-grip-lines-vertical:before {
  content: "\f7a5"; }

.fa-grip-vertical:before {
  content: "\f58e"; }

.fa-gripfire:before {
  content: "\f3ac"; }

.fa-grunt:before {
  content: "\f3ad"; }

.fa-guitar:before {
  content: "\f7a6"; }

.fa-guitar-electric:before {
  content: "\f8be"; }

.fa-guitars:before {
  content: "\f8bf"; }

.fa-gulp:before {
  content: "\f3ae"; }

.fa-h-square:before {
  content: "\f0fd"; }

.fa-h1:before {
  content: "\f313"; }

.fa-h2:before {
  content: "\f314"; }

.fa-h3:before {
  content: "\f315"; }

.fa-h4:before {
  content: "\f86a"; }

.fa-hacker-news:before {
  content: "\f1d4"; }

.fa-hacker-news-square:before {
  content: "\f3af"; }

.fa-hackerrank:before {
  content: "\f5f7"; }

.fa-hamburger:before {
  content: "\f805"; }

.fa-hammer:before {
  content: "\f6e3"; }

.fa-hammer-war:before {
  content: "\f6e4"; }

.fa-hamsa:before {
  content: "\f665"; }

.fa-hand-heart:before {
  content: "\f4bc"; }

.fa-hand-holding:before {
  content: "\f4bd"; }

.fa-hand-holding-box:before {
  content: "\f47b"; }

.fa-hand-holding-heart:before {
  content: "\f4be"; }

.fa-hand-holding-magic:before {
  content: "\f6e5"; }

.fa-hand-holding-medical:before {
  content: "\f95c"; }

.fa-hand-holding-seedling:before {
  content: "\f4bf"; }

.fa-hand-holding-usd:before {
  content: "\f4c0"; }

.fa-hand-holding-water:before {
  content: "\f4c1"; }

.fa-hand-lizard:before {
  content: "\f258"; }

.fa-hand-middle-finger:before {
  content: "\f806"; }

.fa-hand-paper:before {
  content: "\f256"; }

.fa-hand-peace:before {
  content: "\f25b"; }

.fa-hand-point-down:before {
  content: "\f0a7"; }

.fa-hand-point-left:before {
  content: "\f0a5"; }

.fa-hand-point-right:before {
  content: "\f0a4"; }

.fa-hand-point-up:before {
  content: "\f0a6"; }

.fa-hand-pointer:before {
  content: "\f25a"; }

.fa-hand-receiving:before {
  content: "\f47c"; }

.fa-hand-rock:before {
  content: "\f255"; }

.fa-hand-scissors:before {
  content: "\f257"; }

.fa-hand-sparkles:before {
  content: "\f95d"; }

.fa-hand-spock:before {
  content: "\f259"; }

.fa-hands:before {
  content: "\f4c2"; }

.fa-hands-heart:before {
  content: "\f4c3"; }

.fa-hands-helping:before {
  content: "\f4c4"; }

.fa-hands-usd:before {
  content: "\f4c5"; }

.fa-hands-wash:before {
  content: "\f95e"; }

.fa-handshake:before {
  content: "\f2b5"; }

.fa-handshake-alt:before {
  content: "\f4c6"; }

.fa-handshake-alt-slash:before {
  content: "\f95f"; }

.fa-handshake-slash:before {
  content: "\f960"; }

.fa-hanukiah:before {
  content: "\f6e6"; }

.fa-hard-hat:before {
  content: "\f807"; }

.fa-hashtag:before {
  content: "\f292"; }

.fa-hat-chef:before {
  content: "\f86b"; }

.fa-hat-cowboy:before {
  content: "\f8c0"; }

.fa-hat-cowboy-side:before {
  content: "\f8c1"; }

.fa-hat-santa:before {
  content: "\f7a7"; }

.fa-hat-winter:before {
  content: "\f7a8"; }

.fa-hat-witch:before {
  content: "\f6e7"; }

.fa-hat-wizard:before {
  content: "\f6e8"; }

.fa-hdd:before {
  content: "\f0a0"; }

.fa-head-side:before {
  content: "\f6e9"; }

.fa-head-side-brain:before {
  content: "\f808"; }

.fa-head-side-cough:before {
  content: "\f961"; }

.fa-head-side-cough-slash:before {
  content: "\f962"; }

.fa-head-side-headphones:before {
  content: "\f8c2"; }

.fa-head-side-mask:before {
  content: "\f963"; }

.fa-head-side-medical:before {
  content: "\f809"; }

.fa-head-side-virus:before {
  content: "\f964"; }

.fa-head-vr:before {
  content: "\f6ea"; }

.fa-heading:before {
  content: "\f1dc"; }

.fa-headphones:before {
  content: "\f025"; }

.fa-headphones-alt:before {
  content: "\f58f"; }

.fa-headset:before {
  content: "\f590"; }

.fa-heart:before {
  content: "\f004"; }

.fa-heart-broken:before {
  content: "\f7a9"; }

.fa-heart-circle:before {
  content: "\f4c7"; }

.fa-heart-rate:before {
  content: "\f5f8"; }

.fa-heart-square:before {
  content: "\f4c8"; }

.fa-heartbeat:before {
  content: "\f21e"; }

.fa-heat:before {
  content: "\f90c"; }

.fa-helicopter:before {
  content: "\f533"; }

.fa-helmet-battle:before {
  content: "\f6eb"; }

.fa-hexagon:before {
  content: "\f312"; }

.fa-highlighter:before {
  content: "\f591"; }

.fa-hiking:before {
  content: "\f6ec"; }

.fa-hippo:before {
  content: "\f6ed"; }

.fa-hips:before {
  content: "\f452"; }

.fa-hire-a-helper:before {
  content: "\f3b0"; }

.fa-history:before {
  content: "\f1da"; }

.fa-hockey-mask:before {
  content: "\f6ee"; }

.fa-hockey-puck:before {
  content: "\f453"; }

.fa-hockey-sticks:before {
  content: "\f454"; }

.fa-holly-berry:before {
  content: "\f7aa"; }

.fa-home:before {
  content: "\f015"; }

.fa-home-alt:before {
  content: "\f80a"; }

.fa-home-heart:before {
  content: "\f4c9"; }

.fa-home-lg:before {
  content: "\f80b"; }

.fa-home-lg-alt:before {
  content: "\f80c"; }

.fa-hood-cloak:before {
  content: "\f6ef"; }

.fa-hooli:before {
  content: "\f427"; }

.fa-horizontal-rule:before {
  content: "\f86c"; }

.fa-hornbill:before {
  content: "\f592"; }

.fa-horse:before {
  content: "\f6f0"; }

.fa-horse-head:before {
  content: "\f7ab"; }

.fa-horse-saddle:before {
  content: "\f8c3"; }

.fa-hospital:before {
  content: "\f0f8"; }

.fa-hospital-alt:before {
  content: "\f47d"; }

.fa-hospital-symbol:before {
  content: "\f47e"; }

.fa-hospital-user:before {
  content: "\f80d"; }

.fa-hospitals:before {
  content: "\f80e"; }

.fa-hot-tub:before {
  content: "\f593"; }

.fa-hotdog:before {
  content: "\f80f"; }

.fa-hotel:before {
  content: "\f594"; }

.fa-hotjar:before {
  content: "\f3b1"; }

.fa-hourglass:before {
  content: "\f254"; }

.fa-hourglass-end:before {
  content: "\f253"; }

.fa-hourglass-half:before {
  content: "\f252"; }

.fa-hourglass-start:before {
  content: "\f251"; }

.fa-house:before {
  content: "\f90d"; }

.fa-house-damage:before {
  content: "\f6f1"; }

.fa-house-day:before {
  content: "\f90e"; }

.fa-house-flood:before {
  content: "\f74f"; }

.fa-house-leave:before {
  content: "\f90f"; }

.fa-house-night:before {
  content: "\f910"; }

.fa-house-return:before {
  content: "\f911"; }

.fa-house-signal:before {
  content: "\f912"; }

.fa-house-user:before {
  content: "\f965"; }

.fa-houzz:before {
  content: "\f27c"; }

.fa-hryvnia:before {
  content: "\f6f2"; }

.fa-html5:before {
  content: "\f13b"; }

.fa-hubspot:before {
  content: "\f3b2"; }

.fa-humidity:before {
  content: "\f750"; }

.fa-hurricane:before {
  content: "\f751"; }

.fa-i-cursor:before {
  content: "\f246"; }

.fa-ice-cream:before {
  content: "\f810"; }

.fa-ice-skate:before {
  content: "\f7ac"; }

.fa-icicles:before {
  content: "\f7ad"; }

.fa-icons:before {
  content: "\f86d"; }

.fa-icons-alt:before {
  content: "\f86e"; }

.fa-id-badge:before {
  content: "\f2c1"; }

.fa-id-card:before {
  content: "\f2c2"; }

.fa-id-card-alt:before {
  content: "\f47f"; }

.fa-ideal:before {
  content: "\f913"; }

.fa-igloo:before {
  content: "\f7ae"; }

.fa-image:before {
  content: "\f03e"; }

.fa-image-polaroid:before {
  content: "\f8c4"; }

.fa-images:before {
  content: "\f302"; }

.fa-imdb:before {
  content: "\f2d8"; }

.fa-inbox:before {
  content: "\f01c"; }

.fa-inbox-in:before {
  content: "\f310"; }

.fa-inbox-out:before {
  content: "\f311"; }

.fa-indent:before {
  content: "\f03c"; }

.fa-industry:before {
  content: "\f275"; }

.fa-industry-alt:before {
  content: "\f3b3"; }

.fa-infinity:before {
  content: "\f534"; }

.fa-info:before {
  content: "\f129"; }

.fa-info-circle:before {
  content: "\f05a"; }

.fa-info-square:before {
  content: "\f30f"; }

.fa-inhaler:before {
  content: "\f5f9"; }

.fa-instagram:before {
  content: "\f16d"; }

.fa-instagram-square:before {
  content: "\f955"; }

.fa-integral:before {
  content: "\f667"; }

.fa-intercom:before {
  content: "\f7af"; }

.fa-internet-explorer:before {
  content: "\f26b"; }

.fa-intersection:before {
  content: "\f668"; }

.fa-inventory:before {
  content: "\f480"; }

.fa-invision:before {
  content: "\f7b0"; }

.fa-ioxhost:before {
  content: "\f208"; }

.fa-island-tropical:before {
  content: "\f811"; }

.fa-italic:before {
  content: "\f033"; }

.fa-itch-io:before {
  content: "\f83a"; }

.fa-itunes:before {
  content: "\f3b4"; }

.fa-itunes-note:before {
  content: "\f3b5"; }

.fa-jack-o-lantern:before {
  content: "\f30e"; }

.fa-java:before {
  content: "\f4e4"; }

.fa-jedi:before {
  content: "\f669"; }

.fa-jedi-order:before {
  content: "\f50e"; }

.fa-jenkins:before {
  content: "\f3b6"; }

.fa-jira:before {
  content: "\f7b1"; }

.fa-joget:before {
  content: "\f3b7"; }

.fa-joint:before {
  content: "\f595"; }

.fa-joomla:before {
  content: "\f1aa"; }

.fa-journal-whills:before {
  content: "\f66a"; }

.fa-joystick:before {
  content: "\f8c5"; }

.fa-js:before {
  content: "\f3b8"; }

.fa-js-square:before {
  content: "\f3b9"; }

.fa-jsfiddle:before {
  content: "\f1cc"; }

.fa-jug:before {
  content: "\f8c6"; }

.fa-kaaba:before {
  content: "\f66b"; }

.fa-kaggle:before {
  content: "\f5fa"; }

.fa-kazoo:before {
  content: "\f8c7"; }

.fa-kerning:before {
  content: "\f86f"; }

.fa-key:before {
  content: "\f084"; }

.fa-key-skeleton:before {
  content: "\f6f3"; }

.fa-keybase:before {
  content: "\f4f5"; }

.fa-keyboard:before {
  content: "\f11c"; }

.fa-keycdn:before {
  content: "\f3ba"; }

.fa-keynote:before {
  content: "\f66c"; }

.fa-khanda:before {
  content: "\f66d"; }

.fa-kickstarter:before {
  content: "\f3bb"; }

.fa-kickstarter-k:before {
  content: "\f3bc"; }

.fa-kidneys:before {
  content: "\f5fb"; }

.fa-kiss:before {
  content: "\f596"; }

.fa-kiss-beam:before {
  content: "\f597"; }

.fa-kiss-wink-heart:before {
  content: "\f598"; }

.fa-kite:before {
  content: "\f6f4"; }

.fa-kiwi-bird:before {
  content: "\f535"; }

.fa-knife-kitchen:before {
  content: "\f6f5"; }

.fa-korvue:before {
  content: "\f42f"; }

.fa-lambda:before {
  content: "\f66e"; }

.fa-lamp:before {
  content: "\f4ca"; }

.fa-lamp-desk:before {
  content: "\f914"; }

.fa-lamp-floor:before {
  content: "\f915"; }

.fa-landmark:before {
  content: "\f66f"; }

.fa-landmark-alt:before {
  content: "\f752"; }

.fa-language:before {
  content: "\f1ab"; }

.fa-laptop:before {
  content: "\f109"; }

.fa-laptop-code:before {
  content: "\f5fc"; }

.fa-laptop-house:before {
  content: "\f966"; }

.fa-laptop-medical:before {
  content: "\f812"; }

.fa-laravel:before {
  content: "\f3bd"; }

.fa-lasso:before {
  content: "\f8c8"; }

.fa-lastfm:before {
  content: "\f202"; }

.fa-lastfm-square:before {
  content: "\f203"; }

.fa-laugh:before {
  content: "\f599"; }

.fa-laugh-beam:before {
  content: "\f59a"; }

.fa-laugh-squint:before {
  content: "\f59b"; }

.fa-laugh-wink:before {
  content: "\f59c"; }

.fa-layer-group:before {
  content: "\f5fd"; }

.fa-layer-minus:before {
  content: "\f5fe"; }

.fa-layer-plus:before {
  content: "\f5ff"; }

.fa-leaf:before {
  content: "\f06c"; }

.fa-leaf-heart:before {
  content: "\f4cb"; }

.fa-leaf-maple:before {
  content: "\f6f6"; }

.fa-leaf-oak:before {
  content: "\f6f7"; }

.fa-leanpub:before {
  content: "\f212"; }

.fa-lemon:before {
  content: "\f094"; }

.fa-less:before {
  content: "\f41d"; }

.fa-less-than:before {
  content: "\f536"; }

.fa-less-than-equal:before {
  content: "\f537"; }

.fa-level-down:before {
  content: "\f149"; }

.fa-level-down-alt:before {
  content: "\f3be"; }

.fa-level-up:before {
  content: "\f148"; }

.fa-level-up-alt:before {
  content: "\f3bf"; }

.fa-life-ring:before {
  content: "\f1cd"; }

.fa-light-ceiling:before {
  content: "\f916"; }

.fa-light-switch:before {
  content: "\f917"; }

.fa-light-switch-off:before {
  content: "\f918"; }

.fa-light-switch-on:before {
  content: "\f919"; }

.fa-lightbulb:before {
  content: "\f0eb"; }

.fa-lightbulb-dollar:before {
  content: "\f670"; }

.fa-lightbulb-exclamation:before {
  content: "\f671"; }

.fa-lightbulb-on:before {
  content: "\f672"; }

.fa-lightbulb-slash:before {
  content: "\f673"; }

.fa-lights-holiday:before {
  content: "\f7b2"; }

.fa-line:before {
  content: "\f3c0"; }

.fa-line-columns:before {
  content: "\f870"; }

.fa-line-height:before {
  content: "\f871"; }

.fa-link:before {
  content: "\f0c1"; }

.fa-linkedin:before {
  content: "\f08c"; }

.fa-linkedin-in:before {
  content: "\f0e1"; }

.fa-linode:before {
  content: "\f2b8"; }

.fa-linux:before {
  content: "\f17c"; }

.fa-lips:before {
  content: "\f600"; }

.fa-lira-sign:before {
  content: "\f195"; }

.fa-list:before {
  content: "\f03a"; }

.fa-list-alt:before {
  content: "\f022"; }

.fa-list-music:before {
  content: "\f8c9"; }

.fa-list-ol:before {
  content: "\f0cb"; }

.fa-list-ul:before {
  content: "\f0ca"; }

.fa-location:before {
  content: "\f601"; }

.fa-location-arrow:before {
  content: "\f124"; }

.fa-location-circle:before {
  content: "\f602"; }

.fa-location-slash:before {
  content: "\f603"; }

.fa-lock:before {
  content: "\f023"; }

.fa-lock-alt:before {
  content: "\f30d"; }

.fa-lock-open:before {
  content: "\f3c1"; }

.fa-lock-open-alt:before {
  content: "\f3c2"; }

.fa-long-arrow-alt-down:before {
  content: "\f309"; }

.fa-long-arrow-alt-left:before {
  content: "\f30a"; }

.fa-long-arrow-alt-right:before {
  content: "\f30b"; }

.fa-long-arrow-alt-up:before {
  content: "\f30c"; }

.fa-long-arrow-down:before {
  content: "\f175"; }

.fa-long-arrow-left:before {
  content: "\f177"; }

.fa-long-arrow-right:before {
  content: "\f178"; }

.fa-long-arrow-up:before {
  content: "\f176"; }

.fa-loveseat:before {
  content: "\f4cc"; }

.fa-low-vision:before {
  content: "\f2a8"; }

.fa-luchador:before {
  content: "\f455"; }

.fa-luggage-cart:before {
  content: "\f59d"; }

.fa-lungs:before {
  content: "\f604"; }

.fa-lungs-virus:before {
  content: "\f967"; }

.fa-lyft:before {
  content: "\f3c3"; }

.fa-mace:before {
  content: "\f6f8"; }

.fa-magento:before {
  content: "\f3c4"; }

.fa-magic:before {
  content: "\f0d0"; }

.fa-magnet:before {
  content: "\f076"; }

.fa-mail-bulk:before {
  content: "\f674"; }

.fa-mailbox:before {
  content: "\f813"; }

.fa-mailchimp:before {
  content: "\f59e"; }

.fa-male:before {
  content: "\f183"; }

.fa-mandalorian:before {
  content: "\f50f"; }

.fa-mandolin:before {
  content: "\f6f9"; }

.fa-map:before {
  content: "\f279"; }

.fa-map-marked:before {
  content: "\f59f"; }

.fa-map-marked-alt:before {
  content: "\f5a0"; }

.fa-map-marker:before {
  content: "\f041"; }

.fa-map-marker-alt:before {
  content: "\f3c5"; }

.fa-map-marker-alt-slash:before {
  content: "\f605"; }

.fa-map-marker-check:before {
  content: "\f606"; }

.fa-map-marker-edit:before {
  content: "\f607"; }

.fa-map-marker-exclamation:before {
  content: "\f608"; }

.fa-map-marker-minus:before {
  content: "\f609"; }

.fa-map-marker-plus:before {
  content: "\f60a"; }

.fa-map-marker-question:before {
  content: "\f60b"; }

.fa-map-marker-slash:before {
  content: "\f60c"; }

.fa-map-marker-smile:before {
  content: "\f60d"; }

.fa-map-marker-times:before {
  content: "\f60e"; }

.fa-map-pin:before {
  content: "\f276"; }

.fa-map-signs:before {
  content: "\f277"; }

.fa-markdown:before {
  content: "\f60f"; }

.fa-marker:before {
  content: "\f5a1"; }

.fa-mars:before {
  content: "\f222"; }

.fa-mars-double:before {
  content: "\f227"; }

.fa-mars-stroke:before {
  content: "\f229"; }

.fa-mars-stroke-h:before {
  content: "\f22b"; }

.fa-mars-stroke-v:before {
  content: "\f22a"; }

.fa-mask:before {
  content: "\f6fa"; }

.fa-mastodon:before {
  content: "\f4f6"; }

.fa-maxcdn:before {
  content: "\f136"; }

.fa-mdb:before {
  content: "\f8ca"; }

.fa-meat:before {
  content: "\f814"; }

.fa-medal:before {
  content: "\f5a2"; }

.fa-medapps:before {
  content: "\f3c6"; }

.fa-medium:before {
  content: "\f23a"; }

.fa-medium-m:before {
  content: "\f3c7"; }

.fa-medkit:before {
  content: "\f0fa"; }

.fa-medrt:before {
  content: "\f3c8"; }

.fa-meetup:before {
  content: "\f2e0"; }

.fa-megaphone:before {
  content: "\f675"; }

.fa-megaport:before {
  content: "\f5a3"; }

.fa-meh:before {
  content: "\f11a"; }

.fa-meh-blank:before {
  content: "\f5a4"; }

.fa-meh-rolling-eyes:before {
  content: "\f5a5"; }

.fa-memory:before {
  content: "\f538"; }

.fa-mendeley:before {
  content: "\f7b3"; }

.fa-menorah:before {
  content: "\f676"; }

.fa-mercury:before {
  content: "\f223"; }

.fa-meteor:before {
  content: "\f753"; }

.fa-microblog:before {
  content: "\f91a"; }

.fa-microchip:before {
  content: "\f2db"; }

.fa-microphone:before {
  content: "\f130"; }

.fa-microphone-alt:before {
  content: "\f3c9"; }

.fa-microphone-alt-slash:before {
  content: "\f539"; }

.fa-microphone-slash:before {
  content: "\f131"; }

.fa-microphone-stand:before {
  content: "\f8cb"; }

.fa-microscope:before {
  content: "\f610"; }

.fa-microsoft:before {
  content: "\f3ca"; }

.fa-microwave:before {
  content: "\f91b"; }

.fa-mind-share:before {
  content: "\f677"; }

.fa-minus:before {
  content: "\f068"; }

.fa-minus-circle:before {
  content: "\f056"; }

.fa-minus-hexagon:before {
  content: "\f307"; }

.fa-minus-octagon:before {
  content: "\f308"; }

.fa-minus-square:before {
  content: "\f146"; }

.fa-mistletoe:before {
  content: "\f7b4"; }

.fa-mitten:before {
  content: "\f7b5"; }

.fa-mix:before {
  content: "\f3cb"; }

.fa-mixcloud:before {
  content: "\f289"; }

.fa-mixer:before {
  content: "\f956"; }

.fa-mizuni:before {
  content: "\f3cc"; }

.fa-mobile:before {
  content: "\f10b"; }

.fa-mobile-alt:before {
  content: "\f3cd"; }

.fa-mobile-android:before {
  content: "\f3ce"; }

.fa-mobile-android-alt:before {
  content: "\f3cf"; }

.fa-modx:before {
  content: "\f285"; }

.fa-monero:before {
  content: "\f3d0"; }

.fa-money-bill:before {
  content: "\f0d6"; }

.fa-money-bill-alt:before {
  content: "\f3d1"; }

.fa-money-bill-wave:before {
  content: "\f53a"; }

.fa-money-bill-wave-alt:before {
  content: "\f53b"; }

.fa-money-check:before {
  content: "\f53c"; }

.fa-money-check-alt:before {
  content: "\f53d"; }

.fa-money-check-edit:before {
  content: "\f872"; }

.fa-money-check-edit-alt:before {
  content: "\f873"; }

.fa-monitor-heart-rate:before {
  content: "\f611"; }

.fa-monkey:before {
  content: "\f6fb"; }

.fa-monument:before {
  content: "\f5a6"; }

.fa-moon:before {
  content: "\f186"; }

.fa-moon-cloud:before {
  content: "\f754"; }

.fa-moon-stars:before {
  content: "\f755"; }

.fa-mortar-pestle:before {
  content: "\f5a7"; }

.fa-mosque:before {
  content: "\f678"; }

.fa-motorcycle:before {
  content: "\f21c"; }

.fa-mountain:before {
  content: "\f6fc"; }

.fa-mountains:before {
  content: "\f6fd"; }

.fa-mouse:before {
  content: "\f8cc"; }

.fa-mouse-alt:before {
  content: "\f8cd"; }

.fa-mouse-pointer:before {
  content: "\f245"; }

.fa-mp3-player:before {
  content: "\f8ce"; }

.fa-mug:before {
  content: "\f874"; }

.fa-mug-hot:before {
  content: "\f7b6"; }

.fa-mug-marshmallows:before {
  content: "\f7b7"; }

.fa-mug-tea:before {
  content: "\f875"; }

.fa-music:before {
  content: "\f001"; }

.fa-music-alt:before {
  content: "\f8cf"; }

.fa-music-alt-slash:before {
  content: "\f8d0"; }

.fa-music-slash:before {
  content: "\f8d1"; }

.fa-napster:before {
  content: "\f3d2"; }

.fa-narwhal:before {
  content: "\f6fe"; }

.fa-neos:before {
  content: "\f612"; }

.fa-network-wired:before {
  content: "\f6ff"; }

.fa-neuter:before {
  content: "\f22c"; }

.fa-newspaper:before {
  content: "\f1ea"; }

.fa-nimblr:before {
  content: "\f5a8"; }

.fa-node:before {
  content: "\f419"; }

.fa-node-js:before {
  content: "\f3d3"; }

.fa-not-equal:before {
  content: "\f53e"; }

.fa-notes-medical:before {
  content: "\f481"; }

.fa-npm:before {
  content: "\f3d4"; }

.fa-ns8:before {
  content: "\f3d5"; }

.fa-nutritionix:before {
  content: "\f3d6"; }

.fa-object-group:before {
  content: "\f247"; }

.fa-object-ungroup:before {
  content: "\f248"; }

.fa-octagon:before {
  content: "\f306"; }

.fa-odnoklassniki:before {
  content: "\f263"; }

.fa-odnoklassniki-square:before {
  content: "\f264"; }

.fa-oil-can:before {
  content: "\f613"; }

.fa-oil-temp:before {
  content: "\f614"; }

.fa-old-republic:before {
  content: "\f510"; }

.fa-om:before {
  content: "\f679"; }

.fa-omega:before {
  content: "\f67a"; }

.fa-opencart:before {
  content: "\f23d"; }

.fa-openid:before {
  content: "\f19b"; }

.fa-opera:before {
  content: "\f26a"; }

.fa-optin-monster:before {
  content: "\f23c"; }

.fa-orcid:before {
  content: "\f8d2"; }

.fa-ornament:before {
  content: "\f7b8"; }

.fa-osi:before {
  content: "\f41a"; }

.fa-otter:before {
  content: "\f700"; }

.fa-outdent:before {
  content: "\f03b"; }

.fa-outlet:before {
  content: "\f91c"; }

.fa-oven:before {
  content: "\f91d"; }

.fa-overline:before {
  content: "\f876"; }

.fa-page-break:before {
  content: "\f877"; }

.fa-page4:before {
  content: "\f3d7"; }

.fa-pagelines:before {
  content: "\f18c"; }

.fa-pager:before {
  content: "\f815"; }

.fa-paint-brush:before {
  content: "\f1fc"; }

.fa-paint-brush-alt:before {
  content: "\f5a9"; }

.fa-paint-roller:before {
  content: "\f5aa"; }

.fa-palette:before {
  content: "\f53f"; }

.fa-palfed:before {
  content: "\f3d8"; }

.fa-pallet:before {
  content: "\f482"; }

.fa-pallet-alt:before {
  content: "\f483"; }

.fa-paper-plane:before {
  content: "\f1d8"; }

.fa-paperclip:before {
  content: "\f0c6"; }

.fa-parachute-box:before {
  content: "\f4cd"; }

.fa-paragraph:before {
  content: "\f1dd"; }

.fa-paragraph-rtl:before {
  content: "\f878"; }

.fa-parking:before {
  content: "\f540"; }

.fa-parking-circle:before {
  content: "\f615"; }

.fa-parking-circle-slash:before {
  content: "\f616"; }

.fa-parking-slash:before {
  content: "\f617"; }

.fa-passport:before {
  content: "\f5ab"; }

.fa-pastafarianism:before {
  content: "\f67b"; }

.fa-paste:before {
  content: "\f0ea"; }

.fa-patreon:before {
  content: "\f3d9"; }

.fa-pause:before {
  content: "\f04c"; }

.fa-pause-circle:before {
  content: "\f28b"; }

.fa-paw:before {
  content: "\f1b0"; }

.fa-paw-alt:before {
  content: "\f701"; }

.fa-paw-claws:before {
  content: "\f702"; }

.fa-paypal:before {
  content: "\f1ed"; }

.fa-peace:before {
  content: "\f67c"; }

.fa-pegasus:before {
  content: "\f703"; }

.fa-pen:before {
  content: "\f304"; }

.fa-pen-alt:before {
  content: "\f305"; }

.fa-pen-fancy:before {
  content: "\f5ac"; }

.fa-pen-nib:before {
  content: "\f5ad"; }

.fa-pen-square:before {
  content: "\f14b"; }

.fa-pencil:before {
  content: "\f040"; }

.fa-pencil-alt:before {
  content: "\f303"; }

.fa-pencil-paintbrush:before {
  content: "\f618"; }

.fa-pencil-ruler:before {
  content: "\f5ae"; }

.fa-pennant:before {
  content: "\f456"; }

.fa-penny-arcade:before {
  content: "\f704"; }

.fa-people-arrows:before {
  content: "\f968"; }

.fa-people-carry:before {
  content: "\f4ce"; }

.fa-pepper-hot:before {
  content: "\f816"; }

.fa-percent:before {
  content: "\f295"; }

.fa-percentage:before {
  content: "\f541"; }

.fa-periscope:before {
  content: "\f3da"; }

.fa-person-booth:before {
  content: "\f756"; }

.fa-person-carry:before {
  content: "\f4cf"; }

.fa-person-dolly:before {
  content: "\f4d0"; }

.fa-person-dolly-empty:before {
  content: "\f4d1"; }

.fa-person-sign:before {
  content: "\f757"; }

.fa-phabricator:before {
  content: "\f3db"; }

.fa-phoenix-framework:before {
  content: "\f3dc"; }

.fa-phoenix-squadron:before {
  content: "\f511"; }

.fa-phone:before {
  content: "\f095"; }

.fa-phone-alt:before {
  content: "\f879"; }

.fa-phone-laptop:before {
  content: "\f87a"; }

.fa-phone-office:before {
  content: "\f67d"; }

.fa-phone-plus:before {
  content: "\f4d2"; }

.fa-phone-rotary:before {
  content: "\f8d3"; }

.fa-phone-slash:before {
  content: "\f3dd"; }

.fa-phone-square:before {
  content: "\f098"; }

.fa-phone-square-alt:before {
  content: "\f87b"; }

.fa-phone-volume:before {
  content: "\f2a0"; }

.fa-photo-video:before {
  content: "\f87c"; }

.fa-php:before {
  content: "\f457"; }

.fa-pi:before {
  content: "\f67e"; }

.fa-piano:before {
  content: "\f8d4"; }

.fa-piano-keyboard:before {
  content: "\f8d5"; }

.fa-pie:before {
  content: "\f705"; }

.fa-pied-piper:before {
  content: "\f2ae"; }

.fa-pied-piper-alt:before {
  content: "\f1a8"; }

.fa-pied-piper-hat:before {
  content: "\f4e5"; }

.fa-pied-piper-pp:before {
  content: "\f1a7"; }

.fa-pied-piper-square:before {
  content: "\f91e"; }

.fa-pig:before {
  content: "\f706"; }

.fa-piggy-bank:before {
  content: "\f4d3"; }

.fa-pills:before {
  content: "\f484"; }

.fa-pinterest:before {
  content: "\f0d2"; }

.fa-pinterest-p:before {
  content: "\f231"; }

.fa-pinterest-square:before {
  content: "\f0d3"; }

.fa-pizza:before {
  content: "\f817"; }

.fa-pizza-slice:before {
  content: "\f818"; }

.fa-place-of-worship:before {
  content: "\f67f"; }

.fa-plane:before {
  content: "\f072"; }

.fa-plane-alt:before {
  content: "\f3de"; }

.fa-plane-arrival:before {
  content: "\f5af"; }

.fa-plane-departure:before {
  content: "\f5b0"; }

.fa-plane-slash:before {
  content: "\f969"; }

.fa-planet-moon:before {
  content: "\f91f"; }

.fa-planet-ringed:before {
  content: "\f920"; }

.fa-play:before {
  content: "\f04b"; }

.fa-play-circle:before {
  content: "\f144"; }

.fa-playstation:before {
  content: "\f3df"; }

.fa-plug:before {
  content: "\f1e6"; }

.fa-plus:before {
  content: "\f067"; }

.fa-plus-circle:before {
  content: "\f055"; }

.fa-plus-hexagon:before {
  content: "\f300"; }

.fa-plus-octagon:before {
  content: "\f301"; }

.fa-plus-square:before {
  content: "\f0fe"; }

.fa-podcast:before {
  content: "\f2ce"; }

.fa-podium:before {
  content: "\f680"; }

.fa-podium-star:before {
  content: "\f758"; }

.fa-police-box:before {
  content: "\f921"; }

.fa-poll:before {
  content: "\f681"; }

.fa-poll-h:before {
  content: "\f682"; }

.fa-poll-people:before {
  content: "\f759"; }

.fa-poo:before {
  content: "\f2fe"; }

.fa-poo-storm:before {
  content: "\f75a"; }

.fa-poop:before {
  content: "\f619"; }

.fa-popcorn:before {
  content: "\f819"; }

.fa-portal-enter:before {
  content: "\f922"; }

.fa-portal-exit:before {
  content: "\f923"; }

.fa-portrait:before {
  content: "\f3e0"; }

.fa-pound-sign:before {
  content: "\f154"; }

.fa-power-off:before {
  content: "\f011"; }

.fa-pray:before {
  content: "\f683"; }

.fa-praying-hands:before {
  content: "\f684"; }

.fa-prescription:before {
  content: "\f5b1"; }

.fa-prescription-bottle:before {
  content: "\f485"; }

.fa-prescription-bottle-alt:before {
  content: "\f486"; }

.fa-presentation:before {
  content: "\f685"; }

.fa-print:before {
  content: "\f02f"; }

.fa-print-search:before {
  content: "\f81a"; }

.fa-print-slash:before {
  content: "\f686"; }

.fa-procedures:before {
  content: "\f487"; }

.fa-product-hunt:before {
  content: "\f288"; }

.fa-project-diagram:before {
  content: "\f542"; }

.fa-projector:before {
  content: "\f8d6"; }

.fa-pump-medical:before {
  content: "\f96a"; }

.fa-pump-soap:before {
  content: "\f96b"; }

.fa-pumpkin:before {
  content: "\f707"; }

.fa-pushed:before {
  content: "\f3e1"; }

.fa-puzzle-piece:before {
  content: "\f12e"; }

.fa-python:before {
  content: "\f3e2"; }

.fa-qq:before {
  content: "\f1d6"; }

.fa-qrcode:before {
  content: "\f029"; }

.fa-question:before {
  content: "\f128"; }

.fa-question-circle:before {
  content: "\f059"; }

.fa-question-square:before {
  content: "\f2fd"; }

.fa-quidditch:before {
  content: "\f458"; }

.fa-quinscape:before {
  content: "\f459"; }

.fa-quora:before {
  content: "\f2c4"; }

.fa-quote-left:before {
  content: "\f10d"; }

.fa-quote-right:before {
  content: "\f10e"; }

.fa-quran:before {
  content: "\f687"; }

.fa-r-project:before {
  content: "\f4f7"; }

.fa-rabbit:before {
  content: "\f708"; }

.fa-rabbit-fast:before {
  content: "\f709"; }

.fa-racquet:before {
  content: "\f45a"; }

.fa-radar:before {
  content: "\f924"; }

.fa-radiation:before {
  content: "\f7b9"; }

.fa-radiation-alt:before {
  content: "\f7ba"; }

.fa-radio:before {
  content: "\f8d7"; }

.fa-radio-alt:before {
  content: "\f8d8"; }

.fa-rainbow:before {
  content: "\f75b"; }

.fa-raindrops:before {
  content: "\f75c"; }

.fa-ram:before {
  content: "\f70a"; }

.fa-ramp-loading:before {
  content: "\f4d4"; }

.fa-random:before {
  content: "\f074"; }

.fa-raspberry-pi:before {
  content: "\f7bb"; }

.fa-ravelry:before {
  content: "\f2d9"; }

.fa-raygun:before {
  content: "\f925"; }

.fa-react:before {
  content: "\f41b"; }

.fa-reacteurope:before {
  content: "\f75d"; }

.fa-readme:before {
  content: "\f4d5"; }

.fa-rebel:before {
  content: "\f1d0"; }

.fa-receipt:before {
  content: "\f543"; }

.fa-record-vinyl:before {
  content: "\f8d9"; }

.fa-rectangle-landscape:before {
  content: "\f2fa"; }

.fa-rectangle-portrait:before {
  content: "\f2fb"; }

.fa-rectangle-wide:before {
  content: "\f2fc"; }

.fa-recycle:before {
  content: "\f1b8"; }

.fa-red-river:before {
  content: "\f3e3"; }

.fa-reddit:before {
  content: "\f1a1"; }

.fa-reddit-alien:before {
  content: "\f281"; }

.fa-reddit-square:before {
  content: "\f1a2"; }

.fa-redhat:before {
  content: "\f7bc"; }

.fa-redo:before {
  content: "\f01e"; }

.fa-redo-alt:before {
  content: "\f2f9"; }

.fa-refrigerator:before {
  content: "\f926"; }

.fa-registered:before {
  content: "\f25d"; }

.fa-remove-format:before {
  content: "\f87d"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-repeat:before {
  content: "\f363"; }

.fa-repeat-1:before {
  content: "\f365"; }

.fa-repeat-1-alt:before {
  content: "\f366"; }

.fa-repeat-alt:before {
  content: "\f364"; }

.fa-reply:before {
  content: "\f3e5"; }

.fa-reply-all:before {
  content: "\f122"; }

.fa-replyd:before {
  content: "\f3e6"; }

.fa-republican:before {
  content: "\f75e"; }

.fa-researchgate:before {
  content: "\f4f8"; }

.fa-resolving:before {
  content: "\f3e7"; }

.fa-restroom:before {
  content: "\f7bd"; }

.fa-retweet:before {
  content: "\f079"; }

.fa-retweet-alt:before {
  content: "\f361"; }

.fa-rev:before {
  content: "\f5b2"; }

.fa-ribbon:before {
  content: "\f4d6"; }

.fa-ring:before {
  content: "\f70b"; }

.fa-rings-wedding:before {
  content: "\f81b"; }

.fa-road:before {
  content: "\f018"; }

.fa-robot:before {
  content: "\f544"; }

.fa-rocket:before {
  content: "\f135"; }

.fa-rocket-launch:before {
  content: "\f927"; }

.fa-rocketchat:before {
  content: "\f3e8"; }

.fa-rockrms:before {
  content: "\f3e9"; }

.fa-route:before {
  content: "\f4d7"; }

.fa-route-highway:before {
  content: "\f61a"; }

.fa-route-interstate:before {
  content: "\f61b"; }

.fa-router:before {
  content: "\f8da"; }

.fa-rss:before {
  content: "\f09e"; }

.fa-rss-square:before {
  content: "\f143"; }

.fa-ruble-sign:before {
  content: "\f158"; }

.fa-ruler:before {
  content: "\f545"; }

.fa-ruler-combined:before {
  content: "\f546"; }

.fa-ruler-horizontal:before {
  content: "\f547"; }

.fa-ruler-triangle:before {
  content: "\f61c"; }

.fa-ruler-vertical:before {
  content: "\f548"; }

.fa-running:before {
  content: "\f70c"; }

.fa-rupee-sign:before {
  content: "\f156"; }

.fa-rust:before {
  content: "\f97a"; }

.fa-rv:before {
  content: "\f7be"; }

.fa-sack:before {
  content: "\f81c"; }

.fa-sack-dollar:before {
  content: "\f81d"; }

.fa-sad-cry:before {
  content: "\f5b3"; }

.fa-sad-tear:before {
  content: "\f5b4"; }

.fa-safari:before {
  content: "\f267"; }

.fa-salad:before {
  content: "\f81e"; }

.fa-salesforce:before {
  content: "\f83b"; }

.fa-sandwich:before {
  content: "\f81f"; }

.fa-sass:before {
  content: "\f41e"; }

.fa-satellite:before {
  content: "\f7bf"; }

.fa-satellite-dish:before {
  content: "\f7c0"; }

.fa-sausage:before {
  content: "\f820"; }

.fa-save:before {
  content: "\f0c7"; }

.fa-sax-hot:before {
  content: "\f8db"; }

.fa-saxophone:before {
  content: "\f8dc"; }

.fa-scalpel:before {
  content: "\f61d"; }

.fa-scalpel-path:before {
  content: "\f61e"; }

.fa-scanner:before {
  content: "\f488"; }

.fa-scanner-image:before {
  content: "\f8f3"; }

.fa-scanner-keyboard:before {
  content: "\f489"; }

.fa-scanner-touchscreen:before {
  content: "\f48a"; }

.fa-scarecrow:before {
  content: "\f70d"; }

.fa-scarf:before {
  content: "\f7c1"; }

.fa-schlix:before {
  content: "\f3ea"; }

.fa-school:before {
  content: "\f549"; }

.fa-screwdriver:before {
  content: "\f54a"; }

.fa-scribd:before {
  content: "\f28a"; }

.fa-scroll:before {
  content: "\f70e"; }

.fa-scroll-old:before {
  content: "\f70f"; }

.fa-scrubber:before {
  content: "\f2f8"; }

.fa-scythe:before {
  content: "\f710"; }

.fa-sd-card:before {
  content: "\f7c2"; }

.fa-search:before {
  content: "\f002"; }

.fa-search-dollar:before {
  content: "\f688"; }

.fa-search-location:before {
  content: "\f689"; }

.fa-search-minus:before {
  content: "\f010"; }

.fa-search-plus:before {
  content: "\f00e"; }

.fa-searchengin:before {
  content: "\f3eb"; }

.fa-seedling:before {
  content: "\f4d8"; }

.fa-sellcast:before {
  content: "\f2da"; }

.fa-sellsy:before {
  content: "\f213"; }

.fa-send-back:before {
  content: "\f87e"; }

.fa-send-backward:before {
  content: "\f87f"; }

.fa-sensor:before {
  content: "\f928"; }

.fa-sensor-alert:before {
  content: "\f929"; }

.fa-sensor-fire:before {
  content: "\f92a"; }

.fa-sensor-on:before {
  content: "\f92b"; }

.fa-sensor-smoke:before {
  content: "\f92c"; }

.fa-server:before {
  content: "\f233"; }

.fa-servicestack:before {
  content: "\f3ec"; }

.fa-shapes:before {
  content: "\f61f"; }

.fa-share:before {
  content: "\f064"; }

.fa-share-all:before {
  content: "\f367"; }

.fa-share-alt:before {
  content: "\f1e0"; }

.fa-share-alt-square:before {
  content: "\f1e1"; }

.fa-share-square:before {
  content: "\f14d"; }

.fa-sheep:before {
  content: "\f711"; }

.fa-shekel-sign:before {
  content: "\f20b"; }

.fa-shield:before {
  content: "\f132"; }

.fa-shield-alt:before {
  content: "\f3ed"; }

.fa-shield-check:before {
  content: "\f2f7"; }

.fa-shield-cross:before {
  content: "\f712"; }

.fa-shield-virus:before {
  content: "\f96c"; }

.fa-ship:before {
  content: "\f21a"; }

.fa-shipping-fast:before {
  content: "\f48b"; }

.fa-shipping-timed:before {
  content: "\f48c"; }

.fa-shirtsinbulk:before {
  content: "\f214"; }

.fa-shish-kebab:before {
  content: "\f821"; }

.fa-shoe-prints:before {
  content: "\f54b"; }

.fa-shopify:before {
  content: "\f957"; }

.fa-shopping-bag:before {
  content: "\f290"; }

.fa-shopping-basket:before {
  content: "\f291"; }

.fa-shopping-cart:before {
  content: "\f07a"; }

.fa-shopware:before {
  content: "\f5b5"; }

.fa-shovel:before {
  content: "\f713"; }

.fa-shovel-snow:before {
  content: "\f7c3"; }

.fa-shower:before {
  content: "\f2cc"; }

.fa-shredder:before {
  content: "\f68a"; }

.fa-shuttle-van:before {
  content: "\f5b6"; }

.fa-shuttlecock:before {
  content: "\f45b"; }

.fa-sickle:before {
  content: "\f822"; }

.fa-sigma:before {
  content: "\f68b"; }

.fa-sign:before {
  content: "\f4d9"; }

.fa-sign-in:before {
  content: "\f090"; }

.fa-sign-in-alt:before {
  content: "\f2f6"; }

.fa-sign-language:before {
  content: "\f2a7"; }

.fa-sign-out:before {
  content: "\f08b"; }

.fa-sign-out-alt:before {
  content: "\f2f5"; }

.fa-signal:before {
  content: "\f012"; }

.fa-signal-1:before {
  content: "\f68c"; }

.fa-signal-2:before {
  content: "\f68d"; }

.fa-signal-3:before {
  content: "\f68e"; }

.fa-signal-4:before {
  content: "\f68f"; }

.fa-signal-alt:before {
  content: "\f690"; }

.fa-signal-alt-1:before {
  content: "\f691"; }

.fa-signal-alt-2:before {
  content: "\f692"; }

.fa-signal-alt-3:before {
  content: "\f693"; }

.fa-signal-alt-slash:before {
  content: "\f694"; }

.fa-signal-slash:before {
  content: "\f695"; }

.fa-signal-stream:before {
  content: "\f8dd"; }

.fa-signature:before {
  content: "\f5b7"; }

.fa-sim-card:before {
  content: "\f7c4"; }

.fa-simplybuilt:before {
  content: "\f215"; }

.fa-sink:before {
  content: "\f96d"; }

.fa-siren:before {
  content: "\f92d"; }

.fa-siren-on:before {
  content: "\f92e"; }

.fa-sistrix:before {
  content: "\f3ee"; }

.fa-sitemap:before {
  content: "\f0e8"; }

.fa-sith:before {
  content: "\f512"; }

.fa-skating:before {
  content: "\f7c5"; }

.fa-skeleton:before {
  content: "\f620"; }

.fa-sketch:before {
  content: "\f7c6"; }

.fa-ski-jump:before {
  content: "\f7c7"; }

.fa-ski-lift:before {
  content: "\f7c8"; }

.fa-skiing:before {
  content: "\f7c9"; }

.fa-skiing-nordic:before {
  content: "\f7ca"; }

.fa-skull:before {
  content: "\f54c"; }

.fa-skull-cow:before {
  content: "\f8de"; }

.fa-skull-crossbones:before {
  content: "\f714"; }

.fa-skyatlas:before {
  content: "\f216"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-slack:before {
  content: "\f198"; }

.fa-slack-hash:before {
  content: "\f3ef"; }

.fa-slash:before {
  content: "\f715"; }

.fa-sledding:before {
  content: "\f7cb"; }

.fa-sleigh:before {
  content: "\f7cc"; }

.fa-sliders-h:before {
  content: "\f1de"; }

.fa-sliders-h-square:before {
  content: "\f3f0"; }

.fa-sliders-v:before {
  content: "\f3f1"; }

.fa-sliders-v-square:before {
  content: "\f3f2"; }

.fa-slideshare:before {
  content: "\f1e7"; }

.fa-smile:before {
  content: "\f118"; }

.fa-smile-beam:before {
  content: "\f5b8"; }

.fa-smile-plus:before {
  content: "\f5b9"; }

.fa-smile-wink:before {
  content: "\f4da"; }

.fa-smog:before {
  content: "\f75f"; }

.fa-smoke:before {
  content: "\f760"; }

.fa-smoking:before {
  content: "\f48d"; }

.fa-smoking-ban:before {
  content: "\f54d"; }

.fa-sms:before {
  content: "\f7cd"; }

.fa-snake:before {
  content: "\f716"; }

.fa-snapchat:before {
  content: "\f2ab"; }

.fa-snapchat-ghost:before {
  content: "\f2ac"; }

.fa-snapchat-square:before {
  content: "\f2ad"; }

.fa-snooze:before {
  content: "\f880"; }

.fa-snow-blowing:before {
  content: "\f761"; }

.fa-snowboarding:before {
  content: "\f7ce"; }

.fa-snowflake:before {
  content: "\f2dc"; }

.fa-snowflakes:before {
  content: "\f7cf"; }

.fa-snowman:before {
  content: "\f7d0"; }

.fa-snowmobile:before {
  content: "\f7d1"; }

.fa-snowplow:before {
  content: "\f7d2"; }

.fa-soap:before {
  content: "\f96e"; }

.fa-socks:before {
  content: "\f696"; }

.fa-solar-panel:before {
  content: "\f5ba"; }

.fa-solar-system:before {
  content: "\f92f"; }

.fa-sort:before {
  content: "\f0dc"; }

.fa-sort-alpha-down:before {
  content: "\f15d"; }

.fa-sort-alpha-down-alt:before {
  content: "\f881"; }

.fa-sort-alpha-up:before {
  content: "\f15e"; }

.fa-sort-alpha-up-alt:before {
  content: "\f882"; }

.fa-sort-alt:before {
  content: "\f883"; }

.fa-sort-amount-down:before {
  content: "\f160"; }

.fa-sort-amount-down-alt:before {
  content: "\f884"; }

.fa-sort-amount-up:before {
  content: "\f161"; }

.fa-sort-amount-up-alt:before {
  content: "\f885"; }

.fa-sort-circle:before {
  content: "\f930"; }

.fa-sort-circle-down:before {
  content: "\f931"; }

.fa-sort-circle-up:before {
  content: "\f932"; }

.fa-sort-down:before {
  content: "\f0dd"; }

.fa-sort-numeric-down:before {
  content: "\f162"; }

.fa-sort-numeric-down-alt:before {
  content: "\f886"; }

.fa-sort-numeric-up:before {
  content: "\f163"; }

.fa-sort-numeric-up-alt:before {
  content: "\f887"; }

.fa-sort-shapes-down:before {
  content: "\f888"; }

.fa-sort-shapes-down-alt:before {
  content: "\f889"; }

.fa-sort-shapes-up:before {
  content: "\f88a"; }

.fa-sort-shapes-up-alt:before {
  content: "\f88b"; }

.fa-sort-size-down:before {
  content: "\f88c"; }

.fa-sort-size-down-alt:before {
  content: "\f88d"; }

.fa-sort-size-up:before {
  content: "\f88e"; }

.fa-sort-size-up-alt:before {
  content: "\f88f"; }

.fa-sort-up:before {
  content: "\f0de"; }

.fa-soundcloud:before {
  content: "\f1be"; }

.fa-soup:before {
  content: "\f823"; }

.fa-sourcetree:before {
  content: "\f7d3"; }

.fa-spa:before {
  content: "\f5bb"; }

.fa-space-shuttle:before {
  content: "\f197"; }

.fa-space-station-moon:before {
  content: "\f933"; }

.fa-space-station-moon-alt:before {
  content: "\f934"; }

.fa-spade:before {
  content: "\f2f4"; }

.fa-sparkles:before {
  content: "\f890"; }

.fa-speakap:before {
  content: "\f3f3"; }

.fa-speaker:before {
  content: "\f8df"; }

.fa-speaker-deck:before {
  content: "\f83c"; }

.fa-speakers:before {
  content: "\f8e0"; }

.fa-spell-check:before {
  content: "\f891"; }

.fa-spider:before {
  content: "\f717"; }

.fa-spider-black-widow:before {
  content: "\f718"; }

.fa-spider-web:before {
  content: "\f719"; }

.fa-spinner:before {
  content: "\f110"; }

.fa-spinner-third:before {
  content: "\f3f4"; }

.fa-splotch:before {
  content: "\f5bc"; }

.fa-spotify:before {
  content: "\f1bc"; }

.fa-spray-can:before {
  content: "\f5bd"; }

.fa-sprinkler:before {
  content: "\f935"; }

.fa-square:before {
  content: "\f0c8"; }

.fa-square-full:before {
  content: "\f45c"; }

.fa-square-root:before {
  content: "\f697"; }

.fa-square-root-alt:before {
  content: "\f698"; }

.fa-squarespace:before {
  content: "\f5be"; }

.fa-squirrel:before {
  content: "\f71a"; }

.fa-stack-exchange:before {
  content: "\f18d"; }

.fa-stack-overflow:before {
  content: "\f16c"; }

.fa-stackpath:before {
  content: "\f842"; }

.fa-staff:before {
  content: "\f71b"; }

.fa-stamp:before {
  content: "\f5bf"; }

.fa-star:before {
  content: "\f005"; }

.fa-star-and-crescent:before {
  content: "\f699"; }

.fa-star-christmas:before {
  content: "\f7d4"; }

.fa-star-exclamation:before {
  content: "\f2f3"; }

.fa-star-half:before {
  content: "\f089"; }

.fa-star-half-alt:before {
  content: "\f5c0"; }

.fa-star-of-david:before {
  content: "\f69a"; }

.fa-star-of-life:before {
  content: "\f621"; }

.fa-star-shooting:before {
  content: "\f936"; }

.fa-starfighter:before {
  content: "\f937"; }

.fa-starfighter-alt:before {
  content: "\f938"; }

.fa-stars:before {
  content: "\f762"; }

.fa-starship:before {
  content: "\f939"; }

.fa-starship-freighter:before {
  content: "\f93a"; }

.fa-staylinked:before {
  content: "\f3f5"; }

.fa-steak:before {
  content: "\f824"; }

.fa-steam:before {
  content: "\f1b6"; }

.fa-steam-square:before {
  content: "\f1b7"; }

.fa-steam-symbol:before {
  content: "\f3f6"; }

.fa-steering-wheel:before {
  content: "\f622"; }

.fa-step-backward:before {
  content: "\f048"; }

.fa-step-forward:before {
  content: "\f051"; }

.fa-stethoscope:before {
  content: "\f0f1"; }

.fa-sticker-mule:before {
  content: "\f3f7"; }

.fa-sticky-note:before {
  content: "\f249"; }

.fa-stocking:before {
  content: "\f7d5"; }

.fa-stomach:before {
  content: "\f623"; }

.fa-stop:before {
  content: "\f04d"; }

.fa-stop-circle:before {
  content: "\f28d"; }

.fa-stopwatch:before {
  content: "\f2f2"; }

.fa-stopwatch-20:before {
  content: "\f96f"; }

.fa-store:before {
  content: "\f54e"; }

.fa-store-alt:before {
  content: "\f54f"; }

.fa-store-alt-slash:before {
  content: "\f970"; }

.fa-store-slash:before {
  content: "\f971"; }

.fa-strava:before {
  content: "\f428"; }

.fa-stream:before {
  content: "\f550"; }

.fa-street-view:before {
  content: "\f21d"; }

.fa-stretcher:before {
  content: "\f825"; }

.fa-strikethrough:before {
  content: "\f0cc"; }

.fa-stripe:before {
  content: "\f429"; }

.fa-stripe-s:before {
  content: "\f42a"; }

.fa-stroopwafel:before {
  content: "\f551"; }

.fa-studiovinari:before {
  content: "\f3f8"; }

.fa-stumbleupon:before {
  content: "\f1a4"; }

.fa-stumbleupon-circle:before {
  content: "\f1a3"; }

.fa-subscript:before {
  content: "\f12c"; }

.fa-subway:before {
  content: "\f239"; }

.fa-suitcase:before {
  content: "\f0f2"; }

.fa-suitcase-rolling:before {
  content: "\f5c1"; }

.fa-sun:before {
  content: "\f185"; }

.fa-sun-cloud:before {
  content: "\f763"; }

.fa-sun-dust:before {
  content: "\f764"; }

.fa-sun-haze:before {
  content: "\f765"; }

.fa-sunglasses:before {
  content: "\f892"; }

.fa-sunrise:before {
  content: "\f766"; }

.fa-sunset:before {
  content: "\f767"; }

.fa-superpowers:before {
  content: "\f2dd"; }

.fa-superscript:before {
  content: "\f12b"; }

.fa-supple:before {
  content: "\f3f9"; }

.fa-surprise:before {
  content: "\f5c2"; }

.fa-suse:before {
  content: "\f7d6"; }

.fa-swatchbook:before {
  content: "\f5c3"; }

.fa-swift:before {
  content: "\f8e1"; }

.fa-swimmer:before {
  content: "\f5c4"; }

.fa-swimming-pool:before {
  content: "\f5c5"; }

.fa-sword:before {
  content: "\f71c"; }

.fa-sword-laser:before {
  content: "\f93b"; }

.fa-sword-laser-alt:before {
  content: "\f93c"; }

.fa-swords:before {
  content: "\f71d"; }

.fa-swords-laser:before {
  content: "\f93d"; }

.fa-symfony:before {
  content: "\f83d"; }

.fa-synagogue:before {
  content: "\f69b"; }

.fa-sync:before {
  content: "\f021"; }

.fa-sync-alt:before {
  content: "\f2f1"; }

.fa-syringe:before {
  content: "\f48e"; }

.fa-table:before {
  content: "\f0ce"; }

.fa-table-tennis:before {
  content: "\f45d"; }

.fa-tablet:before {
  content: "\f10a"; }

.fa-tablet-alt:before {
  content: "\f3fa"; }

.fa-tablet-android:before {
  content: "\f3fb"; }

.fa-tablet-android-alt:before {
  content: "\f3fc"; }

.fa-tablet-rugged:before {
  content: "\f48f"; }

.fa-tablets:before {
  content: "\f490"; }

.fa-tachometer:before {
  content: "\f0e4"; }

.fa-tachometer-alt:before {
  content: "\f3fd"; }

.fa-tachometer-alt-average:before {
  content: "\f624"; }

.fa-tachometer-alt-fast:before {
  content: "\f625"; }

.fa-tachometer-alt-fastest:before {
  content: "\f626"; }

.fa-tachometer-alt-slow:before {
  content: "\f627"; }

.fa-tachometer-alt-slowest:before {
  content: "\f628"; }

.fa-tachometer-average:before {
  content: "\f629"; }

.fa-tachometer-fast:before {
  content: "\f62a"; }

.fa-tachometer-fastest:before {
  content: "\f62b"; }

.fa-tachometer-slow:before {
  content: "\f62c"; }

.fa-tachometer-slowest:before {
  content: "\f62d"; }

.fa-taco:before {
  content: "\f826"; }

.fa-tag:before {
  content: "\f02b"; }

.fa-tags:before {
  content: "\f02c"; }

.fa-tally:before {
  content: "\f69c"; }

.fa-tanakh:before {
  content: "\f827"; }

.fa-tape:before {
  content: "\f4db"; }

.fa-tasks:before {
  content: "\f0ae"; }

.fa-tasks-alt:before {
  content: "\f828"; }

.fa-taxi:before {
  content: "\f1ba"; }

.fa-teamspeak:before {
  content: "\f4f9"; }

.fa-teeth:before {
  content: "\f62e"; }

.fa-teeth-open:before {
  content: "\f62f"; }

.fa-telegram:before {
  content: "\f2c6"; }

.fa-telegram-plane:before {
  content: "\f3fe"; }

.fa-telescope:before {
  content: "\f93e"; }

.fa-temperature-down:before {
  content: "\f93f"; }

.fa-temperature-frigid:before {
  content: "\f768"; }

.fa-temperature-high:before {
  content: "\f769"; }

.fa-temperature-hot:before {
  content: "\f76a"; }

.fa-temperature-low:before {
  content: "\f76b"; }

.fa-temperature-up:before {
  content: "\f940"; }

.fa-tencent-weibo:before {
  content: "\f1d5"; }

.fa-tenge:before {
  content: "\f7d7"; }

.fa-tennis-ball:before {
  content: "\f45e"; }

.fa-terminal:before {
  content: "\f120"; }

.fa-text:before {
  content: "\f893"; }

.fa-text-height:before {
  content: "\f034"; }

.fa-text-size:before {
  content: "\f894"; }

.fa-text-width:before {
  content: "\f035"; }

.fa-th:before {
  content: "\f00a"; }

.fa-th-large:before {
  content: "\f009"; }

.fa-th-list:before {
  content: "\f00b"; }

.fa-the-red-yeti:before {
  content: "\f69d"; }

.fa-theater-masks:before {
  content: "\f630"; }

.fa-themeco:before {
  content: "\f5c6"; }

.fa-themeisle:before {
  content: "\f2b2"; }

.fa-thermometer:before {
  content: "\f491"; }

.fa-thermometer-empty:before {
  content: "\f2cb"; }

.fa-thermometer-full:before {
  content: "\f2c7"; }

.fa-thermometer-half:before {
  content: "\f2c9"; }

.fa-thermometer-quarter:before {
  content: "\f2ca"; }

.fa-thermometer-three-quarters:before {
  content: "\f2c8"; }

.fa-theta:before {
  content: "\f69e"; }

.fa-think-peaks:before {
  content: "\f731"; }

.fa-thumbs-down:before {
  content: "\f165"; }

.fa-thumbs-up:before {
  content: "\f164"; }

.fa-thumbtack:before {
  content: "\f08d"; }

.fa-thunderstorm:before {
  content: "\f76c"; }

.fa-thunderstorm-moon:before {
  content: "\f76d"; }

.fa-thunderstorm-sun:before {
  content: "\f76e"; }

.fa-ticket:before {
  content: "\f145"; }

.fa-ticket-alt:before {
  content: "\f3ff"; }

.fa-tiktok:before {
  content: "\f97b"; }

.fa-tilde:before {
  content: "\f69f"; }

.fa-times:before {
  content: "\f00d"; }

.fa-times-circle:before {
  content: "\f057"; }

.fa-times-hexagon:before {
  content: "\f2ee"; }

.fa-times-octagon:before {
  content: "\f2f0"; }

.fa-times-square:before {
  content: "\f2d3"; }

.fa-tint:before {
  content: "\f043"; }

.fa-tint-slash:before {
  content: "\f5c7"; }

.fa-tire:before {
  content: "\f631"; }

.fa-tire-flat:before {
  content: "\f632"; }

.fa-tire-pressure-warning:before {
  content: "\f633"; }

.fa-tire-rugged:before {
  content: "\f634"; }

.fa-tired:before {
  content: "\f5c8"; }

.fa-toggle-off:before {
  content: "\f204"; }

.fa-toggle-on:before {
  content: "\f205"; }

.fa-toilet:before {
  content: "\f7d8"; }

.fa-toilet-paper:before {
  content: "\f71e"; }

.fa-toilet-paper-alt:before {
  content: "\f71f"; }

.fa-toilet-paper-slash:before {
  content: "\f972"; }

.fa-tombstone:before {
  content: "\f720"; }

.fa-tombstone-alt:before {
  content: "\f721"; }

.fa-toolbox:before {
  content: "\f552"; }

.fa-tools:before {
  content: "\f7d9"; }

.fa-tooth:before {
  content: "\f5c9"; }

.fa-toothbrush:before {
  content: "\f635"; }

.fa-torah:before {
  content: "\f6a0"; }

.fa-torii-gate:before {
  content: "\f6a1"; }

.fa-tornado:before {
  content: "\f76f"; }

.fa-tractor:before {
  content: "\f722"; }

.fa-trade-federation:before {
  content: "\f513"; }

.fa-trademark:before {
  content: "\f25c"; }

.fa-traffic-cone:before {
  content: "\f636"; }

.fa-traffic-light:before {
  content: "\f637"; }

.fa-traffic-light-go:before {
  content: "\f638"; }

.fa-traffic-light-slow:before {
  content: "\f639"; }

.fa-traffic-light-stop:before {
  content: "\f63a"; }

.fa-trailer:before {
  content: "\f941"; }

.fa-train:before {
  content: "\f238"; }

.fa-tram:before {
  content: "\f7da"; }

.fa-transgender:before {
  content: "\f224"; }

.fa-transgender-alt:before {
  content: "\f225"; }

.fa-transporter:before {
  content: "\f942"; }

.fa-transporter-1:before {
  content: "\f943"; }

.fa-transporter-2:before {
  content: "\f944"; }

.fa-transporter-3:before {
  content: "\f945"; }

.fa-transporter-empty:before {
  content: "\f946"; }

.fa-trash:before {
  content: "\f1f8"; }

.fa-trash-alt:before {
  content: "\f2ed"; }

.fa-trash-restore:before {
  content: "\f829"; }

.fa-trash-restore-alt:before {
  content: "\f82a"; }

.fa-trash-undo:before {
  content: "\f895"; }

.fa-trash-undo-alt:before {
  content: "\f896"; }

.fa-treasure-chest:before {
  content: "\f723"; }

.fa-tree:before {
  content: "\f1bb"; }

.fa-tree-alt:before {
  content: "\f400"; }

.fa-tree-christmas:before {
  content: "\f7db"; }

.fa-tree-decorated:before {
  content: "\f7dc"; }

.fa-tree-large:before {
  content: "\f7dd"; }

.fa-tree-palm:before {
  content: "\f82b"; }

.fa-trees:before {
  content: "\f724"; }

.fa-trello:before {
  content: "\f181"; }

.fa-triangle:before {
  content: "\f2ec"; }

.fa-triangle-music:before {
  content: "\f8e2"; }

.fa-tripadvisor:before {
  content: "\f262"; }

.fa-trophy:before {
  content: "\f091"; }

.fa-trophy-alt:before {
  content: "\f2eb"; }

.fa-truck:before {
  content: "\f0d1"; }

.fa-truck-container:before {
  content: "\f4dc"; }

.fa-truck-couch:before {
  content: "\f4dd"; }

.fa-truck-loading:before {
  content: "\f4de"; }

.fa-truck-monster:before {
  content: "\f63b"; }

.fa-truck-moving:before {
  content: "\f4df"; }

.fa-truck-pickup:before {
  content: "\f63c"; }

.fa-truck-plow:before {
  content: "\f7de"; }

.fa-truck-ramp:before {
  content: "\f4e0"; }

.fa-trumpet:before {
  content: "\f8e3"; }

.fa-tshirt:before {
  content: "\f553"; }

.fa-tty:before {
  content: "\f1e4"; }

.fa-tumblr:before {
  content: "\f173"; }

.fa-tumblr-square:before {
  content: "\f174"; }

.fa-turkey:before {
  content: "\f725"; }

.fa-turntable:before {
  content: "\f8e4"; }

.fa-turtle:before {
  content: "\f726"; }

.fa-tv:before {
  content: "\f26c"; }

.fa-tv-alt:before {
  content: "\f8e5"; }

.fa-tv-music:before {
  content: "\f8e6"; }

.fa-tv-retro:before {
  content: "\f401"; }

.fa-twitch:before {
  content: "\f1e8"; }

.fa-twitter:before {
  content: "\f099"; }

.fa-twitter-square:before {
  content: "\f081"; }

.fa-typewriter:before {
  content: "\f8e7"; }

.fa-typo3:before {
  content: "\f42b"; }

.fa-uber:before {
  content: "\f402"; }

.fa-ubuntu:before {
  content: "\f7df"; }

.fa-ufo:before {
  content: "\f947"; }

.fa-ufo-beam:before {
  content: "\f948"; }

.fa-uikit:before {
  content: "\f403"; }

.fa-umbraco:before {
  content: "\f8e8"; }

.fa-umbrella:before {
  content: "\f0e9"; }

.fa-umbrella-beach:before {
  content: "\f5ca"; }

.fa-underline:before {
  content: "\f0cd"; }

.fa-undo:before {
  content: "\f0e2"; }

.fa-undo-alt:before {
  content: "\f2ea"; }

.fa-unicorn:before {
  content: "\f727"; }

.fa-union:before {
  content: "\f6a2"; }

.fa-uniregistry:before {
  content: "\f404"; }

.fa-unity:before {
  content: "\f949"; }

.fa-universal-access:before {
  content: "\f29a"; }

.fa-university:before {
  content: "\f19c"; }

.fa-unlink:before {
  content: "\f127"; }

.fa-unlock:before {
  content: "\f09c"; }

.fa-unlock-alt:before {
  content: "\f13e"; }

.fa-unsplash:before {
  content: "\f97c"; }

.fa-untappd:before {
  content: "\f405"; }

.fa-upload:before {
  content: "\f093"; }

.fa-ups:before {
  content: "\f7e0"; }

.fa-usb:before {
  content: "\f287"; }

.fa-usb-drive:before {
  content: "\f8e9"; }

.fa-usd-circle:before {
  content: "\f2e8"; }

.fa-usd-square:before {
  content: "\f2e9"; }

.fa-user:before {
  content: "\f007"; }

.fa-user-alien:before {
  content: "\f94a"; }

.fa-user-alt:before {
  content: "\f406"; }

.fa-user-alt-slash:before {
  content: "\f4fa"; }

.fa-user-astronaut:before {
  content: "\f4fb"; }

.fa-user-chart:before {
  content: "\f6a3"; }

.fa-user-check:before {
  content: "\f4fc"; }

.fa-user-circle:before {
  content: "\f2bd"; }

.fa-user-clock:before {
  content: "\f4fd"; }

.fa-user-cog:before {
  content: "\f4fe"; }

.fa-user-cowboy:before {
  content: "\f8ea"; }

.fa-user-crown:before {
  content: "\f6a4"; }

.fa-user-edit:before {
  content: "\f4ff"; }

.fa-user-friends:before {
  content: "\f500"; }

.fa-user-graduate:before {
  content: "\f501"; }

.fa-user-hard-hat:before {
  content: "\f82c"; }

.fa-user-headset:before {
  content: "\f82d"; }

.fa-user-injured:before {
  content: "\f728"; }

.fa-user-lock:before {
  content: "\f502"; }

.fa-user-md:before {
  content: "\f0f0"; }

.fa-user-md-chat:before {
  content: "\f82e"; }

.fa-user-minus:before {
  content: "\f503"; }

.fa-user-music:before {
  content: "\f8eb"; }

.fa-user-ninja:before {
  content: "\f504"; }

.fa-user-nurse:before {
  content: "\f82f"; }

.fa-user-plus:before {
  content: "\f234"; }

.fa-user-robot:before {
  content: "\f94b"; }

.fa-user-secret:before {
  content: "\f21b"; }

.fa-user-shield:before {
  content: "\f505"; }

.fa-user-slash:before {
  content: "\f506"; }

.fa-user-tag:before {
  content: "\f507"; }

.fa-user-tie:before {
  content: "\f508"; }

.fa-user-times:before {
  content: "\f235"; }

.fa-user-unlock:before {
  content: "\f958"; }

.fa-user-visor:before {
  content: "\f94c"; }

.fa-users:before {
  content: "\f0c0"; }

.fa-users-class:before {
  content: "\f63d"; }

.fa-users-cog:before {
  content: "\f509"; }

.fa-users-crown:before {
  content: "\f6a5"; }

.fa-users-medical:before {
  content: "\f830"; }

.fa-users-slash:before {
  content: "\f973"; }

.fa-usps:before {
  content: "\f7e1"; }

.fa-ussunnah:before {
  content: "\f407"; }

.fa-utensil-fork:before {
  content: "\f2e3"; }

.fa-utensil-knife:before {
  content: "\f2e4"; }

.fa-utensil-spoon:before {
  content: "\f2e5"; }

.fa-utensils:before {
  content: "\f2e7"; }

.fa-utensils-alt:before {
  content: "\f2e6"; }

.fa-vaadin:before {
  content: "\f408"; }

.fa-vacuum:before {
  content: "\f94d"; }

.fa-vacuum-robot:before {
  content: "\f94e"; }

.fa-value-absolute:before {
  content: "\f6a6"; }

.fa-vector-square:before {
  content: "\f5cb"; }

.fa-venus:before {
  content: "\f221"; }

.fa-venus-double:before {
  content: "\f226"; }

.fa-venus-mars:before {
  content: "\f228"; }

.fa-vhs:before {
  content: "\f8ec"; }

.fa-viacoin:before {
  content: "\f237"; }

.fa-viadeo:before {
  content: "\f2a9"; }

.fa-viadeo-square:before {
  content: "\f2aa"; }

.fa-vial:before {
  content: "\f492"; }

.fa-vials:before {
  content: "\f493"; }

.fa-viber:before {
  content: "\f409"; }

.fa-video:before {
  content: "\f03d"; }

.fa-video-plus:before {
  content: "\f4e1"; }

.fa-video-slash:before {
  content: "\f4e2"; }

.fa-vihara:before {
  content: "\f6a7"; }

.fa-vimeo:before {
  content: "\f40a"; }

.fa-vimeo-square:before {
  content: "\f194"; }

.fa-vimeo-v:before {
  content: "\f27d"; }

.fa-vine:before {
  content: "\f1ca"; }

.fa-violin:before {
  content: "\f8ed"; }

.fa-virus:before {
  content: "\f974"; }

.fa-virus-slash:before {
  content: "\f975"; }

.fa-viruses:before {
  content: "\f976"; }

.fa-vk:before {
  content: "\f189"; }

.fa-vnv:before {
  content: "\f40b"; }

.fa-voicemail:before {
  content: "\f897"; }

.fa-volcano:before {
  content: "\f770"; }

.fa-volleyball-ball:before {
  content: "\f45f"; }

.fa-volume:before {
  content: "\f6a8"; }

.fa-volume-down:before {
  content: "\f027"; }

.fa-volume-mute:before {
  content: "\f6a9"; }

.fa-volume-off:before {
  content: "\f026"; }

.fa-volume-slash:before {
  content: "\f2e2"; }

.fa-volume-up:before {
  content: "\f028"; }

.fa-vote-nay:before {
  content: "\f771"; }

.fa-vote-yea:before {
  content: "\f772"; }

.fa-vr-cardboard:before {
  content: "\f729"; }

.fa-vuejs:before {
  content: "\f41f"; }

.fa-wagon-covered:before {
  content: "\f8ee"; }

.fa-walker:before {
  content: "\f831"; }

.fa-walkie-talkie:before {
  content: "\f8ef"; }

.fa-walking:before {
  content: "\f554"; }

.fa-wallet:before {
  content: "\f555"; }

.fa-wand:before {
  content: "\f72a"; }

.fa-wand-magic:before {
  content: "\f72b"; }

.fa-warehouse:before {
  content: "\f494"; }

.fa-warehouse-alt:before {
  content: "\f495"; }

.fa-washer:before {
  content: "\f898"; }

.fa-watch:before {
  content: "\f2e1"; }

.fa-watch-calculator:before {
  content: "\f8f0"; }

.fa-watch-fitness:before {
  content: "\f63e"; }

.fa-water:before {
  content: "\f773"; }

.fa-water-lower:before {
  content: "\f774"; }

.fa-water-rise:before {
  content: "\f775"; }

.fa-wave-sine:before {
  content: "\f899"; }

.fa-wave-square:before {
  content: "\f83e"; }

.fa-wave-triangle:before {
  content: "\f89a"; }

.fa-waveform:before {
  content: "\f8f1"; }

.fa-waveform-path:before {
  content: "\f8f2"; }

.fa-waze:before {
  content: "\f83f"; }

.fa-webcam:before {
  content: "\f832"; }

.fa-webcam-slash:before {
  content: "\f833"; }

.fa-weebly:before {
  content: "\f5cc"; }

.fa-weibo:before {
  content: "\f18a"; }

.fa-weight:before {
  content: "\f496"; }

.fa-weight-hanging:before {
  content: "\f5cd"; }

.fa-weixin:before {
  content: "\f1d7"; }

.fa-whale:before {
  content: "\f72c"; }

.fa-whatsapp:before {
  content: "\f232"; }

.fa-whatsapp-square:before {
  content: "\f40c"; }

.fa-wheat:before {
  content: "\f72d"; }

.fa-wheelchair:before {
  content: "\f193"; }

.fa-whistle:before {
  content: "\f460"; }

.fa-whmcs:before {
  content: "\f40d"; }

.fa-wifi:before {
  content: "\f1eb"; }

.fa-wifi-1:before {
  content: "\f6aa"; }

.fa-wifi-2:before {
  content: "\f6ab"; }

.fa-wifi-slash:before {
  content: "\f6ac"; }

.fa-wikipedia-w:before {
  content: "\f266"; }

.fa-wind:before {
  content: "\f72e"; }

.fa-wind-turbine:before {
  content: "\f89b"; }

.fa-wind-warning:before {
  content: "\f776"; }

.fa-window:before {
  content: "\f40e"; }

.fa-window-alt:before {
  content: "\f40f"; }

.fa-window-close:before {
  content: "\f410"; }

.fa-window-frame:before {
  content: "\f94f"; }

.fa-window-frame-open:before {
  content: "\f950"; }

.fa-window-maximize:before {
  content: "\f2d0"; }

.fa-window-minimize:before {
  content: "\f2d1"; }

.fa-window-restore:before {
  content: "\f2d2"; }

.fa-windows:before {
  content: "\f17a"; }

.fa-windsock:before {
  content: "\f777"; }

.fa-wine-bottle:before {
  content: "\f72f"; }

.fa-wine-glass:before {
  content: "\f4e3"; }

.fa-wine-glass-alt:before {
  content: "\f5ce"; }

.fa-wix:before {
  content: "\f5cf"; }

.fa-wizards-of-the-coast:before {
  content: "\f730"; }

.fa-wolf-pack-battalion:before {
  content: "\f514"; }

.fa-won-sign:before {
  content: "\f159"; }

.fa-wordpress:before {
  content: "\f19a"; }

.fa-wordpress-simple:before {
  content: "\f411"; }

.fa-wpbeginner:before {
  content: "\f297"; }

.fa-wpexplorer:before {
  content: "\f2de"; }

.fa-wpforms:before {
  content: "\f298"; }

.fa-wpressr:before {
  content: "\f3e4"; }

.fa-wreath:before {
  content: "\f7e2"; }

.fa-wrench:before {
  content: "\f0ad"; }

.fa-x-ray:before {
  content: "\f497"; }

.fa-xbox:before {
  content: "\f412"; }

.fa-xing:before {
  content: "\f168"; }

.fa-xing-square:before {
  content: "\f169"; }

.fa-y-combinator:before {
  content: "\f23b"; }

.fa-yahoo:before {
  content: "\f19e"; }

.fa-yammer:before {
  content: "\f840"; }

.fa-yandex:before {
  content: "\f413"; }

.fa-yandex-international:before {
  content: "\f414"; }

.fa-yarn:before {
  content: "\f7e3"; }

.fa-yelp:before {
  content: "\f1e9"; }

.fa-yen-sign:before {
  content: "\f157"; }

.fa-yin-yang:before {
  content: "\f6ad"; }

.fa-yoast:before {
  content: "\f2b1"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-youtube-square:before {
  content: "\f431"; }

.fa-zhihu:before {
  content: "\f63f"; }

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

/*@import "../fa/fa-regular.scss";
@import "../fa/fa-light.scss";*/
/*@import "../fa/fa-brands.scss";*/
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  src: url("/css/scss/fa/webfonts/fa-solid-900.eot");
  src: url("/css/scss/fa/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("/css/scss/fa/webfonts/fa-solid-900.woff2") format("woff2"), url("/css/scss/fa/webfonts/fa-solid-900.woff") format("woff"), url("/css/scss/fa/webfonts/fa-solid-900.ttf") format("truetype"), url("/css/scss/fa/webfonts/fa-solid-900.svg#fontawesome") format("svg"); }

.fa,
.header__city .fa-map-marker::before,
.header__phones:hover .header__phones_main::after,
.header__phones_main::after,
.header__userPnl .favor__wrapper:hover .heart,
.banner-vacations .banner-vacations__preview-txt:before,
.banner-vacations .banner-vacations__preview-txt:after,
.menu-catalog__first-level > .menu-catalog__item > .menu-catalog__link:before,
.menu-catalog__item p.menu-catalog__link.loadingSubMenu::after,
.filterPage__filterWrapper .filter__row__sorting:after,
#btnClearFilter::before,
.catalog__item_mobTitle::after,
.catalog__item__gallery__img.zooming::after,
.catalog__item__bons > div::before,
.catalog__item__btnBuy_wrap .select::before,
.catalog__item_buyOneClick_pnl .phoneField_wrapper.validate-ok::before,
.catalog__item_notifMeWhenInStock_pnl .phoneField_wrapper.validate-ok::before,
.catalog__item__delivery-title:after,
.cart__attentionBox:before,
.cart__dropdown-login:after,
.cart__dropdown-title:after,
.cart__dropdown-msg label:before,
.cart__delivery-scale-val i:before,
.cart .check i:before,
.search_compact .search__cnt .form-control_wrap::before,
.loadingTpl::after,
.universal__form.popupMiniTpl.loading::after,
.pagination .page-item.arr .page-link::after,
.common-page__content ul:not(.two-col) li::before,
.cinput__input__date::after,
.rating-do.rating-do-like::before,
.rating-do.rating-do-disLike::before,
.spinner:after,
.fa,
.fas,
.far,
.fal,
.catalog__item_balloon_close,
.cart__close,
.closeCircleTpl,
.modal .closePopup,
.ddlTpl__picked::after,
.icon-noborn,
.toperTpl__close,
.ch__close,
.rating-do::before,
.fad {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 900; }

/* 
$font-light: 'Roboto-Light';
$font-bold: 'Roboto-Bold';
$font-regular: 'Roboto-Regular';
$font-thin: 'Roboto-Thin';
$font-medium: 'Roboto-Medium';
 */
/*  
 $font-Blogger-regular: 'BloggerSans';
 $font-Blogger-medium: 'BloggerSans-Medium';
 $font-Blogger-Bold: 'BloggerSans-Bold';
 */
/* Nunito start */
@font-face {
  font-family: "Nunito-Light";
  src: url("/fonts/Nunito-Light.woff2") format("woff2"), url("/fonts/Nunito-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  font-display: swap; }

@font-face {
  font-family: "Nunito-Bold";
  src: url("/fonts/Nunito-Bold.woff2") format("woff2"), url("/fonts/Nunito-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  font-display: swap; }

@font-face {
  font-family: "Nunito-Regular";
  src: url("/fonts/Nunito-Regular.woff2") format("woff2"), url("/fonts/Nunito-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-display: swap; }

@font-face {
  font-family: "Nunito-ExtraLight";
  src: url("/fonts/Nunito-ExtraLight.woff2") format("woff2"), url("/fonts/Nunito-ExtraLight.woff") format("woff");
  font-weight: 200;
  font-style: normal;
  font-stretch: normal;
  font-display: swap; }

@font-face {
  font-family: "Nunito-Medium";
  src: url("/fonts/Nunito-Medium.woff2") format("woff2"), url("/fonts/Nunito-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  font-display: swap; }

/* Nunito end */
/* Roboto start */
/* 
@font-face {
	font-family: $font-bold;
	src: url('/fonts/Nunito-Bold.woff') format('woff'),
	url('/fonts/Nunito-Bold.ttf') format('truetype'),
	url('/fonts/Nunito-Bold.svg#Nunito-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
}

@font-face {
	font-family: $font-light;
	src: url('/fonts/Nunito-Light.woff') format('woff'),
	url('/fonts/Nunito-Light.ttf') format('truetype'),
	url('/fonts/Nunito-Light.svg#Nunito-Light') format('svg');
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
}

@font-face {
	font-family:$font-regular;
	src: url('/fonts/Nunito-Regular.woff') format('woff'),
	url('/fonts/Nunito-Regular.ttf') format('truetype'),
	url('/fonts/Nunito-Regular.svg#Nunito-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
}

@font-face {
	font-family:$font-thin;
	src: url('/fonts/Nunito-ExtraLight.woff') format('woff'),
	url('/fonts/Nunito-ExtraLight.ttf') format('truetype'),
	url('/fonts/Nunito-ExtraLight.svg#Nunito-ExtraLight') format('svg');
	font-weight: 100;
	font-style: normal;
	font-stretch: normal;
}

@font-face {
	font-family:$font-medium;
	src: url('/fonts/Nunito-Medium.woff') format('woff'),
	url('/fonts/Nunito-Medium.ttf') format('truetype'),
	url('/fonts/Nunito-Medium.svg#Nunito-Medium') format('svg');
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
}
 */
/* Roboto end */
/* BloggerSans start */
/* 
@font-face {
	font-family:$font-Blogger-regular;
	src: url('/fonts/Nunito-Regular.eot');
	src: url('/fonts/Nunito-Regular.eot?#iefix') format('embedded-opentype'),
	url('/fonts/Nunito-Regular.woff') format('woff'),
	url('/fonts/Nunito-Regular.ttf') format('truetype'),
	url('/fonts/Nunito-Regular.otf') format('opentype'),
	url('/fonts/Nunito-Regular.svg#Nunito-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+000D-FB04;
}

@font-face {
	font-family:$font-Blogger-medium;
	src: url('/fonts/Nunito-Medium.eot');
	src: url('/fonts/Nunito-Medium.eot?#iefix') format('embedded-opentype'),
	url('/fonts/Nunito-Medium.woff') format('woff'),
	url('/fonts/Nunito-Medium.ttf') format('truetype'),
	url('/fonts/Nunito-Medium.otf') format('opentype'),
	url('/fonts/Nunito-Medium.svg#Nunito-Medium') format('svg');
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+000D-FB04;
}

@font-face {
	font-family:$font-Blogger-Bold;
	src: url('/fonts/Nunito-Bold.eot');
	src: url('/fonts/Nunito-Bold.eot?#iefix') format('embedded-opentype'),
	url('/fonts/Nunito-Bold.woff') format('woff'),
	url('/fonts/Nunito-Bold.ttf') format('truetype'),
	url('/fonts/Nunito-Bold.otf') format('opentype'),
	url('/fonts/Nunito-Bold.svg#Nunito-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+000D-FB04;
}
 */
/* BloggerSans end */
@font-face {
  font-family: "Code-39-Logitogo";
  src: url("/fonts/Code-39-Logitogo.woff2") format("woff2"), url("/fonts/Code-39-Logitogo.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-stretch: normal; }

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

body {
  margin: 0; }

article,
aside,
footer,
header,
nav,
section {
  display: block; }

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

figcaption,
figure,
main {
  display: block; }

figure {
  margin: 1em 40px; }

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

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

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects; }

a:active,
a:hover {
  outline-width: 0; }

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

b,
strong {
  font-weight: inherit; }

b,
strong {
  font-weight: bolder; }

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

dfn {
  font-style: italic; }

mark {
  background-color: #ff0;
  color: #000; }

small {
  font-size: 80%; }

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

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

audio,
video {
  display: inline-block; }

audio:not([controls]) {
  display: none;
  height: 0; }

img {
  border-style: none; }

svg:not(:root) {
  overflow: hidden; }

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

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

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

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

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

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

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

progress {
  display: inline-block;
  vertical-align: baseline; }

textarea {
  overflow: auto; }

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

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

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

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

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

details,
menu {
  display: block; }

summary {
  display: list-item; }

canvas {
  display: inline-block; }

template {
  display: none; }

[hidden] {
  display: none; }

@media print {
  *,
  *::before,
  *::after,
  p::first-letter,
  div::first-letter,
  blockquote::first-letter,
  li::first-letter,
  p::first-line,
  div::first-line,
  blockquote::first-line,
  li::first-line {
    text-shadow: none !important;
    box-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  abbr[title]::after {
    content: " (" attr(title) ")"; }
  pre {
    white-space: pre-wrap !important; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .navbar {
    display: none; }
  .badge {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

html {
  box-sizing: border-box; }

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

@-ms-viewport {
  width: device-width; }

html {
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent; }

body {
  font-family: "Nunito-Light";
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #292b2c;
  background-color: #fff; }

[tabindex="-1"]:focus {
  outline: none !important; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: .5rem; }

p {
  margin-top: 0;
  margin-bottom: 1rem; }

abbr[title],
abbr[data-original-title] {
  cursor: help; }

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem; }

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0; }

dt {
  font-weight: bold; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

a {
  color: #0275d8;
  text-decoration: none; }
  a:focus, a:hover {
    color: #014c8c;
    text-decoration: underline; }

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none; }
  a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
    color: inherit;
    text-decoration: none; }
  a:not([href]):not([tabindex]):focus {
    outline: 0; }

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto; }

figure {
  margin: 0 0 1rem; }

img {
  vertical-align: middle; }

[role="button"] {
  cursor: pointer; }

a,
area,
button,
[role="button"],
input,
label,
select,
summary,
textarea {
  touch-action: manipulation; }

table {
  border-collapse: collapse;
  background-color: transparent; }

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #636c72;
  text-align: left;
  caption-side: bottom; }

th {
  text-align: left; }

label {
  display: inline-block;
  margin-bottom: .5rem; }

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

input,
button,
select,
textarea {
  line-height: inherit; }

input[type="radio"]:disabled,
input[type="checkbox"]:disabled {
  cursor: not-allowed; }

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox; }

textarea {
  resize: vertical; }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit; }

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

output {
  display: inline-block; }

[hidden] {
  display: none !important; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit; }

h1, .h1 {
  font-size: 2.5rem; }

h2, .h2 {
  font-size: 2rem; }

h3, .h3 {
  font-size: 1.75rem; }

h4, .h4 {
  font-size: 1.5rem; }

h5, .h5 {
  font-size: 1.25rem; }

h6, .h6 {
  font-size: 1rem; }

.lead {
  font-size: 1.25rem;
  font-weight: 300; }

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.1; }

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.1; }

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.1; }

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.1; }

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }

small,
.small {
  font-size: 80%;
  font-weight: normal; }

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none; }

.list-inline-item {
  display: inline-block; }
  .list-inline-item:not(:last-child) {
    margin-right: 5px; }

.initialism {
  font-size: 90%;
  text-transform: uppercase; }

.blockquote {
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  border-left: 0.25rem solid #eceeef; }

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #636c72; }
  .blockquote-footer::before {
    content: "\2014 \00A0"; }

.blockquote-reverse {
  padding-right: 1rem;
  padding-left: 0;
  text-align: right;
  border-right: 0.25rem solid #eceeef;
  border-left: 0; }

.blockquote-reverse .blockquote-footer::before {
  content: ""; }

.blockquote-reverse .blockquote-footer::after {
  content: "\00A0 \2014"; }

.img-fluid {
  max-width: 100%;
  height: auto; }

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0;
  transition: all 0.2s ease-in-out;
  max-width: 100%;
  height: auto; }

.figure {
  display: inline-block; }

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1; }

.figure-caption {
  font-size: 90%;
  color: #636c72; }

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

code {
  padding: 0.2rem 0.4rem;
  font-size: 90%;
  color: #bd4147;
  background-color: #f7f7f9;
  border-radius: 0; }
  a > code {
    padding: 0;
    color: inherit;
    background-color: inherit; }

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 90%;
  color: #fff;
  background-color: #292b2c;
  border-radius: 0; }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold; }

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 90%;
  color: #292b2c; }
  pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    background-color: transparent;
    border-radius: 0; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container {
  position: relative;
  margin-left: auto;
  margin-right: auto; }
  @media (min-width: 305px) {
    .container {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 480px) {
    .container {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 768px) {
    .container {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 984px) {
    .container {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 1240px) {
    .container {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 1400px) {
    .container {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 1560px) {
    .container {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 305px) {
    .container {
      width: 640px;
      max-width: 100%;
      /*
      @if($container-max-width >= 768) {
      width: $container-max-width;
      }
      @else {
        width: 100%;        
      }
      
      max-width: 100%;
      */ } }
  @media (min-width: 480px) {
    .container {
      width: 640px;
      max-width: 100%;
      /*
      @if($container-max-width >= 768) {
      width: $container-max-width;
      }
      @else {
        width: 100%;        
      }
      
      max-width: 100%;
      */ } }
  @media (min-width: 768px) {
    .container {
      width: 752px;
      max-width: 100%;
      /*
      @if($container-max-width >= 768) {
      width: $container-max-width;
      }
      @else {
        width: 100%;        
      }
      
      max-width: 100%;
      */ } }
  @media (min-width: 984px) {
    .container {
      width: 984px;
      max-width: 100%;
      /*
      @if($container-max-width >= 768) {
      width: $container-max-width;
      }
      @else {
        width: 100%;        
      }
      
      max-width: 100%;
      */ } }
  @media (min-width: 1240px) {
    .container {
      width: 1240px;
      max-width: 100%;
      /*
      @if($container-max-width >= 768) {
      width: $container-max-width;
      }
      @else {
        width: 100%;        
      }
      
      max-width: 100%;
      */ } }
  @media (min-width: 1400px) {
    .container {
      width: 1400px;
      max-width: 100%;
      /*
      @if($container-max-width >= 768) {
      width: $container-max-width;
      }
      @else {
        width: 100%;        
      }
      
      max-width: 100%;
      */ } }
  @media (min-width: 1560px) {
    .container {
      width: 1560px;
      max-width: 100%;
      /*
      @if($container-max-width >= 768) {
      width: $container-max-width;
      }
      @else {
        width: 100%;        
      }
      
      max-width: 100%;
      */ } }

.container-fluid {
  position: relative;
  margin-left: auto;
  margin-right: auto; }
  @media (min-width: 305px) {
    .container-fluid {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 480px) {
    .container-fluid {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 768px) {
    .container-fluid {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 984px) {
    .container-fluid {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 1240px) {
    .container-fluid {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 1400px) {
    .container-fluid {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 1560px) {
    .container-fluid {
      padding-right: 15px;
      padding-left: 15px; } }

.row {
  display: flex;
  flex-wrap: wrap; }
  @media (min-width: 305px) {
    .row {
      margin-right: -15px;
      margin-left: -15px; } }
  @media (min-width: 480px) {
    .row {
      margin-right: -15px;
      margin-left: -15px; } }
  @media (min-width: 768px) {
    .row {
      margin-right: -15px;
      margin-left: -15px; } }
  @media (min-width: 984px) {
    .row {
      margin-right: -15px;
      margin-left: -15px; } }
  @media (min-width: 1240px) {
    .row {
      margin-right: -15px;
      margin-left: -15px; } }
  @media (min-width: 1400px) {
    .row {
      margin-right: -15px;
      margin-left: -15px; } }
  @media (min-width: 1560px) {
    .row {
      margin-right: -15px;
      margin-left: -15px; } }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.col-xxs-1, .col-xxs-2, .col-xxs-3, .col-xxs-4, .col-xxs-5, .col-xxs-6, .col-xxs-7, .col-xxs-8, .col-xxs-9, .col-xxs-10, .col-xxs-11, .col-xxs-12, .col-xxs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl, .col-xxs-30-1, .col-xxs-30-2, .col-xxs-30-3, .col-xxs-30-4, .col-xxs-30-5, .col-xxs-30-6, .col-xxs-30-7, .col-xxs-30-8, .col-xxs-30-9, .col-xxs-30-10, .col-xxs-30-11, .col-xxs-30-12, .col-xxs-30-13, .col-xxs-30-14, .col-xxs-30-15, .col-xxs-30-16, .col-xxs-30-17, .col-xxs-30-18, .col-xxs-30-19, .col-xxs-30-20, .col-xxs-30-21, .col-xxs-30-22, .col-xxs-30-23, .col-xxs-30-24, .col-xxs-30-25, .col-xxs-30-26, .col-xxs-30-27, .col-xxs-30-28, .col-xxs-30-29, .col-xxs-30-30, .col-xxs-30, .col-xs-30-1, .col-xs-30-2, .col-xs-30-3, .col-xs-30-4, .col-xs-30-5, .col-xs-30-6, .col-xs-30-7, .col-xs-30-8, .col-xs-30-9, .col-xs-30-10, .col-xs-30-11, .col-xs-30-12, .col-xs-30-13, .col-xs-30-14, .col-xs-30-15, .col-xs-30-16, .col-xs-30-17, .col-xs-30-18, .col-xs-30-19, .col-xs-30-20, .col-xs-30-21, .col-xs-30-22, .col-xs-30-23, .col-xs-30-24, .col-xs-30-25, .col-xs-30-26, .col-xs-30-27, .col-xs-30-28, .col-xs-30-29, .col-xs-30-30, .col-xs-30, .col-sm-30-1, .col-sm-30-2, .col-sm-30-3, .col-sm-30-4, .col-sm-30-5, .col-sm-30-6, .col-sm-30-7, .col-sm-30-8, .col-sm-30-9, .col-sm-30-10, .col-sm-30-11, .col-sm-30-12, .col-sm-30-13, .col-sm-30-14, .col-sm-30-15, .col-sm-30-16, .col-sm-30-17, .col-sm-30-18, .col-sm-30-19, .col-sm-30-20, .col-sm-30-21, .col-sm-30-22, .col-sm-30-23, .col-sm-30-24, .col-sm-30-25, .col-sm-30-26, .col-sm-30-27, .col-sm-30-28, .col-sm-30-29, .col-sm-30-30, .col-sm-30, .col-md-30-1, .col-md-30-2, .col-md-30-3, .col-md-30-4, .col-md-30-5, .col-md-30-6, .col-md-30-7, .col-md-30-8, .col-md-30-9, .col-md-30-10, .col-md-30-11, .col-md-30-12, .col-md-30-13, .col-md-30-14, .col-md-30-15, .col-md-30-16, .col-md-30-17, .col-md-30-18, .col-md-30-19, .col-md-30-20, .col-md-30-21, .col-md-30-22, .col-md-30-23, .col-md-30-24, .col-md-30-25, .col-md-30-26, .col-md-30-27, .col-md-30-28, .col-md-30-29, .col-md-30-30, .col-md-30, .col-lg-30-1, .col-lg-30-2, .col-lg-30-3, .col-lg-30-4, .col-lg-30-5, .col-lg-30-6, .col-lg-30-7, .col-lg-30-8, .col-lg-30-9, .col-lg-30-10, .col-lg-30-11, .col-lg-30-12, .col-lg-30-13, .col-lg-30-14, .col-lg-30-15, .col-lg-30-16, .col-lg-30-17, .col-lg-30-18, .col-lg-30-19, .col-lg-30-20, .col-lg-30-21, .col-lg-30-22, .col-lg-30-23, .col-lg-30-24, .col-lg-30-25, .col-lg-30-26, .col-lg-30-27, .col-lg-30-28, .col-lg-30-29, .col-lg-30-30, .col-lg-30, .col-xl-30-1, .col-xl-30-2, .col-xl-30-3, .col-xl-30-4, .col-xl-30-5, .col-xl-30-6, .col-xl-30-7, .col-xl-30-8, .col-xl-30-9, .col-xl-30-10, .col-xl-30-11, .col-xl-30-12, .col-xl-30-13, .col-xl-30-14, .col-xl-30-15, .col-xl-30-16, .col-xl-30-17, .col-xl-30-18, .col-xl-30-19, .col-xl-30-20, .col-xl-30-21, .col-xl-30-22, .col-xl-30-23, .col-xl-30-24, .col-xl-30-25, .col-xl-30-26, .col-xl-30-27, .col-xl-30-28, .col-xl-30-29, .col-xl-30-30, .col-xl-30, .col-xxl-30-1, .col-xxl-30-2, .col-xxl-30-3, .col-xxl-30-4, .col-xxl-30-5, .col-xxl-30-6, .col-xxl-30-7, .col-xxl-30-8, .col-xxl-30-9, .col-xxl-30-10, .col-xxl-30-11, .col-xxl-30-12, .col-xxl-30-13, .col-xxl-30-14, .col-xxl-30-15, .col-xxl-30-16, .col-xxl-30-17, .col-xxl-30-18, .col-xxl-30-19, .col-xxl-30-20, .col-xxl-30-21, .col-xxl-30-22, .col-xxl-30-23, .col-xxl-30-24, .col-xxl-30-25, .col-xxl-30-26, .col-xxl-30-27, .col-xxl-30-28, .col-xxl-30-29, .col-xxl-30-30, .col-xxl-30 {
  position: relative;
  width: 100%;
  min-height: 1px; }
  @media (min-width: 305px) {
    .col-xxs-1, .col-xxs-2, .col-xxs-3, .col-xxs-4, .col-xxs-5, .col-xxs-6, .col-xxs-7, .col-xxs-8, .col-xxs-9, .col-xxs-10, .col-xxs-11, .col-xxs-12, .col-xxs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl, .col-xxs-30-1, .col-xxs-30-2, .col-xxs-30-3, .col-xxs-30-4, .col-xxs-30-5, .col-xxs-30-6, .col-xxs-30-7, .col-xxs-30-8, .col-xxs-30-9, .col-xxs-30-10, .col-xxs-30-11, .col-xxs-30-12, .col-xxs-30-13, .col-xxs-30-14, .col-xxs-30-15, .col-xxs-30-16, .col-xxs-30-17, .col-xxs-30-18, .col-xxs-30-19, .col-xxs-30-20, .col-xxs-30-21, .col-xxs-30-22, .col-xxs-30-23, .col-xxs-30-24, .col-xxs-30-25, .col-xxs-30-26, .col-xxs-30-27, .col-xxs-30-28, .col-xxs-30-29, .col-xxs-30-30, .col-xxs-30, .col-xs-30-1, .col-xs-30-2, .col-xs-30-3, .col-xs-30-4, .col-xs-30-5, .col-xs-30-6, .col-xs-30-7, .col-xs-30-8, .col-xs-30-9, .col-xs-30-10, .col-xs-30-11, .col-xs-30-12, .col-xs-30-13, .col-xs-30-14, .col-xs-30-15, .col-xs-30-16, .col-xs-30-17, .col-xs-30-18, .col-xs-30-19, .col-xs-30-20, .col-xs-30-21, .col-xs-30-22, .col-xs-30-23, .col-xs-30-24, .col-xs-30-25, .col-xs-30-26, .col-xs-30-27, .col-xs-30-28, .col-xs-30-29, .col-xs-30-30, .col-xs-30, .col-sm-30-1, .col-sm-30-2, .col-sm-30-3, .col-sm-30-4, .col-sm-30-5, .col-sm-30-6, .col-sm-30-7, .col-sm-30-8, .col-sm-30-9, .col-sm-30-10, .col-sm-30-11, .col-sm-30-12, .col-sm-30-13, .col-sm-30-14, .col-sm-30-15, .col-sm-30-16, .col-sm-30-17, .col-sm-30-18, .col-sm-30-19, .col-sm-30-20, .col-sm-30-21, .col-sm-30-22, .col-sm-30-23, .col-sm-30-24, .col-sm-30-25, .col-sm-30-26, .col-sm-30-27, .col-sm-30-28, .col-sm-30-29, .col-sm-30-30, .col-sm-30, .col-md-30-1, .col-md-30-2, .col-md-30-3, .col-md-30-4, .col-md-30-5, .col-md-30-6, .col-md-30-7, .col-md-30-8, .col-md-30-9, .col-md-30-10, .col-md-30-11, .col-md-30-12, .col-md-30-13, .col-md-30-14, .col-md-30-15, .col-md-30-16, .col-md-30-17, .col-md-30-18, .col-md-30-19, .col-md-30-20, .col-md-30-21, .col-md-30-22, .col-md-30-23, .col-md-30-24, .col-md-30-25, .col-md-30-26, .col-md-30-27, .col-md-30-28, .col-md-30-29, .col-md-30-30, .col-md-30, .col-lg-30-1, .col-lg-30-2, .col-lg-30-3, .col-lg-30-4, .col-lg-30-5, .col-lg-30-6, .col-lg-30-7, .col-lg-30-8, .col-lg-30-9, .col-lg-30-10, .col-lg-30-11, .col-lg-30-12, .col-lg-30-13, .col-lg-30-14, .col-lg-30-15, .col-lg-30-16, .col-lg-30-17, .col-lg-30-18, .col-lg-30-19, .col-lg-30-20, .col-lg-30-21, .col-lg-30-22, .col-lg-30-23, .col-lg-30-24, .col-lg-30-25, .col-lg-30-26, .col-lg-30-27, .col-lg-30-28, .col-lg-30-29, .col-lg-30-30, .col-lg-30, .col-xl-30-1, .col-xl-30-2, .col-xl-30-3, .col-xl-30-4, .col-xl-30-5, .col-xl-30-6, .col-xl-30-7, .col-xl-30-8, .col-xl-30-9, .col-xl-30-10, .col-xl-30-11, .col-xl-30-12, .col-xl-30-13, .col-xl-30-14, .col-xl-30-15, .col-xl-30-16, .col-xl-30-17, .col-xl-30-18, .col-xl-30-19, .col-xl-30-20, .col-xl-30-21, .col-xl-30-22, .col-xl-30-23, .col-xl-30-24, .col-xl-30-25, .col-xl-30-26, .col-xl-30-27, .col-xl-30-28, .col-xl-30-29, .col-xl-30-30, .col-xl-30, .col-xxl-30-1, .col-xxl-30-2, .col-xxl-30-3, .col-xxl-30-4, .col-xxl-30-5, .col-xxl-30-6, .col-xxl-30-7, .col-xxl-30-8, .col-xxl-30-9, .col-xxl-30-10, .col-xxl-30-11, .col-xxl-30-12, .col-xxl-30-13, .col-xxl-30-14, .col-xxl-30-15, .col-xxl-30-16, .col-xxl-30-17, .col-xxl-30-18, .col-xxl-30-19, .col-xxl-30-20, .col-xxl-30-21, .col-xxl-30-22, .col-xxl-30-23, .col-xxl-30-24, .col-xxl-30-25, .col-xxl-30-26, .col-xxl-30-27, .col-xxl-30-28, .col-xxl-30-29, .col-xxl-30-30, .col-xxl-30 {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 480px) {
    .col-xxs-1, .col-xxs-2, .col-xxs-3, .col-xxs-4, .col-xxs-5, .col-xxs-6, .col-xxs-7, .col-xxs-8, .col-xxs-9, .col-xxs-10, .col-xxs-11, .col-xxs-12, .col-xxs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl, .col-xxs-30-1, .col-xxs-30-2, .col-xxs-30-3, .col-xxs-30-4, .col-xxs-30-5, .col-xxs-30-6, .col-xxs-30-7, .col-xxs-30-8, .col-xxs-30-9, .col-xxs-30-10, .col-xxs-30-11, .col-xxs-30-12, .col-xxs-30-13, .col-xxs-30-14, .col-xxs-30-15, .col-xxs-30-16, .col-xxs-30-17, .col-xxs-30-18, .col-xxs-30-19, .col-xxs-30-20, .col-xxs-30-21, .col-xxs-30-22, .col-xxs-30-23, .col-xxs-30-24, .col-xxs-30-25, .col-xxs-30-26, .col-xxs-30-27, .col-xxs-30-28, .col-xxs-30-29, .col-xxs-30-30, .col-xxs-30, .col-xs-30-1, .col-xs-30-2, .col-xs-30-3, .col-xs-30-4, .col-xs-30-5, .col-xs-30-6, .col-xs-30-7, .col-xs-30-8, .col-xs-30-9, .col-xs-30-10, .col-xs-30-11, .col-xs-30-12, .col-xs-30-13, .col-xs-30-14, .col-xs-30-15, .col-xs-30-16, .col-xs-30-17, .col-xs-30-18, .col-xs-30-19, .col-xs-30-20, .col-xs-30-21, .col-xs-30-22, .col-xs-30-23, .col-xs-30-24, .col-xs-30-25, .col-xs-30-26, .col-xs-30-27, .col-xs-30-28, .col-xs-30-29, .col-xs-30-30, .col-xs-30, .col-sm-30-1, .col-sm-30-2, .col-sm-30-3, .col-sm-30-4, .col-sm-30-5, .col-sm-30-6, .col-sm-30-7, .col-sm-30-8, .col-sm-30-9, .col-sm-30-10, .col-sm-30-11, .col-sm-30-12, .col-sm-30-13, .col-sm-30-14, .col-sm-30-15, .col-sm-30-16, .col-sm-30-17, .col-sm-30-18, .col-sm-30-19, .col-sm-30-20, .col-sm-30-21, .col-sm-30-22, .col-sm-30-23, .col-sm-30-24, .col-sm-30-25, .col-sm-30-26, .col-sm-30-27, .col-sm-30-28, .col-sm-30-29, .col-sm-30-30, .col-sm-30, .col-md-30-1, .col-md-30-2, .col-md-30-3, .col-md-30-4, .col-md-30-5, .col-md-30-6, .col-md-30-7, .col-md-30-8, .col-md-30-9, .col-md-30-10, .col-md-30-11, .col-md-30-12, .col-md-30-13, .col-md-30-14, .col-md-30-15, .col-md-30-16, .col-md-30-17, .col-md-30-18, .col-md-30-19, .col-md-30-20, .col-md-30-21, .col-md-30-22, .col-md-30-23, .col-md-30-24, .col-md-30-25, .col-md-30-26, .col-md-30-27, .col-md-30-28, .col-md-30-29, .col-md-30-30, .col-md-30, .col-lg-30-1, .col-lg-30-2, .col-lg-30-3, .col-lg-30-4, .col-lg-30-5, .col-lg-30-6, .col-lg-30-7, .col-lg-30-8, .col-lg-30-9, .col-lg-30-10, .col-lg-30-11, .col-lg-30-12, .col-lg-30-13, .col-lg-30-14, .col-lg-30-15, .col-lg-30-16, .col-lg-30-17, .col-lg-30-18, .col-lg-30-19, .col-lg-30-20, .col-lg-30-21, .col-lg-30-22, .col-lg-30-23, .col-lg-30-24, .col-lg-30-25, .col-lg-30-26, .col-lg-30-27, .col-lg-30-28, .col-lg-30-29, .col-lg-30-30, .col-lg-30, .col-xl-30-1, .col-xl-30-2, .col-xl-30-3, .col-xl-30-4, .col-xl-30-5, .col-xl-30-6, .col-xl-30-7, .col-xl-30-8, .col-xl-30-9, .col-xl-30-10, .col-xl-30-11, .col-xl-30-12, .col-xl-30-13, .col-xl-30-14, .col-xl-30-15, .col-xl-30-16, .col-xl-30-17, .col-xl-30-18, .col-xl-30-19, .col-xl-30-20, .col-xl-30-21, .col-xl-30-22, .col-xl-30-23, .col-xl-30-24, .col-xl-30-25, .col-xl-30-26, .col-xl-30-27, .col-xl-30-28, .col-xl-30-29, .col-xl-30-30, .col-xl-30, .col-xxl-30-1, .col-xxl-30-2, .col-xxl-30-3, .col-xxl-30-4, .col-xxl-30-5, .col-xxl-30-6, .col-xxl-30-7, .col-xxl-30-8, .col-xxl-30-9, .col-xxl-30-10, .col-xxl-30-11, .col-xxl-30-12, .col-xxl-30-13, .col-xxl-30-14, .col-xxl-30-15, .col-xxl-30-16, .col-xxl-30-17, .col-xxl-30-18, .col-xxl-30-19, .col-xxl-30-20, .col-xxl-30-21, .col-xxl-30-22, .col-xxl-30-23, .col-xxl-30-24, .col-xxl-30-25, .col-xxl-30-26, .col-xxl-30-27, .col-xxl-30-28, .col-xxl-30-29, .col-xxl-30-30, .col-xxl-30 {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 768px) {
    .col-xxs-1, .col-xxs-2, .col-xxs-3, .col-xxs-4, .col-xxs-5, .col-xxs-6, .col-xxs-7, .col-xxs-8, .col-xxs-9, .col-xxs-10, .col-xxs-11, .col-xxs-12, .col-xxs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl, .col-xxs-30-1, .col-xxs-30-2, .col-xxs-30-3, .col-xxs-30-4, .col-xxs-30-5, .col-xxs-30-6, .col-xxs-30-7, .col-xxs-30-8, .col-xxs-30-9, .col-xxs-30-10, .col-xxs-30-11, .col-xxs-30-12, .col-xxs-30-13, .col-xxs-30-14, .col-xxs-30-15, .col-xxs-30-16, .col-xxs-30-17, .col-xxs-30-18, .col-xxs-30-19, .col-xxs-30-20, .col-xxs-30-21, .col-xxs-30-22, .col-xxs-30-23, .col-xxs-30-24, .col-xxs-30-25, .col-xxs-30-26, .col-xxs-30-27, .col-xxs-30-28, .col-xxs-30-29, .col-xxs-30-30, .col-xxs-30, .col-xs-30-1, .col-xs-30-2, .col-xs-30-3, .col-xs-30-4, .col-xs-30-5, .col-xs-30-6, .col-xs-30-7, .col-xs-30-8, .col-xs-30-9, .col-xs-30-10, .col-xs-30-11, .col-xs-30-12, .col-xs-30-13, .col-xs-30-14, .col-xs-30-15, .col-xs-30-16, .col-xs-30-17, .col-xs-30-18, .col-xs-30-19, .col-xs-30-20, .col-xs-30-21, .col-xs-30-22, .col-xs-30-23, .col-xs-30-24, .col-xs-30-25, .col-xs-30-26, .col-xs-30-27, .col-xs-30-28, .col-xs-30-29, .col-xs-30-30, .col-xs-30, .col-sm-30-1, .col-sm-30-2, .col-sm-30-3, .col-sm-30-4, .col-sm-30-5, .col-sm-30-6, .col-sm-30-7, .col-sm-30-8, .col-sm-30-9, .col-sm-30-10, .col-sm-30-11, .col-sm-30-12, .col-sm-30-13, .col-sm-30-14, .col-sm-30-15, .col-sm-30-16, .col-sm-30-17, .col-sm-30-18, .col-sm-30-19, .col-sm-30-20, .col-sm-30-21, .col-sm-30-22, .col-sm-30-23, .col-sm-30-24, .col-sm-30-25, .col-sm-30-26, .col-sm-30-27, .col-sm-30-28, .col-sm-30-29, .col-sm-30-30, .col-sm-30, .col-md-30-1, .col-md-30-2, .col-md-30-3, .col-md-30-4, .col-md-30-5, .col-md-30-6, .col-md-30-7, .col-md-30-8, .col-md-30-9, .col-md-30-10, .col-md-30-11, .col-md-30-12, .col-md-30-13, .col-md-30-14, .col-md-30-15, .col-md-30-16, .col-md-30-17, .col-md-30-18, .col-md-30-19, .col-md-30-20, .col-md-30-21, .col-md-30-22, .col-md-30-23, .col-md-30-24, .col-md-30-25, .col-md-30-26, .col-md-30-27, .col-md-30-28, .col-md-30-29, .col-md-30-30, .col-md-30, .col-lg-30-1, .col-lg-30-2, .col-lg-30-3, .col-lg-30-4, .col-lg-30-5, .col-lg-30-6, .col-lg-30-7, .col-lg-30-8, .col-lg-30-9, .col-lg-30-10, .col-lg-30-11, .col-lg-30-12, .col-lg-30-13, .col-lg-30-14, .col-lg-30-15, .col-lg-30-16, .col-lg-30-17, .col-lg-30-18, .col-lg-30-19, .col-lg-30-20, .col-lg-30-21, .col-lg-30-22, .col-lg-30-23, .col-lg-30-24, .col-lg-30-25, .col-lg-30-26, .col-lg-30-27, .col-lg-30-28, .col-lg-30-29, .col-lg-30-30, .col-lg-30, .col-xl-30-1, .col-xl-30-2, .col-xl-30-3, .col-xl-30-4, .col-xl-30-5, .col-xl-30-6, .col-xl-30-7, .col-xl-30-8, .col-xl-30-9, .col-xl-30-10, .col-xl-30-11, .col-xl-30-12, .col-xl-30-13, .col-xl-30-14, .col-xl-30-15, .col-xl-30-16, .col-xl-30-17, .col-xl-30-18, .col-xl-30-19, .col-xl-30-20, .col-xl-30-21, .col-xl-30-22, .col-xl-30-23, .col-xl-30-24, .col-xl-30-25, .col-xl-30-26, .col-xl-30-27, .col-xl-30-28, .col-xl-30-29, .col-xl-30-30, .col-xl-30, .col-xxl-30-1, .col-xxl-30-2, .col-xxl-30-3, .col-xxl-30-4, .col-xxl-30-5, .col-xxl-30-6, .col-xxl-30-7, .col-xxl-30-8, .col-xxl-30-9, .col-xxl-30-10, .col-xxl-30-11, .col-xxl-30-12, .col-xxl-30-13, .col-xxl-30-14, .col-xxl-30-15, .col-xxl-30-16, .col-xxl-30-17, .col-xxl-30-18, .col-xxl-30-19, .col-xxl-30-20, .col-xxl-30-21, .col-xxl-30-22, .col-xxl-30-23, .col-xxl-30-24, .col-xxl-30-25, .col-xxl-30-26, .col-xxl-30-27, .col-xxl-30-28, .col-xxl-30-29, .col-xxl-30-30, .col-xxl-30 {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 984px) {
    .col-xxs-1, .col-xxs-2, .col-xxs-3, .col-xxs-4, .col-xxs-5, .col-xxs-6, .col-xxs-7, .col-xxs-8, .col-xxs-9, .col-xxs-10, .col-xxs-11, .col-xxs-12, .col-xxs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl, .col-xxs-30-1, .col-xxs-30-2, .col-xxs-30-3, .col-xxs-30-4, .col-xxs-30-5, .col-xxs-30-6, .col-xxs-30-7, .col-xxs-30-8, .col-xxs-30-9, .col-xxs-30-10, .col-xxs-30-11, .col-xxs-30-12, .col-xxs-30-13, .col-xxs-30-14, .col-xxs-30-15, .col-xxs-30-16, .col-xxs-30-17, .col-xxs-30-18, .col-xxs-30-19, .col-xxs-30-20, .col-xxs-30-21, .col-xxs-30-22, .col-xxs-30-23, .col-xxs-30-24, .col-xxs-30-25, .col-xxs-30-26, .col-xxs-30-27, .col-xxs-30-28, .col-xxs-30-29, .col-xxs-30-30, .col-xxs-30, .col-xs-30-1, .col-xs-30-2, .col-xs-30-3, .col-xs-30-4, .col-xs-30-5, .col-xs-30-6, .col-xs-30-7, .col-xs-30-8, .col-xs-30-9, .col-xs-30-10, .col-xs-30-11, .col-xs-30-12, .col-xs-30-13, .col-xs-30-14, .col-xs-30-15, .col-xs-30-16, .col-xs-30-17, .col-xs-30-18, .col-xs-30-19, .col-xs-30-20, .col-xs-30-21, .col-xs-30-22, .col-xs-30-23, .col-xs-30-24, .col-xs-30-25, .col-xs-30-26, .col-xs-30-27, .col-xs-30-28, .col-xs-30-29, .col-xs-30-30, .col-xs-30, .col-sm-30-1, .col-sm-30-2, .col-sm-30-3, .col-sm-30-4, .col-sm-30-5, .col-sm-30-6, .col-sm-30-7, .col-sm-30-8, .col-sm-30-9, .col-sm-30-10, .col-sm-30-11, .col-sm-30-12, .col-sm-30-13, .col-sm-30-14, .col-sm-30-15, .col-sm-30-16, .col-sm-30-17, .col-sm-30-18, .col-sm-30-19, .col-sm-30-20, .col-sm-30-21, .col-sm-30-22, .col-sm-30-23, .col-sm-30-24, .col-sm-30-25, .col-sm-30-26, .col-sm-30-27, .col-sm-30-28, .col-sm-30-29, .col-sm-30-30, .col-sm-30, .col-md-30-1, .col-md-30-2, .col-md-30-3, .col-md-30-4, .col-md-30-5, .col-md-30-6, .col-md-30-7, .col-md-30-8, .col-md-30-9, .col-md-30-10, .col-md-30-11, .col-md-30-12, .col-md-30-13, .col-md-30-14, .col-md-30-15, .col-md-30-16, .col-md-30-17, .col-md-30-18, .col-md-30-19, .col-md-30-20, .col-md-30-21, .col-md-30-22, .col-md-30-23, .col-md-30-24, .col-md-30-25, .col-md-30-26, .col-md-30-27, .col-md-30-28, .col-md-30-29, .col-md-30-30, .col-md-30, .col-lg-30-1, .col-lg-30-2, .col-lg-30-3, .col-lg-30-4, .col-lg-30-5, .col-lg-30-6, .col-lg-30-7, .col-lg-30-8, .col-lg-30-9, .col-lg-30-10, .col-lg-30-11, .col-lg-30-12, .col-lg-30-13, .col-lg-30-14, .col-lg-30-15, .col-lg-30-16, .col-lg-30-17, .col-lg-30-18, .col-lg-30-19, .col-lg-30-20, .col-lg-30-21, .col-lg-30-22, .col-lg-30-23, .col-lg-30-24, .col-lg-30-25, .col-lg-30-26, .col-lg-30-27, .col-lg-30-28, .col-lg-30-29, .col-lg-30-30, .col-lg-30, .col-xl-30-1, .col-xl-30-2, .col-xl-30-3, .col-xl-30-4, .col-xl-30-5, .col-xl-30-6, .col-xl-30-7, .col-xl-30-8, .col-xl-30-9, .col-xl-30-10, .col-xl-30-11, .col-xl-30-12, .col-xl-30-13, .col-xl-30-14, .col-xl-30-15, .col-xl-30-16, .col-xl-30-17, .col-xl-30-18, .col-xl-30-19, .col-xl-30-20, .col-xl-30-21, .col-xl-30-22, .col-xl-30-23, .col-xl-30-24, .col-xl-30-25, .col-xl-30-26, .col-xl-30-27, .col-xl-30-28, .col-xl-30-29, .col-xl-30-30, .col-xl-30, .col-xxl-30-1, .col-xxl-30-2, .col-xxl-30-3, .col-xxl-30-4, .col-xxl-30-5, .col-xxl-30-6, .col-xxl-30-7, .col-xxl-30-8, .col-xxl-30-9, .col-xxl-30-10, .col-xxl-30-11, .col-xxl-30-12, .col-xxl-30-13, .col-xxl-30-14, .col-xxl-30-15, .col-xxl-30-16, .col-xxl-30-17, .col-xxl-30-18, .col-xxl-30-19, .col-xxl-30-20, .col-xxl-30-21, .col-xxl-30-22, .col-xxl-30-23, .col-xxl-30-24, .col-xxl-30-25, .col-xxl-30-26, .col-xxl-30-27, .col-xxl-30-28, .col-xxl-30-29, .col-xxl-30-30, .col-xxl-30 {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 1240px) {
    .col-xxs-1, .col-xxs-2, .col-xxs-3, .col-xxs-4, .col-xxs-5, .col-xxs-6, .col-xxs-7, .col-xxs-8, .col-xxs-9, .col-xxs-10, .col-xxs-11, .col-xxs-12, .col-xxs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl, .col-xxs-30-1, .col-xxs-30-2, .col-xxs-30-3, .col-xxs-30-4, .col-xxs-30-5, .col-xxs-30-6, .col-xxs-30-7, .col-xxs-30-8, .col-xxs-30-9, .col-xxs-30-10, .col-xxs-30-11, .col-xxs-30-12, .col-xxs-30-13, .col-xxs-30-14, .col-xxs-30-15, .col-xxs-30-16, .col-xxs-30-17, .col-xxs-30-18, .col-xxs-30-19, .col-xxs-30-20, .col-xxs-30-21, .col-xxs-30-22, .col-xxs-30-23, .col-xxs-30-24, .col-xxs-30-25, .col-xxs-30-26, .col-xxs-30-27, .col-xxs-30-28, .col-xxs-30-29, .col-xxs-30-30, .col-xxs-30, .col-xs-30-1, .col-xs-30-2, .col-xs-30-3, .col-xs-30-4, .col-xs-30-5, .col-xs-30-6, .col-xs-30-7, .col-xs-30-8, .col-xs-30-9, .col-xs-30-10, .col-xs-30-11, .col-xs-30-12, .col-xs-30-13, .col-xs-30-14, .col-xs-30-15, .col-xs-30-16, .col-xs-30-17, .col-xs-30-18, .col-xs-30-19, .col-xs-30-20, .col-xs-30-21, .col-xs-30-22, .col-xs-30-23, .col-xs-30-24, .col-xs-30-25, .col-xs-30-26, .col-xs-30-27, .col-xs-30-28, .col-xs-30-29, .col-xs-30-30, .col-xs-30, .col-sm-30-1, .col-sm-30-2, .col-sm-30-3, .col-sm-30-4, .col-sm-30-5, .col-sm-30-6, .col-sm-30-7, .col-sm-30-8, .col-sm-30-9, .col-sm-30-10, .col-sm-30-11, .col-sm-30-12, .col-sm-30-13, .col-sm-30-14, .col-sm-30-15, .col-sm-30-16, .col-sm-30-17, .col-sm-30-18, .col-sm-30-19, .col-sm-30-20, .col-sm-30-21, .col-sm-30-22, .col-sm-30-23, .col-sm-30-24, .col-sm-30-25, .col-sm-30-26, .col-sm-30-27, .col-sm-30-28, .col-sm-30-29, .col-sm-30-30, .col-sm-30, .col-md-30-1, .col-md-30-2, .col-md-30-3, .col-md-30-4, .col-md-30-5, .col-md-30-6, .col-md-30-7, .col-md-30-8, .col-md-30-9, .col-md-30-10, .col-md-30-11, .col-md-30-12, .col-md-30-13, .col-md-30-14, .col-md-30-15, .col-md-30-16, .col-md-30-17, .col-md-30-18, .col-md-30-19, .col-md-30-20, .col-md-30-21, .col-md-30-22, .col-md-30-23, .col-md-30-24, .col-md-30-25, .col-md-30-26, .col-md-30-27, .col-md-30-28, .col-md-30-29, .col-md-30-30, .col-md-30, .col-lg-30-1, .col-lg-30-2, .col-lg-30-3, .col-lg-30-4, .col-lg-30-5, .col-lg-30-6, .col-lg-30-7, .col-lg-30-8, .col-lg-30-9, .col-lg-30-10, .col-lg-30-11, .col-lg-30-12, .col-lg-30-13, .col-lg-30-14, .col-lg-30-15, .col-lg-30-16, .col-lg-30-17, .col-lg-30-18, .col-lg-30-19, .col-lg-30-20, .col-lg-30-21, .col-lg-30-22, .col-lg-30-23, .col-lg-30-24, .col-lg-30-25, .col-lg-30-26, .col-lg-30-27, .col-lg-30-28, .col-lg-30-29, .col-lg-30-30, .col-lg-30, .col-xl-30-1, .col-xl-30-2, .col-xl-30-3, .col-xl-30-4, .col-xl-30-5, .col-xl-30-6, .col-xl-30-7, .col-xl-30-8, .col-xl-30-9, .col-xl-30-10, .col-xl-30-11, .col-xl-30-12, .col-xl-30-13, .col-xl-30-14, .col-xl-30-15, .col-xl-30-16, .col-xl-30-17, .col-xl-30-18, .col-xl-30-19, .col-xl-30-20, .col-xl-30-21, .col-xl-30-22, .col-xl-30-23, .col-xl-30-24, .col-xl-30-25, .col-xl-30-26, .col-xl-30-27, .col-xl-30-28, .col-xl-30-29, .col-xl-30-30, .col-xl-30, .col-xxl-30-1, .col-xxl-30-2, .col-xxl-30-3, .col-xxl-30-4, .col-xxl-30-5, .col-xxl-30-6, .col-xxl-30-7, .col-xxl-30-8, .col-xxl-30-9, .col-xxl-30-10, .col-xxl-30-11, .col-xxl-30-12, .col-xxl-30-13, .col-xxl-30-14, .col-xxl-30-15, .col-xxl-30-16, .col-xxl-30-17, .col-xxl-30-18, .col-xxl-30-19, .col-xxl-30-20, .col-xxl-30-21, .col-xxl-30-22, .col-xxl-30-23, .col-xxl-30-24, .col-xxl-30-25, .col-xxl-30-26, .col-xxl-30-27, .col-xxl-30-28, .col-xxl-30-29, .col-xxl-30-30, .col-xxl-30 {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 1400px) {
    .col-xxs-1, .col-xxs-2, .col-xxs-3, .col-xxs-4, .col-xxs-5, .col-xxs-6, .col-xxs-7, .col-xxs-8, .col-xxs-9, .col-xxs-10, .col-xxs-11, .col-xxs-12, .col-xxs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl, .col-xxs-30-1, .col-xxs-30-2, .col-xxs-30-3, .col-xxs-30-4, .col-xxs-30-5, .col-xxs-30-6, .col-xxs-30-7, .col-xxs-30-8, .col-xxs-30-9, .col-xxs-30-10, .col-xxs-30-11, .col-xxs-30-12, .col-xxs-30-13, .col-xxs-30-14, .col-xxs-30-15, .col-xxs-30-16, .col-xxs-30-17, .col-xxs-30-18, .col-xxs-30-19, .col-xxs-30-20, .col-xxs-30-21, .col-xxs-30-22, .col-xxs-30-23, .col-xxs-30-24, .col-xxs-30-25, .col-xxs-30-26, .col-xxs-30-27, .col-xxs-30-28, .col-xxs-30-29, .col-xxs-30-30, .col-xxs-30, .col-xs-30-1, .col-xs-30-2, .col-xs-30-3, .col-xs-30-4, .col-xs-30-5, .col-xs-30-6, .col-xs-30-7, .col-xs-30-8, .col-xs-30-9, .col-xs-30-10, .col-xs-30-11, .col-xs-30-12, .col-xs-30-13, .col-xs-30-14, .col-xs-30-15, .col-xs-30-16, .col-xs-30-17, .col-xs-30-18, .col-xs-30-19, .col-xs-30-20, .col-xs-30-21, .col-xs-30-22, .col-xs-30-23, .col-xs-30-24, .col-xs-30-25, .col-xs-30-26, .col-xs-30-27, .col-xs-30-28, .col-xs-30-29, .col-xs-30-30, .col-xs-30, .col-sm-30-1, .col-sm-30-2, .col-sm-30-3, .col-sm-30-4, .col-sm-30-5, .col-sm-30-6, .col-sm-30-7, .col-sm-30-8, .col-sm-30-9, .col-sm-30-10, .col-sm-30-11, .col-sm-30-12, .col-sm-30-13, .col-sm-30-14, .col-sm-30-15, .col-sm-30-16, .col-sm-30-17, .col-sm-30-18, .col-sm-30-19, .col-sm-30-20, .col-sm-30-21, .col-sm-30-22, .col-sm-30-23, .col-sm-30-24, .col-sm-30-25, .col-sm-30-26, .col-sm-30-27, .col-sm-30-28, .col-sm-30-29, .col-sm-30-30, .col-sm-30, .col-md-30-1, .col-md-30-2, .col-md-30-3, .col-md-30-4, .col-md-30-5, .col-md-30-6, .col-md-30-7, .col-md-30-8, .col-md-30-9, .col-md-30-10, .col-md-30-11, .col-md-30-12, .col-md-30-13, .col-md-30-14, .col-md-30-15, .col-md-30-16, .col-md-30-17, .col-md-30-18, .col-md-30-19, .col-md-30-20, .col-md-30-21, .col-md-30-22, .col-md-30-23, .col-md-30-24, .col-md-30-25, .col-md-30-26, .col-md-30-27, .col-md-30-28, .col-md-30-29, .col-md-30-30, .col-md-30, .col-lg-30-1, .col-lg-30-2, .col-lg-30-3, .col-lg-30-4, .col-lg-30-5, .col-lg-30-6, .col-lg-30-7, .col-lg-30-8, .col-lg-30-9, .col-lg-30-10, .col-lg-30-11, .col-lg-30-12, .col-lg-30-13, .col-lg-30-14, .col-lg-30-15, .col-lg-30-16, .col-lg-30-17, .col-lg-30-18, .col-lg-30-19, .col-lg-30-20, .col-lg-30-21, .col-lg-30-22, .col-lg-30-23, .col-lg-30-24, .col-lg-30-25, .col-lg-30-26, .col-lg-30-27, .col-lg-30-28, .col-lg-30-29, .col-lg-30-30, .col-lg-30, .col-xl-30-1, .col-xl-30-2, .col-xl-30-3, .col-xl-30-4, .col-xl-30-5, .col-xl-30-6, .col-xl-30-7, .col-xl-30-8, .col-xl-30-9, .col-xl-30-10, .col-xl-30-11, .col-xl-30-12, .col-xl-30-13, .col-xl-30-14, .col-xl-30-15, .col-xl-30-16, .col-xl-30-17, .col-xl-30-18, .col-xl-30-19, .col-xl-30-20, .col-xl-30-21, .col-xl-30-22, .col-xl-30-23, .col-xl-30-24, .col-xl-30-25, .col-xl-30-26, .col-xl-30-27, .col-xl-30-28, .col-xl-30-29, .col-xl-30-30, .col-xl-30, .col-xxl-30-1, .col-xxl-30-2, .col-xxl-30-3, .col-xxl-30-4, .col-xxl-30-5, .col-xxl-30-6, .col-xxl-30-7, .col-xxl-30-8, .col-xxl-30-9, .col-xxl-30-10, .col-xxl-30-11, .col-xxl-30-12, .col-xxl-30-13, .col-xxl-30-14, .col-xxl-30-15, .col-xxl-30-16, .col-xxl-30-17, .col-xxl-30-18, .col-xxl-30-19, .col-xxl-30-20, .col-xxl-30-21, .col-xxl-30-22, .col-xxl-30-23, .col-xxl-30-24, .col-xxl-30-25, .col-xxl-30-26, .col-xxl-30-27, .col-xxl-30-28, .col-xxl-30-29, .col-xxl-30-30, .col-xxl-30 {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 1560px) {
    .col-xxs-1, .col-xxs-2, .col-xxs-3, .col-xxs-4, .col-xxs-5, .col-xxs-6, .col-xxs-7, .col-xxs-8, .col-xxs-9, .col-xxs-10, .col-xxs-11, .col-xxs-12, .col-xxs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl, .col-xxs-30-1, .col-xxs-30-2, .col-xxs-30-3, .col-xxs-30-4, .col-xxs-30-5, .col-xxs-30-6, .col-xxs-30-7, .col-xxs-30-8, .col-xxs-30-9, .col-xxs-30-10, .col-xxs-30-11, .col-xxs-30-12, .col-xxs-30-13, .col-xxs-30-14, .col-xxs-30-15, .col-xxs-30-16, .col-xxs-30-17, .col-xxs-30-18, .col-xxs-30-19, .col-xxs-30-20, .col-xxs-30-21, .col-xxs-30-22, .col-xxs-30-23, .col-xxs-30-24, .col-xxs-30-25, .col-xxs-30-26, .col-xxs-30-27, .col-xxs-30-28, .col-xxs-30-29, .col-xxs-30-30, .col-xxs-30, .col-xs-30-1, .col-xs-30-2, .col-xs-30-3, .col-xs-30-4, .col-xs-30-5, .col-xs-30-6, .col-xs-30-7, .col-xs-30-8, .col-xs-30-9, .col-xs-30-10, .col-xs-30-11, .col-xs-30-12, .col-xs-30-13, .col-xs-30-14, .col-xs-30-15, .col-xs-30-16, .col-xs-30-17, .col-xs-30-18, .col-xs-30-19, .col-xs-30-20, .col-xs-30-21, .col-xs-30-22, .col-xs-30-23, .col-xs-30-24, .col-xs-30-25, .col-xs-30-26, .col-xs-30-27, .col-xs-30-28, .col-xs-30-29, .col-xs-30-30, .col-xs-30, .col-sm-30-1, .col-sm-30-2, .col-sm-30-3, .col-sm-30-4, .col-sm-30-5, .col-sm-30-6, .col-sm-30-7, .col-sm-30-8, .col-sm-30-9, .col-sm-30-10, .col-sm-30-11, .col-sm-30-12, .col-sm-30-13, .col-sm-30-14, .col-sm-30-15, .col-sm-30-16, .col-sm-30-17, .col-sm-30-18, .col-sm-30-19, .col-sm-30-20, .col-sm-30-21, .col-sm-30-22, .col-sm-30-23, .col-sm-30-24, .col-sm-30-25, .col-sm-30-26, .col-sm-30-27, .col-sm-30-28, .col-sm-30-29, .col-sm-30-30, .col-sm-30, .col-md-30-1, .col-md-30-2, .col-md-30-3, .col-md-30-4, .col-md-30-5, .col-md-30-6, .col-md-30-7, .col-md-30-8, .col-md-30-9, .col-md-30-10, .col-md-30-11, .col-md-30-12, .col-md-30-13, .col-md-30-14, .col-md-30-15, .col-md-30-16, .col-md-30-17, .col-md-30-18, .col-md-30-19, .col-md-30-20, .col-md-30-21, .col-md-30-22, .col-md-30-23, .col-md-30-24, .col-md-30-25, .col-md-30-26, .col-md-30-27, .col-md-30-28, .col-md-30-29, .col-md-30-30, .col-md-30, .col-lg-30-1, .col-lg-30-2, .col-lg-30-3, .col-lg-30-4, .col-lg-30-5, .col-lg-30-6, .col-lg-30-7, .col-lg-30-8, .col-lg-30-9, .col-lg-30-10, .col-lg-30-11, .col-lg-30-12, .col-lg-30-13, .col-lg-30-14, .col-lg-30-15, .col-lg-30-16, .col-lg-30-17, .col-lg-30-18, .col-lg-30-19, .col-lg-30-20, .col-lg-30-21, .col-lg-30-22, .col-lg-30-23, .col-lg-30-24, .col-lg-30-25, .col-lg-30-26, .col-lg-30-27, .col-lg-30-28, .col-lg-30-29, .col-lg-30-30, .col-lg-30, .col-xl-30-1, .col-xl-30-2, .col-xl-30-3, .col-xl-30-4, .col-xl-30-5, .col-xl-30-6, .col-xl-30-7, .col-xl-30-8, .col-xl-30-9, .col-xl-30-10, .col-xl-30-11, .col-xl-30-12, .col-xl-30-13, .col-xl-30-14, .col-xl-30-15, .col-xl-30-16, .col-xl-30-17, .col-xl-30-18, .col-xl-30-19, .col-xl-30-20, .col-xl-30-21, .col-xl-30-22, .col-xl-30-23, .col-xl-30-24, .col-xl-30-25, .col-xl-30-26, .col-xl-30-27, .col-xl-30-28, .col-xl-30-29, .col-xl-30-30, .col-xl-30, .col-xxl-30-1, .col-xxl-30-2, .col-xxl-30-3, .col-xxl-30-4, .col-xxl-30-5, .col-xxl-30-6, .col-xxl-30-7, .col-xxl-30-8, .col-xxl-30-9, .col-xxl-30-10, .col-xxl-30-11, .col-xxl-30-12, .col-xxl-30-13, .col-xxl-30-14, .col-xxl-30-15, .col-xxl-30-16, .col-xxl-30-17, .col-xxl-30-18, .col-xxl-30-19, .col-xxl-30-20, .col-xxl-30-21, .col-xxl-30-22, .col-xxl-30-23, .col-xxl-30-24, .col-xxl-30-25, .col-xxl-30-26, .col-xxl-30-27, .col-xxl-30-28, .col-xxl-30-29, .col-xxl-30-30, .col-xxl-30 {
      padding-right: 15px;
      padding-left: 15px; } }

@media (min-width: 305px) {
  .col-xxs {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-xxs-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-xxs-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xxs-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xxs-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xxs-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xxs-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xxs-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xxs-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xxs-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xxs-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xxs-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xxs-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xxs-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .pull-xxs-0 {
    right: auto; }
  .pull-xxs-1 {
    right: 8.33333%; }
  .pull-xxs-2 {
    right: 16.66667%; }
  .pull-xxs-3 {
    right: 25%; }
  .pull-xxs-4 {
    right: 33.33333%; }
  .pull-xxs-5 {
    right: 41.66667%; }
  .pull-xxs-6 {
    right: 50%; }
  .pull-xxs-7 {
    right: 58.33333%; }
  .pull-xxs-8 {
    right: 66.66667%; }
  .pull-xxs-9 {
    right: 75%; }
  .pull-xxs-10 {
    right: 83.33333%; }
  .pull-xxs-11 {
    right: 91.66667%; }
  .pull-xxs-12 {
    right: 100%; }
  .push-xxs-0 {
    left: auto; }
  .push-xxs-1 {
    left: 8.33333%; }
  .push-xxs-2 {
    left: 16.66667%; }
  .push-xxs-3 {
    left: 25%; }
  .push-xxs-4 {
    left: 33.33333%; }
  .push-xxs-5 {
    left: 41.66667%; }
  .push-xxs-6 {
    left: 50%; }
  .push-xxs-7 {
    left: 58.33333%; }
  .push-xxs-8 {
    left: 66.66667%; }
  .push-xxs-9 {
    left: 75%; }
  .push-xxs-10 {
    left: 83.33333%; }
  .push-xxs-11 {
    left: 91.66667%; }
  .push-xxs-12 {
    left: 100%; }
  .offset-xxs-0 {
    margin-left: 0%; }
  .offset-xxs-1 {
    margin-left: 8.33333%; }
  .offset-xxs-2 {
    margin-left: 16.66667%; }
  .offset-xxs-3 {
    margin-left: 25%; }
  .offset-xxs-4 {
    margin-left: 33.33333%; }
  .offset-xxs-5 {
    margin-left: 41.66667%; }
  .offset-xxs-6 {
    margin-left: 50%; }
  .offset-xxs-7 {
    margin-left: 58.33333%; }
  .offset-xxs-8 {
    margin-left: 66.66667%; }
  .offset-xxs-9 {
    margin-left: 75%; }
  .offset-xxs-10 {
    margin-left: 83.33333%; }
  .offset-xxs-11 {
    margin-left: 91.66667%; } }

@media (min-width: 480px) {
  .col-xs {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-xs-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-xs-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xs-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xs-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xs-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xs-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xs-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xs-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xs-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xs-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xs-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xs-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xs-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .pull-xs-0 {
    right: auto; }
  .pull-xs-1 {
    right: 8.33333%; }
  .pull-xs-2 {
    right: 16.66667%; }
  .pull-xs-3 {
    right: 25%; }
  .pull-xs-4 {
    right: 33.33333%; }
  .pull-xs-5 {
    right: 41.66667%; }
  .pull-xs-6 {
    right: 50%; }
  .pull-xs-7 {
    right: 58.33333%; }
  .pull-xs-8 {
    right: 66.66667%; }
  .pull-xs-9 {
    right: 75%; }
  .pull-xs-10 {
    right: 83.33333%; }
  .pull-xs-11 {
    right: 91.66667%; }
  .pull-xs-12 {
    right: 100%; }
  .push-xs-0 {
    left: auto; }
  .push-xs-1 {
    left: 8.33333%; }
  .push-xs-2 {
    left: 16.66667%; }
  .push-xs-3 {
    left: 25%; }
  .push-xs-4 {
    left: 33.33333%; }
  .push-xs-5 {
    left: 41.66667%; }
  .push-xs-6 {
    left: 50%; }
  .push-xs-7 {
    left: 58.33333%; }
  .push-xs-8 {
    left: 66.66667%; }
  .push-xs-9 {
    left: 75%; }
  .push-xs-10 {
    left: 83.33333%; }
  .push-xs-11 {
    left: 91.66667%; }
  .push-xs-12 {
    left: 100%; }
  .offset-xs-0 {
    margin-left: 0%; }
  .offset-xs-1 {
    margin-left: 8.33333%; }
  .offset-xs-2 {
    margin-left: 16.66667%; }
  .offset-xs-3 {
    margin-left: 25%; }
  .offset-xs-4 {
    margin-left: 33.33333%; }
  .offset-xs-5 {
    margin-left: 41.66667%; }
  .offset-xs-6 {
    margin-left: 50%; }
  .offset-xs-7 {
    margin-left: 58.33333%; }
  .offset-xs-8 {
    margin-left: 66.66667%; }
  .offset-xs-9 {
    margin-left: 75%; }
  .offset-xs-10 {
    margin-left: 83.33333%; }
  .offset-xs-11 {
    margin-left: 91.66667%; } }

@media (min-width: 768px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .pull-sm-0 {
    right: auto; }
  .pull-sm-1 {
    right: 8.33333%; }
  .pull-sm-2 {
    right: 16.66667%; }
  .pull-sm-3 {
    right: 25%; }
  .pull-sm-4 {
    right: 33.33333%; }
  .pull-sm-5 {
    right: 41.66667%; }
  .pull-sm-6 {
    right: 50%; }
  .pull-sm-7 {
    right: 58.33333%; }
  .pull-sm-8 {
    right: 66.66667%; }
  .pull-sm-9 {
    right: 75%; }
  .pull-sm-10 {
    right: 83.33333%; }
  .pull-sm-11 {
    right: 91.66667%; }
  .pull-sm-12 {
    right: 100%; }
  .push-sm-0 {
    left: auto; }
  .push-sm-1 {
    left: 8.33333%; }
  .push-sm-2 {
    left: 16.66667%; }
  .push-sm-3 {
    left: 25%; }
  .push-sm-4 {
    left: 33.33333%; }
  .push-sm-5 {
    left: 41.66667%; }
  .push-sm-6 {
    left: 50%; }
  .push-sm-7 {
    left: 58.33333%; }
  .push-sm-8 {
    left: 66.66667%; }
  .push-sm-9 {
    left: 75%; }
  .push-sm-10 {
    left: 83.33333%; }
  .push-sm-11 {
    left: 91.66667%; }
  .push-sm-12 {
    left: 100%; }
  .offset-sm-0 {
    margin-left: 0%; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; } }

@media (min-width: 984px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .pull-md-0 {
    right: auto; }
  .pull-md-1 {
    right: 8.33333%; }
  .pull-md-2 {
    right: 16.66667%; }
  .pull-md-3 {
    right: 25%; }
  .pull-md-4 {
    right: 33.33333%; }
  .pull-md-5 {
    right: 41.66667%; }
  .pull-md-6 {
    right: 50%; }
  .pull-md-7 {
    right: 58.33333%; }
  .pull-md-8 {
    right: 66.66667%; }
  .pull-md-9 {
    right: 75%; }
  .pull-md-10 {
    right: 83.33333%; }
  .pull-md-11 {
    right: 91.66667%; }
  .pull-md-12 {
    right: 100%; }
  .push-md-0 {
    left: auto; }
  .push-md-1 {
    left: 8.33333%; }
  .push-md-2 {
    left: 16.66667%; }
  .push-md-3 {
    left: 25%; }
  .push-md-4 {
    left: 33.33333%; }
  .push-md-5 {
    left: 41.66667%; }
  .push-md-6 {
    left: 50%; }
  .push-md-7 {
    left: 58.33333%; }
  .push-md-8 {
    left: 66.66667%; }
  .push-md-9 {
    left: 75%; }
  .push-md-10 {
    left: 83.33333%; }
  .push-md-11 {
    left: 91.66667%; }
  .push-md-12 {
    left: 100%; }
  .offset-md-0 {
    margin-left: 0%; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1240px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .pull-lg-0 {
    right: auto; }
  .pull-lg-1 {
    right: 8.33333%; }
  .pull-lg-2 {
    right: 16.66667%; }
  .pull-lg-3 {
    right: 25%; }
  .pull-lg-4 {
    right: 33.33333%; }
  .pull-lg-5 {
    right: 41.66667%; }
  .pull-lg-6 {
    right: 50%; }
  .pull-lg-7 {
    right: 58.33333%; }
  .pull-lg-8 {
    right: 66.66667%; }
  .pull-lg-9 {
    right: 75%; }
  .pull-lg-10 {
    right: 83.33333%; }
  .pull-lg-11 {
    right: 91.66667%; }
  .pull-lg-12 {
    right: 100%; }
  .push-lg-0 {
    left: auto; }
  .push-lg-1 {
    left: 8.33333%; }
  .push-lg-2 {
    left: 16.66667%; }
  .push-lg-3 {
    left: 25%; }
  .push-lg-4 {
    left: 33.33333%; }
  .push-lg-5 {
    left: 41.66667%; }
  .push-lg-6 {
    left: 50%; }
  .push-lg-7 {
    left: 58.33333%; }
  .push-lg-8 {
    left: 66.66667%; }
  .push-lg-9 {
    left: 75%; }
  .push-lg-10 {
    left: 83.33333%; }
  .push-lg-11 {
    left: 91.66667%; }
  .push-lg-12 {
    left: 100%; }
  .offset-lg-0 {
    margin-left: 0%; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1400px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .pull-xl-0 {
    right: auto; }
  .pull-xl-1 {
    right: 8.33333%; }
  .pull-xl-2 {
    right: 16.66667%; }
  .pull-xl-3 {
    right: 25%; }
  .pull-xl-4 {
    right: 33.33333%; }
  .pull-xl-5 {
    right: 41.66667%; }
  .pull-xl-6 {
    right: 50%; }
  .pull-xl-7 {
    right: 58.33333%; }
  .pull-xl-8 {
    right: 66.66667%; }
  .pull-xl-9 {
    right: 75%; }
  .pull-xl-10 {
    right: 83.33333%; }
  .pull-xl-11 {
    right: 91.66667%; }
  .pull-xl-12 {
    right: 100%; }
  .push-xl-0 {
    left: auto; }
  .push-xl-1 {
    left: 8.33333%; }
  .push-xl-2 {
    left: 16.66667%; }
  .push-xl-3 {
    left: 25%; }
  .push-xl-4 {
    left: 33.33333%; }
  .push-xl-5 {
    left: 41.66667%; }
  .push-xl-6 {
    left: 50%; }
  .push-xl-7 {
    left: 58.33333%; }
  .push-xl-8 {
    left: 66.66667%; }
  .push-xl-9 {
    left: 75%; }
  .push-xl-10 {
    left: 83.33333%; }
  .push-xl-11 {
    left: 91.66667%; }
  .push-xl-12 {
    left: 100%; }
  .offset-xl-0 {
    margin-left: 0%; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1560px) {
  .col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-xxl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xxl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xxl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xxl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xxl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xxl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xxl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xxl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xxl-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .pull-xxl-0 {
    right: auto; }
  .pull-xxl-1 {
    right: 8.33333%; }
  .pull-xxl-2 {
    right: 16.66667%; }
  .pull-xxl-3 {
    right: 25%; }
  .pull-xxl-4 {
    right: 33.33333%; }
  .pull-xxl-5 {
    right: 41.66667%; }
  .pull-xxl-6 {
    right: 50%; }
  .pull-xxl-7 {
    right: 58.33333%; }
  .pull-xxl-8 {
    right: 66.66667%; }
  .pull-xxl-9 {
    right: 75%; }
  .pull-xxl-10 {
    right: 83.33333%; }
  .pull-xxl-11 {
    right: 91.66667%; }
  .pull-xxl-12 {
    right: 100%; }
  .push-xxl-0 {
    left: auto; }
  .push-xxl-1 {
    left: 8.33333%; }
  .push-xxl-2 {
    left: 16.66667%; }
  .push-xxl-3 {
    left: 25%; }
  .push-xxl-4 {
    left: 33.33333%; }
  .push-xxl-5 {
    left: 41.66667%; }
  .push-xxl-6 {
    left: 50%; }
  .push-xxl-7 {
    left: 58.33333%; }
  .push-xxl-8 {
    left: 66.66667%; }
  .push-xxl-9 {
    left: 75%; }
  .push-xxl-10 {
    left: 83.33333%; }
  .push-xxl-11 {
    left: 91.66667%; }
  .push-xxl-12 {
    left: 100%; }
  .offset-xxl-0 {
    margin-left: 0%; }
  .offset-xxl-1 {
    margin-left: 8.33333%; }
  .offset-xxl-2 {
    margin-left: 16.66667%; }
  .offset-xxl-3 {
    margin-left: 25%; }
  .offset-xxl-4 {
    margin-left: 33.33333%; }
  .offset-xxl-5 {
    margin-left: 41.66667%; }
  .offset-xxl-6 {
    margin-left: 50%; }
  .offset-xxl-7 {
    margin-left: 58.33333%; }
  .offset-xxl-8 {
    margin-left: 66.66667%; }
  .offset-xxl-9 {
    margin-left: 75%; }
  .offset-xxl-10 {
    margin-left: 83.33333%; }
  .offset-xxl-11 {
    margin-left: 91.66667%; } }

.col-xxs-1, .col-xxs-2, .col-xxs-3, .col-xxs-4, .col-xxs-5, .col-xxs-6, .col-xxs-7, .col-xxs-8, .col-xxs-9, .col-xxs-10, .col-xxs-11, .col-xxs-12, .col-xxs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl, .col-xxs-30-1, .col-xxs-30-2, .col-xxs-30-3, .col-xxs-30-4, .col-xxs-30-5, .col-xxs-30-6, .col-xxs-30-7, .col-xxs-30-8, .col-xxs-30-9, .col-xxs-30-10, .col-xxs-30-11, .col-xxs-30-12, .col-xxs-30-13, .col-xxs-30-14, .col-xxs-30-15, .col-xxs-30-16, .col-xxs-30-17, .col-xxs-30-18, .col-xxs-30-19, .col-xxs-30-20, .col-xxs-30-21, .col-xxs-30-22, .col-xxs-30-23, .col-xxs-30-24, .col-xxs-30-25, .col-xxs-30-26, .col-xxs-30-27, .col-xxs-30-28, .col-xxs-30-29, .col-xxs-30-30, .col-xxs-30, .col-xs-30-1, .col-xs-30-2, .col-xs-30-3, .col-xs-30-4, .col-xs-30-5, .col-xs-30-6, .col-xs-30-7, .col-xs-30-8, .col-xs-30-9, .col-xs-30-10, .col-xs-30-11, .col-xs-30-12, .col-xs-30-13, .col-xs-30-14, .col-xs-30-15, .col-xs-30-16, .col-xs-30-17, .col-xs-30-18, .col-xs-30-19, .col-xs-30-20, .col-xs-30-21, .col-xs-30-22, .col-xs-30-23, .col-xs-30-24, .col-xs-30-25, .col-xs-30-26, .col-xs-30-27, .col-xs-30-28, .col-xs-30-29, .col-xs-30-30, .col-xs-30, .col-sm-30-1, .col-sm-30-2, .col-sm-30-3, .col-sm-30-4, .col-sm-30-5, .col-sm-30-6, .col-sm-30-7, .col-sm-30-8, .col-sm-30-9, .col-sm-30-10, .col-sm-30-11, .col-sm-30-12, .col-sm-30-13, .col-sm-30-14, .col-sm-30-15, .col-sm-30-16, .col-sm-30-17, .col-sm-30-18, .col-sm-30-19, .col-sm-30-20, .col-sm-30-21, .col-sm-30-22, .col-sm-30-23, .col-sm-30-24, .col-sm-30-25, .col-sm-30-26, .col-sm-30-27, .col-sm-30-28, .col-sm-30-29, .col-sm-30-30, .col-sm-30, .col-md-30-1, .col-md-30-2, .col-md-30-3, .col-md-30-4, .col-md-30-5, .col-md-30-6, .col-md-30-7, .col-md-30-8, .col-md-30-9, .col-md-30-10, .col-md-30-11, .col-md-30-12, .col-md-30-13, .col-md-30-14, .col-md-30-15, .col-md-30-16, .col-md-30-17, .col-md-30-18, .col-md-30-19, .col-md-30-20, .col-md-30-21, .col-md-30-22, .col-md-30-23, .col-md-30-24, .col-md-30-25, .col-md-30-26, .col-md-30-27, .col-md-30-28, .col-md-30-29, .col-md-30-30, .col-md-30, .col-lg-30-1, .col-lg-30-2, .col-lg-30-3, .col-lg-30-4, .col-lg-30-5, .col-lg-30-6, .col-lg-30-7, .col-lg-30-8, .col-lg-30-9, .col-lg-30-10, .col-lg-30-11, .col-lg-30-12, .col-lg-30-13, .col-lg-30-14, .col-lg-30-15, .col-lg-30-16, .col-lg-30-17, .col-lg-30-18, .col-lg-30-19, .col-lg-30-20, .col-lg-30-21, .col-lg-30-22, .col-lg-30-23, .col-lg-30-24, .col-lg-30-25, .col-lg-30-26, .col-lg-30-27, .col-lg-30-28, .col-lg-30-29, .col-lg-30-30, .col-lg-30, .col-xl-30-1, .col-xl-30-2, .col-xl-30-3, .col-xl-30-4, .col-xl-30-5, .col-xl-30-6, .col-xl-30-7, .col-xl-30-8, .col-xl-30-9, .col-xl-30-10, .col-xl-30-11, .col-xl-30-12, .col-xl-30-13, .col-xl-30-14, .col-xl-30-15, .col-xl-30-16, .col-xl-30-17, .col-xl-30-18, .col-xl-30-19, .col-xl-30-20, .col-xl-30-21, .col-xl-30-22, .col-xl-30-23, .col-xl-30-24, .col-xl-30-25, .col-xl-30-26, .col-xl-30-27, .col-xl-30-28, .col-xl-30-29, .col-xl-30-30, .col-xl-30, .col-xxl-30-1, .col-xxl-30-2, .col-xxl-30-3, .col-xxl-30-4, .col-xxl-30-5, .col-xxl-30-6, .col-xxl-30-7, .col-xxl-30-8, .col-xxl-30-9, .col-xxl-30-10, .col-xxl-30-11, .col-xxl-30-12, .col-xxl-30-13, .col-xxl-30-14, .col-xxl-30-15, .col-xxl-30-16, .col-xxl-30-17, .col-xxl-30-18, .col-xxl-30-19, .col-xxl-30-20, .col-xxl-30-21, .col-xxl-30-22, .col-xxl-30-23, .col-xxl-30-24, .col-xxl-30-25, .col-xxl-30-26, .col-xxl-30-27, .col-xxl-30-28, .col-xxl-30-29, .col-xxl-30-30, .col-xxl-30 {
  position: relative;
  width: 100%;
  min-height: 1px; }
  @media (min-width: 305px) {
    .col-xxs-1, .col-xxs-2, .col-xxs-3, .col-xxs-4, .col-xxs-5, .col-xxs-6, .col-xxs-7, .col-xxs-8, .col-xxs-9, .col-xxs-10, .col-xxs-11, .col-xxs-12, .col-xxs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl, .col-xxs-30-1, .col-xxs-30-2, .col-xxs-30-3, .col-xxs-30-4, .col-xxs-30-5, .col-xxs-30-6, .col-xxs-30-7, .col-xxs-30-8, .col-xxs-30-9, .col-xxs-30-10, .col-xxs-30-11, .col-xxs-30-12, .col-xxs-30-13, .col-xxs-30-14, .col-xxs-30-15, .col-xxs-30-16, .col-xxs-30-17, .col-xxs-30-18, .col-xxs-30-19, .col-xxs-30-20, .col-xxs-30-21, .col-xxs-30-22, .col-xxs-30-23, .col-xxs-30-24, .col-xxs-30-25, .col-xxs-30-26, .col-xxs-30-27, .col-xxs-30-28, .col-xxs-30-29, .col-xxs-30-30, .col-xxs-30, .col-xs-30-1, .col-xs-30-2, .col-xs-30-3, .col-xs-30-4, .col-xs-30-5, .col-xs-30-6, .col-xs-30-7, .col-xs-30-8, .col-xs-30-9, .col-xs-30-10, .col-xs-30-11, .col-xs-30-12, .col-xs-30-13, .col-xs-30-14, .col-xs-30-15, .col-xs-30-16, .col-xs-30-17, .col-xs-30-18, .col-xs-30-19, .col-xs-30-20, .col-xs-30-21, .col-xs-30-22, .col-xs-30-23, .col-xs-30-24, .col-xs-30-25, .col-xs-30-26, .col-xs-30-27, .col-xs-30-28, .col-xs-30-29, .col-xs-30-30, .col-xs-30, .col-sm-30-1, .col-sm-30-2, .col-sm-30-3, .col-sm-30-4, .col-sm-30-5, .col-sm-30-6, .col-sm-30-7, .col-sm-30-8, .col-sm-30-9, .col-sm-30-10, .col-sm-30-11, .col-sm-30-12, .col-sm-30-13, .col-sm-30-14, .col-sm-30-15, .col-sm-30-16, .col-sm-30-17, .col-sm-30-18, .col-sm-30-19, .col-sm-30-20, .col-sm-30-21, .col-sm-30-22, .col-sm-30-23, .col-sm-30-24, .col-sm-30-25, .col-sm-30-26, .col-sm-30-27, .col-sm-30-28, .col-sm-30-29, .col-sm-30-30, .col-sm-30, .col-md-30-1, .col-md-30-2, .col-md-30-3, .col-md-30-4, .col-md-30-5, .col-md-30-6, .col-md-30-7, .col-md-30-8, .col-md-30-9, .col-md-30-10, .col-md-30-11, .col-md-30-12, .col-md-30-13, .col-md-30-14, .col-md-30-15, .col-md-30-16, .col-md-30-17, .col-md-30-18, .col-md-30-19, .col-md-30-20, .col-md-30-21, .col-md-30-22, .col-md-30-23, .col-md-30-24, .col-md-30-25, .col-md-30-26, .col-md-30-27, .col-md-30-28, .col-md-30-29, .col-md-30-30, .col-md-30, .col-lg-30-1, .col-lg-30-2, .col-lg-30-3, .col-lg-30-4, .col-lg-30-5, .col-lg-30-6, .col-lg-30-7, .col-lg-30-8, .col-lg-30-9, .col-lg-30-10, .col-lg-30-11, .col-lg-30-12, .col-lg-30-13, .col-lg-30-14, .col-lg-30-15, .col-lg-30-16, .col-lg-30-17, .col-lg-30-18, .col-lg-30-19, .col-lg-30-20, .col-lg-30-21, .col-lg-30-22, .col-lg-30-23, .col-lg-30-24, .col-lg-30-25, .col-lg-30-26, .col-lg-30-27, .col-lg-30-28, .col-lg-30-29, .col-lg-30-30, .col-lg-30, .col-xl-30-1, .col-xl-30-2, .col-xl-30-3, .col-xl-30-4, .col-xl-30-5, .col-xl-30-6, .col-xl-30-7, .col-xl-30-8, .col-xl-30-9, .col-xl-30-10, .col-xl-30-11, .col-xl-30-12, .col-xl-30-13, .col-xl-30-14, .col-xl-30-15, .col-xl-30-16, .col-xl-30-17, .col-xl-30-18, .col-xl-30-19, .col-xl-30-20, .col-xl-30-21, .col-xl-30-22, .col-xl-30-23, .col-xl-30-24, .col-xl-30-25, .col-xl-30-26, .col-xl-30-27, .col-xl-30-28, .col-xl-30-29, .col-xl-30-30, .col-xl-30, .col-xxl-30-1, .col-xxl-30-2, .col-xxl-30-3, .col-xxl-30-4, .col-xxl-30-5, .col-xxl-30-6, .col-xxl-30-7, .col-xxl-30-8, .col-xxl-30-9, .col-xxl-30-10, .col-xxl-30-11, .col-xxl-30-12, .col-xxl-30-13, .col-xxl-30-14, .col-xxl-30-15, .col-xxl-30-16, .col-xxl-30-17, .col-xxl-30-18, .col-xxl-30-19, .col-xxl-30-20, .col-xxl-30-21, .col-xxl-30-22, .col-xxl-30-23, .col-xxl-30-24, .col-xxl-30-25, .col-xxl-30-26, .col-xxl-30-27, .col-xxl-30-28, .col-xxl-30-29, .col-xxl-30-30, .col-xxl-30 {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 480px) {
    .col-xxs-1, .col-xxs-2, .col-xxs-3, .col-xxs-4, .col-xxs-5, .col-xxs-6, .col-xxs-7, .col-xxs-8, .col-xxs-9, .col-xxs-10, .col-xxs-11, .col-xxs-12, .col-xxs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl, .col-xxs-30-1, .col-xxs-30-2, .col-xxs-30-3, .col-xxs-30-4, .col-xxs-30-5, .col-xxs-30-6, .col-xxs-30-7, .col-xxs-30-8, .col-xxs-30-9, .col-xxs-30-10, .col-xxs-30-11, .col-xxs-30-12, .col-xxs-30-13, .col-xxs-30-14, .col-xxs-30-15, .col-xxs-30-16, .col-xxs-30-17, .col-xxs-30-18, .col-xxs-30-19, .col-xxs-30-20, .col-xxs-30-21, .col-xxs-30-22, .col-xxs-30-23, .col-xxs-30-24, .col-xxs-30-25, .col-xxs-30-26, .col-xxs-30-27, .col-xxs-30-28, .col-xxs-30-29, .col-xxs-30-30, .col-xxs-30, .col-xs-30-1, .col-xs-30-2, .col-xs-30-3, .col-xs-30-4, .col-xs-30-5, .col-xs-30-6, .col-xs-30-7, .col-xs-30-8, .col-xs-30-9, .col-xs-30-10, .col-xs-30-11, .col-xs-30-12, .col-xs-30-13, .col-xs-30-14, .col-xs-30-15, .col-xs-30-16, .col-xs-30-17, .col-xs-30-18, .col-xs-30-19, .col-xs-30-20, .col-xs-30-21, .col-xs-30-22, .col-xs-30-23, .col-xs-30-24, .col-xs-30-25, .col-xs-30-26, .col-xs-30-27, .col-xs-30-28, .col-xs-30-29, .col-xs-30-30, .col-xs-30, .col-sm-30-1, .col-sm-30-2, .col-sm-30-3, .col-sm-30-4, .col-sm-30-5, .col-sm-30-6, .col-sm-30-7, .col-sm-30-8, .col-sm-30-9, .col-sm-30-10, .col-sm-30-11, .col-sm-30-12, .col-sm-30-13, .col-sm-30-14, .col-sm-30-15, .col-sm-30-16, .col-sm-30-17, .col-sm-30-18, .col-sm-30-19, .col-sm-30-20, .col-sm-30-21, .col-sm-30-22, .col-sm-30-23, .col-sm-30-24, .col-sm-30-25, .col-sm-30-26, .col-sm-30-27, .col-sm-30-28, .col-sm-30-29, .col-sm-30-30, .col-sm-30, .col-md-30-1, .col-md-30-2, .col-md-30-3, .col-md-30-4, .col-md-30-5, .col-md-30-6, .col-md-30-7, .col-md-30-8, .col-md-30-9, .col-md-30-10, .col-md-30-11, .col-md-30-12, .col-md-30-13, .col-md-30-14, .col-md-30-15, .col-md-30-16, .col-md-30-17, .col-md-30-18, .col-md-30-19, .col-md-30-20, .col-md-30-21, .col-md-30-22, .col-md-30-23, .col-md-30-24, .col-md-30-25, .col-md-30-26, .col-md-30-27, .col-md-30-28, .col-md-30-29, .col-md-30-30, .col-md-30, .col-lg-30-1, .col-lg-30-2, .col-lg-30-3, .col-lg-30-4, .col-lg-30-5, .col-lg-30-6, .col-lg-30-7, .col-lg-30-8, .col-lg-30-9, .col-lg-30-10, .col-lg-30-11, .col-lg-30-12, .col-lg-30-13, .col-lg-30-14, .col-lg-30-15, .col-lg-30-16, .col-lg-30-17, .col-lg-30-18, .col-lg-30-19, .col-lg-30-20, .col-lg-30-21, .col-lg-30-22, .col-lg-30-23, .col-lg-30-24, .col-lg-30-25, .col-lg-30-26, .col-lg-30-27, .col-lg-30-28, .col-lg-30-29, .col-lg-30-30, .col-lg-30, .col-xl-30-1, .col-xl-30-2, .col-xl-30-3, .col-xl-30-4, .col-xl-30-5, .col-xl-30-6, .col-xl-30-7, .col-xl-30-8, .col-xl-30-9, .col-xl-30-10, .col-xl-30-11, .col-xl-30-12, .col-xl-30-13, .col-xl-30-14, .col-xl-30-15, .col-xl-30-16, .col-xl-30-17, .col-xl-30-18, .col-xl-30-19, .col-xl-30-20, .col-xl-30-21, .col-xl-30-22, .col-xl-30-23, .col-xl-30-24, .col-xl-30-25, .col-xl-30-26, .col-xl-30-27, .col-xl-30-28, .col-xl-30-29, .col-xl-30-30, .col-xl-30, .col-xxl-30-1, .col-xxl-30-2, .col-xxl-30-3, .col-xxl-30-4, .col-xxl-30-5, .col-xxl-30-6, .col-xxl-30-7, .col-xxl-30-8, .col-xxl-30-9, .col-xxl-30-10, .col-xxl-30-11, .col-xxl-30-12, .col-xxl-30-13, .col-xxl-30-14, .col-xxl-30-15, .col-xxl-30-16, .col-xxl-30-17, .col-xxl-30-18, .col-xxl-30-19, .col-xxl-30-20, .col-xxl-30-21, .col-xxl-30-22, .col-xxl-30-23, .col-xxl-30-24, .col-xxl-30-25, .col-xxl-30-26, .col-xxl-30-27, .col-xxl-30-28, .col-xxl-30-29, .col-xxl-30-30, .col-xxl-30 {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 768px) {
    .col-xxs-1, .col-xxs-2, .col-xxs-3, .col-xxs-4, .col-xxs-5, .col-xxs-6, .col-xxs-7, .col-xxs-8, .col-xxs-9, .col-xxs-10, .col-xxs-11, .col-xxs-12, .col-xxs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl, .col-xxs-30-1, .col-xxs-30-2, .col-xxs-30-3, .col-xxs-30-4, .col-xxs-30-5, .col-xxs-30-6, .col-xxs-30-7, .col-xxs-30-8, .col-xxs-30-9, .col-xxs-30-10, .col-xxs-30-11, .col-xxs-30-12, .col-xxs-30-13, .col-xxs-30-14, .col-xxs-30-15, .col-xxs-30-16, .col-xxs-30-17, .col-xxs-30-18, .col-xxs-30-19, .col-xxs-30-20, .col-xxs-30-21, .col-xxs-30-22, .col-xxs-30-23, .col-xxs-30-24, .col-xxs-30-25, .col-xxs-30-26, .col-xxs-30-27, .col-xxs-30-28, .col-xxs-30-29, .col-xxs-30-30, .col-xxs-30, .col-xs-30-1, .col-xs-30-2, .col-xs-30-3, .col-xs-30-4, .col-xs-30-5, .col-xs-30-6, .col-xs-30-7, .col-xs-30-8, .col-xs-30-9, .col-xs-30-10, .col-xs-30-11, .col-xs-30-12, .col-xs-30-13, .col-xs-30-14, .col-xs-30-15, .col-xs-30-16, .col-xs-30-17, .col-xs-30-18, .col-xs-30-19, .col-xs-30-20, .col-xs-30-21, .col-xs-30-22, .col-xs-30-23, .col-xs-30-24, .col-xs-30-25, .col-xs-30-26, .col-xs-30-27, .col-xs-30-28, .col-xs-30-29, .col-xs-30-30, .col-xs-30, .col-sm-30-1, .col-sm-30-2, .col-sm-30-3, .col-sm-30-4, .col-sm-30-5, .col-sm-30-6, .col-sm-30-7, .col-sm-30-8, .col-sm-30-9, .col-sm-30-10, .col-sm-30-11, .col-sm-30-12, .col-sm-30-13, .col-sm-30-14, .col-sm-30-15, .col-sm-30-16, .col-sm-30-17, .col-sm-30-18, .col-sm-30-19, .col-sm-30-20, .col-sm-30-21, .col-sm-30-22, .col-sm-30-23, .col-sm-30-24, .col-sm-30-25, .col-sm-30-26, .col-sm-30-27, .col-sm-30-28, .col-sm-30-29, .col-sm-30-30, .col-sm-30, .col-md-30-1, .col-md-30-2, .col-md-30-3, .col-md-30-4, .col-md-30-5, .col-md-30-6, .col-md-30-7, .col-md-30-8, .col-md-30-9, .col-md-30-10, .col-md-30-11, .col-md-30-12, .col-md-30-13, .col-md-30-14, .col-md-30-15, .col-md-30-16, .col-md-30-17, .col-md-30-18, .col-md-30-19, .col-md-30-20, .col-md-30-21, .col-md-30-22, .col-md-30-23, .col-md-30-24, .col-md-30-25, .col-md-30-26, .col-md-30-27, .col-md-30-28, .col-md-30-29, .col-md-30-30, .col-md-30, .col-lg-30-1, .col-lg-30-2, .col-lg-30-3, .col-lg-30-4, .col-lg-30-5, .col-lg-30-6, .col-lg-30-7, .col-lg-30-8, .col-lg-30-9, .col-lg-30-10, .col-lg-30-11, .col-lg-30-12, .col-lg-30-13, .col-lg-30-14, .col-lg-30-15, .col-lg-30-16, .col-lg-30-17, .col-lg-30-18, .col-lg-30-19, .col-lg-30-20, .col-lg-30-21, .col-lg-30-22, .col-lg-30-23, .col-lg-30-24, .col-lg-30-25, .col-lg-30-26, .col-lg-30-27, .col-lg-30-28, .col-lg-30-29, .col-lg-30-30, .col-lg-30, .col-xl-30-1, .col-xl-30-2, .col-xl-30-3, .col-xl-30-4, .col-xl-30-5, .col-xl-30-6, .col-xl-30-7, .col-xl-30-8, .col-xl-30-9, .col-xl-30-10, .col-xl-30-11, .col-xl-30-12, .col-xl-30-13, .col-xl-30-14, .col-xl-30-15, .col-xl-30-16, .col-xl-30-17, .col-xl-30-18, .col-xl-30-19, .col-xl-30-20, .col-xl-30-21, .col-xl-30-22, .col-xl-30-23, .col-xl-30-24, .col-xl-30-25, .col-xl-30-26, .col-xl-30-27, .col-xl-30-28, .col-xl-30-29, .col-xl-30-30, .col-xl-30, .col-xxl-30-1, .col-xxl-30-2, .col-xxl-30-3, .col-xxl-30-4, .col-xxl-30-5, .col-xxl-30-6, .col-xxl-30-7, .col-xxl-30-8, .col-xxl-30-9, .col-xxl-30-10, .col-xxl-30-11, .col-xxl-30-12, .col-xxl-30-13, .col-xxl-30-14, .col-xxl-30-15, .col-xxl-30-16, .col-xxl-30-17, .col-xxl-30-18, .col-xxl-30-19, .col-xxl-30-20, .col-xxl-30-21, .col-xxl-30-22, .col-xxl-30-23, .col-xxl-30-24, .col-xxl-30-25, .col-xxl-30-26, .col-xxl-30-27, .col-xxl-30-28, .col-xxl-30-29, .col-xxl-30-30, .col-xxl-30 {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 984px) {
    .col-xxs-1, .col-xxs-2, .col-xxs-3, .col-xxs-4, .col-xxs-5, .col-xxs-6, .col-xxs-7, .col-xxs-8, .col-xxs-9, .col-xxs-10, .col-xxs-11, .col-xxs-12, .col-xxs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl, .col-xxs-30-1, .col-xxs-30-2, .col-xxs-30-3, .col-xxs-30-4, .col-xxs-30-5, .col-xxs-30-6, .col-xxs-30-7, .col-xxs-30-8, .col-xxs-30-9, .col-xxs-30-10, .col-xxs-30-11, .col-xxs-30-12, .col-xxs-30-13, .col-xxs-30-14, .col-xxs-30-15, .col-xxs-30-16, .col-xxs-30-17, .col-xxs-30-18, .col-xxs-30-19, .col-xxs-30-20, .col-xxs-30-21, .col-xxs-30-22, .col-xxs-30-23, .col-xxs-30-24, .col-xxs-30-25, .col-xxs-30-26, .col-xxs-30-27, .col-xxs-30-28, .col-xxs-30-29, .col-xxs-30-30, .col-xxs-30, .col-xs-30-1, .col-xs-30-2, .col-xs-30-3, .col-xs-30-4, .col-xs-30-5, .col-xs-30-6, .col-xs-30-7, .col-xs-30-8, .col-xs-30-9, .col-xs-30-10, .col-xs-30-11, .col-xs-30-12, .col-xs-30-13, .col-xs-30-14, .col-xs-30-15, .col-xs-30-16, .col-xs-30-17, .col-xs-30-18, .col-xs-30-19, .col-xs-30-20, .col-xs-30-21, .col-xs-30-22, .col-xs-30-23, .col-xs-30-24, .col-xs-30-25, .col-xs-30-26, .col-xs-30-27, .col-xs-30-28, .col-xs-30-29, .col-xs-30-30, .col-xs-30, .col-sm-30-1, .col-sm-30-2, .col-sm-30-3, .col-sm-30-4, .col-sm-30-5, .col-sm-30-6, .col-sm-30-7, .col-sm-30-8, .col-sm-30-9, .col-sm-30-10, .col-sm-30-11, .col-sm-30-12, .col-sm-30-13, .col-sm-30-14, .col-sm-30-15, .col-sm-30-16, .col-sm-30-17, .col-sm-30-18, .col-sm-30-19, .col-sm-30-20, .col-sm-30-21, .col-sm-30-22, .col-sm-30-23, .col-sm-30-24, .col-sm-30-25, .col-sm-30-26, .col-sm-30-27, .col-sm-30-28, .col-sm-30-29, .col-sm-30-30, .col-sm-30, .col-md-30-1, .col-md-30-2, .col-md-30-3, .col-md-30-4, .col-md-30-5, .col-md-30-6, .col-md-30-7, .col-md-30-8, .col-md-30-9, .col-md-30-10, .col-md-30-11, .col-md-30-12, .col-md-30-13, .col-md-30-14, .col-md-30-15, .col-md-30-16, .col-md-30-17, .col-md-30-18, .col-md-30-19, .col-md-30-20, .col-md-30-21, .col-md-30-22, .col-md-30-23, .col-md-30-24, .col-md-30-25, .col-md-30-26, .col-md-30-27, .col-md-30-28, .col-md-30-29, .col-md-30-30, .col-md-30, .col-lg-30-1, .col-lg-30-2, .col-lg-30-3, .col-lg-30-4, .col-lg-30-5, .col-lg-30-6, .col-lg-30-7, .col-lg-30-8, .col-lg-30-9, .col-lg-30-10, .col-lg-30-11, .col-lg-30-12, .col-lg-30-13, .col-lg-30-14, .col-lg-30-15, .col-lg-30-16, .col-lg-30-17, .col-lg-30-18, .col-lg-30-19, .col-lg-30-20, .col-lg-30-21, .col-lg-30-22, .col-lg-30-23, .col-lg-30-24, .col-lg-30-25, .col-lg-30-26, .col-lg-30-27, .col-lg-30-28, .col-lg-30-29, .col-lg-30-30, .col-lg-30, .col-xl-30-1, .col-xl-30-2, .col-xl-30-3, .col-xl-30-4, .col-xl-30-5, .col-xl-30-6, .col-xl-30-7, .col-xl-30-8, .col-xl-30-9, .col-xl-30-10, .col-xl-30-11, .col-xl-30-12, .col-xl-30-13, .col-xl-30-14, .col-xl-30-15, .col-xl-30-16, .col-xl-30-17, .col-xl-30-18, .col-xl-30-19, .col-xl-30-20, .col-xl-30-21, .col-xl-30-22, .col-xl-30-23, .col-xl-30-24, .col-xl-30-25, .col-xl-30-26, .col-xl-30-27, .col-xl-30-28, .col-xl-30-29, .col-xl-30-30, .col-xl-30, .col-xxl-30-1, .col-xxl-30-2, .col-xxl-30-3, .col-xxl-30-4, .col-xxl-30-5, .col-xxl-30-6, .col-xxl-30-7, .col-xxl-30-8, .col-xxl-30-9, .col-xxl-30-10, .col-xxl-30-11, .col-xxl-30-12, .col-xxl-30-13, .col-xxl-30-14, .col-xxl-30-15, .col-xxl-30-16, .col-xxl-30-17, .col-xxl-30-18, .col-xxl-30-19, .col-xxl-30-20, .col-xxl-30-21, .col-xxl-30-22, .col-xxl-30-23, .col-xxl-30-24, .col-xxl-30-25, .col-xxl-30-26, .col-xxl-30-27, .col-xxl-30-28, .col-xxl-30-29, .col-xxl-30-30, .col-xxl-30 {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 1240px) {
    .col-xxs-1, .col-xxs-2, .col-xxs-3, .col-xxs-4, .col-xxs-5, .col-xxs-6, .col-xxs-7, .col-xxs-8, .col-xxs-9, .col-xxs-10, .col-xxs-11, .col-xxs-12, .col-xxs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl, .col-xxs-30-1, .col-xxs-30-2, .col-xxs-30-3, .col-xxs-30-4, .col-xxs-30-5, .col-xxs-30-6, .col-xxs-30-7, .col-xxs-30-8, .col-xxs-30-9, .col-xxs-30-10, .col-xxs-30-11, .col-xxs-30-12, .col-xxs-30-13, .col-xxs-30-14, .col-xxs-30-15, .col-xxs-30-16, .col-xxs-30-17, .col-xxs-30-18, .col-xxs-30-19, .col-xxs-30-20, .col-xxs-30-21, .col-xxs-30-22, .col-xxs-30-23, .col-xxs-30-24, .col-xxs-30-25, .col-xxs-30-26, .col-xxs-30-27, .col-xxs-30-28, .col-xxs-30-29, .col-xxs-30-30, .col-xxs-30, .col-xs-30-1, .col-xs-30-2, .col-xs-30-3, .col-xs-30-4, .col-xs-30-5, .col-xs-30-6, .col-xs-30-7, .col-xs-30-8, .col-xs-30-9, .col-xs-30-10, .col-xs-30-11, .col-xs-30-12, .col-xs-30-13, .col-xs-30-14, .col-xs-30-15, .col-xs-30-16, .col-xs-30-17, .col-xs-30-18, .col-xs-30-19, .col-xs-30-20, .col-xs-30-21, .col-xs-30-22, .col-xs-30-23, .col-xs-30-24, .col-xs-30-25, .col-xs-30-26, .col-xs-30-27, .col-xs-30-28, .col-xs-30-29, .col-xs-30-30, .col-xs-30, .col-sm-30-1, .col-sm-30-2, .col-sm-30-3, .col-sm-30-4, .col-sm-30-5, .col-sm-30-6, .col-sm-30-7, .col-sm-30-8, .col-sm-30-9, .col-sm-30-10, .col-sm-30-11, .col-sm-30-12, .col-sm-30-13, .col-sm-30-14, .col-sm-30-15, .col-sm-30-16, .col-sm-30-17, .col-sm-30-18, .col-sm-30-19, .col-sm-30-20, .col-sm-30-21, .col-sm-30-22, .col-sm-30-23, .col-sm-30-24, .col-sm-30-25, .col-sm-30-26, .col-sm-30-27, .col-sm-30-28, .col-sm-30-29, .col-sm-30-30, .col-sm-30, .col-md-30-1, .col-md-30-2, .col-md-30-3, .col-md-30-4, .col-md-30-5, .col-md-30-6, .col-md-30-7, .col-md-30-8, .col-md-30-9, .col-md-30-10, .col-md-30-11, .col-md-30-12, .col-md-30-13, .col-md-30-14, .col-md-30-15, .col-md-30-16, .col-md-30-17, .col-md-30-18, .col-md-30-19, .col-md-30-20, .col-md-30-21, .col-md-30-22, .col-md-30-23, .col-md-30-24, .col-md-30-25, .col-md-30-26, .col-md-30-27, .col-md-30-28, .col-md-30-29, .col-md-30-30, .col-md-30, .col-lg-30-1, .col-lg-30-2, .col-lg-30-3, .col-lg-30-4, .col-lg-30-5, .col-lg-30-6, .col-lg-30-7, .col-lg-30-8, .col-lg-30-9, .col-lg-30-10, .col-lg-30-11, .col-lg-30-12, .col-lg-30-13, .col-lg-30-14, .col-lg-30-15, .col-lg-30-16, .col-lg-30-17, .col-lg-30-18, .col-lg-30-19, .col-lg-30-20, .col-lg-30-21, .col-lg-30-22, .col-lg-30-23, .col-lg-30-24, .col-lg-30-25, .col-lg-30-26, .col-lg-30-27, .col-lg-30-28, .col-lg-30-29, .col-lg-30-30, .col-lg-30, .col-xl-30-1, .col-xl-30-2, .col-xl-30-3, .col-xl-30-4, .col-xl-30-5, .col-xl-30-6, .col-xl-30-7, .col-xl-30-8, .col-xl-30-9, .col-xl-30-10, .col-xl-30-11, .col-xl-30-12, .col-xl-30-13, .col-xl-30-14, .col-xl-30-15, .col-xl-30-16, .col-xl-30-17, .col-xl-30-18, .col-xl-30-19, .col-xl-30-20, .col-xl-30-21, .col-xl-30-22, .col-xl-30-23, .col-xl-30-24, .col-xl-30-25, .col-xl-30-26, .col-xl-30-27, .col-xl-30-28, .col-xl-30-29, .col-xl-30-30, .col-xl-30, .col-xxl-30-1, .col-xxl-30-2, .col-xxl-30-3, .col-xxl-30-4, .col-xxl-30-5, .col-xxl-30-6, .col-xxl-30-7, .col-xxl-30-8, .col-xxl-30-9, .col-xxl-30-10, .col-xxl-30-11, .col-xxl-30-12, .col-xxl-30-13, .col-xxl-30-14, .col-xxl-30-15, .col-xxl-30-16, .col-xxl-30-17, .col-xxl-30-18, .col-xxl-30-19, .col-xxl-30-20, .col-xxl-30-21, .col-xxl-30-22, .col-xxl-30-23, .col-xxl-30-24, .col-xxl-30-25, .col-xxl-30-26, .col-xxl-30-27, .col-xxl-30-28, .col-xxl-30-29, .col-xxl-30-30, .col-xxl-30 {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 1400px) {
    .col-xxs-1, .col-xxs-2, .col-xxs-3, .col-xxs-4, .col-xxs-5, .col-xxs-6, .col-xxs-7, .col-xxs-8, .col-xxs-9, .col-xxs-10, .col-xxs-11, .col-xxs-12, .col-xxs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl, .col-xxs-30-1, .col-xxs-30-2, .col-xxs-30-3, .col-xxs-30-4, .col-xxs-30-5, .col-xxs-30-6, .col-xxs-30-7, .col-xxs-30-8, .col-xxs-30-9, .col-xxs-30-10, .col-xxs-30-11, .col-xxs-30-12, .col-xxs-30-13, .col-xxs-30-14, .col-xxs-30-15, .col-xxs-30-16, .col-xxs-30-17, .col-xxs-30-18, .col-xxs-30-19, .col-xxs-30-20, .col-xxs-30-21, .col-xxs-30-22, .col-xxs-30-23, .col-xxs-30-24, .col-xxs-30-25, .col-xxs-30-26, .col-xxs-30-27, .col-xxs-30-28, .col-xxs-30-29, .col-xxs-30-30, .col-xxs-30, .col-xs-30-1, .col-xs-30-2, .col-xs-30-3, .col-xs-30-4, .col-xs-30-5, .col-xs-30-6, .col-xs-30-7, .col-xs-30-8, .col-xs-30-9, .col-xs-30-10, .col-xs-30-11, .col-xs-30-12, .col-xs-30-13, .col-xs-30-14, .col-xs-30-15, .col-xs-30-16, .col-xs-30-17, .col-xs-30-18, .col-xs-30-19, .col-xs-30-20, .col-xs-30-21, .col-xs-30-22, .col-xs-30-23, .col-xs-30-24, .col-xs-30-25, .col-xs-30-26, .col-xs-30-27, .col-xs-30-28, .col-xs-30-29, .col-xs-30-30, .col-xs-30, .col-sm-30-1, .col-sm-30-2, .col-sm-30-3, .col-sm-30-4, .col-sm-30-5, .col-sm-30-6, .col-sm-30-7, .col-sm-30-8, .col-sm-30-9, .col-sm-30-10, .col-sm-30-11, .col-sm-30-12, .col-sm-30-13, .col-sm-30-14, .col-sm-30-15, .col-sm-30-16, .col-sm-30-17, .col-sm-30-18, .col-sm-30-19, .col-sm-30-20, .col-sm-30-21, .col-sm-30-22, .col-sm-30-23, .col-sm-30-24, .col-sm-30-25, .col-sm-30-26, .col-sm-30-27, .col-sm-30-28, .col-sm-30-29, .col-sm-30-30, .col-sm-30, .col-md-30-1, .col-md-30-2, .col-md-30-3, .col-md-30-4, .col-md-30-5, .col-md-30-6, .col-md-30-7, .col-md-30-8, .col-md-30-9, .col-md-30-10, .col-md-30-11, .col-md-30-12, .col-md-30-13, .col-md-30-14, .col-md-30-15, .col-md-30-16, .col-md-30-17, .col-md-30-18, .col-md-30-19, .col-md-30-20, .col-md-30-21, .col-md-30-22, .col-md-30-23, .col-md-30-24, .col-md-30-25, .col-md-30-26, .col-md-30-27, .col-md-30-28, .col-md-30-29, .col-md-30-30, .col-md-30, .col-lg-30-1, .col-lg-30-2, .col-lg-30-3, .col-lg-30-4, .col-lg-30-5, .col-lg-30-6, .col-lg-30-7, .col-lg-30-8, .col-lg-30-9, .col-lg-30-10, .col-lg-30-11, .col-lg-30-12, .col-lg-30-13, .col-lg-30-14, .col-lg-30-15, .col-lg-30-16, .col-lg-30-17, .col-lg-30-18, .col-lg-30-19, .col-lg-30-20, .col-lg-30-21, .col-lg-30-22, .col-lg-30-23, .col-lg-30-24, .col-lg-30-25, .col-lg-30-26, .col-lg-30-27, .col-lg-30-28, .col-lg-30-29, .col-lg-30-30, .col-lg-30, .col-xl-30-1, .col-xl-30-2, .col-xl-30-3, .col-xl-30-4, .col-xl-30-5, .col-xl-30-6, .col-xl-30-7, .col-xl-30-8, .col-xl-30-9, .col-xl-30-10, .col-xl-30-11, .col-xl-30-12, .col-xl-30-13, .col-xl-30-14, .col-xl-30-15, .col-xl-30-16, .col-xl-30-17, .col-xl-30-18, .col-xl-30-19, .col-xl-30-20, .col-xl-30-21, .col-xl-30-22, .col-xl-30-23, .col-xl-30-24, .col-xl-30-25, .col-xl-30-26, .col-xl-30-27, .col-xl-30-28, .col-xl-30-29, .col-xl-30-30, .col-xl-30, .col-xxl-30-1, .col-xxl-30-2, .col-xxl-30-3, .col-xxl-30-4, .col-xxl-30-5, .col-xxl-30-6, .col-xxl-30-7, .col-xxl-30-8, .col-xxl-30-9, .col-xxl-30-10, .col-xxl-30-11, .col-xxl-30-12, .col-xxl-30-13, .col-xxl-30-14, .col-xxl-30-15, .col-xxl-30-16, .col-xxl-30-17, .col-xxl-30-18, .col-xxl-30-19, .col-xxl-30-20, .col-xxl-30-21, .col-xxl-30-22, .col-xxl-30-23, .col-xxl-30-24, .col-xxl-30-25, .col-xxl-30-26, .col-xxl-30-27, .col-xxl-30-28, .col-xxl-30-29, .col-xxl-30-30, .col-xxl-30 {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 1560px) {
    .col-xxs-1, .col-xxs-2, .col-xxs-3, .col-xxs-4, .col-xxs-5, .col-xxs-6, .col-xxs-7, .col-xxs-8, .col-xxs-9, .col-xxs-10, .col-xxs-11, .col-xxs-12, .col-xxs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl, .col-xxs-30-1, .col-xxs-30-2, .col-xxs-30-3, .col-xxs-30-4, .col-xxs-30-5, .col-xxs-30-6, .col-xxs-30-7, .col-xxs-30-8, .col-xxs-30-9, .col-xxs-30-10, .col-xxs-30-11, .col-xxs-30-12, .col-xxs-30-13, .col-xxs-30-14, .col-xxs-30-15, .col-xxs-30-16, .col-xxs-30-17, .col-xxs-30-18, .col-xxs-30-19, .col-xxs-30-20, .col-xxs-30-21, .col-xxs-30-22, .col-xxs-30-23, .col-xxs-30-24, .col-xxs-30-25, .col-xxs-30-26, .col-xxs-30-27, .col-xxs-30-28, .col-xxs-30-29, .col-xxs-30-30, .col-xxs-30, .col-xs-30-1, .col-xs-30-2, .col-xs-30-3, .col-xs-30-4, .col-xs-30-5, .col-xs-30-6, .col-xs-30-7, .col-xs-30-8, .col-xs-30-9, .col-xs-30-10, .col-xs-30-11, .col-xs-30-12, .col-xs-30-13, .col-xs-30-14, .col-xs-30-15, .col-xs-30-16, .col-xs-30-17, .col-xs-30-18, .col-xs-30-19, .col-xs-30-20, .col-xs-30-21, .col-xs-30-22, .col-xs-30-23, .col-xs-30-24, .col-xs-30-25, .col-xs-30-26, .col-xs-30-27, .col-xs-30-28, .col-xs-30-29, .col-xs-30-30, .col-xs-30, .col-sm-30-1, .col-sm-30-2, .col-sm-30-3, .col-sm-30-4, .col-sm-30-5, .col-sm-30-6, .col-sm-30-7, .col-sm-30-8, .col-sm-30-9, .col-sm-30-10, .col-sm-30-11, .col-sm-30-12, .col-sm-30-13, .col-sm-30-14, .col-sm-30-15, .col-sm-30-16, .col-sm-30-17, .col-sm-30-18, .col-sm-30-19, .col-sm-30-20, .col-sm-30-21, .col-sm-30-22, .col-sm-30-23, .col-sm-30-24, .col-sm-30-25, .col-sm-30-26, .col-sm-30-27, .col-sm-30-28, .col-sm-30-29, .col-sm-30-30, .col-sm-30, .col-md-30-1, .col-md-30-2, .col-md-30-3, .col-md-30-4, .col-md-30-5, .col-md-30-6, .col-md-30-7, .col-md-30-8, .col-md-30-9, .col-md-30-10, .col-md-30-11, .col-md-30-12, .col-md-30-13, .col-md-30-14, .col-md-30-15, .col-md-30-16, .col-md-30-17, .col-md-30-18, .col-md-30-19, .col-md-30-20, .col-md-30-21, .col-md-30-22, .col-md-30-23, .col-md-30-24, .col-md-30-25, .col-md-30-26, .col-md-30-27, .col-md-30-28, .col-md-30-29, .col-md-30-30, .col-md-30, .col-lg-30-1, .col-lg-30-2, .col-lg-30-3, .col-lg-30-4, .col-lg-30-5, .col-lg-30-6, .col-lg-30-7, .col-lg-30-8, .col-lg-30-9, .col-lg-30-10, .col-lg-30-11, .col-lg-30-12, .col-lg-30-13, .col-lg-30-14, .col-lg-30-15, .col-lg-30-16, .col-lg-30-17, .col-lg-30-18, .col-lg-30-19, .col-lg-30-20, .col-lg-30-21, .col-lg-30-22, .col-lg-30-23, .col-lg-30-24, .col-lg-30-25, .col-lg-30-26, .col-lg-30-27, .col-lg-30-28, .col-lg-30-29, .col-lg-30-30, .col-lg-30, .col-xl-30-1, .col-xl-30-2, .col-xl-30-3, .col-xl-30-4, .col-xl-30-5, .col-xl-30-6, .col-xl-30-7, .col-xl-30-8, .col-xl-30-9, .col-xl-30-10, .col-xl-30-11, .col-xl-30-12, .col-xl-30-13, .col-xl-30-14, .col-xl-30-15, .col-xl-30-16, .col-xl-30-17, .col-xl-30-18, .col-xl-30-19, .col-xl-30-20, .col-xl-30-21, .col-xl-30-22, .col-xl-30-23, .col-xl-30-24, .col-xl-30-25, .col-xl-30-26, .col-xl-30-27, .col-xl-30-28, .col-xl-30-29, .col-xl-30-30, .col-xl-30, .col-xxl-30-1, .col-xxl-30-2, .col-xxl-30-3, .col-xxl-30-4, .col-xxl-30-5, .col-xxl-30-6, .col-xxl-30-7, .col-xxl-30-8, .col-xxl-30-9, .col-xxl-30-10, .col-xxl-30-11, .col-xxl-30-12, .col-xxl-30-13, .col-xxl-30-14, .col-xxl-30-15, .col-xxl-30-16, .col-xxl-30-17, .col-xxl-30-18, .col-xxl-30-19, .col-xxl-30-20, .col-xxl-30-21, .col-xxl-30-22, .col-xxl-30-23, .col-xxl-30-24, .col-xxl-30-25, .col-xxl-30-26, .col-xxl-30-27, .col-xxl-30-28, .col-xxl-30-29, .col-xxl-30-30, .col-xxl-30 {
      padding-right: 15px;
      padding-left: 15px; } }

@media (min-width: 305px) {
  .col-xxs-30 {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-xxs-30-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-xxs-30-1 {
    flex: 0 0 3.33333%;
    max-width: 3.33333%; }
  .col-xxs-30-2 {
    flex: 0 0 6.66667%;
    max-width: 6.66667%; }
  .col-xxs-30-3 {
    flex: 0 0 10%;
    max-width: 10%; }
  .col-xxs-30-4 {
    flex: 0 0 13.33333%;
    max-width: 13.33333%; }
  .col-xxs-30-5 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xxs-30-6 {
    flex: 0 0 20%;
    max-width: 20%; }
  .col-xxs-30-7 {
    flex: 0 0 23.33333%;
    max-width: 23.33333%; }
  .col-xxs-30-8 {
    flex: 0 0 26.66667%;
    max-width: 26.66667%; }
  .col-xxs-30-9 {
    flex: 0 0 30%;
    max-width: 30%; }
  .col-xxs-30-10 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xxs-30-11 {
    flex: 0 0 36.66667%;
    max-width: 36.66667%; }
  .col-xxs-30-12 {
    flex: 0 0 40%;
    max-width: 40%; }
  .col-xxs-30-13 {
    flex: 0 0 43.33333%;
    max-width: 43.33333%; }
  .col-xxs-30-14 {
    flex: 0 0 46.66667%;
    max-width: 46.66667%; }
  .col-xxs-30-15 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xxs-30-16 {
    flex: 0 0 53.33333%;
    max-width: 53.33333%; }
  .col-xxs-30-17 {
    flex: 0 0 56.66667%;
    max-width: 56.66667%; }
  .col-xxs-30-18 {
    flex: 0 0 60%;
    max-width: 60%; }
  .col-xxs-30-19 {
    flex: 0 0 63.33333%;
    max-width: 63.33333%; }
  .col-xxs-30-20 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xxs-30-21 {
    flex: 0 0 70%;
    max-width: 70%; }
  .col-xxs-30-22 {
    flex: 0 0 73.33333%;
    max-width: 73.33333%; }
  .col-xxs-30-23 {
    flex: 0 0 76.66667%;
    max-width: 76.66667%; }
  .col-xxs-30-24 {
    flex: 0 0 80%;
    max-width: 80%; }
  .col-xxs-30-25 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xxs-30-26 {
    flex: 0 0 86.66667%;
    max-width: 86.66667%; }
  .col-xxs-30-27 {
    flex: 0 0 90%;
    max-width: 90%; }
  .col-xxs-30-28 {
    flex: 0 0 93.33333%;
    max-width: 93.33333%; }
  .col-xxs-30-29 {
    flex: 0 0 96.66667%;
    max-width: 96.66667%; }
  .col-xxs-30-30 {
    flex: 0 0 100%;
    max-width: 100%; }
  .pull-xxs-30-0 {
    right: auto; }
  .pull-xxs-30-1 {
    right: 3.33333%; }
  .pull-xxs-30-2 {
    right: 6.66667%; }
  .pull-xxs-30-3 {
    right: 10%; }
  .pull-xxs-30-4 {
    right: 13.33333%; }
  .pull-xxs-30-5 {
    right: 16.66667%; }
  .pull-xxs-30-6 {
    right: 20%; }
  .pull-xxs-30-7 {
    right: 23.33333%; }
  .pull-xxs-30-8 {
    right: 26.66667%; }
  .pull-xxs-30-9 {
    right: 30%; }
  .pull-xxs-30-10 {
    right: 33.33333%; }
  .pull-xxs-30-11 {
    right: 36.66667%; }
  .pull-xxs-30-12 {
    right: 40%; }
  .pull-xxs-30-13 {
    right: 43.33333%; }
  .pull-xxs-30-14 {
    right: 46.66667%; }
  .pull-xxs-30-15 {
    right: 50%; }
  .pull-xxs-30-16 {
    right: 53.33333%; }
  .pull-xxs-30-17 {
    right: 56.66667%; }
  .pull-xxs-30-18 {
    right: 60%; }
  .pull-xxs-30-19 {
    right: 63.33333%; }
  .pull-xxs-30-20 {
    right: 66.66667%; }
  .pull-xxs-30-21 {
    right: 70%; }
  .pull-xxs-30-22 {
    right: 73.33333%; }
  .pull-xxs-30-23 {
    right: 76.66667%; }
  .pull-xxs-30-24 {
    right: 80%; }
  .pull-xxs-30-25 {
    right: 83.33333%; }
  .pull-xxs-30-26 {
    right: 86.66667%; }
  .pull-xxs-30-27 {
    right: 90%; }
  .pull-xxs-30-28 {
    right: 93.33333%; }
  .pull-xxs-30-29 {
    right: 96.66667%; }
  .pull-xxs-30-30 {
    right: 100%; }
  .push-xxs-30-0 {
    left: auto; }
  .push-xxs-30-1 {
    left: 3.33333%; }
  .push-xxs-30-2 {
    left: 6.66667%; }
  .push-xxs-30-3 {
    left: 10%; }
  .push-xxs-30-4 {
    left: 13.33333%; }
  .push-xxs-30-5 {
    left: 16.66667%; }
  .push-xxs-30-6 {
    left: 20%; }
  .push-xxs-30-7 {
    left: 23.33333%; }
  .push-xxs-30-8 {
    left: 26.66667%; }
  .push-xxs-30-9 {
    left: 30%; }
  .push-xxs-30-10 {
    left: 33.33333%; }
  .push-xxs-30-11 {
    left: 36.66667%; }
  .push-xxs-30-12 {
    left: 40%; }
  .push-xxs-30-13 {
    left: 43.33333%; }
  .push-xxs-30-14 {
    left: 46.66667%; }
  .push-xxs-30-15 {
    left: 50%; }
  .push-xxs-30-16 {
    left: 53.33333%; }
  .push-xxs-30-17 {
    left: 56.66667%; }
  .push-xxs-30-18 {
    left: 60%; }
  .push-xxs-30-19 {
    left: 63.33333%; }
  .push-xxs-30-20 {
    left: 66.66667%; }
  .push-xxs-30-21 {
    left: 70%; }
  .push-xxs-30-22 {
    left: 73.33333%; }
  .push-xxs-30-23 {
    left: 76.66667%; }
  .push-xxs-30-24 {
    left: 80%; }
  .push-xxs-30-25 {
    left: 83.33333%; }
  .push-xxs-30-26 {
    left: 86.66667%; }
  .push-xxs-30-27 {
    left: 90%; }
  .push-xxs-30-28 {
    left: 93.33333%; }
  .push-xxs-30-29 {
    left: 96.66667%; }
  .push-xxs-30-30 {
    left: 100%; }
  .offset-xxs-30-0 {
    margin-left: 0%; }
  .offset-xxs-30-1 {
    margin-left: 3.33333%; }
  .offset-xxs-30-2 {
    margin-left: 6.66667%; }
  .offset-xxs-30-3 {
    margin-left: 10%; }
  .offset-xxs-30-4 {
    margin-left: 13.33333%; }
  .offset-xxs-30-5 {
    margin-left: 16.66667%; }
  .offset-xxs-30-6 {
    margin-left: 20%; }
  .offset-xxs-30-7 {
    margin-left: 23.33333%; }
  .offset-xxs-30-8 {
    margin-left: 26.66667%; }
  .offset-xxs-30-9 {
    margin-left: 30%; }
  .offset-xxs-30-10 {
    margin-left: 33.33333%; }
  .offset-xxs-30-11 {
    margin-left: 36.66667%; }
  .offset-xxs-30-12 {
    margin-left: 40%; }
  .offset-xxs-30-13 {
    margin-left: 43.33333%; }
  .offset-xxs-30-14 {
    margin-left: 46.66667%; }
  .offset-xxs-30-15 {
    margin-left: 50%; }
  .offset-xxs-30-16 {
    margin-left: 53.33333%; }
  .offset-xxs-30-17 {
    margin-left: 56.66667%; }
  .offset-xxs-30-18 {
    margin-left: 60%; }
  .offset-xxs-30-19 {
    margin-left: 63.33333%; }
  .offset-xxs-30-20 {
    margin-left: 66.66667%; }
  .offset-xxs-30-21 {
    margin-left: 70%; }
  .offset-xxs-30-22 {
    margin-left: 73.33333%; }
  .offset-xxs-30-23 {
    margin-left: 76.66667%; }
  .offset-xxs-30-24 {
    margin-left: 80%; }
  .offset-xxs-30-25 {
    margin-left: 83.33333%; }
  .offset-xxs-30-26 {
    margin-left: 86.66667%; }
  .offset-xxs-30-27 {
    margin-left: 90%; }
  .offset-xxs-30-28 {
    margin-left: 93.33333%; }
  .offset-xxs-30-29 {
    margin-left: 96.66667%; } }

@media (min-width: 480px) {
  .col-xs-30 {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-xs-30-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-xs-30-1 {
    flex: 0 0 3.33333%;
    max-width: 3.33333%; }
  .col-xs-30-2 {
    flex: 0 0 6.66667%;
    max-width: 6.66667%; }
  .col-xs-30-3 {
    flex: 0 0 10%;
    max-width: 10%; }
  .col-xs-30-4 {
    flex: 0 0 13.33333%;
    max-width: 13.33333%; }
  .col-xs-30-5 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xs-30-6 {
    flex: 0 0 20%;
    max-width: 20%; }
  .col-xs-30-7 {
    flex: 0 0 23.33333%;
    max-width: 23.33333%; }
  .col-xs-30-8 {
    flex: 0 0 26.66667%;
    max-width: 26.66667%; }
  .col-xs-30-9 {
    flex: 0 0 30%;
    max-width: 30%; }
  .col-xs-30-10 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xs-30-11 {
    flex: 0 0 36.66667%;
    max-width: 36.66667%; }
  .col-xs-30-12 {
    flex: 0 0 40%;
    max-width: 40%; }
  .col-xs-30-13 {
    flex: 0 0 43.33333%;
    max-width: 43.33333%; }
  .col-xs-30-14 {
    flex: 0 0 46.66667%;
    max-width: 46.66667%; }
  .col-xs-30-15 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xs-30-16 {
    flex: 0 0 53.33333%;
    max-width: 53.33333%; }
  .col-xs-30-17 {
    flex: 0 0 56.66667%;
    max-width: 56.66667%; }
  .col-xs-30-18 {
    flex: 0 0 60%;
    max-width: 60%; }
  .col-xs-30-19 {
    flex: 0 0 63.33333%;
    max-width: 63.33333%; }
  .col-xs-30-20 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xs-30-21 {
    flex: 0 0 70%;
    max-width: 70%; }
  .col-xs-30-22 {
    flex: 0 0 73.33333%;
    max-width: 73.33333%; }
  .col-xs-30-23 {
    flex: 0 0 76.66667%;
    max-width: 76.66667%; }
  .col-xs-30-24 {
    flex: 0 0 80%;
    max-width: 80%; }
  .col-xs-30-25 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xs-30-26 {
    flex: 0 0 86.66667%;
    max-width: 86.66667%; }
  .col-xs-30-27 {
    flex: 0 0 90%;
    max-width: 90%; }
  .col-xs-30-28 {
    flex: 0 0 93.33333%;
    max-width: 93.33333%; }
  .col-xs-30-29 {
    flex: 0 0 96.66667%;
    max-width: 96.66667%; }
  .col-xs-30-30 {
    flex: 0 0 100%;
    max-width: 100%; }
  .pull-xs-30-0 {
    right: auto; }
  .pull-xs-30-1 {
    right: 3.33333%; }
  .pull-xs-30-2 {
    right: 6.66667%; }
  .pull-xs-30-3 {
    right: 10%; }
  .pull-xs-30-4 {
    right: 13.33333%; }
  .pull-xs-30-5 {
    right: 16.66667%; }
  .pull-xs-30-6 {
    right: 20%; }
  .pull-xs-30-7 {
    right: 23.33333%; }
  .pull-xs-30-8 {
    right: 26.66667%; }
  .pull-xs-30-9 {
    right: 30%; }
  .pull-xs-30-10 {
    right: 33.33333%; }
  .pull-xs-30-11 {
    right: 36.66667%; }
  .pull-xs-30-12 {
    right: 40%; }
  .pull-xs-30-13 {
    right: 43.33333%; }
  .pull-xs-30-14 {
    right: 46.66667%; }
  .pull-xs-30-15 {
    right: 50%; }
  .pull-xs-30-16 {
    right: 53.33333%; }
  .pull-xs-30-17 {
    right: 56.66667%; }
  .pull-xs-30-18 {
    right: 60%; }
  .pull-xs-30-19 {
    right: 63.33333%; }
  .pull-xs-30-20 {
    right: 66.66667%; }
  .pull-xs-30-21 {
    right: 70%; }
  .pull-xs-30-22 {
    right: 73.33333%; }
  .pull-xs-30-23 {
    right: 76.66667%; }
  .pull-xs-30-24 {
    right: 80%; }
  .pull-xs-30-25 {
    right: 83.33333%; }
  .pull-xs-30-26 {
    right: 86.66667%; }
  .pull-xs-30-27 {
    right: 90%; }
  .pull-xs-30-28 {
    right: 93.33333%; }
  .pull-xs-30-29 {
    right: 96.66667%; }
  .pull-xs-30-30 {
    right: 100%; }
  .push-xs-30-0 {
    left: auto; }
  .push-xs-30-1 {
    left: 3.33333%; }
  .push-xs-30-2 {
    left: 6.66667%; }
  .push-xs-30-3 {
    left: 10%; }
  .push-xs-30-4 {
    left: 13.33333%; }
  .push-xs-30-5 {
    left: 16.66667%; }
  .push-xs-30-6 {
    left: 20%; }
  .push-xs-30-7 {
    left: 23.33333%; }
  .push-xs-30-8 {
    left: 26.66667%; }
  .push-xs-30-9 {
    left: 30%; }
  .push-xs-30-10 {
    left: 33.33333%; }
  .push-xs-30-11 {
    left: 36.66667%; }
  .push-xs-30-12 {
    left: 40%; }
  .push-xs-30-13 {
    left: 43.33333%; }
  .push-xs-30-14 {
    left: 46.66667%; }
  .push-xs-30-15 {
    left: 50%; }
  .push-xs-30-16 {
    left: 53.33333%; }
  .push-xs-30-17 {
    left: 56.66667%; }
  .push-xs-30-18 {
    left: 60%; }
  .push-xs-30-19 {
    left: 63.33333%; }
  .push-xs-30-20 {
    left: 66.66667%; }
  .push-xs-30-21 {
    left: 70%; }
  .push-xs-30-22 {
    left: 73.33333%; }
  .push-xs-30-23 {
    left: 76.66667%; }
  .push-xs-30-24 {
    left: 80%; }
  .push-xs-30-25 {
    left: 83.33333%; }
  .push-xs-30-26 {
    left: 86.66667%; }
  .push-xs-30-27 {
    left: 90%; }
  .push-xs-30-28 {
    left: 93.33333%; }
  .push-xs-30-29 {
    left: 96.66667%; }
  .push-xs-30-30 {
    left: 100%; }
  .offset-xs-30-0 {
    margin-left: 0%; }
  .offset-xs-30-1 {
    margin-left: 3.33333%; }
  .offset-xs-30-2 {
    margin-left: 6.66667%; }
  .offset-xs-30-3 {
    margin-left: 10%; }
  .offset-xs-30-4 {
    margin-left: 13.33333%; }
  .offset-xs-30-5 {
    margin-left: 16.66667%; }
  .offset-xs-30-6 {
    margin-left: 20%; }
  .offset-xs-30-7 {
    margin-left: 23.33333%; }
  .offset-xs-30-8 {
    margin-left: 26.66667%; }
  .offset-xs-30-9 {
    margin-left: 30%; }
  .offset-xs-30-10 {
    margin-left: 33.33333%; }
  .offset-xs-30-11 {
    margin-left: 36.66667%; }
  .offset-xs-30-12 {
    margin-left: 40%; }
  .offset-xs-30-13 {
    margin-left: 43.33333%; }
  .offset-xs-30-14 {
    margin-left: 46.66667%; }
  .offset-xs-30-15 {
    margin-left: 50%; }
  .offset-xs-30-16 {
    margin-left: 53.33333%; }
  .offset-xs-30-17 {
    margin-left: 56.66667%; }
  .offset-xs-30-18 {
    margin-left: 60%; }
  .offset-xs-30-19 {
    margin-left: 63.33333%; }
  .offset-xs-30-20 {
    margin-left: 66.66667%; }
  .offset-xs-30-21 {
    margin-left: 70%; }
  .offset-xs-30-22 {
    margin-left: 73.33333%; }
  .offset-xs-30-23 {
    margin-left: 76.66667%; }
  .offset-xs-30-24 {
    margin-left: 80%; }
  .offset-xs-30-25 {
    margin-left: 83.33333%; }
  .offset-xs-30-26 {
    margin-left: 86.66667%; }
  .offset-xs-30-27 {
    margin-left: 90%; }
  .offset-xs-30-28 {
    margin-left: 93.33333%; }
  .offset-xs-30-29 {
    margin-left: 96.66667%; } }

@media (min-width: 768px) {
  .col-sm-30 {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-sm-30-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-sm-30-1 {
    flex: 0 0 3.33333%;
    max-width: 3.33333%; }
  .col-sm-30-2 {
    flex: 0 0 6.66667%;
    max-width: 6.66667%; }
  .col-sm-30-3 {
    flex: 0 0 10%;
    max-width: 10%; }
  .col-sm-30-4 {
    flex: 0 0 13.33333%;
    max-width: 13.33333%; }
  .col-sm-30-5 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-30-6 {
    flex: 0 0 20%;
    max-width: 20%; }
  .col-sm-30-7 {
    flex: 0 0 23.33333%;
    max-width: 23.33333%; }
  .col-sm-30-8 {
    flex: 0 0 26.66667%;
    max-width: 26.66667%; }
  .col-sm-30-9 {
    flex: 0 0 30%;
    max-width: 30%; }
  .col-sm-30-10 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-30-11 {
    flex: 0 0 36.66667%;
    max-width: 36.66667%; }
  .col-sm-30-12 {
    flex: 0 0 40%;
    max-width: 40%; }
  .col-sm-30-13 {
    flex: 0 0 43.33333%;
    max-width: 43.33333%; }
  .col-sm-30-14 {
    flex: 0 0 46.66667%;
    max-width: 46.66667%; }
  .col-sm-30-15 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-30-16 {
    flex: 0 0 53.33333%;
    max-width: 53.33333%; }
  .col-sm-30-17 {
    flex: 0 0 56.66667%;
    max-width: 56.66667%; }
  .col-sm-30-18 {
    flex: 0 0 60%;
    max-width: 60%; }
  .col-sm-30-19 {
    flex: 0 0 63.33333%;
    max-width: 63.33333%; }
  .col-sm-30-20 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-30-21 {
    flex: 0 0 70%;
    max-width: 70%; }
  .col-sm-30-22 {
    flex: 0 0 73.33333%;
    max-width: 73.33333%; }
  .col-sm-30-23 {
    flex: 0 0 76.66667%;
    max-width: 76.66667%; }
  .col-sm-30-24 {
    flex: 0 0 80%;
    max-width: 80%; }
  .col-sm-30-25 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-30-26 {
    flex: 0 0 86.66667%;
    max-width: 86.66667%; }
  .col-sm-30-27 {
    flex: 0 0 90%;
    max-width: 90%; }
  .col-sm-30-28 {
    flex: 0 0 93.33333%;
    max-width: 93.33333%; }
  .col-sm-30-29 {
    flex: 0 0 96.66667%;
    max-width: 96.66667%; }
  .col-sm-30-30 {
    flex: 0 0 100%;
    max-width: 100%; }
  .pull-sm-30-0 {
    right: auto; }
  .pull-sm-30-1 {
    right: 3.33333%; }
  .pull-sm-30-2 {
    right: 6.66667%; }
  .pull-sm-30-3 {
    right: 10%; }
  .pull-sm-30-4 {
    right: 13.33333%; }
  .pull-sm-30-5 {
    right: 16.66667%; }
  .pull-sm-30-6 {
    right: 20%; }
  .pull-sm-30-7 {
    right: 23.33333%; }
  .pull-sm-30-8 {
    right: 26.66667%; }
  .pull-sm-30-9 {
    right: 30%; }
  .pull-sm-30-10 {
    right: 33.33333%; }
  .pull-sm-30-11 {
    right: 36.66667%; }
  .pull-sm-30-12 {
    right: 40%; }
  .pull-sm-30-13 {
    right: 43.33333%; }
  .pull-sm-30-14 {
    right: 46.66667%; }
  .pull-sm-30-15 {
    right: 50%; }
  .pull-sm-30-16 {
    right: 53.33333%; }
  .pull-sm-30-17 {
    right: 56.66667%; }
  .pull-sm-30-18 {
    right: 60%; }
  .pull-sm-30-19 {
    right: 63.33333%; }
  .pull-sm-30-20 {
    right: 66.66667%; }
  .pull-sm-30-21 {
    right: 70%; }
  .pull-sm-30-22 {
    right: 73.33333%; }
  .pull-sm-30-23 {
    right: 76.66667%; }
  .pull-sm-30-24 {
    right: 80%; }
  .pull-sm-30-25 {
    right: 83.33333%; }
  .pull-sm-30-26 {
    right: 86.66667%; }
  .pull-sm-30-27 {
    right: 90%; }
  .pull-sm-30-28 {
    right: 93.33333%; }
  .pull-sm-30-29 {
    right: 96.66667%; }
  .pull-sm-30-30 {
    right: 100%; }
  .push-sm-30-0 {
    left: auto; }
  .push-sm-30-1 {
    left: 3.33333%; }
  .push-sm-30-2 {
    left: 6.66667%; }
  .push-sm-30-3 {
    left: 10%; }
  .push-sm-30-4 {
    left: 13.33333%; }
  .push-sm-30-5 {
    left: 16.66667%; }
  .push-sm-30-6 {
    left: 20%; }
  .push-sm-30-7 {
    left: 23.33333%; }
  .push-sm-30-8 {
    left: 26.66667%; }
  .push-sm-30-9 {
    left: 30%; }
  .push-sm-30-10 {
    left: 33.33333%; }
  .push-sm-30-11 {
    left: 36.66667%; }
  .push-sm-30-12 {
    left: 40%; }
  .push-sm-30-13 {
    left: 43.33333%; }
  .push-sm-30-14 {
    left: 46.66667%; }
  .push-sm-30-15 {
    left: 50%; }
  .push-sm-30-16 {
    left: 53.33333%; }
  .push-sm-30-17 {
    left: 56.66667%; }
  .push-sm-30-18 {
    left: 60%; }
  .push-sm-30-19 {
    left: 63.33333%; }
  .push-sm-30-20 {
    left: 66.66667%; }
  .push-sm-30-21 {
    left: 70%; }
  .push-sm-30-22 {
    left: 73.33333%; }
  .push-sm-30-23 {
    left: 76.66667%; }
  .push-sm-30-24 {
    left: 80%; }
  .push-sm-30-25 {
    left: 83.33333%; }
  .push-sm-30-26 {
    left: 86.66667%; }
  .push-sm-30-27 {
    left: 90%; }
  .push-sm-30-28 {
    left: 93.33333%; }
  .push-sm-30-29 {
    left: 96.66667%; }
  .push-sm-30-30 {
    left: 100%; }
  .offset-sm-30-0 {
    margin-left: 0%; }
  .offset-sm-30-1 {
    margin-left: 3.33333%; }
  .offset-sm-30-2 {
    margin-left: 6.66667%; }
  .offset-sm-30-3 {
    margin-left: 10%; }
  .offset-sm-30-4 {
    margin-left: 13.33333%; }
  .offset-sm-30-5 {
    margin-left: 16.66667%; }
  .offset-sm-30-6 {
    margin-left: 20%; }
  .offset-sm-30-7 {
    margin-left: 23.33333%; }
  .offset-sm-30-8 {
    margin-left: 26.66667%; }
  .offset-sm-30-9 {
    margin-left: 30%; }
  .offset-sm-30-10 {
    margin-left: 33.33333%; }
  .offset-sm-30-11 {
    margin-left: 36.66667%; }
  .offset-sm-30-12 {
    margin-left: 40%; }
  .offset-sm-30-13 {
    margin-left: 43.33333%; }
  .offset-sm-30-14 {
    margin-left: 46.66667%; }
  .offset-sm-30-15 {
    margin-left: 50%; }
  .offset-sm-30-16 {
    margin-left: 53.33333%; }
  .offset-sm-30-17 {
    margin-left: 56.66667%; }
  .offset-sm-30-18 {
    margin-left: 60%; }
  .offset-sm-30-19 {
    margin-left: 63.33333%; }
  .offset-sm-30-20 {
    margin-left: 66.66667%; }
  .offset-sm-30-21 {
    margin-left: 70%; }
  .offset-sm-30-22 {
    margin-left: 73.33333%; }
  .offset-sm-30-23 {
    margin-left: 76.66667%; }
  .offset-sm-30-24 {
    margin-left: 80%; }
  .offset-sm-30-25 {
    margin-left: 83.33333%; }
  .offset-sm-30-26 {
    margin-left: 86.66667%; }
  .offset-sm-30-27 {
    margin-left: 90%; }
  .offset-sm-30-28 {
    margin-left: 93.33333%; }
  .offset-sm-30-29 {
    margin-left: 96.66667%; } }

@media (min-width: 984px) {
  .col-md-30 {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-md-30-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-md-30-1 {
    flex: 0 0 3.33333%;
    max-width: 3.33333%; }
  .col-md-30-2 {
    flex: 0 0 6.66667%;
    max-width: 6.66667%; }
  .col-md-30-3 {
    flex: 0 0 10%;
    max-width: 10%; }
  .col-md-30-4 {
    flex: 0 0 13.33333%;
    max-width: 13.33333%; }
  .col-md-30-5 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-30-6 {
    flex: 0 0 20%;
    max-width: 20%; }
  .col-md-30-7 {
    flex: 0 0 23.33333%;
    max-width: 23.33333%; }
  .col-md-30-8 {
    flex: 0 0 26.66667%;
    max-width: 26.66667%; }
  .col-md-30-9 {
    flex: 0 0 30%;
    max-width: 30%; }
  .col-md-30-10 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-30-11 {
    flex: 0 0 36.66667%;
    max-width: 36.66667%; }
  .col-md-30-12 {
    flex: 0 0 40%;
    max-width: 40%; }
  .col-md-30-13 {
    flex: 0 0 43.33333%;
    max-width: 43.33333%; }
  .col-md-30-14 {
    flex: 0 0 46.66667%;
    max-width: 46.66667%; }
  .col-md-30-15 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-30-16 {
    flex: 0 0 53.33333%;
    max-width: 53.33333%; }
  .col-md-30-17 {
    flex: 0 0 56.66667%;
    max-width: 56.66667%; }
  .col-md-30-18 {
    flex: 0 0 60%;
    max-width: 60%; }
  .col-md-30-19 {
    flex: 0 0 63.33333%;
    max-width: 63.33333%; }
  .col-md-30-20 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-30-21 {
    flex: 0 0 70%;
    max-width: 70%; }
  .col-md-30-22 {
    flex: 0 0 73.33333%;
    max-width: 73.33333%; }
  .col-md-30-23 {
    flex: 0 0 76.66667%;
    max-width: 76.66667%; }
  .col-md-30-24 {
    flex: 0 0 80%;
    max-width: 80%; }
  .col-md-30-25 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-30-26 {
    flex: 0 0 86.66667%;
    max-width: 86.66667%; }
  .col-md-30-27 {
    flex: 0 0 90%;
    max-width: 90%; }
  .col-md-30-28 {
    flex: 0 0 93.33333%;
    max-width: 93.33333%; }
  .col-md-30-29 {
    flex: 0 0 96.66667%;
    max-width: 96.66667%; }
  .col-md-30-30 {
    flex: 0 0 100%;
    max-width: 100%; }
  .pull-md-30-0 {
    right: auto; }
  .pull-md-30-1 {
    right: 3.33333%; }
  .pull-md-30-2 {
    right: 6.66667%; }
  .pull-md-30-3 {
    right: 10%; }
  .pull-md-30-4 {
    right: 13.33333%; }
  .pull-md-30-5 {
    right: 16.66667%; }
  .pull-md-30-6 {
    right: 20%; }
  .pull-md-30-7 {
    right: 23.33333%; }
  .pull-md-30-8 {
    right: 26.66667%; }
  .pull-md-30-9 {
    right: 30%; }
  .pull-md-30-10 {
    right: 33.33333%; }
  .pull-md-30-11 {
    right: 36.66667%; }
  .pull-md-30-12 {
    right: 40%; }
  .pull-md-30-13 {
    right: 43.33333%; }
  .pull-md-30-14 {
    right: 46.66667%; }
  .pull-md-30-15 {
    right: 50%; }
  .pull-md-30-16 {
    right: 53.33333%; }
  .pull-md-30-17 {
    right: 56.66667%; }
  .pull-md-30-18 {
    right: 60%; }
  .pull-md-30-19 {
    right: 63.33333%; }
  .pull-md-30-20 {
    right: 66.66667%; }
  .pull-md-30-21 {
    right: 70%; }
  .pull-md-30-22 {
    right: 73.33333%; }
  .pull-md-30-23 {
    right: 76.66667%; }
  .pull-md-30-24 {
    right: 80%; }
  .pull-md-30-25 {
    right: 83.33333%; }
  .pull-md-30-26 {
    right: 86.66667%; }
  .pull-md-30-27 {
    right: 90%; }
  .pull-md-30-28 {
    right: 93.33333%; }
  .pull-md-30-29 {
    right: 96.66667%; }
  .pull-md-30-30 {
    right: 100%; }
  .push-md-30-0 {
    left: auto; }
  .push-md-30-1 {
    left: 3.33333%; }
  .push-md-30-2 {
    left: 6.66667%; }
  .push-md-30-3 {
    left: 10%; }
  .push-md-30-4 {
    left: 13.33333%; }
  .push-md-30-5 {
    left: 16.66667%; }
  .push-md-30-6 {
    left: 20%; }
  .push-md-30-7 {
    left: 23.33333%; }
  .push-md-30-8 {
    left: 26.66667%; }
  .push-md-30-9 {
    left: 30%; }
  .push-md-30-10 {
    left: 33.33333%; }
  .push-md-30-11 {
    left: 36.66667%; }
  .push-md-30-12 {
    left: 40%; }
  .push-md-30-13 {
    left: 43.33333%; }
  .push-md-30-14 {
    left: 46.66667%; }
  .push-md-30-15 {
    left: 50%; }
  .push-md-30-16 {
    left: 53.33333%; }
  .push-md-30-17 {
    left: 56.66667%; }
  .push-md-30-18 {
    left: 60%; }
  .push-md-30-19 {
    left: 63.33333%; }
  .push-md-30-20 {
    left: 66.66667%; }
  .push-md-30-21 {
    left: 70%; }
  .push-md-30-22 {
    left: 73.33333%; }
  .push-md-30-23 {
    left: 76.66667%; }
  .push-md-30-24 {
    left: 80%; }
  .push-md-30-25 {
    left: 83.33333%; }
  .push-md-30-26 {
    left: 86.66667%; }
  .push-md-30-27 {
    left: 90%; }
  .push-md-30-28 {
    left: 93.33333%; }
  .push-md-30-29 {
    left: 96.66667%; }
  .push-md-30-30 {
    left: 100%; }
  .offset-md-30-0 {
    margin-left: 0%; }
  .offset-md-30-1 {
    margin-left: 3.33333%; }
  .offset-md-30-2 {
    margin-left: 6.66667%; }
  .offset-md-30-3 {
    margin-left: 10%; }
  .offset-md-30-4 {
    margin-left: 13.33333%; }
  .offset-md-30-5 {
    margin-left: 16.66667%; }
  .offset-md-30-6 {
    margin-left: 20%; }
  .offset-md-30-7 {
    margin-left: 23.33333%; }
  .offset-md-30-8 {
    margin-left: 26.66667%; }
  .offset-md-30-9 {
    margin-left: 30%; }
  .offset-md-30-10 {
    margin-left: 33.33333%; }
  .offset-md-30-11 {
    margin-left: 36.66667%; }
  .offset-md-30-12 {
    margin-left: 40%; }
  .offset-md-30-13 {
    margin-left: 43.33333%; }
  .offset-md-30-14 {
    margin-left: 46.66667%; }
  .offset-md-30-15 {
    margin-left: 50%; }
  .offset-md-30-16 {
    margin-left: 53.33333%; }
  .offset-md-30-17 {
    margin-left: 56.66667%; }
  .offset-md-30-18 {
    margin-left: 60%; }
  .offset-md-30-19 {
    margin-left: 63.33333%; }
  .offset-md-30-20 {
    margin-left: 66.66667%; }
  .offset-md-30-21 {
    margin-left: 70%; }
  .offset-md-30-22 {
    margin-left: 73.33333%; }
  .offset-md-30-23 {
    margin-left: 76.66667%; }
  .offset-md-30-24 {
    margin-left: 80%; }
  .offset-md-30-25 {
    margin-left: 83.33333%; }
  .offset-md-30-26 {
    margin-left: 86.66667%; }
  .offset-md-30-27 {
    margin-left: 90%; }
  .offset-md-30-28 {
    margin-left: 93.33333%; }
  .offset-md-30-29 {
    margin-left: 96.66667%; } }

@media (min-width: 1240px) {
  .col-lg-30 {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-lg-30-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-lg-30-1 {
    flex: 0 0 3.33333%;
    max-width: 3.33333%; }
  .col-lg-30-2 {
    flex: 0 0 6.66667%;
    max-width: 6.66667%; }
  .col-lg-30-3 {
    flex: 0 0 10%;
    max-width: 10%; }
  .col-lg-30-4 {
    flex: 0 0 13.33333%;
    max-width: 13.33333%; }
  .col-lg-30-5 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-30-6 {
    flex: 0 0 20%;
    max-width: 20%; }
  .col-lg-30-7 {
    flex: 0 0 23.33333%;
    max-width: 23.33333%; }
  .col-lg-30-8 {
    flex: 0 0 26.66667%;
    max-width: 26.66667%; }
  .col-lg-30-9 {
    flex: 0 0 30%;
    max-width: 30%; }
  .col-lg-30-10 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-30-11 {
    flex: 0 0 36.66667%;
    max-width: 36.66667%; }
  .col-lg-30-12 {
    flex: 0 0 40%;
    max-width: 40%; }
  .col-lg-30-13 {
    flex: 0 0 43.33333%;
    max-width: 43.33333%; }
  .col-lg-30-14 {
    flex: 0 0 46.66667%;
    max-width: 46.66667%; }
  .col-lg-30-15 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-30-16 {
    flex: 0 0 53.33333%;
    max-width: 53.33333%; }
  .col-lg-30-17 {
    flex: 0 0 56.66667%;
    max-width: 56.66667%; }
  .col-lg-30-18 {
    flex: 0 0 60%;
    max-width: 60%; }
  .col-lg-30-19 {
    flex: 0 0 63.33333%;
    max-width: 63.33333%; }
  .col-lg-30-20 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-30-21 {
    flex: 0 0 70%;
    max-width: 70%; }
  .col-lg-30-22 {
    flex: 0 0 73.33333%;
    max-width: 73.33333%; }
  .col-lg-30-23 {
    flex: 0 0 76.66667%;
    max-width: 76.66667%; }
  .col-lg-30-24 {
    flex: 0 0 80%;
    max-width: 80%; }
  .col-lg-30-25 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-30-26 {
    flex: 0 0 86.66667%;
    max-width: 86.66667%; }
  .col-lg-30-27 {
    flex: 0 0 90%;
    max-width: 90%; }
  .col-lg-30-28 {
    flex: 0 0 93.33333%;
    max-width: 93.33333%; }
  .col-lg-30-29 {
    flex: 0 0 96.66667%;
    max-width: 96.66667%; }
  .col-lg-30-30 {
    flex: 0 0 100%;
    max-width: 100%; }
  .pull-lg-30-0 {
    right: auto; }
  .pull-lg-30-1 {
    right: 3.33333%; }
  .pull-lg-30-2 {
    right: 6.66667%; }
  .pull-lg-30-3 {
    right: 10%; }
  .pull-lg-30-4 {
    right: 13.33333%; }
  .pull-lg-30-5 {
    right: 16.66667%; }
  .pull-lg-30-6 {
    right: 20%; }
  .pull-lg-30-7 {
    right: 23.33333%; }
  .pull-lg-30-8 {
    right: 26.66667%; }
  .pull-lg-30-9 {
    right: 30%; }
  .pull-lg-30-10 {
    right: 33.33333%; }
  .pull-lg-30-11 {
    right: 36.66667%; }
  .pull-lg-30-12 {
    right: 40%; }
  .pull-lg-30-13 {
    right: 43.33333%; }
  .pull-lg-30-14 {
    right: 46.66667%; }
  .pull-lg-30-15 {
    right: 50%; }
  .pull-lg-30-16 {
    right: 53.33333%; }
  .pull-lg-30-17 {
    right: 56.66667%; }
  .pull-lg-30-18 {
    right: 60%; }
  .pull-lg-30-19 {
    right: 63.33333%; }
  .pull-lg-30-20 {
    right: 66.66667%; }
  .pull-lg-30-21 {
    right: 70%; }
  .pull-lg-30-22 {
    right: 73.33333%; }
  .pull-lg-30-23 {
    right: 76.66667%; }
  .pull-lg-30-24 {
    right: 80%; }
  .pull-lg-30-25 {
    right: 83.33333%; }
  .pull-lg-30-26 {
    right: 86.66667%; }
  .pull-lg-30-27 {
    right: 90%; }
  .pull-lg-30-28 {
    right: 93.33333%; }
  .pull-lg-30-29 {
    right: 96.66667%; }
  .pull-lg-30-30 {
    right: 100%; }
  .push-lg-30-0 {
    left: auto; }
  .push-lg-30-1 {
    left: 3.33333%; }
  .push-lg-30-2 {
    left: 6.66667%; }
  .push-lg-30-3 {
    left: 10%; }
  .push-lg-30-4 {
    left: 13.33333%; }
  .push-lg-30-5 {
    left: 16.66667%; }
  .push-lg-30-6 {
    left: 20%; }
  .push-lg-30-7 {
    left: 23.33333%; }
  .push-lg-30-8 {
    left: 26.66667%; }
  .push-lg-30-9 {
    left: 30%; }
  .push-lg-30-10 {
    left: 33.33333%; }
  .push-lg-30-11 {
    left: 36.66667%; }
  .push-lg-30-12 {
    left: 40%; }
  .push-lg-30-13 {
    left: 43.33333%; }
  .push-lg-30-14 {
    left: 46.66667%; }
  .push-lg-30-15 {
    left: 50%; }
  .push-lg-30-16 {
    left: 53.33333%; }
  .push-lg-30-17 {
    left: 56.66667%; }
  .push-lg-30-18 {
    left: 60%; }
  .push-lg-30-19 {
    left: 63.33333%; }
  .push-lg-30-20 {
    left: 66.66667%; }
  .push-lg-30-21 {
    left: 70%; }
  .push-lg-30-22 {
    left: 73.33333%; }
  .push-lg-30-23 {
    left: 76.66667%; }
  .push-lg-30-24 {
    left: 80%; }
  .push-lg-30-25 {
    left: 83.33333%; }
  .push-lg-30-26 {
    left: 86.66667%; }
  .push-lg-30-27 {
    left: 90%; }
  .push-lg-30-28 {
    left: 93.33333%; }
  .push-lg-30-29 {
    left: 96.66667%; }
  .push-lg-30-30 {
    left: 100%; }
  .offset-lg-30-0 {
    margin-left: 0%; }
  .offset-lg-30-1 {
    margin-left: 3.33333%; }
  .offset-lg-30-2 {
    margin-left: 6.66667%; }
  .offset-lg-30-3 {
    margin-left: 10%; }
  .offset-lg-30-4 {
    margin-left: 13.33333%; }
  .offset-lg-30-5 {
    margin-left: 16.66667%; }
  .offset-lg-30-6 {
    margin-left: 20%; }
  .offset-lg-30-7 {
    margin-left: 23.33333%; }
  .offset-lg-30-8 {
    margin-left: 26.66667%; }
  .offset-lg-30-9 {
    margin-left: 30%; }
  .offset-lg-30-10 {
    margin-left: 33.33333%; }
  .offset-lg-30-11 {
    margin-left: 36.66667%; }
  .offset-lg-30-12 {
    margin-left: 40%; }
  .offset-lg-30-13 {
    margin-left: 43.33333%; }
  .offset-lg-30-14 {
    margin-left: 46.66667%; }
  .offset-lg-30-15 {
    margin-left: 50%; }
  .offset-lg-30-16 {
    margin-left: 53.33333%; }
  .offset-lg-30-17 {
    margin-left: 56.66667%; }
  .offset-lg-30-18 {
    margin-left: 60%; }
  .offset-lg-30-19 {
    margin-left: 63.33333%; }
  .offset-lg-30-20 {
    margin-left: 66.66667%; }
  .offset-lg-30-21 {
    margin-left: 70%; }
  .offset-lg-30-22 {
    margin-left: 73.33333%; }
  .offset-lg-30-23 {
    margin-left: 76.66667%; }
  .offset-lg-30-24 {
    margin-left: 80%; }
  .offset-lg-30-25 {
    margin-left: 83.33333%; }
  .offset-lg-30-26 {
    margin-left: 86.66667%; }
  .offset-lg-30-27 {
    margin-left: 90%; }
  .offset-lg-30-28 {
    margin-left: 93.33333%; }
  .offset-lg-30-29 {
    margin-left: 96.66667%; } }

@media (min-width: 1400px) {
  .col-xl-30 {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-xl-30-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-xl-30-1 {
    flex: 0 0 3.33333%;
    max-width: 3.33333%; }
  .col-xl-30-2 {
    flex: 0 0 6.66667%;
    max-width: 6.66667%; }
  .col-xl-30-3 {
    flex: 0 0 10%;
    max-width: 10%; }
  .col-xl-30-4 {
    flex: 0 0 13.33333%;
    max-width: 13.33333%; }
  .col-xl-30-5 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-30-6 {
    flex: 0 0 20%;
    max-width: 20%; }
  .col-xl-30-7 {
    flex: 0 0 23.33333%;
    max-width: 23.33333%; }
  .col-xl-30-8 {
    flex: 0 0 26.66667%;
    max-width: 26.66667%; }
  .col-xl-30-9 {
    flex: 0 0 30%;
    max-width: 30%; }
  .col-xl-30-10 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-30-11 {
    flex: 0 0 36.66667%;
    max-width: 36.66667%; }
  .col-xl-30-12 {
    flex: 0 0 40%;
    max-width: 40%; }
  .col-xl-30-13 {
    flex: 0 0 43.33333%;
    max-width: 43.33333%; }
  .col-xl-30-14 {
    flex: 0 0 46.66667%;
    max-width: 46.66667%; }
  .col-xl-30-15 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-30-16 {
    flex: 0 0 53.33333%;
    max-width: 53.33333%; }
  .col-xl-30-17 {
    flex: 0 0 56.66667%;
    max-width: 56.66667%; }
  .col-xl-30-18 {
    flex: 0 0 60%;
    max-width: 60%; }
  .col-xl-30-19 {
    flex: 0 0 63.33333%;
    max-width: 63.33333%; }
  .col-xl-30-20 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-30-21 {
    flex: 0 0 70%;
    max-width: 70%; }
  .col-xl-30-22 {
    flex: 0 0 73.33333%;
    max-width: 73.33333%; }
  .col-xl-30-23 {
    flex: 0 0 76.66667%;
    max-width: 76.66667%; }
  .col-xl-30-24 {
    flex: 0 0 80%;
    max-width: 80%; }
  .col-xl-30-25 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-30-26 {
    flex: 0 0 86.66667%;
    max-width: 86.66667%; }
  .col-xl-30-27 {
    flex: 0 0 90%;
    max-width: 90%; }
  .col-xl-30-28 {
    flex: 0 0 93.33333%;
    max-width: 93.33333%; }
  .col-xl-30-29 {
    flex: 0 0 96.66667%;
    max-width: 96.66667%; }
  .col-xl-30-30 {
    flex: 0 0 100%;
    max-width: 100%; }
  .pull-xl-30-0 {
    right: auto; }
  .pull-xl-30-1 {
    right: 3.33333%; }
  .pull-xl-30-2 {
    right: 6.66667%; }
  .pull-xl-30-3 {
    right: 10%; }
  .pull-xl-30-4 {
    right: 13.33333%; }
  .pull-xl-30-5 {
    right: 16.66667%; }
  .pull-xl-30-6 {
    right: 20%; }
  .pull-xl-30-7 {
    right: 23.33333%; }
  .pull-xl-30-8 {
    right: 26.66667%; }
  .pull-xl-30-9 {
    right: 30%; }
  .pull-xl-30-10 {
    right: 33.33333%; }
  .pull-xl-30-11 {
    right: 36.66667%; }
  .pull-xl-30-12 {
    right: 40%; }
  .pull-xl-30-13 {
    right: 43.33333%; }
  .pull-xl-30-14 {
    right: 46.66667%; }
  .pull-xl-30-15 {
    right: 50%; }
  .pull-xl-30-16 {
    right: 53.33333%; }
  .pull-xl-30-17 {
    right: 56.66667%; }
  .pull-xl-30-18 {
    right: 60%; }
  .pull-xl-30-19 {
    right: 63.33333%; }
  .pull-xl-30-20 {
    right: 66.66667%; }
  .pull-xl-30-21 {
    right: 70%; }
  .pull-xl-30-22 {
    right: 73.33333%; }
  .pull-xl-30-23 {
    right: 76.66667%; }
  .pull-xl-30-24 {
    right: 80%; }
  .pull-xl-30-25 {
    right: 83.33333%; }
  .pull-xl-30-26 {
    right: 86.66667%; }
  .pull-xl-30-27 {
    right: 90%; }
  .pull-xl-30-28 {
    right: 93.33333%; }
  .pull-xl-30-29 {
    right: 96.66667%; }
  .pull-xl-30-30 {
    right: 100%; }
  .push-xl-30-0 {
    left: auto; }
  .push-xl-30-1 {
    left: 3.33333%; }
  .push-xl-30-2 {
    left: 6.66667%; }
  .push-xl-30-3 {
    left: 10%; }
  .push-xl-30-4 {
    left: 13.33333%; }
  .push-xl-30-5 {
    left: 16.66667%; }
  .push-xl-30-6 {
    left: 20%; }
  .push-xl-30-7 {
    left: 23.33333%; }
  .push-xl-30-8 {
    left: 26.66667%; }
  .push-xl-30-9 {
    left: 30%; }
  .push-xl-30-10 {
    left: 33.33333%; }
  .push-xl-30-11 {
    left: 36.66667%; }
  .push-xl-30-12 {
    left: 40%; }
  .push-xl-30-13 {
    left: 43.33333%; }
  .push-xl-30-14 {
    left: 46.66667%; }
  .push-xl-30-15 {
    left: 50%; }
  .push-xl-30-16 {
    left: 53.33333%; }
  .push-xl-30-17 {
    left: 56.66667%; }
  .push-xl-30-18 {
    left: 60%; }
  .push-xl-30-19 {
    left: 63.33333%; }
  .push-xl-30-20 {
    left: 66.66667%; }
  .push-xl-30-21 {
    left: 70%; }
  .push-xl-30-22 {
    left: 73.33333%; }
  .push-xl-30-23 {
    left: 76.66667%; }
  .push-xl-30-24 {
    left: 80%; }
  .push-xl-30-25 {
    left: 83.33333%; }
  .push-xl-30-26 {
    left: 86.66667%; }
  .push-xl-30-27 {
    left: 90%; }
  .push-xl-30-28 {
    left: 93.33333%; }
  .push-xl-30-29 {
    left: 96.66667%; }
  .push-xl-30-30 {
    left: 100%; }
  .offset-xl-30-0 {
    margin-left: 0%; }
  .offset-xl-30-1 {
    margin-left: 3.33333%; }
  .offset-xl-30-2 {
    margin-left: 6.66667%; }
  .offset-xl-30-3 {
    margin-left: 10%; }
  .offset-xl-30-4 {
    margin-left: 13.33333%; }
  .offset-xl-30-5 {
    margin-left: 16.66667%; }
  .offset-xl-30-6 {
    margin-left: 20%; }
  .offset-xl-30-7 {
    margin-left: 23.33333%; }
  .offset-xl-30-8 {
    margin-left: 26.66667%; }
  .offset-xl-30-9 {
    margin-left: 30%; }
  .offset-xl-30-10 {
    margin-left: 33.33333%; }
  .offset-xl-30-11 {
    margin-left: 36.66667%; }
  .offset-xl-30-12 {
    margin-left: 40%; }
  .offset-xl-30-13 {
    margin-left: 43.33333%; }
  .offset-xl-30-14 {
    margin-left: 46.66667%; }
  .offset-xl-30-15 {
    margin-left: 50%; }
  .offset-xl-30-16 {
    margin-left: 53.33333%; }
  .offset-xl-30-17 {
    margin-left: 56.66667%; }
  .offset-xl-30-18 {
    margin-left: 60%; }
  .offset-xl-30-19 {
    margin-left: 63.33333%; }
  .offset-xl-30-20 {
    margin-left: 66.66667%; }
  .offset-xl-30-21 {
    margin-left: 70%; }
  .offset-xl-30-22 {
    margin-left: 73.33333%; }
  .offset-xl-30-23 {
    margin-left: 76.66667%; }
  .offset-xl-30-24 {
    margin-left: 80%; }
  .offset-xl-30-25 {
    margin-left: 83.33333%; }
  .offset-xl-30-26 {
    margin-left: 86.66667%; }
  .offset-xl-30-27 {
    margin-left: 90%; }
  .offset-xl-30-28 {
    margin-left: 93.33333%; }
  .offset-xl-30-29 {
    margin-left: 96.66667%; } }

@media (min-width: 1560px) {
  .col-xxl-30 {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-xxl-30-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-xxl-30-1 {
    flex: 0 0 3.33333%;
    max-width: 3.33333%; }
  .col-xxl-30-2 {
    flex: 0 0 6.66667%;
    max-width: 6.66667%; }
  .col-xxl-30-3 {
    flex: 0 0 10%;
    max-width: 10%; }
  .col-xxl-30-4 {
    flex: 0 0 13.33333%;
    max-width: 13.33333%; }
  .col-xxl-30-5 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xxl-30-6 {
    flex: 0 0 20%;
    max-width: 20%; }
  .col-xxl-30-7 {
    flex: 0 0 23.33333%;
    max-width: 23.33333%; }
  .col-xxl-30-8 {
    flex: 0 0 26.66667%;
    max-width: 26.66667%; }
  .col-xxl-30-9 {
    flex: 0 0 30%;
    max-width: 30%; }
  .col-xxl-30-10 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xxl-30-11 {
    flex: 0 0 36.66667%;
    max-width: 36.66667%; }
  .col-xxl-30-12 {
    flex: 0 0 40%;
    max-width: 40%; }
  .col-xxl-30-13 {
    flex: 0 0 43.33333%;
    max-width: 43.33333%; }
  .col-xxl-30-14 {
    flex: 0 0 46.66667%;
    max-width: 46.66667%; }
  .col-xxl-30-15 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xxl-30-16 {
    flex: 0 0 53.33333%;
    max-width: 53.33333%; }
  .col-xxl-30-17 {
    flex: 0 0 56.66667%;
    max-width: 56.66667%; }
  .col-xxl-30-18 {
    flex: 0 0 60%;
    max-width: 60%; }
  .col-xxl-30-19 {
    flex: 0 0 63.33333%;
    max-width: 63.33333%; }
  .col-xxl-30-20 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xxl-30-21 {
    flex: 0 0 70%;
    max-width: 70%; }
  .col-xxl-30-22 {
    flex: 0 0 73.33333%;
    max-width: 73.33333%; }
  .col-xxl-30-23 {
    flex: 0 0 76.66667%;
    max-width: 76.66667%; }
  .col-xxl-30-24 {
    flex: 0 0 80%;
    max-width: 80%; }
  .col-xxl-30-25 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xxl-30-26 {
    flex: 0 0 86.66667%;
    max-width: 86.66667%; }
  .col-xxl-30-27 {
    flex: 0 0 90%;
    max-width: 90%; }
  .col-xxl-30-28 {
    flex: 0 0 93.33333%;
    max-width: 93.33333%; }
  .col-xxl-30-29 {
    flex: 0 0 96.66667%;
    max-width: 96.66667%; }
  .col-xxl-30-30 {
    flex: 0 0 100%;
    max-width: 100%; }
  .pull-xxl-30-0 {
    right: auto; }
  .pull-xxl-30-1 {
    right: 3.33333%; }
  .pull-xxl-30-2 {
    right: 6.66667%; }
  .pull-xxl-30-3 {
    right: 10%; }
  .pull-xxl-30-4 {
    right: 13.33333%; }
  .pull-xxl-30-5 {
    right: 16.66667%; }
  .pull-xxl-30-6 {
    right: 20%; }
  .pull-xxl-30-7 {
    right: 23.33333%; }
  .pull-xxl-30-8 {
    right: 26.66667%; }
  .pull-xxl-30-9 {
    right: 30%; }
  .pull-xxl-30-10 {
    right: 33.33333%; }
  .pull-xxl-30-11 {
    right: 36.66667%; }
  .pull-xxl-30-12 {
    right: 40%; }
  .pull-xxl-30-13 {
    right: 43.33333%; }
  .pull-xxl-30-14 {
    right: 46.66667%; }
  .pull-xxl-30-15 {
    right: 50%; }
  .pull-xxl-30-16 {
    right: 53.33333%; }
  .pull-xxl-30-17 {
    right: 56.66667%; }
  .pull-xxl-30-18 {
    right: 60%; }
  .pull-xxl-30-19 {
    right: 63.33333%; }
  .pull-xxl-30-20 {
    right: 66.66667%; }
  .pull-xxl-30-21 {
    right: 70%; }
  .pull-xxl-30-22 {
    right: 73.33333%; }
  .pull-xxl-30-23 {
    right: 76.66667%; }
  .pull-xxl-30-24 {
    right: 80%; }
  .pull-xxl-30-25 {
    right: 83.33333%; }
  .pull-xxl-30-26 {
    right: 86.66667%; }
  .pull-xxl-30-27 {
    right: 90%; }
  .pull-xxl-30-28 {
    right: 93.33333%; }
  .pull-xxl-30-29 {
    right: 96.66667%; }
  .pull-xxl-30-30 {
    right: 100%; }
  .push-xxl-30-0 {
    left: auto; }
  .push-xxl-30-1 {
    left: 3.33333%; }
  .push-xxl-30-2 {
    left: 6.66667%; }
  .push-xxl-30-3 {
    left: 10%; }
  .push-xxl-30-4 {
    left: 13.33333%; }
  .push-xxl-30-5 {
    left: 16.66667%; }
  .push-xxl-30-6 {
    left: 20%; }
  .push-xxl-30-7 {
    left: 23.33333%; }
  .push-xxl-30-8 {
    left: 26.66667%; }
  .push-xxl-30-9 {
    left: 30%; }
  .push-xxl-30-10 {
    left: 33.33333%; }
  .push-xxl-30-11 {
    left: 36.66667%; }
  .push-xxl-30-12 {
    left: 40%; }
  .push-xxl-30-13 {
    left: 43.33333%; }
  .push-xxl-30-14 {
    left: 46.66667%; }
  .push-xxl-30-15 {
    left: 50%; }
  .push-xxl-30-16 {
    left: 53.33333%; }
  .push-xxl-30-17 {
    left: 56.66667%; }
  .push-xxl-30-18 {
    left: 60%; }
  .push-xxl-30-19 {
    left: 63.33333%; }
  .push-xxl-30-20 {
    left: 66.66667%; }
  .push-xxl-30-21 {
    left: 70%; }
  .push-xxl-30-22 {
    left: 73.33333%; }
  .push-xxl-30-23 {
    left: 76.66667%; }
  .push-xxl-30-24 {
    left: 80%; }
  .push-xxl-30-25 {
    left: 83.33333%; }
  .push-xxl-30-26 {
    left: 86.66667%; }
  .push-xxl-30-27 {
    left: 90%; }
  .push-xxl-30-28 {
    left: 93.33333%; }
  .push-xxl-30-29 {
    left: 96.66667%; }
  .push-xxl-30-30 {
    left: 100%; }
  .offset-xxl-30-0 {
    margin-left: 0%; }
  .offset-xxl-30-1 {
    margin-left: 3.33333%; }
  .offset-xxl-30-2 {
    margin-left: 6.66667%; }
  .offset-xxl-30-3 {
    margin-left: 10%; }
  .offset-xxl-30-4 {
    margin-left: 13.33333%; }
  .offset-xxl-30-5 {
    margin-left: 16.66667%; }
  .offset-xxl-30-6 {
    margin-left: 20%; }
  .offset-xxl-30-7 {
    margin-left: 23.33333%; }
  .offset-xxl-30-8 {
    margin-left: 26.66667%; }
  .offset-xxl-30-9 {
    margin-left: 30%; }
  .offset-xxl-30-10 {
    margin-left: 33.33333%; }
  .offset-xxl-30-11 {
    margin-left: 36.66667%; }
  .offset-xxl-30-12 {
    margin-left: 40%; }
  .offset-xxl-30-13 {
    margin-left: 43.33333%; }
  .offset-xxl-30-14 {
    margin-left: 46.66667%; }
  .offset-xxl-30-15 {
    margin-left: 50%; }
  .offset-xxl-30-16 {
    margin-left: 53.33333%; }
  .offset-xxl-30-17 {
    margin-left: 56.66667%; }
  .offset-xxl-30-18 {
    margin-left: 60%; }
  .offset-xxl-30-19 {
    margin-left: 63.33333%; }
  .offset-xxl-30-20 {
    margin-left: 66.66667%; }
  .offset-xxl-30-21 {
    margin-left: 70%; }
  .offset-xxl-30-22 {
    margin-left: 73.33333%; }
  .offset-xxl-30-23 {
    margin-left: 76.66667%; }
  .offset-xxl-30-24 {
    margin-left: 80%; }
  .offset-xxl-30-25 {
    margin-left: 83.33333%; }
  .offset-xxl-30-26 {
    margin-left: 86.66667%; }
  .offset-xxl-30-27 {
    margin-left: 90%; }
  .offset-xxl-30-28 {
    margin-left: 93.33333%; }
  .offset-xxl-30-29 {
    margin-left: 96.66667%; } }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem; }
  .table th,
  .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #eceeef; }
  .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #eceeef; }
  .table tbody + tbody {
    border-top: 2px solid #eceeef; }
  .table .table {
    background-color: #fff; }

.table-sm th,
.table-sm td {
  padding: 0.3rem; }

.table-bordered {
  border: 1px solid #eceeef; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #eceeef; }
  .table-bordered thead th,
  .table-bordered thead td {
    border-bottom-width: 2px; }

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05); }

.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075); }

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075); }
  .table-hover .table-active:hover > td,
  .table-hover .table-active:hover > th {
    background-color: rgba(0, 0, 0, 0.075); }

.table-success,
.table-success > th,
.table-success > td {
  background-color: #dff0d8; }

.table-hover .table-success:hover {
  background-color: #d0e9c6; }
  .table-hover .table-success:hover > td,
  .table-hover .table-success:hover > th {
    background-color: #d0e9c6; }

.table-info,
.table-info > th,
.table-info > td {
  background-color: #d9edf7; }

.table-hover .table-info:hover {
  background-color: #c4e3f3; }
  .table-hover .table-info:hover > td,
  .table-hover .table-info:hover > th {
    background-color: #c4e3f3; }

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #fcf8e3; }

.table-hover .table-warning:hover {
  background-color: #faf2cc; }
  .table-hover .table-warning:hover > td,
  .table-hover .table-warning:hover > th {
    background-color: #faf2cc; }

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f2dede; }

.table-hover .table-danger:hover {
  background-color: #ebcccc; }
  .table-hover .table-danger:hover > td,
  .table-hover .table-danger:hover > th {
    background-color: #ebcccc; }

.thead-inverse th {
  color: #fff;
  background-color: #292b2c; }

.thead-default th {
  color: #464a4c;
  background-color: #eceeef; }

.table-inverse {
  color: #fff;
  background-color: #292b2c; }
  .table-inverse th,
  .table-inverse td,
  .table-inverse thead th {
    border-color: #fff; }
  .table-inverse.table-bordered {
    border: 0; }

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive.table-bordered {
    border: 0; }

.form-control {
  display: block;
  width: 100%;
  padding: 0.5rem 0.75rem;
  font-size: 1rem;
  line-height: 1.25;
  color: #464a4c;
  background-color: #fff;
  background-image: none;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  .form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control:focus {
    color: #464a4c;
    background-color: #fff;
    border-color: #5cb3fd;
    outline: none; }
  .form-control::placeholder {
    color: #636c72;
    opacity: 1; }
  .form-control:disabled, .form-control[readonly] {
    background-color: #eceeef;
    opacity: 1; }
  .form-control:disabled {
    cursor: not-allowed; }

select.form-control:not([size]):not([multiple]) {
  height: calc(2.25rem + 2px); }

select.form-control:focus::-ms-value {
  color: #464a4c;
  background-color: #fff; }

.form-control-file,
.form-control-range {
  display: block; }

.col-form-label {
  padding-top: calc(0.5rem - 1px * 2);
  padding-bottom: calc(0.5rem - 1px * 2);
  margin-bottom: 0; }

.col-form-label-lg {
  padding-top: calc(0.75rem - 1px * 2);
  padding-bottom: calc(0.75rem - 1px * 2);
  font-size: 1.25rem; }

.col-form-label-sm {
  padding-top: calc(0.25rem - 1px * 2);
  padding-bottom: calc(0.25rem - 1px * 2);
  font-size: 0.875rem; }

.col-form-legend {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  margin-bottom: 0;
  font-size: 1rem; }

.form-control-static {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  margin-bottom: 0;
  line-height: 1.25;
  border: solid transparent;
  border-width: 1px 0; }
  .form-control-static.form-control-sm, .input-group-sm > .form-control-static.form-control,
  .input-group-sm > .form-control-static.input-group-addon,
  .input-group-sm > .input-group-btn > .form-control-static.btn, .user_compact
  .input-group-sm > .input-group-btn > .form-control-static.user__logout, .form-control-static.form-control-lg, .input-group-lg > .form-control-static.form-control,
  .input-group-lg > .form-control-static.input-group-addon,
  .input-group-lg > .input-group-btn > .form-control-static.btn, .user_compact
  .input-group-lg > .input-group-btn > .form-control-static.user__logout {
    padding-right: 0;
    padding-left: 0; }

.form-control-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn, .user_compact
.input-group-sm > .input-group-btn > .user__logout {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0; }

select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]),
.input-group-sm > select.input-group-addon:not([size]):not([multiple]),
.input-group-sm > .input-group-btn > select.btn:not([size]):not([multiple]), .user_compact
.input-group-sm > .input-group-btn > select.user__logout:not([size]):not([multiple]) {
  height: 1.8125rem; }

.form-control-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn, .user_compact
.input-group-lg > .input-group-btn > .user__logout {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  border-radius: 0; }

select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]),
.input-group-lg > select.input-group-addon:not([size]):not([multiple]),
.input-group-lg > .input-group-btn > select.btn:not([size]):not([multiple]), .user_compact
.input-group-lg > .input-group-btn > select.user__logout:not([size]):not([multiple]) {
  height: 3.16667rem; }

.form-group {
  margin-bottom: 1rem; }

.form-text {
  display: block;
  margin-top: 0.25rem; }

.form-check {
  position: relative;
  display: block;
  margin-bottom: 0.5rem; }
  .form-check.disabled .form-check-label {
    color: #636c72;
    cursor: not-allowed; }

.form-check-label {
  padding-left: 1.25rem;
  margin-bottom: 0;
  cursor: pointer; }

.form-check-input {
  position: absolute;
  margin-top: 0.25rem;
  margin-left: -1.25rem; }
  .form-check-input:only-child {
    position: static; }

.form-check-inline {
  display: inline-block; }
  .form-check-inline .form-check-label {
    vertical-align: middle; }
  .form-check-inline + .form-check-inline {
    margin-left: 0.75rem; }

.form-control-feedback {
  margin-top: 0.25rem; }

.form-control-success,
.form-control-warning,
.form-control-danger {
  padding-right: 2.25rem;
  background-repeat: no-repeat;
  background-position: center right 0.5625rem;
  background-size: 1.125rem 1.125rem; }

.has-success .form-control-feedback,
.has-success .form-control-label,
.has-success .col-form-label,
.has-success .form-check-label,
.has-success .custom-control {
  color: #5cb85c; }

.has-success .form-control {
  border-color: #5cb85c; }

.has-success .input-group-addon {
  color: #5cb85c;
  border-color: #5cb85c;
  background-color: #eaf6ea; }

.has-success .form-control-success {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%235cb85c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E"); }

.has-warning .form-control-feedback,
.has-warning .form-control-label,
.has-warning .col-form-label,
.has-warning .form-check-label,
.has-warning .custom-control {
  color: #f0ad4e; }

.has-warning .form-control {
  border-color: #f0ad4e; }

.has-warning .input-group-addon {
  color: #f0ad4e;
  border-color: #f0ad4e;
  background-color: white; }

.has-warning .form-control-warning {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23f0ad4e' d='M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z'/%3E%3C/svg%3E"); }

.has-danger .form-control-feedback,
.has-danger .form-control-label,
.has-danger .col-form-label,
.has-danger .form-check-label,
.has-danger .custom-control {
  color: #d9534f; }

.has-danger .form-control {
  border-color: #d9534f; }

.has-danger .input-group-addon {
  color: #d9534f;
  border-color: #d9534f;
  background-color: #fdf7f7; }

.has-danger .form-control-danger {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d9534f' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E"); }

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center; }
  .form-inline .form-check {
    width: 100%; }
  @media (min-width: 768px) {
    .form-inline label {
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 0; }
    .form-inline .form-group {
      display: flex;
      flex: 0 0 auto;
      flex-flow: row wrap;
      align-items: center;
      margin-bottom: 0; }
    .form-inline .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .form-inline .form-control-static {
      display: inline-block; }
    .form-inline .input-group {
      width: auto; }
    .form-inline .form-control-label {
      margin-bottom: 0;
      vertical-align: middle; }
    .form-inline .form-check {
      display: flex;
      align-items: center;
      justify-content: center;
      width: auto;
      margin-top: 0;
      margin-bottom: 0; }
    .form-inline .form-check-label {
      padding-left: 0; }
    .form-inline .form-check-input {
      position: relative;
      margin-top: 0;
      margin-right: 0.25rem;
      margin-left: 0; }
    .form-inline .custom-control {
      display: flex;
      align-items: center;
      justify-content: center;
      padding-left: 0; }
    .form-inline .custom-control-indicator {
      position: static;
      display: inline-block;
      margin-right: 0.25rem;
      vertical-align: text-bottom; }
    .form-inline .has-feedback .form-control-feedback {
      top: 0; } }

.btn, .user_compact .user__logout {
  display: inline-block;
  font-weight: normal;
  line-height: 1.25;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0;
  transition: all 0.2s ease-in-out; }
  .btn:focus, .user_compact .user__logout:focus, .btn:hover, .user_compact .user__logout:hover {
    text-decoration: none; }
  .btn:focus, .user_compact .user__logout:focus, .btn.focus, .user_compact .focus.user__logout {
    outline: 0;
    box-shadow: 0 0 0 2px rgba(2, 117, 216, 0.25); }
  .btn.disabled, .user_compact .disabled.user__logout, .btn:disabled, .user_compact .user__logout:disabled {
    cursor: not-allowed;
    opacity: .65; }
  .btn:active, .user_compact .user__logout:active, .btn.active, .user_compact .active.user__logout {
    background-image: none; }

a.btn.disabled, .user_compact a.disabled.user__logout,
fieldset[disabled] a.btn,
fieldset[disabled] .user_compact a.user__logout, .user_compact
fieldset[disabled] a.user__logout {
  pointer-events: none; }

.btn-primary {
  color: #fff;
  background-color: #0275d8;
  border-color: #0275d8; }
  .btn-primary:hover {
    color: #fff;
    background-color: #025aa5;
    border-color: #01549b; }
  .btn-primary:focus, .btn-primary.focus {
    box-shadow: 0 0 0 2px rgba(2, 117, 216, 0.5); }
  .btn-primary.disabled, .btn-primary:disabled {
    background-color: #0275d8;
    border-color: #0275d8; }
  .btn-primary:active, .btn-primary.active,
  .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #025aa5;
    background-image: none;
    border-color: #01549b; }

.btn-secondary, .user_compact .user__logout {
  color: #292b2c;
  background-color: #fff;
  border-color: #ccc; }
  .btn-secondary:hover, .user_compact .user__logout:hover {
    color: #292b2c;
    background-color: #e6e6e6;
    border-color: #adadad; }
  .btn-secondary:focus, .user_compact .user__logout:focus, .btn-secondary.focus, .user_compact .focus.user__logout {
    box-shadow: 0 0 0 2px rgba(204, 204, 204, 0.5); }
  .btn-secondary.disabled, .user_compact .disabled.user__logout, .btn-secondary:disabled, .user_compact .user__logout:disabled {
    background-color: #fff;
    border-color: #ccc; }
  .btn-secondary:active, .user_compact .user__logout:active, .btn-secondary.active, .user_compact .active.user__logout,
  .show > .btn-secondary.dropdown-toggle, .user_compact
  .show > .dropdown-toggle.user__logout {
    color: #292b2c;
    background-color: #e6e6e6;
    background-image: none;
    border-color: #adadad; }

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #5bc0de; }
  .btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #2aabd2; }
  .btn-info:focus, .btn-info.focus {
    box-shadow: 0 0 0 2px rgba(91, 192, 222, 0.5); }
  .btn-info.disabled, .btn-info:disabled {
    background-color: #5bc0de;
    border-color: #5bc0de; }
  .btn-info:active, .btn-info.active,
  .show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    background-image: none;
    border-color: #2aabd2; }

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #5cb85c; }
  .btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #419641; }
  .btn-success:focus, .btn-success.focus {
    box-shadow: 0 0 0 2px rgba(92, 184, 92, 0.5); }
  .btn-success.disabled, .btn-success:disabled {
    background-color: #5cb85c;
    border-color: #5cb85c; }
  .btn-success:active, .btn-success.active,
  .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #449d44;
    background-image: none;
    border-color: #419641; }

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #f0ad4e; }
  .btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #eb9316; }
  .btn-warning:focus, .btn-warning.focus {
    box-shadow: 0 0 0 2px rgba(240, 173, 78, 0.5); }
  .btn-warning.disabled, .btn-warning:disabled {
    background-color: #f0ad4e;
    border-color: #f0ad4e; }
  .btn-warning:active, .btn-warning.active,
  .show > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ec971f;
    background-image: none;
    border-color: #eb9316; }

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f; }
  .btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #c12e2a; }
  .btn-danger:focus, .btn-danger.focus {
    box-shadow: 0 0 0 2px rgba(217, 83, 79, 0.5); }
  .btn-danger.disabled, .btn-danger:disabled {
    background-color: #d9534f;
    border-color: #d9534f; }
  .btn-danger:active, .btn-danger.active,
  .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c9302c;
    background-image: none;
    border-color: #c12e2a; }

.btn-outline-primary {
  color: #0275d8;
  background-image: none;
  background-color: transparent;
  border-color: #0275d8; }
  .btn-outline-primary:hover {
    color: #fff;
    background-color: #0275d8;
    border-color: #0275d8; }
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    box-shadow: 0 0 0 2px rgba(2, 117, 216, 0.5); }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #0275d8;
    background-color: transparent; }
  .btn-outline-primary:active, .btn-outline-primary.active,
  .show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #0275d8;
    border-color: #0275d8; }

.btn-outline-secondary {
  color: #ccc;
  background-image: none;
  background-color: transparent;
  border-color: #ccc; }
  .btn-outline-secondary:hover {
    color: #fff;
    background-color: #ccc;
    border-color: #ccc; }
  .btn-outline-secondary:focus, .btn-outline-secondary.focus {
    box-shadow: 0 0 0 2px rgba(204, 204, 204, 0.5); }
  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #ccc;
    background-color: transparent; }
  .btn-outline-secondary:active, .btn-outline-secondary.active,
  .show > .btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #ccc;
    border-color: #ccc; }

.btn-outline-info {
  color: #5bc0de;
  background-image: none;
  background-color: transparent;
  border-color: #5bc0de; }
  .btn-outline-info:hover {
    color: #fff;
    background-color: #5bc0de;
    border-color: #5bc0de; }
  .btn-outline-info:focus, .btn-outline-info.focus {
    box-shadow: 0 0 0 2px rgba(91, 192, 222, 0.5); }
  .btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #5bc0de;
    background-color: transparent; }
  .btn-outline-info:active, .btn-outline-info.active,
  .show > .btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #5bc0de;
    border-color: #5bc0de; }

.btn-outline-success {
  color: #5cb85c;
  background-image: none;
  background-color: transparent;
  border-color: #5cb85c; }
  .btn-outline-success:hover {
    color: #fff;
    background-color: #5cb85c;
    border-color: #5cb85c; }
  .btn-outline-success:focus, .btn-outline-success.focus {
    box-shadow: 0 0 0 2px rgba(92, 184, 92, 0.5); }
  .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #5cb85c;
    background-color: transparent; }
  .btn-outline-success:active, .btn-outline-success.active,
  .show > .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #5cb85c;
    border-color: #5cb85c; }

.btn-outline-warning {
  color: #f0ad4e;
  background-image: none;
  background-color: transparent;
  border-color: #f0ad4e; }
  .btn-outline-warning:hover {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #f0ad4e; }
  .btn-outline-warning:focus, .btn-outline-warning.focus {
    box-shadow: 0 0 0 2px rgba(240, 173, 78, 0.5); }
  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #f0ad4e;
    background-color: transparent; }
  .btn-outline-warning:active, .btn-outline-warning.active,
  .show > .btn-outline-warning.dropdown-toggle {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #f0ad4e; }

.btn-outline-danger {
  color: #d9534f;
  background-image: none;
  background-color: transparent;
  border-color: #d9534f; }
  .btn-outline-danger:hover {
    color: #fff;
    background-color: #d9534f;
    border-color: #d9534f; }
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    box-shadow: 0 0 0 2px rgba(217, 83, 79, 0.5); }
  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #d9534f;
    background-color: transparent; }
  .btn-outline-danger:active, .btn-outline-danger.active,
  .show > .btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #d9534f;
    border-color: #d9534f; }

.btn-link {
  font-weight: normal;
  color: #0275d8;
  border-radius: 0; }
  .btn-link, .btn-link:active, .btn-link.active, .btn-link:disabled {
    background-color: transparent; }
  .btn-link, .btn-link:focus, .btn-link:active {
    border-color: transparent; }
  .btn-link:hover {
    border-color: transparent; }
  .btn-link:focus, .btn-link:hover {
    color: #014c8c;
    text-decoration: underline;
    background-color: transparent; }
  .btn-link:disabled {
    color: #636c72; }
    .btn-link:disabled:focus, .btn-link:disabled:hover {
      text-decoration: none; }

.btn-lg, .btn-group-lg > .btn, .user_compact .btn-group-lg > .user__logout {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  border-radius: 0; }

.btn-sm, .btn-group-sm > .btn, .user_compact .btn-group-sm > .user__logout {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0; }

.btn-block {
  display: block;
  width: 100%; }

.btn-block + .btn-block {
  margin-top: 0.5rem; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.fade {
  opacity: 0;
  transition: opacity 0.15s linear; }
  .fade.show {
    opacity: 1; }

.collapse {
  display: none; }
  .collapse.show {
    display: block; }

tr.collapse.show {
  display: table-row; }

tbody.collapse.show {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease; }

.dropup,
.dropdown {
  position: relative; }

.dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.3em;
  vertical-align: middle;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-left: 0.3em solid transparent; }

.dropdown-toggle:focus {
  outline: 0; }

.dropup .dropdown-toggle::after {
  border-top: 0;
  border-bottom: 0.3em solid; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #292b2c;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0; }

.dropdown-divider {
  height: 1px;
  margin: 0.5rem 0;
  overflow: hidden;
  background-color: #eceeef; }

.dropdown-item {
  display: block;
  width: 100%;
  padding: 3px 1.5rem;
  clear: both;
  font-weight: normal;
  color: #292b2c;
  text-align: inherit;
  white-space: nowrap;
  background: none;
  border: 0; }
  .dropdown-item:focus, .dropdown-item:hover {
    color: #1d1e1f;
    text-decoration: none;
    background-color: #f7f7f9; }
  .dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #0275d8; }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #636c72;
    cursor: not-allowed;
    background-color: transparent; }

.show > .dropdown-menu {
  display: block; }

.show > a {
  outline: 0; }

.dropdown-menu-right {
  right: 0;
  left: auto; }

.dropdown-menu-left {
  right: auto;
  left: 0; }

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #636c72;
  white-space: nowrap; }

.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990; }

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 0.125rem; }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle; }
  .btn-group > .btn, .user_compact .btn-group > .user__logout,
  .btn-group-vertical > .btn, .user_compact
  .btn-group-vertical > .user__logout {
    position: relative;
    flex: 0 1 auto; }
    .btn-group > .btn:hover, .user_compact .btn-group > .user__logout:hover,
    .btn-group-vertical > .btn:hover, .user_compact
    .btn-group-vertical > .user__logout:hover {
      z-index: 2; }
    .btn-group > .btn:focus, .user_compact .btn-group > .user__logout:focus, .btn-group > .btn:active, .user_compact .btn-group > .user__logout:active, .btn-group > .btn.active, .user_compact .btn-group > .active.user__logout,
    .btn-group-vertical > .btn:focus, .user_compact
    .btn-group-vertical > .user__logout:focus,
    .btn-group-vertical > .btn:active, .user_compact
    .btn-group-vertical > .user__logout:active,
    .btn-group-vertical > .btn.active, .user_compact
    .btn-group-vertical > .active.user__logout {
      z-index: 2; }
  .btn-group .btn + .btn, .btn-group .user_compact .user__logout + .btn, .user_compact .btn-group .user__logout + .btn, .btn-group .user_compact .btn + .user__logout, .user_compact .btn-group .btn + .user__logout, .btn-group .user_compact .user__logout + .user__logout, .user_compact .btn-group .user__logout + .user__logout,
  .btn-group .btn + .btn-group,
  .btn-group .user_compact .user__logout + .btn-group, .user_compact
  .btn-group .user__logout + .btn-group,
  .btn-group .btn-group + .btn,
  .btn-group .user_compact .btn-group + .user__logout, .user_compact
  .btn-group .btn-group + .user__logout,
  .btn-group .btn-group + .btn-group,
  .btn-group-vertical .btn + .btn,
  .btn-group-vertical .user_compact .user__logout + .btn, .user_compact
  .btn-group-vertical .user__logout + .btn,
  .btn-group-vertical .user_compact .btn + .user__logout, .user_compact
  .btn-group-vertical .btn + .user__logout,
  .btn-group-vertical .user_compact .user__logout + .user__logout, .user_compact
  .btn-group-vertical .user__logout + .user__logout,
  .btn-group-vertical .btn + .btn-group,
  .btn-group-vertical .user_compact .user__logout + .btn-group, .user_compact
  .btn-group-vertical .user__logout + .btn-group,
  .btn-group-vertical .btn-group + .btn,
  .btn-group-vertical .user_compact .btn-group + .user__logout, .user_compact
  .btn-group-vertical .btn-group + .user__logout,
  .btn-group-vertical .btn-group + .btn-group {
    margin-left: -1px; }

.btn-toolbar {
  display: flex;
  justify-content: flex-start; }
  .btn-toolbar .input-group {
    width: auto; }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle), .user_compact .btn-group > .user__logout:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0; }

.btn-group > .btn:first-child, .user_compact .btn-group > .user__logout:first-child {
  margin-left: 0; }
  .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle), .user_compact .btn-group > .user__logout:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }

.btn-group > .btn:last-child:not(:first-child), .user_compact .btn-group > .user__logout:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group > .btn-group {
  float: left; }

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn, .user_compact .btn-group > .btn-group:not(:first-child):not(:last-child) > .user__logout {
  border-radius: 0; }

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .user_compact .btn-group > .btn-group:first-child:not(:last-child) > .user__logout:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child, .user_compact .btn-group > .btn-group:last-child:not(:first-child) > .user__logout:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0; }

.btn + .dropdown-toggle-split, .user_compact .user__logout + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }
  .btn + .dropdown-toggle-split::after, .user_compact .user__logout + .dropdown-toggle-split::after {
    margin-left: 0; }

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, .user_compact .btn-group-sm > .user__logout + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, .user_compact .btn-group-lg > .user__logout + .dropdown-toggle-split {
  padding-right: 1.125rem;
  padding-left: 1.125rem; }

.btn-group-vertical {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center; }
  .btn-group-vertical .btn, .btn-group-vertical .user_compact .user__logout, .user_compact .btn-group-vertical .user__logout,
  .btn-group-vertical .btn-group {
    width: 100%; }
  .btn-group-vertical > .btn + .btn, .user_compact .btn-group-vertical > .user__logout + .btn, .user_compact .btn-group-vertical > .btn + .user__logout, .user_compact .btn-group-vertical > .user__logout + .user__logout,
  .btn-group-vertical > .btn + .btn-group, .user_compact
  .btn-group-vertical > .user__logout + .btn-group,
  .btn-group-vertical > .btn-group + .btn, .user_compact
  .btn-group-vertical > .btn-group + .user__logout,
  .btn-group-vertical > .btn-group + .btn-group {
    margin-top: -1px;
    margin-left: 0; }

.btn-group-vertical > .btn:not(:first-child):not(:last-child), .user_compact .btn-group-vertical > .user__logout:not(:first-child):not(:last-child) {
  border-radius: 0; }

.btn-group-vertical > .btn:first-child:not(:last-child), .user_compact .btn-group-vertical > .user__logout:first-child:not(:last-child) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:last-child:not(:first-child), .user_compact .btn-group-vertical > .user__logout:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn, .user_compact .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .user__logout {
  border-radius: 0; }

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .user_compact .btn-group-vertical > .btn-group:first-child:not(:last-child) > .user__logout:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child, .user_compact .btn-group-vertical > .btn-group:last-child:not(:first-child) > .user__logout:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

[data-toggle="buttons"] > .btn input[type="radio"], .user_compact [data-toggle="buttons"] > .user__logout input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"], .user_compact
[data-toggle="buttons"] > .user__logout input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], .user_compact
[data-toggle="buttons"] > .btn-group > .user__logout input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"], .user_compact
[data-toggle="buttons"] > .btn-group > .user__logout input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }

.input-group {
  position: relative;
  display: flex;
  width: 100%; }
  .input-group .form-control {
    position: relative;
    z-index: 2;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0; }
    .input-group .form-control:focus, .input-group .form-control:active, .input-group .form-control:hover {
      z-index: 3; }

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: flex;
  flex-direction: column;
  justify-content: center; }
  .input-group-addon:not(:first-child):not(:last-child),
  .input-group-btn:not(:first-child):not(:last-child),
  .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0; }

.input-group-addon,
.input-group-btn {
  white-space: nowrap;
  vertical-align: middle; }

.input-group-addon {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.25;
  color: #464a4c;
  text-align: center;
  background-color: #eceeef;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0; }
  .input-group-addon.form-control-sm,
  .input-group-sm > .input-group-addon,
  .input-group-sm > .input-group-btn > .input-group-addon.btn, .user_compact
  .input-group-sm > .input-group-btn > .input-group-addon.user__logout {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    border-radius: 0; }
  .input-group-addon.form-control-lg,
  .input-group-lg > .input-group-addon,
  .input-group-lg > .input-group-btn > .input-group-addon.btn, .user_compact
  .input-group-lg > .input-group-btn > .input-group-addon.user__logout {
    padding: 0.75rem 1.5rem;
    font-size: 1.25rem;
    border-radius: 0; }
  .input-group-addon input[type="radio"],
  .input-group-addon input[type="checkbox"] {
    margin-top: 0; }

.input-group .form-control:not(:last-child),
.input-group-addon:not(:last-child),
.input-group-btn:not(:last-child) > .btn, .user_compact
.input-group-btn:not(:last-child) > .user__logout,
.input-group-btn:not(:last-child) > .btn-group > .btn, .user_compact
.input-group-btn:not(:last-child) > .btn-group > .user__logout,
.input-group-btn:not(:last-child) > .dropdown-toggle,
.input-group-btn:not(:first-child) > .btn:not(:last-child):not(.dropdown-toggle), .user_compact
.input-group-btn:not(:first-child) > .user__logout:not(:last-child):not(.dropdown-toggle),
.input-group-btn:not(:first-child) > .btn-group:not(:last-child) > .btn, .user_compact
.input-group-btn:not(:first-child) > .btn-group:not(:last-child) > .user__logout {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.input-group-addon:not(:last-child) {
  border-right: 0; }

.input-group .form-control:not(:first-child),
.input-group-addon:not(:first-child),
.input-group-btn:not(:first-child) > .btn, .user_compact
.input-group-btn:not(:first-child) > .user__logout,
.input-group-btn:not(:first-child) > .btn-group > .btn, .user_compact
.input-group-btn:not(:first-child) > .btn-group > .user__logout,
.input-group-btn:not(:first-child) > .dropdown-toggle,
.input-group-btn:not(:last-child) > .btn:not(:first-child), .user_compact
.input-group-btn:not(:last-child) > .user__logout:not(:first-child),
.input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .btn, .user_compact
.input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .user__logout {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.form-control + .input-group-addon:not(:first-child) {
  border-left: 0; }

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap; }
  .input-group-btn > .btn, .user_compact .input-group-btn > .user__logout {
    position: relative;
    flex: 1; }
    .input-group-btn > .btn + .btn, .user_compact .input-group-btn > .user__logout + .btn, .user_compact .input-group-btn > .btn + .user__logout, .user_compact .input-group-btn > .user__logout + .user__logout {
      margin-left: -1px; }
    .input-group-btn > .btn:focus, .user_compact .input-group-btn > .user__logout:focus, .input-group-btn > .btn:active, .user_compact .input-group-btn > .user__logout:active, .input-group-btn > .btn:hover, .user_compact .input-group-btn > .user__logout:hover {
      z-index: 3; }
  
  .input-group-btn:not(:last-child) > .btn, .user_compact
  .input-group-btn:not(:last-child) > .user__logout,
  .input-group-btn:not(:last-child) > .btn-group {
    margin-right: -1px; }
  
  .input-group-btn:not(:first-child) > .btn, .user_compact
  .input-group-btn:not(:first-child) > .user__logout,
  .input-group-btn:not(:first-child) > .btn-group {
    z-index: 2;
    margin-left: -1px; }
    .input-group-btn:not(:first-child) > .btn:focus, .user_compact .input-group-btn:not(:first-child) > .user__logout:focus, .input-group-btn:not(:first-child) > .btn:active, .user_compact .input-group-btn:not(:first-child) > .user__logout:active, .input-group-btn:not(:first-child) > .btn:hover, .user_compact .input-group-btn:not(:first-child) > .user__logout:hover,
    .input-group-btn:not(:first-child) > .btn-group:focus,
    .input-group-btn:not(:first-child) > .btn-group:active,
    .input-group-btn:not(:first-child) > .btn-group:hover {
      z-index: 3; }

.custom-control {
  position: relative;
  display: inline-flex;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  margin-right: 1rem;
  cursor: pointer; }

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0; }
  .custom-control-input:checked ~ .custom-control-indicator {
    color: #fff;
    /* background-color: $custom-control-checked-indicator-bg; */ }
  .custom-control-input:focus ~ .custom-control-indicator {
    box-shadow: 0 0 0 1px #fff, 0 0 0 3px #0275d8; }
  .custom-control-input:active ~ .custom-control-indicator {
    color: #fff;
    background-color: #8fcafe; }
  .custom-control-input:disabled ~ .custom-control-indicator {
    cursor: not-allowed;
    background-color: #eceeef; }
  .custom-control-input:disabled ~ .custom-control-description {
    color: #636c72;
    cursor: not-allowed; }

.custom-control-indicator {
  position: absolute;
  top: 0.25rem;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  user-select: none;
  /* background-color: $custom-control-indicator-bg; */
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%; }

.custom-checkbox .custom-control-indicator {
  border-radius: 0; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-indicator {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-indicator {
  /* background-color: $custom-checkbox-indeterminate-bg; */
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E"); }

.custom-radio .custom-control-indicator {
  border-radius: 50%; }

.custom-radio .custom-control-input:checked ~ .custom-control-indicator {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E"); }

.custom-controls-stacked {
  display: flex;
  flex-direction: column; }
  .custom-controls-stacked .custom-control {
    margin-bottom: 0.25rem; }
    .custom-controls-stacked .custom-control + .custom-control {
      margin-left: 0; }

.custom-select {
  display: inline-block;
  max-width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  line-height: 1.25;
  color: #464a4c;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
  background-size: 8px 10px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0;
  -moz-appearance: none;
  -webkit-appearance: none; }
  .custom-select:focus {
    border-color: #5cb3fd;
    outline: none; }
    .custom-select:focus::-ms-value {
      color: #464a4c;
      background-color: #fff; }
  .custom-select:disabled {
    color: #636c72;
    cursor: not-allowed;
    background-color: #eceeef; }
  .custom-select::-ms-expand {
    opacity: 0; }

.custom-select-sm {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 75%; }

.custom-file {
  position: relative;
  display: inline-block;
  max-width: 100%;
  height: 2.5rem;
  margin-bottom: 0;
  cursor: pointer; }

.custom-file-input {
  min-width: 14rem;
  max-width: 100%;
  height: 2.5rem;
  margin: 0;
  filter: alpha(opacity=0);
  opacity: 0; }

.custom-file-control {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 5;
  height: 2.5rem;
  padding: 0.5rem 1rem;
  line-height: 1.5;
  color: #464a4c;
  pointer-events: none;
  user-select: none;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0; }
  .custom-file-control:lang(en)::after {
    content: "Choose file..."; }
  .custom-file-control::before {
    position: absolute;
    top: -1px;
    right: -1px;
    bottom: -1px;
    z-index: 6;
    display: block;
    height: 2.5rem;
    padding: 0.5rem 1rem;
    line-height: 1.5;
    color: #464a4c;
    background-color: #eceeef;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0 0 0 0; }
  .custom-file-control:lang(en)::before {
    content: "Browse"; }

.nav {
  display: flex;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav-link {
  display: block;
  padding: 0.5em 1em; }
  .nav-link:focus, .nav-link:hover {
    text-decoration: none; }
  .nav-link.disabled {
    color: #636c72;
    cursor: not-allowed; }

.nav-tabs {
  border-bottom: 1px solid #ddd; }
  .nav-tabs .nav-item {
    margin-bottom: -1px; }
  .nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-right-radius: 0;
    border-top-left-radius: 0; }
    .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
      border-color: #eceeef #eceeef #ddd; }
    .nav-tabs .nav-link.disabled {
      color: #636c72;
      background-color: transparent;
      border-color: transparent; }
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: #464a4c;
    background-color: #fff;
    border-color: #ddd #ddd #fff; }
  .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0; }

.nav-pills .nav-link {
  border-radius: 0; }

.nav-pills .nav-link.active,
.nav-pills .nav-item.show .nav-link {
  color: #fff;
  cursor: default;
  background-color: #0275d8; }

.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center; }

.nav-justified .nav-item {
  flex: 1 1 100%;
  text-align: center; }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.navbar {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 0.5rem 1rem; }

.navbar-brand {
  display: inline-block;
  padding-top: .25rem;
  padding-bottom: .25rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap; }
  .navbar-brand:focus, .navbar-brand:hover {
    text-decoration: none; }

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0; }

.navbar-text {
  display: inline-block;
  padding-top: .425rem;
  padding-bottom: .425rem; }

.navbar-toggler {
  align-self: flex-start;
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background: transparent;
  border: 1px solid transparent;
  border-radius: 0; }
  .navbar-toggler:focus, .navbar-toggler:hover {
    text-decoration: none; }

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%; }

.navbar-toggler-left {
  position: absolute;
  left: 1rem; }

.navbar-toggler-right {
  position: absolute;
  right: 1rem; }

@media (max-width: 479px) {
  .navbar-toggleable-xxs .navbar-nav .dropdown-menu {
    position: static;
    float: none; }
  .navbar-toggleable-xxs > .container {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 480px) {
  .navbar-toggleable-xxs {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center; }
    .navbar-toggleable-xxs .navbar-nav {
      flex-direction: row; }
      .navbar-toggleable-xxs .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem; }
    .navbar-toggleable-xxs > .container {
      display: flex;
      flex-wrap: nowrap;
      align-items: center; }
    .navbar-toggleable-xxs .navbar-collapse {
      display: flex !important;
      width: 100%; }
    .navbar-toggleable-xxs .navbar-toggler {
      display: none; } }

@media (max-width: 767px) {
  .navbar-toggleable-xs .navbar-nav .dropdown-menu {
    position: static;
    float: none; }
  .navbar-toggleable-xs > .container {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 768px) {
  .navbar-toggleable-xs {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center; }
    .navbar-toggleable-xs .navbar-nav {
      flex-direction: row; }
      .navbar-toggleable-xs .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem; }
    .navbar-toggleable-xs > .container {
      display: flex;
      flex-wrap: nowrap;
      align-items: center; }
    .navbar-toggleable-xs .navbar-collapse {
      display: flex !important;
      width: 100%; }
    .navbar-toggleable-xs .navbar-toggler {
      display: none; } }

@media (max-width: 983px) {
  .navbar-toggleable-sm .navbar-nav .dropdown-menu {
    position: static;
    float: none; }
  .navbar-toggleable-sm > .container {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 984px) {
  .navbar-toggleable-sm {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center; }
    .navbar-toggleable-sm .navbar-nav {
      flex-direction: row; }
      .navbar-toggleable-sm .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem; }
    .navbar-toggleable-sm > .container {
      display: flex;
      flex-wrap: nowrap;
      align-items: center; }
    .navbar-toggleable-sm .navbar-collapse {
      display: flex !important;
      width: 100%; }
    .navbar-toggleable-sm .navbar-toggler {
      display: none; } }

@media (max-width: 1239px) {
  .navbar-toggleable-md .navbar-nav .dropdown-menu {
    position: static;
    float: none; }
  .navbar-toggleable-md > .container {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1240px) {
  .navbar-toggleable-md {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center; }
    .navbar-toggleable-md .navbar-nav {
      flex-direction: row; }
      .navbar-toggleable-md .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem; }
    .navbar-toggleable-md > .container {
      display: flex;
      flex-wrap: nowrap;
      align-items: center; }
    .navbar-toggleable-md .navbar-collapse {
      display: flex !important;
      width: 100%; }
    .navbar-toggleable-md .navbar-toggler {
      display: none; } }

@media (max-width: 1399px) {
  .navbar-toggleable-lg .navbar-nav .dropdown-menu {
    position: static;
    float: none; }
  .navbar-toggleable-lg > .container {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1400px) {
  .navbar-toggleable-lg {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center; }
    .navbar-toggleable-lg .navbar-nav {
      flex-direction: row; }
      .navbar-toggleable-lg .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem; }
    .navbar-toggleable-lg > .container {
      display: flex;
      flex-wrap: nowrap;
      align-items: center; }
    .navbar-toggleable-lg .navbar-collapse {
      display: flex !important;
      width: 100%; }
    .navbar-toggleable-lg .navbar-toggler {
      display: none; } }

@media (max-width: 1559px) {
  .navbar-toggleable-xl .navbar-nav .dropdown-menu {
    position: static;
    float: none; }
  .navbar-toggleable-xl > .container {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1560px) {
  .navbar-toggleable-xl {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center; }
    .navbar-toggleable-xl .navbar-nav {
      flex-direction: row; }
      .navbar-toggleable-xl .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem; }
    .navbar-toggleable-xl > .container {
      display: flex;
      flex-wrap: nowrap;
      align-items: center; }
    .navbar-toggleable-xl .navbar-collapse {
      display: flex !important;
      width: 100%; }
    .navbar-toggleable-xl .navbar-toggler {
      display: none; } }

.navbar-toggleable-xxl {
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center; }
  .navbar-toggleable-xxl .navbar-nav .dropdown-menu {
    position: static;
    float: none; }
  .navbar-toggleable-xxl > .container {
    padding-right: 0;
    padding-left: 0; }
  .navbar-toggleable-xxl .navbar-nav {
    flex-direction: row; }
    .navbar-toggleable-xxl .navbar-nav .nav-link {
      padding-right: .5rem;
      padding-left: .5rem; }
  .navbar-toggleable-xxl > .container {
    display: flex;
    flex-wrap: nowrap;
    align-items: center; }
  .navbar-toggleable-xxl .navbar-collapse {
    display: flex !important;
    width: 100%; }
  .navbar-toggleable-xxl .navbar-toggler {
    display: none; }

.navbar-light .navbar-brand,
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.9); }
  .navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover,
  .navbar-light .navbar-toggler:focus,
  .navbar-light .navbar-toggler:hover {
    color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5); }
  .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: rgba(0, 0, 0, 0.7); }
  .navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, 0.3); }

.navbar-light .navbar-nav .open > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.open,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-toggler {
  border-color: rgba(0, 0, 0, 0.1); }

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); }

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5); }

.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-toggler {
  color: white; }
  .navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover,
  .navbar-inverse .navbar-toggler:focus,
  .navbar-inverse .navbar-toggler:hover {
    color: white; }

.navbar-inverse .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-inverse .navbar-nav .nav-link:focus, .navbar-inverse .navbar-nav .nav-link:hover {
    color: rgba(255, 255, 255, 0.75); }
  .navbar-inverse .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25); }

.navbar-inverse .navbar-nav .open > .nav-link,
.navbar-inverse .navbar-nav .active > .nav-link,
.navbar-inverse .navbar-nav .nav-link.open,
.navbar-inverse .navbar-nav .nav-link.active {
  color: white; }

.navbar-inverse .navbar-toggler {
  border-color: rgba(255, 255, 255, 0.1); }

.navbar-inverse .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); }

.navbar-inverse .navbar-text {
  color: rgba(255, 255, 255, 0.5); }

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0; }

.card-block {
  flex: 1 1 auto;
  padding: 1.25rem; }

.card-title {
  margin-bottom: 0.75rem; }

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0; }

.card-text:last-child {
  margin-bottom: 0; }

.card-link:hover {
  text-decoration: none; }

.card-link + .card-link {
  margin-left: 1.25rem; }

.card > .list-group:first-child .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: #f7f7f9;
  border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
  .card-header:first-child {
    border-radius: calc(0 - 1px) calc(0 - 1px) 0 0; }

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: #f7f7f9;
  border-top: 1px solid rgba(0, 0, 0, 0.125); }
  .card-footer:last-child {
    border-radius: 0 0 calc(0 - 1px) calc(0 - 1px); }

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0; }

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem; }

.card-primary {
  background-color: #586A98;
  border-color: #586A98; }
  .card-primary .card-header,
  .card-primary .card-footer {
    background-color: transparent; }

.card-success {
  background-color: #5cb85c;
  border-color: #5cb85c; }
  .card-success .card-header,
  .card-success .card-footer {
    background-color: transparent; }

.card-info {
  background-color: #5bc0de;
  border-color: #5bc0de; }
  .card-info .card-header,
  .card-info .card-footer {
    background-color: transparent; }

.card-warning {
  background-color: #f0ad4e;
  border-color: #f0ad4e; }
  .card-warning .card-header,
  .card-warning .card-footer {
    background-color: transparent; }

.card-danger {
  background-color: #d9534f;
  border-color: #d9534f; }
  .card-danger .card-header,
  .card-danger .card-footer {
    background-color: transparent; }

.card-outline-primary {
  background-color: transparent;
  border-color: #0275d8; }

.card-outline-secondary {
  background-color: transparent;
  border-color: #ccc; }

.card-outline-info {
  background-color: transparent;
  border-color: #5bc0de; }

.card-outline-success {
  background-color: transparent;
  border-color: #5cb85c; }

.card-outline-warning {
  background-color: transparent;
  border-color: #f0ad4e; }

.card-outline-danger {
  background-color: transparent;
  border-color: #d9534f; }

.card-inverse {
  color: rgba(255, 255, 255, 0.65); }
  .card-inverse .card-header,
  .card-inverse .card-footer {
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.2); }
  .card-inverse .card-header,
  .card-inverse .card-footer,
  .card-inverse .card-title,
  .card-inverse .card-blockquote {
    color: #fff; }
  .card-inverse .card-link,
  .card-inverse .card-text,
  .card-inverse .card-subtitle,
  .card-inverse .card-blockquote .blockquote-footer {
    color: rgba(255, 255, 255, 0.65); }
  .card-inverse .card-link:focus, .card-inverse .card-link:hover {
    color: #fff; }

.card-blockquote {
  padding: 0;
  margin-bottom: 0;
  border-left: 0; }

.card-img {
  border-radius: calc(0 - 1px); }

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem; }

.card-img-top {
  border-top-right-radius: calc(0 - 1px);
  border-top-left-radius: calc(0 - 1px); }

.card-img-bottom {
  border-bottom-right-radius: calc(0 - 1px);
  border-bottom-left-radius: calc(0 - 1px); }

@media (min-width: 768px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap; }
    .card-deck .card {
      display: flex;
      flex: 1 0 0;
      flex-direction: column; }
      .card-deck .card:not(:first-child) {
        margin-left: 15px; }
      .card-deck .card:not(:last-child) {
        margin-right: 15px; } }

@media (min-width: 768px) {
  .card-group {
    display: flex;
    flex-flow: row wrap; }
    .card-group .card {
      flex: 1 0 0; }
      .card-group .card + .card {
        margin-left: 0;
        border-left: 0; }
      .card-group .card:first-child {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0; }
        .card-group .card:first-child .card-img-top {
          border-top-right-radius: 0; }
        .card-group .card:first-child .card-img-bottom {
          border-bottom-right-radius: 0; }
      .card-group .card:last-child {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0; }
        .card-group .card:last-child .card-img-top {
          border-top-left-radius: 0; }
        .card-group .card:last-child .card-img-bottom {
          border-bottom-left-radius: 0; }
      .card-group .card:not(:first-child):not(:last-child) {
        border-radius: 0; }
        .card-group .card:not(:first-child):not(:last-child) .card-img-top,
        .card-group .card:not(:first-child):not(:last-child) .card-img-bottom {
          border-radius: 0; } }

@media (min-width: 768px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem; }
    .card-columns .card {
      display: inline-block;
      width: 100%;
      margin-bottom: 0.75rem; } }

.breadcrumb {
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #eceeef;
  border-radius: 0; }
  .breadcrumb::after {
    display: block;
    content: "";
    clear: both; }

.breadcrumb-item {
  float: left; }
  .breadcrumb-item + .breadcrumb-item::before {
    display: inline-block;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    color: #636c72;
    content: "/"; }
  .breadcrumb-item + .breadcrumb-item:hover::before {
    text-decoration: underline; }
  .breadcrumb-item + .breadcrumb-item:hover::before {
    text-decoration: none; }
  .breadcrumb-item.active {
    color: #636c72; }

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0; }

.page-item:first-child .page-link {
  margin-left: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.page-item:last-child .page-link {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.page-item.active .page-link {
  z-index: 2;
  color: #fff;
  background-color: #0275d8;
  border-color: #0275d8; }

.page-item.disabled .page-link {
  color: #636c72;
  pointer-events: none;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd; }

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #0275d8;
  background-color: #fff;
  border: 1px solid #ddd; }
  .page-link:focus, .page-link:hover {
    color: #014c8c;
    text-decoration: none;
    background-color: #eceeef;
    border-color: #ddd; }

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem; }

.pagination-lg .page-item:first-child .page-link {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.pagination-lg .page-item:last-child .page-link {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem; }

.pagination-sm .page-item:first-child .page-link {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.pagination-sm .page-item:last-child .page-link {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.badge {
  margin-top: 5px;
  display: inline-block;
  padding: 0.4em 0.8em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0; }
  .badge:empty {
    display: none; }

.btn .badge, .user_compact .user__logout .badge {
  position: relative;
  top: -1px; }

a.badge:focus, a.badge:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 0; }

.badge-default {
  background-color: #636c72; }
  .badge-default[href]:focus, .badge-default[href]:hover {
    background-color: #4b5257; }

.badge-primary {
  background-color: #0275d8; }
  .badge-primary[href]:focus, .badge-primary[href]:hover {
    background-color: #025aa5; }

.badge-success {
  background-color: #5cb85c; }
  .badge-success[href]:focus, .badge-success[href]:hover {
    background-color: #449d44; }

.badge-info {
  background-color: #5bc0de; }
  .badge-info[href]:focus, .badge-info[href]:hover {
    background-color: #31b0d5; }

.badge-warning {
  background-color: #f0ad4e; }
  .badge-warning[href]:focus, .badge-warning[href]:hover {
    background-color: #ec971f; }

.badge-danger {
  background-color: #d9534f; }
  .badge-danger[href]:focus, .badge-danger[href]:hover {
    background-color: #c9302c; }

.alert {
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0; }

.alert-heading {
  color: inherit; }

.alert-link {
  font-weight: bold; }

.alert-dismissible .close {
  position: relative;
  top: -0.75rem;
  right: -1.25rem;
  padding: 0.75rem 1.25rem;
  color: inherit; }

.alert-success {
  background-color: #dff0d8;
  border-color: #d0e9c6;
  color: #3c763d; }
  .alert-success hr {
    border-top-color: #c1e2b3; }
  .alert-success .alert-link {
    color: #2b542c; }

.alert-info {
  background-color: #d9edf7;
  border-color: #bcdff1;
  color: #31708f; }
  .alert-info hr {
    border-top-color: #a6d5ec; }
  .alert-info .alert-link {
    color: #245269; }

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faf2cc;
  color: #8a6d3b; }
  .alert-warning hr {
    border-top-color: #f7ecb5; }
  .alert-warning .alert-link {
    color: #66512c; }

.alert-danger {
  background-color: #f2dede;
  border-color: #ebcccc;
  color: #a94442; }
  .alert-danger hr {
    border-top-color: #e4b9b9; }
  .alert-danger .alert-link {
    color: #843534; }

.media {
  display: flex;
  align-items: flex-start; }

.media-body {
  flex: 1; }

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0; }

.list-group-item-action {
  width: 100%;
  color: #464a4c;
  text-align: inherit; }
  .list-group-item-action .list-group-item-heading {
    color: #292b2c; }
  .list-group-item-action:focus, .list-group-item-action:hover {
    color: #464a4c;
    text-decoration: none;
    background-color: #f7f7f9; }
  .list-group-item-action:active {
    color: #292b2c;
    background-color: #eceeef; }

.list-group-item {
  position: relative;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125); }
  .list-group-item:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .list-group-item:focus, .list-group-item:hover {
    text-decoration: none; }
  .list-group-item.disabled, .list-group-item:disabled {
    color: #636c72;
    cursor: not-allowed;
    background-color: #fff; }
    .list-group-item.disabled .list-group-item-heading, .list-group-item:disabled .list-group-item-heading {
      color: inherit; }
    .list-group-item.disabled .list-group-item-text, .list-group-item:disabled .list-group-item-text {
      color: #636c72; }
  .list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #0275d8;
    border-color: #0275d8; }
    .list-group-item.active .list-group-item-heading,
    .list-group-item.active .list-group-item-heading > small,
    .list-group-item.active .list-group-item-heading > .small {
      color: inherit; }
    .list-group-item.active .list-group-item-text {
      color: #daeeff; }

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0; }

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0; }

.list-group-flush:last-child .list-group-item:last-child {
  border-bottom: 0; }

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8; }

a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d; }
  a.list-group-item-success .list-group-item-heading,
  button.list-group-item-success .list-group-item-heading {
    color: inherit; }
  a.list-group-item-success:focus, a.list-group-item-success:hover,
  button.list-group-item-success:focus,
  button.list-group-item-success:hover {
    color: #3c763d;
    background-color: #d0e9c6; }
  a.list-group-item-success.active,
  button.list-group-item-success.active {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d; }

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7; }

a.list-group-item-info,
button.list-group-item-info {
  color: #31708f; }
  a.list-group-item-info .list-group-item-heading,
  button.list-group-item-info .list-group-item-heading {
    color: inherit; }
  a.list-group-item-info:focus, a.list-group-item-info:hover,
  button.list-group-item-info:focus,
  button.list-group-item-info:hover {
    color: #31708f;
    background-color: #c4e3f3; }
  a.list-group-item-info.active,
  button.list-group-item-info.active {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f; }

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3; }

a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b; }
  a.list-group-item-warning .list-group-item-heading,
  button.list-group-item-warning .list-group-item-heading {
    color: inherit; }
  a.list-group-item-warning:focus, a.list-group-item-warning:hover,
  button.list-group-item-warning:focus,
  button.list-group-item-warning:hover {
    color: #8a6d3b;
    background-color: #faf2cc; }
  a.list-group-item-warning.active,
  button.list-group-item-warning.active {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b; }

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede; }

a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442; }
  a.list-group-item-danger .list-group-item-heading,
  button.list-group-item-danger .list-group-item-heading {
    color: inherit; }
  a.list-group-item-danger:focus, a.list-group-item-danger:hover,
  button.list-group-item-danger:focus,
  button.list-group-item-danger:hover {
    color: #a94442;
    background-color: #ebcccc; }
  a.list-group-item-danger.active,
  button.list-group-item-danger.active {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442; }

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }
  .embed-responsive::before {
    display: block;
    content: ""; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5; }
  .close:focus, .close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .75; }

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

.modal-open {
  overflow: hidden; }

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0; }
  .modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0, -25%); }
  .modal.show .modal-dialog {
    transform: translate(0, 0); }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  background-clip: padding-box;
  border: 0 solid rgba(0, 0, 0, 0.2);
  border-radius: 0;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.show {
    opacity: 0.5; }
    @media (min-width: 768px) {
      .modal-backdrop.show {
        display: none; } }

.modal-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px;
  border-bottom: 0 solid #eceeef; }

.modal-title {
  margin-bottom: 0;
  line-height: 1.5; }

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 15px; }

.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 15px;
  border-top: 0 solid #eceeef; }
  .modal-footer > :not(:first-child) {
    margin-left: .25rem; }
  .modal-footer > :not(:last-child) {
    margin-right: .25rem; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 768px) {
  .modal-dialog {
    max-width: 500px;
    margin: 30px auto; }
  .modal-sm {
    max-width: 300px; } }

@media (min-width: 1240px) {
  .modal-lg {
    max-width: 800px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Nunito-Light";
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0; }
  .tooltip.show {
    opacity: 0.9; }
  .tooltip.tooltip-top, .tooltip.bs-tether-element-attached-bottom {
    padding: 5px 0;
    margin-top: -3px; }
    .tooltip.tooltip-top .tooltip-inner::before, .tooltip.bs-tether-element-attached-bottom .tooltip-inner::before {
      bottom: 0;
      left: 50%;
      margin-left: -5px;
      content: "";
      border-width: 5px 5px 0;
      border-top-color: #000; }
  .tooltip.tooltip-right, .tooltip.bs-tether-element-attached-left {
    padding: 0 5px;
    margin-left: 3px; }
    .tooltip.tooltip-right .tooltip-inner::before, .tooltip.bs-tether-element-attached-left .tooltip-inner::before {
      top: 50%;
      left: 0;
      margin-top: -5px;
      content: "";
      border-width: 5px 5px 5px 0;
      border-right-color: #000; }
  .tooltip.tooltip-bottom, .tooltip.bs-tether-element-attached-top {
    padding: 5px 0;
    margin-top: 3px; }
    .tooltip.tooltip-bottom .tooltip-inner::before, .tooltip.bs-tether-element-attached-top .tooltip-inner::before {
      top: 0;
      left: 50%;
      margin-left: -5px;
      content: "";
      border-width: 0 5px 5px;
      border-bottom-color: #000; }
  .tooltip.tooltip-left, .tooltip.bs-tether-element-attached-right {
    padding: 0 5px;
    margin-left: -3px; }
    .tooltip.tooltip-left .tooltip-inner::before, .tooltip.bs-tether-element-attached-right .tooltip-inner::before {
      top: 50%;
      right: 0;
      margin-top: -5px;
      content: "";
      border-width: 5px 0 5px 5px;
      border-left-color: #000; }

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0; }
  .tooltip-inner::before {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  padding: 1px;
  font-family: "Nunito-Light";
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0; }
  .popover.popover-top, .popover.bs-tether-element-attached-bottom {
    margin-top: -10px; }
    .popover.popover-top::before, .popover.popover-top::after, .popover.bs-tether-element-attached-bottom::before, .popover.bs-tether-element-attached-bottom::after {
      left: 50%;
      border-bottom-width: 0; }
    .popover.popover-top::before, .popover.bs-tether-element-attached-bottom::before {
      bottom: -11px;
      margin-left: -11px;
      border-top-color: rgba(0, 0, 0, 0.25); }
    .popover.popover-top::after, .popover.bs-tether-element-attached-bottom::after {
      bottom: -10px;
      margin-left: -10px;
      border-top-color: #fff; }
  .popover.popover-right, .popover.bs-tether-element-attached-left {
    margin-left: 10px; }
    .popover.popover-right::before, .popover.popover-right::after, .popover.bs-tether-element-attached-left::before, .popover.bs-tether-element-attached-left::after {
      top: 50%;
      border-left-width: 0; }
    .popover.popover-right::before, .popover.bs-tether-element-attached-left::before {
      left: -11px;
      margin-top: -11px;
      border-right-color: rgba(0, 0, 0, 0.25); }
    .popover.popover-right::after, .popover.bs-tether-element-attached-left::after {
      left: -10px;
      margin-top: -10px;
      border-right-color: #fff; }
  .popover.popover-bottom, .popover.bs-tether-element-attached-top {
    margin-top: 10px; }
    .popover.popover-bottom::before, .popover.popover-bottom::after, .popover.bs-tether-element-attached-top::before, .popover.bs-tether-element-attached-top::after {
      left: 50%;
      border-top-width: 0; }
    .popover.popover-bottom::before, .popover.bs-tether-element-attached-top::before {
      top: -11px;
      margin-left: -11px;
      border-bottom-color: rgba(0, 0, 0, 0.25); }
    .popover.popover-bottom::after, .popover.bs-tether-element-attached-top::after {
      top: -10px;
      margin-left: -10px;
      border-bottom-color: #f7f7f7; }
    .popover.popover-bottom .popover-title::before, .popover.bs-tether-element-attached-top .popover-title::before {
      position: absolute;
      top: 0;
      left: 50%;
      display: block;
      width: 20px;
      margin-left: -10px;
      content: "";
      border-bottom: 1px solid #f7f7f7; }
  .popover.popover-left, .popover.bs-tether-element-attached-right {
    margin-left: -10px; }
    .popover.popover-left::before, .popover.popover-left::after, .popover.bs-tether-element-attached-right::before, .popover.bs-tether-element-attached-right::after {
      top: 50%;
      border-right-width: 0; }
    .popover.popover-left::before, .popover.bs-tether-element-attached-right::before {
      right: -11px;
      margin-top: -11px;
      border-left-color: rgba(0, 0, 0, 0.25); }
    .popover.popover-left::after, .popover.bs-tether-element-attached-right::after {
      right: -10px;
      margin-top: -10px;
      border-left-color: #fff; }

.popover-title {
  padding: 8px 14px;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-right-radius: calc(0 - 1px);
  border-top-left-radius: calc(0 - 1px); }
  .popover-title:empty {
    display: none; }

.popover-content {
  padding: 9px 14px; }

.popover::before,
.popover::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.popover::before {
  content: "";
  border-width: 11px; }

.popover::after {
  content: "";
  border-width: 10px; }

.align-baseline {
  vertical-align: baseline !important; }

.align-top {
  vertical-align: top !important; }

.align-middle {
  vertical-align: middle !important; }

.align-bottom {
  vertical-align: bottom !important; }

.align-text-bottom {
  vertical-align: text-bottom !important; }

.align-text-top {
  vertical-align: text-top !important; }

.bg-faded {
  background-color: #f7f7f7; }

.bg-primary {
  background-color: #586A98 !important; }

a.bg-primary:focus, a.bg-primary:hover {
  background-color: #455378 !important; }

.bg-success {
  background-color: #5cb85c !important; }

a.bg-success:focus, a.bg-success:hover {
  background-color: #449d44 !important; }

.bg-info {
  background-color: #5bc0de !important; }

a.bg-info:focus, a.bg-info:hover {
  background-color: #31b0d5 !important; }

.bg-warning {
  background-color: #f0ad4e !important; }

a.bg-warning:focus, a.bg-warning:hover {
  background-color: #ec971f !important; }

.bg-danger {
  background-color: #d9534f !important; }

a.bg-danger:focus, a.bg-danger:hover {
  background-color: #c9302c !important; }

.bg-inverse {
  background-color: #292b2c !important; }

a.bg-inverse:focus, a.bg-inverse:hover {
  background-color: #101112 !important; }

/* --------------- */
.border-0 {
  border: 0 !important; }

.border-top-0 {
  border-top: 0 !important; }

.border-right-0 {
  border-right: 0 !important; }

.border-bottom-0 {
  border-bottom: 0 !important; }

.border-left-0 {
  border-left: 0 !important; }

.rounded {
  border-radius: 0; }

.rounded-top {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.rounded-right {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.rounded-bottom {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.rounded-left {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.rounded-circle {
  border-radius: 50%; }

.rounded-0 {
  border-radius: 0; }

.clearfix::after {
  display: block;
  content: "";
  clear: both; }

@media (min-width: 305px) {
  .d-xxs-none {
    display: none !important; }
  .d-xxs-inline {
    display: inline !important; }
  .d-xxs-inline-block {
    display: inline-block !important; }
  .d-xxs-block {
    display: block !important; }
  .d-xxs-table {
    display: table !important; }
  .d-xxs-table-cell {
    display: table-cell !important; }
  .d-xxs-flex {
    display: flex !important; }
  .d-xxs-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 480px) {
  .d-xs-none {
    display: none !important; }
  .d-xs-inline {
    display: inline !important; }
  .d-xs-inline-block {
    display: inline-block !important; }
  .d-xs-block {
    display: block !important; }
  .d-xs-table {
    display: table !important; }
  .d-xs-table-cell {
    display: table-cell !important; }
  .d-xs-flex {
    display: flex !important; }
  .d-xs-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 984px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1240px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1400px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1560px) {
  .d-xxl-none {
    display: none !important; }
  .d-xxl-inline {
    display: inline !important; }
  .d-xxl-inline-block {
    display: inline-block !important; }
  .d-xxl-block {
    display: block !important; }
  .d-xxl-table {
    display: table !important; }
  .d-xxl-table-cell {
    display: table-cell !important; }
  .d-xxl-flex {
    display: flex !important; }
  .d-xxl-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 305px) {
  .flex-xxs-first {
    order: -1; }
  .flex-xxs-last {
    order: 1; }
  .flex-xxs-unordered {
    order: 0; }
  .flex-xxs-row {
    flex-direction: row !important; }
  .flex-xxs-column {
    flex-direction: column !important; }
  .flex-xxs-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xxs-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xxs-wrap {
    flex-wrap: wrap !important; }
  .flex-xxs-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xxs-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-xxs-start {
    justify-content: flex-start !important; }
  .justify-content-xxs-end {
    justify-content: flex-end !important; }
  .justify-content-xxs-center {
    justify-content: center !important; }
  .justify-content-xxs-between {
    justify-content: space-between !important; }
  .justify-content-xxs-around {
    justify-content: space-around !important; }
  .align-items-xxs-start {
    align-items: flex-start !important; }
  .align-items-xxs-end {
    align-items: flex-end !important; }
  .align-items-xxs-center {
    align-items: center !important; }
  .align-items-xxs-baseline {
    align-items: baseline !important; }
  .align-items-xxs-stretch {
    align-items: stretch !important; }
  .align-content-xxs-start {
    align-content: flex-start !important; }
  .align-content-xxs-end {
    align-content: flex-end !important; }
  .align-content-xxs-center {
    align-content: center !important; }
  .align-content-xxs-between {
    align-content: space-between !important; }
  .align-content-xxs-around {
    align-content: space-around !important; }
  .align-content-xxs-stretch {
    align-content: stretch !important; }
  .align-self-xxs-auto {
    align-self: auto !important; }
  .align-self-xxs-start {
    align-self: flex-start !important; }
  .align-self-xxs-end {
    align-self: flex-end !important; }
  .align-self-xxs-center {
    align-self: center !important; }
  .align-self-xxs-baseline {
    align-self: baseline !important; }
  .align-self-xxs-stretch {
    align-self: stretch !important; } }

@media (min-width: 480px) {
  .flex-xs-first {
    order: -1; }
  .flex-xs-last {
    order: 1; }
  .flex-xs-unordered {
    order: 0; }
  .flex-xs-row {
    flex-direction: row !important; }
  .flex-xs-column {
    flex-direction: column !important; }
  .flex-xs-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xs-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xs-wrap {
    flex-wrap: wrap !important; }
  .flex-xs-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xs-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-xs-start {
    justify-content: flex-start !important; }
  .justify-content-xs-end {
    justify-content: flex-end !important; }
  .justify-content-xs-center {
    justify-content: center !important; }
  .justify-content-xs-between {
    justify-content: space-between !important; }
  .justify-content-xs-around {
    justify-content: space-around !important; }
  .align-items-xs-start {
    align-items: flex-start !important; }
  .align-items-xs-end {
    align-items: flex-end !important; }
  .align-items-xs-center {
    align-items: center !important; }
  .align-items-xs-baseline {
    align-items: baseline !important; }
  .align-items-xs-stretch {
    align-items: stretch !important; }
  .align-content-xs-start {
    align-content: flex-start !important; }
  .align-content-xs-end {
    align-content: flex-end !important; }
  .align-content-xs-center {
    align-content: center !important; }
  .align-content-xs-between {
    align-content: space-between !important; }
  .align-content-xs-around {
    align-content: space-around !important; }
  .align-content-xs-stretch {
    align-content: stretch !important; }
  .align-self-xs-auto {
    align-self: auto !important; }
  .align-self-xs-start {
    align-self: flex-start !important; }
  .align-self-xs-end {
    align-self: flex-end !important; }
  .align-self-xs-center {
    align-self: center !important; }
  .align-self-xs-baseline {
    align-self: baseline !important; }
  .align-self-xs-stretch {
    align-self: stretch !important; } }

@media (min-width: 768px) {
  .flex-sm-first {
    order: -1; }
  .flex-sm-last {
    order: 1; }
  .flex-sm-unordered {
    order: 0; }
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; } }

@media (min-width: 984px) {
  .flex-md-first {
    order: -1; }
  .flex-md-last {
    order: 1; }
  .flex-md-unordered {
    order: 0; }
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; } }

@media (min-width: 1240px) {
  .flex-lg-first {
    order: -1; }
  .flex-lg-last {
    order: 1; }
  .flex-lg-unordered {
    order: 0; }
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; } }

@media (min-width: 1400px) {
  .flex-xl-first {
    order: -1; }
  .flex-xl-last {
    order: 1; }
  .flex-xl-unordered {
    order: 0; }
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; } }

@media (min-width: 1560px) {
  .flex-xxl-first {
    order: -1; }
  .flex-xxl-last {
    order: 1; }
  .flex-xxl-unordered {
    order: 0; }
  .flex-xxl-row {
    flex-direction: row !important; }
  .flex-xxl-column {
    flex-direction: column !important; }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xxl-wrap {
    flex-wrap: wrap !important; }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-xxl-start {
    justify-content: flex-start !important; }
  .justify-content-xxl-end {
    justify-content: flex-end !important; }
  .justify-content-xxl-center {
    justify-content: center !important; }
  .justify-content-xxl-between {
    justify-content: space-between !important; }
  .justify-content-xxl-around {
    justify-content: space-around !important; }
  .align-items-xxl-start {
    align-items: flex-start !important; }
  .align-items-xxl-end {
    align-items: flex-end !important; }
  .align-items-xxl-center {
    align-items: center !important; }
  .align-items-xxl-baseline {
    align-items: baseline !important; }
  .align-items-xxl-stretch {
    align-items: stretch !important; }
  .align-content-xxl-start {
    align-content: flex-start !important; }
  .align-content-xxl-end {
    align-content: flex-end !important; }
  .align-content-xxl-center {
    align-content: center !important; }
  .align-content-xxl-between {
    align-content: space-between !important; }
  .align-content-xxl-around {
    align-content: space-around !important; }
  .align-content-xxl-stretch {
    align-content: stretch !important; }
  .align-self-xxl-auto {
    align-self: auto !important; }
  .align-self-xxl-start {
    align-self: flex-start !important; }
  .align-self-xxl-end {
    align-self: flex-end !important; }
  .align-self-xxl-center {
    align-self: center !important; }
  .align-self-xxl-baseline {
    align-self: baseline !important; }
  .align-self-xxl-stretch {
    align-self: stretch !important; } }

@media (min-width: 305px) {
  .float-xxs-left {
    float: left !important; }
  .float-xxs-right {
    float: right !important; }
  .float-xxs-none {
    float: none !important; } }

@media (min-width: 480px) {
  .float-xs-left {
    float: left !important; }
  .float-xs-right {
    float: right !important; }
  .float-xs-none {
    float: none !important; } }

@media (min-width: 768px) {
  .float-sm-left {
    float: left !important; }
  .float-sm-right {
    float: right !important; }
  .float-sm-none {
    float: none !important; } }

@media (min-width: 984px) {
  .float-md-left {
    float: left !important; }
  .float-md-right {
    float: right !important; }
  .float-md-none {
    float: none !important; } }

@media (min-width: 1240px) {
  .float-lg-left {
    float: left !important; }
  .float-lg-right {
    float: right !important; }
  .float-lg-none {
    float: none !important; } }

@media (min-width: 1400px) {
  .float-xl-left {
    float: left !important; }
  .float-xl-right {
    float: right !important; }
  .float-xl-none {
    float: none !important; } }

@media (min-width: 1560px) {
  .float-xxl-left {
    float: left !important; }
  .float-xxl-right {
    float: right !important; }
  .float-xxl-none {
    float: none !important; } }

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1030; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.mw-100 {
  max-width: 100% !important; }

.mh-100 {
  max-height: 100% !important; }

@media (min-width: 305px) {
  /* .m-xxs-0  { margin:        $length-y $length-x !important; }
        .mt-xxs-0 { margin-top:    $length-y !important; }
        .mr-xxs-0 { margin-right:  $length-x !important; }
        .mb-xxs-0 { margin-bottom: $length-y !important; }
        .ml-xxs-0 { margin-left:   $length-x !important; }
        .mx-xxs-0 {
          margin-right: $length-x !important;
          margin-left:  $length-x !important;
        }
        .my-xxs-0 {
          margin-top:    $length-y !important;
          margin-bottom: $length-y !important;
        } */
  /* .m-xxs-1  { margin:        $length-y $length-x !important; }
        .mt-xxs-1 { margin-top:    $length-y !important; }
        .mr-xxs-1 { margin-right:  $length-x !important; }
        .mb-xxs-1 { margin-bottom: $length-y !important; }
        .ml-xxs-1 { margin-left:   $length-x !important; }
        .mx-xxs-1 {
          margin-right: $length-x !important;
          margin-left:  $length-x !important;
        }
        .my-xxs-1 {
          margin-top:    $length-y !important;
          margin-bottom: $length-y !important;
        } */
  /* .m-xxs-2  { margin:        $length-y $length-x !important; }
        .mt-xxs-2 { margin-top:    $length-y !important; }
        .mr-xxs-2 { margin-right:  $length-x !important; }
        .mb-xxs-2 { margin-bottom: $length-y !important; }
        .ml-xxs-2 { margin-left:   $length-x !important; }
        .mx-xxs-2 {
          margin-right: $length-x !important;
          margin-left:  $length-x !important;
        }
        .my-xxs-2 {
          margin-top:    $length-y !important;
          margin-bottom: $length-y !important;
        } */
  /* .m-xxs-3  { margin:        $length-y $length-x !important; }
        .mt-xxs-3 { margin-top:    $length-y !important; }
        .mr-xxs-3 { margin-right:  $length-x !important; }
        .mb-xxs-3 { margin-bottom: $length-y !important; }
        .ml-xxs-3 { margin-left:   $length-x !important; }
        .mx-xxs-3 {
          margin-right: $length-x !important;
          margin-left:  $length-x !important;
        }
        .my-xxs-3 {
          margin-top:    $length-y !important;
          margin-bottom: $length-y !important;
        } */
  /* .m-xxs-4  { margin:        $length-y $length-x !important; }
        .mt-xxs-4 { margin-top:    $length-y !important; }
        .mr-xxs-4 { margin-right:  $length-x !important; }
        .mb-xxs-4 { margin-bottom: $length-y !important; }
        .ml-xxs-4 { margin-left:   $length-x !important; }
        .mx-xxs-4 {
          margin-right: $length-x !important;
          margin-left:  $length-x !important;
        }
        .my-xxs-4 {
          margin-top:    $length-y !important;
          margin-bottom: $length-y !important;
        } */
  /* .m-xxs-5  { margin:        $length-y $length-x !important; }
        .mt-xxs-5 { margin-top:    $length-y !important; }
        .mr-xxs-5 { margin-right:  $length-x !important; }
        .mb-xxs-5 { margin-bottom: $length-y !important; }
        .ml-xxs-5 { margin-left:   $length-x !important; }
        .mx-xxs-5 {
          margin-right: $length-x !important;
          margin-left:  $length-x !important;
        }
        .my-xxs-5 {
          margin-top:    $length-y !important;
          margin-bottom: $length-y !important;
        } */
  /* .p-xxs-0  { padding:        $length-y $length-x !important; }
        .pt-xxs-0 { padding-top:    $length-y !important; }
        .pr-xxs-0 { padding-right:  $length-x !important; }
        .pb-xxs-0 { padding-bottom: $length-y !important; }
        .pl-xxs-0 { padding-left:   $length-x !important; }
        .px-xxs-0 {
          padding-right: $length-x !important;
          padding-left:  $length-x !important;
        }
        .py-xxs-0 {
          padding-top:    $length-y !important;
          padding-bottom: $length-y !important;
        } */
  /* .p-xxs-1  { padding:        $length-y $length-x !important; }
        .pt-xxs-1 { padding-top:    $length-y !important; }
        .pr-xxs-1 { padding-right:  $length-x !important; }
        .pb-xxs-1 { padding-bottom: $length-y !important; }
        .pl-xxs-1 { padding-left:   $length-x !important; }
        .px-xxs-1 {
          padding-right: $length-x !important;
          padding-left:  $length-x !important;
        }
        .py-xxs-1 {
          padding-top:    $length-y !important;
          padding-bottom: $length-y !important;
        } */
  /* .p-xxs-2  { padding:        $length-y $length-x !important; }
        .pt-xxs-2 { padding-top:    $length-y !important; }
        .pr-xxs-2 { padding-right:  $length-x !important; }
        .pb-xxs-2 { padding-bottom: $length-y !important; }
        .pl-xxs-2 { padding-left:   $length-x !important; }
        .px-xxs-2 {
          padding-right: $length-x !important;
          padding-left:  $length-x !important;
        }
        .py-xxs-2 {
          padding-top:    $length-y !important;
          padding-bottom: $length-y !important;
        } */
  /* .p-xxs-3  { padding:        $length-y $length-x !important; }
        .pt-xxs-3 { padding-top:    $length-y !important; }
        .pr-xxs-3 { padding-right:  $length-x !important; }
        .pb-xxs-3 { padding-bottom: $length-y !important; }
        .pl-xxs-3 { padding-left:   $length-x !important; }
        .px-xxs-3 {
          padding-right: $length-x !important;
          padding-left:  $length-x !important;
        }
        .py-xxs-3 {
          padding-top:    $length-y !important;
          padding-bottom: $length-y !important;
        } */
  /* .p-xxs-4  { padding:        $length-y $length-x !important; }
        .pt-xxs-4 { padding-top:    $length-y !important; }
        .pr-xxs-4 { padding-right:  $length-x !important; }
        .pb-xxs-4 { padding-bottom: $length-y !important; }
        .pl-xxs-4 { padding-left:   $length-x !important; }
        .px-xxs-4 {
          padding-right: $length-x !important;
          padding-left:  $length-x !important;
        }
        .py-xxs-4 {
          padding-top:    $length-y !important;
          padding-bottom: $length-y !important;
        } */
  /* .p-xxs-5  { padding:        $length-y $length-x !important; }
        .pt-xxs-5 { padding-top:    $length-y !important; }
        .pr-xxs-5 { padding-right:  $length-x !important; }
        .pb-xxs-5 { padding-bottom: $length-y !important; }
        .pl-xxs-5 { padding-left:   $length-x !important; }
        .px-xxs-5 {
          padding-right: $length-x !important;
          padding-left:  $length-x !important;
        }
        .py-xxs-5 {
          padding-top:    $length-y !important;
          padding-bottom: $length-y !important;
        } */
  .m-xxs-auto {
    margin: auto !important; }
  .mt-xxs-auto {
    margin-top: auto !important; }
  .mr-xxs-auto {
    margin-right: auto !important; }
  .mb-xxs-auto {
    margin-bottom: auto !important; }
  .ml-xxs-auto {
    margin-left: auto !important; }
  .mx-xxs-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-xxs-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; } }

@media (min-width: 480px) {
  /* .m-xs-0  { margin:        $length-y $length-x !important; }
        .mt-xs-0 { margin-top:    $length-y !important; }
        .mr-xs-0 { margin-right:  $length-x !important; }
        .mb-xs-0 { margin-bottom: $length-y !important; }
        .ml-xs-0 { margin-left:   $length-x !important; }
        .mx-xs-0 {
          margin-right: $length-x !important;
          margin-left:  $length-x !important;
        }
        .my-xs-0 {
          margin-top:    $length-y !important;
          margin-bottom: $length-y !important;
        } */
  /* .m-xs-1  { margin:        $length-y $length-x !important; }
        .mt-xs-1 { margin-top:    $length-y !important; }
        .mr-xs-1 { margin-right:  $length-x !important; }
        .mb-xs-1 { margin-bottom: $length-y !important; }
        .ml-xs-1 { margin-left:   $length-x !important; }
        .mx-xs-1 {
          margin-right: $length-x !important;
          margin-left:  $length-x !important;
        }
        .my-xs-1 {
          margin-top:    $length-y !important;
          margin-bottom: $length-y !important;
        } */
  /* .m-xs-2  { margin:        $length-y $length-x !important; }
        .mt-xs-2 { margin-top:    $length-y !important; }
        .mr-xs-2 { margin-right:  $length-x !important; }
        .mb-xs-2 { margin-bottom: $length-y !important; }
        .ml-xs-2 { margin-left:   $length-x !important; }
        .mx-xs-2 {
          margin-right: $length-x !important;
          margin-left:  $length-x !important;
        }
        .my-xs-2 {
          margin-top:    $length-y !important;
          margin-bottom: $length-y !important;
        } */
  /* .m-xs-3  { margin:        $length-y $length-x !important; }
        .mt-xs-3 { margin-top:    $length-y !important; }
        .mr-xs-3 { margin-right:  $length-x !important; }
        .mb-xs-3 { margin-bottom: $length-y !important; }
        .ml-xs-3 { margin-left:   $length-x !important; }
        .mx-xs-3 {
          margin-right: $length-x !important;
          margin-left:  $length-x !important;
        }
        .my-xs-3 {
          margin-top:    $length-y !important;
          margin-bottom: $length-y !important;
        } */
  /* .m-xs-4  { margin:        $length-y $length-x !important; }
        .mt-xs-4 { margin-top:    $length-y !important; }
        .mr-xs-4 { margin-right:  $length-x !important; }
        .mb-xs-4 { margin-bottom: $length-y !important; }
        .ml-xs-4 { margin-left:   $length-x !important; }
        .mx-xs-4 {
          margin-right: $length-x !important;
          margin-left:  $length-x !important;
        }
        .my-xs-4 {
          margin-top:    $length-y !important;
          margin-bottom: $length-y !important;
        } */
  /* .m-xs-5  { margin:        $length-y $length-x !important; }
        .mt-xs-5 { margin-top:    $length-y !important; }
        .mr-xs-5 { margin-right:  $length-x !important; }
        .mb-xs-5 { margin-bottom: $length-y !important; }
        .ml-xs-5 { margin-left:   $length-x !important; }
        .mx-xs-5 {
          margin-right: $length-x !important;
          margin-left:  $length-x !important;
        }
        .my-xs-5 {
          margin-top:    $length-y !important;
          margin-bottom: $length-y !important;
        } */
  /* .p-xs-0  { padding:        $length-y $length-x !important; }
        .pt-xs-0 { padding-top:    $length-y !important; }
        .pr-xs-0 { padding-right:  $length-x !important; }
        .pb-xs-0 { padding-bottom: $length-y !important; }
        .pl-xs-0 { padding-left:   $length-x !important; }
        .px-xs-0 {
          padding-right: $length-x !important;
          padding-left:  $length-x !important;
        }
        .py-xs-0 {
          padding-top:    $length-y !important;
          padding-bottom: $length-y !important;
        } */
  /* .p-xs-1  { padding:        $length-y $length-x !important; }
        .pt-xs-1 { padding-top:    $length-y !important; }
        .pr-xs-1 { padding-right:  $length-x !important; }
        .pb-xs-1 { padding-bottom: $length-y !important; }
        .pl-xs-1 { padding-left:   $length-x !important; }
        .px-xs-1 {
          padding-right: $length-x !important;
          padding-left:  $length-x !important;
        }
        .py-xs-1 {
          padding-top:    $length-y !important;
          padding-bottom: $length-y !important;
        } */
  /* .p-xs-2  { padding:        $length-y $length-x !important; }
        .pt-xs-2 { padding-top:    $length-y !important; }
        .pr-xs-2 { padding-right:  $length-x !important; }
        .pb-xs-2 { padding-bottom: $length-y !important; }
        .pl-xs-2 { padding-left:   $length-x !important; }
        .px-xs-2 {
          padding-right: $length-x !important;
          padding-left:  $length-x !important;
        }
        .py-xs-2 {
          padding-top:    $length-y !important;
          padding-bottom: $length-y !important;
        } */
  /* .p-xs-3  { padding:        $length-y $length-x !important; }
        .pt-xs-3 { padding-top:    $length-y !important; }
        .pr-xs-3 { padding-right:  $length-x !important; }
        .pb-xs-3 { padding-bottom: $length-y !important; }
        .pl-xs-3 { padding-left:   $length-x !important; }
        .px-xs-3 {
          padding-right: $length-x !important;
          padding-left:  $length-x !important;
        }
        .py-xs-3 {
          padding-top:    $length-y !important;
          padding-bottom: $length-y !important;
        } */
  /* .p-xs-4  { padding:        $length-y $length-x !important; }
        .pt-xs-4 { padding-top:    $length-y !important; }
        .pr-xs-4 { padding-right:  $length-x !important; }
        .pb-xs-4 { padding-bottom: $length-y !important; }
        .pl-xs-4 { padding-left:   $length-x !important; }
        .px-xs-4 {
          padding-right: $length-x !important;
          padding-left:  $length-x !important;
        }
        .py-xs-4 {
          padding-top:    $length-y !important;
          padding-bottom: $length-y !important;
        } */
  /* .p-xs-5  { padding:        $length-y $length-x !important; }
        .pt-xs-5 { padding-top:    $length-y !important; }
        .pr-xs-5 { padding-right:  $length-x !important; }
        .pb-xs-5 { padding-bottom: $length-y !important; }
        .pl-xs-5 { padding-left:   $length-x !important; }
        .px-xs-5 {
          padding-right: $length-x !important;
          padding-left:  $length-x !important;
        }
        .py-xs-5 {
          padding-top:    $length-y !important;
          padding-bottom: $length-y !important;
        } */
  .m-xs-auto {
    margin: auto !important; }
  .mt-xs-auto {
    margin-top: auto !important; }
  .mr-xs-auto {
    margin-right: auto !important; }
  .mb-xs-auto {
    margin-bottom: auto !important; }
  .ml-xs-auto {
    margin-left: auto !important; }
  .mx-xs-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-xs-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; } }

@media (min-width: 768px) {
  /* .m-sm-0  { margin:        $length-y $length-x !important; }
        .mt-sm-0 { margin-top:    $length-y !important; }
        .mr-sm-0 { margin-right:  $length-x !important; }
        .mb-sm-0 { margin-bottom: $length-y !important; }
        .ml-sm-0 { margin-left:   $length-x !important; }
        .mx-sm-0 {
          margin-right: $length-x !important;
          margin-left:  $length-x !important;
        }
        .my-sm-0 {
          margin-top:    $length-y !important;
          margin-bottom: $length-y !important;
        } */
  /* .m-sm-1  { margin:        $length-y $length-x !important; }
        .mt-sm-1 { margin-top:    $length-y !important; }
        .mr-sm-1 { margin-right:  $length-x !important; }
        .mb-sm-1 { margin-bottom: $length-y !important; }
        .ml-sm-1 { margin-left:   $length-x !important; }
        .mx-sm-1 {
          margin-right: $length-x !important;
          margin-left:  $length-x !important;
        }
        .my-sm-1 {
          margin-top:    $length-y !important;
          margin-bottom: $length-y !important;
        } */
  /* .m-sm-2  { margin:        $length-y $length-x !important; }
        .mt-sm-2 { margin-top:    $length-y !important; }
        .mr-sm-2 { margin-right:  $length-x !important; }
        .mb-sm-2 { margin-bottom: $length-y !important; }
        .ml-sm-2 { margin-left:   $length-x !important; }
        .mx-sm-2 {
          margin-right: $length-x !important;
          margin-left:  $length-x !important;
        }
        .my-sm-2 {
          margin-top:    $length-y !important;
          margin-bottom: $length-y !important;
        } */
  /* .m-sm-3  { margin:        $length-y $length-x !important; }
        .mt-sm-3 { margin-top:    $length-y !important; }
        .mr-sm-3 { margin-right:  $length-x !important; }
        .mb-sm-3 { margin-bottom: $length-y !important; }
        .ml-sm-3 { margin-left:   $length-x !important; }
        .mx-sm-3 {
          margin-right: $length-x !important;
          margin-left:  $length-x !important;
        }
        .my-sm-3 {
          margin-top:    $length-y !important;
          margin-bottom: $length-y !important;
        } */
  /* .m-sm-4  { margin:        $length-y $length-x !important; }
        .mt-sm-4 { margin-top:    $length-y !important; }
        .mr-sm-4 { margin-right:  $length-x !important; }
        .mb-sm-4 { margin-bottom: $length-y !important; }
        .ml-sm-4 { margin-left:   $length-x !important; }
        .mx-sm-4 {
          margin-right: $length-x !important;
          margin-left:  $length-x !important;
        }
        .my-sm-4 {
          margin-top:    $length-y !important;
          margin-bottom: $length-y !important;
        } */
  /* .m-sm-5  { margin:        $length-y $length-x !important; }
        .mt-sm-5 { margin-top:    $length-y !important; }
        .mr-sm-5 { margin-right:  $length-x !important; }
        .mb-sm-5 { margin-bottom: $length-y !important; }
        .ml-sm-5 { margin-left:   $length-x !important; }
        .mx-sm-5 {
          margin-right: $length-x !important;
          margin-left:  $length-x !important;
        }
        .my-sm-5 {
          margin-top:    $length-y !important;
          margin-bottom: $length-y !important;
        } */
  /* .p-sm-0  { padding:        $length-y $length-x !important; }
        .pt-sm-0 { padding-top:    $length-y !important; }
        .pr-sm-0 { padding-right:  $length-x !important; }
        .pb-sm-0 { padding-bottom: $length-y !important; }
        .pl-sm-0 { padding-left:   $length-x !important; }
        .px-sm-0 {
          padding-right: $length-x !important;
          padding-left:  $length-x !important;
        }
        .py-sm-0 {
          padding-top:    $length-y !important;
          padding-bottom: $length-y !important;
        } */
  /* .p-sm-1  { padding:        $length-y $length-x !important; }
        .pt-sm-1 { padding-top:    $length-y !important; }
        .pr-sm-1 { padding-right:  $length-x !important; }
        .pb-sm-1 { padding-bottom: $length-y !important; }
        .pl-sm-1 { padding-left:   $length-x !important; }
        .px-sm-1 {
          padding-right: $length-x !important;
          padding-left:  $length-x !important;
        }
        .py-sm-1 {
          padding-top:    $length-y !important;
          padding-bottom: $length-y !important;
        } */
  /* .p-sm-2  { padding:        $length-y $length-x !important; }
        .pt-sm-2 { padding-top:    $length-y !important; }
        .pr-sm-2 { padding-right:  $length-x !important; }
        .pb-sm-2 { padding-bottom: $length-y !important; }
        .pl-sm-2 { padding-left:   $length-x !important; }
        .px-sm-2 {
          padding-right: $length-x !important;
          padding-left:  $length-x !important;
        }
        .py-sm-2 {
          padding-top:    $length-y !important;
          padding-bottom: $length-y !important;
        } */
  /* .p-sm-3  { padding:        $length-y $length-x !important; }
        .pt-sm-3 { padding-top:    $length-y !important; }
        .pr-sm-3 { padding-right:  $length-x !important; }
        .pb-sm-3 { padding-bottom: $length-y !important; }
        .pl-sm-3 { padding-left:   $length-x !important; }
        .px-sm-3 {
          padding-right: $length-x !important;
          padding-left:  $length-x !important;
        }
        .py-sm-3 {
          padding-top:    $length-y !important;
          padding-bottom: $length-y !important;
        } */
  /* .p-sm-4  { padding:        $length-y $length-x !important; }
        .pt-sm-4 { padding-top:    $length-y !important; }
        .pr-sm-4 { padding-right:  $length-x !important; }
        .pb-sm-4 { padding-bottom: $length-y !important; }
        .pl-sm-4 { padding-left:   $length-x !important; }
        .px-sm-4 {
          padding-right: $length-x !important;
          padding-left:  $length-x !important;
        }
        .py-sm-4 {
          padding-top:    $length-y !important;
          padding-bottom: $length-y !important;
        } */
  /* .p-sm-5  { padding:        $length-y $length-x !important; }
        .pt-sm-5 { padding-top:    $length-y !important; }
        .pr-sm-5 { padding-right:  $length-x !important; }
        .pb-sm-5 { padding-bottom: $length-y !important; }
        .pl-sm-5 { padding-left:   $length-x !important; }
        .px-sm-5 {
          padding-right: $length-x !important;
          padding-left:  $length-x !important;
        }
        .py-sm-5 {
          padding-top:    $length-y !important;
          padding-bottom: $length-y !important;
        } */
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto {
    margin-left: auto !important; }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; } }

@media (min-width: 984px) {
  /* .m-md-0  { margin:        $length-y $length-x !important; }
        .mt-md-0 { margin-top:    $length-y !important; }
        .mr-md-0 { margin-right:  $length-x !important; }
        .mb-md-0 { margin-bottom: $length-y !important; }
        .ml-md-0 { margin-left:   $length-x !important; }
        .mx-md-0 {
          margin-right: $length-x !important;
          margin-left:  $length-x !important;
        }
        .my-md-0 {
          margin-top:    $length-y !important;
          margin-bottom: $length-y !important;
        } */
  /* .m-md-1  { margin:        $length-y $length-x !important; }
        .mt-md-1 { margin-top:    $length-y !important; }
        .mr-md-1 { margin-right:  $length-x !important; }
        .mb-md-1 { margin-bottom: $length-y !important; }
        .ml-md-1 { margin-left:   $length-x !important; }
        .mx-md-1 {
          margin-right: $length-x !important;
          margin-left:  $length-x !important;
        }
        .my-md-1 {
          margin-top:    $length-y !important;
          margin-bottom: $length-y !important;
        } */
  /* .m-md-2  { margin:        $length-y $length-x !important; }
        .mt-md-2 { margin-top:    $length-y !important; }
        .mr-md-2 { margin-right:  $length-x !important; }
        .mb-md-2 { margin-bottom: $length-y !important; }
        .ml-md-2 { margin-left:   $length-x !important; }
        .mx-md-2 {
          margin-right: $length-x !important;
          margin-left:  $length-x !important;
        }
        .my-md-2 {
          margin-top:    $length-y !important;
          margin-bottom: $length-y !important;
        } */
  /* .m-md-3  { margin:        $length-y $length-x !important; }
        .mt-md-3 { margin-top:    $length-y !important; }
        .mr-md-3 { margin-right:  $length-x !important; }
        .mb-md-3 { margin-bottom: $length-y !important; }
        .ml-md-3 { margin-left:   $length-x !important; }
        .mx-md-3 {
          margin-right: $length-x !important;
          margin-left:  $length-x !important;
        }
        .my-md-3 {
          margin-top:    $length-y !important;
          margin-bottom: $length-y !important;
        } */
  /* .m-md-4  { margin:        $length-y $length-x !important; }
        .mt-md-4 { margin-top:    $length-y !important; }
        .mr-md-4 { margin-right:  $length-x !important; }
        .mb-md-4 { margin-bottom: $length-y !important; }
        .ml-md-4 { margin-left:   $length-x !important; }
        .mx-md-4 {
          margin-right: $length-x !important;
          margin-left:  $length-x !important;
        }
        .my-md-4 {
          margin-top:    $length-y !important;
          margin-bottom: $length-y !important;
        } */
  /* .m-md-5  { margin:        $length-y $length-x !important; }
        .mt-md-5 { margin-top:    $length-y !important; }
        .mr-md-5 { margin-right:  $length-x !important; }
        .mb-md-5 { margin-bottom: $length-y !important; }
        .ml-md-5 { margin-left:   $length-x !important; }
        .mx-md-5 {
          margin-right: $length-x !important;
          margin-left:  $length-x !important;
        }
        .my-md-5 {
          margin-top:    $length-y !important;
          margin-bottom: $length-y !important;
        } */
  /* .p-md-0  { padding:        $length-y $length-x !important; }
        .pt-md-0 { padding-top:    $length-y !important; }
        .pr-md-0 { padding-right:  $length-x !important; }
        .pb-md-0 { padding-bottom: $length-y !important; }
        .pl-md-0 { padding-left:   $length-x !important; }
        .px-md-0 {
          padding-right: $length-x !important;
          padding-left:  $length-x !important;
        }
        .py-md-0 {
          padding-top:    $length-y !important;
          padding-bottom: $length-y !important;
        } */
  /* .p-md-1  { padding:        $length-y $length-x !important; }
        .pt-md-1 { padding-top:    $length-y !important; }
        .pr-md-1 { padding-right:  $length-x !important; }
        .pb-md-1 { padding-bottom: $length-y !important; }
        .pl-md-1 { padding-left:   $length-x !important; }
        .px-md-1 {
          padding-right: $length-x !important;
          padding-left:  $length-x !important;
        }
        .py-md-1 {
          padding-top:    $length-y !important;
          padding-bottom: $length-y !important;
        } */
  /* .p-md-2  { padding:        $length-y $length-x !important; }
        .pt-md-2 { padding-top:    $length-y !important; }
        .pr-md-2 { padding-right:  $length-x !important; }
        .pb-md-2 { padding-bottom: $length-y !important; }
        .pl-md-2 { padding-left:   $length-x !important; }
        .px-md-2 {
          padding-right: $length-x !important;
          padding-left:  $length-x !important;
        }
        .py-md-2 {
          padding-top:    $length-y !important;
          padding-bottom: $length-y !important;
        } */
  /* .p-md-3  { padding:        $length-y $length-x !important; }
        .pt-md-3 { padding-top:    $length-y !important; }
        .pr-md-3 { padding-right:  $length-x !important; }
        .pb-md-3 { padding-bottom: $length-y !important; }
        .pl-md-3 { padding-left:   $length-x !important; }
        .px-md-3 {
          padding-right: $length-x !important;
          padding-left:  $length-x !important;
        }
        .py-md-3 {
          padding-top:    $length-y !important;
          padding-bottom: $length-y !important;
        } */
  /* .p-md-4  { padding:        $length-y $length-x !important; }
        .pt-md-4 { padding-top:    $length-y !important; }
        .pr-md-4 { padding-right:  $length-x !important; }
        .pb-md-4 { padding-bottom: $length-y !important; }
        .pl-md-4 { padding-left:   $length-x !important; }
        .px-md-4 {
          padding-right: $length-x !important;
          padding-left:  $length-x !important;
        }
        .py-md-4 {
          padding-top:    $length-y !important;
          padding-bottom: $length-y !important;
        } */
  /* .p-md-5  { padding:        $length-y $length-x !important; }
        .pt-md-5 { padding-top:    $length-y !important; }
        .pr-md-5 { padding-right:  $length-x !important; }
        .pb-md-5 { padding-bottom: $length-y !important; }
        .pl-md-5 { padding-left:   $length-x !important; }
        .px-md-5 {
          padding-right: $length-x !important;
          padding-left:  $length-x !important;
        }
        .py-md-5 {
          padding-top:    $length-y !important;
          padding-bottom: $length-y !important;
        } */
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto {
    margin-top: auto !important; }
  .mr-md-auto {
    margin-right: auto !important; }
  .mb-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto {
    margin-left: auto !important; }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; } }

@media (min-width: 1240px) {
  /* .m-lg-0  { margin:        $length-y $length-x !important; }
        .mt-lg-0 { margin-top:    $length-y !important; }
        .mr-lg-0 { margin-right:  $length-x !important; }
        .mb-lg-0 { margin-bottom: $length-y !important; }
        .ml-lg-0 { margin-left:   $length-x !important; }
        .mx-lg-0 {
          margin-right: $length-x !important;
          margin-left:  $length-x !important;
        }
        .my-lg-0 {
          margin-top:    $length-y !important;
          margin-bottom: $length-y !important;
        } */
  /* .m-lg-1  { margin:        $length-y $length-x !important; }
        .mt-lg-1 { margin-top:    $length-y !important; }
        .mr-lg-1 { margin-right:  $length-x !important; }
        .mb-lg-1 { margin-bottom: $length-y !important; }
        .ml-lg-1 { margin-left:   $length-x !important; }
        .mx-lg-1 {
          margin-right: $length-x !important;
          margin-left:  $length-x !important;
        }
        .my-lg-1 {
          margin-top:    $length-y !important;
          margin-bottom: $length-y !important;
        } */
  /* .m-lg-2  { margin:        $length-y $length-x !important; }
        .mt-lg-2 { margin-top:    $length-y !important; }
        .mr-lg-2 { margin-right:  $length-x !important; }
        .mb-lg-2 { margin-bottom: $length-y !important; }
        .ml-lg-2 { margin-left:   $length-x !important; }
        .mx-lg-2 {
          margin-right: $length-x !important;
          margin-left:  $length-x !important;
        }
        .my-lg-2 {
          margin-top:    $length-y !important;
          margin-bottom: $length-y !important;
        } */
  /* .m-lg-3  { margin:        $length-y $length-x !important; }
        .mt-lg-3 { margin-top:    $length-y !important; }
        .mr-lg-3 { margin-right:  $length-x !important; }
        .mb-lg-3 { margin-bottom: $length-y !important; }
        .ml-lg-3 { margin-left:   $length-x !important; }
        .mx-lg-3 {
          margin-right: $length-x !important;
          margin-left:  $length-x !important;
        }
        .my-lg-3 {
          margin-top:    $length-y !important;
          margin-bottom: $length-y !important;
        } */
  /* .m-lg-4  { margin:        $length-y $length-x !important; }
        .mt-lg-4 { margin-top:    $length-y !important; }
        .mr-lg-4 { margin-right:  $length-x !important; }
        .mb-lg-4 { margin-bottom: $length-y !important; }
        .ml-lg-4 { margin-left:   $length-x !important; }
        .mx-lg-4 {
          margin-right: $length-x !important;
          margin-left:  $length-x !important;
        }
        .my-lg-4 {
          margin-top:    $length-y !important;
          margin-bottom: $length-y !important;
        } */
  /* .m-lg-5  { margin:        $length-y $length-x !important; }
        .mt-lg-5 { margin-top:    $length-y !important; }
        .mr-lg-5 { margin-right:  $length-x !important; }
        .mb-lg-5 { margin-bottom: $length-y !important; }
        .ml-lg-5 { margin-left:   $length-x !important; }
        .mx-lg-5 {
          margin-right: $length-x !important;
          margin-left:  $length-x !important;
        }
        .my-lg-5 {
          margin-top:    $length-y !important;
          margin-bottom: $length-y !important;
        } */
  /* .p-lg-0  { padding:        $length-y $length-x !important; }
        .pt-lg-0 { padding-top:    $length-y !important; }
        .pr-lg-0 { padding-right:  $length-x !important; }
        .pb-lg-0 { padding-bottom: $length-y !important; }
        .pl-lg-0 { padding-left:   $length-x !important; }
        .px-lg-0 {
          padding-right: $length-x !important;
          padding-left:  $length-x !important;
        }
        .py-lg-0 {
          padding-top:    $length-y !important;
          padding-bottom: $length-y !important;
        } */
  /* .p-lg-1  { padding:        $length-y $length-x !important; }
        .pt-lg-1 { padding-top:    $length-y !important; }
        .pr-lg-1 { padding-right:  $length-x !important; }
        .pb-lg-1 { padding-bottom: $length-y !important; }
        .pl-lg-1 { padding-left:   $length-x !important; }
        .px-lg-1 {
          padding-right: $length-x !important;
          padding-left:  $length-x !important;
        }
        .py-lg-1 {
          padding-top:    $length-y !important;
          padding-bottom: $length-y !important;
        } */
  /* .p-lg-2  { padding:        $length-y $length-x !important; }
        .pt-lg-2 { padding-top:    $length-y !important; }
        .pr-lg-2 { padding-right:  $length-x !important; }
        .pb-lg-2 { padding-bottom: $length-y !important; }
        .pl-lg-2 { padding-left:   $length-x !important; }
        .px-lg-2 {
          padding-right: $length-x !important;
          padding-left:  $length-x !important;
        }
        .py-lg-2 {
          padding-top:    $length-y !important;
          padding-bottom: $length-y !important;
        } */
  /* .p-lg-3  { padding:        $length-y $length-x !important; }
        .pt-lg-3 { padding-top:    $length-y !important; }
        .pr-lg-3 { padding-right:  $length-x !important; }
        .pb-lg-3 { padding-bottom: $length-y !important; }
        .pl-lg-3 { padding-left:   $length-x !important; }
        .px-lg-3 {
          padding-right: $length-x !important;
          padding-left:  $length-x !important;
        }
        .py-lg-3 {
          padding-top:    $length-y !important;
          padding-bottom: $length-y !important;
        } */
  /* .p-lg-4  { padding:        $length-y $length-x !important; }
        .pt-lg-4 { padding-top:    $length-y !important; }
        .pr-lg-4 { padding-right:  $length-x !important; }
        .pb-lg-4 { padding-bottom: $length-y !important; }
        .pl-lg-4 { padding-left:   $length-x !important; }
        .px-lg-4 {
          padding-right: $length-x !important;
          padding-left:  $length-x !important;
        }
        .py-lg-4 {
          padding-top:    $length-y !important;
          padding-bottom: $length-y !important;
        } */
  /* .p-lg-5  { padding:        $length-y $length-x !important; }
        .pt-lg-5 { padding-top:    $length-y !important; }
        .pr-lg-5 { padding-right:  $length-x !important; }
        .pb-lg-5 { padding-bottom: $length-y !important; }
        .pl-lg-5 { padding-left:   $length-x !important; }
        .px-lg-5 {
          padding-right: $length-x !important;
          padding-left:  $length-x !important;
        }
        .py-lg-5 {
          padding-top:    $length-y !important;
          padding-bottom: $length-y !important;
        } */
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto {
    margin-left: auto !important; }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; } }

@media (min-width: 1400px) {
  /* .m-xl-0  { margin:        $length-y $length-x !important; }
        .mt-xl-0 { margin-top:    $length-y !important; }
        .mr-xl-0 { margin-right:  $length-x !important; }
        .mb-xl-0 { margin-bottom: $length-y !important; }
        .ml-xl-0 { margin-left:   $length-x !important; }
        .mx-xl-0 {
          margin-right: $length-x !important;
          margin-left:  $length-x !important;
        }
        .my-xl-0 {
          margin-top:    $length-y !important;
          margin-bottom: $length-y !important;
        } */
  /* .m-xl-1  { margin:        $length-y $length-x !important; }
        .mt-xl-1 { margin-top:    $length-y !important; }
        .mr-xl-1 { margin-right:  $length-x !important; }
        .mb-xl-1 { margin-bottom: $length-y !important; }
        .ml-xl-1 { margin-left:   $length-x !important; }
        .mx-xl-1 {
          margin-right: $length-x !important;
          margin-left:  $length-x !important;
        }
        .my-xl-1 {
          margin-top:    $length-y !important;
          margin-bottom: $length-y !important;
        } */
  /* .m-xl-2  { margin:        $length-y $length-x !important; }
        .mt-xl-2 { margin-top:    $length-y !important; }
        .mr-xl-2 { margin-right:  $length-x !important; }
        .mb-xl-2 { margin-bottom: $length-y !important; }
        .ml-xl-2 { margin-left:   $length-x !important; }
        .mx-xl-2 {
          margin-right: $length-x !important;
          margin-left:  $length-x !important;
        }
        .my-xl-2 {
          margin-top:    $length-y !important;
          margin-bottom: $length-y !important;
        } */
  /* .m-xl-3  { margin:        $length-y $length-x !important; }
        .mt-xl-3 { margin-top:    $length-y !important; }
        .mr-xl-3 { margin-right:  $length-x !important; }
        .mb-xl-3 { margin-bottom: $length-y !important; }
        .ml-xl-3 { margin-left:   $length-x !important; }
        .mx-xl-3 {
          margin-right: $length-x !important;
          margin-left:  $length-x !important;
        }
        .my-xl-3 {
          margin-top:    $length-y !important;
          margin-bottom: $length-y !important;
        } */
  /* .m-xl-4  { margin:        $length-y $length-x !important; }
        .mt-xl-4 { margin-top:    $length-y !important; }
        .mr-xl-4 { margin-right:  $length-x !important; }
        .mb-xl-4 { margin-bottom: $length-y !important; }
        .ml-xl-4 { margin-left:   $length-x !important; }
        .mx-xl-4 {
          margin-right: $length-x !important;
          margin-left:  $length-x !important;
        }
        .my-xl-4 {
          margin-top:    $length-y !important;
          margin-bottom: $length-y !important;
        } */
  /* .m-xl-5  { margin:        $length-y $length-x !important; }
        .mt-xl-5 { margin-top:    $length-y !important; }
        .mr-xl-5 { margin-right:  $length-x !important; }
        .mb-xl-5 { margin-bottom: $length-y !important; }
        .ml-xl-5 { margin-left:   $length-x !important; }
        .mx-xl-5 {
          margin-right: $length-x !important;
          margin-left:  $length-x !important;
        }
        .my-xl-5 {
          margin-top:    $length-y !important;
          margin-bottom: $length-y !important;
        } */
  /* .p-xl-0  { padding:        $length-y $length-x !important; }
        .pt-xl-0 { padding-top:    $length-y !important; }
        .pr-xl-0 { padding-right:  $length-x !important; }
        .pb-xl-0 { padding-bottom: $length-y !important; }
        .pl-xl-0 { padding-left:   $length-x !important; }
        .px-xl-0 {
          padding-right: $length-x !important;
          padding-left:  $length-x !important;
        }
        .py-xl-0 {
          padding-top:    $length-y !important;
          padding-bottom: $length-y !important;
        } */
  /* .p-xl-1  { padding:        $length-y $length-x !important; }
        .pt-xl-1 { padding-top:    $length-y !important; }
        .pr-xl-1 { padding-right:  $length-x !important; }
        .pb-xl-1 { padding-bottom: $length-y !important; }
        .pl-xl-1 { padding-left:   $length-x !important; }
        .px-xl-1 {
          padding-right: $length-x !important;
          padding-left:  $length-x !important;
        }
        .py-xl-1 {
          padding-top:    $length-y !important;
          padding-bottom: $length-y !important;
        } */
  /* .p-xl-2  { padding:        $length-y $length-x !important; }
        .pt-xl-2 { padding-top:    $length-y !important; }
        .pr-xl-2 { padding-right:  $length-x !important; }
        .pb-xl-2 { padding-bottom: $length-y !important; }
        .pl-xl-2 { padding-left:   $length-x !important; }
        .px-xl-2 {
          padding-right: $length-x !important;
          padding-left:  $length-x !important;
        }
        .py-xl-2 {
          padding-top:    $length-y !important;
          padding-bottom: $length-y !important;
        } */
  /* .p-xl-3  { padding:        $length-y $length-x !important; }
        .pt-xl-3 { padding-top:    $length-y !important; }
        .pr-xl-3 { padding-right:  $length-x !important; }
        .pb-xl-3 { padding-bottom: $length-y !important; }
        .pl-xl-3 { padding-left:   $length-x !important; }
        .px-xl-3 {
          padding-right: $length-x !important;
          padding-left:  $length-x !important;
        }
        .py-xl-3 {
          padding-top:    $length-y !important;
          padding-bottom: $length-y !important;
        } */
  /* .p-xl-4  { padding:        $length-y $length-x !important; }
        .pt-xl-4 { padding-top:    $length-y !important; }
        .pr-xl-4 { padding-right:  $length-x !important; }
        .pb-xl-4 { padding-bottom: $length-y !important; }
        .pl-xl-4 { padding-left:   $length-x !important; }
        .px-xl-4 {
          padding-right: $length-x !important;
          padding-left:  $length-x !important;
        }
        .py-xl-4 {
          padding-top:    $length-y !important;
          padding-bottom: $length-y !important;
        } */
  /* .p-xl-5  { padding:        $length-y $length-x !important; }
        .pt-xl-5 { padding-top:    $length-y !important; }
        .pr-xl-5 { padding-right:  $length-x !important; }
        .pb-xl-5 { padding-bottom: $length-y !important; }
        .pl-xl-5 { padding-left:   $length-x !important; }
        .px-xl-5 {
          padding-right: $length-x !important;
          padding-left:  $length-x !important;
        }
        .py-xl-5 {
          padding-top:    $length-y !important;
          padding-bottom: $length-y !important;
        } */
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto {
    margin-left: auto !important; }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; } }

@media (min-width: 1560px) {
  /* .m-xxl-0  { margin:        $length-y $length-x !important; }
        .mt-xxl-0 { margin-top:    $length-y !important; }
        .mr-xxl-0 { margin-right:  $length-x !important; }
        .mb-xxl-0 { margin-bottom: $length-y !important; }
        .ml-xxl-0 { margin-left:   $length-x !important; }
        .mx-xxl-0 {
          margin-right: $length-x !important;
          margin-left:  $length-x !important;
        }
        .my-xxl-0 {
          margin-top:    $length-y !important;
          margin-bottom: $length-y !important;
        } */
  /* .m-xxl-1  { margin:        $length-y $length-x !important; }
        .mt-xxl-1 { margin-top:    $length-y !important; }
        .mr-xxl-1 { margin-right:  $length-x !important; }
        .mb-xxl-1 { margin-bottom: $length-y !important; }
        .ml-xxl-1 { margin-left:   $length-x !important; }
        .mx-xxl-1 {
          margin-right: $length-x !important;
          margin-left:  $length-x !important;
        }
        .my-xxl-1 {
          margin-top:    $length-y !important;
          margin-bottom: $length-y !important;
        } */
  /* .m-xxl-2  { margin:        $length-y $length-x !important; }
        .mt-xxl-2 { margin-top:    $length-y !important; }
        .mr-xxl-2 { margin-right:  $length-x !important; }
        .mb-xxl-2 { margin-bottom: $length-y !important; }
        .ml-xxl-2 { margin-left:   $length-x !important; }
        .mx-xxl-2 {
          margin-right: $length-x !important;
          margin-left:  $length-x !important;
        }
        .my-xxl-2 {
          margin-top:    $length-y !important;
          margin-bottom: $length-y !important;
        } */
  /* .m-xxl-3  { margin:        $length-y $length-x !important; }
        .mt-xxl-3 { margin-top:    $length-y !important; }
        .mr-xxl-3 { margin-right:  $length-x !important; }
        .mb-xxl-3 { margin-bottom: $length-y !important; }
        .ml-xxl-3 { margin-left:   $length-x !important; }
        .mx-xxl-3 {
          margin-right: $length-x !important;
          margin-left:  $length-x !important;
        }
        .my-xxl-3 {
          margin-top:    $length-y !important;
          margin-bottom: $length-y !important;
        } */
  /* .m-xxl-4  { margin:        $length-y $length-x !important; }
        .mt-xxl-4 { margin-top:    $length-y !important; }
        .mr-xxl-4 { margin-right:  $length-x !important; }
        .mb-xxl-4 { margin-bottom: $length-y !important; }
        .ml-xxl-4 { margin-left:   $length-x !important; }
        .mx-xxl-4 {
          margin-right: $length-x !important;
          margin-left:  $length-x !important;
        }
        .my-xxl-4 {
          margin-top:    $length-y !important;
          margin-bottom: $length-y !important;
        } */
  /* .m-xxl-5  { margin:        $length-y $length-x !important; }
        .mt-xxl-5 { margin-top:    $length-y !important; }
        .mr-xxl-5 { margin-right:  $length-x !important; }
        .mb-xxl-5 { margin-bottom: $length-y !important; }
        .ml-xxl-5 { margin-left:   $length-x !important; }
        .mx-xxl-5 {
          margin-right: $length-x !important;
          margin-left:  $length-x !important;
        }
        .my-xxl-5 {
          margin-top:    $length-y !important;
          margin-bottom: $length-y !important;
        } */
  /* .p-xxl-0  { padding:        $length-y $length-x !important; }
        .pt-xxl-0 { padding-top:    $length-y !important; }
        .pr-xxl-0 { padding-right:  $length-x !important; }
        .pb-xxl-0 { padding-bottom: $length-y !important; }
        .pl-xxl-0 { padding-left:   $length-x !important; }
        .px-xxl-0 {
          padding-right: $length-x !important;
          padding-left:  $length-x !important;
        }
        .py-xxl-0 {
          padding-top:    $length-y !important;
          padding-bottom: $length-y !important;
        } */
  /* .p-xxl-1  { padding:        $length-y $length-x !important; }
        .pt-xxl-1 { padding-top:    $length-y !important; }
        .pr-xxl-1 { padding-right:  $length-x !important; }
        .pb-xxl-1 { padding-bottom: $length-y !important; }
        .pl-xxl-1 { padding-left:   $length-x !important; }
        .px-xxl-1 {
          padding-right: $length-x !important;
          padding-left:  $length-x !important;
        }
        .py-xxl-1 {
          padding-top:    $length-y !important;
          padding-bottom: $length-y !important;
        } */
  /* .p-xxl-2  { padding:        $length-y $length-x !important; }
        .pt-xxl-2 { padding-top:    $length-y !important; }
        .pr-xxl-2 { padding-right:  $length-x !important; }
        .pb-xxl-2 { padding-bottom: $length-y !important; }
        .pl-xxl-2 { padding-left:   $length-x !important; }
        .px-xxl-2 {
          padding-right: $length-x !important;
          padding-left:  $length-x !important;
        }
        .py-xxl-2 {
          padding-top:    $length-y !important;
          padding-bottom: $length-y !important;
        } */
  /* .p-xxl-3  { padding:        $length-y $length-x !important; }
        .pt-xxl-3 { padding-top:    $length-y !important; }
        .pr-xxl-3 { padding-right:  $length-x !important; }
        .pb-xxl-3 { padding-bottom: $length-y !important; }
        .pl-xxl-3 { padding-left:   $length-x !important; }
        .px-xxl-3 {
          padding-right: $length-x !important;
          padding-left:  $length-x !important;
        }
        .py-xxl-3 {
          padding-top:    $length-y !important;
          padding-bottom: $length-y !important;
        } */
  /* .p-xxl-4  { padding:        $length-y $length-x !important; }
        .pt-xxl-4 { padding-top:    $length-y !important; }
        .pr-xxl-4 { padding-right:  $length-x !important; }
        .pb-xxl-4 { padding-bottom: $length-y !important; }
        .pl-xxl-4 { padding-left:   $length-x !important; }
        .px-xxl-4 {
          padding-right: $length-x !important;
          padding-left:  $length-x !important;
        }
        .py-xxl-4 {
          padding-top:    $length-y !important;
          padding-bottom: $length-y !important;
        } */
  /* .p-xxl-5  { padding:        $length-y $length-x !important; }
        .pt-xxl-5 { padding-top:    $length-y !important; }
        .pr-xxl-5 { padding-right:  $length-x !important; }
        .pb-xxl-5 { padding-bottom: $length-y !important; }
        .pl-xxl-5 { padding-left:   $length-x !important; }
        .px-xxl-5 {
          padding-right: $length-x !important;
          padding-left:  $length-x !important;
        }
        .py-xxl-5 {
          padding-top:    $length-y !important;
          padding-bottom: $length-y !important;
        } */
  .m-xxl-auto {
    margin: auto !important; }
  .mt-xxl-auto {
    margin-top: auto !important; }
  .mr-xxl-auto {
    margin-right: auto !important; }
  .mb-xxl-auto {
    margin-bottom: auto !important; }
  .ml-xxl-auto {
    margin-left: auto !important; }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; } }

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

.text-nowrap {
  white-space: nowrap !important; }

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

@media (min-width: 305px) {
  .text-xxs-left {
    text-align: left !important; }
  .text-xxs-right {
    text-align: right !important; }
  .text-xxs-center {
    text-align: center !important; } }

@media (min-width: 480px) {
  .text-xs-left {
    text-align: left !important; }
  .text-xs-right {
    text-align: right !important; }
  .text-xs-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 984px) {
  .text-md-left {
    text-align: left !important; }
  .text-md-right {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 1240px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1400px) {
  .text-xl-left {
    text-align: left !important; }
  .text-xl-right {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

@media (min-width: 1560px) {
  .text-xxl-left {
    text-align: left !important; }
  .text-xxl-right {
    text-align: right !important; }
  .text-xxl-center {
    text-align: center !important; } }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.font-weight-normal {
  font-weight: normal; }

.font-weight-bold {
  font-weight: bold; }

.font-italic {
  font-style: italic; }

.text-white {
  color: #fff !important; }

.text-muted {
  color: #636c72 !important; }

a.text-muted:focus, a.text-muted:hover {
  color: #4b5257 !important; }

.text-primary {
  color: #586A98 !important; }

a.text-primary:focus, a.text-primary:hover {
  color: #455378 !important; }

.text-success {
  color: #5cb85c !important; }

a.text-success:focus, a.text-success:hover {
  color: #449d44 !important; }

.text-info {
  color: #5bc0de !important; }

a.text-info:focus, a.text-info:hover {
  color: #31b0d5 !important; }

.text-warning {
  color: #f0ad4e !important; }

a.text-warning:focus, a.text-warning:hover {
  color: #ec971f !important; }

.text-danger {
  color: #d9534f !important; }

a.text-danger:focus, a.text-danger:hover {
  color: #c9302c !important; }

.text-gray-dark {
  color: #292b2c !important; }

a.text-gray-dark:focus, a.text-gray-dark:hover {
  color: #101112 !important; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.invisible {
  visibility: hidden !important; }

@media (min-width: 305px) {
  .hidden-xxs-up {
    display: none !important; } }

@media (max-width: 479px) {
  .hidden-xxs-down {
    display: none !important; } }

@media (min-width: 480px) {
  .hidden-xs-up {
    display: none !important; } }

@media (max-width: 767px) {
  .hidden-xs-down {
    display: none !important; } }

@media (min-width: 768px) {
  .hidden-sm-up {
    display: none !important; } }

@media (max-width: 983px) {
  .hidden-sm-down {
    display: none !important; } }

@media (min-width: 984px) {
  .hidden-md-up {
    display: none !important; } }

@media (max-width: 1239px) {
  .hidden-md-down {
    display: none !important; } }

@media (min-width: 1240px) {
  .hidden-lg-up {
    display: none !important; } }

@media (max-width: 1399px) {
  .hidden-lg-down {
    display: none !important; } }

@media (min-width: 1400px) {
  .hidden-xl-up {
    display: none !important; } }

@media (max-width: 1559px) {
  .hidden-xl-down {
    display: none !important; } }

@media (min-width: 1560px) {
  .hidden-xxl-up {
    display: none !important; } }

.hidden-xxl-down {
  display: none !important; }

.visible-print-block {
  display: none !important; }
  @media print {
    .visible-print-block {
      display: block !important; } }

.visible-print-inline {
  display: none !important; }
  @media print {
    .visible-print-inline {
      display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }
  @media print {
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }

/* @mixin media-up($px){
	@media (min-width: $px - 1) {
		@content;
	}
}
@mixin media-down($px){
	@media (max-width: $px - 1) {
		@content;
	}
} */
@media (min-width: 305px) {
  .ml-xxs-0 {
    margin-left: 0 !important; }
  .ml-xxs-auto {
    margin-left: auto; }
  .ml-xxs-1 {
    margin-left: 1px; }
  .ml-xxs-2 {
    margin-left: 2px; }
  .ml-xxs-3 {
    margin-left: 3px; }
  .ml-xxs-4 {
    margin-left: 4px; }
  .ml-xxs-5 {
    margin-left: 5px; }
  .ml-xxs-6 {
    margin-left: 6px; }
  .ml-xxs-7 {
    margin-left: 7px; }
  .ml-xxs-8 {
    margin-left: 8px; }
  .ml-xxs-9 {
    margin-left: 9px; }
  .ml-xxs-10 {
    margin-left: 10px; }
  .ml-xxs-11 {
    margin-left: 11px; }
  .ml-xxs-12 {
    margin-left: 12px; }
  .ml-xxs-13 {
    margin-left: 13px; }
  .ml-xxs-14 {
    margin-left: 14px; }
  .ml-xxs-15 {
    margin-left: 15px; }
  .ml-xxs-16 {
    margin-left: 16px; }
  .ml-xxs-17 {
    margin-left: 17px; }
  .ml-xxs-18 {
    margin-left: 18px; }
  .ml-xxs-19 {
    margin-left: 19px; }
  .ml-xxs-20 {
    margin-left: 20px; }
  .ml-xxs-21 {
    margin-left: 21px; }
  .ml-xxs-22 {
    margin-left: 22px; }
  .ml-xxs-23 {
    margin-left: 23px; }
  .ml-xxs-24 {
    margin-left: 24px; }
  .ml-xxs-25 {
    margin-left: 25px; }
  .ml-xxs-26 {
    margin-left: 26px; }
  .ml-xxs-27 {
    margin-left: 27px; }
  .ml-xxs-28 {
    margin-left: 28px; }
  .ml-xxs-29 {
    margin-left: 29px; }
  .ml-xxs-30 {
    margin-left: 30px; }
  .ml-xxs-31 {
    margin-left: 31px; }
  .ml-xxs-32 {
    margin-left: 32px; }
  .ml-xxs-33 {
    margin-left: 33px; }
  .ml-xxs-34 {
    margin-left: 34px; }
  .ml-xxs-35 {
    margin-left: 35px; }
  .ml-xxs-36 {
    margin-left: 36px; }
  .ml-xxs-37 {
    margin-left: 37px; }
  .ml-xxs-38 {
    margin-left: 38px; }
  .ml-xxs-39 {
    margin-left: 39px; }
  .ml-xxs-40 {
    margin-left: 40px; }
  .ml-xxs-41 {
    margin-left: 41px; }
  .ml-xxs-42 {
    margin-left: 42px; }
  .ml-xxs-43 {
    margin-left: 43px; }
  .ml-xxs-44 {
    margin-left: 44px; }
  .ml-xxs-45 {
    margin-left: 45px; }
  .ml-xxs-46 {
    margin-left: 46px; }
  .ml-xxs-47 {
    margin-left: 47px; }
  .ml-xxs-48 {
    margin-left: 48px; }
  .ml-xxs-49 {
    margin-left: 49px; }
  .ml-xxs-50 {
    margin-left: 50px; }
  .ml-xxs-51 {
    margin-left: 51px; }
  .ml-xxs-52 {
    margin-left: 52px; }
  .ml-xxs-53 {
    margin-left: 53px; }
  .ml-xxs-54 {
    margin-left: 54px; }
  .ml-xxs-55 {
    margin-left: 55px; }
  .ml-xxs-56 {
    margin-left: 56px; }
  .ml-xxs-57 {
    margin-left: 57px; }
  .ml-xxs-58 {
    margin-left: 58px; }
  .ml-xxs-59 {
    margin-left: 59px; }
  .ml-xxs-60 {
    margin-left: 60px; }
  .ml-xxs-61 {
    margin-left: 61px; }
  .ml-xxs-62 {
    margin-left: 62px; }
  .ml-xxs-63 {
    margin-left: 63px; }
  .ml-xxs-64 {
    margin-left: 64px; }
  .ml-xxs-65 {
    margin-left: 65px; }
  .ml-xxs-66 {
    margin-left: 66px; }
  .ml-xxs-67 {
    margin-left: 67px; }
  .ml-xxs-68 {
    margin-left: 68px; }
  .ml-xxs-69 {
    margin-left: 69px; }
  .ml-xxs-70 {
    margin-left: 70px; }
  .ml-xxs-71 {
    margin-left: 71px; }
  .ml-xxs-72 {
    margin-left: 72px; }
  .ml-xxs-73 {
    margin-left: 73px; }
  .ml-xxs-74 {
    margin-left: 74px; }
  .ml-xxs-75 {
    margin-left: 75px; }
  .ml-xxs-76 {
    margin-left: 76px; }
  .ml-xxs-77 {
    margin-left: 77px; }
  .ml-xxs-78 {
    margin-left: 78px; }
  .ml-xxs-79 {
    margin-left: 79px; }
  .ml-xxs-80 {
    margin-left: 80px; }
  .ml-xxs-81 {
    margin-left: 81px; }
  .ml-xxs-82 {
    margin-left: 82px; }
  .ml-xxs-83 {
    margin-left: 83px; }
  .ml-xxs-84 {
    margin-left: 84px; }
  .ml-xxs-85 {
    margin-left: 85px; }
  .ml-xxs-86 {
    margin-left: 86px; }
  .ml-xxs-87 {
    margin-left: 87px; }
  .ml-xxs-88 {
    margin-left: 88px; }
  .ml-xxs-89 {
    margin-left: 89px; }
  .ml-xxs-90 {
    margin-left: 90px; }
  .ml-xxs-91 {
    margin-left: 91px; }
  .ml-xxs-92 {
    margin-left: 92px; }
  .ml-xxs-93 {
    margin-left: 93px; }
  .ml-xxs-94 {
    margin-left: 94px; }
  .ml-xxs-95 {
    margin-left: 95px; }
  .ml-xxs-96 {
    margin-left: 96px; }
  .ml-xxs-97 {
    margin-left: 97px; }
  .ml-xxs-98 {
    margin-left: 98px; }
  .ml-xxs-99 {
    margin-left: 99px; }
  .ml-xxs-100 {
    margin-left: 100px; }
  .ml-xxs-101 {
    margin-left: 101px; }
  .ml-xxs-102 {
    margin-left: 102px; }
  .ml-xxs-103 {
    margin-left: 103px; }
  .ml-xxs-104 {
    margin-left: 104px; }
  .ml-xxs-105 {
    margin-left: 105px; }
  .ml-xxs-106 {
    margin-left: 106px; }
  .ml-xxs-107 {
    margin-left: 107px; }
  .ml-xxs-108 {
    margin-left: 108px; }
  .ml-xxs-109 {
    margin-left: 109px; }
  .ml-xxs-110 {
    margin-left: 110px; }
  .ml-xxs-111 {
    margin-left: 111px; }
  .ml-xxs-112 {
    margin-left: 112px; }
  .ml-xxs-113 {
    margin-left: 113px; }
  .ml-xxs-114 {
    margin-left: 114px; }
  .ml-xxs-115 {
    margin-left: 115px; }
  .ml-xxs-116 {
    margin-left: 116px; }
  .ml-xxs-117 {
    margin-left: 117px; }
  .ml-xxs-118 {
    margin-left: 118px; }
  .ml-xxs-119 {
    margin-left: 119px; }
  .ml-xxs-120 {
    margin-left: 120px; }
  .ml-xxs-121 {
    margin-left: 121px; }
  .ml-xxs-122 {
    margin-left: 122px; }
  .ml-xxs-123 {
    margin-left: 123px; }
  .ml-xxs-124 {
    margin-left: 124px; }
  .ml-xxs-125 {
    margin-left: 125px; }
  .ml-xxs-126 {
    margin-left: 126px; }
  .ml-xxs-127 {
    margin-left: 127px; }
  .ml-xxs-128 {
    margin-left: 128px; }
  .ml-xxs-129 {
    margin-left: 129px; }
  .ml-xxs-130 {
    margin-left: 130px; }
  .ml-xxs-131 {
    margin-left: 131px; }
  .ml-xxs-132 {
    margin-left: 132px; }
  .ml-xxs-133 {
    margin-left: 133px; }
  .ml-xxs-134 {
    margin-left: 134px; }
  .ml-xxs-135 {
    margin-left: 135px; }
  .ml-xxs-136 {
    margin-left: 136px; }
  .ml-xxs-137 {
    margin-left: 137px; }
  .ml-xxs-138 {
    margin-left: 138px; }
  .ml-xxs-139 {
    margin-left: 139px; }
  .ml-xxs-140 {
    margin-left: 140px; }
  .ml-xxs-141 {
    margin-left: 141px; }
  .ml-xxs-142 {
    margin-left: 142px; }
  .ml-xxs-143 {
    margin-left: 143px; }
  .ml-xxs-144 {
    margin-left: 144px; }
  .ml-xxs-145 {
    margin-left: 145px; }
  .ml-xxs-146 {
    margin-left: 146px; }
  .ml-xxs-147 {
    margin-left: 147px; }
  .ml-xxs-148 {
    margin-left: 148px; }
  .ml-xxs-149 {
    margin-left: 149px; }
  .ml-xxs-150 {
    margin-left: 150px; }
  .mr-xxs-0 {
    margin-right: 0 !important; }
  .mr-xxs-auto {
    margin-right: auto; }
  .mr-xxs-1 {
    margin-right: 1px; }
  .mr-xxs-2 {
    margin-right: 2px; }
  .mr-xxs-3 {
    margin-right: 3px; }
  .mr-xxs-4 {
    margin-right: 4px; }
  .mr-xxs-5 {
    margin-right: 5px; }
  .mr-xxs-6 {
    margin-right: 6px; }
  .mr-xxs-7 {
    margin-right: 7px; }
  .mr-xxs-8 {
    margin-right: 8px; }
  .mr-xxs-9 {
    margin-right: 9px; }
  .mr-xxs-10 {
    margin-right: 10px; }
  .mr-xxs-11 {
    margin-right: 11px; }
  .mr-xxs-12 {
    margin-right: 12px; }
  .mr-xxs-13 {
    margin-right: 13px; }
  .mr-xxs-14 {
    margin-right: 14px; }
  .mr-xxs-15 {
    margin-right: 15px; }
  .mr-xxs-16 {
    margin-right: 16px; }
  .mr-xxs-17 {
    margin-right: 17px; }
  .mr-xxs-18 {
    margin-right: 18px; }
  .mr-xxs-19 {
    margin-right: 19px; }
  .mr-xxs-20 {
    margin-right: 20px; }
  .mr-xxs-21 {
    margin-right: 21px; }
  .mr-xxs-22 {
    margin-right: 22px; }
  .mr-xxs-23 {
    margin-right: 23px; }
  .mr-xxs-24 {
    margin-right: 24px; }
  .mr-xxs-25 {
    margin-right: 25px; }
  .mr-xxs-26 {
    margin-right: 26px; }
  .mr-xxs-27 {
    margin-right: 27px; }
  .mr-xxs-28 {
    margin-right: 28px; }
  .mr-xxs-29 {
    margin-right: 29px; }
  .mr-xxs-30 {
    margin-right: 30px; }
  .mr-xxs-31 {
    margin-right: 31px; }
  .mr-xxs-32 {
    margin-right: 32px; }
  .mr-xxs-33 {
    margin-right: 33px; }
  .mr-xxs-34 {
    margin-right: 34px; }
  .mr-xxs-35 {
    margin-right: 35px; }
  .mr-xxs-36 {
    margin-right: 36px; }
  .mr-xxs-37 {
    margin-right: 37px; }
  .mr-xxs-38 {
    margin-right: 38px; }
  .mr-xxs-39 {
    margin-right: 39px; }
  .mr-xxs-40 {
    margin-right: 40px; }
  .mr-xxs-41 {
    margin-right: 41px; }
  .mr-xxs-42 {
    margin-right: 42px; }
  .mr-xxs-43 {
    margin-right: 43px; }
  .mr-xxs-44 {
    margin-right: 44px; }
  .mr-xxs-45 {
    margin-right: 45px; }
  .mr-xxs-46 {
    margin-right: 46px; }
  .mr-xxs-47 {
    margin-right: 47px; }
  .mr-xxs-48 {
    margin-right: 48px; }
  .mr-xxs-49 {
    margin-right: 49px; }
  .mr-xxs-50 {
    margin-right: 50px; }
  .mr-xxs-51 {
    margin-right: 51px; }
  .mr-xxs-52 {
    margin-right: 52px; }
  .mr-xxs-53 {
    margin-right: 53px; }
  .mr-xxs-54 {
    margin-right: 54px; }
  .mr-xxs-55 {
    margin-right: 55px; }
  .mr-xxs-56 {
    margin-right: 56px; }
  .mr-xxs-57 {
    margin-right: 57px; }
  .mr-xxs-58 {
    margin-right: 58px; }
  .mr-xxs-59 {
    margin-right: 59px; }
  .mr-xxs-60 {
    margin-right: 60px; }
  .mr-xxs-61 {
    margin-right: 61px; }
  .mr-xxs-62 {
    margin-right: 62px; }
  .mr-xxs-63 {
    margin-right: 63px; }
  .mr-xxs-64 {
    margin-right: 64px; }
  .mr-xxs-65 {
    margin-right: 65px; }
  .mr-xxs-66 {
    margin-right: 66px; }
  .mr-xxs-67 {
    margin-right: 67px; }
  .mr-xxs-68 {
    margin-right: 68px; }
  .mr-xxs-69 {
    margin-right: 69px; }
  .mr-xxs-70 {
    margin-right: 70px; }
  .mr-xxs-71 {
    margin-right: 71px; }
  .mr-xxs-72 {
    margin-right: 72px; }
  .mr-xxs-73 {
    margin-right: 73px; }
  .mr-xxs-74 {
    margin-right: 74px; }
  .mr-xxs-75 {
    margin-right: 75px; }
  .mr-xxs-76 {
    margin-right: 76px; }
  .mr-xxs-77 {
    margin-right: 77px; }
  .mr-xxs-78 {
    margin-right: 78px; }
  .mr-xxs-79 {
    margin-right: 79px; }
  .mr-xxs-80 {
    margin-right: 80px; }
  .mr-xxs-81 {
    margin-right: 81px; }
  .mr-xxs-82 {
    margin-right: 82px; }
  .mr-xxs-83 {
    margin-right: 83px; }
  .mr-xxs-84 {
    margin-right: 84px; }
  .mr-xxs-85 {
    margin-right: 85px; }
  .mr-xxs-86 {
    margin-right: 86px; }
  .mr-xxs-87 {
    margin-right: 87px; }
  .mr-xxs-88 {
    margin-right: 88px; }
  .mr-xxs-89 {
    margin-right: 89px; }
  .mr-xxs-90 {
    margin-right: 90px; }
  .mr-xxs-91 {
    margin-right: 91px; }
  .mr-xxs-92 {
    margin-right: 92px; }
  .mr-xxs-93 {
    margin-right: 93px; }
  .mr-xxs-94 {
    margin-right: 94px; }
  .mr-xxs-95 {
    margin-right: 95px; }
  .mr-xxs-96 {
    margin-right: 96px; }
  .mr-xxs-97 {
    margin-right: 97px; }
  .mr-xxs-98 {
    margin-right: 98px; }
  .mr-xxs-99 {
    margin-right: 99px; }
  .mr-xxs-100 {
    margin-right: 100px; }
  .mr-xxs-101 {
    margin-right: 101px; }
  .mr-xxs-102 {
    margin-right: 102px; }
  .mr-xxs-103 {
    margin-right: 103px; }
  .mr-xxs-104 {
    margin-right: 104px; }
  .mr-xxs-105 {
    margin-right: 105px; }
  .mr-xxs-106 {
    margin-right: 106px; }
  .mr-xxs-107 {
    margin-right: 107px; }
  .mr-xxs-108 {
    margin-right: 108px; }
  .mr-xxs-109 {
    margin-right: 109px; }
  .mr-xxs-110 {
    margin-right: 110px; }
  .mr-xxs-111 {
    margin-right: 111px; }
  .mr-xxs-112 {
    margin-right: 112px; }
  .mr-xxs-113 {
    margin-right: 113px; }
  .mr-xxs-114 {
    margin-right: 114px; }
  .mr-xxs-115 {
    margin-right: 115px; }
  .mr-xxs-116 {
    margin-right: 116px; }
  .mr-xxs-117 {
    margin-right: 117px; }
  .mr-xxs-118 {
    margin-right: 118px; }
  .mr-xxs-119 {
    margin-right: 119px; }
  .mr-xxs-120 {
    margin-right: 120px; }
  .mr-xxs-121 {
    margin-right: 121px; }
  .mr-xxs-122 {
    margin-right: 122px; }
  .mr-xxs-123 {
    margin-right: 123px; }
  .mr-xxs-124 {
    margin-right: 124px; }
  .mr-xxs-125 {
    margin-right: 125px; }
  .mr-xxs-126 {
    margin-right: 126px; }
  .mr-xxs-127 {
    margin-right: 127px; }
  .mr-xxs-128 {
    margin-right: 128px; }
  .mr-xxs-129 {
    margin-right: 129px; }
  .mr-xxs-130 {
    margin-right: 130px; }
  .mr-xxs-131 {
    margin-right: 131px; }
  .mr-xxs-132 {
    margin-right: 132px; }
  .mr-xxs-133 {
    margin-right: 133px; }
  .mr-xxs-134 {
    margin-right: 134px; }
  .mr-xxs-135 {
    margin-right: 135px; }
  .mr-xxs-136 {
    margin-right: 136px; }
  .mr-xxs-137 {
    margin-right: 137px; }
  .mr-xxs-138 {
    margin-right: 138px; }
  .mr-xxs-139 {
    margin-right: 139px; }
  .mr-xxs-140 {
    margin-right: 140px; }
  .mr-xxs-141 {
    margin-right: 141px; }
  .mr-xxs-142 {
    margin-right: 142px; }
  .mr-xxs-143 {
    margin-right: 143px; }
  .mr-xxs-144 {
    margin-right: 144px; }
  .mr-xxs-145 {
    margin-right: 145px; }
  .mr-xxs-146 {
    margin-right: 146px; }
  .mr-xxs-147 {
    margin-right: 147px; }
  .mr-xxs-148 {
    margin-right: 148px; }
  .mr-xxs-149 {
    margin-right: 149px; }
  .mr-xxs-150 {
    margin-right: 150px; }
  .mb-xxs-0 {
    margin-bottom: 0 !important; }
  .mb-xxs-auto {
    margin-bottom: auto; }
  .mb-xxs-1 {
    margin-bottom: 1px; }
  .mb-xxs-2 {
    margin-bottom: 2px; }
  .mb-xxs-3 {
    margin-bottom: 3px; }
  .mb-xxs-4 {
    margin-bottom: 4px; }
  .mb-xxs-5 {
    margin-bottom: 5px; }
  .mb-xxs-6 {
    margin-bottom: 6px; }
  .mb-xxs-7 {
    margin-bottom: 7px; }
  .mb-xxs-8 {
    margin-bottom: 8px; }
  .mb-xxs-9 {
    margin-bottom: 9px; }
  .mb-xxs-10 {
    margin-bottom: 10px; }
  .mb-xxs-11 {
    margin-bottom: 11px; }
  .mb-xxs-12 {
    margin-bottom: 12px; }
  .mb-xxs-13 {
    margin-bottom: 13px; }
  .mb-xxs-14 {
    margin-bottom: 14px; }
  .mb-xxs-15 {
    margin-bottom: 15px; }
  .mb-xxs-16 {
    margin-bottom: 16px; }
  .mb-xxs-17 {
    margin-bottom: 17px; }
  .mb-xxs-18 {
    margin-bottom: 18px; }
  .mb-xxs-19 {
    margin-bottom: 19px; }
  .mb-xxs-20 {
    margin-bottom: 20px; }
  .mb-xxs-21 {
    margin-bottom: 21px; }
  .mb-xxs-22 {
    margin-bottom: 22px; }
  .mb-xxs-23 {
    margin-bottom: 23px; }
  .mb-xxs-24 {
    margin-bottom: 24px; }
  .mb-xxs-25 {
    margin-bottom: 25px; }
  .mb-xxs-26 {
    margin-bottom: 26px; }
  .mb-xxs-27 {
    margin-bottom: 27px; }
  .mb-xxs-28 {
    margin-bottom: 28px; }
  .mb-xxs-29 {
    margin-bottom: 29px; }
  .mb-xxs-30 {
    margin-bottom: 30px; }
  .mb-xxs-31 {
    margin-bottom: 31px; }
  .mb-xxs-32 {
    margin-bottom: 32px; }
  .mb-xxs-33 {
    margin-bottom: 33px; }
  .mb-xxs-34 {
    margin-bottom: 34px; }
  .mb-xxs-35 {
    margin-bottom: 35px; }
  .mb-xxs-36 {
    margin-bottom: 36px; }
  .mb-xxs-37 {
    margin-bottom: 37px; }
  .mb-xxs-38 {
    margin-bottom: 38px; }
  .mb-xxs-39 {
    margin-bottom: 39px; }
  .mb-xxs-40 {
    margin-bottom: 40px; }
  .mb-xxs-41 {
    margin-bottom: 41px; }
  .mb-xxs-42 {
    margin-bottom: 42px; }
  .mb-xxs-43 {
    margin-bottom: 43px; }
  .mb-xxs-44 {
    margin-bottom: 44px; }
  .mb-xxs-45 {
    margin-bottom: 45px; }
  .mb-xxs-46 {
    margin-bottom: 46px; }
  .mb-xxs-47 {
    margin-bottom: 47px; }
  .mb-xxs-48 {
    margin-bottom: 48px; }
  .mb-xxs-49 {
    margin-bottom: 49px; }
  .mb-xxs-50 {
    margin-bottom: 50px; }
  .mb-xxs-51 {
    margin-bottom: 51px; }
  .mb-xxs-52 {
    margin-bottom: 52px; }
  .mb-xxs-53 {
    margin-bottom: 53px; }
  .mb-xxs-54 {
    margin-bottom: 54px; }
  .mb-xxs-55 {
    margin-bottom: 55px; }
  .mb-xxs-56 {
    margin-bottom: 56px; }
  .mb-xxs-57 {
    margin-bottom: 57px; }
  .mb-xxs-58 {
    margin-bottom: 58px; }
  .mb-xxs-59 {
    margin-bottom: 59px; }
  .mb-xxs-60 {
    margin-bottom: 60px; }
  .mb-xxs-61 {
    margin-bottom: 61px; }
  .mb-xxs-62 {
    margin-bottom: 62px; }
  .mb-xxs-63 {
    margin-bottom: 63px; }
  .mb-xxs-64 {
    margin-bottom: 64px; }
  .mb-xxs-65 {
    margin-bottom: 65px; }
  .mb-xxs-66 {
    margin-bottom: 66px; }
  .mb-xxs-67 {
    margin-bottom: 67px; }
  .mb-xxs-68 {
    margin-bottom: 68px; }
  .mb-xxs-69 {
    margin-bottom: 69px; }
  .mb-xxs-70 {
    margin-bottom: 70px; }
  .mb-xxs-71 {
    margin-bottom: 71px; }
  .mb-xxs-72 {
    margin-bottom: 72px; }
  .mb-xxs-73 {
    margin-bottom: 73px; }
  .mb-xxs-74 {
    margin-bottom: 74px; }
  .mb-xxs-75 {
    margin-bottom: 75px; }
  .mb-xxs-76 {
    margin-bottom: 76px; }
  .mb-xxs-77 {
    margin-bottom: 77px; }
  .mb-xxs-78 {
    margin-bottom: 78px; }
  .mb-xxs-79 {
    margin-bottom: 79px; }
  .mb-xxs-80 {
    margin-bottom: 80px; }
  .mb-xxs-81 {
    margin-bottom: 81px; }
  .mb-xxs-82 {
    margin-bottom: 82px; }
  .mb-xxs-83 {
    margin-bottom: 83px; }
  .mb-xxs-84 {
    margin-bottom: 84px; }
  .mb-xxs-85 {
    margin-bottom: 85px; }
  .mb-xxs-86 {
    margin-bottom: 86px; }
  .mb-xxs-87 {
    margin-bottom: 87px; }
  .mb-xxs-88 {
    margin-bottom: 88px; }
  .mb-xxs-89 {
    margin-bottom: 89px; }
  .mb-xxs-90 {
    margin-bottom: 90px; }
  .mb-xxs-91 {
    margin-bottom: 91px; }
  .mb-xxs-92 {
    margin-bottom: 92px; }
  .mb-xxs-93 {
    margin-bottom: 93px; }
  .mb-xxs-94 {
    margin-bottom: 94px; }
  .mb-xxs-95 {
    margin-bottom: 95px; }
  .mb-xxs-96 {
    margin-bottom: 96px; }
  .mb-xxs-97 {
    margin-bottom: 97px; }
  .mb-xxs-98 {
    margin-bottom: 98px; }
  .mb-xxs-99 {
    margin-bottom: 99px; }
  .mb-xxs-100 {
    margin-bottom: 100px; }
  .mb-xxs-101 {
    margin-bottom: 101px; }
  .mb-xxs-102 {
    margin-bottom: 102px; }
  .mb-xxs-103 {
    margin-bottom: 103px; }
  .mb-xxs-104 {
    margin-bottom: 104px; }
  .mb-xxs-105 {
    margin-bottom: 105px; }
  .mb-xxs-106 {
    margin-bottom: 106px; }
  .mb-xxs-107 {
    margin-bottom: 107px; }
  .mb-xxs-108 {
    margin-bottom: 108px; }
  .mb-xxs-109 {
    margin-bottom: 109px; }
  .mb-xxs-110 {
    margin-bottom: 110px; }
  .mb-xxs-111 {
    margin-bottom: 111px; }
  .mb-xxs-112 {
    margin-bottom: 112px; }
  .mb-xxs-113 {
    margin-bottom: 113px; }
  .mb-xxs-114 {
    margin-bottom: 114px; }
  .mb-xxs-115 {
    margin-bottom: 115px; }
  .mb-xxs-116 {
    margin-bottom: 116px; }
  .mb-xxs-117 {
    margin-bottom: 117px; }
  .mb-xxs-118 {
    margin-bottom: 118px; }
  .mb-xxs-119 {
    margin-bottom: 119px; }
  .mb-xxs-120 {
    margin-bottom: 120px; }
  .mb-xxs-121 {
    margin-bottom: 121px; }
  .mb-xxs-122 {
    margin-bottom: 122px; }
  .mb-xxs-123 {
    margin-bottom: 123px; }
  .mb-xxs-124 {
    margin-bottom: 124px; }
  .mb-xxs-125 {
    margin-bottom: 125px; }
  .mb-xxs-126 {
    margin-bottom: 126px; }
  .mb-xxs-127 {
    margin-bottom: 127px; }
  .mb-xxs-128 {
    margin-bottom: 128px; }
  .mb-xxs-129 {
    margin-bottom: 129px; }
  .mb-xxs-130 {
    margin-bottom: 130px; }
  .mb-xxs-131 {
    margin-bottom: 131px; }
  .mb-xxs-132 {
    margin-bottom: 132px; }
  .mb-xxs-133 {
    margin-bottom: 133px; }
  .mb-xxs-134 {
    margin-bottom: 134px; }
  .mb-xxs-135 {
    margin-bottom: 135px; }
  .mb-xxs-136 {
    margin-bottom: 136px; }
  .mb-xxs-137 {
    margin-bottom: 137px; }
  .mb-xxs-138 {
    margin-bottom: 138px; }
  .mb-xxs-139 {
    margin-bottom: 139px; }
  .mb-xxs-140 {
    margin-bottom: 140px; }
  .mb-xxs-141 {
    margin-bottom: 141px; }
  .mb-xxs-142 {
    margin-bottom: 142px; }
  .mb-xxs-143 {
    margin-bottom: 143px; }
  .mb-xxs-144 {
    margin-bottom: 144px; }
  .mb-xxs-145 {
    margin-bottom: 145px; }
  .mb-xxs-146 {
    margin-bottom: 146px; }
  .mb-xxs-147 {
    margin-bottom: 147px; }
  .mb-xxs-148 {
    margin-bottom: 148px; }
  .mb-xxs-149 {
    margin-bottom: 149px; }
  .mb-xxs-150 {
    margin-bottom: 150px; }
  .mt-xxs-auto {
    margin-top: auto; }
  .mt-xxs-0 {
    margin-top: 0 !important; }
  .mt-xxs-1 {
    margin-top: 1px; }
  .mt-xxs-2 {
    margin-top: 2px; }
  .mt-xxs-3 {
    margin-top: 3px; }
  .mt-xxs-4 {
    margin-top: 4px; }
  .mt-xxs-5 {
    margin-top: 5px; }
  .mt-xxs-6 {
    margin-top: 6px; }
  .mt-xxs-7 {
    margin-top: 7px; }
  .mt-xxs-8 {
    margin-top: 8px; }
  .mt-xxs-9 {
    margin-top: 9px; }
  .mt-xxs-10 {
    margin-top: 10px; }
  .mt-xxs-11 {
    margin-top: 11px; }
  .mt-xxs-12 {
    margin-top: 12px; }
  .mt-xxs-13 {
    margin-top: 13px; }
  .mt-xxs-14 {
    margin-top: 14px; }
  .mt-xxs-15 {
    margin-top: 15px; }
  .mt-xxs-16 {
    margin-top: 16px; }
  .mt-xxs-17 {
    margin-top: 17px; }
  .mt-xxs-18 {
    margin-top: 18px; }
  .mt-xxs-19 {
    margin-top: 19px; }
  .mt-xxs-20 {
    margin-top: 20px; }
  .mt-xxs-21 {
    margin-top: 21px; }
  .mt-xxs-22 {
    margin-top: 22px; }
  .mt-xxs-23 {
    margin-top: 23px; }
  .mt-xxs-24 {
    margin-top: 24px; }
  .mt-xxs-25 {
    margin-top: 25px; }
  .mt-xxs-26 {
    margin-top: 26px; }
  .mt-xxs-27 {
    margin-top: 27px; }
  .mt-xxs-28 {
    margin-top: 28px; }
  .mt-xxs-29 {
    margin-top: 29px; }
  .mt-xxs-30 {
    margin-top: 30px; }
  .mt-xxs-31 {
    margin-top: 31px; }
  .mt-xxs-32 {
    margin-top: 32px; }
  .mt-xxs-33 {
    margin-top: 33px; }
  .mt-xxs-34 {
    margin-top: 34px; }
  .mt-xxs-35 {
    margin-top: 35px; }
  .mt-xxs-36 {
    margin-top: 36px; }
  .mt-xxs-37 {
    margin-top: 37px; }
  .mt-xxs-38 {
    margin-top: 38px; }
  .mt-xxs-39 {
    margin-top: 39px; }
  .mt-xxs-40 {
    margin-top: 40px; }
  .mt-xxs-41 {
    margin-top: 41px; }
  .mt-xxs-42 {
    margin-top: 42px; }
  .mt-xxs-43 {
    margin-top: 43px; }
  .mt-xxs-44 {
    margin-top: 44px; }
  .mt-xxs-45 {
    margin-top: 45px; }
  .mt-xxs-46 {
    margin-top: 46px; }
  .mt-xxs-47 {
    margin-top: 47px; }
  .mt-xxs-48 {
    margin-top: 48px; }
  .mt-xxs-49 {
    margin-top: 49px; }
  .mt-xxs-50 {
    margin-top: 50px; }
  .mt-xxs-51 {
    margin-top: 51px; }
  .mt-xxs-52 {
    margin-top: 52px; }
  .mt-xxs-53 {
    margin-top: 53px; }
  .mt-xxs-54 {
    margin-top: 54px; }
  .mt-xxs-55 {
    margin-top: 55px; }
  .mt-xxs-56 {
    margin-top: 56px; }
  .mt-xxs-57 {
    margin-top: 57px; }
  .mt-xxs-58 {
    margin-top: 58px; }
  .mt-xxs-59 {
    margin-top: 59px; }
  .mt-xxs-60 {
    margin-top: 60px; }
  .mt-xxs-61 {
    margin-top: 61px; }
  .mt-xxs-62 {
    margin-top: 62px; }
  .mt-xxs-63 {
    margin-top: 63px; }
  .mt-xxs-64 {
    margin-top: 64px; }
  .mt-xxs-65 {
    margin-top: 65px; }
  .mt-xxs-66 {
    margin-top: 66px; }
  .mt-xxs-67 {
    margin-top: 67px; }
  .mt-xxs-68 {
    margin-top: 68px; }
  .mt-xxs-69 {
    margin-top: 69px; }
  .mt-xxs-70 {
    margin-top: 70px; }
  .mt-xxs-71 {
    margin-top: 71px; }
  .mt-xxs-72 {
    margin-top: 72px; }
  .mt-xxs-73 {
    margin-top: 73px; }
  .mt-xxs-74 {
    margin-top: 74px; }
  .mt-xxs-75 {
    margin-top: 75px; }
  .mt-xxs-76 {
    margin-top: 76px; }
  .mt-xxs-77 {
    margin-top: 77px; }
  .mt-xxs-78 {
    margin-top: 78px; }
  .mt-xxs-79 {
    margin-top: 79px; }
  .mt-xxs-80 {
    margin-top: 80px; }
  .mt-xxs-81 {
    margin-top: 81px; }
  .mt-xxs-82 {
    margin-top: 82px; }
  .mt-xxs-83 {
    margin-top: 83px; }
  .mt-xxs-84 {
    margin-top: 84px; }
  .mt-xxs-85 {
    margin-top: 85px; }
  .mt-xxs-86 {
    margin-top: 86px; }
  .mt-xxs-87 {
    margin-top: 87px; }
  .mt-xxs-88 {
    margin-top: 88px; }
  .mt-xxs-89 {
    margin-top: 89px; }
  .mt-xxs-90 {
    margin-top: 90px; }
  .mt-xxs-91 {
    margin-top: 91px; }
  .mt-xxs-92 {
    margin-top: 92px; }
  .mt-xxs-93 {
    margin-top: 93px; }
  .mt-xxs-94 {
    margin-top: 94px; }
  .mt-xxs-95 {
    margin-top: 95px; }
  .mt-xxs-96 {
    margin-top: 96px; }
  .mt-xxs-97 {
    margin-top: 97px; }
  .mt-xxs-98 {
    margin-top: 98px; }
  .mt-xxs-99 {
    margin-top: 99px; }
  .mt-xxs-100 {
    margin-top: 100px; }
  .mt-xxs-101 {
    margin-top: 101px; }
  .mt-xxs-102 {
    margin-top: 102px; }
  .mt-xxs-103 {
    margin-top: 103px; }
  .mt-xxs-104 {
    margin-top: 104px; }
  .mt-xxs-105 {
    margin-top: 105px; }
  .mt-xxs-106 {
    margin-top: 106px; }
  .mt-xxs-107 {
    margin-top: 107px; }
  .mt-xxs-108 {
    margin-top: 108px; }
  .mt-xxs-109 {
    margin-top: 109px; }
  .mt-xxs-110 {
    margin-top: 110px; }
  .mt-xxs-111 {
    margin-top: 111px; }
  .mt-xxs-112 {
    margin-top: 112px; }
  .mt-xxs-113 {
    margin-top: 113px; }
  .mt-xxs-114 {
    margin-top: 114px; }
  .mt-xxs-115 {
    margin-top: 115px; }
  .mt-xxs-116 {
    margin-top: 116px; }
  .mt-xxs-117 {
    margin-top: 117px; }
  .mt-xxs-118 {
    margin-top: 118px; }
  .mt-xxs-119 {
    margin-top: 119px; }
  .mt-xxs-120 {
    margin-top: 120px; }
  .mt-xxs-121 {
    margin-top: 121px; }
  .mt-xxs-122 {
    margin-top: 122px; }
  .mt-xxs-123 {
    margin-top: 123px; }
  .mt-xxs-124 {
    margin-top: 124px; }
  .mt-xxs-125 {
    margin-top: 125px; }
  .mt-xxs-126 {
    margin-top: 126px; }
  .mt-xxs-127 {
    margin-top: 127px; }
  .mt-xxs-128 {
    margin-top: 128px; }
  .mt-xxs-129 {
    margin-top: 129px; }
  .mt-xxs-130 {
    margin-top: 130px; }
  .mt-xxs-131 {
    margin-top: 131px; }
  .mt-xxs-132 {
    margin-top: 132px; }
  .mt-xxs-133 {
    margin-top: 133px; }
  .mt-xxs-134 {
    margin-top: 134px; }
  .mt-xxs-135 {
    margin-top: 135px; }
  .mt-xxs-136 {
    margin-top: 136px; }
  .mt-xxs-137 {
    margin-top: 137px; }
  .mt-xxs-138 {
    margin-top: 138px; }
  .mt-xxs-139 {
    margin-top: 139px; }
  .mt-xxs-140 {
    margin-top: 140px; }
  .mt-xxs-141 {
    margin-top: 141px; }
  .mt-xxs-142 {
    margin-top: 142px; }
  .mt-xxs-143 {
    margin-top: 143px; }
  .mt-xxs-144 {
    margin-top: 144px; }
  .mt-xxs-145 {
    margin-top: 145px; }
  .mt-xxs-146 {
    margin-top: 146px; }
  .mt-xxs-147 {
    margin-top: 147px; }
  .mt-xxs-148 {
    margin-top: 148px; }
  .mt-xxs-149 {
    margin-top: 149px; }
  .mt-xxs-150 {
    margin-top: 150px; }
  /* padding left*/
  .pl-xxs-auto {
    padding-left: auto; }
  .pl-xxs-0 {
    padding-left: 0 !important; }
  .pl-xxs-1 {
    padding-left: 1px; }
  .pl-xxs-2 {
    padding-left: 2px; }
  .pl-xxs-3 {
    padding-left: 3px; }
  .pl-xxs-4 {
    padding-left: 4px; }
  .pl-xxs-5 {
    padding-left: 5px; }
  .pl-xxs-6 {
    padding-left: 6px; }
  .pl-xxs-7 {
    padding-left: 7px; }
  .pl-xxs-8 {
    padding-left: 8px; }
  .pl-xxs-9 {
    padding-left: 9px; }
  .pl-xxs-10 {
    padding-left: 10px; }
  .pl-xxs-11 {
    padding-left: 11px; }
  .pl-xxs-12 {
    padding-left: 12px; }
  .pl-xxs-13 {
    padding-left: 13px; }
  .pl-xxs-14 {
    padding-left: 14px; }
  .pl-xxs-15 {
    padding-left: 15px; }
  .pl-xxs-16 {
    padding-left: 16px; }
  .pl-xxs-17 {
    padding-left: 17px; }
  .pl-xxs-18 {
    padding-left: 18px; }
  .pl-xxs-19 {
    padding-left: 19px; }
  .pl-xxs-20 {
    padding-left: 20px; }
  .pl-xxs-21 {
    padding-left: 21px; }
  .pl-xxs-22 {
    padding-left: 22px; }
  .pl-xxs-23 {
    padding-left: 23px; }
  .pl-xxs-24 {
    padding-left: 24px; }
  .pl-xxs-25 {
    padding-left: 25px; }
  .pl-xxs-26 {
    padding-left: 26px; }
  .pl-xxs-27 {
    padding-left: 27px; }
  .pl-xxs-28 {
    padding-left: 28px; }
  .pl-xxs-29 {
    padding-left: 29px; }
  .pl-xxs-30 {
    padding-left: 30px; }
  .pl-xxs-31 {
    padding-left: 31px; }
  .pl-xxs-32 {
    padding-left: 32px; }
  .pl-xxs-33 {
    padding-left: 33px; }
  .pl-xxs-34 {
    padding-left: 34px; }
  .pl-xxs-35 {
    padding-left: 35px; }
  .pl-xxs-36 {
    padding-left: 36px; }
  .pl-xxs-37 {
    padding-left: 37px; }
  .pl-xxs-38 {
    padding-left: 38px; }
  .pl-xxs-39 {
    padding-left: 39px; }
  .pl-xxs-40 {
    padding-left: 40px; }
  .pl-xxs-41 {
    padding-left: 41px; }
  .pl-xxs-42 {
    padding-left: 42px; }
  .pl-xxs-43 {
    padding-left: 43px; }
  .pl-xxs-44 {
    padding-left: 44px; }
  .pl-xxs-45 {
    padding-left: 45px; }
  .pl-xxs-46 {
    padding-left: 46px; }
  .pl-xxs-47 {
    padding-left: 47px; }
  .pl-xxs-48 {
    padding-left: 48px; }
  .pl-xxs-49 {
    padding-left: 49px; }
  .pl-xxs-50 {
    padding-left: 50px; }
  .pl-xxs-51 {
    padding-left: 51px; }
  .pl-xxs-52 {
    padding-left: 52px; }
  .pl-xxs-53 {
    padding-left: 53px; }
  .pl-xxs-54 {
    padding-left: 54px; }
  .pl-xxs-55 {
    padding-left: 55px; }
  .pl-xxs-56 {
    padding-left: 56px; }
  .pl-xxs-57 {
    padding-left: 57px; }
  .pl-xxs-58 {
    padding-left: 58px; }
  .pl-xxs-59 {
    padding-left: 59px; }
  .pl-xxs-60 {
    padding-left: 60px; }
  .pl-xxs-61 {
    padding-left: 61px; }
  .pl-xxs-62 {
    padding-left: 62px; }
  .pl-xxs-63 {
    padding-left: 63px; }
  .pl-xxs-64 {
    padding-left: 64px; }
  .pl-xxs-65 {
    padding-left: 65px; }
  .pl-xxs-66 {
    padding-left: 66px; }
  .pl-xxs-67 {
    padding-left: 67px; }
  .pl-xxs-68 {
    padding-left: 68px; }
  .pl-xxs-69 {
    padding-left: 69px; }
  .pl-xxs-70 {
    padding-left: 70px; }
  .pl-xxs-71 {
    padding-left: 71px; }
  .pl-xxs-72 {
    padding-left: 72px; }
  .pl-xxs-73 {
    padding-left: 73px; }
  .pl-xxs-74 {
    padding-left: 74px; }
  .pl-xxs-75 {
    padding-left: 75px; }
  .pl-xxs-76 {
    padding-left: 76px; }
  .pl-xxs-77 {
    padding-left: 77px; }
  .pl-xxs-78 {
    padding-left: 78px; }
  .pl-xxs-79 {
    padding-left: 79px; }
  .pl-xxs-80 {
    padding-left: 80px; }
  .pl-xxs-81 {
    padding-left: 81px; }
  .pl-xxs-82 {
    padding-left: 82px; }
  .pl-xxs-83 {
    padding-left: 83px; }
  .pl-xxs-84 {
    padding-left: 84px; }
  .pl-xxs-85 {
    padding-left: 85px; }
  .pl-xxs-86 {
    padding-left: 86px; }
  .pl-xxs-87 {
    padding-left: 87px; }
  .pl-xxs-88 {
    padding-left: 88px; }
  .pl-xxs-89 {
    padding-left: 89px; }
  .pl-xxs-90 {
    padding-left: 90px; }
  .pl-xxs-91 {
    padding-left: 91px; }
  .pl-xxs-92 {
    padding-left: 92px; }
  .pl-xxs-93 {
    padding-left: 93px; }
  .pl-xxs-94 {
    padding-left: 94px; }
  .pl-xxs-95 {
    padding-left: 95px; }
  .pl-xxs-96 {
    padding-left: 96px; }
  .pl-xxs-97 {
    padding-left: 97px; }
  .pl-xxs-98 {
    padding-left: 98px; }
  .pl-xxs-99 {
    padding-left: 99px; }
  .pl-xxs-100 {
    padding-left: 100px; }
  .pl-xxs-101 {
    padding-left: 101px; }
  .pl-xxs-102 {
    padding-left: 102px; }
  .pl-xxs-103 {
    padding-left: 103px; }
  .pl-xxs-104 {
    padding-left: 104px; }
  .pl-xxs-105 {
    padding-left: 105px; }
  .pl-xxs-106 {
    padding-left: 106px; }
  .pl-xxs-107 {
    padding-left: 107px; }
  .pl-xxs-108 {
    padding-left: 108px; }
  .pl-xxs-109 {
    padding-left: 109px; }
  .pl-xxs-110 {
    padding-left: 110px; }
  .pl-xxs-111 {
    padding-left: 111px; }
  .pl-xxs-112 {
    padding-left: 112px; }
  .pl-xxs-113 {
    padding-left: 113px; }
  .pl-xxs-114 {
    padding-left: 114px; }
  .pl-xxs-115 {
    padding-left: 115px; }
  .pl-xxs-116 {
    padding-left: 116px; }
  .pl-xxs-117 {
    padding-left: 117px; }
  .pl-xxs-118 {
    padding-left: 118px; }
  .pl-xxs-119 {
    padding-left: 119px; }
  .pl-xxs-120 {
    padding-left: 120px; }
  .pl-xxs-121 {
    padding-left: 121px; }
  .pl-xxs-122 {
    padding-left: 122px; }
  .pl-xxs-123 {
    padding-left: 123px; }
  .pl-xxs-124 {
    padding-left: 124px; }
  .pl-xxs-125 {
    padding-left: 125px; }
  .pl-xxs-126 {
    padding-left: 126px; }
  .pl-xxs-127 {
    padding-left: 127px; }
  .pl-xxs-128 {
    padding-left: 128px; }
  .pl-xxs-129 {
    padding-left: 129px; }
  .pl-xxs-130 {
    padding-left: 130px; }
  .pl-xxs-131 {
    padding-left: 131px; }
  .pl-xxs-132 {
    padding-left: 132px; }
  .pl-xxs-133 {
    padding-left: 133px; }
  .pl-xxs-134 {
    padding-left: 134px; }
  .pl-xxs-135 {
    padding-left: 135px; }
  .pl-xxs-136 {
    padding-left: 136px; }
  .pl-xxs-137 {
    padding-left: 137px; }
  .pl-xxs-138 {
    padding-left: 138px; }
  .pl-xxs-139 {
    padding-left: 139px; }
  .pl-xxs-140 {
    padding-left: 140px; }
  .pl-xxs-141 {
    padding-left: 141px; }
  .pl-xxs-142 {
    padding-left: 142px; }
  .pl-xxs-143 {
    padding-left: 143px; }
  .pl-xxs-144 {
    padding-left: 144px; }
  .pl-xxs-145 {
    padding-left: 145px; }
  .pl-xxs-146 {
    padding-left: 146px; }
  .pl-xxs-147 {
    padding-left: 147px; }
  .pl-xxs-148 {
    padding-left: 148px; }
  .pl-xxs-149 {
    padding-left: 149px; }
  .pl-xxs-150 {
    padding-left: 150px; }
  /* padding right*/
  .pr-xxs-auto {
    padding-right: auto; }
  .pr-xxs-0 {
    padding-right: 0 !important; }
  .pr-xxs-1 {
    padding-right: 1px; }
  .pr-xxs-2 {
    padding-right: 2px; }
  .pr-xxs-3 {
    padding-right: 3px; }
  .pr-xxs-4 {
    padding-right: 4px; }
  .pr-xxs-5 {
    padding-right: 5px; }
  .pr-xxs-6 {
    padding-right: 6px; }
  .pr-xxs-7 {
    padding-right: 7px; }
  .pr-xxs-8 {
    padding-right: 8px; }
  .pr-xxs-9 {
    padding-right: 9px; }
  .pr-xxs-10 {
    padding-right: 10px; }
  .pr-xxs-11 {
    padding-right: 11px; }
  .pr-xxs-12 {
    padding-right: 12px; }
  .pr-xxs-13 {
    padding-right: 13px; }
  .pr-xxs-14 {
    padding-right: 14px; }
  .pr-xxs-15 {
    padding-right: 15px; }
  .pr-xxs-16 {
    padding-right: 16px; }
  .pr-xxs-17 {
    padding-right: 17px; }
  .pr-xxs-18 {
    padding-right: 18px; }
  .pr-xxs-19 {
    padding-right: 19px; }
  .pr-xxs-20 {
    padding-right: 20px; }
  .pr-xxs-21 {
    padding-right: 21px; }
  .pr-xxs-22 {
    padding-right: 22px; }
  .pr-xxs-23 {
    padding-right: 23px; }
  .pr-xxs-24 {
    padding-right: 24px; }
  .pr-xxs-25 {
    padding-right: 25px; }
  .pr-xxs-26 {
    padding-right: 26px; }
  .pr-xxs-27 {
    padding-right: 27px; }
  .pr-xxs-28 {
    padding-right: 28px; }
  .pr-xxs-29 {
    padding-right: 29px; }
  .pr-xxs-30 {
    padding-right: 30px; }
  .pr-xxs-31 {
    padding-right: 31px; }
  .pr-xxs-32 {
    padding-right: 32px; }
  .pr-xxs-33 {
    padding-right: 33px; }
  .pr-xxs-34 {
    padding-right: 34px; }
  .pr-xxs-35 {
    padding-right: 35px; }
  .pr-xxs-36 {
    padding-right: 36px; }
  .pr-xxs-37 {
    padding-right: 37px; }
  .pr-xxs-38 {
    padding-right: 38px; }
  .pr-xxs-39 {
    padding-right: 39px; }
  .pr-xxs-40 {
    padding-right: 40px; }
  .pr-xxs-41 {
    padding-right: 41px; }
  .pr-xxs-42 {
    padding-right: 42px; }
  .pr-xxs-43 {
    padding-right: 43px; }
  .pr-xxs-44 {
    padding-right: 44px; }
  .pr-xxs-45 {
    padding-right: 45px; }
  .pr-xxs-46 {
    padding-right: 46px; }
  .pr-xxs-47 {
    padding-right: 47px; }
  .pr-xxs-48 {
    padding-right: 48px; }
  .pr-xxs-49 {
    padding-right: 49px; }
  .pr-xxs-50 {
    padding-right: 50px; }
  .pr-xxs-51 {
    padding-right: 51px; }
  .pr-xxs-52 {
    padding-right: 52px; }
  .pr-xxs-53 {
    padding-right: 53px; }
  .pr-xxs-54 {
    padding-right: 54px; }
  .pr-xxs-55 {
    padding-right: 55px; }
  .pr-xxs-56 {
    padding-right: 56px; }
  .pr-xxs-57 {
    padding-right: 57px; }
  .pr-xxs-58 {
    padding-right: 58px; }
  .pr-xxs-59 {
    padding-right: 59px; }
  .pr-xxs-60 {
    padding-right: 60px; }
  .pr-xxs-61 {
    padding-right: 61px; }
  .pr-xxs-62 {
    padding-right: 62px; }
  .pr-xxs-63 {
    padding-right: 63px; }
  .pr-xxs-64 {
    padding-right: 64px; }
  .pr-xxs-65 {
    padding-right: 65px; }
  .pr-xxs-66 {
    padding-right: 66px; }
  .pr-xxs-67 {
    padding-right: 67px; }
  .pr-xxs-68 {
    padding-right: 68px; }
  .pr-xxs-69 {
    padding-right: 69px; }
  .pr-xxs-70 {
    padding-right: 70px; }
  .pr-xxs-71 {
    padding-right: 71px; }
  .pr-xxs-72 {
    padding-right: 72px; }
  .pr-xxs-73 {
    padding-right: 73px; }
  .pr-xxs-74 {
    padding-right: 74px; }
  .pr-xxs-75 {
    padding-right: 75px; }
  .pr-xxs-76 {
    padding-right: 76px; }
  .pr-xxs-77 {
    padding-right: 77px; }
  .pr-xxs-78 {
    padding-right: 78px; }
  .pr-xxs-79 {
    padding-right: 79px; }
  .pr-xxs-80 {
    padding-right: 80px; }
  .pr-xxs-81 {
    padding-right: 81px; }
  .pr-xxs-82 {
    padding-right: 82px; }
  .pr-xxs-83 {
    padding-right: 83px; }
  .pr-xxs-84 {
    padding-right: 84px; }
  .pr-xxs-85 {
    padding-right: 85px; }
  .pr-xxs-86 {
    padding-right: 86px; }
  .pr-xxs-87 {
    padding-right: 87px; }
  .pr-xxs-88 {
    padding-right: 88px; }
  .pr-xxs-89 {
    padding-right: 89px; }
  .pr-xxs-90 {
    padding-right: 90px; }
  .pr-xxs-91 {
    padding-right: 91px; }
  .pr-xxs-92 {
    padding-right: 92px; }
  .pr-xxs-93 {
    padding-right: 93px; }
  .pr-xxs-94 {
    padding-right: 94px; }
  .pr-xxs-95 {
    padding-right: 95px; }
  .pr-xxs-96 {
    padding-right: 96px; }
  .pr-xxs-97 {
    padding-right: 97px; }
  .pr-xxs-98 {
    padding-right: 98px; }
  .pr-xxs-99 {
    padding-right: 99px; }
  .pr-xxs-100 {
    padding-right: 100px; }
  .pr-xxs-101 {
    padding-right: 101px; }
  .pr-xxs-102 {
    padding-right: 102px; }
  .pr-xxs-103 {
    padding-right: 103px; }
  .pr-xxs-104 {
    padding-right: 104px; }
  .pr-xxs-105 {
    padding-right: 105px; }
  .pr-xxs-106 {
    padding-right: 106px; }
  .pr-xxs-107 {
    padding-right: 107px; }
  .pr-xxs-108 {
    padding-right: 108px; }
  .pr-xxs-109 {
    padding-right: 109px; }
  .pr-xxs-110 {
    padding-right: 110px; }
  .pr-xxs-111 {
    padding-right: 111px; }
  .pr-xxs-112 {
    padding-right: 112px; }
  .pr-xxs-113 {
    padding-right: 113px; }
  .pr-xxs-114 {
    padding-right: 114px; }
  .pr-xxs-115 {
    padding-right: 115px; }
  .pr-xxs-116 {
    padding-right: 116px; }
  .pr-xxs-117 {
    padding-right: 117px; }
  .pr-xxs-118 {
    padding-right: 118px; }
  .pr-xxs-119 {
    padding-right: 119px; }
  .pr-xxs-120 {
    padding-right: 120px; }
  .pr-xxs-121 {
    padding-right: 121px; }
  .pr-xxs-122 {
    padding-right: 122px; }
  .pr-xxs-123 {
    padding-right: 123px; }
  .pr-xxs-124 {
    padding-right: 124px; }
  .pr-xxs-125 {
    padding-right: 125px; }
  .pr-xxs-126 {
    padding-right: 126px; }
  .pr-xxs-127 {
    padding-right: 127px; }
  .pr-xxs-128 {
    padding-right: 128px; }
  .pr-xxs-129 {
    padding-right: 129px; }
  .pr-xxs-130 {
    padding-right: 130px; }
  .pr-xxs-131 {
    padding-right: 131px; }
  .pr-xxs-132 {
    padding-right: 132px; }
  .pr-xxs-133 {
    padding-right: 133px; }
  .pr-xxs-134 {
    padding-right: 134px; }
  .pr-xxs-135 {
    padding-right: 135px; }
  .pr-xxs-136 {
    padding-right: 136px; }
  .pr-xxs-137 {
    padding-right: 137px; }
  .pr-xxs-138 {
    padding-right: 138px; }
  .pr-xxs-139 {
    padding-right: 139px; }
  .pr-xxs-140 {
    padding-right: 140px; }
  .pr-xxs-141 {
    padding-right: 141px; }
  .pr-xxs-142 {
    padding-right: 142px; }
  .pr-xxs-143 {
    padding-right: 143px; }
  .pr-xxs-144 {
    padding-right: 144px; }
  .pr-xxs-145 {
    padding-right: 145px; }
  .pr-xxs-146 {
    padding-right: 146px; }
  .pr-xxs-147 {
    padding-right: 147px; }
  .pr-xxs-148 {
    padding-right: 148px; }
  .pr-xxs-149 {
    padding-right: 149px; }
  .pr-xxs-150 {
    padding-right: 150px; }
  /* padding top */
  .pt-xxs-auto {
    padding-top: auto; }
  .pt-xxs-0 {
    padding-top: 0 !important; }
  .pt-xxs-1 {
    padding-top: 1px; }
  .pt-xxs-2 {
    padding-top: 2px; }
  .pt-xxs-3 {
    padding-top: 3px; }
  .pt-xxs-4 {
    padding-top: 4px; }
  .pt-xxs-5 {
    padding-top: 5px; }
  .pt-xxs-6 {
    padding-top: 6px; }
  .pt-xxs-7 {
    padding-top: 7px; }
  .pt-xxs-8 {
    padding-top: 8px; }
  .pt-xxs-9 {
    padding-top: 9px; }
  .pt-xxs-10 {
    padding-top: 10px; }
  .pt-xxs-11 {
    padding-top: 11px; }
  .pt-xxs-12 {
    padding-top: 12px; }
  .pt-xxs-13 {
    padding-top: 13px; }
  .pt-xxs-14 {
    padding-top: 14px; }
  .pt-xxs-15 {
    padding-top: 15px; }
  .pt-xxs-16 {
    padding-top: 16px; }
  .pt-xxs-17 {
    padding-top: 17px; }
  .pt-xxs-18 {
    padding-top: 18px; }
  .pt-xxs-19 {
    padding-top: 19px; }
  .pt-xxs-20 {
    padding-top: 20px; }
  .pt-xxs-21 {
    padding-top: 21px; }
  .pt-xxs-22 {
    padding-top: 22px; }
  .pt-xxs-23 {
    padding-top: 23px; }
  .pt-xxs-24 {
    padding-top: 24px; }
  .pt-xxs-25 {
    padding-top: 25px; }
  .pt-xxs-26 {
    padding-top: 26px; }
  .pt-xxs-27 {
    padding-top: 27px; }
  .pt-xxs-28 {
    padding-top: 28px; }
  .pt-xxs-29 {
    padding-top: 29px; }
  .pt-xxs-30 {
    padding-top: 30px; }
  .pt-xxs-31 {
    padding-top: 31px; }
  .pt-xxs-32 {
    padding-top: 32px; }
  .pt-xxs-33 {
    padding-top: 33px; }
  .pt-xxs-34 {
    padding-top: 34px; }
  .pt-xxs-35 {
    padding-top: 35px; }
  .pt-xxs-36 {
    padding-top: 36px; }
  .pt-xxs-37 {
    padding-top: 37px; }
  .pt-xxs-38 {
    padding-top: 38px; }
  .pt-xxs-39 {
    padding-top: 39px; }
  .pt-xxs-40 {
    padding-top: 40px; }
  .pt-xxs-41 {
    padding-top: 41px; }
  .pt-xxs-42 {
    padding-top: 42px; }
  .pt-xxs-43 {
    padding-top: 43px; }
  .pt-xxs-44 {
    padding-top: 44px; }
  .pt-xxs-45 {
    padding-top: 45px; }
  .pt-xxs-46 {
    padding-top: 46px; }
  .pt-xxs-47 {
    padding-top: 47px; }
  .pt-xxs-48 {
    padding-top: 48px; }
  .pt-xxs-49 {
    padding-top: 49px; }
  .pt-xxs-50 {
    padding-top: 50px; }
  .pt-xxs-51 {
    padding-top: 51px; }
  .pt-xxs-52 {
    padding-top: 52px; }
  .pt-xxs-53 {
    padding-top: 53px; }
  .pt-xxs-54 {
    padding-top: 54px; }
  .pt-xxs-55 {
    padding-top: 55px; }
  .pt-xxs-56 {
    padding-top: 56px; }
  .pt-xxs-57 {
    padding-top: 57px; }
  .pt-xxs-58 {
    padding-top: 58px; }
  .pt-xxs-59 {
    padding-top: 59px; }
  .pt-xxs-60 {
    padding-top: 60px; }
  .pt-xxs-61 {
    padding-top: 61px; }
  .pt-xxs-62 {
    padding-top: 62px; }
  .pt-xxs-63 {
    padding-top: 63px; }
  .pt-xxs-64 {
    padding-top: 64px; }
  .pt-xxs-65 {
    padding-top: 65px; }
  .pt-xxs-66 {
    padding-top: 66px; }
  .pt-xxs-67 {
    padding-top: 67px; }
  .pt-xxs-68 {
    padding-top: 68px; }
  .pt-xxs-69 {
    padding-top: 69px; }
  .pt-xxs-70 {
    padding-top: 70px; }
  .pt-xxs-71 {
    padding-top: 71px; }
  .pt-xxs-72 {
    padding-top: 72px; }
  .pt-xxs-73 {
    padding-top: 73px; }
  .pt-xxs-74 {
    padding-top: 74px; }
  .pt-xxs-75 {
    padding-top: 75px; }
  .pt-xxs-76 {
    padding-top: 76px; }
  .pt-xxs-77 {
    padding-top: 77px; }
  .pt-xxs-78 {
    padding-top: 78px; }
  .pt-xxs-79 {
    padding-top: 79px; }
  .pt-xxs-80 {
    padding-top: 80px; }
  .pt-xxs-81 {
    padding-top: 81px; }
  .pt-xxs-82 {
    padding-top: 82px; }
  .pt-xxs-83 {
    padding-top: 83px; }
  .pt-xxs-84 {
    padding-top: 84px; }
  .pt-xxs-85 {
    padding-top: 85px; }
  .pt-xxs-86 {
    padding-top: 86px; }
  .pt-xxs-87 {
    padding-top: 87px; }
  .pt-xxs-88 {
    padding-top: 88px; }
  .pt-xxs-89 {
    padding-top: 89px; }
  .pt-xxs-90 {
    padding-top: 90px; }
  .pt-xxs-91 {
    padding-top: 91px; }
  .pt-xxs-92 {
    padding-top: 92px; }
  .pt-xxs-93 {
    padding-top: 93px; }
  .pt-xxs-94 {
    padding-top: 94px; }
  .pt-xxs-95 {
    padding-top: 95px; }
  .pt-xxs-96 {
    padding-top: 96px; }
  .pt-xxs-97 {
    padding-top: 97px; }
  .pt-xxs-98 {
    padding-top: 98px; }
  .pt-xxs-99 {
    padding-top: 99px; }
  .pt-xxs-100 {
    padding-top: 100px; }
  .pt-xxs-101 {
    padding-top: 101px; }
  .pt-xxs-102 {
    padding-top: 102px; }
  .pt-xxs-103 {
    padding-top: 103px; }
  .pt-xxs-104 {
    padding-top: 104px; }
  .pt-xxs-105 {
    padding-top: 105px; }
  .pt-xxs-106 {
    padding-top: 106px; }
  .pt-xxs-107 {
    padding-top: 107px; }
  .pt-xxs-108 {
    padding-top: 108px; }
  .pt-xxs-109 {
    padding-top: 109px; }
  .pt-xxs-110 {
    padding-top: 110px; }
  .pt-xxs-111 {
    padding-top: 111px; }
  .pt-xxs-112 {
    padding-top: 112px; }
  .pt-xxs-113 {
    padding-top: 113px; }
  .pt-xxs-114 {
    padding-top: 114px; }
  .pt-xxs-115 {
    padding-top: 115px; }
  .pt-xxs-116 {
    padding-top: 116px; }
  .pt-xxs-117 {
    padding-top: 117px; }
  .pt-xxs-118 {
    padding-top: 118px; }
  .pt-xxs-119 {
    padding-top: 119px; }
  .pt-xxs-120 {
    padding-top: 120px; }
  .pt-xxs-121 {
    padding-top: 121px; }
  .pt-xxs-122 {
    padding-top: 122px; }
  .pt-xxs-123 {
    padding-top: 123px; }
  .pt-xxs-124 {
    padding-top: 124px; }
  .pt-xxs-125 {
    padding-top: 125px; }
  .pt-xxs-126 {
    padding-top: 126px; }
  .pt-xxs-127 {
    padding-top: 127px; }
  .pt-xxs-128 {
    padding-top: 128px; }
  .pt-xxs-129 {
    padding-top: 129px; }
  .pt-xxs-130 {
    padding-top: 130px; }
  .pt-xxs-131 {
    padding-top: 131px; }
  .pt-xxs-132 {
    padding-top: 132px; }
  .pt-xxs-133 {
    padding-top: 133px; }
  .pt-xxs-134 {
    padding-top: 134px; }
  .pt-xxs-135 {
    padding-top: 135px; }
  .pt-xxs-136 {
    padding-top: 136px; }
  .pt-xxs-137 {
    padding-top: 137px; }
  .pt-xxs-138 {
    padding-top: 138px; }
  .pt-xxs-139 {
    padding-top: 139px; }
  .pt-xxs-140 {
    padding-top: 140px; }
  .pt-xxs-141 {
    padding-top: 141px; }
  .pt-xxs-142 {
    padding-top: 142px; }
  .pt-xxs-143 {
    padding-top: 143px; }
  .pt-xxs-144 {
    padding-top: 144px; }
  .pt-xxs-145 {
    padding-top: 145px; }
  .pt-xxs-146 {
    padding-top: 146px; }
  .pt-xxs-147 {
    padding-top: 147px; }
  .pt-xxs-148 {
    padding-top: 148px; }
  .pt-xxs-149 {
    padding-top: 149px; }
  .pt-xxs-150 {
    padding-top: 150px; }
  /* padding bottom */
  .pb-xxs-auto {
    padding-bottom: auto; }
  .pb-xxs-0 {
    padding-bottom: 0 !important; }
  .pb-xxs-1 {
    padding-bottom: 1px; }
  .pb-xxs-2 {
    padding-bottom: 2px; }
  .pb-xxs-3 {
    padding-bottom: 3px; }
  .pb-xxs-4 {
    padding-bottom: 4px; }
  .pb-xxs-5 {
    padding-bottom: 5px; }
  .pb-xxs-6 {
    padding-bottom: 6px; }
  .pb-xxs-7 {
    padding-bottom: 7px; }
  .pb-xxs-8 {
    padding-bottom: 8px; }
  .pb-xxs-9 {
    padding-bottom: 9px; }
  .pb-xxs-10 {
    padding-bottom: 10px; }
  .pb-xxs-11 {
    padding-bottom: 11px; }
  .pb-xxs-12 {
    padding-bottom: 12px; }
  .pb-xxs-13 {
    padding-bottom: 13px; }
  .pb-xxs-14 {
    padding-bottom: 14px; }
  .pb-xxs-15 {
    padding-bottom: 15px; }
  .pb-xxs-16 {
    padding-bottom: 16px; }
  .pb-xxs-17 {
    padding-bottom: 17px; }
  .pb-xxs-18 {
    padding-bottom: 18px; }
  .pb-xxs-19 {
    padding-bottom: 19px; }
  .pb-xxs-20 {
    padding-bottom: 20px; }
  .pb-xxs-21 {
    padding-bottom: 21px; }
  .pb-xxs-22 {
    padding-bottom: 22px; }
  .pb-xxs-23 {
    padding-bottom: 23px; }
  .pb-xxs-24 {
    padding-bottom: 24px; }
  .pb-xxs-25 {
    padding-bottom: 25px; }
  .pb-xxs-26 {
    padding-bottom: 26px; }
  .pb-xxs-27 {
    padding-bottom: 27px; }
  .pb-xxs-28 {
    padding-bottom: 28px; }
  .pb-xxs-29 {
    padding-bottom: 29px; }
  .pb-xxs-30 {
    padding-bottom: 30px; }
  .pb-xxs-31 {
    padding-bottom: 31px; }
  .pb-xxs-32 {
    padding-bottom: 32px; }
  .pb-xxs-33 {
    padding-bottom: 33px; }
  .pb-xxs-34 {
    padding-bottom: 34px; }
  .pb-xxs-35 {
    padding-bottom: 35px; }
  .pb-xxs-36 {
    padding-bottom: 36px; }
  .pb-xxs-37 {
    padding-bottom: 37px; }
  .pb-xxs-38 {
    padding-bottom: 38px; }
  .pb-xxs-39 {
    padding-bottom: 39px; }
  .pb-xxs-40 {
    padding-bottom: 40px; }
  .pb-xxs-41 {
    padding-bottom: 41px; }
  .pb-xxs-42 {
    padding-bottom: 42px; }
  .pb-xxs-43 {
    padding-bottom: 43px; }
  .pb-xxs-44 {
    padding-bottom: 44px; }
  .pb-xxs-45 {
    padding-bottom: 45px; }
  .pb-xxs-46 {
    padding-bottom: 46px; }
  .pb-xxs-47 {
    padding-bottom: 47px; }
  .pb-xxs-48 {
    padding-bottom: 48px; }
  .pb-xxs-49 {
    padding-bottom: 49px; }
  .pb-xxs-50 {
    padding-bottom: 50px; }
  .pb-xxs-51 {
    padding-bottom: 51px; }
  .pb-xxs-52 {
    padding-bottom: 52px; }
  .pb-xxs-53 {
    padding-bottom: 53px; }
  .pb-xxs-54 {
    padding-bottom: 54px; }
  .pb-xxs-55 {
    padding-bottom: 55px; }
  .pb-xxs-56 {
    padding-bottom: 56px; }
  .pb-xxs-57 {
    padding-bottom: 57px; }
  .pb-xxs-58 {
    padding-bottom: 58px; }
  .pb-xxs-59 {
    padding-bottom: 59px; }
  .pb-xxs-60 {
    padding-bottom: 60px; }
  .pb-xxs-61 {
    padding-bottom: 61px; }
  .pb-xxs-62 {
    padding-bottom: 62px; }
  .pb-xxs-63 {
    padding-bottom: 63px; }
  .pb-xxs-64 {
    padding-bottom: 64px; }
  .pb-xxs-65 {
    padding-bottom: 65px; }
  .pb-xxs-66 {
    padding-bottom: 66px; }
  .pb-xxs-67 {
    padding-bottom: 67px; }
  .pb-xxs-68 {
    padding-bottom: 68px; }
  .pb-xxs-69 {
    padding-bottom: 69px; }
  .pb-xxs-70 {
    padding-bottom: 70px; }
  .pb-xxs-71 {
    padding-bottom: 71px; }
  .pb-xxs-72 {
    padding-bottom: 72px; }
  .pb-xxs-73 {
    padding-bottom: 73px; }
  .pb-xxs-74 {
    padding-bottom: 74px; }
  .pb-xxs-75 {
    padding-bottom: 75px; }
  .pb-xxs-76 {
    padding-bottom: 76px; }
  .pb-xxs-77 {
    padding-bottom: 77px; }
  .pb-xxs-78 {
    padding-bottom: 78px; }
  .pb-xxs-79 {
    padding-bottom: 79px; }
  .pb-xxs-80 {
    padding-bottom: 80px; }
  .pb-xxs-81 {
    padding-bottom: 81px; }
  .pb-xxs-82 {
    padding-bottom: 82px; }
  .pb-xxs-83 {
    padding-bottom: 83px; }
  .pb-xxs-84 {
    padding-bottom: 84px; }
  .pb-xxs-85 {
    padding-bottom: 85px; }
  .pb-xxs-86 {
    padding-bottom: 86px; }
  .pb-xxs-87 {
    padding-bottom: 87px; }
  .pb-xxs-88 {
    padding-bottom: 88px; }
  .pb-xxs-89 {
    padding-bottom: 89px; }
  .pb-xxs-90 {
    padding-bottom: 90px; }
  .pb-xxs-91 {
    padding-bottom: 91px; }
  .pb-xxs-92 {
    padding-bottom: 92px; }
  .pb-xxs-93 {
    padding-bottom: 93px; }
  .pb-xxs-94 {
    padding-bottom: 94px; }
  .pb-xxs-95 {
    padding-bottom: 95px; }
  .pb-xxs-96 {
    padding-bottom: 96px; }
  .pb-xxs-97 {
    padding-bottom: 97px; }
  .pb-xxs-98 {
    padding-bottom: 98px; }
  .pb-xxs-99 {
    padding-bottom: 99px; }
  .pb-xxs-100 {
    padding-bottom: 100px; }
  .pb-xxs-101 {
    padding-bottom: 101px; }
  .pb-xxs-102 {
    padding-bottom: 102px; }
  .pb-xxs-103 {
    padding-bottom: 103px; }
  .pb-xxs-104 {
    padding-bottom: 104px; }
  .pb-xxs-105 {
    padding-bottom: 105px; }
  .pb-xxs-106 {
    padding-bottom: 106px; }
  .pb-xxs-107 {
    padding-bottom: 107px; }
  .pb-xxs-108 {
    padding-bottom: 108px; }
  .pb-xxs-109 {
    padding-bottom: 109px; }
  .pb-xxs-110 {
    padding-bottom: 110px; }
  .pb-xxs-111 {
    padding-bottom: 111px; }
  .pb-xxs-112 {
    padding-bottom: 112px; }
  .pb-xxs-113 {
    padding-bottom: 113px; }
  .pb-xxs-114 {
    padding-bottom: 114px; }
  .pb-xxs-115 {
    padding-bottom: 115px; }
  .pb-xxs-116 {
    padding-bottom: 116px; }
  .pb-xxs-117 {
    padding-bottom: 117px; }
  .pb-xxs-118 {
    padding-bottom: 118px; }
  .pb-xxs-119 {
    padding-bottom: 119px; }
  .pb-xxs-120 {
    padding-bottom: 120px; }
  .pb-xxs-121 {
    padding-bottom: 121px; }
  .pb-xxs-122 {
    padding-bottom: 122px; }
  .pb-xxs-123 {
    padding-bottom: 123px; }
  .pb-xxs-124 {
    padding-bottom: 124px; }
  .pb-xxs-125 {
    padding-bottom: 125px; }
  .pb-xxs-126 {
    padding-bottom: 126px; }
  .pb-xxs-127 {
    padding-bottom: 127px; }
  .pb-xxs-128 {
    padding-bottom: 128px; }
  .pb-xxs-129 {
    padding-bottom: 129px; }
  .pb-xxs-130 {
    padding-bottom: 130px; }
  .pb-xxs-131 {
    padding-bottom: 131px; }
  .pb-xxs-132 {
    padding-bottom: 132px; }
  .pb-xxs-133 {
    padding-bottom: 133px; }
  .pb-xxs-134 {
    padding-bottom: 134px; }
  .pb-xxs-135 {
    padding-bottom: 135px; }
  .pb-xxs-136 {
    padding-bottom: 136px; }
  .pb-xxs-137 {
    padding-bottom: 137px; }
  .pb-xxs-138 {
    padding-bottom: 138px; }
  .pb-xxs-139 {
    padding-bottom: 139px; }
  .pb-xxs-140 {
    padding-bottom: 140px; }
  .pb-xxs-141 {
    padding-bottom: 141px; }
  .pb-xxs-142 {
    padding-bottom: 142px; }
  .pb-xxs-143 {
    padding-bottom: 143px; }
  .pb-xxs-144 {
    padding-bottom: 144px; }
  .pb-xxs-145 {
    padding-bottom: 145px; }
  .pb-xxs-146 {
    padding-bottom: 146px; }
  .pb-xxs-147 {
    padding-bottom: 147px; }
  .pb-xxs-148 {
    padding-bottom: 148px; }
  .pb-xxs-149 {
    padding-bottom: 149px; }
  .pb-xxs-150 {
    padding-bottom: 150px; } }

@media (min-width: 480px) {
  .ml-xs-0 {
    margin-left: 0 !important; }
  .ml-xs-auto {
    margin-left: auto; }
  .ml-xs-1 {
    margin-left: 1px; }
  .ml-xs-2 {
    margin-left: 2px; }
  .ml-xs-3 {
    margin-left: 3px; }
  .ml-xs-4 {
    margin-left: 4px; }
  .ml-xs-5 {
    margin-left: 5px; }
  .ml-xs-6 {
    margin-left: 6px; }
  .ml-xs-7 {
    margin-left: 7px; }
  .ml-xs-8 {
    margin-left: 8px; }
  .ml-xs-9 {
    margin-left: 9px; }
  .ml-xs-10 {
    margin-left: 10px; }
  .ml-xs-11 {
    margin-left: 11px; }
  .ml-xs-12 {
    margin-left: 12px; }
  .ml-xs-13 {
    margin-left: 13px; }
  .ml-xs-14 {
    margin-left: 14px; }
  .ml-xs-15 {
    margin-left: 15px; }
  .ml-xs-16 {
    margin-left: 16px; }
  .ml-xs-17 {
    margin-left: 17px; }
  .ml-xs-18 {
    margin-left: 18px; }
  .ml-xs-19 {
    margin-left: 19px; }
  .ml-xs-20 {
    margin-left: 20px; }
  .ml-xs-21 {
    margin-left: 21px; }
  .ml-xs-22 {
    margin-left: 22px; }
  .ml-xs-23 {
    margin-left: 23px; }
  .ml-xs-24 {
    margin-left: 24px; }
  .ml-xs-25 {
    margin-left: 25px; }
  .ml-xs-26 {
    margin-left: 26px; }
  .ml-xs-27 {
    margin-left: 27px; }
  .ml-xs-28 {
    margin-left: 28px; }
  .ml-xs-29 {
    margin-left: 29px; }
  .ml-xs-30 {
    margin-left: 30px; }
  .ml-xs-31 {
    margin-left: 31px; }
  .ml-xs-32 {
    margin-left: 32px; }
  .ml-xs-33 {
    margin-left: 33px; }
  .ml-xs-34 {
    margin-left: 34px; }
  .ml-xs-35 {
    margin-left: 35px; }
  .ml-xs-36 {
    margin-left: 36px; }
  .ml-xs-37 {
    margin-left: 37px; }
  .ml-xs-38 {
    margin-left: 38px; }
  .ml-xs-39 {
    margin-left: 39px; }
  .ml-xs-40 {
    margin-left: 40px; }
  .ml-xs-41 {
    margin-left: 41px; }
  .ml-xs-42 {
    margin-left: 42px; }
  .ml-xs-43 {
    margin-left: 43px; }
  .ml-xs-44 {
    margin-left: 44px; }
  .ml-xs-45 {
    margin-left: 45px; }
  .ml-xs-46 {
    margin-left: 46px; }
  .ml-xs-47 {
    margin-left: 47px; }
  .ml-xs-48 {
    margin-left: 48px; }
  .ml-xs-49 {
    margin-left: 49px; }
  .ml-xs-50 {
    margin-left: 50px; }
  .ml-xs-51 {
    margin-left: 51px; }
  .ml-xs-52 {
    margin-left: 52px; }
  .ml-xs-53 {
    margin-left: 53px; }
  .ml-xs-54 {
    margin-left: 54px; }
  .ml-xs-55 {
    margin-left: 55px; }
  .ml-xs-56 {
    margin-left: 56px; }
  .ml-xs-57 {
    margin-left: 57px; }
  .ml-xs-58 {
    margin-left: 58px; }
  .ml-xs-59 {
    margin-left: 59px; }
  .ml-xs-60 {
    margin-left: 60px; }
  .ml-xs-61 {
    margin-left: 61px; }
  .ml-xs-62 {
    margin-left: 62px; }
  .ml-xs-63 {
    margin-left: 63px; }
  .ml-xs-64 {
    margin-left: 64px; }
  .ml-xs-65 {
    margin-left: 65px; }
  .ml-xs-66 {
    margin-left: 66px; }
  .ml-xs-67 {
    margin-left: 67px; }
  .ml-xs-68 {
    margin-left: 68px; }
  .ml-xs-69 {
    margin-left: 69px; }
  .ml-xs-70 {
    margin-left: 70px; }
  .ml-xs-71 {
    margin-left: 71px; }
  .ml-xs-72 {
    margin-left: 72px; }
  .ml-xs-73 {
    margin-left: 73px; }
  .ml-xs-74 {
    margin-left: 74px; }
  .ml-xs-75 {
    margin-left: 75px; }
  .ml-xs-76 {
    margin-left: 76px; }
  .ml-xs-77 {
    margin-left: 77px; }
  .ml-xs-78 {
    margin-left: 78px; }
  .ml-xs-79 {
    margin-left: 79px; }
  .ml-xs-80 {
    margin-left: 80px; }
  .ml-xs-81 {
    margin-left: 81px; }
  .ml-xs-82 {
    margin-left: 82px; }
  .ml-xs-83 {
    margin-left: 83px; }
  .ml-xs-84 {
    margin-left: 84px; }
  .ml-xs-85 {
    margin-left: 85px; }
  .ml-xs-86 {
    margin-left: 86px; }
  .ml-xs-87 {
    margin-left: 87px; }
  .ml-xs-88 {
    margin-left: 88px; }
  .ml-xs-89 {
    margin-left: 89px; }
  .ml-xs-90 {
    margin-left: 90px; }
  .ml-xs-91 {
    margin-left: 91px; }
  .ml-xs-92 {
    margin-left: 92px; }
  .ml-xs-93 {
    margin-left: 93px; }
  .ml-xs-94 {
    margin-left: 94px; }
  .ml-xs-95 {
    margin-left: 95px; }
  .ml-xs-96 {
    margin-left: 96px; }
  .ml-xs-97 {
    margin-left: 97px; }
  .ml-xs-98 {
    margin-left: 98px; }
  .ml-xs-99 {
    margin-left: 99px; }
  .ml-xs-100 {
    margin-left: 100px; }
  .ml-xs-101 {
    margin-left: 101px; }
  .ml-xs-102 {
    margin-left: 102px; }
  .ml-xs-103 {
    margin-left: 103px; }
  .ml-xs-104 {
    margin-left: 104px; }
  .ml-xs-105 {
    margin-left: 105px; }
  .ml-xs-106 {
    margin-left: 106px; }
  .ml-xs-107 {
    margin-left: 107px; }
  .ml-xs-108 {
    margin-left: 108px; }
  .ml-xs-109 {
    margin-left: 109px; }
  .ml-xs-110 {
    margin-left: 110px; }
  .ml-xs-111 {
    margin-left: 111px; }
  .ml-xs-112 {
    margin-left: 112px; }
  .ml-xs-113 {
    margin-left: 113px; }
  .ml-xs-114 {
    margin-left: 114px; }
  .ml-xs-115 {
    margin-left: 115px; }
  .ml-xs-116 {
    margin-left: 116px; }
  .ml-xs-117 {
    margin-left: 117px; }
  .ml-xs-118 {
    margin-left: 118px; }
  .ml-xs-119 {
    margin-left: 119px; }
  .ml-xs-120 {
    margin-left: 120px; }
  .ml-xs-121 {
    margin-left: 121px; }
  .ml-xs-122 {
    margin-left: 122px; }
  .ml-xs-123 {
    margin-left: 123px; }
  .ml-xs-124 {
    margin-left: 124px; }
  .ml-xs-125 {
    margin-left: 125px; }
  .ml-xs-126 {
    margin-left: 126px; }
  .ml-xs-127 {
    margin-left: 127px; }
  .ml-xs-128 {
    margin-left: 128px; }
  .ml-xs-129 {
    margin-left: 129px; }
  .ml-xs-130 {
    margin-left: 130px; }
  .ml-xs-131 {
    margin-left: 131px; }
  .ml-xs-132 {
    margin-left: 132px; }
  .ml-xs-133 {
    margin-left: 133px; }
  .ml-xs-134 {
    margin-left: 134px; }
  .ml-xs-135 {
    margin-left: 135px; }
  .ml-xs-136 {
    margin-left: 136px; }
  .ml-xs-137 {
    margin-left: 137px; }
  .ml-xs-138 {
    margin-left: 138px; }
  .ml-xs-139 {
    margin-left: 139px; }
  .ml-xs-140 {
    margin-left: 140px; }
  .ml-xs-141 {
    margin-left: 141px; }
  .ml-xs-142 {
    margin-left: 142px; }
  .ml-xs-143 {
    margin-left: 143px; }
  .ml-xs-144 {
    margin-left: 144px; }
  .ml-xs-145 {
    margin-left: 145px; }
  .ml-xs-146 {
    margin-left: 146px; }
  .ml-xs-147 {
    margin-left: 147px; }
  .ml-xs-148 {
    margin-left: 148px; }
  .ml-xs-149 {
    margin-left: 149px; }
  .ml-xs-150 {
    margin-left: 150px; }
  .mr-xs-0 {
    margin-right: 0 !important; }
  .mr-xs-auto {
    margin-right: auto; }
  .mr-xs-1 {
    margin-right: 1px; }
  .mr-xs-2 {
    margin-right: 2px; }
  .mr-xs-3 {
    margin-right: 3px; }
  .mr-xs-4 {
    margin-right: 4px; }
  .mr-xs-5 {
    margin-right: 5px; }
  .mr-xs-6 {
    margin-right: 6px; }
  .mr-xs-7 {
    margin-right: 7px; }
  .mr-xs-8 {
    margin-right: 8px; }
  .mr-xs-9 {
    margin-right: 9px; }
  .mr-xs-10 {
    margin-right: 10px; }
  .mr-xs-11 {
    margin-right: 11px; }
  .mr-xs-12 {
    margin-right: 12px; }
  .mr-xs-13 {
    margin-right: 13px; }
  .mr-xs-14 {
    margin-right: 14px; }
  .mr-xs-15 {
    margin-right: 15px; }
  .mr-xs-16 {
    margin-right: 16px; }
  .mr-xs-17 {
    margin-right: 17px; }
  .mr-xs-18 {
    margin-right: 18px; }
  .mr-xs-19 {
    margin-right: 19px; }
  .mr-xs-20 {
    margin-right: 20px; }
  .mr-xs-21 {
    margin-right: 21px; }
  .mr-xs-22 {
    margin-right: 22px; }
  .mr-xs-23 {
    margin-right: 23px; }
  .mr-xs-24 {
    margin-right: 24px; }
  .mr-xs-25 {
    margin-right: 25px; }
  .mr-xs-26 {
    margin-right: 26px; }
  .mr-xs-27 {
    margin-right: 27px; }
  .mr-xs-28 {
    margin-right: 28px; }
  .mr-xs-29 {
    margin-right: 29px; }
  .mr-xs-30 {
    margin-right: 30px; }
  .mr-xs-31 {
    margin-right: 31px; }
  .mr-xs-32 {
    margin-right: 32px; }
  .mr-xs-33 {
    margin-right: 33px; }
  .mr-xs-34 {
    margin-right: 34px; }
  .mr-xs-35 {
    margin-right: 35px; }
  .mr-xs-36 {
    margin-right: 36px; }
  .mr-xs-37 {
    margin-right: 37px; }
  .mr-xs-38 {
    margin-right: 38px; }
  .mr-xs-39 {
    margin-right: 39px; }
  .mr-xs-40 {
    margin-right: 40px; }
  .mr-xs-41 {
    margin-right: 41px; }
  .mr-xs-42 {
    margin-right: 42px; }
  .mr-xs-43 {
    margin-right: 43px; }
  .mr-xs-44 {
    margin-right: 44px; }
  .mr-xs-45 {
    margin-right: 45px; }
  .mr-xs-46 {
    margin-right: 46px; }
  .mr-xs-47 {
    margin-right: 47px; }
  .mr-xs-48 {
    margin-right: 48px; }
  .mr-xs-49 {
    margin-right: 49px; }
  .mr-xs-50 {
    margin-right: 50px; }
  .mr-xs-51 {
    margin-right: 51px; }
  .mr-xs-52 {
    margin-right: 52px; }
  .mr-xs-53 {
    margin-right: 53px; }
  .mr-xs-54 {
    margin-right: 54px; }
  .mr-xs-55 {
    margin-right: 55px; }
  .mr-xs-56 {
    margin-right: 56px; }
  .mr-xs-57 {
    margin-right: 57px; }
  .mr-xs-58 {
    margin-right: 58px; }
  .mr-xs-59 {
    margin-right: 59px; }
  .mr-xs-60 {
    margin-right: 60px; }
  .mr-xs-61 {
    margin-right: 61px; }
  .mr-xs-62 {
    margin-right: 62px; }
  .mr-xs-63 {
    margin-right: 63px; }
  .mr-xs-64 {
    margin-right: 64px; }
  .mr-xs-65 {
    margin-right: 65px; }
  .mr-xs-66 {
    margin-right: 66px; }
  .mr-xs-67 {
    margin-right: 67px; }
  .mr-xs-68 {
    margin-right: 68px; }
  .mr-xs-69 {
    margin-right: 69px; }
  .mr-xs-70 {
    margin-right: 70px; }
  .mr-xs-71 {
    margin-right: 71px; }
  .mr-xs-72 {
    margin-right: 72px; }
  .mr-xs-73 {
    margin-right: 73px; }
  .mr-xs-74 {
    margin-right: 74px; }
  .mr-xs-75 {
    margin-right: 75px; }
  .mr-xs-76 {
    margin-right: 76px; }
  .mr-xs-77 {
    margin-right: 77px; }
  .mr-xs-78 {
    margin-right: 78px; }
  .mr-xs-79 {
    margin-right: 79px; }
  .mr-xs-80 {
    margin-right: 80px; }
  .mr-xs-81 {
    margin-right: 81px; }
  .mr-xs-82 {
    margin-right: 82px; }
  .mr-xs-83 {
    margin-right: 83px; }
  .mr-xs-84 {
    margin-right: 84px; }
  .mr-xs-85 {
    margin-right: 85px; }
  .mr-xs-86 {
    margin-right: 86px; }
  .mr-xs-87 {
    margin-right: 87px; }
  .mr-xs-88 {
    margin-right: 88px; }
  .mr-xs-89 {
    margin-right: 89px; }
  .mr-xs-90 {
    margin-right: 90px; }
  .mr-xs-91 {
    margin-right: 91px; }
  .mr-xs-92 {
    margin-right: 92px; }
  .mr-xs-93 {
    margin-right: 93px; }
  .mr-xs-94 {
    margin-right: 94px; }
  .mr-xs-95 {
    margin-right: 95px; }
  .mr-xs-96 {
    margin-right: 96px; }
  .mr-xs-97 {
    margin-right: 97px; }
  .mr-xs-98 {
    margin-right: 98px; }
  .mr-xs-99 {
    margin-right: 99px; }
  .mr-xs-100 {
    margin-right: 100px; }
  .mr-xs-101 {
    margin-right: 101px; }
  .mr-xs-102 {
    margin-right: 102px; }
  .mr-xs-103 {
    margin-right: 103px; }
  .mr-xs-104 {
    margin-right: 104px; }
  .mr-xs-105 {
    margin-right: 105px; }
  .mr-xs-106 {
    margin-right: 106px; }
  .mr-xs-107 {
    margin-right: 107px; }
  .mr-xs-108 {
    margin-right: 108px; }
  .mr-xs-109 {
    margin-right: 109px; }
  .mr-xs-110 {
    margin-right: 110px; }
  .mr-xs-111 {
    margin-right: 111px; }
  .mr-xs-112 {
    margin-right: 112px; }
  .mr-xs-113 {
    margin-right: 113px; }
  .mr-xs-114 {
    margin-right: 114px; }
  .mr-xs-115 {
    margin-right: 115px; }
  .mr-xs-116 {
    margin-right: 116px; }
  .mr-xs-117 {
    margin-right: 117px; }
  .mr-xs-118 {
    margin-right: 118px; }
  .mr-xs-119 {
    margin-right: 119px; }
  .mr-xs-120 {
    margin-right: 120px; }
  .mr-xs-121 {
    margin-right: 121px; }
  .mr-xs-122 {
    margin-right: 122px; }
  .mr-xs-123 {
    margin-right: 123px; }
  .mr-xs-124 {
    margin-right: 124px; }
  .mr-xs-125 {
    margin-right: 125px; }
  .mr-xs-126 {
    margin-right: 126px; }
  .mr-xs-127 {
    margin-right: 127px; }
  .mr-xs-128 {
    margin-right: 128px; }
  .mr-xs-129 {
    margin-right: 129px; }
  .mr-xs-130 {
    margin-right: 130px; }
  .mr-xs-131 {
    margin-right: 131px; }
  .mr-xs-132 {
    margin-right: 132px; }
  .mr-xs-133 {
    margin-right: 133px; }
  .mr-xs-134 {
    margin-right: 134px; }
  .mr-xs-135 {
    margin-right: 135px; }
  .mr-xs-136 {
    margin-right: 136px; }
  .mr-xs-137 {
    margin-right: 137px; }
  .mr-xs-138 {
    margin-right: 138px; }
  .mr-xs-139 {
    margin-right: 139px; }
  .mr-xs-140 {
    margin-right: 140px; }
  .mr-xs-141 {
    margin-right: 141px; }
  .mr-xs-142 {
    margin-right: 142px; }
  .mr-xs-143 {
    margin-right: 143px; }
  .mr-xs-144 {
    margin-right: 144px; }
  .mr-xs-145 {
    margin-right: 145px; }
  .mr-xs-146 {
    margin-right: 146px; }
  .mr-xs-147 {
    margin-right: 147px; }
  .mr-xs-148 {
    margin-right: 148px; }
  .mr-xs-149 {
    margin-right: 149px; }
  .mr-xs-150 {
    margin-right: 150px; }
  .mb-xs-0 {
    margin-bottom: 0 !important; }
  .mb-xs-auto {
    margin-bottom: auto; }
  .mb-xs-1 {
    margin-bottom: 1px; }
  .mb-xs-2 {
    margin-bottom: 2px; }
  .mb-xs-3 {
    margin-bottom: 3px; }
  .mb-xs-4 {
    margin-bottom: 4px; }
  .mb-xs-5 {
    margin-bottom: 5px; }
  .mb-xs-6 {
    margin-bottom: 6px; }
  .mb-xs-7 {
    margin-bottom: 7px; }
  .mb-xs-8 {
    margin-bottom: 8px; }
  .mb-xs-9 {
    margin-bottom: 9px; }
  .mb-xs-10 {
    margin-bottom: 10px; }
  .mb-xs-11 {
    margin-bottom: 11px; }
  .mb-xs-12 {
    margin-bottom: 12px; }
  .mb-xs-13 {
    margin-bottom: 13px; }
  .mb-xs-14 {
    margin-bottom: 14px; }
  .mb-xs-15 {
    margin-bottom: 15px; }
  .mb-xs-16 {
    margin-bottom: 16px; }
  .mb-xs-17 {
    margin-bottom: 17px; }
  .mb-xs-18 {
    margin-bottom: 18px; }
  .mb-xs-19 {
    margin-bottom: 19px; }
  .mb-xs-20 {
    margin-bottom: 20px; }
  .mb-xs-21 {
    margin-bottom: 21px; }
  .mb-xs-22 {
    margin-bottom: 22px; }
  .mb-xs-23 {
    margin-bottom: 23px; }
  .mb-xs-24 {
    margin-bottom: 24px; }
  .mb-xs-25 {
    margin-bottom: 25px; }
  .mb-xs-26 {
    margin-bottom: 26px; }
  .mb-xs-27 {
    margin-bottom: 27px; }
  .mb-xs-28 {
    margin-bottom: 28px; }
  .mb-xs-29 {
    margin-bottom: 29px; }
  .mb-xs-30 {
    margin-bottom: 30px; }
  .mb-xs-31 {
    margin-bottom: 31px; }
  .mb-xs-32 {
    margin-bottom: 32px; }
  .mb-xs-33 {
    margin-bottom: 33px; }
  .mb-xs-34 {
    margin-bottom: 34px; }
  .mb-xs-35 {
    margin-bottom: 35px; }
  .mb-xs-36 {
    margin-bottom: 36px; }
  .mb-xs-37 {
    margin-bottom: 37px; }
  .mb-xs-38 {
    margin-bottom: 38px; }
  .mb-xs-39 {
    margin-bottom: 39px; }
  .mb-xs-40 {
    margin-bottom: 40px; }
  .mb-xs-41 {
    margin-bottom: 41px; }
  .mb-xs-42 {
    margin-bottom: 42px; }
  .mb-xs-43 {
    margin-bottom: 43px; }
  .mb-xs-44 {
    margin-bottom: 44px; }
  .mb-xs-45 {
    margin-bottom: 45px; }
  .mb-xs-46 {
    margin-bottom: 46px; }
  .mb-xs-47 {
    margin-bottom: 47px; }
  .mb-xs-48 {
    margin-bottom: 48px; }
  .mb-xs-49 {
    margin-bottom: 49px; }
  .mb-xs-50 {
    margin-bottom: 50px; }
  .mb-xs-51 {
    margin-bottom: 51px; }
  .mb-xs-52 {
    margin-bottom: 52px; }
  .mb-xs-53 {
    margin-bottom: 53px; }
  .mb-xs-54 {
    margin-bottom: 54px; }
  .mb-xs-55 {
    margin-bottom: 55px; }
  .mb-xs-56 {
    margin-bottom: 56px; }
  .mb-xs-57 {
    margin-bottom: 57px; }
  .mb-xs-58 {
    margin-bottom: 58px; }
  .mb-xs-59 {
    margin-bottom: 59px; }
  .mb-xs-60 {
    margin-bottom: 60px; }
  .mb-xs-61 {
    margin-bottom: 61px; }
  .mb-xs-62 {
    margin-bottom: 62px; }
  .mb-xs-63 {
    margin-bottom: 63px; }
  .mb-xs-64 {
    margin-bottom: 64px; }
  .mb-xs-65 {
    margin-bottom: 65px; }
  .mb-xs-66 {
    margin-bottom: 66px; }
  .mb-xs-67 {
    margin-bottom: 67px; }
  .mb-xs-68 {
    margin-bottom: 68px; }
  .mb-xs-69 {
    margin-bottom: 69px; }
  .mb-xs-70 {
    margin-bottom: 70px; }
  .mb-xs-71 {
    margin-bottom: 71px; }
  .mb-xs-72 {
    margin-bottom: 72px; }
  .mb-xs-73 {
    margin-bottom: 73px; }
  .mb-xs-74 {
    margin-bottom: 74px; }
  .mb-xs-75 {
    margin-bottom: 75px; }
  .mb-xs-76 {
    margin-bottom: 76px; }
  .mb-xs-77 {
    margin-bottom: 77px; }
  .mb-xs-78 {
    margin-bottom: 78px; }
  .mb-xs-79 {
    margin-bottom: 79px; }
  .mb-xs-80 {
    margin-bottom: 80px; }
  .mb-xs-81 {
    margin-bottom: 81px; }
  .mb-xs-82 {
    margin-bottom: 82px; }
  .mb-xs-83 {
    margin-bottom: 83px; }
  .mb-xs-84 {
    margin-bottom: 84px; }
  .mb-xs-85 {
    margin-bottom: 85px; }
  .mb-xs-86 {
    margin-bottom: 86px; }
  .mb-xs-87 {
    margin-bottom: 87px; }
  .mb-xs-88 {
    margin-bottom: 88px; }
  .mb-xs-89 {
    margin-bottom: 89px; }
  .mb-xs-90 {
    margin-bottom: 90px; }
  .mb-xs-91 {
    margin-bottom: 91px; }
  .mb-xs-92 {
    margin-bottom: 92px; }
  .mb-xs-93 {
    margin-bottom: 93px; }
  .mb-xs-94 {
    margin-bottom: 94px; }
  .mb-xs-95 {
    margin-bottom: 95px; }
  .mb-xs-96 {
    margin-bottom: 96px; }
  .mb-xs-97 {
    margin-bottom: 97px; }
  .mb-xs-98 {
    margin-bottom: 98px; }
  .mb-xs-99 {
    margin-bottom: 99px; }
  .mb-xs-100 {
    margin-bottom: 100px; }
  .mb-xs-101 {
    margin-bottom: 101px; }
  .mb-xs-102 {
    margin-bottom: 102px; }
  .mb-xs-103 {
    margin-bottom: 103px; }
  .mb-xs-104 {
    margin-bottom: 104px; }
  .mb-xs-105 {
    margin-bottom: 105px; }
  .mb-xs-106 {
    margin-bottom: 106px; }
  .mb-xs-107 {
    margin-bottom: 107px; }
  .mb-xs-108 {
    margin-bottom: 108px; }
  .mb-xs-109 {
    margin-bottom: 109px; }
  .mb-xs-110 {
    margin-bottom: 110px; }
  .mb-xs-111 {
    margin-bottom: 111px; }
  .mb-xs-112 {
    margin-bottom: 112px; }
  .mb-xs-113 {
    margin-bottom: 113px; }
  .mb-xs-114 {
    margin-bottom: 114px; }
  .mb-xs-115 {
    margin-bottom: 115px; }
  .mb-xs-116 {
    margin-bottom: 116px; }
  .mb-xs-117 {
    margin-bottom: 117px; }
  .mb-xs-118 {
    margin-bottom: 118px; }
  .mb-xs-119 {
    margin-bottom: 119px; }
  .mb-xs-120 {
    margin-bottom: 120px; }
  .mb-xs-121 {
    margin-bottom: 121px; }
  .mb-xs-122 {
    margin-bottom: 122px; }
  .mb-xs-123 {
    margin-bottom: 123px; }
  .mb-xs-124 {
    margin-bottom: 124px; }
  .mb-xs-125 {
    margin-bottom: 125px; }
  .mb-xs-126 {
    margin-bottom: 126px; }
  .mb-xs-127 {
    margin-bottom: 127px; }
  .mb-xs-128 {
    margin-bottom: 128px; }
  .mb-xs-129 {
    margin-bottom: 129px; }
  .mb-xs-130 {
    margin-bottom: 130px; }
  .mb-xs-131 {
    margin-bottom: 131px; }
  .mb-xs-132 {
    margin-bottom: 132px; }
  .mb-xs-133 {
    margin-bottom: 133px; }
  .mb-xs-134 {
    margin-bottom: 134px; }
  .mb-xs-135 {
    margin-bottom: 135px; }
  .mb-xs-136 {
    margin-bottom: 136px; }
  .mb-xs-137 {
    margin-bottom: 137px; }
  .mb-xs-138 {
    margin-bottom: 138px; }
  .mb-xs-139 {
    margin-bottom: 139px; }
  .mb-xs-140 {
    margin-bottom: 140px; }
  .mb-xs-141 {
    margin-bottom: 141px; }
  .mb-xs-142 {
    margin-bottom: 142px; }
  .mb-xs-143 {
    margin-bottom: 143px; }
  .mb-xs-144 {
    margin-bottom: 144px; }
  .mb-xs-145 {
    margin-bottom: 145px; }
  .mb-xs-146 {
    margin-bottom: 146px; }
  .mb-xs-147 {
    margin-bottom: 147px; }
  .mb-xs-148 {
    margin-bottom: 148px; }
  .mb-xs-149 {
    margin-bottom: 149px; }
  .mb-xs-150 {
    margin-bottom: 150px; }
  .mt-xs-auto {
    margin-top: auto; }
  .mt-xs-0 {
    margin-top: 0 !important; }
  .mt-xs-1 {
    margin-top: 1px; }
  .mt-xs-2 {
    margin-top: 2px; }
  .mt-xs-3 {
    margin-top: 3px; }
  .mt-xs-4 {
    margin-top: 4px; }
  .mt-xs-5 {
    margin-top: 5px; }
  .mt-xs-6 {
    margin-top: 6px; }
  .mt-xs-7 {
    margin-top: 7px; }
  .mt-xs-8 {
    margin-top: 8px; }
  .mt-xs-9 {
    margin-top: 9px; }
  .mt-xs-10 {
    margin-top: 10px; }
  .mt-xs-11 {
    margin-top: 11px; }
  .mt-xs-12 {
    margin-top: 12px; }
  .mt-xs-13 {
    margin-top: 13px; }
  .mt-xs-14 {
    margin-top: 14px; }
  .mt-xs-15 {
    margin-top: 15px; }
  .mt-xs-16 {
    margin-top: 16px; }
  .mt-xs-17 {
    margin-top: 17px; }
  .mt-xs-18 {
    margin-top: 18px; }
  .mt-xs-19 {
    margin-top: 19px; }
  .mt-xs-20 {
    margin-top: 20px; }
  .mt-xs-21 {
    margin-top: 21px; }
  .mt-xs-22 {
    margin-top: 22px; }
  .mt-xs-23 {
    margin-top: 23px; }
  .mt-xs-24 {
    margin-top: 24px; }
  .mt-xs-25 {
    margin-top: 25px; }
  .mt-xs-26 {
    margin-top: 26px; }
  .mt-xs-27 {
    margin-top: 27px; }
  .mt-xs-28 {
    margin-top: 28px; }
  .mt-xs-29 {
    margin-top: 29px; }
  .mt-xs-30 {
    margin-top: 30px; }
  .mt-xs-31 {
    margin-top: 31px; }
  .mt-xs-32 {
    margin-top: 32px; }
  .mt-xs-33 {
    margin-top: 33px; }
  .mt-xs-34 {
    margin-top: 34px; }
  .mt-xs-35 {
    margin-top: 35px; }
  .mt-xs-36 {
    margin-top: 36px; }
  .mt-xs-37 {
    margin-top: 37px; }
  .mt-xs-38 {
    margin-top: 38px; }
  .mt-xs-39 {
    margin-top: 39px; }
  .mt-xs-40 {
    margin-top: 40px; }
  .mt-xs-41 {
    margin-top: 41px; }
  .mt-xs-42 {
    margin-top: 42px; }
  .mt-xs-43 {
    margin-top: 43px; }
  .mt-xs-44 {
    margin-top: 44px; }
  .mt-xs-45 {
    margin-top: 45px; }
  .mt-xs-46 {
    margin-top: 46px; }
  .mt-xs-47 {
    margin-top: 47px; }
  .mt-xs-48 {
    margin-top: 48px; }
  .mt-xs-49 {
    margin-top: 49px; }
  .mt-xs-50 {
    margin-top: 50px; }
  .mt-xs-51 {
    margin-top: 51px; }
  .mt-xs-52 {
    margin-top: 52px; }
  .mt-xs-53 {
    margin-top: 53px; }
  .mt-xs-54 {
    margin-top: 54px; }
  .mt-xs-55 {
    margin-top: 55px; }
  .mt-xs-56 {
    margin-top: 56px; }
  .mt-xs-57 {
    margin-top: 57px; }
  .mt-xs-58 {
    margin-top: 58px; }
  .mt-xs-59 {
    margin-top: 59px; }
  .mt-xs-60 {
    margin-top: 60px; }
  .mt-xs-61 {
    margin-top: 61px; }
  .mt-xs-62 {
    margin-top: 62px; }
  .mt-xs-63 {
    margin-top: 63px; }
  .mt-xs-64 {
    margin-top: 64px; }
  .mt-xs-65 {
    margin-top: 65px; }
  .mt-xs-66 {
    margin-top: 66px; }
  .mt-xs-67 {
    margin-top: 67px; }
  .mt-xs-68 {
    margin-top: 68px; }
  .mt-xs-69 {
    margin-top: 69px; }
  .mt-xs-70 {
    margin-top: 70px; }
  .mt-xs-71 {
    margin-top: 71px; }
  .mt-xs-72 {
    margin-top: 72px; }
  .mt-xs-73 {
    margin-top: 73px; }
  .mt-xs-74 {
    margin-top: 74px; }
  .mt-xs-75 {
    margin-top: 75px; }
  .mt-xs-76 {
    margin-top: 76px; }
  .mt-xs-77 {
    margin-top: 77px; }
  .mt-xs-78 {
    margin-top: 78px; }
  .mt-xs-79 {
    margin-top: 79px; }
  .mt-xs-80 {
    margin-top: 80px; }
  .mt-xs-81 {
    margin-top: 81px; }
  .mt-xs-82 {
    margin-top: 82px; }
  .mt-xs-83 {
    margin-top: 83px; }
  .mt-xs-84 {
    margin-top: 84px; }
  .mt-xs-85 {
    margin-top: 85px; }
  .mt-xs-86 {
    margin-top: 86px; }
  .mt-xs-87 {
    margin-top: 87px; }
  .mt-xs-88 {
    margin-top: 88px; }
  .mt-xs-89 {
    margin-top: 89px; }
  .mt-xs-90 {
    margin-top: 90px; }
  .mt-xs-91 {
    margin-top: 91px; }
  .mt-xs-92 {
    margin-top: 92px; }
  .mt-xs-93 {
    margin-top: 93px; }
  .mt-xs-94 {
    margin-top: 94px; }
  .mt-xs-95 {
    margin-top: 95px; }
  .mt-xs-96 {
    margin-top: 96px; }
  .mt-xs-97 {
    margin-top: 97px; }
  .mt-xs-98 {
    margin-top: 98px; }
  .mt-xs-99 {
    margin-top: 99px; }
  .mt-xs-100 {
    margin-top: 100px; }
  .mt-xs-101 {
    margin-top: 101px; }
  .mt-xs-102 {
    margin-top: 102px; }
  .mt-xs-103 {
    margin-top: 103px; }
  .mt-xs-104 {
    margin-top: 104px; }
  .mt-xs-105 {
    margin-top: 105px; }
  .mt-xs-106 {
    margin-top: 106px; }
  .mt-xs-107 {
    margin-top: 107px; }
  .mt-xs-108 {
    margin-top: 108px; }
  .mt-xs-109 {
    margin-top: 109px; }
  .mt-xs-110 {
    margin-top: 110px; }
  .mt-xs-111 {
    margin-top: 111px; }
  .mt-xs-112 {
    margin-top: 112px; }
  .mt-xs-113 {
    margin-top: 113px; }
  .mt-xs-114 {
    margin-top: 114px; }
  .mt-xs-115 {
    margin-top: 115px; }
  .mt-xs-116 {
    margin-top: 116px; }
  .mt-xs-117 {
    margin-top: 117px; }
  .mt-xs-118 {
    margin-top: 118px; }
  .mt-xs-119 {
    margin-top: 119px; }
  .mt-xs-120 {
    margin-top: 120px; }
  .mt-xs-121 {
    margin-top: 121px; }
  .mt-xs-122 {
    margin-top: 122px; }
  .mt-xs-123 {
    margin-top: 123px; }
  .mt-xs-124 {
    margin-top: 124px; }
  .mt-xs-125 {
    margin-top: 125px; }
  .mt-xs-126 {
    margin-top: 126px; }
  .mt-xs-127 {
    margin-top: 127px; }
  .mt-xs-128 {
    margin-top: 128px; }
  .mt-xs-129 {
    margin-top: 129px; }
  .mt-xs-130 {
    margin-top: 130px; }
  .mt-xs-131 {
    margin-top: 131px; }
  .mt-xs-132 {
    margin-top: 132px; }
  .mt-xs-133 {
    margin-top: 133px; }
  .mt-xs-134 {
    margin-top: 134px; }
  .mt-xs-135 {
    margin-top: 135px; }
  .mt-xs-136 {
    margin-top: 136px; }
  .mt-xs-137 {
    margin-top: 137px; }
  .mt-xs-138 {
    margin-top: 138px; }
  .mt-xs-139 {
    margin-top: 139px; }
  .mt-xs-140 {
    margin-top: 140px; }
  .mt-xs-141 {
    margin-top: 141px; }
  .mt-xs-142 {
    margin-top: 142px; }
  .mt-xs-143 {
    margin-top: 143px; }
  .mt-xs-144 {
    margin-top: 144px; }
  .mt-xs-145 {
    margin-top: 145px; }
  .mt-xs-146 {
    margin-top: 146px; }
  .mt-xs-147 {
    margin-top: 147px; }
  .mt-xs-148 {
    margin-top: 148px; }
  .mt-xs-149 {
    margin-top: 149px; }
  .mt-xs-150 {
    margin-top: 150px; }
  /* padding left*/
  .pl-xs-auto {
    padding-left: auto; }
  .pl-xs-0 {
    padding-left: 0 !important; }
  .pl-xs-1 {
    padding-left: 1px; }
  .pl-xs-2 {
    padding-left: 2px; }
  .pl-xs-3 {
    padding-left: 3px; }
  .pl-xs-4 {
    padding-left: 4px; }
  .pl-xs-5 {
    padding-left: 5px; }
  .pl-xs-6 {
    padding-left: 6px; }
  .pl-xs-7 {
    padding-left: 7px; }
  .pl-xs-8 {
    padding-left: 8px; }
  .pl-xs-9 {
    padding-left: 9px; }
  .pl-xs-10 {
    padding-left: 10px; }
  .pl-xs-11 {
    padding-left: 11px; }
  .pl-xs-12 {
    padding-left: 12px; }
  .pl-xs-13 {
    padding-left: 13px; }
  .pl-xs-14 {
    padding-left: 14px; }
  .pl-xs-15 {
    padding-left: 15px; }
  .pl-xs-16 {
    padding-left: 16px; }
  .pl-xs-17 {
    padding-left: 17px; }
  .pl-xs-18 {
    padding-left: 18px; }
  .pl-xs-19 {
    padding-left: 19px; }
  .pl-xs-20 {
    padding-left: 20px; }
  .pl-xs-21 {
    padding-left: 21px; }
  .pl-xs-22 {
    padding-left: 22px; }
  .pl-xs-23 {
    padding-left: 23px; }
  .pl-xs-24 {
    padding-left: 24px; }
  .pl-xs-25 {
    padding-left: 25px; }
  .pl-xs-26 {
    padding-left: 26px; }
  .pl-xs-27 {
    padding-left: 27px; }
  .pl-xs-28 {
    padding-left: 28px; }
  .pl-xs-29 {
    padding-left: 29px; }
  .pl-xs-30 {
    padding-left: 30px; }
  .pl-xs-31 {
    padding-left: 31px; }
  .pl-xs-32 {
    padding-left: 32px; }
  .pl-xs-33 {
    padding-left: 33px; }
  .pl-xs-34 {
    padding-left: 34px; }
  .pl-xs-35 {
    padding-left: 35px; }
  .pl-xs-36 {
    padding-left: 36px; }
  .pl-xs-37 {
    padding-left: 37px; }
  .pl-xs-38 {
    padding-left: 38px; }
  .pl-xs-39 {
    padding-left: 39px; }
  .pl-xs-40 {
    padding-left: 40px; }
  .pl-xs-41 {
    padding-left: 41px; }
  .pl-xs-42 {
    padding-left: 42px; }
  .pl-xs-43 {
    padding-left: 43px; }
  .pl-xs-44 {
    padding-left: 44px; }
  .pl-xs-45 {
    padding-left: 45px; }
  .pl-xs-46 {
    padding-left: 46px; }
  .pl-xs-47 {
    padding-left: 47px; }
  .pl-xs-48 {
    padding-left: 48px; }
  .pl-xs-49 {
    padding-left: 49px; }
  .pl-xs-50 {
    padding-left: 50px; }
  .pl-xs-51 {
    padding-left: 51px; }
  .pl-xs-52 {
    padding-left: 52px; }
  .pl-xs-53 {
    padding-left: 53px; }
  .pl-xs-54 {
    padding-left: 54px; }
  .pl-xs-55 {
    padding-left: 55px; }
  .pl-xs-56 {
    padding-left: 56px; }
  .pl-xs-57 {
    padding-left: 57px; }
  .pl-xs-58 {
    padding-left: 58px; }
  .pl-xs-59 {
    padding-left: 59px; }
  .pl-xs-60 {
    padding-left: 60px; }
  .pl-xs-61 {
    padding-left: 61px; }
  .pl-xs-62 {
    padding-left: 62px; }
  .pl-xs-63 {
    padding-left: 63px; }
  .pl-xs-64 {
    padding-left: 64px; }
  .pl-xs-65 {
    padding-left: 65px; }
  .pl-xs-66 {
    padding-left: 66px; }
  .pl-xs-67 {
    padding-left: 67px; }
  .pl-xs-68 {
    padding-left: 68px; }
  .pl-xs-69 {
    padding-left: 69px; }
  .pl-xs-70 {
    padding-left: 70px; }
  .pl-xs-71 {
    padding-left: 71px; }
  .pl-xs-72 {
    padding-left: 72px; }
  .pl-xs-73 {
    padding-left: 73px; }
  .pl-xs-74 {
    padding-left: 74px; }
  .pl-xs-75 {
    padding-left: 75px; }
  .pl-xs-76 {
    padding-left: 76px; }
  .pl-xs-77 {
    padding-left: 77px; }
  .pl-xs-78 {
    padding-left: 78px; }
  .pl-xs-79 {
    padding-left: 79px; }
  .pl-xs-80 {
    padding-left: 80px; }
  .pl-xs-81 {
    padding-left: 81px; }
  .pl-xs-82 {
    padding-left: 82px; }
  .pl-xs-83 {
    padding-left: 83px; }
  .pl-xs-84 {
    padding-left: 84px; }
  .pl-xs-85 {
    padding-left: 85px; }
  .pl-xs-86 {
    padding-left: 86px; }
  .pl-xs-87 {
    padding-left: 87px; }
  .pl-xs-88 {
    padding-left: 88px; }
  .pl-xs-89 {
    padding-left: 89px; }
  .pl-xs-90 {
    padding-left: 90px; }
  .pl-xs-91 {
    padding-left: 91px; }
  .pl-xs-92 {
    padding-left: 92px; }
  .pl-xs-93 {
    padding-left: 93px; }
  .pl-xs-94 {
    padding-left: 94px; }
  .pl-xs-95 {
    padding-left: 95px; }
  .pl-xs-96 {
    padding-left: 96px; }
  .pl-xs-97 {
    padding-left: 97px; }
  .pl-xs-98 {
    padding-left: 98px; }
  .pl-xs-99 {
    padding-left: 99px; }
  .pl-xs-100 {
    padding-left: 100px; }
  .pl-xs-101 {
    padding-left: 101px; }
  .pl-xs-102 {
    padding-left: 102px; }
  .pl-xs-103 {
    padding-left: 103px; }
  .pl-xs-104 {
    padding-left: 104px; }
  .pl-xs-105 {
    padding-left: 105px; }
  .pl-xs-106 {
    padding-left: 106px; }
  .pl-xs-107 {
    padding-left: 107px; }
  .pl-xs-108 {
    padding-left: 108px; }
  .pl-xs-109 {
    padding-left: 109px; }
  .pl-xs-110 {
    padding-left: 110px; }
  .pl-xs-111 {
    padding-left: 111px; }
  .pl-xs-112 {
    padding-left: 112px; }
  .pl-xs-113 {
    padding-left: 113px; }
  .pl-xs-114 {
    padding-left: 114px; }
  .pl-xs-115 {
    padding-left: 115px; }
  .pl-xs-116 {
    padding-left: 116px; }
  .pl-xs-117 {
    padding-left: 117px; }
  .pl-xs-118 {
    padding-left: 118px; }
  .pl-xs-119 {
    padding-left: 119px; }
  .pl-xs-120 {
    padding-left: 120px; }
  .pl-xs-121 {
    padding-left: 121px; }
  .pl-xs-122 {
    padding-left: 122px; }
  .pl-xs-123 {
    padding-left: 123px; }
  .pl-xs-124 {
    padding-left: 124px; }
  .pl-xs-125 {
    padding-left: 125px; }
  .pl-xs-126 {
    padding-left: 126px; }
  .pl-xs-127 {
    padding-left: 127px; }
  .pl-xs-128 {
    padding-left: 128px; }
  .pl-xs-129 {
    padding-left: 129px; }
  .pl-xs-130 {
    padding-left: 130px; }
  .pl-xs-131 {
    padding-left: 131px; }
  .pl-xs-132 {
    padding-left: 132px; }
  .pl-xs-133 {
    padding-left: 133px; }
  .pl-xs-134 {
    padding-left: 134px; }
  .pl-xs-135 {
    padding-left: 135px; }
  .pl-xs-136 {
    padding-left: 136px; }
  .pl-xs-137 {
    padding-left: 137px; }
  .pl-xs-138 {
    padding-left: 138px; }
  .pl-xs-139 {
    padding-left: 139px; }
  .pl-xs-140 {
    padding-left: 140px; }
  .pl-xs-141 {
    padding-left: 141px; }
  .pl-xs-142 {
    padding-left: 142px; }
  .pl-xs-143 {
    padding-left: 143px; }
  .pl-xs-144 {
    padding-left: 144px; }
  .pl-xs-145 {
    padding-left: 145px; }
  .pl-xs-146 {
    padding-left: 146px; }
  .pl-xs-147 {
    padding-left: 147px; }
  .pl-xs-148 {
    padding-left: 148px; }
  .pl-xs-149 {
    padding-left: 149px; }
  .pl-xs-150 {
    padding-left: 150px; }
  /* padding right*/
  .pr-xs-auto {
    padding-right: auto; }
  .pr-xs-0 {
    padding-right: 0 !important; }
  .pr-xs-1 {
    padding-right: 1px; }
  .pr-xs-2 {
    padding-right: 2px; }
  .pr-xs-3 {
    padding-right: 3px; }
  .pr-xs-4 {
    padding-right: 4px; }
  .pr-xs-5 {
    padding-right: 5px; }
  .pr-xs-6 {
    padding-right: 6px; }
  .pr-xs-7 {
    padding-right: 7px; }
  .pr-xs-8 {
    padding-right: 8px; }
  .pr-xs-9 {
    padding-right: 9px; }
  .pr-xs-10 {
    padding-right: 10px; }
  .pr-xs-11 {
    padding-right: 11px; }
  .pr-xs-12 {
    padding-right: 12px; }
  .pr-xs-13 {
    padding-right: 13px; }
  .pr-xs-14 {
    padding-right: 14px; }
  .pr-xs-15 {
    padding-right: 15px; }
  .pr-xs-16 {
    padding-right: 16px; }
  .pr-xs-17 {
    padding-right: 17px; }
  .pr-xs-18 {
    padding-right: 18px; }
  .pr-xs-19 {
    padding-right: 19px; }
  .pr-xs-20 {
    padding-right: 20px; }
  .pr-xs-21 {
    padding-right: 21px; }
  .pr-xs-22 {
    padding-right: 22px; }
  .pr-xs-23 {
    padding-right: 23px; }
  .pr-xs-24 {
    padding-right: 24px; }
  .pr-xs-25 {
    padding-right: 25px; }
  .pr-xs-26 {
    padding-right: 26px; }
  .pr-xs-27 {
    padding-right: 27px; }
  .pr-xs-28 {
    padding-right: 28px; }
  .pr-xs-29 {
    padding-right: 29px; }
  .pr-xs-30 {
    padding-right: 30px; }
  .pr-xs-31 {
    padding-right: 31px; }
  .pr-xs-32 {
    padding-right: 32px; }
  .pr-xs-33 {
    padding-right: 33px; }
  .pr-xs-34 {
    padding-right: 34px; }
  .pr-xs-35 {
    padding-right: 35px; }
  .pr-xs-36 {
    padding-right: 36px; }
  .pr-xs-37 {
    padding-right: 37px; }
  .pr-xs-38 {
    padding-right: 38px; }
  .pr-xs-39 {
    padding-right: 39px; }
  .pr-xs-40 {
    padding-right: 40px; }
  .pr-xs-41 {
    padding-right: 41px; }
  .pr-xs-42 {
    padding-right: 42px; }
  .pr-xs-43 {
    padding-right: 43px; }
  .pr-xs-44 {
    padding-right: 44px; }
  .pr-xs-45 {
    padding-right: 45px; }
  .pr-xs-46 {
    padding-right: 46px; }
  .pr-xs-47 {
    padding-right: 47px; }
  .pr-xs-48 {
    padding-right: 48px; }
  .pr-xs-49 {
    padding-right: 49px; }
  .pr-xs-50 {
    padding-right: 50px; }
  .pr-xs-51 {
    padding-right: 51px; }
  .pr-xs-52 {
    padding-right: 52px; }
  .pr-xs-53 {
    padding-right: 53px; }
  .pr-xs-54 {
    padding-right: 54px; }
  .pr-xs-55 {
    padding-right: 55px; }
  .pr-xs-56 {
    padding-right: 56px; }
  .pr-xs-57 {
    padding-right: 57px; }
  .pr-xs-58 {
    padding-right: 58px; }
  .pr-xs-59 {
    padding-right: 59px; }
  .pr-xs-60 {
    padding-right: 60px; }
  .pr-xs-61 {
    padding-right: 61px; }
  .pr-xs-62 {
    padding-right: 62px; }
  .pr-xs-63 {
    padding-right: 63px; }
  .pr-xs-64 {
    padding-right: 64px; }
  .pr-xs-65 {
    padding-right: 65px; }
  .pr-xs-66 {
    padding-right: 66px; }
  .pr-xs-67 {
    padding-right: 67px; }
  .pr-xs-68 {
    padding-right: 68px; }
  .pr-xs-69 {
    padding-right: 69px; }
  .pr-xs-70 {
    padding-right: 70px; }
  .pr-xs-71 {
    padding-right: 71px; }
  .pr-xs-72 {
    padding-right: 72px; }
  .pr-xs-73 {
    padding-right: 73px; }
  .pr-xs-74 {
    padding-right: 74px; }
  .pr-xs-75 {
    padding-right: 75px; }
  .pr-xs-76 {
    padding-right: 76px; }
  .pr-xs-77 {
    padding-right: 77px; }
  .pr-xs-78 {
    padding-right: 78px; }
  .pr-xs-79 {
    padding-right: 79px; }
  .pr-xs-80 {
    padding-right: 80px; }
  .pr-xs-81 {
    padding-right: 81px; }
  .pr-xs-82 {
    padding-right: 82px; }
  .pr-xs-83 {
    padding-right: 83px; }
  .pr-xs-84 {
    padding-right: 84px; }
  .pr-xs-85 {
    padding-right: 85px; }
  .pr-xs-86 {
    padding-right: 86px; }
  .pr-xs-87 {
    padding-right: 87px; }
  .pr-xs-88 {
    padding-right: 88px; }
  .pr-xs-89 {
    padding-right: 89px; }
  .pr-xs-90 {
    padding-right: 90px; }
  .pr-xs-91 {
    padding-right: 91px; }
  .pr-xs-92 {
    padding-right: 92px; }
  .pr-xs-93 {
    padding-right: 93px; }
  .pr-xs-94 {
    padding-right: 94px; }
  .pr-xs-95 {
    padding-right: 95px; }
  .pr-xs-96 {
    padding-right: 96px; }
  .pr-xs-97 {
    padding-right: 97px; }
  .pr-xs-98 {
    padding-right: 98px; }
  .pr-xs-99 {
    padding-right: 99px; }
  .pr-xs-100 {
    padding-right: 100px; }
  .pr-xs-101 {
    padding-right: 101px; }
  .pr-xs-102 {
    padding-right: 102px; }
  .pr-xs-103 {
    padding-right: 103px; }
  .pr-xs-104 {
    padding-right: 104px; }
  .pr-xs-105 {
    padding-right: 105px; }
  .pr-xs-106 {
    padding-right: 106px; }
  .pr-xs-107 {
    padding-right: 107px; }
  .pr-xs-108 {
    padding-right: 108px; }
  .pr-xs-109 {
    padding-right: 109px; }
  .pr-xs-110 {
    padding-right: 110px; }
  .pr-xs-111 {
    padding-right: 111px; }
  .pr-xs-112 {
    padding-right: 112px; }
  .pr-xs-113 {
    padding-right: 113px; }
  .pr-xs-114 {
    padding-right: 114px; }
  .pr-xs-115 {
    padding-right: 115px; }
  .pr-xs-116 {
    padding-right: 116px; }
  .pr-xs-117 {
    padding-right: 117px; }
  .pr-xs-118 {
    padding-right: 118px; }
  .pr-xs-119 {
    padding-right: 119px; }
  .pr-xs-120 {
    padding-right: 120px; }
  .pr-xs-121 {
    padding-right: 121px; }
  .pr-xs-122 {
    padding-right: 122px; }
  .pr-xs-123 {
    padding-right: 123px; }
  .pr-xs-124 {
    padding-right: 124px; }
  .pr-xs-125 {
    padding-right: 125px; }
  .pr-xs-126 {
    padding-right: 126px; }
  .pr-xs-127 {
    padding-right: 127px; }
  .pr-xs-128 {
    padding-right: 128px; }
  .pr-xs-129 {
    padding-right: 129px; }
  .pr-xs-130 {
    padding-right: 130px; }
  .pr-xs-131 {
    padding-right: 131px; }
  .pr-xs-132 {
    padding-right: 132px; }
  .pr-xs-133 {
    padding-right: 133px; }
  .pr-xs-134 {
    padding-right: 134px; }
  .pr-xs-135 {
    padding-right: 135px; }
  .pr-xs-136 {
    padding-right: 136px; }
  .pr-xs-137 {
    padding-right: 137px; }
  .pr-xs-138 {
    padding-right: 138px; }
  .pr-xs-139 {
    padding-right: 139px; }
  .pr-xs-140 {
    padding-right: 140px; }
  .pr-xs-141 {
    padding-right: 141px; }
  .pr-xs-142 {
    padding-right: 142px; }
  .pr-xs-143 {
    padding-right: 143px; }
  .pr-xs-144 {
    padding-right: 144px; }
  .pr-xs-145 {
    padding-right: 145px; }
  .pr-xs-146 {
    padding-right: 146px; }
  .pr-xs-147 {
    padding-right: 147px; }
  .pr-xs-148 {
    padding-right: 148px; }
  .pr-xs-149 {
    padding-right: 149px; }
  .pr-xs-150 {
    padding-right: 150px; }
  /* padding top */
  .pt-xs-auto {
    padding-top: auto; }
  .pt-xs-0 {
    padding-top: 0 !important; }
  .pt-xs-1 {
    padding-top: 1px; }
  .pt-xs-2 {
    padding-top: 2px; }
  .pt-xs-3 {
    padding-top: 3px; }
  .pt-xs-4 {
    padding-top: 4px; }
  .pt-xs-5 {
    padding-top: 5px; }
  .pt-xs-6 {
    padding-top: 6px; }
  .pt-xs-7 {
    padding-top: 7px; }
  .pt-xs-8 {
    padding-top: 8px; }
  .pt-xs-9 {
    padding-top: 9px; }
  .pt-xs-10 {
    padding-top: 10px; }
  .pt-xs-11 {
    padding-top: 11px; }
  .pt-xs-12 {
    padding-top: 12px; }
  .pt-xs-13 {
    padding-top: 13px; }
  .pt-xs-14 {
    padding-top: 14px; }
  .pt-xs-15 {
    padding-top: 15px; }
  .pt-xs-16 {
    padding-top: 16px; }
  .pt-xs-17 {
    padding-top: 17px; }
  .pt-xs-18 {
    padding-top: 18px; }
  .pt-xs-19 {
    padding-top: 19px; }
  .pt-xs-20 {
    padding-top: 20px; }
  .pt-xs-21 {
    padding-top: 21px; }
  .pt-xs-22 {
    padding-top: 22px; }
  .pt-xs-23 {
    padding-top: 23px; }
  .pt-xs-24 {
    padding-top: 24px; }
  .pt-xs-25 {
    padding-top: 25px; }
  .pt-xs-26 {
    padding-top: 26px; }
  .pt-xs-27 {
    padding-top: 27px; }
  .pt-xs-28 {
    padding-top: 28px; }
  .pt-xs-29 {
    padding-top: 29px; }
  .pt-xs-30 {
    padding-top: 30px; }
  .pt-xs-31 {
    padding-top: 31px; }
  .pt-xs-32 {
    padding-top: 32px; }
  .pt-xs-33 {
    padding-top: 33px; }
  .pt-xs-34 {
    padding-top: 34px; }
  .pt-xs-35 {
    padding-top: 35px; }
  .pt-xs-36 {
    padding-top: 36px; }
  .pt-xs-37 {
    padding-top: 37px; }
  .pt-xs-38 {
    padding-top: 38px; }
  .pt-xs-39 {
    padding-top: 39px; }
  .pt-xs-40 {
    padding-top: 40px; }
  .pt-xs-41 {
    padding-top: 41px; }
  .pt-xs-42 {
    padding-top: 42px; }
  .pt-xs-43 {
    padding-top: 43px; }
  .pt-xs-44 {
    padding-top: 44px; }
  .pt-xs-45 {
    padding-top: 45px; }
  .pt-xs-46 {
    padding-top: 46px; }
  .pt-xs-47 {
    padding-top: 47px; }
  .pt-xs-48 {
    padding-top: 48px; }
  .pt-xs-49 {
    padding-top: 49px; }
  .pt-xs-50 {
    padding-top: 50px; }
  .pt-xs-51 {
    padding-top: 51px; }
  .pt-xs-52 {
    padding-top: 52px; }
  .pt-xs-53 {
    padding-top: 53px; }
  .pt-xs-54 {
    padding-top: 54px; }
  .pt-xs-55 {
    padding-top: 55px; }
  .pt-xs-56 {
    padding-top: 56px; }
  .pt-xs-57 {
    padding-top: 57px; }
  .pt-xs-58 {
    padding-top: 58px; }
  .pt-xs-59 {
    padding-top: 59px; }
  .pt-xs-60 {
    padding-top: 60px; }
  .pt-xs-61 {
    padding-top: 61px; }
  .pt-xs-62 {
    padding-top: 62px; }
  .pt-xs-63 {
    padding-top: 63px; }
  .pt-xs-64 {
    padding-top: 64px; }
  .pt-xs-65 {
    padding-top: 65px; }
  .pt-xs-66 {
    padding-top: 66px; }
  .pt-xs-67 {
    padding-top: 67px; }
  .pt-xs-68 {
    padding-top: 68px; }
  .pt-xs-69 {
    padding-top: 69px; }
  .pt-xs-70 {
    padding-top: 70px; }
  .pt-xs-71 {
    padding-top: 71px; }
  .pt-xs-72 {
    padding-top: 72px; }
  .pt-xs-73 {
    padding-top: 73px; }
  .pt-xs-74 {
    padding-top: 74px; }
  .pt-xs-75 {
    padding-top: 75px; }
  .pt-xs-76 {
    padding-top: 76px; }
  .pt-xs-77 {
    padding-top: 77px; }
  .pt-xs-78 {
    padding-top: 78px; }
  .pt-xs-79 {
    padding-top: 79px; }
  .pt-xs-80 {
    padding-top: 80px; }
  .pt-xs-81 {
    padding-top: 81px; }
  .pt-xs-82 {
    padding-top: 82px; }
  .pt-xs-83 {
    padding-top: 83px; }
  .pt-xs-84 {
    padding-top: 84px; }
  .pt-xs-85 {
    padding-top: 85px; }
  .pt-xs-86 {
    padding-top: 86px; }
  .pt-xs-87 {
    padding-top: 87px; }
  .pt-xs-88 {
    padding-top: 88px; }
  .pt-xs-89 {
    padding-top: 89px; }
  .pt-xs-90 {
    padding-top: 90px; }
  .pt-xs-91 {
    padding-top: 91px; }
  .pt-xs-92 {
    padding-top: 92px; }
  .pt-xs-93 {
    padding-top: 93px; }
  .pt-xs-94 {
    padding-top: 94px; }
  .pt-xs-95 {
    padding-top: 95px; }
  .pt-xs-96 {
    padding-top: 96px; }
  .pt-xs-97 {
    padding-top: 97px; }
  .pt-xs-98 {
    padding-top: 98px; }
  .pt-xs-99 {
    padding-top: 99px; }
  .pt-xs-100 {
    padding-top: 100px; }
  .pt-xs-101 {
    padding-top: 101px; }
  .pt-xs-102 {
    padding-top: 102px; }
  .pt-xs-103 {
    padding-top: 103px; }
  .pt-xs-104 {
    padding-top: 104px; }
  .pt-xs-105 {
    padding-top: 105px; }
  .pt-xs-106 {
    padding-top: 106px; }
  .pt-xs-107 {
    padding-top: 107px; }
  .pt-xs-108 {
    padding-top: 108px; }
  .pt-xs-109 {
    padding-top: 109px; }
  .pt-xs-110 {
    padding-top: 110px; }
  .pt-xs-111 {
    padding-top: 111px; }
  .pt-xs-112 {
    padding-top: 112px; }
  .pt-xs-113 {
    padding-top: 113px; }
  .pt-xs-114 {
    padding-top: 114px; }
  .pt-xs-115 {
    padding-top: 115px; }
  .pt-xs-116 {
    padding-top: 116px; }
  .pt-xs-117 {
    padding-top: 117px; }
  .pt-xs-118 {
    padding-top: 118px; }
  .pt-xs-119 {
    padding-top: 119px; }
  .pt-xs-120 {
    padding-top: 120px; }
  .pt-xs-121 {
    padding-top: 121px; }
  .pt-xs-122 {
    padding-top: 122px; }
  .pt-xs-123 {
    padding-top: 123px; }
  .pt-xs-124 {
    padding-top: 124px; }
  .pt-xs-125 {
    padding-top: 125px; }
  .pt-xs-126 {
    padding-top: 126px; }
  .pt-xs-127 {
    padding-top: 127px; }
  .pt-xs-128 {
    padding-top: 128px; }
  .pt-xs-129 {
    padding-top: 129px; }
  .pt-xs-130 {
    padding-top: 130px; }
  .pt-xs-131 {
    padding-top: 131px; }
  .pt-xs-132 {
    padding-top: 132px; }
  .pt-xs-133 {
    padding-top: 133px; }
  .pt-xs-134 {
    padding-top: 134px; }
  .pt-xs-135 {
    padding-top: 135px; }
  .pt-xs-136 {
    padding-top: 136px; }
  .pt-xs-137 {
    padding-top: 137px; }
  .pt-xs-138 {
    padding-top: 138px; }
  .pt-xs-139 {
    padding-top: 139px; }
  .pt-xs-140 {
    padding-top: 140px; }
  .pt-xs-141 {
    padding-top: 141px; }
  .pt-xs-142 {
    padding-top: 142px; }
  .pt-xs-143 {
    padding-top: 143px; }
  .pt-xs-144 {
    padding-top: 144px; }
  .pt-xs-145 {
    padding-top: 145px; }
  .pt-xs-146 {
    padding-top: 146px; }
  .pt-xs-147 {
    padding-top: 147px; }
  .pt-xs-148 {
    padding-top: 148px; }
  .pt-xs-149 {
    padding-top: 149px; }
  .pt-xs-150 {
    padding-top: 150px; }
  /* padding bottom */
  .pb-xs-auto {
    padding-bottom: auto; }
  .pb-xs-0 {
    padding-bottom: 0 !important; }
  .pb-xs-1 {
    padding-bottom: 1px; }
  .pb-xs-2 {
    padding-bottom: 2px; }
  .pb-xs-3 {
    padding-bottom: 3px; }
  .pb-xs-4 {
    padding-bottom: 4px; }
  .pb-xs-5 {
    padding-bottom: 5px; }
  .pb-xs-6 {
    padding-bottom: 6px; }
  .pb-xs-7 {
    padding-bottom: 7px; }
  .pb-xs-8 {
    padding-bottom: 8px; }
  .pb-xs-9 {
    padding-bottom: 9px; }
  .pb-xs-10 {
    padding-bottom: 10px; }
  .pb-xs-11 {
    padding-bottom: 11px; }
  .pb-xs-12 {
    padding-bottom: 12px; }
  .pb-xs-13 {
    padding-bottom: 13px; }
  .pb-xs-14 {
    padding-bottom: 14px; }
  .pb-xs-15 {
    padding-bottom: 15px; }
  .pb-xs-16 {
    padding-bottom: 16px; }
  .pb-xs-17 {
    padding-bottom: 17px; }
  .pb-xs-18 {
    padding-bottom: 18px; }
  .pb-xs-19 {
    padding-bottom: 19px; }
  .pb-xs-20 {
    padding-bottom: 20px; }
  .pb-xs-21 {
    padding-bottom: 21px; }
  .pb-xs-22 {
    padding-bottom: 22px; }
  .pb-xs-23 {
    padding-bottom: 23px; }
  .pb-xs-24 {
    padding-bottom: 24px; }
  .pb-xs-25 {
    padding-bottom: 25px; }
  .pb-xs-26 {
    padding-bottom: 26px; }
  .pb-xs-27 {
    padding-bottom: 27px; }
  .pb-xs-28 {
    padding-bottom: 28px; }
  .pb-xs-29 {
    padding-bottom: 29px; }
  .pb-xs-30 {
    padding-bottom: 30px; }
  .pb-xs-31 {
    padding-bottom: 31px; }
  .pb-xs-32 {
    padding-bottom: 32px; }
  .pb-xs-33 {
    padding-bottom: 33px; }
  .pb-xs-34 {
    padding-bottom: 34px; }
  .pb-xs-35 {
    padding-bottom: 35px; }
  .pb-xs-36 {
    padding-bottom: 36px; }
  .pb-xs-37 {
    padding-bottom: 37px; }
  .pb-xs-38 {
    padding-bottom: 38px; }
  .pb-xs-39 {
    padding-bottom: 39px; }
  .pb-xs-40 {
    padding-bottom: 40px; }
  .pb-xs-41 {
    padding-bottom: 41px; }
  .pb-xs-42 {
    padding-bottom: 42px; }
  .pb-xs-43 {
    padding-bottom: 43px; }
  .pb-xs-44 {
    padding-bottom: 44px; }
  .pb-xs-45 {
    padding-bottom: 45px; }
  .pb-xs-46 {
    padding-bottom: 46px; }
  .pb-xs-47 {
    padding-bottom: 47px; }
  .pb-xs-48 {
    padding-bottom: 48px; }
  .pb-xs-49 {
    padding-bottom: 49px; }
  .pb-xs-50 {
    padding-bottom: 50px; }
  .pb-xs-51 {
    padding-bottom: 51px; }
  .pb-xs-52 {
    padding-bottom: 52px; }
  .pb-xs-53 {
    padding-bottom: 53px; }
  .pb-xs-54 {
    padding-bottom: 54px; }
  .pb-xs-55 {
    padding-bottom: 55px; }
  .pb-xs-56 {
    padding-bottom: 56px; }
  .pb-xs-57 {
    padding-bottom: 57px; }
  .pb-xs-58 {
    padding-bottom: 58px; }
  .pb-xs-59 {
    padding-bottom: 59px; }
  .pb-xs-60 {
    padding-bottom: 60px; }
  .pb-xs-61 {
    padding-bottom: 61px; }
  .pb-xs-62 {
    padding-bottom: 62px; }
  .pb-xs-63 {
    padding-bottom: 63px; }
  .pb-xs-64 {
    padding-bottom: 64px; }
  .pb-xs-65 {
    padding-bottom: 65px; }
  .pb-xs-66 {
    padding-bottom: 66px; }
  .pb-xs-67 {
    padding-bottom: 67px; }
  .pb-xs-68 {
    padding-bottom: 68px; }
  .pb-xs-69 {
    padding-bottom: 69px; }
  .pb-xs-70 {
    padding-bottom: 70px; }
  .pb-xs-71 {
    padding-bottom: 71px; }
  .pb-xs-72 {
    padding-bottom: 72px; }
  .pb-xs-73 {
    padding-bottom: 73px; }
  .pb-xs-74 {
    padding-bottom: 74px; }
  .pb-xs-75 {
    padding-bottom: 75px; }
  .pb-xs-76 {
    padding-bottom: 76px; }
  .pb-xs-77 {
    padding-bottom: 77px; }
  .pb-xs-78 {
    padding-bottom: 78px; }
  .pb-xs-79 {
    padding-bottom: 79px; }
  .pb-xs-80 {
    padding-bottom: 80px; }
  .pb-xs-81 {
    padding-bottom: 81px; }
  .pb-xs-82 {
    padding-bottom: 82px; }
  .pb-xs-83 {
    padding-bottom: 83px; }
  .pb-xs-84 {
    padding-bottom: 84px; }
  .pb-xs-85 {
    padding-bottom: 85px; }
  .pb-xs-86 {
    padding-bottom: 86px; }
  .pb-xs-87 {
    padding-bottom: 87px; }
  .pb-xs-88 {
    padding-bottom: 88px; }
  .pb-xs-89 {
    padding-bottom: 89px; }
  .pb-xs-90 {
    padding-bottom: 90px; }
  .pb-xs-91 {
    padding-bottom: 91px; }
  .pb-xs-92 {
    padding-bottom: 92px; }
  .pb-xs-93 {
    padding-bottom: 93px; }
  .pb-xs-94 {
    padding-bottom: 94px; }
  .pb-xs-95 {
    padding-bottom: 95px; }
  .pb-xs-96 {
    padding-bottom: 96px; }
  .pb-xs-97 {
    padding-bottom: 97px; }
  .pb-xs-98 {
    padding-bottom: 98px; }
  .pb-xs-99 {
    padding-bottom: 99px; }
  .pb-xs-100 {
    padding-bottom: 100px; }
  .pb-xs-101 {
    padding-bottom: 101px; }
  .pb-xs-102 {
    padding-bottom: 102px; }
  .pb-xs-103 {
    padding-bottom: 103px; }
  .pb-xs-104 {
    padding-bottom: 104px; }
  .pb-xs-105 {
    padding-bottom: 105px; }
  .pb-xs-106 {
    padding-bottom: 106px; }
  .pb-xs-107 {
    padding-bottom: 107px; }
  .pb-xs-108 {
    padding-bottom: 108px; }
  .pb-xs-109 {
    padding-bottom: 109px; }
  .pb-xs-110 {
    padding-bottom: 110px; }
  .pb-xs-111 {
    padding-bottom: 111px; }
  .pb-xs-112 {
    padding-bottom: 112px; }
  .pb-xs-113 {
    padding-bottom: 113px; }
  .pb-xs-114 {
    padding-bottom: 114px; }
  .pb-xs-115 {
    padding-bottom: 115px; }
  .pb-xs-116 {
    padding-bottom: 116px; }
  .pb-xs-117 {
    padding-bottom: 117px; }
  .pb-xs-118 {
    padding-bottom: 118px; }
  .pb-xs-119 {
    padding-bottom: 119px; }
  .pb-xs-120 {
    padding-bottom: 120px; }
  .pb-xs-121 {
    padding-bottom: 121px; }
  .pb-xs-122 {
    padding-bottom: 122px; }
  .pb-xs-123 {
    padding-bottom: 123px; }
  .pb-xs-124 {
    padding-bottom: 124px; }
  .pb-xs-125 {
    padding-bottom: 125px; }
  .pb-xs-126 {
    padding-bottom: 126px; }
  .pb-xs-127 {
    padding-bottom: 127px; }
  .pb-xs-128 {
    padding-bottom: 128px; }
  .pb-xs-129 {
    padding-bottom: 129px; }
  .pb-xs-130 {
    padding-bottom: 130px; }
  .pb-xs-131 {
    padding-bottom: 131px; }
  .pb-xs-132 {
    padding-bottom: 132px; }
  .pb-xs-133 {
    padding-bottom: 133px; }
  .pb-xs-134 {
    padding-bottom: 134px; }
  .pb-xs-135 {
    padding-bottom: 135px; }
  .pb-xs-136 {
    padding-bottom: 136px; }
  .pb-xs-137 {
    padding-bottom: 137px; }
  .pb-xs-138 {
    padding-bottom: 138px; }
  .pb-xs-139 {
    padding-bottom: 139px; }
  .pb-xs-140 {
    padding-bottom: 140px; }
  .pb-xs-141 {
    padding-bottom: 141px; }
  .pb-xs-142 {
    padding-bottom: 142px; }
  .pb-xs-143 {
    padding-bottom: 143px; }
  .pb-xs-144 {
    padding-bottom: 144px; }
  .pb-xs-145 {
    padding-bottom: 145px; }
  .pb-xs-146 {
    padding-bottom: 146px; }
  .pb-xs-147 {
    padding-bottom: 147px; }
  .pb-xs-148 {
    padding-bottom: 148px; }
  .pb-xs-149 {
    padding-bottom: 149px; }
  .pb-xs-150 {
    padding-bottom: 150px; } }

@media (min-width: 768px) {
  .ml-sm-0 {
    margin-left: 0 !important; }
  .ml-sm-auto {
    margin-left: auto; }
  .ml-sm-1 {
    margin-left: 1px; }
  .ml-sm-2 {
    margin-left: 2px; }
  .ml-sm-3 {
    margin-left: 3px; }
  .ml-sm-4 {
    margin-left: 4px; }
  .ml-sm-5 {
    margin-left: 5px; }
  .ml-sm-6 {
    margin-left: 6px; }
  .ml-sm-7 {
    margin-left: 7px; }
  .ml-sm-8 {
    margin-left: 8px; }
  .ml-sm-9 {
    margin-left: 9px; }
  .ml-sm-10 {
    margin-left: 10px; }
  .ml-sm-11 {
    margin-left: 11px; }
  .ml-sm-12 {
    margin-left: 12px; }
  .ml-sm-13 {
    margin-left: 13px; }
  .ml-sm-14 {
    margin-left: 14px; }
  .ml-sm-15 {
    margin-left: 15px; }
  .ml-sm-16 {
    margin-left: 16px; }
  .ml-sm-17 {
    margin-left: 17px; }
  .ml-sm-18 {
    margin-left: 18px; }
  .ml-sm-19 {
    margin-left: 19px; }
  .ml-sm-20 {
    margin-left: 20px; }
  .ml-sm-21 {
    margin-left: 21px; }
  .ml-sm-22 {
    margin-left: 22px; }
  .ml-sm-23 {
    margin-left: 23px; }
  .ml-sm-24 {
    margin-left: 24px; }
  .ml-sm-25 {
    margin-left: 25px; }
  .ml-sm-26 {
    margin-left: 26px; }
  .ml-sm-27 {
    margin-left: 27px; }
  .ml-sm-28 {
    margin-left: 28px; }
  .ml-sm-29 {
    margin-left: 29px; }
  .ml-sm-30 {
    margin-left: 30px; }
  .ml-sm-31 {
    margin-left: 31px; }
  .ml-sm-32 {
    margin-left: 32px; }
  .ml-sm-33 {
    margin-left: 33px; }
  .ml-sm-34 {
    margin-left: 34px; }
  .ml-sm-35 {
    margin-left: 35px; }
  .ml-sm-36 {
    margin-left: 36px; }
  .ml-sm-37 {
    margin-left: 37px; }
  .ml-sm-38 {
    margin-left: 38px; }
  .ml-sm-39 {
    margin-left: 39px; }
  .ml-sm-40 {
    margin-left: 40px; }
  .ml-sm-41 {
    margin-left: 41px; }
  .ml-sm-42 {
    margin-left: 42px; }
  .ml-sm-43 {
    margin-left: 43px; }
  .ml-sm-44 {
    margin-left: 44px; }
  .ml-sm-45 {
    margin-left: 45px; }
  .ml-sm-46 {
    margin-left: 46px; }
  .ml-sm-47 {
    margin-left: 47px; }
  .ml-sm-48 {
    margin-left: 48px; }
  .ml-sm-49 {
    margin-left: 49px; }
  .ml-sm-50 {
    margin-left: 50px; }
  .ml-sm-51 {
    margin-left: 51px; }
  .ml-sm-52 {
    margin-left: 52px; }
  .ml-sm-53 {
    margin-left: 53px; }
  .ml-sm-54 {
    margin-left: 54px; }
  .ml-sm-55 {
    margin-left: 55px; }
  .ml-sm-56 {
    margin-left: 56px; }
  .ml-sm-57 {
    margin-left: 57px; }
  .ml-sm-58 {
    margin-left: 58px; }
  .ml-sm-59 {
    margin-left: 59px; }
  .ml-sm-60 {
    margin-left: 60px; }
  .ml-sm-61 {
    margin-left: 61px; }
  .ml-sm-62 {
    margin-left: 62px; }
  .ml-sm-63 {
    margin-left: 63px; }
  .ml-sm-64 {
    margin-left: 64px; }
  .ml-sm-65 {
    margin-left: 65px; }
  .ml-sm-66 {
    margin-left: 66px; }
  .ml-sm-67 {
    margin-left: 67px; }
  .ml-sm-68 {
    margin-left: 68px; }
  .ml-sm-69 {
    margin-left: 69px; }
  .ml-sm-70 {
    margin-left: 70px; }
  .ml-sm-71 {
    margin-left: 71px; }
  .ml-sm-72 {
    margin-left: 72px; }
  .ml-sm-73 {
    margin-left: 73px; }
  .ml-sm-74 {
    margin-left: 74px; }
  .ml-sm-75 {
    margin-left: 75px; }
  .ml-sm-76 {
    margin-left: 76px; }
  .ml-sm-77 {
    margin-left: 77px; }
  .ml-sm-78 {
    margin-left: 78px; }
  .ml-sm-79 {
    margin-left: 79px; }
  .ml-sm-80 {
    margin-left: 80px; }
  .ml-sm-81 {
    margin-left: 81px; }
  .ml-sm-82 {
    margin-left: 82px; }
  .ml-sm-83 {
    margin-left: 83px; }
  .ml-sm-84 {
    margin-left: 84px; }
  .ml-sm-85 {
    margin-left: 85px; }
  .ml-sm-86 {
    margin-left: 86px; }
  .ml-sm-87 {
    margin-left: 87px; }
  .ml-sm-88 {
    margin-left: 88px; }
  .ml-sm-89 {
    margin-left: 89px; }
  .ml-sm-90 {
    margin-left: 90px; }
  .ml-sm-91 {
    margin-left: 91px; }
  .ml-sm-92 {
    margin-left: 92px; }
  .ml-sm-93 {
    margin-left: 93px; }
  .ml-sm-94 {
    margin-left: 94px; }
  .ml-sm-95 {
    margin-left: 95px; }
  .ml-sm-96 {
    margin-left: 96px; }
  .ml-sm-97 {
    margin-left: 97px; }
  .ml-sm-98 {
    margin-left: 98px; }
  .ml-sm-99 {
    margin-left: 99px; }
  .ml-sm-100 {
    margin-left: 100px; }
  .ml-sm-101 {
    margin-left: 101px; }
  .ml-sm-102 {
    margin-left: 102px; }
  .ml-sm-103 {
    margin-left: 103px; }
  .ml-sm-104 {
    margin-left: 104px; }
  .ml-sm-105 {
    margin-left: 105px; }
  .ml-sm-106 {
    margin-left: 106px; }
  .ml-sm-107 {
    margin-left: 107px; }
  .ml-sm-108 {
    margin-left: 108px; }
  .ml-sm-109 {
    margin-left: 109px; }
  .ml-sm-110 {
    margin-left: 110px; }
  .ml-sm-111 {
    margin-left: 111px; }
  .ml-sm-112 {
    margin-left: 112px; }
  .ml-sm-113 {
    margin-left: 113px; }
  .ml-sm-114 {
    margin-left: 114px; }
  .ml-sm-115 {
    margin-left: 115px; }
  .ml-sm-116 {
    margin-left: 116px; }
  .ml-sm-117 {
    margin-left: 117px; }
  .ml-sm-118 {
    margin-left: 118px; }
  .ml-sm-119 {
    margin-left: 119px; }
  .ml-sm-120 {
    margin-left: 120px; }
  .ml-sm-121 {
    margin-left: 121px; }
  .ml-sm-122 {
    margin-left: 122px; }
  .ml-sm-123 {
    margin-left: 123px; }
  .ml-sm-124 {
    margin-left: 124px; }
  .ml-sm-125 {
    margin-left: 125px; }
  .ml-sm-126 {
    margin-left: 126px; }
  .ml-sm-127 {
    margin-left: 127px; }
  .ml-sm-128 {
    margin-left: 128px; }
  .ml-sm-129 {
    margin-left: 129px; }
  .ml-sm-130 {
    margin-left: 130px; }
  .ml-sm-131 {
    margin-left: 131px; }
  .ml-sm-132 {
    margin-left: 132px; }
  .ml-sm-133 {
    margin-left: 133px; }
  .ml-sm-134 {
    margin-left: 134px; }
  .ml-sm-135 {
    margin-left: 135px; }
  .ml-sm-136 {
    margin-left: 136px; }
  .ml-sm-137 {
    margin-left: 137px; }
  .ml-sm-138 {
    margin-left: 138px; }
  .ml-sm-139 {
    margin-left: 139px; }
  .ml-sm-140 {
    margin-left: 140px; }
  .ml-sm-141 {
    margin-left: 141px; }
  .ml-sm-142 {
    margin-left: 142px; }
  .ml-sm-143 {
    margin-left: 143px; }
  .ml-sm-144 {
    margin-left: 144px; }
  .ml-sm-145 {
    margin-left: 145px; }
  .ml-sm-146 {
    margin-left: 146px; }
  .ml-sm-147 {
    margin-left: 147px; }
  .ml-sm-148 {
    margin-left: 148px; }
  .ml-sm-149 {
    margin-left: 149px; }
  .ml-sm-150 {
    margin-left: 150px; }
  .mr-sm-0 {
    margin-right: 0 !important; }
  .mr-sm-auto {
    margin-right: auto; }
  .mr-sm-1 {
    margin-right: 1px; }
  .mr-sm-2 {
    margin-right: 2px; }
  .mr-sm-3 {
    margin-right: 3px; }
  .mr-sm-4 {
    margin-right: 4px; }
  .mr-sm-5 {
    margin-right: 5px; }
  .mr-sm-6 {
    margin-right: 6px; }
  .mr-sm-7 {
    margin-right: 7px; }
  .mr-sm-8 {
    margin-right: 8px; }
  .mr-sm-9 {
    margin-right: 9px; }
  .mr-sm-10 {
    margin-right: 10px; }
  .mr-sm-11 {
    margin-right: 11px; }
  .mr-sm-12 {
    margin-right: 12px; }
  .mr-sm-13 {
    margin-right: 13px; }
  .mr-sm-14 {
    margin-right: 14px; }
  .mr-sm-15 {
    margin-right: 15px; }
  .mr-sm-16 {
    margin-right: 16px; }
  .mr-sm-17 {
    margin-right: 17px; }
  .mr-sm-18 {
    margin-right: 18px; }
  .mr-sm-19 {
    margin-right: 19px; }
  .mr-sm-20 {
    margin-right: 20px; }
  .mr-sm-21 {
    margin-right: 21px; }
  .mr-sm-22 {
    margin-right: 22px; }
  .mr-sm-23 {
    margin-right: 23px; }
  .mr-sm-24 {
    margin-right: 24px; }
  .mr-sm-25 {
    margin-right: 25px; }
  .mr-sm-26 {
    margin-right: 26px; }
  .mr-sm-27 {
    margin-right: 27px; }
  .mr-sm-28 {
    margin-right: 28px; }
  .mr-sm-29 {
    margin-right: 29px; }
  .mr-sm-30 {
    margin-right: 30px; }
  .mr-sm-31 {
    margin-right: 31px; }
  .mr-sm-32 {
    margin-right: 32px; }
  .mr-sm-33 {
    margin-right: 33px; }
  .mr-sm-34 {
    margin-right: 34px; }
  .mr-sm-35 {
    margin-right: 35px; }
  .mr-sm-36 {
    margin-right: 36px; }
  .mr-sm-37 {
    margin-right: 37px; }
  .mr-sm-38 {
    margin-right: 38px; }
  .mr-sm-39 {
    margin-right: 39px; }
  .mr-sm-40 {
    margin-right: 40px; }
  .mr-sm-41 {
    margin-right: 41px; }
  .mr-sm-42 {
    margin-right: 42px; }
  .mr-sm-43 {
    margin-right: 43px; }
  .mr-sm-44 {
    margin-right: 44px; }
  .mr-sm-45 {
    margin-right: 45px; }
  .mr-sm-46 {
    margin-right: 46px; }
  .mr-sm-47 {
    margin-right: 47px; }
  .mr-sm-48 {
    margin-right: 48px; }
  .mr-sm-49 {
    margin-right: 49px; }
  .mr-sm-50 {
    margin-right: 50px; }
  .mr-sm-51 {
    margin-right: 51px; }
  .mr-sm-52 {
    margin-right: 52px; }
  .mr-sm-53 {
    margin-right: 53px; }
  .mr-sm-54 {
    margin-right: 54px; }
  .mr-sm-55 {
    margin-right: 55px; }
  .mr-sm-56 {
    margin-right: 56px; }
  .mr-sm-57 {
    margin-right: 57px; }
  .mr-sm-58 {
    margin-right: 58px; }
  .mr-sm-59 {
    margin-right: 59px; }
  .mr-sm-60 {
    margin-right: 60px; }
  .mr-sm-61 {
    margin-right: 61px; }
  .mr-sm-62 {
    margin-right: 62px; }
  .mr-sm-63 {
    margin-right: 63px; }
  .mr-sm-64 {
    margin-right: 64px; }
  .mr-sm-65 {
    margin-right: 65px; }
  .mr-sm-66 {
    margin-right: 66px; }
  .mr-sm-67 {
    margin-right: 67px; }
  .mr-sm-68 {
    margin-right: 68px; }
  .mr-sm-69 {
    margin-right: 69px; }
  .mr-sm-70 {
    margin-right: 70px; }
  .mr-sm-71 {
    margin-right: 71px; }
  .mr-sm-72 {
    margin-right: 72px; }
  .mr-sm-73 {
    margin-right: 73px; }
  .mr-sm-74 {
    margin-right: 74px; }
  .mr-sm-75 {
    margin-right: 75px; }
  .mr-sm-76 {
    margin-right: 76px; }
  .mr-sm-77 {
    margin-right: 77px; }
  .mr-sm-78 {
    margin-right: 78px; }
  .mr-sm-79 {
    margin-right: 79px; }
  .mr-sm-80 {
    margin-right: 80px; }
  .mr-sm-81 {
    margin-right: 81px; }
  .mr-sm-82 {
    margin-right: 82px; }
  .mr-sm-83 {
    margin-right: 83px; }
  .mr-sm-84 {
    margin-right: 84px; }
  .mr-sm-85 {
    margin-right: 85px; }
  .mr-sm-86 {
    margin-right: 86px; }
  .mr-sm-87 {
    margin-right: 87px; }
  .mr-sm-88 {
    margin-right: 88px; }
  .mr-sm-89 {
    margin-right: 89px; }
  .mr-sm-90 {
    margin-right: 90px; }
  .mr-sm-91 {
    margin-right: 91px; }
  .mr-sm-92 {
    margin-right: 92px; }
  .mr-sm-93 {
    margin-right: 93px; }
  .mr-sm-94 {
    margin-right: 94px; }
  .mr-sm-95 {
    margin-right: 95px; }
  .mr-sm-96 {
    margin-right: 96px; }
  .mr-sm-97 {
    margin-right: 97px; }
  .mr-sm-98 {
    margin-right: 98px; }
  .mr-sm-99 {
    margin-right: 99px; }
  .mr-sm-100 {
    margin-right: 100px; }
  .mr-sm-101 {
    margin-right: 101px; }
  .mr-sm-102 {
    margin-right: 102px; }
  .mr-sm-103 {
    margin-right: 103px; }
  .mr-sm-104 {
    margin-right: 104px; }
  .mr-sm-105 {
    margin-right: 105px; }
  .mr-sm-106 {
    margin-right: 106px; }
  .mr-sm-107 {
    margin-right: 107px; }
  .mr-sm-108 {
    margin-right: 108px; }
  .mr-sm-109 {
    margin-right: 109px; }
  .mr-sm-110 {
    margin-right: 110px; }
  .mr-sm-111 {
    margin-right: 111px; }
  .mr-sm-112 {
    margin-right: 112px; }
  .mr-sm-113 {
    margin-right: 113px; }
  .mr-sm-114 {
    margin-right: 114px; }
  .mr-sm-115 {
    margin-right: 115px; }
  .mr-sm-116 {
    margin-right: 116px; }
  .mr-sm-117 {
    margin-right: 117px; }
  .mr-sm-118 {
    margin-right: 118px; }
  .mr-sm-119 {
    margin-right: 119px; }
  .mr-sm-120 {
    margin-right: 120px; }
  .mr-sm-121 {
    margin-right: 121px; }
  .mr-sm-122 {
    margin-right: 122px; }
  .mr-sm-123 {
    margin-right: 123px; }
  .mr-sm-124 {
    margin-right: 124px; }
  .mr-sm-125 {
    margin-right: 125px; }
  .mr-sm-126 {
    margin-right: 126px; }
  .mr-sm-127 {
    margin-right: 127px; }
  .mr-sm-128 {
    margin-right: 128px; }
  .mr-sm-129 {
    margin-right: 129px; }
  .mr-sm-130 {
    margin-right: 130px; }
  .mr-sm-131 {
    margin-right: 131px; }
  .mr-sm-132 {
    margin-right: 132px; }
  .mr-sm-133 {
    margin-right: 133px; }
  .mr-sm-134 {
    margin-right: 134px; }
  .mr-sm-135 {
    margin-right: 135px; }
  .mr-sm-136 {
    margin-right: 136px; }
  .mr-sm-137 {
    margin-right: 137px; }
  .mr-sm-138 {
    margin-right: 138px; }
  .mr-sm-139 {
    margin-right: 139px; }
  .mr-sm-140 {
    margin-right: 140px; }
  .mr-sm-141 {
    margin-right: 141px; }
  .mr-sm-142 {
    margin-right: 142px; }
  .mr-sm-143 {
    margin-right: 143px; }
  .mr-sm-144 {
    margin-right: 144px; }
  .mr-sm-145 {
    margin-right: 145px; }
  .mr-sm-146 {
    margin-right: 146px; }
  .mr-sm-147 {
    margin-right: 147px; }
  .mr-sm-148 {
    margin-right: 148px; }
  .mr-sm-149 {
    margin-right: 149px; }
  .mr-sm-150 {
    margin-right: 150px; }
  .mb-sm-0 {
    margin-bottom: 0 !important; }
  .mb-sm-auto {
    margin-bottom: auto; }
  .mb-sm-1 {
    margin-bottom: 1px; }
  .mb-sm-2 {
    margin-bottom: 2px; }
  .mb-sm-3 {
    margin-bottom: 3px; }
  .mb-sm-4 {
    margin-bottom: 4px; }
  .mb-sm-5 {
    margin-bottom: 5px; }
  .mb-sm-6 {
    margin-bottom: 6px; }
  .mb-sm-7 {
    margin-bottom: 7px; }
  .mb-sm-8 {
    margin-bottom: 8px; }
  .mb-sm-9 {
    margin-bottom: 9px; }
  .mb-sm-10 {
    margin-bottom: 10px; }
  .mb-sm-11 {
    margin-bottom: 11px; }
  .mb-sm-12 {
    margin-bottom: 12px; }
  .mb-sm-13 {
    margin-bottom: 13px; }
  .mb-sm-14 {
    margin-bottom: 14px; }
  .mb-sm-15 {
    margin-bottom: 15px; }
  .mb-sm-16 {
    margin-bottom: 16px; }
  .mb-sm-17 {
    margin-bottom: 17px; }
  .mb-sm-18 {
    margin-bottom: 18px; }
  .mb-sm-19 {
    margin-bottom: 19px; }
  .mb-sm-20 {
    margin-bottom: 20px; }
  .mb-sm-21 {
    margin-bottom: 21px; }
  .mb-sm-22 {
    margin-bottom: 22px; }
  .mb-sm-23 {
    margin-bottom: 23px; }
  .mb-sm-24 {
    margin-bottom: 24px; }
  .mb-sm-25 {
    margin-bottom: 25px; }
  .mb-sm-26 {
    margin-bottom: 26px; }
  .mb-sm-27 {
    margin-bottom: 27px; }
  .mb-sm-28 {
    margin-bottom: 28px; }
  .mb-sm-29 {
    margin-bottom: 29px; }
  .mb-sm-30 {
    margin-bottom: 30px; }
  .mb-sm-31 {
    margin-bottom: 31px; }
  .mb-sm-32 {
    margin-bottom: 32px; }
  .mb-sm-33 {
    margin-bottom: 33px; }
  .mb-sm-34 {
    margin-bottom: 34px; }
  .mb-sm-35 {
    margin-bottom: 35px; }
  .mb-sm-36 {
    margin-bottom: 36px; }
  .mb-sm-37 {
    margin-bottom: 37px; }
  .mb-sm-38 {
    margin-bottom: 38px; }
  .mb-sm-39 {
    margin-bottom: 39px; }
  .mb-sm-40 {
    margin-bottom: 40px; }
  .mb-sm-41 {
    margin-bottom: 41px; }
  .mb-sm-42 {
    margin-bottom: 42px; }
  .mb-sm-43 {
    margin-bottom: 43px; }
  .mb-sm-44 {
    margin-bottom: 44px; }
  .mb-sm-45 {
    margin-bottom: 45px; }
  .mb-sm-46 {
    margin-bottom: 46px; }
  .mb-sm-47 {
    margin-bottom: 47px; }
  .mb-sm-48 {
    margin-bottom: 48px; }
  .mb-sm-49 {
    margin-bottom: 49px; }
  .mb-sm-50 {
    margin-bottom: 50px; }
  .mb-sm-51 {
    margin-bottom: 51px; }
  .mb-sm-52 {
    margin-bottom: 52px; }
  .mb-sm-53 {
    margin-bottom: 53px; }
  .mb-sm-54 {
    margin-bottom: 54px; }
  .mb-sm-55 {
    margin-bottom: 55px; }
  .mb-sm-56 {
    margin-bottom: 56px; }
  .mb-sm-57 {
    margin-bottom: 57px; }
  .mb-sm-58 {
    margin-bottom: 58px; }
  .mb-sm-59 {
    margin-bottom: 59px; }
  .mb-sm-60 {
    margin-bottom: 60px; }
  .mb-sm-61 {
    margin-bottom: 61px; }
  .mb-sm-62 {
    margin-bottom: 62px; }
  .mb-sm-63 {
    margin-bottom: 63px; }
  .mb-sm-64 {
    margin-bottom: 64px; }
  .mb-sm-65 {
    margin-bottom: 65px; }
  .mb-sm-66 {
    margin-bottom: 66px; }
  .mb-sm-67 {
    margin-bottom: 67px; }
  .mb-sm-68 {
    margin-bottom: 68px; }
  .mb-sm-69 {
    margin-bottom: 69px; }
  .mb-sm-70 {
    margin-bottom: 70px; }
  .mb-sm-71 {
    margin-bottom: 71px; }
  .mb-sm-72 {
    margin-bottom: 72px; }
  .mb-sm-73 {
    margin-bottom: 73px; }
  .mb-sm-74 {
    margin-bottom: 74px; }
  .mb-sm-75 {
    margin-bottom: 75px; }
  .mb-sm-76 {
    margin-bottom: 76px; }
  .mb-sm-77 {
    margin-bottom: 77px; }
  .mb-sm-78 {
    margin-bottom: 78px; }
  .mb-sm-79 {
    margin-bottom: 79px; }
  .mb-sm-80 {
    margin-bottom: 80px; }
  .mb-sm-81 {
    margin-bottom: 81px; }
  .mb-sm-82 {
    margin-bottom: 82px; }
  .mb-sm-83 {
    margin-bottom: 83px; }
  .mb-sm-84 {
    margin-bottom: 84px; }
  .mb-sm-85 {
    margin-bottom: 85px; }
  .mb-sm-86 {
    margin-bottom: 86px; }
  .mb-sm-87 {
    margin-bottom: 87px; }
  .mb-sm-88 {
    margin-bottom: 88px; }
  .mb-sm-89 {
    margin-bottom: 89px; }
  .mb-sm-90 {
    margin-bottom: 90px; }
  .mb-sm-91 {
    margin-bottom: 91px; }
  .mb-sm-92 {
    margin-bottom: 92px; }
  .mb-sm-93 {
    margin-bottom: 93px; }
  .mb-sm-94 {
    margin-bottom: 94px; }
  .mb-sm-95 {
    margin-bottom: 95px; }
  .mb-sm-96 {
    margin-bottom: 96px; }
  .mb-sm-97 {
    margin-bottom: 97px; }
  .mb-sm-98 {
    margin-bottom: 98px; }
  .mb-sm-99 {
    margin-bottom: 99px; }
  .mb-sm-100 {
    margin-bottom: 100px; }
  .mb-sm-101 {
    margin-bottom: 101px; }
  .mb-sm-102 {
    margin-bottom: 102px; }
  .mb-sm-103 {
    margin-bottom: 103px; }
  .mb-sm-104 {
    margin-bottom: 104px; }
  .mb-sm-105 {
    margin-bottom: 105px; }
  .mb-sm-106 {
    margin-bottom: 106px; }
  .mb-sm-107 {
    margin-bottom: 107px; }
  .mb-sm-108 {
    margin-bottom: 108px; }
  .mb-sm-109 {
    margin-bottom: 109px; }
  .mb-sm-110 {
    margin-bottom: 110px; }
  .mb-sm-111 {
    margin-bottom: 111px; }
  .mb-sm-112 {
    margin-bottom: 112px; }
  .mb-sm-113 {
    margin-bottom: 113px; }
  .mb-sm-114 {
    margin-bottom: 114px; }
  .mb-sm-115 {
    margin-bottom: 115px; }
  .mb-sm-116 {
    margin-bottom: 116px; }
  .mb-sm-117 {
    margin-bottom: 117px; }
  .mb-sm-118 {
    margin-bottom: 118px; }
  .mb-sm-119 {
    margin-bottom: 119px; }
  .mb-sm-120 {
    margin-bottom: 120px; }
  .mb-sm-121 {
    margin-bottom: 121px; }
  .mb-sm-122 {
    margin-bottom: 122px; }
  .mb-sm-123 {
    margin-bottom: 123px; }
  .mb-sm-124 {
    margin-bottom: 124px; }
  .mb-sm-125 {
    margin-bottom: 125px; }
  .mb-sm-126 {
    margin-bottom: 126px; }
  .mb-sm-127 {
    margin-bottom: 127px; }
  .mb-sm-128 {
    margin-bottom: 128px; }
  .mb-sm-129 {
    margin-bottom: 129px; }
  .mb-sm-130 {
    margin-bottom: 130px; }
  .mb-sm-131 {
    margin-bottom: 131px; }
  .mb-sm-132 {
    margin-bottom: 132px; }
  .mb-sm-133 {
    margin-bottom: 133px; }
  .mb-sm-134 {
    margin-bottom: 134px; }
  .mb-sm-135 {
    margin-bottom: 135px; }
  .mb-sm-136 {
    margin-bottom: 136px; }
  .mb-sm-137 {
    margin-bottom: 137px; }
  .mb-sm-138 {
    margin-bottom: 138px; }
  .mb-sm-139 {
    margin-bottom: 139px; }
  .mb-sm-140 {
    margin-bottom: 140px; }
  .mb-sm-141 {
    margin-bottom: 141px; }
  .mb-sm-142 {
    margin-bottom: 142px; }
  .mb-sm-143 {
    margin-bottom: 143px; }
  .mb-sm-144 {
    margin-bottom: 144px; }
  .mb-sm-145 {
    margin-bottom: 145px; }
  .mb-sm-146 {
    margin-bottom: 146px; }
  .mb-sm-147 {
    margin-bottom: 147px; }
  .mb-sm-148 {
    margin-bottom: 148px; }
  .mb-sm-149 {
    margin-bottom: 149px; }
  .mb-sm-150 {
    margin-bottom: 150px; }
  .mt-sm-auto {
    margin-top: auto; }
  .mt-sm-0 {
    margin-top: 0 !important; }
  .mt-sm-1 {
    margin-top: 1px; }
  .mt-sm-2 {
    margin-top: 2px; }
  .mt-sm-3 {
    margin-top: 3px; }
  .mt-sm-4 {
    margin-top: 4px; }
  .mt-sm-5 {
    margin-top: 5px; }
  .mt-sm-6 {
    margin-top: 6px; }
  .mt-sm-7 {
    margin-top: 7px; }
  .mt-sm-8 {
    margin-top: 8px; }
  .mt-sm-9 {
    margin-top: 9px; }
  .mt-sm-10 {
    margin-top: 10px; }
  .mt-sm-11 {
    margin-top: 11px; }
  .mt-sm-12 {
    margin-top: 12px; }
  .mt-sm-13 {
    margin-top: 13px; }
  .mt-sm-14 {
    margin-top: 14px; }
  .mt-sm-15 {
    margin-top: 15px; }
  .mt-sm-16 {
    margin-top: 16px; }
  .mt-sm-17 {
    margin-top: 17px; }
  .mt-sm-18 {
    margin-top: 18px; }
  .mt-sm-19 {
    margin-top: 19px; }
  .mt-sm-20 {
    margin-top: 20px; }
  .mt-sm-21 {
    margin-top: 21px; }
  .mt-sm-22 {
    margin-top: 22px; }
  .mt-sm-23 {
    margin-top: 23px; }
  .mt-sm-24 {
    margin-top: 24px; }
  .mt-sm-25 {
    margin-top: 25px; }
  .mt-sm-26 {
    margin-top: 26px; }
  .mt-sm-27 {
    margin-top: 27px; }
  .mt-sm-28 {
    margin-top: 28px; }
  .mt-sm-29 {
    margin-top: 29px; }
  .mt-sm-30 {
    margin-top: 30px; }
  .mt-sm-31 {
    margin-top: 31px; }
  .mt-sm-32 {
    margin-top: 32px; }
  .mt-sm-33 {
    margin-top: 33px; }
  .mt-sm-34 {
    margin-top: 34px; }
  .mt-sm-35 {
    margin-top: 35px; }
  .mt-sm-36 {
    margin-top: 36px; }
  .mt-sm-37 {
    margin-top: 37px; }
  .mt-sm-38 {
    margin-top: 38px; }
  .mt-sm-39 {
    margin-top: 39px; }
  .mt-sm-40 {
    margin-top: 40px; }
  .mt-sm-41 {
    margin-top: 41px; }
  .mt-sm-42 {
    margin-top: 42px; }
  .mt-sm-43 {
    margin-top: 43px; }
  .mt-sm-44 {
    margin-top: 44px; }
  .mt-sm-45 {
    margin-top: 45px; }
  .mt-sm-46 {
    margin-top: 46px; }
  .mt-sm-47 {
    margin-top: 47px; }
  .mt-sm-48 {
    margin-top: 48px; }
  .mt-sm-49 {
    margin-top: 49px; }
  .mt-sm-50 {
    margin-top: 50px; }
  .mt-sm-51 {
    margin-top: 51px; }
  .mt-sm-52 {
    margin-top: 52px; }
  .mt-sm-53 {
    margin-top: 53px; }
  .mt-sm-54 {
    margin-top: 54px; }
  .mt-sm-55 {
    margin-top: 55px; }
  .mt-sm-56 {
    margin-top: 56px; }
  .mt-sm-57 {
    margin-top: 57px; }
  .mt-sm-58 {
    margin-top: 58px; }
  .mt-sm-59 {
    margin-top: 59px; }
  .mt-sm-60 {
    margin-top: 60px; }
  .mt-sm-61 {
    margin-top: 61px; }
  .mt-sm-62 {
    margin-top: 62px; }
  .mt-sm-63 {
    margin-top: 63px; }
  .mt-sm-64 {
    margin-top: 64px; }
  .mt-sm-65 {
    margin-top: 65px; }
  .mt-sm-66 {
    margin-top: 66px; }
  .mt-sm-67 {
    margin-top: 67px; }
  .mt-sm-68 {
    margin-top: 68px; }
  .mt-sm-69 {
    margin-top: 69px; }
  .mt-sm-70 {
    margin-top: 70px; }
  .mt-sm-71 {
    margin-top: 71px; }
  .mt-sm-72 {
    margin-top: 72px; }
  .mt-sm-73 {
    margin-top: 73px; }
  .mt-sm-74 {
    margin-top: 74px; }
  .mt-sm-75 {
    margin-top: 75px; }
  .mt-sm-76 {
    margin-top: 76px; }
  .mt-sm-77 {
    margin-top: 77px; }
  .mt-sm-78 {
    margin-top: 78px; }
  .mt-sm-79 {
    margin-top: 79px; }
  .mt-sm-80 {
    margin-top: 80px; }
  .mt-sm-81 {
    margin-top: 81px; }
  .mt-sm-82 {
    margin-top: 82px; }
  .mt-sm-83 {
    margin-top: 83px; }
  .mt-sm-84 {
    margin-top: 84px; }
  .mt-sm-85 {
    margin-top: 85px; }
  .mt-sm-86 {
    margin-top: 86px; }
  .mt-sm-87 {
    margin-top: 87px; }
  .mt-sm-88 {
    margin-top: 88px; }
  .mt-sm-89 {
    margin-top: 89px; }
  .mt-sm-90 {
    margin-top: 90px; }
  .mt-sm-91 {
    margin-top: 91px; }
  .mt-sm-92 {
    margin-top: 92px; }
  .mt-sm-93 {
    margin-top: 93px; }
  .mt-sm-94 {
    margin-top: 94px; }
  .mt-sm-95 {
    margin-top: 95px; }
  .mt-sm-96 {
    margin-top: 96px; }
  .mt-sm-97 {
    margin-top: 97px; }
  .mt-sm-98 {
    margin-top: 98px; }
  .mt-sm-99 {
    margin-top: 99px; }
  .mt-sm-100 {
    margin-top: 100px; }
  .mt-sm-101 {
    margin-top: 101px; }
  .mt-sm-102 {
    margin-top: 102px; }
  .mt-sm-103 {
    margin-top: 103px; }
  .mt-sm-104 {
    margin-top: 104px; }
  .mt-sm-105 {
    margin-top: 105px; }
  .mt-sm-106 {
    margin-top: 106px; }
  .mt-sm-107 {
    margin-top: 107px; }
  .mt-sm-108 {
    margin-top: 108px; }
  .mt-sm-109 {
    margin-top: 109px; }
  .mt-sm-110 {
    margin-top: 110px; }
  .mt-sm-111 {
    margin-top: 111px; }
  .mt-sm-112 {
    margin-top: 112px; }
  .mt-sm-113 {
    margin-top: 113px; }
  .mt-sm-114 {
    margin-top: 114px; }
  .mt-sm-115 {
    margin-top: 115px; }
  .mt-sm-116 {
    margin-top: 116px; }
  .mt-sm-117 {
    margin-top: 117px; }
  .mt-sm-118 {
    margin-top: 118px; }
  .mt-sm-119 {
    margin-top: 119px; }
  .mt-sm-120 {
    margin-top: 120px; }
  .mt-sm-121 {
    margin-top: 121px; }
  .mt-sm-122 {
    margin-top: 122px; }
  .mt-sm-123 {
    margin-top: 123px; }
  .mt-sm-124 {
    margin-top: 124px; }
  .mt-sm-125 {
    margin-top: 125px; }
  .mt-sm-126 {
    margin-top: 126px; }
  .mt-sm-127 {
    margin-top: 127px; }
  .mt-sm-128 {
    margin-top: 128px; }
  .mt-sm-129 {
    margin-top: 129px; }
  .mt-sm-130 {
    margin-top: 130px; }
  .mt-sm-131 {
    margin-top: 131px; }
  .mt-sm-132 {
    margin-top: 132px; }
  .mt-sm-133 {
    margin-top: 133px; }
  .mt-sm-134 {
    margin-top: 134px; }
  .mt-sm-135 {
    margin-top: 135px; }
  .mt-sm-136 {
    margin-top: 136px; }
  .mt-sm-137 {
    margin-top: 137px; }
  .mt-sm-138 {
    margin-top: 138px; }
  .mt-sm-139 {
    margin-top: 139px; }
  .mt-sm-140 {
    margin-top: 140px; }
  .mt-sm-141 {
    margin-top: 141px; }
  .mt-sm-142 {
    margin-top: 142px; }
  .mt-sm-143 {
    margin-top: 143px; }
  .mt-sm-144 {
    margin-top: 144px; }
  .mt-sm-145 {
    margin-top: 145px; }
  .mt-sm-146 {
    margin-top: 146px; }
  .mt-sm-147 {
    margin-top: 147px; }
  .mt-sm-148 {
    margin-top: 148px; }
  .mt-sm-149 {
    margin-top: 149px; }
  .mt-sm-150 {
    margin-top: 150px; }
  /* padding left*/
  .pl-sm-auto {
    padding-left: auto; }
  .pl-sm-0 {
    padding-left: 0 !important; }
  .pl-sm-1 {
    padding-left: 1px; }
  .pl-sm-2 {
    padding-left: 2px; }
  .pl-sm-3 {
    padding-left: 3px; }
  .pl-sm-4 {
    padding-left: 4px; }
  .pl-sm-5 {
    padding-left: 5px; }
  .pl-sm-6 {
    padding-left: 6px; }
  .pl-sm-7 {
    padding-left: 7px; }
  .pl-sm-8 {
    padding-left: 8px; }
  .pl-sm-9 {
    padding-left: 9px; }
  .pl-sm-10 {
    padding-left: 10px; }
  .pl-sm-11 {
    padding-left: 11px; }
  .pl-sm-12 {
    padding-left: 12px; }
  .pl-sm-13 {
    padding-left: 13px; }
  .pl-sm-14 {
    padding-left: 14px; }
  .pl-sm-15 {
    padding-left: 15px; }
  .pl-sm-16 {
    padding-left: 16px; }
  .pl-sm-17 {
    padding-left: 17px; }
  .pl-sm-18 {
    padding-left: 18px; }
  .pl-sm-19 {
    padding-left: 19px; }
  .pl-sm-20 {
    padding-left: 20px; }
  .pl-sm-21 {
    padding-left: 21px; }
  .pl-sm-22 {
    padding-left: 22px; }
  .pl-sm-23 {
    padding-left: 23px; }
  .pl-sm-24 {
    padding-left: 24px; }
  .pl-sm-25 {
    padding-left: 25px; }
  .pl-sm-26 {
    padding-left: 26px; }
  .pl-sm-27 {
    padding-left: 27px; }
  .pl-sm-28 {
    padding-left: 28px; }
  .pl-sm-29 {
    padding-left: 29px; }
  .pl-sm-30 {
    padding-left: 30px; }
  .pl-sm-31 {
    padding-left: 31px; }
  .pl-sm-32 {
    padding-left: 32px; }
  .pl-sm-33 {
    padding-left: 33px; }
  .pl-sm-34 {
    padding-left: 34px; }
  .pl-sm-35 {
    padding-left: 35px; }
  .pl-sm-36 {
    padding-left: 36px; }
  .pl-sm-37 {
    padding-left: 37px; }
  .pl-sm-38 {
    padding-left: 38px; }
  .pl-sm-39 {
    padding-left: 39px; }
  .pl-sm-40 {
    padding-left: 40px; }
  .pl-sm-41 {
    padding-left: 41px; }
  .pl-sm-42 {
    padding-left: 42px; }
  .pl-sm-43 {
    padding-left: 43px; }
  .pl-sm-44 {
    padding-left: 44px; }
  .pl-sm-45 {
    padding-left: 45px; }
  .pl-sm-46 {
    padding-left: 46px; }
  .pl-sm-47 {
    padding-left: 47px; }
  .pl-sm-48 {
    padding-left: 48px; }
  .pl-sm-49 {
    padding-left: 49px; }
  .pl-sm-50 {
    padding-left: 50px; }
  .pl-sm-51 {
    padding-left: 51px; }
  .pl-sm-52 {
    padding-left: 52px; }
  .pl-sm-53 {
    padding-left: 53px; }
  .pl-sm-54 {
    padding-left: 54px; }
  .pl-sm-55 {
    padding-left: 55px; }
  .pl-sm-56 {
    padding-left: 56px; }
  .pl-sm-57 {
    padding-left: 57px; }
  .pl-sm-58 {
    padding-left: 58px; }
  .pl-sm-59 {
    padding-left: 59px; }
  .pl-sm-60 {
    padding-left: 60px; }
  .pl-sm-61 {
    padding-left: 61px; }
  .pl-sm-62 {
    padding-left: 62px; }
  .pl-sm-63 {
    padding-left: 63px; }
  .pl-sm-64 {
    padding-left: 64px; }
  .pl-sm-65 {
    padding-left: 65px; }
  .pl-sm-66 {
    padding-left: 66px; }
  .pl-sm-67 {
    padding-left: 67px; }
  .pl-sm-68 {
    padding-left: 68px; }
  .pl-sm-69 {
    padding-left: 69px; }
  .pl-sm-70 {
    padding-left: 70px; }
  .pl-sm-71 {
    padding-left: 71px; }
  .pl-sm-72 {
    padding-left: 72px; }
  .pl-sm-73 {
    padding-left: 73px; }
  .pl-sm-74 {
    padding-left: 74px; }
  .pl-sm-75 {
    padding-left: 75px; }
  .pl-sm-76 {
    padding-left: 76px; }
  .pl-sm-77 {
    padding-left: 77px; }
  .pl-sm-78 {
    padding-left: 78px; }
  .pl-sm-79 {
    padding-left: 79px; }
  .pl-sm-80 {
    padding-left: 80px; }
  .pl-sm-81 {
    padding-left: 81px; }
  .pl-sm-82 {
    padding-left: 82px; }
  .pl-sm-83 {
    padding-left: 83px; }
  .pl-sm-84 {
    padding-left: 84px; }
  .pl-sm-85 {
    padding-left: 85px; }
  .pl-sm-86 {
    padding-left: 86px; }
  .pl-sm-87 {
    padding-left: 87px; }
  .pl-sm-88 {
    padding-left: 88px; }
  .pl-sm-89 {
    padding-left: 89px; }
  .pl-sm-90 {
    padding-left: 90px; }
  .pl-sm-91 {
    padding-left: 91px; }
  .pl-sm-92 {
    padding-left: 92px; }
  .pl-sm-93 {
    padding-left: 93px; }
  .pl-sm-94 {
    padding-left: 94px; }
  .pl-sm-95 {
    padding-left: 95px; }
  .pl-sm-96 {
    padding-left: 96px; }
  .pl-sm-97 {
    padding-left: 97px; }
  .pl-sm-98 {
    padding-left: 98px; }
  .pl-sm-99 {
    padding-left: 99px; }
  .pl-sm-100 {
    padding-left: 100px; }
  .pl-sm-101 {
    padding-left: 101px; }
  .pl-sm-102 {
    padding-left: 102px; }
  .pl-sm-103 {
    padding-left: 103px; }
  .pl-sm-104 {
    padding-left: 104px; }
  .pl-sm-105 {
    padding-left: 105px; }
  .pl-sm-106 {
    padding-left: 106px; }
  .pl-sm-107 {
    padding-left: 107px; }
  .pl-sm-108 {
    padding-left: 108px; }
  .pl-sm-109 {
    padding-left: 109px; }
  .pl-sm-110 {
    padding-left: 110px; }
  .pl-sm-111 {
    padding-left: 111px; }
  .pl-sm-112 {
    padding-left: 112px; }
  .pl-sm-113 {
    padding-left: 113px; }
  .pl-sm-114 {
    padding-left: 114px; }
  .pl-sm-115 {
    padding-left: 115px; }
  .pl-sm-116 {
    padding-left: 116px; }
  .pl-sm-117 {
    padding-left: 117px; }
  .pl-sm-118 {
    padding-left: 118px; }
  .pl-sm-119 {
    padding-left: 119px; }
  .pl-sm-120 {
    padding-left: 120px; }
  .pl-sm-121 {
    padding-left: 121px; }
  .pl-sm-122 {
    padding-left: 122px; }
  .pl-sm-123 {
    padding-left: 123px; }
  .pl-sm-124 {
    padding-left: 124px; }
  .pl-sm-125 {
    padding-left: 125px; }
  .pl-sm-126 {
    padding-left: 126px; }
  .pl-sm-127 {
    padding-left: 127px; }
  .pl-sm-128 {
    padding-left: 128px; }
  .pl-sm-129 {
    padding-left: 129px; }
  .pl-sm-130 {
    padding-left: 130px; }
  .pl-sm-131 {
    padding-left: 131px; }
  .pl-sm-132 {
    padding-left: 132px; }
  .pl-sm-133 {
    padding-left: 133px; }
  .pl-sm-134 {
    padding-left: 134px; }
  .pl-sm-135 {
    padding-left: 135px; }
  .pl-sm-136 {
    padding-left: 136px; }
  .pl-sm-137 {
    padding-left: 137px; }
  .pl-sm-138 {
    padding-left: 138px; }
  .pl-sm-139 {
    padding-left: 139px; }
  .pl-sm-140 {
    padding-left: 140px; }
  .pl-sm-141 {
    padding-left: 141px; }
  .pl-sm-142 {
    padding-left: 142px; }
  .pl-sm-143 {
    padding-left: 143px; }
  .pl-sm-144 {
    padding-left: 144px; }
  .pl-sm-145 {
    padding-left: 145px; }
  .pl-sm-146 {
    padding-left: 146px; }
  .pl-sm-147 {
    padding-left: 147px; }
  .pl-sm-148 {
    padding-left: 148px; }
  .pl-sm-149 {
    padding-left: 149px; }
  .pl-sm-150 {
    padding-left: 150px; }
  /* padding right*/
  .pr-sm-auto {
    padding-right: auto; }
  .pr-sm-0 {
    padding-right: 0 !important; }
  .pr-sm-1 {
    padding-right: 1px; }
  .pr-sm-2 {
    padding-right: 2px; }
  .pr-sm-3 {
    padding-right: 3px; }
  .pr-sm-4 {
    padding-right: 4px; }
  .pr-sm-5 {
    padding-right: 5px; }
  .pr-sm-6 {
    padding-right: 6px; }
  .pr-sm-7 {
    padding-right: 7px; }
  .pr-sm-8 {
    padding-right: 8px; }
  .pr-sm-9 {
    padding-right: 9px; }
  .pr-sm-10 {
    padding-right: 10px; }
  .pr-sm-11 {
    padding-right: 11px; }
  .pr-sm-12 {
    padding-right: 12px; }
  .pr-sm-13 {
    padding-right: 13px; }
  .pr-sm-14 {
    padding-right: 14px; }
  .pr-sm-15 {
    padding-right: 15px; }
  .pr-sm-16 {
    padding-right: 16px; }
  .pr-sm-17 {
    padding-right: 17px; }
  .pr-sm-18 {
    padding-right: 18px; }
  .pr-sm-19 {
    padding-right: 19px; }
  .pr-sm-20 {
    padding-right: 20px; }
  .pr-sm-21 {
    padding-right: 21px; }
  .pr-sm-22 {
    padding-right: 22px; }
  .pr-sm-23 {
    padding-right: 23px; }
  .pr-sm-24 {
    padding-right: 24px; }
  .pr-sm-25 {
    padding-right: 25px; }
  .pr-sm-26 {
    padding-right: 26px; }
  .pr-sm-27 {
    padding-right: 27px; }
  .pr-sm-28 {
    padding-right: 28px; }
  .pr-sm-29 {
    padding-right: 29px; }
  .pr-sm-30 {
    padding-right: 30px; }
  .pr-sm-31 {
    padding-right: 31px; }
  .pr-sm-32 {
    padding-right: 32px; }
  .pr-sm-33 {
    padding-right: 33px; }
  .pr-sm-34 {
    padding-right: 34px; }
  .pr-sm-35 {
    padding-right: 35px; }
  .pr-sm-36 {
    padding-right: 36px; }
  .pr-sm-37 {
    padding-right: 37px; }
  .pr-sm-38 {
    padding-right: 38px; }
  .pr-sm-39 {
    padding-right: 39px; }
  .pr-sm-40 {
    padding-right: 40px; }
  .pr-sm-41 {
    padding-right: 41px; }
  .pr-sm-42 {
    padding-right: 42px; }
  .pr-sm-43 {
    padding-right: 43px; }
  .pr-sm-44 {
    padding-right: 44px; }
  .pr-sm-45 {
    padding-right: 45px; }
  .pr-sm-46 {
    padding-right: 46px; }
  .pr-sm-47 {
    padding-right: 47px; }
  .pr-sm-48 {
    padding-right: 48px; }
  .pr-sm-49 {
    padding-right: 49px; }
  .pr-sm-50 {
    padding-right: 50px; }
  .pr-sm-51 {
    padding-right: 51px; }
  .pr-sm-52 {
    padding-right: 52px; }
  .pr-sm-53 {
    padding-right: 53px; }
  .pr-sm-54 {
    padding-right: 54px; }
  .pr-sm-55 {
    padding-right: 55px; }
  .pr-sm-56 {
    padding-right: 56px; }
  .pr-sm-57 {
    padding-right: 57px; }
  .pr-sm-58 {
    padding-right: 58px; }
  .pr-sm-59 {
    padding-right: 59px; }
  .pr-sm-60 {
    padding-right: 60px; }
  .pr-sm-61 {
    padding-right: 61px; }
  .pr-sm-62 {
    padding-right: 62px; }
  .pr-sm-63 {
    padding-right: 63px; }
  .pr-sm-64 {
    padding-right: 64px; }
  .pr-sm-65 {
    padding-right: 65px; }
  .pr-sm-66 {
    padding-right: 66px; }
  .pr-sm-67 {
    padding-right: 67px; }
  .pr-sm-68 {
    padding-right: 68px; }
  .pr-sm-69 {
    padding-right: 69px; }
  .pr-sm-70 {
    padding-right: 70px; }
  .pr-sm-71 {
    padding-right: 71px; }
  .pr-sm-72 {
    padding-right: 72px; }
  .pr-sm-73 {
    padding-right: 73px; }
  .pr-sm-74 {
    padding-right: 74px; }
  .pr-sm-75 {
    padding-right: 75px; }
  .pr-sm-76 {
    padding-right: 76px; }
  .pr-sm-77 {
    padding-right: 77px; }
  .pr-sm-78 {
    padding-right: 78px; }
  .pr-sm-79 {
    padding-right: 79px; }
  .pr-sm-80 {
    padding-right: 80px; }
  .pr-sm-81 {
    padding-right: 81px; }
  .pr-sm-82 {
    padding-right: 82px; }
  .pr-sm-83 {
    padding-right: 83px; }
  .pr-sm-84 {
    padding-right: 84px; }
  .pr-sm-85 {
    padding-right: 85px; }
  .pr-sm-86 {
    padding-right: 86px; }
  .pr-sm-87 {
    padding-right: 87px; }
  .pr-sm-88 {
    padding-right: 88px; }
  .pr-sm-89 {
    padding-right: 89px; }
  .pr-sm-90 {
    padding-right: 90px; }
  .pr-sm-91 {
    padding-right: 91px; }
  .pr-sm-92 {
    padding-right: 92px; }
  .pr-sm-93 {
    padding-right: 93px; }
  .pr-sm-94 {
    padding-right: 94px; }
  .pr-sm-95 {
    padding-right: 95px; }
  .pr-sm-96 {
    padding-right: 96px; }
  .pr-sm-97 {
    padding-right: 97px; }
  .pr-sm-98 {
    padding-right: 98px; }
  .pr-sm-99 {
    padding-right: 99px; }
  .pr-sm-100 {
    padding-right: 100px; }
  .pr-sm-101 {
    padding-right: 101px; }
  .pr-sm-102 {
    padding-right: 102px; }
  .pr-sm-103 {
    padding-right: 103px; }
  .pr-sm-104 {
    padding-right: 104px; }
  .pr-sm-105 {
    padding-right: 105px; }
  .pr-sm-106 {
    padding-right: 106px; }
  .pr-sm-107 {
    padding-right: 107px; }
  .pr-sm-108 {
    padding-right: 108px; }
  .pr-sm-109 {
    padding-right: 109px; }
  .pr-sm-110 {
    padding-right: 110px; }
  .pr-sm-111 {
    padding-right: 111px; }
  .pr-sm-112 {
    padding-right: 112px; }
  .pr-sm-113 {
    padding-right: 113px; }
  .pr-sm-114 {
    padding-right: 114px; }
  .pr-sm-115 {
    padding-right: 115px; }
  .pr-sm-116 {
    padding-right: 116px; }
  .pr-sm-117 {
    padding-right: 117px; }
  .pr-sm-118 {
    padding-right: 118px; }
  .pr-sm-119 {
    padding-right: 119px; }
  .pr-sm-120 {
    padding-right: 120px; }
  .pr-sm-121 {
    padding-right: 121px; }
  .pr-sm-122 {
    padding-right: 122px; }
  .pr-sm-123 {
    padding-right: 123px; }
  .pr-sm-124 {
    padding-right: 124px; }
  .pr-sm-125 {
    padding-right: 125px; }
  .pr-sm-126 {
    padding-right: 126px; }
  .pr-sm-127 {
    padding-right: 127px; }
  .pr-sm-128 {
    padding-right: 128px; }
  .pr-sm-129 {
    padding-right: 129px; }
  .pr-sm-130 {
    padding-right: 130px; }
  .pr-sm-131 {
    padding-right: 131px; }
  .pr-sm-132 {
    padding-right: 132px; }
  .pr-sm-133 {
    padding-right: 133px; }
  .pr-sm-134 {
    padding-right: 134px; }
  .pr-sm-135 {
    padding-right: 135px; }
  .pr-sm-136 {
    padding-right: 136px; }
  .pr-sm-137 {
    padding-right: 137px; }
  .pr-sm-138 {
    padding-right: 138px; }
  .pr-sm-139 {
    padding-right: 139px; }
  .pr-sm-140 {
    padding-right: 140px; }
  .pr-sm-141 {
    padding-right: 141px; }
  .pr-sm-142 {
    padding-right: 142px; }
  .pr-sm-143 {
    padding-right: 143px; }
  .pr-sm-144 {
    padding-right: 144px; }
  .pr-sm-145 {
    padding-right: 145px; }
  .pr-sm-146 {
    padding-right: 146px; }
  .pr-sm-147 {
    padding-right: 147px; }
  .pr-sm-148 {
    padding-right: 148px; }
  .pr-sm-149 {
    padding-right: 149px; }
  .pr-sm-150 {
    padding-right: 150px; }
  /* padding top */
  .pt-sm-auto {
    padding-top: auto; }
  .pt-sm-0 {
    padding-top: 0 !important; }
  .pt-sm-1 {
    padding-top: 1px; }
  .pt-sm-2 {
    padding-top: 2px; }
  .pt-sm-3 {
    padding-top: 3px; }
  .pt-sm-4 {
    padding-top: 4px; }
  .pt-sm-5 {
    padding-top: 5px; }
  .pt-sm-6 {
    padding-top: 6px; }
  .pt-sm-7 {
    padding-top: 7px; }
  .pt-sm-8 {
    padding-top: 8px; }
  .pt-sm-9 {
    padding-top: 9px; }
  .pt-sm-10 {
    padding-top: 10px; }
  .pt-sm-11 {
    padding-top: 11px; }
  .pt-sm-12 {
    padding-top: 12px; }
  .pt-sm-13 {
    padding-top: 13px; }
  .pt-sm-14 {
    padding-top: 14px; }
  .pt-sm-15 {
    padding-top: 15px; }
  .pt-sm-16 {
    padding-top: 16px; }
  .pt-sm-17 {
    padding-top: 17px; }
  .pt-sm-18 {
    padding-top: 18px; }
  .pt-sm-19 {
    padding-top: 19px; }
  .pt-sm-20 {
    padding-top: 20px; }
  .pt-sm-21 {
    padding-top: 21px; }
  .pt-sm-22 {
    padding-top: 22px; }
  .pt-sm-23 {
    padding-top: 23px; }
  .pt-sm-24 {
    padding-top: 24px; }
  .pt-sm-25 {
    padding-top: 25px; }
  .pt-sm-26 {
    padding-top: 26px; }
  .pt-sm-27 {
    padding-top: 27px; }
  .pt-sm-28 {
    padding-top: 28px; }
  .pt-sm-29 {
    padding-top: 29px; }
  .pt-sm-30 {
    padding-top: 30px; }
  .pt-sm-31 {
    padding-top: 31px; }
  .pt-sm-32 {
    padding-top: 32px; }
  .pt-sm-33 {
    padding-top: 33px; }
  .pt-sm-34 {
    padding-top: 34px; }
  .pt-sm-35 {
    padding-top: 35px; }
  .pt-sm-36 {
    padding-top: 36px; }
  .pt-sm-37 {
    padding-top: 37px; }
  .pt-sm-38 {
    padding-top: 38px; }
  .pt-sm-39 {
    padding-top: 39px; }
  .pt-sm-40 {
    padding-top: 40px; }
  .pt-sm-41 {
    padding-top: 41px; }
  .pt-sm-42 {
    padding-top: 42px; }
  .pt-sm-43 {
    padding-top: 43px; }
  .pt-sm-44 {
    padding-top: 44px; }
  .pt-sm-45 {
    padding-top: 45px; }
  .pt-sm-46 {
    padding-top: 46px; }
  .pt-sm-47 {
    padding-top: 47px; }
  .pt-sm-48 {
    padding-top: 48px; }
  .pt-sm-49 {
    padding-top: 49px; }
  .pt-sm-50 {
    padding-top: 50px; }
  .pt-sm-51 {
    padding-top: 51px; }
  .pt-sm-52 {
    padding-top: 52px; }
  .pt-sm-53 {
    padding-top: 53px; }
  .pt-sm-54 {
    padding-top: 54px; }
  .pt-sm-55 {
    padding-top: 55px; }
  .pt-sm-56 {
    padding-top: 56px; }
  .pt-sm-57 {
    padding-top: 57px; }
  .pt-sm-58 {
    padding-top: 58px; }
  .pt-sm-59 {
    padding-top: 59px; }
  .pt-sm-60 {
    padding-top: 60px; }
  .pt-sm-61 {
    padding-top: 61px; }
  .pt-sm-62 {
    padding-top: 62px; }
  .pt-sm-63 {
    padding-top: 63px; }
  .pt-sm-64 {
    padding-top: 64px; }
  .pt-sm-65 {
    padding-top: 65px; }
  .pt-sm-66 {
    padding-top: 66px; }
  .pt-sm-67 {
    padding-top: 67px; }
  .pt-sm-68 {
    padding-top: 68px; }
  .pt-sm-69 {
    padding-top: 69px; }
  .pt-sm-70 {
    padding-top: 70px; }
  .pt-sm-71 {
    padding-top: 71px; }
  .pt-sm-72 {
    padding-top: 72px; }
  .pt-sm-73 {
    padding-top: 73px; }
  .pt-sm-74 {
    padding-top: 74px; }
  .pt-sm-75 {
    padding-top: 75px; }
  .pt-sm-76 {
    padding-top: 76px; }
  .pt-sm-77 {
    padding-top: 77px; }
  .pt-sm-78 {
    padding-top: 78px; }
  .pt-sm-79 {
    padding-top: 79px; }
  .pt-sm-80 {
    padding-top: 80px; }
  .pt-sm-81 {
    padding-top: 81px; }
  .pt-sm-82 {
    padding-top: 82px; }
  .pt-sm-83 {
    padding-top: 83px; }
  .pt-sm-84 {
    padding-top: 84px; }
  .pt-sm-85 {
    padding-top: 85px; }
  .pt-sm-86 {
    padding-top: 86px; }
  .pt-sm-87 {
    padding-top: 87px; }
  .pt-sm-88 {
    padding-top: 88px; }
  .pt-sm-89 {
    padding-top: 89px; }
  .pt-sm-90 {
    padding-top: 90px; }
  .pt-sm-91 {
    padding-top: 91px; }
  .pt-sm-92 {
    padding-top: 92px; }
  .pt-sm-93 {
    padding-top: 93px; }
  .pt-sm-94 {
    padding-top: 94px; }
  .pt-sm-95 {
    padding-top: 95px; }
  .pt-sm-96 {
    padding-top: 96px; }
  .pt-sm-97 {
    padding-top: 97px; }
  .pt-sm-98 {
    padding-top: 98px; }
  .pt-sm-99 {
    padding-top: 99px; }
  .pt-sm-100 {
    padding-top: 100px; }
  .pt-sm-101 {
    padding-top: 101px; }
  .pt-sm-102 {
    padding-top: 102px; }
  .pt-sm-103 {
    padding-top: 103px; }
  .pt-sm-104 {
    padding-top: 104px; }
  .pt-sm-105 {
    padding-top: 105px; }
  .pt-sm-106 {
    padding-top: 106px; }
  .pt-sm-107 {
    padding-top: 107px; }
  .pt-sm-108 {
    padding-top: 108px; }
  .pt-sm-109 {
    padding-top: 109px; }
  .pt-sm-110 {
    padding-top: 110px; }
  .pt-sm-111 {
    padding-top: 111px; }
  .pt-sm-112 {
    padding-top: 112px; }
  .pt-sm-113 {
    padding-top: 113px; }
  .pt-sm-114 {
    padding-top: 114px; }
  .pt-sm-115 {
    padding-top: 115px; }
  .pt-sm-116 {
    padding-top: 116px; }
  .pt-sm-117 {
    padding-top: 117px; }
  .pt-sm-118 {
    padding-top: 118px; }
  .pt-sm-119 {
    padding-top: 119px; }
  .pt-sm-120 {
    padding-top: 120px; }
  .pt-sm-121 {
    padding-top: 121px; }
  .pt-sm-122 {
    padding-top: 122px; }
  .pt-sm-123 {
    padding-top: 123px; }
  .pt-sm-124 {
    padding-top: 124px; }
  .pt-sm-125 {
    padding-top: 125px; }
  .pt-sm-126 {
    padding-top: 126px; }
  .pt-sm-127 {
    padding-top: 127px; }
  .pt-sm-128 {
    padding-top: 128px; }
  .pt-sm-129 {
    padding-top: 129px; }
  .pt-sm-130 {
    padding-top: 130px; }
  .pt-sm-131 {
    padding-top: 131px; }
  .pt-sm-132 {
    padding-top: 132px; }
  .pt-sm-133 {
    padding-top: 133px; }
  .pt-sm-134 {
    padding-top: 134px; }
  .pt-sm-135 {
    padding-top: 135px; }
  .pt-sm-136 {
    padding-top: 136px; }
  .pt-sm-137 {
    padding-top: 137px; }
  .pt-sm-138 {
    padding-top: 138px; }
  .pt-sm-139 {
    padding-top: 139px; }
  .pt-sm-140 {
    padding-top: 140px; }
  .pt-sm-141 {
    padding-top: 141px; }
  .pt-sm-142 {
    padding-top: 142px; }
  .pt-sm-143 {
    padding-top: 143px; }
  .pt-sm-144 {
    padding-top: 144px; }
  .pt-sm-145 {
    padding-top: 145px; }
  .pt-sm-146 {
    padding-top: 146px; }
  .pt-sm-147 {
    padding-top: 147px; }
  .pt-sm-148 {
    padding-top: 148px; }
  .pt-sm-149 {
    padding-top: 149px; }
  .pt-sm-150 {
    padding-top: 150px; }
  /* padding bottom */
  .pb-sm-auto {
    padding-bottom: auto; }
  .pb-sm-0 {
    padding-bottom: 0 !important; }
  .pb-sm-1 {
    padding-bottom: 1px; }
  .pb-sm-2 {
    padding-bottom: 2px; }
  .pb-sm-3 {
    padding-bottom: 3px; }
  .pb-sm-4 {
    padding-bottom: 4px; }
  .pb-sm-5 {
    padding-bottom: 5px; }
  .pb-sm-6 {
    padding-bottom: 6px; }
  .pb-sm-7 {
    padding-bottom: 7px; }
  .pb-sm-8 {
    padding-bottom: 8px; }
  .pb-sm-9 {
    padding-bottom: 9px; }
  .pb-sm-10 {
    padding-bottom: 10px; }
  .pb-sm-11 {
    padding-bottom: 11px; }
  .pb-sm-12 {
    padding-bottom: 12px; }
  .pb-sm-13 {
    padding-bottom: 13px; }
  .pb-sm-14 {
    padding-bottom: 14px; }
  .pb-sm-15 {
    padding-bottom: 15px; }
  .pb-sm-16 {
    padding-bottom: 16px; }
  .pb-sm-17 {
    padding-bottom: 17px; }
  .pb-sm-18 {
    padding-bottom: 18px; }
  .pb-sm-19 {
    padding-bottom: 19px; }
  .pb-sm-20 {
    padding-bottom: 20px; }
  .pb-sm-21 {
    padding-bottom: 21px; }
  .pb-sm-22 {
    padding-bottom: 22px; }
  .pb-sm-23 {
    padding-bottom: 23px; }
  .pb-sm-24 {
    padding-bottom: 24px; }
  .pb-sm-25 {
    padding-bottom: 25px; }
  .pb-sm-26 {
    padding-bottom: 26px; }
  .pb-sm-27 {
    padding-bottom: 27px; }
  .pb-sm-28 {
    padding-bottom: 28px; }
  .pb-sm-29 {
    padding-bottom: 29px; }
  .pb-sm-30 {
    padding-bottom: 30px; }
  .pb-sm-31 {
    padding-bottom: 31px; }
  .pb-sm-32 {
    padding-bottom: 32px; }
  .pb-sm-33 {
    padding-bottom: 33px; }
  .pb-sm-34 {
    padding-bottom: 34px; }
  .pb-sm-35 {
    padding-bottom: 35px; }
  .pb-sm-36 {
    padding-bottom: 36px; }
  .pb-sm-37 {
    padding-bottom: 37px; }
  .pb-sm-38 {
    padding-bottom: 38px; }
  .pb-sm-39 {
    padding-bottom: 39px; }
  .pb-sm-40 {
    padding-bottom: 40px; }
  .pb-sm-41 {
    padding-bottom: 41px; }
  .pb-sm-42 {
    padding-bottom: 42px; }
  .pb-sm-43 {
    padding-bottom: 43px; }
  .pb-sm-44 {
    padding-bottom: 44px; }
  .pb-sm-45 {
    padding-bottom: 45px; }
  .pb-sm-46 {
    padding-bottom: 46px; }
  .pb-sm-47 {
    padding-bottom: 47px; }
  .pb-sm-48 {
    padding-bottom: 48px; }
  .pb-sm-49 {
    padding-bottom: 49px; }
  .pb-sm-50 {
    padding-bottom: 50px; }
  .pb-sm-51 {
    padding-bottom: 51px; }
  .pb-sm-52 {
    padding-bottom: 52px; }
  .pb-sm-53 {
    padding-bottom: 53px; }
  .pb-sm-54 {
    padding-bottom: 54px; }
  .pb-sm-55 {
    padding-bottom: 55px; }
  .pb-sm-56 {
    padding-bottom: 56px; }
  .pb-sm-57 {
    padding-bottom: 57px; }
  .pb-sm-58 {
    padding-bottom: 58px; }
  .pb-sm-59 {
    padding-bottom: 59px; }
  .pb-sm-60 {
    padding-bottom: 60px; }
  .pb-sm-61 {
    padding-bottom: 61px; }
  .pb-sm-62 {
    padding-bottom: 62px; }
  .pb-sm-63 {
    padding-bottom: 63px; }
  .pb-sm-64 {
    padding-bottom: 64px; }
  .pb-sm-65 {
    padding-bottom: 65px; }
  .pb-sm-66 {
    padding-bottom: 66px; }
  .pb-sm-67 {
    padding-bottom: 67px; }
  .pb-sm-68 {
    padding-bottom: 68px; }
  .pb-sm-69 {
    padding-bottom: 69px; }
  .pb-sm-70 {
    padding-bottom: 70px; }
  .pb-sm-71 {
    padding-bottom: 71px; }
  .pb-sm-72 {
    padding-bottom: 72px; }
  .pb-sm-73 {
    padding-bottom: 73px; }
  .pb-sm-74 {
    padding-bottom: 74px; }
  .pb-sm-75 {
    padding-bottom: 75px; }
  .pb-sm-76 {
    padding-bottom: 76px; }
  .pb-sm-77 {
    padding-bottom: 77px; }
  .pb-sm-78 {
    padding-bottom: 78px; }
  .pb-sm-79 {
    padding-bottom: 79px; }
  .pb-sm-80 {
    padding-bottom: 80px; }
  .pb-sm-81 {
    padding-bottom: 81px; }
  .pb-sm-82 {
    padding-bottom: 82px; }
  .pb-sm-83 {
    padding-bottom: 83px; }
  .pb-sm-84 {
    padding-bottom: 84px; }
  .pb-sm-85 {
    padding-bottom: 85px; }
  .pb-sm-86 {
    padding-bottom: 86px; }
  .pb-sm-87 {
    padding-bottom: 87px; }
  .pb-sm-88 {
    padding-bottom: 88px; }
  .pb-sm-89 {
    padding-bottom: 89px; }
  .pb-sm-90 {
    padding-bottom: 90px; }
  .pb-sm-91 {
    padding-bottom: 91px; }
  .pb-sm-92 {
    padding-bottom: 92px; }
  .pb-sm-93 {
    padding-bottom: 93px; }
  .pb-sm-94 {
    padding-bottom: 94px; }
  .pb-sm-95 {
    padding-bottom: 95px; }
  .pb-sm-96 {
    padding-bottom: 96px; }
  .pb-sm-97 {
    padding-bottom: 97px; }
  .pb-sm-98 {
    padding-bottom: 98px; }
  .pb-sm-99 {
    padding-bottom: 99px; }
  .pb-sm-100 {
    padding-bottom: 100px; }
  .pb-sm-101 {
    padding-bottom: 101px; }
  .pb-sm-102 {
    padding-bottom: 102px; }
  .pb-sm-103 {
    padding-bottom: 103px; }
  .pb-sm-104 {
    padding-bottom: 104px; }
  .pb-sm-105 {
    padding-bottom: 105px; }
  .pb-sm-106 {
    padding-bottom: 106px; }
  .pb-sm-107 {
    padding-bottom: 107px; }
  .pb-sm-108 {
    padding-bottom: 108px; }
  .pb-sm-109 {
    padding-bottom: 109px; }
  .pb-sm-110 {
    padding-bottom: 110px; }
  .pb-sm-111 {
    padding-bottom: 111px; }
  .pb-sm-112 {
    padding-bottom: 112px; }
  .pb-sm-113 {
    padding-bottom: 113px; }
  .pb-sm-114 {
    padding-bottom: 114px; }
  .pb-sm-115 {
    padding-bottom: 115px; }
  .pb-sm-116 {
    padding-bottom: 116px; }
  .pb-sm-117 {
    padding-bottom: 117px; }
  .pb-sm-118 {
    padding-bottom: 118px; }
  .pb-sm-119 {
    padding-bottom: 119px; }
  .pb-sm-120 {
    padding-bottom: 120px; }
  .pb-sm-121 {
    padding-bottom: 121px; }
  .pb-sm-122 {
    padding-bottom: 122px; }
  .pb-sm-123 {
    padding-bottom: 123px; }
  .pb-sm-124 {
    padding-bottom: 124px; }
  .pb-sm-125 {
    padding-bottom: 125px; }
  .pb-sm-126 {
    padding-bottom: 126px; }
  .pb-sm-127 {
    padding-bottom: 127px; }
  .pb-sm-128 {
    padding-bottom: 128px; }
  .pb-sm-129 {
    padding-bottom: 129px; }
  .pb-sm-130 {
    padding-bottom: 130px; }
  .pb-sm-131 {
    padding-bottom: 131px; }
  .pb-sm-132 {
    padding-bottom: 132px; }
  .pb-sm-133 {
    padding-bottom: 133px; }
  .pb-sm-134 {
    padding-bottom: 134px; }
  .pb-sm-135 {
    padding-bottom: 135px; }
  .pb-sm-136 {
    padding-bottom: 136px; }
  .pb-sm-137 {
    padding-bottom: 137px; }
  .pb-sm-138 {
    padding-bottom: 138px; }
  .pb-sm-139 {
    padding-bottom: 139px; }
  .pb-sm-140 {
    padding-bottom: 140px; }
  .pb-sm-141 {
    padding-bottom: 141px; }
  .pb-sm-142 {
    padding-bottom: 142px; }
  .pb-sm-143 {
    padding-bottom: 143px; }
  .pb-sm-144 {
    padding-bottom: 144px; }
  .pb-sm-145 {
    padding-bottom: 145px; }
  .pb-sm-146 {
    padding-bottom: 146px; }
  .pb-sm-147 {
    padding-bottom: 147px; }
  .pb-sm-148 {
    padding-bottom: 148px; }
  .pb-sm-149 {
    padding-bottom: 149px; }
  .pb-sm-150 {
    padding-bottom: 150px; } }

@media (min-width: 984px) {
  .ml-md-0 {
    margin-left: 0 !important; }
  .ml-md-auto {
    margin-left: auto; }
  .ml-md-1 {
    margin-left: 1px; }
  .ml-md-2 {
    margin-left: 2px; }
  .ml-md-3 {
    margin-left: 3px; }
  .ml-md-4 {
    margin-left: 4px; }
  .ml-md-5 {
    margin-left: 5px; }
  .ml-md-6 {
    margin-left: 6px; }
  .ml-md-7 {
    margin-left: 7px; }
  .ml-md-8 {
    margin-left: 8px; }
  .ml-md-9 {
    margin-left: 9px; }
  .ml-md-10 {
    margin-left: 10px; }
  .ml-md-11 {
    margin-left: 11px; }
  .ml-md-12 {
    margin-left: 12px; }
  .ml-md-13 {
    margin-left: 13px; }
  .ml-md-14 {
    margin-left: 14px; }
  .ml-md-15 {
    margin-left: 15px; }
  .ml-md-16 {
    margin-left: 16px; }
  .ml-md-17 {
    margin-left: 17px; }
  .ml-md-18 {
    margin-left: 18px; }
  .ml-md-19 {
    margin-left: 19px; }
  .ml-md-20 {
    margin-left: 20px; }
  .ml-md-21 {
    margin-left: 21px; }
  .ml-md-22 {
    margin-left: 22px; }
  .ml-md-23 {
    margin-left: 23px; }
  .ml-md-24 {
    margin-left: 24px; }
  .ml-md-25 {
    margin-left: 25px; }
  .ml-md-26 {
    margin-left: 26px; }
  .ml-md-27 {
    margin-left: 27px; }
  .ml-md-28 {
    margin-left: 28px; }
  .ml-md-29 {
    margin-left: 29px; }
  .ml-md-30 {
    margin-left: 30px; }
  .ml-md-31 {
    margin-left: 31px; }
  .ml-md-32 {
    margin-left: 32px; }
  .ml-md-33 {
    margin-left: 33px; }
  .ml-md-34 {
    margin-left: 34px; }
  .ml-md-35 {
    margin-left: 35px; }
  .ml-md-36 {
    margin-left: 36px; }
  .ml-md-37 {
    margin-left: 37px; }
  .ml-md-38 {
    margin-left: 38px; }
  .ml-md-39 {
    margin-left: 39px; }
  .ml-md-40 {
    margin-left: 40px; }
  .ml-md-41 {
    margin-left: 41px; }
  .ml-md-42 {
    margin-left: 42px; }
  .ml-md-43 {
    margin-left: 43px; }
  .ml-md-44 {
    margin-left: 44px; }
  .ml-md-45 {
    margin-left: 45px; }
  .ml-md-46 {
    margin-left: 46px; }
  .ml-md-47 {
    margin-left: 47px; }
  .ml-md-48 {
    margin-left: 48px; }
  .ml-md-49 {
    margin-left: 49px; }
  .ml-md-50 {
    margin-left: 50px; }
  .ml-md-51 {
    margin-left: 51px; }
  .ml-md-52 {
    margin-left: 52px; }
  .ml-md-53 {
    margin-left: 53px; }
  .ml-md-54 {
    margin-left: 54px; }
  .ml-md-55 {
    margin-left: 55px; }
  .ml-md-56 {
    margin-left: 56px; }
  .ml-md-57 {
    margin-left: 57px; }
  .ml-md-58 {
    margin-left: 58px; }
  .ml-md-59 {
    margin-left: 59px; }
  .ml-md-60 {
    margin-left: 60px; }
  .ml-md-61 {
    margin-left: 61px; }
  .ml-md-62 {
    margin-left: 62px; }
  .ml-md-63 {
    margin-left: 63px; }
  .ml-md-64 {
    margin-left: 64px; }
  .ml-md-65 {
    margin-left: 65px; }
  .ml-md-66 {
    margin-left: 66px; }
  .ml-md-67 {
    margin-left: 67px; }
  .ml-md-68 {
    margin-left: 68px; }
  .ml-md-69 {
    margin-left: 69px; }
  .ml-md-70 {
    margin-left: 70px; }
  .ml-md-71 {
    margin-left: 71px; }
  .ml-md-72 {
    margin-left: 72px; }
  .ml-md-73 {
    margin-left: 73px; }
  .ml-md-74 {
    margin-left: 74px; }
  .ml-md-75 {
    margin-left: 75px; }
  .ml-md-76 {
    margin-left: 76px; }
  .ml-md-77 {
    margin-left: 77px; }
  .ml-md-78 {
    margin-left: 78px; }
  .ml-md-79 {
    margin-left: 79px; }
  .ml-md-80 {
    margin-left: 80px; }
  .ml-md-81 {
    margin-left: 81px; }
  .ml-md-82 {
    margin-left: 82px; }
  .ml-md-83 {
    margin-left: 83px; }
  .ml-md-84 {
    margin-left: 84px; }
  .ml-md-85 {
    margin-left: 85px; }
  .ml-md-86 {
    margin-left: 86px; }
  .ml-md-87 {
    margin-left: 87px; }
  .ml-md-88 {
    margin-left: 88px; }
  .ml-md-89 {
    margin-left: 89px; }
  .ml-md-90 {
    margin-left: 90px; }
  .ml-md-91 {
    margin-left: 91px; }
  .ml-md-92 {
    margin-left: 92px; }
  .ml-md-93 {
    margin-left: 93px; }
  .ml-md-94 {
    margin-left: 94px; }
  .ml-md-95 {
    margin-left: 95px; }
  .ml-md-96 {
    margin-left: 96px; }
  .ml-md-97 {
    margin-left: 97px; }
  .ml-md-98 {
    margin-left: 98px; }
  .ml-md-99 {
    margin-left: 99px; }
  .ml-md-100 {
    margin-left: 100px; }
  .ml-md-101 {
    margin-left: 101px; }
  .ml-md-102 {
    margin-left: 102px; }
  .ml-md-103 {
    margin-left: 103px; }
  .ml-md-104 {
    margin-left: 104px; }
  .ml-md-105 {
    margin-left: 105px; }
  .ml-md-106 {
    margin-left: 106px; }
  .ml-md-107 {
    margin-left: 107px; }
  .ml-md-108 {
    margin-left: 108px; }
  .ml-md-109 {
    margin-left: 109px; }
  .ml-md-110 {
    margin-left: 110px; }
  .ml-md-111 {
    margin-left: 111px; }
  .ml-md-112 {
    margin-left: 112px; }
  .ml-md-113 {
    margin-left: 113px; }
  .ml-md-114 {
    margin-left: 114px; }
  .ml-md-115 {
    margin-left: 115px; }
  .ml-md-116 {
    margin-left: 116px; }
  .ml-md-117 {
    margin-left: 117px; }
  .ml-md-118 {
    margin-left: 118px; }
  .ml-md-119 {
    margin-left: 119px; }
  .ml-md-120 {
    margin-left: 120px; }
  .ml-md-121 {
    margin-left: 121px; }
  .ml-md-122 {
    margin-left: 122px; }
  .ml-md-123 {
    margin-left: 123px; }
  .ml-md-124 {
    margin-left: 124px; }
  .ml-md-125 {
    margin-left: 125px; }
  .ml-md-126 {
    margin-left: 126px; }
  .ml-md-127 {
    margin-left: 127px; }
  .ml-md-128 {
    margin-left: 128px; }
  .ml-md-129 {
    margin-left: 129px; }
  .ml-md-130 {
    margin-left: 130px; }
  .ml-md-131 {
    margin-left: 131px; }
  .ml-md-132 {
    margin-left: 132px; }
  .ml-md-133 {
    margin-left: 133px; }
  .ml-md-134 {
    margin-left: 134px; }
  .ml-md-135 {
    margin-left: 135px; }
  .ml-md-136 {
    margin-left: 136px; }
  .ml-md-137 {
    margin-left: 137px; }
  .ml-md-138 {
    margin-left: 138px; }
  .ml-md-139 {
    margin-left: 139px; }
  .ml-md-140 {
    margin-left: 140px; }
  .ml-md-141 {
    margin-left: 141px; }
  .ml-md-142 {
    margin-left: 142px; }
  .ml-md-143 {
    margin-left: 143px; }
  .ml-md-144 {
    margin-left: 144px; }
  .ml-md-145 {
    margin-left: 145px; }
  .ml-md-146 {
    margin-left: 146px; }
  .ml-md-147 {
    margin-left: 147px; }
  .ml-md-148 {
    margin-left: 148px; }
  .ml-md-149 {
    margin-left: 149px; }
  .ml-md-150 {
    margin-left: 150px; }
  .mr-md-0 {
    margin-right: 0 !important; }
  .mr-md-auto {
    margin-right: auto; }
  .mr-md-1 {
    margin-right: 1px; }
  .mr-md-2 {
    margin-right: 2px; }
  .mr-md-3 {
    margin-right: 3px; }
  .mr-md-4 {
    margin-right: 4px; }
  .mr-md-5 {
    margin-right: 5px; }
  .mr-md-6 {
    margin-right: 6px; }
  .mr-md-7 {
    margin-right: 7px; }
  .mr-md-8 {
    margin-right: 8px; }
  .mr-md-9 {
    margin-right: 9px; }
  .mr-md-10 {
    margin-right: 10px; }
  .mr-md-11 {
    margin-right: 11px; }
  .mr-md-12 {
    margin-right: 12px; }
  .mr-md-13 {
    margin-right: 13px; }
  .mr-md-14 {
    margin-right: 14px; }
  .mr-md-15 {
    margin-right: 15px; }
  .mr-md-16 {
    margin-right: 16px; }
  .mr-md-17 {
    margin-right: 17px; }
  .mr-md-18 {
    margin-right: 18px; }
  .mr-md-19 {
    margin-right: 19px; }
  .mr-md-20 {
    margin-right: 20px; }
  .mr-md-21 {
    margin-right: 21px; }
  .mr-md-22 {
    margin-right: 22px; }
  .mr-md-23 {
    margin-right: 23px; }
  .mr-md-24 {
    margin-right: 24px; }
  .mr-md-25 {
    margin-right: 25px; }
  .mr-md-26 {
    margin-right: 26px; }
  .mr-md-27 {
    margin-right: 27px; }
  .mr-md-28 {
    margin-right: 28px; }
  .mr-md-29 {
    margin-right: 29px; }
  .mr-md-30 {
    margin-right: 30px; }
  .mr-md-31 {
    margin-right: 31px; }
  .mr-md-32 {
    margin-right: 32px; }
  .mr-md-33 {
    margin-right: 33px; }
  .mr-md-34 {
    margin-right: 34px; }
  .mr-md-35 {
    margin-right: 35px; }
  .mr-md-36 {
    margin-right: 36px; }
  .mr-md-37 {
    margin-right: 37px; }
  .mr-md-38 {
    margin-right: 38px; }
  .mr-md-39 {
    margin-right: 39px; }
  .mr-md-40 {
    margin-right: 40px; }
  .mr-md-41 {
    margin-right: 41px; }
  .mr-md-42 {
    margin-right: 42px; }
  .mr-md-43 {
    margin-right: 43px; }
  .mr-md-44 {
    margin-right: 44px; }
  .mr-md-45 {
    margin-right: 45px; }
  .mr-md-46 {
    margin-right: 46px; }
  .mr-md-47 {
    margin-right: 47px; }
  .mr-md-48 {
    margin-right: 48px; }
  .mr-md-49 {
    margin-right: 49px; }
  .mr-md-50 {
    margin-right: 50px; }
  .mr-md-51 {
    margin-right: 51px; }
  .mr-md-52 {
    margin-right: 52px; }
  .mr-md-53 {
    margin-right: 53px; }
  .mr-md-54 {
    margin-right: 54px; }
  .mr-md-55 {
    margin-right: 55px; }
  .mr-md-56 {
    margin-right: 56px; }
  .mr-md-57 {
    margin-right: 57px; }
  .mr-md-58 {
    margin-right: 58px; }
  .mr-md-59 {
    margin-right: 59px; }
  .mr-md-60 {
    margin-right: 60px; }
  .mr-md-61 {
    margin-right: 61px; }
  .mr-md-62 {
    margin-right: 62px; }
  .mr-md-63 {
    margin-right: 63px; }
  .mr-md-64 {
    margin-right: 64px; }
  .mr-md-65 {
    margin-right: 65px; }
  .mr-md-66 {
    margin-right: 66px; }
  .mr-md-67 {
    margin-right: 67px; }
  .mr-md-68 {
    margin-right: 68px; }
  .mr-md-69 {
    margin-right: 69px; }
  .mr-md-70 {
    margin-right: 70px; }
  .mr-md-71 {
    margin-right: 71px; }
  .mr-md-72 {
    margin-right: 72px; }
  .mr-md-73 {
    margin-right: 73px; }
  .mr-md-74 {
    margin-right: 74px; }
  .mr-md-75 {
    margin-right: 75px; }
  .mr-md-76 {
    margin-right: 76px; }
  .mr-md-77 {
    margin-right: 77px; }
  .mr-md-78 {
    margin-right: 78px; }
  .mr-md-79 {
    margin-right: 79px; }
  .mr-md-80 {
    margin-right: 80px; }
  .mr-md-81 {
    margin-right: 81px; }
  .mr-md-82 {
    margin-right: 82px; }
  .mr-md-83 {
    margin-right: 83px; }
  .mr-md-84 {
    margin-right: 84px; }
  .mr-md-85 {
    margin-right: 85px; }
  .mr-md-86 {
    margin-right: 86px; }
  .mr-md-87 {
    margin-right: 87px; }
  .mr-md-88 {
    margin-right: 88px; }
  .mr-md-89 {
    margin-right: 89px; }
  .mr-md-90 {
    margin-right: 90px; }
  .mr-md-91 {
    margin-right: 91px; }
  .mr-md-92 {
    margin-right: 92px; }
  .mr-md-93 {
    margin-right: 93px; }
  .mr-md-94 {
    margin-right: 94px; }
  .mr-md-95 {
    margin-right: 95px; }
  .mr-md-96 {
    margin-right: 96px; }
  .mr-md-97 {
    margin-right: 97px; }
  .mr-md-98 {
    margin-right: 98px; }
  .mr-md-99 {
    margin-right: 99px; }
  .mr-md-100 {
    margin-right: 100px; }
  .mr-md-101 {
    margin-right: 101px; }
  .mr-md-102 {
    margin-right: 102px; }
  .mr-md-103 {
    margin-right: 103px; }
  .mr-md-104 {
    margin-right: 104px; }
  .mr-md-105 {
    margin-right: 105px; }
  .mr-md-106 {
    margin-right: 106px; }
  .mr-md-107 {
    margin-right: 107px; }
  .mr-md-108 {
    margin-right: 108px; }
  .mr-md-109 {
    margin-right: 109px; }
  .mr-md-110 {
    margin-right: 110px; }
  .mr-md-111 {
    margin-right: 111px; }
  .mr-md-112 {
    margin-right: 112px; }
  .mr-md-113 {
    margin-right: 113px; }
  .mr-md-114 {
    margin-right: 114px; }
  .mr-md-115 {
    margin-right: 115px; }
  .mr-md-116 {
    margin-right: 116px; }
  .mr-md-117 {
    margin-right: 117px; }
  .mr-md-118 {
    margin-right: 118px; }
  .mr-md-119 {
    margin-right: 119px; }
  .mr-md-120 {
    margin-right: 120px; }
  .mr-md-121 {
    margin-right: 121px; }
  .mr-md-122 {
    margin-right: 122px; }
  .mr-md-123 {
    margin-right: 123px; }
  .mr-md-124 {
    margin-right: 124px; }
  .mr-md-125 {
    margin-right: 125px; }
  .mr-md-126 {
    margin-right: 126px; }
  .mr-md-127 {
    margin-right: 127px; }
  .mr-md-128 {
    margin-right: 128px; }
  .mr-md-129 {
    margin-right: 129px; }
  .mr-md-130 {
    margin-right: 130px; }
  .mr-md-131 {
    margin-right: 131px; }
  .mr-md-132 {
    margin-right: 132px; }
  .mr-md-133 {
    margin-right: 133px; }
  .mr-md-134 {
    margin-right: 134px; }
  .mr-md-135 {
    margin-right: 135px; }
  .mr-md-136 {
    margin-right: 136px; }
  .mr-md-137 {
    margin-right: 137px; }
  .mr-md-138 {
    margin-right: 138px; }
  .mr-md-139 {
    margin-right: 139px; }
  .mr-md-140 {
    margin-right: 140px; }
  .mr-md-141 {
    margin-right: 141px; }
  .mr-md-142 {
    margin-right: 142px; }
  .mr-md-143 {
    margin-right: 143px; }
  .mr-md-144 {
    margin-right: 144px; }
  .mr-md-145 {
    margin-right: 145px; }
  .mr-md-146 {
    margin-right: 146px; }
  .mr-md-147 {
    margin-right: 147px; }
  .mr-md-148 {
    margin-right: 148px; }
  .mr-md-149 {
    margin-right: 149px; }
  .mr-md-150 {
    margin-right: 150px; }
  .mb-md-0 {
    margin-bottom: 0 !important; }
  .mb-md-auto {
    margin-bottom: auto; }
  .mb-md-1 {
    margin-bottom: 1px; }
  .mb-md-2 {
    margin-bottom: 2px; }
  .mb-md-3 {
    margin-bottom: 3px; }
  .mb-md-4 {
    margin-bottom: 4px; }
  .mb-md-5 {
    margin-bottom: 5px; }
  .mb-md-6 {
    margin-bottom: 6px; }
  .mb-md-7 {
    margin-bottom: 7px; }
  .mb-md-8 {
    margin-bottom: 8px; }
  .mb-md-9 {
    margin-bottom: 9px; }
  .mb-md-10 {
    margin-bottom: 10px; }
  .mb-md-11 {
    margin-bottom: 11px; }
  .mb-md-12 {
    margin-bottom: 12px; }
  .mb-md-13 {
    margin-bottom: 13px; }
  .mb-md-14 {
    margin-bottom: 14px; }
  .mb-md-15 {
    margin-bottom: 15px; }
  .mb-md-16 {
    margin-bottom: 16px; }
  .mb-md-17 {
    margin-bottom: 17px; }
  .mb-md-18 {
    margin-bottom: 18px; }
  .mb-md-19 {
    margin-bottom: 19px; }
  .mb-md-20 {
    margin-bottom: 20px; }
  .mb-md-21 {
    margin-bottom: 21px; }
  .mb-md-22 {
    margin-bottom: 22px; }
  .mb-md-23 {
    margin-bottom: 23px; }
  .mb-md-24 {
    margin-bottom: 24px; }
  .mb-md-25 {
    margin-bottom: 25px; }
  .mb-md-26 {
    margin-bottom: 26px; }
  .mb-md-27 {
    margin-bottom: 27px; }
  .mb-md-28 {
    margin-bottom: 28px; }
  .mb-md-29 {
    margin-bottom: 29px; }
  .mb-md-30 {
    margin-bottom: 30px; }
  .mb-md-31 {
    margin-bottom: 31px; }
  .mb-md-32 {
    margin-bottom: 32px; }
  .mb-md-33 {
    margin-bottom: 33px; }
  .mb-md-34 {
    margin-bottom: 34px; }
  .mb-md-35 {
    margin-bottom: 35px; }
  .mb-md-36 {
    margin-bottom: 36px; }
  .mb-md-37 {
    margin-bottom: 37px; }
  .mb-md-38 {
    margin-bottom: 38px; }
  .mb-md-39 {
    margin-bottom: 39px; }
  .mb-md-40 {
    margin-bottom: 40px; }
  .mb-md-41 {
    margin-bottom: 41px; }
  .mb-md-42 {
    margin-bottom: 42px; }
  .mb-md-43 {
    margin-bottom: 43px; }
  .mb-md-44 {
    margin-bottom: 44px; }
  .mb-md-45 {
    margin-bottom: 45px; }
  .mb-md-46 {
    margin-bottom: 46px; }
  .mb-md-47 {
    margin-bottom: 47px; }
  .mb-md-48 {
    margin-bottom: 48px; }
  .mb-md-49 {
    margin-bottom: 49px; }
  .mb-md-50 {
    margin-bottom: 50px; }
  .mb-md-51 {
    margin-bottom: 51px; }
  .mb-md-52 {
    margin-bottom: 52px; }
  .mb-md-53 {
    margin-bottom: 53px; }
  .mb-md-54 {
    margin-bottom: 54px; }
  .mb-md-55 {
    margin-bottom: 55px; }
  .mb-md-56 {
    margin-bottom: 56px; }
  .mb-md-57 {
    margin-bottom: 57px; }
  .mb-md-58 {
    margin-bottom: 58px; }
  .mb-md-59 {
    margin-bottom: 59px; }
  .mb-md-60 {
    margin-bottom: 60px; }
  .mb-md-61 {
    margin-bottom: 61px; }
  .mb-md-62 {
    margin-bottom: 62px; }
  .mb-md-63 {
    margin-bottom: 63px; }
  .mb-md-64 {
    margin-bottom: 64px; }
  .mb-md-65 {
    margin-bottom: 65px; }
  .mb-md-66 {
    margin-bottom: 66px; }
  .mb-md-67 {
    margin-bottom: 67px; }
  .mb-md-68 {
    margin-bottom: 68px; }
  .mb-md-69 {
    margin-bottom: 69px; }
  .mb-md-70 {
    margin-bottom: 70px; }
  .mb-md-71 {
    margin-bottom: 71px; }
  .mb-md-72 {
    margin-bottom: 72px; }
  .mb-md-73 {
    margin-bottom: 73px; }
  .mb-md-74 {
    margin-bottom: 74px; }
  .mb-md-75 {
    margin-bottom: 75px; }
  .mb-md-76 {
    margin-bottom: 76px; }
  .mb-md-77 {
    margin-bottom: 77px; }
  .mb-md-78 {
    margin-bottom: 78px; }
  .mb-md-79 {
    margin-bottom: 79px; }
  .mb-md-80 {
    margin-bottom: 80px; }
  .mb-md-81 {
    margin-bottom: 81px; }
  .mb-md-82 {
    margin-bottom: 82px; }
  .mb-md-83 {
    margin-bottom: 83px; }
  .mb-md-84 {
    margin-bottom: 84px; }
  .mb-md-85 {
    margin-bottom: 85px; }
  .mb-md-86 {
    margin-bottom: 86px; }
  .mb-md-87 {
    margin-bottom: 87px; }
  .mb-md-88 {
    margin-bottom: 88px; }
  .mb-md-89 {
    margin-bottom: 89px; }
  .mb-md-90 {
    margin-bottom: 90px; }
  .mb-md-91 {
    margin-bottom: 91px; }
  .mb-md-92 {
    margin-bottom: 92px; }
  .mb-md-93 {
    margin-bottom: 93px; }
  .mb-md-94 {
    margin-bottom: 94px; }
  .mb-md-95 {
    margin-bottom: 95px; }
  .mb-md-96 {
    margin-bottom: 96px; }
  .mb-md-97 {
    margin-bottom: 97px; }
  .mb-md-98 {
    margin-bottom: 98px; }
  .mb-md-99 {
    margin-bottom: 99px; }
  .mb-md-100 {
    margin-bottom: 100px; }
  .mb-md-101 {
    margin-bottom: 101px; }
  .mb-md-102 {
    margin-bottom: 102px; }
  .mb-md-103 {
    margin-bottom: 103px; }
  .mb-md-104 {
    margin-bottom: 104px; }
  .mb-md-105 {
    margin-bottom: 105px; }
  .mb-md-106 {
    margin-bottom: 106px; }
  .mb-md-107 {
    margin-bottom: 107px; }
  .mb-md-108 {
    margin-bottom: 108px; }
  .mb-md-109 {
    margin-bottom: 109px; }
  .mb-md-110 {
    margin-bottom: 110px; }
  .mb-md-111 {
    margin-bottom: 111px; }
  .mb-md-112 {
    margin-bottom: 112px; }
  .mb-md-113 {
    margin-bottom: 113px; }
  .mb-md-114 {
    margin-bottom: 114px; }
  .mb-md-115 {
    margin-bottom: 115px; }
  .mb-md-116 {
    margin-bottom: 116px; }
  .mb-md-117 {
    margin-bottom: 117px; }
  .mb-md-118 {
    margin-bottom: 118px; }
  .mb-md-119 {
    margin-bottom: 119px; }
  .mb-md-120 {
    margin-bottom: 120px; }
  .mb-md-121 {
    margin-bottom: 121px; }
  .mb-md-122 {
    margin-bottom: 122px; }
  .mb-md-123 {
    margin-bottom: 123px; }
  .mb-md-124 {
    margin-bottom: 124px; }
  .mb-md-125 {
    margin-bottom: 125px; }
  .mb-md-126 {
    margin-bottom: 126px; }
  .mb-md-127 {
    margin-bottom: 127px; }
  .mb-md-128 {
    margin-bottom: 128px; }
  .mb-md-129 {
    margin-bottom: 129px; }
  .mb-md-130 {
    margin-bottom: 130px; }
  .mb-md-131 {
    margin-bottom: 131px; }
  .mb-md-132 {
    margin-bottom: 132px; }
  .mb-md-133 {
    margin-bottom: 133px; }
  .mb-md-134 {
    margin-bottom: 134px; }
  .mb-md-135 {
    margin-bottom: 135px; }
  .mb-md-136 {
    margin-bottom: 136px; }
  .mb-md-137 {
    margin-bottom: 137px; }
  .mb-md-138 {
    margin-bottom: 138px; }
  .mb-md-139 {
    margin-bottom: 139px; }
  .mb-md-140 {
    margin-bottom: 140px; }
  .mb-md-141 {
    margin-bottom: 141px; }
  .mb-md-142 {
    margin-bottom: 142px; }
  .mb-md-143 {
    margin-bottom: 143px; }
  .mb-md-144 {
    margin-bottom: 144px; }
  .mb-md-145 {
    margin-bottom: 145px; }
  .mb-md-146 {
    margin-bottom: 146px; }
  .mb-md-147 {
    margin-bottom: 147px; }
  .mb-md-148 {
    margin-bottom: 148px; }
  .mb-md-149 {
    margin-bottom: 149px; }
  .mb-md-150 {
    margin-bottom: 150px; }
  .mt-md-auto {
    margin-top: auto; }
  .mt-md-0 {
    margin-top: 0 !important; }
  .mt-md-1 {
    margin-top: 1px; }
  .mt-md-2 {
    margin-top: 2px; }
  .mt-md-3 {
    margin-top: 3px; }
  .mt-md-4 {
    margin-top: 4px; }
  .mt-md-5 {
    margin-top: 5px; }
  .mt-md-6 {
    margin-top: 6px; }
  .mt-md-7 {
    margin-top: 7px; }
  .mt-md-8 {
    margin-top: 8px; }
  .mt-md-9 {
    margin-top: 9px; }
  .mt-md-10 {
    margin-top: 10px; }
  .mt-md-11 {
    margin-top: 11px; }
  .mt-md-12 {
    margin-top: 12px; }
  .mt-md-13 {
    margin-top: 13px; }
  .mt-md-14 {
    margin-top: 14px; }
  .mt-md-15 {
    margin-top: 15px; }
  .mt-md-16 {
    margin-top: 16px; }
  .mt-md-17 {
    margin-top: 17px; }
  .mt-md-18 {
    margin-top: 18px; }
  .mt-md-19 {
    margin-top: 19px; }
  .mt-md-20 {
    margin-top: 20px; }
  .mt-md-21 {
    margin-top: 21px; }
  .mt-md-22 {
    margin-top: 22px; }
  .mt-md-23 {
    margin-top: 23px; }
  .mt-md-24 {
    margin-top: 24px; }
  .mt-md-25 {
    margin-top: 25px; }
  .mt-md-26 {
    margin-top: 26px; }
  .mt-md-27 {
    margin-top: 27px; }
  .mt-md-28 {
    margin-top: 28px; }
  .mt-md-29 {
    margin-top: 29px; }
  .mt-md-30 {
    margin-top: 30px; }
  .mt-md-31 {
    margin-top: 31px; }
  .mt-md-32 {
    margin-top: 32px; }
  .mt-md-33 {
    margin-top: 33px; }
  .mt-md-34 {
    margin-top: 34px; }
  .mt-md-35 {
    margin-top: 35px; }
  .mt-md-36 {
    margin-top: 36px; }
  .mt-md-37 {
    margin-top: 37px; }
  .mt-md-38 {
    margin-top: 38px; }
  .mt-md-39 {
    margin-top: 39px; }
  .mt-md-40 {
    margin-top: 40px; }
  .mt-md-41 {
    margin-top: 41px; }
  .mt-md-42 {
    margin-top: 42px; }
  .mt-md-43 {
    margin-top: 43px; }
  .mt-md-44 {
    margin-top: 44px; }
  .mt-md-45 {
    margin-top: 45px; }
  .mt-md-46 {
    margin-top: 46px; }
  .mt-md-47 {
    margin-top: 47px; }
  .mt-md-48 {
    margin-top: 48px; }
  .mt-md-49 {
    margin-top: 49px; }
  .mt-md-50 {
    margin-top: 50px; }
  .mt-md-51 {
    margin-top: 51px; }
  .mt-md-52 {
    margin-top: 52px; }
  .mt-md-53 {
    margin-top: 53px; }
  .mt-md-54 {
    margin-top: 54px; }
  .mt-md-55 {
    margin-top: 55px; }
  .mt-md-56 {
    margin-top: 56px; }
  .mt-md-57 {
    margin-top: 57px; }
  .mt-md-58 {
    margin-top: 58px; }
  .mt-md-59 {
    margin-top: 59px; }
  .mt-md-60 {
    margin-top: 60px; }
  .mt-md-61 {
    margin-top: 61px; }
  .mt-md-62 {
    margin-top: 62px; }
  .mt-md-63 {
    margin-top: 63px; }
  .mt-md-64 {
    margin-top: 64px; }
  .mt-md-65 {
    margin-top: 65px; }
  .mt-md-66 {
    margin-top: 66px; }
  .mt-md-67 {
    margin-top: 67px; }
  .mt-md-68 {
    margin-top: 68px; }
  .mt-md-69 {
    margin-top: 69px; }
  .mt-md-70 {
    margin-top: 70px; }
  .mt-md-71 {
    margin-top: 71px; }
  .mt-md-72 {
    margin-top: 72px; }
  .mt-md-73 {
    margin-top: 73px; }
  .mt-md-74 {
    margin-top: 74px; }
  .mt-md-75 {
    margin-top: 75px; }
  .mt-md-76 {
    margin-top: 76px; }
  .mt-md-77 {
    margin-top: 77px; }
  .mt-md-78 {
    margin-top: 78px; }
  .mt-md-79 {
    margin-top: 79px; }
  .mt-md-80 {
    margin-top: 80px; }
  .mt-md-81 {
    margin-top: 81px; }
  .mt-md-82 {
    margin-top: 82px; }
  .mt-md-83 {
    margin-top: 83px; }
  .mt-md-84 {
    margin-top: 84px; }
  .mt-md-85 {
    margin-top: 85px; }
  .mt-md-86 {
    margin-top: 86px; }
  .mt-md-87 {
    margin-top: 87px; }
  .mt-md-88 {
    margin-top: 88px; }
  .mt-md-89 {
    margin-top: 89px; }
  .mt-md-90 {
    margin-top: 90px; }
  .mt-md-91 {
    margin-top: 91px; }
  .mt-md-92 {
    margin-top: 92px; }
  .mt-md-93 {
    margin-top: 93px; }
  .mt-md-94 {
    margin-top: 94px; }
  .mt-md-95 {
    margin-top: 95px; }
  .mt-md-96 {
    margin-top: 96px; }
  .mt-md-97 {
    margin-top: 97px; }
  .mt-md-98 {
    margin-top: 98px; }
  .mt-md-99 {
    margin-top: 99px; }
  .mt-md-100 {
    margin-top: 100px; }
  .mt-md-101 {
    margin-top: 101px; }
  .mt-md-102 {
    margin-top: 102px; }
  .mt-md-103 {
    margin-top: 103px; }
  .mt-md-104 {
    margin-top: 104px; }
  .mt-md-105 {
    margin-top: 105px; }
  .mt-md-106 {
    margin-top: 106px; }
  .mt-md-107 {
    margin-top: 107px; }
  .mt-md-108 {
    margin-top: 108px; }
  .mt-md-109 {
    margin-top: 109px; }
  .mt-md-110 {
    margin-top: 110px; }
  .mt-md-111 {
    margin-top: 111px; }
  .mt-md-112 {
    margin-top: 112px; }
  .mt-md-113 {
    margin-top: 113px; }
  .mt-md-114 {
    margin-top: 114px; }
  .mt-md-115 {
    margin-top: 115px; }
  .mt-md-116 {
    margin-top: 116px; }
  .mt-md-117 {
    margin-top: 117px; }
  .mt-md-118 {
    margin-top: 118px; }
  .mt-md-119 {
    margin-top: 119px; }
  .mt-md-120 {
    margin-top: 120px; }
  .mt-md-121 {
    margin-top: 121px; }
  .mt-md-122 {
    margin-top: 122px; }
  .mt-md-123 {
    margin-top: 123px; }
  .mt-md-124 {
    margin-top: 124px; }
  .mt-md-125 {
    margin-top: 125px; }
  .mt-md-126 {
    margin-top: 126px; }
  .mt-md-127 {
    margin-top: 127px; }
  .mt-md-128 {
    margin-top: 128px; }
  .mt-md-129 {
    margin-top: 129px; }
  .mt-md-130 {
    margin-top: 130px; }
  .mt-md-131 {
    margin-top: 131px; }
  .mt-md-132 {
    margin-top: 132px; }
  .mt-md-133 {
    margin-top: 133px; }
  .mt-md-134 {
    margin-top: 134px; }
  .mt-md-135 {
    margin-top: 135px; }
  .mt-md-136 {
    margin-top: 136px; }
  .mt-md-137 {
    margin-top: 137px; }
  .mt-md-138 {
    margin-top: 138px; }
  .mt-md-139 {
    margin-top: 139px; }
  .mt-md-140 {
    margin-top: 140px; }
  .mt-md-141 {
    margin-top: 141px; }
  .mt-md-142 {
    margin-top: 142px; }
  .mt-md-143 {
    margin-top: 143px; }
  .mt-md-144 {
    margin-top: 144px; }
  .mt-md-145 {
    margin-top: 145px; }
  .mt-md-146 {
    margin-top: 146px; }
  .mt-md-147 {
    margin-top: 147px; }
  .mt-md-148 {
    margin-top: 148px; }
  .mt-md-149 {
    margin-top: 149px; }
  .mt-md-150 {
    margin-top: 150px; }
  /* padding left*/
  .pl-md-auto {
    padding-left: auto; }
  .pl-md-0 {
    padding-left: 0 !important; }
  .pl-md-1 {
    padding-left: 1px; }
  .pl-md-2 {
    padding-left: 2px; }
  .pl-md-3 {
    padding-left: 3px; }
  .pl-md-4 {
    padding-left: 4px; }
  .pl-md-5 {
    padding-left: 5px; }
  .pl-md-6 {
    padding-left: 6px; }
  .pl-md-7 {
    padding-left: 7px; }
  .pl-md-8 {
    padding-left: 8px; }
  .pl-md-9 {
    padding-left: 9px; }
  .pl-md-10 {
    padding-left: 10px; }
  .pl-md-11 {
    padding-left: 11px; }
  .pl-md-12 {
    padding-left: 12px; }
  .pl-md-13 {
    padding-left: 13px; }
  .pl-md-14 {
    padding-left: 14px; }
  .pl-md-15 {
    padding-left: 15px; }
  .pl-md-16 {
    padding-left: 16px; }
  .pl-md-17 {
    padding-left: 17px; }
  .pl-md-18 {
    padding-left: 18px; }
  .pl-md-19 {
    padding-left: 19px; }
  .pl-md-20 {
    padding-left: 20px; }
  .pl-md-21 {
    padding-left: 21px; }
  .pl-md-22 {
    padding-left: 22px; }
  .pl-md-23 {
    padding-left: 23px; }
  .pl-md-24 {
    padding-left: 24px; }
  .pl-md-25 {
    padding-left: 25px; }
  .pl-md-26 {
    padding-left: 26px; }
  .pl-md-27 {
    padding-left: 27px; }
  .pl-md-28 {
    padding-left: 28px; }
  .pl-md-29 {
    padding-left: 29px; }
  .pl-md-30 {
    padding-left: 30px; }
  .pl-md-31 {
    padding-left: 31px; }
  .pl-md-32 {
    padding-left: 32px; }
  .pl-md-33 {
    padding-left: 33px; }
  .pl-md-34 {
    padding-left: 34px; }
  .pl-md-35 {
    padding-left: 35px; }
  .pl-md-36 {
    padding-left: 36px; }
  .pl-md-37 {
    padding-left: 37px; }
  .pl-md-38 {
    padding-left: 38px; }
  .pl-md-39 {
    padding-left: 39px; }
  .pl-md-40 {
    padding-left: 40px; }
  .pl-md-41 {
    padding-left: 41px; }
  .pl-md-42 {
    padding-left: 42px; }
  .pl-md-43 {
    padding-left: 43px; }
  .pl-md-44 {
    padding-left: 44px; }
  .pl-md-45 {
    padding-left: 45px; }
  .pl-md-46 {
    padding-left: 46px; }
  .pl-md-47 {
    padding-left: 47px; }
  .pl-md-48 {
    padding-left: 48px; }
  .pl-md-49 {
    padding-left: 49px; }
  .pl-md-50 {
    padding-left: 50px; }
  .pl-md-51 {
    padding-left: 51px; }
  .pl-md-52 {
    padding-left: 52px; }
  .pl-md-53 {
    padding-left: 53px; }
  .pl-md-54 {
    padding-left: 54px; }
  .pl-md-55 {
    padding-left: 55px; }
  .pl-md-56 {
    padding-left: 56px; }
  .pl-md-57 {
    padding-left: 57px; }
  .pl-md-58 {
    padding-left: 58px; }
  .pl-md-59 {
    padding-left: 59px; }
  .pl-md-60 {
    padding-left: 60px; }
  .pl-md-61 {
    padding-left: 61px; }
  .pl-md-62 {
    padding-left: 62px; }
  .pl-md-63 {
    padding-left: 63px; }
  .pl-md-64 {
    padding-left: 64px; }
  .pl-md-65 {
    padding-left: 65px; }
  .pl-md-66 {
    padding-left: 66px; }
  .pl-md-67 {
    padding-left: 67px; }
  .pl-md-68 {
    padding-left: 68px; }
  .pl-md-69 {
    padding-left: 69px; }
  .pl-md-70 {
    padding-left: 70px; }
  .pl-md-71 {
    padding-left: 71px; }
  .pl-md-72 {
    padding-left: 72px; }
  .pl-md-73 {
    padding-left: 73px; }
  .pl-md-74 {
    padding-left: 74px; }
  .pl-md-75 {
    padding-left: 75px; }
  .pl-md-76 {
    padding-left: 76px; }
  .pl-md-77 {
    padding-left: 77px; }
  .pl-md-78 {
    padding-left: 78px; }
  .pl-md-79 {
    padding-left: 79px; }
  .pl-md-80 {
    padding-left: 80px; }
  .pl-md-81 {
    padding-left: 81px; }
  .pl-md-82 {
    padding-left: 82px; }
  .pl-md-83 {
    padding-left: 83px; }
  .pl-md-84 {
    padding-left: 84px; }
  .pl-md-85 {
    padding-left: 85px; }
  .pl-md-86 {
    padding-left: 86px; }
  .pl-md-87 {
    padding-left: 87px; }
  .pl-md-88 {
    padding-left: 88px; }
  .pl-md-89 {
    padding-left: 89px; }
  .pl-md-90 {
    padding-left: 90px; }
  .pl-md-91 {
    padding-left: 91px; }
  .pl-md-92 {
    padding-left: 92px; }
  .pl-md-93 {
    padding-left: 93px; }
  .pl-md-94 {
    padding-left: 94px; }
  .pl-md-95 {
    padding-left: 95px; }
  .pl-md-96 {
    padding-left: 96px; }
  .pl-md-97 {
    padding-left: 97px; }
  .pl-md-98 {
    padding-left: 98px; }
  .pl-md-99 {
    padding-left: 99px; }
  .pl-md-100 {
    padding-left: 100px; }
  .pl-md-101 {
    padding-left: 101px; }
  .pl-md-102 {
    padding-left: 102px; }
  .pl-md-103 {
    padding-left: 103px; }
  .pl-md-104 {
    padding-left: 104px; }
  .pl-md-105 {
    padding-left: 105px; }
  .pl-md-106 {
    padding-left: 106px; }
  .pl-md-107 {
    padding-left: 107px; }
  .pl-md-108 {
    padding-left: 108px; }
  .pl-md-109 {
    padding-left: 109px; }
  .pl-md-110 {
    padding-left: 110px; }
  .pl-md-111 {
    padding-left: 111px; }
  .pl-md-112 {
    padding-left: 112px; }
  .pl-md-113 {
    padding-left: 113px; }
  .pl-md-114 {
    padding-left: 114px; }
  .pl-md-115 {
    padding-left: 115px; }
  .pl-md-116 {
    padding-left: 116px; }
  .pl-md-117 {
    padding-left: 117px; }
  .pl-md-118 {
    padding-left: 118px; }
  .pl-md-119 {
    padding-left: 119px; }
  .pl-md-120 {
    padding-left: 120px; }
  .pl-md-121 {
    padding-left: 121px; }
  .pl-md-122 {
    padding-left: 122px; }
  .pl-md-123 {
    padding-left: 123px; }
  .pl-md-124 {
    padding-left: 124px; }
  .pl-md-125 {
    padding-left: 125px; }
  .pl-md-126 {
    padding-left: 126px; }
  .pl-md-127 {
    padding-left: 127px; }
  .pl-md-128 {
    padding-left: 128px; }
  .pl-md-129 {
    padding-left: 129px; }
  .pl-md-130 {
    padding-left: 130px; }
  .pl-md-131 {
    padding-left: 131px; }
  .pl-md-132 {
    padding-left: 132px; }
  .pl-md-133 {
    padding-left: 133px; }
  .pl-md-134 {
    padding-left: 134px; }
  .pl-md-135 {
    padding-left: 135px; }
  .pl-md-136 {
    padding-left: 136px; }
  .pl-md-137 {
    padding-left: 137px; }
  .pl-md-138 {
    padding-left: 138px; }
  .pl-md-139 {
    padding-left: 139px; }
  .pl-md-140 {
    padding-left: 140px; }
  .pl-md-141 {
    padding-left: 141px; }
  .pl-md-142 {
    padding-left: 142px; }
  .pl-md-143 {
    padding-left: 143px; }
  .pl-md-144 {
    padding-left: 144px; }
  .pl-md-145 {
    padding-left: 145px; }
  .pl-md-146 {
    padding-left: 146px; }
  .pl-md-147 {
    padding-left: 147px; }
  .pl-md-148 {
    padding-left: 148px; }
  .pl-md-149 {
    padding-left: 149px; }
  .pl-md-150 {
    padding-left: 150px; }
  /* padding right*/
  .pr-md-auto {
    padding-right: auto; }
  .pr-md-0 {
    padding-right: 0 !important; }
  .pr-md-1 {
    padding-right: 1px; }
  .pr-md-2 {
    padding-right: 2px; }
  .pr-md-3 {
    padding-right: 3px; }
  .pr-md-4 {
    padding-right: 4px; }
  .pr-md-5 {
    padding-right: 5px; }
  .pr-md-6 {
    padding-right: 6px; }
  .pr-md-7 {
    padding-right: 7px; }
  .pr-md-8 {
    padding-right: 8px; }
  .pr-md-9 {
    padding-right: 9px; }
  .pr-md-10 {
    padding-right: 10px; }
  .pr-md-11 {
    padding-right: 11px; }
  .pr-md-12 {
    padding-right: 12px; }
  .pr-md-13 {
    padding-right: 13px; }
  .pr-md-14 {
    padding-right: 14px; }
  .pr-md-15 {
    padding-right: 15px; }
  .pr-md-16 {
    padding-right: 16px; }
  .pr-md-17 {
    padding-right: 17px; }
  .pr-md-18 {
    padding-right: 18px; }
  .pr-md-19 {
    padding-right: 19px; }
  .pr-md-20 {
    padding-right: 20px; }
  .pr-md-21 {
    padding-right: 21px; }
  .pr-md-22 {
    padding-right: 22px; }
  .pr-md-23 {
    padding-right: 23px; }
  .pr-md-24 {
    padding-right: 24px; }
  .pr-md-25 {
    padding-right: 25px; }
  .pr-md-26 {
    padding-right: 26px; }
  .pr-md-27 {
    padding-right: 27px; }
  .pr-md-28 {
    padding-right: 28px; }
  .pr-md-29 {
    padding-right: 29px; }
  .pr-md-30 {
    padding-right: 30px; }
  .pr-md-31 {
    padding-right: 31px; }
  .pr-md-32 {
    padding-right: 32px; }
  .pr-md-33 {
    padding-right: 33px; }
  .pr-md-34 {
    padding-right: 34px; }
  .pr-md-35 {
    padding-right: 35px; }
  .pr-md-36 {
    padding-right: 36px; }
  .pr-md-37 {
    padding-right: 37px; }
  .pr-md-38 {
    padding-right: 38px; }
  .pr-md-39 {
    padding-right: 39px; }
  .pr-md-40 {
    padding-right: 40px; }
  .pr-md-41 {
    padding-right: 41px; }
  .pr-md-42 {
    padding-right: 42px; }
  .pr-md-43 {
    padding-right: 43px; }
  .pr-md-44 {
    padding-right: 44px; }
  .pr-md-45 {
    padding-right: 45px; }
  .pr-md-46 {
    padding-right: 46px; }
  .pr-md-47 {
    padding-right: 47px; }
  .pr-md-48 {
    padding-right: 48px; }
  .pr-md-49 {
    padding-right: 49px; }
  .pr-md-50 {
    padding-right: 50px; }
  .pr-md-51 {
    padding-right: 51px; }
  .pr-md-52 {
    padding-right: 52px; }
  .pr-md-53 {
    padding-right: 53px; }
  .pr-md-54 {
    padding-right: 54px; }
  .pr-md-55 {
    padding-right: 55px; }
  .pr-md-56 {
    padding-right: 56px; }
  .pr-md-57 {
    padding-right: 57px; }
  .pr-md-58 {
    padding-right: 58px; }
  .pr-md-59 {
    padding-right: 59px; }
  .pr-md-60 {
    padding-right: 60px; }
  .pr-md-61 {
    padding-right: 61px; }
  .pr-md-62 {
    padding-right: 62px; }
  .pr-md-63 {
    padding-right: 63px; }
  .pr-md-64 {
    padding-right: 64px; }
  .pr-md-65 {
    padding-right: 65px; }
  .pr-md-66 {
    padding-right: 66px; }
  .pr-md-67 {
    padding-right: 67px; }
  .pr-md-68 {
    padding-right: 68px; }
  .pr-md-69 {
    padding-right: 69px; }
  .pr-md-70 {
    padding-right: 70px; }
  .pr-md-71 {
    padding-right: 71px; }
  .pr-md-72 {
    padding-right: 72px; }
  .pr-md-73 {
    padding-right: 73px; }
  .pr-md-74 {
    padding-right: 74px; }
  .pr-md-75 {
    padding-right: 75px; }
  .pr-md-76 {
    padding-right: 76px; }
  .pr-md-77 {
    padding-right: 77px; }
  .pr-md-78 {
    padding-right: 78px; }
  .pr-md-79 {
    padding-right: 79px; }
  .pr-md-80 {
    padding-right: 80px; }
  .pr-md-81 {
    padding-right: 81px; }
  .pr-md-82 {
    padding-right: 82px; }
  .pr-md-83 {
    padding-right: 83px; }
  .pr-md-84 {
    padding-right: 84px; }
  .pr-md-85 {
    padding-right: 85px; }
  .pr-md-86 {
    padding-right: 86px; }
  .pr-md-87 {
    padding-right: 87px; }
  .pr-md-88 {
    padding-right: 88px; }
  .pr-md-89 {
    padding-right: 89px; }
  .pr-md-90 {
    padding-right: 90px; }
  .pr-md-91 {
    padding-right: 91px; }
  .pr-md-92 {
    padding-right: 92px; }
  .pr-md-93 {
    padding-right: 93px; }
  .pr-md-94 {
    padding-right: 94px; }
  .pr-md-95 {
    padding-right: 95px; }
  .pr-md-96 {
    padding-right: 96px; }
  .pr-md-97 {
    padding-right: 97px; }
  .pr-md-98 {
    padding-right: 98px; }
  .pr-md-99 {
    padding-right: 99px; }
  .pr-md-100 {
    padding-right: 100px; }
  .pr-md-101 {
    padding-right: 101px; }
  .pr-md-102 {
    padding-right: 102px; }
  .pr-md-103 {
    padding-right: 103px; }
  .pr-md-104 {
    padding-right: 104px; }
  .pr-md-105 {
    padding-right: 105px; }
  .pr-md-106 {
    padding-right: 106px; }
  .pr-md-107 {
    padding-right: 107px; }
  .pr-md-108 {
    padding-right: 108px; }
  .pr-md-109 {
    padding-right: 109px; }
  .pr-md-110 {
    padding-right: 110px; }
  .pr-md-111 {
    padding-right: 111px; }
  .pr-md-112 {
    padding-right: 112px; }
  .pr-md-113 {
    padding-right: 113px; }
  .pr-md-114 {
    padding-right: 114px; }
  .pr-md-115 {
    padding-right: 115px; }
  .pr-md-116 {
    padding-right: 116px; }
  .pr-md-117 {
    padding-right: 117px; }
  .pr-md-118 {
    padding-right: 118px; }
  .pr-md-119 {
    padding-right: 119px; }
  .pr-md-120 {
    padding-right: 120px; }
  .pr-md-121 {
    padding-right: 121px; }
  .pr-md-122 {
    padding-right: 122px; }
  .pr-md-123 {
    padding-right: 123px; }
  .pr-md-124 {
    padding-right: 124px; }
  .pr-md-125 {
    padding-right: 125px; }
  .pr-md-126 {
    padding-right: 126px; }
  .pr-md-127 {
    padding-right: 127px; }
  .pr-md-128 {
    padding-right: 128px; }
  .pr-md-129 {
    padding-right: 129px; }
  .pr-md-130 {
    padding-right: 130px; }
  .pr-md-131 {
    padding-right: 131px; }
  .pr-md-132 {
    padding-right: 132px; }
  .pr-md-133 {
    padding-right: 133px; }
  .pr-md-134 {
    padding-right: 134px; }
  .pr-md-135 {
    padding-right: 135px; }
  .pr-md-136 {
    padding-right: 136px; }
  .pr-md-137 {
    padding-right: 137px; }
  .pr-md-138 {
    padding-right: 138px; }
  .pr-md-139 {
    padding-right: 139px; }
  .pr-md-140 {
    padding-right: 140px; }
  .pr-md-141 {
    padding-right: 141px; }
  .pr-md-142 {
    padding-right: 142px; }
  .pr-md-143 {
    padding-right: 143px; }
  .pr-md-144 {
    padding-right: 144px; }
  .pr-md-145 {
    padding-right: 145px; }
  .pr-md-146 {
    padding-right: 146px; }
  .pr-md-147 {
    padding-right: 147px; }
  .pr-md-148 {
    padding-right: 148px; }
  .pr-md-149 {
    padding-right: 149px; }
  .pr-md-150 {
    padding-right: 150px; }
  /* padding top */
  .pt-md-auto {
    padding-top: auto; }
  .pt-md-0 {
    padding-top: 0 !important; }
  .pt-md-1 {
    padding-top: 1px; }
  .pt-md-2 {
    padding-top: 2px; }
  .pt-md-3 {
    padding-top: 3px; }
  .pt-md-4 {
    padding-top: 4px; }
  .pt-md-5 {
    padding-top: 5px; }
  .pt-md-6 {
    padding-top: 6px; }
  .pt-md-7 {
    padding-top: 7px; }
  .pt-md-8 {
    padding-top: 8px; }
  .pt-md-9 {
    padding-top: 9px; }
  .pt-md-10 {
    padding-top: 10px; }
  .pt-md-11 {
    padding-top: 11px; }
  .pt-md-12 {
    padding-top: 12px; }
  .pt-md-13 {
    padding-top: 13px; }
  .pt-md-14 {
    padding-top: 14px; }
  .pt-md-15 {
    padding-top: 15px; }
  .pt-md-16 {
    padding-top: 16px; }
  .pt-md-17 {
    padding-top: 17px; }
  .pt-md-18 {
    padding-top: 18px; }
  .pt-md-19 {
    padding-top: 19px; }
  .pt-md-20 {
    padding-top: 20px; }
  .pt-md-21 {
    padding-top: 21px; }
  .pt-md-22 {
    padding-top: 22px; }
  .pt-md-23 {
    padding-top: 23px; }
  .pt-md-24 {
    padding-top: 24px; }
  .pt-md-25 {
    padding-top: 25px; }
  .pt-md-26 {
    padding-top: 26px; }
  .pt-md-27 {
    padding-top: 27px; }
  .pt-md-28 {
    padding-top: 28px; }
  .pt-md-29 {
    padding-top: 29px; }
  .pt-md-30 {
    padding-top: 30px; }
  .pt-md-31 {
    padding-top: 31px; }
  .pt-md-32 {
    padding-top: 32px; }
  .pt-md-33 {
    padding-top: 33px; }
  .pt-md-34 {
    padding-top: 34px; }
  .pt-md-35 {
    padding-top: 35px; }
  .pt-md-36 {
    padding-top: 36px; }
  .pt-md-37 {
    padding-top: 37px; }
  .pt-md-38 {
    padding-top: 38px; }
  .pt-md-39 {
    padding-top: 39px; }
  .pt-md-40 {
    padding-top: 40px; }
  .pt-md-41 {
    padding-top: 41px; }
  .pt-md-42 {
    padding-top: 42px; }
  .pt-md-43 {
    padding-top: 43px; }
  .pt-md-44 {
    padding-top: 44px; }
  .pt-md-45 {
    padding-top: 45px; }
  .pt-md-46 {
    padding-top: 46px; }
  .pt-md-47 {
    padding-top: 47px; }
  .pt-md-48 {
    padding-top: 48px; }
  .pt-md-49 {
    padding-top: 49px; }
  .pt-md-50 {
    padding-top: 50px; }
  .pt-md-51 {
    padding-top: 51px; }
  .pt-md-52 {
    padding-top: 52px; }
  .pt-md-53 {
    padding-top: 53px; }
  .pt-md-54 {
    padding-top: 54px; }
  .pt-md-55 {
    padding-top: 55px; }
  .pt-md-56 {
    padding-top: 56px; }
  .pt-md-57 {
    padding-top: 57px; }
  .pt-md-58 {
    padding-top: 58px; }
  .pt-md-59 {
    padding-top: 59px; }
  .pt-md-60 {
    padding-top: 60px; }
  .pt-md-61 {
    padding-top: 61px; }
  .pt-md-62 {
    padding-top: 62px; }
  .pt-md-63 {
    padding-top: 63px; }
  .pt-md-64 {
    padding-top: 64px; }
  .pt-md-65 {
    padding-top: 65px; }
  .pt-md-66 {
    padding-top: 66px; }
  .pt-md-67 {
    padding-top: 67px; }
  .pt-md-68 {
    padding-top: 68px; }
  .pt-md-69 {
    padding-top: 69px; }
  .pt-md-70 {
    padding-top: 70px; }
  .pt-md-71 {
    padding-top: 71px; }
  .pt-md-72 {
    padding-top: 72px; }
  .pt-md-73 {
    padding-top: 73px; }
  .pt-md-74 {
    padding-top: 74px; }
  .pt-md-75 {
    padding-top: 75px; }
  .pt-md-76 {
    padding-top: 76px; }
  .pt-md-77 {
    padding-top: 77px; }
  .pt-md-78 {
    padding-top: 78px; }
  .pt-md-79 {
    padding-top: 79px; }
  .pt-md-80 {
    padding-top: 80px; }
  .pt-md-81 {
    padding-top: 81px; }
  .pt-md-82 {
    padding-top: 82px; }
  .pt-md-83 {
    padding-top: 83px; }
  .pt-md-84 {
    padding-top: 84px; }
  .pt-md-85 {
    padding-top: 85px; }
  .pt-md-86 {
    padding-top: 86px; }
  .pt-md-87 {
    padding-top: 87px; }
  .pt-md-88 {
    padding-top: 88px; }
  .pt-md-89 {
    padding-top: 89px; }
  .pt-md-90 {
    padding-top: 90px; }
  .pt-md-91 {
    padding-top: 91px; }
  .pt-md-92 {
    padding-top: 92px; }
  .pt-md-93 {
    padding-top: 93px; }
  .pt-md-94 {
    padding-top: 94px; }
  .pt-md-95 {
    padding-top: 95px; }
  .pt-md-96 {
    padding-top: 96px; }
  .pt-md-97 {
    padding-top: 97px; }
  .pt-md-98 {
    padding-top: 98px; }
  .pt-md-99 {
    padding-top: 99px; }
  .pt-md-100 {
    padding-top: 100px; }
  .pt-md-101 {
    padding-top: 101px; }
  .pt-md-102 {
    padding-top: 102px; }
  .pt-md-103 {
    padding-top: 103px; }
  .pt-md-104 {
    padding-top: 104px; }
  .pt-md-105 {
    padding-top: 105px; }
  .pt-md-106 {
    padding-top: 106px; }
  .pt-md-107 {
    padding-top: 107px; }
  .pt-md-108 {
    padding-top: 108px; }
  .pt-md-109 {
    padding-top: 109px; }
  .pt-md-110 {
    padding-top: 110px; }
  .pt-md-111 {
    padding-top: 111px; }
  .pt-md-112 {
    padding-top: 112px; }
  .pt-md-113 {
    padding-top: 113px; }
  .pt-md-114 {
    padding-top: 114px; }
  .pt-md-115 {
    padding-top: 115px; }
  .pt-md-116 {
    padding-top: 116px; }
  .pt-md-117 {
    padding-top: 117px; }
  .pt-md-118 {
    padding-top: 118px; }
  .pt-md-119 {
    padding-top: 119px; }
  .pt-md-120 {
    padding-top: 120px; }
  .pt-md-121 {
    padding-top: 121px; }
  .pt-md-122 {
    padding-top: 122px; }
  .pt-md-123 {
    padding-top: 123px; }
  .pt-md-124 {
    padding-top: 124px; }
  .pt-md-125 {
    padding-top: 125px; }
  .pt-md-126 {
    padding-top: 126px; }
  .pt-md-127 {
    padding-top: 127px; }
  .pt-md-128 {
    padding-top: 128px; }
  .pt-md-129 {
    padding-top: 129px; }
  .pt-md-130 {
    padding-top: 130px; }
  .pt-md-131 {
    padding-top: 131px; }
  .pt-md-132 {
    padding-top: 132px; }
  .pt-md-133 {
    padding-top: 133px; }
  .pt-md-134 {
    padding-top: 134px; }
  .pt-md-135 {
    padding-top: 135px; }
  .pt-md-136 {
    padding-top: 136px; }
  .pt-md-137 {
    padding-top: 137px; }
  .pt-md-138 {
    padding-top: 138px; }
  .pt-md-139 {
    padding-top: 139px; }
  .pt-md-140 {
    padding-top: 140px; }
  .pt-md-141 {
    padding-top: 141px; }
  .pt-md-142 {
    padding-top: 142px; }
  .pt-md-143 {
    padding-top: 143px; }
  .pt-md-144 {
    padding-top: 144px; }
  .pt-md-145 {
    padding-top: 145px; }
  .pt-md-146 {
    padding-top: 146px; }
  .pt-md-147 {
    padding-top: 147px; }
  .pt-md-148 {
    padding-top: 148px; }
  .pt-md-149 {
    padding-top: 149px; }
  .pt-md-150 {
    padding-top: 150px; }
  /* padding bottom */
  .pb-md-auto {
    padding-bottom: auto; }
  .pb-md-0 {
    padding-bottom: 0 !important; }
  .pb-md-1 {
    padding-bottom: 1px; }
  .pb-md-2 {
    padding-bottom: 2px; }
  .pb-md-3 {
    padding-bottom: 3px; }
  .pb-md-4 {
    padding-bottom: 4px; }
  .pb-md-5 {
    padding-bottom: 5px; }
  .pb-md-6 {
    padding-bottom: 6px; }
  .pb-md-7 {
    padding-bottom: 7px; }
  .pb-md-8 {
    padding-bottom: 8px; }
  .pb-md-9 {
    padding-bottom: 9px; }
  .pb-md-10 {
    padding-bottom: 10px; }
  .pb-md-11 {
    padding-bottom: 11px; }
  .pb-md-12 {
    padding-bottom: 12px; }
  .pb-md-13 {
    padding-bottom: 13px; }
  .pb-md-14 {
    padding-bottom: 14px; }
  .pb-md-15 {
    padding-bottom: 15px; }
  .pb-md-16 {
    padding-bottom: 16px; }
  .pb-md-17 {
    padding-bottom: 17px; }
  .pb-md-18 {
    padding-bottom: 18px; }
  .pb-md-19 {
    padding-bottom: 19px; }
  .pb-md-20 {
    padding-bottom: 20px; }
  .pb-md-21 {
    padding-bottom: 21px; }
  .pb-md-22 {
    padding-bottom: 22px; }
  .pb-md-23 {
    padding-bottom: 23px; }
  .pb-md-24 {
    padding-bottom: 24px; }
  .pb-md-25 {
    padding-bottom: 25px; }
  .pb-md-26 {
    padding-bottom: 26px; }
  .pb-md-27 {
    padding-bottom: 27px; }
  .pb-md-28 {
    padding-bottom: 28px; }
  .pb-md-29 {
    padding-bottom: 29px; }
  .pb-md-30 {
    padding-bottom: 30px; }
  .pb-md-31 {
    padding-bottom: 31px; }
  .pb-md-32 {
    padding-bottom: 32px; }
  .pb-md-33 {
    padding-bottom: 33px; }
  .pb-md-34 {
    padding-bottom: 34px; }
  .pb-md-35 {
    padding-bottom: 35px; }
  .pb-md-36 {
    padding-bottom: 36px; }
  .pb-md-37 {
    padding-bottom: 37px; }
  .pb-md-38 {
    padding-bottom: 38px; }
  .pb-md-39 {
    padding-bottom: 39px; }
  .pb-md-40 {
    padding-bottom: 40px; }
  .pb-md-41 {
    padding-bottom: 41px; }
  .pb-md-42 {
    padding-bottom: 42px; }
  .pb-md-43 {
    padding-bottom: 43px; }
  .pb-md-44 {
    padding-bottom: 44px; }
  .pb-md-45 {
    padding-bottom: 45px; }
  .pb-md-46 {
    padding-bottom: 46px; }
  .pb-md-47 {
    padding-bottom: 47px; }
  .pb-md-48 {
    padding-bottom: 48px; }
  .pb-md-49 {
    padding-bottom: 49px; }
  .pb-md-50 {
    padding-bottom: 50px; }
  .pb-md-51 {
    padding-bottom: 51px; }
  .pb-md-52 {
    padding-bottom: 52px; }
  .pb-md-53 {
    padding-bottom: 53px; }
  .pb-md-54 {
    padding-bottom: 54px; }
  .pb-md-55 {
    padding-bottom: 55px; }
  .pb-md-56 {
    padding-bottom: 56px; }
  .pb-md-57 {
    padding-bottom: 57px; }
  .pb-md-58 {
    padding-bottom: 58px; }
  .pb-md-59 {
    padding-bottom: 59px; }
  .pb-md-60 {
    padding-bottom: 60px; }
  .pb-md-61 {
    padding-bottom: 61px; }
  .pb-md-62 {
    padding-bottom: 62px; }
  .pb-md-63 {
    padding-bottom: 63px; }
  .pb-md-64 {
    padding-bottom: 64px; }
  .pb-md-65 {
    padding-bottom: 65px; }
  .pb-md-66 {
    padding-bottom: 66px; }
  .pb-md-67 {
    padding-bottom: 67px; }
  .pb-md-68 {
    padding-bottom: 68px; }
  .pb-md-69 {
    padding-bottom: 69px; }
  .pb-md-70 {
    padding-bottom: 70px; }
  .pb-md-71 {
    padding-bottom: 71px; }
  .pb-md-72 {
    padding-bottom: 72px; }
  .pb-md-73 {
    padding-bottom: 73px; }
  .pb-md-74 {
    padding-bottom: 74px; }
  .pb-md-75 {
    padding-bottom: 75px; }
  .pb-md-76 {
    padding-bottom: 76px; }
  .pb-md-77 {
    padding-bottom: 77px; }
  .pb-md-78 {
    padding-bottom: 78px; }
  .pb-md-79 {
    padding-bottom: 79px; }
  .pb-md-80 {
    padding-bottom: 80px; }
  .pb-md-81 {
    padding-bottom: 81px; }
  .pb-md-82 {
    padding-bottom: 82px; }
  .pb-md-83 {
    padding-bottom: 83px; }
  .pb-md-84 {
    padding-bottom: 84px; }
  .pb-md-85 {
    padding-bottom: 85px; }
  .pb-md-86 {
    padding-bottom: 86px; }
  .pb-md-87 {
    padding-bottom: 87px; }
  .pb-md-88 {
    padding-bottom: 88px; }
  .pb-md-89 {
    padding-bottom: 89px; }
  .pb-md-90 {
    padding-bottom: 90px; }
  .pb-md-91 {
    padding-bottom: 91px; }
  .pb-md-92 {
    padding-bottom: 92px; }
  .pb-md-93 {
    padding-bottom: 93px; }
  .pb-md-94 {
    padding-bottom: 94px; }
  .pb-md-95 {
    padding-bottom: 95px; }
  .pb-md-96 {
    padding-bottom: 96px; }
  .pb-md-97 {
    padding-bottom: 97px; }
  .pb-md-98 {
    padding-bottom: 98px; }
  .pb-md-99 {
    padding-bottom: 99px; }
  .pb-md-100 {
    padding-bottom: 100px; }
  .pb-md-101 {
    padding-bottom: 101px; }
  .pb-md-102 {
    padding-bottom: 102px; }
  .pb-md-103 {
    padding-bottom: 103px; }
  .pb-md-104 {
    padding-bottom: 104px; }
  .pb-md-105 {
    padding-bottom: 105px; }
  .pb-md-106 {
    padding-bottom: 106px; }
  .pb-md-107 {
    padding-bottom: 107px; }
  .pb-md-108 {
    padding-bottom: 108px; }
  .pb-md-109 {
    padding-bottom: 109px; }
  .pb-md-110 {
    padding-bottom: 110px; }
  .pb-md-111 {
    padding-bottom: 111px; }
  .pb-md-112 {
    padding-bottom: 112px; }
  .pb-md-113 {
    padding-bottom: 113px; }
  .pb-md-114 {
    padding-bottom: 114px; }
  .pb-md-115 {
    padding-bottom: 115px; }
  .pb-md-116 {
    padding-bottom: 116px; }
  .pb-md-117 {
    padding-bottom: 117px; }
  .pb-md-118 {
    padding-bottom: 118px; }
  .pb-md-119 {
    padding-bottom: 119px; }
  .pb-md-120 {
    padding-bottom: 120px; }
  .pb-md-121 {
    padding-bottom: 121px; }
  .pb-md-122 {
    padding-bottom: 122px; }
  .pb-md-123 {
    padding-bottom: 123px; }
  .pb-md-124 {
    padding-bottom: 124px; }
  .pb-md-125 {
    padding-bottom: 125px; }
  .pb-md-126 {
    padding-bottom: 126px; }
  .pb-md-127 {
    padding-bottom: 127px; }
  .pb-md-128 {
    padding-bottom: 128px; }
  .pb-md-129 {
    padding-bottom: 129px; }
  .pb-md-130 {
    padding-bottom: 130px; }
  .pb-md-131 {
    padding-bottom: 131px; }
  .pb-md-132 {
    padding-bottom: 132px; }
  .pb-md-133 {
    padding-bottom: 133px; }
  .pb-md-134 {
    padding-bottom: 134px; }
  .pb-md-135 {
    padding-bottom: 135px; }
  .pb-md-136 {
    padding-bottom: 136px; }
  .pb-md-137 {
    padding-bottom: 137px; }
  .pb-md-138 {
    padding-bottom: 138px; }
  .pb-md-139 {
    padding-bottom: 139px; }
  .pb-md-140 {
    padding-bottom: 140px; }
  .pb-md-141 {
    padding-bottom: 141px; }
  .pb-md-142 {
    padding-bottom: 142px; }
  .pb-md-143 {
    padding-bottom: 143px; }
  .pb-md-144 {
    padding-bottom: 144px; }
  .pb-md-145 {
    padding-bottom: 145px; }
  .pb-md-146 {
    padding-bottom: 146px; }
  .pb-md-147 {
    padding-bottom: 147px; }
  .pb-md-148 {
    padding-bottom: 148px; }
  .pb-md-149 {
    padding-bottom: 149px; }
  .pb-md-150 {
    padding-bottom: 150px; } }

@media (min-width: 1240px) {
  .ml-lg-0 {
    margin-left: 0 !important; }
  .ml-lg-auto {
    margin-left: auto; }
  .ml-lg-1 {
    margin-left: 1px; }
  .ml-lg-2 {
    margin-left: 2px; }
  .ml-lg-3 {
    margin-left: 3px; }
  .ml-lg-4 {
    margin-left: 4px; }
  .ml-lg-5 {
    margin-left: 5px; }
  .ml-lg-6 {
    margin-left: 6px; }
  .ml-lg-7 {
    margin-left: 7px; }
  .ml-lg-8 {
    margin-left: 8px; }
  .ml-lg-9 {
    margin-left: 9px; }
  .ml-lg-10 {
    margin-left: 10px; }
  .ml-lg-11 {
    margin-left: 11px; }
  .ml-lg-12 {
    margin-left: 12px; }
  .ml-lg-13 {
    margin-left: 13px; }
  .ml-lg-14 {
    margin-left: 14px; }
  .ml-lg-15 {
    margin-left: 15px; }
  .ml-lg-16 {
    margin-left: 16px; }
  .ml-lg-17 {
    margin-left: 17px; }
  .ml-lg-18 {
    margin-left: 18px; }
  .ml-lg-19 {
    margin-left: 19px; }
  .ml-lg-20 {
    margin-left: 20px; }
  .ml-lg-21 {
    margin-left: 21px; }
  .ml-lg-22 {
    margin-left: 22px; }
  .ml-lg-23 {
    margin-left: 23px; }
  .ml-lg-24 {
    margin-left: 24px; }
  .ml-lg-25 {
    margin-left: 25px; }
  .ml-lg-26 {
    margin-left: 26px; }
  .ml-lg-27 {
    margin-left: 27px; }
  .ml-lg-28 {
    margin-left: 28px; }
  .ml-lg-29 {
    margin-left: 29px; }
  .ml-lg-30 {
    margin-left: 30px; }
  .ml-lg-31 {
    margin-left: 31px; }
  .ml-lg-32 {
    margin-left: 32px; }
  .ml-lg-33 {
    margin-left: 33px; }
  .ml-lg-34 {
    margin-left: 34px; }
  .ml-lg-35 {
    margin-left: 35px; }
  .ml-lg-36 {
    margin-left: 36px; }
  .ml-lg-37 {
    margin-left: 37px; }
  .ml-lg-38 {
    margin-left: 38px; }
  .ml-lg-39 {
    margin-left: 39px; }
  .ml-lg-40 {
    margin-left: 40px; }
  .ml-lg-41 {
    margin-left: 41px; }
  .ml-lg-42 {
    margin-left: 42px; }
  .ml-lg-43 {
    margin-left: 43px; }
  .ml-lg-44 {
    margin-left: 44px; }
  .ml-lg-45 {
    margin-left: 45px; }
  .ml-lg-46 {
    margin-left: 46px; }
  .ml-lg-47 {
    margin-left: 47px; }
  .ml-lg-48 {
    margin-left: 48px; }
  .ml-lg-49 {
    margin-left: 49px; }
  .ml-lg-50 {
    margin-left: 50px; }
  .ml-lg-51 {
    margin-left: 51px; }
  .ml-lg-52 {
    margin-left: 52px; }
  .ml-lg-53 {
    margin-left: 53px; }
  .ml-lg-54 {
    margin-left: 54px; }
  .ml-lg-55 {
    margin-left: 55px; }
  .ml-lg-56 {
    margin-left: 56px; }
  .ml-lg-57 {
    margin-left: 57px; }
  .ml-lg-58 {
    margin-left: 58px; }
  .ml-lg-59 {
    margin-left: 59px; }
  .ml-lg-60 {
    margin-left: 60px; }
  .ml-lg-61 {
    margin-left: 61px; }
  .ml-lg-62 {
    margin-left: 62px; }
  .ml-lg-63 {
    margin-left: 63px; }
  .ml-lg-64 {
    margin-left: 64px; }
  .ml-lg-65 {
    margin-left: 65px; }
  .ml-lg-66 {
    margin-left: 66px; }
  .ml-lg-67 {
    margin-left: 67px; }
  .ml-lg-68 {
    margin-left: 68px; }
  .ml-lg-69 {
    margin-left: 69px; }
  .ml-lg-70 {
    margin-left: 70px; }
  .ml-lg-71 {
    margin-left: 71px; }
  .ml-lg-72 {
    margin-left: 72px; }
  .ml-lg-73 {
    margin-left: 73px; }
  .ml-lg-74 {
    margin-left: 74px; }
  .ml-lg-75 {
    margin-left: 75px; }
  .ml-lg-76 {
    margin-left: 76px; }
  .ml-lg-77 {
    margin-left: 77px; }
  .ml-lg-78 {
    margin-left: 78px; }
  .ml-lg-79 {
    margin-left: 79px; }
  .ml-lg-80 {
    margin-left: 80px; }
  .ml-lg-81 {
    margin-left: 81px; }
  .ml-lg-82 {
    margin-left: 82px; }
  .ml-lg-83 {
    margin-left: 83px; }
  .ml-lg-84 {
    margin-left: 84px; }
  .ml-lg-85 {
    margin-left: 85px; }
  .ml-lg-86 {
    margin-left: 86px; }
  .ml-lg-87 {
    margin-left: 87px; }
  .ml-lg-88 {
    margin-left: 88px; }
  .ml-lg-89 {
    margin-left: 89px; }
  .ml-lg-90 {
    margin-left: 90px; }
  .ml-lg-91 {
    margin-left: 91px; }
  .ml-lg-92 {
    margin-left: 92px; }
  .ml-lg-93 {
    margin-left: 93px; }
  .ml-lg-94 {
    margin-left: 94px; }
  .ml-lg-95 {
    margin-left: 95px; }
  .ml-lg-96 {
    margin-left: 96px; }
  .ml-lg-97 {
    margin-left: 97px; }
  .ml-lg-98 {
    margin-left: 98px; }
  .ml-lg-99 {
    margin-left: 99px; }
  .ml-lg-100 {
    margin-left: 100px; }
  .ml-lg-101 {
    margin-left: 101px; }
  .ml-lg-102 {
    margin-left: 102px; }
  .ml-lg-103 {
    margin-left: 103px; }
  .ml-lg-104 {
    margin-left: 104px; }
  .ml-lg-105 {
    margin-left: 105px; }
  .ml-lg-106 {
    margin-left: 106px; }
  .ml-lg-107 {
    margin-left: 107px; }
  .ml-lg-108 {
    margin-left: 108px; }
  .ml-lg-109 {
    margin-left: 109px; }
  .ml-lg-110 {
    margin-left: 110px; }
  .ml-lg-111 {
    margin-left: 111px; }
  .ml-lg-112 {
    margin-left: 112px; }
  .ml-lg-113 {
    margin-left: 113px; }
  .ml-lg-114 {
    margin-left: 114px; }
  .ml-lg-115 {
    margin-left: 115px; }
  .ml-lg-116 {
    margin-left: 116px; }
  .ml-lg-117 {
    margin-left: 117px; }
  .ml-lg-118 {
    margin-left: 118px; }
  .ml-lg-119 {
    margin-left: 119px; }
  .ml-lg-120 {
    margin-left: 120px; }
  .ml-lg-121 {
    margin-left: 121px; }
  .ml-lg-122 {
    margin-left: 122px; }
  .ml-lg-123 {
    margin-left: 123px; }
  .ml-lg-124 {
    margin-left: 124px; }
  .ml-lg-125 {
    margin-left: 125px; }
  .ml-lg-126 {
    margin-left: 126px; }
  .ml-lg-127 {
    margin-left: 127px; }
  .ml-lg-128 {
    margin-left: 128px; }
  .ml-lg-129 {
    margin-left: 129px; }
  .ml-lg-130 {
    margin-left: 130px; }
  .ml-lg-131 {
    margin-left: 131px; }
  .ml-lg-132 {
    margin-left: 132px; }
  .ml-lg-133 {
    margin-left: 133px; }
  .ml-lg-134 {
    margin-left: 134px; }
  .ml-lg-135 {
    margin-left: 135px; }
  .ml-lg-136 {
    margin-left: 136px; }
  .ml-lg-137 {
    margin-left: 137px; }
  .ml-lg-138 {
    margin-left: 138px; }
  .ml-lg-139 {
    margin-left: 139px; }
  .ml-lg-140 {
    margin-left: 140px; }
  .ml-lg-141 {
    margin-left: 141px; }
  .ml-lg-142 {
    margin-left: 142px; }
  .ml-lg-143 {
    margin-left: 143px; }
  .ml-lg-144 {
    margin-left: 144px; }
  .ml-lg-145 {
    margin-left: 145px; }
  .ml-lg-146 {
    margin-left: 146px; }
  .ml-lg-147 {
    margin-left: 147px; }
  .ml-lg-148 {
    margin-left: 148px; }
  .ml-lg-149 {
    margin-left: 149px; }
  .ml-lg-150 {
    margin-left: 150px; }
  .mr-lg-0 {
    margin-right: 0 !important; }
  .mr-lg-auto {
    margin-right: auto; }
  .mr-lg-1 {
    margin-right: 1px; }
  .mr-lg-2 {
    margin-right: 2px; }
  .mr-lg-3 {
    margin-right: 3px; }
  .mr-lg-4 {
    margin-right: 4px; }
  .mr-lg-5 {
    margin-right: 5px; }
  .mr-lg-6 {
    margin-right: 6px; }
  .mr-lg-7 {
    margin-right: 7px; }
  .mr-lg-8 {
    margin-right: 8px; }
  .mr-lg-9 {
    margin-right: 9px; }
  .mr-lg-10 {
    margin-right: 10px; }
  .mr-lg-11 {
    margin-right: 11px; }
  .mr-lg-12 {
    margin-right: 12px; }
  .mr-lg-13 {
    margin-right: 13px; }
  .mr-lg-14 {
    margin-right: 14px; }
  .mr-lg-15 {
    margin-right: 15px; }
  .mr-lg-16 {
    margin-right: 16px; }
  .mr-lg-17 {
    margin-right: 17px; }
  .mr-lg-18 {
    margin-right: 18px; }
  .mr-lg-19 {
    margin-right: 19px; }
  .mr-lg-20 {
    margin-right: 20px; }
  .mr-lg-21 {
    margin-right: 21px; }
  .mr-lg-22 {
    margin-right: 22px; }
  .mr-lg-23 {
    margin-right: 23px; }
  .mr-lg-24 {
    margin-right: 24px; }
  .mr-lg-25 {
    margin-right: 25px; }
  .mr-lg-26 {
    margin-right: 26px; }
  .mr-lg-27 {
    margin-right: 27px; }
  .mr-lg-28 {
    margin-right: 28px; }
  .mr-lg-29 {
    margin-right: 29px; }
  .mr-lg-30 {
    margin-right: 30px; }
  .mr-lg-31 {
    margin-right: 31px; }
  .mr-lg-32 {
    margin-right: 32px; }
  .mr-lg-33 {
    margin-right: 33px; }
  .mr-lg-34 {
    margin-right: 34px; }
  .mr-lg-35 {
    margin-right: 35px; }
  .mr-lg-36 {
    margin-right: 36px; }
  .mr-lg-37 {
    margin-right: 37px; }
  .mr-lg-38 {
    margin-right: 38px; }
  .mr-lg-39 {
    margin-right: 39px; }
  .mr-lg-40 {
    margin-right: 40px; }
  .mr-lg-41 {
    margin-right: 41px; }
  .mr-lg-42 {
    margin-right: 42px; }
  .mr-lg-43 {
    margin-right: 43px; }
  .mr-lg-44 {
    margin-right: 44px; }
  .mr-lg-45 {
    margin-right: 45px; }
  .mr-lg-46 {
    margin-right: 46px; }
  .mr-lg-47 {
    margin-right: 47px; }
  .mr-lg-48 {
    margin-right: 48px; }
  .mr-lg-49 {
    margin-right: 49px; }
  .mr-lg-50 {
    margin-right: 50px; }
  .mr-lg-51 {
    margin-right: 51px; }
  .mr-lg-52 {
    margin-right: 52px; }
  .mr-lg-53 {
    margin-right: 53px; }
  .mr-lg-54 {
    margin-right: 54px; }
  .mr-lg-55 {
    margin-right: 55px; }
  .mr-lg-56 {
    margin-right: 56px; }
  .mr-lg-57 {
    margin-right: 57px; }
  .mr-lg-58 {
    margin-right: 58px; }
  .mr-lg-59 {
    margin-right: 59px; }
  .mr-lg-60 {
    margin-right: 60px; }
  .mr-lg-61 {
    margin-right: 61px; }
  .mr-lg-62 {
    margin-right: 62px; }
  .mr-lg-63 {
    margin-right: 63px; }
  .mr-lg-64 {
    margin-right: 64px; }
  .mr-lg-65 {
    margin-right: 65px; }
  .mr-lg-66 {
    margin-right: 66px; }
  .mr-lg-67 {
    margin-right: 67px; }
  .mr-lg-68 {
    margin-right: 68px; }
  .mr-lg-69 {
    margin-right: 69px; }
  .mr-lg-70 {
    margin-right: 70px; }
  .mr-lg-71 {
    margin-right: 71px; }
  .mr-lg-72 {
    margin-right: 72px; }
  .mr-lg-73 {
    margin-right: 73px; }
  .mr-lg-74 {
    margin-right: 74px; }
  .mr-lg-75 {
    margin-right: 75px; }
  .mr-lg-76 {
    margin-right: 76px; }
  .mr-lg-77 {
    margin-right: 77px; }
  .mr-lg-78 {
    margin-right: 78px; }
  .mr-lg-79 {
    margin-right: 79px; }
  .mr-lg-80 {
    margin-right: 80px; }
  .mr-lg-81 {
    margin-right: 81px; }
  .mr-lg-82 {
    margin-right: 82px; }
  .mr-lg-83 {
    margin-right: 83px; }
  .mr-lg-84 {
    margin-right: 84px; }
  .mr-lg-85 {
    margin-right: 85px; }
  .mr-lg-86 {
    margin-right: 86px; }
  .mr-lg-87 {
    margin-right: 87px; }
  .mr-lg-88 {
    margin-right: 88px; }
  .mr-lg-89 {
    margin-right: 89px; }
  .mr-lg-90 {
    margin-right: 90px; }
  .mr-lg-91 {
    margin-right: 91px; }
  .mr-lg-92 {
    margin-right: 92px; }
  .mr-lg-93 {
    margin-right: 93px; }
  .mr-lg-94 {
    margin-right: 94px; }
  .mr-lg-95 {
    margin-right: 95px; }
  .mr-lg-96 {
    margin-right: 96px; }
  .mr-lg-97 {
    margin-right: 97px; }
  .mr-lg-98 {
    margin-right: 98px; }
  .mr-lg-99 {
    margin-right: 99px; }
  .mr-lg-100 {
    margin-right: 100px; }
  .mr-lg-101 {
    margin-right: 101px; }
  .mr-lg-102 {
    margin-right: 102px; }
  .mr-lg-103 {
    margin-right: 103px; }
  .mr-lg-104 {
    margin-right: 104px; }
  .mr-lg-105 {
    margin-right: 105px; }
  .mr-lg-106 {
    margin-right: 106px; }
  .mr-lg-107 {
    margin-right: 107px; }
  .mr-lg-108 {
    margin-right: 108px; }
  .mr-lg-109 {
    margin-right: 109px; }
  .mr-lg-110 {
    margin-right: 110px; }
  .mr-lg-111 {
    margin-right: 111px; }
  .mr-lg-112 {
    margin-right: 112px; }
  .mr-lg-113 {
    margin-right: 113px; }
  .mr-lg-114 {
    margin-right: 114px; }
  .mr-lg-115 {
    margin-right: 115px; }
  .mr-lg-116 {
    margin-right: 116px; }
  .mr-lg-117 {
    margin-right: 117px; }
  .mr-lg-118 {
    margin-right: 118px; }
  .mr-lg-119 {
    margin-right: 119px; }
  .mr-lg-120 {
    margin-right: 120px; }
  .mr-lg-121 {
    margin-right: 121px; }
  .mr-lg-122 {
    margin-right: 122px; }
  .mr-lg-123 {
    margin-right: 123px; }
  .mr-lg-124 {
    margin-right: 124px; }
  .mr-lg-125 {
    margin-right: 125px; }
  .mr-lg-126 {
    margin-right: 126px; }
  .mr-lg-127 {
    margin-right: 127px; }
  .mr-lg-128 {
    margin-right: 128px; }
  .mr-lg-129 {
    margin-right: 129px; }
  .mr-lg-130 {
    margin-right: 130px; }
  .mr-lg-131 {
    margin-right: 131px; }
  .mr-lg-132 {
    margin-right: 132px; }
  .mr-lg-133 {
    margin-right: 133px; }
  .mr-lg-134 {
    margin-right: 134px; }
  .mr-lg-135 {
    margin-right: 135px; }
  .mr-lg-136 {
    margin-right: 136px; }
  .mr-lg-137 {
    margin-right: 137px; }
  .mr-lg-138 {
    margin-right: 138px; }
  .mr-lg-139 {
    margin-right: 139px; }
  .mr-lg-140 {
    margin-right: 140px; }
  .mr-lg-141 {
    margin-right: 141px; }
  .mr-lg-142 {
    margin-right: 142px; }
  .mr-lg-143 {
    margin-right: 143px; }
  .mr-lg-144 {
    margin-right: 144px; }
  .mr-lg-145 {
    margin-right: 145px; }
  .mr-lg-146 {
    margin-right: 146px; }
  .mr-lg-147 {
    margin-right: 147px; }
  .mr-lg-148 {
    margin-right: 148px; }
  .mr-lg-149 {
    margin-right: 149px; }
  .mr-lg-150 {
    margin-right: 150px; }
  .mb-lg-0 {
    margin-bottom: 0 !important; }
  .mb-lg-auto {
    margin-bottom: auto; }
  .mb-lg-1 {
    margin-bottom: 1px; }
  .mb-lg-2 {
    margin-bottom: 2px; }
  .mb-lg-3 {
    margin-bottom: 3px; }
  .mb-lg-4 {
    margin-bottom: 4px; }
  .mb-lg-5 {
    margin-bottom: 5px; }
  .mb-lg-6 {
    margin-bottom: 6px; }
  .mb-lg-7 {
    margin-bottom: 7px; }
  .mb-lg-8 {
    margin-bottom: 8px; }
  .mb-lg-9 {
    margin-bottom: 9px; }
  .mb-lg-10 {
    margin-bottom: 10px; }
  .mb-lg-11 {
    margin-bottom: 11px; }
  .mb-lg-12 {
    margin-bottom: 12px; }
  .mb-lg-13 {
    margin-bottom: 13px; }
  .mb-lg-14 {
    margin-bottom: 14px; }
  .mb-lg-15 {
    margin-bottom: 15px; }
  .mb-lg-16 {
    margin-bottom: 16px; }
  .mb-lg-17 {
    margin-bottom: 17px; }
  .mb-lg-18 {
    margin-bottom: 18px; }
  .mb-lg-19 {
    margin-bottom: 19px; }
  .mb-lg-20 {
    margin-bottom: 20px; }
  .mb-lg-21 {
    margin-bottom: 21px; }
  .mb-lg-22 {
    margin-bottom: 22px; }
  .mb-lg-23 {
    margin-bottom: 23px; }
  .mb-lg-24 {
    margin-bottom: 24px; }
  .mb-lg-25 {
    margin-bottom: 25px; }
  .mb-lg-26 {
    margin-bottom: 26px; }
  .mb-lg-27 {
    margin-bottom: 27px; }
  .mb-lg-28 {
    margin-bottom: 28px; }
  .mb-lg-29 {
    margin-bottom: 29px; }
  .mb-lg-30 {
    margin-bottom: 30px; }
  .mb-lg-31 {
    margin-bottom: 31px; }
  .mb-lg-32 {
    margin-bottom: 32px; }
  .mb-lg-33 {
    margin-bottom: 33px; }
  .mb-lg-34 {
    margin-bottom: 34px; }
  .mb-lg-35 {
    margin-bottom: 35px; }
  .mb-lg-36 {
    margin-bottom: 36px; }
  .mb-lg-37 {
    margin-bottom: 37px; }
  .mb-lg-38 {
    margin-bottom: 38px; }
  .mb-lg-39 {
    margin-bottom: 39px; }
  .mb-lg-40 {
    margin-bottom: 40px; }
  .mb-lg-41 {
    margin-bottom: 41px; }
  .mb-lg-42 {
    margin-bottom: 42px; }
  .mb-lg-43 {
    margin-bottom: 43px; }
  .mb-lg-44 {
    margin-bottom: 44px; }
  .mb-lg-45 {
    margin-bottom: 45px; }
  .mb-lg-46 {
    margin-bottom: 46px; }
  .mb-lg-47 {
    margin-bottom: 47px; }
  .mb-lg-48 {
    margin-bottom: 48px; }
  .mb-lg-49 {
    margin-bottom: 49px; }
  .mb-lg-50 {
    margin-bottom: 50px; }
  .mb-lg-51 {
    margin-bottom: 51px; }
  .mb-lg-52 {
    margin-bottom: 52px; }
  .mb-lg-53 {
    margin-bottom: 53px; }
  .mb-lg-54 {
    margin-bottom: 54px; }
  .mb-lg-55 {
    margin-bottom: 55px; }
  .mb-lg-56 {
    margin-bottom: 56px; }
  .mb-lg-57 {
    margin-bottom: 57px; }
  .mb-lg-58 {
    margin-bottom: 58px; }
  .mb-lg-59 {
    margin-bottom: 59px; }
  .mb-lg-60 {
    margin-bottom: 60px; }
  .mb-lg-61 {
    margin-bottom: 61px; }
  .mb-lg-62 {
    margin-bottom: 62px; }
  .mb-lg-63 {
    margin-bottom: 63px; }
  .mb-lg-64 {
    margin-bottom: 64px; }
  .mb-lg-65 {
    margin-bottom: 65px; }
  .mb-lg-66 {
    margin-bottom: 66px; }
  .mb-lg-67 {
    margin-bottom: 67px; }
  .mb-lg-68 {
    margin-bottom: 68px; }
  .mb-lg-69 {
    margin-bottom: 69px; }
  .mb-lg-70 {
    margin-bottom: 70px; }
  .mb-lg-71 {
    margin-bottom: 71px; }
  .mb-lg-72 {
    margin-bottom: 72px; }
  .mb-lg-73 {
    margin-bottom: 73px; }
  .mb-lg-74 {
    margin-bottom: 74px; }
  .mb-lg-75 {
    margin-bottom: 75px; }
  .mb-lg-76 {
    margin-bottom: 76px; }
  .mb-lg-77 {
    margin-bottom: 77px; }
  .mb-lg-78 {
    margin-bottom: 78px; }
  .mb-lg-79 {
    margin-bottom: 79px; }
  .mb-lg-80 {
    margin-bottom: 80px; }
  .mb-lg-81 {
    margin-bottom: 81px; }
  .mb-lg-82 {
    margin-bottom: 82px; }
  .mb-lg-83 {
    margin-bottom: 83px; }
  .mb-lg-84 {
    margin-bottom: 84px; }
  .mb-lg-85 {
    margin-bottom: 85px; }
  .mb-lg-86 {
    margin-bottom: 86px; }
  .mb-lg-87 {
    margin-bottom: 87px; }
  .mb-lg-88 {
    margin-bottom: 88px; }
  .mb-lg-89 {
    margin-bottom: 89px; }
  .mb-lg-90 {
    margin-bottom: 90px; }
  .mb-lg-91 {
    margin-bottom: 91px; }
  .mb-lg-92 {
    margin-bottom: 92px; }
  .mb-lg-93 {
    margin-bottom: 93px; }
  .mb-lg-94 {
    margin-bottom: 94px; }
  .mb-lg-95 {
    margin-bottom: 95px; }
  .mb-lg-96 {
    margin-bottom: 96px; }
  .mb-lg-97 {
    margin-bottom: 97px; }
  .mb-lg-98 {
    margin-bottom: 98px; }
  .mb-lg-99 {
    margin-bottom: 99px; }
  .mb-lg-100 {
    margin-bottom: 100px; }
  .mb-lg-101 {
    margin-bottom: 101px; }
  .mb-lg-102 {
    margin-bottom: 102px; }
  .mb-lg-103 {
    margin-bottom: 103px; }
  .mb-lg-104 {
    margin-bottom: 104px; }
  .mb-lg-105 {
    margin-bottom: 105px; }
  .mb-lg-106 {
    margin-bottom: 106px; }
  .mb-lg-107 {
    margin-bottom: 107px; }
  .mb-lg-108 {
    margin-bottom: 108px; }
  .mb-lg-109 {
    margin-bottom: 109px; }
  .mb-lg-110 {
    margin-bottom: 110px; }
  .mb-lg-111 {
    margin-bottom: 111px; }
  .mb-lg-112 {
    margin-bottom: 112px; }
  .mb-lg-113 {
    margin-bottom: 113px; }
  .mb-lg-114 {
    margin-bottom: 114px; }
  .mb-lg-115 {
    margin-bottom: 115px; }
  .mb-lg-116 {
    margin-bottom: 116px; }
  .mb-lg-117 {
    margin-bottom: 117px; }
  .mb-lg-118 {
    margin-bottom: 118px; }
  .mb-lg-119 {
    margin-bottom: 119px; }
  .mb-lg-120 {
    margin-bottom: 120px; }
  .mb-lg-121 {
    margin-bottom: 121px; }
  .mb-lg-122 {
    margin-bottom: 122px; }
  .mb-lg-123 {
    margin-bottom: 123px; }
  .mb-lg-124 {
    margin-bottom: 124px; }
  .mb-lg-125 {
    margin-bottom: 125px; }
  .mb-lg-126 {
    margin-bottom: 126px; }
  .mb-lg-127 {
    margin-bottom: 127px; }
  .mb-lg-128 {
    margin-bottom: 128px; }
  .mb-lg-129 {
    margin-bottom: 129px; }
  .mb-lg-130 {
    margin-bottom: 130px; }
  .mb-lg-131 {
    margin-bottom: 131px; }
  .mb-lg-132 {
    margin-bottom: 132px; }
  .mb-lg-133 {
    margin-bottom: 133px; }
  .mb-lg-134 {
    margin-bottom: 134px; }
  .mb-lg-135 {
    margin-bottom: 135px; }
  .mb-lg-136 {
    margin-bottom: 136px; }
  .mb-lg-137 {
    margin-bottom: 137px; }
  .mb-lg-138 {
    margin-bottom: 138px; }
  .mb-lg-139 {
    margin-bottom: 139px; }
  .mb-lg-140 {
    margin-bottom: 140px; }
  .mb-lg-141 {
    margin-bottom: 141px; }
  .mb-lg-142 {
    margin-bottom: 142px; }
  .mb-lg-143 {
    margin-bottom: 143px; }
  .mb-lg-144 {
    margin-bottom: 144px; }
  .mb-lg-145 {
    margin-bottom: 145px; }
  .mb-lg-146 {
    margin-bottom: 146px; }
  .mb-lg-147 {
    margin-bottom: 147px; }
  .mb-lg-148 {
    margin-bottom: 148px; }
  .mb-lg-149 {
    margin-bottom: 149px; }
  .mb-lg-150 {
    margin-bottom: 150px; }
  .mt-lg-auto {
    margin-top: auto; }
  .mt-lg-0 {
    margin-top: 0 !important; }
  .mt-lg-1 {
    margin-top: 1px; }
  .mt-lg-2 {
    margin-top: 2px; }
  .mt-lg-3 {
    margin-top: 3px; }
  .mt-lg-4 {
    margin-top: 4px; }
  .mt-lg-5 {
    margin-top: 5px; }
  .mt-lg-6 {
    margin-top: 6px; }
  .mt-lg-7 {
    margin-top: 7px; }
  .mt-lg-8 {
    margin-top: 8px; }
  .mt-lg-9 {
    margin-top: 9px; }
  .mt-lg-10 {
    margin-top: 10px; }
  .mt-lg-11 {
    margin-top: 11px; }
  .mt-lg-12 {
    margin-top: 12px; }
  .mt-lg-13 {
    margin-top: 13px; }
  .mt-lg-14 {
    margin-top: 14px; }
  .mt-lg-15 {
    margin-top: 15px; }
  .mt-lg-16 {
    margin-top: 16px; }
  .mt-lg-17 {
    margin-top: 17px; }
  .mt-lg-18 {
    margin-top: 18px; }
  .mt-lg-19 {
    margin-top: 19px; }
  .mt-lg-20 {
    margin-top: 20px; }
  .mt-lg-21 {
    margin-top: 21px; }
  .mt-lg-22 {
    margin-top: 22px; }
  .mt-lg-23 {
    margin-top: 23px; }
  .mt-lg-24 {
    margin-top: 24px; }
  .mt-lg-25 {
    margin-top: 25px; }
  .mt-lg-26 {
    margin-top: 26px; }
  .mt-lg-27 {
    margin-top: 27px; }
  .mt-lg-28 {
    margin-top: 28px; }
  .mt-lg-29 {
    margin-top: 29px; }
  .mt-lg-30 {
    margin-top: 30px; }
  .mt-lg-31 {
    margin-top: 31px; }
  .mt-lg-32 {
    margin-top: 32px; }
  .mt-lg-33 {
    margin-top: 33px; }
  .mt-lg-34 {
    margin-top: 34px; }
  .mt-lg-35 {
    margin-top: 35px; }
  .mt-lg-36 {
    margin-top: 36px; }
  .mt-lg-37 {
    margin-top: 37px; }
  .mt-lg-38 {
    margin-top: 38px; }
  .mt-lg-39 {
    margin-top: 39px; }
  .mt-lg-40 {
    margin-top: 40px; }
  .mt-lg-41 {
    margin-top: 41px; }
  .mt-lg-42 {
    margin-top: 42px; }
  .mt-lg-43 {
    margin-top: 43px; }
  .mt-lg-44 {
    margin-top: 44px; }
  .mt-lg-45 {
    margin-top: 45px; }
  .mt-lg-46 {
    margin-top: 46px; }
  .mt-lg-47 {
    margin-top: 47px; }
  .mt-lg-48 {
    margin-top: 48px; }
  .mt-lg-49 {
    margin-top: 49px; }
  .mt-lg-50 {
    margin-top: 50px; }
  .mt-lg-51 {
    margin-top: 51px; }
  .mt-lg-52 {
    margin-top: 52px; }
  .mt-lg-53 {
    margin-top: 53px; }
  .mt-lg-54 {
    margin-top: 54px; }
  .mt-lg-55 {
    margin-top: 55px; }
  .mt-lg-56 {
    margin-top: 56px; }
  .mt-lg-57 {
    margin-top: 57px; }
  .mt-lg-58 {
    margin-top: 58px; }
  .mt-lg-59 {
    margin-top: 59px; }
  .mt-lg-60 {
    margin-top: 60px; }
  .mt-lg-61 {
    margin-top: 61px; }
  .mt-lg-62 {
    margin-top: 62px; }
  .mt-lg-63 {
    margin-top: 63px; }
  .mt-lg-64 {
    margin-top: 64px; }
  .mt-lg-65 {
    margin-top: 65px; }
  .mt-lg-66 {
    margin-top: 66px; }
  .mt-lg-67 {
    margin-top: 67px; }
  .mt-lg-68 {
    margin-top: 68px; }
  .mt-lg-69 {
    margin-top: 69px; }
  .mt-lg-70 {
    margin-top: 70px; }
  .mt-lg-71 {
    margin-top: 71px; }
  .mt-lg-72 {
    margin-top: 72px; }
  .mt-lg-73 {
    margin-top: 73px; }
  .mt-lg-74 {
    margin-top: 74px; }
  .mt-lg-75 {
    margin-top: 75px; }
  .mt-lg-76 {
    margin-top: 76px; }
  .mt-lg-77 {
    margin-top: 77px; }
  .mt-lg-78 {
    margin-top: 78px; }
  .mt-lg-79 {
    margin-top: 79px; }
  .mt-lg-80 {
    margin-top: 80px; }
  .mt-lg-81 {
    margin-top: 81px; }
  .mt-lg-82 {
    margin-top: 82px; }
  .mt-lg-83 {
    margin-top: 83px; }
  .mt-lg-84 {
    margin-top: 84px; }
  .mt-lg-85 {
    margin-top: 85px; }
  .mt-lg-86 {
    margin-top: 86px; }
  .mt-lg-87 {
    margin-top: 87px; }
  .mt-lg-88 {
    margin-top: 88px; }
  .mt-lg-89 {
    margin-top: 89px; }
  .mt-lg-90 {
    margin-top: 90px; }
  .mt-lg-91 {
    margin-top: 91px; }
  .mt-lg-92 {
    margin-top: 92px; }
  .mt-lg-93 {
    margin-top: 93px; }
  .mt-lg-94 {
    margin-top: 94px; }
  .mt-lg-95 {
    margin-top: 95px; }
  .mt-lg-96 {
    margin-top: 96px; }
  .mt-lg-97 {
    margin-top: 97px; }
  .mt-lg-98 {
    margin-top: 98px; }
  .mt-lg-99 {
    margin-top: 99px; }
  .mt-lg-100 {
    margin-top: 100px; }
  .mt-lg-101 {
    margin-top: 101px; }
  .mt-lg-102 {
    margin-top: 102px; }
  .mt-lg-103 {
    margin-top: 103px; }
  .mt-lg-104 {
    margin-top: 104px; }
  .mt-lg-105 {
    margin-top: 105px; }
  .mt-lg-106 {
    margin-top: 106px; }
  .mt-lg-107 {
    margin-top: 107px; }
  .mt-lg-108 {
    margin-top: 108px; }
  .mt-lg-109 {
    margin-top: 109px; }
  .mt-lg-110 {
    margin-top: 110px; }
  .mt-lg-111 {
    margin-top: 111px; }
  .mt-lg-112 {
    margin-top: 112px; }
  .mt-lg-113 {
    margin-top: 113px; }
  .mt-lg-114 {
    margin-top: 114px; }
  .mt-lg-115 {
    margin-top: 115px; }
  .mt-lg-116 {
    margin-top: 116px; }
  .mt-lg-117 {
    margin-top: 117px; }
  .mt-lg-118 {
    margin-top: 118px; }
  .mt-lg-119 {
    margin-top: 119px; }
  .mt-lg-120 {
    margin-top: 120px; }
  .mt-lg-121 {
    margin-top: 121px; }
  .mt-lg-122 {
    margin-top: 122px; }
  .mt-lg-123 {
    margin-top: 123px; }
  .mt-lg-124 {
    margin-top: 124px; }
  .mt-lg-125 {
    margin-top: 125px; }
  .mt-lg-126 {
    margin-top: 126px; }
  .mt-lg-127 {
    margin-top: 127px; }
  .mt-lg-128 {
    margin-top: 128px; }
  .mt-lg-129 {
    margin-top: 129px; }
  .mt-lg-130 {
    margin-top: 130px; }
  .mt-lg-131 {
    margin-top: 131px; }
  .mt-lg-132 {
    margin-top: 132px; }
  .mt-lg-133 {
    margin-top: 133px; }
  .mt-lg-134 {
    margin-top: 134px; }
  .mt-lg-135 {
    margin-top: 135px; }
  .mt-lg-136 {
    margin-top: 136px; }
  .mt-lg-137 {
    margin-top: 137px; }
  .mt-lg-138 {
    margin-top: 138px; }
  .mt-lg-139 {
    margin-top: 139px; }
  .mt-lg-140 {
    margin-top: 140px; }
  .mt-lg-141 {
    margin-top: 141px; }
  .mt-lg-142 {
    margin-top: 142px; }
  .mt-lg-143 {
    margin-top: 143px; }
  .mt-lg-144 {
    margin-top: 144px; }
  .mt-lg-145 {
    margin-top: 145px; }
  .mt-lg-146 {
    margin-top: 146px; }
  .mt-lg-147 {
    margin-top: 147px; }
  .mt-lg-148 {
    margin-top: 148px; }
  .mt-lg-149 {
    margin-top: 149px; }
  .mt-lg-150 {
    margin-top: 150px; }
  /* padding left*/
  .pl-lg-auto {
    padding-left: auto; }
  .pl-lg-0 {
    padding-left: 0 !important; }
  .pl-lg-1 {
    padding-left: 1px; }
  .pl-lg-2 {
    padding-left: 2px; }
  .pl-lg-3 {
    padding-left: 3px; }
  .pl-lg-4 {
    padding-left: 4px; }
  .pl-lg-5 {
    padding-left: 5px; }
  .pl-lg-6 {
    padding-left: 6px; }
  .pl-lg-7 {
    padding-left: 7px; }
  .pl-lg-8 {
    padding-left: 8px; }
  .pl-lg-9 {
    padding-left: 9px; }
  .pl-lg-10 {
    padding-left: 10px; }
  .pl-lg-11 {
    padding-left: 11px; }
  .pl-lg-12 {
    padding-left: 12px; }
  .pl-lg-13 {
    padding-left: 13px; }
  .pl-lg-14 {
    padding-left: 14px; }
  .pl-lg-15 {
    padding-left: 15px; }
  .pl-lg-16 {
    padding-left: 16px; }
  .pl-lg-17 {
    padding-left: 17px; }
  .pl-lg-18 {
    padding-left: 18px; }
  .pl-lg-19 {
    padding-left: 19px; }
  .pl-lg-20 {
    padding-left: 20px; }
  .pl-lg-21 {
    padding-left: 21px; }
  .pl-lg-22 {
    padding-left: 22px; }
  .pl-lg-23 {
    padding-left: 23px; }
  .pl-lg-24 {
    padding-left: 24px; }
  .pl-lg-25 {
    padding-left: 25px; }
  .pl-lg-26 {
    padding-left: 26px; }
  .pl-lg-27 {
    padding-left: 27px; }
  .pl-lg-28 {
    padding-left: 28px; }
  .pl-lg-29 {
    padding-left: 29px; }
  .pl-lg-30 {
    padding-left: 30px; }
  .pl-lg-31 {
    padding-left: 31px; }
  .pl-lg-32 {
    padding-left: 32px; }
  .pl-lg-33 {
    padding-left: 33px; }
  .pl-lg-34 {
    padding-left: 34px; }
  .pl-lg-35 {
    padding-left: 35px; }
  .pl-lg-36 {
    padding-left: 36px; }
  .pl-lg-37 {
    padding-left: 37px; }
  .pl-lg-38 {
    padding-left: 38px; }
  .pl-lg-39 {
    padding-left: 39px; }
  .pl-lg-40 {
    padding-left: 40px; }
  .pl-lg-41 {
    padding-left: 41px; }
  .pl-lg-42 {
    padding-left: 42px; }
  .pl-lg-43 {
    padding-left: 43px; }
  .pl-lg-44 {
    padding-left: 44px; }
  .pl-lg-45 {
    padding-left: 45px; }
  .pl-lg-46 {
    padding-left: 46px; }
  .pl-lg-47 {
    padding-left: 47px; }
  .pl-lg-48 {
    padding-left: 48px; }
  .pl-lg-49 {
    padding-left: 49px; }
  .pl-lg-50 {
    padding-left: 50px; }
  .pl-lg-51 {
    padding-left: 51px; }
  .pl-lg-52 {
    padding-left: 52px; }
  .pl-lg-53 {
    padding-left: 53px; }
  .pl-lg-54 {
    padding-left: 54px; }
  .pl-lg-55 {
    padding-left: 55px; }
  .pl-lg-56 {
    padding-left: 56px; }
  .pl-lg-57 {
    padding-left: 57px; }
  .pl-lg-58 {
    padding-left: 58px; }
  .pl-lg-59 {
    padding-left: 59px; }
  .pl-lg-60 {
    padding-left: 60px; }
  .pl-lg-61 {
    padding-left: 61px; }
  .pl-lg-62 {
    padding-left: 62px; }
  .pl-lg-63 {
    padding-left: 63px; }
  .pl-lg-64 {
    padding-left: 64px; }
  .pl-lg-65 {
    padding-left: 65px; }
  .pl-lg-66 {
    padding-left: 66px; }
  .pl-lg-67 {
    padding-left: 67px; }
  .pl-lg-68 {
    padding-left: 68px; }
  .pl-lg-69 {
    padding-left: 69px; }
  .pl-lg-70 {
    padding-left: 70px; }
  .pl-lg-71 {
    padding-left: 71px; }
  .pl-lg-72 {
    padding-left: 72px; }
  .pl-lg-73 {
    padding-left: 73px; }
  .pl-lg-74 {
    padding-left: 74px; }
  .pl-lg-75 {
    padding-left: 75px; }
  .pl-lg-76 {
    padding-left: 76px; }
  .pl-lg-77 {
    padding-left: 77px; }
  .pl-lg-78 {
    padding-left: 78px; }
  .pl-lg-79 {
    padding-left: 79px; }
  .pl-lg-80 {
    padding-left: 80px; }
  .pl-lg-81 {
    padding-left: 81px; }
  .pl-lg-82 {
    padding-left: 82px; }
  .pl-lg-83 {
    padding-left: 83px; }
  .pl-lg-84 {
    padding-left: 84px; }
  .pl-lg-85 {
    padding-left: 85px; }
  .pl-lg-86 {
    padding-left: 86px; }
  .pl-lg-87 {
    padding-left: 87px; }
  .pl-lg-88 {
    padding-left: 88px; }
  .pl-lg-89 {
    padding-left: 89px; }
  .pl-lg-90 {
    padding-left: 90px; }
  .pl-lg-91 {
    padding-left: 91px; }
  .pl-lg-92 {
    padding-left: 92px; }
  .pl-lg-93 {
    padding-left: 93px; }
  .pl-lg-94 {
    padding-left: 94px; }
  .pl-lg-95 {
    padding-left: 95px; }
  .pl-lg-96 {
    padding-left: 96px; }
  .pl-lg-97 {
    padding-left: 97px; }
  .pl-lg-98 {
    padding-left: 98px; }
  .pl-lg-99 {
    padding-left: 99px; }
  .pl-lg-100 {
    padding-left: 100px; }
  .pl-lg-101 {
    padding-left: 101px; }
  .pl-lg-102 {
    padding-left: 102px; }
  .pl-lg-103 {
    padding-left: 103px; }
  .pl-lg-104 {
    padding-left: 104px; }
  .pl-lg-105 {
    padding-left: 105px; }
  .pl-lg-106 {
    padding-left: 106px; }
  .pl-lg-107 {
    padding-left: 107px; }
  .pl-lg-108 {
    padding-left: 108px; }
  .pl-lg-109 {
    padding-left: 109px; }
  .pl-lg-110 {
    padding-left: 110px; }
  .pl-lg-111 {
    padding-left: 111px; }
  .pl-lg-112 {
    padding-left: 112px; }
  .pl-lg-113 {
    padding-left: 113px; }
  .pl-lg-114 {
    padding-left: 114px; }
  .pl-lg-115 {
    padding-left: 115px; }
  .pl-lg-116 {
    padding-left: 116px; }
  .pl-lg-117 {
    padding-left: 117px; }
  .pl-lg-118 {
    padding-left: 118px; }
  .pl-lg-119 {
    padding-left: 119px; }
  .pl-lg-120 {
    padding-left: 120px; }
  .pl-lg-121 {
    padding-left: 121px; }
  .pl-lg-122 {
    padding-left: 122px; }
  .pl-lg-123 {
    padding-left: 123px; }
  .pl-lg-124 {
    padding-left: 124px; }
  .pl-lg-125 {
    padding-left: 125px; }
  .pl-lg-126 {
    padding-left: 126px; }
  .pl-lg-127 {
    padding-left: 127px; }
  .pl-lg-128 {
    padding-left: 128px; }
  .pl-lg-129 {
    padding-left: 129px; }
  .pl-lg-130 {
    padding-left: 130px; }
  .pl-lg-131 {
    padding-left: 131px; }
  .pl-lg-132 {
    padding-left: 132px; }
  .pl-lg-133 {
    padding-left: 133px; }
  .pl-lg-134 {
    padding-left: 134px; }
  .pl-lg-135 {
    padding-left: 135px; }
  .pl-lg-136 {
    padding-left: 136px; }
  .pl-lg-137 {
    padding-left: 137px; }
  .pl-lg-138 {
    padding-left: 138px; }
  .pl-lg-139 {
    padding-left: 139px; }
  .pl-lg-140 {
    padding-left: 140px; }
  .pl-lg-141 {
    padding-left: 141px; }
  .pl-lg-142 {
    padding-left: 142px; }
  .pl-lg-143 {
    padding-left: 143px; }
  .pl-lg-144 {
    padding-left: 144px; }
  .pl-lg-145 {
    padding-left: 145px; }
  .pl-lg-146 {
    padding-left: 146px; }
  .pl-lg-147 {
    padding-left: 147px; }
  .pl-lg-148 {
    padding-left: 148px; }
  .pl-lg-149 {
    padding-left: 149px; }
  .pl-lg-150 {
    padding-left: 150px; }
  /* padding right*/
  .pr-lg-auto {
    padding-right: auto; }
  .pr-lg-0 {
    padding-right: 0 !important; }
  .pr-lg-1 {
    padding-right: 1px; }
  .pr-lg-2 {
    padding-right: 2px; }
  .pr-lg-3 {
    padding-right: 3px; }
  .pr-lg-4 {
    padding-right: 4px; }
  .pr-lg-5 {
    padding-right: 5px; }
  .pr-lg-6 {
    padding-right: 6px; }
  .pr-lg-7 {
    padding-right: 7px; }
  .pr-lg-8 {
    padding-right: 8px; }
  .pr-lg-9 {
    padding-right: 9px; }
  .pr-lg-10 {
    padding-right: 10px; }
  .pr-lg-11 {
    padding-right: 11px; }
  .pr-lg-12 {
    padding-right: 12px; }
  .pr-lg-13 {
    padding-right: 13px; }
  .pr-lg-14 {
    padding-right: 14px; }
  .pr-lg-15 {
    padding-right: 15px; }
  .pr-lg-16 {
    padding-right: 16px; }
  .pr-lg-17 {
    padding-right: 17px; }
  .pr-lg-18 {
    padding-right: 18px; }
  .pr-lg-19 {
    padding-right: 19px; }
  .pr-lg-20 {
    padding-right: 20px; }
  .pr-lg-21 {
    padding-right: 21px; }
  .pr-lg-22 {
    padding-right: 22px; }
  .pr-lg-23 {
    padding-right: 23px; }
  .pr-lg-24 {
    padding-right: 24px; }
  .pr-lg-25 {
    padding-right: 25px; }
  .pr-lg-26 {
    padding-right: 26px; }
  .pr-lg-27 {
    padding-right: 27px; }
  .pr-lg-28 {
    padding-right: 28px; }
  .pr-lg-29 {
    padding-right: 29px; }
  .pr-lg-30 {
    padding-right: 30px; }
  .pr-lg-31 {
    padding-right: 31px; }
  .pr-lg-32 {
    padding-right: 32px; }
  .pr-lg-33 {
    padding-right: 33px; }
  .pr-lg-34 {
    padding-right: 34px; }
  .pr-lg-35 {
    padding-right: 35px; }
  .pr-lg-36 {
    padding-right: 36px; }
  .pr-lg-37 {
    padding-right: 37px; }
  .pr-lg-38 {
    padding-right: 38px; }
  .pr-lg-39 {
    padding-right: 39px; }
  .pr-lg-40 {
    padding-right: 40px; }
  .pr-lg-41 {
    padding-right: 41px; }
  .pr-lg-42 {
    padding-right: 42px; }
  .pr-lg-43 {
    padding-right: 43px; }
  .pr-lg-44 {
    padding-right: 44px; }
  .pr-lg-45 {
    padding-right: 45px; }
  .pr-lg-46 {
    padding-right: 46px; }
  .pr-lg-47 {
    padding-right: 47px; }
  .pr-lg-48 {
    padding-right: 48px; }
  .pr-lg-49 {
    padding-right: 49px; }
  .pr-lg-50 {
    padding-right: 50px; }
  .pr-lg-51 {
    padding-right: 51px; }
  .pr-lg-52 {
    padding-right: 52px; }
  .pr-lg-53 {
    padding-right: 53px; }
  .pr-lg-54 {
    padding-right: 54px; }
  .pr-lg-55 {
    padding-right: 55px; }
  .pr-lg-56 {
    padding-right: 56px; }
  .pr-lg-57 {
    padding-right: 57px; }
  .pr-lg-58 {
    padding-right: 58px; }
  .pr-lg-59 {
    padding-right: 59px; }
  .pr-lg-60 {
    padding-right: 60px; }
  .pr-lg-61 {
    padding-right: 61px; }
  .pr-lg-62 {
    padding-right: 62px; }
  .pr-lg-63 {
    padding-right: 63px; }
  .pr-lg-64 {
    padding-right: 64px; }
  .pr-lg-65 {
    padding-right: 65px; }
  .pr-lg-66 {
    padding-right: 66px; }
  .pr-lg-67 {
    padding-right: 67px; }
  .pr-lg-68 {
    padding-right: 68px; }
  .pr-lg-69 {
    padding-right: 69px; }
  .pr-lg-70 {
    padding-right: 70px; }
  .pr-lg-71 {
    padding-right: 71px; }
  .pr-lg-72 {
    padding-right: 72px; }
  .pr-lg-73 {
    padding-right: 73px; }
  .pr-lg-74 {
    padding-right: 74px; }
  .pr-lg-75 {
    padding-right: 75px; }
  .pr-lg-76 {
    padding-right: 76px; }
  .pr-lg-77 {
    padding-right: 77px; }
  .pr-lg-78 {
    padding-right: 78px; }
  .pr-lg-79 {
    padding-right: 79px; }
  .pr-lg-80 {
    padding-right: 80px; }
  .pr-lg-81 {
    padding-right: 81px; }
  .pr-lg-82 {
    padding-right: 82px; }
  .pr-lg-83 {
    padding-right: 83px; }
  .pr-lg-84 {
    padding-right: 84px; }
  .pr-lg-85 {
    padding-right: 85px; }
  .pr-lg-86 {
    padding-right: 86px; }
  .pr-lg-87 {
    padding-right: 87px; }
  .pr-lg-88 {
    padding-right: 88px; }
  .pr-lg-89 {
    padding-right: 89px; }
  .pr-lg-90 {
    padding-right: 90px; }
  .pr-lg-91 {
    padding-right: 91px; }
  .pr-lg-92 {
    padding-right: 92px; }
  .pr-lg-93 {
    padding-right: 93px; }
  .pr-lg-94 {
    padding-right: 94px; }
  .pr-lg-95 {
    padding-right: 95px; }
  .pr-lg-96 {
    padding-right: 96px; }
  .pr-lg-97 {
    padding-right: 97px; }
  .pr-lg-98 {
    padding-right: 98px; }
  .pr-lg-99 {
    padding-right: 99px; }
  .pr-lg-100 {
    padding-right: 100px; }
  .pr-lg-101 {
    padding-right: 101px; }
  .pr-lg-102 {
    padding-right: 102px; }
  .pr-lg-103 {
    padding-right: 103px; }
  .pr-lg-104 {
    padding-right: 104px; }
  .pr-lg-105 {
    padding-right: 105px; }
  .pr-lg-106 {
    padding-right: 106px; }
  .pr-lg-107 {
    padding-right: 107px; }
  .pr-lg-108 {
    padding-right: 108px; }
  .pr-lg-109 {
    padding-right: 109px; }
  .pr-lg-110 {
    padding-right: 110px; }
  .pr-lg-111 {
    padding-right: 111px; }
  .pr-lg-112 {
    padding-right: 112px; }
  .pr-lg-113 {
    padding-right: 113px; }
  .pr-lg-114 {
    padding-right: 114px; }
  .pr-lg-115 {
    padding-right: 115px; }
  .pr-lg-116 {
    padding-right: 116px; }
  .pr-lg-117 {
    padding-right: 117px; }
  .pr-lg-118 {
    padding-right: 118px; }
  .pr-lg-119 {
    padding-right: 119px; }
  .pr-lg-120 {
    padding-right: 120px; }
  .pr-lg-121 {
    padding-right: 121px; }
  .pr-lg-122 {
    padding-right: 122px; }
  .pr-lg-123 {
    padding-right: 123px; }
  .pr-lg-124 {
    padding-right: 124px; }
  .pr-lg-125 {
    padding-right: 125px; }
  .pr-lg-126 {
    padding-right: 126px; }
  .pr-lg-127 {
    padding-right: 127px; }
  .pr-lg-128 {
    padding-right: 128px; }
  .pr-lg-129 {
    padding-right: 129px; }
  .pr-lg-130 {
    padding-right: 130px; }
  .pr-lg-131 {
    padding-right: 131px; }
  .pr-lg-132 {
    padding-right: 132px; }
  .pr-lg-133 {
    padding-right: 133px; }
  .pr-lg-134 {
    padding-right: 134px; }
  .pr-lg-135 {
    padding-right: 135px; }
  .pr-lg-136 {
    padding-right: 136px; }
  .pr-lg-137 {
    padding-right: 137px; }
  .pr-lg-138 {
    padding-right: 138px; }
  .pr-lg-139 {
    padding-right: 139px; }
  .pr-lg-140 {
    padding-right: 140px; }
  .pr-lg-141 {
    padding-right: 141px; }
  .pr-lg-142 {
    padding-right: 142px; }
  .pr-lg-143 {
    padding-right: 143px; }
  .pr-lg-144 {
    padding-right: 144px; }
  .pr-lg-145 {
    padding-right: 145px; }
  .pr-lg-146 {
    padding-right: 146px; }
  .pr-lg-147 {
    padding-right: 147px; }
  .pr-lg-148 {
    padding-right: 148px; }
  .pr-lg-149 {
    padding-right: 149px; }
  .pr-lg-150 {
    padding-right: 150px; }
  /* padding top */
  .pt-lg-auto {
    padding-top: auto; }
  .pt-lg-0 {
    padding-top: 0 !important; }
  .pt-lg-1 {
    padding-top: 1px; }
  .pt-lg-2 {
    padding-top: 2px; }
  .pt-lg-3 {
    padding-top: 3px; }
  .pt-lg-4 {
    padding-top: 4px; }
  .pt-lg-5 {
    padding-top: 5px; }
  .pt-lg-6 {
    padding-top: 6px; }
  .pt-lg-7 {
    padding-top: 7px; }
  .pt-lg-8 {
    padding-top: 8px; }
  .pt-lg-9 {
    padding-top: 9px; }
  .pt-lg-10 {
    padding-top: 10px; }
  .pt-lg-11 {
    padding-top: 11px; }
  .pt-lg-12 {
    padding-top: 12px; }
  .pt-lg-13 {
    padding-top: 13px; }
  .pt-lg-14 {
    padding-top: 14px; }
  .pt-lg-15 {
    padding-top: 15px; }
  .pt-lg-16 {
    padding-top: 16px; }
  .pt-lg-17 {
    padding-top: 17px; }
  .pt-lg-18 {
    padding-top: 18px; }
  .pt-lg-19 {
    padding-top: 19px; }
  .pt-lg-20 {
    padding-top: 20px; }
  .pt-lg-21 {
    padding-top: 21px; }
  .pt-lg-22 {
    padding-top: 22px; }
  .pt-lg-23 {
    padding-top: 23px; }
  .pt-lg-24 {
    padding-top: 24px; }
  .pt-lg-25 {
    padding-top: 25px; }
  .pt-lg-26 {
    padding-top: 26px; }
  .pt-lg-27 {
    padding-top: 27px; }
  .pt-lg-28 {
    padding-top: 28px; }
  .pt-lg-29 {
    padding-top: 29px; }
  .pt-lg-30 {
    padding-top: 30px; }
  .pt-lg-31 {
    padding-top: 31px; }
  .pt-lg-32 {
    padding-top: 32px; }
  .pt-lg-33 {
    padding-top: 33px; }
  .pt-lg-34 {
    padding-top: 34px; }
  .pt-lg-35 {
    padding-top: 35px; }
  .pt-lg-36 {
    padding-top: 36px; }
  .pt-lg-37 {
    padding-top: 37px; }
  .pt-lg-38 {
    padding-top: 38px; }
  .pt-lg-39 {
    padding-top: 39px; }
  .pt-lg-40 {
    padding-top: 40px; }
  .pt-lg-41 {
    padding-top: 41px; }
  .pt-lg-42 {
    padding-top: 42px; }
  .pt-lg-43 {
    padding-top: 43px; }
  .pt-lg-44 {
    padding-top: 44px; }
  .pt-lg-45 {
    padding-top: 45px; }
  .pt-lg-46 {
    padding-top: 46px; }
  .pt-lg-47 {
    padding-top: 47px; }
  .pt-lg-48 {
    padding-top: 48px; }
  .pt-lg-49 {
    padding-top: 49px; }
  .pt-lg-50 {
    padding-top: 50px; }
  .pt-lg-51 {
    padding-top: 51px; }
  .pt-lg-52 {
    padding-top: 52px; }
  .pt-lg-53 {
    padding-top: 53px; }
  .pt-lg-54 {
    padding-top: 54px; }
  .pt-lg-55 {
    padding-top: 55px; }
  .pt-lg-56 {
    padding-top: 56px; }
  .pt-lg-57 {
    padding-top: 57px; }
  .pt-lg-58 {
    padding-top: 58px; }
  .pt-lg-59 {
    padding-top: 59px; }
  .pt-lg-60 {
    padding-top: 60px; }
  .pt-lg-61 {
    padding-top: 61px; }
  .pt-lg-62 {
    padding-top: 62px; }
  .pt-lg-63 {
    padding-top: 63px; }
  .pt-lg-64 {
    padding-top: 64px; }
  .pt-lg-65 {
    padding-top: 65px; }
  .pt-lg-66 {
    padding-top: 66px; }
  .pt-lg-67 {
    padding-top: 67px; }
  .pt-lg-68 {
    padding-top: 68px; }
  .pt-lg-69 {
    padding-top: 69px; }
  .pt-lg-70 {
    padding-top: 70px; }
  .pt-lg-71 {
    padding-top: 71px; }
  .pt-lg-72 {
    padding-top: 72px; }
  .pt-lg-73 {
    padding-top: 73px; }
  .pt-lg-74 {
    padding-top: 74px; }
  .pt-lg-75 {
    padding-top: 75px; }
  .pt-lg-76 {
    padding-top: 76px; }
  .pt-lg-77 {
    padding-top: 77px; }
  .pt-lg-78 {
    padding-top: 78px; }
  .pt-lg-79 {
    padding-top: 79px; }
  .pt-lg-80 {
    padding-top: 80px; }
  .pt-lg-81 {
    padding-top: 81px; }
  .pt-lg-82 {
    padding-top: 82px; }
  .pt-lg-83 {
    padding-top: 83px; }
  .pt-lg-84 {
    padding-top: 84px; }
  .pt-lg-85 {
    padding-top: 85px; }
  .pt-lg-86 {
    padding-top: 86px; }
  .pt-lg-87 {
    padding-top: 87px; }
  .pt-lg-88 {
    padding-top: 88px; }
  .pt-lg-89 {
    padding-top: 89px; }
  .pt-lg-90 {
    padding-top: 90px; }
  .pt-lg-91 {
    padding-top: 91px; }
  .pt-lg-92 {
    padding-top: 92px; }
  .pt-lg-93 {
    padding-top: 93px; }
  .pt-lg-94 {
    padding-top: 94px; }
  .pt-lg-95 {
    padding-top: 95px; }
  .pt-lg-96 {
    padding-top: 96px; }
  .pt-lg-97 {
    padding-top: 97px; }
  .pt-lg-98 {
    padding-top: 98px; }
  .pt-lg-99 {
    padding-top: 99px; }
  .pt-lg-100 {
    padding-top: 100px; }
  .pt-lg-101 {
    padding-top: 101px; }
  .pt-lg-102 {
    padding-top: 102px; }
  .pt-lg-103 {
    padding-top: 103px; }
  .pt-lg-104 {
    padding-top: 104px; }
  .pt-lg-105 {
    padding-top: 105px; }
  .pt-lg-106 {
    padding-top: 106px; }
  .pt-lg-107 {
    padding-top: 107px; }
  .pt-lg-108 {
    padding-top: 108px; }
  .pt-lg-109 {
    padding-top: 109px; }
  .pt-lg-110 {
    padding-top: 110px; }
  .pt-lg-111 {
    padding-top: 111px; }
  .pt-lg-112 {
    padding-top: 112px; }
  .pt-lg-113 {
    padding-top: 113px; }
  .pt-lg-114 {
    padding-top: 114px; }
  .pt-lg-115 {
    padding-top: 115px; }
  .pt-lg-116 {
    padding-top: 116px; }
  .pt-lg-117 {
    padding-top: 117px; }
  .pt-lg-118 {
    padding-top: 118px; }
  .pt-lg-119 {
    padding-top: 119px; }
  .pt-lg-120 {
    padding-top: 120px; }
  .pt-lg-121 {
    padding-top: 121px; }
  .pt-lg-122 {
    padding-top: 122px; }
  .pt-lg-123 {
    padding-top: 123px; }
  .pt-lg-124 {
    padding-top: 124px; }
  .pt-lg-125 {
    padding-top: 125px; }
  .pt-lg-126 {
    padding-top: 126px; }
  .pt-lg-127 {
    padding-top: 127px; }
  .pt-lg-128 {
    padding-top: 128px; }
  .pt-lg-129 {
    padding-top: 129px; }
  .pt-lg-130 {
    padding-top: 130px; }
  .pt-lg-131 {
    padding-top: 131px; }
  .pt-lg-132 {
    padding-top: 132px; }
  .pt-lg-133 {
    padding-top: 133px; }
  .pt-lg-134 {
    padding-top: 134px; }
  .pt-lg-135 {
    padding-top: 135px; }
  .pt-lg-136 {
    padding-top: 136px; }
  .pt-lg-137 {
    padding-top: 137px; }
  .pt-lg-138 {
    padding-top: 138px; }
  .pt-lg-139 {
    padding-top: 139px; }
  .pt-lg-140 {
    padding-top: 140px; }
  .pt-lg-141 {
    padding-top: 141px; }
  .pt-lg-142 {
    padding-top: 142px; }
  .pt-lg-143 {
    padding-top: 143px; }
  .pt-lg-144 {
    padding-top: 144px; }
  .pt-lg-145 {
    padding-top: 145px; }
  .pt-lg-146 {
    padding-top: 146px; }
  .pt-lg-147 {
    padding-top: 147px; }
  .pt-lg-148 {
    padding-top: 148px; }
  .pt-lg-149 {
    padding-top: 149px; }
  .pt-lg-150 {
    padding-top: 150px; }
  /* padding bottom */
  .pb-lg-auto {
    padding-bottom: auto; }
  .pb-lg-0 {
    padding-bottom: 0 !important; }
  .pb-lg-1 {
    padding-bottom: 1px; }
  .pb-lg-2 {
    padding-bottom: 2px; }
  .pb-lg-3 {
    padding-bottom: 3px; }
  .pb-lg-4 {
    padding-bottom: 4px; }
  .pb-lg-5 {
    padding-bottom: 5px; }
  .pb-lg-6 {
    padding-bottom: 6px; }
  .pb-lg-7 {
    padding-bottom: 7px; }
  .pb-lg-8 {
    padding-bottom: 8px; }
  .pb-lg-9 {
    padding-bottom: 9px; }
  .pb-lg-10 {
    padding-bottom: 10px; }
  .pb-lg-11 {
    padding-bottom: 11px; }
  .pb-lg-12 {
    padding-bottom: 12px; }
  .pb-lg-13 {
    padding-bottom: 13px; }
  .pb-lg-14 {
    padding-bottom: 14px; }
  .pb-lg-15 {
    padding-bottom: 15px; }
  .pb-lg-16 {
    padding-bottom: 16px; }
  .pb-lg-17 {
    padding-bottom: 17px; }
  .pb-lg-18 {
    padding-bottom: 18px; }
  .pb-lg-19 {
    padding-bottom: 19px; }
  .pb-lg-20 {
    padding-bottom: 20px; }
  .pb-lg-21 {
    padding-bottom: 21px; }
  .pb-lg-22 {
    padding-bottom: 22px; }
  .pb-lg-23 {
    padding-bottom: 23px; }
  .pb-lg-24 {
    padding-bottom: 24px; }
  .pb-lg-25 {
    padding-bottom: 25px; }
  .pb-lg-26 {
    padding-bottom: 26px; }
  .pb-lg-27 {
    padding-bottom: 27px; }
  .pb-lg-28 {
    padding-bottom: 28px; }
  .pb-lg-29 {
    padding-bottom: 29px; }
  .pb-lg-30 {
    padding-bottom: 30px; }
  .pb-lg-31 {
    padding-bottom: 31px; }
  .pb-lg-32 {
    padding-bottom: 32px; }
  .pb-lg-33 {
    padding-bottom: 33px; }
  .pb-lg-34 {
    padding-bottom: 34px; }
  .pb-lg-35 {
    padding-bottom: 35px; }
  .pb-lg-36 {
    padding-bottom: 36px; }
  .pb-lg-37 {
    padding-bottom: 37px; }
  .pb-lg-38 {
    padding-bottom: 38px; }
  .pb-lg-39 {
    padding-bottom: 39px; }
  .pb-lg-40 {
    padding-bottom: 40px; }
  .pb-lg-41 {
    padding-bottom: 41px; }
  .pb-lg-42 {
    padding-bottom: 42px; }
  .pb-lg-43 {
    padding-bottom: 43px; }
  .pb-lg-44 {
    padding-bottom: 44px; }
  .pb-lg-45 {
    padding-bottom: 45px; }
  .pb-lg-46 {
    padding-bottom: 46px; }
  .pb-lg-47 {
    padding-bottom: 47px; }
  .pb-lg-48 {
    padding-bottom: 48px; }
  .pb-lg-49 {
    padding-bottom: 49px; }
  .pb-lg-50 {
    padding-bottom: 50px; }
  .pb-lg-51 {
    padding-bottom: 51px; }
  .pb-lg-52 {
    padding-bottom: 52px; }
  .pb-lg-53 {
    padding-bottom: 53px; }
  .pb-lg-54 {
    padding-bottom: 54px; }
  .pb-lg-55 {
    padding-bottom: 55px; }
  .pb-lg-56 {
    padding-bottom: 56px; }
  .pb-lg-57 {
    padding-bottom: 57px; }
  .pb-lg-58 {
    padding-bottom: 58px; }
  .pb-lg-59 {
    padding-bottom: 59px; }
  .pb-lg-60 {
    padding-bottom: 60px; }
  .pb-lg-61 {
    padding-bottom: 61px; }
  .pb-lg-62 {
    padding-bottom: 62px; }
  .pb-lg-63 {
    padding-bottom: 63px; }
  .pb-lg-64 {
    padding-bottom: 64px; }
  .pb-lg-65 {
    padding-bottom: 65px; }
  .pb-lg-66 {
    padding-bottom: 66px; }
  .pb-lg-67 {
    padding-bottom: 67px; }
  .pb-lg-68 {
    padding-bottom: 68px; }
  .pb-lg-69 {
    padding-bottom: 69px; }
  .pb-lg-70 {
    padding-bottom: 70px; }
  .pb-lg-71 {
    padding-bottom: 71px; }
  .pb-lg-72 {
    padding-bottom: 72px; }
  .pb-lg-73 {
    padding-bottom: 73px; }
  .pb-lg-74 {
    padding-bottom: 74px; }
  .pb-lg-75 {
    padding-bottom: 75px; }
  .pb-lg-76 {
    padding-bottom: 76px; }
  .pb-lg-77 {
    padding-bottom: 77px; }
  .pb-lg-78 {
    padding-bottom: 78px; }
  .pb-lg-79 {
    padding-bottom: 79px; }
  .pb-lg-80 {
    padding-bottom: 80px; }
  .pb-lg-81 {
    padding-bottom: 81px; }
  .pb-lg-82 {
    padding-bottom: 82px; }
  .pb-lg-83 {
    padding-bottom: 83px; }
  .pb-lg-84 {
    padding-bottom: 84px; }
  .pb-lg-85 {
    padding-bottom: 85px; }
  .pb-lg-86 {
    padding-bottom: 86px; }
  .pb-lg-87 {
    padding-bottom: 87px; }
  .pb-lg-88 {
    padding-bottom: 88px; }
  .pb-lg-89 {
    padding-bottom: 89px; }
  .pb-lg-90 {
    padding-bottom: 90px; }
  .pb-lg-91 {
    padding-bottom: 91px; }
  .pb-lg-92 {
    padding-bottom: 92px; }
  .pb-lg-93 {
    padding-bottom: 93px; }
  .pb-lg-94 {
    padding-bottom: 94px; }
  .pb-lg-95 {
    padding-bottom: 95px; }
  .pb-lg-96 {
    padding-bottom: 96px; }
  .pb-lg-97 {
    padding-bottom: 97px; }
  .pb-lg-98 {
    padding-bottom: 98px; }
  .pb-lg-99 {
    padding-bottom: 99px; }
  .pb-lg-100 {
    padding-bottom: 100px; }
  .pb-lg-101 {
    padding-bottom: 101px; }
  .pb-lg-102 {
    padding-bottom: 102px; }
  .pb-lg-103 {
    padding-bottom: 103px; }
  .pb-lg-104 {
    padding-bottom: 104px; }
  .pb-lg-105 {
    padding-bottom: 105px; }
  .pb-lg-106 {
    padding-bottom: 106px; }
  .pb-lg-107 {
    padding-bottom: 107px; }
  .pb-lg-108 {
    padding-bottom: 108px; }
  .pb-lg-109 {
    padding-bottom: 109px; }
  .pb-lg-110 {
    padding-bottom: 110px; }
  .pb-lg-111 {
    padding-bottom: 111px; }
  .pb-lg-112 {
    padding-bottom: 112px; }
  .pb-lg-113 {
    padding-bottom: 113px; }
  .pb-lg-114 {
    padding-bottom: 114px; }
  .pb-lg-115 {
    padding-bottom: 115px; }
  .pb-lg-116 {
    padding-bottom: 116px; }
  .pb-lg-117 {
    padding-bottom: 117px; }
  .pb-lg-118 {
    padding-bottom: 118px; }
  .pb-lg-119 {
    padding-bottom: 119px; }
  .pb-lg-120 {
    padding-bottom: 120px; }
  .pb-lg-121 {
    padding-bottom: 121px; }
  .pb-lg-122 {
    padding-bottom: 122px; }
  .pb-lg-123 {
    padding-bottom: 123px; }
  .pb-lg-124 {
    padding-bottom: 124px; }
  .pb-lg-125 {
    padding-bottom: 125px; }
  .pb-lg-126 {
    padding-bottom: 126px; }
  .pb-lg-127 {
    padding-bottom: 127px; }
  .pb-lg-128 {
    padding-bottom: 128px; }
  .pb-lg-129 {
    padding-bottom: 129px; }
  .pb-lg-130 {
    padding-bottom: 130px; }
  .pb-lg-131 {
    padding-bottom: 131px; }
  .pb-lg-132 {
    padding-bottom: 132px; }
  .pb-lg-133 {
    padding-bottom: 133px; }
  .pb-lg-134 {
    padding-bottom: 134px; }
  .pb-lg-135 {
    padding-bottom: 135px; }
  .pb-lg-136 {
    padding-bottom: 136px; }
  .pb-lg-137 {
    padding-bottom: 137px; }
  .pb-lg-138 {
    padding-bottom: 138px; }
  .pb-lg-139 {
    padding-bottom: 139px; }
  .pb-lg-140 {
    padding-bottom: 140px; }
  .pb-lg-141 {
    padding-bottom: 141px; }
  .pb-lg-142 {
    padding-bottom: 142px; }
  .pb-lg-143 {
    padding-bottom: 143px; }
  .pb-lg-144 {
    padding-bottom: 144px; }
  .pb-lg-145 {
    padding-bottom: 145px; }
  .pb-lg-146 {
    padding-bottom: 146px; }
  .pb-lg-147 {
    padding-bottom: 147px; }
  .pb-lg-148 {
    padding-bottom: 148px; }
  .pb-lg-149 {
    padding-bottom: 149px; }
  .pb-lg-150 {
    padding-bottom: 150px; } }

@media (min-width: 1400px) {
  .ml-xl-0 {
    margin-left: 0 !important; }
  .ml-xl-auto {
    margin-left: auto; }
  .ml-xl-1 {
    margin-left: 1px; }
  .ml-xl-2 {
    margin-left: 2px; }
  .ml-xl-3 {
    margin-left: 3px; }
  .ml-xl-4 {
    margin-left: 4px; }
  .ml-xl-5 {
    margin-left: 5px; }
  .ml-xl-6 {
    margin-left: 6px; }
  .ml-xl-7 {
    margin-left: 7px; }
  .ml-xl-8 {
    margin-left: 8px; }
  .ml-xl-9 {
    margin-left: 9px; }
  .ml-xl-10 {
    margin-left: 10px; }
  .ml-xl-11 {
    margin-left: 11px; }
  .ml-xl-12 {
    margin-left: 12px; }
  .ml-xl-13 {
    margin-left: 13px; }
  .ml-xl-14 {
    margin-left: 14px; }
  .ml-xl-15 {
    margin-left: 15px; }
  .ml-xl-16 {
    margin-left: 16px; }
  .ml-xl-17 {
    margin-left: 17px; }
  .ml-xl-18 {
    margin-left: 18px; }
  .ml-xl-19 {
    margin-left: 19px; }
  .ml-xl-20 {
    margin-left: 20px; }
  .ml-xl-21 {
    margin-left: 21px; }
  .ml-xl-22 {
    margin-left: 22px; }
  .ml-xl-23 {
    margin-left: 23px; }
  .ml-xl-24 {
    margin-left: 24px; }
  .ml-xl-25 {
    margin-left: 25px; }
  .ml-xl-26 {
    margin-left: 26px; }
  .ml-xl-27 {
    margin-left: 27px; }
  .ml-xl-28 {
    margin-left: 28px; }
  .ml-xl-29 {
    margin-left: 29px; }
  .ml-xl-30 {
    margin-left: 30px; }
  .ml-xl-31 {
    margin-left: 31px; }
  .ml-xl-32 {
    margin-left: 32px; }
  .ml-xl-33 {
    margin-left: 33px; }
  .ml-xl-34 {
    margin-left: 34px; }
  .ml-xl-35 {
    margin-left: 35px; }
  .ml-xl-36 {
    margin-left: 36px; }
  .ml-xl-37 {
    margin-left: 37px; }
  .ml-xl-38 {
    margin-left: 38px; }
  .ml-xl-39 {
    margin-left: 39px; }
  .ml-xl-40 {
    margin-left: 40px; }
  .ml-xl-41 {
    margin-left: 41px; }
  .ml-xl-42 {
    margin-left: 42px; }
  .ml-xl-43 {
    margin-left: 43px; }
  .ml-xl-44 {
    margin-left: 44px; }
  .ml-xl-45 {
    margin-left: 45px; }
  .ml-xl-46 {
    margin-left: 46px; }
  .ml-xl-47 {
    margin-left: 47px; }
  .ml-xl-48 {
    margin-left: 48px; }
  .ml-xl-49 {
    margin-left: 49px; }
  .ml-xl-50 {
    margin-left: 50px; }
  .ml-xl-51 {
    margin-left: 51px; }
  .ml-xl-52 {
    margin-left: 52px; }
  .ml-xl-53 {
    margin-left: 53px; }
  .ml-xl-54 {
    margin-left: 54px; }
  .ml-xl-55 {
    margin-left: 55px; }
  .ml-xl-56 {
    margin-left: 56px; }
  .ml-xl-57 {
    margin-left: 57px; }
  .ml-xl-58 {
    margin-left: 58px; }
  .ml-xl-59 {
    margin-left: 59px; }
  .ml-xl-60 {
    margin-left: 60px; }
  .ml-xl-61 {
    margin-left: 61px; }
  .ml-xl-62 {
    margin-left: 62px; }
  .ml-xl-63 {
    margin-left: 63px; }
  .ml-xl-64 {
    margin-left: 64px; }
  .ml-xl-65 {
    margin-left: 65px; }
  .ml-xl-66 {
    margin-left: 66px; }
  .ml-xl-67 {
    margin-left: 67px; }
  .ml-xl-68 {
    margin-left: 68px; }
  .ml-xl-69 {
    margin-left: 69px; }
  .ml-xl-70 {
    margin-left: 70px; }
  .ml-xl-71 {
    margin-left: 71px; }
  .ml-xl-72 {
    margin-left: 72px; }
  .ml-xl-73 {
    margin-left: 73px; }
  .ml-xl-74 {
    margin-left: 74px; }
  .ml-xl-75 {
    margin-left: 75px; }
  .ml-xl-76 {
    margin-left: 76px; }
  .ml-xl-77 {
    margin-left: 77px; }
  .ml-xl-78 {
    margin-left: 78px; }
  .ml-xl-79 {
    margin-left: 79px; }
  .ml-xl-80 {
    margin-left: 80px; }
  .ml-xl-81 {
    margin-left: 81px; }
  .ml-xl-82 {
    margin-left: 82px; }
  .ml-xl-83 {
    margin-left: 83px; }
  .ml-xl-84 {
    margin-left: 84px; }
  .ml-xl-85 {
    margin-left: 85px; }
  .ml-xl-86 {
    margin-left: 86px; }
  .ml-xl-87 {
    margin-left: 87px; }
  .ml-xl-88 {
    margin-left: 88px; }
  .ml-xl-89 {
    margin-left: 89px; }
  .ml-xl-90 {
    margin-left: 90px; }
  .ml-xl-91 {
    margin-left: 91px; }
  .ml-xl-92 {
    margin-left: 92px; }
  .ml-xl-93 {
    margin-left: 93px; }
  .ml-xl-94 {
    margin-left: 94px; }
  .ml-xl-95 {
    margin-left: 95px; }
  .ml-xl-96 {
    margin-left: 96px; }
  .ml-xl-97 {
    margin-left: 97px; }
  .ml-xl-98 {
    margin-left: 98px; }
  .ml-xl-99 {
    margin-left: 99px; }
  .ml-xl-100 {
    margin-left: 100px; }
  .ml-xl-101 {
    margin-left: 101px; }
  .ml-xl-102 {
    margin-left: 102px; }
  .ml-xl-103 {
    margin-left: 103px; }
  .ml-xl-104 {
    margin-left: 104px; }
  .ml-xl-105 {
    margin-left: 105px; }
  .ml-xl-106 {
    margin-left: 106px; }
  .ml-xl-107 {
    margin-left: 107px; }
  .ml-xl-108 {
    margin-left: 108px; }
  .ml-xl-109 {
    margin-left: 109px; }
  .ml-xl-110 {
    margin-left: 110px; }
  .ml-xl-111 {
    margin-left: 111px; }
  .ml-xl-112 {
    margin-left: 112px; }
  .ml-xl-113 {
    margin-left: 113px; }
  .ml-xl-114 {
    margin-left: 114px; }
  .ml-xl-115 {
    margin-left: 115px; }
  .ml-xl-116 {
    margin-left: 116px; }
  .ml-xl-117 {
    margin-left: 117px; }
  .ml-xl-118 {
    margin-left: 118px; }
  .ml-xl-119 {
    margin-left: 119px; }
  .ml-xl-120 {
    margin-left: 120px; }
  .ml-xl-121 {
    margin-left: 121px; }
  .ml-xl-122 {
    margin-left: 122px; }
  .ml-xl-123 {
    margin-left: 123px; }
  .ml-xl-124 {
    margin-left: 124px; }
  .ml-xl-125 {
    margin-left: 125px; }
  .ml-xl-126 {
    margin-left: 126px; }
  .ml-xl-127 {
    margin-left: 127px; }
  .ml-xl-128 {
    margin-left: 128px; }
  .ml-xl-129 {
    margin-left: 129px; }
  .ml-xl-130 {
    margin-left: 130px; }
  .ml-xl-131 {
    margin-left: 131px; }
  .ml-xl-132 {
    margin-left: 132px; }
  .ml-xl-133 {
    margin-left: 133px; }
  .ml-xl-134 {
    margin-left: 134px; }
  .ml-xl-135 {
    margin-left: 135px; }
  .ml-xl-136 {
    margin-left: 136px; }
  .ml-xl-137 {
    margin-left: 137px; }
  .ml-xl-138 {
    margin-left: 138px; }
  .ml-xl-139 {
    margin-left: 139px; }
  .ml-xl-140 {
    margin-left: 140px; }
  .ml-xl-141 {
    margin-left: 141px; }
  .ml-xl-142 {
    margin-left: 142px; }
  .ml-xl-143 {
    margin-left: 143px; }
  .ml-xl-144 {
    margin-left: 144px; }
  .ml-xl-145 {
    margin-left: 145px; }
  .ml-xl-146 {
    margin-left: 146px; }
  .ml-xl-147 {
    margin-left: 147px; }
  .ml-xl-148 {
    margin-left: 148px; }
  .ml-xl-149 {
    margin-left: 149px; }
  .ml-xl-150 {
    margin-left: 150px; }
  .mr-xl-0 {
    margin-right: 0 !important; }
  .mr-xl-auto {
    margin-right: auto; }
  .mr-xl-1 {
    margin-right: 1px; }
  .mr-xl-2 {
    margin-right: 2px; }
  .mr-xl-3 {
    margin-right: 3px; }
  .mr-xl-4 {
    margin-right: 4px; }
  .mr-xl-5 {
    margin-right: 5px; }
  .mr-xl-6 {
    margin-right: 6px; }
  .mr-xl-7 {
    margin-right: 7px; }
  .mr-xl-8 {
    margin-right: 8px; }
  .mr-xl-9 {
    margin-right: 9px; }
  .mr-xl-10 {
    margin-right: 10px; }
  .mr-xl-11 {
    margin-right: 11px; }
  .mr-xl-12 {
    margin-right: 12px; }
  .mr-xl-13 {
    margin-right: 13px; }
  .mr-xl-14 {
    margin-right: 14px; }
  .mr-xl-15 {
    margin-right: 15px; }
  .mr-xl-16 {
    margin-right: 16px; }
  .mr-xl-17 {
    margin-right: 17px; }
  .mr-xl-18 {
    margin-right: 18px; }
  .mr-xl-19 {
    margin-right: 19px; }
  .mr-xl-20 {
    margin-right: 20px; }
  .mr-xl-21 {
    margin-right: 21px; }
  .mr-xl-22 {
    margin-right: 22px; }
  .mr-xl-23 {
    margin-right: 23px; }
  .mr-xl-24 {
    margin-right: 24px; }
  .mr-xl-25 {
    margin-right: 25px; }
  .mr-xl-26 {
    margin-right: 26px; }
  .mr-xl-27 {
    margin-right: 27px; }
  .mr-xl-28 {
    margin-right: 28px; }
  .mr-xl-29 {
    margin-right: 29px; }
  .mr-xl-30 {
    margin-right: 30px; }
  .mr-xl-31 {
    margin-right: 31px; }
  .mr-xl-32 {
    margin-right: 32px; }
  .mr-xl-33 {
    margin-right: 33px; }
  .mr-xl-34 {
    margin-right: 34px; }
  .mr-xl-35 {
    margin-right: 35px; }
  .mr-xl-36 {
    margin-right: 36px; }
  .mr-xl-37 {
    margin-right: 37px; }
  .mr-xl-38 {
    margin-right: 38px; }
  .mr-xl-39 {
    margin-right: 39px; }
  .mr-xl-40 {
    margin-right: 40px; }
  .mr-xl-41 {
    margin-right: 41px; }
  .mr-xl-42 {
    margin-right: 42px; }
  .mr-xl-43 {
    margin-right: 43px; }
  .mr-xl-44 {
    margin-right: 44px; }
  .mr-xl-45 {
    margin-right: 45px; }
  .mr-xl-46 {
    margin-right: 46px; }
  .mr-xl-47 {
    margin-right: 47px; }
  .mr-xl-48 {
    margin-right: 48px; }
  .mr-xl-49 {
    margin-right: 49px; }
  .mr-xl-50 {
    margin-right: 50px; }
  .mr-xl-51 {
    margin-right: 51px; }
  .mr-xl-52 {
    margin-right: 52px; }
  .mr-xl-53 {
    margin-right: 53px; }
  .mr-xl-54 {
    margin-right: 54px; }
  .mr-xl-55 {
    margin-right: 55px; }
  .mr-xl-56 {
    margin-right: 56px; }
  .mr-xl-57 {
    margin-right: 57px; }
  .mr-xl-58 {
    margin-right: 58px; }
  .mr-xl-59 {
    margin-right: 59px; }
  .mr-xl-60 {
    margin-right: 60px; }
  .mr-xl-61 {
    margin-right: 61px; }
  .mr-xl-62 {
    margin-right: 62px; }
  .mr-xl-63 {
    margin-right: 63px; }
  .mr-xl-64 {
    margin-right: 64px; }
  .mr-xl-65 {
    margin-right: 65px; }
  .mr-xl-66 {
    margin-right: 66px; }
  .mr-xl-67 {
    margin-right: 67px; }
  .mr-xl-68 {
    margin-right: 68px; }
  .mr-xl-69 {
    margin-right: 69px; }
  .mr-xl-70 {
    margin-right: 70px; }
  .mr-xl-71 {
    margin-right: 71px; }
  .mr-xl-72 {
    margin-right: 72px; }
  .mr-xl-73 {
    margin-right: 73px; }
  .mr-xl-74 {
    margin-right: 74px; }
  .mr-xl-75 {
    margin-right: 75px; }
  .mr-xl-76 {
    margin-right: 76px; }
  .mr-xl-77 {
    margin-right: 77px; }
  .mr-xl-78 {
    margin-right: 78px; }
  .mr-xl-79 {
    margin-right: 79px; }
  .mr-xl-80 {
    margin-right: 80px; }
  .mr-xl-81 {
    margin-right: 81px; }
  .mr-xl-82 {
    margin-right: 82px; }
  .mr-xl-83 {
    margin-right: 83px; }
  .mr-xl-84 {
    margin-right: 84px; }
  .mr-xl-85 {
    margin-right: 85px; }
  .mr-xl-86 {
    margin-right: 86px; }
  .mr-xl-87 {
    margin-right: 87px; }
  .mr-xl-88 {
    margin-right: 88px; }
  .mr-xl-89 {
    margin-right: 89px; }
  .mr-xl-90 {
    margin-right: 90px; }
  .mr-xl-91 {
    margin-right: 91px; }
  .mr-xl-92 {
    margin-right: 92px; }
  .mr-xl-93 {
    margin-right: 93px; }
  .mr-xl-94 {
    margin-right: 94px; }
  .mr-xl-95 {
    margin-right: 95px; }
  .mr-xl-96 {
    margin-right: 96px; }
  .mr-xl-97 {
    margin-right: 97px; }
  .mr-xl-98 {
    margin-right: 98px; }
  .mr-xl-99 {
    margin-right: 99px; }
  .mr-xl-100 {
    margin-right: 100px; }
  .mr-xl-101 {
    margin-right: 101px; }
  .mr-xl-102 {
    margin-right: 102px; }
  .mr-xl-103 {
    margin-right: 103px; }
  .mr-xl-104 {
    margin-right: 104px; }
  .mr-xl-105 {
    margin-right: 105px; }
  .mr-xl-106 {
    margin-right: 106px; }
  .mr-xl-107 {
    margin-right: 107px; }
  .mr-xl-108 {
    margin-right: 108px; }
  .mr-xl-109 {
    margin-right: 109px; }
  .mr-xl-110 {
    margin-right: 110px; }
  .mr-xl-111 {
    margin-right: 111px; }
  .mr-xl-112 {
    margin-right: 112px; }
  .mr-xl-113 {
    margin-right: 113px; }
  .mr-xl-114 {
    margin-right: 114px; }
  .mr-xl-115 {
    margin-right: 115px; }
  .mr-xl-116 {
    margin-right: 116px; }
  .mr-xl-117 {
    margin-right: 117px; }
  .mr-xl-118 {
    margin-right: 118px; }
  .mr-xl-119 {
    margin-right: 119px; }
  .mr-xl-120 {
    margin-right: 120px; }
  .mr-xl-121 {
    margin-right: 121px; }
  .mr-xl-122 {
    margin-right: 122px; }
  .mr-xl-123 {
    margin-right: 123px; }
  .mr-xl-124 {
    margin-right: 124px; }
  .mr-xl-125 {
    margin-right: 125px; }
  .mr-xl-126 {
    margin-right: 126px; }
  .mr-xl-127 {
    margin-right: 127px; }
  .mr-xl-128 {
    margin-right: 128px; }
  .mr-xl-129 {
    margin-right: 129px; }
  .mr-xl-130 {
    margin-right: 130px; }
  .mr-xl-131 {
    margin-right: 131px; }
  .mr-xl-132 {
    margin-right: 132px; }
  .mr-xl-133 {
    margin-right: 133px; }
  .mr-xl-134 {
    margin-right: 134px; }
  .mr-xl-135 {
    margin-right: 135px; }
  .mr-xl-136 {
    margin-right: 136px; }
  .mr-xl-137 {
    margin-right: 137px; }
  .mr-xl-138 {
    margin-right: 138px; }
  .mr-xl-139 {
    margin-right: 139px; }
  .mr-xl-140 {
    margin-right: 140px; }
  .mr-xl-141 {
    margin-right: 141px; }
  .mr-xl-142 {
    margin-right: 142px; }
  .mr-xl-143 {
    margin-right: 143px; }
  .mr-xl-144 {
    margin-right: 144px; }
  .mr-xl-145 {
    margin-right: 145px; }
  .mr-xl-146 {
    margin-right: 146px; }
  .mr-xl-147 {
    margin-right: 147px; }
  .mr-xl-148 {
    margin-right: 148px; }
  .mr-xl-149 {
    margin-right: 149px; }
  .mr-xl-150 {
    margin-right: 150px; }
  .mb-xl-0 {
    margin-bottom: 0 !important; }
  .mb-xl-auto {
    margin-bottom: auto; }
  .mb-xl-1 {
    margin-bottom: 1px; }
  .mb-xl-2 {
    margin-bottom: 2px; }
  .mb-xl-3 {
    margin-bottom: 3px; }
  .mb-xl-4 {
    margin-bottom: 4px; }
  .mb-xl-5 {
    margin-bottom: 5px; }
  .mb-xl-6 {
    margin-bottom: 6px; }
  .mb-xl-7 {
    margin-bottom: 7px; }
  .mb-xl-8 {
    margin-bottom: 8px; }
  .mb-xl-9 {
    margin-bottom: 9px; }
  .mb-xl-10 {
    margin-bottom: 10px; }
  .mb-xl-11 {
    margin-bottom: 11px; }
  .mb-xl-12 {
    margin-bottom: 12px; }
  .mb-xl-13 {
    margin-bottom: 13px; }
  .mb-xl-14 {
    margin-bottom: 14px; }
  .mb-xl-15 {
    margin-bottom: 15px; }
  .mb-xl-16 {
    margin-bottom: 16px; }
  .mb-xl-17 {
    margin-bottom: 17px; }
  .mb-xl-18 {
    margin-bottom: 18px; }
  .mb-xl-19 {
    margin-bottom: 19px; }
  .mb-xl-20 {
    margin-bottom: 20px; }
  .mb-xl-21 {
    margin-bottom: 21px; }
  .mb-xl-22 {
    margin-bottom: 22px; }
  .mb-xl-23 {
    margin-bottom: 23px; }
  .mb-xl-24 {
    margin-bottom: 24px; }
  .mb-xl-25 {
    margin-bottom: 25px; }
  .mb-xl-26 {
    margin-bottom: 26px; }
  .mb-xl-27 {
    margin-bottom: 27px; }
  .mb-xl-28 {
    margin-bottom: 28px; }
  .mb-xl-29 {
    margin-bottom: 29px; }
  .mb-xl-30 {
    margin-bottom: 30px; }
  .mb-xl-31 {
    margin-bottom: 31px; }
  .mb-xl-32 {
    margin-bottom: 32px; }
  .mb-xl-33 {
    margin-bottom: 33px; }
  .mb-xl-34 {
    margin-bottom: 34px; }
  .mb-xl-35 {
    margin-bottom: 35px; }
  .mb-xl-36 {
    margin-bottom: 36px; }
  .mb-xl-37 {
    margin-bottom: 37px; }
  .mb-xl-38 {
    margin-bottom: 38px; }
  .mb-xl-39 {
    margin-bottom: 39px; }
  .mb-xl-40 {
    margin-bottom: 40px; }
  .mb-xl-41 {
    margin-bottom: 41px; }
  .mb-xl-42 {
    margin-bottom: 42px; }
  .mb-xl-43 {
    margin-bottom: 43px; }
  .mb-xl-44 {
    margin-bottom: 44px; }
  .mb-xl-45 {
    margin-bottom: 45px; }
  .mb-xl-46 {
    margin-bottom: 46px; }
  .mb-xl-47 {
    margin-bottom: 47px; }
  .mb-xl-48 {
    margin-bottom: 48px; }
  .mb-xl-49 {
    margin-bottom: 49px; }
  .mb-xl-50 {
    margin-bottom: 50px; }
  .mb-xl-51 {
    margin-bottom: 51px; }
  .mb-xl-52 {
    margin-bottom: 52px; }
  .mb-xl-53 {
    margin-bottom: 53px; }
  .mb-xl-54 {
    margin-bottom: 54px; }
  .mb-xl-55 {
    margin-bottom: 55px; }
  .mb-xl-56 {
    margin-bottom: 56px; }
  .mb-xl-57 {
    margin-bottom: 57px; }
  .mb-xl-58 {
    margin-bottom: 58px; }
  .mb-xl-59 {
    margin-bottom: 59px; }
  .mb-xl-60 {
    margin-bottom: 60px; }
  .mb-xl-61 {
    margin-bottom: 61px; }
  .mb-xl-62 {
    margin-bottom: 62px; }
  .mb-xl-63 {
    margin-bottom: 63px; }
  .mb-xl-64 {
    margin-bottom: 64px; }
  .mb-xl-65 {
    margin-bottom: 65px; }
  .mb-xl-66 {
    margin-bottom: 66px; }
  .mb-xl-67 {
    margin-bottom: 67px; }
  .mb-xl-68 {
    margin-bottom: 68px; }
  .mb-xl-69 {
    margin-bottom: 69px; }
  .mb-xl-70 {
    margin-bottom: 70px; }
  .mb-xl-71 {
    margin-bottom: 71px; }
  .mb-xl-72 {
    margin-bottom: 72px; }
  .mb-xl-73 {
    margin-bottom: 73px; }
  .mb-xl-74 {
    margin-bottom: 74px; }
  .mb-xl-75 {
    margin-bottom: 75px; }
  .mb-xl-76 {
    margin-bottom: 76px; }
  .mb-xl-77 {
    margin-bottom: 77px; }
  .mb-xl-78 {
    margin-bottom: 78px; }
  .mb-xl-79 {
    margin-bottom: 79px; }
  .mb-xl-80 {
    margin-bottom: 80px; }
  .mb-xl-81 {
    margin-bottom: 81px; }
  .mb-xl-82 {
    margin-bottom: 82px; }
  .mb-xl-83 {
    margin-bottom: 83px; }
  .mb-xl-84 {
    margin-bottom: 84px; }
  .mb-xl-85 {
    margin-bottom: 85px; }
  .mb-xl-86 {
    margin-bottom: 86px; }
  .mb-xl-87 {
    margin-bottom: 87px; }
  .mb-xl-88 {
    margin-bottom: 88px; }
  .mb-xl-89 {
    margin-bottom: 89px; }
  .mb-xl-90 {
    margin-bottom: 90px; }
  .mb-xl-91 {
    margin-bottom: 91px; }
  .mb-xl-92 {
    margin-bottom: 92px; }
  .mb-xl-93 {
    margin-bottom: 93px; }
  .mb-xl-94 {
    margin-bottom: 94px; }
  .mb-xl-95 {
    margin-bottom: 95px; }
  .mb-xl-96 {
    margin-bottom: 96px; }
  .mb-xl-97 {
    margin-bottom: 97px; }
  .mb-xl-98 {
    margin-bottom: 98px; }
  .mb-xl-99 {
    margin-bottom: 99px; }
  .mb-xl-100 {
    margin-bottom: 100px; }
  .mb-xl-101 {
    margin-bottom: 101px; }
  .mb-xl-102 {
    margin-bottom: 102px; }
  .mb-xl-103 {
    margin-bottom: 103px; }
  .mb-xl-104 {
    margin-bottom: 104px; }
  .mb-xl-105 {
    margin-bottom: 105px; }
  .mb-xl-106 {
    margin-bottom: 106px; }
  .mb-xl-107 {
    margin-bottom: 107px; }
  .mb-xl-108 {
    margin-bottom: 108px; }
  .mb-xl-109 {
    margin-bottom: 109px; }
  .mb-xl-110 {
    margin-bottom: 110px; }
  .mb-xl-111 {
    margin-bottom: 111px; }
  .mb-xl-112 {
    margin-bottom: 112px; }
  .mb-xl-113 {
    margin-bottom: 113px; }
  .mb-xl-114 {
    margin-bottom: 114px; }
  .mb-xl-115 {
    margin-bottom: 115px; }
  .mb-xl-116 {
    margin-bottom: 116px; }
  .mb-xl-117 {
    margin-bottom: 117px; }
  .mb-xl-118 {
    margin-bottom: 118px; }
  .mb-xl-119 {
    margin-bottom: 119px; }
  .mb-xl-120 {
    margin-bottom: 120px; }
  .mb-xl-121 {
    margin-bottom: 121px; }
  .mb-xl-122 {
    margin-bottom: 122px; }
  .mb-xl-123 {
    margin-bottom: 123px; }
  .mb-xl-124 {
    margin-bottom: 124px; }
  .mb-xl-125 {
    margin-bottom: 125px; }
  .mb-xl-126 {
    margin-bottom: 126px; }
  .mb-xl-127 {
    margin-bottom: 127px; }
  .mb-xl-128 {
    margin-bottom: 128px; }
  .mb-xl-129 {
    margin-bottom: 129px; }
  .mb-xl-130 {
    margin-bottom: 130px; }
  .mb-xl-131 {
    margin-bottom: 131px; }
  .mb-xl-132 {
    margin-bottom: 132px; }
  .mb-xl-133 {
    margin-bottom: 133px; }
  .mb-xl-134 {
    margin-bottom: 134px; }
  .mb-xl-135 {
    margin-bottom: 135px; }
  .mb-xl-136 {
    margin-bottom: 136px; }
  .mb-xl-137 {
    margin-bottom: 137px; }
  .mb-xl-138 {
    margin-bottom: 138px; }
  .mb-xl-139 {
    margin-bottom: 139px; }
  .mb-xl-140 {
    margin-bottom: 140px; }
  .mb-xl-141 {
    margin-bottom: 141px; }
  .mb-xl-142 {
    margin-bottom: 142px; }
  .mb-xl-143 {
    margin-bottom: 143px; }
  .mb-xl-144 {
    margin-bottom: 144px; }
  .mb-xl-145 {
    margin-bottom: 145px; }
  .mb-xl-146 {
    margin-bottom: 146px; }
  .mb-xl-147 {
    margin-bottom: 147px; }
  .mb-xl-148 {
    margin-bottom: 148px; }
  .mb-xl-149 {
    margin-bottom: 149px; }
  .mb-xl-150 {
    margin-bottom: 150px; }
  .mt-xl-auto {
    margin-top: auto; }
  .mt-xl-0 {
    margin-top: 0 !important; }
  .mt-xl-1 {
    margin-top: 1px; }
  .mt-xl-2 {
    margin-top: 2px; }
  .mt-xl-3 {
    margin-top: 3px; }
  .mt-xl-4 {
    margin-top: 4px; }
  .mt-xl-5 {
    margin-top: 5px; }
  .mt-xl-6 {
    margin-top: 6px; }
  .mt-xl-7 {
    margin-top: 7px; }
  .mt-xl-8 {
    margin-top: 8px; }
  .mt-xl-9 {
    margin-top: 9px; }
  .mt-xl-10 {
    margin-top: 10px; }
  .mt-xl-11 {
    margin-top: 11px; }
  .mt-xl-12 {
    margin-top: 12px; }
  .mt-xl-13 {
    margin-top: 13px; }
  .mt-xl-14 {
    margin-top: 14px; }
  .mt-xl-15 {
    margin-top: 15px; }
  .mt-xl-16 {
    margin-top: 16px; }
  .mt-xl-17 {
    margin-top: 17px; }
  .mt-xl-18 {
    margin-top: 18px; }
  .mt-xl-19 {
    margin-top: 19px; }
  .mt-xl-20 {
    margin-top: 20px; }
  .mt-xl-21 {
    margin-top: 21px; }
  .mt-xl-22 {
    margin-top: 22px; }
  .mt-xl-23 {
    margin-top: 23px; }
  .mt-xl-24 {
    margin-top: 24px; }
  .mt-xl-25 {
    margin-top: 25px; }
  .mt-xl-26 {
    margin-top: 26px; }
  .mt-xl-27 {
    margin-top: 27px; }
  .mt-xl-28 {
    margin-top: 28px; }
  .mt-xl-29 {
    margin-top: 29px; }
  .mt-xl-30 {
    margin-top: 30px; }
  .mt-xl-31 {
    margin-top: 31px; }
  .mt-xl-32 {
    margin-top: 32px; }
  .mt-xl-33 {
    margin-top: 33px; }
  .mt-xl-34 {
    margin-top: 34px; }
  .mt-xl-35 {
    margin-top: 35px; }
  .mt-xl-36 {
    margin-top: 36px; }
  .mt-xl-37 {
    margin-top: 37px; }
  .mt-xl-38 {
    margin-top: 38px; }
  .mt-xl-39 {
    margin-top: 39px; }
  .mt-xl-40 {
    margin-top: 40px; }
  .mt-xl-41 {
    margin-top: 41px; }
  .mt-xl-42 {
    margin-top: 42px; }
  .mt-xl-43 {
    margin-top: 43px; }
  .mt-xl-44 {
    margin-top: 44px; }
  .mt-xl-45 {
    margin-top: 45px; }
  .mt-xl-46 {
    margin-top: 46px; }
  .mt-xl-47 {
    margin-top: 47px; }
  .mt-xl-48 {
    margin-top: 48px; }
  .mt-xl-49 {
    margin-top: 49px; }
  .mt-xl-50 {
    margin-top: 50px; }
  .mt-xl-51 {
    margin-top: 51px; }
  .mt-xl-52 {
    margin-top: 52px; }
  .mt-xl-53 {
    margin-top: 53px; }
  .mt-xl-54 {
    margin-top: 54px; }
  .mt-xl-55 {
    margin-top: 55px; }
  .mt-xl-56 {
    margin-top: 56px; }
  .mt-xl-57 {
    margin-top: 57px; }
  .mt-xl-58 {
    margin-top: 58px; }
  .mt-xl-59 {
    margin-top: 59px; }
  .mt-xl-60 {
    margin-top: 60px; }
  .mt-xl-61 {
    margin-top: 61px; }
  .mt-xl-62 {
    margin-top: 62px; }
  .mt-xl-63 {
    margin-top: 63px; }
  .mt-xl-64 {
    margin-top: 64px; }
  .mt-xl-65 {
    margin-top: 65px; }
  .mt-xl-66 {
    margin-top: 66px; }
  .mt-xl-67 {
    margin-top: 67px; }
  .mt-xl-68 {
    margin-top: 68px; }
  .mt-xl-69 {
    margin-top: 69px; }
  .mt-xl-70 {
    margin-top: 70px; }
  .mt-xl-71 {
    margin-top: 71px; }
  .mt-xl-72 {
    margin-top: 72px; }
  .mt-xl-73 {
    margin-top: 73px; }
  .mt-xl-74 {
    margin-top: 74px; }
  .mt-xl-75 {
    margin-top: 75px; }
  .mt-xl-76 {
    margin-top: 76px; }
  .mt-xl-77 {
    margin-top: 77px; }
  .mt-xl-78 {
    margin-top: 78px; }
  .mt-xl-79 {
    margin-top: 79px; }
  .mt-xl-80 {
    margin-top: 80px; }
  .mt-xl-81 {
    margin-top: 81px; }
  .mt-xl-82 {
    margin-top: 82px; }
  .mt-xl-83 {
    margin-top: 83px; }
  .mt-xl-84 {
    margin-top: 84px; }
  .mt-xl-85 {
    margin-top: 85px; }
  .mt-xl-86 {
    margin-top: 86px; }
  .mt-xl-87 {
    margin-top: 87px; }
  .mt-xl-88 {
    margin-top: 88px; }
  .mt-xl-89 {
    margin-top: 89px; }
  .mt-xl-90 {
    margin-top: 90px; }
  .mt-xl-91 {
    margin-top: 91px; }
  .mt-xl-92 {
    margin-top: 92px; }
  .mt-xl-93 {
    margin-top: 93px; }
  .mt-xl-94 {
    margin-top: 94px; }
  .mt-xl-95 {
    margin-top: 95px; }
  .mt-xl-96 {
    margin-top: 96px; }
  .mt-xl-97 {
    margin-top: 97px; }
  .mt-xl-98 {
    margin-top: 98px; }
  .mt-xl-99 {
    margin-top: 99px; }
  .mt-xl-100 {
    margin-top: 100px; }
  .mt-xl-101 {
    margin-top: 101px; }
  .mt-xl-102 {
    margin-top: 102px; }
  .mt-xl-103 {
    margin-top: 103px; }
  .mt-xl-104 {
    margin-top: 104px; }
  .mt-xl-105 {
    margin-top: 105px; }
  .mt-xl-106 {
    margin-top: 106px; }
  .mt-xl-107 {
    margin-top: 107px; }
  .mt-xl-108 {
    margin-top: 108px; }
  .mt-xl-109 {
    margin-top: 109px; }
  .mt-xl-110 {
    margin-top: 110px; }
  .mt-xl-111 {
    margin-top: 111px; }
  .mt-xl-112 {
    margin-top: 112px; }
  .mt-xl-113 {
    margin-top: 113px; }
  .mt-xl-114 {
    margin-top: 114px; }
  .mt-xl-115 {
    margin-top: 115px; }
  .mt-xl-116 {
    margin-top: 116px; }
  .mt-xl-117 {
    margin-top: 117px; }
  .mt-xl-118 {
    margin-top: 118px; }
  .mt-xl-119 {
    margin-top: 119px; }
  .mt-xl-120 {
    margin-top: 120px; }
  .mt-xl-121 {
    margin-top: 121px; }
  .mt-xl-122 {
    margin-top: 122px; }
  .mt-xl-123 {
    margin-top: 123px; }
  .mt-xl-124 {
    margin-top: 124px; }
  .mt-xl-125 {
    margin-top: 125px; }
  .mt-xl-126 {
    margin-top: 126px; }
  .mt-xl-127 {
    margin-top: 127px; }
  .mt-xl-128 {
    margin-top: 128px; }
  .mt-xl-129 {
    margin-top: 129px; }
  .mt-xl-130 {
    margin-top: 130px; }
  .mt-xl-131 {
    margin-top: 131px; }
  .mt-xl-132 {
    margin-top: 132px; }
  .mt-xl-133 {
    margin-top: 133px; }
  .mt-xl-134 {
    margin-top: 134px; }
  .mt-xl-135 {
    margin-top: 135px; }
  .mt-xl-136 {
    margin-top: 136px; }
  .mt-xl-137 {
    margin-top: 137px; }
  .mt-xl-138 {
    margin-top: 138px; }
  .mt-xl-139 {
    margin-top: 139px; }
  .mt-xl-140 {
    margin-top: 140px; }
  .mt-xl-141 {
    margin-top: 141px; }
  .mt-xl-142 {
    margin-top: 142px; }
  .mt-xl-143 {
    margin-top: 143px; }
  .mt-xl-144 {
    margin-top: 144px; }
  .mt-xl-145 {
    margin-top: 145px; }
  .mt-xl-146 {
    margin-top: 146px; }
  .mt-xl-147 {
    margin-top: 147px; }
  .mt-xl-148 {
    margin-top: 148px; }
  .mt-xl-149 {
    margin-top: 149px; }
  .mt-xl-150 {
    margin-top: 150px; }
  /* padding left*/
  .pl-xl-auto {
    padding-left: auto; }
  .pl-xl-0 {
    padding-left: 0 !important; }
  .pl-xl-1 {
    padding-left: 1px; }
  .pl-xl-2 {
    padding-left: 2px; }
  .pl-xl-3 {
    padding-left: 3px; }
  .pl-xl-4 {
    padding-left: 4px; }
  .pl-xl-5 {
    padding-left: 5px; }
  .pl-xl-6 {
    padding-left: 6px; }
  .pl-xl-7 {
    padding-left: 7px; }
  .pl-xl-8 {
    padding-left: 8px; }
  .pl-xl-9 {
    padding-left: 9px; }
  .pl-xl-10 {
    padding-left: 10px; }
  .pl-xl-11 {
    padding-left: 11px; }
  .pl-xl-12 {
    padding-left: 12px; }
  .pl-xl-13 {
    padding-left: 13px; }
  .pl-xl-14 {
    padding-left: 14px; }
  .pl-xl-15 {
    padding-left: 15px; }
  .pl-xl-16 {
    padding-left: 16px; }
  .pl-xl-17 {
    padding-left: 17px; }
  .pl-xl-18 {
    padding-left: 18px; }
  .pl-xl-19 {
    padding-left: 19px; }
  .pl-xl-20 {
    padding-left: 20px; }
  .pl-xl-21 {
    padding-left: 21px; }
  .pl-xl-22 {
    padding-left: 22px; }
  .pl-xl-23 {
    padding-left: 23px; }
  .pl-xl-24 {
    padding-left: 24px; }
  .pl-xl-25 {
    padding-left: 25px; }
  .pl-xl-26 {
    padding-left: 26px; }
  .pl-xl-27 {
    padding-left: 27px; }
  .pl-xl-28 {
    padding-left: 28px; }
  .pl-xl-29 {
    padding-left: 29px; }
  .pl-xl-30 {
    padding-left: 30px; }
  .pl-xl-31 {
    padding-left: 31px; }
  .pl-xl-32 {
    padding-left: 32px; }
  .pl-xl-33 {
    padding-left: 33px; }
  .pl-xl-34 {
    padding-left: 34px; }
  .pl-xl-35 {
    padding-left: 35px; }
  .pl-xl-36 {
    padding-left: 36px; }
  .pl-xl-37 {
    padding-left: 37px; }
  .pl-xl-38 {
    padding-left: 38px; }
  .pl-xl-39 {
    padding-left: 39px; }
  .pl-xl-40 {
    padding-left: 40px; }
  .pl-xl-41 {
    padding-left: 41px; }
  .pl-xl-42 {
    padding-left: 42px; }
  .pl-xl-43 {
    padding-left: 43px; }
  .pl-xl-44 {
    padding-left: 44px; }
  .pl-xl-45 {
    padding-left: 45px; }
  .pl-xl-46 {
    padding-left: 46px; }
  .pl-xl-47 {
    padding-left: 47px; }
  .pl-xl-48 {
    padding-left: 48px; }
  .pl-xl-49 {
    padding-left: 49px; }
  .pl-xl-50 {
    padding-left: 50px; }
  .pl-xl-51 {
    padding-left: 51px; }
  .pl-xl-52 {
    padding-left: 52px; }
  .pl-xl-53 {
    padding-left: 53px; }
  .pl-xl-54 {
    padding-left: 54px; }
  .pl-xl-55 {
    padding-left: 55px; }
  .pl-xl-56 {
    padding-left: 56px; }
  .pl-xl-57 {
    padding-left: 57px; }
  .pl-xl-58 {
    padding-left: 58px; }
  .pl-xl-59 {
    padding-left: 59px; }
  .pl-xl-60 {
    padding-left: 60px; }
  .pl-xl-61 {
    padding-left: 61px; }
  .pl-xl-62 {
    padding-left: 62px; }
  .pl-xl-63 {
    padding-left: 63px; }
  .pl-xl-64 {
    padding-left: 64px; }
  .pl-xl-65 {
    padding-left: 65px; }
  .pl-xl-66 {
    padding-left: 66px; }
  .pl-xl-67 {
    padding-left: 67px; }
  .pl-xl-68 {
    padding-left: 68px; }
  .pl-xl-69 {
    padding-left: 69px; }
  .pl-xl-70 {
    padding-left: 70px; }
  .pl-xl-71 {
    padding-left: 71px; }
  .pl-xl-72 {
    padding-left: 72px; }
  .pl-xl-73 {
    padding-left: 73px; }
  .pl-xl-74 {
    padding-left: 74px; }
  .pl-xl-75 {
    padding-left: 75px; }
  .pl-xl-76 {
    padding-left: 76px; }
  .pl-xl-77 {
    padding-left: 77px; }
  .pl-xl-78 {
    padding-left: 78px; }
  .pl-xl-79 {
    padding-left: 79px; }
  .pl-xl-80 {
    padding-left: 80px; }
  .pl-xl-81 {
    padding-left: 81px; }
  .pl-xl-82 {
    padding-left: 82px; }
  .pl-xl-83 {
    padding-left: 83px; }
  .pl-xl-84 {
    padding-left: 84px; }
  .pl-xl-85 {
    padding-left: 85px; }
  .pl-xl-86 {
    padding-left: 86px; }
  .pl-xl-87 {
    padding-left: 87px; }
  .pl-xl-88 {
    padding-left: 88px; }
  .pl-xl-89 {
    padding-left: 89px; }
  .pl-xl-90 {
    padding-left: 90px; }
  .pl-xl-91 {
    padding-left: 91px; }
  .pl-xl-92 {
    padding-left: 92px; }
  .pl-xl-93 {
    padding-left: 93px; }
  .pl-xl-94 {
    padding-left: 94px; }
  .pl-xl-95 {
    padding-left: 95px; }
  .pl-xl-96 {
    padding-left: 96px; }
  .pl-xl-97 {
    padding-left: 97px; }
  .pl-xl-98 {
    padding-left: 98px; }
  .pl-xl-99 {
    padding-left: 99px; }
  .pl-xl-100 {
    padding-left: 100px; }
  .pl-xl-101 {
    padding-left: 101px; }
  .pl-xl-102 {
    padding-left: 102px; }
  .pl-xl-103 {
    padding-left: 103px; }
  .pl-xl-104 {
    padding-left: 104px; }
  .pl-xl-105 {
    padding-left: 105px; }
  .pl-xl-106 {
    padding-left: 106px; }
  .pl-xl-107 {
    padding-left: 107px; }
  .pl-xl-108 {
    padding-left: 108px; }
  .pl-xl-109 {
    padding-left: 109px; }
  .pl-xl-110 {
    padding-left: 110px; }
  .pl-xl-111 {
    padding-left: 111px; }
  .pl-xl-112 {
    padding-left: 112px; }
  .pl-xl-113 {
    padding-left: 113px; }
  .pl-xl-114 {
    padding-left: 114px; }
  .pl-xl-115 {
    padding-left: 115px; }
  .pl-xl-116 {
    padding-left: 116px; }
  .pl-xl-117 {
    padding-left: 117px; }
  .pl-xl-118 {
    padding-left: 118px; }
  .pl-xl-119 {
    padding-left: 119px; }
  .pl-xl-120 {
    padding-left: 120px; }
  .pl-xl-121 {
    padding-left: 121px; }
  .pl-xl-122 {
    padding-left: 122px; }
  .pl-xl-123 {
    padding-left: 123px; }
  .pl-xl-124 {
    padding-left: 124px; }
  .pl-xl-125 {
    padding-left: 125px; }
  .pl-xl-126 {
    padding-left: 126px; }
  .pl-xl-127 {
    padding-left: 127px; }
  .pl-xl-128 {
    padding-left: 128px; }
  .pl-xl-129 {
    padding-left: 129px; }
  .pl-xl-130 {
    padding-left: 130px; }
  .pl-xl-131 {
    padding-left: 131px; }
  .pl-xl-132 {
    padding-left: 132px; }
  .pl-xl-133 {
    padding-left: 133px; }
  .pl-xl-134 {
    padding-left: 134px; }
  .pl-xl-135 {
    padding-left: 135px; }
  .pl-xl-136 {
    padding-left: 136px; }
  .pl-xl-137 {
    padding-left: 137px; }
  .pl-xl-138 {
    padding-left: 138px; }
  .pl-xl-139 {
    padding-left: 139px; }
  .pl-xl-140 {
    padding-left: 140px; }
  .pl-xl-141 {
    padding-left: 141px; }
  .pl-xl-142 {
    padding-left: 142px; }
  .pl-xl-143 {
    padding-left: 143px; }
  .pl-xl-144 {
    padding-left: 144px; }
  .pl-xl-145 {
    padding-left: 145px; }
  .pl-xl-146 {
    padding-left: 146px; }
  .pl-xl-147 {
    padding-left: 147px; }
  .pl-xl-148 {
    padding-left: 148px; }
  .pl-xl-149 {
    padding-left: 149px; }
  .pl-xl-150 {
    padding-left: 150px; }
  /* padding right*/
  .pr-xl-auto {
    padding-right: auto; }
  .pr-xl-0 {
    padding-right: 0 !important; }
  .pr-xl-1 {
    padding-right: 1px; }
  .pr-xl-2 {
    padding-right: 2px; }
  .pr-xl-3 {
    padding-right: 3px; }
  .pr-xl-4 {
    padding-right: 4px; }
  .pr-xl-5 {
    padding-right: 5px; }
  .pr-xl-6 {
    padding-right: 6px; }
  .pr-xl-7 {
    padding-right: 7px; }
  .pr-xl-8 {
    padding-right: 8px; }
  .pr-xl-9 {
    padding-right: 9px; }
  .pr-xl-10 {
    padding-right: 10px; }
  .pr-xl-11 {
    padding-right: 11px; }
  .pr-xl-12 {
    padding-right: 12px; }
  .pr-xl-13 {
    padding-right: 13px; }
  .pr-xl-14 {
    padding-right: 14px; }
  .pr-xl-15 {
    padding-right: 15px; }
  .pr-xl-16 {
    padding-right: 16px; }
  .pr-xl-17 {
    padding-right: 17px; }
  .pr-xl-18 {
    padding-right: 18px; }
  .pr-xl-19 {
    padding-right: 19px; }
  .pr-xl-20 {
    padding-right: 20px; }
  .pr-xl-21 {
    padding-right: 21px; }
  .pr-xl-22 {
    padding-right: 22px; }
  .pr-xl-23 {
    padding-right: 23px; }
  .pr-xl-24 {
    padding-right: 24px; }
  .pr-xl-25 {
    padding-right: 25px; }
  .pr-xl-26 {
    padding-right: 26px; }
  .pr-xl-27 {
    padding-right: 27px; }
  .pr-xl-28 {
    padding-right: 28px; }
  .pr-xl-29 {
    padding-right: 29px; }
  .pr-xl-30 {
    padding-right: 30px; }
  .pr-xl-31 {
    padding-right: 31px; }
  .pr-xl-32 {
    padding-right: 32px; }
  .pr-xl-33 {
    padding-right: 33px; }
  .pr-xl-34 {
    padding-right: 34px; }
  .pr-xl-35 {
    padding-right: 35px; }
  .pr-xl-36 {
    padding-right: 36px; }
  .pr-xl-37 {
    padding-right: 37px; }
  .pr-xl-38 {
    padding-right: 38px; }
  .pr-xl-39 {
    padding-right: 39px; }
  .pr-xl-40 {
    padding-right: 40px; }
  .pr-xl-41 {
    padding-right: 41px; }
  .pr-xl-42 {
    padding-right: 42px; }
  .pr-xl-43 {
    padding-right: 43px; }
  .pr-xl-44 {
    padding-right: 44px; }
  .pr-xl-45 {
    padding-right: 45px; }
  .pr-xl-46 {
    padding-right: 46px; }
  .pr-xl-47 {
    padding-right: 47px; }
  .pr-xl-48 {
    padding-right: 48px; }
  .pr-xl-49 {
    padding-right: 49px; }
  .pr-xl-50 {
    padding-right: 50px; }
  .pr-xl-51 {
    padding-right: 51px; }
  .pr-xl-52 {
    padding-right: 52px; }
  .pr-xl-53 {
    padding-right: 53px; }
  .pr-xl-54 {
    padding-right: 54px; }
  .pr-xl-55 {
    padding-right: 55px; }
  .pr-xl-56 {
    padding-right: 56px; }
  .pr-xl-57 {
    padding-right: 57px; }
  .pr-xl-58 {
    padding-right: 58px; }
  .pr-xl-59 {
    padding-right: 59px; }
  .pr-xl-60 {
    padding-right: 60px; }
  .pr-xl-61 {
    padding-right: 61px; }
  .pr-xl-62 {
    padding-right: 62px; }
  .pr-xl-63 {
    padding-right: 63px; }
  .pr-xl-64 {
    padding-right: 64px; }
  .pr-xl-65 {
    padding-right: 65px; }
  .pr-xl-66 {
    padding-right: 66px; }
  .pr-xl-67 {
    padding-right: 67px; }
  .pr-xl-68 {
    padding-right: 68px; }
  .pr-xl-69 {
    padding-right: 69px; }
  .pr-xl-70 {
    padding-right: 70px; }
  .pr-xl-71 {
    padding-right: 71px; }
  .pr-xl-72 {
    padding-right: 72px; }
  .pr-xl-73 {
    padding-right: 73px; }
  .pr-xl-74 {
    padding-right: 74px; }
  .pr-xl-75 {
    padding-right: 75px; }
  .pr-xl-76 {
    padding-right: 76px; }
  .pr-xl-77 {
    padding-right: 77px; }
  .pr-xl-78 {
    padding-right: 78px; }
  .pr-xl-79 {
    padding-right: 79px; }
  .pr-xl-80 {
    padding-right: 80px; }
  .pr-xl-81 {
    padding-right: 81px; }
  .pr-xl-82 {
    padding-right: 82px; }
  .pr-xl-83 {
    padding-right: 83px; }
  .pr-xl-84 {
    padding-right: 84px; }
  .pr-xl-85 {
    padding-right: 85px; }
  .pr-xl-86 {
    padding-right: 86px; }
  .pr-xl-87 {
    padding-right: 87px; }
  .pr-xl-88 {
    padding-right: 88px; }
  .pr-xl-89 {
    padding-right: 89px; }
  .pr-xl-90 {
    padding-right: 90px; }
  .pr-xl-91 {
    padding-right: 91px; }
  .pr-xl-92 {
    padding-right: 92px; }
  .pr-xl-93 {
    padding-right: 93px; }
  .pr-xl-94 {
    padding-right: 94px; }
  .pr-xl-95 {
    padding-right: 95px; }
  .pr-xl-96 {
    padding-right: 96px; }
  .pr-xl-97 {
    padding-right: 97px; }
  .pr-xl-98 {
    padding-right: 98px; }
  .pr-xl-99 {
    padding-right: 99px; }
  .pr-xl-100 {
    padding-right: 100px; }
  .pr-xl-101 {
    padding-right: 101px; }
  .pr-xl-102 {
    padding-right: 102px; }
  .pr-xl-103 {
    padding-right: 103px; }
  .pr-xl-104 {
    padding-right: 104px; }
  .pr-xl-105 {
    padding-right: 105px; }
  .pr-xl-106 {
    padding-right: 106px; }
  .pr-xl-107 {
    padding-right: 107px; }
  .pr-xl-108 {
    padding-right: 108px; }
  .pr-xl-109 {
    padding-right: 109px; }
  .pr-xl-110 {
    padding-right: 110px; }
  .pr-xl-111 {
    padding-right: 111px; }
  .pr-xl-112 {
    padding-right: 112px; }
  .pr-xl-113 {
    padding-right: 113px; }
  .pr-xl-114 {
    padding-right: 114px; }
  .pr-xl-115 {
    padding-right: 115px; }
  .pr-xl-116 {
    padding-right: 116px; }
  .pr-xl-117 {
    padding-right: 117px; }
  .pr-xl-118 {
    padding-right: 118px; }
  .pr-xl-119 {
    padding-right: 119px; }
  .pr-xl-120 {
    padding-right: 120px; }
  .pr-xl-121 {
    padding-right: 121px; }
  .pr-xl-122 {
    padding-right: 122px; }
  .pr-xl-123 {
    padding-right: 123px; }
  .pr-xl-124 {
    padding-right: 124px; }
  .pr-xl-125 {
    padding-right: 125px; }
  .pr-xl-126 {
    padding-right: 126px; }
  .pr-xl-127 {
    padding-right: 127px; }
  .pr-xl-128 {
    padding-right: 128px; }
  .pr-xl-129 {
    padding-right: 129px; }
  .pr-xl-130 {
    padding-right: 130px; }
  .pr-xl-131 {
    padding-right: 131px; }
  .pr-xl-132 {
    padding-right: 132px; }
  .pr-xl-133 {
    padding-right: 133px; }
  .pr-xl-134 {
    padding-right: 134px; }
  .pr-xl-135 {
    padding-right: 135px; }
  .pr-xl-136 {
    padding-right: 136px; }
  .pr-xl-137 {
    padding-right: 137px; }
  .pr-xl-138 {
    padding-right: 138px; }
  .pr-xl-139 {
    padding-right: 139px; }
  .pr-xl-140 {
    padding-right: 140px; }
  .pr-xl-141 {
    padding-right: 141px; }
  .pr-xl-142 {
    padding-right: 142px; }
  .pr-xl-143 {
    padding-right: 143px; }
  .pr-xl-144 {
    padding-right: 144px; }
  .pr-xl-145 {
    padding-right: 145px; }
  .pr-xl-146 {
    padding-right: 146px; }
  .pr-xl-147 {
    padding-right: 147px; }
  .pr-xl-148 {
    padding-right: 148px; }
  .pr-xl-149 {
    padding-right: 149px; }
  .pr-xl-150 {
    padding-right: 150px; }
  /* padding top */
  .pt-xl-auto {
    padding-top: auto; }
  .pt-xl-0 {
    padding-top: 0 !important; }
  .pt-xl-1 {
    padding-top: 1px; }
  .pt-xl-2 {
    padding-top: 2px; }
  .pt-xl-3 {
    padding-top: 3px; }
  .pt-xl-4 {
    padding-top: 4px; }
  .pt-xl-5 {
    padding-top: 5px; }
  .pt-xl-6 {
    padding-top: 6px; }
  .pt-xl-7 {
    padding-top: 7px; }
  .pt-xl-8 {
    padding-top: 8px; }
  .pt-xl-9 {
    padding-top: 9px; }
  .pt-xl-10 {
    padding-top: 10px; }
  .pt-xl-11 {
    padding-top: 11px; }
  .pt-xl-12 {
    padding-top: 12px; }
  .pt-xl-13 {
    padding-top: 13px; }
  .pt-xl-14 {
    padding-top: 14px; }
  .pt-xl-15 {
    padding-top: 15px; }
  .pt-xl-16 {
    padding-top: 16px; }
  .pt-xl-17 {
    padding-top: 17px; }
  .pt-xl-18 {
    padding-top: 18px; }
  .pt-xl-19 {
    padding-top: 19px; }
  .pt-xl-20 {
    padding-top: 20px; }
  .pt-xl-21 {
    padding-top: 21px; }
  .pt-xl-22 {
    padding-top: 22px; }
  .pt-xl-23 {
    padding-top: 23px; }
  .pt-xl-24 {
    padding-top: 24px; }
  .pt-xl-25 {
    padding-top: 25px; }
  .pt-xl-26 {
    padding-top: 26px; }
  .pt-xl-27 {
    padding-top: 27px; }
  .pt-xl-28 {
    padding-top: 28px; }
  .pt-xl-29 {
    padding-top: 29px; }
  .pt-xl-30 {
    padding-top: 30px; }
  .pt-xl-31 {
    padding-top: 31px; }
  .pt-xl-32 {
    padding-top: 32px; }
  .pt-xl-33 {
    padding-top: 33px; }
  .pt-xl-34 {
    padding-top: 34px; }
  .pt-xl-35 {
    padding-top: 35px; }
  .pt-xl-36 {
    padding-top: 36px; }
  .pt-xl-37 {
    padding-top: 37px; }
  .pt-xl-38 {
    padding-top: 38px; }
  .pt-xl-39 {
    padding-top: 39px; }
  .pt-xl-40 {
    padding-top: 40px; }
  .pt-xl-41 {
    padding-top: 41px; }
  .pt-xl-42 {
    padding-top: 42px; }
  .pt-xl-43 {
    padding-top: 43px; }
  .pt-xl-44 {
    padding-top: 44px; }
  .pt-xl-45 {
    padding-top: 45px; }
  .pt-xl-46 {
    padding-top: 46px; }
  .pt-xl-47 {
    padding-top: 47px; }
  .pt-xl-48 {
    padding-top: 48px; }
  .pt-xl-49 {
    padding-top: 49px; }
  .pt-xl-50 {
    padding-top: 50px; }
  .pt-xl-51 {
    padding-top: 51px; }
  .pt-xl-52 {
    padding-top: 52px; }
  .pt-xl-53 {
    padding-top: 53px; }
  .pt-xl-54 {
    padding-top: 54px; }
  .pt-xl-55 {
    padding-top: 55px; }
  .pt-xl-56 {
    padding-top: 56px; }
  .pt-xl-57 {
    padding-top: 57px; }
  .pt-xl-58 {
    padding-top: 58px; }
  .pt-xl-59 {
    padding-top: 59px; }
  .pt-xl-60 {
    padding-top: 60px; }
  .pt-xl-61 {
    padding-top: 61px; }
  .pt-xl-62 {
    padding-top: 62px; }
  .pt-xl-63 {
    padding-top: 63px; }
  .pt-xl-64 {
    padding-top: 64px; }
  .pt-xl-65 {
    padding-top: 65px; }
  .pt-xl-66 {
    padding-top: 66px; }
  .pt-xl-67 {
    padding-top: 67px; }
  .pt-xl-68 {
    padding-top: 68px; }
  .pt-xl-69 {
    padding-top: 69px; }
  .pt-xl-70 {
    padding-top: 70px; }
  .pt-xl-71 {
    padding-top: 71px; }
  .pt-xl-72 {
    padding-top: 72px; }
  .pt-xl-73 {
    padding-top: 73px; }
  .pt-xl-74 {
    padding-top: 74px; }
  .pt-xl-75 {
    padding-top: 75px; }
  .pt-xl-76 {
    padding-top: 76px; }
  .pt-xl-77 {
    padding-top: 77px; }
  .pt-xl-78 {
    padding-top: 78px; }
  .pt-xl-79 {
    padding-top: 79px; }
  .pt-xl-80 {
    padding-top: 80px; }
  .pt-xl-81 {
    padding-top: 81px; }
  .pt-xl-82 {
    padding-top: 82px; }
  .pt-xl-83 {
    padding-top: 83px; }
  .pt-xl-84 {
    padding-top: 84px; }
  .pt-xl-85 {
    padding-top: 85px; }
  .pt-xl-86 {
    padding-top: 86px; }
  .pt-xl-87 {
    padding-top: 87px; }
  .pt-xl-88 {
    padding-top: 88px; }
  .pt-xl-89 {
    padding-top: 89px; }
  .pt-xl-90 {
    padding-top: 90px; }
  .pt-xl-91 {
    padding-top: 91px; }
  .pt-xl-92 {
    padding-top: 92px; }
  .pt-xl-93 {
    padding-top: 93px; }
  .pt-xl-94 {
    padding-top: 94px; }
  .pt-xl-95 {
    padding-top: 95px; }
  .pt-xl-96 {
    padding-top: 96px; }
  .pt-xl-97 {
    padding-top: 97px; }
  .pt-xl-98 {
    padding-top: 98px; }
  .pt-xl-99 {
    padding-top: 99px; }
  .pt-xl-100 {
    padding-top: 100px; }
  .pt-xl-101 {
    padding-top: 101px; }
  .pt-xl-102 {
    padding-top: 102px; }
  .pt-xl-103 {
    padding-top: 103px; }
  .pt-xl-104 {
    padding-top: 104px; }
  .pt-xl-105 {
    padding-top: 105px; }
  .pt-xl-106 {
    padding-top: 106px; }
  .pt-xl-107 {
    padding-top: 107px; }
  .pt-xl-108 {
    padding-top: 108px; }
  .pt-xl-109 {
    padding-top: 109px; }
  .pt-xl-110 {
    padding-top: 110px; }
  .pt-xl-111 {
    padding-top: 111px; }
  .pt-xl-112 {
    padding-top: 112px; }
  .pt-xl-113 {
    padding-top: 113px; }
  .pt-xl-114 {
    padding-top: 114px; }
  .pt-xl-115 {
    padding-top: 115px; }
  .pt-xl-116 {
    padding-top: 116px; }
  .pt-xl-117 {
    padding-top: 117px; }
  .pt-xl-118 {
    padding-top: 118px; }
  .pt-xl-119 {
    padding-top: 119px; }
  .pt-xl-120 {
    padding-top: 120px; }
  .pt-xl-121 {
    padding-top: 121px; }
  .pt-xl-122 {
    padding-top: 122px; }
  .pt-xl-123 {
    padding-top: 123px; }
  .pt-xl-124 {
    padding-top: 124px; }
  .pt-xl-125 {
    padding-top: 125px; }
  .pt-xl-126 {
    padding-top: 126px; }
  .pt-xl-127 {
    padding-top: 127px; }
  .pt-xl-128 {
    padding-top: 128px; }
  .pt-xl-129 {
    padding-top: 129px; }
  .pt-xl-130 {
    padding-top: 130px; }
  .pt-xl-131 {
    padding-top: 131px; }
  .pt-xl-132 {
    padding-top: 132px; }
  .pt-xl-133 {
    padding-top: 133px; }
  .pt-xl-134 {
    padding-top: 134px; }
  .pt-xl-135 {
    padding-top: 135px; }
  .pt-xl-136 {
    padding-top: 136px; }
  .pt-xl-137 {
    padding-top: 137px; }
  .pt-xl-138 {
    padding-top: 138px; }
  .pt-xl-139 {
    padding-top: 139px; }
  .pt-xl-140 {
    padding-top: 140px; }
  .pt-xl-141 {
    padding-top: 141px; }
  .pt-xl-142 {
    padding-top: 142px; }
  .pt-xl-143 {
    padding-top: 143px; }
  .pt-xl-144 {
    padding-top: 144px; }
  .pt-xl-145 {
    padding-top: 145px; }
  .pt-xl-146 {
    padding-top: 146px; }
  .pt-xl-147 {
    padding-top: 147px; }
  .pt-xl-148 {
    padding-top: 148px; }
  .pt-xl-149 {
    padding-top: 149px; }
  .pt-xl-150 {
    padding-top: 150px; }
  /* padding bottom */
  .pb-xl-auto {
    padding-bottom: auto; }
  .pb-xl-0 {
    padding-bottom: 0 !important; }
  .pb-xl-1 {
    padding-bottom: 1px; }
  .pb-xl-2 {
    padding-bottom: 2px; }
  .pb-xl-3 {
    padding-bottom: 3px; }
  .pb-xl-4 {
    padding-bottom: 4px; }
  .pb-xl-5 {
    padding-bottom: 5px; }
  .pb-xl-6 {
    padding-bottom: 6px; }
  .pb-xl-7 {
    padding-bottom: 7px; }
  .pb-xl-8 {
    padding-bottom: 8px; }
  .pb-xl-9 {
    padding-bottom: 9px; }
  .pb-xl-10 {
    padding-bottom: 10px; }
  .pb-xl-11 {
    padding-bottom: 11px; }
  .pb-xl-12 {
    padding-bottom: 12px; }
  .pb-xl-13 {
    padding-bottom: 13px; }
  .pb-xl-14 {
    padding-bottom: 14px; }
  .pb-xl-15 {
    padding-bottom: 15px; }
  .pb-xl-16 {
    padding-bottom: 16px; }
  .pb-xl-17 {
    padding-bottom: 17px; }
  .pb-xl-18 {
    padding-bottom: 18px; }
  .pb-xl-19 {
    padding-bottom: 19px; }
  .pb-xl-20 {
    padding-bottom: 20px; }
  .pb-xl-21 {
    padding-bottom: 21px; }
  .pb-xl-22 {
    padding-bottom: 22px; }
  .pb-xl-23 {
    padding-bottom: 23px; }
  .pb-xl-24 {
    padding-bottom: 24px; }
  .pb-xl-25 {
    padding-bottom: 25px; }
  .pb-xl-26 {
    padding-bottom: 26px; }
  .pb-xl-27 {
    padding-bottom: 27px; }
  .pb-xl-28 {
    padding-bottom: 28px; }
  .pb-xl-29 {
    padding-bottom: 29px; }
  .pb-xl-30 {
    padding-bottom: 30px; }
  .pb-xl-31 {
    padding-bottom: 31px; }
  .pb-xl-32 {
    padding-bottom: 32px; }
  .pb-xl-33 {
    padding-bottom: 33px; }
  .pb-xl-34 {
    padding-bottom: 34px; }
  .pb-xl-35 {
    padding-bottom: 35px; }
  .pb-xl-36 {
    padding-bottom: 36px; }
  .pb-xl-37 {
    padding-bottom: 37px; }
  .pb-xl-38 {
    padding-bottom: 38px; }
  .pb-xl-39 {
    padding-bottom: 39px; }
  .pb-xl-40 {
    padding-bottom: 40px; }
  .pb-xl-41 {
    padding-bottom: 41px; }
  .pb-xl-42 {
    padding-bottom: 42px; }
  .pb-xl-43 {
    padding-bottom: 43px; }
  .pb-xl-44 {
    padding-bottom: 44px; }
  .pb-xl-45 {
    padding-bottom: 45px; }
  .pb-xl-46 {
    padding-bottom: 46px; }
  .pb-xl-47 {
    padding-bottom: 47px; }
  .pb-xl-48 {
    padding-bottom: 48px; }
  .pb-xl-49 {
    padding-bottom: 49px; }
  .pb-xl-50 {
    padding-bottom: 50px; }
  .pb-xl-51 {
    padding-bottom: 51px; }
  .pb-xl-52 {
    padding-bottom: 52px; }
  .pb-xl-53 {
    padding-bottom: 53px; }
  .pb-xl-54 {
    padding-bottom: 54px; }
  .pb-xl-55 {
    padding-bottom: 55px; }
  .pb-xl-56 {
    padding-bottom: 56px; }
  .pb-xl-57 {
    padding-bottom: 57px; }
  .pb-xl-58 {
    padding-bottom: 58px; }
  .pb-xl-59 {
    padding-bottom: 59px; }
  .pb-xl-60 {
    padding-bottom: 60px; }
  .pb-xl-61 {
    padding-bottom: 61px; }
  .pb-xl-62 {
    padding-bottom: 62px; }
  .pb-xl-63 {
    padding-bottom: 63px; }
  .pb-xl-64 {
    padding-bottom: 64px; }
  .pb-xl-65 {
    padding-bottom: 65px; }
  .pb-xl-66 {
    padding-bottom: 66px; }
  .pb-xl-67 {
    padding-bottom: 67px; }
  .pb-xl-68 {
    padding-bottom: 68px; }
  .pb-xl-69 {
    padding-bottom: 69px; }
  .pb-xl-70 {
    padding-bottom: 70px; }
  .pb-xl-71 {
    padding-bottom: 71px; }
  .pb-xl-72 {
    padding-bottom: 72px; }
  .pb-xl-73 {
    padding-bottom: 73px; }
  .pb-xl-74 {
    padding-bottom: 74px; }
  .pb-xl-75 {
    padding-bottom: 75px; }
  .pb-xl-76 {
    padding-bottom: 76px; }
  .pb-xl-77 {
    padding-bottom: 77px; }
  .pb-xl-78 {
    padding-bottom: 78px; }
  .pb-xl-79 {
    padding-bottom: 79px; }
  .pb-xl-80 {
    padding-bottom: 80px; }
  .pb-xl-81 {
    padding-bottom: 81px; }
  .pb-xl-82 {
    padding-bottom: 82px; }
  .pb-xl-83 {
    padding-bottom: 83px; }
  .pb-xl-84 {
    padding-bottom: 84px; }
  .pb-xl-85 {
    padding-bottom: 85px; }
  .pb-xl-86 {
    padding-bottom: 86px; }
  .pb-xl-87 {
    padding-bottom: 87px; }
  .pb-xl-88 {
    padding-bottom: 88px; }
  .pb-xl-89 {
    padding-bottom: 89px; }
  .pb-xl-90 {
    padding-bottom: 90px; }
  .pb-xl-91 {
    padding-bottom: 91px; }
  .pb-xl-92 {
    padding-bottom: 92px; }
  .pb-xl-93 {
    padding-bottom: 93px; }
  .pb-xl-94 {
    padding-bottom: 94px; }
  .pb-xl-95 {
    padding-bottom: 95px; }
  .pb-xl-96 {
    padding-bottom: 96px; }
  .pb-xl-97 {
    padding-bottom: 97px; }
  .pb-xl-98 {
    padding-bottom: 98px; }
  .pb-xl-99 {
    padding-bottom: 99px; }
  .pb-xl-100 {
    padding-bottom: 100px; }
  .pb-xl-101 {
    padding-bottom: 101px; }
  .pb-xl-102 {
    padding-bottom: 102px; }
  .pb-xl-103 {
    padding-bottom: 103px; }
  .pb-xl-104 {
    padding-bottom: 104px; }
  .pb-xl-105 {
    padding-bottom: 105px; }
  .pb-xl-106 {
    padding-bottom: 106px; }
  .pb-xl-107 {
    padding-bottom: 107px; }
  .pb-xl-108 {
    padding-bottom: 108px; }
  .pb-xl-109 {
    padding-bottom: 109px; }
  .pb-xl-110 {
    padding-bottom: 110px; }
  .pb-xl-111 {
    padding-bottom: 111px; }
  .pb-xl-112 {
    padding-bottom: 112px; }
  .pb-xl-113 {
    padding-bottom: 113px; }
  .pb-xl-114 {
    padding-bottom: 114px; }
  .pb-xl-115 {
    padding-bottom: 115px; }
  .pb-xl-116 {
    padding-bottom: 116px; }
  .pb-xl-117 {
    padding-bottom: 117px; }
  .pb-xl-118 {
    padding-bottom: 118px; }
  .pb-xl-119 {
    padding-bottom: 119px; }
  .pb-xl-120 {
    padding-bottom: 120px; }
  .pb-xl-121 {
    padding-bottom: 121px; }
  .pb-xl-122 {
    padding-bottom: 122px; }
  .pb-xl-123 {
    padding-bottom: 123px; }
  .pb-xl-124 {
    padding-bottom: 124px; }
  .pb-xl-125 {
    padding-bottom: 125px; }
  .pb-xl-126 {
    padding-bottom: 126px; }
  .pb-xl-127 {
    padding-bottom: 127px; }
  .pb-xl-128 {
    padding-bottom: 128px; }
  .pb-xl-129 {
    padding-bottom: 129px; }
  .pb-xl-130 {
    padding-bottom: 130px; }
  .pb-xl-131 {
    padding-bottom: 131px; }
  .pb-xl-132 {
    padding-bottom: 132px; }
  .pb-xl-133 {
    padding-bottom: 133px; }
  .pb-xl-134 {
    padding-bottom: 134px; }
  .pb-xl-135 {
    padding-bottom: 135px; }
  .pb-xl-136 {
    padding-bottom: 136px; }
  .pb-xl-137 {
    padding-bottom: 137px; }
  .pb-xl-138 {
    padding-bottom: 138px; }
  .pb-xl-139 {
    padding-bottom: 139px; }
  .pb-xl-140 {
    padding-bottom: 140px; }
  .pb-xl-141 {
    padding-bottom: 141px; }
  .pb-xl-142 {
    padding-bottom: 142px; }
  .pb-xl-143 {
    padding-bottom: 143px; }
  .pb-xl-144 {
    padding-bottom: 144px; }
  .pb-xl-145 {
    padding-bottom: 145px; }
  .pb-xl-146 {
    padding-bottom: 146px; }
  .pb-xl-147 {
    padding-bottom: 147px; }
  .pb-xl-148 {
    padding-bottom: 148px; }
  .pb-xl-149 {
    padding-bottom: 149px; }
  .pb-xl-150 {
    padding-bottom: 150px; } }

@media (min-width: 1560px) {
  .ml-xxl-0 {
    margin-left: 0 !important; }
  .ml-xxl-auto {
    margin-left: auto; }
  .ml-xxl-1 {
    margin-left: 1px; }
  .ml-xxl-2 {
    margin-left: 2px; }
  .ml-xxl-3 {
    margin-left: 3px; }
  .ml-xxl-4 {
    margin-left: 4px; }
  .ml-xxl-5 {
    margin-left: 5px; }
  .ml-xxl-6 {
    margin-left: 6px; }
  .ml-xxl-7 {
    margin-left: 7px; }
  .ml-xxl-8 {
    margin-left: 8px; }
  .ml-xxl-9 {
    margin-left: 9px; }
  .ml-xxl-10 {
    margin-left: 10px; }
  .ml-xxl-11 {
    margin-left: 11px; }
  .ml-xxl-12 {
    margin-left: 12px; }
  .ml-xxl-13 {
    margin-left: 13px; }
  .ml-xxl-14 {
    margin-left: 14px; }
  .ml-xxl-15 {
    margin-left: 15px; }
  .ml-xxl-16 {
    margin-left: 16px; }
  .ml-xxl-17 {
    margin-left: 17px; }
  .ml-xxl-18 {
    margin-left: 18px; }
  .ml-xxl-19 {
    margin-left: 19px; }
  .ml-xxl-20 {
    margin-left: 20px; }
  .ml-xxl-21 {
    margin-left: 21px; }
  .ml-xxl-22 {
    margin-left: 22px; }
  .ml-xxl-23 {
    margin-left: 23px; }
  .ml-xxl-24 {
    margin-left: 24px; }
  .ml-xxl-25 {
    margin-left: 25px; }
  .ml-xxl-26 {
    margin-left: 26px; }
  .ml-xxl-27 {
    margin-left: 27px; }
  .ml-xxl-28 {
    margin-left: 28px; }
  .ml-xxl-29 {
    margin-left: 29px; }
  .ml-xxl-30 {
    margin-left: 30px; }
  .ml-xxl-31 {
    margin-left: 31px; }
  .ml-xxl-32 {
    margin-left: 32px; }
  .ml-xxl-33 {
    margin-left: 33px; }
  .ml-xxl-34 {
    margin-left: 34px; }
  .ml-xxl-35 {
    margin-left: 35px; }
  .ml-xxl-36 {
    margin-left: 36px; }
  .ml-xxl-37 {
    margin-left: 37px; }
  .ml-xxl-38 {
    margin-left: 38px; }
  .ml-xxl-39 {
    margin-left: 39px; }
  .ml-xxl-40 {
    margin-left: 40px; }
  .ml-xxl-41 {
    margin-left: 41px; }
  .ml-xxl-42 {
    margin-left: 42px; }
  .ml-xxl-43 {
    margin-left: 43px; }
  .ml-xxl-44 {
    margin-left: 44px; }
  .ml-xxl-45 {
    margin-left: 45px; }
  .ml-xxl-46 {
    margin-left: 46px; }
  .ml-xxl-47 {
    margin-left: 47px; }
  .ml-xxl-48 {
    margin-left: 48px; }
  .ml-xxl-49 {
    margin-left: 49px; }
  .ml-xxl-50 {
    margin-left: 50px; }
  .ml-xxl-51 {
    margin-left: 51px; }
  .ml-xxl-52 {
    margin-left: 52px; }
  .ml-xxl-53 {
    margin-left: 53px; }
  .ml-xxl-54 {
    margin-left: 54px; }
  .ml-xxl-55 {
    margin-left: 55px; }
  .ml-xxl-56 {
    margin-left: 56px; }
  .ml-xxl-57 {
    margin-left: 57px; }
  .ml-xxl-58 {
    margin-left: 58px; }
  .ml-xxl-59 {
    margin-left: 59px; }
  .ml-xxl-60 {
    margin-left: 60px; }
  .ml-xxl-61 {
    margin-left: 61px; }
  .ml-xxl-62 {
    margin-left: 62px; }
  .ml-xxl-63 {
    margin-left: 63px; }
  .ml-xxl-64 {
    margin-left: 64px; }
  .ml-xxl-65 {
    margin-left: 65px; }
  .ml-xxl-66 {
    margin-left: 66px; }
  .ml-xxl-67 {
    margin-left: 67px; }
  .ml-xxl-68 {
    margin-left: 68px; }
  .ml-xxl-69 {
    margin-left: 69px; }
  .ml-xxl-70 {
    margin-left: 70px; }
  .ml-xxl-71 {
    margin-left: 71px; }
  .ml-xxl-72 {
    margin-left: 72px; }
  .ml-xxl-73 {
    margin-left: 73px; }
  .ml-xxl-74 {
    margin-left: 74px; }
  .ml-xxl-75 {
    margin-left: 75px; }
  .ml-xxl-76 {
    margin-left: 76px; }
  .ml-xxl-77 {
    margin-left: 77px; }
  .ml-xxl-78 {
    margin-left: 78px; }
  .ml-xxl-79 {
    margin-left: 79px; }
  .ml-xxl-80 {
    margin-left: 80px; }
  .ml-xxl-81 {
    margin-left: 81px; }
  .ml-xxl-82 {
    margin-left: 82px; }
  .ml-xxl-83 {
    margin-left: 83px; }
  .ml-xxl-84 {
    margin-left: 84px; }
  .ml-xxl-85 {
    margin-left: 85px; }
  .ml-xxl-86 {
    margin-left: 86px; }
  .ml-xxl-87 {
    margin-left: 87px; }
  .ml-xxl-88 {
    margin-left: 88px; }
  .ml-xxl-89 {
    margin-left: 89px; }
  .ml-xxl-90 {
    margin-left: 90px; }
  .ml-xxl-91 {
    margin-left: 91px; }
  .ml-xxl-92 {
    margin-left: 92px; }
  .ml-xxl-93 {
    margin-left: 93px; }
  .ml-xxl-94 {
    margin-left: 94px; }
  .ml-xxl-95 {
    margin-left: 95px; }
  .ml-xxl-96 {
    margin-left: 96px; }
  .ml-xxl-97 {
    margin-left: 97px; }
  .ml-xxl-98 {
    margin-left: 98px; }
  .ml-xxl-99 {
    margin-left: 99px; }
  .ml-xxl-100 {
    margin-left: 100px; }
  .ml-xxl-101 {
    margin-left: 101px; }
  .ml-xxl-102 {
    margin-left: 102px; }
  .ml-xxl-103 {
    margin-left: 103px; }
  .ml-xxl-104 {
    margin-left: 104px; }
  .ml-xxl-105 {
    margin-left: 105px; }
  .ml-xxl-106 {
    margin-left: 106px; }
  .ml-xxl-107 {
    margin-left: 107px; }
  .ml-xxl-108 {
    margin-left: 108px; }
  .ml-xxl-109 {
    margin-left: 109px; }
  .ml-xxl-110 {
    margin-left: 110px; }
  .ml-xxl-111 {
    margin-left: 111px; }
  .ml-xxl-112 {
    margin-left: 112px; }
  .ml-xxl-113 {
    margin-left: 113px; }
  .ml-xxl-114 {
    margin-left: 114px; }
  .ml-xxl-115 {
    margin-left: 115px; }
  .ml-xxl-116 {
    margin-left: 116px; }
  .ml-xxl-117 {
    margin-left: 117px; }
  .ml-xxl-118 {
    margin-left: 118px; }
  .ml-xxl-119 {
    margin-left: 119px; }
  .ml-xxl-120 {
    margin-left: 120px; }
  .ml-xxl-121 {
    margin-left: 121px; }
  .ml-xxl-122 {
    margin-left: 122px; }
  .ml-xxl-123 {
    margin-left: 123px; }
  .ml-xxl-124 {
    margin-left: 124px; }
  .ml-xxl-125 {
    margin-left: 125px; }
  .ml-xxl-126 {
    margin-left: 126px; }
  .ml-xxl-127 {
    margin-left: 127px; }
  .ml-xxl-128 {
    margin-left: 128px; }
  .ml-xxl-129 {
    margin-left: 129px; }
  .ml-xxl-130 {
    margin-left: 130px; }
  .ml-xxl-131 {
    margin-left: 131px; }
  .ml-xxl-132 {
    margin-left: 132px; }
  .ml-xxl-133 {
    margin-left: 133px; }
  .ml-xxl-134 {
    margin-left: 134px; }
  .ml-xxl-135 {
    margin-left: 135px; }
  .ml-xxl-136 {
    margin-left: 136px; }
  .ml-xxl-137 {
    margin-left: 137px; }
  .ml-xxl-138 {
    margin-left: 138px; }
  .ml-xxl-139 {
    margin-left: 139px; }
  .ml-xxl-140 {
    margin-left: 140px; }
  .ml-xxl-141 {
    margin-left: 141px; }
  .ml-xxl-142 {
    margin-left: 142px; }
  .ml-xxl-143 {
    margin-left: 143px; }
  .ml-xxl-144 {
    margin-left: 144px; }
  .ml-xxl-145 {
    margin-left: 145px; }
  .ml-xxl-146 {
    margin-left: 146px; }
  .ml-xxl-147 {
    margin-left: 147px; }
  .ml-xxl-148 {
    margin-left: 148px; }
  .ml-xxl-149 {
    margin-left: 149px; }
  .ml-xxl-150 {
    margin-left: 150px; }
  .mr-xxl-0 {
    margin-right: 0 !important; }
  .mr-xxl-auto {
    margin-right: auto; }
  .mr-xxl-1 {
    margin-right: 1px; }
  .mr-xxl-2 {
    margin-right: 2px; }
  .mr-xxl-3 {
    margin-right: 3px; }
  .mr-xxl-4 {
    margin-right: 4px; }
  .mr-xxl-5 {
    margin-right: 5px; }
  .mr-xxl-6 {
    margin-right: 6px; }
  .mr-xxl-7 {
    margin-right: 7px; }
  .mr-xxl-8 {
    margin-right: 8px; }
  .mr-xxl-9 {
    margin-right: 9px; }
  .mr-xxl-10 {
    margin-right: 10px; }
  .mr-xxl-11 {
    margin-right: 11px; }
  .mr-xxl-12 {
    margin-right: 12px; }
  .mr-xxl-13 {
    margin-right: 13px; }
  .mr-xxl-14 {
    margin-right: 14px; }
  .mr-xxl-15 {
    margin-right: 15px; }
  .mr-xxl-16 {
    margin-right: 16px; }
  .mr-xxl-17 {
    margin-right: 17px; }
  .mr-xxl-18 {
    margin-right: 18px; }
  .mr-xxl-19 {
    margin-right: 19px; }
  .mr-xxl-20 {
    margin-right: 20px; }
  .mr-xxl-21 {
    margin-right: 21px; }
  .mr-xxl-22 {
    margin-right: 22px; }
  .mr-xxl-23 {
    margin-right: 23px; }
  .mr-xxl-24 {
    margin-right: 24px; }
  .mr-xxl-25 {
    margin-right: 25px; }
  .mr-xxl-26 {
    margin-right: 26px; }
  .mr-xxl-27 {
    margin-right: 27px; }
  .mr-xxl-28 {
    margin-right: 28px; }
  .mr-xxl-29 {
    margin-right: 29px; }
  .mr-xxl-30 {
    margin-right: 30px; }
  .mr-xxl-31 {
    margin-right: 31px; }
  .mr-xxl-32 {
    margin-right: 32px; }
  .mr-xxl-33 {
    margin-right: 33px; }
  .mr-xxl-34 {
    margin-right: 34px; }
  .mr-xxl-35 {
    margin-right: 35px; }
  .mr-xxl-36 {
    margin-right: 36px; }
  .mr-xxl-37 {
    margin-right: 37px; }
  .mr-xxl-38 {
    margin-right: 38px; }
  .mr-xxl-39 {
    margin-right: 39px; }
  .mr-xxl-40 {
    margin-right: 40px; }
  .mr-xxl-41 {
    margin-right: 41px; }
  .mr-xxl-42 {
    margin-right: 42px; }
  .mr-xxl-43 {
    margin-right: 43px; }
  .mr-xxl-44 {
    margin-right: 44px; }
  .mr-xxl-45 {
    margin-right: 45px; }
  .mr-xxl-46 {
    margin-right: 46px; }
  .mr-xxl-47 {
    margin-right: 47px; }
  .mr-xxl-48 {
    margin-right: 48px; }
  .mr-xxl-49 {
    margin-right: 49px; }
  .mr-xxl-50 {
    margin-right: 50px; }
  .mr-xxl-51 {
    margin-right: 51px; }
  .mr-xxl-52 {
    margin-right: 52px; }
  .mr-xxl-53 {
    margin-right: 53px; }
  .mr-xxl-54 {
    margin-right: 54px; }
  .mr-xxl-55 {
    margin-right: 55px; }
  .mr-xxl-56 {
    margin-right: 56px; }
  .mr-xxl-57 {
    margin-right: 57px; }
  .mr-xxl-58 {
    margin-right: 58px; }
  .mr-xxl-59 {
    margin-right: 59px; }
  .mr-xxl-60 {
    margin-right: 60px; }
  .mr-xxl-61 {
    margin-right: 61px; }
  .mr-xxl-62 {
    margin-right: 62px; }
  .mr-xxl-63 {
    margin-right: 63px; }
  .mr-xxl-64 {
    margin-right: 64px; }
  .mr-xxl-65 {
    margin-right: 65px; }
  .mr-xxl-66 {
    margin-right: 66px; }
  .mr-xxl-67 {
    margin-right: 67px; }
  .mr-xxl-68 {
    margin-right: 68px; }
  .mr-xxl-69 {
    margin-right: 69px; }
  .mr-xxl-70 {
    margin-right: 70px; }
  .mr-xxl-71 {
    margin-right: 71px; }
  .mr-xxl-72 {
    margin-right: 72px; }
  .mr-xxl-73 {
    margin-right: 73px; }
  .mr-xxl-74 {
    margin-right: 74px; }
  .mr-xxl-75 {
    margin-right: 75px; }
  .mr-xxl-76 {
    margin-right: 76px; }
  .mr-xxl-77 {
    margin-right: 77px; }
  .mr-xxl-78 {
    margin-right: 78px; }
  .mr-xxl-79 {
    margin-right: 79px; }
  .mr-xxl-80 {
    margin-right: 80px; }
  .mr-xxl-81 {
    margin-right: 81px; }
  .mr-xxl-82 {
    margin-right: 82px; }
  .mr-xxl-83 {
    margin-right: 83px; }
  .mr-xxl-84 {
    margin-right: 84px; }
  .mr-xxl-85 {
    margin-right: 85px; }
  .mr-xxl-86 {
    margin-right: 86px; }
  .mr-xxl-87 {
    margin-right: 87px; }
  .mr-xxl-88 {
    margin-right: 88px; }
  .mr-xxl-89 {
    margin-right: 89px; }
  .mr-xxl-90 {
    margin-right: 90px; }
  .mr-xxl-91 {
    margin-right: 91px; }
  .mr-xxl-92 {
    margin-right: 92px; }
  .mr-xxl-93 {
    margin-right: 93px; }
  .mr-xxl-94 {
    margin-right: 94px; }
  .mr-xxl-95 {
    margin-right: 95px; }
  .mr-xxl-96 {
    margin-right: 96px; }
  .mr-xxl-97 {
    margin-right: 97px; }
  .mr-xxl-98 {
    margin-right: 98px; }
  .mr-xxl-99 {
    margin-right: 99px; }
  .mr-xxl-100 {
    margin-right: 100px; }
  .mr-xxl-101 {
    margin-right: 101px; }
  .mr-xxl-102 {
    margin-right: 102px; }
  .mr-xxl-103 {
    margin-right: 103px; }
  .mr-xxl-104 {
    margin-right: 104px; }
  .mr-xxl-105 {
    margin-right: 105px; }
  .mr-xxl-106 {
    margin-right: 106px; }
  .mr-xxl-107 {
    margin-right: 107px; }
  .mr-xxl-108 {
    margin-right: 108px; }
  .mr-xxl-109 {
    margin-right: 109px; }
  .mr-xxl-110 {
    margin-right: 110px; }
  .mr-xxl-111 {
    margin-right: 111px; }
  .mr-xxl-112 {
    margin-right: 112px; }
  .mr-xxl-113 {
    margin-right: 113px; }
  .mr-xxl-114 {
    margin-right: 114px; }
  .mr-xxl-115 {
    margin-right: 115px; }
  .mr-xxl-116 {
    margin-right: 116px; }
  .mr-xxl-117 {
    margin-right: 117px; }
  .mr-xxl-118 {
    margin-right: 118px; }
  .mr-xxl-119 {
    margin-right: 119px; }
  .mr-xxl-120 {
    margin-right: 120px; }
  .mr-xxl-121 {
    margin-right: 121px; }
  .mr-xxl-122 {
    margin-right: 122px; }
  .mr-xxl-123 {
    margin-right: 123px; }
  .mr-xxl-124 {
    margin-right: 124px; }
  .mr-xxl-125 {
    margin-right: 125px; }
  .mr-xxl-126 {
    margin-right: 126px; }
  .mr-xxl-127 {
    margin-right: 127px; }
  .mr-xxl-128 {
    margin-right: 128px; }
  .mr-xxl-129 {
    margin-right: 129px; }
  .mr-xxl-130 {
    margin-right: 130px; }
  .mr-xxl-131 {
    margin-right: 131px; }
  .mr-xxl-132 {
    margin-right: 132px; }
  .mr-xxl-133 {
    margin-right: 133px; }
  .mr-xxl-134 {
    margin-right: 134px; }
  .mr-xxl-135 {
    margin-right: 135px; }
  .mr-xxl-136 {
    margin-right: 136px; }
  .mr-xxl-137 {
    margin-right: 137px; }
  .mr-xxl-138 {
    margin-right: 138px; }
  .mr-xxl-139 {
    margin-right: 139px; }
  .mr-xxl-140 {
    margin-right: 140px; }
  .mr-xxl-141 {
    margin-right: 141px; }
  .mr-xxl-142 {
    margin-right: 142px; }
  .mr-xxl-143 {
    margin-right: 143px; }
  .mr-xxl-144 {
    margin-right: 144px; }
  .mr-xxl-145 {
    margin-right: 145px; }
  .mr-xxl-146 {
    margin-right: 146px; }
  .mr-xxl-147 {
    margin-right: 147px; }
  .mr-xxl-148 {
    margin-right: 148px; }
  .mr-xxl-149 {
    margin-right: 149px; }
  .mr-xxl-150 {
    margin-right: 150px; }
  .mb-xxl-0 {
    margin-bottom: 0 !important; }
  .mb-xxl-auto {
    margin-bottom: auto; }
  .mb-xxl-1 {
    margin-bottom: 1px; }
  .mb-xxl-2 {
    margin-bottom: 2px; }
  .mb-xxl-3 {
    margin-bottom: 3px; }
  .mb-xxl-4 {
    margin-bottom: 4px; }
  .mb-xxl-5 {
    margin-bottom: 5px; }
  .mb-xxl-6 {
    margin-bottom: 6px; }
  .mb-xxl-7 {
    margin-bottom: 7px; }
  .mb-xxl-8 {
    margin-bottom: 8px; }
  .mb-xxl-9 {
    margin-bottom: 9px; }
  .mb-xxl-10 {
    margin-bottom: 10px; }
  .mb-xxl-11 {
    margin-bottom: 11px; }
  .mb-xxl-12 {
    margin-bottom: 12px; }
  .mb-xxl-13 {
    margin-bottom: 13px; }
  .mb-xxl-14 {
    margin-bottom: 14px; }
  .mb-xxl-15 {
    margin-bottom: 15px; }
  .mb-xxl-16 {
    margin-bottom: 16px; }
  .mb-xxl-17 {
    margin-bottom: 17px; }
  .mb-xxl-18 {
    margin-bottom: 18px; }
  .mb-xxl-19 {
    margin-bottom: 19px; }
  .mb-xxl-20 {
    margin-bottom: 20px; }
  .mb-xxl-21 {
    margin-bottom: 21px; }
  .mb-xxl-22 {
    margin-bottom: 22px; }
  .mb-xxl-23 {
    margin-bottom: 23px; }
  .mb-xxl-24 {
    margin-bottom: 24px; }
  .mb-xxl-25 {
    margin-bottom: 25px; }
  .mb-xxl-26 {
    margin-bottom: 26px; }
  .mb-xxl-27 {
    margin-bottom: 27px; }
  .mb-xxl-28 {
    margin-bottom: 28px; }
  .mb-xxl-29 {
    margin-bottom: 29px; }
  .mb-xxl-30 {
    margin-bottom: 30px; }
  .mb-xxl-31 {
    margin-bottom: 31px; }
  .mb-xxl-32 {
    margin-bottom: 32px; }
  .mb-xxl-33 {
    margin-bottom: 33px; }
  .mb-xxl-34 {
    margin-bottom: 34px; }
  .mb-xxl-35 {
    margin-bottom: 35px; }
  .mb-xxl-36 {
    margin-bottom: 36px; }
  .mb-xxl-37 {
    margin-bottom: 37px; }
  .mb-xxl-38 {
    margin-bottom: 38px; }
  .mb-xxl-39 {
    margin-bottom: 39px; }
  .mb-xxl-40 {
    margin-bottom: 40px; }
  .mb-xxl-41 {
    margin-bottom: 41px; }
  .mb-xxl-42 {
    margin-bottom: 42px; }
  .mb-xxl-43 {
    margin-bottom: 43px; }
  .mb-xxl-44 {
    margin-bottom: 44px; }
  .mb-xxl-45 {
    margin-bottom: 45px; }
  .mb-xxl-46 {
    margin-bottom: 46px; }
  .mb-xxl-47 {
    margin-bottom: 47px; }
  .mb-xxl-48 {
    margin-bottom: 48px; }
  .mb-xxl-49 {
    margin-bottom: 49px; }
  .mb-xxl-50 {
    margin-bottom: 50px; }
  .mb-xxl-51 {
    margin-bottom: 51px; }
  .mb-xxl-52 {
    margin-bottom: 52px; }
  .mb-xxl-53 {
    margin-bottom: 53px; }
  .mb-xxl-54 {
    margin-bottom: 54px; }
  .mb-xxl-55 {
    margin-bottom: 55px; }
  .mb-xxl-56 {
    margin-bottom: 56px; }
  .mb-xxl-57 {
    margin-bottom: 57px; }
  .mb-xxl-58 {
    margin-bottom: 58px; }
  .mb-xxl-59 {
    margin-bottom: 59px; }
  .mb-xxl-60 {
    margin-bottom: 60px; }
  .mb-xxl-61 {
    margin-bottom: 61px; }
  .mb-xxl-62 {
    margin-bottom: 62px; }
  .mb-xxl-63 {
    margin-bottom: 63px; }
  .mb-xxl-64 {
    margin-bottom: 64px; }
  .mb-xxl-65 {
    margin-bottom: 65px; }
  .mb-xxl-66 {
    margin-bottom: 66px; }
  .mb-xxl-67 {
    margin-bottom: 67px; }
  .mb-xxl-68 {
    margin-bottom: 68px; }
  .mb-xxl-69 {
    margin-bottom: 69px; }
  .mb-xxl-70 {
    margin-bottom: 70px; }
  .mb-xxl-71 {
    margin-bottom: 71px; }
  .mb-xxl-72 {
    margin-bottom: 72px; }
  .mb-xxl-73 {
    margin-bottom: 73px; }
  .mb-xxl-74 {
    margin-bottom: 74px; }
  .mb-xxl-75 {
    margin-bottom: 75px; }
  .mb-xxl-76 {
    margin-bottom: 76px; }
  .mb-xxl-77 {
    margin-bottom: 77px; }
  .mb-xxl-78 {
    margin-bottom: 78px; }
  .mb-xxl-79 {
    margin-bottom: 79px; }
  .mb-xxl-80 {
    margin-bottom: 80px; }
  .mb-xxl-81 {
    margin-bottom: 81px; }
  .mb-xxl-82 {
    margin-bottom: 82px; }
  .mb-xxl-83 {
    margin-bottom: 83px; }
  .mb-xxl-84 {
    margin-bottom: 84px; }
  .mb-xxl-85 {
    margin-bottom: 85px; }
  .mb-xxl-86 {
    margin-bottom: 86px; }
  .mb-xxl-87 {
    margin-bottom: 87px; }
  .mb-xxl-88 {
    margin-bottom: 88px; }
  .mb-xxl-89 {
    margin-bottom: 89px; }
  .mb-xxl-90 {
    margin-bottom: 90px; }
  .mb-xxl-91 {
    margin-bottom: 91px; }
  .mb-xxl-92 {
    margin-bottom: 92px; }
  .mb-xxl-93 {
    margin-bottom: 93px; }
  .mb-xxl-94 {
    margin-bottom: 94px; }
  .mb-xxl-95 {
    margin-bottom: 95px; }
  .mb-xxl-96 {
    margin-bottom: 96px; }
  .mb-xxl-97 {
    margin-bottom: 97px; }
  .mb-xxl-98 {
    margin-bottom: 98px; }
  .mb-xxl-99 {
    margin-bottom: 99px; }
  .mb-xxl-100 {
    margin-bottom: 100px; }
  .mb-xxl-101 {
    margin-bottom: 101px; }
  .mb-xxl-102 {
    margin-bottom: 102px; }
  .mb-xxl-103 {
    margin-bottom: 103px; }
  .mb-xxl-104 {
    margin-bottom: 104px; }
  .mb-xxl-105 {
    margin-bottom: 105px; }
  .mb-xxl-106 {
    margin-bottom: 106px; }
  .mb-xxl-107 {
    margin-bottom: 107px; }
  .mb-xxl-108 {
    margin-bottom: 108px; }
  .mb-xxl-109 {
    margin-bottom: 109px; }
  .mb-xxl-110 {
    margin-bottom: 110px; }
  .mb-xxl-111 {
    margin-bottom: 111px; }
  .mb-xxl-112 {
    margin-bottom: 112px; }
  .mb-xxl-113 {
    margin-bottom: 113px; }
  .mb-xxl-114 {
    margin-bottom: 114px; }
  .mb-xxl-115 {
    margin-bottom: 115px; }
  .mb-xxl-116 {
    margin-bottom: 116px; }
  .mb-xxl-117 {
    margin-bottom: 117px; }
  .mb-xxl-118 {
    margin-bottom: 118px; }
  .mb-xxl-119 {
    margin-bottom: 119px; }
  .mb-xxl-120 {
    margin-bottom: 120px; }
  .mb-xxl-121 {
    margin-bottom: 121px; }
  .mb-xxl-122 {
    margin-bottom: 122px; }
  .mb-xxl-123 {
    margin-bottom: 123px; }
  .mb-xxl-124 {
    margin-bottom: 124px; }
  .mb-xxl-125 {
    margin-bottom: 125px; }
  .mb-xxl-126 {
    margin-bottom: 126px; }
  .mb-xxl-127 {
    margin-bottom: 127px; }
  .mb-xxl-128 {
    margin-bottom: 128px; }
  .mb-xxl-129 {
    margin-bottom: 129px; }
  .mb-xxl-130 {
    margin-bottom: 130px; }
  .mb-xxl-131 {
    margin-bottom: 131px; }
  .mb-xxl-132 {
    margin-bottom: 132px; }
  .mb-xxl-133 {
    margin-bottom: 133px; }
  .mb-xxl-134 {
    margin-bottom: 134px; }
  .mb-xxl-135 {
    margin-bottom: 135px; }
  .mb-xxl-136 {
    margin-bottom: 136px; }
  .mb-xxl-137 {
    margin-bottom: 137px; }
  .mb-xxl-138 {
    margin-bottom: 138px; }
  .mb-xxl-139 {
    margin-bottom: 139px; }
  .mb-xxl-140 {
    margin-bottom: 140px; }
  .mb-xxl-141 {
    margin-bottom: 141px; }
  .mb-xxl-142 {
    margin-bottom: 142px; }
  .mb-xxl-143 {
    margin-bottom: 143px; }
  .mb-xxl-144 {
    margin-bottom: 144px; }
  .mb-xxl-145 {
    margin-bottom: 145px; }
  .mb-xxl-146 {
    margin-bottom: 146px; }
  .mb-xxl-147 {
    margin-bottom: 147px; }
  .mb-xxl-148 {
    margin-bottom: 148px; }
  .mb-xxl-149 {
    margin-bottom: 149px; }
  .mb-xxl-150 {
    margin-bottom: 150px; }
  .mt-xxl-auto {
    margin-top: auto; }
  .mt-xxl-0 {
    margin-top: 0 !important; }
  .mt-xxl-1 {
    margin-top: 1px; }
  .mt-xxl-2 {
    margin-top: 2px; }
  .mt-xxl-3 {
    margin-top: 3px; }
  .mt-xxl-4 {
    margin-top: 4px; }
  .mt-xxl-5 {
    margin-top: 5px; }
  .mt-xxl-6 {
    margin-top: 6px; }
  .mt-xxl-7 {
    margin-top: 7px; }
  .mt-xxl-8 {
    margin-top: 8px; }
  .mt-xxl-9 {
    margin-top: 9px; }
  .mt-xxl-10 {
    margin-top: 10px; }
  .mt-xxl-11 {
    margin-top: 11px; }
  .mt-xxl-12 {
    margin-top: 12px; }
  .mt-xxl-13 {
    margin-top: 13px; }
  .mt-xxl-14 {
    margin-top: 14px; }
  .mt-xxl-15 {
    margin-top: 15px; }
  .mt-xxl-16 {
    margin-top: 16px; }
  .mt-xxl-17 {
    margin-top: 17px; }
  .mt-xxl-18 {
    margin-top: 18px; }
  .mt-xxl-19 {
    margin-top: 19px; }
  .mt-xxl-20 {
    margin-top: 20px; }
  .mt-xxl-21 {
    margin-top: 21px; }
  .mt-xxl-22 {
    margin-top: 22px; }
  .mt-xxl-23 {
    margin-top: 23px; }
  .mt-xxl-24 {
    margin-top: 24px; }
  .mt-xxl-25 {
    margin-top: 25px; }
  .mt-xxl-26 {
    margin-top: 26px; }
  .mt-xxl-27 {
    margin-top: 27px; }
  .mt-xxl-28 {
    margin-top: 28px; }
  .mt-xxl-29 {
    margin-top: 29px; }
  .mt-xxl-30 {
    margin-top: 30px; }
  .mt-xxl-31 {
    margin-top: 31px; }
  .mt-xxl-32 {
    margin-top: 32px; }
  .mt-xxl-33 {
    margin-top: 33px; }
  .mt-xxl-34 {
    margin-top: 34px; }
  .mt-xxl-35 {
    margin-top: 35px; }
  .mt-xxl-36 {
    margin-top: 36px; }
  .mt-xxl-37 {
    margin-top: 37px; }
  .mt-xxl-38 {
    margin-top: 38px; }
  .mt-xxl-39 {
    margin-top: 39px; }
  .mt-xxl-40 {
    margin-top: 40px; }
  .mt-xxl-41 {
    margin-top: 41px; }
  .mt-xxl-42 {
    margin-top: 42px; }
  .mt-xxl-43 {
    margin-top: 43px; }
  .mt-xxl-44 {
    margin-top: 44px; }
  .mt-xxl-45 {
    margin-top: 45px; }
  .mt-xxl-46 {
    margin-top: 46px; }
  .mt-xxl-47 {
    margin-top: 47px; }
  .mt-xxl-48 {
    margin-top: 48px; }
  .mt-xxl-49 {
    margin-top: 49px; }
  .mt-xxl-50 {
    margin-top: 50px; }
  .mt-xxl-51 {
    margin-top: 51px; }
  .mt-xxl-52 {
    margin-top: 52px; }
  .mt-xxl-53 {
    margin-top: 53px; }
  .mt-xxl-54 {
    margin-top: 54px; }
  .mt-xxl-55 {
    margin-top: 55px; }
  .mt-xxl-56 {
    margin-top: 56px; }
  .mt-xxl-57 {
    margin-top: 57px; }
  .mt-xxl-58 {
    margin-top: 58px; }
  .mt-xxl-59 {
    margin-top: 59px; }
  .mt-xxl-60 {
    margin-top: 60px; }
  .mt-xxl-61 {
    margin-top: 61px; }
  .mt-xxl-62 {
    margin-top: 62px; }
  .mt-xxl-63 {
    margin-top: 63px; }
  .mt-xxl-64 {
    margin-top: 64px; }
  .mt-xxl-65 {
    margin-top: 65px; }
  .mt-xxl-66 {
    margin-top: 66px; }
  .mt-xxl-67 {
    margin-top: 67px; }
  .mt-xxl-68 {
    margin-top: 68px; }
  .mt-xxl-69 {
    margin-top: 69px; }
  .mt-xxl-70 {
    margin-top: 70px; }
  .mt-xxl-71 {
    margin-top: 71px; }
  .mt-xxl-72 {
    margin-top: 72px; }
  .mt-xxl-73 {
    margin-top: 73px; }
  .mt-xxl-74 {
    margin-top: 74px; }
  .mt-xxl-75 {
    margin-top: 75px; }
  .mt-xxl-76 {
    margin-top: 76px; }
  .mt-xxl-77 {
    margin-top: 77px; }
  .mt-xxl-78 {
    margin-top: 78px; }
  .mt-xxl-79 {
    margin-top: 79px; }
  .mt-xxl-80 {
    margin-top: 80px; }
  .mt-xxl-81 {
    margin-top: 81px; }
  .mt-xxl-82 {
    margin-top: 82px; }
  .mt-xxl-83 {
    margin-top: 83px; }
  .mt-xxl-84 {
    margin-top: 84px; }
  .mt-xxl-85 {
    margin-top: 85px; }
  .mt-xxl-86 {
    margin-top: 86px; }
  .mt-xxl-87 {
    margin-top: 87px; }
  .mt-xxl-88 {
    margin-top: 88px; }
  .mt-xxl-89 {
    margin-top: 89px; }
  .mt-xxl-90 {
    margin-top: 90px; }
  .mt-xxl-91 {
    margin-top: 91px; }
  .mt-xxl-92 {
    margin-top: 92px; }
  .mt-xxl-93 {
    margin-top: 93px; }
  .mt-xxl-94 {
    margin-top: 94px; }
  .mt-xxl-95 {
    margin-top: 95px; }
  .mt-xxl-96 {
    margin-top: 96px; }
  .mt-xxl-97 {
    margin-top: 97px; }
  .mt-xxl-98 {
    margin-top: 98px; }
  .mt-xxl-99 {
    margin-top: 99px; }
  .mt-xxl-100 {
    margin-top: 100px; }
  .mt-xxl-101 {
    margin-top: 101px; }
  .mt-xxl-102 {
    margin-top: 102px; }
  .mt-xxl-103 {
    margin-top: 103px; }
  .mt-xxl-104 {
    margin-top: 104px; }
  .mt-xxl-105 {
    margin-top: 105px; }
  .mt-xxl-106 {
    margin-top: 106px; }
  .mt-xxl-107 {
    margin-top: 107px; }
  .mt-xxl-108 {
    margin-top: 108px; }
  .mt-xxl-109 {
    margin-top: 109px; }
  .mt-xxl-110 {
    margin-top: 110px; }
  .mt-xxl-111 {
    margin-top: 111px; }
  .mt-xxl-112 {
    margin-top: 112px; }
  .mt-xxl-113 {
    margin-top: 113px; }
  .mt-xxl-114 {
    margin-top: 114px; }
  .mt-xxl-115 {
    margin-top: 115px; }
  .mt-xxl-116 {
    margin-top: 116px; }
  .mt-xxl-117 {
    margin-top: 117px; }
  .mt-xxl-118 {
    margin-top: 118px; }
  .mt-xxl-119 {
    margin-top: 119px; }
  .mt-xxl-120 {
    margin-top: 120px; }
  .mt-xxl-121 {
    margin-top: 121px; }
  .mt-xxl-122 {
    margin-top: 122px; }
  .mt-xxl-123 {
    margin-top: 123px; }
  .mt-xxl-124 {
    margin-top: 124px; }
  .mt-xxl-125 {
    margin-top: 125px; }
  .mt-xxl-126 {
    margin-top: 126px; }
  .mt-xxl-127 {
    margin-top: 127px; }
  .mt-xxl-128 {
    margin-top: 128px; }
  .mt-xxl-129 {
    margin-top: 129px; }
  .mt-xxl-130 {
    margin-top: 130px; }
  .mt-xxl-131 {
    margin-top: 131px; }
  .mt-xxl-132 {
    margin-top: 132px; }
  .mt-xxl-133 {
    margin-top: 133px; }
  .mt-xxl-134 {
    margin-top: 134px; }
  .mt-xxl-135 {
    margin-top: 135px; }
  .mt-xxl-136 {
    margin-top: 136px; }
  .mt-xxl-137 {
    margin-top: 137px; }
  .mt-xxl-138 {
    margin-top: 138px; }
  .mt-xxl-139 {
    margin-top: 139px; }
  .mt-xxl-140 {
    margin-top: 140px; }
  .mt-xxl-141 {
    margin-top: 141px; }
  .mt-xxl-142 {
    margin-top: 142px; }
  .mt-xxl-143 {
    margin-top: 143px; }
  .mt-xxl-144 {
    margin-top: 144px; }
  .mt-xxl-145 {
    margin-top: 145px; }
  .mt-xxl-146 {
    margin-top: 146px; }
  .mt-xxl-147 {
    margin-top: 147px; }
  .mt-xxl-148 {
    margin-top: 148px; }
  .mt-xxl-149 {
    margin-top: 149px; }
  .mt-xxl-150 {
    margin-top: 150px; }
  /* padding left*/
  .pl-xxl-auto {
    padding-left: auto; }
  .pl-xxl-0 {
    padding-left: 0 !important; }
  .pl-xxl-1 {
    padding-left: 1px; }
  .pl-xxl-2 {
    padding-left: 2px; }
  .pl-xxl-3 {
    padding-left: 3px; }
  .pl-xxl-4 {
    padding-left: 4px; }
  .pl-xxl-5 {
    padding-left: 5px; }
  .pl-xxl-6 {
    padding-left: 6px; }
  .pl-xxl-7 {
    padding-left: 7px; }
  .pl-xxl-8 {
    padding-left: 8px; }
  .pl-xxl-9 {
    padding-left: 9px; }
  .pl-xxl-10 {
    padding-left: 10px; }
  .pl-xxl-11 {
    padding-left: 11px; }
  .pl-xxl-12 {
    padding-left: 12px; }
  .pl-xxl-13 {
    padding-left: 13px; }
  .pl-xxl-14 {
    padding-left: 14px; }
  .pl-xxl-15 {
    padding-left: 15px; }
  .pl-xxl-16 {
    padding-left: 16px; }
  .pl-xxl-17 {
    padding-left: 17px; }
  .pl-xxl-18 {
    padding-left: 18px; }
  .pl-xxl-19 {
    padding-left: 19px; }
  .pl-xxl-20 {
    padding-left: 20px; }
  .pl-xxl-21 {
    padding-left: 21px; }
  .pl-xxl-22 {
    padding-left: 22px; }
  .pl-xxl-23 {
    padding-left: 23px; }
  .pl-xxl-24 {
    padding-left: 24px; }
  .pl-xxl-25 {
    padding-left: 25px; }
  .pl-xxl-26 {
    padding-left: 26px; }
  .pl-xxl-27 {
    padding-left: 27px; }
  .pl-xxl-28 {
    padding-left: 28px; }
  .pl-xxl-29 {
    padding-left: 29px; }
  .pl-xxl-30 {
    padding-left: 30px; }
  .pl-xxl-31 {
    padding-left: 31px; }
  .pl-xxl-32 {
    padding-left: 32px; }
  .pl-xxl-33 {
    padding-left: 33px; }
  .pl-xxl-34 {
    padding-left: 34px; }
  .pl-xxl-35 {
    padding-left: 35px; }
  .pl-xxl-36 {
    padding-left: 36px; }
  .pl-xxl-37 {
    padding-left: 37px; }
  .pl-xxl-38 {
    padding-left: 38px; }
  .pl-xxl-39 {
    padding-left: 39px; }
  .pl-xxl-40 {
    padding-left: 40px; }
  .pl-xxl-41 {
    padding-left: 41px; }
  .pl-xxl-42 {
    padding-left: 42px; }
  .pl-xxl-43 {
    padding-left: 43px; }
  .pl-xxl-44 {
    padding-left: 44px; }
  .pl-xxl-45 {
    padding-left: 45px; }
  .pl-xxl-46 {
    padding-left: 46px; }
  .pl-xxl-47 {
    padding-left: 47px; }
  .pl-xxl-48 {
    padding-left: 48px; }
  .pl-xxl-49 {
    padding-left: 49px; }
  .pl-xxl-50 {
    padding-left: 50px; }
  .pl-xxl-51 {
    padding-left: 51px; }
  .pl-xxl-52 {
    padding-left: 52px; }
  .pl-xxl-53 {
    padding-left: 53px; }
  .pl-xxl-54 {
    padding-left: 54px; }
  .pl-xxl-55 {
    padding-left: 55px; }
  .pl-xxl-56 {
    padding-left: 56px; }
  .pl-xxl-57 {
    padding-left: 57px; }
  .pl-xxl-58 {
    padding-left: 58px; }
  .pl-xxl-59 {
    padding-left: 59px; }
  .pl-xxl-60 {
    padding-left: 60px; }
  .pl-xxl-61 {
    padding-left: 61px; }
  .pl-xxl-62 {
    padding-left: 62px; }
  .pl-xxl-63 {
    padding-left: 63px; }
  .pl-xxl-64 {
    padding-left: 64px; }
  .pl-xxl-65 {
    padding-left: 65px; }
  .pl-xxl-66 {
    padding-left: 66px; }
  .pl-xxl-67 {
    padding-left: 67px; }
  .pl-xxl-68 {
    padding-left: 68px; }
  .pl-xxl-69 {
    padding-left: 69px; }
  .pl-xxl-70 {
    padding-left: 70px; }
  .pl-xxl-71 {
    padding-left: 71px; }
  .pl-xxl-72 {
    padding-left: 72px; }
  .pl-xxl-73 {
    padding-left: 73px; }
  .pl-xxl-74 {
    padding-left: 74px; }
  .pl-xxl-75 {
    padding-left: 75px; }
  .pl-xxl-76 {
    padding-left: 76px; }
  .pl-xxl-77 {
    padding-left: 77px; }
  .pl-xxl-78 {
    padding-left: 78px; }
  .pl-xxl-79 {
    padding-left: 79px; }
  .pl-xxl-80 {
    padding-left: 80px; }
  .pl-xxl-81 {
    padding-left: 81px; }
  .pl-xxl-82 {
    padding-left: 82px; }
  .pl-xxl-83 {
    padding-left: 83px; }
  .pl-xxl-84 {
    padding-left: 84px; }
  .pl-xxl-85 {
    padding-left: 85px; }
  .pl-xxl-86 {
    padding-left: 86px; }
  .pl-xxl-87 {
    padding-left: 87px; }
  .pl-xxl-88 {
    padding-left: 88px; }
  .pl-xxl-89 {
    padding-left: 89px; }
  .pl-xxl-90 {
    padding-left: 90px; }
  .pl-xxl-91 {
    padding-left: 91px; }
  .pl-xxl-92 {
    padding-left: 92px; }
  .pl-xxl-93 {
    padding-left: 93px; }
  .pl-xxl-94 {
    padding-left: 94px; }
  .pl-xxl-95 {
    padding-left: 95px; }
  .pl-xxl-96 {
    padding-left: 96px; }
  .pl-xxl-97 {
    padding-left: 97px; }
  .pl-xxl-98 {
    padding-left: 98px; }
  .pl-xxl-99 {
    padding-left: 99px; }
  .pl-xxl-100 {
    padding-left: 100px; }
  .pl-xxl-101 {
    padding-left: 101px; }
  .pl-xxl-102 {
    padding-left: 102px; }
  .pl-xxl-103 {
    padding-left: 103px; }
  .pl-xxl-104 {
    padding-left: 104px; }
  .pl-xxl-105 {
    padding-left: 105px; }
  .pl-xxl-106 {
    padding-left: 106px; }
  .pl-xxl-107 {
    padding-left: 107px; }
  .pl-xxl-108 {
    padding-left: 108px; }
  .pl-xxl-109 {
    padding-left: 109px; }
  .pl-xxl-110 {
    padding-left: 110px; }
  .pl-xxl-111 {
    padding-left: 111px; }
  .pl-xxl-112 {
    padding-left: 112px; }
  .pl-xxl-113 {
    padding-left: 113px; }
  .pl-xxl-114 {
    padding-left: 114px; }
  .pl-xxl-115 {
    padding-left: 115px; }
  .pl-xxl-116 {
    padding-left: 116px; }
  .pl-xxl-117 {
    padding-left: 117px; }
  .pl-xxl-118 {
    padding-left: 118px; }
  .pl-xxl-119 {
    padding-left: 119px; }
  .pl-xxl-120 {
    padding-left: 120px; }
  .pl-xxl-121 {
    padding-left: 121px; }
  .pl-xxl-122 {
    padding-left: 122px; }
  .pl-xxl-123 {
    padding-left: 123px; }
  .pl-xxl-124 {
    padding-left: 124px; }
  .pl-xxl-125 {
    padding-left: 125px; }
  .pl-xxl-126 {
    padding-left: 126px; }
  .pl-xxl-127 {
    padding-left: 127px; }
  .pl-xxl-128 {
    padding-left: 128px; }
  .pl-xxl-129 {
    padding-left: 129px; }
  .pl-xxl-130 {
    padding-left: 130px; }
  .pl-xxl-131 {
    padding-left: 131px; }
  .pl-xxl-132 {
    padding-left: 132px; }
  .pl-xxl-133 {
    padding-left: 133px; }
  .pl-xxl-134 {
    padding-left: 134px; }
  .pl-xxl-135 {
    padding-left: 135px; }
  .pl-xxl-136 {
    padding-left: 136px; }
  .pl-xxl-137 {
    padding-left: 137px; }
  .pl-xxl-138 {
    padding-left: 138px; }
  .pl-xxl-139 {
    padding-left: 139px; }
  .pl-xxl-140 {
    padding-left: 140px; }
  .pl-xxl-141 {
    padding-left: 141px; }
  .pl-xxl-142 {
    padding-left: 142px; }
  .pl-xxl-143 {
    padding-left: 143px; }
  .pl-xxl-144 {
    padding-left: 144px; }
  .pl-xxl-145 {
    padding-left: 145px; }
  .pl-xxl-146 {
    padding-left: 146px; }
  .pl-xxl-147 {
    padding-left: 147px; }
  .pl-xxl-148 {
    padding-left: 148px; }
  .pl-xxl-149 {
    padding-left: 149px; }
  .pl-xxl-150 {
    padding-left: 150px; }
  /* padding right*/
  .pr-xxl-auto {
    padding-right: auto; }
  .pr-xxl-0 {
    padding-right: 0 !important; }
  .pr-xxl-1 {
    padding-right: 1px; }
  .pr-xxl-2 {
    padding-right: 2px; }
  .pr-xxl-3 {
    padding-right: 3px; }
  .pr-xxl-4 {
    padding-right: 4px; }
  .pr-xxl-5 {
    padding-right: 5px; }
  .pr-xxl-6 {
    padding-right: 6px; }
  .pr-xxl-7 {
    padding-right: 7px; }
  .pr-xxl-8 {
    padding-right: 8px; }
  .pr-xxl-9 {
    padding-right: 9px; }
  .pr-xxl-10 {
    padding-right: 10px; }
  .pr-xxl-11 {
    padding-right: 11px; }
  .pr-xxl-12 {
    padding-right: 12px; }
  .pr-xxl-13 {
    padding-right: 13px; }
  .pr-xxl-14 {
    padding-right: 14px; }
  .pr-xxl-15 {
    padding-right: 15px; }
  .pr-xxl-16 {
    padding-right: 16px; }
  .pr-xxl-17 {
    padding-right: 17px; }
  .pr-xxl-18 {
    padding-right: 18px; }
  .pr-xxl-19 {
    padding-right: 19px; }
  .pr-xxl-20 {
    padding-right: 20px; }
  .pr-xxl-21 {
    padding-right: 21px; }
  .pr-xxl-22 {
    padding-right: 22px; }
  .pr-xxl-23 {
    padding-right: 23px; }
  .pr-xxl-24 {
    padding-right: 24px; }
  .pr-xxl-25 {
    padding-right: 25px; }
  .pr-xxl-26 {
    padding-right: 26px; }
  .pr-xxl-27 {
    padding-right: 27px; }
  .pr-xxl-28 {
    padding-right: 28px; }
  .pr-xxl-29 {
    padding-right: 29px; }
  .pr-xxl-30 {
    padding-right: 30px; }
  .pr-xxl-31 {
    padding-right: 31px; }
  .pr-xxl-32 {
    padding-right: 32px; }
  .pr-xxl-33 {
    padding-right: 33px; }
  .pr-xxl-34 {
    padding-right: 34px; }
  .pr-xxl-35 {
    padding-right: 35px; }
  .pr-xxl-36 {
    padding-right: 36px; }
  .pr-xxl-37 {
    padding-right: 37px; }
  .pr-xxl-38 {
    padding-right: 38px; }
  .pr-xxl-39 {
    padding-right: 39px; }
  .pr-xxl-40 {
    padding-right: 40px; }
  .pr-xxl-41 {
    padding-right: 41px; }
  .pr-xxl-42 {
    padding-right: 42px; }
  .pr-xxl-43 {
    padding-right: 43px; }
  .pr-xxl-44 {
    padding-right: 44px; }
  .pr-xxl-45 {
    padding-right: 45px; }
  .pr-xxl-46 {
    padding-right: 46px; }
  .pr-xxl-47 {
    padding-right: 47px; }
  .pr-xxl-48 {
    padding-right: 48px; }
  .pr-xxl-49 {
    padding-right: 49px; }
  .pr-xxl-50 {
    padding-right: 50px; }
  .pr-xxl-51 {
    padding-right: 51px; }
  .pr-xxl-52 {
    padding-right: 52px; }
  .pr-xxl-53 {
    padding-right: 53px; }
  .pr-xxl-54 {
    padding-right: 54px; }
  .pr-xxl-55 {
    padding-right: 55px; }
  .pr-xxl-56 {
    padding-right: 56px; }
  .pr-xxl-57 {
    padding-right: 57px; }
  .pr-xxl-58 {
    padding-right: 58px; }
  .pr-xxl-59 {
    padding-right: 59px; }
  .pr-xxl-60 {
    padding-right: 60px; }
  .pr-xxl-61 {
    padding-right: 61px; }
  .pr-xxl-62 {
    padding-right: 62px; }
  .pr-xxl-63 {
    padding-right: 63px; }
  .pr-xxl-64 {
    padding-right: 64px; }
  .pr-xxl-65 {
    padding-right: 65px; }
  .pr-xxl-66 {
    padding-right: 66px; }
  .pr-xxl-67 {
    padding-right: 67px; }
  .pr-xxl-68 {
    padding-right: 68px; }
  .pr-xxl-69 {
    padding-right: 69px; }
  .pr-xxl-70 {
    padding-right: 70px; }
  .pr-xxl-71 {
    padding-right: 71px; }
  .pr-xxl-72 {
    padding-right: 72px; }
  .pr-xxl-73 {
    padding-right: 73px; }
  .pr-xxl-74 {
    padding-right: 74px; }
  .pr-xxl-75 {
    padding-right: 75px; }
  .pr-xxl-76 {
    padding-right: 76px; }
  .pr-xxl-77 {
    padding-right: 77px; }
  .pr-xxl-78 {
    padding-right: 78px; }
  .pr-xxl-79 {
    padding-right: 79px; }
  .pr-xxl-80 {
    padding-right: 80px; }
  .pr-xxl-81 {
    padding-right: 81px; }
  .pr-xxl-82 {
    padding-right: 82px; }
  .pr-xxl-83 {
    padding-right: 83px; }
  .pr-xxl-84 {
    padding-right: 84px; }
  .pr-xxl-85 {
    padding-right: 85px; }
  .pr-xxl-86 {
    padding-right: 86px; }
  .pr-xxl-87 {
    padding-right: 87px; }
  .pr-xxl-88 {
    padding-right: 88px; }
  .pr-xxl-89 {
    padding-right: 89px; }
  .pr-xxl-90 {
    padding-right: 90px; }
  .pr-xxl-91 {
    padding-right: 91px; }
  .pr-xxl-92 {
    padding-right: 92px; }
  .pr-xxl-93 {
    padding-right: 93px; }
  .pr-xxl-94 {
    padding-right: 94px; }
  .pr-xxl-95 {
    padding-right: 95px; }
  .pr-xxl-96 {
    padding-right: 96px; }
  .pr-xxl-97 {
    padding-right: 97px; }
  .pr-xxl-98 {
    padding-right: 98px; }
  .pr-xxl-99 {
    padding-right: 99px; }
  .pr-xxl-100 {
    padding-right: 100px; }
  .pr-xxl-101 {
    padding-right: 101px; }
  .pr-xxl-102 {
    padding-right: 102px; }
  .pr-xxl-103 {
    padding-right: 103px; }
  .pr-xxl-104 {
    padding-right: 104px; }
  .pr-xxl-105 {
    padding-right: 105px; }
  .pr-xxl-106 {
    padding-right: 106px; }
  .pr-xxl-107 {
    padding-right: 107px; }
  .pr-xxl-108 {
    padding-right: 108px; }
  .pr-xxl-109 {
    padding-right: 109px; }
  .pr-xxl-110 {
    padding-right: 110px; }
  .pr-xxl-111 {
    padding-right: 111px; }
  .pr-xxl-112 {
    padding-right: 112px; }
  .pr-xxl-113 {
    padding-right: 113px; }
  .pr-xxl-114 {
    padding-right: 114px; }
  .pr-xxl-115 {
    padding-right: 115px; }
  .pr-xxl-116 {
    padding-right: 116px; }
  .pr-xxl-117 {
    padding-right: 117px; }
  .pr-xxl-118 {
    padding-right: 118px; }
  .pr-xxl-119 {
    padding-right: 119px; }
  .pr-xxl-120 {
    padding-right: 120px; }
  .pr-xxl-121 {
    padding-right: 121px; }
  .pr-xxl-122 {
    padding-right: 122px; }
  .pr-xxl-123 {
    padding-right: 123px; }
  .pr-xxl-124 {
    padding-right: 124px; }
  .pr-xxl-125 {
    padding-right: 125px; }
  .pr-xxl-126 {
    padding-right: 126px; }
  .pr-xxl-127 {
    padding-right: 127px; }
  .pr-xxl-128 {
    padding-right: 128px; }
  .pr-xxl-129 {
    padding-right: 129px; }
  .pr-xxl-130 {
    padding-right: 130px; }
  .pr-xxl-131 {
    padding-right: 131px; }
  .pr-xxl-132 {
    padding-right: 132px; }
  .pr-xxl-133 {
    padding-right: 133px; }
  .pr-xxl-134 {
    padding-right: 134px; }
  .pr-xxl-135 {
    padding-right: 135px; }
  .pr-xxl-136 {
    padding-right: 136px; }
  .pr-xxl-137 {
    padding-right: 137px; }
  .pr-xxl-138 {
    padding-right: 138px; }
  .pr-xxl-139 {
    padding-right: 139px; }
  .pr-xxl-140 {
    padding-right: 140px; }
  .pr-xxl-141 {
    padding-right: 141px; }
  .pr-xxl-142 {
    padding-right: 142px; }
  .pr-xxl-143 {
    padding-right: 143px; }
  .pr-xxl-144 {
    padding-right: 144px; }
  .pr-xxl-145 {
    padding-right: 145px; }
  .pr-xxl-146 {
    padding-right: 146px; }
  .pr-xxl-147 {
    padding-right: 147px; }
  .pr-xxl-148 {
    padding-right: 148px; }
  .pr-xxl-149 {
    padding-right: 149px; }
  .pr-xxl-150 {
    padding-right: 150px; }
  /* padding top */
  .pt-xxl-auto {
    padding-top: auto; }
  .pt-xxl-0 {
    padding-top: 0 !important; }
  .pt-xxl-1 {
    padding-top: 1px; }
  .pt-xxl-2 {
    padding-top: 2px; }
  .pt-xxl-3 {
    padding-top: 3px; }
  .pt-xxl-4 {
    padding-top: 4px; }
  .pt-xxl-5 {
    padding-top: 5px; }
  .pt-xxl-6 {
    padding-top: 6px; }
  .pt-xxl-7 {
    padding-top: 7px; }
  .pt-xxl-8 {
    padding-top: 8px; }
  .pt-xxl-9 {
    padding-top: 9px; }
  .pt-xxl-10 {
    padding-top: 10px; }
  .pt-xxl-11 {
    padding-top: 11px; }
  .pt-xxl-12 {
    padding-top: 12px; }
  .pt-xxl-13 {
    padding-top: 13px; }
  .pt-xxl-14 {
    padding-top: 14px; }
  .pt-xxl-15 {
    padding-top: 15px; }
  .pt-xxl-16 {
    padding-top: 16px; }
  .pt-xxl-17 {
    padding-top: 17px; }
  .pt-xxl-18 {
    padding-top: 18px; }
  .pt-xxl-19 {
    padding-top: 19px; }
  .pt-xxl-20 {
    padding-top: 20px; }
  .pt-xxl-21 {
    padding-top: 21px; }
  .pt-xxl-22 {
    padding-top: 22px; }
  .pt-xxl-23 {
    padding-top: 23px; }
  .pt-xxl-24 {
    padding-top: 24px; }
  .pt-xxl-25 {
    padding-top: 25px; }
  .pt-xxl-26 {
    padding-top: 26px; }
  .pt-xxl-27 {
    padding-top: 27px; }
  .pt-xxl-28 {
    padding-top: 28px; }
  .pt-xxl-29 {
    padding-top: 29px; }
  .pt-xxl-30 {
    padding-top: 30px; }
  .pt-xxl-31 {
    padding-top: 31px; }
  .pt-xxl-32 {
    padding-top: 32px; }
  .pt-xxl-33 {
    padding-top: 33px; }
  .pt-xxl-34 {
    padding-top: 34px; }
  .pt-xxl-35 {
    padding-top: 35px; }
  .pt-xxl-36 {
    padding-top: 36px; }
  .pt-xxl-37 {
    padding-top: 37px; }
  .pt-xxl-38 {
    padding-top: 38px; }
  .pt-xxl-39 {
    padding-top: 39px; }
  .pt-xxl-40 {
    padding-top: 40px; }
  .pt-xxl-41 {
    padding-top: 41px; }
  .pt-xxl-42 {
    padding-top: 42px; }
  .pt-xxl-43 {
    padding-top: 43px; }
  .pt-xxl-44 {
    padding-top: 44px; }
  .pt-xxl-45 {
    padding-top: 45px; }
  .pt-xxl-46 {
    padding-top: 46px; }
  .pt-xxl-47 {
    padding-top: 47px; }
  .pt-xxl-48 {
    padding-top: 48px; }
  .pt-xxl-49 {
    padding-top: 49px; }
  .pt-xxl-50 {
    padding-top: 50px; }
  .pt-xxl-51 {
    padding-top: 51px; }
  .pt-xxl-52 {
    padding-top: 52px; }
  .pt-xxl-53 {
    padding-top: 53px; }
  .pt-xxl-54 {
    padding-top: 54px; }
  .pt-xxl-55 {
    padding-top: 55px; }
  .pt-xxl-56 {
    padding-top: 56px; }
  .pt-xxl-57 {
    padding-top: 57px; }
  .pt-xxl-58 {
    padding-top: 58px; }
  .pt-xxl-59 {
    padding-top: 59px; }
  .pt-xxl-60 {
    padding-top: 60px; }
  .pt-xxl-61 {
    padding-top: 61px; }
  .pt-xxl-62 {
    padding-top: 62px; }
  .pt-xxl-63 {
    padding-top: 63px; }
  .pt-xxl-64 {
    padding-top: 64px; }
  .pt-xxl-65 {
    padding-top: 65px; }
  .pt-xxl-66 {
    padding-top: 66px; }
  .pt-xxl-67 {
    padding-top: 67px; }
  .pt-xxl-68 {
    padding-top: 68px; }
  .pt-xxl-69 {
    padding-top: 69px; }
  .pt-xxl-70 {
    padding-top: 70px; }
  .pt-xxl-71 {
    padding-top: 71px; }
  .pt-xxl-72 {
    padding-top: 72px; }
  .pt-xxl-73 {
    padding-top: 73px; }
  .pt-xxl-74 {
    padding-top: 74px; }
  .pt-xxl-75 {
    padding-top: 75px; }
  .pt-xxl-76 {
    padding-top: 76px; }
  .pt-xxl-77 {
    padding-top: 77px; }
  .pt-xxl-78 {
    padding-top: 78px; }
  .pt-xxl-79 {
    padding-top: 79px; }
  .pt-xxl-80 {
    padding-top: 80px; }
  .pt-xxl-81 {
    padding-top: 81px; }
  .pt-xxl-82 {
    padding-top: 82px; }
  .pt-xxl-83 {
    padding-top: 83px; }
  .pt-xxl-84 {
    padding-top: 84px; }
  .pt-xxl-85 {
    padding-top: 85px; }
  .pt-xxl-86 {
    padding-top: 86px; }
  .pt-xxl-87 {
    padding-top: 87px; }
  .pt-xxl-88 {
    padding-top: 88px; }
  .pt-xxl-89 {
    padding-top: 89px; }
  .pt-xxl-90 {
    padding-top: 90px; }
  .pt-xxl-91 {
    padding-top: 91px; }
  .pt-xxl-92 {
    padding-top: 92px; }
  .pt-xxl-93 {
    padding-top: 93px; }
  .pt-xxl-94 {
    padding-top: 94px; }
  .pt-xxl-95 {
    padding-top: 95px; }
  .pt-xxl-96 {
    padding-top: 96px; }
  .pt-xxl-97 {
    padding-top: 97px; }
  .pt-xxl-98 {
    padding-top: 98px; }
  .pt-xxl-99 {
    padding-top: 99px; }
  .pt-xxl-100 {
    padding-top: 100px; }
  .pt-xxl-101 {
    padding-top: 101px; }
  .pt-xxl-102 {
    padding-top: 102px; }
  .pt-xxl-103 {
    padding-top: 103px; }
  .pt-xxl-104 {
    padding-top: 104px; }
  .pt-xxl-105 {
    padding-top: 105px; }
  .pt-xxl-106 {
    padding-top: 106px; }
  .pt-xxl-107 {
    padding-top: 107px; }
  .pt-xxl-108 {
    padding-top: 108px; }
  .pt-xxl-109 {
    padding-top: 109px; }
  .pt-xxl-110 {
    padding-top: 110px; }
  .pt-xxl-111 {
    padding-top: 111px; }
  .pt-xxl-112 {
    padding-top: 112px; }
  .pt-xxl-113 {
    padding-top: 113px; }
  .pt-xxl-114 {
    padding-top: 114px; }
  .pt-xxl-115 {
    padding-top: 115px; }
  .pt-xxl-116 {
    padding-top: 116px; }
  .pt-xxl-117 {
    padding-top: 117px; }
  .pt-xxl-118 {
    padding-top: 118px; }
  .pt-xxl-119 {
    padding-top: 119px; }
  .pt-xxl-120 {
    padding-top: 120px; }
  .pt-xxl-121 {
    padding-top: 121px; }
  .pt-xxl-122 {
    padding-top: 122px; }
  .pt-xxl-123 {
    padding-top: 123px; }
  .pt-xxl-124 {
    padding-top: 124px; }
  .pt-xxl-125 {
    padding-top: 125px; }
  .pt-xxl-126 {
    padding-top: 126px; }
  .pt-xxl-127 {
    padding-top: 127px; }
  .pt-xxl-128 {
    padding-top: 128px; }
  .pt-xxl-129 {
    padding-top: 129px; }
  .pt-xxl-130 {
    padding-top: 130px; }
  .pt-xxl-131 {
    padding-top: 131px; }
  .pt-xxl-132 {
    padding-top: 132px; }
  .pt-xxl-133 {
    padding-top: 133px; }
  .pt-xxl-134 {
    padding-top: 134px; }
  .pt-xxl-135 {
    padding-top: 135px; }
  .pt-xxl-136 {
    padding-top: 136px; }
  .pt-xxl-137 {
    padding-top: 137px; }
  .pt-xxl-138 {
    padding-top: 138px; }
  .pt-xxl-139 {
    padding-top: 139px; }
  .pt-xxl-140 {
    padding-top: 140px; }
  .pt-xxl-141 {
    padding-top: 141px; }
  .pt-xxl-142 {
    padding-top: 142px; }
  .pt-xxl-143 {
    padding-top: 143px; }
  .pt-xxl-144 {
    padding-top: 144px; }
  .pt-xxl-145 {
    padding-top: 145px; }
  .pt-xxl-146 {
    padding-top: 146px; }
  .pt-xxl-147 {
    padding-top: 147px; }
  .pt-xxl-148 {
    padding-top: 148px; }
  .pt-xxl-149 {
    padding-top: 149px; }
  .pt-xxl-150 {
    padding-top: 150px; }
  /* padding bottom */
  .pb-xxl-auto {
    padding-bottom: auto; }
  .pb-xxl-0 {
    padding-bottom: 0 !important; }
  .pb-xxl-1 {
    padding-bottom: 1px; }
  .pb-xxl-2 {
    padding-bottom: 2px; }
  .pb-xxl-3 {
    padding-bottom: 3px; }
  .pb-xxl-4 {
    padding-bottom: 4px; }
  .pb-xxl-5 {
    padding-bottom: 5px; }
  .pb-xxl-6 {
    padding-bottom: 6px; }
  .pb-xxl-7 {
    padding-bottom: 7px; }
  .pb-xxl-8 {
    padding-bottom: 8px; }
  .pb-xxl-9 {
    padding-bottom: 9px; }
  .pb-xxl-10 {
    padding-bottom: 10px; }
  .pb-xxl-11 {
    padding-bottom: 11px; }
  .pb-xxl-12 {
    padding-bottom: 12px; }
  .pb-xxl-13 {
    padding-bottom: 13px; }
  .pb-xxl-14 {
    padding-bottom: 14px; }
  .pb-xxl-15 {
    padding-bottom: 15px; }
  .pb-xxl-16 {
    padding-bottom: 16px; }
  .pb-xxl-17 {
    padding-bottom: 17px; }
  .pb-xxl-18 {
    padding-bottom: 18px; }
  .pb-xxl-19 {
    padding-bottom: 19px; }
  .pb-xxl-20 {
    padding-bottom: 20px; }
  .pb-xxl-21 {
    padding-bottom: 21px; }
  .pb-xxl-22 {
    padding-bottom: 22px; }
  .pb-xxl-23 {
    padding-bottom: 23px; }
  .pb-xxl-24 {
    padding-bottom: 24px; }
  .pb-xxl-25 {
    padding-bottom: 25px; }
  .pb-xxl-26 {
    padding-bottom: 26px; }
  .pb-xxl-27 {
    padding-bottom: 27px; }
  .pb-xxl-28 {
    padding-bottom: 28px; }
  .pb-xxl-29 {
    padding-bottom: 29px; }
  .pb-xxl-30 {
    padding-bottom: 30px; }
  .pb-xxl-31 {
    padding-bottom: 31px; }
  .pb-xxl-32 {
    padding-bottom: 32px; }
  .pb-xxl-33 {
    padding-bottom: 33px; }
  .pb-xxl-34 {
    padding-bottom: 34px; }
  .pb-xxl-35 {
    padding-bottom: 35px; }
  .pb-xxl-36 {
    padding-bottom: 36px; }
  .pb-xxl-37 {
    padding-bottom: 37px; }
  .pb-xxl-38 {
    padding-bottom: 38px; }
  .pb-xxl-39 {
    padding-bottom: 39px; }
  .pb-xxl-40 {
    padding-bottom: 40px; }
  .pb-xxl-41 {
    padding-bottom: 41px; }
  .pb-xxl-42 {
    padding-bottom: 42px; }
  .pb-xxl-43 {
    padding-bottom: 43px; }
  .pb-xxl-44 {
    padding-bottom: 44px; }
  .pb-xxl-45 {
    padding-bottom: 45px; }
  .pb-xxl-46 {
    padding-bottom: 46px; }
  .pb-xxl-47 {
    padding-bottom: 47px; }
  .pb-xxl-48 {
    padding-bottom: 48px; }
  .pb-xxl-49 {
    padding-bottom: 49px; }
  .pb-xxl-50 {
    padding-bottom: 50px; }
  .pb-xxl-51 {
    padding-bottom: 51px; }
  .pb-xxl-52 {
    padding-bottom: 52px; }
  .pb-xxl-53 {
    padding-bottom: 53px; }
  .pb-xxl-54 {
    padding-bottom: 54px; }
  .pb-xxl-55 {
    padding-bottom: 55px; }
  .pb-xxl-56 {
    padding-bottom: 56px; }
  .pb-xxl-57 {
    padding-bottom: 57px; }
  .pb-xxl-58 {
    padding-bottom: 58px; }
  .pb-xxl-59 {
    padding-bottom: 59px; }
  .pb-xxl-60 {
    padding-bottom: 60px; }
  .pb-xxl-61 {
    padding-bottom: 61px; }
  .pb-xxl-62 {
    padding-bottom: 62px; }
  .pb-xxl-63 {
    padding-bottom: 63px; }
  .pb-xxl-64 {
    padding-bottom: 64px; }
  .pb-xxl-65 {
    padding-bottom: 65px; }
  .pb-xxl-66 {
    padding-bottom: 66px; }
  .pb-xxl-67 {
    padding-bottom: 67px; }
  .pb-xxl-68 {
    padding-bottom: 68px; }
  .pb-xxl-69 {
    padding-bottom: 69px; }
  .pb-xxl-70 {
    padding-bottom: 70px; }
  .pb-xxl-71 {
    padding-bottom: 71px; }
  .pb-xxl-72 {
    padding-bottom: 72px; }
  .pb-xxl-73 {
    padding-bottom: 73px; }
  .pb-xxl-74 {
    padding-bottom: 74px; }
  .pb-xxl-75 {
    padding-bottom: 75px; }
  .pb-xxl-76 {
    padding-bottom: 76px; }
  .pb-xxl-77 {
    padding-bottom: 77px; }
  .pb-xxl-78 {
    padding-bottom: 78px; }
  .pb-xxl-79 {
    padding-bottom: 79px; }
  .pb-xxl-80 {
    padding-bottom: 80px; }
  .pb-xxl-81 {
    padding-bottom: 81px; }
  .pb-xxl-82 {
    padding-bottom: 82px; }
  .pb-xxl-83 {
    padding-bottom: 83px; }
  .pb-xxl-84 {
    padding-bottom: 84px; }
  .pb-xxl-85 {
    padding-bottom: 85px; }
  .pb-xxl-86 {
    padding-bottom: 86px; }
  .pb-xxl-87 {
    padding-bottom: 87px; }
  .pb-xxl-88 {
    padding-bottom: 88px; }
  .pb-xxl-89 {
    padding-bottom: 89px; }
  .pb-xxl-90 {
    padding-bottom: 90px; }
  .pb-xxl-91 {
    padding-bottom: 91px; }
  .pb-xxl-92 {
    padding-bottom: 92px; }
  .pb-xxl-93 {
    padding-bottom: 93px; }
  .pb-xxl-94 {
    padding-bottom: 94px; }
  .pb-xxl-95 {
    padding-bottom: 95px; }
  .pb-xxl-96 {
    padding-bottom: 96px; }
  .pb-xxl-97 {
    padding-bottom: 97px; }
  .pb-xxl-98 {
    padding-bottom: 98px; }
  .pb-xxl-99 {
    padding-bottom: 99px; }
  .pb-xxl-100 {
    padding-bottom: 100px; }
  .pb-xxl-101 {
    padding-bottom: 101px; }
  .pb-xxl-102 {
    padding-bottom: 102px; }
  .pb-xxl-103 {
    padding-bottom: 103px; }
  .pb-xxl-104 {
    padding-bottom: 104px; }
  .pb-xxl-105 {
    padding-bottom: 105px; }
  .pb-xxl-106 {
    padding-bottom: 106px; }
  .pb-xxl-107 {
    padding-bottom: 107px; }
  .pb-xxl-108 {
    padding-bottom: 108px; }
  .pb-xxl-109 {
    padding-bottom: 109px; }
  .pb-xxl-110 {
    padding-bottom: 110px; }
  .pb-xxl-111 {
    padding-bottom: 111px; }
  .pb-xxl-112 {
    padding-bottom: 112px; }
  .pb-xxl-113 {
    padding-bottom: 113px; }
  .pb-xxl-114 {
    padding-bottom: 114px; }
  .pb-xxl-115 {
    padding-bottom: 115px; }
  .pb-xxl-116 {
    padding-bottom: 116px; }
  .pb-xxl-117 {
    padding-bottom: 117px; }
  .pb-xxl-118 {
    padding-bottom: 118px; }
  .pb-xxl-119 {
    padding-bottom: 119px; }
  .pb-xxl-120 {
    padding-bottom: 120px; }
  .pb-xxl-121 {
    padding-bottom: 121px; }
  .pb-xxl-122 {
    padding-bottom: 122px; }
  .pb-xxl-123 {
    padding-bottom: 123px; }
  .pb-xxl-124 {
    padding-bottom: 124px; }
  .pb-xxl-125 {
    padding-bottom: 125px; }
  .pb-xxl-126 {
    padding-bottom: 126px; }
  .pb-xxl-127 {
    padding-bottom: 127px; }
  .pb-xxl-128 {
    padding-bottom: 128px; }
  .pb-xxl-129 {
    padding-bottom: 129px; }
  .pb-xxl-130 {
    padding-bottom: 130px; }
  .pb-xxl-131 {
    padding-bottom: 131px; }
  .pb-xxl-132 {
    padding-bottom: 132px; }
  .pb-xxl-133 {
    padding-bottom: 133px; }
  .pb-xxl-134 {
    padding-bottom: 134px; }
  .pb-xxl-135 {
    padding-bottom: 135px; }
  .pb-xxl-136 {
    padding-bottom: 136px; }
  .pb-xxl-137 {
    padding-bottom: 137px; }
  .pb-xxl-138 {
    padding-bottom: 138px; }
  .pb-xxl-139 {
    padding-bottom: 139px; }
  .pb-xxl-140 {
    padding-bottom: 140px; }
  .pb-xxl-141 {
    padding-bottom: 141px; }
  .pb-xxl-142 {
    padding-bottom: 142px; }
  .pb-xxl-143 {
    padding-bottom: 143px; }
  .pb-xxl-144 {
    padding-bottom: 144px; }
  .pb-xxl-145 {
    padding-bottom: 145px; }
  .pb-xxl-146 {
    padding-bottom: 146px; }
  .pb-xxl-147 {
    padding-bottom: 147px; }
  .pb-xxl-148 {
    padding-bottom: 148px; }
  .pb-xxl-149 {
    padding-bottom: 149px; }
  .pb-xxl-150 {
    padding-bottom: 150px; } }

.ml-0 {
  margin-left: 0 !important; }

.ml-auto {
  margin-left: auto; }

.ml-1 {
  margin-left: 1px; }

.ml-2 {
  margin-left: 2px; }

.ml-3 {
  margin-left: 3px; }

.ml-4 {
  margin-left: 4px; }

.ml-5 {
  margin-left: 5px; }

.ml-6 {
  margin-left: 6px; }

.ml-7 {
  margin-left: 7px; }

.ml-8 {
  margin-left: 8px; }

.ml-9 {
  margin-left: 9px; }

.ml-10 {
  margin-left: 10px; }

.ml-11 {
  margin-left: 11px; }

.ml-12 {
  margin-left: 12px; }

.ml-13 {
  margin-left: 13px; }

.ml-14 {
  margin-left: 14px; }

.ml-15 {
  margin-left: 15px; }

.ml-16 {
  margin-left: 16px; }

.ml-17 {
  margin-left: 17px; }

.ml-18 {
  margin-left: 18px; }

.ml-19 {
  margin-left: 19px; }

.ml-20 {
  margin-left: 20px; }

.ml-21 {
  margin-left: 21px; }

.ml-22 {
  margin-left: 22px; }

.ml-23 {
  margin-left: 23px; }

.ml-24 {
  margin-left: 24px; }

.ml-25 {
  margin-left: 25px; }

.ml-26 {
  margin-left: 26px; }

.ml-27 {
  margin-left: 27px; }

.ml-28 {
  margin-left: 28px; }

.ml-29 {
  margin-left: 29px; }

.ml-30 {
  margin-left: 30px; }

.ml-31 {
  margin-left: 31px; }

.ml-32 {
  margin-left: 32px; }

.ml-33 {
  margin-left: 33px; }

.ml-34 {
  margin-left: 34px; }

.ml-35 {
  margin-left: 35px; }

.ml-36 {
  margin-left: 36px; }

.ml-37 {
  margin-left: 37px; }

.ml-38 {
  margin-left: 38px; }

.ml-39 {
  margin-left: 39px; }

.ml-40 {
  margin-left: 40px; }

.ml-41 {
  margin-left: 41px; }

.ml-42 {
  margin-left: 42px; }

.ml-43 {
  margin-left: 43px; }

.ml-44 {
  margin-left: 44px; }

.ml-45 {
  margin-left: 45px; }

.ml-46 {
  margin-left: 46px; }

.ml-47 {
  margin-left: 47px; }

.ml-48 {
  margin-left: 48px; }

.ml-49 {
  margin-left: 49px; }

.ml-50 {
  margin-left: 50px; }

.ml-51 {
  margin-left: 51px; }

.ml-52 {
  margin-left: 52px; }

.ml-53 {
  margin-left: 53px; }

.ml-54 {
  margin-left: 54px; }

.ml-55 {
  margin-left: 55px; }

.ml-56 {
  margin-left: 56px; }

.ml-57 {
  margin-left: 57px; }

.ml-58 {
  margin-left: 58px; }

.ml-59 {
  margin-left: 59px; }

.ml-60 {
  margin-left: 60px; }

.ml-61 {
  margin-left: 61px; }

.ml-62 {
  margin-left: 62px; }

.ml-63 {
  margin-left: 63px; }

.ml-64 {
  margin-left: 64px; }

.ml-65 {
  margin-left: 65px; }

.ml-66 {
  margin-left: 66px; }

.ml-67 {
  margin-left: 67px; }

.ml-68 {
  margin-left: 68px; }

.ml-69 {
  margin-left: 69px; }

.ml-70 {
  margin-left: 70px; }

.ml-71 {
  margin-left: 71px; }

.ml-72 {
  margin-left: 72px; }

.ml-73 {
  margin-left: 73px; }

.ml-74 {
  margin-left: 74px; }

.ml-75 {
  margin-left: 75px; }

.ml-76 {
  margin-left: 76px; }

.ml-77 {
  margin-left: 77px; }

.ml-78 {
  margin-left: 78px; }

.ml-79 {
  margin-left: 79px; }

.ml-80 {
  margin-left: 80px; }

.ml-81 {
  margin-left: 81px; }

.ml-82 {
  margin-left: 82px; }

.ml-83 {
  margin-left: 83px; }

.ml-84 {
  margin-left: 84px; }

.ml-85 {
  margin-left: 85px; }

.ml-86 {
  margin-left: 86px; }

.ml-87 {
  margin-left: 87px; }

.ml-88 {
  margin-left: 88px; }

.ml-89 {
  margin-left: 89px; }

.ml-90 {
  margin-left: 90px; }

.ml-91 {
  margin-left: 91px; }

.ml-92 {
  margin-left: 92px; }

.ml-93 {
  margin-left: 93px; }

.ml-94 {
  margin-left: 94px; }

.ml-95 {
  margin-left: 95px; }

.ml-96 {
  margin-left: 96px; }

.ml-97 {
  margin-left: 97px; }

.ml-98 {
  margin-left: 98px; }

.ml-99 {
  margin-left: 99px; }

.ml-100 {
  margin-left: 100px; }

.ml-101 {
  margin-left: 101px; }

.ml-102 {
  margin-left: 102px; }

.ml-103 {
  margin-left: 103px; }

.ml-104 {
  margin-left: 104px; }

.ml-105 {
  margin-left: 105px; }

.ml-106 {
  margin-left: 106px; }

.ml-107 {
  margin-left: 107px; }

.ml-108 {
  margin-left: 108px; }

.ml-109 {
  margin-left: 109px; }

.ml-110 {
  margin-left: 110px; }

.ml-111 {
  margin-left: 111px; }

.ml-112 {
  margin-left: 112px; }

.ml-113 {
  margin-left: 113px; }

.ml-114 {
  margin-left: 114px; }

.ml-115 {
  margin-left: 115px; }

.ml-116 {
  margin-left: 116px; }

.ml-117 {
  margin-left: 117px; }

.ml-118 {
  margin-left: 118px; }

.ml-119 {
  margin-left: 119px; }

.ml-120 {
  margin-left: 120px; }

.ml-121 {
  margin-left: 121px; }

.ml-122 {
  margin-left: 122px; }

.ml-123 {
  margin-left: 123px; }

.ml-124 {
  margin-left: 124px; }

.ml-125 {
  margin-left: 125px; }

.ml-126 {
  margin-left: 126px; }

.ml-127 {
  margin-left: 127px; }

.ml-128 {
  margin-left: 128px; }

.ml-129 {
  margin-left: 129px; }

.ml-130 {
  margin-left: 130px; }

.ml-131 {
  margin-left: 131px; }

.ml-132 {
  margin-left: 132px; }

.ml-133 {
  margin-left: 133px; }

.ml-134 {
  margin-left: 134px; }

.ml-135 {
  margin-left: 135px; }

.ml-136 {
  margin-left: 136px; }

.ml-137 {
  margin-left: 137px; }

.ml-138 {
  margin-left: 138px; }

.ml-139 {
  margin-left: 139px; }

.ml-140 {
  margin-left: 140px; }

.ml-141 {
  margin-left: 141px; }

.ml-142 {
  margin-left: 142px; }

.ml-143 {
  margin-left: 143px; }

.ml-144 {
  margin-left: 144px; }

.ml-145 {
  margin-left: 145px; }

.ml-146 {
  margin-left: 146px; }

.ml-147 {
  margin-left: 147px; }

.ml-148 {
  margin-left: 148px; }

.ml-149 {
  margin-left: 149px; }

.ml-150 {
  margin-left: 150px; }

.mr-0 {
  margin-right: 0 !important; }

.mr-auto {
  margin-right: auto; }

.mr-1 {
  margin-right: 1px; }

.mr-2 {
  margin-right: 2px; }

.mr-3 {
  margin-right: 3px; }

.mr-4 {
  margin-right: 4px; }

.mr-5 {
  margin-right: 5px; }

.mr-6 {
  margin-right: 6px; }

.mr-7 {
  margin-right: 7px; }

.mr-8 {
  margin-right: 8px; }

.mr-9 {
  margin-right: 9px; }

.mr-10 {
  margin-right: 10px; }

.mr-11 {
  margin-right: 11px; }

.mr-12 {
  margin-right: 12px; }

.mr-13 {
  margin-right: 13px; }

.mr-14 {
  margin-right: 14px; }

.mr-15 {
  margin-right: 15px; }

.mr-16 {
  margin-right: 16px; }

.mr-17 {
  margin-right: 17px; }

.mr-18 {
  margin-right: 18px; }

.mr-19 {
  margin-right: 19px; }

.mr-20 {
  margin-right: 20px; }

.mr-21 {
  margin-right: 21px; }

.mr-22 {
  margin-right: 22px; }

.mr-23 {
  margin-right: 23px; }

.mr-24 {
  margin-right: 24px; }

.mr-25 {
  margin-right: 25px; }

.mr-26 {
  margin-right: 26px; }

.mr-27 {
  margin-right: 27px; }

.mr-28 {
  margin-right: 28px; }

.mr-29 {
  margin-right: 29px; }

.mr-30 {
  margin-right: 30px; }

.mr-31 {
  margin-right: 31px; }

.mr-32 {
  margin-right: 32px; }

.mr-33 {
  margin-right: 33px; }

.mr-34 {
  margin-right: 34px; }

.mr-35 {
  margin-right: 35px; }

.mr-36 {
  margin-right: 36px; }

.mr-37 {
  margin-right: 37px; }

.mr-38 {
  margin-right: 38px; }

.mr-39 {
  margin-right: 39px; }

.mr-40 {
  margin-right: 40px; }

.mr-41 {
  margin-right: 41px; }

.mr-42 {
  margin-right: 42px; }

.mr-43 {
  margin-right: 43px; }

.mr-44 {
  margin-right: 44px; }

.mr-45 {
  margin-right: 45px; }

.mr-46 {
  margin-right: 46px; }

.mr-47 {
  margin-right: 47px; }

.mr-48 {
  margin-right: 48px; }

.mr-49 {
  margin-right: 49px; }

.mr-50 {
  margin-right: 50px; }

.mr-51 {
  margin-right: 51px; }

.mr-52 {
  margin-right: 52px; }

.mr-53 {
  margin-right: 53px; }

.mr-54 {
  margin-right: 54px; }

.mr-55 {
  margin-right: 55px; }

.mr-56 {
  margin-right: 56px; }

.mr-57 {
  margin-right: 57px; }

.mr-58 {
  margin-right: 58px; }

.mr-59 {
  margin-right: 59px; }

.mr-60 {
  margin-right: 60px; }

.mr-61 {
  margin-right: 61px; }

.mr-62 {
  margin-right: 62px; }

.mr-63 {
  margin-right: 63px; }

.mr-64 {
  margin-right: 64px; }

.mr-65 {
  margin-right: 65px; }

.mr-66 {
  margin-right: 66px; }

.mr-67 {
  margin-right: 67px; }

.mr-68 {
  margin-right: 68px; }

.mr-69 {
  margin-right: 69px; }

.mr-70 {
  margin-right: 70px; }

.mr-71 {
  margin-right: 71px; }

.mr-72 {
  margin-right: 72px; }

.mr-73 {
  margin-right: 73px; }

.mr-74 {
  margin-right: 74px; }

.mr-75 {
  margin-right: 75px; }

.mr-76 {
  margin-right: 76px; }

.mr-77 {
  margin-right: 77px; }

.mr-78 {
  margin-right: 78px; }

.mr-79 {
  margin-right: 79px; }

.mr-80 {
  margin-right: 80px; }

.mr-81 {
  margin-right: 81px; }

.mr-82 {
  margin-right: 82px; }

.mr-83 {
  margin-right: 83px; }

.mr-84 {
  margin-right: 84px; }

.mr-85 {
  margin-right: 85px; }

.mr-86 {
  margin-right: 86px; }

.mr-87 {
  margin-right: 87px; }

.mr-88 {
  margin-right: 88px; }

.mr-89 {
  margin-right: 89px; }

.mr-90 {
  margin-right: 90px; }

.mr-91 {
  margin-right: 91px; }

.mr-92 {
  margin-right: 92px; }

.mr-93 {
  margin-right: 93px; }

.mr-94 {
  margin-right: 94px; }

.mr-95 {
  margin-right: 95px; }

.mr-96 {
  margin-right: 96px; }

.mr-97 {
  margin-right: 97px; }

.mr-98 {
  margin-right: 98px; }

.mr-99 {
  margin-right: 99px; }

.mr-100 {
  margin-right: 100px; }

.mr-101 {
  margin-right: 101px; }

.mr-102 {
  margin-right: 102px; }

.mr-103 {
  margin-right: 103px; }

.mr-104 {
  margin-right: 104px; }

.mr-105 {
  margin-right: 105px; }

.mr-106 {
  margin-right: 106px; }

.mr-107 {
  margin-right: 107px; }

.mr-108 {
  margin-right: 108px; }

.mr-109 {
  margin-right: 109px; }

.mr-110 {
  margin-right: 110px; }

.mr-111 {
  margin-right: 111px; }

.mr-112 {
  margin-right: 112px; }

.mr-113 {
  margin-right: 113px; }

.mr-114 {
  margin-right: 114px; }

.mr-115 {
  margin-right: 115px; }

.mr-116 {
  margin-right: 116px; }

.mr-117 {
  margin-right: 117px; }

.mr-118 {
  margin-right: 118px; }

.mr-119 {
  margin-right: 119px; }

.mr-120 {
  margin-right: 120px; }

.mr-121 {
  margin-right: 121px; }

.mr-122 {
  margin-right: 122px; }

.mr-123 {
  margin-right: 123px; }

.mr-124 {
  margin-right: 124px; }

.mr-125 {
  margin-right: 125px; }

.mr-126 {
  margin-right: 126px; }

.mr-127 {
  margin-right: 127px; }

.mr-128 {
  margin-right: 128px; }

.mr-129 {
  margin-right: 129px; }

.mr-130 {
  margin-right: 130px; }

.mr-131 {
  margin-right: 131px; }

.mr-132 {
  margin-right: 132px; }

.mr-133 {
  margin-right: 133px; }

.mr-134 {
  margin-right: 134px; }

.mr-135 {
  margin-right: 135px; }

.mr-136 {
  margin-right: 136px; }

.mr-137 {
  margin-right: 137px; }

.mr-138 {
  margin-right: 138px; }

.mr-139 {
  margin-right: 139px; }

.mr-140 {
  margin-right: 140px; }

.mr-141 {
  margin-right: 141px; }

.mr-142 {
  margin-right: 142px; }

.mr-143 {
  margin-right: 143px; }

.mr-144 {
  margin-right: 144px; }

.mr-145 {
  margin-right: 145px; }

.mr-146 {
  margin-right: 146px; }

.mr-147 {
  margin-right: 147px; }

.mr-148 {
  margin-right: 148px; }

.mr-149 {
  margin-right: 149px; }

.mr-150 {
  margin-right: 150px; }

.mb-0 {
  margin-bottom: 0 !important; }

.mb-auto {
  margin-bottom: auto; }

.mb-1 {
  margin-bottom: 1px; }

.mb-2 {
  margin-bottom: 2px; }

.mb-3 {
  margin-bottom: 3px; }

.mb-4 {
  margin-bottom: 4px; }

.mb-5 {
  margin-bottom: 5px; }

.mb-6 {
  margin-bottom: 6px; }

.mb-7 {
  margin-bottom: 7px; }

.mb-8 {
  margin-bottom: 8px; }

.mb-9 {
  margin-bottom: 9px; }

.mb-10 {
  margin-bottom: 10px; }

.mb-11 {
  margin-bottom: 11px; }

.mb-12 {
  margin-bottom: 12px; }

.mb-13 {
  margin-bottom: 13px; }

.mb-14 {
  margin-bottom: 14px; }

.mb-15 {
  margin-bottom: 15px; }

.mb-16 {
  margin-bottom: 16px; }

.mb-17 {
  margin-bottom: 17px; }

.mb-18 {
  margin-bottom: 18px; }

.mb-19 {
  margin-bottom: 19px; }

.mb-20 {
  margin-bottom: 20px; }

.mb-21 {
  margin-bottom: 21px; }

.mb-22 {
  margin-bottom: 22px; }

.mb-23 {
  margin-bottom: 23px; }

.mb-24 {
  margin-bottom: 24px; }

.mb-25 {
  margin-bottom: 25px; }

.mb-26 {
  margin-bottom: 26px; }

.mb-27 {
  margin-bottom: 27px; }

.mb-28 {
  margin-bottom: 28px; }

.mb-29 {
  margin-bottom: 29px; }

.mb-30 {
  margin-bottom: 30px; }

.mb-31 {
  margin-bottom: 31px; }

.mb-32 {
  margin-bottom: 32px; }

.mb-33 {
  margin-bottom: 33px; }

.mb-34 {
  margin-bottom: 34px; }

.mb-35 {
  margin-bottom: 35px; }

.mb-36 {
  margin-bottom: 36px; }

.mb-37 {
  margin-bottom: 37px; }

.mb-38 {
  margin-bottom: 38px; }

.mb-39 {
  margin-bottom: 39px; }

.mb-40 {
  margin-bottom: 40px; }

.mb-41 {
  margin-bottom: 41px; }

.mb-42 {
  margin-bottom: 42px; }

.mb-43 {
  margin-bottom: 43px; }

.mb-44 {
  margin-bottom: 44px; }

.mb-45 {
  margin-bottom: 45px; }

.mb-46 {
  margin-bottom: 46px; }

.mb-47 {
  margin-bottom: 47px; }

.mb-48 {
  margin-bottom: 48px; }

.mb-49 {
  margin-bottom: 49px; }

.mb-50 {
  margin-bottom: 50px; }

.mb-51 {
  margin-bottom: 51px; }

.mb-52 {
  margin-bottom: 52px; }

.mb-53 {
  margin-bottom: 53px; }

.mb-54 {
  margin-bottom: 54px; }

.mb-55 {
  margin-bottom: 55px; }

.mb-56 {
  margin-bottom: 56px; }

.mb-57 {
  margin-bottom: 57px; }

.mb-58 {
  margin-bottom: 58px; }

.mb-59 {
  margin-bottom: 59px; }

.mb-60 {
  margin-bottom: 60px; }

.mb-61 {
  margin-bottom: 61px; }

.mb-62 {
  margin-bottom: 62px; }

.mb-63 {
  margin-bottom: 63px; }

.mb-64 {
  margin-bottom: 64px; }

.mb-65 {
  margin-bottom: 65px; }

.mb-66 {
  margin-bottom: 66px; }

.mb-67 {
  margin-bottom: 67px; }

.mb-68 {
  margin-bottom: 68px; }

.mb-69 {
  margin-bottom: 69px; }

.mb-70 {
  margin-bottom: 70px; }

.mb-71 {
  margin-bottom: 71px; }

.mb-72 {
  margin-bottom: 72px; }

.mb-73 {
  margin-bottom: 73px; }

.mb-74 {
  margin-bottom: 74px; }

.mb-75 {
  margin-bottom: 75px; }

.mb-76 {
  margin-bottom: 76px; }

.mb-77 {
  margin-bottom: 77px; }

.mb-78 {
  margin-bottom: 78px; }

.mb-79 {
  margin-bottom: 79px; }

.mb-80 {
  margin-bottom: 80px; }

.mb-81 {
  margin-bottom: 81px; }

.mb-82 {
  margin-bottom: 82px; }

.mb-83 {
  margin-bottom: 83px; }

.mb-84 {
  margin-bottom: 84px; }

.mb-85 {
  margin-bottom: 85px; }

.mb-86 {
  margin-bottom: 86px; }

.mb-87 {
  margin-bottom: 87px; }

.mb-88 {
  margin-bottom: 88px; }

.mb-89 {
  margin-bottom: 89px; }

.mb-90 {
  margin-bottom: 90px; }

.mb-91 {
  margin-bottom: 91px; }

.mb-92 {
  margin-bottom: 92px; }

.mb-93 {
  margin-bottom: 93px; }

.mb-94 {
  margin-bottom: 94px; }

.mb-95 {
  margin-bottom: 95px; }

.mb-96 {
  margin-bottom: 96px; }

.mb-97 {
  margin-bottom: 97px; }

.mb-98 {
  margin-bottom: 98px; }

.mb-99 {
  margin-bottom: 99px; }

.mb-100 {
  margin-bottom: 100px; }

.mb-101 {
  margin-bottom: 101px; }

.mb-102 {
  margin-bottom: 102px; }

.mb-103 {
  margin-bottom: 103px; }

.mb-104 {
  margin-bottom: 104px; }

.mb-105 {
  margin-bottom: 105px; }

.mb-106 {
  margin-bottom: 106px; }

.mb-107 {
  margin-bottom: 107px; }

.mb-108 {
  margin-bottom: 108px; }

.mb-109 {
  margin-bottom: 109px; }

.mb-110 {
  margin-bottom: 110px; }

.mb-111 {
  margin-bottom: 111px; }

.mb-112 {
  margin-bottom: 112px; }

.mb-113 {
  margin-bottom: 113px; }

.mb-114 {
  margin-bottom: 114px; }

.mb-115 {
  margin-bottom: 115px; }

.mb-116 {
  margin-bottom: 116px; }

.mb-117 {
  margin-bottom: 117px; }

.mb-118 {
  margin-bottom: 118px; }

.mb-119 {
  margin-bottom: 119px; }

.mb-120 {
  margin-bottom: 120px; }

.mb-121 {
  margin-bottom: 121px; }

.mb-122 {
  margin-bottom: 122px; }

.mb-123 {
  margin-bottom: 123px; }

.mb-124 {
  margin-bottom: 124px; }

.mb-125 {
  margin-bottom: 125px; }

.mb-126 {
  margin-bottom: 126px; }

.mb-127 {
  margin-bottom: 127px; }

.mb-128 {
  margin-bottom: 128px; }

.mb-129 {
  margin-bottom: 129px; }

.mb-130 {
  margin-bottom: 130px; }

.mb-131 {
  margin-bottom: 131px; }

.mb-132 {
  margin-bottom: 132px; }

.mb-133 {
  margin-bottom: 133px; }

.mb-134 {
  margin-bottom: 134px; }

.mb-135 {
  margin-bottom: 135px; }

.mb-136 {
  margin-bottom: 136px; }

.mb-137 {
  margin-bottom: 137px; }

.mb-138 {
  margin-bottom: 138px; }

.mb-139 {
  margin-bottom: 139px; }

.mb-140 {
  margin-bottom: 140px; }

.mb-141 {
  margin-bottom: 141px; }

.mb-142 {
  margin-bottom: 142px; }

.mb-143 {
  margin-bottom: 143px; }

.mb-144 {
  margin-bottom: 144px; }

.mb-145 {
  margin-bottom: 145px; }

.mb-146 {
  margin-bottom: 146px; }

.mb-147 {
  margin-bottom: 147px; }

.mb-148 {
  margin-bottom: 148px; }

.mb-149 {
  margin-bottom: 149px; }

.mb-150 {
  margin-bottom: 150px; }

.mt-auto {
  margin-top: auto; }

.mt-0 {
  margin-top: 0 !important; }

.mt-1 {
  margin-top: 1px; }

.mt-2 {
  margin-top: 2px; }

.mt-3 {
  margin-top: 3px; }

.mt-4 {
  margin-top: 4px; }

.mt-5 {
  margin-top: 5px; }

.mt-6 {
  margin-top: 6px; }

.mt-7 {
  margin-top: 7px; }

.mt-8 {
  margin-top: 8px; }

.mt-9 {
  margin-top: 9px; }

.mt-10 {
  margin-top: 10px; }

.mt-11 {
  margin-top: 11px; }

.mt-12 {
  margin-top: 12px; }

.mt-13 {
  margin-top: 13px; }

.mt-14 {
  margin-top: 14px; }

.mt-15 {
  margin-top: 15px; }

.mt-16 {
  margin-top: 16px; }

.mt-17 {
  margin-top: 17px; }

.mt-18 {
  margin-top: 18px; }

.mt-19 {
  margin-top: 19px; }

.mt-20 {
  margin-top: 20px; }

.mt-21 {
  margin-top: 21px; }

.mt-22 {
  margin-top: 22px; }

.mt-23 {
  margin-top: 23px; }

.mt-24 {
  margin-top: 24px; }

.mt-25 {
  margin-top: 25px; }

.mt-26 {
  margin-top: 26px; }

.mt-27 {
  margin-top: 27px; }

.mt-28 {
  margin-top: 28px; }

.mt-29 {
  margin-top: 29px; }

.mt-30 {
  margin-top: 30px; }

.mt-31 {
  margin-top: 31px; }

.mt-32 {
  margin-top: 32px; }

.mt-33 {
  margin-top: 33px; }

.mt-34 {
  margin-top: 34px; }

.mt-35 {
  margin-top: 35px; }

.mt-36 {
  margin-top: 36px; }

.mt-37 {
  margin-top: 37px; }

.mt-38 {
  margin-top: 38px; }

.mt-39 {
  margin-top: 39px; }

.mt-40 {
  margin-top: 40px; }

.mt-41 {
  margin-top: 41px; }

.mt-42 {
  margin-top: 42px; }

.mt-43 {
  margin-top: 43px; }

.mt-44 {
  margin-top: 44px; }

.mt-45 {
  margin-top: 45px; }

.mt-46 {
  margin-top: 46px; }

.mt-47 {
  margin-top: 47px; }

.mt-48 {
  margin-top: 48px; }

.mt-49 {
  margin-top: 49px; }

.mt-50 {
  margin-top: 50px; }

.mt-51 {
  margin-top: 51px; }

.mt-52 {
  margin-top: 52px; }

.mt-53 {
  margin-top: 53px; }

.mt-54 {
  margin-top: 54px; }

.mt-55 {
  margin-top: 55px; }

.mt-56 {
  margin-top: 56px; }

.mt-57 {
  margin-top: 57px; }

.mt-58 {
  margin-top: 58px; }

.mt-59 {
  margin-top: 59px; }

.mt-60 {
  margin-top: 60px; }

.mt-61 {
  margin-top: 61px; }

.mt-62 {
  margin-top: 62px; }

.mt-63 {
  margin-top: 63px; }

.mt-64 {
  margin-top: 64px; }

.mt-65 {
  margin-top: 65px; }

.mt-66 {
  margin-top: 66px; }

.mt-67 {
  margin-top: 67px; }

.mt-68 {
  margin-top: 68px; }

.mt-69 {
  margin-top: 69px; }

.mt-70 {
  margin-top: 70px; }

.mt-71 {
  margin-top: 71px; }

.mt-72 {
  margin-top: 72px; }

.mt-73 {
  margin-top: 73px; }

.mt-74 {
  margin-top: 74px; }

.mt-75 {
  margin-top: 75px; }

.mt-76 {
  margin-top: 76px; }

.mt-77 {
  margin-top: 77px; }

.mt-78 {
  margin-top: 78px; }

.mt-79 {
  margin-top: 79px; }

.mt-80 {
  margin-top: 80px; }

.mt-81 {
  margin-top: 81px; }

.mt-82 {
  margin-top: 82px; }

.mt-83 {
  margin-top: 83px; }

.mt-84 {
  margin-top: 84px; }

.mt-85 {
  margin-top: 85px; }

.mt-86 {
  margin-top: 86px; }

.mt-87 {
  margin-top: 87px; }

.mt-88 {
  margin-top: 88px; }

.mt-89 {
  margin-top: 89px; }

.mt-90 {
  margin-top: 90px; }

.mt-91 {
  margin-top: 91px; }

.mt-92 {
  margin-top: 92px; }

.mt-93 {
  margin-top: 93px; }

.mt-94 {
  margin-top: 94px; }

.mt-95 {
  margin-top: 95px; }

.mt-96 {
  margin-top: 96px; }

.mt-97 {
  margin-top: 97px; }

.mt-98 {
  margin-top: 98px; }

.mt-99 {
  margin-top: 99px; }

.mt-100 {
  margin-top: 100px; }

.mt-101 {
  margin-top: 101px; }

.mt-102 {
  margin-top: 102px; }

.mt-103 {
  margin-top: 103px; }

.mt-104 {
  margin-top: 104px; }

.mt-105 {
  margin-top: 105px; }

.mt-106 {
  margin-top: 106px; }

.mt-107 {
  margin-top: 107px; }

.mt-108 {
  margin-top: 108px; }

.mt-109 {
  margin-top: 109px; }

.mt-110 {
  margin-top: 110px; }

.mt-111 {
  margin-top: 111px; }

.mt-112 {
  margin-top: 112px; }

.mt-113 {
  margin-top: 113px; }

.mt-114 {
  margin-top: 114px; }

.mt-115 {
  margin-top: 115px; }

.mt-116 {
  margin-top: 116px; }

.mt-117 {
  margin-top: 117px; }

.mt-118 {
  margin-top: 118px; }

.mt-119 {
  margin-top: 119px; }

.mt-120 {
  margin-top: 120px; }

.mt-121 {
  margin-top: 121px; }

.mt-122 {
  margin-top: 122px; }

.mt-123 {
  margin-top: 123px; }

.mt-124 {
  margin-top: 124px; }

.mt-125 {
  margin-top: 125px; }

.mt-126 {
  margin-top: 126px; }

.mt-127 {
  margin-top: 127px; }

.mt-128 {
  margin-top: 128px; }

.mt-129 {
  margin-top: 129px; }

.mt-130 {
  margin-top: 130px; }

.mt-131 {
  margin-top: 131px; }

.mt-132 {
  margin-top: 132px; }

.mt-133 {
  margin-top: 133px; }

.mt-134 {
  margin-top: 134px; }

.mt-135 {
  margin-top: 135px; }

.mt-136 {
  margin-top: 136px; }

.mt-137 {
  margin-top: 137px; }

.mt-138 {
  margin-top: 138px; }

.mt-139 {
  margin-top: 139px; }

.mt-140 {
  margin-top: 140px; }

.mt-141 {
  margin-top: 141px; }

.mt-142 {
  margin-top: 142px; }

.mt-143 {
  margin-top: 143px; }

.mt-144 {
  margin-top: 144px; }

.mt-145 {
  margin-top: 145px; }

.mt-146 {
  margin-top: 146px; }

.mt-147 {
  margin-top: 147px; }

.mt-148 {
  margin-top: 148px; }

.mt-149 {
  margin-top: 149px; }

.mt-150 {
  margin-top: 150px; }

/* padding left*/
.pl-auto {
  padding-left: auto; }

.pl-0 {
  padding-left: 0 !important; }

.pl-1 {
  padding-left: 1px; }

.pl-2 {
  padding-left: 2px; }

.pl-3 {
  padding-left: 3px; }

.pl-4 {
  padding-left: 4px; }

.pl-5 {
  padding-left: 5px; }

.pl-6 {
  padding-left: 6px; }

.pl-7 {
  padding-left: 7px; }

.pl-8 {
  padding-left: 8px; }

.pl-9 {
  padding-left: 9px; }

.pl-10 {
  padding-left: 10px; }

.pl-11 {
  padding-left: 11px; }

.pl-12 {
  padding-left: 12px; }

.pl-13 {
  padding-left: 13px; }

.pl-14 {
  padding-left: 14px; }

.pl-15 {
  padding-left: 15px; }

.pl-16 {
  padding-left: 16px; }

.pl-17 {
  padding-left: 17px; }

.pl-18 {
  padding-left: 18px; }

.pl-19 {
  padding-left: 19px; }

.pl-20 {
  padding-left: 20px; }

.pl-21 {
  padding-left: 21px; }

.pl-22 {
  padding-left: 22px; }

.pl-23 {
  padding-left: 23px; }

.pl-24 {
  padding-left: 24px; }

.pl-25 {
  padding-left: 25px; }

.pl-26 {
  padding-left: 26px; }

.pl-27 {
  padding-left: 27px; }

.pl-28 {
  padding-left: 28px; }

.pl-29 {
  padding-left: 29px; }

.pl-30 {
  padding-left: 30px; }

.pl-31 {
  padding-left: 31px; }

.pl-32 {
  padding-left: 32px; }

.pl-33 {
  padding-left: 33px; }

.pl-34 {
  padding-left: 34px; }

.pl-35 {
  padding-left: 35px; }

.pl-36 {
  padding-left: 36px; }

.pl-37 {
  padding-left: 37px; }

.pl-38 {
  padding-left: 38px; }

.pl-39 {
  padding-left: 39px; }

.pl-40 {
  padding-left: 40px; }

.pl-41 {
  padding-left: 41px; }

.pl-42 {
  padding-left: 42px; }

.pl-43 {
  padding-left: 43px; }

.pl-44 {
  padding-left: 44px; }

.pl-45 {
  padding-left: 45px; }

.pl-46 {
  padding-left: 46px; }

.pl-47 {
  padding-left: 47px; }

.pl-48 {
  padding-left: 48px; }

.pl-49 {
  padding-left: 49px; }

.pl-50 {
  padding-left: 50px; }

.pl-51 {
  padding-left: 51px; }

.pl-52 {
  padding-left: 52px; }

.pl-53 {
  padding-left: 53px; }

.pl-54 {
  padding-left: 54px; }

.pl-55 {
  padding-left: 55px; }

.pl-56 {
  padding-left: 56px; }

.pl-57 {
  padding-left: 57px; }

.pl-58 {
  padding-left: 58px; }

.pl-59 {
  padding-left: 59px; }

.pl-60 {
  padding-left: 60px; }

.pl-61 {
  padding-left: 61px; }

.pl-62 {
  padding-left: 62px; }

.pl-63 {
  padding-left: 63px; }

.pl-64 {
  padding-left: 64px; }

.pl-65 {
  padding-left: 65px; }

.pl-66 {
  padding-left: 66px; }

.pl-67 {
  padding-left: 67px; }

.pl-68 {
  padding-left: 68px; }

.pl-69 {
  padding-left: 69px; }

.pl-70 {
  padding-left: 70px; }

.pl-71 {
  padding-left: 71px; }

.pl-72 {
  padding-left: 72px; }

.pl-73 {
  padding-left: 73px; }

.pl-74 {
  padding-left: 74px; }

.pl-75 {
  padding-left: 75px; }

.pl-76 {
  padding-left: 76px; }

.pl-77 {
  padding-left: 77px; }

.pl-78 {
  padding-left: 78px; }

.pl-79 {
  padding-left: 79px; }

.pl-80 {
  padding-left: 80px; }

.pl-81 {
  padding-left: 81px; }

.pl-82 {
  padding-left: 82px; }

.pl-83 {
  padding-left: 83px; }

.pl-84 {
  padding-left: 84px; }

.pl-85 {
  padding-left: 85px; }

.pl-86 {
  padding-left: 86px; }

.pl-87 {
  padding-left: 87px; }

.pl-88 {
  padding-left: 88px; }

.pl-89 {
  padding-left: 89px; }

.pl-90 {
  padding-left: 90px; }

.pl-91 {
  padding-left: 91px; }

.pl-92 {
  padding-left: 92px; }

.pl-93 {
  padding-left: 93px; }

.pl-94 {
  padding-left: 94px; }

.pl-95 {
  padding-left: 95px; }

.pl-96 {
  padding-left: 96px; }

.pl-97 {
  padding-left: 97px; }

.pl-98 {
  padding-left: 98px; }

.pl-99 {
  padding-left: 99px; }

.pl-100 {
  padding-left: 100px; }

.pl-101 {
  padding-left: 101px; }

.pl-102 {
  padding-left: 102px; }

.pl-103 {
  padding-left: 103px; }

.pl-104 {
  padding-left: 104px; }

.pl-105 {
  padding-left: 105px; }

.pl-106 {
  padding-left: 106px; }

.pl-107 {
  padding-left: 107px; }

.pl-108 {
  padding-left: 108px; }

.pl-109 {
  padding-left: 109px; }

.pl-110 {
  padding-left: 110px; }

.pl-111 {
  padding-left: 111px; }

.pl-112 {
  padding-left: 112px; }

.pl-113 {
  padding-left: 113px; }

.pl-114 {
  padding-left: 114px; }

.pl-115 {
  padding-left: 115px; }

.pl-116 {
  padding-left: 116px; }

.pl-117 {
  padding-left: 117px; }

.pl-118 {
  padding-left: 118px; }

.pl-119 {
  padding-left: 119px; }

.pl-120 {
  padding-left: 120px; }

.pl-121 {
  padding-left: 121px; }

.pl-122 {
  padding-left: 122px; }

.pl-123 {
  padding-left: 123px; }

.pl-124 {
  padding-left: 124px; }

.pl-125 {
  padding-left: 125px; }

.pl-126 {
  padding-left: 126px; }

.pl-127 {
  padding-left: 127px; }

.pl-128 {
  padding-left: 128px; }

.pl-129 {
  padding-left: 129px; }

.pl-130 {
  padding-left: 130px; }

.pl-131 {
  padding-left: 131px; }

.pl-132 {
  padding-left: 132px; }

.pl-133 {
  padding-left: 133px; }

.pl-134 {
  padding-left: 134px; }

.pl-135 {
  padding-left: 135px; }

.pl-136 {
  padding-left: 136px; }

.pl-137 {
  padding-left: 137px; }

.pl-138 {
  padding-left: 138px; }

.pl-139 {
  padding-left: 139px; }

.pl-140 {
  padding-left: 140px; }

.pl-141 {
  padding-left: 141px; }

.pl-142 {
  padding-left: 142px; }

.pl-143 {
  padding-left: 143px; }

.pl-144 {
  padding-left: 144px; }

.pl-145 {
  padding-left: 145px; }

.pl-146 {
  padding-left: 146px; }

.pl-147 {
  padding-left: 147px; }

.pl-148 {
  padding-left: 148px; }

.pl-149 {
  padding-left: 149px; }

.pl-150 {
  padding-left: 150px; }

/* padding right*/
.pr-auto {
  padding-right: auto; }

.pr-0 {
  padding-right: 0 !important; }

.pr-1 {
  padding-right: 1px; }

.pr-2 {
  padding-right: 2px; }

.pr-3 {
  padding-right: 3px; }

.pr-4 {
  padding-right: 4px; }

.pr-5 {
  padding-right: 5px; }

.pr-6 {
  padding-right: 6px; }

.pr-7 {
  padding-right: 7px; }

.pr-8 {
  padding-right: 8px; }

.pr-9 {
  padding-right: 9px; }

.pr-10 {
  padding-right: 10px; }

.pr-11 {
  padding-right: 11px; }

.pr-12 {
  padding-right: 12px; }

.pr-13 {
  padding-right: 13px; }

.pr-14 {
  padding-right: 14px; }

.pr-15 {
  padding-right: 15px; }

.pr-16 {
  padding-right: 16px; }

.pr-17 {
  padding-right: 17px; }

.pr-18 {
  padding-right: 18px; }

.pr-19 {
  padding-right: 19px; }

.pr-20 {
  padding-right: 20px; }

.pr-21 {
  padding-right: 21px; }

.pr-22 {
  padding-right: 22px; }

.pr-23 {
  padding-right: 23px; }

.pr-24 {
  padding-right: 24px; }

.pr-25 {
  padding-right: 25px; }

.pr-26 {
  padding-right: 26px; }

.pr-27 {
  padding-right: 27px; }

.pr-28 {
  padding-right: 28px; }

.pr-29 {
  padding-right: 29px; }

.pr-30 {
  padding-right: 30px; }

.pr-31 {
  padding-right: 31px; }

.pr-32 {
  padding-right: 32px; }

.pr-33 {
  padding-right: 33px; }

.pr-34 {
  padding-right: 34px; }

.pr-35 {
  padding-right: 35px; }

.pr-36 {
  padding-right: 36px; }

.pr-37 {
  padding-right: 37px; }

.pr-38 {
  padding-right: 38px; }

.pr-39 {
  padding-right: 39px; }

.pr-40 {
  padding-right: 40px; }

.pr-41 {
  padding-right: 41px; }

.pr-42 {
  padding-right: 42px; }

.pr-43 {
  padding-right: 43px; }

.pr-44 {
  padding-right: 44px; }

.pr-45 {
  padding-right: 45px; }

.pr-46 {
  padding-right: 46px; }

.pr-47 {
  padding-right: 47px; }

.pr-48 {
  padding-right: 48px; }

.pr-49 {
  padding-right: 49px; }

.pr-50 {
  padding-right: 50px; }

.pr-51 {
  padding-right: 51px; }

.pr-52 {
  padding-right: 52px; }

.pr-53 {
  padding-right: 53px; }

.pr-54 {
  padding-right: 54px; }

.pr-55 {
  padding-right: 55px; }

.pr-56 {
  padding-right: 56px; }

.pr-57 {
  padding-right: 57px; }

.pr-58 {
  padding-right: 58px; }

.pr-59 {
  padding-right: 59px; }

.pr-60 {
  padding-right: 60px; }

.pr-61 {
  padding-right: 61px; }

.pr-62 {
  padding-right: 62px; }

.pr-63 {
  padding-right: 63px; }

.pr-64 {
  padding-right: 64px; }

.pr-65 {
  padding-right: 65px; }

.pr-66 {
  padding-right: 66px; }

.pr-67 {
  padding-right: 67px; }

.pr-68 {
  padding-right: 68px; }

.pr-69 {
  padding-right: 69px; }

.pr-70 {
  padding-right: 70px; }

.pr-71 {
  padding-right: 71px; }

.pr-72 {
  padding-right: 72px; }

.pr-73 {
  padding-right: 73px; }

.pr-74 {
  padding-right: 74px; }

.pr-75 {
  padding-right: 75px; }

.pr-76 {
  padding-right: 76px; }

.pr-77 {
  padding-right: 77px; }

.pr-78 {
  padding-right: 78px; }

.pr-79 {
  padding-right: 79px; }

.pr-80 {
  padding-right: 80px; }

.pr-81 {
  padding-right: 81px; }

.pr-82 {
  padding-right: 82px; }

.pr-83 {
  padding-right: 83px; }

.pr-84 {
  padding-right: 84px; }

.pr-85 {
  padding-right: 85px; }

.pr-86 {
  padding-right: 86px; }

.pr-87 {
  padding-right: 87px; }

.pr-88 {
  padding-right: 88px; }

.pr-89 {
  padding-right: 89px; }

.pr-90 {
  padding-right: 90px; }

.pr-91 {
  padding-right: 91px; }

.pr-92 {
  padding-right: 92px; }

.pr-93 {
  padding-right: 93px; }

.pr-94 {
  padding-right: 94px; }

.pr-95 {
  padding-right: 95px; }

.pr-96 {
  padding-right: 96px; }

.pr-97 {
  padding-right: 97px; }

.pr-98 {
  padding-right: 98px; }

.pr-99 {
  padding-right: 99px; }

.pr-100 {
  padding-right: 100px; }

.pr-101 {
  padding-right: 101px; }

.pr-102 {
  padding-right: 102px; }

.pr-103 {
  padding-right: 103px; }

.pr-104 {
  padding-right: 104px; }

.pr-105 {
  padding-right: 105px; }

.pr-106 {
  padding-right: 106px; }

.pr-107 {
  padding-right: 107px; }

.pr-108 {
  padding-right: 108px; }

.pr-109 {
  padding-right: 109px; }

.pr-110 {
  padding-right: 110px; }

.pr-111 {
  padding-right: 111px; }

.pr-112 {
  padding-right: 112px; }

.pr-113 {
  padding-right: 113px; }

.pr-114 {
  padding-right: 114px; }

.pr-115 {
  padding-right: 115px; }

.pr-116 {
  padding-right: 116px; }

.pr-117 {
  padding-right: 117px; }

.pr-118 {
  padding-right: 118px; }

.pr-119 {
  padding-right: 119px; }

.pr-120 {
  padding-right: 120px; }

.pr-121 {
  padding-right: 121px; }

.pr-122 {
  padding-right: 122px; }

.pr-123 {
  padding-right: 123px; }

.pr-124 {
  padding-right: 124px; }

.pr-125 {
  padding-right: 125px; }

.pr-126 {
  padding-right: 126px; }

.pr-127 {
  padding-right: 127px; }

.pr-128 {
  padding-right: 128px; }

.pr-129 {
  padding-right: 129px; }

.pr-130 {
  padding-right: 130px; }

.pr-131 {
  padding-right: 131px; }

.pr-132 {
  padding-right: 132px; }

.pr-133 {
  padding-right: 133px; }

.pr-134 {
  padding-right: 134px; }

.pr-135 {
  padding-right: 135px; }

.pr-136 {
  padding-right: 136px; }

.pr-137 {
  padding-right: 137px; }

.pr-138 {
  padding-right: 138px; }

.pr-139 {
  padding-right: 139px; }

.pr-140 {
  padding-right: 140px; }

.pr-141 {
  padding-right: 141px; }

.pr-142 {
  padding-right: 142px; }

.pr-143 {
  padding-right: 143px; }

.pr-144 {
  padding-right: 144px; }

.pr-145 {
  padding-right: 145px; }

.pr-146 {
  padding-right: 146px; }

.pr-147 {
  padding-right: 147px; }

.pr-148 {
  padding-right: 148px; }

.pr-149 {
  padding-right: 149px; }

.pr-150 {
  padding-right: 150px; }

/* padding top */
.pt-auto {
  padding-top: auto; }

.pt-0 {
  padding-top: 0 !important; }

.pt-1 {
  padding-top: 1px; }

.pt-2 {
  padding-top: 2px; }

.pt-3 {
  padding-top: 3px; }

.pt-4 {
  padding-top: 4px; }

.pt-5 {
  padding-top: 5px; }

.pt-6 {
  padding-top: 6px; }

.pt-7 {
  padding-top: 7px; }

.pt-8 {
  padding-top: 8px; }

.pt-9 {
  padding-top: 9px; }

.pt-10 {
  padding-top: 10px; }

.pt-11 {
  padding-top: 11px; }

.pt-12 {
  padding-top: 12px; }

.pt-13 {
  padding-top: 13px; }

.pt-14 {
  padding-top: 14px; }

.pt-15 {
  padding-top: 15px; }

.pt-16 {
  padding-top: 16px; }

.pt-17 {
  padding-top: 17px; }

.pt-18 {
  padding-top: 18px; }

.pt-19 {
  padding-top: 19px; }

.pt-20 {
  padding-top: 20px; }

.pt-21 {
  padding-top: 21px; }

.pt-22 {
  padding-top: 22px; }

.pt-23 {
  padding-top: 23px; }

.pt-24 {
  padding-top: 24px; }

.pt-25 {
  padding-top: 25px; }

.pt-26 {
  padding-top: 26px; }

.pt-27 {
  padding-top: 27px; }

.pt-28 {
  padding-top: 28px; }

.pt-29 {
  padding-top: 29px; }

.pt-30 {
  padding-top: 30px; }

.pt-31 {
  padding-top: 31px; }

.pt-32 {
  padding-top: 32px; }

.pt-33 {
  padding-top: 33px; }

.pt-34 {
  padding-top: 34px; }

.pt-35 {
  padding-top: 35px; }

.pt-36 {
  padding-top: 36px; }

.pt-37 {
  padding-top: 37px; }

.pt-38 {
  padding-top: 38px; }

.pt-39 {
  padding-top: 39px; }

.pt-40 {
  padding-top: 40px; }

.pt-41 {
  padding-top: 41px; }

.pt-42 {
  padding-top: 42px; }

.pt-43 {
  padding-top: 43px; }

.pt-44 {
  padding-top: 44px; }

.pt-45 {
  padding-top: 45px; }

.pt-46 {
  padding-top: 46px; }

.pt-47 {
  padding-top: 47px; }

.pt-48 {
  padding-top: 48px; }

.pt-49 {
  padding-top: 49px; }

.pt-50 {
  padding-top: 50px; }

.pt-51 {
  padding-top: 51px; }

.pt-52 {
  padding-top: 52px; }

.pt-53 {
  padding-top: 53px; }

.pt-54 {
  padding-top: 54px; }

.pt-55 {
  padding-top: 55px; }

.pt-56 {
  padding-top: 56px; }

.pt-57 {
  padding-top: 57px; }

.pt-58 {
  padding-top: 58px; }

.pt-59 {
  padding-top: 59px; }

.pt-60 {
  padding-top: 60px; }

.pt-61 {
  padding-top: 61px; }

.pt-62 {
  padding-top: 62px; }

.pt-63 {
  padding-top: 63px; }

.pt-64 {
  padding-top: 64px; }

.pt-65 {
  padding-top: 65px; }

.pt-66 {
  padding-top: 66px; }

.pt-67 {
  padding-top: 67px; }

.pt-68 {
  padding-top: 68px; }

.pt-69 {
  padding-top: 69px; }

.pt-70 {
  padding-top: 70px; }

.pt-71 {
  padding-top: 71px; }

.pt-72 {
  padding-top: 72px; }

.pt-73 {
  padding-top: 73px; }

.pt-74 {
  padding-top: 74px; }

.pt-75 {
  padding-top: 75px; }

.pt-76 {
  padding-top: 76px; }

.pt-77 {
  padding-top: 77px; }

.pt-78 {
  padding-top: 78px; }

.pt-79 {
  padding-top: 79px; }

.pt-80 {
  padding-top: 80px; }

.pt-81 {
  padding-top: 81px; }

.pt-82 {
  padding-top: 82px; }

.pt-83 {
  padding-top: 83px; }

.pt-84 {
  padding-top: 84px; }

.pt-85 {
  padding-top: 85px; }

.pt-86 {
  padding-top: 86px; }

.pt-87 {
  padding-top: 87px; }

.pt-88 {
  padding-top: 88px; }

.pt-89 {
  padding-top: 89px; }

.pt-90 {
  padding-top: 90px; }

.pt-91 {
  padding-top: 91px; }

.pt-92 {
  padding-top: 92px; }

.pt-93 {
  padding-top: 93px; }

.pt-94 {
  padding-top: 94px; }

.pt-95 {
  padding-top: 95px; }

.pt-96 {
  padding-top: 96px; }

.pt-97 {
  padding-top: 97px; }

.pt-98 {
  padding-top: 98px; }

.pt-99 {
  padding-top: 99px; }

.pt-100 {
  padding-top: 100px; }

.pt-101 {
  padding-top: 101px; }

.pt-102 {
  padding-top: 102px; }

.pt-103 {
  padding-top: 103px; }

.pt-104 {
  padding-top: 104px; }

.pt-105 {
  padding-top: 105px; }

.pt-106 {
  padding-top: 106px; }

.pt-107 {
  padding-top: 107px; }

.pt-108 {
  padding-top: 108px; }

.pt-109 {
  padding-top: 109px; }

.pt-110 {
  padding-top: 110px; }

.pt-111 {
  padding-top: 111px; }

.pt-112 {
  padding-top: 112px; }

.pt-113 {
  padding-top: 113px; }

.pt-114 {
  padding-top: 114px; }

.pt-115 {
  padding-top: 115px; }

.pt-116 {
  padding-top: 116px; }

.pt-117 {
  padding-top: 117px; }

.pt-118 {
  padding-top: 118px; }

.pt-119 {
  padding-top: 119px; }

.pt-120 {
  padding-top: 120px; }

.pt-121 {
  padding-top: 121px; }

.pt-122 {
  padding-top: 122px; }

.pt-123 {
  padding-top: 123px; }

.pt-124 {
  padding-top: 124px; }

.pt-125 {
  padding-top: 125px; }

.pt-126 {
  padding-top: 126px; }

.pt-127 {
  padding-top: 127px; }

.pt-128 {
  padding-top: 128px; }

.pt-129 {
  padding-top: 129px; }

.pt-130 {
  padding-top: 130px; }

.pt-131 {
  padding-top: 131px; }

.pt-132 {
  padding-top: 132px; }

.pt-133 {
  padding-top: 133px; }

.pt-134 {
  padding-top: 134px; }

.pt-135 {
  padding-top: 135px; }

.pt-136 {
  padding-top: 136px; }

.pt-137 {
  padding-top: 137px; }

.pt-138 {
  padding-top: 138px; }

.pt-139 {
  padding-top: 139px; }

.pt-140 {
  padding-top: 140px; }

.pt-141 {
  padding-top: 141px; }

.pt-142 {
  padding-top: 142px; }

.pt-143 {
  padding-top: 143px; }

.pt-144 {
  padding-top: 144px; }

.pt-145 {
  padding-top: 145px; }

.pt-146 {
  padding-top: 146px; }

.pt-147 {
  padding-top: 147px; }

.pt-148 {
  padding-top: 148px; }

.pt-149 {
  padding-top: 149px; }

.pt-150 {
  padding-top: 150px; }

/* padding bottom */
.pb-auto {
  padding-bottom: auto; }

.pb-0 {
  padding-bottom: 0 !important; }

.pb-1 {
  padding-bottom: 1px; }

.pb-2 {
  padding-bottom: 2px; }

.pb-3 {
  padding-bottom: 3px; }

.pb-4 {
  padding-bottom: 4px; }

.pb-5 {
  padding-bottom: 5px; }

.pb-6 {
  padding-bottom: 6px; }

.pb-7 {
  padding-bottom: 7px; }

.pb-8 {
  padding-bottom: 8px; }

.pb-9 {
  padding-bottom: 9px; }

.pb-10 {
  padding-bottom: 10px; }

.pb-11 {
  padding-bottom: 11px; }

.pb-12 {
  padding-bottom: 12px; }

.pb-13 {
  padding-bottom: 13px; }

.pb-14 {
  padding-bottom: 14px; }

.pb-15 {
  padding-bottom: 15px; }

.pb-16 {
  padding-bottom: 16px; }

.pb-17 {
  padding-bottom: 17px; }

.pb-18 {
  padding-bottom: 18px; }

.pb-19 {
  padding-bottom: 19px; }

.pb-20 {
  padding-bottom: 20px; }

.pb-21 {
  padding-bottom: 21px; }

.pb-22 {
  padding-bottom: 22px; }

.pb-23 {
  padding-bottom: 23px; }

.pb-24 {
  padding-bottom: 24px; }

.pb-25 {
  padding-bottom: 25px; }

.pb-26 {
  padding-bottom: 26px; }

.pb-27 {
  padding-bottom: 27px; }

.pb-28 {
  padding-bottom: 28px; }

.pb-29 {
  padding-bottom: 29px; }

.pb-30 {
  padding-bottom: 30px; }

.pb-31 {
  padding-bottom: 31px; }

.pb-32 {
  padding-bottom: 32px; }

.pb-33 {
  padding-bottom: 33px; }

.pb-34 {
  padding-bottom: 34px; }

.pb-35 {
  padding-bottom: 35px; }

.pb-36 {
  padding-bottom: 36px; }

.pb-37 {
  padding-bottom: 37px; }

.pb-38 {
  padding-bottom: 38px; }

.pb-39 {
  padding-bottom: 39px; }

.pb-40 {
  padding-bottom: 40px; }

.pb-41 {
  padding-bottom: 41px; }

.pb-42 {
  padding-bottom: 42px; }

.pb-43 {
  padding-bottom: 43px; }

.pb-44 {
  padding-bottom: 44px; }

.pb-45 {
  padding-bottom: 45px; }

.pb-46 {
  padding-bottom: 46px; }

.pb-47 {
  padding-bottom: 47px; }

.pb-48 {
  padding-bottom: 48px; }

.pb-49 {
  padding-bottom: 49px; }

.pb-50 {
  padding-bottom: 50px; }

.pb-51 {
  padding-bottom: 51px; }

.pb-52 {
  padding-bottom: 52px; }

.pb-53 {
  padding-bottom: 53px; }

.pb-54 {
  padding-bottom: 54px; }

.pb-55 {
  padding-bottom: 55px; }

.pb-56 {
  padding-bottom: 56px; }

.pb-57 {
  padding-bottom: 57px; }

.pb-58 {
  padding-bottom: 58px; }

.pb-59 {
  padding-bottom: 59px; }

.pb-60 {
  padding-bottom: 60px; }

.pb-61 {
  padding-bottom: 61px; }

.pb-62 {
  padding-bottom: 62px; }

.pb-63 {
  padding-bottom: 63px; }

.pb-64 {
  padding-bottom: 64px; }

.pb-65 {
  padding-bottom: 65px; }

.pb-66 {
  padding-bottom: 66px; }

.pb-67 {
  padding-bottom: 67px; }

.pb-68 {
  padding-bottom: 68px; }

.pb-69 {
  padding-bottom: 69px; }

.pb-70 {
  padding-bottom: 70px; }

.pb-71 {
  padding-bottom: 71px; }

.pb-72 {
  padding-bottom: 72px; }

.pb-73 {
  padding-bottom: 73px; }

.pb-74 {
  padding-bottom: 74px; }

.pb-75 {
  padding-bottom: 75px; }

.pb-76 {
  padding-bottom: 76px; }

.pb-77 {
  padding-bottom: 77px; }

.pb-78 {
  padding-bottom: 78px; }

.pb-79 {
  padding-bottom: 79px; }

.pb-80 {
  padding-bottom: 80px; }

.pb-81 {
  padding-bottom: 81px; }

.pb-82 {
  padding-bottom: 82px; }

.pb-83 {
  padding-bottom: 83px; }

.pb-84 {
  padding-bottom: 84px; }

.pb-85 {
  padding-bottom: 85px; }

.pb-86 {
  padding-bottom: 86px; }

.pb-87 {
  padding-bottom: 87px; }

.pb-88 {
  padding-bottom: 88px; }

.pb-89 {
  padding-bottom: 89px; }

.pb-90 {
  padding-bottom: 90px; }

.pb-91 {
  padding-bottom: 91px; }

.pb-92 {
  padding-bottom: 92px; }

.pb-93 {
  padding-bottom: 93px; }

.pb-94 {
  padding-bottom: 94px; }

.pb-95 {
  padding-bottom: 95px; }

.pb-96 {
  padding-bottom: 96px; }

.pb-97 {
  padding-bottom: 97px; }

.pb-98 {
  padding-bottom: 98px; }

.pb-99 {
  padding-bottom: 99px; }

.pb-100 {
  padding-bottom: 100px; }

.pb-101 {
  padding-bottom: 101px; }

.pb-102 {
  padding-bottom: 102px; }

.pb-103 {
  padding-bottom: 103px; }

.pb-104 {
  padding-bottom: 104px; }

.pb-105 {
  padding-bottom: 105px; }

.pb-106 {
  padding-bottom: 106px; }

.pb-107 {
  padding-bottom: 107px; }

.pb-108 {
  padding-bottom: 108px; }

.pb-109 {
  padding-bottom: 109px; }

.pb-110 {
  padding-bottom: 110px; }

.pb-111 {
  padding-bottom: 111px; }

.pb-112 {
  padding-bottom: 112px; }

.pb-113 {
  padding-bottom: 113px; }

.pb-114 {
  padding-bottom: 114px; }

.pb-115 {
  padding-bottom: 115px; }

.pb-116 {
  padding-bottom: 116px; }

.pb-117 {
  padding-bottom: 117px; }

.pb-118 {
  padding-bottom: 118px; }

.pb-119 {
  padding-bottom: 119px; }

.pb-120 {
  padding-bottom: 120px; }

.pb-121 {
  padding-bottom: 121px; }

.pb-122 {
  padding-bottom: 122px; }

.pb-123 {
  padding-bottom: 123px; }

.pb-124 {
  padding-bottom: 124px; }

.pb-125 {
  padding-bottom: 125px; }

.pb-126 {
  padding-bottom: 126px; }

.pb-127 {
  padding-bottom: 127px; }

.pb-128 {
  padding-bottom: 128px; }

.pb-129 {
  padding-bottom: 129px; }

.pb-130 {
  padding-bottom: 130px; }

.pb-131 {
  padding-bottom: 131px; }

.pb-132 {
  padding-bottom: 132px; }

.pb-133 {
  padding-bottom: 133px; }

.pb-134 {
  padding-bottom: 134px; }

.pb-135 {
  padding-bottom: 135px; }

.pb-136 {
  padding-bottom: 136px; }

.pb-137 {
  padding-bottom: 137px; }

.pb-138 {
  padding-bottom: 138px; }

.pb-139 {
  padding-bottom: 139px; }

.pb-140 {
  padding-bottom: 140px; }

.pb-141 {
  padding-bottom: 141px; }

.pb-142 {
  padding-bottom: 142px; }

.pb-143 {
  padding-bottom: 143px; }

.pb-144 {
  padding-bottom: 144px; }

.pb-145 {
  padding-bottom: 145px; }

.pb-146 {
  padding-bottom: 146px; }

.pb-147 {
  padding-bottom: 147px; }

.pb-148 {
  padding-bottom: 148px; }

.pb-149 {
  padding-bottom: 149px; }

.pb-150 {
  padding-bottom: 150px; }

@media (min-width: 305px) {
  .fs-xxs-0 {
    font-size: 0 !important; }
  .fs-xxs-auto {
    font-size: auto; }
  .fs-xxs-1 {
    font-size: 1px; }
  .fs-xxs-2 {
    font-size: 2px; }
  .fs-xxs-3 {
    font-size: 3px; }
  .fs-xxs-4 {
    font-size: 4px; }
  .fs-xxs-5 {
    font-size: 5px; }
  .fs-xxs-6 {
    font-size: 6px; }
  .fs-xxs-7 {
    font-size: 7px; }
  .fs-xxs-8 {
    font-size: 8px; }
  .fs-xxs-9 {
    font-size: 9px; }
  .fs-xxs-10 {
    font-size: 10px; }
  .fs-xxs-11 {
    font-size: 11px; }
  .fs-xxs-12 {
    font-size: 12px; }
  .fs-xxs-13 {
    font-size: 13px; }
  .fs-xxs-14 {
    font-size: 14px; }
  .fs-xxs-15 {
    font-size: 15px; }
  .fs-xxs-16 {
    font-size: 16px; }
  .fs-xxs-17 {
    font-size: 17px; }
  .fs-xxs-18 {
    font-size: 18px; }
  .fs-xxs-19 {
    font-size: 19px; }
  .fs-xxs-20 {
    font-size: 20px; }
  .fs-xxs-21 {
    font-size: 21px; }
  .fs-xxs-22 {
    font-size: 22px; }
  .fs-xxs-23 {
    font-size: 23px; }
  .fs-xxs-24 {
    font-size: 24px; }
  .fs-xxs-25 {
    font-size: 25px; }
  .fs-xxs-26 {
    font-size: 26px; }
  .fs-xxs-27 {
    font-size: 27px; }
  .fs-xxs-28 {
    font-size: 28px; }
  .fs-xxs-29 {
    font-size: 29px; }
  .fs-xxs-30 {
    font-size: 30px; }
  .fs-xxs-31 {
    font-size: 31px; }
  .fs-xxs-32 {
    font-size: 32px; }
  .fs-xxs-33 {
    font-size: 33px; }
  .fs-xxs-34 {
    font-size: 34px; }
  .fs-xxs-35 {
    font-size: 35px; }
  .fs-xxs-36 {
    font-size: 36px; }
  .fs-xxs-37 {
    font-size: 37px; }
  .fs-xxs-38 {
    font-size: 38px; }
  .fs-xxs-39 {
    font-size: 39px; }
  .fs-xxs-40 {
    font-size: 40px; }
  .fs-xxs-41 {
    font-size: 41px; }
  .fs-xxs-42 {
    font-size: 42px; }
  .fs-xxs-43 {
    font-size: 43px; }
  .fs-xxs-44 {
    font-size: 44px; }
  .fs-xxs-45 {
    font-size: 45px; }
  .fs-xxs-46 {
    font-size: 46px; }
  .fs-xxs-47 {
    font-size: 47px; }
  .fs-xxs-48 {
    font-size: 48px; }
  .fs-xxs-49 {
    font-size: 49px; }
  .fs-xxs-50 {
    font-size: 50px; }
  .fs-xxs-51 {
    font-size: 51px; }
  .fs-xxs-52 {
    font-size: 52px; }
  .fs-xxs-53 {
    font-size: 53px; }
  .fs-xxs-54 {
    font-size: 54px; }
  .fs-xxs-55 {
    font-size: 55px; }
  .fs-xxs-56 {
    font-size: 56px; }
  .fs-xxs-57 {
    font-size: 57px; }
  .fs-xxs-58 {
    font-size: 58px; }
  .fs-xxs-59 {
    font-size: 59px; }
  .fs-xxs-60 {
    font-size: 60px; } }

@media (min-width: 480px) {
  .fs-xs-0 {
    font-size: 0 !important; }
  .fs-xs-auto {
    font-size: auto; }
  .fs-xs-1 {
    font-size: 1px; }
  .fs-xs-2 {
    font-size: 2px; }
  .fs-xs-3 {
    font-size: 3px; }
  .fs-xs-4 {
    font-size: 4px; }
  .fs-xs-5 {
    font-size: 5px; }
  .fs-xs-6 {
    font-size: 6px; }
  .fs-xs-7 {
    font-size: 7px; }
  .fs-xs-8 {
    font-size: 8px; }
  .fs-xs-9 {
    font-size: 9px; }
  .fs-xs-10 {
    font-size: 10px; }
  .fs-xs-11 {
    font-size: 11px; }
  .fs-xs-12 {
    font-size: 12px; }
  .fs-xs-13 {
    font-size: 13px; }
  .fs-xs-14 {
    font-size: 14px; }
  .fs-xs-15 {
    font-size: 15px; }
  .fs-xs-16 {
    font-size: 16px; }
  .fs-xs-17 {
    font-size: 17px; }
  .fs-xs-18 {
    font-size: 18px; }
  .fs-xs-19 {
    font-size: 19px; }
  .fs-xs-20 {
    font-size: 20px; }
  .fs-xs-21 {
    font-size: 21px; }
  .fs-xs-22 {
    font-size: 22px; }
  .fs-xs-23 {
    font-size: 23px; }
  .fs-xs-24 {
    font-size: 24px; }
  .fs-xs-25 {
    font-size: 25px; }
  .fs-xs-26 {
    font-size: 26px; }
  .fs-xs-27 {
    font-size: 27px; }
  .fs-xs-28 {
    font-size: 28px; }
  .fs-xs-29 {
    font-size: 29px; }
  .fs-xs-30 {
    font-size: 30px; }
  .fs-xs-31 {
    font-size: 31px; }
  .fs-xs-32 {
    font-size: 32px; }
  .fs-xs-33 {
    font-size: 33px; }
  .fs-xs-34 {
    font-size: 34px; }
  .fs-xs-35 {
    font-size: 35px; }
  .fs-xs-36 {
    font-size: 36px; }
  .fs-xs-37 {
    font-size: 37px; }
  .fs-xs-38 {
    font-size: 38px; }
  .fs-xs-39 {
    font-size: 39px; }
  .fs-xs-40 {
    font-size: 40px; }
  .fs-xs-41 {
    font-size: 41px; }
  .fs-xs-42 {
    font-size: 42px; }
  .fs-xs-43 {
    font-size: 43px; }
  .fs-xs-44 {
    font-size: 44px; }
  .fs-xs-45 {
    font-size: 45px; }
  .fs-xs-46 {
    font-size: 46px; }
  .fs-xs-47 {
    font-size: 47px; }
  .fs-xs-48 {
    font-size: 48px; }
  .fs-xs-49 {
    font-size: 49px; }
  .fs-xs-50 {
    font-size: 50px; }
  .fs-xs-51 {
    font-size: 51px; }
  .fs-xs-52 {
    font-size: 52px; }
  .fs-xs-53 {
    font-size: 53px; }
  .fs-xs-54 {
    font-size: 54px; }
  .fs-xs-55 {
    font-size: 55px; }
  .fs-xs-56 {
    font-size: 56px; }
  .fs-xs-57 {
    font-size: 57px; }
  .fs-xs-58 {
    font-size: 58px; }
  .fs-xs-59 {
    font-size: 59px; }
  .fs-xs-60 {
    font-size: 60px; } }

@media (min-width: 768px) {
  .fs-sm-0 {
    font-size: 0 !important; }
  .fs-sm-auto {
    font-size: auto; }
  .fs-sm-1 {
    font-size: 1px; }
  .fs-sm-2 {
    font-size: 2px; }
  .fs-sm-3 {
    font-size: 3px; }
  .fs-sm-4 {
    font-size: 4px; }
  .fs-sm-5 {
    font-size: 5px; }
  .fs-sm-6 {
    font-size: 6px; }
  .fs-sm-7 {
    font-size: 7px; }
  .fs-sm-8 {
    font-size: 8px; }
  .fs-sm-9 {
    font-size: 9px; }
  .fs-sm-10 {
    font-size: 10px; }
  .fs-sm-11 {
    font-size: 11px; }
  .fs-sm-12 {
    font-size: 12px; }
  .fs-sm-13 {
    font-size: 13px; }
  .fs-sm-14 {
    font-size: 14px; }
  .fs-sm-15 {
    font-size: 15px; }
  .fs-sm-16 {
    font-size: 16px; }
  .fs-sm-17 {
    font-size: 17px; }
  .fs-sm-18 {
    font-size: 18px; }
  .fs-sm-19 {
    font-size: 19px; }
  .fs-sm-20 {
    font-size: 20px; }
  .fs-sm-21 {
    font-size: 21px; }
  .fs-sm-22 {
    font-size: 22px; }
  .fs-sm-23 {
    font-size: 23px; }
  .fs-sm-24 {
    font-size: 24px; }
  .fs-sm-25 {
    font-size: 25px; }
  .fs-sm-26 {
    font-size: 26px; }
  .fs-sm-27 {
    font-size: 27px; }
  .fs-sm-28 {
    font-size: 28px; }
  .fs-sm-29 {
    font-size: 29px; }
  .fs-sm-30 {
    font-size: 30px; }
  .fs-sm-31 {
    font-size: 31px; }
  .fs-sm-32 {
    font-size: 32px; }
  .fs-sm-33 {
    font-size: 33px; }
  .fs-sm-34 {
    font-size: 34px; }
  .fs-sm-35 {
    font-size: 35px; }
  .fs-sm-36 {
    font-size: 36px; }
  .fs-sm-37 {
    font-size: 37px; }
  .fs-sm-38 {
    font-size: 38px; }
  .fs-sm-39 {
    font-size: 39px; }
  .fs-sm-40 {
    font-size: 40px; }
  .fs-sm-41 {
    font-size: 41px; }
  .fs-sm-42 {
    font-size: 42px; }
  .fs-sm-43 {
    font-size: 43px; }
  .fs-sm-44 {
    font-size: 44px; }
  .fs-sm-45 {
    font-size: 45px; }
  .fs-sm-46 {
    font-size: 46px; }
  .fs-sm-47 {
    font-size: 47px; }
  .fs-sm-48 {
    font-size: 48px; }
  .fs-sm-49 {
    font-size: 49px; }
  .fs-sm-50 {
    font-size: 50px; }
  .fs-sm-51 {
    font-size: 51px; }
  .fs-sm-52 {
    font-size: 52px; }
  .fs-sm-53 {
    font-size: 53px; }
  .fs-sm-54 {
    font-size: 54px; }
  .fs-sm-55 {
    font-size: 55px; }
  .fs-sm-56 {
    font-size: 56px; }
  .fs-sm-57 {
    font-size: 57px; }
  .fs-sm-58 {
    font-size: 58px; }
  .fs-sm-59 {
    font-size: 59px; }
  .fs-sm-60 {
    font-size: 60px; } }

@media (min-width: 984px) {
  .fs-md-0 {
    font-size: 0 !important; }
  .fs-md-auto {
    font-size: auto; }
  .fs-md-1 {
    font-size: 1px; }
  .fs-md-2 {
    font-size: 2px; }
  .fs-md-3 {
    font-size: 3px; }
  .fs-md-4 {
    font-size: 4px; }
  .fs-md-5 {
    font-size: 5px; }
  .fs-md-6 {
    font-size: 6px; }
  .fs-md-7 {
    font-size: 7px; }
  .fs-md-8 {
    font-size: 8px; }
  .fs-md-9 {
    font-size: 9px; }
  .fs-md-10 {
    font-size: 10px; }
  .fs-md-11 {
    font-size: 11px; }
  .fs-md-12 {
    font-size: 12px; }
  .fs-md-13 {
    font-size: 13px; }
  .fs-md-14 {
    font-size: 14px; }
  .fs-md-15 {
    font-size: 15px; }
  .fs-md-16 {
    font-size: 16px; }
  .fs-md-17 {
    font-size: 17px; }
  .fs-md-18 {
    font-size: 18px; }
  .fs-md-19 {
    font-size: 19px; }
  .fs-md-20 {
    font-size: 20px; }
  .fs-md-21 {
    font-size: 21px; }
  .fs-md-22 {
    font-size: 22px; }
  .fs-md-23 {
    font-size: 23px; }
  .fs-md-24 {
    font-size: 24px; }
  .fs-md-25 {
    font-size: 25px; }
  .fs-md-26 {
    font-size: 26px; }
  .fs-md-27 {
    font-size: 27px; }
  .fs-md-28 {
    font-size: 28px; }
  .fs-md-29 {
    font-size: 29px; }
  .fs-md-30 {
    font-size: 30px; }
  .fs-md-31 {
    font-size: 31px; }
  .fs-md-32 {
    font-size: 32px; }
  .fs-md-33 {
    font-size: 33px; }
  .fs-md-34 {
    font-size: 34px; }
  .fs-md-35 {
    font-size: 35px; }
  .fs-md-36 {
    font-size: 36px; }
  .fs-md-37 {
    font-size: 37px; }
  .fs-md-38 {
    font-size: 38px; }
  .fs-md-39 {
    font-size: 39px; }
  .fs-md-40 {
    font-size: 40px; }
  .fs-md-41 {
    font-size: 41px; }
  .fs-md-42 {
    font-size: 42px; }
  .fs-md-43 {
    font-size: 43px; }
  .fs-md-44 {
    font-size: 44px; }
  .fs-md-45 {
    font-size: 45px; }
  .fs-md-46 {
    font-size: 46px; }
  .fs-md-47 {
    font-size: 47px; }
  .fs-md-48 {
    font-size: 48px; }
  .fs-md-49 {
    font-size: 49px; }
  .fs-md-50 {
    font-size: 50px; }
  .fs-md-51 {
    font-size: 51px; }
  .fs-md-52 {
    font-size: 52px; }
  .fs-md-53 {
    font-size: 53px; }
  .fs-md-54 {
    font-size: 54px; }
  .fs-md-55 {
    font-size: 55px; }
  .fs-md-56 {
    font-size: 56px; }
  .fs-md-57 {
    font-size: 57px; }
  .fs-md-58 {
    font-size: 58px; }
  .fs-md-59 {
    font-size: 59px; }
  .fs-md-60 {
    font-size: 60px; } }

@media (min-width: 1240px) {
  .fs-lg-0 {
    font-size: 0 !important; }
  .fs-lg-auto {
    font-size: auto; }
  .fs-lg-1 {
    font-size: 1px; }
  .fs-lg-2 {
    font-size: 2px; }
  .fs-lg-3 {
    font-size: 3px; }
  .fs-lg-4 {
    font-size: 4px; }
  .fs-lg-5 {
    font-size: 5px; }
  .fs-lg-6 {
    font-size: 6px; }
  .fs-lg-7 {
    font-size: 7px; }
  .fs-lg-8 {
    font-size: 8px; }
  .fs-lg-9 {
    font-size: 9px; }
  .fs-lg-10 {
    font-size: 10px; }
  .fs-lg-11 {
    font-size: 11px; }
  .fs-lg-12 {
    font-size: 12px; }
  .fs-lg-13 {
    font-size: 13px; }
  .fs-lg-14 {
    font-size: 14px; }
  .fs-lg-15 {
    font-size: 15px; }
  .fs-lg-16 {
    font-size: 16px; }
  .fs-lg-17 {
    font-size: 17px; }
  .fs-lg-18 {
    font-size: 18px; }
  .fs-lg-19 {
    font-size: 19px; }
  .fs-lg-20 {
    font-size: 20px; }
  .fs-lg-21 {
    font-size: 21px; }
  .fs-lg-22 {
    font-size: 22px; }
  .fs-lg-23 {
    font-size: 23px; }
  .fs-lg-24 {
    font-size: 24px; }
  .fs-lg-25 {
    font-size: 25px; }
  .fs-lg-26 {
    font-size: 26px; }
  .fs-lg-27 {
    font-size: 27px; }
  .fs-lg-28 {
    font-size: 28px; }
  .fs-lg-29 {
    font-size: 29px; }
  .fs-lg-30 {
    font-size: 30px; }
  .fs-lg-31 {
    font-size: 31px; }
  .fs-lg-32 {
    font-size: 32px; }
  .fs-lg-33 {
    font-size: 33px; }
  .fs-lg-34 {
    font-size: 34px; }
  .fs-lg-35 {
    font-size: 35px; }
  .fs-lg-36 {
    font-size: 36px; }
  .fs-lg-37 {
    font-size: 37px; }
  .fs-lg-38 {
    font-size: 38px; }
  .fs-lg-39 {
    font-size: 39px; }
  .fs-lg-40 {
    font-size: 40px; }
  .fs-lg-41 {
    font-size: 41px; }
  .fs-lg-42 {
    font-size: 42px; }
  .fs-lg-43 {
    font-size: 43px; }
  .fs-lg-44 {
    font-size: 44px; }
  .fs-lg-45 {
    font-size: 45px; }
  .fs-lg-46 {
    font-size: 46px; }
  .fs-lg-47 {
    font-size: 47px; }
  .fs-lg-48 {
    font-size: 48px; }
  .fs-lg-49 {
    font-size: 49px; }
  .fs-lg-50 {
    font-size: 50px; }
  .fs-lg-51 {
    font-size: 51px; }
  .fs-lg-52 {
    font-size: 52px; }
  .fs-lg-53 {
    font-size: 53px; }
  .fs-lg-54 {
    font-size: 54px; }
  .fs-lg-55 {
    font-size: 55px; }
  .fs-lg-56 {
    font-size: 56px; }
  .fs-lg-57 {
    font-size: 57px; }
  .fs-lg-58 {
    font-size: 58px; }
  .fs-lg-59 {
    font-size: 59px; }
  .fs-lg-60 {
    font-size: 60px; } }

@media (min-width: 1400px) {
  .fs-xl-0 {
    font-size: 0 !important; }
  .fs-xl-auto {
    font-size: auto; }
  .fs-xl-1 {
    font-size: 1px; }
  .fs-xl-2 {
    font-size: 2px; }
  .fs-xl-3 {
    font-size: 3px; }
  .fs-xl-4 {
    font-size: 4px; }
  .fs-xl-5 {
    font-size: 5px; }
  .fs-xl-6 {
    font-size: 6px; }
  .fs-xl-7 {
    font-size: 7px; }
  .fs-xl-8 {
    font-size: 8px; }
  .fs-xl-9 {
    font-size: 9px; }
  .fs-xl-10 {
    font-size: 10px; }
  .fs-xl-11 {
    font-size: 11px; }
  .fs-xl-12 {
    font-size: 12px; }
  .fs-xl-13 {
    font-size: 13px; }
  .fs-xl-14 {
    font-size: 14px; }
  .fs-xl-15 {
    font-size: 15px; }
  .fs-xl-16 {
    font-size: 16px; }
  .fs-xl-17 {
    font-size: 17px; }
  .fs-xl-18 {
    font-size: 18px; }
  .fs-xl-19 {
    font-size: 19px; }
  .fs-xl-20 {
    font-size: 20px; }
  .fs-xl-21 {
    font-size: 21px; }
  .fs-xl-22 {
    font-size: 22px; }
  .fs-xl-23 {
    font-size: 23px; }
  .fs-xl-24 {
    font-size: 24px; }
  .fs-xl-25 {
    font-size: 25px; }
  .fs-xl-26 {
    font-size: 26px; }
  .fs-xl-27 {
    font-size: 27px; }
  .fs-xl-28 {
    font-size: 28px; }
  .fs-xl-29 {
    font-size: 29px; }
  .fs-xl-30 {
    font-size: 30px; }
  .fs-xl-31 {
    font-size: 31px; }
  .fs-xl-32 {
    font-size: 32px; }
  .fs-xl-33 {
    font-size: 33px; }
  .fs-xl-34 {
    font-size: 34px; }
  .fs-xl-35 {
    font-size: 35px; }
  .fs-xl-36 {
    font-size: 36px; }
  .fs-xl-37 {
    font-size: 37px; }
  .fs-xl-38 {
    font-size: 38px; }
  .fs-xl-39 {
    font-size: 39px; }
  .fs-xl-40 {
    font-size: 40px; }
  .fs-xl-41 {
    font-size: 41px; }
  .fs-xl-42 {
    font-size: 42px; }
  .fs-xl-43 {
    font-size: 43px; }
  .fs-xl-44 {
    font-size: 44px; }
  .fs-xl-45 {
    font-size: 45px; }
  .fs-xl-46 {
    font-size: 46px; }
  .fs-xl-47 {
    font-size: 47px; }
  .fs-xl-48 {
    font-size: 48px; }
  .fs-xl-49 {
    font-size: 49px; }
  .fs-xl-50 {
    font-size: 50px; }
  .fs-xl-51 {
    font-size: 51px; }
  .fs-xl-52 {
    font-size: 52px; }
  .fs-xl-53 {
    font-size: 53px; }
  .fs-xl-54 {
    font-size: 54px; }
  .fs-xl-55 {
    font-size: 55px; }
  .fs-xl-56 {
    font-size: 56px; }
  .fs-xl-57 {
    font-size: 57px; }
  .fs-xl-58 {
    font-size: 58px; }
  .fs-xl-59 {
    font-size: 59px; }
  .fs-xl-60 {
    font-size: 60px; } }

@media (min-width: 1560px) {
  .fs-xxl-0 {
    font-size: 0 !important; }
  .fs-xxl-auto {
    font-size: auto; }
  .fs-xxl-1 {
    font-size: 1px; }
  .fs-xxl-2 {
    font-size: 2px; }
  .fs-xxl-3 {
    font-size: 3px; }
  .fs-xxl-4 {
    font-size: 4px; }
  .fs-xxl-5 {
    font-size: 5px; }
  .fs-xxl-6 {
    font-size: 6px; }
  .fs-xxl-7 {
    font-size: 7px; }
  .fs-xxl-8 {
    font-size: 8px; }
  .fs-xxl-9 {
    font-size: 9px; }
  .fs-xxl-10 {
    font-size: 10px; }
  .fs-xxl-11 {
    font-size: 11px; }
  .fs-xxl-12 {
    font-size: 12px; }
  .fs-xxl-13 {
    font-size: 13px; }
  .fs-xxl-14 {
    font-size: 14px; }
  .fs-xxl-15 {
    font-size: 15px; }
  .fs-xxl-16 {
    font-size: 16px; }
  .fs-xxl-17 {
    font-size: 17px; }
  .fs-xxl-18 {
    font-size: 18px; }
  .fs-xxl-19 {
    font-size: 19px; }
  .fs-xxl-20 {
    font-size: 20px; }
  .fs-xxl-21 {
    font-size: 21px; }
  .fs-xxl-22 {
    font-size: 22px; }
  .fs-xxl-23 {
    font-size: 23px; }
  .fs-xxl-24 {
    font-size: 24px; }
  .fs-xxl-25 {
    font-size: 25px; }
  .fs-xxl-26 {
    font-size: 26px; }
  .fs-xxl-27 {
    font-size: 27px; }
  .fs-xxl-28 {
    font-size: 28px; }
  .fs-xxl-29 {
    font-size: 29px; }
  .fs-xxl-30 {
    font-size: 30px; }
  .fs-xxl-31 {
    font-size: 31px; }
  .fs-xxl-32 {
    font-size: 32px; }
  .fs-xxl-33 {
    font-size: 33px; }
  .fs-xxl-34 {
    font-size: 34px; }
  .fs-xxl-35 {
    font-size: 35px; }
  .fs-xxl-36 {
    font-size: 36px; }
  .fs-xxl-37 {
    font-size: 37px; }
  .fs-xxl-38 {
    font-size: 38px; }
  .fs-xxl-39 {
    font-size: 39px; }
  .fs-xxl-40 {
    font-size: 40px; }
  .fs-xxl-41 {
    font-size: 41px; }
  .fs-xxl-42 {
    font-size: 42px; }
  .fs-xxl-43 {
    font-size: 43px; }
  .fs-xxl-44 {
    font-size: 44px; }
  .fs-xxl-45 {
    font-size: 45px; }
  .fs-xxl-46 {
    font-size: 46px; }
  .fs-xxl-47 {
    font-size: 47px; }
  .fs-xxl-48 {
    font-size: 48px; }
  .fs-xxl-49 {
    font-size: 49px; }
  .fs-xxl-50 {
    font-size: 50px; }
  .fs-xxl-51 {
    font-size: 51px; }
  .fs-xxl-52 {
    font-size: 52px; }
  .fs-xxl-53 {
    font-size: 53px; }
  .fs-xxl-54 {
    font-size: 54px; }
  .fs-xxl-55 {
    font-size: 55px; }
  .fs-xxl-56 {
    font-size: 56px; }
  .fs-xxl-57 {
    font-size: 57px; }
  .fs-xxl-58 {
    font-size: 58px; }
  .fs-xxl-59 {
    font-size: 59px; }
  .fs-xxl-60 {
    font-size: 60px; } }

.fs-0 {
  font-size: 0 !important; }

.fs-auto {
  font-size: auto; }

.fs-1 {
  font-size: 1px; }

.fs-2 {
  font-size: 2px; }

.fs-3 {
  font-size: 3px; }

.fs-4 {
  font-size: 4px; }

.fs-5 {
  font-size: 5px; }

.fs-6 {
  font-size: 6px; }

.fs-7 {
  font-size: 7px; }

.fs-8 {
  font-size: 8px; }

.fs-9 {
  font-size: 9px; }

.fs-10 {
  font-size: 10px; }

.fs-11 {
  font-size: 11px; }

.fs-12 {
  font-size: 12px; }

.fs-13 {
  font-size: 13px; }

.fs-14 {
  font-size: 14px; }

.fs-15 {
  font-size: 15px; }

.fs-16 {
  font-size: 16px; }

.fs-17 {
  font-size: 17px; }

.fs-18 {
  font-size: 18px; }

.fs-19 {
  font-size: 19px; }

.fs-20 {
  font-size: 20px; }

.fs-21 {
  font-size: 21px; }

.fs-22 {
  font-size: 22px; }

.fs-23 {
  font-size: 23px; }

.fs-24 {
  font-size: 24px; }

.fs-25 {
  font-size: 25px; }

.fs-26 {
  font-size: 26px; }

.fs-27 {
  font-size: 27px; }

.fs-28 {
  font-size: 28px; }

.fs-29 {
  font-size: 29px; }

.fs-30 {
  font-size: 30px; }

.fs-31 {
  font-size: 31px; }

.fs-32 {
  font-size: 32px; }

.fs-33 {
  font-size: 33px; }

.fs-34 {
  font-size: 34px; }

.fs-35 {
  font-size: 35px; }

.fs-36 {
  font-size: 36px; }

.fs-37 {
  font-size: 37px; }

.fs-38 {
  font-size: 38px; }

.fs-39 {
  font-size: 39px; }

.fs-40 {
  font-size: 40px; }

.fs-41 {
  font-size: 41px; }

.fs-42 {
  font-size: 42px; }

.fs-43 {
  font-size: 43px; }

.fs-44 {
  font-size: 44px; }

.fs-45 {
  font-size: 45px; }

.fs-46 {
  font-size: 46px; }

.fs-47 {
  font-size: 47px; }

.fs-48 {
  font-size: 48px; }

.fs-49 {
  font-size: 49px; }

.fs-50 {
  font-size: 50px; }

.fs-51 {
  font-size: 51px; }

.fs-52 {
  font-size: 52px; }

.fs-53 {
  font-size: 53px; }

.fs-54 {
  font-size: 54px; }

.fs-55 {
  font-size: 55px; }

.fs-56 {
  font-size: 56px; }

.fs-57 {
  font-size: 57px; }

.fs-58 {
  font-size: 58px; }

.fs-59 {
  font-size: 59px; }

.fs-60 {
  font-size: 60px; }

@media (min-width: 305px) {
  .w-xxs-0 {
    width: 0 !important; }
  .w-xxs-auto {
    width: auto; }
  .w-xxs-5 {
    width: 5%; }
  .w-xxs-10 {
    width: 10%; }
  .w-xxs-15 {
    width: 15%; }
  .w-xxs-20 {
    width: 20%; }
  .w-xxs-25 {
    width: 25%; }
  .w-xxs-30 {
    width: 30%; }
  .w-xxs-35 {
    width: 35%; }
  .w-xxs-40 {
    width: 40%; }
  .w-xxs-45 {
    width: 45%; }
  .w-xxs-50 {
    width: 50%; }
  .w-xxs-55 {
    width: 55%; }
  .w-xxs-60 {
    width: 60%; }
  .w-xxs-65 {
    width: 65%; }
  .w-xxs-70 {
    width: 70%; }
  .w-xxs-75 {
    width: 75%; }
  .w-xxs-80 {
    width: 80%; }
  .w-xxs-85 {
    width: 85%; }
  .w-xxs-90 {
    width: 90%; }
  .w-xxs-95 {
    width: 95%; }
  .w-xxs-100 {
    width: 100%; } }

@media (min-width: 480px) {
  .w-xs-0 {
    width: 0 !important; }
  .w-xs-auto {
    width: auto; }
  .w-xs-5 {
    width: 5%; }
  .w-xs-10 {
    width: 10%; }
  .w-xs-15 {
    width: 15%; }
  .w-xs-20 {
    width: 20%; }
  .w-xs-25 {
    width: 25%; }
  .w-xs-30 {
    width: 30%; }
  .w-xs-35 {
    width: 35%; }
  .w-xs-40 {
    width: 40%; }
  .w-xs-45 {
    width: 45%; }
  .w-xs-50 {
    width: 50%; }
  .w-xs-55 {
    width: 55%; }
  .w-xs-60 {
    width: 60%; }
  .w-xs-65 {
    width: 65%; }
  .w-xs-70 {
    width: 70%; }
  .w-xs-75 {
    width: 75%; }
  .w-xs-80 {
    width: 80%; }
  .w-xs-85 {
    width: 85%; }
  .w-xs-90 {
    width: 90%; }
  .w-xs-95 {
    width: 95%; }
  .w-xs-100 {
    width: 100%; } }

@media (min-width: 768px) {
  .w-sm-0 {
    width: 0 !important; }
  .w-sm-auto {
    width: auto; }
  .w-sm-5 {
    width: 5%; }
  .w-sm-10 {
    width: 10%; }
  .w-sm-15 {
    width: 15%; }
  .w-sm-20 {
    width: 20%; }
  .w-sm-25 {
    width: 25%; }
  .w-sm-30 {
    width: 30%; }
  .w-sm-35 {
    width: 35%; }
  .w-sm-40 {
    width: 40%; }
  .w-sm-45 {
    width: 45%; }
  .w-sm-50 {
    width: 50%; }
  .w-sm-55 {
    width: 55%; }
  .w-sm-60 {
    width: 60%; }
  .w-sm-65 {
    width: 65%; }
  .w-sm-70 {
    width: 70%; }
  .w-sm-75 {
    width: 75%; }
  .w-sm-80 {
    width: 80%; }
  .w-sm-85 {
    width: 85%; }
  .w-sm-90 {
    width: 90%; }
  .w-sm-95 {
    width: 95%; }
  .w-sm-100 {
    width: 100%; } }

@media (min-width: 984px) {
  .w-md-0 {
    width: 0 !important; }
  .w-md-auto {
    width: auto; }
  .w-md-5 {
    width: 5%; }
  .w-md-10 {
    width: 10%; }
  .w-md-15 {
    width: 15%; }
  .w-md-20 {
    width: 20%; }
  .w-md-25 {
    width: 25%; }
  .w-md-30 {
    width: 30%; }
  .w-md-35 {
    width: 35%; }
  .w-md-40 {
    width: 40%; }
  .w-md-45 {
    width: 45%; }
  .w-md-50 {
    width: 50%; }
  .w-md-55 {
    width: 55%; }
  .w-md-60 {
    width: 60%; }
  .w-md-65 {
    width: 65%; }
  .w-md-70 {
    width: 70%; }
  .w-md-75 {
    width: 75%; }
  .w-md-80 {
    width: 80%; }
  .w-md-85 {
    width: 85%; }
  .w-md-90 {
    width: 90%; }
  .w-md-95 {
    width: 95%; }
  .w-md-100 {
    width: 100%; } }

@media (min-width: 1240px) {
  .w-lg-0 {
    width: 0 !important; }
  .w-lg-auto {
    width: auto; }
  .w-lg-5 {
    width: 5%; }
  .w-lg-10 {
    width: 10%; }
  .w-lg-15 {
    width: 15%; }
  .w-lg-20 {
    width: 20%; }
  .w-lg-25 {
    width: 25%; }
  .w-lg-30 {
    width: 30%; }
  .w-lg-35 {
    width: 35%; }
  .w-lg-40 {
    width: 40%; }
  .w-lg-45 {
    width: 45%; }
  .w-lg-50 {
    width: 50%; }
  .w-lg-55 {
    width: 55%; }
  .w-lg-60 {
    width: 60%; }
  .w-lg-65 {
    width: 65%; }
  .w-lg-70 {
    width: 70%; }
  .w-lg-75 {
    width: 75%; }
  .w-lg-80 {
    width: 80%; }
  .w-lg-85 {
    width: 85%; }
  .w-lg-90 {
    width: 90%; }
  .w-lg-95 {
    width: 95%; }
  .w-lg-100 {
    width: 100%; } }

@media (min-width: 1400px) {
  .w-xl-0 {
    width: 0 !important; }
  .w-xl-auto {
    width: auto; }
  .w-xl-5 {
    width: 5%; }
  .w-xl-10 {
    width: 10%; }
  .w-xl-15 {
    width: 15%; }
  .w-xl-20 {
    width: 20%; }
  .w-xl-25 {
    width: 25%; }
  .w-xl-30 {
    width: 30%; }
  .w-xl-35 {
    width: 35%; }
  .w-xl-40 {
    width: 40%; }
  .w-xl-45 {
    width: 45%; }
  .w-xl-50 {
    width: 50%; }
  .w-xl-55 {
    width: 55%; }
  .w-xl-60 {
    width: 60%; }
  .w-xl-65 {
    width: 65%; }
  .w-xl-70 {
    width: 70%; }
  .w-xl-75 {
    width: 75%; }
  .w-xl-80 {
    width: 80%; }
  .w-xl-85 {
    width: 85%; }
  .w-xl-90 {
    width: 90%; }
  .w-xl-95 {
    width: 95%; }
  .w-xl-100 {
    width: 100%; } }

@media (min-width: 1560px) {
  .w-xxl-0 {
    width: 0 !important; }
  .w-xxl-auto {
    width: auto; }
  .w-xxl-5 {
    width: 5%; }
  .w-xxl-10 {
    width: 10%; }
  .w-xxl-15 {
    width: 15%; }
  .w-xxl-20 {
    width: 20%; }
  .w-xxl-25 {
    width: 25%; }
  .w-xxl-30 {
    width: 30%; }
  .w-xxl-35 {
    width: 35%; }
  .w-xxl-40 {
    width: 40%; }
  .w-xxl-45 {
    width: 45%; }
  .w-xxl-50 {
    width: 50%; }
  .w-xxl-55 {
    width: 55%; }
  .w-xxl-60 {
    width: 60%; }
  .w-xxl-65 {
    width: 65%; }
  .w-xxl-70 {
    width: 70%; }
  .w-xxl-75 {
    width: 75%; }
  .w-xxl-80 {
    width: 80%; }
  .w-xxl-85 {
    width: 85%; }
  .w-xxl-90 {
    width: 90%; }
  .w-xxl-95 {
    width: 95%; }
  .w-xxl-100 {
    width: 100%; } }

.w-0 {
  width: 0 !important; }

.w-auto {
  width: auto; }

.w-5 {
  width: 5%; }

.w-10 {
  width: 10%; }

.w-15 {
  width: 15%; }

.w-20 {
  width: 20%; }

.w-25 {
  width: 25%; }

.w-30 {
  width: 30%; }

.w-35 {
  width: 35%; }

.w-40 {
  width: 40%; }

.w-45 {
  width: 45%; }

.w-50 {
  width: 50%; }

.w-55 {
  width: 55%; }

.w-60 {
  width: 60%; }

.w-65 {
  width: 65%; }

.w-70 {
  width: 70%; }

.w-75 {
  width: 75%; }

.w-80 {
  width: 80%; }

.w-85 {
  width: 85%; }

.w-90 {
  width: 90%; }

.w-95 {
  width: 95%; }

.w-100 {
  width: 100%; }

@media (min-width: 305px) {
  .h-xxs-0 {
    height: 0 !important; }
  .h-xxs-auto {
    height: auto; }
  .h-xxs-5 {
    height: 5vh; }
  .h-xxs-10 {
    height: 10vh; }
  .h-xxs-15 {
    height: 15vh; }
  .h-xxs-20 {
    height: 20vh; }
  .h-xxs-25 {
    height: 25vh; }
  .h-xxs-30 {
    height: 30vh; }
  .h-xxs-35 {
    height: 35vh; }
  .h-xxs-40 {
    height: 40vh; }
  .h-xxs-45 {
    height: 45vh; }
  .h-xxs-50 {
    height: 50vh; }
  .h-xxs-55 {
    height: 55vh; }
  .h-xxs-60 {
    height: 60vh; }
  .h-xxs-65 {
    height: 65vh; }
  .h-xxs-70 {
    height: 70vh; }
  .h-xxs-75 {
    height: 75vh; }
  .h-xxs-80 {
    height: 80vh; }
  .h-xxs-85 {
    height: 85vh; }
  .h-xxs-90 {
    height: 90vh; }
  .h-xxs-95 {
    height: 95vh; }
  .h-xxs-100 {
    height: 100vh; } }

@media (min-width: 480px) {
  .h-xs-0 {
    height: 0 !important; }
  .h-xs-auto {
    height: auto; }
  .h-xs-5 {
    height: 5vh; }
  .h-xs-10 {
    height: 10vh; }
  .h-xs-15 {
    height: 15vh; }
  .h-xs-20 {
    height: 20vh; }
  .h-xs-25 {
    height: 25vh; }
  .h-xs-30 {
    height: 30vh; }
  .h-xs-35 {
    height: 35vh; }
  .h-xs-40 {
    height: 40vh; }
  .h-xs-45 {
    height: 45vh; }
  .h-xs-50 {
    height: 50vh; }
  .h-xs-55 {
    height: 55vh; }
  .h-xs-60 {
    height: 60vh; }
  .h-xs-65 {
    height: 65vh; }
  .h-xs-70 {
    height: 70vh; }
  .h-xs-75 {
    height: 75vh; }
  .h-xs-80 {
    height: 80vh; }
  .h-xs-85 {
    height: 85vh; }
  .h-xs-90 {
    height: 90vh; }
  .h-xs-95 {
    height: 95vh; }
  .h-xs-100 {
    height: 100vh; } }

@media (min-width: 768px) {
  .h-sm-0 {
    height: 0 !important; }
  .h-sm-auto {
    height: auto; }
  .h-sm-5 {
    height: 5vh; }
  .h-sm-10 {
    height: 10vh; }
  .h-sm-15 {
    height: 15vh; }
  .h-sm-20 {
    height: 20vh; }
  .h-sm-25 {
    height: 25vh; }
  .h-sm-30 {
    height: 30vh; }
  .h-sm-35 {
    height: 35vh; }
  .h-sm-40 {
    height: 40vh; }
  .h-sm-45 {
    height: 45vh; }
  .h-sm-50 {
    height: 50vh; }
  .h-sm-55 {
    height: 55vh; }
  .h-sm-60 {
    height: 60vh; }
  .h-sm-65 {
    height: 65vh; }
  .h-sm-70 {
    height: 70vh; }
  .h-sm-75 {
    height: 75vh; }
  .h-sm-80 {
    height: 80vh; }
  .h-sm-85 {
    height: 85vh; }
  .h-sm-90 {
    height: 90vh; }
  .h-sm-95 {
    height: 95vh; }
  .h-sm-100 {
    height: 100vh; } }

@media (min-width: 984px) {
  .h-md-0 {
    height: 0 !important; }
  .h-md-auto {
    height: auto; }
  .h-md-5 {
    height: 5vh; }
  .h-md-10 {
    height: 10vh; }
  .h-md-15 {
    height: 15vh; }
  .h-md-20 {
    height: 20vh; }
  .h-md-25 {
    height: 25vh; }
  .h-md-30 {
    height: 30vh; }
  .h-md-35 {
    height: 35vh; }
  .h-md-40 {
    height: 40vh; }
  .h-md-45 {
    height: 45vh; }
  .h-md-50 {
    height: 50vh; }
  .h-md-55 {
    height: 55vh; }
  .h-md-60 {
    height: 60vh; }
  .h-md-65 {
    height: 65vh; }
  .h-md-70 {
    height: 70vh; }
  .h-md-75 {
    height: 75vh; }
  .h-md-80 {
    height: 80vh; }
  .h-md-85 {
    height: 85vh; }
  .h-md-90 {
    height: 90vh; }
  .h-md-95 {
    height: 95vh; }
  .h-md-100 {
    height: 100vh; } }

@media (min-width: 1240px) {
  .h-lg-0 {
    height: 0 !important; }
  .h-lg-auto {
    height: auto; }
  .h-lg-5 {
    height: 5vh; }
  .h-lg-10 {
    height: 10vh; }
  .h-lg-15 {
    height: 15vh; }
  .h-lg-20 {
    height: 20vh; }
  .h-lg-25 {
    height: 25vh; }
  .h-lg-30 {
    height: 30vh; }
  .h-lg-35 {
    height: 35vh; }
  .h-lg-40 {
    height: 40vh; }
  .h-lg-45 {
    height: 45vh; }
  .h-lg-50 {
    height: 50vh; }
  .h-lg-55 {
    height: 55vh; }
  .h-lg-60 {
    height: 60vh; }
  .h-lg-65 {
    height: 65vh; }
  .h-lg-70 {
    height: 70vh; }
  .h-lg-75 {
    height: 75vh; }
  .h-lg-80 {
    height: 80vh; }
  .h-lg-85 {
    height: 85vh; }
  .h-lg-90 {
    height: 90vh; }
  .h-lg-95 {
    height: 95vh; }
  .h-lg-100 {
    height: 100vh; } }

@media (min-width: 1400px) {
  .h-xl-0 {
    height: 0 !important; }
  .h-xl-auto {
    height: auto; }
  .h-xl-5 {
    height: 5vh; }
  .h-xl-10 {
    height: 10vh; }
  .h-xl-15 {
    height: 15vh; }
  .h-xl-20 {
    height: 20vh; }
  .h-xl-25 {
    height: 25vh; }
  .h-xl-30 {
    height: 30vh; }
  .h-xl-35 {
    height: 35vh; }
  .h-xl-40 {
    height: 40vh; }
  .h-xl-45 {
    height: 45vh; }
  .h-xl-50 {
    height: 50vh; }
  .h-xl-55 {
    height: 55vh; }
  .h-xl-60 {
    height: 60vh; }
  .h-xl-65 {
    height: 65vh; }
  .h-xl-70 {
    height: 70vh; }
  .h-xl-75 {
    height: 75vh; }
  .h-xl-80 {
    height: 80vh; }
  .h-xl-85 {
    height: 85vh; }
  .h-xl-90 {
    height: 90vh; }
  .h-xl-95 {
    height: 95vh; }
  .h-xl-100 {
    height: 100vh; } }

@media (min-width: 1560px) {
  .h-xxl-0 {
    height: 0 !important; }
  .h-xxl-auto {
    height: auto; }
  .h-xxl-5 {
    height: 5vh; }
  .h-xxl-10 {
    height: 10vh; }
  .h-xxl-15 {
    height: 15vh; }
  .h-xxl-20 {
    height: 20vh; }
  .h-xxl-25 {
    height: 25vh; }
  .h-xxl-30 {
    height: 30vh; }
  .h-xxl-35 {
    height: 35vh; }
  .h-xxl-40 {
    height: 40vh; }
  .h-xxl-45 {
    height: 45vh; }
  .h-xxl-50 {
    height: 50vh; }
  .h-xxl-55 {
    height: 55vh; }
  .h-xxl-60 {
    height: 60vh; }
  .h-xxl-65 {
    height: 65vh; }
  .h-xxl-70 {
    height: 70vh; }
  .h-xxl-75 {
    height: 75vh; }
  .h-xxl-80 {
    height: 80vh; }
  .h-xxl-85 {
    height: 85vh; }
  .h-xxl-90 {
    height: 90vh; }
  .h-xxl-95 {
    height: 95vh; }
  .h-xxl-100 {
    height: 100vh; } }

.h-0 {
  height: 0 !important; }

.h-auto {
  height: auto; }

.h-5 {
  height: 5vh; }

.h-10 {
  height: 10vh; }

.h-15 {
  height: 15vh; }

.h-20 {
  height: 20vh; }

.h-25 {
  height: 25vh; }

.h-30 {
  height: 30vh; }

.h-35 {
  height: 35vh; }

.h-40 {
  height: 40vh; }

.h-45 {
  height: 45vh; }

.h-50 {
  height: 50vh; }

.h-55 {
  height: 55vh; }

.h-60 {
  height: 60vh; }

.h-65 {
  height: 65vh; }

.h-70 {
  height: 70vh; }

.h-75 {
  height: 75vh; }

.h-80 {
  height: 80vh; }

.h-85 {
  height: 85vh; }

.h-90 {
  height: 90vh; }

.h-95 {
  height: 95vh; }

.h-100 {
  height: 100vh; }

.popup_inline .close {
  position: absolute;
  right: 25px;
  top: 14px;
  cursor: pointer;
  z-index: 1; }

.popup_loading-pager .modal-content {
  background-color: transparent; }

.popup_loading-pager .close {
  display: none; }

.popup_loading-pager__cnt {
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center; }
  .popup_loading-pager__cnt .fa {
    font-size: 60px;
    color: #fff; }

.navbar-brand {
  margin: 0;
  padding: 0;
  transition: opacity .4s; }
  .navbar-brand img {
    max-width: 210px; }

@media (min-width: 768px) and (max-width: 1239px) {
  .navbar-brand img {
    width: 160px; } }
    @media (max-width: 767px) {
      .navbar-brand img {
        width: 87%;
        margin-left: 15px; } }
  .navbar-brand:hover {
    opacity: .7; }
  .navbar-brand .header_logo_fixedPnl {
    display: none; }

.bnr__top .bnr__cnt {
  padding: 15px;
  margin-bottom: 35px;
  margin-top: 20px;
  background: #e3e3e3; }

.header {
  position: relative; }
  @media (min-width: 1240px) {
    .header {
      z-index: 9999991; } }
  .header__navbar-light {
    padding-right: 0;
    padding-left: 0;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    position: static;
    justify-content: flex-end; }
  .header__second__menu-col {
    position: static; }
    @media (max-width: 983px) {
      .header__second__menu-col {
        display: flex;
        align-items: center; } }
  .header__second__user-col {
    position: static; }
  .header__lang {
    text-align: left;
    margin-left: auto; }
    @media (min-width: 768px) {
      .header__lang {
        font-size: 18px;
        margin-right: 15px; } }
    @media (max-width: 983px) {
      .header__lang {
        position: absolute;
        right: 0px;
        bottom: 100%;
        padding: 0px 0 0 20px;
        border-left: 1px solid rgba(88, 106, 152, 0.4); } }
    .header__lang .dropdown > a {
      color: #fff; }
    .header__lang .dropdown-menu {
      padding-top: 15px; }
    .header__lang .dropdown-item.active {
      display: none; }
    .header__lang .dropdown-toggle:hover {
      text-decoration: none;
      color: #fff; }
    .header__lang .dropdown-toggle::after {
      display: none; }
  .header__search.search {
    min-width: 44px;
    margin-left: 0; }
  .header__search .search__cnt:not(.search__cnt_focus) input.form-control {
    border-color: transparent; }
  .header .input-group-btn_city {
    position: relative; }
    @media (max-width: 767px) {
      .header .input-group-btn_city {
        position: absolute;
        width: 313px;
        text-align: center;
        bottom: 100%;
        margin-bottom: 10px;
        left: 0;
        text-align: center;
        margin-left: -15px !important; }
        .header .input-group-btn_city .search__btn_city {
          text-align: center; } }
    .header .input-group-btn_city:hover .search__btn_city {
      position: relative;
      z-index: 496; }
    .header .input-group-btn_city:hover .header__phones ~ .header__phones_inner {
      display: block; }
    .header .input-group-btn_city .search__btn_city:hover .search__btn_city__text {
      color: #f05787; }
  .header__city {
    margin-left: 20px;
    margin-right: 0 !important;
    width: auto !important; }
    @media (max-width: 983px) {
      .header__city {
        margin-left: 10px; } }
    .header__city .fa-map-marker::before {
      content: "\f107"; }
    .header__city .city .city__btn-toogle {
      padding: 0;
      font-family: "Nunito-Bold";
      font-size: 11px;
      text-transform: uppercase;
      color: #636c72;
      border: none; }
      .header__city .city .city__btn-toogle:hover {
        background-color: transparent;
        text-decoration: none;
        color: #fe82a9; }
    @media (min-width: 1240px) {
      .header__city .search_compact {
        max-width: 65px; } }
  .header__logo {
    position: relative; }
    @media (max-width: 767px) {
      .header__logo {
        margin-right: 0; } }
    .header__logo:hover .header__logo__img:not(.header__logo__img_hover) {
      opacity: 0; }
    .header__logo:hover .header__logo__img_hover {
      opacity: 1; }
    .header__logo:hover .header__logo__text {
      color: #586A98; }
    .header__logo__img {
      max-width: 100% !important;
      transition: all ease 0.5s; }
      @media (max-width: 767px) {
        .header__logo__img {
          width: 90px; } }
      .header__logo__img_hover {
        opacity: 0;
        position: absolute;
        top: 4px;
        right: 0; }
        @media (max-width: 983px) {
          .header__logo__img_hover {
            right: 2px; } }
    .header__logo__text {
      font-family: "Nunito-Bold";
      font-size: 26px;
      line-height: 26px;
      text-transform: uppercase;
      display: block;
      color: #000;
      margin-top: 17px;
      letter-spacing: 2px;
      transition: all ease 0.5s; }
      @media (max-width: 1239px) {
        .header__logo__text {
          margin-top: 20px; } }
      @media (max-width: 983px) {
        .header__logo__text {
          margin-top: 17px; } }
      @media (max-width: 767px) {
        .header__logo__text {
          margin-top: 8px;
          font-size: 21px; } }
  .header__phones {
    font-size: 18px;
    line-height: 21px;
    position: relative;
    z-index: 495; }
    .header__phones:hover .header__phones_main::after {
      content: "\f106"; }
    .header__phones:hover .header__phones_inner {
      opacity: 1;
      z-index: 0;
      top: -40px;
      visibility: visible;
      transition: visibility 0s 0s, opacity .7s .05s, z-index 0s 0s, top .3s 0s; }
      @media (min-width: 480px) {
        .header__phones:hover .header__phones_inner {
          min-width: 330px; } }
    .header__phones_main {
      cursor: pointer;
      margin-left: 30px;
      position: relative;
      z-index: 2; }
      .header__phones_main::after {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        font-weight: 900;
        line-height: 1;
        content: "\f107";
        position: absolute;
        left: 100%;
        margin-left: 10px;
        top: 3px;
        color: #586A98;
        opacity: .5; }
    .header__phones_inner {
      opacity: 0;
      z-index: -1;
      position: absolute;
      top: 0;
      left: -20px;
      background-color: #fff;
      box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
      border-radius: 4px;
      padding: 67px 50px 25px;
      visibility: hidden;
      transition: visibility 0s .3s, opacity .25s 0s, z-index 0s .5s, top .4s .05s; }
    .header__phones .hours {
      color: #1e1e1e;
      font-family: "Nunito-Regular";
      font-size: 14px;
      margin-top: 8px; }
    @media (max-width: 767px) {
      .header__phones {
        display: none; } }
    @media (max-width: 983px) {
      .header__phones_inner {
        left: auto;
        right: -112px; } }
  .header__userPnl {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    position: static; }
    .header__userPnl .favor__wrapper,
    .header__userPnl .auth__wrapper,
    .header__userPnl .cart__wrapper {
      margin-right: 15px; }
      @media (max-width: 767px) {
        .header__userPnl .favor__wrapper,
        .header__userPnl .auth__wrapper,
        .header__userPnl .cart__wrapper {
          margin-right: 0; } }
    .header__userPnl .count {
      color: #fff;
      font-size: 14px;
      font-family: "Nunito-Regular";
      line-height: 1;
      min-width: 21px;
      text-align: center;
      padding: 4px 4px 3px;
      position: absolute;
      border-radius: 10px;
      box-shadow: -4px 2px 5px 0 rgba(0, 0, 0, 0.35);
      top: -6px;
      right: -8px;
      z-index: 1; }
    .header__userPnl .user__compact__showAuth [class*='fa-user'], .header__userPnl .cart__btn_toggle__ico {
      color: #586A98;
      transition: color .3s; }
      .header__userPnl .user__compact__showAuth [class*='fa-user']:hover, .header__userPnl .cart__btn_toggle__ico:hover {
        color: #fe82a9; }
    .header__userPnl .favor__wrapper {
      width: 42px;
      display: flex;
      justify-content: center;
      align-items: center;
      aspect-ratio: 1; }
      .header__userPnl .favor__wrapper .count {
        display: none; }
      .header__userPnl .favor__wrapper.active .count {
        display: block; }
      .header__userPnl .favor__wrapper .heart {
        background-repeat: no-repeat;
        background-position: center;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23586A98' d='M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9L464.4 300.4c30.4-28.3 47.6-68 47.6-109.5v-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1v5.8c0 41.5 17.2 81.2 47.6 109.5z'/%3E%3C/svg%3E");
        background-size: 30px auto;
        width: 30px; }
        .header__userPnl .favor__wrapper .heart .count {
          background-color: #f05787; }
      .header__userPnl .favor__wrapper:hover .heart::before {
        color: #fe82a9;
        opacity: 1; }
      .header__userPnl .favor__wrapper:hover .heart::after {
        display: block; }
    @media (max-width: 983px) {
      .header__userPnl .cart__wrapper {
        margin-right: 0; } }
    @media (max-width: 767px) {
      .header__userPnl {
        justify-content: space-between; } }
  .header__firstRow {
    padding-top: 15px;
    padding-bottom: 5px; }
    @media (min-width: 768px) {
      .header__firstRow {
        padding-top: 15px;
        padding-bottom: 15px; } }
    @media (min-width: 1240px) {
      .header__firstRow {
        min-height: 110px; } }
    .header__firstRow > [class^='col-'] {
      display: flex;
      align-items: center; }
    .header__firstRow_rowCnt {
      height: 100%;
      align-items: center; }
    .header__firstRow .header__menuSite__asideCol_txt {
      display: none; }
    .header__firstRow.active {
      background-color: #586A98;
      border-radius: 0 0 4px 4px;
      box-shadow: 0 6px 10px -4px rgba(0, 0, 0, 0.4);
      min-height: 40px;
      padding-top: 0;
      padding-bottom: 0;
      position: fixed;
      top: -70px;
      z-index: 11;
      left: 30px;
      width: calc(100vw - 30px); }
      @media (min-width: 768px) {
        .header__firstRow.active {
          min-height: 58px; } }
      .header__firstRow.active .input-group-btn_city {
        display: none; }
      @media (min-width: 768px) {
        .header__firstRow.active .search__cnt .form-control_wrap {
          transition: width .3s 0s; }
          .header__firstRow.active .search__cnt .form-control_wrap input.form-control {
            background-color: #fff !important; } }
      @media (max-width: 767px) {
        .header__firstRow.active .search__cnt .form-control_wrap::before {
          color: #fff; } }
      .header__firstRow.active .header__userPnl .user_compact .user [class*='fa-user'],
      .header__firstRow.active .header__userPnl .user__compact__showAuth [class*='fa-user'],
      .header__firstRow.active .header__userPnl .cart__btn_toggle__ico {
        color: #fff !important; }
      .header__firstRow.active .header__userPnl .btn-favorite .heart {
        background-repeat: no-repeat;
        background-position: center;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23ffffff' d='M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9L464.4 300.4c30.4-28.3 47.6-68 47.6-109.5v-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1v5.8c0 41.5 17.2 81.2 47.6 109.5z'/%3E%3C/svg%3E"); }
      .header__firstRow.active .navbar-brand {
        margin-left: 40px; }
        @media (min-width: 768px) {
          .header__firstRow.active .navbar-brand {
            margin-left: 60px; } }
        @media (min-width: 1240px) {
          .header__firstRow.active .navbar-brand {
            margin-left: 40px; } }
        .header__firstRow.active .navbar-brand img {
          display: none; }
        .header__firstRow.active .navbar-brand .header_logo_fixedPnl {
          display: block;
          max-width: 141px;
          margin-left: auto;
          margin-right: auto; }
          @media (max-width: 983px) {
            .header__firstRow.active .navbar-brand .header_logo_fixedPnl {
              width: 110px;
              margin-left: 10px; } }
          @media (max-width: 767px) {
            .header__firstRow.active .navbar-brand .header_logo_fixedPnl {
              width: 100px;
              margin-left: 0px; } }
      .header__firstRow.active .header__menuSite__asideCol_txt {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 45px;
        background-color: #f05787;
        border-radius: 0 0 0 4px; }
        @media (min-width: 768px) {
          .header__firstRow.active .header__menuSite__asideCol_txt {
            width: 60px; } }
        .header__firstRow.active .header__menuSite__asideCol_txt .navbar-toggler {
          width: 100%;
          height: 100%;
          display: flex;
          justify-content: center;
          align-items: center;
          /*@include media-breakpoint-down('xs') {           
                        height: 47px;
                        width: 55px;
                        top: -45px;
                        left: -4px;
                    }*/ }
      @media (min-width: 768px) {
        .header__firstRow.active .header__firstRow_rowCnt {
          padding-left: 25px; } }
      .header__firstRow.active.showup .search__cnt .form-control_wrap {
        width: 400px;
        transition: width .3s .1s; }
        @media (max-width: 767px) {
          .header__firstRow.active.showup .search__cnt .form-control_wrap {
            width: 100%; } }
      @media (min-width: 984px) {
        .header__firstRow.active.showup {
          top: 0; } }
  .header__menuSite__row {
    color: #fff;
    margin-left: 0;
    margin-right: 0; }
  .header__menuSite__menuSiteCol {
    border-radius: 0 4px 0px 0; }
    @media (min-width: 768px) {
      .header__menuSite__menuSiteCol {
        background-color: #586A98;
        display: flex;
        align-items: center; } }

@media (min-width: 984px) and (max-width: 1239px) {
  .header__menuSite__menuSiteCol {
    max-width: 71%;
    flex: 0 0 71%; } }
    .header__menuSite__menuSiteCol .menu-site .nav-link.lnk .lnk-txt {
      color: #fff; }
  .header__menuSite__asideCol {
    background-color: #f05787;
    align-items: center;
    display: flex;
    border-radius: 4px 0 0 0px;
    min-height: 50px; }
    .header__menuSite__asideCol_title {
      font-size: 18px;
      font-weight: bold;
      margin-left: 15px;
      color: #fff; }
      @media screen and (min-width: 1px) and (max-width: 350px) {
        .header__menuSite__asideCol_title {
          font-size: 18px; } }

@media (min-width: 768px) and (max-width: 983px) {
  .header__menuSite__asideCol_title {
    display: none; } }

@media (min-width: 984px) and (max-width: 1239px) {
  .header__menuSite__asideCol_title span {
    display: none; } }
    .header__menuSite__asideCol .navbar-toggler {
      align-self: auto;
      cursor: pointer;
      display: flex;
      align-items: center;
      outline: none !important;
      border: none !important;
      transition: opacity .4s;
      padding-left: 0; }
      @media (min-width: 768px) {
        .header__menuSite__asideCol .navbar-toggler {
          padding-left: 12px; } }
      @media (min-width: 984px) {
        .header__menuSite__asideCol .navbar-toggler {
          padding: 15px 10px; } }
      .header__menuSite__asideCol .navbar-toggler:hover {
        opacity: .7; }

@media (min-width: 984px) and (max-width: 1239px) {
  .header__menuSite__asideCol {
    max-width: 29%;
    flex: 0 0 29%; } }

@media (min-width: 768px) and (max-width: 983px) {
  .header__menuSite__asideCol {
    justify-content: center; } }
    @media (max-width: 767px) {
      .header__menuSite__asideCol {
        border-radius: 4px 4px 0 0; } }
  .header__menuCatalog__row {
    position: relative; }
    .header__menuCatalog__row .navbar {
      position: static;
      padding: 0;
      display: block; }
  .header__menuCatalog__asideCol {
    padding-right: 0; }

@media (min-width: 984px) and (max-width: 1239px) {
  .header__menuCatalog__asideCol #navbarTogglerMainMenu {
    min-width: 28vw; } }
    .header__menuCatalog__asideCol #navbarTogglerMainMenu {
      position: absolute;
      left: 15px;
      top: 0;
      z-index: 3; }
      .header__menuCatalog__asideCol #navbarTogglerMainMenu.show {
        z-index: 100; }
      .header__menuCatalog__asideCol #navbarTogglerMainMenu.fixed {
        position: fixed; }
        @media (min-width: 984px) {
          .header__menuCatalog__asideCol #navbarTogglerMainMenu.fixed {
            top: 57px; } }
    @media (max-width: 983px) {
      .header__menuCatalog__asideCol #navbarTogglerMainMenu.fixed {
        background-color: #fff;
        padding-top: 61px; }
        .header__menuCatalog__asideCol #navbarTogglerMainMenu.fixed .menu-catalog__back {
          color: #000;
          top: -115px; } }
    @media (min-width: 984px) {
      .header__menuCatalog__asideCol #navbarTogglerMainMenu {
        width: calc(100% - 8px); } }
    @media (max-width: 983px) {
      .header__menuCatalog__asideCol #navbarTogglerMainMenu {
        background-color: #fff;
        width: 100%;
        left: 0;
        height: calc(100vh - 51px) !important;
        overflow: hidden;
        transition: none !important; } }
    @media (min-width: 1240px) {
      .header__menuCatalog__asideCol #navbarTogglerMainMenu {
        margin-right: -7px; } }
  .header > .container-fluid > .container-fluid_inner,
  .header > .level_1 > .container-fluid_inner {
    position: relative; }
  @media (max-width: 983px) {
    .header .auth__wrapper,
    .header .favor__wrapper,
    .header .cart__wrapper {
      display: none; } }

.master_index .header__menuSite__asideCol {
  padding-right: 0 !important;
  border-radius: 4px 0 0 0; }
  @media (max-width: 767px) {
    .master_index .header__menuSite__asideCol {
      border-radius: 4px 4px 0 0; } }

.master_index .header__menuSite__menuSiteCol {
  border-radius: 0 4px 0 0; }

.master_index .header nav.menu-catalog__nav,
.master_index .header ul.menu-catalog__first-level, .master_index .header ul.menu-catalog__first-level.step_two > li:last-child {
  border-radius: 0 0 0 4px; }

.master_index .header ul.menu-catalog__first-level {
  min-height: 186px; }
  @media (max-width: 1239px) {
    .master_index .header ul.menu-catalog__first-level {
      min-height: unset; } }

.master_index .header .promos {
  border-radius: 0 0 4px 0;
  overflow: hidden; }
  @media (min-width: 768px) {
    .master_index .header .promos {
      height: 373px; } }
  @media (min-width: 984px) {
    .master_index .header .promos {
      height: 478px; } }
  @media (max-width: 983px) {
    .master_index .header .promos {
      border-radius: 0 0 10px 10px; }
      .master_index .header .promos_oneCont {
        min-height: 186px; } }

.city__modal .modal-content {
  max-width: 600px;
  margin: 0 auto; }

.banner-vacations {
  height: auto;
  position: relative;
  width: 100%;
  max-width: 1460px;
  z-index: 1000; }
  @media (max-width: 983px) {
    .banner-vacations {
      position: relative;
      margin-bottom: -10px; } }
  .banner-vacations .banner-vacations__preview {
    position: static;
    width: 100%;
    height: 30px;
    background: #0E8173;
    border-radius: 0px 0px 4px 4px;
    display: flex;
    color: #fff;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    position: relative;
    z-index: 2; }
    .banner-vacations .banner-vacations__preview:hover {
      opacity: 0.9; }
    .banner-vacations .banner-vacations__preview-txt {
      padding: 0 35px;
      position: relative;
      font-size: 13px;
      line-height: 15px; }
      @media (max-width: 767px) {
        .banner-vacations .banner-vacations__preview-txt {
          position: static; } }
      .banner-vacations .banner-vacations__preview-txt:before {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        font-weight: 900;
        line-height: 1;
        content: "\f2f3";
        font-weight: 900;
        font-size: 18px;
        line-height: 16px;
        display: inline-flex;
        align-items: center;
        justify-content: flex-start;
        position: absolute;
        top: calc(50% - 8px);
        right: 100%; }
        @media (max-width: 767px) {
          .banner-vacations .banner-vacations__preview-txt:before {
            right: auto;
            left: 12px; } }
      .banner-vacations .banner-vacations__preview-txt:after {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        font-weight: 900;
        line-height: 1;
        content: "\f107";
        font-weight: 900;
        font-size: 16px;
        line-height: 16px;
        display: inline-flex;
        align-items: center;
        justify-content: flex-start;
        width: 10px;
        position: absolute;
        top: calc(50% - 8px);
        left: calc(100% + 25px); }
        @media (max-width: 767px) {
          .banner-vacations .banner-vacations__preview-txt:after {
            left: auto;
            right: 12px; } }
  .banner-vacations .banner-vacations__open {
    background: #586A98;
    border-radius: 4px;
    padding: 35px 15px;
    font-family: "Nunito-Light";
    font-size: 16px;
    line-height: 22px;
    color: #fff;
    margin-top: 1px;
    opacity: 0;
    transform: translateY(-1000px);
    transition: .4s ease;
    position: relative;
    z-index: 0;
    display: none;
    position: absolute;
    width: 100%; }
    @media (max-width: 983px) {
      .banner-vacations .banner-vacations__open {
        padding: 15px 25px 25px;
        font-size: 14px;
        line-height: 20px; } }
    .banner-vacations .banner-vacations__open-inner {
      max-width: 570px;
      margin: 0 auto; }
    .banner-vacations .banner-vacations__open-title {
      font-size: 64px;
      font-family: "Nunito-Medium";
      margin-bottom: 15px;
      line-height: 60px; }
      @media (max-width: 983px) {
        .banner-vacations .banner-vacations__open-title {
          font-size: 36px;
          line-height: 36px; } }
    .banner-vacations .banner-vacations__open-txt {
      margin-bottom: 25px; }
  .banner-vacations.opened .banner-vacations__preview-txt:after {
    transform: rotateX(180deg); }
  .banner-vacations.opened .banner-vacations__open {
    transform: translateY(0);
    opacity: 1;
    display: block; }
  .banner-vacations__close {
    width: 100%;
    display: flex;
    justify-content: center; }
    .banner-vacations__close-btn {
      border: 1px solid #fff;
      border-radius: 4px;
      font-size: 16px;
      line-height: 19px;
      text-align: center;
      text-transform: uppercase;
      color: #fff;
      display: inline-block;
      padding: 12px 58px;
      cursor: pointer; }

.navbarMobile {
  display: none; }

.navbar-collapse,
.navbar-collapse.collapsing {
  transition: none !important;
  animation: none !important;
  /* This is required for my solution, too */ }

@media (max-width: 983px) {
  .header .header__lang {
    bottom: auto;
    top: 8px; }
    .header .header__lang .lnk-txt {
      color: #586A98 !important;
      font-size: 20px; } }

@media (max-width: 767px) {
  .header .header__lang {
    top: 6px; }
  .header__menuSite__row {
    display: none; }
  .header__firstRow .col-search-component {
    margin-left: auto;
    margin-right: 60px; }
  .header__firstRow_rowCnt {
    /* max-width: 210px;
                margin-left: auto;
                min-width: 165px; */ }
    .header__firstRow_rowCnt i.fal, .header__firstRow_rowCnt i.catalog__item_balloon_close, .header__firstRow_rowCnt i.cart__close, .header__firstRow_rowCnt i.closeCircleTpl, .header__firstRow_rowCnt .modal i.closePopup, .modal .header__firstRow_rowCnt i.closePopup, .header__firstRow_rowCnt i.ddlTpl__picked::after, .header__firstRow_rowCnt i.icon-noborn, .header__firstRow_rowCnt i.toperTpl__close, .header__firstRow_rowCnt i.ch__close, .header__firstRow_rowCnt i.rating-do::before {
      font-size: 24px; }
    .header__firstRow_rowCnt .user_compact .user .dropdown-toggle {
      height: 26px;
      width: 26px;
      min-height: 26px;
      min-width: 26px;
      margin-left: 4px; }
    .header__firstRow_rowCnt .header__userPnl {
      padding-left: 0;
      padding-right: 0; }
  .header__firstRow .header__menuSite__asideCol_txt {
    display: flex; }
  .header__firstRow .navbar-toggler {
    padding-left: 0;
    color: #586A98; }
    .header__firstRow .navbar-toggler .fa-bars {
      color: inherit; } }

@media (min-width: 984px) {
  .master_index .header__menuSite__asideCol .navbar-toggler {
    pointer-events: none; } }

.bars {
  position: relative;
  display: block;
  width: 16px;
  min-width: 16px;
  height: 15px;
  transition: opacity .4s; }
  .bars::before, .bars::after,
  .bars i {
    height: 3px;
    border-radius: 2px; }
  .bars::before, .bars::after {
    content: "";
    position: absolute;
    background-color: #fff;
    left: 0;
    right: 0;
    -webkit-transform-origin: 50% 50%;
    -webkit-transform: rotate(0deg);
    -webkit-transition: -webkit-transform .1s 0s, top .3s .1s, bottom .3s .1s;
    transform-origin: 50% 50%;
    transform: rotate(0deg);
    transition: transform .1s 0s, top .3s .1s, bottom .3s .1s; }
  .bars::before {
    top: 1px; }
  .bars::after {
    bottom: 0px; }
  .bars i {
    background-color: #fff;
    position: absolute;
    width: 100%;
    top: calc(50% - 1px);
    left: 0;
    -webkit-transition: all .4s;
    transition: all .4s; }

.uncollapsed .bars::before, .uncollapsed .bars::after {
  -webkit-transition: top .3s 0s, bottom .3s 0s, -webkit-transform .3s .3s;
  transition: top .3s 0s, bottom .3s 0s, transform .3s .3s; }

.uncollapsed .bars::before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: calc(50% - 1px); }

.uncollapsed .bars::after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  bottom: calc(50% - 1px); }

.uncollapsed .bars i {
  background-color: transparent; }

@media (max-width: 767px) {
  .menu-catalog__cnt {
    position: relative; } }

.menu-catalog__back {
  height: 50px;
  width: 74px;
  top: -54px;
  left: 0;
  position: absolute;
  background-color: transparent; }
  @media (min-width: 984px) {
    .menu-catalog__back {
      display: none; } }
  @media (min-width: 305px) {
    .menu-catalog__back.mnh {
      height: 47px;
      width: 55px;
      top: -122px;
      left: -4px; } }
  @media (min-width: 768px) {
    .menu-catalog__back.mnh {
      height: 55px;
      width: 59px;
      top: -50px;
      left: 0px; } }

.menu-catalog__mobile-toggler {
  cursor: pointer;
  text-transform: uppercase;
  align-self: center;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 50px;
  width: 74px;
  top: -54px;
  left: 0;
  position: absolute;
  color: #fff;
  background-color: #fe82a9; }
  @media (min-width: 984px) {
    .menu-catalog__mobile-toggler {
      display: none; } }
  @media (max-width: 767px) {
    .menu-catalog__mobile-toggler {
      height: 43px;
      width: 55px;
      top: -47px;
      left: 13px; } }

.menu-catalog__nav {
  display: flex;
  background-color: #fff;
  font-size: 18px; }
  .menu-catalog__nav a,
  .menu-catalog__nav a:visited,
  .menu-catalog__nav a:hover {
    color: #000 !important; }
  .menu-catalog__nav a {
    display: block; }
  .menu-catalog__nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
    min-width: 100%; }
    .menu-catalog__nav ul li {
      margin: 0;
      padding: 0; }
      .menu-catalog__nav ul li::before, .menu-catalog__nav ul li::after {
        display: none; }

.menu-catalog__static {
  display: none; }

.menu-catalog__first-level {
  background-color: #fff; }
  @media (min-width: 984px) {
    .menu-catalog__first-level {
      box-shadow: 1px 2px 3px 0 rgba(0, 0, 0, 0.15);
      position: relative;
      z-index: 490; } }

.menu-catalog__first-level > .menu-catalog__item {
  position: relative;
  padding-left: 25px !important;
  width: 100%; }
  @media (max-width: 983px) {
    .menu-catalog__first-level > .menu-catalog__item {
      padding-left: 15px !important; } }
  .menu-catalog__first-level > .menu-catalog__item > .menu-catalog__link {
    width: 100%;
    display: flex;
    align-items: center; }
    .menu-catalog__first-level > .menu-catalog__item > .menu-catalog__link:before {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      display: inline-block;
      font-style: normal;
      font-variant: normal;
      font-weight: 900;
      line-height: 1;
      content: '';
      font-weight: 900;
      font-size: 18px;
      color: #292b2c;
      display: inline-flex;
      align-items: center;
      justify-content: flex-start;
      position: relative;
      height: 100%;
      width: 20px;
      margin-right: 15px; }
    .menu-catalog__first-level > .menu-catalog__item > .menu-catalog__link[data-id="33"]::before {
      content: "\f5d1"; }
    .menu-catalog__first-level > .menu-catalog__item > .menu-catalog__link[data-id="24"]::before {
      content: "\f5bb"; }
    .menu-catalog__first-level > .menu-catalog__item > .menu-catalog__link[data-id="291"]::before {
      content: "\f553"; }
    .menu-catalog__first-level > .menu-catalog__item > .menu-catalog__link[data-id="25"]::before {
      content: "\f12e"; }
    .menu-catalog__first-level > .menu-catalog__item > .menu-catalog__link[data-id="20"]::before {
      content: "\f77d"; }
    .menu-catalog__first-level > .menu-catalog__item > .menu-catalog__link[data-id="18"]::before {
      content: "\f7a3"; }
    .menu-catalog__first-level > .menu-catalog__item > .menu-catalog__link[data-id="17"]::before {
      content: "\f5d4"; }
    .menu-catalog__first-level > .menu-catalog__item > .menu-catalog__link[data-id="59"]::before {
      content: "\f518"; }
    .menu-catalog__first-level > .menu-catalog__item > .menu-catalog__link[data-id="372"]::before {
      background-image: url("/i/gift-filled.svg");
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center;
      width: 23px;
      height: 21px; }
    .menu-catalog__first-level > .menu-catalog__item > .menu-catalog__link[data-id="380"]::before {
      background-image: url("/i/dog-paw.svg");
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center;
      width: 23px;
      height: 21px; }

.menu-catalog__item {
  margin-left: -10px;
  margin-right: -10px;
  margin-top: 1px !important;
  padding: 0;
  padding-left: 20px !important; }
  .menu-catalog__item:hover {
    background-color: #ebebeb; }
  .menu-catalog__item p.menu-catalog__link {
    cursor: default;
    margin-bottom: 0px; }
    .menu-catalog__item p.menu-catalog__link.loadingSubMenu {
      position: relative; }
      .menu-catalog__item p.menu-catalog__link.loadingSubMenu::after {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        font-weight: 900;
        line-height: 1;
        content: "\f110";
        position: absolute;
        right: 27px;
        font-size: 24px;
        top: 19px;
        animation: fa-spin 2s infinite linear; }
      .menu-catalog__item p.menu-catalog__link.loadingSubMenu .fa-angle-right {
        display: none; }
  .menu-catalog__item.active {
    background-color: #ebebeb; }
    .menu-catalog__item.active .menu-catalog__link {
      background-color: transparent;
      color: #5a5a5a; }

.menu-catalog__link {
  padding: 13px 5px 12px;
  text-decoration: none !important; }
  @media (max-width: 1239px) {
    .menu-catalog__link {
      padding-left: 5px; } }
  .menu-catalog__link:hover {
    color: inherit;
    text-decoration: none; }
  .menu-catalog__link:active, .menu-catalog__link:focus {
    color: inherit;
    text-decoration: none; }

.menu-catalog__text {
  display: block;
  margin-left: auto;
  margin-right: 0px;
  position: relative;
  line-height: 1.222;
  min-height: 22px;
  width: 100%;
  padding-right: 0px;
  position: relative;
  top: 1px;
  transition: .3s ease; }
  .menu-catalog__text:hover {
    color: #f05787;
    cursor: pointer; }
  .menu-catalog__text.all_categories {
    font-weight: bold; }
  .menu-catalog__text .fa-angle-right {
    color: #fe82a9;
    position: absolute;
    right: 14px;
    top: 0px;
    font-size: 24px; }
    @media (max-width: 767px) {
      .menu-catalog__text .fa-angle-right {
        font-size: 22px; } }

.menu-catalog__dropdown {
  top: 0;
  min-width: 100%;
  width: 100%;
  z-index: 490;
  background-color: #fff; }

@media (min-width: 984px) and (max-width: 1239px) {
  .menu-catalog__dropdown {
    min-width: 28vw;
    width: 28vw; } }
  @media (max-width: 983px) {
    .menu-catalog__dropdown {
      width: 100%;
      background-color: transparent;
      box-shadow: 1px 2px 3px 0 rgba(0, 0, 0, 0.15); } }
  .menu-catalog__dropdown.step_two {
    display: flex;
    min-width: 100%;
    border-left: 1px solid #ebebeb; }
    @media (max-width: 983px) {
      .menu-catalog__dropdown.step_two {
        display: block;
        border-left: none;
        left: 0;
        top: 0;
        position: absolute;
        background-color: #fff;
        min-height: 100%;
        z-index: 1; } }
  .menu-catalog__dropdown__cats {
    margin: 0;
    padding: 0;
    list-style: none; }
    .menu-catalog__dropdown__cats li {
      margin: 0;
      padding: 0; }
      .menu-catalog__dropdown__cats li::before, .menu-catalog__dropdown__cats li::after {
        display: none; }
    @media (max-width: 983px) {
      .menu-catalog__dropdown__cats {
        width: 100%;
        min-width: 100%;
        transition: all ease 0.3s; } }
    @media (min-width: 984px) {
      .menu-catalog__dropdown__cats {
        box-shadow: 1px 2px 3px 0 rgba(0, 0, 0, 0.15); } }
    @media (min-width: 984px) {
      .menu-catalog__dropdown__cats.step_two {
        position: relative;
        background-color: #fff;
        z-index: 1; } }
    @media (max-width: 983px) {
      .menu-catalog__dropdown__cats__li .link {
        color: inherit;
        padding: 0.8rem;
        display: block;
        text-decoration: none !important; } }
  .menu-catalog__dropdown__value {
    background-color: #fff;
    width: 100%;
    height: 100%;
    min-width: 100%; }
    @media (min-width: 984px) {
      .menu-catalog__dropdown__value {
        box-shadow: 1px 2px 3px 0 rgba(0, 0, 0, 0.15); } }
    @media (max-width: 983px) {
      .menu-catalog__dropdown__value {
        width: 100%;
        min-width: 100%;
        position: absolute;
        border-left: none;
        left: -100%;
        top: 0;
        opacity: 0;
        z-index: -1;
        transition: all ease 0.3s; } }
    @media (max-width: 983px) {
      .menu-catalog__dropdown__value.step_three {
        left: 0;
        opacity: 1;
        z-index: 1; }
        .menu-catalog__dropdown__value.step_three .menu-catalog__dropdown__value__list {
          background-color: #fff; } }
    .menu-catalog__dropdown__value__list {
      margin: 0;
      padding: 0;
      list-style: none; }
      .menu-catalog__dropdown__value__list li {
        margin: 0;
        padding: 0; }
        .menu-catalog__dropdown__value__list li::before, .menu-catalog__dropdown__value__list li::after {
          display: none; }
    .menu-catalog__dropdown__value__item__img {
      margin-top: 10px;
      max-width: 32px; }
      @media (max-width: 1239px) {
        .menu-catalog__dropdown__value__item__img {
          max-width: 18px; } }
  .menu-catalog__dropdown__loader {
    display: none; }

.menu-catalog__searchPnl {
  background-color: #fff;
  padding: 15px;
  position: relative;
  z-index: 0; }
  .menu-catalog__searchPnl input {
    border: 0;
    background-color: transparent;
    margin: 0;
    padding: 9px 10px;
    width: 99.5%;
    border: 1px solid rgba(0, 0, 0, 0.15) !important;
    border-radius: 4px; }
    .menu-catalog__searchPnl input:focus ~ label {
      opacity: 0; }
  .menu-catalog__searchPnl label {
    position: absolute;
    left: 27px;
    top: 24px;
    margin: 0;
    color: #898989;
    z-index: -1;
    opacity: 1;
    transition: opacity .4s;
    font-family: "Nunito-Regular"; }
  .menu-catalog__searchPnl::before {
    content: "\f002";
    font-family: 'Font Awesome 5 Pro';
    font-weight: 900;
    font-size: 20px;
    position: absolute;
    top: 21px;
    right: 25px;
    opacity: .5; }
  .menu-catalog__searchPnl::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1;
    background-color: transparent; }
  @media (min-width: 768px) {
    .menu-catalog__searchPnl {
      display: none; } }

.menu-site {
  margin: 0;
  padding: 0;
  list-style: none; }
  .menu-site li {
    margin: 0;
    padding: 0; }
    .menu-site li::before, .menu-site li::after {
      display: none; }
  @media (max-width: 767px) {
    .menu-site {
      display: none; } }
  .menu-site a {
    color: #fff !important; }
    .menu-site a:visited, .menu-site a:hover {
      color: inherit; }
  .menu-site li {
    display: inline-block;
    margin: 0 11px; }
    .menu-site li .nav-link {
      padding-top: 19px;
      padding-bottom: 19px;
      margin: 0 10px; }
      @media (min-width: 768px) {
        .menu-site li .nav-link {
          padding-left: 8px;
          padding-right: 8px; } }
      @media (min-width: 1240px) {
        .menu-site li .nav-link {
          padding-left: 15px;
          padding-right: 15px; } }
    @media (min-width: 984px) {
      .menu-site li {
        font-size: 18px;
        margin: 0 19px; } }

.slideMenu-enter {
  opacity: 0;
  transform: translateX(-10%); }

.slideMenu-enter-to {
  opacity: 1;
  transform: translateX(0); }

.slideMenu-enter-active {
  transition: opacity .3s 0s, transform .5s; }
  @media (max-width: 983px) {
    .slideMenu-enter-active {
      transition: opacity .2s 0s, transform .3s; } }

.slideMenu-leave {
  opacity: 1;
  transform: translateX(0); }

.slideMenu-leave-to {
  opacity: 0;
  transform: translateX(-10%); }

.slideMenu-leave-active {
  transition: opacity .4s .1s, transform .5s; }
  @media (max-width: 983px) {
    .slideMenu-leave-active {
      transition: opacity .2s .1s, transform .3s; } }

/* .slideMenuValue-enter {
	opacity: 0;
	transform: translateX(-50%);
}
.slideMenuValue-enter-to {
	opacity: 1;
	transform: translateX(0);
}
.slideMenuValue-enter-active {
	transition: opacity .3s .3s, transform .5s .3s;
}
.slideMenuValue-leave {
	opacity: 1;
	transform: translateX(0);
}
.slideMenuValue-leave-to {
	opacity: 0;
	transform: translateX(-50%);
}
.slideMenuValue-leave-active {
	transition: opacity .4s 0s, transform .5s 0s;
} */
.menu-catalog__item .ico-star {
  display: none !important; }

.main__popular__item-row {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center; }

.main__popular__item {
  width: calc(100% / 6);
  height: 110px;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: column wrap; }
  .main__popular__item img {
    margin-bottom: 10px;
    max-width: 95%; }

.header__promos {
  padding-left: 0;
  padding-right: 0; }

/* OLD promos */
/* /OLD promos */
/* NEW promos */
.wrapperSection-promos {
  margin-left: 0;
  margin-right: 0;
  min-height: 100%;
  align-items: flex-start; }
  .wrapperSection-promos .slick-list,
  .wrapperSection-promos .slick-track {
    height: 100%; }
  @media (min-width: 984px) {
    .wrapperSection-promos > .col-xxs-12 {
      padding-left: 7px; } }
  @media (max-width: 767px) {
    .wrapperSection-promos {
      margin-top: 5px; }
      .wrapperSection-promos > .col-xxs-12 {
        padding-left: 0;
        padding-right: 0; } }

.promos {
  min-height: 100%;
  position: relative;
  opacity: 1;
  transition: opacity .3s; }
  .promos.slick-dotted.slick-slider {
    margin-bottom: 0; }
  .promos:not(.slick-initialized) {
    opacity: 0; }
    .promos:not(.slick-initialized) .container-fluid ~ .container-fluid {
      position: absolute;
      top: 0; }
    @media (max-width: 576) {
      .promos:not(.slick-initialized) .container-fluid {
        aspect-ratio: 15 / 11; } }
  .promos .slick-list {
    border-radius: 0 0 0 4px; }
    @media (max-width: 983px) {
      .promos .slick-list {
        border-radius: 0 0 10px 10px; } }
  .promos .slick-track .container-fluid {
    height: 100%;
    padding-left: 0;
    padding-right: 0; }
  .promos .slick-track .slick-slide {
    z-index: 0 !important; }
  .promos .slick-track .slick-slide.slick-current {
    z-index: 1 !important; }
  .promos .slick-dots {
    left: auto;
    right: 30px;
    bottom: 30px !important;
    position: absolute !important;
    top: auto !important;
    text-align: right;
    width: auto;
    white-space: nowrap; }
    .promos .slick-dots li {
      height: 10px;
      width: 10px;
      margin: 15px 8px 0 !important; }
      .promos .slick-dots li.slick-active {
        height: 16px;
        width: 16px; }
        .promos .slick-dots li.slick-active button::after {
          width: 16px;
          height: 16px; }
      .promos .slick-dots li button {
        padding: 0 !important; }
      .promos .slick-dots li:only-child {
        display: none; }
    @media (max-width: 983px) {
      .promos .slick-dots {
        bottom: 40px !important;
        left: auto;
        right: auto;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative !important; } }
  .promos_oneCont {
    height: 100%;
    margin: 0;
    display: block;
    width: 100%;
    align-items: center;
    transition: opacity .4s; }
    @media (max-width: 767px) {
      .promos_oneCont {
        padding-top: 30px;
        padding-bottom: 30px; } }
    @media (max-width: 479px) {
      .promos_oneCont {
        padding-bottom: 100px;
        position: relative; } }
    .promos_oneCont_title, .promos_oneCont_txt, .promos_oneCont_btn {
      width: auto;
      margin: 0;
      text-align: left; }
    .promos_oneCont_title pre {
      font-family: "Nunito-Regular";
      font-weight: 600;
      font-size: 45px;
      line-height: 50px;
      overflow: hidden;
      white-space: normal; }
      @media (max-width: 1239px) {
        .promos_oneCont_title pre {
          font-size: 17px;
          line-height: 22px; } }
      @media (max-width: 767px) {
        .promos_oneCont_title pre {
          font-size: 17px;
          line-height: 22px; }
          .promos_oneCont_title pre br {
            display: none; } }
    .promos_oneCont_txt pre {
      font-family: "Nunito-Regular";
      font-size: 16px;
      line-height: 24px;
      margin-top: 10px;
      overflow: hidden;
      white-space: normal; }
      @media (max-width: 767px) {
        .promos_oneCont_txt pre {
          font-size: 10px;
          line-height: 15px;
          margin-top: 5px; } }
    .promos_oneCont_btn {
      margin: 0;
      position: relative;
      z-index: 2;
      margin-top: 20px; }
      .promos_oneCont_btn .btnTpl {
        border: 10px solid #DFE4F3;
        border-radius: 120px;
        font-size: 18px;
        line-height: 21px;
        padding: 14.5px 15px;
        min-width: 210px;
        letter-spacing: 0.3px; }
        .promos_oneCont_btn .btnTpl:hover {
          border: 10px solid #52618b;
          background: #52618b; }
        .promos_oneCont_btn .btnTpl:empty {
          display: none; }
        @media (max-width: 767px) {
          .promos_oneCont_btn .btnTpl {
            border: 5px solid #DFE4F3;
            border-radius: 120px !important;
            font-size: 12px;
            line-height: 14px;
            min-width: 90px;
            padding: 5.5px 10px; }
            .promos_oneCont_btn .btnTpl:hover {
              border: 5px solid #52618b; } }
      @media (max-width: 767px) {
        .promos_oneCont_btn {
          margin: 15px 0 0;
          width: auto; }
          .promos_oneCont_btn .btnTpl {
            border: 5px solid #DFE4F3;
            border-radius: 120px !important;
            min-width: 90px;
            padding: 5.5px 15px;
            font-size: 12px;
            line-height: 14px;
            width: auto;
            position: relative;
            margin: 0; } }
    .promos_oneCont_imgCol {
      position: absolute;
      left: 0;
      top: 0;
      display: block;
      width: 100%;
      height: 100%; }
      @media (max-width: 983px) {
        .promos_oneCont_imgCol {
          position: relative;
          left: auto;
          top: auto;
          display: flex;
          justify-content: center; } }
      .promos_oneCont_imgCol .filechoosenImg {
        position: relative;
        width: 100%;
        height: 100%;
        display: inline-block;
        background-color: transparent;
        outline: none;
        cursor: default;
        transition: .5s ease; }
        @media (max-width: 1239px) {
          .promos_oneCont_imgCol .filechoosenImg {
            width: 100%;
            height: 100%; } }
        .promos_oneCont_imgCol .filechoosenImg_link {
          display: block;
          width: 100%;
          height: 100%; }
      .promos_oneCont_imgCol img {
        width: 100%;
        height: 100%;
        max-width: unset;
        max-height: unset;
        object-fit: cover;
        object-position: center top;
        border-radius: 0; }
        @media (max-width: 479px) {
          .promos_oneCont_imgCol img {
            max-width: 100%; } }
    .promos_oneCont_cntCol {
      color: #fff;
      display: flex;
      flex-direction: column;
      justify-content: center;
      position: relative;
      padding: 50px;
      height: 100%;
      margin: 0; }
      @media (max-width: 1399px) {
        .promos_oneCont_cntCol {
          width: 100%;
          margin: 0;
          aspect-ratio: 80 / 37; } }
      @media (max-width: 1239px) {
        .promos_oneCont_cntCol {
          padding: 30px; } }
      @media (max-width: 767px) {
        .promos_oneCont_cntCol {
          padding: 15px;
          aspect-ratio: 15 / 11;
          border-radius: 16px;
          overflow: hidden;
          margin: 0 5px;
          width: auto; } }
    .promos_oneCont_cntColLeft {
      width: 60%;
      max-width: 340px;
      position: relative;
      z-index: 2; }
      @media (max-width: 767px) {
        .promos_oneCont_cntColLeft {
          width: 100%;
          max-width: 140px; } }
    .promos_oneCont_cntColRight {
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      z-index: 0; }
      @media (max-width: 983px) {
        .promos_oneCont_cntColRight {
          width: 100%; } }

/* /NEW promos */
.statsOnMain .row > [class^="col-"] {
  position: relative; }
  @media (max-width: 767px) {
    .statsOnMain .row > [class^="col-"] {
      padding-left: 10px;
      padding-right: 10px; } }

@media (max-width: 767px) {
  .statsOnMain .row {
    margin-left: -10px;
    margin-right: -10px; } }

@media (max-width: 983px) {
  .statsOnMain__el {
    margin: 15px 0; } }

@media (max-width: 479px) {
  .statsOnMain__el {
    margin: 5px 0; } }

.statsOnMain__stat {
  color: #000;
  font-size: 16px;
  line-height: 1.5;
  top: 0;
  left: 15px;
  right: 15px;
  bottom: 0;
  padding: 28px 30px 30px;
  background-color: #E9ECF5;
  border-radius: 10px;
  height: 93%;
  font-size: 13px; }
  @media (max-width: 983px) {
    .statsOnMain__stat {
      margin: 15px 0;
      font-size: 13px;
      padding: 15px; } }
  @media (max-width: 479px) {
    .statsOnMain__stat {
      padding: 15px 10px;
      left: 0;
      right: 0;
      font-size: 0.875rem; }
      .statsOnMain__stat .statsOnMain__stat_title {
        margin-bottom: 7px; } }
  .statsOnMain__stat_title {
    color: #586A98;
    font-size: 24px;
    font-family: "Nunito-Regular";
    line-height: 1.25;
    margin-bottom: 16px; }
    @media (max-width: 983px) {
      .statsOnMain__stat_title {
        margin-bottom: 11px; } }

@media (min-width: 984px) and (max-width: 1399px) {
  .statsOnMain__stat {
    padding: 20px; }
    .statsOnMain__stat_title {
      font-size: 20px; } }
  .statsOnMain__stat_kolvo {
    color: #586A98;
    font-size: 24px;
    line-height: .83;
    font-family: "$font-Blogger-medium";
    margin-bottom: 11px;
    /*@include media-breakpoint-down("sm") {
                font-size: 40px;
            }*/ }

@media (min-width: 984px) and (max-width: 1239px) {
  .statsOnMain__stat_kolvo {
    font-size: 20px; } }
  .statsOnMain__stat__fb {
    background-color: #52618b;
    display: flex;
    flex-direction: column; }
    .statsOnMain__stat__fb_stars {
      color: #ffe92f;
      font-size: 26px;
      letter-spacing: -2px;
      display: inline-block; }
      .statsOnMain__stat__fb_stars [class$="star"] {
        transform: rotate(-13deg);
        position: relative; }
        .statsOnMain__stat__fb_stars [class$="star"]::after {
          content: "";
          position: absolute;
          height: 15px;
          width: 3px;
          background-color: #52618b;
          left: 70%;
          top: 0;
          transform: rotate(40deg); }
      @media (max-width: 1399px) {
        .statsOnMain__stat__fb_stars {
          font-size: 25px; } }
    .statsOnMain__stat__fb_rait {
      color: #fff;
      font-size: 110px;
      line-height: 1;
      font-family: "Nunito-Bold";
      margin-bottom: 11px;
      margin-top: auto; }
    .statsOnMain__stat__fb_goto i {
      display: none;
      color: #fff;
      margin-left: 10px; }
    .statsOnMain__stat__fb_goto br {
      display: none; }
    @media (max-width: 983px) {
      .statsOnMain__stat__fb_goto {
        width: 100%;
        display: flex;
        margin-top: auto;
        margin-right: auto; }
        .statsOnMain__stat__fb_goto br {
          display: block; }
        .statsOnMain__stat__fb_goto i {
          margin-left: auto;
          margin-top: auto;
          font-weight: 900;
          font-size: 20px; }
        .statsOnMain__stat__fb_goto::after {
          margin-left: 0 !important; } }
    .statsOnMain__stat__fb .fb-fa {
      color: #52618b;
      border-radius: 50%;
      background-color: #fff;
      width: 50px;
      height: 50px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      font-size: 26px;
      margin-right: 10px; }
      .statsOnMain__stat__fb .fb-fa .fa-facebook-f.fab:before, .statsOnMain__stat__fb .fb-fa
      .fa-facebook-f.fa-brands:before {
        content: '';
        background: transparent url(/i/socials/fb_blue_L.svg) center no-repeat;
        width: 26px;
        height: 26px;
        background-position: center !important;
        display: block; }
        @media (max-width: 983px) {
          .statsOnMain__stat__fb .fb-fa .fa-facebook-f.fab:before, .statsOnMain__stat__fb .fb-fa
          .fa-facebook-f.fa-brands:before {
            width: 12px;
            height: 12px; } }

@media (min-width: 984px) and (max-width: 1239px) {
  .statsOnMain__stat__fb .fb-fa {
    width: 40px;
    height: 40px; }
  .statsOnMain__stat__fb_stars {
    font-size: 20px; }
  .statsOnMain__stat__fb_rait {
    font-size: 50px; } }
    @media (max-width: 639px) {
      .statsOnMain__stat__fb {
        padding: 10px; }
        .statsOnMain__stat__fb .fa-star {
          font-size: 18px; }
        .statsOnMain__stat__fb .statsOnMain__stat__fb_rait {
          font-size: 60px; } }
    @media (max-width: 983px) {
      .statsOnMain__stat__fb {
        padding: 14px;
        display: flex;
        align-items: start;
        flex-wrap: wrap;
        flex-direction: row;
        justify-content: flex-end; }
        .statsOnMain__stat__fb .fb-fa {
          width: 25px;
          height: 25px;
          font-size: 12px;
          margin-right: 15px; }
        .statsOnMain__stat__fb .statsOnMain__stat__fb_rait {
          font-size: 68px;
          margin-top: 0px; } }
    @media (max-width: 767px) {
      .statsOnMain__stat__fb {
        flex-wrap: wrap; }
        .statsOnMain__stat__fb-iholder {
          margin-right: auto; } }
    @media (max-width: 479px) {
      .statsOnMain__stat__fb {
        padding: 15px 10px; }
        .statsOnMain__stat__fb-iholder {
          margin-right: 0;
          display: block;
          width: 30%;
          order: 1;
          text-align: right; }
        .statsOnMain__stat__fb .fb-fa {
          margin-right: 0; }
        .statsOnMain__stat__fb .statsOnMain__stat__fb_rait {
          margin-bottom: 8px;
          margin-right: auto;
          width: 70%;
          order: 0;
          margin-top: -2px; }
        .statsOnMain__stat__fb .statsOnMain__stat__fb_goto {
          margin-top: 0;
          width: 100%;
          order: 2; } }

.reviewsOnMain-slick {
  margin: 35px 0;
  position: relative; }
  @media (max-width: 767px) {
    .reviewsOnMain-slick {
      margin-bottom: 0; }
      .reviewsOnMain-slick .arrowNavGallery {
        display: block !important;
        top: 35px;
        bottom: initial;
        z-index: 2;
        height: 50px; } }

.reviewsOnMain__review_inner {
  margin-left: auto;
  margin-right: auto; }
  @media (min-width: 768px) {
    .reviewsOnMain__review_inner {
      display: flex;
      max-width: 85%; } }
  @media (min-width: 1240px) {
    .reviewsOnMain__review_inner {
      width: 1000px; } }

@media (min-width: 768px) {
  .reviewsOnMain__review__aside {
    margin-right: 50px; } }

.reviewsOnMain__review__aside .avatar {
  position: relative;
  text-align: center;
  width: 129px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 25px; }
  .reviewsOnMain__review__aside .avatar__photo {
    border: 5px solid #52618b;
    border-radius: 50%;
    height: 129px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover; }
    @media (max-width: 767px) {
      .reviewsOnMain__review__aside .avatar__photo {
        width: 73px;
        height: 73px;
        margin: 0 auto; } }
  .reviewsOnMain__review__aside .avatar__name {
    color: #586A98;
    margin-top: 25px;
    font-size: 18px; }
    @media (max-width: 767px) {
      .reviewsOnMain__review__aside .avatar__name {
        margin-top: 17px; } }
  .reviewsOnMain__review__aside .avatar__social {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 50%;
    top: 96px;
    margin-left: -30px;
    background-color: #52618b;
    color: #fff;
    transform: scale(0.6, 0.6);
    font-size: 26px;
    height: 60px;
    width: 60px;
    border-radius: 50%; }
    .reviewsOnMain__review__aside .avatar__social .fa-facebook-f.fab:before, .reviewsOnMain__review__aside .avatar__social
    .fa-facebook-f.fa-brands:before {
      content: '';
      background: transparent url(/i/socials/fb_white.svg) center no-repeat;
      width: 16px;
      height: 16px;
      background-position: center !important;
      display: block; }
    @media (max-width: 767px) {
      .reviewsOnMain__review__aside .avatar__social {
        width: 30px;
        height: 30px;
        font-size: 16px;
        top: 55px;
        left: 61%;
        transform: scale(1, 1); } }
  @media (min-width: 768px) {
    .reviewsOnMain__review__aside .avatar {
      margin-top: 50px;
      margin-bottom: 0;
      margin-left: 0; } }

.reviewsOnMain__review__cnt_inner {
  font-size: 18px;
  line-height: 1.7;
  padding: 0 20px; }
  @media (max-width: 478px) {
    .reviewsOnMain__review__cnt_inner {
      font-size: 0.875rem; } }

@media (min-width: 768px) {
  .reviewsOnMain__review__cnt {
    border: 5px solid #dfe4f3;
    padding: 35px 70px 35px 50px;
    position: relative;
    border-bottom-left-radius: 100px;
    border-bottom-right-radius: 150px;
    border-top-left-radius: 56px;
    border-top-right-radius: 90px; }
    .reviewsOnMain__review__cnt_inner {
      min-height: 200px;
      display: flex;
      align-items: center; }
    .reviewsOnMain__review__cnt::after {
      position: absolute;
      background: #f4f5f7 url("/i/bubble-arrow.svg") no-repeat 0 0;
      content: "";
      left: -38px;
      top: 56px;
      width: 41px;
      height: 121px; } }

.offersOnMain {
  background-color: #EFF1F9;
  padding-block: 45px;
  /* &-slick {
        margin: 0;
        position: relative;

        
		.slick-track {
			display: flex;
			flex-wrap: nowrap;
		}
    } */ }
  .offersOnMain-cells {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: center; }
    @media (min-width: 984px) {
      .offersOnMain-cells {
        gap: 24px; } }
  .offersOnMain__offer {
    aspect-ratio: 4 / 3; }
    @media (min-width: 305px) {
      .offersOnMain__offer {
        --gap: 15;
        --itemsInRow: 2;
        flex-basis: calc(100% / var(--itemsInRow) - (((var(--itemsInRow) - 1) * var(--gap) / var(--itemsInRow) * 1px)));
        width: auto !important; } }
    @media (min-width: 768px) {
      .offersOnMain__offer {
        --gap: 24;
        --itemsInRow: 3;
        flex-basis: calc(100% / var(--itemsInRow) - (((var(--itemsInRow) - 1) * var(--gap) / var(--itemsInRow) * 1px)));
        width: auto !important;
        min-width: auto; } }
    @media (min-width: 1240px) {
      .offersOnMain__offer {
        --gap: 24;
        --itemsInRow: 4;
        flex-basis: calc(100% / var(--itemsInRow) - (((var(--itemsInRow) - 1) * var(--gap) / var(--itemsInRow) * 1px)));
        width: auto !important; } }
    .offersOnMain__offer_inner {
      display: block;
      text-align: center; }
    .offersOnMain__offer__title {
      margin-top: 10px; }
    .offersOnMain__offer__type {
      margin-top: -17px;
      position: relative; }
    .offersOnMain__offer__img {
      position: relative;
      display: block;
      width: 100%;
      border-radius: 16px;
      overflow: hidden;
      aspect-ratio: 4 / 3; }
      .offersOnMain__offer__img img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
        margin: auto; }
    .offersOnMain__offer:hover .offersOnMain__offer__img {
      opacity: .55; }
    .offersOnMain__offer .lnk .lnk-inner .lnk-txt {
      color: #000;
      transition: color .3s; }
    .offersOnMain__offer .lnk:hover .lnk-inner .lnk-txt {
      color: #f05787;
      text-decoration: none; }

.sectionOnMain {
  /* h2,.h2 {
		margin: 0;
		height: 0;
		overflow: hidden;
		} */
  padding-top: 20px;
  padding-bottom: 20px;
  /* &:has(.slick-initialized) {
		padding-top: 20px;
		padding-bottom: 20px;
	
		@include media-breakpoint-up("md") {
			padding-top: 35px;
			padding-bottom: 35px;
		}
		@include media-breakpoint-up("lg") {
			padding-top: 45px;
			padding-bottom: 45px;
		}
	
	} */ }
  .sectionOnMain .h2 {
    text-align: center;
    height: auto;
    margin-bottom: 2.3rem; }
    @media (max-width: 767px) {
      .sectionOnMain .h2 {
        margin-bottom: 1rem; } }
  @media (min-width: 984px) {
    .sectionOnMain {
      padding-top: 35px;
      padding-bottom: 35px; } }
  @media (min-width: 1240px) {
    .sectionOnMain {
      padding-top: 45px;
      padding-bottom: 45px; } }

.brandsOnMain {
  background-color: #fff; }
  .brandsOnMain-slick {
    margin: 0;
    position: relative; }
    .brandsOnMain-slick:not(.slick-initialized) {
      height: 0;
      overflow: hidden;
      opacity: 0; }
    .brandsOnMain-slick .slick-track {
      display: flex;
      flex-wrap: nowrap; }
  .brandsOnMain__brand {
    margin-bottom: 0; }
    .brandsOnMain__brand:nth-child(5n+1) .brandsOnMain__brand__img {
      background-image: url("/i/vendors/brand_bg-1.svg"); }
    .brandsOnMain__brand:nth-child(5n+2) .brandsOnMain__brand__img {
      background-image: url("/i/vendors/brand_bg-2.svg"); }
    .brandsOnMain__brand:nth-child(5n+3) .brandsOnMain__brand__img {
      background-image: url("/i/vendors/brand_bg-3.svg"); }
    .brandsOnMain__brand:nth-child(5n+4) .brandsOnMain__brand__img {
      background-image: url("/i/vendors/brand_bg-4.svg"); }
    .brandsOnMain__brand:nth-child(5n+5) .brandsOnMain__brand__img {
      background-image: url("/i/vendors/brand_bg-5.svg"); }
    .brandsOnMain__brand_inner {
      display: block;
      text-align: center;
      padding: 0 5px; }
      @media (min-width: 984px) {
        .brandsOnMain__brand_inner {
          padding: 0 15px; } }
      @media (min-width: 1240px) {
        .brandsOnMain__brand_inner {
          padding: 0 25px; } }
    .brandsOnMain__brand__title {
      margin-top: 10px; }
    .brandsOnMain__brand__img {
      position: relative;
      display: flex;
      align-items: center;
      justify-content: center;
      aspect-ratio: 1;
      background-color: #FFF8EA; }
      .brandsOnMain__brand__img img {
        display: block;
        object-fit: contain;
        margin: auto;
        width: 90%;
        height: 90%; }
      .brandsOnMain__brand__img_wrapper {
        display: flex;
        background: #fff;
        border-radius: 60px;
        width: 90%;
        height: 48px;
        align-items: center;
        justify-content: center;
        box-shadow: 1px 4px 2px rgba(0, 0, 0, 0.2); }
    .brandsOnMain__brand:hover .brandsOnMain__brand__img {
      opacity: .55; }
    .brandsOnMain__brand .lnk .lnk-inner .lnk-txt {
      color: #000;
      transition: color .3s; }
    .brandsOnMain__brand .lnk:hover .lnk-inner .lnk-txt {
      color: #f05787;
      text-decoration: none; }
    @media (min-width: 984px) {
      .brandsOnMain__brand {
        margin-bottom: 35px; }
        .brandsOnMain__brand__img_wrapper {
          height: 70px; } }
    @media (min-width: 1240px) {
      .brandsOnMain__brand {
        margin-bottom: 45px; } }
  .brandsOnMain__tabs .vendor_lnk {
    display: none; }
  .brandsOnMain-pills {
    position: relative; }
    .brandsOnMain-pills .vendor_lnk {
      text-transform: uppercase;
      font-size: 18px;
      position: absolute;
      right: 0;
      bottom: -30px;
      display: block;
      font-family: "Nunito-Regular"; }
      @media (max-width: 983px) {
        .brandsOnMain-pills .vendor_lnk {
          font-size: 16px;
          bottom: -26px; } }
      @media (max-width: 767px) {
        .brandsOnMain-pills .vendor_lnk {
          bottom: -10px;
          font-size: 14px;
          width: 100%;
          text-align: center; } }
    @media (max-width: 767px) {
      .brandsOnMain-pills .slick-dotted .slick-dots {
        top: 35px; } }

@media (min-width: 768px) {
  .popularOnMain__lastViewed .catalog__pill {
    min-width: calc(100% / var(--itemsInRow) - (((var(--itemsInRow) - 1) * 20 / var(--itemsInRow) * 1px))) !important; } }

.popularOnMain-pills {
  overflow: hidden; }
  .popularOnMain-pills .catalog__pills__row {
    flex-wrap: nowrap;
    margin-bottom: 15px !important; }
    @media (min-width: 305px) {
      .popularOnMain-pills .catalog__pills__row:not(.slick-initialized) {
        gap: 10px; }
        .popularOnMain-pills .catalog__pills__row:not(.slick-initialized) .catalog__pill {
          --gap: 10;
          --itemsInRow: 2;
          flex-basis: calc(100% / var(--itemsInRow) - (((var(--itemsInRow) - 1) * var(--gap) / var(--itemsInRow) * 1px)));
          min-width: calc(100vw / 2 - (var(--gap) * 2px));
          margin-bottom: 20px; } }
    @media (min-width: 768px) {
      .popularOnMain-pills .catalog__pills__row:not(.slick-initialized) {
        gap: 15px; }
        .popularOnMain-pills .catalog__pills__row:not(.slick-initialized) .catalog__pill {
          --gap: 15;
          --itemsInRow: 3;
          min-width: calc(100% / var(--itemsInRow) - (((var(--itemsInRow) - 1) * var(--gap) / var(--itemsInRow) * 1px)));
          flex-basis: calc(100% / var(--itemsInRow) - (((var(--itemsInRow) - 1) * var(--gap) / var(--itemsInRow) * 1px)));
          padding: 30px 20px 20px; } }
    @media (min-width: 984px) {
      .popularOnMain-pills .catalog__pills__row:not(.slick-initialized) {
        gap: 15px; }
        .popularOnMain-pills .catalog__pills__row:not(.slick-initialized) .catalog__pill {
          --gap: 15;
          --itemsInRow: 4;
          min-width: calc(100% / var(--itemsInRow) - (((var(--itemsInRow) - 1) * var(--gap) / var(--itemsInRow) * 1px)));
          flex-basis: calc(100% / var(--itemsInRow) - (((var(--itemsInRow) - 1) * var(--gap) / var(--itemsInRow) * 1px))); } }
    @media (min-width: 1400px) {
      .popularOnMain-pills .catalog__pills__row:not(.slick-initialized) {
        gap: 15px; }
        .popularOnMain-pills .catalog__pills__row:not(.slick-initialized) .catalog__pill {
          --gap: 15;
          --itemsInRow: 5;
          min-width: calc(100% / var(--itemsInRow) - (((var(--itemsInRow) - 1) * var(--gap) / var(--itemsInRow) * 1px)));
          flex-basis: calc(100% / var(--itemsInRow) - (((var(--itemsInRow) - 1) * var(--gap) / var(--itemsInRow) * 1px))); } }
  .popularOnMain-pills .slick-dots {
    top: calc(100% + 10px) !important; }

.catalog__pill-catsPage {
  border-radius: 25%/30px !important; }

.container-fluid__filterPage__filter {
  margin-bottom: calc(100vw / 15);
  z-index: 1 !important; }

.filterPage__items-row {
  display: flex;
  justify-content: space-between;
  /* align-items: flex-end;*/ }
  @media (max-width: 983px) {
    .filterPage__items-row {
      width: 100%; } }
  @media (max-width: 767px) {
    .filterPage__items-row {
      display: block;
      width: 50%; } }

.filterPage-header {
  display: grid !important;
  grid-template-columns: repeat(2, 1fr); }
  .filterPage-header-back {
    grid-row: 1;
    grid-column: 1 / 2;
    align-self: start; }
    @media (max-width: 567px) {
      .filterPage-header-back {
        padding-top: 14px;
        margin-top: 0 !important; } }
  .filterPage-header-tags {
    grid-column: 1 / 3;
    grid-row: 2; }
  .filterPage-header-title {
    grid-column: 1 / 3;
    grid-row: 1;
    position: relative;
    margin-left: 20px;
    width: fit-content; }
    .filterPage-header-title h1, .filterPage-header-title .h1 {
      white-space: normal !important;
      font-size: 1.6rem; }
    .filterPage-header-title .simply__h1count {
      position: absolute;
      left: 100%;
      margin-left: -70px;
      top: 0; }
    @media (min-width: 568px) {
      .filterPage-header-title {
        padding-top: 30px; } }
    @media (min-width: 768px) {
      .filterPage-header-title {
        margin-left: 0; }
        .filterPage-header-title h1, .filterPage-header-title .h1 {
          padding-right: 80px; } }
    @media (min-width: 992px) {
      .filterPage-header-title {
        padding-top: 0; } }
  .filterPage-header-filter {
    grid-column: 1 / 3;
    grid-row: 3; }

.filter {
  display: flex;
  flex-wrap: wrap;
  width: 100%; }
  .filterPage__filterWrapper .filter__row {
    padding: 0 15px;
    width: 100%; }
    @media (min-width: 1400px) {
      .filterPage__filterWrapper .filter__row {
        padding: 0; } }
    .filterPage__filterWrapper .filter__row__toggler {
      margin-top: 11px;
      margin-left: 16px;
      color: #3E9988;
      font-size: 13px;
      cursor: pointer; }
      .filterPage__filterWrapper .filter__row__toggler:hover {
        color: #3a4e04; }
    .filterPage__filterWrapper .filter__row__sorting {
      text-align: left;
      width: auto;
      margin-left: -15px;
      margin-right: -15px;
      border: 1px solid rgba(101, 118, 165, 0.5);
      border-radius: 5px;
      position: relative;
      padding: 4px 0;
      margin-bottom: 10px;
      margin-top: 23px; }
      .filterPage__filterWrapper .filter__row__sorting:after {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        font-weight: 900;
        line-height: 1;
        content: "\f078";
        position: absolute;
        right: 10px;
        top: calc(50% - 7px);
        font-size: 14px;
        line-height: 14px;
        z-index: 1; }
      @media (max-width: 767px) {
        .filterPage__filterWrapper .filter__row__sorting {
          margin-bottom: 0;
          margin-top: 0; } }
      .filterPage__filterWrapper .filter__row__sorting .filter__row__title {
        font-family: "Nunito-Regular";
        font-size: 12px;
        line-height: 14px;
        color: #5C6C98;
        position: absolute;
        top: 4px;
        left: 10px;
        z-index: -1; }
        @media (max-width: 767px) {
          .filterPage__filterWrapper .filter__row__sorting .filter__row__title {
            margin-bottom: -4px !important; } }
      .filterPage__filterWrapper .filter__row__sorting select {
        font-family: "Nunito-Regular";
        font-size: 12px;
        line-height: 15px;
        color: #5C6C98;
        opacity: 0.5;
        width: 100%;
        height: 100%;
        background: transparent;
        background-color: transparent !important;
        padding: 15px 10px 0 !important;
        height: auto;
        border: none !important;
        z-index: 9;
        position: relative; }
        .filterPage__filterWrapper .filter__row__sorting select#s-sort-order {
          color: rgba(101, 118, 165, 0.5); }
        .filterPage__filterWrapper .filter__row__sorting select .custom-select option:not(selected) {
          color: #fff !important; }
      .filterPage__filterWrapper .filter__row__sorting .filter__row__title label {
        margin-bottom: 0; }
      .filterPage__filterWrapper .filter__row__sorting:hover select {
        opacity: 1; }
      .filterPage__filterWrapper .filter__row__sorting:hover:after {
        opacity: 0.7; }
    .filterPage__filterWrapper .filter__row:not(.wrap).to-wrap .custom-control {
      max-height: 200px;
      /* display: block; */
      margin-bottom: 8px;
      padding: 0; }
    .filterPage__filterWrapper .filter__row__title {
      font-size: 15px;
      margin-bottom: 5px;
      line-height: 18px;
      color: #000;
      font-family: "Nunito-Regular"; }
      .filterPage__filterWrapper .filter__row__title_inner {
        color: #000; }
      .filterPage__filterWrapper .filter__row__title .help {
        display: none; }
      .filterPage__filterWrapper .filter__row__title_empty {
        color: transparent;
        visibility: hidden;
        pointer-events: none; }
      .filterPage__filterWrapper .filter__row__title_inner ~ .filter__row__title_empty {
        display: none; }
    .filterPage__filterWrapper .filter__row__toggler {
      display: none; }
  .filterPage__filterWrapper .filter .helpPopup {
    color: #fff;
    border-color: #fff; }
  .filterPage__filterWrapper .h1 {
    margin-bottom: 25px; }
  @media (max-width: 767px) {
    .filterPage__filterWrapper .grid__aside_catalog {
      display: flex;
      justify-content: space-between;
      align-items: stretch;
      grid-column-gap: 10px; }
      .filterPage__filterWrapper .grid__aside_catalog .btn-ddlTheme {
        width: 50%;
        margin-right: 0;
        margin-bottom: 0;
        text-align: left;
        border: #586A98;
        background: #586A98;
        padding: 10px 15px;
        font-family: "Nunito-Regular";
        line-height: 21px;
        border-radius: 5px;
        display: inline-flex;
        align-items: center; }
        .filterPage__filterWrapper .grid__aside_catalog .btn-ddlTheme:before {
          content: '';
          background: url("/i/filter_ic.svg") no-repeat;
          display: inline-block;
          position: relative;
          margin-right: 10px;
          width: 14px;
          height: 18px;
          background-position: center; }
        .filterPage__filterWrapper .grid__aside_catalog .btn-ddlTheme .filter-checked {
          width: 28px;
          height: 19px;
          background: #fe82a9;
          border-radius: 10px;
          margin-left: auto;
          font-size: 14px;
          line-height: 19px;
          text-align: center;
          color: #FFFFFF; }
          .filterPage__filterWrapper .grid__aside_catalog .btn-ddlTheme .filter-checked:empty {
            display: none; }
      .filterPage__filterWrapper .grid__aside_catalog > .row {
        flex: 1; } }
  .filter #btnClearFilter {
    background-color: transparent;
    padding: 0;
    font-size: 15px;
    color: #586A98;
    display: block;
    padding-right: 48px;
    height: 35px;
    text-align: left;
    z-index: 99; }
    .filter #btnClearFilter::before {
      /*color: $blue;
            font-size: 20px;
            @include fa-icon;
            @extend .faz;
            content: fa-content($fa-var-times-circle);
            font-weight: 300;
            margin-left: 15px;
            position: absolute;
            right: 0;
            top: calc(50% - 16.8px);*/ }
    @media (max-width: 767px) {
      .filter #btnClearFilter {
        border: 1px solid #DFE4F3;
        box-sizing: border-box;
        color: #586A98;
        border-radius: 4px;
        height: 40px;
        text-transform: uppercase;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        font-family: "Nunito-Regular";
        font-size: 14px;
        line-height: 16px;
        width: 50%; }
        .filter #btnClearFilter::before {
          color: #586A98; } }
    .filter #btnClearFilter.hidden {
      display: none; }
  .filter__btn-found {
    width: 100%;
    bottom: 5px;
    z-index: 500; }
    @media (min-width: 1240px) {
      .filter__btn-found {
        display: none; } }
  .filter__modal {
    display: block !important;
    position: relative;
    width: auto;
    overflow: visible !important;
    z-index: 2; }
    @media (max-width: 767px) {
      .filter__modal {
        /* z-index: 10; */ } }
    .filter__modal .modal-body {
      display: block;
      padding: 0; }
      .filter__modal .modal-body .filter {
        background: none;
        padding: 0;
        width: auto;
        display: flex;
        grid-column-gap: 15px;
        padding-right: 20px; }
        .filter__modal .modal-body .filter__row {
          margin-bottom: 10px; }
          @media (min-width: 768px) {
            .filter__modal .modal-body .filter__row {
              width: calc(100% / 2 - 15px);
              margin-bottom: 10px; } }
          @media (min-width: 984px) {
            .filter__modal .modal-body .filter__row {
              width: calc(100% / 3 - 15px); } }
          @media (min-width: 1400px) {
            .filter__modal .modal-body .filter__row {
              width: calc(100% / 5 - 15px); } }
          @media (max-width: 1399px) {
            .filter__modal .modal-body .filter__row .noUi-horizontal {
              height: 2.5px; } }
          @media (max-width: 1559px) {
            .filter__modal .modal-body .filter__row .noUi-horizontal {
              height: 2.5px; } }
    .filter__modal .modal-dialog {
      max-width: none;
      max-height: none;
      padding: 0;
      margin: 0; }
    .filter__modal .modal-content {
      margin: 0;
      padding: 0;
      border-radius: 0;
      box-shadow: none; }
      @media (max-width: 767px) {
        .filter__modal .modal-content {
          margin: 10px 10px auto !important;
          height: calc(100% - 20px); } }
      @media (max-width: 767px) {
        .filter__modal .modal-content .modal-body {
          padding: 25px 20px;
          display: flex;
          flex-direction: column;
          height: 100%; } }
  .filter_ignited {
    margin-left: -15px;
    margin-right: -15px; }
    @media (max-width: 767px) {
      .filter_ignited {
        margin-top: 20px !important; } }
  .filter__mob_btns {
    margin-top: auto;
    display: none;
    width: 100%;
    justify-content: space-between;
    grid-column-gap: 10px;
    z-index: 1; }
    @media (max-width: 767px) {
      .filter__mob_btns {
        display: inline-flex; } }
  .filter__closeFilter, .filter__clearFilter {
    border: 1px solid #DFE4F3;
    box-sizing: border-box;
    color: #586A98;
    border-radius: 4px;
    height: 40px;
    text-transform: uppercase;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-family: "Nunito-Regular";
    font-size: 14px;
    line-height: 16px;
    width: 50%; }
  .filter__closeFilter {
    color: #fff !important;
    border: 1px solid #fe82a9;
    background: #fe82a9;
    position: relative !important;
    top: auto;
    right: auto; }
  .filter .custom-control {
    padding-left: 0;
    margin-right: 0;
    transition: all ease 0.5s;
    margin-bottom: 4px; }
    .filter .custom-control:hover {
      background-color: #fe82a9; }
    .filter .custom-control-input {
      display: none; }
      .filter .custom-control-input:checked ~ .custom-control-description {
        /* background-color: $pink; */
        color: #fff; }
      .filter .custom-control-input:disabled ~ .custom-control-description {
        opacity: .3 !important; }
    .filter .custom-control-description {
      display: inline-block;
      font-size: 15px;
      padding: 3px 8px;
      padding-right: 15px;
      margin-right: 5px;
      font-family: "Nunito-Regular"; }
      .filter .custom-control-description:hover {
        color: #fe82a9; }
      .filter .custom-control-description__count {
        margin-left: auto; }
      .filter .custom-control-description__name {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2; }
  .filter__slider__wrapper {
    position: relative;
    background-color: #586A98; }
    .filter__slider__wrapper_details .filter__slider__value-cells__middle {
      opacity: 0;
      z-index: -3; }
    .filter__slider__wrapper_details:not(.filter__slider__wrapper_advance) .noUi-connect.noUi-draggable::before, .filter__slider__wrapper_details:not(.filter__slider__wrapper_advance) .noUi-connect.noUi-draggable::after {
      opacity: 0;
      z-index: -3; }
    .filter__slider__wrapper_details:not(.filter__slider__wrapper_advance) .noUi-handle {
      opacity: 1 !important; }
    .filter__slider__wrapper_advance .filter__slider__nui {
      width: calc(100% - 2px); }
      .filter__slider__wrapper_advance .filter__slider__nui .noUi-handle {
        display: none; }
      .filter__slider__wrapper_advance .filter__slider__nui .noUi-connect {
        background-color: #586A98;
        top: 0px;
        bottom: 2px; }
        .filter__slider__wrapper_advance .filter__slider__nui .noUi-connect::before, .filter__slider__wrapper_advance .filter__slider__nui .noUi-connect::after {
          display: none; }
    .filter__slider__wrapper_advance .filter__slider__nui-2 {
      margin-top: -3px;
      z-index: 9; }
      .filter__slider__wrapper_advance .filter__slider__nui-2 .noUi-handle {
        background-color: #fe82a9;
        opacity: 1 !important;
        width: 18px;
        height: 18px;
        left: -9px;
        top: -9px;
        box-shadow: 0 0 4px 1px #fe6034;
        z-index: 1 !important; }
        .filter__slider__wrapper_advance .filter__slider__nui-2 .noUi-handle::after {
          left: 5px;
          top: 5px;
          width: 8px;
          height: 8px; }
  .filter__slider__value-cells {
    position: relative;
    width: 100%;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    border: 1px solid rgba(255, 255, 255, 0.25);
    z-index: 5;
    border-bottom: none; }
    .filter__slider__value-cells__text {
      font-size: 15px;
      color: #ebebeb;
      margin-left: 17px;
      white-space: nowrap; }
    .filter__slider__value-cells__val {
      font-size: 15px;
      color: #fff;
      padding-left: 5px !important;
      padding-right: 0 !important;
      border: none;
      z-index: 10;
      background-color: transparent !important;
      max-width: calc(50% - 40px); }
      .filter__slider__value-cells__val[type='number'] {
        -moz-appearance: textfield;
        appearance: textfield; }
      .filter__slider__value-cells__val::-webkit-outer-spin-button, .filter__slider__value-cells__val::-webkit-inner-spin-button {
        -webkit-appearance: none; }
      .filter__slider__value-cells__val:focus {
        color: #fff; }
    .filter__slider__value-cells__middle {
      font-size: 15px;
      transition: all ease 0.5s;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background-color: #fff;
      color: #fff;
      text-align: center;
      z-index: 1;
      display: flex;
      align-items: center;
      justify-content: center;
      cursor: pointer;
      background-color: #586A98; }
  .filter .nav-pills {
    margin-top: 30px; }
  .filter-offer .filter__slider__value-cells {
    border: none; }
    .filter-offer .filter__slider__value-cells__middle {
      background: transparent; }
  .filter-offer .filter__slider__wrapper .noUi-target {
    background: transparent; }
  .filter-offer .filter__slider__wrapper_advance span,
  .filter-offer .filter__slider__wrapper_advance input {
    opacity: 0; }
  .filter-offer .filter__slider__wrapper_details span,
  .filter-offer .filter__slider__wrapper_details input {
    opacity: 1; }
  .filter-offer .filterPage__filterWrapper {
    color: #fff; }
  .filter-offer .filter__slider__wrapper {
    background-color: #586A98;
    border: #586A98;
    background: #586A98;
    border-radius: 5px;
    height: 40px;
    min-height: 40px; }
    @media (max-width: 767px) {
      .filter-offer .filter__slider__wrapper {
        background-blend-mode: none;
        background: #586A98; } }
  .filter-offer {
    margin-top: 27px; }
    .filter-offer #btnClearFilter {
      padding: 0 15px;
      position: relative;
      padding-top: 10px;
      font-family: "Nunito-Regular";
      left: auto;
      right: auto;
      top: auto;
      border: 1px solid #DFE4F3;
      box-sizing: border-box;
      color: #586A98;
      border-radius: 4px;
      height: 40px;
      text-transform: uppercase;
      display: none;
      align-items: center;
      justify-content: center;
      font-family: "Nunito-Regular";
      font-size: 14px;
      line-height: 16px;
      width: 100%; }
      .filter-offer #btnClearFilter:before {
        right: -15px;
        top: calc(50% - 6px);
        display: none; }
      @media (max-width: 767px) {
        .filter-offer #btnClearFilter {
          padding-left: 0;
          display: inline-flex; } }
    @media (max-width: 767px) {
      .filter-offer .js-filter-btn-container {
        width: 50%; } }
    .filter-offer .ddlTpl__picked,
    .filter-offer .custom-select {
      background-color: #586A98 !important;
      border: solid 1px #586A98;
      background: #586A98;
      border-radius: 5px;
      background-size: auto; }
    .filter-offer .modal-content {
      background: transparent; }
    .filter-offer .filter__modal .modal-body .filter_ignited .ddlTpl__items {
      max-height: 55vh;
      overflow: hidden;
      overflow-y: auto; }
      @media (max-width: 767px) {
        .filter-offer .filter__modal .modal-body .filter_ignited .ddlTpl__items {
          max-height: 45vh; } }
      .filter-offer .filter__modal .modal-body .filter_ignited .ddlTpl__items::-webkit-scrollbar {
        width: 3px;
        height: 3px; }
      .filter-offer .filter__modal .modal-body .filter_ignited .ddlTpl__items::-webkit-scrollbar-button {
        background-color: #fff;
        height: 0px; }
      .filter-offer .filter__modal .modal-body .filter_ignited .ddlTpl__items::-webkit-scrollbar-track {
        background-color: #999; }
      .filter-offer .filter__modal .modal-body .filter_ignited .ddlTpl__items::-webkit-scrollbar-track-piece {
        background-color: #ffffff; }
      .filter-offer .filter__modal .modal-body .filter_ignited .ddlTpl__items::-webkit-scrollbar-thumb {
        height: 55px;
        background-color: #fe82a9;
        border-radius: 3px; }
      .filter-offer .filter__modal .modal-body .filter_ignited .ddlTpl__items::-webkit-scrollbar-corner {
        background-color: #999; }
    @media (max-width: 767px) {
      .filter-offer {
        margin-top: 7px; } }
  .filter_blur {
    filter: blur(5px); }
    .filter_blur::after {
      content: "";
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      z-index: 2; }
  .filter-tags-row {
    display: flex;
    padding: 0; }
  .filter-tags-list {
    overflow-y: hidden;
    overflow-x: auto;
    flex-wrap: nowrap;
    gap: 10px;
    margin: 15px auto;
    display: flex; }
  .filter-tags-item {
    min-width: 100px;
    display: inline-flex;
    min-height: 34px;
    border-radius: 15px;
    background-color: rgba(101, 118, 165, 0.5);
    color: #fff !important;
    align-items: center;
    justify-content: center;
    padding: 0 15px;
    white-space: nowrap;
    scroll-snap-align: start; }
    .filter-tags-item:hover {
      background-color: #6576a5; }

#btnClearFilter {
  background-color: transparent;
  padding: 0;
  display: block;
  position: absolute;
  right: 0;
  top: 40px;
  font-size: 18px;
  color: #586A98;
  cursor: pointer;
  margin-bottom: 0;
  transition: color .3s;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: -.125em;
  height: 35px;
  text-align: left;
  padding-right: 48px;
  z-index: 99; }
  #btnClearFilter::before {
    font-size: 1.875em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: 900;
    line-height: 1;
    content: "\f057";
    font-weight: 900;
    margin-left: 15px;
    position: absolute;
    right: 0;
    top: calc(50% - 16.8px); }
  @media (max-width: 767px) {
    #btnClearFilter::before {
      color: #586A98; } }
  #btnClearFilter.hidden {
    display: none !important; }

.catalog__top-grid {
  background-color: #fff;
  padding: 20px 38px; }

.catalog__flags {
  text-align: center; }
  .catalog__flags__row {
    margin-bottom: 40px; }
  .catalog__flags__title {
    text-align: center;
    font-size: 36px;
    font-family: "Nunito-Regular";
    color: #1F1F1F;
    text-transform: lowercase;
    margin-bottom: 1.5rem; }
    @media (max-width: 1239px) {
      .catalog__flags__title {
        font-size: 23px; } }
    .catalog__flags__title_normal {
      margin-top: 35px;
      text-transform: none; }
  .catalog__flags__count {
    text-align: center;
    font-size: 65px;
    color: #586A98;
    font-family: "Nunito-Regular";
    line-height: 1;
    margin-top: 5px; }
    @media (min-width: 1240px) {
      .catalog__flags__count {
        font-size: 99px; } }
  .catalog__flags__sort {
    text-align: center; }
    .catalog__flags__sort select {
      border: none;
      outline: none !important;
      box-shadow: none !important;
      font-family: "Nunito-Regular";
      font-size: 16px; }
      .catalog__flags__sort select option {
        text-transform: lowercase; }

.catalog__rates {
  display: flex;
  align-items: center;
  margin: 30px 0 0;
  cursor: pointer; }
  .catalog__rates_stars {
    display: block;
    line-height: 0; }
    .catalog__rates_stars:hover {
      opacity: .7; }
    .catalog__rates_stars i.fa-star {
      font-size: 10px;
      line-height: 10px; }
      @media (max-width: 767px) {
        .catalog__rates_stars i.fa-star {
          font-size: 8px;
          line-height: 8px; } }
    .catalog__rates_stars .rating {
      line-height: 0;
      display: inline-flex;
      letter-spacing: 2px;
      margin-bottom: 2px; }
      @media (max-width: 767px) {
        .catalog__rates_stars .rating {
          letter-spacing: 0.2px; } }
      .catalog__rates_stars .rating label {
        float: none; }
      .catalog__rates_stars .rating.rating_five label:nth-child(n+5) ~ label i.fa-star {
        color: #D8D8D8 !important; }
      .catalog__rates_stars .rating.rating_four label:nth-child(n+4) ~ label i.fa-star {
        color: #D8D8D8 !important; }
      .catalog__rates_stars .rating.rating_three label:nth-child(n+3) ~ label i.fa-star {
        color: #D8D8D8 !important; }
      .catalog__rates_stars .rating.rating_two label:nth-child(n+2) ~ label i.fa-star {
        color: #D8D8D8 !important; }
      .catalog__rates_stars .rating.rating_one label:nth-child(n+1) ~ label i.fa-star {
        color: #D8D8D8 !important; }
  .catalog__rates_kol {
    font-size: 11px;
    line-height: 11px;
    font-family: "Nunito-Regular";
    color: #586A98;
    display: inline-block;
    margin-left: 4px; }
    @media (max-width: 767px) {
      .catalog__rates_kol {
        margin-left: 2px; } }
  @media (max-width: 767px) {
    .catalog__rates {
      justify-content: flex-start; }
      .catalog__rates_kol {
        font-size: 10px;
        line-height: 16px; } }
  .catalog__rates:has(.catalog__rates_kol:empty) {
    display: none; }

.catalog__pills__row {
  padding: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  align-items: stretch;
  flex-flow: row wrap;
  justify-content: space-between; }
  .catalog__pills__row.centered {
    justify-content: center !important; }
  .catalog__pills__row_favorite .catalog__pill__controls__favorite {
    display: inline-block; }
  .catalog__pills__row_no-badge .catalog__pill .badge {
    display: none; }
  .catalog__pills__row .slick-track {
    display: flex;
    padding-top: 2px;
    min-width: 100%; }
  .catalog__pills__row .slick-list .catalog__pill {
    margin-bottom: 5px; }
    @media (min-width: 768px) {
      .catalog__pills__row .slick-list .catalog__pill + .catalog__pill {
        margin-left: 15px; } }
  .catalog__pills__row .catalog__pill {
    margin-bottom: 10px; }
    .catalog__pills__row .catalog__pill:hover .catalog__pill__text .sizesListOnFace {
      opacity: 1; }
    @media (max-width: 767px) {
      .catalog__pills__row .catalog__pill {
        margin-bottom: 10px;
        padding: 20px 10px 20px;
        border-radius: 5px; } }
    .catalog__pills__row .catalog__pill__banner {
      padding: 0; }
      .catalog__pills__row .catalog__pill__banner > a {
        display: flex;
        align-items: center;
        height: 100%;
        width: 100%;
        justify-content: center;
        padding: 5px; }
        .catalog__pills__row .catalog__pill__banner > a img {
          max-width: 230px;
          width: 100%; }
  .catalog__pills__row.msnr-wrapper {
    margin-left: -10px;
    justify-content: left; }
    .catalog__pills__row.msnr-wrapper .catalog__pill {
      margin-left: 10px; }
  @media (max-width: 767px) {
    .catalog__pills__row .slick-list {
      margin-left: -10px; }
      .catalog__pills__row .slick-list .catalog__pill {
        margin-left: 10px; } }

.catalog__pill {
  background-color: #fff;
  padding: 30px 20px 20px;
  position: relative;
  max-width: 100%;
  width: 100%;
  height: auto !important;
  z-index: 1;
  border: 1px solid;
  border-color: #f4f5f7;
  box-shadow: 0px 1px 1px #dddddd;
  border-radius: 5px;
  display: flex !important;
  flex-direction: column; }
  .catalog__pill.catalog__pill__prodsSum .catalog__pill__controls, .catalog__pill.catalog__pill__hasSizes .catalog__pill__controls {
    display: flex !important; }
  .catalog__pill.catalog__pill__prodsSum .catalog__pill__quantitySection, .catalog__pill.catalog__pill__hasSizes .catalog__pill__quantitySection {
    display: none !important; }
  .catalog__pill.in-cart {
    box-shadow: 0 0 0 2px #586A98 inset; }
    .catalog__pill.in-cart:not(.catalog__pill__prodsSum) .catalog__pill__notAvailable,
    .catalog__pill.in-cart:not(.catalog__pill__prodsSum) .catalog__pill__controls__buy {
      display: none !important; }
    .catalog__pill.in-cart .catalog__pill__quantitySection {
      display: flex; }
  @media (min-width: 305px) {
    .catalog__pill:not(.catalog__pill-catsSlide) {
      --gap: 20;
      --itemsInRow: 2;
      flex-basis: calc(100% / var(--itemsInRow) - (((var(--itemsInRow) - 1) * var(--gap) / var(--itemsInRow) * 1px)));
      min-width: calc(100vw / 2 - 22px);
      margin-bottom: 20px;
      width: auto !important; } }
  @media (min-width: 768px) {
    .catalog__pill:not(.catalog__pill-catsSlide) {
      --gap: 15;
      --itemsInRow: 3;
      flex-basis: calc(100% / var(--itemsInRow) - (((var(--itemsInRow) - 1) * var(--gap) / var(--itemsInRow) * 1px)));
      padding: 30px 20px 20px;
      margin-bottom: 15px;
      width: auto !important;
      min-width: auto; } }
  @media (min-width: 984px) {
    .catalog__pill:not(.catalog__pill-catsSlide) {
      --itemsInRow: 4;
      flex-basis: calc(100% / var(--itemsInRow) - (((var(--itemsInRow) - 1) * var(--gap) / var(--itemsInRow) * 1px)));
      width: auto !important; } }
  @media (min-width: 1400px) {
    .catalog__pill:not(.catalog__pill-catsSlide) {
      --gap: 15;
      --itemsInRow: 5;
      flex-basis: calc(100% / var(--itemsInRow) - (((var(--itemsInRow) - 1) * var(--gap) / var(--itemsInRow) * 1px)));
      width: auto !important; } }
  @media (max-width: 767px) {
    .catalog__pill {
      padding-top: 15px; } }
  .catalog__pill:hover .btn-favorite {
    opacity: 1; }
  .catalog__pill:hover .catalog__pill__text .lnk-inner .lnk-txt {
    text-decoration: none;
    color: #f05787 !important; }
  .catalog__pill .btn-favorite .heart::after {
    background-color: #fff; }
  .catalog__pill .btn-favorite:not(.in-favorite) .heart {
    font-weight: normal !important;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23fe82a9' d='M225.8 468.2l-2.5-2.3L48.1 303.2C17.4 274.7 0 234.7 0 192.8l0-3.3c0-70.4 50-130.8 119.2-144C158.6 37.9 198.9 47 231 69.6c9 6.4 17.4 13.8 25 22.3c4.2-4.8 8.7-9.2 13.5-13.3c3.7-3.2 7.5-6.2 11.5-9c0 0 0 0 0 0C313.1 47 353.4 37.9 392.8 45.4C462 58.6 512 119.1 512 189.5l0 3.3c0 41.9-17.4 81.9-48.1 110.4L288.7 465.9l-2.5 2.3c-8.2 7.6-19 11.9-30.2 11.9s-22-4.2-30.2-11.9zM239.1 145c-.4-.3-.7-.7-1-1.1l-17.8-20-.1-.1s0 0 0 0c-23.1-25.9-58-37.7-92-31.2C81.6 101.5 48 142.1 48 189.5l0 3.3c0 28.5 11.9 55.8 32.8 75.2L256 430.7 431.2 268c20.9-19.4 32.8-46.7 32.8-75.2l0-3.3c0-47.3-33.6-88-80.1-96.9c-34-6.5-69 5.4-92 31.2c0 0 0 0-.1 .1s0 0-.1 .1l-17.8 20c-.3 .4-.7 .7-1 1.1c-4.5 4.5-10.6 7-16.9 7s-12.4-2.5-16.9-7z'/%3E%3C/svg%3E"); }
  .catalog__pill_simple {
    position: relative;
    padding-top: 60px; }
    .catalog__pill_simple:hover {
      box-shadow: none; }
    .catalog__pill_simple__title {
      font-size: 18px;
      margin-bottom: 55px; }
    .catalog__pill_simple__subtitle {
      font-size: 12px;
      color: #757575; }
    .catalog__pill_simple__goto {
      font-size: 14px;
      text-decoration: none;
      position: absolute;
      bottom: 60px;
      left: 25px; }
  .catalog__pill_discount .catalog__pill_simple__title {
    margin-bottom: 5px; }
  .catalog__pill_bnr {
    position: relative;
    padding: 0; }
    .catalog__pill_bnr__img {
      width: 100%; }
  .catalog__pill_w-100 {
    width: 100%;
    border: none !important; }
    .catalog__pill_w-100:hover {
      box-shadow: none; }
  .catalog__pill__img {
    position: relative;
    overflow: hidden;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1 / 1;
    margin: 0 auto;
    padding-bottom: 8px;
    /* &__hover{
                display: none;
            } */ }
    .catalog__pill__img_container {
      position: relative;
      padding-bottom: 10px; }
    .catalog__pill__img_inner {
      position: absolute;
      height: 100%;
      width: 100%;
      left: 0;
      top: 0;
      display: flex;
      align-items: center;
      justify-content: center; }
      .catalog__pill__img_inner picture,
      .catalog__pill__img_inner figure {
        display: flex;
        min-width: 100%;
        height: 100%;
        align-items: center;
        justify-content: center; }
      .catalog__pill__img_inner img {
        max-width: 100%;
        max-height: 100%;
        /*@include media-breakpoint-up("xs") {
                        max-width: 120px;
                    }
                    @include media-breakpoint-up("sm") {
                        max-width: 200px;
                    }
                    @include media-breakpoint-up("lg") {
                        max-width: 220px;
                    }
                    @include media-breakpoint-up("xl") {
                        max-width: 220px;
                    }
                    @include media-breakpoint-up("xxl") {
                        max-width: 220px;
                    }*/
        /*@include media-breakpoint-down("md") {
                        max-width: 216px;
                        max-height: 216px;
                        width: auto;
                        height: auto;
                    }*/ }
        @media (max-width: 767px) {
          .catalog__pill__img_inner img {
            max-width: 190px;
            max-height: 190px;
            object-fit: contain; } }
      .catalog__pill__img_inner.loadingTpl::before, .catalog__pill__img_inner.universal__form.popupMiniTpl.loading::before {
        background-color: rgba(255, 255, 255, 0.5); }
      .catalog__pill__img_inner.loadingTpl::after, .catalog__pill__img_inner.universal__form.popupMiniTpl.loading::after {
        color: #000;
        width: 32px;
        height: 32px;
        font-size: 32px; }
      @media (max-width: 1239px) {
        .catalog__pill__img_inner {
          overflow: hidden;
          overflow-x: auto;
          scroll-snap-type: x mandatory;
          justify-content: start;
          scrollbar-width: none; }
          .catalog__pill__img_inner picture,
          .catalog__pill__img_inner figure {
            scroll-snap-align: start;
            scroll-snap-stop: always; }
          .catalog__pill__img_inner img {
            display: block;
            width: 100%;
            height: 100%;
            object-fit: contain; } }
      @media (min-width: 984px) {
        .catalog__pill__img_inner picture,
        .catalog__pill__img_inner figure {
          opacity: 0;
          opacity: 0;
          position: absolute;
          left: 0;
          right: 0;
          top: 0;
          bottom: 0;
          margin: auto;
          transition: opacity .3s; }
        .catalog__pill__img_inner picture {
          opacity: 1; } }
    .catalog__pill__img .crossbar {
      opacity: 0;
      width: 100%;
      height: auto; }
    .catalog__pill__img__prime {
      display: inline-block; }
    .catalog__pill__img .fa-spin {
      position: absolute;
      left: calc(50% - 20px);
      font-size: 25px;
      color: #000;
      top: calc(50% - 20px);
      z-index: 10; }
    .catalog__pill__img_loading .catalog__pill__img_inner img {
      opacity: 0.5; }
    .catalog__pill__img_loaded:not(.auto-play), .catalog__pill__img.readyForQuickView:not(.auto-play) {
      /* &.readyForQuickView_firstLoad {
                    img.catalog__pill__img__prime {
                        -webkit-transform: scale(1);
                        transform: scale(1);
                        opacity: 1; 
                    }
                } */ }
      .catalog__pill__img_loaded:not(.auto-play) .catalog__pill__img_inner img, .catalog__pill__img.readyForQuickView:not(.auto-play) .catalog__pill__img_inner img {
        display: block !important;
        opacity: 0;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        -webkit-transition: opacity .7s linear;
        transition: opacity .7s linear; }
      .catalog__pill__img_loaded:not(.auto-play) .catalog__pill__img_inner img.active, .catalog__pill__img.readyForQuickView:not(.auto-play) .catalog__pill__img_inner img.active {
        opacity: 1; }
    .catalog__pill__img_loaded:not(.readyForQuickView) .catalog__pill__img_inner img.catalog__pill__img__prime:not(.active) {
      opacity: 1; }
    .catalog__pill__img_loaded.readyForQuickView .catalog__pill__img_inner img.catalog__pill__img__prime:not(.active) {
      opacity: 0 !important; }
    @media (max-width: 767px) {
      .catalog__pill__img {
        max-width: 190px;
        max-height: 190px;
        object-fit: contain; } }
  .catalog__pill__text {
    display: block;
    color: #000;
    margin-top: 10px;
    min-height: 65px;
    margin-bottom: 10px; }
    @media (max-width: 767px) {
      .catalog__pill__text {
        margin-top: 10px; } }
    .catalog__pill__text .sizesListOnFace {
      display: flex;
      flex-wrap: wrap;
      margin: 0 0 15px;
      padding: 0;
      list-style: none;
      justify-content: flex-start;
      opacity: 0;
      transition: .3s ease-in-out; }
      .catalog__pill__text .sizesListOnFace li {
        position: relative;
        margin: 5px 0 0 0;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        color: #444;
        font-size: 14px;
        font-family: "Nunito-Regular"; }
        .catalog__pill__text .sizesListOnFace li .comma {
          margin-right: 4px;
          color: #444; }
        .catalog__pill__text .sizesListOnFace li:last-child .comma {
          display: none; }
        .catalog__pill__text .sizesListOnFace li[disabled] {
          color: #ccc;
          background-image: linear-gradient(to bottom left, transparent 49%, #ccc, transparent 52%); }
      @media (max-width: 767px) {
        .catalog__pill__text .sizesListOnFace {
          margin: 0 0 5px;
          padding: 0;
          list-style: none;
          justify-content: flex-start;
          text-align: left;
          opacity: 1; }
          .catalog__pill__text .sizesListOnFace li {
            font-family: "Nunito-Regular";
            margin: 0;
            font-size: 11px;
            line-height: 15px;
            text-align: left; } }
    .catalog__pill__text__title {
      font-family: "Nunito-Regular";
      display: block;
      text-align: left;
      font-size: 15px;
      line-height: 22px; }
      .catalog__pill__text__title .lnk-inner .lnk-txt {
        margin-bottom: 2px;
        display: inline-block;
        transition: color .3s; }
        @media (max-width: 767px) {
          .catalog__pill__text__title .lnk-inner .lnk-txt {
            margin-bottom: 0;
            font-size: 11px;
            line-height: 15px;
            text-align: left;
            display: -webkit-box;
            -webkit-line-clamp: 3;
            -webkit-box-orient: vertical;
            overflow: hidden; } }
      @media (max-width: 767px) {
        .catalog__pill__text__title {
          font-size: 14px; } }
    .catalog__pill__text__desk {
      display: none;
      height: 44px;
      margin-bottom: 20px;
      position: relative; }
      .catalog__pill__text__desk__cut {
        overflow: hidden;
        width: 100%;
        max-height: 44px;
        transition: all ease 0.35s;
        transition-delay: 0.3s;
        position: absolute;
        background-color: #fff;
        left: 0;
        bottom: 0;
        border-top: 2px solid transparent; }
        @media (min-width: 1240px) {
          .catalog__pill__text__desk__cut {
            padding-left: 20px;
            padding-right: 20px; } }
        .catalog__pill__text__desk__cut:hover {
          max-height: 250px;
          z-index: 8; }
          .catalog__pill__text__desk__cut:hover .catalog__pill__text__title::after {
            opacity: 0; }
        .catalog__pill__text__desk__cut > b {
          display: none; }
      .catalog__pill__text__desk b {
        font-size: 14px;
        color: #000; }
  .catalog__pill__controls {
    margin-top: auto;
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: flex-end;
    color: #000; }
    .catalog__pill__controls_block {
      display: flex;
      align-items: center;
      flex-direction: row-reverse;
      justify-content: start;
      min-height: 36px;
      line-height: 1.5; }
    .catalog__pill__controls_Price {
      display: flex;
      flex-direction: column;
      align-items: flex-start; }
    .catalog__pill__controls .btn-favorite {
      z-index: 99; }
    @media (max-width: 767px) {
      .catalog__pill__controls {
        margin-top: auto;
        flex-shrink: 1; } }
    .catalog__pill__controls__price {
      display: flex;
      position: relative;
      text-align: center;
      font-size: 18px;
      line-height: 1;
      font-family: "Nunito-Bold";
      white-space: nowrap;
      align-items: baseline;
      grid-column-gap: 2px; }
      @media (max-width: 767px) {
        .catalog__pill__controls__price {
          font-size: 16px; } }
      .catalog__pill__controls__price__from, .catalog__pill__controls__price__cur {
        margin-left: 0;
        font-size: 15px;
        line-height: 1; }
        @media (max-width: 767px) {
          .catalog__pill__controls__price__from, .catalog__pill__controls__price__cur {
            font-size: 12px;
            max-width: 45px;
            display: inline-flex;
            flex-wrap: wrap;
            white-space: nowrap; } }
      .catalog__pill__controls__price__from {
        color: #0E8173;
        margin-left: 2px; }
        @media (max-width: 767px) {
          .catalog__pill__controls__price__from {
            align-items: flex-end; } }
      .catalog__pill__controls__price_old {
        margin-left: 10px;
        text-align: center;
        line-height: 1; }
        .catalog__pill__controls__price_old-hidden {
          visibility: hidden;
          opacity: 0; }
          @media (max-width: 767px) {
            .catalog__pill__controls__price_old-hidden {
              height: 0;
              display: none; } }
        .catalog__pill__controls__price_old_cont {
          color: #757575;
          font-size: 16px;
          line-height: 1;
          font-family: "Nunito-Regular";
          text-align: center;
          position: relative;
          display: inline-block;
          white-space: nowrap; }
          .catalog__pill__controls__price_old_cont::after {
            content: '';
            height: 1px;
            position: absolute;
            display: block;
            top: 0;
            bottom: 0;
            left: -1px;
            right: 0;
            margin: auto;
            background-color: #f05787;
            rotate: -9deg; }
          @media (max-width: 767px) {
            .catalog__pill__controls__price_old_cont {
              font-size: 13px; }
              .catalog__pill__controls__price_old_cont .catalog__pill__controls__price__cur {
                line-height: 1;
                color: #9b9b9b; }
              .catalog__pill__controls__price_old_cont::after {
                margin-left: 0;
                margin-right: 0; } }
        .catalog__pill__controls__price_old ~ .catalog__pill__controls__price {
          color: #f05787; }
    .catalog__pill__controls .catalog__pill__controls__buy {
      cursor: pointer;
      margin: 0;
      height: 48px;
      width: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
      background-color: #F4F5F7;
      border-radius: 5px;
      border: 1px solid;
      border-color: #F4F5F7;
      color: #0E8173;
      transition: border-width .3s, border-color .7s;
      overflow: hidden;
      position: relative !important;
      font-family: "Nunito-Bold";
      /*&:focus:not(&:hover) {
                    border: 1px solid !important;
                    border-color: $greyLight;
                }*/ }
      .catalog__pill__controls .catalog__pill__controls__buy .in-cart-off,
      .catalog__pill__controls .catalog__pill__controls__buy .in-cart-on {
        margin-left: 10px; }
      .catalog__pill__controls .catalog__pill__controls__buy .in-cart-on {
        display: none; }
      .catalog__pill__controls .catalog__pill__controls__buy::before {
        content: "";
        background-color: #fff;
        position: absolute;
        z-index: -1;
        display: block;
        transition: none;
        top: 1px;
        left: 1px;
        width: calc(100% - 2px);
        height: calc(100% - 2px); }
        @media (max-width: 767px) {
          .catalog__pill__controls .catalog__pill__controls__buy::before {
            background-color: #F4F5F7; } }
      .catalog__pill__controls .catalog__pill__controls__buy.in-cart {
        border-color: #f05787;
        display: flex !important; }
        .catalog__pill__controls .catalog__pill__controls__buy.in-cart .in-cart-on {
          display: block; }
        .catalog__pill__controls .catalog__pill__controls__buy.in-cart .in-cart-off {
          display: none; }
      .catalog__pill__controls .catalog__pill__controls__buy:hover {
        border-width: 3px;
        border-color: #0E8173;
        transition: border-width .15s, border-color .3s; }
        @media (max-width: 1239px) {
          .catalog__pill__controls .catalog__pill__controls__buy:hover {
            border-width: 1px;
            border-color: #0E8173;
            transition: none; } }
      .catalog__pill__controls .catalog__pill__controls__buy .fa-shopping-cart {
        z-index: 1;
        pointer-events: none; }
        @media (max-width: 767px) {
          .catalog__pill__controls .catalog__pill__controls__buy .fa-shopping-cart {
            font-size: 16px;
            line-height: 16px; } }
      .catalog__pill__controls .catalog__pill__controls__buy .btn-txt {
        margin-left: 10px; }
      @media (max-width: 767px) {
        .catalog__pill__controls .catalog__pill__controls__buy {
          height: 35px; } }
    .catalog__pill__controls__rate {
      color: #ffe92f; }
    .catalog__pill__controls__favorite {
      position: absolute;
      top: 15px;
      right: 20px;
      transition: opacity .4s; }
      @media (min-width: 1240px) {
        .catalog__pill__controls__favorite:not(.in-favorite) {
          opacity: 0; } }
      @media (max-width: 767px) {
        .catalog__pill__controls__favorite {
          top: 10px;
          right: 10px; } }
  .catalog__pill__badges {
    position: absolute;
    left: 20px;
    top: 15px;
    z-index: 2;
    display: flex;
    flex-wrap: wrap;
    left: 10px;
    width: calc(100% - 45px); }
    .catalog__pill__badges .badge {
      margin: 0 5px 3px 0;
      border-radius: 5px; }
      @media (max-width: 767px) {
        .catalog__pill__badges .badge {
          margin: 0 2px 2px 0;
          border-radius: 3px;
          padding: 0 5px;
          font-size: 9px;
          line-height: 1;
          letter-spacing: initial; } }
    @media (max-width: 767px) {
      .catalog__pill__badges {
        top: 10px;
        left: 10px;
        width: calc(100% - 30px); } }
  .catalog__pill .badge-discont {
    align-self: start;
    margin-bottom: -5px; }
  .catalog__pill__empty {
    height: 0 !important;
    overflow: hidden;
    box-shadow: none;
    margin-bottom: 0 !important;
    padding: 0; }
  .catalog__pill__prodsSum .catalog__pill__soon_overlay, .catalog__pill__hasSizes .catalog__pill__soon_overlay, .catalog__pill__soon .catalog__pill__soon_overlay {
    overflow: hidden;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    z-index: 2;
    transition: top .5s ease-out .5s, padding .5s ease-out .5s; }
  .catalog__pill__prodsSum .catalog__pill__soon_txt, .catalog__pill__hasSizes .catalog__pill__soon_txt, .catalog__pill__soon .catalog__pill__soon_txt {
    font-size: 15px;
    text-align: center;
    opacity: 0;
    transition: opacity .3s ease-out 0s; }
  .catalog__pill__prodsSum .closeCircleTpl, .catalog__pill__hasSizes .closeCircleTpl, .catalog__pill__soon .closeCircleTpl {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 3;
    transform: scale(0);
    transition: transform .3s 0s; }
  .catalog__pill__prodsSum .btnTpl, .catalog__pill__hasSizes .btnTpl, .catalog__pill__soon .btnTpl {
    width: 100%;
    opacity: 0;
    transition: opacity .3s ease-out 0s; }
    @media (max-width: 767px) {
      .catalog__pill__prodsSum .btnTpl, .catalog__pill__hasSizes .btnTpl, .catalog__pill__soon .btnTpl {
        padding-left: 26px;
        padding-right: 26px; } }
    @media (max-width: 479px) {
      .catalog__pill__prodsSum .btnTpl, .catalog__pill__hasSizes .btnTpl, .catalog__pill__soon .btnTpl {
        font-size: 13px;
        padding-left: 0;
        padding-right: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 36px;
        line-height: 1; } }
    .catalog__pill__prodsSum .btnTpl.js-add-to-cart, .catalog__pill__hasSizes .btnTpl.js-add-to-cart, .catalog__pill__soon .btnTpl.js-add-to-cart {
      margin-top: auto;
      margin-bottom: 10px; }
    .catalog__pill__prodsSum .btnTpl-removeFromCart, .catalog__pill__hasSizes .btnTpl-removeFromCart, .catalog__pill__soon .btnTpl-removeFromCart {
      display: none; }
    .catalog__pill__prodsSum .btnTpl.in-cart ~ .btnTpl-removeFromCart, .catalog__pill__hasSizes .btnTpl.in-cart ~ .btnTpl-removeFromCart, .catalog__pill__soon .btnTpl.in-cart ~ .btnTpl-removeFromCart {
      display: block; }
  .catalog__pill__prodsSum.active .catalog__pill__soon_overlay, .catalog__pill__hasSizes.active .catalog__pill__soon_overlay, .catalog__pill__soon.active .catalog__pill__soon_overlay {
    top: 0;
    padding: 30% 15px;
    transition: top .5s ease-out 0s, padding .5s ease-out 0s;
    z-index: 100; }
  .catalog__pill__prodsSum.active .catalog__pill__soon_txt, .catalog__pill__hasSizes.active .catalog__pill__soon_txt, .catalog__pill__soon.active .catalog__pill__soon_txt {
    opacity: 1;
    transition: opacity .5s ease-out .6s; }
  .catalog__pill__prodsSum.active .catalog__pill__controls .catalog__pill__controls__buy, .catalog__pill__hasSizes.active .catalog__pill__controls .catalog__pill__controls__buy, .catalog__pill__soon.active .catalog__pill__controls .catalog__pill__controls__buy {
    visibility: hidden; }
  .catalog__pill__prodsSum.active .closeCircleTpl, .catalog__pill__hasSizes.active .closeCircleTpl, .catalog__pill__soon.active .closeCircleTpl {
    transform: scale(1);
    transition: transform .5s 1s; }
  .catalog__pill__prodsSum.active .btnTpl, .catalog__pill__hasSizes.active .btnTpl, .catalog__pill__soon.active .btnTpl {
    opacity: 1;
    transition: opacity .5s ease-out .2s; }
  .catalog__pill__prodsSum.active .catalog__pill__soon_overlay {
    padding: 45px 20px 20px !important; }
    @media (max-width: 767px) {
      .catalog__pill__prodsSum.active .catalog__pill__soon_overlay {
        padding: 45px 10px 20px !important; } }
    .catalog__pill__prodsSum.active .catalog__pill__soon_overlay .catalog__pill__controls__buy {
      margin-top: auto;
      font-family: "Nunito-Regular"; }
      @media (max-width: 767px) {
        .catalog__pill__prodsSum.active .catalog__pill__soon_overlay .catalog__pill__controls__buy {
          font-size: 14px;
          line-height: 16px; } }
  .catalog__pill__prodsSum.catalog__pill__hasSizes.active .catalog__pill__soon_overlay:last-child {
    top: 100%;
    padding: 0;
    z-index: 0; }
  .catalog__pill__prodsSum .form__input_qtyator__input {
    font-family: "Nunito-Regular";
    color: #020202; }
    @media (max-width: 767px) {
      .catalog__pill__prodsSum .form__input_qtyator__input {
        font-size: 16px;
        line-height: 19px; } }
  .catalog__pill__prodsSum .form__input_qtyator__ctr {
    color: #586A98; }
  .catalog__pill__prodsSum .catalog__pill__sizesList-title {
    font-family: "Nunito-Regular";
    color: #000;
    line-height: 24px;
    margin-bottom: 15px; }
    @media (max-width: 767px) {
      .catalog__pill__prodsSum .catalog__pill__sizesList-title {
        font-size: 11px;
        line-height: 22px;
        margin-bottom: 8px; } }
  .catalog__pill__prodsSum .catalog__pill__soon_txt {
    width: 100%;
    margin-top: auto; }
  .catalog__pill__prodsSum-discountProd {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    margin-top: 0; }
    .catalog__pill__prodsSum-discountProd span {
      display: inline-flex; }
    .catalog__pill__prodsSum-discountProd:first-child {
      margin-top: 20px; }
    @media (max-width: 767px) {
      .catalog__pill__prodsSum-discountProd {
        font-size: 11px;
        line-height: 150%; } }
  .catalog__pill__sold, .catalog__pill__notAvailable {
    display: none;
    width: 100%;
    align-items: center;
    font-family: "Nunito-Regular";
    margin-top: 5px;
    cursor: default; }
    .catalog__pill__sold .productStatusTpl-outStock,
    .catalog__pill__sold .productStatusTpl-soon, .catalog__pill__notAvailable .productStatusTpl-outStock,
    .catalog__pill__notAvailable .productStatusTpl-soon {
      font-size: 15px;
      line-height: 22px;
      color: #9b9b9b; }
      @media (max-width: 767px) {
        .catalog__pill__sold .productStatusTpl-outStock,
        .catalog__pill__sold .productStatusTpl-soon, .catalog__pill__notAvailable .productStatusTpl-outStock,
        .catalog__pill__notAvailable .productStatusTpl-soon {
          font-size: 12px;
          line-height: 13px; } }
    .catalog__pill__sold .productStatusTpl-outStock::before,
    .catalog__pill__sold .productStatusTpl-soon::before, .catalog__pill__notAvailable .productStatusTpl-outStock::before,
    .catalog__pill__notAvailable .productStatusTpl-soon::before {
      font-size: 20px;
      line-height: 20px;
      color: #9b9b9b; }
      @media (max-width: 767px) {
        .catalog__pill__sold .productStatusTpl-outStock::before,
        .catalog__pill__sold .productStatusTpl-soon::before, .catalog__pill__notAvailable .productStatusTpl-outStock::before,
        .catalog__pill__notAvailable .productStatusTpl-soon::before {
          font-size: 16px;
          line-height: 16px; } }
  .catalog__pill__notinstock > a,
  .catalog__pill__notinstock .catalog__pill__img,
  .catalog__pill__notinstock .catalog__pill__text, .catalog__pill__soon > a,
  .catalog__pill__soon .catalog__pill__img,
  .catalog__pill__soon .catalog__pill__text {
    opacity: .5; }
  .catalog__pill__notinstock .catalog__pill__notAvailable, .catalog__pill__soon .catalog__pill__notAvailable {
    display: flex; }
  .catalog__pill__notinstock .catalog__pill__controls_block,
  .catalog__pill__notinstock .catalog__pill__controls .catalog__pill__controls__buy, .catalog__pill__soon .catalog__pill__controls_block,
  .catalog__pill__soon .catalog__pill__controls .catalog__pill__controls__buy {
    color: #ecd302; }
  .catalog__pill__notinstock .catalog__pill__controls, .catalog__pill__soon .catalog__pill__controls {
    flex-wrap: wrap; }
  .catalog__pill__notinstock {
    overflow: hidden; }
    .catalog__pill__notinstock .catalog__pill__sold {
      display: flex; }
    .catalog__pill__notinstock .catalog__pill__notAvailable {
      display: none; }
    .catalog__pill__notinstock button.catalog__pill__controls__buy {
      display: none; }
    .catalog__pill__notinstock .catalog__pill__controls_block {
      min-height: 0; }
    .catalog__pill__notinstock .catalog__pill__controls__buy {
      margin-left: auto;
      color: #f05787 !important; }
      .catalog__pill__notinstock .catalog__pill__controls__buy:hover {
        border-color: #f05787; }
        @media (max-width: 1239px) {
          .catalog__pill__notinstock .catalog__pill__controls__buy:hover {
            border-color: #f05787; } }
    .catalog__pill__notinstock .catalog__pill__controls .btn-txt {
      color: #cbcbcb; }
  .catalog__pill__soon .catalog__pill__controls__buy:hover {
    border-color: #ecd302; }
    @media (max-width: 1239px) {
      .catalog__pill__soon .catalog__pill__controls__buy:hover {
        border-color: #ecd302; } }
  .catalog__pill__hasSizes {
    /*.js-add-to-cart.btnTpl-turquo.in-cart:not(.blocked) {
                pointer-events: all;
                -webkit-filter: none;
                filter: none;
                opacity: 1 !important;
            }*/ }
    .catalog__pill__hasSizes .btnTpl-removeFromCart {
      display: none !important; }
  .catalog__pill__sizesList {
    list-style: none;
    margin: 5px 0 15px;
    padding: 0;
    font-size: 0; }
    .catalog__pill__sizesList li {
      display: inline-block;
      margin: 10px 5px 0 5px;
      position: relative; }
      @media (max-width: 767px) {
        .catalog__pill__sizesList li {
          margin-left: 2px;
          margin-right: 2px; } }
      .catalog__pill__sizesList li input {
        opacity: 0;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        cursor: pointer;
        z-index: 1; }
        .catalog__pill__sizesList li input:checked ~ label {
          background-color: #586A98;
          color: #fff !important; }
      .catalog__pill__sizesList li label {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        min-height: 45px;
        background-color: #fff;
        border-radius: 2px;
        border: 1px solid #DEDEDE;
        margin: 0;
        padding: 0 23px;
        font-size: 14px;
        color: #000 !important;
        transition: background-color .3s, color .3s; }
        @media (max-width: 767px) {
          .catalog__pill__sizesList li label {
            padding-left: 8px;
            padding-right: 8px;
            min-height: 30px; } }
        .catalog__pill__sizesList li label:hover {
          background-color: #586A98;
          color: #fff !important; }
      .catalog__pill__sizesList li[disabled="disabled"] input {
        pointer-events: none; }
      .catalog__pill__sizesList li[disabled="disabled"] label {
        opacity: .7;
        color: #ccc !important;
        background-image: linear-gradient(to bottom left, transparent 49%, #ccc, transparent 52%);
        cursor: default;
        pointer-events: none; }
  .catalog__pill__sizeChart {
    font-size: 14px;
    color: #586A98;
    cursor: pointer; }
  .catalog__pill__sizes_overlay .catalog__pill__quantitySection {
    display: none; }
  .catalog__pill__sizes_overlay.in-cart .catalog__pill__quantitySection {
    display: flex !important; }
  .catalog__pill__sizes_overlay.in-cart .catalog__pill__controls__buy {
    display: none; }
  .catalog__pill-catsPage {
    position: relative;
    display: block;
    margin: auto;
    border-radius: 50%;
    margin-bottom: 40px;
    object-fit: cover;
    object-position: center;
    overflow: hidden;
    aspect-ratio: 1; }
    .catalog__pill-catsPage img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center;
      display: block;
      margin: auto; }
  .catalog__pillCategory {
    background-color: transparent;
    padding: 0 !important;
    position: relative;
    border: none;
    border-color: transparent;
    box-shadow: none;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
    max-width: 100%;
    width: 100%;
    overflow: hidden; }
    .catalog__pillCategory:nth-child(odd) {
      background-color: #D7EDF9;
      background-image: url("/i/category/bg1.svg");
      background-repeat: no-repeat;
      background-size: 87% auto;
      background-position: center calc(100% - 15px); }
      .catalog__pillCategory:nth-child(odd) .catalog__pillCategory__text {
        background-color: #A1B1C9; }
    .catalog__pillCategory:nth-child(even) {
      background-color: #A1B1C9;
      background-image: url("/i/category/bg2.svg");
      background-repeat: no-repeat;
      background-size: 87% auto;
      background-position: center calc(100% - 15px); }
      .catalog__pillCategory:nth-child(even) .catalog__pillCategory__text {
        background-color: #647A9B; }
    .catalog__pillCategory__text {
      color: #fff;
      text-align: center;
      font-size: 15px;
      line-height: 1.2;
      font-family: "Nunito-Bold";
      position: absolute;
      top: 0;
      left: -25px;
      right: -25px;
      padding: 0 30px;
      display: flex;
      align-items: center;
      justify-content: center;
      height: 49px;
      border-radius: 0 0 50% 50%; }
      .catalog__pillCategory__text_inner {
        display: block;
        margin-top: -3px; }
    .catalog__pillCategory:hover .catalog__pillCategory__text {
      color: #fe82a9; }
    .catalog__pillCategory__img {
      height: auto;
      width: auto;
      overflow: hidden;
      display: flex;
      /* align-items: center;
				justify-content: center; */
      aspect-ratio: 1; }
      .catalog__pillCategory__img_inner {
        position: relative;
        margin: auto auto 14px;
        /* object-fit: cover;
					object-position: center;
					overflow: hidden; */
        aspect-ratio: 1;
        width: 57%; }
      .catalog__pillCategory__img img {
        width: 100%;
        height: 100%;
        object-fit: contain;
        object-position: center;
        display: block; }
      @media (max-width: 767px) {
        .catalog__pillCategory__img {
          max-height: unset;
          max-width: unset; } }
    @media (min-width: 984px) {
      .catalog__pillCategory__text {
        font-size: 18px;
        height: 60px; }
      .catalog__pillCategory__img_inner {
        margin-bottom: 30px; } }
  .catalog__pill_notifMeWhenInStockPnl {
    overflow: hidden;
    top: 100% !important;
    bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    z-index: 2;
    padding: 30% 15px !important;
    border-radius: 0 !important;
    transition: top .1s ease-out 0s; }
    .catalog__pill_notifMeWhenInStockPnl.active {
      top: 0 !important;
      z-index: 100 !important;
      transition: none !important; }
    @media (max-width: 391px) {
      .catalog__pill_notifMeWhenInStockPnl .phoneByMask {
        font-size: 15px; } }
  .catalog__pill-navBullets {
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: end;
    gap: 4px; }
    .catalog__pill-navBullets li {
      margin: 0;
      padding: 0; }
      .catalog__pill-navBullets li::before, .catalog__pill-navBullets li::after {
        display: none; }
    .catalog__pill-navBullets_item {
      width: 6px;
      aspect-ratio: 1;
      border-radius: 50%;
      background-color: #eef0f4; }
      .catalog__pill-navBullets_item.active {
        background-color: #586A98; }
  .catalog__pill__quantitySection {
    height: 36px;
    margin-top: auto;
    align-items: center;
    justify-content: center;
    min-width: 100%;
    gap: 5px;
    display: none; }
    @media (min-width: 768px) {
      .catalog__pill__quantitySection {
        height: 48px; } }
  .catalog__pill__quantity_btnOuter {
    flex-grow: 1; }
  .catalog__pill__quantity .btnTpl {
    padding: 0;
    height: 48px;
    display: flex; }
  .catalog__pill.loadingTpl::before, .catalog__pill.universal__form.popupMiniTpl.loading::before {
    background-color: rgba(255, 255, 255, 0.7) !important; }
  @media (max-width: 767px) {
    .catalog__pill .form__input_qtyator__ctr_inner {
      position: absolute !important;
      top: -5px;
      left: -7px;
      width: calc(100% + 10px);
      aspect-ratio: 1;
      display: block;
      z-index: -1; }
      .catalog__pill .form__input_qtyator__ctr_inner.plus {
        left: auto;
        right: -7px; } }
  @media (min-width: 984px) {
    .catalog__pill.catalog__pill-readySlide:hover .catalog__pill__img_inner:has(figure) picture,
    .catalog__pill.catalog__pill-readySlide:hover .catalog__pill__img_inner:has(figure) figure {
      opacity: 0; }
    .catalog__pill.catalog__pill-readySlide:hover .catalog__pill__img_inner:has(figure) .active {
      opacity: 1; } }

.catalog__pill-anim {
  opacity: 0;
  z-index: -5;
  position: absolute;
  background-color: #fff;
  transition: all ease-in-out 0.7s; }

.catalog__item iframe,
.catalog__item img {
  max-width: 100%; }

.catalog__item__mainTitle {
  margin-top: 10px;
  font-size: 32px;
  line-height: 1.44;
  margin: 0 0 15px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .catalog__item__mainTitle h1 {
    font-family: "Nunito-Regular";
    font-weight: 500;
    font-size: inherit;
    margin: 0;
    line-height: 140%;
    padding-right: 15px; }
  .catalog__item__mainTitle .btn-favorite {
    align-self: flex-start; }
    .catalog__item__mainTitle .btn-favorite .heart {
      width: 35px; }
  @media (max-width: 767px) {
    .catalog__item__mainTitle {
      font-size: 19px; }
      .catalog__item__mainTitle .btn-favorite .heart {
        width: 24px; } }

@media (max-width: 983px) {
  .catalog__item_notInStock {
    font-size: 14px;
    line-height: 19px;
    margin-top: 10px; }
    .catalog__item_notInStock .btnTpl {
      line-height: 45px !important;
      padding: 0; }
      .catalog__item_notInStock .btnTpl span {
        font-size: 14px;
        line-height: 48px !important;
        padding: 0; } }

@media (max-width: 983px) {
  .catalog__item__lnk_mainDesc {
    display: none !important; } }

.catalog__item_mobTitle {
  display: none; }
  .catalog__item_mobTitle::after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: 900;
    line-height: 1;
    content: "\f107";
    position: absolute;
    top: calc(50% - 9px);
    right: 0;
    z-index: 1;
    color: #fe82a9;
    font-size: 19px;
    font-weight: 900; }
  @media (max-width: 983px) {
    .catalog__item_mobTitle {
      display: flex;
      position: relative;
      font-size: 16px;
      line-height: 19px;
      color: #000;
      width: 100%;
      text-align: left; }
      .catalog__item_mobTitle ~ * {
        display: none !important; } }

@media (max-width: 983px) {
  .catalog__item-block {
    border-bottom: 1px solid #DFE4F3;
    padding: 15px 0 !important;
    margin: 0 !important; }
    .catalog__item-block:last-child {
      border-bottom: 0; } }

@media (max-width: 983px) {
  .catalog__item-block.active .catalog__item_mobTitle ~ *:not(.comment__popup) {
    display: block !important; }
  .catalog__item-block.active .catalog__item_mobTitle ~ .oneProd-photosReview-fullscreen,
  .catalog__item-block.active .catalog__item_mobTitle ~ .reviews_show_btn.hidden,
  .catalog__item-block.active .catalog__item_mobTitle ~ .catalog__item__sectionIn_title {
    display: none !important; }
  .catalog__item-block.active .catalog__item_mobTitle:after {
    transform: rotate(180deg); } }

@media (max-width: 983px) {
  .catalog__item__tabs {
    display: none; } }

.catalog__item__images {
  margin-top: 25px; }
  @media (max-width: 1239px) {
    .catalog__item__images {
      order: 1; } }

.catalog__item__badges {
  position: absolute;
  top: 100px;
  left: 50px;
  z-index: 1; }
  .catalog__item__badges .badge {
    border-radius: 5px;
    margin-bottom: 0;
    font-size: 16px;
    padding: 0 10px;
    min-height: 34px; }

.catalog__item__rate {
  color: #ffe92f;
  margin-bottom: 45px; }

.catalog__item__brief {
  font-size: 14px;
  display: block;
  align-items: center;
  display: flex;
  justify-content: space-between; }
  .catalog__item__brief > div ~ div {
    text-align: center; }
  .catalog__item__brief .catalog__item__id {
    background: rgba(255, 233, 47, 0.2);
    border-radius: 5px;
    font-size: 14px;
    line-height: 1;
    color: #000000;
    padding: 4px 8px; }
  .catalog__item__brief > div:last-child {
    text-align: right; }
  @media (max-width: 767px) {
    .catalog__item__brief {
      padding-left: 0;
      flex-wrap: wrap; }
      .catalog__item__brief .productStatusTpl {
        display: flex;
        align-items: center;
        font-size: 12px; }
      .catalog__item__brief .catalog__item__id {
        order: 0; }
      .catalog__item__brief > div:nth-child(2) {
        order: 2; } }

.catalog__item__priceNbtn {
  display: flex;
  align-items: stretch;
  flex-flow: row wrap;
  margin-bottom: 30px; }
  @media (max-width: 983px) {
    .catalog__item__priceNbtn .buy-cnt {
      order: 2; } }
  .catalog__item__priceNbtn .buy-cnt .btn, .catalog__item__priceNbtn .buy-cnt .user_compact .user__logout, .user_compact .catalog__item__priceNbtn .buy-cnt .user__logout {
    white-space: normal; }
  @media (max-width: 983px) {
    .catalog__item__priceNbtn .credit-cnt {
      order: 4; } }
  .catalog__item__priceNbtn .credit-cnt .btn, .catalog__item__priceNbtn .credit-cnt .user_compact .user__logout, .user_compact .catalog__item__priceNbtn .credit-cnt .user__logout {
    white-space: normal; }

.catalog__item__prices {
  font-size: 14px;
  color: #000;
  margin-bottom: 11px;
  margin-top: 40px;
  display: flex;
  grid-column-gap: 15px;
  align-items: flex-end;
  max-width: 75%;
  padding-right: 20px;
  flex-wrap: wrap; }
  @media (max-width: 983px) {
    .catalog__item__prices {
      margin-top: 15px;
      margin-bottom: 10px;
      font-size: 12px;
      max-width: 100%;
      padding-right: 0; } }
  .catalog__item__prices sup {
    font-family: "Nunito-Regular";
    margin-left: 1px;
    line-height: 0;
    position: relative;
    vertical-align: unset;
    font-size: 14px;
    top: auto; }
    @media (max-width: 983px) {
      .catalog__item__prices sup {
        font-size: 12px; } }
  .catalog__item__prices__actual {
    font-family: "Nunito-Bold";
    color: #0E8173;
    font-size: 30px;
    line-height: 33px;
    display: block;
    order: 0;
    white-space: nowrap; }
    @media (max-width: 983px) {
      .catalog__item__prices__actual {
        font-size: 28px;
        line-height: 1; } }
    .catalog__item__prices__actual sup {
      font-size: 28px;
      font-family: "Nunito-Regular" !important;
      margin-left: 4px; }
    .catalog__item__prices__actual__cur {
      font-size: 20px; }
  .catalog__item__prices__old {
    position: relative;
    font-family: "Nunito-Regular";
    white-space: nowrap; }
    .catalog__item__prices__old__cur {
      font-size: 16px; }
    .catalog__item__prices__old__val {
      font-size: 20px; }
      .catalog__item__prices__old__val::after {
        content: '';
        height: 2px;
        position: absolute;
        display: block;
        left: -1px;
        right: -2px;
        top: calc(50% - 1px);
        background-color: #f05787;
        rotate: -9deg; }
    @media (max-width: 983px) {
      .catalog__item__prices__old {
        margin-bottom: 0; }
        .catalog__item__prices__old__cur {
          font-size: 14px; }
        .catalog__item__prices__old__val {
          font-size: 18px; } }
  .catalog__item__prices__col {
    display: flex;
    flex-direction: column;
    width: auto;
    order: 1; }
    @media (max-width: 983px) {
      .catalog__item__prices__col {
        order: 1; } }
    .catalog__item__prices__col-inner {
      display: flex;
      align-items: center;
      line-height: 1;
      gap: 7px; }
  .catalog__item__prices .badge {
    margin: 0; }
  .catalog__item__prices + .buy-cnt {
    margin-right: 50%; }
  .catalog__item__prices__credit {
    flex-grow: 1;
    flex-shrink: 0;
    min-width: 100%;
    order: 1;
    margin: 10px 0 15px;
    cursor: pointer; }
    .catalog__item__prices__credit:hover .lnk {
      color: #f05787; }

.catalog__item__variants {
  margin-top: 15px; }
  @media (min-width: 1240px) {
    .catalog__item__variants {
      display: flex;
      grid-column-gap: 30px;
      justify-content: flex-start; } }
  @media (max-width: 479px) {
    .catalog__item__variants {
      margin-top: 20px; }
      .catalog__item__variants .fs-14 {
        font-size: 12px !important;
        line-height: 14px; } }

.catalog__item__mods {
  padding-top: 20px; }
  @media (max-width: 479px) {
    .catalog__item__mods {
      padding-top: 0; } }
  .catalog__item__mods_row {
    display: flex; }
    .catalog__item__mods_row > span {
      border-radius: 2px;
      background-color: #586A98;
      color: #fff !important;
      cursor: default; }
  .catalog__item__mods_item {
    font-family: "Nunito-Regular";
    min-width: 60px;
    min-height: 45px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    border-radius: 2px;
    border: 1px solid #DFE4F3;
    margin-right: 10px;
    margin-top: 10px;
    padding: 11px 13px;
    font-size: 14px;
    color: #000 !important;
    transition: background-color .3s, color .3s; }
    .catalog__item__mods_item:hover, .catalog__item__mods_item.active {
      border-radius: 2px;
      background-color: #586A98;
      color: #fff !important; }
    @media (max-width: 983px) {
      .catalog__item__mods_item {
        min-width: 45px;
        min-height: 35px;
        padding: 6px 10px;
        font-size: 12px;
        line-height: 14px; } }

.catalog__item__colors {
  padding-top: 0;
  margin-bottom: 5px; }
  .catalog__item__colors span.catalog__item__colors_item {
    box-shadow: 0 0 0 2px #0E8173 inset; }
  .catalog__item__colors_row {
    display: flex;
    gap: 15px;
    margin-top: 10px; }
  .catalog__item__colors_item {
    width: 65px;
    min-width: 65px;
    aspect-ratio: 1;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    border-radius: 7px;
    border: 1px solid #DEDEDE;
    overflow: hidden;
    transition: .2s ease-in-out; }
    .catalog__item__colors_item img {
      transition: .2s ease-in-out;
      display: block;
      height: 90%;
      aspect-ratio: 1;
      object-fit: contain; }
    .catalog__item__colors_item:hover img {
      opacity: .2; }
  .catalog__item__colors_row {
    width: 100%;
    overflow: hidden;
    overflow-x: auto; }
  @media (min-width: 984px) {
    .catalog__item__colors {
      width: auto; }
      .catalog__item__colors_row {
        overflow: visible;
        flex-wrap: wrap;
        gap: 12px; } }
  @media (min-width: 1240px) {
    .catalog__item__colors_row {
      gap: 16px; } }

.catalog__item__credit {
  display: flex;
  align-items: flex-end;
  margin-bottom: 25px;
  font-size: 16px;
  font-family: "Nunito-Regular"; }
  @media (max-width: 983px) {
    .catalog__item__credit {
      order: 3;
      margin-top: 15px;
      margin-bottom: 10px; } }

.catalog__item_description {
  margin-top: 15px;
  display: flex;
  grid-column-gap: 50px; }
  .catalog__item_description > div {
    max-width: calc(50% - 25px); }
  @media (max-width: 983px) {
    .catalog__item_description {
      flex-wrap: wrap;
      grid-column-gap: 0; }
      .catalog__item_description > div {
        max-width: 100%; } }
  .catalog__item_description_fullWidth > .col-xxs-12.col-md-6 {
    flex: 0 0 100%;
    max-width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    .catalog__item_description_fullWidth > .col-xxs-12.col-md-6 > div {
      width: calc(50% - 25px); }
      @media (max-width: 983px) {
        .catalog__item_description_fullWidth > .col-xxs-12.col-md-6 > div {
          width: 100%;
          margin-bottom: 0; } }

.catalog__item__mainDesc {
  line-height: 1.69;
  font-size: 16px;
  font-family: "Nunito-Regular" !important;
  margin-bottom: 40px !important; }
  @media (max-width: 983px) {
    .catalog__item__mainDesc {
      margin-bottom: 10px !important; } }
  .catalog__item__mainDesc.hiddedOnLoad {
    height: 0;
    overflow: hidden; }
  .catalog__item__mainDesc_inner {
    overflow: hidden;
    margin-bottom: 20px;
    transition: height 1s ease-out; }
    @media (max-width: 983px) {
      .catalog__item__mainDesc_inner {
        height: auto !important;
        margin-bottom: 0; } }
    .catalog__item__mainDesc_inner.shorted ~ .lnk .toShow {
      display: inline-block; }
    .catalog__item__mainDesc_inner.unshorted ~ .lnk .toHide {
      display: inline-block; }
    .catalog__item__mainDesc_inner.unshorted:after {
      display: none; }
    .catalog__item__mainDesc_inner ~ .lnk .toHide,
    .catalog__item__mainDesc_inner ~ .lnk .toShow {
      display: none; }
    .catalog__item__mainDesc_inner * {
      color: #1e1e1e !important;
      line-height: inherit !important;
      font-family: inherit !important;
      font-weight: normal !important; }
    .catalog__item__mainDesc_inner a {
      color: #586A98 !important; }
    .catalog__item__mainDesc_inner p,
    .catalog__item__mainDesc_inner li {
      line-height: inherit !important;
      color: inherit !important;
      font-size: inherit !important;
      font-family: inherit !important;
      margin: 0 !important;
      padding: 0 !important; }
      .catalog__item__mainDesc_inner p *,
      .catalog__item__mainDesc_inner li * {
        font-size: inherit !important;
        font-family: inherit !important;
        margin: 0 !important;
        padding: 0 !important; }
      @media (max-width: 983px) {
        .catalog__item__mainDesc_inner p,
        .catalog__item__mainDesc_inner li {
          font-size: 14px !important;
          line-height: 150%; } }
    .catalog__item__mainDesc_inner p {
      margin-bottom: 15px !important; }
    .catalog__item__mainDesc_inner li {
      margin-bottom: 5px !important; }
    .catalog__item__mainDesc_inner h1,
    .catalog__item__mainDesc_inner h2,
    .catalog__item__mainDesc_inner h3,
    .catalog__item__mainDesc_inner h4,
    .catalog__item__mainDesc_inner h5,
    .catalog__item__mainDesc_inner h6 {
      text-decoration: none !important; }
    .catalog__item__mainDesc_inner h1 {
      font-size: 2.5rem !important;
      line-height: 1.2 !important; }
      .catalog__item__mainDesc_inner h1 * {
        font-size: inherit !important;
        text-decoration: none !important;
        line-height: inherit; }
    .catalog__item__mainDesc_inner h2 {
      font-size: 2rem !important;
      line-height: 1.2 !important; }
      @media (max-width: 767px) {
        .catalog__item__mainDesc_inner h2 {
          line-height: 0.7 !important; } }
      .catalog__item__mainDesc_inner h2 * {
        font-size: inherit !important;
        text-decoration: none !important;
        line-height: inherit; }
        @media (max-width: 767px) {
          .catalog__item__mainDesc_inner h2 * {
            font-size: 15px !important; } }
    .catalog__item__mainDesc_inner h3 {
      font-size: 1.75rem !important;
      line-height: 1.2 !important; }
      .catalog__item__mainDesc_inner h3 * {
        font-size: inherit !important;
        text-decoration: none !important;
        line-height: inherit; }
    .catalog__item__mainDesc_inner h4 {
      font-size: 1.5rem !important;
      line-height: 1.2 !important; }
      .catalog__item__mainDesc_inner h4 * {
        font-size: inherit !important;
        text-decoration: none !important;
        line-height: inherit; }
    .catalog__item__mainDesc_inner h5 {
      font-size: 1.25rem !important;
      line-height: 1.2 !important; }
      .catalog__item__mainDesc_inner h5 * {
        font-size: inherit !important;
        text-decoration: none !important;
        line-height: inherit; }
    .catalog__item__mainDesc_inner h6 {
      font-size: 1rem !important;
      line-height: 1.2 !important; }
      .catalog__item__mainDesc_inner h6 * {
        font-size: inherit !important;
        text-decoration: none !important;
        line-height: inherit; }
    .catalog__item__mainDesc_inner a b, .catalog__item__mainDesc_inner a strong, .catalog__item__mainDesc_inner a [style*='bold'],
    .catalog__item__mainDesc_inner p b, .catalog__item__mainDesc_inner p strong, .catalog__item__mainDesc_inner p [style*='bold'],
    .catalog__item__mainDesc_inner li b, .catalog__item__mainDesc_inner li strong, .catalog__item__mainDesc_inner li [style*='bold'] b,
    .catalog__item__mainDesc_inner strong {
      font-family: "Nunito-Bold" !important; }

.catalog__item__multicolor {
  color: #1e1e1e;
  display: flex;
  width: 100%;
  margin-top: 40px;
  font-size: 14px;
  line-height: 1.43; }
  @media (max-width: 983px) {
    .catalog__item__multicolor {
      margin-top: 20px; } }
  .catalog__item__multicolor > div {
    flex: 1; }
  .catalog__item__multicolor::before {
    content: "";
    width: 35px;
    height: 35px;
    background: url("/i/multicolor.svg") no-repeat; }

.catalog__item__gallery {
  margin-top: 30px;
  width: 100%; }
  @media (min-width: 768px) {
    .catalog__item__gallery {
      margin-top: 0; } }
  .catalog__item__gallery.activeOnOverlay {
    position: fixed;
    z-index: 1002;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    margin: 0; }
    .catalog__item__gallery.activeOnOverlay div {
      height: 100% !important;
      min-height: 100% !important; }
    .catalog__item__gallery.activeOnOverlay .slick-slide {
      display: flex;
      align-items: center;
      justify-content: center; }
    .catalog__item__gallery.activeOnOverlay picture {
      height: 100% !important; }
      .catalog__item__gallery.activeOnOverlay picture img {
        height: auto !important;
        max-height: 100%; }
    .catalog__item__gallery.activeOnOverlay .catalog__item__gallery__list-wrap {
      position: absolute;
      z-index: 1003;
      bottom: 0;
      left: 0;
      min-height: auto !important;
      height: auto !important;
      right: 0; }
    .catalog__item__gallery.activeOnOverlay .catalog__item__gallery__slick {
      transition: opacity .3s; }
  .catalog__item__gallery__slick {
    padding: 0;
    margin: 0;
    list-style: none; }
    .catalog__item__gallery__slick.prepareForOverlay {
      opacity: 0; }
    .catalog__item__gallery__slick.slick-initialized .slick-slide img {
      opacity: 0; }
    .catalog__item__gallery__slick.slick-initialized .slick-slide.slick-current.slick-active img {
      opacity: 1; }
  .catalog__item__gallery__img {
    width: 100%;
    overflow: hidden;
    margin-bottom: 30px;
    position: relative;
    aspect-ratio: 1; }
    .catalog__item__gallery__img .slick-slide {
      aspect-ratio: 1;
      /* @include media-breakpoint-down('sm') {
						height: 300px;
					} */ }
      @media (max-width: 767px) {
        .catalog__item__gallery__img .slick-slide {
          height: auto; } }
      .catalog__item__gallery__img .slick-slide picture {
        position: relative;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        opacity: 1;
        aspect-ratio: 1; }
        .catalog__item__gallery__img .slick-slide picture img {
          width: 100%;
          height: 100%;
          object-fit: contain;
          position: relative !important;
          margin: 0 auto;
          aspect-ratio: 1; }
          @media (max-width: 983px) {
            .catalog__item__gallery__img .slick-slide picture img {
              min-height: 0; } }
    .catalog__item__gallery__img.zooming::after {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      display: inline-block;
      font-style: normal;
      font-variant: normal;
      font-weight: 900;
      line-height: 1;
      content: "\f00e";
      position: absolute;
      bottom: 0;
      right: 30px;
      font-size: 45px;
      color: #ccc; }
    @media (max-width: 983px) {
      .catalog__item__gallery__img {
        margin-top: 10px !important;
        min-height: 300px; } }
    @media (max-width: 767px) {
      .catalog__item__gallery__img {
        margin-top: 2px !important;
        max-height: none;
        min-height: 200px;
        margin-bottom: 10px;
        pointer-events: all !important; } }
    .catalog__item__gallery__img picture {
      position: relative;
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      opacity: 0; }
    .catalog__item__gallery__img_sm {
      margin-bottom: 40px;
      text-align: center; }
      .catalog__item__gallery__img_sm img {
        max-width: 100%;
        width: 150px; }
    .catalog__item__gallery__img.js-tobg-cnt {
      background-position: center;
      background-size: contain; }
  .catalog__item__gallery__list {
    list-style: none;
    padding: 0;
    margin-bottom: 18px; }
    .catalog__item__gallery__list-wrap {
      height: 0;
      overflow: hidden; }
      .catalog__item__gallery__list-wrap:has(.slick-initialized) {
        height: auto; }
    @media (max-width: 767px) {
      .catalog__item__gallery__list {
        align-items: center;
        height: 10px; } }
    .catalog__item__gallery__list .slick-prev,
    .catalog__item__gallery__list .slick-next {
      font-size: 0;
      opacity: 0; }
    .catalog__item__gallery__list .slick-track {
      transform: translate3d(0px, 0px, 0px) !important;
      display: flex;
      justify-content: center; }
    .catalog__item__gallery__list__item {
      margin-bottom: 10px;
      margin-right: 10px;
      cursor: pointer;
      transition: all ease 0.5s;
      border: 1px solid transparent;
      background-size: contain !important;
      background-color: #fff;
      position: relative;
      max-width: 60px; }
      .catalog__item__gallery__list__item.js-tobg-cnt picture > img {
        position: relative; }
      .catalog__item__gallery__list__item picture {
        width: 100%;
        overflow: hidden;
        display: flex;
        align-items: center;
        justify-content: center; }
      .catalog__item__gallery__list__item img {
        width: 100% !important;
        height: 60px !important;
        object-fit: contain; }
      .catalog__item__gallery__list__item:hover {
        opacity: 1; }
      .catalog__item__gallery__list__item.slick-current {
        opacity: .5;
        border-color: rgba(255, 255, 255, 0.2); }
      .catalog__item__gallery__list__item:last-of-type {
        margin-right: 0; }
      @media (max-width: 767px) {
        .catalog__item__gallery__list__item.slick-slide {
          width: 10px !important;
          height: 10px;
          background: #586A98;
          background-image: none !important;
          border-radius: 50%;
          border: 0px solid transparent;
          transition: width .3s, height .3s, border-size .3s, opacity .3s;
          opacity: 0.1; }
          .catalog__item__gallery__list__item.slick-slide.slick-current {
            width: 10px;
            height: 10px;
            border-color: #586A98;
            opacity: 1; } }
    @media (max-width: 767px) and (max-width: 530px) {
      .catalog__item__gallery__list__item.slick-slide.slick-current {
        width: 10px;
        height: 10px; } }
      @media (max-width: 767px) {
          .catalog__item__gallery__list__item.slick-slide img {
            display: none; } }
      @media (max-width: 767px) {
        .catalog__item__gallery__list__item {
          width: 10px;
          height: 10px;
          margin-right: 10px;
          margin-bottom: 0;
          background: #586A98;
          background-image: none !important;
          border-radius: 50%;
          border: 0px solid transparent;
          transition: width .3s, height .3s, border-size .3s, opacity .3s;
          opacity: 0.1; }
          .catalog__item__gallery__list__item.active {
            width: 16px;
            height: 16px;
            border-color: #586A98;
            opacity: 1; } }
    @media (max-width: 767px) and (max-width: 530px) {
      .catalog__item__gallery__list__item.active {
        width: 10px;
        height: 10px; } }
      @media (max-width: 767px) {
          .catalog__item__gallery__list__item img {
            display: none; } }

.catalog__item__videos {
  margin-bottom: 30px !important;
  padding: 0;
  /* .allWidthScreen-slick {
				background-clip: content-box;
			} */ }
  @media (max-width: 1239px) {
    .catalog__item__videos {
      padding: 0; } }
  @media (max-width: 983px) {
    .catalog__item__videos {
      margin-bottom: 0 !important; } }
  .catalog__item__videos iframe {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    border-radius: 10px;
    aspect-ratio: 5/3; }
    @media (min-width: 1400px) {
      .catalog__item__videos iframe {
        aspect-ratio: 16 / 7; } }
    @media (max-width: 983px) {
      .catalog__item__videos iframe {
        width: calc(100vw - 60px);
        min-height: calc(80vw * (3/5)); } }
  @media (max-width: 983px) {
    .catalog__item__videos .slick-list {
      min-height: calc(85vw * (3/5)); }
    .catalog__item__videos .slick-track {
      min-width: 100%; } }
  @media (max-width: 983px) {
    .catalog__item__videos_row {
      margin: 20px -15px 15px; }
      .catalog__item__videos_row .slick-track.oneItem {
        width: 100% !important; }
      .catalog__item__videos_row .slick-slide:only-child {
        min-width: 100%; } }

.catalog__item__info {
  font-size: 16px;
  line-height: 1.5;
  color: #000;
  font-family: "Nunito-Regular"; }
  .catalog__item__info_img-in {
    min-width: 100%;
    width: 100%;
    margin-left: 0;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center; }
    .catalog__item__info_img-in picture {
      max-width: 80%; }
  .catalog__item__info-small {
    color: #1F1F1F;
    font-size: 14px;
    line-height: 1.4;
    font-family: "Nunito-Regular"; }
    .catalog__item__info-small [class^="ico-"] {
      display: block;
      margin-bottom: 10px; }
      @media (max-width: 1239px) {
        .catalog__item__info-small [class^="ico-"] {
          float: left;
          margin-right: 12px; } }
  .catalog__item__info__img {
    margin-top: 30px;
    margin-bottom: 40px;
    max-width: 100%;
    max-height: 400px; }
    @media (min-width: 1240px) {
      .catalog__item__info__img {
        margin-bottom: 110px; } }
    .catalog__item__info__img img {
      max-width: 100%; }
    .catalog__item__info__img.big {
      max-height: auto; }
  .catalog__item__info a {
    font-size: 14px; }
  .catalog__item__info #itemParams {
    margin-bottom: 35px; }
    @media (min-width: 984px) {
      .catalog__item__info #itemParams {
        margin-bottom: 80px; } }
  .catalog__item__info ul {
    max-width: 600px;
    list-style: none;
    padding-left: 0;
    margin-bottom: 25px; }
    .catalog__item__info ul li {
      color: #000;
      margin-bottom: 10px; }

.catalog__item__delivery .h6 {
  margin-bottom: -5px;
  font-size: 16px;
  line-height: 60px; }
  @media (max-width: 767px) {
    .catalog__item__delivery .h6 {
      line-height: 150%; } }

.catalog__item__delivery_region.empty {
  line-height: 60px;
  margin: 0;
  padding: 20px 0 0; }

.catalog__item__delivery p {
  font-size: 14px;
  line-height: 26px;
  color: #1e1e1e; }

@media (max-width: 983px) {
  .catalog__item__delivery-title {
    display: none; } }

.catalog__item__delivery .lsicon {
  position: absolute;
  right: 100%;
  padding-right: 8px;
  line-height: 60px; }
  @media (max-width: 767px) {
    .catalog__item__delivery .lsicon {
      left: 4px; } }

.catalog__item__delivery [class^='col-'] {
  margin-bottom: 30px; }
  .catalog__item__delivery [class^='col-'].notAvailable {
    opacity: .1;
    pointer-events: none; }

@media (max-width: 767px) {
  .catalog__item__delivery .h6 {
    margin-bottom: 10px; }
  .catalog__item__delivery [class^='col-'] {
    margin-bottom: 15px; } }

.catalog__item__pre-delivery-img {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-around; }

.catalog__item__bons {
  display: flex; }
  @media (max-width: 983px) {
    .catalog__item__bons {
      align-items: flex-start; } }
  .catalog__item__bons > div {
    margin-right: 40px;
    position: relative;
    padding-left: 40px;
    padding-right: 15px;
    font-size: 12px;
    line-height: 140%;
    flex-wrap: wrap;
    width: auto;
    min-height: 34px;
    display: flex;
    align-items: center;
    margin-bottom: 15px; }
    .catalog__item__bons > div::before {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      display: inline-block;
      font-style: normal;
      font-variant: normal;
      font-weight: 900;
      line-height: 1;
      font-weight: 900;
      font-size: 24px;
      line-height: 24px;
      color: rgba(166, 177, 208, 0.6) !important;
      position: absolute;
      top: 3px;
      left: 0; }
    .catalog__item__bons > div > span {
      display: contents; }
    @media (max-width: 767px) {
      .catalog__item__bons > div {
        width: 100px;
        display: flex;
        flex-direction: column;
        padding: 0 !important;
        margin-right: 0;
        align-items: center;
        justify-content: center;
        text-align: center;
        font-size: 11px;
        line-height: 140%; }
        .catalog__item__bons > div br {
          display: none; }
        .catalog__item__bons > div::before {
          position: relative;
          top: auto;
          left: auto;
          margin-bottom: 8px; } }
  .catalog__item__bons_bonus::before {
    content: "\f3a5";
    /*font-size: 1.6875em;
                    width: 1em;
                    height: 1em;
                    position: absolute;
                    left: 0;
                    background-size: contain;
                    background-repeat: no-repeat;
                    background-position: center;
                    content: '';
                    background-image: $prof-bonus;
                    top: -3px !important;
                    position: relative;
                    margin-bottom: 5px;
                    height: 35px;*/ }
  .catalog__item__bons_warranty::before {
    content: "\f3ed";
    color: rgba(166, 177, 208, 0.6); }
  @media (max-width: 767px) {
    .catalog__item__bons_warranty br {
      display: block !important; } }
  .catalog__item__bons_delivery {
    padding-left: 45px !important; }
    .catalog__item__bons_delivery::before {
      content: "\f0d1"; }

.catalog__item__btnBuy_outer {
  height: 50px; }
  @media (max-width: 479px) {
    .catalog__item__btnBuy_outer {
      opacity: 0;
      display: none; } }

.catalog__item__btnBuy_wrap {
  display: flex;
  position: relative; }
  .catalog__item__btnBuy_wrap .select {
    border: 1px solid #0E8173;
    border-radius: 4px 0 0 4px;
    width: 80px;
    flex: 0 0 80px;
    padding-left: 9px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    position: relative;
    z-index: 0;
    color: #586A98;
    line-height: 1;
    display: none; }
    .catalog__item__btnBuy_wrap .select select {
      color: inherit;
      cursor: pointer;
      border: none;
      font-family: "Nunito-Regular";
      outline: none;
      width: 80%;
      -moz-appearance: none;
      -webkit-appearance: none;
      appearance: none;
      background-color: transparent; }
    .catalog__item__btnBuy_wrap .select::before {
      position: absolute;
      top: 50%;
      right: 10px;
      margin-top: -10px;
      z-index: -1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      display: inline-block;
      font-style: normal;
      font-variant: normal;
      font-weight: 900;
      line-height: 1;
      content: "\f107"; }
    @media (max-width: 983px) {
      .catalog__item__btnBuy_wrap .select {
        font-size: 13px;
        line-height: 15px; }
        .catalog__item__btnBuy_wrap .select::before {
          color: #0E8173;
          top: calc(50% + 3.5px); } }
  .catalog__item__btnBuy_wrap .btnTpl {
    padding: 5px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 48px; }
    @media (max-width: 983px) {
      .catalog__item__btnBuy_wrap .btnTpl {
        padding: 16px 0 16px;
        font-size: 14px;
        line-height: 16px; } }
    .catalog__item__btnBuy_wrap .btnTpl__cart-open {
      display: none !important;
      border-radius: 0 4px 4px 0;
      padding-left: 0;
      padding-right: 0;
      flex-grow: 1;
      border: 1px solid #0E8173;
      color: #0E8173;
      background-color: #fff;
      transition: .4s ease-in-out; }
    .catalog__item__btnBuy_wrap .btnTpl.in-cart.js-add-to-cart {
      display: none;
      opacity: 0;
      z-index: -10;
      pointer-events: none; }
      .catalog__item__btnBuy_wrap .btnTpl.in-cart.js-add-to-cart + .btnTpl__cart-open {
        display: flex !important; }
  .catalog__item__btnBuy_wrap.in-cart .catalog__item__qtyator {
    display: flex; }

.catalog__item_buyOneClick {
  position: relative;
  min-width: 180px;
  border-color: #586A98;
  /* .phoneField_wrapper:not(.validate-ok) ~ .btn {
                pointer-events: none;
                opacity: .3;
            } */ }
  .catalog__item_buyOneClick input[type='number'] {
    -webkit-appearance: none;
    -moz-appearance: textfield; }
    .catalog__item_buyOneClick input[type='number']::-webkit-outer-spin-button, .catalog__item_buyOneClick input[type='number']::-webkit-inner-spin-button {
      -webkit-appearance: none !important;
      margin: 0;
      /* <-- Apparently some margin are still there even though it's hidden */ }
  .catalog__item_buyOneClick > span {
    color: #586A98; }
  .catalog__item_buyOneClick .phoneField_wrapper.validate-ok ~ .btn, .catalog__item_buyOneClick .user_compact .phoneField_wrapper.validate-ok ~ .user__logout, .user_compact .catalog__item_buyOneClick .phoneField_wrapper.validate-ok ~ .user__logout {
    pointer-events: auto;
    opacity: 1; }
  .catalog__item_buyOneClick .universal__form, .catalog__item_buyOneClick .universal__message {
    pointer-events: none; }
  .catalog__item_buyOneClick .perfect-bg {
    display: none; }
  .catalog__item_buyOneClick.active {
    z-index: 11; }
    @media (max-width: 1239px) {
      .catalog__item_buyOneClick.active .perfect-bg {
        display: block; } }
    .catalog__item_buyOneClick.active .catalog__item_buyOneClick_pnl {
      height: auto; }
    .catalog__item_buyOneClick.active .universal__form, .catalog__item_buyOneClick.active .universal__message {
      opacity: 1;
      height: auto;
      max-width: 350px;
      padding: 45px 25px 40px;
      pointer-events: auto; }
    .catalog__item_buyOneClick.active .phoneField_wrapper .kodPhone {
      opacity: 1;
      transition: opacity .4s .4s; }
  .catalog__item_buyOneClick .universal__form {
    left: 0;
    right: 0;
    top: 100%;
    margin-top: 10px;
    position: absolute;
    opacity: 0; }
    @media (max-width: 1239px) {
      .catalog__item_buyOneClick .universal__form {
        top: 50vh;
        transform: translateY(-50%) scale(1) !important;
        margin-top: 0;
        position: fixed;
        z-index: 14 !important; } }
    @media (max-width: 767px) {
      .catalog__item_buyOneClick .universal__form {
        top: 38vh; } }
    .catalog__item_buyOneClick .universal__form__message {
      opacity: 0;
      left: 25px;
      right: 25px;
      top: 45px;
      bottom: 40px;
      margin-top: 0;
      background-color: transparent;
      border-radius: 10px;
      position: absolute;
      z-index: 5;
      text-align: left; }
      .catalog__item_buyOneClick .universal__form__message__title {
        font-size: 24px;
        color: #586A98;
        font-family: "Nunito-Regular";
        line-height: 1.25;
        margin-bottom: 22px; }
      .catalog__item_buyOneClick .universal__form__message__msg {
        font-family: "Nunito-Regular";
        font-size: 16px;
        line-height: 1.5;
        color: #000; }
      .catalog__item_buyOneClick .universal__form__message_title {
        font-family: "Nunito-Regular";
        font-size: 22px;
        margin-bottom: 15px; }
      .catalog__item_buyOneClick .universal__form__message_text {
        font-family: "Nunito-Regular";
        font-size: 16px; }
    .catalog__item_buyOneClick .universal__form_success .universal__form__message_title {
      color: #0E8173; }
    .catalog__item_buyOneClick .universal__form_success .popupMiniTpl-inner {
      opacity: 0; }
    .catalog__item_buyOneClick .universal__form_success .universal__form__message {
      opacity: 1; }
    .catalog__item_buyOneClick .universal__form_fail {
      background-color: #fff1f4; }
      .catalog__item_buyOneClick .universal__form_fail .popupMiniTpl-inner {
        opacity: 0; }
      .catalog__item_buyOneClick .universal__form_fail .universal__form__message {
        opacity: 1; }
      .catalog__item_buyOneClick .universal__form_fail .universal__form__message {
        background-color: inherit; }
        .catalog__item_buyOneClick .universal__form_fail .universal__form__message .alert-danger {
          background-color: transparent; }
  .catalog__item_buyOneClick .universal__loader {
    display: none;
    visibility: hidden; }
  .catalog__item_buyOneClick_pnl {
    display: none; }
    .catalog__item_buyOneClick_pnl.active {
      display: block; }
    .catalog__item_buyOneClick_pnl .phoneField_wrapper .kodPhone {
      opacity: 0;
      transition: opacity .1s .0s; }
    .catalog__item_buyOneClick_pnl .phoneField_wrapper.validate-ok::before {
      color: #0E8173;
      position: absolute;
      top: 11px;
      right: 10px;
      z-index: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      display: inline-block;
      font-style: normal;
      font-variant: normal;
      font-weight: 900;
      line-height: 1;
      content: "\f00c";
      font-weight: 900; }
  .catalog__item_buyOneClick-bg.active {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100vh;
    z-index: 99999;
    display: block;
    background-color: rgba(0, 0, 0, 0.8); }

.catalog__item_notifMeWhenInStock {
  position: relative;
  min-width: 180px;
  border-color: #586A98;
  /* .phoneField_wrapper:not(.validate-ok) ~ .btn {
                pointer-events: none;
                opacity: .3;
            } */ }
  @media (max-width: 983px) {
    .catalog__item_notifMeWhenInStock {
      padding-left: 0px; } }
  @media (max-width: 983px) {
    .catalog__item_notifMeWhenInStock > span {
      font-size: 14px;
      line-height: 48px !important;
      padding: 0; } }
  .catalog__item_notifMeWhenInStock .phoneField_wrapper.validate-ok ~ .btn, .catalog__item_notifMeWhenInStock .user_compact .phoneField_wrapper.validate-ok ~ .user__logout, .user_compact .catalog__item_notifMeWhenInStock .phoneField_wrapper.validate-ok ~ .user__logout {
    pointer-events: auto;
    opacity: 1; }
  .catalog__item_notifMeWhenInStock .universal__form, .catalog__item_notifMeWhenInStock .universal__message {
    pointer-events: none; }
  .catalog__item_notifMeWhenInStock.active {
    z-index: 11; }
    .catalog__item_notifMeWhenInStock.active .catalog__item_notifMeWhenInStock_pnl {
      height: auto; }
    .catalog__item_notifMeWhenInStock.active .universal__form, .catalog__item_notifMeWhenInStock.active .universal__message {
      opacity: 1;
      height: auto;
      max-width: 350px;
      padding: 45px 25px 40px;
      pointer-events: auto; }
    .catalog__item_notifMeWhenInStock.active .phoneField_wrapper .kodPhone {
      opacity: 1;
      transition: opacity .4s .4s; }
  .catalog__item_notifMeWhenInStock .universal__form {
    left: 0;
    right: 0;
    top: 100%;
    margin-top: 10px;
    position: absolute;
    opacity: 0; }
    @media (max-width: 1239px) {
      .catalog__item_notifMeWhenInStock .universal__form {
        top: 50vh;
        transform: translateY(-50%) scale(1) !important;
        margin-top: 0;
        position: fixed;
        z-index: 14 !important; } }
    .catalog__item_notifMeWhenInStock .universal__form__message {
      opacity: 0;
      left: 25px;
      right: 25px;
      top: 45px;
      bottom: 40px;
      margin-top: 0;
      background-color: transparent;
      border-radius: 10px;
      position: absolute;
      z-index: 5;
      text-align: left; }
      .catalog__item_notifMeWhenInStock .universal__form__message__title {
        font-size: 24px;
        color: #586A98;
        font-family: "Nunito-Regular";
        line-height: 1.25;
        margin-bottom: 22px; }
      .catalog__item_notifMeWhenInStock .universal__form__message__msg {
        font-family: "Nunito-Regular";
        font-size: 16px;
        line-height: 1.5;
        color: #000; }
      .catalog__item_notifMeWhenInStock .universal__form__message_title {
        font-family: "Nunito-Regular";
        font-size: 22px;
        margin-bottom: 15px; }
      .catalog__item_notifMeWhenInStock .universal__form__message_text {
        font-family: "Nunito-Regular";
        font-size: 16px; }
    .catalog__item_notifMeWhenInStock .universal__form_success .universal__form__message_title {
      color: #0E8173; }
    .catalog__item_notifMeWhenInStock .universal__form_success .popupMiniTpl-inner {
      opacity: 0; }
    .catalog__item_notifMeWhenInStock .universal__form_success .universal__form__message {
      opacity: 1; }
    .catalog__item_notifMeWhenInStock .universal__form_fail {
      background-color: #fff1f4; }
      .catalog__item_notifMeWhenInStock .universal__form_fail .popupMiniTpl-inner {
        opacity: 0; }
      .catalog__item_notifMeWhenInStock .universal__form_fail .universal__form__message {
        opacity: 1; }
      .catalog__item_notifMeWhenInStock .universal__form_fail .universal__form__message {
        background-color: inherit; }
        .catalog__item_notifMeWhenInStock .universal__form_fail .universal__form__message .alert-danger {
          background-color: transparent; }
  .catalog__item_notifMeWhenInStock .universal__loader {
    display: none;
    visibility: hidden; }
  .catalog__item_notifMeWhenInStock_pnl .form-control {
    padding-left: 21px; }
  .catalog__item_notifMeWhenInStock_pnl .phoneField_wrapper .kodPhone {
    opacity: 0;
    transition: opacity .1s .0s; }
  .catalog__item_notifMeWhenInStock_pnl .phoneField_wrapper.validate-ok::before {
    color: #0E8173;
    position: absolute;
    top: 11px;
    right: 10px;
    z-index: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: 900;
    line-height: 1;
    content: "\f00c";
    font-weight: 900; }
  .catalog__item_notifMeWhenInStock-bg.active {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100vh;
    z-index: 99999;
    display: block;
    background-color: rgba(0, 0, 0, 0.8); }

.catalog__item__vendor {
  line-height: 1.69;
  color: #1e1e1e;
  margin-top: 15px; }
  @media (max-width: 767px) {
    .catalog__item__vendor {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center; } }
  .catalog__item__vendor_logo {
    width: auto;
    max-width: 100%;
    height: 40px; }
  .catalog__item__vendor_logoTop {
    display: block; }
    .catalog__item__vendor_logoTop img {
      height: 50px;
      max-width: 100px;
      object-fit: scale-down; }
  .catalog__item__vendor_lnk, .catalog__item__vendor_desc {
    margin-top: 20px;
    font-size: 16px;
    line-height: 27px; }
    @media (max-width: 767px) {
      .catalog__item__vendor_lnk, .catalog__item__vendor_desc {
        font-size: 14px;
        margin: 20px 0; } }
  .catalog__item__vendor_lnk {
    margin-top: 30px; }
    .catalog__item__vendor_lnk .lnk {
      background-color: #fff;
      color: #586A98;
      border: 1px solid #586A98;
      opacity: 0.5;
      padding: 18px;
      min-width: 300px;
      font-size: 14px;
      line-height: 16px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      text-transform: uppercase;
      border-radius: 5px; }
      .catalog__item__vendor_lnk .lnk:hover {
        opacity: 1; }
        .catalog__item__vendor_lnk .lnk:hover,
        .catalog__item__vendor_lnk .lnk:hover.lnk-no_uline:hover span,
        .catalog__item__vendor_lnk .lnk:hover .lnk-txt {
          color: #586A98 !important; }
    @media (max-width: 767px) {
      .catalog__item__vendor_lnk {
        margin: 0 0 3px; } }
  .catalog__item__vendor p,
  .catalog__item__vendor li {
    line-height: inherit; }

.catalog__item__params__tbl {
  margin-left: 15px;
  margin-right: 15px;
  font-size: 16px;
  line-height: 19px; }
  @media (max-width: 983px) {
    .catalog__item__params__tbl {
      font-size: 14px;
      line-height: 16px; } }
  .catalog__item__params__tbl .row {
    border-bottom: 1px solid #dfe4f3;
    padding-top: 14px;
    padding-bottom: 15px; }
    .catalog__item__params__tbl .row:nth-child(1) {
      border-top: 1px solid #dfe4f3; }
    .catalog__item__params__tbl .row:last-child {
      border-bottom: 0; }

.catalog__item__section {
  overflow: hidden; }
  .catalog__item__section .catalog__item__section_title {
    display: none; }
  .catalog__item__section:has(.slick-initialized) {
    height: auto;
    overflow: auto;
    overflow-x: hidden;
    margin-bottom: calc(100vw / 20); }
    .catalog__item__section:has(.slick-initialized) .catalog__item__section_title {
      display: block;
      text-align: center;
      margin-bottom: 40px; }
      @media (max-width: 767px) {
        .catalog__item__section:has(.slick-initialized) .catalog__item__section_title {
          margin-bottom: 10px; } }

.catalog__item__modifications {
  margin-top: 100px;
  max-width: 100%;
  overflow: hidden; }
  @media (max-width: 767px) {
    .catalog__item__modifications {
      margin-top: 70px; }
      .catalog__item__modifications .catalog__item__sectionIn_title {
        display: none; }
      .catalog__item__modifications.active .catalog__item_mobTitle {
        margin-bottom: 20px; } }
  .catalog__item__modifications .catalog__pills__row.slick-slider .slick-track {
    min-width: 100%; }
    .catalog__item__modifications .catalog__pills__row.slick-slider .slick-track .catalog__pill.slick-slide {
      min-width: 281px; }
      @media (max-width: 767px) {
        .catalog__item__modifications .catalog__pills__row.slick-slider .slick-track .catalog__pill.slick-slide {
          min-width: unset; } }
  .catalog__item__modifications .catalog__pills__row.slick-slider .catalog__pill.slick-slide:only-child {
    min-width: 281px; }
  @media (max-width: 767px) {
    .catalog__item__modifications .catalog__pills__row.slick-slider {
      /*.slick-track {
                        min-width: 170px;
                    }*/ }
      .catalog__item__modifications .catalog__pills__row.slick-slider .catalog__pill.slick-slide:only-child {
        min-width: 170px; } }

.catalog__item__sectionIn {
  margin-bottom: 60px; }
  @media (max-width: 767px) {
    .catalog__item__sectionIn {
      margin-bottom: 10px; } }
  .catalog__item__sectionIn_title {
    margin-bottom: 30px;
    padding-left: 0;
    padding-right: 0;
    font-family: "Nunito-Regular";
    font-size: 22px;
    line-height: 30px;
    color: #000000;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    flex-wrap: wrap;
    text-align: center; }
    .catalog__item__sectionIn_title .h5 {
      margin-bottom: 0;
      font-size: 22px;
      line-height: 30px; }
    .catalog__item__sectionIn_title .h2 {
      width: 100%; }
    @media (max-width: 767px) {
      .catalog__item__sectionIn_title {
        margin-bottom: 20px; } }
    .catalog__item__sectionIn_title .kolvo-rews {
      display: inline-block;
      color: #9b9b9b;
      margin-left: 7px;
      line-height: 28px; }
  .catalog__item__sectionIn.catalog__item__delivery {
    margin-bottom: 0; }

@media (max-width: 983px) {
  .catalog__item__delivery {
    margin-top: 20px; } }

.catalog__item__delivery-title {
  display: flex;
  align-items: center; }
  @media (max-width: 983px) {
    .catalog__item__delivery-title {
      display: none; } }
  .catalog__item__delivery-title > h5 {
    font-size: 1.2rem; }
  .catalog__item__delivery-title:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: 900;
    line-height: 1;
    content: "\f107";
    color: #fe82a9;
    margin-left: auto;
    margin-bottom: 2px;
    display: none;
    transition: .4s ease-in-out;
    font-size: 21px; }
    @media (max-width: 767px) {
      .catalog__item__delivery-title:after {
        display: block; } }
  .catalog__item__delivery-title.active:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }

@media (max-width: 767px) {
  .catalog__item__delivery-xxs {
    /*display: none;*/ } }

@media (max-width: 983px) {
  .catalog__item__delivery {
    margin-bottom: 20px !important;
    padding: 0; } }

.catalog__item__fixedPnl {
  position: -webkit-sticky;
  position: sticky;
  opacity: 0;
  z-index: -1;
  height: 0;
  top: -110px;
  transition: opacity .4s, top .45s, z-index 0s .5s; }
  @media (max-width: 767px) {
    .catalog__item__fixedPnl {
      display: none !important; } }
  .catalog__item__fixedPnl.active {
    opacity: 1;
    top: 0;
    z-index: 99999;
    transition: opacity .4s, top .45s, z-index 0s 0s; }
    .catalog__item__fixedPnl.active .catalog__item__fixedPnl_outer {
      box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.25);
      transition: box-shadow .6s .2s; }
  .catalog__item__fixedPnl_outer {
    box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.25); }
  .catalog__item__fixedPnl_inner {
    padding-left: 15px;
    padding-right: 15px;
    width: 750px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-wrap: wrap;
    align-items: center; }
  .catalog__item__fixedPnl .img {
    height: 45px;
    width: 45px;
    border-radius: 50%;
    background-color: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    overflow: hidden;
    margin-right: 10px; }
  .catalog__item__fixedPnl img {
    max-width: 45px;
    max-height: 45px; }
  .catalog__item__fixedPnl .btnTpl {
    padding: 5px 20px;
    margin-left: 20px;
    font-size: 16px; }
    @media (min-width: 984px) {
      .catalog__item__fixedPnl .btnTpl {
        white-space: nowrap; } }
  .catalog__item__fixedPnl__priceBtn {
    display: flex;
    align-items: center; }
    .catalog__item__fixedPnl__priceBtn .catalog__item__fixedPnl__price {
      margin-left: auto;
      font-family: "Nunito-Medium";
      white-space: nowrap; }
    @media (max-width: 767px) {
      .catalog__item__fixedPnl__priceBtn {
        margin-top: 5px;
        justify-content: space-between; }
        .catalog__item__fixedPnl__priceBtn .btnTpl {
          width: auto;
          margin-left: 0; }
        .catalog__item__fixedPnl__priceBtn .catalog__item__fixedPnl__price {
          margin-left: 0; } }
  .catalog__item__fixedPnl .d-xxs-flex {
    align-items: center; }
  .catalog__item__fixedPnl .catalog__item__tabs {
    margin-bottom: 0; }
    .catalog__item__fixedPnl .catalog__item__tabs .tabsTpl__tab {
      padding: 11px 15px; }
  .catalog__item__fixedPnl_row1, .catalog__item__fixedPnl_row2 {
    font-size: 14px;
    padding: 5px 15px 0px;
    margin: 0;
    line-height: 1.2; }
  .catalog__item__fixedPnl_row1 {
    background-color: #586A98;
    color: #fff;
    padding-bottom: 5px; }
  .catalog__item__fixedPnl_row2 {
    background-color: #fff; }
  @media (max-width: 767px) {
    .catalog__item__fixedPnl {
      margin-left: -15px;
      margin-right: -15px; }
      .catalog__item__fixedPnl .catalog__item__fixedPnl_inner {
        padding-left: 0;
        padding-right: 0; }
      .catalog__item__fixedPnl .tabsTpl_inner::before,
      .catalog__item__fixedPnl .tabsTpl_inner::after {
        display: none; } }

.catalog__item_balloon {
  color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  height: 150px;
  width: 150px;
  font-size: 14px;
  line-height: 1.3;
  font-family: "Nunito-Regular";
  position: fixed;
  z-index: 100;
  right: calc((100vw - 1580px) / 2);
  display: none;
  opacity: 0;
  transform: scale(0.9);
  transition: opacity 0.2s 0s, transform .25s 0s;
  top: 150px;
  background-image: url("/i/svda/patterns/p2.png");
  background-size: 90px auto;
  background-position: 0 0; }
  .catalog__item_balloon.active {
    display: flex; }
  .catalog__item_balloon.animed {
    opacity: 1;
    transform: scale(1);
    background-position: 2000px -2000px;
    transition: opacity 1s .20s, transform .4s .20s, background-position 100s linear; }
  .catalog__item_balloon .kolvo {
    font-size: 72px;
    line-height: .6;
    margin-bottom: 5px;
    margin-top: 10px; }
  .catalog__item_balloon b {
    display: block;
    font-family: "Nunito-Medium"; }
  .catalog__item_balloon_inner {
    text-align: center;
    width: 75%; }
  .catalog__item_balloon_close {
    font-size: 1.875em;
    color: #dfe4f3;
    cursor: pointer;
    margin-bottom: 0;
    /* display: inline-block; */
    border-radius: 50%;
    transition: color .3s;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: 900;
    line-height: 1;
    background-color: #fff;
    position: absolute;
    top: 10px;
    right: 5px;
    font-size: 30px; }
    .catalog__item_balloon_close::before {
      display: inline-block;
      content: "\f057";
      font-weight: 900; }
    .catalog__item_balloon_close:hover {
      color: #52618b; }
      .catalog__item_balloon_close:hover::before {
        color: #52618b; }
  @media (max-width: 1559px) {
    .catalog__item_balloon {
      right: 65px; } }
  @media (max-width: 1239px) {
    .catalog__item_balloon {
      height: 100px;
      width: 100px;
      font-size: 9px;
      top: calc(150px); }
      .catalog__item_balloon .kolvo {
        font-size: 42px; }
      .catalog__item_balloon_close {
        top: 0;
        right: 0; } }
  @media (max-width: 767px) {
    .catalog__item_balloon {
      display: none !important; } }
  .catalog__item_balloon_Stock {
    background-color: #f05787; }
  .catalog__item_balloon_View {
    background-color: #0E8173; }

.catalog__item_kols-container, .catalog__item_sizes-container {
  margin-top: 30px;
  position: relative; }
  @media (max-width: 983px) {
    .catalog__item_kols-container, .catalog__item_sizes-container {
      margin-top: 20px; } }

@media (max-width: 983px) {
  .catalog__item_kols-title, .catalog__item_sizes-title {
    display: flex; }
    .catalog__item_kols-title.fs-14, .catalog__item_sizes-title.fs-14 {
      font-size: 12px;
      line-height: 14px; } }

.catalog__item_kols-title .lnk-blue, .catalog__item_sizes-title .lnk-blue {
  margin-left: 25px; }
  .catalog__item_kols-title .lnk-blue i, .catalog__item_sizes-title .lnk-blue i {
    font-size: 14px;
    line-height: 16px;
    color: #CAD0E3;
    margin-right: 5px;
    transition: .1s ease; }
  .catalog__item_kols-title .lnk-blue .lnk-txt, .catalog__item_sizes-title .lnk-blue .lnk-txt {
    color: #586A98; }
  @media (max-width: 983px) {
    .catalog__item_kols-title .lnk-blue, .catalog__item_sizes-title .lnk-blue {
      margin-left: auto; }
      .catalog__item_kols-title .lnk-blue .lnk-txt, .catalog__item_sizes-title .lnk-blue .lnk-txt {
        font-size: 12px !important;
        line-height: 14px; }
      .catalog__item_kols-title .lnk-blue i, .catalog__item_sizes-title .lnk-blue i {
        font-size: 12px;
        line-height: 14px;
        margin-right: 4px; } }

.catalog__item_kols-title:hover i, .catalog__item_sizes-title:hover i {
  color: #fe82a9; }

.catalog__item_kols-list, .catalog__item_sizes-list {
  clear: both;
  margin-left: -10px; }
  .catalog__item_kols-list tr, .catalog__item_sizes-list tr {
    display: flex !important;
    width: 100%;
    max-width: 640px;
    overflow: hidden;
    overflow-x: auto; }
    .catalog__item_kols-list tr::-webkit-scrollbar, .catalog__item_sizes-list tr::-webkit-scrollbar {
      width: 5px;
      height: 10px; }
    .catalog__item_kols-list tr::-webkit-scrollbar-track, .catalog__item_sizes-list tr::-webkit-scrollbar-track {
      background: #fff;
      margin-left: 7px; }
    .catalog__item_kols-list tr::-webkit-scrollbar-thumb, .catalog__item_sizes-list tr::-webkit-scrollbar-thumb {
      background-color: #f4f5f7;
      border-radius: 0;
      border: 0;
      border-top: 5px solid #fff; }
  @media (max-width: 767px) {
    .catalog__item_kols-list table,
    .catalog__item_kols-list tbody,
    .catalog__item_kols-list tr, .catalog__item_sizes-list table,
    .catalog__item_sizes-list tbody,
    .catalog__item_sizes-list tr {
      max-width: 100%;
      display: flex;
      padding-bottom: 1px; }
    .catalog__item_kols-list table, .catalog__item_sizes-list table {
      position: relative;
      width: 100%;
      height: 60px; }
    .catalog__item_kols-list tbody, .catalog__item_sizes-list tbody {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      z-index: 3;
      min-width: calc(100% + 25px); } }
  .catalog__item_kols-list td, .catalog__item_sizes-list td {
    display: inline-block !important;
    margin: 10px 0 0 10px;
    position: relative; }
    .catalog__item_kols-list td input, .catalog__item_sizes-list td input {
      opacity: 0;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      cursor: pointer; }
    .catalog__item_kols-list td label, .catalog__item_sizes-list td label {
      font-family: "Nunito-Regular";
      position: relative;
      display: flex;
      align-items: center;
      justify-content: center;
      cursor: pointer;
      min-height: 45px;
      min-width: 60px;
      background-color: #fff;
      border-radius: 2px;
      border: 1px solid #DFE4F3;
      margin: 0;
      padding: 0 15px;
      font-size: 14px;
      color: #000 !important;
      transition: background-color .3s, color .3s; }
      @media (max-width: 767px) {
        .catalog__item_kols-list td label, .catalog__item_sizes-list td label {
          padding: 6px 10px;
          min-height: 35px;
          font-size: 12px;
          line-height: 14px;
          min-width: 43px; } }
      .catalog__item_kols-list td label:hover, .catalog__item_sizes-list td label:hover {
        background-color: #586A98;
        border: 1px solid #586A98;
        color: #fff !important; }
    .catalog__item_kols-list td input[disabled], .catalog__item_sizes-list td input[disabled] {
      pointer-events: none; }
    .catalog__item_kols-list td input[disabled] ~ label, .catalog__item_sizes-list td input[disabled] ~ label {
      opacity: .7;
      color: #ccc !important;
      background-image: linear-gradient(to bottom left, transparent 49%, #ccc, transparent 52%);
      cursor: default;
      pointer-events: none; }
    .catalog__item_kols-list td input:checked ~ label, .catalog__item_sizes-list td input:checked ~ label {
      background-color: #586A98;
      color: #fff !important; }

.catalog__item_kols-tooltip, .catalog__item_sizes-tooltip {
  display: none;
  background-color: #fff;
  color: #dd172b;
  border: 1px solid #dd172b;
  border-top-width: 3px;
  white-space: nowrap;
  border-radius: 3px;
  padding: .5rem;
  position: absolute;
  z-index: 1;
  top: 100%;
  left: 0;
  font-size: 12px;
  line-height: 1;
  margin-top: 5px; }
  .catalog__item_kols-tooltip::before, .catalog__item_kols-tooltip::after, .catalog__item_sizes-tooltip::before, .catalog__item_sizes-tooltip::after {
    content: "";
    position: absolute;
    top: 0;
    left: 10px;
    margin-left: -8px;
    border-width: 8px;
    border-style: solid;
    border-color: transparent transparent #dd172b transparent; }
  .catalog__item_kols-tooltip::before, .catalog__item_sizes-tooltip::before {
    z-index: 2;
    margin-left: -5px;
    border-width: 5px;
    margin-top: -10px;
    border-color: transparent transparent #fff transparent; }
  .catalog__item_kols-tooltip::after, .catalog__item_sizes-tooltip::after {
    top: -17px; }
  .catalog__item_kols-tooltip.active, .catalog__item_sizes-tooltip.active {
    display: block; }

.catalog__item_kols-list {
  display: block;
  width: 100%;
  padding-left: 10px;
  pointer-events: none; }
  @media (max-width: 983px) {
    .catalog__item_kols-list {
      display: block;
      width: 100%;
      padding-left: 10px;
      position: relative;
      height: 68px; } }
  .catalog__item_kols-list-inner {
    width: 100%;
    display: flex;
    overflow: hidden;
    overflow-x: auto;
    padding-left: 0; }
    @media (max-width: 983px) {
      .catalog__item_kols-list-inner {
        width: calc(100% + 35px);
        display: flex;
        overflow: hidden;
        overflow-x: auto;
        padding-left: 0;
        position: absolute;
        left: 0;
        top: 0; } }
  .catalog__item_kols-list td:first-child {
    margin: 10px 0 0 0; }
  .catalog__item_kols-list td label {
    font-family: "Nunito-Regular";
    min-width: 60px;
    min-height: 45px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    border-radius: 2px;
    border: 1px solid #DFE4F3;
    margin-right: 0;
    margin-top: 0;
    padding: 11px 13px;
    font-size: 14px;
    color: #000 !important;
    transition: background-color .3s, color .3s; }
    .catalog__item_kols-list td label:hover, .catalog__item_kols-list td label.active {
      border-radius: 2px;
      background-color: #586A98;
      color: #fff !important; }
    @media (max-width: 983px) {
      .catalog__item_kols-list td label {
        min-width: 45px;
        min-height: 35px;
        padding: 6px 12px;
        font-size: 12px;
        line-height: 14px;
        white-space: nowrap; } }

.catalog__item_kols-item {
  font-family: "Nunito-Regular";
  min-width: 60px;
  min-height: 45px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  border-radius: 2px;
  border: 1px solid #DFE4F3;
  margin-right: 10px;
  margin-top: 10px;
  padding: 11px 13px;
  font-size: 14px;
  color: #000 !important;
  transition: background-color .3s, color .3s; }
  .catalog__item_kols-item:hover, .catalog__item_kols-item.active {
    border-radius: 2px;
    background-color: #586A98;
    color: #fff !important; }
  @media (max-width: 983px) {
    .catalog__item_kols-item {
      min-width: 45px;
      min-height: 35px;
      padding: 6px 12px;
      font-size: 12px;
      line-height: 14px;
      white-space: nowrap; } }

@media (max-width: 983px) {
  .catalog__item_kols-box {
    display: inline-block;
    margin: 10px 0 0 10px;
    position: relative; } }

.catalog__item__aside-sizePickedupNo .catalog__item__btnBuy_wrap {
  position: relative; }

.catalog__item__aside-sizePickedupNo .catalog__item__btnBuy-choseSizeFirst {
  display: block; }
  .catalog__item__aside-sizePickedupNo .catalog__item__btnBuy-choseSizeFirst:hover + .catalog__item_buyOneClick {
    opacity: .5; }
  .catalog__item__aside-sizePickedupNo .catalog__item__btnBuy-choseSizeFirst:hover + .catalog__item_notifMeWhenInStock {
    opacity: .5; }

.catalog__item__aside-sizePickedupYes .catalog__item_sizes-tooltip {
  display: none !important; }

.catalog__item__aside .btnTpl {
  display: flex;
  line-height: 1;
  align-items: center;
  justify-content: center;
  height: 48px; }
  @media (min-width: 1240px) {
    .catalog__item__aside .btnTpl {
      height: 60px; } }

.catalog__item__btnBuy-choseSizeFirst {
  display: none;
  cursor: pointer;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1; }

.catalog__item__overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1001;
  opacity: 0;
  background-color: #fff;
  transition: opacity .5s; }
  .catalog__item__overlay.active {
    opacity: 1; }
  .catalog__item__overlay__close {
    background-color: transparent;
    padding: 0;
    position: fixed;
    top: 10px;
    right: 10px;
    z-index: 1003; }

.catalog__item__qtyator {
  display: none; }
  .catalog__item__qtyator .form__input_qtyator {
    align-items: center;
    border-radius: 4px 0 0 4px;
    height: auto; }

.catalog__item_listInStock {
  margin-block: 15px;
  gap: 10px;
  display: flex;
  flex-direction: column;
  width: 100%; }
  .catalog__item_listInStock_item {
    display: flex;
    gap: 15px;
    align-items: center;
    border: 1px solid #d5d5d5;
    border-radius: 10px;
    padding: 10px 15px;
    background-color: #fff;
    min-height: 65px; }
    .catalog__item_listInStock_item::before {
      content: "";
      width: 8px;
      aspect-ratio: 1;
      border-radius: 50%; }
    .catalog__item_listInStock_item:has(.productStatusTpl-inStock)::before {
      background-color: #0E8173; }
    .catalog__item_listInStock_item:has(.productStatusTpl-runsOut)::before {
      background-color: #ffe92f; }
    .catalog__item_listInStock_item:has(.productStatusTpl-outStock)::before {
      background-color: #fe82a9; }
  .catalog__item_listInStock_kolvo {
    display: flex;
    white-space: nowrap;
    order: 1; }
  .catalog__item_listInStock_address {
    flex-grow: 1; }
    .catalog__item_listInStock_address small {
      display: block;
      color: #5a5a5a;
      font-size: 13px; }

.catalog__item__faq_title {
  font-family: "Nunito-Medium";
  margin-right: 40px;
  display: block; }

.catalog__item__faq_details {
  cursor: pointer;
  border: 1px solid #DFE4F3;
  border-radius: 5px;
  padding: 13px; }
  .catalog__item__faq_details + .catalog__item__faq_details {
    margin-top: 10px; }
  .catalog__item__faq_details[open], .catalog__item__faq_details:hover {
    border-color: #8e93a3; }
    .catalog__item__faq_details[open] summary::after, .catalog__item__faq_details:hover summary::after {
      color: #8e93a3; }
  .catalog__item__faq_details[open] summary::after {
    scale: 1 -1; }

.catalog__item__faq_definition {
  margin-top: 7px; }

.catalog__item__faq summary {
  position: relative;
  list-style: none; }
  .catalog__item__faq summary::after {
    position: absolute;
    right: 3px;
    top: 2px;
    z-index: 1;
    font-family: 'Font Awesome 5 Pro';
    line-height: 1;
    content: "\f107";
    color: #DFE4F3;
    font-size: 19px;
    font-weight: 500; }

.catalog__item__similarCategories a {
  color: #000 !important;
  display: block;
  padding: 13px 40px 13px 13px;
  border: 1px solid #DFE4F3;
  position: relative;
  border-radius: 5px; }
  .catalog__item__similarCategories a + a {
    margin-top: 10px; }
  .catalog__item__similarCategories a:hover {
    text-decoration: underline; }
    .catalog__item__similarCategories a:hover::after {
      color: #000; }
  .catalog__item__similarCategories a::after {
    position: absolute;
    right: 13px;
    top: 50%;
    z-index: 1;
    font-family: 'Font Awesome 5 Pro';
    line-height: 1;
    content: "\f107";
    color: #DFE4F3;
    font-size: 19px;
    font-weight: 400;
    margin-top: 2px;
    transform: rotate(-90deg) translateX(100%); }

.catalog__adit__slider .catalog__adit__pill__outer > img {
  width: 100%;
  height: auto;
  border: none;
  opacity: 0; }

.catalog__adit__slider .catalog__adit__pill__outer {
  position: relative;
  height: 100%; }

.catalog__adit__pill {
  display: flex;
  align-items: stretch;
  text-decoration: none !important;
  position: absolute;
  width: 100%;
  outline: none !important;
  top: 0;
  left: 0;
  bottom: 0; }
  .catalog__adit__pill:hover {
    text-decoration: none !important; }
  .catalog__adit__pill_control {
    position: relative; }
    .catalog__adit__pill_control .catalog__adit__pill__title {
      font-size: 15px !important; }
    @media (min-width: 768px) {
      .catalog__adit__pill_control {
        padding-right: 10px; } }
    .catalog__adit__pill_control .catalog__adit__pill__title {
      font-size: 18px;
      text-transform: none;
      color: #000; }
    @media (max-width: 767px) {
      .catalog__adit__pill_control .catalog__adit__pill__title {
        margin-left: 6%; } }
  .catalog__adit__pill__cnt {
    background-color: #fff;
    width: 100%;
    overflow: hidden;
    position: relative; }
    .catalog__adit__pill__cnt img {
      max-width: 120%;
      position: absolute;
      bottom: -96px;
      right: -65px;
      z-index: 0;
      transition: transform .15s ease-out; }
      @media (max-width: 983px) {
        .catalog__adit__pill__cnt img {
          bottom: -76px;
          right: -55px; } }
    .catalog__adit__pill__cnt:hover img {
      transform: translate3d(-10px, -10px, 0); }
  .catalog__adit__pill__title {
    font-family: "Nunito-Regular";
    color: #555 !important;
    font-size: .775em;
    text-transform: uppercase;
    display: block;
    margin: 9% 12%;
    position: relative;
    z-index: 1; }
  .catalog__adit__pill__dots .slick-dots {
    position: absolute;
    left: calc(12% - 5px);
    bottom: 9%;
    text-align: left;
    right: 12%; }
    .catalog__adit__pill__dots .slick-dots li button:before {
      font-size: 13px; }
    .catalog__adit__pill__dots .slick-dots li.slick-active button:before, .catalog__adit__pill__dots .slick-dots li:hover button:before {
      color: #fe82a9; }
  @media (max-width: 767px) {
    .catalog__adit__pill__dots {
      display: none; } }

@media (min-width: 984px) {
  .catalog__adit__slider {
    padding-left: 0;
    padding-right: 10px; } }

@media (max-width: 983px) {
  .catalog__adit__slider {
    margin-top: 15px; } }

@media (max-width: 983px) {
  .catalog__adit__slider {
    padding-left: 5px;
    padding-right: 5px; } }

.catalog__adit__slider__ul {
  margin-bottom: 0 !important;
  list-style: none;
  padding: 0; }
  .catalog__adit__slider__ul .slick-slide {
    padding-left: 10px;
    padding-right: 10px; }

.catalog__delivery__tabs {
  border-bottom: 2px solid #DFDFDF;
  margin-top: 45px; }
  @media (max-width: 983px) {
    .catalog__delivery__tabs {
      flex-flow: column wrap;
      border-bottom: none; } }
  .catalog__delivery__tabs .nav-item {
    margin-bottom: -2px;
    display: flex;
    align-items: stretch;
    width: 50%; }
    @media (max-width: 983px) {
      .catalog__delivery__tabs .nav-item {
        width: 100%;
        margin-bottom: 0; } }
  .catalog__delivery__tabs .nav-link {
    width: 100%;
    border: none;
    border-bottom: 2px solid transparent;
    font-size: 16px;
    color: #000;
    text-transform: uppercase; }
    @media (min-width: 1240px) {
      .catalog__delivery__tabs .nav-link {
        padding-left: 70px; } }
    @media (max-width: 983px) {
      .catalog__delivery__tabs .nav-link {
        border: 1px solid #DFDFDF; } }
    .catalog__delivery__tabs .nav-link.active {
      border-bottom-color: #fe82a9;
      color: #fe82a9; }
      @media (max-width: 983px) {
        .catalog__delivery__tabs .nav-link.active {
          border-color: #fe82a9; } }
      .catalog__delivery__tabs .nav-link.active .nav-link__sub {
        color: #000; }
    .catalog__delivery__tabs .nav-link__sub {
      font-family: "Nunito-Regular";
      text-transform: none;
      font-size: 14px;
      display: block; }

.catalog__delivery__tab-panels {
  margin-bottom: 40px; }
  @media (min-width: 984px) {
    .catalog__delivery__tab-panels {
      margin-bottom: 80px; } }
  .catalog__delivery__tab-panels .tab-pane {
    padding-top: 40px; }
    @media (min-width: 1240px) {
      .catalog__delivery__tab-panels .tab-pane {
        padding-left: 70px;
        padding-right: 150px; } }

.catalog__categories__list {
  list-style: none;
  padding: 0;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start; }
  .catalog__categories__list__pill {
    width: 25%;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
    display: flex;
    align-items: stretch;
    height: 260px;
    outline: none !important; }
    @media (max-width: 1239px) {
      .catalog__categories__list__pill {
        width: 50%; } }
    @media (max-width: 983px) {
      .catalog__categories__list__pill {
        width: 100%; } }
    .catalog__categories__list__pill__cnt {
      background-color: #fff;
      width: 100%;
      padding: 30px;
      overflow: hidden;
      position: relative;
      text-decoration: none !important; }
      .catalog__categories__list__pill__cnt img {
        max-width: 120%;
        position: absolute;
        bottom: -96px;
        right: -65px;
        z-index: 0;
        transition: transform .15s ease-out; }
      .catalog__categories__list__pill__cnt:hover img {
        transform: translate3d(-10px, -10px, 0); }
    .catalog__categories__list__pill__title {
      color: #545454;
      font-size: 14px;
      text-transform: uppercase;
      font-family: "Nunito-Regular";
      z-index: 2;
      position: relative;
      text-decoration: none !important; }
  .catalog__categories__list ul {
    display: block; }

.catalog__offer {
  background: rgba(223, 228, 243, 0.5);
  border-radius: 10px;
  padding: 50px 30px 45px 80px;
  display: flex;
  align-items: center;
  grid-column-gap: 70px;
  color: #000; }
  .catalog__offer-img {
    width: 200px;
    height: 200px; }
  @media (max-width: 983px) {
    .catalog__offer {
      margin: 20px auto;
      padding: 20px;
      flex-direction: column;
      width: 100%; }
      .catalog__offer .offersOnMain__offer {
        width: 100%; }
        .catalog__offer .offersOnMain__offer__img {
          max-width: 100%; }
        .catalog__offer .offersOnMain__offer__type {
          /*display: none;*/ }
      .catalog__offer__section {
        padding: 0; }
      .catalog__offer-img {
        margin-bottom: 20px; } }
  .catalog__offer-info {
    width: calc(100% - 270px);
    display: flex;
    grid-column-gap: 50px; }
    @media (max-width: 983px) {
      .catalog__offer-info {
        width: 100%;
        grid-column-gap: 0;
        flex-direction: column; } }
  .catalog__offer-btns {
    display: flex;
    flex-direction: column; }
  .catalog__offer .offersOnMain__offer {
    margin-bottom: 0; }
  .catalog__offer-name {
    color: #0e0e0e;
    font-family: "Nunito-Regular";
    font-weight: 500;
    font-size: 22px;
    line-height: 140%; }
    @media (max-width: 983px) {
      .catalog__offer-name {
        font-size: 16px;
        line-height: 150%; } }
  .catalog__offer-discr {
    font-size: 16px;
    line-height: 27px;
    margin-bottom: 30px; }
    @media (max-width: 983px) {
      .catalog__offer-discr {
        font-size: 14px;
        line-height: 150%; } }
  .catalog__offer-text {
    font-family: "Nunito-Regular";
    font-size: 16px;
    line-height: 27px; }
    @media (max-width: 983px) {
      .catalog__offer-text {
        font-size: 14px;
        line-height: 150%; }
        .catalog__offer-text:last-child {
          display: none; } }
  .catalog__offer .btnTpl {
    width: 300px;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    max-width: 100%; }
    @media (max-width: 767px) {
      .catalog__offer .btnTpl {
        margin: 0 auto; } }
    @media (max-width: 767px) {
      .catalog__offer .btnTpl {
        margin-bottom: 20px;
        width: 100%; } }
  .catalog__offer .countDown {
    margin-bottom: 30px; }
    @media (max-width: 767px) {
      .catalog__offer .countDown {
        margin-bottom: 20px; } }
    .catalog__offer .countDown__digit {
      font-size: 48px;
      line-height: 52px;
      font-family: "Nunito-Bold";
      color: #586A98; }
    .catalog__offer .countDown-blue .countDown__label {
      opacity: 1;
      font-family: "Nunito-Regular";
      color: #000 !important;
      font-size: 14px;
      line-height: 27px; }
      @media (max-width: 983px) {
        .catalog__offer .countDown-blue .countDown__label {
          font-size: 12px;
          line-height: 27px; } }

@media (min-width: 984px) {
  .catalog__item__faq_title {
    font-size: 18px; }
  .catalog__item__faq summary::after {
    right: 13px; }
  .catalog__item__similarCategories a::after {
    right: 25px; } }

.accordionStores-details[open] + .accordionStores-content {
  grid-template-rows: 1fr; }

.accordionStores-title {
  color: #0E8173;
  cursor: pointer;
  text-decoration-line: underline;
  text-decoration-color: inherit;
  text-decoration-style: dotted;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px; }

.accordionStores-content {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows .3s linear; }
  .accordionStores-content-body {
    overflow: hidden; }

.accordionStores .btn-pickupStore {
  white-space: normal;
  font-size: 16px; }

/*.dblue {
   

    background-color: #6c7eb1 !important;
}
.blue {
     

    background-color: #6a8fca !important;
}

.green {
  
    background-color: $turquo !important;
}

.pink {
  

    background-color: $pinkDark !important;
}
.purple {
     

    background-color: #a665aa !important;
}
.orange {
 

    background-color: #f95e4a !important;
}
.olive {
 

    background-color: #c5c055 !important;
}
.seablue {
     

    background-color: #559dc0 !important; 
}


.dblue1:before {
    content:"";
    background-color: #6c7eb1 !important;
}

.blue1:before {
    content: "";
    background-color: #6a8fca !important;
}

.green1:before {
    content: "";
    background-color: $turquo !important;
}

.pink1:before {
    content: "";
    background-color: $pinkDark !important;
}

.purple1:before {
    content: "";
    background-color: #a665aa !important;
}
.orange1:before {
    content: "";
    background-color: #f95e4a !important;
}

.olive1:before {
    content: "";
    background-color: #c5c055 !important;
}

.seablue1:before {
    content: "";
    background-color: #559dc0 !important;
}*/
@media screen and (min-width: 1px) and (max-width: 767px) {
  #btnClearFilter {
    color: #586A98 !important; } }

.simply-nomrg {
  margin-top: 0;
  margin-bottom: 15px !important; }

#ctl00_cphMain_ctl01_updReviews {
  padding-bottom: 50px; }

.grid__main.grid__main_catalog .container {
  padding-left: 0;
  padding-right: 0; }

#catalog-items-cnt {
  padding-left: 0;
  padding-right: 0; }

.js-add-to-cart {
  position: relative; }
  .js-add-to-cart.in-cart {
    pointer-events: none;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    border: 1px solid #0E8173; }
    .js-add-to-cart.in-cart.btnTpl-turquo {
      opacity: .3 !important; }
      .js-add-to-cart.in-cart.btnTpl-turquo .in-cart-off {
        display: none; }
      .js-add-to-cart.in-cart.btnTpl-turquo .in-cart-added {
        display: block; }
  .js-add-to-cart.blocked {
    pointer-events: none;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    opacity: .3 !important; }

.in-cart-added {
  display: none; }

.in-cart > .select {
  pointer-events: none;
  filter: grayscale(1);
  -webkit-filter: grayscale(1);
  opacity: .3; }

.helpPopup {
  display: none;
  cursor: pointer;
  color: #586A98;
  display: inline-block;
  border: 1px solid #586A98;
  padding: 2px;
  border-radius: 50%;
  width: 15px;
  height: 15px;
  font-size: 10px;
  text-align: center;
  line-height: 10px;
  margin-left: 7px;
  top: -2px;
  position: relative; }

.description__list {
  list-style: none;
  padding: 0;
  font-size: 13px;
  margin-top: 20px; }
  .description__list > li {
    display: inline-block;
    font-size: 0;
    color: transparent; }
    .description__list > li::after {
      content: '|';
      margin-right: 5px;
      margin-left: 5px;
      font-size: 15px;
      color: #c1bfbf; }
    .description__list > li:last-child::after {
      display: none; }

.description__val {
  color: #333333;
  font-size: 14px; }

@media (max-width: 1239px) {
  .search-goto-link {
    white-space: normal; } }

.productStatusTpl {
  font-size: 14px;
  position: relative;
  white-space: nowrap;
  display: flex;
  align-items: center;
  height: 24px;
  padding-inline: 10px;
  border-radius: 15px;
  cursor: pointer;
  /* &::before,
	&-soon::after,
	&-runsOut::after {
		@include fa-icon;
		@extend .fas;
		font-size: 24px;
		margin-right: 5px;
		font-weight: 900;

		@include media-breakpoint-down('sm') {
			font-size: 16px;
			line-height: 0;
		}
	} */ }
  .productStatusTpl-inStock {
    color: #0E8173;
    background-color: #cef5f0;
    /* &::before {
			color: $turquo;
			content: fa-content($fa-var-battery-full);
		} */ }
  .productStatusTpl-soon, .productStatusTpl-runsOut {
    color: #ddc608;
    background-color: #fff9c6;
    /* &::before {
			color: $yellow;
			content: fa-content($fa-var-battery-quarter);
		} */ }
  .productStatusTpl-outStock {
    color: #fe82a9;
    background-color: #ffe9f0;
    /* &::before {
			color: $pink;
			content: fa-content($fa-var-battery-empty);
		} */ }
  .productStatusTpl-afew {
    color: #fe6034;
    /* &::before {
			color: $orange;
			content: fa-content($fa-var-battery-empty);
		} */ }

.productPage {
  margin-bottom: calc(100vw/10); }
  .productPage button .heart::after {
    background-color: #fff; }
  .productPage .toperTpl {
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    padding: 15px 20px;
    z-index: 9;
    line-height: 0; }
    @media screen and (min-width: 1024px) {
      .productPage .toperTpl {
        padding: 15px 50px;
        background: rgba(223, 228, 243, 0.5);
        border-radius: 10px 10px 0 0; } }
  .productPage *::-webkit-scrollbar {
    width: 5px;
    height: 10px; }
  .productPage *::-webkit-scrollbar-track {
    background: #fff;
    margin-left: 7px; }
  .productPage *::-webkit-scrollbar-thumb {
    background-color: #f4f5f7;
    border-radius: 0;
    border: 0;
    border-top: 5px solid #fff; }
  @media (min-width: 1240px) {
    .productPage {
      margin-bottom: 120px; } }
  .productPage_inner {
    padding-bottom: 0 !important; }
  @media (max-width: 767px) {
    .productPage .catalog__item__badges {
      top: 70px;
      left: 15px;
      display: flex;
      align-items: flex-start;
      flex-direction: column; }
      .productPage .catalog__item__badges .badge {
        margin-top: 1px;
        padding-top: 0 10px;
        display: inline-flex;
        align-items: center;
        font-size: 14px; }
      .productPage .catalog__item__badges br {
        display: none; }
    .productPage .catalog__item__brief div {
      font-size: 12px;
      padding: 0; }
    .productPage .catalog__item__mainTitle {
      margin-bottom: 8px; }
      .productPage .catalog__item__mainTitle h1 {
        line-height: 140%;
        color: #000;
        padding-right: 10px; } }
  .productPage .SpecialRowGrid {
    grid-template-columns: minmax(0, 1.1fr) 0.9fr; }
    .productPage .SpecialRowGrid .catalog__rates {
      font-size: 14px; }
      .productPage .SpecialRowGrid .catalog__rates * {
        font-size: inherit !important; }
  .productPage .SpecialRowGrid-1 {
    grid-template-columns: minmax(0, 1.1fr) 0.9fr; }
  .productPage .catalog__item__prices__col ~ .catalog__item__prices__actual {
    color: #f05787; }
  .productPage-pnlBuyBottom {
    display: none; }
    @media (max-width: 479px) {
      .productPage-pnlBuyBottom {
        --b: 54px;
        --w: 70px;
        bottom: var(--b);
        background-color: #fff;
        border-radius: 4px;
        padding: 0 7px;
        position: fixed;
        left: 0px;
        right: 0px;
        transition: bottom .3s;
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 0 10px;
        z-index: 12;
        /* &-active {
				bottom: var(--b);
			} */ }
        .productPage-pnlBuyBottom:has(.btnTpl) {
          padding-top: 7px;
          padding-bottom: 7px; }
        .productPage-pnlBuyBottom ~ #retailcrm-consultant-app .consultant-widget-wrap {
          bottom: 102px !important; }
        .productPage-pnlBuyBottom ~ .footer .callUsGlided {
          bottom: 175px !important; } }
    .productPage-pnlBuyBottom_prices {
      display: flex;
      flex-direction: column;
      gap: 5px; }
      .productPage-pnlBuyBottom_prices .badge {
        margin: 0; }
    .productPage-pnlBuyBottom .catalog__item__prices__col {
      order: 0; }
    .productPage-pnlBuyBottom .catalog__item__btnBuy_wrap {
      flex: 1; }
    .productPage-pnlBuyBottom .catalog__item__prices__actual {
      line-height: 1;
      font-size: 24px;
      display: block;
      white-space: nowrap;
      font-family: "Nunito-Bold"; }
      .productPage-pnlBuyBottom .catalog__item__prices__actual__cur {
        font-size: 20px;
        margin-left: 0; }
    .productPage-pnlBuyBottom .catalog__item__prices__col ~ .catalog__item__prices__actual {
      color: #f05787; }
    .productPage-pnlBuyBottom .saving {
      display: none; }
    .productPage-pnlBuyBottom .select {
      flex-basis: var(--w); }
    .productPage-pnlBuyBottom .btnTpl {
      flex: 1; }
    .productPage-pnlBuyBottom .btnTpl {
      width: calc(100% - var(--w)) !important; }
    .productPage-pnlBuyBottom .in-cart .btnTpl {
      width: 100% !important; }
    .productPage-pnlBuyBottom .in-cart .select {
      display: none; }
  .productPage .btn-creditOneProd {
    white-space: normal; }

#mZoom.active img {
  cursor: zoom-in; }

#mZoomer {
  width: 50%;
  height: 100%;
  max-height: 80vh;
  position: absolute;
  bottom: 0;
  right: 0;
  background-color: #fff;
  margin: auto;
  box-shadow: 0 0 3px 0 #ddd;
  z-index: 30;
  background-repeat: no-repeat;
  visibility: hidden;
  opacity: 0;
  transition: opacity .3s, visibility .3s, .3s; }
  #mZoomer.active {
    opacity: 1;
    transition: opacity .3s, visibility .3s;
    visibility: visible; }
  @media (max-width: 983px) {
    #mZoomer {
      display: none; } }

.comment__text__p {
  padding: 0 15px 10px; }
  @media (max-width: 767px) {
    .comment__text__p {
      padding: 0 15px 10px; } }

.g-avatar i {
  background-color: #db4437;
  padding: 5px;
  border-radius: 50%;
  height: 30px;
  line-height: 1.2;
  color: #fff; }

#s-sort-order {
  color: #fff; }
  #s-sort-order option {
    transition: all .3s;
    background-color: #7f95d1;
    color: #fff;
    font-size: 14px; }
    #s-sort-order option:checked {
      background-color: #fe82a9;
      transition: all .3s; }
    #s-sort-order option:hover {
      background-color: #586A98;
      transition: all .3s;
      font-size: 14px;
      color: #fff; }

#s-sort-order option:hover {
  background-color: #fe82a9;
  transition: all .3s; }

.lit-in-row {
  display: flex;
  padding-left: 0;
  margin-bottom: 40px;
  padding: 0; }
  @media (max-width: 983px) {
    .lit-in-row {
      flex-direction: column; } }
  @media (max-width: 479px) {
    .lit-in-row {
      margin-bottom: 30px; } }
  .lit-in-row .bg-color {
    background: rgba(223, 228, 243, 0.5);
    border-radius: 10px;
    padding: 20px 25px; }

.reviews_block {
  max-width: 920px;
  margin: 0 auto 60px; }
  @media (max-width: 479px) {
    .reviews_block {
      display: flex;
      flex-direction: column;
      align-items: center;
      margin: 0;
      /*.catalog__item_mobTitle {
                margin-bottom: 20px;
            }*/ }
      .reviews_block .catalog__item__sectionIn_title {
        display: none; } }

.reviews_rateAll {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-right: 10px; }
  @media (max-width: 983px) {
    .reviews_rateAll {
      width: 100%;
      margin-right: 0;
      margin-bottom: 0;
      border-radius: 10px 10px 0 0 !important;
      padding: 10px 15px !important;
      margin-top: 20px; } }
  .reviews_rateAll_col {
    display: flex;
    flex-direction: column;
    margin-right: 30px; }
  .reviews_rateAll_title {
    font-family: "Nunito-Regular";
    font-size: 14px;
    line-height: 30px;
    color: #1E1E1E; }
    @media (max-width: 983px) {
      .reviews_rateAll_title {
        margin-bottom: 10px; } }
  .reviews_rateAll .diagram__info__value {
    font-family: "Nunito-Bold";
    font-size: 56px;
    line-height: 61px;
    color: #586A98; }
  .reviews_rateAll i.fa-star {
    font-size: 16px !important;
    line-height: 16px !important; }

.reviews_write_rew {
  display: flex !important;
  justify-content: space-between;
  align-items: center;
  width: calc(100% - 267px); }
  @media (max-width: 983px) {
    .reviews_write_rew {
      width: 100%;
      margin-top: 10px; } }
  @media (max-width: 767px) {
    .reviews_write_rew {
      flex-direction: column;
      border-radius: 0 0 10px 10px !important;
      padding: 10px 15px 20px !important;
      width: 100%;
      margin-top: 0; } }

.reviews_write_info {
  max-width: 330px;
  font-family: "Nunito-Regular";
  font-size: 14px;
  line-height: 150%;
  color: #1E1E1E; }
  .reviews_write_info i {
    font-size: 13px;
    line-height: 13px;
    color: #f05787;
    margin-right: 1px; }
    @media (max-width: 983px) {
      .reviews_write_info i {
        margin-right: 0;
        transform: translateY(2px); } }
  @media (max-width: 983px) {
    .reviews_write_info {
      font-size: 12px;
      text-align: center; } }

.reviews_write_btn {
  background: #586A98;
  margin-left: 50px;
  font-size: 14px !important;
  line-height: 25px !important; }
  .reviews_write_btn:hover {
    opacity: .8; }
  @media (max-width: 983px) {
    .reviews_write_btn {
      margin-left: 0;
      margin-top: 15px;
      width: auto !important; } }

.reviews_show_btn {
  background: #586A98;
  margin-left: 50px;
  font-size: 14px !important;
  line-height: 25px !important;
  margin-left: 50%;
  transform: translateX(-50%);
  margin-bottom: 0;
  display: inline-flex; }
  .reviews_show_btn:hover {
    opacity: .8; }
  @media (max-width: 983px) {
    .reviews_show_btn {
      width: auto !important;
      margin: 0 auto 20px;
      transform: translateX(0);
      display: block; } }

.reviews_stars[class*="_1"] .comment__text__rate .rating label i.fa-star {
  color: #F5A623 !important; }

.reviews_stars[class*="_1"] .comment__text__rate .rating label:nth-child(n+1) ~ label i.fa-star {
  color: #D8D8D8 !important; }

.reviews_stars[class*="_2"] .comment__text__rate .rating label i.fa-star {
  color: #F5A623 !important; }

.reviews_stars[class*="_2"] .comment__text__rate .rating label:nth-child(n+2) ~ label i.fa-star {
  color: #D8D8D8 !important; }

.reviews_stars[class*="_3"] .comment__text__rate .rating label i.fa-star {
  color: #F5A623 !important; }

.reviews_stars[class*="_3"] .comment__text__rate .rating label:nth-child(n+3) ~ label i.fa-star {
  color: #D8D8D8 !important; }

.reviews_stars[class*="_4"] .comment__text__rate .rating label i.fa-star {
  color: #F5A623 !important; }

.reviews_stars[class*="_4"] .comment__text__rate .rating label:nth-child(n+4) ~ label i.fa-star {
  color: #D8D8D8 !important; }

.reviews_stars[class*="_5"] .comment__text__rate .rating label i.fa-star {
  color: #F5A623 !important; }

.reviews_stars[class*="_5"] .comment__text__rate .rating label:nth-child(n+5) ~ label i.fa-star {
  color: #D8D8D8 !important; }

.reviews_stars .comment__text__rate .rating label i.fa-star {
  color: #D8D8D8 !important; }

.reviews_opened .header {
  z-index: 19; }

.reviews_opened .catalog__item__fixedPnl.active {
  z-index: 18; }

.comment__items.showAll {
  margin-bottom: 100px; }
  .comment__items.showAll .comment__row:nth-child(n+4) {
    display: flex; }

.comment__form_title {
  color: #1E1E1E;
  font-size: 18px;
  line-height: 150%;
  display: inline-block;
  margin-bottom: 10px;
  margin-top: 5px; }
  @media (max-width: 767px) {
    .comment__form_title {
      font-size: 14px;
      color: #1E1E1E;
      text-align: left;
      margin-bottom: 5px !important;
      padding: 0; } }

#ctl00_cphMain_ctl01_updReviews {
  width: 100%; }

.container-fluid.level_1 ~ h1 {
  display: none; }

.city__modal .modal-content {
  max-width: 800px;
  margin: 0 auto; }

.kod {
  position: relative;
  left: 13px; }
  @media screen and (max-width: 522px) {
    .kod {
      top: -31px; } }
  @media screen and (min-width: 521px) {
    .kod {
      top: -32px; } }
  @media screen and (min-width: 1240px) {
    .kod {
      top: -32px; } }

.vvvvv {
  background-color: #dfe4f3 !important; }

.cart__quant__content h2 {
  display: none; }

p.ch__h1 {
  padding: 21px 40px 0px 22px; }

p.ch__discr {
  padding: 8px 35px 0px 22px; }

@media screen and (max-width: 521px) {
  .kod {
    top: -32px; } }

@media screen and (min-width: 521px) {
  .kod {
    top: -31px; } }

@media screen and (min-width: 767px) {
  .kod {
    top: -31px; } }

@media screen and (min-width: 990px) {
  .kod {
    top: -32px; } }

@media screen and (min-width: 1240px) {
  .kod {
    top: -31px; } }

/* 
=== Временное решение ===
для мобайл!
отмена слайдера фоток внутри катрочки товара, 
которая находится внутри slick-slider
*/
@media (max-width: 1239px) {
  .slick-slider .catalog__pill-navBullets {
    display: none !important; }
  .slick-slider .catalog__pill-navBullets::before, .slick-slider .catalog__pill-navBullets::after,
  .slick-slider .catalog__pill__img_inner.loadingTpl::before,
  .slick-slider .catalog__pill__img_inner.universal__form.popupMiniTpl.loading::before,
  .slick-slider .catalog__pill__img_inner.loadingTpl::after,
  .slick-slider .catalog__pill__img_inner.universal__form.popupMiniTpl.loading::after {
    display: none; }
  .slick-slider .catalog__pill__img_inner {
    overflow: hidden !important; } }

/* 
=== /Временное решение ===
 */
#ctl00_cphMain_ctl01_ChildrensBirthday {
  height: 77px;
  overflow: hidden;
  display: block; }

.check__discount {
  padding-right: 10px; }

.catalog__item__fixedPnl_outer .runner {
  z-index: 999999;
  background-color: #fe82a9;
  height: 3px;
  position: absolute;
  bottom: 0px !important;
  width: 0;
  opacity: 0;
  transition: width .3s, left .2s; }

.catalog__item__bons_bonus::before {
  content: "\f3a5"; }

textarea#comment-message.error {
  border: 1px solid red;
  /* -webkit-box-shadow: inset 0px 0px 5px 0px rgba(255,0,0,1); */
  box-shadow: inset 0px 0px 5px 0px red;
  /* box-shadow: inset 0px 0px 5px 0px rgba(255,0,0,1); */ }

#comment-message-error {
  display: block;
  height: 0px;
  color: transparent; }

.ctable.bonus-ctable .js-active-init {
  display: none; }

.profile__socials .ico {
  border-width: 3px !important; }

span.oneSocial {
  /*pointer-events:none;*/ }

@media (min-width: 768px) {
  #s-sort-order {
    text-align-last: left;
    padding: 0 10px; } }

.catalog__pill__empty {
  background-color: transparent !important; }

@media screen and (max-width: 768px) {
  .btn-favorite .heart {
    position: relative; } }

.reviewsOnMain-slick {
  min-height: auto !important; }

.catalog__pill + .h2 .no-results {
  display: none; }

.fade.show {
  display: block !important; }

.fade {
  display: none !important; }

div#uLogin {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }

.profile__socials .ico {
  margin: 7px !important; }

.close-focus {
  right: 30px;
  top: 30px !important;
  position: absolute;
  width: 30px;
  height: 30px;
  margin-left: 20px;
  font-size: 30px;
  color: #586A98;
  background-color: transparent;
  padding: 0; }
  .close-focus i {
    position: absolute;
    top: 0;
    left: 0;
    background: #DFE4F3;
    border: 2px solid #FFFFFF;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    color: #fff; }
  .close-focus:hover i {
    background: #fe82a9; }
  @media (max-width: 767px) {
    .close-focus {
      right: 10px;
      top: 10px !important; } }

.alert-self-comment {
  position: fixed;
  bottom: 30vh;
  width: 50%;
  left: 50%;
  margin-left: -25%;
  z-index: 99999; }
  @media (max-width: 767px) {
    .alert-self-comment {
      position: fixed;
      bottom: 30vh;
      width: 100%;
      left: 0%;
      margin-left: 0%;
      z-index: 99999; } }
  .alert-self-comment .close-this-alert {
    position: absolute;
    right: 15px;
    background-color: transparent;
    font-size: 2em;
    line-height: 56%; }

.offersOnMain__offer_inner .offersOnMain__offer__type span {
  color: #000 !important; }

.offersOnMain__offer_inner:hover .offersOnMain__offer__type span {
  color: #000 !important; }

span.catalog__item__prices__actual__val sup,
.catalog__item__prices__old__val sup {
  font-family: "Nunito-Medium"; }

.tabsTpl__tab.active img {
  transform: none !important; }

/*.profile__wind .col-xs-12.col-sm-6.col-md-3.col-xxl-3:nth-child(2), .profile__wind .col-xs-12.col-sm-6.col-md-3.col-xxl-3:nth-child(3), .profile__wind .col-xs-12.col-sm-6.col-md-3.col-xxl-3:nth-child(5), .profile__wind .col-xs-12.col-sm-6.col-md-3.col-xxl-3:nth-child(7),, .profile__wind .col-xs-12.col-sm-6.col-md-3.col-xxl-3:nth-child(6), 
[href="/ru/profile/bonuses/"], 
[href="/ru/profile/posts"],
[href="/ro/profile/bonuses/"], 
[href="/ro/profile/posts"] {
    display: none !important;
}*/
.seoText {
  margin-top: 35px; }
  @media (min-width: 768px) {
    .seoText {
      margin-top: 70px; } }
  @media (min-width: 1240px) {
    .seoText {
      margin-top: 100px; } }
  .seoText .separator {
    margin-bottom: 35px; }
  .seoText-inner {
    color: rgba(30, 30, 30, 0.8);
    font-size: 16px;
    line-height: 144%; }

.collapser.hiddedOnLoad {
  height: 0;
  opacity: 0;
  overflow: hidden;
  margin: 0; }

.collapser-inner {
  overflow: hidden; }

.collapser-lnk {
  margin-top: 15px;
  display: inline-block; }

.collapser.shorted .toHide {
  display: none; }

.collapser.shorted .toShow {
  display: inline-block; }

.collapser.unshorted .toHide {
  display: inline-block; }

.collapser.unshorted .toShow {
  display: none; }

.sizeChart-tbl {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show; }
  .sizeChart-tbl tr:nth-child(2n+1) {
    background-color: #f2f2f2; }
  .sizeChart-tbl th,
  .sizeChart-tbl td {
    padding: 15px; }
  @media (max-width: 767px) {
    .sizeChart-tbl th,
    .sizeChart-tbl td {
      padding: 7px;
      font-size: 12px; } }

.modal-sizes .modal-dialog {
  max-width: 650px; }
  @media (max-width: 767px) {
    .modal-sizes .modal-dialog {
      position: relative !important; } }

.modal-sizes .modal-content {
  padding: 0; }

.wrapCat ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around; }
  .wrapCat ul li {
    display: flex;
    flex-wrap: wrap;
    width: 20%;
    height: max-content;
    margin-bottom: 70px;
    /* &>a:before {
				content: '';
				position: absolute;
				top: 0;
				left: 10%;
				display: block;
				margin: auto;
				width: 100%;
				aspect-ratio: 1;
				border-radius: 50%;
				background-color: #fff;
				opacity: 0;
			} */
    /* a:hover {

				span {
					color: $pinkDark;
				}

				.hover {
					.hover2 {
						opacity: 0.4
					}
				}
			} */
    /* a:hover:before {
				opacity: 0;
			} */ }
    .wrapCat ul li a {
      width: 100%;
      display: flex;
      flex-wrap: wrap;
      position: relative;
      z-index: 0; }
      .wrapCat ul li a img {
        display: block;
        margin: auto;
        width: 100%;
        aspect-ratio: 1;
        border-radius: 50%;
        margin-bottom: 20px;
        object-fit: cover;
        object-position: center; }
      .wrapCat ul li a span {
        text-align: center;
        width: 100%;
        font-size: 15px;
        color: #000;
        line-height: 22px; }
      .wrapCat ul li a:hover img {
        opacity: .7; }
      .wrapCat ul li a .hover {
        display: block;
        margin: auto;
        border-radius: 50%;
        object-position: center;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: auto;
        aspect-ratio: 1;
        z-index: 0;
        background: #fff;
        z-index: -1; }
        .wrapCat ul li a .hover .hover2 {
          display: none; }
    .wrapCat ul li .c-000:nth-child(2) {
      font-family: "Nunito-Medium"; }
    .wrapCat ul li ul.catalogMenu-list {
      max-width: 215px;
      width: 100%;
      flex-wrap: wrap;
      justify-content: center;
      margin: 25px auto; }
      .wrapCat ul li ul.catalogMenu-list li {
        margin: 0 5px 10px;
        width: auto; }
        .wrapCat ul li ul.catalogMenu-list li a {
          position: relative;
          display: flex;
          align-items: center;
          justify-content: center;
          cursor: pointer;
          min-height: 35px;
          width: auto;
          background-color: #fff;
          border-radius: 5px;
          border: 1px solid #DEDEDE;
          margin: 0;
          font-size: 14px;
          color: #000;
          transition: background-color .3s, color .3s;
          padding: 5px 10px; }
          .wrapCat ul li ul.catalogMenu-list li a:before {
            display: none; }
        .wrapCat ul li ul.catalogMenu-list li a:hover {
          background-color: #586A98;
          color: #fff;
          transition: background-color .3s, color .3s; }
      .wrapCat ul li ul.catalogMenu-list li.inactive {
        cursor: not-allowed;
        pointer-events: none; }
        .wrapCat ul li ul.catalogMenu-list li.inactive a {
          opacity: .7;
          color: #ccc !important;
          background-image: linear-gradient(to bottom left, transparent 49%, #ccc, transparent 52%);
          cursor: default;
          pointer-events: none; }

.simply-toTop.heightMargin {
  padding-top: 40px;
  padding-left: 20px;
  padding-right: 20px; }

.wprapTitle h1.h1 {
  font-size: 76px;
  padding: 0 0 20px 35px; }

.simply-toTop.heightMargin {
  position: relative;
  background-image: none;
  background-color: #fff; }

.simply-toTop.heightMargin:before {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  background-color: #586A98;
  background-image: url(/i/svda/patterns/p1.png);
  background-size: contain;
  height: 276px;
  width: 100%; }

.relative {
  position: relative; }

.simply.catTwoLevel {
  padding-top: 30px;
  padding-left: 0;
  padding-right: 0; }
  .simply.catTwoLevel h1 {
    font-size: 58px;
    color: #586A98; }
  .simply.catTwoLevel .simply__h1count {
    font-size: 36px;
    line-height: 39px;
    color: #9b9b9b; }
    @media (max-width: 767px) {
      .simply.catTwoLevel .simply__h1count {
        display: none; } }
  @media (max-width: 767px) {
    .simply.catTwoLevel {
      padding-left: 5px;
      font-size: 22px !important;
      line-height: 24px;
      width: 100%;
      margin-bottom: 0; } }
  .simply.catTwoLevel.simply-toTop-cat > .align-items-xxs-center {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start; }
  .simply.catTwoLevel .toperTpl {
    margin-bottom: 3px; }
    @media (max-width: 767px) {
      .simply.catTwoLevel .toperTpl__left .toperTpl__back .lnk-inner {
        display: none; }
      .simply.catTwoLevel .toperTpl__left .toperTpl__back i {
        font-weight: 900;
        font-size: 21px;
        line-height: 21px; } }
    .simply.catTwoLevel .toperTpl__back i {
      margin-bottom: 0; }
    @media (max-width: 767px) {
      .simply.catTwoLevel .toperTpl {
        max-width: 15px; }
        .simply.catTwoLevel .toperTpl + .col-xxs-12.col-lg-9.pl-0.pr-0 {
          max-width: calc(100% - 20px); } }
  @media (max-width: 767px) {
    .simply.catTwoLevel {
      position: relative; } }

.simply-toTop.offer {
  background-color: transparent;
  background-image: none;
  padding: 35px 0 20px;
  margin: 8px 0 10px;
  color: #586A98; }
  @media (max-width: 767px) {
    .simply-toTop.offer {
      padding: 20px 0 20px;
      margin: 8px 0 10px; } }
  .simply-toTop.offer h1 {
    font-size: 58px;
    line-height: 63px;
    color: #586A98;
    margin-bottom: 15px; }
    @media (max-width: 767px) {
      .simply-toTop.offer h1 {
        padding-left: 0px;
        font-size: 22px !important;
        line-height: 24px;
        width: 100%; } }
  .simply-toTop.offer .simply__text {
    margin-bottom: 30px; }
    .simply-toTop.offer .simply__text,
    .simply-toTop.offer .simply__text p {
      font-size: 18px;
      line-height: 30px;
      color: #000;
      font-family: "Nunito-Regular"; }
      @media (max-width: 767px) {
        .simply-toTop.offer .simply__text,
        .simply-toTop.offer .simply__text p {
          font-size: 14px;
          line-height: 21px; } }
  .simply-toTop.offer .countDown {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-right: -15px;
    margin-bottom: 20px; }
    @media (max-width: 767px) {
      .simply-toTop.offer .countDown {
        font-size: 14px;
        line-height: 21px; }
        .simply-toTop.offer .countDown .countDown__digit {
          font-size: 20px; }
        .simply-toTop.offer .countDown .countDown__label {
          font-size: 8px; } }
  .simply-toTop.offer .separator {
    margin: 30px 0; }

.catTwoLevel {
  font-family: "Nunito-Regular"; }
  .catTwoLevel #ctl00_cphMain_divFilterCategories .custom-control-indicator {
    display: none; }
  .catTwoLevel .ddlTpl__items__item.custom-checkbox .custom-control-description {
    padding: 0 10px;
    font-family: "Nunito-Regular"; }
  .catTwoLevel a:not(.btnTpl),
  .catTwoLevel .deflink {
    font-family: "Nunito-Regular";
    color: #586A98; }
  .catTwoLevel a:not(.btnTpl):hover,
  .catTwoLevel .deflink {
    font-family: "Nunito-Regular";
    color: #586A98; }
  .catTwoLevel .filter-offer {
    margin-top: 15px; }
  .catTwoLevel.simply-toTop-cat {
    padding: 30px 0 5px !important;
    margin-bottom: 10px; }
    @media (max-width: 767px) {
      .catTwoLevel.simply-toTop-cat {
        padding-top: 0px !important;
        margin-top: 0; } }
    .catTwoLevel.simply-toTop-cat .lnk-inner .c-000 {
      color: #586A98; }
    .catTwoLevel.simply-toTop-cat .lnk-inner:hover {
      color: #fe82a9 !important; }
      .catTwoLevel.simply-toTop-cat .lnk-inner:hover .c-000 {
        color: #fe82a9 !important; }
  .catTwoLevel .toperTpl__back .lnk-inner .c-000 {
    font-family: "Nunito-Regular";
    font-size: 15px;
    line-height: 18px; }

.offersOnMain__offer__type {
  margin-top: -30px; }

.simply.catTwoLevel h1 {
  white-space: nowrap; }

.hover {
  display: block;
  margin: auto;
  width: 100%;
  height: 285px;
  border-radius: 50%;
  margin-bottom: 40px;
  object-fit: cover;
  object-position: center;
  position: absolute;
  top: 0;
  left: 0; }
  .hover .hover2 {
    content: '';
    display: block;
    margin: auto;
    width: 285px;
    height: 285px;
    border-radius: 50%;
    background-color: #fff;
    opacity: 0; }

@media (max-width: 1199px) {
  simply-toTop.heightMargin:before {
    height: 317px; }
  .simply.catTwoLevel h1 {
    white-space: normal; } }

@media (max-width: 996px) {
  .simply-toTop.heightMargin:before {
    height: 276px; }
  .hover .hover2 {
    width: 200px;
    height: 200px; } }

@media (max-width: 776px) {
  .simply-toTop.heightMargin {
    padding: 20px 15px 0; }
  .simply.catTwoLevel h1 .simply__h1count {
    font-size: 16px; }
  .simply.catTwoLevel {
    padding: 15px 0; }
  .filter-offer #btnClearFilter {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    margin: 0;
    padding: 0; }
  .filter #btnClearFilter::before {
    right: -30px;
    top: calc(50% - 8px); }
  .simply-toTop.heightMargin:before {
    height: 158px; }
  .wrapCat ul li ul.catalogMenu-list li a {
    width: 35px;
    min-height: 34px;
    font-size: 13px; }
  .wrapCat ul li {
    width: 33%; }
  .wrapCat ul li a {
    justify-content: center; }
  .productPage .SpecialRowGrid .catalog__rates {
    margin-top: 20px;
    margin-bottom: 0; } }

@media (max-width: 576px) {
  .hover .hover2 {
    width: 140px;
    height: 140px; }
  .wprapTitle h1.h1 {
    padding: 0 0 20px 15px; }
  .wrapCat ul li {
    width: 49.5%; }
  .wrapCat ul li a img {
    margin-bottom: 15px; }
  .wrapCat ul li ul.catalogMenu-list {
    margin: 15px auto; }
  .wrapCat ul li ul.catalogMenu-list li {
    margin: 0 2px 4px; }
  .wrapCat ul li ul.catalogMenu-list li a {
    min-width: 33px;
    min-height: 32px;
    width: auto;
    white-space: nowrap; } }

.noUi-base,
.filter-offer .filter__slider__wrapper .noUi-base {
  z-index: 1 !important; }

.pager-btn {
  margin: 15px auto; }

.perfect-bg {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100vh;
  z-index: 11;
  display: none;
  background-color: rgba(0, 0, 0, 0.5); }
  @media (max-width: 1239px) {
    .perfect-bg {
      display: block; } }

@media (max-width: 1239px) {
  .popupBg0open-mob {
    z-index: 0; } }

.mob-title {
  display: none;
  font-family: "Nunito-Medium";
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  color: #000000; }
  @media (max-width: 767px) {
    .mob-title {
      display: inline-block; } }

.oneProd-oneReview-photos {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 10px; }
  @media (min-width: 984px) {
    .oneProd-oneReview-photos::after {
      content: "";
      flex: 0 1 calc(33.3333% - 6px); } }

.oneProd-oneReview-photo {
  width: calc(50% - 5px);
  cursor: pointer;
  border: 1px solid #586A98; }
  .oneProd-oneReview-photo:not(:empty) {
    margin-top: 10px; }
  .oneProd-oneReview-photo-inner {
    width: 100%;
    padding-bottom: 100%;
    position: relative; }
  .oneProd-oneReview-photo img {
    max-width: 94%;
    max-height: 97%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0); }
  @media (min-width: 768px) {
    .oneProd-oneReview-photo {
      width: calc(33.3333% - 6px); } }

.oneProd-photosReview-fullscreen {
  display: none;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 31; }
  .oneProd-photosReview-fullscreen.shown {
    display: block; }
  .oneProd-photosReview-fullscreen-inner {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    padding: 5px; }
    @media (min-width: 1240px) {
      .oneProd-photosReview-fullscreen-inner {
        padding: 10px; } }
  .oneProd-photosReview-fullscreen-slick {
    height: 100%; }
    .oneProd-photosReview-fullscreen-slick.slick-initialized {
      height: calc(100vh - 35px); }
      @media (min-width: 1240px) {
        .oneProd-photosReview-fullscreen-slick.slick-initialized {
          height: calc(100% - 100px);
          width: 100%;
          margin-left: auto; } }
    @media (max-width: 1239px) {
      .oneProd-photosReview-fullscreen-slick .slick-arrow {
        display: none; } }
    .oneProd-photosReview-fullscreen-slick .slick-arrow {
      position: absolute;
      background: none;
      border: 0;
      padding: 0;
      width: 50px;
      height: 50px;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 33px;
      z-index: 1;
      color: #fff;
      opacity: 1; }
      .oneProd-photosReview-fullscreen-slick .slick-arrow.slick-prev {
        left: 0; }
      .oneProd-photosReview-fullscreen-slick .slick-arrow.slick-next {
        right: 0; }
      .oneProd-photosReview-fullscreen-slick .slick-arrow.slick-disabled {
        visibility: hidden; }
    .oneProd-photosReview-fullscreen-slick .slick-dots {
      top: auto !important; }
      @media (max-width: 1399px) {
        .oneProd-photosReview-fullscreen-slick .slick-dots li:not(.slick-active) button::after {
          background-color: #fff !important; }
        .oneProd-photosReview-fullscreen-slick .slick-dots li.yv::before {
          box-shadow: 0 0 0 2px red; }
        .oneProd-photosReview-fullscreen-slick .slick-dots li.yv.slick-active::before {
          background-color: red; } }
  .oneProd-photosReview-fullscreen picture {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    margin: auto; }
    @media (min-width: 984px) {
      .oneProd-photosReview-fullscreen picture {
        width: 90%; } }
    @media (min-width: 1240px) {
      .oneProd-photosReview-fullscreen picture {
        width: 87%; } }
    @media (min-width: 1400px) {
      .oneProd-photosReview-fullscreen picture {
        width: 90%; } }
    .oneProd-photosReview-fullscreen picture img {
      max-width: 99%;
      max-height: 100%; }
  .oneProd-photosReview-fullscreen iframe {
    display: block;
    margin: auto;
    max-height: 100%; }
  .oneProd-photosReview-fullscreen-close {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 1; }
  .oneProd-photosReview-fullscreen .slick-list,
  .oneProd-photosReview-fullscreen .slick-track {
    height: 100%; }
  @media (max-width: 1239px) {
    .oneProd-photosReview-fullscreen-thumbnails-row {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 100%; } }
  @media (min-width: 1240px) {
    .oneProd-photosReview-fullscreen-thumbnails-row {
      display: flex;
      text-align: center;
      align-items: center;
      height: 90px;
      margin-top: 10px; }
      .oneProd-photosReview-fullscreen-thumbnails-row .slick-list {
        padding: 0 !important; }
      .oneProd-photosReview-fullscreen-thumbnails-row .slick-arrow {
        position: static;
        background: none;
        border: 0;
        padding: 0;
        height: 35px;
        width: 35px;
        font-size: 33px;
        line-height: 1;
        z-index: 1;
        text-align: center;
        left: 0; }
        .oneProd-photosReview-fullscreen-thumbnails-row .slick-arrow.slick-prev {
          top: -25px; }
        .oneProd-photosReview-fullscreen-thumbnails-row .slick-arrow.slick-next {
          bottom: -25px; } }
  .oneProd-photosReview-fullscreen-thumbnails-list {
    margin: 15px 0 0;
    padding: 0;
    text-align: center; }
    .oneProd-photosReview-fullscreen-thumbnails-list.noTranslate .slick-track {
      transform: translate3d(0px, 0px, 0px) !important;
      display: flex;
      justify-content: center; }
    @media (max-width: 1239px) {
      .oneProd-photosReview-fullscreen-thumbnails-list {
        padding: 0 35px;
        width: 100%;
        overflow: hidden; }
        .oneProd-photosReview-fullscreen-thumbnails-list .slick-list {
          padding: 0 !important; }
        .oneProd-photosReview-fullscreen-thumbnails-list .slick-arrow {
          position: absolute;
          background: none;
          border: 0;
          padding: 0;
          height: 100%;
          width: 25px;
          font-size: 33px;
          line-height: 1;
          z-index: 1;
          text-align: center;
          top: 0; }
          .oneProd-photosReview-fullscreen-thumbnails-list .slick-arrow.slick-prev {
            left: 0; }
          .oneProd-photosReview-fullscreen-thumbnails-list .slick-arrow.slick-next {
            right: 0; } }
    @media (min-width: 1240px) {
      .oneProd-photosReview-fullscreen-thumbnails-list {
        word-spacing: normal;
        width: 100%;
        margin: 15px 0;
        overflow: visible; } }
  .oneProd-photosReview-fullscreen-thumbnails-thumb {
    cursor: pointer;
    text-align: center;
    margin: 0 1px;
    padding: 0;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    height: 90px !important;
    width: 90px !important;
    border: 1px solid rgba(80, 80, 80, 0.7) !important;
    border-radius: 5px;
    background-color: #2e2e2e; }
    .oneProd-photosReview-fullscreen-thumbnails-thumb.slick-current, .oneProd-photosReview-fullscreen-thumbnails-thumb.active {
      border-color: #586A98 !important;
      cursor: default; }
    .oneProd-photosReview-fullscreen-thumbnails-thumb img {
      max-width: 75px;
      max-height: 75px; }
    @media (min-width: 1400px) {
      .oneProd-photosReview-fullscreen-thumbnails-thumb {
        display: flex; } }

.zoomContainer {
  z-index: 10; }

/* 
товар имеет размеры
функционал для .productPage-pnlBuyBottom 
для мобайл
*/
.container-fluid_productPage:has(.catalog__item__aside-sizePickedupNo) ~ .productPage-pnlBuyBottom .catalog__item__btnBuy-choseSizeFirst {
  display: block; }

/* .container-fluid_productPage {
	// &:has(.catalog__item_sizes-container),
	&:has(.catalog__item_kols-container) {
		& ~ .productPage-pnlBuyBottom {
			.select {
				display: flex;
			}
			.catalog__item__qtyator {
				display: none;
			}
		}
	}
} */
@media (max-width: 983px) {
  .btn-creditOneProd,
  .btn-pickupStore,
  .catalog__item_buyOneClick {
    font-size: 14px !important;
    line-height: 1.4 !important; } }

.tabsTpl__cntWrapper__cnt.tabsTpl__cnt_3 #cart_payn-form {
  display: none !important; }

.modal-dialog_cart {
  max-width: 1200px; }

.cart__cnt__body a.cart__image:hover {
  color: transparent !important; }

@keyframes loadingInfinite {
  from {
    width: 0; }
  to {
    width: 100%; } }

@media (min-width: 983px) {
  .cart__sumTotal,
  .cart__infoTotal {
    opacity: 0;
    position: absolute; } }

@media (min-width: 983px) {
  .cart__content__left .cart__sumTotal,
  .cart__content__left .cart__infoTotal {
    opacity: 1;
    position: relative; } }

#btnCartUpdate,
#btnCartUpdateAddress {
  opacity: 0;
  visibility: hidden; }

.cart {
  position: relative;
  z-index: 1001;
  max-width: unset;
  width: 100%;
  background: #fff;
  margin: auto;
  /* .bypopup {
        width: (1240/$bfz)*1em;
        max-width: 100%;
        border-radius: (10/$bfz)*1em;
        background-color: $purpleDark;
        box-shadow: 0 (2/$bfz)*1em (4/$bfz)*1em 0 rgba(0, 0, 0, 0.5);
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        position: relative;
        margin: 0 auto;
        background-image: url("/i/svda/patterns/p2.png");
        background-size: (300/$bfz)*1em;

        & .cart {
            &__cnt {
                &__body {
                    padding: (81/$bfz)*1em (60/$bfz)*1em;
                    padding: 50px 60px 50px 50px;

                    @include media-breakpoint-down("sm") {
                        padding-left: (28/$bfz)*1em;
                        padding-right: (28/$bfz)*1em;
                    }
                }
            }

            &__title {
                $tfz: 110;
                font-size: 110px;
                color: $white;
                font-family: $font-Blogger-regular;
                line-height: 1;
                margin-bottom: 45px;


                span {
                    position: relative;

                    i {
                        margin-left: -(10/$tfz)*1em;
                        margin-bottom: -(50/$tfz)*1em;
                        position: absolute;
                        left: 100%;
                        bottom: 100%;
                        width: (71/$tfz)*1em;
                        height: (69/$tfz)*1em;
                        background-image: $order-send;
                        background-size: contain;
                        background-position: center;
                        background-repeat: no-repeat;
                    }
                }

                @include media-breakpoint-down("sm") {
                    $tfz: 60;
                    padding: 0;
                    font-size: 80px;
                    margin-bottom: 25px;
                }
            }

            &__bottom {
                text-align: center;
                background-color: transparent;
                padding: 0;
                padding-top: 4.0625em;
                margin: 0;
                border: 0;

                @include media-breakpoint-down("sm") {
                    text-align: left;
                }
            }

            &__btn {
                display: inline-block;
                border-radius: (5/$bfz)*1em;
                border: solid (1/$bfz)*1em $white;
                $tfz: 18;
                font-size: ($tfz/$bfz)*1em;
                font-family: $font-regular;
                color: $white;
                padding: (13/$tfz)*1em (34/$tfz)*1em;
                transition: color .15s ease-out,background-color .15s ease-out;

                &:hover {
                    background-color: $white;
                    color: $black;
                }

                @include media-breakpoint-down("sm") {
                    width: 100%;
                    text-align: center;
                }
            }
        }
    }*/
  /*    #cart-message2 {
        @include media-breakpoint-down('xs') {
            display: block !important;
        }
    }*/ }
  .cart #btnSendOrder.disabled {
    pointer-events: all; }
  .cart .form__input_qtyator__input {
    pointer-events: none; }
    @media (max-width: 479px) {
      .cart .form__input_qtyator__input {
        width: 33px; } }
  .cart .btnTpl.disabled {
    opacity: 1 !important; }
    .cart .btnTpl.disabled:active, .cart .btnTpl.disabled:focus {
      border-color: #fe6034; }
  .cart_default {
    min-height: 100vh;
    background: #fff;
    padding-bottom: 100px; }
    .cart_default .divProductsLoaded {
      margin-bottom: 80px; }
    .cart_default .catalog__pill.in-cart .catalog__pill__quantitySection,
    .cart_default .catalog__pill.in-cart .catalog__pill__controls__buy {
      display: none !important; }
  .cart__compact_fly .cart__stack img {
    opacity: 0; }
  .cart__compact_fly .count {
    opacity: 0; }
  @media (max-width: 1239px) {
    .cart_full .cart__btn_toggle {
      /* bottom: 35px; */ } }
  @media (max-width: 767px) {
    .cart_full .cart__btn_toggle {
      bottom: 0; } }
  .cart_full .cart__btn_toggle:hover {
    background-color: transparent !important; }
  .cart__fullbill {
    font-size: 36px;
    font-family: "Nunito-Medium";
    color: #3f3f3f;
    margin: 36px 0; }
    @media (max-width: 767px) {
      .cart__fullbill {
        font-size: 20px; } }
  .cart__divError {
    padding: 0 3.125em 15px; }
    .cart__divError .alert-danger {
      border: 1px solid rgba(255, 241, 244, 0.5);
      font-family: "Nunito-Regular";
      border-radius: 10px;
      margin-bottom: 0; }
      .cart__divError .alert-danger-title {
        font-family: "Nunito-Regular";
        line-height: 31px; }
  .cart__loader {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 801; }
    .cart__loader .spinner {
      display: none; }
    .cart__loader.active {
      background: rgba(255, 255, 255, 0.9);
      height: 100%;
      position: fixed;
      z-index: 1099; }
      .cart__loader.active .spinner {
        display: block;
        position: absolute;
        top: calc(50% - 15px);
        left: calc(50% - 15px);
        width: 30px;
        height: 30px; }
        .cart__loader.active .spinner:after {
          font-size: 30px; }
    .cart__loader__bar {
      width: 0;
      height: 1px;
      margin: 0 auto;
      background-color: #fe82a9;
      transition: all ease 0.5s; }
    .cart__loader.loading .cart__loader__bar {
      width: 100%; }
    .cart__loader.infinite .cart__loader__bar {
      animation-name: loadingInfinite;
      animation-duration: 1.5s;
      animation-iteration-count: infinite; }
  .cart__wrapper.loadingTpl::after, .cart__wrapper.universal__form.popupMiniTpl.loading::after {
    margin-top: 20%; }
  .cart__trash .ch__tbtn {
    color: #DFE4F3; }
    .cart__trash .ch__tbtn:hover {
      color: #fe82a9; }
    @media (max-width: 767px) {
      .cart__trash .ch__tbtn {
        text-align: left;
        font-size: 18px;
        line-height: 18px; } }
  .cart__trash-col {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0 !important;
    display: flex;
    align-items: flex-end;
    justify-content: space-between; }
    .cart__trash-col .js-add-to-favorite {
      position: static; }
      .cart__trash-col .js-add-to-favorite:not(.in-favorite) {
        opacity: 0.5;
        filter: grayscale(1); }
      .cart__trash-col .js-add-to-favorite:hover {
        filter: none;
        opacity: 1; }
    .cart__trash-col .cart__trash,
    .cart__trash-col .js-add-to-favorite {
      font-size: 18px; }
  @media (min-width: 1240px) {
    .cart__trash-col {
      padding-top: 0 !important;
      height: 50px;
      flex-direction: column;
      max-width: 35px;
      align-items: flex-end; }
      .cart__trash-col .cart__trash {
        margin-right: 2px; } }
  @media (max-width: 1399px) {
    .cart__trash-col {
      order: 1;
      flex-direction: row-reverse;
      align-items: flex-start; }
      .cart__trash-col .cart__trash {
        margin-left: 10px; } }
  .cart__btn_toggle {
    padding: 0;
    background-color: transparent;
    border-radius: 50%;
    width: 42px;
    height: 42px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #586A98;
    /* 
            @include media-breakpoint-down('xs'){
                position: fixed;
                z-index: 200;
                right: 20px;
                bottom: -180px;
                transition: all ease 0.7s;
                width: 60px;
                height: 60px;
            } 
            */ }
    .cart__btn_toggle:hover .cart__stack + .cart__stack {
      border-color: #586A98; }
    .cart__btn_toggle__ico {
      width: 100%;
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      position: absolute;
      left: 0;
      top: 0;
      font-size: 24px; }
    .cart__btn_toggle .count {
      display: none;
      top: 0;
      right: -8px;
      background-color: #f05787; }
      @media (min-width: 768px) {
        .cart__btn_toggle .count {
          top: 0; } }
  .cart__buyOneClick {
    padding: 15px 15px 0;
    font-family: "Nunito-Regular";
    font-size: 16px;
    line-height: 19px; }
    .cart__buyOneClick p {
      margin: 0;
      font-size: 14px;
      line-height: 1.2; }
    @media (max-width: 767px) {
      .cart__buyOneClick {
        font-size: 12px;
        line-height: 1.2; }
        .cart__buyOneClick p {
          font-size: 12px; } }
  .cart__sumTotal {
    font-family: "Nunito-Regular";
    font-size: 14px;
    line-height: 16px;
    min-height: 50px;
    display: flex;
    margin-bottom: 30px;
    margin-top: 10px; }
    .cart__sumTotal + .cart__infoTotal {
      display: block; }
    @media (max-width: 983px) {
      .cart__sumTotal {
        position: sticky;
        bottom: 0;
        padding: 8px 10px;
        margin: 0 -10px;
        z-index: 1; } }
    .cart__sumTotal .cart__sum {
      font-family: "Nunito-Regular";
      flex-direction: column;
      align-items: flex-start; }
      .cart__sumTotal .cart__sum span {
        margin-left: 0; }
      @media (max-width: 983px) {
        .cart__sumTotal .cart__sum {
          line-height: 19px; } }
    .cart__sumTotal-left {
      order: 0;
      display: flex;
      align-items: center;
      background: #FFFFFF;
      border-radius: 4px 0px 0px 4px !important;
      padding: 5px 10px;
      color: #586A98;
      width: auto;
      white-space: nowrap;
      border: 1px solid #fe6034;
      border-right: 0; }
      @media (max-width: 983px) {
        .cart__sumTotal-left {
          padding-right: 10px !important; } }
    .cart__sumTotal-right {
      order: 1;
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 0 4px 4px 0 !important;
      width: auto;
      flex-grow: 1; }
      .cart__sumTotal-right .btnTpl-orange {
        width: 100%;
        height: 100%;
        border-radius: 0 4px 4px 0 !important;
        font-size: 14px !important;
        line-height: 16px; }
        @media (max-width: 983px) {
          .cart__sumTotal-right .btnTpl-orange {
            line-height: 22px !important; } }
  .cart__infoTotal {
    font-family: "Nunito-Regular";
    font-size: 14px;
    line-height: 1.5;
    color: #586A98;
    width: 100%;
    margin-top: 15px;
    display: none; }
    @media (max-width: 983px) {
      .cart__infoTotal {
        background-color: rgba(223, 228, 243, 0.5);
        padding: 25px 30px 20px 20px;
        margin-top: 0; } }
    @media (max-width: 767px) {
      .cart__infoTotal {
        font-size: 10px;
        line-height: 1.5; } }
  .cart__attentionBox {
    position: relative;
    display: flex;
    align-items: flex-start;
    font-family: "Nunito-Regular";
    font-size: 14px;
    line-height: 1.2;
    background: rgba(223, 228, 243, 0.5);
    border: 1px solid;
    border-color: rgba(223, 228, 243, 0.5);
    border-radius: 5px;
    padding: 8px 10px; }
    .cart__attentionBox:before {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      display: inline-block;
      font-style: normal;
      font-variant: normal;
      font-weight: 900;
      line-height: 1;
      content: "\f0f3";
      font-size: 16px;
      line-height: 18px;
      color: rgba(101, 118, 165, 0.5);
      margin-right: 12px;
      display: block; }
    @media (max-width: 767px) {
      .cart__attentionBox {
        font-size: 12px; } }
    .cart__attentionBox-outer p span + .cart__attentionBox {
      margin-top: 15px; }
    .cart__attentionBox-outer span {
      display: flex;
      width: 100%; }
      .cart__attentionBox-outer span span {
        display: inline-block; }
  .cart__table-mobTitle {
    display: none; }
    @media (max-width: 767px) {
      .cart__table-mobTitle {
        display: flex;
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        padding-top: 15px;
        border-bottom: 0 !important;
        margin-bottom: 0 !important; }
        .cart__table-mobTitle.shown {
          padding-bottom: 5px !important; }
        .cart__table-mobTitle .cart__dropdown-title {
          width: 100%;
          display: flex;
          align-items: center; }
          .cart__table-mobTitle .cart__dropdown-title .kol {
            width: auto;
            display: inline-flex;
            margin-left: 5px;
            line-height: 19px; }
        .cart__table-mobTitle + div.col-xxs-12 {
          transition: opacity 1s ease-out;
          opacity: 0;
          display: none; }
        .cart__table-mobTitle.shown + div.col-xxs-12 {
          opacity: 1;
          display: block; } }
  .cart__dropdown {
    border-bottom: 1px solid #DFE4F3;
    padding-bottom: 15px;
    margin-bottom: 15px; }
    .cart__dropdown:last-child .tabsTpl__tab-login.active + .tabsTpl__cntWrapper:after {
      content: '';
      width: 100%;
      height: 1px;
      background: #DFE4F3;
      display: block;
      position: absolute;
      top: calc(100% + 15px);
      left: 0; }
    @media (max-width: 983px) {
      .cart__dropdown-border0 {
        margin-bottom: 5px;
        border-bottom: 0; } }
    @media (max-width: 767px) {
      .cart__dropdown:last-child {
        border-bottom: 0;
        margin-bottom: 0; } }
    .cart__dropdown-login, .cart__dropdown-title {
      width: 100%;
      font-family: "Nunito-Regular";
      font-size: 16px;
      line-height: 19px;
      color: #000;
      position: relative;
      cursor: pointer;
      padding-right: 20px; }
      .cart__dropdown-login + .cart__dropdown__contentToHide, .cart__dropdown-title + .cart__dropdown__contentToHide {
        display: none !important; }
      .cart__dropdown-login:after, .cart__dropdown-title:after {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        font-weight: 900;
        line-height: 1;
        content: "\f107";
        position: absolute;
        line-height: 7px;
        top: calc(50% - 0.5px);
        right: 0;
        font-size: 19px;
        color: #fe82a9;
        transition: .3s ease-in-out; }
      .cart__dropdown-login:hover, .cart__dropdown-title:hover {
        opacity: .7; }
      .cart__dropdown-login-info, .cart__dropdown-title-info {
        color: rgba(0, 0, 0, 0.4) !important;
        font-size: 16px;
        line-height: 1.2;
        text-transform: none !important; }
        @media (max-width: 767px) {
          .cart__dropdown-login-info, .cart__dropdown-title-info {
            font-size: 12px;
            line-height: 1.2; } }
      @media (max-width: 767px) {
        .cart__dropdown-login, .cart__dropdown-title {
          font-size: 14px;
          line-height: 16px; }
          .cart__dropdown-login:hover, .cart__dropdown-title:hover {
            opacity: 1; } }
    .cart__dropdown-login {
      margin-bottom: 0; }
      .cart__dropdown-login.active {
        margin-bottom: 0;
        padding-bottom: 0 !important;
        border-bottom: 0; }
        .cart__dropdown-login.active:after {
          transform: rotate(-180deg); }
      .cart__dropdown-login:first-child {
        padding-top: 0; }
      .cart__dropdown-login input[type="radio"] {
        opacity: 0;
        width: 0;
        height: 0;
        margin-right: 0; }
      .cart__dropdown-login > span:not(.kol) {
        font-size: 16px;
        line-height: 19px;
        color: #000000; }
        .cart__dropdown-login > span:not(.kol) > span {
          text-transform: none; }
        @media (max-width: 767px) {
          .cart__dropdown-login > span:not(.kol) {
            font-size: 14px;
            line-height: 16px; } }
      @media (max-width: 767px) {
        .cart__dropdown-login {
          font-size: 14px;
          line-height: 16px; }
          .cart__dropdown-login:hover {
            opacity: 1; } }
      .cart__dropdown-login-btn,
      .cart__cnt__body .cart__dropdown-login-btn {
        margin-right: 15px; }
        .cart__dropdown-login-btn a,
        .cart__cnt__body .cart__dropdown-login-btn a {
          height: 45px;
          text-align: center;
          cursor: pointer;
          position: relative;
          z-index: 0;
          display: inline-flex;
          justify-content: center;
          align-items: center;
          width: 100%;
          border: 1px solid #586A98;
          border-radius: 20px;
          background: #586A98;
          margin-bottom: 15px;
          font-size: 18px;
          margin: 15px 0 0;
          color: #fff !important; }
          .cart__dropdown-login-btn a i,
          .cart__cnt__body .cart__dropdown-login-btn a i {
            position: absolute;
            left: 10px;
            top: calc(50% - 9px);
            font-size: 19px; }
          .cart__dropdown-login-btn a:hover,
          .cart__cnt__body .cart__dropdown-login-btn a:hover {
            /*opacity: .8;*/
            color: #fff !important;
            background-color: #52618b;
            border-color: #52618b; }
    .cart__dropdown .user__login__cnt_inner .socialsTpl .fab, .cart__dropdown .user__login__cnt_inner .socialsTpl
    .fa-brands,
    .cart__dropdown .user__login__cnt_inner .socialsTpl .fa-brands {
      width: 100% !important;
      height: 35px;
      font-size: 16px !important;
      margin: 0 0 10px !important; }
      .cart__dropdown .user__login__cnt_inner .socialsTpl .fab::after, .cart__dropdown .user__login__cnt_inner .socialsTpl
      .fa-brands::after,
      .cart__dropdown .user__login__cnt_inner .socialsTpl .fa-brands::after {
        width: 45px;
        height: 45px;
        left: calc(50% - 22.5px);
        top: calc(50% - 22.5px); }
      .cart__dropdown .user__login__cnt_inner .socialsTpl .fab::before, .cart__dropdown .user__login__cnt_inner .socialsTpl
      .fa-brands::before,
      .cart__dropdown .user__login__cnt_inner .socialsTpl .fa-brands::before {
        width: 16px !important;
        height: 16px !important;
        text-align: center;
        top: calc(50% - 8px); }
      .cart__dropdown .user__login__cnt_inner .socialsTpl .fa-google.gp.fab, .cart__dropdown .user__login__cnt_inner .socialsTpl
      .fa-google.gp.fa-brands,
      .cart__dropdown .user__login__cnt_inner .socialsTpl .fa-brands.fa-google.gp {
        margin: 0 !important; }
        .cart__dropdown .user__login__cnt_inner .socialsTpl .fa-google.gp.fab::before, .cart__dropdown .user__login__cnt_inner .socialsTpl
        .fa-google.gp.fa-brands::before,
        .cart__dropdown .user__login__cnt_inner .socialsTpl .fa-brands.fa-google.gp::before {
          margin-left: 1px;
          width: 16px !important;
          height: 16px !important;
          top: calc(50% - 8px); }
    .cart__dropdown .cinput__status {
      border: 1px solid #586A98;
      border-radius: 2px; }
    .cart__dropdown .cinput__input {
      background: #FFFFFF;
      border: 1px solid #8B9FD5;
      border-radius: 2px; }
      .cart__dropdown .cinput__input input.vld-input-phonemask {
        padding-left: 18px;
        font-family: "Nunito-Regular" !important;
        font-size: 14px !important;
        line-height: 16px !important;
        padding: 0 10px; }
      .cart__dropdown .cinput__input,
      .cart__dropdown .cinput__input .input,
      .cart__dropdown .cinput__input textarea,
      .cart__dropdown .cinput__input textarea,
      .cart__dropdown .cinput__input .input.form-control,
      .cart__dropdown .cinput__input .form-control {
        font-family: "Nunito-Regular" !important;
        font-size: 14px !important;
        line-height: 16px !important; }
    .cart__dropdown__contentToHide {
      transition: .5s ease-in-out; }
    .cart__dropdown.shown .cart__dropdown-title + .cart__dropdown__contentToHide {
      opacity: 1;
      display: block !important;
      -webkit-animation: showDropdown 1s;
      animation: showDropdown 1s; }
    .cart__dropdown.shown > span:not(.kol) {
      display: none; }
    .cart__dropdown.shown .cart__dropdown-title:not(.cart__dropdown-tableMob):after {
      display: none; }
    .cart__dropdown.shown .cart__dropdown-title.cart__dropdown-tableMob:after {
      transform: rotate(-180deg); }
    .cart__dropdown.shown .cart__dropdown-title > span:not(.kol) {
      display: none; }
    .cart__dropdown .dropdown__title {
      font-family: "Nunito-Regular";
      margin-bottom: 0;
      font-size: 16px;
      line-height: 19px;
      padding: 20px 20px;
      color: #000;
      position: relative;
      cursor: pointer;
      white-space: nowrap;
      display: inline-flex;
      padding-left: 0;
      padding-bottom: 0;
      display: flex;
      align-items: center;
      padding-top: 15px; }
      .cart__dropdown .dropdown__title:has([disabled]) .nav-link_label__text {
        opacity: .5; }
      .cart__dropdown .dropdown__title input[type="radio"] {
        margin-right: 5px;
        display: none; }
      .cart__dropdown .dropdown__title + .cart__row-top {
        padding-top: 0; }
      .cart__dropdown .dropdown__title.active:after {
        top: calc(50% - 0.5px);
        background-color: transparent;
        height: auto;
        width: auto; }
      .cart__dropdown .dropdown__title.active + .cart__row-top {
        padding-top: 15px !important; }
        @media (max-width: 767px) {
          .cart__dropdown .dropdown__title.active + .cart__row-top {
            padding-top: 10px !important; } }
    .cart__dropdown label.dropdown__title .nav-link_label__text {
      position: relative;
      padding-left: 17px; }
      .cart__dropdown label.dropdown__title .nav-link_label__text:before {
        content: '';
        display: flex;
        align-items: center;
        justify-content: center;
        width: 12px;
        height: 12px;
        background: #FFFFFF;
        border: 1px solid #8B9FD5;
        border-radius: 10px;
        position: absolute;
        left: 0;
        top: calc(50% - 6px); }
    .cart__dropdown label.dropdown__title.active .nav-link_label__text:after {
      content: '';
      width: 8px;
      height: 8px;
      background: #f05787;
      border-radius: 10px;
      display: block;
      position: absolute;
      left: 2px;
      top: calc(50% - 4px); }
    @media (max-width: 983px) {
      .cart__dropdown .paymentType-5.active:after, .cart__dropdown .paymentType[data-cntcls="tabsTpl__cnt_6"].active:after,
      .cart__dropdown tabsTpl__tab-5.active:after,
      .cart__dropdown tabsTpl__tab[data-cntcls="tabsTpl__cnt_6"].active:after {
        top: 20px; } }
    .cart__dropdown .paymentType-5 + .cart__row p, .cart__dropdown .paymentType-6 + .cart__row p,
    .cart__dropdown tabsTpl__tab-5 + .cart__row p,
    .cart__dropdown tabsTpl__tab-6 + .cart__row p {
      margin-bottom: 0; }
    .cart__dropdown .tab-content {
      padding-left: 20px; }
      @media (max-width: 767px) {
        .cart__dropdown .tab-content {
          padding-left: 20px; } }
    .cart__dropdown-check {
      position: relative;
      padding-left: 33px; }
      .cart__dropdown-check:hover p {
        color: #52618b !important; }
      .cart__dropdown-check .check {
        min-width: unset !important;
        position: absolute;
        left: 0;
        top: -2px;
        width: 100% !important;
        max-width: 100%;
        cursor: pointer;
        height: 100% !important; }
        .cart__dropdown-check .check + p {
          font-family: "Nunito-Regular";
          color: #586A98; }
      @media (max-width: 983px) {
        .cart__dropdown-check {
          display: none; } }
    .cart__dropdown-msg {
      margin-bottom: 0; }
      .cart__dropdown-msg label {
        color: #586A98 !important;
        position: relative;
        display: flex;
        align-items: center;
        cursor: pointer;
        margin-bottom: 0; }
        .cart__dropdown-msg label:before {
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          display: inline-block;
          font-style: normal;
          font-variant: normal;
          font-weight: 900;
          line-height: 1;
          content: "\f4b2";
          font-size: 22px;
          line-height: 1;
          color: #CAD0E3;
          margin-right: 10px; }
        .cart__dropdown-msg label:hover {
          color: #52618b !important; }
        .cart__dropdown-msg label + #cart-message2 {
          display: none;
          opacity: 0;
          transition: opacity 1s ease-out; }
        .cart__dropdown-msg label.shown + #cart-message2 {
          display: block;
          opacity: 1;
          margin-top: 10px; }
  .cart__firstLevelTabs {
    display: flex;
    flex-direction: column; }
    .cart__firstLevelTabs > .cart__dropdown .cart__dropdown-login ~ .tabsTpl__cntWrapper {
      display: none; }
    .cart__firstLevelTabs > .cart__dropdown .cart__dropdown-login.active ~ .tabsTpl__cntWrapper {
      display: block;
      -webkit-animation: showDropdown 1s;
      animation: showDropdown 1s; }
    .cart__firstLevelTabs > .cart__dropdown .cart__dropdown-login > input[type="checkbox"] {
      display: none; }
    .cart__firstLevelTabs > .cart__dropdown:last-child {
      border-bottom: 1px solid #DFE4F3;
      margin-bottom: 15px; }
    .cart__firstLevelTabs > .cart__dropdown .cart__dropdown-title ~ .tabsTpl__cntWrapper {
      display: none; }
    .cart__firstLevelTabs > .cart__dropdown.shown .cart__dropdown-title ~ .tabsTpl__cntWrapper {
      display: block;
      -webkit-animation: showDropdown 1s;
      animation: showDropdown 1s; }
  .cart__popup {
    display: none;
    position: fixed; }
    .cart__popup.open {
      display: block; }
  .cart__shape {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0;
    z-index: 1009;
    visibility: hidden;
    transition: opacity .3s;
    background-color: #000; }
  .cart .cart__btnTpl {
    font-size: 14px;
    height: 50px;
    padding: 4px 15px;
    text-transform: none; }
    .cart .cart__btnTpl[disabled] {
      opacity: .7;
      background-color: #fe6034;
      color: #fff;
      pointer-events: none; }
    .cart .cart__btnTpl[disabled] + .cart__sumTotal-left {
      opacity: .7;
      pointer-events: none; }
    @media (max-width: 479px) {
      .cart .cart__btnTpl {
        padding-left: 46px;
        padding-right: 46px; } }
    @media (max-width: 767px) {
      .cart .cart__btnTpl {
        margin-top: 0 !important;
        line-height: 19px;
        font-size: 16px;
        height: auto;
        padding: 13px !important; } }
  .cart__cnt {
    position: relative;
    left: auto;
    top: auto;
    z-index: 802;
    transition: padding ease 0.8s;
    width: 1240px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    z-index: 1010; }
    .cart__cnt_open + .cart__shape {
      opacity: .8;
      visibility: visible; }
    .cart__cnt__body {
      padding: 0;
      /*padding: (45/$bfz)*1em;
            padding-top: (50/$bfz)*1em;*/
      /*overflow: auto;
            max-height: calc(100vh - 50px);*/ }
      .cart__cnt__body::-webkit-scrollbar {
        width: 5px;
        height: 5px;
        background-color: #fff; }
      .cart__cnt__body::-webkit-scrollbar-thumb {
        background-color: rgba(102, 119, 165, 0.5);
        border-radius: 20px; }
      .cart__cnt__body::-webkit-scrollbar-thumb:hover {
        background-color: #586A98; }
      .cart__cnt__body::-webkit-scrollbar-button {
        height: 0;
        background: transparent; }
      @media (max-width: 983px) {
        .cart__cnt__body {
          padding-left: 10px;
          padding-right: 10px;
          padding-top: 0;
          padding-bottom: 0;
          max-height: unset;
          /*overflow: auto;
                max-height: calc(100vh - 50px);*/ } }
      @media (max-width: 479px) {
        .cart__cnt__body {
          padding-left: 10px;
          padding-right: 10px; } }
      .cart__cnt__body__title {
        font-size: 14px;
        color: #868686;
        margin-bottom: 25px; }
        @media (max-width: 983px) {
          .cart__cnt__body__title {
            display: none; } }
      .cart__cnt__body .form-control-label {
        font-family: "Nunito-Regular";
        font-size: 14px;
        line-height: 19px;
        color: #586A98; }
        @media (max-width: 767px) {
          .cart__cnt__body .form-control-label {
            font-size: 13px;
            line-height: 15px; }
            .cart__cnt__body .form-control-label.shown {
              margin-bottom: 4px; } }
    .cart__cnt .ctable {
      padding-left: 0.9375em;
      padding-right: 0.9375em;
      margin-bottom: 0.9375em; }
      @media (max-width: 983px) {
        .cart__cnt .ctable {
          margin-bottom: 0;
          padding-right: 0;
          padding-left: 0; } }
  @media (max-width: 983px) and (max-width: 767px) {
    .cart__cnt .ctable .row {
      min-height: 45px;
      grid-row-gap: 4px; }
      .cart__cnt .ctable .row.d-xxs-flex:nth-child(2) {
        padding-top: 25px; } }
    .cart__cnt .close {
      display: inline-block;
      position: absolute;
      right: 30px;
      top: 30px;
      z-index: 5;
      background-image: url(/i/sprite.png);
      background-position: -51px -241px;
      width: 17px;
      height: 17px; }
      @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .cart__cnt .close {
          background-image: url(/i/sprite@2x.png);
          background-size: 295px 292px; } }
      .cart__cnt .close:hover {
        background-image: url(/i/sprite.png);
        background-position: -78px -241px;
        width: 17px;
        height: 17px; }
        @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
          .cart__cnt .close:hover {
            background-image: url(/i/sprite@2x.png);
            background-size: 295px 292px; } }
    .cart__cnt .has-danger .alert-danger {
      margin-top: 5px;
      color: #a94442;
      padding: 0;
      background: transparent;
      border: 0;
      font-size: 14px;
      line-height: 1.5;
      margin-bottom: 0; }
  .cart__empty, .cart__sendSucces {
    width: 100%;
    max-width: 100%;
    padding: 3.125em;
    border-radius: 0.625em;
    background-color: #a665aa;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    position: relative;
    margin: 0;
    background-image: url("/i/svda/patterns/p2.png");
    background-size: 15.625em; }
    .cart__empty > h2, .cart__sendSucces > h2 {
      margin-top: 15px;
      font-size: 30px; }
      .cart__empty > h2 br, .cart__sendSucces > h2 br {
        display: none; }
      @media (max-width: 767px) {
        .cart__empty > h2, .cart__sendSucces > h2 {
          margin-top: 0; } }
    @media (max-width: 767px) {
      .cart__empty, .cart__sendSucces {
        padding: 1.5625em; } }
    .cart__empty .cart__title, .cart__sendSucces .cart__title {
      margin-top: 15px;
      color: #fff;
      font-size: 110px;
      line-height: 1;
      margin-bottom: 45px; }
      .cart__empty .cart__title br, .cart__sendSucces .cart__title br {
        display: none; }
      @media (max-width: 767px) {
        .cart__empty .cart__title, .cart__sendSucces .cart__title {
          padding: 0;
          font-size: 50px;
          margin-bottom: 25px;
          margin-top: 0; } }
    .cart__empty .cart__bottom, .cart__sendSucces .cart__bottom {
      text-align: center;
      padding: 0;
      margin: 0 !important;
      border: 0;
      background: none;
      border: 0;
      border-radius: 0; }
      @media (max-width: 767px) {
        .cart__empty .cart__bottom, .cart__sendSucces .cart__bottom {
          width: 100%; } }
      .cart__empty .cart__bottom > a, .cart__sendSucces .cart__bottom > a {
        display: inline-block;
        border-radius: 0.3125em;
        border: solid 0.0625em #fff;
        font-size: 1.125em;
        font-family: "Nunito-Regular";
        color: #fff;
        padding: 0.72222em 1.88889em;
        transition: color .15s ease-out, background-color .15s ease-out; }
        .cart__empty .cart__bottom > a:hover, .cart__sendSucces .cart__bottom > a:hover {
          background-color: #fff;
          color: #000; }
        @media (max-width: 983px) {
          .cart__empty .cart__bottom > a, .cart__sendSucces .cart__bottom > a {
            width: 100%;
            text-align: center; } }
  .cart__sendSucces .cart__title {
    margin-left: 0; }
  .cart__content_full {
    padding: 3.0625em;
    padding-top: 0;
    display: flex;
    justify-content: space-between;
    grid-column-gap: 30px;
    flex-direction: row-reverse; }
    @media (max-width: 983px) {
      .cart__content_full {
        flex-direction: column;
        justify-content: flex-start;
        padding: 0; } }
  .cart__content__left {
    order: 0;
    width: 380px;
    display: block; }
    .cart__content__left-inner {
      padding: 25px 30px 20px 20px;
      margin: 0;
      display: flex;
      flex-direction: column; }
      .cart__content__left-inner > .cart__dropdown:last-child {
        border-bottom: 1px solid transparent; }
      @media (min-width: 992px) {
        .cart__content__left-inner {
          position: sticky;
          top: 15px; } }
    @media (max-width: 983px) {
      .cart__content__left {
        width: 100%;
        margin: 0 !important;
        background: rgba(223, 228, 243, 0.5);
        border: 1px solid rgba(223, 228, 243, 0.5); } }
  .cart__content__right {
    order: 1;
    width: calc(100% - 380px); }
    @media (max-width: 983px) {
      .cart__content__right {
        order: 0;
        width: 100%;
        margin: 0 auto; } }
  .cart__content__subtotal {
    margin-top: 20px; }
    .cart__content__subtotal td {
      text-align: right;
      padding-top: 4px;
      padding-bottom: 5px; }
      .cart__content__subtotal td:nth-of-type(1) {
        padding-right: 10px; }
      .cart__content__subtotal td:nth-of-type(2) {
        font-size: 15px;
        padding-left: 10px;
        font-family: "Nunito-Bold"; }
  .cart__content__empty {
    font-size: 24px; }
  .cart__content_sended {
    font-size: 22px; }
    .cart__content_sended_txt {
      color: #fff;
      line-height: 1.64; }
      .cart__content_sended_txt .phoneNumber {
        color: inherit !important; }
        .cart__content_sended_txt .phoneNumber * {
          color: inherit !important; }
  .cart__content_message_success {
    color: #586A98; }
  .cart__content_message_fail {
    color: #fe82a9; }
  .cart__content__name {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 1.2;
    font-family: "Nunito-Regular"; }
    @media (min-width: 1240px) {
      .cart__content__name {
        margin-right: 10px; } }
    @media (max-width: 767px) {
      .cart__content__name {
        display: inline-block;
        font-size: 12px;
        line-height: 18px;
        color: #000 !important; } }
  .cart__content__size > span {
    font-size: 13px;
    color: #9b9b9b; }
    @media (max-width: 767px) {
      .cart__content__size > span {
        font-size: 11px;
        line-height: 18px; } }
  @media (max-width: 767px) {
    .cart__content__size {
      font-size: 12px;
      display: inline-block;
      line-height: 18px; }
      .cart__content__size:empty {
        display: none; } }
  @media (max-width: 767px) {
    .cart__content .user__login {
      font-size: 12px;
      line-height: 18px; } }
  @media (max-width: 767px) {
    .cart__content .user__login__inner {
      margin: 0; } }
  @media (max-width: 479px) {
    .cart__content .user__login__inner .btnTpl {
      margin-top: 0 !important;
      font-size: 16px;
      line-height: 19px; }
      .cart__content .user__login__inner .btnTpl.btnTpl-indigo {
        margin-bottom: 15px; } }
  @media (max-width: 767px) {
    .cart__content .user__login__social .fab, .cart__content .user__login__social
    .fa-brands {
      width: 40px;
      height: 40px; }
      .cart__content .user__login__social .fa-instagram.insta.fab:before, .cart__content .user__login__social
      .fa-instagram.insta.fa-brands:before {
        margin-top: 0; } }
  @media (max-width: 767px) {
    .cart__content .user__login__or {
      margin-top: 15px;
      margin-bottom: 15px;
      font-size: 13px;
      line-height: 18px; } }
  .cart__content_blocked .cart__row-footer,
  .cart__content_blocked .bonusTable__row {
    opacity: 0; }
  .cart__content__left_blocked {
    pointer-events: none;
    opacity: .4; }
  .cart__quant {
    margin-bottom: 45px; }
    .cart__quant__title {
      font-size: 14px;
      color: #868686; }
      @media (max-width: 983px) {
        .cart__quant__title {
          display: none; } }
  .cart .cavat {
    margin-bottom: 10px;
    margin-top: 32px;
    background-size: cover; }
    @media (max-width: 767px) {
      .cart .cavat {
        margin-top: 0;
        display: none; } }
  .cart__row {
    font-family: "Nunito-Regular";
    padding: 0;
    align-items: center;
    font-size: 14px;
    line-height: 19px; }
    .cart__row-top {
      padding-top: 0; }
      @media (max-width: 479px) {
        .cart__row-top {
          padding-top: 0 !important;
          font-size: 12px;
          line-height: 1.2; } }
    @media (min-width: 1240px) {
      .cart__row-footer_text {
        display: flex;
        padding-left: 75px; }
        .cart__row-footer_text span {
          white-space: nowrap;
          flex: 0 1 140px !important; }
      .cart__row-footer:not(.cart__row-footer-Total) .cart__row-footer_text,
      .cart__row-footer:not(.cart__row-footer-Total) .deliveryCost {
        font-size: 14px !important; }
        .cart__row-footer:not(.cart__row-footer-Total) .cart__row-footer_text *,
        .cart__row-footer:not(.cart__row-footer-Total) .deliveryCost * {
          font-size: inherit; } }
    .cart__row-footer-TotalDiscount .cart__row-footer-price {
      color: #f05787; }
    .cart__row-footer-Total .cart__row-footer_text {
      font-size: 18px;
      font-family: "Nunito-Bold"; }
    .cart__row-footer-Total .cart__row-footer-price {
      font-size: 20px; }
    .cart__row-footer-PromoCode .cart__sum {
      text-align: left; }
    .cart__row-footer-PromoCode .btn-promocode {
      min-height: 36px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      padding: 0 15px;
      font-size: 12px; }
      .cart__row-footer-PromoCode .btn-promocode:hover {
        color: #fff !important; }
    .cart__row-footer-PromoCode .PromoCode-container {
      flex-direction: row !important;
      display: flex;
      gap: 0 5px;
      align-items: center; }
    .cart__row-footer-PromoCode .promoCode-labelStatus {
      position: absolute;
      left: 0;
      bottom: -19px;
      font-size: 12px; }
    .cart__row-footer-PromoCode #lblPromocodeValid {
      color: #0E8173; }
    .cart__row-footer-PromoCode #lblPromocodeInvalid {
      color: #f05787; }
    .cart__row-footer-PromoCode .cinput__input {
      margin-bottom: 0 !important; }
    .cart__row-footer-PromoCode .form-group {
      position: relative;
      margin-bottom: 26px; }
      .cart__row-footer-PromoCode .form-group:has(#lblPromocodeInvalid) .cinput__status {
        border: 1px solid #f05787; }
      .cart__row-footer-PromoCode .form-group:has(#lblPromocodeValid) .cinput__status {
        border: 1px solid #0E8173; }
    @media (max-width: 1239px) {
      .cart__row-footer-Total .cart__row-footer_text {
        font-size: 16px;
        font-family: "Nunito-Bold"; }
      .cart__row-footer-Total .cart__row-footer-price {
        font-size: 18px; } }
    @media (max-width: 767px) {
      .cart__row-footer-PromoCode .PromoCode-container {
        flex-direction: column !important;
        align-items: unset; }
      .cart__row-footer-PromoCode .btn-promocode {
        min-height: 33px; }
      .cart__row-footer-PromoCode .cart__row-footer_text {
        align-items: flex-start; }
      .cart__row-footer-PromoCode .cart__row-footer-price {
        margin-top: 33px; } }
    .cart__row-ait {
      align-items: flex-start; }
    .cart__row .tabsTpl {
      margin-bottom: 0; }
      @media (max-width: 767px) {
        .cart__row .tabsTpl__tab {
          padding: 15px 0 0 0;
          font-size: 12px;
          line-height: 1.2;
          color: #000; } }
    .cart__row p:last-child,
    .cart__row p p:last-child {
      margin-bottom: 0; }
    .cart__row-table {
      /* border-bottom: 1px solid #dfe4f3;
            padding: 15px;
            font-size: 16px;
            line-height: 1.2;
            color: $black;*/ }
    @media (max-width: 983px) {
      .cart__row {
        padding: 1em;
        padding-bottom: 0; } }
    @media (max-width: 767px) {
      .cart__row {
        padding: 0;
        line-height: 15px; }
        .cart__row-pr {
          padding-right: 5px !important; }
        .cart__row-pl {
          padding-left: 5px !important; } }
  @media (max-width: 767px) {
    .cart .text-xxs-center {
      text-align: left !important;
      font-size: 13px;
      line-height: 18px; }
      .cart .text-xxs-center p {
        margin-bottom: 20px; } }
  .cart__pt {
    padding-top: 2.25em; }
  .cart__image {
    width: 50px;
    height: 50px;
    text-align: right;
    color: transparent !important;
    display: inline-block; }
    @media (max-width: 1239px) {
      .cart__image {
        margin-bottom: 20px;
        width: 30px;
        height: 30px; } }
    @media (max-width: 983px) {
      .cart__image {
        text-align: center;
        width: 100%;
        margin-bottom: 0;
        display: inline-block; } }
    @media (max-width: 983px) {
      .cart__image-col {
        padding: 0 !important; } }
    .cart__image img {
      width: 100%;
      height: 100%;
      object-fit: contain;
      display: inline-block; }
  .cart__name {
    display: flex;
    align-items: center; }
    @media (max-width: 1239px) {
      .cart__name {
        margin-bottom: 20px; } }
    .cart__name__title {
      font-size: 0.9375em;
      color: #131312; }
  .cart__user__login {
    /*padding-left: 20px;*/ }
    @media (max-width: 767px) {
      .cart__user__login {
        margin-top: 15px; } }
    .cart__user__login .user__login__or,
    .cart__user__login .user__login__title {
      font-family: "Nunito-Regular";
      line-height: 19px;
      text-align: left;
      margin-top: 30px;
      margin-bottom: 0;
      font-size: 14px; }
      @media (max-width: 767px) {
        .cart__user__login .user__login__or,
        .cart__user__login .user__login__title {
          font-size: 12px;
          line-height: 1.1; } }
    .cart__user__login .user__login__or + .row.d-xxs-flex .col-sm-7 {
      flex: 0 0 100%;
      max-width: 100%;
      margin-top: 10px; }
      .cart__user__login .user__login__or + .row.d-xxs-flex .col-sm-7 .row.mt-20 {
        margin-top: 0 !important; }
    .cart__user__login .user__login__or + .row.d-xxs-flex .btnTpl.btnTpl-indigo.mt-25 {
      padding: 9px 2em;
      font-size: 14px;
      line-height: 16px;
      margin-top: 15px !important; }
    .cart__user__login .user__login__cnt_inner .btnTpl.btnTpl-indigo.mt-25 {
      padding: 9px 2em;
      font-size: 14px;
      line-height: 16px;
      margin-top: 15px !important; }
    .cart__user__login .form-control-label,
    .cart__user__login .label,
    .cart__user__login .c-blue.deflink,
    .cart__user__login .user__login__recover__title {
      font-size: 14px !important;
      line-height: 1.2; }
    .cart__user__login .user__login__passBack .row > div {
      flex: 0 0 50% !important;
      max-width: 50% !important; }
      .cart__user__login .user__login__passBack .row > div .mt-6 {
        margin-top: 0; }
    .cart__user__login .user__login__social__p {
      font-family: "Nunito-Regular";
      color: #1E1E1E;
      text-align: left;
      font-size: 14px;
      line-height: 1.1;
      margin-bottom: 25px; }
      @media (max-width: 767px) {
        .cart__user__login .user__login__social__p {
          font-size: 12px;
          line-height: 18px; } }
    .cart__user__login .user__login__inner {
      margin: 20px auto 0; }
      @media (max-width: 767px) {
        .cart__user__login .user__login__inner {
          margin: 0 auto; } }
    .cart__user__login .socialsTpl .fab:after, .cart__user__login .socialsTpl
    .fa-brands:after {
      /*display: none;*/ }
  .cart__numbers {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-flow: row nowrap; }
  .cart__price {
    display: flex;
    align-items: center;
    text-align: left;
    flex-wrap: wrap;
    flex-direction: row;
    gap: 5px 0;
    white-space: nowrap; }
    .cart__price span {
      display: inline-flex;
      white-space: nowrap; }
    .cart__price .currency {
      margin-left: 4px;
      display: inline; }
    .cart__price-inner {
      display: flex;
      align-items: end; }
    .cart__price-old {
      color: #777;
      position: relative; }
      .cart__price-old::after {
        content: '';
        height: 1px;
        position: absolute;
        display: block;
        top: 0;
        bottom: 0;
        left: -1px;
        right: 5px;
        margin: auto;
        background-color: #f05787;
        rotate: -9deg; }
    .cart__price-discont {
      margin-top: 0;
      margin-left: 6px; }
    .cart__price-total-col .cart__price {
      font-family: "Nunito-Bold";
      margin-right: 0; }
    .cart__price-total-col .currency {
      margin-left: 0; }
    @media (min-width: 1240px) {
      .cart__price {
        margin-left: 10px;
        justify-content: flex-end; }
        .cart__price-inner {
          justify-content: flex-end; } }
    @media (max-width: 1239px) {
      .cart__price {
        position: relative;
        margin-right: 40px; }
        .cart__price-col {
          order: 2;
          padding-right: 5px; }
        .cart__price-total-col {
          order: 4; }
        .cart__price .badge {
          font-size: 10px;
          min-height: 17px;
          position: absolute;
          top: 0.5em;
          left: calc(100% - 5px); } }
    @media (max-width: 767px) {
      .cart__price {
        font-size: 12px; }
        .cart__price .badge {
          margin-left: 9px; }
        .cart__price-total-col {
          order: 4;
          padding-top: 0 !important;
          padding-bottom: 0 !important; } }
  .cart__qty {
    display: inline-block; }
  .cart__subtotal {
    display: inline-block;
    font-size: 15px;
    font-weight: 600; }
    @media (min-width: 984px) {
      .cart__subtotal {
        white-space: nowrap; } }
  .cart__actions {
    display: flex;
    justify-content: flex-end;
    align-items: center; }
    .cart__actions .fa {
      cursor: pointer; }
    .cart__actions__delete {
      cursor: pointer;
      opacity: 0.6;
      transition: all ease 0.3s; }
      .cart__actions__delete:hover {
        transform: scale(1.2);
        opacity: 1; }
      @media (max-width: 983px) {
        .cart__actions__delete {
          display: none !important; } }
  .cart__delivery {
    padding-top: 0; }
    @media (max-width: 1239px) {
      .cart__delivery {
        padding-top: 0; } }
    .cart__delivery-scale {
      font-family: "Nunito-Regular";
      font-size: 14px;
      line-height: 18px;
      background: rgba(223, 228, 243, 0.5);
      border: 1px solid;
      border-color: rgba(223, 228, 243, 0.5);
      border-radius: 5px;
      max-width: 360px;
      padding: 10px 15px;
      margin-left: 75px; }
      @media (max-width: 983px) {
        .cart__delivery-scale {
          margin-left: 0;
          margin-top: 10px; } }
      @media (max-width: 767px) {
        .cart__delivery-scale {
          max-width: 100%;
          margin-left: 0;
          font-size: 12px;
          line-height: 18px;
          margin-left: 2px; } }
      .cart__delivery-scale-price {
        color: #fe82a9; }
      .cart__delivery-scale-box {
        width: 100%;
        position: relative;
        height: 2px;
        background: #979797;
        position: relative; }
      .cart__delivery-scale-val {
        background: #fe82a9;
        height: 2px;
        width: 60%;
        left: 0;
        bottom: 0;
        position: absolute;
        z-index: 9;
        max-width: 100%; }
        .cart__delivery-scale-val i {
          color: #fe82a9;
          font-size: 16px;
          line-height: 16px;
          position: absolute;
          right: 0;
          bottom: calc(50% - 8px); }
          .cart__delivery-scale-val i:before {
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            display: inline-block;
            font-style: normal;
            font-variant: normal;
            font-weight: 900;
            line-height: 1; }
      .cart__delivery-scale-row {
        display: flex;
        margin-bottom: 7px; }
        .cart__delivery-scale-row:first-child {
          margin-bottom: 20px; }
      .cart__delivery-scale-info {
        align-items: center;
        justify-content: flex-end; }
      .cart__delivery-scale-txt {
        margin-right: 50px; }
        @media (max-width: 983px) {
          .cart__delivery-scale-txt {
            margin-right: 15px; } }
      .cart__delivery-scale-sum {
        background: #979797;
        border-radius: 10px;
        position: relative;
        min-width: 35px;
        width: auto;
        height: 18px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 12px;
        line-height: 16px;
        color: #fff;
        z-index: 9; }
  .cart__tab-pane {
    padding-top: 0;
    padding-bottom: 0;
    display: block !important; }
    .cart__tab-pane .cart__adds {
      font-size: 14px;
      line-height: 1.35 !important;
      padding-bottom: 0 !important; }
      @media (max-width: 983px) {
        .cart__tab-pane .cart__adds {
          font-size: 12px; } }
    @media (max-width: 983px) {
      .cart__tab-pane {
        padding-top: 0;
        padding-bottom: 0;
        /*.cart__adds.pb-4 {
                padding-bottom: 7px !important;
            }*/ }
        .cart__tab-pane .cart__flex-adds,
        .cart__tab-pane .cart__adds {
          margin-bottom: 0; } }
  .cart__tab-list {
    border-bottom: 1px solid #DFDFD0;
    width: 100%;
    display: flex;
    justify-content: space-around; }
    @media (max-width: 983px) {
      .cart__tab-list {
        flex-flow: column wrap; } }
    .cart__tab-list .nav-item {
      padding-left: 16px;
      padding-right: 16px; }
      @media (max-width: 1399px) {
        .cart__tab-list .nav-item {
          padding-left: 0;
          padding-right: 0; } }
    .cart__tab-list .nav-link {
      border: none;
      border-bottom: 2px solid transparent;
      text-transform: uppercase;
      padding-left: 0;
      padding-right: 0; }
      .cart__tab-list .nav-link.active {
        border-bottom-color: #fe82a9;
        font-family: "Nunito-Bold";
        color: #fe82a9; }
  .cart__credit__info__pill {
    display: flex;
    align-self: stretch;
    margin-bottom: 20px; }
    .cart__credit__info__pill__cnt {
      border: 1px solid #EEEEEE;
      display: flex;
      align-self: stretch;
      flex-flow: row wrap;
      justify-content: space-between;
      width: 100%;
      padding: 50px 35px;
      border-radius: 3px;
      cursor: pointer;
      transition: all ease 0.3s;
      position: relative; }
      @media (max-width: 1239px) {
        .cart__credit__info__pill__cnt {
          padding: 30px 20px; } }
      .cart__credit__info__pill__cnt input {
        display: none; }
      .cart__credit__info__pill__cnt.active {
        border-color: #FDEFF5;
        background-color: #FDEFF5;
        color: #fe82a9; }
        .cart__credit__info__pill__cnt.active .cart__credit__info__pill__price {
          font-family: "Nunito-Bold"; }
          .cart__credit__info__pill__cnt.active .cart__credit__info__pill__price .title {
            font-family: "Nunito-Regular"; }
        .cart__credit__info__pill__cnt.active .cart__credit__info__pill__in {
          color: #532C3E; }
          .cart__credit__info__pill__cnt.active .cart__credit__info__pill__in .title {
            color: #532C3E; }
        .cart__credit__info__pill__cnt.active .cart__credit__info__pill__check {
          background-image: url(/i/sprite.png);
          background-position: -46px -128px;
          width: 36px;
          height: 36px; }
          @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
            .cart__credit__info__pill__cnt.active .cart__credit__info__pill__check {
              background-image: url(/i/sprite@2x.png);
              background-size: 295px 292px; } }
      .cart__credit__info__pill__cnt:hover .cart__credit__info__pill__check {
        background-image: url(/i/sprite.png);
        background-position: -46px -128px;
        width: 36px;
        height: 36px; }
        @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
          .cart__credit__info__pill__cnt:hover .cart__credit__info__pill__check {
            background-image: url(/i/sprite@2x.png);
            background-size: 295px 292px; } }
    .cart__credit__info__pill__price {
      width: 100%;
      font-size: 25px;
      font-family: "Nunito-Regular";
      margin-bottom: 25px; }
      .cart__credit__info__pill__price .title {
        display: block;
        font-size: 15px;
        font-family: "Nunito-Regular"; }
    .cart__credit__info__pill__in {
      font-family: "Nunito-Bold";
      font-size: 14px; }
      .cart__credit__info__pill__in .title {
        display: block;
        font-size: 13px;
        color: #9797A5;
        font-family: "Nunito-Regular"; }
    .cart__credit__info__pill__check {
      position: absolute;
      left: calc(50% - 18px);
      bottom: -18px;
      background-image: url(/i/sprite.png);
      background-position: 0px -128px;
      width: 36px;
      height: 36px; }
      @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .cart__credit__info__pill__check {
          background-image: url(/i/sprite@2x.png);
          background-size: 295px 292px; } }
  .cart__paynet__form {
    display: none; }
  .cart__title {
    font-family: "Nunito-Regular";
    font-size: 40px;
    line-height: 46px;
    margin-bottom: 20px;
    position: relative; }
    @media (max-width: 767px) {
      .cart__title {
        font-size: 1.125em;
        margin-top: 1.38889em;
        margin-bottom: 0;
        line-height: 2.3;
        padding: 0 0.83333em; } }
    @media (max-width: 479px) {
      .cart__title {
        padding: 0; } }
  .cart__btnholder {
    width: 100%;
    justify-content: flex-start;
    display: flex;
    align-items: center; }
    @media (max-width: 479px) {
      .cart__btnholder {
        padding-left: 15px;
        padding-right: 15px; } }
    @media (max-width: 1239px) {
      .cart__btnholder {
        justify-content: center; } }
  .cart__sum {
    font-family: "Nunito-Medium";
    font-size: 16px;
    line-height: 19px;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    @media (max-width: 767px) {
      .cart__sum {
        text-align: right;
        display: flex;
        font-size: 13px;
        line-height: 20px; } }
    @media (max-width: 983px) {
      .cart__sum-top {
        margin-bottom: 20px !important; } }
    @media (max-width: 767px) {
      .cart__sum-top {
        justify-content: flex-end;
        padding-right: 0;
        margin-top: 0px;
        margin-bottom: 0px !important;
        margin-right: 0; } }
    .cart__sum span {
      display: inline-block;
      margin-left: 3px;
      width: auto;
      flex-grow: 1; }
      @media (max-width: 767px) {
        .cart__sum span {
          margin-left: 5px;
          flex-grow: 0; } }
  .cart__close {
    font-size: 1.875em;
    color: #dfe4f3;
    cursor: pointer;
    margin-bottom: 0;
    /* display: inline-block; */
    border-radius: 50%;
    transition: color .3s;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: 900;
    line-height: 1;
    /*        padding: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #DFE4F3;
        border: 2px solid #DFE4F3;
        width: 30px;
        height: 30px;
        transition: .2s ease-in-out;*/
    width: 30px;
    height: 30px;
    font-size: 30px;
    line-height: 30px;
    background: transparent;
    /*        &::before {
            @include fa-icon;
            @extend .fas;
            content: fa-content($fa-var-times);
            color: #fff !important;
            font-size: 14px;
            line-height: 14px;


            @include media-breakpoint-down('xs') {
                font-size: 11px;
                line-height: 11px;
                color: #DFE4F3 !important;
            }
        }*/ }
    .cart__close::before {
      display: inline-block;
      content: "\f057";
      font-weight: 900; }
    .cart__close:hover {
      color: #52618b; }
      .cart__close:hover::before {
        color: #52618b; }
    .cart__close:hover {
      color: #586A98; }
    @media (max-width: 767px) {
      .cart__close {
        width: 25px;
        height: 25px;
        font-size: 25px;
        line-height: 25px;
        border-radius: 50%;
        padding: 0;
        background-color: transparent; } }
  .cart__top {
    text-align: right;
    position: absolute;
    top: -25px;
    right: -20px;
    z-index: 9; }
    @media (max-width: 767px) {
      .cart__top {
        top: -5px;
        right: -5px; } }
    .cart__top-box {
      position: relative;
      width: 100%; }
    .cart__top-logo {
      padding: 3.125em;
      padding-top: 1.5625em;
      padding-bottom: 0.75em;
      display: flex;
      justify-content: space-between;
      border-bottom: 1px solid #DFE4F3; }
      .cart__top-logo img {
        height: 30px;
        width: auto; }
      @media (max-width: 767px) {
        .cart__top-logo {
          padding: 0;
          padding-top: 0.75em;
          padding-bottom: 0.75em; } }
    .cart__top-title {
      padding: 3.125em;
      padding-top: 0.75em;
      padding-bottom: 0.75em; }
      @media (max-width: 767px) {
        .cart__top-title {
          padding: 0;
          padding-top: 0.75em;
          padding-bottom: 0.75em; } }
  .cart__bottom {
    padding: 25px 30px 20px 20px;
    background-color: #EFF1F9;
    background: rgba(223, 228, 243, 0.5);
    border: 1px solid rgba(223, 228, 243, 0.5);
    border-radius: 10px; }
    .cart__bottom .tabsTpl {
      /* &__cnt_1.cart__dropdown-info {
				padding-left: 20px;
			} */ }
      .cart__bottom .tabsTpl_inner::before, .cart__bottom .tabsTpl_inner:after {
        background: linear-gradient(to right, #EFF1F9 0%, #EFF1F9 71%, rgba(239, 241, 249, 0.8) 100%);
        box-shadow: 9px 0 10px #EFF1F9; }
      @media (max-width: 983px) {
        .cart__bottom .tabsTpl {
          margin-bottom: 0; } }
      @media (max-width: 479px) {
        .cart__bottom .tabsTpl__tab.deliveryType-2 i.fa-bolt.c-yellowDark {
          display: none; } }
      .cart__bottom .tabsTpl__cnt_0.cart__dropdown-info {
        padding-left: 20px; }
      .cart__bottom .tabsTpl__cnt_2.cart__dropdown-info {
        padding-left: 20px; }
      @media (max-width: 767px) {
        .cart__bottom .tabsTpl__cnt_2 {
          line-height: 18px; }
          .cart__bottom .tabsTpl__cnt_2 .form-control-label {
            margin-bottom: 5px; } }
    .cart__bottom .pdform__input {
      margin-bottom: 0;
      margin-top: -1.9375em; }
      .cart__bottom .pdform__input-nomt {
        margin-top: 0; }
      @media (max-width: 983px) {
        .cart__bottom .pdform__input {
          margin-top: 0;
          margin-bottom: 1.5625em; } }
    .cart__bottom .btnTpl-cart__bottom__showContent {
      display: none; }
    .cart__bottom .cart__bottom__contentToHide {
      height: auto;
      overflow: visible;
      opacity: 1;
      -webkit-transform: scale(1);
      transform: scale(1);
      -webkit-transition: opacity .25s .1s, -webkit-transform .25s .1s;
      transition: opacity .25s .1s, transform .4s .1s; }
    .cart__bottom__hiddenContent .cart__bottom__contentToHide {
      height: 0;
      opacity: 0;
      overflow: hidden;
      -webkit-transform: scale(0.9);
      transform: scale(0.9); }
    .cart__bottom__hiddenContent .btnTpl-cart__bottom__showContent {
      display: inline-block; }
    @media (max-width: 479px) {
      .cart__bottom .pb-xxs-25 {
        padding-bottom: 25px !important; } }
    @media (max-width: 983px) {
      .cart__bottom {
        margin-top: 0;
        padding: 20px;
        margin: 0 auto;
        border-radius: 0;
        width: 100%;
        border-radius: 0;
        background: none;
        border: none; }
        .cart__bottom_sumTotal {
          display: initial; } }
  .cart__sidecont {
    display: flex;
    justify-content: flex-end;
    width: 100%;
    height: 100%;
    padding-top: 2.9375em; }
    @media (max-width: 1239px) {
      .cart__sidecont {
        padding-top: 0; } }
    .cart__sidecont .sinf {
      width: 15em; }
      @media (max-width: 983px) {
        .cart__sidecont .sinf {
          width: 100%; } }
      @media (max-width: 479px) {
        .cart__sidecont .sinf__cont {
          padding: 20px; } }
      @media (max-width: 479px) {
        .cart__sidecont .sinf__title {
          font-size: 22px;
          line-height: 19px;
          margin-bottom: 10px; } }
      @media (max-width: 479px) {
        .cart__sidecont .sinf__text ul {
          margin-top: 0;
          margin-bottom: 0;
          display: grid;
          grid-template-columns: auto auto;
          grid-column-gap: 5px; } }
      @media (max-width: 479px) {
        .cart__sidecont .sinf__text a {
          line-height: 18px;
          font-size: 13px; } }
  .cart__flex {
    display: flex; }
    .cart__flex .check {
      margin-right: 0.3125em; }
    .cart__flex-aicenter {
      align-items: center; }
      .cart__flex-aicenter p {
        margin-bottom: 0; }
        .cart__flex-aicenter p.fs-xxs-14 {
          line-height: 1.2; }
    @media (max-width: 983px) {
      .cart__flex {
        /*margin-bottom: (20/$bfz)*1em;*/ } }
    @media (max-width: 767px) {
      .cart__flex {
        /*margin-bottom: 20px;*/ }
        .cart__flex.mt-5 {
          margin-top: 0 !important; } }
    @media (max-width: 767px) {
      .cart__flex-adds {
        margin-bottom: 15px; } }
  .cart__icon {
    font-size: 1.5em;
    color: #586A98;
    margin-right: 0.625em; }
    @media (max-width: 767px) {
      .cart__icon {
        font-size: 16px;
        margin-right: 5px; } }
  .cart__sep {
    border-top: 1px solid #dfe4f3;
    margin: 0;
    width: 100%;
    display: block; }
    @media (max-width: 479px) {
      .cart__sep {
        margin: 0 20px; } }
  .cart__nopadxxs {
    padding-top: 0;
    padding-bottom: 0; }
  .cart__label {
    opacity: 0.5;
    font-size: 13px !important;
    font-family: "Nunito-Light";
    color: #000;
    padding-bottom: 4px; }
    @media (max-width: 1239px) {
      .cart__label__qtyator {
        width: 100px;
        margin-left: auto;
        text-align: center;
        padding: 0; }
        .cart__label__qtyator-col {
          order: 3;
          padding-top: 0 !important;
          padding-bottom: 0 !important;
          min-height: 30px; } }
  .cart .ctable .row:first-child {
    min-height: 0; }
    .cart .ctable .row:first-child > div {
      padding: 0 0 15px; }
      @media (max-width: 767px) {
        .cart .ctable .row:first-child > div {
          padding: 10px 0; } }
    .cart .ctable .row:first-child .ctable__th {
      font-size: 14px;
      line-height: 16px; }
  .cart .ctable .row > div {
    font-family: "Nunito-Regular";
    font-size: 16px;
    line-height: 1.2;
    padding-left: 15px;
    padding-right: 0; }
    @media (max-width: 983px) {
      .cart .ctable .row > div {
        font-size: 12px;
        line-height: 18px; } }
    .cart .ctable .row > div:last-child {
      padding-right: 15px; }
      @media (max-width: 983px) {
        .cart .ctable .row > div:last-child {
          padding-right: 0;
          text-align: left; } }
  @media (max-width: 983px) {
    .cart .ctable .row {
      padding: 10px 0;
      align-items: stretch !important; }
      .cart .ctable .row > div {
        padding-left: 0;
        padding-right: 0;
        align-self: center;
        line-height: 1; } }
  @media (max-width: 479px) {
    .cart .ctable-outer {
      padding-left: 10px;
      padding-right: 10px; } }
  @media (max-width: 1239px) {
    .cart__productItem_deleted {
      display: flex !important;
      flex-wrap: nowrap; }
      .cart__productItem_deleted .cart__image-col {
        flex-shrink: 5; }
    .cart .cinput__input, .cart .cinput__ddl {
      margin-bottom: 25px; } }
  @media (max-width: 767px) {
    .cart .cinput__input {
      margin-bottom: 0;
      height: 35px; }
      .cart .cinput__input input {
        font-size: 16px;
        line-height: 19px; }
        .cart .cinput__input input:placeholder {
          font-size: 16px; }
      .cart .cinput__input-ta {
        height: 75px; }
        .cart .cinput__input-ta textarea.form-control {
          font-size: 16px;
          min-height: 75px;
          line-height: 19px; } }
  .cart .kodPhone {
    font-family: "Nunito-Regular";
    font-size: 14px;
    line-height: 16px;
    left: 10px;
    top: 1px;
    color: #464a4c;
    /*@include media-breakpoint-down("xl") {
            top: 0;
        }*/ }
    @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
      .cart .kodPhone {
        top: 0; } }
  @media (max-width: 767px) {
    .cart__adds {
      font-size: 13px;
      line-height: 16px;
      margin-bottom: 0; }
      .cart__adds br {
        display: none; } }
  @media (min-width: 984px) {
    .cart-message2 {
      margin-left: 0; } }
  @media (min-width: 1240px) {
    .cart-message2 {
      margin-left: 0; } }
  @media (min-width: 305px) {
    .cart-message2 {
      font-size: 13px;
      line-height: 15px;
      margin-bottom: 0; } }
  @media (max-width: 983px) {
    .cart-message2 {
      margin-top: 15px;
      margin-bottom: 0; } }
  @media (max-width: 767px) {
    .cart-message2 [for=cart-message2] {
      margin: 0 0 5px; } }
  .cart-clear-margin {
    margin: 0 !important; }
  @media (max-width: 767px) {
    .cart-clear-margin-xs {
      margin: 0 !important; } }
  @media (max-width: 767px) {
    .cart-clear-padding-xs {
      padding: 0 !important; } }
  .cart__bonus-row {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 0 !important; }
    .cart__bonus-row:first-child + div {
      margin-top: 15px; }
    .cart__bonus-row[style="display: none;"]:first-child + div {
      margin-top: 0; }
    @media (max-width: 983px) {
      .cart__bonus-row > .col-xxs-12 {
        padding-left: 0 !important; } }
    @media (max-width: 767px) {
      .cart__bonus-row {
        padding-top: 5px; } }
    .cart__bonus-row:first-child {
      padding-bottom: 0 !important;
      margin-bottom: -10px; }
      @media (max-width: 767px) {
        .cart__bonus-row:first-child {
          margin-bottom: -5px; } }
      @media (max-width: 767px) {
        .cart__bonus-row:first-child > div:first-child {
          padding-left: 0; } }
    .cart__bonus-row:only-child {
      padding-top: 0 !important;
      margin: auto 0; }
      @media (max-width: 767px) {
        .cart__bonus-row:only-child {
          padding-top: 5px !important; } }
    @media (max-width: 767px) {
      .cart__bonus-row {
        font-size: 12px;
        line-height: 18px; } }
  .cart .check {
    width: 27px;
    min-width: 27px;
    height: 24px;
    border-radius: 0;
    border: 0;
    background: transparent;
    overflow: visible; }
    .cart .check i {
      position: relative;
      top: auto;
      bottom: auto;
      margin: 0;
      border-radius: 0;
      width: auto;
      height: auto;
      font-size: 24px;
      line-height: 1;
      color: #DFE4F3;
      opacity: 1;
      background: transparent;
      left: auto; }
      .cart .check i:before {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        font-weight: 900;
        line-height: 1;
        content: "\f204"; }
      @media (max-width: 767px) {
        .cart .check i {
          font-size: 16px;
          line-height: 16px; } }
    .cart .check input:checked + i {
      color: #0E8173;
      background-color: transparent;
      left: auto; }
      .cart .check input:checked + i:before {
        content: "\f205"; }
  .cart .check__discount {
    padding-right: 0; }
    .cart .check__discount,
    .cart .check__discount span {
      font-family: "Nunito-Regular"; }
  .cart .cbonus {
    display: inline-flex;
    align-items: center;
    font-family: "Nunito-Regular";
    font-size: 14px;
    line-height: 1;
    background: rgba(223, 228, 243, 0.5);
    border: 1px solid;
    border-color: rgba(223, 228, 243, 0.5);
    border-radius: 5px;
    width: auto;
    padding: 0 15px;
    margin-bottom: 0;
    min-height: 45px; }
    @media (max-width: 479px) {
      .cart .cbonus {
        font-size: 12px;
        margin: 5px 0 0;
        width: 100%;
        min-width: 100%;
        padding: 0 10px; } }
    @media (min-width: 1240px) {
      .cart .cbonus {
        margin-left: 84px; } }
    .cart .cbonus__info {
      display: block;
      width: auto; }
      .cart .cbonus__info-col {
        display: flex;
        flex-direction: column;
        width: auto; }
    .cart .cbonus i {
      position: relative;
      font-size: 16px;
      line-height: 16px;
      color: rgba(101, 118, 165, 0.5);
      width: auto;
      height: auto;
      left: auto; }
    .cart .cbonus .ctable__icon {
      width: auto;
      margin-right: 10px; }
    @media (max-width: 479px) {
      .cart .cbonus__discr {
        font-size: 14px;
        padding-left: 34px; } }
  .cart-notificationEmptyField {
    background-color: #eff1f9;
    color: #fe82a9;
    position: absolute;
    padding: 2px 5px;
    left: 0px;
    right: 0px;
    text-align: right;
    top: -21px;
    font-size: 13px;
    font-family: "Nunito-Regular"; }
    @media (max-width: 983px) {
      .cart-notificationEmptyField {
        background-color: #fff;
        padding: 3px 15px;
        top: -15px; } }
  .cart__productItem.loadingTpl, .cart__productItem.universal__form.popupMiniTpl.loading {
    position: relative; }
    .cart__productItem.loadingTpl::after, .cart__productItem.universal__form.popupMiniTpl.loading::after {
      width: 28px;
      height: 28px;
      font-size: 28px; }
    .cart__productItem.loadingTpl::before, .cart__productItem.universal__form.popupMiniTpl.loading::before {
      background-color: rgba(255, 255, 255, 0.8); }
  .cart__productItem__restore, .cart__productItem__delHard {
    scale: .8;
    opacity: .4;
    cursor: pointer;
    padding-right: 0 !important; }
    .cart__productItem__restore:hover, .cart__productItem__delHard:hover {
      opacity: 1; }
  .cart__productItem__restore {
    margin-left: auto;
    margin-right: 20px; }
  .cart__productItem_deleted .cart__image-col,
  .cart__productItem_deleted .cart__content__name-col {
    opacity: .5; }
  .cart__productItem_deleted:hover .cart__image-col,
  .cart__productItem_deleted:hover .cart__content__name-col {
    opacity: 1; }
  .cart__onlyOneProductItem .cart__productItem ~ div {
    display: none !important; }
  .cart__onlyOneProductItem .cart__sumTotal {
    visibility: hidden;
    pointer-events: none; }
  @media (max-width: 1239px) {
    .cart__productItem {
      display: grid;
      position: relative;
      justify-content: start;
      grid-template-columns: 80px repeat(15, 1fr); }
    .cart .cart__image {
      display: flex;
      align-items: center;
      justify-content: center;
      height: 75px;
      width: 75px;
      aspect-ratio: 1; }
    .cart .cart__image-col {
      grid-column: 1;
      grid-row: 1 / 3;
      margin-right: 10px; }
    .cart .cart__content__name-col {
      grid-column: 2 / 15;
      grid-row: 1; }
    .cart .cart__price-col {
      grid-column: 2;
      grid-row: 2; }
    .cart .cart__label__qtyator-col {
      grid-column: 8;
      grid-row: 2;
      justify-items: center; }
      .cart .cart__label__qtyator-col .form__input_qtyator {
        display: flex; }
    .cart .cart__price-total-col {
      grid-column: 16;
      grid-row: 2;
      justify-items: end; }
    .cart .cart__trash-col {
      grid-column: 2;
      grid-row: 1;
      position: absolute;
      top: 0;
      right: 0;
      width: 30px;
      aspect-ratio: 1; }
    .cart__btnDeleteHard, .cart__btnRestore {
      top: 70%;
      margin-right: -10px; } }

@media screen and (max-width: 990px) {
  .h-on-md-down-70 {
    height: 69px; } }

.cart-popup__modal .modal-header {
  padding-top: 40px;
  padding-bottom: 25px;
  display: block;
  background-image: linear-gradient(37deg, #cc7ba8 0%, #5cb7a7 100%);
  color: #fff;
  position: relative; }
  .cart-popup__modal .modal-header h5 {
    font-size: 27px;
    line-height: 1.2;
    margin-bottom: 25px;
    text-transform: uppercase;
    letter-spacing: 2pt; }
  .cart-popup__modal .modal-header p {
    font-size: 15px; }
  .cart-popup__modal .modal-header__cactus {
    position: absolute;
    left: -36px;
    bottom: 0; }
  .cart-popup__modal .modal-header button.close {
    position: absolute;
    right: 20px;
    top: 20px;
    background-image: url(/i/sprite.png);
    background-position: -105px -241px;
    width: 17px;
    height: 17px;
    font-size: 0;
    color: transparent; }
    @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      .cart-popup__modal .modal-header button.close {
        background-image: url(/i/sprite@2x.png);
        background-size: 295px 292px; } }

.cart-popup__modal .modal-dialog.modal-lg {
  max-width: 850px; }

@media (min-width: 1240px) {
  .cart-popup__modal .modal-body {
    padding: 60px 80px; } }

.cart-popup__cnt__item {
  display: flex;
  align-items: center; }

.cart-popup__cnt_success .modal-header {
  background-color: #fff;
  background-image: none; }
  .cart-popup__cnt_success .modal-header > *:not(.close) {
    display: none; }
  .cart-popup__cnt_success .modal-header button.close {
    background-image: url(/i/sprite.png);
    background-position: -51px -241px;
    width: 17px;
    height: 17px; }
    @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      .cart-popup__cnt_success .modal-header button.close {
        background-image: url(/i/sprite@2x.png);
        background-size: 295px 292px; } }

.cart-popup__cnt_fail .modal-header {
  background-color: #fff;
  background-image: none; }
  .cart-popup__cnt_fail .modal-header > *:not(.close) {
    display: none; }
  .cart-popup__cnt_fail .modal-header button.close {
    background-image: url(/i/sprite.png);
    background-position: -51px -241px;
    width: 17px;
    height: 17px; }
    @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      .cart-popup__cnt_fail .modal-header button.close {
        background-image: url(/i/sprite@2x.png);
        background-size: 295px 292px; } }

.cart-popup__loading {
  color: #586A98;
  font-size: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 30px;
  min-height: 200px; }

.cart-popup__message {
  text-align: left;
  padding: 30px;
  min-height: 150px;
  color: #000; }
  @media (min-width: 984px) {
    .cart-popup__message {
      padding-left: 80px;
      padding-right: 80px; } }
  .cart-popup__message h3 {
    font-family: "Nunito-Regular";
    text-transform: uppercase;
    font-size: 28px;
    letter-spacing: 2pt; }
  .cart-popup__message p {
    font-size: 15px;
    font-family: "Nunito-ExtraLight"; }

.form__input_qtyator__ctr.minus {
  line-height: 1.2; }

.ctable .row > div.deliveryCost {
  padding-right: 10px; }
  @media (max-width: 983px) {
    .ctable .row > div.deliveryCost p {
      font-weight: 500;
      font-size: 12px;
      line-height: 14px; } }

@media (min-width: 984px) and (max-width: 1239px) {
  .ctable .row > div.deliveryCost {
    padding-left: 5px; } }

@media (min-width: 305px) and (max-width: 479px) {
  .ctable p.small {
    font-size: 13px; }
  .cart__sum {
    padding-right: 0px; }
  .align-on-mob {
    display: flex;
    flex-direction: column;
    justify-content: center; } }

@media (min-width: 480px) and (max-width: 767px) {
  .cart__sum {
    padding-right: 15px; } }

@media (max-width: 983px) {
  .align-on-mob {
    display: flex;
    flex-direction: column;
    justify-content: center; }
    .align-on-mob p {
      margin-bottom: auto !important; } }

@media (max-width: 767px) {
  .ctable .row:last-child {
    border-bottom: none; } }

.bonusTable__row {
  padding: 15px 0; }
  @media (max-width: 767px) {
    .bonusTable__row .check__discount span {
      font-size: 12px; } }

.bonusTable__check {
  display: flex;
  justify-content: flex-start;
  position: relative; }
  .bonusTable__check .check {
    position: static;
    width: 52px;
    min-width: 52px;
    display: flex;
    align-items: center;
    height: auto; }
    .bonusTable__check .check label {
      position: absolute;
      width: 100%;
      text-align: left;
      left: 0px;
      height: 100%; }
    .bonusTable__check .check i {
      left: 7px !important;
      font-size: 24px; }
    @media (max-width: 767px) {
      .bonusTable__check .check label {
        left: 0px; } }
  @media (max-width: 767px) {
    .bonusTable__check + .col-xxs-3.pr-0 {
      padding-left: 0; } }
  @media (min-width: 984px) {
    .bonusTable__check .check {
      width: 72px; }
      .bonusTable__check .check i {
        left: 26px !important; } }

.deliveryCost__row {
  padding: 15px 0; }
  .deliveryCost__row > div.col-xxs-30-30:last-child {
    padding-bottom: 0; }
  .deliveryCost__row p.small span span br {
    /*display: none;*/ }
  @media (max-width: 983px) {
    .deliveryCost__row {
      font-size: 12px;
      line-height: 18px; }
      .deliveryCost__row > div {
        padding-top: 5px !important; } }
  .deliveryCost__row .ctable__icon {
    width: 50px;
    display: flex;
    justify-content: center; }
    .deliveryCost__row .ctable__icon i {
      font-size: 24px;
      line-height: 24px; }
    @media (max-width: 983px) {
      .deliveryCost__row .ctable__icon {
        display: none; } }
  .deliveryCost__row.row > div:not(:last-child) {
    padding-bottom: 0; }

@keyframes showDropdown {
  0% {
    display: none;
    opacity: 0; }
  70% {
    display: block; }
  100% {
    display: block;
    opacity: 1; } }

@-webkit-keyframes showDropdown {
  0% {
    display: none;
    opacity: 0; }
  70% {
    display: block; }
  100% {
    display: block;
    opacity: 1; } }

.cartDialog {
  bottom: 100%;
  width: 100%;
  left: 0;
  z-index: 1;
  border-radius: 4px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
  border: 0;
  padding: 20px 30px 20px 10px; }
  .cartDialog-close {
    position: absolute;
    right: 0;
    top: 0;
    width: 25px;
    height: 25px;
    background-color: transparent;
    padding: 0;
    border: 0;
    appearance: none;
    opacity: .3; }
    @media (hover: hover) {
      .cartDialog-close:hover {
        opacity: 1; } }
    @media (hover: none) {
      .cartDialog-close:active {
        opacity: 1; } }
  .cartDialog-ptr {
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 15px 15px 0 15px;
    border-color: rgba(0, 0, 0, 0.2) transparent transparent transparent;
    transform: rotate(0deg);
    position: absolute;
    left: 8px;
    top: 100%; }
    .cartDialog-ptr::after {
      content: "";
      width: 0px;
      height: 0px;
      border-style: solid;
      border-width: 13px 14px 0 14px;
      border-color: #fff transparent transparent transparent;
      transform: rotate(0deg);
      position: absolute;
      left: -14px;
      bottom: 2px; }

.user {
  margin-bottom: 25px; }
  .user::after {
    display: table;
    clear: both;
    content: ''; }
  .user_compact .user {
    margin-bottom: 0;
    display: flex;
    flex-flow: row nowrap; }
    .user_compact .user__img {
      width: 100%;
      height: 100%; }
      .user_compact .user__img > span {
        display: inline-block;
        height: 100%; }
    .user_compact .user__login {
      opacity: 0;
      transition: visibility 0s .2s, top 2s 0s, opacity .2s 0s;
      top: -100vh;
      height: 101vh;
      width: 100vw;
      left: 0;
      z-index: 501;
      visibility: hidden;
      position: fixed; }
      .user_compact .user__login__inner {
        overflow: hidden;
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        display: flex;
        flex-flow: row nowrap;
        align-items: stretch;
        max-width: 1100px;
        /*max-height: 82vh;*/
        overflow-y: auto;
        z-index: 500;
        margin: auto;
        border-radius: 10px;
        box-shadow: 0 15px 50px 0 rgba(0, 0, 0, 0.15);
        background-color: #fff; }
        @media (max-width: 1239px) {
          .user_compact .user__login__inner {
            max-width: 90vw;
            min-width: auto; } }
        @media (max-width: 767px) {
          .user_compact .user__login__inner {
            top: 3vh;
            max-height: 100vh; } }
      .user_compact .user__login.open {
        /*-webkit-box-shadow: 0px 0px 0px 2200px rgba(0,0,0,0.68);
                    -moz-box-shadow: 0px 0px 0px 2200px rgba(0,0,0,0.68);
                    box-shadow: 0px 0px 0px 2200px rgba(0,0,0,0.68);*/
        background: rgba(0, 0, 0, 0.8);
        padding: 0;
        top: 0;
        opacity: 1;
        transition: top .3s 0s, opacity .5s .1s;
        visibility: visible;
        animation: login-anim .5s forwards;
        flex-direction: column; }
        .user_compact .user__login.open .user__login__inner {
          flex-direction: column; }
      .user_compact .user__login h2 {
        padding-top: 50px;
        padding-left: 50px;
        font-family: "Nunito-Medium";
        font-size: 40px;
        font-weight: 300;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.15;
        letter-spacing: normal;
        text-align: left;
        color: #000000; }
        @media (max-width: 767px) {
          .user_compact .user__login h2 {
            text-align: center;
            padding-left: 0; } }
      .user_compact .user__login__cnt {
        margin: 0 auto;
        padding: 30px 15px;
        width: 100%;
        text-align: center; }
        .user_compact .user__login__cnt_inner {
          display: inline-block;
          max-width: 480px;
          width: 100%; }
          .user_compact .user__login__cnt_inner > .row {
            text-align: left; }
        @media (min-width: 1240px) {
          .user_compact .user__login__cnt {
            padding: 45px 45px 80px; } }
      .user_compact .user__login__additional {
        min-width: 240px;
        display: flex;
        flex-flow: column wrap;
        align-items: center;
        justify-content: center;
        background-color: #000;
        padding: 30px;
        text-align: center; }
        @media (max-width: 983px) {
          .user_compact .user__login__additional {
            display: none; } }
    .user_compact .user__logout {
      text-decoration: none !important; }
    .user_compact .user__text {
      display: flex;
      flex-flow: row nowrap;
      padding-left: 10px; }
      @media (max-width: 983px) {
        .user_compact .user__text {
          width: calc(100% - 40px); } }
      .user_compact .user__text__name {
        font-size: 12px;
        margin-right: 10px; }
    @media (max-width: 767px) {
      .user_compact .user .dropdown-menu {
        right: -90px; } }
    .user_compact .user .dropdown-item {
      cursor: pointer; }
    .user_compact .user .dropdown-toggle {
      overflow: hidden;
      padding: 0;
      width: 42px;
      height: 42px;
      border-radius: 50%;
      overflow: hidden;
      display: block;
      min-width: 42px;
      border-color: transparent;
      background-color: transparent; }
      .user_compact .user .dropdown-toggle [class*='fa-user'] {
        color: #586A98;
        font-size: 30px; }
      .user_compact .user .dropdown-toggle .user__img span {
        width: 30px;
        height: 30px;
        max-width: 30px;
        max-height: 30px;
        margin: auto; }
        .user_compact .user .dropdown-toggle .user__img span img {
          object-fit: contain;
          border-radius: 50%;
          aspect-ratio: 1;
          width: 30px; }
      .user_compact .user .dropdown-toggle:hover {
        background-color: transparent;
        border-color: transparent; }
      .user_compact .user .dropdown-toggle:focus {
        box-shadow: none; }
  .user__compact {
    display: flex;
    align-items: center;
    margin: 0; }
    .user__compact__showAuth {
      padding: 0;
      width: 42px;
      height: 42px;
      border-radius: 50%;
      overflow: hidden;
      display: block;
      min-width: 42px;
      border-color: transparent;
      background-color: transparent; }
      .user__compact__showAuth [class*='fa-user'] {
        color: #586A98;
        font-size: 30px; }
      .user__compact__showAuth .user__img span {
        width: 30px;
        height: 30px;
        max-width: 30px;
        max-height: 30px;
        margin: auto; }
        .user__compact__showAuth .user__img span img {
          object-fit: contain;
          border-radius: 50%;
          aspect-ratio: 1;
          width: 30px; }
      .user__compact__showAuth:hover {
        background-color: transparent;
        border-color: transparent; }
  .user__logout {
    color: #586A98;
    text-decoration: underline; }
  .user__img {
    float: left;
    width: 100px;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden; }
    .user__img img {
      max-width: 100%;
      height: auto; }
  .user__text {
    float: left;
    width: calc(100% - 200px);
    padding-left: 20px; }
    .user__text__name {
      font-size: 17px;
      font-weight: 600;
      color: #000;
      margin-bottom: 5px;
      cursor: pointer; }
    .user__text__subinfo {
      font-size: 12px;
      color: #636c72; }
  .user__bs-dropdown {
    position: static; }
  .user__login__inner {
    margin: 20px auto; }
  .user__login__cnt_inner .fa-google.gp.fab, .user__login__cnt_inner
  .fa-google.gp.fa-brands,
  .user__login__cnt_inner .fa-facebook-f.fab,
  .user__login__cnt_inner
  .fa-facebook-f.fa-brands {
    width: 80%;
    border-radius: 20px;
    margin-bottom: 15px;
    font-size: 18px; }
    .user__login__cnt_inner .fa-google.gp.fab:after, .user__login__cnt_inner
    .fa-google.gp.fa-brands:after,
    .user__login__cnt_inner .fa-facebook-f.fab:after,
    .user__login__cnt_inner
    .fa-facebook-f.fa-brands:after {
      display: none; }
    .user__login__cnt_inner .fa-google.gp.fab:before, .user__login__cnt_inner
    .fa-google.gp.fa-brands:before,
    .user__login__cnt_inner .fa-facebook-f.fab:before,
    .user__login__cnt_inner
    .fa-facebook-f.fa-brands:before {
      display: block;
      position: absolute;
      left: 10px;
      top: calc(50% - 9px);
      width: 18px !important;
      height: 18px !important; }
    @media (max-width: 767px) {
      .user__login__cnt_inner .fa-google.gp.fab, .user__login__cnt_inner
      .fa-google.gp.fa-brands,
      .user__login__cnt_inner .fa-facebook-f.fab,
      .user__login__cnt_inner
      .fa-facebook-f.fa-brands {
        width: 100%; } }
  .user__login__cnt_inner .fa-google.gp.fab, .user__login__cnt_inner
  .fa-google.gp.fa-brands {
    margin-bottom: 0; }
  .user__login__additional {
    display: none; }
    .user__login__additional .item {
      color: #fff;
      text-align: center; }
      .user__login__additional .item:hover {
        color: #fe82a9;
        text-decoration: none; }
        .user__login__additional .item:hover .ico-faw {
          background-image: url(/i/sprite.png);
          background-position: 0px -70px;
          width: 52px;
          height: 48px; }
          @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
            .user__login__additional .item:hover .ico-faw {
              background-image: url(/i/sprite@2x.png);
              background-size: 295px 292px; } }
        .user__login__additional .item:hover .ico-viewed {
          background-image: url(/i/sprite.png);
          background-position: -138px 0px;
          width: 58px;
          height: 26px; }
          @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
            .user__login__additional .item:hover .ico-viewed {
              background-image: url(/i/sprite@2x.png);
              background-size: 295px 292px; } }
      .user__login__additional .item [class^="ico-"] {
        display: block;
        margin: 0 auto 20px auto;
        line-height: 49px; }
      .user__login__additional .item + .item {
        margin-top: 40px; }
  .user__login__title {
    text-align: left;
    font-size: 40px;
    font-family: "Nunito-Regular";
    margin-bottom: 25px; }
    @media (max-width: 479px) {
      .user__login__title {
        font-size: 29px; } }
  .user__login__recover__title {
    color: #000;
    font-size: 15px;
    display: block;
    margin-right: 20px; }
  .user__login__or {
    font-size: 16px;
    margin-top: 20px;
    margin-bottom: 20px; }
  .user__login__close {
    background-color: transparent;
    position: absolute;
    right: 40px;
    top: 32px;
    z-index: 5; }
    @media (max-width: 983px) {
      .user__login__close {
        right: 10px;
        top: 10px; } }
    .user__login__close:hover .closeCircleTpl {
      color: #52618b; }
  .user__login__social__p {
    font-size: 18px;
    color: #000;
    margin-bottom: 40px;
    font-family: "Nunito-Light";
    width: 100%; }
    @media (max-width: 983px) {
      .user__login__social__p {
        font-size: 16px;
        margin-top: 0;
        margin-bottom: 20px; } }
  .user__loader {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 801; }
    .user__loader__bar {
      width: 0;
      height: 1px;
      margin: 0 auto;
      transition-delay: 0.5s;
      transition: all ease 0.5s; }
    .user__loader.loading [class*="__loader__bar"] {
      width: 100%; }
    .user__loader.infinite .cart__loader__bar {
      animation-name: loadingInfinite;
      animation-duration: 1.5s;
      animation-iteration-count: infinite; }

.profile__socials .ico {
  border: 1px solid #dedede;
  border-radius: 50%;
  height: 50px;
  width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  float: left;
  margin-right: 15px;
  cursor: pointer; }
  .profile__socials .ico::after {
    display: inline-block;
    content: "";
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    opacity: .4; }
  .profile__socials .ico:hover::after {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    opacity: 1; }
  .profile__socials .ico.active::after {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    opacity: 1; }
  .profile__socials .ico.facebook.active {
    border-color: #3B5998; }
  .profile__socials .ico.facebook::after {
    background-image: url(/i/sprite.png);
    background-position: 0px -276px;
    width: 9px;
    height: 16px; }
    @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      .profile__socials .ico.facebook::after {
        background-image: url(/i/sprite@2x.png);
        background-size: 295px 292px; } }
  .profile__socials .ico.vkontakte.active {
    border-color: #4C75A3; }
  .profile__socials .ico.vkontakte::after {
    background-image: url(/i/sprite.png);
    background-position: -279px -255px;
    width: 16px;
    height: 9px; }
    @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      .profile__socials .ico.vkontakte::after {
        background-image: url(/i/sprite@2x.png);
        background-size: 295px 292px; } }
  .profile__socials .ico.google.active {
    border-color: #DD4B39; }
  .profile__socials .ico.google::after {
    background-image: url(/i/sprite.png);
    background-position: -279px -235px;
    width: 16px;
    height: 10px; }
    @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      .profile__socials .ico.google::after {
        background-image: url(/i/sprite@2x.png);
        background-size: 295px 292px; } }
  .profile__socials .ico.odnoklassniki.active {
    border-color: #ED812B; }
  .profile__socials .ico.odnoklassniki::after {
    background-image: url(/i/sprite.png);
    background-position: -226px -208px;
    width: 10px;
    height: 16px; }
    @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      .profile__socials .ico.odnoklassniki::after {
        background-image: url(/i/sprite@2x.png);
        background-size: 295px 292px; } }
  .profile__socials .ico.mailru.active {
    border-color: #ffa930; }
  .profile__socials .ico.mailru::after {
    background-image: url(/i/sprite.png);
    background-position: -279px -106px;
    width: 16px;
    height: 16px; }
    @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      .profile__socials .ico.mailru::after {
        background-image: url(/i/sprite@2x.png);
        background-size: 295px 292px; } }
  .profile__socials .ico.instagram.active {
    border-color: #7823bc; }
  .profile__socials .ico.instagram::after {
    background-image: url(/i/sprite.png);
    background-position: -279px -132px;
    width: 16px;
    height: 16px; }
    @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      .profile__socials .ico.instagram::after {
        background-image: url(/i/sprite@2x.png);
        background-size: 295px 292px; } }

.profile__orders__head {
  display: none;
  font-size: 17px;
  font-weight: 500;
  padding-bottom: 25px; }
  @media (max-width: 1239px) {
    .profile__orders__head {
      font-size: 13px; } }
  .profile__orders__head .discountTD {
    color: #EB6CA5;
    font-size: 15px;
    text-align: right; }
  .profile__orders__head .subtotalTD {
    text-align: right; }

.profile__orders__order {
  align-items: center;
  margin-bottom: 25px;
  padding-bottom: 15px;
  position: relative; }
  .profile__orders__order::after {
    content: "";
    height: 1px;
    background: #E8F8F2;
    position: absolute;
    left: 15px;
    right: 15px;
    bottom: 0; }
  .profile__orders__order .codeTD {
    font-size: 13px; }
    .profile__orders__order .codeTD__date {
      color: #636c72;
      white-space: nowrap; }
    .profile__orders__order .codeTD__number {
      font-weight: 500;
      color: #636c72; }
    @media screen and (max-width: 479px) {
      .profile__orders__order .codeTD {
        flex: 0 0 50%;
        max-width: none; } }
  .profile__orders__order .statusTD__text {
    font-size: 13px; }
  .profile__orders__order .statusTD__text.New {
    color: #0080FF; }
  .profile__orders__order .statusTD__text.Accepted {
    color: #002DB2; }
  .profile__orders__order .statusTD__text.Postponed {
    color: #999; }
  .profile__orders__order .statusTD__text.Payed {
    color: #D96D00; }
  .profile__orders__order .statusTD__text.Closed {
    color: #002CB2; }
  .profile__orders__order .statusTD__text.Invalid {
    color: #BB0000; }
  .profile__orders__order .statusTD__text.NotAvailable {
    color: #999; }
  .profile__orders__order .nameTD.many .name {
    display: none; }
  .profile__orders__order .nameTD.many .nameTD__product {
    float: left; }
  .profile__orders__order .nameTD__cat {
    font-weight: 500;
    margin-bottom: 10px; }
  .profile__orders__order .nameTD__product {
    display: flex;
    align-items: center;
    text-decoration: none; }
    .profile__orders__order .nameTD__product .img {
      border: 1px solid #eceeef;
      border-radius: 50%;
      height: 34px;
      width: 34px;
      min-width: 34px;
      overflow: hidden;
      margin-right: 10px;
      text-align: right; }
      .profile__orders__order .nameTD__product .img img {
        max-height: 100%;
        max-width: 100%; }
    .profile__orders__order .nameTD__product .name {
      color: #1F1F1F;
      font-size: 14px;
      line-height: 1.3; }
    .profile__orders__order .nameTD__product:hover .img {
      border-color: #48A593; }
    .profile__orders__order .nameTD__product:hover .name {
      color: #3E9987; }
  @media (max-width: 983px) {
    .profile__orders__order .nameTD {
      order: 1;
      margin-top: 10px; } }
  @media screen and (max-width: 479px) {
    .profile__orders__order .nameTD {
      flex: 0 0 80%;
      max-width: none; } }
  .profile__orders__order .printTD {
    text-align: right; }
    @media screen and (max-width: 479px) {
      .profile__orders__order .printTD {
        order: 2;
        flex: 0 0 20%;
        max-width: none;
        margin-top: 10px; } }
  .profile__orders__order .discountTD {
    color: #EB6CA5;
    font-size: 15px;
    text-align: right; }
    @media screen and (max-width: 479px) {
      .profile__orders__order .discountTD {
        display: none; } }
  .profile__orders__order .subtotalTD {
    color: #1F1F1F;
    font-size: 15px;
    text-align: right; }
    @media screen and (max-width: 479px) {
      .profile__orders__order .subtotalTD {
        flex: 0 0 49%;
        max-width: none; } }

.profile__tabs {
  margin-bottom: 30px; }
  .profile__tabs li {
    margin-bottom: -2px;
    display: flex;
    align-items: stretch;
    width: 50%; }
  .profile__tabs .nav-link.active {
    border-bottom-color: #EA71A5;
    color: #EA71A5;
    outline: none; }
  .profile__tabs .nav-link {
    width: 100%;
    border: none;
    border-bottom: 2px solid transparent;
    font-size: 16px;
    color: #000;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px; }
  @media screen and (max-width: 479px) {
    .profile__tabs .xxs-hidden {
      display: none; } }

.profile__cnt {
  background: #fff;
  background-clip: content-box;
  font-family: "Nunito-Light"; }
  .profile__cnt__inner {
    padding: 5.5%; }

.profile__aside {
  background: #000;
  font-family: "Nunito-Light";
  /* &__avatar.empty {
			border-color: #2C665B;

			&::after {
				display: flex;
			}
		} */ }
  @media screen and (max-width: 767px) {
    .profile__aside__col {
      margin-top: 30px;
      order: 1; } }
  .profile__aside__section {
    min-height: 80px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-decoration: none;
    color: #fff; }
    @media (min-width: 1400px) {
      .profile__aside__section {
        padding-top: 30px;
        padding-bottom: 30px; } }
    @media (max-width: 983px) {
      .profile__aside__section {
        margin-top: 30px; } }
    .profile__aside__section [class^="ico-"] {
      display: flex;
      align-items: center;
      justify-content: center;
      margin: auto auto 10px; }
    .profile__aside__section__data {
      padding-top: 0;
      margin-top: 0 !important; }
    .profile__aside__section__favors:hover {
      color: #EA71A5; }
    .profile__aside__section__favors:hover .ico-faw {
      background-image: url(/i/sprite.png);
      background-position: 0px -70px;
      width: 52px;
      height: 48px; }
      @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .profile__aside__section__favors:hover .ico-faw {
          background-image: url(/i/sprite@2x.png);
          background-size: 295px 292px; } }
    .profile__aside__section__viewed:hover {
      color: #EA71A5 !important; }
    .profile__aside__section__viewed:hover .ico-viewed {
      background-image: url(/i/sprite.png);
      background-position: -138px 0px;
      width: 58px;
      height: 26px; }
      @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .profile__aside__section__viewed:hover .ico-viewed {
          background-image: url(/i/sprite@2x.png);
          background-size: 295px 292px; } }
    .profile__aside__section:hover {
      text-decoration: none; }
  .profile__aside__inner {
    color: #fff;
    font-size: 14px;
    text-align: center;
    line-height: 1.6;
    padding-bottom: 30px;
    padding-top: 30px;
    align-items: center; }
    @media (min-width: 1400px) {
      .profile__aside__inner {
        padding: 15% 15px; } }
  .profile__aside__avatar {
    border: 2px solid transparent;
    border-radius: 50%;
    overflow: hidden;
    margin: auto auto 25px;
    margin-top: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    /* &::after {
				content: "+";
				color: #48A593;
				font-size: 32px;
				display: none;
				position: absolute;
				left: 0;
				top: 0;
				height: 100%;
				width: 100%;
				align-items: center;
				justify-content: center;
				z-index: 1;
			}
			&:hover {
				border-color: #2C665B;

				&::after {
					display: flex;
				}
				img {
					opacity: .5;
				}
			} */ }
    .profile__aside__avatar img {
      max-width: 122px;
      max-height: 122px;
      border-radius: 50%; }
  .profile__aside__name {
    font-size: 18px; }

.profile__btn__pass.btn.btn-outline-primary, .user_compact .profile__btn__pass.btn-outline-primary.user__logout {
  padding-left: 0;
  padding-right: 0; }

.profile__barcode {
  font-family: "Code-39-Logitogo";
  font-size: 37px; }
  @media (min-width: 984px) {
    .profile__barcode__section {
      display: none !important; } }
  .profile__barcode__section .psquere__bottom {
    height: auto;
    position: static; }

.profileAddresses-section {
  margin-block: 20px 40px; }

.profileAddresses-title {
  margin-bottom: 15px; }

.profileAddresses-list {
  display: flex;
  flex-direction: column;
  gap: 25px;
  margin-bottom: 15px; }

.profileAddresses-item {
  display: flex;
  gap: 4px;
  flex-direction: column; }
  .profileAddresses-item-delete, .profileAddresses-item-edit {
    font-size: 18px;
    cursor: pointer; }
    .profileAddresses-item-delete:hover .fal, .profileAddresses-item-delete:hover .catalog__item_balloon_close, .profileAddresses-item-delete:hover .cart__close, .profileAddresses-item-delete:hover .closeCircleTpl, .profileAddresses-item-delete:hover .modal .closePopup, .modal .profileAddresses-item-delete:hover .closePopup, .profileAddresses-item-delete:hover .ddlTpl__picked::after, .profileAddresses-item-delete:hover .icon-noborn, .profileAddresses-item-delete:hover .toperTpl__close, .profileAddresses-item-delete:hover .ch__close, .profileAddresses-item-delete:hover .rating-do::before, .profileAddresses-item-edit:hover .fal, .profileAddresses-item-edit:hover .catalog__item_balloon_close, .profileAddresses-item-edit:hover .cart__close, .profileAddresses-item-edit:hover .closeCircleTpl, .profileAddresses-item-edit:hover .modal .closePopup, .modal .profileAddresses-item-edit:hover .closePopup, .profileAddresses-item-edit:hover .ddlTpl__picked::after, .profileAddresses-item-edit:hover .icon-noborn, .profileAddresses-item-edit:hover .toperTpl__close, .profileAddresses-item-edit:hover .ch__close, .profileAddresses-item-edit:hover .rating-do::before {
      color: #586A98; }
  .profileAddresses-item-names {
    display: flex;
    flex-grow: 1;
    flex-wrap: wrap; }
  .profileAddresses-item-actions {
    display: flex;
    gap: 20px;
    align-items: center; }
    .profileAddresses-item-actions .fal, .profileAddresses-item-actions .catalog__item_balloon_close, .profileAddresses-item-actions .cart__close, .profileAddresses-item-actions .closeCircleTpl, .profileAddresses-item-actions .modal .closePopup, .modal .profileAddresses-item-actions .closePopup, .profileAddresses-item-actions .ddlTpl__picked::after, .profileAddresses-item-actions .icon-noborn, .profileAddresses-item-actions .toperTpl__close, .profileAddresses-item-actions .ch__close, .profileAddresses-item-actions .rating-do::before {
      color: #bbb; }
  .profileAddresses-item-setDefault {
    text-decoration: underline !important; }
  .profileAddresses-item-default {
    flex-grow: 1; }

@media (min-width: 578px) {
  .profileAddresses-list {
    gap: 15px; }
  .profileAddresses-item {
    flex-direction: row;
    gap: 20px; }
    .profileAddresses-item-default {
      flex-grow: 0; } }

.popup_address .modal-dialog {
  min-width: 340px; }

/* history icons */
[class*="icon-history_"] {
  font-size: 16px !important;
  margin-right: 7px; }

.icon-history_New::before {
  content: "\f0eb";
  color: #40d40c; }

.icon-history_Accepted::before {
  content: "\f164";
  color: #eed715; }

.icon-history_Postponed::before {
  content: "\f250";
  color: #a6d6ec; }

.icon-history_InShipping::before {
  content: "\f1d8";
  color: #9018da; }

.icon-history_Payed::before {
  content: "\f155";
  color: #0066cc; }

.icon-history_Closed::before {
  content: "\f14a";
  color: #402514; }

.icon-history_Invalid::before {
  content: "\f1e2";
  color: #fb0304; }

.icon-history_NotAvailable::before {
  content: "\f244";
  color: #ab0550; }

.icon-history_Courier::before {
  content: "\f0d6";
  color: #85bb65;
  margin-left: 7px; }

.icon-history_Transfer::before {
  content: "\f09d";
  color: #1A1F71;
  margin-left: 7px; }

.icon-history_Webmoney::before {
  content: "\f2d5";
  color: #006ab4;
  margin-left: 7px; }

.user__message .alert {
  background: transparent;
  padding: 0;
  margin-bottom: 0;
  width: 80%; }

.col-xs-12.comment__text__p.col-non:after {
  content: "";
  /* border: 1px solid red; */
  width: 100%;
  height: 18px;
  position: absolute;
  left: 0;
  bottom: 0;
  -moz-box-shadow: inset 0 -10px 10px -10px grey;
  -webkit-box-shadow: inset 0 -10px 10px -3px #fff;
  box-shadow: inset 0 -13px 6px -2px #fff; }

@media (max-width: 767px) {
  .user_compact {
    position: relative;
    z-index: 101; }
  #search-component .search__cnt .form-control_wrap:before {
    opacity: 1;
    transition: all .3s; } }

.datepicker-setDate.active {
  z-index: 3; }

.datepicker.dropdown-menu {
  width: 225px; }

.sep {
  position: absolute;
  left: 40px;
  height: 30px;
  width: 1px;
  background: rgba(255, 255, 255, 0.3);
  top: calc(50% - 15px);
  box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.1); }

/*.search_compact .search__cnt .close-focus {
    opacity: .3;

    &:hover {
        opacity: 1;
    }
}*/
/*.search_compact .search__cnt .close-focus {
    opacity: .5;
    right: 5px !important;
    z-index: 5 !important;
    left: auto !important;
    position: absolute;
    visibility: hidden;
    width: 30px;
    height: 30px;
    margin-left: 10px;
    top: 5px !important;
    font-size: 29px;
    color: $indigo;
    background-color: transparent;
}


.search_compact .search__cnt_focus .form-control_wrap {
    width: calc(100% - 0px) !important;
}*/
.barcodeScan {
  display: none;
  position: absolute;
  top: 0;
  right: 60px;
  width: 50px;
  height: 38px;
  align-items: center;
  justify-content: center;
  z-index: 2; }
  .barcodeScan img {
    width: 40px; }

.search {
  width: 100%;
  font-family: "Nunito-Regular";
  font-size: 15px;
  line-height: 18px; }
  @media (min-width: 768px) {
    .search_compact {
      margin-right: 15px;
      margin-left: -15px; } }
  .search_compact .search__cnt {
    display: flex;
    align-items: center;
    margin-bottom: 0 !important; }
    .search_compact .search__cnt input.form-control {
      padding-top: 9px;
      padding-bottom: 9px;
      max-width: 100%;
      width: 100%;
      border-color: rgba(0, 0, 0, 0.15) !important;
      border-radius: 4px; }
      @media (max-width: 1559px) {
        .search_compact .search__cnt input.form-control {
          background-color: transparent;
          z-index: 1;
          /* Firefox 19+ */
          /* Firefox 18- */ }
          .search_compact .search__cnt input.form-control::-webkit-input-placeholder {
            color: transparent; }
          .search_compact .search__cnt input.form-control::-moz-placeholder {
            color: transparent; }
          .search_compact .search__cnt input.form-control:-moz-placeholder {
            color: transparent; }
          .search_compact .search__cnt input.form-control:-ms-input-placeholder {
            color: transparent; } }
      @media (max-width: 767px) {
        .search_compact .search__cnt input.form-control {
          border-color: transparent !important;
          cursor: pointer; } }
    .search_compact .search__cnt .fa-spinner {
      position: absolute;
      top: 8px;
      right: 120px;
      display: none;
      font-size: 23px;
      z-index: 4;
      width: 22px;
      height: 22px; }
    .search_compact .search__cnt.loading .fa-spinner {
      display: block; }
    .search_compact .search__cnt .form-control_wrap {
      display: block;
      position: relative;
      width: 400px;
      max-width: 100%;
      z-index: 0; }
      .search_compact .search__cnt .form-control_wrap::before {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        font-weight: 900;
        line-height: 1;
        pointer-events: none;
        content: "\f002";
        font-weight: 900;
        color: #586A98;
        font-size: 24px;
        position: absolute;
        right: 10px;
        top: 9px;
        z-index: 3;
        pointer-events: none; }
      @media (max-width: 1239px) {
        .search_compact .search__cnt .form-control_wrap {
          width: 300px; } }
      @media (max-width: 767px) {
        .search_compact .search__cnt .form-control_wrap {
          width: auto; }
          .search_compact .search__cnt .form-control_wrap::before {
            right: auto;
            left: 0;
            font-size: 22px; } }
    .search_compact .search__cnt_focus {
      display: block;
      background-color: #fff;
      box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.15);
      padding: 20px 0px 20px;
      z-index: 501;
      border-radius: 10px;
      width: 100%;
      max-width: 690px;
      min-width: 690px;
      margin: auto;
      margin-top: 15px; }
      .search_compact .search__cnt_focus .form-control_wrap {
        z-index: 4; }
        .search_compact .search__cnt_focus .form-control_wrap .form-control {
          background-color: #fff;
          font-family: "Nunito-Regular";
          font-size: 16px;
          line-height: 19px;
          color: #000000;
          width: calc(100% - 51px);
          padding-right: 65px; }
          .search_compact .search__cnt_focus .form-control_wrap .form-control::placeholder {
            color: #9b9b9b; }
      .search_compact .search__cnt_focus .close-focus {
        visibility: visible !important; }
      .search_compact .search__cnt_focus .input-group-btn_city {
        display: none; }
      .search_compact .search__cnt_focus .form-control_wrap {
        width: calc(100% - 20px) !important;
        padding: 0 0 0 20px; }
        @media (max-width: 767px) {
          .search_compact .search__cnt_focus .form-control_wrap {
            width: calc(100% - 15px) !important;
            padding: 0 0 0 15px; } }
        .search_compact .search__cnt_focus .form-control_wrap::before {
          display: none; }
      .search_compact .search__cnt_focus .search__quick {
        width: 100%; }
      @media (max-width: 767px) {
        .search_compact .search__cnt_focus {
          top: 3vh;
          margin-top: 0;
          max-height: 92vh;
          min-width: 90%; }
          .search_compact .search__cnt_focus input.form-control {
            border-color: rgba(0, 0, 0, 0.15) !important;
            color: #000 !important; } }
      @media (max-width: 479px) {
        .search_compact .search__cnt_focus {
          top: 0;
          height: auto;
          max-height: 95vh;
          max-width: 92%;
          min-width: unset;
          padding: 15px 0px 20px; } }
      @media (max-width: 1239px) {
        .search_compact .search__cnt_focus .barcodeScan {
          display: flex; } }
    .search_compact .search__cnt .input-group {
      position: static; }
    .search_compact .search__cnt .input-group-btn {
      margin-left: auto; }

@media (min-width: 768px) and (max-width: 983px) {
  .search_compact .search__cnt .input-group-btn {
    margin-left: 15px; } }
    .search_compact .search__cnt .close-focus {
      left: auto;
      right: 0;
      top: 4px !important;
      position: absolute;
      visibility: hidden;
      width: 30px;
      height: 30px;
      margin-left: 0;
      margin-right: 10px;
      font-size: 30px;
      color: #586A98;
      background-color: transparent;
      padding: 0;
      z-index: 2; }
      .search_compact .search__cnt .close-focus i {
        position: absolute;
        top: 0;
        left: 0;
        background: #DFE4F3;
        border: 2px solid #FFFFFF;
        width: 30px;
        height: 30px;
        border-radius: 50%;
        display: inline-flex;
        justify-content: center;
        align-items: center;
        font-size: 14px;
        color: #fff;
        padding-top: 1px; }
      .search_compact .search__cnt .close-focus:hover i {
        background: #fe82a9; }
  .search_compact_focus {
    margin-right: 0;
    margin-left: 0;
    left: 0;
    top: 0;
    position: fixed;
    z-index: 500; }
    .search_compact_focus::before {
      content: "";
      position: fixed;
      background-color: rgba(0, 0, 0, 0.8);
      top: 0;
      left: 0;
      width: 100vw;
      height: 100vh;
      z-index: 3; }
    @media (max-width: 1239px) {
      .search_compact_focus {
        top: 0;
        left: 0;
        right: 0;
        height: 100vh;
        margin: 0; } }
  .search__btn_city {
    font-size: 1rem;
    background: none;
    border: none;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    cursor: pointer;
    outline: none;
    text-align: left;
    padding: 2px 0 2px 10px; }
    .search__btn_city__text {
      font-family: "Nunito-Regular";
      font-size: 15px;
      line-height: 22px;
      color: #1E1E1E; }
    .search__btn_city .fa-location-arrow {
      color: #586A98;
      position: relative;
      top: 1px; }
  .search__quick {
    top: 100%;
    left: 0;
    width: 100%;
    background-color: #fff;
    z-index: 500;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0; }
    .search__quick__title {
      font-family: "Nunito-Regular";
      font-size: 12px;
      line-height: 14px;
      color: #9b9b9b;
      margin-top: 15px;
      margin-bottom: 5px;
      padding: 0 30px; }
      @media (max-width: 767px) {
        .search__quick__title {
          padding: 0 20px; } }
    .search__quick__list {
      list-style: none;
      margin-bottom: 0;
      padding: 0 30px 15px; }
      @media (max-width: 767px) {
        .search__quick__list {
          padding: 0 20px 15px; } }
      .search__quick__list li {
        padding: 5px 0; }
        .search__quick__list li a,
        .search__quick__list li a:visited,
        .search__quick__list li a:hover {
          color: #586A98; }
  .search__result {
    width: 100%;
    z-index: 500;
    max-height: calc(100vh - 200px);
    overflow-y: auto;
    margin-bottom: 80px; }
    @media (max-width: 767px) {
      .search__result {
        max-height: calc(100vh - 155px);
        margin-bottom: 50px; } }
    .search__result li a,
    .search__result li a:visited,
    .search__result li a:hover {
      color: #586A98;
      text-decoration: none; }
    .search__result__cnt {
      padding-top: 5px; }
    .search__result__cat-list {
      margin: 0;
      padding: 0;
      list-style: none;
      display: block;
      margin: 10px 0 0;
      padding: 0 30px 10px;
      position: relative; }
      .search__result__cat-list li {
        margin: 0;
        padding: 0; }
        .search__result__cat-list li::before, .search__result__cat-list li::after {
          display: none; }
      @media (max-width: 767px) {
        .search__result__cat-list {
          padding: 0 20px 10px; } }
      .search__result__cat-list:after {
        content: '';
        height: 1px;
        width: 100%;
        background: #DFE4F3;
        display: block;
        position: absolute;
        left: 0;
        bottom: 0; }
      .search__result__cat-list:first-child > li {
        display: block; }
      .search__result__cat-list > li {
        display: inline-block; }
        .search__result__cat-list > li.active > .search__result__cat-list__name {
          font-weight: bold; }
      .search__result__cat-list .nav-link {
        padding: 5px 20px 8px 0px;
        white-space: nowrap;
        font-family: "Nunito-Regular";
        font-size: 15px;
        line-height: 18px;
        color: #6576a5; }
        @media (max-width: 767px) {
          .search__result__cat-list .nav-link {
            white-space: unset; } }
      .search__result__cat-list.search__result__cat-popular .nav-link {
        color: rgba(101, 118, 165, 0.5);
        cursor: pointer; }
        .search__result__cat-list.search__result__cat-popular .nav-link .higthligth {
          color: #6576a5; }
        .search__result__cat-list.search__result__cat-popular .nav-link:hover {
          color: rgba(254, 130, 169, 0.5); }
          .search__result__cat-list.search__result__cat-popular .nav-link:hover .higthligth {
            color: #fe82a9; }
      .search__result__cat-list__name {
        margin-bottom: 10px;
        display: inline-block;
        color: #000;
        font-size: 13px; }
    .search__result__products-list {
      margin: 0;
      padding: 0;
      list-style: none; }
      .search__result__products-list li {
        margin: 0;
        padding: 0; }
        .search__result__products-list li::before, .search__result__products-list li::after {
          display: none; }
    .search__result__link {
      position: absolute;
      text-align: center;
      left: calc(50% - 100px);
      bottom: 30px;
      width: 200px !important; }
      @media (max-width: 767px) {
        .search__result__link {
          bottom: 20px; } }
      .search__result__link.btnTpl {
        font-family: "Nunito-Regular";
        font-size: 14px;
        line-height: 16px;
        text-align: center;
        letter-spacing: 0.3px;
        color: #FFFFFF; }
    .search__result__item {
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 10px 20px 10px 30px; }
      @media (max-width: 767px) {
        .search__result__item {
          padding: 10px 20px 10px 20px; } }
      .search__result__item span.nav-link {
        color: rgba(101, 118, 165, 0.5); }
      .search__result__item__img {
        width: 40px;
        max-height: 40px;
        overflow: hidden;
        margin-right: 15px;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 10px; }
        .search__result__item__img picture {
          width: 40px;
          height: 40px;
          display: inline-flex;
          align-items: center;
          border-radius: 10px; }
        .search__result__item__img img {
          max-width: 100%;
          width: 100%;
          height: 98%;
          object-fit: cover; }
      .search__result__item__title {
        font-family: "Nunito-Regular";
        font-size: 15px;
        line-height: 18px;
        color: #586A98;
        flex: 1;
        padding: 0;
        padding-right: 10px; }
        .search__result__item__title:hover {
          text-decoration: none;
          color: #fe82a9; }
        @media (max-width: 767px) {
          .search__result__item__title {
            font-size: 13px;
            line-height: 16px; } }
      .search__result__item__price {
        color: #000;
        font-size: 15px;
        line-height: 18px;
        white-space: nowrap; }
        @media (max-width: 767px) {
          .search__result__item__price {
            font-size: 13px;
            line-height: 16px; } }
    .search__result_history {
      position: relative;
      padding-top: 15px; }
      .search__result_history:before {
        content: '';
        height: 1px;
        width: 100%;
        background: #DFE4F3;
        display: block;
        position: absolute;
        left: 0;
        top: 0; }
      .search__result_history_delete {
        position: absolute;
        right: 25px;
        top: 15px;
        font-size: 12px;
        line-height: 14px;
        color: #586A98;
        cursor: pointer; }
        .search__result_history_delete:hover {
          color: #fe82a9; }
      .search__result_history .search__quick__title {
        margin-top: 0; }
      .search__result_history .search__result__cat-list {
        margin-bottom: 0;
        padding-bottom: 0; }
        .search__result_history .search__result__cat-list > li {
          display: block; }
          .search__result_history .search__result__cat-list > li .nav-link {
            color: rgba(101, 118, 165, 0.5);
            cursor: pointer;
            transition: .2s ease; }
            .search__result_history .search__result__cat-list > li .nav-link:hover {
              color: #fe82a9;
              opacity: .5; }
        .search__result_history .search__result__cat-list:after {
          display: none; }
    .search__result::-webkit-scrollbar {
      width: 3px;
      height: 3px; }
    .search__result::-webkit-scrollbar-button {
      background-color: transparent;
      height: 1px; }
    .search__result::-webkit-scrollbar-track {
      background-color: #999; }
    .search__result::-webkit-scrollbar-track-piece {
      background-color: #ffffff; }
    .search__result::-webkit-scrollbar-thumb {
      height: 50px;
      background-color: #292b2c;
      border-radius: 3px; }
  .search__noresult {
    padding: 15px 30px 0; }
    @media (max-width: 767px) {
      .search__noresult {
        padding: 15px 20px 0; } }
    .search__noresult-message {
      font-family: "Nunito-Regular";
      font-size: 15px;
      line-height: 18px;
      color: #9b9b9b; }
  .search__block_title {
    font-family: "Nunito-Regular";
    font-size: 12px;
    line-height: 14px;
    color: #9b9b9b;
    padding: 15px 30px 0; }
    @media (max-width: 767px) {
      .search__block_title {
        padding: 15px 20px 0; } }
    .search__block_title + .search__result__cat-list {
      margin: 5px 0 0; }

.fade-enter-active,
.fade-leave-active {
  transition: all .5s; }

.fade-enter,
.fade-leave-to {
  opacity: 0; }

.country__list {
  list-style: none;
  padding: 0 25px;
  columns: 3 auto; }
  @media (max-width: 1239px) {
    .country__list {
      column-count: 2; } }
  @media (max-width: 983px) {
    .country__list {
      column-count: 1; } }
  .country__list li {
    font-size: 17px;
    padding: 4px 0;
    cursor: pointer; }
    .country__list li:hover {
      text-decoration: underline; }

.city .modal {
  align-items: flex-start; }
  .city .modal::before {
    transition: opacity .3s;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    content: '';
    opacity: 0;
    background-color: #000; }
  .city .modal.show {
    z-index: 999992; }
    .city .modal.show::before {
      opacity: .8; }

.city__modal .modal-content {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px; }

.city__modal .modal-dialog {
  width: 100%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0; }

.city__one {
  overflow: auto;
  max-height: 70vh; }

.city__list {
  margin: 0;
  padding: 0;
  list-style: none;
  columns: 1 auto; }
  .city__list li {
    margin: 0;
    padding: 0; }
    .city__list li::before, .city__list li::after {
      display: none; }
  @media (min-width: 480px) {
    .city__list {
      column-count: 2; } }
  @media (min-width: 768px) {
    .city__list {
      column-count: 3; } }
  .city__list li {
    list-style: none;
    padding: 4px 0; }
    .city__list li .active * {
      color: #f05787; }

.backdrop_menu-open.backdrop_simple-open .banner-vacations,
.backdrop_simple-open .banner-vacations {
  z-index: 1; }

.backdrop_menu-open.backdrop_simple-open #chatra:not(.chatra--expanded),
.backdrop_simple-open #chatra:not(.chatra--expanded) {
  z-index: 9 !important; }

.footer {
  padding-top: 50px;
  padding-bottom: 50px;
  color: #586A98;
  font-size: 14px; }
  .footer__logo {
    margin-bottom: 15px; }
    @media (max-width: 767px) {
      .footer__logo {
        text-align: center;
        padding-bottom: 0; } }
    .footer__logo img {
      width: 120px; }
  .footer__intro {
    color: #000;
    line-height: 1.71; }
  .footer__copy img {
    max-width: 90px;
    margin-bottom: 3px; }
  .footer__menu-list {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: -20px;
    column-count: 2; }
    .footer__menu-list li {
      margin: 0;
      padding: 0; }
      .footer__menu-list li::before, .footer__menu-list li::after {
        display: none; }
    .footer__menu-list li {
      display: inline-block;
      width: 98%;
      font-size: 14px;
      padding-left: 20px;
      line-height: 1.2; }
      .footer__menu-list li a {
        padding: 0 0 7px;
        display: inline-block; }
  .footer__contacts {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    .footer__contacts > div {
      width: 45%;
      margin-bottom: 10px;
      white-space: nowrap; }
      @media (max-width: 767px) {
        .footer__contacts > div {
          width: 50%;
          text-align: left;
          /* &:nth-child(1) {
					text-align: left;
				}
				&:nth-last-child(1) {
					text-align: right;
				} */ } }

@media (min-width: 768px) and (max-width: 983px) {
  .footer__contacts > div {
    width: 100%; } }
    .footer__contacts [class^='fa'] {
      font-size: 16px;
      margin-right: 5px;
      width: 14px;
      text-align: center; }
    .footer__contacts .lnk-inner .lnk-txt {
      display: flex;
      align-items: center; }
    .footer__contacts .fa-instagram.fab:before, .footer__contacts
    .fa-instagram.fa-brands:before, .footer__contacts .fa-facebook-square.fab:before, .footer__contacts
    .fa-facebook-square.fa-brands:before {
      content: '';
      background: transparent url("/i/socials/fb_blue.svg") center no-repeat;
      width: 16px;
      height: 16px;
      background-position: center !important;
      display: block; }
    .footer__contacts .fa-instagram.fab:before, .footer__contacts
    .fa-instagram.fa-brands:before {
      background: transparent url("/i/socials/inst_blue.svg") center no-repeat; }
  .footer .container > .row {
    display: flex;
    justify-content: space-between; }
  @media (max-width: 983px) {
    .footer {
      padding-bottom: 0; } }

@media (max-width: 767px) {
  h2, .h2 {
    font-size: 1.5rem; } }

a.selected i {
  opacity: 1 !important; }

* {
  outline: none !important; }

.c-fff {
  color: #fff; }

.c-000 {
  color: #000; }

.c-ccc {
  color: #ccc; }

.c-777 {
  color: #777; }

.c-indigo {
  color: #586A98; }

.c-pink {
  color: #fe82a9; }

.c-red {
  color: #d9534f; }

.c-yellow {
  color: #ffe92f; }

.c-yellowDark {
  color: #ecd302; }

.c-pinkDark {
  color: #f05787; }

.c-turquo {
  color: #0E8173; }

.c-greyMed2 {
  color: #9b9b9b; }

.bg-white {
  background-color: #fff; }

.bg-no {
  background: transparent; }

.bg-turquo {
  background-color: #0E8173; }

.bg-purpleLight {
  background-color: #f3e1f4; }

.bg-orange {
  background-color: #fe6034; }

.bg-pink {
  background-color: #fe82a9; }

.bg-pinkDark {
  background-color: #f05787; }

.bg-blue {
  background-color: #586A98; }

.bg-indigo {
  background-color: #586A98; }

.bg-indigoLight {
  background-color: #dfe4f3; }

.bg-purpleDark {
  background-color: #a665aa; }

.bg-vinous {
  background-color: #a13d5c; }

.loadingTpl::before, .universal__form.popupMiniTpl.loading::before {
  background-color: rgba(255, 255, 255, 0.5);
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 101;
  content: ""; }

.loadingTpl::after, .universal__form.popupMiniTpl.loading::after {
  width: 48px;
  height: 48px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  position: absolute;
  z-index: 102;
  font-size: 48px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  line-height: 1;
  font-weight: 500;
  content: "\f110";
  animation: fa-spin 2s infinite linear; }

body {
  background-color: #f4f5f7;
  color: #000;
  min-height: 100vh; }
  body.master_index .navbar-brand {
    pointer-events: none; }
  body.master_default {
    background-color: #f4f5f7; }
    @media screen and (min-width: 576px) and (max-width: 1024px) {
      body.master_default {
        overflow-x: hidden; } }
  body.modal-open .header,
  body.modal-open .header__firstRow.active.showup {
    z-index: auto; }
  body.fullscreen {
    overflow: hidden; }
    body.fullscreen #chatra {
      display: none; }
    body.fullscreen .catalog__item__fixedPnl.active {
      z-index: -1;
      opacity: 0; }
    body.fullscreen .catalog__item_balloon {
      display: none; }
  body:not(.shopIsOpened) .callUsGlided {
    display: none !important; }
  body:not(.shopIsOpened) .footer__contacts-phone {
    pointer-events: none; }
  @media (max-width: 983px) {
    body:not(body:has(.cart__page)) {
      margin-bottom: 75px; }
    body:has(#navbarTogglerMainMenu.show) {
      overflow: hidden; }
      body:has(#navbarTogglerMainMenu.show)::after {
        content: "";
        position: fixed;
        z-index: 90;
        inset: 61px 0 50px;
        position: absolute;
        background-color: transparent; }
      body:has(#navbarTogglerMainMenu.show) #catalog-menu {
        height: 100%; }
      body:has(#navbarTogglerMainMenu.show) .menu-catalog__cnt {
        overflow: auto;
        overflow-x: hidden;
        max-height: calc(100% - 74px); }
      body:has(#navbarTogglerMainMenu.show) .menu-catalog__first-level {
        box-shadow: none; }
      body:has(#navbarTogglerMainMenu.show) .row.header__firstRow {
        position: relative;
        z-index: 101; } }

html {
  scroll-padding-top: 75px; }
  html.backdrop_menu-open .backdrop {
    z-index: 150;
    opacity: 1; }
  html.backdrop_simple-open .backdrop {
    z-index: 150;
    opacity: 1; }
  html.backdrop_simple-open .callUsGlided,
  html.backdrop_simple-open .consultant-widget-wrap {
    display: none !important; }
  html.page_main .header__search {
    display: none; }
  @media (max-width: 983px) {
    html.app_cart-full .header__phone {
      bottom: -80px; } }
  html.app_cart-full .header .cart__btn_toggle .count,
  html.app_cart-full .navbarMobile .cart__btn_toggle .count {
    display: block; }
  @media (max-width: 983px) {
    html.backdrop_menu-open .navbar-toggler .bars-r {
      opacity: 0; } }
  html.galleryOverlay {
    overflow: hidden; }
    html.galleryOverlay body {
      overflow: hidden; }
    html.galleryOverlay .chatra--mobile-widget {
      display: none !important; }
  @media (max-width: 767px) {
    html:has(#header.popupBg0open-mob) {
      overflow: hidden; }
      html:has(#header.popupBg0open-mob) body {
        overflow: hidden; } }
  html.retailcrm-consultant-scroll-disabled .consultant-widget-wrap {
    display: none !important; }

b,
strong {
  font-family: "Nunito-Bold";
  font-weight: normal; }

.bold {
  font-family: "Nunito-Bold"; }

.font_thin {
  font-family: "Nunito-ExtraLight"; }

i,
em {
  font-family: "Nunito-Light";
  font-style: normal; }

sup {
  top: -.7em;
  font-family: "Nunito-Regular";
  font-size: 50%; }

.backdrop {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: -10;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.5);
  transition: all ease 0.5s; }
  .backdrop__cartOpen body {
    overflow: hidden; }
    @media (max-width: 767px) {
      .backdrop__cartOpen body {
        overflow: auto; } }

h1, .h1 {
  font-family: "Nunito-Medium"; }

h5,
.h5,
h6,
.h6 {
  font-family: "Nunito-Medium"; }

.container-fluid_inner {
  max-width: 1560px;
  margin-left: auto;
  margin-right: auto; }

@media (min-width: 1240px) {
  .container-fluid.level_1 .container-fluid_inner {
    border-left: 50px solid transparent;
    border-right: 50px solid transparent; } }

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus textarea:-webkit-autofill,
textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  transition: background-color 5000s ease-in-out 0s; }

.over {
  overflow: hidden; }

button,
input,
optgroup,
select,
textarea {
  font-family: "Nunito-Light"; }

button, .btn, .user_compact .user__logout {
  border: none;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important; }
  button:active, button:focus, .btn:active, .user_compact .user__logout:active, .btn:focus, .user_compact .user__logout:focus {
    box-shadow: none !important;
    outline: none !important; }
  button::before, button::after,
  .btn::before,
  .user_compact .user__logout::before,
  .btn::after,
  .user_compact .user__logout::after {
    display: none; }
  button [class^="ico-"],
  .btn [class^="ico-"], .user_compact .user__logout [class^="ico-"] {
    margin-right: 7px;
    vertical-align: middle; }
  button:not([disabled]),
  .btn:not([disabled]),
  .user_compact .user__logout:not([disabled]) {
    cursor: pointer; }
  button-noap,
  .btn-noap {
    background: transparent;
    border: none;
    box-shadow: none;
    outline: none !important; }
  button-flat,
  .btn-flat {
    border-radius: 0 !important; }
  button-ddlTheme,
  .btn-ddlTheme {
    font-size: 15px;
    margin-bottom: 12px;
    display: block;
    width: 100%;
    border-radius: 2px;
    background-blend-mode: multiply;
    border: solid 1px rgba(255, 255, 255, 0.25);
    background: linear-gradient(rgba(39, 49, 80, 0.5), rgba(39, 49, 80, 0.5));
    /* background-color: $indigo;
		border: solid 1px rgba(255, 255, 255, 0.24); */
    color: #fff;
    line-height: 36px;
    text-align: left; }

a.btnTpl {
  color: #fff !important; }
  a.btnTpl:visited, a.btnTpl:hover {
    color: #fff !important; }

a.disabled {
  cursor: default !important; }

a.btnTpl,
span.btnTpl {
  display: inline-block;
  line-height: 1.5; }

.btnTpl {
  padding: .85em 2em;
  border-radius: 4px;
  border: none;
  color: #fff;
  cursor: pointer;
  border: 1px solid;
  text-align: center;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  transition: background .3s, border-color .3s;
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: "Nunito-Bold"; }
  .btnTpl[class*='w-'] {
    padding-left: 0;
    padding-right: 0; }
  @media (max-width: 479px) {
    .btnTpl {
      width: 100%; } }
  .btnTpl:hover {
    text-decoration: none;
    color: #fff; }
  .btnTpl:active, .btnTpl:focus {
    border: 1px solid; }
  .btnTpl-big {
    width: 300px;
    max-width: 100%; }
  .btnTpl-purple {
    background-color: #d086d4;
    border-color: #d086d4; }
    .btnTpl-purple:hover {
      background-color: #c160c7;
      border-color: #c160c7; }
  .btnTpl-turquo {
    background-color: #0E8173;
    border-color: #0E8173; }
    .btnTpl-turquo:hover {
      background-color: #09534a;
      border-color: #09534a; }
  .btnTpl-turquoBorder {
    background-color: transparent;
    border-color: #0E8173;
    color: #0E8173; }
    .btnTpl-turquoBorder:hover {
      border-color: #09534a;
      color: #09534a; }
  .btnTpl-indigo {
    background-color: #586A98;
    border-color: #586A98; }
    .btnTpl-indigo:hover {
      background-color: #52618b;
      border-color: #52618b; }
  .btnTpl-orange {
    background-color: #fe6034;
    border-color: #fe6034; }
    .btnTpl-orange:hover {
      background-color: #fe3801;
      border-color: #fe3801; }
    .btnTpl-orange:disabled {
      opacity: .3;
      background-color: transparent;
      color: #fe6034; }
  .btnTpl-white {
    background-color: #fff;
    color: #000;
    border-color: #dfe4f3; }
    .btnTpl-white:hover {
      color: #000;
      background-color: #dfe4f3;
      border-color: #dfe4f3; }
  .btnTpl-shadow {
    box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.11); }
  .btnTpl.disabled {
    pointer-events: none;
    opacity: .3 !important; }
  .btnTpl.locked {
    opacity: .3 !important;
    pointer-events: none !important;
    background-color: #ccc;
    border-color: #aeadad; }
  .btnTpl-small {
    padding: .3em .6em;
    font-size: 14px; }

a.btnTpl-2 {
  color: #0E8173 !important; }

.btnTpl-2 {
  cursor: pointer;
  margin: 0;
  height: 48px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #F4F5F7;
  border-radius: 5px;
  border: 1px solid;
  border-color: #F4F5F7;
  color: #0E8173;
  transition: border-width .3s, border-color .7s;
  overflow: hidden;
  position: relative !important;
  font-family: "Nunito-Bold"; }
  .btnTpl-2:hover {
    border-width: 3px;
    border-color: #0E8173;
    transition: border-width .15s, border-color .3s; }
    @media (max-width: 1239px) {
      .btnTpl-2:hover {
        border-width: 1px;
        border-color: #0E8173;
        transition: none; } }
  @media (max-width: 767px) {
    .btnTpl-2 {
      height: 35px; } }

.btn-favorite {
  cursor: pointer;
  background-color: transparent;
  border: none;
  padding: 0;
  line-height: 1; }
  .btn-favorite .heart {
    padding: 2px;
    color: #fe82a9;
    font-size: 20px;
    position: relative;
    display: inline-block;
    width: 20px;
    aspect-ratio: 1;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23fe82a9' d='M225.8 468.2l-2.5-2.3L48.1 303.2C17.4 274.7 0 234.7 0 192.8l0-3.3c0-70.4 50-130.8 119.2-144C158.6 37.9 198.9 47 231 69.6c9 6.4 17.4 13.8 25 22.3c4.2-4.8 8.7-9.2 13.5-13.3c3.7-3.2 7.5-6.2 11.5-9c0 0 0 0 0 0C313.1 47 353.4 37.9 392.8 45.4C462 58.6 512 119.1 512 189.5l0 3.3c0 41.9-17.4 81.9-48.1 110.4L288.7 465.9l-2.5 2.3c-8.2 7.6-19 11.9-30.2 11.9s-22-4.2-30.2-11.9zM239.1 145c-.4-.3-.7-.7-1-1.1l-17.8-20-.1-.1s0 0 0 0c-23.1-25.9-58-37.7-92-31.2C81.6 101.5 48 142.1 48 189.5l0 3.3c0 28.5 11.9 55.8 32.8 75.2L256 430.7 431.2 268c20.9-19.4 32.8-46.7 32.8-75.2l0-3.3c0-47.3-33.6-88-80.1-96.9c-34-6.5-69 5.4-92 31.2c0 0 0 0-.1 .1s0 0-.1 .1l-17.8 20c-.3 .4-.7 .7-1 1.1c-4.5 4.5-10.6 7-16.9 7s-12.4-2.5-16.9-7z'/%3E%3C/svg%3E"); }
  @media (hover: hover) {
    .btn-favorite:hover .heart {
      font-weight: normal !important;
      background-repeat: no-repeat;
      background-position: center;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23fe82a9' d='M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9L464.4 300.4c30.4-28.3 47.6-68 47.6-109.5v-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1v5.8c0 41.5 17.2 81.2 47.6 109.5z'/%3E%3C/svg%3E"); } }
  @media (hover: none) {
    .btn-favorite:active .heart {
      font-weight: normal !important;
      background-repeat: no-repeat;
      background-position: center;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23fe82a9' d='M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9L464.4 300.4c30.4-28.3 47.6-68 47.6-109.5v-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1v5.8c0 41.5 17.2 81.2 47.6 109.5z'/%3E%3C/svg%3E"); } }
  .btn-favorite.in-favorite .heart {
    font-weight: normal !important;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23fe82a9' d='M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9L464.4 300.4c30.4-28.3 47.6-68 47.6-109.5v-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1v5.8c0 41.5 17.2 81.2 47.6 109.5z'/%3E%3C/svg%3E"); }

/**:not(.in-cart) {
    .in-cart-on {
        display: none;
    }

    .in-cart-off {
        display: inline-block;
    }
}

.in-cart {
    .in-cart-on {
        display: inline-block;
    }

    .in-cart-off {
        display: none;
    }
}*/
.divider_pipe {
  border-top: 1px solid #EEEEEE;
  position: relative;
  width: 100%;
  height: auto;
  margin-top: 20px;
  margin-bottom: 20px; }
  @media (min-width: 984px) {
    .divider_pipe {
      margin-bottom: 60px; } }
  .divider_pipe::before {
    content: '';
    position: absolute;
    top: -3px;
    width: 5px;
    height: 5px;
    border: 1px solid #EEEEEE;
    background-color: #fff;
    z-index: 2;
    border-radius: 50%;
    left: -2px; }
  .divider_pipe::after {
    content: '';
    position: absolute;
    top: -3px;
    width: 5px;
    height: 5px;
    border: 1px solid #EEEEEE;
    background-color: #fff;
    z-index: 2;
    border-radius: 50%;
    right: -2px; }

a:not(.btnTpl),
a:not(.btnTpl-2),
.deflink {
  outline: none;
  color: #586A98;
  text-decoration: none;
  cursor: pointer; }
  a:not(.btnTpl):hover,
  a:not(.btnTpl-2):hover,
  .deflink:hover {
    color: #52618b; }
  a:not(.btnTpl) .lnk-inner,
  a:not(.btnTpl-2) .lnk-inner,
  .deflink .lnk-inner {
    text-decoration: none; }
    a:not(.btnTpl) .lnk-inner .lnk-txt,
    a:not(.btnTpl-2) .lnk-inner .lnk-txt,
    .deflink .lnk-inner .lnk-txt {
      color: inherit; }

.upopular {
  width: 10.6875em;
  display: inline-block;
  margin: 1.6875em 0; }
  .upopular__title {
    opacity: 0.5;
    font-size: 0.8125em;
    margin-bottom: 1.38462em; }
  .upopular__iholder {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: -0.3125em;
    margin-right: -0.3125em; }
  .upopular__avat {
    display: inline-block;
    border-radius: 50%;
    margin: 0 0.3125em;
    overflow: hidden; }
    .upopular__avat img {
      max-width: 100%; }

.lnk {
  cursor: pointer;
  text-decoration: none;
  transition: color .3s; }
  .lnk-inner {
    color: #586A98; }
  .lnk-txt {
    transition: color .3s;
    color: #586A98; }
  .lnk:hover {
    text-decoration: none;
    color: #f05787; }
    .lnk:hover .lnk-inner {
      color: #52618b;
      border-bottom-color: transparent; }
    .lnk:hover .lnk-txt {
      text-decoration: underline;
      color: #f05787; }
  .lnk-white .lnk-txt {
    color: #fff !important; }
  .lnk-white:hover .lnk-inner {
    color: white; }
  .lnk-black .lnk-txt {
    color: #000 !important; }
  .lnk-black:hover .lnk-inner {
    color: black; }
  .lnk-no_uline .lnk-inner {
    text-decoration: none; }
  .lnk[target="_blank"]::after, .lnk._blank::after {
    content: "";
    display: inline-block;
    margin-left: 10px; }
  .lnk-dotted .lnk-inner {
    text-decoration: none;
    border-bottom: 1px dotted;
    line-height: 1;
    display: inline-block; }

.input-group {
  margin-bottom: 15px; }

fieldset > .row {
  margin-bottom: 16px; }

.custom-select {
  background-image: url("/i/sprite/arr-down.png");
  background-size: 10px auto;
  display: inline-block;
  max-width: 100%;
  height: 40px;
  line-height: 1.25;
  font-size: 15px;
  vertical-align: middle;
  border: none;
  border-radius: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  padding: 0 5px;
  cursor: pointer; }
  .custom-select option {
    padding: 10px 5px;
    font-size: 15px;
    cursor: pointer; }
    .custom-select option[selected] {
      background-color: #fe82a9; }
  .custom-select:not(:focus) {
    border-color: transparent; }
  .custom-select:focus option[selected] {
    background-color: #fe82a9; }

.custom-control-input {
  display: block; }
  .custom-control-input:checked ~ .custom-control-indicator {
    border-color: #586A98; }

.custom-control-indicator {
  /* background-color: transparent;
			border: 2px solid #ddd; */ }

.filter .custom-control-input:checked ~ .custom-control-indicator {
  /* border-color: $brand-primary; */
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDEzIDEwIj4KICAgIDxwYXRoIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjRkZGIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTEyIDFMNC40MzcgOSAxIDUuMzY0Ii8+Cjwvc3ZnPgo=);
  background-size: 14px; }

.filter .custom-control-input:active ~ .custom-control-indicator, .filter .custom-control-input:disabled ~ .custom-control-indicator {
  background-color: transparent;
  box-shadow: none; }

.filter .custom-control-description {
  border-color: transparent; }

.filter .custom-control-indicator {
  background-color: transparent;
  /* border: 2px solid #ddd; */
  display: block;
  position: static;
  z-index: 1;
  background-color: transparent;
  border: none;
  height: 100%;
  padding: 0 10px;
  margin-left: 3px; }

.form-group {
  margin-bottom: 1.8rem; }

.form-control {
  padding: 0.58rem 0.75rem;
  border-radius: 0;
  border: 1px solid #ebebeb; }
  .form-control-label {
    color: #586A98 !important; }
  .form-control-validation span {
    display: none;
    font-size: 11px; }
  .form-control-validation span[style*=": visible;"], .form-control-validation span[style*=": inline;"] {
    display: block !important; }
  .form-control-feedback {
    font-size: 12px;
    line-height: 1.2; }
    .form-control-feedback_asp {
      color: #d9534f !important; }
      .form-control-feedback_asp[style*=hidden] {
        display: none !important; }
      .form-control-feedback_asp .cinput__status-err {
        right: auto; }
        .form-control-feedback_asp .cinput__status-err::before {
          margin-right: 5px; }
    .form-control-feedback:not([style*="display: none"]) + .form-control-feedback::before {
      content: ' | '; }
  .form-control-success,
  .form-control-warning,
  .form-control-danger {
    background-position: top 9px right 0.5625rem; }
  .form-control-validatephone {
    line-height: 1.2 !important; }

.form__input_qtyator {
  --r: 32px;
  font-family: "Nunito-Regular";
  display: inline-flex;
  flex-flow: row nowrap;
  border: 1px solid #bebebe;
  border-radius: var(--r);
  align-items: center;
  padding: 0;
  min-width: 100px;
  position: relative;
  z-index: 1;
  height: var(--r); }
  .form__input_qtyator:has(input:hover)::after {
    content: "";
    width: var(--r);
    aspect-ratio: 1;
    border-radius: 50%;
    position: absolute;
    background-color: #DEDEDE;
    left: 0;
    right: 0;
    margin: auto;
    z-index: -1; }
  .form__input_qtyator.disabled {
    pointer-events: none; }
  .form__input_qtyator__ctr {
    width: var(--r);
    aspect-ratio: 1;
    cursor: pointer;
    color: #586A98 !important;
    display: inline-flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-size: 0;
    line-height: 0;
    user-select: none; }
    .form__input_qtyator__ctr_inner {
      display: none; }
    .form__input_qtyator__ctr.minus::after, .form__input_qtyator__ctr.plus::after, .form__input_qtyator__ctr.plus::before {
      content: "";
      background-color: #000;
      display: block;
      margin: auto;
      font-size: 16px; }
    .form__input_qtyator__ctr.minus, .form__input_qtyator__ctr.plus {
      position: relative; }
      .form__input_qtyator__ctr.minus::after, .form__input_qtyator__ctr.plus::after {
        height: 0.1em;
        width: 37%; }
      @media (hover: hover) {
        .form__input_qtyator__ctr.minus:hover, .form__input_qtyator__ctr.plus:hover {
          background-color: #DEDEDE; }
          .form__input_qtyator__ctr.minus:hover::before, .form__input_qtyator__ctr.minus:hover::after, .form__input_qtyator__ctr.plus:hover::before, .form__input_qtyator__ctr.plus:hover::after {
            background-color: #fe82a9; } }
      @media (hover: none) {
        .form__input_qtyator__ctr.minus:active, .form__input_qtyator__ctr.plus:active {
          background-color: #DEDEDE; }
          .form__input_qtyator__ctr.minus:active::before, .form__input_qtyator__ctr.minus:active::after, .form__input_qtyator__ctr.plus:active::before, .form__input_qtyator__ctr.plus:active::after {
            background-color: #fe82a9; } }
      .form__input_qtyator__ctr.minus.disabled, .form__input_qtyator__ctr.plus.disabled {
        pointer-events: none;
        opacity: .1; }
    .form__input_qtyator__ctr.plus::before {
      width: 0.1em;
      height: 37%;
      position: absolute;
      inset: 0; }
  .form__input_qtyator__input {
    cursor: pointer;
    font-family: "Nunito-Regular";
    font-size: 14px;
    line-height: 16px;
    color: #020202;
    width: 45px;
    border: none;
    text-align: center;
    outline: none !important;
    padding: 1px 2px;
    background-color: transparent;
    height: 100%;
    -webkit-appearance: none;
    -moz-appearance: textfield; }
    .form__input_qtyator__input::-webkit-outer-spin-button, .form__input_qtyator__input::-webkit-inner-spin-button {
      -webkit-appearance: none !important;
      margin: 0;
      /* <-- Apparently some margin are still there even though it's hidden */ }
    @media (hover: hover) {
      .form__input_qtyator__input:hover {
        color: #fe82a9; } }
    @media (hover: none) {
      .form__input_qtyator__input:active {
        color: #fe82a9; } }
  @media (min-width: 768px) {
    .form__input_qtyator {
      --r: 40px;
      height: var(--r); } }

textarea.form-control {
  min-height: 120px; }

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }
  .panel-body {
    padding: 15px; }

.alert {
  text-align: left; }
  .alert-danger {
    color: #000;
    border: none;
    background-color: #fff1f4; }
    .alert-danger-title {
      font-family: "Nunito-Regular";
      font-size: 24px;
      color: #586A98; }

.remdefallert .alert {
  background-color: transparent !important;
  text-align: inherit !important;
  color: inherit !important;
  border: none !important; }

.universal__form {
  position: relative;
  margin: auto; }
  .universal__form__message {
    text-align: center;
    background-color: #fff; }
  .universal__form_fail .input-group, .universal__form_success .input-group {
    display: none; }
  .universal__form_fail .universal__cnt, .universal__form_success .universal__cnt {
    display: none; }
  .universal__form .btn-flat {
    border-bottom-right-radius: 3px !important;
    border-top-right-radius: 3px !important; }
  .universal__form.popupMiniTpl.loading::before {
    background-color: rgba(255, 255, 255, 0.7) !important; }
  .universal__form.popupMiniTpl.loading::after {
    width: 30px;
    height: 30px;
    font-size: 30px; }

.universal__loader {
  position: absolute;
  top: 0;
  left: 15px;
  width: calc(100% - 30px);
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 50; }

.kodPhone {
  position: absolute;
  left: 12px;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  line-height: 1.2; }

@media (max-width: 767px) {
  .filter__modal.modal {
    display: block !important;
    visibility: hidden;
    opacity: 0;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1041;
    transition: opacity .3s .3s, visibility .3s .3s; }
    .filter__modal.modal.show {
      transition: opacity .3s, visibility .3s;
      opacity: 1;
      visibility: visible;
      z-index: 19999; }
      .filter__modal.modal.show .modal-dialog {
        top: 0;
        transition: top .3s; }
    .filter__modal.modal .modal-dialog {
      top: -100%; }
    .filter__modal.modal .modal-body .close {
      position: absolute;
      top: 20px !important;
      right: 20px;
      z-index: 2;
      opacity: 1; }
    .filter__modal.modal .modal-body .filter {
      width: calc(100% + 10px);
      margin: 0 0 0 -10px;
      position: relative;
      max-height: calc(100% - 100px);
      min-height: calc(100% - 100px);
      height: auto;
      overflow-y: auto;
      padding: 0 0 0 10px;
      align-items: flex-start;
      justify-content: flex-start;
      flex-direction: column;
      flex-wrap: nowrap; }
      .filter__modal.modal .modal-body .filter__row {
        padding: 0 0 10px; }
        .filter__modal.modal .modal-body .filter__row:last-child, .filter__modal.modal .modal-body .filter__row:nth-last-child(-n+2) {
          padding: 0;
          margin: 0; }
  .filter__modal .modal-body {
    box-shadow: 0 8px 16px 7px rgba(187, 187, 187, 0.5);
    padding-top: 75px; }
  .modal.show .filter__row__title {
    color: #000; } }

.closeCircleTpl {
  font-size: 1.875em;
  color: #dfe4f3;
  cursor: pointer;
  margin-bottom: 0;
  /* display: inline-block; */
  border-radius: 50%;
  transition: color .3s;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  line-height: 1; }
  .closeCircleTpl::before {
    display: inline-block;
    content: "\f057";
    font-weight: 900; }
  .closeCircleTpl:hover {
    color: #52618b; }
    .closeCircleTpl:hover::before {
      color: #52618b; }

.modal {
  align-items: center;
  justify-content: center;
  overflow-y: auto; }
  @media (max-width: 767px) {
    .modal .modal {
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 1041; }
      .modal .modal-body {
        background: #fff;
        padding: 0px 15px;
        padding-bottom: 48px;
        border-radius: 5px;
        padding-top: 11px; }
      .modal .modal-dialog {
        /* background-color: #000; */
        display: block;
        position: fixed;
        top: 25px;
        bottom: auto;
        left: 0;
        right: 0;
        bottom: 0;
        padding: 5px;
        /* top: 0;
				transition: top .3s;
				*/ }
    .modal .ddlTpl__picked {
      background: transparent;
      background-color: #586A98;
      border: solid 1px rgba(255, 255, 255, 0.24); } }
  .modal-nozi {
    z-index: 1; }
  .modal.show {
    display: flex !important; }
  .modal .closePopup {
    font-size: 1.875em;
    color: #dfe4f3;
    cursor: pointer;
    margin-bottom: 0;
    /* display: inline-block; */
    border-radius: 50%;
    transition: color .3s;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: 900;
    line-height: 1;
    font-size: 100%;
    position: absolute;
    right: 25px;
    top: 25px;
    z-index: 5; }
    .modal .closePopup::before {
      display: none !important; }
    .modal .closePopup::before {
      display: inline-block;
      content: "\f057";
      font-weight: 900; }
    .modal .closePopup:hover {
      color: #52618b; }
      .modal .closePopup:hover::before {
        color: #52618b; }
  .modal-dialog {
    margin: 10px;
    max-height: calc(100vh - 20px);
    padding: 0 !important; }
  .modal-content {
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.15);
    padding: 50px 40px;
    margin-bottom: 10px; }
  .modal-header {
    padding: 0; }

.price-complaint__modal .modal-header {
  padding-top: 40px;
  padding-bottom: 25px;
  display: block;
  /*background-image: linear-gradient(37deg,rgb(204,123,168) 0%,rgb(92,183,167) 100%);*/
  color: #000;
  position: relative; }
  .price-complaint__modal .modal-header h5 {
    font-size: 27px;
    line-height: 1.2;
    margin-bottom: 25px;
    text-transform: uppercase;
    letter-spacing: 2pt; }
  .price-complaint__modal .modal-header p {
    font-size: 15px; }
  .price-complaint__modal .modal-header__cactus {
    position: absolute;
    left: -36px;
    bottom: 0; }
  .price-complaint__modal .modal-header button.close {
    position: absolute;
    right: 20px;
    top: 20px; }

.price-complaint__cnt__item {
  display: flex;
  align-items: center; }

.price-complaint__cnt_success .modal-header {
  background-color: #fff;
  background-image: none; }
  .price-complaint__cnt_success .modal-header > *:not(.close) {
    display: none; }
  .price-complaint__cnt_success .modal-header button.close {
    background-image: url(/i/sprite.png);
    background-position: -51px -241px;
    width: 17px;
    height: 17px; }
    @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      .price-complaint__cnt_success .modal-header button.close {
        background-image: url(/i/sprite@2x.png);
        background-size: 295px 292px; } }

.price-complaint__cnt_fail .modal-header {
  background-color: #fff;
  background-image: none; }
  .price-complaint__cnt_fail .modal-header > *:not(.close) {
    display: none; }
  .price-complaint__cnt_fail .modal-header button.close {
    background-image: url(/i/sprite.png);
    background-position: -51px -241px;
    width: 17px;
    height: 17px; }
    @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      .price-complaint__cnt_fail .modal-header button.close {
        background-image: url(/i/sprite@2x.png);
        background-size: 295px 292px; } }

.price-complaint__loading {
  color: #586A98;
  font-size: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 30px;
  min-height: 200px; }

.price-complaint__message {
  text-align: left;
  padding: 30px;
  min-height: 150px;
  color: #000; }
  @media (min-width: 984px) {
    .price-complaint__message {
      padding-left: 80px;
      padding-right: 80px; } }
  .price-complaint__message h3 {
    font-family: "Nunito-Regular";
    text-transform: uppercase;
    font-size: 28px;
    letter-spacing: 2pt; }
  .price-complaint__message p {
    font-size: 15px;
    font-family: "Nunito-Light"; }

@media (max-width: 1239px) {
  .feedback-form__modal .modal-dialog {
    max-width: 800px; } }

.feedback-form__cnt button.close {
  position: absolute;
  z-index: 5;
  right: 30px;
  top: 25px; }

@media (min-width: 984px) {
  .feedback-form__cnt .modal-body {
    padding: 0 15px; } }

@media (max-width: 983px) {
  .feedback-form__cnt .modal-body {
    padding-top: 0; } }

.feedback-form__cnt__cactus {
  position: absolute;
  left: -90px;
  bottom: 0; }
  @media (max-width: 983px) {
    .feedback-form__cnt__cactus {
      display: none; } }

.feedback-form__cnt__row {
  display: flex;
  flex-flow: row wrap;
  align-items: stretch; }

.feedback-form__cnt__info {
  position: relative;
  /*background-image:linear-gradient(rgb(92,183,167) 0%, rgb(204,123,168) 100%);*/
  color: #000;
  padding: 30px 45px; }
  .feedback-form__cnt__info h5 {
    font-size: 27px;
    font-family: "Nunito-Regular";
    text-transform: uppercase;
    margin-bottom: 35px; }
  .feedback-form__cnt__info p {
    font-family: "Nunito-Light";
    font-size: 15px;
    line-height: 1.4; }

.feedback-form__loading {
  color: #586A98;
  font-size: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 30px;
  min-height: 200px; }

.form-in-contacts {
  border: 5px solid #dfe4f3;
  border-radius: 17px;
  padding: 50px;
  margin: 0 0 20px; }
  @media (max-width: 767px) {
    .form-in-contacts {
      padding: 15px; } }
  .form-in-contacts .h2 {
    font-family: "Nunito-Medium";
    font-size: 48px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 0.96;
    letter-spacing: normal;
    text-align: left;
    color: #586A98;
    padding-top: 0;
    margin-bottom: 25px; }
    @media (max-width: 767px) {
      .form-in-contacts .h2 {
        font-synthesis: 30px;
        margin-bottom: 20px; } }
  .form-in-contacts textarea {
    width: 100% !important;
    min-height: 150px !important;
    background-color: transparent !important;
    border: none !important;
    margin: 0 auto !important; }

.breadcrumb {
  display: none;
  background: none;
  padding: 0;
  margin: 30px 0 0; }
  @media (min-width: 984px) {
    .breadcrumb {
      display: block; } }
  .breadcrumb-item:not(:first-child)::before {
    font-size: 12px;
    font-family: "Font Awesome 5 pro";
    font-weight: 300;
    content: "\f105";
    margin: 0 4px 0 9px;
    padding: 0;
    vertical-align: middle; }
  .breadcrumb-item a {
    font-family: "Nunito-Regular";
    opacity: 0.75;
    font-size: 15px;
    line-height: 18px;
    color: #586A98;
    vertical-align: middle;
    margin-bottom: 0;
    text-decoration: none; }
  .productPage .breadcrumb {
    position: absolute;
    top: 0;
    left: 0;
    margin-top: 0;
    padding: 15px 50px;
    background: rgba(223, 228, 243, 0.5);
    border-radius: 10px 10px 0 0;
    width: 100%;
    z-index: 9; }
  .catTwoLevel .breadcrumb {
    margin-top: 0;
    margin-bottom: 30px; }

.wrapper__main {
  /*border-right: 2px solid #563d7c;*/
  min-height: calc(100vh - 350px); }

@media (min-width: 480px) {
  .text-xs-center {
    text-align: center; } }

.input-group .form-control:focus, .input-group .form-control:active, .input-group .form-control:hover {
  z-index: 2 !important; }

.input-group-validator[style*=": visible;"], .input-group-validator[style*=": inline;"] {
  display: table-cell !important; }

.custom-control-description__count {
  color: #9e9e9e;
  font-size: 13px; }

.custom-select.form-control-success, .custom-select.form-control-warning, .custom-select.form-control-danger {
  background-position: right 0.75rem center; }

.grid__h {
  text-align: center;
  padding: 10px 0; }
  @media (min-width: 984px) {
    .grid__h {
      padding: 45px 0; } }

.grid__row_catalog {
  flex-direction: column; }
  .grid__row_catalog_loading .grid__main_catalog {
    filter: blur(5px); }
  @media (max-width: 983px) {
    .grid__row_catalog_loading .filter__modal::after {
      animation: fa-spin 2s infinite linear;
      position: fixed;
      left: calc(50% - 20px);
      top: calc(50% - 20px);
      display: inline-block;
      font: normal normal normal 30px/1 FontAwesome;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      color: #586A98;
      content: "\f1ce"; } }
  @media (max-width: 983px) {
    .grid__row_catalog_loading .filter__modal .filter {
      filter: blur(5px); } }

.grid__aside_catalog {
  display: block; }

.grid__main_catalog {
  transition: filter ease 0.5s; }
  .grid__main_catalog__cnt {
    min-width: 100%; }
  .grid__main_catalog.favoritPage {
    /* .catalog__pill {
					opacity: 1;
					scale: 1;
					transition-behavior: allow-discrete;
				}
				.catalog__pill:not(.in-favorite):not(.catalog__pill__empty) {
					display: none !important;
					opacity: 0;
					scale: 0;
					transition-duration: .2s;
					@starting-style {
						opacity: 1;
						scale: 1;
					}
				} */ }
    @media (max-width: 767px) {
      .grid__main_catalog.favoritPage .catalog__pill {
        width: calc(100% / 2 - 5px); } }
    .grid__main_catalog.favoritPage .alert {
      background-color: transparent;
      text-align: center;
      color: #000;
      border: none;
      font-size: 1em; }

.pagination {
  float: left; }
  @media (max-width: 1239px) {
    .pagination {
      flex-flow: row wrap;
      margin-top: 50px;
      justify-content: center;
      width: 100%; } }
  @media (max-width: 983px) {
    .pagination {
      display: none; } }
  @media (max-width: 1239px) {
    .pagination .page-item {
      margin-bottom: 10px; } }
  .pagination .page-item:last-child .page-link, .pagination .page-item:first-child .page-link {
    border-radius: 0.3125em; }
  .pagination .page-item + .page-item {
    margin-left: 15px; }
    @media (max-width: 1399px) {
      .pagination .page-item + .page-item {
        margin-left: 10px; } }
  .pagination .page-item.active .page-link {
    background-color: transparent;
    color: #586A98;
    border-color: #586A98; }
  .pagination .page-item.arr .page-link::after {
    display: block;
    content: '';
    background-image: url(/i/sprite.png);
    background-position: -73px -276px;
    width: 6px;
    height: 11px; }
    @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      .pagination .page-item.arr .page-link::after {
        background-image: url(/i/sprite@2x.png);
        background-size: 295px 292px; } }
  .pagination .page-item.arr .page-link:hover::after {
    background-image: url(/i/sprite.png);
    background-position: -57px -276px;
    width: 6px;
    height: 11px; }
    @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      .pagination .page-item.arr .page-link:hover::after {
        background-image: url(/i/sprite@2x.png);
        background-size: 295px 292px; } }
  .pagination .page-item.arr:first-child {
    transform: rotate(-180deg); }
  .pagination .page-link {
    font-size: 1.125em;
    padding: 1.11111em 1.33333em;
    border-radius: 0.27778em;
    background: transparent;
    border-color: rgba(0, 0, 0, 0.09);
    font-family: "Nunito-Regular";
    line-height: 1.11111em;
    color: #586A98;
    transition: color .3s, border-color 3s; }
    .pagination .page-link:hover {
      color: #f05787;
      border-color: #f05787; }

#pnlPaging button {
  background-color: #f00;
  padding: .85em 2em;
  border-radius: 4px;
  border: none;
  color: #fff;
  cursor: pointer;
  border: 1px solid #586A98;
  text-align: center;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  transition: background .3s, border-color .3s;
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-family: "Nunito-Regular";
  background-color: #586A98;
  width: 300px; }
  #pnlPaging button:hover {
    background-color: #52618b;
    border-color: #52618b; }

@media (max-width: 1239px) {
  .ajax-pager {
    text-align: center; } }

.ajax-pager .btn-secondary, .ajax-pager .user_compact .user__logout, .user_compact .ajax-pager .user__logout {
  float: right;
  font-family: "Nunito-Bold";
  padding: 0.7rem 1.9rem;
  border: none;
  background-color: #586A98;
  border-radius: 3px;
  color: #fff; }
  @media (max-width: 1239px) {
    .ajax-pager .btn-secondary, .ajax-pager .user_compact .user__logout, .user_compact .ajax-pager .user__logout {
      float: none; } }
  .ajax-pager .btn-secondary:hover, .ajax-pager .user_compact .user__logout:hover, .user_compact .ajax-pager .user__logout:hover {
    background-color: #418c7e; }

.js-tobg-cnt {
  position: relative;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat; }
  .js-tobg-cnt > img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    max-width: 100%; }
  .js-tobg-cnt picture > img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0; }

[v-cloak] {
  display: none; }

.nav-link {
  line-height: 1.25; }
  .nav-link_label {
    margin-bottom: 0;
    cursor: pointer; }
    .nav-link_label > input {
      display: none; }

.nav_go-up {
  position: fixed;
  top: 0;
  bottom: 0;
  width: 140px;
  background-color: rgba(222, 222, 222, 0.35);
  transition: all ease 0.5s;
  cursor: pointer;
  left: 0;
  opacity: 0;
  z-index: -200; }
  @media (max-width: 1440px) {
    .nav_go-up {
      /*width: 70px;
			height: 70px;
			left: auto;
			top: auto;
			right: 50px;
			bottom: 50px;*/
      display: none !important; } }
  @media (max-width: 1024px) {
    .nav_go-up {
      right: 15px;
      padding: 10px;
      display: flex;
      align-items: center; } }
  .nav_go-up:hover {
    background-color: rgba(222, 222, 222, 0.5); }
    .nav_go-up:hover .nav_go-up__text {
      color: #9e9e9e;
      opacity: 0.75; }
  .nav_go-up__text {
    width: 100%;
    color: #9e9e9e;
    top: 100px;
    text-align: center;
    opacity: 0.5;
    padding-top: 40px;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1pt; }
    @media (max-width: 1480px) {
      .nav_go-up__text {
        padding-top: 5px; } }
    .nav_go-up__text .fa {
      margin-right: 7px; }
    @media (max-width: 1239px) {
      .nav_go-up__text .nav_go__text__up {
        display: none; } }
    .nav_go-up__text .fa {
      transform: rotate(180deg);
      margin-bottom: 2px; }
  .nav_go-up_active {
    opacity: 1;
    z-index: 300; }
  @media (max-width: 768px) {
    .nav_go-up_down {
      display: none; } }
  .nav_go-up_down .fa {
    transform: rotate(0deg); }
  .nav_go-up_down .nav_go__text__up {
    opacity: 0; }

.badge {
  text-transform: uppercase;
  font-weight: normal;
  font-family: "Nunito-Regular";
  font-size: 12px;
  padding: 0px 7px;
  display: inline-flex;
  align-items: center;
  border-radius: 5px;
  color: #fff;
  min-height: 19px;
  line-height: unset; }
  .badge.badge-recomend {
    background-color: #586A98; }
  .badge.badge-offer {
    background-color: #ffe92f;
    color: #000; }
  .badge.badge-brand {
    background-color: #fe82a9; }
  .badge.badge-new {
    background-color: #0E8173; }
  .badge.badge-discont {
    background-color: #f05787; }
  .badge.badge-age {
    background-color: #fe6034; }

[class^="ico-"] {
  display: inline-block; }

.ico-arrow-back-default {
  background-image: url(/i/sprite.png);
  background-position: 0px -241px;
  width: 13px;
  height: 25px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-arrow-back-default {
      background-image: url(/i/sprite@2x.png);
      background-size: 295px 292px; } }

.ico-arrow-back-hover {
  background-image: url(/i/sprite.png);
  background-position: -180px -128px;
  width: 13px;
  height: 25px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-arrow-back-hover {
      background-image: url(/i/sprite@2x.png);
      background-size: 295px 292px; } }

.ico-arrow {
  background-image: url(/i/sprite.png);
  background-position: -73px -276px;
  width: 6px;
  height: 11px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-arrow {
      background-image: url(/i/sprite@2x.png);
      background-size: 295px 292px; } }

.ico-arrow_h {
  background-image: url(/i/sprite.png);
  background-position: -57px -276px;
  width: 6px;
  height: 11px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-arrow_h {
      background-image: url(/i/sprite@2x.png);
      background-size: 295px 292px; } }

.ico-blnk {
  background-image: url(/i/sprite.png);
  background-position: -41px -276px;
  width: 6px;
  height: 11px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-blnk {
      background-image: url(/i/sprite@2x.png);
      background-size: 295px 292px; } }

.ico-cart-contur {
  background-image: url(/i/sprite.png);
  background-position: -249px 0px;
  width: 20px;
  height: 22px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-cart-contur {
      background-image: url(/i/sprite@2x.png);
      background-size: 295px 292px; } }

.ico-cart-h {
  background-image: url(/i/sprite.png);
  background-position: -249px -154px;
  width: 19px;
  height: 19px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-cart-h {
      background-image: url(/i/sprite@2x.png);
      background-size: 295px 292px; } }

.ico-cart-purple {
  background-image: url(/i/sprite.png);
  background-position: -249px -32px;
  width: 20px;
  height: 22px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-cart-purple {
      background-image: url(/i/sprite@2x.png);
      background-size: 295px 292px; } }

.ico-cart {
  background-image: url(/i/sprite.png);
  background-position: -249px -125px;
  width: 19px;
  height: 19px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-cart {
      background-image: url(/i/sprite@2x.png);
      background-size: 295px 292px; } }

.ico-check-simple {
  background-image: url(/i/sprite.png);
  background-position: -196px -174px;
  width: 20px;
  height: 13px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-check-simple {
      background-image: url(/i/sprite@2x.png);
      background-size: 295px 292px; } }

.ico-check-w {
  background-image: url(/i/sprite.png);
  background-position: -132px -241px;
  width: 20px;
  height: 13px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-check-w {
      background-image: url(/i/sprite@2x.png);
      background-size: 295px 292px; } }

.ico-check {
  background-image: url(/i/sprite.png);
  background-position: -170px -208px;
  width: 18px;
  height: 18px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-check {
      background-image: url(/i/sprite@2x.png);
      background-size: 295px 292px; } }

.ico-clear-filter {
  background-image: url(/i/sprite.png);
  background-position: -98px -174px;
  width: 22px;
  height: 20px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-clear-filter {
      background-image: url(/i/sprite@2x.png);
      background-size: 295px 292px; } }

.ico-close-default {
  background-image: url(/i/sprite.png);
  background-position: -206px -80px;
  width: 26px;
  height: 26px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-close-default {
      background-image: url(/i/sprite@2x.png);
      background-size: 295px 292px; } }

.ico-close-h {
  background-image: url(/i/sprite.png);
  background-position: -78px -241px;
  width: 17px;
  height: 17px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-close-h {
      background-image: url(/i/sprite@2x.png);
      background-size: 295px 292px; } }

.ico-close-hover {
  background-image: url(/i/sprite.png);
  background-position: -206px -116px;
  width: 26px;
  height: 26px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-close-hover {
      background-image: url(/i/sprite@2x.png);
      background-size: 295px 292px; } }

.ico-close-w {
  background-image: url(/i/sprite.png);
  background-position: -105px -241px;
  width: 17px;
  height: 17px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-close-w {
      background-image: url(/i/sprite@2x.png);
      background-size: 295px 292px; } }

.ico-close {
  background-image: url(/i/sprite.png);
  background-position: -51px -241px;
  width: 17px;
  height: 17px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-close {
      background-image: url(/i/sprite@2x.png);
      background-size: 295px 292px; } }

.ico-credit-ch {
  background-image: url(/i/sprite.png);
  background-position: -46px -128px;
  width: 36px;
  height: 36px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-credit-ch {
      background-image: url(/i/sprite@2x.png);
      background-size: 295px 292px; } }

.ico-credit {
  background-image: url(/i/sprite.png);
  background-position: 0px -128px;
  width: 36px;
  height: 36px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-credit {
      background-image: url(/i/sprite@2x.png);
      background-size: 295px 292px; } }

.ico-delete {
  background-image: url(/i/sprite.png);
  background-position: -130px -174px;
  width: 23px;
  height: 15px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-delete {
      background-image: url(/i/sprite@2x.png);
      background-size: 295px 292px; } }

.ico-delivery {
  background-image: url(/i/sprite.png);
  background-position: 0px -174px;
  width: 25px;
  height: 24px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-delivery {
      background-image: url(/i/sprite@2x.png);
      background-size: 295px 292px; } }

.ico-exclamation {
  background-image: url(/i/sprite.png);
  background-position: -23px -241px;
  width: 18px;
  height: 18px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-exclamation {
      background-image: url(/i/sprite@2x.png);
      background-size: 295px 292px; } }

.ico-eye-contur {
  background-image: url(/i/sprite.png);
  background-position: -163px -174px;
  width: 23px;
  height: 13px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-eye-contur {
      background-image: url(/i/sprite@2x.png);
      background-size: 295px 292px; } }

.ico-faw-black {
  background-image: url(/i/sprite.png);
  background-position: -62px -70px;
  width: 52px;
  height: 48px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-faw-black {
      background-image: url(/i/sprite@2x.png);
      background-size: 295px 292px; } }

.ico-faw-h {
  background-image: url(/i/sprite.png);
  background-position: 0px -70px;
  width: 52px;
  height: 48px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-faw-h {
      background-image: url(/i/sprite@2x.png);
      background-size: 295px 292px; } }

.ico-faw-small-f {
  background-image: url(/i/sprite.png);
  background-position: -92px -128px;
  width: 34px;
  height: 32px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-faw-small-f {
      background-image: url(/i/sprite@2x.png);
      background-size: 295px 292px; } }

.ico-faw-small {
  background-image: url(/i/sprite.png);
  background-position: -136px -128px;
  width: 34px;
  height: 32px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-faw-small {
      background-image: url(/i/sprite@2x.png);
      background-size: 295px 292px; } }

.ico-faw {
  background-image: url(/i/sprite.png);
  background-position: -76px 0px;
  width: 52px;
  height: 48px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-faw {
      background-image: url(/i/sprite@2x.png);
      background-size: 295px 292px; } }

.ico-fb {
  background-image: url(/i/sprite.png);
  background-position: 0px -276px;
  width: 9px;
  height: 16px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-fb {
      background-image: url(/i/sprite@2x.png);
      background-size: 295px 292px; } }

.ico-filter {
  background-image: url(/i/sprite.png);
  background-position: -279px 0px;
  width: 16px;
  height: 18px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-filter {
      background-image: url(/i/sprite@2x.png);
      background-size: 295px 292px; } }

.ico-g {
  background-image: url(/i/sprite.png);
  background-position: -279px -235px;
  width: 16px;
  height: 10px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-g {
      background-image: url(/i/sprite@2x.png);
      background-size: 295px 292px; } }

.ico-heart-active {
  background-image: url(/i/sprite.png);
  background-position: -206px 0px;
  width: 33px;
  height: 30px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-heart-active {
      background-image: url(/i/sprite@2x.png);
      background-size: 295px 292px; } }

.ico-heart-big {
  background-image: url(/i/sprite.png);
  background-position: 0px 0px;
  width: 66px;
  height: 60px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-heart-big {
      background-image: url(/i/sprite@2x.png);
      background-size: 295px 292px; } }

.ico-heart-contur {
  background-image: url(/i/sprite.png);
  background-position: -249px -183px;
  width: 20px;
  height: 18px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-heart-contur {
      background-image: url(/i/sprite@2x.png);
      background-size: 295px 292px; } }

.ico-heart-default {
  background-image: url(/i/sprite.png);
  background-position: -206px -40px;
  width: 33px;
  height: 30px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-heart-default {
      background-image: url(/i/sprite@2x.png);
      background-size: 295px 292px; } }

.ico-history-contur {
  background-image: url(/i/sprite.png);
  background-position: -249px -64px;
  width: 20px;
  height: 21px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-history-contur {
      background-image: url(/i/sprite@2x.png);
      background-size: 295px 292px; } }

.ico-insta {
  background-image: url(/i/sprite.png);
  background-position: -279px -132px;
  width: 16px;
  height: 16px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-insta {
      background-image: url(/i/sprite@2x.png);
      background-size: 295px 292px; } }

.ico-link-active {
  background-image: url(/i/sprite.png);
  background-position: -192px -241px;
  width: 11px;
  height: 11px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-link-active {
      background-image: url(/i/sprite@2x.png);
      background-size: 295px 292px; } }

.ico-link-default {
  background-image: url(/i/sprite.png);
  background-position: -255px -241px;
  width: 11px;
  height: 11px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-link-default {
      background-image: url(/i/sprite@2x.png);
      background-size: 295px 292px; } }

.ico-logout {
  background-image: url(/i/sprite.png);
  background-position: -279px -184px;
  width: 14px;
  height: 17px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-logout {
      background-image: url(/i/sprite@2x.png);
      background-size: 295px 292px; } }

.ico-magni-h {
  background-image: url(/i/sprite.png);
  background-position: -198px -208px;
  width: 18px;
  height: 18px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-magni-h {
      background-image: url(/i/sprite@2x.png);
      background-size: 295px 292px; } }

.ico-magni {
  background-image: url(/i/sprite.png);
  background-position: -142px -208px;
  width: 18px;
  height: 18px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-magni {
      background-image: url(/i/sprite@2x.png);
      background-size: 295px 292px; } }

.ico-mailru {
  background-image: url(/i/sprite.png);
  background-position: -279px -106px;
  width: 16px;
  height: 16px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-mailru {
      background-image: url(/i/sprite@2x.png);
      background-size: 295px 292px; } }

.ico-notif-contur {
  background-image: url(/i/sprite.png);
  background-position: -249px -211px;
  width: 20px;
  height: 18px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-notif-contur {
      background-image: url(/i/sprite@2x.png);
      background-size: 295px 292px; } }

.ico-ok {
  background-image: url(/i/sprite.png);
  background-position: -226px -208px;
  width: 10px;
  height: 16px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-ok {
      background-image: url(/i/sprite@2x.png);
      background-size: 295px 292px; } }

.ico-phone-contur {
  background-image: url(/i/sprite.png);
  background-position: -279px -28px;
  width: 16px;
  height: 16px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-phone-contur {
      background-image: url(/i/sprite@2x.png);
      background-size: 295px 292px; } }

.ico-phone-white {
  background-image: url(/i/sprite.png);
  background-position: -30px -208px;
  width: 21px;
  height: 21px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-phone-white {
      background-image: url(/i/sprite@2x.png);
      background-size: 295px 292px; } }

.ico-phone {
  background-image: url(/i/sprite.png);
  background-position: -138px -108px;
  width: 10px;
  height: 10px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-phone {
      background-image: url(/i/sprite@2x.png);
      background-size: 295px 292px; } }

.ico-pig-contur {
  background-image: url(/i/sprite.png);
  background-position: -65px -174px;
  width: 23px;
  height: 20px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-pig-contur {
      background-image: url(/i/sprite@2x.png);
      background-size: 295px 292px; } }

.ico-q-default {
  background-image: url(/i/sprite.png);
  background-position: -19px -276px;
  width: 12px;
  height: 12px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-q-default {
      background-image: url(/i/sprite@2x.png);
      background-size: 295px 292px; } }

.ico-q-hover {
  background-image: url(/i/sprite.png);
  background-position: -226px -174px;
  width: 12px;
  height: 12px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-q-hover {
      background-image: url(/i/sprite@2x.png);
      background-size: 295px 292px; } }

.ico-quote {
  background-image: url(/i/sprite.png);
  background-position: -206px -152px;
  width: 19px;
  height: 12px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-quote {
      background-image: url(/i/sprite@2x.png);
      background-size: 295px 292px; } }

.ico-reload {
  background-image: url(/i/sprite.png);
  background-position: 0px -208px;
  width: 20px;
  height: 23px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-reload {
      background-image: url(/i/sprite@2x.png);
      background-size: 295px 292px; } }

.ico-sandwich {
  background-image: url(/i/sprite.png);
  background-position: -162px -241px;
  width: 20px;
  height: 11px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-sandwich {
      background-image: url(/i/sprite@2x.png);
      background-size: 295px 292px; } }

.ico-settings-contur {
  background-image: url(/i/sprite.png);
  background-position: -249px -95px;
  width: 20px;
  height: 20px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-settings-contur {
      background-image: url(/i/sprite@2x.png);
      background-size: 295px 292px; } }

.ico-star {
  background-image: url(/i/sprite.png);
  background-position: -279px -211px;
  width: 15px;
  height: 14px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-star {
      background-image: url(/i/sprite@2x.png);
      background-size: 295px 292px; } }

.ico-target-blank-active {
  background-image: url(/i/sprite.png);
  background-position: -213px -241px;
  width: 11px;
  height: 11px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-target-blank-active {
      background-image: url(/i/sprite@2x.png);
      background-size: 295px 292px; } }

.ico-target-blank {
  background-image: url(/i/sprite.png);
  background-position: -234px -241px;
  width: 11px;
  height: 11px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-target-blank {
      background-image: url(/i/sprite@2x.png);
      background-size: 295px 292px; } }

.ico-thorn {
  background-image: url(/i/sprite.png);
  background-position: -158px -108px;
  width: 11px;
  height: 9px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-thorn {
      background-image: url(/i/sprite@2x.png);
      background-size: 295px 292px; } }

.ico-trash-active {
  background-image: url(/i/sprite.png);
  background-position: -279px -80px;
  width: 16px;
  height: 16px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-trash-active {
      background-image: url(/i/sprite@2x.png);
      background-size: 295px 292px; } }

.ico-trash {
  background-image: url(/i/sprite.png);
  background-position: -279px -158px;
  width: 16px;
  height: 16px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-trash {
      background-image: url(/i/sprite@2x.png);
      background-size: 295px 292px; } }

.ico-user-h {
  background-image: url(/i/sprite.png);
  background-position: -115px -208px;
  width: 17px;
  height: 21px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-user-h {
      background-image: url(/i/sprite@2x.png);
      background-size: 295px 292px; } }

.ico-user-w {
  background-image: url(/i/sprite.png);
  background-position: -88px -208px;
  width: 17px;
  height: 21px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-user-w {
      background-image: url(/i/sprite@2x.png);
      background-size: 295px 292px; } }

.ico-user {
  background-image: url(/i/sprite.png);
  background-position: -61px -208px;
  width: 17px;
  height: 21px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-user {
      background-image: url(/i/sprite@2x.png);
      background-size: 295px 292px; } }

.ico-viewed-black {
  background-image: url(/i/sprite.png);
  background-position: -138px -36px;
  width: 58px;
  height: 26px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-viewed-black {
      background-image: url(/i/sprite@2x.png);
      background-size: 295px 292px; } }

.ico-viewed-h {
  background-image: url(/i/sprite.png);
  background-position: -138px 0px;
  width: 58px;
  height: 26px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-viewed-h {
      background-image: url(/i/sprite@2x.png);
      background-size: 295px 292px; } }

.ico-viewed {
  background-image: url(/i/sprite.png);
  background-position: -138px -72px;
  width: 58px;
  height: 26px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-viewed {
      background-image: url(/i/sprite@2x.png);
      background-size: 295px 292px; } }

.ico-vk {
  background-image: url(/i/sprite.png);
  background-position: -279px -255px;
  width: 16px;
  height: 9px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-vk {
      background-image: url(/i/sprite@2x.png);
      background-size: 295px 292px; } }

.ico-waranty {
  background-image: url(/i/sprite.png);
  background-position: -35px -174px;
  width: 20px;
  height: 24px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-waranty {
      background-image: url(/i/sprite@2x.png);
      background-size: 295px 292px; } }

.ico-zoom {
  background-image: url(/i/sprite.png);
  background-position: -279px -54px;
  width: 16px;
  height: 16px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-zoom {
      background-image: url(/i/sprite@2x.png);
      background-size: 295px 292px; } }

.common-page__head-row {
  /*background-image: linear-gradient(12deg,$pink 0,$brand-primary 100%);*/
  color: #fff;
  text-align: center; }
  .common-page__head-row h1 {
    font-size: 36px;
    font-family: "Nunito-Bold";
    line-height: 1.4; }
  .common-page__head-row .container {
    padding-top: 120px;
    padding-bottom: 250px;
    background-image: url("/i/content.png");
    background-size: contain;
    background-position: bottom center;
    background-repeat: no-repeat; }

.common-page__content {
  margin-top: -250px;
  padding: 50px 30px;
  background-color: #fff;
  color: #000000;
  line-height: 1.5;
  font-family: "Nunito-Light"; }
  @media (min-width: 1240px) {
    .common-page__content {
      padding: 110px 200px 80px 200px; } }
  .common-page__content h1:first-child {
    font-size: 50px;
    font-family: "Nunito-Light";
    margin-bottom: 40px;
    text-align: center;
    line-height: 1.4; }
    @media (max-width: 983px) {
      .common-page__content h1:first-child {
        font-size: 40px; } }
  .common-page__content p {
    margin-bottom: 25px; }
  .common-page__content ul {
    list-style: none; }
    .common-page__content ul:not(.two-col) li {
      position: relative;
      margin-bottom: 14px;
      font-size: 16px; }
      .common-page__content ul:not(.two-col) li::before {
        position: absolute;
        left: -21px;
        content: '\2013';
        font-size: 18px;
        font-weight: 900;
        line-height: 1; }
    .common-page__content ul.two-col {
      columns: 2 auto;
      padding: 0; }
      @media (max-width: 983px) {
        .common-page__content ul.two-col {
          columns: 1 auto; } }
      .common-page__content ul.two-col li {
        margin-bottom: 40px;
        break-inside: avoid;
        padding-right: 20px; }
        .common-page__content ul.two-col li h5 {
          font-family: "Nunito-Bold"; }
  .common-page__content blockquote {
    padding-left: 50px;
    position: relative;
    font-family: "Nunito-Regular";
    font-style: italic;
    margin-top: 50px;
    margin-bottom: 50px; }
    .common-page__content blockquote::before {
      content: '';
      position: absolute;
      left: 0;
      top: calc(50% - 6px);
      background-image: url(/i/sprite.png);
      background-position: -206px -152px;
      width: 19px;
      height: 12px; }
      @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .common-page__content blockquote::before {
          background-image: url(/i/sprite@2x.png);
          background-size: 295px 292px; } }
  .common-page__content .img_fullwidth {
    display: block;
    margin-left: -30px;
    margin-right: -30px;
    margin-bottom: -50px; }
    @media (min-width: 1240px) {
      .common-page__content .img_fullwidth {
        margin-left: -200px;
        margin-right: -200px; } }
  .common-page__content .row.full-width {
    margin-left: -30px;
    margin-right: -30px;
    margin-bottom: 50px; }
    @media (min-width: 1240px) {
      .common-page__content .row.full-width {
        margin-left: -200px;
        margin-right: -200px;
        margin-bottom: -80px; } }

.separator {
  height: 3px;
  position: relative;
  margin: 10px 0; }
  .separator span {
    display: block;
    margin-left: 20px;
    margin-right: 20px;
    height: 100%; }
    .separator span::after, .separator span::before {
      content: "";
      position: absolute;
      top: 0;
      height: 100%;
      background-color: inherit;
      width: 10px; }
    .separator span::before {
      left: 0; }
    .separator span::after {
      right: 0; }

.map__cnt {
  min-height: 500px;
  width: 100%;
  background-color: #EAEAEA; }

/*[class*="-slick"]:not(.slick-initialized) {
    opacity: 1;
}*/
.arrowNavGallery {
  /*display: none !important;*/
  font-size: 70px;
  color: #dfe4f3; }
  .arrowNavGallery.slick-prev {
    left: 20px; }
  .arrowNavGallery.slick-next {
    right: 20px; }
  @media (min-width: 1240px) {
    .arrowNavGallery {
      display: block !important; }
      .arrowNavGallery.slick-prev {
        left: 0; }
      .arrowNavGallery.slick-next {
        right: 0; } }

.slick-dotted .slick-dots {
  position: relative;
  bottom: 0;
  top: 25px; }
  @media (max-width: 767px) {
    .slick-dotted .slick-dots {
      top: 10px; } }
  .slick-dotted .slick-dots li {
    display: inline-flex;
    justify-content: center;
    margin: 0 4px;
    align-items: center;
    vertical-align: middle; }
    .slick-dotted .slick-dots li button {
      width: 100%;
      height: 100%;
      padding: 0;
      display: flex;
      justify-content: center;
      align-items: center; }
      .slick-dotted .slick-dots li button::after {
        background-color: #dfe4f3;
        content: "";
        display: inline-block;
        width: 10px;
        height: 10px;
        border-radius: 50%;
        transition: all .4s; }
    .slick-dotted .slick-dots li.slick-active:only-child {
      display: none; }
    .slick-dotted .slick-dots li.slick-active button {
      padding: 0; }
      .slick-dotted .slick-dots li.slick-active button::after {
        background-color: #586A98; }
        @media (max-width: 530px) {
          .slick-dotted .slick-dots li.slick-active button::after {
            min-width: 10px;
            min-height: 10px; } }

.viewedProducts__row {
  font-size: 16px;
  padding-bottom: 50px; }

.viewedProducts-slick:not(.slick-initialized) {
  opacity: 0; }
  .viewedProducts-slick:not(.slick-initialized) .slick-track {
    display: flex; }

.viewedProducts-slick .slick-list .catalog__pill {
  background-color: transparent;
  margin: 0;
  padding: 0;
  box-shadow: none; }
  .viewedProducts-slick .slick-list .catalog__pill > a {
    background-color: #fff;
    width: 120px;
    height: 120px;
    max-width: 120px;
    display: block;
    border-radius: 50%;
    margin: 0 auto; }
    @media screen and (max-width: 530px) {
      .viewedProducts-slick .slick-list .catalog__pill > a {
        width: 100px;
        height: 100px;
        max-width: 100px; } }
    .viewedProducts-slick .slick-list .catalog__pill > a ~ a {
      display: none !important; }
  .viewedProducts-slick .slick-list .catalog__pill__img {
    border-radius: 50%;
    height: auto;
    width: 100%; }
  .viewedProducts-slick .slick-list .catalog__pill__controls, .viewedProducts-slick .slick-list .catalog__pill__controls_block, .viewedProducts-slick .slick-list .catalog__pill__badges, .viewedProducts-slick .slick-list .catalog__pill__soon_overlay, .viewedProducts-slick .slick-list .catalog__pill__quantitySection,
  .viewedProducts-slick .slick-list .catalog__pill .badge {
    display: none !important; }

@media (max-width: 983px) {
  .viewedProducts-slick {
    margin-top: 15px;
    margin-bottom: 15px; } }

.viewedProducts-slick .slick-track {
  margin-left: 0; }

.viewedProducts_title {
  color: #000;
  font-family: "Nunito-Medium";
  display: inline-flex;
  align-items: center;
  height: 100%; }

.viewedProducts_all {
  display: inline-flex;
  align-items: center;
  height: 100%; }

.substrateTpl {
  position: relative;
  margin-top: 60px;
  /*
	&::before {
		content: "";
		position: absolute;
		z-index: -1;
		width: 100%;
		top: 40px;
		bottom: 40px;
		left: 0;

		@include media-breakpoint-down("sm") {
			top: 30px;
		}
	}

	&-indigo {
		&::before {
			@extend .bg-indigo;
		}
	}

	&-pinkDark {
		&::before {
			@extend .bg-pinkDark;
		}
	}

	&-vinous {
		&::before {
			@extend .bg-vinous;
		}
	}

	&-decimg {
		&::before {
			background-image: url($patternp1);
			background-size: 16.6%;
		}
	}
	*/ }
  @media (max-width: 983px) {
    .substrateTpl {
      margin-top: 10px; } }
  .substrateTpl.container-fluid_productPage {
    margin-top: 60px;
    /* .productPageBg {
			position: absolute;
			z-index: -1;
			width: 100%;
			height: 2740px;
			top: 55px;
			bottom: 40px;
			left: 0;
			background-color: #6a8fca;
			background-image: url($patternp1);
			background-size: 10%;
			transition: height .2s;

			@include media-breakpoint-down("sm") {
				height: 3515px;
				top: 30px;
			}
		} */ }
    @media (max-width: 983px) {
      .substrateTpl.container-fluid_productPage .container-fluid_inner > .row > .col-xxs-12 {
        padding-right: 10px;
        padding-left: 10px; } }
    @media (max-width: 983px) {
      .substrateTpl.container-fluid_productPage {
        margin-top: 10px; } }
    .substrateTpl.container-fluid_productPage::before {
      display: none; }

.ddlTpl {
  position: relative;
  color: #fff;
  z-index: 1; }
  .ddlTpl__picked {
    cursor: pointer;
    height: 40px;
    padding: 0 5px;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 10px;
    background-color: transparent;
    background-blend-mode: multiply;
    border: solid 1px rgba(255, 255, 255, 0.25);
    background: linear-gradient(rgba(39, 49, 80, 0.5), rgba(39, 49, 80, 0.5));
    border-radius: 2px;
    background-size: auto; }
    .ddlTpl__picked:hover {
      color: #DEDEDE; }
    .ddlTpl__picked::after {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      display: inline-block;
      font-style: normal;
      font-variant: normal;
      font-weight: 900;
      line-height: 1;
      content: "\f078";
      position: absolute;
      right: 10px;
      top: calc(50% - 7px);
      font-size: 14px;
      line-height: 14px;
      transition: .4s ease-in-out; }
    .ddlTpl__picked_inner {
      font-size: 15px;
      text-overflow: ellipsis;
      overflow: hidden;
      width: calc(100% - 30px);
      white-space: nowrap; }
  .ddlTpl__items {
    position: absolute;
    top: 100%;
    width: 100%;
    border-top: 2px solid #fff;
    background-color: #7f95d1;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
    display: none; }
    .ddlTpl__items__item {
      cursor: pointer;
      color: inherit;
      font-size: 15px;
      line-height: 1;
      height: 38px;
      display: flex;
      align-items: center;
      width: 100%;
      margin: 1px 0 0 !important;
      padding: 0 5px !important;
      /* &.custom-checkbox .custom-control-input:checked ~ .custom-control-description, */ }
      .ddlTpl__items__item * {
        color: #fff !important;
        font-size: inherit;
        line-height: inherit; }
      .ddlTpl__items__item.custom-checkbox {
        padding: 0 !important; }
        .ddlTpl__items__item.custom-checkbox .custom-control-description {
          display: flex;
          align-items: center;
          height: 100%;
          width: 100%;
          margin: 0;
          padding: 0 5px;
          padding-right: 15px; }
          .ddlTpl__items__item.custom-checkbox .custom-control-description__count {
            opacity: .8; }
      .ddlTpl__items__item_selected {
        background-color: #fe82a9; }
      .ddlTpl__items__item .custom-control-description__count {
        font-size: 13px; }
  .ddlTpl.active {
    z-index: 200; }
    .ddlTpl.active .ddlTpl__picked {
      background: transparent;
      background-blend-mode: normal;
      background-color: #7f95d1; }
      .ddlTpl.active .ddlTpl__picked::after {
        transform: rotate(180deg); }
    .ddlTpl.active .ddlTpl__items {
      display: block; }

.about__text {
  font-family: "Nunito-Light";
  /* font-size: 16px; */
  font-size: 1em;
  line-height: 1.68;
  color: #1F1F1F; }
  .about__text p {
    font-family: inherit;
    color: inherit;
    line-height: inherit;
    color: inherit;
    margin-bottom: 1.25em; }

.search__cnt .form-control_wrap:before {
  opacity: .5;
  transition: all .3s; }

.search__cnt:hover .form-control_wrap:before {
  opacity: 1;
  transition: all .3s; }

.saving {
  font-family: "Nunito-Regular";
  display: inline-flex;
  text-align: right;
  position: relative;
  font-size: 14px;
  line-height: 150%;
  color: #000000;
  white-space: nowrap; }
  @media (max-width: 983px) {
    .saving {
      font-size: 12px; } }
  .saving .price-save {
    font-size: 14px;
    line-height: 150% !important;
    margin: 0 4px;
    line-height: 16px; }
    @media (max-width: 983px) {
      .saving .price-save {
        font-size: 12px; } }

.catalog__item__mainDesc iframe {
  display: none; }

.catalog__item__mainDesc_inner {
  position: relative; }

.catalog__item__mainDesc_inner:after {
  content: "";
  /* border: 1px solid red; */
  width: 100%;
  height: 18px;
  position: absolute;
  bottom: 0;
  -moz-box-shadow: inset 0 -10px 10px -10px grey;
  -webkit-box-shadow: inset 0 -10px 10px -3px #fff;
  box-shadow: inset 0 -13px 6px -2px #fff; }

.custom-page {
  margin-top: 8px;
  font-family: "Nunito-Light"; }
  .custom-page h2 {
    color: #7F95D1;
    font-size: 24px;
    padding-top: 20px;
    font-family: "Nunito-Medium";
    display: inline-block; }
  .custom-page h3 {
    color: #7F95D1;
    font-size: 18px;
    padding-top: 20px;
    font-family: "Nunito-Medium";
    display: inline-block; }
  .custom-page .main-wrapper {
    padding: 50px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px; }
    @media (max-width: 767px) {
      .custom-page .main-wrapper {
        padding: 15px; } }
    .custom-page .main-wrapper > .row {
      margin-bottom: 50px; }
  .custom-page .custom-page-img {
    margin: 20px 0; }
  .custom-page ul {
    padding-left: 20px; }
  .custom-page p {
    line-height: 27px; }
  .custom-page .table-in-content {
    margin: 25px 0 20px 0;
    padding: 0 15px; }
    .custom-page .table-in-content .heading div {
      font-family: "Nunito-Light";
      font-size: 0.8125em;
      opacity: 0.5;
      color: #000;
      margin-bottom: 0; }
    .custom-page .table-in-content .row {
      border-bottom: #DFE4F3 1px solid;
      padding: 15px 0;
      display: flex;
      align-items: center; }
      .custom-page .table-in-content .row.heading {
        align-items: flex-end; }
  .custom-page .blue-block {
    background-color: #DFE4F3;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 30px;
    border-radius: 5px;
    margin: 20px 0; }
  .custom-page .content-bg {
    background-color: #fff; }
  .custom-page .simply {
    margin: 0; }
    .custom-page .simply h1 {
      font-size: 64px; }
      @media screen and (max-width: 990px) {
        .custom-page .simply h1 {
          font-size: 44px; } }

.simply {
  background-color: #586A98;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  padding: 2.9375em 0 2.3125em 0;
  margin: 1.625em 0 3.6875em 0;
  background-image: url("/i/svda/patterns/p1.png");
  background-size: 255px;
  margin-top: 0; }
  .simply-toTop {
    margin-top: 8px;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 100px;
    border-radius: 0px 0px 4px 4px;
    position: relative; }
    @media (max-width: 983px) {
      .simply-toTop {
        padding-left: 25px;
        padding-right: 25px;
        padding-top: 75px;
        padding-bottom: 12px; } }
    @media (max-width: 767px) {
      .simply-toTop {
        padding: 25px 15px 5px; } }
    .simply-toTop-cat {
      background: transparent;
      padding: 30px 0 25px !important;
      margin-bottom: 20px; }
      .simply-toTop-cat h1 {
        font-family: "Nunito-Medium" !important; }
  .simply__text {
    font-family: "Nunito-Light";
    /* font-size: 16px; */
    font-size: 1.125em;
    line-height: 1.5;
    color: #fff; }
    .simply__text p {
      font-family: inherit;
      color: inherit;
      line-height: inherit;
      color: inherit; }
  .simply h1 {
    font-family: "Nunito-Regular";
    font-size: 6em;
    color: #fff;
    max-width: 100%;
    /* overflow: hidden; */ }
    @media (max-width: 767px) {
      .simply h1 {
        font-size: 1.6em !important; } }
  .simply__toppad {
    padding-top: 1.17708em; }
  .simply__h1 {
    /* font-size: (96/$tfz)*1em; */ }
    .simply__h1count {
      display: inline-block;
      font-size: 0.57292em;
      vertical-align: top; }
      @media (max-width: 767px) {
        .simply__h1count {
          font-size: 16px; } }
  .simply-nomrg {
    margin-top: 0;
    margin-bottom: 0; }
  @media (max-width: 983px) {
    .simply.offer h1 {
      font-size: 42px; } }
  @media (max-width: 767px) {
    .simply {
      margin-bottom: 15px; } }

.share {
  position: relative;
  margin-top: 20px;
  margin-bottom: 10px; }
  @media (min-width: 768px) {
    .share {
      margin-top: 40px; } }
  .share a {
    color: #fff;
    font-family: "Nunito-Regular";
    margin-top: 2.3125em;
    display: inline-block; }
    .share a:hover {
      color: #fff; }

.countDown {
  display: flex;
  align-items: center;
  justify-content: center; }
  .countDown__digit {
    font-size: 3em;
    font-family: "Nunito-Medium";
    color: #586A98; }
    .countDown__digit:after {
      content: ":"; }
  .countDown__dev:last-child .countDown__digit:after {
    display: none; }
  .countDown__label {
    font-size: 0.875em;
    font-family: "Nunito-ExtraLight";
    color: #000; }
  .countDown span {
    display: block;
    text-align: center; }
  .countDown-blue .countDown__digit, .countDown-blue .countDown__label {
    color: #586A98; }
  .countDown-blue .countDown__digit {
    line-height: 1; }
  .countDown-blue .countDown__label {
    opacity: 1;
    font-family: "Nunito-Light"; }

.elseg__el {
  width: calc(100% / 5 - 10px);
  height: 28.125em;
  background-color: #ffffff;
  box-shadow: 0 0.0625em 0.1875em 0 rgba(0, 0, 0, 0.15);
  text-align: center;
  padding: 1.875em 0.625em; }
  .elseg__el-empty {
    height: 0;
    visibility: hidden; }

.elseg__cont {
  border-radius: 50%;
  overflow: hidden;
  display: inline-block;
  position: relative;
  width: 100%;
  margin-bottom: 2.5em; }
  .elseg__cont .crossbar {
    width: 100%; }

.elseg__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.elseg__name {
  color: #000;
  font-family: "Nunito-Light";
  font-size: 0.9375em;
  text-align: center; }

.sbar {
  padding: 0;
  margin: 0;
  margin-bottom: 1.875em;
  border-radius: 0.625em;
  background-color: #ebebeb;
  overflow: hidden;
  padding: 1.25em 1.8125em 1.25em 1.8125em; }
  .sbar__item {
    display: block;
    padding: 0.625em 0; }
  .sbar .lnk {
    font-family: "Nunito-Light";
    font-size: 1em;
    line-height: 1.25;
    color: #5a5a5a;
    display: block;
    position: relative;
    transition: color .3s; }
    .sbar .lnk-inner {
      color: inherit;
      text-decoration: none; }
    .sbar .lnk:before {
      content: '';
      position: absolute;
      width: 0.1875em;
      display: block;
      left: -1.8125em;
      top: 0;
      bottom: 0;
      margin: auto;
      background: #fe82a9;
      opacity: 0;
      transition: opacity .3s; }
    .sbar .lnk.active, .sbar .lnk:hover {
      color: #fe82a9;
      font-weight: 500; }
      .sbar .lnk.active .lnk-inner, .sbar .lnk:hover .lnk-inner {
        color: inherit; }
      .sbar .lnk.active:before, .sbar .lnk:hover:before {
        opacity: 1; }

.posr {
  position: relative; }

.decor__bg {
  position: absolute;
  left: 0;
  right: 0;
  top: 2.8125em;
  bottom: 0;
  margin: 0 auto;
  max-height: 37.5em;
  box-shadow: 0 0.25em 0.9375em 0 rgba(0, 0, 0, 0.25);
  background-image: url("/i/svda/patterns/p1.png");
  background-size: 16.6%;
  height: 80%; }

.h1__discr {
  font-size: 1em;
  font-family: "Nunito-Light";
  color: #1F1F1F;
  line-height: 1.69;
  text-align: center; }
  @media (max-width: 767px) {
    .h1__discr {
      font-size: 0.8125em; } }

.catalog__item__btnBuy_wrap .select select {
  position: relative;
  left: 2px;
  cursor: pointer;
  border: none;
  font-family: "Nunito-Regular";
  outline: none;
  width: 60px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent; }

.feedback-form__cnt.feedback-form__cnt_form .modal.show .modal-dialog {
  transition: all .5s;
  transform: translate(0, -145px); }

.reviewsOnMain-slick {
  min-height: 350px; }

@media (min-width: 768px) {
  .popPageTpl_inner {
    padding-top: 29px;
    padding-bottom: 100px; } }

@media (min-width: 768px) {
  .profile__wind.popPageTpl_inner {
    padding-bottom: 6.25em; } }

.profile__wind {
  border-radius: 0.625em;
  background-color: #ffffff;
  box-shadow: 0 0 3.125em 0 rgba(0, 0, 0, 0.15);
  width: 100%;
  position: relative;
  min-height: 31.25em; }

.profile__h1 {
  font-family: "Nunito-Light";
  font-size: 3em;
  line-height: 0.96;
  text-align: center;
  color: #586A98;
  margin-bottom: 0.83333em; }
  .profile__h1 i {
    display: block;
    width: 1.33333em;
    height: 1.33333em;
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0 auto;
    margin-bottom: 0.3125em; }
  .profile__h1 span {
    font-size: 16px;
    font-family: "Nunito-Light";
    color: #1F1F1F;
    line-height: 1.69;
    text-align: center;
    margin: 2.125em auto;
    width: 51.625em;
    display: block;
    max-width: 100%; }

@media (max-width: 983px) {
  .profile__wind {
    padding: 3.125em 1.25em;
    margin-top: 0;
    padding-bottom: 5em; }
  .profile__h1 {
    font-size: 1.5em;
    line-height: 1.91667;
    margin-bottom: 0em;
    padding-top: 20px; } }
  @media (max-width: 983px) and (max-width: 767px) {
    .profile__h1 span {
      font-size: 0.54167em; } }

@media (max-width: 983px) {
  a.psquere:active .psquere__name {
    text-decoration: underline; }
  a.psquere:active .psquere__wind {
    background: #e6eafb; } }

.psquere {
  position: relative;
  margin: 0.9375em auto;
  display: block; }
  .psquere a {
    text-decoration: none !important; }
  .psquere__wind {
    background: #EFF1F9;
    border-radius: 0.625em;
    padding: 1.5625em 1.875em; }
    @media (max-width: 983px) {
      .psquere__wind {
        margin-left: auto;
        margin-right: auto; } }
    .psquere__wind-half {
      width: 100%;
      height: calc(50% - 0.9375em);
      display: flex;
      flex-direction: column; }
      @media (max-width: 767px) {
        .psquere__wind-half {
          max-width: 100%; } }
      @media (max-width: 1399px) {
        .psquere__wind-half .psquere__icon {
          margin-top: 0; } }
      .psquere__wind-half .psquere__icon {
        width: 3em;
        height: 3em; }
      .psquere__wind-half .psquere__digit {
        margin-left: -0.58333em; }
      .psquere__wind-half .psquere-flex {
        margin-top: auto; }
    .psquere__wind-mb {
      margin-bottom: 1.875em; }

@media (min-width: 984px) and (max-width: 1399px) {
  .psquere__wind {
    padding: 1.5em 1.75em; } }
  .psquere__cont {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto; }
    .psquere__cont-half {
      display: block;
      flex-direction: colum; }
  .psquere__crossbar {
    width: 100%;
    opacity: 0; }
    @media (max-width: 767px) {
      .psquere__crossbar {
        display: none; }
        .psquere__crossbar-norem {
          display: block; } }
  .psquere__name {
    /* font-family: $font-Blogger-medium; */
    font-family: "Nunito-Regular";
    font-size: 1.5em;
    line-height: 1.25;
    color: #586A98;
    margin-bottom: 0.5em; }
  .psquere__discr {
    font-family: "Nunito-Light";
    font-size: 1em;
    line-height: 1.5;
    color: #1F1F1F; }
  .psquere__bottom {
    height: 4.5em;
    position: absolute;
    bottom: 1.5625em;
    left: 1.875em;
    right: 1.875em; }
  .psquere-flex {
    display: flex;
    align-items: center; }
    .psquere-flex-bottom {
      align-items: flex-end; }
  .psquere__icon {
    width: 4.5em;
    height: 4.5em;
    text-align: center;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    opacity: .65;
    transition: opacity .3s;
    margin-top: -1.5625em; }
    @media (max-width: 983px) {
      .psquere__icon {
        margin-top: 0; } }
  .psquere__wind:hover .psquere__icon {
    opacity: 1; }
  .psquere__digit {
    width: 100%;
    text-align: right;
    margin-bottom: 0;
    font-family: "Nunito-Regular";
    font-size: 4.5em;
    padding-left: 1em;
    margin-left: -1em;
    font-weight: bold;
    color: #ffffff;
    line-height: 1; }

@media (min-width: 984px) and (max-width: 1399px) {
  .psquere__digit {
    font-size: 4.16667em; } }
  .psquere__check {
    font-family: "Nunito-Light";
    font-size: 1em;
    line-height: 1.5;
    color: #586A98;
    margin-bottom: 0; }
    .psquere__check span {
      display: block; }
      .psquere__check span.done {
        display: none; }
    .psquere__check-checked {
      color: #1F1F1F; }
      .psquere__check-checked i {
        color: #0E8173;
        vertical-align: middle; }
      .psquere__check-checked span {
        display: none; }
        .psquere__check-checked span.done {
          display: block; }
  @media (max-width: 1239px) {
    .psquere {
      font-size: 0.75em; } }
  @media (max-width: 983px) {
    .psquere {
      font-size: 1em; } }
  @media (max-width: 767px) {
    .psquere__wind-half {
      max-width: 100%; } }
  @media (max-width: 767px) {
    .psquere {
      font-size: 1em;
      margin: 0.9375em auto; }
      .psquere__icon {
        width: 3em; }
      .psquere__cont, .psquere__bottom {
        position: static; }
      .psquere_name {
        margin-bottom: 0; }
      .psquere__cont {
        padding: 0; }
      .psquere__wind {
        padding: 1.3125em 1.125em; }
      .psquere__digit {
        font-size: 4.5em;
        margin-left: -0.66667em; }
      .psquere__discr {
        font-size: 0.8125em;
        margin-bottom: 1em; } }
  @media (max-width: 767px) {
    .psquere-noaddopt .psquere__crossbar {
      display: block; }
    .psquere-noaddopt .psquere__cont, .psquere-noaddopt .psquere__bottom {
      position: absolute; } }

.icon-viewed {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDhweCIgaGVpZ2h0PSIzMXB4IiB2aWV3Qm94PSIwIDAgNDggMzEiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ5ICg1MTAwMikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+cHJvZmlsZV92aWV3ZWQ8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0icHJvZmlsZV92aWV3ZWQiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJQYWdlLTEiPgogICAgICAgICAgICA8cGF0aCBkPSJNMjMuNTIzNCwzMC43MzI0IEMxOC43ODU0LDMwLjczMjQgMTQuMzU1NCwyOS41NDM0IDEwLjM1ODQsMjcuMTk4NCBDNi40MjI0LDI0LjkxMTQgMy4yNjM0LDIxLjc3ODQgMC45NzI0LDE3Ljg4OTQgTDAuOTE4NCwxNy44MDQ0IEMwLjUzMDQsMTcuMjAzNCAwLjAwMDQsMTYuMzc4NCAwLjAwMDQsMTUuMzY2NCBDMC4wMDA0LDE0LjM1MzQgMC41MzA0LDEzLjUyOTQgMC45MTg0LDEyLjkyNzQgTDAuOTk4NCwxMi44MDA0IEMzLjI2MzQsOC45NTQ0IDYuNDIyNCw1LjgyMTQgMTAuMzYzNCwzLjUzMTQgQzE0LjM1NTQsMS4xODk0IDE4Ljc4NTQsMC4wMDA0IDIzLjUyMzQsMC4wMDA0IEMyOC4yNjA0LDAuMDAwNCAzMi42OTA0LDEuMTg5NCAzNi42ODg0LDMuNTM0NCBDNDAuNjIzNCw1LjgyMDQgNDMuNzgyNCw4Ljk1MzQgNDYuMDczNCwxMi44NDE0IEw0Ni4xMzM0LDEyLjkzNDQgQzQ2LjUxODQsMTMuNTM1NCA0Ny4wNDY0LDE0LjM1NjQgNDcuMDQ2NCwxNS4zNjY0IEM0Ny4wNDY0LDE2LjM3NjQgNDYuNTE4NCwxNy4xOTc0IDQ2LjEzMzQsMTcuNzk3NCBMNDYuMDQ5NCwxNy45Mjk0IEM0NS4yMDA0LDE5LjM3MjQgNDQuMTkzNCwyMC43NTY0IDQzLjA4MDQsMjIuMDA3NCBDNDIuNTc1NCwyMi41NzU0IDQxLjcwNDQsMjIuNjI3NCA0MS4xMzY0LDIyLjEyMTQgQzQwLjU2ODQsMjEuNjE1NCA0MC41MTg0LDIwLjc0NTQgNDEuMDIzNCwyMC4xNzc0IEM0Mi4wMTg0LDE5LjA1OTQgNDIuOTE5NCwxNy44MjA0IDQzLjcwMjQsMTYuNDkyNCBMNDMuODE2NCwxNi4zMTE0IEM0NC4wMTc0LDE1Ljk5ODQgNDQuMjkzNCwxNS41Njg0IDQ0LjI5MzQsMTUuMzY2NCBDNDQuMjkzNCwxNS4xNjQ0IDQ0LjAxNzQsMTQuNzM0NCA0My44MTY0LDE0LjQyMDQgTDQzLjcyNTQsMTQuMjc5NCBDNDEuNjUzNCwxMC43NjI0IDM4LjgyNjQsNy45NjE0IDM1LjMwMDQsNS45MTI0IEMzMS43MjU0LDMuODE1NCAyNy43NjQ0LDIuNzUzNCAyMy41MjM0LDIuNzUzNCBDMTkuMjgxNCwyLjc1MzQgMTUuMzIwNCwzLjgxNTQgMTEuNzUxNCw1LjkwOTQgQzguMjE4NCw3Ljk2MTQgNS4zOTI0LDEwLjc2MzQgMy4zNDU0LDE0LjIzOTQgTDMuMjMzNCwxNC40MTY0IEMzLjAzMTQsMTQuNzMxNCAyLjc1MzQsMTUuMTYyNCAyLjc1MzQsMTUuMzY2NCBDMi43NTM0LDE1LjU3MDQgMy4wMzE0LDE2LjAwMTQgMy4yMzM0LDE2LjMxNjQgTDMuMzIwNCwxNi40NTE0IEM1LjM5MjQsMTkuOTY4NCA4LjIxODQsMjIuNzcxNCAxMS43NDY0LDI0LjgyMDQgQzE1LjMyMDQsMjYuOTE3NCAxOS4yODE0LDI3Ljk3ODQgMjMuNTIzNCwyNy45Nzg0IEMyNy43NjQ0LDI3Ljk3ODQgMzEuNzI1NCwyNi45MTc0IDM1LjI5NTQsMjQuODIzNCBDMzUuOTQ4NCwyNC40NDE0IDM2Ljc5MzQsMjQuNjU2NCAzNy4xNzk0LDI1LjMxNDQgQzM3LjU2NDQsMjUuOTY5NCAzNy4zNDQ0LDI2LjgxMzQgMzYuNjg4NCwyNy4xOTg0IEMzMi42OTA0LDI5LjU0MzQgMjguMjYwNCwzMC43MzI0IDIzLjUyMzQsMzAuNzMyNCIgaWQ9IkZpbGwtMSIgZmlsbD0iIzY1NzZBNSI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNMjQuMDIzMywwLjE5NDIgQzE3LjExOTMsMC4xOTQyIDExLjUyMzMsNS43OTAyIDExLjUyMzMsMTIuNjk0MiBDMTEuNTIzMywxOS41OTgyIDE3LjExOTMsMjUuMTk0MiAyNC4wMjMzLDI1LjE5NDIgQzMwLjkyNzMsMjUuMTk0MiAzNi41MjMzLDE5LjU5ODIgMzYuNTIzMywxMi42OTQyIEMzNi41MjMzLDUuNzkwMiAzMC45MjczLDAuMTk0MiAyNC4wMjMzLDAuMTk0MiBNMjQuMDIzMywyLjk0NzIgQzI5LjM5ODMsMi45NDcyIDMzLjc3MDMsNy4zMTkyIDMzLjc3MDMsMTIuNjk0MiBDMzMuNzcwMywxOC4wNjkyIDI5LjM5ODMsMjIuNDQxMiAyNC4wMjMzLDIyLjQ0MTIgQzE4LjY0ODMsMjIuNDQxMiAxNC4yNzYzLDE4LjA2OTIgMTQuMjc2MywxMi42OTQyIEMxNC4yNzYzLDcuMzE5MiAxOC42NDgzLDIuOTQ3MiAyNC4wMjMzLDIuOTQ3MiIgaWQ9IkZpbGwtMyIgZmlsbD0iIzY1NzZBNSI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNMjUuMjczMywxNy4zMTQxIEMyNi43NzMzLDE3LjMxNDEgMjguMDM3MywxNi44MDAxIDI5LjA2NTMsMTUuNzcyMSBDMzAuMDkyMywxNC43NDUxIDMwLjYwNjMsMTMuNDgxMSAzMC42MDYzLDExLjk4MTEgQzMwLjYwNjMsMTAuNDgxMSAzMC4wOTIzLDkuMjE3MSAyOS4wNjUzLDguMTg5MSBDMjguMDM3Myw3LjE2MTEgMjYuNzczMyw2LjY0NzEgMjUuMjczMyw2LjY0NzEgQzI0LjM4NDMsNi42NDcxIDIzLjU1MTMsNi44NzAxIDIyLjc3MzMsNy4zMTQxIEMyMy4zODQzLDcuMzE0MSAyMy44OTgzLDcuNTIyMSAyNC4zMTUzLDcuOTM5MSBDMjQuNzMxMyw4LjM1NjEgMjQuOTQwMyw4Ljg3MDEgMjQuOTQwMyw5LjQ4MTEgQzI0Ljk0MDMsMTAuMDkyMSAyNC43MzEzLDEwLjYwNjEgMjQuMzE1MywxMS4wMjIxIEMyMy44OTgzLDExLjQzOTEgMjMuMzg0MywxMS42NDcxIDIyLjc3MzMsMTEuNjQ3MSBDMjIuMTYyMywxMS42NDcxIDIxLjY0ODMsMTEuNDM5MSAyMS4yMzEzLDExLjAyMjEgQzIwLjgxNTMsMTAuNjA2MSAyMC42MDYzLDEwLjA5MjEgMjAuNjA2Myw5LjQ4MTEgQzIwLjE2MjMsMTAuMjU4MSAxOS45NDAzLDExLjA5MjEgMTkuOTQwMywxMS45ODExIEMxOS45NDAzLDEzLjQ4MTEgMjAuNDU0MywxNC43NDUxIDIxLjQ4MTMsMTUuNzcyMSBDMjIuNTA5MywxNi44MDAxIDIzLjc3MzMsMTcuMzE0MSAyNS4yNzMzLDE3LjMxNDEiIGlkPSJGaWxsLTUiIGZpbGw9IiNFQjgwQTYiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg=="); }

.icon-user {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNzZweCIgaGVpZ2h0PSI3NnB4IiB2aWV3Qm94PSIwIDAgNzYgNzYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ5ICg1MTAwMikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+cHJvZmlsZV91c2VyPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9InByb2ZpbGVfdXNlciIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IlBhZ2UtMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzcuODM0NzU4LCAzNy44MzQ3NTgpIHJvdGF0ZSgtMy4wMDAwMDApIHRyYW5zbGF0ZSgtMzcuODM0NzU4LCAtMzcuODM0NzU4KSB0cmFuc2xhdGUoMS44MzQ3NTgsIDEuODM0NzU4KSI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0zNS41NzM4Nzc2LDcxLjE0NzYwODIgQzI5LjE5MjMyNjUsNzEuMTQ3NjA4MiAyMy4yMDMxMDIsNjkuNTI4MzQyOSAxNy43NzM3MTQzLDY2LjMzNjgzMjcgQzE2LjgwOTc5NTksNjUuNzcxMTE4NCAxNi40ODgsNjQuNTMwOTU1MSAxNy4wNTM3MTQzLDYzLjU2ODUwNjEgQzE3LjYxOTQyODYsNjIuNjA2MDU3MSAxOC44NjQsNjIuMjg1NzMwNiAxOS44MjIwNDA4LDYyLjg0OTk3NTUgQzI0LjYyNCw2NS42Njk3MzA2IDI5LjkyMjYxMjIsNjcuMTAwOTE0MyAzNS41NzM4Nzc2LDY3LjEwMDkxNDMgQzQxLjIyNTE0MjksNjcuMTAwOTE0MyA0Ni41MjM3NTUxLDY1LjY2OTczMDYgNTEuMzI1NzE0Myw2Mi44NDk5NzU1IEM1Ni4xNDA4OTgsNjAuMDE4NDY1MyA2MC4wMTg2MTIyLDU2LjE0MDc1MSA2Mi44NDg2NTMxLDUxLjMyNTU2NzMgQzY1LjY2OTg3NzYsNDYuNTIzNjA4MiA2Ny4xMDEwNjEyLDQxLjIyNDk5NTkgNjcuMTAxMDYxMiwzNS41NzM3MzA2IEM2Ny4xMDEwNjEyLDI5LjkyMjQ2NTMgNjUuNjY5ODc3NiwyNC42MjM4NTMxIDYyLjg0ODY1MzEsMTkuODIxODkzOSBDNjAuMDE4NjEyMiwxNS4wMDY3MTAyIDU2LjE0MDg5OCwxMS4xMjg5OTU5IDUxLjMyNTcxNDMsOC4yOTg5NTUxIEM0Ni41MjM3NTUxLDUuNDc3NzMwNjEgNDEuMjI1MTQyOSw0LjA0NjU0Njk0IDM1LjU3Mzg3NzYsNC4wNDY1NDY5NCBDMjkuOTIyNjEyMiw0LjA0NjU0Njk0IDI0LjYyNCw1LjQ3NzczMDYxIDE5LjgyMjA0MDgsOC4yOTg5NTUxIEMxNS4wMDY4NTcxLDExLjEyODk5NTkgMTEuMTI5MTQyOSwxNS4wMDY3MTAyIDguMjk5MTAyMDQsMTkuODIxODkzOSBDNS40Nzc4Nzc1NSwyNC42MjUzMjI0IDQuMDQ2NjkzODgsMjkuOTI1NDA0MSA0LjA0NjY5Mzg4LDM1LjU3MzczMDYgQzQuMDQ2NjkzODgsNDEuMjIyMDU3MSA1LjQ3Nzg3NzU1LDQ2LjUyMjEzODggOC4yOTkxMDIwNCw1MS4zMjU1NjczIEM4Ljg2NDgxNjMzLDUyLjI4ODAxNjMgOC41NDMwMjA0MSw1My41MjgxNzk2IDcuNTc5MTAyMDQsNTQuMDkzODkzOSBDNi42MTgxMjI0NSw1NC42NTgxMzg4IDUuMzc1MDIwNDEsNTQuMzM5MjgxNiA0LjgxMDc3NTUxLDUzLjM3Mzg5MzkgQzEuNjE5MjY1MzEsNDcuOTQxNTY3MyAwLDQxLjk1MjM0MjkgMCwzNS41NzM3MzA2IEMwLDI5LjE5NTExODQgMS42MTkyNjUzMSwyMy4yMDU4OTM5IDQuODEwNzc1NTEsMTcuNzczNTY3MyBDNy45OTQ5Mzg3OCwxMi4zNTU5MzQ3IDEyLjM1NjA4MTYsNy45OTQ3OTE4NCAxNy43NzM3MTQzLDQuODEwNjI4NTcgQzIzLjIwMzEwMiwxLjYxOTExODM3IDI5LjE5MjMyNjUsLTAuMDAwMTQ2OTM4Nzc2IDM1LjU3Mzg3NzYsLTAuMDAwMTQ2OTM4Nzc2IEM0MS45NTU0Mjg2LC0wLjAwMDE0NjkzODc3NiA0Ny45NDQ2NTMxLDEuNjE5MTE4MzcgNTMuMzc0MDQwOCw0LjgxMDYyODU3IEM1OC43OTE2NzM1LDcuOTk0NzkxODQgNjMuMTUyODE2MywxMi4zNTU5MzQ3IDY2LjMzNjk3OTYsMTcuNzczNTY3MyBDNjkuNTI4NDg5OCwyMy4yMDI5NTUxIDcxLjE0Nzc1NTEsMjkuMTkyMTc5NiA3MS4xNDc3NTUxLDM1LjU3MzczMDYgQzcxLjE0Nzc1NTEsNDEuOTU1MjgxNiA2OS41Mjg0ODk4LDQ3Ljk0NDUwNjEgNjYuMzM2OTc5Niw1My4zNzM4OTM5IEM2My4xNTI4MTYzLDU4Ljc5MTUyNjUgNTguNzkxNjczNSw2My4xNTI2Njk0IDUzLjM3NDA0MDgsNjYuMzM2ODMyNyBDNDcuOTQ0NjUzMSw2OS41MjgzNDI5IDQxLjk1NTQyODYsNzEuMTQ3NjA4MiAzNS41NzM4Nzc2LDcxLjE0NzYwODIiIGlkPSJGaWxsLTEiIGZpbGw9IiM2NTc2QTUiPjwvcGF0aD4KICAgICAgICAgICAgPHBhdGggZD0iTTUzLjcwNzI5OCw1NS4xMTQ5NzE0IEM1Mi42NDA1MjI0LDU1LjExNDk3MTQgNTEuNzUwMDczNSw1NC4yODE4Mjg2IDUxLjY4OTgyODYsNTMuMjA0NzY3MyBDNTEuNjM1NDYxMiw1Mi4yNTQwNzM1IDUxLjMxMzY2NTMsNTEuNDMxMjE2MyA1MC43MDY4MDgyLDUwLjY4OTE3NTUgQzUwLjEyNjQsNDkuOTg1MzM4OCA0OC43OTIxOTU5LDQ5LjE0MTkxMDIgNDcuNzkzMDEyMiw0OC44NDgwMzI3IEw0MC4wNDY0LDQ2LjA5MjkzMDYgQzM4Ljk5NDMxODQsNDUuNzE4MjM2NyAzOC40NDQ3NjczLDQ0LjU2MTgyODYgMzguODE5NDYxMiw0My41MDk3NDY5IEMzOS4xOTU2MjQ1LDQyLjQ1NzY2NTMgNDAuMzU3OTEwMiw0MS45MDgxMTQzIDQxLjQwNDExNDMsNDIuMjgyODA4MiBMNDkuMDQwNTIyNCw0NS4wMDExNzU1IEM1MC43MjI5NzE0LDQ1LjQ5MTk1MSA1Mi43Mzc1MDIsNDYuNzg5NDIwNCA1My44MzIxOTU5LDQ4LjEyMzYyNDUgQzU0Ljk4ODYwNDEsNDkuNTMxMjk4IDU1LjYyNjMxODQsNTEuMTY1MjU3MSA1NS43Mjc3MDYxLDUyLjk3ODQ4MTYgQzU1Ljc5MDg4OTgsNTQuMDkzNzQ2OSA1NC45MzcxNzU1LDU1LjA0ODg0OSA1My44MjE5MTAyLDU1LjExMDU2MzMgQzUzLjc4MzcwNjEsNTUuMTEzNTAyIDUzLjc0NDAzMjcsNTUuMTE0OTcxNCA1My43MDcyOTgsNTUuMTE0OTcxNCIgaWQ9IkZpbGwtMyIgZmlsbD0iI0VCODBBNiI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNMTYuODY3ODM2Nyw1NS4xMTQ5NzE0IEMxNi44MzExMDIsNTUuMTE0OTcxNCAxNi43OTE0Mjg2LDU1LjExMzUwMiAxNi43NTMyMjQ1LDU1LjExMDU2MzMgQzE1LjYzNzk1OTIsNTUuMDQ4ODQ5IDE0Ljc4NDI0NDksNTQuMDkzNzQ2OSAxNC44NDc0Mjg2LDUyLjk3ODQ4MTYgQzE0Ljk0ODgxNjMsNTEuMTY1MjU3MSAxNS41ODY1MzA2LDQ5LjUzMTI5OCAxNi43NDI5Mzg4LDQ4LjEyMzYyNDUgQzE3LjgzNzYzMjcsNDYuNzg5NDIwNCAxOS44NTIxNjMzLDQ1LjQ5MTk1MSAyMS42NDMzNDY5LDQ0Ljk2NTkxMDIgTDI4Ljg1OTUxMDIsNDIuNjMxMDUzMSBDMjkuOTI5MjI0NSw0Mi4yODI4MDgyIDMxLjA2MzU5MTgsNDIuODcyMDMyNyAzMS40MDc0Mjg2LDQzLjkzMjkzMDYgQzMxLjc1MTI2NTMsNDQuOTk1Mjk4IDMxLjE2NzkxODQsNDYuMTM1NTQyOSAzMC4xMDU1NTEsNDYuNDc5Mzc5NiBMMjIuODM2NDg5OCw0OC44MzE4Njk0IEMyMS43ODI5Mzg4LDQ5LjE0MTkxMDIgMjAuNDQ4NzM0Nyw0OS45ODUzMzg4IDE5Ljg2ODMyNjUsNTAuNjg5MTc1NSBDMTkuMjYxNDY5NCw1MS40MzEyMTYzIDE4LjkzOTY3MzUsNTIuMjU0MDczNSAxOC44ODUzMDYxLDUzLjIwNDc2NzMgQzE4LjgyNTA2MTIsNTQuMjgxODI4NiAxNy45MzQ2MTIyLDU1LjExNDk3MTQgMTYuODY3ODM2Nyw1NS4xMTQ5NzE0IiBpZD0iRmlsbC01IiBmaWxsPSIjRUI4MEE2Ij48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik00My4xMTU5NTEsMzguODAzODg1NyBDNDIuNTk3MjU3MSwzOC44MDM4ODU3IDQyLjA4MTUwMiwzOC42MDU1MTg0IDQxLjY4NDc2NzMsMzguMjExNzIyNCBDNDAuODk1NzA2MSwzNy40MjExOTE4IDQwLjg5NTcwNjEsMzYuMTQxMzU1MSA0MS42ODQ3NjczLDM1LjM0OTM1NTEgQzQzLjQ1Njg0OSwzMy41Nzg3NDI5IDQ0LjMxNjQ0MDgsMzEuNDg2MzM0NyA0NC4zMTY0NDA4LDI4Ljk1MTY0MDggQzQ0LjMxNjQ0MDgsMjYuNDE2OTQ2OSA0My40NTY4NDksMjQuMzI0NTM4OCA0MS42ODQ3NjczLDIyLjU1MjQ1NzEgQzM5LjkxNTYyNDUsMjAuNzgxODQ0OSAzNy44MjE3NDY5LDE5LjkyMjI1MzEgMzUuMjg3MDUzMSwxOS45MjIyNTMxIEMzMi43NTIzNTkyLDE5LjkyMjI1MzEgMzAuNjU4NDgxNiwyMC43ODE4NDQ5IDI4Ljg4OTMzODgsMjIuNTUyNDU3MSBDMjcuMTE3MjU3MSwyNC4zMjQ1Mzg4IDI2LjI1NzY2NTMsMjYuNDE2OTQ2OSAyNi4yNTc2NjUzLDI4Ljk1MTY0MDggQzI2LjI1NzY2NTMsMzEuNDg2MzM0NyAyNy4xMTcyNTcxLDMzLjU3ODc0MjkgMjguODg5MzM4OCwzNS4zNDkzNTUxIEMyOS42Nzg0LDM2LjE0MTM1NTEgMjkuNjc4NCwzNy40MjExOTE4IDI4Ljg4OTMzODgsMzguMjExNzIyNCBDMjguMDk3MzM4OCwzOS4wMDA3ODM3IDI2LjgyMDQ0MDgsMzkuMDAwNzgzNyAyNi4wMjg0NDA4LDM4LjIxMTcyMjQgQzIzLjQ5NTIxNjMsMzUuNjc4NDk4IDIyLjIxMDk3MTQsMzIuNTYzMzk1OSAyMi4yMTA5NzE0LDI4Ljk1MTY0MDggQzIyLjIxMDk3MTQsMjUuMzM5ODg1NyAyMy40OTUyMTYzLDIyLjIyNDc4MzcgMjYuMDI4NDQwOCwxOS42OTE1NTkyIEMyOC41NjE2NjUzLDE3LjE2MTI3MzUgMzEuNjc1Mjk4LDE1Ljg3NTU1OTIgMzUuMjg3MDUzMSwxNS44NzU1NTkyIEMzOC44OTg4MDgyLDE1Ljg3NTU1OTIgNDIuMDEzOTEwMiwxNy4xNjEyNzM1IDQ0LjU0NzEzNDcsMTkuNjkxNTU5MiBDNDcuMDc4ODg5OCwyMi4yMjQ3ODM3IDQ4LjM2MzEzNDcsMjUuMzM5ODg1NyA0OC4zNjMxMzQ3LDI4Ljk1MTY0MDggQzQ4LjM2MzEzNDcsMzIuNTYzMzk1OSA0Ny4wNzg4ODk4LDM1LjY3ODQ5OCA0NC41NDcxMzQ3LDM4LjIxMTcyMjQgQzQ0LjE1MDQsMzguNjA1NTE4NCA0My42MzQ2NDQ5LDM4LjgwMzg4NTcgNDMuMTE1OTUxLDM4LjgwMzg4NTciIGlkPSJGaWxsLTciIGZpbGw9IiNFQjgwQTYiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg=="); }

.icon-rating {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNzJweCIgaGVpZ2h0PSI2OHB4IiB2aWV3Qm94PSIwIDAgNzIgNjgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ5ICg1MTAwMikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+cHJvZmlsZV9yYXRpbmc8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz4KICAgICAgICA8cG9seWdvbiBpZD0icGF0aC0xIiBwb2ludHM9IjAuMDAwNTc2IDEuMzg4NTEwNjMgNTEuNDg0ODk2IDEuMzg4NTEwNjMgNTEuNDg0ODk2IDYxLjkyIDAuMDAwNTc2IDYxLjkyIj48L3BvbHlnb24+CiAgICAgICAgPHBvbHlnb24gaWQ9InBhdGgtMyIgcG9pbnRzPSIxLjIxNjM2OCAwLjUxNDA4IDI5LjY5MDkyOCAwLjUxNDA4IDI5LjY5MDkyOCAyOC45ODg0OTYgMS4yMTYzNjggMjguOTg4NDk2Ij48L3BvbHlnb24+CiAgICAgICAgPHBvbHlnb24gaWQ9InBhdGgtNSIgcG9pbnRzPSIxLjM0NTQ0MTA2IDAuMzEwMTc2IDI4LjU2OTYgMC4zMTAxNzYgMjguNTY5NiAyMC43MzM2OTYgMS4zNDU0NDEwNiAyMC43MzM2OTYiPjwvcG9seWdvbj4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJwcm9maWxlX3JhdGluZyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IlBhZ2UtMSI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC0zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgNS4yNDY0OTYpIj4KICAgICAgICAgICAgICAgIDxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj4KICAgICAgICAgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICAgICAgPC9tYXNrPgogICAgICAgICAgICAgICAgPGcgaWQ9IkNsaXAtMiI+PC9nPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTI4LjIzNDY1Niw1LjM3NDY1NiBDMjMuOTc1MTM2LDUuNzI3NDU2IDE5Ljg4ODQxNiw3LjA4MTA1NiAxNi4yMDkyMTYsOS4zOTIyNTYgQzEyLjQzNjQxNiwxMS43NjUzNzYgOS40MTk2MTYsMTQuOTQyMDE2IDcuMjQyMzM2LDE4LjgzMTQ1NiBDNS4wNjc5MzYsMjIuNzEyMjU2IDMuOTY0ODk2LDI3LjAwOTIxNiAzLjk2NDg5NiwzMS42MDEzNzYgQzMuOTY0ODk2LDM2Ljk2ODI1NiA1LjQ2MjQ5Niw0MS44OTQ0OTYgOC40MTE2MTYsNDYuMjQzMjk2IEMxMS4yMDY2NTYsNTAuMjc5NjE2IDE0Ljk2MzYxNiw1My40MDI5NzYgMTkuNTcxNjE2LDU1LjUxMTEzNiBDMjQuMTYzNzc2LDU3LjYxMzUzNiAyOC45Mjg3MzYsNTguMzYzNzc2IDMzLjc0NTUzNiw1Ny43NDMxMzYgQzM4LjgxMTQ1Niw1Ny4wNjM0NTYgNDMuMzk3ODU2LDU0Ljk4MjY1NiA0Ny4zNzUxMzYsNTEuNTYxMjE2IEwyOC44MTQ5NzYsMzMuMDAzOTM2IEMyOC40NDQ4OTYsMzIuNjMwOTc2IDI4LjIzNDY1NiwzMi4xMjY5NzYgMjguMjM0NjU2LDMxLjYwMTM3NiBMMjguMjM0NjU2LDUuMzc0NjU2IFogTTMwLjQ2OTUzNiw2MS45MjA1NzYgQzI2LjIwMTM3Niw2MS45MjA1NzYgMjEuOTk4MDE2LDYwLjk4MTY5NiAxNy45MjI4MTYsNTkuMTE2ODk2IEMxMi42NTgxNzYsNTYuNzA2MzM2IDguMzU4MzM2LDUzLjEyOTM3NiA1LjE0MjgxNiw0OC40ODM5MzYgQzEuNzI3MTM2LDQzLjQ1MjU3NiAwLjAwMDU3NiwzNy43Nzc1MzYgMC4wMDA1NzYsMzEuNjAxMzc2IEMwLjAwMDU3NiwyNi4zMjM3NzYgMS4yNzIwOTYsMjEuMzc0NDk2IDMuNzgzNDU2LDE2Ljg5MzIxNiBDNi4yODc2MTYsMTIuNDIwNTc2IDkuNzU5NDU2LDguNzY3Mjk2IDE0LjA5OTYxNiw2LjAzNzA1NiBDMTguNDM2ODk2LDMuMzA5Njk2IDIzLjI2MjMzNiwxLjc0NTg1NiAyOC40NDM0NTYsMS4zODg3MzYgQzI5LjQzMjczNiwxLjM3ODY1NiAzMC4zMjQwOTYsMS43MDY5NzYgMzEuMDIxMDU2LDIuMzE4OTc2IEMzMS43Nzk5MzYsMi45ODI4MTYgMzIuMjAwNDE2LDMuODkyODk2IDMyLjIwMDQxNiw0Ljg3Nzg1NiBMMzIuMjAwNDE2LDMwLjc4MDU3NiBMNTAuNTI1ODU2LDQ5LjEwNjAxNiBDNTAuNTkyMDk2LDQ5LjE3MzY5NiA1MC42NTQwMTYsNDkuMjQ0MjU2IDUwLjcxMDE3Niw0OS4zMjA1NzYgQzUxLjIxNzA1Niw0OS45OTU5MzYgNTEuNDg0ODk2LDUwLjc5OTQ1NiA1MS40ODQ4OTYsNTEuNjQxODU2IEM1MS40ODQ4OTYsNTIuNTkwODE2IDUxLjExMDQ5Niw1My40Njc3NzYgNTAuNDAwNTc2LDU0LjE3OTEzNiBDNDUuNjY0NDE2LDU4LjM3Mzg1NiA0MC4yNjQ0MTYsNjAuODY2NDk2IDM0LjI2MzkzNiw2MS42NzQzMzYgQzMyLjk5NTI5Niw2MS44MzcwNTYgMzEuNzI5NTM2LDYxLjkxOTEzNiAzMC40Njk1MzYsNjEuOTIwNTc2IFoiIGlkPSJGaWxsLTEiIGZpbGw9IiM2NTc2QTUiIG1hc2s9InVybCgjbWFzay0yKSI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC02IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzOC44ODAwMDAsIDAuOTI2NDk2KSI+CiAgICAgICAgICAgICAgICA8bWFzayBpZD0ibWFzay00IiBmaWxsPSJ3aGl0ZSI+CiAgICAgICAgICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0zIj48L3VzZT4KICAgICAgICAgICAgICAgIDwvbWFzaz4KICAgICAgICAgICAgICAgIDxnIGlkPSJDbGlwLTUiPjwvZz4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yOS4yNDU5NjgsMjguNDgwMTc2IEMyOS41NDI2MDgsMjguMTQxNzc2IDI5LjY5MDkyOCwyNy43NjAxNzYgMjkuNjkwOTI4LDI3LjMzNTM3NiBDMjkuNDM2MDQ4LDIyLjU5MDU3NiAyOC4wODEwMDgsMTguMjI1OTM2IDI1LjYyMjkyOCwxNC4yNDI4OTYgQzIzLjE2NDg0OCwxMC4yNTk4NTYgMTkuOTQ1MDA4LDcuMDM4NTc2IDE1Ljk2MTk2OCw0LjU4MTkzNiBDMTEuOTc4OTI4LDIuMTIzODU2IDcuNjE0Mjg4LDAuNzY3Mzc2IDIuODY4MDQ4LDAuNTEzOTM2IEMyLjQ0NDY4OCwwLjUxMzkzNiAyLjA2MzA4OCwwLjY2MjI1NiAxLjcyNDY4OCwwLjk1ODg5NiBDMS4zODQ4NDgsMS4yNTU1MzYgMS4yMTYzNjgsMS42MTU1MzYgMS4yMTYzNjgsMi4wMzg4OTYgTDEuMjE2MzY4LDI2LjM2OTEzNiBDMS4yMTYzNjgsMjcuODE2MzM2IDIuMzg4NTI4LDI4Ljk4ODQ5NiAzLjgzNTcyOCwyOC45ODg0OTYgTDI4LjE2NTk2OCwyOC45ODg0OTYgQzI4LjU4OTMyOCwyOC45ODg0OTYgMjguOTQ5MzI4LDI4LjgxODU3NiAyOS4yNDU5NjgsMjguNDgwMTc2IiBpZD0iRmlsbC00IiBmaWxsPSIjRUI4MEE2IiBtYXNrPSJ1cmwoI21hc2stNCkiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtOSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDMuMjAwMDAwLCAzNS40ODY0OTYpIj4KICAgICAgICAgICAgICAgIDxtYXNrIGlkPSJtYXNrLTYiIGZpbGw9IndoaXRlIj4KICAgICAgICAgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTUiPjwvdXNlPgogICAgICAgICAgICAgICAgPC9tYXNrPgogICAgICAgICAgICAgICAgPGcgaWQ9IkNsaXAtOCI+PC9nPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTE5Ljc4NDU5MiwyMC43MzM2OTYgQzE5LjI3NjI3MiwyMC43MzM2OTYgMTguNzcwODMyLDIwLjUzOTI5NiAxOC4zODIwMzIsMjAuMTUzMzc2IEwxLjkyNTcxMiwzLjY5NTYxNiBDMS4zNTgzNTIsMy4xMjgyNTYgMS4xODk4NzIsMi4yNzU3NzYgMS40OTY1OTIsMS41MzU2MTYgQzEuODAzMzEyLDAuNzk0MDE2IDIuNTI2MTkyLDAuMzEwMTc2IDMuMzI2ODMyLDAuMzEwMTc2IEwyNi41ODcxNTIsMC4zMTAxNzYgQzI3LjY4MDExMiwwLjMxMDE3NiAyOC41NzAwMzIsMS4yMDAwOTYgMjguNTcwMDMyLDIuMjkzMDU2IEMyOC41NzAwMzIsMy4zODc0NTYgMjcuNjgwMTEyLDQuMjc1OTM2IDI2LjU4NzE1Miw0LjI3NTkzNiBMOC4xMTMzOTIsNC4yNzU5MzYgTDIxLjE4NzE1MiwxNy4zNDgyNTYgQzIxLjk2MDQzMiwxOC4xMjQ0MTYgMjEuOTYwNDMyLDE5LjM3ODY1NiAyMS4xODcxNTIsMjAuMTUzMzc2IEMyMC43OTgzNTIsMjAuNTM5Mjk2IDIwLjI5MjkxMiwyMC43MzM2OTYgMTkuNzg0NTkyLDIwLjczMzY5NiIgaWQ9IkZpbGwtNyIgZmlsbD0iIzY1NzZBNSIgbWFzaz0idXJsKCNtYXNrLTYpIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg=="); }

.icon-notice {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjlweCIgaGVpZ2h0PSI3OHB4IiB2aWV3Qm94PSIwIDAgNjkgNzgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ5ICg1MTAwMikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+cHJvZmlsZV9ub3RpY2U8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz4KICAgICAgICA8cG9seWdvbiBpZD0icGF0aC0xIiBwb2ludHM9IjAgMC4yNDIwMDkyNSA2MS45MTgwOTY5IDAuMjQyMDA5MjUgNjEuOTE4MDk2OSA1Ni4zMDU1OTg5IDAgNTYuMzA1NTk4OSI+PC9wb2x5Z29uPgogICAgICAgIDxwb2x5Z29uIGlkPSJwYXRoLTMiIHBvaW50cz0iMC4xNTM1MDExODIgMC4wNzgxMjkzNDQyIDkuMzQ1MTg4NzQgMC4wNzgxMjkzNDQyIDkuMzQ1MTg4NzQgOS4yNjk2NjM3MSAwLjE1MzUwMTE4MiA5LjI2OTY2MzcxIj48L3BvbHlnb24+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0icHJvZmlsZV9ub3RpY2UiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJQYWdlLTEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM0LjE0NDE2NywgMzguNTc1NzMyKSByb3RhdGUoLTUuMDAwMDAwKSB0cmFuc2xhdGUoLTM0LjE0NDE2NywgLTM4LjU3NTczMikgdHJhbnNsYXRlKDMuMDE5MTY3LCAyLjU3NTczMikiPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDcuNzQ0ODQ4KSI+CiAgICAgICAgICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+CiAgICAgICAgICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgIDwvbWFzaz4KICAgICAgICAgICAgICAgIDxnIGlkPSJDbGlwLTIiPjwvZz4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik01My42MTY5MTMzLDU2LjMwNTU5ODkgTDQ2LjM2ODQ5MTMsNTYuMzA1NTk4OSBDNDUuMTk3OTAwNCw1Ni4zMDU1OTg5IDQ0LjI0NzU2NTQsNTUuMzQ3OTUgNDQuMjQ3NTY1NCw1NC4xNjgzNTAxIEM0NC4yNDc1NjU0LDUyLjk4ODc1MDIgNDUuMTk3OTAwNCw1Mi4wMzExMDEzIDQ2LjM2ODQ5MTMsNTIuMDMxMTAxMyBMNTMuNjE2OTEzMyw1Mi4wMzExMDEzIEM1NC44NDc1NzM5LDUyLjAzMTEwMTMgNTUuNzcxNzI0Niw1MS42NjMyNTI0IDU2LjUzMjYwODcsNTAuODY4NTc0NiBDNTcuMzEzNTE2MSw1MC4wNTIxNjczIDU3LjY3NzAxNTMsNDkuMTQyNjMzNyA1Ny42NzcwMTUzLDQ4LjAwNDk0MDYgQzU3LjY3NzAxNTMsNDYuODU0ODMwNyA1Ny4yODU3OTE1LDQ1Ljg5NTYyOTcgNTYuNDQ0ODE0NCw0NC45ODYwOTYxIEM1NS4wMDMxMzkzLDQzLjYzMjY2MDQgNTMuOTA5NTYxLDQyLjMyNzM0IDUzLjIwMTA0NTQsNDEuMTAxMTc3IEM1Mi4wOTUxNDUxLDM5LjMzOTUzNzYgNTEuMTgzMzE2NCwzNy4wNzk2NzI1IDUwLjUzMDI0OTksMzQuNDQ4ODU0MyBDNDkuODAzMjUxNCwzMS4zMzUzMzE0IDQ5LjQzNjY3MTYsMjcuNTAzMTgzOSA0OS40MzY2NzE2LDIzLjAzMzEyMTEgQzQ5LjQzNjY3MTYsMjAuMDE3MzgwOCA0OC43NTg5NjExLDE3LjE1OTk1NTIgNDcuNDIwNDgyOCwxNC41NDAwMDE4IEM0Ni4wNzU4NDM1LDExLjkwOTE4MzYgNDQuMjA5MDU5MSw5LjY5Mjc3NzQyIDQxLjg2NjMzNzEsNy45NTEzMTU0NiBMNDEuNzM1NDE1Nyw3Ljg1MzUzMjg0IEM0MC41MTI0NTYzLDYuOTM5MzQyOTEgMzcuMjY3MTQ3MSw0LjUxNjUwNjc5IDMxLjQ1NTc3OTUsNC41MTY1MDY3OSBDMjUuMDA1MjA3Niw0LjUxNjUwNjc5IDIwLjgyMzQyNTcsNy4zNzg1ODg2NiAyMC4wNTAyMTk2LDcuOTUyODY3NTYgQzE3LjcxMjExODMsOS42OTEyMjUzMiAxNS44NDUzMzM5LDExLjkwNzYzMTUgMTQuNDk5MTU0NCwxNC41NDAwMDE4IEMxMy4xNTkxMzU4LDE3LjE2MzA1OTQgMTIuNDgxNDI1MywyMC4wMjA0ODUgMTIuNDgxNDI1MywyMy4wMzMxMjExIEMxMi40ODE0MjUzLDI3LjUwMDA3OTYgMTIuMTE2Mzg1OCwzMS4zMzIyMjcyIDExLjM5NTU0ODMsMzQuNDE5MzY0MyBDMTAuNzMzMjQwMywzNy4wODEyMjQ2IDkuODIxNDExNTcsMzkuMzQxMDg5NyA4LjY3NzAwNDk1LDQxLjE2NzkxNzUgQzguMDE5MzE3Nyw0Mi4zMDg3MTQ3IDYuOTg0MjY4OTIsNDMuNTk2OTYyIDUuNTUxODM1MzMsNDUuMDQwNDE5OCBDNC42NTY5NDk0LDQ1Ljk0MDY0MDggNC4yNDEwODE1OSw0Ni44ODQzMjA3IDQuMjQxMDgxNTksNDguMDA0OTQwNiBDNC4yNDEwODE1OSw0OS4xNDI2MzM3IDQuNjA0NTgwODYsNTAuMDUyMTY3MyA1LjM4NzAyODQ2LDUwLjg2ODU3NDYgQzYuMTQ2MzcyMjgsNTEuNjYzMjUyNCA3LjA3MDUyMjk4LDUyLjAzMTEwMTMgOC4zMDExODM2Niw1Mi4wMzExMDEzIEwxNC45MjExODMyLDUyLjAzMTEwMTMgQzE2LjA5MTc3NDEsNTIuMDMxMTAxMyAxNy4wNDIxMDksNTIuOTg4NzUwMiAxNy4wNDIxMDksNTQuMTY4MzUwMSBDMTcuMDQyMTA5LDU1LjM0Nzk1IDE2LjA5MTc3NDEsNTYuMzA1NTk4OSAxNC45MjExODMyLDU2LjMwNTU5ODkgTDguMzAxMTgzNjYsNTYuMzA1NTk4OSBDNS45MDkxNzM2LDU2LjMwNTU5ODkgMy45MDIyMjYzMyw1NS40NzM2NzA1IDIuMzMyNzEwMzksNTMuODMzMDk1NCBDMC43ODQ3NTc5Nyw1Mi4yMTQyNDk3IC0wLjAwMDc3MDEyNTU4NCw1MC4yNTU0OTMgLTAuMDAwNzcwMTI1NTg0LDQ4LjAwNDk0MDYgQy0wLjAwMDc3MDEyNTU4NCw0NS43Mzg4NjcxIDAuODU4NjkwMDI2LDQzLjcyNTc4NjcgMi41NTI5NjYzMSw0Mi4wMTg0NzExIEMzLjcwODE1NDY4LDQwLjg1NTk0NDMgNC41NDkxMzE4MiwzOS44MjM3OTQ0IDUuMDUyNzkzOTUsMzguOTUxNTExMyBDNS45OTU0Mjc2NywzNy40NDQ0MTczIDYuNzMxNjY3NzMsMzUuNjAyMDY4NSA3LjI3NTM3NjM5LDMzLjQxMjA0ODEgQzcuOTEzMDQwMzcsMzAuNjc0MTM0NiA4LjIzOTU3MzYyLDI3LjE3MjU4NTUgOC4yMzk1NzM2MiwyMy4wMzMxMjExIEM4LjIzOTU3MzYyLDE5LjMzNDQ1NDUgOS4wNzc0NzAyNSwxNS44MTg5MzY0IDEwLjcyODYxOTUsMTIuNTg0MzQ5MyBDMTIuMzc2Njg4Myw5LjM2MjE3OTAzIDE0LjY2NTUwMTUsNi42NDU5OTUwNCAxNy41MzM0NDkyLDQuNTEzNDAyNTggQzE4LjQ5NDU2NTksMy43OTk0MzQyMiAyMy42NzkwNTEzLDAuMjQyMDA5MjUgMzEuNDU1Nzc5NSwwLjI0MjAwOTI1IEMzOC42NjU2OTUyLDAuMjQyMDA5MjUgNDIuNzMwNDE4LDMuMjc3OTI2OSA0NC4yNjE0Mjc3LDQuNDIwMjc2MjggTDQ0LjM4NDY0NzgsNC41MTM0MDI1OCBDNDcuMjU1Njc1OSw2LjY0OTA5OTI1IDQ5LjU0NDQ4OTIsOS4zNjM3MzExMyA1MS4xODk0Nzc0LDEyLjU4NDM0OTMgQzUyLjg0MDYyNjcsMTUuODE1ODMyMiA1My42Nzg1MjMzLDE5LjMzMTM1MDMgNTMuNjc4NTIzMywyMy4wMzMxMjExIEM1My42Nzg1MjMzLDI3LjE3NDEzNzYgNTQuMDA1MDU2NSwzMC42NzU2ODY4IDU0LjY1MTk2MiwzMy40NDE1MzgxIEM1NS4xODc5Njk0LDM1LjYwMjA2ODUgNTUuOTIxMTI5LDM3LjQ0Mjg2NTEgNTYuODI2Nzk2NywzOC44ODQ3NzA4IEM1Ny4zNTgxODMzLDM5LjgwMjA2NSA1OC4yMjUzNDQ3LDQwLjgxNzE0MTcgNTkuNDQ1MjIzNyw0MS45NzE5MDc5IEM2MS4xMTk0NzY3LDQzLjc3MzkwMiA2MS45MTg4NjcsNDUuNzY5OTA5MiA2MS45MTg4NjcsNDguMDA0OTQwNiBDNjEuOTE4ODY3LDUwLjI1NzA0NTEgNjEuMTMzMzM4OSw1Mi4yMTczNTM5IDU5LjU4Mzg0NjMsNTMuODM0NjQ3NSBDNTguMDE1ODcwNiw1NS40NzM2NzA1IDU2LjAwODkyMzMsNTYuMzA1NTk4OSA1My42MTY5MTMzLDU2LjMwNTU5ODkiIGlkPSJGaWxsLTEiIGZpbGw9IiM2NTc2QTUiIG1hc2s9InVybCgjbWFzay0yKSI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC02IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNi4yMTMzMzEsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8bWFzayBpZD0ibWFzay00IiBmaWxsPSJ3aGl0ZSI+CiAgICAgICAgICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0zIj48L3VzZT4KICAgICAgICAgICAgICAgIDwvbWFzaz4KICAgICAgICAgICAgICAgIDxnIGlkPSJDbGlwLTUiPjwvZz4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik05LjM0NTE4ODc0LDQuNjczODE5OTMgQzkuMzQ1MTg4NzQsNy4yMTIyNTc2NCA3LjI4Nzc4MjY3LDkuMjY5NjYzNzEgNC43NDkzNDQ5Niw5LjI2OTY2MzcxIEMyLjIxMDkwNzI1LDkuMjY5NjYzNzEgMC4xNTM1MDExODIsNy4yMTIyNTc2NCAwLjE1MzUwMTE4Miw0LjY3MzgxOTkzIEMwLjE1MzUwMTE4MiwyLjEzNTM4MjIxIDIuMjEwOTA3MjUsMC4wNzc5NzYxNDk0IDQuNzQ5MzQ0OTYsMC4wNzc5NzYxNDk0IEM3LjI4Nzc4MjY3LDAuMDc3OTc2MTQ5NCA5LjM0NTE4ODc0LDIuMTM1MzgyMjEgOS4zNDUxODg3NCw0LjY3MzgxOTkzIiBpZD0iRmlsbC00IiBmaWxsPSIjNjU3NkE1IiBtYXNrPSJ1cmwoI21hc2stNCkiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8cGF0aCBkPSJNMjAuMDAzMjIwOSwzMy4zNjI0MjE1IEMxOC44MjczNDg1LDMzLjM2MjQyMTUgMTcuODcyNzI1OCwzMi40MjAyMTcgMTcuODcyNzI1OCwzMS4yNTk2NDA5IEMxNy44NzI3MjU4LDI5LjQ3MTQzNzQgMTguMTc3NTI0MywyNi44MTEyNzQ4IDE5LjAzNDY3MzQsMjQuNzAzOTEzIEMyMC41OTczNDU5LDIwLjg2MDI2ODIgMjIuOTU4MzczOSwxOS40NzM2ODUxIDI1LjA2NDExMzksMTguNjI0NjMyMSBDMjYuMTU3OTg0NiwxOC4xODYzNjE5IDI3LjM5NTc0NTEsMTguNzAyNTEyOSAyNy44NDEzMzg4LDE5Ljc3NDUxODcgQzI4LjI4NjkzMjYsMjAuODQ5NTc4NyAyNy43NjU1MjYsMjIuMDc1ODE4OSAyNi42NzYyOTY4LDIyLjUxNTYxNjIgQzI1LjU4Mzk3MzIsMjIuOTU2OTQwNSAyNC4wODkzNzc1LDIzLjU2MDEzNDcgMjIuOTg3NzcwOCwyNi4yNjc2MzY2IEMyMi40NzcxOTQ2LDI3LjUyNzQ3MjUgMjIuMTMzNzE2MSwyOS41MzI1MjA0IDIyLjEzMzcxNjEsMzEuMjU5NjQwOSBDMjIuMTMzNzE2MSwzMi40MjAyMTcgMjEuMTc5MDkzMywzMy4zNjI0MjE1IDIwLjAwMzIyMDksMzMuMzYyNDIxNSIgaWQ9IkZpbGwtNyIgZmlsbD0iI0VDODA5OCI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNMzguNzI0MjM5Miw2My45MDc4MDcgQzM4LjcyNDIzOTIsNjguMDk1MTkyOCAzNS4yNTYwOTY0LDcxLjQ5MDkwMzIgMzAuOTc5MzkxNCw3MS40OTA5MDMyIEMyNi43MDI2ODY0LDcxLjQ5MDkwMzIgMjMuMjM0NTQzNSw2OC4wOTUxOTI4IDIzLjIzNDU0MzUsNjMuOTA3ODA3IEMyMy4yMzQ1NDM1LDU5LjcyMDQyMTMgMzguNzI0MjM5Miw1OS43MjA0MjEzIDM4LjcyNDIzOTIsNjMuOTA3ODA3IiBpZD0iRmlsbC05IiBmaWxsPSIjRUI4MEE2Ij48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4="); }

.icon-fav {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0NnB4IiB2aWV3Qm94PSIwIDAgNDggNDYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ5ICg1MTAwMikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+cHJvZmlsZV9mYXY8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz4KICAgICAgICA8cG9seWdvbiBpZD0icGF0aC0xIiBwb2ludHM9IjAgMC4xMjU0MTczMTQgNDcuNjUyNDIxMSAwLjEyNTQxNzMxNCA0Ny42NTI0MjExIDQ0LjQzOTIwNTkgMCA0NC40MzkyMDU5Ij48L3BvbHlnb24+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0icHJvZmlsZV9mYXYiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJQYWdlLTEiPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDAuMTQ1NjA0KSI+CiAgICAgICAgICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+CiAgICAgICAgICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgIDwvbWFzaz4KICAgICAgICAgICAgICAgIDxnIGlkPSJDbGlwLTIiPjwvZz4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMy44MTcxNDMsNDQuNDM5MjA1OSBDMjIuMjEyMzkzOSw0NC40MzkyMDU5IDIwLjYzNTI5NTksNDMuODUxNjIwOSAxOS4zNzYxODUxLDQyLjc4NzA1NSBDMTcuMzg4MjcxMiw0MS4zMjI1MzYzIC0wLjY0NjE0NjA1NCwyNy41NTUyNzAzIDAuMDE3NDc5NDIxLDEyLjYyNTY3MjIgQzAuMzE4Njc4NDgzLDUuODU5MDYyNDIgNC44NzMyMDMzMiwwLjg2MjEyMDU5NSAxMS4zNTA0NjQ1LDAuMTkyNTY5ODkyIEMxNS4wMzY5NDM1LC0wLjE4NzYzMjIwMyAyMC4wNjg0NDkxLDAuOTg3NTM3OTA5IDIzLjgzMzkzMTIsNS4yMzA5ODgzMSBDMjYuMzA5Njg4NywyLjQ2MzkwNzA4IDI5LjYzNjcwMzksMC42Njg1NjMxNjUgMzMuMTgxOTY1LDAuMjI3MTMzNzE5IEMzMy45Mjc1NTYyLDAuMTM1MjkyNjk0IDM0LjYwNjk4MjIsMC42NjQ2MTMwMTMgMzQuNjk5ODEwOCwxLjQwOTIxNjYgQzM0Ljc5MTY1MTgsMi4xNTQ4MDc3MiAzNC4yNjIzMzE1LDIuODMzMjQ2MjYgMzMuNTE3NzI3OSwyLjkyNjA3NDgzIEMzMC4xNjIwNzQxLDMuMzQyODE1ODIgMjcuMDMzNTU0LDUuMjYzNTc3MDYgMjQuOTM1MDM2LDguMTk3NTUyMTkgQzI0LjY4MDI1MTIsOC41NTQwNTMzNyAyNC4yNjg0NDc5LDguNzY2Mzc0MDIgMjMuODI5OTgxLDguNzY2Mzc0MDIgTDIzLjgyODk5MzUsOC43NjYzNzQwMiBDMjMuMzg5NTM5MSw4Ljc2NTM4NjQ4IDIyLjk3NzczNTgsOC41NTMwNjU4MyAyMi43MjI5NTEsOC4xOTU1NzcxMSBDMTkuNTY1NzkyMywzLjc3MDQxOTc0IDE0LjkyMjM4OTEsMi41NjI2NjA4NyAxMS42Mjk5Mzc3LDIuODk3NDM2MjMgQzYuNTQ4MDY3NjIsMy40MjE4MTg4NiAyLjk3MzE4MDM4LDcuMzgwODU4MzMgMi43MzMyMDg2NywxMi43NDcxMzkzIEMyLjEyMDkzNTE3LDI2LjUwMTU2NzMgMjAuMjg4NjcwMSw0MC4wODUxNTEzIDIxLjA2MTkxMjMsNDAuNjU1OTQ4MiBDMjIuNzIwOTc2LDQyLjA1MDM1MTcgMjQuODQwMjMyMyw0Mi4wMzM1NjM2IDI2LjM4ODY5MTgsNDAuODA0MDc4OSBDMjYuNDE0MzY3Nyw0MC43ODMzNDA2IDI2LjQ0MTAzMTMsNDAuNzYzNTg5OCAyNi40Njg2ODIzLDQwLjc0NDgyNjYgQzI3LjI3NzQ3NTksNDAuMTU4MjI5MSA0NS41NDE5ODk1LDI2LjcxNjg1MDYgNDQuOTE4ODUzMSwxMi43NDgxMjY5IEM0NC44MTkxMTE4LDEwLjQ3MTg1MiA0NC4xNjgzMjQzLDguNDg0OTI1NzIgNDIuOTg2MjQxNCw2LjgzODcwMDAyIEM0Mi41NDg3NjIxLDYuMjI5Mzg5MTMgNDIuNjg3MDE3NCw1LjM3OTExODk5IDQzLjI5ODMwMzQsNC45NDE2Mzk3IEM0My45MDY2MjY3LDQuNTA0MTYwNCA0NC43NTQ5MjE4LDQuNjQxNDI4MTcgNDUuMTk0Mzc2Miw1LjI1MjcxNDE0IEM0Ni42OTA0OTYxLDcuMzM0NDQ0MDUgNDcuNTExMTQwMSw5LjgxNTEzOTI4IDQ3LjYzNDU4MjMsMTIuNjI3NjQ3MiBDNDguMzIxOTA4NywyOC4wNDAxNTE0IDI4LjkyMzcwMTYsNDIuMzIxOTI0NiAyOC4wOTgxMTk5LDQyLjkyMjM0NzcgQzI4LjA5MjE5NDYsNDIuOTI3Mjg1NCAyOC4wNjk0ODEzLDQyLjk0MjA5ODUgMjguMDQ1NzgwNCw0Mi45NTg4ODY2IEMyNi44MTMzMzMxLDQzLjkyNjY3MzcgMjUuMzUyNzY0NSw0NC40MzkyMDU5IDIzLjgxNzE0Myw0NC40MzkyMDU5IiBpZD0iRmlsbC0xIiBmaWxsPSIjNjU3NkE1IiBtYXNrPSJ1cmwoI21hc2stMikiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8cGF0aCBkPSJNMTguMjg0NDYxOSwxMi43Mjg2MTQ1IEMxNS4xOTE0OTMyLDEzLjAwNDEzNzUgMTIuNDQ4MTEyOSwxNS4zODYwNzkgMTIuMTQ5ODc2NCwxOC42MTgyOTA2IEMxMS40NDU3NjE5LDI2LjIzMjIwNzggMjEuMDcyMjgxNCwzMy43MDM5MTk3IDIxLjkzODM1MjIsMzQuNDEwMDA5MyBDMjIuNDQxOTk2NSwzNC44NzkwODk4IDIzLjI5MTI3OTEsMzUuMTQ0NzM3NSAyMy4zOTk5MDgzLDM1LjE2NjQ2MzMgQzIzLjYzNjkxNzQsMzUuMjE0ODUyNyAyMy43NjQzMDk4LDM1LjIxMDkwMjUgMjMuODA1Nzg2NCwzNS4yMTA5MDI1IEMyNi44ODA5Nzk0LDM1LjE4MzI1MTQgMjcuNjE3NjgyNywxMS44OTgwOTUxIDE4LjI4NDQ2MTksMTIuNzI4NjE0NSIgaWQ9IkZpbGwtNCIgZmlsbD0iI0VCODBBNiI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+"); }

.icon-cart {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNzJweCIgaGVpZ2h0PSI2NXB4IiB2aWV3Qm94PSIwIDAgNzIgNjUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ5ICg1MTAwMikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+cHJvZmlsZV9jYXJ0PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+CiAgICAgICAgPHBvbHlnb24gaWQ9InBhdGgtMSIgcG9pbnRzPSIwLjA2NzE2OTIxNzIgMC4zMTIyMzMyNDggNTMuNDk4NzIyNyAwLjMxMjIzMzI0OCA1My40OTg3MjI3IDMyLjIxMzE1MjUgMC4wNjcxNjkyMTcyIDMyLjIxMzE1MjUiPjwvcG9seWdvbj4KICAgICAgICA8cG9seWdvbiBpZD0icGF0aC0zIiBwb2ludHM9IjAgMC4zMjY5NDY3MTggNTguOTA4MTQxMiAwLjMyNjk0NjcxOCA1OC45MDgxNDEyIDUyLjAyODA2NSAwIDUyLjAyODA2NSI+PC9wb2x5Z29uPgogICAgPC9kZWZzPgogICAgPGcgaWQ9InByb2ZpbGVfY2FydCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IlBhZ2UtMSI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0zMi42NzIyNjg5LDU1Ljk2NjM4NjYgQzMyLjY3MjI2ODksNTkuNDc1MTI5OSAyOS44MjgzODg5LDYyLjMxOTMyNzcgMjYuMzIwMDM3Niw2Mi4zMTkzMjc3IEMyMi44MTE2ODY0LDYyLjMxOTMyNzcgMTkuOTY2Mzg2Niw1OS40NzUxMjk5IDE5Ljk2NjM4NjYsNTUuOTY2Mzg2NiBDMTkuOTY2Mzg2Niw1Mi40NTc2NDMyIDIyLjgxMTY4NjQsNDkuNjEzNDQ1NCAyNi4zMjAwMzc2LDQ5LjYxMzQ0NTQgQzI5LjgyODM4ODksNDkuNjEzNDQ1NCAzMi42NzIyNjg5LDUyLjQ1NzY0MzIgMzIuNjcyMjY4OSw1NS45NjYzODY2IiBpZD0iRmlsbC0xIiBmaWxsPSIjRUI4MEE2Ij48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNi4zMTg2Mjk4LDUxLjY0MjYwODMgQzIzLjkzNDQ0NDcsNTEuNjQyNjA4MyAyMS45OTU1NDk1LDUzLjU4Mjg5OTUgMjEuOTk1NTQ5NSw1NS45NjcwODQ1IEMyMS45OTU1NDk1LDU4LjM1MTI2OTYgMjMuOTM0NDQ0Nyw2MC4yOTAxNjQ4IDI2LjMxODYyOTgsNjAuMjkwMTY0OCBDMjguNzAyODE0OCw2MC4yOTAxNjQ4IDMwLjY0MzEwNTksNTguMzUxMjY5NiAzMC42NDMxMDU5LDU1Ljk2NzA4NDUgQzMwLjY0MzEwNTksNTMuNTgyODk5NSAyOC43MDI4MTQ4LDUxLjY0MjYwODMgMjYuMzE4NjI5OCw1MS42NDI2MDgzIE0yNi4zMTg2Mjk4LDY0LjEzNDQ1MzggQzIxLjgxNTQ3OTMsNjQuMTM0NDUzOCAxOC4xNTEyNjA1LDYwLjQ3MDIzNSAxOC4xNTEyNjA1LDU1Ljk2NzA4NDUgQzE4LjE1MTI2MDUsNTEuNDYyNTM4MiAyMS44MTU0NzkzLDQ3Ljc5ODMxOTMgMjYuMzE4NjI5OCw0Ny43OTgzMTkzIEMzMC44MjMxNzYxLDQ3Ljc5ODMxOTMgMzQuNDg3Mzk1LDUxLjQ2MjUzODIgMzQuNDg3Mzk1LDU1Ljk2NzA4NDUgQzM0LjQ4NzM5NSw2MC40NzAyMzUgMzAuODIzMTc2MSw2NC4xMzQ0NTM4IDI2LjMxODYyOTgsNjQuMTM0NDUzOCIgaWQ9IkZpbGwtMyIgZmlsbD0iIzY1NzZBNSI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNNjQuMTM0NDUzOCw1NS45NjYzODY2IEM2NC4xMzQ0NTM4LDU5LjQ3NTEyOTkgNjEuMjkwNTczOCw2Mi4zMTkzMjc3IDU3Ljc4MjIyMjUsNjIuMzE5MzI3NyBDNTQuMjczODcxMyw2Mi4zMTkzMjc3IDUxLjQyODU3MTQsNTkuNDc1MTI5OSA1MS40Mjg1NzE0LDU1Ljk2NjM4NjYgQzUxLjQyODU3MTQsNTIuNDU3NjQzMiA1NC4yNzM4NzEzLDQ5LjYxMzQ0NTQgNTcuNzgyMjIyNSw0OS42MTM0NDU0IEM2MS4yOTA1NzM4LDQ5LjYxMzQ0NTQgNjQuMTM0NDUzOCw1Mi40NTc2NDMyIDY0LjEzNDQ1MzgsNTUuOTY2Mzg2NiIgaWQ9IkZpbGwtNSIgZmlsbD0iI0VCODBBNiI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNNTcuNzgwODE0Nyw1MS42NDI2MDgzIEM1NS4zOTY2Mjk2LDUxLjY0MjYwODMgNTMuNDU3NzM0NCw1My41ODI4OTk1IDUzLjQ1NzczNDQsNTUuOTY3MDg0NSBDNTMuNDU3NzM0NCw1OC4zNTEyNjk2IDU1LjM5NjYyOTYsNjAuMjkwMTY0OCA1Ny43ODA4MTQ3LDYwLjI5MDE2NDggQzYwLjE2NDk5OTcsNjAuMjkwMTY0OCA2Mi4xMDUyOTA4LDU4LjM1MTI2OTYgNjIuMTA1MjkwOCw1NS45NjcwODQ1IEM2Mi4xMDUyOTA4LDUzLjU4Mjg5OTUgNjAuMTY0OTk5Nyw1MS42NDI2MDgzIDU3Ljc4MDgxNDcsNTEuNjQyNjA4MyBNNTcuNzgwODE0Nyw2NC4xMzQ0NTM4IEM1My4yNzc2NjQyLDY0LjEzNDQ1MzggNDkuNjEzNDQ1NCw2MC40NzAyMzUgNDkuNjEzNDQ1NCw1NS45NjcwODQ1IEM0OS42MTM0NDU0LDUxLjQ2MjUzODIgNTMuMjc3NjY0Miw0Ny43OTgzMTkzIDU3Ljc4MDgxNDcsNDcuNzk4MzE5MyBDNjIuMjg1MzYxLDQ3Ljc5ODMxOTMgNjUuOTQ5NTc5OCw1MS40NjI1MzgyIDY1Ljk0OTU3OTgsNTUuOTY3MDg0NSBDNjUuOTQ5NTc5OCw2MC40NzAyMzUgNjIuMjg1MzYxLDY0LjEzNDQ1MzggNTcuNzgwODE0Nyw2NC4xMzQ0NTM4IiBpZD0iRmlsbC03IiBmaWxsPSIjNjU3NkE1Ij48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik00NC4yNTEzNzUyLDIyLjk5MTU5NjYgQzQyLjU4ODg3NSwyMi45OTE1OTY2IDQxLjcwMDEyNiwyMi4xOTg2NDU1IDQxLjA1MjczMDUsMjEuNjIwMjQwNSBDNDAuNTQzMDQ4NiwyMS4xNjUwNTQ3IDQwLjI4NzQ5NzcsMjAuOTM3NDYxOCAzOS42NDg2MjA2LDIwLjkzNzQ2MTggQzM5LjAwOTc0MzUsMjAuOTM3NDYxOCAzOC43NTU2MTI0LDIxLjE2NTA1NDcgMzguMjQ1OTMwNSwyMS42MjAyNDA1IEMzNy41OTcxMTUzLDIyLjE5ODY0NTUgMzYuNzA5Nzg2LDIyLjk5MTU5NjYgMzUuMDQ3Mjg1OCwyMi45OTE1OTY2IEMzMy4zODMzNjU4LDIyLjk5MTU5NjYgMzIuNDk2MDM2NSwyMi4xOTg2NDU1IDMxLjg0NzIyMTMsMjEuNjIwMjQwNSBDMzEuMzM4OTU5MSwyMS4xNjUwNTQ3IDMxLjA4MzQwODMsMjAuOTM3NDYxOCAzMC40NDQ1MzEyLDIwLjkzNzQ2MTggQzI5LjgwNzA3MzgsMjAuOTM3NDYxOCAyOS41NTE1MjI5LDIxLjE2NTA1NDcgMjkuMDQxODQxLDIxLjYyMDI0MDUgQzI4LjM5NDQ0NTUsMjIuMTk4NjQ1NSAyNy41MDU2OTY1LDIyLjk5MTU5NjYgMjUuODQzMTk2MywyMi45OTE1OTY2IEMyNC4xODA2OTYxLDIyLjk5MTU5NjYgMjMuMjkxOTQ3LDIyLjE5ODY0NTUgMjIuNjQ0NTUxNiwyMS42MjAyNDA1IEMyMi4yMzE0MTExLDIxLjI1MjAzMjkgMjEuOTk5OTk1NiwyMS4wNTYzMzIgMjEuNjQ1MDYzOCwyMC45NzY2MDIgQzIwLjkwOTY0NTMsMjAuODE0MjQyNyAyMC40NDI1NTUyLDIwLjA3MjAyODggMjAuNjAyOTg0MywxOS4zMTk2Njc1IEMyMC43NjM0MTM0LDE4LjU2NzMwNjIgMjEuNDg2MDU0NCwxOC4wOTE4MjU0IDIyLjIyNzE1MTksMTguMjU1NjM0MyBDMjMuMjgzNDI4NywxOC40OTA0NzU0IDIzLjkyNTE0NTIsMTkuMDYzMDgxOCAyNC40NDA1MDYxLDE5LjUyMjYxNjYgQzI0Ljk0ODc2ODMsMTkuOTc3ODAyNCAyNS4yMDU3Mzg5LDIwLjIwNTM5NTQgMjUuODQzMTk2MywyMC4yMDUzOTU0IEMyNi40ODA2NTM3LDIwLjIwNTM5NTQgMjYuNzM2MjA0NSwxOS45Nzc4MDI0IDI3LjI0NTg4NjUsMTkuNTIyNjE2NiBDMjcuODkzMjgxOSwxOC45NDI3NjIgMjguNzgyMDMxLDE4LjE1MTI2MDUgMzAuNDQ0NTMxMiwxOC4xNTEyNjA1IEMzMi4xMDg0NTExLDE4LjE1MTI2MDUgMzIuOTk1NzgwNCwxOC45NDI3NjIgMzMuNjQ0NTk1NiwxOS41MjI2MTY2IEMzNC4xNTI4NTc4LDE5Ljk3NzgwMjQgMzQuNDA4NDA4NywyMC4yMDUzOTU0IDM1LjA0NzI4NTgsMjAuMjA1Mzk1NCBDMzUuNjg0NzQzMSwyMC4yMDUzOTU0IDM1Ljk0MDI5NCwxOS45Nzc4MDI0IDM2LjQ0OTk3NTksMTkuNTIyNjE2NiBDMzcuMDk3MzcxNCwxOC45NDI3NjIgMzcuOTg2MTIwNCwxOC4xNTEyNjA1IDM5LjY0ODYyMDYsMTguMTUxMjYwNSBDNDEuMzExMTIwOCwxOC4xNTEyNjA1IDQyLjE5OTg2OTksMTguOTQyNzYyIDQyLjg0ODY4NTEsMTkuNTIyNjE2NiBDNDMuMzU2OTQ3MywxOS45Nzc4MDI0IDQzLjYxMjQ5ODEsMjAuMjA1Mzk1NCA0NC4yNTEzNzUyLDIwLjIwNTM5NTQgQzQ0Ljg5MDI1MjMsMjAuMjA1Mzk1NCA0NS4xNDU4MDMyLDE5Ljk3NzgwMjQgNDUuNjU0MDY1NCwxOS41MjI2MTY2IEM0Ni4zMDI4ODA2LDE4Ljk0Mjc2MiA0Ny4xOTE2Mjk2LDE4LjE1MTI2MDUgNDguODU0MTI5OCwxOC4xNTEyNjA1IEM0OS42MDgwMDQ4LDE4LjE1MTI2MDUgNTAuMjE4NDg3NCwxOC43NzQ2MDQyIDUwLjIxODQ4NzQsMTkuNTQ0MzYxMSBDNTAuMjE4NDg3NCwyMC4zMTI2Njg1IDQ5LjYwODAwNDgsMjAuOTM3NDYxOCA0OC44NTQxMjk4LDIwLjkzNzQ2MTggQzQ4LjIxNTI1MjcsMjAuOTM3NDYxOCA0Ny45NTk3MDE5LDIxLjE2NTA1NDcgNDcuNDUwMDE5OSwyMS42MjAyNDA1IEM0Ni44MDI2MjQ1LDIyLjE5ODY0NTUgNDUuOTEzODc1NCwyMi45OTE1OTY2IDQ0LjI1MTM3NTIsMjIuOTkxNTk2NiIgaWQ9IkZpbGwtOSIgZmlsbD0iI0VDODA5OCI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNNDcuMzk2NjU5OCwzMi4wNjcyMjY5IEM0NS40MjY2NDA2LDMyLjA2NzIyNjkgNDQuMzc1NCwzMS4wNTgxOTcyIDQzLjYwNzQwMjUsMzAuMzIyNTYzOCBDNDIuOTA5ODYzNSwyOS42NTMxNjU2IDQyLjUzNzg0MjcsMjkuMzMwNDQ1MiA0MS42OTM3NTAxLDI5LjMzMDQ0NTIgQzQwLjg1MjQ3NTgsMjkuMzMwNDQ1MiA0MC40NzkwNDU4LDI5LjY1MzE2NTYgMzkuNzgyOTE2LDMwLjMyMjU2MzggQzM5LjAxNjMyNzcsMzEuMDU4MTk3MiAzNy45NjUwODcxLDMyLjA2NzIyNjkgMzUuOTk2NDc3MSwzMi4wNjcyMjY5IEMzNC4wMjY0NTc5LDMyLjA2NzIyNjkgMzIuOTc1MjE3MywzMS4wNTgxOTcyIDMyLjIwNzIxOTgsMzAuMzIyNTYzOCBDMzEuNTExMDksMjkuNjUzMTY1NiAzMS4xMzc2NiwyOS4zMzA0NDUyIDMwLjI5NDk3NjYsMjkuMzMwNDQ1MiBDMjkuNDUzNzAyMywyOS4zMzA0NDUyIDI5LjA4MDI3MjMsMjkuNjUzMTY1NiAyOC4zODQxNDI1LDMwLjMyMjU2MzggQzI3LjYxNzU1NDIsMzEuMDU4MTk3MiAyNi41NjYzMTM2LDMyLjA2NzIyNjkgMjQuNTk3NzAzNiwzMi4wNjcyMjY5IEMyMi42Mjc2ODQzLDMyLjA2NzIyNjkgMjEuNTc3ODUyOSwzMS4wNTgxOTcyIDIwLjgwOTg1NTUsMzAuMzIxMTU0NSBDMjAuMTEzNzI1NiwyOS42NTMxNjU2IDE5Ljc0MTcwNDgsMjkuMzMwNDQ1MiAxOC45MDA0MzA1LDI5LjMzMDQ0NTIgQzE4LjE1MjE2MTQsMjkuMzMwNDQ1MiAxNy41NDYyMTg1LDI4LjcyNDQ2MzcgMTcuNTQ2MjE4NSwyNy45NzYxNDcgQzE3LjU0NjIxODUsMjcuMjI5MjM5NSAxOC4xNTIxNjE0LDI2LjYyMTg0ODcgMTguOTAwNDMwNSwyNi42MjE4NDg3IEMyMC44NjkwNDA2LDI2LjYyMTg0ODcgMjEuOTE4ODcyLDI3LjYzMDg3ODQgMjIuNjg2ODY5NSwyOC4zNjc5MjExIEMyMy4zODI5OTkzLDI5LjAzNzMxOTMgMjMuNzU1MDIwMSwyOS4zNTg2MzA0IDI0LjU5NzcwMzYsMjkuMzU4NjMwNCBDMjUuNDM4OTc3OSwyOS4zNTg2MzA0IDI1LjgxMDk5ODYsMjkuMDM3MzE5MyAyNi41MDg1Mzc2LDI4LjM2NzkyMTEgQzI3LjI3NTEyNTksMjcuNjMwODc4NCAyOC4zMjYzNjY1LDI2LjYyMTg0ODcgMzAuMjk0OTc2NiwyNi42MjE4NDg3IEMzMi4yNjQ5OTU4LDI2LjYyMTg0ODcgMzMuMzE2MjM2MywyNy42MzA4Nzg0IDM0LjA4MjgyNDcsMjguMzY3OTIxMSBDMzQuNzgwMzYzNiwyOS4wMzczMTkzIDM1LjE1Mzc5MzYsMjkuMzU4NjMwNCAzNS45OTY0NzcxLDI5LjM1ODYzMDQgQzM2LjgzNzc1MTQsMjkuMzU4NjMwNCAzNy4yMDk3NzIyLDI5LjAzNzMxOTMgMzcuOTA3MzExMiwyOC4zNjc5MjExIEMzOC42NzM4OTk1LDI3LjYzMDg3ODQgMzkuNzI1MTQsMjYuNjIxODQ4NyA0MS42OTM3NTAxLDI2LjYyMTg0ODcgQzQzLjY2NTE3ODUsMjYuNjIxODQ4NyA0NC43MTY0MTksMjcuNjMwODc4NCA0NS40ODMwMDczLDI4LjM2NzkyMTEgQzQ2LjE4MDU0NjMsMjkuMDM3MzE5MyA0Ni41NTI1NjcxLDI5LjM1ODYzMDQgNDcuMzk2NjU5OCwyOS4zNTg2MzA0IEM0OC4yNDA3NTI0LDI5LjM1ODYzMDQgNDguNjEyNzczMiwyOS4wMzczMTkzIDQ5LjMxMDMxMjIsMjguMzY3OTIxMSBDNTAuMDc2OTAwNSwyNy42MzA4Nzg0IDUxLjEyODE0MTEsMjYuNjIxODQ4NyA1My4wOTk1Njk1LDI2LjYyMTg0ODcgQzUzLjg0NzgzODYsMjYuNjIxODQ4NyA1NC40NTM3ODE1LDI3LjIyOTIzOTUgNTQuNDUzNzgxNSwyNy45NzYxNDcgQzU0LjQ1Mzc4MTUsMjguNzI0NDYzNyA1My44NDc4Mzg2LDI5LjMzMDQ0NTIgNTMuMDk5NTY5NSwyOS4zMzA0NDUyIEM1Mi4yNTU0NzY4LDI5LjMzMDQ0NTIgNTEuODgzNDU2LDI5LjY1MzE2NTYgNTEuMTg1OTE3LDMwLjMyMjU2MzggQzUwLjQxNzkxOTYsMzEuMDU4MTk3MiA0OS4zNjY2NzksMzIuMDY3MjI2OSA0Ny4zOTY2NTk4LDMyLjA2NzIyNjkiIGlkPSJGaWxsLTExIiBmaWxsPSIjRUM4MDk4Ij48L3BhdGg+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC0xNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTguMTUxMjYxLCA3Ljg2NTU0NikiPgogICAgICAgICAgICAgICAgPG1hc2sgaWQ9Im1hc2stMiIgZmlsbD0id2hpdGUiPgogICAgICAgICAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgICAgICAgICA8L21hc2s+CiAgICAgICAgICAgICAgICA8ZyBpZD0iQ2xpcC0xNCI+PC9nPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTQ0LjI2MTM5NjYsMzIuMjEzMTUyNSBMMi4wMTcwNjA0MiwzMi4yMTMxNTI1IEMwLjk0MDA4NTYyNiwzMi4yMTMxNTI1IDAuMDY3MTY5MjE3MiwzMS4zMzgxMDM5IDAuMDY3MTY5MjE3MiwzMC4yNTcwNzggQzAuMDY3MTY5MjE3MiwyOS4xNzYwNTIgMC45NDAwODU2MjYsMjguMzAxMDAzNCAyLjAxNzA2MDQyLDI4LjMwMTAwMzQgTDQ0LjI2MTM5NjYsMjguMzAxMDAzNCBDNDQuNTM2MzA4NSwyOC4zMDEwMDM0IDQ0Ljc3NzIxMDgsMjguMTA0OTY5OCA0NC44MzM4OTM3LDI3LjgzNTA2ODUgTDQ5LjU4NTMzNjQsNC45Mjg5NjY5IEM0OS42MzM1MTY5LDQuNjkxNzM3ODIgNDkuNTMxNDg3Nyw0LjUyMTI3MzggNDkuNDY2MzAyMyw0LjQzODg4Mjg2IEM0OS4zOTk3LDQuMzU5MzMyOTkgNDkuMjUzNzQxNSw0LjIyNDM4MjMyIDQ5LjAxMjgzOTMsNC4yMjQzODIzMiBMMTAuNzc0NTY1OSw0LjIyNDM4MjMyIEM5LjY5NjE3NDA4LDQuMjI0MzgyMzIgOC44MjMyNTc2NywzLjM0OTMzMzcyIDguODIzMjU3NjcsMi4yNjgzMDc3OCBDOC44MjMyNTc2NywxLjE4NzI4MTg0IDkuNjk2MTc0MDgsMC4zMTIyMzMyNDggMTAuNzc0NTY1OSwwLjMxMjIzMzI0OCBMNDkuMDEyODM5MywwLjMxMjIzMzI0OCBDNTAuMzY4OTc3MywwLjMxMjIzMzI0OCA1MS42MzU4Mzk3LDAuOTE3MzgwNDkgNTIuNDkxNzUxMywxLjk3MTQxNjMgQzUzLjM0NzY2MjgsMy4wMjQwMzE1NyA1My42NzkyNTc3LDQuMzkzNDI1NzkgNTMuNDA0MzQ1Nyw1LjcyNDQ2NTYyIEw0OC42NTQzMiwyOC42MzE5ODc3IEM0OC4yMjM1MzAxLDMwLjcwNTk2NjUgNDYuMzc1NjY4MSwzMi4yMTMxNTI1IDQ0LjI2MTM5NjYsMzIuMjEzMTUyNSIgaWQ9IkZpbGwtMTMiIGZpbGw9IiM2NTc2QTUiIG1hc2s9InVybCgjbWFzay0yKSI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC0xOCI+CiAgICAgICAgICAgICAgICA8bWFzayBpZD0ibWFzay00IiBmaWxsPSJ3aGl0ZSI+CiAgICAgICAgICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0zIj48L3VzZT4KICAgICAgICAgICAgICAgIDwvbWFzaz4KICAgICAgICAgICAgICAgIDxnIGlkPSJDbGlwLTE3Ij48L2c+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNTYuOTY0MTQxMiw1Mi4wMjgwNjUgTDI0LjczMjE0MTIsNTIuMDI4MDY1IEMyMi40NDUwODI0LDUyLjAyODA2NSAyMC40ODEzMTc2LDUwLjM4MzQ2MjcgMjAuMDY2MjU4OCw0OC4xMTU3MzI1IEwxMS45MDYyNTg4LDQuOTYxOTkzNzMgQzExLjgyODYxMTgsNC41NDA4ODQ0OSAxMS40NzQyNTg4LDQuMjQ0OTY5ODggMTEuMDYwNjExOCw0LjI0NDk2OTg4IEwxLjk0MzQzNTI5LDQuMjQ0OTY5ODggQzAuODcxOTA1ODgyLDQuMjQ0OTY5ODggLTAuMDAwNTY0NzA1ODgyLDMuMzY3MTg0NzQgLTAuMDAwNTY0NzA1ODgyLDIuMjg1OTU4MyBDLTAuMDAwNTY0NzA1ODgyLDEuMjA0NzMxODYgMC44NzE5MDU4ODIsMC4zMjY5NDY3MTggMS45NDM0MzUyOSwwLjMyNjk0NjcxOCBMMTEuMDYwNjExOCwwLjMyNjk0NjcxOCBDMTMuMzQ3NjcwNiwwLjMyNjk0NjcxOCAxNS4zMTE0MzUzLDEuOTcxNTQ5MDMgMTUuNzI2NDk0MSw0LjIzOTI3OTIyIEwyMy44ODY0OTQxLDQ3LjM5MzAxOCBDMjMuOTY0MTQxMiw0Ny44MTQxMjczIDI0LjMxODQ5NDEsNDguMTEwMDQxOSAyNC43MzIxNDEyLDQ4LjExMDA0MTkgTDU2Ljk2NDE0MTIsNDguMTEwMDQxOSBDNTguMDM3MDgyNCw0OC4xMTAwNDE5IDU4LjkwODE0MTIsNDguOTg3ODI3IDU4LjkwODE0MTIsNTAuMDY5MDUzNSBDNTguOTA4MTQxMiw1MS4xNTAyNzk5IDU4LjAzNzA4MjQsNTIuMDI4MDY1IDU2Ljk2NDE0MTIsNTIuMDI4MDY1IiBpZD0iRmlsbC0xNiIgZmlsbD0iIzY1NzZBNSIgbWFzaz0idXJsKCNtYXNrLTQpIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg=="); }

.icon-boy {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNzJweCIgaGVpZ2h0PSI3MXB4IiB2aWV3Qm94PSIwIDAgNzIgNzEiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ5ICg1MTAwMikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+cHJvZmlsZV9ib3k8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0icHJvZmlsZV9ib3kiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJQYWdlLTEiPgogICAgICAgICAgICA8cGF0aCBkPSJNMjYuMjUsNDcuMjUgQzI2LjI1LDUxLjM5MjI3NDEgMjIuODkyNDMxNiw1NC43NSAxOC43NTAzNTE4LDU0Ljc1IEMxNC42MDgyNzIsNTQuNzUgMTEuMjUsNTEuMzkyMjc0MSAxMS4yNSw0Ny4yNSBDMTEuMjUsNDMuMTA3NzI1OSAxNC42MDgyNzIsMzkuNzUgMTguNzUwMzUxOCwzOS43NSBDMjIuODkyNDMxNiwzOS43NSAyNi4yNSw0My4xMDc3MjU5IDI2LjI1LDQ3LjI1IiBpZD0iRmlsbC0xIiBmaWxsPSIjRUI4MEE2Ij48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik02NiwzOSBDNjYsNDEuODk5NTA1MiA2My42NDk1MDUyLDQ0LjI1IDYwLjc1LDQ0LjI1IEM1Ny44NDk3OTI3LDQ0LjI1IDU1LjUsNDEuODk5NTA1MiA1NS41LDM5IEM1NS41LDM2LjEwMDQ5NDggNTcuODQ5NzkyNywzMy43NSA2MC43NSwzMy43NSBDNjMuNjQ5NTA1MiwzMy43NSA2NiwzNi4xMDA0OTQ4IDY2LDM5IiBpZD0iRmlsbC0zIiBmaWxsPSIjRUI4MEE2Ij48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMC40ODY0ODg4LDUyLjUgQzguNjA2NDQ5NzMsNTIuNSA1LjEwOTAwODAxLDUyLjE3MTkzNDMgMi42NTU1NDYwNyw0OS45ODYwNDE3IEMwLjg5MzY5MzM5LDQ4LjQxNyAwLDQ2LjI1MTQ3NTIgMCw0My41NTEyOTc4IEMwLDQwLjkzMDQwOSAwLjg0NzAwMjQ3LDM4Ljc5Njg5MDYgMi41MTY5MzI0LDM3LjIxMTExODMgQzUuNTgxNzUzNTcsMzQuMzAxNDQ0MyAxMC4zMDA0NTQ3LDM0LjQ5NDkzNzYgMTAuNDk5NjIwNiwzNC41MDY1NzYzIEMxMS41NTg5MjA5LDM0LjU1ODIyMzEgMTIuMzc1MjgyNCwzNS40NTU4NTc1IDEyLjMyMzQ4NDcsMzYuNTExMzQxNyBDMTIuMjcxNjg2OSwzNy41NjUzNzExIDExLjM2NjMyMDgsMzguMzczNTMzIDEwLjMyMDE1MjQsMzguMzI5ODg3OSBDMTAuMjgyOTQ1NiwzOC4zMjk4ODc5IDcuMDA4NzQ0ODEsMzguMjE4NTkyOSA1LjE1Mjc4MDc0LDM5Ljk5NDk0ODggQzQuMjY5MzAwOTksNDAuODQwOTM2NSAzLjgzOTU5ODYyLDQyLjAwNDA3ODcgMy44Mzk1OTg2Miw0My41NTEyOTc4IEMzLjgzOTU5ODYyLDQ1LjEzNzA3MDEgNC4yODg5OTg3Miw0Ni4zMDgyMTM5IDUuMjEzMzMzMDMsNDcuMTMwOTI0MiBDNy4zNDUwNjUzNCw0OS4wMjk0ODY0IDExLjMyNDczNjcsNDguNjQwMzE3NSAxMS4zNjQxMzIyLDQ4LjYzNTk1MyBDMTIuNDIwNTE0Myw0OC41MjAyOTM1IDEzLjM2ODE5NCw0OS4yNzI0NDQyIDEzLjQ4NzgzOTUsNTAuMzIzNTYzOSBDMTMuNjA2MDI1OSw1MS4zNzM5NTYyIDEyLjg0OTQ4NzEsNTIuMzIxNzgyNSAxMS43OTUyOTM3LDUyLjQ0MDM1MTcgQzExLjcyOTYzNDUsNTIuNDQ3NjI1OSAxMS4yMzY0NjE3LDUyLjUgMTAuNDg2NDg4OCw1Mi41IiBpZD0iRmlsbC01IiBmaWxsPSIjNjU3NkE1Ij48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik02Ni44MDAzOTQyLDM1LjI1IEM2Ni4wODEwODk1LDM1LjI1IDY1LjM5MjE3NzgsMzQuODQyNjEyOCA2NS4wNzA4Nzg3LDM0LjE1MDE5ODQgQzY0LjYzMDkwMTUsMzMuMjAyOTg3MSA2NS4wNDMzODAxLDMyLjA4MjMxMjQgNjUuOTkxMzU3MywzMS42NDAzNzY0IEM2Ni40NTY2NjIxLDMxLjQxODY4ODYgNjcuNzM4OTY0LDMwLjYxMTgzMTYgNjguMDk3MTY5MSwyOS41NDIyNjAyIEM2OC4yODUzMTcyLDI4Ljk4MDEyMzQgNjguMTk1NTg1LDI4LjM2MTEyNTEgNjcuODIxNDU5NywyNy42NDk5OTY4IEM2Ny4zMTU2MzA3LDI2LjY4Njk1MDcgNjYuNzY5Mjc3NCwyNi40NTA4Njc2IDY2LjQwMjM4ODYsMjYuMzU2NTc4NCBDNjUuMTY0MjI5MSwyNi4wNDEzMjExIDYzLjQ2MDA0MTIsMjYuOTA2NDc5MiA2Mi45NjA3MjUsMjcuMjM0NjkyMiBDNjIuMDg2NTU5OSwyNy44MTEyMjQzIDYwLjkwNTU2ODUsMjcuNTc4MDIwMyA2MC4zMjIzMDkzLDI2LjcxMDcwMyBDNTkuNzQwNDk3NCwyNS44NDQ4MjUyIDU5Ljk2Njk5ODgsMjQuNjc1MjA2MyA2MC44MzUzNzQ4LDI0LjA5MTQ3NjYgQzYxLjE3MjU5NDEsMjMuODY1NDcwMiA2NC4yMTg0MjI5LDIxLjkwMzM4OTcgNjcuMzI1NzYxNywyMi42ODE0NTYxIEM2OC40NzI3NDE3LDIyLjk3MDA4MiA3MC4wNzQ4OTU0LDIzLjc2MTEwNDIgNzEuMTk2NTQ3NywyNS44OTUyMDg3IEM3Mi4wNTY5NjM2LDI3LjUzMTk1NTMgNzIuMjI5OTE1MiwyOS4yMTk4MDUyIDcxLjY5ODAzNDksMzAuNzc1MjE4MyBDNzAuNzQ0OTkyMiwzMy41NjA3MTA1IDY3LjkxNjk4MSwzNC45MjgyNjQ5IDY3LjU5Nzg1MjksMzUuMDc1MDk3IEM2Ny4zMzk1MTEsMzUuMTkzODU4MyA2Ny4wNjc0MTk5LDM1LjI1IDY2LjgwMDM5NDIsMzUuMjUiIGlkPSJGaWxsLTciIGZpbGw9IiM2NTc2QTUiPjwvcGF0aD4KICAgICAgICAgICAgPHBhdGggZD0iTTI3Ljc3Mzg1ODUsNjkgQzI3LjU0NTQxMTEsNjkgMjcuMzEyNTg0Niw2OC45NTk0NDAyIDI3LjA4NjMyNjgsNjguODczMjUwNiBDMTUuODIwMTQ4MSw2NC41ODYyMjQgOC4yNSw1My42NTgyNTM0IDguMjUsNDEuNjgxNTIyMSBDOC4yNSwyOS41NTEyNDMgMTUuOTUxNTIzNiwxOC41NzQ3NDU1IDI3LjQxMzMwNTgsMTQuMzY4ODM4NSBDMjguNDA3MzgwNCwxNC4wMDM4MDAzIDI5LjUxMTY2NDQsMTQuNTA3OTAwNyAyOS44ODAyNDU3LDE1LjQ5NTA5NzQgQzMwLjI0ODA5NzEsMTYuNDgyMjk0MSAyOS43NDAxMTE4LDE3LjU3ODg1NzQgMjguNzQ1MzA3NCwxNy45NDM4OTU3IEMxOC43ODQxMjUyLDIxLjU5OTM0ODIgMTIuMDkxMjczNiwzMS4xMzg4Njk3IDEyLjA5MTI3MzYsNDEuNjgxNTIyMSBDMTIuMDkxMjczNiw1Mi4wOTA5MDY2IDE4LjY3MDI2NjUsNjEuNTg4NDE5NyAyOC40NjIxMjAyLDY1LjMxNDEyNzYgQzI5LjQ1MTgxNTYsNjUuNjkwNzU0NCAyOS45NDczOTMxLDY2Ljc5MzExMiAyOS41Njc4NjM5LDY3Ljc3NTk2MyBDMjkuMjc0NDU4Nyw2OC41MzQyODY1IDI4LjU0NjA1NDUsNjkgMjcuNzczODU4NSw2OSIgaWQ9IkZpbGwtOSIgZmlsbD0iIzY1NzZBNSI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNMzcuOTM1MTkxMiw3MC41IEMzNi44NjY0NTk2LDcwLjUgMzYsNjkuNjQyNzU1OCAzNiw2OC41ODUzOTEgQzM2LDY3LjUyODAyNjIgMzYuODY2NDU5Niw2Ni42NzAwNTQ0IDM3LjkzNTE5MTIsNjYuNjcwMDU0NCBDNTIuMTAyMzIxLDY2LjY3MDA1NDQgNjMuNjI4ODgyLDU1LjI2NjgxNTEgNjMuNjI4ODgyLDQxLjI0OTYzNjEgQzYzLjYyODg4MiwyNy4yMzMxODQ5IDUyLjEwMjMyMSwxNS44Mjk5NDU2IDM3LjkzNTE5MTIsMTUuODI5OTQ1NiBDMzYuODY2NDU5NiwxNS44Mjk5NDU2IDM2LDE0Ljk3MjcwMTUgMzYsMTMuOTE0NjA5IEMzNiwxMi44NTcyNDQyIDM2Ljg2NjQ1OTYsMTIgMzcuOTM1MTkxMiwxMiBDNTQuMjM2ODQyMSwxMiA2Ny41LDI1LjEyMTM2NjEgNjcuNSw0MS4yNDk2MzYxIEM2Ny41LDU3LjM3NzkwNjIgNTQuMjM2ODQyMSw3MC41IDM3LjkzNTE5MTIsNzAuNSIgaWQ9IkZpbGwtMTEiIGZpbGw9IiM2NTc2QTUiPjwvcGF0aD4KICAgICAgICAgICAgPHBhdGggZD0iTTM2LjQzMjgwOTcsMjIuNSBDMzMuMTc1NDU1MywyMi41IDI5LjkwOTI2OTQsMjAuOTE2NTQ3MiAyOC4wMjU5NTA0LDE4LjIzNzk4OTIgQzI1LjYyMjMwODQsMTQuODE4ODE5NiAyNS42NjI3ODYyLDkuODg0NTk1MjUgMjguMTIxNjI1MSw2LjUwNTE0MDY0IEMyOC45ODM0MzMsNS4zMjE3Nzk5MyAzMC4wMzE0Mzg2LDQuNDEyNzQ3MDkgMzEuMDQ0ODU0MSwzLjUzMzg2ODI2IEMzMi4wMzgzOTg3LDIuNjcyNjQwNTQgMzIuOTc2NzQ2NCwxLjg1OTIxNzk2IDMzLjU3NTA4MSwwLjkwNjc5Mjc3MyBDMzQuMTQzOTc3MywwLjAwMDcwMTc4ODU3MyAzNS4zNDA2NDY2LC0wLjI3MTQxOTY5MiAzNi4yNDQ0MDQyLDAuMjk2MzU4MSBDMzcuMTUwMzY5NywwLjg2NDEzNTg5MiAzNy40MjQxNDY0LDIuMDU4NTI4NTUgMzYuODU1OTg2MSwyLjk2Mzg4NDA3IEMzNS45NTAwMjA2LDQuNDA1MzkyNDYgMzQuNzQ2NzI3Nyw1LjQ0ODI3OTY1IDMzLjU4MzE3NjYsNi40NTczMzU1MiBDMzIuNjk0ODc0MSw3LjIyODEwMTIyIDMxLjg1NTg4MDksNy45NTQ3MzkxMiAzMS4yNTQ2MDI0LDguNzgyMTM1NTIgQzI5Ljc2MzU0OTUsMTAuODMxMTM2NyAyOS43Mzc3OTEsMTMuOTM5MjA1MyAzMS4xOTU3MjU3LDE2LjAxMzIxMjMgQzMyLjY1MjkyNDQsMTguMDg2NDgzOCAzNS41ODg2NjQ3LDE5LjExNTM5NzIgMzguMDIyNDgxLDE4LjQwOTM1MjIgQzM5LjA0OTg3OTcsMTguMTEyMjI1IDQwLjEyMzY0MzksMTguNzAxMzMxMiA0MC40MjI0NDMyLDE5LjcyODAzODIgQzQwLjcyMTI0MjYsMjAuNzU0MDA5NyA0MC4xMzAyNjc1LDIxLjgyNzc4NjQgMzkuMTAzNjA0OCwyMi4xMjYzODQ2IEMzOC4yMzM3MDEzLDIyLjM3ODY0ODUgMzcuMzMzNjIzNCwyMi41IDM2LjQzMjgwOTcsMjIuNSIgaWQ9IkZpbGwtMTMiIGZpbGw9IiM2NTc2QTUiPjwvcGF0aD4KICAgICAgICAgICAgPHBhdGggZD0iTTUyLjUsMzEuMTI1IEM1Mi41LDMwLjA4OTQzMjEgNTMuMzM5NDMyMSwyOS4yNSA1NC4zNzUsMjkuMjUgQzU1LjQxMDU2NzksMjkuMjUgNTYuMjUsMzAuMDg5NDMyMSA1Ni4yNSwzMS4xMjUgQzU2LjI1LDMyLjE2MDU2NzkgNTUuNDEwNTY3OSwzMyA1NC4zNzUsMzMgQzUzLjMzOTQzMjEsMzMgNTIuNSwzMi4xNjA1Njc5IDUyLjUsMzEuMTI1IiBpZD0iRmlsbC0xNSIgZmlsbD0iIzY1NzZBNSI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNMjQsMzYuMzc1IEMyNCwzNS4zMzk0MzIxIDI0LjgzOTI2ODMsMzQuNSAyNS44NzQ2MzQxLDM0LjUgQzI2LjkxMDczMTcsMzQuNSAyNy43NSwzNS4zMzk0MzIxIDI3Ljc1LDM2LjM3NSBDMjcuNzUsMzcuNDEwNTY3OSAyNi45MTA3MzE3LDM4LjI1IDI1Ljg3NDYzNDEsMzguMjUgQzI0LjgzOTI2ODMsMzguMjUgMjQsMzcuNDEwNTY3OSAyNCwzNi4zNzUiIGlkPSJGaWxsLTE3IiBmaWxsPSIjNjU3NkE1Ij48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik00Ny45OTMxNjM1LDUzLjEzMDIwODYgQzQ4LjEwNDAyMTUsNTUuMjAwMTQxMSA0Ni44NTM0ODA0LDU2LjkzMTc1OSA0NS4yMDAxODIzLDU2Ljk5ODA0MSBDNDMuNTQ2ODg0MSw1Ny4wNjQzMjMxIDQyLjExNjg5NjksNTUuNDQwNDEzNCA0Mi4wMDY4MzY1LDUzLjM3MDQ4MSBDNDEuODk1OTc4Niw1MS4yOTk4NTgxIDQzLjE0NjUxOTYsNDkuNTY4MjQwMiA0NC43OTkwMjAyLDQ5LjUwMTk1ODIgQzQ2LjQ1MjMxODQsNDkuNDM1Njc2MSA0Ny44ODIzMDU2LDUxLjA2MDI3NjIgNDcuOTkzMTYzNSw1My4xMzAyMDg2IiBpZD0iRmlsbC0xOSIgZmlsbD0iIzY1NzZBNSI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+"); }

.icon-girl {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzAiIGhlaWdodD0iMzMiIHZpZXdCb3g9IjAgMCAzMCAzMyI+CiAgICA8ZGVmcz4KICAgICAgICA8cGF0aCBpZD0iYSIgZD0iTS4wMzcuMmg2LjU0djEwLjI2OEguMDM4eiIvPgogICAgPC9kZWZzPgogICAgPGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBvcGFjaXR5PSIuNzUiPgogICAgICAgIDxwYXRoIGZpbGw9IiNFQjgwQTYiIGQ9Ik05Ljg3NyAzMS45N2EuODk0Ljg5NCAwIDAgMS0uMzE4LS4wNmMtNS4yMTUtMS45ODYtOC43Mi03LjA1LTguNzItMTIuNkMuODQgMTMuNjg2IDQuNDA1IDguNiA5LjcxIDYuNjVhLjg5Ljg5IDAgMCAxIDEuMTQzLjUyMi44ODIuODgyIDAgMCAxLS41MjYgMS4xMzVjLTQuNjEgMS42OTQtNy43MDggNi4xMTUtNy43MDggMTEuMDAxIDAgNC44MjQgMy4wNDUgOS4yMjYgNy41NzcgMTAuOTUyYS44ODIuODgyIDAgMCAxLS4zMTggMS43MDhNMTQuNDE5IDMyLjhhLjg4Ni44ODYgMCAwIDEtLjg5LS44ODJjMC0uNDg4LjM5OS0uODg0Ljg5LS44ODQgNi41MDcgMCAxMS44MDEtNS4yNiAxMS44MDEtMTEuNzI1UzIwLjkyNiA3LjU4NCAxNC40MiA3LjU4NGEuODg2Ljg4NiAwIDAgMS0uODktLjg4M2MwLS40ODguMzk5LS44ODQuODktLjg4NCA3LjQ4NyAwIDEzLjU4IDYuMDUzIDEzLjU4IDEzLjQ5MiAwIDcuNDQtNi4wOTMgMTMuNDkyLTEzLjU4IDEzLjQ5MiIvPgogICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkuMDk3IC4wMSkiPgogICAgICAgICAgICA8bWFzayBpZD0iYiIgZmlsbD0iI2ZmZiI+CiAgICAgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNhIi8+CiAgICAgICAgICAgIDwvbWFzaz4KICAgICAgICAgICAgPHBhdGggZmlsbD0iI0VCODBBNiIgZD0iTTQuNzEgMTAuNDY4Yy0xLjQ5NCAwLTIuOTk0LS43MjItMy44NTgtMS45NDVDLS4yNTEgNi45NjMtLjIzMyA0LjcxMS44OTYgMy4xN2MuMzk1LS41NC44NzYtLjk1NSAxLjM0Mi0xLjM1Ni40NTUtLjM5My44ODYtLjc2NSAxLjE2MS0xLjJBLjg5Mi44OTIgMCAwIDEgNC42MjQuMzM0YS44OC44OCAwIDAgMSAuMjgxIDEuMjE4Yy0uNDE1LjY1OC0uOTY4IDEuMTM1LTEuNTAzIDEuNTk1LS40MDcuMzUyLS43OTIuNjgzLTEuMDY4IDEuMDYtLjY4NS45MzYtLjY5NiAyLjM1NS0uMDI3IDMuMy42NjkuOTQ3IDIuMDE2IDEuNDE3IDMuMTMzIDEuMDk0YS44OS44OSAwIDAgMSAxLjEwMi42MDIuODgyLjg4MiAwIDAgMS0uNjA1IDEuMDk1Yy0uNC4xMTUtLjgxMy4xNy0xLjIyNi4xNyIgbWFzaz0idXJsKCNiKSIvPgogICAgICAgIDwvZz4KICAgICAgICA8cGF0aCBmaWxsPSIjRUI4MEE2IiBkPSJNNy42MzEgMjIuMzczYy41MzEgMi4zMDMtLjcxOSA0LjU1My0yLjc5MyA1LjAyNS0yLjA3My40NzItNC4xODUtMS4wMTItNC43MTYtMy4zMTUtLjUzLTIuMzAzLjcyLTQuNTUzIDIuNzkzLTUuMDI1IDIuMDc0LS40NzIgNC4xODUgMS4wMTIgNC43MTYgMy4zMTVNMjkuMzM4IDE4LjcxOWMwIDEuNTI5LS45OTggMi43NjktMi4yMjkgMi43NjktMS4yMyAwLTIuMjI5LTEuMjQtMi4yMjktMi43NyAwLTEuNTI5Ljk5OC0yLjc2OCAyLjIzLTIuNzY4IDEuMjMgMCAyLjIyOCAxLjI0IDIuMjI4IDIuNzY5Ii8+CiAgICAgICAgPHBhdGggZmlsbD0iIzY1NzZBNSIgZD0iTTguNDYgMTcuMTUzYTQuNTUxIDQuNTUxIDAgMCAxIDIuNjAxLS41NzciLz4KICAgICAgICA8cGF0aCBmaWxsPSIjRUI4MEE2IiBkPSJNOC40NiAxOC4wMzdhLjg5Ljg5IDAgMCAxLS43NzItLjQ0NC44OC44OCAwIDAgMSAuMzI5LTEuMjA2IDUuNDY0IDUuNDY0IDAgMCAxIDMuMTE3LS42OTJjLjQ4OS4wNC44NTMuNDY2LjgxMy45NTJhLjg4NS44ODUgMCAwIDEtLjk1OC44MDkgMy42NjEgMy42NjEgMCAwIDAtMi4wODcuNDYzLjg5Ljg5IDAgMCAxLS40NDIuMTE4Ii8+CiAgICAgICAgPHBhdGggZmlsbD0iIzY1NzZBNSIgZD0iTTE5LjY3IDE0LjkwNWEzLjk3MyAzLjk3MyAwIDAgMSAyLjM5Mi0uNjQzIi8+CiAgICAgICAgPHBhdGggZmlsbD0iI0VCODBBNiIgZD0iTTE5LjY3IDE1Ljc4OWEuODkuODkgMCAwIDEtLjc0Mi0uMzk1Ljg4Ljg4IDAgMCAxIC4yNS0xLjIyNCA0Ljg2IDQuODYgMCAwIDEgMi45MzUtLjc5Yy40OS4wMjguODY1LjQ0NS44MzcuOTMyYS44ODUuODg1IDAgMCAxLS45MzkuODMyIDMuMDY1IDMuMDY1IDAgMCAwLTEuODUuNDk3Ljg4OC44ODggMCAwIDEtLjQ5MS4xNDgiLz4KICAgICAgICA8cGF0aCBmaWxsPSIjNjU3NkE1IiBkPSJNMjAuNDQ3IDI0LjI5NGE0Ljg1NCA0Ljg1NCAwIDAgMS0yLjcgMS4wMDUiLz4KICAgICAgICA8cGF0aCBmaWxsPSIjRUI4MEE2IiBkPSJNMTcuNzQ2IDI2LjE4MmEuODg2Ljg4NiAwIDAgMS0uODg3LS44MzYuODg1Ljg4NSAwIDAgMSAuODQtLjkzIDMuOTYgMy45NiAwIDAgMCAyLjItLjgxOC44OTMuODkzIDAgMCAxIDEuMjQ4LjE1Mi44OC44OCAwIDAgMS0uMTUyIDEuMjQgNS43NjIgNS43NjIgMCAwIDEtMy4yNDkgMS4xOTIiLz4KICAgIDwvZz4KPC9zdmc+Cg=="); }

.icon-noborn {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  line-height: 1; }
  .icon-noborn::after {
    font-size: 55px;
    color: #ccc;
    content: "\f059";
    font-weight: 900; }

.icon-bonus {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNzJweCIgaGVpZ2h0PSI3MnB4IiB2aWV3Qm94PSIwIDAgNzIgNzIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ5ICg1MTAwMikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+cHJvZmlsZV9ib251cyAyPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+CiAgICAgICAgPHBvbHlnb24gaWQ9InBhdGgtMSIgcG9pbnRzPSIwIDAuNTE1OTE3OTM4IDQ0Ljc4MTk0MjQgMC41MTU5MTc5MzggNDQuNzgxOTQyNCA0Mi4wNTA0MTc3IDAgNDIuMDUwNDE3NyI+PC9wb2x5Z29uPgogICAgICAgIDxwb2x5Z29uIGlkPSJwYXRoLTMiIHBvaW50cz0iMC40NTI0Mzk0NDYgMC4yNzczMzE2NDcgMTQuMjYzNDc1IDAuMjc3MzMxNjQ3IDE0LjI2MzQ3NSAxNS43NjQ3NDY5IDAuNDUyNDM5NDQ2IDE1Ljc2NDc0NjkiPjwvcG9seWdvbj4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJwcm9maWxlX2JvbnVzLTIiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJQYWdlLTEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMyLjIwMjQyMSwgMzcuMzY1MzY3KSByb3RhdGUoLTExLjAwMDAwMCkgdHJhbnNsYXRlKC0zMi4yMDI0MjEsIC0zNy4zNjUzNjcpIHRyYW5zbGF0ZSg5LjIwMjQyMSwgMi4zNjUzNjcpIj4KICAgICAgICAgICAgPHBhdGggZD0iTTIyLjU3MzAxNjQsMTguNTk2MTY4OSBDMjQuNzc5ODA1MSwxOC41OTYxNjg5IDI3LjAyODExOTUsMTguOTYzOTY3IDI5LjIzNjM5MTIsMTkuNzM1MTU2NiBMMzAuMzEwMTI0NSwyMC4xMDg4ODcgQzM2LjcwODAzMjEsMjIuMzQzODUzOCA0MS4yNTgwNTA4LDI3LjQ0NDA4NjYgNDIuOTQ3MjUyNiwzMy40NDQ1MzQ5IEM0MC45MDY1NjYzLDMyLjQ5MDkyOTMgMzguMDYzNTQ2MSwzMC42MjM3NjA2IDM1Ljc3NTE4OTMsMjcuMDg2NjY5OCBDMzUuMzcxNzk3OCwyNi40NjIzMDI5IDM0LjYyNzMwMzIsMjYuMTQ5Mzc3OSAzMy44OTkxMjIyLDI2LjMwMjEzMjcgQzMzLjE3MjQyNDMsMjYuNDUxOTIxNSAzMi42MTE4Mjg4LDI3LjAzNDc2MjkgMzIuNDg4NzM1MSwyNy43NjczOTMgQzMxLjk2ODE4MjEsMzAuODkwNzEwOSAzMC44Njc3NTM5LDMyLjI3NDQwMyAzMC4xMzM2NDA3LDMyLjg2OTEwODggQzI5LjE1MTg1NywzMS43ODA1NDUgMjcuNjUyNDg2NCwyOS40MzczMTUxIDI4LjQyMjE5MywyNS44MDY3OTE3IEMyOC42MDkwNTgyLDI0LjkyODgyMiAyOC4xMTgxNjYzLDI0LjA0NjQwMzEgMjcuMjcyODIzOCwyMy43NDA4OTM0IEMyNi40MjU5OTgzLDIzLjQzNTM4MzcgMjUuNDg1NzQwMiwyMy44MDE2OTg3IDI1LjA2NzUxODIsMjQuNTk4MTAwMyBDMjMuNDY3Mjk5NywyNy42NDQyOTkzIDIwLjc0NDQwNzIsMjguMjk1MzYxMiAxOS4wMjg1MTAzLDI4LjM3ODQxMjQgQzE5LjIwNzk2MDIsMjcuMDk3MDUxMiAxOS42ODQwMjE1LDI1LjMyMTgzMjEgMjAuOTM0MjM4NSwyNC4xNDU3Njc5IEMyMS42MjIzNzY5LDIzLjQ5OTE1NTEgMjEuNjkzNTYzNywyMi40MzEzNTQxIDIxLjA5NzM3NDgsMjEuNjk4NzI0IEMyMC41MDExODU5LDIwLjk2NzU3NjkgMTkuNDQyMjgzMiwyMC44MTkyNzEyIDE4LjY2ODEyNzUsMjEuMzYwNTg3IEMxNS45OTg2MjUsMjMuMjMyMjA0OSAxMi42MTU3NzIxLDIzLjI2MTg2NiAxMC4yMDg3NzA3LDIyLjk0NDQ5MTggQzEzLjY2NzI1OTUsMjAuMTU2MzQ0OCAxOC4wMjg5MywxOC41OTYxNjg5IDIyLjU3MzAxNjQsMTguNTk2MTY4OSIgaWQ9IkZpbGwtMSIgZmlsbD0iIzY1NzZBNSI+PC9wYXRoPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDI2LjQxNzY5MykiPgogICAgICAgICAgICAgICAgPG1hc2sgaWQ9Im1hc2stMiIgZmlsbD0id2hpdGUiPgogICAgICAgICAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgICAgICAgICA8L21hc2s+CiAgICAgICAgICAgICAgICA8ZyBpZD0iQ2xpcC00Ij48L2c+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNDEuODkyOTQ3NCwyMC44OTUyMDM3IEw0MS45MDc3NzgsMjAuODk1MjAzNyBMNDEuODkyOTQ3NCwyMC44OTUyMDM3IFogTTcuMDk0NDk5NDcsNC44MzgxNDYyOCBDNi4zODI2MzIxNCw1Ljg5MTExNjcxIDUuNzg2NDQzMjUsNy4wMjEyMDYxIDUuMzIwNzYzMzcsOC4yMDc2NTE2NSBDNS4yNjE0NDExLDguMzU0NDc0MjggNS4yMDk1MzQxLDguNDkwOTE1NTIgNS4xNTkxMTAxNyw4LjYyODgzOTgyIEMzLjQ2ODQyNTI2LDEzLjI2Nzg0MTkgMy43ODEzNTAyNywxOC40MzkyNjE1IDYuMDE2MzE3MDgsMjIuODI2MTQzOSBMMTMuMDY2NzY5OCwzNi42NzE5NjM0IEMxMy42NDM2Nzg5LDM3LjgwMzUzNTkgMTQuOTk3NzA5OSwzOC4yODI1NjMzIDE2LjE1NzQ2MDQsMzcuNzUwMTQ1OCBMMzAuMjk1NDQyMiwzMS4zMDQ3ODA0IEMzNC43NzU3NTcyLDI5LjI2MjYxMSAzOC4yMzg2OTUxLDI1LjQxMTExMjEgMzkuNzk4ODcxLDIwLjc0MDk2NTggTDM5Ljk0MjcyNzYsMjAuMjkzMDgyNiBDNDAuNDEyODU2NiwxOC43NDQ3NzEyIDQwLjY2OTQyNTUsMTcuMTQ3NTE4OSA0MC43MDA1Njk3LDE1LjU0NDMzNDMgQzM5LjAzOTU0NTksMTQuODczOTkyNiAzNi44MjM4NTg4LDEzLjcyOTA3MjYgMzQuNTkzMzQxMiwxMS44MjMzNDQ1IEMzMi41OTg2Mjk2LDE0LjYwMjU5MzIgMzAuMjE4MzIzMiwxNS4yMjM5OTQgMjkuNjY2NjI2MSwxNS4zMzM3NDAyIEMyOC42NDAzNTA3LDE1LjU0NDMzNDMgMjcuNTU3NzE5MSwxNS4zMTI5Nzc0IDI2LjY5OTAyOTEsMTQuNzA5MzczMyBDMjYuMzgxNjU0OSwxNC40ODM5NDg2IDI0LjExMTA5NDgsMTIuNzg1ODQ4NCAyMi43MTg1MDQzLDkuNjAzMjA4MjIgQzIwLjA3ODY2MywxMC42NjY1NiAxNy4zNzIwODQsMTAuNzQzNjc5IDE1LjQ2MTkwNjcsMTAuMzY0MDE2NCBDMTMuNzI5Njk2MiwxMC4wMjQzOTY0IDEyLjQ1NzIzMzQsOC41NTc2NTMwOCAxMi4zNjM4MDA4LDYuNzk1NzgxNDQgQzEyLjM1NDkwMjQsNi42MTQ4NDg1IDEyLjMzNzEwNTcsNi4wNTEyODY4NiAxMi4zOTQ5NDUsNS4yNTE5MTkxNyBDMTAuMzU3MjI0Nyw1LjMzNjQ1MzQyIDguNDk3NDcxMzMsNS4xMDY1Nzk1OSA3LjA5NDQ5OTQ3LDQuODM4MTQ2MjggWiBNMTUuMTcxMjI3NSw0Mi4wNTEwMTA5IEMxMi44MTkwOTkyLDQyLjA1MTAxMDkgMTAuNTY3ODE4OCw0MC43NTc3ODUzIDkuNDI4ODMxMDksMzguNTI1Nzg0NiBMMi4zNzY4OTUzNSwyNC42Nzk5NjUgQy0wLjM2OTcyNjA5NCwxOS4yODYwODcgLTAuNzU1MzIwODk4LDEyLjkyOTcwNDkgMS4zMjA5NTg4MSw3LjI0MjE4MTU4IEMxLjM4MzI0NzIxLDcuMDY4NjYzOTIgMS40NTE0Njc4Miw2Ljg4NjI0NzkxIDEuNTI0MTM3NjEsNi43MDM4MzE5MSBDMi4yODkzOTQ5OSw0Ljc2MTAyNzMyIDMuMzM2NDMzMTksMi45MzgzNTAzNSA0LjYzMjYyNDk1LDEuMjkyMTU3MTUgQzUuMTMyNDE1MTQsMC42NTc0MDg3NzkgNS45NjE0NDM5NywwLjM4MzA0MzI0NiA2Ljc0MDA0ODg2LDAuNTc3MzIzNzA1IEM4LjI3NjQ5NTg1LDAuOTY4ODUwNzM2IDExLjMxODI0NTYsMS41MzI0MTIzNyAxNC40MzI2NjUyLDAuOTEzOTc3NjI5IEMxNS4xMjY3MzU4LDAuNzY4NjM4MDQ5IDE1LjgzMTE4NzksMS4wMDQ0NDQxIDE2LjMxMzE4MTQsMS41MTE2NDk1NyBDMTYuNzk1MTc0OSwyLjAyMDMzODEgMTYuOTgyMDQwMSwyLjc0MTEwMzc4IDE2LjgxMDAwNTUsMy40MjAzNDM4NSBDMTYuNDY1OTM2Myw0Ljc2Njk1OTU1IDE2LjQzNDc5MjEsNS45MzcwOTE0OCAxNi40Mzc3NTgyLDYuMzkyMzg5OTUgQzE3LjgwMDY4NzUsNi42MDg5MTYyNyAyMC40NzkwODgzLDYuNTI4ODMxMTkgMjIuNzcxODk0NCw0Ljk4MDUxOTc1IEMyMy4zMzY5MzksNC41OTkzNzQxMiAyNC4wNTMyNTU1LDQuNTI1MjIxMjcgMjQuNjgzNTU0Nyw0Ljc4MDMwNzA2IEMyNS4zMTIzNzA5LDUuMDM1MzkyODYgMjUuNzczNjAxNiw1LjU4ODU3MzA5IDI1LjkxNDQ5Miw2LjI1Mjk4MjYgQzI2LjUzNTg5MjksOS4yMjA1Nzk1MyAyOC41MDY4NzU1LDEwLjkzOTQ0MjUgMjguOTYzNjU3MSwxMS4zMDQyNzQ1IEMyOS4zOTIyNjA1LDExLjE3MjI4MjUgMzEuMDUzMjg0MywxMC40OTg5NzQ2IDMyLjIxODk2Nyw3LjcyNTY1ODE0IEMzMi40ODc0MDAzLDcuMDg0OTc3NTQgMzMuMDY1NzkyNiw2LjYyNTIyOTg5IDMzLjc1MDk2NDksNi41MDUxMDIyOCBDMzQuNDQwNTg2Myw2LjM4NjQ1NzczIDM1LjEzNDY1Nyw2LjYyMzc0Njg0IDM1LjYwNDc4Niw3LjEzNjg4NDU0IEMzOC41MDcxMjg1LDEwLjI5NzI3ODkgNDEuNjg4Mjg1NiwxMS42MzY0NzkzIDQzLjMyNzA2MzUsMTIuMTUyNTgzMSBDNDQuMTgyNzg3NCwxMi40MjI0OTk1IDQ0Ljc2MjY2MjYsMTMuMjIwMzg0MSA0NC43NTM3NjQzLDE0LjExOTExNjYgQzQ0Ljc1MDc5ODIsMTQuNTQ5MjAzMSA0NC43NjExNzk2LDE0Ljk4MDc3MjcgNDQuNzgxOTQyNCwxNS40MDc4OTMxIEM0NC43NTIyODEyLDE3LjU1MjM5MzQgNDQuNDM2MzkwMSwxOS41NTQ1MjAzIDQzLjg0NDY1MDQsMjEuNDg5OTA5NiBDNDMuODQ0NjUwNCwyMS40OTI4NzU3IDQzLjg0MzE2NzMsMjEuNDk1ODQxOCA0My44NDE2ODQzLDIxLjQ5ODgwNzkgTDQzLjY2OTY0OTcsMjIuMDM3MTU3NiBDNDEuNzUzNTQwMSwyNy43NzUxMDQ5IDM3LjQ5NTY4MzYsMzIuNTA5MDIyNiAzMS45ODkwOTMyLDM1LjAxOTgzOCBMMTcuODUxMTExNCw0MS40NjY2ODY1IEMxNi45ODA1NTcsNDEuODYyNjYyNyAxNi4wNjg0NzcsNDIuMDUxMDEwOSAxNS4xNzEyMjc1LDQyLjA1MTAxMDkgWiIgaWQ9IkZpbGwtMyIgZmlsbD0iIzY1NzZBNSIgbWFzaz0idXJsKCNtYXNrLTIpIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMwLjYxOTM3MiwgMC4yNDc0OTIpIj4KICAgICAgICAgICAgICAgIDxtYXNrIGlkPSJtYXNrLTQiIGZpbGw9IndoaXRlIj4KICAgICAgICAgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTMiPjwvdXNlPgogICAgICAgICAgICAgICAgPC9tYXNrPgogICAgICAgICAgICAgICAgPGcgaWQ9IkNsaXAtNyI+PC9nPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTIuNDk1NTA5NTUsMTUuNzY0NzQ2OSBDMi4zODU3NjMzMywxNS43NjQ3NDY5IDIuMjczMDUxMDEsMTUuNzU1ODQ4NiAyLjE1ODg1NTYyLDE1LjczNjU2ODkgQzEuMDUxMDEyMDksMTUuNTUyNjY5OCAwLjMwMDU4NTI4LDE0LjUxMTU2MzggMC40Nzg1NTIxMTMsMTMuNDAyMjM3MiBDMC41NDA4NDA1MDQsMTMuMDIxMDkxNiAyLjA5NTA4NDE3LDQuMDA0MTA1NDIgMTEuNDkxNzMyOSwwLjQxMDY1ODQ2NiBDMTIuNTM3Mjg4MSwwLjAxMTcxNjE0OTggMTMuNzIzNzMzNiwwLjUzNTIzNTI0OSAxNC4xMjg2MDgyLDEuNTg5Njg4NzMgQzE0LjUzMDUxNjYsMi42NDI2NTkxNiAxNC4wMDQwMzE0LDMuODIzMTcyNDggMTIuOTQ5NTc3OSw0LjIyNjU2Mzk2IEM1LjgwMTI0MzQ2LDYuOTU5ODM3OSA0LjU1ODQ0MTc1LDEzLjc3NDQ4NDUgNC41MDY1MzQ3NSwxNC4wNjM2ODA2IEM0LjMzNzQ2NjI2LDE1LjA1NzMyODggMy40NzI4NDQwNywxNS43NjQ3NDY5IDIuNDk1NTA5NTUsMTUuNzY0NzQ2OSIgaWQ9IkZpbGwtNiIgZmlsbD0iIzY1NzZBNSIgbWFzaz0idXJsKCNtYXNrLTQpIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICAgICAgPHBhdGggZD0iTTM5LjE1NzI0NTEsNDUuMDk3MzkxIEMzNi42MzE1Nzk5LDQ1LjMyODY0NjcgMzQuMzkxMzgyNiw0Ny4zMjc4ODkgMzQuMTQ3ODQ3OCw1MC4wNDA3OTEyIEMzMy41NzI4Nzk5LDU2LjQzMTQwNDEgNDEuNDMzNzMwNyw2Mi43MDI2NTkzIDQyLjE0MDk0OTMsNjMuMjk1MzAzNyBDNDIuNTUyMjE2Niw2My42ODkwMTg1IDQzLjI0NTcyNjIsNjMuOTExOTg1NCA0My4zMzQ0MzA5LDYzLjkzMDIyMDYgQzQzLjUyNzk2ODUsNjMuOTcwODM1NCA0My42MzE5OTQ5LDYzLjk2NzUxOTkgNDMuNjY1ODY0LDYzLjk2NzUxOTkgQzQ2LjE3NzAxMzksNjMuOTQ0MzExNSA0Ni43Nzg1OTMyLDQ0LjQwMDMwODYgMzkuMTU3MjQ1MSw0NS4wOTczOTEiIGlkPSJGaWxsLTQiIGZpbGw9IiNFQjgwQTYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM5LjczODI2MiwgNTQuNTIzMzgxKSBzY2FsZSgtMSwgMSkgcm90YXRlKC0xNC4wMDAwMDApIHRyYW5zbGF0ZSgtMzkuNzM4MjYyLCAtNTQuNTIzMzgxKSAiPjwvcGF0aD4KICAgIDwvZz4KPC9zdmc+"); }

.icon-comments {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNzIiIGhlaWdodD0iNjIiIHZpZXdCb3g9IjAgMCA3MiA2MiI+CiAgICA8ZGVmcz4KICAgICAgICA8cGF0aCBpZD0iYSIgZD0iTTIyLjE1OSAxLjI0M2MtMi40NDUuNjY0LTMuNjU4IDEuMzkyLTUuNTM5IDIuOTktMS41IDEuMjc2LTIuMjcyIDEuNzM5LTQuMTE1IDIuMjQtMS44NDMuNDk4LTIuNzM5LjQ4OC00LjY2NC4xNDItMi40MTItLjQzNS0zLjgyLS40NS02LjI2Ni4yMTItLjk4OS4yNy0xLjU3OCAxLjMwNS0xLjMxMyAyLjMxMS4yNjQgMS4wMDggMS4yOCAxLjYwNyAyLjI3IDEuMzQgMS44NDEtLjUwMiAyLjczNy0uNDkgNC42NjQtLjE0MyAyLjQxMi40MzMgMy44Mi40NSA2LjI2NC0uMjEzIDIuNDQ2LS42NjQgMy42NTktMS4zOTEgNS41MzgtMi45OSAxLjUwMi0xLjI3NiAyLjI3NC0xLjc0IDQuMTE1LTIuMjM5IDEuODQ0LS41IDIuNzQtLjQ5IDQuNjY2LS4xNDIgMi40MS40MzMgMy44Mi40NSA2LjI2NC0uMjE0Ljk5LS4yNjcgMS41NzgtMS4zMDMgMS4zMTYtMi4zMS0uMjY1LTEuMDA5LTEuMjgxLTEuNjA4LTIuMjctMS4zMzktMS44NDQuNS0yLjc0LjQ4OS00LjY2NS4xNDMtMS4wOTctLjE5Ny0xLjk4Ni0uMzA4LTIuODYtLjMwOC0xLjA0OCAwLTIuMDcyLjE1OC0zLjQwNS41MnoiLz4KICAgICAgICA8cGF0aCBpZD0iYyIgZD0iTTIyLjQ4IDEuMDc0Yy0yLjQwMi42NTMtMy41ODMgMS4zNjEtNS40MzYgMi45MzYtMS41MjggMS4zLTIuMzMyIDEuNzgyLTQuMjE4IDIuMjkzLTEuODg2LjUxMS0yLjgxOC41MDEtNC43NzguMTQ4LTIuMzc3LS40MjctMy43NS0uNDQ1LTYuMTUuMjA4LS44NS4yMjktMS4zNTQgMS4xMTctMS4xMjggMS45OGExLjU4OSAxLjU4OSAwIDAgMCAxLjk0NyAxLjE0OWMxLjg4NS0uNTEzIDIuODE3LS41MDMgNC43NzgtLjE1IDIuMzc2LjQyOCAzLjc0OS40NDUgNi4xNS0uMjA3IDIuNDAyLS42NTMgMy41ODUtMS4zNjEgNS40MzYtMi45MzUgMS41My0xLjI5OSAyLjMzMi0xLjc4MSA0LjIxOC0yLjI5MyAxLjg4Ny0uNTEyIDIuODE4LS41IDQuNzgtLjE0OCAyLjM3Ni40MjggMy43NDYuNDQ0IDYuMTUtLjIwOS44NDgtLjIyOSAxLjM1My0xLjExNyAxLjEyNi0xLjk4QTEuNTg2IDEuNTg2IDAgMCAwIDMzLjQwOS43MmMtMS44ODUuNTEtMi44MTguNS00Ljc3Ny4xNDgtMS4wODUtLjE5NS0xLjk1Ny0uMzA0LTIuODE2LS4zMDQtMS4wMjUgMC0yLjAyNy4xNTYtMy4zMzYuNTExeiIvPgogICAgICAgIDxwYXRoIGlkPSJlIiBkPSJNMjYuNjkzIDEuMjQxYy0xLjA2NyAwLTIuMTE1LjE2Mi0zLjQ3Mi41My0yLjQ4OC42NzQtMy43MzIgMS40MjEtNS42NCAzLjA0M0MxNi4xMDggNi4wNjUgMTUuMzY4IDYuNTEgMTMuNTY4IDdjLTEuOC40ODgtMi42Ni40NzgtNC41NS4xMzctMi40NDctLjQ0LTMuODkyLS40NTgtNi4zOC4yMTctMS4xMy4zMDctMS44MDMgMS40OS0xLjUwMiAyLjY0MS4zMDMgMS4xNTIgMS40NjMgMS44MzcgMi41OTUgMS41MyAxLjgtLjQ4NyAyLjY1OC0uNDc3IDQuNTQ5LS4xMzcgMi40NDcuNDQgMy44OTIuNDU3IDYuMzgtLjIxOHMzLjczMy0xLjQyMyA1LjY0LTMuMDQ0YzEuNDczLTEuMjUzIDIuMjE0LTEuNjk2IDQuMDE0LTIuMTg1IDEuNzk5LS40ODggMi42NTktLjQ3OCA0LjU1LS4xMzggMi40NDYuNDQgMy44OTIuNDU4IDYuMzgtLjIxNyAxLjEzLS4zMDcgMS44MDMtMS40OSAxLjUwMi0yLjY0My0uMzAyLTEuMTUtMS40NjMtMS44MzYtMi41OTUtMS41MjktMS44LjQ5LTIuNjYuNDgtNC41NS4xNC0xLjEwNi0uMi0yLjAwNi0uMzEzLTIuODkyLS4zMTNoLS4wMTZ6Ii8+CiAgICA8L2RlZnM+CiAgICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwYXRoIGZpbGw9IiM2NTc2QTUiIGQ9Ik00Ljc3OCA2MS4yNThjLTEuNDggMC0yLjU3NS0uMjEtMy4wNTktLjY3MS0uNzgzLS43NDUtLjg3NC0xLjkyLS4yMTYtMi43OSAyLjQxMi0zLjE1OSA3LjI1LTkuNDg2IDcuNzQtMTIuNjhDNC44NTggNDAuMjMgMi42MzUgMzQuNjc0IDIuNjM1IDI4LjU5YzAtNS4xNjUgMS41ODEtOS45NjMgNC43LTE0LjI2IDMuMDY2LTQuMjIgNy4yNC03LjYxMiAxMi40MDQtMTAuMDg1QzI0Ljg3MyAxLjc4NyAzMC41OC41NDIgMzYuNy41NDJjMi4yMzggMCA0LjQ0My4xNjcgNi41NTMuNDk3YTEuOTgxIDEuOTgxIDAgMCAxIDEuNjUzIDIuMjYzIDEuOTkyIDEuOTkyIDAgMCAxLTIuMjY0IDEuNjUzIDM4LjY0NiAzOC42NDYgMCAwIDAtNS45NDMtLjQ0OGMtNS41MjIgMC0xMC42NTEgMS4xMTUtMTUuMjQ4IDMuMzE0LTQuNTYzIDIuMTg0LTguMjM0IDUuMTYtMTAuOTA2IDguODM3QzcuODkgMjAuMzE0IDYuNiAyNC4yMTcgNi42IDI4LjU5YzAgNS4zNzMgMS45OTMgMTAuMDkyIDYuMDk4IDE0LjQyNy4zMjMuMzQuNTEzLjc4NC41MzkgMS4yNTIuMTkgMy4zNTYtMi42NDcgNy45MjctNi4yNzkgMTIuODY2IDQuNzMtLjYyOCAxMy4wMjctMi41OTMgMTYuODE0LTUuNzU0YTEuOTgyIDEuOTgyIDAgMCAxIDEuODQ3LS4zNzQgMzguMDggMzguMDggMCAwIDAgMTEuMDc4IDEuNjY3YzUuNTIzIDAgMTAuNjUyLTEuMTE1IDE1LjI0Ny0zLjMxNSA0LjU2My0yLjE4MyA4LjIzNC01LjE1NiAxMC45MDgtOC44MzcgMi42NTQtMy42NTUgMy45NDMtNy41NTcgMy45NDMtMTEuOTMycy0xLjI5LTguMjc3LTMuOTQzLTExLjkzMmEyNi40OTUgMjYuNDk1IDAgMCAwLTUuMjQ5LTUuMzgzIDEuOTg1IDEuOTg1IDAgMCAxLS4zNTctMi43ODIgMS45ODUgMS45ODUgMCAwIDEgMi43OC0uMzU3IDMwLjQgMzAuNCAwIDAgMSA2LjAzMyA2LjE5NGMzLjEyIDQuMjk0IDQuNzAxIDkuMDkyIDQuNzAxIDE0LjI2IDAgNS4xNjgtMS41OCA5Ljk2Ni00LjcwMSAxNC4yNi0zLjA2NiA0LjIyMS03LjI0IDcuNjE1LTEyLjQwNCAxMC4wODYtNS4xMzIgMi40NTctMTAuODM4IDMuNzA0LTE2Ljk1OCAzLjcwNC0zLjc3MSAwLTcuNTUxLS41MjMtMTEuMjUzLTEuNTU3LTQuOTY3IDMuNDU5LTE1LjMzIDYuMTc1LTIwLjY2NyA2LjE3NSIvPgogICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE4LjcyIDIyLjczOCkiPgogICAgICAgICAgICA8bWFzayBpZD0iYiIgZmlsbD0iI2ZmZiI+CiAgICAgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNhIi8+CiAgICAgICAgICAgIDwvbWFzaz4KICAgICAgICAgICAgPHBhdGggZmlsbD0iI0VDODA5OCIgZD0iTS0zLjIyMyA1LjU0MUwzNS45ODUtNS4wOTZsMi44NTggMTAuOTJMLS4zNjUgMTYuNDZ6IiBtYXNrPSJ1cmwoI2IpIi8+CiAgICAgICAgPC9nPgogICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE3LjI4IDE0LjA5OCkiPgogICAgICAgICAgICA8bWFzayBpZD0iZCIgZmlsbD0iI2ZmZiI+CiAgICAgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNjIi8+CiAgICAgICAgICAgIDwvbWFzaz4KICAgICAgICAgICAgPHBhdGggZmlsbD0iI0VDODA5OCIgZD0iTS0yLjY0NiA1LjMwMkwzNi4wNS01LjE5NWwyLjcyMyAxMC4zOThMLjA3NSAxNS43MDF6IiBtYXNrPSJ1cmwoI2QpIi8+CiAgICAgICAgPC9nPgogICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE4LjcyIDMxLjM3OCkiPgogICAgICAgICAgICA8bWFzayBpZD0iZiIgZmlsbD0iI2ZmZiI+CiAgICAgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNlIi8+CiAgICAgICAgICAgIDwvbWFzaz4KICAgICAgICAgICAgPHBhdGggZmlsbD0iI0VDODA5OCIgZD0iTS0yLjQxNyA2LjEzN2wzOS43Mi0xMC43NzUgMi45OTUgMTEuNDRMLjU3OCAxNy41Nzl6IiBtYXNrPSJ1cmwoI2YpIi8+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K"); }

.icon-cbonus {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3MiIgaGVpZ2h0PSI3MiIgdmlld0JveD0iMCAwIDcyIDcyIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZmlsbD0iIzY1NzZBNSIgZD0iTTM1Ljc0NSA2OS42NTZjLTEuNiAwLTMuMTA4LS43MDQtNC4xNDItMS45My03LjM0LTguNzItMjkuNjU3LTM0Ljg5My0yOS44ODEtMzUuMTU3YTcuMzY2IDcuMzY2IDAgMCAxLS42MzYtOC41ODFMOS41NDggNy44MTVDMTEuMDE0IDUuNDE3IDEzLjU0NSA0IDE2LjIxOCA0SDQ3LjNhMS45ODUgMS45ODUgMCAxIDEgMCAzLjk3MkgxNi4yMmMtMS4zMDMgMC0yLjUzNy42OS0zLjIyIDEuODAybC04LjQ2IDE2LjE3MWMtLjgzIDEuMzYtLjcxNCAyLjk0NS4yMTggNC4wNjUuMjEyLjI0NyAyMi41MzUgMjYuNDMgMjkuODg1IDM1LjE1OS4zNzguNDUuODUzLjUxNiAxLjEwMy41MTZzLjcyNi0uMDY2IDEuMTA0LS41MTZjNy4zNS04LjczIDI5LjY3My0zNC45MTIgMjkuODk3LTM1LjE3NmEzLjM4MiAzLjM4MiAwIDAgMCAuMjczLTMuOTMgMS42NTggMS42NTggMCAwIDEtLjA2Ni0uMTE4TDYxLjMgMTUuMTQ4YTEuOTg1IDEuOTg1IDAgMSAxIDMuNTE3LTEuODRsNS42MjMgMTAuNzRhNy4zNTQgNy4zNTQgMCAwIDEtLjY1OSA4LjUwNWMtLjIzNy4yOC0yMi41NTMgMjYuNDUyLTI5Ljg5NSAzNS4xNzRhNS40MDggNS40MDggMCAwIDEtNC4xNDIgMS45MjkiLz4KICAgICAgICA8cGF0aCBmaWxsPSIjRUI4MEE2IiBkPSJNMzkuODM0IDEzLjU3OWw0LjA5MyA4LjkwNEgyNy41NTNsNC4wOTUtOC45MDR6Ii8+CiAgICAgICAgPHBhdGggZmlsbD0iI0VCODBBNiIgZD0iTTI5LjgwOSAyMS4wMzhoMTEuODYzbC0yLjc2NC02LjAxNGgtNi4zMzVsLTIuNzY0IDYuMDE0em0xNC4xMiAyLjg5MkgyNy41NTRhMS40NDggMS40NDggMCAwIDEtMS4zMTQtMi4wNWw0LjA5NC04LjkwNmExLjQ0NiAxLjQ0NiAwIDAgMSAxLjMxNC0uODQyaDguMTg2Yy41NjUgMCAxLjA3OC4zMyAxLjMxNC44NDJsNC4wOTMgOC45MDZhMS40NDQgMS40NDQgMCAwIDEtMS4zMTIgMi4wNXpNMTkuMTE3IDEzLjU3OWg0LjY2OGwtNC4wMiA4LjkwNGgtNS45NjJ6Ii8+CiAgICAgICAgPHBhdGggZmlsbD0iI0VCODBBNiIgZD0iTTE2LjM0OCAyMS4wMzhoMi40ODFsMi43MTctNi4wMTRIMTkuOTRsLTMuNTkgNi4wMTR6bTMuNDE2IDIuODkyaC01Ljk2MWMtLjUyIDAtMS0uMjgtMS4yNTgtLjczMmExLjQ0OCAxLjQ0OCAwIDAgMSAuMDE2LTEuNDUzbDUuMzE0LTguOTA3Yy4yNjEtLjQzNy43MzMtLjcwNiAxLjI0Mi0uNzA2aDQuNjdhMS40NDYgMS40NDYgMCAwIDEgMS4zMTYgMi4wNDJMMjEuMDggMjMuMDhjLS4yMzIuNTE4LS43NDguODUtMS4zMTYuODV6TTE0LjEyMSAzMC4zMThoNC45MTVsNi43ODIgMTYuNzY1eiIvPgogICAgICAgIDxwYXRoIGZpbGw9IiNFQjgwQTYiIGQ9Ik0xNi44OTIgMzEuNzY0bDIuNzgzIDMuOTg3LTEuNjE0LTMuOTg3aC0xLjE2OXpNMjUuODIgNDguNTNjLS40NiAwLS45MDctLjIxOC0xLjE4Ny0uNjE4TDEyLjkzNSAzMS4xNDZhMS40NDUgMS40NDUgMCAwIDEgMS4xODYtMi4yNzRoNC45MTVjLjU5IDAgMS4xMi4zNTkgMS4zNC45MDNsNi43ODMgMTYuNzY1YTEuNDQ2IDEuNDQ2IDAgMCAxLTEuMzQgMS45OXpNMzUuNzQgNTMuODI3bC04LjI1OC0yMy41MDlINDR6Ii8+CiAgICAgICAgPHBhdGggZmlsbD0iI0VCODBBNiIgZD0iTTI5LjUyMiAzMS43NjRsNi4yMTggMTcuNyA2LjIxOS0xNy43SDI5LjUyMnptNi4yMTggMjMuNTA5Yy0uNjE0IDAtMS4xNi0uMzg3LTEuMzY0LS45NjdsLTguMjU4LTIzLjUxYTEuNDQ2IDEuNDQ2IDAgMCAxIDEuMzY0LTEuOTI1aDE2LjUxN2ExLjQ0NiAxLjQ0NiAwIDAgMSAxLjM2NCAxLjkyNmwtOC4yNiAyMy41MDljLS4yMDIuNTgtLjc1Ljk2Ny0xLjM2My45Njd6TTQ1LjY2NCA0Ny4wODRsNi43ODEtMTYuNzY2aDUuMjQzeiIvPgogICAgICAgIDxwYXRoIGZpbGw9IiNFQjgwQTYiIGQ9Ik01My40MiAzMS43NjRsLTEuODc4IDQuNjQzIDMuMzMtNC42NDNINTMuNDJ6TTQ1LjY2MiA0OC41M2ExLjQ0OCAxLjQ0OCAwIDAgMS0xLjMzOC0xLjk4OWw2Ljc4MS0xNi43NjVjLjIyLS41NDQuNzUyLS45MDMgMS4zNC0uOTAzaDUuMjQ0YTEuNDQ2IDEuNDQ2IDAgMCAxIDEuMTc1IDIuMjg5TDQ2LjgzOCA0Ny45MjVhMS40NDQgMS40NDQgMCAwIDEtMS4xNzYuNjA0ek01MS40NTUgMjIuNDg0bC00LjAyMS04LjkwNWg0LjY2OGw1LjMxNCA4LjkwNXoiLz4KICAgICAgICA8cGF0aCBmaWxsPSIjRUI4MEE2IiBkPSJNNTIuMzkgMjEuMDM4aDIuNDhsLTMuNTg5LTYuMDE0aC0xLjYwOGwyLjcxNyA2LjAxNHptNS4wMjYgMi44OTJoLTUuOTZhMS40NDYgMS40NDYgMCAwIDEtMS4zMTgtLjg1bC00LjAyMi04LjkwNmExLjQ0NyAxLjQ0NyAwIDAgMSAxLjMxOC0yLjA0Mmg0LjY2OGMuNTA5IDAgLjk4LjI2OSAxLjI0MS43MDZsNS4zMTUgOC45MDdhMS40NDUgMS40NDUgMCAwIDEtMS4yNDIgMi4xODV6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo="); }

.crossbarTpl {
  opacity: 0;
  width: 100%;
  height: auto; }

.popPageTpl {
  background-color: #fff;
  box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.15);
  border-radius: 10px;
  font-family: "Nunito-Regular"; }
  @media (min-width: 1240px) {
    .popPageTpl {
      margin-left: -50px;
      margin-right: -50px; } }
  .popPageTpl .kol {
    margin-left: 10px; }
  .popPageTpl_inner {
    padding: 15px;
    position: relative;
    /* @include media-breakpoint-down("lg") {
			padding: 10px 50px;
			} */ }
    @media (min-width: 768px) {
      .popPageTpl_inner {
        padding: 95px 50px 50px; } }
    .popPageTpl_inner-pdt {
      padding-top: 50px; }
  .popPageTpl__contactus {
    background-color: rgba(223, 228, 243, 0.5);
    padding: 31.5px 50px 35px;
    width: 100%;
    border-radius: 0 0 10px 10px; }
    @media (max-width: 1239px) {
      .popPageTpl__contactus {
        margin-right: -15px;
        padding: 25px 15px 30px !important;
        padding-top: 19px; } }
    .popPageTpl__contactus__tels a {
      font-size: 18px;
      margin-right: 13px; }
    .popPageTpl__contactus__tels .tels {
      white-space: nowrap;
      display: inline; }
    @media (max-width: 983px) {
      .popPageTpl__contactus .title {
        margin-bottom: 15px; } }
    .popPageTpl__contactus__socials {
      display: flex;
      justify-content: center; }
      .popPageTpl__contactus__socials .inner {
        display: flex !important;
        justify-content: flex-end;
        align-items: center; }
        .popPageTpl__contactus__socials .inner .socialsTpl {
          width: auto; }
        @media (max-width: 767px) {
          .popPageTpl__contactus__socials .inner {
            flex-direction: column;
            justify-content: center;
            align-items: center; } }
      @media (min-width: 768px) {
        .popPageTpl__contactus__socials {
          margin-top: 0;
          text-align: right; } }
      @media (min-width: 1240px) {
        .popPageTpl__contactus__socials {
          text-align: center; } }
      @media (max-width: 767px) {
        .popPageTpl__contactus__socials {
          margin-top: 0; } }
      .popPageTpl__contactus__socials .socialsTpl {
        display: inline-block;
        white-space: nowrap;
        align-items: flex-start;
        line-height: 0; }
        .popPageTpl__contactus__socials .socialsTpl .fab, .popPageTpl__contactus__socials .socialsTpl
        .fa-brands {
          height: 25px;
          width: 25px;
          font-size: 10px;
          margin: 0 5px; }
          .popPageTpl__contactus__socials .socialsTpl .fab::after, .popPageTpl__contactus__socials .socialsTpl
          .fa-brands::after {
            width: 31px;
            height: 31px;
            left: calc(50% - 15.5px);
            top: calc(50% - 15.5px); }

@media (min-width: 984px) and (max-width: 1239px) {
  .popPageTpl__contactus__socials .socialsTpl .fab, .popPageTpl__contactus__socials .socialsTpl
  .fa-brands {
    width: 50px; } }
          .popPageTpl__contactus__socials .socialsTpl .fab:hover, .popPageTpl__contactus__socials .socialsTpl
          .fa-brands:hover {
            color: none;
            text-decoration: none; }
          .popPageTpl__contactus__socials .socialsTpl .fa-vk.fab:before, .popPageTpl__contactus__socials .socialsTpl
          .fa-vk.fa-brands:before, .popPageTpl__contactus__socials .socialsTpl .vk.fab:before, .popPageTpl__contactus__socials .socialsTpl
          .vk.fa-brands:before, .popPageTpl__contactus__socials .socialsTpl .fa-odnoklassniki.fab:before, .popPageTpl__contactus__socials .socialsTpl
          .fa-odnoklassniki.fa-brands:before, .popPageTpl__contactus__socials .socialsTpl .ok.fab:before, .popPageTpl__contactus__socials .socialsTpl
          .ok.fa-brands:before, .popPageTpl__contactus__socials .socialsTpl .fa-instagram.fab:before, .popPageTpl__contactus__socials .socialsTpl
          .fa-instagram.fa-brands:before, .popPageTpl__contactus__socials .socialsTpl .insta.fab:before, .popPageTpl__contactus__socials .socialsTpl
          .insta.fa-brands:before, .popPageTpl__contactus__socials .socialsTpl .fa-google.fab:before, .popPageTpl__contactus__socials .socialsTpl
          .fa-google.fa-brands:before, .popPageTpl__contactus__socials .socialsTpl .gp.fab:before, .popPageTpl__contactus__socials .socialsTpl
          .gp.fa-brands:before, .popPageTpl__contactus__socials .socialsTpl .fa-facebook-f.fab:before, .popPageTpl__contactus__socials .socialsTpl
          .fa-facebook-f.fa-brands:before, .popPageTpl__contactus__socials .socialsTpl .fb.fab:before, .popPageTpl__contactus__socials .socialsTpl
          .fb.fa-brands:before, .popPageTpl__contactus__socials .socialsTpl .fa-facebook.fab:before, .popPageTpl__contactus__socials .socialsTpl
          .fa-facebook.fa-brands:before {
            width: 14px;
            height: 14px; }
      @media (min-width: 480px) {
        .popPageTpl__contactus__socials .title {
          margin-left: 18px; } }
      @media (min-width: 1240px) {
        .popPageTpl__contactus__socials .title {
          margin-left: 0; } }
    .popPageTpl__contactus .inner {
      display: block; }
      @media (min-width: 768px) {
        .popPageTpl__contactus .inner {
          display: inline-block; } }
      @media (min-width: 984px) {
        .popPageTpl__contactus .inner {
          display: block; } }
    .popPageTpl__contactus .title {
      margin-right: 0;
      white-space: nowrap;
      text-align: left;
      display: block; }
      @media (min-width: 768px) {
        .popPageTpl__contactus .title {
          margin-right: 18px; } }
      @media (min-width: 984px) {
        .popPageTpl__contactus .title {
          display: inline; } }
      @media (min-width: 1240px) {
        .popPageTpl__contactus .title {
          margin-right: 30px;
          line-height: 0; } }

.cart__cnt__body a:hover {
  color: #fe82a9 !important; }

.search__quick__list a:hover,
.nav-item a:hover,
.search__result__products-list a:hover {
  color: #fe82a9 !important; }

.tabsTpl {
  margin-bottom: 30px;
  overflow: hidden; }
  @media (max-width: 767px) {
    .tabsTpl {
      margin-bottom: 20px; } }
  .tabsTpl_inner {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    position: relative;
    z-index: 1; }
    @media (max-width: 767px) {
      .tabsTpl_inner::before, .tabsTpl_inner::after {
        display: none; }
      .tabsTpl_inner .ps__scrollbar-x-rail {
        display: none !important; } }
    .tabsTpl_inner::before, .tabsTpl_inner::after {
      background: linear-gradient(to right, #f4f5f7 0%, #f4f5f7 71%, rgba(244, 245, 247, 0.8) 100%);
      bottom: 14px;
      top: 0;
      box-shadow: 9px 0 10px #f4f5f7;
      content: "";
      opacity: 1;
      position: absolute;
      width: 40px;
      z-index: 1;
      transition: opacity .4s;
      display: none !important; }
    .tabsTpl_inner::before {
      left: 0; }
    .tabsTpl_inner::after {
      right: 0;
      transform: scale(-1, 1); }
    .tabsTpl_inner.ps-x-reach-start::before {
      opacity: 0; }
    .tabsTpl_inner.ps-x-reach-start::after {
      opacity: 1; }
    .tabsTpl_inner.ps-x-reach-end::after {
      opacity: 0; }
    .tabsTpl_inner.ps-x-reach-end::before {
      opacity: 1; }
    .tabsTpl_inner.ps-scroll-x::before, .tabsTpl_inner.ps-scroll-x::after {
      opacity: 1; }
  .tabsTpl__bg_white .tabsTpl_inner::before,
  .tabsTpl__bg_white .tabsTpl_inner::after {
    background: linear-gradient(to right, #fff 0%, white 71%, rgba(255, 255, 255, 0.8) 100%);
    box-shadow: none; }
  .tabsTpl__tab {
    font-family: "Nunito-Regular";
    margin-bottom: 0;
    font-size: 16px;
    line-height: 19px;
    padding: 20px 20px;
    color: #000;
    text-transform: uppercase;
    position: relative;
    cursor: pointer;
    white-space: nowrap;
    display: inline-flex; }
    @media (max-width: 767px) {
      .tabsTpl__tab {
        padding: 10px;
        font-size: 12px;
        line-height: 14px;
        letter-spacing: 0.3px;
        white-space: normal;
        flex-shrink: 0;
        color: #586A98; }
        .tabsTpl__tab:first-child {
          padding-left: 0; }
        .tabsTpl__tab:last-child {
          padding-right: 0; } }
    .tabsTpl__tab a {
      color: inherit; }
    .tabsTpl__tab.active {
      font-family: "Nunito-Regular";
      color: #f05787;
      cursor: default; }
      @media (max-width: 767px) {
        .tabsTpl__tab.active {
          color: #fe82a9; } }
      @media (max-width: 767px) {
        .tabsTpl__tab.active:after {
          content: "";
          background-color: #f05787;
          height: 3px;
          position: absolute;
          left: 0;
          top: 100%;
          width: 100%; } }
      @media (max-width: 767px) {
        .tabsTpl__tab.active:first-child:after {
          left: 0; } }
    .tabsTpl__tab img {
      max-width: 100px;
      filter: contrast(92%) blur(0px); }
      @media (max-width: 767px) {
        .tabsTpl__tab img {
          max-width: 90%;
          display: inline-block;
          margin: 0 auto; } }
    @media (max-width: 767px) {
      .tabsTpl__tab picture {
        display: block;
        width: 100%;
        text-align: center; } }
    .tabsTpl__tab:hover {
      color: #f05787; }
      @media (max-width: 767px) {
        .tabsTpl__tab:hover {
          color: #fe82a9; } }
  .tabsTpl__filterCnt .hidd {
    display: none !important; }
  .tabsTpl__cntWrapper {
    position: relative; }
    .tabsTpl__cntWrapper__cnt {
      display: none; }
      .tabsTpl__cntWrapper__cnt.active-init {
        display: block;
        opacity: 0; }
      .tabsTpl__cntWrapper__cnt.active-to {
        opacity: 1; }
      .tabsTpl__cntWrapper__cnt.active {
        display: block; }
      .tabsTpl__cntWrapper__cnt.leave-init {
        display: block;
        opacity: 1;
        position: absolute;
        top: 0;
        left: 0;
        right: 0; }
      .tabsTpl__cntWrapper__cnt.leave-to {
        opacity: 0; }
  .tabsTpl__cntWrapper:not(.tabsTpl__cntWrapper-noanimate) {
    transition: height .3s; }
    .tabsTpl__cntWrapper:not(.tabsTpl__cntWrapper-noanimate)__cnt:not(.tabsTpl__cntWrapper-noanimate).active-init {
      transform: translateY(-100px); }
    .tabsTpl__cntWrapper:not(.tabsTpl__cntWrapper-noanimate)__cnt:not(.tabsTpl__cntWrapper-noanimate).active-to {
      transform: translateY(0px);
      transition: opacity .6s .3s, transform .5s; }
    .tabsTpl__cntWrapper:not(.tabsTpl__cntWrapper-noanimate)__cnt:not(.tabsTpl__cntWrapper-noanimate).leave-init {
      transform: scale(1); }
    .tabsTpl__cntWrapper:not(.tabsTpl__cntWrapper-noanimate)__cnt:not(.tabsTpl__cntWrapper-noanimate).leave-to {
      transform: scale(0.85);
      transition: transform .3s, opacity .4s; }
  .tabsTpl .separator {
    margin: 0; }
    @media (max-width: 767px) {
      .tabsTpl .separator span {
        margin: 0; }
      .tabsTpl .separator span::after,
      .tabsTpl .separator span::before {
        display: none; } }
  .tabsTpl .runner {
    background-color: #fe82a9;
    height: 3px;
    position: absolute;
    bottom: -3px;
    width: 0;
    opacity: 0;
    transition: width .3s, left .2s; }
    .tabsTpl .runner.active {
      opacity: 1; }

.toperTpl {
  display: flex;
  align-items: center;
  /*margin-top: -(21/$bfz)*1em;*/
  margin-top: 0em;
  justify-content: space-between;
  margin-bottom: 2em; }
  @media screen and (min-width: 1555px) {
    .toperTpl {
      margin-top: -0.25em; } }
  @media (max-width: 1239px) {
    .toperTpl {
      margin-top: 1em; } }
  @media (max-width: 983px) {
    .toperTpl {
      margin-top: 0em;
      margin-bottom: 0; } }
  @media (min-width: 984px) {
    .toperTpl {
      display: none; } }
  .toperTpl__right {
    text-align: right; }
  .toperTpl__back {
    font-family: "Nunito-Regular";
    opacity: 0.75;
    font-size: 15px;
    line-height: 18px;
    color: #586A98;
    vertical-align: middle;
    margin-bottom: 0;
    text-decoration: none;
    display: flex;
    align-items: center; }
    .toperTpl__back,
    .toperTpl__back * {
      transition: color .3s; }
    .toperTpl__back i {
      font-size: 18px;
      line-height: 18px;
      vertical-align: middle;
      margin-bottom: 0;
      font-weight: 900;
      margin-right: 4px; }
    .toperTpl__back .lnk-inner {
      text-decoration: none; }
    .toperTpl__back:hover i {
      color: #fe82a9; }
    .toperTpl__back:hover .lnk-inner {
      color: #fe82a9 !important; }
      .toperTpl__back:hover .lnk-inner .lnk-txt {
        color: #fe82a9 !important; }
    @media (max-width: 983px) {
      .toperTpl__back {
        font-size: 13px;
        line-height: 15px; }
        .toperTpl__back i {
          font-size: 15px;
          line-height: 0; } }
  .toperTpl__close {
    font-size: 1.875em;
    color: #dfe4f3;
    cursor: pointer;
    margin-bottom: 0;
    /* display: inline-block; */
    border-radius: 50%;
    transition: color .3s;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: 900;
    line-height: 1;
    font-size: 30px;
    line-height: 30px;
    color: rgba(101, 118, 165, 0.5); }
    .toperTpl__close::before {
      display: inline-block;
      content: "\f057";
      font-weight: 900; }
    .toperTpl__close:hover {
      color: #52618b; }
      .toperTpl__close:hover::before {
        color: #52618b; }

@media (max-width: 767px) {
  .ord__tabholder {
    padding-top: 2.375em; } }

.ctable select {
  width: 3.75em;
  max-width: 100%; }

.ctable p {
  font-size: 1em;
  margin-bottom: 0;
  line-height: 1.38; }
  .ctable p.price span {
    line-height: 1;
    opacity: 0.5;
    color: #000;
    display: block; }
    .ctable p.price span.discount {
      color: #0E8173;
      opacity: 1; }

.ctable .row {
  min-height: 75px;
  border-bottom: 1px solid #dfe4f3;
  align-items: center; }
  .ctable .row > div {
    padding: 0.9375em; }
    @media (max-width: 983px) {
      .ctable .row > div {
        padding: 0.3125em 0.9375em; } }

.ctable__date {
  position: relative; }
  .ctable__date p {
    font-family: "Nunito-Light";
    font-size: 0.9375em;
    line-height: 1.47;
    color: #000000;
    margin-bottom: 0; }
  .ctable__date span {
    transition: opacity .3s, visibility .3s; }
  .ctable__date-time {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 0; }
  .ctable__date:hover .ctable__date-date {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 0; }
  .ctable__date:hover .ctable__date-time {
    visibility: visible;
    opacity: 1;
    position: static; }

.ctable__holder {
  display: flex;
  align-items: center; }

.ctable__labl {
  text-align: right;
  color: #000000;
  margin-bottom: 0;
  display: block;
  margin-left: 1.0625em;
  /* width: 27px;
		height: 19px;
		*/ }

.ctable__lnk {
  font-family: "Nunito-Light";
  font-size: 1em;
  line-height: 1.69;
  color: #586A98; }
  .ctable__lnk * {
    cursor: pointer; }
  .ctable__lnk:after {
    display: none !important; }
  .ctable__lnk,
  .ctable__lnk .lnk-inner {
    text-decoration: none; }
  .ctable__lnk i {
    transition: color .3s;
    color: #dfe4f3;
    margin: 0 0.3125em; }
  .ctable__lnk input {
    background-color: transparent;
    line-height: inherit;
    padding: 0;
    margin: 0;
    display: inline;
    box-shadow: none;
    border: none;
    color: inherit; }
  .ctable__lnk:hover i {
    color: #586A98; }

.ctable__price {
  color: #000;
  /* margin-left: -(15/$tgfz)*1em;
		margin-right: -(15/$tgfz)*1em; */
  white-space: nowrap;
  margin-bottom: 0; }
  @media (max-width: 1239px) {
    .ctable__price {
      margin-left: 0;
      margin-right: 0; } }

.ctable__bonus {
  color: #9b9b9b;
  font-family: "Nunito-Light";
  margin-bottom: 0; }
  .ctable__bonus-profit, .ctable__bonus-spend {
    font-family: "Nunito-Regular";
    color: #a665aa; }
  .ctable__bonus-spend {
    color: #f05787; }

.ctable_imgtext img {
  max-width: 100%;
  width: 3.75em;
  height: 3.75em; }

.ctable_imgtext p {
  margin-left: 2.3125em; }

.ctable .ctable__th {
  font-family: "Nunito-Regular";
  font-size: 0.6875em;
  opacity: 0.5;
  color: #000;
  margin-bottom: 0;
  white-space: nowrap; }
  .ctable .ctable__th.npad {
    margin-left: -0.9375em;
    margin-right: -0.9375em; }

.ctable__gimg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
  width: auto !important;
  height: auto !important; }

.ctable__img {
  width: auto;
  display: block;
  position: relative; }

.ctable__gcont {
  position: relative;
  width: 33.3%;
  overflow: hidden; }

.ctable__samp {
  opacity: 0;
  width: 100%;
  height: 100%; }

.ctable .ch__tbtn {
  text-align: inherit; }

.ctable .check {
  display: inline-block; }

.ctable__icon {
  font-size: 1.5em;
  COLOR: #dfe4f3; }

@media (max-width: 1239px) {
  .ctable {
    /* $tfz:12;
		font-size:($tfz/$bfz)*1em ; */ } }

@media (max-width: 983px) {
  .ctable {
    /* $tfz:16;
		font-size:($tfz/$bfz)*1em ; */
    padding-left: 0.9375em;
    padding-right: 0.9375em; } }

@media (max-width: 767px) {
  .ctable__price {
    margin-left: 0;
    margin-right: 0; }
  .ctable .ctable__date p {
    font-size: 0.8125em; }
  .ctable__holder {
    justify-content: flex-end;
    /* 	img {
			width: (40/$bfz)*1em;
			max-width: 25%;
			} */ } }

.sp-text {
  padding: 0 25%; }
  @media (max-width: 983px) {
    .sp-text {
      padding: 0 5%; } }

[for=cart-message2] {
  margin-top: 10px; }

.cavat {
  margin: 10px;
  display: inline-block;
  width: 3.75em;
  height: 3.75em;
  border-radius: 50%;
  position: relative;
  margin-bottom: 1.5em; }
  .cavat .cavat_imgcont {
    border-radius: 50%;
    overflow: hidden; }
  @media (max-width: 983px) {
    .cavat {
      margin-top: 1.5em; } }
  .cavat img {
    max-width: 100%;
    max-height: 100%;
    border-radius: 50%; }
  .cavat i {
    position: absolute;
    font-size: 0.625em;
    width: 3em;
    height: 3em;
    background: #586A98;
    color: #fff;
    position: absolute;
    right: 0;
    bottom: -1.1em;
    text-align: center;
    line-height: 3em;
    border-radius: 50%; }
    .cavat i.vk {
      background-color: #2f76a6; }
    .cavat i.ok {
      background-color: #EE820A; }
    .cavat i.gp {
      background-color: #DB4437; }
    .cavat i.fb {
      /*background-color: #3A5998;*/
      background-color: transparent;
      color: transparent; }

.counter {
  display: flex;
  justify-content: center;
  align-items: center; }
  .counter__digit {
    font-family: "Nunito-Regular"; }
  .counter__range {
    margin-left: 1.375em;
    width: 100%; }
    .counter__range span {
      height: 0.1875em;
      border-radius: 0.3125em;
      background-color: #f05787;
      width: 100%;
      transition: width .3s;
      display: block; }

.ps-wrapperTabs {
  display: flex;
  min-width: 100%;
  position: relative;
  padding-bottom: 3px;
  top: 3px;
  align-items: center; }
  @media (max-width: 1239px) {
    .ps-wrapperTabs {
      align-items: flex-end;
      overflow: hidden;
      overflow-x: scroll; } }
  .ps-wrapperTabs:not(.ps--active-x) {
    justify-content: center; }
    @media (max-width: 767px) {
      .ps-wrapperTabs:not(.ps--active-x) {
        justify-content: flex-start; } }
  .ps-wrapperTabs .ps__scrollbar-x {
    background-color: #586A98 !important;
    border-radius: 0 !important; }
  .ps-wrapperTabs .ps__scrollbar-x {
    height: 4px !important; }
  .ps-wrapperTabs .ps__scrollbar-x-rail {
    margin-bottom: 0;
    height: 4px !important; }
  @media (max-width: 639px) {
    .ps-wrapperTabs .catalog__pill {
      width: 100%; } }

.SpecialRowGrid {
  display: grid;
  align-items: flex-start;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto; }
  @media (max-width: 983px) {
    .SpecialRowGrid {
      display: flex; } }
  .SpecialRowGrid-1 {
    grid-column: 1;
    grid-row: 1 / 5; }
  .SpecialRowGrid-2 {
    grid-column: 2; }
  @media (max-width: 767px) {
    .SpecialRowGrid .order-m-1 {
      order: -1; } }

.dropdown-menu {
  right: 0;
  padding: 25px 0 15px;
  border-radius: 4px;
  background-color: #ffffff;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  margin-top: 0;
  min-width: 0;
  width: auto;
  left: auto; }
  .dropdown-menu .separator {
    margin: 10px 25px 20px 0; }
    .dropdown-menu .separator span {
      margin-right: 20%; }
      .dropdown-menu .separator span::before {
        display: none; }
      .dropdown-menu .separator span::after {
        width: 15%; }

.dropdown-item {
  color: #586A98;
  font-size: 15px;
  padding: 7px 25px;
  display: flex;
  justify-content: space-between;
  line-height: 1.43;
  white-space: nowrap; }
  .dropdown-item:hover {
    background-color: #fe82a9;
    color: #fff !important; }
  .dropdown-item.active {
    color: #000 !important;
    cursor: default;
    background-color: transparent !important; }
  .dropdown-item .ico-logout {
    margin-bottom: -3px;
    margin-left: 7px; }
  .dropdown-item .kolvo {
    margin-left: 35px; }

.pill__loding-shape {
  filter: blur(5px); }

.socialsTpl {
  font-size: 22px;
  text-align: center;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
  max-width: unset; }
  .socialsTpl .fab, .socialsTpl
  .fa-brands {
    width: 45px;
    height: 45px;
    text-align: center;
    border-radius: 50%;
    cursor: pointer;
    color: #fff !important;
    margin: 0px;
    position: relative;
    z-index: 0;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin: 0 25px; }
    .socialsTpl .fab::before, .socialsTpl
    .fa-brands::before {
      z-index: 2; }
    .socialsTpl .fab::after, .socialsTpl
    .fa-brands::after {
      content: '';
      border: 0;
      z-index: 0;
      width: 55px;
      height: 55px;
      content: '';
      position: absolute;
      left: calc(50% - 27.5px);
      top: calc(50% - 27.5px);
      border-radius: 50%;
      z-index: -1; }
    @media (max-width: 479px) {
      .socialsTpl .fab, .socialsTpl
      .fa-brands {
        margin: 0 5px 5px; } }
    .socialsTpl .fa-vk.fab:before, .socialsTpl
    .fa-vk.fa-brands:before, .socialsTpl .vk.fab:before, .socialsTpl
    .vk.fa-brands:before, .socialsTpl .fa-odnoklassniki.fab:before, .socialsTpl
    .fa-odnoklassniki.fa-brands:before, .socialsTpl .ok.fab:before, .socialsTpl
    .ok.fa-brands:before, .socialsTpl .fab.fab.fa-instagram.insta:before, .socialsTpl
    .fa-instagram.insta.fa-brands:before, .socialsTpl .fa-instagram.fab:before, .socialsTpl
    .fa-instagram.fa-brands:before, .socialsTpl .insta.fab:before, .socialsTpl
    .insta.fa-brands:before, .socialsTpl .fab.fab.fa-google.gp:before, .socialsTpl
    .fa-google.gp.fa-brands:before, .socialsTpl .fa-google.fab:before, .socialsTpl
    .fa-google.fa-brands:before, .socialsTpl .gp.fab:before, .socialsTpl
    .gp.fa-brands:before, .socialsTpl .fa-facebook-f.fab:before, .socialsTpl
    .fa-facebook-f.fa-brands:before, .socialsTpl .fb.fab:before, .socialsTpl
    .fb.fa-brands:before, .socialsTpl .fa-facebook.fab:before, .socialsTpl
    .fa-facebook.fa-brands:before {
      content: '';
      background: transparent url("/i/socials/fb_white.svg") center no-repeat;
      width: 22px;
      height: 22px;
      background-position: center !important; }
    .socialsTpl .fa-vk.fab:before, .socialsTpl
    .fa-vk.fa-brands:before, .socialsTpl .vk.fab:before, .socialsTpl
    .vk.fa-brands:before {
      background: transparent url("/i/socials/vk_white.svg") center no-repeat; }
    .socialsTpl .fa-odnoklassniki.fab:before, .socialsTpl
    .fa-odnoklassniki.fa-brands:before, .socialsTpl .ok.fab:before, .socialsTpl
    .ok.fa-brands:before {
      background: transparent url("/i/socials/ok_white.svg") center no-repeat; }
    .socialsTpl .fab.fab.fa-google.gp:before, .socialsTpl
    .fa-google.gp.fa-brands:before, .socialsTpl .fa-google.fab:before, .socialsTpl
    .fa-google.fa-brands:before, .socialsTpl .gp.fab:before, .socialsTpl
    .gp.fa-brands:before {
      background: transparent url("/i/socials/google_white.svg") center no-repeat; }
    .socialsTpl .fab.fab.fa-instagram.insta:before, .socialsTpl
    .fa-instagram.insta.fa-brands:before, .socialsTpl .fa-instagram.fab:before, .socialsTpl
    .fa-instagram.fa-brands:before, .socialsTpl .insta.fab:before, .socialsTpl
    .insta.fa-brands:before {
      background: transparent url("/i/socials/inst_white.svg") center no-repeat; }
  .socialsTpl .fa-vk,
  .socialsTpl .vk {
    background: #2f76a6; }
    .socialsTpl .fa-vk:hover,
    .socialsTpl .vk:hover {
      opacity: .8; }
    .socialsTpl .fa-vk:after,
    .socialsTpl .vk:after {
      background: rgba(67, 117, 162, 0.5); }
  .socialsTpl .fa-odnoklassniki,
  .socialsTpl .ok {
    background: #EE820A; }
    .socialsTpl .fa-odnoklassniki:hover,
    .socialsTpl .ok:hover {
      opacity: .8; }
    .socialsTpl .fa-odnoklassniki:after,
    .socialsTpl .ok:after {
      background: rgba(238, 130, 10, 0.5); }
  .socialsTpl .fa-google-plus-g,
  .socialsTpl .gp {
    background: #DB4437; }
    .socialsTpl .fa-google-plus-g:hover,
    .socialsTpl .gp:hover {
      opacity: .8; }
    .socialsTpl .fa-google-plus-g:after,
    .socialsTpl .gp:after {
      background: rgba(219, 68, 55, 0.5); }
  .socialsTpl .fa-facebook-f,
  .socialsTpl .fb {
    background: #3A5998; }
    .socialsTpl .fa-facebook-f:hover,
    .socialsTpl .fb:hover {
      opacity: .8; }
    .socialsTpl .fa-facebook-f:after,
    .socialsTpl .fb:after {
      background: rgba(58, 89, 152, 0.5); }
  .socialsTpl .insta {
    background: #000; }
    .socialsTpl .insta:hover {
      opacity: .8; }
    .socialsTpl .insta:after {
      background: rgba(0, 0, 0, 0.5); }
    .socialsTpl .insta:before {
      color: #fff !important; }
  .socialsTpl__labl {
    font-size: 1em;
    font-family: "Nunito-Light";
    color: #000000;
    text-align: center; }
  .socialsTpl-profile .vk,
  .socialsTpl-profile .ok,
  .socialsTpl-profile .gp,
  .socialsTpl-profile .fb {
    opacity: .3; }
    .socialsTpl-profile .vk.active,
    .socialsTpl-profile .ok.active,
    .socialsTpl-profile .gp.active,
    .socialsTpl-profile .fb.active {
      opacity: 1; }

.popup_qtyator .modal-dialog {
  margin: 0; }

.popup_qtyator .modal-content {
  width: 90vw;
  max-width: 460px;
  margin: auto; }

.popup_qtyator .modal-body {
  padding: 0;
  text-align: center; }

.popup_qtyator_list {
  margin: 0;
  padding: 0;
  list-style: none;
  min-height: 216px; }
  .popup_qtyator_list li {
    margin: 0;
    padding: 0; }
    .popup_qtyator_list li::before, .popup_qtyator_list li::after {
      display: none; }
  @media (hover: hover) {
    .popup_qtyator_list li:hover {
      background-color: #EFF1F9; } }
  @media (hover: none) {
    .popup_qtyator_list li:active {
      background-color: #EFF1F9; } }
  .popup_qtyator_list .button {
    background: none;
    border: none;
    cursor: pointer;
    padding: 0;
    float: none;
    font-size: 0;
    line-height: 1;
    width: 100%;
    outline: none;
    width: auto;
    cursor: pointer;
    padding: 10px 0;
    width: 100%;
    font-size: 16px;
    border-radius: 4px; }
    .popup_qtyator_list .button:active {
      background-color: #586A98; }
    .popup_qtyator_list .button.active {
      background-color: #d0d9ee; }

.popup_qtyator_listWrapper {
  margin: 15px 0;
  max-height: 360px;
  overflow: hidden;
  overflow-y: auto; }

.popup_qtyator_btn {
  width: 100%; }

.popup_address .modal-body {
  padding: 0; }

.popup_address_form {
  display: flex;
  flex-direction: column;
  gap: 20px; }
  .popup_address_form .form-control {
    line-height: unset;
    height: auto !important; }

.popupMiniTpl {
  font-family: "Nunito-Light";
  max-width: 350px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  margin-top: 0;
  padding: 45px 25px 40px;
  border-radius: 10px;
  background-color: #eef1f9;
  z-index: -1; }
  .popupMiniTpl button {
    margin-top: 30px;
    /* opacity: 0;
        transform: translateY(70px);
        transition: transform .3s 0s; */ }
  .popupMiniTpl .closeCircleTpl {
    background-color: #fff;
    position: absolute;
    top: 10px;
    right: 19px;
    z-index: 4; }
  .popupMiniTpl_oneField_wrapper {
    display: inline-block;
    position: relative;
    width: 100%;
    /* .form-control {
            line-height: 1;
            opacity: 0;
            transform: translateY(-70px);
            transition: transform .3s 0s;
        } */ }
    .popupMiniTpl_oneField_wrapper label {
      color: #5a5a5a; }
  .popupMiniTpl__msgOverlay {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: transparent;
    padding: 25px;
    opacity: 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 100%;
    overflow: hidden; }
    .popupMiniTpl__msgOverlay_txt {
      width: 100%;
      padding: 15px;
      background-color: #52618b;
      color: #fff;
      border-radius: 4px;
      margin-top: 100%;
      opacity: 0;
      transition: margin-top .5s 0s, opacity .4s 0s; }
  .popupMiniTpl-share {
    background-color: #eef1f9; }
    .popupMiniTpl-share_favorites {
      top: 40px;
      opacity: 0; }
    .popupMiniTpl-share__msgOverlay {
      background-color: #eef1f9; }
  .popupMiniTpl.active {
    height: auto;
    opacity: 1;
    transform: scale(1);
    transition: transform .3s, opacity .25s, z-index 0s 0s;
    z-index: 4;
    /* button {
            opacity: 1;
            transform: translateY(0px);
            transition: transform .25s .15s, opacity .25s .2s;
        } */
    /* .form-control {
            opacity: 1;
            transform: translateY(0px);
            transition: transform .25s .15s, opacity .25s .2s;
        } */ }
  .popupMiniTpl.showMsg .popupMiniTpl__msgOverlay {
    opacity: 1;
    top: 0;
    transition: opacity .4s; }
    .popupMiniTpl.showMsg .popupMiniTpl__msgOverlay_txt {
      margin-top: 0;
      opacity: 1;
      transition: margin-top .5s .3s, opacity .4s .3s; }

.pdform {
  width: 33.1875em;
  max-width: 100%;
  margin: 0 auto;
  display: block;
  position: relative;
  padding-bottom: 30px; }
  .pdform .socialsTpl__div {
    margin-top: 4.125em;
    margin-bottom: 3.4375em; }
  .pdform .specavat {
    position: absolute;
    right: 100%;
    top: 0;
    width: auto; }
    @media (max-width: 983px) {
      .pdform .specavat {
        position: static; } }
  .pdform__form {
    width: 100%; }
  .pdform__ddl {
    position: relative;
    display: block;
    width: 100%;
    background-color: #fff; }
    .pdform__ddl i {
      color: #586A98;
      position: absolute;
      top: 0.8125em;
      right: 0.9375em;
      z-index: 1; }
    .pdform__ddl .cinput {
      padding: 0; }
  .pdform__top {
    display: flex; }
    .pdform__top a {
      text-align: right;
      font-size: 1em; }
    .pdform__top .lnk-inner {
      text-decoration: none; }
      .pdform__top .lnk-inner:hover {
        text-decoration: underline; }
  .pdform__input {
    font-size: 1em;
    font-family: "Nunito-Light";
    color: #000;
    margin-bottom: 2.875em;
    position: relative; }
    .pdform__input .form-control-feedback {
      position: absolute;
      left: 0;
      right: 0;
      display: none; }
    .pdform__input label {
      padding-top: 0;
      padding-bottom: 0;
      margin-bottom: 0.5em; }
    @media (max-width: 983px) {
      .pdform__input {
        margin-bottom: 1.875em; } }
    .pdform__input select,
    .pdform__input .input {
      display: block;
      width: 100%; }
    .pdform__input .input {
      outline: none;
      width: 15.625em;
      height: 2.5em;
      border-radius: 0.125em;
      background-color: #fff;
      border: solid 0.0625em #586A98;
      padding: 0.5em 0.75em;
      display: block;
      width: 100%; }
    .pdform__input .input.cinput {
      border: solid 0.0625em #586A98;
      display: flex; }
    .pdform__input select {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      position: relative;
      background-color: transparent;
      z-index: 2;
      position: relative;
      cursor: pointer;
      border: 0px;
      outline: none !important; }
    .pdform__input textarea {
      max-height: 7.5em; }
      .pdform__input textarea, .pdform__input textarea.input {
        height: auto; }
    .pdform__input-specaddress {
      margin-right: -37%;
      padding-right: 1.875em; }
      @media (max-width: 983px) {
        .pdform__input-specaddress {
          margin-right: 0;
          padding-right: 0; } }
  .has-danger .pdform__input .input {
    border-color: #f05787; }
    .has-danger .pdform__input .input span {
      color: #f05787; }
  .has-success .pdform__input .input {
    border-color: #5cb85c; }
    .has-success .pdform__input .input span {
      color: #5cb85c; }

input#ctl00_cphMain_ctl01_txtChildBirthdayEdit::-webkit-inner-spin-button {
  position: relative;
  top: 7px; }

input#ctl00_cphMain_ctl01_txtChildBirthdayEdit::-webkit-calendar-picker-indicator {
  /* display: none; */
  /* -webkit-appearance: none; */
  opacity: 0; }

.cinput__input i {
  position: relative;
  right: 18px;
  top: 0px;
  z-index: -9; }

.cinput {
  /* .form-control-feedback:not([style*="display: none"]) + .form-control-feedback::before */ }
  .cinput__input {
    padding-right: 10px;
    display: flex;
    align-items: center;
    position: relative;
    width: 100%;
    padding: 0;
    height: 2.5em;
    background-color: #fff;
    border: 1px solid transparent;
    z-index: 0; }
    .cinput__input input:-webkit-autofill,
    .cinput__input input:-webkit-autofill:hover,
    .cinput__input input:-webkit-autofill:focus,
    .cinput__input textarea:-webkit-autofill,
    .cinput__input textarea:-webkit-autofill:hover,
    .cinput__input textarea:-webkit-autofill:focus,
    .cinput__input select:-webkit-autofill,
    .cinput__input select:-webkit-autofill:hover,
    .cinput__input select:-webkit-autofill:focus {
      transition: background-color 5000s ease-in-out 0s; }
    .cinput__input input[type="date"] {
      -webkit-appearance: none;
      appearance: none;
      min-width: 100%;
      padding-right: 0; }
      .cinput__input input[type="date"] + [class*='fa-calendar'] {
        margin-left: -10px; }
    .cinput__input input[type="date"]::-webkit-outer-spin-button,
    .cinput__input input[type="date"]::-webkit-inner-spin-button {
      -webkit-appearance: none;
      margin: 0; }
    .cinput__input input[type=date]::-webkit-calendar-picker-indicator {
      opacity: 0; }
    .cinput__input input[type=date]::-webkit-clear-button {
      display: none;
      -webkit-appearance: none; }
    .cinput__input input[type=date]::-moz-clear-button {
      display: none;
      -moz-appearance: none;
      appearance: none; }
    .cinput__input input[type=date]::-moz-cancel-button {
      display: none;
      -moz-appearance: none;
      appearance: none; }
    .cinput__input span:before {
      display: none !important; }
    .cinput__input-disabled {
      opacity: 0.3; }
    .cinput__input-ta, .cinput__input__ta {
      height: auto; }
    .cinput__input__ddl {
      padding-right: 0;
      padding-left: 5px !important; }
      .cinput__input__ddl select {
        background-color: transparent !important;
        border: none !important;
        position: relative;
        padding-left: 0;
        display: block;
        width: 100%;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        cursor: pointer;
        outline: none !important; }
        .cinput__input__ddl select option {
          padding-left: 0;
          padding-right: 0; }
      .cinput__input__ddl i {
        position: absolute;
        top: 0.6875em;
        right: 0.9375em;
        z-index: -1; }
    .cinput__input__simple {
      border-color: #ebebeb;
      padding-left: 10px; }
      .cinput__input__simple:hover {
        border-color: #d2d2d2; }
    .cinput__input__date::after {
      position: absolute;
      right: 9px;
      top: 9px;
      cursor: pointer;
      z-index: -1;
      color: #586A98;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      display: inline-block;
      font-style: normal;
      font-variant: normal;
      font-weight: 900;
      line-height: 1;
      font-weight: 500;
      content: "\f073"; }
    .cinput__input .cinput__icons {
      margin-left: -5px;
      margin-right: -5px;
      text-align: center; }
      .cinput__input .cinput__icons:fist-child {
        margin-right: 0; }
      .cinput__input .cinput__icons:last-child {
        margin-left: 0; }
      .cinput__input .cinput__icons i {
        font-size: 1.5em;
        padding: 0 0.04167em;
        color: #DEDEDE;
        /* в дизайне #cad0e3; */
        padding: 0 0.20833em;
        cursor: pointer; }
        .cinput__input .cinput__icons i.ticon {
          color: inherit;
          font-size: 0.8125em; }
      .cinput__input .cinput__icons.cinput__inp {
        margin-left: 0;
        margin-right: 0;
        display: block;
        width: 100%; }
    .cinput__input input,
    .cinput__input .input {
      display: block;
      width: 100%;
      background: transparent !important;
      border: none;
      box-shadow: none;
      outline: none;
      padding: 0 30px 0 10px;
      height: 100%; }
    .cinput__input:hover .cinput__status {
      border-color: #d2d2d2; }
    .cinput__input:hover .form-control-warning:not(.untouched) ~ .cinput__status {
      border-color: #cf124d; }
    .cinput__input:hover .form-control-success ~ .cinput__status {
      border-color: #09534a; }
    .cinput__input .form-control-warning:not(.untouched) ~ .cinput__status,
    .cinput__input .form-control-danger ~ .cinput__status,
    .cinput__input .form-control-feedback[style*='visible'] ~ .cinput__status {
      color: #f05787;
      border-color: #f05787;
      border-radius: 2px; }
      .cinput__input .form-control-warning:not(.untouched) ~ .cinput__status .cinput__status-error,
      .cinput__input .form-control-danger ~ .cinput__status .cinput__status-error,
      .cinput__input .form-control-feedback[style*='visible'] ~ .cinput__status .cinput__status-error {
        display: block; }
        .cinput__input .form-control-warning:not(.untouched) ~ .cinput__status .cinput__status-error::before,
        .cinput__input .form-control-danger ~ .cinput__status .cinput__status-error::before,
        .cinput__input .form-control-feedback[style*='visible'] ~ .cinput__status .cinput__status-error::before {
          display: none; }
    .cinput__input .form-control-success ~ .cinput__status {
      color: #0E8173 !important;
      border-color: #0E8173 !important; }
      .cinput__input .form-control-success ~ .cinput__status .cinput__status-valid {
        display: block;
        line-height: 2.2; }
    .cinput__input .form-control-feedback {
      position: absolute;
      width: 100%;
      top: 100%;
      left: 0; }
      .cinput__input .form-control-feedback .cinput__status {
        display: none !important; }
    .cinput__input .kodCountry {
      font-family: "Nunito-Light";
      color: #000;
      position: absolute;
      height: 100%;
      left: 10px;
      top: 0;
      display: flex;
      align-items: center; }
    .cinput__input-date::after {
      height: 100%;
      width: 14px;
      background-color: #fff;
      position: absolute;
      right: 0;
      top: 0;
      content: ""; }
  .cinput__input.has-error {
    border-color: #f05787; }
    .cinput__input.has-error .cinput__status {
      display: block;
      color: #f05787; }
      .cinput__input.has-error .cinput__status-error {
        display: block; }
    .cinput__input.has-error .cinput__icons {
      display: none; }
  .cinput__input.has-valid {
    border-color: #0E8173; }
    .cinput__input.has-valid .cinput__status {
      display: block;
      color: #0E8173; }
      .cinput__input.has-valid .cinput__status-valid {
        display: block; }
    .cinput__input.has-valid .cinput__icons {
      display: none; }
  .cinput__status {
    border: 1px solid #ebebeb;
    transition: border-color .15s;
    position: absolute;
    bottom: -1px;
    top: -1px;
    left: -1px;
    right: -1px;
    z-index: -1;
    display: flex;
    align-items: center; }
    .cinput__status i {
      display: none;
      color: inherit;
      position: absolute;
      right: 10px; }

.has-danger .cinput__input {
  border-color: #f05787 !important; }
  .has-danger .cinput__input .cinput__status {
    display: flex;
    color: #f05787; }
    .has-danger .cinput__input .cinput__status-err {
      display: block; }
  .has-danger .cinput__input .cinput__icons {
    display: none; }

.bonus__sqhold {
  width: 68.0625em;
  max-width: 100%;
  margin: 0 auto;
  margin-top: 1.125em;
  margin-bottom: 4.9375em; }
  @media (max-width: 983px) {
    .bonus__sqhold {
      padding-left: 0.9375em;
      padding-right: 0.9375em; } }

.bonus__state {
  text-align: center;
  margin: 4.125em auto; }
  .bonus__state span {
    font-size: 1em;
    font-family: "Nunito-Light";
    line-height: 1em;
    text-align: center;
    color: #1F1F1F;
    display: block; }
    .bonus__state span.main {
      font-family: "Nunito-Medium";
      font-size: 6.875em;
      color: #a665aa;
      line-height: 1em;
      margin-bottom: 0.03636em; }

.bonus-ctable {
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  margin-top: 1.875em;
  margin-bottom: 3em; }
  .bonus-ctable .row {
    padding-top: 0.9375em;
    padding-bottom: 0.9375em; }

.test {
  display: inline-block;
  background: #f00;
  box-shadow: inset 0px 0px 0px 1px #000;
  color: #fff;
  font-weight: bold;
  width: 100%;
  height: 100%;
  min-width: 10px;
  min-height: 10px; }

@media (max-width: 983px) {
  .order-sm-1 {
    order: 1; }
  .order-sm-2 {
    order: 2; }
  .order-sm-3 {
    order: 3; }
  .order-sm-4 {
    order: 4; }
  .order-sm-5 {
    order: 5; }
  .order-sm-6 {
    order: 6; }
  .order-sm-7 {
    order: 7; }
  .order-sm-8 {
    order: 8; }
  .order-sm-9 {
    order: 9; }
  .order-sm-10 {
    order: 10; }
  .order-sm-11 {
    order: 11; }
  .order-sm-12 {
    order: 12; } }

.check {
  position: relative;
  width: 2.5em;
  min-width: 2.5em;
  height: 1.5em;
  border-radius: 0.9375em;
  border: solid 0.0625em #dfe4f3;
  overflow: hidden;
  background-color: #fff; }
  .check i {
    position: absolute;
    display: inline-block;
    top: 0;
    bottom: 0;
    margin: auto 0;
    left: 0.1875em;
    border-radius: 50%;
    z-index: 1;
    width: 1.125em;
    height: 1.125em;
    opacity: 0.5;
    background-color: #DEDEDE;
    transition: left .4s, opacity .4s, background-color .4s; }
  .check input {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 2;
    cursor: pointer; }
    .check input:checked + i {
      background-color: #0E8173;
      left: 1.0625em;
      opacity: 1; }
  .check p {
    margin-bottom: 0; }
  .check__discount span {
    display: block;
    font-size: 16px;
    font-family: "Nunito-Light";
    opacity: .5;
    color: #000; }
    .check__discount span.discount {
      opacity: 1;
      color: #0E8173; }

.notif__row {
  display: flex;
  align-items: center;
  margin: 4.1875em 0; }
  @media (max-width: 983px) {
    .notif__row {
      margin: 2.5em 0; } }

.notif__text {
  padding-left: 0.9375em; }
  .notif__text p {
    margin-bottom: 0; }

.notif__discr, .notif__text-uncheck {
  opacity: .5; }

.ch__loop {
  display: flex;
  justify-content: center;
  align-items: center;
  /* width: (1256/$bfz)*1em;	 */
  /*width: 100%;*/
  width: auto;
  flex-wrap: wrap;
  max-width: 100%; }
  @media (max-width: 983px) {
    .ch__loop {
      max-width: 38.75em; } }
  @media (max-width: 767px) {
    .ch__loop {
      max-width: 19.375em; } }

.ch__wind {
  width: 18.75em;
  height: 30em;
  max-width: 100%;
  background-color: #EFF1F9;
  position: relative;
  border-radius: 0.625em;
  padding: 1.3125em 1.4375em;
  margin: 0.4375em;
  margin-top: 0.0625em;
  margin-bottom: 3.4375em;
  /* transition: background-color .3s; */
  -webkit-transition: background-color .3s ease-in-out;
  -moz-transition: background-color .3s ease-in-out;
  -o-transition: background-color .3s ease-in-out;
  transition: background-color .3s ease-in-out;
  display: flex;
  flex-direction: column; }
  @media (max-width: 983px) {
    .ch__wind {
      align-items: center; } }
  .ch__wind.noborn {
    background-color: #e6f3f2; }
    .ch__wind.noborn .chradio__noborn {
      display: block; }
  @media (max-width: 1239px) {
    .ch__wind {
      /*max-width: 32%;*/
      padding: 1.3125em 0.875em;
      margin: 0.0625em 0.3125em 3.4375em; } }
  @media (max-width: 983px) {
    .ch__wind {
      max-width: 100%; } }
  .ch__wind .label {
    margin-bottom: 0.5em; }
  .ch__wind .done {
    display: none; }
  .ch__wind.done .done {
    display: block; }
  .ch__wind.done .edit {
    display: none; }
  .ch__wind .chradio__noborn {
    /*display: none;*/ }
  .ch__wind .gender {
    display: none; }
  .ch__wind.gender-boy .gender.boy {
    display: inline-block; }
  .ch__wind.gender-girl .gender.girl {
    display: inline-block; }
  .ch__wind.gender-noborn .gender.noborn {
    display: inline-block; }

.ch__h1 {
  font-family: "Nunito-Regular";
  font-size: 1.5em;
  color: #52648E;
  line-height: 1.25;
  margin-bottom: 0.33333em; }
  @media (max-width: 767px) {
    .ch__h1 {
      font-size: 1.4em; } }

.ch__disct {
  font-family: "Nunito-Light";
  font-size: 1em;
  line-height: 1.5;
  color: #1F1F1F;
  /* в дизайне #1e1e1e; */ }

.ch__icon {
  -webkit-box-shadow: inset 0px 0px 0px 0px #f05787;
  -moz-box-shadow: inset 0px 0px 0px 0px #f05787;
  box-shadow: inset 0px 0px 0px 0px #f05787;
  transition: box-shadow .3s;
  width: 3em;
  height: 3em;
  background-color: #fff;
  border: solid 0.0625em #dfe4f3;
  text-align: center;
  position: relative;
  left: auto;
  right: auto;
  margin: auto auto 0;
  bottom: auto;
  border-radius: 50%; }
  .ch__icon:hover {
    cursor: pointer;
    transition: box-shadow .3s;
    -webkit-box-shadow: inset 0px 0px 0px 3px #f05787;
    -moz-box-shadow: inset 0px 0px 0px 3px #f05787;
    box-shadow: inset 0px 0px 0px 3px #f05787; }
  .ch__icon i {
    font-size: 1.625em;
    color: #0E8173;
    line-height: 1.84615em;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center; }
  @media (max-width: 767px) {
    .ch__icon {
      position: relative;
      bottom: 0;
      width: 45px;
      height: 45px; }
      .ch__icon > a {
        display: inline-flex;
        width: 100%;
        height: 100%;
        align-items: center;
        justify-content: center; } }

.ch__row {
  display: flex;
  margin: 1.5em 0; }
  .ch__row-radio {
    margin-left: -0.375em;
    margin-right: -0.375em; }
  .ch__row-column {
    flex-direction: column; }
  .ch__row p {
    margin-bottom: 0; }
  .ch__row .check {
    margin-right: 0.6875em; }
  .ch__row .cinput {
    margin-top: 0.5em; }

.ch__top {
  margin-top: 0;
  margin-bottom: -0.875em;
  justify-content: flex-end; }

.ch__close {
  font-size: 1.875em;
  color: #dfe4f3;
  cursor: pointer;
  margin-bottom: 0;
  /* display: inline-block; */
  border-radius: 50%;
  transition: color .3s;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  line-height: 1;
  background-color: #fff; }
  .ch__close::before {
    display: inline-block;
    content: "\f057";
    font-weight: 900; }
  .ch__close:hover {
    color: #52618b; }
    .ch__close:hover::before {
      color: #52618b; }

.ch__fh {
  height: 100%;
  flex-direction: column; }

.ch__cont {
  height: calc(100% - 3.125em);
  justify-content: center;
  align-items: center;
  display: flex;
  flex-wrap: wrap; }
  .ch__cont i {
    font-size: 3em;
    width: 1.33333em;
    height: 1.33333em;
    display: inline-block;
    margin-bottom: 0.16667em;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    color: #586A98;
    line-height: 1.3em; }
  .ch__cont .name {
    margin-bottom: 0.15625em;
    font-size: 2em;
    color: #586A98;
    height: 1.5em; }
    .ch__cont .name-girl {
      color: #f05787; }
  .ch__cont .date {
    color: #1F1F1F;
    margin-bottom: 0; }

.ch__bottom {
  text-align: center; }

.ch__bottom .ch__tbtn, .ch__tbtn {
  font-size: 1em;
  width: 1em;
  height: 1em;
  color: #DEDEDE;
  cursor: pointer; }
  .ch__bottom .ch__tbtn:hover, .ch__tbtn:hover {
    font-weight: 900; }

.ch__bottom .ch__tbtn {
  display: block;
  margin-right: 0;
  margin-left: auto; }

.chradio {
  position: relative;
  width: 4.6875em;
  height: 2.5em;
  margin: 0 0.375em;
  cursor: pointer; }
  .chradio__wind {
    text-align: center;
    width: 4.6875em;
    height: 2.5em;
    background-color: #fff;
    border: solid 0.0625em #EFF1F9;
    /* в дизайне было #b3c0e3; */
    border-radius: 0.125em;
    padding: 0.0625em;
    transition: border .3s, padding .3s; }
    .chradio__wind i {
      font-size: 1em;
      line-height: 2.5em; }
      .chradio__wind i[class^="icon"] {
        width: 2.0625em;
        height: 2.0625em;
        display: inline-block;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center; }
  .chradio input {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer; }
    .chradio input:checked + div {
      border: solid 0.125em #0E8173;
      padding: 0; }

.sinf {
  display: block;
  width: 100%; }
  .sinf__wind {
    background-color: #EFF1F9;
    position: relative;
    border-radius: 10px;
    margin-bottom: 1.6875em; }
  .sinf__samp {
    display: block;
    opacity: 0;
    width: 100%; }
    @media (max-width: 983px) {
      .sinf__samp {
        display: none; } }
  .sinf__cont {
    /*position: absolute;*/
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    padding: 1.25em 1.5625em; }
    @media (max-width: 983px) {
      .sinf__cont {
        position: static; } }
  .sinf__title {
    font-size: 1.5em;
    font-family: "Nunito-Regular";
    margin-bottom: 0; }
  .sinf__text ul {
    padding-left: 0;
    margin-top: 12px;
    list-style: none; }
  .sinf__text * {
    font-family: "Nunito-Light";
    line-height: 1.63; }
  .sinf__text li {
    font-size: 16px;
    padding-left: 18px;
    position: relative;
    line-height: 1.4;
    margin-bottom: -4px; }
    .sinf__text li::after {
      content: "";
      position: absolute;
      left: 0;
      top: 11px;
      border-radius: 50%;
      background-color: #586A98;
      width: 4px;
      height: 4px;
      margin-top: -2px; }
  .sinf__text p {
    font-size: inherit;
    /*color: $indigo;*/
    color: #000;
    margin-bottom: 0; }
  .sinf__text a {
    font-size: inherit;
    color: #586A98;
    margin-bottom: 0;
    line-height: 21px;
    display: block;
    margin-top: 15px; }
  @media (max-width: 983px) {
    .sinf__text ul {
      margin-top: 0;
      margin-bottom: 5px; }
    .sinf__text li {
      padding-left: 10px;
      margin-bottom: 0; }
    .sinf__text a {
      margin-top: 5px; } }

.cbonus {
  width: 100%;
  padding-left: 35px;
  position: relative;
  margin-bottom: 2.8125em; }
  .cbonus i {
    font-size: 1.6875em;
    width: 1em;
    height: 1em;
    margin: 0;
    position: absolute;
    left: 0;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center; }
    @media (max-width: 983px) {
      .cbonus i {
        width: 0.88889em;
        margin-top: 0; } }
  .cbonus__title {
    font-size: 24px;
    font-family: "Nunito-Regular";
    margin-bottom: 0; }
    @media (max-width: 983px) {
      .cbonus__title {
        font-size: 1.125em; } }
  .cbonus__discr {
    font-family: "Nunito-Light";
    font-size: 16px;
    line-height: 24px;
    color: #1e1e1e;
    margin-bottom: 0; }
    @media (max-width: 983px) {
      .cbonus__discr {
        font-size: 0.8125em; }
        .cbonus__discr br {
          display: none; } }
  @media (max-width: 983px) {
    .cbonus {
      margin: 0.9375em 0;
      width: auto; } }

@media (max-width: 767px) {
  .offer .countDown {
    font-size: 6.6px; }
  .offer .filter-offer {
    margin-top: 0px;
    margin-bottom: 0px; } }

.offerAvat__cont {
  aspect-ratio: 4 / 3;
  width: 200px;
  position: relative;
  border-radius: 16px;
  overflow: hidden;
  display: inline-block;
  margin-top: 15px; }
  .offerAvat__cont .crossbar {
    display: none; }
  @media (max-width: 983px) {
    .offerAvat__cont {
      width: 130px;
      margin-top: 0; } }

.offerAvat__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
  .offerAvat__img img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover; }

.msnr-flex {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  max-width: 100%; }
  .msnr-flex .offersOnMain__offer {
    margin: 0.625m 0.125em; }
    .msnr-flex .offersOnMain__offer-empty,
    .msnr-flex .offersOnMain__offer-empty .msnr-flex .offersOnMain__offer__img {
      max-height: 0px; }

.js-active-init {
  opacity: 0;
  height: 0;
  overflow: hidden;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0; }

.js-active-to {
  opacity: 0; }

.js-active {
  opacity: 1;
  transition: all .5s; }

.col-pad-40 {
  margin-left: -40px;
  margin-right: -40px; }
  .col-pad-40 [class^="col"] {
    padding-left: 40px;
    padding-right: 40px; }
  @media (max-width: 983px) {
    .col-pad-40 {
      margin-left: -15px;
      margin-right: -15px; }
      .col-pad-40 [class^="col"] {
        padding-left: 15px;
        padding-right: 15px; } }

/*.ch__icon:hover {
    border-width: 3px;
    border-color: $pinkDark;
    transition: border-width .15s, border-color .3s;
}*/
.comment__text_form {
  width: 100%;
  padding: 30px !important;
  position: relative;
  min-height: 207px;
  border-radius: 10px;
  max-height: 92vh !important;
  overflow: auto; }
  @media (max-width: 767px) {
    .comment__text_form {
      padding: 20px !important; } }
  .comment__text_form_title h2 {
    font-family: "Nunito-Regular";
    font-size: 40px;
    font-weight: 300;
    font-style: normal;
    line-height: 1.15;
    text-align: left;
    color: #000000; }
    @media (max-width: 767px) {
      .comment__text_form_title h2 {
        font-size: 20px;
        line-height: 46px; } }

.col-non {
  max-height: 188px;
  transition: all 1s; }

.more {
  text-align: left;
  color: #6576a5 !important;
  padding: 20px 20px 15px;
  width: 100%; }

.min {
  text-align: left;
  color: #6576a5 !important;
  padding: 5px 20px 15px;
  width: 100%; }

.col-yes {
  transition: all 1s;
  max-height: 1900px !important; }

.comment__text__p {
  overflow: hidden;
  transition: all 1s;
  font-family: "Nunito-Regular";
  font-size: 14px; }

textarea.form-control {
  width: 100%;
  min-height: 150px;
  background-color: #ebeff8;
  border: solid 1px #8b9fd5;
  margin: 0;
  padding: 10px !important;
  font-size: 15px;
  line-height: 140%;
  font-family: "Nunito-Regular";
  color: rgba(0, 0, 0, 0.99);
  z-index: 9;
  display: block;
  position: relative; }
  textarea.form-control::placeholder {
    color: rgba(0, 0, 0, 0.5); }

.comment__cnt {
  margin-top: 10px; }
  @media (max-width: 983px) {
    .comment__cnt {
      padding-left: 0;
      padding-right: 0;
      margin-top: 0; } }

.added-comment {
  margin-bottom: 0 !important; }

.comment__popup_send {
  margin: 0px auto !important;
  background: #fff !important;
  max-width: 520px;
  border: none !important;
  z-index: 9;
  border-radius: 0.625em; }
  @media (max-width: 983px) {
    .comment__popup_send {
      margin-bottom: 0;
      top: 10px;
      height: auto;
      max-height: 95vh;
      max-width: 92%; } }
  .comment__popup_send:before {
    content: "";
    position: fixed;
    background-color: rgba(0, 0, 0, 0.8);
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: -1; }
  .comment__popup_send ~ .comment__row_form {
    display: none !important; }
  .comment__popup_send-reply {
    font-family: "Nunito-Regular";
    font-size: 14px;
    line-height: 150%;
    color: #1E1E1E;
    margin-bottom: 50px;
    padding: 0; }
  .comment__popup_send .comment__text_form {
    margin: 0 !important; }
  .comment__popup_send .comment__text_form_title h2 {
    margin-bottom: 30px; }
    @media (max-width: 983px) {
      .comment__popup_send .comment__text_form_title h2 {
        margin-bottom: 30px; } }

.comment__row_form {
  margin: 0px auto !important;
  background: #fff !important;
  max-width: 720px;
  border: none !important;
  z-index: 9;
  border-radius: 0.625em;
  max-height: 100%;
  overflow: hidden; }
  @media (max-width: 479px) {
    .comment__row_form {
      top: 0;
      max-width: 92%; } }
  .comment__row_form .comment__avatar__holder {
    width: 119px;
    min-height: 119px;
    border-radius: 50%;
    float: right;
    margin-top: 50px;
    margin-right: 47px; }
    @media (max-width: 767px) {
      .comment__row_form .comment__avatar__holder {
        width: 60px;
        min-height: 60px;
        height: 60px;
        margin: auto;
        float: none; } }

.comment__avatar__holder.js-tobg-cnt {
  position: relative;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat; }

.comment__avatar__holder i {
  text-align: center;
  font-size: 10em;
  color: #dfe4f3; }

.comment__form__stars-row {
  justify-content: center; }
  @media (max-width: 767px) {
    .comment__form__stars-row {
      margin-bottom: 0; } }

#comment_form_to_update #ulogin.socialsTpl .fab, #comment_form_to_update #ulogin.socialsTpl
.fa-brands {
  margin: 0 25px; }
  @media (max-width: 983px) {
    #comment_form_to_update #ulogin.socialsTpl .fab, #comment_form_to_update #ulogin.socialsTpl
    .fa-brands {
      margin: 0 5px; } }

@media (min-width: 1px) and (max-width: 768px) {
  #comment_form_to_update #ulogin.socialsTpl {
    text-align: center;
    display: flex;
    justify-content: space-between;
    padding: 0 30px; } }

.comment__form__login-row {
  justify-content: center;
  width: 100%;
  flex-direction: column; }

.comment__form__reg-text {
  font-size: 18px;
  margin-bottom: 15px;
  text-align: center;
  margin: 30px auto 25px; }
  @media (max-width: 767px) {
    .comment__form__reg-text {
      margin: 30px auto 25px;
      font-size: 14px;
      line-height: 140%; } }

.comment__form__bottom-txt {
  font-size: 14px;
  line-height: 150%;
  text-align: center;
  color: rgba(30, 30, 30, 0.5);
  padding: 25px 45px 0;
  text-align: center; }
  @media (max-width: 767px) {
    .comment__form__bottom-txt {
      font-size: 12px;
      line-height: 150%; } }
  .comment__form__bottom-txt i {
    font-size: 13px;
    line-height: 13px;
    color: #f05787;
    margin-right: 2px; }
    @media (max-width: 983px) {
      .comment__form__bottom-txt i {
        margin-right: 2px;
        transform: translateY(2px); } }

.login-form-row {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.diagram__mini-stars {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }
  .diagram__mini-stars.form-group {
    margin: 0;
    justify-content: flex-start;
    flex-wrap: wrap; }
    @media (max-width: 767px) {
      .diagram__mini-stars.form-group {
        flex-wrap: wrap; }
        .diagram__mini-stars.form-group .rating {
          width: 100%;
          display: flex;
          justify-content: space-between; }
        .diagram__mini-stars.form-group i.fa-star {
          font-size: 30px;
          line-height: 30px; } }
    .diagram__mini-stars.form-group .diagram__mini-stars__text {
      width: 100%;
      text-align: left;
      margin-bottom: 15px; }
  .diagram__mini-stars__text {
    text-align: center;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    padding-top: 1px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 150%;
    display: inline-block; }
    @media (max-width: 767px) {
      .diagram__mini-stars__text {
        font-size: 14px;
        line-height: 150%;
        color: #1E1E1E;
        text-align: left;
        margin-bottom: 15px;
        padding: 0; } }
  .diagram__mini-stars .active-rate {
    opacity: 1 !important; }
  .diagram__mini-stars .ico {
    float: left;
    cursor: pointer;
    opacity: 0.2; }
    .diagram__mini-stars .ico:hover {
      opacity: 1; }
    .diagram__mini-stars .ico .smile {
      padding: 2px;
      color: #a665aa;
      font-size: 2em;
      transition: all .3s;
      display: block; }
      .diagram__mini-stars .ico .smile:hover {
        transition: all .3s;
        /*transform: scale(1.1,1.1);*/
        display: block;
        opacity: 1; }
    .diagram__mini-stars .ico i {
      display: block;
      text-align: center;
      font-size: 15px; }

.comment__form__submit-row button {
  background-color: #586A98;
  color: #fff;
  padding: 15px 50px;
  border-radius: 4px;
  margin: 30px auto 5px; }
  @media (max-width: 767px) {
    .comment__form__submit-row button {
      margin: 30px auto 5px;
      font-size: 14px !important;
      line-height: 25px !important;
      padding: 11.5px 50px; } }

.nopad {
  padding-left: 0;
  padding-right: 0; }

@media (min-width: 1px) and (max-width: 768px) {
  [data-review_id] .comment__text:after {
    display: none !important; } }

.comment__avatar__from a {
  pointer-events: none;
  cursor: default; }

.comment__avatar__from {
  position: absolute;
  top: 32px;
  left: 0;
  margin-left: 0;
  z-index: 0; }
  @media (max-width: 983px) {
    .comment__avatar__from {
      top: 10px;
      left: auto;
      margin-left: 0;
      right: 30px;
      z-index: 0; } }

.comment__avatar__from .g-avatar i,
.comment__avatar__from .ok-avatar i,
.comment__avatar__from .inst-avatar i,
.comment__avatar__from .vk-avatar i,
.comment__avatar__from .fb-avatar i {
  color: #fff !important;
  background-color: #3A5998;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  line-height: .1;
  font-size: 10px;
  font-weight: 900;
  display: flex;
  align-items: center;
  justify-content: center; }
  .comment__avatar__from .g-avatar i:before,
  .comment__avatar__from .ok-avatar i:before,
  .comment__avatar__from .inst-avatar i:before,
  .comment__avatar__from .vk-avatar i:before,
  .comment__avatar__from .fb-avatar i:before {
    z-index: 2; }
  .comment__avatar__from .g-avatar i:after,
  .comment__avatar__from .ok-avatar i:after,
  .comment__avatar__from .inst-avatar i:after,
  .comment__avatar__from .vk-avatar i:after,
  .comment__avatar__from .fb-avatar i:after {
    content: '';
    width: 31px;
    height: 31px;
    border-radius: 50%;
    position: absolute;
    top: calc(50% - 15.5px);
    left: calc(50% - 15.5px);
    background: rgba(59, 89, 152, 0.5);
    display: block;
    z-index: 0; }

.comment__avatar__from .vk-avatar i:after {
  z-index: -1; }

.comment__avatar__from .g-avatar i {
  background-color: #db4437; }
  .comment__avatar__from .g-avatar i:after {
    background-color: rgba(219, 68, 55, 0.5); }

.comment__avatar__from .ok-avatar i {
  background-color: #ee820a; }
  .comment__avatar__from .ok-avatar i:after {
    background-color: rgba(238, 130, 10, 0.5); }

.comment__avatar__from .inst-avatar i {
  background-color: black; }
  .comment__avatar__from .inst-avatar i:after {
    background-color: rgba(0, 0, 0, 0.5); }

.comment__avatar__from .inst-avatar i {
  color: #fff;
  border: 1px solid;
  background-color: #000;
  border-radius: 50%;
  display: flex;
  width: 25px;
  height: 25px;
  line-height: 28px;
  position: relative;
  top: 0;
  left: 0; }

.comment__avatar__from .vk-avatar i {
  color: #fff !important;
  background-color: #2f76a6;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 25px;
  height: 25px;
  line-height: 2;
  position: relative;
  top: 0;
  left: 0; }

.comment__avatar__from .ok-avatar i {
  color: #fff !important;
  background-color: #EE820A;
  padding: 10px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 25px;
  height: 25px;
  line-height: .8; }

.comment__avatar__from .g + -avatar i {
  color: #fff !important;
  background-color: #3A5998;
  padding: 10px;
  border-radius: 50%;
  display: block;
  width: 30px;
  height: 30px;
  line-height: .8; }

@media (max-width: 767px) {
  .socialsTpl {
    font-size: 20px; }
  textarea.form-control {
    width: 100% !important;
    font-size: 14px;
    line-height: 140%; }
  .productPage_inner.popPageTpl_inner {
    padding: 20px 20px 25px !important; }
  .login-form-row {
    flex-direction: column !important; }
  .comment__text_form {
    border: 0;
    padding: 5px 15px 15px !important;
    position: relative;
    min-height: 200px; }
  .diagram__mini-stars__text {
    display: block;
    width: 100%; }
  .comment__row_form .comment__avatar__holder {
    margin-bottom: 0px; } }

.__author {
  font-family: "Nunito-Regular";
  font-size: 18px;
  line-height: 21px;
  color: #586A98;
  margin-bottom: 5px; }

.comment__text__date {
  font-family: "Nunito-Regular" !important;
  font-size: 11px;
  line-height: 13px;
  color: #000000; }

.comment__avatar {
  min-width: 260px;
  font-family: "Nunito-Regular";
  padding-left: 25px;
  padding-right: 0; }
  .comment__avatar_info {
    display: flex;
    flex-direction: column;
    text-align: left; }
  @media (max-width: 983px) {
    .comment__avatar {
      max-width: 100%;
      margin: 0;
      width: 100%;
      padding-left: 0; } }

.comment__row {
  margin: 0 0 30px;
  border-bottom: 1px solid #DFE4F3; }
  @media (max-width: 983px) {
    .comment__row:last-child {
      border-bottom: none;
      margin-bottom: 0; }
      .comment__row:last-child .comment__text {
        padding-bottom: 15px; } }
  .comment__row:nth-child(n+4) {
    display: none; }

[data-review_id] .comment__text__author,
[data-comment-id] .comment__text__author {
  display: block;
  font-family: "Nunito-Regular";
  font-size: 18px;
  font-weight: 300;
  color: #586A98 !important; }

[data-review_id] .comment__text__p,
[data-comment-id] .comment__text__p {
  font-size: 16px;
  line-height: 1.86;
  color: #1e1e1e !important;
  font-family: "Nunito-Regular"; }
  @media (max-width: 983px) {
    [data-review_id] .comment__text__p,
    [data-comment-id] .comment__text__p {
      font-size: 14px; } }

[data-review_id] .comment__avatar__holder,
[data-comment-id] .comment__avatar__holder {
  text-align: center;
  display: flex;
  align-items: flex-start;
  position: relative; }
  [data-review_id] .comment__avatar__holder img,
  [data-comment-id] .comment__avatar__holder img {
    border-radius: 50%;
    margin-top: 0;
    border: none !important;
    height: 50px;
    width: 50px;
    margin-right: 15px; }
  @media (max-width: 983px) {
    [data-review_id] .comment__avatar__holder,
    [data-comment-id] .comment__avatar__holder {
      align-items: center; } }

[data-review_id] .comment__text,
[data-comment-id] .comment__text {
  padding: 0 0 30px;
  position: relative;
  margin-left: 30px; }
  @media (max-width: 1239px) {
    [data-review_id] .comment__text,
    [data-comment-id] .comment__text {
      margin-left: 0; } }
  @media (max-width: 983px) {
    [data-review_id] .comment__text,
    [data-comment-id] .comment__text {
      padding: 15px 0; } }
  @media (max-width: 767px) {
    [data-review_id] .comment__text,
    [data-comment-id] .comment__text {
      margin-top: 0;
      padding: 15px 0 30px; } }

.comment__popup {
  font-family: "Nunito-Regular";
  display: none;
  margin: 0;
  left: 0;
  top: 10px;
  bottom: 10px;
  position: fixed;
  z-index: 500;
  overflow: hidden; }
  .comment__popup.show {
    display: block !important;
    animation: popup-anim .5s forwards; }
    .comment__popup.show .comment__row_form:before {
      content: "";
      position: fixed;
      background-color: rgba(0, 0, 0, 0.8);
      top: 0;
      left: 0;
      width: 100vw;
      height: 100vh;
      z-index: -1; }
    .comment__popup.show .form_group {
      position: relative; }
  .comment__popup .rating {
    width: 100%;
    display: flex;
    justify-content: space-between; }
    .comment__popup .rating label {
      display: flex;
      flex-direction: column;
      align-items: center;
      margin-right: 25px; }
      .comment__popup .rating label:last-child {
        margin-right: 0 !important; }
      @media (max-width: 767px) {
        .comment__popup .rating label {
          margin-right: 15px; } }
    .comment__popup .rating i.fa-star {
      font-size: 30px;
      line-height: 30px; }
      .comment__popup .rating i.fa-star:hover {
        opacity: .7; }
        @media (max-width: 767px) {
          .comment__popup .rating i.fa-star:hover {
            opacity: 1; } }
  .comment__popup .login-form-row {
    flex-wrap: wrap;
    padding-top: 25px; }
  .comment__popup comment__form__submit-row {
    width: 100%; }
  .comment__popup .comment__user-info {
    width: 100%;
    padding-left: 15px; }
    .comment__popup .comment__user-info .comment__avatar__holder {
      width: 100%;
      float: none;
      display: flex;
      height: auto;
      min-height: unset;
      align-items: flex-start;
      margin-top: 5px; }
      .comment__popup .comment__user-info .comment__avatar__holder img {
        border-radius: 50%;
        margin-top: 0;
        border: none !important;
        height: 50px;
        width: 50px;
        margin-right: 15px; }
      .comment__popup .comment__user-info .comment__avatar__holder .__author {
        font-size: 18px;
        line-height: 21px;
        color: #000;
        margin-bottom: 5px; }
      .comment__popup .comment__user-info .comment__avatar__holder .comment__avatar__name {
        display: flex;
        flex-direction: column;
        align-items: flex-start; }
      .comment__popup .comment__user-info .comment__avatar__holder .comment__avatar__from {
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        display: block;
        width: auto;
        padding-left: 0;
        background: none; }
        .comment__popup .comment__user-info .comment__avatar__holder .comment__avatar__from i {
          font-family: "Nunito-Regular";
          font-size: 11px !important;
          line-height: 13px;
          color: #000 !important;
          opacity: 0.5;
          background-color: transparent;
          border: 0 !important;
          padding: 0 !important;
          border-radius: 0;
          box-shadow: none !important;
          width: auto;
          height: auto;
          font-weight: 900;
          display: block;
          bottom: auto !important;
          margin: 0 !important;
          left: auto;
          right: auto;
          position: relative; }
          .comment__popup .comment__user-info .comment__avatar__holder .comment__avatar__from i:after {
            display: none !important; }
          .comment__popup .comment__user-info .comment__avatar__holder .comment__avatar__from i.fa-facebook-f:before {
            content: 'facebook'; }
          .comment__popup .comment__user-info .comment__avatar__holder .comment__avatar__from i.fa-facebook-f.user__google:before, .comment__popup .comment__user-info .comment__avatar__holder .comment__avatar__from i.fa-google-plus-g:before {
            content: 'google'; }
          .comment__popup .comment__user-info .comment__avatar__holder .comment__avatar__from i.fa-google-plus-g, .comment__popup .comment__user-info .comment__avatar__holder .comment__avatar__from i.user__google {
            margin-left: 0;
            bottom: auto !important; }
          .comment__popup .comment__user-info .comment__avatar__holder .comment__avatar__from i.fa-vk:before {
            content: 'vkontakte'; }
          .comment__popup .comment__user-info .comment__avatar__holder .comment__avatar__from i .user__instagram, .comment__popup .comment__user-info .comment__avatar__holder .comment__avatar__from i.fa-instagram:before {
            content: 'instagram'; }
          .comment__popup .comment__user-info .comment__avatar__holder .comment__avatar__from i .user__odnoklassniki, .comment__popup .comment__user-info .comment__avatar__holder .comment__avatar__from i.fa-odnoklassniki:before {
            content: 'odnoklassniki'; }
          @media (max-width: 767px) {
            .comment__popup .comment__user-info .comment__avatar__holder .comment__avatar__from i {
              font-size: 11px !important;
              line-height: 13px; } }

.between-center {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-right: 10px; }

.comment__text__rate {
  font-size: inherit;
  line-height: 0;
  display: inline-block;
  margin-bottom: 5px; }

.rating {
  display: inline-block;
  margin-top: 0;
  font-size: 11px;
  line-height: 15px;
  color: #000;
  font-family: "Nunito-Regular"; }
  .rating .qnt {
    margin-left: 10px; }
  @media (max-width: 1239px) {
    .rating {
      margin-right: 0 !important; } }
  .rating_form_grade {
    font-family: "Nunito-Regular";
    font-size: 10px;
    line-height: 150%;
    text-align: center;
    color: #999999;
    margin-top: 10px; }
    @media (max-width: 767px) {
      .rating_form_grade {
        margin-top: 5px; } }
  .rating-do {
    cursor: pointer;
    padding: 0 0 0 15px; }
    .rating-do::before {
      opacity: .3;
      font-size: 15px;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      display: inline-block;
      font-style: normal;
      font-variant: normal;
      font-weight: 900;
      line-height: 1;
      font-weight: 900;
      color: #586A98; }
    .rating-do:hover::before {
      opacity: 1; }
    .rating-do.rating-do-like::before {
      content: '\f164'; }
    .rating-do.rating-do-disLike::before {
      content: '\f165';
      display: inline-block;
      transform: translateY(3px); }

.odd {
  transform: scale(-1, 1); }
  .odd .comment__avatar__holder {
    transform: scale(-1, 1); }
  .odd .comment__text .row {
    transform: scale(-1, 1); }

.ico-facebook {
  background-color: #3A5998; }

.ico-vk {
  background-color: #2f76a6; }

.ico-gp {
  background-color: #DB4437; }

.ico-ok {
  background-color: #DB4437; }

.fa-trash-times {
  position: relative; }

.fa-trash-times:before {
  content: "10006"; }

@media (max-width: 479px) {
  .rating-do {
    cursor: pointer;
    padding: 5px 5px; }
  .my-comments__trash {
    position: relative;
    top: -3px; }
  .my-comments__header .rating {
    margin-left: auto; } }

@media screen and (max-width: 768px) {
  .my-comments__header .rating .qnt-bonus {
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 7px; } }

.my-comments {
  border: 5px solid #dfe4f3;
  padding: 35px 35px 0;
  position: relative;
  min-height: 107px;
  margin-top: 30px;
  margin-bottom: 20px;
  border-radius: 20px; }
  @media screen and (max-width: 768px) {
    .my-comments {
      border-radius: 0px;
      border: none;
      border-bottom: 5px solid #dfe4f3;
      padding: 35px 15px 0px; } }
  .my-comments__header {
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .my-comments__header .rating {
      margin-left: auto;
      margin-top: -5px; }
      .my-comments__header .rating .qnt-bonus {
        background-image: url(../../../i/profile-bonus.png);
        background-size: contain;
        background-repeat: no-repeat;
        margin-right: 7px;
        display: inline-block;
        width: 50px;
        font-family: "Nunito-Medium";
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: right;
        color: #a665aa; }
  .my-comments__message {
    padding: 20px 5px;
    font-size: 16px; }
    @media screen and (max-width: 768px) {
      .my-comments__message {
        font-size: 14px; } }
  .my-comments__name {
    padding: 10px; }
  .my-comments__rank {
    margin-bottom: 0; }
  .my-comments__prod {
    display: flex;
    position: relative;
    justify-content: flex-start;
    align-items: center;
    top: 7px;
    width: 100%;
    margin-bottom: 25px; }
    @media screen and (max-width: 768px) {
      .my-comments__prod {
        top: 0; } }
  .my-comments__img {
    margin-right: 10px;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center; }
    .my-comments__img img {
      max-width: 50px;
      max-height: 50px;
      height: auto !important;
      width: auto !important; }

.my-comments__rank label {
  pointer-events: none; }

.empty-user-block {
  font-size: 1.2em !important;
  text-align: center;
  margin-bottom: 400px;
  margin-top: 100px; }
  .empty-user-block svg {
    width: 150px !important;
    display: none;
    height: 100px !important;
    margin: 0 auto; }

/*анимации для модальных окон*/
/*.search__cnt {
    animation: modal-anim-hide .5s forwards;
}

@keyframes modal-anim-hide {
    from {
        margin-top: 15px;
    }

    to {
        margin-top: -100%;
    }
}*/
.catalog__pill__controls__favorite.in-favorite {
  display: block; }

@keyframes login-anim {
  from {
    top: -100vh; }
  to {
    top: -1vh; } }

@keyframes popup-anim {
  from {
    top: -100vh; }
  to {
    top: 10px; } }

.vvvvv {
  background-color: #dfe4f3 !important; }

.cart__cnt_open {
  animation: cart-anim .5s forwards; }

@keyframes cart-anim {
  from {
    top: -300vh; }
  to {
    top: 100%; } }

.cart__cnt_open.bypopup {
  animation: cart-anim 1.5s forwards; }

@keyframes cart-anim {
  from {
    top: -300vh; }
  to {
    top: 0; } }

.modal.show .modal-dialog {
  transition: all .5s;
  transform: translate(0, 0); }

.modal .modal-dialog {
  transition: all .5s;
  transform: translate(0, -200%); }

#filter-modal.modal .modal-dialog {
  transition: all .5s;
  transform: translate(0, 0) !important; }

@media (max-width: 767px) {
  #filter-modal.modal .modal-dialog {
    overflow-y: auto; } }

.comment__avatar__holder.js-tobg-cnt {
  position: relative; }

.comment__avatar__holder i {
  text-align: center;
  font-size: 1em;
  text-align: center;
  position: absolute;
  left: 49%;
  bottom: -20px;
  z-index: 99999; }

.catalog__pills__row .ch__wind:first-child {
  margin-bottom: 2.0em; }

.catalog__pills__row {
  --w: 49.5%; }
  @media (min-width: 768px) {
    .catalog__pills__row {
      --w: 33%; } }
  @media (min-width: 992px) {
    .catalog__pills__row {
      --w: 25%; } }
  @media (min-width: 1240px) {
    .catalog__pills__row {
      --w: 20%; } }
  .catalog__pills__row .brandsOnMain__brand {
    width: var(--w); }

.tiles {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.tile {
  position: relative;
  float: left;
  width: 33.333%;
  height: 100%;
  overflow: hidden; }

.photo {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  transition: transform .5s ease-out; }

.txt {
  position: absolute;
  z-index: 2;
  right: 0;
  bottom: 10%;
  left: 0;
  font-family: "Nunito-Regular";
  font-size: 9px;
  line-height: 12px;
  text-align: center;
  cursor: default; }

.x {
  font-size: 32px;
  line-height: 32px; }

/*    .user__login__cnt_inner .socialsTpl .fab {
        margin: 0 10px;
    }*/
.user .dropdown .dropdown-menu {
  width: 230px !important;
  overflow: visible !important;
  padding: 10px 0 15px !important; }

.user_compact .user .dropdown-item:after {
  content: "";
  position: absolute;
  height: 2px;
  width: 0%;
  background-color: #586A98;
  bottom: 0;
  transition: all .3s; }

.user__bs-dropdown .dropdown-menu .dropdown-divider:after {
  position: absolute;
  content: "";
  width: 20%;
  right: -35%;
  height: 3px;
  border-radius: 100px;
  background-color: #dfe4f3; }

.dropdown-menu .separator {
  display: none; }

.user__bs-dropdown .dropdown-menu .dropdown-divider {
  width: 60%;
  margin-left: 10%;
  overflow: visible !important;
  height: 3px;
  border-radius: 100px;
  background-color: #dfe4f3;
  position: relative; }

[data-uloginbutton]:hover {
  opacity: .5;
  transition: all .3s; }

[data-uloginbutton] {
  opacity: 1;
  transition: all .3s; }

.sp-page {
  margin-top: -51px; }
  @media screen and (max-width: 983px) {
    .sp-page {
      margin-top: -11px; } }

div#ctl00_cphMain_divParameters {
  padding-left: 0; }

.min-h-35 {
  min-height: 35px !important; }

/*.slick-track {
        transition: opacity .5s;
    }*/
@media screen and (max-width: 990px) {
  .col-xxs-12.nopad.offset-md-30-4.col-md-30-21 {
    padding-left: 15px !important; } }

.lnk:hover .lnk-txt {
  text-decoration: none !important;
  color: #f05787; }

.lnk-no_uline:hover span {
  text-decoration: none;
  color: #f05787 !important; }

.popularOnMain__tabs .tabsTpl__tab {
  position: relative;
  align-items: center;
  display: flex; }
  @media (max-width: 767px) {
    .popularOnMain__tabs .tabsTpl__tab {
      min-height: unset; } }

.tabsTpl__tab.active img {
  /* transition: auto; */
  transition: all .3s;
  transform: scale(0.5) translateY(-60%); }

@keyframes animss {
  from {
    background-color: #fff; }
  to {
    background-color: transparent; } }

@media screen and (max-width: 767px) {
  p.ch__discr {
    padding: 0px 7px 11px 8px;
    word-break: break-word;
    text-align: center; }
  p.ch__h1 {
    padding: 0px 0px 0px 0px;
    text-align: center; }
  .cart__price span.currency {
    min-width: 1.875em;
    max-width: 1.875em;
    text-overflow: clip; }
  .cart .bypopup .cart__title {
    padding: 0;
    font-size: 60px;
    margin-bottom: 25px; } }

@media screen and (max-width: 478px) {
  p.ch__discr {
    font-size: 0.875rem;
    margin-bottom: 5px; }
  .cart .bypopup .cart__title {
    padding: 0;
    font-size: 50px;
    margin-bottom: 25px; }
  .btnTpl.btnTpl-orange.cart__btnTpl {
    white-space: nowrap;
    font-size: 16px;
    padding: 10px;
    margin-top: 20px; }
  .row.col-xs-12.d-xxs-flex.align-items-xxs-center.mb-30 {
    margin-top: -50px; } }

/*
.child-on-main {

	@include media-breakpoint-up ("md") {
		margin-left: -1px !important;
	}

	margin-left: 15px !important;
}
*/
.catalog__item__bons_delivery p {
  margin: 0; }

.fa-instagram.insta.fab,
.fa-instagram.insta.fa-brands {
  color: black; }
  .fa-instagram.insta.fab:before,
  .fa-instagram.insta.fa-brands:before {
    color: black;
    margin-left: 1px;
    margin-top: 1px; }

.rating input[type="radio"] {
  position: fixed;
  top: 0;
  right: 100%; }

.rating label {
  font-size: inherit;
  margin: 0;
  float: left;
  cursor: pointer;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  -webkit-transition: 0.2s;
  transition: 0.2s; }

.rating input[type="radio"]:checked ~ input + label {
  background: none;
  color: #aaa; }
  .rating input[type="radio"]:checked ~ input + label i {
    color: #aaa; }

.rating input + label {
  background: none;
  opacity: 1; }

.rating input + label:first-of-type {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px; }

.rating input:checked + label {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px; }

.comment__text__rate .rating label {
  color: lightgray;
  font-size: 10px; }
  .comment__text__rate .rating label i.fa-star {
    font-size: 11px;
    line-height: 11px;
    color: #F5A623;
    transform: rotate(-10deg); }
  .comment__text__rate .rating label.checked ~ label i.fa-star {
    color: #D8D8D8; }

.comment__text__rate .rating:hover label i.fa-star {
  cursor: default;
  opacity: 1; }

.rating_five,
.rating_four,
.rating_three,
.rating_two,
.rating_one {
  height: auto; }

.my-comments__rank .rating label {
  color: lightgray;
  font-size: 10px; }

i.fa-star {
  /*background-image: url(/i/products/Stars_mini.svg);
    display: block;
    width: 25px;
    height: 25px;
    background-size: contain;
    position: relative;
    top: 5px;*/
  font-size: 16px;
  line-height: 16px;
  color: #F5A623;
  transform: rotate(-10deg); }

.user__instagram {
  background-color: #000;
  left: 50%;
  padding: 5px;
  border-radius: 50%;
  display: block;
  height: 24px;
  margin-left: -12px;
  bottom: -15px !important;
  width: 24px;
  font-size: 1.2em;
  line-height: 1.3;
  box-shadow: 0px 0px 0px 3px #EE820A, inset 0px 0px 0px 3px #EE820A;
  color: #fff; }

.user__odnoklassniki {
  background-color: #EE820A;
  left: 50%;
  height: 24px;
  margin-left: -12px;
  bottom: -15px !important;
  width: 24px;
  padding: 5px;
  border-radius: 50%;
  display: block;
  font-size: 1.2em;
  line-height: 1.3;
  box-shadow: 0px 0px 0px 3px #EE820A, inset 0px 0px 0px 3px #EE820A;
  color: #fff; }

.user__facebook {
  background-color: #3A5998;
  left: 50%;
  /* margin-top: -16px; */
  padding: 5px;
  border-radius: 50%;
  display: block;
  height: 24px;
  margin-left: -12px;
  bottom: -15px !important;
  width: 24px;
  font-size: 1.2em;
  box-shadow: 0px 0px 0px 3px #3A5998, inset 0px 0px 0px 3px #3A5998;
  line-height: 1.3;
  color: #fff; }

.user__vkontakte {
  background-color: #2f76a6;
  left: 50%;
  padding: 5px 0;
  border-radius: 50%;
  display: block;
  font-size: 1.2em;
  height: 24px;
  margin-left: -12px;
  bottom: -15px !important;
  width: 24px;
  box-shadow: 0px 0px 0px 3px #2f76a6, inset 0px 0px 0px 3px #2f76a6;
  line-height: 1.3;
  color: #fff; }

.user__google {
  background-color: #db4437;
  left: 50%;
  padding: 3px 0;
  border-radius: 50%;
  display: block;
  font-size: 1.2em;
  line-height: 1.3;
  box-shadow: 0px 0px 0px 3px #db4437, inset 0px 0px 0px 3px #db4437;
  color: #fff;
  height: 24px;
  margin-left: -12px;
  bottom: -15px !important;
  width: 24px; }

.popover::before,
.popover::after {
  display: none !important; }

.reviewsOnMain-slick:not(.slick-initialized),
.offersOnMain-slick:not(.slick-initialized),
.pills-slick:not(.slick-initialized) {
  display: flex;
  flex-wrap: nowrap;
  overflow: hidden; }
  .reviewsOnMain-slick:not(.slick-initialized).carousel,
  .offersOnMain-slick:not(.slick-initialized).carousel,
  .pills-slick:not(.slick-initialized).carousel {
    flex-wrap: nowrap;
    opacity: 1;
    overflow: hidden; }
    .reviewsOnMain-slick:not(.slick-initialized).carousel .catalog__pill + .catalog__pill,
    .offersOnMain-slick:not(.slick-initialized).carousel .catalog__pill + .catalog__pill,
    .pills-slick:not(.slick-initialized).carousel .catalog__pill + .catalog__pill {
      margin-left: 10px; }
    .reviewsOnMain-slick:not(.slick-initialized).carousel .catalog__pill.animated,
    .offersOnMain-slick:not(.slick-initialized).carousel .catalog__pill.animated,
    .pills-slick:not(.slick-initialized).carousel .catalog__pill.animated {
      animation: 1s ease-in-out slide; }

@keyframes slide {
  from {
    margin-left: calc(-20% - 7.5px);
    @media (max-width: 767px) {
      margin-left: calc(-50% - 7.5px); } }
  to {
    margin-left: 0; } }

img[src=''],
img:not([src]) {
  opacity: 0; }

#chatra:not(.chatra--expanded) {
  transition: bottom ease 0.6s;
  bottom: 30px !important;
  z-index: 9999 !important; }
  @media (max-width: 767px) {
    #chatra:not(.chatra--expanded) {
      width: 42px !important;
      height: 42px !important;
      bottom: 25px !important; } }

.callUsGlided {
  display: none; }

@media (max-width: 983px) {
  .consultant-widget-wrap {
    width: 42px;
    height: 42px; }
  .callUsGlided {
    bottom: 115px;
    right: 22px; }
  .callUsGlided,
  .consultant-icon[data-v-e9748e16] {
    display: block;
    font-size: 24px;
    color: #fff !important;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 35px !important;
    height: 35px !important;
    border-radius: 50px;
    background-color: #17CDBB !important;
    box-shadow: 0 0 0 8px rgba(191, 242, 237, 0.5);
    position: fixed;
    z-index: 11; }
  .callUsGlided.hide,
  #chatra:not(.chatra--expanded).hide,
  .consultant-widget-wrap.hide {
    right: -50px !important;
    transition: right .1s ease-in !important; }
  .consultant-widget-wrap.hide,
  #chatra:not(.chatra--expanded).hide {
    right: -125px !important; }
  .consultant-widget-wrap,
  #chatra:not(.chatra--expanded) {
    width: 35px !important;
    height: 35px !important;
    bottom: 42px !important;
    right: 7px !important;
    transition: right .4s ease-out !important; }
  .consultant-icon__img_default[data-v-e9748e16] {
    scale: .8 !important;
    top: 3px !important; } }

.clear-padding {
  padding-left: 0 !important;
  padding-right: 0 !important; }
  @media (max-width: 767px) {
    .clear-padding-xs {
      padding-left: 0 !important;
      padding-right: 0 !important; } }
  @media (max-width: 479px) {
    .clear-padding-xxs {
      padding-left: 0 !important;
      padding-right: 0 !important; } }

.clear-margin {
  margin: 0 !important; }
  @media (max-width: 767px) {
    .clear-margin-xs {
      margin: 0 !important; } }

.hidden {
  display: none !important; }
  @media (max-width: 983px) {
    .hidden-sm {
      display: none !important; } }
  @media (max-width: 767px) {
    .hidden-xs {
      display: none !important; } }
  @media (max-width: 479px) {
    .hidden-xxs {
      display: none !important; } }

.spinner {
  margin: 20px auto;
  width: 40px;
  height: 40px;
  position: relative; }
  .spinner:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: 900;
    line-height: 1;
    content: "\f110";
    position: absolute;
    left: 0;
    top: 0;
    font-size: 40px;
    top: 19px;
    animation: fa-spin 2s infinite linear; }

#pnlPaging {
  width: 100%;
  margin: 0 auto;
  display: flex;
  justify-content: center; }
  #pnlPaging .ajax-pager {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap; }
    #pnlPaging .ajax-pager ul.pagination {
      width: 100%;
      justify-content: center;
      margin: 30px 0 0; }

.filterPage__filterWrapper {
  pointer-events: none;
  opacity: .5; }

#divCategories > ul.slick-slider {
  padding-left: 0; }

.cart__row .cart__sep + .col-xxs-12.text-xxs-right.pr-xs-0.col-sm-6 {
  margin-left: auto; }

.contacts__page-info {
  font-family: "Nunito-Regular";
  font-size: 16px;
  line-height: 24px;
  color: #000000; }
  .contacts__page-info-sep {
    height: 20px;
    width: 100%; }

.contacts__page-title {
  color: #1E1E1E; }

@media (min-width: 768px) {
  .contacts__page-adress br {
    display: none; } }

.contacts__page-row {
  margin-bottom: 8px; }
  @media (max-width: 767px) {
    .contacts__page-row {
      margin-bottom: 10px; }
      .contacts__page-row-adress {
        margin-bottom: 10px; } }

.contacts__page-phone a {
  font-size: 17px;
  line-height: 25px;
  color: #586A98; }

.contacts__page-map iframe {
  background: #DFE4F3;
  border-radius: 10px;
  width: 100%;
  min-height: 415px; }
  @media (max-width: 767px) {
    .contacts__page-map iframe {
      min-height: 215px;
      height: 215px !important; } }

.input-group-btn_city {
  margin-bottom: 2px; }

.header {
  min-height: 70px; }
  @media (min-width: 768px) {
    .header {
      min-height: 127px; } }
  @media (min-width: 992px) {
    .header {
      min-height: 132px; } }
  @media (min-width: 1280px) {
    .header {
      min-height: 163px; } }
  .header__phones-work {
    display: flex;
    font-family: "Nunito-Regular";
    font-size: 13px;
    line-height: 22px;
    color: #000000; }
    .header__phones-work-title {
      margin-right: 4px; }
    .header__phones-work-time {
      color: #586A98; }

.kol {
  background: #f05787;
  border-radius: 100px;
  font-weight: bold;
  font-size: 12px;
  line-height: 19px;
  letter-spacing: 0.05em;
  color: #FFFFFF;
  height: 19px;
  min-width: 19px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 4px 0 5px; }

/* 
body>video,
canvas.drawing,
canvas.drawingBuffer {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	z-index: 10003;
}

canvas.drawing,
canvas.drawingBuffer,
body>video {
	width: 100vw !important;
	top: 50%;
	transform: translateY(-50%);
}

body.scannerRanning-init {
	overflow: hidden;
	height: 100vh;

	&::after {
		content: "";
		position: fixed;
		top: 0;
		left: 0;
		width: 100vw;
		height: 100vh;
		z-index: 10001;
		background-color: rgba(0, 0, 0, .7);
	}
}

body.scannerRanning-loading {
	overflow: hidden;

	&::before {
		content: "";
		position: fixed;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		margin: auto;
		width: 70px;
		height: 70px;
		z-index: 10002;
		background: url("/i/loading.gif") no-repeat;
		background-size: contain;
	}
}

body.scannerRanning-gotoSearhcPage {
	overflow: hidden;
	height: 100vh;

	&::after {
		content: "";
		position: fixed;
		top: 0;
		left: 0;
		width: 100vw;
		height: 100vh;
		z-index: 10001;
		background-color: rgba(0, 0, 0, .7);
	}

	&::before {
		content: "";
		position: fixed;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		margin: auto;
		width: 70px;
		height: 70px;
		z-index: 10002;
		background: url("/i/loading.gif") no-repeat;
		background-size: contain;
	}
}
*/
body.scannerRanning-init {
  overflow: hidden;
  height: 100vh; }

body.scannerRanning-loading {
  overflow: hidden; }
  body.scannerRanning-loading::before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 70px;
    height: 70px;
    z-index: 10002;
    background: url("/i/loading.gif") no-repeat;
    background-size: contain; }

body.scannerRanning-gotoSearhcPage {
  overflow: hidden;
  height: 100vh; }
  body.scannerRanning-gotoSearhcPage::before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 70px;
    height: 70px;
    z-index: 10002;
    background: url("/i/loading.gif") no-repeat;
    background-size: contain; }
  body.scannerRanning-gotoSearhcPage #qr-shaded-region,
  body.scannerRanning-gotoSearhcPage #html5-qrcode-button-camera-stop,
  body.scannerRanning-gotoSearhcPage video {
    display: none !important; }

body.scannerRanning-init .qr-reader-container {
  display: block;
  position: fixed !important;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1003; }

.spinnerOverlay {
  overflow: hidden;
  height: 100vh; }
  .spinnerOverlay::before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 70px;
    height: 70px;
    z-index: 10002;
    background: url("/i/loading.gif") no-repeat;
    background-size: contain; }
  .spinnerOverlay::after {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    margin: auto;
    width: 100vw;
    height: 100vh;
    z-index: 10001;
    background: rgba(255, 255, 255, 0.7); }

.qr-reader-container {
  text-align: center;
  display: none;
  border: none 																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																					!important;
  background-color: rgba(0, 0, 0, 0.4); }
  .qr-reader-container button {
    font-size: 14px; }
  .qr-reader-container video {
    width: 100vw; }

#qr-reader {
  height: 100vw;
  background-color: #000;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative; }

#qr-shaded-region {
  height: 250px;
  width: 250px;
  margin: 0 auto;
  border-width: 0 !important;
  top: calc((100vw - 250px) / 2) !important; }

#html5-qrcode-button-camera-stop {
  position: absolute;
  bottom: 25px;
  width: 250px;
  left: 0;
  right: 0;
  margin: auto; }

.filepond--root {
  contain: layout !important;
  margin-top: 35px;
  margin-bottom: 15px !important;
  height: auto !important; }
  .filepond--root .btnTpl {
    padding: 7px 15px; }

.filepond--list {
  left: 0 !important;
  right: 0 !important;
  top: 10px !important;
  position: relative !important;
  display: flex;
  flex-wrap: wrap; }

.filepond--list-scroller {
  position: relative !important; }

.filepond--item {
  margin: 10px 10px 0 0 !important;
  position: relative !important;
  transform: translate3d(0px, 0px, 0px) !important;
  width: calc(50% - 10px); }
  @media (min-width: 984px) {
    .filepond--item {
      width: calc(33.3% - 10px); } }

.filepond--credits {
  display: none; }

.filepond--panel-root {
  background-color: transparent !important; }

.filepond--drop-label {
  justify-content: left !important;
  min-height: 45px !important; }
  .filepond--drop-label label {
    padding: 0 !important; }

.filepond--file-info {
  margin-right: 2.5em !important; }

.filepond--file-status {
  margin-left: 0 !important;
  margin-right: 0 !important;
  text-align: left !important;
  align-items: flex-start !important;
  flex: 1 0 100%; }
  .filepond--file-status-sub {
    display: none; }

.filepond--file {
  flex-wrap: wrap; }

.filepond--image-preview-overlay svg {
  display: none; }

.filepond--image-preview-overlay {
  bottom: 0;
  mix-blend-mode: normal !important; }

.filepond--image-preview-overlay-success {
  background-color: rgba(0, 0, 0, 0.6); }

.filepond--image-preview-overlay-failure {
  background-color: rgba(196, 78, 71, 0.4); }

.filepond--image-preview-overlay-idle {
  background-color: transparent; }

.filepond--image-preview-overlay {
  max-height: none !important; }

/* .offers__tabscnt {
	.offersOnMain__offer {
		@include media-breakpoint-up('xxs') {
			--gap: 0;
			--itemsInRow: 2;
			flex-basis: calc(100% / var(--itemsInRow) - (((var(--itemsInRow) - 1) * var(--gap) / var(--itemsInRow) * 1px)));
		}

		@include media-breakpoint-up('sm') {
			--gap: 0;
			--itemsInRow: 3;
			flex-basis: calc(100% / var(--itemsInRow) - (((var(--itemsInRow) - 1) * var(--gap) / var(--itemsInRow) * 1px)));
		}

		@include media-breakpoint-up('md') {
			--gap: 0;
			--itemsInRow: 3;
			flex-basis: calc(100% / var(--itemsInRow) - (((var(--itemsInRow) - 1) * var(--gap) / var(--itemsInRow) * 1px)));
		}

		@include media-breakpoint-up('xl') {
			--gap: 0;
			--itemsInRow: 4;
			flex-basis: calc(100% / var(--itemsInRow) - (((var(--itemsInRow) - 1) * var(--gap) / var(--itemsInRow) * 1px)));
		}
	}
} */
.simply-header-title {
  grid-column: 1 / 3;
  grid-row: 1;
  margin-left: 15px;
  display: flex;
  gap: 15px; }
  .simply-header-title .simply__h1count {
    font-size: 36px;
    line-height: 39px;
    color: #fff; }
    @media (max-width: 479px) {
      .simply-header-title .simply__h1count {
        display: none; } }

section:has([data-ajaxurl]) {
  opacity: 0;
  transition: opacity .5s; }

section:has(#divProducts) {
  opacity: 1; }

#retailcrm-consultant-app:has(.window[style*='none']) {
  z-index: 11 !important; }

/*! nouislider - 9.2.0 - 2017-01-11 10:35:35 */
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  direction: ltr; }
  .noUi-target * {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    -ms-touch-action: none;
    touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

.noUi-base {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 10;
  /* Fix 401 */ }

.noUi-connect {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0; }
  .noUi-connect.noUi-draggable {
    z-index: 13;
    /*&::before{
		  content: '';
		  position: absolute;
		  display: block;
		  width: 20px;
		  height: 20px;
		  border-radius: 50%;
		  background-color: rgba(92, 183, 167, 0.75);
		  cursor: pointer;
		  left: calc(50% - 10px);
		  top: -9px;
		  transition: opacity ease 0.5s;
		}
		&::after{
		  content: '';
		  position: absolute;
		  display: block;
		  width: 10px;
		  height: 10px;
		  border-radius: 50%;
		  background-color: #fff;
		  cursor: pointer;
		  left: calc(50% - 5px);
		  top: -4px;
		  transition: opacity ease 0.5s;
		}*/ }

.noUi-origin {
  position: absolute;
  height: 0;
  width: 0; }

.noUi-handle {
  position: relative;
  z-index: 1; }

.noUi-state-tap .noUi-connect, .noUi-state-tap .noUi-origin {
  -webkit-transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
  transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s; }

.noUi-state-drag * {
  cursor: inherit !important; }

/* Painting and performance;
 * Browsers can paint handles in their own layer.
 */
.noUi-base, .noUi-handle {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 2px; }
  .noUi-horizontal.noui-fat {
    height: 8px; }
    .noUi-horizontal.noui-fat .noUi-handle {
      width: 20px;
      height: 20px;
      left: -10px; }
      .noUi-horizontal.noui-fat .noUi-handle::after {
        width: 10px;
        height: 10px;
        top: 5px;
        left: 5px; }
  .noUi-horizontal .noUi-handle {
    width: 14px;
    height: 14px;
    left: -7px;
    top: -7px; }
  .noUi-horizontal:hover .noUi-handle {
    opacity: 1; }

.noUi-vertical {
  width: 18px; }
  .noUi-vertical .noUi-handle {
    width: 28px;
    height: 34px;
    left: -6px;
    top: -17px; }

/* Styling;
 */
.noUi-target {
  background: #D3D2C6;
  border-radius: 0; }

.noUi-connect {
  background: #3FB8AF;
  box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45);
  -webkit-transition: background 450ms;
  transition: background 450ms; }

/* Handles and cursors;
 */
.noUi-draggable {
  cursor: ew-resize; }

.noUi-vertical .noUi-draggable {
  cursor: ns-resize; }

.noUi-handle {
  border-radius: 50%;
  background-color: rgba(92, 183, 167, 0.75);
  cursor: pointer;
  z-index: 15 !important;
  transition: opacity ease 0.5s;
  transition-delay: 0.2s; }
  .noUi-handle:hover {
    opacity: 1; }

.noUi-active {
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB; }

/* Handle stripes;
 */
.noUi-handle:before {
  /*content: "";
		display: block;
		position: absolute;
		height: 14px;
		width: 1px;
		background: #E8E7E6;
		left: 14px;
		top: 6px;*/ }

.noUi-handle:after {
  content: '';
  width: 8px;
  height: 8px;
  position: absolute;
  left: 3px;
  top: 3px;
  background-color: #fff;
  border-radius: 50%; }

.noUi-vertical .noUi-handle:before {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px; }

.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
  top: 17px; }

/* Disabled state;
 */
[disabled] .noUi-connect {
  background: #B8B8B8; }

[disabled].noUi-target, [disabled].noUi-handle, [disabled] .noUi-handle {
  cursor: not-allowed; }

/* Base;
 *
 */
.noUi-pips {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  color: #999; }
  .noUi-pips * {
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

/* Values;
 *
 */
.noUi-value {
  position: absolute;
  text-align: center;
  font-size: 11px;
  line-height: 24px; }

.noUi-value-sub {
  color: #ccc;
  font-size: 10px; }

/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
  background: #CCC; }

.noUi-marker-sub, .noUi-marker-large {
  background: #AAA; }

/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%; }

.noUi-value-horizontal {
  -webkit-transform: translate3d(-50%, 50%, 0);
  transform: translate3d(-50%, 50%, 0); }

.noUi-marker-horizontal.noUi-marker {
  width: 1px;
  height: 5px; }

.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px; }

.noUi-marker-horizontal.noUi-marker-large {
  height: 15px; }

/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%; }

.noUi-value-vertical {
  -webkit-transform: translate3d(0, 50%, 0);
  transform: translate3d(0, 50%, 0);
  padding-left: 25px; }

.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px; }

.noUi-marker-vertical.noUi-marker-sub {
  width: 10px; }

.noUi-marker-vertical.noUi-marker-large {
  width: 15px; }

.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center; }

.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%; }

.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%; }

/* Slider */
.slick-list {
  /*.slick-loading & {
        background: #fff slick-image-url("ajax-loader.gif") center center no-repeat;
    }*/ }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("/fonts/slick.eot");
  src: url("/fonts/slick.eot?#iefix") format("embedded-opentype"), url("/fonts/slick.woff") format("woff"), url("/fonts/slick.ttf") format("truetype"), url("/fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 40px;
  width: 20px;
  line-height: 0px;
  cursor: pointer;
  background: transparent;
  top: 50%;
  font-size: 50px;
  color: #586A98;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
  opacity: .5;
  transition: opacity .3s; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    opacity: 1; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "←"; }
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "→"; }
    [dir="rtl"] .slick-next:before {
      content: "←"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }
