body { font-family: 'Montserrat', sans-serif; font-weight: normal; font-style: normal; font-size: 14px; line-height: 100%; color: #000; background: #fff; padding: 0; margin: 0; }
a, .button { transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; color: #333333; }
a:focus { text-decoration: none; }
a:focus, a:hover { color: #109d92; text-decoration: none; }
a, .button, input { outline: medium none !important; color: #4ac4f3; }
h1, h2, h3, h4, h5, h6 { font-family: 'Montserrat', sans-serif; font-weight: normal; color: #333333; margin-top: 10px; margin-bottom: 20px; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: inherit; }
h1 { font-size: 40px; font-style: normal; line-height: 46px; }
h2 {
    font-size: 36px;
    font-style: normal;
    line-height: 44px;
    font-weight: 500;
}
h3 {
    font-size: 24px;
    font-style: normal;
    line-height: 32px;
    font-weight: 500;
}
h4 { font-size: 24px; font-style: normal; line-height: 24px; }
h5 { font-size: 20px; font-style: normal; line-height: 30px; }
h6 { font-size: 18px; font-style: normal; line-height: 28px; }
.lead { font-size: 16px; line-height: 24px; margin: 0; }
ul { margin: 0px; padding: 0px; }
li {  }
hr { margin: 0; padding: 0px; border-bottom: 1px solid #e0e0e0; border-top: 0px; }
label { font-size: 14px; font-weight: 700; }
.label { color: #fff !important; font-size: 9px !important; }
blockquote { border-left: 5px solid #4ac4f3; font-size: 16px; }
figure {padding: 0; margin: 0;}
.valign, .valign > [class*='col-'] { display: table-cell; float: none; }
[data-valign-overlay="top"] { vertical-align: top; }
[data-valign-overlay="bottom"] { vertical-align: bottom; }
[data-valign-overlay="middle"] { vertical-align: middle; }
.no-gutter > [class*='col-'] { padding-right: 0; padding-left: 0; }
.row-eq-height { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.no-padding { padding: 0px !important; }
.no-border { border: none !important; }

*, ::after, ::before {
    box-sizing: border-box;
}

.container {
    width: 100%;
    max-width: 1440px;
    padding-right: 0;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto;
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea {
    color: #888686;
    background-color: transparent;
    border: 1px solid #e1e1e1;
    border-radius: 2rem;
    padding: 10px 20px;
    font-size: 13.005px;
    transition: color 400ms ease-in, border-color 400ms ease-in;
    font-family: 'Montserrat', sans-serif;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=range]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
textarea:focus {
    border-color: #00d1b7;
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}
p {
    margin-top: 0;
    margin-bottom: 1rem;
}
abbr[data-original-title],
abbr[title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
}
address {
    font-style: normal;
    line-height: inherit;
}
address,
dl,
ol,
ul {
    margin-bottom: 1rem;
}
dl,
ol,
ul {
    margin-top: 0;
}
ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0;
}
dt {
    font-weight: 700;
}
dd {
    margin-bottom: 0.5rem;
    margin-left: 0;
}
blockquote {
    margin: 0 0 1rem;
}
b,
strong {
    font-weight: bolder;
}
small {
    font-size: 80%;
}
sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
.table {
	width: 100%;
	border: none;
	margin-bottom: 20px;
}
.table thead th {
	font-weight: bold;
	text-align: left;
	border: none;
	padding: 10px 15px;
	background: #d8d8d8;
	font-size: 14px;
}
.table thead tr th:first-child {
	border-radius: 8px 0 0 8px;
}
.table thead tr th:last-child {
	border-radius: 0 8px 8px 0;
}
.table tbody td {
	text-align: left;
	border: none;
	padding: 10px 15px;
	font-size: 14px;
	vertical-align: top;
}
.table tbody tr:nth-child(even){
	background: #f3f3f3;
}
.table tbody tr td:first-child {
	border-radius: 8px 0 0 8px;
}
.table tbody tr td:last-child {
	border-radius: 0 8px 8px 0;
}

/*----------------
Padding All 
----------------*/
.pall { padding: 0px !important; }
.pall-10 { padding: 10px !important; }
.pall-15 { padding: 15px !important; }
.pall-20 { padding: 20px !important; }
.pall-25 { padding: 25px !important; }
.pall-30 { padding: 30px !important; }
.pall-40 { padding: 40px !important; }
.pall-50 { padding: 50px !important; }
.pall-60 { padding: 60px !important; }
.pall-70 { padding: 70px !important; }
.pall-80 { padding: 80px !important; }
.pall-90 { padding: 90px !important; }
.pall-100 { padding: 100px !important; }

/*----------------
Padding Top and Bottom 
----------------*/
.ptb-0 { padding: 0 !important; }
.ptb-10 { padding: 10px 0 !important; }
.ptb-15 { padding: 15px 0 !important; }
.ptb-20 { padding: 20px 0 !important; }
.ptb-25 { padding: 25px 0 !important; }
.ptb-30 { padding: 30px 0 !important; }
.ptb-40 { padding: 40px 0 !important; }
.ptb-50 { padding: 50px 0 !important; }
.ptb-60 { padding: 60px 0 !important; }
.ptb-70 { padding: 70px 0 !important; }
.ptb-80 { padding: 80px 0 !important; }
.ptb-90 { padding: 90px 0 !important; }
.ptb-100 { padding: 100px 0 !important; }

/*----------------
Padding Left and right 
----------------*/
.plr-0 { padding: 0 !important; }
.plr-10 { padding: 0 10px !important; }
.plr-15 { padding: 0 15px !important; }
.plr-20 { padding: 0 20px !important; }
.plr-25 { padding: 0 25px !important; }
.plr-30 { padding: 0 30px !important; }
.plr-40 { padding: 0 40px !important; }
.plr-50 { padding: 0 50px !important; }
.plr-60 { padding: 0 60px !important; }
.plr-70 { padding: 0 70px !important; }
.plr-80 { padding: 0 80px !important; }
.plr-90 { padding: 0 90px !important; }
.plr-100 { padding: 0 100px !important; }

/*----------------
Padding top 
----------------*/
.pt-0 { padding-top: 0px !important; }
.pt-10 { padding-top: 10px !important; }
.pt-15 { padding-top: 15px !important; }
.pt-20 { padding-top: 20px !important; }
.pt-25 { padding-top: 25px !important; }
.pt-30 { padding-top: 30px !important; }
.pt-40 { padding-top: 40px !important; }
.pt-50 { padding-top: 50px !important; }
.pt-60 { padding-top: 60px !important; }
.pt-70 { padding-top: 70px !important; }
.pt-80 { padding-top: 80px !important; }
.pt-90 { padding-top: 90px !important; }
.pt-100 { padding-top: 100px !important; }
.pt-130 { padding-top: 130px !important; }

/*----------------
Padding Bottom 
----------------*/
.pb-0 { padding-bottom: 0px !important; }
.pb-10 { padding-bottom: 10px !important; }
.pb-15 { padding-bottom: 15px !important; }
.pb-20 { padding-bottom: 20px !important; }
.pb-25 { padding-bottom: 25px !important; }
.pb-30 { padding-bottom: 30px !important; }
.pb-40 { padding-bottom: 40px !important; }
.pb-50 { padding-bottom: 50px !important; }
.pb-60 { padding-bottom: 60px !important; }
.pb-70 { padding-bottom: 70px !important; }
.pb-80 { padding-bottom: 80px !important; }
.pb-90 { padding-bottom: 90px !important; }
.pb-100 { padding-bottom: 100px !important; }

/*----------------
Padding Left 
----------------*/
.pl-0 { padding-left: 0 !important; }
.pl-10 { padding-left: 10px !important; }
.pl-15 { padding-left: 15px !important; }
.pl-20 { padding-left: 20px !important; }
.pl-25 { padding-left: 25px !important; }
.pl-30 { padding-left: 30px !important; }
.pl-40 { padding-left: 40px !important; }
.pl-50 { padding-left: 50px !important; }
.pl-60 { padding-left: 60px !important; }
.pl-70 { padding-left: 70px !important; }
.pl-80 { padding-left: 80px !important; }
.pl-90 { padding-left: 90px !important; }
.pl-100 { padding-left: 100px !important; }
.pl-115 { padding-left: 115px !important; }

/*----------------
Padding Right 
----------------*/
.pr-0 { padding-right: 0px !important; }
.pr-10 { padding-right: 10px !important; }
.pr-15 { padding-right: 15px !important; }
.pr-20 { padding-right: 20px !important; }
.pr-25 { padding-right: 25px !important; }
.pr-30 { padding-right: 30px !important; }
.pr-40 { padding-right: 40px !important; }
.pr-50 { padding-right: 50px !important; }
.pr-60 { padding-right: 60px !important; }
.pr-70 { padding-right: 70px !important; }
.pr-80 { padding-right: 80px !important; }
.pr-90 { padding-right: 90px !important; }
.pr-100 { padding-right: 100px !important; }

/*----------------
Margin All 
----------------*/
.mall-0 { margin: 0 !important; }
.mall-10 { margin: 10px !important; }
.mall-15 { margin: 15px !important; }
.mall-20 { margin: 20px !important; }
.mall-25 { margin: 25px !important; }
.mall-30 { margin: 30px !important; }
.mall-40 { margin: 40px !important; }
.mall-50 { margin: 50px !important; }
.mall-60 { margin: 60px !important; }
.mall-70 { margin: 70px !important; }
.mall-80 { margin: 80px !important; }
.mall-90 { margin: 90px !important; }
.mall-100 { margin: 100px !important; }

/*----------------
Margin Top and Bottom 
----------------*/
.mtb-0 { margin: 0 !important; }
.mtb-10 { margin: 10px 0 !important; }
.mtb-15 { margin: 15px 0 !important; }
.mtb-20 { margin: 20px 0 !important; }
.mtb-25 { margin: 25px 0 !important; }
.mtb-30 { margin: 30px 0 !important; }
.mtb-40 { margin: 40px 0 !important; }
.mtb-50 { margin: 50px 0 !important; }
.mtb-60 { margin: 60px 0 !important; }
.mtb-70 { margin: 70px 0 !important; }
.mtb-80 { margin: 80px 0 !important; }
.mtb-90 { margin: 90px 0 !important; }
.mtb-100 { margin: 100px 0 !important; }

/*----------------
Margin Left and Right 
----------------*/
.mlr-0 { margin: 0 !important; }
.mlr-10 { margin: 0 10px !important; }
.mlr-15 { margin: 0 15px !important; }
.mlr-20 { margin: 0 20px !important; }
.mlr-25 { margin: 0 25px !important; }
.mlr-30 { margin: 0 30px !important; }
.mlr-40 { margin: 0 40px !important; }
.mlr-50 { margin: 0 50px !important; }
.mlr-60 { margin: 0 60px !important; }
.mlr-70 { margin: 0 60px !important; }
.mlr-80 { margin: 0 80px !important; }
.mlr-90 { margin: 0 80px !important; }
.mlr-100 { margin: 0 100px !important; }

/*----------------
Margin Top 
----------------*/
.mt-0 { margin-top: 0px !important; }
.mt-10 { margin-top: 10px !important; }
.mt-15 { margin-top: 15px !important; }
.mt-20 { margin-top: 20px !important; }
.mt-25 { margin-top: 25px !important; }
.mt-30 { margin-top: 30px !important; }
.mt-40 { margin-top: 40px !important; }
.mt-45 { margin-top: 45px !important; }
.mt-50 { margin-top: 50px !important; }
.mt-60 { margin-top: 60px !important; }
.mt-70 { margin-top: 70px !important; }
.mt-80 { margin-top: 80px !important; }
.mt-90 { margin-top: 90px !important; }
.mt-100 { margin-top: 100px !important; }
.mt-130 { margin-top: 130px !important; }

/*----------------
Margin Bottom 
----------------*/
.mb-0 { margin-bottom: 0px !important; }
.mb-1 { margin-bottom: 1px !important; }
.mb-2 { margin-bottom: 2px !important; }
.mb-10 { margin-bottom: 10px !important; }
.mb-15 { margin-bottom: 15px !important; }
.mb-20 { margin-bottom: 20px !important; }
.mb-25 { margin-bottom: 25px !important; }
.mb-30 { margin-bottom: 30px !important; }
.mb-40 { margin-bottom: 40px !important; }
.mb-50 { margin-bottom: 50px !important; }
.mb-60 { margin-bottom: 60px !important; }
.mb-70 { margin-bottom: 70px !important; }
.mb-80 { margin-bottom: 80px !important; }
.mb-90 { margin-bottom: 90px !important; }
.mb-100 { margin-bottom: 100px !important; }

/*----------------
Margin Left 
----------------*/
.ml-0 { margin-left: 0px !important; }
.ml-10 { margin-left: 10px !important; }
.ml-15 { margin-left: 15px !important; }
.ml-20 { margin-left: 20px !important; }
.ml-25 { margin-left: 25px !important; }
.ml-30 { margin-left: 30px !important; }
.ml-40 { margin-left: 40px !important; }
.ml-50 { margin-left: 50px !important; }
.ml-60 { margin-left: 60px !important; }
.ml-70 { margin-left: 70px !important; }
.ml-80 { margin-left: 80px !important; }
.ml-90 { margin-left: 90px !important; }
.ml-100 { margin-left: 100px !important; }

/*----------------
Margin Right
----------------*/
.mr-0 { margin-right: 0px !important; }
.mr-10 { margin-right: 10px !important; }
.mr-15 { margin-right: 15px !important; }
.mr-20 { margin-right: 20px !important; }
.mr-25 { margin-right: 25px !important; }
.mr-30 { margin-right: 30px !important; }
.mr-40 { margin-right: 40px !important; }
.mr-50 { margin-right: 50px !important; }
.mr-60 { margin-right: 60px !important; }
.mr-70 { margin-right: 70px !important; }
.mr-80 { margin-right: 80px !important; }
.mr-90 { margin-right: 90px !important; }
.mr-100 { margin-right: 100px !important; }


.default-btn {
    border: 2px solid #CFB27B;
    color: #000;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    border-radius: 2px;
}

.white-btn,
.brown-btn {
    border: none;
    background: #fff;
    color: #000;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    border-radius: 2px;
    padding-left: 1rem;
    padding-right: 1rem;
}
.brown-btn {
    background: #dab379;
    color: #fff;
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}

.default-btn.order-phone {
    float: right;
}

.default-btn.search-objects {
    color: #fff;
    font-size: 18px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.default-btn.view-objects {
    background: #fff;
    font-size: 18px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}


.form-control-search {
    padding-right: 30px;
    background: url("../img/icon-search.png") no-repeat calc( 100% - 15px ) 50% !important;
}

h3.title {
    font-size: 48px;
    text-transform: uppercase;
    font-weight: bold;
    display: block;
    margin: 0;
}
    h3.title .star {
        color: #dab379;
        display: block;
        margin: 0 0 10px;
    }

h4.title {
    font-size: 36px;
    text-transform: uppercase;
    font-weight: bold;
    display: block;
    margin: 0;
}
    h4.title .star {
        color: #dab379;
        display: block;
        font-size: 42px;
        margin: 20px 0 0;
    }

.conteiner-border {

}
    .conteiner-border::after {
        background: rgba(139,139,139,0.2);
        bottom: 0;
        content: " ";
        height: 100%;
        position: absolute;
        width: 1px;
        left: calc( ( ( 100% - 1140px ) / 2 ) + 1140px );
        margin: 0;
        right: 0;
    }
    .conteiner-border::before {
        background: rgba(139,139,139,0.2);
        bottom: 0;
        content: " ";
        height: 100%;
        position: absolute;
        width: 1px;
        margin: 0 -15px;
    }

.stabilizate {

}
.content-loader {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(255,255,255,0.7) url('../img/loader.svg') no-repeat center center;
    background-size: calc(min(500px, 90%));
    z-index: 10;
}

.default-rating {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
}
    .default-rating__item {
        display: block;
        width: 31px;
        height: 29px;
        background: url('../img/big-rating.png') no-repeat 0 0;
    }
        [data-rating-value="1"] .default-rating__item:nth-child(1) {
            background: url('../img/big-rating.png') no-repeat 0 -29px;
        }
        [data-rating-value="2"] .default-rating__item:nth-child(1),
        [data-rating-value="2"] .default-rating__item:nth-child(2) {
            background: url('../img/big-rating.png') no-repeat 0 -29px;
        }
        [data-rating-value="3"] .default-rating__item:nth-child(1),
        [data-rating-value="3"] .default-rating__item:nth-child(2),
        [data-rating-value="3"] .default-rating__item:nth-child(3) {
            background: url('../img/big-rating.png') no-repeat 0 -29px;
        }
        [data-rating-value="4"] .default-rating__item:nth-child(1),
        [data-rating-value="4"] .default-rating__item:nth-child(2),
        [data-rating-value="4"] .default-rating__item:nth-child(3),
        [data-rating-value="4"] .default-rating__item:nth-child(4) {
            background: url('../img/big-rating.png') no-repeat 0 -29px;
        }
        [data-rating-value="5"] .default-rating__item:nth-child(1),
        [data-rating-value="5"] .default-rating__item:nth-child(2),
        [data-rating-value="5"] .default-rating__item:nth-child(3),
        [data-rating-value="5"] .default-rating__item:nth-child(4),
        [data-rating-value="5"] .default-rating__item:nth-child(5) {
            background: url('../img/big-rating.png') no-repeat 0 -29px;
        }
    
/*----------------
    HEADER
----------------*/

.header {
    height: auto;
    background: #fff;
}
    .header__line {
        background: linear-gradient(to right,  rgba(235,164,182,1) 0%,rgba(124,225,215,0.71) 22%,rgba(124,225,215,0.55) 34%,rgba(124,225,215,1) 100%);
        height: 48px;
    }
        .header__line .container {
            height: 100%;
            display: flex;
            justify-content: space-between;
        }
            .header__line_left {
                height: 100%;
            }
                .header__line_menu {
                    display: flex;
                    flex-flow: row nowrap;
                    align-items: center;
                    column-gap: 20px;
                    height: 100%;
                    list-style-type: none;
                }
                    .header__line_menu li {
                        height: 100%;
                    }
                        .header__line_menu li a {
                            display: flex;
                            align-items: center;
                            height: 100%;
                            color: #000;
                            text-decoration: none;
                            text-transform: uppercase;
                            font-weight: 600;
                            font-size: 12px;
                            padding: 0;
                        }
                            .header__line_menu li a:hover {
                                text-decoration: underline;
                            }
            .header__line_right {
                height: 100%;
            }
                .header__line_profile {
                    display: flex;
                    flex-flow: row nowrap;
                    align-items: center;
                    height: 100%;
                    list-style-type: none;
                }
                    .header__line_profile li {
                        height: 100%;
                    }
                        .header__line_profile li a {
                            display: flex;
                            align-items: center;
                            height: 100%;
                            color: #fff;
                            text-decoration: none;
                            text-transform: uppercase;
                            font-weight: 600;
                            font-size: 12px;
                            padding: 0 15px;
                        }
                            .header__line_profile li a span[class^="icon-"] {
                                font-size: 16px;
                                margin: -1px 5px 0 0;
                            }
                            .header__line_profile li a.header__line_profile_login {
                                background: #42c7b7;
                            }
                                .header__line_profile li a.header__line_profile_login:hover {
                                    background: #3ba99c;
                                }
                            .header__line_profile li a.header__line_profile_account {
                                background: #40c0b1;
                            }
                                .header__line_profile li a.header__line_profile_account:hover {
                                    background: #3ba99c;
                                }
    .header__top {
        padding: 20px 0;
    }
        .header__content {
            display: flex;
            flex-flow: row nowrap;
            justify-content: space-between;
            align-items: center;
            column-gap: 10px;
        }
            .header__address {
                flex: 0 0 185px;
                position: relative;
            }
                .header__address::before {
                    content: "\e83e";
                    font-family: 'dici-icons' !important;
                    color: #00d1b7;
                    position: absolute;
                    left: 0;
                    top: 24px;
                    font-size: 24px;
                    line-height: 24px;
                }
                .header__address_title {
                    font-size: 12px;
                    color: #858585;
                    text-transform: uppercase;
                    margin: 0 0 10px;
                }
                .header__address_city {
                    font-size: 15px;
                    color: #000;
                    font-weight: 500;
                    margin: 0 0 3px 30px;
                }
                .header__address_street {
                    font-size: 12px;
                    margin: 0 0 0 30px;
                }
            .header__phone {
                flex: 0 0 185px;
                position: relative;
            }
                .header__phone::before {
                    content: "\e83f";
                    font-family: 'dici-icons' !important;
                    color: #00d1b7;
                    position: absolute;
                    left: 0;
                    top: 20px;
                    font-size: 24px;
                    line-height: 24px;
                }
                .header__phone_title {
                    font-size: 12px;
                    color: #858585;
                    text-transform: uppercase;
                    margin: 0 0 10px;
                }
                .header__phone_number {
                    font-size: 15px;
                    font-weight: 500;
                    margin: 0 0 0 30px;
                }
                    .header__phone_number a {
                        color: #000;
                        text-decoration: none;
                        display: block;
                        margin: 0 0 5px;
                        transition: all 0.2s;
                    }
                        .header__phone_number a:hover {
                            color: #4ac4f3;
                        }
            .header__logo {
                width: 100%;
                padding: 0 50px;
            }
                .header__logo_link {
                    display: block;
                    text-align: center;
                }
                    .header__logo_link img {
                        max-width: 100%;
                        max-height: 110px;
                    }
            .header__search {
                flex: 0 0 250px;
            }
                .header__search_mobile {
                    display: none;
                    padding: 25px;
                }
                    .modal .header__search_mobile {
                        display: block;
                    }
                    .modal .header__search_mobile .header__search_field {
                        width: 100%;
                    }
                .header__search_form {
                    display: flex;
                    align-items: center;
                    justify-content: flex-end;
                }
                    .header__search_field {

                    }
                    .header__search_submit {
                        cursor: pointer;
                        border: none;
                        background: transparent;
                        padding: 0;
                        margin: 0;
                        font-size: 22.5px;
                        color: #000;
                        margin-left: 15px;
                    }
                        .header__search_submit span::before {
                            font-weight: 600;
                        }
                .header__search_open {
                    display: none;
                    border: none;
                    background: transparent;
                    padding: 0;
                    margin: 0;
                    font-size: 22.5px;
                    color: #000;
                }
                    .header__search_open span::before {
                        font-weight: 600;
                    }
            .header__shop {
                flex: 0 0 100px;
                display: flex;
                align-items: center;
                column-gap: 10px;
            }
                .header__shop_item {
                    text-decoration: none;
                    display: block;
                    position: relative;
                }
                    .header__shop_icon {
                        font-size: 22.5px;
                        color: #000;
                    }
                        .header__shop_icon::before {
                            font-weight: 600;
                        }
                    .header__shop_counter {
                        background: #00d1b7;
                        width: 19px;
                        height: 19px;
                        display: none;
                        align-items: center;
                        justify-content: center;
                        color: #fff;
                        box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5);
                        border-radius: 100%;
                        font-size: 12px;
                        font-weight: 500;
                        padding: 0 0px;
                        position: absolute;
                        right: -7px;
                        top: -7px;
                    }
                        .header__shop_counter.__show {
                            display: flex;
                        }
    .panel-menu {
        position: relative;
    }
    .main-nav {

    }
        .main-nav > ul {
            list-style-type: none;
            padding: 0;
            margin: 0;
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            justify-content: flex-start;
            align-content: center;
            align-items: center;
        }
            .main-nav.nav-vertical > ul {
                display: block;
                padding: 8px 0;
            }
            .main-nav > ul > li {

            }
                .main-nav > ul > li:hover::after {
                    content: '';
                    display: none;
                    width: 100%;
                    height: 6px;
                    position: absolute;
                    left: 0;
                    bottom: -3px;
                    background: transparent;
                    opacity: 0;
                    z-index: 10;
                }
                    .main-nav > ul > li:hover::after {
                        display: block;
                    }
                .main-nav.nav-vertical > ul > li {
                    display: block;
                }
                    .main-nav.nav-vertical > ul > li:not(:last-child) > a::before {
                        content: '';
                        display: block;
                        bottom: 0;
                        left: 0;
                        margin-left: 20px;
                        margin-right: 20px;
                        position: absolute;
                        width: calc(100% - 40px);
                        height: 1px;
                        background-color: #eceaea;
                    }
                .main-nav > ul > li.submenu {

                }				
                .main-nav > ul > li > a {
                    color: #0d0d0d;
                    padding: 0 25px;
                    display: block;
                    height: 49px;
                    line-height: 49px;
                    font-weight: 600;
                    font-size: 15px;
                    transition: all 0.3s;
                    text-decoration: none;
                    position: relative;
                }
                    .main-nav > ul > li.submenu > a {
                        padding-right: 30px;
                    }
                    .main-nav > ul > li > a::before {
                        content: '';
                        display: block;
                        width: 100%;
                        height: 3px;
                        position: absolute;
                        left: 0;
                        top: -3px;
                        background: #79e9e0;
                        visibility: hidden;
                        opacity: 0;
                        transition: all 0.3s;
                    }
                    .main-nav > ul > li.submenu > a::after {
                        content: "\e902";
                        font-family: "tugle";
                        position: absolute;
                        right: 7px;
                        top: 16px;
                        font-size: 14px;
                        line-height: 14px;
                        line-height: 1;
                        transition: transform 0.3s;
                    }
                    .stuck .main-nav > ul > li > a {
                        color: #000;
                    }
                    .main-nav.nav-vertical > ul > li > a {
                        color: #777777;
                        position: relative;
                    }
                        .main-nav.nav-vertical > ul > li:hover > a {
                            color: #2879fe;
                        }
                        .main-nav.nav-vertical > ul > li a [class^='icon'] {
                            position: absolute;
                            top: 14px;
                            font-size: 20px;
                            left: 20px;
                        }
                        .main-nav.nav-vertical > ul > li > a span {
                            display: inline-block;
                            margin-left: 35px;
                        }
                        .main-nav.nav-vertical > ul > li.submenu > a:not(:only-child)::after {
                            content: '\e904';
                            font-family: "tugle";
                            speak: none;
                            text-transform: none;
                            line-height: 1;
                            -webkit-font-smoothing: antialiased;
                            position: absolute;
                            right: 20px;
                            top: 17px;
                            pointer-events: none;
                        }
                    .main-nav.nav-horizontal > ul > li:hover > a {

                    }
                        .main-nav.nav-horizontal > ul > li:hover > a::before,
                        .main-nav.nav-horizontal > ul > li.active > a::before {
                            visibility: visible;
                            opacity: 1;
                        }
                        .stuck .main-nav.nav-horizontal > ul > li.active > a,
                        .stuck .main-nav.nav-horizontal > ul > li:hover > a {

                        }
                    .main-nav.nav-horizontal > ul > li > a > i {
                        display: none;
                    }
                    .main-nav > ul > li > a > span {

                    }
    .submenu {
        position: inherit;
    }
        .submenu-content {
            visibility: hidden;
            opacity: 0;
            z-index: -1;
            width: 280px;
            position: absolute;
            top: 110%;
            transition: visibility 0s, opacity 0.3s linear, left 0.3s, top 0.3s;
        }
            .nav-vertical .submenu-content {
                top: 0;
                left: 105%;
            }
            .submenu:hover > .submenu-content {
                visibility: visible;
                opacity: 1;
                z-index: 10;
            }
                .nav-horizontal > ul > li:hover > .submenu-content {
                    top: calc(100% - 1px);
                }
                .nav-vertical > ul > li:hover > .submenu-content {
                    left: 100%;
                }
            .submenu-content.size-auto {
                width: auto;
            }
            .submenu-content.size-2 {
                width: 560px;
            }
            .submenu-content.size-3 {
                width: 840px;
            }
            .submenu-content.size-4 {
                width: 100%;
                left: 0;
            }
            .submenu-wrapper {
                background-color: #ffffff;
                box-shadow: 2px 5px 8px 0px rgba(0, 0, 0, 0.1);
                padding: 25px;
            }
                .submenu-wrapper.__isCatalog {
                    padding: 0px;
                }
                .submenu-title {
                    font-weight: 600;
                    text-transform: uppercase;
                    display: block;
                    margin: 0 0 12px;
                    color: #777777;
                }
                    .submenu-title img {
                        max-width: 100%;
                        height: auto;
                        margin: 10px 0 5px;
                    }
                    .submenu-title:hover {
                        color: #2879fe;
                    }
                .submenu-megamenu {
                    list-style-type: none;
                    padding: 0;
                    margin: 0;
                    display: inline-block;
                }
                    .submenu-megamenu > li {
                        display: block;
                        margin: 0;
                        padding: 0;
                        position: relative;
                    }
                        .submenu-megamenu > li > a {
                            font-size: 14px;
                            font-weight: 500;
                            display: block;
                            padding: 2px 0;
                            position: relative;
                            color: #0d0d0d;
                            text-decoration: none;
                            font-weight: 500;
                        }
                            .submenu-megamenu > li:hover > a {
                                color: #2879fe;
                            }
                            .submenu-megamenu li a:not(:only-child)::after {
                                content: '';
                                speak: none;
                                right: -10px;
                                margin-top: 0px;
                                border-top: 4px solid transparent;
                                border-left: 4px solid #191919;
                                border-bottom: 4px solid transparent;
                                position: relative;
                                display: inline-block;
                                -webkit-font-smoothing: antialiased;
                                pointer-events: none;
                                transition: border 0.2s linear;
                            }
                        .submenu-megamenu > li ul {
                            visibility: hidden;
                            margin-top: 0px;
                            background: #ffffff;
                            position: absolute;
                            list-style-type: none;
                            z-index: 13;
                            left: 100%;
                            top: -13px;
                            padding: 13px 0px 10px 0px;
                            min-width: 210px;
                            box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
                            opacity: 0;
                            transition: visibility 0s, opacity 0.3s linear;
                        }
                            .submenu-megamenu > li ul.submenu-megamenu__left {
                                left: auto;
                                right: 100%;
                            }
                            .submenu-megamenu > li ul li {
                                display: block;
                                position: relative;
                                margin: 0;
                            }
                                .submenu-megamenu li:hover > ul {
                                    visibility: visible;
                                    opacity: 1;
                                }
                                .submenu-megamenu > li ul li a {
                                    position: relative;
                                    font-size: 13px;
                                    display: block;
                                    font-weight: 500;
                                    padding: 3px 20px;
                                    color: #777777;
                                }
                                    .submenu-megamenu > li ul li:hover > a {
                                        color: #2879fe;
                                    }
                                    .submenu-megamenu > li ul li a:not(:only-child)::after {
                                        position: absolute;
                                        right: 13px;
                                        top: 9px;
                                    }
                .__fullmenu {
                    padding: 0 !important;
                    width: auto !important;
                }
                    .__fullmenu .submenu-wrapper {
                        padding: 0 !important;
                    }
                    .__fullmenu ul {
                        display: block !important;
                        padding: 0 !important;
                    }
                        .__fullmenu li {
                            display: block;
                            padding: 0 !important;
                        }
                            .__fullmenu li a {
                                padding: 15px 20px !important;
                                transition: all 0.2s;
                            }
                                .__fullmenu li:hover a {
                                    background: #f7f7f7;
                                    color: inherit;
                                }
            .submenu-blocks {
                display: flex;
                flex-flow: row nowrap;
                justify-content: space-between;
            }
                .submenu-block {
                    flex: 0 0 20%;
                }
                    .__isCatalog .submenu-block {
                        padding: 25px;
                        padding-left: 0;
                    }
                    .submenu-block.__x2 {
                        flex: 0 0 40%;
                    }
                    .submenu-block.__x3 {
                        flex: 0 0 60%;
                    }
                    .submenu-block.__x4 {
                        flex: 0 0 80%;
                    }
                    .submenu-block.__x5 {
                        flex: 0 0 100%;
                    }
            .submenu-block .submenu-title {
                text-decoration: none;
                color: #000;
                font-weight: 600;
                font-size: 14px;
                margin: 0 0 20px;
            }
                .submenu-block .submenu-megamenu + .submenu-title  {
                    margin-top: 20px;
                }
            .submenu-block .submenu-megamenu {

            }
                .submenu-block .submenu-megamenu li {

                }
                    .submenu-block .submenu-megamenu li a {
                        font-size: 13px;
                        margin: 0 0 8px;
                        font-weight: 500;
                    }
                        .submenu-block .submenu-megamenu li a:hover {

                        }
            .submenu-banner {
                width: 100%;
                position: relative;
            }
                .submenu-banner__photo {
                    margin: 0;
                    padding: 0;
                    width: 100%;
                    display: flex;
                    align-items: center;
                    justify-content: flex-end;
                    position: relative;
                    overflow: hidden;
                }
                    .submenu-banner__image {
                        max-width: 100%;
                        transform: scale(1.0);
                        transition: 0.2s;
                    }
                        .submenu-banner:hover .submenu-banner__image {
                            transform: scale(1.1);
                        }
                .submenu-banner__content {
                    position: absolute;
                    left: 30px;
                    top: 65px;
                }
                    .submenu-banner__tag {
                        color: #d16759;
                        font-size: 16px;
                        font-style: italic;
                        margin-bottom: 5px;
                        display: block;
                    }
                    .submenu-banner__title {
                        text-transform: uppercase;
                        font-size: 22px;
                        font-weight: 500;
                        margin-bottom: 50px;
                    }
                    .submenu-banner__button {
                        color: #000;
                        text-decoration: none;
                        font-size: 12px;
                    }
            .categories-menu__list {
                list-style-type: none;
                margin: 0;
                padding: 0;
                width: 25%;
                max-height: 50vh;
                min-height: 220px;
                overflow-y: auto;
            }
                .categories-menu__list > li {

                }
                    .categories-menu__list > li > a {
                        color: #000;
                        text-decoration: none;
                        padding: 15px 25px;
                        margin: 0;
                        background: transparent;
                        transition: all 0.2s;
                    }
                        .categories-menu__list > li.active > a {
                            background: #f0fcfc;
                            color: #000;
                        }
                    .categories-menu__list li .has_sub_wrapper {
                        visibility: hidden;
                        opacity: 0;
                        position: absolute;
                        left: 25%;
                        top: 0;
                        width: 75%;
                        height: 100%;
                        border-left: 1px solid #f5f5f5;
                        padding: 0;
                        transition: all 0.2s;
                    }
                        .categories-menu__list li .has_sub_wrapper .has_sub_wrapper {
                            left: 33.333333%;
                            width: 66.66666%;
                        }
                            .categories-menu__list li .has_sub_wrapper .has_sub_wrapper .has_sub_wrapper {
                                left: 50%;
                                width: 50%;
                            }
                        .categories-menu__list li.active > .has_sub_wrapper,
                        .categories-menu__list li:hover > .has_sub_wrapper {
                            visibility: visible;
                            opacity: 1;
                        }
                        .categories-menu__list > li .has_sub_wrapper > ul {
                            list-style-type: none;
                            margin: 0;
                            padding: 0;
                            width: 33.333333%;
                            max-height: 50vh;
                            min-height: 220px;
                            overflow-y: auto;
                        }
                            .categories-menu__list > li .has_sub_wrapper .has_sub_wrapper ul {
                                width: 50%;
                            }
                            .categories-menu__list > li .has_sub_wrapper .has_sub_wrapper .has_sub_wrapper ul {
                                width: 100%;
                            }
                            .categories-menu__list li .has_sub_wrapper > ul > li > ul {
                                display: none;
                                position: absolute;
                                overflow: auto;
                                left: 33.333333%;
                                top: 0;
                                width: 33.333333%;
                                height: 100%;
                                border-left: 1px solid #f5f5f5;
                                padding: 0;
                            }
                                .categories-menu__list li .has_sub_wrapper li:hover > .has_sub_wrapper > ul {
                                    display: block;
                                }
                                .categories-menu__list li .has_sub_wrapper > ul > li > ul li {

                                }
                                    .categories-menu__list li .has_sub_wrapper > ul > li > ul li a {
                                        display: block;
                                        text-decoration: none;
                                        color: #000;
                                        font-weight: 400;
                                        text-transform: uppercase;
                                        padding: 15px 20px;
                                        background: transparent;
                                        transition: all 0.2s;
                                    }
                                        .categories-menu__list li .has_sub_wrapper > ul > li > ul li a:hover {
                                             background: #f0fcfc;
                                        }
                            .categories-menu__list li .has_sub_wrapper li a {
                                display: block;
                                text-decoration: none;
                                color: #000;
                                font-weight: 400;
                                text-transform: uppercase;
                                padding: 15px 20px;
                                background: transparent;
                                transition: all 0.2s;
                            }
                                .categories-menu__list li .has_sub_wrapper li.active > a,
                                .categories-menu__list li .has_sub_wrapper li:hover > a {
                                     background: #f0fcfc;
                                }
                        
                    .categories-menu__list > li > ul {
                        display: none;
                        position: absolute;
                        overflow: auto;
                        left: 25%;
                        top: 0;
                        width: calc(35% - 25px);
                        height: 100%;
                        border-left: 1px solid #f5f5f5;
                        padding: 0;
                    }
                        .categories-menu__list > li.active > ul {
                            display: block;
                        }
                        .categories-menu__list > li > ul li {

                        }
                            .categories-menu__list > li > ul li a {
                                display: block;
                                text-decoration: none;
                                color: #000;
                                font-weight: 400;
                                text-transform: uppercase;
                                padding: 15px 20px;
                                background: transparent;
                                transition: all 0.2s;
                            }
                                .categories-menu__list > li > ul li a:hover {
                                     background: #f0fcfc;
                                }
    .header__bottom {
        height: 49px;
        background: #fff;
        border-top: 1px solid #ebebeb;
        border-bottom: 1px solid #ebebeb;
    }
        .header__menu {
            padding: 0;
            margin: 0;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            justify-content: flex-end;
            align-items: center;
            height: 42px;
        }
            .header__menu li {
                margin: 0 10px;
                white-space: nowrap;
                display: block;
                position: relative;
            }
                .header__menu li::before {
                    content: "";
                    height: 14px;
                    width: 1px;
                    background: #fff;
                    position: absolute;
                    right: -10px;
                    top: 0;

                }
                .header__menu li:last-child {
                    margin-right: 0;
                }
                .header__menu li:last-child::before {
                    display: none;
                }
                .header__menu li a {
                    color: #fff;
                    text-transform: uppercase;
                    text-decoration: none;
                    font-size: 14px;
                    font-weight: 400;
                }
.header__mobile_menu {
    display: none;
}
.header__menu_interactive {
    display: none;
    align-items: center;
    height: 42px;
}
    .header__menu_interactive_list {
        width: 25px;
        background: #000;
        height: 2px;
        position: relative;
        vertical-align: middle;
    }
        .header__menu_interactive_list::after,
        .header__menu_interactive_list::before{
            content: "";
            position: absolute;
            bottom: 6px;
            height: 2px;
            background: #000;
            width: 25px;
            left: 0px;
        }
        .header__menu_interactive_list::before {
            top: 6px;
        }

/*----------------
    MOBILE MENU
----------------*/

.switch-menu {
    display: none;
}
    .switch-menu .dropdown-toggle {
        background: transparent;
        padding: 0;
        margin-right: 0px;
        height: 32px;
    }
        .switch-menu .dropdown-toggle .link-with-icon__icon {
            color: #000;
            font-size: 14px;
        }
        .switch-menu .dropdown-toggle .link-with-icon__text {
            color: #000;
            text-transform: uppercase;
        }
    .switch-menu .dropdown-menu {
        overflow: hidden;
    }
#mobileMenuHeader {
    display: none;
}
#mobileMenu {

}
    #mobileMenu #mobileMenuHeader {
        display: flex;
    }
    #mobileMenu ul {
        list-style-type: none;
        padding: 0;
        margin: 0;
    }
        #mobileMenu li {
            display: block;
            height: 50px;
            border-bottom: 1px solid #E9E7E7;
        }
            #mobileMenu li.mobileMenu__black {
                border-bottom: 1px solid #55bcaf;
            }
            #mobileMenu li.mobileMenu__cols {
                height: 80px;
            }
                .mobileMenu__col_list {
                    height: 100%;
                    margin: 0;
                    display: flex;
                    flex-flow: row nowrap;
                    align-items: center;
                }
                    .mobileMenu__col {
                        border-right: 1px solid #E9E7E7;
                        padding: 0;
                        flex: 0 0 50%;
                        height: 100%;
                    }
                        .mobileMenu__col:last-child {
                            border-right: none;
                        }
            #mobileMenu ul.sublist-active > li:not(.list-active) {
                display: none;
            }
            #mobileMenu li.header-submenu {
                height: auto;
                border: none;
            }
                #mobileMenu li.header-submenu .mobile-box__title__back {
                    padding: 0 20px 0 50px;
                    position: relative;
                }
                    #mobileMenu li.header-submenu .mobile-box__title__back::before {
                        content: '\e903';
                        font-family: "tugle";
                        speak: none;
                        text-transform: none;
                        line-height: 1;
                        -webkit-font-smoothing: antialiased;
                        position: absolute;
                        left: 20px;
                        top: 4px;
                        pointer-events: none;
                    }
            #mobileMenu li a {
                display: flex;
                height: 100%;
                width: 100%;
                align-items: center;
                padding: 0;
                color: #000;
                font-weight: 500;
                font-size: 14px;
                position: relative;
                text-decoration: none;
            }
                #mobileMenu .mobileMenu__col > a {
                    padding: 0;
                    justify-content: center;
                }
                    #mobileMenu .mobileMenu__col > a > span {
                        padding: 0 0 0 5px;
                    }
                #mobileMenu li.mobileMenu__grey > a {
                    background: #eee;
                }
                #mobileMenu li.mobileMenu__black > a {
                    background: #45cfbe;
                    color: #fff;
                }
                #mobileMenu li > a > [class^="icon-"],
                #mobileMenu li > a > [class*=" icon-"] {
                    position: absolute;
                    left: 20px;
                    top: 0;
                    display: flex;
                    align-items: center;
                    height: 100%;
                }
                #mobileMenu li > a > span {
                    padding-left: 50px;
                    padding-right: 15px;
                    position: relative;
                }
                    #mobileMenu li > a span.mobileMenu__counter {
                        background: #5f6060;
                        width: 19px;
                        height: 19px;
                        display: none;
                        align-items: center;
                        justify-content: center;
                        color: #fff;
                        box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5);
                        border-radius: 100%;
                        font-size: 12px;
                        font-weight: 500;
                        padding: 0 0px;
                        position: absolute;
                        right: -25px;
                        top: -7px;
                    }
                        #mobileMenu li > a span.mobileMenu__counter.__show {
                            display: flex;
                        }
                #mobileMenu li a.submenu-link::before {
                    content: '\e904';
                    font-family: "tugle";
                    speak: none;
                    text-transform: none;
                    line-height: 1;
                    -webkit-font-smoothing: antialiased;
                    position: absolute;
                    right: 20px;
                    top: 18px;
                    pointer-events: none;
                }
                #mobileMenu li.active-submenu-link a {
                    background: rgba(219, 227, 243, 0.5);
                }
                    #mobileMenu li.active-submenu-link a::before {
                        display: none;
                    }
        #mobileMenu li ul {
            display: block;
            background: #fff;
            width: 100%;
            height: 100%;
            position: absolute;
            left: 0;
            transform: translate3d(100%, 0, 0);
            top: 0;
            z-index: 2;
            transition: all 0.2s;
            overflow-y: auto;
            overflow-x: hidden;
        }
            #mobileMenu li ul.active {
                transform: translate3d(0, 0, 0);
            }
            #mobileMenu ul.sublist-active {

            }

