@media (min-width: 992px) {
    .layout-16 .main_bg {
        height: 800px
    }

    .layout-16 .logo {
        width: 27%;
        margin: 0 auto;
        margin-top: 150px !important;
    }

    .layout-16 .signature {
        margin-top: 270px;
        text-align: right;
        padding-right: 105px
    }

    .layout-16 .about_person .person_text.text_s_s {
        padding: 8% 0 0 8%
    }

    .layout-16 .about_person .person_text.text_s_s .text_mxl {
        padding-top: 7%
    }

    .layout-16 .about_person {
        background: rgba(241, 241, 241, 1);
        padding-bottom: 75px;
        margin-bottom: 0
    }

    .layout-16 .about_person_below {
        padding: 0
    }

    .layout-16 .about_person_below .text_s_s {
        padding: 6% 16% 12%
    }

    .layout-16 .teruar_bg {
        background: transparent;
        padding-bottom: 20px
    }

    .layout-16 .teruar_bg p {
        color: #23252b;
        margin: 0
    }

    .layout-16 .teruar_bg .col-md-8 .text_s_s {
        padding: 10% 15% 12% 5%
    }

    .layout-16 .teruar_bg .col-md-8 .text_s_s p, .layout-16 .teruar_bg .background_purple .col-md-7 p, .layout-16 .vinogradniki .col-md-5.text_s_s, .layout-16 .teruar_bg .col-md-offset-3.col-md-9.text_s_s p {
        line-height: 1.8
    }

    .layout-16 .teruar_bg .background_purple .col-md-5 {
        width: calc(41.66666667% + 15px)
    }

    .layout-16 .teruar_bg .background_purple .col-md-7 {
        width: calc(58.33333333% - 15px)
    }

    .layout-16 .teruar_bg .background_purple p {
        color: #fff
    }

    .layout-16 .teruar_bg .background_purple .col-md-5 img {
        margin-top: -35px
    }

    .layout-16 .teruar_bg .background_purple .col-md-9 img {
        margin: -75px 0
    }

    .layout-16 .teruar_bg .col-md-offset-3.col-md-9.text_s_s {
        padding: 11% 0 0 21px
    }

    .layout-16 .vinogradniki {
        margin-top: 75px
    }

    .layout-16 .vinogradniki .col-md-5.text_s_s {
        margin-top: -333px;
        background: rgba(255, 255, 255, 0.9);
        padding: 5% 7%
    }

    .layout-16 .vinogradniki .col-md-7 .text_s_s {
        padding: 1% 0 0
    }

    .layout-16 .vinogradniki .col-md-7.text_space_old {
        padding: 5% 0 5% 7%
    }

    .layout-16 .vinogradniki .col-md-4.text_s_s {
        padding: 7% 2% 7% 0
    }

    .layout-16 .vinogradniki .abs_img {
        position: absolute;
        width: auto;
        left: 15px;
        top: 0;
        z-index: 1
    }

    .layout-16 .name_vinodelnia.naming_large {
        font-size: 230px !important;
        margin-top: -56px;
        color: #fefbff;
        opacity: .4;
        margin-left: -30px
    }

    .layout-16 .vinodelnia {
        background: transparent
    }

    .layout-16 .vinodelnia .background_image {
        background-size: cover;
        background-repeat: no-repeat
    }

    .layout-16 .vinodelnia .background_image .col-md-6.text_s_s {
        padding: 14% 0 6% 8%
    }

    .layout-16 .vinodelnia .background_image .col-md-6 p {
        padding-bottom: 20px
    }

    .layout-16 .vinodelnia .abs_img {
        margin-top: -65px;
        position: absolute;
        z-index: 1;
        width: 100%
    }

    .layout-16 .vinodelnia .col-md-5.text_s_s {
        padding: 5% 5% 1% 15px
    }

    .layout-16 .vinodelnia .col-md-5.text_s_s.margin_b {
        padding: 20% 10.5% 5% 7%
    }

    .layout-16 .col-md-12.text_mxl {
        color: #23252b;
        padding: 8% 15% 12%;
        text-align: center
    }

    .layout-16 .margin-imgs img {
        margin-top: -75px
    }

    .layout-16 .col-md-12.text_s_s {
        color: #23252b;
        padding: 5% 14%
    }

    .layout-16 .col-md-12.text_s_s p {
        padding-bottom: 20px
    }

    .layout-16 #proizvoditelnost {
        width: 280px;
        color: #fff;
        background-color: #DA224D;
        font: 24px ProximaNova-Bold;
        text-align: center;
        padding: 25px 0
    }

    .layout-16 #proizvoditelnost h4 {
        font: 40px ProximaNova-Bold;
        margin: 0;
        padding: 0;
        color: white;
    }

    .layout-16 #space_area {
        position: absolute;
        width: 195px;
        color: #fff;
        bottom: 0;
        left: 45%;
        font: 30px ProximaNova-Bold;
        text-align: center;
        background-color: #DA224D;
        padding: 25px 0
    }

    .layout-16 #space_area p {
        padding: 0;
        margin: 0
    }

    .layout-16 #map {
        height: 435px;
        width: 100%
    }

    .layout-16 .teruar.naming_medium {
        position: Absolute;
        margin: 0;
        width: 100%;
        top: -124px;
        padding-left: 19.5%
    }

    .layout-16 .vinogradniki .vinogradniki_title {
        position: absolute;
        top: -124px;
        z-index: 1;
        width: 100%;
        padding-left: 18.5%
    }
}

