/* FONTS */
@import url('https://fonts.cdnfonts.com/css/sentinel');

/* CORMORANT GARAMOND */
@font-face {
    font-family: "CormorantGaramondBold";
    src: url(/assets/fonts/Cormorant_Garamond/CormorantGaramond-Bold.ttf);
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "CormorantGaramonRegular";
    src: url(/assets/fonts/Cormorant_Garamond/CormorantGaramond-Regular.ttf);
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "CormorantGaramonLightItalic";
    src: url(/assets/fonts/Cormorant_Garamond/CormorantGaramond-LightItalic.ttf);
    font-style: normal;
    font-weight: normal;
}

/* ARIMO */
@font-face {
    font-family: "ArimoRegular";
    src: url(/assets/fonts/ARIMO/Arimo-Regular.ttf);
    font-style: normal;
    font-weight: normal;
}

/* ARIAL */
@font-face {
    font-family: "ArialRegular";
    src: url(/assets/fonts/arial-cufonfonts/ARIAL.TTF);
    font-style: normal;
    font-weight: normal;
}

/* COLORS */

.black_color {
    color: #000;
}

.white_color {
    color: #fff;
}

.gray_color {
    color: #0000007A;
}

/* FONTS END */

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

/* UPPER HEADER */
/* ------------------------------------------------------------------------------- */
.upper_header_media_wrapper {
    display: none;
    /*MAKE NONE AFTER CHANGES*/
    height: 25vh;
    transition: all 0.3s ease 0s;
    background: #000;
}

.upper_header_media {
    height: 25vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: url(../assets/img/static/media_header/buta\ fade.svg) no-repeat;
    background-size: cover;
}

.upper_header_media_inner {
    display: flex;
    justify-content: center;
}

.media_link_soc {
    text-decoration: none;
}

.media_link_soc:not(:last-child) {
    margin-right: 50px;
}

.media_block {
    width: 100%;
    color: white;
    text-align: center;
    transition: all 0.3s ease 0s;
}

.social_icon {
    height: 20px;
    margin-bottom: 20px;
}

.social_desc {
    margin-bottom: 20px;
}

.social_desc p {
    font-family: "ArimoRegular";
}

.show {
    display: block;
}

.goldColor {
    color: #BBA05A;
}

/* ------------------------------------------------------------------------------- */

.upper_header_find_wrapper {
    display: none;
    /*MAKE NONE AFTER CHANGES*/
    height: 25vh;
    transition: all 0.3s ease 0s;
    background: #000;
}

.upper_header_find {
    height: 25vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: url(../assets/img/static/media_header/buta\ fade.svg) no-repeat;
    background-size: cover;
}

.upper_header_find_inner {
    width: 90%;
    display: flex;
    justify-content: space-around;
}

.find_block {
    width: 15%;
    height: 20vh;
    color: white;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.find_block_desc {
    text-align: center;
}

.find_block_desc p {
    margin-bottom: 20px;
    font-size: 20px;
    font-family: "ArimoRegular";
}

.find_block_desc p a {
    color: white;
    text-decoration: none;
    transition: all 0.3s ease 0s;
}

.find_block_desc p a:hover {
    color: #BBA05A;
}

.f_b_1 {
    background: url(../assets/img/static/find_us_header/factory_find.jpg);
}

.f_b_2 {
    background: url(../assets/img/static/find_us_header/boutique_find.jpg);
}

.f_b_3 {
    background: url(../assets/img/static/find_us_header/degust_find.jpg);
}

.f_b_4 {
    background: url(../assets/img/static/find_us_header/head_of_find.jpg);
}

/* ------------------------------------------------------------------------------- */

.upper_header {
    height: 3vh;
    display: flex;
    justify-content: center;
    /* padding: 0px 2% 0px 2%; */
}

.upper_header_links {
    width: 98%;
    display: flex;
    justify-content: end;
    align-items: center;
    font-size: 13px;
    font-family: "ArimoRegular";
}

.upper_header_links ul li {
    list-style: none;
    display: inline-block;
}

.upper_header_links ul li:hover {
    /* color: #BBA05A; */
    cursor: pointer;
}

.upper_header_links ul li:not(:last-child) {
    margin-right: 30px;
}

.upper_header_links ul li a {
    color: black;
    text-decoration: none;
    transition: all 0.3s ease 0s;
}

.upper_header_links ul li:not(:last-child) a:hover {
    color: #BBA05A;
}

.lang_arrow {
    width: 10px;
    padding-bottom: 2px;
}

/* LANG DROPDOWN */

.dropdown_menu_main {
    position: relative;
}

.lang_arrow {
    transition: all 0.3s ease 0s;
}

.dropmenu {
    display: none;
    position: absolute;
    z-index: 3;
}

.dropmenu p {
    margin-top: 15px;
}

.p_col_ch {
    transition: all 0.3s ease 0s;
}

.p_col_ch:hover {
    color: #BBA05A;
}

/* LANG DROPDOWN END */

/* UPPER HEDAER END */

/* MAIN HEADER */
.main_header_wrapper {
    position: sticky;
    top: 0;
    z-index: 2;
    background: white;
}

.main_header {
    width: 100%;
    height: 10vh;
    background: url(../assets/img/static/header/buta.svg) no-repeat;
    background-size: cover;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 5% 0 5%;
    border-bottom: 1.5px solid #aa2a1f;
    position: relative;
}

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

.main_header a img {
    width: 47%;
    display: block;
}

.main_header_links {
    display: none;
}

.main_header_links ul li {
    display: inline-block;
    list-style: none;
}

.main_header_links ul li:not(:last-child) {
    margin-right: 10px;
}

.main_header_links ul li a {
    color: black;
    text-decoration: none;
    /* font-weight: bold; */
    /* color: red; */
    font-family: "ArimoRegular";
}

.main_header_sub_about {
    position: absolute;
    width: 100%;
    top: 100%;
    left: 0;
    background: white;
    display: none;
}

.main_header_sub_prod {
    position: absolute;
    width: 100%;
    top: 100%;
    left: 0;
    background: white;
    display: none;
}

.main_header_sub_tours {
    position: absolute;
    width: 100%;
    top: 100%;
    left: 0;
    background: white;
    display: none;
}

.main_header_sub_events {
    position: absolute;
    width: 100%;
    top: 100%;
    left: 0;
    background: white;
    display: none;
}

/* Hamburger MENU */

.main_header_hamb {
    display: none;
}

.bar {
    display: block;
    width: 25px;
    height: 3px;
    margin: 5px auto;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background-color: black;
}

.nav-menu {
    display: flex;
    /* justify-content: space-between; */
    align-items: center;
    list-style: none;
    padding-top: 40px;
    align-items: center;
}

.nav-link {
    color: black;
    font-size: 0.6rem;
    text-decoration: none;
    font-weight: bold;
    font-family: "ArimoRegular";
}

.nav-link:hover {
    color: #BBA05A;
}

.mobile_menu_logo {
    width: 80px !important;
}

@media only screen and (max-width: 768px) {
    .nav-menu {
        position: fixed;
        left: -100%;
        top: 0;
        flex-direction: column;
        background-color: #fff;
        width: 100%;
        /* border-radius: 10px; */
        text-align: center;
        transition: 0.3s;
        box-shadow: 0 10px 27px rgba(0, 0, 0, 0.05);
        height: 100vh;
    }

    .nav-menu.active {
        left: 0;
    }

    .nav_item_sub {
        font-size: 14px;
    }

    .nav_item_sub a {
        color: #8a8a8a;
    }

    .nav-item:not(:last-child) {
        margin-bottom: 25px;
    }

    .main_header_hamb {
        display: block;
        cursor: pointer;
        z-index: 1;
        /* position: fixed;
        top: 10;
        right: 15px; */
    }

    .main_header_hamb.active .bar:nth-child(2) {
        opacity: 0;
    }

    .main_header_hamb.active .bar:nth-child(1) {
        -webkit-transform: translateY(8px) rotate(45deg);
        transform: translateY(8px) rotate(45deg);
    }

    .main_header_hamb.active .bar:nth-child(3) {
        -webkit-transform: translateY(-8px) rotate(-45deg);
        transform: translateY(-8px) rotate(-45deg);
    }
}

/* HAMBURGER MENU END */

/* MAIN HEADER END */

/* PREVIEW BLOCK */
.preview_block {
    height: 87vh;
    position: relative;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    margin-bottom: 80px;
}

.preview_media {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 87vh;
    overflow: hidden;
}

.main_bg_video {
    /* width: 100%; */
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    left: 50%;
    top: 50%;
    z-index: -1;
    transform: translate(-50%, -50%);
}

.preview_content {
    z-index: 1;
    /* position: relative; */
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.3s ease 0s;
}

.preview_content ul li {
    display: inline-block;
    list-style: none;
    color: white;
    font-family: "ArimoRegular";
}

.preview_content ul li:not(:last-child) {
    margin-right: 15px;
}

.preview_content ul li a {
    color: white;
    font-size: 18px;
    /* font-weight: bold; */
    text-decoration: none;
    transition: all 0.3s ease 0s;
}

.preview_content ul li a:hover {
    color: #BBA05A;
}

.dropdown_menu {
    position: absolute;
    top: 51%;
    left: 0;
    width: 100%;
    text-align: center;
    perspective: 1000px;
    display: none;
    padding: 25px 0px 100px 0px;
}

.dropdown_menu li a {
    font-size: 15px !important;
}

.dropdown:hover .dropdown_menu--animated {
    display: block;
}

.dropdown_menu-6 {
    animation: growDown 500ms ease-in-out forwards;
}

/* DROPDOWN 2 */

.dropdown_2 {
    position: relative;
}

.dropdown_menu_2 {
    position: absolute;
    top: 52%;
    left: -25%;
    width: 170%;
    /* perspective: 1000px; */
    display: none;
    padding: 10px 0px 10px 0px;
}

.dropdown_menu_2 li {
    font-size: 12px;
    width: 100%;
    display: list-item !important;
    height: 25px;
    background: white;
    display: flex;
    align-items: center;
    transition: all 0.3s ease 0s;
}

.dropdown_menu_2 li a:hover {
    transition: all 0.3s ease 0s;
}

.dropdown_menu_2 li a:hover {
    color: #BBA05A;
}

.dropdown_menu_2 li:hover {
    color: #BBA05A;
}

.dropdown_2:hover .dropdown_menu_2--animated {
    display: block;
}

/* DROPDOWN 3 */

@keyframes growDown {
    0% {
        transform: scaleY(0)
    }

    80% {
        transform: scaleY(1.1)
    }

    100% {
        transform: scaleY(1)
    }
}

/* VINEYARDS SECTION START */

.vineyards_section_wrapper {
    display: flex;
    justify-content: center;
    margin-bottom: 80px;
}

.vineyards_section {
    width: 90%;
    display: flex;
}

.vineyards_left_section {
    width: 50%;
    display: flex;
    align-items: center;
}

.sec_title {
    margin-bottom: 15px;
}

.sec_title h2 {
    /* font-weight: bold; */
    font-size: 35px;
    font-family: "CormorantGaramonRegular";
}

.sec_moto_wrapper {
    margin-bottom: 30px;
}

.sec_moto {
    width: 70%;
}

.sec_moto p {
    font-weight: 400;
    font-size: 27px;
    line-height: 32px;
    font-family: "CormorantGaramonLightItalic";
}

.sec_desc_wrapper {
    margin-bottom: 20px;
}

.sec_desc {
    width: 72%;
}

.sec_desc p {
    color: rgba(0, 0, 0, 0.6);
    font-weight: 400;
    font-size: 15px;
    line-height: 26px;
    font-family: "ArimoRegular";
}

.sec_link a {
    font-family: "ArimoRegular";
    font-size: 0.85vw;
    color: #c3a966;
    display: table;
    /* border-bottom: 1px solid #c3a966; */
    line-height: 1.5vw;
    text-decoration: none;
    background-image: -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor));
    background-image: -o-linear-gradient(currentColor, currentColor);
    background-image: linear-gradient(currentColor, currentColor);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 100% 1px;
    -webkit-transition: background-size .3s;
    -o-transition: background-size .3s;
    transition: background-size .3s;
    margin-bottom: 60px;
}