/**
 *	Ссылка с иконкой
 */

.link-with-icon {
    display: inline-flex;
    align-items: center;
    position: relative;
    background: transparent;
    border: none;
    padding: 0;
    margin: 0;
}
    .link-with-icon.__hover {
        cursor: pointer;
    }
    .link-with-icon.__hover::after {
        content: '';
        position: absolute;
        left: -6px;
        top: -6px;
        background: rgb(69 207 190 / 50%);
        width: calc(100% + 12px);
        height: calc(100% + 12px);
        border-radius: 2px;
        opacity: 0;
        transition: all 0.2s;
        z-index: 1;
    }
        .link-with-icon.__big.__hover::after {
            left: -5px;
            top: -5px;
            width: calc(100% + 10px);
            height: calc(100% + 10px);
        }
        .link-with-icon.__hover:hover::after {
            opacity: 1;
        }
    .link-with-icon__icon {
        display: inline-flex;
        z-index: 2;
    }
        .__big .link-with-icon__icon {
            font-size: 24px;
            color: #2879FE;
            transition: all 0.2s;
        }
        .__big.__hover:hover .link-with-icon__icon {
            color: #000;
        }
    .link-with-icon__text {
        display: inline-flex;
        margin-left: 3px;
        z-index: 2;
    }
        .__big .link-with-icon__text {
            margin-left: 10px;
            color: #2879FE;
        }
            .__big.__hover:hover .link-with-icon__text {
                color: #000;
            }
/**
 *	Выпадающий блок с меню (аккаунт, мини-корзина и т.д.)
 */