@media (max-width: 991px) {
    .layout-16 .main_bg {
        background-size: cover !important;
        background-position: center center !important;
        height: 150VW !important
    }

    .layout-16 .logo {
        width: 52.7vw !important;
        margin-top: vw
    }

    .layout-16 .brand_title {
        padding: 0;
        margin-bottom: 0;
        margin-top: 14vw;
        font-size: 12vw
    }

    .layout-16 .signature {
        font-size: 4.16vw;
        margin-top: 50vw;
        text-align: center
    }

    .layout-16 p {
        font-size: 4.1vw
    }

    .layout-16 .about_person {
        margin-bottom: 8.333vw
    }

    .layout-16 .about_person .flex_elem .col-md-8, .layout-16 .vinogradniki .flex_elem .col-md-8, .layout-16 .vinodelnia .flex_elem .col-md-7 {
        order: 1
    }

    .layout-16 .about_person .flex_elem .col-md-4, .layout-16 .vinogradniki .flex_elem .col-md-4, .layout-16 .vinodelnia .flex_elem .col-md-5 {
        order: 2
    }

    .layout-16 .about_person .flex_elem .col-md-8 {
        padding: 8.33vw 40px
    }

    .layout-16 .about_person .text_mxl p {
        font: 5vw Lato-Light;
        text-align: center
    }

    .layout-16 .about_person .text_mxl {
        margin: 3vw -15px 0
    }

    .layout-16 .about_person img {
        width: 100vw;
        margin: 0 -15px
    }

    .layout-16 .about_person_below .col-md-12 {
        padding: 0 40px
    }

    .layout-16 .about_person_below {
        margin-bottom: 20vw
    }

    .layout-16 .teruar {
        font-size: 25vw !important;
        text-align: center;
        position: absolute;
        margin-top: -22vw;
        width: 100vw;
        text-align: center;
        left: 0
    }

    .layout-16 .teruar_bg {
        margin-bottom: 8vw;
        padding: 0
    }

    .layout-16 .teruar_bg .row.flex_elem_row {
        width: 100vw;
        margin: 0 -15px
    }

    .layout-16 .teruar_bg .col-md-8 .text_s_s p, .layout-16 .teruar_bg .col-md-offset-3.col-md-9.text_s_s p {
        color: #23252b
    }

    .layout-16 .teruar_bg .col-md-8 .text_s_s, .layout-16 .teruar_bg .background_purple .col-md-7.text_s_s {
        padding: 8.333vw 20px
    }

    .layout-16 .teruar_bg .background_purple img {
        width: 100vw;
        margin: 0 -15px
    }

    .layout-16 .teruar_bg .background_purple .col-md-offset-3 img {
        margin-left: -30px
    }

    .layout-16 .teruar_bg p {
        margin: 0;
        padding: 0
    }

    .layout-16 .teruar_bg .col-md-offset-3.col-md-9.text_s_s {
        padding: 8.333vw 30px
    }

    .layout-16 .vinogradniki_title {
        font-size: 14.4vw;
        padding: 0;
        position: absolute;
        top: -13vw;
        z-index: 1;
        left: 0;
        width: 100vw;
        text-align: center
    }

    .layout-16 #space_area p {
        padding: 0;
        font: 6vw ProximaNova-Bold
    }

    .layout-16 #space_area {
        position: absolute;
        width: 40vw;
        color: #fff;
        top: 0;
        right: 0;
        text-align: center;
        background-color: #DA224D;
        padding: 3vw 0
    }

    .layout-16 #proizvoditelnost {
        position: absolute;
        width: 70vw;
        color: #fff;
        bottom: 0;
        left: 15vw;
        text-align: center;
        background-color: #DA224D;
        padding: 3vw 0
    }

    .layout-16 .vinogradniki .col-md-5.text_s_s {
        padding: 8.333vw 25px
    }

    .layout-16 .vinogradniki .text_space_old p {
        font: 5.5vw ProximaNova-Bold
    }

    .layout-16 .vinogradniki .text_space_old {
        padding: 0 25px
    }

    .layout-16 .vinogradniki .text_space_old .text_s_s p {
        font: 4.1vw Lato-Regular;
        line-height: 1.8
    }

    .layout-16 .vinogradniki .text_space_old .text_s_s {
        padding: 8.333vw 0
    }

    .layout-16 .vinogradniki .abs_img.page_image {
        width: 100vw;
        margin-left: -15px
    }

    .layout-16 .vinogradniki {
        margin-bottom: 24vw
    }

    .layout-16 .name_vinodelnia {
        position: absolute;
        font-size: 17.4vw !important;
        top: -14.9vw !important;
        width: 100vw;
        left: 0;
        text-align: center
    }

    .layout-16 .vinodelnia img {
        width: 100vw;
        margin: -15px
    }

    .layout-16 .vinodelnia .text_s_s {
        padding: 8.333vw 25px
    }

    .layout-16 .vinodelnia .text_s_s p {
        font-family: 'Lato-Regular'
    }

    .layout-16 .vinodelnia .text_mxl {
        padding: 8.333vw 15px
    }

    .layout-16 .vinodelnia .text_mxl p {
        color: #23252b;
        font: 5vw Lato-Light;
        line-height: 1.8
    }

    .layout-16 .flex_elem_row.margin-imgs {
        margin: -15px
    }

    .layout-16 .vinodelnia .flex_elem_row img {
        width: calc(80vw - 2px);
        margin: 0 2px 0 0
    }

    .layout-16 .vinodelnia .flex_elem_row .col-md-6 {
        padding: 0
    }



    .layout-16 .vinodelnia .text_s_s.col-md-12 {
        padding: 10.333vw 35px 8.333vw;
        background: rgba(241, 241, 241, 1)
    }

    .layout-16 .vinodelnia .text_s_s.col-md-12 p {
        color: #23252b
    }

    .layout-16 .vinodelnia .flex_elem {
        background: #fff
    }

    .layout-16 .vinodelnia .flex_elem p {
        color: #23252b
    }

    .layout-16 .vinodelnia {
        background: transparent
    }

    .layout-16 .text_s_s.margin_b p {
        color: #23252b
    }
}
@media (max-width: 767px) {
    .layout-16 .teruar_bg {
        margin-bottom: 14vw;
    }
    .layout-16 .vinodelnia .text_s_s p {
        font-family: unset;
    }
    h4 {
        font-size: 10rem;
    }
    .layout-16 .vinodelnia .flex_elem_row img {
        width: 100%;
    }
    .layout-16 .about_person img {
        margin: 0;
    }
}
