@import url(fontello.css);
@import url(../fonts/stylesheet.css);
@import url('https://fonts.googleapis.com/css2?family=Lobster&display=swap');

/* -------------------------------
	Global 
------------------------------- */
html, body {
    height: 100%;
}

html {
    background: #eaeaea;
}

body {
    min-width: 320px;
    font: 22px/1.25 'Futura New', sans-serif;
    color: #fff;
}

body,
dl, dd,
blockquote, fieldset, legend {
    margin: 0;
    padding: 0;
}

fieldset {
    border: none;
}

table {
    border: none;
    border-collapse: collapse;
}

th, td {
    vertical-align: top;
}

th {
    text-align: left;
    font-weight: normal;
}

address {
    font-style: normal;
}

p, ul, ol {
    margin: 0 0 1.1em 0;
}

img {
    max-width: 100%;
    vertical-align: top;
}

iframe[src="//t.insigit.com/nsapi/static/partners.html"] {
    display: none;
}

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

.clearfix::after {
    content: "";
    display: block;
    clear: both;
    font-size: 0;
    line-height: 0;
}

#wrapper_main {
    background: url(../img/bg.jpg) center / cover fixed;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 2560px;
    min-height: 100%;
    margin: 0 auto;
    position: relative;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}

#wrapper {
    /* background: url(../img/Background_site.png) center 0 fixed; */
    
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 2560px;
    min-height: 100%;
    margin: 0 auto;
    position: relative;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}

.in {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 10px;
    position: relative;
}

/* -------------------------------
	Txt
------------------------------- */
.title1 {
    background: url(../img/bkg2.png) center 0 no-repeat;
    margin: 0 0 1.22em 0;
    padding-top: 0.95em;
    font-size: 56px;
    line-height: 1.22;
    color: #fbb800;
    text-align: center;
}

.title2 {
    background: url(../img/ptrn1.png) 0 bottom / auto 10px repeat-x;
    margin: 0 0 0.5em 0;
    padding-bottom: 0.5em;
    font-size: 50px;
    line-height: 1.22;
}

.title3 {
    margin: 0 0 0.8em 0;
    font-weight: 500;
    font-size: 48px;
    line-height: 1;
}

.title4 {
    margin: 0 0 1.28em 0;
    font-family: "Noir Pro" , sans-serif;
    font-weight: 500;
    font-size: 36px;
    line-height: 1.22;
}

.title5 {
    margin: 0 0 0.5em 0;
    font-weight: 500;
    font-size: 36px;
    line-height: 1.22;
}

.title6 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
    margin: 0 0 0.85em 0;
    padding: 0.14em 0;
    font-family: "Noir Pro" , sans-serif;
    font-weight: 500;
    font-size: 30px;
    line-height: 1.22;
    /* text-align: center; */
    color: #533e34;
}
.c_wr13 .title6{
    justify-content: flex-start;
    font-family: "Museo Sans", sans-serif;
    font-weight: 900;
}

.title6::before{
    content: "";
    height: 45px;
    width: 45px;
    flex: 0 0 45px;
    background: url(../img/catalog-icon.svg) center / cover no-repeat;
    margin-right: 10px;
}

/* .title6::before,
.title6::after {
    content: "";
    background: url(../img/ptrn1.png) 0 0 repeat-x;
    -ms-flex-preferred-size: 50px;
    flex-basis: 30px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 16px;
    margin-top: 8px;
} */

/* .title6::before {
    margin-right: 18px;
}

.title6::after {
    margin-left: 18px;
} */

.title7 {
    margin: 0 0 0.8em 0;
    font-size: 36px;
    line-height: 1.22;
    font-family: "Noir Pro", sans-serif;
    font-weight: 500;
}

.title8 {
    margin: 0 0 0.5em 0;
    font-weight: 500;
    font-size: 30px;
    line-height: 1.22;
}

.title9 {
    margin: 0 0 0.5em 0;
    font-family: 'Futura New Demi';
    font-size: 30px;
    line-height: 1.22;
}

.title10 {
    background: url(../img/mark2.svg) 0 center no-repeat;
    margin: 0 0 0.5em 0;
    padding-left: 35px;
    font-weight: 500;
    font-size: 28px;
    line-height: 1.22;
}

.title11 {
    margin: 0 0 0.5em 0;
    font-weight: 500;
    font-size: 28px;
    line-height: 1.22;
}

.title12 {
    margin: 0 0 0.85em 0;
    font-weight: 500;
    font-size: 26px;
    line-height: 1.22;
}

.title13 {
    margin: 0 0 0.5em 0;
    font-size: 24px;
    line-height: 1.22;
    color: #d6d6d6;
}

.title14 {
    margin: 0 0 1.1em 0;
    font-family: 'Futura New Demi';
    font-size: 22px;
    line-height: 1.22;
}

.title15 {
    margin: 0 0 0.5em 0;
    font-weight: 500;
    font-size: 20px;
    line-height: 1.22;
}

.title16 {
    margin: 0 0 0.65em 0;
    padding-bottom: 0.45em;
    border-bottom: 1px solid #808080;
    font-weight: 500;
    font-size: 22px;
    line-height: 1.22;
}

.title17 {
    margin: 0 0 0.8em 0;
    font-weight: 400;
    font-size: 46px;
    line-height: 1.25;
    text-transform: uppercase;
    color: #533e34;
    font-family: "Noir Pro",sans-serif;
}

.title18 {
    margin: 0 0 0.8em 0;
    font-weight: 500;
    font-size: 38px;
    line-height: 1.25;
    text-align: center;
    color: #533e34;
    font-family: "Noir Pro",sans-serif;
}

.title19 {
    margin: 0 0 0.8em 0;
    font-weight: 400;
    font-size: 44px;
    line-height: 1.25;
    text-align: center;
    color: #533e34;
    font-family: "Noir Pro",sans-serif;
}

.tbl_hide,
.tbl_hide th,
.tbl_hide td {
    border: none;
}

.tbl_border,
.tbl_border th,
.tbl_border td {
    border: 1px solid #333;
}

.tbl_overflow {
    position: relative;
    overflow: auto;
}

.tbl_overflow table {
    min-width: 640px;
}

/* -------------------------------
	Links
------------------------------- */
:focus {
    outline: none;
}

a img {
    border: none;
}

a {
    color: inherit;
    text-decoration: none;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

a:hover {
    color: #ec6400;
    text-decoration: none;
}

a[href^="tel"] {
    color: inherit;
    white-space: nowrap;
    text-decoration: none;
}

a.lnk_v1 {
    font-weight: 500;
    color: #fff;
}

a.lnk_v1:hover {
    color: #ffc20e;
}

/* -------------------------------
	Forms
------------------------------- */
.f_row {
    margin-bottom: 20px;
}

.ffl-wrapper,
.ffl-wrapper1 {
    padding: 1.5em 20px 0.7em 20px;
    border: 1px solid #7d7d7d;
    border-radius: 5px;
    position: relative;
    font-size: 20px;
    line-height: 1.2;
}

.ffl-wrapper.v1 {
    border-color: #a91414;
}

.ffl-wrapper .ffl-label,
.ffl-wrapper1 .ffl-label {
    width: 100%;
    max-width: 100%;
    position: absolute;
    top: 1.1em;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    white-space: nowrap;
}

.ffl-wrapper.ffl-floated .ffl-label,
.ffl-wrapper1 .ffl-label {
    top: 0.6em;
}

.ffl-wrapper.v1.ffl-floated .ffl-label {
    color: #a91414;
}

.ffl-wrapper1 .jq-selectbox {
    vertical-align: top;
}

.ffl-wrapper1 .jq-selectbox__dropdown {
    min-width: calc(100% + 42px);
    margin-left: -21px;
    font-weight: 500;
}

.ffl-label {
    font-weight: 500;
    font-size: 20px;
    line-height: 1.2;
    color: #fff;
}

.ffl-floated .ffl-label,
.ffl-wrapper1 .ffl-label {
    font-weight: 400;
    font-size: 16px;
    color: #a9a9a9;
}

.f_check {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    line-height: 1.22;
    color: #a9a9a9;
}

.switch_a {
    display: block;
    position: relative;
    font-size: 18px;
    line-height: 1.2;
    cursor: pointer;
}

.switch_a .jq-radio {
    margin: 0;
    position: absolute !important;
    top: 50%;
    left: 0.75em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.switch_a span {
    display: block;
    padding: 1.17em 1.17em 1.17em 2.8em;
    border: 1px solid #353535;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.switch_a .jq-radio.checked + span {
    background: #212121;
}

.switch_a_wr {
}

.switch_a_wr .switch_a + .switch_a span {
    border-top-width: 0;
}

.switch_a_wr .switch_a:first-child span {
    border-radius: 5px 5px 0 0;
}

.switch_a_wr .switch_a:last-child span {
    border-radius: 0 0 5px 5px;
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="url"],
select,
textarea {
    background: #fff;
    background: none;
    width: 100%;
    margin: 0;
    padding: 0;
    border: none;
    font-family: inherit;
    font-weight: 500;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    -webkit-appearance: none;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

textarea {
    height: 8.35em;
    overflow: auto;
    resize: none;
    vertical-align: top;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: inherit;
    opacity: 1;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    color: inherit;
    opacity: 1;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
    color: inherit;
    opacity: 1;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: inherit;
    opacity: 1;
}

input[type="submit"],
input[type="button"],
button {
    border: none;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.btn {
    display: inline-block;
    padding: 17px 20px;
    border: 2px solid;
    border-radius: 5px;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.25;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    -webkit-appearance: none;
}

.btn.v1 {
    background: #ff6c00;
    border-color: #ff6c00;
    font-family: 'Noir Pro' , sans-serif;
    font-weight: normal;
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
}

.btn.v1:hover {
    background: #e95900;
    border-color: #e95900;
}

.btn.v2 {
    background: rgba(19, 29, 32, 0.5);
    padding-top: 14px;
    padding-bottom: 14px;
    border-color: #edad10;
    font-size: 28px;
    color: #edad10;
}

.btn.v2:hover {
    background: #edad10;
    color: #000;
}

.btn.v3 {
    background: #393939;
    padding-top: 15px;
    padding-bottom: 15px;
    border-width: 1px;
    border-color: #797979;
    border-radius: 3px;
    font-size: 18px;
    color: #fff;
}

.btn.v3:hover {
    background: #797979;
}

.btn.v4 {
    background: rgba(19, 29, 32, 0.5);
    padding-top: 13px;
    padding-bottom: 13px;
    border-color: #fff;
    font-family: 'Futura New';
    font-weight: 500;
    font-size: 24px;
    color: #fff;
    text-transform: none;
}

.btn.v4:hover {
    border-color: #edad10;
    color: #edad10;
}

.btn.v4:active {
    background: #edad10;
    color: #000;
}

.btn.v4:disabled {
    border-color: #a1a1a1;
    color: #878787;
    cursor: default;
}

.btn.v4.btn_alert {
    border-color: #ff4242;
    color: #ff4242;
}

.btn.v4.btn_alert:active {
    background: #ff4242;
    color: #fff;
}

.btn.v5 {
    background: rgba(19, 29, 32, 0.5);
    min-width: 200px;
    padding-top: 15px;
    padding-bottom: 15px;
    border-color: #edad10;
    font-weight: normal;
    font-size: 20px;
    color: #edad10;
}

.btn.v5:hover {
    border-color: #fff;
    color: #fff;
}

.btn.v5:active {
    background: #fff;
    color: #000;
}

.btn.v6 {
    background: rgba(19, 29, 32, 0.5);
    min-width: 200px;
    padding-top: 15px;
    padding-bottom: 15px;
    border-color: #fff;
    font-weight: normal;
    font-size: 20px;
    color: #fff;
}

.btn.v6:hover {
    border-color: #edad10;
    color: #edad10;
}

.btn.v6:active {
    background: #edad10;
    color: #000;
}

.btn.v7 {
    background: rgba(19, 29, 32, 0.5);
    min-width: 130px;
    padding-top: 8px;
    padding-bottom: 8px;
    border-color: #edad10;
    font-size: 16px;
    color: #edad10;
}

.btn.v7:hover {
    border-color: #fff;
    color: #fff;
}

.btn.v7:active {
    background: #fff;
    color: #000;
}

.btn.v8 {
    background: rgba(19, 29, 32, 0.5);
    min-width: 130px;
    padding-top: 8px;
    padding-bottom: 8px;
    border-color: #fff;
    font-size: 16px;
    color: #fff;
}

.btn.v8:hover {
    border-color: #edad10;
    color: #edad10;
}

.btn.v8:active {
    background: #edad10;
    color: #000;
}

.btn.v9 {
    background: #ec6400;
    border-color: #ec6400;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: 'Lobster', cursive;
    font-size: 34px;
    color: #fff;
}

.btn.v9:hover {
    background: #e95900;
    border-color: #e95900;
}

/* -------------------------------
	Header
------------------------------- */
#header {
    background: #212121;
    position: relative;
    z-index: 200;
    font-weight: 300;
    line-height: 1.22;
    color: #fff;
    width: 100%;
}

#header .wrapper {
    /* display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 260px 1fr;
    grid-template-columns: 1fr 260px 1fr;
    grid-gap: 20px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start; */
    display: block;
    
    padding-top: 18px;
    padding-bottom: 30px;
}

.h_logo {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1/3;
    margin-top: 8px;
}

.h_logo img {
    width: 260px;
}

.h_info1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-size: 16px;
    line-height: 1;
}

.h_lang {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 15px 10px 0;
    padding: 0;
    list-style: none;
}

.h_lang li {
    margin-right: 9px;
    padding-right: 9px;
    border-right: 1px solid;
}

.h_lang li:last-child {
    margin-right: 0;
    padding-right: 0;
    border: none;
}

.h_lang a {
}

.h_lang a.active {
    color: #533e34;
}

.h_city {
}

/* .h_city .jq-selectbox {
    vertical-align: top;
} */

.h_city .jq-selectbox__select {
    background: none;
    height: auto;
    padding: 0 15px 0 0;
    font-weight: inherit;
    font-size: 16px;
    line-height: 1;
    color: inherit;
}

.h_city .jq-selectbox__trigger {
    width: 10px;
    height: auto;
    top: 0.3em;
}

.h_city .jq-selectbox__trigger-arrow {
    font-size: 10px;
}

.h_city .jq-selectbox__dropdown {
    min-width: calc(100% + 20px);
    margin-left: -10px;
}

.h_city .jq-selectbox li {
    padding: 3px 10px;
}

.h_phone {
    font-size: 17px;
    line-height: 1;
    text-align: right;
}

.h_worktime {
    margin-left: 0.35em;
    font-size: 0.9em;
    color: #8a8a8a;
}
.h_worktime span{
    margin-bottom: 0 !important;
    color: #d1aa2e !important;
}

.h_menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 40px 0 0 0;
    list-style: none;
    font-size: 20px;
    font-weight: 500;
}

.h_menu > li {
    margin-right: 19px;
    padding: 0 15px 15px 0;
    position: relative;
}

.h_menu > li.v1::after {
    border-bottom: 9px solid #57322a;
    border-right: 9px solid transparent;
    border-left: 9px solid transparent;
    position: absolute;
    bottom: 0;
    right: -6px;
}

.h_menu > li:last-child {
    margin-right: 0;
    padding-right: 0;
}

.h_menu > li > a {
}

.h_menu > li.v1 > a {
    position: relative;
}

.h_menu > li.v1 > a::after {
    content: "\f004";
    position: absolute;
    top: 1.2em;
    right: -15px;
    font-weight: normal;
    font-family: "fontello";
    font-size: 10px;
    line-height: 1;
}

.h_menu > li:hover > a {
    color: #ffc20e;
}

.h_menu ul {
    background: #57322a;
    width: 225px;
    display: none;
    margin: 0;
    padding: 0;
    list-style: none;
    border-radius: 5px;
    position: absolute;
    top: 100%;
    left: 0;
}

.h_menu ul li {
    border-bottom: 1px solid #3c3c3c;
}

.h_menu ul li:last-child {
    border-bottom: none;
}

.h_menu ul a {
    display: block;
    padding: 10px 35px 10px 15px;
    position: relative;
}

.h_menu ul a::after {
    content: "\f006";
    position: absolute;
    top: 50%;
    right: 15px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-weight: normal;
    font-family: "fontello";
    font-size: 15px;
    line-height: 1;
    color: #ffc20e;
}

.h_menu > li.v1:hover::after {
    content: "";
}

.h_menu > li:hover ul {
    display: block;
}

.h_info2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top:0px;
    font-size: 20px;
}

.h_account {
    margin-right: 40px;
}

.h_cart_a {
    display: inline-flex;
    align-items: center;
    min-width: 165px;
    padding: 5px 18px;
    text-align: center;
    color: #533e34;
    font-family: "Noir Pro", sans-serif;
    background-color: #ffd200;
    
}
.h_cart_a::before{
    content:"";
    width: 20px;
    height: 18px;
    display: inline-block;
    margin-right: 10px;
    background: url(../img/cart-header.png) center / cover no-repeat;
    
}

.h_cart_a span {
    font-weight: 500;
}

.h_cart_b {
    background: #fff;
    display: none;
    width: 57px;
    height: 57px;
    border-radius: 50%;
    -webkit-box-shadow: 2px 2px 2px rgba(15, 15, 15, 0.6);
    box-shadow: 2px 2px 2px rgba(15, 15, 15, 0.6);
    position: fixed;
    bottom: 15px;
    right: 15px;
    font-size: 24px;
    line-height: 57px;
    color: #000;
    text-align: center;
}

.hcb_num {
    background: #f50201;
    width: calc(100% - 6px);
    padding: 0.25em 0;
    border-radius: 0.75em;
    position: absolute;
    bottom: -4px;
    left: 3px;
    font-size: 12px;
    line-height: 1;
    color: #fff;
    text-align: center;
}

.m_ctrl {
    display: none;
    position: absolute;
    top: 50%;
    left: 10px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 23px;
    line-height: 1;
    cursor: pointer;
}

.hmm_wr {
    background: #774e3c;
    display: none;
    width: calc(100% - 40px);
    max-width: 296px;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
}

.hmm_wr .close {
    position: absolute;
    top: 0;
    left: calc(100% + 10px);
    font-size: 27px;
    line-height: 60px;
    cursor: pointer;
}

.hmm_in {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    overflow: auto;
}

.hmm_row1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    /*height: 60px;*/
    padding: 10px;
    font-size: 16px;
    flex-direction: column;
}

.hmm_row1 .h_lang {
    margin-right: 0;
}

.hmm_row2 {
}

.hmm_row3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 65px 10px 40px 10px;
}

.hmm_row3 .f_payment {
    margin-right: 35px;
}

.hmm_row3 .f_payment img {
    height: 20px;
}

.hmm_row3 .f_social a {
    width: 20px;
    height: 20px;
    margin-right: 5px;
    border-width: 1px;
    font-size: 12px;
    line-height: 18px;
}

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