.dropdown-show .dropdown-toggle {
    display: none;
}
.dropdown-menu {
    display: none;
    width: 280px;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 1022;
    background: #ffffff;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.08);
}
    .dropdown-show .dropdown-menu {
        display: block !important;
    }
    .mobile-box__header {
        position: relative;
        display: none;
    }
        .mobile-box__title {
            padding: 0 50px 0 20px;
            font-size: 14px;
            font-weight: 500;
        }
        .mobile-box__close {
            padding: 0;
            background: transparent;
            margin: 0;
            border: none;
            width: 100%;
            position: absolute;
            height: 100%;
            left: 0;
            top: 0;
            cursor: pointer;
        }
            .mobile-box__close::after {
                font-family: "tugle";
                content: "\e9b3";
                padding-right: 0;
                font-size: 23px;
                position: absolute;
                top: 0;
                right: 15px;
                display: flex;
                color: #777777;
                transition: color 0.2s linear;
                align-items: center;
                height: 100%;
            }

/*----------------
    CONTENT
----------------*/

.main-content {

}
    .page-header-wrapper {
        position: relative;
        text-align: center;
        height: 20vh;
        min-height: 150px;
        background-color: #f8f9fa;
        background: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wgARCAFICrADAREAAhEBAxEB/8QAGQABAQEBAQEAAAAAAAAAAAAAAAECAwQJ/8QAGAEBAQEBAQAAAAAAAAAAAAAAAAECAwX/2gAMAwEAAhADEAAAAPqF18/BTANmToUAAHIgAACVYAAZuYI0dmqAAAAQGSlMgAFBkiRQAAABpKooIcbjMAKq9ZYaWgAAAApxs7y0EMmTRgFNmgAAYMAAAFIAASzGs3GrXaXQAAAAMkKDRgAGzJkyhQAAABTZCghzs5zIAavXNFXZAAAADZxs0dJQMmS1iBTRsAAGTmAAAUEABU5bzcbM9V6KAAAAIQ0ZBAACkMpFAAAAA6EABmzjMgBt0xqrTQAAAABKynaUCGC1iBoHQAAA4oUAAVCwAGzhrNyG7e0oAAAAhCFBAADRkwADR0AAAMnMAAAAAAqcdZZa2Y1TutAAAABAUwAUhlIoAAAAAqbUAQHDWJkAFdGtSw0aIAAAU5WDtLQZMmQDRs0QAAHEAABC0gABjWM5W2iXuugAAAAQgIAUhDKFAAAAAGykABz1nnmAAaXo0BsgAAAM1ys9WbCkOZADYNgAAHJIoABC0gABLOdyy1Sb6p0aIAAAAIQgBQZMoUgKAAABspAAZs4zIAFOrcKbIAAAAcNT0ZugDmZANkOgKQARisAAAJVgAATlrLN0hvadWqgAAAAhCAGzJkhAAaOgBSAFOKRQAABswACJz3lCrLcqvdaAAAAAQEMmUKAAQFAAFTagCAp5mAAA27Y0VVjRAADZxs5anoxrYBzMgGjZQAUgMGAAAAWpAAqcdQirFzTXc0AAAAADIIZSKAAQFAABNrSFIAcrnEgADTrNWVSNAAAETjudM3tKBzMgGymgAADJzAACFqQKANnDWYgGpSdZvoAAAAACEIZSKAAQFAAA0aAIAYs5TIADTa7zoK1GzAAAOGs2X0ygYrEAbB0IAAAcUKACFJSKABm5xqIVrI1uOygAAAACAyRMhSFA2bAAAKYOYAAAQtIAaOVzmxQFi5VrutAAAAAIckKAAAAQoAGwUEAKeVm2IAA1u9sayKsaIADNnHWdZvomqDmZANGygAAEOSFAIUAWySgCWc9ZACNZpe66AAAAAByIAAAAAAAaNAEABxucogABt2aYrZhsgAIcdYi+nOtAycwCnQoAABTikUAAALEoAqcd5ACNZpeq9AAAAAAYMAAAAAAAFNkKCAHOzmygABu9VuLrbOGgACnDUynfOugIZMAHQ0AAUgOZkAAAINrgApy1iCgLhV212UgAAAAGTmAAhRs2AAAAckiggKCFFIAVOO4QACxZqx3WgAAAARysigAAAAAE0ugQAAzZwubkAAB0utWyzSzDZDZzOG8Je2b1UZOYBqukAAAAczICFAIUVIoGzjrObAAEalq9pdAAAAAGEwoAAAAAApsAgACefWWQAAGrerU1Ksy1A2YOGsxNzXolEMGQaNlAAABgwAEKABUigCWc9ZAARqVL1OigAAAAZOYAAAACAopooBACnn1mZgAAFOt1agt1gBThqZZsvqmgOZkGymgAAAQ5IUAAAAABZy1kAAWW51tOygAAAAQ5AAIXoaAAAAMGEKAKQABCgSznrIAACNZtXutAAAABzTKgAAAAAaSrQQApxueOoNFhkAA07Z1NKBltc1x1mJZr05tIYMg2bAAAAIckKAAAAQoFs46hAAAjUWb6mwAAAAYMAAAAABC1NqBAAYs4azCmoZAANuuK1bSEblhx1M3JfRjW4VgwDR0AAAABySKCVYEKAQoGzhrMsAAAsXOuq9AAAAAQ5AAAAAAIXZQCAETz6mbKUuAADTcu2mohFl0cdTFyb65naUYMA0bKAAAAczKFJVgAAAAM6ziwAACxrO9J2UAAAADkkUAnRdAAAAEMmUgUAAAEKBjWc2AAABGs3S9loAAABgwAAAAACmwCAA8+sYoAUsXIANNS9JZvINXF5WS5V0zrvKOZkGzoQAAAEIYSBQAABUigSzncqAAARqasdV2AAAAZOYAAAAAKmloIAU4azyuSgUsXIANKdc7mi4N3MwYRrWpPTmjBgGjoAAAAQhkygKCFAAACzlYsAAAFzdHSa2CgAAA4oUAAAAAm1oIADnZw1kADRcAAGnXOmi5NpJHORvSY9Wd0ycwU6gAAAAhgygKCFAApAaOGsrAAAAl1ltrqUAAAA5plQCdlAAAhCAAyQpAAAVIoqcdZUAAAAjUWa7rQAAAZOYAAAAANlIADFnC4loAAFjWQAadGraYTVzeNwovozrZklYjoaAAABDIBTJkpEKABUigY1jIoAAAC4tt7y6AAABDkAAAAADZQQAlnnuc0AABTUMgGm83W6ZTVzedZuFdsa6rkhg2bAAABCEAIZAAAAFIGbMayAAAALhWuq9AAAADkkUAAAAE0tKQAHDWOdAAAU1DIBVl661Lg3czEY3kbzr0Sw5krUbKAACmSEABgFqQAALUgE5aiwAAABGprcdVoAAAMJhQCdlAFIZIAAUGTIQoAFSKFnLWQAAAAEaXWb2WgAAEOQAAAAKaKQpCnC55agAAAAsaGQbDrN1FrE46Lneb6JqGQU0AAAZIAAUEMpAoAAAqcdwgAAAARV1m9l0AAADkkUAAAAml0QAHO54agAAAApYuQaK6y1ZbcOembi5vpmqc6ojYAAIDIABQQykUAACkKctZlgAAAAQNTXWXoAAADmmVAAAAGilIAZTz7zAAAAAaLDJTTeLvVKyxZjWUvozdrigjYAABCEAAKDBAAAAhRmzGsgAAAAI1m7XqtAAAMnMAJ2UCEIAAUAEBlIFABCjGpm5AAAAhQCy6ze60AAA5JFAAAA2UgBLPPc5oAAAAAhdFwaMtavTOtaZzOOquO2NdFwQ6FABSGSAAAoBCmEigAACWc9ZAAAAhQCxqa6y7AAAOZkAAAA0aIAE8+s4oAAAAACmoDK7vXFWo56xmumdd5cENGgACEIAACgEKZMgAAAJy3kAAAAABGpes10AAAMGAAAACmwQFONzx1koAAAABKuoQhp1mrKMXONTWdemXJCHQAAEMgAAoBADAQoAqRdHDeSAAAAAAal3m9miAACHIAJ2WGQAAUAAgBTBAAELpOGsqAAAAAAFzdL3loAAOaZUAAAaNEAOdzwsUAAAAAABTUMmnS61DLjrNl9U1gh0AAIUwAACgEABTJkIUADGsZoAAAAAAXNp3mtAAAwYAAAQtNkAM2ee5lAAAAAAAU1DJtvF3qo53OV9OdDB0KACEIAACgEABswYCFAIWazzsAAAAAACXUdZroAACHIAABCjYACebWc0AAAAAAANFwaXN66sjKYrtm9F5mjYAIDIAAKACAAGAhQCFWcrlQAAAAACW5dF7KAABxQoJtQAABQAQAAEMgAETnvIAAAAAAAuLu3tLQADmZAAANGgQHDWOdAAAAAAAABGqsDs0y5az0mukuToACFMAAAAoBAAADAAKE46iwAAAAAABGprvLoAAycwAACmwQpxueOoAAAAAAAABY1SOudLcMF9E1zrpFAIQgAAAKAQAAFMEACaXjrMsAAAAAAARrN6tbKAAcUKAASropCnOzhrMAAAAAAAABY1SN5urZJjb041itRoFMkIAAACgEAABTBKQCFzc41AAAAAAABcXpb1loABySKCbUAAAUEAAAABkgKc7nNigAAAAAAGCujXaWgAycwAAlXZAZs8+sxCgAAAAAAAACmsNavTN5anozrJ0BCEAAAABQQAAAAGSAJK53KgAAAAAAGQ013l0ACHIAAFTSgSzhc4oAAAAAAAACkKainXOues9JrUuigyCAAAAFBAAAACmTIKg47yAAAAAAAEMrb2mugABySKAANFBThrPKwAAAAAAAAAAainXOoi3pLooMggAAABQCAAAAAwAaOOsQUAAAAAAEMrb0l6rQAczICbUAAAAAAAAAUwQqcdZUAAAAAAAABvOu8tAIcgAEq7IU43PHUAAAAAAAAAAqRQNR2modZdEBkFBAAAAAAAAAAbOZkpz1nNgAAAAAAAAGpe+dUoBySKAQuwbONnDWYAAAAAAAAACkANR0VL2l0QhAUEAAAKQAAAAAAGAmaxrIAAAAAAAAFl7TXSABzTKgAaKCWee5zQAAAAAAAAAFICm5ekuo2ohAAAAACkAAAAAAKYILOWsgAAAAAAAAWOk12lAGTmAnRYAAAAAAAAACkOVmLlSAFAAAAAAADedd5aAckigE2oJ59ZxQAAAAAAAAABCgAal9GdbMgAAoIAAUEAAAAAAKQwctZWIAUAAAAAAANZvea0Ac0yoA0Upw1nlYAAAAAAAAAAKkUAU9GNdFhAACkAABQQAAAAAAFMWcrJYEBQAAAAAAAsds76AGTmACmjZwueGoAAAAAAAAACFIUADtnXeUZAAAKQAFIAAAAAAAUyctTNyEBQAAAAAAAR1zrqtBk5gJ2UAAAAAAAAACGSGSJLJWUlUAAAAAAARvOu60HNMqQuimLnhcyigAAAAAAAACmpaaWyal1VjK9BCgAAAAAAAAAAAAIQhzKkszUSUAAAAAAABrN7zVKYMBC6KRPPrObCgAAAAAAAAAaNS01LopqMm1oAAAAAAAAAAAAAIQpyCSzNQiKAAAAAAADN7zXQGTmAVNKOGs87koAAAAAAAAAGo0tNS00ajJtaAAAAAAAAAAAAAAZBgiQlmaiKAAAAAAACOuddlEOSFJ2UAAAAAAAAZIZS29I5plabAISzJlIZogCgAAAN5veapzMg0WuFxzoAAAAAAhaWKuo0aWlirAAAQynZclKAAAAAAAAAAAQyZCdFhzKmloBlM1DKSyACgAAALm+ia0YMIKbXlc8NQAAAAAAAairTcVdFLLAAADmdQUoAAAAAAAAAAAMmakm1pyKU0AZTNQiZqIAoAAABHfOujUTkgq7MWee4loAAAAABC01FXUaWxqrLAAAbPOnVRooAAAAAAAAAAAMmakaNnJC00ARM1DKQzRAoAAAAdca7LDmQHYEKAAAAADJDKRRo6AwYCRdmjQBk0ZIQykszWaBAAEbXvnWTCVann1nNAAAhRqKujRZdRTS0wpNmAAAAAc7JL1AKUoAAIUAAAAAyQykC06gyYSLCmymgZNGSEMpLJWSUQIUEVfRnQ5pTS+fWMUAACFFiro0WXUaWggXaYAAAABmsHWAKUoAAIUAAAAAhDBELU6LSHNIsKbKQ2ZNGQkXKZqWZSWkAAQO81uXkE2cbOWoAAABTUtNFWxpdQBCkAAAAAOVbk0oGigAEBQAAAAAZMmUKNmwcqkQGzRCgAqZXKSs2QzRAAAjrNdZcGTR0AAAAAIQyZsSkKNmwDmmbUADRogAAKUAiZIZsySyUjUveaxZhONytFNRV1LTRoolgAAKCApAAAACnEV0igApSgAAAAAGSVmSFWA0nRQMVkkhQTRpYAAAaBAmViZqJmyUir6JrmhOFkoDUaWxo0tNCWAAAAApAAAACnJIuzQAKUoAAAAABklZJIAWp0WghyQoBKaXZgAAFKQpkykrKSshC95RI4azmgNRV1Glpo0JYAAAUEKQAAAAGEyts7y4ABooAAAAABCGaiSCimzQByqQASmlpAAAUoBkykqJkzRB0mui5jnrHpzsAABErJDJUigAm12ADlYiKAQVaaIAAAAAUAGbMCFQ0aNSiAAAAAAFIAAAAAADNYhW01KAAKUoAAAMmUixCgAaOgAMWZlgAQF0aIAAAAAUAETFZjZizS6NSiAAAAAAAAAAAAAAHIFs7y4AAKUoAAAMkTKiAAFOoAMmCAAAqaXZgAAAAFBohlM1iNmLKujUVdGAAAAAACkABQQAAApxsSq7RAAAaKAAADJEysAABU2ugAcaSFABKaWkAAAABsyaIRM1gsZsq9JdFAMkMkSqSAKATqtAAOVgkoAIC1NLQQGzISLCEsySZjUs0volyRChYloKCAAAApAAAAAAAbOFSAs7SwAFBDQKCGSGUFIAoA2bAAOdSyZoAABNLoEBsyEhFhEhkhBqejOqZBCpQoGwYAAAAAAAKQAAAymFCusAAAClKAZMkSApAoA0dAAUwYqIlAAA0mlEBsyEEXJEhDJFax2mukuAQqKsoFBAAAAUgAAKCAAAhzArpFAAKQ2QoBkzUiJQsQoAqdVAAhyq2TNABAXSVaCGwZCRYRIZIzltc7XvNZSFABmyLREQoAAp0KAADjZSKgAAAUpmzJFkkRoAzCmhqz0yjJlC0hCJQLUUFKQFBAAAAUEAAOWjIDqACggAKYskW1EQoAAJ0XQABTlUsisgAAQtKZSVCRlGgIhBsWz0S7IYIUhCJSFBVFBSApAAAAAAAU46jNA2aAAAAKZszFoqSKAABo6AApDBmyWM6AABCjSZJUISWXKiBkbA711jAMGkiwiUAVZSVRSApAAAAAAADFmVQNJtQBQQA2c0lRbAgAABTqAACHLUpM0AAADSQlZISWXKwBkU0OlnolhkwaAMpFAFAIAU6FAAAOKNVCAAAQF56zMjQADWLNy4Zqtr6JrTWGIDmaKAZRUtXAAFzpLbC2BQQAAAAGUwoA2aKAQAAykUAUEABTZoAApDmZpYzQAAQFzrOITQAC5ItSJbXqm9NZYyDANAEISmsAAJq5tQtANgwAAAUgOQAKndcFBAACGQAUhSIUE2uwAADBhGzFAABCiVzuWdAAKM1JAW+ma6N5ZygyRNBYCVBoYACbuYtpYApowAACghTiAAdQUEAABgABKoiFBNL0AAAMnNG8s6SgAAActZZ0AAFzWoygdl7tQiZJSAMAABKFiKsdVAAAEOaTVXDGwAACDlYmgAG1zEq5mp0xr0NUiQwAYNFACS2IqCLSBLQCCwKqKCkKQpxQoAJ2WApAAUxZJQAQoqQp0WgAoIDkSmsMbAAAA53ME0AFVhNSms6zr0y6C5TABgqaUAQlioItIgFoILAqooKaMgHNMqAB1AKQAAykUAVIUikW9I0AAADBgbwztAAAAwmbE0AFWCLZcWX0TXQN4YyCmELoIUQlioqS0GbLFoIEUoWwKQoIQ5gAHQ0CAAAhkABBQsFajoACggMnNGsm2QAABIc9RnQAVdGIqWLO+N9lNZYwAAQyAAAClOgAAABDkNFxcaigAAZrGsMbABmtEm8pe2b3aNRnKZBshzSLU0oBCwhCjUjKgAALNaXMiCrKqSLgAAHUoIAADAAAAKK6wAAKQA4otaxc7kAAADlsyQAKyaVLncvplqjKYANGDJU0FBAXJCipS4AAArWlzmQsLaJKvJCgAbNggAAMIUAAAU6FAAAAjnZlW8WamaAAAOe5MZNgCsmlksp6s60oiQwCkMFTQCkKSGVAbGAAABtvORIVSWUYSKABpOiiAAAykUAAAlXRsAFIADJzGsGmaAAAMGd4Y2AKyaE1kejOuqmoxggKQGSIUAAhdmwAAAAZOe8A0hmgAAYZy0Ya2ma0kVLkvfOuymgZ5pAADAKmlIUhQIRBN5AAAAAArUKZzZAFBo0AAAQiRQACFp0KAAAADjrChWpigAAZucQohbIuySwdJfRLWwMMZABTCRalWgIUEixBNFyAAAAALNKElzkBSJpdgAAAwAAAhadCgAFIADlqS5FamKAAAOVyhYtZW1ISaupfTLpsDLGAAbOaZUaKhQAIRIKayAAAAADWolSXOQBKDqsAAAMIUAAAnRdFICkAAMWY1kWakqAAAOdklbwzUW1ItllPRnXRTQjPNAABgIUAAm12AAAAAZOe8A2kZoAAHK4TbWWdVhdzWWYt9GddVBoRiGAAaMGQU0AEKCFhLJRVwAAAAK1AVc5klFIVOigACmEgUAAml6AAFIAAQ5aLgGmKAABzZjS5Kma2ZiNOs36JQaBnmkABSGADRQAhSFhLJQXIAAAAs0qKSZsgUliXsQAAGSIUAAU6gAAAAA5akuQaZqAABmsSFayzq3JYy03nXplqmgMMZABQYSKNFAACFGaWQXIAAAANajNzWpGc0hQOhQAAQyhQABa6RQAUgAAMWY1kGkrIAASubKaayzoltmsIsvpmthTQyxgAAhkAABOi6AAAAABhMbyAbYAACHO5TS5spVS5q+jN6TagBhjIABsyYSKCaUCoUAhRDOxgAAACtQMmrlmUQA6gAAGAAAE2uwAAAAAQ5awoBnaAABy1lnSrIFSwd5rtKaAEZ5oABsyZMgGikKEKAQRc6i5AAAAs0qMmkTNAgOhQAAYAAANHQAAFIAADjqLkBNsgABz1mZ0DNUs1knSa9E1WgAZymAACkMAFTSwoQoAJFlk1TAAAANajNyE0zYhYDRsAAGUigACnQoAAAAAOdmdZANMUAAYrLKaXNlKqXOj051qbUAObEAAMpFAAp0KAAUhSAAGDA1FyGdoAAwZYatlRFazY9OdbtNACTOLIAAAU5gA0VCkKAABCERTWQAK1Azc6SjAANmgACGQAEppdgFIUgAABk5lsmshNM0ACHNlqWaRFXC30Z11bAAM4TIAABTCRQKmgpCgAAQiQU1kACzSoymrmjKRQNJtQABgABBpegAAKQAApk5kG8A0xQAByGsLbjQjLbrjXoU0ADOUwAAAUwkUEppQQoAAJFiQDeQADWozcmri0wktQB2IAAYQoAJV6gAFBAAADmZGouQxsAAc6jLUuNCK1ncvpzbdgAzDmgAAwhQBbOktAAAAAIDJs5maI1lNM0ADncRbC2TLV1HpmtBsADLGAAAAUymVAGigIUAAgLCVEtQsS2xKshULIuRAtnSUAUwkUAVNroApAAACEIAYqpNVIzQAMXGSwuoytseia2VsACMYIAAAbMGAAU0AhQACApIssVCxCkqwlClmM1SFnWUADJEKANmwAAAAAQpgpgWSlrMSgCXHOKGiTRl3a6lU0ADOEyAAACnMAFNIUAAAEAiyxQRAW2Jc0KWZzZYhb0igAGAADR0AAAABSEIQpklkpcs6SgAcrhFbVLhXTOvRNUNAAzlMAAEIkUCp0WgApAAQGQACmTI3itTFAA5bzcaVGUm7r0TWggNgDDGQAAACnOkACmgEKAAAASEUAABZNZZ1IigdiAAykUC1uNAAAAAhCAAEMjUpJUADnvLGlxJRa9OdbosStgCMcwAAACmCAAppCgAAAAhYQAAAVNEiMygdCgAwEKBs2AAAACEIAADA1FMkoAxZIWxlCvRNdZVRK2ADOUwAAADZzMoUAaKAAAAAEhFhQABUsXNzvEAbTSgDISKBpOigAAACEBAADIsms2amaAJZzSqJIrrL6GgQGwBhjIABlIoVqOgABSAEIQAAAFME3gXO5AGSJCWrjpNeiaoaAjFbBnmkAAABQQwAAVNKAAAAAASKAICaLgCY3KRs0AQyBVk6LQAAAQhAAUgAIZ1Fym2QEMBCy50vpmtBoCMVsDDGQAAAUA5gAFSrQAAAAAEigCAmi4AZ3kRo2ADAAs6S6AAABCEAKCAAhnUXKaZoAwEzambp6M66BsCM0NDLGAAAAbMgwkUADRQgKAAAACRQBCaLgBN5hA7EBTmAK3GwAAACGQCkAABmyaybuEAMEQRG3fGuyg0DMK0IzzQAAYATS9AAAAZIAAACkABmyaIZoGElsmWnWa9EoNAARirDmgAAAFNGTCRQAKaAAAAAAQoEMjQi5AZ1mFtk6rCmEikp0WgAFMgyAAAUEAKYslKYoGayxJWpua9MtlUaABkDmkAAABQaMJhQABooCFAAAAAEISrZLkBNTNgs7SwGUikptdAFIAQpgAAFIAASs2LWSBDDMsLT0zW4WmgAZAwmQAAAUpkGAAAU0AhQAAAABCEstS5ATSMyq6RohDICdF0AAAQhAAACggAM6ktSM0DmzLoyr0Z11UhsACMVcpgAAGAbNgAEIQAAAAAoIAUxqS5Y2CctZZprsd1hWgAAZyZSAAAGzIICnMAAA0VCgAAAAgKCQhN5ACbyI6wBgGjoAACEIAAAACkABTNmdZZ2gc2JamulnomqhTQABnJlBAAAbMggKYSKAANFAQoAAABCgRITRcgJuRDpJVGELToUApCEIAAAAAUEAIZ3hNshi5yJrVnpl0oNAACM5QZAABsyDRgplMqAAKaAAAAAQpAURIKmsgG5lK3JqWmEik6LoAAgMgAAAAAAAGNQyzsZswym7Z6JehFrQAAMYWJAAAYN1uABCEAAAAAABQQAGBYlyYGs+jOurYAMpJWTJlIo0aIACggANnMyAAAaSqAAAAQoBCgQWZN6oxGY6RSGTR0ABCEAAAAAAAKCAGULBZylXPVfRNGgDKJZkyZSKNGzIAKCAAAwAAAVNKAQoAAAICgCJKW6rMmJdRsGKp0igEIQAAAAAAAAApkiRSc7ZG7PTNVoAJlZkyZMoWm6kADZkgABTCRQABU0oBCgAhQCFAAiRVmtXKZzSdJaYFbjQBCEAAAAAAAKQAEICGKzF1n051tsAGSZXKZIkWptRAAU0CEBAAAAAAAAACkAMpDFmZr0nQKajOUyZRUlCkAml0QFBAAAUwkUAACppQACFIUAEKAQFhLCxEbXKaXYIDJSAAAAAAAAAAAyQzZhntNd2gaM5MplJUlFIAU2QApAAAUyZAAAKaQoAAAAICgEAiyhEkdVyDoAQgIAAAAAAAAUgBTFSInO56NeiaqGzOUhhJSWFqQBU2ujAKQAAAGAAACmgAhQQoAIUAAhYDNlXB1iETotBCAgAAAAAAAAKQAhEi87itemXQbMwymUyCKpAINLogKUhCkAAAAAAAAAABSFMma5p6ZdrkymSWSCgAAAE0ujRkgAAABgAAAFTQUAEKAAQoAAIIRYbKaIQEKQAAAAAAAAAoIUhhOdnea6rkykMpAFAAAApo2ZNGAAACmEigAAVNAKAAACAoAAIUZJZqW1uIQhQQAAAAAAAAAApAZMXOl9E1DKZMiyQUAAACmikKQAAAplMqAAATS0AAIUAhQAACAsIgq9AZBCkAAAAAAAAABQCGTNkPRLpcpkykqQUAAACpV0aMgEBQUgAAAAAAAABCgGE0oyhYAAAAAAEKOhowAAADZzMgAAApohQhQAAQoAICgSzMdFpAQFAAAKQAAAAAFIAAQiUiwiFAAAAAFQsNGiAAAAAwAAAClKAAAAgKAAQAS3Kal2QAhQAAAAAAAAAAAADCbXKRYhQAAAAAAKbIAAAAU5oUAAAaAKAAAhQAAQALcojoogIUApAAAAAAAAAAADmnRcpFiFAAAAAAApshshQAAAAAAAAAACAEKYs4po3LFqRQAAAACVYgLspowAAAUwQAAAA0UAABAAUQySyTOTKtz0Y10UCFAAAAAAAAAAABAQA4XDV3i1SRQAAAACFIKtNGjAAABowmVAAABNLQAAEBSFIXJm5kRMk1e0vaUCFAAAAAAAAAAAIUhAU4XM1NZ1qUQAAAAAIAC6NAgAABSJhQAAASroBCgEKCAFyS5zLGck1dnozqgEKAAAAAAAAAACFICFOVnPWd5upSkigAAAAlIpBV2aABCgAAAAAAAAhCErUaByTnqZqGo6ZoKAAAAAQoJVpogAABswYAAAABooACQlZMs5tgS1IuQaejO9kKAAAAAAAAAAAAQhkpsHMxXPWYWOmbQoAAAAFSKANGiAAAGzJzQoAAAGigAIM1kiZrIzLpCjKad5rrLCgAAhQAAAAAAAAQhBWopk5nPWc1Y3G5YoAAAAFIAEq7IAAAbMmEigAAAU0AhSFzZDKZJpMxQFyabmvRLCgAAhQAAAAAAAAQhBVjRDkc9Zlkjcu5SgAAAAlWABC9gAAQoAAAAABCEMlKbAIciJz3kQkaNzW4gUAAAAACg3UgAACmTIAAAAKmazZDJZJVyAAAmlX1Z1SAoAABCgAAAAAAhkgLWooBxQvPWJSM1Y6LuWQUAAltkhQAFWNmjAAANmDAAAAAKmaykJUSjIAACbI9Gd9CFBSAAEKAAAAAACEMkNVY0AciGNYzRcpY2u5UoAAJVJFAAFNFIAAAU5gABAUCksyZsiRbmTS5AAATTrNd5QAAABAUAAAAAAhDJSVqNAGDBm4xpZc2SNm5rURQABSAAAJ//8QAMBAAAQMCBgICAQQCAwEBAQAAAQACERAgAxIhMDFBQFETYXEyQoGRBKEiUrHBM1D/2gAIAQEAAT8AU+rR9Joi8mSd551/CBQ0THFpkJpDhO1CIpwouj6UhZz+NxrZsFMTXEdax0H6NQdx782g4TBlbFBSYm5jfd73axvPMNhAqEDCY/N+dqFG1IA1RepnbGqGluMeLQYMhTIoChESNt7+QP5WA2Gz7sMNU2QmNnlcC55hsdnY6UWuMAoGKBYb+jt5VxUfV350RcOlJO40Rbif/m65jpFAgZ23vy/lYAkkmwousj6QEoAAaXEwCdgGL51JXNMN+XTpDXahRXi9zrWgkpoyigteYEbA2QaMcW6hNcCJB3BdmGqJJ3QJppQVdq935uwzIjsVBjZAlPfOg4WC2XfiwmF3ZCY2OebyYbsjq55lxoDQEj6KY/NuQjZCzBZjvAQtLcb9Q/F2G6DB4NAJTdFyNl740HKa3MQLebWM93hEyTsC7EPAoDCFMN/R3I5i2CpA7Red5oWluL+j+bmHKUKgz+dlz8gUk6rDblbXhOM2sbK4FBa86xsC5xhhoEKMfHPG5FxgdovUza1soCNgmTdxrsPMNsBoxxYUwgiRuQgFIHaLz4AFW1CJ1NwMGQgQ4U6TShe9/IFMEZWfZ1rMCVzZEpjY/NkIVedYv5oP0m2dCbAYoJBlMfm/O7C47Wf14AEX4ur/AOL2OzD7oOFMIa3vfkH3TAHJ/gWE2tZGtoq8wI33GSTYDNGP6O0NaxTOOlJ32js1FmN+kfm/Dd+3+qCgM3uIYJKLpJKwm5nfQ1qE49WsZKF7jAOyLsQ6xYDTDfl/CG0BSFCzBZjexs7ATz1eNJqLG9p5l34tBoxxYUCHCRudeC0QCut7DMGOjQd0Bi574kDns0Y3M6LHGwCUBAvCcYG0P0m3E4i0aIaoS3hMeHj73SIJ8Bo7QCF2Jq83tOUyggFGiGimRa9+QffSJmjGZWxUmwBBkXhe1MmbetkmGk3A0w8To87r/AaJp7ux+thjszbAZFsgCU5xcaYLf+JPupNrW9nZeZP0LQguovCJkk2g0w35NDwhruP1bsMahscKZu9iwfpNns3gxRhLDP8ApNcHCRuHk77RsPxQz8oHYw3SI9Lo1BhCr3xp3XAboTUmxrZQEbL3SbRaO7XmSbwZQkajlYbw8Ho7j99onYc4MGqL8zidjDd0hRtBrUuDBKJJpgtl/wBCpMCxuspjY2CnnraFuIerwaYeJ07no7j+N8aqPVQIsmBJgQn4gefobDXZTNCm0aeq+092b8UaMxhARxUmxrI12XHK03DXZeYabwaYeJk0Ordw8G9jJknaeerAvc7TzDdgaIaphLTITSHCRYL3jXeaNh+PyG/3UG8GDKBlulJKkoacIH0nPyD76qAmjKIpMKasbO04w3f4BOyDNGPzfkWC943gNh+MGaDUokuMmgMIX4bswpJUmgIKJDQSU5xeZNAsFsM/NOlPNQJTRA2ToCfAJlxOwDTDf0ds8HfC/NOLHvGGNU95fzQIG/Cd1/VJKk0DujR782nVcBupNS6xjcu04ybAhtYh1jYBimG/JoeEPAa2NTsypWWZsbtvOu0DKa4tOiaQRptP3QJQoP0mxzwwSU/EL/oerQgZuw3RojY1EyZNcBskn1U61Y2fxtSonlERtCzEOkbQKBhNdm2nfpO6BPCAgGKCwkAegE/GLpDdB7uBuacpQ1FryS4yeKsGZ0VceqtEoCNmV1qi2o42yYaTtA0Y+RB8hoj8oXPx4kN1PtdydSbQb2nMLXkwBNjG5GgUcajVNbGzKlFvqo7Xu8fpNhMk7IMUw35dOkNp2hO5KmyBGqykTsjuo4O4CmuyJpzCRsv/AEnchAQI6Q0tfjBug1KJLjJMnYBuw3SLBZhNyso41Yzs7M2ln9UGkibxY8y47YPtTBkcpj8/jNEDT+bnYgYNf6T3l512AULcN3VrtXGuA3k0cYFWNnZm0smYUR+EPzt4h62wYXSw3z/xO0dHHca3vu4uDQSSn4pfIEgbAMIWtdBNr+q4IzO/FJioEoCBsTaRP5UEfnZH6TV5hp2wYQWG/JoeNp412Qpvhe0WzqNgVxDpugpriwyE1wcJGx0duCgIFswDJgJ+MXaN0G2DFoMFDUTQJtcJud8UJirW93zCnYyztzAO6ChpqEx4d9HZ7O20Qha/GiQ3X73AbWHMPtQav/UatGUQphe6MZ7QvnYhERsdU5TjLjuAxTDxP2u2X87bWzc/FGH9uRcXGTtg24TtIsfwK4LYZPuhMmjRKAAGl87JbE7b+Y3QZWG/Jof07L/07EwuduJCjZeZdvApriwyEDIkeE0QFFj3jDHs+k55fqf63QgbMN0aGorgNgE+6GSoTWxbop2Is55REbOIdI3gYQ01CY8OGw8a7TQLSQ0Ekwn4xfIGg3gbGnKaaUfzTBbLifVHa/hftTW9m6VO4W97JMNJ3ghqsN86HYftASUELH4/Tf73gYta7MEIART+KMbmMUceqNbmvnYFhb6vHdPtTJO8CsN+TQ8bDtWm6bzYNLORqi3xwU1xaU10ib3DU3hBMHv+ELH4wEhvPvwQUKsdmH2FwhQa6e0NBCcZQTRH5tmNgUGt2XYeZcd8IH0mPm9+x0fpAan1a/FDNOSnPLzqfABhAzXDd0oKan80whDPspx6o1nZtnaF2XYxD14AKw39IG5/6Tsj6QECxzwwSU/FL/x68AaIGrHZStKP4pgN5d/CJijWzqbZRO/Eoi95hp8BpTH5THSB8MaoGkXluhueYb4IMJjsqaZEji5+w1RUuDRJKfil+g0HhjRA0aYMoahBHtYDdSfSJhASgAKyp8OJtapgE+CE0+uUx2b89i5/6TsN1mkU6Kfj9N/vwwgasdIo/lYbczoRMBcpoijVKlT4RCIg2t7RMk+CCsN86HnooG3rYGpQGlj8YMkDUomSST4coUw3aRR/6VHpBoYI9ImZTW9muinaHa6Ox9Iti7EOseCCmPjQ8XnRx8chRVqedSPXhDRMflMhAh2oteNLwJ0UVfihkjl3oIuLjJPjA0w3awgjyU0ZGQg0uJQ0GlJU+NyEWxY/iPDafWhTHB/5Fp4N4QECr3hg1KfiF/49eIO6AxRpymj+VgCGkrVxTRArK58YtqE4w0+GCsPEkQeULToTcEBWQASSAE/GLtG6D34w0QKGiacwlP8A0rBbL59J2ugTWxqaSpU+MW2zJ8IGFhvy6HhC1418ktig0B8QJjy3UIEOFhEtNwCA0inRT8bkN/vxv21mECmOkfaYJfrwNUAXn6XClc2DxsvMUAlPMuPiNd60KY8PH3tsEA+zV+MG6DU/6CJJ1JnZhDYFRYCsN3ScJfCj9o4CEBTYQp8Yia4h68QFYeJOh5teNbmN7q/EDPz6Tnl/PkgpjoP0n/pTBlYB2dU1sKVO5xvRIRFHGGHxAVh4kc8WvsHi9LJ6TtGx7vG+x+VAhwka7LRFHPDBJT8Qv+h68xj4PtYbYBPtTfB2ON7/AEolH/iCfGa6Ex4dY/8AUbWChIAJOifjF0hug8cWgwsL/mc30hoNL+dgb5AKIhEy4+KDCw3zobH2tFX48aN/vzAYWH/zAHpDTzyxPOseKFhYkaHixwlh8mQgS7gJ7ROolDCYfYXweivhcsjh0uEPBw3lpQIIkVI1NjRR+MGaDUomTJ8YNJ4BQwnn9qGA76CH+N7chgN9koYDPSDGj9oXErDJgqfNkLN6CeP+GqyMP0jgj2vhd7C+Nw6UEIeC10FMeHj7q+xomjsQYY11PpPeX8+GKgE8AlDDef2lDAf9BD/HPbghgAdlDAZ6Qw2D9oQACDpeUD5sgIvCEkEnQIMb2F8I6K+ExoV8Th0i0jrwhosLEDhB5Qo8f8TYBKCLg0Ekp+KX6cN8cMcf2lDBf6hDAd7CH+OP+yGA37K+Jg/aFlA4Cc6HBByB3R4GYflNlyLWlxkIYLeiV8Por4XLIRyD4eFixoePJzgIvKJTW5kIbwn80DoQe3quRp5AXxMXwD2vhd1C+N3pcc7rMQtQMjSj6BNHakCSTon4xdo3Qf7PgAekMN5/aUMByGAT+4IYDR+4oYDPsoYTB+0IABTe/QQsI60CB8gvCzoklASmtyj7T+IoCQg8VLR6C+JvpfCOivhI7C+J3pQexuhxbwmPzij+KgTR+OBIb/fghjjwCvhf6j+UMA+wh/jgcuQwGfZXxNH7UAB0ApN5MAlAwZRUqfILgO0XrMaMZ2UeDUPHaBUqB6XxtPS+Fvsr4T7XxORa4dHdBhYWJOh5p0bAIT8QMEclOcXGSfADXHgFDBeekMB3sIf43tyGA3skoYTPSDGjhoCB2CZJTDLaA+RIHpF4Wc0YydTQ0D45QcDwVNMjT0vhb9r4PTl8LkcNw6O9h4saGp0JuG3IHpZ0XmxrJQHqjtSbGvICBDuLJFS0dgI4TT0UcEe18J6IRwnjpQRyNhjyz8IEOEhPo0Sn4gYPv0nPLzrshBjj0UMF/pD/AB3ewEP8b25DAb9lDBZ/1QaBwAFxUbjjLige7AgfDzhF5U1AlNaAKYlQmEhBwKIrIpKgHoLI30jgjolfCfa+JyLSOQdhri0yEx4eERINAJKkMaZ0CfjF+nDdrK48A/0vif6hDAcewh/je3If47fZKGCz1KDGjhoQU7z/AFRhltk+GXj2s/oKSahMbFD+g17KEgoOnlRpXSk0yNP7V8LftfB6cvhd+UWEctOzhYkiDzYBCfj8hug97QBKGE8/tQwHn0EP8Y9uQ/x2+yUMFnpBjRw0IKUTQbbzDKYR5FgdsDbJA7Wf0i8mxjOzaaB/tCn8L+KTFMrT0F8TV8Ppy+F3sL43DrZwsWNDRw1NGi0XkgdrOi83MZNh/UbQg9DXi9vdQi36Xxt9QvhHtfAfaOE70i0jquG/J+FIcwkaoalPxoEM/te6gE9EoYLz+1DAefSH+P7chgN9lfCwdIYbRw0Uk38WDaJgE1w/0WhTUbUws4Czmoq1pchpxV6NocQgRsaGkqJ6lHDZ6Xwt6lHB9OXwuWRw6NWktMhMeHijsQYYIGrkXFxk61APQQw3n9pXwP8ApD/HPbgh/jDtxKGCxDDY3hoQU+K3tEyTTDPItCmo12y8LOpJtAlNbA+6uOlwJCDgdgcUmmRp5aviaUcD7Xwu+isjh1Zh4mfQ8p/KzBgk/wBJ7y/8eqhBjj+0r4X+gEP8d3ZAQ/xx25DAZ9lDCYP2oADgKdnjdedY9UYYNwO8XALOi4+7mNjmpTeDcH+9gWFgPQXxNXwfa+F3RBRw3DpEEVwsXKIPCehABLtAn4xdIbo1DYzBF6LjsNZ7t5J2A72o3dQmqJ6RYz1CLMP/ALLD0dDTmnqEWF0jNAQwG/8AYoYDPsoYbB0FAHEKd7hDeeeBXCOpF4MIGbBYSB2s6znYa2VxY/nYDimweNzVQQvxQ4bewEWYY/dC0aZa9ODuv+MoYA/7lDAZ9oYLB+1BoHACk+a4w0/dWmDN4QOxoOSs4CLzT9tzRKaIsfsAwgQdyVBrkbrICLGe4RawcPWpbP8Asr4JJLn6oYDfZKGCwftQY0cBvnzNQZE3yhsF4RepvCa2LCYB2ASEHA87sGuUHpFjPwixnT0ySCAcwHaOEX/qdHoQhgN7cTUVLgs6me9prO7uNkGEHofSgizLSWjsL5WjuV8w9FfP6C+Z30vkce1JPdGMLzATWBjYHfaI7QUIErMQpUhaL+VHkkyTUGDtCucIv9BTtMZOpudyVzsh/tfhQbAJUIkdkI4jR2vmb6JXz/SOM76XyPPak+6AToFhYQZqdXLkH2hqoUlZig9Zh5mIdYsaZbsBA1kBZ/SzE7TWygItftNdCEEKLIlZVp7WdvtfM37K+cel8xXyu9rO72a4ODOrv6RXEgqFqsxWZBwUhaUy+Q86WYXBGyChUvCznaAlNbAPu0/pO0CQgQVBXFmWmdv/AGXytXzD0vnPpfM5Z3Hl1cPCOJrw1RAgBHT8KBYXHhTRuyExuW7inW0DCOIAvn9NXzH0Avld7WY9k7LGF5/9KawMEBFBEQUDKhQosBhSpQcgQhB7sGyELXGGm1hlu0XQpJ3GM7NwEI8uTdv5IBlfOPS+c+gvlcs7vZ2WtLjAWFhhg9n2jRw7QNIUWAwg5ZkHKQhHiHWTZhHkbQMAouJ3GNm9/KG2H+18w9L5j6C+Zyzu9lSdnCwY1dz6oU4SEDTKFFslZlmQctLB4DzLrMMw66LS8ncaJQEC53FDtBxC+Ueivm+l8zvpfI72pPvZwsHNqdB/6gIFOQVxtBGwCUxoAvP6d1xknYAmbMPCLzPDfaaABAEAUldQokGgNYUbMoOIQcs4p/Ky7bzrFuGdSKTC93m2JvYyNTcBFDydx562BqVFWNLzAWHhjDEUKb3QiCga8ohcbEqUHLOpC02hR5htrDB2idNxjPew7ncdo07MeqhYWFk1MF1CV9qdU4QgYshajYlSVmWdShCGxzWYBuGo2Z0O41uZAADSzir+PFjSzBwZ1dx6odBSU4aTU8bYEpojYP6T4YkodlciuFhZtTo1AAUPFjhQG2ERZB2JKDig8rNQRWIoO1Mk2tMGgoLejthMbFwEb51JuCA1TTIMocRRjDiHTj2mMDBApOhsIkUBi2FC/msHYkqSg4qVP0UINYUFSnmXR6uaZFQLjtsZ2dl/6tx5vhTrCGk0aC4wFh4YYPZ91NeQagzZChRWCoOxJQcVKzBSKwuaPOkXMOhFAhcdtrJuAq/gbjjpeAVMARZhYMau/geqm520xuZAetl36dx/EXBD6K05Brg4M6u/qpTrPaIigN0KNxtgMUzFSiZBFwTTLdg8bQE/lNbFwEb54N/8r8nUKSaYeEX/AE1NAaIAoeEbOERQGLoUUnaFIqDCDipWYX4fYnwvpNZFwsdq47h1JN35X0SpMRNGMLzATGBgr1Z+1OFQZujwZKDiFmKDk7m5mh/OydnhNZ2hsv8AW4+4BDg9hccGgWFhZNTqaj9y91b3uMZNBsv/AE7j+TbA/AQ9j+ihArhYMautnU2kSKgxsR4De6FEWaalBYXY2DstbmQAG1+02dbD+Kig1/K0X5rhYWfU6NQ00FhOto1BFgM3wo3206UWAShCbo5Re46bPKYyLhaeTXrYJgG0LQcqNKsYXn69pjQwQLHeriINQaiyFHgFN4NoWgoDIm+dNpjOzQbL6t2TbHfSA57q0FxgLDw8n2fdnV3R2WsUGyTe/jwB2h3XlYWDk1OrrTcNAnCwGdiFG63uvKIoKsMG/wB7LWyoiyTef0HcdqTYNUI9WYWDOrv4Fxtb2nCbAdiFB3W2EUAlCoMibzydgCUGwPHfbx0tK4eGX/Tfaa0NEDQWm1vaiQRYDsQsu8aSiK6VwzLbzstZG4/9W27Rpt6lCIq1heTCw2Bg0/tQLDcdhjOzcL37btG2N01Wok8irWlxgLCwgwez7udeO7QZQ7Q4N8KNtvdurUNJ7FjTIuPGw1srrcf+k74BX2LMHBjV3Pq514MIiLAaBC+NttsRqF9izDOhG8BKADbh14RMk1HpDUR2h+Na4WDn1PH/AKhpoLTxfKcO7AYrGt8IjbNhE8L9SH41FWHWLzybwmtgXDu92rjtvPVg00P9oaaFGjGF5gcJjAxsC47rG5bv4oLna67b6jRD3JPurWl5gLDYGDTns3BTqdhwm0HahRst7s4UCLcM6EXG9jJ1NoX8bDtRQ7LtBWCvwajVYOFl1Opu5R52ORFoMbcKNhtvsqI4swzBudexuZccXfxdKnf6go1wsKdXf1e7Y9oiLAYWm1CjZNQNKGwaboBcmty3fxfKI12zqTUaSuq4WGX/AI9prQ0QNBaeF1d0bgJTGxuSFNY2jqTQICJmrGF5TGBggL+bjoNlvaIi0HchRSPukGnVRwV7pE2MMOt4vYyNTtgwpU1I7pB2H8xSEQSSV7o0FxgLDwgwTy72v9Xe1M7LhOtoMbkKFBUGkGg7qBsDW03NZKG3ICmvIpB2H6CKltmFgxq7+AvyoFp4R1J2SJFo0QO5ChQaQa+6xUixhltrrmtLkBA02gpUo09rhQdgmAaxoVECK4eFn1PCAi48J3oXOtAlAAC0CLApU3BERXq08IIR75C4rh4Zefr2mgNEDQBQFFztrkEXAwhru5VG0RYDIsPCFrWxtSAs18VbcaR3VrC8wEzDDAuVAudtBERaDCGqjchRbwuLIsw9W7TGdmzi+aC2Nl6AXIRigErCwsgk6urxaeNtwuBndhRWK86zpZ7RFcI6naa2VwNqRQXmhtdwgEOwuorhYM6uX1ThAzadpoJQEDS0CKmFO1A4RF7loZWlcLCL9To1AQIFhCmN3ihHdwMIb2WnS0IN5FcI6EWE2ASmtgbM3SbSLzwhHC0qxheYTGBjYFvFhOuyKRIuGiB3oUdUC0uIrhmHWOtazs7MqbIuI2JiZ/laIUALjAWHhDDHt1sQgZqTtjUFEXA70IKF7WmuyNDZ0bWM98bMgKdqJGwTrKEf7swsHt1sIGp0G01soaW8UnaFsXE6n1ZhYObV3HrZCO6RFw0QO/CjYIozm8Nk6JogWcUClSdkWkXOK0FcPDOIfr2mtDWwNL4U0O1NHDu8HfhRsEVFTUCUxkXyFOxzcRc/9JWlWtLjAWHhjDBjns3wgaE7Q+qESLwd/lQovirNWqaE2MZ2diYR2ebIvH3ULCwsmp52BpR+yxs/i+dyDbEjZwsHt39bWYDtBwdsgKaxI2AaDfhReFyJoeKtaXICLpX52+bekdLTXCwi/U6NQgaDZkDkovCOzxUdoiLwfBhRdEUYdLQJTGxdO8LCLXVYwvMBMYGCAjxsEhHEAU6bPFeERF4MeDCy3EUwjyKD1YxnZukInwSLX8VAJ0CwsMYf5oNgvaJQOYE7DGdm3Mtd/m0ix50iuFhZNTzdypHZXyBHEKkmrX9Ff7t4X5Nzh3sA0jwIUGyKYZ0ihoxmZARZPhCvKiEaEwDXCwZ1dx6938cr5AjiFFxNWuj7CGvdw1uIn8jYBjw4oP0mzDOpoaNBcU0BoslSfBFQi1dUCJk0w8Mv/CY0NbA0vLmhHFReagwgcw03ORGwNPDijaFEJpg06oE1kWSFm8UjtD1V5oxpeYCw2DDF5cEcVF5qNE10/RQ/da1nZrKk+KKkVdygC4wFhYQZ9usmFnCOIfQRcdhpj7G50URsA+JCKlELD0dVjJ5oFKmgEeNEirzTCwY1d/AXFheEcRF5OwNECDttThsAwpnw4UVGhoeU1soCBSVNB43ULihOhphYRfqeEBAiwvA7RxB0EXnYGiaZ/O44bIM3jchaipCbqxFASmtiaz5JFjGF5gJjAwQLC4DtHECOIVPvYa72stkqfJk1I5o0F7oCw8MMHs0LwF8voLOd0aIEGnGyRI2QYqPChQiO1OiYzs0zIVGnizWKO1csLCy6u5pmHtfKFnK53Ag4Hb+tkaeLChQmGW/hNbmmmeweNJsesHBnV3CCkDko4gRxCpJ3Q/2tKf8AzYCIg7IPiwo0Kw9JC5KAARNOPIkqTQhO0aVhYZxPpqY0NEBcdwi8BHFRcTutMDVCIrlWVQgFlWVQsqyrKsqgqCoKgqCoKgqCoKgqCoKgoSKwoUJ7U0tYIaFnK5XW+eFKYZG24bIp14ecDsI4rExulMqyoimVZVlWVZVlWVQoKgqCoKgqCoKgqCoKgqCoUUAUKCiFhBrNeXe18hUkoDeFWO9oztEaTtAyh2ghx4JcB2vkZrqsMZwfX/q6ULKiNKALKsqyrKsqyrKoKgqCoKgqCoKgqCoKgqCoKhQuioUKEwAuJdr6ARxEXFR4HtNdr9bcSNoGmvhTHaL2jtMcHuOWfygI0ChZVChAcrKsqhZVlWVZVBUFQVBUFQVBUFQVBUFQVBUUChQo0KLQXQTos8CAEXnwgYKGvFR5WYBZieAgPaxNdECRwf4KbijuQgZ8Nrvay7PvbCjczNHJC+Vq+b0F8rvpZ3H91G66ASVhYOTV2pQ7rzUePICzoA9p+jYWoJgwm4pGjv8ASDg7g+Gw7QREbQ+92QO18rfaOMOgV8x9BfI72v5K0ErBwZ1d/SHNg8nRZkJKgNBKeNZWct51TXh3B8MGEF/Ox0U4d7QO7IRe0do4zftfMfS+RxRJPZphYRf+PaENbAFg8rOECXJrfaxNZKzOA9puIHfXhjRAzbCB8PMAsx1Q1QaojQIUcEVq1DF96prw7g+EHbThInbBm4uA7C+RvtfOPS+YxpC+Rx7UqBTWrQXOgLCwgz7d7R0lDTypCzrVBpQAFHmXFOpCbiFv2m4gd9eEDCBkbMSI22m6QO18jfaOMOgV8x1gL5HHtEn2tKaoVwcGNXc+qC8eHIWdSUASg0UxDpCIkUhB5am4oPOnhAwg6doiNoGLtF8jfaOM30V8/wBL5XIud7K0KijeK4WEX6u0CGggeZmCkoCftBnuhMNNOEUCWJuN7QIcP/40rOsxqGk/SAAq/RpoRIrFG4hCbig/XgtMIbDe0RG3mygko4w9L5j6AXyOPaknk0Oy1peYCw2BjdKFDx5CzGgQBKDQKm2Jo15am4o7QIdx4AKBn87LhpO2CvmHolHGPTV8rj3CLieTUX+0PQWDg5NTq6hNQI8UkLMpJQQCDfetYTuTRwikSiIUkcFNxfYlMcHcHwWu9r/5sESPvcOKAY1Xzemr5XFFzuyajvZwcCdXfwLBaPBlZ0XE1DbH+qOFYo3FI51TXtOxOmx//8QAHREAAgIDAQEBAAAAAAAAAAAAAREQUCAwQABgcP/aAAgBAgEBAgD5wbRzKoGKvB3C1FqrFbFQAeFUKUbx41YtVuFOvKVWrQKNYqqEqqELBUgyHlXKyGKqFbKnHlwnrFkPLgAGA7ReKuFUMkslTjQKIalK7hqGYFCM1C1CoVGpWY8liahYjuGwQlAFENCo1oahKAMF2jQqwVaxWtDAdw5hyrUPLwxFEOYcq2iTXLUKEa1WDEeFEByjkGlSMh4fGLQcBA0ipPlaJdY1pYDzgYDBUqUKkUCB5wMB3jWlCpV4YPwh5KlVQOcUZheFENy6RvQwXhYLpG9CAJFitA7luVQYOAyHYrsQPGhG8+XMuIQ/DSugdA+DXIIEDFdg41wrjXlAohcrwpRajiVYLkUh8vCyPIOgCjHEqIUa6UqEciqVarAUqtV+MrSL4cqhfDi4bdm23TNvsXO26dvsXO26dt8C0CgcrhHE2964xC4HyDibb3LjGK2N+VK296xELsb7RgudvNLhbfYti5280sRsbfQpGpeHU3kliNjbqlzt5pZipblSpbdIJGpd7cKVLbfyDcKVLbd2OVvJeWS3DtdAONfNjBfMrwsXK4x4dCyVWuMfGKtVkqxaFxDw2JKHVrsGIg7EodWB2DjSXhJ4VzikGxJUw1jS/DcNCsx46hmIcPiPwI8clwvQvqByLgfnKSSSSrBrGQlcDEiEkkklQruQ4G4Hn5JAJJKsHjxIUI1CgGpKEqYcY8A+Qa0oVQeEQ6BQqccaozvQqlQjw1iBYKhHhyvnG4QqIbxghSnUBgOtixHhtGR63xjtHhuUDtewSqEYHMSoECzHlA+LHhtEjwArDQjwwOYyXn2DWJNENYySgUQ2KBDxXWK0SdDkUguBkxkKIU41DEU78ckpNM228V4ULzS8vGmYhuHKoXsFM35tjFcK3saFCFmofyY0r5YZiVKrVRiFgIHl4easR514pRB0CxFKLsCTQjY6l5KVXDFUDyXhKslQjQJVklQPywQlVQxVyh5dw0iyFUPK0GKNAMB5dC7BpVa4Q0JdIgW7fkMFK+fX4W2Pnm6RXTpF+Kv55P55Py/UF8+rxcSzVwta41krhSMVzKVdqR5yvk3Cr0vIZiiEquXkl5+NOISr0vLwkeeS7BCXON63pU6UDQB1LWIEJUyS8fCvGCVOkBB0GmELyS3/AP/EAB8RAAEDBAMBAAAAAAAAAAAAACERYIABcJCgIEBQsP/aAAgBAgEDPwBkDqJEIXUS2w8wRoERBk/DsF6hMIaAyak1NcZLUC+wb4ZAg0IADCQnaDCHJMIQ8UaayYdaSQr8TL//xAAdEQACAgMBAQEAAAAAAAAAAAABETBAECBQAGAS/9oACAEDAQECAKogHFEY6L8OQao+gFkQDrjz5o4ykHNHGUg+UUYPVFhbKYSjuqqJRXWBIK66h1WBGxRfh210joNRGOeOMIx5cUwCI3BfFBZcw8+YMGEVFsJB0DCKq1HdHRFESiISjwtCofNiu4RyBTGXaG4nHBcr2FQVhQEygE44DjGj8aygEzFhbugPHy8KaXWcpyMKolxhXFB3HMMrKuCcX3McLiHhCB0R45A5YnFFajvLBsJVhbdFWlXdp0VqLooiUUUtBynItRsPiRRHhqOeOiLK0F4VxSVZ1B1FON3VQurI4IgdUZFpZFJRjvuyOkKjrDIvjgjZ9gVBEOY41o/KsMK+KjkGyrjAvjjOwMDujuOFUQOoIlo7Q4IqjjDQePWEA5wldV6jriV2x4fBuo/PUd4WklSGyy6y8kkuIlSGwtrySSXCSVMbi4kkuGlTGyvJJKR7ugl+UlCOOklRWXQSSSXPSSVR0UkkuekkpRfEiSS2Erykl5d5JJU3ql3l5JeVZeSSpDlrySS3HOS8lkHy2SSS6YhUiwlIkklz1Ipl5LIORokklYHEUySWXh3VWSXBHFVZJcEdhZSV83BIqqUhpKZ5A4w5Dkb8fD4g029B80/OdW2/DKXhkDptUhAstt4WwgVs0RhTiBZbbwthyBy229hkcZYEK8PihAsCMeAoiuKoiPhXHYHDGVgUEay3Gg8hKsJLRvzmFJcA4E6QCS0eHwVWNpLyS0b7R8th54Hlz1wBq+4MCJYE454hOwwvCRaq0KInHFFATnywAKC0SlHjXFoeWgC8KgwkZR41xMZB5ZVlJSDA1HkOAJl45HhGa7oqitUox4+GBqOA4hsMKiNkoh48U5cAwMDywMKuoxsuEIRAMigLQytBRdUeOB5UhdGF5AVXQHjgeXBMw8srjDlCAYWg548sjDqqFLUeOFRVQcVQrYeOFsIxVEi8KY0WwylqMriGQA5Ey0FNQrItLV6JeWVuIxTXgIHcWr0SSQ8YReSiWBhVBC8pJeEDV5YUYwKIuLD8OiOGfCZVhXHEGyAyhxVC5xbXj49MeeBgcccwxjkisKy8NnkaoWF3hkaqRV0fPJ1S443MyrpwrVWFOpB5V1AOCp1kRKuvPVdMYHSXLGB5eGx5KO44wGB1xfOh2HSHQOo8eIsHkqAbLJ444y0GggGg+XGo1fJOj1PDPSGr5BwhyloJxwQBluAddcE81DLy+AIRA/jHs8iBrCHBPh8MOEdXkcQaGUcEQofLCR/MPCjXyL8o1YEIwoRxHMq4gGUoBxHhRDy47c7tqMch3DOsvnvlrD1WRx3GOMea24x0xg3H5yjpCyPHZygcZUh7/8QAIBEAAQQDAAIDAAAAAAAAAAAAEQEhYIBQcJAAIEBhoP/aAAgBAwEDPwCOHBiyZtq2vRU9pQMc14DZccThjmyQuceATdBzodpil2Dk/rRqyBZCtLm1enjVTWQLIF3uarC2LVaNGmw7X7MdEiEeOfaKp4LaiZt8pqFmuS+zcpz18GETaCSBPxO//9k=) center center no-repeat;
        background-size: cover;
        margin-bottom: 3rem;
        overflow: hidden;
        color: #000000;
    }
    .page-header {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        height: 100%;
    }
        .page-header__title {

        }
            .page-header__title h1 {
                font-size: 30px;
                text-transform: uppercase;
                font-family: "Times New Roman", Times, serif;
                font-weight: 400;
                margin: 0;
            }
        .page-header__breadcrumbs {
            margin-bottom: 10px;
        }
            .breadcrumb {
                margin: 0;
                padding: 0;
                background: transparent;
                text-align: right;
                display: flex;
                flex-direction: row;
                flex-wrap: wrap;
                justify-content: flex-end;
            }
                .breadcrumb-item {
                    display: block;
                    position: relative;
                    padding-left: 20px;
                    margin-bottom: 10px;
                }
                    .breadcrumb-item:first-child {
                        padding-left: 0;
                    }
                    .breadcrumb-item:last-child {
                        padding-right: 0;
                    }
                    .breadcrumb-item + .breadcrumb-item::before {
                        content: "\e904";
                        font-family: "tugle";
                        width: 11px;
                        display: block;
                        height: 14px;
                        position: absolute;
                        left: 5px;
                        top: 0px;
                        font-size: 12px;
                    }
                    .breadcrumb-item a {
                        color: #000;
                        font-weight: 400;
                        text-decoration: none;
                        font-size: 12px;
                    }
                    .breadcrumb-item span {
                        color: #109d92;
                        font-weight: 400;
                        text-decoration: none;
                        font-size: 12px;
                    }
    .page-content {
        margin: 10px 0 0px;
    }
        .page-content-block {
            background: #fff;
            padding: 20px 0;
            border-radius: 3px;
            margin: 0 0 30px;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            justify-content: space-between;
        }
            .catalog-list__items .page-content-block {
                width: 100%;
                text-align: center;
            }
            .page-content-block.__column {
                flex-direction: column;
                flex-wrap: wrap;
            }
            .page-content-text {
                position: relative;
                width: 100%;
            }
                .page-content-text.__withSidebar {
                    position: relative;
                    width: calc(100% - 350px);
                }
                .page-content-text + .page-content-text {
                    margin-top: 30px;
                }
                .page-content-text.with-border {
                    padding-right: 15px;
                }
                .page-content-text.with-border::before {
                    content: "";
                    height: 100%;
                    width: 2px;
                    background: #E7E7E7;
                    position: absolute;
                    right: -1px;
                    top: 0;
                }
                .section-list {

                }
                    .section-list__items {
                        display: flex;
                        flex-direction: row;
                        flex-wrap: wrap;
                        justify-content: flex-start;
                    }
                        .section-list__item {
                            flex: 0 0 33.333333%;
                            margin: 0 0 15px;
                        }
                            .section-list__item_link {
                                display: block;
                                position: relative;
                                color: #000;
                                text-decoration: none;
                                font-size: 14px;
                                line-height: 14px;
                                padding: 0 20px 0 17px;
                            }
                                .section-list__item_link::before {
                                    background: url(../img/breadcrumb-arrow.png) no-repeat 0 0;
                                    content: "";
                                    width: 11px;
                                    display: block;
                                    height: 10px;
                                    position: absolute;
                                    left: 0;
                                    top: 1px;
                                }
                            .section-list__item_count {
                                color: #999;
                            }
                .board-content {

                }
                    .board-content-image {
                        position: relative;
                        width: 100%;
                        display: flex;
                        flex-direction: row;
                        flex-wrap: wrap;
                    }
                        .board-content-image a {
                            display: block;
                            width: 100%;
                        }
                            .board-content-image a img {
                                width: 100%;
                                height: auto;
                            }
                    .board-content-social {

                    }
                    .board-content-sliders {
                        align-items: center;
                        margin-top: 20px;
                        display: flex;
                        flex-wrap: nowrap;
                        justify-content: space-between;
                    }
                        .board-content-sliders-name {
                            font-size: 16px;
                            flex: 0 0 130px
                        }
                        .board-content-sliders-block {
                            width: 100%;
                            display: flex;
                            justify-content: flex-end;
                        }
                            .default-slider {
                                padding: 0;
                                margin: 0;
                                display: flex;
                                position: relative;
                                flex-direction: row;
                                flex-wrap: wrap;
                                max-width: 488px;
                            }
                                .default-slider-item {
                                    display: block;
                                    padding: 0;
                                    margin: 0 20px 0 0;
                                    width: 122px;
                                    height: 83px;
                                }
                                    .default-slider-item:nth-child(3n+3) {

                                    }
                                    .default-slider-item a {
                                        display: flex;
                                        align-items: center;
                                        justify-content: center;
                                        height: 100%;
                                    }
                                        .default-slider-item a img {
                                            max-width: 100%;
                                            max-height: 100%;
                                        }
            .page-content-sidebar {
                position: relative;
                flex: 0 0 350px;
            }
                .page-content-sidebar.with-border {
                    padding-left: 15px;
                }

                .page-content-sidebar.with-border::before {
                    content: "";
                    height: 100%;
                    width: 2px;
                    background: #E7E7E7;
                    position: absolute;
                    left: -1px;
                    top: 0;
                }
                .board-sidebar {

                }
                    .board-sidebar-block {

                    }
                    .board-sidebar-divider {
                        width: 100%;
                        display: block;
                        height: 1px;
                        background: #E8E8E8;
                        margin: 0 0 20px;
                    }
                    .board-sidebar-name {
                        font-size: 22px;
                        line-height: 22px;
                        text-transform: uppercase;
                        font-weight: 500;
                        margin-bottom: 15px;
                    }
                    .board-sidebar-subname {
                        text-transform: uppercase;
                        font-size: 14px;
                        line-height: 24px;
                        margin-bottom: 15px;
                    }
                    .board-sidebar-blocktitle {
                        margin-bottom: 10px;
                    }
                        .board-sidebar-blocktitle h3 {
                            padding: 0;
                            margin: 0;
                            font-size: 16px;
                            line-height: 16px;
                        }
                    .board-sidebar-parametres {

                    }
                        .parametres {
                            margin-bottom: 15px;
                        }
                            .parametres-item {
                                border-bottom: 1px solid #AFAFAF;
                                padding: 7px 0;
                                display: flex;
                                flex-direction: row;
                                flex-wrap: nowrap;
                                align-items: center;
                                justify-content: space-between;
                            }
                                .parametres-item:last-child {
                                    border-bottom: none;
                                }
                                .parametres-name {
                                    max-width: 70%;
                                }
                                .parametres-value {
                                    text-align: right;
                                    font-weight: 500;
                                }
                                    .parametres-value .board-param-rating {

                                    }
                                        .parametres-value .board-param-rating img {
                                            height: 20px;
                                        }

                    .board-sidebar-setprice {

                    }
                        .setptice-form {
                            margin: 20px 0 20px;
                        }
                            .board-setptice {
                                display: flex;
                                flex-direction: row;
                                flex-wrap: nowrap;
                                justify-content: space-between;
                            }
                                .board-setptice__input {

                                }
                                .board-setptice__btn {

                                }
                    .board-sidebar-pricelist {
                        margin-bottom: 20px;
                    }
                        .pricelist-table {
                            background: #E6E6E6;
                            border-radius: 3px;
                            padding: 2px;
                            margin: 0 0 20px;
                        }
                            .pricelist-table table {
                                border: none;
                                margin: 0;
                                width: 100%;
                                border-collapse: collapse;
                            }
                                .pricelist-table table thead {

                                }
                                    .pricelist-table table thead tr {

                                    }
                                        .pricelist-table table thead tr th {
                                            padding: 10px 5px;
                                            background: #E6E6E6;
                                            border: none;
                                            border-right: 2px solid #D7D7D7;
                                            border-radius: 3px;
                                            font-weight: 500;
                                            text-align: center;
                                            font-size: 14px;
                                        }
                                        .pricelist-table table thead tr th:last-child {
                                            border-right: none;
                                        }
                                .pricelist-table table tbody {

                                }
                                    .pricelist-table table tbody tr {

                                    }
                                        .pricelist-table table tbody tr td {
                                            background: #fff;
                                            border: none;
                                            border-right: 2px solid #D7D7D7;
                                            padding: 10px 5px;
                                            font-weight: 500;
                                            text-align: center;
                                            font-size: 12px;
                                        }
                                            .pricelist-table table tbody tr:nth-child(even) td {
                                                background: #E6E6E6;
                                            }
                                            .pricelist-table table tbody tr td:last-child {
                                                border-right: none;
                                            }

                    .board-sidebar-tabs {

                    }
                        .board-sidebar-tabs .nav-tabs .nav-item {
                            width: 50%;
                            text-align: center;
                        }
                        .block-text {
                            border: 2px solid #DCDCDC;
                            border-radius: 5px;
                            padding: 10px;
                            color: #777;
                            font-size: 14px;
                            line-height: 18px;
                            margin: 0 0 15px;
                        }
                        .files-list {
                            margin: 15px 0;
                        }
                            .files-item{
                                padding: 3px 0;
                                display: flex;
                                flex-direction: row;
                                flex-wrap: nowrap;
                                justify-content: space-between;
                                align-items: center;
                            }
                                .files-name {
                                    color: #777;
                                    background: url("../img/file.png") no-repeat 0 0;
                                    padding: 0 0 0 30px;
                                    height: 27px;
                                    line-height: 27px;
                                }
                                .files-link {
                                    text-align: right;
                                    font-weight: 500;
                                }
                        .board-sidebar-tabs .parametres-item {
                            font-size: 13px;
                        }
            .page-blocktitle {
                margin: 0 0 20px;
            }
                .page-blocktitle.with-line {
                    margin: 0 -20px 20px;
                    padding: 0 20px 20px;
                    border-bottom: 2px solid #E6E5E5;
                }
                .page-blocktitle h2 {
                    padding: 0;
                    margin: 10px 0 60px;
                    font-size: 20px;
                    font-weight: 600;
                    text-transform: uppercase;
                    line-height: 20px;
                    text-align: center;
                    position: relative;
                }
                    .page-blocktitle h2:after {
                        width: 108px;
                        height: 15px;
                        display: block;
                        content: "";
                        background: url("../img/title_o.png") no-repeat;
                        background-size: cover;
                        position: absolute;
                        bottom: -36px;
                        left: 50%;
                        transform: translateX(-50%);
                    }
            .board-list-items {
                display: flex;
                flex-direction: row;
                flex-wrap: wrap;
                align-items: stretch;
                width: calc(100% + 20px);
                margin: 0 0 0 -10px;
                position: relative;
            }
                .board-list-items.__small {
                    justify-content: center;
                }
                .board-list-items[data-type="carousel"] {
                    padding: 0 50px;
                }
                    .board-list-items.carousel-big-navigation[data-type="carousel"] {
                        padding: 6px;
                    }
                .board-list-items .owl-stage-outer {
                    width: 100%;
                }
                .board-list-item {
                    height: 460px;
                    display: block;
                    width: 33.333333%;
                    padding: 0 10px;
                    margin-bottom: 20px;
                    position: relative;
                }
                    .catalog-list__items .board-list-item {
                        padding: 0;
                        margin-bottom: 0;
                        width: calc(25% - (60px / 4));
                        box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0);
                        transition: box-shadow 400ms ease-in;
                    }
                        .catalog-list__items .board-list-item:hover {
                            box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.08);
                        }
                    .board-list-items.__small .board-list-item {
                        width: 25%;
                    }
                    .owl-stage .board-list-item {

                    }
                    .bleskona-board-item {

                    }
                        .bleskona-board-item .board-list-item {
                            width: 100%;
                            max-width: 100%;
                        }
                    .board-list-item-image {
                        height: 250px;
                        position: relative;
                    }
                        .board-list-item-image a {
                            display: flex;
                            align-items: center;
                            justify-content: center;
                            height: 100%;
                            background-size: cover;
                            background-position: center center;
                            background-repeat: no-repeat;
                            position: relative;
                            overflow: hidden;
                        }
                            .board-list-item-image a img {
                                max-width: 100%;
                                position: absolute;
                                left: 50%;
                                top: 50%;
                                transform: translate(-50%, -50%);
                                transition: all 0.2s;
                                opacity: 1;
                            }
                            .board-list-item-image a.twoImages img.imageTwo {
                                visibility: hidden;
                                opacity: 0;
                            }
                            .board-list-item-image a.twoImages:hover img.imageOne {
                                visibility: hidden;
                                opacity: 0;
                            }
                            .board-list-item-image a.twoImages:hover img.imageTwo {
                                visibility: visible;
                                opacity: 1;
                            }
                    .board-list-item_rating {
                        display: flex;
                        align-items: center;
                        justify-content: flex-start;
                        flex-flow: row nowrap;
                        column-gap: 20px;
                        position: absolute;
                        left: 10px;
                        bottom: 10px;
                    }
                        .board-list-item_rating_count {
                            display: none;
                        }
                    .board-list-item-content {
                        padding: 20px;
                        height: 210px;
                    }
                    .board-item-content {
                        position: relative;
                    }
                    .board-list-item-name {
                        font-size: 15px;
                        font-weight: 500;
                        line-height: 15px;
                        margin: 0 0 10px;
                        height: 60px;
                        overflow: hidden;
                        text-align: center;
                    }
                        .board-list-item-name a {
                            color: #000;
                            text-decoration: none;
                        }
                    .board-list-item-descr {
                        font-size: 12px;
                        line-height: 12px;
                        margin: 0 0 15px;
                        color: #888686;
                        text-align: center;
                    }
                    .board-list-item-params {
                        font-size: 13px;
                        line-height: 15px;
                        margin: 0 0 20px;
                        height: 40px;
                        overflow: hidden;
                    }
                        .board-list-item-param {

                        }
                    .board-item-name {
                        font-size: 26px;
                        text-transform: uppercase;
                        margin: 0 0 5px;
                    }
                        .board-item-name a {
                            color: #000;
                        }
                        .board-item-rating {
                            display: block;
                            float: right;
                        }
                            .board-item-rating img {
                                max-width: 100px;
                            }
                    .board-item-model {
                        text-transform: uppercase;
                        font-size: 15px;
                        margin: 0;
                    }
                    .board-item-descr {
                        text-transform: uppercase;
                        font-size: 15px;
                        margin: 0 0 15px;
                    }
                    .board-item-params {
                        font-size: 13px;
                        line-height: 15px;
                        margin: 0;
                    }
                        .board-item-param {
                            font-size: 16px;
                            line-height: 24px;
                        }
                    .board-list-item-footer {
                        display: flex;
                        flex-direction: row;
                        justify-content: space-between;
                        align-items: center;
                    }
                        .board-list-item-link {

                        }
                        .board-list-item-button {
                            text-align: center;
                        }
                            .board-list-item-button .notAvailable {
                                background: #c1bfbf;
                                box-shadow: none;
                                cursor: default;
                            }
                                .board-list-item-button .notAvailable:hover {
                                    background: #979797;
                                }
                        .board-list-item-price {
                            margin: 0 0 20px;
                        }
                            .big-price {
                                display: flex;
                                flex-direction: row;
                                flex-wrap: nowrap;
                                justify-content: center;
                                align-items: center;
                                color: #00a28e;
                                font-size: 15px;
                                line-height: 15px;
                                font-weight: 600;
                                column-gap: 2px;
                            }
                                .big-price.__withOld {
                                    color: #d7422d;
                                }
                                .big-price-old {
                                    color: #9e9e9e;
                                    margin-right: 4px;
                                    text-decoration: line-through;
                                    font-weight: 400;
                                }
                                .big-price-value {
                                    
                                }
                                .big-price-currency {
                                    
                                }
                    .board-list-item__badge {
                        position: absolute;
                        left: -10px;
                        top: -10px;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        width: 52px;
                        height: 52px;
                        cursor: pointer;
                        padding: 0;
                    }
                        .owl-stage .board-list-item__badge {
                            left: 20px;
                            top: 10px;
                        }
                        .board-list-item__badge::after {
                            position: absolute;
                            height: inherit;
                            width: inherit;
                            top: 0;
                            left: 0;
                            font-family: "dici-icons";
                            content: '\e844';
                            font-size: 65px;
                            line-height: 65px;
                            color: #eba4b6;
                            transition: all 0.2s;
                            z-index: 1;
                        }
                            .board-list-item:hover .board-list-item__badge::after {
                                color: #00d1b7;
                            }
                        .board-list-item__badge span {
                            z-index: 2;
                            font-weight: 600;
                            text-transform: uppercase;
                            font-size: 7px;
                            width: 100%;
                            text-align: center;
                            color: #000;
                            transition: all 0.2s;
                        }
                            .board-list-item:hover .board-list-item__badge span {
                                color: #fff;
                            }
                    .board-list-item__favorite {
                        position: absolute;
                        right: 10px;
                        top: 10px;
                        background: rgba(255, 255, 255, 0.4);
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        width: 60px;
                        height: 60px;
                        border-radius: 10px;
                        font-size: 22px;
                        cursor: pointer;
                        opacity: 0;
                        transition: all 0.2s;
                    }
                        .board-list-items .board-list-item__favorite {
                            right: 20px;
                        }
                        .board-list-item:hover .board-list-item__favorite {
                            opacity: 1;
                        }
                        .board-list-item__favorite:hover {
                            background: rgba(0,209,183, 0.4);
                        }
                        .board-list-item__favorite_text {

                        }
                            .board-list-item__favorite.active .board-list-item__favorite_text {
                                display: none;
                            }
                        .board-list-item__favorite_active {
                            display: none;
                            color: #32756d;
                        }
                            .board-list-item__favorite.active .board-list-item__favorite_active {
                                display: block;
                            }

