@media screen and (max-width: calc(720px)) {

    :root {
        /*--main_color: #7FAF80;*/
        /*UX testing*/
        --main_color: #438727;
        /*end UX*/
        --background_light: #F8F9FC;
        --extra_pink: #E44E63;
        --subtitle_back: rgba(154, 206, 154, 0.2);

        --headlines: #001D00;
        --main_text: #444444;
        /*--extra_text_els: #D4D4D4;*/
        --extra_text_els: #656565;
        --subtitle_text: #658360;

        --greengradient: linear-gradient(109.4deg, #8CC380 17.01%, #85BA7A 80.31%);
        --pinkgradient: linear-gradient(100.16deg, #E4586C 12.27%, #E4455B 90.78%);
    }

    body, input, textarea, select {
        font-size: 5vw;
        -webkit-text-size-adjust: none;
    }

    img, svg, iframe {
        max-width: 100%;
        display: block;
    }

    * {
        box-sizing: border-box;
        outline: none !important;
        -webkit-tap-highlight-color: transparent;
        -webkit-appearance: none;
        font-family: Aeroport;
        color: var(--headlines);
    }

    input::-webkit-outer-spin-button,
    input::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0;
    }

    body, dl, dt, dd, ul, ol, li, form, table, tr, td, h1, h2, h3, h4, h5, h6, pre, p, span, b, i, input, textarea, fieldset {
        margin: 0;
        padding: 0;
        transition: .5s;
    }


    body {
        display: flex;
        flex-direction: column;
        overflow-x: hidden;
    }

    header {
        order: 0;
        z-index: 100;
    }

    footer {
        order: 100;
        border-top: 1px solid var(--background_light);
    }

    a {
        cursor: pointer;
        text-decoration: none;
    }

    .h1, .content h1 {
        font-style: normal;
        font-weight: bold;
        font-size: 8.75vw;
        line-height: 9.375vw;
    }

    .h2, .content h2 {
        font-style: normal;
        font-weight: bold;
        font-size: 7.5vw;
        line-height: 8.75vw;
    }

    .h3, .content h3 {
        font-style: normal;
        font-weight: bold;
        font-size: 5.625vw;
        line-height: 7.5vw;
    }

    .h4, .content h4 {
        font-style: normal;
        font-weight: 500;
        font-size: 5vw;
        line-height: 5vw;
    }

    .h5, .content h5 {
        font-style: normal;
        font-weight: 500;
        font-size: 4.375vw;
        line-height: 5.625vw;
    }

    .p {
        font-style: normal;
        font-weight: normal;
        font-size: 4.0625vw;
        line-height: 5.9375vw;
        color: var(--main_text);
    }

    .p-small {
        font-style: normal;
        font-weight: normal;
        font-size: 4.0625vw;
        line-height: 5.9375vw;
        color: var(--main_text);
    }

    .btn {
        width: 43.75vw;
        height: 12.5vw;
        border-radius: 218.75vw;
        font-style: normal;
        font-weight: bold;
        font-size: 5vw;
        line-height: 12.5vw;
        text-align: center;
        text-transform: uppercase;
        color: #fff;
        transition: .5s;
        display: block;
    }

    .btn-green {
        box-shadow: 0vw 1.5625vw 6.25vw rgba(82, 189, 65, 0.2);
        background: var(--greengradient);
    }

    .btn-pink {
        box-shadow: 0vw 1.5625vw 6.25vw rgba(228, 85, 106, 0.4);
        background: var(--pinkgradient);
    }

    .btn-green:hover {
        box-shadow: 0vw 1.5625vw 6.25vw rgba(82, 189, 65, 0.2), inset 100vw 0 0.0313vw #7FAF80;
    }

    .btn-pink:hover {
        box-shadow: 0vw 1.5625vw 6.25vw rgba(228, 85, 106, 0.4), inset 78.125vw 0 0.0313vw #E1334B;
    }

    .btn-empty{
        width: 100%;
        background: linear-gradient(0deg, rgba(154, 206, 154, 0.2), rgba(154, 206, 154, 0.2));
        border: 2px solid #7FAF80;
        border-radius: 31.25vw;
        font-style: normal;
        font-weight: bold;
        text-align: center;
        text-transform: uppercase;
        color: #7FAF80;
        padding: 6.25vw 0;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .btns_flex .btn-empty{
        margin-bottom: 6.25vw;
    }

    .mainbanner {
        position: relative;
    }

    .sliderbtn {
        display: flex;
        width: 9.375vw;
        height: 9.375vw;
        box-shadow: 0vw 2px 6.25vw rgba(0, 0, 0, 0.1);
        border-radius: 9.375vw 9.375vw 0vw 0vw;
        align-items: center;
        justify-content: center;
        transition: .5s;
        cursor: pointer;
        background: #fff;
    }

    .slidersbtn .sliderbtn {
        position: absolute;
        display: flex;
        top: 105.625vw;
        left: 39.0625vw;
        background: #fff;
    }

    .slidersbtn .sliderbtn.rightbtn {
        left: auto;
        right: 39.0625vw;
    }

    .sliderbtn svg {
        width: 2.1875vw;
        height: 3.75vw;
    }

    .sliderbtn.leftbtn {
        border-bottom-left-radius: 9.375vw;
    }

    .sliderbtn.rightbtn {
        border-bottom-right-radius: 9.375vw;
    }

    .sliderbtn:hover {
        box-shadow: 0vw 2px 6.25vw rgba(0, 0, 0, 0.1), inset 15.625vw 0 0.0031vw var(--main_color);
    }

    .sliderbtn:hover svg path {
        fill: #fff;
    }

    .callbackbtn {
        width: 43.75vw;
        height: 11.875vw;
        background: rgba(154, 206, 154, 0.2);
        border: 2px solid var(--main_color);
        box-sizing: border-box;
        border-radius: 31.25vw;
        display: flex;
        align-items: center;
        justify-content: center;
        font-style: normal;
        font-weight: 500;
        font-size: 5vw;
        text-align: center;
        color: var(--main_color);
        transition: .5s;
        margin-top: 3.125vw;
        cursor: pointer;
    }

    .callbackbtn:hover {
        box-shadow: inset 62.5vw 0 0.0031vw var(--main_color);
        color: #fff;
    }

    .container {
        padding: 6.25vw 4.6875vw;
    }

    .productpage .container.no-top-container {
        padding-bottom: 0;
    }

    .container.no-top-container {
        padding-top: 0;
    }

    .container.no-up-container {
        padding: 0 4.6875vw;
    }

    .container.no-bottom-container {
        padding-bottom: 0;
    }

    body {
        margin-top: 15.625vw;
        overflow-x: hidden;
    }

    header {
        position: fixed;
        top: 0;
        left: 0;
        height: 15.625vw;
        border-bottom: 1px solid var(--background_light);
        width: 100vw;
        padding: 0 4.6875vw;
        display: flex;
        align-items: center;
        background: #fff;
        z-index: 100;
    }

    header .topheader {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
    }

    .menuheader {
        display: block;
        position: fixed;
        top: 15.625vw;
        left: 0;
        width: 100%;
        height: calc(100% - 15.625vw);
        background: #fff;
        display: none;
    }

    .menuheader .btncatalog {
        width: 100%;
        height: 15.625vw;
        border-bottom: 1px solid #F7F7F7;
        display: flex;
        align-items: center;
        padding: 0 4.6875vw;
    }

    .menuheader .btncatalog a {
        display: flex;
        align-items: center;
        font-weight: 500;
        font-size: 5.625vw;
        line-height: 5.625vw;
        color: var(--main_color)
    }

    .menuheader .btncatalog a svg {
        height: 3.125vw;
        margin-right: 2.5vw;
    }

    .menuheader .buysell {
        z-index: 50;
        position: absolute;
        bottom: 0;
        height: 20.3125vw;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 0 4.6875vw;
        width: 100%;
        left: 0;
        background: #fff;
        border-top: 1px solid #F7F7F7;
    }


    .menuheader .catalogmenu {
        position: absolute;
        top: 0;
        left: 0;
        background: #fff;
        width: 100%;
        height: calc(100% - 20.3125vw);
        display: none;
    }

    .menuheader .catalogmenu ul {
        list-style: none;
        overflow-y: scroll;
    }

    .menuheader .catalogmenu ul ul {
        display: none;
        position: absolute;
        top: 0;
        left: 0;
        background: #fff;
        width: 100%;
        height: 100%;
        overflow-y: scroll;
    }

    .menuheader .catalogmenu ul li a {
        display: flex;
        justify-content: space-between;
        width: 100%;
        padding: 0 4.6875vw;
        font-size: 5vw;
        line-height: 5vw;
        margin: 4.0625vw 0;
    }

    .menuheader .mainmenu {
        list-style: none;
        width: 100%;
        padding: 0 4.6875vw;
    }

    .menuheader .mainmenu a {
        font-size: 5vw;
        line-height: 5vw;
        margin: 4.0625vw 0;
        display: block;
    }

    .menuheader span.menubtn {
        display: flex;
        align-items: center;
        font-weight: 500;
        font-size: 5.625vw;
        line-height: 5.625vw;
        color: #D5D5D5;
    }

    .menuheader span.menubtn svg {
        width: 6.25vw;
        margin-right: 2.5vw;
    }

    header .recall {
        border-top: 1px solid #F7F7F7;
        padding: 0 4.6875vw;
        display: flex;
        flex-wrap: wrap;
        padding-top: 4.6875vw;
        align-items: center;
    }

    .buysell.inheader {
        display: flex;
        padding: 0 4.6875vw;
        justify-content: space-between;
        height: 15.625vw;
        align-items: center;
    }

    header .logo {
        width: 28.4375vw;
    }

    header .search {
        display: flex;
        width: 90.625vw;
        z-index: 50;
        position: absolute;
        padding-top: 3.125vw;
        left: 4.6875vw;
        background: #fff;
        height: 15.625vw;
        display: none;
    }

    header .search.active {
        display: flex;
    }

    header .search form {
        width: 100%;
    }

    header .search input {
        width: 100%;
        background: #F8F9FC;
        border-radius: 31.25vw;
        height: 10.625vw;
        padding-left: 4.6875vw;
        font-size: 3.75vw;
        border: none;
    }

    header .search input[type=submit] {
        display: none;
    }

    header .search label {
        position: absolute;
        top: 4.6875vw;
        right: 3.125vw;
    }

    header .logo img {
        width: 100%;
    }

    header .btns {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 37.5vw;
    }

    header .btns .item {
        width: 10.625vw;
        height: 10.625vw;
        background: var(--background_light);
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    header .recallapp {
        background: #F8F9FC;
        width: 9.375vw;
        height: 9.375vw;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-right: 1.5625vw;
    }

    header .recallapp svg {
        width: 4.6875vw;
        height: 4.6875vw;
    }

    header .recalltel {
        font-weight: 500;
        font-size: 5.625vw;
        line-height: 5.625vw;
    }

    .buysell .btn {
        background: var(--greengradient);
    }

    header .btns .item.smallcart {
        background: var(--greengradient);
        position: relative;
    }

    header .btns .item.togglemenu {
        background: var(--pinkgradient);
    }

    header .btns .item svg {
        width: 5vw;
        height: 5vw;
    }

    header .btns .item.smallcart .countercart {
        position: absolute;
        bottom: 0;
        right: 0;
        background: var(--background_light);
        width: 3.75vw;
        height: 3.75vw;
        border-radius: 50%;
        font-weight: 500;
        font-size: 3.75vw;
        line-height: 3.75vw;
        color: var(--main_color);
        text-align: center;
    }

    header .btns .item.togglemenu {
        flex-direction: column;
    }

    header .btns .item.togglemenu span {
        background: #FFFFFF;
        border-radius: 31.25vw;
        width: 5.625vw;
        height: 2px;
        display: block;
        margin: 2px 0;
    }

    footer .container {
        padding: 4.6875vw;
    }

    footer .cols {
        display: flex;
        justify-content: space-between;
        width: 100%;
        flex-wrap: wrap;
    }

    footer .col {
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 4.6875vw;
    }

    footer .container ul {
        list-style: none;
    }

    footer .col li:nth-child(1) {
        margin-bottom: 3.125vw;
    }

    footer li {
        display: block;
        font-weight: 500;
        font-size: 5vw;
        line-height: 5vw;
    }

    footer li a {
        font-style: normal;
        font-weight: normal;
        font-size: 4.375vw;
        line-height: 4.375vw;
        margin-top: 3.75vw;
        display: block;
    }

    footer .cols {
        overflow-y: hidden;
    }

    footer .seeall {
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
    }

    footer .seeallbtn {
        display: flex;
        align-items: center;
        font-size: 5vw;
        line-height: 5vw;
        color: #D5D5D5;
        text-transform: uppercase;
        position: relative;
    }

    footer .seeallbtn::after {
        position: absolute;
        left: 0;
        bottom: -3px;
        height: 1px;
        width: 100%;
        background: #D5D5D5;
        content: '';
    }

    footer .seeallbtn svg {
        width: 3.75vw;
        margin-left: 1.875vw;
        height: 1.875vw;
    }

    footer .logo, footer .logo a, footer .logo a img {
        width: 41.5625vw;
    }

    footer .copiright {
        color: var(--extra_text_els);
        font-size: 4.375vw;
        line-height: 5.9375vw;
        display: block;
        margin: 6.25vw 0;
    }

    footer .social {
        display: flex;
    }

    footer .social a {
        width: 10.625vw;
        height: 10.625vw;
        display: flex;
        align-items: center;
        justify-content: center;
        background: var(--background_light);
        border-radius: 50%;
        margin-right: 4.6875vw;
    }

    footer .social a svg {
        height: 5.3125vw;
        width: 5.3125vw;
    }

    .mainbanner {
        height: 118.75vw;
        background: var(--background_light);
        padding: 3.125vw 0;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        overflow-x: hidden;
    }

    .mainbanner img, .mainbanner video {
        width: 90.625vw;
        margin: 0 auto;
    }

    .mainbanner video {
        object-fit: cover;
        height: 100%;
    }

    .mainbanner .slider {
        position: relative;
        width: 100%;
    }

    .mainbanner .sliders {
        width: 100%;
    }

    .mainbanner .textcontent {
        position: absolute;
        width: 78.125vw;
        display: flex;
        top: 7.8125vw;
        left: 6.25vw;
        flex-direction: column;
    }

    .mainbanner .textcontent span.tag {
        background: rgba(154, 206, 154, 0.2);
        color: var(--main_color);
        margin: 0;
    }

    .mainbanner .h1 {
        display: block;
        margin: 0.9688vw 0 2.1875vw 0;
    }

    .mainbanner .btns {
        display: flex;
        justify-content: space-between;
        margin-top: 4.6875vw;
        width: 100%;
    }

    .mainbanner .btns .btn {
        width: 37.5vw;
    }

    .seotext {
        order: 99;
    }

    .change-style {
        overflow-y: scroll;
    }

    h1.tag,
    span.tag {
        background: rgba(255, 255, 255, 0.2);
        border-radius: 31.25vw;
        display: block;
        margin: 0 auto;
        font-weight: 500;
        font-size: 3.125vw;
        line-height: 5.625vw;
        text-align: center;
        letter-spacing: 0.05em;
        text-transform: uppercase;
        color: #fff;
        width: fit-content;
        width: -moz-fit-content;
        height: 5.625vw;
        padding: 0 3.125vw;
    }

    .quicksearch .background {
        height: 118.75vw;
        padding: 7.8125vw 6.25vw;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .quicksearch .h2 {
        color: #fff;
        display: block;
        margin-top: 3px;
        text-align: center;
    }

    .quicksearch .row {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        width: 100%;
        margin: 3px 0;
    }

    .quicksearch label {
        font-weight: 500;
        font-size: 4.375vw;
        line-height: 4.375vw;
        text-transform: uppercase;
        color: #fff;
        margin-top: 2.5vw;
        margin-bottom: 1.25vw;
        display: block;
    }

    .quicksearch .col {
        width: 100%;
    }

    .quicksearch .col ul {
        list-style: none;
        position: relative;
        padding-bottom: 1.5625vw;
    }

    .quicksearch .col ul ul {
        display: none;
    }

    .quicksearch ul li.selected span {
        display: block;
        width: calc(100% + 4.6875vw);
        height: 100%;
        z-index: 5;
    }

    .quicksearch .col ul.active ul {
        display: flex;
        background: #FFFFFF;
        box-shadow: 0vw 0vw 45.8553vw rgba(0, 0, 0, 0.02), 0vw 0vw 22.2618vw rgba(0, 0, 0, 0.02), 0vw 0vw 10.9132vw rgba(0, 0, 0, 0.0177484), 0vw 2.4152vw 4.3151vw rgba(0, 0, 0, 0.0124007);
        border-radius: 6.25vw;
        flex-direction: column;
        position: absolute;
        top: 12.5vw;
        left: 0;
        width: 100%;
        margin: 0;
        padding: 0;
        overflow: hidden;
        z-index: 10;
        max-height: 46.875vw;
        overflow-y: scroll;
    }

    .quicksearch .col ul .dropdown svg {
        transition: .2s linear;
    }

    .quicksearch .col ul:hover .dropdown svg {
        transform: rotateZ(180deg);
    }

    .quicksearch .col ul ul li {
        height: 9.375vw;
        font-size: 4.375vw;
        line-height: 9.375vw;
        transition: .5s linear;
        padding: 0 6.875vw;
        cursor: pointer;
    }

    .quicksearch .col ul ul li a {
        display: block;
        width: 100%;
    }

    .quicksearch .col ul ul li:hover {
        box-shadow: inset 125vw 0 0.0031vw rgba(154, 206, 154, 0.2);
    }

    .quicksearch ul li.selected {
        background: #FFFFFF;
        border-radius: 31.25vw;
        width: 100%;
        height: 11.875vw;
        font-size: 4.0625vw;
        line-height: 11.875vw;
        padding: 0 4.6875vw;
        color: var(--main_text);
    }

    .quicksearch a.btn-pink {
        width: 100%;
        margin-top: 1.5625vw;
    }

    span.dropdown {
        border-radius: 9.375vw 9.375vw 9.375vw 0vw;
        background: var(--greengradient);
        position: absolute;
        bottom: 2.8125vw;
        right: 1.25vw;
        width: 9.375vw;
        height: 9.375vw;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: 0vw 1.5625vw 6.25vw rgba(82, 189, 65, 0.2);
        z-index: 2;
    }

    span.dropdown svg {
        width: 4.375vw;
        height: 2.5vw;
    }

    .categories .tag {
        background: rgba(154, 206, 154, 0.2);
        color: var(--subtitle_text);
    }

    .categories {
        background: var(--background_light);
    }

    .categories .h2 {
        display: block;
        text-align: center;
        margin: 3px auto 3.75vw auto;
        width: 90%;
    }

    .categories .row {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
    }

    .categories .row .col {
        box-shadow: 0vw 0vw 45.8553vw rgba(0, 0, 0, 0.04), 0vw -15.625vw 22.2618vw rgba(0, 0, 0, 0.02), 0vw 6.1081vw 10.9132vw rgba(0, 0, 0, 0.0177484), 0vw 2.4152vw 4.3151vw rgba(0, 0, 0, 0.0124007);
        border-radius: 6.25vw;
        background: #fff;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        height: 53.4375vw;
        margin-bottom: 3.125vw;
        padding: 3.125vw 4.6875vw;
    }

    .categories .row .col .btns {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%
    }

    .categories .row .col img {
        height: 21.875vw;
    }

    .categories .row .col .h4 {
        margin-top: 4.6875vw;
        margin-bottom: 3.75vw;
    }

    .categories .buybtn {
        display: flex;
        box-shadow: 0vw 1.5625vw 6.25vw rgba(82, 189, 65, 0.2);
        border-radius: 31.25vw;
        background: var(--greengradient);
        width: 39.0625vw;
        height: 11.875vw;
        align-items: center;
        justify-content: center;
        padding-left: 9.375vw;
        text-align: center;
        position: relative;
        font-weight: bold;
        font-size: 5vw;
        line-height: 5vw;
        text-transform: uppercase;
        color: #FFFFFF;
        transition: .5s;
    }

    .categories .buybtn span {
        background: #FFFFFF;
        box-shadow: 0vw 0vw 6.25vw rgba(0, 0, 0, 0.1);
        height: 9.375vw;
        width: 9.375vw;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        position: absolute;
        top: 1.25vw;
        left: 1.25vw;
        transition: .5s;
    }

    .categories .buybtn span svg {
        width: 5vw;
        height: 5vw;
    }

    .categories .buybtn:hover {
        box-shadow: 0vw 0vw 6.25vw rgba(0, 0, 0, 0.1), inset 62.5vw 0 0.0031vw var(--main_color);
    }

    .categories .buybtn:hover span {
        transform: rotateZ(30deg);
    }

    .promotions {
        overflow-x: hidden;
        position: relative;
    }

    .promotions .promotionsbtn {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 21.875vw;
        margin: 2.1875vw auto 0 auto;
    }

    .promotions .slidersbtn .sliderbtn {
        position: initial;
    }

    .promotions .tag {
        background: rgba(154, 206, 154, 0.2);
        color: var(--subtitle_text)
    }

    .promotions .h2 {
        display: block;
        margin: 0.9688vw auto 3.75vw auto;
        text-align: center;
        width: 90%;
    }

    .promotions .sliders {
        display: block;
    }

    .promotions .sliders .slide {
        width: 100%;
        position: relative;
        overflow: hidden;
    }

    .promotions .sliders .image, .promotions .sliders .image img {
        width: 100%;
    }

    .promotions .sliders .text {
        position: absolute;
        width: 56.25vw;
        height: 100%;
        top: 0;
        left: 6.25vw;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
    }

    .promotions .slide .tag {
        margin: 0;
        background: rgba(255, 255, 255, 0.2);
        color: #fff;
    }

    .promotions .slide .h3 {
        margin: 0.9688vw 0 3.125vw 0;
        display: block;
    }

    .promotions .slide p {
        display: block;
        margin-bottom: 4.6875vw;
    }

    .promotions .sliders .slide.slide2 .text {
        height: 50%;
    }

    .bestsellers {
        background: var(--background_light);
        overflow: hidden;
    }

    .bestsellers .tag {
        background: rgba(154, 206, 154, 0.2);
        color: var(--subtitle_text);
    }

    .bestsellers .h2 {
        display: block;
        margin: 0.9688vw 0 3.75vw 0;
        text-align: center;
    }


    .productlist {
        background: #FFFFFF;
        box-shadow: 0vw 0vw 45.8553vw rgba(0, 0, 0, 0.04), 0vw -15.625vw 22.2618vw rgba(0, 0, 0, 0.02), 0vw 6.1081vw 10.9132vw rgba(0, 0, 0, 0.0177484), 0vw 2.4152vw 4.3151vw rgba(0, 0, 0, 0.0124007);
        border-radius: 9.375vw;
        width: 90.625vw;
        display: flex;
        flex-wrap: wrap;
        position: relative;
        margin-bottom: 3.125vw;
        height: 85vw;
        padding: 4.6875vw 6.25vw;
    }

    .bestsellers .slick-slide, .promotions .slick-slide {
        margin: 0 4.6875vw;
    }

    /* the parent */
    .bestsellers .slick-list, .promotions .slick-list {
        margin: 0 -4.6875vw;
    }

    .mainbanner .slick-slide {
        margin: 0 1.5625vw;
    }

    .mainbanner .slick-list {
        margin: 0 -1.5625vw;
    }

    .productlist a.img {
        margin: 0 auto 4.6875vw auto;
        height: 29.6875vw;
    }

    .productlist a.img img {
        height: 29.6875vw;
    }

    .productlist a.title {
        font-weight: 500;
        font-size: 4.375vw;
        line-height: 5.625vw;
        display: block;
        height: 11.25vw;
        width: 100%;
        overflow: hidden;
    }

    .productlist span.status {
        color: var(--extra_text_els);
        display: block;
        width: 100%;
    }

    .productlist .prices {
        display: flex;
        margin: 2.5vw 0 3.75vw 0;
        width: 100%;
        align-items: center;
    }

    .productlist .witholdprice {
        display: flex;
        align-items: center;
    }

    .productlist .oldprice {
        font-size: 4.375vw;
        line-height: 5.625vw;
        text-decoration-line: line-through;
        color: var(--headlines);
    }

    .productlist .newprice {
        font-style: normal;
        font-weight: bold;
        font-size: 5.625vw;
        line-height: 5.625vw;
        margin-left: 3.125vw;
        color: #E44E63;
    }

    .productlist .price {
        font-weight: bold;
        font-size: 5.625vw;
        line-height: 5.625vw;
        color: var(--headlines);
    }

    .productlist .btns {
        display: flex;
        justify-content: space-between;
        width: 100%;
    }

    .productlist a.addtocart {
        display: flex;
        padding-left: 9.375vw;
        align-items: center;
        justify-content: center;
        text-align: center;
        font-weight: bold;
        font-size: 5vw;
        line-height: 14.375vw;
        height: 11.875vw;
        background: var(--greengradient);
        box-shadow: 0vw 1.5625vw 6.25vw rgba(82, 189, 65, 0.2);
        border-radius: 31.25vw;
        color: #fff;
        text-transform: uppercase;
        width: 59.375vw;
        position: relative;
        transition: .5s;
        width: 63.125vw;
    }

    .productlist a.addtocart:hover {
        box-shadow: 0vw 1.5625vw 6.25vw rgba(82, 189, 65, 0.2), inset 93.75vw 0 0.0031vw var(--main_color);
    }

    .productlist a.addtocart span.icon {
        display: flex;
        width: 9.375vw;
        height: 9.375vw;
        border-radius: 50%;
        background: #fff;
        align-items: center;
        justify-content: center;
        position: absolute;
        left: 1.25vw;
        top: 1.25vw;
        transition: .5s;
    }

    .productlist a.addtocart:hover span.icon {
        transform: rotateZ(30deg);
    }

    .productlist a.addtocart span.icon svg {
        width: 5vw;
        height: 5vw;
    }

    .productlist a.gotoproduct {
        background: rgba(154, 206, 154, 0.2);
        box-shadow: 0vw 1.5625vw 6.25vw rgba(82, 189, 65, 0.1);
        border-radius: 9.375vw 9.375vw 9.375vw 0vw;
        width: 11.875vw;
        height: 11.875vw;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: .5s;
    }

    .productlist a.gotoproduct svg {
        width: 3.75vw;
        height: 3.75vw;
    }

    .productlist a.gotoproduct:hover {
        box-shadow: 0vw 1.5625vw 6.25vw rgba(82, 189, 65, 0.1), inset 15.625vw 0 0.0031vw var(--main_color);
    }

    .productlist a.gotoproduct:hover svg path {
        fill: #fff;
    }

    .productlist .rating {
        position: absolute;
        top: 3.125vw;
        left: 6.25vw;
        background: #FFFFFF;
        box-shadow: 0vw 1.25vw 6.25vw rgba(57, 57, 57, 0.1);
        border-radius: 31.25vw;
        width: 11.5625vw;
        height: 6.25vw;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 3.75vw;
        line-height: 3.125vw;
    }

    .productlist .rating svg {
        width: 4.375vw;
        height: 4.375vw;
        margin-right: 2px;
    }

    .tocatalogbtn {
        margin-top: 2.1875vw;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }

    .tocatalogbtn a.btn {
        margin-top: 4.6875vw;
        width: 100%;
    }

    .tocatalogbtn .btns {
        display: flex;
        width: 21.875vw;
        justify-content: space-between;
    }

    .tocatalogbtn .leftbtncatalog {
        border-radius: 9.375vw 9.375vw 0 9.375vw;
    }

    .tocatalogbtn .rightbtncatalog {
        border-radius: 9.375vw 9.375vw 9.375vw 0;
    }

    .reviews span.tag {
        background: rgba(154, 206, 154, 0.2);
        color: var(--main_color);
        margin: 0;
    }

    .reviews .col-left {
        padding-right: 6.25vw;
    }

    .reviews .h2 {
        margin: 1.25vw 0 2.1875vw 0;
        display: block;
    }

    .reviews p.p {
        max-width: 81.25vw;
        margin-bottom: 4.6875vw;
    }

    .reviews .btn.btn-green {
        width: 53.125vw;
        margin-bottom: 4.6875vw;
    }

    .preitems {
        overflow: hidden;
    }

    .reviewslist .item {
        width: 90.625vw;
        height: 53.75vw;
        background: var(--background_light);
        border-radius: 9.375vw;
        padding: 6.25vw;
        z-index: 5;
        overflow: hidden;
    }

    .reviewslist .item .quote svg {
        width: 6.25vw;
        height: 3.75vw;
    }

    .reviewslist .item .quote {
        display: block;
        margin-bottom: 2.8125vw;
    }

    .reviewslist .item p.p-small {
        font-size: 4.0625vw;
        line-height: 5.9375vw;
        color: var(--main_text);
        max-height: 17.8125vw;
        overflow-y: hidden;
    }

    .reviewslist .someline {
        display: block;
        margin: 4.6875vw 0 4.6875vw 0;
        width: 100%;
        height: 0.3125vw;
        background: #fff;
    }

    .reviewslist .userinfo {
        display: flex;
    }

    .reviewslist .userinfo .img {
        width: 9.375vw;
        height: 9.375vw;
        margin-right: 4.6875vw;
    }

    .reviewslist .userinfo .img img {
        width: 9.375vw;
        border-radius: 50%;
    }

    .reviewslist .userinfo .info {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .reviewslist .userinfo span.name {
        font-weight: 500;
        font-size: 4.375vw;
        line-height: 5.625vw;
        color: var(--headlines);
        display: block;
    }

    .reviewslist .userinfo span.date {
        font-weight: normal;
        font-size: 3.75vw;
        line-height: 4.375vw;
        color: var(--extra_text_els);
        display: block;
    }

    .reviewslist .btns {
        display: flex;
        align-items: center;
        margin: 3.125vw auto 0 auto;
        width: 21.875vw;
        justify-content: space-between;
    }

    .reviewslist .dots {
        display: none;
    }

    .horform .background {
        height: 97.8125vw;
        padding: 6.25vw 7.8125vw;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }

    .horform .h2 {
        display: block;
        margin: 3px 0 3.75vw 0;
        color: #fff;
        text-align: center;
        font-size: 6.25vw;
        line-height: 8.75vw;
        width: 90%;
    }

    .horform form {
        width: 100%;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .horform form .input-group {
        width: 100%
    }

    .horform form .input-group:nth-child(3) label {
        margin-top: 3.125vw;
        height: 0;
    }

    .horform form .input-group label {
        font-style: normal;
        font-weight: 500;
        font-size: 4.375vw;
        line-height: 4.375vw;
        text-transform: uppercase;
        color: #FFFFFF;
        display: block;
        height: 6.25vw;
        margin-bottom: 1.25vw;
        margin-top: 3.125vw;
    }

    .horform form .input-group input {
        background: #FFFFFF;
        border-radius: 31.25vw;
        height: 11.875vw;
        font-size: 4.0625vw;
        line-height: 11.875vw;
        border: none;
        width: 100%;
        padding-left: 6.25vw;
    }

    .horform form .input-group input::placeholder {
        color: var(--extra_text_els);
        font-style: normal;
        font-weight: normal;
    }


    .horform form .input-group input[type=submit] {
        font-weight: bold;
        font-size: 5.625vw;
        line-height: 5.625vw;
        color: #FFFFFF;
        background: var(--greengradient);
        box-shadow: 0vw 1.5625vw 6.25vw rgba(82, 189, 65, 0.2);
        text-align: center;
        padding-left: 0;
        text-transform: uppercase;
        cursor: pointer;
        transition: .5s;
        margin-top: 3.125vw;
    }

    .horform form .input-group input[type=submit]:hover {
        box-shadow: 0vw 1.5625vw 6.25vw rgba(82, 189, 65, 0.2), inset 125vw 0 0.0031vw var(--main_color);
    }

    .seotext .seoback {
        background: #F8F9FC;
        border-radius: 9.375vw;
        padding: 5.3125vw 6.25vw;
    }

    .seotext .h2 {
        margin-bottom: 6.25vw;
    }

    .seotext .content {
        max-height: 54.0625vw;
        /*overflow-y: hidden;*/
    }

    .seotext .seemoreseo {
        font-weight: bold;
        font-size: 5vw;
        line-height: 5.625vw;
        text-decoration-line: underline;
        text-transform: uppercase;
        color: var(--main_color);
        margin-top: 4.6875vw;
        display: block;
        width: fit-content;
        width: -moz-fit-content;
        transition: .5s;
    }

    .seotext .seemoreseo:hover {
        color: #658360;
    }

    .catalogpage {
        background: var(--background_light);
    }

    .breadcrumbs {
        margin: 3.125vw 0 4.6875vw 0;
        display: flex;
    }

    .breadcrumbs ul {
        list-style: none;
        display: flex;
        flex-wrap: wrap;
    }

    .breadcrumbs li {
        margin-right: 5vw;
        position: relative;
    }

    .breadcrumbs li, .breadcrumbs li a {
        font-size: 4.375vw;
        line-height: 4.375vw;
    }

    .breadcrumbs li a {
        /*color: #c5c5c5;*/
        color: var(--headlines);
    }

    .breadcrumbs li::after {
        position: absolute;
        top: 1.5625vw;
        right: -2.8125vw;
        width: 1.25vw;
        height: 1.25vw;
        background: var(--main_color);
        content: '';
        border-radius: 100%;
    }

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

    .catalogpage .infoblock .h2 {
        display: block;
        margin-bottom: 2.1875vw;
    }

    .catalogpage .quicksearch label {
        color: var(--headlines);
    }

    .catalogpage .quicksearch .col {
        width: 100%;
    }

    .catalogpage .somemoreinfo .h3 {
        margin-bottom: 2.1875vw;
        display: block;
    }

    .catalogpage .catalog {
        display: flex;
        flex-wrap: wrap;
    }


    .catalogpage .catalog .products {
        width: 281.25vw;
    }

    .catalogpage .catalog .products .listproducts {
        display: flex;
        flex-wrap: wrap;
    }


    .catalogpage .catalog .products .sort {
        display: flex;
        align-items: center;
        height: 10.625vw;
        margin-bottom: 4.6875vw;
        display: none;
    }

    .products .sorttypes a {
        background: rgba(255, 255, 255, 0.5);
        border-radius: 31.25vw;
        height: 10.625vw;
        font-size: 4.375vw;
        line-height: 10.625vw;
        text-align: center;
        padding: 0 4.0625vw;
        display: block;
        width: fit-content;
        width: -moz-fit-content;
        transition: .5s;
    }

    .products .sorttypes a.active {
        background: rgba(154, 206, 154, 0.2);
    }

    .products .sorttypes a:hover {
        background: rgba(154, 206, 154, 0.1);
    }

    .products .sorttypes {
        display: flex;
        justify-content: space-between;
        width: 100%;
    }

    .products .sort .title {
        font-weight: 500;
        font-size: 6.25vw;
        line-height: 6.25vw;
        display: block;
        width: fit-content;
        width: -moz-fit-content;
        margin-right: 10.9375vw;
        white-space: nowrap;
    }

    .catalogpage .sidebar {
        position: fixed;
        width: 100%;
        height: 100%;
        overflow-y: scroll;
        top: 0;
        right: 0;
        background: rgba(0, 0, 0, 0.6);
        display: flex;
        display: none;
        justify-content: flex-end;
        z-index: 500;
    }

    .catalogpage .headsidebar {
        background: #7FAF80;
        border-radius: 6.25vw 0vw 0vw 0vw;
        display: flex;
        font-weight: 500;
        font-size: 5.625vw;
        line-height: 5.625vw;
        color: #FFFFFF;
        text-align: center;
        position: relative;
        height: 12.5vw;
        align-items: center;
        justify-content: center;
    }

    .catalogpage .headsidebar svg {
        position: absolute;
        left: 4.6875vw;
        top: 4.6875vw;
        width: 4.6875vw;
    }

    .catalogpage .sidebar .sidebarcontainer {
        display: block;
        background: #F8F9FC;
        border-radius: 6.25vw 0vw 0vw 6.25vw;
        width: 75vw;
        height: 100%;
        overflow-y: scroll;
        padding-bottom: 6.25vw;
    }

    .catalogpage .sidebar .filtergroup {
        margin-bottom: 6.25vw;
        padding-bottom: 6.25vw;
        border-bottom: 2px solid #FFFFFF;
    }

    .filtercontent {
        max-height: 80vh;
        overflow-y: scroll;
    }

    .catalogpage .sidebar .filtergroup span.title {
        font-style: normal;
        font-weight: 500;
        font-size: 4.375vw;
        line-height: 4.375vw;
        display: block;
        margin-bottom: 2.8125vw;
        padding-left: 4.6875vw;
    }

    .catalogpage .sidebar .input-group {
        height: 5.625vw;
        margin-bottom: 2.1875vw;
        display: flex;
        width: 100%;
    }

    .catalogpage .sidebar .input-group:last-child {
        margin-bottom: 0;
    }


    /* Customize the label (the container) */
    .containercheckbox {
        display: flex;
        align-items: center;
        position: relative;
        padding-left: 4.6875vw;
        margin-bottom: 3.75vw;
        cursor: pointer;
        font-size: 4.0625vw;
        line-height: 5.625vw;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        height: 7.5vw;
        font-weight: normal;
        width: 90%;
    }

    /* Hide the browser's default checkbox */
    .containercheckbox input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0;
    }

    /* Create a custom checkbox */
    .checkmark {
        position: absolute;
        top: 0;
        right: 0;
        height: 5.625vw;
        width: 5.625vw;
        box-shadow: 0vw 25.6652vw 45.8553vw rgba(0, 0, 0, 0.02), 0vw 12.46vw 22.2618vw rgba(0, 0, 0, 0.02), 0vw 6.1081vw 10.9132vw rgba(0, 0, 0, 0.0177484), 0vw 2.4152vw 4.3151vw rgba(0, 0, 0, 0.0124007);
        border-radius: 1.5625vw;
        border: none;
        background: #fff;
    }

    /* On mouse-over, add a grey background color */
    .containercheckbox:hover input ~ .checkmark {
        background: rgba(154, 206, 154, 0.2);
    }

    /* Create the checkmark/indicator (hidden when not checked) */
    .checkmark:after {
        content: "";
        position: absolute;
        display: none;
    }

    /* Show the checkmark when checked */
    .containercheckbox input:checked ~ .checkmark:after {
        display: block;
    }

    .containercheckbox input:checked ~ .checkmark {
        background-color: var(--main_color);
    }

    /* Style the checkmark/indicator */
    .containercheckbox .checkmark:after {
        left: 1.875vw;
        top: 0.9688vw;
        width: 1.25vw;
        height: 2.5vw;
        border: 1px solid #fff;
        border-width: 0 0.6563vw 0.6563vw 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .sidebar .queryes {
        border-radius: 6.25vw;
        margin-top: 6.25vw;
        padding: 6.25vw;
        padding-top: 0;
    }

    .sidebar .queryes ul {
        list-style: none;
        flex-wrap: wrap;
        width: 100%;
    }

    .sidebar .queryes span.title {
        font-weight: 500;
        font-size: 4.375vw;
        line-height: 5vw;
        display: block;
        margin-bottom: 4.6875vw;
    }

    .sidebar .queryes ul li a {
        font-style: normal;
        font-weight: normal;
        font-size: 3.75vw;
        line-height: 4.375vw;
        padding-left: 4.6875vw;
        position: relative;
        width: 100%;
        margin-bottom: 3.75vw;
        display: block;
        transition: .3s;
    }

    .sidebar .queryes ul li a:hover {
        color: var(--main_color);
    }

    .sidebar .queryes ul li a::before {
        content: '';
        width: 1.875vw;
        height: 1.875vw;
        position: absolute;
        left: 0;
        top: 1.875vw;
        border-radius: 50%;
        background: var(--main_color);
    }

    .sidebar .resetfilters {
        display: flex;
        font-size: 4.375vw;
        line-height: 5.625vw;
        color: var(--extra_text_els);
        align-items: center;
        text-decoration-line: underline;
        padding: 3.125vw;
        border-bottom: 2px solid #fff;
        margin-bottom: 3.125vw;
    }

    .sidebar .resetfilters svg {
        width: 2.5vw;
        height: 2.5vw;
        margin-left: 1.5625vw;
    }

    .pagination {
        display: flex;
        list-style: none;
        margin: 9.375vw auto 0 auto;
        justify-content: center;
        width: 100%;
        padding-bottom: 9.375vw;
    }

    .pagination-btn, .pagination-btn-empty {
        width: 14.375vw;
        height: 14.375vw;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 1.5625vw;
        font-style: normal;
        font-weight: 500;
        font-size: 6.25vw;
        line-height: 5.625vw;
        text-align: center;
        color: #1A1A1A;
        transition: .5s;
        background: #FFFFFF;
        border-radius: 3.125vw;
        box-shadow: 0vw 1.25vw 6.25vw rgba(57, 57, 57, 0.1);
    }

    .pagination-btn.active {
        color: #fff;
        background: #7FAF80;
    }

    .pagination-btn:hover {
        background: rgba(154, 206, 154, 0.2);
    }

    .pagination-btn.active:hover {
        color: #fff;
        background: #7FAF80;
    }

    .pagination-btn.active:hover {
        color: #fff;
    }

    .pagination-btn svg {
        width: 2.8125vw;
        height: 5vw;
    }

    .productpage {
        background: var(--background_light);
        overflow: hidden;
    }

    .productcontent {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .productslider {
        flex: 0 0 100%;
        max-width: 100%;
        -ms-flex: 0 0 100%;
        display: flex;
        justify-content: space-between;
    }

    .productinfo {
        flex: 0 0 100%;
        max-width: 100%;
        -ms-flex: 0 0 100%;
    }

    .producttabs {
        flex: 0 0 100%;
        max-width: 100%;
        -ms-flex: 0 0 100%;
        justify-content: space-between;
    }


    .productslider .mainslider {
        width: calc(100% + 9.375vw);
        position: relative;
        left: -4.6875vw;
    }

    .productslider {
        position: relative;
    }

    .productslider .mainslider .slick-slide {
        width: 90.625vw;
        height: 78.125vw;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #fff;
        box-shadow: 0vw 0vw 45.8553vw rgba(0, 0, 0, 0.04), 0vw -15.625vw 22.2618vw rgba(0, 0, 0, 0.02), 0vw 6.1081vw 10.9132vw rgba(0, 0, 0, 0.0177484), 0vw 2.4152vw 4.3151vw rgba(0, 0, 0, 0.0124007);
        border-radius: 12.5vw;
    }

    .productslider .slick-slide {
        margin: 0 1.5625vw;
    }

    /* the parent */
    .productslider .slick-list {
        margin: 0 -1.5625vw;
    }

    .productslider .mainslider .slick-slide img {
        max-height: 56.25vw;
    }

    .productinfo .h3 {
        display: block;
        margin-bottom: 3.125vw;
    }

    .productinfo .underh1 {
        display: flex;
        width: 100%;
        justify-content: space-between;
        position: relative;
    }

    .productinfo .filters_productpage {
        display: flex;
        flex-wrap: wrap;
    }

    .productinfo .filters_productpage span {
        margin-right: 8.125vw;
        position: relative;
        font-weight: 500;
        font-size: 4.0625vw;
        line-height: 4.375vw;
        text-transform: uppercase;
    }

    .productinfo .filters_productpage span::after {
        content: '';
        position: absolute;
        top: 1.25vw;
        right: -5vw;
        width: 1.875vw;
        height: 1.875vw;
        background: var(--main_color);
        border-radius: 50%;
    }

    .productinfo .filters_productpage span:last-child::after {
        display: none;
    }

    .productinfo .rating {
        display: flex;
        font-size: 5vw;
        line-height: 5vw;
        color: black;
        align-items: center;
    }

    .productinfo .underh1 .rating svg {
        width: 5.625vw;
        height: 5.625vw;
        margin-left: 2.5vw;
    }

    .productinfo .underh1 .rating span {
        font-size: 5vw;
        line-height: 4.375vw;
        color: var(--headlines);
    }

    .productinfo .stock {
        display: flex;
        align-items: center;
        margin: 3.125vw 0 4.6875vw 0;
        position: relative;
        justify-content: space-between;
    }

    .stockitem {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .productinfo .stock svg {
        width: 5vw;
        height: 5vw;
        margin-right: 1.5625vw;
    }

    .productinfo .stock.instock {
        color: var(--main_color)
    }

    .productinfo .stock.outstock {
        color: #D5D5D5;
    }

    .inline {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
    }

    .productinfo .price {
        display: flex;
        align-items: center;
    }

    .productinfo .oldprice {
        font-size: 4.375vw;
        line-height: 4.375vw;
        display: flex;
        align-items: center;
        text-decoration-line: line-through;
        color: var(--headlines);
        margin-right: 4.6875vw;
    }

    .productinfo .newprice {
        font-weight: bold;
        font-size: 5.625vw;
        line-height: 5.625vw;
        display: flex;
        align-items: center;
        color: var(--extra_pink);
    }

    .productinfo .oneprice {
        font-weight: bold;
        font-size: 5.625vw;
        line-height: 5.625vw;
        display: flex;
        align-items: center;
        color: var(--headlines);
    }

    .productinfo .msrp, .productinfo .msrp span {
        font-size: 3.75vw;
        line-height: 5vw;
        color: black;
        width: 100%;
        margin-top: 3px;
    }

    .productinfo .msrp span {
        margin-left: 1.5625vw;
        color: black;
    }

    .productinfo .inline {
        display: flex;
        flex-wrap: wrap;
    }

    .productinfo hr {
        margin: 4.6875vw 0;
        border: none;
        height: 2px;
        background: #fff;
        width: 100%;
    }

    .productinfo .selector span.title {
        font-style: normal;
        font-weight: 500;
        font-size: 4.375vw;
        line-height: 5.625vw;
        display: block;
        margin-bottom: 1.5625vw;
        color: var(--headlines)
    }

    .productinfo .selector p.p {
        font-style: normal;
        font-weight: normal;
        font-size: 3.75vw;
        line-height: 4.375vw;
        color: black;
        display: block;
        margin-bottom: 4.6875vw;
        width: 67.1875vw;
    }

    .productinfo .selectors {
        display: flex;
        flex-wrap: wrap;
    }

    .productinfo .selectors a.sel {
        background: #FFFFFF;
        box-shadow: 0vw 25.6652vw 45.8553vw rgba(0, 0, 0, 0.02), 0vw 12.46vw 22.2618vw rgba(0, 0, 0, 0.02), 0vw 6.1081vw 10.9132vw rgba(0, 0, 0, 0.0177484), 0vw 2.4152vw 4.3151vw rgba(0, 0, 0, 0.0124007);
        border-radius: 31.25vw;
        width: 28.125vw;
        height: 9.375vw;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-right: 3.125vw;
        margin-bottom: 1.875vw;
        font-size: 4.0625vw;
    }

    .productinfo .selectors a.sel:nth-child(3n) {
        margin-right: 0;
    }

    .productinfo .selectors a.sel.active {
        background: rgba(154, 206, 154, 0.2);
        border: 1px solid var(--main_color);
    }

    .productinfo .selectors a.sel img {
        height: 80%;
    }

    .productinfo .selector {
        margin-top: 4.6875vw;
    }

    .productinfo .selector .colors {
        display: flex;
    }

    .productinfo .selector .colors .sel {
        background: #F5E5C8;
        box-sizing: border-box;
        box-shadow: 0vw 0vw 45.8553vw rgba(0, 0, 0, 0.04), 0vw -15.625vw 22.2618vw rgba(0, 0, 0, 0.02), 0vw 6.1081vw 10.9132vw rgba(0, 0, 0, 0.0177484), 0vw 2.4152vw 4.3151vw rgba(0, 0, 0, 0.0124007);
        width: 9.375vw;
        height: 9.375vw;
        border-radius: 50%;
        margin-right: 3.125vw;
        display: block;
        margin-bottom: 1.875vw;
    }


    .productinfo .selector .colors .sel.active {
        border: 1px solid var(--main_color);
    }

    .productinfo .selector .colors .sel.active {
        border: 1px solid var(--main_color);
    }


    .productinfo .selector.сondition .selectors {
        display: flex;
        justify-content: space-between;
    }

    .productinfo .selector .conditioni {
        background: #FFFFFF;
        box-shadow: 0vw 25.6652vw 45.8553vw rgba(0, 0, 0, 0.02), 0vw 12.46vw 22.2618vw rgba(0, 0, 0, 0.02), 0vw 6.1081vw 10.9132vw rgba(0, 0, 0, 0.0177484), 0vw 2.4152vw 4.3151vw rgba(0, 0, 0, 0.0124007);
        border-radius: 31.25vw;
        width: 43.75vw;
        height: 11.25vw;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        font-weight: normal;
        font-size: 4.0625vw;
        line-height: 4.0625vw;
        color: var(--headlines);
        margin-bottom: 1.875vw;
    }

    .productinfo .selectors a.conditioni.active {
        background: rgba(154, 206, 154, 0.2);
        border: 1px solid var(--main_color);
    }

    .productinfo .selector .conditioni span {
        font-weight: 500;
        font-size: 4.0625vw;
        line-height: 4.0625vw;
        margin-left: 3.125vw;
    }

    .productinfo .conditionstatus {
        display: flex;
        justify-content: space-between;
        margin-top: 3.125vw;
        flex-direction: column;
    }

    .productinfo .conditionstatus .text {
        display: flex;
        width: 100%;
        color: black;
    }

    .productinfo .conditionstatus .view {
        margin-left: 6.875vw;
        margin-top: 1.875vw;
    }

    .productinfo .conditionstatus .p-small {
        font-weight: normal;
        font-size: 3.75vw;
        line-height: 4.375vw;
        /*color: #787878;*/
        color: black;
        margin-left: 2.5vw;
        display: block;
        width: 81.25vw;
    }


    .productinfo .conditionstatus .text svg {
        margin-top: 1.25vw;
        width: 4.375vw;
        height: 4.375vw;
    }

    .productinfo .conditionstatus .view a {
        text-decoration-line: underline;
        text-transform: uppercase;
        /*color: var(--main_color);*/
        color: #439A27;
        font-weight: 500;
        font-size: 4.375vw;
        line-height: 5vw;
        margin-top: 1.25vw;
        display: block;
    }

    .productinfo .deviceprotection {
        margin-top: 7.8125vw;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        align-items: center;
    }

    .productinfo .deviceprotection .checkmark {
        right: 0;
        left: 0;
    }

    .productinfo .deviceprotection .containercheckbox {
        padding-left: 7.8125vw;
    }

    .productinfo .moreaboutprotection {
        background: #FFFFFF;
        box-shadow: 0vw 0vw 45.8553vw rgba(0, 0, 0, 0.04), 0vw -15.625vw 22.2618vw rgba(0, 0, 0, 0.02), 0vw 6.1081vw 10.9132vw rgba(0, 0, 0, 0.0177484), 0vw 2.4152vw 4.3151vw rgba(0, 0, 0, 0.0124007);
        border-radius: 9.375vw 0 9.375vw 9.375vw;
        width: 100%;
        padding: 4.6875vw;
        margin-top: 4.6875vw;
        display: none;
    }

    .productinfo .moreaboutprotection ul {
        list-style: none;
    }

    .productinfo .moreaboutprotection li {
        padding-left: 6.25vw;
        position: relative;
        margin-bottom: 2.5vw;
        font-size: 3.75vw;
        line-height: 4.375vw;
    }

    .productinfo .moreaboutprotection li::after {
        position: absolute;
        top: 2.1875vw;
        left: 0vw;
        width: 2.5vw;
        height: 2.5vw;
        background: var(--main_color);
        border-radius: 50%;
        content: '';
    }


    .productinfo .learnmore {
        display: flex;
        font-size: 4.375vw;
        line-height: 5vw;
        text-transform: uppercase;
        /*color: var(--main_color);*/
        color: #439A27;
        cursor: pointer;
        padding-left: 7.5vw;
    }

    .productinfo .learnmore svg {
        width: 4.375vw;
        height: 4.375vw;
        margin-left: 2.1875vw;
    }

    .productinfo .deviceprotection .input-group {
        display: flex;
        justify-content: space-between;
        width: 100%;
    }

    .productinfo .deviceprotection .containercheckbox {
        margin-right: 6.25vw;
        margin-bottom: 0;
        font-size: 4.375vw;
        line-height: 5.625vw;
        width: 59.375vw;
        display: block;
        white-space: nowrap;
    }

    .productinfo .deviceprotection .someprice {
        color: #439A27;
        /*color: var(--main_color);*/
        font-weight: 500;
        font-size: 4.375vw;
        line-height: 5.625vw;
    }

    .productinfo .finalprices {
        display: flex;
        align-items: center;
        width: 100%;
        flex-wrap: wrap;
    }

    .productinfo .finalprice {
        font-weight: bold;
        font-size: 5.625vw;
        line-height: 5.625vw;
        color: var(--headlines);
        margin-right: 9.375vw;
        width: 100%;
    }

    .productinfo .btnaddtocart {
        box-shadow: 0vw 1.5625vw 6.25vw rgba(82, 189, 65, 0.2);
        border-radius: 31.25vw;
        height: 13.125vw;
        width: 63.125vw;
        position: relative;
        background: var(--greengradient);
        padding-left: 13.125vw;
        font-weight: bold;
        font-size: 5vw;
        line-height: 13.125vw;
        text-transform: uppercase;
        color: #FFFFFF;
        display: block;
        text-align: center;
        transition: .5s;
        margin-top: 3.125vw;
    }

    .productinfo .btnaddtocart:hover {
        box-shadow: 0vw 1.5625vw 6.25vw rgba(82, 189, 65, 0.2), inset 75vw 0 0.0031vw var(--main_color);
    }

    .productinfo .btnaddtocart span {
        width: 10.625vw;
        height: 10.625vw;
        position: absolute;
        top: 1.25vw;
        left: 1.25vw;
        background: #fff;
        box-shadow: 0vw 0vw 6.25vw rgba(0, 0, 0, 0.1);
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        transition: .5s;
    }

    .productinfo .btnaddtocart:hover span {
        transform: rotateZ(30deg);
    }


    .productinfo .btnaddtocart span svg {
        width: 5.625vw;
        height: 5.625vw;
    }

    .productpage .producttabs {
        margin-top: 9.375vw;
    }

    .producttabs .tabs {
        display: flex;
    }

    .producttabs .tabs .tab {
        background: rgba(255, 255, 255, 0.5);
        border-radius: 6.25vw 6.25vw 0vw 0vw;
        width: fit-content;
        width: -moz-fit-content;
        padding: 0 3.125vw;
        height: 9.375vw;
        display: flex;
        align-items: center;
        justify-content: center;
        text-transform: uppercase;
        cursor: pointer;
    }

    .producttabs .tabs .tab a {
        font-weight: 500;
        font-size: 3.75vw;
        line-height: 3.75vw;
        color: var(--headlines);
    }

    .productpage .tabs .tab.active {
        background: #fff;
    }

    .producttabs .tabs .tab.active a {
        color: var(--main_color);
    }

    .producttabs .content {
        background: #FFFFFF;
        border-radius: 0vw 0vw 9.375vw 9.375vw;
        width: 100%;
        height: 132.8125vw;
        padding: 4.6875vw;
        overflow-y: scroll;
    }

    .producttabs .content h2, .producttabs .content h3, .producttabs .content h4 {
        display: block;
        margin-bottom: 2.1875vw;
    }

    .producttabs .content p {
        margin-bottom: 9.375vw;
    }

    .producttabs .content .contentitem {
        display: none;
    }

    .producttabs .content .descrcontent {
        max-height: 123.4375vw;
        overflow-y: scroll;
        padding-right: 6.25vw;
    }

    .producttabs .content .descrcontent::-webkit-scrollbar {
        width: 1.25vw;
    }

    .producttabs .content .descrcontent::-webkit-scrollbar-track {
        box-shadow: inset 0 0 1.875vw #F7F8FB;
    }

    .producttabs .content .descrcontent::-webkit-scrollbar-thumb {
        background-color: var(--main_color);
    }

    .producttabs .speccontent .row {
        display: flex;
        width: 100%;
        justify-content: space-between;
        margin-bottom: 3.75vw;
    }

    .producttabs .speccontent .row span.title {
        font-weight: 500;
        font-size: 3.75vw;
        line-height: 4.375vw;
        color: var(--headlines);
        white-space: nowrap;
        display: block;
        width: 33.4375vw;
    }

    .producttabs .speccontent .row span.value {
        font-style: normal;
        font-weight: normal;
        font-size: 3.75vw;
        line-height: 4.375vw;
        color: var(--headlines);
        white-space: nowrap;
        display: block;
        width: 43.75vw;
    }

    .producttabs .speccontent .row .line {
        width: 3.75vw;
    }

    .producttabs .content .descrcontent {
        display: block;
    }


    .productpage .reviews {
        width: 100%;
        max-height: 123.4375vw;
        overflow-y: scroll;
    }

    .productpage .revcontentinside {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .productpage .reviews::-webkit-scrollbar {
        width: 1.25vw;
    }

    .productpage .reviews::-webkit-scrollbar-track {
        box-shadow: inset 0 0 1.875vw #F7F8FB;
    }

    .productpage .reviews::-webkit-scrollbar-thumb {
        background-color: var(--main_color);
    }

    .productpage .reviewform {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        display: none;
    }

    .productpage .reviewform .input-group {
        display: flex;
        flex-direction: column;
        margin-bottom: 6.25vw;
    }

    .productpage .reviewform .input-group label {
        font-weight: normal;
        font-size: 3.75vw;
        line-height: 4.375vw;
        color: var(--headlines);
        display: block;
        margin-bottom: 3.125vw;
    }

    .productpage .reviewform form {
        width: 100%;
    }

    .productpage .reviewform .input-group input, .productpage .reviewform .input-group textarea {
        background: var(--background_light);
        border-radius: 6.25vw;
        height: 11.25vw;
        width: 100%;
        border: none;
        padding-left: 4.6875vw;
        font-size: 4.375vw;
        line-height: 11.25vw;
    }

    .productpage .reviewform .input-group textarea {
        height: 15.625vw;
        line-height: 5.625vw;
        padding-top: 3.75vw;
    }

    .productpage .reviewform .h3 {
        display: block;
        margin-bottom: 3.125vw;
    }

    .productpage .rating {
        display: flex;
    }

    .productpage .rating {
        display: flex;
        list-style: none;
    }

    .productpage .rating .star svg {
        width: 6.25vw;
        height: 6.25vw;
        cursor: pointer;
        margin-right: 1.5625vw;
    }

    .productpage .rating .star.hover svg path {
        fill: #FFC944;
    }

    .productpage .rating .star.selected svg path {
        fill: #FFC944;
    }

    .productpage .reviewform input[type=submit] {
        box-shadow: 0vw 1.5625vw 6.25vw rgba(82, 189, 65, 0.2);
        border-radius: 31.25vw;
        width: 100%;
        border: none;
        cursor: pointer;
        margin-bottom: 4.6875vw;
    }

    .productpage .reviewform input[type=submit]:hover {
        box-shadow: 0vw 1.5625vw 6.25vw rgba(82, 189, 65, 0.2), inset 118.75vw 0 0.0031vw var(--main_color);
    }

    .productpage .reviewform input[type=submit].btn-pink:hover {
        box-shadow: 0vw 1.5625vw 6.25vw rgba(82, 189, 65, 0.2), inset 118.75vw 0 0.0031vw var(--extra_pink);
    }


    .productpage .reviews .h3 {
        margin-bottom: 7.8125vw;
        display: block;
    }

    .productpage .reviews .item {
        display: flex;
        flex-direction: column;
        padding-bottom: 4.6875vw;
        margin-bottom: 4.6875vw;
        border-bottom: 2px solid #F6F6F6;
        width: 95%;
    }

    .productpage .reviews .headreview {
        display: flex;
        justify-content: space-between;
    }

    .productpage .reviews .headreview .image {
        width: 9.375vw;
        margin-right: 1.5625vw;
    }

    .productpage .reviews .headreview .image img {
        width: 100%;
    }

    .productpage .reviews .headreview .name {
        display: flex;
        flex-direction: column;
        width: 43.75vw;
    }

    .productpage .reviews .headreview .name .title {
        font-weight: 500;
        font-size: 4.375vw;
        line-height: 4.375vw;
    }

    .productpage .reviews .headreview .name .date {
        font-size: 3.75vw;
        line-height: 4.375vw;
        color: black;
        margin-top: 3.125vw;
    }

    .productpage .reviews .verified {
        font-size: 3.75vw;
        line-height: 5vw;
        color: var(--main_color);
        width: 28.125vw;
        white-space: nowrap;
    }

    .productpage .reviews .item .stars {
        display: flex;
        margin: 3.125vw 0 1.5625vw 0;
    }

    .productpage .reviews .item .stars svg {
        width: 4.6875vw;
        height: 4.6875vw;
    }

    .productpage .reviews .item .contentrev {
        font-size: 3.75vw;
        line-height: 5vw;
        color: var(--headlines);
    }

    .sellproductlist {
        background: #FFFFFF;
        box-shadow: 0vw 0vw 45.8553vw rgba(0, 0, 0, 0.04), 0vw -15.625vw 22.2618vw rgba(0, 0, 0, 0.02), 0vw 6.1081vw 10.9132vw rgba(0, 0, 0, 0.0177484), 0vw 2.4152vw 4.3151vw rgba(0, 0, 0, 0.0124007);
        border-radius: 6.25vw;
        margin-bottom: 3.125vw;
        width: 43.75vw;
        margin-right: 2.5vw;
        padding: 3.125vw 4.0625vw;
    }

    .sellproductlist:nth-child(2n) {
        margin-right: 0;
    }

    .sellproductlist .image {
        height: 21.875vw;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .sellproductlist .image img {
        height: 100%;
    }

    .sellproductlist .btn {
        display: none;
    }

    .sellproductlist .title {
        font-weight: 500;
        font-size: 3.75vw;
        line-height: 3.75vw;
        display: block;
        margin-top: 7.8125vw;
        text-align: center;
    }

    .sellproductlist .sellphonebtn {
        cursor: pointer;
        background: var(--greengradient);
        box-shadow: 0vw 1.5625vw 6.25vw rgba(82, 189, 65, 0.2);
        border-radius: 31.25vw;
        width: 63.125vw;
        height: 11.875vw;
        line-height: 11.875vw;
        font-size: 5vw;
        position: relative;
        transition: .5s;
        display: block;
    }

    .sellcatalog .sellproductlist .sellphonebtn {
        display: none;
    }

    .sellproductlist .sellphonebtn:hover {
        box-shadow: 0vw 1.5625vw 6.25vw rgba(82, 189, 65, 0.2), inset 62.5vw 0 0.0031vw var(--main_color);
    }

    .sellproductlist .sellphonebtn span {
        width: 9.375vw;
        height: 9.375vw;
        background: #FFFFFF;
        box-shadow: 0vw 0vw 6.25vw rgba(0, 0, 0, 0.1);
        display: flex;
        position: absolute;
        top: 1.25vw;
        left: 1.25vw;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
    }

    .sellproductlist .sellphonebtn span svg {
        width: 5vw;
        height: 5vw;
    }

    .sellindex p.descr {
        display: block;
        margin-top: 2.1875vw;
        width: 100%;
    }

    .sellindex .sellcats {
        display: block;
        margin-top: 12.5vw;
    }

    .sellindex .sellcats .container {
        display: flex;
        width: 100%;
        flex-wrap: wrap;
        padding-bottom: 0;
    }

    .sellindex .items {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        flex-wrap: wrap;
    }

    .sellindex .sellproductlist {
        flex: 0 0 100%;
        max-width: 100%;
        -ms-flex: 0 0 100%;
        height: 53.4375vw;
        padding: 3.125vw 13.75vw;
        margin-right: 0;
    }

    .sellindex .sellproductlist .image {
        height: 21.875vw;
    }

    .sellindex .sellproductlist .title {
        font-weight: 500;
        font-size: 5vw;
        line-height: 5vw;
        margin: 4.6875vw auto 3.75vw auto;
    }

    .sellindex .sellproductlist .sellphonebtn {
        margin: 0 auto;
    }

    .sellindex {
        background: var(--background_light);
    }

    .howitworks span.tag {
        color: var(--main_color);
        background: rgba(154, 206, 154, 0.2);
    }

    .howitworks span.h2 {
        display: block;
        text-align: center;
        margin-top: 1.25vw;
    }

    .howitworks .items {
        display: flex;
        width: 100%;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .howitworks .item {
        flex: 0 0 100%;
        max-width: 100%;
        padding-top: 7.8125vw;
        position: relative;
        margin-top: 3.125vw;
    }

    .howitworks .item .number {
        position: absolute;
        top: 0;
        left: 4.6875vw;
        height: 15.625vw;
        width: 15.625vw;
        box-shadow: 0vw 25.6652vw 45.8553vw rgba(0, 0, 0, 0.02), 0vw 12.46vw 22.2618vw rgba(0, 0, 0, 0.02), 0vw 6.1081vw 10.9132vw rgba(0, 0, 0, 0.0177484), 0vw 2.4152vw 4.3151vw rgba(0, 0, 0, 0.0124007);
        border-radius: 6.25vw;
        font-weight: bold;
        font-size: 8.125vw;
        line-height: 15.625vw;
        color: #fff;
        text-align: center;
    }

    .howitworks .item:nth-child(1) .number {
        background: linear-gradient(97.72deg, #D4ECFD -12.2%, #8DCEFF 103.56%);
    }

    .howitworks .item:nth-child(3) .number {
        background: linear-gradient(92.76deg, #F8D3D2 5.12%, #FFC5C5 101.06%, #FCECEC 101.06%);
    }

    .howitworks .item:nth-child(5) .number {
        background: linear-gradient(280.46deg, #D3D3FF 9.32%, #ECECFF 102.05%);
    }

    .howitworks .item .itemcontent {
        background: #FFFFFF;
        box-shadow: 0vw 0vw 45.8553vw rgba(0, 0, 0, 0.04), 0vw -15.625vw 22.2618vw rgba(0, 0, 0, 0.02), 0vw 6.1081vw 10.9132vw rgba(0, 0, 0, 0.0177484), 0vw 2.4152vw 4.3151vw rgba(0, 0, 0, 0.0124007);
        border-radius: 12.5vw;
        height: 40.625vw;
        padding: 12.5vw 4.6875vw 6.25vw 4.6875vw;
    }

    .howitworks .item .itemcontent span.h4 {
        display: block;
        margin-bottom: 1.25vw;
        font-weight: bold;
        font-size: 5.625vw;
        line-height: 7.5vw;
    }

    .howitworks .afteritem {
        display: none;
    }

    .aboutsell {
        background: var(--background_light);
    }

    .aboutsell .contentpart {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .aboutsell .contentpart .right {
        flex: 0 0 100%;
        max-width: 100%;
        -ms-flex: 0 0 100%;
    }

    .aboutsell .contentpart .right {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .aboutsell .contentpart .right img {
        width: 100%;
    }

    .aboutsell .contentpart .left {
        flex: 0 0 100%;
        max-width: 100%;
        -ms-flex: 0 0 100%;
    }

    .aboutsell span.tag {
        margin: 1.25vw 0 0 0;
        background: rgba(154, 206, 154, 0.2);
        color: var(--main_color);
    }

    .aboutsell span {
        display: block;
    }

    .aboutsell .p {
        margin-top: 1.5625vw;
    }

    .aboutsell .h3 {
        margin-top: 3.125vw;
    }

    .sellproduct .productslider {
        flex: 0 0 100%;
        max-width: 100%;
        -ms-flex: 0 0 100%;
        display: block;
        margin-bottom: 4.0625vw;
    }

    .sellproduct .productinfo {
        flex: 0 0 100%;
        max-width: 100%;
        -ms-flex: 0 0 100%;
    }

    .sellproduct .productslider::before {
        display: none;
    }

    .sellproduct .productslider .mainslider {
        background: #FFFFFF;
        box-shadow: 0vw 0vw 45.8553vw rgba(0, 0, 0, 0.04), 0vw -15.625vw 22.2618vw rgba(0, 0, 0, 0.02), 0vw 6.1081vw 10.9132vw rgba(0, 0, 0, 0.0177484), 0vw 2.4152vw 4.3151vw rgba(0, 0, 0, 0.0124007);
        border-radius: 12.5vw;
        padding: 17.1875vw 10.9375vw;
        width: 100%;
        left: 0;
    }

    .sellproduct .productslider .mainslider .slick-slide {
        height: 56.25vw;
        object-fit: contain;
        box-shadow: none;
    }

    .sellproduct .slick-dotted.slick-slider {
        margin-bottom: 0;
    }

    .sellproduct .btn-green {
        width: 100%;
        margin-bottom: 9.375vw;
        border: 1px solid var(--main_color);
    }

    /* Customize the label (the container) */
    .containerradio {
        position: relative;
        padding-left: 10.9375vw;
        cursor: pointer;
        font-size: 4.0625vw;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        height: 8.125vw;
        display: flex;
        align-items: center;
        width: 100%;
    }

    .containerradio img {
        height: 4.375vw;
        width: 25vw;
    }

    /* Hide the browser's default radio button */
    .containerradio input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0;
    }

    /* Create a custom radio button */
    .containerradio .checkmark {
        position: absolute;
        top: 1.25vw;
        left: 0;
        height: 5.625vw;
        width: 5.625vw;
        background-color: #fff;
        border-radius: 50%;
        box-sizing: border-box;
        border: 1px solid #D5D5D5;
    }

    /* On mouse-over, add a grey background color */
    .containerradio:hover input ~ .checkmark {
        background: rgba(154, 206, 154, 0.1);
    }

    /* When the radio button is checked, add a blue background */
    .containerradio input:checked ~ .checkmark {
        background-color: #fff;
        border: 1px solid var(--main_color);
    }

    /* Create the indicator (the dot/circle - hidden when not checked) */
    .containerradio .checkmark:after {
        content: "";
        position: absolute;
        display: none;
    }

    /* Show the indicator (dot/circle) when checked */
    .containerradio input:checked ~ .checkmark:after {
        display: block;
    }

    /* Style the indicator (dot/circle) */
    .containerradio .checkmark:after {
        top: 0.7813vw;
        left: 0.7813vw;
        width: 3.75vw;
        height: 3.75vw;
        border-radius: 50%;
        background: linear-gradient(109.4deg, #8CC380 17.01%, #85BA7A 80.31%);
    }

    .sellproduct .input-group {
        background: #FFFFFF;
        box-shadow: 0vw 25.6652vw 45.8553vw rgba(0, 0, 0, 0.02), 0vw 12.46vw 22.2618vw rgba(0, 0, 0, 0.02), 0vw 6.1081vw 10.9132vw rgba(0, 0, 0, 0.0177484), 0vw 2.4152vw 4.3151vw rgba(0, 0, 0, 0.0124007);
        border-radius: 31.25vw;
        height: 9.375vw;
        width: 28.125vw;
        display: flex;
        align-items: center;
        padding: 0 2.1875vw;
        margin-bottom: 3.125vw;
        margin-right: 3.125vw;
    }

    .sellproduct .sellselectorcondition .input-group {
        width: 40%;
    }

    .sellproduct .input-group.iglong label {
        width: 100%;
    }

    .sellproduct .input-group.iglong {
        width: 100%;
    }

    .sellproduct .input-group:nth-child(3n+1) {
        margin-right: 0;
    }

    .sellproduct .input-group.iglong {
        margin-right: 0;
    }

    .sellselector span.title {
        font-weight: 500;
        font-size: 4.375vw;
        line-height: 5.625vw;
        display: block;
        width: 100%;
        margin-bottom: 3.125vw;
        text-transform: uppercase;
    }

    .sellselector {
        display: flex;
        flex-wrap: wrap;
    }

    .sellproduct .container {
        padding-bottom: 31.25vw;
    }

    .formsell .calculated {
        height: 53.125vw;
        width: 100%;
        background: url('/src/images/sellcart.png');
        background-size: 100% 100%;
        padding: 4.6875vw;
        border-radius: 9.375vw;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .formsell .calculated span, .formsell .calculated p {
        color: #fff;
        text-align: center;
    }

    .formsell .calculated p.price {
        font-weight: bold;
        font-size: 14.0625vw;
        line-height: 15.625vw;
    }

    .formsell .calculated p.h4 {
        display: block;
        margin: 2.5vw auto;
        width: 62.5vw;
    }

    .formsell .getpaid {
        width: 100%;
        background: #FFFFFF;
        box-shadow: 0vw 0vw 45.8553vw rgba(0, 0, 0, 0.04), 0vw -15.625vw 22.2618vw rgba(0, 0, 0, 0.02), 0vw 6.1081vw 10.9132vw rgba(0, 0, 0, 0.0177484), 0vw 2.4152vw 4.3151vw rgba(0, 0, 0, 0.0124007);
        border-radius: 12.5vw;
        padding: 7.8125vw 6.25vw;
        margin-top: 3.125vw;
        margin-bottom: 9.375vw;
    }

    .formsell .getpaid .input-group-sell {
        display: block;
        width: 100%;
    }

    .formsell .input-group-sell label {
        display: block;
        font-weight: normal;
        font-size: 4.375vw;
        line-height: 4.375vw;
        color: var(--headlines);
    }

    .formsell .input-group-sell input {
        height: 11.875vw;
        width: 100%;
        padding-left: 6.25vw;
        line-height: 11.875vw;
        font-size: 4.0625vw;
        margin-bottom: 3.125vw;
        margin-top: 1.25vw;
        background: #F8F9FC;
        border-radius: 31.25vw;
        border: none;
    }

    .formsell .getpaid .h3 {
        display: block;
        text-align: center;
        width: 100%;
        margin-bottom: 3.75vw;
        font-weight: bold;
        font-size: 6.875vw;
        line-height: 7.5vw;
    }

    .formsell .getpaid input[type='submit'] {
        width: 100%;
        border: none;
        cursor: pointer;
    }

    .formsell .getpaid input[type='submit']:hover {
        box-shadow: 0vw 1.5625vw 6.25vw rgba(228, 85, 106, 0.4), inset 125vw 0 0.0313vw #E1334B;
    }

    .orderpage {
        background: var(--background_light);
    }

    .orderpage .checkout {
        display: flex;
        justify-content: space-between;
        align-items: baseline;
        flex-direction: column-reverse;
    }

    .orderpage .checkout .formdata {
        flex: 0 0 100%;
        max-width: 100%;
        -ms-flex: 0 0 10%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        margin-top: 9.375vw;
    }

    .orderpage .checkout .cartdata {
        flex: 0 0 100%;
        max-width: 100%;
        -ms-flex: 0 0 100%;
    }

    .orderpage .checkout span.h2 {
        display: block;
        width: 100%;
    }

    .orderpage .checkout span.h3 {
        display: block;
        margin-top: 6.25vw;
        font-size: 5.625vw;
        line-height: 7.5vw;
    }

    .orderpage .formdata .input-group {
        width: 100%;
        margin-top: 4.6875vw;
    }

    .orderpage .formdata .input-group-half {
        width: 47%;
        margin-top: 4.6875vw;
    }

    .orderpage .formdata .input-group label {
        font-weight: normal;
        font-size: 4.375vw;
        line-height: 4.375vw;
        color: var(--headlines);
        display: block;
        width: 100%;
        margin-bottom: 1.25vw;
    }

    .orderpage .formdata .input-group input,
    .orderpage .formdata .input-group textarea {
        background: #FFFFFF;
        box-shadow: 0vw 2.1875vw 4.375vw rgba(0, 0, 0, 0.02);
        border-radius: 31.25vw;
        height: 11.875vw;
        line-height: 11.875vw;
        font-size: 4.0625vw;
        display: block;
        width: 100%;
        border: none;
        padding-left: 4.6875vw;
    }

    .orderpage .cartdata .cartitems {
        margin-top: 3.125vw;
        display: block;
    }

    .orderpage .cartitems .item {
        display: flex;
        justify-content: space-between;
        margin-bottom: 3.75vw;
        padding-bottom: 3.75vw;
        border-bottom: 2px solid #fff;
        position: relative;
    }

    .orderpage .cartitems .item .contentcart {
        display: flex;
        flex-wrap: wrap;
        width: 62.5vw;
    }

    .orderpage .cartitems .item .image {
        height: 35vw;
        padding: 5vw 6.25vw;
        background: #FFFFFF;
        box-shadow: 0vw 0vw 45.8553vw rgba(0, 0, 0, 0.04), 0vw -15.625vw 22.2618vw rgba(0, 0, 0, 0.02), 0vw 6.1081vw 10.9132vw rgba(0, 0, 0, 0.0177484), 0vw 2.4152vw 4.3151vw rgba(0, 0, 0, 0.0124007);
        border-radius: 3.125vw;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-right: 3.125vw;
    }

    .orderpage .cartitems .item .image img {
        height: 25vw;
    }

    .orderpage .cartitems .item .descr {
        width: 46.875vw;
    }

    .orderpage .cartitems .item .prices {
        width: 46.875vw;
        display: flex;
        flex-direction: column;
    }

    .orderpage .cartitems .item .prices .topprices {
        display: flex;
        align-items: center;
    }

    .orderpage .cartitems .item .prices .delete svg {
        width: 5vw;
        height: 5vw;
    }

    .orderpage .cartitems .item .prices .delete {
        display: flex;
        position: absolute;
        top: 0;
        right: 0;
    }

    .orderpage .cartitems .item .filters_productpage {
        display: flex;
        margin-top: 3.125vw;
    }

    .orderpage .cartitems .item .filters_productpage span {
        text-transform: uppercase;
        font-weight: 500;
        font-size: 3.75vw;
        line-height: 3.75vw;
        margin-right: 4.375vw;
        position: relative;
    }

    .orderpage .cartitems .item .filters_productpage span:nth-child(1):after {
        content: '';
        width: 1.25vw;
        height: 1.25vw;
        position: absolute;
        top: 1.25vw;
        right: -3.125vw;
        display: block;
        border-radius: 50%;
        background: var(--main_color);
    }

    .orderpage .cartitems .item .prices .oldprice {
        font-size: 4.375vw;
        line-height: 4.375vw;
        text-decoration-line: line-through;
        text-align: right;
        margin-right: 2.5vw;
    }

    .orderpage .cartitems .item .price {
        font-weight: bold;
        font-size: 5.625vw;
        line-height: 5.625vw;
        display: flex;
        align-items: center;
        color: var(--headlines);
    }

    .orderpage .cartitems .item .price.saleprice {
        color: var(--extra_pink);
    }

    .orderpage .inputpromoform {
        display: flex;
        justify-content: space-between;
        margin-top: 3.125vw;
        margin-bottom: 3.75vw;
        padding-bottom: 3.75vw;
        border-bottom: 2px solid #fff;
    }

    .orderpage .inputpromoform input[type=text] {
        background: #FFFFFF;
        box-shadow: 0vw 2.1875vw 4.375vw rgba(0, 0, 0, 0.02);
        border-radius: 31.25vw;
        width: 60.9375vw;
        height: 11.875vw;
        line-height: 11.875vw;
        font-size: 4.0625vw;
        border: none;
        padding-left: 4.6875vw;
    }

    .orderpage .inputpromoform input.btn {
        border: none;
        height: 11.875vw;
        width: 28.125vw;
        line-height: 11.875vw;
        cursor: pointer;
    }

    .orderpage .container {
        padding-bottom: 9.375vw;
    }

    .orderpage .row {
        display: flex;
        justify-content: space-between;
    }

    .orderpage .subtotal {
        padding-bottom: 3.75vw;
        margin-bottom: 3.75vw;
        border-bottom: 2px solid #fff;
    }

    .orderpage .subtotal .row:nth-child(1) {
        margin-bottom: 4.6875vw;
    }

    .orderpage .row span {
        font-size: 4.375vw;
        line-height: 5.625vw;
        color: var(--headlines);
    }

    .orderpage .row p {
        font-size: 4.375vw;
        line-height: 5.625vw;
        font-weight: bold;
        color: var(--headlines);
    }

    .orderpage .row p.totalval {
        font-size: 5.625vw;
        line-height: 5.625vw;
        color: var(--extra_pink);
    }

    .orderpage .input-group-radio2 {
        margin-top: 2.5vw;
        height: 11.875vw;
        width: 43.75vw;
    }

    .orderpage .input-group-radio2 input + .image {
        background: #FFFFFF;
        box-shadow: 0vw 2.1875vw 4.375vw rgba(0, 0, 0, 0.02);
        border-radius: 31.25vw;
        height: 11.875vw;
        width: 43.75vw;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 1px solid #fff;
    }


    .orderpage .input-group-radio2 input:checked + .image {
        width: 100%;
        height: 100%;
        background: rgba(154, 206, 154, 0.2);
        border: 1px solid #7FAF80;
    }

    .orderpage .submitbtn input {
        display: none;
    }

    .orderpage .submitbtn label {
        display: flex;
        background: var(--greengradient);
        box-shadow: 0vw 1.5625vw 6.25vw rgba(82, 189, 65, 0.2);
        border-radius: 31.25vw;
        width: 63.125vw;
        height: 13.125vw;
        margin-top: 6.25vw;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        position: relative;
        font-weight: bold;
        font-size: 5vw;
        color: #FFFFFF;
        padding-left: 5.625vw;
        transition: 1s;
    }

    .orderpage .submitbtn label span {
        position: absolute;
        background: #FFFFFF;
        box-shadow: 0vw 0vw 6.25vw rgba(0, 0, 0, 0.1);
        width: 10.625vw;
        height: 10.625vw;
        top: 1.5625vw;
        left: 1.5625vw;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: 1s;
    }

    .orderpage .submitbtn label span svg {
        width: 5.625vw;
        height: 3.75vw;
    }

    .orderpage .submitbtn label:hover {
        padding-left: 0;
    }

    .orderpage .submitbtn label:hover span {
        left: 50vw;
    }

    .blog {
        background: var(--background_light);
    }

    .blog .descr {
        display: block;
        margin-top: 2.1875vw;
        width: 100%;
        margin-bottom: 4.6875vw;
    }

    .blog .articles {
        display: flex;
        flex-wrap: wrap;
    }

    .article {
        flex: 0 0 100%;
        max-width: 100%;
        -ms-flex: 0 0 100%;
        display: flex;
        flex-direction: column;
        border-radius: 12.5vw;
        box-shadow: 0vw 0vw 45.8553vw rgba(0, 0, 0, 0.04), 0vw -15.625vw 22.2618vw rgba(0, 0, 0, 0.02), 0vw 6.1081vw 10.9132vw rgba(0, 0, 0, 0.0177484), 0vw 2.4152vw 4.3151vw rgba(0, 0, 0, 0.0124007);
        overflow: hidden;
        margin-bottom: 3.125vw;
    }

    .article .image {
        height: 50vw;
    }

    .article .image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .article span.tag {
        color: var(--main_color);
        background: rgba(154, 206, 154, 0.2);
        margin: 0;
    }

    .article .articlepreview {
        height: 81.25vw;
        padding: 3.125vw 4.6875vw 6.25vw 4.6875vw;
        background: #fff;
    }

    .article a.h4, .article span.h4 {
        font-size: 6.875vw;
        line-height: 7.5vw;
        font-weight: bold;
        color: var(--headlines);
        max-height: 30vw;
        overflow: hidden;
        display: block;
        margin: 1.5625vw 0;
    }

    .article p.p {
        max-height: 17.8125vw;
        display: block;
        overflow: hidden;
        font-size: 4.0625vw;
        line-height: 5.9375vw;
        color: #787878;
    }

    .article .btn-green {
        height: 11.875vw;
        position: relative;
        line-height: 11.875vw;
        color: #fff;
        font-weight: bold;
        font-size: 5vw;
        padding-left: 5.625vw;
        margin-top: 3.125vw;
        width: 63.125vw;
    }

    .article .btn-green span {
        position: absolute;
        width: 9.375vw;
        height: 9.375vw;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #fff;
        border-radius: 50%;
        top: 0.9375vw;
        left: 0.9375vw;
        transition: 1s;
    }

    .article .btn-green span svg {
        width: 5vw;
        height: 5vw;
    }

    .blog .article .btn-green:hover span {
        transform: rotateZ(30deg);
    }

    .articlepage {
        background: var(--background_light);
    }

    .articlepage .articlebanner {
        width: 100%;
        border-radius: 12.5vw;
    }

    .articlepage .articlebanner img {
        width: 100%;
        border-radius: 12.5vw;
    }

    .container.articlecontent.articlecontent {
        padding-top: 6.25vw;
    }

    .articlecontent span.tag {
        color: var(--main_color);
        background: rgba(154, 206, 154, 0.2);
        margin: 0;
    }

    .articlecontent .h1 {
        margin: 1.25vw 0 2.1875vw 0;
    }

    .articlecontent p, .articlecontent span, .articlecontent li, .articlecontent a {
        font-size: 4.0625vw;
        line-height: 5.9375vw;
    }

    .articlecontent h1, .articlecontent h2, .articlecontent h3, .articlecontent h4 {
        margin: 3.125vw 0 1.5625vw 0;
        display: block;
    }

    .articlecontent ul, .articlecontent ol {
        list-style: none;
        margin: 6.25vw 0;
    }

    .articlecontent ul li {
        margin-left: 6.25vw;
        position: relative;
    }

    .articlecontent ul li::before {
        content: '';
        position: absolute;
        width: 2.5vw;
        height: 2.5vw;
        border-radius: 50%;
        background: var(--main_color);
        left: -5.625vw;
        top: 2.2188vw;
    }

    .articlecontent ol {
        counter-reset: my-awesome-counter;
        list-style: none;
        padding-left: 12.5vw;
    }

    .articlecontent ol li {
        margin: 0 0 0.5rem 0;
        counter-increment: my-awesome-counter;
        position: relative;
        margin-bottom: 6.25vw;
    }

    .articlecontent ol li::before {
        content: counter(my-awesome-counter);
        color: #fff;
        font-size: 5.625vw;
        line-height: 9.375vw;
        font-weight: bold;
        position: absolute;
        left: -12.5vw;
        width: 9.375vw;
        height: 9.375vw;
        top: 0;
        text-align: center;
        background: var(--greengradient);
        border-radius: 2.1875vw;
        border: none;
    }

    .recentlyblog {
        background: var(--background_light);
    }


    .recentlyblog .tag {
        background: rgba(154, 206, 154, 0.2);
        display: block;
        color: var(--main_color);
    }

    .recentlyblog .h2 {
        display: block;
        text-align: center;
        width: 100%;
        margin: 1.25vw 0 3.125vw 0;
    }

    #map {
        height: 93.75vw;
        width: 100%;
        background: var(--background_light);
    }

    .contactpage {
        background: var(--background_light);
    }

    .contacts {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .contacts .info {
        flex: 0 0 100%;
        max-width: 100%;
        -ms-flex: 0 0 100%;
    }

    .contacts .form, .aboutpage .form {
        flex: 0 0 100%;
        max-width: 100%;
        -ms-flex: 0 0 100%;
        padding: 9.375vw 0;
    }

    .contacts .formcontent, .aboutpage .formcontent  {
        background: #FFFFFF;
        box-shadow: 0vw 0vw 45.8553vw rgba(0, 0, 0, 0.04), 0vw -15.625vw 22.2618vw rgba(0, 0, 0, 0.02), 0vw 6.1081vw 10.9132vw rgba(0, 0, 0, 0.0177484), 0vw 2.4152vw 4.3151vw rgba(0, 0, 0, 0.0124007);
        border-radius: 12.5vw;
        padding: 7.8125vw 6.25vw;
    }

    .contacts .formcontent .input-group, .aboutpage .formcontent .input-group {
        display: block;
        margin-top: 3.125vw;
    }

    .contacts .formcontent .h3 {
        font-style: normal;
        font-weight: bold;
        font-size: 6.875vw;
        line-height: 7.5vw;
        text-align: center;
        display: block;
        width: 100%;
    }

    .contacts .formcontent label, .aboutpage .formcontent label {
        font-size: 4.375vw;
        line-height: 4.375vw;
        font-weight: normal;
        display: block;
        width: 100%;
        margin-bottom: 1.25vw;
    }

    .contacts .formcontent input,
    .contacts .formcontent textarea,
    .aboutpage .formcontent input,
    .aboutpage .formcontent textarea {
        background: var(--background_light);
        width: 100%;
        height: 11.875vw;
        line-height: 11.875vw;
        font-size: 4.0625vw;
        padding-left: 4.6875vw;
        border-radius: 31.25vw;
        border: none;
    }

    .contacts .formcontent textarea, .aboutpage .formcontent textarea {
        border-radius: 6.25vw;
        height: 31.25vw;
    }

    .contacts .formcontent input[type=submit], .aboutpage .formcontent input[type=submit] {
        width: 100%;
        border: none;
        margin-top: 3.125vw;
        cursor: pointer;
        transition: 1s;
        background: var(--greengradient);
    }

    .contacts .formcontent input[type=submit]:hover, .aboutpage .formcontent input[type=submit]:hover {
        box-shadow: 0vw 1.5625vw 6.25vw rgba(82, 189, 65, 0.2), inset 125vw 0 0.0313vw #7FAF80;
    }

    .contacts .info .h2 {
        display: block;
        margin: 1.25vw 0 2.1875vw 0;
    }

    .contacts .info .items {
        display: flex;
        flex-wrap: wrap;
    }

    .contacts .info .item {
        flex: 0 0 100%;
        max-width: 100%;
        -ms-flex: 0 0 100%;
        display: flex;
        align-items: center;
        margin-top: 3.125vw;
    }

    .contacts .item .icon {
        background: linear-gradient(92.76deg, #F8D3D2 5.12%, #FFC5C5 101.06%, #FCECEC 101.06%);
        box-shadow: 0vw 25.6652vw 45.8553vw rgba(0, 0, 0, 0.02), 0vw 12.46vw 22.2618vw rgba(0, 0, 0, 0.02), 0vw 6.1081vw 10.9132vw rgba(0, 0, 0, 0.0177484), 0vw 2.4152vw 4.3151vw rgba(0, 0, 0, 0.0124007);
        border-radius: 4.6875vw;
        height: 12.5vw;
        width: 12.5vw;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .contacts .item .icon img {
        width: 6.25vw;
    }

    .contacts .item:nth-child(1) .icon {
        background: linear-gradient(97.72deg, #D4ECFD -12.2%, #8DCEFF 103.56%);
    }

    .contacts .item:nth-child(2) .icon {
        background: linear-gradient(97.72deg, #D4ECFD -12.2%, #8DCEFF 103.56%);
    }

    .contacts .item:nth-child(3) .icon {
        background: linear-gradient(92.76deg, #F8D3D2 5.12%, #FFC5C5 101.06%, #FCECEC 101.06%);
    }

    .contacts .item:nth-child(4) .icon {
        background: linear-gradient(280.46deg, #D3D3FF 9.32%, #ECECFF 102.05%);
    }

    .contacts .item .cont {
        display: flex;
        flex-direction: column;
        margin-left: 6.25vw;
    }

    .contacts .item .cont .title {
        font-size: 4.0625vw;
        line-height: 4.0625vw;
        text-transform: uppercase;
    }

    .contacts .item .cont .value {
        font-weight: bold;
        font-size: 5vw;
        line-height: 5vw;
        margin-top: 2.5vw;
    }

    .aboutpage {
        background: var(--background_light);
    }

    .aboutpage .mainabout {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .aboutpage h1.tag {
        background: rgba(154, 206, 154, 0.2);
        color: var(--main_color);
        margin: 0;
    }

    .mainabout .text {
        flex: 0 0 100%;
        max-width: 100%;
        -ms-flex: 0 0 100%;
    }

    .mainabout .image {
        flex: 0 0 100%;
        max-width: 100%;
        -ms-flex: 0 0 100%;
        margin-top: 3.125vw;
    }

    .mainabout .image img {
        width: 100%;
    }

    .mainabout .h2 {
        margin: 1.25vw 0 2.1875vw 0;
        display: block;
    }

    .aboutadvantages .tag, .aboutsecond .tag, .mainabout .tag {
        background: rgba(154, 206, 154, 0.2);
        color: var(--main_color);
    }

    .mainabout .tag {
        margin: 0;
    }

    .aboutadvantages .h2 {
        display: block;
        text-align: center;
        width: 100%;
        margin-top: 1.25vw;
    }

    .aboutadvantages .items {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .aboutadvantages .item {
        flex: 0 0 100%;
        max-width: 100%;
        -ms-flex: 0 0 100%;
        margin-top: 10.9375vw;
        position: relative;
    }

    .aboutadvantages .item .itemcontent {
        background: #FFFFFF;
        box-shadow: 0vw 0vw 45.8553vw rgba(0, 0, 0, 0.04), 0vw -15.625vw 22.2618vw rgba(0, 0, 0, 0.02), 0vw 6.1081vw 10.9132vw rgba(0, 0, 0, 0.0177484), 0vw 2.4152vw 4.3151vw rgba(0, 0, 0, 0.0124007);
        border-radius: 12.5vw;
        padding: 12.5vw 4.6875vw 6.25vw 4.6875vw;
    }

    .aboutadvantages .item .icon {
        box-shadow: 0vw 25.6652vw 45.8553vw rgba(0, 0, 0, 0.02), 0vw 12.46vw 22.2618vw rgba(0, 0, 0, 0.02), 0vw 6.1081vw 10.9132vw rgba(0, 0, 0, 0.0177484), 0vw 2.4152vw 4.3151vw rgba(0, 0, 0, 0.0124007);
        border-radius: 3.125vw;
        height: 15.625vw;
        width: 15.625vw;
        position: absolute;
        top: -7.8125vw;
        left: 4.6875vw;
        display: flex;
        align-items: center;
        justify-content: center;
        background: linear-gradient(97.72deg, #D4ECFD -12.2%, #8DCEFF 103.56%);
    }

    .aboutadvantages .item .icon img {
        width: 7.8125vw;
        height: 7.8125vw;
    }

    .aboutadvantages .item:nth-child(3n+2) .icon {
        background: linear-gradient(92.76deg, #F8D3D2 5.12%, #FFC5C5 101.06%, #FCECEC 101.06%);
    }

    .aboutadvantages .item:nth-child(3n) .icon {
        background: linear-gradient(280.46deg, #D3D3FF 9.32%, #ECECFF 102.05%);
    }

    .aboutadvantages .item .h4 {
        display: block;
        margin-bottom: 1.5625vw;
        font-weight: bold;
        font-size: 5.625vw;
        line-height: 7.5vw;
    }

    .aboutsecond, .bulkadvantages {
        background: var(--background_light);
    }

    .aboutsecond .container {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .tradein.aboutsecond .container{
        flex-direction: column-reverse;
    }

    .tradein.aboutsecond .image {
        margin-top: 6.25vw;
    }

    .aboutsecond .image, .aboutsecond .image img {
        flex: 0 0 100%;
        max-width: 100%;
        -ms-flex: 0 0 100%;
        display: block;
    }

    .aboutsecond .text {
        display: block;
    }

    .aboutsecond .text .h2 {
        margin: 1.25vw 0 2.1875vw 0;
        display: block;
    }

    .aboutsecond .tag {
        margin: 0;
    }

    .thankyou {
        background: var(--background_light);
    }

    .thankyoucontent {
        height: 100vw;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .thankyoucontent .h2 {
        display: block;
    }

    .thankyoucontent p {
        display: block;
        margin: 2.5vw 0 4.6875vw 0;
        text-align: center;
    }

    .thankyoucontent .btn {
        width: 100%;
    }

    .errorpage {
        background: var(--background_light);
    }

    .errorpage .errorcontent {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }

    .errorpage span.error {
        font-weight: bold;
        font-size: 46.875vw;
        line-height: 31.25vw;
        text-align: center;
        letter-spacing: -0.05em;
        text-transform: uppercase;
        color: var(--background_light);
        text-shadow: 4.2982vw 2.7913vw 10.25vw rgba(50, 50, 50, 0.15);
    }

    .errorpage h1.h2 {
        margin-top: 6.25vw;
    }

    .errorpage p.p {
        display: block;
        margin: 6.25vw 9.375vw;
        text-align: center;
    }

    .errorpage .btns {
        display: block;
        width: 100%;
    }

    .errorpage .btn {
        margin: 3.125vw 0;
        width: 100%;
    }

    .standartpage {
        background: var(--background_light);
    }

    .modal {
        z-index: 1000;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.3);
        display: flex;
        align-items: center;
        justify-content: center;
        display: none;
    }

    .productcondition .containermodal {
        background: #FFFFFF;
        box-shadow: 0vw 0vw 45.8553vw rgba(0, 0, 0, 0.04), 0vw -15.625vw 22.2618vw rgba(0, 0, 0, 0.02), 0vw 6.1081vw 10.9132vw rgba(0, 0, 0, 0.0177484), 0vw 2.4152vw 4.3151vw rgba(0, 0, 0, 0.0124007);
        border-radius: 12.5vw;
        width: 90.625vw;
        height: 135.9375vw;
        padding: 4.6875vw;
        position: relative;
    }

    .productcondition .containermodal .item {
        display: none;
    }

    .productcondition .containermodal .item.active {
        display: block;
    }

    .productcondition .tabs {
        display: flex;
        justify-content: space-between;
        margin: 3.125vw 0;
    }

    .callback .p {
        display: block;
        width: 100%;
        text-align: center;
    }

    .productcondition .tab {
        background: #FFFFFF;
        box-shadow: 0vw 1.25vw 6.25vw rgba(57, 57, 57, 0.08);
        border-radius: 31.25vw;
        width: 26.25vw;
        height: 9.375vw;
        line-height: 9.375vw;
        font-weight: 500;
        font-size: 3.75vw;
        text-transform: uppercase;
        text-align: center;
        transition: .5s;
    }

    .productcondition .tab:hover {
        background: rgba(154, 206, 154, 0.1);
    }

    .productcondition .tab.active {
        background: rgba(154, 206, 154, 0.2);
        border: 1px solid var(--main_color);
        color: var(--main_color);
    }

    .productcondition .image {
        width: 100%;
        overflow-x: scroll;
    }

    .productcondition .image img {
        height: 37.5vw;
        overflow-x: scroll;
        max-width: unset;
        margin: 0 auto;
    }

    .productcondition .image {
        margin-bottom: 6.25vw;
    }

    .productcondition .h3 {
        text-align: center;
        width: 62.5vw;
        margin: 0 auto;
        display: block;
    }

    .productcondition p {
        font-size: 3.75vw;
    }

    .modal .close {
        position: absolute;
        top: 6.25vw;
        right: 9.375vw;
        cursor: pointer;
    }

    .modal .close svg {
        width: 5.625vw;
        height: 5.625vw;
    }


    .callback .containermodal {
        width: 143.75vw;
        padding: 8.4375vw 12.5vw;
        background: #FFFFFF;
        box-shadow: 0vw 0vw 45.8553vw rgba(0, 0, 0, 0.04), 0vw -15.625vw 22.2618vw rgba(0, 0, 0, 0.02), 0vw 6.1081vw 10.9132vw rgba(0, 0, 0, 0.0177484), 0vw 2.4152vw 4.3151vw rgba(0, 0, 0, 0.0124007);
        border-radius: 12.5vw;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        position: relative;
    }


    .callback .containermodal .input-group {
        display: block;
        width: 100%;
        margin-top: 6.25vw;
    }

    .callback .containermodal .input-group label {
        display: block;
        width: 100%;
        font-weight: normal;
        font-size: 5.625vw;
        line-height: 5.625vw;
        color: var(--headlines);
    }

    .callback form {
        width: 100%;
    }

    .callback .containermodal .input-group input {
        width: 100%;
        height: 15.625vw;
        background: var(--background_light);
        border-radius: 31.25vw;
        padding-left: 6.25vw;
        border: none;
    }

    .callback .containermodal input[type=submit] {
        width: 100%;
        border: none;
        margin-top: 7.8125vw;
        cursor: pointer;
    }

    .callback .containermodal input[type=submit]:hover {
        box-shadow: 0vw 1.5625vw 6.25vw rgba(82, 189, 65, 0.2), inset 131.25vw 0 0.0313vw #7FAF80;
    }

    .successaddtocart .containermodal {
        width: 90.625vw;
        background: #FFFFFF;
        box-shadow: 0vw 0vw 45.8553vw rgba(0, 0, 0, 0.04), 0vw -15.625vw 22.2618vw rgba(0, 0, 0, 0.02), 0vw 6.1081vw 10.9132vw rgba(0, 0, 0, 0.0177484), 0vw 2.4152vw 4.3151vw rgba(0, 0, 0, 0.0124007);
        border-radius: 9.375vw;
        padding: 6.25vw 9.375vw;
        position: relative;
    }

    .successaddtocart .containermodal .btns {
        display: flex;
        justify-content: space-between;
        flex-direction: column-reverse;
        width: 100%;
    }

    .successaddtocart .h3 {
        text-align: center;
        display: block;
        margin-bottom: 4.6875vw;
    }

    .successaddtocart .containermodal .btns .btn {
        width: 100%;
        margin-bottom: 3.125vw;
    }


    .productlist a.img .marks {
        position: absolute;
        right: 4.6875vw;
        top: 3.125vw;
    }

    .productlist a.img .mark {
        background: #FFFFFF;
        box-shadow: 0vw 1.25vw 6.25vw rgba(0, 0, 0, 0.1);
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        width: 9.375vw;
        height: 9.375vw;
        margin-bottom: 3.125vw;
    }

    .productlist a.img .mark img {
        height: 5.625vw;
    }

    .searchresults {
        position: absolute;
        width: 100%;
        background: #FFFFFF;
        box-shadow: 0vw 0vw 45.8553vw rgba(0, 0, 0, 0.02), 0vw 0vw 22.2618vw rgba(0, 0, 0, 0.02), 0vw 0vw 10.9132vw rgba(0, 0, 0, 0.0177484), 0vw 2.4152vw 4.3151vw rgba(0, 0, 0, 0.0124007);
        border-radius: 6.25vw;
        overflow: hidden;
        z-index: 150;
    }

    .searchresults li {
        list-style: none;
        height: 9.375vw;
        transition: .5s;
        cursor: pointer;
        font-size: 4.375vw;
        line-height: 6.25vw;
        color: #001D00;
    }

    .searchresults li a {
        height: 6.25vw;
        padding-left: 10vw;
        width: 100%;
        display: block;
        font-size: 3.75vw;
        line-height: 6.25vw;
        color: #001D00;
        position: relative;
    }

    .searchresults li a:before {
        position: absolute;
        content: '';
        width: 3.125vw;
        height: 3.125vw;
        display: block;
        left: 4.6875vw;
        top: 1.875vw;
        background-size: 100% 100%;
        background: url('/src/images/searchicon.svg');
    }

    .searchresults li a.viewall:before {
        display: none
    }

    .searchresults li a.viewall {
        text-transform: uppercase;
        text-decoration-line: underline;
        color: #7FAF80;
        padding-left: 4.6875vw;
    }

    .searchresults li:hover {
        box-shadow: inset 187.5vw 0 0.0031vw rgba(154, 206, 154, 0.2);
    }

    .paypal-button {
        margin-top: 6.25vw;
    }

    .filterbtns {
        padding: 0 4.6875vw;
        margin-bottom: 4.6875vw;
        display: flex;
        justify-content: space-between;
    }

    .filterbtns ul {
        display: none;
    }

    .filterbtns .btn {
        flex: 0 0 48%;
        max-width: 48%;
        -ms-flex: 0 0 48%;
        display: flex;
        background: #FFFFFF;
        box-shadow: 0vw 2.1875vw 4.375vw rgba(0, 0, 0, 0.02);
        border-radius: 31.25vw;
        align-items: center;
        justify-content: center;
    }

    .filterbtns .filtermobbtn {
        font-size: 4.0625vw;
        color: #FFFFFF;
        font-weight: normal;
        background: var(--main_color);
    }

    .filterbtns .sortbtn {
        color: #1A1A1A;
        font-size: 4.0625vw;
        position: relative;
    }

    .filterbtns .filtermobbtn svg {
        width: 3.4375vw;
        margin-right: 1.25vw;
    }

    .filterbtns .filtermobbtn span {
        display: block;
        width: 5vw;
        height: 5vw;
        border-radius: 50%;
        color: var(--main_color);
        background: #fff;
        margin-left: 3.125vw;
        line-height: 5vw;
        font-size: 3.75vw;
    }

    .filterbtns ul.active {
        display: block;
        position: absolute;
        top: 12.5vw;
        left: 0;
        width: 100%;
        border-radius: 4.6875vw;
        background: #fff;
        padding: 3.125vw;
        z-index: 10;
        box-shadow: 0vw 0vw 45.8553vw rgba(0, 0, 0, 0.04), 0vw -15.625vw 22.2618vw rgba(0, 0, 0, 0.02), 0vw 6.1081vw 10.9132vw rgba(0, 0, 0, 0.0177484), 0vw 2.4152vw 4.3151vw rgba(0, 0, 0, 0.0124007);
    }

    .filterbtns ul.active a {
        font-weight: 400;
        font-size: 4.0625vw;
        line-height: 4.375vw;
        margin: 3.125vw 0;
        display: block;
        width: 100%;
        text-align: left;
        text-transform: initial;
    }

    .sortbtn:before {
        position: absolute;
        top: 3.125vw;
        right: 1.5625vw;
        content: '';
    }

    .fullloader {
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: rgba(255, 255, 255, .9);
        display: flex;
        align-items: center;
        justify-content: center;
        z-index: 999;
        display: none;
    }

    .fullloader.active {
        display: flex;
    }


    .fullloader img {
        width: 62.5vw;
        -webkit-animation: circle 2s infinite linear;
        animation: circle 2s infinite linear;
    }


    @-webkit-keyframes circle {
        0% {
            -webkit-transform: scale(1)
        }
        50% {
            -webkit-transform: scale(1.2)
        }
        100% {
            -webkit-transform: scale(1)
        }
    }

    @keyframes circle {
        0% {
            -webkit-transform: scale(1)
        }
        50% {
            -webkit-transform: scale(1.2)
        }
        100% {
            -webkit-transform: scale(1)
        }
    }

    .subtitle {
        margin-bottom: 1.5625vw;
    }


    .helpicon {
        font-family: Aeroport;
        font-style: normal;
        font-weight: 500;
        font-size: 4.375vw;
        line-height: 8.125vw;
        display: flex;
        align-items: center;
        text-align: center;
        justify-content: center;
        color: #FFFFFF;
        width: 6.25vw;
        height: 6.25vw;
        border-radius: 6.25vw 6.25vw 6.25vw 0;
        background: var(--greengradient);
        position: absolute;
        top: 0;
        right: 0;
        cursor: pointer;
    }

    .sellselector {
        position: relative;
    }

    .helpdevice {
        position: fixed;
        z-index: 999;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #FFFFFF;
        align-items: center;
        justify-content: center;
        background: rgba(0, 0, 0, 0.6);
        display: none;
    }

    .helpdevice .container {
        background: #FFFFFF;
        box-shadow: 0vw 0vw 45.8553vw rgba(0, 0, 0, 0.04), 0vw -15.625vw 22.2618vw rgba(0, 0, 0, 0.02), 0vw 6.1081vw 10.9132vw rgba(0, 0, 0, 0.0177484), 0vw 2.4152vw 4.3151vw rgba(0, 0, 0, 0.0124007);
        border-radius: 9.375vw;
        width: 90.625vw;
        position: relative;
    }

    .helpdevice .row {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .helpdevice .col {
        flex: 0 0 48%;
        max-width: 48%;
        -ms-flex: 0 0 48%;
    }

    .helpdevice .col-2 {
        border-top: 1px solid #F7F7F7;
        margin-top: 3.125vw;
        padding-top: 3.125vw;
        flex: 0 0 100%;
        max-width: 100%;
        -ms-flex: 0 0 100%;
    }

    .sellproduct .helpdevice .container {
        padding: 4.6875vw;
    }

    .helpdevice span.title {
        font-style: normal;
        font-weight: bold;
        font-size: 5vw;
        line-height: 7.5vw;
        color: #001D00;
        display: block;
        width: 100%;
        text-align: center;
        text-transform: unset;
    }

    .helpdevice img {
        height: 31.25vw;
        margin: 2.5vw auto;
    }

    .helpdevice span.descr {
        font-family: Aeroport;
        font-style: normal;
        font-weight: normal;
        font-size: 4.0625vw;
        line-height: 5.9375vw;
        color: #444444;
        width: 100%;
        display: block;
        text-align: center;
    }

    .contenthelp ul {
        list-style: none;
    }

    .contenthelp ul li {
        font-family: Aeroport;
        font-style: normal;
        font-weight: normal;
        font-size: 4.0625vw;
        line-height: 5.9375vw;
        color: #444444;
        display: block;
        margin-bottom: 1.5625vw;
        padding-left: 9.375vw;
        position: relative;
    }

    .contenthelp ul li::before {
        position: absolute;
        content: '';
        top: 2.5vw;
        left: 3.125vw;
        width: 2.5vw;
        height: 2.5vw;
        background: #7FAF80;
        border-radius: 50%;
    }

    footer .col:last-child li a {
        display: flex;
        font-style: normal;
        font-weight: normal;
        font-size: 4.375vw;
        line-height: 5.625vw;
        color: #444444;
    }

    footer .col:last-child li a img {
        padding: 1.875vw;
        background: #F8F9FC;
        border-radius: 50%;
        width: 6.875vw;
        margin-right: 2.5vw;
    }


    .horformform .success {
        margin-top: 1.5625vw;
        font-size: 4.375vw;
        line-height: 4.375vw;
        text-align: center;
        font-weight: 700;
        color: #fff;
        display: block;
        width: 100%;
        display: none;
        text-transform: uppercase;
    }


    #loadfile {
        display: none;
    }

    .fileupload {
        display: flex;
        align-items: center;
        margin-top: 6.25vw;
        flex-direction: column;
    }

    .fileupload .files {
        display: flex;
        align-items: center;
        font-style: normal;
        font-weight: normal;
        font-size: 5vw;
        line-height: 7.5vw;
        color: #E44E63;
        margin-right: 4.6875vw;
    }

    .fileupload .photoresults {
        display: flex;
        flex-wrap: wrap;
        margin: 4.6875vw 0;
    }

    .attachphoto {
        position: relative;
        padding-left: 5.625vw;
        height: 14.0625vw;
        line-height: 14.0625vw;
        width: 75vw;
    }

    .attachphoto .icon {
        display: flex;
        align-items: center;
        justify-content: center;
        background: #FFFFFF;
        box-shadow: 0vw 0vw 6.25vw rgba(0, 0, 0, 0.1);
        border-radius: 50%;
        width: 11.25vw;
        height: 11.25vw;
        top: 1.5625vw;
        left: 1.5625vw;
        position: absolute;
    }

    .attachphoto .icon svg {
        width: 6.25vw;
    }

    .fileupload .files .attach svg {
        width: 4.6875vw;
        margin-right: 2.5vw;
    }

    .fileupload .files .del svg {
        width: 3.125vw;
        margin-left: 3.125vw;
    }

    .fileupload .files .del {
        cursor: pointer;
    }

    .productlist a.addtocart.disabled, .btnaddtocart.disabled {
        background: gray !important;
        box-shadow: none !important;
    }

    .productlist a.addtocart.disabled:hover, .btnaddtocart.disabled:hover {
        box-shadow: none !important;
    }

    video::-webkit-media-controls-start-playback-button {
        display: none;
    }

    .content ol, .content ul {
        padding-left: 6.25vw;
        padding-top: 3.125vw;
        padding-bottom: 3.125vw;
        margin-left: 1.5625vw;
    }

    .bulksales_form_block_inner .content p{
        margin: 6.25vw 0 12.5vw;
    }

    .text_block_bulk_sales .content p{
        margin: 6.25vw 0;
    }

    .content ul li::marker{
        color: #439A27;
    }

    .bulk_sales_banner {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        position: relative;
        width: 100%;
        height: 62.5vw;
        padding: 6.25vw 6.25vw;
        margin: 9.375vw 0;
        overflow: hidden;
        border-radius: 9.375vw;
    }

    .bulk_sales_banner_image {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        object-fit: cover;
        float: right;
        z-index: 0;
    }

    .bulk_sales_banner_text {
        position: relative;
        z-index: 2;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 100%;
    }

    .bulk_sales_banner_text .banner_tag{
        width: 32.8125vw;
        padding: 1.875vw 4.0625vw;
        font-style: normal;
        font-weight: 500;
        font-size: 3.125vw;
        line-height: 3.125vw;
        text-align: center;
        letter-spacing: 0.05em;
        text-transform: uppercase;
        color: #FFFFFF !important;
        border-radius: 31.25vw;
    }

    .bulk_sales_banner_text .banner_title{
        font-style: normal;
        font-weight: 500;
        font-size: 5.625vw;
        line-height: 6.25vw;
        color: #001D00;
        margin: 4.6875vw 0 1.5625vw;
    }

    .bulk_sales_banner_text .banner_desc{
        font-style: normal;
        font-weight: normal;
        font-size: 3.75vw;
        line-height: 5.625vw;
        color: #444444;
    }


    .relinking_product{
        width: 100%;
        margin: 6.25vw 0;
        display: flex;
        align-items: center;
        background: #FFFFFF;
        box-shadow: 0vw 0vw 10.1901vw rgb(0 0 0 / 4%), 0vw -3.4722vw 4.9471vw rgb(0 0 0 / 2%), 0vw 1.3574vw 2.4251vw rgb(0 0 0 / 2%), 0vw 0.5367vw 0.9589vw rgb(0 0 0 / 1%);
        border-radius: 15.625vw;
        padding: 6.25vw 6.25vw;
    }
    .relinking_product .sellproductlist{
        background: none;
        box-shadow: none;
        border-radius: 0;
        margin: 0;
        padding: 0;
        width: 100%;
    }
    .relinking_product .sellproductlist .sellphonebtn{
        width: 100%;
        margin: 0;
    }
    .relinking_image{
        width: 25vw;
        margin: 0 auto;
        object-fit: cover;
        height: 25vw;
    }
    .relinking_product_title{
        display: none;
        font-weight: 500;
        font-size: 4.375vw;
        line-height: 5vw;
        display: block;
        margin: 0 0 4.6875vw;
        text-align: center;
    }

    .relinking_product_info{
        width: 46.875vw;
    }

    .faq-item {
        position: relative;
        margin-top: 6.25vw;

    }
    .faq-desc{
        background-color: #F8F9FC;
        position: relative;
        z-index: -1;
        border-radius: 0 0 15.625vw 15.625vw;
        font-size: 5vw;
        height: 0;
        padding: 0;
        visibility: hidden;
        opacity: 0;
    }

    .faq-item.active .faq-desc{
        height: auto;
        visibility: visible;
        padding: 18.75vw 9.375vw 12.5vw;
        margin-top: -12.5vw;
        opacity: 1;
    }

    .faq-desc ul, .faq-desc ol{
        margin-left: 7.8125vw;
        margin-top: 3.125vw;
    }
    .faq-desc li{
        margin: 1.5625vw 0;
        font-size: 4.375vw;
    }

    .faq-title{
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        background: #FFFFFF;
        box-shadow: 0vw 25.6652vw 45.8553vw rgba(0, 0, 0, 0.02), 0vw 12.46vw 22.2618vw rgba(0, 0, 0, 0.02), 0vw 6.1081vw 10.9132vw rgba(0, 0, 0, 0.0177484), 0vw 2.4152vw 4.3151vw rgba(0, 0, 0, 0.0124007);
        border-radius: 31.25vw;
        padding: 4.6875vw 9.375vw;
        font-size: 5vw;
        cursor: pointer;
        position: relative;
        z-index: 1;
    }

    .faq-title .dropdown svg{
        transition: .3s;
    }

    .faq-title:hover .dropdown svg, .faq-item.active .dropdown svg{
        transform: rotate(180deg);
    }
    
    .faq-title span.dropdown{
        position: relative;
        top: 0;
        left: 0;
        flex-shrink: 0;
    }

    .faq .h3{
        margin-bottom: 12.5vw;
    }

    .btn-stamp{
        margin-bottom: 3.125vw;
    }
}