.hmm_phone .jq-selectbox {
    margin-left: 8px;
    vertical-align: top;
}

.hmm_phone .jq-selectbox__select {
    background: none;
    height: auto;
    padding: 0 15px 0 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    color: inherit;
}

.hmm_phone .jq-selectbox__trigger {
    width: 10px;
    height: auto;
    top: 0.3em;
    font-weight: 300;
}

.hmm_phone .jq-selectbox__trigger-arrow {
    font-size: 10px;
}

.hmm_phone .jq-selectbox__dropdown {
    min-width: calc(100% + 20px);
    margin-left: -10px;
}

.hmm_phone .jq-selectbox li {
    padding: 3px 10px;
}

.h_menu_mob {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 16px;
    line-height: 1.25;
}

.h_menu_mob > li {
}

.h_menu_mob > li > a {
    background: #774e3c;
    display: block;
    padding: 7px 16px;
    border-bottom: 1px solid #888;
    position: relative;
}

.h_menu_mob > li:first-child > a {
    border-top: 1px solid #888;
}

.h_menu_mob > li.v1 > a {
    padding-right: 30px;
}

.h_menu_mob > li.v1 > a::after {
    content: "\e88b";
    position: absolute;
    top: 50%;
    right: 10px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-weight: normal;
    font-family: "fontello";
    font-size: 12px;
    line-height: 1;
}

.h_menu_mob > li.v1.open > a::after {
    content: "\f004";
}

.h_menu_mob > li:hover > a,
.h_menu_mob > li.v1.open > a {
    background: #ff6c00;
    color: #fff;
}

.h_menu_mob ul {
    display: none;
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 14px;
}

.h_menu_mob ul li {
}

.h_menu_mob ul li a {
    display: block;
    padding: 9px 26px;
    border-bottom: 1px solid #888;
    font-weight: 400;
}

/*.h_menu_mob ul li:last-child a {border-bottom: none;}*/

.pg_order #header {
    display: none;
}

.pg_order_header {
    background: #212121;
    font-weight: 300;
    font-size: 20px;
    line-height: 1.22;
}

.pg_order_header .in {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 1160px;
    min-height: 125px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.pg_order_header .h_logo {
    margin-right: 75px;
}

.pg_order_header .h_logo img {
    width: 155px;
}

.order_steps {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 20px 20px 0 0;
    padding: 0;
    list-style: none;
    counter-reset: os_counter;
}

.order_steps li {
    margin-right: 30px;
    color: #7a7a7a;
}

.order_steps li.active {
    color: inherit;
}

.order_steps li:last-child {
    margin-right: 0;
}

.order_steps li::before {
    display: inline-block;
    counter-increment: os_counter;
    content: counter(os_counter);
    width: 28px;
    height: 28px;
    margin-right: 10px;
    border: 1px solid;
    border-radius: 50%;
    font-size: 19px;
    line-height: 26px;
    text-align: center;
}

.back_lnk {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 20px;
}

.back_lnk [class^="icon-"] {
    font-size: 0.8em;
    margin-right: 0.5em;
}

/* -------------------------------
	Main
------------------------------- */
#main {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
}

.breadcrumbs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 0 0.8em 0;
    padding: 0;
    list-style: none;
    font-size: 16px;
    line-height: 1.22;
    font-family: "Noir Pro" , sans-sarif;
    color: #533e34;
}

.breadcrumbs li {
    margin-bottom: 0.5em;
}

.breadcrumbs li::after {
    content: "\007C";
    margin: 0 0.25em;
}

.breadcrumbs li:last-child::after {
    display: none;
}

.breadcrumbs a {
    color: inherit;
}

.breadcrumbs a:hover {
    color: #ff6c00;
}

.slick-arrow {
    background: none;
    padding: 0;
    position: absolute;
    top: 50%;
    z-index: 2;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 0;
    line-height: 0;
}

.slick-prev {
    left: 0;
}

.slick-next {
    right: 0;
}

.slick-prev::before,
.slick-next::before {
    font-family: "fontello";
    font-weight: normal;
    font-size: 40px;
    line-height: 1;
}

.slick-prev::before {
    content: "\f007";
}

.slick-next::before {
    content: "\f006";
}

/*.slick-arrow.slick-disabled {color: #ccc;}*/

.tabs .ui-helper-clearfix::before,
.tabs .ui-helper-clearfix::after {
    display: none;
}

.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: inherit;
}

.ui-tabs .ui-tabs-nav li {
    margin: 0;
    padding: 0;
    float: none;
    white-space: normal;
}

.ui-tabs .ui-tabs-nav li:last-child {
    margin-right: 0;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: 0;
    padding-bottom: 0;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    padding: 0;
    float: none;
    color: inherit;
    text-decoration: none;
}

.ui-tabs .ui-tabs-panel {
    padding: 0;
}

.slider {
}

.slider img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.slick-slide img.slide_mob {
    display: none;
}

.slider .slick-arrow {
    color: #f37021;
    text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}

.slider .slick-prev {
    left: 65px;
    width: 30px;
    height: 50px;
}

.slider .slick-next {
    right: 65px;
    width: 30px;
    height: 50px;
}

.slider .slick-prev::before,
.slider .slick-next::before {
    font-size: 0px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.slider .slick-prev::before {
    content: "";
    background: url(../img/slider-prev.svg) center / cover no-repeat;
}

.slider .slick-next::before {
    content: "";
    background: url(../img/slider-next.svg) center / cover no-repeat;
}

.c_wr {
    padding: 30px 0 20px 0;
}

.b_info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px;
}

.bi_item {
    width: calc(25% - 20px);
    height: 280px;
    margin: 0 10px;
    position: relative;
    border-radius: 5px;
    overflow: hidden;
}

.bi_item::before {
    content: "";
    background: -o-linear-gradient(top, rgba(22, 22, 22, 0) 0%, rgba(22, 22, 22, 0.6) 30%, rgba(22, 22, 22, 1) 80%, rgba(22, 22, 22, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(22, 22, 22, 0)), color-stop(30%, rgba(22, 22, 22, 0.6)), color-stop(80%, rgba(22, 22, 22, 1)), to(rgba(22, 22, 22, 1)));
    background: linear-gradient(to bottom, rgba(22, 22, 22, 0) 0%, rgba(22, 22, 22, 0.6) 30%, rgba(22, 22, 22, 1) 80%, rgba(22, 22, 22, 1) 100%);
    width: 100%;
    height: 68%;
    position: absolute;
    bottom: 0;
    left: 0;
}

.bi_item::after {
    content: "";
    width: 100%;
    height: 100%;
    border: 2px solid #ffc20e;
    border-radius: 5px;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.bi_item:hover::after {
    opacity: 1;
}

.bi_item img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.bi_item .title {
    width: 100%;
    padding: 22px 40px 22px 20px;
    position: absolute;
    bottom: 0;
    left: 0;
    font-family: 'Futura New Demi';
    line-height: 1.3;
}

.bi_item .title::after {
    content: "\f006";
    position: absolute;
    top: 50%;
    right: 20px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-weight: normal;
    font-family: "fontello";
    font-size: 0.7em;
    line-height: 1;
}

.carousel {
    display: block;
    margin: 0 -10px 0 0;
}

.carousel .bi_item {
    width: 280px;
}

.c_wr1 {
    padding-top: 20px;
}

.b_info1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px 20px -10px;
}

.bi1_item {
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: calc(20% - 20px);
    margin: 0 10px 20px 10px;
    padding-top: 55px;
    border-radius: 15px;
    position: relative;
    overflow: hidden;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.b_label {
    /* background: url(../img/mark1.png) no-repeat; */
    /* padding-left: 30px; */
    position: absolute;
    top: 15px;
    left: 15px;
    font-size: 18px;
    line-height: 24px;
    color: #533e34;
    font-family: "Noir Pro", sans-serif;
    font-weight: 500;
}
.b_label::after{
    content: "!";
}

.info_hint {
    position: absolute;
    top: 15px;
    right: 15px;
    font-size: 22px;
    line-height: 1;
    color: #6c6c6c;
    cursor: pointer;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.ui-tooltip {
    background: #ffba11;
    padding: 5px 10px;
    border-radius: 5px;
    font-size: 14px;
    line-height: 1.3;
    color: #252525;
}

.ui-tooltip::before {
    content: "";
    border-bottom: 9px solid #ffba11;
    border-right: 9px solid transparent;
    border-left: 9px solid transparent;
    position: absolute;
    bottom: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.bi1_thumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 164px;
    margin-bottom: 17px;
}

.bi1_thumb img {
    margin: auto;
    max-height: 100%;
}

.bi1_descr {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0 15px 20px 15px;
    font-size: 16px;
    color: #533e34;
    font-family: "Noir Pro", sans-serif;
}

.bi1_descr p {
    margin: 0;
}

.bi1_buy_wr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 17px 15px;
    position: relative;
    font-family: "Noir Pro", sans-serif;
    color: #533e34;
    font-weight: 500;
    font-size: 20px;
    line-height: 1;
    -webkit-transition: background 0.3s ease;
    -o-transition: background 0.3s ease;
    transition: background 0.3s ease;
}

.bi1_buy_wr::before {
    content: "";
    width: calc(100% - 30px);
    border-top: 2px solid #e4dfdb;
    position: absolute;
    top: -1px;
    left: 15px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.bi1_price {
    margin-right: 15px;
    white-space: nowrap;
}

.bi1_buy {
    display: flex;
    align-items: center;
    column-gap: 5px;
}
.bi1_buy::before{
    content: "";
    flex: 0 0 20px;
    width: 20px;
    height: 18px;
    background: url(../img/cart-n-prod-g.svg) center / 100% auto no-repeat;
}

/* .bi1_buy:hover::before{
    background: url(../img/cart-n-prod-b.svg) center / 100% auto no-repeat;
} */

.bi1_item:hover {
    /* border-color: #ffba11; */
}

.bi1_item:hover .bi1_buy_wr{
    background: #ffd200;
    font-weight: 500;
}
.bi1_item:hover .bi1_buy_wr .bi1_buy::before{
    background: url(../img/cart-n-prod-b.svg) center / 100% auto no-repeat;
}

.bi1_item:hover .bi1_buy_wr::before {
    opacity: 0;
}

.bi1_item:hover .info_hint {
    opacity: 1;
}

.b_info1.v1 {
}

.b_info1.v1 .bi1_item {
    width: calc(25% - 20px);
}

.c_wr2 {
    background: #212121;
    padding: 45px 0;
}

.b_info2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 35px;
}

.bi2_item {
    -ms-flex-preferred-size: 290px;
    flex-basis: 290px;
    min-height: 275px;
    margin: 0 10px 35px 10px;
    font-weight: 300;
    font-size: 15px;
    line-height: 1.2;
    color: #909090;
}

.bi2_thumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 70px;
    margin-bottom: 18px;
}

.bi2_thumb img {
    margin-top: auto;
}

.bi2_item .title8 {
}

.bi2_item:nth-child(1) .title8 {
    color: #f00;
}

.bi2_item:nth-child(2) .title8 {
    color: #fff;
}

.bi2_item:nth-child(3) .title8 {
    color: #e95900;
}

.bi2_item p {
    margin: 0;
}

.tabs_wr {
    padding: 40px 0;
}

.tabs_wr .in {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.tabs_wr .tabs {
    -ms-flex-preferred-size: 205px;
    flex-basis: 205px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 20px;
}

.tabs_wr .ui-tabs-nav li,
.tabs_wr .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: 0.5em;
}

.tabs_wr .ui-tabs-nav .ui-tabs-anchor {
    border-bottom: 1px solid transparent;
    font-weight: 300;
    font-size: 20px;
    line-height: 1.22;
    color: #d6d6d6;
}

.tabs_wr .ui-tabs-nav .ui-tabs-anchor:hover {
    border-color: inherit;
}

.tabs_wr .ui-tabs-nav .ui-tabs-anchor:active,
.tabs_wr .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    border-color: inherit;
    color: #ff6c00;
}

.tabs_wr .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    font-weight: 500;
}

.tabs_wr .tab_content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.m_back {
    display: none;
    padding: 1.15em 0;
    border-bottom: 1px solid #4c4c4c;
    font-size: 20px;
}

.m_back a {
    background: url(../img/mark3.svg) 0 center / auto 1.2em no-repeat;
    padding-left: 35px;
    padding-left: 1.82em;
    color: #ec6500;
}

.c_wr3 {
    padding: 45px 0 80px 0;
}

.carousel1 {
    margin-bottom: 25px;
}

.carousel1 .thumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 94vw;
    max-height: 442px;
}

.carousel1 img {
    height: auto;
    max-height: 100%;
    margin: auto;
    border-radius: 10px;
}

.carousel1 .slick-arrow {
    color: #f37021;
    text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}

.carousel1 .slick-prev {
    left: calc((100% - 750px) / 2);
    right: auto;
    height: 50px;
    width: 30px;
}

.carousel1 .slick-next {
    right: calc((100% - 750px) / 2);
    left: auto;
    height: 50px;
    width: 30px;
}

.carousel1 .slick-prev::before,
.carousel1 .slick-next::before {
    width: 100%;
    height: 100%;
    font-size: 0;
    position: absolute;
    top: 0;
    left: 0;
}

.carousel1 .slick-prev::before {
    content: "";
    background: url(../img/slider-prev.svg) center / cover no-repeat;   
}

.carousel1 .slick-next::before {
    content: "";
    background: url(../img/slider-next.svg) center / cover no-repeat;   
}

.c_wr3_info {
    background: #212121;
    padding: 35px 40px 40px 40px;
    border: 1px solid #f1641f;
    border-radius: 5px;
    font-size: 16px;
}

.c_wr3_head_wr {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 240px;
    grid-template-columns: 1fr 240px;
    grid-gap: 0 20px;
    margin-bottom: 2.5em;
}

.c_wr3_head {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1/3;
}

.c_wr3_head .title3 {
    max-width: 600px;
}

.c_wr3_hint {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    font-weight: 300;
    font-size: 14px;
    color: #a6a6a6;
}

.c_wr3_hint [class^="icon-"] {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 0.5em;
    font-size: 1.43em;
    line-height: 1;
}

.c_wr3_price_wr {
}

.c_wr3_price {
    margin-bottom: 0.18em;
    font-size: 48px;
    line-height: 1;
    color: #ff6c00;
    text-align: center;
}

.c_wr3_price span {
    font-size: 0.62em;
}

.c_wr3_weight {
    margin-bottom: 0.45em;
    font-size: 20px;
    text-align: center;
}

.c_wr3_weight .jq-selectbox {
    width: auto;
    min-width: 5.2em;
    vertical-align: -0.18em;
}

.c_wr3_weight .jq-selectbox__select {
    background: none;
    height: auto;
    padding: 0 15px 0 15px;
    font-weight: inherit;
    font-size: inherit;
    line-height: 1;
    color: inherit;
}

.c_wr3_weight .jq-selectbox__trigger {
    width: 10px;
    height: auto;
    top: 0.3em;
}

.c_wr3_weight .jq-selectbox__trigger-arrow {
    font-size: 10px;
}

.c_wr3_weight .jq-selectbox__dropdown {
    min-width: calc(100% + 0.75em);
    margin: 10px 0;
    border: none;
    border-radius: 0;
    overflow: visible;
    font-size: inherit;
    text-align: left;
}

.c_wr3_weight .jq-selectbox__dropdown::before {
    content: "";
    border-bottom: 10px solid #555;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    position: absolute;
    top: -9px;
    right: 10px;
}

.c_wr3_weight .jq-selectbox__dropdown::after {
    content: "";
    border-bottom: 9px solid #2d2d2d;
    border-right: 9px solid transparent;
    border-left: 9px solid transparent;
    position: absolute;
    top: -8px;
    right: 11px;
}

.c_wr3_weight .jq-selectbox ul {
    border: 1px solid #555;
    border-radius: 5px;
    overflow: hidden;
}

.c_wr3_weight .jq-selectbox li {
    padding: 0.45em 0.75em 0.45em 1.6em;
    position: relative;
}

.c_wr3_weight .jq-selectbox li::before {
    content: "\f006";
    display: none;
    position: absolute;
    top: 50%;
    left: 0.75em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-family: "fontello";
    font-size: 0.8em;
    line-height: 1;
    color: #ffc20e;
}

.c_wr3_weight .jq-selectbox li:hover,
.c_wr3_weight .jq-selectbox li.selected {
    background: none;
    color: inherit;
}

.c_wr3_weight .jq-selectbox li:hover::before,
.c_wr3_weight .jq-selectbox li.selected::before {
    display: block;
}

.c_wr3_head_wr .b_btn {
    text-align: center;
}

.c_wr3_head_wr .b_btn .btn {
    width: 100%;
    max-width: 400px;
}

.c_wr3_btn_mob {
    display: none;
    padding: 1em 0;
    text-align: center;
}

.c_wr3_btn_mob .btn {
    width: 100%;
    max-width: 400px;
}

.tabs_wr1 {
}

.tabs_wr1 .ui-tabs-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 1.8em;
    border-bottom: 1px solid #4d4d4d;
    font-weight: 300;
    font-size: 20px;
    line-height: 1.22;
}

.tabs_wr1 .ui-tabs-nav li {
    margin-right: 0.5em;
}

.tabs_wr1 .ui-tabs-nav .ui-tabs-anchor {
    display: block;
    margin-bottom: -3px;
    padding: 0.4em 1em;
    border-bottom: 5px solid transparent;
    color: #ff6c00;
}

.tabs_wr1 .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    border-color: #ff6c00;
    color: #fff;
}

.b_info3_wr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 -15px 0.75em -15px;
}

.b_info3 {
    margin: 0 15px;
}

.b_info3:nth-child(1) {
    -ms-flex-preferred-size: 360px;
    flex-basis: 360px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 415px;
}

.b_info3:nth-child(2) {
    -ms-flex-preferred-size: 280px;
    flex-basis: 280px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 330px;
}

.bi3_items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px;
}

.bi3_item {
    -ms-flex-preferred-size: 100px;
    flex-basis: 100px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0 15px 30px 15px;
    border: 1px solid #f1641f;
    border-top: none;
    line-height: 1;
    text-align: center;
}

.bi3_head {
    background: #f1641f;
    padding: 8px;
    font-weight: 500;
    font-size: 20px;
    color: #fff;
}

.bi3_descr {
    background: #212121;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 70px;
    padding: 8px;
    font-weight: 300;
    font-size: 30px;
}

.bi3_descr span {
    display: block;
    font-size: 16px;
    color: #7a7a7a;
}

.bi3_items.v1 .bi3_descr {
    font-size: 40px;
}

.b_info4 {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr minmax(200px, 270px);
    grid-template-columns: 1fr minmax(200px, 270px);
    grid-gap: 1.25em 0;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    max-width: 780px;
    padding: 0.5em 0 1.5em 0;
}