/*----------------
    Sidebar
----------------*/

.sidebar {
    flex: 0 0 250px;
    margin-right: 20px;
    background: #ffffff;
    padding: 0 0 20px;
    border-radius: 4px;
    height: fit-content;
}
    .sidebar_header {
        display: none;
        font-size: 20px;
        line-height: 20px;
        text-transform: uppercase;
        padding: 25px 20px 15px;
        border-bottom: 1px solid #dadada;
    }
        .sidebar_block {
            padding: 0 0 30px;
            margin: 0 0 30px;
            border-bottom: 1px solid #ebebeb;
        }

/*----------------
    Filter block
----------------*/

.filter-block__form {
    position: relative;
}
.filter-block {
    
}
    .filter-send {
        border: none;
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .filter-block__title {
        font-size: 18px;
        line-height: 18px;
        margin-bottom: 20px;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: center;
        justify-content: space-between;
        text-transform: uppercase;
        font-weight: 500;
    }
        .filter-block__more_btn {
            font-size: 10px;
            line-height: 10px;
            color: #7a7a7a;
            position: relative;
            display: block;
            padding-right: 12px;
            letter-spacing: -0.1px;
            cursor: pointer;
        }
            .filter-block__more_btn::before {
                content: "";
                width: 0;
                height: 0;
                border-style: solid;
                border-width: 4px 0 4px 8.7px;
                border-color: transparent transparent transparent #7a7a7a;
                position: absolute;
                right: 0;
                top: 1px;
            }
    .filter-block__content {

    }
        .filter-block__checkbox {
            list-style-type: none;            
        }
            .filter-block__checkbox.isHiddenFilter {
                visibility: hidden;
                width: 0;
                height: 0;
                position: absolute;
                left: -10px;
                top: -10px;
                border: none;
            }
            .filter-block__checkbox li {

            }
                .filter-block__checkbox label {
                    display: flex;
                    flex-direction: row;
                    flex-wrap: nowrap;
                    align-items: center;
                    padding: 10px 0;
                    margin: 0;
                    background: #fff;
                    transition: all 0.2s;
                    cursor: pointer;
                }
                    .filter-block__checkbox label:hover {
                        background: #eee;
                    }
                    .filter-block__checkbox input {
                        margin: 0;
                    }
                    .filter-block__checkbox_image {
                        max-width: 40px;
                    }
                    .filter-block__checkbox_value {
                        color: #000;
                        font-weight: 400;
                        font-size: 14px;
                        line-height: 14px;
                        display: block;
                        margin-left: 5px;
                    }
        .filter-block__select {
            border: 1px solid #2d2d2d;
            width: 100%;
            height: 22px;
            font-size: 12px;
            line-height: 12px;
            border-radius: 3px;
            color: #000;
            padding: 0 2px;
        }
            .filter-block__select[multiple] {
                height: 70px;
            }
                .filter-block__select[multiple] option {
                    padding: 2px;
                }
        .filter-block__text {
            border: 1px solid #2d2d2d;
            width: 100%;
            height: 22px;
            font-size: 12px;
            line-height: 12px;
            border-radius: 3px;
            padding: 0 2px;
            color: #000;
        }
            .filter-block__text::-webkit-input-placeholder {
                color: #000;
            } 
            .filter-block__text::-moz-placeholder {
                color: #000;
            }
            .filter-block__text::placeholder {
                color: #000;
            }
            .filter-block__text.__small {
                width: 80px;
                margin-right: 5px;
                text-align: center;
            }
            ._smallRight .filter-block__text:first-child {
                flex: 0 0 69%;
            }
            ._smallRight .filter-block__text:last-child {
                flex: 0 0 28%;
            }
        .btn.filter-block__submit {
            
        }
        .filter-block__all {
            font-size: 12px;
            line-height: 12px;
            position: relative;
            display: block;
            padding-left: 14px;
            cursor: pointer;
            color: #000;
            text-decoration: none;
        }
            .filter-block__all::before {
                content: "";
                width: 0;
                height: 0;
                border-style: solid;
                border-width: 4px 0 4px 8.7px;
                border-color: transparent transparent transparent #7a7a7a;
                position: absolute;
                left: 0;
                top: 2px;
            }

/*----------------
    Filter block
----------------*/

.filter-big {
    background: #ffffff;
    padding-bottom: 20px;
    display: flex;
    z-index: 2;
    height: fit-content;
    flex-direction: row;
    flex-wrap: wrap;
    position: inherit;
    flex: 0 0 40%;
    height: 460px;
}
    .filter-big__header {
        flex: 0 0 100%;
        padding: 20px;
        border-bottom: 2px solid #8C8C8C;
    }
        .filter-big__header_title {
            font-size: 40px;
            line-height: 40px;
            color: #ED1F24;
            text-transform: uppercase;
        }
        .filter-big__header_subtitle {
            font-size: 26px;
            line-height: 26px;
            text-transform: uppercase;
            padding-top: 10px;
        }
    .filter-big__left {
        flex: 0 0 100%;
        padding: 0 20px;
        display: flex;
        flex-flow: row wrap;
    }
    .filter-big__right {
        flex: 0 0 42%;
        padding: 0 20px;
    }
    .filter-big__footer {
        display: flex;
        padding: 0 20px;
        flex: 0 0 100%;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between;
    }
    .filter-big .filter-block {
        padding: 15px 20px 0 0;
        flex: 0 0 58%;
    }
        .filter-big .filter-block:nth-child(even) {
            flex: 0 0 42%;
        }
    .filter-big__footer .filter-block {
        padding: 15px 20px 0 0;
    }
        .filter-big .filter-block__title,
        .filter-big .filter-block__all{
            font-size: 12px;
            line-height: 12px;
        }
        .filter-big .filter-block__text {
            width: 48%;
            text-align: left;
        }
        .filter-big .filter-block__content {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            justify-content: space-between;
        }
        .filter-big__footer .filter-block__content {
            flex: 0 0 59%;
            padding-top: 20px;
            display: flex;
            margin-right: 20px;
            flex-direction: column;
            flex-wrap: nowrap;
        }
        .filter-block_send {
            border: none;
            width: 100%;
            height: 35px;
            font-size: 14px;
            border-radius: 3px;
            color: #fff;
            background: #A50909;
            cursor: pointer;
            margin-top: 20px;
        }

/*----------------
    Catalog items page
----------------*/

.catalog-options {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    margin-bottom: 20px;
    column-gap: 10px;
}
    .catalog-options__block {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: center;
        background: linear-gradient(to right, rgba(235, 164, 182, 1) 0%, rgba(124, 225, 215, 0.71) 22%, rgba(124, 225, 215, 0.55) 34%, rgba(124, 225, 215, 1) 100%);
        padding: 5px 5px 5px 15px;
        border-radius: 10px;
        box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15);
    }
        .catalog-options__block.__filter {
            display: none;
            box-shadow: none;
            background: transparent;
            border-radius: 0;
            padding: 0;
        }
        .catalog-filter-open {
            text-decoration: none;
            color: #000;
            font-size: 16px;
            font-weight: 500;
            display: flex;
            align-items: center;
            column-gap: 10px;
            flex-flow: row nowrap;
        }
        .catalog-options__block_title {
            font-size: 14px;
            line-height: 14px;
            margin-right: 15px;
            display: block;
            color: #000;
            font-weight: 500;
        }
        .catalog-options__block_select {
            border: none;
            width: 100%;
            height: 35px;
            font-size: 14px;
            line-height: 14px;
            color: #000;
            padding: 0 6px;
            cursor: pointer;
            font-weight: 400;
            border-radius: 5px;
        }
