html,
body {
    font-size: 16px;
    direction: rtl;
    text-align: right;
}
body {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: relative;
}
main {
    min-height: calc(100vh - 300px);
}
@font-face {
    font-family: dana-regular;
    font-style: normal;
    font-weight: 400;
    src: url("./../../fonts/eot/dana-fanum-regular.eot");
    src: url("./../../fonts/eot/dana-fanum-regular.eot?#iefix")
            format("embedded-opentype"),
        url("./../../fonts/woff2/dana-fanum-regular.woff2") format("woff2"),
        url("./../../fonts/woff/dana-fanum-regular.woff");
}
@font-face {
    font-family: dana-medium;
    font-style: normal;
    font-weight: 500;
    src: url("./../../fonts/eot/dana-fanum-medium.eot");
    src: url("./../../fonts/eot/dana-fanum-medium.eott?#iefix")
            format("embedded-opentype"),
        url("./../../fonts/woff2/dana-fanum-medium.woff2") format("woff2"),
        url("./../../fonts/woff/dana-fanum-medium.woff");
}
@font-face {
    font-family: dana-demibold;
    font-style: normal;
    font-weight: 600;
    src: url("./../../fonts/eot/dana-fanum-demibold.eot");
    src: url("./../../fonts/eot/dana-fanum-demibold.eot?#iefix")
            format("embedded-opentype"),
        url("./../../fonts/woff2/dana-fanum-demibold.woff2") format("woff2"),
        url("./../../fonts/woff/dana-fanum-demibold.woff");
}
@font-face {
    font-family: dana-bold;
    font-style: normal;
    font-weight: 700;
    src: url("./../../fonts/eot/dana-fanum-bold.eot");
    src: url("./../../fonts/eot/dana-fanum-bold.eot?#iefix")
            format("embedded-opentype"),
        url("./../../fonts/woff2/dana-fanum-bold.woff2") format("woff2"),
        url("./../../fonts/woff/dana-fanum-bold.woff");
}
@font-face {
    font-family: dana-extrabold;
    font-style: normal;
    font-weight: 800;
    src: url("./../../fonts/eot/dana-fanum-extrabold.eot");
    src: url("./../../fonts/eot/dana-fanum-extrabold.eot?#iefix")
            format("embedded-opentype"),
        url("./../../fonts/woff2/dana-fanum-extrabold.woff2") format("woff2"),
        url("./../../fonts/woff/dana-fanum-extrabold.woff");
}
@font-face {
    font-family: dana-en;
    font-style: normal;
    font-weight: 400;
    src: url("./../../fonts/eot/dana-regular-en.eot");
    src: url("./../../fonts/eot/dana-regular-en.eot?#iefix")
            format("embedded-opentype"),
        url("./../../fonts/woff2/dana-regular-en.woff2") format("woff2"),
        url("./../../fonts/woff/dana-regular-en.woff");
}
body {
    font-family: "dana-regular";
    color: #24272c;
    line-height: 1.5;
    letter-spacing: 0;
}
a {
    color: inherit;
}
a:hover {
    text-decoration: none;
    color: inherit;
}
a:focus,
button:focus {
    outline: none;
}
figure {
    margin: 0;
}
ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
p {
    margin: 0;
}
h1,
h2,
h3,
h4,
h5 {
    margin: 0;
    line-height: 2;
}
label {
    margin: 0;
}
blockquote {
    margin: 0;
}
b {
    color: inherit;
}
img {
    max-width: 100%;
    height: auto;
}
button {
    border: none;
    background-color: transparent;
    padding: 0;
}
input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.c-txt.txt-16-14 {
    font-size: 14px;
}
@media (min-width: 768px) {
    .c-txt.txt-16-14 {
        font-size: 16px;
    }
}
.c-txt.txt-13-13 {
    font-size: 13px;
}
.c-txt.txt-14-14 {
    font-size: 14px !important;
}
.c-txt.txt-14-10 {
    font-size: 10px;
}
@media (min-width: 768px) {
    .c-txt.txt-14-10 {
        font-size: 14px;
    }
}
.c-txt.txt-14-12 {
    font-size: 12px;
}
@media (min-width: 768px) {
    .c-txt.txt-14-12 {
        font-size: 14px;
    }
}
.c-txt.txt-20-16 {
    font-size: 16px;
}
@media (min-width: 768px) {
    .c-txt.txt-20-16 {
        font-size: 20px;
    }
}
.c-txt.txt-20-20 {
    font-size: 20px;
}
.c-txt.txt-16-16 {
    font-size: 16px;
}
.c-txt.txt-12-12 {
    font-size: 12px;
}
.c-txt.txt-18-18 {
    font-size: 18px;
}
.c-txt.txt-24-20 {
    font-size: 20px;
}
@media (min-width: 768px) {
    .c-txt.txt-24-20 {
        font-size: 24px;
    }
}
.c-txt.txt-32-20 {
    font-size: 20px;
}
@media (min-width: 768px) {
    .c-txt.txt-32-20 {
        font-size: 32px;
    }
}
.c-txt.txtMed {
    font-family: "dana-medium";
}
.c-txt.txtBold {
    font-family: "dana-bold";
}
.c-txt.txtWhite {
    color: #fff;
}
.c-txt.txtColor-4 {
    color: #474748;
}
.c-txt.txtColor-1 {
    color: #24272c;
}
.c-txt.txtColor-2 {
    color: #d3d3d4;
}
.c-txt.txtColor-7 {
    color: #009a3b;
}
.c-txt.txtColorRed {
    color: #fe0e2b;
}
.c-txt.txtBlock {
    display: block;
}
.c-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 16px;
    background-color: #fff;
    position: relative;
    z-index: 9;
    background-color: #f8f8f8;
    overflow: auto;
}
@media (min-width: 768px) {
    .c-header {
        padding: 16px 20px;
        position: -webkit-sticky;
        position: sticky;
        top: 0;
    }
}
.c-header__btn {
    width: 18px;
    height: 12px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 12'%3E%3Cpath d='M99-1400h18v-2H99Zm0-5h18v-2H99Zm0-7v2h18v-2Z' transform='translate(-99 1412)' fill='%2324272c'/%3E%3C/svg%3E");
    position: relative;
}
@media (min-width: 1200px) {
    .c-header__btn {
        display: none;
    }
}
.c-header__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
@media (min-width: 1200px) {
    .c-header__link {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
}
.c-header__link__img {
    width: 45px;
    height: 45px;
}
@media (min-width: 768px) {
    .c-header__link__img {
        width: 54px;
        height: 54px;
    }
}
.c-header__link__title {
    padding-right: 8px;
    display: none;
}
@media (min-width: 1200px) {
    .c-header__link__title {
        display: block;
    }
}
.c-header__nav {
    padding-right: 18px;
    display: none;
}
@media (min-width: 1200px) {
    .c-header__nav {
        display: block;
    }
}
.c-header__nav__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.c-header__nav__item:not(:last-child) {
    margin-left: 10px;
}
.c-header__phone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 32px 0 auto;
}
@media (min-width: 1200px) {
    .c-header__phone {
        margin: 0 auto 0 10px;
    }
}
.c-header__phone__icon {
    width: 24px;
    height: 24px;
    margin-left: 8px;
}
@media (min-width: 768px) {
    .c-header__phone__icon {
        width: 32px;
        height: 32px;
    }
}
.c-header__sign,
.c-header__cart {
    border-radius: 28px;
}
.c-header__sign {
    border: 1px solid #d3d3d4;
    display: none;
    padding: 7px 24px;
}
@media (min-width: 1200px) {
    .c-header__sign {
        display: block;
    }
}
.c-header__sign__link:first-child {
    margin-left: 8px;
    padding-left: 8px;
    position: relative;
}
.c-header__sign__link:first-child::before {
    content: "|";
    position: absolute;
    left: -2px;
    bottom: -1px;
}
.c-header__cart {
    background-color: #24272c;
    margin: 0 0 0 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 4px 8px;
    border-radius: 28px;
}
@media (min-width: 768px) {
    .c-header__cart {
        padding: 10px 24px;
    }
}
@media (min-width: 1200px) {
    .c-header__cart {
        margin: 0 10px 0 0;
    }
}
.c-header__cart__txt {
    padding-left: 24px;
    display: none;
}
@media (min-width: 1200px) {
    .c-header__cart__txt {
        display: block;
    }
}
.c-header__cart__num,
.c-header__cart__txt {
    color: #fff !important;
}
@media (min-width: 1200px) {
    .c-header__cart__num {
        display: none;
    }
}
.c-header__cart__icon {
    width: 16px;
    height: 16px;
    fill: #fff;
}
@media (min-width: 768px) {
    .c-header__cart__icon {
        width: 20px;
        height: 20px;
    }
}
.c-side {
    position: fixed;
    top: 0;
    bottom: 0;
    right: -75vw;
    width: 75vw;
    z-index: 10;
    background-color: #24272c;
    color: #24272c;
    padding: 100px 16px 20px 16px;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
@media (min-width: 768px) {
    .c-side {
        width: 50vw;
    }
}
.c-side__btn {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 22px;
    right: 16px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 10px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.9 9.9'%3E%3Cg transform='translate(-750.05 -528.05)'%3E%3Crect width='12' height='2' rx='1' transform='translate(750.05 536.535) rotate(-45)' fill='%23fff'/%3E%3Crect width='12' height='2' rx='1' transform='translate(758.535 537.95) rotate(-135)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");
}
@media (min-width: 768px) {
    .c-side__btn {
        top: 26px;
    }
}
.c-side__inner {
    overflow: auto;
    height: 100%;
}
.c-side.active {
    right: 0;
    opacity: 1;
    color: #fff;
}
.c-side__sign__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px;
}
.c-side__sign__item:first-child {
    margin-left: 8px;
    padding-left: 10px;
    position: relative;
}
.c-side__sign__item:first-child::after {
    content: "|";
    position: absolute;
    top: 2px;
    left: 0;
}
.c-side__nav__item:not(:last-child) {
    margin-bottom: 20px;
}
.c-side__title {
    position: absolute;
    top: 18px;
    right: 64px;
}
@media (min-width: 768px) {
    .c-side__title {
        top: 22px;
    }
}
.c-side__overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
    background-color: #24272c20;
    display: none;
}
.c-side__overlay.active {
    display: block;
}
.c-select {
    position: relative;
    font-size: 14px;
    border-radius: 8px;
}
.c-select select {
    display: none;
}
.select-selected {
    padding: 0 16px;
    height: 40px;
    border-radius: 8px;
    outline: none;
    width: 100%;
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.select-selected::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 16px;
    width: 10px;
    height: 6px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.828 6.414'%3E%3Cpath d='M13,14,9,10l4-4' transform='translate(-4.586 14.414) rotate(-90)' fill='rgba(0,0,0,0)' stroke='%23A7A8AA' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");
}
.select-selected.select-arrow-active:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.828' height='6.414' viewBox='0 0 10.828 6.414'%3E%3Cpath d='M13,14,9,10l4-4' transform='translate(15.414 -8) rotate(90)' fill='rgba(0,0,0,0)' stroke='%23A7A8AA' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");
}
.select-items div {
    padding: 8px 16px;
    cursor: pointer;
    border-radius: 8px;
}
.select-items {
    position: absolute;
    background-color: #fff;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 99;
    border-radius: 8px;
    -webkit-box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.16);
    max-height: 120px;
    overflow: auto;
}
.select-hide {
    display: none;
}
.c-btn {
    font-size: 14px;
    padding: 0 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 40px;
}
@media (min-width: 768px) {
    .c-btn {
        height: 48px;
        padding: 0 32px;
    }
}
.c-btn.btnRed {
    background-color: #fe0e2b;
    color: #fff;
    border-radius: 28px;
}
.c-btn.btnDark {
    background-color: #24272c;
    color: #fff;
    border-radius: 28px;
    height: 40px;
}
.c-btn.btnSubmit {
    background-color: #009a3b;
    color: #fff;
    border-radius: 28px;
}
.c-btn.btnTransparent {
    background-color: transparent;
    color: #24272c;
}
.c-btn.btnTert {
    background-color: #f8f8f8;
    color: #24272c;
    border-radius: 28px;
    border: 1px solid #d3d3d4;
    height: 40px;
    font-size: 12px;
    padding: 0 12px;
}
@media (min-width: 768px) {
    .c-btn.btnTert {
        padding: 0 24px;
    }
}
.c-btn.btnFourth {
    background-color: #f8f8f8;
    color: #24272c;
    border-radius: 28px;
    height: 40px;
    padding: 0 12px;
}
@media (min-width: 768px) {
    .c-btn.btnFourth {
        padding: 0 24px;
    }
}
.c-btn.btnFifth {
    background-color: #ccebd7;
    color: #009a3b;
    border: 1px solid #009a3b;
    height: 40px;
    border-radius: 28px;
}
.c-btn.btnExite {
    background-color: #e8e9e9;
    height: 32px;
    border-radius: 28px;
}
.c-btn.btnWhite {
    background-color: #fff;
    color: #24272c;
    border-radius: 28px;
    height: 40px;
}
.c-check {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.c-check__field {
    display: none;
}
.c-check__field:checked + .c-check__label {
    color: #24272c;
}
.c-check__field:checked + .c-check__label::after {
    display: block;
}
.c-check__label {
    position: relative;
    padding-right: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    font-size: 12px;
    color: #474748;
}
@media (min-width: 768px) {
    .c-check__label {
        font-size: 14px;
    }
}
.c-check__label::before {
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    border-radius: 100%;
    border: 1px solid #d3d3d4;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
}
.c-check__label::after {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background-color: #fe0e2b;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    right: 0;
    display: none;
}
.c-check.checkbox .c-check__label {
    padding-right: 28px;
    white-space: nowrap;
}
.c-check.checkbox .c-check__label::before {
    border-radius: 4px;
}
.c-check.checkbox .c-check__label::after {
    content: "";
    width: 16px;
    height: 16px;
    border-radius: 4px;
    right: -8px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 8px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.829 7.915'%3E%3Cpath d='M12,6,6.5,11.5,4,9' transform='translate(-2.586 -4.586)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");
}
.c-check .c-txt {
    padding-right: 4px;
}
.c-label {
    display: block;
    margin-bottom: 8px;
    color: #474748;
    font-size: 12px;
}
.c-footer {
    padding-top: 40px;
    background-color: #f8f8f8;
}
@media (min-width: 768px) {
    .c-footer {
        padding-top: 48px;
    }
}
.c-footer__logo {
    display: none;
    margin: 20px auto 0;
}
@media (min-width: 576px) {
    .c-footer__logo {
        margin: 0 auto 0;
    }
}
@media (min-width: 992px) {
    .c-footer__logo {
        display: block;
    }
}
.c-footer__logo__img {
    width: 96px;
    height: 96px;
    margin-bottom: 20px;
}
.c-footer__nav__item {
    position: relative;
}
.c-footer__nav__item:not(:first-child) {
    padding-right: 12px;
}
.c-footer__nav__item:not(:first-child)::before {
    content: "";
    width: 6px;
    height: 2px;
    background-color: #fe0e2b;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
}
.c-footer__nav__item:not(:last-child) {
    margin-bottom: 16px;
}
.c-footer__phone {
    width: 60%;
}
.c-footer__phone__item:first-child {
    margin-bottom: 16px;
}
.c-footer__phone__item:not(:first-child) {
    margin-bottom: 8px;
}
.c-footer__contact {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 32px 0;
}
@media (min-width: 992px) {
    .c-footer__contact {
        padding: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.c-footer__socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 20px;
}
.c-footer__socials__item:first-child {
    margin-left: 16px;
}
.c-footer__socials__icon {
    width: 20px;
    height: 20px;
}
.c-footer__mailTxt {
    padding: 12px 0;
}
.c-footer__inputBlock {
    max-width: 255px;
    position: relative;
}
.c-footer__inputBlock__field {
    width: 100%;
    height: 40px;
    border: 1px solid #d3d3d4;
    border-radius: 4px;
    padding: 0 16px 0 64px;
    font-size: 12px;
}
.c-footer__inputBlock__field::-webkit-input-placeholder {
    font-size: 12px;
    color: #474748;
}
.c-footer__inputBlock__field:-ms-input-placeholder {
    font-size: 12px;
    color: #474748;
}
.c-footer__inputBlock__field::-ms-input-placeholder {
    font-size: 12px;
    color: #474748;
}
.c-footer__inputBlock__field::placeholder {
    font-size: 12px;
    color: #474748;
}
.c-footer__inputBlock__btn {
    position: absolute;
    left: 0;
    top: 4px;
    left: 4px;
    bottom: 4px;
    background-color: #24272c;
    color: #fff;
    padding: 8px 16px;
    border-radius: 4px;
}
.c-footer__bottom {
    padding: 12px 0;
    margin-top: 24px;
    border-top: 1px solid #d3d3d4;
}
@media (min-width: 768px) {
    .c-footer__bottom {
        margin-top: 40px;
        padding: 14px 0;
    }
}
.c-footer__bottom__inner {
    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;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.c-footer__bottom__txt.mobHide {
    display: none;
}
@media (min-width: 768px) {
    .c-footer__bottom__txt.mobHide {
        display: block;
    }
}
.owl-carousel,
.owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative;
}
.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1;
}
.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
}
.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
    display: block;
    width: 100%;
}
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
    display: none;
}
.no-js .owl-carousel,
.owl-carousel.owl-loaded {
    display: block;
}
.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit;
}
.owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}
.owl-carousel.owl-hidden {
    opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
    visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel.owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab;
}
.owl-carousel.owl-rtl {
    direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
    float: right;
}
.owl-carousel .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
    z-index: 0;
}
.owl-carousel .owl-animated-out {
    z-index: 1;
}
.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}
@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
.owl-height {
    -webkit-transition: height 0.5s ease-in-out;
    transition: height 0.5s ease-in-out;
}
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease;
}
.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=""] {
    max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
}
.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.1s ease;
    transition: -webkit-transform 0.1s ease;
    transition: transform 0.1s ease;
    transition: transform 0.1s ease, -webkit-transform 0.1s ease;
}
.owl-carousel .owl-video-play-icon:hover {
    -webkit-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
    display: none;
}
.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease;
}
.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%;
} /*! nouislider - 14.6.0 - 6/27/2020 */
.noUi-target,
.noUi-target * {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-user-select: none;
    -ms-touch-action: none;
    touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.noUi-target {
    position: relative;
}
.noUi-base,
.noUi-connects {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1;
}
.noUi-connects {
    overflow: hidden;
    z-index: 0;
}
.noUi-connect,
.noUi-origin {
    will-change: transform;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    -webkit-transform-style: preserve-3d;
    transform-origin: 0 0;
    -webkit-transform-style: flat;
    transform-style: flat;
}
.noUi-connect {
    height: 100%;
    width: 100%;
}
.noUi-origin {
    height: 10%;
    width: 10%;
}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
    right: 0;
    left: auto;
}
.noUi-vertical .noUi-origin {
    width: 0;
}
.noUi-horizontal .noUi-origin {
    height: 0;
}
.noUi-handle {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
}
.noUi-touch-area {
    height: 100%;
    width: 100%;
}
.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
    -webkit-transition: transform 0.3s;
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
}
.noUi-state-drag * {
    cursor: inherit !important;
}
.noUi-horizontal {
    height: 18px;
}
.noUi-horizontal .noUi-handle {
    width: 34px;
    height: 28px;
    left: -17px;
    top: -6px;
}
.noUi-vertical {
    width: 18px;
}
.noUi-vertical .noUi-handle {
    width: 28px;
    height: 34px;
    left: -6px;
    top: -17px;
}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
    right: -17px;
    left: auto;
}
.noUi-target {
    background: #fafafa;
    border-radius: 4px;
    border: 1px solid #d3d3d3;
    -webkit-box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb;
    box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb;
}
.noUi-connects {
    border-radius: 3px;
}
.noUi-connect {
    background: #3fb8af;
}
.noUi-draggable {
    cursor: ew-resize;
}
.noUi-vertical .noUi-draggable {
    cursor: ns-resize;
}
.noUi-handle {
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background: #fff;
    cursor: default;
    -webkit-box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb,
        0 3px 6px -3px #bbb;
    box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb;
}
.noUi-active {
    -webkit-box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd,
        0 3px 6px -3px #bbb;
    box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb;
}
.noUi-handle:before,
.noUi-handle:after {
    content: "";
    display: block;
    position: absolute;
    height: 14px;
    width: 1px;
    background: #e8e7e6;
    right: 14px;
    top: 6px;
}
.noUi-handle:after {
    right: 17px;
}
.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
    width: 14px;
    height: 1px;
    right: 6px;
    top: 14px;
}
.noUi-vertical .noUi-handle:after {
    top: 17px;
}
[disabled] .noUi-connect {
    background: #b8b8b8;
}
[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
    cursor: not-allowed;
}
.noUi-pips,
.noUi-pips * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.noUi-pips {
    position: absolute;
    color: #999;
}
.noUi-value {
    position: absolute;
    white-space: nowrap;
    text-align: center;
}
.noUi-value-sub {
    color: #ccc;
    font-size: 10px;
}
.noUi-marker {
    position: absolute;
    background: #ccc;
}
.noUi-marker-sub {
    background: #aaa;
}
.noUi-marker-large {
    background: #aaa;
}
.noUi-pips-horizontal {
    padding: 10px 0;
    height: 80px;
    top: 100%;
    right: 0;
    width: 100%;
}
.noUi-value-horizontal {
    -webkit-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%);
}
.noUi-rtl .noUi-value-horizontal {
    -webkit-transform: translate(50%, 50%);
    transform: translate(50%, 50%);
}
.noUi-marker-horizontal.noUi-marker {
    margin-right: -1px;
    width: 2px;
    height: 5px;
}
.noUi-marker-horizontal.noUi-marker-sub {
    height: 10px;
}
.noUi-marker-horizontal.noUi-marker-large {
    height: 15px;
}
.noUi-pips-vertical {
    padding: 0 10px;
    height: 100%;
    top: 0;
    right: 100%;
}
.noUi-value-vertical {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding-right: 25px;
}
.noUi-rtl .noUi-value-vertical {
    -webkit-transform: translate(0, 50%);
    transform: translate(0, 50%);
}
.noUi-marker-vertical.noUi-marker {
    width: 5px;
    height: 2px;
    margin-top: -1px;
}
.noUi-marker-vertical.noUi-marker-sub {
    width: 10px;
}
.noUi-marker-vertical.noUi-marker-large {
    width: 15px;
}
.noUi-tooltip {
    display: block;
    position: absolute;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background: #fff;
    color: #000;
    padding: 5px;
    text-align: center;
    white-space: nowrap;
}
.noUi-horizontal .noUi-tooltip {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    right: 50%;
    bottom: 120%;
}
.noUi-vertical .noUi-tooltip {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    top: 50%;
    left: 120%;
}
.noUi-horizontal .noUi-origin > .noUi-tooltip {
    -webkit-transform: translate(50%, 0);
    transform: translate(50%, 0);
    right: auto;
    bottom: 10px;
}
.noUi-vertical .noUi-origin > .noUi-tooltip {
    -webkit-transform: translate(0, -18px);
    transform: translate(0, -18px);
    top: auto;
    left: 28px;
}
.c-filterAside {
    display: none;
    position: relative;
    height: 100%;
}
@media (min-width: 992px) {
    .c-filterAside {
        display: block;
    }
}
.c-filterAside__title {
    margin-bottom: 28px;
}
.c-filterAside__inner {
    background-color: #f8f8f8;
    border-radius: 8px;
    padding: 14px;
    position: -webkit-sticky;
    position: sticky;
    top: 100px;
}
.c-filterAside__form__checkBlock {
    padding-bottom: 32px;
}
.c-filterAside__form__checkBlock .c-check:not(:last-child) {
    margin-bottom: 20px;
}
.c-filterAside__form .c-select {
    background-color: #fff;
    border: 1px solid #d3d3d4;
}
.c-filterAside__form .c-btn {
    width: 100%;
    height: 32px;
    font-size: 12px;
}
.c-filterAside__form__selectBlock .c-select:not(:last-child) {
    margin-bottom: 16px;
}
.c-filterAside__slider {
    margin: 20px 0 96px;
    padding: 14px;
    background-color: #fff;
    border-radius: 8px;
    border: 1px solid #f3f4f4;
}
.c-filterAside__slider__title {
    margin-bottom: 20px;
}
.c-filterAside__slider__block {
    margin: 24px 12px;
    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;
}
.c-filterAside__slider__side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
}
.c-filterAside__slider__lowPrice,
.c-filterAside__slider__upPrice {
    padding: 8px 0;
}
.c-filterAside__slider .noUi-target {
    height: 1px;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: none !important;
    background: #474748;
    margin-right: 8px;
}
.c-filterAside__slider .noUi-target * {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.c-filterAside__slider .noUi-connect {
    background: #fe0e2b;
}
.c-filterAside__slider .noUi-handle {
    width: 16px;
    height: 16px;
    border-radius: 100%;
    top: -7px;
    right: -15px !important;
    border-color: #d3d3d4;
    background-position: center;
    background-size: 4px 8px;
    background-repeat: no-repeat;
}
.c-filterAside__slider .noUi-handle:focus {
    outline: none;
}
.c-filterAside__slider .noUi-handle::before,
.c-filterAside__slider .noUi-handle::after {
    display: none;
}
.c-filterAside__slider .noUi-handle-lower {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4.311 7.121'%3E%3Cpath d='M9,11l2.5-2.5L9,6' transform='translate(12.25 12.061) rotate(180)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");
}
.c-filterAside__slider .noUi-handle-upper {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4.311 7.121'%3E%3Cpath d='M9,11l2.5-2.5L9,6' transform='translate(-7.939 -4.939)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");
}
.c-showcase {
    margin-bottom: 20px;
}
@media (min-width: 768px) {
    .c-showcase {
        margin-bottom: 40px;
    }
}
.c-showcase__top {
    padding: 24px 0;
    background-color: #24272c;
    color: #fff;
    margin-bottom: 28px;
    display: none;
}
@media (min-width: 992px) {
    .c-showcase__top {
        display: block;
    }
}
.c-showcase__top__filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    height: 100%;
}
.c-showcase__top__item {
    margin-left: 8px;
}
.c-showcase__top__item:first-child {
    margin-left: 16px;
}
.c-showcase__top__btn {
    color: #d3d3d4;
    padding: 4px 8px;
}
.c-showcase__top__btn.active {
    background-color: rgba(211, 211, 212, 0.2);
    border-radius: 28px;
}
.c-showcase__main {
    margin-top: 16px;
}
@media (min-width: 992px) {
    .c-showcase__main {
        margin-top: 0;
    }
}
.c-showcase__main__title {
    padding: 24px 0 8px;
}
.c-showcase__cardBlock {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border: 1px solid #d3d3d4;
    border-radius: 8px;
    margin-bottom: 16px;
}
.c-showcase__cardBlock .c-card {
    width: 100%;
}
@media (min-width: 768px) {
    .c-showcase__cardBlock .c-card {
        width: 50%;
    }
}
.c-showcase__cardBlock .c-card:not(:last-child) {
    border-bottom: 1px solid #d3d3d4;
}
@media (min-width: 768px) {
    .c-showcase__cardBlock .c-card:not(:last-child) {
        border-bottom: none;
    }
}
@media (min-width: 768px) {
    .c-showcase__cardBlock .c-card:not(.noBorder) {
        border-bottom: 1px solid #d3d3d4;
    }
}
@media (min-width: 768px) {
    .c-showcase__cardBlock .c-card:nth-child(odd) {
        border-left: 1px solid #d3d3d4;
    }
}
.c-card__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    padding: 16px;
}
@media (min-width: 576px) {
    .c-card__rightSide {
        padding-left: 32px;
    }
}
@media (min-width: 768px) {
    .c-card__rightSide {
        padding-left: 16px;
    }
}
.c-card__leftSide,
.c-card__rightSide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.c-card__rating {
    width: 60px;
}
@media (min-width: 768px) {
    .c-card__rating {
        margin: 0 auto;
    }
}
.c-card__fig {
    width: 80px;
    height: 80px;
    padding: 8px 0 8px 8px;
    margin-top: 8px;
}
@media (min-width: 576px) {
    .c-card__fig {
        width: 100px;
        height: 100px;
    }
}
@media (min-width: 768px) {
    .c-card__fig {
        width: 140px;
        height: 140px;
        padding: 16px;
        margin-top: 0;
    }
}
.c-card__fig__img {
    -o-object-fit: cover;
    object-fit: cover;
}
.c-card__brand {
    width: 64px;
    margin: auto 0 0 auto;
}
@media (min-width: 768px) {
    .c-card__brand {
        margin: auto auto 0 auto;
        width: 88px;
    }
}
.c-card__subTitle {
    margin: 12px 0;
}
.c-card__list__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.c-card__list__item > *:first-child {
    padding-left: 8px;
}
.c-card__price {
    margin-top: auto;
}
.c-card__price__del {
    padding: 16px 0 4px;
    display: block;
}
.c-card__discount {
    position: absolute;
    bottom: 12px;
    left: 12px;
    font-size: 12px;
    color: #fff;
    background-color: #24272c;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 10%;
    padding: 10px;
}
.c-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid #d3d3d4;
    border-radius: 8px;
    padding: 8px;
}
.c-pagination__btn,
.c-pagination__arrow {
    width: 28px;
    height: 28px;
    display: block;
    font-size: 14px;
    color: #474748;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 8px;
}
@media (min-width: 768px) {
    .c-pagination__btn,
    .c-pagination__arrow {
        width: 32px;
        height: 32px;
    }
}
.c-pagination__btn.active {
    background-color: #24272c;
    color: #fff;
}
.c-pagination__arrow {
    background-position: center;
    background-size: 6px 12px;
    background-repeat: no-repeat;
}
.c-pagination__arrow.next {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.414 14.828'%3E%3Cpath d='M9,18l6-6L9,6' transform='translate(16 19.414) rotate(180)' fill='none' stroke='%23a7a8aa' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");
}
.c-pagination__arrow.prev {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.414 14.828'%3E%3Cpath d='M9,18l6-6L9,6' transform='translate(-7.586 -4.586)' fill='none' stroke='%23a7a8aa' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");
}
.c-rating {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
}
.c-rating::before {
    content: "";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    right: 0;
    left: 0;
    height: 2px;
    border-radius: 28px;
    background-color: #f8f8f8;
}
.c-rating__item {
    padding: 28px 0 16px;
}
.c-rating__item:not(:last-child) {
    margin-left: 48px;
}
.c-rating__item__field {
    display: none !important;
}
.c-rating__item:nth-of-type(1) .c-rating__item__label::after {
    content: "1";
}
.c-rating__item:nth-of-type(2) .c-rating__item__label::after {
    content: "2";
}
.c-rating__item:nth-of-type(3) .c-rating__item__label::after {
    content: "3";
}
.c-rating__item:nth-of-type(4) .c-rating__item__label::after {
    content: "4";
}
.c-rating__item:nth-of-type(5) .c-rating__item__label::after {
    content: "5";
}
.c-rating__item__label {
    width: 12px;
    height: 12px;
    border: 1px solid #d3d3d4;
    border-radius: 100%;
    cursor: pointer;
    position: relative;
    color: #474748;
    background-color: #fff;
    background-size: 6px;
    background-position: center;
    background-repeat: no-repeat;
}
.c-rating__item__label.active {
    color: #24272c;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6'%3E%3Ccircle cx='3' cy='3' r='3' fill='%23ffc400'/%3E%3C/svg%3E");
}
.c-rating__item__label.active::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14.655 13.98'%3E%3Cg transform='translate(0 0)'%3E%3Cpath d='M14.634,17.1a.429.429,0,0,0-.347-.292l-4.543-.66L7.713,12.035a.429.429,0,0,0-.77,0L4.911,16.152l-4.543.66a.429.429,0,0,0-.238.732l3.287,3.2-.776,4.525a.429.429,0,0,0,.623.453L7.328,23.59l4.063,2.136a.429.429,0,0,0,.623-.453l-.776-4.525,3.288-3.2A.429.429,0,0,0,14.634,17.1Z' transform='translate(0 -11.796)' fill='%23ffc400'/%3E%3C/g%3E%3C/svg%3E");
}
.c-rating__item__label::after {
    content: "";
    position: absolute;
    bottom: -32px;
    right: 39%;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
}
.c-rating__item__label::before {
    content: "";
    position: absolute;
    top: -24px;
    right: 50%;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    width: 14px;
    height: 14px;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14.655 13.98'%3E%3Cg transform='translate(0 0)'%3E%3Cg transform='translate(0 -11.796)' fill='none'%3E%3Cpath d='M14.634,17.1a.429.429,0,0,0-.347-.292l-4.543-.66L7.713,12.035a.429.429,0,0,0-.77,0L4.911,16.152l-4.543.66a.429.429,0,0,0-.238.732l3.287,3.2-.776,4.525a.429.429,0,0,0,.623.453L7.328,23.59l4.063,2.136a.429.429,0,0,0,.623-.453l-.776-4.525,3.288-3.2A.429.429,0,0,0,14.634,17.1Z' stroke='none'/%3E%3Cpath d='M 7.327821731567383 13.51470947265625 L 5.807607650756836 16.59478187561035 L 5.57493782043457 17.06619262695312 L 5.05469799041748 17.14180183410645 L 1.655769348144531 17.6357307434082 L 4.115218162536621 20.03320121765137 L 4.491647720336914 20.4001522064209 L 4.402797698974609 20.91828155517578 L 3.822292327880859 24.30360412597656 L 6.862467765808105 22.70525169372559 L 7.327827930450439 22.46060180664062 L 7.793178081512451 22.70526123046875 L 10.83321475982666 24.30358123779297 L 10.25250816345215 20.91834259033203 L 10.16360855102539 20.40014266967773 L 10.54011726379395 20.03316116333008 L 12.99979591369629 17.63571929931641 L 9.600887298583984 17.14180183410645 L 9.08063793182373 17.06619262695312 L 8.847968101501465 16.59477233886719 L 7.327821731567383 13.51470947265625 M 7.327847957611084 11.79600143432617 C 7.491268157958984 11.79600143432617 7.640537738800049 11.88877105712891 7.712838172912598 12.03532218933105 L 9.744697570800781 16.15219116210938 L 14.28794765472412 16.81240272521973 C 14.44966793060303 16.83586120605469 14.58399772644043 16.94916152954102 14.63448810577393 17.10461235046387 C 14.68503761291504 17.26004219055176 14.64287757873535 17.43067169189453 14.5258674621582 17.54470252990723 L 11.23810768127441 20.74927139282227 L 12.01430797576904 25.27414131164551 C 12.0419282913208 25.43524169921875 11.97565841674805 25.59805297851562 11.8434476852417 25.69411087036133 C 11.76865196228027 25.74845504760742 11.68009948730469 25.77610015869141 11.59107398986816 25.77610015869141 C 11.52273750305176 25.77610015869141 11.45411205291748 25.75979804992676 11.39127826690674 25.72677230834961 L 7.327817916870117 23.59038162231445 L 3.264198303222656 25.72680282592773 C 3.201397895812988 25.75983047485352 3.132818222045898 25.776123046875 3.064457893371582 25.776123046875 C 2.975438117980957 25.776123046875 2.886847496032715 25.74846267700195 2.812057495117188 25.69414138793945 C 2.679838180541992 25.59805297851562 2.613608360290527 25.4352912902832 2.641258239746094 25.27420043945312 L 3.417187690734863 20.74927139282227 L 0.1298074722290039 17.54473114013672 C 0.01276779174804688 17.43067169189453 -0.02936172485351562 17.26004219055176 0.02115821838378906 17.10458183288574 C 0.07164764404296875 16.94916152954102 0.2060375213623047 16.83587265014648 0.3677282333374023 16.81240272521973 L 4.910887718200684 16.15219116210938 L 6.942828178405762 12.03532218933105 C 7.015167713165283 11.88877105712891 7.164407730102539 11.79600143432617 7.327847957611084 11.79600143432617 Z' stroke='none' fill='%23a7a8aa'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.c-input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 48px;
    border: 1px solid #d3d3d4;
    border-radius: 8px;
    padding: 0 16px;
    width: 100%;
    outline: none;
}
.c-input.txtarea {
    height: 72px;
    padding: 16px;
    max-width: 100%;
    min-width: 100%;
    max-height: 72px;
    min-height: 72px;
}
.c-modal {
    background-color: rgba(36, 39, 44, 0.2);
}
.c-modal .modal-dialog {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.c-modal .modal-content {
    border: none;
    border-radius: 8px;
    padding: 16px;
}
@media (min-width: 768px) {
    .c-modal .modal-content {
        width: 600px;
        min-width: 600px;
        padding: 24px;
    }
}
.c-modal .modal-header {
    position: relative;
    padding: 0;
    border: none;
    margin-bottom: 20px;
}
.c-modal .modal-body {
    padding: 0;
}
.c-modal .close {
    width: 30px;
    height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 100%;
    border: 1px solid #f3f4f4;
    padding: 0;
    opacity: 1 !important;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0 !important;
    background-size: 8px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.9 9.9'%3E%3Cg transform='translate(-905.804 161.927) rotate(-45)'%3E%3Crect width='12' height='2' rx='1' transform='translate(749 532)' fill='%2324272c'/%3E%3Crect width='12' height='2' rx='1' transform='translate(754 539) rotate(-90)' fill='%2324272c'/%3E%3C/g%3E%3C/svg%3E");
}
.c-modal .c-select {
    border: 1px solid #d3d3d4;
    border-radius: 8px;
    margin-bottom: 20px;
}
.c-modal .c-select .select-selected {
    height: 48px;
}
.c-modal .c-input {
    margin-bottom: 20px;
    font-size: 14px;
}
.c-modal .c-label {
    margin-right: 16px;
}
.c-modal__btnBlock {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 12px;
}
.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
    position: absolute;
    left: 0;
    top: 0;
}
.leaflet-container {
    overflow: hidden;
}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-drag: none;
}
.leaflet-tile::-moz-selection {
    background: transparent;
}
.leaflet-tile::selection {
    background: transparent;
}
.leaflet-safari .leaflet-tile {
    image-rendering: -webkit-optimize-contrast;
}
.leaflet-safari .leaflet-tile-container {
    width: 1600px;
    height: 1600px;
    -webkit-transform-origin: 0 0;
}
.leaflet-marker-icon,
.leaflet-marker-shadow {
    display: block;
}
.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
    max-width: none !important;
    max-height: none !important;
}
.leaflet-container.leaflet-touch-zoom {
    -ms-touch-action: pan-x pan-y;
    touch-action: pan-x pan-y;
}
.leaflet-container.leaflet-touch-drag {
    -ms-touch-action: pinch-zoom;
    touch-action: none;
    touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
    -ms-touch-action: none;
    touch-action: none;
}
.leaflet-container {
    -webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
    -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
    -webkit-filter: inherit;
    filter: inherit;
    visibility: hidden;
}
.leaflet-tile-loaded {
    visibility: inherit;
}
.leaflet-zoom-box {
    width: 0;
    height: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 800;
}
.leaflet-overlay-pane svg {
    -moz-user-select: none;
}
.leaflet-pane {
    z-index: 400;
}
.leaflet-tile-pane {
    z-index: 200;
}
.leaflet-overlay-pane {
    z-index: 400;
}
.leaflet-shadow-pane {
    z-index: 500;
}
.leaflet-marker-pane {
    z-index: 600;
}
.leaflet-tooltip-pane {
    z-index: 650;
}
.leaflet-popup-pane {
    z-index: 700;
}
.leaflet-map-pane canvas {
    z-index: 100;
}
.leaflet-map-pane svg {
    z-index: 200;
}
.leaflet-vml-shape {
    width: 1px;
    height: 1px;
}
.lvml {
    behavior: url(#default#VML);
    display: inline-block;
    position: absolute;
}
.leaflet-control {
    position: relative;
    z-index: 800;
    pointer-events: visiblePainted;
    pointer-events: auto;
}
.leaflet-top,
.leaflet-bottom {
    position: absolute;
    z-index: 1000;
    pointer-events: none;
}
.leaflet-top {
    top: 0;
}
.leaflet-right {
    right: 0;
}
.leaflet-bottom {
    bottom: 0;
}
.leaflet-left {
    left: 0;
}
.leaflet-control {
    float: left;
    clear: both;
}
.leaflet-right .leaflet-control {
    float: right;
}
.leaflet-top .leaflet-control {
    margin-top: 10px;
}
.leaflet-bottom .leaflet-control {
    margin-bottom: 10px;
}
.leaflet-left .leaflet-control {
    margin-left: 10px;
}
.leaflet-right .leaflet-control {
    margin-right: 10px;
}
.leaflet-fade-anim .leaflet-tile {
    will-change: opacity;
}
.leaflet-fade-anim .leaflet-popup {
    opacity: 0;
    -webkit-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
    opacity: 1;
}
.leaflet-zoom-animated {
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
}
.leaflet-zoom-anim .leaflet-zoom-animated {
    will-change: transform;
}
.leaflet-zoom-anim .leaflet-zoom-animated {
    -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
    transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
    transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1);
    transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1),
        -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
    -webkit-transition: none;
    transition: none;
}
.leaflet-zoom-anim .leaflet-zoom-hide {
    visibility: hidden;
}
.leaflet-interactive {
    cursor: pointer;
}
.leaflet-grab {
    cursor: -webkit-grab;
    cursor: grab;
}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
    cursor: crosshair;
}
.leaflet-popup-pane,
.leaflet-control {
    cursor: auto;
}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: grabbing;
}
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
    pointer-events: none;
}
.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
    pointer-events: visiblePainted;
    pointer-events: auto;
}
.leaflet-container {
    background: #ddd;
    outline: 0;
}
.leaflet-container a {
    color: #0078a8;
}
.leaflet-container a.leaflet-active {
    outline: 2px solid orange;
}
.leaflet-zoom-box {
    border: 2px dotted #38f;
    background: rgba(255, 255, 255, 0.5);
}
.leaflet-container {
    font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
}
.leaflet-bar {
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
    border-radius: 4px;
}
.leaflet-bar a,
.leaflet-bar a:hover {
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    width: 26px;
    height: 26px;
    line-height: 26px;
    display: block;
    text-align: center;
    text-decoration: none;
    color: black;
}
.leaflet-bar a,
.leaflet-control-layers-toggle {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: block;
}
.leaflet-bar a:hover {
    background-color: #f4f4f4;
}
.leaflet-bar a:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.leaflet-bar a:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom: none;
}
.leaflet-bar a.leaflet-disabled {
    cursor: default;
    background-color: #f4f4f4;
    color: #bbb;
}
.leaflet-touch .leaflet-bar a {
    width: 30px;
    height: 30px;
    line-height: 30px;
}
.leaflet-touch .leaflet-bar a:first-child {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}
.leaflet-touch .leaflet-bar a:last-child {
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
}
.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
    font: bold 18px "Lucida Console", Monaco, monospace;
    text-indent: 1px;
}
.leaflet-touch .leaflet-control-zoom-in,
.leaflet-touch .leaflet-control-zoom-out {
    font-size: 22px;
}
.leaflet-control-layers {
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
    background: #fff;
    border-radius: 5px;
}
.leaflet-control-layers-toggle {
    background-image: url(images/layers.png);
    width: 36px;
    height: 36px;
}
.leaflet-retina .leaflet-control-layers-toggle {
    background-image: url(images/layers-2x.png);
    background-size: 26px 26px;
}
.leaflet-touch .leaflet-control-layers-toggle {
    width: 44px;
    height: 44px;
}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
    display: none;
}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
    display: block;
    position: relative;
}
.leaflet-control-layers-expanded {
    padding: 6px 10px 6px 6px;
    color: #333;
    background: #fff;
}
.leaflet-control-layers-scrollbar {
    overflow-y: scroll;
    overflow-x: hidden;
    padding-right: 5px;
}
.leaflet-control-layers-selector {
    margin-top: 2px;
    position: relative;
    top: 1px;
}
.leaflet-control-layers label {
    display: block;
}
.leaflet-control-layers-separator {
    height: 0;
    border-top: 1px solid #ddd;
    margin: 5px -10px 5px -6px;
}
.leaflet-default-icon-path {
    background-image: url(images/marker-icon.png);
}
.leaflet-container .leaflet-control-attribution {
    background: #fff;
    background: rgba(255, 255, 255, 0.7);
    margin: 0;
}
.leaflet-control-attribution,
.leaflet-control-scale-line {
    padding: 0 5px;
    color: #333;
}
.leaflet-control-attribution a {
    text-decoration: none;
}
.leaflet-control-attribution a:hover {
    text-decoration: underline;
}
.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
    font-size: 11px;
}
.leaflet-left .leaflet-control-scale {
    margin-left: 5px;
}
.leaflet-bottom .leaflet-control-scale {
    margin-bottom: 5px;
}
.leaflet-control-scale-line {
    border: 2px solid #777;
    border-top: none;
    line-height: 1.1;
    padding: 2px 5px 1px;
    font-size: 11px;
    white-space: nowrap;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    background: rgba(255, 255, 255, 0.5);
}
.leaflet-control-scale-line:not(:first-child) {
    border-top: 2px solid #777;
    border-bottom: none;
    margin-top: -2px;
}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
    border-bottom: 2px solid #777;
}
.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
    border: 2px solid rgba(0, 0, 0, 0.2);
    background-clip: padding-box;
}
.leaflet-popup {
    position: absolute;
    text-align: center;
    margin-bottom: 20px;
}
.leaflet-popup-content-wrapper {
    padding: 1px;
    text-align: left;
    border-radius: 12px;
}
.leaflet-popup-content {
    margin: 13px 19px;
    line-height: 1.4;
}
.leaflet-popup-content p {
    margin: 18px 0;
}
.leaflet-popup-tip-container {
    width: 40px;
    height: 20px;
    position: absolute;
    left: 50%;
    margin-left: -20px;
    overflow: hidden;
    pointer-events: none;
}
.leaflet-popup-tip {
    width: 17px;
    height: 17px;
    padding: 1px;
    margin: -10px auto 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
    background: white;
    color: #333;
    -webkit-box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
    box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
}
.leaflet-container a.leaflet-popup-close-button {
    position: absolute;
    top: 0;
    right: 0;
    padding: 4px 4px 0 0;
    border: none;
    text-align: center;
    width: 18px;
    height: 14px;
    font: 16px/14px Tahoma, Verdana, sans-serif;
    color: #c3c3c3;
    text-decoration: none;
    font-weight: bold;
    background: transparent;
}
.leaflet-container a.leaflet-popup-close-button:hover {
    color: #999;
}
.leaflet-popup-scrolled {
    overflow: auto;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
}
.leaflet-oldie .leaflet-popup-content-wrapper {
    zoom: 1;
}
.leaflet-oldie .leaflet-popup-tip {
    width: 24px;
    margin: 0 auto;
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
}
.leaflet-oldie .leaflet-popup-tip-container {
    margin-top: -1px;
}
.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
    border: 1px solid #999;
}
.leaflet-div-icon {
    background: #fff;
    border: 1px solid #666;
}
.leaflet-tooltip {
    position: absolute;
    padding: 6px;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 3px;
    color: #222;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}
.leaflet-tooltip.leaflet-clickable {
    cursor: pointer;
    pointer-events: auto;
}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
    position: absolute;
    pointer-events: none;
    border: 6px solid transparent;
    background: transparent;
    content: "";
}
.leaflet-tooltip-bottom {
    margin-top: 6px;
}
.leaflet-tooltip-top {
    margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
    left: 50%;
    margin-left: -6px;
}
.leaflet-tooltip-top:before {
    bottom: 0;
    margin-bottom: -12px;
    border-top-color: #fff;
}
.leaflet-tooltip-bottom:before {
    top: 0;
    margin-top: -12px;
    margin-left: -6px;
    border-bottom-color: #fff;
}
.leaflet-tooltip-left {
    margin-left: -6px;
}
.leaflet-tooltip-right {
    margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
    top: 50%;
    margin-top: -6px;
}
.leaflet-tooltip-left:before {
    right: 0;
    margin-right: -12px;
    border-left-color: #fff;
}
.leaflet-tooltip-right:before {
    left: 0;
    margin-left: -12px;
    border-right-color: #fff;
}
.leaflet-control-attribution {
    display: none !important;
}
.leaflet-popup-content {
    font-family: dana-regular;
}
.leaflet-container a.leaflet-popup-close-button {
    padding: 8px 8px 0 0;
}
.leaflet-popup-content {
    padding: 16px;
}
.c-map {
    height: 300px;
    margin-bottom: 20px;
}
@media (min-width: 768px) {
    .c-map {
        height: 470px;
    }
}
.c-favBtn {
    width: 32px;
    height: 32px;
    background-position: center;
    background-size: 16px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18.135 16.073'%3E%3Cpath d='M16.44,4.242a4.246,4.246,0,0,0-6.005,0l-.818.818L8.8,4.242a4.247,4.247,0,0,0-6.005,6.005l.818.818,6.005,6.005,6.005-6.005.818-.818a4.246,4.246,0,0,0,0-6.005Z' transform='translate(-0.549 -1.998)' fill='none' stroke='%23a7a8aa' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");
}
.c-favBtn.active {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16.135 14.073'%3E%3Cpath d='M16.44,4.242a4.246,4.246,0,0,0-6.005,0l-.818.818L8.8,4.242a4.247,4.247,0,0,0-6.005,6.005l.818.818,6.005,6.005,6.005-6.005.818-.818a4.246,4.246,0,0,0,0-6.005Z' transform='translate(-1.549 -2.998)' fill='%23fe0e2b'/%3E%3C/svg%3E");
}
.c-productDet {
    margin: 24px 0 20px;
}
.c-productDet__inner {
    padding: 16px;
    border: 1px solid #d3d3d4;
    border-radius: 8px;
    position: relative;
}
@media (min-width: 768px) {
    .c-productDet__inner {
        padding: 24px;
    }
}
.c-productDet__brand {
    position: absolute;
    top: 12px;
    left: 12px;
    width: 72px;
}
@media (min-width: 768px) {
    .c-productDet__brand {
        top: 24px;
        left: 24px;
        width: 120px;
    }
}
.c-productDet__carousel {
    height: 100%;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.c-productDet__carousel .owl-stage-outer {
    margin-bottom: auto;
}
.c-productDet__carousel .owl-item {
    padding: 2% 2% 20px 2%;
}
.c-productDet__carousel .owl-dots {
    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: 32px;
}
@media (min-width: 768px) {
    .c-productDet__carousel .owl-dots {
        margin-bottom: 0;
    }
}
.c-productDet__carousel .owl-dots .owl-dot {
    padding: 4px !important;
    margin-bottom: 8px;
    border: 1px solid transparent;
    border-radius: 8px;
    opacity: 0.25;
}
@media (min-width: 768px) {
    .c-productDet__carousel .owl-dots .owl-dot {
        padding: 8px !important;
    }
}
.c-productDet__carousel .owl-dots .owl-dot.active {
    border-color: #009a3b;
    opacity: 1;
}
.c-productDet__carousel .owl-dots .owl-dot:not(:last-child) {
    margin-left: 8px;
}
.c-productDet__carousel .owl-dots span {
    width: 32px;
    height: 32px;
    display: block;
    background-image: url(../../images/carouselImg.png);
    background-repeat: no-repeat;
    background-size: cover;
}
@media (min-width: 768px) {
    .c-productDet__carousel .owl-dots span {
        width: 38px;
        height: 38px;
    }
}
.c-productDet__title {
    line-height: 2;
}
@media (min-width: 768px) {
    .c-productDet__title {
        margin-left: 140px;
    }
}
.c-productDet__more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 32px 0 16px;
}
@media (min-width: 768px) {
    .c-productDet__more {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
.c-productDet__more__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.c-productDet__more__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.c-productDet__more__item:first-child {
    margin-left: 16px;
}
@media (min-width: 768px) {
    .c-productDet__more__item:first-child {
        margin-left: 24px;
    }
}
.c-productDet__more__btn {
    width: 32px;
    height: 32px;
}
.c-productDet__more__icon {
    width: 16px;
    height: 16px;
    stroke: #474748;
}
.c-productDet__more__img {
    width: 84px;
    margin: 0 0 12px 0;
}
@media (min-width: 768px) {
    .c-productDet__more__img {
        margin: 0 0 0 8px;
    }
}
.c-productDet__more__rating {
    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-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
@media (min-width: 768px) {
    .c-productDet__more__rating {
        -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;
    }
}
.c-productDet__more__actions {
    position: relative;
}
.c-productDet__more__shareList {
    position: absolute;
    top: 100%;
    right: 0;
    padding: 8px;
    -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.05);
    background-color: #fff;
    display: none;
}
.c-productDet__more__shareList.active {
    display: block;
}
.c-productDet__more__shareItem:first-child {
    margin-bottom: 8px;
}
.c-productDet__more__shareLink {
    display: block;
}
.c-productDet__more__shareIcon {
    width: 20px;
    height: 20px;
}
.c-productDet__summary {
    margin: 20px 0;
}
.c-productDet__summary__item {
    position: relative;
    padding-right: 12px;
}
.c-productDet__summary__item::before {
    content: "";
    position: absolute;
    top: 10px;
    right: 0;
    width: 4px;
    height: 4px;
    border-radius: 100%;
    background-color: #fe0e2b;
}
.c-productDet__priceTitle {
    width: 100%;
}
@media (min-width: 768px) {
    .c-productDet__priceTitle {
        width: auto;
    }
}
.c-productDet__priceNum {
    padding: 0 0 0 4px;
}
@media (min-width: 768px) {
    .c-productDet__priceNum {
        padding: 0 16px 0 4px;
    }
}
.c-productDet__block {
    border-radius: 8px;
    background-color: #f8f8f8;
    padding: 16px;
}
.c-productDet__block__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media (min-width: 992px) {
    .c-productDet__block__top {
        padding-bottom: 16px;
        margin-bottom: 12px;
        border-bottom: 2px solid #fff;
    }
}
.c-productDet__block__bottom,
.c-productDet__block__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (min-width: 992px) {
    .c-productDet__block__bottom,
    .c-productDet__block__right {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}
.c-productDet__block__right .c-txt {
    display: none;
}
@media (min-width: 768px) {
    .c-productDet__block__right .c-txt {
        display: block;
    }
}
.c-productDet__block__bottom {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 8px 15px;
    background-color: #f8f8f8;
    z-index: 9;
}
@media (min-width: 992px) {
    .c-productDet__block__bottom {
        position: static;
        padding: 0;
    }
}
.c-productDet__block .c-select {
    width: 124px;
    background-color: #fff;
    border: 1px solid #d3d3d4;
}
@media (min-width: 768px) {
    .c-productDet__block .c-select {
        margin: 0 16px 0 80px;
    }
}
.c-productDet__block .select-items {
    top: unset;
    bottom: 100%;
}
@media (min-width: 992px) {
    .c-productDet__block .select-items {
        bottom: unset;
        top: 100%;
    }
}
.c-productDet__discount {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 16px;
    background-color: #24272c;
    border-radius: 28px;
    padding: 8px;
    color: #fff;
}
.c-productDet .c-btn {
    height: 40px;
}
.c-productTab {
    margin-bottom: 48px;
}
.c-productTab .nav-tabs {
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.c-productTab .tab-content {
    border: 1px solid #d3d3d4;
    border-radius: 8px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    padding: 20px 12px;
}
@media (min-width: 768px) {
    .c-productTab .tab-content {
        border-top-left-radius: 8px;
        padding: 32px 24px;
    }
}
.c-productTab .nav-item {
    width: 33.333%;
}
@media (min-width: 768px) {
    .c-productTab .nav-item {
        width: auto;
    }
}
.c-productTab .nav-item .nav-link {
    border-radius: 0;
    font-size: 14px;
    color: #d3d3d4;
    background-color: #24272c;
    border-color: transparent;
    border-bottom: none;
    padding: 8px;
    text-align: center;
}
@media (min-width: 768px) {
    .c-productTab .nav-item .nav-link {
        font-size: 16px;
        padding: 8px 24px;
    }
}
.c-productTab .nav-item .nav-link.active {
    background-color: #fff;
    color: #24272c;
    border-color: #d3d3d4;
}
.c-productTab .nav-item:last-child .nav-link {
    border-radius: 8px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.c-productTab .nav-item:first-child .nav-link {
    border-radius: 8px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.c-productInfo__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 16px;
    background-color: #f8f8f8;
    border-radius: 8px;
}
.c-productInfo__item:not(:last-child) {
    margin-bottom: 4px;
}
@media (min-width: 768px) {
    .c-productInfo__item:not(:last-child) {
        margin-bottom: 8px;
    }
}
.c-productInfo__title {
    width: 50%;
    position: relative;
}
.c-productInfo__title::after {
    content: "";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 36px;
    left: 16px;
    width: 2px;
    background-color: #fff;
}
@media (min-width: 768px) {
    .c-productInfo__title {
        width: 25%;
    }
}
.c-productCap__title {
    margin-bottom: 16px;
    line-height: 2;
}
@media (min-width: 768px) {
    .c-productCap__txt {
        width: 80%;
    }
}
@media (min-width: 992px) {
    .c-productCap__txt {
        width: 60%;
    }
}
.c-productComments__head {
    padding-bottom: 24px;
    border-bottom: 1px solid #d3d3d4;
}
@media (min-width: 768px) {
    .c-productComments__head {
        padding-bottom: 40px;
    }
}
.c-productComments__head__topBlock {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 12px;
}
@media (min-width: 768px) {
    .c-productComments__head__topBlock {
        margin-bottom: 14px;
    }
}
.c-productComments__head__bottomBlock {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.c-productComments__head__subTitle {
    padding-left: 8px;
}
.c-productComments__head__title {
    margin-bottom: 20px;
}
@media (min-width: 768px) {
    .c-productComments__head__title {
        margin-bottom: 0;
    }
}
.c-productComments__head__rating {
    width: 84px;
    padding-left: 8px;
}
.c-productComments__head .c-btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 40px;
}
@media (min-width: 768px) {
    .c-productComments__head .c-btn {
        padding: 0 8px;
    }
}
@media (min-width: 992px) {
    .c-productComments__head .c-btn {
        padding: 0 16px;
    }
}
.c-productComments__btnBlock {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
}
@media (min-width: 768px) {
    .c-productComments__btnBlock {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-top: 0;
    }
}
.c-productComments__item {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1050' height='1' viewBox='0 0 1050 1'%3E%3Cpath d='M13487.233,996.662h-1050' transform='translate(-12437.233 -996.162)' fill='none' stroke='%23d3d3d4' stroke-width='1' stroke-dasharray='5'/%3E%3C/svg%3E");
    background-position: bottom left;
    background-repeat: repeat-x;
    padding: 20px 0;
}
@media (min-width: 768px) {
    .c-productComments__item {
        padding: 24px 0;
    }
}
.c-productComments__item__title {
    margin-bottom: 16px;
}
.c-productComments__item__name {
    margin-bottom: 8px;
}
@media (min-width: 768px) {
    .c-productComments__item__name {
        margin-bottom: 16px;
    }
}
.c-productComments__item__txt {
    margin-bottom: 20px;
}
.c-productComments__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.c-produtListCart__item:not(:first-child) {
    padding: 20px 12px;
    border: 1px solid #d3d3d4;
    border-radius: 8px;
}
@media (min-width: 768px) {
    .c-produtListCart__item:not(:first-child) {
        padding: 24px;
    }
}
.c-produtListCart__item:not(:last-child) {
    margin-bottom: 16px;
}
@media (min-width: 768px) {
    .c-produtListCart__item:not(:last-child) {
        margin-bottom: 24px;
    }
}
.c-produtListCart__item__link {
    display: block;
}
.c-produtListCart__item__wrapper,
.c-produtListCart__item__price,
.c-produtListCart__item__topBlock,
.c-produtListCart__item__discount {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.c-produtListCart__item__topBlock {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.c-produtListCart__item__discount {
    margin-bottom: 8px;
}
.c-produtListCart__item__discount {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.c-produtListCart__item__leftSide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (min-width: 768px) {
    .c-produtListCart__item__leftSide {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        text-align: left;
        height: 100%;
    }
}
.c-produtListCart__item__unit,
.c-produtListCart__item__percent {
    margin-right: 4px;
}
.c-produtListCart__item__topBlock .c-txt:first-child {
    padding-left: 4px;
}
.c-produtListCart__item__percent {
    display: block;
    width: 32px;
    height: 32px;
    background-color: #24272c;
    color: #fff;
    border-radius: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 12px;
    padding-top: 2px;
}
.c-produtListCart__item__list {
    margin: 14px 0 10px;
}
.c-produtListCart__item__block:not(:lat-child) {
    margin-bottom: 8px;
}
.c-produtListCart__item__fig {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 20px;
}
.c-produtListCart__item__img {
    width: 88px;
    margin: 0 auto;
}
@media (min-width: 768px) {
    .c-produtListCart__item__img {
        width: 114px;
    }
}
.c-produtListCart__item__wrapper {
    margin: 0 -48px 20px 0;
}
@media (min-width: 768px) {
    .c-produtListCart__item__wrapper {
        margin: 0;
    }
}
.c-produtListCart__btnBlock {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (min-width: 768px) {
    .c-produtListCart__btnBlock {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
}
.c-produtListCart__btnBlock .c-btn {
    height: 40px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 16px 0 0;
}
@media (min-width: 768px) {
    .c-produtListCart__btnBlock .c-btn {
        margin: 16px 0 0 0;
    }
}
.c-produtListCart__badge {
    height: 32px;
    background-size: 16px;
    background-position: center right 16px;
    background-repeat: no-repeat;
    padding: 0 40px 0 16px;
    font-size: 12px;
    border-radius: 28px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    white-space: nowrap;
}
.c-produtListCart__badge.waiting {
    background-color: #ccebd7;
    color: #009a3b;
}
.c-produtListCart__badge.waiting {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.5 17.5'%3E%3Cg transform='translate(-1.25 -1.25)'%3E%3Ccircle cx='8' cy='8' r='8' transform='translate(2 2)' fill='none' stroke='%23009a3b' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath d='M12,6v4.8l3.2,1.6' transform='translate(-2 -0.8)' fill='none' stroke='%23009a3b' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E");
    background-color: #ccebd7;
    color: #009a3b;
}
.c-produtListCart__badge.doing {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.55 17.55'%3E%3Cg transform='translate(-1 -1)'%3E%3Cline y2='3.11' transform='translate(9.775 2)' fill='none' stroke='%230079ff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cline y2='3.11' transform='translate(9.775 14.44)' fill='none' stroke='%230079ff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cline x2='2.2' y2='2.2' transform='translate(4.278 4.278)' fill='none' stroke='%230079ff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cline x2='2.2' y2='2.2' transform='translate(13.071 13.071)' fill='none' stroke='%230079ff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cline x2='3.11' transform='translate(2 9.775)' fill='none' stroke='%230079ff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cline x2='3.11' transform='translate(14.44 9.775)' fill='none' stroke='%230079ff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cline y1='2.2' x2='2.2' transform='translate(4.278 13.071)' fill='none' stroke='%230079ff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cline y1='2.2' x2='2.2' transform='translate(13.071 4.278)' fill='none' stroke='%230079ff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E");
    background-color: #cce4ff;
    color: #0079ff;
}
.c-produtListCart__badge.done {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.993 17.75'%3E%3Cg transform='translate(-1.039 -1.075)'%3E%3Cpath d='M17.972,9.25v.735a7.986,7.986,0,1,1-4.736-7.3' transform='translate(0 0)' fill='none' stroke='%23fe0e2b' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath d='M19.382,4,11.4,11.994,9,9.6' transform='translate(-1.41 -0.404)' fill='none' stroke='%23fe0e2b' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E");
    background-color: #ffced4;
    color: #fe0e2b;
}
.c-produtListCart .c-select {
    width: 124px;
    border: 1px solid #d3d3d4;
    border-radius: 8px;
    margin-right: 16px;
}
.c-payCart {
    margin: 20px 0 48px;
    min-height: calc(100vh - 400px);
}
@media (min-width: 768px) {
    .c-payCart {
        margin: 32px 0 56px;
    }
}
.c-payCart__side {
    position: relative;
    height: 100%;
    margin-top: 20px;
}
@media (min-width: 992px) {
    .c-payCart__side {
        margin-top: 0;
    }
}
@media (min-width: 992px) {
    .c-payCart__side.mt {
        margin-top: 64px;
        padding-bottom: 64px;
    }
}
.c-payCart__side__title {
    margin-bottom: 28px;
}
.c-payCart__side__inner {
    padding: 20px 16px;
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#24272c),
        to(rgba(36, 39, 44, 0.9))
    );
    background: linear-gradient(#24272c 0%, rgba(36, 39, 44, 0.9) 100%);
    border-radius: 8px;
}
@media (min-width: 992px) {
    .c-payCart__side__inner {
        position: -webkit-sticky;
        position: sticky;
        top: 100px;
    }
}
.c-payCart__side__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.c-payCart__side__item:not(:last-child) {
    margin-bottom: 8px;
}
.c-payCart__side__midd {
    padding: 16px 0;
    margin: 20px 0;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.c-payCart__side__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.c-payCart__side__bottom .c-txt:first-child {
    padding-bottom: 8px;
}
.c-payCart__side__footer {
    position: fixed;
    z-index: 2;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 8px 15px;
    background-color: #f8f8f8;
}
@media (min-width: 992px) {
    .c-payCart__side__footer {
        padding: 24px 0 0;
        position: static;
        background-color: transparent;
    }
}
.c-payCart__side__footer .c-btn {
    width: 100%;
    height: 40px;
}
.c-payCart__side__form {
    position: relative;
}
.c-payCart__side__form .c-input {
    background-color: rgba(255, 255, 255, 0.2);
    border: 1px solid rgba(255, 255, 255, 0.24);
    color: #fff;
    padding-left: 72px;
    font-size: 12px;
    height: 40px;
}
.c-payCart__side__form .c-input:focus + button {
    background-color: #fff;
}
.c-payCart__side__form .c-input::-webkit-input-placeholder {
    color: #d3d3d4;
}
.c-payCart__side__form .c-input:-ms-input-placeholder {
    color: #d3d3d4;
}
.c-payCart__side__form .c-input::-ms-input-placeholder {
    color: #d3d3d4;
}
.c-payCart__side__form .c-input::placeholder {
    color: #d3d3d4;
}
.c-payCart__side__btn {
    position: absolute;
    top: 4px;
    left: 4px;
    bottom: 4px;
    background-color: #d3d3d4;
    border-radius: 8px;
    padding: 0 16px;
    font-size: 12px;
    border: 1px solid transparent;
}
.c-payCart__side__btn.done {
    border: 1px solid #009a3b;
    background-color: #ccebd7;
    color: transparent;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.567' height='13.235' viewBox='0 0 18.567 13.235'%3E%3Cpath d='M19.739,6,8.918,16.821,4,11.9' transform='translate(-2.586 -4.586)' fill='none' stroke='%23009a3b' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");
}
.c-payCart__unit {
    font-size: 10px;
}
.c-payCart__box {
    padding: 12px;
    border-radius: 8px;
    border: 1px solid #d3d3d4;
}
.c-payCart__box:not(:last-child) {
    margin-bottom: 20px;
}
@media (min-width: 768px) {
    .c-payCart__box {
        padding: 24px;
    }
}
.c-payCart__box__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 24px;
}
.c-payCart__box__item:not(:last-child) {
    margin-bottom: 12px;
    padding-bottom: 12px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='777.815' height='1' viewBox='0 0 777.815 1'%3E%3Cpath d='M13215.049,996.662h-777.815' transform='translate(-12437.233 -996.162)' fill='none' stroke='%23d3d3d4' stroke-width='1' stroke-dasharray='5'/%3E%3C/svg%3E");
    background-position: bottom left;
    background-repeat: repeat-x;
}
@media (min-width: 768px) {
    .c-payCart__box__item:not(:last-child) {
        margin-bottom: 24px;
        padding-bottom: 24px;
    }
}
.c-payCart__opt {
    padding: 12px;
    border-radius: 8px;
    border: 1px dashed #d3d3d4;
}
@media (min-width: 768px) {
    .c-payCart__opt {
        padding: 24px;
    }
}
.c-payCart__checkBlock .c-check:not(:last-child) {
    margin-bottom: 12px;
}
.c-payCart__checkBlock .c-txt {
    padding-right: 24px;
}
.c-step {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin-top: 20px;
}
.c-step__item {
    position: relative;
}
.c-step__item:not(:last-child) {
    width: 50%;
}
.c-step__item::before {
    content: "";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    left: 0;
    height: 2px;
    background-color: #d3d3d4;
    z-index: 1;
}
.c-step__item:first-child .c-step__item__txt {
    -webkit-transform: translateX(35%);
    transform: translateX(35%);
}
@media (min-width: 576px) {
    .c-step__item:first-child .c-step__item__txt {
        -webkit-transform: translateX(50%);
        transform: translateX(50%);
    }
}
.c-step__item__txt {
    position: absolute;
    bottom: 14px;
    right: 0;
    white-space: nowrap;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    z-index: 3;
    display: none;
}
@media (min-width: 768px) {
    .c-step__item__txt {
        display: block;
    }
}
.c-step__item__circle {
    width: 12px;
    height: 12px;
    border-radius: 100%;
    border: 1px solid #474748;
    background-color: #fff;
    position: relative;
    z-index: 2;
}
.c-step__item.done::before {
    background-color: #fe0e2b;
}
.c-step__item.done .c-step__item__circle {
    background-color: #fe0e2b;
    border-color: #fe0e2b;
}
.c-step__item.current .c-step__item__circle {
    background-color: #fe0e2b;
    border-color: #fe0e2b;
}
.c-step__item.current .c-step__item__txt {
    display: block;
}
.c-headerPayment {
    background-color: #f8f8f8;
    position: relative;
    height: 64px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (min-width: 768px) {
    .c-headerPayment {
        height: 82px;
    }
}
.c-headerPayment .container {
    position: relative;
}
.c-headerPayment .c-header__link {
    position: absolute;
    right: 20px;
}
.c-receipt {
    border-radius: 8px;
    background-color: #f8f8f8;
    padding: 24px 16px;
    margin: 24px 0;
    background-size: cover;
    background-position: bottom;
    background-repeat: no-repeat;
    background-image: url(../../../images/tire.png);
}
@media (min-width: 768px) {
    .c-receipt {
        padding: 36px 48px 44px 48px;
        margin: 64px 0;
    }
}
.c-receipt__head {
    text-align: center;
}
.c-receipt__head__message {
    width: 32px;
    height: 32px;
    border-radius: 100%;
    background-color: #009a3b;
    margin: 0 auto 20px;
    background-size: 16px 12px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.71 15.188'%3E%3Cpath d='M6.281,14.788a1.753,1.753,0,0,1-.3-.3,1.8,1.8,0,0,1-.341-.253L.529,9.405a1.642,1.642,0,0,1,0-2.415,1.884,1.884,0,0,1,2.557,0l4.221,3.987L16.517.61A1.882,1.882,0,0,1,19.064.4a1.643,1.643,0,0,1,.223,2.406L8.828,14.578a1.882,1.882,0,0,1-2.547.21Z' fill='%23fff'/%3E%3C/svg%3E");
}
@media (min-width: 768px) {
    .c-receipt__head__message {
        margin: 0 auto 40px;
        width: 44px;
        height: 44px;
        background-size: 20px 16px;
    }
}
.c-receipt__list {
    margin: 24px 0 32px;
}
@media (min-width: 768px) {
    .c-receipt__list {
        margin: 48px 0 64px;
    }
}
.c-receipt__list__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.c-receipt__list__item:not(:last-child) {
    margin-bottom: 8px;
}
.c-receipt__list__item:last-child {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.c-receipt__list__item:last-child .c-txt:last-child {
    width: 60%;
    text-align: left;
}
.c-receipt__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.c-addressList__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.c-addressList__item__block {
    padding: 12px 0 20px;
}
.c-addressList__item:not(:last-child) {
    padding-bottom: 16px;
    margin-bottom: 16px;
    border-bottom: 1px solid #d3d3d4;
}
@media (min-width: 768px) {
    .c-addressList__item:not(:last-child) {
        padding-bottom: 32px;
        margin-bottom: 32px;
    }
}
.c-addressList .c-check__label {
    padding-left: 4px;
}
.c-addressList .c-check__label::before,
.c-addressList .c-check__label::after {
    top: 14px;
}
.datepicker-plot-area {
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
}
.datepicker-plot-area .datepicker-time-view .down-btn,
.datepicker-plot-area .datepicker-time-view .up-btn {
    -webkit-transition: all 100ms ease;
    transition: all 100ms ease;
}
.datepicker-plot-area .datepicker-day-view .table-days td.disabled span,
.datepicker-plot-area .datepicker-year-view .year-item-disable,
.datepicker-plot-area .datepicker-month-view .month-item-disable {
    border-radius: 0;
}
.datepicker-plot-area .datepicker-time-view .down-btn,
.datepicker-plot-area .datepicker-time-view .up-btn {
    border-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.datepicker-plot-area .datepicker-time-view .down-btn {
    border-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.datepicker-plot-area,
.datepicker-plot-area .datepicker-time-view > .time-segment {
    border-radius: 0;
}
.datepicker-plot-area .datepicker-day-view .table-days td span,
.datepicker-plot-area .datepicker-year-view .year-item,
.datepicker-plot-area .datepicker-month-view .month-item,
.datepicker-plot-area .datepicker-navigator .pwt-btn-next,
.datepicker-plot-area .datepicker-navigator .pwt-btn-switch,
.datepicker-plot-area .datepicker-navigator .pwt-btn-prev {
    border-radius: 0;
}
.datepicker-plot-area {
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.datepicker-plot-area .datepicker-day-view .table-days td span,
.datepicker-plot-area .datepicker-year-view .year-item,
.datepicker-plot-area .datepicker-month-view .month-item,
.datepicker-plot-area .datepicker-day-view .table-days td.disabled span,
.datepicker-plot-area .datepicker-year-view .year-item-disable,
.datepicker-plot-area .datepicker-month-view .month-item-disable,
.datepicker-plot-area .datepicker-time-view > .time-segment,
.datepicker-plot-area .datepicker-time-view .down-btn,
.datepicker-plot-area .datepicker-time-view .up-btn,
.datepicker-plot-area .datepicker-time-view input,
.datepicker-plot-area .datepicker-navigator .pwt-btn-next,
.datepicker-plot-area .datepicker-navigator .pwt-btn-switch,
.datepicker-plot-area .datepicker-navigator .pwt-btn-prev,
.datepicker-plot-area .toolbox .pwt-btn-submit,
.datepicker-plot-area .toolbox .pwt-btn-calendar,
.datepicker-plot-area .toolbox .pwt-btn-today {
    cursor: pointer;
}
.datepicker-plot-area .datepicker-day-view .table-days td span,
.datepicker-plot-area .datepicker-year-view .year-item,
.datepicker-plot-area .datepicker-month-view .month-item {
    font: 14px;
    background-color: #fff;
    color: #333;
    border: 0;
    text-shadow: none;
}
.datepicker-plot-area .datepicker-day-view .table-days td.disabled span,
.datepicker-plot-area .datepicker-year-view .year-item-disable,
.datepicker-plot-area .datepicker-month-view .month-item-disable {
    background-color: #f1f1f1;
    color: #ccc;
    border: none;
    text-shadow: none;
    cursor: default;
}
.datepicker-plot-area .datepicker-day-view .table-days td.today span {
    background-color: #333;
    color: #fff;
    border: 0;
    text-shadow: none;
}
.datepicker-plot-area .datepicker-day-view .table-days td span.other-month {
    background-color: "";
    color: #ccc;
    border: none;
    text-shadow: none;
}
.datepicker-plot-area .datepicker-day-view .table-days td.selected span,
.datepicker-plot-area .datepicker-year-view .year-item.selected,
.datepicker-plot-area .datepicker-month-view .month-item.selected {
    background-color: #005299;
    color: #fff;
    border: none;
    text-shadow: 1px 1px 1px #000;
}
.datepicker-plot-area
    .datepicker-day-view
    .table-days
    td.selected
    span
    .datepicker-plot-area
    .datepicker-day-view
    .table-days
    td:hover,
.datepicker-plot-area .datepicker-day-view .table-days td span:hover,
.datepicker-plot-area .datepicker-year-view .year-item:hover,
.datepicker-plot-area .datepicker-month-view .month-item:hover {
    background-color: #007be6;
    color: #fff;
    border: 0;
    text-shadow: none;
}
.datepicker-container {
    display: block;
    position: absolute;
    z-index: 100000;
    top: 0;
    direction: ltr;
}
.datepicker-container.pwt-hide {
    display: none;
}
.datepicker-plot-area {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    min-height: 70px;
    display: block;
    width: 200px;
    min-width: 200px;
    padding: 3px;
    position: absolute;
    font: 12px tahoma;
    border: 1px solid #ccc;
    background-color: #fff;
}
.datepicker-plot-area.datepicker-state-only-time {
    padding: 0;
}
.datepicker-plot-area table,
.datepicker-plot-area th,
.datepicker-plot-area td {
    border: 0;
    background: none;
}
.datepicker-plot-area * {
    text-align: center;
    color: #333;
}
.datepicker-plot-area .datepicker-day-view,
.datepicker-plot-area .datepicker-month-view,
.datepicker-plot-area .datepicker-year-view {
    display: block;
    width: 100%;
    float: left;
    min-height: 200px;
    margin: 0;
}
.datepicker-plot-area-inline-view {
    display: block;
    width: 100%;
    position: static;
    float: left;
}
.datepicker-plot-area .datepicker-time-view {
    display: block;
    float: left;
    width: 100%;
    padding: 5px;
    background: #f9f9f9;
    border-top: 1px solid #f1f1f1;
}
.datepicker-plot-area .datepicker-time-view > .time-segment {
    display: block;
    width: 22%;
    float: left;
    overflow: hidden;
}
.datepicker-plot-area .datepicker-time-view > .time-segment:hover .down-btn,
.datepicker-plot-area .datepicker-time-view > .time-segment:hover .up-btn {
    font-weight: bold;
}
.datepicker-plot-area .datepicker-time-view .divider {
    display: block;
    width: 3%;
    height: 60px;
    line-height: 60px;
    float: left;
    overflow: hidden;
    font: 12px bold;
}
.datepicker-plot-area .datepicker-time-view .divider span {
    height: 60px;
    line-height: 60px;
}
.datepicker-plot-area .datepicker-time-view .down-btn,
.datepicker-plot-area .datepicker-time-view .up-btn {
    display: block;
    float: left;
    width: 100%;
    margin: 0;
    height: 20px;
    line-height: 22px;
    color: #ccc;
}
.datepicker-plot-area .datepicker-time-view .down-btn:hover,
.datepicker-plot-area .datepicker-time-view .up-btn:hover {
    background-color: rgba(250, 250, 250, 0.3);
    color: #807f7f;
}
.datepicker-plot-area .datepicker-time-view input {
    display: block;
    width: 90%;
    margin: 0 5%;
    height: 20px;
    padding: 0;
    outline: none;
    border: none;
    background: transparent;
}
.datepicker-plot-area.datepicker-state-only-time .datepicker-time-view {
    padding: 0 5px;
    margin: 0;
}
.datepicker-plot-area.datepicker-state-only-time
    .datepicker-time-view
    > .time-segment,
.datepicker-plot-area.datepicker-state-only-time
    .datepicker-time-view
    > .divider {
    padding: 5px 0;
}
.datepicker-plot-area.datepicker-state-no-meridian
    .datepicker-time-view
    > .time-segment {
    width: 31.33%;
}
.datepicker-plot-area.datepicker-state-no-meridian
    .datepicker-time-view
    > .meridian-divider {
    display: none;
}
.datepicker-plot-area.datepicker-state-no-second
    .datepicker-time-view
    > .time-segment {
    width: 31.33%;
}
.datepicker-plot-area.datepicker-state-no-second
    .datepicker-time-view
    > .second-divider {
    display: none;
}
.datepicker-plot-area.datepicker-state-no-meridian.datepicker-state-no-second
    .datepicker-time-view
    > .time-segment {
    width: 48%;
}
.datepicker-plot-area.datepicker-state-no-meridian.datepicker-state-no-second
    .datepicker-time-view
    > .second-divider,
.datepicker-plot-area.datepicker-state-no-meridian.datepicker-state-no-second
    .datepicker-time-view
    > .meridian-divider {
    display: none;
}
.datepicker-plot-area .datepicker-day-view .table-days {
    width: 100%;
    float: left;
    direction: rtl;
}
.datepicker-plot-area .datepicker-day-view .table-days td {
    width: 14.2%;
    height: 26px;
    padding: 0;
    margin: 0;
    position: relative;
}
.datepicker-plot-area .datepicker-day-view .table-days td .alter-calendar-day {
    font-style: normal;
    position: absolute;
    font-size: 8.5px;
    bottom: 0;
    right: 2px;
    color: #f1f1f1;
}
.datepicker-plot-area .datepicker-day-view .table-days td span {
    display: block;
    width: 100%;
    height: 26px;
    line-height: 26px;
    padding: 0;
    margin: 0;
}
.datepicker-plot-area .datepicker-day-view .month-grid-box {
    display: block;
    width: 100%;
    float: right;
    min-height: 180px;
    margin: 8px 0;
}
.datepicker-plot-area .datepicker-day-view .month-grid-box .header {
    display: block;
    width: 100%;
    float: left;
    padding-bottom: 8px;
}
.datepicker-plot-area .datepicker-day-view .month-grid-box .header .header-row {
    display: block;
    width: 100%;
    height: 25px;
    float: left;
}
.datepicker-plot-area
    .datepicker-day-view
    .month-grid-box
    .header
    .header-row-cell {
    display: block;
    width: 14.2%;
    height: 25px;
    float: right;
    line-height: 25px;
    font: 11px;
    font-weight: bold;
    color: #333;
}
.datepicker-plot-area .datepicker-year-view,
.datepicker-plot-area .datepicker-month-view {
    padding-top: 10px;
}
.datepicker-plot-area .datepicker-year-view .year-item,
.datepicker-plot-area .datepicker-month-view .month-item {
    display: block;
    width: 33.333333%;
    margin: 2px 0 0;
    float: right;
    height: 42px;
    line-height: 42px;
}
.datepicker-plot-area .datepicker-navigator {
    display: block;
    width: 100%;
    float: left;
}
.datepicker-plot-area .datepicker-navigator .pwt-btn-next,
.datepicker-plot-area .datepicker-navigator .pwt-btn-switch,
.datepicker-plot-area .datepicker-navigator .pwt-btn-prev {
    display: block;
    float: left;
    height: 28px;
    line-height: 28px;
    font-weight: bold;
    background-color: rgba(250, 250, 250, 0.1);
    color: #333;
}
.datepicker-plot-area .datepicker-navigator .pwt-btn-next:hover,
.datepicker-plot-area .datepicker-navigator .pwt-btn-switch:hover,
.datepicker-plot-area .datepicker-navigator .pwt-btn-prev:hover {
    background-color: rgba(250, 250, 250, 0.3);
}
.datepicker-plot-area .datepicker-navigator .pwt-btn-next {
    display: block;
    width: 15%;
    float: left;
}
.datepicker-plot-area .datepicker-navigator .pwt-btn-switch {
    display: block;
    width: 66%;
    margin: 0 2%;
    float: left;
}
.datepicker-plot-area .datepicker-navigator .pwt-btn-prev {
    display: block;
    width: 15%;
    float: left;
}
.datepicker-plot-area .toolbox {
    display: block;
    float: left;
    width: 100%;
    margin-top: 5px;
}
.datepicker-plot-area .toolbox .pwt-btn-submit,
.datepicker-plot-area .toolbox .pwt-btn-calendar,
.datepicker-plot-area .toolbox .pwt-btn-today {
    background-color: rgba(250, 250, 250, 0.1);
    float: right;
    display: block;
    font-weight: bold;
    font-size: 11px;
    height: 24px;
    line-height: 24px;
    white-space: nowrap;
    margin: 0 auto;
    margin-left: 5px;
    padding: 0 5px;
    min-width: 50px;
}
.datepicker-plot-area .toolbox .pwt-btn-submit:hover,
.datepicker-plot-area .toolbox .pwt-btn-calendar:hover,
.datepicker-plot-area .toolbox .pwt-btn-today:hover {
    background-color: rgba(250, 250, 250, 0.3);
}
.datepicker-plot-area .datepicker-navigator {
    display: block;
    width: 100%;
    float: left;
}
.datepicker-plot-area .datepicker-navigator .pwt-btn-next,
.datepicker-plot-area .datepicker-navigator .pwt-btn-switch,
.datepicker-plot-area .datepicker-navigator .pwt-btn-prev {
    display: block;
    float: left;
    height: 28px;
    line-height: 28px;
    font-weight: bold;
    background-color: rgba(250, 250, 250, 0.1);
    color: #333;
}
.datepicker-plot-area .datepicker-navigator .pwt-btn-next:hover,
.datepicker-plot-area .datepicker-navigator .pwt-btn-switch:hover,
.datepicker-plot-area .datepicker-navigator .pwt-btn-prev:hover {
    background-color: rgba(250, 250, 250, 0.3);
}
.datepicker-plot-area .datepicker-navigator .pwt-btn-next {
    display: block;
    width: 15%;
    float: left;
}
.datepicker-plot-area .datepicker-navigator .pwt-btn-switch {
    display: block;
    width: 66%;
    margin: 0 2%;
    float: left;
}
.datepicker-plot-area .datepicker-navigator .pwt-btn-prev {
    display: block;
    width: 15%;
    float: left;
}
.datepicker-container.pwt-mobile-view {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    overflow: hidden;
    -webkit-transition: all 1s;
    transition: all 1s;
}
.datepicker-container.pwt-mobile-view.pwt-hide {
    top: 100vh;
    height: 0;
}
.datepicker-container.pwt-mobile-view
    .datepicker-plot-area.datepicker-state-only-time
    .pwt-btn-submit {
    color: #fff;
    background: #ccc;
}
.datepicker-container.pwt-mobile-view .datepicker-plot-area {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.datepicker-container.pwt-mobile-view .datepicker-plot-area .table-days td,
.datepicker-container.pwt-mobile-view
    .datepicker-plot-area
    .table-days
    td
    span {
    height: 44px;
    line-height: 44px;
    font-size: 14px;
}
.datepicker-container.pwt-mobile-view
    .datepicker-plot-area
    .datepicker-year-view
    .year-item,
.datepicker-container.pwt-mobile-view
    .datepicker-plot-area
    .datepicker-month-view
    .month-item {
    height: 70px;
    line-height: 70px;
}
.datepicker-container.pwt-mobile-view .datepicker-plot-area [class*="pwt-btn"] {
    height: 48px;
    line-height: 48px;
}
.datepicker-container.pwt-mobile-view .datepicker-plot-area .pwt-btn-today {
    float: left;
}
.datepicker-container.pwt-mobile-view
    .datepicker-plot-area.datepicker-state-only-time {
    background: rgba(0, 0, 0, 0.7);
    border: 0;
    padding-top: 60%;
}
.datepicker-container.pwt-mobile-view
    .datepicker-plot-area.datepicker-state-only-time
    .pwt-btn-submit {
    margin-right: 5px;
}
.datepicker-container.pwt-mobile-view
    .datepicker-plot-area.datepicker-state-only-time
    .datepicker-time-view
    input {
    height: 40px;
    line-height: 40px;
    font-size: 24px;
    margin: 5px 0;
}
.datepicker-container.pwt-mobile-view
    .datepicker-plot-area.datepicker-state-only-time
    .datepicker-time-view
    .divider,
.datepicker-container.pwt-mobile-view
    .datepicker-plot-area.datepicker-state-only-time
    .datepicker-time-view
    .divider
    span {
    font-size: 16px;
    display: block;
    height: 144px;
    line-height: 144px;
}
.datepicker-container.pwt-mobile-view
    .datepicker-plot-area.datepicker-state-only-time
    .datepicker-time-view
    .down-btn,
.datepicker-container.pwt-mobile-view
    .datepicker-plot-area.datepicker-state-only-time
    .datepicker-time-view
    .up-btn {
    height: 48px;
    line-height: 48px;
}
.datepicker-container.pwt-mobile-view .datepicker-time-view input {
    height: 32px;
    line-height: 34px;
    font-size: 18px;
}
.datepicker-container.pwt-mobile-view .datepicker-time-view .divider,
.datepicker-container.pwt-mobile-view .datepicker-time-view .divider span {
    height: 120px;
    line-height: 120px;
}
.datepicker-container.pwt-mobile-view .datepicker-time-view .down-btn,
.datepicker-container.pwt-mobile-view .datepicker-time-view .up-btn {
    height: 40px;
    line-height: 40px;
}
.c-datePickerAlt {
    border: none;
    outline: none !important;
    background-color: transparent;
    max-width: 50%;
    color: #474748;
}
.c-datePickerAlt.active {
    color: #009a3b;
}
.c-datePicker .datepicker-plot-area {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
    border: 1px solid #d3d3d4;
    border-radius: 8px;
    font-family: "dana-regular" !important;
}
.c-datePicker .datepicker-navigator {
    height: 72px;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f8f8f8;
    border-bottom: 1px solid #d3d3d4;
}
.c-datePicker .pwt-btn-prev,
.c-datePicker .pwt-btn-next {
    white-space: nowrap;
    font-size: 14px !important;
    font-family: "dana-medium" !important;
    font-weight: normal !important;
    width: auto !important;
    position: relative;
    color: transparent !important;
}
@media (min-width: 768px) {
    .c-datePicker .pwt-btn-prev,
    .c-datePicker .pwt-btn-next {
        color: #24272c !important;
    }
}
.c-datePicker .pwt-btn-prev::before,
.c-datePicker .pwt-btn-next::before {
    content: "";
    position: absolute;
    top: -6px;
    width: 40px;
    height: 40px;
    background-color: #fff;
    border-radius: 8px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px;
}
.c-datePicker .pwt-btn-next {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    padding-left: 8px;
}
@media (min-width: 768px) {
    .c-datePicker .pwt-btn-next {
        padding-left: 150px;
    }
}
.c-datePicker .pwt-btn-next::before {
    left: 8px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16.828'%3E%3Cg transform='translate(20 -3.586) rotate(90)'%3E%3Cline y2='14' transform='translate(12 5)' fill='none' stroke='%2324272c' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cpath d='M19,12l-7,7L5,12' fill='none' stroke='%2324272c' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E");
}
@media (min-width: 768px) {
    .c-datePicker .pwt-btn-next::before {
        left: 96px;
    }
}
.c-datePicker .pwt-btn-prev {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    padding-right: 8px;
}
@media (min-width: 768px) {
    .c-datePicker .pwt-btn-prev {
        padding-right: 150px;
    }
}
.c-datePicker .pwt-btn-prev::before {
    right: 8px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16.828'%3E%3Cg transform='translate(15 1.414) rotate(90)'%3E%3Cline y1='14' transform='translate(7)' fill='none' stroke='%2324272C' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cpath d='M14,7,7,0,0,7' fill='none' stroke='%2324272C' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E");
}
@media (min-width: 768px) {
    .c-datePicker .pwt-btn-prev::before {
        right: 96px;
    }
}
.c-datePicker .pwt-btn-switch {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    cursor: default !important;
    font-size: 16px !important;
    font-family: "dana-bold" !important;
    direction: ltr;
    color: #24272c !important;
}
.c-datePicker .month-grid-box {
    margin-top: 0 !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (min-width: 768px) {
    .c-datePicker .month-grid-box {
        padding: 0 32px 36px !important;
        margin-top: 20px !important;
    }
}
.c-datePicker .header {
    margin-bottom: 20px !important;
    padding: 8px !important;
    background-color: #24272c;
    border-radius: 1px;
}
@media (min-width: 768px) {
    .c-datePicker .header {
        width: calc(100% - 128px) !important;
        padding: 8px 36px !important;
        border-radius: 4px;
    }
}
@media (min-width: 992px) {
    .c-datePicker .header {
        padding: 8px 96px !important;
    }
}
.c-datePicker .header-row {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.c-datePicker .header-row-cell {
    color: #fff !important;
    width: 32px !important;
}
@media (min-width: 576px) {
    .c-datePicker .header-row-cell {
        width: 40px !important;
    }
}
.c-datePicker .table-days {
    width: calc(100% - 16px) !important;
}
@media (min-width: 768px) {
    .c-datePicker .table-days {
        width: calc(100% - 200px) !important;
    }
}
@media (min-width: 992px) {
    .c-datePicker .table-days {
        width: calc(100% - 320px) !important;
    }
}
.c-datePicker .table-days tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 20px !important;
}
.c-datePicker .table-days td {
    width: 32px !important;
    height: 32px !important;
}
@media (min-width: 576px) {
    .c-datePicker .table-days td {
        width: 40px !important;
        height: 40px !important;
    }
}
.c-datePicker .table-days td:hover span {
    background-color: #009a3b !important;
    color: #fff !important;
}
.c-datePicker .table-days td.today span {
    border: 1px solid #009a3b !important;
    background-color: transparent !important;
    color: #24272c !important;
}
.c-datePicker .table-days td.selected span {
    background-color: #009a3b !important;
    color: #fff !important;
}
.c-datePicker .table-days td.disabled span {
    border: 1px solid #d3d3d4 !important;
    background-color: #82878f !important;
    color: #fff !important;
}
.c-datePicker .table-days td span {
    width: 32px !important;
    height: 32px !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 0 !important;
    border-radius: 100% !important;
    text-shadow: none !important;
    font-size: 16px !important;
    border: 1px solid #d3d3d4 !important;
}
@media (min-width: 576px) {
    .c-datePicker .table-days td span {
        width: 40px !important;
        height: 40px !important;
    }
}
.c-datePicker .table-days td span.other-month {
    border: 1px solid #d3d3d4 !important;
    background-color: #f8f8f8 !important;
    color: #474748 !important;
}
.c-datePicker .table-days td:last-child span {
    border: 1px solid #d3d3d4 !important;
    background-color: #cb2135 !important;
    color: #fff !important;
}
.c-datePicker .table-days td:last-child:not(.disabled):hover span {
    background-color: #009a3b !important;
    border-color: #009a3b !important;
    color: #fff !important;
}
.c-datePicker .header-row-cell {
    color: transparent !important;
    position: relative;
}
.c-datePicker .header-row-cell::before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: normal !important;
    font-size: 14px !important;
}
.c-datePicker .header-row-cell:nth-of-type(1)::before {
    content: "ش";
}
@media (min-width: 992px) {
    .c-datePicker .header-row-cell:nth-of-type(1)::before {
        content: "شنبه";
    }
}
.c-datePicker .header-row-cell:nth-of-type(2)::before {
    content: "ی";
}
@media (min-width: 992px) {
    .c-datePicker .header-row-cell:nth-of-type(2)::before {
        content: "یکشنبه";
    }
}
.c-datePicker .header-row-cell:nth-of-type(3)::before {
    content: "د";
}
@media (min-width: 992px) {
    .c-datePicker .header-row-cell:nth-of-type(3)::before {
        content: "دوشنبه";
    }
}
.c-datePicker .header-row-cell:nth-of-type(4)::before {
    content: "س";
}
@media (min-width: 992px) {
    .c-datePicker .header-row-cell:nth-of-type(4)::before {
        content: "سه‌شنبه";
    }
}
.c-datePicker .header-row-cell:nth-of-type(5)::before {
    content: "چ";
}
@media (min-width: 992px) {
    .c-datePicker .header-row-cell:nth-of-type(5)::before {
        content: "چهارشنبه";
    }
}
.c-datePicker .header-row-cell:nth-of-type(6)::before {
    content: "پ";
}
@media (min-width: 992px) {
    .c-datePicker .header-row-cell:nth-of-type(6)::before {
        content: "پنج‌شنبه";
    }
}
.c-datePicker .header-row-cell:nth-of-type(7)::before {
    content: "ج";
}
@media (min-width: 992px) {
    .c-datePicker .header-row-cell:nth-of-type(7)::before {
        content: "جمعه";
    }
}
.c-timePicker {
    border: 1px solid #d3d3d4;
    border-radius: 8px;
}
.c-timePicker__back {
    position: absolute;
    top: 50%;
    right: 8px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (min-width: 768px) {
    .c-timePicker__back {
        right: 32px;
    }
}
@media (min-width: 992px) {
    .c-timePicker__back {
        right: 96px;
    }
}
.c-timePicker__back__btn {
    width: 40px;
    height: 40px;
    border-radius: 8px;
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16.828'%3E%3Cg transform='translate(15 1.414) rotate(90)'%3E%3Cline y1='14' transform='translate(7)' fill='none' stroke='%2324272C' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cpath d='M14,7,7,0,0,7' fill='none' stroke='%2324272C' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px;
}
@media (min-width: 768px) {
    .c-timePicker__back__btn {
        margin-left: 12px;
    }
}
.c-timePicker__back__txt {
    color: transparent;
}
@media (min-width: 768px) {
    .c-timePicker__back__txt {
        color: #24272c;
    }
}
.c-timePicker__head {
    height: 72px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    position: relative;
    padding: 0 8px;
    background-color: #f8f8f8;
    border-bottom: 1px solid #d3d3d4;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}
@media (min-width: 768px) {
    .c-timePicker__head {
        padding: 0 32px;
    }
}
@media (min-width: 992px) {
    .c-timePicker__head {
        padding: 0 96px;
    }
}
.c-timePicker__body {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr) [2];
    grid-template-columns: repeat(2, 1fr);
    -ms-grid-rows: (1fr) [10];
    grid-template-rows: repeat(10, 1fr);
    grid-column-gap: 12px;
    grid-row-gap: 8px;
    padding: 20px 8px;
}
@media (min-width: 768px) {
    .c-timePicker__body {
        -ms-grid-columns: (1fr) [5];
        grid-template-columns: repeat(5, 1fr);
        -ms-grid-rows: (1fr) [4];
        grid-template-rows: repeat(4, 1fr);
        grid-column-gap: 16px;
        grid-row-gap: 20px;
        padding: 32px;
    }
}
@media (min-width: 992px) {
    .c-timePicker__body {
        padding: 32px 96px;
        grid-column-gap: 40px;
    }
}
.c-timePicker__body__item {
    padding: 8px 0;
    border: 1px solid #d3d3d4;
    border-radius: 28px;
}
.c-timePicker__body__item.active {
    background-color: #009a3b;
    color: #fff;
    border-color: #009a3b;
}
.c-timePicker__body__item:disabled {
    color: #474748;
    background-color: #f8f8f8;
}
.c-submitCode {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    direction: ltr;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 8px 0 12px;
}
.c-submitCode__field {
    width: 48px;
    height: 48px;
    border-radius: 4px;
    border: 1px solid #d3d3d4;
    outline: none !important;
    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: center;
}
.c-submitCode__field:not(:last-child) {
    margin-right: 8px;
}
@media (min-width: 768px) {
    .c-submitCode__field:not(:last-child) {
        margin-right: 16px;
    }
}
.sec-indexTop {
    position: relative;
}
.sec-indexTop .container {
    position: relative;
    padding: 36px 15px 40px;
}
@media (min-width: 768px) {
    .sec-indexTop .container {
        padding: 72px 15px 164px;
    }
}
@media (min-width: 992px) {
    .sec-indexTop .container {
        min-height: calc(100vh - 72px);
    }
}
.sec-indexTop__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media (min-width: 768px) {
    .sec-indexTop__head {
        -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;
    }
}
.sec-indexTop__weather {
    color: #fff;
    margin: 16px 0 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (min-width: 768px) {
    .sec-indexTop__weather {
        margin: 0 48px 0 0;
    }
}
.sec-indexTop__weather__icon {
    width: 28px;
    height: 28px;
    fill: #fff;
}
.sec-indexTop__weather__num {
    padding: 0 32px 0 8px;
    font-size: 24px;
    position: relative;
    font-family: dana-en;
}
.sec-indexTop__weather__num::after {
    content: "";
    position: absolute;
    top: 8px;
    right: 16px;
    width: 10px;
    height: 10px;
    background-image: url("../../images/deg.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.sec-indexTop::before {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 315px;
}
@media (min-width: 768px) {
    .sec-indexTop::before {
        height: 100%;
    }
}
.sec-indexTop__img {
    position: absolute;
    left: 0;
    display: none;
}
@media (min-width: 768px) {
    .sec-indexTop__img {
        bottom: -80px;
        display: block;
        -webkit-transform: scale(0.65);
        transform: scale(0.65);
    }
}
@media (min-width: 992px) {
    .sec-indexTop__img {
        bottom: -48px;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
.sec-indexTop__tabs {
    margin: 32px 0 0 0;
}
@media (min-width: 768px) {
    .sec-indexTop__tabs {
        margin: 72px 0 0 0;
    }
}
@media (min-width: 1200px) {
    .sec-indexTop__tabs {
        rgin: 72px 0 0 46px;
    }
}
.sec-indexTop__tabs .nav-item {
    background-color: #24272c;
    margin-bottom: 0;
}
.sec-indexTop__tabs .nav-item:first-child {
    border-top-right-radius: 8px;
}
.sec-indexTop__tabs .nav-item:first-child .nav-link {
    border-radius: 0;
    border-top-right-radius: 8px;
}
.sec-indexTop__tabs .nav-item:last-child {
    border-top-left-radius: 8px;
}
.sec-indexTop__tabs .nav-item:last-child .nav-link {
    border-radius: 0;
    border-top-left-radius: 8px;
}
.sec-indexTop__tabs .nav-link {
    padding: 8px 40px;
    color: #fff;
}
.sec-indexTop__tabs .nav-link.active {
    background-color: #ffffff;
    color: #24272c;
}
.sec-indexTop__tabs .nav-link,
.sec-indexTop__tabs .nav-tabs {
    border: none !important;
}
.sec-indexTop__tabs .tab-content {
    border-radius: 8px;
    border-top-right-radius: 0;
    background-color: #fff;
    -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.05);
    border: 1px solid #f8f8f8;
    padding: 24px 16px 20px;
}
@media (min-width: 768px) {
    .sec-indexTop__tabs .tab-content {
        height: 240px;
        padding: 24px;
    }
}
.sec-indexTop__tabs .tab-pane {
    height: 100%;
}
.sec-indexTop__tabs .tab-pane#tier {
    position: relative;
}
.sec-indexTop__tabs .tab-pane#tier::before {
    content: "";
    position: absolute;
    height: 95px;
    bottom: 88px;
    width: 260px;
    right: 50%;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    background-image: url("../../images/tierBgMob.png");
    background-size: 256px 95px;
    background-position: center;
    background-repeat: no-repeat;
}
@media (min-width: 768px) {
    .sec-indexTop__tabs .tab-pane#tier::before {
        width: 85%;
        background-image: url("../../images/tierBg.png");
        background-size: 428px 117px;
        top: 0;
        bottom: -26px;
        width: 100%;
        right: -5%;
        height: auto;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
.sec-indexTop__tabs .tab-pane#tier .c-btn {
    position: relative;
    z-index: 2;
}
.sec-indexTop__form__selectRow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border: 1px solid #d3d3d4;
    border-radius: 4px;
    margin: 8px 0 164px;
    padding: 28px 12px;
}
@media (min-width: 768px) {
    .sec-indexTop__form__selectRow {
        padding: 0;
        margin: 48px 0 56px;
    }
}
.sec-indexTop__form__selectRow .c-select {
    width: 100%;
    position: relative;
}
@media (min-width: 768px) {
    .sec-indexTop__form__selectRow .c-select {
        width: 33.333%;
    }
}
.sec-indexTop__form__selectRow .c-select:not(:last-child) {
    margin-bottom: 28px;
}
@media (min-width: 768px) {
    .sec-indexTop__form__selectRow .c-select:not(:last-child)::after {
        content: "";
        position: absolute;
        top: 10px;
        bottom: 10px;
        left: 0;
        width: 1px;
        background-color: #d3d3d4;
    }
}
@media (min-width: 768px) {
    .sec-indexTop__form__selectRow .c-select:not(:last-child) {
        margin-bottom: 0;
    }
}
.sec-indexTop__form__selectRow .c-select::before {
    position: absolute;
    top: -12px;
    right: 0;
    color: #474748;
    font-size: 12px;
}
@media (min-width: 768px) {
    .sec-indexTop__form__selectRow .c-select::before {
        top: -24px;
        right: 16px;
    }
}
.sec-indexTop__form__selectRow .c-select:nth-child(1)::before {
    content: "سایز (اینچ)";
}
.sec-indexTop__form__selectRow .c-select:nth-child(2)::before {
    content: "فاق (درصد پهنا)";
}
.sec-indexTop__form__selectRow .c-select:last-child::before {
    content: "پهنا (میلی متر)";
}
.sec-indexTop__form__selectRow .c-select .select-selected {
    border-bottom: 1px solid #d3d3d4;
    border-radius: 0;
    padding: 0;
}
@media (min-width: 768px) {
    .sec-indexTop__form__selectRow .c-select .select-selected {
        border: none;
        padding: 0 16px;
    }
}
.sec-indexTop__form__selectRow .c-select .select-selected::after {
    left: 0;
}
@media (min-width: 768px) {
    .sec-indexTop__form__selectRow .c-select .select-selected::after {
        left: 16px;
    }
}
.sec-indexTop__form__checkRow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 12px;
    margin: 8px 0 16px;
    border-bottom: 1px solid #d3d3d4;
}
.sec-indexTop__form__checkRow .c-check {
    width: 33.333%;
}
.sec-indexTop__form__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.sec-indexTop__form__right {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
}
@media (min-width: 768px) {
    .sec-indexTop__form__right {
        margin-left: 30px;
    }
}
.sec-indexTop__form__right .c-select {
    border: 1px solid #d3d3d4;
    margin-bottom: 28px;
}
.sec-indexTop__form__left {
    display: none;
}
@media (min-width: 768px) {
    .sec-indexTop__form__left {
        width: 180px;
        display: block;
    }
}
.sec-indexTop__link {
    height: 64px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 8px;
    background: linear-gradient(#009a3b 0%, #00772e 100%);
    -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.05);
    margin-top: 4px;
    z-index: 2;
    position: relative;
    padding: 0 16px;
    color: #fff !important;
}
.sec-indexTop__link::before {
    content: "";
    width: 14px;
    height: 14px;
    position: absolute;
    left: 16px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14.142 14.142'%3E%3Cpath d='M4953.61,322.705v8h8' transform='translate(-3267.473 -3729.504) rotate(45)' fill='none' stroke='%23a7a8aa' stroke-linecap='round' stroke-width='2'/%3E%3C/svg%3E");
}
@media (min-width: 768px) {
    .sec-indexTop__link::before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14.142 14.142'%3E%3Cpath d='M4953.61,322.705v8h8' transform='translate(-3267.473 -3729.504) rotate(45)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='2'/%3E%3C/svg%3E");
    }
}
@media (min-width: 768px) {
    .sec-indexTop__link {
        background: -webkit-gradient(
            linear,
            left top,
            left bottom,
            from(#009a3b),
            to(#00772e)
        );
        background: linear-gradient(#009a3b 0%, #00772e 100%);
        color: #fff !important;
    }
}
.sec-indexTop__link__icon {
    width: 32px;
    height: 32px;
    margin-left: 32px;
}
@media (min-width: 768px) {
    .sec-indexTop__link__icon.mob {
        display: none;
    }
}
.sec-indexTop__link__icon.desk {
    display: none;
}
@media (min-width: 768px) {
    .sec-indexTop__link__icon.desk {
        display: block;
    }
}
.sec-indexSlide {
    padding: 0 0 40px;
}
@media (min-width: 768px) {
    .sec-indexSlide {
        padding: 88px 0;
    }
}
.sec-indexSlide__head {
    margin-bottom: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.sec-indexSlide__container {
    max-width: 100%;
    padding: 0;
}
@media (min-width: 1200px) {
    .sec-indexSlide__container {
        padding: 0 15px;
        max-width: 1140px;
    }
}
.sec-indexSlide__container .row {
    margin: 0;
}
@media (min-width: 1200px) {
    .sec-indexSlide__container .row {
        margin: 0 -15px;
    }
}
.sec-indexSlide__container .col-12 {
    padding: 0;
}
@media (min-width: 1200px) {
    .sec-indexSlide__container .col-12 {
        padding: 0 15px;
    }
}
.sec-indexSlide .owl-item {
    padding: 0 20px;
    border-left: 1px solid #d3d3d4;
}
@media (min-width: 768px) {
    .sec-indexSlide .owl-item {
        padding: 0 32px;
    }
}
.sec-indexSlide .owl-stage {
    padding-right: 0 !important;
}
.sec-indexSlide__arrow {
    width: 32px;
    height: 32px;
    border-radius: 100%;
    background-color: #f3f4f4;
    background-position: center;
    background-size: 6px 12px;
    background-repeat: no-repeat;
    display: none;
}
@media (min-width: 768px) {
    .sec-indexSlide__arrow {
        display: inline-block;
    }
}
.sec-indexSlide__arrow.next {
    margin-left: 12px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6.914 11.828'%3E%3Cpath d='M0,9,4.5,4.5,0,0' transform='translate(1.414 1.414)' fill='none' stroke='%23a7a8aa' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");
}
.sec-indexSlide__arrow.prev {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6.914 11.828'%3E%3Cpath d='M0,9,4.5,4.5,0,0' transform='translate(5.5 10.414) rotate(180)' fill='none' stroke='%23a7a8aa' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");
}
.sec-indexInfo {
    background-color: #24272c;
    color: #474748;
    padding: 20px 0;
}
.sec-indexInfo__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media (min-width: 768px) {
    .sec-indexInfo__list {
        -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;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
}
.sec-indexInfo__list__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.sec-indexInfo__list__item:not(:last-child) {
    margin-bottom: 8px;
}
@media (min-width: 768px) {
    .sec-indexInfo__list__item:not(:last-child) {
        margin-bottom: 0;
    }
}
.sec-indexInfo__list__icon {
    width: 20px;
    height: 12px;
    margin-left: 16px;
    stroke: #474748;
}
.sec-comment {
    margin: 20px 0 40px;
}
.sec-comment__inner {
    border: 1px solid #d3d3d4;
    border-radius: 8px;
    padding: 16px;
    position: relative;
}
@media (min-width: 768px) {
    .sec-comment__inner {
        padding: 32px;
    }
}
.sec-comment__title {
    margin-bottom: 32px;
}
.sec-comment__link {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.752 14.828'%3E%3Cg transform='translate(-2.748 23.914) rotate(-90)'%3E%3Cpath d='M9,18l6-6L9,6' transform='translate(28.5 4.5) rotate(90)' fill='none' stroke='%2324272c' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cpath d='M16.5,19.5V3.748' fill='none' stroke='%2324272c' stroke-linecap='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E");
    background-position: center;
    background-size: 12px 16px;
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    position: absolute;
    top: 16px;
    right: 16px;
    z-index: 2;
}
@media (min-width: 768px) {
    .sec-comment__link {
        top: 32px;
        right: 32px;
    }
}
.sec-comment__fig {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 24px 20%;
}
@media (min-width: 768px) {
    .sec-comment__fig {
        padding: 56px 0 0;
    }
}
.sec-comment__form {
    margin-top: 48px;
}
.sec-comment .c-rating {
    margin: 32px 0 36px;
}
.sec-comment .c-input {
    margin-bottom: 20px;
}
.sec-comment .c-btn {
    margin: 4px 0 0;
}
.sec-account {
    margin: 20px 0 0 0;
}
@media (min-width: 768px) {
    .sec-account {
        margin: 20px 0 40px;
    }
}
.sec-account .c-productTab {
    position: relative;
}
.sec-account .c-productTab > .c-btn {
    position: absolute;
    left: 0;
    bottom: calc(100% + 16px);
}
@media (min-width: 768px) {
    .sec-account .c-productTab > .c-btn {
        bottom: unset;
        top: 0;
    }
}
.sec-account .c-productTab .nav-link {
    padding: 8px 2px;
    font-size: 12px;
}
@media (min-width: 576px) {
    .sec-account .c-productTab .nav-link {
        padding: 8px 24px;
    }
}
@media (min-width: 768px) {
    .sec-account .c-productTab .nav-link {
        font-size: 16px;
    }
}
.sec-account .c-productTab .nav-tabs {
    position: relative;
}
.sec-account__head {
    height: 110px;
    background-image: url(../../images/accountHeadBg.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 8px;
    margin-bottom: 72px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 16px;
}
@media (min-width: 768px) {
    .sec-account__head {
        padding-right: 32px;
        margin-bottom: 40px;
    }
}
.sec-account__head::before {
    content: "";
    position: absolute;
    left: 16px;
    bottom: -12px;
    width: 142px;
    height: 70px;
    background-image: url(../../images/accountHeadImg.png);
    background-size: cover;
}
@media (min-width: 768px) {
    .sec-account__head::before {
        width: 263px;
        height: 130px;
        bottom: -20px;
        left: 48px;
    }
}
@media (min-width: 768px) {
    .sec-account__head {
        height: 130px;
    }
}
@media (min-width: 768px) {
    .sec-account__head__title {
        padding-left: 72px;
    }
}
.sec-account__head__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media (min-width: 768px) {
    .sec-account__head__wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}
.sec-account__head__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.sec-account__head__block .c-txt:first-child {
    padding-top: 8px;
}
.sec-account__head__block .c-txt:not(:last-child) {
    padding-bottom: 2px;
}
@media (min-width: 768px) {
    .sec-account__head__block .c-txt:not(:last-child) {
        padding-bottom: 8px;
    }
}
.sec-account__tab {
    margin: 0 -12px;
}
@media (min-width: 768px) {
    .sec-account__tab {
        margin: 0 -24px;
    }
}
.sec-account__tab .tab-content {
    border: none;
}
.sec-account__tab .nav-item {
    width: auto;
    margin: 0;
}
.sec-account__tab .nav-item:first-child {
    margin-right: 12px;
}
@media (min-width: 768px) {
    .sec-account__tab .nav-item:first-child {
        margin-right: 24px;
    }
}
.sec-account__tab .nav-item:not(:last-child) {
    margin-left: 48px;
}
@media (min-width: 768px) {
    .sec-account__tab .nav-item:not(:last-child) {
        margin-left: 64px;
    }
}
.sec-account__tab .nav-item .nav-link {
    border: none;
    background-color: transparent;
    color: #474748;
    position: relative;
    padding: 12px 0 8px;
    white-space: nowrap;
}
.sec-account__tab .nav-item .nav-link.active::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 3px;
    background-color: #fe0e2b;
}
.sec-account__tab .nav-tabs {
    border-bottom: 1px solid #d3d3d4;
}
.sec-account__tab #orderCurrent:empty,
.sec-account__tab #orderDone:empty {
    height: 180px;
    position: relative;
}
@media (min-width: 768px) {
    .sec-account__tab #orderCurrent:empty,
    .sec-account__tab #orderDone:empty {
        height: 360px;
    }
}
.sec-account__tab #orderCurrent:empty::before,
.sec-account__tab #orderDone:empty::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 120px;
    height: 120px;
    background-image: url(../../images/emptyOrderBg.svg);
    background-size: cover;
    background-repeat: no-repeat;
}
@media (min-width: 768px) {
    .sec-account__tab #orderCurrent:empty::before,
    .sec-account__tab #orderDone:empty::before {
        width: 236px;
        height: 236px;
    }
}
.sec-account__tab #orderCurrent:empty::after,
.sec-account__tab #orderDone:empty::after {
    content: "سفارشی فعالی در این بخش وجود ندارد.";
    font-size: 14px;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    text-align: center;
}
@media (min-width: 768px) {
    .sec-account__tab #orderCurrent:empty::after,
    .sec-account__tab #orderDone:empty::after {
        bottom: 72px;
    }
}
.sec-account__tab #address .c-btn {
    margin: 0 0 24px 0;
}
@media (min-width: 768px) {
    .sec-account__tab #address .c-btn {
        margin: 0 auto 0 0;
    }
}
.sec-account__list__item:not(:last-child) {
    border-bottom: 1px solid #d3d3d4;
    padding-bottom: 12px;
    margin-bottom: 32px;
}
.sec-account__list .c-produtListCart__item__block:not(:last-child) {
    margin-bottom: 8px;
}
.sec-account__delBtn {
    width: 32px;
    height: 32px;
    background-position: center;
    border: 1px solid #f3f4f4;
    border-radius: 100%;
    margin: 0 16px 0 0;
    background-size: 12px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14.8 16.222'%3E%3Cg transform='translate(1 1)'%3E%3Cpath d='M3,6H15.8' transform='translate(-3 -3.156)' fill='none' stroke='%2324272c' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cpath d='M14.956,4.844V14.8a1.422,1.422,0,0,1-1.422,1.422H6.422A1.422,1.422,0,0,1,5,14.8V4.844m2.133,0V3.422A1.422,1.422,0,0,1,8.556,2H11.4a1.422,1.422,0,0,1,1.422,1.422V4.844' transform='translate(-3.578 -2)' fill='none' stroke='%2324272c' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E");
}
@media (min-width: 768px) {
    .sec-account__delBtn {
        margin: 16px 0 0 0;
    }
}
.sec-account__form .c-input {
    margin-bottom: 16px;
    font-size: 14px;
}
@media (min-width: 768px) {
    .sec-account__form .c-input {
        margin-bottom: 24px;
    }
}
.sec-account__form .c-btn {
    margin-top: 12px;
}
.sec-about__head {
    background-image: url(../../images/aboutHeadBg.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.sec-about__head__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}
.sec-about__head .row {
    position: relative;
    height: 200px;
}
.sec-about__head .row::before {
    content: "";
    position: absolute;
    left: 15px;
    bottom: -20px;
    background-image: url(../../images/aboutHeadImg.png);
    background-size: cover;
    background-repeat: no-repeat;
    width: 80px;
    height: 58px;
}
@media (min-width: 768px) {
    .sec-about__head .row::before {
        width: 160px;
        height: 115px;
        bottom: -48px;
    }
}
@media (min-width: 992px) {
    .sec-about__head .row::before {
        width: 285px;
        height: 205px;
        bottom: -48px;
    }
}
@media (min-width: 768px) {
    .sec-about__head {
        height: 246px;
    }
}
.sec-about__body {
    padding: 40px 0 24px;
}
@media (min-width: 768px) {
    .sec-about__body {
        padding: 80px 0 56px;
    }
}
.sec-about__list {
    padding: 24px 16px 20px 16px;
    background-image: url(../../images/aboutListBg.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 24px 0 20px;
}
@media (min-width: 768px) {
    .sec-about__list {
        margin: 56px 0 40px;
        padding: 48px 94px 42px 0;
    }
}
.sec-about__list__item {
    position: relative;
    padding-right: 12px;
}
.sec-about__list__item::before {
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    background-color: #fe0e2b;
    border-radius: 100%;
    top: 8px;
    right: 0;
}
.sec-about__list__item:not(:last-child) {
    margin-bottom: 8px;
}
.sec-about__txt:first-child {
    margin-bottom: 16px;
}
@media (min-width: 768px) {
    .sec-about__txt:first-child {
        margin-bottom: 24px;
    }
}
.sec-service {
    margin: 20px 0;
}
@media (min-width: 768px) {
    .sec-service {
        margin: 32px 0 72px;
    }
}
.sec-service__inner {
    border: 1px solid #d3d3d4;
    border-radius: 8px;
    padding: 16px;
}
@media (min-width: 768px) {
    .sec-service__inner {
        padding: 32px;
    }
}
.sec-service__fig {
    height: 120px;
    margin-bottom: 20px;
    border-radius: 8px;
}
@media (min-width: 768px) {
    .sec-service__fig {
        margin-bottom: 40px;
        height: 313px;
    }
}
.sec-service__fig__img {
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 8px;
    height: 100%;
    width: 100%;
}
.sec-service__title {
    margin-bottom: 12px;
}
@media (min-width: 768px) {
    .sec-service__title {
        margin-bottom: 20px;
    }
}
.sec-service__txt {
    margin-bottom: 16px;
}
@media (min-width: 768px) {
    .sec-service__txt {
        margin-bottom: 32px;
    }
}
.sec-reserve {
    margin: 32px 0;
}
@media (min-width: 768px) {
    .sec-reserve {
        margin: 64px 0;
    }
}
.sec-reserve__subTitle {
    margin: 24px 0 16px;
}
@media (min-width: 768px) {
    .sec-reserve__subTitle {
        margin: 48px 0 24px;
    }
}
.sec-reserve__field {
    padding: 20px;
    background-color: #f8f8f8;
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (min-width: 768px) {
    .sec-reserve__field {
        padding: 20px 8px;
    }
}
.sec-reserve__field:first-child {
    margin-bottom: 16px;
}
@media (min-width: 768px) {
    .sec-reserve__field:first-child {
        margin-bottom: 0;
    }
}
.sec-reserve__field__icon {
    width: 20px;
    height: 20px;
    min-width: 20px;
    min-height: 20px;
    margin-left: 8px;
}
@media (min-width: 768px) {
    .sec-reserve__field__icon {
        margin-left: 12px;
    }
}
.sec-reserve__field__txt {
    white-space: nowrap;
    padding-left: 12px;
}
@media (min-width: 768px) {
    .sec-reserve__field__txt {
        padding-left: 4px;
    }
}
.sec-reserve__block {
    margin-top: 16px;
}
@media (min-width: 768px) {
    .sec-reserve__block {
        margin-top: 32px;
    }
}
.sec-reserve__form__btn {
    width: 100%;
    margin-top: 16px;
}
@media (min-width: 768px) {
    .sec-reserve__form__btn {
        margin-top: 40px;
    }
}
.sec-reserve__form .c-input {
    margin-bottom: 24px;
}
@media (min-width: 768px) {
    .sec-reserve__form .c-input {
        margin-bottom: 0;
    }
}
.sec-reserve__modalForm {
    margin: 20px 0 0;
}
.sec-reserve__modalForm .c-btn {
    height: 40px;
    margin-top: 40px;
}
.sec-reserve__modalTxt {
    padding: 8px 0;
}
.sec-blog__title {
    margin: 32px 0;
}
.sec-blog__art {
    margin-bottom: 40px;
}
.sec-blog__art__img {
    border-radius: 8px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.sec-blog__art__title {
    margin: 16px 0;
}
.sec-blog__art__date {
    display: block;
    margin-top: 12px;
}
.sec-blog .c-pagination {
    border: none;
    border-radius: 0;
    border-top: 1px solid #d3d3d4;
    padding: 16px 0 32px;
}
.sec-siBlog {
    padding: 16px 16px 40px;
    margin: 16px 0 12px;
    border: 1px solid #d3d3d4;
    border-radius: 8px;
}
@media (min-width: 768px) {
    .sec-siBlog {
        padding: 32px 0 80px;
        margin: 32px 0 24px;
    }
}
.sec-siBlog__art__title {
    padding: 16px 0 12px;
}
@media (min-width: 768px) {
    .sec-siBlog__art__title {
        padding: 32px 0 24px;
    }
}
.sec-siBlog__art__img {
    width: 100%;
    height: 180px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    border-radius: 8px;
}
@media (min-width: 768px) {
    .sec-siBlog__art__img {
        height: 300px;
    }
}
.sec-siBlog__main__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 8px 0;
    border-top: 1px solid #d3d3d4;
    border-bottom: 1px solid #d3d3d4;
    margin-top: 16px;
}
@media (min-width: 768px) {
    .sec-siBlog__main__footer {
        margin-top: 32px;
        padding: 16px 0;
    }
}
@media (min-width: 768px) {
    .sec-siBlog__main__footer {
        -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;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
.sec-siBlog__main__shareList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.sec-siBlog__main__shareListItem {
    margin-left: 8px;
}
@media (min-width: 768px) {
    .sec-siBlog__main__shareListItem {
        margin-left: 16px;
    }
}
.sec-siBlog__main__shareListItem:not(:first-child) {
    margin-left: 16px;
}
@media (min-width: 768px) {
    .sec-siBlog__main__shareListItem:not(:first-child) {
        margin-left: 32px;
    }
}
.sec-siBlog__main__shareListLink {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 32px;
    height: 32px;
}
.sec-siBlog__main__shareListIcon {
    width: 16px;
    height: 16px;
}
.sec-siBlog__copyLink {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 12px;
}
@media (min-width: 768px) {
    .sec-siBlog__copyLink {
        margin-top: 0;
    }
}
.sec-siBlog__copyLink__btn {
    width: 32px;
    height: 32px;
    border-radius: 100%;
    -webkit-box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.08);
    margin-left: 16px;
    background-size: 16px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cg transform='translate(1 1)'%3E%3Crect width='10.4' height='10.4' rx='2' transform='translate(5.6 5.6)' fill='none' stroke='%230c0c0c' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cpath d='M4.4,12.4H3.6A1.6,1.6,0,0,1,2,10.8V3.6A1.6,1.6,0,0,1,3.6,2h7.2a1.6,1.6,0,0,1,1.6,1.6v.8' transform='translate(-2 -2)' fill='none' stroke='%230c0c0c' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E");
}
.sec-siBlog__bottom__title {
    padding: 20px 0;
}
@media (min-width: 768px) {
    .sec-siBlog__bottom__title {
        padding: 24px 0 32px;
    }
}
.sec-siBlog__bottom__subTitle {
    margin-bottom: 8px;
    line-height: 1;
}
@media (min-width: 768px) {
    .sec-siBlog__bottom__subTitle {
        margin-bottom: 0;
        line-height: 1.6;
    }
}
.sec-siBlog__bottom__art {
    margin-bottom: 24px;
}
.sec-siBlog__bottom__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.sec-siBlog__bottom__fig {
    width: 96px;
    min-width: 96px;
    height: 72px;
    border-radius: 8px;
    margin-left: 16px;
}
.sec-siBlog__bottom__img {
    width: 100%;
    height: 100%;
}
.sec-contact {
    padding-bottom: 40px;
}
.sec-contact__info {
    padding-bottom: 28px;
    margin-bottom: 28px;
    border-bottom: 1px solid #d3d3d4;
}
.sec-contact__info__icon {
    width: 14px;
    height: 14px;
    margin-left: 8px;
}
.sec-contact__info__item:first-child {
    margin: 16px 0 36px !important;
}
.sec-contact__info__item:not(:last-child) {
    margin: 0 0 12px;
}
.sec-contact__top {
    padding: 40px 0 64px;
    background-color: #24272c;
}
@media (min-width: 768px) {
    .sec-contact__top {
        padding: 80px 0 106px;
    }
}
.sec-contact__form {
    background-color: #fff;
    -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.05);
    border-radius: 8px;
    padding: 24px 16px;
    margin: 32px 0 0 0;
}
@media (min-width: 768px) {
    .sec-contact__form {
        margin: -112px 0 0 0;
    }
}
@media (min-width: 992px) {
    .sec-contact__form {
        margin: -112px 60px 0 0;
        padding: 42px;
    }
}
@media (min-width: 992px) {
    .sec-contact__form {
        padding: 42px 64px;
    }
}
.sec-contact__form__title {
    margin-bottom: 40px;
}
.sec-contact__form .c-input {
    margin-bottom: 24px;
}
.sec-contact__form .c-btn {
    margin-top: 16px;
    padding: 0 24px;
}
.sec-que {
    border: 1px solid #d3d3d4;
    border-radius: 8px;
    margin: 32px 0 48px;
    padding: 40px 16px 56px;
}
@media (min-width: 768px) {
    .sec-que {
        padding: 40px 0 56px;
    }
}
.sec-que__subTitle {
    margin: 24px 0 16px;
}
@media (min-width: 768px) {
    .sec-que__subTitle {
        margin: 48px 0 16px;
    }
}
.sec-que__accord__item {
    border-radius: 8px;
    padding: 12px 16px;
    background-color: #f8f8f8;
}
.sec-que__accord__item:not(:last-child) {
    margin-bottom: 16px;
}
.sec-que__accord__btn {
    display: block;
    width: 100%;
    text-align: right;
    position: relative;
    padding-left: 32px;
}
.sec-que__accord__btn.active::after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.sec-que__accord__btn::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 12px;
    height: 24px;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14.828 8.414'%3E%3Cpath d='M9,18l6-6L9,6' transform='translate(19.414 -7.586) rotate(90)' fill='none' stroke='%23a7a8aa' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");
}
.sec-que__accord__collapse {
    background-color: #f8f8f8;
}
.sec-que__accord__collapse .c-txt {
    border-top: 1px solid #fff;
    margin-top: 12px;
    padding: 12px 0 28px;
}
.sec-sign {
    padding: 16px 0;
    background-color: #f8f8f8;
    min-height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (min-width: 768px) {
    .sec-sign {
        padding: 120px 0;
    }
}
.sec-sign__form {
    padding: 40px 16px;
    height: 600px;
    -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.05);
    border-radius: 8px;
    background-size: cover;
    background-position: bottom;
    background-repeat: no-repeat;
    background-image: url(../../../images/tire.png);
    background-color: #fff;
}
@media (min-width: 768px) {
    .sec-sign__form {
        padding: 40px 0;
        height: 540px;
    }
}
.sec-sign__form .c-input {
    margin-bottom: 32px;
}
@media (min-width: 768px) {
    .sec-sign__form .c-input {
        margin-bottom: 64px;
    }
}
.sec-sign__form .c-btn:disabled {
    background-color: #ffb6bf;
}
.sec-sign__form .c-submitCode__field {
    width: 44px;
    height: 44px;
}
.sec-sign__img {
    width: 64px;
    margin: 0 auto;
    display: block;
}
@media (min-width: 768px) {
    .sec-sign__img {
        width: 88px;
    }
}
.sec-sign__title {
    margin: 32px 0 40px;
    text-align: center;
}
.sec-sign__link,
.sec-sign__message {
    margin: 12px 0 28px;
    display: block;
}

.datepicker-plot-area {
    font-family: inherit !important;
    border: none !important;
}

.datepicker-plot-area .datepicker-day-view .table-days td span {
    border-radius: 50% !important;
}

.datepicker-plot-area .datepicker-day-view .table-days td.selected span {
    text-shadow: none !important;
    background-color: #009a3b !important;
}

.top_reserve_link {
    background-color: #009a3b;
    border-radius: 10px;
    padding: 10px;
    color: #ffffff;
}
.top_reserve_link:hover {
    color: #ffffff;
}
