 
.base-settings {
    float: left;
    width: 45%;
}

.base-settings h3 {
    margin: 0 0 10px 0;
}

.base-settings .base-setting-save {
    margin-bottom: 0;
}

.base-settings .list-option li span, .section-slider-action .custom-text {
    display: inline-block;
    width: 190px;
}

.base-settings .list-option li {
    margin: 0 0 10px 0;
}

.base-settings .list-option li input, .base-settings .list-option li select {
    margin: 0;
}

.entity-table-tbody tr td {
    cursor: default;
}

.entity-table-tbody tr td {
    padding: 5px;
}

.entity-table-tbody tr td.type {
    text-align: center;
}

/*Плагин заказ недостающего товара*/
.section-non-available .widget-table .actions {
    width: auto;
}

.section-non-available .list-option span {
    display: inline-block !important;
    width: 350px;
}

.section-non-available .list-option li, .section-non-available .fields-order li {
    margin: 0 0 10px 0;
}

.section-non-available .textarea-text {
    position: relative;
    top: -100px;
}

.section-non-available .property-booking-container h2 {
    margin: 0 0 5px 0;
}

.section-non-available .fields-order span {
    display: inline-block;
    width: 100px;
}

.section-non-available .fields-order li input[type="text"],
.section-non-available .fields-order li input[type="email"],
.section-non-available .fields-order li input[type="number"],
.section-non-available .fields-order li input[type="tel"],
.section-non-available .fields-order li textarea {
    width: 250px;
}

.section-non-available .fields-order li textarea {
    height: 150px;
}

.section-non-available .fields-order li .textarea-text {
    top: -145px;
}

.section-non-available .list-option li textarea {
    width: 350px;
    height: 100px;
}

.section-non-available .description .prop-position .prop-val {
    display: none;
}

.wrapper-modal-mg-non-available .close-mg-booking-button a {

    position: absolute;
    width: 9px;
    height: 9px;
    background: url(https://ostafyevo.klimat.sale/mg-plugins/non-available/images/close.png) no-repeat;
    right: 10px;
    top: 10px;
}

.wrapper-modal-mg-non-available {
    position: fixed;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 100;
    max-width: 700px;
    width: 100%;
    box-sizing: border-box;
    margin: 0 auto !important;
    max-height: calc(100vh - 105px);
    overflow: auto;
    background: #fff;
    border: 1px solid #ccc;
    display: none;
    box-shadow: 0 4px 23px 5px rgba(0, 0, 0, 0.2), 0 2px 6px rgba(0, 0, 0, 0.15);
    border-radius: 3px;
}

.agreement-container span {
    font-size: 13px;
    line-height: 1.4;
}

.header-modal-mg-non-available {
    padding: 10px 15px;
    border-radius: 3px;
    background: #fff;
    border-bottom: 1px solid #eaeaea;
}

.content-modal-mg-non-available {
    padding: 15px;
    overflow: hidden;
}

.wrapper-modal-mg-non-available * {
    /*color: #000;*/
}

.wrapper-modal-mg-non-available .product-image {
    max-width: 100%;
    height: auto;
}

.wrapper-modal-mg-non-available .mg-product-info {
    width: 275px;
    margin: 0 15px 0 0;
    float: left;
}

.content-modal-mg-non-available .mg-product-img {
    max-width: 400px;
    position: relative;
    text-align: center;
    font-size: 0;
    padding: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
}

.wrapper-modal-mg-non-available .header-modal-mg-non-available h2 {
    padding: 0;
    font-size: 16px;
    margin: 0;
}

.wrapper-modal-mg-non-available .mg-booking-non-available {
    overflow: hidden;
    padding: 3px;
}

.wrapper-modal-mg-non-available .mg-product-info h3 {
    margin: 0 0 10px 0;
    font-weight: normal;
}

.modal-mg-booking-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.modal-mg-booking-list li h3 {
    margin: 0 0 10px 0;
    color: #0681c7;
    font-size: 18px;
}

.modal-mg-booking-list li textarea,
.modal-mg-booking-list li input[type="password"],
.modal-mg-booking-list li input[type="number"],
.modal-mg-booking-list li input[type="email"],
.modal-mg-booking-list li input[type="tel"],
.modal-mg-booking-list li input[type="text"] {
    box-shadow: inset 0 1px 2px #e7e7e7;
    border-radius: 0;
    padding: 6px 10px;
    box-sizing: border-box;
    width: 100%;
    border: 1px solid #d6d6d6;
}

.modal-mg-booking-list li textarea {
    resize: none;
}

.cap-left span,
.modal-mg-booking-list li > span {
    color: #000;
    font-size: 14px;
    line-height: 14px;
    margin: 0 0 5px 0;
    display: block;
}

.modal-mg-booking-list li {
    margin: 0 0 10px 0;
}

.mg-non-available-button {
    display: inline-block;
    outline: none;
    cursor: pointer;
    border: 1px solid #d3d3d3;
    text-decoration: none;
    padding: 5px 10px;
    text-align: center;
    color: #000;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 3px;
    background: #fcfcfc;
    background: linear-gradient(to bottom, #fcfcfc 0%, #e5e5e5 100%);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

.mg-non-available-button:hover {
    background: #e6e6e6;
}

.mg-non-available-button:active {
    border: 1px solid #b8b8b8;
    box-shadow: inset 0 0 9px rgba(0, 0, 0, 0.3);
}

.mg-action-buttons {
    text-align: right;
    padding: 10px;
    border-radius: 0 0 3px 3px;
    background: #fff;
    border-top: 1px solid #eaeaea;
}

.wrapper-modal-mg-non-available .mg-action-buttons {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.mg-action-buttons .mg-plugin-btn {
    margin: 0 0 0 10px;
}

.mg-price-non-available {
    clear: both;
    text-align: center;
    margin: 10px 0 0 0;
}

.mg-price-non-available span {
    font-size: 14px;
    font-weight: bold;
    color: #0081c1;
}

.wrapper-modal-mg-non-available .loading-send-booking {
    display: block;
    text-align: center;
    margin: 10px 0;
    padding: 10px;
    color: #4d8b52;
    border: 1px solid #aed0b1;
    background: #d7f4ce;
}

.wrapper-modal-mg-non-available .error {
    display: block;
    text-align: center;
    margin: 0 0 10px 0;
    padding: 10px;
    color: #c2646d;
    background: #fdd6da;
    border: 1px solid #eca8a8;
}

.wrapper-modal-mg-non-available span.red-star {
    color: red;
    font-size: 12px;
    display: inline-block;
}

.wrapper-modal-mg-non-available .mg-action-buttons .close-mg-booking-button {
    cursor: pointer;
    display: inline-block;
    color: #1391c7;
    font-size: 12px;
    text-decoration: none;
    margin: 0 15px 0 0;
    border: none;
    border-bottom: 1px dashed #1391c7;
    padding: 0;
    background: none;
    outline: none;
}

.mg-action-buttons .close-mg-booking-button:hover {
    border-bottom: 1px dashed transparent;
}

.mg-send-booking-click-button {
    background: #1391c7;
    padding: 8px 25px 8px 25px;
    width: auto;
    height: auto;
    color: #fff;
    font-size: 16px;
    font-style: normal;
    text-decoration: none;
    border-radius: 3px;
    cursor: pointer;
    border: none;
}

.mg-send-booking-click-button:active {
    padding: 10px 25px 9px 25px;
    border-top: 1px solid rgba(0, 0, 0, 0.55);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.35), 0 2px 1px rgba(255, 255, 255, 0.50), inset 0 1px 4px rgba(0, 0, 0, 0.35), inset 0 -14px 14px rgba(255, 255, 255, 0.10);
    -webkit-animation: none;
    cursor: pointer !important;
}

.block-for-form {
    background: #fff;
    margin: 0 0 10px 0;
}

.block-for-form .info-text {
    font-weight: bold;
    margin: 0 0 10px 0;
    text-align: left;
}

.block-for-form .plugin-table tr td {
    padding: 3px 10px;
    vertical-align: middle;
}

.block-for-form .plugin-table tr td textarea {
    max-width: 300px;
    height: 100px;
    resize: none;
}

.block-for-form .plugin-table tr td + td {
    font-weight: bold;
}

.block-for-form .plugin-table tr td:first-child {
    padding-left: 0;
    text-align: right;
}

.block-for-form .plugin-table tr td span {
    width: auto;
}

.admin-wrapper .filter-container form .wrapper-field.filter-buttons {
    margin: 0 10px 0 0;
}

.admin-wrapper .filter-container .select .label-field {
    min-width: 0;
}

.mg-non-available-overlay {
    position: fixed;
    display: none;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 100;
    *background: #000;
    background: rgba(0, 0, 0, 0.70);
}

#na-variant {
    text-align: center;
    margin-top: 5px;
}

.wrapper-mg-non-available {
    margin: 10px 0;
}

.section-non-available .list-option {
    list-style: none;
    padding: 0;
    margin: 0;
}

.section-non-available .list-option [type="text"] {
    display: inline-block;
    width: 250px;

}

.get-paid {
    background-color: #668bd4;
    moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    padding: 3px 5px;
    min-width: 2.1em;
    text-align: center;
    font-size: 12px;
    color: #fefefe;
    min-width: 2.1em;
}

.dont-paid {
    background-color: #b81212;
    moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    padding: 3px 5px;
    min-width: 2.1em;
    text-align: center;
    font-size: 12px;
    color: #fefefe;
    min-width: 2.1em;
}

.activity-product-true {
    background-color: #66b917;
    moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    padding: 3px 5px;
    min-width: 2.1em;
    text-align: center;
    font-size: 12px;
    color: #fefefe;
    min-width: 2.1em;
}

.section-non-available .plugin-table .title {
    margin-bottom: 0 !important;
}

.section-non-available .plugin-table tbody tr:nth-child(even) {
    background-color: transparent;
}

.section-non-available .plugin-table tbody {
    border: none;
}


@media all and (max-width: 660px) {
    .wrapper-modal-mg-non-available {
        width: auto;
        box-sizing: border-box;
        left: 10px;
        right: 10px;
    }
}

@media all and (max-width: 560px) {
    .wrapper-modal-mg-non-available .mg-product-info {
        float: none;
        margin: 0 auto 15px;
    }
}

.noneAvaileble_agreement .agreement__modal{
    height: 100%;
    width: 100%;
}

.noneAvaileble_agreement {
    font-size: 14px;
}

.noneAvaileble_agreement .agreement__checkbox {
    margin-right: 5px;
}


.modal-mg-booking-list li textarea, .modal-mg-booking-list li input[type="password"], 
.modal-mg-booking-list li input[type="number"], 
.modal-mg-booking-list li input[type="email"], 
.modal-mg-booking-list li input[type="tel"], 
.modal-mg-booking-list li input[type="text"] {
    color: #666;
    border: 1px solid #dadada;
    -webkit-box-shadow: none;
    box-shadow: none;
    overflow: hidden;
    padding: 15px 10px;
    border-radius: 5px;
    height: 40px;
}

.modal-mg-non-available-title h3 {
    padding: 20px 20px 0;
}

.section-non-available .na-letters__footer {
    width: 100%;
} 
.bread-crumbs__item {
	list-style: none;
	display: inline-block;
}
.bread-crumbs {
	padding-left: 0;
}
.l-body .bread-crumbs__item svg {
	display: none;
} 
﻿  .desires-container {
      font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
      margin: 10px 0pt 15px;
      width: 100%;
      text-align: left;
  }
  
  .desires-container table {
      width: 100%;
  }
  
  .desires-container thead tr th,
  .desires-container tfoot tr th {
      border: 1px solid #FFF;
      font-size: 11pt;
      padding: 4px;
      padding-right: 20px;
      font-weight: bold;
  }
  
  .desires-container tbody td {
      color: #3D3D3D;
      padding: 4px;
      font-size: 11pt;
      background-color: #FFF;
      vertical-align: top;
  }
  
  .desires-container tbody tr.odd td {
      background-color: #E0F4D7;
  }
  .view-text {
      width: 90%;
  }
  
  .desires-container .actions {
      text-align: center;
  }
  
  .desires-container .action-list {
      padding: 0px;
      margin: 0px;
  }
  
  .desires-container .action-list li {
      list-style-type: none;
      display: inline-block;
  }
  
  .desires-container table td {
      vertical-align: middle;
      border-bottom: 1px dashed #DAE1E3;
  }
  
  .desires-container .product-image {
      width: 30px;
      vertical-align: middle;
  }
  
  .desires-container .price .old-price {
      text-decoration: line-through;
      color: #E63131;
  }
  
  .desires-container .product a {
      text-decoration: none;
  }
  /*Стили кнопки*/
  
  .wishlist {
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        display: inline-block;
        padding: 5px 0;
    
  }
  
  .btn.addToWishList {
    text-decoration: none;
    font-size: 13px;
    box-shadow: none;
    position: relative;
    margin: 0 15px;
    font-size: 16px;
    color: #03a9f4;
    border-bottom: 1px dashed #03a9f4;
    cursor: pointer;
    
  }
  
  .btn.addToWishList:hover {
        background-color: transparent;
        border-bottom: 1px solid transparent;
        box-shadow: none;
        color: #0391d3;

  }
  
  .btn.addToWishList:active {
    background-color: transparent;
    border: none;
    box-shadow: none;
    color: #0391d3;

  }
  /* a.btn.addToWishList.desire-added:before {
      content: "";
      background: url("https://ostafyevo.klimat.sale/mg-plugins/mg-want-discount/images/wishlist.png")15px 0;
  } */
  /* a.btn.addToWishList:before {
      content: "";
      background: url("https://ostafyevo.klimat.sale/mg-plugins/mg-want-discount/images/wishlist.png")0 0;
      position: absolute;
      width: 15px;
      height: 14px;
      margin-left: -17px;
      margin-top: 3px;
  } */
  /*Для стилей на странице product.php*/
  
  .product-details-block .btn.addToWishList {
      position: relative;
  }
  
  .product-details-block .btn.addToWishList:before {}
  /*Для стилей на странице index.php*/
  
  .owl-item .product-wrapper .btn.addToWishList {}
  
  #desires {
      background: white;
      width: 50px;
      height: 50px;
      padding: 5px;
      position: fixed;
      top: 20%;
      right: 20px;
      z-index: 99999;
      border: 0.5em solid #CCC;
  }
  
  #desires .count {
      display: inline-block;
      position: relative;
      padding-top: 0.5em;
      padding-left: 1em;
      padding-right: 1em;
      padding-bottom: 0.5em;
      right: -30px;
      top: -60px;
      background: orange;
      border-radius: 1.5em;
      border: 1px solid #CD7F32;
      color: #000;
  }
  
  .desire-icon {
      background: url("https://ostafyevo.klimat.sale/mg-plugins/mg-want-discount/images/wishlist_off.png");
      display: block;
      position: relative;
      top: 8px;
      left: 8px;
      width: 16px;
      height: 14px;
  }
  
  .c-tab__content#c-tab__desires a.desire-delete,
  .c-tab__content#c-tab__desires a.product-buy {
      text-decoration: none!important;
      color: #fff!important;
  }
  
  .desire-popup-alert {
      top: calc(50% - 100px);
      left: calc(50% - 200px);
      background-color: #fff;
      min-width: 400px;
      height: 200px;
      position: fixed;
      z-index: 99999;
      box-shadow: 0px 1px 14px 0px rgba(0, 0, 0, 0.22);
      border-radius: 5px;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      padding: 10px;
      box-sizing: border-box;
      max-width: 400px;
  }

    @media(max-width: 420px) {
        .desire-popup-alert {
            left: calc(50% - 150px);
            min-width: 300px;
            max-width: 300px;
        }
    }


  .desire-popup-alert__icon {
    width: 80px;
    height: 80px;
    background: aliceblue;
    border-radius: 50%;
    padding: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
}
  
  .desire-popup-alert .message {
      font-size: 16px;
      text-align: center;
      font-family: inherit;
  }
  
  .desire-popup-alert__close {
    width: 30px !important;
    height: 30px !important;
    position: absolute;
    background: #fff !important;
    padding: 0 !important;
    border: none;
    top: 5px;
    right: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.desire-popup-alert__close:focus {
    outline: none;
}

.desire-popup-alert__close svg {
    width: 10px;
    height: 10px;
    fill: #03a9f4;
} 
/* c-goods
------------------------------------------------------------------- */
.c-goods {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
}
.c-goods__item .rateit {
    margin: 0 auto;
    display: block;
    width: fit-content;
}
.c-goods__item,
.mini-item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    height: 100%;
    -webkit-transition: box-shadow .3s, border-color .3s;
    -webkit-transition: border-color .3s, -webkit-box-shadow .3s;
    -o-transition: box-shadow .3s, border-color .3s;
    transition: border-color .3s, -webkit-box-shadow .3s;
    transition: box-shadow .3s, border-color .3s;
    transition: box-shadow .3s, border-color .3s, -webkit-box-shadow .3s;
    border: 1px solid #dadada;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
}