.catalog-nav {
    margin-top: 50px;
    width: 100%;
}
    .catalog-nav_items {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: center;
        justify-content: space-around;
        width: 100%;
        list-style-type: none;
    }
        .catalog-nav_items > li {

        }
            .catalog-nav_items > li.prev_btn {

            }
                .catalog-nav_items > li.prev_btn .icon_btn {
                    margin-right: 8px;
                }
            .catalog-nav_items > li.next_btn {

            }
                .catalog-nav_items > li.next_btn .icon_btn {
                    margin-left: 8px;
                }
            .catalog-nav_items .icon_btn {
                width: 6px;
                height: 10px;
            }
            .catalog-nav_items > li a {
                font-size: 16px;
                display: flex;
                flex-direction: row;
                flex-wrap: nowrap;
                align-items: center;
                text-transform: uppercase;
                text-decoration: none;
                color: #000;
                height: 40px;
                line-height: 40px;
                padding: 0 10px;
                position: relative;
                min-width: 30px;
                justify-content: center;
            }
                .catalog-nav_items > li a::before {
                    content: "";
                    position: absolute;
                    z-index: 0;
                    bottom: 0;
                    height: 2px;
                    left: 0;
                    width: 0;
                    transition: width 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
                    background-color: currentColor;
                }
                    .catalog-nav_items > li a:hover::before,
                    .catalog-nav_items > li .active a::before {
                        width: 100%;
                        transition: width 0.3s 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
                    }
                .catalog-nav_items > li a::after {
                    content: "";
                    position: absolute;
                    z-index: 0;
                    bottom: 0;
                    height: 2px;
                    right: 0;
                    width: 100%;
                    transition: width 0.3s 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
                    background-color: #929292;
                }
                    .catalog-nav_items > li a:hover::after,
                    .catalog-nav_items > li .active a::after {
                        width: 0;
                        transition: width 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
                    }
        .catalog-nav_group {

        }
            .catalog-nav_group > ul {
                display: flex;
                flex-direction: row;
                flex-wrap: nowrap;
                justify-content: center;
            }
                .catalog-nav_group > ul > li {
                    display: block;
                    margin-right: 8px;
                }
                    .catalog-nav_group > ul > li:last-child {
                        margin-right: 0px;
                    }
                    .catalog-nav_group > ul li a {
                        font-size: 14px;
                        line-height: 14px;
                    }
                        .catalog-nav_group > ul li.active a,
                        .catalog-nav_group > ul li.active:hover a {
                            
                        }