.b_info4 dt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 300px;
    flex-basis: 300px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    font-size: 24px;
    line-height: 1;
    color: #bdbdbd;
}

.b_info4 dt::after {
    content: "";
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 0 0.48em 0.18em 0.48em;
    border-bottom: 2px dotted #dddddd;
}

.b_info4 dd {
    font-size: 20px;
    line-height: 1.22;
}

.c_wr4 {
    padding-bottom: 50px;
}

.c_wr5 {
    padding: 50px 0;
}

.c_wr5 .title6 {
    margin-bottom: 1.15em;
}

.b_info5 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -20px;
}

.bi5_item {
    background: #57322a;
    width: calc(100% / 3 - 40px);
    margin: 0 20px 40px 20px;
    border-radius: 5px;
}

.bi5_thumb {
    height: 30vw;
    max-height: 360px;
    border-radius: 5px;
    overflow: hidden;
}

.bi5_thumb img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.bi5_descr {
    padding: 30px 25px;
    font-size: 26px;
    line-height: 1.22;
}

.bi5_date {
    margin-bottom: 1.2em;
    font-size: 14px;
    line-height: 1;
    color: #fbb800;
    text-transform: uppercase;
}

.bi5_descr p {
    margin: 0;
    font-family: 'Futura New Demi';
    letter-spacing: -0.01em;
}

.bi5_more {
    padding-top: 40px;
    text-align: center;
}

.bi5_more .btn {
    width: 100%;
    max-width: 350px;
}

.c_wr6 {
    padding: 50px 0 45px 0;
}

.c_wr6 .title6 {
    margin-bottom: 1.15em;
}

.c_wr6 .in {
    max-width: 1180px;
}

.c_wr6_img {
    margin-bottom: -5px;
    border-radius: 5px;
    overflow: hidden;
}

.c_wr6_descr {
    background: #fff;
    padding: 40px;
    border-radius: 25px;
    color: #000;
    letter-spacing: -0.01em;
    display: flex;
    column-gap: 55px;
}

.c_wr6_descr .title4 {
    max-width: 770px;
}

.c_wr6_date {
    margin-bottom: 1.9em;
    font-weight: 500;
    font-size: 16px;
    line-height: 1;
    text-transform: uppercase;
}

.c_wr6_col{
    flex: 0 0 calc((100% - 55px) / 2);
}

.c_wr7 {
    padding: 50px 0;
}

.c_wr7 .in {
    max-width: 1180px;
}

.c_wr7 .title6 {
    margin-bottom: 1.15em;
}

.c_wr7_map {
    height: 45vw;
    min-height: 300px;
    max-height: 505px;
    margin-bottom: -5px;
    border-radius: 5px;
    position: relative;
    overflow: hidden;
}

.c_wr7_map iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.c_wr7_descr {
    background: #fff;
    display: -ms-grid;
    display: grid;
    font-family: "Noir Pro" , sans-serif;
    -ms-grid-columns: 1fr (minmax(205px, 1fr)) [ 2 ];
    grid-template-columns: 1fr repeat(2, minmax(205px, 1fr));
    grid-gap: 20px;
    padding: 65px 80px;
    border-radius: 25px;
    font-size: 20px;
    color: #000;
}
.c_wr7_info .title4{
    display: flex;
    align-items: center;
}
.c_wr7_info .title4::after{
    content: "";
    width: 55px;
    height: 39px;
    margin-left: 15px;
    display: inline-block;
    background: url(../img/truck.png) center / cover no-repeat;
}
@media (min-width: 980px){
    .c_wr7_info__image{
        margin-left: -30px;
    }
}
@media (max-width: 550px){
    .c_wr7_info .title4::after{
        width: 30px;
        height: 20px;
    }
}

.c_wr7_info:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1/3;
    font-size: 30px;
}

.c_wr7_info:nth-child(2) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 2;
    grid-column: 2/4;
    padding: 0.5em 0 1em 0;
}

.c_wr7_descr .title4 {
    margin-bottom: 0.8em;
}

.c_wr8 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 1180px;
    min-height: auto;
    margin: 0 auto;
}

.c_wr8_col:nth-child(1) {
    background: #211916;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 20px;
}

.c_wr8_col.v1 {
    padding: 30px 40px;
}

.c_wr8_col:nth-child(2) {
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-start;
    -ms-flex-preferred-size: 32%;
    flex-basis: 32%;
    min-width: 250px;
    max-width: 360 px;
    border-top: 1px solid #353535;
    flex-direction: column;
}

.m_head_mob {
    display: none;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 -20px;
    padding: 0.5em 20px;
    border-bottom: 1px solid #525252;
    font-weight: 500;
    font-size: 28px;
    line-height: 1.22;
    color: #ff3e24;
}

.m_head_mob .back_lnk {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0 0 0 1em;
    font-weight: normal;
    font-size: 16px;
    color: #a9a9a9;
}

.m_head_mob .back_lnk:hover {
    color: #fff;
}

.c_wr8_col.v1 .m_head_mob {
    margin: 0 -40px;
    padding-right: 40px;
    padding-left: 40px;
}

.c_wr8 .scroll-pane {
    width: 100%;
    height: auto;
    overflow: auto;
}

.c_wr8 .jspScrollable {
    width: calc(100% + 20px);
    margin: -20px -20px -20px 0;
}

.c_wr8 .jspScrollable .bi6_head {
    padding-top: 25px;
}

.c_wr8_col.v1 .jspScrollable {
    width: calc(100% + 40px);
    margin: -30px -40px -30px 0;
}

.c_wr8_col.v1 .jspScrollable .b_info8 {
    padding-top: 30px;
}

.bi6_head {
    margin-bottom: 0.8em;
    padding: 5px 10px;
    font-size: 28px;
    line-height: 1.22;
    color: #fff;
    font-family: "Noir Pro" , sans-serif;
}

.b_info6 {
    width: 100%;
    line-height: 1;
    font-family: "Noir Pro", sans-serif;
}
.b_info6 .jq-number__spin{
    border-radius: 9px;
    border-color: #ffd200;
}
.b_info6 th,
.b_info6 td {
    padding-right: 10px;
    padding-left: 10px;
}

.b_info6 th {
    padding-top: 0.85em;
    padding-bottom: 0.85em;
    border-bottom: 2px solid #77584a;
    font-size: 18px;
    color: #fff;
}

.b_info6 td {
    padding-top: 50px;
    padding-bottom: 15px;
    border-bottom: 2px solid #77584a;
    font-size: 20px;
}

.b_info6 tr:last-child td {
    border: none;
}

.b_info6 td:nth-child(1) {
    width: 170px;
    padding-top: 15px;
}

.b_info6 td:nth-child(2) {
    padding-top: 43px;
}

.b_info6 th:nth-child(3),
.b_info6 td:nth-child(4) {
    width: 112px;
    text-align: center;
}

.b_info6 th:nth-child(4),
.b_info6 td:nth-child(5) {
    text-align: right;
}

.bi6_thumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 135px;
    height: 140px;
    margin-right: 15px;
}

.bi6_thumb img {
    margin: auto;
    max-height: 100%;
    border-radius: 15px;
}

.bi6_title {
    line-height: 1.25;
}

.bi6_price_a {
    white-space: nowrap;
}

.bi6_price_b {
    margin-bottom: 0.7em;
    font-weight: 500;
    font-size: 26px;
    white-space: nowrap;
}

.bi6_del {
    font-size: 16px;
    color: #ff0000;
}

.bi6_del:hover {
    color: #a41310;
}

.b_info7_wr {
    background: #fff;
    width: 100%;
    padding: 4px 20px 50px 20px;
    position: relative;
    color: #000;
}

.b_info7_wr::before {
    content: "";
    background: #212121;
    width: 100%;
    height: 57px;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}

.b_info7 {
    width: 100%;
    max-width: 460px;
    margin: 0 auto 15px auto;
    position: relative;
    font-size: 18px;
    line-height: 1;
    font-weight: 500;
    font-family: "Noir Pro" , sans-serif;
    color: #533e34;
}

.b_info7 th,
.b_info7 td {
    padding: 16px 10px;
    vertical-align: middle;
}

.b_info7 td {
    font-size: 1.12em;
    text-align: right;
}

.b_info7 tr:first-child {
    color: #211916;
}

.b_info7 tr:last-child {
    border-top: 2px solid #e4dfdb;
    font-size: 1.33em;
}

.b_info7 tr:last-child th {
    font-weight: 500;
}

.b_info7 tr:last-child td {
    font-weight: 500;
    font-size: inherit;
}

.b_info7_wr .b_btn {
    text-align: center;
}

.b_info7_wr .btn {
    width: 100%;
    max-width: 460px;
    background: #ffd200;
    border-radius: 10px;
    border-color: #ffd200;
    color: #533e34;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.b_info7_wr .btn::after{
    content: "\f006";
    font-weight: 700;
    font-family: "fontello";
    font-size: 18px;
    margin-left: 15px;
    line-height: 1;
    color: #211916;
}

.f_cols {
    display: -ms-grid;
    display: grid;
    grid-gap: 0 20px;
}

.f_cols.v1 {
    -ms-grid-columns: (1fr) [ 2 ];
    grid-template-columns: repeat(2, 1fr);
}

.f_cols.v1 .f_check {
    -ms-grid-column: 2;
    grid-column: 2;
}

.f_cols.v2 {
    -ms-grid-columns: (1fr) [ 3 ];
    grid-template-columns: repeat(3, 1fr);
}

.f_cols > * {
    margin-bottom: 20px;
}

.hint_a {
    margin-bottom: 1em;
    font-size: 16px;
    line-height: 1.22;
    color: #a9a9a9;
}

.m_head_a {
    margin: 0;
    padding: 10px 20px 30px 20px;
    border-bottom: 1px solid #7d7d7d;
}

.b_form {
    padding: 15px 20px;
}

.b_form .f_check {
    margin-top: 20px;
}

.m_head_b {
    padding-bottom: 5px;
}

.m_head_b .title13 {
    margin-bottom: 0.1em;
}

.m_head_b p {
    font-size: 16px;
    line-height: 1.22;
    color: #a9a9a9;
}

.b_info8 {
    padding-bottom: 5px;
}

.bi8_item {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr auto;
    grid-template-columns: 1fr auto;
    grid-gap: 0 10px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    margin-bottom: 1em;
}

.bi8_descr {
}

.bi8_item .title15 {
    margin-bottom: 0.2em;
}

.bi8_item p {
    font-size: 16px;
    line-height: 1.22;
    color: #a9a9a9;
}

.bi8_descr > :last-child {
    margin-bottom: 0;
}

.bi8_change {
    font-weight: 500;
    font-size: 18px;
    line-height: 1;
}

.b_form1 {
}

.b_form1 .b_btn {
    padding: 1.5em 0;
}

.b_form1 .b_btn .btn {
    width: 100%;
    max-width: 320px;
}

.b_info9 {
    width: 100%;
    line-height: 1;
    margin-top: 1.5em;
}

.b_info9 th,
.b_info9 td {
    padding-right: 20px;
}

.b_info9 tr > :last-child {
    padding-right: 0;
}

.b_info9 th {
    padding-top: 0.85em;
    padding-bottom: 0.85em;
    border-bottom: 1px solid #7d7d7d;
    font-size: 18px;
    color: #d6d6d6;
    white-space: nowrap;
}

.b_info9 td {
    padding-top: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #5b5b5b;
    font-size: 20px;
}

.b_info9 th:nth-child(2),
.b_info9 th:nth-child(3),
.b_info9 td:nth-child(2),
.b_info9 td:nth-child(3) {
    text-align: center;
}

.b_info9 th:nth-child(4),
.b_info9 td:nth-child(4) {
    text-align: right;
}

.c_wr9 {
    background: #774e3c url(../img/bkg4.png) center bottom no-repeat;
    max-width: 1180px;
    min-height: 955px;
    margin: 0 auto;
    padding: 45px 0 155px 0;
}

.c_wr9 .in {
    max-width: 550px;
}

.c_wr9_head {
    margin-bottom: 4.5em;
    font-size: 20px;
    line-height: 1.22;
    text-align: center;
}

.c_wr9_head .title {
    font-weight: 500;
    font-size: 66px;
    line-height: 1.1;
    color: #ff3e24;
}

.c_wr9_info {
    font-weight: 900;
    color: #ff3e24;
    text-transform: uppercase;
    text-align: center;
}

.b_info10 {
    width: 100%;
    margin-bottom: 5em;
    font-size: 18px;
}

.b_info10 tr.v3 {
    border-top: 1px solid #646464;
    border-bottom: 1px solid #646464;
}

.b_info10 th,
.b_info10 td {
    padding-right: 20px;
}

.b_info10 tr > :last-child {
    padding-right: 0;
}

.b_info10 tr.v1 th,
.b_info10 tr.v1 td {
    padding-top: 0.85em;
}

.b_info10 tr.v2 th,
.b_info10 tr.v2 td {
    padding-bottom: 0.85em;
}

.b_info10 tr.v3 th,
.b_info10 tr.v3 td {
    padding-top: 0.85em;
    padding-bottom: 0.85em;
}

.b_info10 th {
    font-weight: 300;
    color: #d3d3d3;
}

.b_info10 td {
    width: 13em;
    text-align: right;
}

.bi10_hint {
    display: block;
    font-size: 14px;
}

.b_cart_wr {
    background: rgba(0, 0, 0, 0.7);
    width: 100%;
    height: 100vh;
    position: fixed;
    top: 0;
    right: 0;
}

.b_cart {
    background: #141414;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    max-width: 580px;
    height: 100vh;
    border-left: 2px solid #f1641f;
    position: absolute;
    top: 0;
    right: 0;
    font-weight: 400;
}

.b_cart .close {
    margin-left: 20px;
    font-size: 20px;
    line-height: 1;
    cursor: pointer;
}

.b_cart_head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 65px 40px 10px 40px;
    border-bottom: 1px solid #5b5b5b;
}

.b_cart_head .title5 {
    margin: 0;
    color: #f1641f;
}

.b_cart_content {
    min-height: 500px
}

.bcc_info {
    padding: 1.45em 40px;
    font-size: 28px;
}

.b_cart_total {
    margin-top: auto;
    padding: 40px;
    border-top: 1px solid #5b5b5b;
}

.bct_info {
    width: 100%;
    font-size: 20px;
    line-height: 1.22;
    color: #b9b9b9;
}

.bct_info th,
.bct_info td {
    padding-bottom: 0.7em;
}

.bct_info th {
    padding-right: 20px;
}

.bct_info td {
    text-align: right;
    white-space: nowrap;
}

.bct_info tr:last-child {
    font-weight: 500;
    font-size: 1.2em;
    color: #fff;
}

.b_cart_total .b_btn {
    margin-top: 0.65em;
}

.b_cart_total .btn {
    width: 100%;
}

.b_cart .scroll-pane {
    width: 100%;
    height: 100vw;
    max-height: 500px;
    overflow: auto;
}

.b_cart .jspScrollable .b_info11 {
    padding-right: 0;
}

.b_info11 {
    padding: 15px 15px 0 15px;
}

.bi11_item {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 120px 1fr -webkit-max-content 1fr;
    -ms-grid-columns: 120px 1fr max-content 1fr;
    grid-template-columns: 120px 1fr -webkit-max-content 1fr;
    grid-template-columns: 120px 1fr max-content 1fr;
    grid-gap: 10px 20px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 30px 15px;
    border-bottom: 1px solid #2c2c2c;
    position: relative;
    font-size: 24px;
    line-height: 1;
}

.bi11_item:last-child {
    border: none;
}

.bi11_thumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-grid-row-span: 2;
    grid-row: span 2;
    width: 100px;
    height: 100px;
}

.bi11_thumb img {
    margin: auto;
    max-height: 100%;
}

.bi11_title {
    padding-right: 24px;
    -ms-grid-column-span: 3;
    grid-column: span 3;
    padding-top: 1px;
    line-height: 1.22;
}

.bi11_info_a,
.bi11_info_b,
.bi11_price {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

.bi11_info_a {
    white-space: nowrap;
}

.bi11_info_b {
}

.bi11_price {
    text-align: right;
    white-space: nowrap;
}

.bi11_price span {
    font-size: 14px;
    vertical-align: super;
}

.bi11_close {
    position: absolute;
    top: 35px;
    right: 15px;
    font-size: 14px;
    line-height: 1;
    cursor: pointer;
}

.bi11_close:hover {
    color: #a41310;
}

.c_wr10 {
    background: #272727;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    width: calc(100% - 20px);
    max-width: 1180px;
    margin: 55px auto;
    border: 1px solid #f1641f;
    border-radius: 5px;
    overflow: hidden;
}

.c_wr10_col:nth-child(1) {
    -ms-flex-preferred-size: 224px;
    flex-basis: 224px;
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
    min-height: 710px;
}

.c_wr10_col:nth-child(1) img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.c_wr10_col:nth-child(2) {
    -ms-flex-preferred-size: 420px;
    flex-basis: 420px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    padding: 40px;
}

.c_wr10_head {
    padding-bottom: 1em;
    font-size: 24px;
    line-height: 1.22;
}

.c_wr10_head .title3 {
    margin-bottom: 0.3em;
    color: #edad10;
}

.c_wr10.v1 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.b_form2 {
    max-width: 425px;
    margin: 0 auto;
}

.b_form2 .ffl-wrapper {
    margin-bottom: 5px;
}

.b_form2 .f_check {
    padding: 15px 0;
}

.b_form2 .f_check a.lnk_v1 {
    margin-left: auto;
}

.b_social_wr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    padding: 1.55em 0;
    font-size: 16px;
    line-height: 1;
    width: 100%;
    flex-direction: column;
    align-items: center;
}
}

.b_social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 10px;
}

.b_social a {
    width: 40px;
    height: 40px;
    margin-right: 10px;
    border: 1px solid;
    border-radius: 5px;
    /*font-size: 15px;*/
    /* line-height: 38px; */
    /* text-align: center; */
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.b_social div {
    width: auto;
    float: left;
}

.b_form2 .b_btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -8px;
    padding-top: 1.35em;
}

.b_form2 .b_btn .btn {
    margin: 0 8px;
}

.c_wr11 {
    background: #774e3c;
    width: calc(100% - 20px);
    max-width: 1180px;
    margin: 55px auto;
    padding: 50px 40px;
    border: 1px solid #f1641f;
    border-radius: 5px;
}

.tabs_wr2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
}

.tabs_wr2 .tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    min-width: 180px;
    margin-right: 20px;
}

.tabs_wr2 .ui-tabs-nav {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.tabs_wr2 .ui-tabs-nav li,
.tabs_wr2 .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: 0.8em;
}

.tabs_wr2 .ui-tabs-nav .ui-tabs-anchor {
    border-bottom: 1px solid transparent;
    font-size: 24px;
    line-height: 1.22;
    color: #fff;
}