.sec_link a:hover {
    background-size: 0% 1px;
  }

.vineyards_right_section {
    width: 50%;
    display: flex;
}

.slide img {
    display: block;
}

#carousel-1 .owl-dots {
    display: flex;
}

#carousel-1 .owl-dots .owl-dot span {
    background: none;
    border: 1px solid #BBA05A;
}

#carousel-1 .owl-dots .owl-dot.active span {
    background: #BBA05A;
}

/* VINEYARDS SECTION END */

/* HISTORY AND PHILOSOPHY */
.hp_section_wrapper {
    display: flex;
    justify-content: center;
    margin-bottom: 80px;
}

.hp_section {
    width: 90%;
    display: flex;
}

.hp_left_section {
    width: 50%;
}

.hp_left_section img {
    width: 95%;
}

.hp_right_section {
    width: 50%;
    display: flex;
    justify-content: end;
    align-items: center;
}
/* END HP */

/* CELLAR AND FACTORY SECTION */

.cf_section_wrapper {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    background: #F2F0EA;
    padding-top: 8%;
    position: relative;
    margin-bottom: 80px;
}

.cf_section_icon {
    top: 0;
    position: absolute;
}

.cf_section_icon img {
    width: 100%;
}

.c_section {
    width: 90%;
    /* height: 100vh; */
    display: flex;
}

.c_section_left {
    width: 50%;
}

.c_section_left img {
    width: 100%;
    display: block;
}

.c_section_right {
    width: 50%;
}

.c_right_upper img {
    display: block;
    width: 100%;
}

.c_right_lower {
    height: 50%;
    display: flex;
    align-items: center;
    padding-left: 5%;
}

.f_section {
    width: 90%;
}

.f_section_upper {
    display: flex;
}

.f_upper_left {
    width: 50%;
    display: flex;
    align-items: center;
}

.f_upper_right {
    width: 50%;
}

.f_upper_right img {
    width: 100%;
    display: block;
}

.f_section_lower img {
    width: 100%;
    display: block;
}

/* MAIN WINES SECTION */
.mainwines_section_wrapper {
    display: flex;
    justify-content: center;
    margin-bottom: 80px;
}

.mainwines_section {
    width: 90%;
}

.mainwines_title {
    text-align: center;
    margin-bottom: 20px;
}

.mainwines_title h2 {
    /* font-weight: bold; */
    font-size: 40px;
    font-family: "CormorantGaramonRegular";
}

.mainwines_moto_wrapper {
    margin-bottom: 50px;
}

.mainwines_moto {
    text-align: center;
}

.mainwines_moto p {
    font-weight: 400;
    font-size: 36px;
    line-height: 40px;
    font-family: "CormorantGaramonLightItalic";
}

.mainwines_content_wrapper {
    display: flex;
    justify-content: center;
    margin-bottom: 30px;
}

.product_row {
    width: 95%;
    display: flex;
    justify-content: space-between;
}

.product_row:not(:last-child) {
    margin-bottom: 40px;
}

.product_block_wrapper {
    width: 30%;
    position: relative;
    transition: all 0.3s ease 0s;
}

.product_block_wrapper:hover .product_block_hover{
    display: block;
}

.product_block {
    height: 30vw;
    display: flex;
    justify-content: center;
    z-index: 1;
    /* background: #F8F8F8; */
    padding: 10px 0px 10px 0px;
}

.product_block_hover {
    display: none;
    position: absolute;
    top: 0;
    width: 100%;
    height: 93.9%;
    background: rgba(168, 168, 168, 0.5);
}

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

.product_block_hover_wrapper a button {
    width: 260px;
    height: 50px;
    font-size: 20px;
    font-family: "CormorantGaramonRegular";
    color: white;
    background: url(../assets/img/static/icons/button_buta_gp.svg);
    border: none;
    cursor: pointer;
}

.product_title {
    text-align: center;
    padding: 5px;
}

.product_title h3 {
    font-size: 15px;
    font-family: "ArimoRegular";
}

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

.product_1_img {
    background: url(../assets/img/home_page/wines_block/wine_bottle_white.svg) no-repeat;
    background-size: contain;
    background-position: center;
}

.product_2_img {
    background: url(../assets/img/home_page/wines_block/wine_bottle_rose.svg) no-repeat;
    background-size: contain;
    background-position: center;
}

.product_3_img {
    background: url(../assets/img/home_page/wines_block/wine_bottle_red.svg) no-repeat;
    background-size: contain;
    background-position: center;
}

.mainwines_link {
    display: flex;
    justify-content: center;
}

.mainwines_link a button {
    width: 200px;
    height: 50px;
    color: #BBA05A;
    border: 1px solid #BBA05A;
    background: none;
    cursor: pointer;
    transition: all 0.3s ease 0s;
}

.mainwines_link a button:hover {
    color: white;
    background: #BBA05A;
}

/* DISTILLATES SECTION */

.dis_section_wrapper {
    display: flex;
    justify-content: center;
    background: #F2F0EA;
    padding: 80px 0px 80px 0px;
}

.dis_section {
    width: 90%;
}

.dis_upper_section {
    display: flex;
    justify-content: end;
    position: relative;
}

.dis_upper_left {
    width: 50%;
    display: flex;
    align-items: center;
    background: white;

    position: absolute;
    height: 100%;
    left: 0;
    top: 10%;
}

.dis_upper_left .sec_cont {
    text-align: center;
}

.dis_upper_left .sec_title {
    color: #BBA05A;
}

.dis_upper_left .sec_moto {
    width: 70%;
    margin: 0 auto;
}

.dis_upper_left .sec_desc {
    width: 90%;
    margin: 0 auto;
}

.dis_upper_left .sec_link {
    display: flex;
    justify-content: center;
}

.dis_upper_right {
    width: 60%;
}

.dis_upper_right img {
    width: 100%;
    display: block;
}

.dis_lower_section img {
    width: 100%;
    display: block;
}

/* DISTILLATES PRODUCT */
.dis_prod_section_wrapper {
    display: flex;
    justify-content: center;
    padding: 80px 0px 80px 0px;
}

.dis_prod_section {
    width: 90%;
    display: flex;
}

.dis_prod_left {
    width: 40%;
}

.dis_prod_title {
    margin-bottom: 40px;
}

.dis_prod_title h2 {
    font-family: "CormorantGaramonRegular";
    font-size: 48px;
    /* font-weight: 600; */
    line-height: 58px;
    letter-spacing: 0em;
}

.dis_prod_button button {
    width: 200px;
    height: 50px;
    color: #BBA05A;
    border: 1px solid #BBA05A;
    background: none;
    cursor: pointer;
    transition: all 0.3s ease 0s;
}

.dis_prod_button button:hover {
    color: white;
    background: #BBA05A;
}

.dis_prod_right {
    width: 60%;
}

#carousel-3 {
    width: 100%;
    position: relative;
}

#carousel-3 .owl-dots {
    display: none;
}

#carousel-3 .owl-nav {
    display: flex;
    justify-content: space-around;
    padding-top: 20px;
}

#carousel-3 .owl-nav button {
    width: 30px;
    height: 30px;
    border-radius: 30px;
    color: #BBA05A;
    border: 1px solid #BBA05A;
}

#carousel-3 .owl-nav button:hover {
    color: white;
    background: #BBA05A;
}

#carousel_slide {
    display: flex;
    height: 70vh;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    transition: all 0.3s ease 0s;
    border: 0.1px solid #8a8a8a;
    margin-right: 10px;
    transition: all 0.3s ease 0s;
    cursor: pointer;
}

#carousel_slide:hover {
    border: 0.1px solid #BBA05A !important;
}

#carousel_slide:not(:last-child) {
    margin-right: 5px;
}

#carousel_slide:hover {
    border: 0.1px solid #8a8a8a;
}

.dis_slide_img {
    height: 90%;
    display: flex;
    align-items: flex-end;
}

.dis_slide_img img {
    width: 50% !important;
    display: block;
    margin: 0 auto;
}

.dis_slide_title {
    height: 10%;
    display: flex;
    align-items: center;
}

.dis_slide_title p {
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 56px;
    font-family: "ArimoRegular";
}

/* TEAM OF SAVALAN SECTION */

.team_section_wrapper {
    display: flex;
    justify-content: center;
    margin-bottom: 80px;
}

.team_section {
    width: 90%;
}

.team_title {
    display: flex;
    justify-content: start !important;
    /* border: 1px dotted red; */
    margin-bottom: 30px;
}

.team_title h2 {
    font-size: 48px;
    line-height: 58px;
    letter-spacing: 0em;
    font-family: "CormorantGaramonRegular";
}

.team_moto {
    width: 50%;
    margin-bottom: 20px;
}

.team_moto p {
    font-weight: 400;
    font-size: 32px;
    line-height: 32px;
    font-family: "CormorantGaramonLightItalic";
}