@media (max-width: 768px){
    .catalog-nav_items > li.prev_btn span,
    .catalog-nav_items > li.next_btn span {
        display: none;
    }
}
.catalog-page {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}
    .catalog-page__content {
        width: 100%;
    }
    .catalog-list__items {
        width: 100%;
        position: relative;
        display: flex;
        flex-flow: row wrap;
        justify-content: flex-start;
        align-items: flex-start;
        row-gap: 20px;
        column-gap: 20px;
    }
        .catalog-list__item {
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            background: #fff;
            border-radius: 4px;
            margin-bottom: 20px;
            position: relative;
        }
            .catalog-list__item_image {
                flex: 0 0 37%;
            }
                .catalog-list__item_image a {
                    display: block;
                    height: 100%;
                    background-size: cover;
                    background-position: center center;
                }
                    .catalog-list__item_image a img {
                        max-width: 100%;
                        height: auto;
                        border-radius: 4px 0 0 4px;
                        display: none;
                    }
            .catalog-list__item_content {
                padding: 20px 0 20px 20px;
                width: 100%;
            }
                .catalog-list__item_name {
                    margin-bottom: 0;
                }
                    .catalog-list__item_name a {
                        display: block;
                        text-decoration: none;
                        font-size: 26px;
                        line-height: 26px;
                        text-transform: uppercase;
                        font-weight: 400;
                        color: #000;
                        overflow: hidden;
                        max-width: 280px;
                    }
                .catalog-list__item_model {
                    font-size: 14px;
                    line-height: 14px;
                    text-transform: uppercase;
                    margin-bottom: 20px;
                }
                .catalog-list__item_descr {
                    font-size: 12px;
                    line-height: 12px;
                    text-transform: uppercase;
                    margin-bottom: 20px;
                }
                .catalog-list__item_params {
                    text-transform: uppercase;
                }
                    .catalog-list__item_param {
                        font-size: 12px;
                        line-height: 12px;
                        margin: 0 0 10px;
                    }
                        .catalog-list__item_param span {

                        }
            .catalog-list__item_info {
                padding: 20px;
                flex: 0 0 185px;
                text-align: right;
                display: flex;
                flex-direction: column;
                justify-content: space-between;
                margin-bottom: 10px;
            }
                .catalog-list__item_price {
                    margin-bottom: 10px;
                }
                .catalog-list__item_rating {
                     margin-bottom: 10px;
                }
                    .catalog-list__item_rating_title {
                        font-size: 12px;
                        line-height: 12px;
                        text-transform: uppercase;
                        margin-bottom: 5px;
                    }
                    .catalog-list__item_rating_val {

                    }
                .catalog-list__item_link {

                }
            .catalog-list__item_favorite {
                position: absolute;
                left: 0;
                top: 0;
                background: #fff;
                border-radius: 4px 0 4px 0;
                padding: 0 5px 0 25px;
                height: 20px;
                line-height: 20px;
                cursor: pointer;
            }
                .catalog-list__item_favorite_checkbox {
                    position: absolute;
                    left: 0;
                    top: 0;
                    background: #e50c15;
                    width: 20px;
                    height: 20px;
                    border-radius: 4px 0 0 0;
                }
                    .catalog-list__item_favorite_checkbox::before {
                        content: "";
                        position: absolute;
                        left: 4px;
                        top: 4px;
                        width: 12px;
                        height: 12px;
                        border: 1px solid #fff;
                        border-radius: 2px;
                    }
                    .catalog-list__item_favorite_checkbox::after {
                        content: "";
                        position: absolute;
                        left: 7px;
                        top: 7px;
                        width: 6px;
                        height: 6px;
                        background: #e50c15;
                        border-radius: 1px;
                        transition: all 0.2s;
                    }
                        .catalog-list__item_favorite.active .catalog-list__item_favorite_checkbox::after {
                            background: #fff;
                        }
                .catalog-list__item_favorite_text,
                .catalog-list__item_favorite_text_active {
                    font-size: 12px;
                }
                    .catalog-list__item_favorite_text {

                    }
                        .catalog-list__item_favorite.active .catalog-list__item_favorite_text {
                            display: none;
                        }
                    .catalog-list__item_favorite_text_active {
                        display: none;
                    }
                        .catalog-list__item_favorite.active .catalog-list__item_favorite_text_active {
                            display: block;
                        }


