﻿    @import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700&display=swap&subset=cyrillic');
    @import url('https://fonts.googleapis.com/css2?family=Merriweather:wght@700;900&display=swap');
    @import url(//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css);

    * {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
    }

    body {
        font-family: 'Open Sans', sans-serif;
        color: #737373;
        unicode-bidi: embed;
        font-size: 14px;
        overflow-y: scroll;
    }

    h1,h2,h3,h4,h5 {
        font-family: 'Merriweather', serif;
        font-weight: 400;
        line-height: 1.2;
        color: #784F33;
    }

    h1.clean,h2.clean,h3.clean,h4.clean,h5.clean {
        font-family: 'Open Sans', sans-serif;
    }

    h1 { font-size: 59px; }
    h2 { font-size: 44px; }
    h3 { font-size: 33px; }
    h4 { font-size: 24px; }
    h5 { font-size: 18px; }
    h6 { font-size: 14px; }

    a:link {
        color: #737373;
    }

    a:visited {
        color: #737373;
    }

    a:link.bold-brown {
        color: #784F33;
        font-weight: 700;
    }

    .center {
        text-align: center;
    }

    .link {
        color: #40c4ff;
        text-decoration: none;
    }

    .link:hover {
        text-decoration: underline;
    }

    .no-padding {
        padding: auto;
    }

    /* Title */

    .title_block .title {
    }

    .title_block .description {
        line-height: 1.5;
        display: block;
        margin-top: 15px;
    }


    /* Separator */

    .separator_brown .img {
        width: 200px;
        height: 25px;
        background: url('../img/separator_brown.svg') 0 0;
        margin: 0 auto;
    }


    /* Image separator */

    .image-separator {
        background-color: #3E1B04;
        background-size: cover;
        background-position: center;
        height: 50vh;
        margin: 40px 0;
    }


    /* Service description */

    .service_desc {
        display: flex;
        flex-direction: row;
        min-height: 642px;
    }

    /* Images block */

    .service_desc > .images {
        position: relative;
    }

    .service_desc > .images img:nth-child(1) {
        width: 600px;
    }

    .service_desc > .images img:nth-child(2) {
        position: absolute;
        left: -72px;
        top: 368px;
    }

    /* Information block */

    .service_desc > .info {
        display: flex;
        flex-direction: column;
        padding-left: 120px;
    }

    .service_desc > .info>:nth-child(n) {
        margin-top: 30px;
    }

    .service_desc > .info .text {
        line-height: 1.5;
    }

    .service_desc > .info .item {
        display: flex;
        flex-direction: row;
    }

    .service_desc > .info .item img {
        width: 35px;
    }

    .service_desc > .info .item > div:nth-child(2) {
        display: flex;
        flex-direction: column;
        margin-left: 25px;
    }

    .service_desc > .info .item > div:nth-child(2) > :nth-child(n+2) {
        margin-top: 5px;
    }

    .service_desc > .info .item > div:nth-child(2) > .text {
        line-height: 1.5;
    }

    .service_desc > .info .item > div:nth-child(2) > .text > ul,ol {
        margin-left: 20px;
    }

    .service_desc > .info > .certificates {
        display: flex;
        flex-wrap: wrap;
        height: auto;
    }

    .service_desc > .info > .certificates .new-string {
        width: 100%;
    }

    .service_desc > .info > .certificates > a {
        border: 2px solid #FEF2F0;
        padding: 5px;
        line-height: 0;
        display: block;

    }

    .service_desc > .info > .certificates > a:nth-child(n) {
        margin-right: 15px;
    }

    .service_desc > .info > .certificates > a:nth-child(n) {
        margin-bottom: 15px;
    }

    .service_desc > .info > .certificates > a > img {
        padding: 0;
        margin: 0;
        line-height: 0;
    }


    /* Effects */

    .effects > .row {
        display: flex;
        flex-direction: row;
    }

    .effects > .row:nth-child(n+2) {
        margin-top: 30px;
    }

    .effects > .row > div {
        flex-basis: 100%;
        width: 100%;
    }

    .effects > .row > div > div > .circle_icon {
        width: 110px;
        height: 110px;
        border-radius: 110px;
        background-color: #FEF2F0;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .effects > .row > div:nth-child(n+2) {
        margin-left: 30px;
    }

    .effects > .row > div {
        display: flex;
        flex-direction: row;
        align-items: center;
    }

    .effects > .row > div > div:nth-child(2) {
        margin-left: 20px;
        text-align: left;
    }


    /* Price */

    .price_block {
        display: flex;
        flex-direction: row;
        justify-content: center;
    }

    .price_block > div:nth-child(n+2) {
        margin-left: 30px;
    }

    .price_block > div {
        padding: 30px;
        flex-basis: 100%;
        border-radius: 10px;
        background-color: #FEF2F0;
    }

    .price_block > div >:first-child {
        margin-bottom: 10px;
    }

    .price_block > div > .prices {
        display: flex;
        flex-direction: column;
        margin-top: 30px;
    }

    .price_block > div > .prices > :nth-child(n+2) {
        margin-top: 10px;
    }

    .price_block > div > .prices > h6:first-child {
        display: block;
        padding: 0 0 5px 0;
    }

    .price_block > div > .prices > h6:nth-child(n+2) {
        display: block;
        padding: 5px 0;
    }

    .price_block > div > .prices > div {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
    }

    .price_block > div > .prices > div > :nth-child(n) {
    }

    .price_block > div > .prices > div > :nth-child(1) {
        text-align: left;
        flex-grow: 1;
        overflow: hidden;
        position: relative;
    }

    .price_block > div > .prices > div > :nth-child(1)::after {
        content: '';
        position: absolute;
        bottom: 7px;
        width: 1500px;
        height: 0;
        margin-left: 10px;
        border-bottom: 2px dotted #95a5a6;
    }

    .price_block > div > .prices > div > :nth-child(2) {
        font-weight: 600;
        align-self: flex-end;
        margin-left: 10px;
    }

    .price_block > div > .prices > div > i {
        flex-grow: 1;
        min-width: 20px;
        border-bottom: 1px dotted #0a2b1d;
        height: 1px;
        margin: 0 15px 0 15px;
    }

    .price_block > div > .button {
        margin-top: 30px;
    }

    .price_block > div > .button {
        padding: 15px 25px;
        font-size: 14px;
        color: #784F33;
        border: 1px solid #784F33;
        background: none;
        border-radius: 25px;
        display: inline-block;
        cursor: pointer;
        transition: all .2s ease 0s;
        font-weight: 600;
        text-decoration: none;
    }

    .price_block > div > .button:hover {
        color: #ffffff;
        background-color: #784F33;
    }

    .price_block > div > .button:active
    {
        background-color: #d35400;
        border: 1px solid #d35400;
    }

    .dropdown {
        position: relative;
        cursor: pointer;
    }

    .dropdown > h5::after {
        width: 8px;
        height: 8px;
        content: "";
        position: absolute;
        margin-left: 6px;
        margin-top: 8px;
        background: url("../img/arrow_b.svg") no-repeat;
    }

    .dropdown-content {
        padding-top: 5px;
        position: absolute;
        z-index: 1;
        left: 0;
        right: 0;
        margin: auto;
        width: 200px;
    }

    .dropdown-content > div {
        display: none;
        background-color: #f9f9f9;
        min-width: 200px;
        box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
    }

    .dropdown-content a {
        color: black;
        padding: 12px 16px;
        text-decoration: none;
        display: block;
    }

    .dropdown-content a.act {
        background-color: #784F33;
        color: #FFFFFF;
    }

    .dropdown-content a:not(.act):hover { background-color: #f1f1f1; cursor: pointer; }

    .dropdown:hover .dropdown-content > div {
        display: block;
    }


    /* Promotions */

    .promotions .item {
        height: 450px;
        border-radius: 20px;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
    }

    .promotions .item.dark { background: linear-gradient(to top, #604939, #6C5240); }
    .promotions .item.dark > .data > .box { background: url("../img/box_light.svg") no-repeat; }
    .promotions .item.dark > .data > .desc_1  { color: #ffffff; }
    .promotions .item.dark > .data > .title  { color: #ffffff; }
    .promotions .item.dark > .data > .desc_2  {  color: #E0E0E0; }

    .promotions .item.light { background-color: #FEF2F0; }
    .promotions .item.light > .data > .box { background: url("../img/box_dark.svg") no-repeat; }
    .promotions .item.light > .data > .desc_1  { color: #414141; }
    .promotions .item.light > .data > .title  { color: #784F33; }
    .promotions .item.light > .data > .desc_2  {  color: #737373; }

    .promotions .item > .data {
        position: relative;
    }

    .promotions .item > .data::before,
    .promotions .item > .data::after {
        width: 190px;
        height: 245px;
        background: url("../img/branch.svg") no-repeat;
        position: absolute;
        content: "";
    }

    .promotions .item > .data::before { left: -220px; }
    .promotions .item > .data::after { right: -220px; transform: scale(-1, 1); }

    .promotions .item > .data {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding: 0 30px;
        max-width: 550px;
    }

    .promotions .item > .data > .box {
        width: 87px;
        height: 85px;
        margin-bottom: 30px;
    }

    .promotions .item > .data > .desc_1 {
        font-size: 16px;
        font-weight: 600;
        margin-bottom: 5px;
        text-align: center;
    }

    .promotions .item > .data > .title {
        margin-bottom: 15px;
        text-align: center;
    }

    .promotions .item > .data > .title > span {
        font-family: 'Open Sans', sans-serif;
        font-size: 16px;
        display: block;
    }

    .promotions .item > .data > .desc_2 {
        text-align: center;
        width: 400px;
    }


    /* Special offer */

    .special-offer {
        background-image: url("../img/price-up.webp") !important;
        background-position: center !important;
        background-repeat: no-repeat !important;
        background-size: cover !important;
        color: #000000;
    }

    .special-offer > div { text-align: center; }
    .special-offer > div:nth-child(n+2) { margin-top: 30px; }

    .special-offer__offers-list {
        display: flex;
        flex-direction: column;
        justify-content: center;
        color: #ffffff;
    }

    .special-offer__item:nth-child(n+2) { margin-top: 30px; }
    .special-offer__item >:nth-child(n+2) { margin-top: 15px; }

    .special-offer__item {
        flex-grow: 1;
        width: 100%;
        padding: 30px;
        border-radius: 20px;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        background: rgba(120, 79, 51, 0.9);
    }

    .special-offer__offer-title > h4.title { color: rgba(255, 255, 255, 1); line-height: 1.35; }

    .special-offer__offer-title > span.text {
        font-size: 20px;
        display: block;
    }

    .special-offer__offer-title > span.plus {
        color: rgba(255, 255, 255, .7);
        font-size: 16px;
        padding-top: 5px;
        display: block;
        font-weight: 600;
    }

    .special-offer__offer-title > span.description {
        color: rgba(255, 255, 255, .7);
        display: block;
        font-size: 14px;
        font-weight: 600;
    }

    .special-offer__gift > span.title {
        display: block;
        font-size: 22px;
    }

    .special-offer__gift > span.description {
        color: rgba(0, 0, 0, .7);
        display: block;
        font-size: 14px;
        font-weight: 600;
        margin-top: 5px;
    }

    .special-offer__gift > .box-icon {
        display: block;
        margin-top: 20px;
    }


    /* .special-offer { */
        /* background-image: url("../img/promobg.webp") !important; */
        /* background-position: center !important; */
        /* background-repeat: no-repeat !important; */
        /* background-size: cover !important; */
        /* color: #000000; */
    /* } */

    /* .special-offer > div { text-align: center; } */
    /* .special-offer > div:nth-child(n+2) { margin-top: 30px; } */

    /* .special-offer__header > span, */
    /* .special-offer__gift > span.title { */
        /* display: block; */
        /* font-size: 22px; */
    /* } */

    /* .special-offer__gift > span.description { */
        /* display: block; */
        /* font-size: 14px; */
    /* } */

    /* .special-offer__gift > .box-icon { */
        /* padding-top: 15px; */
    /* } */

    /* .special-offer__header > :nth-child(n+2) { margin-top: 15px; } */
    /* .special-offer__gift > :nth-child(n+2) { margin-top: 5px; } */

    /* .special-offer__complexes { */
        /* display: flex; */
        /* flex-direction: column; */
        /* justify-content: center; */
        /* color: #ffffff; */
    /* } */

    /* .special-offer__item/ { */
        /* flex-grow: 1; */
        /* width: 100%; */
        /* padding: 30px; */
        /* border-radius: 20px; */
        /* display: flex; */
        /* flex-direction: column; */
        /* justify-content: flex-start; */
        /* background: rgba(120, 79, 51, 0.9); */
    /* } */

    /* .special-offer__item > :nth-child(n+2) { margin-top: 15px; } */

    /* .special-offer__item h3 { color: #ffffff; } */

    /* .special-offer__service > *, .special-offer__price > * { display: block; } */

    /* .special-offer__complex-title > h4 { color: rgba(255, 255, 255, 1); } */
    /* .special-offer__complex-title { margin-bottom: 15px; } */
    /* .special-offer__complex-title:nth-child(n+2) { margin-top: 15px; } */
    /* .special-offer__price { } */

    /* .special-offer__service > :first-child { font-size: 24px; line-height: 1.25; } */
    /* .special-offer__service > :nth-child(2) { color: rgba(255, 255, 255, 0.7); margin-top: 10px; } */
    /* .special-offer__price > .old { color: rgba(255, 255, 255, 0.7); } */
    /* .special-offer__plus { font-size: 22px; } */

    /* .special-offer__item:nth-child(n+2) { margin-top: 30px; } */

    /* @media only screen and (max-width: 779px) { */

        /* .special-offer__complexes { */
            /* flex-direction: column; */
        /* } */

        /* .special-offer__item:nth-child(n+2) { margin-left: 0; margin-top: 30px; } */
    /* } */


    /* Partners */

    .partners {
        display: flex;
        flex-direction: row;
    }

    .partners > .item:nth-child(n+2) {
        margin-left: 30px;
    }

    .partners > .item > a {
        display: block;
    }

    .partners > .item > a > img {
        width: 100%;
        border-radius: 10px;
    }


    /* Reviews */

    .reviews {
        display: flex;
        flex: 1 0 auto;
        height: 100%;
    }

    .reviews .item {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        height: 100%;
        padding: 40px 30px;
        border-radius: 10px;
        background-color: #FEF2F0;
    }

    .reviews .item > .avatar {
        overflow: hidden;
        border-radius: 100%;
    }

    .reviews .item > .avatar > img { width: auto; }
    .reviews .item > .name, .reviews .item > .text { margin-top: 20px; text-align: center }
    .reviews .item > .date { margin-top: 5px; }

    .more-reviews {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .more-reviews > :nth-child(n+2) {
        margin-top: 20px;
    }

    /* Contacts */

    .contacts .items
    {
        display: flex;
        flex-direction: row;
    }

    .contacts .items > div
    {
        padding: 60px 30px;
        flex-basis: 100%;
        border-radius: 10px;
        background-color: #FFFFFF;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .contacts .items > div:nth-child(n+2)
    {
        margin-left: 30px;
    }

    .contacts .items > div > .circle_icon {
        width: 110px;
        height: 110px;
        border-radius: 110px;
        background-color: #FEF2F0;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .contacts .items > div > :nth-child(n+2)
    {
        margin-top: 25px;
    }

    .contacts .items > div > .info > span
    {
        display: block;
        text-align: center;
    }

    .contacts .items > div > .info > span > .title
    {
        font-weight: 600;
        color: #737373;
    }

    .contacts .items > div > .info > span:nth-child(n+2)
    {
        margin-top: 10px;
    }

    .contacts .items > div > .info > span > a.whatsapp
    {
        background: url('../img/whatsapp.png') 0 0;
        width: 18px;
        height: 18px;
        display: inline-block;
        margin-left: 5px;
        position: relative;
        bottom: -3px;
    }

    .contacts .items > div > .info > span.socials > a:nth-child(n+2)
    {
        margin-left: 10px;
    }

    .contacts .items > div > .info > span.socials > .inst,
    .contacts .items > div > .info > span.socials > .fb,
    .contacts .items > div > .info > span.socials > .vk
    {
        width: 23px;
        height: 24px;
        display: inline-block;
    }

    .contacts .items > div > .info > span.socials > .inst
    {
        background: url('../img/socials.png') 0 0;
    }

    .contacts .items > div > .info > span.socials > .fb
    {
        background: url('../img/socials.png') -23px 0;
    }

    .contacts .items > div > .info > span.socials > .vk
    {
        background: url('../img/socials.png') -46px 0;
    }



    /* Footer */

    .footer {
        background-color: #FAFAFA;
    }


    /* How to get to us */

    #how-to-get-to-us > h3 {
        margin-bottom: 30px;
    }

    #how-to-get-to-us > h5:nth-child(n+2) {
        margin-top: 30px;
    }

    #how-to-get-to-us > ul {
        margin-top: 15px;
        list-style-type: '– ';
        margin-left: 15px;
    }

    #how-to-get-to-us > ul > li:nth-child(n+2) {
        margin-top: 5px;
    }

    #how-to-get-to-us > img {
        margin-top: 30px;
    }


    /* Indications and contraindications */

    .list-ic > h3:nth-child(n+2),
    .list-ic > h5:nth-child(n+2) {
        margin-top: 30px;
    }

    .list-ic > ol {
        margin-top: 15px;
        margin-left: 20px;
    }

    .list-ic > ol > li:nth-child(n+2) {
        margin-top: 10px;
    }


    /* Privacy */

    #privacy > h3 {
        margin-bottom: 30px;
    }

    #privacy > h5 {
        margin-bottom: 15px;
    }

    #privacy > h5:nth-child(n+2) {
        margin-top: 15px;
    }

    #privacy > p {
        margin-bottom: 5px;
    }


    /* Menu */

    .nav-wrapper {
        z-index: 999;
        background-color: #00d082;

        background-color: rgba(255, 255, 255, 0.95);
        backdrop-filter: blur(5px);
        -webkit-backdrop-filter: blur(5px);
        position: fixed;
        width: 100%;
        top: 0;
    }

    .navbar {
        padding: 40px 0;
        width: 1140px;
    }

    .navbar .menu > li {
        position: relative;
    }

    /* Hide Dropdowns by Default */
    .navbar .menu ul {
        list-style: none;
    }

    .navbar .menu li > .more {
        padding-bottom: 5px;
    }

    @media only screen and (max-width: 1200px) {
        .navbar {
            width: 100%;
            padding: 40px 40px;
        }

        .navbar .menu {
            overflow: hidden;
        }

        /* Display Dropdowns on Hover */
        .navbar .menu li > .more {
            display: none;
        }

    }

    @media only screen and (min-width: 1199px) {
        .navbar {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            align-items: center;
            margin: 0 auto;
        }

        /* Hide Dropdowns by Default */
        .navbar .menu ul {
            display: none;
            position: absolute;
            width: 200px;
            top: 25px;
            left: 0;
            z-index: 1;
            background-color: #ffffff;
            box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
        }

        .navbar .menu ul > li {
            margin: 0 !important;
        }

        .navbar .menu ul > li > a {
            padding: 12px 16px;
            text-decoration: none;
            display: block;
        }

        .navbar .menu ul > li > a:hover {
            background-color: #f1f1f1;
        }

        /* Display Dropdowns on Hover */
        .navbar .menu li:hover > ul {
            display: block;
        }
    }

    .navbar .navbrand {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }

    .navbar .navbrand > .logo {
        font-size: 0;
    }

    .navbar .navbrand .burger {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        cursor: pointer;
        border: none;
        outline: none;
        background: none;
        transition: all 0.35s ease;
    }

    .navbar .navbrand .burger > .promobell {
        margin-right: 15px;
    }

    .navbar .navbrand .burger-close {
        display: none;
    }

    .navbar .navbrand .burger.active .burger-open {
        display: none;
    }

    .navbar .navbrand .burger.active .burger-close {
        display: flex;
    }

    @media only screen and (min-width: 1199px) {
        .navbar .navbrand .burger {
            display: none;
        }
    }

    .navbar .menu {
        transition: all 0.5s ease;
        height: 0;
        list-style: none;
    }

    .navbar .menu-item:nth-child(n+2) {
        margin-top: 10px;
    }

    .navbar .menu-item > a {
        font-size: 14px;
        text-decoration: none;
        color: #784F33;
        font-weight: 600;
    }

    .navbar .menu.active {
        width: 100%;
        height: auto;
        margin-top: 20px;
    }

    @media only screen and (min-width: 1199px) {
        .navbar .menu {
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center;
        }
        .navbar .menu-item {
            padding: 0;
        }
        .navbar .menu-item:nth-child(n+2) {
            margin: 0 0 0 20px;
        }
    }

    .navbar .right {
        transition: all 0.5s ease;
        height: 0;
        overflow: hidden;
        list-style: none;
    }

    .navbar .right.active {
        width: 100%;
        height: auto;
        margin-top: 20px;
    }

    .navbar .right-item {
        font-size: 14px;
        color: #784F33;
    }

    .navbar .right-item:nth-child(n+2) {
        margin-top: 10px;
    }

    .navbar .right-item > a {
        font-size: 14px;
        text-decoration: none;
        color: #784F33;
        font-weight: 600;
    }

    .navbar .right-item.promobell > a {
        display: flex;
    }

    @media (max-width: 1199px) {
        .navbar .right-item.promobell {
            display: none;
        }
    }

    @media only screen and (min-width: 1199px) {
        .navbar .right {
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center;
            height: auto;
        }

        .navbar .right-item {
            padding: 0;
        }

        .navbar .right-item:nth-child(n+2) {
            margin: 0 0 0 20px;
        }
    }


    @media (max-width: 1199px) {


        /* Information block */

        .service_desc > .info {
            padding-left: 90px;
        }


        /* Images block */

        .service_desc > .images img:nth-child(1) {
            width: 450px;
        }

        .service_desc > .images img:nth-child(2) {
            width: 300px;
            left: -30px;
            top: 300px;
        }


        /* Promotions */

        .promotions .item > .data::before { left: -175px; }
        .promotions .item > .data::after { right: -175px; transform: scale(-1, 1); }

    }


    @media only screen and (min-width: 780px) and (max-width: 1019px) {


        /* Service description */

        .service_desc {
            min-height: auto;
        }


        /* Information block */

        .service_desc > .info {
            padding-left: 60px;
        }

        .service_desc > .info>:nth-child(1) {
            margin-top: 0;
        }


        /* Images block */

        .service_desc > .images img:nth-child(1) {
            width: 250px;
        }

        .service_desc > .images img:nth-child(2) {
            width: 250px;
            left: 0;
            top: 208px;
        }


        /* Effects */

        .effects > .row > div {
            flex-direction: column;
        }

        .effects > .row > div > div:nth-child(2) {
            margin-left: 0;
            text-align: center;
            margin-top: 20px;
        }


        /* Price */

        .price_block {
            flex-direction: column;
            align-items: center;
        }

        .price_block > div {
            min-width: 480px;
        }

        .price_block > div:nth-child(n+2) {
            margin-left: 0;
            margin-top: 30px;
        }


        /* Promotions */

        .promotions .item > .data::before,
        .promotions .item > .data::after { display: none; }

    }


    @media only screen and (min-width: 600px) and (max-width: 779px) {


        /* Service description */

        .service_desc {
            min-height: auto;
        }


        /* Service description */

        .service_desc {
            flex-direction: column;
        }


        /* Information block */

        .service_desc > .info {
            padding-left: 0;
        }

        .service_desc > .info>:nth-child(1) {
            margin-top: 0;
        }

        .service_desc > div:nth-child(2) {
            margin-top: 30px;
        }


        /* Images block */

        .service_desc > .images img:nth-child(1) {
            width: 100%;
        }

        .service_desc > .images img:nth-child(2) {
            display: none;
        }


        /* Effects */

        .effects > .row > div {
            flex-direction: column;
        }

        .effects > .row > div > div:nth-child(2) {
            margin-left: 0;
            text-align: center;
            margin-top: 20px;
        }

        /* Price */

        .price_block {
            flex-direction: column;
        }

        .price_block > div:nth-child(n+2) {
            margin-left: 0;
            margin-top: 30px;
        }

        /* Contacts */

        .contacts .items
        {
            flex-direction: column;
        }

        .contacts .items > div:nth-child(n+2)
        {
            margin-left: 0;
            margin-top: 30px;
        }


        /* Promotions */

        .promotions .item > .data::before,
        .promotions .item > .data::after { display: none; }

        .promotions .item > .data > .title {
            font-size: 33px;
        }


        /* Partners */

        .partners {
            flex-direction: column;
        }

        .partners > .item:nth-child(n+2) {
            margin: 30px 0 0;
        }

    }


    @media (max-width: 599px) {


        /* Service description */

        .service_desc {
            min-height: auto;
        }


        /* Service description */

        .service_desc {
            flex-direction: column;
        }


        /* Information block */

        .service_desc > .info {
            padding-left: 0;
        }

        .service_desc > .info>:nth-child(1) {
            margin-top: 0;
        }

        .service_desc > div:nth-child(2) {
            margin-top: 30px;
        }


        /* Images block */

        .service_desc > .images img:nth-child(1) {
            width: 100%;
        }

        .service_desc > .images img:nth-child(2) {
            display: none;
        }


        /* Effects */

        .effects > .row {
            flex-direction: column;
        }

        .effects > .row:nth-child(n+2) {
            margin-top: 20px;
        }

        .effects > .row > div:nth-child(n+2) {
            margin-left: 0;
            margin-top: 20px;
        }


        /* Price */

        .price_block {
            flex-direction: column;
        }

        .price_block > div:nth-child(n+2) {
            margin-left: 0;
            margin-top: 30px;
        }


        /* Contacts */

        .contacts .items
        {
            flex-direction: column;
        }

        .contacts .items > div:nth-child(n+2)
        {
            margin-left: 0;
            margin-top: 30px;
        }


        /* Promotions */

        .promotions .item > .data::before,
        .promotions .item > .data::after { display: none; }

        .promotions .item > .data,
        .promotions .item > .data > .desc_2{
            width: 100%;
        }

        .promotions .item > .data > .title {
            font-size: 24px;
        }

        /* Partners */

        .partners {
            flex-direction: column;
        }

        .partners > .item:nth-child(n+2) {
            margin: 30px 0 0;
        }

    }