.team_desc {
    width: 50%;
    margin-bottom: 30px;
}

.team_desc p {
    color: #666666;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    font-family: "ArimoRegular";
}

.team_section_lower img {
    width: 100%;
    display: block;
}

/* EVENTS MAIN SECTION */
.events_main_section_wrapper {
    display: flex;
    justify-content: center;
    margin-bottom: 80px;
}

.events_main_section {
    width: 90%;
}

.events_title {
    margin-bottom: 40px;
}

.events_title h2 {
    font-size: 48px;
    line-height: 58px;
    letter-spacing: 0em;
    font-family: "CormorantGaramonRegular";
}

.events_navigation {
    margin-bottom: 30px;
}

.events_navigation ul li {
    color: #00000066;
    display: inline-block;
    font-family: "ArimoRegular";
}

.events_navigation ul li:not(:last-child) {
    margin-right: 15px;
}

.events_upper_section {
    display: flex;
}

.events_upper_left {
    width: 40%;
}

.events_upper_left img {
    width: 100%;
    display: block;
}

.events_upper_right {
    width: 60%;
    padding-left: 20px;
}

.ev_cont_title {
    width: 50%;
    margin-bottom: 20px;
}

.ev_cont_title h2 {
    font-family: "ArimoRegular";
}

.ev_cont_desc_wrapper {
    margin-bottom: 20px;
}

.ev_cont_desc {
    width: 70%;
}

.ev_cont_desc p {
    color: #666666;
    font-size: 14px;
    font-family: "ArimoRegular";
}

/* WINE TOURS SUBSCRIPTION */

.wine_tours_subs_wrapper {
    display: flex;
    justify-content: center;
    margin-bottom: 70px;
}

.wine_tours_subs {
    width: 90%;
    position: relative;
}

.wine_tours_subs_upper img {
    display: block;
    width: 100%;
}

.wine_tours_subs_lower {
    width: 100%;
    position: absolute;
    bottom: -149px;
    margin-bottom: 100px;
}

.wine_tours_cont_wrapper {
    display: flex;
    justify-content: center;
}

.wine_tours_cont {
    width: 70%;
    background: white;
    padding: 59.7px;
    box-shadow: 0px 1px 16px 0px #00000014;
}

.tour_title {
    text-align: center;
    margin-bottom: 30px;
}

.tour_title h2 {
    font-size: 30px;
    font-family: "CormorantGaramonRegular";
}

.tour_moto {
    text-align: center;
    margin-bottom: 40px;
}

.tour_moto p {
    font-size: 22px;
    font-family: "CormorantGaramonLightItalic";
}

.tour_button {
    text-align: center;
}

.tour_button button {
    width: 250px;
    height: 50px;
    color: #BBA05A;
    border: 1px solid #BBA05A;
    background: none;
    cursor: pointer;
    transition: all 0.3s ease 0s;
}

.tour_button button:hover {
    color: white;
    background: #BBA05A;
}

/* FOOTER STYLES START */
footer {
    padding-top: 28px;
    font-family: "ArimoRegular";
}

.upper_footer {
    margin-bottom: 60px;
}

.upper_footer_logo {
    text-align: center;
    margin-bottom: 30px;
}

.upper_lower_footer {
    text-align: center;
    font-family: "ArimoRegular";
}

.upper_lower_footer h2 {
    margin-bottom: 16px;
}

.upper_lower_footer p {
    margin-bottom: 24px;
}

.mail_input_self {
    width: 60%;
    height: 56px;
    margin-right: -5px;
    padding-left: 24px;
    outline: none;
    border: 1px solid #a8a8a8;
}

.mail_sub {
    width: 100px;
    height: 56px;
    background: none;
    cursor: pointer;
    color: black;
    border: 1px solid #BBA05A;
    transition: all 0.3s ease 0s;
}

.mail_sub:hover {
    color: white;
    background: #BBA05A;
}

/* FOOTER LOWER SECTION */

.lower_footer {
    display: flex;
    justify-content: center;
}

.lower_footer_wrapper {
    width: 90%;
    padding-bottom: 80px;
}

.footer_sec_wrap {
    width: 100%;
    display: flex;
}

.lower_footer_links {
    display: flex;
}

.footer_links_sec {
    width: 100%;
}

.footer_links_sec_title {
    margin-bottom: 24px;
}

.footer_links_sec_title h3 {
    font-size: 18px;
}

.footer_item_wrapper {
    width: 70%;
    margin-bottom: 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.4);
}

.footer_item {
    width: 100%;
    display: flex;
    justify-content: space-between;
    transition: all 0.3s ease 0s;
    cursor: pointer;
}

.footer_item:not(:last-child) {
    margin-bottom: 15px;
}

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

.footer_dropdown ul li {
    list-style: none;
}

.footer_dropdown ul li a {
    font-size: 16px;
    text-decoration: none;
    color: #8a8a8a;
    transition: all 0.3s ease 0s;
}

.footer_dropdown ul li a:hover {
    color: #BBA05A;
}

.footer_dropdown ul li:not(:last-child) {
    margin-bottom: 5px;
}

.company_footer_links ul li {
    list-style: none;
}

.company_footer_links ul li:not(:last-child) {
    margin-bottom: 16px;
}

.company_footer_links ul li a {
    color: #8a8a8a;
    text-decoration: none;
    transition: all 0.3s ease 0s;
}

.company_footer_links ul li a:hover {
    color: #BBA05A;
}

.office_links {
    width: 60%;
    margin-bottom: 24px;
}

.office_links ul li {
    list-style: none;
}

.office_links ul li a {
    color: #8a8a8a;
    text-decoration: none;
}

.email_links {
    margin-bottom: 24px;
}

.email_links ul li {
    list-style: none;
}

.email_links ul li:not(:last-child) {
    margin-bottom: 8px;
}

.email_links ul li a {
    color: #8a8a8a;
    text-decoration: none;
}

.phone_links ul li {
    list-style: none;
}

.phone_links ul li:not(:last-child) {
    margin-bottom: 8px;
}

.phone_links ul li a {
    color: #8a8a8a;
    text-decoration: none;
}

.google_maps_wrapper {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: flex-start;
}

.map_factory {
    width: 100%;
    height: 230px;
    border: none;
}

.media_footer {
    text-align: center;
    margin-bottom: 70px;
}

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

.media_links_footer a:not(:last-child) {
    margin-right: 32px;
}

.copy_section {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 80px;
    background: url(../assets/img/static/header/buta.svg) no-repeat;
    background-size: cover;
}

/* FOOTER STYLES END */

/* ---------------------ABOUT US PAGE STYLES--------------------- */

.about_main_section_wrapper {
    height: 90vh;
    margin-bottom: 40px;
}

.about_main_section {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: url(../assets/img/about_page/preview/preview_bg.png) no-repeat;
    background-size: cover;
}

.about_main_title h1 {
    color: white;
    font-size: 50px;
    letter-spacing: 5px;
    font-weight: 100;
    font-family: "CormorantGaramonReqular";
}

/* ABOUT SECTION PREVIEW */

.about_section_preview_wrapper {
    display: flex;
    justify-content: center;
    margin-bottom: 40px;
}

.about_section_preview {
    width: 90%;
}

.about_preview_section_title {
    text-align: center;
    margin-bottom: 20px;
}

.about_preview_section_title h2 {
    font-size: 35px;
    line-height: 58px;
    letter-spacing: 0.15px;
    font-family: "CormorantGaramondBold";
}

.about_preview_section_moto_wrapper {
    display: flex;
    justify-content: center;
}

.about_preview_section_moto {
    width: 60%;
    text-align: center;
    margin-bottom: 20px;
}

.about_preview_section_moto p {
    font-size: 22px;
    font-family: "CormorantGaramonLightItalic";
}

.about_preview_section_desc {
    text-align: center;
    overflow: hidden;
    position: relative;
}

.about_preview_section_desc.hide {
    height: 200px;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.about_preview_section_desc.hide:after {
    content: "";
	display: block;
	height: 80px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(75%, #fff));
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), #fff 75%);
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff 75%);
}

.about_preview_section_desc p {
    color: #00000099;
    font-family: "ArimoRegular";
    line-height: 36px;
}

.about_preview_section_more {
    display: flex;
    align-items: center;
    flex-direction: column;
}

.more_upper p {
    color: #BBA05A;
    cursor: pointer;
    font-family: "ArimoRegular";
}

.about_second_img img {
    display: block;
    width: 100%;
}

.about_content_row_wrapper {
    display: flex;
    justify-content: center;
    border-bottom: 1px solid #BBA05A;
}

.about_content_row {
    width: 100%;
}

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

.left_cont_left_side {
    width: 48%;
    display: flex;
    align-items: center;
    padding-left: 5%;
    border-right: 1px solid #BBA05A;
}

.left_cont_right_side {
    width: 51%;
    padding-top: 1%;
    padding-bottom: 1%;
}

.left_cont_right_side img {
    width: 100%;
    display: block;
}

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

.right_cont_left_side {
    width: 51%;
    padding-top: 1%;
    padding-bottom: 1%;
}

.right_cont_left_side img {
    display: block;
    width: 100%;
}

.right_cont_right_side {
    width: 48%;
    padding-left: 5%;
    display: flex;
    align-items: center;
    border-left: 1px solid #BBA05A;
}

/* ---------------------FACTORY PAGE STYLES--------------------- */

.factory_preview_wrapper {
    display: flex;
    justify-content: center;
    padding-top: 50px;
}

.factory_preview {
    width: 90%;
}

.fac_title {
    margin-bottom: 20px;
    text-align: center;
}

.fac_title h1 {
    font-size: 48px;
    font-family: "CormorantGaramondBold";
}

.fac_moto_wrapper {
    display: flex;
    justify-content: center;
}

.fac_moto {
    width: 90%;
    text-align: center;
    margin-bottom: 40px;
}

.fac_moto p {
    font-size: 20px;
    font-family: "CormorantGaramonLightItalic";
}

.factory_image {
    margin-bottom: 60px;
}

.factory_image img {
    width: 100%;
    display: block;
}

.wine_production_wrapper {
    margin-bottom: 80px;
}

.wine_prod_title {
    margin-bottom: 30px;
}

.wine_prod_title h2 {
    font-size: 32px;
    font-family: "CormorantGaramondBold";
}

.wine_prod_text p {
    color: #a8a8a8;
    font-family: "ArimoRegular";
}

.wine_prod_text {
    margin-bottom: 10px;
}

.fac_button {
    margin-bottom: 20px;
}