/*----------------
    home
----------------*/

.home-page .footer::after {
    background: #fff;
}
.home-page .page-content {
    margin-top: 0;
}
.main-page__blocks {
    position: relative;
}
    .main-page__blocks_search {
        position: relative;
        background: url('../img/tractor.jpg') no-repeat center center;
        background-size: cover;
        min-height: 818px;
        clip-path: polygon(0% 0%, 100% 0, 100% 67%, 0% 100%);
        z-index: 3;
    }
        .main-page__blocks_search__content {
            padding: 80px 0 25px 0;
            display: flex;
            flex-flow: row nowrap;
        }
    .main-page__blocks_newest {
        position: relative;
        z-index: 2;
        height: 1065px;
        background: #cbcbcb;
        margin-top: -315px;
        clip-path: polygon(0% 0%, 100% 0, 100% 100%, 0% 75%);
    }
        .main-page__blocks_newest__head {
            position: relative;
            height: 250px;
            width: calc(100% + 10px);
            display: flex;
            align-items: flex-end;
            justify-content: flex-end;
        }
            .main-page__blocks_newest__head::after {
                content: '';
                position: absolute;
                background: #8C0003;
                top: -10px;
                left: 0;
                width: 100%;
                height: 100%;
                z-index: 1;
                transform: rotate(3deg)
            }
            .main-page__blocks_newest__head_title {
                position: relative;
                z-index: 2;
                color: #fff;
                font-size: 42px;
                line-height: 42px;
                font-weight: 400;
                text-transform: uppercase;
                padding: 16px 34px;
            }
        .main-page__blocks_newest__content {
            margin-top: 80px;
        }
    .main-page__blocks_about {
        position: relative;
        z-index: 1;
        background: #fff;
        margin-top: -260px;
    }
        .main-page__blocks_about__head {
            position: relative;
            height: 250px;
            width: calc(100% + 10px);
            display: flex;
            align-items: flex-end;
            justify-content: flex-start;
        }
            .main-page__blocks_about__head::after {
                content: '';
                position: absolute;
                background: #8C0003;
                bottom: 60px;
                left: 0;
                bottom: 73px;
                width: 100%;
                height: 100%;
                z-index: 1;
                transform: rotate(-3deg)
            }
            .main-page__blocks_about__head_title {
                position: relative;
                z-index: 2;
                color: #fff;
                font-size: 42px;
                line-height: 42px;
                font-weight: 400;
                text-transform: uppercase;
                padding: 74px 26px;
            }
        .main-page__blocks_about__content {
            padding: 0 0 5px;
        }
            .main-page__blocks_about__content h1 {
                font-weight: 600;
                font-size: 32px;
                line-height: 32px;
                margin: 0 0 30px;
                padding: 0;
            }
            .main-page__blocks_about__content h2 {
                font-weight: 600;
                font-size: 22px;
                line-height: 22px;
                margin: 0 0 15px;
                padding: 0;
            }
            .main-page__blocks_about__content p {
                font-size: 13px;
                line-height: 18px;
            }
        .main-page__catalog {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            justify-content: flex-end;
            margin-top: 24px;
            padding-right: 6px;
        }
            .main-page__catalog_send {
                border: none;
                width: 250px;
                height: 55px;
                font-size: 22px;
                border-radius: 3px;
                color: #000;
                background: #EBEBEB;
                line-height: 55px;
                text-decoration: none;
                text-align: center;
                cursor: pointer;
            }
.carousel-big-navigation {

}
    .carousel-big-navigation .owl-nav div.prev,
    .carousel-big-navigation .owl-nav div.next {
        background: none;
        top: 0 !important;
        width: 0;
        height: 100%;
    }
        .carousel-big-navigation .owl-nav div.prev {
            left: 0 !important;
        }
        .carousel-big-navigation .owl-nav div.next {
            right: 0 !important;
        }
    .carousel-big-navigation .owl-nav div.prev::before,
    .carousel-big-navigation .owl-nav div.next::before {
        content: '';
        position: absolute;
        width: 59px;
        background: transparent url('../img/big-slider-arrow.png') no-repeat 0 0;
        height: 222px;
        top: 40% !important;
        transform: translate(0, -50%);
    }
        .carousel-big-navigation .owl-nav div.prev::before {
            left: -80px !important;
            transform: rotate(180deg) translate(0, 50%);
        }
        .carousel-big-navigation .owl-nav div.next::before {
            right: -80px !important;
        }
        .carousel-big-navigation .owl-nav div.prev:hover::before,
        .carousel-big-navigation .owl-nav div.next:hover::before {
            background-position: 0 -222px;
        }
.demand-block {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    flex: 0 0 60%;
    height: 460px;
    padding-left: 50px;
}
    .demand-block__header {
        height: 16%;
        padding: 20px 27px 20px 20px;
        display: flex;
        background: #ffffff;
        border-right: 2px solid #343434;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
    }
        .demand-block__header_title {
            font-size: 30px;
            line-height: 30px;
            text-transform: uppercase;
            padding-top: 4px;
        }
        .demand-block-form {
            position: relative;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
        }
            .demand-block__searchform {
                position: relative;
                display: flex;
                flex-direction: row;
                flex-wrap: nowrap;
            }
            .demand-block__searchform_input {
                float: none;
                width: 290px;
                border: 1px solid #CCCCCC;
                padding: 10px;
                font-size: 13px;
                font-weight: 500;
                height: 33px;
                background: #EBEBEB;
                border-radius: 3px;
            }
            .demand-block__searchform_send {
                background: #A50909;
                border: 0;
                width: 75px;
                height: 33px;
                margin-left: 15px;
                font-size: 14px;
                line-height: 22px;
                font-weight: 500;
                color: #fff;
                border-radius: 3px;
                cursor: pointer;
            }
    .demand-block__items {
        border-right: 2px solid #343434;
        border-top: 2px solid #7D7D7D;
        height: auto;
        background: #ffffff;
        overflow-x:hidden;
    }
        .demand-block__item {
            display: flex;
            flex-flow: row nowrap;
            align-items: center;
            position: relative;
            padding: 10px 10px 10px 20px;
            align-items: baseline;
            justify-content: space-between;
        }
        .demand-block__item::after {
            content: "";
            position: absolute;
            border: 1px dotted #000;
            top: 19px;
            left: 30px;
            width: calc(100% - 50px);
        }
            .demand-block__item_section,
            .demand-block__item_name,
            .demand-block__item_date {
                background: #fff;
                position: relative;
                z-index: 2;
                font-size: 14px;
                line-height: 14px;
                text-transform: uppercase;
                text-decoration: none;
                color: #000;
                font-weight: 600;
            }
            .demand-block__item_section {
                font-size: 14px;
                line-height: 14px;
                padding-left: 12px;
            }
            .demand-block__item_section::before {
                content: "";
                width: 0;
                height: 0;
                border-style: solid;
                border-width: 4px 0 4px 8.7px;
                border-color: transparent transparent transparent #000;
                position: absolute;
                left: 0;
                top: 4px;
            }
            .demand-block__item_section::after {
                content: ": ";
            }
            .demand-block__item_name{
                font-size: 10px;
                line-height: 10px;
                padding-right: 5px;
            }
            .demand-block__item_date {
                font-size: 12px;
                line-height: 12px;
                color: #767676;
                padding-left: 5px;
            }
    .demand-block__message {
        height: 50%;
        padding: 20px 28px 20px 20px ;
        background: rgba(0,0,0,0.7);
    }
        .block__message_list {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            align-items: center;
            justify-content: space-between;
            padding-bottom: 20px;
        }
            .block__message_select {
                width: 40%;
                height: 22px;
                font-size: 12px;
                line-height: 12px;
                color: #000;
                padding: 0 2px;
            }
            .block__message_title {
                font-size: 30px;
                line-height: 30px;
                text-transform: uppercase;
                color: #fff;
            }
    .block__message_form {
        position: relative;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
        .block__message_text {
            float: none;
            width: 100%;
            border: 1px solid #CCCCCC;
            padding: 10px;
            font-size: 13px;
            font-weight: 500;
            height: 82px;
            background: #fff;
            outline: none;
        }
        .block__message_forum,
        .block__message_distribution {
            background: #fff;
            border: 0;
            width: 135px;
            margin-top: 20px;
            height: 35px;
            margin-right: 20px;
            font-size: 14px;
            line-height: 22px;
            font-weight: 500;
            color: #000;
            cursor: pointer;
        }
.main-banners {
    position: relative;
}
    .main-banners .owl-nav div.prev,
    .main-banners .owl-nav div.next {
        top: 50% !important;
        transform: translate(0, -50%);
    }
    .main-banners .owl-stage-outer {
        width: 100%;
    }
    .main-banner-item {
        height: 600px;
        width: 100%;
        background-size: cover;
        background-position: center center;
        position: relative;
    }
        .main-banner-item_bg {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            z-index: 1;
            background-size: cover;
            background-position: center center;
        }
            .main-banner-item_bg.__tablet {
                display: none;
                z-index: 2;
            }
            .main-banner-item_bg.__mobile {
                display: none;
                z-index: 3;
            }
        .main-banner-item > .container {
            position: relative;
            z-index: 4;
        }
        .main-banner__content {
            height: 600px;
            padding: 50px 25px;
            display: flex;
            flex-flow: column;
            align-items: center;
            justify-content: center;
            max-width: 50%;
        }
            .main-banner__tag {
                color: #d16759;
                font-size: 30px;
                line-height: 30px;
                font-style: italic;
                margin-bottom: 40px;
                display: block;
            }
            .main-banner__title {
                text-transform: uppercase;
                font-size: 50px;
                color: #000;
                margin: 0 0 20px;
                font-weight: 500;
                line-height: 54px;
            }
            .main-banner__subtitle {
                text-transform: uppercase;
                font-size: 12px;
                margin: 0px 0 40px;
            }
            .main-banner__photo {
                margin: 0 0 40px;
                width: 80%;
            }
                .main-banner__image {
                    max-width: 100%;
                }
            .main-banner__button {
                background: #45cfbe;
                color: #fff;
                text-transform: uppercase;
                font-size: 12px;
                text-decoration: none;
                padding: 15px 30px;
                border-radius: 30px;
                transition: all 0.2s;
            }
                .main-banner__button:hover {
                    background: #000;
                    color: #fff;
                }

.benefits-section {
    margin: 45px 0;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    column-gap: 10px;
    row-gap: 20px;
    justify-content: space-between;
}
    .benefits-item {
        flex: 0 0 calc(25% - (30px / 3));
        display: flex;
        flex-flow: row nowrap;
        align-items: center;
    }
        .benefits-item__icon {
            flex: 0 0 40px;
            margin-right: 20px;
            font-size: 40px;
            color: #2fbfb5;
        }
            .benefits-item__icon img {
                max-width: 100%;
            }
            .benefits-item__icon i {

            }
        .benefits-item__content {
            width: 100%;
        }
            .benefits-item__title {
                font-size: 15px;
                font-weight: 500;
                margin: 0;
            }
            .benefits-item__description {
                font-size: 13px;
                color: #696969;
                font-weight: 500;
            }
.section-items {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%;
    margin: 0;
    position: relative;
}
    .section-items {
        width: calc(100% + 20px);
        margin: 0 0 0 -10px;
    }
    .section-items .owl-stage-outer {
        width: 100%;
    }
    .section-item {
        height: 272px;
        display: block;
        width: 20%;
        padding: 0 10px;
        margin: 0 0 20px;
    }
        .bleskona-board-item .section-item {
            width: 100%;
            max-width: 100%; 
            margin: 0;
        }
        .section-item__link {
            position: relative;
            display: block;
            height: 100%;
            text-align: center;
            color: #000;
            text-decoration: none;
        }
            .section-item__thumbnail {
                display: flex;
                align-items: center;
                justify-content: center;
                background: #f7f7f7;
                transition: background 400ms ease-in;
                width: 100%;
                height: 100%;
                position: relative;
            }
                .section-item__thumbnail::before {
                    content: '';
                    position: absolute;
                    left: 0;
                    top: 0;
                    width: 100%;
                    height: 100%;
                    background: linear-gradient(to bottom, rgba(235, 164, 182, 1) 0%, rgba(255, 255, 255, 0.89) 34%, rgba(124, 225, 215, 1) 100%);
                    z-index: 1;
                    opacity: 0;
                    transition: all 0.4s;
                }
                .section-item:hover .section-item__thumbnail::before {
                    opacity: 1;
                }
                .section-item__image {
                    max-width: 100%;
                    max-height: 100%;
                    position: relative;
                    z-index: 2;
                }
            .section-item__caption {
                position: absolute;
                left: 50%;
                bottom: 0;
                transform: translate(-50%, 0);
                background: #fff;
                padding: 10px;
                width: 70%;
                overflow: hidden;
                z-index: 3;
            }
                .section-item__name {
                    display: block;
                    font-size: 16px;
                    line-height: 16px;
                    font-weight: 500;
                    text-transform: uppercase;
                    margin: 0 0 5px;
                }
                .section-item__count {
                    display: block;
                    font-size: 11px;
                    font-weight: 500;
                    text-transform: uppercase;
                }
                .section-item__button {
                    display: block;
                    position: absolute;
                    left: 10px;
                    bottom: -15px;
                    width: calc(100% - 20px);
                    background: #fff;
                    font-size: 11px;
                    font-weight: 500;
                    opacity: 0;
                    transition: all 0.4s;
                }
                    .section-item:hover .section-item__button {
                        bottom: 10px;
                        opacity: 1;
                    }
.news-items {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%;
    margin: 0;
    position: relative;
}
    .news-items {
        width: calc(100% + 20px);
        margin: 0 0 0 -10px;
    }
    .news-items .owl-stage-outer {
        width: 100%;
    }
    .news-item {
        display: block;
        width: 33.333333%;
        padding: 0 10px;
        margin: 0 0 20px;
    }
        .bleskona-board-item .news-item {
            width: 100%;
            max-width: 100%; 
            margin: 0;
        }
        .news-item__wrapper {
            position: relative;
            display: block;
            height: 100%;
            text-align: center;
            color: #000;
            text-decoration: none;
        }
            .news-item__thumbnail {
                display: flex;
                align-items: center;
                justify-content: center;
                background-color: #f7f7f7;
                transition: background-color 400ms ease-in;
                width: 100%;
                height: 235px;
                background-size: cover;
                background-position: center center;
                background-repeat: no-repeat;
                filter: grayscale(1);
                transition: filter 400ms ease-in;
            }
                .news-item:hover .news-item__thumbnail {
                    filter: grayscale(0);
                }
                .news-item__image {
                    max-width: 100%;
                    max-height: 100%;
                    display: none;
                }
            .news-item__content {
                background: #fff;
                padding: 20px 10px 0;
                overflow: hidden;
            }
                .news-item__category_link {
                    display: block;
                    font-size: 12px;
                    line-height: 12px;
                    font-weight: 600;
                    text-transform: uppercase;
                    margin: 0 0 15px;
                    color: #00a28e;
                    text-decoration: none;
                }
                .news-item__name {
                    display: block;
                    font-size: 22px;
                    line-height: 22px;
                    font-weight: 400;
                    margin: 0px 0 15px;
                    font-family: "Times New Roman", Times, serif;
                    text-decoration: none;
                    color: #000;
                }
                .news-item__entry {
                    display: block;
                    font-size: 12px;
                    line-height: 12px;
                    font-weight: 400;
                    margin: 0 0 15px;
                }
                .news-item__date {
                    display: block;
                    font-size: 11px;
                    font-weight: 500;
                }
.brand-items {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%;
    margin: 0;
    position: relative;
}
    .brand-items {
        width: calc(100% + 20px);
        margin: 0 0 0 -10px;
    }
    .brand-items .owl-stage-outer {
        width: 100%;
    }
    .brand-item {
        display: block;
        width: 33.333333%;
        padding: 0 10px;
        margin: 0 0 20px;
    }
        .bleskona-board-item .brand-item {
            width: 100%;
            max-width: 100%; 
            margin: 0;
        }
        .brand-item__wrapper {
            position: relative;
            display: block;
            height: 100%;
            text-align: center;
            color: #000;
            text-decoration: none;
        }
            .brand-item__thumbnail {
                display: flex;
                align-items: center;
                justify-content: center;
                width: 100%;
                height: 80px;
                background-size: cover;
                background-position: center center;
                background-repeat: no-repeat;
                filter: grayscale(1);
                opacity: 0.5;
                transition: all 400ms ease-in;
            }
                .brand-item:hover .brand-item__thumbnail {
                    opacity: 1;
                    filter: grayscale(0);
                }
                .brand-item__image {
                    max-width: 100%;
                    max-height: 100%;
                }
/*----------------
    FOOTER
----------------*/

.footer {
    position: relative;
    margin: 50px 0 0;
}
    .footer__menu {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        margin: 0;
        position: relative;
        z-index: 3;
    }
        .footer__menu_title {
            text-transform: uppercase;
            font-size: 14px;
            margin: 0 0 20px;
            color: #000;
        }
        .footer__menu_block {

        }
        .footer__menu_links {
            padding: 0;
        }
            .footer__menu_links li {
                display: block;
                margin-bottom: 10px;
            }
                .footer__menu_links li a {
                    color: #000;
                    text-decoration: none;
                    font-size: 12px;
                    font-weight: 500;
                    text-transform: uppercase;
                    line-height: 12px;
                }
        .footer__logo {
            width: 310px;
        }
            .footer__logo_link {
                width: 100%;
                display: block;
            }
                .footer__logo_link img {
                    max-width: 100%;
                }
        .footer-copyright {
            border-top: 1px solid #e1e1e1;
            margin: 20px 0 0;
            padding: 20px 0;
        }
            .footer-copyright__wrapper {
                display: flex;
                flex-flow: row nowrap;
                column-gap: 20px;
                align-items: center;
                justify-content: space-between;
            }
                .footer-copyright__left {
                    
                }
                .footer-copyright__right {

                }
.section-products {
    
}
    .section-products__title {
        font-size: 32px;
        line-height: 36px;
        text-align: center;
        margin: 0 0 20px;
        font-family: "Times New Roman", Times, serif;
    }
        .section-products__title a {
            text-decoration: none;
        }
    .section-products__line {
        width: 100%;
        height: 1px;
        background: #ebebeb;
        margin: 100px 0 30px;
    }
    .section-products__subtitle {
        color: #908e8e;
        font-size: 14px;
        text-align: center;
        margin: 0px 0 50px;
        position: relative;
    }
        .section-products__subtitle::after {
            content: "";
            display: block;
            width: 4rem;
            height: 1px;
            background-color: #00d1b7;
            position: absolute;
            bottom: -1rem;
            left: 50%;
            transform: translateX(-50%);
        }
.section-banners {
    margin: 0 0 50px;
}
    .banners-block {
        display: flex;
        flex-flow: row nowrap;
        justify-content: space-between;
        column-gap: 30px;
    }
        .banners-block__left {
            display: flex;
            flex-flow: column;
            row-gap: 50px;
            width: 41%;
        }
        .banners-block__right {
            display: flex;
            flex-flow: column;
            row-gap: 46px;
            width: 59%;
        }
        .banners-block__v1 {
            width: 100%;
            position: relative;
        }
            .banners-block__v1__photo {
                margin: 0;
                padding: 0;
                width: 100%;
                display: flex;
                align-items: center;
                justify-content: flex-end;
                position: relative;
                overflow: hidden;
            }
                .banners-block__v1__image {
                    max-width: 100%;
                    transform: scale(1.0);
                    transition: 0.2s;
                }
                    .banners-block__v1:hover .banners-block__v1__image {
                        transform: scale(1.1);
                    }
            .banners-block__v1__content {
                position: absolute;
                left: 50px;
                top: 55px;
            }
                .banners-block__v1__tag {
                    font-size: 28px;
                    margin-bottom: 10px;
                    display: block;
                    font-weight: 400;
                    color: #000;
                    font-family: "Times New Roman", Times, serif;
                    text-align: center;
                }
                .banners-block__v1__title {
                    font-size: 44px;
                    line-height: 44px;
                    font-weight: 500;
                    margin-bottom: 40px;
                    font-family: "Times New Roman", Times, serif;
                    text-align: center;
                }
                .banners-block__v1__button {
                    text-decoration: none;
                    font-size: 13px;
                    color: #000;
                    border-radius: 30px 30px 30px 30px;
                    padding: 15px 30px 14px 30px;
                    font-weight: 500;
                }
        .banners-block__v2 {
            width: 100%;
            position: relative;
        }
            .banners-block__v2::before {
                content: "";
                position: absolute;
                top: 40px;
                right: 20px;
                bottom: 40px;
                left: 20px;
                border-top: 1px solid #000;
                border-bottom: 1px solid #000;
                -webkit-transform: scale(0, 1);
                transform: scale(0, 1);
                -webkit-transform-origin: 0 0;
                transform-origin: 0 0;
                opacity: 0;
                -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
                transition: opacity 0.35s, transform 0.35s;
                z-index: 1;
            }
            .banners-block__v2::after {
                content: "";
                position: absolute;
                top: 20px;
                right: 40px;
                bottom: 20px;
                left: 40px;
                border-right: 1px solid #000;
                border-left: 1px solid #000;
                -webkit-transform: scale(1, 0);
                transform: scale(1, 0);
                -webkit-transform-origin: 100% 0;
                transform-origin: 100% 0;
                opacity: 0;
                -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
                transition: opacity 0.35s, transform 0.35s;
                z-index: 1;
            }
                .banners-block__v2:hover::before,
                .banners-block__v2:hover::after {
                    opacity: 1;
                    -webkit-transform: scale(1);
                    transform: scale(1);
                }
            .banners-block__v2__photo {
                margin: 0;
                padding: 0;
                width: 100%;
                display: flex;
                align-items: center;
                justify-content: flex-end;
                position: relative;
                overflow: hidden;
            }
                .banners-block__v2__image {
                    max-width: 100%;
                    transform: scale(1.0);
                    transition: 0.2s;
                }
                    .banners-block__v2:hover .banners-block__v2__image {
                        
                    }
            .banners-block__v2__content {
                position: absolute;
                left: 60px;
                top: 60px;
                width: calc(100% - 120px);
                height: calc(100% - 120px);
                display: flex;
                flex-flow: column wrap;
                align-items: center;
                justify-content: center;
            }
                .banners-block__v2__tag {
                    font-size: 13px;
                    margin-bottom: 20px;
                    display: block;
                    font-weight: 600;
                    color: #000;
                }
                .banners-block__v2__title {
                    font-size: 50px;
                    line-height: 50px;
                    font-weight: 600;
                    margin-bottom: 45px;
                    font-family: "Times New Roman", Times, serif;
                    color: #000;
                    font-style: italic;
                }
                .banners-block__v2__button {
                    text-decoration: none;
                    font-size: 12px;
                    color: #ffffff;
                    background-color: #2fbfb5;
                    border-radius: 30px 30px 30px 30px;
                    padding: 15px 30px 14px 30px;
                }
        .banners-block__v3 {
            width: 100%;
            position: relative;
        }
            .banners-block__v3__photo {
                margin: 0;
                padding: 0;
                width: 100%;
                display: flex;
                align-items: center;
                justify-content: flex-end;
                position: relative;
                overflow: hidden;
            }
                .banners-block__v3__image {
                    max-width: 100%;
                    transform: scale(1.0);
                    transition: 0.2s;
                }
                    .banners-block__v3:hover .banners-block__v3__image {
                        transform: scale(1.1);
                    }
            .banners-block__v3__content {
                position: absolute;
                left: 50px;
                top: 100px;
            }
                .banners-block__v3__tag {
                    font-size: 13px;
                    margin-bottom: 20px;
                    display: block;
                    font-weight: 600;
                    color: #000;
                }
                .banners-block__v3__title {
                    font-size: 44px;
                    line-height: 44px;
                    font-weight: 500;
                    margin-bottom: 45px;
                    font-family: "Times New Roman", Times, serif;
                }
                .banners-block__v3__button {
                    text-decoration: none;
                    font-size: 12px;
                    color: #ffffff;
                    background-color: #000000;
                    border-radius: 30px 30px 30px 30px;
                    padding: 15px 30px 14px 30px;
                }
        .banners-block__v4 {
            width: 100%;
            position: relative;
        }
            .banners-block__v4__photo {
                margin: 0;
                padding: 0;
                width: 100%;
                display: flex;
                align-items: center;
                justify-content: flex-end;
                position: relative;
                overflow: hidden;
            }
                .banners-block__v4__image {
                    max-width: 100%;
                    transform: scale(1.0);
                    transition: 0.2s;
                }
                    .banners-block__v4:hover .banners-block__v4__image {
                        transform: scale(1.1);
                    }
            .banners-block__v4__content {
                position: absolute;
                right: 50px;
                top: 40px;
                width: 115px;
            }
                .banners-block__v4__tag {
                    font-size: 24px;
                    display: block;
                    font-weight: 600;
                    color: #d16759;
                    font-family: "Times New Roman", Times, serif;
                    text-align: center;
                    font-style: italic;
                    position: absolute;
                    top: -15px;
                    left: -25px;
                    z-index: 1;
                    transform: rotate(-15deg);
                }
                .banners-block__v4__title {
                    font-size: 36px;
                    line-height: 0.9;
                    font-weight: 500;
                    font-family: "Times New Roman", Times, serif;
                    margin: 0 0 30px;
                }
                .banners-block__v4__button {
                    text-decoration: none;
                    font-size: 13px;
                    color: #000;
                    font-weight: 500;
                }
.section-newsletter {
    background: linear-gradient(to right,  rgba(235,164,182,1) 0%,rgba(124,225,215,0.71) 22%,rgba(124,225,215,0.55) 34%,rgba(124,225,215,1) 100%);
    margin: 0 0 30px;
}
    .newsletter-block {
        display: flex;
        flex-flow: row nowrap;
        align-items: center;
        justify-content: flex-start;
        column-gap: 25px;
        height: 105px;
    }
        .newsletter-block__left {
            flex: 0 0 285px;
        }
            .newsletter-block__left_title {
                color: #000;
                text-transform: uppercase;
                text-align: right;
                font-weight: 600;
                font-size: 14px;
                margin: 0 0 10px;
            }
            .newsletter-block__left_descr {
                color: #000;
                text-align: right;
                font-weight: 500;
                font-size: 14px;
            }
        .newsletter-block__right {
            width: 100%;
            height: 100%;
            display: flex;
            align-items: center;
            justify-content: center;
            flex-flow: row nowrap;
        }
            .newsletter-form {
            
            }
                .newsletter-form__fields {
                    display: flex;
                    align-items: center;
                    flex-flow: row nowrap;
                    column-gap: 20px;
                }
                    .newsletter-form__input {
                        background-color: #fff !important;
                    }
                    .newsletter-form__btn {
                    
                    }
.product-page {
    margin: 0 0 40px;
}
    .product-page__header {
        display: flex;
        flex-flow: row nowrap;
        column-gap: 30px;
    }
        .product-page__header_left {
            width: calc(50% - 15px);
        }
        .product-page__header_right {
            width: calc(50% - 15px);
            display: flex;
            flex-direction: column;
            row-gap: 25px;
        }
            .product-page__title {
                font-family: "Times New Roman", Times, serif;
                font-weight: 400;
                font-size: 32px;
                line-height: 32px;
                margin-bottom: 0;
            }
            .product-page_rating {
                margin-bottom: 10px;
                display: flex;
                align-items: center;
                justify-content: flex-start;
                flex-flow: row nowrap;
                column-gap: 20px;
            }
                .product-page_rating a {
                    text-decoration: none;
                    color: #000;
                    font-size: 12px;
                    line-height: 12px;
                    font-weight: 500;
                }
            .product-page__price_block {
                
            }
                .product-page__price {
                    display: flex;
                    flex-direction: row;
                    flex-wrap: nowrap;
                    justify-content: flex-start;
                    align-items: center;
                    color: #00a28e;
                    font-size: 25px;
                    line-height: 25px;
                    font-weight: 600;
                    column-gap: 2px;
                }
                    .product-page__price.__withOld {
                        color: #d7422d;
                    }
                    .product-page__price-old {
                        color: #9e9e9e;
                        margin-right: 4px;
                        text-decoration: line-through;
                        font-weight: 400;
                    }
                    .product-page__price-value {

                    }
                    .product-page__price-currency {

                    }
            .product-page__small_descr {
                font-size: 16px;
            }
            .product-page__button {
            
            }
                .product-page__button .notAvailable {
                    background: #c1bfbf;
                    box-shadow: none;
                    cursor: default;
                }
                    .product-page__button .notAvailable:hover {
                        background: #979797;
                    }
            .product-page__favorite {
                position: relative;
                width: fit-content;
                cursor: pointer;
                color: #000;
                transition: all 0.2s;
            }
                .product-page__favorite:hover {
                    color: #7e7e7e;
                }
                .product-page__favorite_text {
                    display: flex;
                    align-items: center;
                    flex-flow: row nowrap;
                    column-gap: 3px;
                    font-size: 14px;
                }
                    .product-page__favorite_text i {
                        font-size: 20px;
                    }
                    .product-page__favorite.active .product-page__favorite_text {
                        display: none;
                    }
                .product-page__favorite_active {
                    display: none;
                    align-items: center;
                    flex-flow: row nowrap;
                    column-gap: 3px;
                    font-size: 14px;
                }
                    .product-page__favorite_active i {
                        font-size: 20px;
                    }
                    .product-page__favorite.active .product-page__favorite_active {
                        display: flex;
                    }
            .product-page__sections {
                font-size: 12px;
                text-transform: uppercase;
                font-weight: 600;
            }
                .product-page__sections_title {
                
                }
                .product-page__sections_link {
                    text-decoration: none;
                }
    .product-page__footer {
    
    }
        .product-page__description {
        
        }
            .product-page__description_title {
                font-family: "Times New Roman", Times, serif;
                font-weight: 400;
                font-size: 32px;
                line-height: 32px;
                margin: 10px 0 21px;
            }
            .product-page__description_content {
                font-size: 16px;
                line-height: 18px;
            }
/**
 *	Мини корзина
 */
.mini-cart {
    height: 100%;
}
    .mini-cart__empty {
        height: 100%;
        padding: 25px;
    }
    .mini-cart__content {
        height: 100%;
        padding: 0;
    }
        .mini-cart__list {
            height: calc(100% - 40px - 1px);
            overflow: auto;
            padding: 25px;
        }
            .mini-cart__item {
                display: block;
                margin-bottom: 25px;
                padding-bottom: 25px;
                position: relative;
                border-bottom: 1px solid #eee;
            }
                .mini-cart__item:last-child {
                    margin-bottom: 0;
                    padding-bottom: 0;
                    border-bottom: none;
                }
                .mini-cart__item_link {
                    display: flex;
                    flex-direction: row;
                    text-decoration: none;
                }
                    .mini-cart__item_img {

                    }
                        .mini-cart__item_img img {
                            width: 70px;
                            height: auto;
                        }
                    .mini-cart__item_descriptions {
                        margin-left: 15px;
                        display: flex;
                        flex-direction: column;
                        min-width: 1px;
                    }
                        .mini-cart__item_title {
                            font-weight: 500;
                            padding: 0 30px 0 0;
                            margin: 0;
                            font-size: 13px;
                            line-height: 13px;
                            overflow: hidden;
                            display: -webkit-box;
                            -webkit-line-clamp: 2;
                            -webkit-box-orient: vertical;
                        }
                            .mini-cart__item_title a {
                                text-decoration: none;
                                color: #000;
                            }
                            .mini-cart__item_link:hover .mini-cart__item_title {
                                color: #2879fe;
                            }
                        .mini-cart__item_info {
                            color: #999;
                            font-size: 10px;
                            line-height: 10px;
                            margin-top: 10px;
                            margin-bottom: 5px;
                            list-style-type: none;
                        }
                            .mini-cart__item_info .small-param__item {
                                margin-bottom: 5px;
                            }
                        .mini-cart__item_total {
                            margin-top: auto;
                        }
                            .mini-cart__item_quantity {
                                font-size: 11px;
                                line-height: 11px;
                                color: #999;
                                display: inline-block;
                            }
                            .mini-cart__item_price {
                                display: inline-block;
                                font-size: 14px;
                                color: #000;
                                font-weight: 500;
                            }
                .mini-cart__item_remove {
                    
                }
                    .mini-cart__item_remove_link {
                        position: absolute;
                        right: -6px;
                        top: -6px;
                        font-size: 17px;
                        line-height: 17px;
                        cursor: pointer;
                        padding: 4px;
                        color: #000;
                        text-decoration: none;
                    }
        .mini-cart__total {
            border-top: 1px solid #edf1f2;
            display: flex;
            flex-direction: row;
            align-items: center;
            height: 40px;
            padding: 0 25px;
        }
            .mini-cart__total_title {
                color: #000;
                font-weight: 500;
            }
            .mini-cart__total_price {
                flex: 2 1 auto;
                font-weight: 600;
                color: #000;
                text-align: right;
            }
        .mini-cart__btn {
            
        }
            .mini-cart__row {
                margin-top: 15px;
            }
                .mini-cart__row a.btn {
                    display: block;
                    line-height: 30px;
                }
                .mini-cart__row a.btn-link {
                    display: block;
                    font-weight: 400;
                    font-size: 13px;
                    letter-spacing: 0.01px;
                    line-height: 13px;
                }
        
.bleskona-basket-modal {
    display: none;
}
    .modal-box .bleskona-basket-modal {
        display: block;
        height: 100%;
    }
.btn.productInBasket,
.btn.productNotInBasket {
    position: relative;
}
.btn.productInBasket {
    background: #32756d;
}
    
.btn[data-basket-add] {
    background: #eba4b6;
}
    .btn[data-basket-add]:hover {
        background: #00d1b7;
    }

.section-error {
    position: relative;
}
    .section-error::before,
    .section-error::after {
        display: block;
        position: absolute;
        width: 345px;
        height: 307px;
        top: 50%;
        content: "";
        transform: translateY(-50%);
    }
        .section-error::before {
            left: 0;
            background: url('../img/fofleft.png') center center;
        }
        .section-error::after {
            right: 0;
            background: url('../img/fofright.png') center center;
        }
    .section-error__header {
        text-align: center;
    }
        .section-error__title {
            color: #45cfbe;
            font-weight: 700;
            font-size: 200px;
            line-height: 280px;
        }
    .section-error__content {
        text-align: center;
    }
        .section-error__content p {
            font-size: 16px;
            line-height: 16px;
        }
.contact-info {

}
    .contact-info__list {
        display: flex;
        flex-flow: row nowrap;
        align-items: flex-start;
        margin: 80px 0;
        column-gap: 20px;
    }
        .contact-info__item {
            width: calc(25% - (60px / 4));
            position: relative;
        }
            .contact-info__item::before {
                content: "\e978";
                font-family: 'tugle' !important;
                color: #00d1b7;
                position: absolute;
                left: 0;
                top: -10px;
                font-size: 40px;
                line-height: 40px;
            }
                .contact-info__item.__location::before {
                    
                }
                .contact-info__item.__phone::before {
                    content: "\e9bc";
                }
                .contact-info__item.__email::before {
                    content: "\e9a7";
                }
                .contact-info__item.__time::before {
                    content: "\e9bb";
                }
            .contact-info__item_title {
                margin: 0 0 10px 50px;
                font-size: 18px;
                font-weight: 500;
            }
            .contact-info__item_text {
                margin: 0 0 0 50px;
                color: #696969;
                font-size: 14px;
            }
            .contact-info__item_phone {
                display: inline-block;
                margin: 0 0 5px;
            }
.contact-blocks {
    display: flex;
    flex-flow: row nowrap;
    align-items: flex-start;
    margin-bottom: -50px;
}
    .contact-blocks__map {
        width: 50%;
    }
    .contact-blocks__form {
        width: 50%;
        padding: 30px 60px;
    }
.content-wrapper {
    font-size: 16px;
    line-height: 20px;
}
    .content-wrapper br {
        content: "";
        display: block;
        margin: 0 0 5px;
    }
    .content-wrapper p {
        margin: 0 0 1.5rem;
    }
    .content-wrapper ul,
    .content-wrapper ol {
        margin: 0 0 30px 40px;
        padding: 0;
    }
        .content-wrapper li {
            margin-bottom: 10px;
        }
.list-sections {
    list-style-type: none;
    display: flex;
    flex-flow: row wrap;
    column-gap: 5px;
    row-gap: 10px;
    margin-bottom: 30px;
}
    .list-sections li {
        width: calc(25% - (15px / 4));
    }
        .list-sections li a {
            display: inline-block;
            text-decoration: none;
            color: #4d4d4d;
            background: #eaf8f9;
            padding: 5px 10px;
            border-radius: 20px;
            font-size: 12px;
            text-transform: uppercase;
            font-weight: 500;
        }
            .list-sections li a:hover {
                background: #d4e6e7;
            }
.input-counter {
	position: relative;
}
	.input-counter input {
		background: #acefe7;
		display: block;
		width: calc(100% - 80px);
		height: 44px;
		font-size: 14px;
		line-height: 44px;
		text-align: center;
		border: none;
		outline: none;
		font-weight: 500;
		color: #000000;
		margin-left: 40px;
        border-radius: 0;
	}
	.minus-btn,
	.plus-btn {
		display: block;
		background: #000;
		font-size: 27px;
		line-height: 44px;
        font-weight: 700;
		cursor: pointer;
		position: absolute;
		width: 40px;
		height: 100%;
		text-align: center;
		top: 0;
		color: #fff;
        box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.35);
        transition: all 0.2s;
	}
		.minus-btn::before,
		.plus-btn::before {
			display: block;
			font-family: "tugle";
			font-size: 12px;
			line-height: 44px;
		}
		.minus-btn {
			left: 0;
			border-radius: 25px 0 0 25px;
		}
			.minus-btn:hover {
				background: #00d1b7;
			}
			.minus-btn::before {
				content: "\e9b2";
			}
		.plus-btn {
			right: 0;
			border-radius: 0 25px 25px 0;
		}
			.plus-btn:hover {
				background: #00d1b7;
			}
			.plus-btn::before {
				display: block;
				font-family: "tugle";
				font-size: 12px;
				line-height: 44px;
				content: "\e9b1";
			}
                