.c-goods__item .wrapper-mg-buy-click {
    margin-top: 10px;
}

@media(min-width: 767px) {
  .c-goods__item:hover {
    border-color: transparent;
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, .2);
    box-shadow: 0 0 30px rgba(0, 0, 0, .2);
	}
}


.c-goods__left {
    position: relative;
    padding: 10px;
    -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, .1);
    box-shadow: 0 4px 16px rgba(0, 0, 0, .1);
}

.c-goods__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    padding: 10px 10px 16px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
}

.c-goods__right .c-buy__buttons > a {
    margin-bottom: 0;
}

.c-goods__right > * {
    margin-top: 10px;
}

@media (max-width: 767px) {
    .c-goods__right > * {
        margin-top: 10px;
    }

    .c-goods__right > *:first-child {
        margin-top: 0;
    }
}

.c-goods__link {
    position: relative;
}

.c-goods__img {
    position: relative;
    display: block;
    height: 200px;
}

.c-goods__img video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.c-goods__img img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}

.c-goods__title {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2;
    text-align: center;
}

@media (max-width: 767px) {
    .c-goods__title {
        font-size: 16px;
    }
}

.c-goods__title:hover {
    text-decoration: underline;
}

.c-goods__price {
    font-weight: 600;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media (max-width: 767px) {
    .c-goods__price {
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
    }
}

.c-goods__price--old {
    font-size: 16px;
    margin-right: 10px;
    color: #999;
}

@media (max-width: 767px) {
    .c-goods__price--old {
        font-size: 12px;
        margin-right: 0;
        margin-bottom: 4px;
    }
}

.c-goods__price--current {
    font-size: 20px;
    color: #cd4449;
}

@media (max-width: 1024px) {
    .c-goods__price--current {
        font-size: 18px;
    }
}

@media (max-width: 767px) {
    .c-goods__price--current {
        font-size: 16px;
    }
}

.c-goods__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.c-goods__description {
    font-size: 16px;
    display: none;
    text-align: center;
}

@media (min-width: 768px) {
    .c-goods--list .c-goods__trigger {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .c-goods--list .c-goods__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
    }

    .c-goods--list .c-goods__img {
        width: 300px;
    }

    .c-goods--list .c-goods__right {
        width: 100%;
        padding: 16px;
        padding-left: 26px;
    }

    .c-goods--list .c-goods__price {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .c-goods--list .c-goods__title {
        margin-top: 0;
        text-align: left;
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

    .c-goods--list .c-goods__description {
        display: block;
        text-align: left;
    }

    .c-goods--list .c-goods__buttons a {
        max-width: 48%;
    }
}

@media(min-width: 767px) {
  	.c-carousel .c-goods__item:hover,
	.mini-item:hover {
    	-webkit-box-shadow: inset 0 0 20px rgba(0, 0, 0, .2);
    	box-shadow: inset 0 0 20px rgba(0, 0, 0, .2);
	}
}



@media (min-width: 1025px) {
    .l-body__index:not(.l-body__catalog) .c-goods .min-1025--4 {
        max-width: 25%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    }

    .l-body__index:not(.l-body__catalog) .c-goods--list .c-goods__trigger {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
}

/* c-ribbon
------------------------------------------------------------------- */
.c-ribbon {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}

.c-ribbon__new,
.c-ribbon__hit,
.c-ribbon__sale {
    font-weight: 600;
    position: absolute;
    top: -11px;
    width: 90px;
    padding: 6px 5px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
}

.c-ribbon__new {
    right: -11px;
    background: #2ecc71;
}

.c-ribbon__hit {
    left: -11px;
    background: #f39c12;
}

.c-ribbon__sale {
    background: #f55;
    margin: auto;
    left: 0;
    right: 0;
}

.c-goods__item.mini-item form.property-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.c-goods__item.mini-item form.property-form .c-form {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.c-goods__item.mini-item form.property-form .buy-container {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.c-goods__item.grid .c-goods__img {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

@media (max-width: 767px) {
    .products-wrapper .c-goods__trigger {
        padding-top: 30px;
    }
} 
.sizeMap-row span {
    font-weight: bold;
}

.sizeMap-row .size {
    display: inline-block;
    min-width: 31px;
    height: 31px;
    margin: 10px 5px 5px 0;
    padding: 2px 5px 5px 5px;
    cursor: pointer;
    text-align: center;
    border: 2px solid #e6e6e6;
}

.sizeMap-row .size span {
    font-weight: normal;
}

.sizeMap-row .size.active,
.sizeMap-row .color.active {
    border-color: #333 !important;
}

.sizeMap-row .size,
.sizeMap-row .color {
    border-radius: 20px;
}

.sizeMap-row .color {
    display: inline-block;
    min-width: 31px;
    height: 31px;
    margin: 10px 5px 5px 0;
    padding: 5px;
    cursor: pointer;
    text-align: center;
    border: 2px solid #e6e6e6;
}

.mini-item .rating-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.mini-item .sizeMap-row .color,
.mini-item .sizeMap-row .size {
    display: inline-block;
    min-width: 22px;
    height: 22px;
    margin: 0 2px 3px 0;
    padding: 3px;
    cursor: pointer;
    text-align: center;
    border: 1px solid #e6e6e6;
    line-height: 13px;
    overflow: hidden;
}

.mini-item .sizeMap-row .size-block > span,
.mini-item .sizeMap-row .color-block > span {
    display: none;
}

.c-goods--list .sizeMap-row {
    float: left;
}

.sizeMap-row .color {
    background: -webkit-linear-gradient(top left, rgba(255, 255, 255, .25), rgba(0, 0, 0, .125));
    background: -o-linear-gradient(top left, rgba(255, 255, 255, .25), rgba(0, 0, 0, .125));
    background: -webkit-gradient(linear, left top, right bottom, from(rgba(255, 255, 255, .25)), to(rgba(0, 0, 0, .125)));
    background: linear-gradient(to bottom right, rgba(255, 255, 255, .25), rgba(0, 0, 0, .125));
}

.sizeMap-row .color,
.sizeMap-row .size,
.c-filter .color-filter .cbox {
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}

.sizeMap-row .color:hover,
.sizeMap-row .size:hover {
    border-color: #656060;
}

.size.inactive:before {
    left: -2px;
    top: 47%;
    content: '';
    width: 117%;
    height: 1px;
    position: absolute;
    background: #4a4848;
    -webkit-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    transform: rotate(40deg);
}

.size.inactive {
    background: #eaeaea;
    color: #817f7f;
    position: relative;
}

.sizeMap-row span {
    font-size: 16px;
}

.product-status .size-block {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.product-status .size-block > .size {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 5px !important;
    flex-shrink: 0;
}

@media screen and (max-width: 767px) {
    .sizeMap-row span {
        font-weight: 400;
    }

    .l-container .l-row .color-block > .color,
    .l-container .l-row .size-block > .size {
        font-size: 19px;
        line-height: 27px;
        min-width: 30px;
        height: 30px;
        margin-top: 0;
        padding: 0;
    }
}

@media screen and (max-width: 450px) {
    .color-block, .size-block {
        display: flex;
        flex-wrap: wrap;
        justify-content: start;
        align-items: center;
    }
} 

/* c-variant
------------------------------------------------------------------- */
.c-variant__scroll {
    overflow: auto;
    max-height: 82px;
}

.c-goods__item.mini-item .c-variant__scroll {
    max-height: 95px;
    text-align: center;
}

.c-goods__item.mini-item .c-variant__scroll span {
    text-align: left;
}

@media (max-width: 1024px) {
    .c-variant__scroll::-webkit-scrollbar {
        -webkit-appearance: none;
    }

    .c-variant__scroll::-webkit-scrollbar:vertical {
        width: 4px;
    }

    .c-variant__scroll::-webkit-scrollbar:horizontal {
        height: 4px;
    }

    .c-variant__scroll::-webkit-scrollbar-thumb {
        background-color: rgba(0, 0, 0, .4);
    }

    .c-variant__scroll::-webkit-scrollbar-track {
        background-color: #fff;
    }
}

@media (max-width: 767px) {
    .c-variant__scroll {
        max-height: 100px;
    }
}

.c-variant__scroll label {
    margin-top: 0 !important;
}

.c-variant__scroll label:hover {
    text-decoration: none;
}

@media (max-width: 767px) {
    .c-variant__scroll label:before {
        display: none;
    }
}

.c-variant__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 40px;
    padding: 2px;
    -webkit-transition: box-shadow .3s;
    -webkit-transition: -webkit-box-shadow .3s;
    -o-transition: box-shadow .3s;
    transition: -webkit-box-shadow .3s;
    transition: box-shadow .3s;
    transition: box-shadow .3s, -webkit-box-shadow .3s;
    border-top: 1px solid #dadada;
}

@media (max-width: 767px) {
    .c-variant__row {
        min-height: 32px;
    }
}

.c-variant__row:last-child {
    border-bottom: 1px solid #dadada;
}

.c-variant__row:hover {
    -webkit-box-shadow: inset -10px 0 10px rgba(0, 0, 0, .1);
    box-shadow: inset -10px 0 10px rgba(0, 0, 0, .1);
}

.c-variant__column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

.c-variant__title {
    display: none;
}

.c-variant__img {
    position: relative;
    min-width: 34px;
    max-width: 34px;
    min-height: 34px;
    max-height: 34px;
    margin-right: 6px;
}

@media (max-width: 767px) {
    .c-variant__img {
        display: none;
    }
}

.c-variant__img img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}

.c-variant__value {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.c-variant__name {
    font-size: 16px;
    font-weight: 600;
}

@media (max-width: 767px) {
    .c-variant__name {
        font-size: 12px;
    }
}

.c-variant__price {
    font-size: 12px;
    font-weight: 600;
}

@media (max-width: 767px) {
    .c-variant__price {
        font-size: 12px;
    }
}

.c-variant__price--old {
    margin-right: 6px;
    color: #999;
}

@media (max-width: 767px) {
    .c-variant__price--old {
        margin-right: 0;
    }
}

.c-variant__price--current {
    color: #cd4449;
}

.c-variant__price--not-available {
    display: none;
    color: #999;
}

.c-variant__price--none .c-variant__price--old,
.c-variant__price--none .c-variant__price--current {
    display: none;
}

.c-variant__price--none .c-variant__price--not-available {
    display: block;
}

.product-status .c-variant {
    margin-top: 16px;
}

.product-status .c-variant__title {
    font-size: 18px;
    font-weight: 600;
    display: block;
    margin-bottom: 4px;
}

@media (max-width: 767px) {
    .product-status .c-variant__title {
        font-size: 16px;
    }
}

.product-status .c-variant__scroll {
    max-height: 160px;
}

@media (max-width: 767px) {
    .product-status .c-variant__img {
        display: block;
    }
}

@media (max-width: 767px) {
    .product-status .c-variant__name {
        font-size: 16px;
    }
}

@media (max-width: 767px) {
    .product-status .c-variant__price {
        font-size: 12px;
    }
}

.c-goods__item .c-variant {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 10px;
}

@media (max-width: 767px) {
    .c-goods__item .c-variant {
        margin-bottom: 10px;
    }
}


.c-variant__row:last-child {
    border-bottom: none;
}
 
/* Избранное */
.mg-add-to-favorites,
.mg-remove-to-favorites {
    border: 1px solid #cfcfcf;
    border-bottom: 0;
    border-radius: 0;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    padding: 4px 5px 4px 8px;
    letter-spacing: 1px;
    text-transform: uppercase;
    white-space: nowrap;
    margin-left: 5px;
    line-height: 17px;
    position: absolute;
    top: -26px;
    background: #f2f2f2;
    right: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    width: 142px;
}


@media(min-width: 767px) {
	.c-goods__item:hover .mg-add-to-favorites,
	.c-goods__item:hover .mg-remove-to-favorites {
    	opacity: 1;
    	visibility: visible;
	}
}

@media(max-width: 766px) {
	.c-goods__item .mg-add-to-favorites,
	.c-goods__item .mg-remove-to-favorites {
    	opacity: 1;
    	visibility: visible;
	}
}

.mg-add-to-favorites svg,
.mg-remove-to-favorites svg {
    width: 20px;
    height: 15px;
    vertical-align: sub;
    margin-right: 4px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.mg-add-to-favorites svg,
.mg-remove-to-favorites:hover svg {
    stroke: var(--icons-color);
    fill: #fff;
}

.mg-add-to-favorites:hover svg,
.mg-remove-to-favorites svg {
    stroke: #df3f3f;
    fill: #df3f3f;
}

.remove__hover {
    display: none;
    width: 87px;
    text-align: center;
}

.mg-remove-to-favorites--product .remove__hover {
    width: 102px;
}

.mg-remove-to-favorites:hover .remove__text {
    display: none;
}

.mg-remove-to-favorites:hover .remove__hover {
    display: inline-block;
}

.mg-product-slides .mg-remove-to-favorites--product,
.mg-product-slides .mg-add-to-favorites--product {
    position: absolute;
    visibility: visible;
    opacity: 1;
    top: 5px;
    right: 5px;
    z-index: 51;
    border: 0;
    background: transparent;
    font-size: 12px;
    width: 145px;
    display: flex;
    align-items: center;
}

.mg-product-slides .mg-remove-to-favorites--product svg,
.mg-product-slides .mg-add-to-favorites--product svg {
    vertical-align: bottom;
    width: 26px;
    height: 20px;
}

.c-images.mg-product-slides {
    position: relative;
} 
/* c-sub
------------------------------------------------------------------- */
.c-sub {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 10px;
    -webkit-transition: box-shadow .3s, border-color .3s;
    -webkit-transition: border-color .3s, -webkit-box-shadow .3s;
    -o-transition: box-shadow .3s, border-color .3s;
    transition: border-color .3s, -webkit-box-shadow .3s;
    transition: box-shadow .3s, border-color .3s;
    transition: box-shadow .3s, border-color .3s, -webkit-box-shadow .3s;
    border: 1px solid #dadada;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
}

@media (max-width: 767px) {
    .c-sub {
        padding: 6px;
    }
}

.c-sub__img {
    position: relative;
    height: 100px;
}

@media (max-width: 1024px) {
    .c-sub__img {
        height: 60px;
    }
}

@media (max-width: 767px) {
    .c-sub__img {
        height: 40px;
    }
}

.c-sub__img img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}

.c-sub__title {
    font-weight: 600;
    line-height: 1.2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 16px;
    text-align: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media (max-width: 1024px) {
    .c-sub__title {
        font-size: 16px;
    }
}

@media (max-width: 767px) {
    .c-sub__title {
        font-size: 12px;
        margin-top: 6px;
    }
}

.c-sub:hover {
    border-color: transparent;
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, .2);
    box-shadow: 0 0 30px rgba(0, 0, 0, .2);
} 
/* c-switcher
------------------------------------------------------------------- */
.c-switcher {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

@media (max-width: 767px) {
    .c-switcher {
        display: none;
    }
}

.c-switcher__item {
    font-size: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 40px;
    height: 36px;
    cursor: pointer;
    color: #999;
    border: 1px solid #dadada;
    background: #fff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.c-switcher__item:last-child {
    border-left: 0;
}

.c-switcher__item--active {
    pointer-events: none;
    color: #5b3f97;
}

.c-switcher__item:hover:not(.c-switcher__item--active) {
    background: #f3f3f3;
} 
/* c-apply
------------------------------------------------------------------- */
.c-apply__title {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
}

@media (min-width: 1025px) {
    .c-apply__title {
        margin-top: -32px;
    }
}

.c-apply__form {
    padding: 10px;
    border: 1px solid #dadada;
    background: -webkit-gradient(linear, left top, right top, from(#ece9e6), to(#fff));
    background: -webkit-linear-gradient(left, #ece9e6, #fff);
    background: -o-linear-gradient(left, #ece9e6, #fff);
    background: linear-gradient(to right, #ece9e6, #fff);
}

.c-apply__tags {
    font-size: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.c-apply__tags--item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 30px;
    margin-right: 6px;
    margin-bottom: 6px;
    padding: 4px 10px;
    border: 1px solid #dadada;
    border-radius: 30px;
    background: #fff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 767px) {
    .c-apply__tags--item {
        flex-direction: column;
        width: 100%;
        margin-right: 0;
        border-radius: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
    }
}

.c-apply__tags--item:last-child {
    margin-right: 0;
}

.c-apply__tags--name {
    white-space: nowrap;
}

.c-apply__tags--values {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.c-apply__tags--value {
    font-weight: 600;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 6px;
    white-space: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 767px) {
    .c-apply__tags--value {
        margin-top: 6px;
    }
}

.c-apply__tags--remove {
    width: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 6px;
    margin-left: 6px;
}

.c-apply__tags--remove:hover .icon{
    fill: red;
}

.c-apply__refresh {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 4px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
} 
*:not(td) {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    outline: none;
}

html {
    overflow-x: hidden;
    -webkit-text-size-adjust: none;
    -ms-text-size-adjust: none;
    -moz-text-size-adjust: none;
    text-size-adjust: none;
}

html,
body {
    height: 100%;
    -webkit-overflow-scrolling: touch;
}

a {
    text-decoration: none;
    color: inherit;
    -webkit-tap-highlight-color: transparent;
}

a:hover {
    text-decoration: none;
}


p {
    line-height: 1.4;
}

p + p {
    margin-top: 10px;
}

img {
    max-width: 100%;
    max-height: 100%;
    height: auto;
    vertical-align: bottom;
    border: none;
    object-fit: contain;
}

svg:not(:root) {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    overflow: hidden;
    max-width: 100%;
    max-height: 100%;
    pointer-events: none;
}

[class*='icon--'] {
    width: 1em;
    height: 1em;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    fill: currentColor;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: normal;
    color: inherit;
}
.mg-product-slides iframe,
.c-goods__img iframe {
    width: 100%;
    height: 100%;
}

iframe {
    vertical-align: bottom;
    border: 0;
}

table {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
}

textarea {
    display: inline-block;
    overflow: hidden;
    resize: vertical;
    vertical-align: bottom;
}

textarea,
[type='url'],
[type='text'],
[type='email'],
[type='search'],
[type='password'] {
    vertical-align: bottom;
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
}

textarea:-webkit-autofill,
[type='url']:-webkit-autofill,
[type='text']:-webkit-autofill,
[type='email']:-webkit-autofill,
[type='search']:-webkit-autofill,
[type='password']:-webkit-autofill {
    -webkit-animation-name: autofill;
    -webkit-animation-fill-mode: both;
}

@-webkit-keyframes autofill {
    to {
        background: transparent;
    }
}

label,
[type='radio'],
[type='submit'],
[type='checkbox'],
button:not(:disabled) {
    cursor: pointer;
}

button,
[type='submit'] {
    font-size: inherit;
    color: inherit;
    border: 0;
    background: none;
    -webkit-tap-highlight-color: transparent;
}

::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.readonly,
[readonly] {
    pointer-events: none;
}

.disabled,
[disabled] {
    pointer-events: none;
    opacity: .5;
}

::-webkit-search-decoration,
::-webkit-search-cancel-button,
::-webkit-search-results-button,
::-webkit-search-results-decoration {
    display: none;
}

blockquote {
    padding: 20px;
    border: 1px solid #dadada;
    border-left: 4px solid;
    margin: 10px 0;
    font-style: italic;
}


 
/* layout
------------------------------------------------------------------- */
.l-container {
    width: 100%;
    max-width: 1120px;
    margin: 0 auto;
    padding: 0 10px;
}

@media (min-width: 768px) {
    .l-container {
        max-width: 1132px;
        padding: 0 16px;
    }
}

@media (min-width: 1440px) {
    .l-container {
        max-width: 1400px;
    }
}

.l-container + .l-container {
    margin-top: 16px;
}

@media (min-width: 768px) {
    .l-container + .l-container {
        margin-top: 26px;
    }
}

.l-container:after,
.l-container:before {
    display: table;
    clear: both;
    content: ' ';
}

.l-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: -10px;
    margin-left: -10px;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
}

@media (min-width: 768px) {
    .l-row {
        margin-top: -16px;
        margin-left: -16px;
    }
}

.l-row + .l-row {
    margin-top: 0;
}

.l-row--no-spaces {
    margin: 0;
}

.l-row--no-spaces .l-col {
    padding: 0;
}

.l-col {
    max-width: 100%;
    padding-top: 10px;
    padding-left: 10px;
}

/* l-header
------------------------------------------------------------------- */
.l-header {
    background: #fff;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
}

.l-header__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.l-header__top {
    background: #fff;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .16);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .16);
}

.l-header__top .l-header__block {
    min-height: 36px;
}

@media (min-width: 1025px) {
    .l-header__top .l-container {
        padding: 0 4px;
    }
}

.l-header__middle {
    padding: 26px 0;
}

@media (max-width: 767px) {
    .l-header__middle {
        padding: 16px 0;
    }
}

.l-header__middle .l-header__block {
    margin-right: 30px;
}

.l-header__middle .l-header__block:last-child {
    margin-right: 0;
}

@media (max-width: 1024px) {
    .l-header__middle .l-header__block {
        margin-right: 16px;
    }
}

.l-header__bottom {
    position: relative;
    background: -webkit-linear-gradient(315deg, var(--main-color), var(--secondary-color));
    background: -o-linear-gradient(315deg, var(--main-color), var(--secondary-color));
    background: linear-gradient(135deg, var(--main-color), var(--secondary-color));
}

.l-header__bottom .l-header__block {
    height: 60px;
}

@media (max-width: 767px) {
    .l-header__bottom .l-header__block {
        height: 50px;
    }
}


/* l-body
------------------------------------------------------------------- */
.l-body {
    font-size: 16px;
    line-height: 1.4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    color: #000;
    background: #fff;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    overflow-x: visible;
}

@media (max-width: 767px) {
    .l-body {
        font-size: 16px;
        line-height: 1.2;
    }
}

@media (min-width: 1025px) {
    .admin-on-site {
        padding-top: 30px !important;
    }
}

@media (max-width: 1024px) {
    .admin-top-menu ul.exit-list li:not(:last-of-type) {
        display: none;
    }

    .admin-list > li > a {
        padding: 6px 0 7px 0;
    }

    .exit-list li {
        margin: 0;
    }

    .admin-on-site {
        padding: 0 !important;
    }

    .l-header__bottom {
        z-index: 101;
    }
}


/* l-main
------------------------------------------------------------------- */
.l-main {
    padding-top: 10px;
    padding-bottom: 30px;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}

@media (max-width: 767px) {
    .l-main {
        padding-top: 0;
        padding-bottom: 0;
    }
}

.l-main .l-container {
    padding-top: 16px;
    padding-bottom: 30px;
    background: #fff;
}

.l-main__left {
    padding-right: 10px;
}

@media (max-width: 1024px) {
    .l-main__left {
        position: absolute;
        left: -100%;
    }
}

@media (min-width: 1025px) {
    .l-main.active:before {
        position: fixed;
        z-index: 99;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        content: '';
        -webkit-animation-name: fadeIn;
        animation-name: fadeIn;
        -webkit-animation-duration: .3s;
        animation-duration: .3s;
        background: rgba(0, 0, 0, .5);
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
    }
}

.l-body__cart .l-main__right,
.l-body__order .l-main__right,
.l-body__index .l-main__right,
.l-body__product .l-main__right,
.l-body__personal .l-main__right {
    flex-grow: 1;
}

/* l-footer
------------------------------------------------------------------- */
.l-footer {
    position: relative;
    padding: 16px 0;
    background: #fff;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
}

.l-footer:before {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 6px;
    content: '';
    background: -webkit-linear-gradient(315deg, var(--main-color), var(--secondary-color));
    background: -o-linear-gradient(315deg, var(--main-color), var(--secondary-color));
    background: linear-gradient(135deg, var(--main-color), var(--secondary-color));
}
 
@media (min-width: 0) {
    .min-0--flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .min-0--height {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    }

    .min-0--grow {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .min-0--order-end {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .min-0--order-start {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

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

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

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

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

    .min-0--wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .min-0--nowrap {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .min-0--wrap-reverse {
        -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
    }

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

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

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

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

    .min-0--align-baseline {
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
    }

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

    .min-0--justify-end {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .min-0--justify-start {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .min-0--justify-around {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

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

    .min-0--content-center {
        -ms-flex-line-pack: center;
        align-content: center;
    }

    .min-0--content-end {
        -ms-flex-line-pack: end;
        align-content: flex-end;
    }

    .min-0--content-start {
        -ms-flex-line-pack: start;
        align-content: flex-start;
    }

    .min-0--content-stretch {
        -ms-flex-line-pack: stretch;
        align-content: stretch;
    }

    .min-0--content-around {
        -ms-flex-line-pack: distribute;
        align-content: space-around;
    }

    .min-0--content-between {
        -ms-flex-line-pack: justify;
        align-content: space-between;
    }

    .min-0--self-center {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    }

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

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

    .min-0--self-stretch {
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
    }

    .min-0--self-auto {
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        -ms-grid-row-align: auto;
        align-self: auto;
    }

    .min-0--self-baseline {
        -webkit-align-self: baseline;
        -ms-flex-item-align: baseline;
        align-self: baseline;
    }
}

@media (min-width: 375px) {
    .min-375--flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .min-375--height {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    }

    .min-375--grow {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .min-375--order-end {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .min-375--order-start {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

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

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

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

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

    .min-375--wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .min-375--nowrap {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .min-375--wrap-reverse {
        -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
    }

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

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

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

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

    .min-375--align-baseline {
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
    }

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

    .min-375--justify-end {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .min-375--justify-start {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .min-375--justify-around {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

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

    .min-375--content-center {
        -ms-flex-line-pack: center;
        align-content: center;
    }

    .min-375--content-end {
        -ms-flex-line-pack: end;
        align-content: flex-end;
    }

    .min-375--content-start {
        -ms-flex-line-pack: start;
        align-content: flex-start;
    }

    .min-375--content-stretch {
        -ms-flex-line-pack: stretch;
        align-content: stretch;
    }

    .min-375--content-around {
        -ms-flex-line-pack: distribute;
        align-content: space-around;
    }

    .min-375--content-between {
        -ms-flex-line-pack: justify;
        align-content: space-between;
    }

    .min-375--self-center {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    }

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

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

    .min-375--self-stretch {
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
    }

    .min-375--self-auto {
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        -ms-grid-row-align: auto;
        align-self: auto;
    }

    .min-375--self-baseline {
        -webkit-align-self: baseline;
        -ms-flex-item-align: baseline;
        align-self: baseline;
    }
}

@media (min-width: 768px) {
    .min-768--flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .min-768--height {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    }

    .min-768--grow {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .min-768--order-end {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .min-768--order-start {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

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

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

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

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

    .min-768--wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .min-768--nowrap {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .min-768--wrap-reverse {
        -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
    }

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

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

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

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

    .min-768--align-baseline {
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
    }

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

    .min-768--justify-end {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .min-768--justify-start {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .min-768--justify-around {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

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

    .min-768--content-center {
        -ms-flex-line-pack: center;
        align-content: center;
    }

    .min-768--content-end {
        -ms-flex-line-pack: end;
        align-content: flex-end;
    }

    .min-768--content-start {
        -ms-flex-line-pack: start;
        align-content: flex-start;
    }

    .min-768--content-stretch {
        -ms-flex-line-pack: stretch;
        align-content: stretch;
    }

    .min-768--content-around {
        -ms-flex-line-pack: distribute;
        align-content: space-around;
    }

    .min-768--content-between {
        -ms-flex-line-pack: justify;
        align-content: space-between;
    }

    .min-768--self-center {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    }

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

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

    .min-768--self-stretch {
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
    }

    .min-768--self-auto {
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        -ms-grid-row-align: auto;
        align-self: auto;
    }

    .min-768--self-baseline {
        -webkit-align-self: baseline;
        -ms-flex-item-align: baseline;
        align-self: baseline;
    }
}

@media (min-width: 990px) {
    .min-990--flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .min-990--height {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    }

    .min-990--grow {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .min-990--order-end {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .min-990--order-start {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

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

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

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

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

    .min-990--wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .min-990--nowrap {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .min-990--wrap-reverse {
        -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
    }

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

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

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

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

    .min-990--align-baseline {
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
    }

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

    .min-990--justify-end {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .min-990--justify-start {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .min-990--justify-around {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

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

    .min-990--content-center {
        -ms-flex-line-pack: center;
        align-content: center;
    }

    .min-990--content-end {
        -ms-flex-line-pack: end;
        align-content: flex-end;
    }

    .min-990--content-start {
        -ms-flex-line-pack: start;
        align-content: flex-start;
    }

    .min-990--content-stretch {
        -ms-flex-line-pack: stretch;
        align-content: stretch;
    }

    .min-990--content-around {
        -ms-flex-line-pack: distribute;
        align-content: space-around;
    }

    .min-990--content-between {
        -ms-flex-line-pack: justify;
        align-content: space-between;
    }

    .min-990--self-center {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    }

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

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

    .min-990--self-stretch {
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
    }

    .min-990--self-auto {
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        -ms-grid-row-align: auto;
        align-self: auto;
    }

    .min-990--self-baseline {
        -webkit-align-self: baseline;
        -ms-flex-item-align: baseline;
        align-self: baseline;
    }
}

@media (min-width: 1025px) {
    .min-1025--flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .min-1025--height {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    }

    .min-1025--grow {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .min-1025--order-end {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .min-1025--order-start {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

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

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

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

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

    .min-1025--wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .min-1025--nowrap {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .min-1025--wrap-reverse {
        -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
    }

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

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

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

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

    .min-1025--align-baseline {
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
    }

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

    .min-1025--justify-end {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .min-1025--justify-start {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .min-1025--justify-around {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

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

    .min-1025--content-center {
        -ms-flex-line-pack: center;
        align-content: center;
    }

    .min-1025--content-end {
        -ms-flex-line-pack: end;
        align-content: flex-end;
    }

    .min-1025--content-start {
        -ms-flex-line-pack: start;
        align-content: flex-start;
    }

    .min-1025--content-stretch {
        -ms-flex-line-pack: stretch;
        align-content: stretch;
    }

    .min-1025--content-around {
        -ms-flex-line-pack: distribute;
        align-content: space-around;
    }

    .min-1025--content-between {
        -ms-flex-line-pack: justify;
        align-content: space-between;
    }

    .min-1025--self-center {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    }

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

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

    .min-1025--self-stretch {
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
    }

    .min-1025--self-auto {
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        -ms-grid-row-align: auto;
        align-self: auto;
    }

    .min-1025--self-baseline {
        -webkit-align-self: baseline;
        -ms-flex-item-align: baseline;
        align-self: baseline;
    }
}

@media (min-width: 1280px) {
    .min-1280--flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .min-1280--height {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    }

    .min-1280--grow {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .min-1280--order-end {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .min-1280--order-start {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

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

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

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

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

    .min-1280--wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .min-1280--nowrap {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .min-1280--wrap-reverse {
        -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
    }

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

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

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

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

    .min-1280--align-baseline {
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
    }

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

    .min-1280--justify-end {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .min-1280--justify-start {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .min-1280--justify-around {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

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

    .min-1280--content-center {
        -ms-flex-line-pack: center;
        align-content: center;
    }

    .min-1280--content-end {
        -ms-flex-line-pack: end;
        align-content: flex-end;
    }

    .min-1280--content-start {
        -ms-flex-line-pack: start;
        align-content: flex-start;
    }

    .min-1280--content-stretch {
        -ms-flex-line-pack: stretch;
        align-content: stretch;
    }

    .min-1280--content-around {
        -ms-flex-line-pack: distribute;
        align-content: space-around;
    }

    .min-1280--content-between {
        -ms-flex-line-pack: justify;
        align-content: space-between;
    }

    .min-1280--self-center {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    }

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

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

    .min-1280--self-stretch {
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
    }

    .min-1280--self-auto {
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        -ms-grid-row-align: auto;
        align-self: auto;
    }

    .min-1280--self-baseline {
        -webkit-align-self: baseline;
        -ms-flex-item-align: baseline;
        align-self: baseline;
    }
}

@media (min-width: 1366px) {
    .min-1366--flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .min-1366--height {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    }

    .min-1366--grow {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .min-1366--order-end {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .min-1366--order-start {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

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

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

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

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

    .min-1366--wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .min-1366--nowrap {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .min-1366--wrap-reverse {
        -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
    }

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

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

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

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

    .min-1366--align-baseline {
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
    }

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

    .min-1366--justify-end {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .min-1366--justify-start {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .min-1366--justify-around {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

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

    .min-1366--content-center {
        -ms-flex-line-pack: center;
        align-content: center;
    }

    .min-1366--content-end {
        -ms-flex-line-pack: end;
        align-content: flex-end;
    }

    .min-1366--content-start {
        -ms-flex-line-pack: start;
        align-content: flex-start;
    }

    .min-1366--content-stretch {
        -ms-flex-line-pack: stretch;
        align-content: stretch;
    }

    .min-1366--content-around {
        -ms-flex-line-pack: distribute;
        align-content: space-around;
    }

    .min-1366--content-between {
        -ms-flex-line-pack: justify;
        align-content: space-between;
    }

    .min-1366--self-center {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    }

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

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

    .min-1366--self-stretch {
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
    }

    .min-1366--self-auto {
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        -ms-grid-row-align: auto;
        align-self: auto;
    }

    .min-1366--self-baseline {
        -webkit-align-self: baseline;
        -ms-flex-item-align: baseline;
        align-self: baseline;
    }
}

@media (min-width: 1440px) {
    .min-1440--flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .min-1440--height {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    }

    .min-1440--grow {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .min-1440--order-end {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .min-1440--order-start {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

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

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

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

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

    .min-1440--wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .min-1440--nowrap {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .min-1440--wrap-reverse {
        -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
    }

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

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

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

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

    .min-1440--align-baseline {
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
    }

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

    .min-1440--justify-end {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .min-1440--justify-start {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .min-1440--justify-around {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

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

    .min-1440--content-center {
        -ms-flex-line-pack: center;
        align-content: center;
    }

    .min-1440--content-end {
        -ms-flex-line-pack: end;
        align-content: flex-end;
    }

    .min-1440--content-start {
        -ms-flex-line-pack: start;
        align-content: flex-start;
    }

    .min-1440--content-stretch {
        -ms-flex-line-pack: stretch;
        align-content: stretch;
    }

    .min-1440--content-around {
        -ms-flex-line-pack: distribute;
        align-content: space-around;
    }

    .min-1440--content-between {
        -ms-flex-line-pack: justify;
        align-content: space-between;
    }

    .min-1440--self-center {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    }

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

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

    .min-1440--self-stretch {
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
    }

    .min-1440--self-auto {
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        -ms-grid-row-align: auto;
        align-self: auto;
    }

    .min-1440--self-baseline {
        -webkit-align-self: baseline;
        -ms-flex-item-align: baseline;
        align-self: baseline;
    }
}

@media (min-width: 1600px) {
    .min-1600--flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .min-1600--height {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    }

    .min-1600--grow {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .min-1600--order-end {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .min-1600--order-start {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

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

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

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

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

    .min-1600--wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .min-1600--nowrap {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .min-1600--wrap-reverse {
        -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
    }

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

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

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

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

    .min-1600--align-baseline {
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
    }

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

    .min-1600--justify-end {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .min-1600--justify-start {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .min-1600--justify-around {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

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

    .min-1600--content-center {
        -ms-flex-line-pack: center;
        align-content: center;
    }

    .min-1600--content-end {
        -ms-flex-line-pack: end;
        align-content: flex-end;
    }

    .min-1600--content-start {
        -ms-flex-line-pack: start;
        align-content: flex-start;
    }

    .min-1600--content-stretch {
        -ms-flex-line-pack: stretch;
        align-content: stretch;
    }

    .min-1600--content-around {
        -ms-flex-line-pack: distribute;
        align-content: space-around;
    }

    .min-1600--content-between {
        -ms-flex-line-pack: justify;
        align-content: space-between;
    }

    .min-1600--self-center {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    }

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

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

    .min-1600--self-stretch {
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
    }

    .min-1600--self-auto {
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        -ms-grid-row-align: auto;
        align-self: auto;
    }

    .min-1600--self-baseline {
        -webkit-align-self: baseline;
        -ms-flex-item-align: baseline;
        align-self: baseline;
    }
}

@media (max-width: 374px) {
    .max-374--flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .max-374--height {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    }

    .max-374--grow {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .max-374--order-end {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .max-374--order-start {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

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

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

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

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

    .max-374--wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .max-374--nowrap {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .max-374--wrap-reverse {
        -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
    }

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

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

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

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

    .max-374--align-baseline {
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
    }

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

    .max-374--justify-end {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .max-374--justify-start {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .max-374--justify-around {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

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

    .max-374--content-center {
        -ms-flex-line-pack: center;
        align-content: center;
    }

    .max-374--content-end {
        -ms-flex-line-pack: end;
        align-content: flex-end;
    }

    .max-374--content-start {
        -ms-flex-line-pack: start;
        align-content: flex-start;
    }

    .max-374--content-stretch {
        -ms-flex-line-pack: stretch;
        align-content: stretch;
    }

    .max-374--content-around {
        -ms-flex-line-pack: distribute;
        align-content: space-around;
    }

    .max-374--content-between {
        -ms-flex-line-pack: justify;
        align-content: space-between;
    }

    .max-374--self-center {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    }

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

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

    .max-374--self-stretch {
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
    }

    .max-374--self-auto {
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        -ms-grid-row-align: auto;
        align-self: auto;
    }

    .max-374--self-baseline {
        -webkit-align-self: baseline;
        -ms-flex-item-align: baseline;
        align-self: baseline;
    }
}

@media (max-width: 767px) {
    .max-767--flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .max-767--height {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    }

    .max-767--grow {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .max-767--order-end {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .max-767--order-start {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

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

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

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

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

    .max-767--wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .max-767--nowrap {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .max-767--wrap-reverse {
        -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
    }

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

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

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

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

    .max-767--align-baseline {
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
    }

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

    .max-767--justify-end {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .max-767--justify-start {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .max-767--justify-around {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

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

    .max-767--content-center {
        -ms-flex-line-pack: center;
        align-content: center;
    }

    .max-767--content-end {
        -ms-flex-line-pack: end;
        align-content: flex-end;
    }

    .max-767--content-start {
        -ms-flex-line-pack: start;
        align-content: flex-start;
    }

    .max-767--content-stretch {
        -ms-flex-line-pack: stretch;
        align-content: stretch;
    }

    .max-767--content-around {
        -ms-flex-line-pack: distribute;
        align-content: space-around;
    }

    .max-767--content-between {
        -ms-flex-line-pack: justify;
        align-content: space-between;
    }

    .max-767--self-center {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    }

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

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

    .max-767--self-stretch {
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
    }

    .max-767--self-auto {
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        -ms-grid-row-align: auto;
        align-self: auto;
    }

    .max-767--self-baseline {
        -webkit-align-self: baseline;
        -ms-flex-item-align: baseline;
        align-self: baseline;
    }
}

@media (max-width: 989px) {
    .max-989--flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .max-989--height {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    }

    .max-989--grow {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .max-989--order-end {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .max-989--order-start {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

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

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

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

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

    .max-989--wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .max-989--nowrap {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .max-989--wrap-reverse {
        -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
    }

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

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

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

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

    .max-989--align-baseline {
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
    }

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

    .max-989--justify-end {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .max-989--justify-start {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .max-989--justify-around {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

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

    .max-989--content-center {
        -ms-flex-line-pack: center;
        align-content: center;
    }

    .max-989--content-end {
        -ms-flex-line-pack: end;
        align-content: flex-end;
    }

    .max-989--content-start {
        -ms-flex-line-pack: start;
        align-content: flex-start;
    }

    .max-989--content-stretch {
        -ms-flex-line-pack: stretch;
        align-content: stretch;
    }

    .max-989--content-around {
        -ms-flex-line-pack: distribute;
        align-content: space-around;
    }

    .max-989--content-between {
        -ms-flex-line-pack: justify;
        align-content: space-between;
    }

    .max-989--self-center {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    }

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

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

    .max-989--self-stretch {
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
    }

    .max-989--self-auto {
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        -ms-grid-row-align: auto;
        align-self: auto;
    }

    .max-989--self-baseline {
        -webkit-align-self: baseline;
        -ms-flex-item-align: baseline;
        align-self: baseline;
    }
}

@media (max-width: 1024px) {
    .max-1024--flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .max-1024--height {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    }

    .max-1024--grow {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .max-1024--order-end {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .max-1024--order-start {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

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

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

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

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

    .max-1024--wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .max-1024--nowrap {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .max-1024--wrap-reverse {
        -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
    }

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

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

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

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

    .max-1024--align-baseline {
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
    }

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

    .max-1024--justify-end {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .max-1024--justify-start {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .max-1024--justify-around {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

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

    .max-1024--content-center {
        -ms-flex-line-pack: center;
        align-content: center;
    }

    .max-1024--content-end {
        -ms-flex-line-pack: end;
        align-content: flex-end;
    }

    .max-1024--content-start {
        -ms-flex-line-pack: start;
        align-content: flex-start;
    }

    .max-1024--content-stretch {
        -ms-flex-line-pack: stretch;
        align-content: stretch;
    }

    .max-1024--content-around {
        -ms-flex-line-pack: distribute;
        align-content: space-around;
    }

    .max-1024--content-between {
        -ms-flex-line-pack: justify;
        align-content: space-between;
    }

    .max-1024--self-center {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    }

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

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

    .max-1024--self-stretch {
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
    }

    .max-1024--self-auto {
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        -ms-grid-row-align: auto;
        align-self: auto;
    }

    .max-1024--self-baseline {
        -webkit-align-self: baseline;
        -ms-flex-item-align: baseline;
        align-self: baseline;
    }
}

@media (max-width: 1279px) {
    .max-1279--flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .max-1279--height {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    }

    .max-1279--grow {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .max-1279--order-end {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .max-1279--order-start {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

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

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

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

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

    .max-1279--wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .max-1279--nowrap {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .max-1279--wrap-reverse {
        -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
    }

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

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

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

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

    .max-1279--align-baseline {
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
    }

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

    .max-1279--justify-end {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .max-1279--justify-start {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .max-1279--justify-around {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

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

    .max-1279--content-center {
        -ms-flex-line-pack: center;
        align-content: center;
    }

    .max-1279--content-end {
        -ms-flex-line-pack: end;
        align-content: flex-end;
    }

    .max-1279--content-start {
        -ms-flex-line-pack: start;
        align-content: flex-start;
    }

    .max-1279--content-stretch {
        -ms-flex-line-pack: stretch;
        align-content: stretch;
    }

    .max-1279--content-around {
        -ms-flex-line-pack: distribute;
        align-content: space-around;
    }

    .max-1279--content-between {
        -ms-flex-line-pack: justify;
        align-content: space-between;
    }

    .max-1279--self-center {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    }

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

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

    .max-1279--self-stretch {
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
    }

    .max-1279--self-auto {
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        -ms-grid-row-align: auto;
        align-self: auto;
    }

    .max-1279--self-baseline {
        -webkit-align-self: baseline;
        -ms-flex-item-align: baseline;
        align-self: baseline;
    }
}

@media (max-width: 1365px) {
    .max-1365--flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .max-1365--height {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    }

    .max-1365--grow {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .max-1365--order-end {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .max-1365--order-start {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

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

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

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

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

    .max-1365--wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .max-1365--nowrap {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .max-1365--wrap-reverse {
        -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
    }

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

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

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

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

    .max-1365--align-baseline {
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
    }

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

    .max-1365--justify-end {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .max-1365--justify-start {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .max-1365--justify-around {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

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

    .max-1365--content-center {
        -ms-flex-line-pack: center;
        align-content: center;
    }

    .max-1365--content-end {
        -ms-flex-line-pack: end;
        align-content: flex-end;
    }

    .max-1365--content-start {
        -ms-flex-line-pack: start;
        align-content: flex-start;
    }

    .max-1365--content-stretch {
        -ms-flex-line-pack: stretch;
        align-content: stretch;
    }

    .max-1365--content-around {
        -ms-flex-line-pack: distribute;
        align-content: space-around;
    }

    .max-1365--content-between {
        -ms-flex-line-pack: justify;
        align-content: space-between;
    }

    .max-1365--self-center {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    }

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

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

    .max-1365--self-stretch {
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
    }

    .max-1365--self-auto {
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        -ms-grid-row-align: auto;
        align-self: auto;
    }

    .max-1365--self-baseline {
        -webkit-align-self: baseline;
        -ms-flex-item-align: baseline;
        align-self: baseline;
    }
}

@media (max-width: 1439px) {
    .max-1439--flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .max-1439--height {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    }

    .max-1439--grow {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .max-1439--order-end {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .max-1439--order-start {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

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

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

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

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

    .max-1439--wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .max-1439--nowrap {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .max-1439--wrap-reverse {
        -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
    }

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

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

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

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

    .max-1439--align-baseline {
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
    }

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

    .max-1439--justify-end {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .max-1439--justify-start {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .max-1439--justify-around {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

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

    .max-1439--content-center {
        -ms-flex-line-pack: center;
        align-content: center;
    }

    .max-1439--content-end {
        -ms-flex-line-pack: end;
        align-content: flex-end;
    }

    .max-1439--content-start {
        -ms-flex-line-pack: start;
        align-content: flex-start;
    }

    .max-1439--content-stretch {
        -ms-flex-line-pack: stretch;
        align-content: stretch;
    }

    .max-1439--content-around {
        -ms-flex-line-pack: distribute;
        align-content: space-around;
    }

    .max-1439--content-between {
        -ms-flex-line-pack: justify;
        align-content: space-between;
    }

    .max-1439--self-center {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    }

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

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

    .max-1439--self-stretch {
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
    }

    .max-1439--self-auto {
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        -ms-grid-row-align: auto;
        align-self: auto;
    }

    .max-1439--self-baseline {
        -webkit-align-self: baseline;
        -ms-flex-item-align: baseline;
        align-self: baseline;
    }
}

@media (max-width: 1599px) {
    .max-1599--flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .max-1599--height {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    }

    .max-1599--grow {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .max-1599--order-end {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .max-1599--order-start {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

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

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

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

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

    .max-1599--wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .max-1599--nowrap {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .max-1599--wrap-reverse {
        -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
    }

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

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

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

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

    .max-1599--align-baseline {
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
    }

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

    .max-1599--justify-end {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .max-1599--justify-start {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .max-1599--justify-around {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

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

    .max-1599--content-center {
        -ms-flex-line-pack: center;
        align-content: center;
    }

    .max-1599--content-end {
        -ms-flex-line-pack: end;
        align-content: flex-end;
    }

    .max-1599--content-start {
        -ms-flex-line-pack: start;
        align-content: flex-start;
    }

    .max-1599--content-stretch {
        -ms-flex-line-pack: stretch;
        align-content: stretch;
    }

    .max-1599--content-around {
        -ms-flex-line-pack: distribute;
        align-content: space-around;
    }

    .max-1599--content-between {
        -ms-flex-line-pack: justify;
        align-content: space-between;
    }

    .max-1599--self-center {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    }

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

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

    .max-1599--self-stretch {
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
    }

    .max-1599--self-auto {
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        -ms-grid-row-align: auto;
        align-self: auto;
    }

    .max-1599--self-baseline {
        -webkit-align-self: baseline;
        -ms-flex-item-align: baseline;
        align-self: baseline;
    }
}

@media (min-width: 0) {
    .min-0--text-left {
        text-align: left;
    }

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

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

@media (min-width: 375px) {
    .min-375--text-left {
        text-align: left;
    }

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

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

@media (min-width: 768px) {
    .min-768--text-left {
        text-align: left;
    }

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

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

@media (min-width: 990px) {
    .min-990--text-left {
        text-align: left;
    }

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

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

@media (min-width: 1025px) {
    .min-1025--text-left {
        text-align: left;
    }

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

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

@media (min-width: 1280px) {
    .min-1280--text-left {
        text-align: left;
    }

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

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

@media (min-width: 1366px) {
    .min-1366--text-left {
        text-align: left;
    }

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

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

@media (min-width: 1440px) {
    .min-1440--text-left {
        text-align: left;
    }

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

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

@media (min-width: 1600px) {
    .min-1600--text-left {
        text-align: left;
    }

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

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

@media (max-width: 374px) {
    .max-374--text-left {
        text-align: left;
    }

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

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

@media (max-width: 767px) {
    .max-767--text-left {
        text-align: left;
    }

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

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

@media (max-width: 989px) {
    .max-989--text-left {
        text-align: left;
    }

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

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

@media (max-width: 1024px) {
    .max-1024--text-left {
        text-align: left;
    }

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

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

@media (max-width: 1279px) {
    .max-1279--text-left {
        text-align: left;
    }

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

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

@media (max-width: 1365px) {
    .max-1365--text-left {
        text-align: left;
    }

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

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

@media (max-width: 1439px) {
    .max-1439--text-left {
        text-align: left;
    }

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

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

@media (max-width: 1599px) {
    .max-1599--text-left {
        text-align: left;
    }

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

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

@media (min-width: 768px) {
    .l-col {
        padding-top: 16px;
        padding-left: 16px;
    }
}

@media (min-width: 0) {
    .min-0--1 {
        display: block;
        max-width: 8.333333%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
    }

    .min-0--2 {
        display: block;
        max-width: 16.666667%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
    }

    .min-0--3 {
        display: block;
        max-width: 25%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    }

    .min-0--4 {
        display: block;
        max-width: 33.333333%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
    }

    .min-0--5 {
        display: block;
        max-width: 41.666667%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
    }

    .min-0--6 {
        display: block;
        max-width: 50%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }

    .min-0--7 {
        display: block;
        max-width: 58.333333%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
    }

    .min-0--8 {
        display: block;
        max-width: 66.666667%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
    }

    .min-0--9 {
        display: block;
        max-width: 75%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    }

    .min-0--10 {
        display: block;
        max-width: 83.333333%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
    }

    .min-0--11 {
        display: block;
        max-width: 91.666667%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
    }

    .min-0--12 {
        display: block;
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .min-0--hide {
        display: none;
    }

    .min-0--show {
        display: block;
    }
}

@media (min-width: 375px) {
    .min-375--1 {
        display: block;
        max-width: 8.333333%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
    }

    .min-375--2 {
        display: block;
        max-width: 16.666667%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
    }

    .min-375--3 {
        display: bform:scale3d(.3, .3, .3);transform:scale3d(.3, .3, .3);opacity:0}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9, .9, .9);transform:scale3d(.9, .9, .9)}50%, 55%{-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1);opacity:1}to{-webkit-transform:scale3d(.3, .3, .3);transform:scale3d(.3, .3, .3);opacity:0}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0)}40%, 45%{-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0);opacity:1}to{-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0);opacity:0}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0)}40%, 45%{-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0);opacity:1}to{-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0);opacity:0}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{-webkit-transform:translate3d(20px, 0, 0);transform:translate3d(20px, 0, 0);opacity:1}to{-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0);opacity:0}}@keyframes bounceOutLeft{20%{-webkit-transform:translate3d(20px, 0, 0);transform:translate3d(20px, 0, 0);opacity:1}to{-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0);opacity:0}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{-webkit-transform:translate3d(-20px, 0, 0);transform:translate3d(-20px, 0, 0);opacity:1}to{-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0);opacity:0}}@keyframes bounceOutRight{20%{-webkit-transform:translate3d(-20px, 0, 0);transform:translate3d(-20px, 0, 0);opacity:1}to{-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0);opacity:0}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0, -10px, 0);transform:translate3d(0, -10px, 0)}40%, 45%{-webkit-transform:translate3d(0, 20px, 0);transform:translate3d(0, 20px, 0);opacity:1}to{-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0);opacity:0}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0, -10px, 0);transform:translate3d(0, -10px, 0)}40%, 45%{-webkit-transform:translate3d(0, 20px, 0);transform:translate3d(0, 20px, 0);opacity:1}to{-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0);opacity:0}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{from{-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes fadeInDown{from{-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{from{-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes fadeInDownBig{from{-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{from{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes fadeInLeft{from{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{from{-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes fadeInLeftBig{from{-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{from{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes fadeInRight{from{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{from{-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes fadeInRightBig{from{-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{from{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes fadeInUp{from{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{from{-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes fadeInUpBig{from{-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{from{opacity:1}to{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);opacity:0}}@keyframes fadeOutDown{from{opacity:1}to{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);opacity:0}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{from{opacity:1}to{-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0);opacity:0}}@keyframes fadeOutDownBig{from{opacity:1}to{-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0);opacity:0}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{from{opacity:1}to{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);opacity:0}}@keyframes fadeOutLeft{from{opacity:1}to{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);opacity:0}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{from{opacity:1}to{-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0);opacity:0}}@keyframes fadeOutLeftBig{from{opacity:1}to{-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0);opacity:0}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{from{opacity:1}to{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);opacity:0}}@keyframes fadeOutRight{from{opacity:1}to{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);opacity:0}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{from{opacity:1}to{-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0);opacity:0}}@keyframes fadeOutRightBig{from{opacity:1}to{-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0);opacity:0}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{from{opacity:1}to{-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);opacity:0}}@keyframes fadeOutUp{from{opacity:1}to{-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);opacity:0}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{from{opacity:1}to{-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0);opacity:0}}@keyframes fadeOutUpBig{from{opacity:1}to{-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0);opacity:0}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -360deg);transform:perspective(400px) rotate3d(0, 1, 0, -360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95, .95, .95);transform:perspective(400px) scale3d(.95, .95, .95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -360deg);transform:perspective(400px) rotate3d(0, 1, 0, -360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95, .95, .95);transform:perspective(400px) scale3d(.95, .95, .95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-animation-name:flip;animation-name:flip;-webkit-backface-visibility:visible;backface-visibility:visible}@-webkit-keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);transform:perspective(400px) rotate3d(1, 0, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);transform:perspective(400px) rotate3d(1, 0, 0, -20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);transform:perspective(400px) rotate3d(1, 0, 0, 10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg);transform:perspective(400px) rotate3d(1, 0, 0, -5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);transform:perspective(400px) rotate3d(1, 0, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);transform:perspective(400px) rotate3d(1, 0, 0, -20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);transform:perspective(400px) rotate3d(1, 0, 0, 10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg);transform:perspective(400px) rotate3d(1, 0, 0, -5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-animation-name:flipInX;animation-name:flipInX;-webkit-backface-visibility:visible !important;backface-visibility:visible !important}@-webkit-keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);transform:perspective(400px) rotate3d(0, 1, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);transform:perspective(400px) rotate3d(0, 1, 0, -20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);transform:perspective(400px) rotate3d(0, 1, 0, 10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);transform:perspective(400px) rotate3d(0, 1, 0, -5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);transform:perspective(400px) rotate3d(0, 1, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);transform:perspective(400px) rotate3d(0, 1, 0, -20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);transform:perspective(400px) rotate3d(0, 1, 0, 10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);transform:perspective(400px) rotate3d(0, 1, 0, -5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-animation-name:flipInY;animation-name:flipInY;-webkit-backface-visibility:visible !important;backface-visibility:visible !important}@-webkit-keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);transform:perspective(400px) rotate3d(1, 0, 0, -20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);transform:perspective(400px) rotate3d(1, 0, 0, 90deg);opacity:0}}@keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);transform:perspective(400px) rotate3d(1, 0, 0, -20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);transform:perspective(400px) rotate3d(1, 0, 0, 90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible !important;backface-visibility:visible !important}@-webkit-keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -15deg);transform:perspective(400px) rotate3d(0, 1, 0, -15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);transform:perspective(400px) rotate3d(0, 1, 0, 90deg);opacity:0}}@keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -15deg);transform:perspective(400px) rotate3d(0, 1, 0, -15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);transform:perspective(400px) rotate3d(0, 1, 0, 90deg);opacity:0}}.flipOutY{-webkit-animation-name:flipOutY;animation-name:flipOutY;-webkit-backface-visibility:visible !important;backface-visibility:visible !important}@-webkit-keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%, 0, 0) skewX(-30deg);transform:translate3d(100%, 0, 0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%, 0, 0) skewX(-30deg);transform:translate3d(100%, 0, 0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{from{opacity:1}to{-webkit-transform:translate3d(100%, 0, 0) skewX(30deg);transform:translate3d(100%, 0, 0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{from{opacity:1}to{-webkit-transform:translate3d(100%, 0, 0) skewX(30deg);transform:translate3d(100%, 0, 0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{from{-webkit-transform:rotate3d(0, 0, 1, -200deg);transform:rotate3d(0, 0, 1, -200deg);-webkit-transform-origin:center;transform-origin:center;opacity:0}to{-webkit-transform:none;transform:none;-webkit-transform-origin:center;transform-origin:center;opacity:1}}@keyframes rotateIn{from{-webkit-transform:rotate3d(0, 0, 1, -200deg);transform:rotate3d(0, 0, 1, -200deg);-webkit-transform-origin:center;transform-origin:center;opacity:0}to{-webkit-transform:none;transform:none;-webkit-transform-origin:center;transform-origin:center;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{from{-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg);-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:0}to{-webkit-transform:none;transform:none;-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}}@keyframes rotateInDownLeft{from{-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg);-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:0}to{-webkit-transform:none;transform:none;-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{from{-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg);-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:0}to{-webkit-transform:none;transform:none;-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}}@keyframes rotateInDownRight{from{-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg);-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:0}to{-webkit-transform:none;transform:none;-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{from{-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg);-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:0}to{-webkit-transform:none;transform:none;-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}}@keyframes rotateInUpLeft{from{-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg);-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:0}to{-webkit-transform:none;transform:none;-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{from{-webkit-transform:rotate3d(0, 0, 1, -90deg);transform:rotate3d(0, 0, 1, -90deg);-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:0}to{-webkit-transform:none;transform:none;-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}}@keyframes rotateInUpRight{from{-webkit-transform:rotate3d(0, 0, 1, -90deg);transform:rotate3d(0, 0, 1, -90deg);-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:0}to{-webkit-transform:none;transform:none;-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform:rotate3d(0, 0, 1, 200deg);transform:rotate3d(0, 0, 1, 200deg);-webkit-transform-origin:center;transform-origin:center;opacity:0}}@keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform:rotate3d(0, 0, 1, 200deg);transform:rotate3d(0, 0, 1, 200deg);-webkit-transform-origin:center;transform-origin:center;opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg);-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:0}}@keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg);-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg);-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:0}}@keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg);-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg);-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:0}}@keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg);-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform:rotate3d(0, 0, 1, 90deg);transform:rotate3d(0, 0, 1, 90deg);-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:0}}@keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform:rotate3d(0, 0, 1, 90deg);transform:rotate3d(0, 0, 1, 90deg);-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%, 60%{-webkit-transform:rotate3d(0, 0, 1, 80deg);transform:rotate3d(0, 0, 1, 80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%, 80%{-webkit-transform:rotate3d(0, 0, 1, 60deg);transform:rotate3d(0, 0, 1, 60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0, 700px, 0);transform:translate3d(0, 700px, 0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%, 60%{-webkit-transform:rotate3d(0, 0, 1, 80deg);transform:rotate3d(0, 0, 1, 80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%, 80%{-webkit-transform:rotate3d(0, 0, 1, 60deg);transform:rotate3d(0, 0, 1, 60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0, 700px, 0);transform:translate3d(0, 700px, 0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes jackInTheBox{from{-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom;opacity:0}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes jackInTheBox{from{-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom;opacity:0}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{from{-webkit-transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes rollIn{from{-webkit-transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{from{opacity:1}to{-webkit-transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);opacity:0}}@keyframes rollOut{from{opacity:1}to{-webkit-transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);opacity:0}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{from{-webkit-transform:scale3d(.3, .3, .3);transform:scale3d(.3, .3, .3);opacity:0}50%{opacity:1}}@keyframes zoomIn{from{-webkit-transform:scale3d(.3, .3, .3);transform:scale3d(.3, .3, .3);opacity:0}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{from{-webkit-transform:scale3d(.1, .1, .1) translate3d(0, -1000px, 0);transform:scale3d(.1, .1, .1) translate3d(0, -1000px, 0);-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);animation-timing-function:cubic-bezier(.55, .055, .675, .19);opacity:0}60%{-webkit-transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);animation-timing-function:cubic-bezier(.175, .885, .32, 1);opacity:1}}@keyframes zoomInDown{from{-webkit-transform:scale3d(.1, .1, .1) translate3d(0, -1000px, 0);transform:scale3d(.1, .1, .1) translate3d(0, -1000px, 0);-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);animation-timing-function:cubic-bezier(.55, .055, .675, .19);opacity:0}60%{-webkit-transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);animation-timing-function:cubic-bezier(.175, .885, .32, 1);opacity:1}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{from{-webkit-transform:scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);transform:scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);animation-timing-function:cubic-bezier(.55, .055, .675, .19);opacity:0}60%{-webkit-transform:scale3d(.475, .475, .475) translate3d(10px, 0, 0);transform:scale3d(.475, .475, .475) translate3d(10px, 0, 0);-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);animation-timing-function:cubic-bezier(.175, .885, .32, 1);opacity:1}}@keyframes zoomInLeft{from{-webkit-transform:scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);transform:scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);animation-timing-function:cubic-bezier(.55, .055, .675, .19);opacity:0}60%{-webkit-transform:scale3d(.475, .475, .475) translate3d(10px, 0, 0);transform:scale3d(.475, .475, .475) translate3d(10px, 0, 0);-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);animation-timing-function:cubic-bezier(.175, .885, .32, 1);opacity:1}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{from{-webkit-transform:scale3d(.1, .1, .1) translate3d(1000px, 0, 0);transform:scale3d(.1, .1, .1) translate3d(1000px, 0, 0);-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);animation-timing-function:cubic-bezier(.55, .055, .675, .19);opacity:0}60%{-webkit-transform:scale3d(.475, .475, .475) translate3d(-10px, 0, 0);transform:scale3d(.475, .475, .475) translate3d(-10px, 0, 0);-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);animation-timing-function:cubic-bezier(.175, .885, .32, 1);opacity:1}}@keyframes zoomInRight{from{-webkit-transform:scale3d(.1, .1, .1) translate3d(1000px, 0, 0);transform:scale3d(.1, .1, .1) translate3d(1000px, 0, 0);-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);animation-timing-function:cubic-bezier(.55, .055, .675, .19);opacity:0}60%{-webkit-transform:scale3d(.475, .475, .475) translate3d(-10px, 0, 0);transform:scale3d(.475, .475, .475) translate3d(-10px, 0, 0);-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);animation-timing-function:cubic-bezier(.175, .885, .32, 1);opacity:1}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{from{-webkit-transform:scale3d(.1, .1, .1) translate3d(0, 1000px, 0);transform:scale3d(.1, .1, .1) translate3d(0, 1000px, 0);-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);animation-timing-function:cubic-bezier(.55, .055, .675, .19);opacity:0}60%{-webkit-transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);animation-timing-function:cubic-bezier(.175, .885, .32, 1);opacity:1}}@keyframes zoomInUp{from{-webkit-transform:scale3d(.1, .1, .1) translate3d(0, 1000px, 0);transform:scale3d(.1, .1, .1) translate3d(0, 1000px, 0);-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);animation-timing-function:cubic-bezier(.55, .055, .675, .19);opacity:0}60%{-webkit-transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);animation-timing-function:cubic-bezier(.175, .885, .32, 1);opacity:1}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{from{opacity:1}50%{-webkit-transform:scale3d(.3, .3, .3);transform:scale3d(.3, .3, .3);opacity:0}to{opacity:0}}@keyframes zoomOut{from{opacity:1}50%{-webkit-transform:scale3d(.3, .3, .3);transform:scale3d(.3, .3, .3);opacity:0}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{-webkit-transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);animation-timing-function:cubic-bezier(.55, .055, .675, .19);opacity:1}to{-webkit-transform:scale3d(.1, .1, .1) translate3d(0, 2000px, 0);transform:scale3d(.1, .1, .1) translate3d(0, 2000px, 0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);animation-timing-function:cubic-bezier(.175, .885, .32, 1);opacity:0}}@keyframes zoomOutDown{40%{-webkit-transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);animation-timing-function:cubic-bezier(.55, .055, .675, .19);opacity:1}to{-webkit-transform:scale3d(.1, .1, .1) translate3d(0, 2000px, 0);transform:scale3d(.1, .1, .1) translate3d(0, 2000px, 0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);animation-timing-function:cubic-bezier(.175, .885, .32, 1);opacity:0}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{-webkit-transform:scale3d(.475, .475, .475) translate3d(42px, 0, 0);transform:scale3d(.475, .475, .475) translate3d(42px, 0, 0);opacity:1}to{-webkit-transform:scale(.1) translate3d(-2000px, 0, 0);transform:scale(.1) translate3d(-2000px, 0, 0);-webkit-transform-origin:left center;transform-origin:left center;opacity:0}}@keyframes zoomOutLeft{40%{-webkit-transform:scale3d(.475, .475, .475) translate3d(42px, 0, 0);transform:scale3d(.475, .475, .475) translate3d(42px, 0, 0);opacity:1}to{-webkit-transform:scale(.1) translate3d(-2000px, 0, 0);transform:scale(.1) translate3d(-2000px, 0, 0);-webkit-transform-origin:left center;transform-origin:left center;opacity:0}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{-webkit-transform:scale3d(.475, .475, .475) translate3d(-42px, 0, 0);transform:scale3d(.475, .475, .475) translate3d(-42px, 0, 0);opacity:1}to{-webkit-transform:scale(.1) translate3d(2000px, 0, 0);transform:scale(.1) translate3d(2000px, 0, 0);-webkit-transform-origin:right center;transform-origin:right center;opacity:0}}@keyframes zoomOutRight{40%{-webkit-transform:scale3d(.475, .475, .475) translate3d(-42px, 0, 0);transform:scale3d(.475, .475, .475) translate3d(-42px, 0, 0);opacity:1}to{-webkit-transform:scale(.1) translate3d(2000px, 0, 0);transform:scale(.1) translate3d(2000px, 0, 0);-webkit-transform-origin:right center;transform-origin:right center;opacity:0}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{-webkit-transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);animation-timing-function:cubic-bezier(.55, .055, .675, .19);opacity:1}to{-webkit-transform:scale3d(.1, .1, .1) translate3d(0, -2000px, 0);transform:scale3d(.1, .1, .1) translate3d(0, -2000px, 0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);animation-timing-function:cubic-bezier(.175, .885, .32, 1);opacity:0}}@keyframes zoomOutUp{40%{-webkit-transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);animation-timing-function:cubic-bezier(.55, .055, .675, .19);opacity:1}to{-webkit-transform:scale3d(.1, .1, .1) translate3d(0, -2000px, 0);transform:scale3d(.1, .1, .1) translate3d(0, -2000px, 0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);animation-timing-function:cubic-bezier(.175, .885, .32, 1);opacity:0}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{from{visibility:visible;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes slideInDown{from{visibility:visible;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{from{visibility:visible;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes slideInLeft{from{visibility:visible;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{from{visibility:visible;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes slideInRight{from{visibility:visible;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{from{visibility:visible;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes slideInUp{from{visibility:visible;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}to{visibility:hidden;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}}@keyframes slideOutDown{from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}to{visibility:hidden;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}to{visibility:hidden;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}}@keyframes slideOutLeft{from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}to{visibility:hidden;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}to{visibility:hidden;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}}@keyframes slideOutRight{from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}to{visibility:hidden;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}to{visibility:hidden;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}}@keyframes slideOutUp{from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}to{visibility:hidden;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}.c-hamburger{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;width:22px;height:13px;margin-top:-1px;margin-right:6px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:767px){.c-hamburger{height:7px;width:15px}}.c-hamburger__row{width:100%;height:1px;background:#fff}@media (min-width:1025px){.c-nav{height:100%}.c-nav__menu{height:100%}}.c-nav__menu .select__wrap{display:none}@media (max-width:768px){.c-nav__menu .select__wrap{display:flex}.c-nav__selects{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:20px}}@media (max-width:1024px){.c-nav{position:fixed;z-index:999;top:0;right:0;bottom:0;left:0;visibility:hidden;-webkit-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out;opacity:0;background:rgba(0, 0, 0, .5)}.c-nav__menu{position:absolute;top:0;left:-100%;overflow:auto;width:260px;height:100%;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background:#fff}.c-nav--open{visibility:visible;opacity:1}.c-nav--open .c-nav__menu{left:0}.c-nav__dropdown--1{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.c-nav__dropdown--2{display:none;background:#f0f0f0;-webkit-box-shadow:inset 0 -2px 6px rgba(0, 0, 0, .1);box-shadow:inset 0 -2px 6px rgba(0, 0, 0, .1)}.c-nav__dropdown--2 .c-nav__icon{display:none}.c-nav__link{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:40px;padding:0 10px;padding-right:40px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-nav__level--1.c-nav__level_has-sub > .c-nav__link > .c-nav__text{border-right:1px solid #dadada;height:100%;min-height:40px;display:flex;align-items:center;padding:5px 0}.c-nav__level--1.c-nav__level_has-sub > .c-nav__icon{border-left:none;border-bottom:1px solid #dadada}.c-nav__link--1{font-weight:600;margin-bottom:-1px;border-bottom:1px solid #dadada}.c-nav__link--2{height:36px;padding-left:36px}.c-nav__link--3{font-size:12px;height:fit-content;padding-left:50px;padding-bottom:10px}.c-nav__link.active{text-decoration:underline}.c-nav__text{line-height:1.2;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.c-nav__img{position:relative;min-width:20px;max-width:20px;height:100%;margin-right:6px;min-height:20px}.c-nav__img img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.c-nav__count{display:none}.c-nav__icon:hover{background:#f0f0f0}.c-nav__icon{font-size:15px;position:absolute;top:0px;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:40px;min-height:41px;border-left:1px solid #dadada;color:#5b3f97;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-nav__icon .icon{-webkit-transition:-webkit-transform .3s;-o-transition:transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.c-nav__icon.rotate .icon{-webkit-transform:rotate(90deg) translateZ(0);transform:rotate(90deg) translateZ(0)}}@media (max-width:1024px){.c-menu__link--1 .icon{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.c-menu__link--1 .c-menu__icon.rotate .icon{-webkit-transform:rotate(0deg) translateZ(0);transform:rotate(0deg) translateZ(0)}.c-catalog__day{display:none}}.c-menu .c-button{display:-webkit-box;display:-ms-flexbox;display:flex;height:28px}@media (max-width:767px){.c-menu .c-button{font-size:14px;padding:0 16px}.c-menu .c-button{height:24px}}@media (min-width:1025px){.c-menu .c-button{display:none}.c-nav__level_has-sub{position:relative}.c-nav__level_has-sub .c-nav__link{padding-right:20px}.c-nav__level_has-sub .c-menu__icon{position:absolute;right:5px;top:50%;transform:translateY(-50%)}}.c-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:1025px){.c-menu{height:100%}.c-menu__dropdown--1{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;flex-wrap:wrap}.c-menu__dropdown--2, .c-menu__dropdown--3{position:absolute;z-index:9;min-width:100%;max-width:310px;background:#fff;-webkit-box-shadow:inset 0 1px 0 1px #dadada, inset 0 1px 2px rgba(0, 0, 0, .16);box-shadow:inset 0 1px 0 1px #dadada, inset 0 1px 2px rgba(0, 0, 0, .16)}.c-menu__dropdown--2{top:100%;z-index:201;left:0;visibility:hidden;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;opacity:0}.c-menu__dropdown--3{top:0;left:100%;visibility:hidden;margin-left:-1px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;opacity:0}.c-menu__level{position:relative;height:100%}.c-menu__level--1:hover .c-menu__link--1{text-decoration:none;-webkit-box-shadow:inset 0 4px 10px rgba(0, 0, 0, .16);box-shadow:inset 0 4px 10px rgba(0, 0, 0, .16)}.c-menu__level--1:hover .c-menu__dropdown--2{visibility:visible;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);opacity:1}.c-menu__level--2:hover .c-menu__link--2{-webkit-box-shadow:inset 0 0 10px rgba(0, 0, 0, .1);box-shadow:inset 0 0 10px rgba(0, 0, 0, .1)}.c-menu__level--2:hover .c-menu__dropdown--3{visibility:visible;-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);opacity:1}.c-menu__level--2, .c-menu__level--3{border-bottom:1px solid #dadada}.c-menu__link{font-size:16px;min-height:36px;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;padding:0 12px;-webkit-transition:box-shadow .3s;-webkit-transition:-webkit-box-shadow .3s;-o-transition:box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s, -webkit-box-shadow .3s;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-menu__link--1.active{text-decoration:underline}.c-menu__link--2, .c-menu__link--3{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:36px;padding:0 12px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-menu__link--2.active, .c-menu__link--3.active{-webkit-box-shadow:inset 0 0 10px rgba(0, 0, 0, .1);box-shadow:inset 0 0 10px rgba(0, 0, 0, .1)}.c-menu__link--3:hover{-webkit-box-shadow:inset 0 0 10px rgba(0, 0, 0, .1);box-shadow:inset 0 0 10px rgba(0, 0, 0, .1)}.c-menu__link.active{font-weight:600}.c-menu__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-menu__icon .icon{font-size:10px;margin-left:6px}}.select__wrap{margin-right:10px;line-height:34px;display:inline-flex;align-items:center}.select__icon{margin-right:5px}.select{color:#666;border:1px solid #dadada;background:#fff}@media screen and (max-width:768px){.select__wrap{display:none}}.c-group{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.c-group__link{font-size:15px;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 8px;-webkit-transition:box-shadow .3s;-webkit-transition:-webkit-box-shadow .3s;-o-transition:box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s, -webkit-box-shadow .3s;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:767px){.c-group__link{font-size:12px;padding:0 4px}}.c-group__link.active{text-decoration:underline}.c-group__link:hover{text-decoration:none;-webkit-box-shadow:inset 0 4px 10px rgba(0, 0, 0, .16);box-shadow:inset 0 4px 10px rgba(0, 0, 0, .16)}.c-contact{font-size:18px;font-weight:600;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:1024px){.c-contact{font-size:16px}}@media (max-width:767px){.c-contact{font-size:16px}}.c-contact:before{position:absolute;top:0;right:0;bottom:0;width:1px;content:'';background:#dadada}.c-contact__column{position:relative;padding-right:30px;padding-left:44px}@media (max-width:1024px){.c-contact__column{padding-right:16px;padding-left:40px}}@media (max-width:989px){.c-contact__column{padding-left:0}}@media (max-width:767px){.c-contact__column:first-of-type{display:none}.c-contact__number span{font-size:12px}}@media (min-width:375px) and (max-width:767px){.c-contact__column:last-of-type{padding-left:40px}}.c-contact__column .icon{font-size:34px;position:absolute;top:0;bottom:0;left:0;margin:auto;max-height:none;color:#5b3f97}@media (max-width:1024px){.c-contact__column .icon{font-size:28px}}@media (max-width:989px){.c-contact__column .icon{display:none}}@media (min-width:375px) and (max-width:767px){.c-contact__column .icon--phone{display:block}}.c-contact__row{line-height:1;margin-top:6px}@media (max-width:767px){.c-contact__row{margin-top:8px}}.c-contact__row:first-of-type{margin-top:0}.c-contact__span{font-size:16px;font-weight:400;color:#666}@media (max-width:767px){.c-contact__span{font-size:16px}}.c-login{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.c-login__icon{font-size:28px;display:-webkit-box;display:-ms-flexbox;display:flex;color:#5b3f97;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:1024px){.c-login__icon{font-size:24px}}@media (max-width:767px){.c-login__icon{font-size:22px}}.c-login__text{font-size:12px;margin-top:4px;color:#666}.c-login:hover .c-login__text{text-decoration:underline}.c-login__registration{margin-left:20px;text-decoration:underline}.c-login__registration:hover{text-decoration:none}.favourite{position:fixed;right:0;bottom:0;padding:10px 20px;color:#fff;opacity:0;visibility:hidden;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;z-index:1;text-decoration:none;background:#5b3f97;font-weight:100;font-size:14px;letter-spacing:1px}.favourite--open{visibility:visible;opacity:.6;-webkit-animation-name:bounce;animation-name:bounce;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.favourite--open:hover{opacity:.9}.favourite__text{display:flex;align-items:center;gap:5px}.favourite__text svg{width:20px;height:20px;fill:#ffc107;vertical-align:text-bottom}@-webkit-keyframes bounce{0%, 20%, 50%, 80%, 100%{-webkit-transform:translateY(0)}40%{-webkit-transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px)}}@keyframes bounce{0%, 20%, 50%, 80%, 100%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}.c-compare__link{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.c-compare__link--icon{font-size:28px;display:-webkit-box;display:-ms-flexbox;display:flex;color:#5b3f97;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:1024px){.c-compare__link--icon{font-size:24px}}.c-compare__link--count{position:absolute;top:0;right:0}.c-compare__link--text{font-size:12px;margin-top:4px;color:#666}.c-compare__link:hover .c-compare__link--text{text-decoration:underline}.c-compare__informer{position:fixed;z-index:999;top:16px;right:0;left:0;display:none;width:300px;margin:auto}.c-compare__informer--content{font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:16px;color:#fff;background:#000;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-compare__informer .icon{margin-right:6px;position:relative;top:3px}.c-cart{position:relative}.c-cart__small{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.c-cart__small--icon{font-size:28px;display:-webkit-box;display:-ms-flexbox;display:flex;color:#5b3f97;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:1024px){.c-cart__small--icon{font-size:24px}}@media (max-width:767px){.c-cart__small--icon{font-size:22px}}.c-cart__small--text{font-size:12px;margin-top:4px;color:#666}.c-cart__small--price{display:none}.c-cart__small:hover .c-cart__small--text{text-decoration:underline}.c-cart__dropdown{position:absolute;z-index:90;top:100%;right:0;visibility:hidden;width:700px;padding:20px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;opacity:0;border-radius:10px;background:#fff;-webkit-box-shadow:0 4px 10px rgba(0, 0, 0, .3);box-shadow:0 4px 10px rgba(0, 0, 0, .3)}@media (max-width:1024px){.c-cart__dropdown{display:none!important}}.c-cart:hover .c-cart__dropdown{visibility:visible;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);opacity:1}.c-table caption,.c-table th,.c-table td{padding:10px;border-bottom:1px solid #dadada}.c-table th{text-transform:uppercase}.c-table__total{font-size:18px;font-weight:600;margin-bottom:12px;text-align:right}@media (max-width:767px){.c-table{box-shadow:inset 0 0 9px 4px #d6d6d6}.c-table__total{font-size:16px;text-align:center;font-weight:400}.c-table tr{display:flex;flex-wrap:wrap;margin-top:16px;border:1px solid #dadada;border-bottom:2px solid #dadada}.c-table tr:first-of-type{margin-top:0}.c-table th{display:none}.c-table td{line-height:1.4;display:block;width:100%;margin-bottom:-1px;text-align:center;box-sizing:border-box}.c-table__count, .c-table__price, .c-table__remove{display:flex!important;align-items:center}.c-table__count{justify-content:flex-start;flex:1 1 30%}.c-table__price{justify-content:center;flex:1 1 30%}.c-table__remove{justify-content:flex-end;flex:1 1 20px}}.c-table--overflow{overflow:auto}.c-table--hover td{-webkit-transition:background-color .1s linear;-o-transition:background-color .1s linear;transition:background-color .1s linear}.c-table--hover tr:hover td{background-color:#fdfde2}.c-table--striped tr:nth-of-type(even){background:#f3f3f3}.c-table__img,.c-table__count,.c-table__price,.c-table__remove{text-align:center}.c-table__remove a:hover{color:#cd4449}.c-table__link{font-weight:600}.c-table__link:hover{text-decoration:underline}.c-table__quantity{font-size:12px;font-weight:600;color:#666}.c-table__price{font-weight:600}.c-table__footer{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;margin-top:16px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}@media (max-width:767px){.c-table__footer{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.c-table--scroll{overflow:auto;max-height:300px}.c-modal .c-table{margin-top:16px}.c-table__name.name-cell{max-width:650px}.c-modal{position:fixed;z-index:999;top:0;right:0;bottom:0;left:0;display:none;overflow:auto;background:rgba(0, 0, 0, .7)}.c-modal--open{display:block}.c-modal__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100%;margin:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:768px){.c-modal__wrap{height:auto;padding:50px 0}}@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none){.c-modal__wrap{min-height:initial}}.c-modal__content{position:relative;width:100%;height:100%;padding:30px;background:#fff}@media (min-width:768px){.c-modal__content{width:300px;height:auto}}.c-modal__close{font-size:16px;position:fixed;top:10px;right:10px;display:-webkit-box;display:-ms-flexbox;display:flex;width:30px;height:30px;cursor:pointer;-webkit-transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease;background:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:768px){.c-modal__close{position:absolute}}.c-modal__close:hover{font-size:16px}@media (min-width:768px){.c-modal--400 .c-modal__content{width:400px}.c-modal--500 .c-modal__content{width:500px}.c-modal--600 .c-modal__content{width:600px}.c-modal--700 .c-modal__content{width:700px}.c-modal--full .c-modal__wrap{padding:0}.c-modal--full .c-modal__content{width:100%;min-height:100vh}}.c-modal--scroll{overflow:hidden;padding-right:10px}@supports (-ms-ime-align:auto){.c-modal--scroll{padding-right:12px}}.c-catalog .c-button{font-size:22px;font-weight:600;width:100%;padding:0 20px;color:#5b3f97;background:-webkit-linear-gradient(left, #ece9e6, #fff);background:-webkit-gradient(linear, left top, right top, from(#ece9e6), to(#fff));background:-o-linear-gradient(left, #ece9e6, #fff);background:linear-gradient(to right, #ece9e6, #fff)}@media (max-width:767px){.c-catalog .c-button{font-size:16px;height:34px;padding:0 10px}}.c-catalog .c-button .icon{font-size:18px;margin-right:0;margin-left:10px;-webkit-transition:-webkit-transform .3s;-o-transition:transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}@media (max-width:767px){.c-catalog .c-button .icon{font-size:12px;margin-top:2px;margin-left:6px}}@media (min-width:1025px){.c-catalog .c-button.active{-webkit-box-shadow:inset 0 4px 14px rgba(0, 0, 0, .36);box-shadow:inset 0 4px 14px rgba(0, 0, 0, .36)}.c-catalog .c-button.active .icon{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}}@media (min-width:1025px){.c-catalog .c-button:hover{-webkit-box-shadow:inset 0 4px 14px rgba(0, 0, 0, .36);box-shadow:inset 0 4px 14px rgba(0, 0, 0, .36)}}.c-catalog .c-button:active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.c-catalog{z-index:100;width:100%}@media (min-width:1025px){.c-catalog{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-catalog__dropdown{position:absolute;width:100%;width:275px;background:#fff;-webkit-box-shadow:0 1px 0 1px #dadada;box-shadow:0 1px 0 1px #dadada}.c-catalog__dropdown--1{z-index:90;top:100%;left:0;display:none}.c-catalog__dropdown--2, .c-catalog__dropdown--3, .c-catalog__dropdown--day{top:0;left:100%;display:none;min-height:100%}.c-catalog__dropdown.active{display:block}.c-catalog__level{margin-bottom:-1px;border-bottom:1px solid #dadada}.c-catalog__level--1.c-catalog__level--arrow .c-catalog__day--2{display:block}.c-catalog__level--1.c-catalog__level--no-arrow:hover ~ .c-catalog__day--1{display:block}.c-catalog__level--2.c-catalog__level--arrow .c-catalog__day--3{display:block}.c-catalog__level--2.c-catalog__level--no-arrow ~ .c-catalog__day--2{display:block}.c-catalog__level:hover > .c-catalog__link{-webkit-box-shadow:inset 0 2px 12px rgba(0, 0, 0, .16);box-shadow:inset 0 2px 12px rgba(0, 0, 0, .16)}.c-catalog__link{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:40px;padding:5px 26px 5px 10px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-catalog__link.active{font-weight:600;-webkit-box-shadow:inset 0 2px 12px rgba(0, 0, 0, .16);box-shadow:inset 0 2px 12px rgba(0, 0, 0, .16)}.c-catalog__text{line-height:1.2;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.c-catalog__img{position:relative;min-width:20px;max-width:20px;height:20px;margin-right:10px}.c-catalog__img img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.c-catalog__count{font-size:12px;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;margin-left:6px;color:#999;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-catalog__icon{font-size:10px;position:absolute;top:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:26px;height:100%;color:#5b3f97;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-catalog__day{z-index:-1}.c-catalog__day--content{position:absolute;top:0;right:0;bottom:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;margin:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (min-width:1025px) and (max-width:1024px){.c-catalog__day{display:none !important}}.c-search{width:100%}@media (min-width:768px){.c-search{position:relative}}.c-search__form{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.c-search [type='search']{font-size:16px;-webkit-transition:box-shadow .3s;-webkit-transition:-webkit-box-shadow .3s;-o-transition:box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s, -webkit-box-shadow .3s;border:0!important;border-radius:30px;background:-webkit-linear-gradient(left, #ece9e6, #fff);background:-webkit-gradient(linear, left top, right top, from(#ece9e6), to(#fff));background:-o-linear-gradient(left, #ece9e6, #fff);background:linear-gradient(to right, #ece9e6, #fff);-webkit-box-ordinal-group:0;-ms-flex-order:-1!important;order:-1!important}@media (max-width:767px){.c-search [type='search']{font-size:13px}}.c-search [type='search']:focus{-webkit-box-shadow:inset 0 4px 14px rgba(0, 0, 0, .36)!important;box-shadow:inset 0 4px 14px rgba(0, 0, 0, .36)!important}.c-search__button{font-size:16px!important;font-weight:600;margin-left:6px;padding:0 40px!important;color:#000!important;background:-webkit-linear-gradient(left, #ece9e6, #fff)!important;background:-webkit-gradient(linear, left top, right top, from(#ece9e6), to(#fff))!important;background:-o-linear-gradient(left, #ece9e6, #fff)!important;background:linear-gradient(to right, #ece9e6, #fff)!important}@media (max-width:767px){.c-search__button{font-size:0!important;position:absolute;top:0;right:0;width:36px!important;margin:0;padding:0!important}}.c-search__button .icon{font-size:18px}.c-search__button-icon{display:none}@media (min-width:768px){.c-search__button .icon{display:none}}.c-search__dropdown{position:absolute;z-index:99;top:100%;right:0;left:0;overflow:hidden;width:100%;max-height:300px;background:#fff;-webkit-box-shadow:0 4px 10px rgba(0, 0, 0, .5);box-shadow:0 4px 10px rgba(0, 0, 0, .5)}@media (min-width:768px){.c-search__dropdown{margin-top:10px;border-radius:10px}}.c-search__dropdown ul{overflow:auto;max-height:300px}.c-search__dropdown li{border-top:1px solid #dadada}.c-search__dropdown li:first-child{border-top:0}.c-search__dropdown a{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-search__dropdown a:hover{-webkit-box-shadow:inset 0 5px 10px rgba(0, 0, 0, .1);box-shadow:inset 0 5px 10px rgba(0, 0, 0, .1)}.c-search__dropdown .fast-result-img{position:relative;min-width:60px;max-width:60px;height:60px;margin-right:16px}.c-search__dropdown .fast-result-img img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.c-search__dropdown .fast-result-info span{font-size:12px;font-weight:600;display:block;width:100%;color:#cd4449}.c-search__dropdown .fast-result-info span.variant-text{font-weight:400;color:#666}.temporarySaleBanner{box-sizing:border-box;position:relative}@media (min-width:1200px){.temporarySaleBanner{margin:0 auto 30px;width:100%;padding-right:10px;padding-left:10px}}@media (min-width:992px){.temporarySaleBanner{margin:0 auto 30px;width:100%;padding-right:10px;padding-left:10px}}@media (min-width:768px){.temporarySaleBanner{margin:0 auto 20px;width:100%;padding-right:10px;padding-left:10px}}@media (max-width:768px){.temporarySaleBanner{padding:var(--grid-gutter-width, 20px)}}.temporarySaleBanner .section__desc{display:block;margin:0!important;padding:15px;box-sizing:border-box}@media (max-width:360px){.temporarySaleBanner .section__desc{padding:5px}}@media (max-width:770px){.temporarySaleBanner .flip-clock-wrapper ul{margin:15px 5px;float:none;width:30px;height:60px}}@media (max-width:504px){.temporarySaleBanner .flip-clock-wrapper ul{height:40px;width:25px;padding:5px;margin:10px 3px}}@media (max-width:360px){.temporarySaleBanner .flip-clock-wrapper ul{height:35px;width:20px}}@media (max-width:770px){.temporarySaleBanner .flip-clock-divider .flip-clock-label{right:auto;left:60px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media (max-width:504px){.temporarySaleBanner .flip-clock-divider .flip-clock-label{left:40px}}@media (max-width:360px){.temporarySaleBanner .flip-clock-divider .flip-clock-label{left:36px}}@media (max-width:770px){.temporarySaleBanner .flip-clock-dot{width:6px;height:6px;left:2px}}@media (max-width:504px){.temporarySaleBanner .flip-clock-dot{width:3px;height:3px;left:4px}}@media (max-width:770px){.temporarySaleBanner .flip-clock-dot.top{top:35px}}@media (max-width:504px){.temporarySaleBanner .flip-clock-dot.top{top:35px}}@media (max-width:504px){.temporarySaleBanner .flip-clock-dot.bottom{bottom:25px}}@media (max-width:770px){.temporarySaleBanner .flip-clock-divider:not(:first-child){width:10px;height:90px}}@media (max-width:504px){.temporarySaleBanner .flip-clock-divider:not(:first-child){height:50px}}@media (max-width:770px){.temporarySaleBanner .flip-clock-wrapper ul li a div div.inn{font-size:40px}}@media (max-width:504px){.temporarySaleBanner .flip-clock-wrapper ul li a div div.inn{font-size:20px}}@media (max-width:992px){.temporarySaleBanner .section__desc img{height:430px!important}}@media (max-width:512px){.temporarySaleBanner .section__desc img{height:230px!important}}@media (max-width:770px){.temporarySaleBanner .flip-clock-wrapper ul li{line-height:67px}}@media (max-width:504px){.temporarySaleBanner .flip-clock-wrapper ul li{line-height:42px}}@media (max-width:360px){.temporarySaleBanner .flip-clock-wrapper ul li{line-height:36px}}@media (max-width:770px){.temporarySaleBanner .flip-clock-wrapper{width:100%!important;display:flex;height:auto;flex-wrap:wrap;justify-content:center}}.closeTempSale{display:block;width:30px;height:30px;background-repeat:no-repeat;background-position:center center;background-size:15px 15px;font-size:0;position:absolute;top:0;right:0}.closeTempSale::after,.closeTempSale::before{content:'';width:2px;height:30px;background-color:#4c4c4c;position:absolute;top:0;left:13px}.closeTempSale::before{transform:rotate(-45deg)}.closeTempSale::after{transform:rotate(45deg)}@media (max-width:1024px){.c-filter{position:fixed;z-index:999;top:0;right:0;bottom:0;left:0;visibility:hidden;-webkit-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out;opacity:0;b