.fac_button a button {
    width: 140px;
    height: 40px;
    border-radius: none;
    color: #BBA05A;
    border: 1px solid #BBA05A;
    background: none;
    cursor: pointer;
    transition: all 0.3s ease 0s;
}

.fac_button a button:hover {
    color: white;
    background: #BBA05A;
}

.wine_prod_image img {
    width: 100%;
    display: block;
}

.distillates_prod {
    display: flex;
}

.dis_prod_left_side {
    width: 50%;
}

.dis_prod_left_side img {
    width: 100%;
    display: block;
}

.dis_prod_right_side {
    width: 50%;
}

.dis_prod_right_side {
    padding-left: 20px;
}

/* ---------------------FACTORY PAGE END--------------------- */

/* ---------------------VINEYARDS PAGE START--------------------- */

.vy_section_wrapper {
    margin-top: 40px;
    margin-bottom: 80px;
}

.vy_title {
    text-align: center;
    margin-bottom: 30px;
}

.vy_title h1 {
    font-size: 48px;
    font-family: "CormorantGaramondBold";
}

.nav_section {
    text-align: center;
    margin-bottom: 50px;
}

.nav_section ul li {
    display: inline-block;
    color: #a8a8a8;
    font-family: "ArimoRegular";
    cursor: pointer;
    transition: all 0.3s ease 0s;
}

.nav_section ul li:hover {
    color: #BBA05A !important;
}

.nav_section ul li:nth-child(1) {
    color: #BBA05A;
    border: 1px solid #BBA05A;
    padding: 5px;
    transition: all 0.3s ease 0s;
}

.nav_section ul li:not(:last-child) {
    margin-right: 15px;
}

.vy_moto_wrapper {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
}

.vy_moto {
    width: 90%;
    text-align: center;
}

.vy_moto p {
    font-size: 20px;
    font-family: "CormorantGaramonLightItalic";
}

.vy_desc_wrapper {
    display: flex;
    justify-content: center;
}

.vy_desc {
    width: 60%;
    text-align: center;
    margin-bottom: 40px;
}

.vy_desc p {
    color: #858585;
    font-family: "ArimoRegular";
}

.vy_image_wrapper {
    display: flex;
    justify-content: center;
}

.vy_image {
    width: 90%;
}

.vy_image img {
    width: 100%;
    display: block;
}

.gv_section_wrapper {
    display: flex;
    justify-content: center;
}

.gv_section {
    width: 90%;
}

.gv_title {
    text-align: center;
    margin-bottom: 20px;
}

.gv_title h2 {
    font-size: 36px;
    font-family: "CormorantGaramondBold";
}

.gv_moto_wrapper {
    display: flex;
    justify-content: center;
    margin-bottom: 60px;
}

.gv_moto {
    width: 90%;
    text-align: center;
}

.gv_moto p {
    font-size: 24px;
    font-family: "CormorantGaramonLightItalic";
}

.gv_content_wrapper {
    display: flex;
    justify-content: center;
}

.gv_content {
    width: 100%;
    display: flex;
}

.gv_left_side {
    width: 55%;
}

.gv_left_side img {
    width: 100%;
    display: block;
}

.gv_right_side {
    width: 45%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.gv_right_side .sec_desc_wrapper {
    width: 90%;
}

.gv_right_side .sec_desc_wrapper .sec_desc {
    width: 100%;
}

/* ---------------------VINEYARDS PAGE END--------------------- */

/* ---------------------HISTORY PAGE START--------------------- */
/* 
.history_section_wrapper {
    display: flex;
    justify-content: center;
    margin-bottom: 40px;
}

.history_section {
    width: 90%;
    display: flex;
}

.history_left_section {
    width: 45%;
    display: flex;
    align-items: center;
}

.history_left_section .sec_desc h2 {
    font-size: 40px;
}

.history_left_section .sec_desc p {
    color: #0000007A;
    font-size: 17px;
    letter-spacing: 0.15px;
    font-family: "CormorantGaramonLightItalic";
}

.history_right_section {
    width: 55%;
    display: flex;
    align-items: center;
}

.history_right_section img {
    width: 100%;
}

.our_philosophy_wrapper {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
    padding-bottom: 40px;
    position: relative;
    background: url(../assets/img/history_page/chronology_section/philosophy_bg.png) no-repeat;
    background-position: center;
    background-size: contain;
}

.our_philosophy {
    width: 90%;
}

.philosophy_bg {
    position: absolute;
    left: 32%;
}

.philosophy_bg img {
    width: 55%;
    z-index: -1;
}

.our_philosophy_title {
    text-align: center;
    margin-bottom: 20px;
}

.our_philosophy_title h2 {
    font-size: 40px;
    font-family: "CormorantGaramondBold";
}

.our_philosophy_moto {
    text-align: center;
}

.our_philosophy p {
    color: #BBA05A;
    font-size: 30px;
    font-family: "CormorantGaramonLightItalic";
}

CHRONOLOGY

.chronology_section_wrapper {
    overflow: hidden;
}

.ch_upper_section_wrapper {
    height: 50vh;
}

.ch_2006_upper_bg {
    background: url(../assets/img/history_page/chronology_section/2006_upper_bg.png) no-repeat;
    background-size: cover;
}

.ch_lower_section_wrapper {
    display: flex;
    justify-content: center;
    padding-bottom: 40px;
}

.ch_lower_section {
    width: 90%;
    display: flex;
    justify-content: space-between;
}

.ch_lower_2006, .ch_lower_2007 {
    margin-top: -160px;
}

.ch_2006_section, .ch_2007_section {
    color: white;
}

.ch_2006_cont_left, .ch_2007_cont_left,  .ch_2008_cont_left {
    width: 45%;
}

.ch_2006_cont_right .ch_img {
    display: flex;
    justify-content: center;
}

.ch_2009_cont_left {
    width: 50%;
    margin-top: -100px;
}

.ch_2009_cont_left .ch_img img {
    width: 70%;
}

.ch_2011_cont_left {
    width: 30%;
}

.ch_2011_cont_left:first {
    margin-top: 50px;
}

.ch_2011_cont_left:nth-child(2) {
    margin-top: 50px;
}


.ch_img {
    margin-bottom: 24px;
}

.ch_img img {
    width: 70%;
    height: 40%;
    display: block;
}

.ch_title h3 {
    color: #BBA05A;
    font-size: 24px;
    letter-spacing: 0.15px;
    font-family: "CormorantGaramondBold";
    margin-bottom: 14px;
}

.ch_line {
    height: 1px;
    width: 113px;
    background: #FFFFFF4D;
    margin-bottom: 16px;
}

.ch_desc {
    width: 92%;
}

.ch_desc p {
    color: black;
    font-size: 15px;
    font-family: "CormorantGaramonRegular";
}

.ch_date img {
    width: 100%;
    display: block;
}

.ch_2006_cont_right, .ch_2007_cont_right, .ch_2008_cont_right,
.ch_2009_cont_right{
    width: 45%;
    margin-top: -40px;
}

.ch_2011_cont_right {
    width: 30%;
    margin-top: 100px;
}

.ch_2007_upper_bg {
    background: url(../assets/img/history_page/chronology_section/2007_upper_bg.png) no-repeat;
    background-size: cover;
}

.ch_2008_upper_bg {
    background: url(../assets/img/history_page/chronology_section/2008_upper_bg.png) no-repeat;
    background-size: cover;
}

.ch_2009_upper_bg {
    background: url(../assets/img/history_page/chronology_section/2009_upper_bg.png) no-repeat;
    background-size: cover;
}
.ch_2011_upper_bg {
    background: url(../assets/img/history_page/chronology_section/2011_upper_bg.jpg) no-repeat;
    background-size: cover;
}

.ch_2012_upper_bg {
    background: url(../assets/img/history_page/chronology_section/2012_upper_bg.png) no-repeat;
    background-size: cover;
}

.ch_2012_upper_bg_v2 {
    background: url(../assets/img/history_page/chronology_section/2012_upper_bg_v2.jpg) no-repeat;
    background-size: cover;
}

.ch_2012_upper_bg_v3 {
    background: url(../assets/img/history_page/chronology_section/2012_upper_bg_v3.jpg) no-repeat;
    background-size: cover;
}

.ch_2012_upper_bg_v4 {
    background: url(../assets/img/history_page/chronology_section/2012_upper_bg_v4.jpg) no-repeat;
    background-size: cover;
}

.ch_2013_upper_bg {
    background: url(../assets/img/history_page/chronology_section/2013_upper_bg.jpg) no-repeat;
    background-size: cover;
}

.ch_2013_upper_bg_v2 {
    background: url(../assets/img/history_page/chronology_section/2013_upper_bg_v2.jpg) no-repeat;
    background-size: cover;
}

.ch_2014_upper_bg {
    background: url(../assets/img/history_page/chronology_section/2014_upper_bg.jpg) no-repeat;
    background-size: cover;
}

.ch_2014_upper_bg_v2 {
    background: url(../assets/img/history_page/chronology_section/2014_upper_bg_v2.jpg) no-repeat;
    background-size: cover;
}

.ch_2015_upper_bg {
    background: url(../assets/img/history_page/chronology_section/2015_upper_bg.jpg) no-repeat;
    background-size: cover;
}

.ch_2015_upper_bg_v2 {
    background: url(../assets/img/history_page/chronology_section/2015_upper_bg_v2.jpg) no-repeat;
    background-size: cover;
}

.ch_2008_cont_left img {
    width: 100%;
    display: block;
}

.ch_2009_cont_right img {
    width: 100%;
    display: block;
}

.ch_2008_cont_right {
    margin-top: -120px;
} */

/* 2009 separate row */

.history_upper_section {
    display: flex;
    margin-bottom: 140px;
}

.history_upper_left {
    width: 50%;
    /* background: url(../img/image.png) no-repeat;
    background-size: contain; */
    /* border: 1px dotted red; */
}

.history_upper_left img {
    display: block;
    width: 100%;
}

.history_upper_right {
    width: 50%;
    background: #F2F0EA;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.history_upper_cont {
    position: relative;
}

.history_upper_cont_wrapper {
    position: relative;
    z-index: 1;
}

.history_upper_image {
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    right: 0;
    /* border: 1px dotted black; */
}

.history_upper_desc {
    width: 60%;
    margin: 0 auto;
    font-family: "ArialRegular";
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0.15000000596046448px;
    text-align: center;
    color: #0000007A;
}

.history_upper_title {
    margin-bottom: 14px;
    font-size: 22px;
    font-family: "CormorantGaramondBold";
    z-index: 1;
}

.history_upper_moto {
    margin-bottom: 24px;
    font-size: 28px;
    font-family: "CormorantGaramonRegular";
}

.history_section_title {
    text-align: center;
    margin-bottom: 80px;
    font-size: 22px;
    font-family: "CormorantGaramondBold";
}

.history_section_wrapper {
    /* height: 90vh; */
    display: flex;
    justify-content: center;
}

.history_section {
    width: 90%;
}

.slider {
    margin-bottom: 30px;
}

.top_padding {
    padding-top: 140px;
}

.top_padding_v2 {
    padding-top: 170px;
}

.top_padding_v3 {
    padding-top: 50px;
}

.tripple_row_first {
    padding-top: 130px;
}

.tripple_row_second {
    padding-top: 90px;
}

.tripple_row_third {
    padding-top: 60px;
}

.date_block_wrapper {
    display: flex;
    justify-content: space-around;
    position: relative;
}

.date_num {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.date_num img {
    width: 77% !important;
    margin-left: 13px;
}

.date_block {
    width: 28%;
    z-index: 2;
    /* border: 1px dotted black; */
}

.date_img {
    width: 100%;
    margin-bottom: 28px;
}

.date_title {
    color: #BBA05A;
    font-family: "CormorantGaramondBold";
    margin-bottom: 12px;
}

.date_2011_desc {
    width: 70%;
}

.date_desc {
    font-family: "ArialRegular";
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #0000007A;
}

.owl-indi .owl-nav {
    top: 35% !important;
}

.owl-indi .owl-nav .owl-prev {
    color: white !important;
    border: 1px solid white !important;
}

.owl-indi .owl-nav .owl-next {
    color: white !important;
    border: 1px solid white !important;
}

#owl-carousel-his .owl-dots .owl-dot span {
    width: inherit;
    height: inherit;
    padding: 6px 4px 6px 4px;
    border: 1px solid #BBA05A;
    background: none;
    /* font-family: "CormorantGaramondBold"; */
    font-family: 'Sentinel', sans-serif;
}

#owl-carousel-his .owl-dots .owl-dot.active span {
    background: #BBA05A;
}