.mini-cart__item .input-counter {
    width: 80px;
    display: inline-block;
    margin: 0 5px 0 0;
}
    .mini-cart__item .input-counter input {
        height: 20px;
        width: calc(100% - 40px);
        margin-left: 20px;
        line-height: 20px;
        font-size: 12px;
        padding: 0;
        background: #fff;
        border: 1px solid #d6d5d5;
    }
        .mini-cart__item .minus-btn,
        .mini-cart__item .plus-btn {
            line-height: 20px;
            width: 20px;
            background: #e2efee;
            color: #000;
            box-shadow: none;
        }
            .mini-cart__item .minus-btn:hover,
            .mini-cart__item .plus-btn:hover {
                background: #90e6dd;
            }
            .mini-cart__item .minus-btn::before,
            .mini-cart__item .plus-btn::before {
                font-size: 8px;
                line-height: 20px;
            }
            .mini-cart__item .plus-btn::before {
                font-size: 8px;
                line-height: 20px;
            }
.basket-button-wrapper {
    position: relative;
    max-width: 200px;
}
    .board-list-item-button .basket-button-wrapper {
        max-width: 100%;
    }
    .basket-button-wrapper .basket-button-wrapper__add {

    }
        .basket-button-wrapper.__inBasket .basket-button-wrapper__add {
            display: none;
        }
    .basket-button-wrapper .basket-button-wrapper__in {
        display: none;
        
    }
        .basket-button-wrapper.__inBasket .basket-button-wrapper__in {
            display: block;
        }
            .board-list-item .basket-button-wrapper__in .input-counter {
                width: 50%;
                min-width: 150px;
                height: 44px;
                margin: 0 auto;
                border-radius: 25px;
            }

.switch-password {
    position: relative;
}
    .switch-password__control {
        position: absolute;
        top: 50%;
        right: 15px;
        transform: translate(0, -50%);
        display: inline-block;
        width: 20px;
        height: 20px;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pjxzdmcgdmlld0JveD0iMCAwIDIwIDIwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0uMiAxMGExMSAxMSAwIDAgMSAxOS42IDBBMTEgMTEgMCAwIDEgLjIgMTB6bTkuOCA0YTQgNCAwIDEgMCAwLTggNCA0IDAgMCAwIDAgOHptMC0yYTIgMiAwIDEgMSAwLTQgMiAyIDAgMCAxIDAgNHoiLz48L3N2Zz4=) no-repeat 0 0;
        cursor: pointer;
    }
        .switch-password.active .switch-password__control {
            background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pjxzdmcgdmlld0JveD0iMCAwIDIwIDIwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0xMi44MSA0LjM2bC0xLjc3IDEuNzhhNCA0IDAgMCAwLTQuOSA0LjlsLTIuNzYgMi43NUMyLjA2IDEyLjc5Ljk2IDExLjQ5LjIgMTBhMTEgMTEgMCAwIDEgMTIuNi01LjY0em0zLjggMS44NWMxLjMzIDEgMi40MyAyLjMgMy4yIDMuNzlhMTEgMTEgMCAwIDEtMTIuNjIgNS42NGwxLjc3LTEuNzhhNCA0IDAgMCAwIDQuOS00LjlsMi43Ni0yLjc1em0tLjI1LTMuOTlsMS40MiAxLjQyTDMuNjQgMTcuNzhsLTEuNDItMS40MkwxNi4zNiAyLjIyeiIvPjwvc3ZnPg==') no-repeat 0 0;
        }
.input-calendar {
    position: relative;
}
    .input-calendar img {
        position: absolute;
        top: 50%;
        right: 15px;
        transform: translate(0, -50%);
    }
.loader-button {
    text-align: center;
    margin: 0 0 40px;
}
    .btn.loader-button__load {
        background: #00d1b7;
    }
        .btn.loader-button__load:hover {
            background: #0a9180;
        }
.blesk-event {
    display: flex;
    flex-flow: row nowrap;
    height: 100%;
    max-height: 500px;
    background: #fff;
    position: relative;
    top: 50%;
    transform: translate(0, -50%);
}
    .blesk-event__background {
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
        flex: 0 0 50%;
    }
    .blesk-event__content {
        width: 100%;
        padding: 70px 30px;
        display: flex;
        flex-flow: column;
        align-items: center;
        justify-content: space-between;
    }
        .blesk-event__content .modal-glue-close {
            background: transparent !important;
        }
        .blesk-event__title {
            text-align: center;
            font-size: 16px;
            font-weight: 600;
        }
        .blesk-event__big_text {
            font-size: 46px;
            line-height: 1;
            text-align: center;
            text-transform: uppercase;
        }
        .blesk-event__small_text {
            text-align: center;
            text-transform: uppercase;
        }
        .blesk-event__link {
        
        }
.runline {
    height: 100%;
}
    .runline-item {
        height: 100%;
        display: none;
    }
        .runline-item.__show {
            display: block;
        }
    .runline-item__link {
        display: flex;
        align-items: center;
        height: 100%;
        color: #000;
        text-decoration: none;
        text-transform: uppercase;
        font-weight: 600;
        font-size: 12px;
        padding: 0;
    }
.mobile-menu {
    display: none;
    position: fixed;
    bottom: 10px;
    left: 10px;
    width: calc(100% - 20px);
    background: rgb(185 185 185 / 82%);
    border-radius: 25px;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: space-between;
    padding: 10px 25px;
    /* background-color: #ffffff70; */
    /* backdrop-filter: blur(5px); */
    box-shadow: 0 1px 1px #a8a8a8 inset;
    z-index: 10;
}
    .mobile-menu-item {
        display: flex;
        flex-flow: column;
        text-decoration: none;
        position: relative;
        row-gap: 5px;
    }
        .mobile-menu-item__icon {
            height: 15px;
        }
        .mobile-menu-item__text {
            color: #000;
            text-transform: uppercase;
            font-weight: 600;
            font-size: 9px;
        }
            .mobile-menu-item__count {
                display: none;
                position: absolute;
                right: 4px;
                top: -5px;
                background: #ff0000;
                padding: 2px 7px;
                border-radius: 20px;
                color: #fff;
                text-decoration: none;
                font-weight: 600;
                font-size: 9px;
            }
                .mobile-menu-item__count.__show {
                    display: block;
                }
                