

/* Start:/resta/css/style.css?167689248217046*/
/* Loading indicator */
body{
    margin:0;
}
.fancybox-loading {
    animation: fancybox-rotate 1s linear infinite;
    background: transparent;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999;
}

@keyframes fancybox-rotate {
    100% {
        transform: rotate(360deg);
    }
}
#loading_ld{
    position: fixed;
    top:47%
}


.is-teaco-checkout .bx-sls .dropdown-block{
    padding: 0 35px 0 18px;
    margin-bottom: 10px;
    outline: none;
    border: 1px solid #cbcbcb;
    border-radius: 32px;
    min-height: auto;
    margin-bottom:15px;
}
.is-teaco-checkout .bx-sls .bx-ui-sls-fake,
.is-teaco-checkout .bx-sls .bx-ui-sls-route{
    padding:14px 0 !important;
    font-family: 'pantonRegular', Arial, sans-serif !important;
    font-weight: normal !important;
    font-style: normal !important;
    font-size: 15px !important;
    height:auto !important;
}
.is-teaco-checkout .dropdown-icon{
    display: none !important;
}
.is-teaco-checkout .bx-sls .bx-ui-sls-container{
    min-height: 45px !important;
}
.is-teaco-checkout .bx-ui-sls-pane{
    font-family: 'pantonRegular', Arial, sans-serif !important;

}
.is-teaco-checkout .bx-sls .dropdown-fade2white,
.is-teaco-checkout .bx-ui-sls-clear{
    right:0 !important;
    height: 41px !important;
    border-radius: 32px !important;
    overflow: hidden;
}
.is-teaco-checkout .bx-ui-sls-clear {
    background-position: 0 -3380px;
}
.is-teaco-checkout .bx-ui-sls-clear:hover{
    background-position: 0  -3412px;
}
.is-teaco-checkout .bx-ui-sls-loader{
    right:5px;
    top:7px;
}
#btn_pony_ipol{

}
.IPONY_selectPVZ.btn.btn-default,
.btn-resta-uzk{
    position: relative;
    display: inline-block;
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
    border-radius: 30px;
    box-shadow: 0 10px 20px rgba(14, 113, 14, 0.3);
    color: #ffffff;
    border: 0;
    font-family: 'cervoRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: center;
    cursor: pointer;
    transition: background .3s 0s, box-shadow .3s 0s;
    padding: 10px 30px;
    text-decoration: none;
    -webkit-appearance: none;
    background-color: #5eb45e;
    font-size: 1.4rem;
    line-height: 1rem;
}
.IPONY_selectPVZ.btn.btn-default:before{
    display: none;
}
.IPONY_pvzAddr{
    display: none;
}
.IPONY_pvzLair br{
    display: none;
}
.js-address-pvz{
    font-size: 1.6rem;
    line-height: 2.8rem;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: bold;
    margin:15px 0 0 0;
    border:0;
    background: transparent !important;
    padding:0;
    width: 100%;
}

.coupon-div{

}
.coupon-div.is-active .pcm-link{
    display: none;
}
.coupon-div .coupon-input{
    display: none;
}
.coupon-div.is-active .coupon-input{
    display: block;
}
.coupon-div .pcm-input{
    -webkit-appearance: none;
    box-sizing: border-box;
    display: inline-block;
    width: 140px;
    padding: 2px 5px;
    margin: 0;
    border: 1px solid #999;
    outline: 0;
    text-align: left;
    font-family: Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 12px;
    line-height: 14px;
    color: #000;
    border-radius: 15px;
}
.coupon-div .pcm-input[readonly]{
    background: #efefef;
}
.coupon-div .pcm-submit {
    user-select: none;
    cursor: pointer;
    box-sizing: border-box;
    position: absolute;
    display: inline-block;
    min-width: 50px;
    height: 22px;
    text-align: center;
    font-family: 'cervoRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 16px;
    color: #fff;
    line-height: 22px;
    background: #5eb45e;
    border-radius: 15px;
    transition: background .2s;
    margin-left:10px;
    padding:0 10px;
}
.coupon-div .pcm-submit.remove{
    background: #e20000;
    font-size:15px;
}
.coupon-div .status-line{
    display: block;
    width: 100%;
    position: relative;
    vertical-align: middle;
    font-family: Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 12px;
    line-height: 12px;
    color: green;
    margin-top:3px;
}
.coupon-div .status-line.BAD,
.error-d{
    color:red;
}
.wrapper-header .shop-basket.active .global-mini-basket{
    left:-45px;
}
.shop-basket .global-mini-basket:before{
    left:calc(50% + 55px);
}

.new .catalog-filter-list .catalog-fl-inner{

}
.new .catalog-filter-list .catalog-fl-trigger.active + .catalog-fl-inner{

}
.new .catalog-filter-slider{
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
}
.catalog-sf-item{
    text-transform: uppercase;
}
.catalog-section-list-pr{
    position: relative;
}
.catalog-section-list-pr.loading:after{
    content:'';
    position: absolute;
    left:0;
    top:0;
    right:0;
    bottom: 0;
    z-index: 10;
    background: rgba(255,255,255,0.7);
}
.catalog-section-list-pr .catalog-card-item{
    opacity: 1;
    visibility: visible;
}
.new .catalog-sub-filter-wrapper{
    margin-bottom:0;
}

.sections-list{
    display: flex;
    flex-wrap: wrap;
}
.sections-list .catalog-banner-wrapper{
    width: calc(50% - 15px);
    margin-right:30px;

}
.sections-list .catalog-banner-wrapper:before{
    display: none;
}
.sections-list .catalog-banner-wrapper:nth-child(2n){
    margin-right:0;
}
.catalog-banner-wrapper.podarki{
    min-height: 250px;
}

.social-auth{
    margin:20px 0 0 0;
}
.social-auth .social-auth__title{
    font-size:22px;
    margin-bottom:15px;
}
.social-auth__list{

}
.site-inner .social-auth__list a{
    width:40px;
    height:40px;
    margin-right:5px;
    display: inline-block;
    position: relative;
    transition: all .1s 0s;
    /*border:1px solid gray;
    border-radius: 50%;*/
}

.site-inner .social-auth__list a:before{
    content: '';
    position: absolute;
    left:0;
    top:0;
    bottom:auto;
    width: 100%;
    height: 100%;
    background:url('/resta/css/../images/sprite.png') 0 -40px transparent no-repeat;
    background-size: 280px 80px;
    transition: opacity .1s 0s;
    opacity: 1;
}
.site-inner .social-auth__list a:after{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background:url('/resta/css/../images/sprite.png') 0 0 transparent no-repeat;
    background-size: 280px 80px;
    transition: opacity .1s 0s;
    opacity: 0;
}
.site-inner .social-auth__list a:hover:before{
    opacity: 0;
}
.site-inner .social-auth__list a:hover:after{
    opacity: 1;
}
.site-inner .social-auth__list a.facebook:before{ background-position:-40px -40px; }
.site-inner .social-auth__list a.facebook:after{ background-position:-40px 0; }
.site-inner .social-auth__list a.twitter:before{ background-position:-160px -40px; }
.site-inner .social-auth__list a.twitter:after{ background-position:-160px 0; }
.site-inner .social-auth__list a.odnoklassniki:before{ background-position:-80px -40px; }
.site-inner .social-auth__list a.odnoklassniki:after{ background-position:-80px 0; }
.site-inner .social-auth__list a.vkontakte:before{ background-position:0 -40px; }
.site-inner .social-auth__list a.vkontakte:after{ background-position:0 0; }
.site-inner .social-auth__list a.mymailru:before{ background-position:-120px -40px; }
.site-inner .social-auth__list a.mymailru:after{ background-position:-120px 0; }
.site-inner .social-auth__list a.mailru2:before{ background-position:-120px -40px; }
.site-inner .social-auth__list a.mailru2:after{ background-position:-120px 0; }
.site-inner .social-auth__list a.openid-mail-ru:before{ background-position:-120px -40px; }
.site-inner .social-auth__list a.openid-mail-ru:after{ background-position:-120px 0; }
.site-inner .social-auth__list a.google:before{ background-position:-200px -40px; }
.site-inner .social-auth__list a.google:after{ background-position:-200px 0; }
.site-inner .social-auth__list a.yandex:before{ background-position:-240px -40px; }
.site-inner .social-auth__list a.yandex:after{ background-position:-240px 0; }

.catalog-card-price-wrapper{
    position: relative;
}
.catalog-card-price-wrapper span.old-price{
    font-size:2rem;
    color:#ff0000;
    position: absolute;
    left:calc(50% - 35px);
    white-space: nowrap;
    top:-2.5rem;
    opacity: 0.7;
}
.catalog-card-price-wrapper span.old-price:after{
    content: '';
    position: absolute;
    left:-3px;
    width:calc(100% + 6px);
    top:50%;
    height: 1px;
    background: #ff0000;
}
.catalog-card-price-wrapper span.old-price .rub-sp{
    color:inherit;
    font-size:inherit;
}
.item-label.discount{
    border-color:#ff0000;
    font-size:1.7rem;
    color:#ff0000;
    line-height: 40px;
    height: 40px;
    width: 40px;
}
.item-label.discount span{
    font-size: 1.4rem;
    padding-left:1px;
}
.container-big-detail-image .item-label.discount{
    top:0;
    position: absolute;
    font-size:3rem;
    line-height: 80px;
    height: 80px;
    width: 80px;
}
.container-big-detail-image .item-label.discount span{
    font-size:2.7rem;
}
.catalog-card-item:hover .item-label.discount{
    border-color: transparent;
}
.quick-view-price span.old-price{
    font-size:2rem;
    color:#ff0000;
    opacity: 0.7;
    white-space: nowrap;
    display: inline-block;
    margin-left:10px;
    position: relative;
}
.quick-view-price span.old-price:after{
    content: '';
    position: absolute;
    left:-3px;
    width:calc(100% + 6px);
    top:50%;
    height: 1px;
    background: #ff0000;
}

.js-order-error div{
    color:red;
    padding:0 0 20px 0;
    font-size:1.4rem;
    line-height: 1.4;
    font-family: 'pantonRegular', Arial, sans-serif;
}
a.fancybox-close{
    width:50px !important;
    height: 50px !important;
}
.b24-widget-button-shadow{
    z-index: 7010 !important;
}
.mobile-wrapper-header .languages {
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 15px;
    line-height: 1.5rem;
    text-align: right;
    letter-spacing: 0.83px;
    text-decoration: none;
    text-transform: uppercase;
    color: #171213; }
.mobile-wrapper-header .languages .lang-link {
    color: #171213;
    transition: color .3s 0s;
    text-decoration: none; }
.mobile-wrapper-header .languages .lang-link.active {
    color: #5eb45e; }
.mobile-wrapper-header .languages .lang-link:hover {
    color: #5eb45e; }
.act-footer-btns{
    text-align: center;
    margin-top:20px;
}
.act-footer-btns .default-btn{
    margin-bottom:0;
    padding:0 35px;
}
.r-price-line-two{
    display: flex;
    max-width: 300px;
    margin: 0 auto;
}
.r-price-line-two.left{
    margin:0 0 0 40px;
}
.r-price-line-two .catalog-card-price-wrapper{
    width: 50%;
    height: auto;
}
.r-price-line-two.left .catalog-card-price-wrapper{
    text-align: left;
}
.r-price-line-two .catalog-card-price-wrapper .type{
    display:block;
    color:#666;
    font-size:85%;
}
.catalog-card-item-inner-wrapper .catalog-card-text.has-discount{
    margin-bottom:25px;
}
.list-element-tea .info-wrapper .main-price{
    position: relative;
}
.list-element-tea .info-wrapper .main-price.hasold{
    margin-top:20px;
}
.list-element-tea .info-wrapper .main-price .old{
    position: absolute;
    top:-25px;
    color:red;
    font-size:1.8rem;
}
.list-element-tea .info-wrapper .main-price .old:after{
    content: '';
    position: absolute;
    left:-4px;
    width: calc(100% + 8px);
    top:calc(50% - 1px);
    height: 1px;
    background: red;
}
.list-element-tea .info-wrapper .second-price{
    position: relative;
}
.list-element-tea .info-wrapper .second-price.hasold{
    margin-top:8px;
    font-size:1.8rem;
}
.list-element-tea .info-wrapper .second-price .old{
    position: absolute;
    top:-17px;
    color:red;
    font-size:1.4rem;
}
.list-element-tea .info-wrapper .second-price .old:after{
    content: '';
    position: absolute;
    left:-4px;
    width: calc(100% + 8px);
    top:50%;
    height: 1px;
    background: red;
}
body .suggestions-wrapper{
    width: 100%;
    position: absolute;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 15px;
}
.js-dadata{
    margin-bottom:0 !important;
}
.url-order-finish{
    font-weight: normal;
    font-size:18px;
    margin:0 0 30px 0;
    font-family: 'pantonBold', Arial, sans-serif;
}
.url-order-finish .green{
    color:#5eb45e;
}
.footer-wrapper{
    padding-bottom:30px;
}
.is-teaco-checkout .checkout-details {
    display: flex !important;
}
.is-teaco-checkout .checkout-details__inner {
    width: 100%;
}
.is-form-radio.is-checkbox input + i{
    border-radius: 4px;
}
.is-form-radio.is-checkbox input:checked + i:before{
    border-radius: 2px;
}
.js-tk-obreshotka-war{
    color:red;
    display: none;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-size:13px;
    position: relative;
    top:-10px;
    padding-bottom: 10px;
    line-height: 1.1;
}
@media (max-width: 768px) {
    .js-tk-obreshotka-war{
        top:5px;
    }
    .r-price-line-two.left{
        margin:0 auto;
    }
    .r-price-line-two.left .catalog-card-price-wrapper{
        text-align: center;
    }
    .sections-list{
        justify-content: space-between;
    }
    .sections-list .catalog-banner-wrapper {
        width: 47%;
        margin-right: 0;
        height: 80px;
        margin-left: 0;
        display: flex;
        position: relative;
        align-items: center;
    }

    .sections-list .catalog-banner-wrapper .banner-title{
        font-size:19px !important;
        width: calc(100% - 20px);
        position: relative;
        z-index: 2;
        top:auto;
        right:auto;
        left:auto;
        margin:0 auto;
    }
    .catalog-card-item .catalog-extra-card-item-inner-wrapper .not-available{
        display: block;
        margin-top: 5px;
        margin-bottom: 20px;
    }
    .product-info-wrapper .not-available{
        margin-bottom: 20px;
    }
    .page-catalog-tea.section- h1{
        font-size: 3.5rem;
        line-height: 3.5rem;
        margin: 0 0 20px 0;
    }
    .page-catalog-tea.section- .site-inner{
        margin-bottom:10px;
    }
    .page-catalog-tea.section- .breadcrumbs-list {
        margin-bottom:0;
    }
    .catalog-card-price-wrapper span.old-price{
        /*position:relative;
        left:auto;
        top:auto;
        width: 100%;
        text-align: center;*/

    }
    .form-wrapper-pop-up{
        padding:1px 20px !important;
    }
}
.auth-iam-urlico{
    margin-top:20px;
}
.auth-iam-urlico .default-btn.green{
    width: 100%;
    font-size: 2rem;
}
.url-auth-text{
    margin-top:20px;
}
.r-glas{
    position: absolute;
    z-index: 11;
    right:10px;
    top:12px;
    width: 25px;
    height: 25px;
    background: #fff;
    cursor: pointer;
}
.r-glas:before{
    content: '';
    position: absolute;
    left:0;
    top:0;
    width: 100%;
    height: 100%;
    background: url('/resta/images/pass-glass-hide.svg') center no-repeat;
    background-size: contain;
    opacity: 0.5;
}
.r-glas.show:before{
    background-image: url('/resta/images/pass-glass-show.svg');
}
.r-glas:hover:before{
    opacity: 0.9;
}
.note-warning.ny{
    padding:15px;
    border:1px solid #87b8f8;
}
.note-warning.ny .blue{
    color: #0b70f5;
    font-size:20px;
}
.is-person-card .person-image{
    background-size: contain;
}
@media (max-width: 7680px) {
    .site-body.is-url .a-checkout-details-inner{
        display: none !important;
    }
}
@media (max-width: 768px) {
    .auth-iam-urlico{
        margin-top:30px;
    }
    .is-teaco-retail-cart .rct-meta-e .a-rub{
        display: inline !important;
    }
    .section-chay .banner-title, .section-chay .bc-item, .section-chay .breadcrumbs-list span, .section-kofe .banner-title, .section-kofe .bc-item, .section-kofe .breadcrumbs-list span{
        line-height: 1.4;
    }
}
@media (max-width: 420px) {
    body h2{
        font-size:4.5rem;
        line-height: 1;
    }
}

.r-snoska-view{
    color: #4a4a4a;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.2;
    letter-spacing: 0px;
    font-family: 'pantonRegular', Arial, sans-serif;
}
/* End */


/* Start:/dist/main.css?1791229459936639*/
.is-form-radio input:checked + i@charset "UTF-8";
/* html5doctor.com Reset v1.6.1 - http://cssreset.com */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

body {
  line-height: 1; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {
  display: block; }

nav ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: none; }

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none; }

mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold; }

del {
  text-decoration: line-through; }

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

input, select {
  vertical-align: middle; }

@font-face {
  font-family: 'NeueHaas-Light';
  src: url("/dist/fonts/NeueHaasUnicaW1G-Light.eot");
  src: url("/dist/fonts/NeueHaasUnicaW1G-Light.eot?#iefix") format("embedded-opentype"), url("/dist/fonts/NeueHaasUnicaW1G-Light.woff") format("woff"), url("/dist/fonts/NeueHaasUnicaW1G-Light.ttf") format("truetype");
  font-weight: normal;
  font-display: swap;
  font-style: normal; }

@font-face {
  font-family: 'NeueHaas-Medium';
  src: url("/dist/fonts/NeueHaasUnicaW1G-Medium.eot");
  src: url("/dist/fonts/NeueHaasUnicaW1G-Medium.eot?#iefix") format("embedded-opentype"), url("/dist/fonts/NeueHaasUnicaW1G-Medium.woff") format("woff"), url("/dist/fonts/NeueHaasUnicaW1G-Medium.ttf") format("truetype");
  font-weight: normal;
  font-display: swap;
  font-style: normal; }

@font-face {
  font-family: 'NeueHaas-Regular';
  src: url("/dist/fonts/NeueHaasUnicaW1G-Regular.eot");
  src: url("/dist/fonts/NeueHaasUnicaW1G-Regular.eot?#iefix") format("embedded-opentype"), url("/dist/fonts/NeueHaasUnicaW1G-Regular.woff") format("woff"), url("/dist/fonts/NeueHaasUnicaW1G-Regular.ttf") format("opentype");
  font-weight: normal;
  font-display: swap;
  font-style: normal; }

@font-face {
  font-family: 'adleryProSwash';
  src: url("/dist/fonts/adlery-pro-swash.otf");
  font-weight: normal;
  font-display: swap;
  font-style: normal; }

@font-face {
  font-family: 'LeOsler';
  src: url("/dist/fonts/LeOsler_Rough-Regular.otf");
  src: url("/dist/fonts/LeOsler_Rough-Regular.ttf") format("truetype");
  font-weight: normal;
  font-display: swap;
  font-style: normal; }

@font-face {
  font-family: 'LeOslerStamp';
  src: url("/dist/fonts/LeOsler_Stamp-Regular.otf");
  font-weight: normal;
  font-display: swap;
  font-style: normal; }

@font-face {
  font-family: 'cervoLight';
  src: url("/dist/fonts/cervo-light.otf");
  src: url("/dist/fonts/cervo-light.woff") format("woff");
  font-weight: normal;
  font-display: swap;
  font-style: normal; }

@font-face {
  font-family: 'cervoMedium';
  src: url("/dist/fonts/cervo-medium.eot");
  src: url("/dist/fonts/cervo-medium.eot?#iefix") format("embedded-opentype"), url("/dist/fonts/cervo-medium.woff") format("woff"), url("/dist/fonts/cervo-medium.ttf") format("truetype");
  font-weight: normal;
  font-display: swap;
  font-style: normal; }

@font-face {
  font-family: 'cervoRegular';
  src: url("/dist/fonts/cervo-regular.eot");
  src: url("/dist/fonts/cervo-regular.eot?#iefix") format("embedded-opentype"), url("/dist/fonts/cervo-regular.woff") format("woff"), url("/dist/fonts/cervo-regular.ttf") format("truetype");
  font-weight: normal;
  font-display: swap;
  font-style: normal; }

@font-face {
  font-family: 'pantonBold';
  src: url("/dist/fonts/RobotoC/RobotoCondensed-Bold.ttf");
  font-weight: normal;
  font-display: swap;
  font-style: normal; }

@font-face {
  font-family: 'pantonRegular';
  src: url("/dist/fonts/RobotoC/RobotoCondensed-Regular.ttf");
  font-weight: normal;
  font-display: swap;
  font-style: normal; }

@font-face {
  font-family: 'PTSansR';
  src: url("/dist/fonts/PT-Sans-R.eot");
  src: url("/dist/fonts/PT-Sans-R.eot?#iefix") format("embedded-opentype"), url("/dist/fonts/PT-Sans-R.woff") format("woff"), url("/dist/fonts/PT-Sans-R.ttf") format("truetype");
  font-weight: normal;
  font-display: swap;
  font-style: normal; }

@font-face {
  font-family: 'PTSansB';
  src: url("/dist/fonts/PT-Sans-B.eot");
  src: url("/dist/fonts/PT-Sans-B.eot?#iefix") format("embedded-opentype"), url("/dist/fonts/PT-Sans-B.woff") format("woff"), url("/dist/fonts/PT-Sans-B.ttf") format("truetype");
  font-weight: normal;
  font-display: swap;
  font-style: normal; }

@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/dist/fonts/font_awesome/fa-regular-400.eot");
  src: url("/dist/fonts/font_awesome/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("/dist/fonts/font_awesome/fa-regular-400.woff2") format("woff2"), url("/dist/fonts/font_awesome/fa-regular-400.woff") format("woff"), url("/dist/fonts/font_awesome/fa-regular-400.ttf") format("truetype"), url("/dist/fonts/font_awesome/fa-regular-400.svg#fontawesome") format("svg"); }

/*@font-face {
  font-family: 'rouble';
  src: url("/dist/fonts/rouble.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'PTRoubleSans';
  src: url('/dist/fonts/PTRoubleSans.eot');
  src: url('/dist/fonts/PTRoubleSans.eot?#iefix') format('embedded-opentype'),
  url('/dist/fonts/PTRoubleSans.woff') format('woff'),
  url('/dist/fonts/PTRoubleSans.ttf') format('truetype');
  font-style: normal;
  font-weight: normal;
}*/

.far {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

/**
 * Swiper 3.4.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 *
 * http://www.idangero.us/swiper/
 *
 * Copyright 2016, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 *
 * Licensed under MIT
 *
 * Released on: December 13, 2016
 */
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  z-index: 1; }

.swiper-container-no-flexbox .swiper-slide {
  float: left; }

.swiper-container-vertical > .swiper-wrapper {
  -ms-flex-direction: column;
  flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  transition-property: transform;
  box-sizing: content-box; }

.swiper-container-android .swiper-slide, .swiper-wrapper {
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto; }

.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative; }

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
  height: auto; }

.swiper-container-autoheight .swiper-wrapper {
  -ms-flex-align: start;
  align-items: flex-start;
  transition-property: transform,height; }

.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000; }

.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x; }

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat; }

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none; }

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto; }

.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto; }

.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: .3s;
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10; }

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0; }

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%; }

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: .2; }

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer; }

.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff; }

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff; }

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff; }

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000; }

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -ms-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0); }

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 5px 0;
  display: block; }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px; }

.swiper-pagination-progress {
  background: rgba(0, 0, 0, 0.25);
  position: absolute; }

.swiper-pagination-progress .swiper-pagination-progressbar {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -ms-transform: scale(0);
  transform: scale(0);
  -ms-transform-origin: left top;
  transform-origin: left top; }

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
  -ms-transform-origin: right top;
  transform-origin: right top; }

.swiper-container-horizontal > .swiper-pagination-progress {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0; }

.swiper-container-vertical > .swiper-pagination-progress {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0; }

.swiper-pagination-progress.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.5); }

.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
  background: #fff; }

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
  background: #000; }

.swiper-container-3d {
  -o-perspective: 1200px;
  perspective: 1200px; }

.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
  transform-style: preserve-3d; }

.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-coverflow .swiper-wrapper, .swiper-container-flip .swiper-wrapper {
  -ms-perspective: 1200px; }

.swiper-container-cube, .swiper-container-flip {
  overflow: visible; }

.swiper-container-cube .swiper-slide, .swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1; }

.swiper-container-cube .swiper-slide .swiper-slide, .swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active, .swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-container-cube .swiper-slide {
  visibility: hidden;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%; }

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0; }

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible; }

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .6;
  filter: blur(50px);
  z-index: 0; }

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity; }

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center; }

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain; }

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1); }

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%; }

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%; }

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0; }

.swiper-scrollbar-cursor-drag {
  cursor: move; }

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -ms-transform-origin: 50%;
      transform-origin: 50%;
  animation: swiper-preloader-spin 1s steps(12, end) infinite; }

.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat; }

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

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

/*! fancyBox 3.0.0 Beta 1 fancyapps.com | fancyapps.com/fancybox/#license */
#fancybox-loading,
#fancybox-lock,
.fancybox-wrap,
.fancybox-skin,
.fancybox-inner,
.fancybox-error,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-wrap embed,
a.fancybox-close,
a.fancybox-expand,
a.fancybox-nav,
a.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
  background-color: transparent;
  background-repeat: no-repeat;
  background-image: none;
  text-shadow: none; }

#fancybox-lock {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 8020;
  overflow-y: scroll;
  overflow-y: auto;
  overflow-x: auto;
  -webkit-transition: -webkit-transform 0.5s;
  -webkit-transform: translateX(0px); }

.fancybox-lock-test {
  overflow-y: hidden !important; }

.fancybox-lock {
  overflow: visible !important;
  width: auto; }

.fancybox-lock body {
  overflow: hidden !important; }

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
  -webkit-transform: translate3d(0, 0, 0); }

.fancybox-opened {
  z-index: 8030; }

.fancybox-skin {
  border-style: solid;
  border-color: #fff;
  background: #fff;
  color: #444; }

.fancybox-inner {
  position: relative;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%; }

.fancybox-spacer {
  position: absolute;
  top: 100%;
  left: 0;
  width: 1px; }

.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%; }

.fancybox-image {
  max-width: 100%;
  max-height: 100%;
  zoom: 1; }

a.fancybox-close {
  position: absolute;
  top: -23px;
  right: -23px;
  width: 65px;
  height: 65px;
  cursor: pointer;
  background-position: 0 0;
  z-index: 8040;
  transition: .2s; }
  a.fancybox-close:hover {
    opacity: .5; }

a.fancybox-nav {
  position: absolute;
  top: 0;
  width: 50%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040;
  overflow: hidden; }

.fancybox-type-iframe a.fancybox-nav,
.fancybox-type-inline a.fancybox-nav,
.fancybox-type-html a.fancybox-nav {
  width: 70px; }

a.fancybox-prev {
  left: -70px; }

a.fancybox-next {
  right: -70px; }

a.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 46px;
  height: 46px;
  margin-top: -23px;
  cursor: pointer;
  z-index: 8040; }

a.fancybox-prev span {
  left: 0;
  background-position: 0 -50px; }

a.fancybox-next span {
  right: 0;
  background-position: 0 -100px; }

.fancybox-mobile a.fancybox-nav {
  max-width: 80px; }

.fancybox-desktop a.fancybox-nav {
  opacity: 0.5;
  filter: alpha(opacity=50); }

.fancybox-desktop a.fancybox-nav:hover {
  opacity: 1;
  filter: alpha(opacity=100); }

a.fancybox-expand {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 46px;
  height: 46px;
  z-index: 8050;
  opacity: 0;
  filter: alpha(opacity=0);
  background-position: 0 -150px;
  zoom: 1;
  transition: opacity .5s ease; }

.fancybox-wrap:hover a.fancybox-expand {
  opacity: 0.5;
  filter: alpha(opacity=50); }

.fancybox-wrap a.fancybox-expand:hover {
  opacity: 1;
  filter: alpha(opacity=100); }

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -30px;
  margin-left: -30px;
  width: 60px;
  height: 60px;
  background-color: #111;
  background-image: url(data:image/gif;base64,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);
  background-position: center center;
  opacity: 0.85;
  filter: alpha(opacity=85);
  cursor: pointer;
  z-index: 8060;
  border-radius: 8px; }

.fancybox-tmp {
  position: absolute !important;
  top: -99999px;
  left: -99999px;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important; }

.fancybox-title {
  font: normal 14px "Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5;
  position: relative;
  text-shadow: none;
  z-index: 8050;
  display: block;
  visibility: hidden; }

.fancybox-title-float-wrap {
  position: relative;
  margin-top: 10px;
  text-align: center;
  zoom: 1;
  left: -9999px; }

.fancybox-title-float-wrap > div {
  display: inline-block;
  padding: 7px 20px;
  font-weight: bold;
  color: #FFF;
  text-shadow: 0 1px 2px #222;
  background: transparent;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 15px; }

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
  text-shadow: 0 1px rgba(0, 0, 0, 0.5); }

.fancybox-title-inside-wrap {
  padding-top: 10px; }

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 15px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
  max-height: 50%;
  overflow: auto; }

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  z-index: 8010; }

.fancybox-overlay-fixed {
  position: fixed;
  width: 100%;
  height: 100%; }

/* Default theme */
.fancybox-default-skin {
  border-color: #f9f9f9;
  background: #f9f9f9; }

.fancybox-default-skin-open {
  box-shadow: 0 10px 35px rgba(0, 0, 0, 0.2);
  transition: .2s; }

.fancybox-default-overlay {
  background: #333;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.fancybox-default a.fancybox-close,
.fancybox-default a.fancybox-expand,
.fancybox-default a.fancybox-nav span {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAADICAYAAACXpNOoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNzRGRjc2NzEwNERFMjExQTc0M0U0NzZGQkE0MTM5RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1RkZERjA4NTZBNEMxMUUyOTFGMkY4MEVGREQ0MkRDNCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1RkZERjA4NDZBNEMxMUUyOTFGMkY4MEVGREQ0MkRDNCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkU2OUM1RDBBNEI2QUUyMTE5NTdDREVCQjFFNDc0RjQzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY3NEZGNzY3MTA0REUyMTFBNzQzRTQ3NkZCQTQxMzlFIi8+IDwvcmRmOkRlc2NyaXB0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); }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx) {
  .fancybox-default a.fancybox-close,
  .fancybox-default a.fancybox-expand,
  .fancybox-default a.fancybox-nav span {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFwAAAGQCAYAAAAjsgcjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNzRGRjc2NzEwNERFMjExQTc0M0U0NzZGQkE0MTM5RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCMTg4NzhCQTZBNEYxMUUyQTQ2NEQ0Nzc1M0U1REU1MSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCMTg4NzhCOTZBNEYxMUUyQTQ2NEQ0Nzc1M0U1REU1MSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE0QzZBQjVDNEU2QUUyMTE5NTdDREVCQjFFNDc0RjQzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY3NEZGNzY3MTA0REUyMTFBNzQzRTQ3NkZCQTQxMzlFIi8+IDwvcmRmOkRlc2NyaXB0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);
    background-size: 46px auto; } }

/* Dark theme */
.fancybox-dark a.fancybox-close,
.fancybox-dark a.fancybox-expand,
.fancybox-dark a.fancybox-nav span {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAADICAYAAACXpNOoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNzRGRjc2NzEwNERFMjExQTc0M0U0NzZGQkE0MTM5RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OTJGQjgwRDZBNEQxMUUyOEJDREM1NUU4QUUxNjBFMCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OTJGQjgwQzZBNEQxMUUyOEJDREM1NUU4QUUxNjBFMCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkU2OUM1RDBBNEI2QUUyMTE5NTdDREVCQjFFNDc0RjQzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY3NEZGNzY3MTA0REUyMTFBNzQzRTQ3NkZCQTQxMzlFIi8+IDwvcmRmOkRlc2NyaXB0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); }

.fancybox-dark-skin {
  background: #2A2A2A;
  border-color: #2A2A2A;
  color: #fff;
  border-radius: 4px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3) inset !important; }

.fancybox-dark-overlay {
  background: #000;
  opacity: 0.8;
  filter: alpha(opacity=80); }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .fancybox-dark a.fancybox-close,
  .fancybox-dark a.fancybox-expand,
  .fancybox-dark a.fancybox-nav span {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFwAAAGQCAYAAAAjsgcjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNzRGRjc2NzEwNERFMjExQTc0M0U0NzZGQkE0MTM5RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyMzAwM0E4MDZBNEQxMUUyQUMyMDg1MkQ4RkQxRDJCNCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyMzAwM0E3RjZBNEQxMUUyQUMyMDg1MkQ4RkQxRDJCNCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkU4OUM1RDBBNEI2QUUyMTE5NTdDREVCQjFFNDc0RjQzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY3NEZGNzY3MTA0REUyMTFBNzQzRTQ3NkZCQTQxMzlFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+WJRMjgAAI75JREFUeNrsXQuwFsWV7ksIIk9hIRDChitceaiJbtwUEmJZywYlsoaquKGI0VoQNJaICioXtYjysPReFYgiKcUHGzaa0jyKQJSQWqxUCErlsZZReV0exiKKugS8gMQkuueb2/2n7zDTfbqn5/8vbp+qrp5//nl0f/PN6XO6e/rUffjhhyJK9aRThCACHgGPEgGPgEeJgEfAo0TAI+AR8CgR8BNZOhe9wKc+9akkr6ura7df/83Z5vzmSrp/yPT7tddeO7EA54Id4gGEEICtrluLjrvOZYFtA5UBOl6dMZRG0b6RlA+nNJBSb0o95TGtlA5RepPSDgJwG+Vb6fjnKd+XBXDW9gnHcBdQLfvOoXQp/b6I8pEMpveUaTClf079t41AfYbOfYK2f5vH8hMScBOIjP8A2DdpexrlpwdULSNlmkPpVQL5cbrOQ/KtqJlK6VQNsJFnpFPor9sp30vpHkqn5xzX7vo+/8tr4x575T1PSZ97wpmFJrBTOTamUraT0h2U+mYBaACPlXKu0Vfec6csQ90JCbgDsxso/ZISXu9+riCnmcxgdt61+8ky/HIYyQmpUvLA1vZ9jXI0XmNtx9oeAEfFmLa1HGX5HWH+tROe4SkVci9lT1Hq5fD6sxnMOd5wHZTpKQL9Xkp1JyTDte0ulP0X5Tdy1Q53n+95hjLciLIS6F1OKIanwF5D+aUcq8WmTtL3y9vnop4yynQpylwm6J1KAhsbj1E2gcu0WujwnHMmoOxlqZegDNe276L8G4xGywqQicW24wrc+xu0eXeHt8Nlof+d8kYbY20Vt6kVmzrhgG15I+aWYb10Cgg0ZChtPxJKVRS1UoqqHkorCfShHZXhkP+UvXlOTDOpAhdn0AQmV6WkytQbdQqpz0My/D8ofbFohTkWCEeXu+pxwzlfRDdAR2M4OoOabazm9iaGYrhvT2ZGOZqI5ad0JLPwekr9bawuYqEUaVtc7p3TDvSXdewQDO9BBbuOYyG4MLyoSgnMcKTriOU9OwLgV1Pqmwcah2V5YL///vvi6NGj4s9//rO1EBhMwHHqeH1wwQZ6VnkyfqOO3yz85hUZ9UDrTbKd0mlc+9bGNAX0e++9154ZnTqJ7t27i4997GOZDwbH63XB8SeffLLo3LmzSI/wmPL0dup3C6Xhu3bt+rBWDMcg72k2dhcFG/LBBx+II0eOiL/97W+Zb0GaODge+//61786lcHC8gZZ55qplK9ZHKFc15sD9he+8AWxdOlS8fGPf7wd6Mhx7l/+8pcEVCWnn366+M53viN69OhRYaUNdBNBctqFyTUDXHVOcQpvahTzwF64cKE466yzxH333dcO9MOHDyfHA3wdbDyc4cOHi/vvv78d6Gl1Y3v4ln6cCTUBnPQ3piaMtHWZctmdBvuOO+4Qx44dE62trWLkyJHHgZ4Ge8mSJQmT8TAGDRrUDnQcjwfkyvKceo2guv9jLRh+rs0Mc2F3pVEYMyZhNvYBQMVQgA5Qu3TpklwLjSJyBTZ0O1SMslaGDBki7rnnnsp107qfU0ZDmcfUAvCzQ7m7uo6dPHlyAqYOkAJ9xIgRCdO7du2aWCtnnnlmO7CVwDLBNR944IHKvizrpoB8tuqA09MfxdHfHH2pm25z584Vr7zySgKqfpwOelNTU6Lbm5ubjwMbagfgzp49W7z66quVe5x00klO7YpFj4+qBcOHcAclbAIwwGoIwJszZ47YsWNHLugNDQ1i8eLFuWDjfAU2BPa4a59MkbqXBfgnGSYUG3w4NVmgp8EC6NDvaFB1VaTAvvnmm8XWrVsr+7t165bo/SIgZ9SvXy0A7xlSKQKsNOg33nij2L59u5WhUEk4f968ee3AxvU4YPv0H3UIwItOwgRoMOV00KHTt23bVjEJ8wC//fbbk+OKgs2sQ89aAF6KAHQwWlUWauO73/1u5SFkCezsyy+/PHko6vWHrjeZgrWSIoC3ZvXYmX5zRPcgcT7s70WLFrXT12nBm3DaaaeJu+++O2E7zlMeqSvozDq0dgjAi0raXR81alTivAA8E+AABY0orBccn/ZIS2D64VoA/oZeYRObOUxXvX5pdz3LqYG5qDzONOhguqkbwKeMGfV7pxaAv+Zbgaxj9b6UPLABIgBHP8vu3bsz7XSArjxSHXTOIIZD2V+rOuBUqK15zM4rcLrDX23rIzSq1y/PqWlsbBQvvviiuPXWW0VLS0uuc3TGGWcknqjefZC+L6esWUxH3WvB8JdCKURdx1533XWVvpA02DfddFPi9uM/gIrfO3fuPA501W/y9NNPt1NFAeWlWgD+vEsrb3pN9Y4lgIiPVVXfh+6uA2w8HJWgPtIeKYDFufPnzxebN2+uXNdkk+eV0VDmF6oO+K5du16nbLup4TSpG/0/gKHsbJhyYPkf//jHxAkCgKpvRN0D7rru5uN/OD09e/ZM2A4nSAdb2fUcEmTVIbVvB9X9DzVxfKgg6zl63MZyMFN33xXoYK7e66d7kGmPFN0A0O3f+ta3jgPbld0W/f1sEcyKjtrjG5lNpq8O0p0/pgFc6OasAeG8jiioFTXGmSVZYBcYsVfpi8TwX9XKtQeVWjhemm2KgmrYAGrajcdDyer1Ux1eWYMLrmAzPc0WWeeauPbQ41SeDx9Kq5Ws31y7F6BDXUAXo8FE3qtXr1y1ALChuwEwjkfeu3fvXLA5ZcirD+paZE5KqM4rfE79J46VwmWWGqEBq9MjNXmijs96MLY3jWml/EnWVdQa8FYq2LdNLOeoFpsTwkkc5trubWD3/cTu1poDLgv3bUpvm9SJieFZDVSIcvncO0etoG7317p7VpeDVLjGkAy3Mdf2JgRmeCOx+0CHAFwr4CpKvzKx1ZfhPirFheGWc34l6yY6EsNROAg+Ozlkq4hLhYsw3OeBp8p0CHUqapmUxfDEUqTtK23MtTHU0HCxGM49n1HGKwnsXSF7vUIyXBX2acrv4XpwTAuBNUDAsZRs3qS2fS9h/bQILJ1CgZ3aRgP6PRcdyrFUuOagq/7OOP57tDlXlCCdQ4ANx0QVWG5/SPkVlP0D7Zqg/687NznnHred1dll8x45lkoO8Otp84qQers0hqcqgSmxkyh/wvQ6c/W8pcvU+Xo5ZcIKcJMI7PdFSdIpJNg5oF9G+X0cXeqyz/c8QxnuQ1nLBDuISkmrlRz1chNlW2jXI5R6ZamILPXgu4Kmo+PzLuUzymggq8bwHB0J6+Uc5RxxGkyu+edq7mk5yvK5aoFdig636Gp8dnceJTSo7/ioDR87PeOYd2QZzgttZ1fVDmfm2HicstMoLaB0wEdn++h0ea+FuLcsQ9WX5gymUhyZjnSQ/rqD8npKN+vzXHxUiOUhbZX3qKfDbse9Q/VKukpd0ZsOHjy4XQOnb3su9ns5/Z4o2j5CPe4c7sMngfr6KeWrhVzsN6v/Zs+ePVUFvHNolWJzaCyWyW+xmCTtv0H8fTnrMyiNEH9fzroPJcyTwLSsw3IkBgnLWWPaxiuibc7MPo7FUm0J5mlaPM/j1u1meJf76PcPKP9BEbOwo4FeF8M7nmCNZpQIeAQ8SgQ8Ah4BjxIBj4BHiYBHwKNEwCPgEfAoEfAIeJQIeAQ8SgQ8Ah4BjxIBj4BHiYBHwKNkSOGZV1iNHmJbQpS77HXoQNzcRdBsqxnlzdh64403qgt4GiRX4G0Auz6ArDmM6f/TU/P040y/8/6rKuBcsB0Zj+Wi/0m0TeIcKXNM7sRXcZjIidWN8S0OJnMelPlblBBTCCv+YlLn/wi5oGNWECUOsDagfd7G4Aw3AW0AGSD+K6VxlP6F0mfr7LXBwih9hRYli+RLGnOBCpa7e44utZHy/6Z0NAusrMmmLg+lQzCcATQa7PGiLXTixfS7e0iVIh/YWTLdQPuxHupa2r2K8p/T7w+yWG8DvijoQUP0crYpIVge5n/vonw9pSk62JwYmS7HaPu7y3utl/e+QZbFmzw+KqXMMOvpwmHxwJsp7aHtpZTqs0DiAst9EDng16MMKAulubJsxjoUBToY4MxApFNoc5sMctrPBjIXUG70b8Pyfv0QnFSWbQo38GkR0MtmOKKBPEv5k5Q+nccgrlrglINzzYxyfBplpE2ouCFFQlLWkuGXwUrQY5dx4x67MtsW/dsWL1nbf6G0bC7jxuCsKcPldlfKHqW0mrZ72XQhB6QQQJviJafKhzLjy7fHZF1yiVVTHS63P0HZRizd4RDK3NpoFlEpnMDUOWWdJuvyCRPTa2kWnkrZZsrHcFid9xDKaDS59844Zoys06mhmB5KpSA2GRb9HcYxEzkMDNlo2hYftjSSw2TdRoUAPYRKwRfDGygfxDUTTV0CZTSavp6xlg+SdXT+Ojoo4PX19f2l2TfYBjZXlXDCprsc46JaLKAPlnXtXxOzkMDuIvsmGjhgcxosjivP0e8mE9DHudHyBlnnk2phpaygG492KKyV+RyGu+pyhu3Ncm60HHV+sKoqhdgNp2a6C9guFfexUFwsFdt+Rn2mp52j0gAnsIekn7BPwTmNJ+cBcNjt8tAd3PgHhUcgUx+GP6R7kCY3n6MjOVaF7wOwXd8V9NR+YPBQqYATu6fI/gZrEA3X3jauHvdhOMc05ICekV9ImHzdqX3hjlrQhTEMtjWv16+IpcIYgnMe8cnbx11iL2tfzipxiOkzau/evUdDM/xaHexQfeVcJ8jVQinq7DjUDZhcG5ThxO4ecqSmn8PrFnzYKu+/ImvQurDawPb/BUzE8sOhGD5NjdRwGksXNnFUissQm6U304kIDnXD9I1pQRhO7MZDaUGPmS+7fYarivY7+4Qr82G3xvK9tDmMWP5BUYaPN3VPlmGtcPtROMeWZJ1knVtP2QUhVMpUl0EIF8ZyzwulUkKXzQsrk0qRpuBbck6HsffPwz32rqAKuYvgdwiYh9htCCmGKFUqUCl3cqavasnZh8lGA0itHPFl+AXpSTpcS8LF5OKCjf0I5Yjwj4ijCcCxDw8Av7FfxT52uaaPiZhzHrAaX0SlTPCxtX1tcZtaAZhZ4R/1tw2he1UsZR+ryaeOqf8mFAF8nI/e49rSHLWiA6lHBh8+fLhYtWqV2LRpk1i7dq04//zzK8eD7S5uvSvIlnqO89LhpL8xWr0/a/TEVYf7eppKEKRUjwA+ZswYsXDhwkR/IyHEI8JAjhs3rnIuQkIWde89dLj6DT3+livDPxf6awRXsKGjW1tb24E9adIkceeddyYsRoL+xvGHDh0q7N4HrOM5ef+bpiuf7eJih5ooo85X4Xr18LvXXHONmDx5ctI4qgYTQUuxjXj3lUpJS6XIPG79fIfVoZVgivSzroA3FAHQR60oAaOhRnQAEVx67NixCeMVqxG09MCBA0nUb/1bG+w3AZi3bQLY5QEJbe1zF8BP5aiEkK+kavDAbCUIv9vc3CwaGhoqjIfdDZ3d0tIi5s6dmzBeVRZRY/UYyUVZbmN8zvWH+gA+qCw9lycw+3RLZMCAAWLZsmWib9++yX5UDGAD1Oeff14sXry4YndDEEtZqZNqSwr4T/oA3resgmVtQw/rYI8YMULce++9CYAAFZVRUb7XrFkjHn744QrbIXgIeV6mT/ixgtLXB/CTi4DpqnZ0po4ePVosWrQoaTiVTQ0wEdF75cqVYt26dQnQeABKl2eFWg/RQHo+lG4+gPes5isJcJUosHWPEW/AXXfdJX7961+3i3uP/hP9dweRHj6e5vuiA0q12pOyxAR4azULojd28+fPT37DxlY6GSrj1ltvFRdddFE7z1B1YnUwOVwVwG1doCbRbectW7aIWbNmJUBCZYDVUDGwzWfMmCGuuOKK5JpoNNV+XSX5SF5ZPRvVox2G4Xn9GGAwGkUl27dvT8A9ePBg8jCUHofNPXHiRHHLLbckuhugI2E/dL7vNInAcsAH8LerULDjWA7zTsn+/fvFVVddJXbv3p08DAUwHKDPf/7zidmoH6/6yWshKYze9AF8D4cpIR8GrgUVAlu78pqRKw/1AkcH4CrQYbMPHTo0sccHDhxYKQcehq7TQ5eP+Zbs8gG8pUiBOUNYeddHYwmvUZl70M/oS/nhD3+YuPpQPzgPtvspp5yS2OboH8+y6V1US1ESaee1+AD+IrdxDMl4dT6sFDBdd2hWrFghli5dWvEqlZWCY5qamo6z6UOVhbvIjSYv+QD+u9C6m8ty9RtAgtHKPITArb/tttsS1aOcHhzfu3fvdufXKh6bvN5vnAGXIxYtHP2VV2gX1psAAtN1sxH6fObMmUmj2qdPn0RnL1iwoJ3F42raFalLat/OvNEem2sPwcIuDelli9RN8vZl/Zd1Xl6kwnRFsE9ZKaqDa8eOHWLq1KmZFQfzOQ+SMyfRQ31u9PU0Ic+WwQyOOknvQ1JmY9aDVufhwegeqk+j6fOmav+tN3rUFjyxcs4RNTfFhcF5MTSzzrMxXd8PMKEyik4EKqIqDedhmOrn3gyXM4jWcVtqLlu55+ZVGACDyTAdYRZihF63XFxnXYWqE7AyzbriqBTIqiINnss+kzqxsS3vmDLL5oMVB/ANciqu0Umw5VxPzQSuLeq37TplTVeW268Bq8KAy/nOS3z0oktFXYC3vW22a3EfvGPdltrmhnMZDnlcflbhpBM5VoHNTAupUrJmTHGBt9QN2DzKAZIFuPx2pTmUSrFtl6FSyvq+R0oz5/seF4ZDlstP5Nivui/oZaiUora4oW7AZDm3fGzA5XeI8zg9gi76Mv2a5wFvUhl5/5uuXbQB1eQW7jeargwH6E/SDX9WlnXC1cnc/4s04sx8A2HyhAuGPvMLrqYbvctpYFytkzIZ7mqt2BpLicHVruA5A05PFDb5tT6d+VzrJDTDXa0VZtuDr4/3lA64BH21MoN8Cs61xU2WCddiMbHahyhSHqO0utqrK8+kG25xAZ1bcV8LxabHuQSw1GOLrLtX2bwBJ5Zj4PBiunFLtSwU7htQoqXSIut8zBe3QpPyCHRMpfgyFWCfi962sc/F+eEwnHM/Btj7ZF0LTR8pPAtSPvXxlL8e2tlx1d9cq8fD43xd1rGlCNhBAJc330rZWMpf5bDaxmgOi13Yb2K8je2yTmNlHb280uCAayw4j/LNLo1USEuFY6G4NOKyLuept7co2KFUir6NOXXjKF/OtVJMDAzBcJvnafjmcrmsywGuU1RNlaJvw3qZRemrtH2Qw3aXfS66m7Mvo3wo8yWog6xLEGYHZ3hGRX5M6WzV92Jie1GgXYC3EABlRcCmH7n4FDVjeMarjGGnCZRfqnft2kzA0I0mo+H8A8ooy7rX9ol3rc1CjnODgBYjKW+k9I5Nb4duNPPugbJQmifL9qSPU9TRGK4f854cNRpK27PTA9OmRtNliI3ZaILFs0XbB6xNsmzOTlHNAHccPmultIx+DqMcr/D35QQaJ7Xgqo5wD3mvCfLey2RZvJwiX+A7hwCaG7MsNbsKI9w/o31oqLrRbwS/Q0Lwu8+o4HcF5mrjxN9Tek60Bb5rF/zOlSyhWN45JLtdgsWljsUQFRZCXyv/7k/7YS1gln06vGN3mSBHZMKoOfo6ENYR4R13iLbwjm/ngeMCZqAPrcphuClsYt5DyagIgMKkmg0h1p51Aa/Ig+BIXbU+mIoSuNGMEgGPgEeJgEfAI+BRIuAR8CgR8Ah4lAh4BDwCHiUCHgGPEgHvwFJ4xGfQoLZFmH3CxJQRoSotob6tzxv50dctrwrgaZBcgbcBXHSIzbawjm3ozzQYXpNRe9dAoUx2I9AeBpExeJweRMZChVhMFwsU4uvfgzLHskfb6RoYRMZgMgaR30kD4wKsDWiftzE4w01AG0AGiJgigTAlmCbx2Tp7bbDOUl/Rfq3uL2nMBSpYXe05uhSWRWo3TcI02O36UDoEwxlAo8FGVKeplC7WI2KFUCnygZ0l0w1yshGmYqwSbSsdfZDFehvwRUEPZqVwgafUg9IN9HMX5espTUmHH7MFlXY5RtvfXd5rvbz3DbIs3uSpSph1E9jpYEqpwmEl35tFW+TZpTIc4nEgcYHlPogc8OtRBtH2YetcWTZjHULF/ukUEmwDq6fQ5jbKm1XkWQ4wNkBdI4Bn/EbI4SZZtikusdp8QS+b4UNo81nKn8yLFu4Ty57LdA74cvvTKCNtQsUN4YQ/q5lKMRTkMlgJtD3B9GDyAHFhtkFvG++VUe4LpWVzmS0WaIdguNzuKtq+w19N271supADUgig8/ZllA9lxloCj8m65BKrpjpcbiNC4UbKr7CxwgRGSJViAtqkNihNk3X5hInptTQLEUpsM+VjOKzOewhlNJrce2ccM0bW6dRQTA+lUkZRtonyYRwzkcPAkI2mpcG0xQgdJus2KgToIVQKIuthHvcgrplo6hIoo9H09Yy1fJCsY0NNzcL6+vr+0uwbbAObq0q48eq5x7ioFgvog2Vd+9fELCSwu8i+iQYO2JwGi+PKc/S7yQT0cW60vEHW+aRaWCkr6MajHQprZT6H4a66nGF7s5wbLUedH6yqSiF2w6mZ7gK2S8V9LBQXS8W2n1Gf6WnnqDTACewh6SfsU3BO48l5ABx2uzx0Bzf+QUpDqsHwh3QP0uTmc3Qkx6rwfQC267uCntoPDB4qFXBi9xTZ3+AVy95lOC4kwzmmIQf0jPxCwuTrTu0Ld9SCLoxhsK15vX5FLBXGEJzziE/evlDrz6YW+x3FXX/WheHX6mCH6ivnOkGuFkpRZ8ehbsDk2qAMJ3b3kCM1/Rxet+DDVqbIKhzGl7WGuFywvZ6zhjiX4dPUSA2nsXRhE0eluAyxWXoznYjgUDdM35gWhOHEbjyUFvSY+bLbZ7iqaL8zV5eHWCFfsnwvbQ6zxYHgMHy8qXuyDGuF24/CObYk6yTr3HrKLgihUqa6DEK4MJZ7XiiVErpsXliZVIo0Bd+SczqMvX8e7jGrggj9hZiZyBEpFtGoEBoMcdlM8exdo1W5qpacfZhsNMAUrcrG8AvSk3S4loSLyZUHNuKtqTjHAFsFosZvFXTa9Zohyms4D1iNL6JSJvjY2r62uP4bYKpQjlnqAoxC/GM8FB914kMIpsk6oQjg43z0HteWNgECFisgzz//fLF27VqxadMmsWrVqnbxj/FQTA/GZUYvty6Weo7z0uGkvzFavT9r9MRVh/s4PO+++25FP27cuFEcO3YsUSfQ4UgISo3IsUoQ9lGPFh5oGWtXHa5+D8iLGmti+OdCf43g69YfOnQo+Q09DuYj3XnnnWLSpEmVY6CCEJJdhVgvMoU6QB3P8VEpZ7u42KEmyqjzVSBSSGNjYwIkApTif1gs0N+zZ88W11xzTeU4HHPkyJFK1O9QZfFwzM7yAbyhSKF91IouetBpxD++8sorxcGDB5P9yloBoy+55BKxcOHCygPCW6AsGNc3rChptPMafAA/lVPgkK+kfi3Y2ogCq/a/+eab4qqrrhK7d++uBKQGuGD6mDFjxAMPPJCEZFcCpquGN3T5GIQZ6gP4oLL0HFegQhCGVwmYe/3114sXXngheRgKdFgpQ4cOFQ8//LAYMGBA5XhlNlZDUhh90gfwvmUXjNOBBesDoCuvEqpk8eLF4ic/+UmyH28CLAMAi/jIjzzyiBgxYkQ7s1E1pGU3mBzsTICfXPApB1M70M8w+ZADeKRHH31UrFy5sl3waagQPACol9GjR1fO57Cc2+XAlG4+gPcUHUiUTtdBf+aZZ8Rdd91VcfuVeQgrZdGiRZVzldVSRenhA/j7IkpwMX022CraPkTtEAI9DG8TTFb6fOLEiWLGjBlJ46hYDJ2Pt2D+/PntVFKV5XBVAM9bXTm931WUo4PrqEZy+vTp4itf+Upi/uFhqAYWx86ZM0ds27Yt06a3decGWrr6qC/gwcX08WlWjyAABKi6Lr/tttvEueeem5iJSn8D1AMHDiRg6wsOwGbHObZ+lMBywAfwt/OYWy2B1QFmq3vDDGxubhYNDQ3JfoAN9dK1a1exa9cuMXfu3KTTq2IqUCMLW74aS3an7vGmT6O5x3TRUIGE8q4PNQFQ1f6BAwcmjg0cHNjWCmyACkdo1qxZ7cCGGRkabIcAHLt8GN5ShN1p/e2iStK2M/q/lyxZkqgG7Fe6HIx/6qmnxIoVK/7OIPkQshpKn7DCnoRp8QH8RW7jGLKBVOfrtnNTU1MCMFSMsjqgm5cuXSrWrFlznK2udHZRdpsegOXaL/kA/rvQupvL8nRImN69eycmIdirBiDQcIYegAiodn7jrMPliEULR3+ZIrdyK5U+RrcsFixYkOj0Pn36iP3794uZM2e2AxsWChdsHzY7sn1n3miPjeEQLOzSYFIhrmqFGxUFDZ7q0/7FL36RpMwOH1Itys4uGj7GFeCc8zeaALUNIj9bBjM4oVqgIgBmlopRnUrQ1wDbFIvNp9H0eVO1/9b7uvYQrJxzRM1NcWFwFpPzzstjOsBUjWXeRCAbSDY2+6hKw3nw0H7uzXA5g2idz+vq+jrmxVQDwGByr169kv5umIJqxCcPCNdZV6HqBKxMs644KgWyyrXBC7VWoA4gN9pgNcvmgxUH8A3pUIw+OddTc4lpzznWxVMuWDcEa91QGHA533mJj150qagL8La3zXYt7oN3rNtS29xwLsMhj8vPKpx0IscqsJlpIVUKJyCpZ92AzaMcIFmAy29XmkOpFNt2GSqlrO97pDRzvu9xYThkuR5IOkTvmq8u91EpRW1xQ92AyXJu+diAy+8Q55kA9WkoTXGUs1htY30e+BzGu7Bdk1u432i6MhygP6ni1JdhnXB1skukb99GnJlvIEyecMHQ51v7q+lG73IaGFfrpEyGu1ortsZSYnC1K3jOgNMThU1+rU9nPtc6Cc1wV2uF2fbg6+M9pQMuQV+tzCCfgnNtcZNlwrVYTKz2IYqUxyitrvbqyjPphltcQOdW3NdCselxLgEs9dgi6+5VNm/AieUYdLyYbtxSLQuF+waUaKm0yDof88Wt0KpuBDqmUnyZCrDPRW/b2Ofi/HAYzrkfA+x9sq5vO3ZohQNce+rjKX89tLPjqr+5Vo+Hx/m6rGNLEbCDAC5vvpWysZS/ymG1jdEcFruw38R4G9tlncbKOnp5pcEB11hwHuWbXRqpkJYKx0JxacRlXc5Tb29RsEOpFH0bc+rGUb6ca6WYGBiC4TbP0/DN5XJZlwNcp6iaKkXfhvUyi9JXafsgh+0u+1x0N2dfRvlQ5ktQB1mXIMwOzvCMivyY0tmq78XE9qJAuwBvIQDKioBNP3LxKWrG8IxXGcNOEyi/VO/atZmAoRtNRsP5B5RRlnWv7RPvWpuFHOcGAS1GUt5I6R2b3g7daObdA2WhNE+W7Ukfp6ijMVw/5j05ajSUtmenB6ZNjabLEBuz0QSLZ4u2D1ibZNmcnaKaAe44fNZKaRn9HEY5XuHvywk0TmrBVR3hHvJeE+S9l8myeDlFvsB3DgE0N2ZZanYVRrh/RvvQUHWj3wh+h4Tgd59Rwe8KzNXGib+n9JxoC3zXLvidK1lCsbxzSHa7BItLHYshKiyEvlb+3Z/2w1rASjTp8I7dZYIckQmj5ujrQFhHfE21Q7SFd3w7DxwXMAN9aFUOw01hE/MeSkZFABQm1WwIsfasC3hFHgRH6qrxwVGUEhrNKBHwCHiUCHgEPAIeJQIeAY8SAY+AR4mAR8Aj4FEi4BHwKBHwCHiUCHgEPAIeJQIeAY8SAY+AR4mAR8Aj4FEi4BHwKBHwCHiUCHgEPAIeJQIeAY8SAY+AR4mAR8D/n0npkT3r6uomys0zHU9tMv1p+6CX7tvoeL+X5XV/GhkeGe4kZ0rm3M18I+aFvLnHfSPDI8PLlZc72HUiwyPD/ayXeSadb7NquOuo5N2Hq9sjwyPDq2NFVOHNigyPrn2UCHjU4QV1Jx33bxwrhWuHUxuxriPp8sjwjyDD83r9Gk12ODGza8E36kyLddQUGR4bzSgR8Ah4lAh4BDxKBDwCHgGPcoJ6ml7zQ2yeIvc6Bk+0sRYeaGT4R5Dhijl3pxiWN9a4riOVJzI8NppRIuBRhxuthXmR4VE+egzPm4+iMT7I/PBazbCKDI+AR8CjfER0+MuO1sjLJ/h9I8M7ksTwjlGHR8CjRMAj4FEi4BHwKBHwCHgEPEoEPAIeJQIeAY8SAY+AR8CjRMAj4FEi4BHwKBHwCHgEPEoEPAIeJQIeAY8SAY+AR8CjRMAj4FEi4B1f/k+AAQDJjrwQhWD6twAAAABJRU5ErkJggg==);
    background-size: 46px auto; } }

/* Light theme */
.fancybox-light a.fancybox-close,
.fancybox-light a.fancybox-expand,
.fancybox-light a.fancybox-nav span {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAADICAYAAACXpNOoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNzRGRjc2NzEwNERFMjExQTc0M0U0NzZGQkE0MTM5RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1NjIzNzFGMDZBNTUxMUUyQkVBRUY3ODU0RDc4OTlCQyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1NjIzNzFFRjZBNTUxMUUyQkVBRUY3ODU0RDc4OTlCQyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE5QzZBQjVDNEU2QUUyMTE5NTdDREVCQjFFNDc0RjQzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY3NEZGNzY3MTA0REUyMTFBNzQzRTQ3NkZCQTQxMzlFIi8+IDwvcmRmOkRlc2NyaXB0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); }

.fancybox-light-skin-open {
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx) {
    .fancybox-light a.fancybox-close,
  .fancybox-light a.fancybox-expand,
  .fancybox-light a.fancybox-nav span {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFwAAAGQCAYAAAAjsgcjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNzRGRjc2NzEwNERFMjExQTc0M0U0NzZGQkE0MTM5RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEMEQwOUQ1MjZBNEUxMUUyQjJGNkY3NDBEMEE5NDY5NyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEMEQwOUQ1MTZBNEUxMUUyQjJGNkY3NDBEMEE5NDY5NyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE0QzZBQjVDNEU2QUUyMTE5NTdDREVCQjFFNDc0RjQzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY3NEZGNzY3MTA0REUyMTFBNzQzRTQ3NkZCQTQxMzlFIi8+IDwvcmRmOkRlc2NyaXB0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);
    background-size: 46px auto; } }

.fancybox-light-overlay {
  opacity: 0.9;
  filter: alpha(opacity=90);
  background: #555555;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 12+ */
  /* IE10+ */
  background: radial-gradient(ellipse at center, #999999 0%, #555555 100%);
  /* W3C */ }

.mCustomScrollbar {
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom; }

.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action {
  -ms-touch-action: auto;
  touch-action: auto; }

.mCustomScrollBox {
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: 0;
  direction: ltr; }

.mCSB_container {
  overflow: hidden;
  width: auto;
  height: auto; }

.mCSB_inside > .mCSB_container {
  margin-right: 30px; }

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0; }

.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-left: 30px; }

.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-left: 0; }

.mCSB_scrollTools {
  position: absolute;
  width: 16px;
  height: auto;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: .75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)"; }

.mCSB_outside + .mCSB_scrollTools {
  right: -26px; }

.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, .mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  right: auto;
  left: 0; }

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  left: -26px; }

.mCSB_scrollTools .mCSB_draggerContainer {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto; }

.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 20px 0; }

.mCSB_scrollTools .mCSB_draggerRail {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  border-radius: 16px; }

.mCSB_scrollTools .mCSB_dragger {
  cursor: pointer;
  width: 100%;
  height: 30px;
  z-index: 1; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  position: relative;
  width: 4px;
  height: 100%;
  margin: 0 auto;
  border-radius: 16px;
  text-align: center; }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 12px; }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 8px; }

.mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonUp {
  display: block;
  position: absolute;
  height: 20px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer; }

.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0; }

.mCSB_horizontal.mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-bottom: 30px; }

.mCSB_horizontal.mCSB_outside > .mCSB_container {
  min-height: 100%; }

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  width: auto;
  height: 16px;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0; }

.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: -26px; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
  margin: 0 20px; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 30px;
  height: 100%;
  left: 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto; }

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  margin: 2px auto; }

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 8px;
  margin: 4px 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  display: block;
  position: absolute;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
  left: 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  right: 0; }

.mCSB_container_wrapper {
  position: absolute;
  height: auto;
  width: auto;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-right: 30px;
  margin-bottom: 30px; }

.mCSB_container_wrapper > .mCSB_container {
  padding-right: 30px;
  padding-bottom: 30px;
  box-sizing: border-box; }

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 20px; }

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 20px; }

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 0; }

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 0; }

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 20px; }

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 0; }

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
  margin-right: 0;
  margin-left: 30px; }

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
  padding-right: 0; }

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
  padding-bottom: 0; }

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
  margin-left: 0; }

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0; }

.mCSB_scrollTools, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  transition: opacity .2s ease-in-out,background-color .2s ease-in-out; }

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {
  transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out; }

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 0;
  filter: "alpha(opacity=0)";
  -ms-filter: "alpha(opacity=0)"; }

.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools, .mCustomScrollBox:hover > .mCSB_scrollTools, .mCustomScrollBox:hover ~ .mCSB_scrollTools, .mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)"; }

.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.4);
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)"; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)"; }

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
  filter: "alpha(opacity=85)";
  -ms-filter: "alpha(opacity=85)"; }

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)"; }

.mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight, .mCSB_scrollTools .mCSB_buttonUp {
  background-image: url(/dist/mCSB_buttons.png);
  background-repeat: no-repeat;
  opacity: .4;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)"; }

.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0; }

.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px; }

.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px; }

.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px; }

.mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover, .mCSB_scrollTools .mCSB_buttonUp:hover {
  opacity: .75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)"; }

.mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active, .mCSB_scrollTools .mCSB_buttonUp:active {
  opacity: .9;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)"; }

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15); }

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 1px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  border-radius: 1px; }

.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px auto; }

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85); }

.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9); }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px 0; }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -20px; }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -40px; }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -56px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 1px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 1px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px 0; }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -20px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -40px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -56px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 2px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  border-radius: 2px; }

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0; }

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto; }

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85); }

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9); }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px 0; }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -20px; }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -40px; }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -56px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 2px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 2px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px 0; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -20px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -40px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -56px; }

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px; }

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%; }

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 7px auto; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px; }

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.15); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, .mCS-rounded.mCSB_scrollTools .mCSB_dragger {
  height: 14px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 14px;
  margin: 0 1px; }

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 14px; }

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 14px;
  margin: 1px 0; }

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 16px;
  height: 16px;
  margin: -1px 0; }

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 4px; }

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 16px;
  width: 16px;
  margin: 0 -1px; }

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 -72px; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -92px; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -112px; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -128px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px -72px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -92px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -112px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -128px; }

.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {
  width: 4px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  background-color: transparent;
  background-position: center; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);
  background-repeat: repeat-y;
  opacity: .3;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)"; }

.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0;
  background-repeat: repeat-x; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px -72px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -92px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -112px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -128px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=); }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px -72px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -92px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -112px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -128px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-y;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%); }

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-x;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%); }

.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 70px; }

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 70px; }

.mCS-3d-dark.mCSB_scrollTools, .mCS-3d.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)"; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
  border-radius: 16px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
  width: 8px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2); }

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #555; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px; }

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 8px;
  margin: 4px 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2); }

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 8px;
  margin: 4px auto; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1); }

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px; }

.mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)"; }

.mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer, .mCS-3d-thick.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
  border-radius: 7px; }

.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical, .mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical {
  right: 1px; }

.mCS-3d-thick-dark.mCSB_scrollTools_vertical, .mCS-3d-thick.mCSB_scrollTools_vertical {
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5); }

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal, .mCS-3d-thick.mCSB_scrollTools_horizontal {
  bottom: 1px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5); }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  border-radius: 5px;
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
  width: 12px;
  margin: 2px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
  height: 12px;
  width: auto; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #555; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1); }

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px; }

.mCS-3d-thick-dark.mCSB_scrollTools {
  box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #777; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #fff;
  background-color: rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1); }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px; }

.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical, .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical {
  right: 0;
  margin: 12px 0; }

.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: 0;
  margin: 0 12px; }

.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical, .mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical {
  left: 0;
  right: auto; }

.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 50px; }

.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 50px; }

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)"; }

.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)"; }

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)"; }

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)"; }

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
  width: 6px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2); }

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px; }

.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 6px;
  margin: 5px 0; }

.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 12px; }

.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 12px;
  margin: 2px 0; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1); }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px; }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset.mCSB_scrollTools .mCSB_draggerRail {
  width: 12px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2); }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  margin: 3px 5px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 6px;
  margin: 5px 3px;
  position: absolute;
  width: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 12px;
  margin: 2px 0; }

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px; }

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px; }

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px; }

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px; }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1); }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px; }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px; }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px; }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px; }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  border-color: rgba(255, 255, 255, 0.2);
  box-sizing: border-box; }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  border-color: #000;
  border-color: rgba(0, 0, 0, 0.2); }

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.6); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.6); }

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9); }

.fotorama__arr:focus:after,
.fotorama__fullscreen-icon:focus:after,
.fotorama__html,
.fotorama__img,
.fotorama__nav__frame:focus .fotorama__dot:after,
.fotorama__nav__frame:focus .fotorama__thumb:after,
.fotorama__stage__frame,
.fotorama__stage__shaft,
.fotorama__video iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0; }

.fotorama--fullscreen,
.fotorama__img {
  max-width: 99999px !important;
  max-height: 99999px !important;
  min-width: 0 !important;
  min-height: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 0 !important; }

.fotorama__wrap .fotorama__grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab; }

.fotorama__grabbing * {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing; }

.fotorama__spinner {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important; }

.fotorama__wrap--css3 .fotorama__arr,
.fotorama__wrap--css3 .fotorama__fullscreen-icon,
.fotorama__wrap--css3 .fotorama__nav__shaft,
.fotorama__wrap--css3 .fotorama__stage__shaft,
.fotorama__wrap--css3 .fotorama__thumb-border,
.fotorama__wrap--css3 .fotorama__video-close,
.fotorama__wrap--css3 .fotorama__video-play {
  transform: translate3d(0, 0, 0); }

.fotorama__caption,
.fotorama__nav:after,
.fotorama__nav:before,
.fotorama__stage:after,
.fotorama__stage:before,
.fotorama__wrap--css3 .fotorama__html,
.fotorama__wrap--css3 .fotorama__nav,
.fotorama__wrap--css3 .fotorama__spinner,
.fotorama__wrap--css3 .fotorama__stage,
.fotorama__wrap--css3 .fotorama__stage .fotorama__img,
.fotorama__wrap--css3 .fotorama__stage__frame {
  transform: translate3d(0px, 0, 0); }

.fotorama__arr:focus,
.fotorama__fullscreen-icon:focus,
.fotorama__nav__frame {
  outline: 0; }

.fotorama__arr:focus:after,
.fotorama__fullscreen-icon:focus:after,
.fotorama__nav__frame:focus .fotorama__dot:after,
.fotorama__nav__frame:focus .fotorama__thumb:after {
  content: '';
  border-radius: inherit;
  background-color: rgba(0, 175, 234, 0.5); }

.fotorama__wrap--video .fotorama__stage,
.fotorama__wrap--video .fotorama__stage__frame--video,
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,
.fotorama__wrap--video .fotorama__stage__shaft {
  -ms-transform: none !important;
      transform: none !important; }

.fotorama__wrap--css3 .fotorama__nav__shaft,
.fotorama__wrap--css3 .fotorama__stage__shaft,
.fotorama__wrap--css3 .fotorama__thumb-border {
  transition-property: transform, width;
  transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1);
  transition-duration: 0ms; }

.fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__no-select,
.fotorama__video-close,
.fotorama__video-play,
.fotorama__wrap {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.fotorama__select {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text; }

.fotorama__nav,
.fotorama__nav__frame {
  margin: auto;
  padding: 0; }

.fotorama__caption__wrap,
.fotorama__nav__frame,
.fotorama__nav__shaft {
  display: inline-block;
  vertical-align: middle; }

.fotorama__wrap * {
  box-sizing: content-box; }

.fotorama__caption__wrap {
  box-sizing: border-box; }

.fotorama--hidden,
.fotorama__load {
  position: absolute;
  left: -99999px;
  top: -99999px;
  z-index: -1; }

.fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__nav,
.fotorama__nav__frame,
.fotorama__nav__shaft,
.fotorama__stage__frame,
.fotorama__stage__shaft,
.fotorama__video-close,
.fotorama__video-play {
  -webkit-tap-highlight-color: transparent; }

.fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__video-close,
.fotorama__video-play {
  background: url("/dist/img/fotorama.png") no-repeat; }

.fotorama__thumb {
  background-color: #7f7f7f;
  background-color: rgba(127, 127, 127, 0.2); }

@media print {
  .fotorama__arr,
  .fotorama__fullscreen-icon,
  .fotorama__thumb-border,
  .fotorama__video-close,
  .fotorama__video-play {
    background: none !important; } }

.fotorama {
  min-width: 1px;
  overflow: hidden; }

.fotorama:not(.fotorama--unobtrusive) > :not(:first-child) {
  display: none; }

.fullscreen {
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  background: #000; }

.fotorama--fullscreen {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  float: none !important;
  z-index: 2147483647 !important;
  background: #000;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important; }

.fotorama--fullscreen .fotorama__nav,
.fotorama--fullscreen .fotorama__stage {
  background: #000; }

.fotorama__wrap {
  -webkit-text-size-adjust: 100%;
  position: relative;
  direction: ltr;
  z-index: 0; }

.fotorama__wrap--rtl .fotorama__stage__frame {
  direction: rtl; }

.fotorama__nav,
.fotorama__stage {
  overflow: hidden;
  position: relative;
  max-width: 100%; }

.fotorama__wrap--pan-y {
  -ms-touch-action: pan-y; }

.fotorama__wrap .fotorama__pointer {
  cursor: pointer; }

.fotorama__wrap--slide .fotorama__stage__frame {
  opacity: 1 !important; }

.fotorama__stage__frame {
  overflow: hidden; }

.fotorama__stage__frame.fotorama__active {
  z-index: 8; }

.fotorama__wrap--fade .fotorama__stage__frame {
  display: none; }

.fotorama__wrap--fade .fotorama__fade-front,
.fotorama__wrap--fade .fotorama__fade-rear,
.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active {
  display: block;
  left: 0;
  top: 0; }

.fotorama__wrap--fade .fotorama__fade-front {
  z-index: 8; }

.fotorama__wrap--fade .fotorama__fade-rear {
  z-index: 7; }

.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active {
  z-index: 9; }

.fotorama__wrap--fade .fotorama__stage .fotorama__shadow {
  display: none; }

.fotorama__img {
  -ms-filter: "alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  border: none !important; }

.fotorama__error .fotorama__img,
.fotorama__loaded .fotorama__img {
  -ms-filter: "alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1; }

.fotorama--fullscreen .fotorama__loaded--full .fotorama__img,
.fotorama__img--full {
  display: none; }

.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full {
  display: block; }

.fotorama__wrap--only-active .fotorama__nav,
.fotorama__wrap--only-active .fotorama__stage {
  max-width: 99999px !important; }

.fotorama__wrap--only-active .fotorama__stage__frame {
  visibility: hidden; }

.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active {
  visibility: visible; }

.fotorama__nav {
  font-size: 0;
  line-height: 0;
  text-align: center;
  display: none;
  white-space: nowrap;
  z-index: 5; }

.fotorama__nav__shaft {
  position: relative;
  left: 0;
  top: 0;
  text-align: left; }

.fotorama__nav__frame {
  position: relative;
  cursor: pointer; }

.fotorama__nav--dots {
  display: block; }

.fotorama__nav--dots .fotorama__nav__frame {
  width: 18px;
  height: 30px; }

.fotorama__nav--dots .fotorama__nav__frame--thumb,
.fotorama__nav--dots .fotorama__thumb-border {
  display: none; }

.fotorama__nav--thumbs {
  display: block; }

.fotorama__nav--thumbs .fotorama__nav__frame {
  padding-left: 0 !important; }

.fotorama__nav--thumbs .fotorama__nav__frame:last-child {
  padding-right: 0 !important; }

.fotorama__nav--thumbs .fotorama__nav__frame--dot {
  display: none; }

.fotorama__dot {
  display: block;
  width: 4px;
  height: 4px;
  position: relative;
  top: 12px;
  left: 6px;
  border-radius: 6px;
  border: 1px solid #7f7f7f; }

.fotorama__nav__frame:focus .fotorama__dot:after {
  padding: 1px;
  top: -1px;
  left: -1px; }

.fotorama__nav__frame.fotorama__active .fotorama__dot {
  width: 0;
  height: 0;
  border-width: 3px; }

.fotorama__nav__frame.fotorama__active .fotorama__dot:after {
  padding: 3px;
  top: -3px;
  left: -3px; }

.fotorama__thumb {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%; }

.fotorama__nav__frame:focus .fotorama__thumb {
  z-index: 2; }

.fotorama__thumb-border {
  position: absolute;
  z-index: 9;
  top: 0;
  left: 0;
  border-style: solid;
  border-color: #00afea;
  background-image: linear-gradient(to bottom right, rgba(255, 255, 255, 0.25), rgba(64, 64, 64, 0.1)); }

.fotorama__caption {
  position: absolute;
  z-index: 12;
  bottom: 0;
  left: 0;
  right: 0;
  font-family: 'Helvetica Neue', Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: #000; }

.fotorama__caption a {
  text-decoration: none;
  color: #000;
  border-bottom: 1px solid;
  border-color: rgba(0, 0, 0, 0.5); }

.fotorama__caption a:hover {
  color: #333;
  border-color: rgba(51, 51, 51, 0.5); }

.fotorama__wrap--rtl .fotorama__caption {
  left: auto;
  right: 0; }

.fotorama__wrap--no-captions .fotorama__caption,
.fotorama__wrap--video .fotorama__caption {
  display: none; }

.fotorama__caption__wrap {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
  padding: 5px 10px; }

@keyframes spinner {
  0% {
    transform: rotate(0); }
  100% {
    transform: rotate(360deg); } }

.fotorama__wrap--css3 .fotorama__spinner {
  animation: spinner 24s infinite linear; }

.fotorama__wrap--css3 .fotorama__html,
.fotorama__wrap--css3 .fotorama__stage .fotorama__img {
  transition-property: opacity;
  transition-timing-function: linear;
  transition-duration: .3s; }

.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img {
  -ms-filter: "alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0; }

.fotorama__select {
  cursor: auto; }

.fotorama__video {
  top: 32px;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: 10; }

@-moz-document url-prefix() {
  .fotorama__active {
    box-shadow: 0 0 0 transparent; } }

.fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__video-close,
.fotorama__video-play {
  position: absolute;
  z-index: 11;
  cursor: pointer; }

.fotorama__arr {
  position: absolute;
  width: 32px;
  height: 32px;
  top: 50%;
  margin-top: -16px; }

.fotorama__arr--prev {
  left: 2px;
  background-position: 0 0; }

.fotorama__arr--next {
  right: 2px;
  background-position: -32px 0; }

.fotorama__arr--disabled {
  pointer-events: none;
  cursor: default;
  opacity: .1; }

.fotorama__fullscreen-icon {
  width: 32px;
  height: 32px;
  top: 2px;
  right: 2px;
  background-position: 0 -32px;
  z-index: 20; }

.fotorama__arr:focus,
.fotorama__fullscreen-icon:focus {
  border-radius: 50%; }

.fotorama--fullscreen .fotorama__fullscreen-icon {
  background-position: -32px -32px; }

.fotorama__video-play {
  width: 96px;
  height: 96px;
  left: 50%;
  top: 50%;
  margin-left: -48px;
  margin-top: -48px;
  background-position: 0 -64px;
  opacity: 0; }

.fotorama__wrap--css2 .fotorama__video-play,
.fotorama__wrap--video .fotorama__stage .fotorama__video-play {
  display: none; }

.fotorama__error .fotorama__video-play,
.fotorama__loaded .fotorama__video-play {
  opacity: 1;
  display: block; }

.fotorama__nav__frame .fotorama__video-play {
  width: 32px;
  height: 32px;
  margin-left: -16px;
  margin-top: -16px;
  background-position: -64px -32px; }

.fotorama__video-close {
  width: 32px;
  height: 32px;
  top: 0;
  right: 0;
  background-position: -64px 0;
  z-index: 20;
  opacity: 0; }

.fotorama__wrap--css2 .fotorama__video-close {
  display: none; }

.fotorama__wrap--css3 .fotorama__video-close {
  transform: translate3d(32px, -32px, 0); }

.fotorama__wrap--video .fotorama__video-close {
  display: block;
  opacity: 1; }

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close {
  transform: translate3d(0, 0, 0); }

.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
  opacity: 0; }

.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
  opacity: 1; }

.fotorama__wrap--video .fotorama__arr,
.fotorama__wrap--video .fotorama__fullscreen-icon {
  opacity: 0 !important; }

.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
  display: none; }

.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
  display: block; }

.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr,
.fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon {
  display: none !important; }

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus) {
  transform: translate3d(32px, -32px, 0); }

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus) {
  transform: translate3d(-48px, 0, 0); }

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus) {
  transform: translate3d(48px, 0, 0); }

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon {
  transform: translate3d(32px, -32px, 0) !important; }

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev {
  transform: translate3d(-48px, 0, 0) !important; }

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next {
  transform: translate3d(48px, 0, 0) !important; }

.fotorama__wrap--css3 .fotorama__arr:not(:focus),
.fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus),
.fotorama__wrap--css3 .fotorama__video-close:not(:focus),
.fotorama__wrap--css3 .fotorama__video-play:not(:focus) {
  transition-property: transform, opacity;
  transition-duration: .3s; }

.fotorama__nav:after,
.fotorama__nav:before,
.fotorama__stage:after,
.fotorama__stage:before {
  content: "";
  display: block;
  position: absolute;
  text-decoration: none;
  top: 0;
  bottom: 0;
  width: 10px;
  height: auto;
  z-index: 10;
  pointer-events: none;
  background-repeat: no-repeat;
  background-size: 1px 100%, 5px 100%; }

.fotorama__nav:before,
.fotorama__stage:before {
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 0 50%, rgba(0, 0, 0, 0.4), transparent);
  background-position: 0 0, 0 0;
  left: -10px; }

.fotorama__nav.fotorama__shadows--left:before,
.fotorama__stage.fotorama__shadows--left:before {
  left: 0; }

.fotorama__nav:after,
.fotorama__stage:after {
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 100% 50%, rgba(0, 0, 0, 0.4), transparent);
  background-position: 100% 0, 100% 0;
  right: -10px; }

.fotorama__nav.fotorama__shadows--right:after,
.fotorama__stage.fotorama__shadows--right:after {
  right: 0; }

.fotorama--fullscreen .fotorama__nav:after,
.fotorama--fullscreen .fotorama__nav:before,
.fotorama--fullscreen .fotorama__stage:after,
.fotorama--fullscreen .fotorama__stage:before,
.fotorama__wrap--fade .fotorama__stage:after,
.fotorama__wrap--fade .fotorama__stage:before,
.fotorama__wrap--no-shadows .fotorama__nav:after,
.fotorama__wrap--no-shadows .fotorama__nav:before,
.fotorama__wrap--no-shadows .fotorama__stage:after,
.fotorama__wrap--no-shadows .fotorama__stage:before {
  display: none; }

/*======================================
  Selectric
======================================*/
.selectric-wrapper {
  position: relative;
  cursor: pointer; }

.selectric-responsive {
  width: 100%; }

.selectric {
  border: 1px solid #cbcbcb;
  background: #FFFFFF;
  position: relative;
  border-radius: 30px;
  transition: border .3s 0s; }

.selectric .label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 48px 0 20px;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 58px;
  line-height: 5.8rem;
  letter-spacing: 0px;
  font-family: 'pantonRegular', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 5rem;
  color: #000;
  height: 46px; }

.selectric .button {
  /*background: ;*/
  border-radius: 0px;
  display: block;
  position: absolute;
  right: 20px;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 12px;
  height: 12px;
  color: #444444;
  text-align: center;
  font: 0/0 a;
  *font: 12px/12px Lucida Sans Unicode, Arial Unicode MS, Arial; }

.selectric .button:after {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 9px;
  height: 6px;
  background: url("/dist/img/down-select.png"); }

.selectric-focus .selectric {
  border-color: #AAA; }

.selectric-hover .selectric {
  border-color: #858585; }

.selectric-hover .selectric .button {
  color: #b2b2b2; }

.selectric-hover .selectric .button:after {
  border-top-color: #b2b2b2; }

.selectric-open {
  z-index: 9999; }

.selectric-open .selectric-items {
  display: block; }

.selectric-disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0; }

.selectric-hide-select select {
  position: absolute;
  left: -100%; }

.selectric-hide-select.selectric-is-native {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10; }

.selectric-hide-select.selectric-is-native select {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border: none;
  z-index: 1;
  box-sizing: border-box;
  opacity: 0; }

.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: 0/0 a !important;
  background: none !important; }

.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important; }

/* Items box */
.selectric-items {
  display: none;
  position: absolute;
  top: 50%;
  left: 0;
  background: #ffffff;
  border: 1px solid #C4C4C4;
  z-index: -1;
  box-shadow: 0 0 10px -6px;
  padding-top: 30px; }

.selectric-items .selectric-scroll {
  height: 100%;
  overflow: auto;
  box-shadow: 0 5px 10px -1px rgba(0, 0, 0, 0.3); }

.selectric-above .selectric-items {
  top: auto;
  bottom: 100%; }

.selectric-items ul, .selectric-items li {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 12px;
  line-height: 20px;
  min-height: 20px; }

.selectric-items li {
  display: block;
  padding: 8px;
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #EEE;
  color: #666;
  cursor: pointer;
  padding-left: 20px; }

.selectric-items li.selected {
  color: #444; }

.selectric-items li.highlighted {
  background: #D0D0D0;
  color: #444; }

.selectric-items li:before {
  content: none; }

.selectric-items li:hover {
  background: #F0F0F0;
  color: #444; }

.selectric-items .disabled {
  display: none;
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default !important;
  background: none !important;
  color: #666 !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.selectric-items .selectric-group .selectric-group-label {
  font-weight: bold;
  padding-left: 10px;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: none;
  color: #444; }

.selectric-items .selectric-group.disabled li {
  filter: alpha(opacity=100);
  opacity: 1; }

.selectric-items .selectric-group li {
  padding-left: 25px; }

.xdsoft_datetimepicker {
  box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.506);
  background: #fff;
  border-bottom: 1px solid #bbb;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-top: 1px solid #ccc;
  color: #333;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  padding: 8px;
  padding-left: 0;
  padding-top: 2px;
  position: absolute;
  z-index: 9999;
  box-sizing: border-box;
  display: none; }

.xdsoft_datetimepicker.xdsoft_rtl {
  padding: 8px 0 8px 8px; }

.xdsoft_datetimepicker iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 75px;
  height: 210px;
  background: transparent;
  border: 0; }

.xdsoft_datetimepicker button {
  border: none !important; }

.xdsoft_noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none; }

.xdsoft_noselect::-moz-selection {
  background: transparent; }

.xdsoft_noselect::selection {
  background: transparent; }

.xdsoft_noselect::-moz-selection {
  background: transparent; }

.xdsoft_datetimepicker.xdsoft_inline {
  display: inline-block;
  position: static;
  box-shadow: none; }

.xdsoft_datetimepicker * {
  box-sizing: border-box;
  padding: 0;
  margin: 0; }

.xdsoft_datetimepicker .xdsoft_datepicker, .xdsoft_datetimepicker .xdsoft_timepicker {
  display: none; }

.xdsoft_datetimepicker .xdsoft_datepicker.active, .xdsoft_datetimepicker .xdsoft_timepicker.active {
  display: block; }

.xdsoft_datetimepicker .xdsoft_datepicker {
  width: 224px;
  float: left;
  margin-left: 8px; }

.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker {
  float: right;
  margin-right: 8px;
  margin-left: 0; }

.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker {
  width: 256px; }

.xdsoft_datetimepicker .xdsoft_timepicker {
  width: 58px;
  float: left;
  text-align: center;
  margin-left: 8px;
  margin-top: 0; }

.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker {
  float: right;
  margin-right: 8px;
  margin-left: 0; }

.xdsoft_datetimepicker .xdsoft_datepicker.active + .xdsoft_timepicker {
  margin-top: 8px;
  margin-bottom: 3px; }

.xdsoft_datetimepicker .xdsoft_monthpicker {
  position: relative;
  text-align: center; }

.xdsoft_datetimepicker .xdsoft_label i, .xdsoft_datetimepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_next, .xdsoft_datetimepicker .xdsoft_today_button {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC); }

.xdsoft_datetimepicker .xdsoft_label i {
  opacity: .5;
  background-position: -92px -19px;
  display: inline-block;
  width: 9px;
  height: 20px;
  vertical-align: middle; }

.xdsoft_datetimepicker .xdsoft_prev {
  float: left;
  background-position: -20px 0; }

.xdsoft_datetimepicker .xdsoft_today_button {
  float: left;
  background-position: -70px 0;
  margin-left: 5px; }

.xdsoft_datetimepicker .xdsoft_next {
  float: right;
  background-position: 0 0; }

.xdsoft_datetimepicker .xdsoft_next, .xdsoft_datetimepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_today_button {
  background-color: transparent;
  background-repeat: no-repeat;
  border: 0 none;
  cursor: pointer;
  display: block;
  height: 30px;
  opacity: .5;
  -ms-filter: "alpha(opacity=50)";
  outline: medium none;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-indent: 100%;
  white-space: nowrap;
  width: 20px;
  min-width: 0; }

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
  float: none;
  background-position: -40px -15px;
  height: 15px;
  width: 30px;
  display: block;
  margin-left: 14px;
  margin-top: 7px; }

.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev, .xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next {
  float: none;
  margin-left: 0;
  margin-right: 14px; }

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
  background-position: -40px 0;
  margin-bottom: 7px;
  margin-top: 0; }

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
  height: 151px;
  overflow: hidden;
  border-bottom: 1px solid #ddd; }

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div {
  background: #f5f5f5;
  border-top: 1px solid #ddd;
  color: #666;
  font-size: 12px;
  text-align: center;
  border-collapse: collapse;
  cursor: pointer;
  border-bottom-width: 0;
  height: 25px;
  line-height: 25px; }

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:first-child {
  border-top-width: 0; }

.xdsoft_datetimepicker .xdsoft_today_button:hover, .xdsoft_datetimepicker .xdsoft_next:hover, .xdsoft_datetimepicker .xdsoft_prev:hover {
  opacity: 1;
  -ms-filter: "alpha(opacity=100)"; }

.xdsoft_datetimepicker .xdsoft_label {
  display: inline;
  position: relative;
  z-index: 9999;
  margin: 0;
  padding: 5px 3px;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  background-color: #fff;
  float: left;
  width: 182px;
  text-align: center;
  cursor: pointer; }

.xdsoft_datetimepicker .xdsoft_label:hover > span {
  text-decoration: underline; }

.xdsoft_datetimepicker .xdsoft_label:hover i {
  opacity: 1.0; }

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {
  border: 1px solid #ccc;
  position: absolute;
  right: 0;
  top: 30px;
  z-index: 101;
  display: none;
  background: #fff;
  max-height: 160px;
  overflow-y: hidden; }

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect {
  right: -7px; }

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect {
  right: 2px; }

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
  color: #fff;
  background: #ff8000; }

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
  padding: 2px 10px 2px 5px;
  text-decoration: none !important; }

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
  background: #3af;
  box-shadow: #178fe5 0 1px 3px 0 inset;
  color: #fff;
  font-weight: 700; }

.xdsoft_datetimepicker .xdsoft_month {
  width: 100px;
  text-align: right; }

.xdsoft_datetimepicker .xdsoft_calendar {
  clear: both; }

.xdsoft_datetimepicker .xdsoft_year {
  width: 48px;
  margin-left: 5px; }

.xdsoft_datetimepicker .xdsoft_calendar table {
  border-collapse: collapse;
  width: 100%; }

.xdsoft_datetimepicker .xdsoft_calendar td > div {
  padding-right: 5px; }

.xdsoft_datetimepicker .xdsoft_calendar th {
  height: 25px; }

.xdsoft_datetimepicker .xdsoft_calendar td, .xdsoft_datetimepicker .xdsoft_calendar th {
  width: 14.2857142%;
  background: #f5f5f5;
  border: 1px solid #ddd;
  color: #666;
  font-size: 12px;
  text-align: right;
  vertical-align: middle;
  padding: 0;
  border-collapse: collapse;
  cursor: pointer;
  height: 25px; }

.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td, .xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th {
  width: 12.5%; }

.xdsoft_datetimepicker .xdsoft_calendar th {
  background: #f1f1f1; }

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
  color: #3af; }

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default {
  background: #ffe9d2;
  box-shadow: #ffb871 0 1px 4px 0 inset;
  color: #000; }

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint {
  background: #c1ffc9;
  box-shadow: #00dd1c 0 1px 4px 0 inset;
  color: #000; }

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  background: #3af;
  box-shadow: #178fe5 0 1px 3px 0 inset;
  color: #fff;
  font-weight: 700; }

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled, .xdsoft_datetimepicker .xdsoft_time_box > div > div.xdsoft_disabled {
  opacity: .5;
  -ms-filter: "alpha(opacity=50)";
  cursor: default; }

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
  opacity: .2;
  -ms-filter: "alpha(opacity=20)"; }

.xdsoft_datetimepicker .xdsoft_calendar td:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #fff !important;
  background: #ff8000 !important;
  box-shadow: none !important; }

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current.xdsoft_disabled:hover {
  background: #3af !important;
  box-shadow: #178fe5 0 1px 3px 0 inset !important;
  color: #fff !important; }

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_disabled:hover {
  color: inherit !important;
  background: inherit !important;
  box-shadow: inherit !important; }

.xdsoft_datetimepicker .xdsoft_calendar th {
  font-weight: 700;
  text-align: center;
  color: #999;
  cursor: default; }

.xdsoft_datetimepicker .xdsoft_copyright {
  color: #ccc !important;
  font-size: 10px;
  clear: both;
  float: none;
  margin-left: 8px; }

.xdsoft_datetimepicker .xdsoft_copyright a {
  color: #eee !important; }

.xdsoft_datetimepicker .xdsoft_copyright a:hover {
  color: #aaa !important; }

.xdsoft_time_box {
  position: relative;
  border: 1px solid #ccc; }

.xdsoft_scrollbar > .xdsoft_scroller {
  background: #ccc !important;
  height: 20px;
  border-radius: 3px; }

.xdsoft_scrollbar {
  position: absolute;
  width: 7px;
  right: 0;
  top: 0;
  bottom: 0;
  cursor: pointer; }

.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar {
  left: 0;
  right: auto; }

.xdsoft_scroller_box {
  position: relative; }

.xdsoft_datetimepicker.xdsoft_dark {
  box-shadow: 0 5px 15px -5px rgba(255, 255, 255, 0.506);
  background: #000;
  border-bottom: 1px solid #444;
  border-left: 1px solid #333;
  border-right: 1px solid #333;
  border-top: 1px solid #333;
  color: #ccc; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box {
  border-bottom: 1px solid #222; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div {
  background: #0a0a0a;
  border-top: 1px solid #222;
  color: #999; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label {
  background-color: #000; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select {
  border: 1px solid #333;
  background: #000; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
  color: #000;
  background: #007fff; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
  background: #c50;
  box-shadow: #b03e00 0 1px 3px 0 inset;
  color: #000; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_next, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==); }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
  background: #0a0a0a;
  border: 1px solid #222;
  color: #999; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
  background: #0e0e0e; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today {
  color: #c50; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default {
  background: #ffe9d2;
  box-shadow: #ffb871 0 1px 4px 0 inset;
  color: #000; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint {
  background: #c1ffc9;
  box-shadow: #00dd1c 0 1px 4px 0 inset;
  color: #000; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  background: #c50;
  box-shadow: #b03e00 0 1px 3px 0 inset;
  color: #000; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #000 !important;
  background: #007fff !important; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
  color: #666; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright {
  color: #333 !important; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a {
  color: #111 !important; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover {
  color: #555 !important; }

.xdsoft_dark .xdsoft_time_box {
  border: 1px solid #333; }

.xdsoft_dark .xdsoft_scrollbar > .xdsoft_scroller {
  background: #333 !important; }

.xdsoft_datetimepicker .xdsoft_save_selected {
  display: block;
  border: 1px solid #ddd !important;
  margin-top: 5px;
  width: 100%;
  color: #454551;
  font-size: 13px; }

.xdsoft_datetimepicker .blue-gradient-button {
  font-family: "museo-sans","Book Antiqua",sans-serif;
  font-size: 12px;
  font-weight: 300;
  color: #82878c;
  height: 28px;
  position: relative;
  padding: 4px 17px 4px 33px;
  border: 1px solid #d7d8da;
  background: linear-gradient(to bottom, #fff 0, #f4f8fa 73%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff',endColorstr='#f4f8fa',GradientType=0); }

.xdsoft_datetimepicker .blue-gradient-button:hover, .xdsoft_datetimepicker .blue-gradient-button:focus, .xdsoft_datetimepicker .blue-gradient-button:hover span, .xdsoft_datetimepicker .blue-gradient-button:focus span {
  color: #454551;
  background: linear-gradient(to bottom, #f4f8fa 0, #FFF 73%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f8fa',endColorstr='#FFF',GradientType=0); }

/* @group Base */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .chosen-container * {
    box-sizing: border-box; }
  .chosen-container .chosen-drop {
    position: absolute;
    top: 100%;
    z-index: 1010;
    width: 100%;
    border: 1px solid #cbcbcb;
    background: #fff;
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    clip: rect(0, 0, 0, 0); }
  .chosen-container.chosen-with-drop .chosen-drop {
    clip: auto; }
  .chosen-container a {
    cursor: pointer; }
  .chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name {
    margin-right: 4px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: normal;
    color: #999999; }
    .chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after {
      content: ":";
      padding-left: 2px;
      vertical-align: top; }

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 25px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px; }

.chosen-container-single .chosen-default {
  color: #999; }

.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap; }

.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px; }

.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("/dist/img/chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px; }
  .chosen-container-single .chosen-single abbr:hover {
    background-position: -42px -10px; }

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px; }

.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%; }
  .chosen-container-single .chosen-single div b {
    display: block;
    width: 100%;
    height: 100%;
    background: url("/dist/img/chosen-sprite.png") no-repeat 0px 2px; }

.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap; }
  .chosen-container-single .chosen-search input[type="text"] {
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    width: 100%;
    height: auto;
    outline: 0;
    border: 1px solid #aaa;
    background: url("/dist/img/chosen-sprite.png") no-repeat 100% -20px;
    font-size: 1em;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0; }

.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box; }

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  clip: rect(0, 0, 0, 0); }

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch; }
  .chosen-container .chosen-results li {
    display: none;
    margin: 0;
    padding: 10px 6px;
    list-style: none;
    line-height: 15px;
    word-wrap: break-word;
    -webkit-touch-callout: none; }
    .chosen-container .chosen-results li.active-result {
      display: list-item;
      cursor: pointer; }
    .chosen-container .chosen-results li.disabled-result {
      display: list-item;
      color: #ccc;
      cursor: default; }
    .chosen-container .chosen-results li.highlighted {
      background-color: #5eb45e;
      color: #fff; }
    .chosen-container .chosen-results li.no-results {
      color: #777;
      display: list-item;
      background: #f4f4f4; }
    .chosen-container .chosen-results li.group-result {
      display: list-item;
      font-weight: bold;
      cursor: default; }
    .chosen-container .chosen-results li.group-option {
      padding-left: 15px; }
    .chosen-container .chosen-results li em {
      font-style: normal;
      text-decoration: underline; }

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto;
  background-color: #fff;
  cursor: text; }

.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none; }
  .chosen-container-multi .chosen-choices li.search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap; }
    .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
      margin: 1px 0;
      padding: 0;
      height: 25px;
      outline: 0;
      border: 0 !important;
      background: transparent !important;
      box-shadow: none;
      font-family: 'pantonRegular', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 1.4rem;
      line-height: 1.4rem;
      color: #000;
      border-radius: 0;
      width: 25px; }
  .chosen-container-multi .chosen-choices li.search-choice {
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 1.4rem; }
    .chosen-container-multi .chosen-choices li.search-choice span {
      display: inline-block;
      padding-top: 8px;
      word-wrap: break-word; }
  .chosen-container-multi .chosen-choices li.search-choice-disabled {
    padding-right: 5px;
    border: 1px solid #ccc;
    background-color: #e4e4e4;
    background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    color: #666; }
  .chosen-container-multi .chosen-choices li.search-choice-focus {
    background: #d4d4d4; }
    .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
      background-position: -42px -10px; }

.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0; }

.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default; }

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-image: linear-gradient(#eee 20%, #fff 80%);
  box-shadow: 0 1px 0 #fff inset; }

.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent; }
  .chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -18px 2px; }

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default; }
  .chosen-disabled .chosen-single {
    cursor: default; }
  .chosen-disabled .chosen-choices .search-choice .search-choice-close {
    cursor: default; }

/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right; }
  .chosen-rtl .chosen-single {
    overflow: visible;
    padding: 0 8px 0 0; }
  .chosen-rtl .chosen-single span {
    margin-right: 0;
    margin-left: 26px;
    direction: rtl; }
  .chosen-rtl .chosen-single-with-deselect span {
    margin-left: 38px; }
  .chosen-rtl .chosen-single div {
    right: auto;
    left: 3px; }
  .chosen-rtl .chosen-single abbr {
    right: auto;
    left: 26px; }
  .chosen-rtl .chosen-choices li {
    float: right; }
    .chosen-rtl .chosen-choices li.search-field input[type="text"] {
      direction: rtl; }
    .chosen-rtl .chosen-choices li.search-choice {
      margin: 3px 5px 3px 0;
      padding: 3px 5px 3px 19px; }
      .chosen-rtl .chosen-choices li.search-choice .search-choice-close {
        right: auto;
        left: 4px; }
  .chosen-rtl.chosen-container-single .chosen-results {
    margin: 0 0 4px 4px;
    padding: 0 4px 0 0; }
  .chosen-rtl .chosen-results li.group-option {
    padding-right: 15px;
    padding-left: 0; }
  .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
    border-right: none; }
  .chosen-rtl .chosen-search input[type="text"] {
    padding: 4px 5px 4px 20px;
    background: url("/dist/img/chosen-sprite.png") no-repeat -30px -20px;
    direction: rtl; }
  .chosen-rtl.chosen-container-single .chosen-single div b {
    background-position: 6px 2px; }
  .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
    background-position: -12px 2px; }

/* @end */
/* @end */
.tippy-touch {
  cursor: pointer !important; }

.tippy-notransition {
  transition: none !important; }

.tippy-popper {
  max-width: 400px;
  perspective: 800px;
  z-index: 9999;
  outline: 0;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  pointer-events: none; }
  .tippy-popper.html-template {
    max-width: 96%;
    max-width: calc(100% - 20px); }
  .tippy-popper[x-placement^=top] [x-arrow] {
    border-top: 8px solid #333;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    bottom: -9px;
    margin: 0 9px; }
    .tippy-popper[x-placement^=top] [x-arrow].arrow-small {
      border-top: 5px solid #333;
      border-right: 5px solid transparent;
      border-left: 5px solid transparent;
      bottom: -5px; }
    .tippy-popper[x-placement^=top] [x-arrow].arrow-big {
      border-top: 10px solid #333;
      border-right: 10px solid transparent;
      border-left: 10px solid transparent;
      bottom: -10px; }
  .tippy-popper[x-placement^=top] [x-circle] {
    -ms-transform-origin: 0% 33%;
        transform-origin: 0% 33%; }
    .tippy-popper[x-placement^=top] [x-circle].enter {
      -ms-transform: scale(1) translate(-50%, -55%);
          transform: scale(1) translate(-50%, -55%);
      opacity: 1; }
    .tippy-popper[x-placement^=top] [x-circle].leave {
      -ms-transform: scale(0.15) translate(-50%, -50%);
          transform: scale(0.15) translate(-50%, -50%);
      opacity: 0; }
  .tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-circle] {
    background-color: white; }
  .tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-arrow] {
    border-top: 10px solid white;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent; }
    .tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-arrow].arrow-small {
      border-top: 5px solid white;
      border-right: 5px solid transparent;
      border-left: 5px solid transparent; }
    .tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-arrow].arrow-big {
      border-top: 10px solid white;
      border-right: 10px solid transparent;
      border-left: 10px solid transparent; }
  .tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-circle] {
    background-color: rgba(0, 0, 0, 0.7); }
  .tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-arrow] {
    border-top: 11px solid rgba(0, 0, 0, 0.7);
    border-right: 11px solid transparent;
    border-left: 11px solid transparent; }
    .tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-arrow].arrow-small {
      border-top: 5px solid rgba(0, 0, 0, 0.7);
      border-right: 5px solid transparent;
      border-left: 5px solid transparent; }
    .tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-arrow].arrow-big {
      border-top: 10px solid rgba(0, 0, 0, 0.7);
      border-right: 10px solid transparent;
      border-left: 10px solid transparent; }
  .tippy-popper[x-placement^=top] [data-animation=perspective] {
    -ms-transform-origin: bottom;
        transform-origin: bottom; }
    .tippy-popper[x-placement^=top] [data-animation=perspective].enter {
      opacity: 1;
      transform: translateY(-10px) rotateX(0); }
    .tippy-popper[x-placement^=top] [data-animation=perspective].leave {
      opacity: 0;
      transform: translateY(0) rotateX(90deg); }
  .tippy-popper[x-placement^=top] [data-animation=fade].enter {
    opacity: 1;
    -ms-transform: translateY(-10px);
        transform: translateY(-10px); }
  .tippy-popper[x-placement^=top] [data-animation=fade].leave {
    opacity: 0;
    -ms-transform: translateY(-10px);
        transform: translateY(-10px); }
  .tippy-popper[x-placement^=top] [data-animation=shift].enter {
    opacity: 1;
    -ms-transform: translateY(-10px);
        transform: translateY(-10px); }
  .tippy-popper[x-placement^=top] [data-animation=shift].leave {
    opacity: 0;
    -ms-transform: translateY(0);
        transform: translateY(0); }
  .tippy-popper[x-placement^=top] [data-animation=scale].enter {
    opacity: 1;
    -ms-transform: translateY(-10px) scale(1);
        transform: translateY(-10px) scale(1); }
  .tippy-popper[x-placement^=top] [data-animation=scale].leave {
    opacity: 0;
    -ms-transform: translateY(0) scale(0);
        transform: translateY(0) scale(0); }
  .tippy-popper[x-placement^=bottom] [x-arrow] {
    border-bottom: 8px solid #333;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    top: -9px;
    margin: 0 9px; }
    .tippy-popper[x-placement^=bottom] [x-arrow].arrow-small {
      border-bottom: 5px solid #333;
      border-right: 5px solid transparent;
      border-left: 5px solid transparent;
      top: -5px; }
    .tippy-popper[x-placement^=bottom] [x-arrow].arrow-big {
      border-bottom: 10px solid #333;
      border-right: 10px solid transparent;
      border-left: 10px solid transparent;
      top: -10px; }
  .tippy-popper[x-placement^=bottom] [x-circle] {
    -ms-transform-origin: 0% -50%;
        transform-origin: 0% -50%; }
    .tippy-popper[x-placement^=bottom] [x-circle].enter {
      -ms-transform: scale(1) translate(-50%, -45%);
          transform: scale(1) translate(-50%, -45%);
      opacity: 1; }
    .tippy-popper[x-placement^=bottom] [x-circle].leave {
      -ms-transform: scale(0.15) translate(-50%, -5%);
          transform: scale(0.15) translate(-50%, -5%);
      opacity: 0; }
  .tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-circle] {
    background-color: white; }
  .tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-arrow] {
    border-bottom: 10px solid white;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent; }
    .tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-arrow].arrow-small {
      border-bottom: 5px solid white;
      border-right: 5px solid transparent;
      border-left: 5px solid transparent; }
    .tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-arrow].arrow-big {
      border-bottom: 10px solid white;
      border-right: 10px solid transparent;
      border-left: 10px solid transparent; }
  .tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-circle] {
    background-color: rgba(0, 0, 0, 0.7); }
  .tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-arrow] {
    border-bottom: 11px solid rgba(0, 0, 0, 0.7);
    border-right: 11px solid transparent;
    border-left: 11px solid transparent; }
    .tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-arrow].arrow-small {
      border-bottom: 5px solid rgba(0, 0, 0, 0.7);
      border-right: 5px solid transparent;
      border-left: 5px solid transparent; }
    .tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-arrow].arrow-big {
      border-bottom: 10px solid rgba(0, 0, 0, 0.7);
      border-right: 10px solid transparent;
      border-left: 10px solid transparent; }
  .tippy-popper[x-placement^=bottom] [data-animation=perspective] {
    -ms-transform-origin: top;
        transform-origin: top; }
    .tippy-popper[x-placement^=bottom] [data-animation=perspective].enter {
      opacity: 1;
      transform: translateY(10px) rotateX(0); }
    .tippy-popper[x-placement^=bottom] [data-animation=perspective].leave {
      opacity: 0;
      transform: translateY(0) rotateX(-90deg); }
  .tippy-popper[x-placement^=bottom] [data-animation=fade].enter {
    opacity: 1;
    -ms-transform: translateY(10px);
        transform: translateY(10px); }
  .tippy-popper[x-placement^=bottom] [data-animation=fade].leave {
    opacity: 0;
    -ms-transform: translateY(10px);
        transform: translateY(10px); }
  .tippy-popper[x-placement^=bottom] [data-animation=shift].enter {
    opacity: 1;
    -ms-transform: translateY(10px);
        transform: translateY(10px); }
  .tippy-popper[x-placement^=bottom] [data-animation=shift].leave {
    opacity: 0;
    -ms-transform: translateY(0);
        transform: translateY(0); }
  .tippy-popper[x-placement^=bottom] [data-animation=scale].enter {
    opacity: 1;
    -ms-transform: translateY(10px) scale(1);
        transform: translateY(10px) scale(1); }
  .tippy-popper[x-placement^=bottom] [data-animation=scale].leave {
    opacity: 0;
    -ms-transform: translateY(0) scale(0);
        transform: translateY(0) scale(0); }
  .tippy-popper[x-placement^=left] [x-arrow] {
    border-left: 8px solid #333;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    right: -9px;
    margin: 6px 0; }
    .tippy-popper[x-placement^=left] [x-arrow].arrow-small {
      border-left: 5px solid #333;
      border-top: 5px solid transparent;
      border-bottom: 5px solid transparent;
      right: -5px; }
    .tippy-popper[x-placement^=left] [x-arrow].arrow-big {
      border-left: 10px solid #333;
      border-top: 10px solid transparent;
      border-bottom: 10px solid transparent;
      right: -10px; }
  .tippy-popper[x-placement^=left] [x-circle] {
    -ms-transform-origin: 50% 0%;
        transform-origin: 50% 0%; }
    .tippy-popper[x-placement^=left] [x-circle].enter {
      -ms-transform: scale(1) translate(-50%, -50%);
          transform: scale(1) translate(-50%, -50%);
      opacity: 1; }
    .tippy-popper[x-placement^=left] [x-circle].leave {
      -ms-transform: scale(0.15) translate(-50%, -50%);
          transform: scale(0.15) translate(-50%, -50%);
      opacity: 0; }
  .tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-circle] {
    background-color: white; }
  .tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-arrow] {
    border-left: 10px solid white;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent; }
    .tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-arrow].arrow-small {
      border-left: 5px solid white;
      border-top: 5px solid transparent;
      border-bottom: 5px solid transparent; }
    .tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-arrow].arrow-big {
      border-left: 10px solid white;
      border-top: 10px solid transparent;
      border-bottom: 10px solid transparent; }
  .tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-circle] {
    background-color: rgba(0, 0, 0, 0.7); }
  .tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-arrow] {
    border-left: 11px solid rgba(0, 0, 0, 0.7);
    border-top: 11px solid transparent;
    border-bottom: 11px solid transparent; }
    .tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-arrow].arrow-small {
      border-left: 5px solid rgba(0, 0, 0, 0.7);
      border-top: 5px solid transparent;
      border-bottom: 5px solid transparent; }
    .tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-arrow].arrow-big {
      border-left: 10px solid rgba(0, 0, 0, 0.7);
      border-top: 10px solid transparent;
      border-bottom: 10px solid transparent; }
  .tippy-popper[x-placement^=left] [data-animation=perspective] {
    -ms-transform-origin: right;
        transform-origin: right; }
    .tippy-popper[x-placement^=left] [data-animation=perspective].enter {
      opacity: 1;
      transform: translateX(-10px) rotateY(0); }
    .tippy-popper[x-placement^=left] [data-animation=perspective].leave {
      opacity: 0;
      transform: translateX(0) rotateY(-90deg); }
  .tippy-popper[x-placement^=left] [data-animation=fade].enter {
    opacity: 1;
    -ms-transform: translateX(-10px);
        transform: translateX(-10px); }
  .tippy-popper[x-placement^=left] [data-animation=fade].leave {
    opacity: 0;
    -ms-transform: translateX(-10px);
        transform: translateX(-10px); }
  .tippy-popper[x-placement^=left] [data-animation=shift].enter {
    opacity: 1;
    -ms-transform: translateX(-10px);
        transform: translateX(-10px); }
  .tippy-popper[x-placement^=left] [data-animation=shift].leave {
    opacity: 0;
    -ms-transform: translateX(0);
        transform: translateX(0); }
  .tippy-popper[x-placement^=left] [data-animation=scale].enter {
    opacity: 1;
    -ms-transform: translateX(-10px) scale(1);
        transform: translateX(-10px) scale(1); }
  .tippy-popper[x-placement^=left] [data-animation=scale].leave {
    opacity: 0;
    -ms-transform: translateX(0) scale(0);
        transform: translateX(0) scale(0); }
  .tippy-popper[x-placement^=right] [x-arrow] {
    border-right: 8px solid #333;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    left: -9px;
    margin: 6px 0; }
    .tippy-popper[x-placement^=right] [x-arrow].arrow-small {
      border-right: 5px solid #333;
      border-top: 5px solid transparent;
      border-bottom: 5px solid transparent;
      left: -5px; }
    .tippy-popper[x-placement^=right] [x-arrow].arrow-big {
      border-right: 10px solid #333;
      border-top: 10px solid transparent;
      border-bottom: 10px solid transparent;
      left: -10px; }
  .tippy-popper[x-placement^=right] [x-circle] {
    -ms-transform-origin: -50% 0%;
        transform-origin: -50% 0%; }
    .tippy-popper[x-placement^=right] [x-circle].enter {
      -ms-transform: scale(1) translate(-50%, -50%);
          transform: scale(1) translate(-50%, -50%);
      opacity: 1; }
    .tippy-popper[x-placement^=right] [x-circle].leave {
      -ms-transform: scale(0.15) translate(-50%, -50%);
          transform: scale(0.15) translate(-50%, -50%);
      opacity: 0; }
  .tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-circle] {
    background-color: white; }
  .tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-arrow] {
    border-right: 10px solid white;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent; }
    .tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-arrow].arrow-small {
      border-right: 5px solid white;
      border-top: 5px solid transparent;
      border-bottom: 5px solid transparent; }
    .tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-arrow].arrow-big {
      border-right: 10px solid white;
      border-top: 10px solid transparent;
      border-bottom: 10px solid transparent; }
  .tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-circle] {
    background-color: rgba(0, 0, 0, 0.7); }
  .tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-arrow] {
    border-right: 11px solid rgba(0, 0, 0, 0.7);
    border-top: 11px solid transparent;
    border-bottom: 11px solid transparent; }
    .tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-arrow].arrow-small {
      border-right: 5px solid rgba(0, 0, 0, 0.7);
      border-top: 5px solid transparent;
      border-bottom: 5px solid transparent; }
    .tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-arrow].arrow-big {
      border-right: 10px solid rgba(0, 0, 0, 0.7);
      border-top: 10px solid transparent;
      border-bottom: 10px solid transparent; }
  .tippy-popper[x-placement^=right] [data-animation=perspective] {
    -ms-transform-origin: left;
        transform-origin: left; }
    .tippy-popper[x-placement^=right] [data-animation=perspective].enter {
      opacity: 1;
      transform: translateX(10px) rotateY(0); }
    .tippy-popper[x-placement^=right] [data-animation=perspective].leave {
      opacity: 0;
      transform: translateX(0) rotateY(90deg); }
  .tippy-popper[x-placement^=right] [data-animation=fade].enter {
    opacity: 1;
    -ms-transform: translateX(10px);
        transform: translateX(10px); }
  .tippy-popper[x-placement^=right] [data-animation=fade].leave {
    opacity: 0;
    -ms-transform: translateX(10px);
        transform: translateX(10px); }
  .tippy-popper[x-placement^=right] [data-animation=shift].enter {
    opacity: 1;
    -ms-transform: translateX(10px);
        transform: translateX(10px); }
  .tippy-popper[x-placement^=right] [data-animation=shift].leave {
    opacity: 0;
    -ms-transform: translateX(0);
        transform: translateX(0); }
  .tippy-popper[x-placement^=right] [data-animation=scale].enter {
    opacity: 1;
    -ms-transform: translateX(10px) scale(1);
        transform: translateX(10px) scale(1); }
  .tippy-popper[x-placement^=right] [data-animation=scale].leave {
    opacity: 0;
    -ms-transform: translateX(0) scale(0);
        transform: translateX(0) scale(0); }
  .tippy-popper .tippy-tooltip.transparent-theme {
    background-color: rgba(0, 0, 0, 0.7); }
    .tippy-popper .tippy-tooltip.transparent-theme[data-animatefill] {
      background-color: transparent; }
  .tippy-popper .tippy-tooltip.light-theme {
    color: #26323d;
    box-shadow: 0 4px 20px 4px rgba(0, 20, 60, 0.1), 0 4px 80px -8px rgba(0, 20, 60, 0.2);
    background-color: white; }
    .tippy-popper .tippy-tooltip.light-theme[data-animatefill] {
      background-color: transparent; }

.tippy-tooltip {
  position: relative;
  color: white;
  border-radius: 4px;
  font-size: 14px;
  font-family: 'pantonRegular', Arial, sans-serif;
  padding: 10px 15px;
  text-align: center;
  will-change: transform;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #333; }
  .tippy-tooltip--small {
    padding: 0.25rem 0.5rem;
    font-size: 0.8rem; }
  .tippy-tooltip--big {
    padding: 0.6rem 1.2rem;
    font-size: 1.2rem; }
  .tippy-tooltip[data-animatefill] {
    overflow: hidden;
    background-color: transparent; }
  .tippy-tooltip[data-interactive] {
    pointer-events: auto; }
  .tippy-tooltip[data-inertia] {
    transition-timing-function: cubic-bezier(0.53, 2, 0.36, 0.85); }
  .tippy-tooltip [x-arrow] {
    position: absolute;
    width: 0;
    height: 0; }
  .tippy-tooltip [x-circle] {
    position: absolute;
    will-change: transform;
    background-color: #333;
    border-radius: 50%;
    width: 130%;
    width: calc(110% + 2rem);
    left: 50%;
    top: 50%;
    z-index: -1;
    overflow: hidden;
    transition: all ease; }
    .tippy-tooltip [x-circle]::before {
      content: '';
      padding-top: 90%;
      float: left; }

@media (max-width: 450px) {
  .tippy-popper {
    max-width: 96%;
    max-width: calc(100% - 20px); } }

.mb_YTPBar, .mb_YTPBar span.mb_YTPUrl a {
  color: #fff; }

@font-face {
  font-family: ytpregular;
  src: url(/dist/font/ytp-regular.eot); }

@font-face {
  font-family: ytpregular;
  src: url(data:application/x-font-woff;charset=utf-8;base64,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) format("woff"), url(/dist/font/ytp-regular.ttf) format("truetype");
  font-weight: 400;
  font-style: normal; }

.mb_YTPlayer:focus {
  outline: 0; }

.YTPWrapper {
  display: block;
  transform: translateZ(0) translate3d(0, 0, 0);
  transform-style: preserve-3d;
  perspective: 1000;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  box-sizing: border-box; }

.mb_YTPlayer .loading {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 12px;
  color: #fff;
  background: rgba(0, 0, 0, 0.51);
  text-align: center;
  padding: 2px 4px;
  border-radius: 5px;
  font-family: "Droid Sans",sans-serif;
  animation: fade .1s infinite alternate; }

@keyframes fade {
  0% {
    opacity: .5; }
  100% {
    opacity: 1; } }

.YTPFullscreen {
  display: block !important;
  position: fixed !important;
  width: 100% !important;
  height: 100% !important;
  top: 0 !important;
  left: 0 !important;
  margin: 0 !important;
  border: none !important;
  opacity: 1 !important;
  background-color: #000; }

.mbYTP_wrapper iframe {
  max-width: 4000px !important; }

.inline_YTPlayer {
  margin-bottom: 20px;
  vertical-align: top;
  position: relative;
  left: 0;
  overflow: hidden;
  border-radius: 4px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
  background: rgba(0, 0, 0, 0.5); }

.inline_YTPlayer img {
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
  -ms-transform: none !important;
      transform: none !important; }

.mb_YTPBar, .mb_YTPBar .buttonBar {
  box-sizing: border-box;
  left: 0;
  padding: 5px;
  width: 100%; }

.mb_YTPBar .ytpicon {
  font-size: 20px;
  font-family: ytpregular; }

.mb_YTPBar .mb_YTPUrl.ytpicon {
  font-size: 30px; }

.mb_YTPBar {
  transition: opacity .5s;
  display: block;
  height: 10px;
  background: #333;
  position: fixed;
  bottom: 0;
  text-align: left;
  z-index: 1000;
  font: 14px/16px sans-serif;
  opacity: .1; }

.mb_YTPBar.visible, .mb_YTPBar:hover {
  opacity: 1; }

.mb_YTPBar .buttonBar {
  transition: all .5s;
  background: 0 0;
  font: 12px/14px Calibri;
  position: absolute;
  top: -30px;
  height: 40px; }

.mb_YTPBar:hover .buttonBar {
  background: rgba(0, 0, 0, 0.4); }

.mb_YTPBar span {
  display: inline-block;
  font: 16px/20px Calibri,sans-serif;
  position: relative;
  width: 30px;
  height: 25px;
  vertical-align: middle; }

.mb_YTPBar span.mb_YTPTime {
  width: 130px; }

.mb_YTPBar span.mb_OnlyYT, .mb_YTPBar span.mb_YTPUrl {
  position: absolute;
  width: auto;
  display: block;
  top: 6px;
  right: 10px;
  cursor: pointer; }

.mb_YTPBar span.mb_YTPUrl img {
  width: 60px; }

.mb_YTPBar span.mb_OnlyYT {
  left: 300px;
  right: auto; }

.mb_YTPBar span.mb_OnlyYT img {
  width: 25px; }

.mb_YTPBar .mb_YTPMuteUnmute, .mb_YTPBar .mb_YTPPlaypause, .mb_YTPlayer .mb_YTPBar .mb_YTPPlaypause img {
  cursor: pointer; }

.mb_YTPBar .mb_YTPProgress {
  height: 10px;
  width: 100%;
  background: #222;
  bottom: 0;
  left: 0; }

.mb_YTPBar .mb_YTPLoaded {
  height: 10px;
  width: 0;
  background: #444;
  left: 0; }

.mb_YTPBar .mb_YTPseekbar {
  height: 10px;
  width: 0;
  background: #bb110e;
  bottom: 0;
  left: 0;
  box-shadow: rgba(82, 82, 82, 0.47) 1px 1px 3px; }

.mb_YTPBar .YTPOverlay {
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-transform-style: "flat";
  box-sizing: border-box; }

/*.YTPOverlay.raster {
  background: url(/dist/images/raster.png); }

.YTPOverlay.raster.retina {
  background: url(/dist/images/raster@2x.png); }

.YTPOverlay.raster-dot {
  background: url(/dist/images/raster_dot.png); }

.YTPOverlay.raster-dot.retina {
  background: url(/dist/images/raster_dot@2x.png); }*/

.mb_YTPBar .simpleSlider {
  position: relative;
  width: 100px;
  height: 10px;
  border: 1px solid #fff;
  overflow: hidden;
  box-sizing: border-box;
  margin-right: 10px;
  cursor: pointer !important;
  border-radius: 3px; }

.mb_YTPBar.compact .simpleSlider {
  width: 40px; }

.mb_YTPBar .simpleSlider.muted {
  opacity: .3; }

.mb_YTPBar .level {
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #fff;
  box-sizing: border-box; }

.mb_YTPBar .level.horizontal {
  height: 100%;
  width: 0; }

.mb_YTPBar .level.vertical {
  height: auto;
  width: 100%; }

/*!
 * Font Awesome Free 5.0.10 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa, .fab, .fal, .far, .fas {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-ul > li {
  position: relative; }

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

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

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

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

.fa.fa-pull-left, .fab.fa-pull-left, .fal.fa-pull-left, .far.fa-pull-left, .fas.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right, .fab.fa-pull-right, .fal.fa-pull-right, .far.fa-pull-right, .fas.fa-pull-right {
  margin-left: .3em; }

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

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

@keyframes a {
  0% {
    transform: rotate(0deg); }
  to {
    transform: rotate(1turn); } }

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

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

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

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

.fa-flip-vertical {
  -ms-transform: scaleY(-1);
      transform: scaleY(-1); }

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

.fa-flip-horizontal.fa-flip-vertical {
  -ms-transform: scale(-1);
      transform: scale(-1); }

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

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

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

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

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

.fa-inverse {
  color: #fff; }

.fa-500px:before {
  content: "\f26e"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-film:before {
  content: "\f008"; }

.fa-filter:before {
  content: "\f0b0"; }

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

.fa-fire-extinguisher:before {
  content: "\f134"; }

.fa-firefox:before {
  content: "\f269"; }

.fa-first-aid:before {
  content: "\f479"; }

.fa-first-order:before {
  content: "\f2b0"; }

.fa-firstdraft:before {
  content: "\f3a1"; }

.fa-flag:before {
  content: "\f024"; }

.fa-flag-checkered:before {
  content: "\f11e"; }

.fa-flask:before {
  content: "\f0c3"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-flipboard:before {
  content: "\f44d"; }

.fa-fly:before {
  content: "\f417"; }

.fa-folder:before {
  content: "\f07b"; }

.fa-folder-open:before {
  content: "\f07c"; }

.fa-font:before {
  content: "\f031"; }

.fa-font-awesome:before {
  content: "\f2b4"; }

.fa-font-awesome-alt:before {
  content: "\f35c"; }

.fa-font-awesome-flag:before {
  content: "\f425"; }

.fa-fonticons:before {
  content: "\f280"; }

.fa-fonticons-fi:before {
  content: "\f3a2"; }

.fa-football-ball:before {
  content: "\f44e"; }

.fa-fort-awesome:before {
  content: "\f286"; }

.fa-fort-awesome-alt:before {
  content: "\f3a3"; }

.fa-forumbee:before {
  content: "\f211"; }

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

.fa-foursquare:before {
  content: "\f180"; }

.fa-free-code-camp:before {
  content: "\f2c5"; }

.fa-freebsd:before {
  content: "\f3a4"; }

.fa-frown:before {
  content: "\f119"; }

.fa-futbol:before {
  content: "\f1e3"; }

.fa-gamepad:before {
  content: "\f11b"; }

.fa-gavel:before {
  content: "\f0e3"; }

.fa-gem:before {
  content: "\f3a5"; }

.fa-genderless:before {
  content: "\f22d"; }

.fa-get-pocket:before {
  content: "\f265"; }

.fa-gg:before {
  content: "\f260"; }

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

.fa-gift:before {
  content: "\f06b"; }

.fa-git:before {
  content: "\f1d3"; }

.fa-git-square:before {
  content: "\f1d2"; }

.fa-github:before {
  content: "\f09b"; }

.fa-github-alt:before {
  content: "\f113"; }

.fa-github-square:before {
  content: "\f092"; }

.fa-gitkraken:before {
  content: "\f3a6"; }

.fa-gitlab:before {
  content: "\f296"; }

.fa-gitter:before {
  content: "\f426"; }

.fa-glass-martini:before {
  content: "\f000"; }

.fa-glide:before {
  content: "\f2a5"; }

.fa-glide-g:before {
  content: "\f2a6"; }

.fa-globe:before {
  content: "\f0ac"; }

.fa-gofore:before {
  content: "\f3a7"; }

.fa-golf-ball:before {
  content: "\f450"; }

.fa-goodreads:before {
  content: "\f3a8"; }

.fa-goodreads-g:before {
  content: "\f3a9"; }

.fa-google:before {
  content: "\f1a0"; }

.fa-google-drive:before {
  content: "\f3aa"; }

.fa-google-play:before {
  content: "\f3ab"; }

.fa-google-plus:before {
  content: "\f2b3"; }

.fa-google-plus-g:before {
  content: "\f0d5"; }

.fa-google-plus-square:before {
  content: "\f0d4"; }

.fa-google-wallet:before {
  content: "\f1ee"; }

.fa-graduation-cap:before {
  content: "\f19d"; }

.fa-gratipay:before {
  content: "\f184"; }

.fa-grav:before {
  content: "\f2d6"; }

.fa-gripfire:before {
  content: "\f3ac"; }

.fa-grunt:before {
  content: "\f3ad"; }

.fa-gulp:before {
  content: "\f3ae"; }

.fa-h-square:before {
  content: "\f0fd"; }

.fa-hacker-news:before {
  content: "\f1d4"; }

.fa-hacker-news-square:before {
  content: "\f3af"; }

.fa-hand-holding:before {
  content: "\f4bd"; }

.fa-hand-holding-heart:before {
  content: "\f4be"; }

.fa-hand-holding-usd:before {
  content: "\f4c0"; }

.fa-hand-lizard:before {
  content: "\f258"; }

.fa-hand-paper:before {
  content: "\f256"; }

.fa-hand-peace:before {
  content: "\f25b"; }

.fa-hand-point-down:before {
  content: "\f0a7"; }

.fa-hand-point-left:before {
  content: "\f0a5"; }

.fa-hand-point-right:before {
  content: "\f0a4"; }

.fa-hand-point-up:before {
  content: "\f0a6"; }

.fa-hand-pointer:before {
  content: "\f25a"; }

.fa-hand-rock:before {
  content: "\f255"; }

.fa-hand-scissors:before {
  content: "\f257"; }

.fa-hand-spock:before {
  content: "\f259"; }

.fa-hands:before {
  content: "\f4c2"; }

.fa-hands-helping:before {
  content: "\f4c4"; }

.fa-handshake:before {
  content: "\f2b5"; }

.fa-hashtag:before {
  content: "\f292"; }

.fa-hdd:before {
  content: "\f0a0"; }

.fa-heading:before {
  content: "\f1dc"; }

.fa-headphones:before {
  content: "\f025"; }

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

.fa-heartbeat:before {
  content: "\f21e"; }

.fa-hips:before {
  content: "\f452"; }

.fa-hire-a-helper:before {
  content: "\f3b0"; }

.fa-history:before {
  content: "\f1da"; }

.fa-hockey-puck:before {
  content: "\f453"; }

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

.fa-hooli:before {
  content: "\f427"; }

.fa-hospital:before {
  content: "\f0f8"; }

.fa-hospital-alt:before {
  content: "\f47d"; }

.fa-hospital-symbol:before {
  content: "\f47e"; }

.fa-hotjar:before {
  content: "\f3b1"; }

.fa-hourglass:before {
  content: "\f254"; }

.fa-hourglass-end:before {
  content: "\f253"; }

.fa-hourglass-half:before {
  content: "\f252"; }

.fa-hourglass-start:before {
  content: "\f251"; }

.fa-houzz:before {
  content: "\f27c"; }

.fa-html5:before {
  content: "\f13b"; }

.fa-hubspot:before {
  content: "\f3b2"; }

.fa-i-cursor:before {
  content: "\f246"; }

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

.fa-id-card:before {
  content: "\f2c2"; }

.fa-id-card-alt:before {
  content: "\f47f"; }

.fa-image:before {
  content: "\f03e"; }

.fa-images:before {
  content: "\f302"; }

.fa-imdb:before {
  content: "\f2d8"; }

.fa-inbox:before {
  content: "\f01c"; }

.fa-indent:before {
  content: "\f03c"; }

.fa-industry:before {
  content: "\f275"; }

.fa-info:before {
  content: "\f129"; }

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

.fa-instagram:before {
  content: "\f16d"; }

.fa-internet-explorer:before {
  content: "\f26b"; }

.fa-ioxhost:before {
  content: "\f208"; }

.fa-italic:before {
  content: "\f033"; }

.fa-itunes:before {
  content: "\f3b4"; }

.fa-itunes-note:before {
  content: "\f3b5"; }

.fa-java:before {
  content: "\f4e4"; }

.fa-jenkins:before {
  content: "\f3b6"; }

.fa-joget:before {
  content: "\f3b7"; }

.fa-joomla:before {
  content: "\f1aa"; }

.fa-js:before {
  content: "\f3b8"; }

.fa-js-square:before {
  content: "\f3b9"; }

.fa-jsfiddle:before {
  content: "\f1cc"; }

.fa-key:before {
  content: "\f084"; }

.fa-keyboard:before {
  content: "\f11c"; }

.fa-keycdn:before {
  content: "\f3ba"; }

.fa-kickstarter:before {
  content: "\f3bb"; }

.fa-kickstarter-k:before {
  content: "\f3bc"; }

.fa-korvue:before {
  content: "\f42f"; }

.fa-language:before {
  content: "\f1ab"; }

.fa-laptop:before {
  content: "\f109"; }

.fa-laravel:before {
  content: "\f3bd"; }

.fa-lastfm:before {
  content: "\f202"; }

.fa-lastfm-square:before {
  content: "\f203"; }

.fa-leaf:before {
  content: "\f06c"; }

.fa-leanpub:before {
  content: "\f212"; }

.fa-lemon:before {
  content: "\f094"; }

.fa-less:before {
  content: "\f41d"; }

.fa-level-down-alt:before {
  content: "\f3be"; }

.fa-level-up-alt:before {
  content: "\f3bf"; }

.fa-life-ring:before {
  content: "\f1cd"; }

.fa-lightbulb:before {
  content: "\f0eb"; }

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

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

.fa-linkedin:before {
  content: "\f08c"; }

.fa-linkedin-in:before {
  content: "\f0e1"; }

.fa-linode:before {
  content: "\f2b8"; }

.fa-linux:before {
  content: "\f17c"; }

.fa-lira-sign:before {
  content: "\f195"; }

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

.fa-list-alt:before {
  content: "\f022"; }

.fa-list-ol:before {
  content: "\f0cb"; }

.fa-list-ul:before {
  content: "\f0ca"; }

.fa-location-arrow:before {
  content: "\f124"; }

.fa-lock:before {
  content: "\f023"; }

.fa-lock-open:before {
  content: "\f3c1"; }

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

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

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

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

.fa-low-vision:before {
  content: "\f2a8"; }

.fa-lyft:before {
  content: "\f3c3"; }

.fa-magento:before {
  content: "\f3c4"; }

.fa-magic:before {
  content: "\f0d0"; }

.fa-magnet:before {
  content: "\f076"; }

.fa-male:before {
  content: "\f183"; }

.fa-map:before {
  content: "\f279"; }

.fa-map-marker:before {
  content: "\f041"; }

.fa-map-marker-alt:before {
  content: "\f3c5"; }

.fa-map-pin:before {
  content: "\f276"; }

.fa-map-signs:before {
  content: "\f277"; }

.fa-mars:before {
  content: "\f222"; }

.fa-mars-double:before {
  content: "\f227"; }

.fa-mars-stroke:before {
  content: "\f229"; }

.fa-mars-stroke-h:before {
  content: "\f22b"; }

.fa-mars-stroke-v:before {
  content: "\f22a"; }

.fa-maxcdn:before {
  content: "\f136"; }

.fa-medapps:before {
  content: "\f3c6"; }

.fa-medium:before {
  content: "\f23a"; }

.fa-medium-m:before {
  content: "\f3c7"; }

.fa-medkit:before {
  content: "\f0fa"; }

.fa-medrt:before {
  content: "\f3c8"; }

.fa-meetup:before {
  content: "\f2e0"; }

.fa-meh:before {
  content: "\f11a"; }

.fa-mercury:before {
  content: "\f223"; }

.fa-microchip:before {
  content: "\f2db"; }

.fa-microphone:before {
  content: "\f130"; }

.fa-microphone-slash:before {
  content: "\f131"; }

.fa-microsoft:before {
  content: "\f3ca"; }

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

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

.fa-minus-square:before {
  content: "\f146"; }

.fa-mix:before {
  content: "\f3cb"; }

.fa-mixcloud:before {
  content: "\f289"; }

.fa-mizuni:before {
  content: "\f3cc"; }

.fa-mobile:before {
  content: "\f10b"; }

.fa-mobile-alt:before {
  content: "\f3cd"; }

.fa-modx:before {
  content: "\f285"; }

.fa-monero:before {
  content: "\f3d0"; }

.fa-money-bill-alt:before {
  content: "\f3d1"; }

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

.fa-motorcycle:before {
  content: "\f21c"; }

.fa-mouse-pointer:before {
  content: "\f245"; }

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

.fa-napster:before {
  content: "\f3d2"; }

.fa-neuter:before {
  content: "\f22c"; }

.fa-newspaper:before {
  content: "\f1ea"; }

.fa-nintendo-switch:before {
  content: "\f418"; }

.fa-node:before {
  content: "\f419"; }

.fa-node-js:before {
  content: "\f3d3"; }

.fa-notes-medical:before {
  content: "\f481"; }

.fa-npm:before {
  content: "\f3d4"; }

.fa-ns8:before {
  content: "\f3d5"; }

.fa-nutritionix:before {
  content: "\f3d6"; }

.fa-object-group:before {
  content: "\f247"; }

.fa-object-ungroup:before {
  content: "\f248"; }

.fa-odnoklassniki:before {
  content: "\f263"; }

.fa-odnoklassniki-square:before {
  content: "\f264"; }

.fa-opencart:before {
  content: "\f23d"; }

.fa-openid:before {
  content: "\f19b"; }

.fa-opera:before {
  content: "\f26a"; }

.fa-optin-monster:before {
  content: "\f23c"; }

.fa-osi:before {
  content: "\f41a"; }

.fa-outdent:before {
  content: "\f03b"; }

.fa-page4:before {
  content: "\f3d7"; }

.fa-pagelines:before {
  content: "\f18c"; }

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

.fa-palfed:before {
  content: "\f3d8"; }

.fa-pallet:before {
  content: "\f482"; }

.fa-paper-plane:before {
  content: "\f1d8"; }

.fa-paperclip:before {
  content: "\f0c6"; }

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

.fa-paragraph:before {
  content: "\f1dd"; }

.fa-paste:before {
  content: "\f0ea"; }

.fa-patreon:before {
  content: "\f3d9"; }

.fa-pause:before {
  content: "\f04c"; }

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

.fa-paw:before {
  content: "\f1b0"; }

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

.fa-pen-square:before {
  content: "\f14b"; }

.fa-pencil-alt:before {
  content: "\f303"; }

.fa-people-carry:before {
  content: "\f4ce"; }

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

.fa-periscope:before {
  content: "\f3da"; }

.fa-phabricator:before {
  content: "\f3db"; }

.fa-phoenix-framework:before {
  content: "\f3dc"; }

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

.fa-phone-slash:before {
  content: "\f3dd"; }

.fa-phone-square:before {
  content: "\f098"; }

.fa-phone-volume:before {
  content: "\f2a0"; }

.fa-php:before {
  content: "\f457"; }

.fa-pied-piper:before {
  content: "\f2ae"; }

.fa-pied-piper-alt:before {
  content: "\f1a8"; }

.fa-pied-piper-hat:before {
  content: "\f4e5"; }

.fa-pied-piper-pp:before {
  content: "\f1a7"; }

.fa-piggy-bank:before {
  content: "\f4d3"; }

.fa-pills:before {
  content: "\f484"; }

.fa-pinterest:before {
  content: "\f0d2"; }

.fa-pinterest-p:before {
  content: "\f231"; }

.fa-pinterest-square:before {
  content: "\f0d3"; }

.fa-plane:before {
  content: "\f072"; }

.fa-play:before {
  content: "\f04b"; }

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

.fa-playstation:before {
  content: "\f3df"; }

.fa-plug:before {
  content: "\f1e6"; }

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

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

.fa-plus-square:before {
  content: "\f0fe"; }

.fa-podcast:before {
  content: "\f2ce"; }

.fa-poo:before {
  content: "\f2fe"; }

.fa-pound-sign:before {
  content: "\f154"; }

.fa-power-off:before {
  content: "\f011"; }

.fa-prescription-bottle:before {
  content: "\f485"; }

.fa-prescription-bottle-alt:before {
  content: "\f486"; }

.fa-print:before {
  content: "\f02f"; }

.fa-procedures:before {
  content: "\f487"; }

.fa-product-hunt:before {
  content: "\f288"; }

.fa-pushed:before {
  content: "\f3e1"; }

.fa-puzzle-piece:before {
  content: "\f12e"; }

.fa-python:before {
  content: "\f3e2"; }

.fa-qq:before {
  content: "\f1d6"; }

.fa-qrcode:before {
  content: "\f029"; }

.fa-question:before {
  content: "\f128"; }

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

.fa-quidditch:before {
  content: "\f458"; }

.fa-quinscape:before {
  content: "\f459"; }

.fa-quora:before {
  content: "\f2c4"; }

.fa-quote-left:before {
  content: "\f10d"; }

.fa-quote-right:before {
  content: "\f10e"; }

.fa-random:before {
  content: "\f074"; }

.fa-ravelry:before {
  content: "\f2d9"; }

.fa-react:before {
  content: "\f41b"; }

.fa-readme:before {
  content: "\f4d5"; }

.fa-rebel:before {
  content: "\f1d0"; }

.fa-recycle:before {
  content: "\f1b8"; }

.fa-red-river:before {
  content: "\f3e3"; }

.fa-reddit:before {
  content: "\f1a1"; }

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

.fa-reddit-square:before {
  content: "\f1a2"; }

.fa-redo:before {
  content: "\f01e"; }

.fa-redo-alt:before {
  content: "\f2f9"; }

.fa-registered:before {
  content: "\f25d"; }

.fa-rendact:before {
  content: "\f3e4"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-reply:before {
  content: "\f3e5"; }

.fa-reply-all:before {
  content: "\f122"; }

.fa-replyd:before {
  content: "\f3e6"; }

.fa-resolving:before {
  content: "\f3e7"; }

.fa-retweet:before {
  content: "\f079"; }

.fa-ribbon:before {
  content: "\f4d6"; }

.fa-road:before {
  content: "\f018"; }

.fa-rocket:before {
  content: "\f135"; }

.fa-rocketchat:before {
  content: "\f3e8"; }

.fa-rockrms:before {
  content: "\f3e9"; }

.fa-rss:before {
  content: "\f09e"; }

.fa-rss-square:before {
  content: "\f143"; }

.fa-ruble-sign:before {
  content: "\f158"; }

.fa-rupee-sign:before {
  content: "\f156"; }

.fa-safari:before {
  content: "\f267"; }

.fa-sass:before {
  content: "\f41e"; }

.fa-save:before {
  content: "\f0c7"; }

.fa-schlix:before {
  content: "\f3ea"; }

.fa-scribd:before {
  content: "\f28a"; }

.fa-search:before {
  content: "\f002"; }

.fa-search-minus:before {
  content: "\f010"; }

.fa-search-plus:before {
  content: "\f00e"; }

.fa-searchengin:before {
  content: "\f3eb"; }

.fa-seedling:before {
  content: "\f4d8"; }

.fa-sellcast:before {
  content: "\f2da"; }

.fa-sellsy:before {
  content: "\f213"; }

.fa-server:before {
  content: "\f233"; }

.fa-servicestack:before {
  content: "\f3ec"; }

.fa-share:before {
  content: "\f064"; }

.fa-share-alt:before {
  content: "\f1e0"; }

.fa-share-alt-square:before {
  content: "\f1e1"; }

.fa-share-square:before {
  content: "\f14d"; }

.fa-shekel-sign:before {
  content: "\f20b"; }

.fa-shield-alt:before {
  content: "\f3ed"; }

.fa-ship:before {
  content: "\f21a"; }

.fa-shipping-fast:before {
  content: "\f48b"; }

.fa-shirtsinbulk:before {
  content: "\f214"; }

.fa-shopping-bag:before {
  content: "\f290"; }

.fa-shopping-basket:before {
  content: "\f291"; }

.fa-shopping-cart:before {
  content: "\f07a"; }

.fa-shower:before {
  content: "\f2cc"; }

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

.fa-sign-in-alt:before {
  content: "\f2f6"; }

.fa-sign-language:before {
  content: "\f2a7"; }

.fa-sign-out-alt:before {
  content: "\f2f5"; }

.fa-signal:before {
  content: "\f012"; }

.fa-simplybuilt:before {
  content: "\f215"; }

.fa-sistrix:before {
  content: "\f3ee"; }

.fa-sitemap:before {
  content: "\f0e8"; }

.fa-skyatlas:before {
  content: "\f216"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-slack:before {
  content: "\f198"; }

.fa-slack-hash:before {
  content: "\f3ef"; }

.fa-sliders-h:before {
  content: "\f1de"; }

.fa-slideshare:before {
  content: "\f1e7"; }

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

.fa-smoking:before {
  content: "\f48d"; }

.fa-snapchat:before {
  content: "\f2ab"; }

.fa-snapchat-ghost:before {
  content: "\f2ac"; }

.fa-snapchat-square:before {
  content: "\f2ad"; }

.fa-snowflake:before {
  content: "\f2dc"; }

.fa-sort:before {
  content: "\f0dc"; }

.fa-sort-alpha-down:before {
  content: "\f15d"; }

.fa-sort-alpha-up:before {
  content: "\f15e"; }

.fa-sort-amount-down:before {
  content: "\f160"; }

.fa-sort-amount-up:before {
  content: "\f161"; }

.fa-sort-down:before {
  content: "\f0dd"; }

.fa-sort-numeric-down:before {
  content: "\f162"; }

.fa-sort-numeric-up:before {
  content: "\f163"; }

.fa-sort-up:before {
  content: "\f0de"; }

.fa-soundcloud:before {
  content: "\f1be"; }

.fa-space-shuttle:before {
  content: "\f197"; }

.fa-speakap:before {
  content: "\f3f3"; }

.fa-spinner:before {
  content: "\f110"; }

.fa-spotify:before {
  content: "\f1bc"; }

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

.fa-square-full:before {
  content: "\f45c"; }

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

.fa-stack-overflow:before {
  content: "\f16c"; }

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

.fa-star-half:before {
  content: "\f089"; }

.fa-staylinked:before {
  content: "\f3f5"; }

.fa-steam:before {
  content: "\f1b6"; }

.fa-steam-square:before {
  content: "\f1b7"; }

.fa-steam-symbol:before {
  content: "\f3f6"; }

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

.fa-step-forward:before {
  content: "\f051"; }

.fa-stethoscope:before {
  content: "\f0f1"; }

.fa-sticker-mule:before {
  content: "\f3f7"; }

.fa-sticky-note:before {
  content: "\f249"; }

.fa-stop:before {
  content: "\f04d"; }

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

.fa-stopwatch:before {
  content: "\f2f2"; }

.fa-strava:before {
  content: "\f428"; }

.fa-street-view:before {
  content: "\f21d"; }

.fa-strikethrough:before {
  content: "\f0cc"; }

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

.fa-stripe-s:before {
  content: "\f42a"; }

.fa-studiovinari:before {
  content: "\f3f8"; }

.fa-stumbleupon:before {
  content: "\f1a4"; }

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

.fa-subscript:before {
  content: "\f12c"; }

.fa-subway:before {
  content: "\f239"; }

.fa-suitcase:before {
  content: "\f0f2"; }

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

.fa-superpowers:before {
  content: "\f2dd"; }

.fa-superscript:before {
  content: "\f12b"; }

.fa-supple:before {
  content: "\f3f9"; }

.fa-sync:before {
  content: "\f021"; }

.fa-sync-alt:before {
  content: "\f2f1"; }

.fa-syringe:before {
  content: "\f48e"; }

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

.fa-table-tennis:before {
  content: "\f45d"; }

.fa-tablet:before {
  content: "\f10a"; }

.fa-tablet-alt:before {
  content: "\f3fa"; }

.fa-tablets:before {
  content: "\f490"; }

.fa-tachometer-alt:before {
  content: "\f3fd"; }

.fa-tag:before {
  content: "\f02b"; }

.fa-tags:before {
  content: "\f02c"; }

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

.fa-tasks:before {
  content: "\f0ae"; }

.fa-taxi:before {
  content: "\f1ba"; }

.fa-telegram:before {
  content: "\f2c6"; }

.fa-telegram-plane:before {
  content: "\f3fe"; }

.fa-tencent-weibo:before {
  content: "\f1d5"; }

.fa-terminal:before {
  content: "\f120"; }

.fa-text-height:before {
  content: "\f034"; }

.fa-text-width:before {
  content: "\f035"; }

.fa-th:before {
  content: "\f00a"; }

.fa-th-large:before {
  content: "\f009"; }

.fa-th-list:before {
  content: "\f00b"; }

.fa-themeisle:before {
  content: "\f2b2"; }

.fa-thermometer:before {
  content: "\f491"; }

.fa-thermometer-empty:before {
  content: "\f2cb"; }

.fa-thermometer-full:before {
  content: "\f2c7"; }

.fa-thermometer-half:before {
  content: "\f2c9"; }

.fa-thermometer-quarter:before {
  content: "\f2ca"; }

.fa-thermometer-three-quarters:before {
  content: "\f2c8"; }

.fa-thumbs-down:before {
  content: "\f165"; }

.fa-thumbs-up:before {
  content: "\f164"; }

.fa-thumbtack:before {
  content: "\f08d"; }

.fa-ticket-alt:before {
  content: "\f3ff"; }

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

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

.fa-tint:before {
  content: "\f043"; }

.fa-toggle-off:before {
  content: "\f204"; }

.fa-toggle-on:before {
  content: "\f205"; }

.fa-trademark:before {
  content: "\f25c"; }

.fa-train:before {
  content: "\f238"; }

.fa-transgender:before {
  content: "\f224"; }

.fa-transgender-alt:before {
  content: "\f225"; }

.fa-trash:before {
  content: "\f1f8"; }

.fa-trash-alt:before {
  content: "\f2ed"; }

.fa-tree:before {
  content: "\f1bb"; }

.fa-trello:before {
  content: "\f181"; }

.fa-tripadvisor:before {
  content: "\f262"; }

.fa-trophy:before {
  content: "\f091"; }

.fa-truck:before {
  content: "\f0d1"; }

.fa-truck-loading:before {
  content: "\f4de"; }

.fa-truck-moving:before {
  content: "\f4df"; }

.fa-tty:before {
  content: "\f1e4"; }

.fa-tumblr:before {
  content: "\f173"; }

.fa-tumblr-square:before {
  content: "\f174"; }

.fa-tv:before {
  content: "\f26c"; }

.fa-twitch:before {
  content: "\f1e8"; }

.fa-twitter:before {
  content: "\f099"; }

.fa-twitter-square:before {
  content: "\f081"; }

.fa-typo3:before {
  content: "\f42b"; }

.fa-uber:before {
  content: "\f402"; }

.fa-uikit:before {
  content: "\f403"; }

.fa-umbrella:before {
  content: "\f0e9"; }

.fa-underline:before {
  content: "\f0cd"; }

.fa-undo:before {
  content: "\f0e2"; }

.fa-undo-alt:before {
  content: "\f2ea"; }

.fa-uniregistry:before {
  content: "\f404"; }

.fa-universal-access:before {
  content: "\f29a"; }

.fa-university:before {
  content: "\f19c"; }

.fa-unlink:before {
  content: "\f127"; }

.fa-unlock:before {
  content: "\f09c"; }

.fa-unlock-alt:before {
  content: "\f13e"; }

.fa-untappd:before {
  content: "\f405"; }

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

.fa-usb:before {
  content: "\f287"; }

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

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

.fa-user-md:before {
  content: "\f0f0"; }

.fa-user-plus:before {
  content: "\f234"; }

.fa-user-secret:before {
  content: "\f21b"; }

.fa-user-times:before {
  content: "\f235"; }

.fa-users:before {
  content: "\f0c0"; }

.fa-ussunnah:before {
  content: "\f407"; }

.fa-utensil-spoon:before {
  content: "\f2e5"; }

.fa-utensils:before {
  content: "\f2e7"; }

.fa-vaadin:before {
  content: "\f408"; }

.fa-venus:before {
  content: "\f221"; }

.fa-venus-double:before {
  content: "\f226"; }

.fa-venus-mars:before {
  content: "\f228"; }

.fa-viacoin:before {
  content: "\f237"; }

.fa-viadeo:before {
  content: "\f2a9"; }

.fa-viadeo-square:before {
  content: "\f2aa"; }

.fa-vial:before {
  content: "\f492"; }

.fa-vials:before {
  content: "\f493"; }

.fa-viber:before {
  content: "\f409"; }

.fa-video:before {
  content: "\f03d"; }

.fa-video-slash:before {
  content: "\f4e2"; }

.fa-vimeo:before {
  content: "\f40a"; }

.fa-vimeo-square:before {
  content: "\f194"; }

.fa-vimeo-v:before {
  content: "\f27d"; }

.fa-vine:before {
  content: "\f1ca"; }

.fa-vk:before {
  content: "\f189"; }

.fa-vnv:before {
  content: "\f40b"; }

.fa-volleyball-ball:before {
  content: "\f45f"; }

.fa-volume-down:before {
  content: "\f027"; }

.fa-volume-off:before {
  content: "\f026"; }

.fa-volume-up:before {
  content: "\f028"; }

.fa-vuejs:before {
  content: "\f41f"; }

.fa-warehouse:before {
  content: "\f494"; }

.fa-weibo:before {
  content: "\f18a"; }

.fa-weight:before {
  content: "\f496"; }

.fa-weixin:before {
  content: "\f1d7"; }

.fa-whatsapp:before {
  content: "\f232"; }

.fa-whatsapp-square:before {
  content: "\f40c"; }

.fa-wheelchair:before {
  content: "\f193"; }

.fa-whmcs:before {
  content: "\f40d"; }

.fa-wifi:before {
  content: "\f1eb"; }

.fa-wikipedia-w:before {
  content: "\f266"; }

.fa-window-close:before {
  content: "\f410"; }

.fa-window-maximize:before {
  content: "\f2d0"; }

.fa-window-minimize:before {
  content: "\f2d1"; }

.fa-window-restore:before {
  content: "\f2d2"; }

.fa-windows:before {
  content: "\f17a"; }

.fa-wine-glass:before {
  content: "\f4e3"; }

.fa-won-sign:before {
  content: "\f159"; }

.fa-wordpress:before {
  content: "\f19a"; }

.fa-wordpress-simple:before {
  content: "\f411"; }

.fa-wpbeginner:before {
  content: "\f297"; }

.fa-wpexplorer:before {
  content: "\f2de"; }

.fa-wpforms:before {
  content: "\f298"; }

.fa-wrench:before {
  content: "\f0ad"; }

.fa-x-ray:before {
  content: "\f497"; }

.fa-xbox:before {
  content: "\f412"; }

.fa-xing:before {
  content: "\f168"; }

.fa-xing-square:before {
  content: "\f169"; }

.fa-y-combinator:before {
  content: "\f23b"; }

.fa-yahoo:before {
  content: "\f19e"; }

.fa-yandex:before {
  content: "\f413"; }

.fa-yandex-international:before {
  content: "\f414"; }

.fa-yelp:before {
  content: "\f1e9"; }

.fa-yen-sign:before {
  content: "\f157"; }

.fa-yoast:before {
  content: "\f2b1"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-youtube-square:before {
  content: "\f431"; }

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

@font-face {
  font-family: Font Awesome\ 5 Brands;
  font-style: normal;
  font-weight: 400;
  src: url(/dist/fonts/font_awesome/fa-brands-400.eot);
  src: url(/dist/fonts/font_awesome/fa-brands-400.eot?#iefix) format("embedded-opentype"), url(/dist/fonts/font_awesome/fa-brands-400.woff2) format("woff2"), url(/dist/fonts/font_awesome/fa-brands-400.woff) format("woff"), url(/dist/fonts/font_awesome/fa-brands-400.ttf) format("truetype"), url(/dist/fonts/font_awesome/fa-brands-400.svg#fontawesome) format("svg"); }

.fab {
  font-family: Font Awesome\ 5 Brands; }

@font-face {
  font-family: Font Awesome\ 5 Free;
  font-style: normal;
  font-weight: 400;
  src: url(/dist/fonts/font_awesome/fa-regular-400.eot);
  src: url(/dist/fonts/font_awesome/fa-regular-400.eot?#iefix) format("embedded-opentype"), url(/dist/fonts/font_awesome/fa-regular-400.woff2) format("woff2"), url(/dist/fonts/font_awesome/fa-regular-400.woff) format("woff"), url(/dist/fonts/font_awesome/fa-regular-400.ttf) format("truetype"), url(/dist/fonts/font_awesome/fa-regular-400.svg#fontawesome) format("svg"); }

.far {
  font-weight: 400; }

@font-face {
  font-family: Font Awesome\ 5 Free;
  font-style: normal;
  font-weight: 900;
  src: url(/dist/fonts/font_awesome/fa-solid-900.eot);
  src: url(/dist/fonts/font_awesome/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(/dist/fonts/font_awesome/fa-solid-900.woff2) format("woff2"), url(/dist/fonts/font_awesome/fa-solid-900.woff) format("woff"), url(/dist/fonts/font_awesome/fa-solid-900.ttf) format("truetype"), url(/dist/fonts/font_awesome/fa-solid-900.svg#fontawesome) format("svg"); }

.fa, .far, .fas {
  font-family: Font Awesome\ 5 Free; }

.fa, .fas {
  font-weight: 900; }

/*
 * jsCalendar v1.4.2
 * 
 * 
 * MIT License
 * 
 * Copyright (c) 2018 Grammatopoulos Athanasios-Vasileios
 * 
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 * 
 * The above copyright notice and this permission notice shall be included in all
 * copies or substantial portions of the Software.
 * 
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 * SOFTWARE.
 * 
 */
.jsCalendar * {
  padding: 0;
  margin: 0; }

.jsCalendar table, .jsCalendar table td, .jsCalendar table th {
  border: 0; }

.jsCalendar table {
  color: #000;
  background-color: #fff;
  border-collapse: collapse;
  font-family: Tahoma,Geneva,sans-serif;
  margin: 5px;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
  border-radius: 4px; }

.jsCalendar thead .jsCalendar-title {
  height: 40px;
  line-height: 40px; }

.jsCalendar thead .jsCalendar-title-left {
  float: left; }

.jsCalendar thead .jsCalendar-title-right {
  float: right; }

.jsCalendar thead .jsCalendar-nav-left, .jsCalendar thead .jsCalendar-nav-right {
  font-family: "Courier New",Courier,monospace;
  font-size: 12px;
  font-weight: 700;
  height: 20px;
  width: 20px;
  margin: 10px 8px;
  text-align: center;
  line-height: 20px;
  cursor: pointer;
  color: #999;
  border-radius: 10px;
  transition: color .2s,background-color .2s; }

.jsCalendar thead .jsCalendar-nav-left:hover, .jsCalendar thead .jsCalendar-nav-right:hover {
  background-color: #e2e2e2;
  color: #000; }

.jsCalendar thead .jsCalendar-nav-left {
  float: left; }

.jsCalendar thead .jsCalendar-nav-right {
  float: right; }

.jsCalendar thead .jsCalendar-title-name {
  font-size: 18px;
  font-weight: lighter;
  float: left;
  padding: 0 20px;
  cursor: default; }

.jsCalendar thead .jsCalendar-nav-left:after {
  content: "<"; }

.jsCalendar thead .jsCalendar-nav-right:after {
  content: ">"; }

.jsCalendar thead .jsCalendar-week-days th {
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.2); }

.jsCalendar tbody td, .jsCalendar thead .jsCalendar-week-days th {
  display: inline-block;
  height: 36px;
  width: 36px;
  margin: 1px 2px;
  line-height: 36px;
  text-align: center;
  font-size: 12px;
  font-weight: lighter;
  cursor: default;
  transition: color .1s,background-color .2s;
  border-radius: 18px; }

.jsCalendar tbody td:hover {
  background-color: #e6e6e6; }

.jsCalendar tbody td.jsCalendar-selected {
  border: 2px solid #e6e6e6;
  background-color: #fff;
  height: 32px;
  width: 32px;
  line-height: 32px; }

.jsCalendar tbody td.jsCalendar-current {
  background-color: #52c9ff;
  border-radius: 18px;
  color: #fff; }

.jsCalendar.classic-theme table, .jsCalendar.classic-theme tbody td, .jsCalendar.classic-theme tbody td.jsCalendar-current, .jsCalendar.classic-theme thead .jsCalendar-nav-left, .jsCalendar.classic-theme thead .jsCalendar-nav-right, .jsCalendar.classic-theme thead .jsCalendar-week-days th, .jsCalendar.material-theme table {
  border-radius: 0; }

.jsCalendar tbody td.jsCalendar-next, .jsCalendar tbody td.jsCalendar-previous {
  color: #cacaca; }

.jsCalendar tbody td.jsCalendar-next:hover, .jsCalendar tbody td.jsCalendar-previous:hover {
  color: #fff; }

.jsCalendar thead {
  display: block;
  margin: 4px 4px 0; }

.jsCalendar tbody {
  display: block;
  margin: 0 4px 4px; }

.jsCalendar ::-moz-selection {
  background: #83d8ff; }

.jsCalendar ::selection {
  background: #83d8ff; }

.jsCalendar ::-moz-selection {
  background: #83d8ff; }

.jsCalendar.yellow tbody td.jsCalendar-current {
  background-color: #ffe31b; }

.jsCalendar.yellow ::-moz-selection {
  background: #FDE74C; }

.jsCalendar.yellow ::selection {
  background: #FDE74C; }

.jsCalendar.yellow ::-moz-selection {
  background: #FDE74C; }

.jsCalendar.orange tbody td.jsCalendar-current {
  background-color: #FFB400; }

.jsCalendar.orange ::-moz-selection {
  background: #FFB400; }

.jsCalendar.orange ::selection {
  background: #FFB400; }

.jsCalendar.orange ::-moz-selection {
  background: #FFB400; }

.jsCalendar.red tbody td.jsCalendar-current {
  background-color: #F6511D; }

.jsCalendar.red ::-moz-selection {
  background: #F6511D; }

.jsCalendar.red ::selection {
  background: #F6511D; }

.jsCalendar.red ::-moz-selection {
  background: #F6511D; }

.jsCalendar.green tbody td.jsCalendar-current {
  background-color: #7FB800; }

.jsCalendar.green ::-moz-selection {
  background: #7FB800; }

.jsCalendar.green ::selection {
  background: #7FB800; }

.jsCalendar.green ::-moz-selection {
  background: #7FB800; }

.jsCalendar.material-theme thead {
  margin: 0;
  padding: 4px 4px 0;
  background-color: #52c9ff;
  color: #fff; }

.jsCalendar.material-theme thead .jsCalendar-title {
  display: block;
  position: relative; }

.jsCalendar.material-theme thead .jsCalendar-title-name {
  color: #fff;
  text-align: center;
  position: absolute;
  left: 15px;
  right: 15px;
  font-size: 16px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4); }

.jsCalendar.material-theme thead .jsCalendar-title-left, .jsCalendar.material-theme thead .jsCalendar-title-right {
  position: absolute;
  z-index: 1; }

.jsCalendar.material-theme thead .jsCalendar-nav-left, .jsCalendar.material-theme thead .jsCalendar-nav-right {
  color: #fff; }

.jsCalendar.material-theme thead .jsCalendar-nav-left:hover, .jsCalendar.material-theme thead .jsCalendar-nav-right:hover {
  background-color: #03A9F4; }

.jsCalendar.material-theme thead .jsCalendar-title-right {
  right: 0; }

.jsCalendar.material-theme thead .jsCalendar-week-days th {
  font-size: 14px;
  text-shadow: none; }

.jsCalendar.material-theme.yellow thead {
  background-color: #ffe31b; }

.jsCalendar.material-theme.yellow thead .jsCalendar-nav-left:hover, .jsCalendar.material-theme.yellow thead .jsCalendar-nav-right:hover {
  background-color: #e2ca23; }

.jsCalendar.material-theme.orange thead {
  background-color: #FFB400; }

.jsCalendar.material-theme.orange thead .jsCalendar-nav-left:hover, .jsCalendar.material-theme.orange thead .jsCalendar-nav-right:hover {
  background-color: #d49600; }

.jsCalendar.material-theme.red thead {
  background-color: #F6511D; }

.jsCalendar.material-theme.red thead .jsCalendar-nav-left:hover, .jsCalendar.material-theme.red thead .jsCalendar-nav-right:hover {
  background-color: #bb3d16; }

.jsCalendar.material-theme.green thead {
  background-color: #7FB800; }

.jsCalendar.material-theme.green thead .jsCalendar-nav-left:hover, .jsCalendar.material-theme.green thead .jsCalendar-nav-right:hover {
  background-color: #639000; }

.jsCalendar.classic-theme thead {
  margin: 0;
  background-color: #52c9ff;
  padding: 4px 4px 0; }

.jsCalendar.classic-theme thead .jsCalendar-title, .jsCalendar.classic-theme thead .jsCalendar-title-row {
  display: block;
  width: 100%; }

.jsCalendar.classic-theme thead .jsCalendar-title {
  position: relative; }

.jsCalendar.classic-theme thead .jsCalendar-title-name {
  font-size: 16px;
  color: #fff;
  text-shadow: none;
  text-align: center;
  position: absolute;
  left: 41px;
  right: 41px; }

.jsCalendar.classic-theme thead .jsCalendar-title-left, .jsCalendar.classic-theme thead .jsCalendar-title-right {
  position: absolute;
  z-index: 1; }

.jsCalendar.classic-theme thead .jsCalendar-title-right {
  right: 0; }

.jsCalendar.classic-theme thead .jsCalendar-nav-left, .jsCalendar.classic-theme thead .jsCalendar-nav-right {
  color: #fff;
  text-shadow: none; }

.jsCalendar.classic-theme thead .jsCalendar-nav-left:hover, .jsCalendar.classic-theme thead .jsCalendar-nav-right:hover {
  background-color: #03A9F4; }

.jsCalendar.classic-theme thead .jsCalendar-week-days {
  background-color: #fff;
  display: block;
  margin: 0 -4px; }

.jsCalendar.classic-theme thead .jsCalendar-week-days th {
  height: 20px;
  line-height: 20px;
  font-size: 10px;
  text-shadow: none; }

.jsCalendar.classic-theme tbody td {
  padding: 1px 1px 0;
  margin: -1px 0 0 -1px;
  border-top: 1px solid #dadada;
  border-left: 1px solid #dadada;
  width: 38px; }

.jsCalendar.classic-theme tbody {
  margin: 0; }

.jsCalendar.classic-theme tbody td.jsCalendar-selected {
  border-top: 1px solid #dadada;
  border-left: 1px solid #dadada;
  border-right: 0;
  border-bottom: 0;
  height: 36px;
  line-height: 36px;
  background-color: #ccefff; }

.jsCalendar.classic-theme tbody td.jsCalendar-current.jsCalendar-selected {
  background-color: #52c9ff;
  text-shadow: 0 0 3px #000; }

.jsCalendar.classic-theme.yellow thead {
  background-color: #ffe31b; }

.jsCalendar.classic-theme.yellow thead .jsCalendar-nav-left:hover, .jsCalendar.classic-theme.yellow thead .jsCalendar-nav-right:hover {
  background-color: #e2ca23; }

.jsCalendar.classic-theme.orange thead {
  background-color: #FFB400; }

.jsCalendar.classic-theme.orange thead .jsCalendar-nav-left:hover, .jsCalendar.classic-theme.orange thead .jsCalendar-nav-right:hover {
  background-color: #d49600; }

.jsCalendar.classic-theme.red thead {
  background-color: #F6511D; }

.jsCalendar.classic-theme.red thead .jsCalendar-nav-left:hover, .jsCalendar.classic-theme.red thead .jsCalendar-nav-right:hover {
  background-color: #bb3d16; }

.jsCalendar.classic-theme.green thead {
  background-color: #7FB800; }

.jsCalendar.classic-theme.green thead .jsCalendar-nav-left:hover, .jsCalendar.classic-theme.green thead .jsCalendar-nav-right:hover {
  background-color: #639000; }

/*! nouislider - 11.1.0 - 2018-04-02 11:18:13 */
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  box-sizing: border-box; }

.noUi-target {
  position: relative;
  direction: ltr; }

.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1; }

/* Wrapper for all connect elements.
 */
.noUi-connects {
  overflow: hidden;
  z-index: 0; }

.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0; }

/* Offset direction
 */
html:not([dir="rtl"]) .noUi-horizontal .noUi-origin {
  left: auto;
  right: 0; }

/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
.noUi-vertical .noUi-origin {
  width: 0; }

.noUi-horizontal .noUi-origin {
  height: 0; }

.noUi-handle {
  position: absolute; }

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  transition: transform 0.3s; }

.noUi-state-drag * {
  cursor: inherit !important; }

/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 18px; }

.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  left: -17px;
  top: -6px; }

.noUi-vertical {
  width: 18px; }

.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  left: -6px;
  top: -17px; }

html:not([dir="rtl"]) .noUi-horizontal .noUi-handle {
  right: -17px;
  left: auto; }

/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
.noUi-target {
  background: #FAFAFA;
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB; }

.noUi-connects {
  border-radius: 3px; }

.noUi-connect {
  background: #3FB8AF; }

/* Handles and cursors;
 */
.noUi-draggable {
  cursor: ew-resize; }

.noUi-vertical .noUi-draggable {
  cursor: ns-resize; }

.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB; }

.noUi-active {
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB; }

/* Handle stripes;
 */
.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px; }

.noUi-handle:after {
  left: 17px; }

.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px; }

.noUi-vertical .noUi-handle:after {
  top: 17px; }

/* Disabled state;
 */
[disabled] .noUi-connect {
  background: #B8B8B8; }

[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed; }

/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  box-sizing: border-box; }

.noUi-pips {
  position: absolute;
  color: #999; }

/* Values;
 *
 */
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center; }

.noUi-value-sub {
  color: #ccc;
  font-size: 10px; }

/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
  background: #CCC; }

.noUi-marker-sub {
  background: #AAA; }

.noUi-marker-large {
  background: #AAA; }

/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%; }

.noUi-value-horizontal {
  -ms-transform: translate(-50%, 50%);
      transform: translate(-50%, 50%); }

.noUi-rtl .noUi-value-horizontal {
  -ms-transform: translate(50%, 50%);
      transform: translate(50%, 50%); }

.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px; }

.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px; }

.noUi-marker-horizontal.noUi-marker-large {
  height: 15px; }

/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%; }

.noUi-value-vertical {
  -ms-transform: translate(0, -50%, 0);
      transform: translate(0, -50%, 0);
  padding-left: 25px; }

.noUi-rtl .noUi-value-vertical {
  -ms-transform: translate(0, 50%);
      transform: translate(0, 50%); }

.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px; }

.noUi-marker-vertical.noUi-marker-sub {
  width: 10px; }

.noUi-marker-vertical.noUi-marker-large {
  width: 15px; }

.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap; }

.noUi-horizontal .noUi-tooltip {
  -ms-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%; }

.noUi-vertical .noUi-tooltip {
  -ms-transform: translate(0, -50%);
      transform: translate(0, -50%);
  top: 50%;
  right: 120%; }

/* ==========================================================================
                HEADER STYLES
   ========================================================================== */
html {
  height: auto;
  min-height: 100%;
  font-size: 62.5%;
  overflow-x: hidden; }

body {
  position: relative;
  min-height: 100vh;
  /*-ms-interpolation-mode: nearest-neighbor;
      image-rendering: -moz-crisp-edges;
      image-rendering: pixelated;*/
  background-image: url(/dist/img/n.gif);
  background-attachment: fixed; }

::-moz-selection {
  background: #5eb45e;
  color: #fff;
  transition: background .2s 0s, color .2s 0s; }

::selection {
  background: #5eb45e;
  color: #fff;
  transition: background .2s 0s, color .2s 0s; }

.block-clear:after {
  content: "";
  display: block;
  clear: both; }

.vertical-center:before {
  content: '';
  display: inline-block;
  height: 100%;
  width: 0;
  margin: 0;
  vertical-align: middle; }

.site-body {
  position: relative;
  min-height: 100vh;
  width: 100%;
  overflow: hidden;
  padding-bottom: 349px;
  box-sizing: border-box;
  padding-top: 89px; }
  .site-body.open-menu {
    max-height: 100vh; }

.center {
  text-align: center; }

.wrapper-header {
  width: 100%;
  position: fixed;
  top: 0;
  background: #ffffff;
  z-index: 199;
  transform: translate3d(1px, 0, 0);
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0); }
  .wrapper-header.reduction-menu {
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
    transition: box-shadow .4s; }
    .wrapper-header.reduction-menu .site-header {
      margin: 15px auto 15px auto; }

.reduction-menu .main-menu .wrapper-inner-menu {
  top: 46px; }

.reduction-menu .main-menu .main-menu-item:before {
  top: 31px;
  height: 15px; }

.site-header {
  max-width: 1440px;
  margin: 36px auto 35px auto;
  padding: 0 10px;/* padding: 0 60px;*/
  box-sizing: border-box;
  transition: padding .2s 0s, margin .3s 0s; }

.reduction-menu.reduction-menu .main-menu-item.active .wrapper-inner-menu {
  display: block !important; }

.main-menu {
  display: inline-block;
  font-size: 0;
  line-height: 0;
  vertical-align: bottom; }
  .main-menu .main-menu-item {
    display: inline-block;
    margin-right: 15px;/*    margin-right: 20px;*/
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 15px;
    line-height: 1.5rem;
    letter-spacing: 1px;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #171213;
    text-decoration: none;
    text-transform: uppercase;
    transition: color .3s 0s; }
    .main-menu .main-menu-item:last-child {
      margin-left: 0; }
    .main-menu .main-menu-item > a {
      display: inline-block;
      font-size: 12px;
      font-size: 1.2rem;
      line-height: 15px;
      line-height: 1.5rem;
      letter-spacing: 1px;
      font-family: 'pantonBold', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      color: #171213;
      text-decoration: none;
      transition: color .3s 0s;
      padding: 16px 0;
      margin: -15px 0 !important; }
    .main-menu .main-menu-item:before {
      position: absolute;
      left: 0;
      top: 52px;
      width: 100%;
      height: 40px;
      cursor: default; }
    .main-menu .main-menu-item:hover > a {
      color: #5eb45e; }
    .main-menu .main-menu-item:hover:before {
      content: ''; }
    .main-menu .main-menu-item:hover .wrapper-inner-menu {
      opacity: 1;
      visibility: visible;
      -ms-transform: translateY(0);
          transform: translateY(0); }
    .main-menu .main-menu-item:last-child {
      margin-right: 0; }
    .main-menu .main-menu-item.active:hover .wrapper-inner-menu {
      display: none;
      opacity: 1;
      visibility: visible; }
  .main-menu .wrapper-inner-menu {
    position: absolute;
    z-index: 10;
    top: 89px;
    left: 0;
    opacity: 0;
    visibility: hidden;
    -ms-transform: translateY(-20px);
        transform: translateY(-20px);
    transition: opacity .2s 0s, visibility .2s 0s, transform .3s 0s;
    font-size: 0px;
    font-size: 0rem;
    line-height: 0px;
    line-height: 0rem;
    letter-spacing: 0px;
    will-change: transform, opacity; }
    .main-menu .wrapper-inner-menu.active {
      opacity: 1;
      visibility: visible; }
    .main-menu .wrapper-inner-menu .inner-menu-item {
      display: inline-block;
      margin-right: 40px;
      font-family: 'pantonBold', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 12px;
      font-size: 1.2rem;
      line-height: 15px;
      line-height: 1.5rem;
      letter-spacing: 0px;
      color: #ffffff;
      text-transform: uppercase;
      text-decoration: none;
      transition: color .3s 0s; }
      .main-menu .wrapper-inner-menu .inner-menu-item.active {
        color: #171213; }
      .main-menu .wrapper-inner-menu .inner-menu-item:hover {
        color: #171213; }

.inner-menu-link {
  position: relative;
  display: inline-block;
  font-family: 'pantonBold', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 15px;
  line-height: 1.5rem;
  letter-spacing: 0px;
  color: #ffffff;
  text-transform: uppercase;
  text-decoration: none;
  transition: color .3s 0s; }
  .inner-menu-link.active {
    color: #171213; }
  .inner-menu-link:hover {
    color: #171213; }

.inner-menu-item {
  cursor: pointer;
  padding: 12px 0; }
  .inner-menu-item:before {
    position: absolute;
    top: 115px;
    width: 50%;
    height: 13px; }
  .inner-menu-item.active .inner-menu-link {
    color: #171213; }
  .inner-menu-item:hover:before {
    content: ''; }
  .inner-menu-item:hover .inner-menu-link {
    color: #171213; }
  .inner-menu-item:hover .wrapper-third-menu {
    opacity: .9;
    visibility: visible;
    -ms-transform: translateY(0);
        transform: translateY(0); }

.wrapper-inner-menu {
  width: 100%;
  background: #5eb45e;
  margin-bottom: 15px;
  font-size: 0px;
  font-size: 0rem;
  line-height: 0px;
  line-height: 0rem;
  letter-spacing: 0px; }
  .wrapper-inner-menu .inner-menu {
    max-width: 1440px;
    padding: 0px 0 0px 215px;
    margin: 0 auto;
    box-sizing: border-box;
    transition: padding .2s 0s; }
  .wrapper-inner-menu .inner-menu-item {
    display: inline-block;
    margin-right: 40px;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 15px;
    line-height: 1.5rem;
    letter-spacing: 0px;
    color: #ffffff;
    text-transform: uppercase;
    text-decoration: none;
    transition: color .3s 0s; }
    .wrapper-inner-menu .inner-menu-item.active {
      color: #171213; }
    .wrapper-inner-menu .inner-menu-item:hover {
      color: #171213; }

.wrapper-third-menu {
  position: absolute;
  z-index: 15;
  top: 128px;
  left: 0;
  right: 0;
  background: #ffffff;
  box-shadow: 0 10px 20px rgba(108, 108, 108, 0.3);
  opacity: 0;
  visibility: hidden;
  -ms-transform: translateY(40px);
      transform: translateY(40px);
  transition: opacity .2s 0s, visibility .2s 0s, transform .3s 0s;
  cursor: default; }

.third-menu {
  max-width: 1440px;
  padding: 30px 0 45px 215px;
  margin: 0 auto;
  box-sizing: border-box;
  font-size: 0px;
  font-size: 0rem;
  line-height: 0px;
  line-height: 0rem;
  letter-spacing: 0px; }

.third-menu-inner {
  top: 39px; }

.third-menu-list-wrapper {
  display: inline-block;
  font-size: 0px;
  font-size: 0rem;
  line-height: 0px;
  line-height: 0rem;
  letter-spacing: 0px;
  margin-right: 30px;
  vertical-align: top;
  width: calc(24% - 23px);
}
.third-menu-list-wrapper:first-child{
  width: calc(28% - 23px);
}
  .third-menu-list-wrapper:last-child {
    margin-right: 0; }
  .third-menu-list-wrapper .title {
    color: #171213;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 15px;
    line-height: 1.5rem;
    letter-spacing: 1px;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    border-bottom: 2px solid #f2f2f2;
    padding-bottom: 12px;
    margin-bottom: 20px; }

.third-menu-list {
  display: inline-block;
  width: calc(50% - 10px);
  margin-right: 10px;
  vertical-align: top; }
  .third-menu-list a {
    position: relative;
    display: block;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 20px;
    line-height: 2rem;
    letter-spacing: 0px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #4a4a4a;
    margin-bottom: 15px;
    text-decoration: none;
    transition: color .3s 0s; }
    .third-menu-list a:hover {
      color: #5eb45e; }

.shares-link-menu {
  position: relative; }
  .shares-link-menu:before {
    content: '';
    width: 24px;
    height: 24px;
    position: absolute;
    right: -17px;
    top: 7px;
    background-image: url("/dist/img/shares.png");
    background-repeat: no-repeat;
    opacity: .5; }

.right-panel {
  float: right;
  margin-top: -16px;
  font-size: 0; }

.wrapper-header .search-header, .wrapper-header .user, .wrapper-header .shop-basket, .wrapper-header .languages {
  display: inline-block;
  vertical-align: middle; }

.wrapper-header .search-header {
  position: relative;
  width: 50px;
  height: 50px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px; }

.wrapper-header .search-header-form {
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 50px;
  overflow: hidden;
  box-shadow: 0 0 4px 0px rgba(0, 0, 0, 0);
  text-align: right;
  border-radius: 30px;
  transition: .3s 0s; }
  .wrapper-header .search-header-form.activated {
    width: 400px;
    box-shadow: 0 0 4px 0px rgba(0, 0, 0, 0.5); }
    .wrapper-header .search-header-form.activated:before {
      width: 100%;
      height: 100%;
      right: 0;
      top: 0; }
  .wrapper-header .search-header-form:hover {
    box-shadow: 0 0 4px 0px rgba(0, 0, 0, 0.5);
    transition: box-shadow .3s .2s, width .3s 0s; }
    .wrapper-header .search-header-form:hover:before {
      width: 100%;
      height: 100%;
      right: 0;
      top: 0; }
    .wrapper-header .search-header-form:hover svg {
      fill: #5eb45e; }
  .wrapper-header .search-header-form:before {
    content: '';
    position: absolute;
    right: 50%;
    top: 50%;
    width: 0;
    height: 0;
    background: #ffffff;
    transition: transform .3s 0s, width .3s 0s, height .3s 0s, right .3s 0s, top .3s 0s;
    border-radius: 30px; }

.wrapper-header .search-header-btn {
  transition: .2s;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  padding: 16px;
  border-radius: 50%;
  border: 0;
  width: 50px;
  height: 50px;
  background-color: rgba(255, 255, 255, 0);
  z-index: 5; }
  .wrapper-header .search-header-btn:focus {
    outline: none; }

.wrapper-header .search-header-text {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 100%;
  border-radius: 30px;
  border: 0;
  border-radius: 30px;
  padding: 0 60px 0px 25px;
  box-sizing: border-box;
  background-color: rgba(255, 255, 255, 0); }
  .wrapper-header .search-header-text:focus {
    outline: none; }

.wrapper-header .user {
  position: relative;
  margin-right: 30px;
  cursor: pointer; }
  .wrapper-header .user a {
    display: block;
    text-decoration: none; }
  .wrapper-header .user svg {
    fill: #000000;
    transition: fill .3s 0s;
    vertical-align: middle; }
  .wrapper-header .user span {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 13px;
    line-height: 1.3rem;
    letter-spacing: 0px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    vertical-align: middle;
    padding-left: 5px;
    color: #000000;
    transition: color .3s 0s; }
  .wrapper-header .user:hover svg {
    fill: #5eb45e; }
  .wrapper-header .user:hover span {
    color: #5eb45e; }

.wrapper-header .shop-basket {
  position: relative;
  margin-right: 30px;
  cursor: pointer; }
  .wrapper-header .shop-basket a {
    display: block; }
  .wrapper-header .shop-basket svg {
    fill: #000000;
    transition: fill .3s 0s; }
  .wrapper-header .shop-basket:hover svg {
    fill: #5eb45e; }
  .wrapper-header .shop-basket.active .global-mini-basket {
    opacity: 1;
    visibility: visible;
    -ms-transform: translateY(100%);
        transform: translateY(100%); }

.wrapper-header .counter-basket {
  position: absolute;
  width: 20px;
  height: 20px;
  top: -17px;
  right: -12px;
  background: #5eb45e;
  color: #ffffff;
  font-size: 11px;
  line-height: 20px;
  text-align: center;
  border-radius: 50%;
  overflow: hidden; }

.wrapper-header .languages {
  font-family: 'pantonRegular', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 10px;
  font-size: 1rem;
  line-height: 15px;
  line-height: 1.5rem;
  letter-spacing: 0.83px;
  text-decoration: none;
  text-transform: uppercase;
  color: #171213; }
  .wrapper-header .languages .lang-link {
    color: #171213;
    transition: color .3s 0s;
    text-decoration: none; }
    .wrapper-header .languages .lang-link.active {
      color: #5eb45e; }
    .wrapper-header .languages .lang-link:hover {
      color: #5eb45e; }

.wrapper-header .logo {
  display: inline-block;
  margin-right: 30px;
  transition: margin .2s 0s;
  vertical-align: middle;
  font-size: 0;
  line-height: 0; }
  .wrapper-header .logo svg {
    width: 94px;
    height: 18px;
    fill: #181615; }

.wrapper-header svg {
  fill: #020203;
  transition: fill .3s 0s; }

.mobile-wrapper-header {
  display: none;
  position: relative; }
  .mobile-wrapper-header .counter-basket {
    position: absolute;
    width: 20px;
    height: 20px;
    top: -17px;
    right: -12px;
    background: #5eb45e;
    color: #ffffff;
    font-size: 11px;
    line-height: 20px;
    text-align: center;
    border-radius: 50%;
    overflow: hidden; }
  .mobile-wrapper-header .exit-lk {
    float: right;
    margin: 12px 0 0 14px; }

.mobile-menu-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  box-sizing: border-box;
  background: #5eb45e;
  -ms-transform: translateX(-100%);
      transform: translateX(-100%);
  transition: transform .4s 0s;
  z-index: 17; }
  .mobile-menu-wrapper.active {
    -ms-transform: translateX(0);
        transform: translateX(0); }
  .mobile-menu-wrapper .mm-list {
    padding: 20px 20px 0 20px; }
  .mobile-menu-wrapper .mm-item {
    border-bottom: 1px solid #4eab4e;
    box-sizing: border-box; }
    .mobile-menu-wrapper .mm-item .mm-inner-item {
      padding-bottom: 15px;
      display: none; }
    .mobile-menu-wrapper .mm-item .mm-trigger {
      display: block;
      position: relative;
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 30px;
      line-height: 3rem;
      letter-spacing: 0px;
      font-family: 'pantonBold', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      text-transform: uppercase;
      color: #ffffff;
      padding: 10px 0;
      text-decoration: none; }
      .mobile-menu-wrapper .mm-item .mm-trigger .plus {
        position: absolute;
        right: 5px;
        top: 50%;
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
        width: 9px;
        height: 9px;
        transition: transform .3s 0s;
        background-position: 0 0px; }
        .mobile-menu-wrapper .mm-item .mm-trigger .plus:before {
          content: '';
          display: block;
          margin: 0 auto;
          width: 1px;
          height: 9px;
          background: #ffffff;
          transition: transform .3s 0s; }
        .mobile-menu-wrapper .mm-item .mm-trigger .plus:after {
          content: '';
          position: absolute;
          top: 4px;
          left: 0;
          display: block;
          height: 1px;
          width: 9px;
          background: #ffffff;
          transition: transform .3s 0s; }
      .mobile-menu-wrapper .mm-item .mm-trigger.active .plus:before, .mobile-menu-wrapper .mm-item .mm-trigger.active .plus:after {
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg); }
    .mobile-menu-wrapper .mm-item .mm-link {
      display: block;
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 40px;
      line-height: 4rem;
      letter-spacing: 0px;
      font-family: 'pantonRegular', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      color: #ffffff;
      text-decoration: none; }
      .mobile-menu-wrapper .mm-item .mm-link.active {
        color: #000000; }
    .mobile-menu-wrapper .mm-item .mm-first-level.active {
      color: #000000; }
  .mobile-menu-wrapper .mm-search {
    padding: 0 20px;
    margin-bottom: 5px;
    overflow: hidden; }

.mm-wrapper-list {
  height: 100vh;
  width: 100%;
  margin-top: 55px;
  border-top: 1px solid #4eab4e;
  box-sizing: border-box;
  overflow: hidden;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch; }

.mm-search form {
  width: 100%;
  position: relative;
  margin-bottom: 10px;
  border-bottom: 1px solid #ffffff; }

.mm-search .mm-search-input {
  width: 100%;
  border: 0;
  background: #5eb45e;
  padding: 15px 20px 15px 10px;
  box-sizing: border-box;
  color: #ffffff; }
  .mm-search .mm-search-input:focus {
    outline: none; }
  .mm-search .mm-search-input::-webkit-input-placeholder {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 40px;
    line-height: 4rem;
    letter-spacing: 0px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #ffffff; }
  .mm-search .mm-search-input::-moz-placeholder {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 40px;
    line-height: 4rem;
    letter-spacing: 0px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #ffffff; }
  .mm-search .mm-search-input:-ms-input-placeholder {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 40px;
    line-height: 4rem;
    letter-spacing: 0px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #ffffff; }
  .mm-search .mm-search-input:-moz-placeholder {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 40px;
    line-height: 4rem;
    letter-spacing: 0px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #ffffff; }

.mm-search .mm-search-btn {
  position: absolute;
  right: 0px;
  top: 10px;
  border: 0;
  width: 18px;
  height: 18px;
  padding: 5px;
  box-sizing: content-box;
  background-color: #5eb45e; }
  .mm-search .mm-search-btn:focus {
    outline: none; }
  .mm-search .mm-search-btn svg {
    fill: #ffffff; }

.mm-languages {
  float: right;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 14px;
  line-height: 1.4rem;
  letter-spacing: 0px;
  font-family: 'pantonBold', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  padding: 20px; }
  .mm-languages .lang-link {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 14px;
    line-height: 1.4rem;
    letter-spacing: 0px;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #3e953e;
    text-decoration: none;
    text-transform: uppercase;
    margin-right: 36px; }
    .mm-languages .lang-link:last-child {
      margin-right: 0; }
    .mm-languages .lang-link.active {
      color: #ffffff; }

.mobile-site-header {
  background: #ffffff;
  padding: 6px 20px;
  text-align: center; }
  .mobile-site-header .mobile-btn-menu {
    float: left;
    margin-top: 12px; }
  .mobile-site-header .logo {
    display: inline-block;
    margin-top: 0; }
    .mobile-site-header .logo svg {
      width: 150px;
      height: 41px; }
  .mobile-site-header .shop-basket {
    position: relative;
    float: right;
    margin-top: 12px; }
  .mobile-site-header .user {
    float: right;
    margin-right: 20px;
    margin-top: 12px; }

.mobile-btn-menu {
  display: block;
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
  width: 20px;
  height: 16px;
  font-size: 0;
  text-indent: -9999px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  box-shadow: none;
  border-radius: 0;
  border: none;
  cursor: pointer;
  z-index: 20; }
  .mobile-btn-menu:focus {
    outline: none; }
  .mobile-btn-menu span {
    display: block;
    position: absolute;
    top: 7px;
    left: 0;
    right: 0;
    height: 2px;
    background-color: #191919; }
    .mobile-btn-menu span:before, .mobile-btn-menu span:after {
      content: "";
      position: absolute;
      display: block;
      left: 0;
      width: 100%;
      height: 2px;
      background-color: #191919; }
    .mobile-btn-menu span:before {
      top: -7px; }
    .mobile-btn-menu span:after {
      bottom: -7px; }

/**
 * Стиль 2
 *
 * «Гамбургер» превращается в «x» (класс active).
 * Берется исходное состояние, затем полоски плавно перемещаются в центр
 * и трансформируются в «x».
*/
.mobile-btn-menu span {
  transition: background 0.2s 0.1s; }
  .mobile-btn-menu span:before {
    transition: top .3s .3s, transform .3s 0s, background .2s 0s; }
  .mobile-btn-menu span:after {
    transition: bottom .3s .3s, transform .3s 0s, background .2s 0s; }

.mobile-btn-menu.active span {
  background: none; }
  .mobile-btn-menu.active span:before {
    background: #ffffff;
    top: 0;
    -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    transition: top .3s 0s, transform .3s .3s; }
  .mobile-btn-menu.active span:after {
    background: #ffffff;
    bottom: 0;
    -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
    transition: bottom .3s 0s, transform .3s .3s; }

.global-mini-basket {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  bottom: -20px;
  left: 50%;
  width: 200px;
  background: #ffffff;
  margin-left: -100px;
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.2);
  font-size: 15px;
  -ms-transform: translateY(115%);
      transform: translateY(115%);
  z-index: 5;
  padding: 20px;
  box-sizing: border-box;
  border-radius: 10px;
  cursor: default;
  transition: opacity .3s 0s, visibility .3s 0s, transform .3s 0s; }
  .global-mini-basket:before {
    content: '';
    position: absolute;
    left: 50%;
    top: -5px;
    margin-left: -15px;
    width: 32px;
    height: 32px;
    -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    border-radius: 3px;
    background: #ffffff;
    z-index: -1; }
  .global-mini-basket .count-basket {
    display: none;
    text-align: center;
    color: #969696;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 30px;
    line-height: 3rem;
    letter-spacing: 0px; }
  .global-mini-basket .name {
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 20px;
    line-height: 2rem;
    letter-spacing: 0px;
    color: #191919;
    display: inline-block;
    max-width: 120px; }
  .global-mini-basket .mb-count {
    float: right;
    color: #ffffff;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 11px;
    font-size: 1.1rem;
    line-height: 20px;
    line-height: 2rem;
    letter-spacing: 0px;
    text-transform: uppercase;
    background: #5eb45e;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    text-align: center; }
  .global-mini-basket .mb-element {
    margin-bottom: 12px; }
  .global-mini-basket .mb-gift {
    float: right;
    width: 20px;
    height: 20px;
    background-image: url("/dist/img/gift.png");
    background-size: cover; }
  .global-mini-basket .mb-total-order {
    overflow: hidden;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    padding: 15px 0;
    color: #5eb45e;
    margin-top: 11px;
    margin-bottom: 11px;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal; }
    .global-mini-basket .mb-total-order .title {
      display: inline-block;
      font-size: 12px;
      font-size: 1.2rem;
      line-height: 25px;
      line-height: 2.5rem;
      letter-spacing: 0px; }
    .global-mini-basket .mb-total-order .price {
      float: right;
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 25px;
      line-height: 2.5rem;
      letter-spacing: 0px; }
  .global-mini-basket .link-basket {
    display: block;
    text-align: center;
    color: #969696;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    text-decoration: underline;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 30px;
    line-height: 3rem;
    letter-spacing: 0px; }
  .global-mini-basket .wrap-minicart-items {
    position: relative;
    max-height: 150px;
    overflow: hidden;
    margin-bottom: 5px; }
    .global-mini-basket .wrap-minicart-items:before, .global-mini-basket .wrap-minicart-items:after {
      z-index: 1;
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      height: 15px; }
    .global-mini-basket .wrap-minicart-items:before {
      top: 0;
      background: linear-gradient(to top, transparent, #fff); }
    .global-mini-basket .wrap-minicart-items:after {
      background: linear-gradient(to bottom, transparent, #fff);
      bottom: 0; }
    .global-mini-basket .wrap-minicart-items .mb-element:first-child {
      margin-top: 10px; }

.mCSB_scrollTools .mCSB_draggerContainer {
  left: -20px; }

.reduction-menu .search-header-form {
  top: 8px;
  height: 35px; }

.reduction-menu .search-header-btn {
  height: 35px;
  padding-top: 8px; }

/* ==========================================================================
                FOOTER STYLES
   ========================================================================== */
.footer-container {
  position: absolute;
  bottom: 0;
  width: 100%; }

.site-footer {
  max-width: 1200px;
  margin: 50px auto 0 auto;
  border-top: 1px solid #d8d8d8;
  padding: 40px 10px 0 10px; }
  .site-footer--config-s1 {
    padding: 40px 10px 46px 10px; }

.footer-wrapper {
  max-width: 940px;
  margin: 0 auto;
  overflow: hidden; }

.footer-menu {
  float: left; }
  .footer-menu .title-menu-item {
    display: inline-block;
    color: #171213;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 15px;
    line-height: 1.5rem;
    letter-spacing: 0px;
    text-transform: uppercase;
    text-decoration: none;
    margin-bottom: 10px;
    transition: color .3s 0s; }
    .footer-menu .title-menu-item:hover {
      color: #5eb45e; }
  .footer-menu .footer-menu-item {
    color: #4a4a4a;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 30px;
    line-height: 3rem;
    letter-spacing: 0px;
    text-decoration: none;
    transition: color .3s 0s; }
    .footer-menu .footer-menu-item:hover {
      color: #5eb45e; }
    .footer-menu .footer-menu-item.active {
      color: #5eb45e; }

.menu-row {
  float: left;
  margin-right: 60px;
  transition: margin .2s 0s; }

.shop-element {
  float: left; }
  .shop-element .delivery {
    display: inline-block;
    color: #171213;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 15px;
    line-height: 1.5rem;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-decoration: none;
    margin-bottom: 20px;
    transition: color .3s 0s; }
    .shop-element .delivery:hover {
      color: #5eb45e; }

.personal-area {
  display: inline-block;
  color: #171213;
  font-family: 'pantonBold', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 15px;
  line-height: 1.5rem;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-decoration: none;
  margin-bottom: 20px;
  transition: color .3s 0s; }
  .personal-area:hover {
    color: #5eb45e; }

.online-store {
  display: inline-block;
  color: #171213;
  font-family: 'pantonBold', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 15px;
  line-height: 1.5rem;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-decoration: none;
  margin-bottom: 20px;
  transition: color .3s 0s; }
  .online-store:hover {
    color: #5eb45e; }

.wrap-section-text {
  margin-top:3%;
}
.wrap-section-text ul {
  color: #4a4a4a;
}

.credit-cards-list .credit-card {
  display: inline-block;
  margin-right: 16px;
  vertical-align: middle;
  transition: margin .2s 0s; }

.credit-cards-list img {
  max-width: 57px; }

.contacts-wrapper {
  float: right;
  margin-right: 10px; }
  .contacts-wrapper .title {
    display: inline-block;
    color: #171213;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 15px;
    line-height: 1.5rem;
    letter-spacing: 0px;
    text-transform: uppercase;
    text-decoration: none;
    margin-bottom: 14px;
    transition: color .3s 0s; }
  .contacts-wrapper .number {
    display: inline-block;
    color: #5eb45e;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 24px;
    line-height: 2.4rem;
    letter-spacing: 0px;
    text-transform: uppercase;
    margin-bottom: 5px;
    text-decoration: none; }
  .contacts-wrapper .call-me {
    display: inline-block;
    position: relative;
    color: #4a4a4a;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 30px;
    line-height: 3rem;
    letter-spacing: 0px;
    cursor: pointer;
    transition: color .3s 0s; }
    .contacts-wrapper .call-me:before {
      content: '';
      position: absolute;
      bottom: 5px;
      left: 0;
      width: 100%;
      height: 1px;
      background: #4a4a4a;
      transition: background .3s 0s; }
    .contacts-wrapper .call-me:hover {
      color: #5eb45e; }
      .contacts-wrapper .call-me:hover:before {
        background: #5eb45e; }
  .contacts-wrapper .send-message {
    display: inline-block;
    position: relative;
    color: #4a4a4a;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 30px;
    line-height: 3rem;
    letter-spacing: 0px;
    cursor: pointer;
    transition: color .3s 0s; }
    .contacts-wrapper .send-message:before {
      content: '';
      position: absolute;
      bottom: 5px;
      left: 0;
      width: 100%;
      height: 1px;
      background: #4a4a4a;
      transition: background .3s 0s; }
    .contacts-wrapper .send-message:hover {
      color: #5eb45e; }
      .contacts-wrapper .send-message:hover:before {
        background: #5eb45e; }

.social-list {
  overflow: hidden;
  margin: 20px 0 6px 0;
  font-size: 0;
  line-height: 0; }

.social-item {
  float: left;
  margin-right: 15px;
  transition: fill .3s 0s, stroke .3s 0s; }
  .social-item svg {
    fill: #a9a9a9;
    transition: fill .3s 0s; }
  .social-item:hover svg {
    fill: #5eb45e; }
  .social-item:last-child {
    margin-right: 0; }

.delivery-footer {
  display: inline-block; }
  .delivery-footer span {
    display: inline-block;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 30px;
    line-height: 3rem;
    letter-spacing: 0px;
    color: #4a4a4a;
    padding-right: 30px;
    margin-top: 8px;
    vertical-align: top; }
  .delivery-footer .delivery-wrapper {
    display: inline-block;
    position: relative;
    border: 1px solid #efefef;
    border-radius: 30px;
    padding-left: 22px; }
    .delivery-footer .delivery-wrapper .form-item-label {
      position: absolute;
      z-index: 1;
      top: 17px;
      left: 23px;
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 14px;
      line-height: 1.4rem;
      letter-spacing: 0px;
      font-family: 'pantonRegular', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      color: #bdbdbd;
      transition: all .3s 0s;
      cursor: text;
      margin: 0; }
    .delivery-footer .delivery-wrapper.filled .form-item-label {
      top: 4px;
      font-size: 10px;
      font-size: 1rem;
      line-height: 10px;
      line-height: 1rem;
      letter-spacing: 0px; }
  .delivery-footer .delivery-btn {
    background-color: #5eb45e;
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
    color: #ffffff;
    height: 40px;
    border: 0;
    font-family: 'cervoRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 21px;
    line-height: 2.1rem;
    letter-spacing: 0.75px;
    text-transform: uppercase;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    text-align: center;
    border-radius: 30px;
    width: 114px;
    margin: 4px;
    cursor: pointer;
    transition: background .3s 0s;
    padding: 0; }
    .delivery-footer .delivery-btn:hover {
      background-color: #63c363;
      border: 0; }
    .delivery-footer .delivery-btn:focus {
      border: 0; }
    .delivery-footer .delivery-btn:focus {
      outline: none; }
  .delivery-footer .delivery-input {
    border: 0;
    width: 240px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 30px;
    line-height: 3rem;
    letter-spacing: 0px;
    color: #171213;
    padding: 0;
    border-radius: 0;
    vertical-align: bottom;
    height: 30px; }
    .delivery-footer .delivery-input:focus {
      outline: none;
      border: 0; }
      .delivery-footer .delivery-input:focus + .form-item-label {
        top: 4px;
        font-size: 10px;
        font-size: 1rem;
        line-height: 10px;
        line-height: 1rem;
        letter-spacing: 0px; }
    .delivery-footer .delivery-input::-webkit-input-placeholder {
      font-family: 'pantonRegular', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 12px;
      font-size: 1.2rem;
      line-height: 30px;
      line-height: 3rem;
      letter-spacing: 0px;
      color: #b0b0b0; }
    .delivery-footer .delivery-input::-moz-placeholder {
      font-family: 'pantonRegular', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 12px;
      font-size: 1.2rem;
      line-height: 30px;
      line-height: 3rem;
      letter-spacing: 0px;
      color: #b0b0b0; }
    .delivery-footer .delivery-input:-ms-input-placeholder {
      font-family: 'pantonRegular', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 12px;
      font-size: 1.2rem;
      line-height: 30px;
      line-height: 3rem;
      letter-spacing: 0px;
      color: #b0b0b0; }
    .delivery-footer .delivery-input:-moz-placeholder {
      font-family: 'pantonRegular', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 12px;
      font-size: 1.2rem;
      line-height: 30px;
      line-height: 3rem;
      letter-spacing: 0px;
      color: #b0b0b0; }
    .delivery-footer .delivery-input:hover {
      border: 0; }
  .delivery-footer .form-input {
    display: inline-block;
    margin-bottom: 0; }
    .delivery-footer .form-input.show-error input {
      border: 0; }

.developers {
  display: inline-block;
  margin: 27px 30px 25px 0;
  font-family: 'pantonRegular', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 30px;
  line-height: 3rem;
  letter-spacing: 0px;
  color: #171213;
  vertical-align: middle; }
  .developers a {
    text-decoration: none;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 30px;
    line-height: 3rem;
    letter-spacing: 0px;
    color: #171213;
    transition: color .3s 0s; }
    .developers a:hover {
      color: #5eb45e; }

.mobile-footer-container {
  display: none; }
  .mobile-footer-container .mm-list {
    margin-bottom: 50px;
    border-top: 1px solid #dcdcdc;
    padding: 20px 20px 0 20px; }
  .mobile-footer-container .mm-item {
    border-bottom: 1px solid #dcdcdc;
    box-sizing: border-box; }
    .mobile-footer-container .mm-item .mm-inner-item {
      padding-bottom: 15px;
      display: none; }
    .mobile-footer-container .mm-item .mm-trigger {
      display: block;
      position: relative;
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 30px;
      line-height: 3rem;
      letter-spacing: 0px;
      font-family: 'pantonBold', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      text-transform: uppercase;
      color: #191919;
      padding: 10px 0;
      text-decoration: none; }
      .mobile-footer-container .mm-item .mm-trigger .plus {
        position: absolute;
        right: 5px;
        top: 50%;
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
        width: 9px;
        height: 9px;
        transition: transform .3s 0s;
        background-position: 0 0px; }
        .mobile-footer-container .mm-item .mm-trigger .plus:before {
          content: '';
          display: block;
          margin: 0 auto;
          width: 1px;
          height: 9px;
          background: #191919;
          transition: transform .3s 0s; }
        .mobile-footer-container .mm-item .mm-trigger .plus:after {
          content: '';
          position: absolute;
          top: 4px;
          left: 0;
          display: block;
          height: 1px;
          width: 9px;
          background: #191919;
          transition: transform .3s 0s; }
      .mobile-footer-container .mm-item .mm-trigger.active .plus:before, .mobile-footer-container .mm-item .mm-trigger.active .plus:after {
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg); }
    .mobile-footer-container .mm-item .mm-link {
      display: block;
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 40px;
      line-height: 4rem;
      letter-spacing: 0px;
      font-family: 'pantonRegular', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      color: #969696;
      text-decoration: none; }
  .mobile-footer-container .m-contacts-wrapper {
    text-align: center;
    padding: 0 20px; }
  .mobile-footer-container .number {
    display: inline-block;
    color: #5eb45e;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 30px;
    line-height: 3rem;
    letter-spacing: 0px;
    text-transform: uppercase;
    margin-bottom: 35px;
    text-decoration: none; }
  .mobile-footer-container .call-me {
    display: inline-block;
    position: relative;
    color: #969696;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 30px;
    line-height: 3rem;
    letter-spacing: 0px;
    cursor: pointer;
    transition: color .3s 0s;
    margin-bottom: 30px; }
    .mobile-footer-container .call-me:before {
      content: '';
      position: absolute;
      bottom: 5px;
      left: 0;
      width: 100%;
      height: 1px;
      background: #969696;
      transition: background .3s 0s; }
    .mobile-footer-container .call-me:hover {
      color: #5eb45e; }
      .mobile-footer-container .call-me:hover:before {
        background: #5eb45e; }
  .mobile-footer-container .send-message {
    display: inline-block;
    position: relative;
    color: #969696;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 30px;
    line-height: 3rem;
    letter-spacing: 0px;
    cursor: pointer;
    transition: color .3s 0s;
    margin-bottom: 50px; }
    .mobile-footer-container .send-message:before {
      content: '';
      position: absolute;
      bottom: 5px;
      left: 0;
      width: 100%;
      height: 1px;
      background: #969696;
      transition: background .3s 0s; }
    .mobile-footer-container .send-message:hover {
      color: #5eb45e; }
      .mobile-footer-container .send-message:hover:before {
        background: #5eb45e; }
  .mobile-footer-container .social-list {
    margin-bottom: 45px; }
  .mobile-footer-container .social-item {
    display: inline-block;
    text-decoration: none;
    margin-right: 15px;
    transition: fill .3s 0s, stroke .3s 0s;
    width: 50px;
    height: 50px;
    margin-right: 25px; }
    .mobile-footer-container .social-item:last-child {
      margin-right: 0; }
    .mobile-footer-container .social-item svg {
      width: 100%;
      height: 100%;
      fill: #a9a9a9;
      transition: fill .3s 0s; }
    .mobile-footer-container .social-item:hover svg {
      fill: #5eb45e; }
  .mobile-footer-container .delivery-footer {
    display: block; }
    .mobile-footer-container .delivery-footer span {
      display: block;
      font-family: 'pantonRegular', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 30px;
      line-height: 3rem;
      letter-spacing: 0px;
      color: #969696;
      margin-bottom: 20px;
      padding: 0; }
    .mobile-footer-container .delivery-footer .form-input {
      display: block;
      text-align: left;
      margin-bottom: 25px; }
    .mobile-footer-container .delivery-footer .delivery-wrapper {
      display: block;
      width: 100%;
      position: relative;
      border: 1px solid #e6e6e6;
      border-radius: 30px;
      margin-bottom: 0;
      box-sizing: border-box;
      padding-left: 20px;
      height: 50px; }
    .mobile-footer-container .delivery-footer .delivery-btn {
      background-color: #5eb45e;
      background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
      color: #ffffff;
      height: 40px;
      border: 0;
      font-family: 'cervoRegular', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 12px;
      font-size: 1.2rem;
      line-height: 20px;
      line-height: 2rem;
      letter-spacing: 0.75px;
      text-transform: uppercase;
      text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
      text-align: center;
      border-radius: 30px;
      padding: 14px 25px;
      margin: 0 0 40px 0;
      cursor: pointer;
      transition: background .3s 0s; }
      .mobile-footer-container .delivery-footer .delivery-btn:hover {
        background-color: #63c363; }
      .mobile-footer-container .delivery-footer .delivery-btn:focus {
        outline: none; }
    .mobile-footer-container .delivery-footer .delivery-input {
      display: block;
      border: 0;
      width: 100%;
      border-radius: 30px;
      padding: 0 25px;
      box-sizing: border-box;
      font-family: 'pantonRegular', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 50px;
      line-height: 5rem;
      letter-spacing: 0px;
      color: #171213;
      margin-top: 15px;
      padding: 0; }
      .mobile-footer-container .delivery-footer .delivery-input:focus {
        outline: none; }
      .mobile-footer-container .delivery-footer .delivery-input::-webkit-input-placeholder {
        font-family: 'pantonRegular', Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 30px;
        line-height: 3rem;
        letter-spacing: 0px;
        color: #b0b0b0; }
      .mobile-footer-container .delivery-footer .delivery-input::-moz-placeholder {
        font-family: 'pantonRegular', Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 30px;
        line-height: 3rem;
        letter-spacing: 0px;
        color: #b0b0b0; }
      .mobile-footer-container .delivery-footer .delivery-input:-ms-input-placeholder {
        font-family: 'pantonRegular', Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 30px;
        line-height: 3rem;
        letter-spacing: 0px;
        color: #b0b0b0; }
      .mobile-footer-container .delivery-footer .delivery-input:-moz-placeholder {
        font-family: 'pantonRegular', Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 30px;
        line-height: 3rem;
        letter-spacing: 0px;
        color: #b0b0b0; }
  .mobile-footer-container .credit-cards-list {
    font-size: 0px;
    font-size: 0rem;
    line-height: 0px;
    line-height: 0rem;
    letter-spacing: 0px;
    margin-bottom: 40px; }
    .mobile-footer-container .credit-cards-list .credit-card {
      height: 50px;
      margin-right: 20px;
      line-height: 50px; }
      .mobile-footer-container .credit-cards-list .credit-card:last-child {
        margin-right: 0; }
      .mobile-footer-container .credit-cards-list .credit-card svg {
        height: 100%;
        width: 55px; }
      .mobile-footer-container .credit-cards-list .credit-card img {
        display: inline-block;
        vertical-align: middle; }
  .mobile-footer-container .developers {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 30px;
    line-height: 3rem;
    letter-spacing: 0px;
    margin: 0;
    float: none;
    color: #505050;
    margin-bottom: 15px; }
    .mobile-footer-container .developers a {
      color: #505050; }

.form-container {
  display: none; }

.footer-lower {
  float: right; }
  .footer-lower .default-btn.green {
    margin-bottom: 0;
    margin-right: 55px;
    vertical-align: middle;
    padding: 13px 44px;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 13px;
    line-height: 1.3rem;
    letter-spacing: 1px; }

@media screen and (max-width: 900px) {
  .menu-row {
    margin-right: 30px; } }

@media screen and (max-width: 800px) {
  .credit-cards-list .credit-card {
    margin-right: 8px; } }

/* ==========================================================================
               end FOOTER STYLES
   ========================================================================== */
/* ==========================================================================
                BREADCRUMBS STYLES
   ========================================================================== */
/* ==========================================================================
                sub-navigation STYLES
   ========================================================================== */
/* ==========================================================================
                main page STYLES
   ========================================================================== */
input::-ms-clear {
  display: none; }

body {
  overflow: hidden; }

.rub-r {
  font-family: 'PTSansR', Arial, sans-serif;
  font-weight: normal;
  font-style: normal; }

.rub-b {
  font-family: 'PTSansB', Arial, sans-serif;
  font-weight: normal;
  font-style: normal; }

.site-inner {
  position: relative;
  max-width: 1020px;
  padding: 0 40px;
  margin: 0 auto;
  box-sizing: border-box; }
  .site-inner a {
    position: relative;
    display: inline-block;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 28px;
    line-height: 2.8rem;
    letter-spacing: 0px;
    color: #5eb45e;
    text-decoration: none;
    cursor: pointer; }
    .site-inner a:before {
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      bottom: 2px;
      height: 1px;
      background: #5eb45e;
      opacity: 0;
      transition: opacity .3s 0s; }
    .site-inner a:hover:before {
      opacity: 1; }
    .site-inner a.second-link {
      color: #555; }
      .site-inner a.second-link:before {
        background: #171213;
        opacity: 1; }
      .site-inner a.second-link:hover:before {
        opacity: 0; }
    .site-inner a.pseudo-link:before {
      height: 0;
      opacity: 1;
      border-top: 1px dashed #5eb45e;
      background: none; }
    .site-inner a.pseudo-link:hover:before {
      opacity: 0; }
    .site-inner a.default-btn:before {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background: url(/dist/img/noise_pattern.png);
      border-radius: 30px; }

.breadcrumbs-list {
  text-transform: uppercase;
  color: #000000;
  font-size: 0px;
  font-size: 0rem;
  line-height: 0px;
  line-height: 0rem;
  letter-spacing: 0px;
  margin-bottom: 45px; }
  .breadcrumbs-list .bc-item {
    display: inline-block;
    color: #000000;
    font-size: 11px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    padding-right: 11px;
    transition: color .3s 0s;
    white-space: nowrap; }
    .breadcrumbs-list .bc-item:before {
      content: none; }
    .breadcrumbs-list .bc-item:hover {
      color: #5eb45e; }
  .breadcrumbs-list span {
    font-size: 11px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    padding-right: 11px;
    color: #000000; }
  .breadcrumbs-list.white {
    color: #ffffff; }
    .breadcrumbs-list.white .bc-item {
      color: #ffffff; }
      .breadcrumbs-list.white .bc-item:hover {
        color: #5eb45e; }
    .breadcrumbs-list.white span {
      color: #ffffff; }
    .breadcrumbs-list.white .bc-item-last {
      color: rgba(255, 255, 255, 0.7); }
  .breadcrumbs-list .bc-item-last {
    color: rgba(0, 0, 0, 0.7); }

.container-two-column {
  font-size: 0;
  line-height: 0;
  padding: 0; }
  .container-two-column .column {
    display: inline-block;
    padding: 0;
    width: 50%;
    vertical-align: middle;
    margin: 80px 0 125px 0; }

.mrt-20 {
  margin-right: 20px; }

h1 {
  font-size: 66px;
  font-size: 6.6rem;
  line-height: 66px;
  line-height: 6.6rem;
  letter-spacing: 0px;
  font-family: 'cervoMedium', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  margin: 60px 0 30px 0;
  text-transform: uppercase;
  color: #171213; }
  h1.white {
    color: #ffffff; }
  h1.green {
    color: #5eb45e; }

h2 {
  font-size: 50px;
  font-size: 5rem;
  line-height: 50px;
  line-height: 5rem;
  letter-spacing: 0px;
  font-family: 'cervoMedium', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  margin: 60px 0 30px 0;
  text-transform: uppercase;
  color: #171213; }
  h2.white {
    color: #ffffff; }
  h2.green {
    color: #5eb45e; }

h3 {
  font-size: 30px;
  font-size: 3rem;
  line-height: 30px;
  line-height: 3rem;
  letter-spacing: 0px;
  font-family: 'cervoMedium', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  margin: 50px 0 25px 0;
  text-transform: uppercase;
  color: #171213; }

h4 {
  font-size: 20px;
  font-size: 2rem;
  line-height: 20px;
  line-height: 2rem;
  letter-spacing: 0px;
  font-family: 'cervoMedium', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  margin: 50px 0 25px 0;
  text-transform: uppercase;
  color: #171213; }

p {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 28px;
  line-height: 2.8rem;
  letter-spacing: 0px;
  font-family: 'pantonRegular', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 20px;
  color: #4a4a4a; }
  p.big-text {
    font-size: 20px;
    font-size: 2rem;
    line-height: 25px;
    line-height: 2.5rem;
    letter-spacing: 0px;
    margin-bottom: 30px; }

ul {
  margin: 20px 0; }
  ul > li {
    position: relative;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 24px;
    line-height: 2.4rem;
    letter-spacing: 0px;
    list-style-type: none;
    margin-bottom: 10px;
    padding-left: 25px; }
    ul > li:before {
      content: '';
      position: absolute;
      left: 0;
      top: 11px;
      top: 1.1rem;
      width: 12px;
      height: 1px;
      background: #5eb45e; }
    ul > li > ul {
      margin: 15px 0 0 0; }
      ul > li > ul > li:before {
        background: #a9a9a9; }

ol {
  margin: 20px 0;
  counter-reset: list; }
  ol > li {
    counter-increment: list;
    position: relative;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 24px;
    line-height: 2.4rem;
    letter-spacing: 0px;
    list-style-type: none;
    margin-bottom: 10px; }
    ol > li:before {
      content: counter(list) ".";
      margin-right: 12px;
      color: #171213; }
    ol > li > ol {
      margin: 15px 0 0 50px;
      counter-reset: sublist; }
      ol > li > ol > li {
        counter-increment: sublist; }
        ol > li > ol > li:before {
          content: counter(list) "." counter(sublist) ".";
          color: #a9a9a9; 
      }

.front-page-list {
  margin-top:0;
  color:#4a4a4a;
}

.gr-ul-text {
  color:#4a4a4a;
}
/* ==========================================================================
               END main page STYLES
========================================================================== */
/* ==========================================================================
                style page STYLES
   ========================================================================== */
.two-column-inner {
  margin-bottom: 40px; }
  .two-column-inner .column {
    width: 50%;
    float: left;
    box-sizing: border-box; }
    .two-column-inner .column:first-child {
      padding-right: 30px; }

.is-quote {
  position: relative;
  padding: 0 0 0 160px;
  margin: 50px 0 55px 0; }
  .is-quote .q-text {
    max-width: 525px;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 27px;
    line-height: 2.7rem;
    letter-spacing: 0px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal; }
  .is-quote .q-icon {
    position: absolute;
    left: 40px;
    top: 0; }

.image-left-wrapper {
  margin-bottom: 25px; }
  .image-left-wrapper .image {
    float: left;
    max-width: 40%;
    margin: 10px 40px 5px 0; }
    .image-left-wrapper .image img {
      display: block;
      width: 100%;
      margin-bottom: 14px; }
    .image-left-wrapper .image .title {
      color: #a9a9a9;
      font-size: 20px;
      font-size: 2rem;
      line-height: 20px;
      line-height: 2rem;
      letter-spacing: 0px;
      font-family: 'pantonRegular', Arial, sans-serif;
      font-weight: normal;
      font-style: normal; }

.image-right-wrapper {
  margin-bottom: 30px; }
  .image-right-wrapper .image {
    float: right;
    max-width: 40%;
    margin: 10px 0 5px 40px; }
    .image-right-wrapper .image img {
      display: block;
      width: 100%;
      margin-bottom: 14px; }
    .image-right-wrapper .image .title {
      color: #a9a9a9;
      font-size: 20px;
      font-size: 2rem;
      line-height: 20px;
      line-height: 2rem;
      letter-spacing: 0px;
      font-family: 'pantonRegular', Arial, sans-serif;
      font-weight: normal;
      font-style: normal; }

.big-image-wrapper {
  width: 100%;
  margin: 25px 0; }
  .big-image-wrapper img {
    display: block;
    width: 100%;
    margin-bottom: 15px; }
  .big-image-wrapper .title {
    width: 300px;
    color: #a9a9a9;
    font-size: 20px;
    font-size: 2rem;
    line-height: 20px;
    line-height: 2rem;
    letter-spacing: 0px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal; }

.video-container {
  width: 100%;
  margin-bottom: 30px; }
  .video-container video {
    display: block;
    width: 100%;
    margin-bottom: 14px; }
  .video-container .title {
    color: #a9a9a9;
    font-size: 20px;
    font-size: 2rem;
    line-height: 20px;
    line-height: 2rem;
    letter-spacing: 0px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal; }

.default-link {
  position: relative;
  display: inline-block;
  font-family: 'pantonRegular', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 28px;
  line-height: 2.8rem;
  letter-spacing: 0px;
  color: #5eb45e;
  text-decoration: none;
  cursor: pointer; }
  .default-link:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 2px;
    height: 1px;
    background: #5eb45e;
    opacity: 0;
    transition: opacity .3s 0s; }
  .default-link:hover:before {
    opacity: 1; }
  .default-link.second-link {
    color: #555; }
    .default-link.second-link:before {
      background: #171213;
      opacity: 1; }
    .default-link.second-link:hover:before {
      opacity: 0; }
  .default-link.pseudo-link:before {
    height: 0;
    opacity: 1;
    border-top: 1px dashed #5eb45e;
    background: none; }
  .default-link.pseudo-link:hover:before {
    opacity: 0; }

a.download-link {
  display: block;
  position: relative;
  vertical-align: top;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 20px;
  line-height: 2rem;
  letter-spacing: 0px;
  font-family: 'pantonRegular', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  padding-left: 38px; }
  a.download-link:before {
    content: none; }
  a.download-link .size {
    color: #a9a9a9; }
  a.download-link .name {
    color: #4a4a4a;
    transition: color .3s 0s; }
  a.download-link .icon-file {
    position: absolute;
    left: 0;
    top: 3px; }
  a.download-link:hover .name {
    color: #5eb45e; }

.default-btn {
  position: relative;
  display: inline-block;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
  border-radius: 30px;
  box-shadow: 0 10px 20px rgba(14, 113, 14, 0.3);
  color: #ffffff;
  border: 0;
  font-family: 'cervoRegular', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 20px;
  line-height: 2rem;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
  transition: background .3s 0s, box-shadow .3s 0s;
  padding: 0 62px;
  margin-bottom: 20px;
  text-decoration: none;
  -webkit-appearance: none; }
  .default-btn:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url("/dist/img/noise_pattern.png");
    border-radius: 30px; }
  .default-btn:focus {
    outline: none; }
  .default-btn.green {
    background-color: #5eb45e;
    color: #ffffff;
    font-family: 'cervoRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 20px;
    line-height: 2rem;
    letter-spacing: 1px;
    padding-top: 14px;
    padding-bottom: 14px;
    background-color: #5eb45e; }
    .default-btn.green:hover {
      background-color: #63c363;
      box-shadow: 0 10px 20px rgba(14, 113, 14, 0.4); }
    .default-btn.green:focus {
      background-color: #63c363;
      box-shadow: 0 10px 20px rgba(14, 113, 14, 0.4); }
  .default-btn.preorder {
    margin: 0 0 20px;
    white-space: nowrap;
    padding-left: 25px;
    padding-right: 25px;
    vertical-align: top !important; }
  .default-btn.darkGrey {
    background: #4a4a4a;
    color: #ffffff;
    font-family: 'cervoRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 20px;
    line-height: 2rem;
    letter-spacing: 1px;
    padding-top: 14px;
    padding-bottom: 14px;
    box-shadow: 0 10px 20px rgba(96, 95, 95, 0.3); }
    .default-btn.darkGrey:hover {
      background-color: #605f5f;
      box-shadow: 0 10px 20px rgba(96, 95, 95, 0.4); }
    .default-btn.darkGrey:focus {
      background-color: #605f5f;
      box-shadow: 0 10px 20px rgba(96, 95, 95, 0.4); }
  .default-btn.disabled, .default-btn:disabled {
    background: #d6d6d6;
    box-shadow: 0 10px 20px rgba(96, 95, 95, 0.3);
    cursor: default; }
    .default-btn.disabled:before, .default-btn:disabled:before {
      content: none; }
    .default-btn.disabled:hover, .default-btn:disabled:hover {
      background: #d6d6d6;
      box-shadow: 0 10px 20px rgba(96, 95, 95, 0.3); }
    .default-btn.disabled:focus, .default-btn:disabled:focus {
      background: #d6d6d6;
      box-shadow: 0 10px 20px rgba(96, 95, 95, 0.3); }
  .default-btn.preloader:after {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 40px;
    height: 40px;
    margin-left: -20px;
    margin-top: -20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position: 50%;
    background-size: 100%;
    background-repeat: no-repeat;
    animation: preloader-spin 1s steps(12, end) infinite; }

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

.image-container {
  width: 100%; }
  .image-container img {
    width: 100%; }

.photo-gallery-wrapper {
  padding: 0 12%; }
  .photo-gallery-wrapper .slider-wrapper {
    position: relative;
    margin-bottom: 20px; }
  .photo-gallery-wrapper .inner-slide {
    position: relative;
    display: inline-block;
    width: 100%; }
    .photo-gallery-wrapper .inner-slide img {
      width: 100%; }
    .photo-gallery-wrapper .inner-slide:before {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      opacity: 0;
      background: #ffffff;
      transition: opacity .3s 0s; }
    .photo-gallery-wrapper .inner-slide:hover:before {
      opacity: .4; }
  .photo-gallery-wrapper .swiper-slide {
    width: 33%; }
  .photo-gallery-wrapper .slider-wrapper {
    position: relative;
    margin-bottom: 20px; }
  .photo-gallery-wrapper .object-swiper-prev {
    background: none;
    left: -30px;
    height: 45px;
    line-height: 45px;
    text-align: center; }
    .photo-gallery-wrapper .object-swiper-prev svg {
      display: inline-block;
      vertical-align: middle;
      stroke: #80898f;
      transition: stroke .3s 0s; }
    .photo-gallery-wrapper .object-swiper-prev:hover svg {
      stroke: #974F8F; }
  .photo-gallery-wrapper .object-swiper-next {
    background: none;
    right: -30px;
    height: 45px;
    line-height: 45px;
    text-align: center; }
    .photo-gallery-wrapper .object-swiper-next svg {
      display: inline-block;
      vertical-align: middle;
      stroke: #80898f;
      transition: stroke .3s 0s; }
    .photo-gallery-wrapper .object-swiper-next:hover svg {
      stroke: #974F8F; }

.pagination-wrapper {
  width: 100%;
  overflow: hidden;
  transition: opacity .2s 0s, visibility .2s 0s; }
  .pagination-wrapper .pagination-list {
    max-width: 940px;
    text-align: center;
    font-size: 0; }
  .pagination-wrapper .pagination-item {
    position: relative;
    display: inline-block;
    font-size: 30px;
    font-size: 3rem;
    line-height: 30px;
    line-height: 3rem;
    letter-spacing: 0px;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #4a4a4a;
    text-align: center;
    text-decoration: none;
    transition: color .3s 0s;
    margin-right: 30px;
    vertical-align: middle; }
    .pagination-wrapper .pagination-item.active {
      color: #5eb45e; }
      .pagination-wrapper .pagination-item.active:before {
        content: none; }
    .pagination-wrapper .pagination-item:hover {
      color: #5eb45e; }
    .pagination-wrapper .pagination-item:last-child {
      margin-right: 0; }
    .pagination-wrapper .pagination-item:before {
      content: none; }
  .pagination-wrapper .pagination-element {
    position: relative;
    display: inline-block;
    font-size: 30px;
    font-size: 3rem;
    line-height: 30px;
    line-height: 3rem;
    letter-spacing: 0px;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #4a4a4a;
    text-align: center;
    text-decoration: none;
    transition: color .3s 0s;
    margin-right: 30px;
    vertical-align: middle; }
  .pagination-wrapper .pagination-prew {
    display: inline-block;
    fill: #80898f;
    transition: fill .3s 0s;
    margin-right: 30px;
    cursor: pointer;
    vertical-align: middle;
    line-height: 0; }
    .pagination-wrapper .pagination-prew:before {
      content: none; }
    .pagination-wrapper .pagination-prew svg {
      fill: #5eb45e;
      transition: fill .3s 0s; }
    .pagination-wrapper .pagination-prew:hover svg {
      fill: #7ad47a; }
  .pagination-wrapper .pagination-next {
    display: inline-block;
    fill: #80898f;
    transition: fill .3s 0s;
    cursor: pointer;
    vertical-align: middle;
    line-height: 0; }
    .pagination-wrapper .pagination-next svg {
      fill: #5eb45e;
      transition: fill .3s 0s; }
    .pagination-wrapper .pagination-next:hover svg {
      fill: #7ad47a; }
    .pagination-wrapper .pagination-next:before {
      content: none; }
  .pagination-wrapper.deleted {
    opacity: 0;
    visibility: hidden; }
  .pagination-wrapper.append {
    opacity: 0;
    visibility: hidden; }

/* контрольные табы */
.tabs-controls-inner {
  text-align: left; }
  .tabs-controls-inner .tabs-controls {
    font-size: 0;
    border-bottom: 1px solid #171314; }
  .tabs-controls-inner .tabs-controls-item {
    display: inline-block;
    margin: 0 40px 0 0; }
    .tabs-controls-inner .tabs-controls-item.active .tabs-controls-link {
      color: #5eb45e; }
      .tabs-controls-inner .tabs-controls-item.active .tabs-controls-link:before {
        width: 100%; }
    .tabs-controls-inner .tabs-controls-item:last-child {
      margin-right: 0; }
  .tabs-controls-inner .tabs-controls-link {
    display: inline-block;
    position: relative;
    text-decoration: none;
    font-size: 30px;
    font-size: 3rem;
    line-height: 30px;
    line-height: 3rem;
    letter-spacing: 0px;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    padding-bottom: 17px;
    transition: color .3s 0s;
    cursor: pointer; }
    .tabs-controls-inner .tabs-controls-link:before {
      content: '';
      position: absolute;
      bottom: -2px;
      left: 0;
      width: 0;
      height: 3px;
      background: #5eb45e;
      transition: width .3s 0s;
      opacity: 1; }
    .tabs-controls-inner .tabs-controls-link:hover {
      color: #5eb45e; }

/* контентный список */
.tabs-list-inner {
  text-align: left;
  margin-top: 25px; }
  .tabs-list-inner .tabs-item {
    display: none;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 28px;
    line-height: 2.8rem;
    letter-spacing: 0px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    margin-bottom: 30px;
    color: #4a4a4a;
    width: 100%; }
    .tabs-list-inner .tabs-item.active {
      display: inline-block; }

.accordion-list {
  margin-bottom: 50px; }
  .accordion-list .accordion-trigger {
    display: block;
    text-decoration: none; }
  .accordion-list .accordion-inner {
    margin: 0 0 10px 50px;
    display: none; }
  .accordion-list .custom-accordion-inner-product {
    margin-left: 0; }
  .accordion-list .accordion-item {
    max-width: 660px;
    position: relative; }
    .accordion-list .accordion-item .accordion-element {
      display: block;
      position: absolute;
      right: 30px;
      top: 17px;
      width: 13px;
      height: 13px;
      vertical-align: middle;
      cursor: pointer; }
      .accordion-list .accordion-item .accordion-element:before {
        content: '';
        position: absolute;
        left: 0;
        top: 49%;
        width: 13px;
        height: 1px;
        background: #974F8F; }
      .accordion-list .accordion-item .accordion-element:after {
        content: '';
        position: absolute;
        width: 1px;
        height: 13px;
        background: #974F8F;
        top: 0;
        left: 50%;
        transition: transform .3s 0s; }
    .accordion-list .accordion-item .style {
      display: inline-block;
      position: relative;
      font-family: 'pantonBold', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 20px;
      font-size: 2rem;
      line-height: 28px;
      line-height: 2.8rem;
      letter-spacing: 0px;
      color: #171213;
      text-transform: uppercase;
      transition: color .3s 0s;
      padding: 16px 0;
      z-index: 1;
      padding-left: 50px; }
      .accordion-list .accordion-item .style:before {
        content: '';
        position: absolute;
        left: 0;
        top: 28px;
        height: 2px;
        width: 32px;
        background: #5eb45e;
        opacity: 1; }
      .accordion-list .accordion-item .style:hover {
        color: #5eb45e; }
    .accordion-list .accordion-item .custom-style-product {
      display: block;
      position: relative;
      color: #4a4a4a;
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 28px;
      line-height: 2.8rem;
      letter-spacing: 0px;
      font-family: 'pantonBold', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      text-transform: uppercase;
      transition: color .3s 0s;
      padding: 10px 0;
      z-index: 1; }
      .accordion-list .accordion-item .custom-style-product:before {
        content: none; }
      .accordion-list .accordion-item .custom-style-product .element-trigger {
        width: 14px;
        height: 14px;
        position: absolute;
        display: inline-block;
        right: 0;
        top: 50%;
        margin-top: -7px; }
        .accordion-list .accordion-item .custom-style-product .element-trigger:before {
          content: '';
          display: block;
          position: absolute;
          left: 0;
          top: 50%;
          margin-top: -1px;
          width: 14px;
          height: 2px;
          background: #545151; }
        .accordion-list .accordion-item .custom-style-product .element-trigger:after {
          content: '';
          display: block;
          position: absolute;
          top: 0;
          left: 50%;
          margin-left: -1px;
          width: 2px;
          height: 14px;
          background: #545151;
          -ms-transform: rotate(0deg);
              transform: rotate(0deg);
          transition: transform .3s 0s; }
    .accordion-list .accordion-item .custom-style-product-coffee {
      box-sizing: border-box;
      display: block;
      position: relative;
      color: #4a4a4a;
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 28px;
      line-height: 2.8rem;
      letter-spacing: 0px;
      font-family: 'pantonBold', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      text-transform: uppercase;
      padding: 10px 170px 10px 0;
      z-index: 1; }
      .accordion-list .accordion-item .custom-style-product-coffee:before {
        content: none; }
      .accordion-list .accordion-item .custom-style-product-coffee .coffee-list {
        display: block;
        position: absolute;
        top: 50%;
        right: 0;
        margin: -14px 0 0 0; }
    .accordion-list .accordion-item .custom-style-checkout {
      display: block;
      position: relative;
      color: #4a4a4a;
      font-size: 50px;
      font-size: 5rem;
      line-height: 50px;
      line-height: 5rem;
      letter-spacing: 0px;
      font-family: 'cervoMedium', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      text-transform: uppercase;
      transition: color .3s 0s;
      padding: 10px 0;
      z-index: 1; }
      .accordion-list .accordion-item .custom-style-checkout:before {
        content: none; }
      .accordion-list .accordion-item .custom-style-checkout .accordion-trigger-element {
        width: 17px;
        height: 17px;
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -8px;
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
        transition: transform .3s 0s; }
        .accordion-list .accordion-item .custom-style-checkout .accordion-trigger-element:before {
          content: '';
          position: absolute;
          left: 3px;
          top: 0;
          width: 2px;
          height: 14px;
          background: #5eb45e;
          -ms-transform: rotate(45deg);
              transform: rotate(45deg); }
        .accordion-list .accordion-item .custom-style-checkout .accordion-trigger-element:after {
          content: '';
          position: absolute;
          right: 3px;
          top: 0;
          width: 2px;
          height: 14px;
          background: #5eb45e;
          -ms-transform: rotate(-45deg);
              transform: rotate(-45deg); }
    .accordion-list .accordion-item.active .style {
      color: #000000;
      font-size: 20px;
      font-size: 2rem;
      line-height: 1.5;
      color: #000000; }
    .accordion-list .accordion-item.active .custom-style-product .element-trigger:after {
      -ms-transform: rotate(90deg);
          transform: rotate(90deg); }
    .accordion-list .accordion-item.active .accordion-element:after {
      -ms-transform: rotate(90deg);
          transform: rotate(90deg); }
    .accordion-list .accordion-item.active .custom-style-checkout {
      color: #5eb45e; }
      .accordion-list .accordion-item.active .custom-style-checkout .accordion-trigger-element {
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }
  .accordion-list .accordion-item-checkout {
    max-width: 100%; }
  .accordion-list .accordion-inner-item {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 28px;
    line-height: 2.8rem;
    letter-spacing: 0px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    margin-bottom: 20px;
    color: #4a4a4a; }

.news-list {
  margin-left: -20px;
  font-size: 0px;
  font-size: 0rem;
  line-height: 0px;
  line-height: 0rem;
  letter-spacing: 0px; }
  .news-list .news-item {
    margin-bottom: 40px;
    width: 300px;
    display: inline-block;
    vertical-align: top;
    margin-left: 20px; }
  .news-list .image {
    position: relative;
    margin-bottom: 20px; }
    .news-list .image img {
      display: block;
      width: 100%; }
  .news-list .title {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 20px;
    line-height: 2rem;
    letter-spacing: 0px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    margin-bottom: 15px;
    color: #4a4a4a;
    transition: color .3s 0s; }
  .news-list .news-link:before {
    content: none; }
  .news-list .date-news {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 24px;
    line-height: 2.4rem;
    letter-spacing: 0px;
    font-family: 'cervoRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #a9a9a9;
    margin-bottom: 20px; }

.result-search-wrapper {
  margin-bottom: 40px; }
  .result-search-wrapper .search-text {
    display: inline-block;
    margin-right: 50px;
    margin-bottom: 15px;
    font-size: 20px;
    font-size: 2rem;
    line-height: 1; }
  .result-search-wrapper .count-result {
    display: inline-block;
    font-size: 20px;
    font-size: 2rem;
    line-height: 1; }

.fb-default-style .fancybox-inner {
  box-sizing: border-box;
  background: #ffffff;
  border-radius: 20px; }

.fb-default-style a.fancybox-close {
  background: none;
  top: 0;
  right: 0; }
  .fb-default-style a.fancybox-close:before {
    content: '';
    position: absolute;
    display: block;
    left: 50%;
    top: 50%;
    width: 16px;
    height: 16px;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAD1BMVEUAAABKSkpKSkpJSUlKSkpBhWKpAAAABHRSTlMAYJ+g20uYhwAAADpJREFUeNqljzEOADAIAqHy/zd3aAKJjHWRI2oEI8JFHUhiWALtPOlWoka5j5njEG30Spgf/1S4HX8u0nABjPmgIo4AAAAASUVORK5CYII=); }

.image-popUp .fancybox-inner {
  border-radius: 20px; }

.image-popUp a.fancybox-close {
  background: none;
  top: 0;
  right: 0; }
  .image-popUp a.fancybox-close:before {
    content: '';
    position: absolute;
    display: block;
    left: 50%;
    top: 50%;
    width: 16px;
    height: 16px;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAD1BMVEUAAABKSkpKSkpJSUlKSkpBhWKpAAAABHRSTlMAYJ+g20uYhwAAADpJREFUeNqljzEOADAIAqHy/zd3aAKJjHWRI2oEI8JFHUhiWALtPOlWoka5j5njEG30Spgf/1S4HX8u0nABjPmgIo4AAAAASUVORK5CYII=); }

.image-popUp .fancybox-expand {
  display: none; }

.image-popUp.fancybox-mobile a.fancybox-prev {
  left: -40px; }

.image-popUp.fancybox-mobile a.fancybox-next {
  right: -40px; }

.fb-noscroll-window .fancybox-inner {
  box-sizing: border-box;
  background: #ffffff;
  border-radius: 20px;
  overflow: visible !important; }

.fb-noscroll-window a.fancybox-close {
  background: none;
  top: 0;
  right: 0; }
  .fb-noscroll-window a.fancybox-close:before {
    content: '';
    position: absolute;
    display: block;
    left: 50%;
    top: 50%;
    width: 16px;
    height: 16px;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAD1BMVEUAAABKSkpKSkpJSUlKSkpBhWKpAAAABHRSTlMAYJ+g20uYhwAAADpJREFUeNqljzEOADAIAqHy/zd3aAKJjHWRI2oEI8JFHUhiWALtPOlWoka5j5njEG30Spgf/1S4HX8u0nABjPmgIo4AAAAASUVORK5CYII=); }

.message-wrapper-popUp a.fancybox-close {
  background: none;
  top: 0;
  right: 0; }
  .message-wrapper-popUp a.fancybox-close:before {
    content: '';
    position: absolute;
    display: block;
    left: 50%;
    top: 50%;
    width: 16px;
    height: 16px;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAD1BMVEUAAABKSkpKSkpJSUlKSkpBhWKpAAAABHRSTlMAYJ+g20uYhwAAADpJREFUeNqljzEOADAIAqHy/zd3aAKJjHWRI2oEI8JFHUhiWALtPOlWoka5j5njEG30Spgf/1S4HX8u0nABjPmgIo4AAAAASUVORK5CYII=); }

.fb-card-window .fancybox-inner {
  box-sizing: border-box;
  padding: 0px 0;
  background: #ffffff;
  border-radius: 20px;
  overflow: visible !important; }

.fb-card-window a.fancybox-close {
  background: none;
  top: 10px;
  right: 20px; }
  .fb-card-window a.fancybox-close:before {
    content: '';
    position: absolute;
    display: block;
    left: 50%;
    top: 50%;
    width: 16px;
    height: 16px;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAD1BMVEUAAABKSkpKSkpJSUlKSkpBhWKpAAAABHRSTlMAYJ+g20uYhwAAADpJREFUeNqljzEOADAIAqHy/zd3aAKJjHWRI2oEI8JFHUhiWALtPOlWoka5j5njEG30Spgf/1S4HX8u0nABjPmgIo4AAAAASUVORK5CYII=); }

.fb-default-gallery a.fancybox-close {
  background: none;
  top: 0;
  right: 0; }
  .fb-default-gallery a.fancybox-close:before {
    content: '';
    position: absolute;
    display: block;
    left: 50%;
    top: 50%;
    width: 21px;
    height: 21px;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }

.fb-default-gallery a.fancybox-nav span {
  height: 12px;
  width: 17px; }

.fb-default-gallery a.fancybox-prev span {
  background-position: 0 0;
  margin-left: 20px; }

.fb-default-gallery a.fancybox-next span {
  background-position: -17px 0;
  margin-right: 20px; }

.form-input {
  position: relative;
  margin-bottom: 10px; }
  .form-input label {
    position: relative;
    display: block; }
  .form-input input {
    box-sizing: border-box;
    position: relative;
    z-index: 10;
    width: 100%;
    outline: 0;
    padding: 15px 15px 11px 23px;
    border: none;
    border: 1px solid #cbcbcb;
    border-radius: 30px;
    background: 0 0;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 20px;
    line-height: 2rem;
    letter-spacing: 0px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #4a4a4a;
    transition: border .3s 0s; }
    .form-input input:focus {
      border: 1px solid #4a4a4a; }
      .form-input input:focus + .form-item-label {
        top: 6px;
        font-size: 12px;
        font-size: 1.2rem;
        line-height: 12px;
        line-height: 1.2rem;
        letter-spacing: 0px;
        font-size: .9rem; }
    .form-input input:hover {
      border: 1px solid #858585; }
  .form-input .form-item-label {
    position: absolute;
    z-index: 1;
    top: 17px;
    left: 23px;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 14px;
    line-height: 1.4rem;
    letter-spacing: 0px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #bdbdbd;
    transition: all .3s 0s; }
  .form-input .form-item-error {
    display: none;
    position: relative;
    left: 0;
    top: 100%;
    color: #ec2524;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 25px;
    line-height: 2.5rem;
    letter-spacing: 0px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    padding: 0px 20px;
    overflow: hidden;
    height: 25px; }
  .form-input.show-error input {
    border: 1px solid #ec2524 !important; }
  .form-input.filled .form-item-label {
    top: 6px;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 12px;
    line-height: 1.2rem;
    letter-spacing: 0px;
    font-size: .9rem; }
  .form-input.disabled label {
    background: #f3f3f3;
    border-radius: 30px; }
  .form-input.disabled:hover input {
    border: 1px solid #cbcbcb; }

.wrapper-form-input {
  font-size: 0px;
  font-size: 0rem;
  line-height: 0px;
  line-height: 0rem;
  letter-spacing: 0px; }

.form-input-checkout {
  width: 30%;
  display: inline-block;
  margin-right: 5%;
  vertical-align: top; }
  .form-input-checkout:last-child {
    margin-right: 0; }

.form-textarea {
  position: relative;
  margin-bottom: 10px; }
  .form-textarea label {
    position: relative;
    display: block; }
  .form-textarea textarea {
    box-sizing: border-box;
    position: relative;
    z-index: 10;
    width: 100%;
    outline: 0;
    padding: 24px 0 14px 23px;
    border: none;
    border: 1px solid #cbcbcb;
    border-radius: 30px;
    background: 0 0;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 20px;
    line-height: 2rem;
    letter-spacing: 0px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #4a4a4a;
    transition: border .3s 0s;
    color: #4a4a4a;
    resize: none;
    height: 140px;
    overflow: auto; }
    .form-textarea textarea:focus {
      border: 1px solid #4a4a4a; }
      .form-textarea textarea:focus + .form-item-label {
        top: 10px;
        font-size: 12px;
        font-size: 1.2rem;
        line-height: 12px;
        line-height: 1.2rem;
        letter-spacing: 0px; }
    .form-textarea textarea:hover {
      border: 1px solid #858585; }
  .form-textarea .form-item-label {
    position: absolute;
    z-index: 1;
    top: 25px;
    left: 23px;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 14px;
    line-height: 1.4rem;
    letter-spacing: 0px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #bdbdbd;
    transition: all .3s 0s; }
  .form-textarea .form-item-error {
    display: none;
    position: relative;
    left: 0;
    top: 100%;
    color: #ec2524;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 25px;
    line-height: 2.5rem;
    letter-spacing: 0px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    padding: 0px 20px;
    overflow: hidden;
    height: 25px; }
  .form-textarea.show-error textarea {
    border: 1px solid #ec2524; }
  .form-textarea.filled .form-item-label {
    top: 10px;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 12px;
    line-height: 1.2rem;
    letter-spacing: 0px; }

.form-checkbox {
  position: relative;
  display: block;
  margin-bottom: 20px;
  line-height: 0;
  overflow: hidden;
  width: 100%;
  padding: 0 0 5px 30px;
  box-sizing: border-box; }
  .form-checkbox input {
    display: block;
    position: absolute;
    width: 1px;
    height: 1px;
    opacity: 0;
    left: -9999px; }
    .form-checkbox input:checked + label:before {
      border: 1px solid #5eb35e; }
    .form-checkbox input:checked + label .check-icon {
      opacity: 1; }
  .form-checkbox label {
    display: inline-block;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 20px;
    line-height: 2rem;
    letter-spacing: 0px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    cursor: pointer; }
    .form-checkbox label:before {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      top: 0;
      width: 20px;
      height: 20px;
      border: 1px solid #cbcbcb;
      box-sizing: border-box;
      transition: all .3s; }
    .form-checkbox label:hover:before {
      border: 1px solid #5eb35e; }
    .form-checkbox label:hover .check-icon {
      fill: #5eb35e; }
  .form-checkbox .check-icon {
    position: absolute;
    display: block;
    top: 3px;
    left: 1px;
    fill: #5eb35e;
    opacity: 0;
    transition: all .3s 0s; }
  .form-checkbox .form-item-error {
    display: none;
    position: relative;
    left: -30px;
    top: 100%;
    color: #ec2524;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 25px;
    line-height: 2.5rem;
    letter-spacing: 0px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    padding: 0 20px;
    overflow: hidden;
    height: 25px; }

.form-radio {
  display: block;
  margin-bottom: 20px;
  position: relative;
  display: block;
  overflow: hidden;
  width: 100%;
  padding: 0 0 5px 30px;
  box-sizing: border-box; }
  .form-radio input {
    display: block;
    position: absolute;
    width: 1px;
    height: 1px;
    opacity: 0;
    left: -9999px; }
    .form-radio input:checked + label:before {
      border: 1px solid #5eb45e; }
    .form-radio input:checked + label:after {
      opacity: 1; }
  .form-radio label {
    display: inline-block;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 20px;
    line-height: 2rem;
    letter-spacing: 0px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    cursor: pointer; }
    .form-radio label:before {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      top: 0;
      width: 20px;
      height: 20px;
      border: 1px solid #cbcbcb;
      border-radius: 50%;
      box-sizing: border-box;
      transition: all .3s; }
    .form-radio label:after {
      content: '';
      display: block;
      position: absolute;
      left: 6px;
      top: 6px;
      width: 8px;
      height: 8px;
      background: #5eb45e;
      border-radius: 50%;
      box-sizing: border-box;
      transition: all .3s;
      opacity: 0; }
    .form-radio label:hover:before {
      border: 1px solid #5eb45e; }
    .form-radio label:hover:after {
      background: #5eb45e; }
    .form-radio label:hover .check-icon {
      fill: #c5abc3; }

.form-select {
  position: relative;
  margin-bottom: 10px; }
  .form-select label {
    position: relative;
    display: block; }
  .form-select select {
    box-sizing: border-box;
    position: relative;
    z-index: 10;
    width: 100%;
    outline: 0;
    padding: 20px 15px 19px 23px;
    border: none;
    border: 1px solid #cbcbcb;
    border-radius: 30px;
    background: 0 0;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 20px;
    line-height: 2rem;
    letter-spacing: 0px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #4a4a4a;
    transition: border .3s 0s;
    color: #4a4a4a;
    cursor: pointer;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none; }
    .form-select select:focus {
      border: 1px solid #4a4a4a; }
      .form-select select:focus + .form-item-label {
        top: 10px;
        font-size: 12px;
        font-size: 1.2rem;
        line-height: 12px;
        line-height: 1.2rem;
        letter-spacing: 0px; }
    .form-select select:hover {
      border: 1px solid #858585; }
  .form-select .form-item-label {
    position: absolute;
    z-index: 1;
    top: 37px;
    left: 0;
    font-size: 20px;
    font-size: 2rem;
    line-height: 1;
    color: #0d0d0d;
    letter-spacing: 0px;
    transition: all .3s 0s; }
  .form-select .form-item-error {
    display: none;
    position: relative;
    left: 0;
    top: 100%;
    color: #ec2524;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 25px;
    line-height: 2.5rem;
    letter-spacing: 0px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    padding: 0px 20px;
    overflow: hidden;
    height: 25px; }
  .form-select.show-error select {
    border-bottom: 2px solid #d25c50; }
  .form-select.show-error .selectric {
    border-bottom: 2px solid #d25c50; }
  .form-select.show-error .form-item-error {
    -ms-transform: translateY(0);
        transform: translateY(0);
    opacity: 1; }
  .form-select.state-width-label {
    position: relative; }
    .form-select.state-width-label .fs-label {
      display: block;
      position: absolute;
      z-index: 10000;
      top: 10px;
      left: 20px;
      pointer-events: none;
      font-family: 'pantonRegular', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      line-height: 1.2rem;
      font-size: 1.2rem;
      color: #bdbdbd; }
    .form-select.state-width-label .selectric .label {
      line-height: 6.6rem; }

.form-file {
  position: relative; }
  .form-file input {
    width: 1px;
    height: 1px;
    display: inline-block;
    position: absolute;
    right: 20px;
    top: 0;
    opacity: 0;
    overflow: hidden;
    background: #ffffff;
    border: none; }
  .form-file label {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer; }
  .form-file .form-item-error {
    display: none;
    position: relative;
    left: 0;
    top: 100%;
    color: #ec2524;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 25px;
    line-height: 2.5rem;
    letter-spacing: 0px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    padding: 0px 20px;
    overflow: hidden;
    height: 25px; }
  .form-file.show-error textarea {
    border: 1px solid #ec2524; }
  .form-file svg {
    fill: #5eb35e;
    margin-right: 19px;
    vertical-align: middle; }
  .form-file span {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 20px;
    line-height: 2rem;
    letter-spacing: 0px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #5eb45e; }
  .form-file .file-name {
    color: #171213;
    display: block; }

.form-image-captha {
  position: relative;
  display: inline-block;
  margin-bottom: 10px;
  width: 180px;
  margin-right: 20px; }

.form-reset-captha {
  display: inline-block;
  width: 40px;
  height: 40px;
  background-image: url(/dist/img/reset.png);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  cursor: pointer;
  background-color: #5eb45e;
  border-radius: 50%;
  box-shadow: 0 5px 20px rgba(14, 113, 14, 0);
  transition: box-shadow .3s 0s; }
  .form-reset-captha:hover {
    box-shadow: 0 5px 20px rgba(14, 113, 14, 0.3); }

.container-table th {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 20px;
  line-height: 2rem;
  letter-spacing: 0px;
  font-family: 'pantonBold', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-align: left;
  padding: 10px 25px 30px 10px;
  border-bottom: 1px solid #f4f4f4; }

.container-table td {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 20px;
  line-height: 2rem;
  letter-spacing: 0px;
  font-family: 'pantonRegular', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  padding-right: 25px;
  padding: 25px 25px 20px 10px;
  max-width: 210px;
  background: #ffffff;
  transition: background .3s 0s; }

.container-table tr:hover td {
  background: #f3f3f3; }

.result-message {
  margin: 90px 130px 80px 160px;
  width: 400px; }
  .result-message .title {
    font-size: 30px;
    font-size: 3rem;
    line-height: 30px;
    line-height: 3rem;
    letter-spacing: 0px;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #4a4a4a;
    margin-bottom: 15px; }
  .result-message p a {
    color: #5eb45e; }

.is-slider-wrapper {
  position: relative;
  margin-bottom: 60px; }
  .is-slider-wrapper .swiper-slide img {
    display: block;
    width: 100%; }
  .is-slider-wrapper .swiper-button-prev {
    width: 28px;
    height: 28px;
    background: #5eb45e;
    border-radius: 50%;
    left: 30px;
    margin-top: -14px; }
    .is-slider-wrapper .swiper-button-prev svg {
      fill: #5eb45e;
      transition: fill .3s 0s; }
    .is-slider-wrapper .swiper-button-prev:hover svg {
      fill: #7ad47a; }
  .is-slider-wrapper .swiper-button-next {
    width: 28px;
    height: 28px;
    background: #5eb45e;
    border-radius: 50%;
    right: 30px;
    margin-top: -14px; }
    .is-slider-wrapper .swiper-button-next svg {
      fill: #5eb45e;
      transition: fill .3s 0s; }
    .is-slider-wrapper .swiper-button-next:hover svg {
      fill: #7ad47a; }
  .is-slider-wrapper .swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 10%;
    left: 15%;
    width: auto; }
  .is-slider-wrapper .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    border-radius: 0;
    background-color: #5eb45e;
    opacity: .6;
    margin-right: 10px;
    transition: opacity .3s 0s; }
  .is-slider-wrapper .swiper-pagination-bullet-active {
    opacity: 1; }

.is-fotorama-box .fotorama__caption {
  bottom: 0;
  background: #ffffff; }

.is-fotorama-box .fotorama__caption__wrap {
  max-width: 50%; }
  .is-fotorama-box .fotorama__caption__wrap .title {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 20px;
    line-height: 2rem;
    letter-spacing: 0px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #b4b4b4;
    min-height: 20px; }

.is-fotorama-box .fotorama__stage__frame:before {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 40px;
  background: #ffffff;
  z-index: 5; }

.is-fotorama-box .fotorama__thumb-border {
  border-color: #5eb45e; }

.is-fotorama-box .fotorama__nav {
  text-align: left; }

.is-fotorama-box .fotorama__arr--prev {
  background-image: url("/dist/img/pagination-prev.svg");
  background-position: 0 0; }

.is-fotorama-box .fotorama__arr--next {
  background-image: url("/dist/img/pagination-next.svg");
  background-position: 0 0; }

/* ==========================================================================
                END style page STYLES
   ========================================================================== */
/* ==========================================================================
                contacts page STYLES
   ========================================================================== */
.map-contacts {
  width: 100%;
  height: 400px; }

.wrap-col-plashka {
  text-align: center; }
  .wrap-col-plashka .wrap-contacts-des {
    position: relative; }
  .wrap-col-plashka .wrap-contacts-btn {
    text-align: center; }
    .wrap-col-plashka .wrap-contacts-btn .default-btn {
      margin-top: 40px;
      margin-bottom: 0; }

.col-plashka {
  display: inline-block;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2), 0 0 30px rgba(94, 180, 94, 0.2);
  box-sizing: border-box;
  background: rgba(0, 0, 0, 0.02);
  border-radius: 15px; }

.wrap-contacts-des {
  text-align: left;
  margin: 50px auto 0 auto;
  overflow: hidden;
  padding: 50px;
  background: #FFFFFF;
  font-family: 'pantonRegular', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 28px;
  line-height: 2.8rem;
  letter-spacing: 0px;
  color: #4a4a4a; }
  .wrap-contacts-des .wrap-col-sub-title {
    text-align: center; }
    .wrap-contacts-des .wrap-col-sub-title .col-sub-title {
      display: inline-block;
      text-align: center;
      border-bottom: 1px solid rgba(0, 0, 0, 0.1);
      padding-bottom: 5px;
      margin-bottom: 15px; }
  .wrap-contacts-des h2 {
    text-align: center;
    margin-top: 0; }
  .wrap-contacts-des p {
    margin: 0; }
  .wrap-contacts-des a {
    line-height: inherit; }
  .wrap-contacts-des table td,
  .wrap-contacts-des .col-sub-title {
    padding: 4px 0;
    line-height: 20px; }
  .wrap-contacts-des table td:first-child {
    padding-right: 10px;
    text-align: right; }

.list-contacts {
  display: inline-block;
  text-align: justify;
  text-justify: distribute;
  width: 100%;
  margin-bottom: 30px; }
  .list-contacts:after {
    content: '';
    display: inline-block;
    width: 100%;
    height: 0; }
  .list-contacts .column-contacts {
    padding: 20px 20px 3px;
    max-width: 280px;
    display: inline-block;
    vertical-align: top;
    margin: 0 20px 25px 0; }
    .list-contacts .column-contacts p {
      text-align: left;
      margin:10px 0;
    }
    .list-contacts .column-contacts:nth-child(2) {
      min-width: 240px; }
    .list-contacts .column-contacts .two-column-inner .column:first-child {
      padding-right: 5px; }
  .list-contacts .wrap-contacts-btn {
    text-align: center; }
    .list-contacts .wrap-contacts-btn .default-btn {
      display: block;
      padding-left: 30px;
      padding-right: 30px; }
  .list-contacts .title {
    text-align: center;
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 28px;
    line-height: 2.8rem;
    letter-spacing: 0px;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    color: #4a4a4a;
    margin-bottom: 25px; }
  .list-contacts .element-contact {
    margin-bottom: 20px; }
    .list-contacts .element-contact span {
      display: block;
      font-family: 'pantonBold', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 12px;
      font-size: 1.2rem;
      line-height: 20px;
      line-height: 2rem;
      letter-spacing: 0px;
      margin-bottom: 5px; }
    .list-contacts .element-contact a {
      font-size: 18px;
      font-size: 1.8rem;
      line-height: 24px;
      line-height: 2.4rem;
      letter-spacing: 0px; }
    .list-contacts .element-contact .info {
      font-family: 'pantonRegular', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 24px;
      line-height: 2.4rem;
      letter-spacing: 0px;
      color: #4a4a4a;
      text-transform: uppercase; }
  .list-contacts .info-element {
    border-bottom: 1px solid #cbcbcb;
    margin-bottom: 22px; }
  .list-contacts .message-link {
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 24px;
    line-height: 2.4rem;
    letter-spacing: 0px;
    color: #5eb45e;
    cursor: pointer;
    transition: color .3s 0s; }
    .list-contacts .message-link:hover {
      color: #4a4a4a; }
  .list-contacts .two-column-inner {
    margin-bottom: 0; }

.pagination-map {
  margin-bottom: 30px;
  font-size: 0px;
  font-size: 0rem;
  line-height: 0px;
  line-height: 0rem;
  letter-spacing: 0px; }
  .pagination-map .item {
    display: inline-block;
    text-decoration: none;
    font-size: 30px;
    font-size: 3rem;
    line-height: 30px;
    line-height: 3rem;
    letter-spacing: 0px;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    transition: color .3s 0s;
    cursor: pointer;
    color: #171213;
    margin-right: 20px;
    vertical-align: middle; }
    .pagination-map .item.active {
      color: #5eb45e; }
    .pagination-map .item:hover {
      color: #5eb45e; }
  .pagination-map span {
    display: inline-block;
    width: 2px;
    height: 40px;
    margin-right: 20px;
    background: #a9a9a9;
    vertical-align: middle; }

.form-wrapper-pop-up {
  width: 400px;
  padding: 1px 60px; }
  .form-wrapper-pop-up .default-btn {
    margin: 10px 0 40px 0; }

.fancybox-default-overlay {
  opacity: .2; }

/* ==========================================================================
                END contacts page STYLES
   ========================================================================== */
/* ==========================================================================
                main page STYLES
   ========================================================================== */
.page-main .wrapper-header {
  left: 0;
  width: 100%;
  z-index: 199; }

.main-slider-wrapper .slide-wrapper-content .swiper-button-next, .main-slider-wrapper .swiper-slide .swiper-button-next, .main-slider-wrapper .swiper-wrapper .swiper-button-next, .main-slider-wrapper .swiper-container .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%235EB45E'%2F%3E%3C%2Fsvg%3E"); }

.main-slider-wrapper .slide-wrapper-content .swiper-button-prev, .main-slider-wrapper .swiper-slide .swiper-button-prev, .main-slider-wrapper .swiper-wrapper .swiper-button-prev, .main-slider-wrapper .swiper-container .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%235EB45E'%2F%3E%3C%2Fsvg%3E"); }

.main-slider-wrapper .swiper-container {
  width: 100%;
  background: url(/upload/action_img/bg.jpg);
  background-size: cover; }

.main-slider-wrapper .slide-wrapper-content {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
  padding-top: 0;
  box-sizing: border-box; }

.main-slider-wrapper .first-slide-content {
  position: absolute;
  left: 0;
  bottom: 45px;
  left: 17vw;
  width: 380px;
  z-index: 1; }
  .main-slider-wrapper .first-slide-content.slide-content-white {
    padding: 15px; }
  .main-slider-wrapper .first-slide-content p {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 30px;
    line-height: 3rem;
    letter-spacing: 0px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 1.9rem;
    margin-bottom: 30px; }
  .main-slider-wrapper .first-slide-content .default-btn {
    margin-bottom: 0; }

.main-slider-wrapper .title-lists-tea {
  font-size: 40px;
  font-size: 4rem;
  line-height: 40px;
  line-height: 4rem;
  letter-spacing: 0px;
  font-family: 'pantonBold', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #5eb45e;
  margin-bottom: 16px; }

.main-slider-wrapper .swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 20px;
  left: 17%;
  width: auto; }

.main-slider-wrapper .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  border-radius: 0;
  background-color: #5eb45e;
  opacity: .6;
  transition: opacity .3s 0s; }

.main-slider-wrapper .swiper-pagination-bullet-active {
  opacity: 1; }

.list-element-tea {
  width: 100%;
  height: 100%;
  min-height: 43vw;
  position: relative; }
  .list-element-tea .element-tea {
    position: absolute;
    left: 0;
    transition: all .3s 0s; }
    .list-element-tea .element-tea img {
      display: block;
      width: 100%;
      transition: all .3s 0s;
      image-rendering: optimizeSpeed;
      image-rendering: -moz-crisp-edges;
      image-rendering: -o-crisp-edges;
      image-rendering: -webkit-optimize-contrast;
      image-rendering: optimize-contrast;
      image-rendering: crisp-edges;
      -ms-interpolation-mode: nearest-neighbor;
          image-rendering: pixelated; }
  .list-element-tea .image {
    display: inline-block;
    vertical-align: top;
    width: 25vw; }
  .list-element-tea .element-1 {
    top: 55px;
    left: 10vw; }
    .list-element-tea .element-1 .info-wrapper {
      margin: 9% 0px 0 0; }
  .list-element-tea .element-2 {
    top: 15px;
    left: auto;
    right: 0;
    right: 4vw; }
    .list-element-tea .element-2 .info-wrapper {
      margin: 10% 0 0 0; }
  .list-element-tea .element-3 {
    bottom: 20px;
    left: auto;
    right: 20vw; }
    .list-element-tea .element-3 .info-wrapper {
      vertical-align: middle; }
    .list-element-tea .element-3 .image {
      vertical-align: middle; }
  .list-element-tea .info-wrapper {
    display: inline-block;
    vertical-align: top;
    width: 200px;
    transition: all .3s 0s; }
    .list-element-tea .info-wrapper .name {
      font-size: 30px;
      font-size: 3rem;
      line-height: 30px;
      line-height: 3rem;
      letter-spacing: 0px;
      font-family: 'pantonBold', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      margin-bottom: 10px;
      color: #171213; }
    .list-element-tea .info-wrapper .type {
      font-size: 12px;
      font-size: 1.2rem;
      line-height: 25px;
      line-height: 2.5rem;
      letter-spacing: 0px;
      font-family: 'pantonRegular', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      margin-bottom: 10px;
      color: #4a4a4a;
      font-size: 1.4em; }
    .list-element-tea .info-wrapper .main-price {
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 30px;
      line-height: 3rem;
      letter-spacing: 0px;
      font-family: 'pantonBold', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      color: #171213; }
      .list-element-tea .info-wrapper .main-price span {
        font-size: 30px;
        font-size: 3rem;
        line-height: 30px;
        line-height: 3rem;
        letter-spacing: 0px;
        color: #5eb45e; }
    .list-element-tea .info-wrapper .second-price {
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 30px;
      line-height: 3rem;
      letter-spacing: 0px;
      font-family: 'pantonBold', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      color: #4a4a4a; }

.advantages-wrapper {
  max-width: 940px;
  padding: 0 10px;
  margin: 80px auto 0 auto; }
  .advantages-wrapper .two-column-inner {
    margin-bottom: 0px; }

.advantages-content h1 {
  font-size: 5rem;
  line-height: 50px; }

.advantages-content h1, .advantages-content h2 {
  font-family: 'pantonBold', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  color: #5eb45e;
  margin-bottom: 30px;
  margin-top: 20px; }

.advantages-content p {
  font-family: 'pantonRegular', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 30px;
  line-height: 3rem;
  letter-spacing: 0px;
  color: #4a4a4a;
  margin-bottom: 40px; }

.advantages-content a {
  font-size: inherit; }

.advantages-content .default-btn {
  padding: 14px 30px; }

.advantages-content .desktop {
  display: none; }

.advantages-content .mobile {
  margin-bottom: 100px; }

.advantages-image-list {
  text-align: center;
  font-size: 0px;
  font-size: 0rem;
  line-height: 0px;
  line-height: 0rem;
  letter-spacing: 0px; }
  .advantages-image-list .advantages-image-item {
    display: inline-block;
    vertical-align: bottom;
    text-align: center;
    transition: all .2s 0s; }
    .advantages-image-list .advantages-image-item img {
      display: inline-block;
      vertical-align: middle;
      width: 120%; }

.advantages-list-wrapper {
  position: relative; }
  .advantages-list-wrapper .title {
    position: absolute;
    left: -47px;
    top: 59px;
    display: inline-block;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 20px;
    line-height: 2rem;
    letter-spacing: 1px;
    color: #ffffff;
    margin-right: 50px;
    -ms-transform: rotate(-90deg);
        transform: rotate(-90deg); }
    .advantages-list-wrapper .title span {
      background: #5eb45e;
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 25px;
      line-height: 2.5rem;
      letter-spacing: 1px;
      padding: 3px 3px; }

.advantages-container {
  width: 100%;
  padding: 12px 0 12px 65px;
  margin-bottom: 60px;
  box-sizing: border-box; }

.advantages-list {
  display: inline-block;
  text-align: justify;
  -ms-text-justify: inter-ideograph;
  width: 100%; }
  .advantages-list:after {
    content: '';
    display: inline-block;
    width: 100%;
    height: 0;
    text-align: justify; }
  .advantages-list .advantages-item {
    display: inline-block;
    text-decoration: none;
    vertical-align: top;
    width: 130px; }
    .advantages-list .advantages-item:hover .advantages-icon {
      -ms-transform: translateY(-10px);
          transform: translateY(-10px); }
  .advantages-list .advantages-icon {
    text-align: center;
    -ms-transform: translateY(0);
        transform: translateY(0);
    transition: transform .3s 0s;
    height: 71px;
    padding-bottom: 15px; }
    .advantages-list .advantages-icon svg {
      height: 65px;
      width: 100%; }
  .advantages-list .advantages-title {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 20px;
    line-height: 2rem;
    letter-spacing: 0px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #171213;
    max-width: 130px;
    text-align: center; }

.open-world-wrapper {
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  overflow: hidden; }
  .open-world-wrapper .open-world-content-wrapper {
    max-width: 940px;
    padding: 0 10px;
    margin: 150px auto 0 auto; }
  .open-world-wrapper .content {
    position: relative;
    max-width: 420px;
    padding: 50px 60px 70px 60px;
    margin: 0 auto;
    background: #ffffff;
    box-sizing: border-box; }
  .open-world-wrapper .text {
    margin-bottom: 0;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 25px;
    line-height: 2.5rem;
    letter-spacing: 0px; }
  .open-world-wrapper .title {
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 60px;
    font-size: 6rem;
    line-height: 60px;
    line-height: 6rem;
    letter-spacing: 0px;
    color: #171213;
    margin-bottom: 30px; }
  .open-world-wrapper .default-btn {
    padding: 14px 30px;
    position: absolute;
    bottom: -43px; }

.action-wrapper {
  max-width: 940px;
  padding: 0 10px;
  margin: 70px auto 0 auto; }

.action-element .image {
  width: 100%; }
  .action-element .image img {
    width: 100%; }

.action-element .title {
  font-family: 'pantonBold', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 50px;
  font-size: 5rem;
  line-height: 50px;
  line-height: 5rem;
  letter-spacing: 0px;
  color: #171213;
  margin: -10px 0 20px 40px;
  transition: color .3s 0s; }
  .action-element .title:hover {
    color: #5eb45e; }

.action-element .text {
  font-family: 'pantonRegular', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 30px;
  line-height: 3rem;
  letter-spacing: 0px;
  color: #4a4a4a;
  margin-left: 40px; }

.action-element .link-element {
  text-decoration: none;
  display: block; }

.action-element.element-1 {
  margin-bottom: 70px; }

.action-element.element-3 {
  margin-top: 260px; }

/* ==========================================================================
                END main page STYLES
   ========================================================================== */
/* ==========================================================================
                team page STYLES
   ========================================================================== */
.html-team .fancybox-wrap {
  image-rendering: auto; }

.bg-container {
  position: relative;
  z-index: 4;
  width: 100%;
  margin-top: -15px;
  height: 50vh;
  min-height: 280px;
  background-size: cover;
  background-position: 50% 50%;
  overflow: hidden; }
  .bg-container img {
    width: 100%; }
  .bg-container .content-inner {
    width: 100%;
    margin-top: 25px; }

.layer-elements {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0; }
  .layer-elements .team-element {
    position: absolute;
    left: 0;
    top: 0;
    will-change: transform; }
  .layer-elements .team-element-bg-1 {
    left: 0;
    top: 16%;
    transform: translateZ(0.0001px); }
  .layer-elements .team-element-bg-2 {
    left: 54%;
    top: 4%;
    transform: translateZ(0.0002px); }
  .layer-elements .team-element-bg-3 {
    left: 80%;
    top: 16%;
    transform: translateZ(0.0003px); }
  .layer-elements .team-element-bg-4 {
    left: 4%;
    top: 28%;
    transform: translateZ(0.0004px); }
  .layer-elements .team-element-bg-5 {
    left: 31%;
    top: 60%;
    transform: translateZ(0.0005px); }
  .layer-elements .team-element-bg-6 {
    left: auto;
    right: 0;
    top: 38%;
    transform: translateZ(0.0006px); }
  .layer-elements .team-element-bg-7 {
    left: 0;
    top: 60%;
    transform: translateZ(0.0007px); }
  .layer-elements .team-element-bg-8 {
    left: 80%;
    top: 72%;
    transform: translateZ(0.0008px); }

.page-team .second-title {
  display: inline-block;
  margin-top: -30px;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 30px;
  line-height: 3rem;
  letter-spacing: 0px;
  font-family: 'pantonRegular', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #ffffff; }

.team-container {
  position: relative;
  padding-top: 25px; }

.teams-wrapper {
  margin-bottom: 100px;
  /* контрольные табы */
  /* контентный список */ }
  .teams-wrapper .tabs-controls-wrapper {
    width: 100%;
    margin-bottom: 47px; }
  .teams-wrapper .tabs-controls {
    width: 100%;
    text-align: left;
    font-size: 0;
    display: inline-block;
    border-bottom: 1px solid #ccc; }
  .teams-wrapper .tabs-controls-item {
    display: inline-block;
    margin-right: 140px; }
    .teams-wrapper .tabs-controls-item:last-child {
      margin-right: 0; }
    .teams-wrapper .tabs-controls-item .tabs-controls-link {
      display: inline-block;
      position: relative;
      cursor: pointer;
      text-align: center; }
    .teams-wrapper .tabs-controls-item .image {
      margin-bottom: 37px;
      position: relative;
      overflow: hidden;
      width: 180px; }
      .teams-wrapper .tabs-controls-item .image img {
        filter: grayscale(1);
        transition: filter .3s 0s;
        max-width: 100%;
        max-height: 100%;
        border-radius: 50%; }
    .teams-wrapper .tabs-controls-item .name {
      position: relative;
      font-size: 18px;
      font-size: 1.8rem;
      line-height: 30px;
      line-height: 3rem;
      letter-spacing: 0px;
      font-family: 'pantonBold', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      color: #171213;
      padding-bottom: 25px;
      transition: color .3s 0s; }
      .teams-wrapper .tabs-controls-item .name:before {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        bottom: -1px;
        height: 0;
        background: #5eb45e;
        transition: height .3s 0s; }
    .teams-wrapper .tabs-controls-item.active .tabs-controls-link {
      color: red; }
    .teams-wrapper .tabs-controls-item.active .name {
      color: #5eb45e; }
      .teams-wrapper .tabs-controls-item.active .name:before {
        height: 3px; }
    .teams-wrapper .tabs-controls-item.active .image img {
      filter: grayscale(0); }
    .teams-wrapper .tabs-controls-item:hover .tabs-controls-link {
      color: red; }
    .teams-wrapper .tabs-controls-item:hover .name {
      color: #5eb45e; }
      .teams-wrapper .tabs-controls-item:hover .name:before {
        height: 3px; }
    .teams-wrapper .tabs-controls-item:hover .image img {
      filter: grayscale(0); }
  .teams-wrapper .tabs-list {
    text-align: left; }
    .teams-wrapper .tabs-list .tabs-item {
      display: none;
      font-size: 0px;
      font-size: 0rem;
      line-height: 0px;
      line-height: 0rem;
      letter-spacing: 0px; }
      .teams-wrapper .tabs-list .tabs-item.active {
        display: inline-block; }
    .teams-wrapper .tabs-list .responsibility {
      display: inline-block;
      vertical-align: top;
      max-width: 320px;
      padding-right: 70px;
      box-sizing: border-box; }
    .teams-wrapper .tabs-list .content {
      max-width: 610px;
      display: inline-block;
      vertical-align: top;
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 25px;
      line-height: 2.5rem;
      letter-spacing: 0px;
      font-family: 'pantonRegular', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      color: #505050; }
      .teams-wrapper .tabs-list .content .title {
        width: auto; }
    .teams-wrapper .tabs-list .title {
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 20px;
      line-height: 2rem;
      letter-spacing: 0px;
      font-family: 'pantonBold', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      margin-bottom: 30px;
      color: #505050;
      width: 150px; }
    .teams-wrapper .tabs-list .text {
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 20px;
      line-height: 2rem;
      letter-spacing: 0px;
      font-family: 'pantonRegular', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      color: #505050; }
    .teams-wrapper .tabs-list .contacts-people {
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 20px;
      line-height: 2rem;
      letter-spacing: 0px;
      font-family: 'pantonRegular', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      color: #505050; }

.title-prodaction {
  font-size: 150px;
  font-size: 15rem;
  line-height: 150px;
  line-height: 15rem;
  letter-spacing: 0px;
  font-family: 'cervoMedium', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  opacity: .1;
  color: #000000;
  margin-bottom: 25px;
  margin-top: 50px;
  text-align: center; }

.team-production-sleder {
  padding-left: 20%;
  position: relative;
  margin-bottom: 100px; }
  .team-production-sleder .swiper-wrapper {
    position: relative; }
  .team-production-sleder .swiper-slide {
    width: auto; }
  .team-production-sleder .inner-slide-group {
    display: inline-block;
    position: relative;
    width: 460px;
    height: 500px; }
  .team-production-sleder .inner-slide-group2 {
    display: inline-block;
    position: relative;
    width: 540px;
    height: 500px; }
  .team-production-sleder .inner-slide {
    display: inline-block; }
  .team-production-sleder .element-image-group {
    position: absolute; }
    .team-production-sleder .element-image-group:nth-child(1) {
      left: 0;
      top: 200px; }
    .team-production-sleder .element-image-group:nth-child(2) {
      left: 80px;
      top: 40px; }
    .team-production-sleder .element-image-group:nth-child(3) {
      left: 120px;
      top: 200px; }
    .team-production-sleder .element-image-group:nth-child(4) {
      right: 0;
      top: 80px; }
  .team-production-sleder .element-image-group2 {
    position: absolute; }
    .team-production-sleder .element-image-group2:nth-child(1) {
      left: 40px;
      top: 80px; }
    .team-production-sleder .element-image-group2:nth-child(2) {
      left: 0;
      bottom: 0; }
    .team-production-sleder .element-image-group2:nth-child(3) {
      right: 0;
      top: 80px; }
  .team-production-sleder .animation-slide-element {
    opacity: 0;
    -ms-transform: translateX(10px);
        transform: translateX(10px); }
    .team-production-sleder .animation-slide-element.active {
      opacity: 1;
      -ms-transform: translateX(0);
          transform: translateX(0); }
  .team-production-sleder .animation-slide-element-1 {
    transition: opacity .2s 0s, transform .2s 0s; }
  .team-production-sleder .animation-slide-element-2 {
    transition: opacity .2s .1s, transform .2s .1s; }
  .team-production-sleder .animation-slide-element-3 {
    transition: opacity .2s .2s, transform .2s .2s; }
  .team-production-sleder .animation-slide-element-4 {
    transition: opacity .2s .3s, transform .2s .3s; }
  .team-production-sleder .animation-slide-element-5 {
    transition: opacity .2s .4s, transform .2s .4s; }
  .team-production-sleder .animation-slide-element-6 {
    transition: opacity .2s .5s, transform .2s .5s; }
  .team-production-sleder .animation-slide-element-7 {
    transition: opacity .2s .6s, transform .2s .6s; }
  .team-production-sleder .animation-slide-element-8 {
    transition: opacity .2s .7s, transform .2s .7s; }
  .team-production-sleder .animation-slide-element-9 {
    transition: opacity .2s .8s, transform .2s .8s; }
  .team-production-sleder .animation-slide-element-10 {
    transition: opacity .2s .9s, transform .2s .9s; }
  .team-production-sleder .swiper-button-prev {
    width: 28px;
    height: 28px;
    background: #5eb45e;
    border-radius: 50%;
    left: 17%;
    top: 37px;
    margin-top: 0; }
    .team-production-sleder .swiper-button-prev svg {
      fill: #5eb45e;
      transition: fill .3s 0s; }
    .team-production-sleder .swiper-button-prev:hover svg {
      fill: #7ad47a; }
  .team-production-sleder .swiper-button-next {
    width: 28px;
    height: 28px;
    background: #5eb45e;
    border-radius: 50%;
    left: 17%;
    top: 80px;
    margin-top: 0; }
    .team-production-sleder .swiper-button-next svg {
      fill: #5eb45e;
      transition: fill .3s 0s; }
    .team-production-sleder .swiper-button-next:hover svg {
      fill: #7ad47a; }

.team-office-sleder {
  padding-left: 20%;
  position: relative; }
  .team-office-sleder .swiper-wrapper {
    position: relative; }
  .team-office-sleder .swiper-slide {
    width: auto; }
  .team-office-sleder .inner-slide-group {
    display: inline-block;
    position: relative;
    width: 460px;
    height: 500px; }
  .team-office-sleder .inner-slide-group2 {
    display: inline-block;
    position: relative;
    width: 620px;
    height: 500px; }
  .team-office-sleder .inner-slide {
    display: inline-block; }
  .team-office-sleder .element-image-group {
    position: absolute; }
    .team-office-sleder .element-image-group:nth-child(1) {
      left: 0;
      top: 80px; }
    .team-office-sleder .element-image-group:nth-child(2) {
      left: 40px;
      top: 200px; }
    .team-office-sleder .element-image-group:nth-child(3) {
      left: 320px;
      top: 40px; }
    .team-office-sleder .element-image-group:nth-child(4) {
      right: 0;
      top: 200px; }
  .team-office-sleder .element-image-group2 {
    position: absolute; }
    .team-office-sleder .element-image-group2:nth-child(1) {
      left: 0;
      top: 80px; }
    .team-office-sleder .element-image-group2:nth-child(2) {
      left: 0;
      bottom: 0; }
    .team-office-sleder .element-image-group2:nth-child(3) {
      right: 0;
      top: 0; }
  .team-office-sleder .animation-slide-element {
    opacity: 0;
    -ms-transform: translateX(10px);
        transform: translateX(10px); }
    .team-office-sleder .animation-slide-element.active {
      opacity: 1;
      -ms-transform: translateX(0);
          transform: translateX(0); }
  .team-office-sleder .animation-slide-element-1 {
    transition: opacity .2s 0s, transform .2s 0s; }
  .team-office-sleder .animation-slide-element-2 {
    transition: opacity .2s .1s, transform .2s .1s; }
  .team-office-sleder .animation-slide-element-3 {
    transition: opacity .2s .2s, transform .2s .2s; }
  .team-office-sleder .animation-slide-element-4 {
    transition: opacity .2s .3s, transform .2s .3s; }
  .team-office-sleder .animation-slide-element-5 {
    transition: opacity .2s .4s, transform .2s .4s; }
  .team-office-sleder .animation-slide-element-6 {
    transition: opacity .2s .5s, transform .2s .5s; }
  .team-office-sleder .animation-slide-element-7 {
    transition: opacity .2s .6s, transform .2s .6s; }
  .team-office-sleder .animation-slide-element-8 {
    transition: opacity .2s .7s, transform .2s .7s; }
  .team-office-sleder .animation-slide-element-9 {
    transition: opacity .2s .8s, transform .2s .8s; }
  .team-office-sleder .animation-slide-element-10 {
    transition: opacity .2s .9s, transform .2s .9s; }
  .team-office-sleder .swiper-button-prev {
    width: 28px;
    height: 28px;
    background: #5eb45e;
    border-radius: 50%;
    left: 17%;
    top: 37px;
    margin-top: 0; }
    .team-office-sleder .swiper-button-prev svg {
      fill: #5eb45e;
      transition: fill .3s 0s; }
    .team-office-sleder .swiper-button-prev:hover svg {
      fill: #7ad47a; }
  .team-office-sleder .swiper-button-next {
    width: 28px;
    height: 28px;
    background: #5eb45e;
    border-radius: 50%;
    left: 17%;
    top: 80px;
    margin-top: 0; }
    .team-office-sleder .swiper-button-next svg {
      fill: #5eb45e;
      transition: fill .3s 0s; }
    .team-office-sleder .swiper-button-next:hover svg {
      fill: #7ad47a; }
  .team-office-sleder .title-prodaction {
    position: absolute;
    left: 30%;
    top: 130px;
    font-size: 300px;
    font-size: 30rem;
    line-height: 300px;
    line-height: 30rem;
    letter-spacing: 0px;
    font-family: 'cervoMedium', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    opacity: .07;
    color: #000000; }

/* ==========================================================================
                END team page STYLES
   ========================================================================== */
/* ==========================================================================
                about page STYLES
   ========================================================================== */
.about-time-line-wrapper {
  position: relative;
  padding: 150px 0 80px 0;
  margin-top: -30px; }

.layer-about-time-line {
  position: relative;
  width: 746px;
  margin: 0 auto;
  z-index: 5; }

.about-content-conteiner {
  position: relative;
  max-width: 530px;
  min-height: 380px;
  padding-bottom: 70px; }
  .about-content-conteiner .content {
    position: relative;
    width: 100%;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 30px;
    line-height: 3rem;
    letter-spacing: 0px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    opacity: 0;
    visibility: hidden;
    -ms-transform: translateX(50px);
        transform: translateX(50px);
    transition: opacity .3s 0s, visibility .3s 0s, transform .3s 0s;
    -ms-transform-origin: 0 0;
        transform-origin: 0 0; }
    .about-content-conteiner .content.deleted {
      position: absolute;
      width: 100%;
      opacity: 0;
      visibility: hidden;
      -ms-transform: translateX(-50px);
          transform: translateX(-50px); }
    .about-content-conteiner .content.active {
      opacity: 1;
      visibility: visible;
      -ms-transform: translateX(0);
          transform: translateX(0); }

.about-swiper-container {
  position: relative;
  width: 630px;
  padding: 0 38px 0 38px;
  box-sizing: border-box; }
  .about-swiper-container .swiper-slide:before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    height: 1px;
    width: 15px;
    background: #cccccc; }
  .about-swiper-container .swiper-slide:after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    height: 1px;
    width: 15px;
    background: #cccccc; }
  .about-swiper-container .swiper-slide:first-child:before {
    content: none; }
  .about-swiper-container .swiper-slide:last-child:after {
    content: none; }
  .about-swiper-container .swiper-button-prev {
    width: 28px;
    height: 28px;
    background: #5eb45e;
    border-radius: 50%;
    left: 0;
    margin-top: -14px; }
    .about-swiper-container .swiper-button-prev svg {
      fill: #5eb45e;
      transition: fill .3s 0s; }
    .about-swiper-container .swiper-button-prev:hover svg {
      fill: #7ad47a; }
  .about-swiper-container .swiper-button-next {
    width: 28px;
    height: 28px;
    background: #5eb45e;
    border-radius: 50%;
    right: 0;
    margin-top: -14px; }
    .about-swiper-container .swiper-button-next svg {
      fill: #5eb45e;
      transition: fill .3s 0s; }
    .about-swiper-container .swiper-button-next:hover svg {
      fill: #7ad47a; }
  .about-swiper-container .content {
    display: none; }
  .about-swiper-container .title {
    display: block;
    font-size: 40px;
    font-size: 4rem;
    line-height: 50px;
    line-height: 5rem;
    letter-spacing: 0px;
    font-family: 'cervoMedium', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #5eb45e;
    transition: color .3s 0s;
    width: 100%;
    text-align: center;
    cursor: pointer;
    box-sizing: border-box; }
    .about-swiper-container .title.active {
      color: #171213; }
  .about-swiper-container .swiper-slide {
    width: 25%; }

.layer-element-about {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }
  .layer-element-about .about-element {
    position: absolute; }
  .layer-element-about .about-element-bg-1 {
    left: 0;
    bottom: 10px; }
  .layer-element-about .about-element-bg-2 {
    left: 0;
    top: 90px; }
  .layer-element-about .about-element-bg-3 {
    left: 15%;
    top: 170px; }
  .layer-element-about .about-element-bg-4 {
    left: 34%;
    top: 50px; }
  .layer-element-about .about-element-bg-5 {
    left: 52%;
    top: 40px; }
  .layer-element-about .about-element-bg-6 {
    left: 37%;
    top: 50px; }
  .layer-element-about .about-element-bg-7 {
    left: 51%;
    top: 10px; }
  .layer-element-about .about-element-bg-8 {
    right: 30%;
    top: 157px; }
  .layer-element-about .about-element-bg-9 {
    right: 23%;
    top: 190px; }
  .layer-element-about .about-element-bg-10 {
    right: 7%;
    top: 325px; }
  .layer-element-about .about-element-bg-11 {
    right: 8%;
    top: 290px; }
  .layer-element-about .about-element-bg-12 {
    right: 0;
    top: 50px; }

.mission-container {
  position: relative;
  width: 100%;
  height: 792px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  margin-bottom: 125px; }
  .mission-container .mission-content-wrapper {
    max-width: 470px;
    padding: 60px;
    background: #ffffff;
    margin: 30px 250px 0 0;
    float: right;
    box-sizing: border-box; }
  .mission-container .title {
    font-size: 50px;
    font-size: 5rem;
    line-height: 50px;
    line-height: 5rem;
    letter-spacing: 0px;
    font-family: 'cervoMedium', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #5eb45e;
    margin-bottom: 20px; }
  .mission-container .sub-title {
    font-size: 20px;
    font-size: 2rem;
    line-height: 30px;
    line-height: 3rem;
    letter-spacing: 0px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    margin-bottom: 20px;
    color: #4a4a4a; }
  .mission-container .text {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 24px;
    line-height: 2.4rem;
    letter-spacing: 0px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #4a4a4a; }

.strategy-content {
  position: relative;
  z-index: 1; }
  .strategy-content .text {
    width: 500px;
    font-size: 20px;
    font-size: 2rem;
    line-height: 30px;
    line-height: 3rem;
    letter-spacing: 0px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #4a4a4a;
    margin-bottom: 35px; }

.strategy-container {
  position: relative;
  margin-bottom: 80px; }
  .strategy-container .strategy-img {
    position: absolute;
    left: 520px;
    top: -20px;
    width: 100%;
    max-width: 714px; }

.page-about .tabs-controls-inner {
  border-bottom: 0; }
  .page-about .tabs-controls-inner .tabs-controls {
    border-bottom: 1px solid #ccc; }

.video-about {
  width: 100%;
  height: 95vh; }
  .video-about iframe {
    display: block;
    width: 100%;
    height: 600px; }
  .video-about.mobile {
    display: none;
    height: auto !important; }

.lang-en .mobile {
  display: block; }

.mb_YTPUrl.ytpicon {
  display: none !important; }

/* ==========================================================================
                END about page STYLES
   ========================================================================== */
/* ==========================================================================
                brand page STYLES
   ========================================================================== */
.page-brand .tabs-controls-link {
  text-transform: uppercase;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 30px;
  line-height: 3rem;
  letter-spacing: 0px;
  font-family: 'pantonBold', Arial, sans-serif;
  font-weight: normal;
  font-style: normal; }

.wrapper-brand-list {
  width: 100%;
  position: relative;
  font-size: 0;
  line-height: 0;
  overflow: hidden;
  background: #ffffff;
  padding-bottom: 1px; }
  .wrapper-brand-list:before {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 5px;
    background: #ffffff;
    z-index: 5; }
  .wrapper-brand-list:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: #ffffff;
    z-index: 5; }
  .wrapper-brand-list .brand-item {
    position: relative;
    display: inline-block;
    margin: 0;
    width: 33.3%;
    min-width: 250px;
    height: 240px;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    box-sizing: border-box;
    cursor: pointer;
    vertical-align: top;
    perspective: 750px; }
    .wrapper-brand-list .brand-item.active .card {
      transform: rotateY(180deg); }
    .wrapper-brand-list .brand-item.active .info-wrapper {
      -webkit-backface-visibility: visible;
              backface-visibility: visible; }
  .wrapper-brand-list .card {
    position: relative;
    width: 100%;
    height: 100%;
    transform-style: preserve-3d;
    transition: transform 0.5s; }
  .wrapper-brand-list .logo-wrapper {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: 240px;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    background: #ffffff; }
    .wrapper-brand-list .logo-wrapper img {
      display: inline-block;
      vertical-align: middle;
      max-width: 95%;
      max-height: 95%; }
  .wrapper-brand-list .info-wrapper {
    position: absolute;
    padding-left: 10px;
    padding-top: 10px;
    margin-left: -35px;
    box-sizing: border-box;
    left: 50%;
    margin-left: -121px;
    top: 0;
    width: 250px;
    height: 100%;
    transform: rotateY(180deg);
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    background: #ffffff;
    transition: -webkit-backface-visibility .3s 0s;
    transition: backface-visibility .3s 0s;
    transition: backface-visibility .3s 0s, -webkit-backface-visibility .3s 0s; }
  .wrapper-brand-list .min-logo {
    width: 100px;
    height: 30px;
    margin-bottom: 10px; }
    .wrapper-brand-list .min-logo img {
      max-width: 100%;
      max-height: 100%; }
  .wrapper-brand-list .tag-list {
    margin-bottom: 25px; }
    .wrapper-brand-list .tag-list span {
      text-transform: uppercase;
      font-size: 20px;
      font-size: 2rem;
      line-height: 20px;
      line-height: 2rem;
      letter-spacing: 0px;
      font-family: 'cervoMedium', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      color: #000000;
      padding-right: 20px; }
      .wrapper-brand-list .tag-list span:last-child {
        padding-right: 0; }
  .wrapper-brand-list .info-list {
    margin-bottom: 5px; }
    .wrapper-brand-list .info-list span {
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 20px;
      line-height: 2rem;
      letter-spacing: 0px;
      font-family: 'pantonRegular', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      color: #505050;
      padding-right: 15px; }
  .wrapper-brand-list a.download-link {
    margin-bottom: 20px; }

.brand-page-wrapper {
  position: relative;
  width: 100%; }

.layer-element-brand {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: -5; }
  .layer-element-brand .brand-element {
    position: absolute; }
  .layer-element-brand .brand-element-bg-1 {
    left: 0;
    top: 193px; }
  .layer-element-brand .brand-element-bg-2 {
    right: 45%;
    top: 0; }
  .layer-element-brand .brand-element-bg-3 {
    right: 2%;
    top: 291px; }
  .layer-element-brand .brand-element-bg-4 {
    left: 0;
    top: 891px; }
  .layer-element-brand .brand-element-bg-5 {
    right: 0;
    top: 720px; }
  .layer-element-brand .brand-element-bg-6 {
    left: 5%;
    top: 1194px; }
  .layer-element-brand .brand-element-bg-7 {
    right: 3%;
    top: 1200px; }

/* ==========================================================================
                END brand page STYLES
   ========================================================================== */
/* ==========================================================================
                NEWS page STYLES
   ========================================================================== */
.page-news .search-form {
  background: rgba(255, 255, 255, 0.5); }

.news-two-column h1 {
  margin: 0;
  margin-bottom: 50px; }

.news-two-column .column-left {
  width: 300px;
  float: left;
  padding-right: 20px;
  box-sizing: border-box; }

.news-two-column .column-right {
  display: block;
  max-width: 640px;
  margin-left: 300px;
  padding: 0 10px;
  box-sizing: border-box; }

.news-global-wrapper {
  position: relative;
  width: 100%; }
  .news-global-wrapper .mCSB_inside > .mCSB_container {
    margin-right: 20px; }

.wrapper-list-news {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  max-height: 990px;
  min-height: 500px;
  width: 300px;
  z-index: 5; }
  .wrapper-list-news .list-news {
    width: 280px;
    -ms-transform: translate(0, 0);
        transform: translate(0, 0);
    transition: transform .6s 0s;
    position: relative; }
    .wrapper-list-news .list-news.deleted {
      -ms-transform: translate(0, -100%);
          transform: translate(0, -100%); }
    .wrapper-list-news .list-news.desabled {
      -ms-transform: translate(0, 100%);
          transform: translate(0, 100%);
      position: absolute; }

.item-news-card {
  position: relative;
  padding: 10px 30px 20px 20px;
  background: #ffffff;
  transition: background 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  .item-news-card .date-news {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 30px;
    line-height: 3rem;
    letter-spacing: 0px;
    font-family: 'cervoRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #c8c8c8;
    margin-bottom: 10px;
    transition: color .3s 0s; }
  .item-news-card .name-news {
    display: block;
    font-size: 20px;
    font-size: 2rem;
    line-height: 30px;
    line-height: 3rem;
    letter-spacing: 0px;
    font-family: 'cervoMedium', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 10px;
    text-decoration: none;
    transition: color .3s 0s; }
    .item-news-card .name-news:before {
      content: none; }
    .item-news-card .name-news:hover {
      color: #5eb45e; }
  .item-news-card .tag-list span {
    display: inline-block;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 25px;
    line-height: 2.5rem;
    letter-spacing: 0px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #5eb45e;
    padding-right: 13px;
    transition: color .3s 0s;
    cursor: pointer; }
    .item-news-card .tag-list span:hover {
      color: #000000; }
    .item-news-card .tag-list span:last-child {
      padding-right: 0; }
  .item-news-card .progress-line {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 5px;
    background: #000000; }
  .item-news-card.active {
    background: #5eb45e; }
    .item-news-card.active .date-news {
      color: #ffffff; }
    .item-news-card.active .name-news {
      color: #ffffff; }
    .item-news-card.active .tag-list span {
      color: #ffffff; }
      .item-news-card.active .tag-list span:hover {
        color: #000000; }

.ajax-wrapper-news {
  position: relative;
  margin-left: 320px;
  overflow: hidden;
  height: 100%;
  min-height: 500px; }
  .ajax-wrapper-news .news-content {
    padding-bottom: 45px;
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 40px; }
  .ajax-wrapper-news h2 {
    margin-top: 0;
    margin-bottom: 25px; }
  .ajax-wrapper-news .date {
    margin-bottom: 25px;
    display: inline-block;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 20px;
    line-height: 2rem;
    letter-spacing: 0px;
    font-family: 'cervoRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #c8c8c8; }
  .ajax-wrapper-news .list-social {
    float: right;
    font-size: 0; }
    .ajax-wrapper-news .list-social .social-item {
      display: inline-block;
      width: 20px;
      height: 20px;
      margin-right: 10px;
      text-decoration: none;
      background-image: url("/dist/img/sprit-social.png");
      border-radius: 50%;
      transition: box-shadow .3s 0s, background .3s 0s; }
      .ajax-wrapper-news .list-social .social-item:before {
        content: none; }
      .ajax-wrapper-news .list-social .social-item:last-child {
        margin-right: 0; }
      .ajax-wrapper-news .list-social .social-item:hover {
        background-color: rgba(94, 180, 94, 0.23);
        box-shadow: 0px 2px 12px rgba(94, 180, 94, 0.8); }
      .ajax-wrapper-news .list-social .social-item.twitter {
        background-position: 0 0; }
      .ajax-wrapper-news .list-social .social-item.facebook {
        background-position: -30px 0; }
      .ajax-wrapper-news .list-social .social-item.vk {
        background-position: -60px 0; }
  .ajax-wrapper-news .image-wrapper {
    margin-bottom: 35px; }
    .ajax-wrapper-news .image-wrapper img {
      width: 100%; }
  .ajax-wrapper-news .text-news {
    margin-bottom: 45px; }
  .ajax-wrapper-news .tag-list {
    display: inline-block;
    max-width: 540px; }
    .ajax-wrapper-news .tag-list span {
      display: inline-block;
      font-size: 12px;
      font-size: 1.2rem;
      line-height: 25px;
      line-height: 2.5rem;
      letter-spacing: 0px;
      font-family: 'pantonRegular', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      color: #5eb45e;
      padding-right: 13px;
      transition: color .3s 0s;
      cursor: pointer; }
      .ajax-wrapper-news .tag-list span:hover {
        color: #000000; }

.next-news-wrapper .title {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 30px;
  line-height: 3rem;
  letter-spacing: 0px;
  font-family: 'pantonRegular', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #969696;
  margin-bottom: 25px; }

.next-news-wrapper .next-news {
  display: block;
  position: relative;
  padding-right: 80px; }
  .next-news-wrapper .next-news span {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -14px;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background: url("/dist/img/next-news.png") no-repeat; }
  .next-news-wrapper .next-news:before {
    content: none; }

.next-news-wrapper .date-next-news {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 30px;
  line-height: 3rem;
  letter-spacing: 0px;
  font-family: 'cervoRegular', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #c8c8c8; }

.prev-news-wrapper {
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid #dcdcdc;
  display: none; }
  .prev-news-wrapper .title {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 30px;
    line-height: 3rem;
    letter-spacing: 0px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #969696;
    margin-bottom: 10px; }
  .prev-news-wrapper .prev-news {
    display: block;
    position: relative;
    padding-right: 80px; }
    .prev-news-wrapper .prev-news span {
      position: absolute;
      right: 0;
      top: 50%;
      margin-top: -14px;
      width: 28px;
      height: 28px;
      border-radius: 50%;
      background: url("/dist/img/next-news.png") no-repeat;
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
    .prev-news-wrapper .prev-news:before {
      content: none; }
    .prev-news-wrapper .prev-news h2 {
      margin-bottom: 10px; }
  .prev-news-wrapper .date-prev-news {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 30px;
    line-height: 3rem;
    letter-spacing: 0px;
    font-family: 'cervoRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #c8c8c8; }

.wrapper-search-news form {
  display: block;
  width: 100%;
  position: relative; }

.wrapper-search-news .form-input-search input {
  padding: 19px 55px 9px 23px; }
  .wrapper-search-news .form-input-search input:focus + .form-item-label {
    top: 9px;
    font-size: 11px;
    font-size: 1.1rem;
    line-height: 11px;
    line-height: 1.1rem;
    letter-spacing: 0px; }

.wrapper-search-news .form-input-search .form-item-label {
  top: 20px;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 12px;
  line-height: 1.2rem;
  letter-spacing: 0px; }

.wrapper-search-news .form-input-search.filled .form-item-label {
  top: 9px;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 11px;
  line-height: 1.1rem;
  letter-spacing: 0px; }
.wrap-section-text li{
  color: #4a4a4a;
}
.wrapper-search-news .search-news-btn {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 50px;
  border-radius: 50%;
  background: #5eb45e;
  border: 0;
  cursor: pointer;
  z-index: 10;
  background: url("/dist/img/search-news.png") no-repeat 50% 50%;
  transition: background .3s 0s; }
  .wrapper-search-news .search-news-btn:focus {
    border: 0;
    outline-width: 0; }
  .wrapper-search-news .search-news-btn:hover {
    background-color: rgba(94, 180, 94, 0.23); }

.actual-news-wrapper {
  -ms-transform: translate(0, 0);
      transform: translate(0, 0);
  transition: transform .6s 0s;
  position: relative; }
  .actual-news-wrapper.deleted {
    -ms-transform: translate(0, -100%);
        transform: translate(0, -100%); }
  .actual-news-wrapper.desabled {
    -ms-transform: translate(0, 100%);
        transform: translate(0, 100%);
    position: absolute; }

/* ==========================================================================
                END NEWS page STYLES
   ========================================================================== */
/* ==========================================================================
                CATALOG page STYLES
   ========================================================================== */
.catalog-site-inner {
  position: absolute;
  z-index: 1;
  width: 100%;
  left: 0;
  right: 0; }

.clear-fix {
  clear: both;
}

.overflow-catalog .catalog-content-wrapper {
  overflow: hidden; }

.catalog-banner-wrapper {
  position: relative;
  width: 100%;
  min-height: 180px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  margin-bottom: 40px;
  overflow: hidden;
  margin-top: -15px; }
  .catalog-banner-wrapper .banner-title {
    position: absolute;
    top: 50%;
    margin-top: -.7vw;
    left: 30px;
    right: 30px;
    font-family: pantonRegular;
    font-size: 1.6vw;
    text-align: center;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 1px !important;
    line-height: normal; }

.catalog-banner-content {
  max-width: 1020px;
  padding: 0 40px;
  margin: 50px auto;
  box-sizing: border-box; }
  .catalog-banner-content .cb-title {
    color: #4a4a4a;
    font-size: 30px;
    font-size: 3rem;
    line-height: 30px;
    line-height: 3rem;
    letter-spacing: 0px;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    margin-bottom: 30px; }
  .catalog-banner-content .cb-link {
    color: #171213;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 15px;
    line-height: 1.5rem;
    letter-spacing: 1px;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase; }
    .catalog-banner-content .cb-link:before {
      content: none; }

.catalog-no-banner-wrapper {
  position: relative;
  width: 100%;
  height: 90px; }

.catalog-global-wrapper {
  position: relative;
  transition: opacity .3s 0s; }
  .catalog-global-wrapper:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    background: #000;
    z-index: 5; }
  .catalog-global-wrapper.disabled {
    opacity: .6;
    overflow: hidden; }
    .catalog-global-wrapper.disabled:after {
      visibility: visible; }

.catalog-filter-list-wrapper {
  padding-top: 20px;
  float: left;
  width: 220px;
  margin-right: 10px; }

.catalog-main-block-wrapper {
  float: left;
  width: 710px; }
  .catalog-main-block-wrapper .pagination-wrapper {
    -ms-transform: translateY(0);
        transform: translateY(0);
    transition: transform .3s 0s; }
    .catalog-main-block-wrapper .pagination-wrapper.deleted {
      -ms-transform: translateY(-100%);
          transform: translateY(-100%); }
    .catalog-main-block-wrapper .pagination-wrapper.append {
      position: absolute;
      -ms-transform: translateY(100%);
          transform: translateY(100%); }

.filter-global-title {
  display: none; }

.filter-global-name {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 40px;
  line-height: 4rem;
  letter-spacing: 0px;
  font-family: 'pantonRegular', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #4a4a4a;
  display: inline-block;
  padding-bottom: 10px; }

.filter-global-icon {
  float: right;
  fill: #4a4a4a;
  margin-top: 10px; }

.catalog-filter-list {
  margin-bottom: 25px; }

.catalog-fl-trigger {
  position: relative;
  padding-right: 10px;
  cursor: pointer; }
  .catalog-fl-trigger .plus {
    position: absolute;
    right: 5px;
    top: 13px;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    width: 9px;
    height: 9px;
    transition: transform .3s 0s;
    background-position: 0 0px; }
    .catalog-fl-trigger .plus:before {
      content: '';
      display: block;
      margin: 0 auto;
      width: 1px;
      height: 9px;
      background: #4a4a4a;
      transition: transform .3s 0s; }
    .catalog-fl-trigger .plus:after {
      content: '';
      position: absolute;
      top: 4px;
      left: 0;
      display: block;
      height: 1px;
      width: 9px;
      background: #4a4a4a;
      transition: transform .3s 0s; }
  .catalog-fl-trigger.active .plus:before, .catalog-fl-trigger.active .plus:after {
    -ms-transform: rotate(-45deg);
        transform: rotate(-45deg); }

.catalog-fl-title {
  color: #4a4a4a;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 24px;
  line-height: 2.4rem;
  letter-spacing: 0px;
  font-family: 'pantonBold', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  margin-bottom: 15px; }

.catalog-fl-inner {
  display: none;
  text-transform: uppercase; }
  .catalog-fl-inner .form-checkbox input:disabled + label {
    opacity: 0.3;
    pointer-events: none; }

.catalog-sort-wrapper {
  padding: 8px 0 8px 10px;
  border-bottom: 1px solid #cbcbcb;
  margin-bottom: 30px; }

.catalog-sort-clear-filter {
  display: inline-block;
  color: #4a4a4a;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 12px;
  line-height: 1.2rem;
  letter-spacing: 0px;
  font-family: 'pantonRegular', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  opacity: .5;
  cursor: pointer;
  transition: opacity .3s 0s; }
  .catalog-sort-clear-filter:hover {
    opacity: 1; }

.catalog-sort-container {
  float: right;
  margin-top: -3px; }

.catalog-sort-item {
  display: inline-block;
  margin-left: 30px;
  cursor: pointer;
  opacity: 1;
  color: rgba(0, 0, 0, 0.38);
  transition: .3s 0s; }
  .catalog-sort-item:hover {
    color: black; }
  .catalog-sort-item label {
    display: inline-block;
    position: relative;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 20px;
    line-height: 2rem;
    letter-spacing: 0px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    cursor: pointer;
    padding-right: 15px; }
    .catalog-sort-item label:before {
      opacity: .5;
      content: '';
      position: absolute;
      top: 7px;
      right: 0;
      width: 9px;
      height: 6px;
      background-image: url("/dist/img/doun-filter.png");
      background-repeat: no-repeat;
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
      transition: .3s 0s; }
    .catalog-sort-item label:hover:before {
      opacity: 1; }
  .catalog-sort-item.up label {
    color: black; }
    .catalog-sort-item.up label:before {
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
      opacity: 1; }
  .catalog-sort-item.down label {
    color: black; }
    .catalog-sort-item.down label:before {
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
      opacity: 1; }

.catalog-sub-filter-wrapper {
  padding-left: 10px;
  margin-bottom: 30px;
  opacity: 1;
  transition: opacity .3s 0s; }
  .catalog-sub-filter-wrapper.disabled {
    opacity: 0; }

.catalog-sf-item {
  display: inline-block;
  margin-right: 20px;
  margin-bottom: 15px;
  font-size: 0px;
  font-size: 0rem;
  line-height: 0px;
  line-height: 0rem;
  letter-spacing: 0px;
  opacity: 1;
  visibility: visible;
  transition: opacity .3s 0s, visibility .3s 0s; }
  .catalog-sf-item.deleted {
    opacity: 0;
    visibility: hidden; }

.catalog-sf-title {
  color: #4a4a4a;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 14px;
  line-height: 1.4rem;
  letter-spacing: 0px;
  font-family: 'pantonRegular', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  padding-right: 5px; }

.catalog-sf-delete {
  display: inline-block;
  width: 8px;
  height: 8px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAIBAMAAAA2IaO4AAAAElBMVEUAAABKSkpMTExLS0tKSkpKSkrzuecXAAAABXRSTlMAcXJz0ipS5LsAAAAmSURBVAjXY3BiYFBhUDVgDmRgDjY1YGAwDWaAEGAuUCKIwRGoBABcdgSljjtvwAAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
  cursor: pointer; }

.catalog-cards-list {
  margin-left: -19px;
  padding: 20px 0;
  transition: transform .3s 0s; }
  .catalog-cards-list.append {
    position: absolute;
    -ms-transform: translateY(100%);
        transform: translateY(100%); }
  .catalog-cards-list.deleted {
    -ms-transform: translateY(-100%);
        transform: translateY(-100%); }

.catalog-card-labels-wrap {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2; }
  .catalog-card-labels-wrap .card-label {
    vertical-align: top;
    display: block;
    margin-bottom: 10px; }

.item-label {
  width: 42px;
  height: 42px;
  text-transform: uppercase;
  font-weight: bold;
  font-family: Arial;
  line-height: 42px;
  text-align: center;
  border: 2px solid;
  text-align: center;
  border-radius: 50px; }
  .item-label.new {
    color: #ea3c3b;
    border-color: #ea3c3b;
    font-size: 14px; }
  .item-label.bestseller {
    color: #5fb45f;
    border-color: #5fb45f;
    font-size: 17px; }

.angel-label {
  transition: .2s; }
  .angel-label:hover {
    opacity: .8; }
  .angel-label img {
    max-width: 100%; }

.third-menu .item-label {
  position: relative;
  display: inline-block;
  left: 6px;
  top: -2px;
  width: 35px;
  height: 20px;
  line-height: 20px; }
  .third-menu .item-label.new {
    font-size: 10px; }
  .third-menu .item-label.bestseller {
    font-size: 11px; }

.catalog-card-item.state-angel .angel-label,
.third-menu-list a.state-angel .angel-label {
  position: absolute;
  top: -7px;
  right: -30px; }

.catalog-card-item.state-new:hover,
.third-menu-list a.state-new:hover {
  color: #ea3c3b; }

.catalog-card-item.state-angel:hover,
.third-menu-list a.state-angel:hover {
  color: #224D7B; }

.catalog-card-item .item-label,
.third-menu-list a .item-label {
  transition: .2s; }

.catalog-card-item:hover .item-label,
.third-menu-list a:hover .item-label {
  color: #fff; }
  .catalog-card-item:hover .item-label.new,
  .third-menu-list a:hover .item-label.new {
    background-color: #ea3c3b; }
  .catalog-card-item:hover .item-label.bestseller,
  .third-menu-list a:hover .item-label.bestseller {
    background-color: #5fb45f; }
  .catalog-card-item:hover .item-label.angel,
  .third-menu-list a:hover .item-label.angel {
    background-color: #224D7B; }

.catalog-card-item {
  position: relative;
  float: left;
  width: 220px;
  padding: 0 10px 0 10px;
  box-sizing: border-box;
  margin-left: 19px;
  text-decoration: none;
  text-align: center;
  border-radius: 20px;
  vertical-align: top;
  margin-bottom: 20px;
  z-index: 0;
  opacity: 0;
  visibility: hidden;
  transition: z-index .3s .3s, opacity .6s .2s, visibility .6s .2s; }
  .catalog-card-item .quick-view-btn {
    position: absolute;
    top: 25px;
    left: 20px;
    opacity: 0;
    visibility: hidden;
    cursor: pointer;
    -ms-transform: scale(0.5);
        transform: scale(0.5);
    transition: opacity .3s 0s, visibility .3s 0s, transform .3s 0s; }
    .catalog-card-item .quick-view-btn svg {
      fill: #cbcbcb;
      transition: fill .3s 0s;
      width: 25px;
      height: 15px; }
    .catalog-card-item .quick-view-btn:hover svg {
      fill: #5eb45e; }
  .catalog-card-item .catalog-card-image {
    height: 130px;
    display: block;
    text-align: center;
    margin-left: -20px;
    margin-right: -20px; }
    .catalog-card-item .catalog-card-image img {
      display: inline-block;
      height: 100%; }
    .catalog-card-item .catalog-card-image:before {
      content: none; }
  .catalog-card-item .catalog-card-title {
    color: #171213;
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 23px;
    line-height: 2.3rem;
    letter-spacing: 0px;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    margin-bottom: 15px;
    height: 90px;
    overflow: hidden; }
    .catalog-card-item .catalog-card-title:before {
      content: none; }
  .catalog-card-item .catalog-card-buy {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center; }
  .catalog-card-item:hover {
    z-index: 10;
    transition: z-index .3s 0s; }
    .catalog-card-item:hover .catalog-extra-card-item-inner-wrapper {
      opacity: 1;
      visibility: visible;
      box-shadow: 0 10px 20px rgba(108, 108, 108, 0.3);
      transition: opacity .3s 0s, box-shadow .3s 0s, visibility .3s 0s; }
    .catalog-card-item:hover .quick-view-btn {
      opacity: 1;
      visibility: visible;
      -ms-transform: scale(1);
          transform: scale(1); }
  .catalog-card-item.inview-card {
    opacity: 1;
    visibility: visible; }

.not-available {
  display: inline-block;
  color: #171213;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 23px;
  line-height: 2.3rem;
  letter-spacing: 0px;
  font-family: 'pantonBold', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase; }

.catalog-card-item-inner-wrapper {
  position: relative;
  z-index: 1;
  width: 240px;
  padding: 40px 20px 0 20px;
  box-sizing: border-box;
  margin-left: -20px;
  box-shadow: 0 10px 20px rgba(108, 108, 108, 0);
  border-radius: 20px;
  overflow: hidden;
  background: #ffffff;
  transition: min-height .3s .2s, box-shadow .3s .2s;
  line-height: 0; }
  .catalog-card-item-inner-wrapper .catalog-card-text {
    color: #4a4a4a;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 20px;
    line-height: 2rem;
    letter-spacing: 0px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    margin-bottom: 10px;
    height: 80px;
    overflow: hidden; }
    .catalog-card-item-inner-wrapper .catalog-card-text:before {
      content: none; }

.catalog-extra-card-item-inner-wrapper {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 0;
  height: 100%;
  left: 0;
  width: 240px;
  margin-left: -10px;
  padding-bottom: 140px;
  box-shadow: 0 10px 20px rgba(108, 108, 108, 0);
  transition: opacity .3s .2s, box-shadow .3s .2s, visibility .3s .2s;
  border-radius: 20px;
  background: #ffffff; }
  .catalog-extra-card-item-inner-wrapper.not-available-state {
    padding-bottom: 70px; }
  .catalog-extra-card-item-inner-wrapper .not-available {
    margin-top: 70px;
    margin-bottom: 20px; }

.catalog-card-image {
  margin-bottom: 20px; }

.catalog-card-rating-list {
  font-size: 0px;
  font-size: 0rem;
  line-height: 0px;
  line-height: 0rem;
  letter-spacing: 0px;
  margin-bottom: 15px; }

.catalog-card-rating-item {
  display: inline-block;
  margin-right: 7px;
  fill: #cbcbcb; }
  .catalog-card-rating-item:last-child {
    margin-right: 0; }
  .catalog-card-rating-item.active {
    fill: #5eb45e; }

.catalog-card-weight {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 20px;
  line-height: 2rem;
  letter-spacing: 0px;
  font-family: 'PTSansR', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  min-height: 20px;
  margin-bottom: 10px; }

.catalog-card-price-wrapper {
  height: 34px;
  color: #171213;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 30px;
  line-height: 3rem;
  letter-spacing: 0px;
  font-family: 'pantonBold', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 15px; }
  .catalog-card-price-wrapper span{
    color: #5eb45e;
    font-size: 30px;
    font-size: 3rem;
    line-height: 30px;
    line-height: 3rem;
    letter-spacing: 0px; }
.catalog-card-price-wrapper span:not([class]),
.site-body .rub-sp,
.fancybox-default .rub-sp{
  font-family: 'pantonBold', 'PT Sans Caption', Arial, sans-serif;
}
.catalog-card-counter-wrapper {
  margin-bottom: 18px;
  font-size: 0px;
  font-size: 0rem;
  line-height: 0px;
  line-height: 0rem;
  letter-spacing: 0px; }

.catalog-card-counter-minus {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 30px;
  background: #5eb45e;
  cursor: pointer;
  border-radius: 50%;
  margin-right: 15px;
  transition: background .3s 0s; }
  .catalog-card-counter-minus:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 10px;
    height: 2px;
    background: #ffffff;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
  .catalog-card-counter-minus:hover {
    background: #63c363; }
  .catalog-card-counter-minus.disabled {
    background: #e1e1e1;
    cursor: default; }

.catalog-card-counter-plus {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 30px;
  background: #5eb45e;
  cursor: pointer;
  border-radius: 50%;
  margin-left: 15px;
  transition: background .3s 0s;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .catalog-card-counter-plus:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 10px;
    height: 2px;
    background: #ffffff;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
  .catalog-card-counter-plus:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    height: 10px;
    width: 2px;
    background: #ffffff;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
  .catalog-card-counter-plus:hover {
    background: #63c363; }
  .catalog-card-counter-plus.disabled {
    background: #e1e1e1;
    cursor: default; }

.catalog-card-counter-value {
  display: inline-block;
  vertical-align: middle;
  width: 70px;
  height: 44px;
  border-radius: 100px;
  border: 1px solid #e1e1e1;
  box-sizing: border-box;
  text-align: center;
  color: #cbcbcb;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 44px;
  line-height: 4.4rem;
  letter-spacing: 0px;
  font-family: 'pantonBold', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  -webkit-appearance: none; }
  .catalog-card-counter-value:focus {
    outline: none; }

.quick-view-wrapper {
  width: 1000px;
  padding: 50px 110px 50px 30px;
  box-sizing: border-box;
  font-size: 0px;
  font-size: 0rem;
  line-height: 0px;
  line-height: 0rem;
  letter-spacing: 0px; }

.quick-view-image {
  position: relative;
  display: inline-block;
  width: 48%;
  vertical-align: middle;
  margin-right: 20px;
  text-align: center; }
  .quick-view-image img {
    max-width: 100%;
    max-height: 80vh;
    display: inline-block;
    vertical-align: middle; }

.quick-view-loupe {
  z-index: 9000;
  border-radius: 50%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.quick-view-content-wrapper {
  position: relative;
  width: 48%;
  display: inline-block;
  vertical-align: middle; }
  .quick-view-content-wrapper .wrap-icons-detail {
    left: -50px; }

.quick-view-title {
  color: #171213;
  font-size: 30px;
  font-size: 3rem;
  line-height: 34px;
  line-height: 3.4rem;
  letter-spacing: 0px;
  font-family: 'pantonBold', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  margin-bottom: 15px; }

.quick-view-code {
  color: #cbcbcb;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 20px;
  line-height: 2rem;
  letter-spacing: 0px;
  font-family: 'pantonBold', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 15px; }

.quick-view-text {
  color: #4a4a4a;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 24px;
  line-height: 2.4rem;
  letter-spacing: 0px;
  font-family: 'pantonRegular', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 15px; }

.quick-view-subtitle {
  color: #4a4a4a;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 18px;
  line-height: 1.8rem;
  letter-spacing: 0px;
  font-family: 'pantonBold', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 15px; }

.quick-view-tabs .tabs-controls-link {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 16px;
  line-height: 1.6rem;
  letter-spacing: 0px;
  color: #4a4a4a; }

.quick-view-tabs .catalog-card-counter-wrapper {
  position: relative;
  margin-bottom: 30px; }

.quick-view-price {
  display: inline-block;
  vertical-align: middle;
  margin-left: 30px;
  color: #5eb45e;
  font-size: 30px;
  font-size: 3rem;
  line-height: 30px;
  line-height: 3rem;
  letter-spacing: 0px;
  font-family: 'pantonBold', Arial, sans-serif;
  font-weight: normal;
  font-style: normal; }
  .quick-view-price .black-price {
    display: inline-block;
    color: #4a4a4a;
    font-size: 20px;
    font-size: 2rem;
    line-height: 20px;
    line-height: 2rem;
    letter-spacing: 0px;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    vertical-align: middle;
    margin-left: 6px;
    margin-bottom: -5px; }

.link-detail-page {
  color: #5eb45e;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 24px;
  line-height: 2.4rem;
  letter-spacing: 0px;
  font-family: 'pantonRegular', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  vertical-align: middle;
  text-decoration: none;
  transition: color .3s 0s; }
  .link-detail-page:hover {
    color: #4a4a4a; }

.fortress-list svg {
  fill: none;
  stroke: #603617; }

.fortress-list .active {
  fill: #603617;
  stroke: none; }

/* ==========================================================================
                END CATALOG page STYLES
   ========================================================================== */
/* ==========================================================================
                DETAIL_TEA page STYLES
   ========================================================================== */
.page-detail-tea h1 {
  font-size: 30px;
  font-size: 3rem;
  line-height: 30px;
  line-height: 3rem;
  letter-spacing: 0px;
  font-family: 'pantonBold', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  margin: 0 0 25px 0;
  text-transform: uppercase;
  color: #171213; }

.page-detail-tea .two-column-inner .column:first-child {
  padding-right: 20px; }

.page-detail-tea .pagination-wrapper .pagination-item {
  font-size: 20px;
  font-size: 2rem;
  line-height: 20px;
  line-height: 2rem;
  letter-spacing: 0px;
  margin-right: 20px; }

.detail-slider-wrapper {
  position: relative; }
  .detail-slider-wrapper .swiper-slide {
    width: 50%; }
  .detail-slider-wrapper .detail-main-slide {
    cursor: pointer;
    display: block;
    width: 140px;
    height: 140px;
    padding: 15px;
    box-sizing: border-box; }
    .detail-slider-wrapper .detail-main-slide:before {
      content: '';
      display: inline-block;
      width: 0;
      height: 100%;
      vertical-align: middle; }
    .detail-slider-wrapper .detail-main-slide img {
      width: 97%;
      display: inline-block;
      vertical-align: middle; }
  .detail-slider-wrapper .swiper-container {
    width: 300px;
    margin: 0 auto; }
  .detail-slider-wrapper .swiper-button-prev {
    width: 28px;
    height: 28px;
    background: #5eb45e;
    border-radius: 50%;
    left: 30px;
    top: auto;
    bottom: 55px; }
    .detail-slider-wrapper .swiper-button-prev svg {
      fill: #5eb45e;
      transition: fill .3s 0s; }
    .detail-slider-wrapper .swiper-button-prev:hover svg {
      fill: #7ad47a; }
  .detail-slider-wrapper .swiper-button-next {
    width: 28px;
    height: 28px;
    background: #5eb45e;
    border-radius: 50%;
    right: 30px;
    top: auto;
    bottom: 55px; }
    .detail-slider-wrapper .swiper-button-next svg {
      fill: #5eb45e;
      transition: fill .3s 0s; }
    .detail-slider-wrapper .swiper-button-next:hover svg {
      fill: #7ad47a; }

.wrap-icons-detail {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10; }

.like-icon {
  position: relative;
  width: 20px;
  height: 18px;
  cursor: pointer;
  padding: 5px;
  border-radius: 50%; }
  .like-icon svg {
    position: absolute;
    left: 5px;
    top: 5px;
    cursor: pointer;
    fill: #4a4a4a;
    transition: fill .3s 0s; }
  .like-icon .no-active {
    opacity: 1;
    visibility: visible;
    -ms-transform: scale(1);
        transform: scale(1);
    transition: opacity .3s .2s, visibility .3s .2s, transform .3s 0s; }
  .like-icon .active-heart {
    opacity: 0;
    visibility: hidden;
    transition: opacity .3s 0s, visibility .3s 0s; }
  .like-icon.active svg {
    fill: #5eb45e; }
  .like-icon.active .no-active {
    opacity: 0;
    visibility: hidden;
    -ms-transform: scale(2);
        transform: scale(2);
    transition: opacity .5s 0s, visibility .5s 0s, transform .5s 0s; }
  .like-icon.active .active-heart {
    opacity: 1;
    visibility: visible;
    transition: opacity .3s .15s, visibility .3s .15s; }
  .like-icon:hover svg {
    fill: #5eb45e; }

.container-big-detail-image {
  margin-bottom: 40px;
  margin-right: 20px; }
  .container-big-detail-image .big-detail-image {
    text-align: center;
    width: 430px;
    min-height: 452px; }
  .container-big-detail-image img {
    max-width: 100%;
    max-height: 600px;
    transition: opacity .3s 0s,transform .3s 0s; }
    .container-big-detail-image img.deleted {
      -ms-transform: scale(0.5);
          transform: scale(0.5);
      opacity: .0; }
    .container-big-detail-image img.append {
      -ms-transform: scale(0.5);
          transform: scale(0.5);
      opacity: .0;
      transition: opacity .3s .4s,transform .3s .4s; }

.two-column-inner #social-detail,
.product-info-wrapper #social-detail {
  display: none; }

.text-copy-link a {
  color: #4a4a4a;
  text-decoration: none;
  font-size: 14px !important; }

.wrap-copy-link input {
  margin: 10px 0 10px;
  box-sizing: border-box;
  display: block;
  padding: 3px 0 5px 8px;
  width: 165px;
  color: #121212;
  border: 1px solid #c9c9c9;
  border-radius: 4px;
  outline: 0; }

.wrap-social-list {
  margin: 20px 0 6px 0;
  text-align: center;
  margin: 0 auto;
  padding-top: 20px; }
  .wrap-social-list .social-list-title {
    margin-bottom: 10px;
    color: #4a4a4a;
    font-size: 14px;
    font-family: 'pantonRegular'; }
  .wrap-social-list .social-list {
    margin: 0; }
  .wrap-social-list .social-item:before {
    content: none; }

.product-info-wrapper.pos-rel {
  position: relative; }

.product-info-wrapper h3 {
  margin-top: 0; }

.product-info-wrapper .product-code {
  color: #cbcbcb;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 20px;
  line-height: 2rem;
  letter-spacing: 0px;
  font-family: 'pantonBold', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 15px; }

.product-info-wrapper .product-rating-list {
  margin-bottom: 50px; }

.product-info-wrapper .detail-text {
  color: #4a4a4a;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 24px;
  line-height: 2.4rem;
  letter-spacing: 0px;
  font-family: 'pantonRegular', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 30px; }

.product-info-wrapper .product-region {
  position: relative;
  padding-left: 28px;
  color: #4a4a4a;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 18px;
  line-height: 1.8rem;
  letter-spacing: 0px;
  font-family: 'pantonRegular', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 40px; }
  .product-info-wrapper .product-region:before {
    content: '';
    position: absolute;
    left: 0;
    top: -2px;
    width: 18px;
    height: 22px;
    background: url("/dist/img/detail-9.png") no-repeat 0 0; }

.product-info-wrapper .coffee-list {
  padding-left: 20px; }

.product-info-wrapper .coffee-item {
  display: inline-block;
  width: 14px;
  height: 14px;
  border: 1px solid #5eb45e;
  box-sizing: border-box;
  margin-right: 14px;
  border-radius: 50%; }
  .product-info-wrapper .coffee-item.active {
    background-color: #5eb45e; }

.product-info-wrapper .quick-view-price {
  display: block;
  margin-left: 0;
  margin-bottom: 25px; }

.product-info-wrapper .free-sample {
  color: #4a4a4a;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 11px;
  line-height: 1.1rem;
  letter-spacing: 0px;
  font-family: 'pantonRegular', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 25px;
  margin-top: 6px; }

.product-info-wrapper .default-btn {
  box-sizing: border-box;
  margin-left: 30px;
  margin-bottom: 0;
  vertical-align: middle; }

.product-info-wrapper .tabs-controls-inner .tabs-controls-item {
  margin: 0; }
  .product-info-wrapper .tabs-controls-inner .tabs-controls-item + .tabs-controls-item {
    margin: 0 0 0 30px; }

.product-info-wrapper .quick-view-tabs .tabs-controls-link {
  letter-spacing: -.5px;
  padding-bottom: 8px; }

.custom-accordion-inner-product p {
  color: #4a4a4a;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 18px;
  line-height: 1.8rem;
  letter-spacing: 0px;
  font-family: 'pantonRegular', Arial, sans-serif;
  font-weight: normal;
  font-style: normal; }

.custom-accordion-inner-product .sub-title {
  font-family: 'pantonBold', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  padding-right: 10px; }

.detail-coffee-list {
  font-size: 0; }
  .detail-coffee-list .coffee-element {
    display: inline-block;
    width: 14px;
    height: 14px;
    border: 1px solid #5eb45e;
    box-sizing: border-box;
    margin-right: 5px;
    border-radius: 50%; }
    .detail-coffee-list .coffee-element.active {
      background-color: #5eb45e; }
  .detail-coffee-list .title {
    display: inline-block;
    color: #4a4a4a;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 18px;
    line-height: 1.8rem;
    letter-spacing: 0px;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    margin-left: 10px; }

.detail-green-block {
  background-image: url("/dist/img/green-pattern.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  margin-bottom: 80px; }

.explanations-list {
  font-size: 0px;
  font-size: 0rem;
  line-height: 0px;
  line-height: 0rem;
  letter-spacing: 0px;
  text-align: justify;
  -ms-text-justify: inter-ideograph;
  padding: 87px 0 97px 0;
  min-width: 880px; }
  .explanations-list:after {
    content: '';
    display: inline-block;
    width: 100%;
    text-align: justify; }

.explanations-item {
  display: inline-block;
  width: 200px;
  vertical-align: bottom;
  text-align: center; }

.explanations-icon {
  margin-bottom: 25px; }

.explanations-title {
  color: #ffffff;
  font-size: 20px;
  font-size: 2rem;
  line-height: 24px;
  line-height: 2.4rem;
  letter-spacing: 0px;
  font-family: 'pantonBold', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  margin-bottom: 10px; }

.explanations-text {
  color: #ffffff;
  font-size: 20px;
  font-size: 2rem;
  line-height: 24px;
  line-height: 2.4rem;
  letter-spacing: 0px;
  font-family: 'pantonRegular', Arial, sans-serif;
  font-weight: normal;
  font-style: normal; }

.detail-title {
  text-align: center;
  font-size: 30px;
  font-size: 3rem;
  line-height: 30px;
  line-height: 3rem;
  letter-spacing: 0px;
  font-family: 'pantonBold', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #4a4a4a;
  margin-bottom: 60px; }

.product-slider-wrapper {
  margin: 0 -40px 70px -40px;
  padding: 0 40px;
  position: relative; }
  .product-slider-wrapper .swiper-wrapper {
    opacity: .99; }
  .product-slider-wrapper .swiper-slide {
    width: 25%;
    text-align: center; }
  .product-slider-wrapper .product-slide {
    text-align: center; }
    .product-slider-wrapper .product-slide:before {
      content: none; }
    .product-slider-wrapper .product-slide:hover .title {
      color: #5eb45e; }
  .product-slider-wrapper .image {
    width: 200px;
    height: 160px;
    margin: 0 auto 20px auto;
    text-align: center; }
    .product-slider-wrapper .image:before {
      content: none; }
    .product-slider-wrapper .image img {
      display: inline-block;
      max-height: 100%; }
  .product-slider-wrapper .title {
    color: #171213;
    font-size: 20px;
    font-size: 2rem;
    line-height: 26px;
    line-height: 2.6rem;
    letter-spacing: 0px;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    transition: color .3s 0s; }
    .product-slider-wrapper .title:before {
      content: none; }
  .product-slider-wrapper .swiper-button-prev {
    width: 28px;
    height: 28px;
    background: #5eb45e;
    border-radius: 50%;
    left: 0;
    top: 85px; }
    .product-slider-wrapper .swiper-button-prev svg {
      fill: #5eb45e;
      transition: fill .3s 0s; }
    .product-slider-wrapper .swiper-button-prev:hover svg {
      fill: #7ad47a; }
  .product-slider-wrapper .swiper-button-next {
    width: 28px;
    height: 28px;
    background: #5eb45e;
    border-radius: 50%;
    right: 0;
    top: 85px; }
    .product-slider-wrapper .swiper-button-next svg {
      fill: #5eb45e;
      transition: fill .3s 0s; }
    .product-slider-wrapper .swiper-button-next:hover svg {
      fill: #7ad47a; }
  .product-slider-wrapper .product-slide-card {
    text-align: center; }
    .product-slider-wrapper .product-slide-card .title {
      max-width: 190px;
      min-height: 52px;
      margin: 0 auto 20px auto; }
      .product-slider-wrapper .product-slide-card .title:hover {
        color: #5eb45e; }
    .product-slider-wrapper .product-slide-card .image {
      margin-top: 20px; }
  .product-slider-wrapper .swiper-container-no-flexbox .swiper-wrapper:after {
    content: '';
    display: block;
    clear: both; }

.reviews-wrapper {
  margin-bottom: 80px; }

.reviews-left-column {
  float: left;
  width: 43%; }
  .reviews-left-column .default-btn {
    padding: 14px 37px; }

.reviews-right-column {
  float: left;
  width: 57%; }

.reviews-list-wrapper {
  overflow: hidden; }

.reviews-list {
  -ms-transform: translateY(0);
      transform: translateY(0);
  transition: transform .3s 0s; }
  .reviews-list.deleted {
    -ms-transform: translateY(-100%);
        transform: translateY(-100%); }
  .reviews-list.active {
    -ms-transform: translateY(100%);
        transform: translateY(100%);
    position: absolute; }

.review-item {
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 30px; }
  .review-item:last-child {
    border-bottom: 0; }

.review-name {
  color: #4a4a4a;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 16px;
  line-height: 1.6rem;
  letter-spacing: 0px;
  font-family: 'pantonBold', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  margin-right: 20px;
  margin-bottom: 12px; }

.review-count-star {
  display: inline-block; }

.review-date {
  color: #4a4a4a;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 14px;
  line-height: 1.4rem;
  letter-spacing: 0px;
  font-family: 'pantonRegular', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 10px; }

.review-text {
  color: #4a4a4a;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 24px;
  line-height: 2.4rem;
  letter-spacing: 0px;
  font-family: 'pantonRegular', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 10px; }

.review-summary {
  color: #4a4a4a;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 18px;
  line-height: 1.8rem;
  letter-spacing: 0px;
  font-family: 'pantonRegular', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 20px; }
  .review-summary span {
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    padding-right: 10px; }

.review-help-wrapper {
  float: right;
  margin-bottom: 27px; }
  .review-help-wrapper .title {
    display: inline-block;
    color: #4a4a4a;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 12px;
    line-height: 1.2rem;
    letter-spacing: 0px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    margin-right: 10px;
    vertical-align: middle; }
  .review-help-wrapper span {
    color: #5eb45e;
    font-size: 20px;
    font-size: 2rem;
    line-height: 16px;
    line-height: 1.6rem;
    letter-spacing: 0px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    padding: 0 5px;
    vertical-align: middle; }
  .review-help-wrapper .help-wrapper {
    font-size: 0px;
    font-size: 0rem;
    line-height: 0px;
    line-height: 0rem;
    letter-spacing: 0px; }

.review-help-item {
  position: relative;
  display: inline-block;
  color: #5eb45e;
  font-size: 10px;
  font-size: 1rem;
  line-height: 10px;
  line-height: 1rem;
  letter-spacing: 1px;
  font-family: 'cervoRegular', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  cursor: pointer;
  vertical-align: middle; }
  .review-help-item span {
    font-size: 10px;
    font-size: 1rem;
    line-height: 10px;
    line-height: 1rem;
    letter-spacing: 1px;
    font-family: 'cervoRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal; }
  .review-help-item:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px;
    height: 0;
    opacity: 1;
    border-top: 1px dashed #5eb45e;
    transition: opacity .3s 0s; }
  .review-help-item:hover:before {
    opacity: 0; }
  .review-help-item.disabled {
    cursor: default;
    color: #4a4a4a; }
    .review-help-item.disabled span {
      color: #4a4a4a; }
    .review-help-item.disabled:before {
      content: none; }
  .review-help-item.active {
    cursor: default; }
    .review-help-item.active:before {
      content: none; }

.reviews-section-graphic {
  float: left;
  margin-right: 30px; }

.reviews-number {
  color: #171213;
  font-size: 70px;
  font-size: 7rem;
  line-height: 50px;
  line-height: 5rem;
  letter-spacing: 0px;
  font-family: 'pantonRegular', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  margin-bottom: 10px; }

.reviews-count {
  color: #4a4a4a;
  font-size: 10px;
  font-size: 1rem;
  line-height: 14px;
  line-height: 1.4rem;
  letter-spacing: 0px;
  font-family: 'pantonBold', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  margin-bottom: 30px; }

.reviews-graphic-wrapper {
  overflow: hidden;
  padding-top: 2px;
  padding-bottom: 2px; }

.reviews-graphic-item {
  position: relative;
  padding-left: 25px;
  color: #cbcbcb;
  font-size: 8px;
  font-size: 0.8rem;
  line-height: 6px;
  line-height: 0.6rem;
  letter-spacing: 0px;
  font-family: 'pantonRegular', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 10px;
  box-sizing: border-box;
  width: 70%; }
  .reviews-graphic-item:last-child {
    margin-bottom: 0; }
  .reviews-graphic-item:before {
    content: '';
    position: absolute;
    left: 0;
    top: -2px;
    width: 9px;
    height: 9px;
    background: url("/dist/img/smoll-star.png"); }
  .reviews-graphic-item .color-line {
    display: inline-block;
    height: 3px;
    border-radius: 100px;
    vertical-align: middle; }
  .reviews-graphic-item span {
    position: absolute;
    left: 15px; }
  .reviews-graphic-item.reviews-graphic-item-5 .color-line {
    background-color: #359e01; }
  .reviews-graphic-item.reviews-graphic-item-4 .color-line {
    background-color: #8bb400; }
  .reviews-graphic-item.reviews-graphic-item-3 .color-line {
    background-color: #c1c610; }
  .reviews-graphic-item.reviews-graphic-item-2 .color-line {
    background-color: #f6c000; }
  .reviews-graphic-item.reviews-graphic-item-1 .color-line {
    background-color: #fa9f44; }

.tabs-controls-custom-center {
  text-align: center; }

.loop-image-detail {
  height: 70vh;
  max-width: 100%;
  text-align: center;
  padding: 25px; }
  .loop-image-detail:before {
    content: '';
    display: inline-block;
    height: 100%;
    width: 0;
    vertical-align: middle; }
  .loop-image-detail img {
    max-width: 99%;
    max-height: 100%;
    vertical-align: middle; }

.review-form-wrapper {
  text-align: center; }

.form-rating {
  margin-bottom: 35px;
  vertical-align: middle;
  display: inline-block; }
  .form-rating .form-rating-item {
    cursor: pointer;
    float: right;
    width: 39px;
    height: 39px;
    padding-right: 20px;
    fill: #cbcbcb;
    transition: fill .3s 0s; }
    .form-rating .form-rating-item:first-child {
      padding-right: 0; }
    .form-rating .form-rating-item:hover {
      fill: #5eb45e; }
      .form-rating .form-rating-item:hover ~ .form-rating-item {
        fill: #5eb45e; }
    .form-rating .form-rating-item.active {
      fill: #5eb45e; }

.quick-view-loupe-detail {
  z-index: 9;
  border-radius: 50%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .quick-view-loupe-detail img {
    -ms-transform-origin: 0 0;
        transform-origin: 0 0; }

.social-menu-wrapper {
  display: none;
  position: absolute;
  right: 0;
  top: 40px;
  width: 30px;
  height: 30px;
  z-index: 12; }

.social-menu {
  position: relative; }
  .social-menu .btn-sc-item {
    position: absolute;
    left: 50%;
    top: 0px;
    opacity: 0;
    -ms-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
    width: 30px;
    height: 30px;
    text-align: center;
    border-radius: 50%; }
    .social-menu .btn-sc-item:before {
      content: none; }
    .social-menu .btn-sc-item:focus svg {
      fill: #5eb45e; }
  .social-menu svg {
    fill: #a9a9a9;
    transition: fill .3s 0s; }
    .social-menu svg circle {
      stroke: #fff;
      transition: stroke .3s 0s; }
  .social-menu.open .btn-sc-item {
    opacity: 1; }
  .social-menu.open .btn-sc-item:nth-child(1) {
    top: 55px;
    transition: top .2s 0s, opacity .2s 0s; }
  .social-menu.open .btn-sc-item:nth-child(2) {
    top: 100px;
    transition: top .2s .1s, opacity .2s .15s; }
  .social-menu.open .btn-sc-item:nth-child(3) {
    top: 145px;
    transition: top .2s .2s, opacity .2s .25s; }
  .social-menu.open .social-menu-btn {
    -ms-transform: scale(1.2);
        transform: scale(1.2);
    stroke: #5eb45e; }
    .social-menu.open .social-menu-btn circle {
      stroke: #5eb45e; }

.social-menu-btn {
  position: relative;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  z-index: 10;
  cursor: pointer;
  -ms-transform: scale(1);
      transform: scale(1);
  transition: transform .3s 0s;
  stroke: #4a4a4a; }

.btn-sc-item:nth-child(1) {
  transition: top .2s .4s, opacity .2s .4s; }

.btn-sc-item:nth-child(2) {
  transition: top .2s .2s, opacity .2s .2s; }

.btn-sc-item:nth-child(3) {
  transition: top .2s 0s, opacity .2s 0s; }

.is-tabs-wrapper .product-slider-wrapper {
  margin-bottom: 0; }

.mobile-wrapper-inner-menu {
  display: none;
  width: 100%;
  background: #5eb45e;
  overflow-x: scroll;
  margin-bottom: 25px; }

.mobile-inner-menu {
  width: 500px;
  padding: 0 0 0 20px;
  font-size: 0px;
  font-size: 0rem;
  line-height: 0px;
  line-height: 0rem;
  letter-spacing: 0px;
  margin: 15px 0;
  height: 15px;
  overflow: hidden; }

.mobile-inner-menu-item {
  display: inline-block;
  margin-right: 20px; }
  .mobile-inner-menu-item.open .mobile-wrapper-third-menu {
    -ms-transform: translateY(0);
        transform: translateY(0);
    opacity: 1;
    visibility: visible; }
  .mobile-inner-menu-item .inner-menu-link:hover {
    color: #ffffff; }
  .mobile-inner-menu-item.active .inner-menu-link {
    color: #000000; }

.mobile-wrapper-third-menu {
  position: absolute;
  left: 0;
  width: 100%;
  margin-top: 15px;
  box-sizing: border-box;
  background: #5eb45e;
  -ms-transform: translateY(20px);
      transform: translateY(20px);
  opacity: 0;
  visibility: hidden;
  transition: transform .3s 0s, opacity .3s 0s, visibility .3s 0s;
  z-index: 15;
  border-top: 1px solid #4eab4e; }
  .mobile-wrapper-third-menu .mm-list {
    padding: 0 20px 0 20px; }
  .mobile-wrapper-third-menu .mm-item {
    border-bottom: 1px solid #4eab4e;
    box-sizing: border-box; }
    .mobile-wrapper-third-menu .mm-item .mm-inner-item {
      padding-bottom: 15px;
      display: none; }
    .mobile-wrapper-third-menu .mm-item .mm-trigger {
      display: block;
      position: relative;
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 30px;
      line-height: 3rem;
      letter-spacing: 0px;
      font-family: 'pantonBold', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      text-transform: uppercase;
      color: #ffffff;
      padding: 10px 0;
      text-decoration: none; }
      .mobile-wrapper-third-menu .mm-item .mm-trigger .plus {
        position: absolute;
        right: 5px;
        top: 50%;
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
        width: 9px;
        height: 9px;
        transition: transform .3s 0s;
        background-position: 0 0px; }
        .mobile-wrapper-third-menu .mm-item .mm-trigger .plus:before {
          content: '';
          display: block;
          margin: 0 auto;
          width: 1px;
          height: 9px;
          background: #ffffff;
          transition: transform .3s 0s; }
        .mobile-wrapper-third-menu .mm-item .mm-trigger .plus:after {
          content: '';
          position: absolute;
          top: 4px;
          left: 0;
          display: block;
          height: 1px;
          width: 9px;
          background: #ffffff;
          transition: transform .3s 0s; }
      .mobile-wrapper-third-menu .mm-item .mm-trigger.active .plus:before, .mobile-wrapper-third-menu .mm-item .mm-trigger.active .plus:after {
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg); }
    .mobile-wrapper-third-menu .mm-item .mm-link {
      display: block;
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 40px;
      line-height: 4rem;
      letter-spacing: 0px;
      font-family: 'pantonRegular', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      color: #ffffff;
      text-decoration: none; }
      .mobile-wrapper-third-menu .mm-item .mm-link.active {
        color: #000000; }
    .mobile-wrapper-third-menu .mm-item .mm-first-level.active {
      color: #000000; }
  .mobile-wrapper-third-menu .mm-search {
    padding: 0 20px;
    margin-bottom: 5px;
    overflow: hidden; }
  .mobile-wrapper-third-menu .close-mobile-third-menu {
    border-bottom: 1px solid #4eab4e; }
  .mobile-wrapper-third-menu .close-mobile-element {
    position: relative;
    width: 16px;
    height: 16px;
    margin: 15px 0;
    cursor: pointer;
    float: right;
    margin-right: 20px; }
    .mobile-wrapper-third-menu .close-mobile-element:before {
      content: '';
      position: absolute;
      left: 50%;
      top: -2px;
      width: 1px;
      height: 20px;
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
      background: #ffffff; }
    .mobile-wrapper-third-menu .close-mobile-element:after {
      content: '';
      position: absolute;
      left: 50%;
      top: -2px;
      width: 1px;
      height: 20px;
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
      background: #ffffff; }

.animation-product {
  position: absolute;
  height: 50vh;
  width: 50vh;
  opacity: 0;
  -ms-transform: scale(0.3);
      transform: scale(0.3);
  transition: all .3s .1s;
  z-index: 8020;
  -ms-transform-origin: 50%;
      transform-origin: 50%;
  text-align: center; }
  .animation-product.append {
    opacity: .8;
    -ms-transform: scale(1);
        transform: scale(1);
    transition: all .3s .1s; }
  .animation-product.animation {
    transition: all 1.5s .1s;
    opacity: 0;
    width: 10vh;
    height: 10vh; }
  .animation-product img {
    display: inline-block;
    max-width: 100%;
    max-height: 100%; }

.page-catalog-tea .animation-product {
  width: 35vh;
  height: 35vh;
  min-width: 250px;
  min-height: 250px; }
  .page-catalog-tea .animation-product.animation {
    width: 10vh;
    height: 10vh;
    min-width: 50px;
    min-height: 50px; }

/* ==========================================================================
                END DETAIL_TEA page STYLES
   ========================================================================== */
/* ==========================================================================
                checkout page STYLES
   ========================================================================== */
.final-order-wrapper {
  width: 300px;
  float: right;
  text-align: center; }
  .final-order-wrapper .title-order {
    text-align: left;
    color: #4a4a4a;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 25px;
    line-height: 2.5rem;
    letter-spacing: 0px;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    margin-bottom: 20px; }
  .final-order-wrapper .price-order {
    float: right;
    color: #4a4a4a;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 25px;
    line-height: 2.5rem;
    letter-spacing: 0px;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    margin-bottom: 20px; }
  .final-order-wrapper .final-title {
    text-align: left;
    color: #5eb45e;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 25px;
    line-height: 2.5rem;
    letter-spacing: 0px;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    margin-bottom: 70px;
    padding-top: 30px;
    border-top: 1px solid #cccccc; }
  .final-order-wrapper .final-price {
    float: right;
    color: #5eb45e;
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 25px;
    line-height: 2.5rem;
    letter-spacing: 0px;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    margin-bottom: 20px;
    margin-top: 31px; }
  .final-order-wrapper .default-btn {
    text-align: center; }
    .final-order-wrapper .default-btn:before {
      height: 0; }

/* ==========================================================================
                END checkout page STYLES
   ========================================================================== */
/* ==========================================================================
                lk-history page STYLES
   ========================================================================== */
.page-lk .tabs-controls-inner {
  margin-bottom: 50px; }
  .page-lk .tabs-controls-inner .tabs-controls-link {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 30px;
    line-height: 3rem;
    letter-spacing: 0px;
    text-transform: uppercase;
    text-align: center;
    color: #191919;
    padding-left: 15px;
    padding-right: 15px; }
    .page-lk .tabs-controls-inner .tabs-controls-link:before {
      content: none; }
  .page-lk .tabs-controls-inner .tabs-controls {
    overflow: hidden;
    height: 78px; }
  .page-lk .tabs-controls-inner .tabs-controls-item {
    position: relative;
    vertical-align: middle;
    float: left;
    height: 100%;
    margin-right: 20px; }
    .page-lk .tabs-controls-inner .tabs-controls-item:before {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      width: 0;
      height: 3px;
      background: #5eb45e;
      transition: width .3s 0s;
      opacity: 1;
      width: 0%; }
    .page-lk .tabs-controls-inner .tabs-controls-item:after {
      content: '';
      display: inline-block;
      height: 100%;
      width: 0;
      vertical-align: middle; }
    .page-lk .tabs-controls-inner .tabs-controls-item.active:before {
      width: 100%; }
    .page-lk .tabs-controls-inner .tabs-controls-item:hover .tabs-controls-link {
      color: #5eb45e; }

.page-lk .quick-view-btn {
  cursor: pointer; }
  .page-lk .quick-view-btn:hover {
    text-decoration: underline; }

.period-wrapper {
  overflow: hidden;
  margin-bottom: 15px;
  vertical-align: middle;
  height: 78px; }
  .period-wrapper .period-title {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 25px;
    line-height: 2.5rem;
    letter-spacing: 0px;
    text-transform: uppercase;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    margin-right: 23px;
    margin-top: 17px; }
  .period-wrapper .period-from {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 25px;
    line-height: 2.5rem;
    letter-spacing: 0px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    margin-right: 10px; }
  .period-wrapper .period-by {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 25px;
    line-height: 2.5rem;
    letter-spacing: 0px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    margin-right: 10px; }
  .period-wrapper .period-right-block {
    float: right; }
  .period-wrapper .period-print {
    display: inline-block;
    padding: 10px;
    margin-left: 30px;
    margin-top: 10px;
    cursor: pointer; }
  .period-wrapper .default-btn {
    display: inline-block;
    vertical-align: top; }

.period-filter {
  display: inline-block; }
  .period-filter .period-date-from {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 25px;
    line-height: 2.5rem;
    letter-spacing: 0px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #5eb45e;
    margin-right: 20px;
    border: none;
    width: 70px;
    cursor: pointer; }
  .period-filter .period-date-by {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 25px;
    line-height: 2.5rem;
    letter-spacing: 0px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #5eb45e;
    border: none;
    width: 70px;
    cursor: pointer; }

.credit-limit {
  margin-bottom: 40px; }

.history-table .form-checkbox {
  margin-bottom: 0;
  width: 20px;
  height: 20px;
  padding: 0;
  display: inline-block;
  vertical-align: middle; }

.history-table table {
  width: 100%;
  min-width: 600px; }

.history-table .title td {
  color: #5eb45e;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 25px;
  line-height: 2.5rem;
  letter-spacing: 0px;
  font-family: 'pantonBold', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  border-bottom: 1px solid #5eb45e; }
  .history-table .title td:first-child {
    color: #5eb45e; }

.history-table tr td {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 25px;
  line-height: 2.5rem;
  letter-spacing: 0px;
  font-family: 'pantonRegular', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #505050;
  text-align: center;
  border-bottom: 1px solid #e6e6e6;
  padding: 24px 0 20px 0; }
  .history-table tr td:first-child {
    color: #141414;
    text-align: left; }
  .history-table tr td:last-child {
    line-height: 20px;
    text-align: right;
    border-bottom: 0; }
  .history-table tr td.red {
    color: #ec2524; }

.history-table thead td {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 25px;
  line-height: 2.5rem;
  letter-spacing: 0px;
  font-family: 'pantonBold', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  padding-bottom: 15px; }

.history-table .title-table {
  cursor: pointer; }

.history-table .info-ordewr-container {
  display: none; }

.info-ordewr-wrpper {
  width: 780px;
  padding-top: 95px;
  padding-bottom: 45px; }
  .info-ordewr-wrpper .info-ordewr-title {
    font-size: 30px;
    font-size: 3rem;
    line-height: 30px;
    line-height: 3rem;
    letter-spacing: 0px;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal; }
  .info-ordewr-wrpper table {
    margin-bottom: 50px;
    width: 100%; }
  .info-ordewr-wrpper tbody td {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 25px;
    line-height: 2.5rem;
    letter-spacing: 0px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #505050;
    text-align: center;
    border-bottom: 1px solid #e6e6e6;
    padding: 24px 0 20px 0; }
    .info-ordewr-wrpper tbody td:first-child {
      color: #141414;
      text-align: left; }
    .info-ordewr-wrpper tbody td:last-child {
      line-height: 20px;
      text-align: center;
      border-bottom: 1px solid #e6e6e6; }
    .info-ordewr-wrpper tbody td.red {
      color: #ec2524; }
  .info-ordewr-wrpper tbody tr:last-child td {
    border-bottom: 1px solid #5eb45e; }
    .info-ordewr-wrpper tbody tr:last-child td:last-child {
      border-bottom: 1px solid #5eb45e; }
  .info-ordewr-wrpper thead td {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 25px;
    line-height: 2.5rem;
    letter-spacing: 0px;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    padding-bottom: 15px;
    text-align: center;
    border-bottom: 1px solid #e6e6e6;
    padding: 24px 0 20px 0; }
    .info-ordewr-wrpper thead td:first-child {
      text-align: left; }
    .info-ordewr-wrpper thead td:last-child {
      text-align: center;
      border-bottom: 1px solid #e6e6e6; }
  .info-ordewr-wrpper tfoot td {
    color: #5eb45e;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 25px;
    line-height: 2.5rem;
    letter-spacing: 0px;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    border-bottom: 1px solid #5eb45e;
    padding: 24px 0 20px 0; }
    .info-ordewr-wrpper tfoot td:first-child {
      color: #5eb45e; }
    .info-ordewr-wrpper tfoot td:last-child {
      text-align: center;
      border-bottom: 1px solid #5eb45e; }
  .info-ordewr-wrpper .status-wrapper {
    width: 300px; }
    .info-ordewr-wrpper .status-wrapper .title {
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 25px;
      line-height: 2.5rem;
      letter-spacing: 0px;
      font-family: 'pantonBold', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      margin-bottom: 20px;
      color: #141414;
      overflow: hidden; }
      .info-ordewr-wrpper .status-wrapper .title span {
        float: right;
        font-family: 'pantonRegular', Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        color: #505050; }
      .info-ordewr-wrpper .status-wrapper .title .dark {
        color: #141414; }
  .info-ordewr-wrpper .default-btn {
    float: right;
    margin-top: 5px; }

.profile-tab .profile-two-column {
  overflow: hidden;
  margin-bottom: 60px; }

.profile-tab .profile-left-column {
  max-width: 640px;
  margin-right: 80px; }

.profile-tab .profile-right-column {
  float: right;
  width: 220px; }

.profile-table table {
  width: 100%; }
  .profile-table table td {
    padding: 25px 0 24px 0; }
  .profile-table table thead td {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 20px;
    line-height: 2rem;
    letter-spacing: 0px;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal; }
  .profile-table table thead tr {
    border-bottom: 1px solid #e6e6e6; }
  .profile-table table tbody td {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 20px;
    line-height: 2rem;
    letter-spacing: 0px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #505050; }
    .profile-table table tbody td:first-child {
      color: #141414; }
  .profile-table table tbody tr {
    border-bottom: 1px solid #e6e6e6; }
    .profile-table table tbody tr:last-child {
      border-bottom: 0; }

.personal-meneger-card {
  border-radius: 20px;
  border: 1px solid #e6e6e6;
  padding: 30px 24px;
  text-align: center; }
  .personal-meneger-card .manager-image {
    margin-bottom: 30px;
    border-radius: 50%;
    overflow: hidden; }
  .personal-meneger-card .menager-name {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 20px;
    line-height: 2rem;
    letter-spacing: 0px;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    margin-bottom: 18px;
    color: #191919; }
  .personal-meneger-card .manager-title {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 20px;
    line-height: 2rem;
    letter-spacing: 0px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #505050;
    margin-bottom: 18px; }
  .personal-meneger-card .manager-inner-wrapper {
    margin: 0 15px;
    text-align: left; }
  .personal-meneger-card .manager-contacts {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 20px;
    line-height: 2rem;
    letter-spacing: 0px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #5eb45e;
    margin-bottom: 10px; }
    .personal-meneger-card .manager-contacts svg {
      margin-right: 10px; }
  .personal-meneger-card .default-btn {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 10px;
    margin-top: 15px; }

.profile-tree-column {
  overflow: hidden;
  margin-bottom: 80px; }
  .profile-tree-column .profile-column {
    width: 32%;
    float: left;
    margin-right: 2%; }
    .profile-tree-column .profile-column:last-child {
      margin-right: 0; }
  .profile-tree-column .title {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 25px;
    line-height: 2.5rem;
    letter-spacing: 0px;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    padding-bottom: 10px;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 20px; }
  .profile-tree-column .denomination-wrapper {
    overflow: hidden;
    margin-bottom: 15px; }
  .profile-tree-column .name {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 25px;
    line-height: 2.5rem;
    letter-spacing: 0px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    float: left; }
  .profile-tree-column .count {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 25px;
    line-height: 2.5rem;
    letter-spacing: 0px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    float: right; }
    .profile-tree-column .count.green {
      color: #5eb45e; }
  .profile-tree-column .status {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 25px;
    line-height: 2.5rem;
    letter-spacing: 0px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    float: right;
    color: #5eb45e; }

.history-orders-wrapper .title {
  width: 300px;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 20px;
  line-height: 2rem;
  letter-spacing: 0px;
  font-family: 'pantonBold', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 20px; }

.history-orders-wrapper .title-accordion-list {
  overflow: hidden; }

.history-orders-wrapper .accordion-item {
  max-width: 100%;
  overflow: hidden;
  border-bottom: 1px solid #e6e6e6;
  transition: border .3s 0s; }
  .history-orders-wrapper .accordion-item .style {
    padding-left: 0;
    display: block;
    font-size: 0px;
    font-size: 0rem;
    line-height: 0px;
    line-height: 0rem;
    letter-spacing: 0px;
    height: 58px;
    text-transform: none; }
    .history-orders-wrapper .accordion-item .style:hover .date {
      color: #171213; }
    .history-orders-wrapper .accordion-item .style:hover .name {
      color: #171213; }
    .history-orders-wrapper .accordion-item .style:before {
      content: none; }
  .history-orders-wrapper .accordion-item.active {
    border-bottom: 1px solid #5eb45e; }
    .history-orders-wrapper .accordion-item.active .style {
      font-size: 0px;
      font-size: 0rem;
      line-height: 0px;
      line-height: 0rem;
      letter-spacing: 0px; }

.history-orders-wrapper .accordion-inner {
  margin-left: 0; }
  .history-orders-wrapper .accordion-inner table {
    width: 100%;
    min-width: 700px; }
    .history-orders-wrapper .accordion-inner table td {
      padding: 0px 0 20px 0; }
    .history-orders-wrapper .accordion-inner table .total-title {
      border-top: 1px solid #e6e6e6;
      padding-left: 18px;
      padding-top: 20px;
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 20px;
      line-height: 2rem;
      letter-spacing: 0px;
      font-family: 'pantonBold', Arial, sans-serif;
      font-weight: normal;
      font-style: normal; }
    .history-orders-wrapper .accordion-inner table .total-count {
      border-top: 1px solid #e6e6e6;
      padding-left: 60px;
      padding-top: 20px;
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 20px;
      line-height: 2rem;
      letter-spacing: 0px;
      font-family: 'pantonBold', Arial, sans-serif;
      font-weight: normal;
      font-style: normal; }
  .history-orders-wrapper .accordion-inner thead td {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 20px;
    line-height: 2rem;
    letter-spacing: 0px;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px; }
    .history-orders-wrapper .accordion-inner thead td:first-child {
      text-align: left;
      width: 300px; }
  .history-orders-wrapper .accordion-inner tbody td {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 20px;
    line-height: 2rem;
    letter-spacing: 0px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #505050;
    text-align: center; }
    .history-orders-wrapper .accordion-inner tbody td:first-child {
      text-align: left;
      color: #141414; }

.history-orders-wrapper .add-shopping-basket {
  display: inline-block;
  position: relative;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 20px;
  line-height: 2rem;
  letter-spacing: 0px;
  font-family: 'pantonRegular', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #969696;
  cursor: pointer; }
  .history-orders-wrapper .add-shopping-basket:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    bottom: 0px;
    background: #969696; }

.history-orders-wrapper .element-accordion {
  display: inline-block;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 24px;
  line-height: 2.4rem;
  letter-spacing: 0px;
  font-family: 'pantonRegular', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #4a4a4a;
  vertical-align: middle; }
  .history-orders-wrapper .element-accordion.order {
    width: 35%; }
  .history-orders-wrapper .element-accordion.date {
    width: 25%; }
  .history-orders-wrapper .element-accordion.status {
    width: 20%;
    padding-right: 30px;
    box-sizing: border-box; }
  .history-orders-wrapper .element-accordion.info {
    width: 20%;
    color: #5eb45e; }
    .history-orders-wrapper .element-accordion.info span {
      position: relative;
      display: inline-block;
      color: #5eb45e; }
      .history-orders-wrapper .element-accordion.info span:before {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        bottom: -2px;
        border-bottom: 1px dashed #5eb45e;
        height: 1px; }

.history-orders-wrapper .default-btn {
  margin-bottom: 22px;
  margin-left: 120px; }

.history-orders-wrapper .accordion-trigger {
  font-size: 0;
  cursor: pointer; }

.history-orders-wrapper .title-accordion {
  float: left;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 25px;
  line-height: 2.5rem;
  letter-spacing: 0px;
  font-family: 'pantonBold', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 20px;
  margin-bottom: 30px; }
  .history-orders-wrapper .title-accordion.number {
    width: 35%; }
  .history-orders-wrapper .title-accordion.date {
    width: 25%; }
  .history-orders-wrapper .title-accordion.status {
    width: 40%; }

.manager-form {
  text-align: center;
  overflow: hidden; }
  .manager-form h3 {
    text-align: left; }

.tabs-wrapper-profile .tabs-controls-inner .tabs-controls-link {
  text-transform: none; }

.news-slider-container {
  position: relative; }
  .news-slider-container .item-news-card {
    display: block; }
    .news-slider-container .item-news-card:before {
      content: none; }
    .news-slider-container .item-news-card .name-news {
      transition: color .3s 0s; }
    .news-slider-container .item-news-card:hover {
      background: #5eb45e; }
      .news-slider-container .item-news-card:hover .date-news {
        color: #ffffff; }
      .news-slider-container .item-news-card:hover .name-news {
        color: #ffffff; }
      .news-slider-container .item-news-card:hover .tag-list span {
        color: #ffffff; }
  .news-slider-container .swiper-button-prev {
    width: 28px;
    height: 28px;
    background: #5eb45e;
    border-radius: 50%;
    left: -48px;
    margin-top: -14px; }
    .news-slider-container .swiper-button-prev svg {
      fill: #5eb45e;
      transition: fill .3s 0s; }
    .news-slider-container .swiper-button-prev:hover svg {
      fill: #7ad47a; }
  .news-slider-container .swiper-button-next {
    width: 28px;
    height: 28px;
    background: #5eb45e;
    border-radius: 50%;
    right: -48px;
    margin-top: -14px; }
    .news-slider-container .swiper-button-next svg {
      fill: #5eb45e;
      transition: fill .3s 0s; }
    .news-slider-container .swiper-button-next:hover svg {
      fill: #7ad47a; }

.book-wrapper .title {
  float: left;
  margin-right: 28px;
  margin-top: 8px;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 25px;
  line-height: 2.5rem;
  letter-spacing: 0px;
  font-family: 'pantonRegular', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  width: 285px; }

.book-wrapper .book-form {
  overflow: hidden; }

.book-wrapper .form-textarea {
  margin-bottom: 30px; }

.book-wrapper .default-btn {
  float: right; }

.book-wrapper .form-file {
  display: inline-block; }

.trainings-wrapper table {
  width: 100%;
  min-width: 700px; }

.trainings-wrapper thead td {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 20px;
  line-height: 2rem;
  letter-spacing: 0px;
  font-family: 'pantonBold', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-align: center;
  padding: 25px 0 24px 0; }
  .trainings-wrapper thead td:first-child {
    text-align: left; }

.trainings-wrapper thead tr {
  border-bottom: 1px solid #e6e6e6; }

.trainings-wrapper tbody td {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 20px;
  line-height: 2rem;
  letter-spacing: 0px;
  font-family: 'pantonRegular', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #505050;
  text-align: center;
  padding: 25px 0 24px 0; }
  .trainings-wrapper tbody td:first-child {
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #141414;
    text-transform: uppercase;
    text-align: left; }

.trainings-wrapper tbody tr {
  border-bottom: 1px solid #e6e6e6; }

.trainings-wrapper .default-btn {
  margin-bottom: 0; }

.dop-info-wrapper .download-link {
  margin-bottom: 30px;
  display: inline-block; }

.quick-view-tabs-lk .tabs-controls-inner .tabs-controls {
  height: auto;
  overflow: visible; }

.quick-view-tabs-lk .tabs-controls-inner .tabs-controls-item {
  float: none;
  height: auto;
  margin: 0 40px 0 0; }
  .quick-view-tabs-lk .tabs-controls-inner .tabs-controls-item:last-child {
    margin-right: 0; }

.quick-view-tabs-lk .tabs-controls-inner .tabs-controls-link {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 16px;
  line-height: 1.6rem;
  letter-spacing: 0px;
  text-transform: none;
  padding-left: 0;
  padding-right: 0;
  text-align: left; }

/* ==========================================================================
                END lk-history page STYLES
   ========================================================================== */
/* ==========================================================================
                END lk-conditions page STYLES
   ========================================================================== */
.conditions-tab .status {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 20px;
  line-height: 2rem;
  letter-spacing: 0px;
  font-family: 'pantonBold', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 17px; }
  .conditions-tab .status span {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 20px;
    line-height: 2rem;
    letter-spacing: 0px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #5eb45e;
    padding-left: 24px; }

.conditions-tab .region {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 20px;
  line-height: 2rem;
  letter-spacing: 0px;
  font-family: 'pantonBold', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 57px; }
  .conditions-tab .region span {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 20px;
    line-height: 2rem;
    letter-spacing: 0px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    padding-left: 51px; }

.conditions-tab .download-link {
  float: right;
  margin-top: 10px; }

.conditions-tab .title-green {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 25px;
  line-height: 2.5rem;
  letter-spacing: 0px;
  font-family: 'pantonBold', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  color: #5eb45e;
  margin-bottom: 5px; }

.conditions-tab .production-table {
  width: 100%;
  margin-bottom: 67px; }
  .conditions-tab .production-table thead td {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 20px;
    line-height: 2rem;
    letter-spacing: 0px;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    padding: 24px 0 20px 0; }
    .conditions-tab .production-table thead td:last-child {
      text-align: center; }
  .conditions-tab .production-table thead tr {
    border-bottom: 1px solid #e6e6e6; }
  .conditions-tab .production-table tbody td {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 20px;
    line-height: 2rem;
    letter-spacing: 0px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #505050;
    padding: 24px 0 20px 0; }
    .conditions-tab .production-table tbody td:first-child {
      color: #141414; }
    .conditions-tab .production-table tbody td:last-child {
      color: #5eb45e;
      font-family: 'pantonBold', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      text-align: center; }
  .conditions-tab .production-table tbody .title-product {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 20px;
    line-height: 2rem;
    letter-spacing: 0px;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase; }
  .conditions-tab .production-table tbody tr {
    border-bottom: 1px solid #e6e6e6; }

.conditions-tab .table-inner-content {
  max-width: 580px; }
  .conditions-tab .table-inner-content p {
    margin-top: 15px; }

.conditions-tab .commercial-table {
  width: 100%; }
  .conditions-tab .commercial-table tbody td {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 20px;
    line-height: 2rem;
    letter-spacing: 0px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #505050;
    padding: 24px 0 20px 0; }
    .conditions-tab .commercial-table tbody td:first-child {
      color: #141414; }
    .conditions-tab .commercial-table tbody td:last-child {
      text-align: center;
      width: 116px; }
  .conditions-tab .commercial-table tbody .title-product {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 20px;
    line-height: 2rem;
    letter-spacing: 0px;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase; }
  .conditions-tab .commercial-table tbody tr {
    border-bottom: 1px solid #e6e6e6; }

.two-columns-custom {
  font-size: 0; }
  .two-columns-custom .column {
    max-width: 68%;
    display: inline-block; }
  .two-columns-custom .right-column {
    width: 32%;
    display: inline-block;
    vertical-align: top;
    padding-left: 55px;
    box-sizing: border-box; }

.my-discounts-wrapper {
  position: relative;
  width: 100%;
  padding: 25px;
  box-shadow: 0 10px 20px rgba(109, 109, 109, 0.3);
  border-radius: 20px;
  box-sizing: border-box;
  text-align: center; }
  .my-discounts-wrapper .default-btn {
    width: 170px;
    padding-left: 0;
    padding-right: 0; }

.title-my-discounts {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 24px;
  line-height: 2.4rem;
  letter-spacing: 0px;
  font-family: 'PTSansR', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #4a4a4a;
  font-family: pantonRegular; }
  .title-my-discounts.sale {
    font-size: 23px;
    line-height: 34px;
    font-family: pantonRegular; }
  .title-my-discounts span {
    font-family: 'PTSansB', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-weight: 700; }
  .title-my-discounts .green {
    color: #5eb45e; }

/* ==========================================================================
                END lk-conditions page STYLES
   ========================================================================== */
/* ==========================================================================
                END lk-personal page STYLES
   ========================================================================== */
.personal-global-form {
  overflow: hidden; }
  .personal-global-form .perosnal-logotip-wrapper {
    float: left;
    width: 300px;
    margin-right: 80px;
    text-align: center; }
  .personal-global-form .personal-info-row {
    display: block;
    overflow: hidden;
    padding-left: 20px; }
  .personal-global-form .form-input .form-item-label {
    position: relative;
    display: inline-block;
    width: 23%;
    top: 0;
    left: 0; }
  .personal-global-form .form-input input {
    display: inline-block;
    width: 76%;
    padding: 20px 15px 18px 23px; }
  .personal-global-form .form-item-label {
    font-size: 1.6rem !important; }

.personal-logotip {
  margin-bottom: 15px;
  position: relative; }
  .personal-logotip img {
    display: block;
    width: 100%;
    transition: opacity .3s 0s; }
  .personal-logotip.disabled img {
    opacity: .3; }

.new-logotip {
  position: relative;
  cursor: pointer;
  display: inline-block;
  color: #5eb45e;
  border-bottom: 1px dashed #5eb45e;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 20px;
  line-height: 2rem;
  letter-spacing: 0px;
  font-family: 'pantonRegular', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  transition: border .3s 0s; }
  .new-logotip:hover {
    border-bottom: 1px dashed rgba(94, 180, 94, 0); }
  .new-logotip input {
    width: 1px;
    height: 1px;
    display: inline-block;
    position: absolute;
    right: 20px;
    top: 0;
    opacity: 0;
    overflow: hidden;
    background: #ffffff;
    border: none; }

.personal-info-row .title {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 25px;
  line-height: 2.5rem;
  letter-spacing: 0px;
  font-family: 'pantonBold', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 25px; }

.personal-info-row .form-input {
  margin-bottom: 20px; }

.personal-info-row .default-btn {
  margin-top: 80px; }

.personal-info-row .save-change {
  margin-bottom: 30px;
  margin-top: 20px; }

.personal-info-row .add-person {
  cursor: pointer;
  display: inline-block;
  color: #5eb45e;
  border-bottom: 1px dashed #5eb45e;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 20px;
  line-height: 2rem;
  letter-spacing: 0px;
  font-family: 'pantonRegular', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  transition: border .3s 0s;
  margin-bottom: 50px; }
  .personal-info-row .add-person:hover {
    border-bottom: 1px dashed rgba(94, 180, 94, 0); }

.juristic-information-item {
  margin-bottom: 20px;
  font-size: 0px;
  font-size: 0rem;
  line-height: 0px;
  line-height: 0rem;
  letter-spacing: 0px; }
  .juristic-information-item .title {
    display: inline-block;
    width: 100px;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 20px;
    line-height: 2rem;
    letter-spacing: 0px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #505050;
    margin-right: 54px;
    vertical-align: top; }
  .juristic-information-item .value {
    display: inline-block;
    max-width: 240px;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 25px;
    line-height: 2.5rem;
    letter-spacing: 0px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #141414;
    vertical-align: top; }

/* ==========================================================================
                END lk-personal page STYLES
   ========================================================================== */
/* ==========================================================================
                END order page STYLES
   ========================================================================== */
.page-lk .order-new-btn {
  width: 180px;
  padding-left: 0;
  padding-right: 0;
  float: right;
  margin-top: -95px; }
  .page-lk .order-new-btn:before {
    content: none; }

.order-page-container h1 {
  margin-top: 0; }

.order-page-container .default-btn {
  float: right; }

.order-table {
  width: 100%;
  min-width: 800px;
  margin-bottom: 30px; }
  .order-table td {
    padding: 15px 0 10px 0; }
  .order-table thead td {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 20px;
    line-height: 2rem;
    letter-spacing: 0px;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    text-align: center; }
    .order-table thead td:first-child {
      text-align: left; }
    .order-table thead td:nth-child(2) {
      text-align: left; }
  .order-table thead tr {
    border-bottom: 1px solid #e6e6e6; }
  .order-table tbody td {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 20px;
    line-height: 2rem;
    letter-spacing: 0px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #505050;
    text-align: center; }
    .order-table tbody td:first-child {
      color: #141414;
      text-align: left; }
  .order-table tbody tr {
    border-bottom: 1px solid #e6e6e6; }
  .order-table .name {
    max-width: 240px;
    text-align: left; }
  .order-table .count-new-order {
    width: 70px;
    height: 30px;
    border-radius: 15px;
    border: 1px solid #e6e6e6;
    text-align: center;
    transition: border .3s 0s;
    -webkit-appearance: none; }
    .order-table .count-new-order:focus {
      outline: none;
      border: 1px solid #858585; }
    .order-table .count-new-order:hover {
      border: 1px solid #858585; }
  .order-table .deleted-product-order {
    cursor: pointer;
    padding: 5px;
    color: #505050;
    width: 8px;
    height: 8px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    transition: transform .3s 0s;
    box-shadow: 0 0 10px 10px rgba(255, 255, 255, 0.05); }
    .order-table .deleted-product-order:before {
      content: '';
      position: absolute;
      top: 9px;
      left: 5px;
      width: 8px;
      height: 1px;
      background: #4b4b4b;
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
      transition: background .3s 0s; }
    .order-table .deleted-product-order:after {
      content: '';
      position: absolute;
      top: 9px;
      left: 5px;
      width: 8px;
      height: 1px;
      background: #4b4b4b;
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
      transition: background .3s 0s; }
    .order-table .deleted-product-order:hover {
      -ms-transform: rotate(90deg);
          transform: rotate(90deg); }
      .order-table .deleted-product-order:hover:after, .order-table .deleted-product-order:hover:before {
        background: #ec2524; }

.total-order-container {
  overflow: hidden;
  margin-bottom: 40px; }

.total-order-wrapper {
  float: right;
  width: 350px; }
  .total-order-wrapper .total-item {
    overflow: hidden;
    margin-bottom: 10px; }
  .total-order-wrapper .order-title {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 25px;
    line-height: 2.5rem;
    letter-spacing: 0px;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #141414;
    display: inline-block; }
  .total-order-wrapper .order-price {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 25px;
    line-height: 2.5rem;
    letter-spacing: 0px;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #141414;
    float: right; }
  .total-order-wrapper .main-total-item {
    padding-top: 20px;
    border-top: 1px solid #e6e6e6; }
    .total-order-wrapper .main-total-item .order-title, .total-order-wrapper .main-total-item .order-price {
      color: #5eb45e; }
    .total-order-wrapper .main-total-item .order-price {
      font-size: 24px;
      font-size: 2.4rem;
      line-height: 25px;
      line-height: 2.5rem;
      letter-spacing: 0px; }

.title-conditions {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 20px;
  line-height: 2rem;
  letter-spacing: 0px;
  font-family: 'pantonBold', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 10px; }

.text-conditions {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 20px;
  line-height: 2rem;
  letter-spacing: 0px;
  font-family: 'pantonRegular', Arial, sans-serif;
  font-weight: normal;
  font-style: normal; }

.new-order-page-container h1 {
  margin-top: 0; }

.new-order-page-container .form-select {
  max-width: 380px;
  margin-bottom: 40px; }

.table-new-order {
  width: 100%;
  min-width: 800px;
  margin-bottom: 100px; }
  .table-new-order td {
    padding: 15px 0 10px 0; }
  .table-new-order thead td {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 20px;
    line-height: 2rem;
    letter-spacing: 0px;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    text-align: center; }
    .table-new-order thead td:first-child {
      text-align: left; }
    .table-new-order thead td:nth-child(2) {
      text-align: left; }
  .table-new-order thead tr {
    border-bottom: 1px solid #e6e6e6; }
  .table-new-order tbody td {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 20px;
    line-height: 2rem;
    letter-spacing: 0px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #505050;
    text-align: center; }
    .table-new-order tbody td:first-child {
      color: #141414;
      text-align: left; }
    .table-new-order tbody td:nth-child(2) {
      text-align: left; }
  .table-new-order tbody tr {
    border-bottom: 1px solid #e6e6e6; }
  .table-new-order .count-new-order {
    width: 70px;
    height: 30px;
    border-radius: 15px;
    border: 1px solid #e6e6e6;
    text-align: center;
    transition: border .3s 0s;
    -webkit-appearance: none; }
    .table-new-order .count-new-order:focus {
      outline: none;
      border: 1px solid #858585; }
    .table-new-order .count-new-order:hover {
      border: 1px solid #858585; }
  .table-new-order .add-to-order {
    display: inline-block;
    position: relative;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 20px;
    line-height: 2rem;
    letter-spacing: 0px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #969696;
    cursor: pointer;
    transition: cursor .3s 0s; }
    .table-new-order .add-to-order:before {
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      height: 1px;
      bottom: 0px;
      background: #969696;
      transition: background .3s 0s; }
    .table-new-order .add-to-order:hover {
      color: #5eb45e; }
      .table-new-order .add-to-order:hover:before {
        background: #5eb45e; }

/* ==========================================================================
                END order page STYLES
   ========================================================================== */
/* ==========================================================================
                basket page STYLES
   ========================================================================== */
.page-basket-shop .detail-title {
  margin-bottom: 5px; }

.page-basket-shop .free-sample {
  position: relative;
  padding: 50px 20px 340px 20px;
  border-radius: 20px;
  border: 1px solid #e6e6e6;
  margin: 0 -20px 85px -20px; }
  .page-basket-shop .free-sample .product-slider-wrapper {
    position: absolute;
    left: 20px;
    right: 20px;
    padding: 0 30px;
    margin: 0;
    width: auto; }
  .page-basket-shop .free-sample .swiper-button-next {
    top: 105px; }
  .page-basket-shop .free-sample .swiper-button-prev {
    top: 105px; }
  .page-basket-shop .free-sample .swiper-wrapper {
    padding-bottom: 160px; }
  .page-basket-shop .free-sample .swiper-container {
    padding: 0 10px; }

.page-basket-shop .is-tabs-wrapper {
  position: relative;
  z-index: 2; }

.page-basket-shop .tabs-list-inner .tabs-item {
  margin-bottom: 0; }

.dop-info-basket {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 30px;
  line-height: 3rem;
  letter-spacing: 0px;
  font-family: 'pantonRegular', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #969696;
  margin-bottom: 30px;
  text-align: center; }

.basket-table {
  width: 100%;
  margin-bottom: 50px;
  min-width: 455px; }
  .basket-table td {
    padding: 15px 0 20px 0; }
  .basket-table .disabled-row {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 10; }
  .basket-table thead td {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 20px;
    line-height: 2rem;
    letter-spacing: 0px;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    text-align: center; }
    .basket-table thead td:first-child {
      text-align: left; }
  .basket-table thead tr {
    border-bottom: 1px solid #e6e6e6; }
  .basket-table tbody td {
    position: relative;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 20px;
    line-height: 2rem;
    letter-spacing: 0px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #505050;
    text-align: center;
    vertical-align: middle; }
    .basket-table tbody td:first-child {
      color: #141414;
      text-align: left; }
    .basket-table tbody td .name {
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 25px;
      line-height: 2.5rem;
      letter-spacing: 0px;
      font-family: 'pantonBold', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      text-transform: uppercase;
      color: #141414; }
    .basket-table tbody td span {
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 20px;
      line-height: 2rem;
      letter-spacing: 0px;
      font-family: 'pantonRegular', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      color: #505050; }
  .basket-table tbody tr {
    border-bottom: 1px solid #e6e6e6; }
  .basket-table .name {
    max-width: 240px;
    text-align: left; }
  .basket-table .count-new-order {
    width: 70px;
    height: 30px;
    border-radius: 15px;
    border: 1px solid #e6e6e6;
    text-align: center;
    transition: border .3s 0s;
    -webkit-appearance: none; }
    .basket-table .count-new-order:focus {
      outline: none;
      border: 1px solid #858585; }
    .basket-table .count-new-order:hover {
      border: 1px solid #858585; }
  .basket-table .deleted-product-order {
    cursor: pointer;
    padding: 5px;
    color: #505050;
    width: 8px;
    height: 8px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    transition: transform .3s 0s; }
    .basket-table .deleted-product-order:before {
      content: '';
      position: absolute;
      top: 9px;
      left: 5px;
      width: 8px;
      height: 1px;
      background: #4b4b4b;
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
      transition: background .3s 0s; }
    .basket-table .deleted-product-order:after {
      content: '';
      position: absolute;
      top: 9px;
      left: 5px;
      width: 8px;
      height: 1px;
      background: #4b4b4b;
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
      transition: background .3s 0s; }
    .basket-table .deleted-product-order:hover {
      -ms-transform: rotate(90deg);
          transform: rotate(90deg); }
      .basket-table .deleted-product-order:hover:after, .basket-table .deleted-product-order:hover:before {
        background: #ec2524; }
  .basket-table .state-meta-a {
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 1.9rem;
    letter-spacing: 1px; }

.total-shop-order-container {
  margin-bottom: 60px; }
  .total-shop-order-container .link-back-catalog {
    margin-top: 14px;
    color: #969696;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 30px;
    line-height: 3rem;
    letter-spacing: 0px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal; }
    .total-shop-order-container .link-back-catalog:before {
      opacity: 1;
      background: #969696;
      bottom: 5px; }
    .total-shop-order-container .link-back-catalog:hover:before {
      opacity: 0; }

.total-shop-order-wrapper {
  float: right; }
  .total-shop-order-wrapper .shop-order-title {
    display: block;
    float: left;
    color: #141414;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 25px;
    line-height: 2.5rem;
    letter-spacing: 0px;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal; }
  .total-shop-order-wrapper .shop-order-price {
    display: block;
    float: right;
    color: #141414;
    width: 150px;
    text-align: right;
    padding-left: 10px;
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 25px;
    line-height: 2.5rem;
    letter-spacing: 0px;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal; }
  .total-shop-order-wrapper .shop-order-btn {
    display: inline-block;
    vertical-align: middle;
    padding: 14px 40px 14px 40px; }
    .total-shop-order-wrapper .shop-order-btn:before {
      content: none; }
  .total-shop-order-wrapper .so-row {
    margin: 0 0 10px 0;
    overflow: hidden; }
  .total-shop-order-wrapper .so-button {
    text-align: right; }

.product-slide-card {
  position: relative; }
  .product-slide-card .cart-inner {
    position: relative;
    z-index: 2; }
  .product-slide-card .cart-inner-dropdown {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    padding-bottom: 140px;
    box-shadow: 0 10px 20px #e5e5e5;
    border-radius: 20px;
    opacity: 0;
    visibility: hidden;
    background: #fff;
    transition: opacity .3s 0s, visibility .3s 0s; }
  .product-slide-card .catalog-card-buy {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: #ffffff;
    border-radius: 20px; }
  .product-slide-card:hover .cart-inner-dropdown {
    opacity: 1;
    visibility: visible; }
  .product-slide-card .default-btn {
    padding: 15px 30px 15px 30px; }
  .product-slide-card .container-image {
    width: 160px;
    height: 160px;
    text-align: center;
    margin: 0 auto 20px auto; }
    .product-slide-card .container-image img {
      display: inline-block;
      max-width: 100%;
      max-height: 100%; }
  .product-slide-card .not-available {
    position: absolute;
    bottom: 30px;
    left: 0;
    width: 100%; }

.basket-product-slider .swiper-slide {
  padding-bottom: 160px; }

.basket-product-slider .swiper-container {
  margin: 0 10px; }

.disabled-cart {
  display: none; }

.basket-container {
  position: relative; }
  .basket-container:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    visibility: hidden;
    transition: visibility .3s 0s;
    z-index: 10; }
  .basket-container.disabled:before {
    visibility: visible; }

/* ==========================================================================
                END basket page STYLES
   ========================================================================== */
.fb-popup-message {
  padding: 40px;
  max-width: 500px; }

.fb-popup-login {
  padding: 40px;
  text-align: center;
  max-width: 450px; }
  .fb-popup-login .close-popup-login {
    padding: 10px 45px; }

.wrapper-scroll-table {
  position: relative; }
  .wrapper-scroll-table:after {
    content: '';
    position: absolute;
    right: 0;
    width: 10px;
    top: 0;
    bottom: 0;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0), white); }
  .wrapper-scroll-table .container-scroll-table {
    overflow-x: scroll; }
  .wrapper-scroll-table table {
    margin-right: 25px; }
    .wrapper-scroll-table table tr td:last-child {
      padding-right: 10px; }

.fb-alert-message {
  padding: 40px;
  text-align: center;
  width: 400px; }
  .fb-alert-message .fbp-title {
    margin-top: 0; }
  .fb-alert-message .fbp-message {
    padding: 0;
    margin: 0; }
  .fb-alert-message .fbp-actions {
    padding: 20px 0 0 0;
    text-align: center; }
    .fb-alert-message .fbp-actions a {
      display: inline-block;
      vertical-align: middle;
      margin: 0 0 0 0; }
      .fb-alert-message .fbp-actions a + a {
        margin-left: 30px; }
  .fb-alert-message .fbp-table {
    display: block;
    margin: 20px 0 0 0;
    border-top: 1px solid #ccc; }
    .fb-alert-message .fbp-table .fbp-table-row {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      padding: 10px 0 7px 0;
      border-bottom: 1px solid #ccc; }
    .fb-alert-message .fbp-table .fbp-table-coll {
      box-sizing: border-box;
      display: block;
      font-family: 'pantonRegular', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      color: #000;
      font-size: 14px;
      line-height: 20px; }
      .fb-alert-message .fbp-table .fbp-table-coll:nth-child(1) {
        width: 60%;
        text-align: left; }
      .fb-alert-message .fbp-table .fbp-table-coll:nth-child(2) {
        width: 20%;
        text-align: center; }
      .fb-alert-message .fbp-table .fbp-table-coll:nth-child(3) {
        width: 20%;
        text-align: center; }
  .fb-alert-message.state-long {
    width: 600px; }

/* ==========================================================================
                b2b page STYLES
   ========================================================================== */
.static-content {
  width: 100%; }
  .static-content img {
    max-width: 100%; }

/* ==========================================================================
                END b2b page STYLES
   ========================================================================== */
.discounts--list {
  font-size: 0; }

.discount--item {
  display: inline-block;
  text-align: center;
  width: 33%;
  vertical-align: top;
  cursor: default;
  box-shadow: 0 5px 20px rgba(108, 108, 108, 0);
  transition: box-shadow .3s 0s;
  padding-top: 10px; }
  .discount--item.active .discount--title {
    background: #cccccc; }
  .discount--item:hover {
    box-shadow: 0 5px 20px rgba(108, 108, 108, 0.3); }
    .discount--item:hover .discount--text {
      -ms-transform: translateY(0);
          transform: translateY(0);
      opacity: 1;
      visibility: visible; }

.discount--value {
  font-size: 70px;
  font-size: 7rem;
  line-height: 70px;
  line-height: 7rem;
  letter-spacing: 0px;
  font-family: 'PTSansB', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 20px; }

.discount--title {
  font-size: 20px;
  font-size: 2rem;
  line-height: 23px;
  line-height: 2.3rem;
  letter-spacing: 0px;
  font-family: 'PTSansR', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  padding: 5px;
  height: 56px;
  box-sizing: border-box;
  margin-bottom: 20px; }

.discount--text {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 18px;
  line-height: 1.8rem;
  letter-spacing: 0px;
  font-family: 'PTSansR', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  margin-bottom: 7px;
  padding: 0 10px;
  -ms-transform: translateY(-10px);
      transform: translateY(-10px);
  transition: opacity .3s 0s, visibility .3s 0s, transform .3s 0s; }

.error-massage-chekout {
  margin-top: 50px;
  text-align: center; }

.title-for-lk {
  display: block;
  padding: 22px 30px;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 24px;
  line-height: 2.4rem;
  letter-spacing: 0px;
  font-family: 'PTSansR', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  margin-top: 0;
  margin-bottom: 40px;
  background-color: #f6f6f6; }
  .title-for-lk span {
    font-family: 'PTSansB', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-weight: bold; }

.exit-lk {
  display: inline-block;
  text-decoration: none;
  fill: #000;
  vertical-align: middle;
  transition: fill .3s 0s; }
  .exit-lk:hover svg {
    fill: #5eb45e; }
  .exit-lk:before {
    content: none !important; }

.text-shop-full-basket {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 28px;
  line-height: 2.8rem;
  letter-spacing: 0px;
  font-family: 'pantonRegular', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 20px;
  color: #4a4a4a;
  padding-top: 50px;
  padding-left: 20px;
  padding-right: 20px;
  height: 120px;
  box-sizing: border-box; }
  .text-shop-full-basket span {
    text-transform: lowercase; }

.tmg #tmg_ps_next_button {
  position: relative;
  display: inline-block;
  width: auto !important;
  height: auto !important;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%) !important;
  border-radius: 30px !important;
  box-shadow: 0 10px 20px rgba(14, 113, 14, 0.3);
  color: #ffffff;
  border: 0;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
  transition: background .3s 0s, box-shadow .3s 0s;
  padding: 0 62px;
  margin-bottom: 20px;
  text-decoration: none;
  -webkit-appearance: none;
  background-color: #5eb45e !important;
  color: #ffffff !important;
  font-family: 'cervoRegular', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 20px;
  line-height: 2rem;
  letter-spacing: 1px;
  padding: 19px 30px !important; }
  .tmg #tmg_ps_next_button:hover {
    background-color: #63c363 !important;
    box-shadow: 0 10px 20px rgba(14, 113, 14, 0.4); }
  .tmg #tmg_ps_next_button:focus {
    background-color: #63c363 !important;
    box-shadow: 0 10px 20px rgba(14, 113, 14, 0.4);
    outline: none; }

.tmg a {
  line-height: 2 !important; }
  .tmg a:hover {
    color: #5eb45e !important;
    text-decoration: none !important; }

.site-body .tmg h3 {
  font-size: 30px !important;
  line-height: 30px !important;
  letter-spacing: 0px !important;
  font-family: 'cervoMedium', Arial, sans-serif !important; }

.site-body .tmg #tmg_ps_body .tmg_ps_paysys_desc p:hover a {
  color: #5eb45e !important; }

.no-mar {
  margin-bottom: 0; }

.is-teaco-retail-cart {
  display: block;
  position: relative;
  margin: 0 0 130px 0; }
  .is-teaco-retail-cart:after {
    content: '';
    display: none;
    position: absolute;
    z-index: 1000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0);
    background: transparent; }
  .is-teaco-retail-cart.state-progress:after {
    display: block; }
  .is-teaco-retail-cart .cart-inner-content {
    position: relative;
    display: block; }
  .is-teaco-retail-cart .rc-layout-parent {
    box-sizing: border-box;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .is-teaco-retail-cart .rc-layout-left {
    position: relative;
    display: block;
    width: 600px; }
  .is-teaco-retail-cart .rc-layout-right {
    display: block;
    width: 280px;
    margin-left: 60px; }
  .is-teaco-retail-cart .rc-table-parent {
    display: block;
    position: relative;
    z-index: 50; }
  .is-teaco-retail-cart .rc-table-preloader {
    display: block;
    height: 400px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url(data:image/gif;base64,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); }
  .is-teaco-retail-cart .rc-gift-parent {
    box-sizing: border-box;
    display: block;
    position: relative;
    z-index: 50;
    padding: 25px 25px 25px 25px;
    box-shadow: 0 10px 20px rgba(109, 109, 109, 0.3);
    border-radius: 20px;
    background-color: #ffffff; }
  .is-teaco-retail-cart .rc-total-parent {
    display: block;
    position: relative;
    *zoom: 1; }
    .is-teaco-retail-cart .rc-total-parent:before {
      content: " ";
      display: table; }
    .is-teaco-retail-cart .rc-total-parent:after {
      content: " ";
      display: table; }
    .is-teaco-retail-cart .rc-total-parent:after {
      clear: both; }
  .is-teaco-retail-cart .rc-gift-header {
    position: relative;
    display: block;
    margin: 0 0 25px 0; }
  .is-teaco-retail-cart .rc-gh-label {
    display: inline-block;
    position: relative;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 16px;
    color: #5eb45e;
    line-height: 16px;
    text-transform: uppercase; }
  .is-teaco-retail-cart .rc-gh-preview {
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 1.4rem;
    color: #4a4a4a;
    line-height: 2.2rem; }
    .is-teaco-retail-cart .rc-gh-preview b {
      font-weight: normal;
      font-family: 'pantonBold', Arial, sans-serif;
      font-weight: normal;
      font-style: normal; }
  .is-teaco-retail-cart .rc-gh-total {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 1.8rem;
    color: #4a4a4a;
    line-height: 1.8rem; }
  .is-teaco-retail-cart .rc-gift-list {
    display: block; }
  .is-teaco-retail-cart .rc-gift-list-item {
    position: relative;
    display: block; }
    .is-teaco-retail-cart .rc-gift-list-item + .rc-gift-list-item {
      margin-top: 15px;
      padding-top: 20px;
      border-top: 2px solid #ddd; }
    .is-teaco-retail-cart .rc-gift-list-item:before {
      display: none; }
    .is-teaco-retail-cart .rc-gift-list-item .gi-image {
      display: block;
      margin: 0 0 5px 0; }
      .is-teaco-retail-cart .rc-gift-list-item .gi-image img {
        display: block;
        height: 65px; }
    .is-teaco-retail-cart .rc-gift-list-item .gi-count {
      display: block;
      position: absolute;
      top: 20px;
      right: 0;
      font-family: 'pantonRegular', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 1.8rem;
      color: #ddd;
      line-height: 1.8rem; }
    .is-teaco-retail-cart .rc-gift-list-item .gi-label {
      font-family: 'pantonRegular', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 1.6rem;
      color: #4a4a4a;
      line-height: 2.4rem; }
  .is-teaco-retail-cart .rc-table {
    position: relative;
    display: block;
    width: 600px;
    margin-bottom: 30px; }
  .is-teaco-retail-cart .rct-row {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    padding: 20px 0;
    border-bottom: 2px solid #f2f2f2; }
  .is-teaco-retail-cart .rct-col:nth-child(1) {
    width: 130px; }
  .is-teaco-retail-cart .rct-col:nth-child(2) {
    width: 230px; }
  .is-teaco-retail-cart .rct-col:nth-child(3) {
    width: 70px;
    text-align: center; }
  .is-teaco-retail-cart .rct-col:nth-child(4) {
    width: 140px; }
  .is-teaco-retail-cart .rct-col:nth-child(5) {
    width: 30px;
    text-align: center; }
  .is-teaco-retail-cart .rct-image {
    display: block;
    overflow: hidden;
    width: 130px; }
    .is-teaco-retail-cart .rct-image a {
      display: block;
      width: 100%; }
      .is-teaco-retail-cart .rct-image a:before {
        display: none; }
    .is-teaco-retail-cart .rct-image img {
      display: block;
      height: 100px; }
  .is-teaco-retail-cart .rct-meta-a {
    box-sizing: border-box;
    display: block;
    text-align: left;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 1.6rem;
    color: #4a4a4a;
    line-height: 2.4rem; }
    .is-teaco-retail-cart .rct-meta-a a {
      display: inline-block;
      vertical-align: middle;
      font-size: 1.6rem;
      color: #4a4a4a;
      line-height: 2.4rem;
      text-decoration: none;
      transition: color .2s; }
      .is-teaco-retail-cart .rct-meta-a a:before {
        display: none; }
      .is-teaco-retail-cart .rct-meta-a a:hover {
        color: #5eb45e; }
  .is-teaco-retail-cart .rct-meta-b {
    display: block;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 1.8rem;
    line-height: 1.8rem;
    color: #171213;
    text-align: center; }
  .is-teaco-retail-cart .rct-meta-c {
    display: block;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 1.5rem;
    line-height: 2.4rem;
    color: #4a4a4a;
    text-align: left; }
    .is-teaco-retail-cart .rct-meta-c i {
      font-family: Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 1.4rem;
      line-height: 2.4rem;
      font-style: normal;
      font-weight: bold; }
    .is-teaco-retail-cart .rct-meta-c.cntr {
      text-align: center; }
  .is-teaco-retail-cart .rct-meta-d {
    position: relative;
    display: inline-block;
    overflow: hidden;
    width: 100px;
    height: 100px;
    border-radius: 50%; }
    .is-teaco-retail-cart .rct-meta-d img {
      position: relative;
      display: block;
      z-index: 10;
      width: 100%;
      border-radius: 50%; }
    .is-teaco-retail-cart .rct-meta-d:after {
      content: '';
      display: block;
      position: absolute;
      z-index: 20;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border-radius: 50%;
      box-shadow: inset 0 0 0 2px #dff0df; }
  .is-teaco-retail-cart .rct-meta-e {
    display: block;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 1.9rem;
    line-height: 1.9rem;
    color: #333;
    text-align: center; }
    .is-teaco-retail-cart .rct-meta-e .a-rub {
      display: none; }
  .is-teaco-retail-cart .rct-meta-f {
    display: inline-block;
    vertical-align: middle;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 15px;
    line-height: 15px;
    color: #4a4a4a;
    text-decoration: underline;
    transition: color .2s; }
    .is-teaco-retail-cart .rct-meta-f:before {
      display: none; }
    .is-teaco-retail-cart .rct-meta-f:hover {
      color: #000; }
  .is-teaco-retail-cart .rct-del {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding: 5px;
    cursor: pointer;
    font-size: 1.4rem;
    line-height: 1.4rem;
    color: #171213; }
    .is-teaco-retail-cart .rct-del svg {
      display: block;
      width: 12px;
      height: 12px; }
      .is-teaco-retail-cart .rct-del svg path {
        transition: fill .3s; }
    .is-teaco-retail-cart .rct-del:after {
      content: '';
      display: none;
      position: absolute;
      left: 50%;
      top: 50%;
      width: 20px;
      height: 20px;
      margin: -10px 0 0 -10px;
      background-position: 50% 50%;
      background-repeat: no-repeat;
      background-image: url(data:image/gif;base64,R0lGODlhEgASAMQaAHl5d66urMXFw3l5dpSUk5WVlKOjoq+vrsbGw6Sko7u7uaWlpbm5t3h4doiIhtLSz4aGhJaWlsbGxNHRzrCwr5SUkqKiobq6uNHRz4eHhf///wAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgAaACwAAAAAEgASAAAFaqAmjmRplstyrkmbrCNFaUZtaFF0HvyhWRZNYVgwBY4BEmFJOB1NlYpJoYBpHI7RZXtZZb4ZEbd7AodFDIYVAjFJJCYA4ISoI0hyuUnAF2geDxoDgwMnfBoYiRgaDQ1WiIqPJBMTkpYaIQAAIfkEBQoAGgAsAQABABAAEAAABWSgJo4aRZEoeaxHOiqKFsyBtizopV9ynfwJ0o43MhgNKAYjZbGQJBLXKBLRIK4IaWFbEHgFUoKYoPFKRZUK6fFIORwojBxDytgzpDkdANDc8SQTExp8fBoQEGcDiwNnJA0NLiEAACH5BAUKABoALAEAAQAQABAAAAVloCaOmqKQKHmtVzpKksa2FIUiOKIxjHb8B5JgKCAFjgHUMHUkPR6u0WKhwVgx0YQ2ccW6DGCDZjKJiiwWEgCQikRQ6zWpQC+QBviBxuHQEP4EKA0NGhmGGRoVFWaHiGYjEBAuIQAAIfkEBQoAGgAsAQABABAAEAAABWSgJo6aJJEoiaxIOj6PJsyCpigopmNyff0X0o43AgZJk0mKwSABAK4RhaJ5PqOH7GHAHUQD4ICm0YiKwCSHI7VYoDLwDClBT5Di8khEY+gbUBAQGgWEBRoWFmYEiwRmJBUVLiEAACH5BAUKABoALAEAAQAQABAAAAVloCaO2vOQKImtWDoCgMa2koTCsDZNGuIjpIFwQBIYBahGI2UkORyukUKhyVgz0Yv2csW6thcNBBIVMRikSCRFoaAK8ALpQD+QCHiCZrHQBP4BKBUVGgmGCX6BUQaMBmUkFhYuIQAAIfkEBQoAGgAsAQABABAAEAAABWagJo4aAJAoaZrp6DjaIA/a86BZnmlNo2FADEm3GwWFJAgkNZmQIpHWSCLRFK4FKWKLIHgJUoFYoKlUpCIxabFIKRSohDxButgvJIPeoKFQNHd4JBYWGgeHBxoMDGgBjgFoJI4tIQAAIfkEBQoAGgAsAQABABAAEAAABWSgJo6a45Aoma1ZOkaRxrYAgBZ4oUGQVtckgpBAGhgHqEol1WiQFgvX6PHQJK4JKWaLMXgNWq7GYpGKJhMShZKSSFCH+IGEqCNIgXxAo1BoBIACKHkaF4YXf4JSh4hmIwwMLiEAACH5BAUKABoALAEAAQAQABAAAAVloCaOWhSRKFmsRToui0bMhOY4aKInWlVpmWCGZCgaSMIhyWJJQSAkCsU1AgA0h+yBarUGvgHqYDzQfKmiRoOkUKQeD9RlfiFh7hgSvS6RaPB5JAwMGgiGCBoTE2gCjQJoJI0uIQAAOw==); }
    .is-teaco-retail-cart .rct-del:hover svg path {
      fill: #ec2524; }
    .is-teaco-retail-cart .rct-del.state-progress svg {
      display: none; }
    .is-teaco-retail-cart .rct-del.state-progress:after {
      display: block; }
  .is-teaco-retail-cart .cart-header {
    display: block;
    margin: 0 0 10px 0;
    *zoom: 1; }
    .is-teaco-retail-cart .cart-header:before {
      content: " ";
      display: table; }
    .is-teaco-retail-cart .cart-header:after {
      content: " ";
      display: table; }
    .is-teaco-retail-cart .cart-header:after {
      clear: both; }
    .is-teaco-retail-cart .cart-header .ch-header {
      float: left;
      font-family: 'cervoMedium', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 5rem;
      color: #171213;
      line-height: 5rem;
      text-transform: uppercase;
      letter-spacing: 0; }
    .is-teaco-retail-cart .cart-header .ch-back-link {
      float: right;
      padding-top: 14px; }
      .is-teaco-retail-cart .cart-header .ch-back-link a {
        font-size: 1.4rem;
        color: #494949;
        line-height: 2rem; }
        .is-teaco-retail-cart .cart-header .ch-back-link a:before {
          background: #494949; }
  .is-teaco-retail-cart .cart-clear {
    margin: 0 0 50px 0; }
    .is-teaco-retail-cart .cart-clear a {
      font-size: 1.4rem;
      color: #919191;
      line-height: 2rem; }
      .is-teaco-retail-cart .cart-clear a:before {
        background: #919191; }
  .is-teaco-retail-cart .cart-tr-col {
    display: block;
    float: left; }
    .is-teaco-retail-cart .cart-tr-col:nth-child(1) {
      width: 215px; }
    .is-teaco-retail-cart .cart-tr-col:nth-child(2) {
      width: 215px; }
    .is-teaco-retail-cart .cart-tr-col:nth-child(3) {
      width: 170px; }
  .is-teaco-retail-cart .rct-meta-g {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 7px 0;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 1.4rem;
    color: #4a4a4a;
    line-height: 2.4rem; }
  .is-teaco-retail-cart .rct-meta-h {
    margin: 0 0 15px 0;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 2.4rem;
    color: #4a4a4a;
    line-height: 2.4rem; }
  .is-teaco-retail-cart .rct-meta-i a {
    display: block;
    padding: 15px 0 15px 0; }

.is-item-counter {
  position: relative;
  display: inline-block;
  width: 60px; }
  .is-item-counter .ic-circle {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    cursor: pointer;
    position: relative;
    display: block;
    width: 24px;
    height: 24px;
    margin: 0 auto;
    background: #9b9b9b;
    border-radius: 50%;
    transition: background .3s; }
    .is-item-counter .ic-circle.state-dec:before {
      content: '';
      position: absolute;
      top: 11px;
      left: 7px;
      width: 10px;
      height: 2px;
      background: #fff; }
    .is-item-counter .ic-circle.state-inc:before {
      content: '';
      position: absolute;
      top: 11px;
      left: 7px;
      width: 10px;
      height: 2px;
      background: #fff; }
    .is-item-counter .ic-circle.state-inc:after {
      content: '';
      position: absolute;
      top: 7px;
      left: 11px;
      width: 2px;
      height: 10px;
      background: #fff; }
    .is-item-counter .ic-circle.state-disabled {
      background: #cbcbcb; }
    .is-item-counter .ic-circle:hover {
      background: #5eb45e; }
  .is-item-counter .ic-value {
    display: block;
    text-align: center;
    padding: 8px 0;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 1.4rem;
    color: #cbcbcb;
    line-height: 1.4rem; }
  .is-item-counter:after {
    content: '';
    display: none;
    position: absolute;
    left: 100%;
    top: 50%;
    width: 20px;
    height: 20px;
    margin: -10px 0 0 -40px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url(data:image/gif;base64,R0lGODlhEgASAMQaAHl5d66urMXFw3l5dpSUk5WVlKOjoq+vrsbGw6Sko7u7uaWlpbm5t3h4doiIhtLSz4aGhJaWlsbGxNHRzrCwr5SUkqKiobq6uNHRz4eHhf///wAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgAaACwAAAAAEgASAAAFaqAmjmRplstyrkmbrCNFaUZtaFF0HvyhWRZNYVgwBY4BEmFJOB1NlYpJoYBpHI7RZXtZZb4ZEbd7AodFDIYVAjFJJCYA4ISoI0hyuUnAF2geDxoDgwMnfBoYiRgaDQ1WiIqPJBMTkpYaIQAAIfkEBQoAGgAsAQABABAAEAAABWSgJo4aRZEoeaxHOiqKFsyBtizopV9ynfwJ0o43MhgNKAYjZbGQJBLXKBLRIK4IaWFbEHgFUoKYoPFKRZUK6fFIORwojBxDytgzpDkdANDc8SQTExp8fBoQEGcDiwNnJA0NLiEAACH5BAUKABoALAEAAQAQABAAAAVloCaOmqKQKHmtVzpKksa2FIUiOKIxjHb8B5JgKCAFjgHUMHUkPR6u0WKhwVgx0YQ2ccW6DGCDZjKJiiwWEgCQikRQ6zWpQC+QBviBxuHQEP4EKA0NGhmGGRoVFWaHiGYjEBAuIQAAIfkEBQoAGgAsAQABABAAEAAABWSgJo6aJJEoiaxIOj6PJsyCpigopmNyff0X0o43AgZJk0mKwSABAK4RhaJ5PqOH7GHAHUQD4ICm0YiKwCSHI7VYoDLwDClBT5Di8khEY+gbUBAQGgWEBRoWFmYEiwRmJBUVLiEAACH5BAUKABoALAEAAQAQABAAAAVloCaO2vOQKImtWDoCgMa2koTCsDZNGuIjpIFwQBIYBahGI2UkORyukUKhyVgz0Yv2csW6thcNBBIVMRikSCRFoaAK8ALpQD+QCHiCZrHQBP4BKBUVGgmGCX6BUQaMBmUkFhYuIQAAIfkEBQoAGgAsAQABABAAEAAABWagJo4aAJAoaZrp6DjaIA/a86BZnmlNo2FADEm3GwWFJAgkNZmQIpHWSCLRFK4FKWKLIHgJUoFYoKlUpCIxabFIKRSohDxButgvJIPeoKFQNHd4JBYWGgeHBxoMDGgBjgFoJI4tIQAAIfkEBQoAGgAsAQABABAAEAAABWSgJo6a45Aoma1ZOkaRxrYAgBZ4oUGQVtckgpBAGhgHqEol1WiQFgvX6PHQJK4JKWaLMXgNWq7GYpGKJhMShZKSSFCH+IGEqCNIgXxAo1BoBIACKHkaF4YXf4JSh4hmIwwMLiEAACH5BAUKABoALAEAAQAQABAAAAVloCaOWhSRKFmsRToui0bMhOY4aKInWlVpmWCGZCgaSMIhyWJJQSAkCsU1AgA0h+yBarUGvgHqYDzQfKmiRoOkUKQeD9RlfiFh7hgSvS6RaPB5JAwMGgiGCBoTE2gCjQJoJI0uIQAAOw==); }
  .is-item-counter.state-progress:after {
    display: block; }
  .is-item-counter.state-progress .ic-value {
    color: transparent; }

.is-promo-code-module {
  position: relative;
  display: block;
  overflow: hidden;
  width: 220px;
  height: 24px; }
  .is-promo-code-module .pcm-wrapper {
    display: block;
    position: relative;
    transition: transform .3s; }
  .is-promo-code-module .pcm-step {
    box-sizing: border-box;
    position: relative;
    display: block;
    height: 30px; }
  .is-promo-code-module .pcm-step-initial {
    padding: 4px 0 0 0; }
  .is-promo-code-module .pcm-step-result {
    white-space: nowrap; }
  .is-promo-code-module .pcm-link {
    display: block;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #5eb45e;
    font-size: 15px;
    line-height: 15px;
    text-decoration: underline; }
    .is-promo-code-module .pcm-link:before {
      display: none; }
  .is-promo-code-module .pcm-input {
    -webkit-appearance: none;
    box-sizing: border-box;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 160px;
    padding: 2px;
    margin: 0;
    border: 1px solid #999;
    outline: 0;
    text-align: center;
    font-family: Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    line-height: 14px;
    color: #000;
    border-radius: 15px; }
  .is-promo-code-module .pcm-submit {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    cursor: pointer;
    box-sizing: border-box;
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    width: 50px;
    height: 22px;
    text-align: center;
    font-family: 'cervoRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 16px;
    color: #fff;
    line-height: 22px;
    background: #5eb45e;
    border-radius: 15px;
    transition: background .2s; }
    .is-promo-code-module .pcm-submit:hover {
      background: #63c363; }
  .is-promo-code-module .pcm-status {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-family: Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 12px;
    line-height: 12px;
    color: #222; }
  .is-promo-code-module .pcm-delete {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    cursor: pointer;
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    top: 0;
    right: 0;
    width: 24px;
    height: 24px;
    text-align: center;
    font-size: 14px;
    line-height: 22px;
    color: #fff; }
    .is-promo-code-module .pcm-delete svg {
      display: block;
      position: absolute;
      top: 6px;
      left: 6px;
      width: 12px;
      height: 12px; }
    .is-promo-code-module .pcm-delete:hover svg path {
      fill: #ec2524; }
  .is-promo-code-module.state-bounce {
    animation: gh-search-bounce 300ms ease-out both; }
  .is-promo-code-module.state-progress .pcm-submit {
    display: none; }
  .is-promo-code-module.state-progress:before {
    content: '';
    display: block;
    position: absolute;
    z-index: 50;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .is-promo-code-module.state-progress:after {
    content: '';
    display: block;
    position: absolute;
    z-index: 500;
    top: 2px;
    right: 32px;
    width: 18px;
    height: 18px;
    background: url("/dist/img/preloader.gif") no-repeat 0 0; }
  .is-promo-code-module.state-result:after {
    top: 5px; }
  .is-promo-code-module.state-result .pcm-wrapper {
    -ms-transform: translateY(-60px);
        transform: translateY(-60px); }

.is-helper-info {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: default;
  display: block;
  position: absolute;
  z-index: 50;
  top: 50%;
  right: -30px;
  width: 20px;
  height: 20px;
  margin: -11px 0 0 0; }
  .is-helper-info .hi-circle {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 21px;
    height: 21px;
    border-radius: 50%;
    background: #5eb45e; }
    .is-helper-info .hi-circle:before {
      content: '?';
      display: block;
      position: absolute;
      top: 6px;
      left: 7px;
      font-family: Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 11px;
      line-height: 11px;
      font-weight: bold;
      color: #fff; }
  .is-helper-info .hi-text {
    pointer-events: none;
    box-sizing: border-box;
    display: block;
    position: absolute;
    bottom: 100%;
    left: 0;
    width: 290px;
    margin: 0 0 2px -7px;
    padding: 15px;
    font-family: Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 13px;
    line-height: 15px;
    letter-spacing: 0;
    text-transform: none;
    text-decoration: none;
    font-weight: normal;
    font-style: normal;
    color: #555;
    border-radius: 10px;
    background: #fff;
    opacity: 0;
    visibility: hidden;
    -ms-transform: translateY(-10px);
        transform: translateY(-10px);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
    transition: opacity .3s, visibility .3s, transform .3s; }
    .is-helper-info .hi-text:after {
      content: '';
      display: block;
      position: absolute;
      bottom: -5px;
      left: 8px;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 10px 10px 0 10px;
      border-color: #fff transparent transparent transparent; }
  .is-helper-info:hover {
    z-index: 60; }
    .is-helper-info:hover .hi-text {
      opacity: 1;
      visibility: visible;
      -ms-transform: none;
          transform: none; }
  .is-helper-info.state-to-left .hi-text {
    left: auto;
    right: -9px; }
    .is-helper-info.state-to-left .hi-text:after {
      left: auto;
      right: 8px; }
  .is-helper-info.state-to-bottom .hi-text {
    bottom: auto;
    top: 100%;
    margin: 2px 0 0 -7px; }
    .is-helper-info.state-to-bottom .hi-text:after {
      bottom: auto;
      top: -5px;
      border-width: 0 10px 10px 10px;
      border-color: transparent transparent #fff transparent; }
  .is-helper-info.state-at-left {
    right: auto;
    left: -30px; }

.title-conditions {
  font-family: 'cervoRegular', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 3rem;
  color: #333;
  line-height: 3rem;
  margin-bottom: 10px; }

@keyframes gh-search-bounce {
  0%, 100% {
    transform: translateX(0); }
  20%, 60% {
    transform: translateX(-5px); }
  40%, 80% {
    transform: translateX(5px); } }

.html-checkout {
  overflow-y: scroll; }

.is-tabs-container {
  display: block;
  position: relative;
  overflow: hidden;
  height: auto; }
  .is-tabs-container .is-tabs-wrapper {
    display: block;
    position: relative; }
    .is-tabs-container .is-tabs-wrapper:after {
      content: '';
      display: block;
      height: 1px; }
  .is-tabs-container .is-tabs-tab {
    display: none; }
    .is-tabs-container .is-tabs-tab:first-child {
      display: block; }

.is-accordion {
  display: block;
  position: relative; }
  .is-accordion .ia-item {
    margin: 0 0 20px 0;
    overflow: hidden; }
    .is-accordion .ia-item.active .ia-title-sub i {
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
    .is-accordion .ia-item.active .ia-title-link {
      border-bottom: 1px solid #5eb45e; }
    .is-accordion .ia-item.active .ia-content {
      opacity: 1; }
  .is-accordion .ia-title {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    padding: 5px 0 5px 0;
    transition: background .2s, border .2s; }
    .is-accordion .ia-title:hover .ia-title-link {
      border-bottom: 1px solid #5eb45e; }
  .is-accordion .ia-title-link {
    display: inline-block;
    vertical-align: middle;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 1.6rem;
    color: #5eb45e;
    line-height: 1.6rem;
    border-bottom: 1px solid transparent;
    cursor: pointer;
    transition: color .2s; }
  .is-accordion .ia-title-sub {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    margin: 0 0 0 4px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    cursor: pointer; }
    .is-accordion .ia-title-sub i {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 16px;
      height: 16px;
      background-position: 50% 50%;
      background-repeat: no-repeat;
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAAsUlEQVQoU23OwQ6CMAwG4HUbZ/UNfAR8AzgrUa9kkPlkErJwRYOc4Q3kTdQzYzUlgZBoL83ffkkLcR373PGticyN/SlVqZOUsoOkTjQgXB260ESmXVpVqYADbxDwArRIH2nGkB0tt2GxLzqa0SXpZMOA3fNDrkeoS70e5NACwIr3fEcz57knIn6EFUF2zt4jnLE3dMDgRRkZbkQvfEKUZzifQzn+acEG0xs/cMLUl4jyF3oNSm7Fpe3oAAAAAElFTkSuQmCC);
      transition: transform .3s; }
  .is-accordion .ia-title-counter {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 20px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 1.6rem;
    color: #4a4a4a;
    line-height: 1.6rem; }
  .is-accordion .ia-content {
    box-sizing: border-box;
    padding: 0;
    opacity: 0;
    transition: opacity .4s 0s; }
    .is-accordion .ia-content:after {
      content: '';
      display: block;
      height: 1px; }
  .is-accordion .ia-content-wrapper {
    display: block;
    overflow: hidden;
    height: 0;
    transition: height .3s ease-in-out; }

.is-columns {
  display: block;
  *zoom: 1; }
  .is-columns:before {
    content: " ";
    display: table; }
  .is-columns:after {
    content: " ";
    display: table; }
  .is-columns:after {
    clear: both; }
  .is-columns .col-1 {
    box-sizing: border-box;
    position: relative;
    display: block;
    width: 100%;
    padding: 0; }
  .is-columns .col-2 {
    box-sizing: border-box;
    position: relative;
    display: block;
    float: left;
    width: 50%;
    padding: 0 7px 0 0; }
    .is-columns .col-2 + .col-2 {
      float: right;
      padding: 0 0 0 7px; }
  .is-columns .col-3 {
    box-sizing: border-box;
    position: relative;
    display: block;
    float: left;
    width: 33%;
    padding: 0 8px 0 0; }
    .is-columns .col-3 + .col-3 {
      width: 34%;
      padding: 0 7px; }
      .is-columns .col-3 + .col-3 + .col-3 {
        float: right;
        width: 33%;
        padding: 0 0 0 8px; }
  .is-columns .col-4 {
    box-sizing: border-box;
    position: relative;
    display: block;
    float: left;
    width: 25%;
    padding: 0 11px 0 0; }
    .is-columns .col-4 + .col-4 {
      padding: 0 7px 0 3px; }
      .is-columns .col-4 + .col-4 + .col-4 {
        padding: 0 3px 0 7px; }
        .is-columns .col-4 + .col-4 + .col-4 + .col-4 {
          padding: 0 0 0 11px; }
  .is-columns .col-5 {
    box-sizing: border-box;
    position: relative;
    display: block;
    float: left;
    width: 20%;
    padding: 0 11px 0 0; }
    .is-columns .col-5 + .col-5 {
      padding: 0 7px 0 3px; }
      .is-columns .col-5 + .col-5 + .col-5 {
        padding: 0 3px 0 7px; }
        .is-columns .col-5 + .col-5 + .col-5 + .col-5 {
          padding: 0 1px 0 11px; }
          .is-columns .col-5 + .col-5 + .col-5 + .col-5 + .col-5 {
            padding: 0 0 0 11px; }
  .is-columns .col-50 {
    display: block;
    float: left;
    width: 50%; }
  .is-columns .col-60 {
    display: block;
    float: left;
    width: 60%; }
  .is-columns .col-70 {
    display: block;
    float: left;
    width: 70%; }
  .is-columns .col-demo {
    height: 50px;
    margin: 0 0 40px 0;
    background: #93d7d3; }
  .is-columns.state-lines-a .col-2:before {
    content: '';
    display: block;
    position: absolute;
    top: -10px;
    right: 0;
    width: 1px;
    height: 100%;
    background: #e5e5e5; }
  .is-columns.state-lines-a .col-2 + .col-2:before {
    display: none; }
  .is-columns.state-lines-a .col-2 + .col-2:after {
    content: '';
    display: block;
    position: absolute;
    top: -10px;
    left: -1px;
    width: 1px;
    height: 100%;
    background: #e5e5e5; }

.is-form-radio {
  box-sizing: border-box;
  position: relative;
  display: block;
  overflow: hidden;
  width: 100%;
  margin-bottom: 15px; }
  .is-form-radio label {
    display: block;
    min-height: 25px;
    padding-left: 35px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 16px;
    color: #000;
    line-height: 24px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    .is-form-radio label:hover i {
      border-color: #666; }
  .is-form-radio input {
    display: block;
    position: absolute;
    width: 1px;
    height: 1px;
    opacity: 0;
    left: -9999px; }
  .is-form-radio i {
    box-sizing: border-box;
    display: block;
    position: absolute;
    top: 2px;
    left: 0;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 1px solid #bbb;
    background: #fff;
    transition: border .2s; }
    .is-form-radio i:before {
      content: '';
      display: block;
      position: absolute;
      top: 5px;
      left: 5px;
      width: 8px;
      height: 8px;
      border-radius: 50%;
      background: #5eb45e;
      opacity: 0;
      transition: opacity .2s; }
  .is-form-radio input:checked + i {
    border-color: #5eb45e; }
    .is-form-radio input:checked + i:before {
      opacity: 1; }

.is-form-field {
  position: relative;
  display: block;
  margin: 0 0 30px 0; }
  .is-form-field label {
    box-sizing: border-box;
    position: relative;
    display: block; }
  .is-form-field .ff-label {
    box-sizing: border-box;
    position: relative;
    display: block;
    margin-bottom: 10px;
    padding-left: 18px;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 1.4rem;
    color: #666;
    line-height: 1.4rem; }
  .is-form-field .ff-error-parent {
    box-sizing: border-box;
    display: block;
    position: relative;
    overflow: hidden;
    padding-left: 18px;
    text-align: left;
    font-family: Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 13px;
    color: #ec2524;
    line-height: 20px;
    height: 0;
    opacity: 0;
    visibility: hidden;
    transition: opacity .3s, visibility .3s, height .3s; }
  .is-form-field.field-text input {
    box-sizing: border-box;
    display: block;
    position: relative;
    z-index: 10;
    width: 100%;
    margin: 0;
    padding: 14px 18px;
    margin-bottom: 10px;
    outline: none;
    border: 1px solid #cbcbcb;
    border-radius: 32px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 15px;
    color: #000;
    line-height: 15px;
    background: #fff;
    transition: border .2s, box-shadow .2s; }
  .is-form-field.field-textarea textarea {
    box-sizing: border-box;
    display: block;
    position: relative;
    z-index: 10;
    width: 100%;
    height: 110px;
    resize: none;
    margin: 0;
    padding: 14px 18px;
    outline: none;
    border: 1px solid #cbcbcb;
    border-radius: 32px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 15px;
    color: #000;
    line-height: 15px;
    background: #fff;
    transition: border .2s, box-shadow .2s; }
  .is-form-field.field-select select {
    box-sizing: border-box;
    display: block;
    position: relative;
    width: 100%;
    height: 48px;
    margin: 0;
    padding: 0 14px;
    outline: none;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 1.6rem;
    color: #000;
    line-height: 44px;
    background: #fff;
    border: 1px solid #bbb;
    border-radius: 0;
    box-shadow: inset 1px 1px 10px 0 rgba(0, 0, 0, 0);
    transition: border .2s, box-shadow .2s; }
    .is-form-field.field-select select:focus {
      border: 1px solid #93d7d3;
      box-shadow: inset 3px 3px 10px 0 rgba(0, 0, 0, 0.1); }
  .is-form-field.field-checkbox label {
    padding-left: 28px; }
  .is-form-field.field-checkbox .checkbox-label {
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    color: #000;
    line-height: 18px; }
    .is-form-field.field-checkbox .checkbox-label a {
      font-family: 'pantonRegular', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 14px;
      color: #5eb45e;
      line-height: 18px; }
      .is-form-field.field-checkbox .checkbox-label a:before {
        display: none; }
      .is-form-field.field-checkbox .checkbox-label a:hover {
        text-decoration: underline; }
  .is-form-field.field-checkbox input {
    display: block;
    position: absolute;
    width: 1px;
    height: 1px;
    opacity: 0;
    top: 0;
    left: 0; }
  .is-form-field.field-checkbox i {
    box-sizing: border-box;
    display: block;
    position: absolute;
    top: -1px;
    left: 0;
    width: 18px;
    height: 18px;
    background: #fff;
    border: 1px solid #bbb;
    transition: border .2s; }
    .is-form-field.field-checkbox i:before {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-repeat: no-repeat;
      background-position: 50% 50%;
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMlJREFUeNpi+P//PwM+HLclThqImUFsRhCBC8RvjWcEUgeA+CkQx7Iw4AexQGwHZU/FaTLQVEEgdROIRYF4/kLvhUlMeExthyp8AsSFIAEmJJOEkNjmQCoVyk0DmvoRxAA7AyhZD3WfAxA/B+LTQGwIxHOBClNghrAAFboC6QYofx8Qr4YqBFlfjOwukDP2APECKF8ViKuAGOTrVJj1cMVAAZAEyKoVSOLzgOI70H0M9iBQ4i+QigHiddishwO0qGUDYj1cUQ8QYAA/gnRkFlCo6QAAAABJRU5ErkJggg==);
      opacity: 0;
      transition: opacity .2s; }
  .is-form-field.field-checkbox input:checked + i:before {
    opacity: 1; }
  .is-form-field.field-checkbox:hover i {
    border-color: #000; }
  .is-form-field.state-error label {
    border-color: #ec2524; }
  .is-form-field.state-error .ff-error-parent {
    height: 18px;
    opacity: 1;
    visibility: visible; }
  .is-form-field.state-error.field-text input, .is-form-field.state-error.field-text textarea {
    border-color: #ec2524 !important; }
  .is-form-field.state-error.field-select select {
    border-color: #ec2524 !important; }
  .is-form-field.state-error.field-select .ss-input {
    border-color: #ec2524 !important; }
  .is-form-field.state-error.field-checkbox .checkbox-label {
    color: #ec2524 !important; }
  .is-form-field.state-error.field-checkbox i {
    border-color: #ec2524 !important; }
  .is-form-field.state-error .chosen-container {
    border-color: #ec2524; }
  .is-form-field.state-progress:after {
    content: '';
    display: block;
    position: absolute;
    z-index: 500;
    top: 21px;
    right: -26px;
    width: 18px;
    height: 18px;
    background: url("/dist/img/preloader.gif") no-repeat 0 0; }

.form-select-chosen {
  box-sizing: border-box;
  position: relative;
  background: #fff; }
  .form-select-chosen select {
    pointer-events: none;
    position: absolute;
    display: block;
    overflow: hidden;
    top: -20px;
    left: -20px;
    width: 1px;
    height: 1px;
    opacity: 0; }
  .form-select-chosen .fs-label {
    box-sizing: border-box;
    position: relative;
    display: block;
    margin-bottom: 10px;
    padding-left: 18px;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 1.4rem;
    color: #666;
    line-height: 1.4rem; }
  .form-select-chosen li {
    padding: 0;
    margin: 0; }
    .form-select-chosen li:before {
      display: none; }
  .form-select-chosen .chosen-container {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 9px 18px;
    outline: none;
    border: 1px solid #cbcbcb;
    border-radius: 32px; }
  .form-select-chosen .search-choice {
    top: -2px;
    font-size: 16px !important;
    line-height: 16px !important; }
  .form-select-chosen .search-field input {
    font-size: 16px !important;
    line-height: 16px !important; }
  .form-select-chosen .chosen-choices {
    background: transparent; }
  .form-select-chosen .chosen-container .chosen-drop {
    left: 20px;
    right: 20px;
    width: auto !important; }
  .form-select-chosen .chosen-container .chosen-results::-webkit-scrollbar {
    width: 4px;
    height: 4px; }
  .form-select-chosen .chosen-container .chosen-results::-webkit-scrollbar-button {
    width: 0;
    height: 0; }
  .form-select-chosen .chosen-container .chosen-results::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.4);
    border: 0 none #ffffff;
    border-radius: 0; }
  .form-select-chosen .chosen-container .chosen-results::-webkit-scrollbar-thumb:hover {
    background: rgba(0, 0, 0, 0.4); }
  .form-select-chosen .chosen-container .chosen-results::-webkit-scrollbar-thumb:active {
    background: rgba(0, 0, 0, 0.4); }
  .form-select-chosen .chosen-container .chosen-results::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0.1);
    border: 0 none #ffffff;
    border-radius: 0; }
  .form-select-chosen .chosen-container .chosen-results::-webkit-scrollbar-track:hover {
    background: rgba(0, 0, 0, 0.1); }
  .form-select-chosen .chosen-container .chosen-results::-webkit-scrollbar-track:active {
    background: rgba(0, 0, 0, 0.1); }
  .form-select-chosen .chosen-container .chosen-results::-webkit-scrollbar-corner {
    background: transparent; }

.is-form-validation .form-submit-button {
  transition: filter .2s; }

.is-form-validation.form-state-invalid .form-submit-button {
  filter: grayscale(1); }

.is-form-validation.form-state-progress .form-submit-button {
  position: relative;
  color: transparent; }
  .is-form-validation.form-state-progress .form-submit-button:after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 18px;
    height: 18px;
    margin: -9px 0 0 -9px;
    background-image: url(data:image/gif;base64,R0lGODlhEgASAIQAAGSuZLTWtIzCjHy6fNzu3Gy2bJzKnNTq1LzevJTKlGyybJTGlIS+hHS2dGSyZLzavIzGjHy+fPz+/KTOpMTixHS6dGGuYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCQAWACwAAAAAEgASAAAFnaAljpZSNQqpWo5jAdUQA6xLNnIDyLJT5CMHrwKL6YYp1hAAUCiYsZjN8qskSaZBIahw0FYvgNcyMBgg3xWgIU0Y3ANwKTpwm+NgYbTyRsuLAy4ODQVXKg0NYy8JDw8QKwESEhRfFQ8ICA9dCQsKDZKSDCIDmZkFFAQEFBWgEgIiAAaYCQOpqQMUkgdpDicWDbYEOgwCUysLBwcLYCEAIfkECQkAGAAsAAAAABIAEgCEZK5ktNq0jMKMfLp83O7cpM6kbLZshMKE9Pr0rNasbLJsvNq8nMqchL6ErNKsdLZ0ZLJkfL585O7kpNKk/P78vN68nM6cdLp0Ya5hAAAAAAAAAAAAAAAAAAAAAAAAAAAABZwgJo6Ycj0KqWIQhAHXEAOsSz7yA8gyZOQjCO8Ci+mGKdYQAFAomLGYDfO7JEmmgWEEgDBXom7jUTLSwAoChWKJWsGYyZqCiA6uKvkakdXBFRJrBS8teCQGF2MjDQwMESsWBAQJZwaNjS0CBz6SkgMilhaYDhULDg+SEgQNYQIMFhEXpRUVDwmSC2cvBikKC6ULTwMNuisHAQGsKyEAIfkECQkAFgAsAAAAABIAEgAABZqgJY6WUjUKqVqOYwHVEAMAw7hjIzeALDsUieQAEDl8FVis0RAKBUYkTaEANJ2MUUGWUgWElOLLQVuJdJFCaSleAQmERaxS6a4ScMJhPrCr8HAHJgM8ZiUUegtjZWZUDA1aMX4iEA8IC2JHczQyAAWWlhVRcw4QBgYQnwgBCKJnMQUKp6cFCQgIE20sRQoJBr4uOroqFQkJriohACH5BAkJABgALAAAAAASABIAhGSuZLTatIzCjHy6fNzu3KTOpGy2bITChPT69KzWrGyybLzavJzKnIS+hKzSrHS2dGSyZHy+fOTy5KTSpPz+/LzevJzOnHS6dGGuYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAWbICaOmIUgFqliEIQ9VEw9QNQA5DNcTyNThwSBsMCxdjuFJCZ5DIcNEQR5ASgmBYXhSRiMDMlVYegwAiAA40rxeCgwisuAtpI6KouD/HJ51w94FQF7A34rBwt4AXFzaioQd3kYZ2l1LGyGBnKGIxEMDBEjU3tpCgpnnxYMBlJUAHw8Cp+frCIPcgYAVBARqgeOaJOEOAa5lnCxdSEAIfkECQkAFwAsAAAAABIAEgCEZK5ktNa0jMKMfLp83O7cbLZsnMqc1OrUvN68lMqUhMKEbLJslMaUhL6EdLZ0ZLJkvNq8jMaMfL58/P78pM6kxOLEdLp0Ya5hAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABaDgJY4XcxwMqQJCAxRETCyXZQEjcExTNciEgQGCoOAuAh5vUIlVFggE0SJSKCcOAIOxWBADCOoFUOEFVJcIMXEEPAYOtGhRKNAWFvgRDYgYDDYDNjRyQgYJCXl5hGgWf4d4enIXD34JA2MPAHsrDwUPIwWLaKIDjG+Km12bigOglIKCADYWDg+trxcOeQUAsTcFgnEkmmOtOA+5cngOjCQhACH5BAkJABgALAAAAAASABIAhGSuZLTatIzCjHy6fNzu3KTOpGy2bITChPT69KzWrGyybLzavJzKnIS+hKzSrHS2dGSyZHy+fOTu5KTSpPz+/LzevJzOnHS6dGGuYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAWeICaO2BEEDakCTQQoS7womGEAI1ARhHMtleCjwWAIcJgIj/dwBCoThYUxNYgGS4ICIjhsi0UrBpDgFVSYATUyGj5oaAxkjrNQKBIxGvC4DCAIdxQTcRgKfn6Bd4RxhwMXFwV3EnB7fQM0DwcQSGicnCMGj5UjjnoQj48ALwqriH8iqIgAkBcPsqNtfjcDqQCitiqgtI8XOHOFIodvcSEAIfkECQkAFgAsAAAAABIAEgAABZ+gJY5WlSwDqQJVZSlGnCiW45DAhDyzkcSFwqDSGFV2uwIkBnEMhzRLA/lQAIYOQON5swASiABEZSlUBoWRsJEmewFZy4JAoETJ2rPjQCck3C9nZ3x0C4AKghVzdXcrDWc0CgMDRW4AcAAiABQSEgFkiBVtFgydnQ0AClYskxVdAqYSRC0VLIJRAAedFFeCeZQ4AgyXggOZNoAiiA2NIyEAIfkECQkAGAAsAAAAABIAEgCEZK5ktNq0jMKMfLp83O7cpM6kbLZshMKE9Pr0rNasbLJsvNq8nMqchL6ErNKsdLZ0ZLJkfL585O7kpNKk/P78vN68nM6cdLp0Ya5hAAAAAAAAAAAAAAAAAAAAAAAAAAAABZsgJo6Ycj0KqQKGgQHXEAMYBJGAwDANJMsQg+wxMjAsO8gj9gD8LimM8ciAABQKAOx3EzV2F1Up5hKZbGKR1oo5LCqOrhiwHEAC78UhPf7hK3p8JjIXbhUTUXMXMSkmD2VzAGwvCQQEBWKDkBGWlgYKEwVZMTFdDZ0EDxIUFBI+pF0AC5YODaysB0InOA0DdLcURJJ8IgUICAxpIQA7M1BHb0NMTDB1UEFQT3ZKbW1RS21tb0tySE1SZ2dMNVZuQkpsRmhKQVUzbFp6SWVNY1ZLN08ySDFCN051Z3ErVg==); }

.is-teaco-checkout {
  display: block;
  position: relative; }
  .is-teaco-checkout h2 {
    margin-top: 0; }
  .is-teaco-checkout .checkout-parent {
    box-sizing: border-box;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .is-teaco-checkout .checkout-form {
    display: block;
    width: 600px; }
  .is-teaco-checkout .checkout-details {
    display: block;
    position: relative;
    width: 280px;
    margin-left: 60px; }
  .is-teaco-checkout .checkout-form-float {
    box-sizing: border-box;
    display: block;
    position: relative;
    padding-bottom: 30px;
    z-index: 50; }
  .is-teaco-checkout .checkout-details-float {
    box-sizing: border-box;
    display: block;
    position: relative;
    padding-bottom: 30px;
    z-index: 50; }
  .is-teaco-checkout .checkout-details-inner, .is-teaco-checkout .a-checkout-details-inner {
    box-sizing: border-box;
    position: relative;
    padding: 25px 25px 25px 25px;
    box-shadow: 0 10px 20px rgba(109, 109, 109, 0.3);
    border-radius: 20px;
    background-color: #ffffff; }
    .is-teaco-checkout .checkout-details-inner .is-promo-code-module, .is-teaco-checkout .a-checkout-details-inner .is-promo-code-module {
      width: 170px;
      margin-top: -3px; }
      .is-teaco-checkout .checkout-details-inner .is-promo-code-module .pcm-input, .is-teaco-checkout .a-checkout-details-inner .is-promo-code-module .pcm-input {
        width: 110px; }
    .is-teaco-checkout .checkout-details-inner.state-progress .pt-value:after, .is-teaco-checkout .a-checkout-details-inner.state-progress .pt-value:after {
      content: '';
      display: block;
      position: absolute;
      z-index: 500;
      top: 2px;
      left: -30px;
      width: 18px;
      height: 18px;
      background: url("/dist/img/preloader.gif") no-repeat 0 0; }
  .is-teaco-checkout .checkout-details-inner {
    display: block; }
  .is-teaco-checkout .a-checkout-details-inner {
    display: none; }
  .is-teaco-checkout .checkout-details-confirm {
    display: block;
    padding: 40px 0 0 0; }
    .is-teaco-checkout .checkout-details-confirm .ch-submit-button {
      text-align: center; }
      .is-teaco-checkout .checkout-details-confirm .ch-submit-button a {
        display: block;
        padding: 15px 0 15px 0; }
  .is-teaco-checkout .ch-hidden {
    display: none; }
  .is-teaco-checkout .ch-price-row {
    margin: 0 0 21px 0;
    *zoom: 1; }
    .is-teaco-checkout .ch-price-row:before {
      content: " ";
      display: table; }
    .is-teaco-checkout .ch-price-row:after {
      content: " ";
      display: table; }
    .is-teaco-checkout .ch-price-row:after {
      clear: both; }
  .is-teaco-checkout .ch-price-row-key {
    position: relative;
    display: block;
    float: left;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 1.6rem;
    color: #4a4a4a;
    line-height: 1.6rem; }
  .is-teaco-checkout .ch-price-row-value {
    position: relative;
    display: block;
    float: right; }
  .is-teaco-checkout .ch-price-total {
    display: block;
    position: relative;
    border-top: 2px solid #ddd;
    margin-top: 25px;
    padding: 27px 0 0 0;
    text-align: right; }
    .is-teaco-checkout .ch-price-total .pt-key {
      display: block;
      margin: 0 0 20px 0;
      font-family: 'pantonBold', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 1.6rem;
      color: #ccc;
      line-height: 1.6rem; }
    .is-teaco-checkout .ch-price-total .pt-value {
      position: relative;
      display: inline-block;
      font-family: 'pantonRegular', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 2.4rem;
      color: #4a4a4a;
      line-height: 2.4rem; }
  .is-teaco-checkout .ch-meta-a {
    position: relative;
    display: inline-block;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 1.8rem;
    color: #4a4a4a;
    line-height: 1.8rem; }
  .is-teaco-checkout .ch-meta-b {
    position: relative;
    display: inline-block;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 2.4rem;
    color: #4a4a4a;
    line-height: 2.4rem; }
  .is-teaco-checkout .rc-gift-list {
    display: block;
    padding: 10px 0 20px 0;
    border-bottom: 2px solid #ddd; }
  .is-teaco-checkout .rc-gift-list-item {
    position: relative;
    display: block;
    padding-top: 12px; }
    .is-teaco-checkout .rc-gift-list-item + .rc-gift-list-item {
      margin-top: 12px;
      border-top: 1px solid #ddd; }
    .is-teaco-checkout .rc-gift-list-item:before {
      display: none; }
    .is-teaco-checkout .rc-gift-list-item .gi-image {
      display: block;
      margin: 0 0 5px 0; }
      .is-teaco-checkout .rc-gift-list-item .gi-image img {
        display: block;
        height: 65px; }
    .is-teaco-checkout .rc-gift-list-item .gi-count {
      display: block;
      position: absolute;
      top: 32px;
      right: 0;
      font-family: 'pantonRegular', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 1.8rem;
      color: #ddd;
      line-height: 1.8rem; }
    .is-teaco-checkout .rc-gift-list-item .gi-gift-count {
      display: block;
      position: absolute;
      top: 10px;
      right: 0;
      font-family: 'pantonRegular', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 1.8rem;
      color: #ddd;
      line-height: 1.8rem; }
    .is-teaco-checkout .rc-gift-list-item .gi-price {
      display: block;
      position: absolute;
      top: 10px;
      right: 0;
      font-family: 'pantonRegular', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 1.8rem;
      color: #000;
      line-height: 1.8rem; }
    .is-teaco-checkout .rc-gift-list-item .gi-label {
      font-family: 'pantonRegular', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 1.6rem;
      color: #4a4a4a;
      line-height: 2.4rem; }
  .is-teaco-checkout .rc-loader {
    display: block;
    height: 300px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url(data:image/gif;base64,R0lGODlhMgAyAMQfAAQDBEtLS7Ozs5WVlf7+/i0tLejo6KyrrMfHx9bW1nl5eWRkZPX19bGwscHAwa6uroGBgV9fX8/Pz1lZWbq6uu3t7RcXF/Ly8uLi4vn5+Z6enkRERDs7O29vb93d3f///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCQAfACwAAAAAMgAyAAAF/+AnjmRpihkUYWfrvjChbduSwXjeEssWbAadkEQwUCQEE6HjCwRLBI8GkRyWMp3JhFIdLZtPkqFAdlhLhshiXYEyA07oglyAnEkZhToy6H6+cGEiEnQFEnckEmoLK0RvcSMZAXQKfncEA3uVXo9hMoVtiGKLEQicYCMXHHR9okQHix03f50iBAp0G7M6BBkVliIMa4wHSTwcGxxPHoUUJ0UGwBUQCgMYlgQOpEEEEt4IDH+TZBHYFREWFq0kDgrUChq/RAoTCxoXwH8PG2QeJQwD0qUrYElCB3fvKOz6kACCvBcpNtmiUACAQAAbsLVDqMBdgioE8j0DmWCDwHQAJv88JFLhQEcI76yJfEGgQoeTFgAU4EITw4CX1NYNwWQRpQUNC2lKeOcQEYEAAhWs1MGAgoIHM3FIwPjRqYELrrJldUV2ZMizaMfmSMvWmIQDD+LKjXtAECIGqwoVmoBBwIC/gAMPsHsnQ04AiBMnPiq4MeEzhhVLRmxAQ+PALMgyODwZ8YA/F0KLHp30kofTqFNPLcvaRciwamlecJAZUQYK1870ktDgAc9LCeA6wCckioAHAo53tULgQoPkcSVkGFuTwoPnxx8g0d0XOXQBHkQSYIDgevLew43FJpIhQe/zvqOZcO69N+4uDHLHuCAfdHnsDRyw3AjBQdfAgH+8hQDNcc+099xCRVj33HOWGADXA+BY4lx2v7D1BwUH9IbgHx4cd4AD2BiQwGp/OIDcAyi2KAAFAoTzAQbINdCAjVck4MF0QxiQYwNgtXjdAzYSQMFzGK6Hg5JMbtfihDxW4N0Dj+mWQI4C7JINlV6UJ0ADv7nCgI7HheeFA2COcCaT+jklJpl+fDkmj39sOWaXZmKHJRRs3gnFng8kYOZ1B1ABaJteWBigP6IQkIAADpRm545KTIpAacy9pkSgmCrhaWufXtcAp6TSVBV4Tp4QAgAh+QQJCQAfACwAAAAAMgAyAAAF/+AnjmRpitmgGGfrvjBxRJGSwXjeEkq0RBWdkESoIBIEEwHiWwRLBMwDkRyWMhBFx1EdLZtPUiXA4SCspYoiC7lAmQsnVLEJbAZooip76H6+cWEiEnV2CXkkCWsKK0RwciMZEXUbEH55BBqLA12AkH8PhQGCiB9qi4cinmEMAa4bGpeIBBSLEDd/j09LhRO4OgQZF7IfWIsUSTwTERMsHxiFGw4nBAYVshcaAwcGlwQIiwpBBAnlEjcEC5QK3hUdBQWxJRID9QMCw3prDflKFBMbNmAowUADPHgcLnmop60egl8fFl6DkcKSFwcbDsKb4I2ePYYeqhAgRk2khwka4f85kUXgAgV7DbmRfFFEQcoC0mb+MXAA5jadOw5Y0MjhAESaCRoOcIMpwkEIE4dkQDCAS6kEFiKEnFWBQak/VL6KtTKyrNmyY8+qTebBgdu3cEnlaRWwrt0IBhw8aPCgr9++B+SiyVAAgIXDiA8D4EChgYDHkB/zFWyFcOLLQytQ2Nugs+cG3MYyKIA5sYY/DFKrXg00RxQMsGPHjjq2dozWNI+SveBgYKkKFvqgCSaBL7JZCgAAKIBECAEPAh48ftCcrATl2JsBLbLZcfQHEnBD0YC9/ACv1Bgg2Cv5gYN8I8m6K6/cggBsfNtTwNCFAX8cLXWjSgIb0AcAOyUkcMDRdA1Up4oEByDQjxIZJOAYRAQIYAF9l/DUFwIMXHKBY31do9YfFBzAl4MoDIBdQlAYkABtF0nnXjIOCECBAOhJIUBn6JVgAARtiCeCAdJ1xhQBevGFHi0khlUblNGFp4oDjjUQZAXSReeMWOQkKcAvTGYZ5DdJHicWA51Ft9WVZpLAJon/lYLmj2rC+WOQfyQgpm5DsDndl3pqCcWP0aWCCAN7RegNlnvGqOIBHnxFjgAO6FZmpFAkIMBDYManBKSGKiGqbaNyBiiqNDGw45uIhAAAIfkECQkAHwAsAAAAADIAMgAABf/gJ45kaYqENhhn674wQSnKQMB43hKDAikVnZBEuEg8txLPBzQRDJREckjKqAaSKar3C5Yqi8lEQv0Orgxlj+Yd8SLhQ5moUlG0y24pAV9EPHMkHgOEA20feU0jGQpwETaBbgJnAwdTiW0yfQsXkSQVhQOAWzSKHwwLqRGWnm4IlBoZpHqIGn0dskIEBAxai1cDCDc8HWwiBn0RZE4VFb6nAg8UzkoJoUEEHtoJsgSNfhC+RRAbGw++HgcCDQ8IvUQHhA7vTg4dExEsVQcBG/0TvjAcaCAgWgNuJAReeFbCioZLCCb4CxCAQwdxHtgV1GggyS4dHxF56DCx3wYFC53/MEDwgOC6Bw6oUSkyoBzFfhGEvSBQgULLggfulCHQgMNNfwJy4SCAwaCANHMIkCw3IOWQDAkeZInkwSKSQEWURt3aqizIXWjThvSktu0wDw7iyp17KFCGMGLy5u1gwEHLB4ADAz5Qd04GDgUSK14cgILLgpBfFi6TYcPiywU49GzZoLPnBgf0eTqMebEcXgxSq1bNcKYBDLBjx7ZqtraLtVHFDr3gAIOnCgUatN6ZQQI7oVEhAADAQYouD9EKPnA+U4KF69cXdIyx2SVgskMIHLAAAHv5AVBVsnTJzkFK3DmKKMB+HUAB5CQuaHxJAcMUBv4tJQFy2QRQnnnh7KGO3EHUoSDBAQjQpkQFCizXiRsUFHCgBQX4YsABgLnji37RPOBMW6eQt5wCvlihYgDiGJCATET4FY0DwzggAAVPiaDBcsuNUoIBEKA33AkGPLBOAxcS4Bc7UGWgIgAbHBmeY9GQ5SRBDaSHAJAAUGAWAVmtk5QbDnCZHgEGLmeBbnMw0Fk0X6GQ5jrpfYABmJBEQgBL6+CHyJ1dEqEckJMJIad0otmpZgkMTAmBJwy0BKE4hOaJSANATupnAgI4AOeWeDrRgQUbXOgnfI6W6gSrtg3KGZyx7sQAj3UGEgIAIfkECQkAHwAsAAAAADIAMgAABf/gJ45kaYoEpVVn674wgQzDQcB43hIHPVy6IInA8BhuJZ4PmDQgPEjhUHA4QJM9GpN0USg6Hmnp8hA0GgzsMqlRQBQC8ZDSEDwk0Y9SW/K43xhyJAZldlt6WT9DA24KNoIjMmUNDlF7iigIjRCHkBdndgaRiVsMb28UeZAECZOpKKSwmxlCBESqIhlmdgk3l0wVXm8JJwQVF7gMdhQVqgQekw9ABBgYBh60BIxvGs4XAwsRryQeB2YPCAx5KeYS6sUSbwqiJLrh4R2qGAd1dg0JtEYYcPDuRYYGj1BI6BBhgcMJEJx5aFCIooAjKHDtQEINwgSH4SL8wEUEwYN+FB3/NBND4IKGCA0dRlCA54UxCicFUBlXi8JHmQsq6aDmT0AaOQQgwIygAZmUDK1qCsIAEYPGHC0DCmJ1FZLXGLbCirX1Vc/Ys3o8OFjLti2Lrxm+dJhLdy6ECg5OPtjLd++Bt14zTNhAuLDhBXR0KlZMEfCqCBsCSJ48eUIFnGcyZz5AL/BgypMjxyHCoLRp012DEDDAurVrp2Vj4yC7SivSCw4CQaqwgafqDBIo+q41oECBCVeGerCj80EvlgmMS1ew0ublnHbupN4hQLp3DbaHMDCJ8oEDp7RVX4Dg3fgGBLg+VXxAweoIBvZjSBCadkH7AgOokoA5/jwXiQQHIACb2gnGQGCBBUeh4MAG3nGgigEH7JWOKp9k1wwRGWTwDgMFAGABABGVkMEBHBRgQQTOGJBAdUPkZYdQBHDwoAVhfHCAiQ/qVkIFA2hQkA6EmNEAEwSUCAAAPea4YwDbqZaYdig4CeUICOxogQOxsTKJAFo1+eSWKESwYwHhycEAKA8kp4eWPYqAwY4AdOOVJGb4ZuaTdeoBAZAWOCbGm811luWZgX5A4oMADOAVAycl6AydSVBgYqR7JiCAA23+ieYQ7AUQ4VbpDYEpg6nKNgQHZxrq6mweuBigVyEAACH5BAkJAB8ALAAAAAAyADIAAAX/4CeOZGmKBEJdZ+u+MJE8DUXAeN4STiM8DJ2QRGB4DLcSr8EMKisSTHJIFBwOnimqJ2g4SYyBGEMtXR5dr5Krrg40A0eZSPE9JNpl9yvCiMUGcyQGaD8sI3ptKHBiNoKICGgNDlOJXwQSfwN8jxdMP4Fbkl8ZjAMIWo8yko4fligUb2+pMUW0HxldPwk3BBQHDwdOFZoeJwQXF7QMPxQVqQQekg8sBAYGFUiuB38P0AwHCgqoJR4HXQ8IDHm/AhLrxwmMFSUZDhDiChCpGAc+Pw0SZBjkAN4LHq1cJcCnD98AaB4aFJIoQJurW8eSWBsgDgJDDQaJMIj0T6KDZ2WK/zzoyHAAr4MVKNAQYCWhkBQdPOKDQC4HAQwABXC6qSGfUIwuMszA88iAggEWU14YqCrLo6tzCGjdylUr1otdu7ry4KCs2bP0sGbQyVbngAoOaDyYS3fugbRXM3SIwLdv3wkK6tAcPFgiXlV7FyherDhCh5g0mEhmciBU3sSMGy+QU4SB58+fkd7Mdg1bhdMGQn5dfVA0DgJUBSFzQKZTBEopM0iQaHMIAQ0cNnSQctPDD5oPXlKJtiFAgA0bIKCEKfPfXKbLHTx3vv1BbCUjZ6JzoOzi8gsDoHPfMAE7CU8TH1AgLsLAAdcKe/5UoN45Bw2pJHAOQMqhMAEAGxSoBN96BXDARwoTNOfcBKnYN5c6qUgAwIYA2FBEBhnAk8EGBZT4UD0CPMeBAtAYkMB0RBTAYQG9BFBiAbUJcGMBlpFQgQbC4EeCABwCkAAKHABggQW1EWBjiQsImQMDFnAYJQobLMnkCBLsiMBqBEBQJF4EZLlkba50cGMA3wmCQZEnYqklmh8YsKM3VznJoQXflTknEQPcyMEhbhYpgBJmbgkGBzdqcNWbG3IATaJ0uuKABQVY4KgqEFjAwWFynmkCAQNwsMBQy3k1KgdaGjOqqqyNGoCSFoAa62seMArgVSEAACH5BAkJAB8ALAAAAAAyADIAAAX/4CeOZGmKBEJdZ+u+MJE8DUXAeN4STiM8DJ2QRGB4DLcSr8EMKi/H5JAoOBw8UlRP0HCSGA2rYVq6PLhd5TZNRJwfEjKR4oNnl1yvqHL+VeQkBn0PLCN4bCh0PxJZcilnDQ5Sh14EHpACGYBlTD9jWpBeGVw/CY2AMpA2Wj5sBBKqpy8ERbKjdaYfBBQHDwdOFz6eJ0UMpww/FBWNlpCEugYGFUi6FG8IzAwUAwOMJR4HXA8IxnPhEuUmBBjWzyQZEtzcGo0YB8I0CZojBg7pLq+8ocCgQR63A8w8NOizUAA1XbKIJSFQ4YBBbgL+GWLgRthCB8vIFHEgr+AADRgi/6KoYE3YgVVTXs2blyvHuh8+9Awh8ECeP5UtMswQKMfAgAchHV3YhyrlpqeOaEmdSgsqRKpUdXlwwLWr1z9QM5i8ePCCAxoP0qpNewDsUwIQFMidS3eAIgF484pzuwku3blxFUBgSYOJYSYHPj3NEPjvXAS6GEieTBmoDooVMmvWrNGqZ4CWYzB1lKDAgKcXOmATWSECAAAWRu88MCEChIc5Mgx4zVtBaHUYIixYECHCgAuWeRTgzXvCbyUIiA+XTkG2IQwbmL/m4K3qTgYHik+f0KEmiQTaYSPk9yC0JYEEDEAQT3xC+xIQtCvQQ6ADgAnmPaHBBgHwJ0EHEwwXQdYHjTzQnFPnWSAhANgQkEEGFt6QQQQcBLABPSVk4MACE0wAATMNKLCaEhxIaMEGNxDA4QYcfEIBgQEEoBgJwWTynAgUwCZhAigEUMCRnxCwAIEb+PYZAwVM6KQuExxZgGIJ4LhBHFYRsJuLbhFQJZKGQMBkBD+6YICLAICIwphXBpKjhzCh4pqEBYwmppU7EjDgnIUAggGbFCgB544fZDBBjhsc8NSaFvzHzKHQdciBo30NUMAGfL3JpzoaTLAfVFIRAycGEqUpUgRWBvqZEOsEcKmqJYQAACH5BAkJAB8ALAAAAAAyADIAAAX/4CeOZGmKBEJdZ+u+MJE8DUXAeN4STiM8DJ2QRGB4DLcSr8EMKi/H5JAoOBw8UlRP0HCSGA2rYVq6PLhd5TZNRJwfEjKR4oNnl1yvqHL+VeQkBn0PLCN4bCh0PxJZcilnDQ5Sh14EHpACGYBlTD9jWpBeGVw/CY2AMpA2Wj5sBBKqpy8ERbKjdaYfBBQHDwdOFz6eJ0UZpww/FBWNlpCEugYGFUi6FG8IzBkIDQ9YJR4HXA8IDHe8AhLlxBjWz0QJ3J2NGAfCNAmaIwYO6rMSjIYMWBN2QJISD9wEiBNATZcsYkkIXHBAQyE3BMZMFHEjjJuDZWQIZJCQUByFhjsq/wxUeGDVFEvhFnrLQQDDDx96hiyhISHjkAwzAAK6UPDCQxwS86FCuampTlpQo9Jy6lCq1A8ZIBTYyrWrA6oEwjwYS9bXCg4A0qpdC+CrUwIaBsidS/eABbZ4EYCNS7evBgR38aoVQDUD375zE2D1wLix45yOLkieTNkn1csxjtLUjNTDBg1NGUDI9bJCh7sFlL6koEDBAKYwDFuYfRcCZ2IGWkNofcBoDARoac9ecFujhN0KIOyG4EA1EQMBhN8NkGuqTmS6kUOYSSKBdAsFHkgxIOB2TdIEDGjI3trliAEAhEPQQ0CBhQXclYCJsEC1DO3JNSJAWvdh0IgHXWEjksMxGWXQwQQLRCBeCdrs1oEGzLCGjUYTcDXBDQQ8GMEEnyAA4QIL/GHCBRQ0V9wIDnTlAQoLbGDjJ/XxF8EAL+LAwAZc2YZCBxsEEMAnH3jAX4SKgTUAVxwUoguRRiJJwAA6KtCjCwZ0dcAkVB5JQgUoRmjQJiFytYF/YSKpSwMnLiClHF1ypRcRbVLYAYoTELZJnQUQp0SeREgAYZ9NwcXBBCriWaSYShzQwQDOhWSdEjVWCdGWIYU5J2Y6pLdAn5yWEAIAIfkECQkAHwAsAAAAADIAMgAABf/gJ45kaYoEQl1n674wkTwNRcB43hJOIzwMnZBEYHgMtxKvwQwqL8fkkCg4HDxSVE/QcJIYDathWro8uF3lNk1EnB8SMpHig2eXXK+ocv5V5CQGfQ8sI3hsKHQ/EllyKWcNDlKHXgQekAIZgGVMP2NakF4ZXD8JjYAykDZaPmwEEqqnL0UemiajdaYfBBQHDwdOFz6eJ0UZpx4WABaSSpdchLsGBhVIuxRvCI0EGQgND1glEADkABu6htgCEgyyBBjY0UQJ352NB+XlCoUiBg7tMSQwMmQA27ADzYiMy7fsQBICsoo9vOCAhgBoCI6ZsBSAIYACCYdwk/Dt4jcK1lz/pCjAsEDEWR4OmDwTLkcGDcrIeUDVg4YEjUMqdAAQ4SWOCwgvGJ2V4BOqlJuiToFItSpVqbusav2QYcCGr2DBckCANYWDs2jRImDQ0YLbt28BkJVK4MeDu3jxUigAt6+yOHQVXRxsch1fv24BUCj7g4njxzszYJhMmbIHPagYaN7MGSjWzzGWho5qacKDqAw01BR5QUGBAhtskUkxYMCBCqJHZDjA4fXrAbmVGKhNnALAWRIC+PatIDgRD8Q1EB9YzMCC5a8j6II4NYOD6LU1YECGHfaqPSFVGqhJoIIA4sS1ldCAfYAeAhA4KBi/gwEFBRDItgsG0g0gnQaNOGDB0msKQCUCBhsE8BUj3ByjUQYQKKDheYYkUGAD2zgAAXVEdBDhBh3cgF8HLP7xgQQAauhiCQwg8JNzHyAQoYQYoABBBEC6SMAAMSIIWgYTBCAhcD5GsMACM2IAYIY7lXXAjgHwg5+TUBqiQYxMSlWBkhIKMMmPT874wQUZZkiiIxCcWJRCXKrJQ4wQYDaFAWRuAJghaHZJAoYxOhBVBRHqt02gau6SgIYdGLoJAQdM0AE/gNa5EQUQaCCgI9xtFKhTRIQKmqgTPKnnqTEYoECkOJoQAgAh+QQJCQAfACwAAAAAMgAyAAAF/+AnjmRpigRCXWfrvjCRPA1FwHjeEk4jPAydkETwDB63Eq/BDCovHkNySLpYAADIFNUTNJwkRuNwMFBLCSwWo+x+lYjHT3ImZa7YwJYnf5Mqcj8VdSQNagB0I0teYB8EFD4PElt1BBtqBVOLfo4efQIZhGiHB4oOfWAZXj8JlIQEHWoWTpu0En02QwQMGKEmF4cdN48HD0AiFz4/bCa7Ga4eBRYFCJQEA4cJjhUG3MMUcg8O1hkITB6U2BbrE+hEBVgLUicEGOAPLEQJP0wClA8A1gmEkE8EBQ4YXCmRMEmRAXDKDoxTMkDgOgAF/KFQSC8JgQunlDV4gOBZMwwRLP9e4VDtDIEMEkYK8PKAwjwXBCRwCHiRA8cXRQ7M/CHAXQ4CB+Ct8/DqlDEJJodcgABAmKgLEi/8jJHAjCgCN0WJpUKgrNmzZcc6Qsv2QwYNE+LKlRsgkdgUDvLq1YuAwYICgAMLtmD36w9jiI2NobBBsGPA2sY+6jd0qI8EjR8HdqCWAD8moEEzzYChtOnTjV4xWM26dVS1sGNsxZH2K4YOFMRmoJDQ5YUBGzZE8OUyQTEHWoV4DrAhAHMNs+kliyTp9Y4EC5o7D67FJQZ+M+UYbVZBQXDnzDu4q608QwKZNG26wsAc/YYJE5G1jGGgt6MLcYh0QCslHMDBdgFoQJzXI3AN4F8z5QygIBEP0bAKJQhwwF0FlKC0QAQRtPJSWSYRoMEAKO6niAc/SGQNAhoQqAQEEXzYnYkQ5DjIBwmgiGJBdiTggXU4SFDjh15do8CSOyIl4QAawZZBBzVGAB0KAyypwI4fGOCjg7AR0MCRC4ChJARbKiKAj1eOVcECcOKnSZZocvnBb0/K+MoAVSqwB51pKoLAkxqkRsWbcEZQmCOA2unWiSgueiiIEwxgTaNKGBHpXQJ0QFAzmMKhASiSsUdElkx2FN1dqCpgaGy0VTAABCrWEQIAIfkECQkAHwAsAAAAADIAMgAABf/gJ45kaYpZUCRn674woQCAlcF43hIFDXi6IImAGQgIJp4PWCJcPAaksMToAQbSkZLGJDEah4NhWvJYzpbx0PprIh6Ch4RMyhTQi+xn2yZV4A0PFXQkFDVnLFpsXXsUDXESenQEE2gcWXxdBB6AAjeEJGZnAA2KSyMZAo8PCZKEBBCHBQwimbUSgBSuLwQMGJ8lF2gAEEi2H1+rak0MGa4YHAUBkU0ah20EFBQODbTZcA8IkgQZCA0NHpIaBewFCxh6BBw1HVEnRBQPDxdNCXGqR0pQsNCO3QBaIxxsgBdDArVaBvI9EnDAwbh1BQtw0FVr1z0pThw8mBgIgbMkBjr/ZJT2UAg5XHBUPaBgzwWBBCoKBvDIy8MBAUDhpNNBQEA0dhheiRwp4aSQCwMKFAN1oeIFnjE8DAJFoCaor1MIiB1LVizYPWXTfshwoIPbt28XJPpKAIGDu3jxImCgYIPfv4A5zOUaR5/hkfooTNgQoLFjxxsGv3IEtHLlRx4iMH7smAOCs0VHnhs9GkgGA6hTq0ZIl4Hr17Cdnp0dAysOs1wNQHDwNQMFhmEZaIgwoYNtmwkOPHBwNUi2DhEWLIjQ4HiSChP1NbV9U0F06REiaLDeBEOc7AKG3qsAIbz06RAY4naeIUEgoIFoujIw/X2EDuKMcEFLNlVQkxNvkHRA1yslCDABeAscAMwebWngVRP1PTJhVxIBJIkEE0wQwQAVSGKAAhAooEA6ZJ2UzQGBMDiEB3FUNI4EB6g3xAAoKoDFHg9oICQ/H2AASDcn1OeBbDkk0KMCahBwwABUEvlNHAHOlkGKKQZEIZUDEPnBH0EtQ5cDPULAmpRgillXLuS9cAGXCmT5ZZVeAPQAcK9o0OOPWkyJpxYJdDIhGReomCIjd4bZhJ6STZGoiuM1IaijQxgAY45nQnBQEpeKSagAJoE11j2hfhTnJA+AeShtOThxgAYyEhICACH5BAkJAB8ALAAAAAAyADIAAAX/4CeOZGmKWVQkZ+u+MAEBFpfBeN4SnOVjuiCJgNE4CCbCxmcBlgiJgQApLDE4BYuGOlIynSQMYCyoljyFdMHwXP7aY0DHTMps1Arux/smOeIACHR+agUeQ25NdRZxE3p0BAtqAVx8iiIEA4Bsg2GFFF2JYBWAeZ1DA2obDJiimBNxFqxBBBkGjyIXWGkDSDxxhx8JgAcnBAwZuAYTGxEJjwQHhUAEDg4IFKwZBXEc0BkIDQ8ejwccARsbCrdDAWkQFbgfGQOMACxDCQIPDQ1TJQ7OBUAXQMMsEQgmsHvBYIGjLgYo8BMg4MCRJwcIDtww4eIeecaoELjgYKIAcQiS/yUxACHdQHQLnpmpJUEcRXEUFu7wsGDDSw4LQL4g4OEAxX0CyOkgQIHZQE4zSz54IEGlkAsaNvTqdMHiBaExMFQ4RUDnqbNLCahdyxZs2rZt5wmAQLduXQXByCKwxrcvAgYQIggeTHgCPrL7pipeTKFDhAWQI0eOkLcTU39Hj/ZL6liy5AkS0BI42a+06UO2DBiooFo16xtnjzGYTZu2VbS4Y7jVTbbCAEGdMlDAsDsJgwcKFEAobizBgQcOvtJCACF5dY9CCFR4cLNBVbdEB1ivruAA8yEYkJ7krtQY1vHJB7BTW6VWApvrcyqDr1wCFwbtDcWaSBcgYFIDB8jkh9py1UFAAWyYUCBFPDtkcJ8AEO4R0UT+PJJAB8kdIB0Jvg1g4i1w7UGBUQ8o2IUH+1gEjT7EJXHAABoM8IAvDghAgQCzYMBdPwfVkYAHt+WAgYkmjrVHSURG6M8DCJwHQwY55uhRNf40cNB2FD0AFVkSMKkBhFyedBABBp5EgZUtXMDkAC6m6SUJDGz2QI2WCWCmHnYWCcWQGJ4iJ5NgYFKSmk+ctM9hdDDA5D9DQHnnEAYcgGBlM0mgwQFFKjpkqHvok1Js9CXhQJekfgRnfZZmmNtSDPwYIB0hAAAh+QQJCQAfACwAAAAAMgAyAAAF/+AnjmRpilkXeGfrvjAxFEWQwXjeEgFdYLogiWB4IAgmwsRnSHoGFKSwxJhwOA/pSMk0GSwAAGVawmwC6EqJS2sOJxawgkzKRM4biPbDLrhHCABxFhJ0JAhnARssW0ttdQVxAAt7dAQKeJSNXSIygnF/hiJmaBsOm48iF4MAeqJDGokTN3yOfp0dnwW0OgQZBpUiDGiKGkg8FjRAHx6sDScEGMBeHREKCZUEAokbQAQI4A4MfByfAdkGAWGuJAITCxERA9NbC2cDFcEfGRoFgglUIIQJY6ESgncL4C14MG6EhA70XKTQ1EkAmIEACmQToDBhhA4SpBDQB02kBH8YAf8EiLilwoB4CeEp8EDyBZEFKQUJqMnHg4IIMSco4LljQM4BvGIgqJYwlBAC5cJ0yDeFwYEJxkRJAMAhpCEiF14RiPKq7JSRaNOiNau2LZIMDgbInUt3mVgEDvLq1YuAgQYFgAML7mBXlLYHiBMrpgBBQWPBgBsX/kqhgYDLmC9bxvAYcmCAZQ83GE2aNAsCFVKrXp30K4PXsGNnIGq2difaNnG7QH0AtKEMFDDoHgJXblZLCQ48cHBhOIEEGugeIUPgwmgBiCXMjmHgAF25ZM9iwI75gQCaOxgIMB59wAOqI89mkNDAvID6FFiKcGncOHphwuFQHT3VIfCAZff1VonXBAO0NwACSREgwQEINLdDBglYFqEBFBx4304lPAEeA5VYh917bvFBwQH1YbOGB9gd4EA2GCCgHx8OmLfcMQ4IQIEADWFg3mgNlYChB9sFUcR9DYSF44EMdVIZdtPVNpZlD3iFo2UNFFmBfQ849VUCQwrACwEOcFnkN0OG9woD1z3w35ZEkgAnlgEaZuB9bj55X5F8kPlha1UhGOYaaf65xpQP+EYHAwdSmE2Oig7RXQMHMDKmAA4QiiZpgHaSgAAQhhZfEpR2WdJwluQ4GqG2CcjAj3PSEQIAOw==); }
  .is-teaco-checkout .cf-step + .cf-step {
    margin-top: 10px;
    padding-top: 40px;
    border-top: 1px solid #e6e6e6; }
  .is-teaco-checkout .cf-step-courier {
    display: none; }
  .is-teaco-checkout .cf-step-header {
    display: block;
    margin-bottom: 25px;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 2rem;
    color: #171213;
    line-height: 2.8rem;
    text-transform: uppercase; }
  .is-teaco-checkout .cf-delivery-radio {
    margin-bottom: 30px; }
    .is-teaco-checkout .cf-delivery-radio .is-form-radio label {
      display: inline-block;
      width: auto;
      font-family: 'pantonBold', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      color: #4a4a4a; }
  .is-teaco-checkout .cf-delivery-content {
    box-sizing: border-box;
    display: block;
    /*padding-left: 35px;*/ }
  .is-teaco-checkout .cf-delivery-content-inner {
    display: none; }
    .is-teaco-checkout .cf-delivery-content-inner p + p {
      margin-top: -14px; }
    .is-teaco-checkout .cf-delivery-content-inner .cf-dc-header {
      margin-bottom: 10px;
      font-family: 'pantonBold', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 1.6rem;
      color: #444;
      line-height: 2.6rem; }
      .is-teaco-checkout .cf-delivery-content-inner .cf-dc-header span {
        position: relative; }
    .is-teaco-checkout .cf-delivery-content-inner .state-pony span:after {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      right: -72px;
      width: 61px;
      height: 21px;
      background: url("/dist/img/pony-logo.png"); }
  .is-teaco-checkout .cf-deliver-columns {
    display: block;
    *zoom: 1; }
    .is-teaco-checkout .cf-deliver-columns:before {
      content: " ";
      display: table; }
    .is-teaco-checkout .cf-deliver-columns:after {
      content: " ";
      display: table; }
    .is-teaco-checkout .cf-deliver-columns:after {
      clear: both; }
    .is-teaco-checkout .cf-deliver-columns .dc-left {
      box-sizing: border-box;
      position: relative;
      display: block;
      float: left;
      width: 60%;
      padding-right: 15px; }
    .is-teaco-checkout .cf-deliver-columns .dc-right {
      box-sizing: border-box;
      position: relative;
      display: block;
      float: right;
      width: 40%;
      padding-left: 15px; }
  .is-teaco-checkout .cf-city-area {
    position: relative; }
    .is-teaco-checkout .cf-city-area:after {
      content: '';
      display: block;
      position: absolute;
      z-index: 100;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(255, 255, 255, 0.5); }
    .is-teaco-checkout .cf-city-area.state-enabled:after {
      display: none; }

.is-teaco-checkout-acc {
  display: block;
  margin: 0 0 25px 0; }
  .is-teaco-checkout-acc .tca-header {
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    position: relative;
    display: block; }
    .is-teaco-checkout-acc .tca-header:hover .tca-h-link {
      text-decoration: underline; }
  .is-teaco-checkout-acc .tca-h-link {
    display: inline-block;
    vertical-align: middle;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 1.6rem;
    color: #5eb45e;
    line-height: 1.6rem;
    border-bottom: 1px solid transparent;
    cursor: pointer;
    transition: color .2s; }
  .is-teaco-checkout-acc .tca-h-sub {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    margin: 0 0 0 4px; }
    .is-teaco-checkout-acc .tca-h-sub i {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 16px;
      height: 16px;
      background-position: 50% 50%;
      background-repeat: no-repeat;
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAAsUlEQVQoU23OwQ6CMAwG4HUbZ/UNfAR8AzgrUa9kkPlkErJwRYOc4Q3kTdQzYzUlgZBoL83ffkkLcR373PGticyN/SlVqZOUsoOkTjQgXB260ESmXVpVqYADbxDwArRIH2nGkB0tt2GxLzqa0SXpZMOA3fNDrkeoS70e5NACwIr3fEcz57knIn6EFUF2zt4jnLE3dMDgRRkZbkQvfEKUZzifQzn+acEG0xs/cMLUl4jyF3oNSm7Fpe3oAAAAAElFTkSuQmCC);
      transition: transform .3s; }
  .is-teaco-checkout-acc .tca-h-counter {
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 1.8rem;
    color: #4a4a4a;
    line-height: 1.8rem; }
  .is-teaco-checkout-acc.state-open .tca-h-sub i {
    -ms-transform: rotate(-180deg);
        transform: rotate(-180deg); }

.is-message-modal {
  display: none; }

.shop-basket-active .cart-theme {
  display: none; }

.angel-theme {
  padding: 20px;
  max-width: 300px;
  font: 14px/20px pantonRegular; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .slider-banner-title,
  .slider-banner-sub-title {
    background-image: none !important; } }

.slider-banner .slider-banner-date {
  z-index: 1;
  position: absolute;
  top: -10px;
  left: 120px; }
  .slider-banner .slider-banner-date img {
    max-width: 100%; }

.slider-banner .slider-banner-stair-1 {
  position: absolute;
  left: -110px;
  bottom: 440px;
  width: 12vw; }
  .slider-banner .slider-banner-stair-1 img {
    max-width: 100%; }

.slider-banner .slider-banner-stair-2 {
  position: absolute;
  left: 300px;
  bottom: 510px;
  width: 12vw; }
  .slider-banner .slider-banner-stair-2 img {
    max-width: 100%; }

.slider-banner .slider-banner-hz {
  position: absolute;
  left: 15%;
  bottom: -180px;
  width: 18vw; }
  .slider-banner .slider-banner-hz img {
    max-width: 100%; }

.slider-banner .slider-banner-tea {
  position: absolute;
  left: -10%;
  bottom: -130px;
  width: 42vw; }
  .slider-banner .slider-banner-tea img {
    max-width: 100%; }

.slider-banner .slider-banner-mal-1 {
  position: absolute;
  right: 20%;
  bottom: 510px;
  width: 6vw; }
  .slider-banner .slider-banner-mal-1 img {
    max-width: 100%; }

.slider-banner .slider-banner-mal-2 {
  position: absolute;
  right: 23%;
  bottom: 315px;
  width: 9vw; }
  .slider-banner .slider-banner-mal-2 img {
    max-width: 100%; }

.slider-banner .slider-banner-pers {
  position: absolute;
  right: 22%;
  bottom: 37px;
  width: 13vw; }
  .slider-banner .slider-banner-pers img {
    max-width: 100%; }

.slider-banner .slider-banner-tub {
  position: absolute;
  right: 0;
  bottom: 10px;
  width: 22vw; }
  .slider-banner .slider-banner-tub img {
    max-width: 100%; }

.slider-banner .slider-banner-wrap-title {
  text-align: center; }

.slider-banner .slider-banner-title {
  white-space: nowrap;
  font-family: cervoLight;
  padding: 50px 0 17px;
  font-size: 7.4vw;
  background: url(/dist/img/text-texture.jpg);
  color: rgba(0, 0, 0, 0.8);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text; }

.slider-banner .slider-banner-sub-title {
  white-space: nowrap;
  font-family: cervoRegular;
  font-size: 3.3vw;
  margin-bottom: 40px;
  background: url(/dist/img/text-texture.jpg);
  color: rgba(0, 0, 0, 0.8);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text; }
  .slider-banner .slider-banner-sub-title img {
    width: 28vw;
    max-width: 100%; }

.slider-banner .slider-banner-sub-title2 {
  white-space: nowrap;
  margin: 25px 0;
  font-family: cervoRegular;
  font-size: 1.48vw;
  line-height: 35px; }
  .slider-banner .slider-banner-sub-title2 img {
    width: 30vw;
    max-width: 100%; }

.slider-banner .slider-banner-right {
  display: none; }

@media (max-width: 1000px) {
  .slider-banner .slider-banner-tea,
  .slider-banner .slider-banner-hz,
  .slider-banner .slider-banner-stair-1,
  .slider-banner .slider-banner-stair-2,
  .slider-banner .slider-banner-tub,
  .slider-banner .slider-banner-mal-1,
  .slider-banner .slider-banner-mal-2,
  .slider-banner .slider-banner-pers {
    display: none; }
  .slider-banner .slider-banner-date {
    position: relative;
    width: 26vw;
    margin-left: -13vw;
    left: 50%;
    top: -20px; }
  .slider-banner .slider-banner-title {
    padding-top: 35px !important;
    font-size: 17vw; }
  .slider-banner .slider-banner-sub-title {
    font-size: 9.5vw;
    -webkit-text-fill-color: #333; }
  .slider-banner .slider-banner-sub-title2 {
    font-size: 4.5vw; }
  .slider-banner .slider-banner-right {
    display: block;
    margin: 0 0 30px 0 !important;
    position: static;
    width: 100%;
    text-align: center; }
    .slider-banner .slider-banner-right img {
      width: 80%;
      float: none; } }

.page-basket-shop .shop-basket {
  pointer-events: none; }
  .page-basket-shop .shop-basket svg {
    fill: #5eb45e !important; }

.top-btn {
  opacity: .8;
  display: none;
  z-index: 99;
  position: fixed;
  bottom: 50px;
  right: 30px;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  cursor: pointer;
  -ms-transform: rotate(-90deg);
      transform: rotate(-90deg); }
  .top-btn:hover {
    opacity: 1; }

@media (max-width: 500px) {
  .top-btn {
    display: none !important; } }

.sale-theme {
  padding: 20px 15px;
  max-width: 200px;
  line-height: 20px; }

.wrap-scale {
  min-width: 480px;
  padding-bottom: 30px;
  margin-bottom: 100px;
  padding-top: 13px;
  overflow: hidden; }
  .wrap-scale .scale {
    overflow: hidden;
    position: relative;
    left: 8%;
    height: 5px;
    background: #BFC1BF; }
  .wrap-scale .scale-cover {
    position: absolute;
    top: 0;
    bottom: 0;
    background: #5CAA5C; }
  .wrap-scale .scale-items-wrap {
    display: none;
    width: 100%;
    overflow: hidden !important;
    width: 100%;
    margin: -17px 0 0 0;
    display: table; }
  .wrap-scale .s-item {
    position: relative;
    vertical-align: top;
    overflow: hidden;
    display: table-cell; }
    .wrap-scale .s-item:last-child:after {
      z-index: 0;
      content: "";
      position: absolute;
      top: 12px;
      left: 50%;
      right: 0;
      height: 5px;
      background: #fff; }
  .wrap-scale .s-item.active .scale-wrap-item:hover .scale-item-dot {
    background: #407940; }
  .wrap-scale .scale-wrap-item {
    position: relative;
    z-index: 1;
    margin: 0 auto;
    width: 64px; }
    .wrap-scale .scale-wrap-item:hover .scale-item-dot {
      background: #757575; }
  .wrap-scale .scale-item-sub-wrap {
    text-align: center; }
  .wrap-scale .scale-z {
    position: relative;
    float: left;
    height: 100%;
    background: #5CAA5C; }
    .wrap-scale .scale-z:last-child {
      display: none; }
    .wrap-scale .scale-z .scale-z-child {
      display: none;
      height: 100%;
      background: yellow; }
  .wrap-scale .scale-item {
    width: 18px;
    position: relative;
    left: 50%;
    margin-left: -15px;
    padding: 5px;
    border-radius: 50%;
    border: 1px solid #BFC1BF;
    background: #fff; }
  .wrap-scale .scale-item-dot {
    width: 17px;
    height: 17px;
    background: #9B9B9B;
    border-radius: 50%;
    transition: .2s; }
  .wrap-scale .scale-des {
    margin-top: 16px;
    position: relative;
    padding: 3px 0;
    font: bold 15px 'pantonRegular', Arial, sans-serif;
    width: 63px;
    background: #9B9B9B;
    color: #fff;
    text-align: center;
    border-radius: 5px; }
  .wrap-scale .s-item.active .scale-des {
    background: #5CAA5C; }
  .wrap-scale .s-item.active .scale-des:after {
    background: #397739; }
  .wrap-scale .s-item.active .scale-item-dot {
    background: #5CAA5C; }
  .wrap-scale .s-item.active.select .scale-des {
    background: #red; }
  .wrap-scale .s-item.active.select .scale-des:after {
    background: #519451; }
  .wrap-scale .scale-des:before {
    content: "";
    position: absolute;
    top: -16px;
    width: 3px;
    margin-left: -2px;
    left: 50%;
    height: 16px;
    background: #BFC1BF; }
  .wrap-scale .scale-des:after {
    display: none;
    content: "";
    z-index: -1;
    position: absolute;
    left: 0;
    right: 0;
    top: 10px;
    bottom: -5px;
    background: #686868;
    border-radius: 0 0 5px 5px; }
  .wrap-scale .scale-bottom {
    margin: 10px 0 0 0;
    font: 15px pantonRegular;
    width: 100%;
    line-height: 17px;
    white-space: nowrap;
    border-radius: 0 0 4px 4px;
    text-align: center;
    font-weight: bold; }
    .wrap-scale .scale-bottom .rub {
      font-family: Arial;
      color: rgba(0, 0, 0, 0.8); }

.sale-procent {
  overflow: hidden;
  position: relative;
  margin: 20px auto 30px;
  color: #fff !important;
  background: #f96167;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  font: 28px/80px pantonBold; }
  .sale-procent span {
    position: relative; }
  .sale-procent:before {
    content: "";
    position: absolute;
    top: -16px;
    left: 16px;
    background: #f96167;
    width: 100%;
    height: 100%;
    border-radius: 50%; }
  .sale-procent.not-active {
    background: #b5b5b5; }
    .sale-procent.not-active:before {
      background: #b5b5b5; }

.swiper-button {
  padding: 8px;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  opacity: .5;
  background: white;
  background-image: none !important;
  transition: .2s; }
  @media (max-width: 1000px) {
    .swiper-button {
      top: 350px;
      margin-bottom: 50px; } }
  .swiper-button.swiper-button-disabled {
    opacity: 0; }
  .swiper-button.swiper-button-prev svg {
    -ms-transform: rotate(185deg);
        transform: rotate(185deg); }
  .swiper-button.swiper-button-prev svg, .swiper-button.swiper-button-next svg {
    box-sizing: border-box;
    padding: 8px;
    max-width: 100%;
    max-height: 100%; }
  .swiper-button .pulse-button {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);
    border-radius: 50%;
    background-color: #fff;
    background-size: cover;
    background-repeat: no-repeat;
    cursor: pointer;
    animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); }
  .swiper-button .pulse-button:hover {
    animation: none; }

@keyframes pulse {
  to {
    box-shadow: 0 0 0 45px rgba(255, 255, 255, 0); } }

.js-about-slider .swiper-wrapper {
  left: -38%; }

.tippy-delivery-theme {
  display: none; }

.wrap-poll-question {
  margin: 20px 0; }

.wrap-poll-question .hr {
  margin-top: 10px; }

.wrap-poll-question:before {
  margin-right: 5px; }

.wrap-poll-question:before,
.poll-question-title,
.label-checkbox {
  color: #4a4a4a !important; }

.poll-question-title {
  margin-bottom: 20px;
  font-size: 1.6rem;
  line-height: 2.8rem;
  letter-spacing: 0px;
  font-family: 'pantonRegular', Arial, sans-serif;
  font-weight: normal;
  font-style: normal; }

.poll-form textarea {
  width: 100%;
  max-width: 450px;
  height: 106px;
  display: block;
  box-sizing: border-box;
  position: relative;
  z-index: 10;
  outline: 0;
  padding: 24px 0 14px 23px;
  border: none;
  border: 1px solid #cbcbcb;
  border-radius: 30px;
  background: 0 0;
  font-size: 1.6rem;
  line-height: 2rem;
  letter-spacing: 0px;
  font-family: 'pantonRegular', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #4a4a4a;
  transition: border .3s 0s;
  resize: none;
  overflow: auto; }

.poll-form textarea:focus {
  border: 1px solid #4a4a4a; }

.poll-form .default-btn {
  transition: .2s;
  opacity: 1; }

.poll-form .default-btn.disable {
  opacity: 1; }

.poll-form {
  position: relative; }

.poll-form:before {
  z-index: -1;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #fff;
  opacity: 0;
  transition: .2s; }

.poll-form.cover:before {
  z-index: 20;
  opacity: .3; }

.label-checkbox {
  display: block;
  padding-left: 20px;
  color: inherit; }

.label-checkbox input {
  margin-right: 5px; }

.first-char-upper {
  text-transform: lowercase; }
  .first-char-upper:first-letter {
    text-transform: uppercase; }

.bx-imopenlines-config-sidebar-social-container,
.bx-imopenlines-config-sidebar-social-description-item,
.bx-imopenlines-config-sidebar-social-title-item:last-child,
.bx-imopenlines-config-cloud-top,
.bx-imopenlines-config-sidebar-cloud-middle,
.bx-imopenlines-config-sidebar-cloud-bottom,
.bx-imopenlines-config-sidebar-circle,
.bx-crm-widget-form-config-sidebar-logo {
  display: none !important; }

.bx-imopenlines-config-sidebar-info-block-container:before {
  background: #5EB45E; }

.bx-imopenlines-config-sidebar-info-block-container {
  background: #5EB45E; }

.bx-imopenlines-config-sidebar-info-title-item,
.bx-imopenlines-config-sidebar-info-block-name {
  font-family: pantonREgular;
  color: #fff;
  letter-spacing: 1px; }

.bx-imopenlines-config-sidebar-info-inner {
  overflow: visible;
  margin: 0;
  top: 7vh; }

.bx-vidget-logo {
  margin-bottom: 60px;
  text-align: center;
  font-size: 20px;
  font-family: pantonRegular; }
  .bx-vidget-logo .bx-vidget-logo-text {
    margin-bottom: 28px;
    font-family: pantonRegular;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 700; }
  .bx-vidget-logo svg {
    max-width: 145px; }

.angel-detail {
  position: absolute;
  top: 34px;
  right: 0;
  display: inline-block;
  transition: .2s; }
  .angel-detail:hover {
    opacity: .8; }

.is-float-height {
  display: block; }

.is-wrapper {
  box-sizing: border-box;
  display: block;
  position: relative;
  width: 940px;
  margin: 0 auto; }

[data-page=b2b] {
  display: block;
  position: relative; }
  [data-page=b2b] h1 {
    position: relative;
    margin-top: 20px; }
  [data-page=b2b] .ta-meta-a {
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 30px;
    color: #4a4a4a;
    line-height: 42px; }
  [data-page=b2b] .ta-meta-b {
    margin-bottom: 30px;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 30px;
    color: #4caa48;
    line-height: 42px; }
  [data-page=b2b] .pd-map-parent {
    position: relative;
    display: block;
    z-index: 10;
    width: 940px;
    height: 420px;
    margin-bottom: 40px; }
    [data-page=b2b] .pd-map-parent .pd-map-details {
      box-sizing: border-box;
      display: block;
      position: absolute;
      overflow: hidden;
      overflow-y: auto;
      z-index: 20;
      top: 0;
      left: 0;
      width: 240px;
      height: 420px;
      padding: 0 10px 0 0; }
      [data-page=b2b] .pd-map-parent .pd-map-details .pd-map-details-hr {
        margin-bottom: 20px; }
      [data-page=b2b] .pd-map-parent .pd-map-details::-webkit-scrollbar {
        width: 4px;
        height: 4px; }
      [data-page=b2b] .pd-map-parent .pd-map-details::-webkit-scrollbar-button {
        width: 0;
        height: 0; }
      [data-page=b2b] .pd-map-parent .pd-map-details::-webkit-scrollbar-thumb {
        background: rgba(0, 0, 0, 0.4);
        border: 0 none #ffffff;
        border-radius: 0; }
      [data-page=b2b] .pd-map-parent .pd-map-details::-webkit-scrollbar-thumb:hover {
        background: rgba(0, 0, 0, 0.4); }
      [data-page=b2b] .pd-map-parent .pd-map-details::-webkit-scrollbar-thumb:active {
        background: rgba(0, 0, 0, 0.4); }
      [data-page=b2b] .pd-map-parent .pd-map-details::-webkit-scrollbar-track {
        background: rgba(0, 0, 0, 0.1);
        border: 0 none #ffffff;
        border-radius: 0; }
      [data-page=b2b] .pd-map-parent .pd-map-details::-webkit-scrollbar-track:hover {
        background: rgba(0, 0, 0, 0.1); }
      [data-page=b2b] .pd-map-parent .pd-map-details::-webkit-scrollbar-track:active {
        background: rgba(0, 0, 0, 0.1); }
      [data-page=b2b] .pd-map-parent .pd-map-details::-webkit-scrollbar-corner {
        background: transparent; }
    [data-page=b2b] .pd-map-parent .pd-map-layout {
      display: block;
      position: absolute;
      z-index: 30;
      top: -50px;
      left: 260px;
      width: 850px;
      height: 460px; }
      [data-page=b2b] .pd-map-parent .pd-map-layout.state-admin-mode .pd-map-pin {
        pointer-events: none !important; }
      [data-page=b2b] .pd-map-parent .pd-map-layout.state-admin-mode .pd-map-back {
        pointer-events: auto !important; }
        [data-page=b2b] .pd-map-parent .pd-map-layout.state-admin-mode .pd-map-back path:hover {
          fill: #5eb45e; }
      [data-page=b2b] .pd-map-parent .pd-map-layout.state-admin-mode .pd-map-area-label {
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        font-family: 'pantonRegular', Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        font-size: 16px;
        color: #333;
        line-height: 16px; }
    [data-page=b2b] .pd-map-parent .pd-map-area-label {
      display: none; }
    [data-page=b2b] .pd-map-parent .pd-map-back {
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      pointer-events: none;
      display: block;
      position: absolute;
      top: 0;
      left: 0; }
      [data-page=b2b] .pd-map-parent .pd-map-back path {
        fill: #e4e4e4;
        stroke: rgba(0, 0, 0, 0.06);
        stroke-width: 1px;
        transition: fill .2s, stroke .2s; }
        [data-page=b2b] .pd-map-parent .pd-map-back path.state-enabled {
          fill: #afdaaf; }
        [data-page=b2b] .pd-map-parent .pd-map-back path.state-active {
          fill: #5eb45e;
          stroke: #5eb45e; }
    [data-page=b2b] .pd-map-parent .pd-map-pin {
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      cursor: pointer;
      display: block;
      position: absolute;
      z-index: 15;
      width: 25px;
      height: 28px;
      margin: -14px 0 0 -12px;
      background-repeat: no-repeat;
      background-position: 50% 50%;
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAcCAMAAACj+uTiAAAA4VBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADy8vL8/Pz+/v7////9/f319fUAAADp6en////b29vj4+PX19cAAAD////C48KZlpeopqfo6OiPy4+FxoUXEhOKiIj6+vrW7NZetF5QTE0AAAD+/v5ouGjT0tLEw8MAAAC43rgzLi/h4eEAAAD8/PzM58xBPT7w8PB7wXuCw4Ln5+cAAACnp6f////e6d6qqqoAAAAAAADy8vIAAAAAAAD7+/sAAABpaWn+/v4AAABmZmYAAAD5+fkAAAAAAAAAAAAAAADp6emyRpM6AAAAS3RSTlMAAQIDBQYHCAllocDfoGMERv84SDkM4P///1j/////o////w7B////D////xCy//93//9qDTHw/zAKE4cSGLMRJ9ELKBSkHBsaFmkpUMv+AAABM0lEQVR42qWRzVbCMBBGnTRJU6nWqBEFIsSiIor/ohShtKUKvv8DeToRKLhw4bfKzD1zk5PZ+jsApAjAZp84lHGXM+oQWAMOE952xa/s7ArmQAkE7p4vbfx9N4AVEJ5cxUNkVe6BLOfQ/RESpo6wUz0+sULFiB0RNWzUG1qf4qkmcAioahZlyzTOtEbSVBRQFrbRZc4vtL4sju0QdYR3kFwZU+3qayQdbslNryhvjanfddHWW5DOPdYP5tHK5FOIBOjzS1/i1Cu6ZP/NvgCCQTSU5QzfB/YXCA9H4xIYj1Bmh+JJsgTJJBaLjyM0jbJkAbIopWS5NqammRXm2VQxAqvFcTX9yAvwGSnuwNpOVTTLZT6LFENQRmk8/5rH6TrAu6hQoRJ4xyYKGGcBgt+MYP8f+QYk8yUxCvCs6AAAAABJRU5ErkJggg==);
      opacity: 0;
      -ms-transform: translateY(-10px);
          transform: translateY(-10px);
      transition-property: opacity, transform; }
      [data-page=b2b] .pd-map-parent .pd-map-pin:hover {
        z-index: 20;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAcCAMAAACj+uTiAAAA0lBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYrFhcsVxds11etF5cs1xarVoAAABUpFRetF5Nm01Rn1FMmEwAAABdtF2a0Jqk1aRUolTN6M3X7df///+v2q9csVyGx4YAAABcslz1+vV8wnwAAADr9utyvXIAAABcslyQy5Dh8eFYqVja7tpUpFQAAAA+eD5etF57wXtAekAAAAAAAABZqlkAAAAAAABbsVsAAAAnSCddsl0AAAAmRiYAAABcsFwAAABnrGcAAAAAAAAAAABVpVURMOlBAAAARnRSTlMAAQIDBQYHCAllocDfoGMERv84SDkM4P//WP////+j/w7B//8P//8Qsv//d/9qDTHw/zAKE4cSGLMRJ9ELKBSkHMcbGhZpjcfZfAAAAS9JREFUeNqlkdtWwjAQRZ00SYOgNWoslxGKgiLeUIpQaCkK/v8vaSdCW3zwwfOUmb1mJytz8HcAWBaA/T5zuJCuFNxhUAKOUJXDaq16dKyEAwXguSc1bVM7dT3IgaroPBVCVuWe6WLO3R8hE+aCOn7dt0IjmB1RDWo0W4iXdGooGgJu2lnZwdY3ItI2HEgWdMmFV9eInezYDUjHZI9IHdHv4w2RnrTkdpCVd4jNYZ9sgy3p3VM9xAcr048BEeBPzyNNUy/k0qNX+wLwxuFEFzN5G9tfYDKYzgpgNiWZHYrmix1YzCO1/TjG4zBZbEESxpzt1ibMMrHCNFkawSBfnDTL1XsGPkIjHSjt1ITrVKfr0AgCRRRHm89NFJcB3cWVCYyiO/aRJ6TwCPxmjPr/yBeEpCMMx6963QAAAABJRU5ErkJggg==); }
        [data-page=b2b] .pd-map-parent .pd-map-pin:hover .pd-map-pin-label {
          opacity: 1;
          visibility: visible;
          -ms-transform: none;
              transform: none; }
      [data-page=b2b] .pd-map-parent .pd-map-pin.state-active {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAcCAMAAACj+uTiAAAA0lBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYrFhcsVxds11etF5cs1xarVoAAABUpFRetF5Nm01Rn1FMmEwAAABdtF2a0Jqk1aRUolTN6M3X7df///+v2q9csVyGx4YAAABcslz1+vV8wnwAAADr9utyvXIAAABcslyQy5Dh8eFYqVja7tpUpFQAAAA+eD5etF57wXtAekAAAAAAAABZqlkAAAAAAABbsVsAAAAnSCddsl0AAAAmRiYAAABcsFwAAABnrGcAAAAAAAAAAABVpVURMOlBAAAARnRSTlMAAQIDBQYHCAllocDfoGMERv84SDkM4P//WP////+j/w7B//8P//8Qsv//d/9qDTHw/zAKE4cSGLMRJ9ELKBSkHMcbGhZpjcfZfAAAAS9JREFUeNqlkdtWwjAQRZ00SYOgNWoslxGKgiLeUIpQaCkK/v8vaSdCW3zwwfOUmb1mJytz8HcAWBaA/T5zuJCuFNxhUAKOUJXDaq16dKyEAwXguSc1bVM7dT3IgaroPBVCVuWe6WLO3R8hE+aCOn7dt0IjmB1RDWo0W4iXdGooGgJu2lnZwdY3ItI2HEgWdMmFV9eInezYDUjHZI9IHdHv4w2RnrTkdpCVd4jNYZ9sgy3p3VM9xAcr048BEeBPzyNNUy/k0qNX+wLwxuFEFzN5G9tfYDKYzgpgNiWZHYrmix1YzCO1/TjG4zBZbEESxpzt1ibMMrHCNFkawSBfnDTL1XsGPkIjHSjt1ITrVKfr0AgCRRRHm89NFJcB3cWVCYyiO/aRJ6TwCPxmjPr/yBeEpCMMx6963QAAAABJRU5ErkJggg==); }
    [data-page=b2b] .pd-map-parent .pd-map-pin-label {
      pointer-events: none;
      display: block;
      position: absolute;
      top: 100%;
      left: 50%;
      width: 100px;
      margin: 5px 0 0 -50px;
      text-align: center;
      font-family: 'pantonRegular', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 13px;
      color: #000;
      line-height: 13px;
      text-shadow: 1px 1px 0 #fff, -1px 1px 0 #fff, 1px -1px 0 #fff, -1px -1px 0 #fff;
      opacity: 0;
      visibility: hidden;
      -ms-transform: translateY(5px);
          transform: translateY(5px);
      transition: opacity .2s, visibility .2s, transform .2s; }
    [data-page=b2b] .pd-map-parent .pd-map-details-item {
      cursor: pointer;
      display: block;
      position: relative;
      padding: 15px; }
      [data-page=b2b] .pd-map-parent .pd-map-details-item .item-header {
        margin-bottom: 10px;
        font-family: 'cervoMedium', Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        font-size: 21px;
        color: #171213;
        line-height: 24px;
        text-transform: uppercase; }
      [data-page=b2b] .pd-map-parent .pd-map-details-item .item-preview {
        margin-bottom: 3px;
        font-family: 'pantonRegular', Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        font-size: 14px;
        color: #4a4a4a;
        line-height: 18px; }
      [data-page=b2b] .pd-map-parent .pd-map-details-item .item-preview + .item-link {
        margin-top: 10px; }
      [data-page=b2b] .pd-map-parent .pd-map-details-item .item-link + .item-preview {
        margin-top: 10px; }
      [data-page=b2b] .pd-map-parent .pd-map-details-item .item-link {
        margin-bottom: 3px;
        font-family: 'pantonRegular', Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        font-size: 14px;
        color: #5eb45e;
        line-height: 18px; }
        [data-page=b2b] .pd-map-parent .pd-map-details-item .item-link a {
          font-size: 14px;
          color: #5eb45e;
          line-height: 18px; }
      [data-page=b2b] .pd-map-parent .pd-map-details-item.state-active {
        background: rgba(94, 180, 94, 0.15); }
    [data-page=b2b] .pd-map-parent .pd-map-details-item + .pd-map-details-item {
      border-top: 1px solid #eee; }
  [data-page=b2b] .pd-meta-b {
    margin-bottom: 20px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 18px;
    color: #4a4a4a;
    line-height: 30px; }
    [data-page=b2b] .pd-meta-b a {
      font-family: 'pantonBold', Arial, sans-serif;
      font-weight: normal;
      font-style: normal; }
  [data-page=b2b] .pd-dealer-box {
    position: relative;
    display: block;
    margin-top: 11px;
    padding: 20px 20px;
    text-align: center;
    box-shadow: 0 10px 20px rgba(109, 109, 109, 0.3);
    border-radius: 20px;
    background-color: #ffffff; }
    [data-page=b2b] .pd-dealer-box h3 {
      margin-top: 20px; }
    [data-page=b2b] .pd-dealer-box p {
      font-size: 18px;
      color: #4a4a4a;
      line-height: 30px; }
      [data-page=b2b] .pd-dealer-box p a {
        font-size: 18px;
        line-height: 30px; }

.ds-image {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  box-sizing: border-box;
  position: relative;
  display: block;
  margin-bottom: 5px;
  width: 120px;
  height: 120px;
  border: 1px solid #eee; }
  .ds-image:hover:after {
    opacity: 1;
    visibility: visible; }
  .ds-image img {
    display: block;
    position: absolute;
    z-index: 10;
    top: 50%;
    left: 50%;
    max-width: 90px;
    max-height: 90px;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
  .ds-image:after {
    content: '';
    display: block;
    position: absolute;
    z-index: 20;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.02);
    opacity: 0;
    visibility: hidden;
    transition: opacity .2s, visibility .2s; }

.is-distribution-slider {
  position: relative;
  display: block;
  width: 540px;
  margin: 0 auto 20px auto; }
  .is-distribution-slider .swiper-slide {
    margin-right: 20px;
    box-sizing: border-box;
    width: 120px; }
  .is-distribution-slider .ds-arrow {
    position: absolute;
    display: block;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    z-index: 40;
    top: 50%;
    width: 28px;
    height: 28px;
    margin-top: -33px;
    border-radius: 50%;
    background-color: #5eb45e; }
    .is-distribution-slider .ds-arrow.swiper-button-disabled {
      cursor: default;
      opacity: .5; }
    .is-distribution-slider .ds-arrow svg {
      position: absolute;
      display: block;
      top: 8px;
      left: 11px; }
  .is-distribution-slider .ds-arrow-prev {
    left: -40px; }
    .is-distribution-slider .ds-arrow-prev svg {
      left: 10px;
      -ms-transform: scale(-1, 1);
          transform: scale(-1, 1); }
  .is-distribution-slider .ds-arrow-next {
    right: -40px; }

.is-distribution-for-restaurants {
  margin-top: 100px;
  position: relative;
  display: block;
  margin-bottom: 50px;
  padding: 60px 0 80px 0;
  background-color: #5eb45e;
  background-repeat: no-repeat;
  background-image: url("/b2b/img/rest-back.jpg"); }
  .is-distribution-for-restaurants .dfr-header {
    display: block;
    margin-bottom: 50px;
    text-align: center;
    font-family: 'cervoMedium', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 31px;
    color: #fff;
    line-height: 31px;
    text-transform: uppercase; }
  .is-distribution-for-restaurants .dfr-item-parent {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-pack: center;
        justify-content: center; }
  .is-distribution-for-restaurants .dfr-item {
    cursor: pointer;
    text-decoration: none;
    width: 250px; }
    .is-distribution-for-restaurants .dfr-item + .dfr-item {
      margin-left: 60px; }
    .is-distribution-for-restaurants .dfr-item:hover, .is-distribution-for-restaurants .dfr-item.state-active {
      opacity: .8; }
      .is-distribution-for-restaurants .dfr-item:hover .dfr-item-icon, .is-distribution-for-restaurants .dfr-item.state-active .dfr-item-icon {
        cursor: pointer;
        -ms-transform: translateY(-15px);
            transform: translateY(-15px); }
  .is-distribution-for-restaurants .dfr-item-icon {
    position: relative;
    height: 120px;
    line-height: 120px;
    text-align: center;
    transition: .2s; }
    .is-distribution-for-restaurants .dfr-item-icon img {
      width: 100%;
      height: 100%;
      max-height: 82px;
      vertical-align: middle;
      margin: 0 auto; }
  .is-distribution-for-restaurants .dfr-item-preview {
    text-align: center;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 16px;
    color: #fff;
    line-height: 24px; }

.is-distribution-links .dl-link-parent {
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-pack: center;
      justify-content: center; }

.is-distribution-links .dl-link-item {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
  position: relative;
  display: block;
  width: 267px;
  padding: 40px 20px;
  text-align: center;
  box-shadow: 0 10px 20px rgba(109, 109, 109, 0);
  border-radius: 40px;
  background-color: #ffffff;
  text-decoration: none;
  transition: box-shadow .2s; }
  .is-distribution-links .dl-link-item + .dl-link-item {
    margin-left: 40px; }
  .is-distribution-links .dl-link-item:hover {
    box-shadow: 0 10px 20px rgba(109, 109, 109, 0.3); }

.is-distribution-links .dl-link-icon {
  height: 267px;
  background-size: cover; }
  .is-distribution-links .dl-link-icon img {
    max-width: 100%;
    display: block;
    margin: 0 auto; }

.is-distribution-links .dl-link-label {
  margin-top: 20px;
  font-family: 'cervoMedium', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 20px;
  color: #000;
  line-height: 24px;
  text-transform: uppercase; }

.is-header-with-image {
  position: relative;
  box-sizing: border-box;
  position: relative;
  display: block;
  width: 100%;
  height: 400px;
  margin-top: -15px;
  margin-bottom: 50px;
  padding: 50px 0 0 0;
  background-color: #111; }
  .is-header-with-image.wholesale {
    background-color: #fff; }
  .is-header-with-image.cover:before {
    z-index: 2;
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.2); }
  .is-header-with-image.dark .bc-item,
  .is-header-with-image.dark .bc-item-last,
  .is-header-with-image.dark .breadcrumbs-list span,
  .is-header-with-image.dark h1 {
    color: #000 !important; }
  .is-header-with-image .hi-back-image {
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-size: cover; }
  .is-header-with-image .is-wrapper {
    z-index: 20; }
  .is-header-with-image .breadcrumbs-list {
    margin-bottom: 40px;
    color: #ffffff; }
    .is-header-with-image .breadcrumbs-list .bc-item {
      color: #ffffff; }
      .is-header-with-image .breadcrumbs-list .bc-item:hover {
        color: #5eb45e; }
    .is-header-with-image .breadcrumbs-list span {
      color: #ffffff; }
    .is-header-with-image .breadcrumbs-list .bc-item-last {
      color: rgba(255, 255, 255, 0.7); }
  .is-header-with-image h1 {
    margin-top: 0;
    color: #fff; }
  .is-header-with-image .hi-preview {
    margin-bottom: 40px;
    width: 460px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 16px;
    color: #fff;
    line-height: 30px; }
    .is-header-with-image .hi-preview.trainings {
      width: 600px; }
  .is-header-with-image.state-no-mar {
    margin-bottom: 0; }

.is-page-restaurant-content .rc-lead {
  margin-bottom: 70px; }

.is-page-restaurant-content .rc-quote {
  position: relative; }
  .is-page-restaurant-content .rc-quote:before {
    content: '';
    display: block;
    position: absolute;
    top: 6px;
    left: -55px;
    width: 30px;
    height: 23px;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url("/dist/img/temp/icon11.svg"); }

.is-restaurant-list {
  display: block;
  margin: 0 0 50px 0; }
  .is-restaurant-list .rl-item-parent {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-pack: start;
        justify-content: flex-start;
    margin-left: -20px; }
  .is-restaurant-list .rl-item {
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    box-sizing: border-box;
    position: relative;
    display: block;
    margin: 0 0 20px 20px;
    width: 140px;
    height: 140px;
    border: 1px solid #eee; }
    .is-restaurant-list .rl-item:hover:after {
      opacity: 1;
      visibility: visible; }
    .is-restaurant-list .rl-item img {
      display: block;
      position: absolute;
      z-index: 10;
      top: 50%;
      left: 50%;
      max-width: 120px;
      max-height: 120px;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .is-restaurant-list .rl-item:after {
      content: '';
      display: block;
      position: absolute;
      z-index: 20;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(0, 0, 0, 0.02);
      opacity: 0;
      visibility: hidden;
      transition: opacity .2s, visibility .2s; }

.is-restaurant-order {
  margin: -5px 0 70px 0; }
  .is-restaurant-order .ro-header {
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 30px;
    color: #4a4a4a;
    line-height: 42px; }
  .is-restaurant-order .ro-link {
    margin-bottom: 10px;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 30px;
    color: #4a4a4a;
    line-height: 42px; }
    .is-restaurant-order .ro-link a {
      font-family: 'pantonBold', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 30px;
      line-height: 42px; }
      .is-restaurant-order .ro-link a:before {
        display: none; }
  .is-restaurant-order .ro-preview {
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 18px;
    color: #120f10;
    line-height: 30px; }
    .is-restaurant-order .ro-preview a {
      font-size: 18px;
      line-height: 30px; }
      .is-restaurant-order .ro-preview a:before {
        display: none; }

.is-header-anchor-nav {
  display: block;
  position: absolute;
  z-index: 30;
  bottom: 40px;
  left: 0;
  width: 100%; }
  .is-header-anchor-nav .han-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: start;
        justify-content: flex-start;
    width: 940px;
    margin: 0 auto; }
  .is-header-anchor-nav .han-link {
    position: relative;
    font-family: 'cervoRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 20px;
    color: #fff;
    line-height: 20px;
    text-transform: uppercase;
    text-decoration: none; }
    .is-header-anchor-nav .han-link:after {
      content: '';
      display: block;
      position: absolute;
      bottom: -2px;
      left: 1px;
      right: 1px;
      height: 2px;
      background-position: 0 0;
      background-repeat: repeat-x;
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAACCAMAAACntOZvAAAABlBMVEX///////9VfPVsAAAAAnRSTlMAgJsrThgAAAAPSURBVAjXY2BkZAACMAkAACoABRtBKOYAAAAASUVORK5CYII=);
      transition: background .2s; }
    .is-header-anchor-nav .han-link:hover:after {
      background-color: #fff; }
    .is-header-anchor-nav .han-link + .han-link {
      margin-left: 40px; }
  .is-header-anchor-nav.state-relative {
    position: relative;
    bottom: auto;
    left: auto;
    margin-top: 50px; }
    .is-header-anchor-nav.state-relative .han-link {
      color: #4a4a4a; }
      .is-header-anchor-nav.state-relative .han-link:after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAACCAMAAACntOZvAAAABlBMVEX///8iIiIc2UY0AAAAAnRSTlMAgJsrThgAAAAPSURBVAjXY2BkZAACMAkAACoABRtBKOYAAAAASUVORK5CYII=); }
      .is-header-anchor-nav.state-relative .han-link:hover:after {
        background-color: #4a4a4a; }

.is-tech-h2 {
  display: block;
  margin-bottom: 40px;
  text-align: left; }
  .is-tech-h2 span {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding-bottom: 10px;
    font-family: 'cervoMedium', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 30px;
    color: #4a4a4a;
    line-height: 30px;
    text-transform: uppercase; }
    .is-tech-h2 span:after {
      content: '';
      display: block;
      position: absolute;
      bottom: 0;
      left: 0;
      width: 120px;
      height: 3px;
      background: #4a4a4a; }

.is-person-card {
  box-sizing: border-box;
  display: block;
  position: relative;
  min-height: 180px;
  padding: 30px 30px 30px 180px;
  border-radius: 20px;
  background: #fff;
  box-shadow: 0 10px 20px rgba(109, 109, 109, 0.3); }
  .is-person-card.cust {
    position: absolute;
    left: 63px;
    bottom: -9px; }
  .is-person-card .default-btn {
    margin-top: 20px;
    margin-bottom: 0; }
  .is-person-card .person-image {
    display: block;
    position: absolute;
    top: 30px;
    left: 30px;
    width: 120px;
    height: 120px;
    border-radius: 50%;
    background-color: #aaa; }
  .is-person-card .person-name {
    margin-bottom: 10px;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 18px;
    color: #4a4a4a;
    line-height: 24px; }
    .is-person-card .person-name a {
      color: #4caa48;
      text-decoration: none; }
    .is-person-card .person-name a.phone {
      font-weight: bold; }
  .is-person-card .person-role {
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    color: #4a4a4a;
    line-height: 24px; }

.is-tech-about {
  display: block;
  position: relative;
  padding: 70px 0 70px 0; }
  .is-tech-about .ta-columns {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .is-tech-about .ta-columns .ta-col-left {
      position: relative;
      width: 460px; }
    .is-tech-about .ta-columns .ta-col-right {
      position: relative;
      width: 420px; }
  .is-tech-about .ta-meta-a {
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 30px;
    color: #4a4a4a;
    line-height: 42px; }
  .is-tech-about .ta-meta-b {
    margin-bottom: 30px;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 30px;
    color: #4caa48;
    line-height: 42px; }

.is-tech-advances {
  display: block;
  position: relative;
  padding: 70px 0 70px 0;
  background-color: #f3f3f3;
  background-repeat: no-repeat;
  background-image: url("/services/technical/bg4.jpg");
  background-position: 50% 0; }
  .is-tech-advances .ta-columns {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .is-tech-advances .ta-columns .ta-col-left {
      position: relative;
      width: 280px; }
    .is-tech-advances .ta-columns .ta-col-right {
      position: relative;
      width: 620px; }
  .is-tech-advances .ta-pager-parent {
    display: block;
    position: relative; }
  .is-tech-advances .ta-swiper-page {
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .is-tech-advances .ta-swiper-page + .ta-swiper-page {
      margin-top: 40px; }
    .is-tech-advances .ta-swiper-page.state-active .ta-page-label {
      color: #4fa94c; }
  .is-tech-advances .ta-page-image {
    width: 70px; }
    .is-tech-advances .ta-page-image img {
      display: block;
      max-width: 60px; }
  .is-tech-advances .ta-page-label {
    width: calc(100% - 70px);
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 18px;
    color: #4a4a4a;
    line-height: 24px;
    transition: color .2s; }
  .is-tech-advances .ta-swiper-parent {
    box-sizing: border-box;
    display: block;
    position: relative;
    padding: 60px 40px 40px 40px;
    border-radius: 3px;
    background: #fff; }
  .is-tech-advances .ta-meta-a {
    margin-bottom: 20px;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 18px;
    color: #4a4a4a;
    line-height: 24px; }

.is-tech-how-to {
  display: block;
  position: relative;
  padding: 70px 0 70px 0;
  background-color: #222;
  background-repeat: no-repeat;
  background-image: url("/services/technical/bg5.jpg");
  background-position: 50% 0;
  background-size: cover; }
  .is-tech-how-to .ta-columns {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .is-tech-how-to .ta-columns .ta-col-left {
      position: relative;
      width: 280px; }
    .is-tech-how-to .ta-columns .ta-col-right {
      position: relative;
      width: 620px; }
  .is-tech-how-to .ta-pager-parent {
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    display: block;
    position: relative; }
  .is-tech-how-to .ta-swiper-page {
    display: block;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 18px;
    color: #fff;
    line-height: 24px;
    transition: color .2s; }
    .is-tech-how-to .ta-swiper-page.state-active {
      color: #4fa94c; }
    .is-tech-how-to .ta-swiper-page + .ta-swiper-page {
      margin-top: 20px; }
  .is-tech-how-to .ta-swiper-parent {
    box-sizing: border-box;
    display: block;
    position: relative;
    padding: 60px 40px 40px 40px;
    border-radius: 3px;
    background: #fff; }
  .is-tech-how-to .ta-meta-a {
    margin-bottom: 20px;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 18px;
    color: #4a4a4a;
    line-height: 24px; }
  .is-tech-how-to .is-tech-h2 {
    text-align: left; }
    .is-tech-how-to .is-tech-h2 span {
      color: #fff; }
      .is-tech-how-to .is-tech-h2 span:after {
        background: #fff; }

.is-tech-order {
  display: block;
  position: relative;
  padding: 70px 0 70px 0; }
  .is-tech-order.is-tech-order-custom-font .ta-meta-a {
    font-size: 18px; }
  .is-tech-order.is-tech-order-custom-font .ta-meta-c {
    font-size: 16px; }
  .is-tech-order .ta-columns {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin-bottom: 50px; }
    .is-tech-order .ta-columns .ta-col-left {
      position: relative;
      width: 450px; }
    .is-tech-order .ta-columns .ta-col-right {
      position: relative;
      width: 450px; }
    .is-tech-order .ta-columns.state-middle {
      -ms-flex-align: center;
          align-items: center; }
  .is-tech-order .ta-meta-a {
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 30px;
    color: #4a4a4a;
    line-height: 34px; }
  .is-tech-order .ta-meta-b {
    text-align: right;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 18px;
    color: #4a4a4a;
    line-height: 24px; }
    .is-tech-order .ta-meta-b a {
      text-decoration: none;
      color: #4caa48; }
  .is-tech-order .ta-meta-c {
    text-align: center;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    color: #4a4a4a;
    line-height: 24px; }

.is-tech-knowledge {
  display: block;
  position: relative;
  padding: 70px 0 0 0; }
  .is-tech-knowledge .is-tech-h2 {
    text-align: center; }
    .is-tech-knowledge .is-tech-h2 span {
      color: #fff; }
      .is-tech-knowledge .is-tech-h2 span:after {
        left: 50%;
        margin-left: -60px;
        background: #fff; }
  .is-tech-knowledge .ta-long-image {
    pointer-events: none;
    display: block;
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    width: 100%;
    height: 440px;
    background-color: #111;
    background-repeat: no-repeat;
    background-image: url("/services/technical/bg6.jpg");
    background-position: 50% 0;
    background-size: cover; }
  .is-tech-knowledge .is-wrapper {
    z-index: 20; }
  .is-tech-knowledge .ta-li-preview {
    text-align: center;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 16px;
    color: #fff;
    line-height: 30px;
    margin-bottom: 50px; }
  .is-tech-knowledge .ta-pager-parent {
    display: block;
    width: 820px;
    margin: 0 auto 20px auto;
    text-align: center; }
  .is-tech-knowledge .ta-swiper-page {
    display: inline-block;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    width: 360px;
    text-align: center; }
    .is-tech-knowledge .ta-swiper-page span {
      display: inline-block;
      font-family: 'cervoMedium', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 50px;
      color: #fff;
      line-height: 40px;
      text-transform: uppercase;
      border-bottom: 5px solid transparent;
      transition: color .2s, border .2s; }
    .is-tech-knowledge .ta-swiper-page.state-active span {
      color: #4fa94c;
      border-color: #4fa94c; }
  .is-tech-knowledge .ta-swiper-parent {
    box-sizing: border-box;
    display: block;
    width: 820px;
    margin: 0 auto;
    padding: 60px 60px 20px 60px;
    background: #fff;
    border-radius: 20px;
    box-shadow: 0 10px 20px rgba(109, 109, 109, 0.3); }
  .is-tech-knowledge .ta-knowledge-inner {
    display: block;
    width: 700px;
    margin: 0 auto; }
  .is-tech-knowledge .ta-meta-a {
    margin-bottom: 30px;
    text-align: center;
    font-family: 'cervoMedium', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 30px;
    color: #171213;
    line-height: 34px;
    text-transform: uppercase; }
  .is-tech-knowledge .ta-meta-b {
    margin-bottom: 20px;
    text-align: left;
    font-family: 'cervoMedium', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 20px;
    color: #171213;
    line-height: 24px;
    text-transform: uppercase; }
  .is-tech-knowledge .ta-know-files-parent {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-pack: start;
        justify-content: flex-start;
    margin: 0 0 0 -30px; }
  .is-tech-knowledge .ta-file-item {
    position: relative;
    box-sizing: border-box;
    display: block;
    width: 335px;
    margin: 0 0 20px 30px;
    padding: 0 0 0 38px;
    text-decoration: none; }
  .is-tech-knowledge .ta-file-item-image {
    display: block;
    position: absolute;
    top: 5px;
    left: 0; }
  .is-tech-knowledge .ta-file-item-name {
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    color: #4fa94c;
    line-height: 24px; }
  .is-tech-knowledge .ta-file-item-type {
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    color: #aaa;
    line-height: 24px; }
  .is-tech-knowledge .ta-know-video-wrapper {
    width: 630px;
    margin: 0 auto 30px auto; }
  .is-tech-knowledge .ta-know-video-parent {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-pack: start;
        justify-content: flex-start;
    margin: 0 0 0 -30px; }
  .is-tech-knowledge .ta-video-item {
    position: relative;
    display: block;
    width: 300px;
    margin: 0 0 20px 30px;
    text-decoration: none; }
  .is-tech-knowledge .ta-video-poster {
    position: relative;
    display: block;
    width: 100%;
    margin-bottom: 10px;
    padding-bottom: 60%;
    background-color: #aaa;
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-size: cover;
    border-radius: 4px; }
    .is-tech-knowledge .ta-video-poster:before {
      content: '';
      display: block;
      position: absolute;
      z-index: 10;
      top: 50%;
      left: 50%;
      width: 30px;
      height: 30px;
      margin: -15px 0 0 -15px;
      background-repeat: no-repeat;
      background-position: 50% 50%;
      background-image: url("/services/technical/icon19.svg");
      background-size: 100% 100%; }
  .is-tech-knowledge .ta-video-label {
    margin-top: 10px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 16px;
    color: #4a4a4a;
    line-height: 24px; }

.is-tech-business-solution {
  display: block;
  position: relative;
  padding: 0; }
  .is-tech-business-solution .ta-columns {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin-bottom: 80px; }
    .is-tech-business-solution .ta-columns .ta-col-left {
      position: relative;
      width: 420px; }
    .is-tech-business-solution .ta-columns .ta-col-right {
      position: relative;
      width: 420px; }
  .is-tech-business-solution .ta-meta-a {
    font-family: 'cervoMedium', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 30px;
    color: #4a4a4a;
    line-height: 30px;
    text-transform: uppercase; }
  .is-tech-business-solution .ta-meta-b {
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 16px;
    color: #171213;
    line-height: 18px; }
    .is-tech-business-solution .ta-meta-b a {
      text-decoration: underline;
      color: #4fa94c; }
  .is-tech-business-solution .ta-circle-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .is-tech-business-solution .ta-circle-count {
    position: absolute;
    display: block;
    top: 40px;
    left: 20px;
    width: 40px;
    height: 40px;
    margin: -20px 0 0 -20px;
    border-radius: 50%;
    background: #5eb45e;
    text-align: center;
    font-family: 'cervoMedium', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 20px;
    color: #fff;
    line-height: 40px; }
  .is-tech-business-solution .ta-circle-image {
    display: block;
    height: 70px; }
    .is-tech-business-solution .ta-circle-image img {
      display: block;
      margin: 0 auto; }
  .is-tech-business-solution .ta-circle-label {
    text-align: center;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 16px;
    color: #4a4a4a;
    line-height: 30px; }

.is-tech-stm-layout {
  display: block;
  position: relative;
  padding: 70px 0 70px 0;
  background-color: #222;
  background-repeat: no-repeat;
  background-position: 50% 0;
  background-size: cover; }
  .is-tech-stm-layout .ta-columns {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .is-tech-stm-layout .ta-columns .ta-col-left {
      position: relative;
      width: 200px; }
    .is-tech-stm-layout .ta-columns .ta-col-right {
      position: relative;
      width: 700px; }
  .is-tech-stm-layout .ta-pager-parent {
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    display: block;
    position: relative; }
  .is-tech-stm-layout .ta-swiper-page {
    display: block;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 18px;
    color: #fff;
    line-height: 24px;
    transition: color .2s; }
    .is-tech-stm-layout .ta-swiper-page.state-active {
      color: #4fa94c; }
    .is-tech-stm-layout .ta-swiper-page + .ta-swiper-page {
      margin-top: 20px; }
  .is-tech-stm-layout .ta-swiper-parent {
    box-sizing: border-box;
    display: block;
    position: relative;
    padding: 60px 40px 40px 40px;
    border-radius: 3px;
    background: #fff; }
  .is-tech-stm-layout .ta-meta-a {
    margin-bottom: 20px;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 18px;
    color: #4a4a4a;
    line-height: 24px; }
  .is-tech-stm-layout .is-tech-h2 {
    text-align: left; }
    .is-tech-stm-layout .is-tech-h2 span {
      color: #fff; }
      .is-tech-stm-layout .is-tech-h2 span:after {
        background: #fff; }
  .is-tech-stm-layout.state-white {
    background-color: #f0f0f0; }
    .is-tech-stm-layout.state-white .ta-swiper-page {
      color: #4a4a4a; }
      .is-tech-stm-layout.state-white .ta-swiper-page.state-active {
        color: #4fa94c; }
    .is-tech-stm-layout.state-white .is-tech-h2 {
      text-align: left; }
      .is-tech-stm-layout.state-white .is-tech-h2 span {
        color: #4a4a4a; }
        .is-tech-stm-layout.state-white .is-tech-h2 span:after {
          background: #4a4a4a; }
  .is-tech-stm-layout.state-last {
    margin-bottom: -81px; }

.dfr-wrap-swiper .swiper-wrapper {
  padding: 35px 0 40px 0; }

.dfr-wrap-swiper .ta-swiper-parent {
  margin: 30px 0;
  box-sizing: border-box;
  display: block;
  position: relative;
  padding: 0 40px 0 40px;
  border-radius: 3px;
  background: #fff; }

.dfr-wrap-swiper .ta-meta-a {
  text-align: left;
  margin-bottom: 20px;
  font-family: 'pantonBold', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  color: #4a4a4a;
  line-height: 26px; }

.dfr-wrap-swiper .swiper-slide-img {
  padding-top: 5px;
  float: left; }
  .dfr-wrap-swiper .swiper-slide-img img {
    display: block;
    width: 100%;
    max-width: 300px;
    border-radius: 3px;
    max-width: 100%; }

.dfr-wrap-swiper .swiper-slide-right {
  text-align: justify;
  max-width: 520px;
  float: right; }
  .dfr-wrap-swiper .swiper-slide-right p {
    line-height: 2.7rem; }
  .dfr-wrap-swiper .swiper-slide-right .default-btn {
    white-space: normal;
    margin-top: 10px;
    margin-bottom: 0; }

.swiper-button-disabled {
  display: none !important; }

.pd-meta-a {
  margin-bottom: 20px;
  font-family: 'pantonBold', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 30px;
  color: #4a4a4a;
  line-height: 42px; }

.rc-columns {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  .rc-columns .rc-col-left {
    position: relative;
    width: 440px; }
  .rc-columns .rc-col-right {
    position: relative;
    width: 420px; }

.pd-columns,
.rc-columns {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  .pd-columns .pd-col-left,
  .pd-columns .rd-col-left,
  .rc-columns .pd-col-left,
  .rc-columns .rd-col-left {
    position: relative;
    width: 445px; }
  .pd-columns .pd-col-right,
  .pd-columns .rd-col-right,
  .rc-columns .pd-col-right,
  .rc-columns .rd-col-right {
    position: relative;
    width: 460px; }

.site-inner .is-wrapper {
  margin-bottom: 50px; }

.circle-counter-wrap.is-tech-business-solution {
  padding-top: 0; }

.circle-counter-wrap .ta-circle {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  width: 190px;
  height: 190px;
  padding: 50px 0 0 0;
  border-radius: 50%;
  border: 1px dashed rgba(0, 0, 0, 0.2); }

.circle-counter-wrap .ta-meta-a {
  padding-right: 100px;
  font-size: 30px;
  font-family: 'cervoMedium', Arial, sans-serif;
  line-height: 30px; }

.circle-counter-wrap.marg {
  margin: 35px 0 40px; }

[data-more-id] {
  display: none; }

.swiper-wrapper .default-btn:before {
  display: none; }

.swiper-wrapper .wrap-dots.active [data-more] {
  display: none; }

.swiper-wrapper .wrap-dots.active .dots {
  display: none; }

.is-page-distribution.state-inited .pd-map-parent .pd-map-pin {
  opacity: 1 !important;
  -ms-transform: none;
      transform: none; }

.b2b-slider-link .default-btn {
  display: inline-block; }

.link-style a {
  position: relative;
  display: inline;
  color: #5eb45e;
  text-decoration: none;
  cursor: pointer; }
  .link-style a:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 2px;
    height: 1px;
    background: #5eb45e;
    opacity: 0;
    transition: opacity .3s 0s; }
  .link-style a:hover:before {
    opacity: 1; }

.first-win {
  padding: 15px;
  overflow: hidden;
  margin: 0 auto;
  max-width: 645px;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 5px;
  text-align: center; }

.wrap-first-btn {
  text-align: center; }

.wrap-first-btn {
  padding: 15px 0; }
  .wrap-first-btn .default-btn {
    margin: 0;
    display: inline-block; }

.wrap-win-item {
  display: inline-block;
  margin: 13px; }

.wrap-popup-first .fancybox-inner {
  background: transparent; }

.wrap-popup-first a.fancybox-close {
  display: none !important;
  background: none;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px; }
  .wrap-popup-first a.fancybox-close:before {
    content: '';
    position: absolute;
    display: block;
    left: 50%;
    top: 50%;
    width: 16px;
    height: 16px;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAD1BMVEUAAABKSkpKSkpJSUlKSkpBhWKpAAAABHRSTlMAYJ+g20uYhwAAADpJREFUeNqljzEOADAIAqHy/zd3aAKJjHWRI2oEI8JFHUhiWALtPOlWoka5j5njEG30Spgf/1S4HX8u0nABjPmgIo4AAAAASUVORK5CYII=); }

.first-win-item {
  text-align: left;
  min-height: 74px;
  width: 290px;
  box-sizing: border-box;
  padding: 20px;
  display: table;
  color: #000;
  font-size: 16px;
  overflow: hidden;
  background: #F7F7F7;
  border-radius: 5px; }

.first-win-item:hover {
  background: #fff; }

.first-win-item-des {
  vertical-align: top;
  display: table-cell;
  font-family: pantonRegular;
  float: right; }

.first-win-item-des-title {
  margin-bottom: 10px;
  font-family: pantonBold;
  text-transform: uppercase; }

.first-win-item-des-text {
  color: rgba(0, 0, 0, 0.8); }

.first-win-item-icon {
  vertical-align: top;
  display: table-cell;
  padding-right: 20px;
  width: 60px; }

.first-win-item-icon img {
  fill: #5eb45e;
  width: 100%; }

.wrap-slider-angels {
  text-align: center; }
  .wrap-slider-angels img {
    width: 100%;
    image-rendering: auto; }

.slider-angels-logo {
  position: absolute;
  left: 3vw;
  top: 0;
  display: none; }

.angels-des-block {
  position: absolute;
  left: 38.1vw;
  top: 8.3vw;
  width: 24.5vw;
  height: 26.8vw; }
  .angels-des-block div {
    white-space: nowrap; }

.angels-angel {
  position: absolute;
  left: 3.6vw;
  top: 0px;
  width: 15.4vw; }

.angels-left-stair {
  position: absolute;
  left: 0.5vw;
  top: 9.9vw;
  width: 2.7vw; }

.angels-right-stair {
  position: absolute;
  left: 18.3vw;
  top: 3vw;
  width: 2.7vw; }

.angels-right-stair-min {
  position: absolute;
  left: 20.9vw;
  top: 6vw;
  width: 1.4vw; }

.angels-main-text {
  width: 100%;
  text-align: center;
  position: absolute;
  left: 0.3vw;
  top: 14vw;
  color: #2B537F;
  font-size: 4.9vw;
  font-family: LeOslerStamp;
  text-transform: uppercase; }

.angels-sub-text {
  width: 100%;
  text-align: center;
  position: absolute;
  left: -0.6vw;
  top: 20.1vw;
  width: 25.6vw;
  color: #2B537F;
  font-size: 2vw;
  font-family: LeOslerStamp;
  text-transform: uppercase; }

.angels-site {
  position: absolute;
  left: 2.1vw;
  top: 24.1vw;
  width: 21vw; }
  .angels-site a {
    color: #E72C55;
    font-family: pantonBold;
    font-size: 1.85vw;
    text-decoration: none; }

.angels-heart {
  position: absolute;
  left: 5%;
  top: 7vw;
  width: 29vw; }

.angels-content {
  box-sizing: border-box;
  text-align: left;
  position: absolute;
  top: 9vw;
  left: 68vw;
  max-width: 482px;
  padding: 45px 105px 75px;
  background: #fff; }
  .angels-content .angels-content-title {
    margin-bottom: 40px; }

.angels-content-title {
  font-family: 'pantonBold', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 40px;
  line-height: 50px;
  letter-spacing: 0px;
  color: #171213; }
  .angels-content-title.tea-title {
    margin-bottom: 10px !important; }

.angels-content-text {
  margin-bottom: 0; }

.wrap-btn-a-bottom {
  display: inline-block;
  position: absolute !important;
  left: 0;
  right: 0;
  bottom: -13px;
  text-align: center; }

.btn-a-bottom {
  display: inline-block; }

.wrap-icon-portion {
  position: absolute;
  right: -6px;
  top: -9px;
  text-align: center; }
  .wrap-icon-portion .icon-portion {
    position: relative;
    display: inline-block;
    width: 100px;
    height: 48px;
    background-image: url(/dist/img/icon-portion.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    vertical-align: middle;
    image-rendering: auto; }
    .wrap-icon-portion .icon-portion div {
      position: absolute;
      padding-right: 14px;
      color: #fff;
      top: 10px;
      left: 0;
      right: 0;
      text-align: center;
      font-family: cervoRegular;
      font-weight: 400;
      font-size: 28px; }
      .wrap-icon-portion .icon-portion div span {
        font-weight: bold; }
  .wrap-icon-portion .text {
    margin: 10px 0;
    font-weight: bold;
    font-family: pantonRegular;
    font-size: 14px;
    color: #5CB55F; }

.wrap-btn-mrg {
  text-align: center; }

.btn-mrg {
  margin-bottom: 40px; }

.wrap-product-jos {
  position: relative; }

body .bx-crm-widget-wrapper {
  display: none; }

.crm-widget-button-mobile .bx-crm-widget-wrapper {
  display: block; }

.default-btn.green {
  white-space: nowrap; }

.phone-box {
  margin-right: 20px;
  vertical-align: middle;
  display: inline-block; }

.phone-box a {
  position: relative;
  top: 1px;
  vertical-align: middle;
  display: inline-block;
  font-size: 18px;
  color: rgba(0, 0, 0, 0.7);
  font-family: 'pantonBold', Arial, sans-serif;
  text-decoration: none;
  transition: .2s !important; }

.phone-box a:hover {
  color: #5eb45e; }

.phone-box a:hover .svg-phone-icon {
  fill: #5eb45e !important; }

.svg-phone-icon {
  width: 13px;
  height: 13px;
  margin-right: 3px;
  position: relative;
  fill: rgba(0, 0, 0, 0.7) !important;
  transition: .2s !important; }

.phone-fire.footer {
  display: block;
  color: #fff;
  font-size: 18px;
  font-family: 'pantonBold', Arial, sans-serif;
  text-align: center;
  text-decoration: none; }

.phone-fire.footer svg {
  fill: #fff !important; }

.slide-wrapper-horeca {
  min-height: 42.8vw; }

.wrap-slider-angels {
  min-height: 42.8vw; }

.sl-horeca-box {
  text-align: center;
  position: absolute; }

.sl-horeca-box-title {
  margin-top: .3vw;
  font-family: CervoRegular;
  text-transform: uppercase;
  font-size: 2vw;
  color: #393838; }

.sl-horeca-tea-card {
  top: 10.5vw;
  left: .5vw;
  width: 21vw; }
  .sl-horeca-tea-card img {
    width: 7.1vw; }

.sl-horeca-tea-training {
  top: 1.3vw;
  left: 40vw;
  width: 16vw; }
  .sl-horeca-tea-training img {
    width: 6.3vw; }

.sl-horeca-tea-cofeemashine {
  top: 8.8vw;
  left: 64.8vw;
  width: 35vw; }
  .sl-horeca-tea-cofeemashine img {
    width: 9.8vw; }

.sl-horeca-tea-tea {
  top: 28vw;
  left: 35vw;
  width: 30vw; }
  .sl-horeca-tea-tea img {
    width: 7.6vw; }

.sl-content {
  width: 37vw;
  padding: 2vw 2vw 3vw 2vw;
  text-align: center;
  background: #fff;
  position: absolute;
  top: 15.4vw;
  left: 27.7vw; }
  .sl-content .wrap-btn-a-bottom {
    bottom: -43px; }

.sl-content-text {
  font-family: 'pantonRegular'; }

.sl-content-wrap-btn {
  position: absolute;
  bottom: -1.6vw;
  left: 0;
  right: 0;
  text-align: center; }

.sl-content-btn {
  margin: 0;
  padding: 1vw 2vw !important;
  font-size: 1vw !important; }

.slider-dot-wrap {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }
  .slider-dot-wrap .dot {
    position: absolute;
    height: 9px;
    width: 9px;
    border-radius: 50%;
    background: #494B41;
    background: #5BAE5B;
    left: 50px; }
    @media screen and (max-width: 1700px) {
      .slider-dot-wrap .dot {
        width: 8px;
        height: 8px; } }
    @media screen and (max-width: 1600px) {
      .slider-dot-wrap .dot {
        width: 7.5px;
        height: 7.5px; } }
    @media screen and (max-width: 1500px) {
      .slider-dot-wrap .dot {
        width: 6.5px;
        height: 6.5px; } }
    @media screen and (max-width: 1400px) {
      .slider-dot-wrap .dot {
        width: 6px;
        height: 6px; } }
  .slider-dot-wrap .dot-select {
    background: transparent; }

.bg-white {
  border-radius: 5px;
  background: rgba(255, 255, 255, 0.3); }

.slider-plashka {
  font-family: 'pantonRegular' !important;
  font-size: 1.9rem !important;
  line-height: 2.5rem !important;
  letter-spacing: 0px !important;
  color: #4a4a4a !important; }

.slide-wrapper-customers {
  min-height: 42.8vw; }

.sl-customers-wrap-tea {
  position: absolute;
  top: 0vw;
  left: 0vw;
  width: 44vw;
  height: 40vw; }

.sl-customers-box {
  text-align: center;
  position: absolute; }

.sl-customers-box img {
  width: 100%; }

.sl-customers-main-tea {
  top: 8.5vw;
  left: 8.8vw;
  width: 25.5vw; }

.sl-customers-gibiskus {
  top: 9.9vw;
  left: 0.9vw;
  width: 10vw; }

.sl-customers-gibiskus-arrow {
  top: 7.1vw;
  left: 8.5vw;
  width: 6.5vw; }

.sl-customers-kalendula {
  top: 3.1vw;
  left: 20.8vw;
  width: 5.5vw; }

.sl-customers-kalendula-arrow {
  top: 3vw;
  left: 18.6vw;
  width: 2.3vw; }

.sl-customers-malina {
  top: 13.3vw;
  left: 36.1vw;
  width: 5.7vw; }

.sl-customers-malina-arrow {
  top: 8.7vw;
  left: 31.1vw;
  width: 6.8vw; }

.sl-customers-romashka {
  top: 27.9vw;
  left: 32.3vw;
  width: 10.5vw; }

.sl-customers-romashka-arrow {
  top: 22.9vw;
  left: 34.3vw;
  width: 5.5vw; }

.sl-customers-myta {
  top: 34.1vw;
  left: 14.3vw;
  width: 9.6vw; }

.sl-customers-myta-arrow {
  top: 33.7vw;
  left: 23.3vw;
  width: 2.2vw; }

.sl-customers-yabloko {
  top: 23.5vw;
  left: 0.5vw;
  width: 7.9vw; }

.sl-customers-yabloko-arrow {
  top: 19.1vw;
  left: 2.5vw;
  width: 5.9vw; }

.sl-customers-title {
  position: absolute;
  top: 8.7vw;
  left: 47.5vw;
  font-family: CervoRegular;
  text-transform: uppercase;
  font-size: 3vw;
  color: #393838;
  text-align: center; }

.sl-customers-wrap-pack {
  position: absolute;
  top: 2vw;
  left: 71vw;
  width: 27.2vw;
  height: 40vw; }

.sl-customers-box-tea {
  top: 2.4vw;
  left: 2.7vw;
  width: 14.8vw; }

.sl-customers-box-tea-top-arrow {
  top: 9.6vw;
  left: 18vw;
  width: 5.8vw; }

.sl-customers-box-tea-bottom-arrow {
  top: 24.4vw;
  left: 18.3vw;
  width: 2.3vw; }

.sl-customers-logo-text {
  top: 6vw;
  left: 19.3vw; }

.sl-customers-design-text {
  top: 33.6vw;
  left: 3.1vw; }

.slide-wrapper-customers .sl-content {
  left: 46.8vw;
  top: 24vw;
  width: 19vw; }

.sl-customers-text {
  position: absolute;
  font-size: 2vw;
  letter-spacing: 0.1vw;
  font-family: adleryProSwash;
  color: #666664;
  text-align: center; }

.sl-customers-gibiskus-text {
  top: 8vw;
  left: 4.5vw; }

.sl-customers-kalendula-text {
  top: 1.3vw;
  left: 19.4vw; }

.sl-customers-malina-text {
  top: 10.5vw;
  left: 34.6vw; }

.sl-customers-romashka-text {
  top: 26.1vw;
  left: 35.8vw; }

.sl-customers-myta-text {
  top: 38.8vw;
  left: 17.6vw; }

.sl-customers-yabloko-text {
  top: 21.3vw;
  left: 1.8vw; }

.sl-customers-mobile {
  display: none; }

.table-contacts {
  max-width: 100%;
  font-family: PantonRegular;
  font-size: 16px;
  color: #4a4a4a;
  border-collapse: collapse; }
  .table-contacts .contacts-p {
    min-height: 84px; }
  .table-contacts .fas {
    margin-right: 6px;
    position: relative;
    color: #5EB45E; }
    .table-contacts .fas.fa-map-marker {
      left: 2px; }
    .table-contacts .fas.fa-envelope {
      top: 2px; }

.hi-back-image.traning:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 30%, transparent 65%); }

.wrap-traning {
  font-family: 'pantonRegular', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  margin: 0 auto;
  width: 1106px; }
  .wrap-traning .next-tranings {
    float: left;
    width: 742px; }
    .wrap-traning .next-tranings .wrap-next-tranings-title {
      width: 100%;
      height: 96px;
      background: #5EB35E;
      font-family: 'cervoMedium', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 45px;
      text-align: center;
      color: #fff;
      text-transform: uppercase; }
  .wrap-traning .is-person-card.cust {
    position: relative;
    left: 0;
    bottom: 0;
    margin-bottom: 30px; }
  .wrap-traning .wrap-next-tranings-title,
  .wrap-traning .wrap-tranings-sidebar-title {
    width: 100%;
    height: 96px;
    display: table;
    color: #fff;
    background: #5EB35E;
    text-align: center; }
    .wrap-traning .wrap-next-tranings-title .next-tranings-title,
    .wrap-traning .wrap-next-tranings-title .tranings-sidebar-title,
    .wrap-traning .wrap-tranings-sidebar-title .next-tranings-title,
    .wrap-traning .wrap-tranings-sidebar-title .tranings-sidebar-title {
      display: table-cell;
      vertical-align: middle; }
  .wrap-traning .tranings-sidebar {
    float: right;
    width: 330px; }
  .wrap-traning .wrap-tranings-sidebar-title {
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 20px;
    font-size: 2rem;
    line-height: 25px;
    line-height: 2.5rem;
    letter-spacing: 0px; }
  .wrap-traning .is-person-card {
    padding-top: 10px;
    padding-right: 20px;
    padding-left: 145px; }
    .wrap-traning .is-person-card .default-btn {
      padding-left: 0;
      padding-right: 0;
      display: block; }
    .wrap-traning .is-person-card .person-image {
      top: 10px;
      left: 13px; }

.jsCalendar table {
  margin: 0; }

.jsCalendar.custom td,
.jsCalendar.custom th,
.jsCalendar.custom tr,
.jsCalendar.custom div {
  font-family: pantonRegular !important;
  font-weight: bold !important; }

.jsCalendar-title-name:first-letter {
  text-transform: uppercase; }

.jsCalendar.material-theme.custom thead {
  /*background-color: #5EB35E;*/
  background-color: rgba(0, 0, 0, 0.5); }

.jsCalendar.custom tbody td.jsCalendar-current {
  background-color: transparent;
  box-shadow: 0 0 2px white, 0 0 2px white, 0 0 10px black;
  color: #000; }

.jsCalendar.custom.material-theme thead .jsCalendar-nav-left:hover, .jsCalendar.material-theme thead .jsCalendar-nav-right:hover {
  background-color: #fff;
  color: #5EB35E; }

.jsCalendar.custom thead .jsCalendar-week-days th, .jsCalendar.custom tbody td {
  margin: 5px; }

.jsCalendar.custom tbody td {
  margin: 5.4px;
  padding-top: 20px; }

.jsCalendar.custom tbody td.jsCalendar-selected:hover {
  background-color: #E6E6E6; }

.jsCalendar.custom table {
  box-shadow: none; }

.jsCalendar.custom table tbody {
  margin: 0;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-top: none; }

.cover {
  z-index: -1;
  position: absolute;
  left: 13px;
  width: 328px;
  background: green;
  opacity: .2;
  height: 900px; }

.calendar-info {
  margin-top: 20px; }

.next-tranings-items-wrap {
  margin-top: 34px;
  margin-bottom: 100px; }
  .next-tranings-items-wrap .mCSB_outside + .mCSB_scrollTools {
    right: -35px; }
  .next-tranings-items-wrap .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, 0.25); }
  .next-tranings-items-wrap .next-tranings-item {
    width: 100%;
    display: table;
    padding: 20px 0;
    border-bottom: 1px solid #CCCCCC; }
    .next-tranings-items-wrap .next-tranings-item:last-child {
      border-bottom: none; }
    .next-tranings-items-wrap .next-tranings-item .next-tranings-td {
      vertical-align: middle;
      display: table-cell; }
      .next-tranings-items-wrap .next-tranings-item .next-tranings-td.next-tranings-content {
        padding: 0 20px;
        text-align: center; }
      .next-tranings-items-wrap .next-tranings-item .next-tranings-td.next-tranings-btn {
        width: 1px;
        text-align: right; }
        .next-tranings-items-wrap .next-tranings-item .next-tranings-td.next-tranings-btn .next-tranings-count {
          text-align: center;
          color: #7F7F7F;
          font-size: 16px; }
      .next-tranings-items-wrap .next-tranings-item .next-tranings-td .next-tranings-content-title {
        margin: 10px 0;
        color: #5EB35E;
        font-size: 28px; }
      .next-tranings-items-wrap .next-tranings-item .next-tranings-td .next-tranings-content-type {
        font-family: 'pantonRegular', Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        margin: 10px 0 35px;
        color: rgba(0, 0, 0, 0.9);
        font-size: 16px; }
      .next-tranings-items-wrap .next-tranings-item .next-tranings-td .next-tranings-content-time {
        margin: 10px 0;
        font-family: 'cervoMedium', Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        font-size: 28px; }
      .next-tranings-items-wrap .next-tranings-item .next-tranings-td .next-tranings-content-date {
        margin: 10px 0;
        font-size: 18px; }
    .next-tranings-items-wrap .next-tranings-item .next-tranings-item-photo {
      overflow: hidden;
      background: rgba(0, 0, 0, 0.5);
      width: 180px;
      height: 180px;
      line-height: 180px;
      text-align: center;
      border-radius: 50%;
      background-position: center; }
      .next-tranings-items-wrap .next-tranings-item .next-tranings-item-photo.bg-tea {
        position: relative;
        background-image: url(/services/training/bg-tea.jpg); }
        .next-tranings-items-wrap .next-tranings-item .next-tranings-item-photo.bg-tea:before {
          content: "";
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          background-image: radial-gradient(rgba(0, 0, 0, 0.3) 0%, transparent 50%); }
      .next-tranings-items-wrap .next-tranings-item .next-tranings-item-photo.bg-coffee {
        background-image: url(/services/training/bg-coffee.jpg); }
      .next-tranings-items-wrap .next-tranings-item .next-tranings-item-photo img {
        vertical-align: middle;
        max-height: 100px; }
    .next-tranings-items-wrap .next-tranings-item .not-count {
      filter: grayscale(1); }

.mb-0 {
  clear: both;
  margin-bottom: 0; }

.section-traning-video .traning-video-background {
  position: relative;
  overflow: hidden;
  background: url(/services/training/bg-video.jpg) no-repeat top center;
  height: 400px; }
  .section-traning-video .traning-video-background:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.2); }
  .section-traning-video .traning-video-background .traning-video-content {
    position: relative;
    font-family: 'cervoRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 48px;
    color: #fff;
    text-align: center; }
    .section-traning-video .traning-video-background .traning-video-content .traning-video-title {
      margin: 50px 0; }
    .section-traning-video .traning-video-background .traning-video-content .traning-video-tab-item {
      margin: 0 65px;
      display: inline-block;
      text-transform: uppercase;
      cursor: pointer;
      transition: .2s; }
      .section-traning-video .traning-video-background .traning-video-content .traning-video-tab-item.active {
        position: relative;
        color: #63AD62; }
        .section-traning-video .traning-video-background .traning-video-content .traning-video-tab-item.active:after {
          content: "";
          position: absolute;
          left: 0;
          right: 0;
          bottom: -4px;
          height: 4px;
          background: #63AD62; }

.section-traning-video .wrap-training-slider-oh {
  overflow: hidden; }

.section-traning-video .traning-video-wrap {
  box-sizing: border-box;
  padding: 40px 50px;
  position: relative;
  margin: 0 auto;
  margin-top: -116px;
  width: 940px;
  background: #fff;
  background: #fff;
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.5);
  border-radius: 20px; }
  .section-traning-video .traning-video-wrap .swiper-button-prev,
  .section-traning-video .traning-video-wrap .swiper-button-next {
    top: 50%;
    margin-top: -14px; }
  .section-traning-video .traning-video-wrap .swiper-button-prev {
    width: 28px;
    height: 28px;
    background: #5eb45e;
    border-radius: 50%;
    left: 11px; }
    .section-traning-video .traning-video-wrap .swiper-button-prev svg {
      fill: #5eb45e;
      transition: fill .3s 0s; }
    .section-traning-video .traning-video-wrap .swiper-button-prev:hover svg {
      fill: #7ad47a; }
  .section-traning-video .traning-video-wrap .swiper-button-next {
    width: 28px;
    height: 28px;
    background: #5eb45e;
    border-radius: 50%;
    right: 11px; }
    .section-traning-video .traning-video-wrap .swiper-button-next svg {
      fill: #5eb45e;
      transition: fill .3s 0s; }
    .section-traning-video .traning-video-wrap .swiper-button-next:hover svg {
      fill: #7ad47a; }
  .section-traning-video .traning-video-wrap .traning-video-item {
    float: left;
    width: 277px; }

.wrap-icon-pro {
  display: inline-block;
  position: relative; }

.pro {
  padding: 2px 5px;
  position: absolute;
  line-height: 16px !important;
  font-size: 12px;
  font-family: 'pantonBold', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  border-radius: 8px;
  top: 52%;
  left: 50%;
  margin-left: -25px;
  color: #fff;
  border: 3px solid #fff;
  text-transform: uppercase; }

#calendar td.select {
  position: relative;
  color: #fff;
  cursor: pointer;
  transition: .2s; }
  #calendar td.select:hover {
    opacity: .9; }
  #calendar td.select:before {
    content: "";
    position: absolute;
    top: 6px;
    left: 8px;
    width: 20px;
    height: 20px;
    background-size: 20px 20px; }
  #calendar td.select.not-count {
    opacity: .5;
    cursor: auto; }
  #calendar td.select.icon-pro:after {
    content: "Pro";
    position: absolute;
    top: -3px;
    left: 11px;
    -ms-transform: rotate(30deg);
        transform: rotate(30deg);
    padding: 2px 5px;
    position: absolute;
    line-height: 12px !important;
    font-size: 10px;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    border-radius: 8px;
    color: #fff;
    background: #444;
    text-transform: uppercase; }
  #calendar td.select.coffee {
    background-color: #774836; }
    #calendar td.select.coffee:before {
      background-image: url(/services/training/small-icon-coffee.svg); }
  #calendar td.select.tea {
    background-color: #5EB35E; }
    #calendar td.select.tea:before {
      background-image: url(/services/training/small-icon-tea.svg); }

.wrap-dft-btn {
  text-align: center;
  vertical-align: top;
  display: inline-block; }

.print-btn {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 30px;
  height: 30px;
  opacity: .7;
  cursor: pointer;
  transition: .2s; }
  .print-btn:hover {
    opacity: 1; }

.programm {
  display: none;
  padding: 50px;
  font-family: pantonRegular; }
  .programm .programm-title {
    margin-top: 20px;
    text-align: center;
    font-size: 18px;
    font-weight: bold; }
  .programm .programm-subtitle {
    font-weight: bold;
    font-size: 16px;
    margin-top: 40px; }
  .programm .programm-title-bottom {
    font-size: 21px;
    font-weight: bold;
    text-align: center; }
  .programm ul {
    margin-top: 10px; }
  .programm li {
    margin-bottom: 0; }
  .programm .wrap-btn {
    text-align: center; }
    .programm .wrap-btn .default-btn {
      margin-top: 30px;
      margin-bottom: 0; }

.wrap-section-text h1 {
  font-size: 3rem;
  line-height: 3rem;
  letter-spacing: 0px;
  font-family: 'cervoMedium', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  margin: 50px 0 25px 0;
  text-transform: uppercase;
  color: #171213; }

.wrap-section-text h2 {
  font-size: 2rem;
  line-height: 2rem;
  letter-spacing: 0px;
  font-family: 'cervoMedium', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  margin: 50px 0 25px 0;
  text-transform: uppercase;
  color: #171213; }

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0;
  /* <-- Apparently some margin are still there even though it's hidden */ }

input[data-mask=phone] {
  color: transparent; }
  input[data-mask=phone].visible-text {
    color: inherit !important; }

.m-auto {
  margin: 0 auto; }

.technical-video-pager {
  display: none !important; }

.hidden {
  display: none; }

.team-photo-box {
  padding: 0 !important;
  max-width: 940px;
  margin: 0 auto 20px auto; }
  .team-photo-box img {
    image-rendering: auto !important; }
  .team-photo-box.team-production-sleder .swiper-button-prev {
    margin-top: -24px;
    left: -45px;
    top: 50%; }
  .team-photo-box.team-production-sleder .swiper-button-next {
    margin-top: -24px;
    left: auto;
    right: -45px;
    top: 50%; }
  .team-photo-box .fotorama__dot {
    border: none !important;
    width: 10px !important;
    height: 10px !important;
    background: #5eb45e !important;
    border-radius: 0 !important;
    opacity: .6;
    transition: .2s; }
  .team-photo-box .fotorama__nav__frame.fotorama__active .fotorama__dot {
    opacity: 1; }
  .team-photo-box .fotorama__nav__shaft {
    top: 7px; }
  .team-photo-box .not-active {
    opacity: .3 !important; }

.reviews-new-sub-wrap {
  position: relative;
  margin: 85px 0 200px 0; }

.reviews-new {
  padding: 60px 0 0 0;
  position: relative; }

.reviews-new-slider {
  margin-top: 55px; }

.reviews-new-slider-item {
  position: relative;
  margin: 0;
  transition: transform .2s; }
  .reviews-new-slider-item.is-selected {
    overflow: visible !important; }

.reviews-new-slider-item-photo {
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }
  .reviews-new-slider-item-photo a {
    display: block; }
  .reviews-new-slider-item-photo img {
    image-rendering: auto;
    max-width: 500px; }

.reviews-new-slider-item-photo:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #fff;
  opacity: .5;
  transition: .5s; }

.is-selected .reviews-new-slider-item-photo:before {
  pointer-events: none;
  opacity: 0; }

.reviews-new-slider-item.is-selected {
  z-index: 1;
  opacity: 1;
  -ms-transform: scale(1.3);
      transform: scale(1.3);
  overflow-x: hidden; }

.reviews-new-slider-item-photo img {
  display: block; }

.reviews-new-slider-item-title {
  background-color: #b21724;
  line-height: 54px;
  font-size: 20px;
  font-family: 'DIN Pro Cond';
  font-weight: bold;
  color: #fff;
  text-align: center;
  text-transform: uppercase; }

.reviews-new-slider-item-text {
  text-align: center;
  color: #393939;
  font-size: 16px; }

.reviews-new-slider-content {
  opacity: 0;
  transition: .5s; }

.reviews-new-slider .flickity-page-dots {
  display: none; }

.is-selected .reviews-new-slider-content {
  opacity: 1; }

.reviews-new-slider .flickity-prev-next-button {
  top: 205px; }

.reviews-new-slider .flickity-prev-next-button.previous {
  left: 24.5%; }

.reviews-new-slider .flickity-prev-next-button.next {
  right: 24.5%; }

.reviews-new-slider .flickity-prev-next-button {
  background: transparent; }

.reviews-new-slider .flickity-prev-next-button.next {
  right: 5%; }

.reviews-new-slider .flickity-prev-next-button.previous {
  left: 5%; }

.reviews-new-slider .flickity-prev-next-button .arrow {
  fill: #fff; }

.wrap-flickity-buttons {
  margin: -15px auto 0;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  max-width: 744px;
  background: #000;
  height: 0px; }
  .wrap-flickity-buttons .flickity-button {
    display: none; }
  .wrap-flickity-buttons .custmom-flickity-button {
    cursor: pointer; }
    .wrap-flickity-buttons .custmom-flickity-button svg {
      transition: fill .3s 0s;
      fill: #5eb45e; }
    .wrap-flickity-buttons .custmom-flickity-button:hover svg {
      fill: #7ad47a; }
    .wrap-flickity-buttons .custmom-flickity-button.prev {
      margin-left: 8px;
      float: left; }
    .wrap-flickity-buttons .custmom-flickity-button.next {
      margin-right: 8px;
      float: right; }

.suggestions-nowrap {
  white-space: nowrap; }

.suggestions-input {
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%; }

.suggestions-input::-ms-clear {
  display: none; }

.suggestions-wrapper {
  display: inline-block;
  position: relative;
  margin: 0;
  padding: 0;
  vertical-align: top;
  -webkit-text-size-adjust: 100%; }

.suggestions-addon {
  display: none;
  opacity: 0;
  position: absolute; }

.suggestions-addon[data-addon-type="spinner"] {
  background: rgba(255, 255, 255, 0.75) url("data:image/gif;base64,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") 50% 50% no-repeat;
  border-radius: 50%; }

.suggestions-addon[data-addon-type="clear"] {
  background: transparent url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48Zz48cGF0aCBkPSdtMjAsMjBtMTAsMGwyMCwyMGwyMCwtMjBsMTAsMTBsLTIwLDIwbDIwLDIwbC0xMCwxMGwtMjAsLTIwbC0yMCwyMGwtMTAsLTEwbDIwLC0yMGwtMjAsLTIwbDEwLC0xMCcgZmlsbD0nIzk5OScvPjwvZz48L3N2Zz4=") 50% 50% no-repeat;
  background-size: contain;
  cursor: pointer;
  opacity: 0.8; }

.suggestions-addon[data-addon-type="clear"]:hover {
  opacity: 1; }

.suggestions-suggestions {
  background: #fff;
  border: 1px solid #999;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  cursor: default;
  z-index: 9999;
  -webkit-text-size-adjust: 100%; }

.suggestions-suggestions strong {
  font-weight: normal;
  color: #3399FF; }

.suggestions-suggestions.suggestions-mobile {
  border-style: none; }

.suggestions-suggestions.suggestions-mobile .suggestions-suggestion {
  border-bottom: 1px solid #ddd; }

.suggestions-suggestion {
  padding: 4px 4px;
  overflow: hidden; }

.suggestions-suggestion:hover {
  background: #f7f7f7; }

.suggestions-selected {
  background: #f0f0f0; }

.suggestions-selected:hover {
  background: #f0f0f0; }

.suggestions-hint {
  padding: 4px 4px;
  white-space: nowrap;
  overflow: hidden;
  color: #777;
  font-size: 85%; }

.suggestions-constraints {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important; }

.suggestions-constraints:empty {
  display: none !important; }

.suggestions-constraints li {
  background: #f8f8f8;
  border: 1px solid #ccc;
  border-radius: 3px;
  cursor: default;
  display: inline-block;
  margin: 0 4px 0 0;
  padding: 0 0.5em; }

.suggestions-constraints li .suggestions-remove {
  height: 1em;
  width: 1em;
  display: inline-block;
  margin: 0 0 0 0.25em;
  background: transparent url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48Zz48cGF0aCBkPSdtMjAsMjBtMTAsMGwyMCwyMGwyMCwtMjBsMTAsMTBsLTIwLDIwbDIwLDIwbC0xMCwxMGwtMjAsLTIwbC0yMCwyMGwtMTAsLTEwbDIwLC0yMGwtMjAsLTIwbDEwLC0xMCcgZmlsbD0nIzk5OScvPjwvZz48L3N2Zz4=") 50% 50% no-repeat;
  background-size: contain;
  cursor: pointer;
  opacity: 0.8; }

.suggestions-constraints li .suggestions-remove:hover {
  opacity: 1; }

.suggestions-constraints li span {
  vertical-align: middle; }

.suggestions-subtext {
  color: #777;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.suggestions-subtext_inline {
  display: inline-block;
  min-width: 6em;
  vertical-align: bottom;
  margin: 0 0.5em 0 0; }

.suggestions-subtext-delimiter {
  display: inline-block;
  width: 2px; }

.suggestions-subtext_label {
  margin: 0 0 0 0.25em;
  border-radius: 3px;
  padding: 0 3px;
  background: #f5f5f5;
  font-size: 85%; }

.suggestions-value[data-suggestion-status="LIQUIDATED"] {
  position: relative; }

.suggestions-value[data-suggestion-status="LIQUIDATED"]:after {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  border-top: 1px solid rgba(0, 0, 0, 0.4);
  content: ''; }

.body-state-progress {
  pointer-events: none; }

.state-custom-scroll::-webkit-scrollbar {
  width: 2px;
  height: 2px; }

.state-custom-scroll::-webkit-scrollbar-button {
  width: 0;
  height: 0; }

.state-custom-scroll::-webkit-scrollbar-thumb {
  background: #151515;
  border: 0 none #ffffff;
  border-radius: 0; }

.state-custom-scroll::-webkit-scrollbar-thumb:hover {
  background: #151515; }

.state-custom-scroll::-webkit-scrollbar-thumb:active {
  background: #151515; }

.state-custom-scroll::-webkit-scrollbar-track {
  background: #d9d9d9;
  border: 0 none #ffffff;
  border-radius: 0; }

.state-custom-scroll::-webkit-scrollbar-track:hover {
  background: #d9d9d9; }

.state-custom-scroll::-webkit-scrollbar-track:active {
  background: #d9d9d9; }

.state-custom-scroll::-webkit-scrollbar-corner {
  background: transparent; }

.page-configurator a {
  text-decoration: none !important; }

.page-configurator .fancybox-wrap {
  height: auto !important; }

@media all and (-ms-high-contrast: none) {
  .page-configurator {
    /* стили только для IE10 */ }
    .page-configurator .fancybox-wrap {
      min-height: 619px !important; } }

.page-configurator #fancybox-lock {
  height: 100vh; }

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

.rub {
  font-family: 'rouble', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.07em;
  font-weight: normal; }

.is-tea-tip {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  margin: -2px 0 0 5px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #5eb35e;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5MCA5MCI+PHBhdGggZD0iTTY1LjQ0OSA2LjE2OUM1OS43NDggMi4wNTcgNTIuNTg4IDAgNDMuOTcxIDBjLTYuNTU5IDAtMTIuMDkgMS40NDktMTYuNTg4IDQuMzRDMjAuMjUgOC44NzEgMTYuNDU3IDE2LjU2MiAxNiAyNy40MTJoMTYuNTMxYzAtMy4xNTguOTIyLTYuMjAzIDIuNzY2LTkuMTM3IDEuODQ2LTIuOTMyIDQuOTc1LTQuMzk2IDkuMzg5LTQuMzk2IDQuNDg4IDAgNy41OCAxLjE5IDkuMjcxIDMuNTY4IDEuNjkzIDIuMzgxIDIuNTM5IDUuMDE4IDIuNTM5IDcuOTEgMCAyLjUxMy0xLjI2MiA0LjgxNi0yLjc4MSA2LjkxLS44MzYgMS4yMi0xLjkzOCAyLjM0Mi0zLjMwNyAzLjM2OSAwIDAtOC45NjUgNS43NS0xMi45IDEwLjM2OC0yLjI4MyAyLjY4MS0yLjQ4OCA2LjY5Mi0yLjY4OSAxMi40NDktLjAxNC40MDkuMTQzIDEuMjU1IDEuNTc2IDEuMjU1aDEyLjg1N2MxLjI3NSAwIDEuNTQxLS45NTEgMS41NTktMS4zNjIuMDktMi4wOTguMzI2LTMuMTY3LjcwNy00LjM3Ny43MjMtMi4yODYgMi42ODgtNC4yODMgNC44OTMtNS45OTdsNC41NTEtMy4xNDFjNC4xMDctMy4xOTkgNy4zODUtNS44MjYgOC44My03Ljg4M0M3Mi4yNjQgMzMuNTYyIDc0IDI5LjM5MyA3NCAyNC40NDNjMC04LjA3LTIuODUyLTE0LjE2Mi04LjU1MS0xOC4yNzR6TTQzLjcwNSA2OS42MTdjLTUuNjk3LS4xNy0xMC4zOTggMy43NzEtMTAuNTc4IDkuOTUxLS4xNzggNi4xNzggNC4yOTMgMTAuMjU4IDkuOTkgMTAuNDI2IDUuOTQ5LjE3NyAxMC41MjMtMy42MzcgMTAuNzAxLTkuODE0LjE3OC02LjE4LTQuMTY0LTEwLjM4Ny0xMC4xMTMtMTAuNTYzeiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==);
  background-size: 10px 10px;
  transition: background .2s;
  opacity: 0; }
  .is-tea-tip:before {
    content: '';
    display: block;
    position: absolute;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    top: -5px;
    bottom: -5px;
    left: -5px;
    right: -5px;
    background: transparent; }
  .is-tea-tip:hover {
    background-color: #63c363; }
  .is-tea-tip.type-camera {
    width: 20px;
    height: 20px;
    border-radius: 0;
    background-size: 20px 20px;
    background-color: #fff;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMzMuNjY4IDMzMy42NjgiPjxwYXRoIGQ9Ik0yOTUuMTAxIDI5OC42NDlIMzguNTYxQzE3LjI5NSAyOTguNjQ5IDAgMjgxLjM1NCAwIDI2MC4wODhWMTAzLjcwM2MwLTIxLjI2NiAxNy4yOTUtMzguNTYxIDM4LjU2MS0zOC41NjFoNTIuMzQ3bDQuNTgyLTE1LjQ1N2MxLjg3LTguNDU4IDkuNjAyLTE0LjY2NiAxOC42OTYtMTQuNjY2aDEwNS4yOTdjOC44MzcgMCAxNi42NTggNi4xNzYgMTguNzI4IDE0Ljc0M2wuMTIyLjUyNyA0LjE3NyAxNC44NTJoNTIuNTk3YzIxLjI2NiAwIDM4LjU2MSAxNy4yOTUgMzguNTYxIDM4LjU2MXYxNTYuMzg0Yy0uMDA2IDIxLjI2OC0xNy4zMDcgMzguNTYzLTM4LjU2NyAzOC41NjN6TTM4LjU2MSA3Ny45OTZjLTE0LjE3OCAwLTI1LjcwNyAxMS41My0yNS43MDcgMjUuNzA3djE1Ni4zODRjMCAxNC4xNzggMTEuNTMgMjUuNzA3IDI1LjcwNyAyNS43MDdoMjU2LjU0YzE0LjE3OCAwIDI1LjcwNy0xMS41MyAyNS43MDctMjUuNzA3VjEwMy43MDNjMC0xNC4xNzgtMTEuNTMtMjUuNzA3LTI1LjcwNy0yNS43MDdoLTYyLjMyN2wtNy4wMzctMjUuMDk3Yy0uNjQ5LTIuOTE4LTMuMjc4LTUuMDMyLTYuMjYtNS4wMzJIMTE0LjE3OWMtMy4wMjcgMC01LjU5OCAyLjA2OS02LjI2IDUuMDM5bC03LjQyOSAyNS4wOUgzOC41NjF6bTEyOC4yOCAxODEuODAyYy00NC45ODEgMC04MS41NzYtMzYuNTg4LTgxLjU3Ni04MS41NjMgMC00NC45ODEgMzYuNTk0LTgxLjU2OSA4MS41NzYtODEuNTY5IDQ0Ljk2OSAwIDgxLjU1NyAzNi41OTQgODEuNTU3IDgxLjU2OS0uMDAxIDQ0Ljk2OS0zNi41ODkgODEuNTYzLTgxLjU1NyA4MS41NjN6bTAtMTUwLjI4NWMtMzcuODkzIDAtNjguNzIyIDMwLjgyMy02OC43MjIgNjguNzE2czMwLjgzIDY4LjcwOSA2OC43MjIgNjguNzA5YzM3Ljg4NiAwIDY4LjcwMy0zMC44MjMgNjguNzAzLTY4LjcwOS0uMDAxLTM3Ljg5My0zMC44MjQtNjguNzE2LTY4LjcwMy02OC43MTZ6bTExOS45NjMtNy42NjFjLTYuNTU1IDAtMTEuODU4IDUuMzE1LTExLjg1OCAxMS44NTggMCA2LjU0OSA1LjMwMiAxMS44NTcgMTEuODU4IDExLjg1NyA2LjU0OSAwIDExLjg1MS01LjMwOSAxMS44NTEtMTEuODU3LS4wMDYtNi41NDMtNS4zMDktMTEuODU4LTExLjg1MS0xMS44NTh6Ii8+PC9zdmc+); }
  .is-tea-tip.state-ready {
    opacity: 1; }

.is-tip-balloon {
  box-sizing: border-box;
  pointer-events: none;
  display: block;
  position: absolute;
  z-index: 9999;
  z-index: 99999;
  z-index: 999999;
  max-width: 260px;
  padding: 15px;
  border-radius: 6px;
  background: #fff;
  filter: drop-shadow(0px 1px 7px rgba(0, 0, 0, 0.4));
  box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.4);
  visibility: hidden;
  opacity: 0;
  will-change: opacity, visibility;
  font-family: 'pantonRegular', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 15px;
  color: #000;
  line-height: 19px; }
  .is-tip-balloon.position-top {
    margin-left: 10px;
    margin-top: -5px;
    -ms-transform: translate(-50%, -100%);
        transform: translate(-50%, -100%); }
    .is-tip-balloon.position-top:after {
      top: 100%;
      left: 50%;
      margin: -8px 0 0 -9px; }
  .is-tip-balloon.position-bottom {
    margin-left: 10px;
    margin-top: 25px;
    -ms-transform: translate(-50%, 0);
        transform: translate(-50%, 0); }
    .is-tip-balloon.position-bottom:after {
      bottom: 100%;
      left: 50%;
      margin: 0 0 -8px -9px;
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
  .is-tip-balloon.position-left {
    margin-left: -5px;
    margin-top: 10px;
    -ms-transform: translate(-100%, -50%);
        transform: translate(-100%, -50%); }
    .is-tip-balloon.position-left:after {
      top: 50%;
      left: 100%;
      margin: -10px 0 0 -8px;
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg); }
  .is-tip-balloon.position-right {
    margin-left: 25px;
    margin-top: 10px;
    -ms-transform: translate(0, -50%);
        transform: translate(0, -50%); }
    .is-tip-balloon.position-right:after {
      top: 50%;
      right: 100%;
      margin: -10px -8px 0 0;
      -ms-transform: rotate(90deg);
          transform: rotate(90deg); }
  .is-tip-balloon:after {
    content: '';
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 100% 100%;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjUuMzA0IDEyNS4zMDQiPjxwYXRoIGZpbGw9IiNmZmZmZmYiIGQ9Ik02Mi42NTIgMTAzLjg5NUwwIDIxLjQwOWgxMjUuMzA0eiIvPjwvc3ZnPg==); }
  .is-tip-balloon .bold-title {
    display: block; }

.tc-wrapper-a {
  box-sizing: border-box;
  position: relative;
  display: block;
  width: 1060px;
  margin: 0 auto;
  z-index: 1; }

.tc-h3 {
  box-sizing: border-box;
  display: block;
  margin: 0 0 10px -140px;
  padding: 0 10px;
  font-family: 'pantonBold', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 21px;
  color: #4a4a4a;
  line-height: 28px; }

.tc-p {
  display: block;
  margin-bottom: 40px;
  font-family: 'pantonRegular', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 20px;
  color: #000;
  line-height: 22px; }

.tc-checkbox {
  display: block;
  margin-bottom: 20px; }
  .tc-checkbox label {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    cursor: pointer;
    box-sizing: border-box;
    display: inline-block;
    position: relative;
    padding-left: 30px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 16px;
    color: #000;
    line-height: 22px; }
    .tc-checkbox label:hover i {
      border-color: #5eb35e; }
  .tc-checkbox input {
    pointer-events: none;
    display: block;
    position: absolute;
    top: 0;
    left: -50px;
    width: 1px;
    height: 1px;
    opacity: 0; }
  .tc-checkbox i {
    box-sizing: border-box;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border: 1px solid #aaa;
    transition: border .2s; }
    .tc-checkbox i:after {
      pointer-events: none;
      content: '';
      display: block;
      position: absolute;
      top: 3px;
      left: 3px;
      width: 12px;
      height: 12px;
      opacity: 0;
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNDIuMzU3IDM0Mi4zNTciPjxwYXRoIGZpbGw9IiM1ZWIzNWUiIGQ9Ik0yOTAuMDQgMzMuMjg2TDExOC44NjEgMjA0LjQyN2wtNjYuNTQxLTY2LjUyTDAgMTkwLjIyNmwxMTguODYyIDExOC44NDVMMzQyLjM1NyA4NS42MDZ6Ii8+PC9zdmc+);
      background-repeat: no-repeat;
      background-position: 0 0;
      background-size: 12px 12px;
      -ms-transform: scale(0.5);
          transform: scale(0.5);
      transition: opacity .2s, transform .2s; }
  .tc-checkbox input:checked + i {
    border-color: #5eb35e; }
    .tc-checkbox input:checked + i:after {
      opacity: 1;
      -ms-transform: none;
          transform: none; }
  .tc-checkbox.state-bold {
    margin-bottom: 0; }
    .tc-checkbox.state-bold label {
      font-family: 'pantonBold', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 18px;
      color: #444;
      line-height: 22px; }

.tc-radio {
  display: block; }
  .tc-radio label {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    cursor: pointer;
    box-sizing: border-box;
    display: inline-block;
    position: relative;
    padding-left: 30px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 16px;
    color: #000;
    line-height: 22px; }
    .tc-radio label:hover i {
      border-color: #5eb35e; }
  .tc-radio input {
    pointer-events: none;
    display: block;
    position: absolute;
    top: 0;
    left: -50px;
    width: 1px;
    height: 1px;
    opacity: 0; }
  .tc-radio i {
    box-sizing: border-box;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border: 1px solid #aaa;
    border-radius: 50%;
    transition: border .2s; }
    .tc-radio i:after {
      pointer-events: none;
      content: '';
      display: block;
      position: absolute;
      top: 4px;
      left: 4px;
      width: 10px;
      height: 10px;
      opacity: 0;
      border-radius: 50%;
      background: #5eb35e;
      -ms-transform: scale(0.5);
          transform: scale(0.5);
      transition: opacity .2s, transform .2s; }
  .tc-radio input:checked + i {
    border-color: #5eb35e; }
    .tc-radio input:checked + i:after {
      opacity: 1;
      -ms-transform: none;
          transform: none; }

body .tc-button {
  box-sizing: border-box;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding: 14px 40px;
  min-width: 140px;
  border: none;
  outline: none;
  text-align: center;
  font-family: 'cervoRegular', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  color: #fff;
  line-height: 16px;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 30px;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
  background-color: #5eb45e;
  box-shadow: 0 10px 20px rgba(14, 113, 14, 0.3);
  transition: background .3s; }
  .tc-button:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 30px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYAgMAAACdGdVrAAAACVBMVEUEBAQAAACMjIw1nWiNAAAAA3RSTlMIAAdqAQDFAAAAgklEQVQIHQXBMQrDMAxA0S+whmx2kKHZOvQgEtidnRLvCeQiPUJv3PdwQb0Tv4jVKJromdKS5QrnEbtiPdQKISEoSpHqeJj3xCjSq/OhjVuwJu85mZ5fO6RCOzMl1DZjuve0MZBaJovKkoK235dAOuSZ4TEOWmZNVqfQQvJXCJd5XH8GBRYBalGVSwAAAABJRU5ErkJggg==);
    background-repeat: repeat; }
  .tc-button:hover {
    background-color: #63c363;
    box-shadow: 0 10px 20px rgba(14, 113, 14, 0.4); }
  .tc-button:active {
    background-color: #63c363;
    box-shadow: 0 10px 20px rgba(14, 113, 14, 0.4), inset 0 3px 5px 2px rgba(0, 0, 0, 0.2); }
  .tc-button.state-progress {
    pointer-events: none;
    color: transparent; }
    .tc-button.state-progress:after {
      content: '';
      display: block;
      position: absolute;
      z-index: 10;
      top: 50%;
      left: 50%;
      width: 35px;
      height: 35px;
      margin: -19px 0 0 -18px;
      background: url(/dist/img/configurator/loader.png) no-repeat 0 0; }
  .tc-button.state-disabled {
    background-image: linear-gradient(180deg, rgba(155, 155, 155, 0.1) 0%, rgba(155, 155, 155, 0.1) 100%);
    background-color: #9B9B9B;
    box-shadow: 0 10px 20px rgba(155, 155, 155, 0.3);
    cursor: default; }

.tc-input {
  box-sizing: border-box;
  display: block;
  position: relative;
  z-index: 20;
  width: 100%;
  margin: 0;
  padding: 11px 0;
  border: 1px solid #ccc;
  border-radius: 22px;
  outline: none;
  background: transparent;
  text-align: center;
  font-family: 'pantonRegular', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 15px;
  color: #000;
  line-height: 15px; }

.tc-cols {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  .tc-cols .col {
    -ms-flex-positive: 1;
        flex-grow: 1;
    width: 100%; }
  .tc-cols.gap-10 .col + .col {
    margin-left: 10px; }
  .tc-cols.gap-40 .col + .col {
    margin-left: 40px; }
  .tc-cols.gap-60 .col + .col {
    margin-left: 60px; }
  .tc-cols.gap-80 .col + .col {
    margin-left: 80px; }
  .tc-cols.gap-120 .col + .col {
    margin-left: 120px; }

.tc-cols-a {
  margin: 0 -15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: start;
      justify-content: flex-start; }
  .tc-cols-a .tc-col {
    display: block;
    margin: 0 15px; }

.is-tea-config-catalog {
  display: block;
  position: relative;
  width: 1300px;
  margin: 0 0 0 -120px;
  padding: 0 0 140px 0; }
  .is-tea-config-catalog is-tea-config-pager {
    margin-bottom: -60px; }
  .is-tea-config-catalog .cc-layout {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .is-tea-config-catalog .cc-filter {
    width: 220px; }
    .is-tea-config-catalog .cc-filter form {
      display: block;
      position: relative; }
  .is-tea-config-catalog .cc-catalog {
    width: 1060px; }
  .is-tea-config-catalog .cc-catalog-sort {
    margin-bottom: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: end;
        justify-content: flex-end; }
  .is-tea-config-catalog .cc-catalog-active-parent {
    position: relative;
    display: block; }
  .is-tea-config-catalog .cc-catalog-active {
    padding: 10px;
    border-top: 2px solid #f2f2f2;
    border-bottom: 2px solid #f2f2f2;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
  .is-tea-config-catalog .cc-catalog-list {
    padding: 20px 0 0 0;
    transition: opacity .5s;
    will-change: opacity; }
    .is-tea-config-catalog .cc-catalog-list .is-grid {
      position: relative;
      width: auto;
      margin-left: -15px;
      margin-right: -15px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-align: stretch;
          align-items: stretch;
      -ms-flex-pack: start;
          justify-content: flex-start; }
    .is-tea-config-catalog .cc-catalog-list .grid-item {
      position: relative;
      display: block;
      width: calc(100% / 4 - 30px);
      margin-left: 15px;
      margin-right: 15px;
      margin-bottom: 30px; }
    .is-tea-config-catalog .cc-catalog-list.state-progress {
      pointer-events: none;
      opacity: 0;
      transition: none; }
    .is-tea-config-catalog .cc-catalog-list p.nofound {
      font-family: 'pantonRegular', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 22px;
      line-height: 24px;
      padding: 0 15px; }
    .is-tea-config-catalog .cc-catalog-list .is-grid {
      transition: opacity .3s ease-out; }
    .is-tea-config-catalog .cc-catalog-list.state-progress {
      position: relative;
      opacity: 1;
      height: 10vw; }
      .is-tea-config-catalog .cc-catalog-list.state-progress:after {
        content: '';
        display: inline-block;
        position: absolute;
        top: calc(50% - 50px);
        left: calc(50% - 50px);
        background-image: url(/dist/img/loading.svg);
        background-size: contain;
        animation: loader 2.5s linear infinite;
        -ms-transform-origin: 25px 25px;
            transform-origin: 25px 25px;
        width: 50px;
        height: 50px;
        opacity: 1; }
    .is-tea-config-catalog .cc-catalog-list.state-progress .is-grid {
      opacity: 0; }

@keyframes loader {
  from {
    transform: rotate(0); }
  to {
    transform: rotate(360deg); } }
  .is-tea-config-catalog .cc-sort-item {
    box-sizing: border-box;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    position: relative;
    display: block;
    margin: 0 0 0 25px;
    padding: 0 17px 0 0;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    color: #aaa;
    line-height: 14px;
    transition: color .2s; }
    .is-tea-config-catalog .cc-sort-item svg {
      display: block;
      position: absolute;
      top: 50%;
      right: 0;
      width: 10px;
      height: 10px;
      margin: -5px 0 0 0;
      transition: transform .3s; }
      .is-tea-config-catalog .cc-sort-item svg path {
        fill: #aaa;
        transition: fill .2s; }
    .is-tea-config-catalog .cc-sort-item.state-active {
      color: #000; }
      .is-tea-config-catalog .cc-sort-item.state-active svg path {
        fill: #000; }
    .is-tea-config-catalog .cc-sort-item.state-asc svg {
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
  .is-tea-config-catalog .cc-ca-item {
    box-sizing: border-box;
    position: relative;
    display: block;
    margin: 5px;
    padding-left: 15px;
    white-space: nowrap;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 13px;
    color: #aaa;
    line-height: 13px; }
  .is-tea-config-catalog .cc-ca-item-cross {
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    width: 15px;
    height: 15px;
    margin: -9px 0 0 0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNTciIGhlaWdodD0iMzU3Ij48cGF0aCBmaWxsPSIjMDAwMDAwIiBkPSJNMzU3IDM1LjdMMzIxLjMgMCAxNzguNSAxNDIuOCAzNS43IDAgMCAzNS43bDE0Mi44IDE0Mi44TDAgMzIxLjMgMzUuNyAzNTdsMTQyLjgtMTQyLjhMMzIxLjMgMzU3bDM1LjctMzUuNy0xNDIuOC0xNDIuOHoiLz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-position: 5px 4px;
    background-size: 6px;
    opacity: .4; }
    .is-tea-config-catalog .cc-ca-item-cross:hover {
      opacity: 1; }

.is-tea-catalog-acc {
  position: relative;
  display: block;
  margin-bottom: 30px; }
  .is-tea-catalog-acc .tc-checkbox {
    margin-bottom: 0; }
    .is-tea-catalog-acc .tc-checkbox:before {
      content: '';
      display: block;
      height: 20px; }
  .is-tea-catalog-acc .tca-header {
    box-sizing: border-box;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    position: relative;
    display: block;
    padding: 0 20px 0 0; }
  .is-tea-catalog-acc .tca-header-label {
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 15px;
    color: #4a4a4a;
    line-height: 17px;
    text-transform: uppercase; }
  .is-tea-catalog-acc .tca-header-cross {
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    width: 9px;
    height: 9px;
    margin: -5px 0 0 0;
    transition: transform .2s; }
    .is-tea-catalog-acc .tca-header-cross:before {
      content: '';
      display: block;
      position: absolute;
      top: 5px;
      left: 0;
      width: 9px;
      height: 1px;
      margin: -1px 0 0 0;
      background: #000; }
    .is-tea-catalog-acc .tca-header-cross:after {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      left: 4px;
      width: 1px;
      height: 9px;
      background: #000; }
  .is-tea-catalog-acc .tca-body {
    display: none; }
  .is-tea-catalog-acc.state-open .tca-header .tca-header-cross {
    -ms-transform: rotate(-45deg);
        transform: rotate(-45deg); }
  .is-tea-catalog-acc.is-config-coffein .tca-body label {
    cursor: pointer; }
  .is-tea-catalog-acc.is-config-coffein .tc-checkbox label {
    font-size: 0px;
    color: #000;
    line-height: 0px;
    display: block;
    margin-bottom: -1px; }
  .is-tea-catalog-acc.is-config-coffein .check-icon {
    opacity: 0;
    visibility: hidden;
    margin-right: 10px; }

.is-tea-item-tile {
  display: block;
  position: relative;
  width: 100%; }
  .is-tea-item-tile .is-packaged {
    cursor: pointer;
    display: block;
    width: 41px;
    height: 51px;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    background-image: url(/dist/img/icon_pack.png);
    transition: z-index .3s; }
  .is-tea-item-tile .is-packaged-kg {
    cursor: pointer;
    display: block;
    width: 41px;
    height: 51px;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    background-image: url(/dist/img/icon_pack_kg.png);
    transition: z-index .3s; }
  .is-tea-item-tile .tt-layer-a {
    display: block;
    position: relative;
    z-index: 20; }
  .is-tea-item-tile .tt-layer-b {
    display: block;
    position: absolute;
    z-index: 10;
    top: -20px;
    bottom: -200px;
    left: -20px;
    right: -20px;
    border-radius: 15px;
    background: #fff;
    box-shadow: 0 5px 20px -4px rgba(0, 0, 0, 0.4);
    opacity: 0;
    visibility: hidden;
    transition: opacity .1s, visibility .1s;
    will-change: opacity, visibility; }
  .is-tea-item-tile .tt-layer-b-inner {
    display: block;
    position: absolute;
    left: 15px;
    right: 15px;
    bottom: 15px;
    height: 165px; }
  .is-tea-item-tile .tt-link {
    position: relative;
    display: block; }
    .is-tea-item-tile .tt-link:hover .tt-header {
      color: #5eb35e; }
  .is-tea-item-tile .tt-image {
    margin-bottom: 10px;
    height: 240px;
    padding-top: 36px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
    .is-tea-item-tile .tt-image img {
      display: block;
      max-width: 100%;
      max-height: 100%; }
  .is-tea-item-tile .tt-header {
    word-break: break-word;
    margin-bottom: 10px;
    text-align: center;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 20px;
    color: #000;
    line-height: 20px;
    transition: color .2s; }
  .is-tea-item-tile .tt-sub-header {
    margin-bottom: 20px;
    text-align: center;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    color: #000;
    line-height: 16px; }
    .is-tea-item-tile .tt-sub-header b {
      font-weight: normal;
      font-family: 'pantonBold', Arial, sans-serif;
      font-weight: normal;
      font-style: normal; }
  .is-tea-item-tile .tt-table {
    margin-bottom: 5px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .is-tea-item-tile .tt-table-key {
    width: 100%;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 12px;
    color: #000;
    line-height: 16px; }
  .is-tea-item-tile .tt-table-value {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    color: #000;
    line-height: 16px; }
  .is-tea-item-tile .tt-counter-wrap {
    width: 220px;
    margin: 15px auto 15px auto; }
  .is-tea-item-tile .tt-button-add {
    display: block;
    text-align: center; }
    .is-tea-item-tile .tt-button-add .tc-button {
      width: 220px; }
  .is-tea-item-tile:hover {
    z-index: 30; }
    .is-tea-item-tile:hover .is-packaged {
      z-index: 100; }
    .is-tea-item-tile:hover .is-packaged-kg {
      z-index: 100; }
    .is-tea-item-tile:hover .tt-layer-b {
      opacity: 1;
      visibility: visible;
      transition: opacity .3s, visibility .3s; }

.is-tea-item-tabs {
  margin-bottom: 20px; }
  .is-tea-item-tabs .tit-header {
    margin-bottom: 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: start;
        justify-content: flex-start;
    border-bottom: 1px solid #000; }
  .is-tea-item-tabs .tit-link {
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    position: relative;
    display: block;
    z-index: 20;
    width: 100%;
    -ms-flex-positive: 1;
        flex-grow: 1;
    text-align: center;
    padding: 10px 0;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    color: #4a4a4a;
    line-height: 14px;
    transition: color .2s; }
    .is-tea-item-tabs .tit-link:after {
      pointer-events: none;
      content: '';
      display: block;
      position: absolute;
      bottom: -2px;
      left: 0;
      width: 100%;
      height: 3px;
      background: #5eb45e;
      opacity: 0;
      -ms-transform: scale(0, 1);
          transform: scale(0, 1);
      transition: opacity .3s, transform .3s; }
    .is-tea-item-tabs .tit-link:hover {
      color: #5eb45e; }
    .is-tea-item-tabs .tit-link.state-active {
      color: #5eb45e; }
      .is-tea-item-tabs .tit-link.state-active:after {
        opacity: 1;
        -ms-transform: scale(1);
            transform: scale(1); }
  .is-tea-item-tabs .tit-body .tit-tab:first-child {
    display: block; }
  .is-tea-item-tabs .tit-tab {
    display: none; }

.is-tea-config-action-button {
  display: block;
  position: relative;
  margin: 0 0 80px 0;
  text-align: center; }
  .is-tea-config-action-button .ab-preview {
    display: block;
    margin-bottom: 20px;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 16px;
    color: #000;
    line-height: 22px; }
  .is-tea-config-action-button .ab-button {
    display: block; }

.is-tea-config-header {
  position: relative;
  margin: -15px 0 30px 0;
  height: 330px;
  background-color: #f0eeef;
  background-image: url("/dist/img/configurator/img1.jpg");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
  .is-tea-config-header .tch-middle {
    display: block;
    width: 1060px; }
  .is-tea-config-header .breadcrumbs-list {
    margin-bottom: 30px;
    line-height: 1;
    text-transform: none; }
    .is-tea-config-header .breadcrumbs-list .bc-item {
      font-size: 15px;
      line-height: 15px; }
    .is-tea-config-header .breadcrumbs-list span {
      font-size: 15px;
      line-height: 15px; }
    .is-tea-config-header .breadcrumbs-list .bc-item-last {
      font-size: 15px;
      line-height: 15px;
      color: rgba(0, 0, 0, 0.3); }
  .is-tea-config-header .tch-logo {
    display: block;
    height: 106px;
    margin-bottom: 30px; }
    .is-tea-config-header .tch-logo img {
      display: block;
      height: 100%; }
  .is-tea-config-header .tch-progress {
    position: relative;
    display: block;
    height: 80px;
    opacity: 0;
    transition: opacity .3s;
    will-change: opacity; }
  .is-tea-config-header .tch-p-line {
    pointer-events: none;
    display: block;
    position: absolute;
    overflow: hidden;
    z-index: 10;
    top: 50%;
    left: 0;
    width: 100%;
    height: 6px;
    margin-top: -3px;
    border-radius: 6px;
    background: #e7e7e7;
    box-shadow: 0 0 0 2px #fff; }
  .is-tea-config-header .tch-p-circle {
    pointer-events: none;
    display: block;
    position: absolute;
    z-index: 20;
    width: 16px;
    height: 16px;
    top: 50%;
    margin: -8px 0 0 -8px;
    background: #e7e7e7;
    border-radius: 50%; }
    .is-tea-config-header .tch-p-circle.p-circle-0 {
      left: 0; }
    .is-tea-config-header .tch-p-circle.p-circle-33 {
      left: 33%; }
    .is-tea-config-header .tch-p-circle.p-circle-50 {
      left: 50%; }
    .is-tea-config-header .tch-p-circle.p-circle-66 {
      left: 66%; }
    .is-tea-config-header .tch-p-circle.p-circle-100 {
      left: 100%; }
    .is-tea-config-header .tch-p-circle.state-back {
      z-index: 5;
      box-shadow: 0 0 0 2px #fff; }
    .is-tea-config-header .tch-p-circle.state-active {
      background-color: #5eb45e;
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNiAyNiI+PHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTS4zIDE0Yy0uMi0uMi0uMy0uNS0uMy0uN3MuMS0uNS4zLS43bDEuNC0xLjRjLjQtLjQgMS0uNCAxLjQgMGwuMS4xIDUuNSA1LjljLjIuMi41LjIuNyAwTDIyLjggMy4zaC4xYy40LS40IDEtLjQgMS40IDBsMS40IDEuNGMuNC40LjQgMSAwIDEuNGwtMTYgMTYuNmMtLjIuMi0uNC4zLS43LjMtLjMgMC0uNS0uMS0uNy0uM0wuNSAxNC4zLjMgMTR6Ii8+PC9zdmc+);
      background-repeat: no-repeat;
      background-position: 50% 50%;
      background-size: 8px 8px; }
      .is-tea-config-header .tch-p-circle.state-active .tch-pc-label-bottom {
        color: #5eb35e; }
  .is-tea-config-header .tch-p-inner {
    pointer-events: none;
    display: block;
    position: absolute;
    z-index: 30;
    top: 0;
    left: 0;
    width: 0;
    height: 6px;
    background: #5eb35e;
    border-radius: 6px; }
  .is-tea-config-header .tch-pc-label-top {
    pointer-events: none;
    display: block;
    position: absolute;
    top: -29px;
    left: 50%;
    width: 140px;
    margin-left: -70px;
    text-align: center;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 15px;
    color: #000;
    line-height: 15px; }
  .is-tea-config-header .tch-pc-label-bottom {
    pointer-events: none;
    display: block;
    position: absolute;
    bottom: -32px;
    left: 50%;
    width: 140px;
    margin-left: -68px;
    text-align: center;
    font-family: 'cervoMedium', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 20px;
    color: #000;
    line-height: 20px; }
  .is-tea-config-header.state-ready .tch-progress {
    opacity: 1; }

.is-tea-config-steps {
  position: relative;
  margin: 0 0 30px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: start;
      justify-content: flex-start; }
  .is-tea-config-steps .cs-step-item {
    pointer-events: none;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: start;
        justify-content: flex-start; }
    .is-tea-config-steps .cs-step-item + .cs-step-item {
      margin-left: 55px; }
      .is-tea-config-steps .cs-step-item + .cs-step-item:before {
        pointer-events: none;
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        left: -43px;
        width: 30px;
        height: 1px;
        background: #000; }
    .is-tea-config-steps .cs-step-item.state-active:before {
      background: #5eb45e; }
    .is-tea-config-steps .cs-step-item.state-active .cs-si-circle {
      border-color: #5eb45e; }
    .is-tea-config-steps .cs-step-item.state-active .cs-si-count {
      color: #5eb45e; }
    .is-tea-config-steps .cs-step-item.state-active .cs-si-label {
      color: #5eb45e; }
    .is-tea-config-steps .cs-step-item.state-done {
      pointer-events: auto; }
      .is-tea-config-steps .cs-step-item.state-done:before {
        background: #5eb45e; }
      .is-tea-config-steps .cs-step-item.state-done .cs-si-circle {
        border-color: #5eb45e;
        background-color: #5eb45e;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNiAyNiI+PHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTS4zIDE0Yy0uMi0uMi0uMy0uNS0uMy0uN3MuMS0uNS4zLS43bDEuNC0xLjRjLjQtLjQgMS0uNCAxLjQgMGwuMS4xIDUuNSA1LjljLjIuMi41LjIuNyAwTDIyLjggMy4zaC4xYy40LS40IDEtLjQgMS40IDBsMS40IDEuNGMuNC40LjQgMSAwIDEuNGwtMTYgMTYuNmMtLjIuMi0uNC4zLS43LjMtLjMgMC0uNS0uMS0uNy0uM0wuNSAxNC4zLjMgMTR6Ii8+PC9zdmc+);
        background-repeat: no-repeat;
        background-position: 50% 50%;
        background-size: 13px 13px; }
      .is-tea-config-steps .cs-step-item.state-done .cs-si-count {
        display: none; }
      .is-tea-config-steps .cs-step-item.state-done .cs-si-label {
        color: #5eb45e; }
  .is-tea-config-steps .cs-si-circle {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid #ccc;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
  .is-tea-config-steps .cs-si-count {
    display: block;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 16px;
    color: #4a4a4a;
    line-height: 16px; }
  .is-tea-config-steps .cs-si-label {
    display: block;
    margin-left: 7px;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    color: #4a4a4a;
    line-height: 14px;
    text-transform: uppercase; }

.is-tea-config-delivery-method .dm-methods {
  display: block;
  margin-bottom: 50px; }

.is-tea-config-delivery-method .dm-preview {
  margin-bottom: 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: justify;
      justify-content: space-between; }

.is-tea-config-delivery-method .dm-action {
  margin-bottom: 50px;
  display: block; }

.is-tea-config-delivery-method .dm-method-item {
  position: relative;
  display: block; }

.is-tea-config-delivery-method .dm-mi-radio {
  display: block; }
  .is-tea-config-delivery-method .dm-mi-radio:after {
    content: '';
    display: block;
    height: 20px; }
  .is-tea-config-delivery-method .dm-mi-radio label {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    cursor: pointer;
    box-sizing: border-box;
    display: inline-block;
    position: relative;
    padding-left: 30px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 16px;
    color: #000;
    line-height: 22px; }
  .is-tea-config-delivery-method .dm-mi-radio input {
    pointer-events: none;
    display: block;
    position: absolute;
    top: 0;
    left: -50px;
    width: 1px;
    height: 1px;
    opacity: 0; }
  .is-tea-config-delivery-method .dm-mi-radio i {
    box-sizing: border-box;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 1px solid #5eb35e; }
    .is-tea-config-delivery-method .dm-mi-radio i:after {
      pointer-events: none;
      content: '';
      display: block;
      position: absolute;
      top: 4px;
      left: 4px;
      width: 10px;
      height: 10px;
      opacity: 0;
      background: #5eb35e;
      border-radius: 50%;
      -ms-transform: scale(0.5);
          transform: scale(0.5);
      transition: opacity .2s, transform .2s; }
  .is-tea-config-delivery-method .dm-mi-radio input:checked + i:after {
    opacity: 1;
    -ms-transform: none;
        transform: none; }

.is-tea-config-delivery-method .dm-mi-details {
  display: none;
  box-sizing: border-box;
  font-family: 'pantonRegular', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  color: #000;
  line-height: 22px;
  padding-left: 30px; }
  .is-tea-config-delivery-method .dm-mi-details:after {
    content: '';
    display: block;
    height: 30px; }
  .is-tea-config-delivery-method .dm-mi-details .is-form-field {
    margin: 0;
    width: 500px; }
    .is-tea-config-delivery-method .dm-mi-details .is-form-field .ff-label {
      position: relative;
      font-size: 16px;
      color: #000;
      line-height: 16px; }
    .is-tea-config-delivery-method .dm-mi-details .is-form-field .suggestions-wrapper {
      width: 100%; }
    .is-tea-config-delivery-method .dm-mi-details .is-form-field .suggestions-constraints, .is-tea-config-delivery-method .dm-mi-details .is-form-field .suggestions-suggestions, .is-tea-config-delivery-method .dm-mi-details .is-form-field .suggestions-addon {
      top: 0 !important;
      left: 10px !important;
      right: 10px !important;
      width: auto !important; }

.is-tea-config-delivery-method .dm-preview-text {
  display: block;
  width: 360px; }

.is-tea-config-delivery-method .dm-preview-images {
  width: 670px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: start;
      justify-content: flex-start; }

.is-tea-config-delivery-method .dm-preview-item {
  display: block;
  margin: 10px; }

.is-tea-config-delivery-method .dm-action {
  text-align: center; }

.is-tea-config-delivery-method .dm-action-preview {
  display: block;
  margin-bottom: 20px;
  font-family: 'pantonBold', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  color: #000;
  line-height: 28px; }

.is-tea-config-delivery-method .meta-a {
  display: block;
  margin-bottom: 5px;
  font-family: 'pantonBold', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  color: #000;
  line-height: 22px; }

.is-tea-config-delivery-method .meta-b {
  font-family: 'pantonRegular', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  color: #000;
  line-height: 22px; }

.is-tea-config-delivery-method .meta-c {
  display: block;
  margin-bottom: 20px;
  font-family: 'pantonBold', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  color: #000;
  line-height: 22px; }

.is-tea-config-delivery-method .meta-d {
  display: block;
  margin-bottom: 5px;
  font-family: 'pantonRegular', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  color: #000;
  line-height: 22px; }
  .is-tea-config-delivery-method .meta-d span {
    margin-left: 5px;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal; }

.is-tea-config-car {
  position: relative;
  display: block;
  overflow: hidden;
  width: 170px;
  height: 120px;
  background: #fff; }
  .is-tea-config-car:after {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    pointer-events: none;
    content: '';
    display: block;
    position: absolute;
    z-index: 20;
    top: 5px;
    left: 5px;
    width: 160px;
    height: 110px;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAABuCAMAAACX8+jbAAABjFBMVEUAAABycnIAAADt7e0AAAAAAAAAAABPT0/h4eFPT0+Hh4eNjY38/Pz39/d6enr///89PT0AAAD///8eHh4xMTHb29t4eHhZWVkLCwv+/v7+/v5MTEzf399oaGjY2NjMzMzHx8cEBAT///8AAAAoKCj4+PhGRkbr6+vm5uZdXV3BwcG6urqhoaH9/f0sLCw5OTlSUlIAAADV1dW0tLQAAAAAAAAREREaGhr7+/v5+fny8vJBQUHv7+/p6el0dHSYmJgAAAAAAAAAAAAAAAAAAAAICAgUFBQAAAAAAABhYWFtbW2+vr6qqqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABVVVWAgICPj48AAAAAAAAAAAD///8AAAAFBQVERERRUVECAgLh4eE3NzfKysq7u7uurq5PT08vLy8QEBDe3t6SkpKFhYWCgoJ+fn5XV1dAQEA8PDweHh729vbl5eXd3d3ExMSxsbGnp6eioqJ4eHh1dXVxcXFubm5jY2NJSUkzMzMwMDAoKCgaGhoIDwgAfRPbAAAAW3RSTlMAxa7Q8r90zsnPwcDo3MT41gn95tzHxMv18O7QyMjGw8H59eTh3tLPy8rBwL/q3tjOycXAWSfw6eXi1tTSzcXAtKKBbRH27uvUycbBwHxLNxwW79jXzMPBo4lrp47sEwAAA4lJREFUeNrt3GdTGmEUhmEsiSUYCFUUFAvYe4kxxZ6iRk0v54GgMYnpvffkjyewiZjdBeaw4J7MvPcn4MMz1/C6lBlGBwnvfwDWXq0of6tTxQOxL1VYAp6pLGsjAIasADsuOMpbJVBTPJDv4zdrCTjrKHvjloAHyg88qIAKqIAKWG7gFenAZunAtlbhQCDqNE0KMGfueDy+utIVkgY0QvtCNgPHGnSdQ2eVdis6dq0TQE+XjcDUGOmbxgxlm2o5Dgz5Jb3M1KKe/im2DFSEbAIGCwC1ujox6TcAz9ryVqcBDUWAGT1wRBKQVoBh/RGLAlIr0C8aSFFgVC5QEyZCooEUQVA2kAbhlw1swGnZQApgVDaQ2ib3FXgebibwFKb3EzgPHxMYQ1D2M0heDEj6uGVsDGHRFwlNISIbSI0p4cBlxGQDo2iRDQxjRjZwAG7ZwCYclQ10Sge6BiEbSD3SgXUKWBDYLx0YzwsM2g/EcD7gkN1APwD34Zw1w25gN/JnO9AzeihfPTYAeQ1JBwalA+sUUAEVUA5wHj7pz2CzOmIFVEAFVEAFVEAFVEDzFtcWFm5OlAUYOtnbG41ZA45XViPdpbn1UgNHI41INxg4UTRw/DKwlXz48NGzb8DIRCmB4cE90/GGooCLc8DHV6S1nQRulAwYCuim+4sAHulAapuyPQDmSgRsP2qYDvCBs8Bt2tsdYKE0wHMm071c4Lg2opvZKAUwbDrtzAUcMR+9qBvRjuJ6Kb7VTZpNGw55GHl/P7iGD2TsKzasfy+uzTHtzAFMmU1OnEl4yNg2OhaLAP5EIry7ETudY9rbRHuqXfoLBHRX7+/W2/CFMm0mE0Aiuand8zxHx8SRdDwfAL9La3op57T3mGu3MJAFolofgCeUKYlMT0lrC0A1M2jxprEL9MK8u5QpgUwp0roHTtamvRrQU2Ws27u7gj9lV9xdVYwsTHs0oGlNnTlX3B5iZGk6D5BO4InpOWw1uvgm/nRhYHvjM7O/5Bc7QQaFPc0AUg9emrwWvEMfg8KdZgG78ZmM/WhrYki40ywg+fCG9L1HhAFhT/OAJ5G4r3voMeBkOLjTTCCdws59/Ugrg8Ge5gJdPuy8pWyPgAATYn3aQfkKAJ9ek9adLTCvYPY0H0j+48D3W+meAzUNbIb1aUfBnXov0vn6jxE/69MOKthAS2tvS1V7UQbr0+p/fVjtFyngrNrIHRLgAAAAAElFTkSuQmCC);
    background-size: 160px 110px; }
  .is-tea-config-car .tcc-progress {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    pointer-events: none;
    display: block;
    position: absolute;
    z-index: 5;
    bottom: 22px;
    left: 8px;
    width: 101px;
    height: 90px; }
  .is-tea-config-car .tcc-progress-inner {
    display: block;
    position: absolute;
    z-index: 5;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0;
    background: #5eb45e;
    transition: height .4s; }
  .is-tea-config-car .tcc-label {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    pointer-events: none;
    display: block;
    position: absolute;
    z-index: 30;
    top: 45px;
    left: 29px;
    width: 60px;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 16px;
    color: #000;
    line-height: 16px;
    text-align: center; }

.is-tea-config-pallet {
  position: relative;
  display: block;
  width: 170px;
  height: 120px;
  background: #fff; }
  .is-tea-config-pallet:after {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    pointer-events: none;
    content: '';
    display: block;
    position: absolute;
    z-index: 20;
    top: 5px;
    left: 5px;
    width: 91px;
    height: 110px;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFsAAABuCAMAAAB/X5+1AAAAq1BMVEVetF7///+5fUv5/Pne8N7Y7dh6wXpZslm4ekdftV9Tr1NRrlFcs1y9hFW8g1Pq2Mnlzru0cz26fky2d0L58++7gFD9/PrZuZ7//v3OpIHYt5zKnHa4e0i3eUXp1cXVsZLw49jq18jcvKPu4NTm0b/ewan79vPNoX3Lnnnz6eDfw6zTrY3QqIbEkGX8+fb17OXiybTXs5dOrU73+/fk8+Tx5NvJmXJxvXFFqUX00IhGAAABbUlEQVR4Ae3T226CQBSF4RmwLT2AOggFBUUUxUO12kP7/k/WTZOxAxmSThOuulZ60U3+fIlEmcke7N4d62CwYcOGDRs2bNhmgw0bNmzYsGHfG+xs9z4NcnZlsujFpGa8u7FbgzF63wY5voOwYcOGDRs2bNiw/7UNGzZs2Dcms3tng5pdm8x+/TCoGe9urD/vK5tPs5Cebqby6fQt4jySt3y4qKLjT5RV0bERbZhbn9ivKBsH8rZ2xIQnUY/KEUVbz5NRvKIop1uZkzMrSRxlw/WBcz72U3nvImJmvlOLSrL4NrlEcUhRTrcaPbJAWOrSySLLFvtE3n5Z3bFTj57ybVGshXIXRTGpSw27+gSW5wWe5Vxm0UlNY4L+qJZLqtv6/q/FFp7r6ea6Tbu9DPR2+v68HOi2HJRJ4520lcvY19r+/sD1i05OzfbXK96yfKi34xHXL5w17Elbycfd2LBhp3+yhfKLaLV3v7Uj1f4Cy6BLjyeGRvkAAAAASUVORK5CYII=);
    background-size: 91px 110px; }
  .is-tea-config-pallet .tcc-label {
    position: absolute;
    display: block;
    z-index: 30;
    top: 28px;
    left: 105px;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 40px;
    color: #000;
    line-height: 40px;
    white-space: nowrap; }

.is-tea-table-a {
  display: block;
  position: relative;
  width: 1340px;
  margin: 0 0 40px -140px; }
  .is-tea-table-a .tt-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-pack: start;
        justify-content: flex-start;
    border-bottom: 1px solid #f2f2f2; }
    .is-tea-table-a .tt-row:hover {
      background: #f9f9f9; }
    .is-tea-table-a .tt-row:first-child {
      border-top: 1px solid #f2f2f2; }
  .is-tea-table-a .tt-col {
    position: relative;
    box-sizing: border-box;
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 100%;
    padding: 15px 10px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 18px;
    color: #4a4a4a;
    line-height: 22px; }
    .is-tea-table-a .tt-col:nth-child(1) {
      width: 27%; }
    .is-tea-table-a .tt-col:nth-child(2) {
      width: 10%;
      text-align: center; }
    .is-tea-table-a .tt-col:nth-child(3) {
      width: 10%;
      text-align: center; }
    .is-tea-table-a .tt-col:nth-child(4) {
      width: 28%; }
    .is-tea-table-a .tt-col:nth-child(5) {
      width: 10%;
      text-align: center; }
    .is-tea-table-a .tt-col:nth-child(6) {
      width: 15%;
      text-align: center; }
  .is-tea-table-a .tt-status {
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 16px;
    line-height: 20px;
    color: #000; }
    .is-tea-table-a .tt-status.state-green {
      color: #5eb35e; }
    .is-tea-table-a .tt-status.state-red {
      color: #df4a4a; }
  .is-tea-table-a .tt-header .tt-col {
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal; }
  .is-tea-table-a .tt-action-pack {
    padding: 10px 0 0 0; }
    .is-tea-table-a .tt-action-pack a {
      display: inline-block;
      vertical-align: middle;
      font-family: 'pantonBold', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 14px;
      color: #5eb35e;
      line-height: 14px;
      border-bottom: 1px solid #5eb35e; }

.is-tea-table-b {
  display: block;
  position: relative;
  width: 1340px;
  margin: 0 0 40px -140px; }
  .is-tea-table-b .tt-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .is-tea-table-b .tt-row-label {
    position: relative;
    display: block;
    width: 100%;
    padding: 15px 10px 15px 60px;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 16px;
    color: #4a4a4a;
    line-height: 20px; }
  .is-tea-table-b .tt-col {
    position: relative;
    box-sizing: border-box;
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 100%;
    padding: 10px 10px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 16px;
    color: #4a4a4a;
    line-height: 20px; }
    .is-tea-table-b .tt-col:nth-child(1) {
      padding-left: 60px;
      width: 20%; }
    .is-tea-table-b .tt-col:nth-child(2) {
      width: 12%;
      text-align: center; }
    .is-tea-table-b .tt-col:nth-child(3) {
      width: 12%;
      text-align: center; }
    .is-tea-table-b .tt-col:nth-child(4) {
      width: 20%; }
    .is-tea-table-b .tt-col:nth-child(5) {
      width: 12%;
      text-align: center; }
    .is-tea-table-b .tt-col:nth-child(6) {
      width: 12%;
      text-align: center; }
    .is-tea-table-b .tt-col:nth-child(7) {
      width: 12%;
      text-align: center;
      font-family: 'pantonBold', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      color: #5eb45e; }
  .is-tea-table-b .tt-header .tt-col {
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal; }
  .is-tea-table-b .tt-acc-list .tt-acc-item:first-child .tt-acc-header {
    border-radius: 15px 15px 0 0; }
  .is-tea-table-b .tt-acc-list .tt-acc-item:last-child .tt-acc-header {
    border-radius: 0 0 15px 15px; }
  .is-tea-table-b .tt-acc-item {
    display: block;
    margin-bottom: 2px; }
    .is-tea-table-b .tt-acc-item.state-open .tt-acc-trigger {
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg); }
  .is-tea-table-b .tt-acc-header {
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    position: relative;
    display: block;
    overflow: hidden;
    background: #f2f2f2; }
    .is-tea-table-b .tt-acc-header .tt-col {
      padding-top: 15px;
      padding-bottom: 15px; }
    .is-tea-table-b .tt-acc-header:hover {
      background: #e8e8e8; }
  .is-tea-table-b .tt-acc-body {
    display: none; }
    .is-tea-table-b .tt-acc-body .tt-row {
      border-top: 1px solid #f2f2f2; }
      .is-tea-table-b .tt-acc-body .tt-row:first-child {
        border-top: none; }
  .is-tea-table-b .tt-acc-trigger {
    display: block;
    position: absolute;
    top: 50%;
    left: 20px;
    width: 20px;
    height: 20px;
    margin: -10px 0 0 0;
    background-color: #5eb360;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMDYiIGhlaWdodD0iMzA2Ij48cGF0aCBmaWxsPSIjZmZmZmZmIiBkPSJNMjcwLjMgNTguNjVMMTUzIDE3NS45NSAzNS43IDU4LjY1IDAgOTQuMzVsMTUzIDE1MyAxNTMtMTUzeiIvPjwvc3ZnPg==);
    background-position: 5px 6px;
    background-repeat: no-repeat;
    background-size: 10px 10px;
    border-radius: 50%;
    transition: transform .2s;
    will-change: transform; }

.is-tea-table-c {
  display: block;
  position: relative;
  width: 1340px;
  margin: 0 0 40px -140px; }
  .is-tea-table-c .tt-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: start;
        justify-content: flex-start;
    background: #e4f2e4;
    border-top: 2px solid #fff; }
    .is-tea-table-c .tt-row:first-child {
      border-radius: 15px 15px 0 0; }
    .is-tea-table-c .tt-row:last-child {
      border-radius: 0 0 15px 15px; }
  .is-tea-table-c .tt-col {
    position: relative;
    box-sizing: border-box;
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 100%;
    padding: 15px 10px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 16px;
    color: #4a4a4a;
    line-height: 20px; }
    .is-tea-table-c .tt-col:nth-child(1) {
      padding-left: 20px;
      width: 20%; }
    .is-tea-table-c .tt-col:nth-child(2) {
      width: 12%;
      text-align: center; }
    .is-tea-table-c .tt-col:nth-child(3) {
      width: 12%;
      text-align: center; }
    .is-tea-table-c .tt-col:nth-child(4) {
      width: 20%; }
    .is-tea-table-c .tt-col:nth-child(5) {
      width: 12%;
      text-align: center; }
    .is-tea-table-c .tt-col:nth-child(6) {
      width: 12%;
      text-align: center; }
    .is-tea-table-c .tt-col:nth-child(7) {
      width: 12%;
      text-align: center;
      font-family: 'pantonBold', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      color: #5eb45e; }
  .is-tea-table-c .tt-header {
    padding: 15px 10px 15px 20px;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 16px;
    color: #4a4a4a;
    line-height: 20px; }

.is-tea-table-d {
  display: block;
  position: relative;
  width: 100%; }
  .is-tea-table-d .tt-row {
    position: relative;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: start;
        justify-content: flex-start;
    background: #fff;
    border-top: 1px solid #e9e9e9; }
  .is-tea-table-d .tt-col {
    position: relative;
    box-sizing: border-box;
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 100%;
    padding: 10px 10px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    color: #000;
    line-height: 18px; }
    .is-tea-table-d .tt-col:nth-child(1) {
      width: 35%; }
    .is-tea-table-d .tt-col:nth-child(2) {
      width: 18%;
      text-align: center; }
    .is-tea-table-d .tt-col:nth-child(3) {
      width: 25%;
      text-align: center; }
    .is-tea-table-d .tt-col:nth-child(4) {
      width: 15%;
      text-align: center; }
    .is-tea-table-d .tt-col:nth-child(5) {
      width: 7%;
      text-align: center; }
  .is-tea-table-d .tt-header {
    border-top: none; }
    .is-tea-table-d .tt-header .tt-col {
      font-family: 'pantonBold', Arial, sans-serif;
      font-weight: normal;
      font-style: normal; }

.is-tea-config-pager {
  position: relative;
  padding-top: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
  .is-tea-config-pager .cp-page {
    position: relative;
    display: block;
    width: 40px;
    height: 40px;
    text-align: center;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 18px;
    color: #4a4a4a;
    line-height: 40px;
    transition: color .2s; }
    .is-tea-config-pager .cp-page:hover {
      color: #5eb35e; }
  .is-tea-config-pager .cp-page-prev {
    width: 30px;
    height: 30px;
    margin-right: 5px;
    background-color: #5eb35e;
    border-radius: 50%; }
    .is-tea-config-pager .cp-page-prev:before {
      content: '';
      display: block;
      position: absolute;
      top: 8px;
      left: 7px;
      width: 14px;
      height: 14px;
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMDYiIGhlaWdodD0iMzA2Ij48cGF0aCBmaWxsPSIjZmZmZmZmIiBkPSJNMjcwLjMgNTguNjVMMTUzIDE3NS45NSAzNS43IDU4LjY1IDAgOTQuMzVsMTUzIDE1MyAxNTMtMTUzeiIvPjwvc3ZnPg==);
      background-repeat: no-repeat;
      background-position: 0 0;
      background-size: 100% 100%; }
  .is-tea-config-pager .cp-page-next {
    width: 30px;
    height: 30px;
    margin-left: 5px;
    background-color: #5eb35e;
    border-radius: 50%; }
    .is-tea-config-pager .cp-page-next:before {
      content: '';
      display: block;
      position: absolute;
      top: 8px;
      left: 9px;
      width: 14px;
      height: 14px;
      -ms-transform: rotate(270deg);
          transform: rotate(270deg);
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMDYiIGhlaWdodD0iMzA2Ij48cGF0aCBmaWxsPSIjZmZmZmZmIiBkPSJNMjcwLjMgNTguNjVMMTUzIDE3NS45NSAzNS43IDU4LjY1IDAgOTQuMzVsMTUzIDE1MyAxNTMtMTUzeiIvPjwvc3ZnPg==);
      background-repeat: no-repeat;
      background-position: 0 0;
      background-size: 100% 100%; }
  .is-tea-config-pager .state-active {
    color: #5eb35e; }

.is-tea-counter-field {
  position: relative;
  overflow: hidden;
  width: 250px;
  max-width: 100%;
  height: 43px;
  opacity: 0;
  padding: 2px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: start;
      justify-content: flex-start; }
  .is-tea-counter-field .tcf-button {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    position: relative;
    display: block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #5eb35e;
    transition: background .3s; }
    .is-tea-counter-field .tcf-button:hover {
      background-color: #63c363; }
  .is-tea-counter-field .tcf-decrement:before {
    content: '';
    display: block;
    position: absolute;
    top: 14px;
    left: 10px;
    width: 10px;
    height: 2px;
    background: #fff; }
  .is-tea-counter-field .tcf-increment:before {
    content: '';
    display: block;
    position: absolute;
    top: 14px;
    left: 10px;
    width: 10px;
    height: 2px;
    background: #fff; }
  .is-tea-counter-field .tcf-increment:after {
    content: '';
    display: block;
    position: absolute;
    top: 10px;
    left: 14px;
    width: 2px;
    height: 10px;
    background: #fff; }
  .is-tea-counter-field .tcf-field-parent {
    -ms-flex-positive: 1;
        flex-grow: 1;
    box-sizing: border-box;
    display: block;
    position: relative;
    margin: 0 14px;
    width: 100%;
    height: 43px;
    border: 1px solid #ccc;
    border-radius: 22px; }
  .is-tea-counter-field .tcf-input {
    box-sizing: border-box;
    display: block;
    position: absolute;
    z-index: 20;
    top: 11px;
    left: 0;
    width: 100%;
    margin: 0;
    border: none;
    outline: none;
    background: transparent;
    text-align: center;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 15px;
    color: #000;
    line-height: 15px; }
  .is-tea-counter-field .tcf-input-back {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    pointer-events: none;
    position: absolute;
    z-index: 5;
    top: 14px;
    left: 0;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
  .is-tea-counter-field .tcf-ib-value {
    display: block;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 15px;
    color: transparent;
    line-height: 15px; }
  .is-tea-counter-field .tcf-ib-key {
    margin-left: 10px;
    display: block;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 15px;
    color: #888;
    line-height: 15px; }
  .is-tea-counter-field.state-ready {
    opacity: 1; }

.is-tea-fixed-cart {
  display: block;
  position: fixed;
  z-index: 15000;
  bottom: 0;
  right: 50%;
  width: 1100px;
  height: 50px;
  margin: 0 -570px 0 0 !important;
  background: #fff;
  border-radius: 20px 20px 0 0;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
  transition: height .3s;
  will-change: height; }
  .is-tea-fixed-cart .tfc-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .is-tea-fixed-cart .tfc-header {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 100%;
    height: 50px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .is-tea-fixed-cart .tfc-body {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: block;
    width: 100%;
    background: #fff;
    opacity: 0;
    will-change: opacity; }
  .is-tea-fixed-cart .tfc-h-logo {
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    position: relative;
    width: 60px;
    height: 50px;
    border-radius: 18px 0 0 0;
    background: #5eb45e;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    transition: background .2s; }
    .is-tea-fixed-cart .tfc-h-logo:after {
      content: '';
      display: block;
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 3px;
      background: #4e964e; }
    .is-tea-fixed-cart .tfc-h-logo svg {
      pointer-events: none;
      display: block;
      width: 27px;
      height: 27px;
      margin: 0 0 2px 0; }
    .is-tea-fixed-cart .tfc-h-logo:hover {
      background: #4e964e; }
  .is-tea-fixed-cart .tfc-h-preview {
    -ms-flex-positive: 1;
        flex-grow: 1;
    width: 100%;
    height: 50px;
    background: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .is-tea-fixed-cart .hp-item {
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 15px;
    color: #000;
    line-height: 15px; }
  .is-tea-fixed-cart .tfc-h-details {
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    position: relative;
    width: 280px;
    height: 50px;
    border-radius: 0 18px 0 0;
    background: #5eb45e;
    transition: background .2s; }
    .is-tea-fixed-cart .tfc-h-details:after {
      content: '';
      display: block;
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 3px;
      background: #4e964e; }
    .is-tea-fixed-cart .tfc-h-details:hover {
      background: #4e964e; }
  .is-tea-fixed-cart .hd-meta-a {
    position: absolute;
    display: block;
    top: 18px;
    left: 15px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 15px;
    color: #fff;
    line-height: 15px; }
  .is-tea-fixed-cart .hd-meta-b {
    position: absolute;
    display: none;
    top: 18px;
    left: 23px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 15px;
    color: #fff;
    line-height: 15px; }
  .is-tea-fixed-cart .hd-meta-c {
    display: block;
    position: absolute;
    top: 14px;
    right: 15px;
    width: 21px;
    height: 21px; }
  .is-tea-fixed-cart .hd-meta-d {
    display: none;
    position: absolute;
    top: 14px;
    right: 23px;
    width: 21px;
    height: 21px; }
  .is-tea-fixed-cart .hp-item-medium {
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 15px;
    color: #000;
    line-height: 15px; }
  .is-tea-fixed-cart .hp-item-amount {
    min-width: 100px;
    text-align: center;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 19px;
    color: #000;
    line-height: 19px;
    letter-spacing: 1px; }
  .is-tea-fixed-cart .hp-item-empty {
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 16px;
    color: #111;
    line-height: 16px; }
  .is-tea-fixed-cart .tfc-body-list-parent {
    display: block;
    padding: 25px; }
  .is-tea-fixed-cart .tfc-body-list {
    overflow: hidden;
    overflow-y: scroll;
    max-height: 365px; }
  .is-tea-fixed-cart .tfc-body-action {
    padding: 25px 0;
    text-align: center; }
  .is-tea-fixed-cart .tfc-cross {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    cursor: pointer;
    display: block;
    width: 20px;
    height: 20px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNTciIGhlaWdodD0iMzU3Ij48cGF0aCBmaWxsPSIjMDAwMDAwIiBkPSJNMzU3IDM1LjdMMzIxLjMgMCAxNzguNSAxNDIuOCAzNS43IDAgMCAzNS43bDE0Mi44IDE0Mi44TDAgMzIxLjMgMzUuNyAzNTdsMTQyLjgtMTQyLjhMMzIxLjMgMzU3bDM1LjctMzUuNy0xNDIuOC0xNDIuOHoiLz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-position: 3px 3px;
    background-size: 14px 14px;
    opacity: .8;
    transition: opacity .2s; }
    .is-tea-fixed-cart .tfc-cross:hover {
      opacity: 1; }
  .is-tea-fixed-cart .tfc-item-preview {
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
    .is-tea-fixed-cart .tfc-item-preview:hover .tfc-ip-label {
      color: #4e964e; }
  .is-tea-fixed-cart .tfc-ip-image {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: block;
    width: 70px;
    height: 70px;
    margin-right: 10px; }
    .is-tea-fixed-cart .tfc-ip-image img {
      display: block;
      max-width: 100%;
      max-height: 100%; }
  .is-tea-fixed-cart .tfc-ip-label {
    -ms-flex-positive: 1;
        flex-grow: 1;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 15px;
    color: #000;
    line-height: 18px;
    transition: color .2s; }
  .is-tea-fixed-cart .tfc-empty-cart {
    padding: 25px 0;
    text-align: center;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 20px;
    color: #444;
    line-height: 20px; }
  .is-tea-fixed-cart .tfc-tip-add {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    pointer-events: none;
    display: block;
    position: absolute;
    z-index: 50;
    top: -80px;
    left: 160px;
    width: 240px;
    height: 100px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAABkCAMAAACPfE31AAAAjVBMVEVetF4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAABetF4AAAAAAABds11csVxXpldToVNarloUJxRZrFlEg0QoTChYqlhTnlM3ajdcsFxbr1tWo1ZKj0o+eT5AfEBMkkwaMxpbrlsoTShYqVhRnFFQmVAtVi18OUJlAAAAL3RSTlPyAAUIDREbFyAmKgsUDyQdIinvJyjp0JehjjO3bz3Ag0ngx659YjkxGagOkWhJLJiyExQAAAK1SURBVHgB7dzbkppAEMZxEucAMiMIArruwd1kD5tD3v/xMm1bGxjcwqrcUO33f4NftVpzYXfy5cq6NjDAX6U1Bo+xotHJkLuQF5PHYObmlJJSTjF5BCbu665tEkk17e5VnchDMHl/7KpEXlX35vO8J04+vPtEZvs3rXri5ORd7BKpdU57FvfAi9dKLLh6cTxjBgsfMNVZp3nEH+BF3goGt8bSh3oIrgSDq8I43QcHr0oklxpL32IG84C9aHBZWMef6asBmxisRYNXqXH6ysB2CFZXAFYAyy0DGGCAAQYYYIABBhhggAEGGGCAAQYYYIABBhhggAEGGGCAAQYYYIABBhhggAEGGOD/C2D817IS7G3G4FyL3mo5gvMh+KdgcHfmH/H+RfBm2uHMzoN3nVjwNhtutfDekn7bC/XeL1fR3hJ/iV3Ridwf3t6s0ngzjcBeW3PoWlnmpt0e6lVZjHYPecTWFOkqqzfr0HJm3U7QHrfPyyhibOqM5httl/KIFYvLchXKZlS92ayX22lt0NV11osgZUneeH+YR+xJbIoinVUlTSBbP36qbb493xA2Ix2V9isKQ954Q5zFSgeyNfOqoAmUh0+1t0ctYYlHmUE2cMc3AE7i3Aeyc3ZeBXT6MKElK+nigkbrc1ceWBzIyns9q2gAxjyNtfu+lkdJvCjvozsec7/U4n0w2z/VUFuNtDxKauJSy8xv8eQhr92vgfb++12s5VFyl97iIfLsInMQv09q/0Evv7bEzc+cK9ck3EmbndVefk9rzh3FvxPq6eFuPaUVcCKOwLujlh4gvd/kSMtWIeD3hxdj6P0x1KpYKwas+NEbmtYKAJ+e+dawlrixVhKYRxzE3FgrEXwUUz7WigSTmN+7OWtjrjAwi7lYKxFMYip+XEgGszjWCgZTbMX1YYABBvgv7mp1HVyn2n8AAAAASUVORK5CYII=);
    -ms-transform-origin: 50% 100%;
        transform-origin: 50% 100%;
    -ms-transform: scale(1, 0.5);
        transform: scale(1, 0.5);
    opacity: 0;
    visibility: hidden;
    transition: transform .2s, opacity .2s, visibility .2s; }
  .is-tea-fixed-cart .tfc-ta-inner {
    position: absolute;
    top: 15px;
    left: 15px;
    width: 205px;
    height: 50px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
  .is-tea-fixed-cart .tfc-ta-header {
    display: block;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 15px;
    color: #fff;
    line-height: 18px; }
  .is-tea-fixed-cart .tfc-ta-image {
    display: block;
    width: 35px;
    height: 35px; }
  .is-tea-fixed-cart .tfc-ta-image + .tfc-ta-header {
    margin-left: 25px; }
  .is-tea-fixed-cart.state-cart-open .hd-meta-a, .is-tea-fixed-cart.state-cart-open .hd-meta-c {
    display: none; }
  .is-tea-fixed-cart.state-cart-open .hd-meta-b, .is-tea-fixed-cart.state-cart-open .hd-meta-d {
    display: block; }
  .is-tea-fixed-cart.state-cart-open .tfc-body {
    opacity: 1;
    transition: opacity .3s .3s; }
  .is-tea-fixed-cart.state-show-tip .tfc-tip-add {
    opacity: 1;
    visibility: visible;
    -ms-transform: scale(1, 1);
        transform: scale(1, 1); }

.is-tea-fixed-cart-overlay {
  display: block;
  position: fixed;
  z-index: 14000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
  transition: opacity .3s, visibility .3s;
  will-change: opacity, visibility; }

.is-tea-pack-module {
  display: block;
  position: relative;
  width: 220px;
  height: 345px;
  margin: 0 auto;
  opacity: 0;
  transition: opacity .3s; }
  .is-tea-pack-module .tpm-header {
    display: block;
    position: absolute;
    top: 0;
    left: -30px;
    right: -30px;
    text-align: center;
    white-space: nowrap;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    color: #4a4a4a;
    line-height: 14px; }
  .is-tea-pack-module .tpm-noui {
    display: block;
    position: absolute;
    z-index: 50;
    border: none;
    box-shadow: none;
    border-radius: 6px;
    background: #c6c6c6; }
  .is-tea-pack-module .tpm-noui-height {
    top: 41px;
    left: 10px;
    width: 6px;
    height: 265px; }
    .is-tea-pack-module .tpm-noui-height .noUi-tooltip {
      font-family: 'pantonBold', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 15px;
      color: #4a4a4a;
      line-height: 15px;
      border: none;
      border-radius: 0; }
  .is-tea-pack-module .tpm-noui-weight {
    top: 41px;
    right: 10px;
    width: 6px;
    height: 265px; }
    .is-tea-pack-module .tpm-noui-weight .noUi-tooltip {
      right: auto !important;
      left: 120%;
      font-family: 'pantonBold', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 15px;
      color: #4a4a4a;
      line-height: 15px;
      border: none;
      border-radius: 0; }
  .is-tea-pack-module .tpm-noui-width {
    bottom: 11px;
    left: 38px;
    width: 143px;
    height: 6px; }
    .is-tea-pack-module .tpm-noui-width .noUi-tooltip {
      bottom: auto !important;
      top: 100% !important;
      font-family: 'pantonBold', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 15px;
      color: #4a4a4a;
      line-height: 15px;
      border: none;
      border-radius: 0; }
  .is-tea-pack-module .noUi-handle {
    width: 16px;
    height: 16px;
    left: -5px;
    top: -8px;
    border: none;
    border-radius: 50%;
    background: #5eb45e;
    cursor: default;
    box-shadow: none; }
    .is-tea-pack-module .noUi-handle:before, .is-tea-pack-module .noUi-handle:after {
      display: none;
      content: none; }
  .is-tea-pack-module .noUi-horizontal .noUi-handle {
    top: -5px !important;
    right: -6px !important; }
  .is-tea-pack-module .tpm-pack {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    pointer-events: none;
    box-sizing: border-box;
    display: block;
    position: absolute;
    z-index: 20;
    top: 41px;
    left: 38px;
    width: 144px;
    height: 265px;
    padding: 6px;
    background: #aeaeae;
    border-radius: 8px; }
  .is-tea-pack-module .tpm-pack-inner {
    position: relative;
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .is-tea-pack-module .tpm-pack-label {
    position: relative;
    display: block;
    z-index: 20;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 11px;
    color: #fff;
    line-height: 11px; }
  .is-tea-pack-module .tpm-pack-air {
    -ms-flex-positive: 2;
        flex-grow: 2;
    position: relative;
    width: 100%;
    height: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
    .is-tea-pack-module .tpm-pack-air:before {
      content: '';
      display: block;
      position: absolute;
      z-index: 5;
      top: 0;
      left: 0;
      width: 100%;
      height: calc(100% - 3px);
      border-radius: 5px;
      background: #fff; }
    .is-tea-pack-module .tpm-pack-air .tpm-pack-label {
      color: #000;
      margin: -2px 0 0 0; }
  .is-tea-pack-module .tpm-pack-tea {
    position: relative;
    width: 100%;
    height: 25%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
    .is-tea-pack-module .tpm-pack-tea:before {
      content: '';
      display: block;
      position: absolute;
      z-index: 5;
      top: 3px;
      left: 0;
      width: 100%;
      height: calc(100% - 3px);
      border-radius: 5px;
      background-color: #27201e;
      background-repeat: repeat;
      background-position: 0 100%;
      background-image: url("/dist/img/configurator/img6.jpg"); }
    .is-tea-pack-module .tpm-pack-tea .tpm-pack-label {
      margin: 4px 0 0 0; }
    .is-tea-pack-module .tpm-pack-tea.tpm-pack-coffee {
      background-color: #581e07; }
      .is-tea-pack-module .tpm-pack-tea.tpm-pack-coffee:before {
        background-image: url("/dist/img/configurator/img16.jpg"); }
  .is-tea-pack-module.state-large-tea .tpm-pack-air .tpm-pack-label {
    display: none; }
  .is-tea-pack-module.state-large-tea .tpm-pack-tea:before {
    top: 0;
    height: 100%; }
  .is-tea-pack-module.state-small-tea .tpm-pack-air:before {
    height: 100%; }
  .is-tea-pack-module.state-small-tea .tpm-pack-tea .tpm-pack-label {
    display: none; }
  .is-tea-pack-module.state-ready {
    opacity: 1; }

.is-tea-rating-module {
  position: relative;
  height: 15px;
  margin-bottom: 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: start;
      justify-content: flex-start; }
  .is-tea-rating-module .trm-star {
    display: block;
    width: 15px;
    height: 15px; }
    .is-tea-rating-module .trm-star path {
      fill: #ccc;
      transition: fill .2s; }
    .is-tea-rating-module .trm-star + .trm-star {
      margin-left: 5px; }
    .is-tea-rating-module .trm-star.state-active {
      animation: rate-bounce 400ms ease-out both; }
      .is-tea-rating-module .trm-star.state-active path {
        fill: #5eb45e; }

@keyframes rate-bounce {
  0%, 100% {
    transform: scale(1) rotate(0deg); }
  50% {
    transform: scale(1.5) rotate(-10deg); } }

.is-tea-tabs-ext .tea-tabs-header {
  margin-bottom: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  border-bottom: 1px solid #000; }

.is-tea-tabs-ext .tea-tabs-link {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: relative;
  display: block;
  z-index: 20;
  padding: 10px 0;
  font-family: 'pantonBold', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  color: #4a4a4a;
  line-height: 16px;
  transition: color .2s; }
  .is-tea-tabs-ext .tea-tabs-link:after {
    pointer-events: none;
    content: '';
    display: block;
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 100%;
    height: 3px;
    background: #5eb45e;
    opacity: 0;
    -ms-transform: scale(0, 1);
        transform: scale(0, 1);
    transition: opacity .3s, transform .3s; }
  .is-tea-tabs-ext .tea-tabs-link:hover {
    color: #5eb45e; }
  .is-tea-tabs-ext .tea-tabs-link.state-active {
    color: #5eb45e; }
    .is-tea-tabs-ext .tea-tabs-link.state-active:after {
      opacity: 1;
      -ms-transform: scale(1);
          transform: scale(1); }

.is-tea-tabs-ext .tea-tabs-item {
  display: none; }
  .is-tea-tabs-ext .tea-tabs-item:first-child {
    display: block; }

.is-tea-tabs-ext .tea-tabs-extension {
  display: none; }

.is-tea-tabs-ext .tea-extension-item {
  display: none; }

.is-tea-discount-table {
  position: relative;
  margin-bottom: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  .is-tea-discount-table .tdt-col {
    display: block;
    position: relative; }
    .is-tea-discount-table .tdt-col.state-active:before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: -10px;
      bottom: -6px;
      left: -10px;
      right: -10px;
      background: #dff0de;
      border-radius: 6px; }
  .is-tea-discount-table .tdt-row {
    position: relative;
    display: block;
    z-index: 10;
    min-height: 32px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    color: #000;
    line-height: 18px; }
  .is-tea-discount-table .tdt-row-a {
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal; }
  .is-tea-discount-table .tdt-row-b {
    color: #cc0809;
    min-height: 0; }

.body-state-show-cart-overlay .is-tea-fixed-cart-overlay {
  pointer-events: auto;
  opacity: 1;
  visibility: visible; }

.is-radio-tabs {
  display: block;
  position: relative; }
  .is-radio-tabs .radio-tab-header {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .is-radio-tabs .radio-tab-input {
    box-sizing: border-box;
    position: relative;
    display: block; }
    .is-radio-tabs .radio-tab-input label {
      cursor: pointer;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      position: relative;
      display: block;
      overflow: hidden; }
    .is-radio-tabs .radio-tab-input input {
      position: absolute;
      display: block;
      top: 0;
      left: -50px;
      width: 1px;
      height: 1px;
      opacity: 0; }
    .is-radio-tabs .radio-tab-input span {
      position: relative;
      display: block;
      font-family: 'cervoMedium', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 19px;
      color: #111111;
      line-height: 19px;
      text-transform: uppercase;
      border-bottom: 1px solid #888; }
    .is-radio-tabs .radio-tab-input input:checked + span {
      color: #5eb35e;
      border-color: transparent; }
    .is-radio-tabs .radio-tab-input.rt-input-tip {
      padding-right: 25px; }
      .is-radio-tabs .radio-tab-input.rt-input-tip .is-tea-tip {
        display: block;
        position: absolute;
        top: 1px;
        right: 0; }
  .is-radio-tabs .radio-tab-body {
    display: block;
    position: relative; }
  .is-radio-tabs .radio-tab-item {
    display: none;
    position: relative;
    padding: 40px 0 20px 0; }

.fancybox-default-overlay {
  opacity: 1 !important;
  background: rgba(0, 0, 0, 0.4) !important; }

.fb-fancy-conf .fancybox-inner {
  overflow: hidden !important;
  border-radius: 10px;
  background: #fff; }

.fb-fancy-conf a.fancybox-close {
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  background-color: #fff;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNS42NDIgMTUuNjQyIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04Ljg4MiA3LjgyMWw2LjU0MS02LjU0MUEuNzUuNzUgMCAxIDAgMTQuMzYyLjIxOUw3LjgyMSA2Ljc2IDEuMjguMjJBLjc1Ljc1IDAgMSAwIC4yMTkgMS4yODFMNi43NiA3LjgyMmwtNi41NCA2LjU0YS43NS43NSAwIDAgMCAxLjA2IDEuMDYxbDYuNTQxLTYuNTQxIDYuNTQxIDYuNTQxYS43NS43NSAwIDEgMCAxLjA2LTEuMDYxbC02LjU0LTYuNTQxeiIvPjwvc3ZnPg==);
  background-position: 50% 50%;
  background-size: 18px 18px;
  border-radius: 0 10px 0 0;
  transition: background .2s;
  opacity: 1 !important; }
  .fb-fancy-conf a.fancybox-close:hover {
    background-color: #eee; }

.body-state-fancy .fb-modal-default {
  opacity: 1;
  transition: opacity .5s; }

.body-state-modal .is-tea-fixed-cart {
  display: none; }

.body-state-modal .is-tea-fixed-cart-overlay {
  display: none; }

.fb-modal-default {
  box-sizing: border-box;
  display: block;
  width: 810px;
  min-height: 100px;
  padding: 40px;
  opacity: 0;
  background: #fff; }

.fb-individual-modal-customize {
  width: 500px; }

.fb-modal-message {
  width: 520px;
  text-align: center; }
  .fb-modal-message .fb-mm-header {
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 21px;
    color: #444;
    line-height: 22px;
    margin-bottom: 10px; }
  .fb-modal-message .fb-mm-content {
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 17px;
    color: #000;
    line-height: 20px; }
  .fb-modal-message .fb-mm-button {
    padding-top: 20px;
    text-align: center; }

.fb-modal-pack .fmp-layout {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-pack: center;
      justify-content: center; }

.fb-modal-pack .fmp-layout-left {
  display: block;
  width: 250px;
  margin: 0 60px 0 0; }

.fb-modal-pack .fmp-layout-right {
  display: block;
  width: 400px;
  margin-right: -25px; }

.fb-modal-pack .fmp-row {
  position: relative;
  display: block;
  margin-bottom: 15px; }
  .fb-modal-pack .fmp-row.state-line {
    border-bottom: 1px solid #ddd; }

.fb-modal-pack .fmp-row-header {
  margin-bottom: 10px;
  font-family: 'pantonBold', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  color: #141414;
  line-height: 20px; }

.fb-modal-pack .fmp-row-content {
  margin-left: -20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-pack: start;
      justify-content: flex-start; }
  .fb-modal-pack .fmp-row-content .tc-radio {
    display: block;
    width: auto;
    margin: 0 0 15px 20px; }

.fb-modal-pack .fmp-meta-a {
  display: block;
  width: 200px;
  margin: 0 auto;
  padding: 30px 0 0 0;
  text-align: center;
  font-family: 'pantonBold', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 15px;
  color: #4a4a4a;
  line-height: 21px; }

.fb-modal-pack .fmp-meta-b {
  margin-bottom: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-pack: start;
      justify-content: flex-start; }
  .fb-modal-pack .fmp-meta-b .mb-item {
    display: block;
    margin: 0 40px 0 0;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 15px;
    color: #4a4a4a;
    line-height: 21px; }
  .fb-modal-pack .fmp-meta-b span {
    display: inline-block; }
  .fb-modal-pack .fmp-meta-b .mb-item-value {
    margin-left: 10px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 15px;
    color: #4a4a4a;
    line-height: 21px; }

.fb-modal-pack .fmp-meta-c--padded {
  padding-top: 30px; }

.fb-modal-pack .fmp-meta-c {
  margin-bottom: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: start;
      justify-content: flex-start; }
  .fb-modal-pack .fmp-meta-c .mc-item-a {
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 15px;
    color: #4a4a4a;
    line-height: 21px; }
  .fb-modal-pack .fmp-meta-c .mc-item-b {
    width: 100px;
    margin: 0 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .fb-modal-pack .fmp-meta-c .mc-item-b input {
      margin-right: 5px; }
  .fb-modal-pack .fmp-meta-c .mc-item-c {
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 15px;
    color: #f13848;
    line-height: 21px; }

.fb-modal-pack .fmp-meta-d {
  height: 300px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
  .fb-modal-pack .fmp-meta-d .md-inner {
    display: block;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 21px;
    color: #444;
    line-height: 21px; }

.fb-modal-pack .fmp-meta-e {
  height: 330px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }
  .fb-modal-pack .fmp-meta-e .md-inner {
    display: block; }
    .fb-modal-pack .fmp-meta-e .md-inner p {
      font-family: 'pantonBold', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 18px;
      color: #444;
      line-height: 22px; }
    .fb-modal-pack .fmp-meta-e .md-inner .md-inner__subtext {
      font-family: 'pantonRegular', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 14px;
      color: #444;
      line-height: 16px;
      margin-bottom: 20px; }
  .fb-modal-pack .fmp-meta-e .mc-item-b {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .fb-modal-pack .fmp-meta-e .mc-item-b .tc-input {
      margin-right: 5px; }

.fb-modal-pack .fb-mp-action {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: start;
      justify-content: flex-start; }
  .fb-modal-pack .fb-mp-action .mpa-label {
    margin-left: 20px;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 15px;
    color: #4a4a4a;
    line-height: 15px; }

.fb-modal-customize .tc-cols .col {
  padding-bottom: 10px;
  margin-bottom: 30px;
  border-bottom: 1px solid #ddd; }

.fb-modal-customize .fb-mp-item {
  display: block; }

.fb-modal-customize .fb-mp-row {
  display: block;
  margin-bottom: 15px; }

.fb-modal-customize .fb-mp-action {
  text-align: center; }

.fb-mp-item--flexi {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  padding: 0 0 0 25px; }
  .fb-mp-item--flexi .fb-mp-row {
    width: 50%; }

.fb-modal-details {
  width: 1000px; }
  .fb-modal-details .fbd-layout {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .fb-modal-details .fbd-left {
    display: block;
    width: 300px; }
  .fb-modal-details .fbd-right {
    display: block;
    width: 600px; }
  .fb-modal-details .fdb-image-a {
    display: block;
    width: 100%;
    margin: 0 0 30px 0; }
    .fb-modal-details .fdb-image-a img {
      display: block;
      max-width: 100%;
      margin: 0 auto; }
  .fb-modal-details .fdb-image-b {
    display: block;
    width: 100%; }
    .fb-modal-details .fdb-image-b img {
      display: block;
      max-width: 100%;
      margin: 0 auto; }
  .fb-modal-details .fdb-tab-extension-content {
    display: block;
    min-height: 350px; }
  .fb-modal-details .fdb-header {
    margin-bottom: 10px;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 29px;
    color: #111;
    line-height: 29px;
    text-transform: uppercase; }
  .fb-modal-details .fdb-sub-header {
    margin-bottom: 12px;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: start;
        justify-content: flex-start; }
    .fb-modal-details .fdb-sub-header .sh-item {
      display: block; }
      .fb-modal-details .fdb-sub-header .sh-item + .sh-item {
        margin-left: 20px; }
    .fb-modal-details .fdb-sub-header .sh-meta-a {
      font-family: 'pantonRegular', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 14px;
      color: #aaa;
      line-height: 14px; }
    .fb-modal-details .fdb-sub-header .sh-meta-b {
      font-family: 'pantonRegular', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 14px;
      color: #000;
      line-height: 14px; }
      .fb-modal-details .fdb-sub-header .sh-meta-b b {
        font-weight: normal;
        font-family: 'pantonBold', Arial, sans-serif;
        font-weight: normal;
        font-style: normal; }
  .fb-modal-details .fdb-action {
    margin-bottom: 30px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .fb-modal-details .fdb-action-counter {
    width: 160px;
    margin-right: 30px; }
  .fb-modal-details .fdb-action-button .tc-button {
    width: 170px; }
  .fb-modal-details .fdb-formula {
    margin: 0 -10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .fb-modal-details .f-column {
    display: block;
    width: 50%;
    margin: 0 10px; }
  .fb-modal-details .f-item {
    display: block;
    margin-bottom: 15px; }
  .fb-modal-details .f-item-key {
    margin-bottom: 2px;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    color: #444;
    line-height: 18px; }
  .fb-modal-details .f-item-value {
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    color: #000;
    line-height: 18px; }
  .fb-modal-details .f-item-checked {
    box-sizing: border-box;
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding-right: 30px;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    color: #444;
    line-height: 18px; }
    .fb-modal-details .f-item-checked:after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      right: 0;
      width: 24px;
      height: 24px;
      margin: -12px 0 0 0;
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAwFBMVEVetF5htWFitmJmuGZouWhrumtwvHBwvXByvXJ1v3V2v3Z3v3d3wHd4wHiDxYOFxoWGx4aIx4iJyImNyo2SzJKTzZOUzZSWzpai06Ki1KKo1qip16mx27G23ba43ri+4b6/4b/D48PE48TF5MXG5MbH5cfJ5snK5srL58vM58zO6M7T6tPT69PV69XX7Nfa7trb7tvc79zm8+bo9Ojp9enq9err9uvz+fP2+/b3+/f4/Pj5/Pn7/fv8/vz9/v3////A6fp+AAAA3ElEQVR4AV2Q707CMBxFL6C46VSYU5QpVMUOEUGZf5hWzvu/lbFrlsXz7Z6k6f1d8Yezo6jbS0bW+ejlYzw0pXOlGcbzIHd5siKwSvKdl/nploZqkIMojloOtkmB3MG6pSYPrPtOs7TlphKk9zo3NNxJSzCZorJxVnoC3iJ1HZydACykBYDrqlfBvi5gKVmCPNzAd1/Xr9It4J/XH33uSZpSY7JQ6UOa4PGVQvnnGwIvfSfs8b8zLYLxoGoPMq6nu2pPd1lPB/M4Ne8/XxuTxgUEiZtlUacTZTPn4y8BVUtFWJs8WgAAAABJRU5ErkJggg==);
      background-repeat: no-repeat;
      background-position: 50% 50%; }
  .fb-modal-details .f-item-cross {
    box-sizing: border-box;
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding-right: 30px;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    color: #444;
    line-height: 18px; }
    .fb-modal-details .f-item-cross:after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      right: 0;
      width: 24px;
      height: 24px;
      margin: -12px 0 0 0;
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAAAAACo4kLRAAABBElEQVQY02WQTUrDUBSF3/qSNA46bxuMEbsASzMUUtoN6MRGJKh1BW9kxL5qUWcF48+0pG6gRvARPgcvhoBndDlw7zn3EwDo+cRz28FEaQAEwIM/lLnWuRz695VZxsGKSqsgLkFAfPhFrWIQg0AFWxraBgqhuy/QT4zzdABZR4s0BBL7FuDNPgLCVIwkwJ11Ac+tUwAZiV4OwJWj3u0RAJue2DF9WdrupZm0K9qFGT9se16be2sAHluzpZX8rZugzBrDtXNTBaUhsHDOAZR1Zirpbgb9sTk324XXzo9A7f9/E6aDoglkatCdNNEdlxXkhR/KT/29lqGvavLoNPJc14tS894vl7dNPnbkKWUAAAAASUVORK5CYII=);
      background-repeat: no-repeat;
      background-position: 50% 50%; }
  .fb-modal-details .fdb-meta-a {
    margin-bottom: 20px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    color: #000;
    line-height: 18px; }
    .fb-modal-details .fdb-meta-a span {
      font-family: 'Times New Roman', sans-serif;
      color: #cc0809; }
  .fb-modal-details .fdb-meta-b {
    box-sizing: border-box;
    position: relative;
    display: block;
    width: 260px;
    margin: 0 auto;
    padding: 15px;
    border-radius: 6px;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 15px;
    color: #000;
    line-height: 24px;
    background: #dff0de; }
  .fb-modal-details .fdb-meta-c {
    margin-bottom: 30px;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 28px;
    color: #5eb45e;
    line-height: 28px; }

@media screen and (max-width: 1359px) {
  .tc-h3 {
    margin: 0 0 10px 0; }
  .is-tea-config-catalog {
    width: 1060px;
    margin: 0 0 40px 0; }
    .is-tea-config-catalog .cc-catalog {
      width: 782px; }
    .is-tea-config-catalog .cc-catalog-list .is-grid {
      position: relative;
      width: auto;
      margin-left: -15px;
      margin-right: -15px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-align: stretch;
          align-items: stretch;
      -ms-flex-pack: start;
          justify-content: flex-start; }
    .is-tea-config-catalog .cc-catalog-list .grid-item {
      position: relative;
      display: block;
      width: calc(100% / 3 - 30px);
      margin-left: 15px;
      margin-right: 15px;
      margin-bottom: 30px; }
  .is-tea-table-a {
    width: 100%;
    margin: 0 0 40px 0; }
    .is-tea-table-a .tt-col {
      font-size: 16px;
      line-height: 20px; }
  .is-tea-table-b {
    width: 100%;
    margin: 0 0 40px 0; }
    .is-tea-table-b .tt-col {
      font-size: 16px;
      line-height: 20px; }
  .is-tea-table-c {
    width: 100%;
    margin: 0 0 40px 0; }
    .is-tea-table-c .tt-col {
      font-size: 16px;
      line-height: 20px; }
  .cc-select-all {
    width: 100%;
    margin: 0 0 40px 10px !important; } }

.flowpack-start-content .tc-radio + .tc-radio {
  margin-top: 20px; }

.flowpack-start-content .tc-button {
  margin-top: 30px; }

.small-text-before-apply {
  font-size: 14px;
  line-height: 18px; }

.clapan-block-coffee .tc-radio {
  margin-bottom: 10px; }

.clapan-block-coffee .fmp-meta-b {
  margin-bottom: 30px; }

.clapan-block-coffee__flex-block {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.clapan-block-coffee__text {
  font-family: 'pantonBold', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 15px;
  color: #4a4a4a;
  line-height: 21px; }

.fb-individual-modal-customize .state-bold {
  font-family: 'pantonBold', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 15px;
  color: #4a4a4a;
  line-height: 21px; }

.dm-preview-images-new {
  -ms-flex-align: end;
      align-items: flex-end; }
  .dm-preview-images-new .dm-preview-item {
    position: relative;
    margin: 15px; }
    .dm-preview-images-new .dm-preview-item .tcc-label {
      position: absolute;
      top: 50%;
      left: 50%;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
      font-family: 'pantonBold', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 18px;
      color: #fff;
      line-height: 22px; }

.meta-d-pallet {
  margin-top: 50px; }

.fb-modal-pack-multiple .not-visible-multiple {
  display: none; }

.configurator-hidden,
.tt-table-cnt--hidden,
.is-tea-discount-table--hidden {
  display: none; }

.cc-catalog-search .search-form {
  position: relative;
  width: 50px;
  height: 50px;
  overflow: hidden;
  box-shadow: 0 0 4px 0px rgba(0, 0, 0, 0);
  text-align: right;
  border-radius: 30px;
  transition: .3s 0s;
  width: 400px;
  border: 1px solid rgba(0, 0, 0, 0.5); }
  .cc-catalog-search .search-form:before {
    content: '';
    position: absolute;
    right: 50%;
    top: 50%;
    width: 0;
    height: 0;
    background: #ffffff;
    transition: transform .3s 0s, width .3s 0s, height .3s 0s, right .3s 0s, top .3s 0s;
    border-radius: 30px; }

.cc-catalog-search .search-text {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 100%;
  border-radius: 30px;
  border: 0;
  border-radius: 30px;
  padding: 0 60px 0px 25px;
  box-sizing: border-box;
  outline: none; }

.cc-catalog-search .search-btn {
  transition: .2s;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  padding: 16px;
  border-radius: 50%;
  border: 0;
  width: 50px;
  height: 50px;
  background-color: rgba(255, 255, 255, 0);
  z-index: 5;
  outline: none; }

.cc-catalog-sorting {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 20px; }

.cc-select-all {
  margin-left: 10px;
  display: block;
  position: relative;
  width: 1340px;
  margin: 0 0 40px -130px; }
  .cc-select-all label {
    font-family: 'pantonBold', Arial, sans-serif !important;
    font-size: 16px;
    line-height: 20px;
    color: #4a4a4a; }

.a-hidden {
  display: block; }

.d-hidden {
  display: none; }

/* ==========================================================================
                main slider first slide STYLES
   ========================================================================== */
@media screen and (max-width: 1570px) {
  .list-element-tea .element-3 {
    bottom: 30px;
    right: 13vw; } }

@media screen and (max-width: 1095px) {
  .phone-box {
    display: none; } }

@media screen and (max-width: 1280px) {
  .site-header {
    padding: 0 20px; }
  .wrapper-header .search-header {
    margin-right: 10px; }
  .phone-box {
    margin-right: 5px; }
  .list-element-tea .element-1 {
    left: 3vw; }
  .list-element-tea .element-2 {
    right: 2vw; }
  .list-element-tea .element-3 {
    bottom: 90px; }
  .main-slider-wrapper .first-slide-content {
    left: 8vw;
    bottom: 90px; } }

@media screen and (max-width: 1080px) {
  .list-element-tea .element-3 {
    right: 5vw; } }

@media screen and (max-width: 1005px) {
  .team-container .content {
    margin-top: 20px;
    max-width: none !important; } }

@media (max-width: 1280px) and (min-width: 940px) {
  .list-element-tea .element-1 {
    top: 15px;
    left: 3vw; }
  .list-element-tea .element-2 {
    right: 2vw; }
  .list-element-tea .element-3 {
    top: 281px;
    bottom: auto; }
  .list-element-tea .image {
    width: 23vw; }
  .main-slider-wrapper .first-slide-content {
    left: 8vw;
    top: 292px;
    bottom: auto; }
    .main-slider-wrapper .first-slide-content p {
      font-size: 15px;
      line-height: 25px; }
    .main-slider-wrapper .first-slide-content .title-lists-tea {
      font-size: 29px; } }

@media (max-width: 1600px) and (min-width: 1280px) {
  .list-element-tea .element-1 {
    top: 15px;
    left: 10vw; }
  .list-element-tea .element-2 {
    right: 2vw; }
  .list-element-tea .element-3 {
    top: 310px; }
  .list-element-tea .image {
    width: 23vw; }
  .slide-wrapper-content .first-slide-content {
    left: 14vw;
    top: 330px;
    bottom: auto; }
    .slide-wrapper-content .first-slide-content p {
      font-size: 15px;
      line-height: 25px; }
    .slide-wrapper-content .first-slide-content .title-lists-tea {
      font-size: 29px; } }

/* ==========================================================================
               end main slider first slide STYLES
   ========================================================================== */
/* ==========================================================================
               header STYLES
   ========================================================================== */
@media (max-width: 1700px) {
  .angels-content {
    padding: 50px 60px;
    left: auto;
    right: 4vw;
    max-width: 30vw; }
  .angels-content-title {
    font-size: 2vw;
    line-height: 2.3vw; } }

@media (max-width: 1530px) {
  .list-element-tea {
    height: 45.8vw !important; } }

@media (max-width: 1420px) {
  .list-element-tea {
    height: 47.8vw !important; } }

@media (max-width: 1340px) {
  .list-element-tea {
    height: 49.8vw !important; } }

@media (max-width: 1220px) {
  .list-element-tea {
    height: 52.8vw !important; } }

@media (max-width: 1120px) {
  .list-element-tea {
    height: 57.8vw !important; } }

@media (max-width: 930px) {
  .list-element-tea {
    height: auto !important; } }

@media (max-width: 1350px) {
  .angels-content {
    padding-left: 50px;
    padding-right: 50px; } }

@media (max-width: 1290px) {
  .angels-content {
    padding: 30px; }
  .angels-content-title {
    margin-bottom: 15px !important; } }

@media (max-width: 1100px) {
  .angels-content {
    top: 4vw; } }

@media (max-width: 1150px) {
  .site-header {
    padding: 0 20px; }
  .wrapper-header .logo {
    margin-right: 15px; }
  .wrapper-header .search-header {
    margin-right: 10px; }
  .wrapper-header .user {
    margin-right: 20px; }
  .wrapper-header .shop-basket {
    margin-right: 20px; }
  .main-menu .main-menu-item {
    margin-right: 15px; } }

@media (max-width: 1250px) {
  .slide-wrapper-customers .default-btn {
    padding-left: 3vw;
    padding-right: 3vw; } }

@media (max-width: 1100px) {
  .wrapper-inner-menu .inner-menu {
    padding-left: 150px; }
  .team-production-sleder .swiper-button-next, .team-office-sleder .swiper-button-next {
    left: 12%; }
  .team-production-sleder .swiper-button-prev, .team-office-sleder .swiper-button-prev {
    left: 12%; } }

@media (max-width: 1000px) {
  .slide-wrapper-customers .sl-customers-wrap-tea {
    position: absolute;
    top: 0vw;
    left: 0vw;
    width: 97.24vw;
    height: 88vw; }
  .slide-wrapper-customers .sl-customers-box {
    text-align: center;
    position: absolute; }
  .slide-wrapper-customers .sl-customers-box img {
    width: 100%; }
  .slide-wrapper-customers .sl-customers-main-tea {
    top: 18.7vw;
    left: 19.36vw;
    width: 56.1vw; }
  .slide-wrapper-customers .sl-customers-gibiskus {
    top: 21.78vw;
    left: 1.98vw;
    width: 22vw; }
  .slide-wrapper-customers .sl-customers-gibiskus-arrow {
    top: 15.62vw;
    left: 18.7vw;
    width: 14.3vw; }
  .slide-wrapper-customers .sl-customers-kalendula {
    top: 6.82vw;
    left: 45.76vw;
    width: 12.1vw; }
  .slide-wrapper-customers .sl-customers-kalendula-arrow {
    top: 6.6vw;
    left: 40.92vw;
    width: 5.06vw; }
  .slide-wrapper-customers .sl-customers-malina {
    top: 29.26vw;
    left: 79.42vw;
    width: 12.54vw; }
  .slide-wrapper-customers .sl-customers-malina-arrow {
    top: 19.14vw;
    left: 68.42vw;
    width: 14.96vw; }
  .slide-wrapper-customers .sl-customers-romashka {
    top: 61.38vw;
    left: 71.06vw;
    width: 23.1vw; }
  .slide-wrapper-customers .sl-customers-romashka-arrow {
    top: 50.38vw;
    left: 75.46vw;
    width: 12.1vw; }
  .slide-wrapper-customers .sl-customers-myta {
    top: 75.02vw;
    left: 31.46vw;
    width: 21.12vw; }
  .slide-wrapper-customers .sl-customers-myta-arrow {
    top: 74.14vw;
    left: 51.26vw;
    width: 4.84vw; }
  .slide-wrapper-customers .sl-customers-yabloko {
    top: 51.7vw;
    left: 1.1vw;
    width: 17.38vw; }
  .slide-wrapper-customers .sl-customers-yabloko-arrow {
    top: 42.02vw;
    left: 5.5vw;
    width: 12.98vw; }
  .slide-wrapper-customers .sl-customers-title {
    position: absolute;
    top: 19.14vw;
    left: 104.5vw;
    font-family: CervoRegular;
    text-transform: uppercase;
    font-size: 6.6vw;
    color: #393838;
    text-align: center; }
  .slide-wrapper-customers .sl-customers-wrap-pack {
    margin-top: 5vw !important;
    margin-bottom: 10vw !important;
    position: absolute;
    top: 4.4vw;
    left: 156.2vw;
    width: 59.84vw;
    height: 88vw; }
  .slide-wrapper-customers .sl-customers-box-tea {
    top: 5.28vw;
    left: 5.94vw;
    width: 32.56vw; }
  .slide-wrapper-customers .sl-customers-box-tea-top-arrow {
    top: 21.12vw;
    left: 39.6vw;
    width: 12.76vw; }
  .slide-wrapper-customers .sl-customers-box-tea-bottom-arrow {
    top: 53.68vw;
    left: 40.26vw;
    width: 5.06vw; }
  .slide-wrapper-customers .sl-customers-logo-text {
    top: 13.2vw;
    left: 42.46vw; }
  .slide-wrapper-customers .sl-customers-design-text {
    top: 73.92vw;
    left: 6.82vw; }
  .slide-wrapper-customers .slide-wrapper-customers .sl-content {
    left: 102.96vw;
    top: 52.8vw;
    width: 41.8vw; }
  .slide-wrapper-customers .sl-customers-text {
    position: absolute;
    font-size: 4.4vw;
    letter-spacing: 0.22vw;
    font-family: adleryProSwash;
    color: #666664;
    text-align: center; }
  .slide-wrapper-customers .sl-customers-gibiskus-text {
    top: 17.6vw;
    left: 9.9vw; }
  .slide-wrapper-customers .sl-customers-kalendula-text {
    top: 2.86vw;
    left: 42.68vw; }
  .slide-wrapper-customers .sl-customers-malina-text {
    top: 23.1vw;
    left: 76.12vw; }
  .slide-wrapper-customers .sl-customers-romashka-text {
    top: 57.42vw;
    left: 78.76vw; }
  .slide-wrapper-customers .sl-customers-myta-text {
    top: 85.36vw;
    left: 38.72vw; }
  .slide-wrapper-customers .sl-customers-yabloko-text {
    top: 46.86vw;
    left: 3.96vw; }
  .slide-wrapper-customers .sl-customers-wrap-tea,
  .slide-wrapper-customers .sl-customers-wrap-pack {
    position: relative;
    top: 0;
    left: 0;
    margin: 0 auto; }
  .slide-wrapper-customers .sl-customers-mobile {
    display: block;
    text-align: center; }
    .slide-wrapper-customers .sl-customers-mobile img {
      margin: 20px 0;
      max-width: 90%; }
    .slide-wrapper-customers .sl-customers-mobile img:last-child {
      margin-bottom: 50px; }
  .slide-wrapper-customers .sl-content,
  .slide-wrapper-customers .sl-customers-title {
    top: 0;
    left: 0;
    position: relative; }
  .slide-wrapper-customers .sl-content {
    width: 70%;
    padding: 20px 20px 40px 20px;
    margin: 20px auto 50px auto;
    position: relative;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
  .slide-wrapper-customers .sl-customers-title {
    margin: 20px 0;
    font-size: 36px; }
  .slider-dot-wrap .dot {
    display: none; }
  .slider-dot-wrap .sl-horeca-box {
    width: auto !important;
    max-width: 80%; }
  .slider-dot-wrap .sl-horeca-box img {
    width: auto !important;
    max-width: 100%; }
  .slider-dot-wrap .sl-horeca-box-title {
    margin-top: 10px;
    font-size: 24px; }
  .slider-dot-wrap .sl-content-text {
    font-size: 18px; }
  .slider-dot-wrap .sl-content-wrap-btn {
    bottom: -20px; }
  .slider-dot-wrap .sl-content-btn {
    max-width: 100%;
    padding: 10px 20px !important;
    font-size: 17px !important; }
  .slider-dot-wrap .sl-content {
    width: 70%;
    padding: 20px 20px 40px 20px;
    margin: 20px auto 50px auto;
    position: relative;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
  .slider-dot-wrap .sl-horeca-box {
    margin: 0 auto 30px auto;
    position: relative;
    top: 0;
    left: 0; }
    .slider-dot-wrap .sl-horeca-box:last-child {
      margin-bottom: 50px; }
  .slide-wrapper-horeca {
    min-height: auto !important; }
  .slider-dot-wrap {
    position: relative; }
  .angels-content {
    position: relative; }
  .slider-angels-logo,
  .angels-heart,
  .angels-content {
    position: relative;
    top: 0;
    left: 0;
    display: inline-block;
    width: 80%;
    max-width: none; }
  .angels-content-text a {
    display: inline !important; }
  .angels-content-title {
    margin-bottom: 20px;
    font-size: 28px;
    line-height: 30px; }
  .angels-content {
    margin-bottom: 100px; }
  .angels-des-block {
    margin: 0 auto;
    text-align: center; }
  .angels-des-block {
    position: relative;
    top: 0;
    left: 0; }
  .angels-des-block {
    position: relative;
    left: 0;
    top: 0;
    width: 77.35vw;
    height: 84.61vw; }
  .angels-angel {
    left: 11.37vw;
    top: 0;
    width: 48.62vw; }
  .angels-left-stair {
    left: 1.58vw;
    top: 31.25vw;
    width: 8.52vw; }
  .angels-right-stair {
    left: 57.77vw;
    top: 9.47vw;
    width: 8.52vw; }
  .angels-right-stair-min {
    left: 65.98vw;
    top: 18.94vw;
    width: 4.42vw; }
  .angels-main-text {
    left: 0.95vw;
    top: 44.2vw;
    font-size: 15.47vw; }
  .angels-sub-text {
    left: -1.89vw;
    top: 63.46vw;
    width: 80.82vw;
    font-size: 6.31vw; }
  .angels-site {
    left: 6.63vw;
    top: 76.08vw;
    width: 66.3vw; }
    .angels-site a {
      font-size: 5.84vw; }
  .main-slider-wrapper .swiper-container {
    background-image: url(/upload/action_img/bg-mobile.jpg) !important;
    background-size: contain; }
  .site-header {
    padding: 0 10px; }
  .wrapper-header .search-header {
    margin-right: 15px; }
  .wrapper-header .user {
    margin-right: 20px; }
  .wrapper-header .shop-basket {
    margin-right: 20px; }
  .wrapper-inner-menu .inner-menu {
    padding-left: 130px; }
  .third-menu {
    padding-left: 80px; }
  .third-menu-list-wrapper {
    margin-right: 20px; }
  .mobile-wrapper-inner-menu .mobile-inner-menu {
    padding-left: 130px;
    width: unset; } }

/* ==========================================================================
                END header STYLES
   ========================================================================== */
/* ==========================================================================
                advantages-wrapper STYLES
   ========================================================================== */
@media (max-width: 1150px) {
  .advantages-image-list .advantages-image-item img {
    width: 100%; } }

@media (max-width: 935px) {
  .wrap-slider-height {
    min-height: auto !important; } }

@media (min-width: 935px) {
  .quick-view-tabs .default-btn {
    padding: 14px 40px 14px 40px; }
  .advantages-image-list .advantages-image-item {
    position: relative;
    top: -30px;
    margin-bottom: -50px; }
    .advantages-image-list .advantages-image-item img {
      width: 110%; }
  .advantages-content {
    margin: 110px 0 40px 0; }
    .advantages-content .desktop {
      display: block; }
    .advantages-content .mobile {
      display: none; } }

/* ==========================================================================
                END advantages-wrapper STYLES
   ========================================================================== */
/* ==========================================================================
                about STYLES
   ========================================================================== */
@media (max-width: 1420px) {
  .layer-element-about .about-element-bg-3 {
    left: 5%; }
  .layer-elements .team-element-bg-4 {
    opacity: 0; } }

@media (max-width: 1090px) {
  .layer-element-about .about-element-bg-3 {
    display: none; } }

/* ==========================================================================
                END about STYLES
   ========================================================================== */
/* ==========================================================================
                news STYLES
   ========================================================================== */
@media (max-width: 1000px) {
  .is-distribution-links div.dl-link-parent {
    -ms-flex-align: center;
        align-items: center;
    text-align: center;
    -ms-flex-direction: column;
        flex-direction: column; }
    .is-distribution-links div.dl-link-parent .dl-link-item {
      margin-left: 0;
      margin-bottom: 40px; }
  .layer-element-brand .brand-element-bg-4 {
    display: none; }
  .layer-element-brand .brand-element-bg-5 {
    display: none; }
  .layer-element-brand .brand-element-bg-6 {
    display: none; }
  .layer-element-brand .brand-element-bg-7 {
    display: none; }
  .global-mini-basket {
    right: -22px;
    left: auto; }
    .global-mini-basket:before {
      left: auto;
      right: 16px; } }

/* ==========================================================================
                news STYLES
   ========================================================================== */
/* ==========================================================================
                catalog STYLES
   ========================================================================== */
@media (max-width: 737px) {
  .contacts-p {
    min-height: auto !important; }
  .video-about.desktop {
    display: none; }
  .video-about.mobile {
    display: block; }
  .wrap-icon-portion {
    position: relative !important;
    margin-top: 0;
    margin-bottom: 40px; }
  .scroll-wrap {
    overflow-x: scroll; }
  .is-distribution-for-restaurants {
    text-align: center; }
  .is-distribution-for-restaurants .dfr-item-icon {
    line-height: 1; }
  .is-distribution-for-restaurants .dfr-item-preview {
    display: inline-block;
    max-width: 200px; }
  .swiper-slide-img {
    margin-bottom: 30px; }
  .dfr-wrap-swiper .ta-swiper-parent {
    margin: 0; }
  .mobile-size {
    font-size: 12vw; }
  .pd-width-little {
    margin-bottom: 0 !important; }
  .tippy-delivery-theme {
    display: block; }
  .catalog-banner-wrapper,
  .catalog-site-inner {
    display: none;
    position: relative; }
  .catalog-banner-wrapper:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.8); }
  .section-chay .banner-title,
  .section-chay .bc-item,
  .section-chay .breadcrumbs-list span,
  .section-kofe .banner-title,
  .section-kofe .bc-item,
  .section-kofe .breadcrumbs-list span {
    color: #000 !important; }
  .section-chay .catalog-banner-wrapper,
  .section-kofe .catalog-banner-wrapper {
    background-position: 0% 50%; }
  .form-select select {
    background-image: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAgICAgICAgICAgMDAwMDAwMDAwP/2wBDAQEBAQEBAQEBAQECAgECAgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwP/wgARCAAGAAgDAREAAhEBAxEB/8QAFAABAAAAAAAAAAAAAAAAAAAACP/EABQBAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhADEAAAAVwf/8QAFhAAAwAAAAAAAAAAAAAAAAAABxQX/9oACAEBAAEFAkR3eP/EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAIAQMBAT8Bf//EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAIAQIBAT8Bf//EACEQAAEDBAEFAAAAAAAAAAAAAAEEERQDEhMVAAUWISUx/9oACAEBAAY/Apu7STbB6cJOoWd2YMQBVBJq7Ib1fNV5Tj645//EABgQAAIDAAAAAAAAAAAAAAAAAAAxASFB/9oACAEBAAE/IbrO2XHleCZ//9oADAMBAAIAAwAAABCf/8QAFBEBAAAAAAAAAAAAAAAAAAAAAP/aAAgBAwEBPxB//8QAFBEBAAAAAAAAAAAAAAAAAAAAAP/aAAgBAgEBPxB//8QAFhABAQEAAAAAAAAAAAAAAAAAARFh/9oACAEBAAE/EAL6DtlEPXIkC//Z);
    background-repeat: no-repeat;
    background-position: 95% 50%; }
  .form-select-chosen select {
    display: block;
    box-sizing: border-box;
    position: relative;
    z-index: 10;
    width: 100%;
    outline: 0;
    padding: 0;
    border: none;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 20px;
    line-height: 2rem;
    letter-spacing: 0px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #4a4a4a;
    background: #fff;
    transition: border .3s 0s;
    cursor: pointer;
    -webkit-appearance: none; }
  .filter-global-title {
    display: block;
    cursor: pointer;
    border-bottom: 1px solid #e6e6e6; }
  .filter-global-list {
    position: absolute;
    z-index: 10;
    width: 100%;
    padding: 40px 20px 0 20px;
    box-sizing: border-box;
    background: #ffffff;
    box-shadow: 1px 12px 20px -5px rgba(0, 0, 0, 0.4);
    opacity: 0;
    visibility: hidden;
    -ms-transform: translateY(10px);
        transform: translateY(10px);
    transition: opacity .3s 0s, visibility .3s 0s, transform .3s 0s; }
    .filter-global-list.active {
      opacity: 1;
      visibility: visible;
      -ms-transform: translateY(0);
          transform: translateY(0); }
  .catalog-fl-inner .form-checkbox {
    display: inline-block;
    width: auto;
    margin-right: 30px; }
    .catalog-fl-inner .form-checkbox:last-child {
      margin-right: 0; }
  .catalog-filter-list-wrapper {
    float: none;
    width: auto;
    margin: 0;
    position: relative; }
  .catalog-sort-wrapper {
    padding: 8px 0 8px 0; }
  .catalog-main-block-wrapper {
    float: none;
    width: 100%; }
  .catalog-card-item {
    width: 30%;
    margin-left: 3%; }
  .catalog-card-item-inner-wrapper {
    width: calc(100% + 20px);
    margin-left: -10px; }
  .catalog-extra-card-item-inner-wrapper {
    width: calc(100% + 20px);
    margin-left: -10px; }
  .quick-view-wrapper {
    width: calc(100vw - 20px);
    padding: 50px; }
  .product-slider-wrapper .swiper-button-prev {
    left: 10px; }
  .product-slider-wrapper .swiper-button-next {
    right: 10px; }
  .product-slider-wrapper .product-slide-card .title {
    max-width: 170px; }
  .product-slider-wrapper .title {
    font-size: 18px;
    font-size: 1.8rem; }
  .product-slider-wrapper .image {
    width: 100%; }
  .page-basket-shop .product-slider-wrapper {
    margin: 0; }
  .profile-tab .profile-left-column {
    max-width: 550px; }
  .list-contacts .column-contacts {
    width: 47%; }
  .container-big-detail-image .big-detail-image {
    max-width: 430px;
    width: auto; }
  .a-hidden {
    display: none; }
  .d-hidden {
    display: block; }
  .is-teaco-retail-cart {
    display: block;
    position: relative;
    max-width: 640px;
    margin: 0 auto 50px auto; }
    .is-teaco-retail-cart .cart-inner-content {
      position: relative;
      display: block; }
    .is-teaco-retail-cart .rc-layout-parent {
      box-sizing: border-box;
      position: relative;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -ms-flex-align: start;
          align-items: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
    .is-teaco-retail-cart .rc-layout-left {
      position: relative;
      display: block;
      width: 100%; }
    .is-teaco-retail-cart .rc-layout-right {
      display: block;
      width: 100%;
      margin-left: 0; }
    .is-teaco-retail-cart .rc-table-parent {
      display: block;
      position: relative;
      z-index: 50; }
    .is-teaco-retail-cart .rc-table-preloader {
      display: block;
      height: 400px;
      background-position: 50% 50px;
      background-repeat: no-repeat;
      background-image: url(data:image/gif;base64,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); }
    .is-teaco-retail-cart .rc-gift-parent {
      box-sizing: border-box;
      display: block;
      position: relative;
      z-index: 50;
      padding: 25px 25px 25px 25px;
      box-shadow: 0 10px 20px rgba(109, 109, 109, 0.3);
      border-radius: 20px;
      background-color: #ffffff; }
    .is-teaco-retail-cart .rc-total-parent {
      display: block;
      position: relative;
      margin: 0 0 20px 0;
      *zoom: 1; }
      .is-teaco-retail-cart .rc-total-parent:before {
        content: " ";
        display: table; }
      .is-teaco-retail-cart .rc-total-parent:after {
        content: " ";
        display: table; }
      .is-teaco-retail-cart .rc-total-parent:after {
        clear: both; }
    .is-teaco-retail-cart .rc-gift-header {
      position: relative;
      display: block;
      margin: 0 0 25px 0; }
    .is-teaco-retail-cart .rc-gh-label {
      display: inline-block;
      position: relative;
      font-family: 'pantonBold', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 16px;
      color: #5eb45e;
      line-height: 16px;
      text-transform: uppercase; }
    .is-teaco-retail-cart .rc-gh-total {
      display: block;
      position: absolute;
      top: 0;
      right: 0;
      font-family: 'pantonRegular', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 1.8rem;
      color: #4a4a4a;
      line-height: 1.8rem; }
    .is-teaco-retail-cart .rc-gift-list {
      display: block; }
    .is-teaco-retail-cart .rc-gift-list-item {
      position: relative;
      display: block; }
      .is-teaco-retail-cart .rc-gift-list-item + .rc-gift-list-item {
        margin-top: 15px;
        padding-top: 20px;
        border-top: 2px solid #ddd; }
      .is-teaco-retail-cart .rc-gift-list-item:before {
        display: none; }
      .is-teaco-retail-cart .rc-gift-list-item .gi-image {
        display: block;
        margin: 0 0 5px 0; }
        .is-teaco-retail-cart .rc-gift-list-item .gi-image img {
          display: block;
          height: 50px; }
      .is-teaco-retail-cart .rc-gift-list-item .gi-count {
        display: block;
        position: absolute;
        top: 20px;
        right: 0;
        font-family: 'pantonRegular', Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        font-size: 1.8rem;
        color: #ddd;
        line-height: 1.8rem; }
      .is-teaco-retail-cart .rc-gift-list-item .gi-label {
        font-family: 'pantonRegular', Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        font-size: 1.6rem;
        color: #4a4a4a;
        line-height: 2.4rem; }
    .is-teaco-retail-cart .rc-table {
      position: relative;
      display: block;
      width: 100%;
      margin-bottom: 30px;
      border-top: 2px solid #f2f2f2; }
    .is-teaco-retail-cart .rct-row {
      position: relative;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      padding: 10px 0;
      border-bottom: 2px solid #f2f2f2; }
    .is-teaco-retail-cart .rct-row-header {
      display: none; }
    .is-teaco-retail-cart .rct-col:nth-child(1) {
      width: 70%;
      -ms-flex-order: 10;
          order: 10; }
    .is-teaco-retail-cart .rct-col:nth-child(2) {
      width: 100%;
      -ms-flex-order: 30;
          order: 30; }
    .is-teaco-retail-cart .rct-col:nth-child(3) {
      width: 30%;
      -ms-flex-order: 20;
          order: 20;
      text-align: center; }
    .is-teaco-retail-cart .rct-col:nth-child(4) {
      width: 100%;
      -ms-flex-order: 40;
          order: 40; }
    .is-teaco-retail-cart .rct-col:nth-child(5) {
      width: 100%;
      -ms-flex-order: 50;
          order: 50;
      text-align: center; }
    .is-teaco-retail-cart .rct-image {
      display: block;
      overflow: hidden;
      width: 100%; }
      .is-teaco-retail-cart .rct-image a {
        text-align: right;
        display: block;
        width: 100%; }
        .is-teaco-retail-cart .rct-image a:before {
          display: none; }
      .is-teaco-retail-cart .rct-image img {
        display: inline-block;
        max-width: 100%;
        max-height: 150px;
        height: auto; }
    .is-teaco-retail-cart .rct-meta-a {
      box-sizing: border-box;
      display: block;
      text-align: center;
      padding: 10px 0 10px 0;
      font-family: 'pantonRegular', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 1.6rem;
      color: #4a4a4a;
      line-height: 2.4rem; }
      .is-teaco-retail-cart .rct-meta-a a {
        display: inline-block;
        vertical-align: middle;
        font-size: 1.6rem;
        color: #4a4a4a;
        line-height: 2.4rem;
        text-decoration: none;
        transition: color .2s; }
        .is-teaco-retail-cart .rct-meta-a a:before {
          display: none; }
        .is-teaco-retail-cart .rct-meta-a a:hover {
          color: #5eb45e; }
    .is-teaco-retail-cart .rct-meta-b {
      display: block;
      font-family: 'pantonRegular', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 1.8rem;
      line-height: 1.8rem;
      color: #171213;
      text-align: center; }
    .is-teaco-retail-cart .rct-meta-c {
      display: block;
      font-family: 'pantonBold', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 1.5rem;
      line-height: 2.4rem;
      color: #4a4a4a;
      text-align: left; }
      .is-teaco-retail-cart .rct-meta-c i {
        font-family: Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        font-size: 1.4rem;
        line-height: 2.4rem;
        font-style: normal;
        font-weight: bold; }
      .is-teaco-retail-cart .rct-meta-c.cntr {
        text-align: center; }
    .is-teaco-retail-cart .rct-meta-d {
      position: relative;
      display: inline-block;
      overflow: hidden;
      width: 100px;
      height: 100px;
      border-radius: 50%; }
      .is-teaco-retail-cart .rct-meta-d img {
        position: relative;
        display: block;
        z-index: 10;
        width: 100%;
        border-radius: 50%; }
      .is-teaco-retail-cart .rct-meta-d:after {
        content: '';
        display: block;
        position: absolute;
        z-index: 20;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border-radius: 50%;
        box-shadow: inset 0 0 0 2px #dff0df; }
    .is-teaco-retail-cart .rct-meta-e {
      display: block;
      font-family: 'pantonBold', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      margin: 0 0 10px 0;
      font-size: 1.9rem;
      line-height: 1.9rem;
      color: #333;
      text-align: center; }
      .is-teaco-retail-cart .rct-meta-e .a-rub {
        display: none; }
    .is-teaco-retail-cart .rct-meta-f {
      display: inline-block;
      vertical-align: middle;
      font-family: 'pantonRegular', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 15px;
      line-height: 15px;
      color: #4a4a4a;
      text-decoration: underline;
      transition: color .2s; }
      .is-teaco-retail-cart .rct-meta-f:before {
        display: none; }
      .is-teaco-retail-cart .rct-meta-f:hover {
        color: #000; }
    .is-teaco-retail-cart .rct-del {
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      position: relative;
      display: inline-block;
      vertical-align: middle;
      padding: 5px;
      cursor: pointer;
      font-size: 1.4rem;
      line-height: 1.4rem;
      color: #171213; }
      .is-teaco-retail-cart .rct-del svg {
        display: block;
        width: 18px;
        height: 18px; }
        .is-teaco-retail-cart .rct-del svg path {
          transition: fill .3s; }
      .is-teaco-retail-cart .rct-del:after {
        content: '';
        display: none;
        position: absolute;
        left: 50%;
        top: 50%;
        width: 20px;
        height: 20px;
        margin: -10px 0 0 -10px;
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-image: url(data:image/gif;base64,R0lGODlhEgASAMQaAHl5d66urMXFw3l5dpSUk5WVlKOjoq+vrsbGw6Sko7u7uaWlpbm5t3h4doiIhtLSz4aGhJaWlsbGxNHRzrCwr5SUkqKiobq6uNHRz4eHhf///wAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgAaACwAAAAAEgASAAAFaqAmjmRplstyrkmbrCNFaUZtaFF0HvyhWRZNYVgwBY4BEmFJOB1NlYpJoYBpHI7RZXtZZb4ZEbd7AodFDIYVAjFJJCYA4ISoI0hyuUnAF2geDxoDgwMnfBoYiRgaDQ1WiIqPJBMTkpYaIQAAIfkEBQoAGgAsAQABABAAEAAABWSgJo4aRZEoeaxHOiqKFsyBtizopV9ynfwJ0o43MhgNKAYjZbGQJBLXKBLRIK4IaWFbEHgFUoKYoPFKRZUK6fFIORwojBxDytgzpDkdANDc8SQTExp8fBoQEGcDiwNnJA0NLiEAACH5BAUKABoALAEAAQAQABAAAAVloCaOmqKQKHmtVzpKksa2FIUiOKIxjHb8B5JgKCAFjgHUMHUkPR6u0WKhwVgx0YQ2ccW6DGCDZjKJiiwWEgCQikRQ6zWpQC+QBviBxuHQEP4EKA0NGhmGGRoVFWaHiGYjEBAuIQAAIfkEBQoAGgAsAQABABAAEAAABWSgJo6aJJEoiaxIOj6PJsyCpigopmNyff0X0o43AgZJk0mKwSABAK4RhaJ5PqOH7GHAHUQD4ICm0YiKwCSHI7VYoDLwDClBT5Di8khEY+gbUBAQGgWEBRoWFmYEiwRmJBUVLiEAACH5BAUKABoALAEAAQAQABAAAAVloCaO2vOQKImtWDoCgMa2koTCsDZNGuIjpIFwQBIYBahGI2UkORyukUKhyVgz0Yv2csW6thcNBBIVMRikSCRFoaAK8ALpQD+QCHiCZrHQBP4BKBUVGgmGCX6BUQaMBmUkFhYuIQAAIfkEBQoAGgAsAQABABAAEAAABWagJo4aAJAoaZrp6DjaIA/a86BZnmlNo2FADEm3GwWFJAgkNZmQIpHWSCLRFK4FKWKLIHgJUoFYoKlUpCIxabFIKRSohDxButgvJIPeoKFQNHd4JBYWGgeHBxoMDGgBjgFoJI4tIQAAIfkEBQoAGgAsAQABABAAEAAABWSgJo6a45Aoma1ZOkaRxrYAgBZ4oUGQVtckgpBAGhgHqEol1WiQFgvX6PHQJK4JKWaLMXgNWq7GYpGKJhMShZKSSFCH+IGEqCNIgXxAo1BoBIACKHkaF4YXf4JSh4hmIwwMLiEAACH5BAUKABoALAEAAQAQABAAAAVloCaOWhSRKFmsRToui0bMhOY4aKInWlVpmWCGZCgaSMIhyWJJQSAkCsU1AgA0h+yBarUGvgHqYDzQfKmiRoOkUKQeD9RlfiFh7hgSvS6RaPB5JAwMGgiGCBoTE2gCjQJoJI0uIQAAOw==); }
      .is-teaco-retail-cart .rct-del:hover svg path {
        fill: #000; }
      .is-teaco-retail-cart .rct-del.state-progress svg {
        display: none; }
      .is-teaco-retail-cart .rct-del.state-progress:after {
        display: block; }
    .is-teaco-retail-cart .cart-header {
      display: block;
      margin: 0 0 10px 0;
      *zoom: 1; }
      .is-teaco-retail-cart .cart-header:before {
        content: " ";
        display: table; }
      .is-teaco-retail-cart .cart-header:after {
        content: " ";
        display: table; }
      .is-teaco-retail-cart .cart-header:after {
        clear: both; }
      .is-teaco-retail-cart .cart-header .ch-header {
        margin: 0 0 10px 0;
        float: none;
        font-family: 'cervoMedium', Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        font-size: 5rem;
        color: #171213;
        line-height: 5rem;
        text-transform: uppercase;
        letter-spacing: 0; }
      .is-teaco-retail-cart .cart-header .ch-back-link {
        float: none;
        padding-top: 0; }
        .is-teaco-retail-cart .cart-header .ch-back-link a {
          font-size: 1.4rem;
          color: #494949;
          line-height: 2rem; }
          .is-teaco-retail-cart .cart-header .ch-back-link a:before {
            background: #494949; }
    .is-teaco-retail-cart .cart-clear {
      margin: 0 0 30px 0; }
      .is-teaco-retail-cart .cart-clear a {
        font-size: 1.4rem;
        color: #919191;
        line-height: 2rem; }
        .is-teaco-retail-cart .cart-clear a:before {
          background: #919191; }
    .is-teaco-retail-cart .cart-tr-col {
      display: block;
      float: none;
      width: 80% !important;
      margin: 0 auto;
      text-align: left; }
      .is-teaco-retail-cart .cart-tr-col .is-promo-code-module {
        margin: 0 0 25px 0; }
    .is-teaco-retail-cart .rct-meta-g {
      position: relative;
      display: inline-block;
      vertical-align: middle;
      margin: 0 0 7px 0;
      font-family: 'pantonBold', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 1.4rem;
      color: #4a4a4a;
      line-height: 2.4rem; }
    .is-teaco-retail-cart .rct-meta-h {
      margin: 0 0 25px 0;
      font-family: 'pantonRegular', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 2.4rem;
      color: #4a4a4a;
      line-height: 2.4rem; }
    .is-teaco-retail-cart .rct-meta-i a {
      display: block;
      padding: 15px 0 15px 0; }
  .is-item-counter {
    position: relative;
    display: inline-block;
    width: 60px; }
    .is-item-counter .ic-circle {
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      cursor: pointer;
      position: relative;
      display: block;
      width: 24px;
      height: 24px;
      margin: 0 auto;
      background: #9b9b9b;
      border-radius: 50%;
      transition: background .3s; }
      .is-item-counter .ic-circle.state-dec:before {
        content: '';
        position: absolute;
        top: 11px;
        left: 7px;
        width: 10px;
        height: 2px;
        background: #fff; }
      .is-item-counter .ic-circle.state-inc:before {
        content: '';
        position: absolute;
        top: 11px;
        left: 7px;
        width: 10px;
        height: 2px;
        background: #fff; }
      .is-item-counter .ic-circle.state-inc:after {
        content: '';
        position: absolute;
        top: 7px;
        left: 11px;
        width: 2px;
        height: 10px;
        background: #fff; }
      .is-item-counter .ic-circle.state-disabled {
        background: #cbcbcb; }
      .is-item-counter .ic-circle:hover {
        background: #5eb45e; }
    .is-item-counter .ic-value {
      display: block;
      text-align: center;
      padding: 8px 0;
      font-family: 'pantonRegular', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 1.4rem;
      color: #cbcbcb;
      line-height: 1.4rem; }
    .is-item-counter:after {
      content: '';
      display: none;
      position: absolute;
      left: 100%;
      top: 50%;
      width: 20px;
      height: 20px;
      margin: -10px 0 0 -40px;
      background-position: 50% 50%;
      background-repeat: no-repeat;
      background-image: url(data:image/gif;base64,R0lGODlhEgASAMQaAHl5d66urMXFw3l5dpSUk5WVlKOjoq+vrsbGw6Sko7u7uaWlpbm5t3h4doiIhtLSz4aGhJaWlsbGxNHRzrCwr5SUkqKiobq6uNHRz4eHhf///wAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgAaACwAAAAAEgASAAAFaqAmjmRplstyrkmbrCNFaUZtaFF0HvyhWRZNYVgwBY4BEmFJOB1NlYpJoYBpHI7RZXtZZb4ZEbd7AodFDIYVAjFJJCYA4ISoI0hyuUnAF2geDxoDgwMnfBoYiRgaDQ1WiIqPJBMTkpYaIQAAIfkEBQoAGgAsAQABABAAEAAABWSgJo4aRZEoeaxHOiqKFsyBtizopV9ynfwJ0o43MhgNKAYjZbGQJBLXKBLRIK4IaWFbEHgFUoKYoPFKRZUK6fFIORwojBxDytgzpDkdANDc8SQTExp8fBoQEGcDiwNnJA0NLiEAACH5BAUKABoALAEAAQAQABAAAAVloCaOmqKQKHmtVzpKksa2FIUiOKIxjHb8B5JgKCAFjgHUMHUkPR6u0WKhwVgx0YQ2ccW6DGCDZjKJiiwWEgCQikRQ6zWpQC+QBviBxuHQEP4EKA0NGhmGGRoVFWaHiGYjEBAuIQAAIfkEBQoAGgAsAQABABAAEAAABWSgJo6aJJEoiaxIOj6PJsyCpigopmNyff0X0o43AgZJk0mKwSABAK4RhaJ5PqOH7GHAHUQD4ICm0YiKwCSHI7VYoDLwDClBT5Di8khEY+gbUBAQGgWEBRoWFmYEiwRmJBUVLiEAACH5BAUKABoALAEAAQAQABAAAAVloCaO2vOQKImtWDoCgMa2koTCsDZNGuIjpIFwQBIYBahGI2UkORyukUKhyVgz0Yv2csW6thcNBBIVMRikSCRFoaAK8ALpQD+QCHiCZrHQBP4BKBUVGgmGCX6BUQaMBmUkFhYuIQAAIfkEBQoAGgAsAQABABAAEAAABWagJo4aAJAoaZrp6DjaIA/a86BZnmlNo2FADEm3GwWFJAgkNZmQIpHWSCLRFK4FKWKLIHgJUoFYoKlUpCIxabFIKRSohDxButgvJIPeoKFQNHd4JBYWGgeHBxoMDGgBjgFoJI4tIQAAIfkEBQoAGgAsAQABABAAEAAABWSgJo6a45Aoma1ZOkaRxrYAgBZ4oUGQVtckgpBAGhgHqEol1WiQFgvX6PHQJK4JKWaLMXgNWq7GYpGKJhMShZKSSFCH+IGEqCNIgXxAo1BoBIACKHkaF4YXf4JSh4hmIwwMLiEAACH5BAUKABoALAEAAQAQABAAAAVloCaOWhSRKFmsRToui0bMhOY4aKInWlVpmWCGZCgaSMIhyWJJQSAkCsU1AgA0h+yBarUGvgHqYDzQfKmiRoOkUKQeD9RlfiFh7hgSvS6RaPB5JAwMGgiGCBoTE2gCjQJoJI0uIQAAOw==); }
    .is-item-counter.state-progress:after {
      display: block; }
    .is-item-counter.state-progress .ic-value {
      color: transparent; }
  .is-promo-code-module {
    position: relative;
    display: block;
    overflow: hidden;
    width: 172px;
    height: 24px; }
    .is-promo-code-module .pcm-wrapper {
      display: block;
      position: relative;
      transition: transform .3s; }
    .is-promo-code-module .pcm-step {
      box-sizing: border-box;
      position: relative;
      display: block;
      height: 30px; }
    .is-promo-code-module .pcm-step-initial {
      padding: 4px 0 0 0; }
    .is-promo-code-module .pcm-link {
      display: block;
      font-family: 'pantonRegular', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      color: #5eb45e;
      font-size: 15px;
      line-height: 15px;
      text-decoration: underline; }
      .is-promo-code-module .pcm-link:before {
        display: none; }
    .is-promo-code-module .pcm-input {
      box-sizing: border-box;
      position: absolute;
      display: block;
      top: 0;
      left: 0;
      width: 115px;
      padding: 2px;
      border: 1px solid #999;
      outline: 0;
      text-align: center;
      font-family: Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 14px;
      line-height: 14px;
      color: #000; }
    .is-promo-code-module .pcm-submit {
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      cursor: pointer;
      box-sizing: border-box;
      position: absolute;
      display: block;
      top: 0;
      right: 0;
      width: 50px;
      height: 22px;
      text-align: center;
      font-size: 14px;
      line-height: 22px;
      color: #fff;
      background: #5eb45e;
      border-radius: 3px;
      transition: background .2s; }
      .is-promo-code-module .pcm-submit:hover {
        background: #63c363; }
    .is-promo-code-module .pcm-status {
      position: relative;
      display: inline-block;
      vertical-align: middle;
      font-family: Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 12px;
      line-height: 12px;
      color: #222; }
    .is-promo-code-module.state-result .pcm-wrapper {
      -ms-transform: translateY(-60px);
          transform: translateY(-60px); }
    .is-promo-code-module.state-bounce {
      animation: gh-search-bounce 300ms ease-out both; }
    .is-promo-code-module.state-progress .pcm-submit {
      display: none; }
    .is-promo-code-module.state-progress:before {
      content: '';
      display: block;
      position: absolute;
      z-index: 50;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    .is-promo-code-module.state-progress:after {
      content: '';
      display: block;
      position: absolute;
      z-index: 500;
      top: 2px;
      right: 18px;
      width: 18px;
      height: 18px;
      background: url("/dist/img/preloader.gif") no-repeat 0 0; }
  .is-teaco-checkout {
    display: block;
    position: relative; }
    .is-teaco-checkout h2 {
      margin-top: 0; }
    .is-teaco-checkout .checkout-parent {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
    .is-teaco-checkout .checkout-form {
      display: block;
      width: 100%; }
    .is-teaco-checkout .checkout-details {
      width: 100%;
      margin-left: 0; }
    .is-teaco-checkout .checkout-form-float {
      display: block;
      position: relative;
      z-index: 50;
      padding-bottom: 0; }
    .is-teaco-checkout .checkout-details-float {
      display: block;
      position: relative;
      z-index: 50;
      padding-bottom: 0; }
    .is-teaco-checkout .checkout-details-inner {
      display: none; }
    .is-teaco-checkout .a-checkout-details-inner {
      display: block;
      margin-bottom: 50px; }
    .is-teaco-checkout .checkout-details-confirm {
      border-top: 1px solid #e6e6e6;
      padding: 20px 0 0 0; }
      .is-teaco-checkout .checkout-details-confirm .ch-submit-button {
        text-align: center; }
        .is-teaco-checkout .checkout-details-confirm .ch-submit-button a {
          display: block;
          padding: 15px 0 15px 0; }
    .is-teaco-checkout .ch-hidden {
      display: none; }
    .is-teaco-checkout .ch-price-row {
      margin: 0 0 21px 0;
      *zoom: 1; }
      .is-teaco-checkout .ch-price-row:before {
        content: " ";
        display: table; }
      .is-teaco-checkout .ch-price-row:after {
        content: " ";
        display: table; }
      .is-teaco-checkout .ch-price-row:after {
        clear: both; }
    .is-teaco-checkout .ch-price-row-key {
      position: relative;
      display: block;
      float: left;
      font-family: 'pantonBold', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 1.6rem;
      color: #4a4a4a;
      line-height: 1.6rem; }
    .is-teaco-checkout .ch-price-row-value {
      position: relative;
      display: block;
      float: right; }
    .is-teaco-checkout .ch-price-total {
      display: block;
      position: relative;
      border-top: 2px solid #ddd;
      margin-top: 25px;
      padding: 27px 0 0 0;
      text-align: right; }
      .is-teaco-checkout .ch-price-total .pt-key {
        display: block;
        margin: 0 0 20px 0;
        font-family: 'pantonBold', Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        font-size: 1.6rem;
        color: #ccc;
        line-height: 1.6rem; }
      .is-teaco-checkout .ch-price-total .pt-value {
        position: relative;
        display: inline-block;
        font-family: 'pantonRegular', Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        font-size: 2.4rem;
        color: #4a4a4a;
        line-height: 2.4rem; }
    .is-teaco-checkout .ch-meta-a {
      position: relative;
      display: inline-block;
      font-family: 'pantonRegular', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 1.8rem;
      color: #4a4a4a;
      line-height: 1.8rem; }
    .is-teaco-checkout .ch-meta-b {
      position: relative;
      display: inline-block;
      font-family: 'pantonRegular', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 2.4rem;
      color: #4a4a4a;
      line-height: 2.4rem; }
    .is-teaco-checkout .rc-gift-list {
      display: block;
      padding: 10px 0 20px 0;
      border-bottom: 2px solid #ddd; }
    .is-teaco-checkout .rc-gift-list-item {
      position: relative;
      display: block;
      padding-top: 12px; }
      .is-teaco-checkout .rc-gift-list-item + .rc-gift-list-item {
        margin-top: 12px;
        border-top: 1px solid #ddd; }
      .is-teaco-checkout .rc-gift-list-item:before {
        display: none; }
      .is-teaco-checkout .rc-gift-list-item .gi-image {
        display: block;
        margin: 0 0 5px 0; }
        .is-teaco-checkout .rc-gift-list-item .gi-image img {
          display: block;
          height: 65px; }
      .is-teaco-checkout .rc-gift-list-item .gi-count {
        display: block;
        position: absolute;
        top: 32px;
        right: 0;
        font-family: 'pantonRegular', Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        font-size: 1.8rem;
        color: #ddd;
        line-height: 1.8rem; }
      .is-teaco-checkout .rc-gift-list-item .gi-gift-count {
        display: block;
        position: absolute;
        top: 10px;
        right: 0;
        font-family: 'pantonRegular', Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        font-size: 1.8rem;
        color: #ddd;
        line-height: 1.8rem; }
      .is-teaco-checkout .rc-gift-list-item .gi-price {
        display: block;
        position: absolute;
        top: 10px;
        right: 0;
        font-family: 'pantonRegular', Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        font-size: 1.8rem;
        color: #000;
        line-height: 1.8rem; }
      .is-teaco-checkout .rc-gift-list-item .gi-label {
        font-family: 'pantonRegular', Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        font-size: 1.6rem;
        color: #4a4a4a;
        line-height: 2.4rem; }
    .is-teaco-checkout .rc-loader {
      display: block;
      height: 200px;
      background-position: 50% 50%;
      background-repeat: no-repeat;
      background-image: url(data:image/gif;base64,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); }
    .is-teaco-checkout .cf-step + .cf-step {
      margin-top: 10px;
      padding-top: 40px;
      border-top: 1px solid #e6e6e6; }
    .is-teaco-checkout .cf-step-courier {
      display: none; }
    .is-teaco-checkout .cf-step-header {
      display: block;
      margin-bottom: 25px;
      font-family: 'pantonBold', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 2rem;
      color: #171213;
      line-height: 2.8rem;
      text-transform: uppercase; }
    .is-teaco-checkout .cf-delivery-radio {
      margin-bottom: 30px; }
      .is-teaco-checkout .cf-delivery-radio .is-form-radio label {
        display: inline-block;
        width: auto;
        font-family: 'pantonBold', Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        color: #4a4a4a; }
    .is-teaco-checkout .cf-delivery-content {
      box-sizing: border-box;
      display: block;
      padding-left: 0; }
    .is-teaco-checkout .cf-delivery-content-inner {
      display: none; }
      .is-teaco-checkout .cf-delivery-content-inner p + p {
        margin-top: -14px; }
      .is-teaco-checkout .cf-delivery-content-inner .cf-dc-header {
        margin-bottom: 10px;
        font-family: 'pantonBold', Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        font-size: 1.6rem;
        color: #444;
        line-height: 2.6rem; }
        .is-teaco-checkout .cf-delivery-content-inner .cf-dc-header span {
          position: relative; }
      .is-teaco-checkout .cf-delivery-content-inner .state-pony span:after {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        right: -72px;
        width: 61px;
        height: 21px;
        background: url("/dist/img/pony-logo.png"); }
    .is-teaco-checkout .cf-deliver-columns {
      display: block;
      *zoom: 1; }
      .is-teaco-checkout .cf-deliver-columns:before {
        content: " ";
        display: table; }
      .is-teaco-checkout .cf-deliver-columns:after {
        content: " ";
        display: table; }
      .is-teaco-checkout .cf-deliver-columns:after {
        clear: both; }
      .is-teaco-checkout .cf-deliver-columns .dc-left {
        width: 100%;
        padding-right: 0; }
      .is-teaco-checkout .cf-deliver-columns .dc-right {
        width: 100%;
        padding-left: 0; }
    .is-teaco-checkout .cf-city-area {
      position: relative; }
      .is-teaco-checkout .cf-city-area:after {
        content: '';
        display: block;
        position: absolute;
        z-index: 100;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(255, 255, 255, 0.5); }
      .is-teaco-checkout .cf-city-area.state-enabled:after {
        display: none; }
  .is-columns {
    display: block;
    *zoom: 1; }
    .is-columns:before {
      content: " ";
      display: table; }
    .is-columns:after {
      content: " ";
      display: table; }
    .is-columns:after {
      clear: both; }
    .is-columns .col-1, .is-columns .col-2, .is-columns .col-3, .is-columns .col-4, .is-columns .col-5 {
      box-sizing: border-box;
      display: block;
      float: none !important;
      width: 100% !important;
      padding: 0 !important;
      margin: 0 0 0 0 !important; }
  .is-teaco-checkout-acc {
    display: block;
    margin: 0 0 25px 0; }
    .is-teaco-checkout-acc .tca-header {
      cursor: pointer;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      position: relative;
      display: block; }
      .is-teaco-checkout-acc .tca-header:hover .tca-h-link {
        text-decoration: underline; }
    .is-teaco-checkout-acc .tca-h-link {
      display: inline-block;
      vertical-align: middle;
      font-family: 'pantonBold', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 1.6rem;
      color: #5eb45e;
      line-height: 1.6rem;
      border-bottom: 1px solid transparent;
      cursor: pointer;
      transition: color .2s; }
    .is-teaco-checkout-acc .tca-h-sub {
      position: relative;
      display: inline-block;
      vertical-align: middle;
      width: 16px;
      height: 16px;
      margin: 0 0 0 4px; }
      .is-teaco-checkout-acc .tca-h-sub i {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 16px;
        height: 16px;
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAAsUlEQVQoU23OwQ6CMAwG4HUbZ/UNfAR8AzgrUa9kkPlkErJwRYOc4Q3kTdQzYzUlgZBoL83ffkkLcR373PGticyN/SlVqZOUsoOkTjQgXB260ESmXVpVqYADbxDwArRIH2nGkB0tt2GxLzqa0SXpZMOA3fNDrkeoS70e5NACwIr3fEcz57knIn6EFUF2zt4jnLE3dMDgRRkZbkQvfEKUZzifQzn+acEG0xs/cMLUl4jyF3oNSm7Fpe3oAAAAAElFTkSuQmCC);
        transition: transform .3s; }
    .is-teaco-checkout-acc .tca-h-counter {
      position: absolute;
      display: block;
      top: 0;
      right: 0;
      font-family: 'pantonRegular', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 1.8rem;
      color: #4a4a4a;
      line-height: 1.8rem; }
    .is-teaco-checkout-acc.state-open .tca-h-sub i {
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg); }
  .is-helper-info {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    cursor: default;
    display: block;
    position: absolute;
    z-index: 50;
    top: 50%;
    right: -37px;
    width: 20px;
    height: 20px;
    margin: -11px 0 0 0; }
    .is-helper-info .hi-circle {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 21px;
      height: 21px;
      border-radius: 50%;
      background: #5eb45e; }
      .is-helper-info .hi-circle:before {
        content: '?';
        display: block;
        position: absolute;
        top: 6px;
        left: 7px;
        font-family: Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        font-size: 11px;
        line-height: 11px;
        font-weight: bold;
        color: #fff; }
    .is-helper-info .hi-text {
      display: none;
      display: none !important; }
    .is-helper-info:hover .hi-text {
      display: none; }
    .is-helper-info.state-to-left .hi-text {
      display: none; }
  .fb-alert-message {
    padding: 10px;
    text-align: center;
    width: 100%; }
    .fb-alert-message .fbp-title {
      margin-top: 0; }
    .fb-alert-message .fbp-message {
      padding: 0;
      margin: 0; }
    .fb-alert-message .fbp-actions {
      padding: 20px 0 0 0;
      text-align: center; }
      .fb-alert-message .fbp-actions a {
        display: inline-block;
        vertical-align: middle;
        margin: 5px 20px; }
        .fb-alert-message .fbp-actions a + a {
          margin: 5px 20px; }
    .fb-alert-message .fbp-table {
      display: block;
      margin: 20px 0 0 0;
      border-top: 1px solid #ccc; }
      .fb-alert-message .fbp-table .fbp-table-row {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        padding: 10px 0 7px 0;
        border-bottom: 1px solid #ccc; }
      .fb-alert-message .fbp-table .fbp-table-coll {
        box-sizing: border-box;
        display: block;
        font-family: 'pantonRegular', Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        color: #000;
        font-size: 14px;
        line-height: 20px; }
        .fb-alert-message .fbp-table .fbp-table-coll:nth-child(1) {
          width: 60%;
          text-align: left; }
        .fb-alert-message .fbp-table .fbp-table-coll:nth-child(2) {
          width: 20%;
          text-align: center; }
        .fb-alert-message .fbp-table .fbp-table-coll:nth-child(3) {
          width: 20%;
          text-align: center; }
    .fb-alert-message.state-long {
      width: 100%; } }

/* ==========================================================================
                catalog STYLES
   ========================================================================== */
/* ==========================================================================
               MOBILE STYLES
   ========================================================================== */
@media (max-width: 935px) {
  .product-info-wrapper .default-btn {
    margin-left: 0; }
  .wrap-dft-btn {
    display: block; }
  .wrap-icon-portion {
    position: relative;
    top: 0;
    right: 0; }
  .is-person-card.cust {
    position: relative;
    left: 0;
    bottom: 0; }
  .angel-detail {
    margin-bottom: 35px;
    position: relative;
    display: block; }
  .news-content h2 {
    font-size: 3rem;
    line-height: 3rem; }
  .ajax-wrapper-news .news-content:last-child {
    border-bottom: none; }
  .site-body {
    padding-bottom: 0;
    padding-top: 55px; }
  .wrapper-inner-menu {
    display: none; }
  .advantages-list-wrapper .title {
    position: relative;
    -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    left: 0;
    top: 0; }
  .advantages-container {
    padding-left: 0;
    width: auto;
    margin: 0 -10px 80px -10px;
    overflow-x: scroll; }
  .advantages-list {
    width: 940px; }
    .advantages-list .advantages-item:first-child {
      padding-left: 10px; }
    .advantages-list .advantages-item:last-child {
      padding-right: 10px; }
  .mobile-wrapper-header {
    display: block;
    position: fixed;
    width: 100%;
    z-index: 222;
    top: 0; }
  .wrapper-header {
    display: none; }
  .main-slider-wrapper {
    height: auto; }
    .main-slider-wrapper .slide-wrapper-content {
      padding-top: 20px; }
    .main-slider-wrapper .first-slide-content {
      position: relative;
      left: auto;
      text-align: center;
      width: 100%;
      max-width: 450px;
      bottom: auto;
      margin: 0 auto 25px auto;
      padding: 0 10px;
      box-sizing: border-box; }
    .main-slider-wrapper .swiper-container-horizontal > .swiper-pagination-bullets {
      left: auto;
      width: 100%;
      text-align: center;
      bottom: 20px; }
  .list-element-tea {
    padding: 0 15px;
    box-sizing: border-box; }
    .list-element-tea .element-tea {
      position: relative;
      left: auto;
      top: auto;
      right: auto;
      bottom: auto;
      display: -ms-flexbox;
      display: flex;
      margin: 0 0 35px 0;
      -ms-flex-align: center;
          align-items: center; }
    .list-element-tea .info-wrapper {
      margin: 0 !important;
      width: 49%;
      vertical-align: top; }
      .list-element-tea .info-wrapper .name {
        font-size: 25px;
        font-size: 2.5rem;
        line-height: 25px;
        line-height: 2.5rem;
        letter-spacing: 0px;
        margin-bottom: 5px; }
      .list-element-tea .info-wrapper .type {
        font-size: 12px;
        font-size: 1.2rem;
        line-height: 18px;
        line-height: 1.8rem;
        letter-spacing: 0px; }
    .list-element-tea .image {
      width: 49%;
      vertical-align: top; }
  .action-wrapper {
    margin: 45px auto 85px auto; }
    .action-wrapper .two-column-inner .column {
      width: 100%;
      float: none; }
      .action-wrapper .two-column-inner .column:first-child {
        padding-right: 0; }
  .action-element {
    text-align: center;
    margin-bottom: 55px; }
    .action-element .title {
      font-size: 30px;
      font-size: 3rem;
      line-height: 30px;
      line-height: 3rem;
      letter-spacing: 0px;
      margin: 0 0 20px 0; }
    .action-element .text {
      margin: 0;
      padding: 0 33px; }
    .action-element.element-3 {
      margin-top: 0; }
  .footer-container {
    display: none; }
  .mobile-footer-container {
    display: block; }
  .result-message {
    margin: 50px 0px 40px 0px;
    width: 100%; }
  .fb-default-style {
    width: calc(100% - 20px) !important;
    height: auto !important; }
    .fb-default-style .fancybox-inner {
      width: 100% !important;
      padding: 0 20px; }
  .image-popUp a.fancybox-close {
    top: -5px;
    right: -5px; }
  .image-popUp a.fancybox-prev {
    left: -40px; }
  .image-popUp a.fancybox-next {
    right: -40px; }
  .fb-noscroll-window .fancybox-inner {
    padding: 0 20px; }
  .fb-popup-message {
    max-width: 100%;
    box-sizing: border-box; }
  .is-quote {
    padding: 50px 0 0 0px;
    margin: 50px 0 55px 0; }
    .is-quote .q-icon {
      width: 50px;
      left: 0; }
      .is-quote .q-icon svg {
        width: 100%; }
    .is-quote .q-text {
      margin-top: 15px; }
  .two-column-inner .column {
    width: 100%;
    float: none; }
    .two-column-inner .column:first-child {
      margin: 0;
      padding: 0; }
  .bg-container {
    margin-top: 0; }
  .tabs-controls-wrapper {
    overflow-x: auto;
    margin: 0 -20px 0 -20px; }
    .tabs-controls-wrapper .tabs-controls {
      margin-bottom: 10px;
      min-width: 100%; }
    .tabs-controls-wrapper .tabs-controls-item:first-child {
      padding-left: 20px; }
    .tabs-controls-wrapper .tabs-controls-item:last-child {
      padding-right: 20px; }
  .teams-wrapper .tabs-controls-wrapper {
    margin-bottom: 15px;
    width: auto;
    margin: 0 -20px 15px -20px; }
  .teams-wrapper .tabs-controls {
    width: 940px;
    margin-bottom: 10px; }
  .teams-wrapper .tabs-controls-item {
    margin-right: 100px; }
    .teams-wrapper .tabs-controls-item:first-child {
      padding-left: 20px; }
    .teams-wrapper .tabs-controls-item:last-child {
      padding-right: 20px; }
  .layer-elements .team-element-bg-7, .layer-elements .team-element-bg-6, .layer-elements .team-element-bg-5, .layer-elements .team-element-bg-4 {
    opacity: 0; }
  .layer-elements .team-element-bg-1 {
    top: 39%; }
  .layer-elements .team-element-bg-2 {
    top: 1%; }
  .layer-elements .team-element-bg-3 {
    top: 23%; }
  .site-inner {
    padding: 0 20px;
    margin-bottom: 25px; }
  .list-contacts .column-contacts {
    margin-bottom: 60px; }
    .list-contacts .column-contacts:last-child {
      margin-bottom: 0; }
  .list-contacts .info-element {
    height: auto; }
  .list-contacts .two-column-inner .column {
    width: 50%;
    float: left; }
  .pagination-map span {
    display: none; }
  .pagination-map .item {
    margin-bottom: 20px; }
    .pagination-map .item:last-child {
      margin-bottom: 0; }
  .prev-news-wrapper {
    display: block; }
    .prev-news-wrapper .prev-news {
      padding-right: 40px; }
    .prev-news-wrapper .next-news {
      padding-right: 40px; }
  .wrapper-list-news {
    display: none; }
  .ajax-wrapper-news {
    margin-left: 0;
    margin: 0 -20px;
    padding: 0 20px; }
    .ajax-wrapper-news .image-wrapper {
      margin: 0 -20px 35px -20px; }
  .news-two-column h1 {
    margin-bottom: 20px; }
  .news-two-column .column-left {
    width: 100%;
    float: none; }
  .news-two-column .column-right {
    width: 100%;
    padding: 0;
    margin-left: 0; }
  .news-two-column .wrapper-search-news {
    margin-bottom: 30px; }
  .layer-element-brand {
    display: none; }
  .pagination-wrapper .pagination-prew {
    margin-right: 25px; }
  .pagination-wrapper .pagination-item {
    font-size: 27px;
    font-size: 2.7rem;
    line-height: 30px;
    line-height: 3rem;
    letter-spacing: 0px;
    margin-right: 22px; }
  .pagination-wrapper .pagination-element {
    font-size: 20px;
    font-size: 2rem;
    line-height: 30px;
    line-height: 3rem;
    letter-spacing: 0px;
    margin-right: 22px; }
  .detail-green-block {
    overflow-x: scroll; }
  .page-detail-tea .mobile-site-header {
    box-shadow: 0 2px 5px rgba(39, 36, 37, 0.1); }
  .page-detail-tea .breadcrumbs-list {
    margin-bottom: 35px; }
  .page-detail-tea h1 {
    text-align: center;
    margin-bottom: 10px; }
  .page-detail-tea h3 {
    text-align: center; }
  .page-detail-tea .two-column-inner .column:first-child {
    padding-right: 0; }
  .page-detail-tea .tabs-controls-wrapper .tabs-controls {
    margin: 0 auto 10px auto; }
  .page-lk .tabs-controls-wrapper .tabs-controls {
    margin: 0 auto 10px auto; }
  .mobile-wrapper-inner-menu {
    display: block;
    margin-bottom: 15px; }
    .mobile-wrapper-inner-menu .mobile-inner-menu {
      padding-left: 20px; }
  .social-menu-wrapper {
    display: block; }
  .container-big-detail-image {
    margin-bottom: 20px; }
    .container-big-detail-image .big-detail-image {
      max-width: 70%;
      margin: 0 auto;
      min-height: 0; }
  .detail-slider-wrapper {
    margin-bottom: 30px; }
    .detail-slider-wrapper .swiper-container {
      width: 140px;
      margin: 0 auto; }
    .detail-slider-wrapper .detail-main-slide {
      width: 60px;
      height: 60px;
      line-height: 40px;
      padding: 10px;
      margin: 0 auto; }
      .detail-slider-wrapper .detail-main-slide:before {
        display: none; }
  .detail-slider-wrapper .swiper-button-prev {
    bottom: 15px;
    left: 0; }
  .detail-slider-wrapper .swiper-button-next {
    bottom: 15px;
    right: 0; }
  .product-info-wrapper {
    text-align: center; }
    .product-info-wrapper .catalog-card-counter-wrapper {
      max-width: 330px;
      margin: 0 auto; }
    .product-info-wrapper .catalog-card-buy {
      text-align: center; }
    .product-info-wrapper .catalog-card-counter-minus, .product-info-wrapper .catalog-card-counter-value, .product-info-wrapper .catalog-card-counter-plus {
      margin-bottom: 35px; }
    .product-info-wrapper .not-available {
      display: block; }
    .product-info-wrapper .default-btn {
      vertical-align: top; }
    .product-info-wrapper .detail-text {
      margin-bottom: 40px; }
    .product-info-wrapper .product-region {
      display: inline-block;
      margin-bottom: 50px; }
    .product-info-wrapper .accordion-list {
      text-align: left; }
    .product-info-wrapper .product-rating-list {
      margin-bottom: 35px; }
    .product-info-wrapper .catalog-card-rating-item {
      width: 20px;
      height: 20px; }
  .detail-green-block {
    margin-bottom: 40px; }
  .explanations-list {
    padding: 70px 0 50px 0;
    min-width: 730px; }
  .explanations-item {
    width: 170px; }
  .detail-title {
    margin-bottom: 30px; }
  .product-slider-wrapper {
    margin: 0 0 80px 0; }
    .product-slider-wrapper .swiper-slide {
      width: 100%; }
    .product-slider-wrapper .swiper-button-prev {
      left: 0; }
    .product-slider-wrapper .swiper-button-next {
      right: 0; }
  .reviews-left-column {
    width: 100%;
    float: none;
    text-align: center;
    margin-bottom: 60px; }
  .reviews-section-graphic {
    text-align: left; }
  .reviews-graphic-wrapper {
    float: left;
    width: 50%;
    text-align: left; }
  .reviews-graphic-item {
    width: 100%; }
  .reviews-right-column {
    width: 100%; }
  .review-count-star {
    float: right; }
  .reviews-list {
    margin-bottom: 50px; }
  .review-item {
    margin-bottom: 36px; }
    .review-item:last-child {
      border-bottom: 1px solid #e6e6e6; }
  .review-name {
    margin-bottom: 17px; }
  .review-date {
    margin-bottom: 20px; }
  .review-text {
    margin-bottom: 25px; }
  .review-summary {
    margin-bottom: 35px; }
  .review-help-wrapper {
    float: none; }
  .help-wrapper {
    float: right;
    margin-top: -4px; }
  .review-help-item {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 20px;
    line-height: 2rem;
    letter-spacing: 0px; }
    .review-help-item span {
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 20px;
      line-height: 2rem;
      letter-spacing: 0px; }
    .review-help-item:before {
      opacity: 0; }
  .like-icon:hover svg {
    fill: #4a4a4a; }
  .team-production-sleder, .team-office-sleder {
    padding-left: 10%; }
    .team-production-sleder .swiper-button-next, .team-office-sleder .swiper-button-next {
      display: none; }
    .team-production-sleder .swiper-button-prev, .team-office-sleder .swiper-button-prev {
      display: none; }
  .total-shop-order-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center; }
    .total-shop-order-container .link-back-catalog {
      -ms-flex-order: 2;
          order: 2; }
    .total-shop-order-container .total-shop-order-wrapper {
      float: none;
      text-align: left;
      margin-top: 40px;
      width: 100%; }
    .total-shop-order-container .shop-order-price {
      margin-right: 0;
      float: right; }
    .total-shop-order-container .shop-order-btn {
      display: block;
      width: 183px;
      margin: 40px auto 0 auto;
      box-sizing: border-box; }
  .page-basket-shop .free-sample {
    margin: 0 0 85px 0; }
  .page-basket-shop .product-slider-wrapper {
    margin: 0; }
  .page-basket-shop .swiper-button-prev {
    top: 53%; }
  .page-basket-shop .swiper-button-next {
    top: 53%; }
  .title-prodaction {
    font-size: 110px;
    font-size: 11rem;
    line-height: 110px;
    line-height: 11rem;
    letter-spacing: 0px; }
  .catalog-sf-title {
    padding-right: 8px;
    vertical-align: middle; }
  .catalog-sf-delete {
    width: 10px;
    height: 10px;
    background-size: cover;
    border: 4px solid #ffffff;
    vertical-align: middle; }
  .discount--item {
    width: 50%; }
  .history-orders-wrapper .accordion-inner tbody td:first-child {
    width: 250px; }
  .open-world-wrapper .default-btn {
    left: 50%;
    margin-left: -65px; }
  .two-columns-custom {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .two-columns-custom .right-column {
      margin: 0 auto 80px auto;
      -ms-flex-order: 0;
          order: 0; }
    .two-columns-custom .column {
      width: 100%;
      max-width: 100%;
      -ms-flex-order: 1;
          order: 1; }
  .banner-title {
    font-size: 18px !important; } }

/* ==========================================================================
                END MOBILE STYLES
   ========================================================================== */
@media (max-width: 810px) {
  .wrapper-brand-list .brand-item {
    width: 50%; }
  .about-time-line-wrapper {
    padding-top: 100px; }
  .layer-about-time-line {
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box; }
  .about-swiper-container {
    width: 100%;
    padding: 0 30px 0 30px; }
  .about-swiper-container .swiper-slide:before {
    width: 7px; }
  .about-swiper-container .swiper-slide:after {
    width: 7px; }
  .final-order-wrapper {
    float: none;
    width: 100%; } }

@media (max-width: 740px) {
  .wrap-default-btn {
    text-align: center; }
  .b24-widget-button-position-bottom-right {
    right: 10px !important;
    bottom: 10px !important; }
  .list-contacts .column-contacts {
    display: block;
    width: 100%;
    margin-right: 0;
    padding-bottom: 15px;
    max-width: 100%; }
  .list-contacts .info-element {
    border-bottom: 0; }
  .mission-container {
    padding: 20px;
    box-sizing: border-box;
    margin-bottom: 75px; }
    .mission-container .mission-content-wrapper {
      float: none;
      margin: 0; }
  .strategy-container .strategy-content {
    max-width: 100%; }
    .strategy-container .strategy-content .text {
      width: auto; }
  .strategy-container .strategy-img {
    position: relative;
    top: 0;
    left: 0;
    display: block; }
  .layer-element-about .about-element-bg-1 {
    opacity: 0; }
  .layer-element-about .about-element-bg-2 {
    opacity: 0; }
  .layer-element-about .about-element-bg-4 {
    left: 5%; }
  .layer-element-about .about-element-bg-6 {
    left: 15%;
    top: auto;
    bottom: 150px; }
  .layer-element-about .about-element-bg-8 {
    right: 15%;
    top: auto;
    bottom: 180px; }
  .layer-element-about .about-element-bg-9 {
    opacity: 0; }
  .layer-element-about .about-element-bg-10 {
    right: 1%;
    top: 160px; }
  .layer-element-about .about-element-bg-11 {
    opacity: 0; }
  .layer-element-about .about-element-bg-12 {
    opacity: 0; }
  .catalog-banner-wrapper {
    height: 110px;
    width: auto;
    margin-left: -20px;
    margin-right: -20px; }
  .catalog-banner-content {
    top: 20px;
    left: 19px; }
    .catalog-banner-content .cb-title {
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 20px;
      line-height: 2rem;
      letter-spacing: 0px;
      margin-bottom: 10px; }
    .catalog-banner-content .cb-link {
      font-size: 8px;
      font-size: 0.8rem;
      line-height: 30px;
      line-height: 3rem;
      letter-spacing: 0px; }
  .catalog-cards-list {
    margin-left: 0; }
  .catalog-card-item {
    width: 100%;
    margin-left: 0;
    height: auto;
    float: none;
    border-radius: 0;
    border-bottom: 1px solid #e6e6e6; }
    .catalog-card-item .catalog-card-image {
      display: block; }
    .catalog-card-item .catalog-card-buy {
      opacity: 1;
      position: relative; }
    .catalog-card-item .quick-view-btn {
      display: none; }
    .catalog-card-item .catalog-card-title {
      height: auto; }
    .catalog-card-item:hover .catalog-card-item-inner-wrapper, .catalog-card-item:hover .catalog-extra-card-item-inner-wrapper {
      box-shadow: 0 10px 20px rgba(108, 108, 108, 0); }
  .catalog-card-item-inner-wrapper {
    margin-left: -10px;
    border-radius: 0; }
    .catalog-card-item-inner-wrapper .catalog-card-text {
      height: auto; }
  .catalog-card-text {
    max-width: 300px;
    margin: 0 auto 20px auto; }
  .catalog-extra-card-item-inner-wrapper {
    opacity: 1;
    visibility: visible;
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
    box-shadow: 0 10px 20px rgba(108, 108, 108, 0);
    margin-bottom: 10px; }
    .catalog-extra-card-item-inner-wrapper.not-available-state {
      padding-bottom: 0; }
    .catalog-extra-card-item-inner-wrapper .not-available {
      margin-top: 20px;
      margin-bottom: 30px; }
  .filter-global-title {
    margin: 0 20px; }
  .quick-view-image {
    width: 100%;
    margin: 0 0 30px 0; }
  .quick-view-content-wrapper {
    width: 100%; }
  .catalog-card-item .quick-view-btn {
    display: none; }
  .basket-table {
    margin-bottom: 0; }
    .basket-table tbody td:first-child {
      max-width: 150px; }
    .basket-table tbody td .name {
      text-overflow: ellipsis;
      overflow: hidden; }
  .product-slide-card .cart-inner-dropdown {
    opacity: 1;
    visibility: visible;
    box-shadow: none; }
  .product-slider-wrapper .product-slide-card .image {
    display: block; }
  .page-basket-shop .free-sample .product-slider-wrapper {
    position: relative;
    left: 0; }
  .page-basket-shop .free-sample {
    padding: 50px 20px 40px 20px; }
  .free-sample .product-slider-wrapper .swiper-button-prev {
    left: 0;
    top: 53%; }
  .free-sample .product-slider-wrapper .swiper-button-next {
    right: 0;
    top: 53%; }
  .profile-tab .profile-right-column {
    float: none;
    -ms-flex-order: 2;
        order: 2;
    width: 280px;
    margin: 0 auto; }
  .profile-tab .profile-left-column {
    width: 100%;
    max-width: 100%;
    margin-right: 0; }
  .profile-tab .profile-two-column {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
  .personal-meneger-card .manager-inner-wrapper {
    width: 180px;
    margin: 0 auto;
    text-align: center; }
  .profile-tree-column .profile-column {
    width: 100%;
    float: none;
    margin-bottom: 40px; }
    .profile-tree-column .profile-column:last-child {
      margin-bottom: 0; }
  .page-lk .order-new-btn {
    float: none;
    margin-top: 0; }
  .page-lk h1 {
    font-size: 60px;
    font-size: 6rem;
    line-height: 70px;
    line-height: 7rem;
    letter-spacing: 0px; }
  .history-orders-wrapper .element-accordion.status {
    width: 40%;
    padding-right: 0; }
  .history-orders-wrapper .element-accordion.info {
    width: 100%;
    margin-top: 15px; }
  .history-orders-wrapper .accordion-item .style {
    height: auto;
    text-align: left; }
  .history-orders-wrapper .default-btn {
    margin-left: 0;
    margin-top: 15px; }
  .history-orders-wrapper .add-shopping-basket {
    font-size: 0px;
    font-size: 0rem;
    line-height: 0px;
    line-height: 0rem;
    letter-spacing: 0px;
    width: 20px;
    height: 20px;
    background-image: url("/dist/img/basket-lk.png");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    vertical-align: middle; }
    .history-orders-wrapper .add-shopping-basket:before {
      content: none; }
  .news-slider-container .item-news-card {
    display: block;
    width: 180px;
    padding: 0;
    margin: 0 auto; }
  .news-slider-container .date-news {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 30px;
    line-height: 3rem;
    letter-spacing: 0px;
    margin-bottom: 5px; }
  .news-slider-container .name-news {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 25px;
    line-height: 2.5rem;
    letter-spacing: 0px;
    margin-bottom: 5px; }
  .item-news-card .tag-list span {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 20px;
    line-height: 2rem;
    letter-spacing: 0px;
    padding-right: 9px; }
  .news-slider-container .swiper-button-prev {
    left: 0; }
  .news-slider-container .swiper-button-next {
    right: 0; }
  .book-wrapper .title {
    float: none;
    margin-right: 0;
    width: 100%;
    margin-bottom: 20px; }
  .book-wrapper .default-btn {
    float: none;
    display: block;
    max-width: 60px;
    margin: 21px auto; }
  .personal-global-form .perosnal-logotip-wrapper {
    float: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: 30px; }
  .personal-global-form .personal-info-row {
    padding-left: 0;
    text-align: center; }
    .personal-global-form .personal-info-row .title {
      text-align: left; }
    .personal-global-form .personal-info-row .juristic-information-list {
      text-align: left; }
  .personal-global-form .form-input input {
    width: 100%; }
  .personal-global-form .form-input {
    max-width: 400px;
    margin: 0 auto;
    text-align: left; }
  .personal-global-form .save-change {
    display: block;
    max-width: 135px;
    margin: 20px auto; }
  .juristic-information-item {
    margin-bottom: 30px; }
    .juristic-information-item .title {
      width: 100%;
      margin-bottom: 5px; }
    .juristic-information-item .value {
      width: 100%; }
  .period-wrapper {
    height: auto;
    overflow: visible; }
    .period-wrapper .period-title {
      display: block; }
    .period-wrapper .period-filter {
      margin-bottom: 20px; }
    .period-wrapper .period-right-block {
      float: none; }
    .period-wrapper .default-btn {
      padding: 19px 45px; }
  .credit-limit {
    margin-bottom: 30px; }
    .credit-limit .credit-limit-title {
      display: block;
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 25px;
      line-height: 2.5rem;
      letter-spacing: 0px;
      font-family: 'pantonBold', Arial, sans-serif;
      font-weight: normal;
      font-style: normal; }
  .history-table tr td:first-child {
    width: 180px; }
  .history-table .title-table {
    width: 180px; }
  .conditions-tab .status, .conditions-tab .region {
    display: inline-block;
    width: 49%; }
    .conditions-tab .status span, .conditions-tab .region span {
      display: block;
      padding-left: 0; }
  .conditions-tab .download-link {
    float: none;
    margin-top: 0;
    -ms-flex-order: 3;
        order: 3; }
  .conditions-status-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 40px; }
  .total-order-wrapper {
    float: none;
    width: 100%; }
  .total-order-wrapper .main-total-item .order-price {
    float: none;
    margin-top: 10px; }
  .order-page-container .default-btn {
    float: none; }
  .table-new-order {
    margin-bottom: 40px; }
    .table-new-order .add-to-order {
      font-size: 0px;
      font-size: 0rem;
      line-height: 0px;
      line-height: 0rem;
      letter-spacing: 0px;
      width: 20px;
      height: 20px;
      background-image: url(/dist/img/basket-lk.png);
      background-repeat: no-repeat;
      background-position: 50% 50%;
      vertical-align: middle; }
      .table-new-order .add-to-order:before {
        content: none; }
  .video-about iframe {
    height: 470px; }
  .two-columns-custom .right-column {
    width: 100%;
    padding-left: 0; }
  .site-body .tmg {
    width: 100%; }
    .site-body .tmg h3 b {
      white-space: nowrap; }
    .site-body .tmg .tmg_ps_payment_option {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -ms-flex-align: center;
          align-items: center; }
      .site-body .tmg .tmg_ps_payment_option input {
        -ms-flex-order: 1;
            order: 1;
        margin-left: 0; }
      .site-body .tmg .tmg_ps_payment_option .tmg_ps_paysys {
        -ms-flex-order: 2;
            order: 2;
        float: none;
        position: static;
        margin-left: 1rem;
        width: 30%;
        height: auto;
        padding: 1rem;
        margin-bottom: 0; }
        .site-body .tmg .tmg_ps_payment_option .tmg_ps_paysys img {
          margin: 0;
          border: none;
          width: 100%;
          height: auto; }
    .site-body .tmg .tmg_ps_paysys_desc {
      -ms-flex: 1 1 40%;
          flex: 1 1 40%;
      float: none;
      -ms-flex-order: 3;
          order: 3;
      padding-left: 1rem; }
  .site-body .tmg #tmg_ps_payment_systems .tmg_ps_payment_option input[type="radio"] {
    margin-left: 0;
    float: none;
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    position: static; }
  .site-body .tmg #tmg_ps_nextstep form {
    text-align: center; } }

@media (max-width: 737px) {
  .is-wrapper {
    width: 100%;
    margin: 0;
    padding: 0 20px; }
  .site-inner .is-wrapper {
    padding: 0 !important; }
  [data-page=b2b] h1 {
    font-size: 40px;
    line-height: 40px; }
  [data-page=b2b] .pd-map-parent {
    position: relative;
    display: block;
    z-index: 10;
    width: 100%;
    height: auto;
    margin-bottom: 40px; }
    [data-page=b2b] .pd-map-parent .pd-map-details {
      display: block;
      position: relative;
      overflow: visible;
      overflow-y: visible;
      z-index: 20;
      top: auto;
      left: auto;
      width: 100%;
      height: auto; }
    [data-page=b2b] .pd-map-parent .pd-map-layout {
      display: none; }
    [data-page=b2b] .pd-map-parent .pd-map-details-item {
      padding: 5px 10px !important; }
      [data-page=b2b] .pd-map-parent .pd-map-details-item .item-header {
        margin-bottom: 0;
        font-family: 'pantonRegular', Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        font-size: 14px;
        color: #171213;
        line-height: 20px;
        text-transform: none; }
      [data-page=b2b] .pd-map-parent .pd-map-details-item .item-content {
        margin-top: 20px;
        display: none; }
      [data-page=b2b] .pd-map-parent .pd-map-details-item .item-preview {
        font-family: 'pantonRegular', Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        font-size: 14px;
        color: #4a4a4a;
        line-height: 20px; }
    [data-page=b2b] .pd-map-parent .pd-map-details-item + .pd-map-details-item {
      border-top: 1px solid #eee; }
  [data-page=b2b] .pd-columns {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: start;
        justify-content: flex-start; }
    [data-page=b2b] .pd-columns .pd-col-left {
      position: relative;
      width: 100%;
      margin: 0 0 20px 0; }
    [data-page=b2b] .pd-columns .pd-col-right {
      position: relative;
      width: 100%; }
  [data-page=b2b] .pd-meta-a {
    margin-bottom: 20px;
    font-family: 'pantonBold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 30px;
    color: #4a4a4a;
    line-height: 42px; }
  [data-page=b2b] .pd-meta-b {
    margin-bottom: 20px;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 18px;
    color: #4a4a4a;
    line-height: 30px; }
    [data-page=b2b] .pd-meta-b a {
      font-family: 'pantonBold', Arial, sans-serif;
      font-weight: normal;
      font-style: normal; }
  [data-page=b2b] .pd-dealer-box {
    position: relative;
    display: block;
    margin-top: 0;
    padding: 20px 20px;
    text-align: center;
    box-shadow: 0 10px 20px rgba(109, 109, 109, 0.3);
    border-radius: 20px;
    background-color: #ffffff; }
    [data-page=b2b] .pd-dealer-box h3 {
      margin-top: 20px; }
    [data-page=b2b] .pd-dealer-box p {
      font-size: 18px;
      color: #4a4a4a;
      line-height: 30px; }
      [data-page=b2b] .pd-dealer-box p a {
        font-size: 18px;
        line-height: 30px; }
  .is-distribution-slider {
    position: relative;
    display: block;
    width: 260px;
    margin: 0 auto; }
    .is-distribution-slider .swiper-slide {
      padding-top: 0; }
      .is-distribution-slider .swiper-slide:nth-child(even) {
        padding-top: 0; }
    .is-distribution-slider .ds-arrow {
      margin-top: -25px; }
  .is-distribution-for-restaurants {
    position: relative;
    display: block;
    padding: 40px 0 40px 0;
    background-color: #5eb45e;
    background-image: none; }
    .is-distribution-for-restaurants .dfr-header {
      display: block;
      margin-bottom: 50px;
      text-align: center;
      font-family: 'cervoMedium', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 31px;
      color: #fff;
      line-height: 31px;
      text-transform: uppercase; }
    .is-distribution-for-restaurants .dfr-item-parent {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-align: stretch;
          align-items: stretch;
      -ms-flex-pack: center;
          justify-content: center; }
    .is-distribution-for-restaurants .dfr-item {
      width: 100%;
      margin: 0 0 40px 0; }
      .is-distribution-for-restaurants .dfr-item + .dfr-item {
        margin: 0 0 40px 0; }
    .is-distribution-for-restaurants .dfr-item-icon {
      height: auto;
      margin: 0 0 20px 0; }
      .is-distribution-for-restaurants .dfr-item-icon img {
        margin: 0 auto; }
  .is-distribution-links {
    margin-bottom: 50px; }
    .is-distribution-links .dl-link-parent {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -ms-flex-align: stretch;
          align-items: stretch;
      -ms-flex-pack: center;
          justify-content: center; }
    .is-distribution-links .dl-link-item {
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      cursor: pointer;
      position: relative;
      display: block;
      padding: 0;
      text-align: center;
      box-shadow: none !important;
      border-radius: 0;
      text-decoration: none;
      transition: box-shadow .2s; }
      .is-distribution-links .dl-link-item + .dl-link-item {
        margin-left: 20px; }
    .is-distribution-links .dl-link-icon img {
      width: 50px; }
    .is-distribution-links .dl-link-label {
      font-family: 'cervoMedium', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 20px;
      color: #000;
      line-height: 24px;
      text-transform: uppercase; }
  .is-header-with-image {
    box-sizing: border-box;
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    margin-top: -15px;
    padding: 50px 0 1px 0; }
    .is-header-with-image .breadcrumbs-list {
      display: none; }
    .is-header-with-image .is-wrapper {
      padding: 0 20px; }
    .is-header-with-image h1 {
      margin: 0 0 40px 0;
      color: #fff; }
    .is-header-with-image .hi-preview {
      width: 100%; }
  .is-page-restaurant-content .rc-lead {
    margin-bottom: 40px; }
  .is-page-restaurant-content .rc-quote {
    box-sizing: border-box;
    position: relative;
    padding-left: 40px; }
    .is-page-restaurant-content .rc-quote:before {
      top: 6px;
      left: -4px; }
  .is-restaurant-list {
    display: block;
    width: 280px;
    margin: 0 auto 50px auto; }
    .is-restaurant-list .rl-item-parent {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-align: stretch;
          align-items: stretch;
      -ms-flex-pack: start;
          justify-content: flex-start;
      margin-left: -20px; }
    .is-restaurant-list .rl-item {
      cursor: pointer;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      box-sizing: border-box;
      position: relative;
      display: block;
      margin: 0 0 20px 20px;
      width: 130px;
      height: 130px;
      border: 1px solid #eee; }
      .is-restaurant-list .rl-item img {
        max-width: 100px;
        max-height: 100px; }
      .is-restaurant-list .rl-item:after {
        display: none; }
  .is-header-anchor-nav {
    display: none; }
  .is-tech-h2 {
    margin-bottom: 20px; }
    .is-tech-h2 span {
      padding-bottom: 5px; }
  .is-person-card {
    box-sizing: border-box;
    display: block;
    position: relative;
    min-height: 0;
    padding: 20px 20px 20px 20px;
    background: #fff;
    text-align: center; }
    .is-person-card .person-image {
      display: inline-block;
      position: relative;
      top: 0;
      left: 0;
      margin-bottom: 20px; }
    .is-person-card .person-name {
      margin-bottom: 10px;
      font-family: 'pantonBold', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 18px;
      color: #4a4a4a;
      line-height: 24px; }
      .is-person-card .person-name a {
        color: #4caa48;
        text-decoration: none; }
    .is-person-card .person-role {
      font-family: 'pantonRegular', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 14px;
      color: #4a4a4a;
      line-height: 24px; }
  .is-tech-about {
    display: block;
    position: relative;
    padding: 40px 0 40px 0; }
    .is-tech-about .ta-columns {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-align: start;
          align-items: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
      .is-tech-about .ta-columns .ta-col-left {
        width: 100%; }
      .is-tech-about .ta-columns .ta-col-right {
        width: 100%; }
    .is-tech-about .ta-meta-a {
      text-align: center;
      margin-bottom: 15px;
      font-size: 20px;
      line-height: 24px; }
      .is-tech-about .ta-meta-a br {
        display: none; }
    .is-tech-about .ta-meta-b {
      text-align: center;
      font-size: 20px;
      line-height: 24px; }
      .is-tech-about .ta-meta-b br {
        display: none; }
  .is-tech-about {
    display: block;
    position: relative;
    padding: 40px 0 40px 0; }
    .is-tech-about .ta-columns {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-align: start;
          align-items: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
      .is-tech-about .ta-columns .ta-col-left {
        width: 100%; }
      .is-tech-about .ta-columns .ta-col-right {
        width: 100%; }
    .is-tech-about .ta-meta-a {
      text-align: center;
      margin-bottom: 15px;
      font-size: 20px;
      line-height: 24px; }
      .is-tech-about .ta-meta-a br {
        display: none; }
    .is-tech-about .ta-meta-b {
      text-align: center;
      font-size: 20px;
      line-height: 24px; }
      .is-tech-about .ta-meta-b br {
        display: none; }
  .is-tech-advances {
    display: block;
    position: relative;
    padding: 40px 0 40px 0; }
    .is-tech-advances .ta-columns {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-align: start;
          align-items: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
      .is-tech-advances .ta-columns .ta-col-left {
        width: 100%;
        margin-bottom: 40px; }
      .is-tech-advances .ta-columns .ta-col-right {
        width: 100%; }
    .is-tech-advances .ta-pager-parent {
      display: block;
      position: relative; }
    .is-tech-advances .ta-swiper-page + .ta-swiper-page {
      margin-top: 20px; }
    .is-tech-advances .ta-swiper-parent {
      padding: 20px 20px 20px 20px; }
    .is-tech-advances .ta-meta-a {
      margin-bottom: 20px;
      font-family: 'pantonBold', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 18px;
      color: #4a4a4a;
      line-height: 24px; }
  .is-tech-how-to {
    padding: 40px 0 40px 0;
    background-image: none;
    background: #222; }
    .is-tech-how-to .ta-columns {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-align: start;
          align-items: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
      .is-tech-how-to .ta-columns .ta-col-left {
        position: relative;
        width: 100%;
        margin-bottom: 40px; }
      .is-tech-how-to .ta-columns .ta-col-right {
        position: relative;
        width: 100%; }
    .is-tech-how-to .ta-pager-parent {
      cursor: pointer;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      display: block;
      position: relative; }
    .is-tech-how-to .ta-swiper-parent {
      padding: 20px 20px 20px 20px;
      background: #fff; }
  .is-tech-order {
    display: block;
    position: relative;
    padding: 40px 0 40px 0; }
    .is-tech-order .ta-columns {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-align: start;
          align-items: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
      margin-bottom: 0; }
      .is-tech-order .ta-columns .ta-col-left {
        width: 100%;
        margin-bottom: 20px; }
      .is-tech-order .ta-columns .ta-col-right {
        width: 100%;
        margin-bottom: 20px; }
    .is-tech-order .ta-meta-a {
      font-size: 20px;
      line-height: 24px; }
      .is-tech-order .ta-meta-a br {
        display: none; }
    .is-tech-order .ta-meta-b {
      text-align: left;
      font-size: 20px;
      line-height: 24px; }
    .is-tech-order .ta-meta-c {
      text-align: center;
      font-family: 'pantonRegular', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 14px;
      color: #4a4a4a;
      line-height: 24px; }
  .is-tech-knowledge {
    display: block;
    position: relative;
    padding: 40px 0 40px 0; }
    .is-tech-knowledge .is-wrapper {
      z-index: 20; }
    .is-tech-knowledge .ta-li-preview {
      margin-bottom: 30px; }
      .is-tech-knowledge .ta-li-preview br {
        display: none; }
    .is-tech-knowledge .ta-pager-parent {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: distribute;
          justify-content: space-around;
      width: 100%;
      margin: 0 0 20px 0; }
    .is-tech-knowledge .ta-swiper-page {
      display: block;
      cursor: pointer;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      width: auto;
      text-align: center; }
    .is-tech-knowledge .ta-swiper-parent {
      width: 100%;
      padding: 20px;
      background: #fff; }
    .is-tech-knowledge .ta-knowledge-inner {
      display: block;
      width: 100%;
      margin: 0 auto; }
    .is-tech-knowledge .ta-meta-a {
      margin-bottom: 20px;
      font-size: 2rem;
      line-height: 2.4rem; }
    .is-tech-knowledge .ta-meta-b {
      margin-bottom: 20px;
      font-size: 2rem;
      line-height: 2.4rem; }
    .is-tech-knowledge .ta-know-files-parent {
      -ms-flex-align: start;
          align-items: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
      margin: 0 0 0 0; }
    .is-tech-knowledge .ta-file-item {
      width: 100%;
      margin: 0 0 20px 0;
      padding: 0 0 0 38px; }
    .is-tech-knowledge .ta-know-video-wrapper {
      width: 100%;
      margin: 0 0 30px 0; }
    .is-tech-knowledge .ta-know-video-parent {
      -ms-flex-align: start;
          align-items: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
      margin: 0 0 0 0; }
    .is-tech-knowledge .ta-video-item {
      position: relative;
      display: block;
      width: 100%;
      margin: 0 0 20px 0;
      text-decoration: none; }
    .is-tech-knowledge .ta-video-poster {
      position: relative;
      display: block;
      width: 100%;
      margin-bottom: 10px;
      padding-bottom: 60%;
      background-color: #aaa;
      background-repeat: no-repeat;
      background-position: 50% 0;
      background-size: cover;
      border-radius: 4px; }
      .is-tech-knowledge .ta-video-poster:before {
        content: '';
        display: block;
        position: absolute;
        z-index: 10;
        top: 50%;
        left: 50%;
        width: 30px;
        height: 30px;
        margin: -15px 0 0 -15px;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        background-image: url("/dist/img/temp/icon19.svg");
        background-size: 100% 100%; }
    .is-tech-knowledge .ta-video-label {
      font-family: 'pantonRegular', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 14px;
      color: #4a4a4a;
      line-height: 24px; }
  .is-tech-business-solution {
    display: block;
    position: relative;
    padding: 40px 0 1px 0; }
    .is-tech-business-solution .ta-columns {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-align: start;
          align-items: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
      margin-bottom: 0; }
      .is-tech-business-solution .ta-columns .ta-col-left {
        width: 100%;
        margin-bottom: 30px; }
      .is-tech-business-solution .ta-columns .ta-col-right {
        width: 100%;
        margin-bottom: 30px; }
    .is-tech-business-solution .ta-meta-b a {
      text-decoration: underline;
      color: #4fa94c; }
    .is-tech-business-solution .ta-circle-list {
      display: block; }
    .is-tech-business-solution .ta-circle {
      margin-bottom: 40px; }
    .is-tech-business-solution .ta-circle-count {
      position: absolute;
      display: block;
      top: 40px;
      left: 20px;
      width: 40px;
      height: 40px;
      margin: -20px 0 0 -20px;
      border-radius: 50%;
      background: #5eb45e;
      text-align: center;
      font-family: 'cervoMedium', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 20px;
      color: #fff;
      line-height: 40px; }
    .is-tech-business-solution .ta-circle-image {
      display: block;
      height: 70px; }
      .is-tech-business-solution .ta-circle-image img {
        display: block;
        margin: 0 auto; }
    .is-tech-business-solution .ta-circle-label {
      text-align: center;
      font-family: 'pantonRegular', Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 16px;
      color: #4a4a4a;
      line-height: 30px; }
  .is-tech-stm-layout {
    padding: 40px 0 40px 0;
    background-image: none !important; }
    .is-tech-stm-layout .ta-columns {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-align: start;
          align-items: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
      .is-tech-stm-layout .ta-columns .ta-col-left {
        position: relative;
        width: 100%;
        margin-bottom: 40px; }
      .is-tech-stm-layout .ta-columns .ta-col-right {
        position: relative;
        width: 100%; }
    .is-tech-stm-layout .ta-pager-parent {
      cursor: pointer;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      display: block;
      position: relative; }
    .is-tech-stm-layout .ta-swiper-parent {
      padding: 20px 20px 20px 20px;
      background: #fff; }
    .is-tech-stm-layout.state-last {
      margin-bottom: 0; }
  .is-float-height {
    display: none; } }

/* @media (max-width: 692px) {
  .first-win {
    width: 100% important;
    max-width: 200px !important;
    .first-win-item {
      max-width: auto !important;
    }
  }
} */
@media (max-width: 555px) {
  .sl-content .default-btn {
    padding-left: 22px;
    padding-right: 22px; }
  .first-slide-content {
    max-width: 80% !important; }
  .list-element-tea {
    min-height: auto !important; }
  .angels-content {
    margin-bottom: 8 0px; }
  .wrapper-brand-list .brand-item {
    width: 100%; }
  .mission-container {
    padding: 15px;
    box-sizing: border-box; }
    .mission-container .mission-content-wrapper {
      float: none;
      margin: 0;
      padding: 20px; }
  .catalog-sort-container {
    float: none;
    margin-top: 0; }
  .catalog-sort-clear-filter {
    margin-bottom: 15px; }
  .catalog-sort-item {
    margin-left: 0;
    margin-right: 30px; }
    .catalog-sort-item:last-child {
      margin-right: 0; }
  .form-rating .form-rating-item {
    padding-right: 15px; }
    .form-rating .form-rating-item:first-child {
      padding-right: 0; }
  .video-about iframe {
    height: 360px; }
  .title-prodaction {
    font-size: 60px;
    font-size: 6rem;
    line-height: 60px;
    line-height: 6rem;
    letter-spacing: 0px; }
  .form-wrapper-pop-up {
    width: 260px; }
  .exit-lk {
    display: inline-block !important;
    float: none; }
  .fb-popup-message {
    padding: 10px; }
  .history-orders-wrapper .accordion-inner tbody td:first-child {
    width: 230px; } }

@media (max-width: 400px) {
  .about-swiper-container .title {
    font-size: 25px;
    font-size: 2.5rem;
    line-height: 25px;
    line-height: 2.5rem;
    letter-spacing: 0px; }
  .tabs-controls-inner .tabs-controls-link {
    font-size: 25px;
    font-size: 2.5rem;
    line-height: 25px;
    line-height: 2.5rem;
    letter-spacing: 0px; }
  .is-tabs-wrapper-detail .tabs-controls-inner .tabs-controls-link {
    max-width: 170px;
    text-align: center; } }

@media (max-width: 320px) {
  .mobile-site-header {
    padding: 6px 15px; }
  .mobile-site-header .logo svg {
    width: 130px; }
  h1 {
    font-size: 60px;
    font-size: 6rem;
    line-height: 60px;
    line-height: 6rem;
    letter-spacing: 0px; }
  h2 {
    font-size: 38px;
    font-size: 3.8rem;
    line-height: 38px;
    line-height: 3.8rem;
    letter-spacing: 0px; }
  .main-slider-wrapper .title-lists-tea {
    font-size: 30px;
    font-size: 3rem;
    line-height: 30px;
    line-height: 3rem;
    letter-spacing: 0px; }
  .list-element-tea .info-wrapper .name {
    font-size: 20px;
    font-size: 2rem;
    line-height: 20px;
    line-height: 2rem;
    letter-spacing: 0px; }
  .list-element-tea .info-wrapper .main-price {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 20px;
    line-height: 2rem;
    letter-spacing: 0px; }
    .list-element-tea .info-wrapper .main-price span {
      font-size: 22px;
      font-size: 2.2rem;
      line-height: 22px;
      line-height: 2.2rem;
      letter-spacing: 0px; }
  .list-element-tea .info-wrapper .second-price {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 25px;
    line-height: 2.5rem;
    letter-spacing: 0px; }
  .advantages-content h2 {
    font-size: 45px;
    font-size: 4.5rem;
    line-height: 45px;
    line-height: 4.5rem;
    letter-spacing: 0px; }
  .open-world-wrapper .content {
    padding: 30px 15px 70px 15px; }
  .mission-container .title {
    font-size: 40px;
    font-size: 4rem;
    line-height: 40px;
    line-height: 4rem;
    letter-spacing: 0px;
    margin-bottom: 15px; }
  .mission-container .sub-title {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 25px;
    line-height: 2.5rem;
    letter-spacing: 0px; }
  .mission-container .text {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 20px;
    line-height: 2rem;
    letter-spacing: 0px; }
  .ajax-wrapper-news .list-social-bottom {
    float: none;
    margin-top: 15px; }
  .prev-news-wrapper .prev-news span {
    margin-top: -17px; }
  .next-news-wrapper .next-news span {
    margin-top: -17px; }
  .product-info-wrapper .coffee-list {
    display: block;
    padding-left: 0; }
  .catalog-card-counter-plus {
    margin-left: 10px; }
  .catalog-card-counter-minus {
    margin-right: 10px; }
  .page-lk h1 {
    font-size: 50px;
    font-size: 5rem;
    line-height: 60px;
    line-height: 6rem;
    letter-spacing: 0px; }
  .video-about iframe {
    height: 225px; }
  .history-orders-wrapper .title-accordion.date {
    width: 30%; }
  .history-orders-wrapper .title-accordion.status {
    width: 35%; }
  .history-orders-wrapper .element-accordion.date {
    width: 30%; }
  .history-orders-wrapper .element-accordion.status {
    width: 35%;
    padding-right: 0; } }

.ipad-tablet .catalog-card-item {
  box-shadow: 0 10px 20px rgba(108, 108, 108, 0.3); }
  .ipad-tablet .catalog-card-item .quick-view-btn {
    opacity: 1;
    visibility: visible;
    padding: 10px;
    right: 10px;
    top: 10px; }
  .ipad-tablet .catalog-card-item .catalog-card-buy {
    position: relative; }
  .ipad-tablet .catalog-card-item:hover .catalog-extra-card-item-inner-wrapper {
    box-shadow: none; }

.ipad-tablet .catalog-card-item-inner-wrapper {
  box-shadow: none; }

.ipad-tablet .catalog-extra-card-item-inner-wrapper {
  position: relative;
  opacity: 1;
  visibility: visible;
  padding-bottom: 0;
  box-shadow: none; }

.ipad-tablet .wrapper-inner-menu {
  display: none; }

.ipad-tablet .mobile-wrapper-inner-menu {
  display: block; }

.ipad-tablet .product-slide-card .cart-inner-dropdown {
  opacity: 1;
  visibility: visible;
  box-shadow: none; }

.ipad-tablet .page-basket-shop .free-sample .product-slider-wrapper {
  position: relative;
  left: 0; }

.ipad-tablet .page-basket-shop .free-sample {
  padding: 50px 20px 40px 20px; }

.ipad-tablet .free-sample .product-slider-wrapper .swiper-button-prev {
  left: 0;
  top: 53%; }

.ipad-tablet .free-sample .product-slider-wrapper .swiper-button-next {
  right: 0;
  top: 53%; }

.ipad-tablet .page-basket-shop .swiper-button-prev {
  top: 53%; }

.ipad-tablet .page-basket-shop .swiper-button-next {
  top: 53%; }

.small404 {
  font-size: 5rem;
}

@media (min-width: 737px) {
  .about-content-conteiner {
    max-width: auto;
    padding-bottom: 0; } }

@media (max-width: 690px) {
  .wrap-win-item {
    display: block; }
  .first-win {
    max-width: auto; } }

@media (max-width: 730px) {
  .wrap-contacts-des {
    padding: 20px; }
  .print-btn {
    display: none !important; }
  .wrap-col-plashka .wrap-contacts-btn .default-btn {
    margin-top: 10px !important; } }

.contacts-data-print {
  display: none; }

@media print {
  .contacts-data-print {
    display: block; }
  .wrap-sub-body,
  .b24-widget-button-wrapper,
  .print-btn {
    display: none !important; }
  .contacts-data-print .wrap-contacts-des {
    box-shadow: none; }
    .contacts-data-print .wrap-contacts-des .wrap-contacts-btn {
      display: none; }
    .contacts-data-print .wrap-contacts-des a {
      text-decoration: none;
      color: inherit; } }

@media (min-width: 738px) {
  .ta-swiper-autoheight {
    position: relative;
    top: -77px; } }

@media (max-width: 1046px) {
  .team-production-sleder .swiper-button-prev,
  .team-production-sleder .swiper-button-next {
    display: none !important; } }

@media (max-width: 740px) {
  .reviews-new-slider-item {
    width: 100%; }
  .reviews-new-slider-item-photo img {
    max-width: none;
    width: 100%; }
  .reviews-new-sub-wrap {
    margin: 0; }
  .title-prodaction {
    margin-bottom: 0; }
  .reviews-new-slider-item.is-selected {
    -ms-transform: scale(1);
        transform: scale(1); } }

.print-table-wrapper {
  display: none; }
  .print-table-wrapper tr td:last-child {
    color: #000;
    line-height: 20px;
    text-align: center;
    border-bottom: 1px solid #e6e6e6; }
  .print-table-wrapper tr td {
    color: #000;
    border-bottom: 1px solid #e6e6e6; }
    .print-table-wrapper tr td.red {
      color: #000; }
  .print-table-wrapper .title td {
    color: #000;
    border-bottom: 1px solid #e6e6e6; }
    .print-table-wrapper .title td:last-child {
      border-bottom: 1px solid #e6e6e6; }
    .print-table-wrapper .title td:first-child {
      color: #000; }

@media print {
  .history-table.ht {
    display: none; }
  .credit-limit, .period-wrapper, .tabs-controls-inner, h1, .breadcrumbs-list, .wrapper-header, .footer-container, .mobile-wrapper-header, .mobile-footer-container, .ignore-print {
    display: none; }
  .print-table-wrapper {
    display: block; } }



@media (max-width: 1270px) {
	.main-menu-item a.callbackbutton-inner {
		display: none;
	}
}
@media screen and (max-width: 1300px) {
  .phone-box, .wrapper-header .search-header {
    margin-right: 0px;
  }
  .wrapper-header .user, .wrapper-header .shop-basket {
    margin-right: 10px;
  }
}
/* Personal data consent in feedback forms. */
.form-consent input {
  left: 0;
  width: 20px;
  height: 20px;
}
.form-consent input:focus + label:before {
  border-color: #5eb35e;
  box-shadow: inset 0 0 0 2px #5eb35e;
}
.form-checkbox.form-consent label a,
.form-checkbox.form-consent label a:visited,
.form-checkbox.form-consent label a:hover,
.form-checkbox.form-consent label a:focus,
.form-checkbox.form-consent label a:active {
  color: inherit;
  text-decoration: underline;
}
.form-consent .form-item-error {
  height: auto;
}

/* End */


/* Start:/local/templates/teacompany/template_styles.css?172569989218065*/
/* filter */
.clear-fix{
  clear: both;
}
.catalog-filter-list-wrapper {
  position: relative;
  z-index: 11;
}

.catalog-filter-list-wrapper.disabled {
  opacity: 0.5;
  pointer-events: none;
}

.catalog-filter-controls {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.catalog-filter-controls .filter-reset {
  border: 2px solid #5eb45e;

}

.catalog-filter-controls .filter-reset,
.catalog-filter-controls .filter-run {
  border-radius: 40px;
  width: 200px;
  margin-bottom: 10px;
  text-align: center;
}

.catalog-filter-controls .filter-reset a {
  line-height: 34px;
  font-weight: bold;
  transition: 0.2s !important;
  width: 100%;
  border-radius: 36px;
}

.catalog-filter-controls .filter-reset:hover {
  background-color: #5eb45e;
  transition: 0s !important;
}

.catalog-filter-controls .filter-reset:hover a {
  color: #fff;
}

.catalog-filter-controls .filter-reset a::before,
.catalog-filter-controls .filter-run a::before {
  display: none;
}

.catalog-filter-controls .filter-run {
  background-color: #5eb45e;
}

.catalog-filter-controls .filter-run:hover {
  background-color: #65bf65;
}

.catalog-filter-controls .filter-run a {
  line-height: 38px;
  font-weight: bold;
  transition: 0.2s !important;
  color: #fff;
  width: 100%;
  border-radius: 36px;
}

.catalog-filter-controls .filter-run .label {

}

.catalog-filter-controls .filter-run .product-count {

}

.catalog-filter-slider {
  transition: top .2s;
  position: absolute;
  left: calc(100% + 5px);
  top: 0;
  z-index: 100;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 2px solid #5eb45e;
  border-radius: 6px;
  font-size: 14px;
  font-family: 'pantonRegular', Arial, sans-serif;
  width: 200px;
}

.catalog-filter-slider .angle {
  position: absolute;
  left: -8px;
  top: 50%;
  transform: translateY(-50%);
  height: 17px;
  width: 8px;
  overflow: hidden;
}

.catalog-filter-slider .angle::before {
  position: absolute;
  content: '';
  left: 3px;
  top: 3px;
  height: 11px;
  width: 11px;
  background-color: #fff;
  border: 2px solid #5eb45e;
  transform: rotate(45deg);
  box-sizing: border-box;
}

.catalog-filter-slider.hidden {
  opacity: 0;
  visibility: hidden;
  transition: 0s !important;
}

.catalog-filter-slider a {
  font-size: 14px !important;
  color: #fff !important;
  background-color: #5eb45e;
  border-radius: 0px 4px 4px 0px;
  padding: 0 8px;
}

.catalog-filter-slider .close {
  width: 12px;
  height: 12px;
  margin-left: 8px;
  position: relative;
  cursor: pointer;
}

.catalog-filter-slider .close::after,
.catalog-filter-slider .close::before {
  position: absolute;
  content: '';
  background-color: #000;
  width: 1px;
  height: 12px;
  left: 5px;
  top: 0;
}

.catalog-filter-slider .close::after {
  transform: rotate(45deg);
}

.catalog-filter-slider .close::before {
  transform: rotate(-45deg);
}

.catalog-filter-slider .label {

}

.catalog-filter-slider .product-count {

}

.slide-down-in-start {
  transition: 0s !important;
  opacity: 0;
}

.slide-down-in-play {
  animation: slide_down_in .2s;
}

.slide-down-out-start {

}

.slide-down-out-play {
  animation: slide_down_out .2s;
}
.is-form-field.field-textarea textarea{
  line-height: 1.3;
}
@keyframes slide_down_in {
  0% {
    transform: translateY(-30px);
    opacity: 0;
  }
  100% {
    transform: translateY(0px);
    opacity: 1;
  }
}

@keyframes slide_down_out {
  0% {
    transform: translateY(0px);
    opacity: 1;
  }
  100% {
    transform: translateY(30px);
    opacity: 0;
  }
}
.js-order-error{
  position: relative;
  top:-15px;
  color:red;
  font-size:14px;
  font-family: 'pantonRegular', Arial, sans-serif;
  text-align: center;
}
/* filter */
pre {
  font-size: 16px;
  background-color: #fff;
  z-index: 10000;
  font-family: Arial;
}

.white {
  color: #fff !important;
}

.footer-lower-d {
  float: left;
  color: #4a4a4a;
  font-family: 'pantonRegular', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 30px;
  line-height: 3rem;
  letter-spacing: 0px;
  text-decoration: none;
  transition: color .3s 0s;
  height: 50px;
  width: 140px;
  position: relative;


}

.footer-lower-d p{
    position: absolute;
    bottom: 0px;
    width: 140px;
    height: 20px;
    color: #4a4a4a;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 30px;
    line-height: 3rem;
    letter-spacing: 0px;
    padding: 0;
    margin: 0;
    text-decoration: none;
    transition: color .3s 0s;
}

.footer-lower-d1 {
    float:none;
}

.footer-lower-d1 p{
    color: #4a4a4a;
    font-family: 'pantonRegular', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 30px;
    line-height: 3rem;
    letter-spacing: 0px;
    padding: 0;
    margin: 0;
    text-decoration: none;
    transition: color .3s 0s;
}

.map-inner {
  position: relative;
  width: 100%;

}

.map-inner > div {
  position: absolute;
  right: 5%;
}

.officedrive {
  display: none;
}

.header.element-contact {
  margin-top:5px;
  cursor: default;
}

/*a .header.element-contact > div:hover {
  color:#4a4a4a;
}*/

.green.header {
  padding: 14px;
  margin: 5px 20px;
}

.phone-box {
  margin-right: 20px;
}
.displayblock {
  display: block;
}

header .main-menu .callbackbutton-inner {
  padding: 14px;
  color:white;
}

header .main-menu .callbackbutton-inner:hover {
  color:white;
  
}
.developers{
  min-width: 150px;
}

.search-mobile-catalog{
  display: none;
}
.wrapper-header .languages{
  margin-right:10px;
}
@media (max-width: 767.98px) {
  h1 {
    font-size: 5rem;
    margin-top:20px;
  }
  .breadcrumbs-list{
    margin-bottom:20px;
  }
  .mobile-wrapper-header .languages{
    position: absolute;
    right:20px;
    margin-right:0;
  }
  .search-mobile-catalog{
    display: block;
    padding:0 15px;
    margin-bottom: 10px;
  }
  .search-mobile-catalog form{
    position: relative;
    border-bottom: 1px solid #888;
  }
  .search-mobile-catalog .search-text{
    width: 100%;
    padding: 10px 20px 10px 10px;
    box-sizing: border-box;
    border:0;
    font-size:14px;
    outline: none !important;
  }
  .search-mobile-catalog button{
    position: absolute;
    right: 0;
    top: 5px;
    border: 0;
    width: 18px;
    height: 18px;
    padding: 5px;
    box-sizing: content-box;
    background: transparent;
  }
}

/*2019-10-30*/
.banner-title.white{
  color:#fff;
}
.slide-wrapper-customers.banner-tea-presents,
.slide-wrapper-customers.banner-tea-presents *{
  box-sizing: border-box;
}
.slide-wrapper-customers.banner-tea-presents .sl-content{
  left: calc(50% - 11vw);
  top:27vw;
  width: 26vw;
  padding:2vw 2.5vw 3vw 2.5vw;
  background: rgba(255, 255, 255, 0.4);
  border-radius: 0;
  font-size:1.2vw !important;
  line-height: 1.35 !important;
}
.slide-wrapper-customers.banner-tea-presents .sl-content .default-btn.green{
  width: calc(100% - 100px);
  font-size:1.8rem;
  background: #63b163;
}
.slide-wrapper-customers.banner-tea-presents .rub{
  position: relative;
  font-family: adleryProSwash;
  font-weight: normal;
  font-style: normal;
  padding-right:1.8vw;
  line-height: 1;
  font-size: 3.1vw;
  display: inline-block;
}
.slide-wrapper-customers.banner-tea-presents .rub:after{
  content: '';
  position: absolute;
  right:0;
  top:-4%;
  height: 96%;
  background: url(/resta/images/banner_present/rub.png) center right no-repeat;
  background-size: contain;
  width: 1.4vw;
}
.slide-wrapper-customers.banner-tea-presents .present-1{
  position: absolute;
  left:3.2vw;
  top:5vw;
  width: 32.5vw;
}
.slide-wrapper-customers.banner-tea-presents .present-1 .sl-customers-text{
  width: 60%;
  position: relative;
  margin:0 auto;
}
.slide-wrapper-customers.banner-tea-presents .present-1 .sl-customers-box.st{
  left:24vw;
  top:2.5vw;
  z-index: 2;
  width: 3.8vw;
}
.slide-wrapper-customers.banner-tea-presents .present-1 .sl-customers-box.pr1{
  left:0;
  top:6vw;
  z-index: 1;
  width: 16.2vw;
}
.slide-wrapper-customers.banner-tea-presents .present-1 .sl-customers-box.pr2{
  left:13.3vw;
  top:8vw;
  z-index: 3;
  width: 13vw;
}
.slide-wrapper-customers.banner-tea-presents .present-1 .sl-customers-box.pr3{
  left:22.5vw;
  top:14vw;
  z-index: 2;
  width: 10vw;
}
.slide-wrapper-customers.banner-tea-presents .present-2{
  position: absolute;
  left:auto;
  right:3vw;
  top:5vw;
  width: 52.5vw;
  z-index: 2;
}
.slide-wrapper-customers.banner-tea-presents .present-2 .sl-customers-text{
  width: 25vw;
  position: absolute;
  right:0;
  top:1vw;
}
.slide-wrapper-customers.banner-tea-presents .present-2 .sl-customers-box.st{
  left:27vw;
  top:-2.5vw;
  z-index: 2;
  width: 7vw;
}
.slide-wrapper-customers.banner-tea-presents .present-2 .sl-customers-box.pr1{
  left:0;
  top:0;
  z-index: 1;
  width: 15.5vw;
}
.slide-wrapper-customers.banner-tea-presents .present-2 .sl-customers-box.pr2{
  left:13.5vw;
  top:0;
  z-index: 2;
  width: 15.5vw;
}
.slide-wrapper-customers.banner-tea-presents .present-3{
  position: absolute;
  left:auto;
  right:3vw;
  top:15vw;
  width: 29vw;
  z-index: 1;
}
.slide-wrapper-customers.banner-tea-presents .present-3 .sl-customers-text{
  width: 21vw;
  position: absolute;
  left:0;
  top:17.7vw;
}
.slide-wrapper-customers.banner-tea-presents .present-3 .sl-customers-box.st{
  left:20vw;
  top:17.5vw;
  z-index: 2;
  width: 3.5vw;
}
.slide-wrapper-customers.banner-tea-presents .present-3 .sl-customers-box.pr1{
  left:0;
  top:0;
  z-index: 2;
  width: 15.5vw;
}
.slide-wrapper-customers.banner-tea-presents .present-3 .sl-customers-box.pr2{
  left:13vw;
  top:0;
  z-index: 1;
  width: 15.5vw;
}
.btn.btn-default{

}
.rlnmhd{
  display: none;
}
.phone-box .inn{

}
.phone-box .inn:after{
  content: '';
  display: table;
  clear: both;
}
.phone-box .call_phone_top{
  float:left;
  width: 175px;
  margin:0 15px 0 0;
}
.phone-box .work-time{
  float:left;
  position: relative;
  top: 1px;
  vertical-align: middle;
  display: inline-block;
  font-size: 18px;
  color: rgba(0, 0, 0, 0.7);
  font-family: 'pantonBold', Arial, sans-serif;
  text-decoration: none;
  transition: .2s !important;
  margin:0;
}
.site-body{
  padding-top:70px;
}
.site-header{
  margin-top:24px;
  margin-bottom:24px;
}
.main-menu .wrapper-inner-menu{
  top:70px;
}
.wrapper-third-menu{
  top:109px;
}
.third-menu-inner{
  top:39px;
}
.catalog-warning{
  position: relative;
  top:-15px;
}
.note-warning{
  position: relative;
  margin:0 auto 15px auto;
  max-width: 1280px;
  font-size:1.8rem;
  line-height: 1.4;
  color:red;
  font-family: 'pantonRegular', Arial, sans-serif;
  text-align: center;
}
.has-bx-panel .site-body{

}
.has-bx-panel .wrapper-header{
  top:40px;
}
.is-tabs-wrapper{
  position: relative;
  z-index: 10;
}

.search-page .search-header-form {
  height: 50px;
  overflow: hidden;
  text-align: right;
  border-radius: 30px;
  transition: .3s 0s;
  max-width: 500px;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.5);
  position: relative;
  margin:0 0 20px 0;
}
.search-page .search-header-form:hover {
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.5);
  transition: box-shadow .3s .2s, width .3s 0s; }
.search-page .search-header-form:hover svg {
  fill: #5eb45e; }
.search-page .search-header-form:before {
  content: '';
  position: absolute;
  right: 50%;
  top: 50%;
  width: 0;
  height: 0;
  background: #ffffff;
  transition: transform .3s 0s, width .3s 0s, height .3s 0s, right .3s 0s, top .3s 0s;
  border-radius: 30px; }

.search-page .search-header-btn {
  transition: .2s;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  padding: 16px;
  border-radius: 50%;
  border: 0;
  width: 50px;
  height: 50px;
  background-color: rgba(255, 255, 255, 0);
  z-index: 5; }
.search-page .search-header-btn:focus {
  outline: none; }

.search-page .search-header-text {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 100%;
  border-radius: 30px;
  border: 0;
  padding: 0 60px 0 25px;
  font-size:18px;
  font-weight: 500;
  box-sizing: border-box;
  background-color: rgba(255, 255, 255, 0);
}
.search-page .search-header-text:focus {
  outline: none;
}
.flex-2col{
  display: flex;
  justify-content: space-between;
}
.flex-2col .fcol{
  width: 48%;
}
.social-auth__title{
  margin-top:20px;
}
.search-header.new{
  width: 100px;
  margin-right:10px;
}
.search-header.new .search-header-form{
  width: 100px;
}
.search-header.new .search-header-btn{
  border-radius: 25px;
  width: 100px;
  padding:16px 10px;
}
.reduction-menu .search-header.new .search-header-btn{
  padding-top:8px;
}
.wrapper-header .search-header.new .search-header-form.activated{
  width: 400px;
}
.search-header.new .phrs{
  font-size:14px;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 1;
  position: relative;
  top:-3px;
  padding-left:3px;
  font-family: 'pantonBold', Arial, sans-serif;
  color:rgba(0,0,0,0.7);
  letter-spacing: 1px
}
.search-header.new .search-header-text{
  visibility: hidden;
}
.search-header.new .search-header-form.activated .search-header-text{
  visibility: visible;
}
.search-header.new button:hover .phrs{
  color: #5eb45e;
}
.is-url .js-order-discount,
.is-url .js-order-sum,
.is-url .coupon-div{
  display: none !important;
}
.is-url .is-teaco-checkout .ch-price-total{
  padding-top:0;
  border-top:0;
}
.sale-order-detail-general{
  margin-top:20px !important;
}
.sale-order-detail-payment-options-methods-button-element{
  text-decoration: none !important;
  padding:3px 15px 0 15px;
  color:#fff !important;
  background-color: green;
  border:0 !important;
  text-transform: uppercase;
}
.sale-order-detail-payment-options-methods-button-element:before{
  display: none !important;
}
.is-helper-info .hi-circle.info{
  text-align: center;
}
.is-helper-info .hi-circle.info:before{
  text-align: center;
  left: 8px;
  top:5px;
  font-size: 15px;
  content: '!' !important;
  font-family: "Times New Roman",sans-sarif;
}
.is-helper-info.center .hi-text{
  left:-140px;
  margin-bottom: 10px;
}
.is-helper-info.center .hi-text:after{
  left:calc(50% + 2px);
}
.default-btn.small{
  padding:10px 25px;
}
@media (max-width: 768px){
  .site-body{
    padding-top: 55px;
  }
}
@media (max-width: 1380px){
  .phone-box{
    margin-right:10px;
  }
  .phone-box .call_phone_top{
    float: none;
    display: block;
    position: relative;
    top:-4px;
  }
  .phone-box a{
    font-size:16px;
  }
  .phone-box .work-time{
    float: none;
    display: block;
    position: relative;
    margin-top: 4px;
    font-size:16px;
  }
}
@media screen and (max-width: 1200px) {
  .phone-box {
    display: inline-block;
  }
}
@media screen and (max-width: 1150px) {
  .phone-box {
    display: none;
  }
}

@media (max-width: 1000px){
  .slide-wrapper-customers.banner-tea-presents .sl-content{
    left: 0;
    height: auto;
    font-size:2rem !important;
    position: relative;
    top:0;
    margin:30px auto 0 auto;
    width: 85vw;
    max-width: 480px;
    padding:2vw 2.5vw 35px 2.5vw;
  }
  .slide-wrapper-customers.banner-tea-presents .st{
    display: none;
  }
  .slide-wrapper-customers.banner-tea-presents .sl-customers-text{
    font-size:2.8rem;
  }
  .slide-wrapper-customers.banner-tea-presents .sl-customers-text .rub{
    font-size:3.5rem;
    padding-right:20px;
  }
  .slide-wrapper-customers.banner-tea-presents .sl-customers-text .rub:after{
    width: 15px;
  }
  .slide-wrapper-customers.banner-tea-presents .present-1,
  .slide-wrapper-customers.banner-tea-presents .present-2,
  .slide-wrapper-customers.banner-tea-presents .present-3{
    position: relative;
    top:0;
    left:0;
    right:0;
    height: auto;
    width: 85vw;
    max-width: 400px;
    margin:40px auto 0 auto;
  }
  .slide-wrapper-customers.banner-tea-presents .pr1,
  .slide-wrapper-customers.banner-tea-presents .pr2,
  .slide-wrapper-customers.banner-tea-presents .pr3{
    position: relative;
  }
  .slide-wrapper-customers.banner-tea-presents .present-1{
    margin-top:60px;
  }
  .slide-wrapper-customers.banner-tea-presents .present-1 .sl-customers-box.pr1{
    left:0;
    top:0;
    z-index: 1;
    width: 46%;
  }
  .slide-wrapper-customers.banner-tea-presents .present-1 .sl-customers-box.pr2{
    position: absolute;
    left:38%;
    top:10px;
    z-index: 3;
    width: 38%;
  }
  .slide-wrapper-customers.banner-tea-presents .present-1 .sl-customers-box.pr3{
    position: absolute;
    left:65%;
    top:70px;
    z-index: 2;
    width: 32%;
  }
  .slide-wrapper-customers.banner-tea-presents .present-1 .sl-customers-text{
    margin-top:50px;
    max-width: 300px;
    width: 100%;
  }
  .slide-wrapper-customers.banner-tea-presents .present-2{
    margin-top:40px;
  }
  .slide-wrapper-customers.banner-tea-presents .present-2 .sl-customers-box.pr1{
    left:3%;
    top:0;
    z-index: 1;
    width: 50%;
  }
  .slide-wrapper-customers.banner-tea-presents .present-2 .sl-customers-box.pr2{
    position: absolute;
    left:46%;
    top:5px;
    z-index: 3;
    width: 50%;
  }
  .slide-wrapper-customers.banner-tea-presents .present-2 .sl-customers-text{
    width: 100%;
    position: relative;
    margin:20px auto 0 auto;
    max-width: 300px;
    left:0;
    top:0;
    right:0;
  }
  .slide-wrapper-customers.banner-tea-presents .present-3{
    margin-top:40px;
  }
  .slide-wrapper-customers.banner-tea-presents .present-3 .sl-customers-box.pr1{
    left:3%;
    top:0;
    width: 50%;
  }
  .slide-wrapper-customers.banner-tea-presents .present-3 .sl-customers-box.pr2{
    position: absolute;
    left:45%;
    top:5px;
    width: 50%;
  }
  .slide-wrapper-customers.banner-tea-presents .present-3 .sl-customers-text{
    width: 100%;
    position: relative;
    left:0;
    top:0;
    right:0;
    margin:20px auto 50px auto;
    max-width: 300px;
  }
  .advantages-wrapper{
    margin-top:50px;
  }
  .catalog-card-item .catalog-card-image{
    height: 200px;
  }
}

/* End */
/* /resta/css/style.css?167689248217046 */
/* /dist/main.css?1791229459936639 */
/* /local/templates/teacompany/template_styles.css?172569989218065 */