#owl-carousel-his .owl-nav {
    position: absolute;
    width: 100%;
    top: 45%;
    display: flex;
    justify-content: space-between;
}

#owl-carousel-his .owl-nav .owl-prev {
    width: 40px;
    height: 40px;
    border-radius: 40px;
    font-size: 30px;
    display: flex;
    justify-content: center;
    color: #0000005C;
    border: 1px solid #0000005C;
}

#owl-carousel-his .owl-nav .owl-next {
    width: 40px;
    height: 40px;
    border-radius: 40px;
    font-size: 30px;
    display: flex;
    justify-content: center;
    color: #0000005C;
    border: 1px solid #0000005C;
}

.owl-indi .owl-nav .owl-next span,
.owl-indi .owl-nav .owl-prev span {
    margin-top: 13px;
    /* border: 1px dotted red; */
}

#owl-carousel-his .owl-nav .owl-next:hover,
#owl-carousel-his .owl-nav .owl-prev:hover {
    background: #BBA05A;
    border: none;
}

.date_block .sec_link a{
    margin: 0 !important;
}

/* #owl-carousel-his .owl-dots .owl-dot:not(:last-child) {
    margin-right: 50px;
} */
/* 
.milestone{height:150px;width:100%;padding:10px 15px;color:#009140;font-size:16px;position: relative;background: #fff;border: 1px solid #009140;box-shadow:inset 0 0 10px rgba(0, 145, 64, 0.5);}
.milestone ul{list-style:none;margin:0; padding:0;}
.owl-item a{text-decoration:none;color:#6c6c6c;background:#fff;padding:3px;line-height:30px;text-shadow:1px 1px 1px rgba(0,0,0,.5);}
.owl-item.active.center a{color:#009140;font-size:25px;font-weight:bold;line-height:30px}
.years{position:relative;height:30px;}
.years:after{content:"";position:absolute;height:2px;width:70%;background:#6c6c6c;top:45%;box-shadow:1px 1px 1px rgba(0,0,0,.5);}
.owl-stage > div:last-child > div.years:after{width:0;} */

/* ---------------------HISTORY PAGE END--------------------- */

/* --------------------- PRODUCT PAGE CATALOG -------------------- */

.page_navigation {
    display: flex;
    justify-content: center;
    padding: 15px 0px 15px 0px;
}

.page_navigation ul li {
    display: inline-block;
}

.page_navigation ul li a {
    color: #00000047;
    font-family: "ArimoRegular";
    text-decoration: none;
}

.catalog_title {
    text-align: center;
    padding: 20px 0px 20px 0px;
}

.catalog_title h1 {
    font-size: 40px;
    font-family: "CormorantGaramondBold";
}

.catalog_navigation {
    display: flex;
    justify-content: center;
    margin-bottom: 50px;
}

.catalog_navigation nav {
    width: 90%;
    text-align: center;
    padding-bottom: 20px;
    border-bottom: 1px solid #CBCBCB;
}

.catalog_navigation ul li {
    font-size: 20px;
    font-family: "ArimoRegular";
    display: inline-block;
    cursor: pointer;
    transition: all 0.3s ease 0s;
}

.catalog_navigation nav ul li:hover {
    color: #BBA05A;
}

.catalog_navigation nav ul li:nth-child(1) {
    color: #BBA05A;
}

.catalog_navigation ul li:not(:last-child) {
    margin-right: 20px;
}

/* .catalog_navigation ul li:nth-child(1) {
    color: #BBA05A;
} */

.prod_section_wrapper {
    display: flex;
    justify-content: center;
}

.prod_section {
    width: 90%;
    display: flex;
}

.prod_left_side {
    width: 20%;
    position: relative;
}

.products_navigation ul li {
    list-style: none;
    font-family: "ArimoRegular";
    cursor: pointer;
    transition: all 0.3s ease 0s;
}

.products_navigation ul li:hover {
    color: #BBA05A;
}

.products_navigation ul li:not(:last-child) {
    margin-bottom: 20px;
}

.products_navigation ul li:nth-child(1) {
    color: #BBA05A;
}

.products_icon_tree_swa {
    position: relative;
}

.products_icon_tree_swa img {
    width: 240%;
    position: absolute;
    left: -190px;
    top: 190px;
}

.prod_right_side {
    width: 80%;
}

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

.prod_row:not(:last-child) {
    margin-bottom: 40px;
}

.prod_block_wrapper {
    width: 27%;
}

.prod_block {
    position: relative;
    transition: all 0.3s ease 0s;
}

.prod_block:hover .prod_hover {
    display: block;
}

.prod_image {
    display: flex;
    justify-content: center;
    background: #F8F8F8;
    height: 27vw;
    padding: 20px 0px 20px 0px;
}

.prod_image img {
    width: 32%;
    display: block;
}

.prod_hover {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    display: none;
    background: #D9D9D982;
}

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

.prod_hover {
    text-decoration: none;
}

.prod_hover_wrapper button {
    width: 200px;
    height: 50px;
    border-radius: none;
    border: none;
    background: url(../assets/img/static/icons/button_buta_gp.svg);
    color: white;
    font-size: 18px;
    font-family: "CormorantGaramonRegular";
    cursor: pointer;
}

.prod_title {
    margin-top: 15px;
    text-align: center;
}

.prod_title h3 {
    font-size: 15px;
    font-family: "ArimoRegular";
}

/* INDIVIDUAL PRODUCT SECTION */

.indi_prod_wrapper {
    display: flex;
    justify-content: center;
    /* margin-bottom: 40px; */
    padding-bottom: 60px;
}

.indi_prod {
    width: 100%;
}

.indi_prod_upper {
    width: 100%;
    display: block;
}

.indi_prod_upper_wrapper {
    width: 90%;
    margin: 0 auto;
    display: flex;
}