.tabs_wr2 .ui-tabs-nav .ui-tabs-anchor:hover {
    border-color: inherit;
}

.tabs_wr2 .ui-tabs-nav .ui-tabs-anchor:active,
.tabs_wr2 .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    border-color: inherit;
    color: #ff6c00;
}

.tabs_wr2 .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    font-weight: 500;
}

.tabs_wr2 .ui-tabs-panel {
    -ms-flex-preferred-size: 450px;
    flex-basis: 450px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-width: 0;
    min-height: 450px;
}

.c_wr11_exit {
    padding: 18px 0;
    font-size: 24px;
    line-height: 1;
}

.b_form3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
}

.b_form3_in {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr) [ 2 ];
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px;
}

.b_form3 .b_btn {
    margin-top: 1.5em;
    text-align: right;
}

.b_info12 {
    padding: 1.1em 20px;
    border: 1px solid #7d7d7d;
    border-radius: 5px;
    font-weight: 500;
    font-size: 20px;
    line-height: 1.2;
}

.b_info13 {
    border: 1px solid #353535;
    border-radius: 5px 5px 0 0;
    line-height: 1.22;
}

.bi13_head_a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0.75em 0;
    border-bottom: 1px solid #353535;
    font-weight: 500;
    font-size: 20px;
    color: #939393;
}

.bi13_head_a_item {
    padding: 0.3em 20px;
    border-left: 1px solid #2f2f2f;
}

.bi13_head_a_item:first-child {
    border-left: none;
}

.bi13_head_a_item:nth-child(1) {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
}

.bi13_head_a_item:nth-child(2) {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
}

.bi13_head_a_item:nth-child(3) {
    -ms-flex-preferred-size: 33%;
    flex-basis: 33%;
}

.bi13_head_a_item:nth-child(4) {
    -ms-flex-preferred-size: 22%;
    flex-basis: 22%;
}

.bi13_item {
    border-bottom: 1px solid #353535;
    font-size: 18px;
}

.bi13_item:last-child {
    border: none;
}

.bi13_head_b {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 1.05em 0;
    position: relative;
    cursor: pointer;
}

.bi13_head_b::after {
    content: "\f006";
    position: absolute;
    top: 1.13em;
    right: 20px;
    font-family: "fontello";
    line-height: 1;
}

.bi13_head_b_item {
    height: 1.167em;
    padding: 0 20px;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.bi13_head_b_item:nth-child(1) {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
}

.bi13_head_b_item:nth-child(2) {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
}

.bi13_head_b_item:nth-child(3) {
    -ms-flex-preferred-size: 33%;
    flex-basis: 33%;
}

.bi13_head_b_item:nth-child(4) {
    -ms-flex-preferred-size: 22%;
    flex-basis: 22%;
    padding-right: 45px;
}

.bi13_head_b_item p {
    margin-bottom: 0.5em;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.bi13_head_b_item p:last-child {
    margin-bottom: 0;
}

{
}

.bi13_ddown {
    display: none;
    padding-bottom: 0.5em;
}

.bi13_ddown::before {
    content: "";
    display: block;
    margin: 0 20px;
    border-top: 1px solid #353535;
}

.bi13_item.open .bi13_head_b::after {
    content: "\f004";
}

.bi13_item.open .bi13_head_b_item {
    height: auto;
    white-space: normal;
    overflow: visible;
    -o-text-overflow: initial;
    text-overflow: initial;
}

.bi13_item.open .bi13_head_b,
.bi13_item.open .bi13_ddown {
    background: #212121;
}

.open .bi13_head_b {
    color: #ff6c00;
}

.bi13_item.open .bi13_ddown {
    display: block;
}

.bi13_item.open .bi13_head_b_item p {
    white-space: normal;
    overflow: visible;
    -o-text-overflow: initial;
    text-overflow: initial;
}

.b_info14 {
    width: 100%;
    margin-top: 0.65em;
    font-weight: 300;
    line-height: 1;
}

.b_info14 th,
.b_info14 td {
    padding: 0.95em 20px;
}

.b_info14 th {
    width: 45%;
    font-weight: 500;
}

.b_info14 td {
    white-space: nowrap;
}

.b_info14 td:nth-child(2) {
    width: 17%;
}

.b_info14 td:nth-child(3) {
    width: 16%;
}

.b_info14 td:nth-child(4) {
    width: 22%;
}

.b_info14 td:last-child {
    font-weight: 400;
}

.b_info15 {
}

.bi15_item {
    margin-bottom: 20px;
}

.bi15_item:last-child {
    margin-bottom: 0;
}

.bi15_head {
    padding: 1.1em 45px 1.1em 20px;
    border: 1px solid #7d7d7d;
    border-radius: 5px;
    position: relative;
    font-weight: 500;
    font-size: 20px;
    line-height: 1.2;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.bi15_head::after {
    content: "\f006";
    position: absolute;
    top: 50%;
    right: 20px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-family: "fontello";
    line-height: 1;
}

.bi15_ddown {
    background: #4b2c26;
    display: none;
    padding: 15px 20px 20px 20px;
    border: 1px solid #7d7d7d;
    border-top-width: 0;
}

.bi15_item.open .bi15_head {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    color: #ff6c00;
}

.bi15_item.open .bi15_head:after {
    content: "\f004";
}

.bi15_item.open .bi15_ddown {
    display: block;
}

.b_form4 {
}

.b_form4 .b_btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 -10px;
    padding-top: 0.5em;
}

.b_form4 .b_btn > * {
    margin: 0.5em 10px;
}

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

.bf4_del a {
    border-bottom: 1px solid;
    font-size: 20px;
}

.bf4_del a:hover {
    border: none;
}

.b_form5 {
    max-width: 420px;
}

.b_form5 .f_row {
    position: relative;
}

.b_form5 .f_row .hint_a {
    position: absolute;
    top: 50%;
    left: calc(100% + 20px);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    white-space: nowrap;
}

.b_form5 .b_btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 -10px;
    padding-top: 0.5em;
}

.b_form5 .b_btn .btn {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 0.5em 10px;
}

.c_wr12 {
    padding: 40px 0;
}

.c_wr12 .in {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.c_wr12_col:nth-child(1) {
    -ms-flex-preferred-size: 205px;
    flex-basis: 205px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 20px;
}

.c_wr12_col:nth-child(2) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.c_wr12_nav {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 20px;
    line-height: 1.22;
    position: -webkit-sticky;
    position: sticky;
    top: 40px;
}

.c_wr12_nav li {
    margin-bottom: 0.65em;
}

.c_wr12_nav a {
    border-bottom: 1px solid transparent;
    font-weight: 300;
    color: #d6d6d6;
}

.c_wr12_nav a.active {
    border-color: inherit;
    font-weight: 500;
    color: #ff6c00;
}

.c_wr13 {
    padding: 30px 0;
}

.c_wr13 .in {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.c_wr13_col:nth-child(1) {
    -ms-flex-preferred-size: 225px;
    flex-basis: 225px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 20px;
}

.c_wr13_col:nth-child(2) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.c_wr13_nav_wr {
    background: #2c2c2c;
    padding: 25px 20px;
    border-radius: 5px;
    position: -webkit-sticky;
    position: sticky;
    top: 20px;
}

.c_wr13_nav {
    margin: 0 -20px 35px -20px;
    padding: 0;
    list-style: none;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.12;
}

/* .c_wr13_nav li {
    margin-bottom: 1.1em;
} */

.c_wr13_nav a {
    display: block;
    border-left: 3px solid transparent;
}

.c_wr13_nav a:hover,
.c_wr13_nav a.active {
    border-color: inherit;
    color: #ec6400;
}

.b_filter {
    margin: 0;
    padding: 0;
    list-style: none;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.12;
    font-family: "Noir Pro", sans-serif;
}

.b_filter li {
    margin-bottom: 10px;
}

.b_filter li:last-child {
    margin-bottom: 0;
}
.b_filter label{
    color: #fff;
    cursor: pointer;
}
.b_filter label:hover{
    color: #fff;
}
.b_filter .jq-radio {
    width: 14px;
    height: 14px;
    margin-right: 7px;
    border-radius: 2px;
}

.b_filter .jq-radio.checked {
    border-color: #ec6400;
}
.b_filter .jq-checkbox{
    margin: 0px 5px 0px 0px;
    border-radius: 50%;
    padding: 2px;
    background: #fff;
    border: none;
}
.b_filter .jq-checkbox__div{
    background: #f98a4d;
    color: #fff !important;
    width: 100%;
    height: 100%;
    border-radius: 50%;
}
.b_filter .jq-radio.checked .jq-radio__div {
    background: #ec6400;
    width: 8px;
    height: 8px;
    margin: 2px 0 0 2px;
    border-radius: 0;
}

.b_filter .jq-radio.checked .jq-checkbox__div::before {
    display: none;
}

.switch_b {
    display: inline-block;
    border: 1px solid #636363;
    cursor: pointer;
}

.switch_b input {
    display: none;
}

.switch_b_in {
    display: block;
    padding: 0.67em;
    font-weight: 500;
    font-size: 18px;
    line-height: 1;
    text-align: center;
    color: #9c7c32;
}


.jq-checkbox.checked ~ .switch_b_in {
    color: #ffc20e;
}

.b_filter_mob {
    display: none;
    margin-bottom: 20px;
}

.b_filter_mob > :first-child {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.b_filter_mob > :last-child {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.bfm_ico {
    background: #ec6400;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 44px;
    margin-right: -1px;
    position: relative;
    z-index: 1;
    line-height: 1;
}

.bfm_ico img {
    width: 22px;
    height: 22px;
    margin: auto;
}

.b_filter_mob .switch_b {
    -ms-flex-preferred-size: 60px;
    flex-basis: 60px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.b_info16 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px 20px -10px;
}

.bi16_item {
    background: #fff;
    width: calc(20% - 20px);
    margin: 0 10px 20px 10px;
    position: relative;
    border-radius: 5px;
}

.bi16_label_wr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}

.bi16_label_a {
    min-width: 6.2em;
    margin-right: 10px;
    padding: 0.572em 0px 0.572em 0.84em;
    border-radius: 5px 0 15px 0;
    font-weight: 500;
    font-size: 14px;
    line-height: 1;
    text-align: center;
}

.bi16_label_a.v1 {
    background: #079d16;
    color: #fff;
}

.bi16_label_a.v2 {
    background: #ec6400;
    color: #fff;
}

.bi16_label_a.v3 {
    background: #ffba11;
    color: #2e2c2f;
}

.bi16_label_b {
    margin-right: 10px;
    line-height: 0;
}
.bi16_label_b + .bi16_label_b{
    display: none;
}

.bi16_label_b img {
    width: 20px !important;
    height: 20px;
    opacity: 1 !important;
}

.bi16_thumb_wr {
    position: relative;
}

.bi16_thumb {
    display: block;
    padding-top: 130%;
    position: relative;
    border-radius: 5px 5px 0 0;
    overflow: hidden;
    -webkit-transition: border 0.3s ease;
    -o-transition: border 0.3s ease;
    transition: border 0.3s ease;
}

.bi16_thumb::after {
    content: "";
    background: -o-linear-gradient(0, #2e2c2f 0%, rgba(46, 44, 47, 0) 88%);
    background: -webkit-gradient(linear, left top, left bottom, from(0), color-stop(0%, #2e2c2f), color-stop(88%, rgba(46, 44, 47, 0)));
    background: linear-gradient(0, #2e2c2f 0%, rgba(46, 44, 47, 0) 88%);
    width: 100%;
    height: 75px;
    position: absolute;
    bottom: 0;
    left: 0;
}

.bi16_thumb img {
    /*width: 100%;*/
    /* height: 100%; */
    max-width: initial;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    -o-transition: transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    margin: auto;
}

.bi16_descr {
    width: 100%;
    min-height: 2.5em;
    padding: 0 15px;
    position: absolute;
    bottom: 10px;
    left: 0;
    font-size: 16px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
}

.bi16_descr > :last-child {
    margin: 0;
}

.bi16_buy_wr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px;
    position: relative;
    -webkit-transition: background 0.3s ease;
    -o-transition: background 0.3s ease;
    transition: background 0.3s ease;
}

.bi16_buy_wr::before {
    content: "";
    width: calc(100% - 20px);
    border-top: 1px solid #ddd3cd;
    position: absolute;
    top: 0;
    left: 10px;
}

.bi16_price_wr {
    line-height: 1;
    -webkit-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.bi16_price {
    font-size: 20px;
}

.bi16_price_info {
    margin-top: 0.3em;
    font-weight: 500;
    font-size: 12px;
    color: #c4c4c4;
}

.bi16_buy {
    font-size: 22px;
}

.bi16_item:hover {
    background: #fafafa;
}



.bi16_item:hover .bi16_buy_wr {
    color: #6d574d;
}

.bi16_item:hover .bi16_price_info,
.bi16_item:hover .bi16_buy {
    color: inherit;
}

.bi16_item:hover .bi16_buy_wr::before {
    border-color: #ddd3cd;
}

.b_info16.v1 .bi16_item {
    width: calc(25% - 20px);
}

.c_wr14 {
    padding: 45px 0 30px 0;
}

.c_wr14_cols {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr) [ 2 ];
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 0 40px;
}

.c_wr14_info {
    background: #fff;
    padding: 30px;
    /* border: 2px solid #ec6400; */
    border-radius: 25px;
    font-size: 18px;
    color: #393939;
}

.c_wr14_info .breadcrumbs {
    width: calc(50% - 20px);
}

.c_wr14_head_wr {
    margin-bottom: 30px;
}

.c_wr14_head {
}

.c_wr14_order_wr {
    background: #f4f3f3;
    display: -ms-grid;
    display: grid;
    border-radius: 30px;
    background: rgba(104, 112, 128, 0.1);
    -ms-grid-columns: (1fr) [ 2 ];
    grid-template-columns: repeat(2, 1fr);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    grid-gap: 16px 20px;
    margin-top: -40px;
    padding: 25px 40px 40px 40px;
    font-family: "Noir Pro", sans-serif;
}

.c_wr14_label_wr {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr auto;
    grid-template-columns: 1fr auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    grid-gap: 20px;
    -ms-grid-column: 2;
    grid-column: 2;
}

.c_wr14_label_title {
    font-size: 16px;
    line-height: 1.2;
    color: #533e34;
}

.c_wr14_label {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 84px;
    height: 30px;
    padding: 7px 7px;
    border-radius: 30px;
    font-weight: 500;
    font-size: 14px;
    line-height: 1;
    text-align: center;
    
}

.c_wr14_label.v1 {
    background: #079d16;
    color: #fff;
}

.c_wr14_label.v2 {
    background: #ec6400;
    color: #fff;
}

.c_wr14_label.v3 {
    background: #f98a4d;
    color: #fff;
}

.c_wr14_order_select {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr) [ 2 ];
    grid-template-columns: repeat(2, 1fr);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    grid-gap: 20px;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/3;
}
.weight-title .jq-selectbox__select{
    color: #533e34;
}
.c_wr14_os_title {
    font-weight: 400;
    font-size: 20px;
    color: #533e34;
    line-height: 1.2;
    font-family: "Noir Pro", sans-serif;
}

.c_wr14_price {
    font-weight: 400;
    font-size: 36px;
    line-height: 1;
    color: #533e34;
    text-transform: lowercase;
    font-family: "Noir Pro", sans-serif;
}

.c_wr14_order_wr .b_btn {
}

.c_wr14_order_wr .b_btn .btn {
    width: 100%;
    color: #533e34;
    background: #ffd200;
    border-color: #ffd200;
    border-radius: 15px;
    font-family: "Noir Pro",sans-serif;
    display: flex;
    align-items: center;
    justify-content: center;
}
.c_wr14_order_wr .b_btn .btn::before{
    content: "";
    width: 30px;
    height: 28px;
    display: inline-block;
    margin-right: 10px;
    background: url(../img/cart-header.png) center / cover no-repeat;
}

.c_wr14_order_info {
    margin-bottom: 56px;
    padding-bottom: 42px;
    border-bottom: 2px solid #e2dbd6;
}

.c_wr14_oi {
    padding-left: 30px;
    position: relative;
    color: #533e34;
    font-family: "Noir Pro",sans-serif;
}

.c_wr14_oi::before {
    content: "";
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    left: 0;
}

.c_wr14_oi.v1::before {
    background-image: url(../img/info.svg);
}

/* .c_wr14_oi.v2::before {
    background-image: url(../img/delivery.svg);
} */

.b_info17_wr {
    margin-bottom: 57px;
}

.b_info17 {
}

.b_info17 .title11 {
    margin-bottom: 1.2em;
    color: #533e34;
    font-family: "Noir Pro",sans-serif;
    font-weight: 400;
}

.bi17_items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px;
}

.bi17_item {
    width: calc(100% / 3 - 20px);
    max-width: 120px;
    margin: 0 10px 20px 10px;
    border-radius: 0 0 2px 2px;
    line-height: 1;
    text-align: center;
    border-radius: 10px;
    /* border: 2px solid #f98a4d; */
    background-color: #ffffff;
}

.bi17_head {
    background: #f98a4d;
    border-radius: 10px 10px 0 0;
    padding: 0.34em 8px;
    font-size: 20px;
    color: #fff;
    min-height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "Noir Pro",sans-serif;
}

.bi17_descr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 2.3em;
    border: 1px solid #f98a4d;
    border-top: none;
    padding: 8px;
    font-size: 30px;
    font-family: "Noir Pro",sans-serif;
    color: #533e34;
    border-radius: 0px 0px 10px 10px;
}

.bi17_descr span {
    display: block;
    font-size: 16px;
}

.c_wr14_i_descr_wr {
}

.c_wr14_i_descr {
    margin-bottom: 20px;
    color: #533e34;
    font-family: "Noir Pro", sans-serif;
}

.c_wr14_i_descr .title11 {
    margin-bottom: 0.2em;
    color: #533e34;
    font-family: "Noir Pro",sans-serif;
    font-weight: 400;
}

.c_wr15 {
}

/* -------------------------------
	Footer
------------------------------- */
#footer {
    background: #584137 !important;
    position: relative;
    color: #fff;
    padding: 45px 0px 30px;
}

.ftr_row1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 18px;
}

.ftr_row1 .title {
    margin-bottom: 0.7em;
}

.ftr_row2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 12px 0;
    border-top: 2px dotted #d1d1d1;
    font-weight: 300;
    font-size: 16px;
    color: #999;
}

.f_logo {
    -ms-flex-preferred-size: 180px;
    flex-basis: 180px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    max-width: 85px;
    margin-right: 20px;
    
}

.f_logo img {
    width: 180px;
}

.f_menu {
    display: flex;
    flex-wrap: wrap;
    flex: 0 0 270px;
    margin: 0px 20px 0 0;
    padding: 0;
    list-style: none;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    -webkit-row-gap: 20px;
    -moz-row-gap: 20px;
    row-gap: 20px;
}

.f_menu li {
    margin-bottom: 0em;
}

.f_payment_wr {
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin: 0 60px 0 auto;
}

.f_payment {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: right;
}

.f_payment img {
    height: 30px;
}

.f_payment img + img {
    margin-left: 10px;
}

.f_social_wr {
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-bottom: 0;
}

.f_social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.f_social a {
    background: #fff;
    width: 32px;
    height: 32px;
    margin-right: 7px;
    border: 2px solid;
    border-radius: 50%;
    font-size: 20px;
    line-height: 28px;
    color: #000;
    text-align: center;
}

.f_social a:last-child {
    margin-right: 0;
}

.f_info {
    margin-right: 20px;
}

.f_copy {
}

.close-popup {
	margin-top: -15px;
}
.cart-popup-body {
	display: flex;
	justify-content: center;
	align-items: center;
}

.popup, .add-to-cart-popup, .popup-2 {
	position: absolute;
	background-color: #000000bd;
	height: 100%;
	width: 100%;
	z-index: 999;
	display: none;
	position: fixed;
}
.popup-body, .cart-popup-body, .popup-body-2 {
	width: 400px;
	background-color: #bdbdbd;
	height: 135px;
	border-radius: 5px;
	top: 30%;
	position: relative;
	margin: 0px auto;
	padding: 20px;
}

.pop-up-title, .pop-up-title-2 {
	color: black;
	border-bottom: 1px solid black;
}
.pop-up-buttons, .pop-up-buttons-2 {
	text-align: center;
	padding: 20px 0px;
}

.pop-buttons {
	display: inline-block;
	padding: 17px 20px;
	border: 2px solid;
	border-radius: 5px;

	font-weight: 500;
	line-height: 1.25;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	-webkit-appearance: none;
}

.pop-up-buttons button.delete, .pop-up-buttons-2 button.delete {
	background: rgba(19, 29, 32, 0.5);
	padding-top: 10px;
	padding-bottom: 10px;
	border-color: #edad10;
	font-weight: normal;
	font-size: 15px;
	color: #edad10;
	font: 17px/1.25 'Futura New', sans-serif;
}

.pop-up-buttons button.close-delete, .pop-up-buttons-2 button.close-delete {
	background: rgba(19, 29, 32, 0.5);
	padding-top: 10px;
	padding-bottom: 10px;
	border-color: #edad10;
	font-weight: normal;
	font-size: 15px;
	color: #edad10;
	font: 17px/1.25 'Futura New', sans-serif;
}

.pop-up-buttons button.delete:hover, .pop-up-buttons-2 button.delete:hover {
	border-color: #fff;
	color: #fff;
}

.pop-up-buttons button.close-delete:hover, .pop-up-buttons-2 button.close-delete:hover {
	border-color: #edad10;
	color: #edad10;
	background-color: #fff;
}

.news-list {
	overflow: hidden;
}

.devlink {
	display: block;
	padding: 7px 0 7px 30px;
	background: url(/public/i/ilab_logo_white.png) center left no-repeat;
	background-size: 22px 22px;
	color: #969696 !important;
	opacity: 1 !important;
}

.devlink-2 {
	display: block;
	padding: 7px 0 7px 30px;
	background: url(/public/i/midsun.png) center left no-repeat;
	background-size: 22px 22px;
	color: #969696 !important;
	opacity: 1 !important;
}

.nothig-found {
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.active-menu {
	color: #fbb800;
}

.cart-info {
	align-items: baseline !important;
}

.cart-info > .b_info7_wr.fixed {
	position: fixed;
	top: 160px;
}

.icon-close::before {
	color: black;
}

.mob-footer-dev {
	display: none;
}

@media screen and (max-width: 420px) {
	.cart-popup-body, .popup-body-2 {
		width: 270px;
	}
	.icon-close {
		margin-right: 10px;
	}
	.mob-footer-dev {
		display: block;
		text-align: center;
		width: 208px;
		margin: 14px 26px auto
	}
	.devlink {
		padding: 7px 0 7px 15px;
	}
}

@media screen and (max-width: 1800px) {
    .slider .slick-prev {
        left: 0;
    }

    .slider .slick-next {
        right: 0;
    }
}

@media screen and (max-width: 1160px) {
    .c_wr14_head_wr.c_wr14_cols {
        display: block;
    }

    .c_wr14_info .breadcrumbs {
        width: auto;
    }

    .c_wr14_order_wr {
        max-width: 540px;
        margin-top: 0;
    }

    .b_info17_wr {
        margin-bottom: 20px;
    }

    .b_info17 .title11 {
        margin-bottom: 0.8em;
    }
}

@media screen and (max-width: 1080px) {
    .slider img {
        height: 39vw;
        min-height: 330px;
        max-height: 550px;
    }

    .bi1_item {
        width: calc(25% - 20px);
    }

    .b_info1.v1 .bi1_item {
        width: calc(100% / 3 - 20px);
    }

    .b_info2 {
        margin: 0 -10px;
        padding: 0;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

    .bi2_item {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 290px;
        min-height: auto;
    }

    .b_info5 {
        margin: 0 -10px;
    }

    .bi5_item {
        width: calc(100% / 3 - 20px);
        margin: 0 10px 20px 10px;
    }

    .bi5_descr {
        padding: 25px 20px;
        font-size: 22px;
    }

    .c_wr7_descr {
        padding: 40px;
    }

    .b_info6 td:nth-child(1) {
        width: 155px;
    }

    .bi6_thumb {
        margin-right: 0;
    }

    .bi16_item {
        width: calc(25% - 20px);
    }

    .b_info16.v1 .bi16_item {
        width: calc(100% / 3 - 20px);
    }
}

@media screen and (max-width: 980px) {
    .title2,
    .title10 {
        background: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 0.4em;
        padding: 0;
        font-weight: 500;
        font-size: 36px;
        line-height: 1.22;
        text-align: center;
    }

    .title2::before,
    .title10::before,
    .title2::after,
    .title10::after {
        content: "";
        background: url(../img/ptrn1.png) 0 0 repeat-x;
        -ms-flex-preferred-size: 50px;
        flex-basis: 50px;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        height: 16px;
        margin-top: 8px;
    }

    .title2::before,
    .title10::before {
        margin-right: 18px;
    }

    .title2::after,
    .title10::after {
        margin-left: 18px;
    }

    .title3,
    .title4 {
        font-size: 40px;
    }

    .title7 {
        font-size: 29px;
    }

    #header {
        width: 100%;
        position: fixed;
        top: 0;
        left: 0;
    }

    #header .in {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 96px;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .header__bottom{
        padding: 7px 0px !important;
    }

    .h_info1,
    .h_info2,
    .h_phone,
    .h_menu {
        display: none !important;
    }

    .h_logo {
        margin: 0 30px;
    }

    .h_logo img {
        width: 180px;
    }

    .h_cart_b {
        display: block;
    }

    .m_ctrl {
        display: block;
    }

    .pg_order #header {
        display: block;
    }

    .pg_order_header {
        display: none;
    }

    #main {
        padding-top: 96px;
    }

    .b_info1.v1 .bi1_item {
        width: calc(25% - 20px);
    }

    .bi2_item {
        text-align: center;
    }

    .bi2_thumb img {
        margin-right: auto;
        margin-left: auto;
    }

    .tabs_wr {
        padding: 0 0 25px 0;
    }

    .tabs_wr .in {
        display: block;
    }

    .tabs_wr .tabs {
        background: url(../img/mark2.svg) 10px center no-repeat;
        margin: 0 -10px 15px -10px;
        padding-left: 45px;
        border-bottom: 1px solid #4c4c4c;
    }

    .tabs_wr .ui-tabs-nav {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 15px 0;
        overflow-x: auto;
    }

    .tabs_wr .ui-tabs-nav li {
        margin-right: 7px;
    }

    .tabs_wr .ui-tabs-nav li,
    .tabs_wr .ui-tabs-nav li.ui-tabs-active {
        margin-bottom: 0;
    }

    .tabs_wr .ui-tabs-nav .ui-tabs-anchor {
        padding: 0.2em 0.6em;
        border: 1px solid;
        border-radius: 2px;
        white-space: nowrap;
    }

    .tabs_wr .ui-tabs-nav .ui-tabs-anchor:active,
    .tabs_wr .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
        background: #ff6c00;
        border-color: #ff6c00;
        color: #fff;
    }

    .m_back {
        display: block;
    }

    .c_wr3_info {
        padding: 20px 25px 25px 25px;
    }

    .b_info4 dt {
        font-size: 20px;
        line-height: 1.22;
    }

    .b_info4 dt::after {
        margin-bottom: 0.25em;
    }

    .c_wr6_descr,
    .c_wr7_descr {
        padding: 30px 25px;
    }

    .c_wr7_descr .title4 {
        margin-bottom: 0.5em;
    }

    .c_wr7_info:nth-child(1) {
        font-size: 20px;
    }

    .c_wr8 {
        display: block;
        min-height: auto;
    }

    .c_wr8_col:nth-child(1) {
        padding-top: 0;
    }

    .c_wr8_col:nth-child(2) {
        min-width: auto;
        max-width: none;
        border: none;
    }

    .c_wr8 .scroll-pane {
        height: auto;
    }

    .c_wr8 .jspScrollable,
    .c_wr8_col.v1 .jspScrollable {
        margin-top: 0;
    }

    .bi6_head {
        display: none;
    }

    .m_head_mob {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .b_info6 {
        margin-top: 15px;
    }

    .b_info7_wr {
        padding-bottom: 20px;
    }

    .b_info7_wr::before {
        display: none;
    }

    .b_info7 tr:first-child {
        color: #000;
    }

    .b_info7 th,
    .b_info7 td {
        padding: 0.8em 10px;
    }

    .m_head_a,
    .m_head_b {
        display: none;
    }

    .b_form {
        padding: 15px 0 0 0;
    }

    .f_cols.v1 .f_check {
        -ms-grid-column: 1;
        grid-column: 1;
    }

    .b_info8 {
        margin-top: 0.5em;
    }

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

    .bi8_change {
        margin-top: 0.4em;
        font-size: 16px;
        color: #a9a9a9;
    }

    .c_wr8_col.v1 .jspScrollable .b_info8 {
        padding-top: 0;
    }

    .switch_a span {
        text-transform: none;
    }

    .b_cart_content {
        min-height: auto;
    }

    .c_wr10_col:nth-child(2) {
        padding: 40px 25px;
    }

    .c_wr11 {
        padding: 10px 25px 25px 25px;
    }

    .tabs_wr2 {
        display: block;
    }

    .tabs_wr2 .tabs {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background: url(../img/mark2.svg) 0 center no-repeat;
        margin: 0 0 1.2em 0;
        padding-left: 35px;
        border-bottom: 1px solid #4c4c4c;
        position: relative;
    }

    .tabs_wr2 .ui-tabs-nav {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 15px 0;
        overflow-x: auto;
    }

    .tabs_wr2 .ui-tabs-nav li {
        margin-right: 7px;
    }

    .tabs_wr2 .ui-tabs-nav li,
    .tabs_wr2 .ui-tabs-nav li.ui-tabs-active {
        margin-bottom: 0;
    }

    .tabs_wr2 .ui-tabs-nav .ui-tabs-anchor {
        padding: 0.2em 0.6em;
        border: 1px solid;
        border-radius: 2px;
        font-weight: 300;
        font-size: 20px;
        white-space: nowrap;
    }

    .tabs_wr2 .ui-tabs-nav .ui-tabs-anchor:active,
    .tabs_wr2 .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
        background: #ff6c00;
        border-color: #ff6c00;
        color: #fff;
    }

    .tabs_wr2 .ui-tabs-panel {
        min-height: 200px;
    }

    .c_wr11_exit {
        margin-left: 1em;
        padding: 0;
        font-size: 16px;
        color: #a9a9a9;
    }

    .b_form3 .b_btn {
        text-align: center;
    }

    .b_form3 .b_btn .btn.v5 {
        width: 100%;
        min-width: auto;
        max-width: 300px;
    }

    .b_form4 .b_btn {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .b_form4 .b_btn .btn {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .c_wr12 {
        padding: 0 0 25px 0;
    }

    .c_wr12 .in {
        display: block;
    }

    .c_wr12_col:nth-child(1) {
        background: rgba(57, 57, 57, 0.8) url(../img/mark2.svg) 10px center no-repeat;
        margin: 0 -10px 15px -10px;
        padding-left: 45px;
        border-bottom: 1px solid #4c4c4c;
        position: -webkit-sticky;
        position: sticky;
        top: 96px;
        z-index: 10;
    }

    .c_wr12_nav {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 15px 0;
        position: static;
        top: auto;
        overflow-x: auto;
    }

    .c_wr12_nav li {
        margin: 0 7px 0 0;
    }

    .c_wr12_nav a {
        padding: 0.259em 0.6em;
        border: 1px solid;
        border-radius: 2px;
        white-space: nowrap;
    }

    .c_wr12_nav a.active {
        background: #ff6c00;
        padding-top: 0.2em;
        padding-bottom: 0.2em;
        border-color: #ff6c00;
        color: #fff;
    }

    .c_wr13 .in {
        display: block;
    }

    .c_wr13_col:nth-child(1) {
        margin: 0;
    }

    .c_wr13_nav_wr {
        display: none;
    }

    .b_info16.v1 .bi16_item {
        width: calc(25% - 20px);
    }

    #footer .in {
        padding: 0;
    }

    .ftr_row1 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        align-items: center;
        /* padding: 30px 10px; */
        border-width: 1px;
    }

    .f_logo {
        display: none;
    }

    .f_payment_wr {
        margin-right: 35px;
    }

    .ftr_row2 {
        display: none;
    }

    .b_filter_mob {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .c_wr14_cols {
        display: block;
    }

    .c_wr6_descr{
        column-gap: 30px;
    }
    .c_wr6_col{
        flex: 0 0 calc((100% - 30px) / 2);
    }
}