.indi_prod_upper_left {
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.indi_prod_upper_left img {
    width: 22%;
}

.indi_prod_upper_right {
    width: 50%;
    /* background: #FAFAFA; */
    /* background: rgba(255, 255, 255, 0.08); */
    display: flex;
    justify-content: start;
    /* align-items: center; */
    padding-top: 30px;
    padding-left: 35px;
}

.indi_prod_content_wrapper {
    width: 80%;
    height: fit-content;
}

.indi_prod_title h1 {
    font-size: 2.4vw;
    font-family: "CormorantGaramondBold";
    margin-bottom: 10px;
}

.indi_prod_moto p {
    font-size: 1.5vw;
    margin-bottom: 2vw;
    font-family: "CormorantGaramonLightItalic";
}

.indi_prod_cont_title h3 {
    font-size: 1vw;
    font-family: "ArimoRegular";
    margin-bottom: 8px;
}

.indi_prod_cont p {
    color: #0000008F;
    font-size: 1.1vw;
    font-family: "ArimoRegular";
    margin-bottom: 25px;
    line-height: 36px;
}

.indi_prod_lower {
    display: flex;
    width: 90%;
    margin: 0 auto;
}

.indi_prod_lower_left {
    width: 50%;
    background: #FAFAFA;
    display: flex;
    align-items: center;
    justify-content: center;
}

.indi_prod_lower_right {
    width: 50%;
}

.indi_prod_lower_right img {
    width: 100%;
    display: block;
}

.awards_section_wrapper {
    display: flex;
    justify-content: center;
}

.awards_section {
    width: 90%;
}

.awards_title {
    text-align: center;
    margin-bottom: 20px;
}

.awards_title h3 {
    font-size: 2.2vw;
    font-family: "CormorantGaramondBold";
}

.award_cont {
    display: flex;
    justify-content: center;
}

.award_cont_wrapper {
    width: 70%;
}

.award_cont_title {
    text-align: center;
    margin-bottom: 15px;
}

.award_cont_title h4 {
    font-size: 20px;
    font-family: "CormorantGaramondBold";
}

.award_cont_desc {
    text-align: center;
}

.award_cont_desc p {
    font-family: "ArimoRegular";
}

/* DISTILLATES INDIVIDUAL PRODUCT PAGE */

.dis_indi_prod_upper_wrapper {
    display: flex;
    justify-content: center;
    height: 100vh;
    padding-bottom: 50px;
    background: #F4F4F4;
}

.dis_indi_prod_upper {
    width: 90%;
    display: flex;
    /* border: 1px solid lime; */
}

.dis_indi_prod_upper_left {
    width: 40%;
    /* border: 1px dotted red; */
}

.dis_indi_prod_upper_img {
    height: 100%;
    display: flex;
    justify-content: center;
}

.dis_indi_prod_upper_img img {
    display: block;
    width: 100%;
    height: 100%;
}

/* .dis_indi_prod_upper_wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #F4F4F4;
    margin-bottom: 80px;
    justify-content: center;
    padding-bottom: 80px;
    border: 1px dotted red;
}

.dis_indi_prod_upper {
    width: 90%;
    display: flex;
    border: 1px dotted red;
}

.dis_indi_prod_upper_left {
    width: 50%;
    display: flex;
    border: 1px dotted black;
}

.dis_indi_prod_upper_left img {
    display: block;
    margin: 0 auto;
    border: 1px dotted red;
}

*/

.dis_indi_prod_upper_right {
    width: 60%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    overflow-y: auto;
}

.dis_indi_prod_upper_right::-webkit-scrollbar {
    width: 6px;
    background: #fff;
    border-radius: 15px;
}

.dis_indi_prod_upper_right::-webkit-scrollbar-thumb {
    background: #BBA05A;
    border-radius: 15px;
}

.dis_indi_prod_cont_title {
    width: 50%;
}

.dis_indi_prod_cont_title p {
    font-weight: bold;
    font-family: "ArimoRegular";
}

.dis_indi_prod_cont_desc {
    width: 70%;
}

.dis_indi_prod_title h1 {
    font-size: 48px;
    margin-bottom: 50px;
    font-family: "CormorantGaramondBold";
}

.dis_indi_prod_cont_wrapper {
    width: 100%;
    padding-bottom: 27px;
    margin-bottom: 27px;
}

.dis_indi_prod_cont_wrapper:not(:last-child) {
    border-bottom: 1px solid #00000029;
}

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

.dis_indi_prod_cont_desc p {
    color: #0000007A;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0.25px;
    font-family: "ArimoRegular";
}

.dis_indi_prod_lower {
    padding-top: 80px;
    background: url(../assets/img/catalog_page/armud_aragi/armud_icon_bg.svg) no-repeat;
    background-position: 50% 50%;
    /* background-size: 45%; */
    padding-bottom: 80px;
}

.dis_indi_prod_taste_title {
    margin-bottom: 25px;
    text-align: center;
}

.dis_indi_prod_taste_title h2 {
    font-size: 30px;
    letter-spacing: 0.25px;
    font-family: "CormorantGaramonRegular";
}

.dis_indi_prod_taste_desc {
    display: flex;
    justify-content: center;
}

.dis_indi_prod_taste_desc_wrapper {
    width: 60%;
    text-align: center;
}

.dis_indi_prod_taste_desc_wrapper p {
    color: #0000008F;
    font-family: "ArialRegular";
    letter-spacing: 0.25px;
}
/* ---------------------PRODUCT PAGE CATALOG END ------------------- */

/*---------- THE TEAM OF SAVALAN PAGE ----------*/

.team_preview_wrapper {
    height: 87vh;
    background: url(../assets/img/team_page/team_preview.png) no-repeat;
    background-size: cover;
}

.team_title {
    height: 92%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.team_title h1 {
    font-size: 50px;
    color: white;
    font-family: "CormorantGaramondBold";
    font-weight: 700;
    line-height: 78px;
    letter-spacing: 0.15000000596046448px;
    text-align: center;
}

.team_indi_sec_wrapper {
    background: #F2F0EA;
}

.team_indi_sec {
    width: 100%;
    margin: 0 auto;
}

.team_indi_row {
    display: flex;
    /* height: 85vh; */
}

.team_indi_left_side {
    width: 50%;
}

.team_indi_img_wrapper img {
    width: 100%;
    display: block;
}

.team_indi_img_wrapper {
    height: 100%;
}

.team_indi_right_side {
    width: 50%;
}

.team_indi_cont_wrapper {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    position: relative;
}

.team_indi_cont {
    z-index: 1;
}

.team_indi_title {
    margin-bottom: 16px;
}

.team_indi_title h2 {
    font-size: 32px;
    letter-spacing: 0.15px;
    font-family: "CormorantGaramondBold";
}

.team_indi_spec {
    margin-bottom: 32px;
}

.team_indi_spec p {
    color: #0000007A;
    font-size: 20px;
    font-family: "CormorantGaramonRegular";
}

.team_indi_icon {
    position: absolute;
    bottom: 0;
    /* right: 0; */
    display: flex;
    justify-content: end;
    margin-bottom: 40px;
    /* border: 1px dotted red; */
}

.team_indi_icon img {
    width: 85%;
}

.bold_text {
    font-family: "CormorantGaramondBold";
}

.team_indi_fav_wine p {
    font-size: 24px;
    font-family: "CormorantGaramonRegular";
}

/*---------- END THE TEAM OF SAVALAN PAGE ----------*/

/*---------- TOURS & WINESHOP ----------*/

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

.tw_row {
    width: 90%;
    display: flex;
    margin-bottom: 100px;
}

.tw_left_side {
    width: 50%;
}

.tw_left_side img {
    display: block;
    width: 100%;
}

.tw_right_side {
    width: 50%;
    display: flex;
    align-items: center;
    margin-left: 80px;
    margin-right: 30px;
}

.tw_right_side .sec_title h2 {
    font-size: 35px;
}

.tw_right_side .sec_moto p {
    font-size: 20px;
}

.tw_right_side .sec_desc {
    width: 100%;
}

.tw_right_side .sec_desc p {
    font-size: 14px;
}

.wineshop_vid_wrapper {
    display: flex;
    height: 82vh;
    justify-content: center;
    margin-bottom: 40px;
    position: relative;
}

.wineshop_vid_wrapper video {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
    position: absolute;
}

.booking_wrapper {
    display: flex;
    justify-content: center;
    margin-bottom: 40px;
}

.booking {
    width: 90%;
}

.booking_title {
    text-align: center;
    margin-bottom: 10px;
}

.booking_title h2 {
    font-size: 35px;
    font-family: "CormorantGaramonRegular";
}

.booking_moto {
    text-align: center;
    margin-bottom: 40px;
}

.booking_moto p {
    font-size: 25px;
    font-family: "CormorantGaramonLightItalic";
}

.booking_section {
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}

.booking_block {
    width: 24%;
    height: 880px;
    padding: 5px;
    font-family: "ArimoRegular";
    background: #F2F2F2;
    transition: all 0.3s ease 0s;
    display: flex;
    flex-direction: column;
    position: relative;
}

.booking_block:first-child {
    transition: all 0.3s ease 0s;
}
.booking_block:first-child:hover {
    box-shadow: 0px 6px 27px #BBA05A;

}

.booking_block:hover {
    box-shadow: 0px 6px 27px rgba(0, 0, 0, 0.09);
}

.booking_block_prem {
    background: #000;
}

.book_img_wrapper {
    margin-bottom: 24px;
}

.book_img_wrapper img {
    width: 100%;
}

.book_title {
    padding: 0px 10px 0px 10px;
}

.book_content {
    padding: 0px 10px 0px 10px;
}

.book_title {
    margin-bottom: 16px;
}

.book_title h3 {
    color: #BBA05A;
    font-size: 16px;
}

.book_indi_title {
    color: #BBA05A;
}

.book_content {
    margin-bottom: 16px;
}

.book_content p {
    color: #00000099;
}

.book_content ul li {
    color: black;
}

.bold_note {
    color: black;
    font-weight: bold;
}

.book_content ul li:not(:last-child) {
    margin-bottom: 10px;
}

.book_price {
    margin-bottom: 14px;
    padding: 0px 10px 0px 10px;
}

.price_row {
    display: flex;
    justify-content: space-between;
    color: black;
}

.price_row:not(:last-child) {
    margin-bottom: 14px;
}

.book_lower_section {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.book_note {
    text-align: center;
    /* margin-bottom: 40px; */
}

.book_button button {
    width: 100%;
    height: 40px;
    background: none;
    cursor: pointer;
    outline: none;
    transition: all 0.3s ease 0s;
    color: #BBA05A;
    border: 1px solid #BBA05A;
}

.book_button button:hover {
    color: black;
    background: #BBA05A;
}

.book_hover {
    height: 60px;
    position: absolute;
    left: 5px;
    right: 5px;
    bottom: 45px;
    display: flex;
    flex-direction: column;
    /* justify-content: space-around; */
    background: #F2F2F2;
    padding-top: 10px;
    padding-left: 5px;
    display: none;
    border: 1px solid #BBA05A;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    text-align: center;
    /* margin: 0px 5px 0px; */
}

.book_hover_title {
    margin-bottom: 5px;
}

.prem_numb {
    color: white !important;
}

.book_hover_numb a {
    color: black;
    text-decoration: none;
    transition: all 0.3s ease 0s;
}

.book_hover_numb a:hover {
    color: #BBA05A !important;
}

.ws_book_block {
    width: 30%;
}

/*---------- END TOURS & WINESHOP ----------*/

/* ---------- TOURS ---------- */

.t_preview_wrapper {
    height: 87vh;
    background: url(../assets/img/tours_wineshop/tours_bg.png) no-repeat;
    background-size: cover;
}

.t_preview {
    height: 92%;
    display: flex;
    align-items: center;
    justify-content: center;
}

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

.t_preview_content h1 {
    color: white;
    margin-bottom: 20px;
    font-size: 40px;
    font-family: "CormorantGaramonRegular";
    letter-spacing: 0.5%;
}

.t_preview_content p {
    color: white;
    font-family: "ArimoRegular";
    margin-bottom: 40px;
    width: 70%;
    text-align: center;
}

.t_preview_content button {
    width: 260px;
    height: 50px;
    font-size: 20px;
    font-family: "CormorantGaramonRegular";
    color: white;
    background: none;
    /* background: url(../assets/img/static/icons/button_buta_gp.svg); */
    border: 1px solid white;
    cursor: pointer;
    transition: all 0.3s ease 0s;
}

.t_preview_content button:hover {
    background: #BBA05A;
}

.t_info_wrapper {
    display: flex;
    justify-content: center;
    padding: 20px;
}

.t_info {
    width: 90%;
    display: flex;
    justify-content: space-between;
}

.t_info_block {
    width: 15%;
    text-align: center;
}

.t_info_block p {
    font-size: 13px;
    font-family: "ArimoRegular";
}

.t_row_wrapper {
    height: 100vh;
    display: flex;
    justify-content: center;
    background-size: cover;
}

.t_row_first {
    background: url(../assets/img/tours_wineshop/t_first_bg.png) no-repeat;
    background-size: cover;
}

.t_row_second {
    background: url(../assets/img/tours_wineshop/t_second_bg.png) no-repeat;
    background-size: cover;
}

.t_row_third {
    background: url(../assets/img/tours_wineshop/t_fourth_bg.png) no-repeat;
    background-size: cover;
}

.t_row_fourth {
    background: url(../assets/img/tours_wineshop/t_third_bg.png) no-repeat;
    background-size: cover;
}

.t_row {
    width: 90%;
    display: flex;
    align-items: center;
}

.t_row_content {
    width: 50%;
    padding: 20px;
    background: white;
}

.sec_desc_wrapper {
    width: 100%;
}

/* ---------- END TOURS ---------- */

/*---------- WINESHOP START ----------*/

.ws_row {
    display: flex;
}

.ws_row:first-child {
    background: #00000008;
}

.ws_left {
    width: 50%;
}

.ws_left:first-child {
    display: flex;
    align-items: center;
    justify-content: center;
    /* background: red; */
}

.ws_left img {
    display: block;
    width: 100%;
}

.ws_right {
    width: 50%;
}

.ws_right {
    display: flex;
    align-items: center;
    justify-content: center;
    /* background: red; */
}

.padding_ws_right {
    padding-left: 40px;
}

.ws_right img {
    display: block;
    width: 100%;
}

.bonus_text {
    color: #BBA05A;
}

/* ---------- WINESHOP END ---------- */

/* ---------- EVENTS SECTION START ---------- */

.events_section_wrapper {
    display: flex;
    justify-content: center;
}

.events_section {
    width: 90%;
}

.events_section_title {
    text-align: center;
    margin-bottom: 40px;
}

.events_section_title h1 {
    font-family: "CormorantGaramondBold";
}

.events_section_navigation {
    text-align: center;
    border-bottom: 1px solid #CBCBCB;
    margin-bottom: 40px;
}

.events_section_navigation ul li {
    display: inline-block;
    font-size: 18px;
    font-family: "ArimoRegular";
    margin-bottom: 15px;
    transition: all 0.3s ease 0s;
}

.events_section_navigation ul li:first-child {
    color: #BBA05A;
}

.events_section_navigation ul li:not(:last-child) {
    margin-right: 20px;
}

.events_section_navigation ul li:hover {
    color: #BBA05A;
    cursor: pointer;
}

.events_state_section_wrapper .sec_link a {
    margin-bottom: 0;
}

.events_state_upper_wrapper {
    display: flex;
    margin-bottom: 42px;
}

.events_state_upper_left {
    width: 50%;
}

.events_state_upper_left img {
    display: block;
    width: 100%;
}

.events_state_upper_right {
    width: 50%;
    padding-left: 20px;
}

.events_state_upper_right .sec_title h2 {
    font-size: 25px;
    font-family: "ArimoRegular";
}

.events_state_upper_right .sec_desc {
    width: 100%;
}

.sec_date_wrapper {
    margin-bottom: 15px;
}

.sec_date p {
    color: #402E3266;
    font-size: 14px;
    font-family: "CormorantGaramonRegular";
}

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

.events_state_block {
    width: 31%;
}

.events_state_block_image {
    margin-bottom: 20px;
}

.events_state_block_image img {
    display: block;
    width: 100%;
}

.events_state_block_cont_wrapper .sec_title {
    height: 80px;
}

.events_state_block_cont_wrapper .sec_title h2 {
    font-size: 25px;
    font-family: "ArimoRegular";
}

.events_state_block_cont_wrapper .sec_desc {
    width: 100%;
    height: 100px;
    overflow: hidden;
}

.past_section_wrapper {
    display: none;
}

.upcoming_section_wrapper {
    display: none;
}

/* ---------- EVENTS SECTION END ---------- */

/* ---------- EVENT INDIVIDUAL SECTION START ---------- */

.indi_event_section_wrapper {
    display: flex;
    justify-content: center;
    margin-bottom: 40px;
}

.indi_event_section {
    width: 80%;
}

.indi_event_title {
    text-align: center;
    margin-bottom: 50px;
}

.indi_event_title h1 {
    font-size: 40px;
    font-family: "CormorantGaramonRegular";
}

.indi_event_block_upper {
    margin-bottom: 60px;
}

.indi_event_block_image {
    margin-bottom: 20px;
}

.indi_event_block_image img {
    display: block;
    width: 80%;
    margin: 0 auto;
}

.indi_event_block_desc_wrapper p {
    color: #0000007A;
    font-family: "ArimoRegular";
    line-height: 32px;
    letter-spacing: 0.8px;
}

/* .indi_event_block_desc {
    width: 85%;
    margin: 0 auto;
    text-align: center;
} */

.indi_event_block_lower {
    display: flex;
}

.indi_event_block_lower_left {
    width: 50%;
}
.indi_event_block_lower_desc_wrapper {
    width: fit-content;
    border: 1px solid #BBA05A;
    padding: 20px;
}

.indi_event_block_lower_desc_title {
    width: 400px;
    margin-bottom: 20px;
}

.indi_event_block_lower_desc_date {
    margin-bottom: 10px;
}

.indi_event_block_lower_desc_date p {
    font-family: "ArimoRegular";
}

.indi_event_block_lower_desc_time {
    margin-bottom: 30px;
}

.indi_event_block_lower_desc_time p {
    font-family: "ArimoRegular";
}

.indi_event_block_lower_desc_title h3 {
    font-family: "ArimoRegular";
}

.indi_event_reserv_block {
    width: fit-content;
    padding: 20px;
    border: 1px solid #BBA05A;
}

.indi_event_reserv_title {
    margin-bottom: 15px;
}

.indi_event_reserv_title h3 {
    font-family: "ArimoRegular";
}

.indi_event_reserv_desc p {
    color: #0000007A;
    font-family: "ArimoRegular";
}

.indi_event_block_lower_right {
    width: 50%;
}

.indi_event_block_lower_right_image img {
    display: block;
    width: 100%;
}

/* ---------- EVENT INDIVIDUAL SECTION END ---------- */

/* ---------------------MEDIA ADAPT QUARIES--------------------- */

/* ADAPT FOR NEXT QUARIES 1180, 975, 780, 600 */

/* MORE THAN 1400 */
@media screen and (min-width: 1400px) {
    .date_block {
        width: 33.5%;
    }

}

/* 975 screens */
@media screen and (max-width: 975px) {
    .lower_footer_links {
        display: flex;
        flex-wrap: wrap;
    }

    .footer_sec_wrap:not(:last-child) {
        margin-bottom: 40px;
    }

    
}

@media screen and (max-width: 820px) {
    .main_header_links ul li a {
        font-size: 10px;
    }
}

@media screen and (max-width: 780px) {
    .goldColor {
        font-size: 50px;
    }

    /* TOUR SECTION */
    .tour_moto p {
        font-size: 18px;
    }

    /* HEADER AND PREVIEW */
    .upper_header {
        display: none;
    }

    .main_header {
        height: 10vh;
        justify-content: space-between !important;
    }

    .main_header a {
        display: flex;
        justify-content: start;
    }

    .main_header a img {
        width: 40%;
    }

    .main_header_links {
        display: none;
    }

    .main_header_hamb {
        display: block;
    }

    .preview_media {
        height: 90vh;
    }

    .preview_content {
        display: none;
    }

    /* VINEYARDS SECTION */
    .vineyards_section {
        flex-direction: column-reverse;
    }

    .vineyards_left_section {
        width: 100%;
    }

    .sec_cont_wrapper {
        text-align: center;
    }

    .sec_moto {
        width: 100%;
    }

    .sec_desc {
        width: 100%;
    }

    .sec_link {
        display: flex;
        justify-content: center;
    }

    .sec_link a {
        font-size: 13px;
        padding-bottom: 5px;
    }

    .vineyards_right_section {
        width: 100%;
        margin-bottom: 20px;
    }

    .slide_img {
        width: 100%;
    }

    /* .owl-dots {
        display: flex;
        justify-content: center;
        position: absolute;
        top: -45px;
        left: 0;
        right: 0;
    } */

    /* HP SECTION */
    .hp_section {
        flex-direction: column;
    }

    .hp_left_section {
        width: 100%;
        margin-bottom: 20px;
    }

    .hp_right_section {
        width: 100%;
    }

    /* CELLAR FACTORY SECTION */
    
    .c_section_left {
        display: none;
    }

    .c_section_right {
        width: 100%;
    }

    .c_right_upper {
        margin-bottom: 20px;
    }

    .c_right_lower {
        padding: 0;
        align-items: flex-start;
    }

    .f_section_upper {
        flex-direction: column-reverse;
    }

    .f_upper_left {
        width: 100%;
    }

    .f_upper_right {
        width: 100%;
        margin-bottom: 20px;
    }

    /* WINES SECTION */

    .product_row {
        margin: 0 auto;
        flex-direction: column;
    }

    .product_block_wrapper {
        width: 100%;
    }

    .product_block_hover_wrapper a button {
        width: 120px !important;
    }

    .product_block_wrapper:not(:last-child) {
        margin-bottom: 40px;
    }

    .product_block {
        height: 70vh;
    }

    .prod_hover_wrapper button {
        width: 150px;
    }
    
    .awards_title h3 {
        font-size: 7.5vw;
    }

    /* DISTILLATES PRODUCTION */
    .dis_upper_left {
        width: 100%;
        position: relative;
        padding-top: 50px;
    }

    .dis_upper_right {
        display: none;
    }

    /* DISTILLATES PRODUCT */
    .dis_prod_section {
        flex-direction: column;
    }

    .dis_prod_left {
        width: 100%;
        margin-bottom: 20px;
    }

    .dis_prod_right {
        width: 100%;
    }

    /* TEAM SECTION */

    .team_title {
        text-align: center;
    }

    .team_moto {
        width: 100%;
        text-align: center;
    }

    .team_desc {
        width: 100%;
        text-align: center;
    }

    /* EVENTS UPPER SECTION */
    .events_upper_section {
        flex-direction: column;
    }

    .events_upper_left {
        width: 100%;
        margin-bottom: 20px;
    }

    .events_upper_right {
        width: 100%;
        text-align: center;
        padding: 0;
    }

    .ev_cont_title {
        width: 100%;
    }

    .ev_cont_desc {
        width: 100%;
    }

    /* SUBSCRIPTION */
    .wine_tours_subs_wrapper {
        margin-bottom: 50px;
    }

    .wine_tours_subs_upper {
        display: none;
    }

    .wine_tours_subs_lower {
        bottom: 0%;
    }

    .wine_tours_cont {
        width: 90%;
        padding: 20px;
    }

    .tour_button button {
        font-size: 12px;
    }

    .wine_tours_subs_lower {
        width: fit-content;
        position: relative;
    }
    

    /* FOOTER */
    .footer_links_sec_title h3 {
        font-size: 16px;
    }

    .footer_item p {
        font-size: 14px;
    }

    .footer_dropdown ul li a {
        font-size: 14px;
    }

    .company_footer_links ul li a {
        font-size: 14px;
    }

    .office_links {
        width: 100%;
    }

    .office_links ul li a,
    .email_links ul li a,
    .phone_links ul li,
    .phone_links ul li a {
        font-size: 14px;
    }

    .tour_title {
        margin-bottom: 10px;
    }

    .tour_moto {
        margin-bottom: 10px;
    }

    /* ABOUT US PAGE RESPONSIVE */

    .about_second_section_wrapper {
        margin-bottom: 30px;
    }

    .left_cont_block {
        flex-direction: column-reverse;
    }

    .left_cont_left_side {
        width: 100%;
        padding: 0;
    }

    .left_cont_right_side {
        width: 100%;
    }

    .right_cont_block {
        flex-direction: column;
    }

    .right_cont_left_side {
        width: 100%;
    }

    .right_cont_right_side {
        width: 100%;
        padding: 0;
    }

    .about_content_row_wrapper {
        border-bottom: none;
    }

    .left_cont_left_side {
        padding: 0 5% 0 5%;
        border-right: none;
    }

    .right_cont_right_side {
        padding: 0 5% 0 5%;
        border-left: none;
    }

    /* FACTORY PAGE RESPONSIVE */
    .distillates_prod {
        flex-direction: column;
    }

    .dis_prod_left_side {
        width: 100%;
        margin-bottom: 20px;
    }

    .dis_prod_right_side {
        width: 100%;
    }

    /* FACTORY PAGE RESPONSIVE */
    .gv_content {
        flex-direction: column;
    }

    .gv_left_side {
        width: 100%;
        margin-bottom: 20px;
    }

    .gv_right_side {
        width: 100%;
    }

    .gv_right_side .sec_desc {
        text-align: center;
    }

    /* VINEYARDS PAGE RESPONSIVE */

    .nav_section ul li {
        font-size: 12px;
    }

    /* HISTORY PAGE RESPONSIVE */

    .history_upper_section {
        flex-direction: column-reverse;
    }

    .history_upper_right {
        width: 100%;
        padding: 20px;
    }

    .history_upper_desc {
        width: 100%;
    }

    .history_upper_image img {
        width: 90%;
    }

    .history_upper_left {
        width: 100%;
    }

    .history_section_wrapper {
        /* border: 1px dotted red; */
    }

    .date_block_wrapper {
        flex-direction: column;
    }

    .date_2016_img {
        width: 200px !important;
    }

    .mobile_margin {
        margin-bottom: 60px;
    }

    .date_block {
        width: 100%;
    }

    .date_desc {
        margin-bottom: 20px;
    }

    .date_num {
        width: 60%;
        margin-left: 75px;
    }

    .top_padding {
        padding-top: 56px;
    }
    
    .top_padding_v2 {
        padding-top: 0px;
    }
    
    .tripple_row_first {
        padding-top: 0px;
    }
    
    .tripple_row_second {
        padding-top: 0px;
    }
    
    .tripple_row_third {
        padding-top: 0px;
    }

    #owl-carousel-his .owl-nav {
        top: 0;
    }

    /* CATALOG PAGE STYLES */

    .prod_block_wrapper {
        width: 60%;
    }

    .prod_block_wrapper:not(:last-child) {
        margin-bottom: 40px;
    }

    .prod_row {
        /* justify-content: center; */
        align-items: center;
        flex-direction: column;
    }

    .prod_image {
        height: 60vw;
    }

    .products_icon_tree_swa img {
        width: 190%;
        /* margin-left: -50%; */
    }
    
    /* INDIVIDUAL PAGE */

    .indi_prod_moto p {
        font-size: 3vw;
    }

    .indi_prod_upper {
        flex-direction: column;
    }

    .indi_prod_upper_wrapper {
        flex-direction: column;
    }

    .indi_prod_upper_left {
        width: 100%;
        padding: 20px 0px 20px 0px;
    }

    .indi_prod_upper_right {
        width: 100%;
        padding: 0;
        display: flex;
        justify-content: center;
    }

    .indi_prod_content_wrapper {
        width: 70%;
        text-align: center;
    }

    .indi_prod_title h1 {
        font-size: 5vw;
    }
    
    .indi_prod_cont_title h3 {
        font-size: 2vw;
    }
    
    .indi_prod_cont p {
        font-size: 2vw;
    }

    .indi_prod_lower {
        flex-direction: column-reverse;
    }

    .indi_prod_lower_left {
        width: 100%;
    }

    .indi_prod_lower_right {
        width: 100%;
        margin-bottom: 20px;
    }

    .indi_prod_cont p {
        font-size: 2.8vw;
        line-height: 15px;
    }

    .indi_prod_cont_title h3 {
        font-size: 2.8vw;
    }

    /* Distillates individual */
    .dis_indi_prod_cont {
        width: 100%;
        flex-direction: column;
        text-align: center;
    }

    .dis_indi_prod_cont_title {
        width: 100%;
        margin-bottom: 10px;
    }

    .dis_indi_prod_cont_desc {
        width: 100%;
    }

    .dis_indi_prod_upper_wrapper {
        height: fit-content;
    }

    .dis_indi_prod_upper {
        flex-direction: column;
    }

    .dis_indi_prod_upper_left {
        width: 100%;
        margin-bottom: 40px;
    }
     
    .dis_indi_prod_upper_left img {
        width: 80%;
    }

    .dis_indi_prod_upper_right {
        width: 100%;
        /* height: 500px;
        overflow-y: scroll; */
    }

    .dis_indi_prod_title h1 {
        text-align: center;
    }

    .dis_indi_prod_cont_wrapper {
        width: 100%;
    }

    .dis_indi_prod_lower {
        background-size: 80%;
    }

    /* TEAM OF SAVALA ADAPT */

    .team_first_row {
        flex-direction: column;
    }

    .team_second_row {
        flex-direction: column-reverse;
    }

    .team_indi_cont {
        height: 50vh;
        text-align: center;
        padding: 20px 0px 0px 0px;
    }

    .team_indi_left_side {
        width: 100%;
    }

    .team_indi_right_side {
        width: 100%;
    }

    /* .indi_team_icon img {
        width: 70%;
    } */

    .team_indi_icon img {
        width: 60%;
    }

    /* TOURS & WINESHOP ADAPT */

    .tw_row:nth-child(1) {
        flex-direction: column;
    }

    .tw_row:nth-child(2) {
        flex-direction: column-reverse;
    }

    .tw_row:nth-child(3) {
        flex-direction: column;
    }

    .tw_left_side {
        width: 100%;
        margin-bottom: 40px;
    }

    .tw_right_side {
        width: 100%;
        margin: 0;
    }

    .booking_section {
        flex-direction: column;
    }

    .booking_block {
        width: 80%;
        margin: 0 auto;
    }

    .booking_block:not(:last-child) {
        margin-bottom: 40px;
    }

    /* TOURS PAGE RESPONSIVNESS */

    .t_row_content {
        width: 100%;
    }

    .t_preview_content h1 {
        text-align: center;
    }

    .t_info {
        flex-direction: column;
    }

    .t_info_block {
        width: 100%;
    }

    .t_info_block:not(:last-child) {
        margin-bottom: 20px;
    }

    /* WINESHOP RESPONSIVE */

    .ws_row:first-child {
        flex-direction: column-reverse;
    }

    .ws_row {
        width: 100%;
        flex-direction: column;
    }

    .ws_left {
        width: 100%;
    }

    .ws_left:first-child {
        padding: 20px 0px 0px 0px;
    }

    .ws_right {
        width: 100%;
    }

    .ws_right {
        padding: 20px 0px 0px 0px;
        /* background: #000; */
    }

    .ws_book_block {
        height: 1000px;
    }

    #carousel-4 {
        display: block;
    }

    .booking_wrapper {
        display: none;
    }

    .scroll_more {
        display: none;
    }

    .scroll_more_wrapper {
        display: flex;
        justify-content: center;
        width: 95%;
        margin: 0 auto;
        margin-bottom: 20px;
    }

    .scroll_icon {
        margin-right: 15px;
    }

    .scroll_txt {
        display: flex;
        align-items: center;
        font-family: "ArialRegular";
    }

    /* EVENTS PAGE STYLES */

    .events_state_upper_wrapper {
        flex-direction: column;
    }

    .events_state_upper_left {
        width: 100%;
        margin-bottom: 10px;
    }

    .events_state_upper_right {
        width: 100%;
        padding: 0;
    }

    .events_state_block_wrapper {
        flex-direction: column;
    }

    .events_state_block {
        width: 100%;
    }

    .events_state_block:not(:last-child) {
        margin-bottom: 20px;
    }

    /* INDI EVENT SECTION */

    .indi_event_section {
        width: 90%;
    }

    .indi_event_block_desc {
        text-align: center;
    }

    .indi_event_block_lower {
        flex-direction: column-reverse;
    }

    .indi_event_block_lower_left {
        width: 100%;
    }

    .indi_event_block_lower_right {
        width: 100%;
        margin-bottom: 20px;
    }

    .indi_event_block_lower_desc {
        text-align: center;
    }

    .indi_event_reserv_block {
        margin: 0 auto;
    }
}

@media screen and (min-width: 768px) {
    .nav-menu {
        display: none;
    }

    #carousel-4 {
        display: none;
    }

    .scroll_more {
        display: none;
    }

    .mobile_booking_wrapper {
        display: none;
    }
}

@media screen and (max-width: 600px) {
    .goldColor {
        font-size: 38px;
    }

    /* UPPER HEADER ADAPT */
    .upper_header {
        display: none;
    }

    /* HEADER ADAPT */
    .main_header {
        height: 10vh;
    }

    /* FOOTER ADAPT */

    .footer_sec_wrap {
        flex-direction: column;
    }

    .footer_sec_wrap:last-child {
        text-align: center;
    }

    .footer_sec_wrap:last-child .footer_links_sec:last-child {
        margin-top: 20px;
    }

    .footer_links_sec {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .footer_item_menu {
        width: 60%;
    }

    .footer_item_wrapper {
        width: 100%;
    }

    .company_footer_links {
        text-align: center;
    }

    .copy_section {
        height: 40px;
    }

    .copy_text {
        font-size: 10px;
    }
}