@media screen and (max-width: 900px) {
    .bi1_item,
    .b_info1.v1 .bi1_item {
        width: calc(100% / 3 - 20px);
    }

    .bi16_item,
    .b_info16.v1 .bi16_item {
        width: calc(100% / 3 - 20px);
    }
}

@media screen and (max-width: 850px) {
    #header .in {
        height: 60px;
    }

    .h_logo img {
        width: 92px;
    }

    #main {
        padding-top: 60px;
    }

    .slider img {
        height: 90vw;
        min-height: 284px;
        max-height: 750px;
    }

    .slick-slide img.slide_desk {
        display: none;
    }

    .slick-slide img.slide_mob {
        display: block;
    }

    .c_wr10 {
        display: block;
    }

    .c_wr10_col:nth-child(1) {
        height: 45vw;
        min-height: auto;
        max-height: 350px;
    }

    .c_wr12_col:nth-child(1) {
        top: 60px;
    }
}

@media screen and (max-width: 768px) {
    .title3,
    .title4 {
        font-size: 35px;
    }

    .c_wr3_head_wr {
        display: block;
    }

    .c_wr3_head {
        margin-bottom: 1.5em;
    }

    .c_wr3_head .title3 {
        max-width: none;
    }

    .c_wr3_weight {
        margin-bottom: 1em;
    }

    .c_wr3_btn_mob {
        display: block;
    }

    .b_info3:nth-child(1),
    .b_info3:nth-child(2) {
        max-width: none;
    }

    .b_info4 {
        display: block;
        padding: 0;
    }

    .b_info4 dt {
        margin-bottom: 0.22em;
    }

    .b_info4 dt::after {
        display: none;
    }

    .b_info4 dd {
        margin-bottom: 0.62em;
        padding-bottom: 0.62em;
        border-bottom: 1px solid #4d4d4d;
    }

    .bi5_item {
        width: calc(50% - 20px);
    }

    .bi5_thumb {
        height: 47vw;
    }

    .c_wr7_descr {
        -ms-grid-columns: (1fr) [ 2 ];
        grid-template-columns: repeat(2, 1fr);
    }

    .c_wr7_info:nth-child(1) {
        grid-row: auto;
    }

    .c_wr7_info:nth-child(2) {
        padding: 0;
    }

    .m_head_mob {
        font-size: 25px;
    }

    .b_info6 td {
        padding-top: 40px;
        font-size: 18px;
    }

    .b_info6 td:nth-child(1) {
        width: 120px;
    }

    .b_info6 td:nth-child(2) {
        padding-top: 33px;
    }

    .b_info6 th:nth-child(3),
    .b_info6 td:nth-child(4) {
        width: auto;
    }

    .bi6_thumb {
        width: 100px;
        height: 100px;
    }

    .bi6_price_b {
        font-weight: 400;
        font-size: inherit;
    }

    .b_info7 tr:last-child td {
        font-weight: 500;
    }

    .jq-number {
        font-size: inherit;
    }

    .c_wr8_col.v1 {
        padding-right: 20px;
        padding-left: 20px;
    }

    .c_wr8_col.v1 .m_head_mob {
        margin: 0 -20px;
        padding-right: 20px;
        padding-left: 20px;
    }

    .c_wr8_col.v1 .jspScrollable {
        width: calc(100% + 20px);
        margin-right: -20px;
    }

    .c_wr9 {
        background-image: none;
        min-height: auto;
        padding-bottom: 45px;
    }

    .b_cart_head {
        padding: 10px 20px;
    }

    .bcc_info {
        padding-right: 20px;
        padding-left: 20px;
        font-size: 20px;
    }

    .b_cart_total {
        padding: 20px;
    }

    .b_info11 {
        padding-top: 0;
    }

    .bi11_item {
        -ms-grid-columns: 100px 1fr -webkit-max-content 1fr;
        -ms-grid-columns: 100px 1fr max-content 1fr;
        grid-template-columns: 100px 1fr -webkit-max-content 1fr;
        grid-template-columns: 100px 1fr max-content 1fr;
        padding: 20px 0;
        font-size: 20px;
    }

    .bi11_close {
        top: 25px;
        right: 0;
    }

    .c_wr10_head {
        font-size: 20px;
    }

    .b_info13 {
        border-radius: 5px;
    }

    .bi13_head_a {
        display: none;
    }

    .bi13_head_b {
        padding: 0.75em 0;
    }

    .bi13_head_b_item {
        margin: 0.3em 0;
    }

    .bi13_head_b_item:nth-child(1),
    .bi13_head_b_item:nth-child(3) {
        -ms-flex-preferred-size: 55%;
        flex-basis: 55%;
    }

    .bi13_head_b_item:nth-child(2),
    .bi13_head_b_item:nth-child(4) {
        -ms-flex-preferred-size: 45%;
        flex-basis: 45%;
    }

    .bi13_head_b_item:nth-child(2) {
        padding-right: 45px;
    }

    .bi13_item.open .bi13_head_b_item::before {
        content: attr(data-head_a);
        display: block;
        margin-bottom: 0.5em;
        font-size: 16px;
        line-height: 1;
        color: #fff;
    }

    .b_form4 .f_cols.v2 {
        -ms-grid-columns: (1fr) [ 2 ];
        grid-template-columns: repeat(2, 1fr);
    }

    .bf4_del {
        padding-bottom: 0.5em;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        text-align: center;
    }

    .b_form5 .f_row .hint_a {
        margin-top: 0.5em;
        position: static;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        white-space: normal;
    }

    .bi17_item {
        width: calc(100% / 2 - 20px) !important;
        max-width: 50% !important;
    }
    .c_wr6_descr{
       display: block;
    }
    .c_wr6_col{
        flex: 0 0 auto;
    }
    .title18{
        font-size: 32px;
    }
}

@media screen and (max-width: 730px) {
    .f_menu {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: none;
        margin: 0 0 2em 0;
        padding: 0 20px;
    }

    .f_payment_wr {
        -ms-flex-preferred-size: 130px;
        flex-basis: 130px;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        margin-bottom: 0;
        margin-left: 0;
    }

    .f_payment_wr .title {
        display: none;
    }

    .f_social_wr {
        -ms-flex-preferred-size: 130px;
        flex-basis: 130px;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        margin-bottom: 0;
    }

    .f_social_wr .title {
        display: none;
    }
    .bi16_item,
    .b_info16.v1 .bi16_item {
        width: calc(50% - 20px) !important;
    }
}

@media screen and (max-width: 640px) {
    .bi1_item,
    .b_info1.v1 .bi1_item {
        width: calc(50% - 20px);
    }

    .bi16_buy {
        background: url(../img/cart.svg) center / contain no-repeat;
        width: 20px;
        height: 20px;
        width: 4.7vw;
        height: 4.7vw;
        font-size: 0;
        line-height: 0;
    }

    .carousel1 .slick-prev::before,
    .carousel1 .slick-next::before {
        font-size: 60px;
    }

    .c_wr14_info {
        margin-right: -10px;
        margin-left: -10px;
        padding: 25px;
        border: none;
        border-radius: 0;
    }

    .c_wr14_order_wr {
        background: #f4f3f3;
        max-width: none;
        margin-right: -25px;
        margin-left: -25px;
        padding: 25px;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .c_wr14_label_wr {
        display: block;
        -ms-grid-column: 2;
        grid-column: 2;
    }

    .c_wr14_label_title {
        margin-bottom: 0.5em;
        font-weight: 500;
        font-size: 20px;
        line-height: 1.2;
    }

    .c_wr14_order_select {
        display: block;
        -ms-grid-column: 1;
        grid-column: 1;
        -ms-grid-row: 1;
        grid-row: 1;
    }

    .c_wr14_os_title {
        margin-bottom: 0.5em;
    }

    .c_wr14_label {
        width: 100%;
        height: 44px;
        font-size: 22px;
    }

    .c_wr14_price,
    .c_wr14_order_wr .b_btn {
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
        grid-column: 1/3;
    }

    .c_wr14_price {
        padding: 0.5em 0;
        text-align: center;
    }

    .c_wr14_order_info {
        margin-bottom: 36px;
        padding-bottom: 22px;
        border-width: 1px;
        border-color: #d5d5d5;
    }
}

@media screen and (max-width: 550px) {
    body {
        font-size: 16px;
    }

    .title1 {
        background-size: auto 12px;
        font-size: 24px;
    }

    .title2,
    .title10 {
        font-size: 24px;
    }

    /* .title2::before,
    .title6::before,
    .title10::before,
    .title2::after,
    .title6::after,
    .title10::after {
        background-size: contain;
        margin-top: 0;
        height: 10px;
    } */

    .title2::before,
    /* .title6::before, */
    .title10::before {
        margin-right: 10px;
        margin-left: -10px;
    }

    .title2::after,
    /* .title6::after, */
    .title10::after {
        margin-right: -10px;
        margin-left: 10px;
    }

    .title3,
    .title4,
    .title5,
    .title17 {
        font-size: 24px;
    }

    .title8 {
        margin-bottom: 0.15em;
        font-size: 24px;
    }

    .title11 {
        font-size: 22px;
    }

    .title6,
    .title7,
    .title12 {
        font-size: 20px;
    }

    .title14 {
        font-size: 18px;
    }

    .title15 {
        font-size: 16px;
    }

    .breadcrumbs {
        font-size: 12px;
    }

    .c_wr {
        padding: 15px 0 10px 0;
    }

    .bi_item {
        height: 210px;
        margin: 0 5px;
    }

    .carousel .bi_item {
        width: 210px;
    }

    .b_info1 {
        margin: 0 -5px 10px -5px;
    }

    .bi1_item,
    .b_info1.v1 .bi1_item {
        width: calc(50% - 10px);
    }

    .bi1_item {
        margin: 0 5px 10px 5px;
        padding-top: 45px;
    }

    .b_label {
        top: 10px;
        left: 10px;
    }

    .info_hint {
        top: 10px;
        right: 10px;
    }

    .bi1_thumb {
        height: 34vw;
        max-height: 164px;
        margin-bottom: 12px;
    }

    .bi1_descr {
        padding: 0 10px 15px 10px;
        font-size: 14px;
    }

    .bi1_buy_wr {
        padding: 12px 10px;
        font-size: 15px;
    }

    .bi1_buy_wr::before {
        width: calc(100% - 20px);
        left: 10px;
    }

    .bi1_price {
        margin-right: 10px;
    }

    .c_wr2 {
        padding: 20px 0 40px 0;
    }

    .bi2_item {
        max-width: 375px;
        font-weight: 400;
        color: #fff;
    }

    .bi2_item:last-child {
        margin-bottom: 0;
    }

    .bi2_thumb {
        display: block;
        height: auto;
        margin-bottom: 10px;
    }

    .bi2_thumb img {
        height: 50px;
    }

    .tabs_wr .tabs {
        margin-bottom: 10px;
        padding-left: 35px;
    }

    .tabs_wr .ui-tabs-nav {
        padding: 10px 0;
    }

    .tabs_wr .ui-tabs-nav .ui-tabs-anchor {
        font-size: 17px;
    }

    .c_wr3 {
        padding: 35px 0;
    }

    .c_wr3_info {
        padding: 15px;
    }

    .c_wr3_head_wr {
        margin-bottom: 1.5em;
    }

    .c_wr3_price {
        font-size: 36px;
    }

    .tabs_wr1 .ui-tabs-nav {
        font-size: 16px;
    }

    .tabs_wr1 .ui-tabs-nav li {
        margin-right: 0;
    }

    .tabs_wr1 .ui-tabs-nav .ui-tabs-anchor {
        padding: 0.4em;
    }

    .b_info3_wr {
        margin-right: -8px;
        margin-left: -8px;
    }

    .b_info3 {
        margin: 0 8px;
    }

    .bi3_items {
        margin: 0 -8px;
    }

    .bi3_item {
        margin: 0 8px 16px 8px;
    }

    .bi3_head {
        font-size: 16px;
    }

    .bi3_descr {
        font-size: 25px;
    }

    .bi3_items.v1 .bi3_descr {
        font-size: 35px;
    }

    .b_info4 dt,
    .b_info4 dd {
        font-size: inherit;
    }

    .c_wr4 {
        padding-bottom: 25px;
    }

    .c_wr5,
    .c_wr6,
    .c_wr7 {
        padding: 35px 0;
    }

    .bi5_descr {
        padding: 20px 15px;
        font-size: 18px;
    }

    .c_wr6_descr,
    .c_wr7_descr {
        padding: 20px 15px;
    }

    .c_wr6_date {
        font-size: 14px;
    }

    .c_wr7_descr,
    .c_wr7_info:nth-child(1) {
        font-size: inherit;
    }

    .c_wr8_col:nth-child(1) {
        padding: 0 15px 20px 15px;
    }

    .c_wr8 .jspScrollable {
        width: calc(100% + 15px);
        margin-right: -15px;
    }

    .m_head_mob {
        margin: 0 -15px;
        padding-right: 15px;
        padding-left: 15px;
        font-size: 20px;
    }

    .b_info6 th {
        font-size: 14px;
    }

    .b_info6 td {
        padding-top: 15px;
        font-size: inherit;
    }

    .b_info6 td:nth-child(1) {
        width: auto;
    }

    .b_info6 td:nth-child(2) {
        padding-top: 15px;
    }

    .bi6_thumb {
        width: 65px;
        height: 65px;
    }

    .b_info7_wr {
        padding: 20px 15px;
    }

    .b_info7 {
        font-size: inherit;
    }

    .b_info7 th,
    .b_info7 td {
        padding: 0 0 0.8em 0;
    }

    .b_info7 tr:last-child th,
    .b_info7 tr:last-child td {
        padding-top: 0.5em;
    }

    .f_cols {
        grid-gap: 0 10px;
    }

    .f_cols > * {
        margin-bottom: 10px;
    }

    .b_form .f_check {
        margin-top: 10px;
    }

    .ffl-wrapper,
    .ffl-wrapper1 {
        padding-right: 15px;
        padding-left: 15px;
        font-size: 16px;
    }

    .ffl-label {
        font-size: 16px;
    }

    .ffl-floated .ffl-label,
    .ffl-wrapper1 .ffl-label {
        font-size: 12px;
    }
    .ffl-floated input {
        display: block;
    }
    .ffl-wrapper1 .jq-selectbox__dropdown {
        min-width: calc(100% + 32px);
        margin-left: -16px;
    }

    .ffl-wrapper1 .jq-selectbox li {
        padding-right: 15px;
        padding-left: 15px;
    }
    .ffl-wrapper .loginput {
        height: 20px;
    }
    .switch_a {
        font-size: 16px;
    }

    .bi8_change {
        margin-top: 0.2em;
    }

    .c_wr8_col.v1 .m_head_mob {
        margin: 0 -15px;
        padding-right: 15px;
        padding-left: 15px;
    }

    .c_wr8_col.v1 .jspScrollable {
        width: calc(100% + 15px);
        margin-right: -15px;
        margin-bottom: -20px;
    }

    .b_info9 {
        margin-top: 0;
    }

    .b_info9 th {
        font-size: 14px;
    }

    .b_info9 td {
        padding-top: 15px;
        padding-bottom: 15px;
        font-size: inherit;
    }

    .c_wr9 {
        padding: 35px 0;
    }

    .c_wr9_head {
        margin-bottom: 3em;
        font-size: inherit;
    }

    .c_wr9_head .title {
        font-size: 45px;
    }

    .c_wr9_info {
        font-weight: 500;
        font-size: 20px;
        text-transform: none;
    }

    .b_cart {
        border: none;
    }

    .b_info10 {
        margin-bottom: 3em;
        font-size: inherit;
    }

    .c_wr10 {
        margin-top: 35px;
        margin-bottom: 35px;
    }

    .c_wr10_col:nth-child(2) {
        padding: 20px 15px;
    }

    .c_wr10_head {
        font-size: inherit;
    }

    .b_social_wr {
        font-size: 14px;
    }

    .c_wr11 {
        margin-top: 35px;
        margin-bottom: 35px;
        padding: 10px 15px 20px 15px;
    }

    .tabs_wr2 .tabs {
        padding-left: 25px;
    }

    .tabs_wr2 .ui-tabs-nav {
        padding: 10px 0;
    }

    .tabs_wr2 .ui-tabs-nav .ui-tabs-anchor {
        font-size: 17px;
    }

    .b_form3_in {
        grid-gap: 10px;
    }

    .b_info12 {
        padding-right: 15px;
        padding-left: 15px;
        font-size: 16px;
    }

    .bi13_item {
        font-size: inherit;
    }

    .bi13_head_b::after {
        right: 15px;
    }

    .bi13_head_b_item {
        padding-right: 15px;
        padding-left: 15px;
    }

    .bi13_head_b_item:nth-child(2),
    .bi13_head_b_item:nth-child(4) {
        padding-right: 40px;
    }

    .bi13_ddown::before {
        margin-right: 15px;
        margin-left: 15px;
    }

    .b_info14 th,
    .b_info14 td {
        padding-right: 15px;
        padding-left: 15px;
    }

    .b_info14 th,
    .b_info14 td:nth-child(2),
    .b_info14 td:nth-child(3),
    .b_info14 td:nth-child(4) {
        width: auto;
    }

    .bi15_item {
        margin-bottom: 10px;
    }

    .bi15_head {
        padding-right: 40px;
        padding-left: 15px;
        font-size: 16px;
    }

    .bi15_head::after {
        right: 15px;
    }

    .bi15_ddown {
        padding: 10px 15px 25px 15px;
    }

    .b_form4 .b_btn {
        margin: 0 -5px;
    }

    .b_form4 .b_btn .btn {
        margin-right: 5px;
        margin-left: 5px;
    }

    .f_row {
        margin-bottom: 10px;
    }

    .c_wr12_col:nth-child(1) {
        margin-bottom: 10px;
        padding-left: 35px;
    }

    .c_wr12_nav {
        padding: 10px 0;
        font-size: 17px;
    }

    .ftr_row1 {
        font-size: 14px;
    }

    .f_menu li {
        margin-bottom: 0em;
    }

    .f_payment img {
        height: 20px;
    }

    .f_payment img + img {
        margin-left: 5px;
    }

    .f_social a {
        width: 20px;
        height: 20px;
        margin-right: 5px;
        border-width: 1px;
        font-size: 12px;
        line-height: 18px;
    }

    .b_info16 {
        margin: 0 -5px 10px -5px;
    }

    .bi16_item,
    .b_info16.v1 .bi16_item {
        width: calc(100% / 3 - 10px);
        margin: 0 5px 10px 5px;
    }

    .bi16_label_a {
        min-width: 5em;
        margin-right: 1.8vw;
        border-bottom-right-radius: 5px;
        font-size: 2.54vw;
    }

    .bi16_label_b {
        margin-right: 1.8vw;
    }

    .bi16_label_b img {
        width: 3.64vw;
        height: 3.64vw;
    }

    .bi16_thumb {
        padding-top: 100%;
    }

    .bi16_thumb::after {
        display: none;
    }

    .bi16_descr {
        padding: 0 10px;
        font-size: 2.9vw;
    }

    .bi16_buy_wr {
        padding: 10px;
    }

    .bi16_buy_wr::before {
        display: none;
    }

    .bi16_price {
        font-size: 3.64vw;
    }

    .bi16_price_info {
        font-size: 2.5vw;
    }

    .bi16_item:hover {
        background: #fff;
    }

    /* .bi16_item:hover .bi16_thumb {
        padding-top: 100%;
        border: none;
    }

    .bi16_item:hover .bi16_thumb img {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    } */

    .bi16_item:hover .bi16_buy_wr {
        color: #fff;
    }

    .c_wr14 {
        padding-top: 25px;
    }

    .c_wr14_info {
        padding: 20px 15px;
        font-size: 16px;
    }

    .c_wr14_order_wr {
        margin-right: -15px;
        margin-left: -15px;
        padding: 15px;
    }

    .c_wr14_os_title,
    .c_wr14_label_title {
        font-size: 16px;
    }

    .c_wr14_label {
        height: 30px;
        font-size: 18px;
    }

    .c_wr14_price {
        font-size: 30px;
    }

    .jq-selectbox.v1 .jq-selectbox__select,
    .jq-selectbox.v1 .jq-selectbox__dropdown {
        font-size: 18px;
    }

    .jq-selectbox.v1 .jq-selectbox__select {
        padding-right: 30px;
        border-width: 1px;
        line-height: 28px;
    }

    .jq-selectbox.v1.dropup .jq-selectbox__select {
        margin-top: 1px;
    }

    .jq-selectbox.v1.dropdown .jq-selectbox__select {
        margin-bottom: 1px;
    }

    .jq-selectbox.v1 .jq-selectbox__trigger {
        right: 0;
    }

    .jq-selectbox.v1 .jq-selectbox__dropdown {
        border-width: 1px;
    }

    .jq-selectbox.v1.dropup .jq-selectbox__dropdown {
        margin-bottom: -1px;
    }

    .jq-selectbox.v1.dropdown .jq-selectbox__dropdown {
        margin-top: -1px;
    }

    .jq-selectbox.v1 li {
        padding: 4px 0;
    }

    .btn.v9 {
        font-size: 25px;
    }

    .carousel1 .slick-prev::before,
    .carousel1 .slick-next::before {
        font-size: 50px;
    }

    /* .bi16_label_a {
        display: none;
    } */
}

@media screen and (max-width: 480px) {
    .title3,
    .title4,
    .title7 {
        font-size: 19px;
    }

    .title11 {
        font-size: 18px;
    }

    .title12,
    .title14 {
        font-size: 17px;
    }

    .title17 {
        line-height: 1;
        text-transform: none;
    }

    .breadcrumbs {
        font-size: 10px;
    }

    .m_back {
        font-size: 14px;
    }

    .c_wr3_info {
        padding: 10px;
    }

    .c_wr3_hint [class^="icon-"] {
        font-size: 1em;
    }

    .c_wr3_weight {
        font-size: 16px;
    }

    .b_info3_wr {
        margin-right: -5px;
        margin-left: -5px;
    }

    .b_info3 {
        margin: 0 5px;
    }

    .bi3_items {
        margin: 0 -5px;
    }

    .bi3_item {
        -ms-flex-preferred-size: 80px;
        flex-basis: 80px;
        margin: 0 5px 10px 5px;
    }

    .bi3_head {
        font-size: 15px;
    }

    .bi3_descr {
        min-height: 50px;
        font-size: 18px;
    }

    .bi3_items.v1 .bi3_descr {
        font-size: 28px;
    }

    .b_info5 {
        margin: 0 -5px;
    }

    .bi5_item {
        width: calc(50% - 10px);
        margin: 0 5px 10px 5px;
    }

    .bi5_descr {
        padding: 15px 10px;
        font-size: 14px;
    }

    .bi5_date {
        font-size: 12px;
    }

    .c_wr6_descr,
    .c_wr7_descr {
        padding: 15px 10px;
    }

    .c_wr6_date {
        font-size: 12px;
    }

    .c_wr7_descr {
        grid-gap: 10px;
    }

    .c_wr7_descr .title4 {
        margin-bottom: 0.8em;
    }

    .c_wr8_col:nth-child(1) {
        padding: 0 10px 15px 10px;
    }

    .m_head_mob,
    .c_wr8_col.v1 .m_head_mob {
        margin: 0 -10px;
        padding-right: 10px;
        padding-left: 10px;
    }

    .c_wr8 .scroll-pane {
        height: 407px;
    }

    .c_wr8 .jspScrollable,
    .c_wr8_col.v1 .jspScrollable {
        width: calc(100% + 10px);
        margin: 0 -10px -15px 0;
    }

    .b_info6,
    .b_info6 tbody {
        display: block;
    }

    .b_info6 {
        margin-top: 0;
    }

    .b_info6 thead {
        display: none;
    }

    .b_info6 tr {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 65px 1fr -webkit-max-content 1fr;
        -ms-grid-columns: 65px 1fr max-content 1fr;
        grid-template-columns: 65px 1fr -webkit-max-content 1fr;
        grid-template-columns: 65px 1fr max-content 1fr;
        grid-gap: 10px;
        padding: 15px 0;
        border-bottom: 1px solid #5b5b5b;
        position: relative;
    }

    .b_info6 tr:last-child {
        border: none;
    }

    .b_info6 th {
    }

    .b_info6 td {
        padding: 0;
        border: none;
    }

    .b_info6 td:nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-row-span: 2;
        grid-row: 1/3;
        padding-top: 0;
    }

    .b_info6 td:nth-child(2) {
        -ms-grid-column-span: 3;
        grid-column-end: span 3;
        padding-top: 0;
        padding-right: 20px;
    }

    .b_info6 td:nth-child(3),
    .b_info6 td:nth-child(4),
    .b_info6 td:nth-child(5) {
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center
    }

    .bi6_price_b {
        margin-bottom: 0;
    }

    .bi6_del {
        position: absolute;
        top: 20px;
        right: 0;
        font-size: 0;
        color: #fff;
    }

    .bi6_del::before {
        content: "\e81c";
        font-family: "fontello";
        font-size: 10px;
    }

    .b_info7_wr {
        padding: 15px 10px;
    }

    .f_check,
    .m_head_mob .back_lnk,
    .hint_a {
        font-size: 14px;
    }

    .f_cols {
        grid-gap: 0 7px;
    }

    .f_cols.v1 {
        -ms-grid-columns: auto;
        grid-template-columns: auto;
    }

    .f_cols > * {
        margin-bottom: 7px;
    }

    .b_form .f_check {
        margin-top: 7px;
    }

    .bi8_change {
        margin-top: 0.3em;
        font-size: 14px;
    }

    .ffl-wrapper,
    .ffl-wrapper1 {
        padding-right: 10px;
        padding-left: 10px;
    }

    .ffl-wrapper1 .jq-selectbox__dropdown {
        min-width: calc(100% + 22px);
        margin-right: -11px;
        margin-left: 0;
    }

    .ffl-wrapper1 .jq-selectbox li {
        padding-right: 10px;
        padding-left: 10px;
    }

    .b_info9 th,
    .b_info9 td {
        padding-right: 10px;
    }

    .c_wr9_head .title {
        font-size: 30px;
    }

    .b_info10 th,
    .b_info10 td {
        padding-right: 10px;
    }

    .b_info10 td {
        width: 55%;
    }

    .b_cart_head {
        padding-right: 10px;
        padding-left: 10px;
    }

    .b_cart .close {
        font-size: 16px;
    }

    .bcc_info {
        padding-right: 10px;
        padding-left: 10px;
        font-size: inherit;
    }

    .b_cart_total {
        padding-right: 10px;
        padding-left: 10px;
    }

    .bct_info {
        font-size: inherit;
    }

    .b_info11 {
        padding-left: 10px;
    }

    .bi11_item {
        -ms-grid-columns: 65px 1fr -webkit-max-content 1fr;
        -ms-grid-columns: 65px 1fr max-content 1fr;
        grid-template-columns: 65px 1fr -webkit-max-content 1fr;
        grid-template-columns: 65px 1fr max-content 1fr;
        grid-gap: 10px;
        padding: 15px 0;
        font-size: inherit;
    }

    .bi11_thumb {
        width: 65px;
        height: 65px;
    }

    .bi11_price span {
        font-size: 10px;
    }

    .bi11_close {
        font-size: 10px;
    }

    .c_wr10_col:nth-child(2) {
        padding-right: 10px;
        padding-left: 10px;
    }

    .b_form2 .b_btn .btn {
        min-width: auto;
        -ms-flex-preferred-size: 120px;
        flex-basis: 120px;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .c_wr11 {
        padding: 10px 10px 15px 10px;
    }

    .c_wr11_exit {
        font-size: 14px;
    }

    .b_form3_in {
        -ms-grid-columns: auto;
        grid-template-columns: auto;
        grid-gap: 7px;
    }

    .b_info12 {
        padding-right: 10px;
        padding-left: 10px;
    }

    .bi13_head_b::after {
        right: 10px;
    }

    .bi13_head_b_item {
        padding-right: 10px;
        padding-left: 10px;
    }

    .bi13_head_b_item:nth-child(2),
    .bi13_head_b_item:nth-child(4) {
        padding-right: 30px;
    }

    .bi13_item.open .bi13_head_b_item::before {
        font-size: 14px;
    }

    .bi13_ddown::before {
        margin-right: 10px;
        margin-left: 10px;
    }

    .b_info14 th,
    .b_info14 td {
        padding-right: 10px;
        padding-left: 10px;
    }

    .bi15_item {
        margin-bottom: 7px;
    }

    .bi15_head {
        padding-right: 30px;
        padding-left: 10px;
        font-size: 16px;
    }

    .bi15_head::after {
        right: 10px;
    }

    .bi15_ddown {
        padding: 10px 10px 20px 10px;
    }

    .b_form4 .f_cols.v2 {
        -ms-grid-columns: auto;
        grid-template-columns: auto;
    }

    .f_row {
        margin-bottom: 7px;
    }

    .c_wr13 {
        padding: 20px 0;
    }

    .switch_b_in {
        font-size: 12px;
    }

    .bfm_ico {
        width: 30px;
    }

    .bfm_ico img {
        width: 16px;
        height: 16px;
    }

    .c_wr14 {
        padding-top: 15px;
    }

    .carousel1 {
        margin-bottom: 15px;
    }

    .c_wr14_order_wr {
        grid-gap: 10px;
    }

    .c_wr14_price {
        font-size: 24px;
    }

    .bi17_items {
        margin: 0 -5px;
    }

    .bi17_item {
        width: calc(100% / 3 - 10px);
        margin: 0 5px 18px 5px;
    }

    .btn.v9 {
        padding-top: 5px;
        padding-bottom: 5px;
        font-family: 'Futura New', sans-serif;
        font-weight: 500;
        font-size: 24px;
    }

    .c_wr14_label,
    .jq-selectbox.v1 .jq-selectbox__select,
    .jq-selectbox.v1 .jq-selectbox__dropdown {
        font-size: 14px;
    }

    .carousel1 .slick-prev {
        left: 0;
    }

    .carousel1 .slick-next {
        right: 0;
    }

    .carousel1 .slick-prev::before,
    .carousel1 .slick-next::before {
        font-size: 36px;
    }
}

@media screen and (max-width: 360px) {
    .f_menu {
        padding: 0;
    }

    .tabs_wr1 .ui-tabs-nav {
        font-size: 15px;
    }

    .c_wr7_descr {
        display: block;
    }

    .m_head_mob {
        font-size: 18px;
    }

    .b_info6 td,
    .b_info9 td {
        font-size: 15px;
    }

    .b_info9 td {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .b_info10 {
        font-size: 15px;
    }

    .bi13_head_b_item:nth-child(1),
    .bi13_head_b_item:nth-child(2),
    .bi13_head_b_item:nth-child(3),
    .bi13_head_b_item:nth-child(4) {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }

    .bi13_head_b_item:nth-child(2),
    .bi13_head_b_item:nth-child(4) {
        padding-right: 10px;
    }

    .b_info14,
    .b_info14 tbody,
    .b_info14 tr,
    .b_info14 th,
    .b_info14 td {
        display: block;
    }

    .b_info14 tr {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: (1fr) [ 3 ];
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 10px;
        padding: 0.55em 10px;
    }

    .b_info14 th,
    .b_info14 td {
        padding: 0;
    }

    .b_info14 th {
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
        grid-column: 1/4;
    }

    .b_info14 th br {
        display: none;
    }

    .b_info14 td:nth-child(3) {
        text-align: center;
    }

    .b_info14 td:nth-child(4) {
        text-align: right;
    }

    .bi16_descr {
        bottom: 5px;
        padding: 0 5px;
    }

    .bi16_buy_wr {
        padding: 8px 5px;
    }

    .h_cart_b {
        width: 40px;
        height: 40px;
        font-size: 20px;
        line-height: 40px;
    }

    .hcb_num {
        font-size: 8px;
    }

    .breadcrumbs {
        font-size: 8px;
    }

    .c_wr14 {
        padding-top: 10px;
    }

    .carousel1 {
        margin-bottom: 10px;
    }

    .carousel1 img {
        border-radius: 5px;
    }

    .c_wr14_info {
        padding: 15px 10px;
        font-size: 12px;
    }

    .c_wr14_head_wr {
        margin-bottom: 25px;
    }

    .c_wr14_order_wr {
        margin-right: -10px;
        margin-left: -10px;
        padding: 10px;
    }

    .c_wr14_os_title,
    .c_wr14_label_title {
        font-size: 12px;
    }

    .c_wr14_order_info {
        margin-bottom: 20px;
        padding-bottom: 10px;
    }

    .c_wr14_label,
    .jq-selectbox.v1 .jq-selectbox__select,
    .jq-selectbox.v1 .jq-selectbox__dropdown {
        border-radius: 2px;
    }

    .jq-selectbox.v1 li {
        padding: 6px 0;
    }

    .c_wr14_oi {
        padding-left: 25px;
    }

    .c_wr14_oi::before {
        width: 16px;
        height: 16px;
    }


    .cart-title {
        color: black;
        margin: 0px;
    }

    .close-popup {
        margin-top: -15px;
    }

    .cart-popup-body {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .popup, .add-to-cart-popup, .popup-2 {
        position: absolute;
        background-color: #000000bd;
        height: 100%;
        width: 100%;
        z-index: 999;
        display: none;
        position: fixed;
    }

    .popup-body, .cart-popup-body, .popup-body-2 {
        width: 400px;
        background-color: #bdbdbd;
        height: 135px;
        border-radius: 5px;
        top: 30%;
        position: relative;
        margin: 0px auto;
        padding: 20px;
    }

    .pop-up-title, .pop-up-title-2 {
        color: black;
        border-bottom: 1px solid black;
    }

    .pop-up-buttons, .pop-up-buttons-2 {
        text-align: center;
        padding: 20px 0px;
    }

    .pop-buttons {
        display: inline-block;
        padding: 17px 20px;
        border: 2px solid;
        border-radius: 5px;

        font-weight: 500;
        line-height: 1.25;
        text-align: center;
        text-decoration: none;
        cursor: pointer;
        -webkit-appearance: none;
    }

    .pop-up-buttons button.delete, .pop-up-buttons-2 button.delete {
        background: rgba(19, 29, 32, 0.5);
        padding-top: 10px;
        padding-bottom: 10px;
        border-color: #edad10;
        font-weight: normal;
        font-size: 15px;
        color: #edad10;
        font: 17px/1.25 'Futura New', sans-serif;
    }

    .pop-up-buttons button.close-delete, .pop-up-buttons-2 button.close-delete {
        background: rgba(19, 29, 32, 0.5);
        padding-top: 10px;
        padding-bottom: 10px;
        border-color: #edad10;
        font-weight: normal;
        font-size: 15px;
        color: #edad10;
        font: 17px/1.25 'Futura New', sans-serif;
    }

    .pop-up-buttons button.delete:hover, .pop-up-buttons-2 button.delete:hover {
        border-color: #fff;
        color: #fff;
    }

    .pop-up-buttons button.close-delete:hover, .pop-up-buttons-2 button.close-delete:hover {
        border-color: #edad10;
        color: #edad10;
        background-color: #fff;
    }

    .news-list {
        overflow: hidden;
    }

    .devlink {
        display: block;
        padding: 7px 0 7px 30px;
        background: url(/public/i/ilab_logo_white.png) center left no-repeat;
        background-size: 22px 22px;
        color: #969696 !important;
        opacity: 1 !important;
    }

    .devlink-2 {
        display: block;
        padding: 7px 0 7px 30px;
        background: url(/public/i/midsun.png) center left no-repeat;
        background-size: 22px 22px;
        color: #969696 !important;
        opacity: 1 !important;
    }

    .nothig-found {
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .active-menu {
        color: #fbb800;
    }

    .cart-info {
        align-items: baseline !important;
    }

    .cart-info > .b_info7_wr.fixed {
        position: fixed;
        top: 160px;
    }

    .icon-close::before {
        color: black;
    }

    .mob-footer-dev {
        display: none;
    }
}

@media screen and (max-width: 420px) {
    .cart-popup-body, .popup-body-2 {
        width: 270px;
    }

    .icon-close {
        margin-right: 10px;
    }

    .mob-footer-dev {
        display: block;
        text-align: center;
        width: 208px;
        margin: 14px 26px auto
    }

    .devlink {
        padding: 7px 0 7px 15px;
    }
}
.img-hover img {
    opacity: 0;
    height: 100%;
    transition: opacity 0.3s;
}
.img-hover img.active {
    opacity: 1;
}
.b_filter_mob .jq-radio.checked ~ .switch_b_in {
    color: orange;
}
.b_filter_mob .jq-radio {
    display: none !important;
}




/* new code */

.header__top{
    background: #fff;
    padding: 10px 0px;
}

.header__top .in{
    display: flex;
    justify-content: space-between;
}
.header__top .in .h_info1{
    display: flex;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    font-size: 20px;
    font-weight: 700;
}
.header__top .h_lang{
    align-items: center;
    color: #c1b5ac;
    margin: 0px 0px;
    font-family: "Noir Pro", sans-serif;
    font-weight: 400;
} 
.header__top .h_city {
    display: flex;
    align-items: center;
}
.header__top .h_city .jq-selectbox__select{
    font-family: "Alfios";
    font-size: 20px;
}
.header__top .jq-selectbox{
    vertical-align: baseline;
}
.header__top .in .h_info2{
    font-family: "Noir Pro", sans-serif;
    font-size: 17px;
    font-weight: 400;
    
}
.header__top .in .h_account{
    margin-right: 15px;
    color: #000;
}

.header__bottom{
    background: #584137;
    padding: 30px 0px 30px;
}
.header__bottom .in{
    display: flex;
    align-items: flex-end;
}
.header__bottom .h_menu{
    padding: 0px;
    padding-bottom: 2px;
    flex: 0 1 50%;
    display: flex;
    column-gap: 20px;
}
.header__bottom .h_menu > li > a{
    font-size: 18px;
    font-family: "Noir Pro", sans-serif;
    font-weight: 500;
    color: #9f8f81;
    display: block;
    padding: 4px 0px;
    text-align: center;
}
.header__bottom .h_menu > li:hover > a{
    color: #fff;
}
.header__bottom .h_menu > li:hover > a::before{
    content: "";
    width: 100%;
    height: 3px;
    background: #ffd200;
    display: inline-block;
    position: absolute;
    top: -10px;
    left: 0;
    right: 0;
}
.header__bottom .h_menu > li.v1 > a::after{
    display: none;
}
.header__bottom .h_menu > li {
    margin-right: 5px;
    padding: 0 0px 0px 0;
    
}
.header__bottom .h_phone{
    flex: 0 1 50%;
    align-self: flex-end;
    padding-bottom: 0 !important;
}
.header__bottom .h_logo{
    flex: 0 0 auto;
    margin: 10px 10px 0px;
}

.header__bottom .h_phone {
    color: #774e3c;
    padding-bottom: 20px;
    display: flex;
    justify-content: flex-end;
}
.h_phone__wrapper{
    text-align: left;
}
.header__bottom .h_phone a{
    color: inherit;
    display: block;
    font-family: "Noir Pro";
    color: #ffffff;
    font-size: 29px;
    line-height: 20px;
    font-weight: 500;
}
.header__bottom .h_phone a span{
    font-size: 22px;
}
.header__bottom .h_phone span{
    font-family: "Noir Pro";
    color: #ffffff !important;
    color: inherit;
    font-size: 13px;
    margin-left: 0;
    margin-bottom: 10px;
    display: inline-block;
}
.header__bottom .h_phone span.h_worktime span{
    margin-bottom: 0 !important;
    color: #d1aa2e !important;
}
.header__bottom .h_phone .h_phone__image{
    width: 50px;
    height: 50px;
    margin-right: 10px;
}
.header__bottom .h_phone .h_phone__image img{
    width: 100%;
    height: 100%;
}
.header__bottom .logo-mobile{
    display: none;
}
@media (max-width: 980px){
    .header__top{
        display: none;
    }
    .header__bottom{
        background: #774e3c;
    }
    .header__bottom .logo-mobile{
        display: block;
    }
    .header__bottom .logo-pc{
        display: none;
    }
    .header__bottom .h_phone{
        display: none;
    }
}
/* .slick-slide img.slide_mob{
    display: block;
}
.slide_mob{
    max-height: 770px;
} */
.slider-mob{
    display: none;
}
@media (max-width: 880px){
    .slider.banner-slider{
        display: none;
    }
    .slider-mob{
        display: block;
    }
    .slider-mob a{
        width: 100%;

    }
    .slider-mob a .slide_mob{
        width: 100%;
    }
}
/* main */
#wrapper_main{
    background: url(../img/bg.jpg) center center / cover fixed;
}
#wrapper{
    background: url(../img/bg.jpg) center center / cover fixed;
}
/* 
@media (min-width: 1920px){
     #main{
        background: #2d2b2f url(../img/Background.png) center 0 / cover fixed;
    }
    #wrapper_main{
        background: url(../img/Background.png) center / cover fixed;
    }
} */

.slider{
    display: none;
}
.slider.banner-slider{
    display: block;
    margin-top: -4px;
}

.title6{
    font-size: 30px;
    /* text-transform: uppercase; */
    font-weight: 500;
    color: #533e34;
    overflow: hidden;
}
/* .title6::before, .title6::after{
    background: url(../img/decoration.png) 0 0 / auto 27px no-repeat;
    margin-top: 0;
    height: 27px;
} */

/* store */
/* sidebar */
.c_wr13_nav_wr{
    background-color: #6d574d;
    font-family: "Noir Pro", sans-serif;
    border-radius: 20px;
}
.c_wr13_nav{
    color: #b09284;
    font-weight: 500;
}

.c_wr13_nav a{
    color: #b09284;
    border: none;
    padding: 10px 30px 11px 20px;
    position: relative;
}
.c_wr13_nav a::before{
    content: "";
    width: calc(100% - 40px);
    height: 1px;
    background: #826e65;
    position: absolute;
    display: inline-block;
    bottom: 0;
    left: 20px;
    right: 20px;
}
.c_wr13_nav a::after{
    content: "\f006";
    position: absolute;
    top: 50%;
    right: 20px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-weight: normal;
    font-family: "fontello";
    font-size: 15px;
    line-height: 1;
    color: #ffc20e;
    opacity: 0;
    transition: all 0.3s ease 0s;
}
.c_wr13_nav a:hover, 
.c_wr13_nav a.active{
    color: #fff;
    border: none;
    background: #533e34;
}
.c_wr13_nav a:hover::after, .c_wr13_nav a.active::after{
    opacity: 1;
}
.title16{
    color:#fff;

}

.jq-checkbox.checked ~ .switch_b_in{
    color: #774e3c;
}


/* items */
.bi16_item{
    background: #fff;
}

.b_info16.v1 .bi16_item{
    width: calc(33% - 20px);
    display: flex;
    flex-direction: column;
    min-height: 428px;
    border-radius: 15px;
    overflow: hidden;
}
.bi16_label_a.v2{
    background: transparent;
    font-weight: 400;
    font-size: 15px;
    color: #6d574d;
    font-family: "Noir Pro" , sans-serif;
}
.bi16_thumb{
    padding-top: 93%;
    position: relative;
    max-height: 350px;
    /* flex: 1 1 auto;*/
    border-radius: 0px; 
}
.bi16_label_wr {
    background: #fff;
    
    position: static; 
    top: auto; 
    left: auto;
}
.bi16_thumb img {
    width: 100%;
    /*height: 100%;*/
} 
.bi16_label_b img{
    /*filter: brightness(0.5);*/
}
.bi16_descr{
    flex: 0 0 auto;
    position: static;
    bottom: auto;
    left: auto;
    top: auto;
    right: auto;
    padding:15px 15px 5px;
    min-height: none;
    font-family: "Noir Pro" , sans-serif;
    font-weight: 400;
    color: #6d574d;
    font-size: 20px;
    line-height: 1;
    text-shadow: none;
}
.bi16_thumb_wr{
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
}
.bi16_buy_wr{
    color: #774e3c;
}
.bi6_price{
    font-family: 'Noir Pro' , sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 0.8;
}
.bi16_price_info{
    font-family: 'Noir Pro' , sans-serif;
    font-size: 21px;
    line-height: 0.8;
    color:#79503e;
}
.bi16_buy{
    font-family: 'Noir Pro' , sans-serif;
    font-size: 20px;
    line-height: 0.8;
    font-weight: 500;
    display: inline-flex;
    align-items: center;
    column-gap: 5px;
}

@media (min-width: 550px){
    .bi16_buy:hover::before{
        background: url(../img/cart-product-active.svg) center / 100% auto no-repeat
    }  
    .bi16_buy::before{
        content: "";
        width: 20px;
        height: 18px;
        background: url(../img/cart-product.svg) center / 100% auto no-repeat;
    }
}

.bi16_buy_wr::before {
    border-top: 1px solid #ddd3cd;
}
/* .title6::before{
    background-position: center right;
    margin-right: 10px;
}
.title6::after{
    background-position: center left;
    margin-left: 10px;
} */
@media (max-width: 1200px){
    .b_info16.v1 .bi16_item{
        min-height: 350px;
    }
}
@media (max-width: 992px){
    .bi16_label_a.v2{
        font-size: 11px;
    }
    .title6{
        font-size: 20px;
    }
    /* .title6::before, .title6::after {
        height: 21px;
    }
    .title6::before{
        background-position: top right;
    }
    .title6::after{
        background-position: bottom left;
    } */
}
@media (max-width: 700px){
    .b_info16.v1 .bi16_item{
        min-height: auto;
    }
    .bi16_descr{
        font-size: 17px;
    }
    .bi6_price{
        font-family: 'Noir Pro' , sans-serif;
        font-size: 20px;
        line-height: 0.8;
    }
    .bi16_price_info{
        font-family: 'Noir Pro' , sans-serif;
        font-size: 17px;
        line-height: 0.8;
    }
    .bi16_buy{
        font-family: 'Noir Pro' , sans-serif;
        font-size: 20px;
        line-height: 0.8;
    }
}
@media (max-width: 600px){
    .bi16_label_a.v2{
        font-size: 10px;
    }
}

@media screen and (max-width: 640px){
    .bi16_buy {
        width: auto;
        height: auto;
        width: auto;
        height: auto;
        line-height: normal;
    }
    .bi16_descr {
        line-height: 15px;
    }
}
@media (max-width: 550px){
    .b_info16.v1 .bi16_item {
        width: calc(50% - 10px) !important;
    }
    .bi16_label_wr{
        min-height: 20px;
    }
    .bi16_descr{
        padding: 9px 9px 5px 9px;
    }
    .bi6_price{
        font-family: 'Noir Pro' , sans-serif;
        line-height: 0.9;
    }
    .bi16_price_info{
        line-height: 0.9;
    }
    .bi16_buy{
        line-height: 0.9;
    }
}
@media screen and (max-width: 550px){
    .b_info16 {
        margin: 0; 
    }
}
@media (max-width: 500px){
    .b_info16.v1 .bi16_item{
        min-height: auto;
    }
} 
/* delivery */
.delivery {
    background: #fff;
    color: #774e3c;
    padding: 70px 0px 70px;
    position: relative;
    font-family: "Noir Pro", sans-serif;
}
/* .delivery::after{
    content: "";
    background: url(../img/decoration.png);
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
} */
.in {
}
.delivery__container {
}
.delivery__content {
    display: flex;
    width: 100%;
}
.delivery__item {
    padding: 0px 30px;
    border-right: 2px solid #e5dcd5;
}
.delivery-delivery {
    position: relative;
    padding-left: 0;
}
.delivery-delivery::after{
    content: "";
    width: 255px;
    height: 103px;
    background: url(../img/domik-delivery.png)center center / 100% auto no-repeat;
    position: absolute;
    bottom: -40px;
    left: 0px;
}
.delivery__pay-platform{
    max-width: 150px;
    margin-top: 10px;
}
.delivery__title {
    text-align: left;
    font-size: 24px;
    font-family: "Noir Pro" , sans-serif;
    line-height: 0.7;
    font-weight: 500;
    margin-bottom: 30px;
    white-space: nowrap;
    color: #362218;
}
.delivery__body {
    color: #362218;
    font-weight: 400;
}
.delivery__list {
    padding-left: 0px;
    margin-bottom: 0;
}
.delivery-order {
}
.delivery-pay {
    max-width: 275px;
}
.delivery-worktime {
    position: relative;
    padding-right: 0;
    border-right: none;
}
@media (max-width: 980px){
    .delivery-delivery::after{
        display: none;
    }
    /* .delivery-worktime::after{
        display: none;
    } */
}
.delivery-delivery .delivery__list{
    font-size: 17px;
    line-height: 0.75;
    list-style: none;
}
.delivery-delivery .delivery__list li{
    white-space: nowrap;
    font-size: 20px;
    line-height: 25px;
}
.delivery-delivery .delivery__list li:first-child{
    margin-bottom: 20px;
}
.delivery-order .delivery__title {
    text-align: left;
}
.delivery-order .delivery__list {
    font-size: 20px;
    list-style: none;
    padding-left: 0px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}
.delivery-order .delivery__list li,
.delivery-pay .delivery__list li{
    position: relative;
    display: flex;
    align-items: center;
}
.delivery__list .flex_phones{
    margin-bottom: 20px;
    display: flex;
    flex-direction: column;
}
.delivery__list .flex_phones > a:not(:last-child){
    margin-bottom: 5px;
    display: inline-block;
}
/* .delivery-order .delivery__list li::before,
.delivery-pay .delivery__list li::before{
    content: "";
    height: 30px;
}
.delivery-order .delivery__list li:first-child{
    margin-bottom: 35px;
}
.delivery-order .delivery__list li:first-child::before{
    background: url(../img/Phone_icon.png)center center / 30px 30px no-repeat;
    width: 30px;
    flex: 0 0 30px;
    margin-right: 15px;
}
.delivery-order .delivery__list li:nth-child(2)::before{
    background: url(../img/map.png)center center / 30px 30px no-repeat;
    width: 30px;
    flex: 0 0 30px;
    margin-right: 15px;
} */
.delivery-pay .delivery__list li:first-child::before{
    background: url(../img/cash.png)center center / 40px 30px no-repeat;
    flex: 0 0 40px;
    width: 40px;
    margin-right: 10px;
}
.delivery-pay .delivery__list li:nth-child(2)::before{
    background: url(../img/cart.png)center center / 40px 30px no-repeat;
    flex: 0 0 40px;
    width: 40px;
    margin-right: 10px;
}
.delivery-pay .delivery__title {
    text-align: left;
}
.delivery-pay .delivery__list {
    font-size: 20px;
    list-style: none;
    padding-left: 0px;
}
.delivery-pay .delivery__list li:first-child{
    margin-bottom: 15px;
}
.delivery-pay .delivery__list span{
    line-height: 1.2;
}
.delivery-worktime .delivery__title {
    margin-bottom: 25px;
    /* margin-left: -30px; */
}
.delivery-worktime .delivery__list {
    font-size: 20px;
    /* padding-left: 30px; */
    list-style: none;
}
.delivery-worktime .delivery__list li:first-child{
    margin-bottom: 10px;
}
.delivery-worktime .delivery__list li{
    line-height: 27px;
}
.delivery-worktime .delivery__list li span{
    display: block;
}
@media (max-width: 1200px){
    .delivery__item {
        padding: 0px 15px;
    }
    .delivery__title{
        font-size: 20px;
        margin-bottom: 25px;
    }
    .delivery-delivery .delivery__list{
        font-size: 24px;
        /* padding-left: 15px; */
    }
    .delivery-order .delivery__list{
        /*font-size: 16px;*/
    }
    .delivery-pay .delivery__list{
        /*font-size: 16px;*/
    }
    .delivery-worktime .delivery__title {
        margin-bottom: 25px;
    }
    .delivery-worktime .delivery__list{
        /*font-size: 20px;*/
    }
    .delivery-worktime .delivery__list li span{
        display: inline;
    }
}
@media (max-width: 980px){
    #footer{
        padding: 30px 0px 20px;
    }
    .delivery__content{
        flex-wrap: wrap;
        row-gap: 50px;
    }
    .delivery__item{
        flex: 0 0 50%;
    }
    .delivery__item:nth-child(1),
    .delivery__item:nth-child(2){
        position: relative;
        padding-bottom: 10px;
    }
    .delivery__item:nth-child(1)::before,
    .delivery__item:nth-child(2)::before{
        content: "";
        width: calc(100% - 20px);
        height: 2px;
        background: #e5dcd5;
        position: absolute;
        left: 10px;
        bottom: -25px;
    }
    .delivery__item:nth-child(2){
        border-right: none;
    }
    .delivery-pay{
        max-width: none;
    }
    .delivery__title{
        text-align: left;
    }
    .delivery-worktime .delivery__title{
        margin-left: 0;
    }
    .delivery-delivery .delivery__list li{
        white-space:unset;
    }
}
@media (max-width: 580px){
    .delivery{
        padding: 40px 0px 30px;
    }
    .delivery__content{
        flex-wrap: wrap;
        row-gap: 30px;
        width: 100%;
        float:left;
        display: block;
        
    }
    .delivery__item{
        /*flex: 0 0 100%;*/
        border-right: none;
        position: relative;
        padding: 0px 0px 10px 0px;
        width: 100%;
        float:left;
        display: block;
        margin-bottom: 13px;
        margin-top: 13px;
    }
    .delivery__item:nth-child(1)::before,
    .delivery__item:nth-child(2)::before{
        width: 100%;
        left: 0px;
        bottom: -7px;
    }
    .delivery__item::before{
        content: "";
        width: 100%;
        height: 2px;
        background: #e5dcd5;
        position: absolute;
        left: 0;
        bottom: -7px;
    }
    .delivery__item:last-child::before{
        display: none;
    }
}

/* FOOTER */
#footer{
    background: #774e3c;
    color: #fefefe;
    font-family: 'Alfios';
}
.ftr_row1{
    /* padding: 10px 10px 15px 10px; */
    align-items: center;
    row-gap: 15px;
}
@media (max-width: 980px){
    .ftr_row1{
        padding: 0px 10px 0px 10px;
    }
}
/* .f_menu{
    margin: 20px 0px 0px 0px;
    column-count: 3;
    -webkit-column-count: 3;
    -webkit-column-gap: 20px;
    column-gap: 20px;
    margin-bottom: 0;
    
} */
.f_social_wr{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.f_payment_wr,
.f_social_wr{
    align-self: inherit;
}
.f_menu a{
    font-size: 18px;
    line-height: 0.6;
    color: #e4dfdb;
    font-family: "Noir Pro", sans-serif;
}
.f_menu a:hover{
    color: #fff;
}
.footer-menu__title{
    flex: 0 0 auto;
    max-width: 520px;
    font-size: 24px;
    line-height: 1.3;
    color: #ffd200;
    font-family: "Noir Pro", sans-serif;
}
.footer-menu{
    display: flex;
    align-items: center;
    column-gap: 60px;
}
.ftr_row1 .title{
    font-size: 26px;
    line-height: 0.75;
}
.f_social a{
    border: none;
}
.f_logo img{
    width: 200px;
}
.ftr_row2{
    display: none;
}

/* about */
.c_wr6_descr{
    color: #774e3c;
    text-align: left;
    font-family: 'Noir Pro', sans-serif;
    letter-spacing: normal;
}
.c_wr6_descr h2{
    font-size: 21px!important;
    line-height: 25px;
    margin-bottom: 5px;
    margin-top: 25px;
    font-family: 'Noir Pro', sans-serif;
    position: relative;
    font-weight: 500;
}
.c_wr6_descr h3{
    font-size: 23px;
    line-height: 25px;
    /* margin-bottom: 5px;
    margin-top: 5px; */
    margin-top: 25px;
    margin-bottom: 20px;
    font-family: 'Noir Pro', sans-serif;
    font-weight: 500;
    position: relative;
}
.c_wr6_descr h4{
    font-weight: 500;
}
.c_wr6_descr h3::after,
.c_wr6_descr h2::after{
    content: '';
    display: inline-block;
    width: 70px;
    height: 3px;
    background: #ffd200;
    position: absolute;
    top: -10px;
    left: 2px;
}
.c_wr6_descr h3.red::after,
.c_wr6_descr h2.red::after{
    background: #ff0000;
}
.c_wr6_descr p{
    font-size: 20px;
    line-height: 25px;
    font-family: 'Noir Pro', sans-serif;
    font-weight: 400;
}
.about-banner img{
    width: 100%;
}
.c_wr6_descr_services p{
    font-size: 16px;
    font-weight: 400;
    color: #533e34;
}
.c_wr6_descr_services p.big{
    font-size: 20px;
}
.c_wr6_row{
    display: flex;
    column-gap: 30px;
    margin-bottom: 30px;
}
.c_wr6_row .c_wr6_image{
    flex: 0 0 calc(100% - 30px - 43%);
    padding-bottom: 30%;
    position: relative;
}
.c_wr6_row .c_wr6_image img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.c_wr6_row .c_wr6_texted{
    flex: 1 1 auto;
}
.c_wr6_row .c_wr6_texted > *:last-child{
    margin-bottom: 0;
}
@media (max-width: 1110px){
    .c_wr6_row{
        display: block;
    } 
    .c_wr6_row .c_wr6_image{
        padding-bottom: 0px;
        width: 100%;
        margin-bottom: 20px;
    }
    .c_wr6_row .c_wr6_image img{
        position: static;
        height: auto;
        width: 100%;
        max-width: 100%;
    }
}
@media (max-width: 1200px){
    .footer-menu__title{
        font-size: 18px;
    }
    .footer-menu{
        column-gap: 40px;
    }
}
@media (max-width: 980px){
    .footer-menu{
        column-gap: 30px;
        align-items: flex-start;
    }
    .footer-menu__title{
        flex: 0 0 calc((100% - 30px) / 2);
        max-width: 100%;
    }
    .f_menu{
        flex: 0 0 calc((100% - 30px) / 2);
        max-width: 100%;
    }
}
@media screen and (max-width: 730px){
    .f_menu{
        padding: 0px;
    }
}
@media screen and (max-width: 550px){
    .f_payment img{
        height: 30px;
    }
    .f_social a{
        height: 30px;
        width: 30px;
    }
    .f_menu{
        justify-content: center;
    }
    .ftr_row1 {
        font-size: 17px;
    }
    .footer-menu__title{
        text-align: center;
        width: 100%;
    }
    .footer-menu{
        display: flex;
        flex-direction: column;
        row-gap: 25px;
        
    }
}
@media (max-width: 768px){
    .c_wr6_descr p + p + h2{
        margin-top: -25px;
    }
    .c_wr6_descr h2{
        /* margin-top: 20px; */
        font-size: 32px;
    }
    .c_wr6_descr p{
        font-size: 21px;
    }
    .about-banner{
        display: none;
    }
}

/* form sign-in */
.b_form2{
    font-family: "Alfios";
    color: #774e3c;
    
}
.c_wr10{
    background: transparent;
    border-color: #774e3c;
}
.c_wr10_head .title3{
    /* font-family: 'Recoleta'; */
    font-size: 60px;
    line-height: 0.65;
    color: #774e3c;
}

.c_wr10_head p{
    font-size: 24px;
    line-height: 0.75;
}
.ffl-label{
    font-size: 30px;
    color: #774e3c;
    
}
.bi15_ddown .ffl-label{
    font-size: 30px;
    color: #fff;
}
.bi15_ddown .ffl-wrapper.ffl-floated .ffl-label, .bi15_ddown .ffl-wrapper1 .ffl-label {
    top: 0.6em;
    font-size: 13px;
}
.b_form2 .jq-checkbox{
    background: transparent;
}
.b_form2 .f_check label{
    font-size: 20px;
    color: #774e3c;
}
.b_form2 .f_check a.lnk_v1{
    font-size: 20px;
    color: #774e3c;
}
.b_form2 .b_social_wr span{
    display: block;
    width: 100%;
    text-align: center;
    font-size: 20px;
    margin-top: 20px;
}
.b_form2 .btn.v7{
    background: transparent;
    font-size: 24px;
    border-color: #f16419;
    color: #f16419;
}
.btn.v7:hover{
    border-color: #774e3c;
    color: #9c4a1e;
}
.b_form2 .btn.v8{
    background: transparent;
    border: 2px solid #774e3c;
    color: #774e3c;
    font-size: 24px;
}
.b_form2 label.ffl-label{
    top: 50%;
    transform: translateY(-50%);
}
.header-social, .footer-social{
    display: flex;
    align-items: center;
    column-gap: 20px;
    margin-bottom: 0px;
    list-style: none;
}

@media (max-width: 980px){
    .header-social, .footer-social{
        padding-left: 0;
    }
}
.header-social li a,
.footer-social li a{
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.header-social li a img,
.footer-social li a img{
    max-width: 100%;
    width: 100%;
    max-height: 100%;
}
/* coments on file */
/* .bi16_item:hover .bi16_thumb {
    padding-top: calc(130% - 2px);
    border-bottom: none;
} */

@media (max-width: 768px){
    .c_wr6_descr_services p{
        font-size: 16px;
        font-weight: 400;
        color: #533e34;
    }
}