.age_modal_visible .dob_box{
    opacity: 0;
}


@font-face {
    font-family: 'BebasBook';
    src: url('../fonts/BebasNeueBook.ttf');
}

@font-face {
    font-family: 'BebasBold';
    src: url('../fonts/BebasNeueBold.ttf');
}

@font-face {
    font-family: 'KarlaRegular';
    src: url('../fonts/Karla-Regular.ttf');
}

@font-face {
    font-family: 'Calama';
    src: url('../fonts/Calama_new.ttf');
}

html {
    /*scroll-behavior: smooth;*/
}

body.age_modal_visible {
    height: 100vh;
    overflow: hidden;
}

body.ingredients_viewport {
    height: 100vh;
    overflow: hidden;
}

body > .container-fluid {
    position: relative;
    overflow: hidden;
}

body .scrollable_content {
    width: 100%;
}

body.opened_menu {
    height: 100vh;
    overflow: hidden;
}

a:focus, a:hover, a:visited, button {
    outline: none !important;
    text-decoration: none !important;
}

.no_padding {
    padding: 0 !important;
}

.no_margin {
    margin: 0 !important;
}

.bold {
    font-weight: bold !important;
}

.arm_ru_font {
    font-family: "Calama" !important;
    line-height: 0;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.uppercase {
    text-transform: uppercase !important;
}

header .mobile_version {
    display: none;
}

header form .select2-container--default .select2-selection--single {
    background-color: transparent !important;
    border-radius: 8px;
    height: 40px;
    padding: 10px;
    border: none !important;
}

header form .select2-container {
    width: inherit !important;
}

header form span.select2-selection.select2-selection--single {
    outline: none !important;
    width: 80px;
}

header form .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #373435 transparent transparent transparent !important;
    border-width: 9px 5px 0 5px;
}

header form .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 5px !important;
    right: 15px !important;
}

header form .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #373435 transparent !important;
    border-width: 0px 5px 9px 5px !important;
}

header form .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
    top: 5px !important;
    right: 15px !important;
}

header form .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-family: KarlaRegular;
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.22;
    letter-spacing: -0.36px;
    text-align: left;
    text-transform: uppercase;
    color: #373435 !important;
}

.select2-container--open .select2-dropdown--below {
    margin-top: 10px !important;
    border-radius: 8px;
    border: none;
}

.select2-results__option {
    background-color: white !important;
    font-family: KarlaRegular;
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.22;
    letter-spacing: -0.36px;
    text-align: center;
    text-transform: uppercase;
    color: #373435 !important;
}

.select2-results__option:hover {
    background-color: #f1f1f1 !important;
}

.select2-results__option:last-child {
    border-top: 1px solid #ebebeb;
}

.select2-container--default .select2-results__option[aria-selected=true] {
    display: none;
}

ul#select2-selectLang-results {
    border-radius: 8px !important;
}

header form .select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
header form .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-radius: 8px !important;
}

.header_box {
    position: relative;
    z-index: 500;
    width: 100%;
}

header {
    position: fixed;
    width: 100%;
    height: 140px;
    top: 0;
    left: 0;
    overflow: hidden;
    -webkit-transition: height ease .5s;
    -moz-transition: height ease .5s;
    -ms-transition: height ease .5s;
    -o-transition: height ease .5s;
    transition: height ease .5s;
}

header.small {
    height: 90px;
}

header .blured_background {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0px;
    -webkit-backdrop-filter: saturate(180%) blur(20px);
    backdrop-filter: saturate(180%) blur(20px);
    background-color: rgba(255,255,255,0.9);
}

header .navbar {
    position: relative;
}

header .navbar,
header .navbar .nav > .active > a{
    background: transparent !important;
    border: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

header .navbar ul.nav > li > a {
    font-family: KarlaRegular;
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.22;
    letter-spacing: -0.36px;
    text-align: left;
    color: #373435;
    text-transform: uppercase;
    margin: 0 25px;
    padding: 0;
    position: relative;
}

header .navbar ul.nav > li > a:after {
    content: '';
    position: absolute;
    left: 0;
    width: 0;
    height: 2px;
    display: inline-block;
    bottom: -5px;
    background: #373435;
    -webkit-transition: width ease .5s;
    -moz-transition: width ease .5s;
    -ms-transition: width ease .5s;
    -o-transition: width ease .5s;
    transition: width ease .5s;
}

header .navbar ul.nav > li > a:hover:after,
header .navbar ul.nav > li.active > a:after {
    width: 100%;
    opacity: 0.8;
}

header .navbar .logo_box {
    position: absolute;
    left: 0;
    right: 0;
    top: 40px;
    width: 145px;
    margin: 0 auto;
    -webkit-transition: top ease .5s;
    -moz-transition: top ease .5s;
    -ms-transition: top ease .5s;
    -o-transition: top ease .5s;
    transition: top ease .5s;
}

header.small .navbar .logo_box {
    top: 15px;
}

header .lang_box {
    display: table;
    float: right;
    padding-right: 140px;
    height: 100%;
}

header .lang_box .download_pricelist {
    display: table-cell;
    vertical-align: middle;
}

header .lang_box .download_pricelist > a {
    font-family: KarlaRegular;
    font-size: 16px;
    padding: 8px 25px 10px;
    display: block;
    color: white;
    border-radius: 35px;
    background-color: #373435;
    line-height: 0;
    -webkit-transition: all ease .5s;
    -moz-transition: all ease .5s;
    -ms-transition: all ease .5s;
    -o-transition: all ease .5s;
    transition: all ease .5s;
    overflow: hidden;
}

header .lang_box .download_pricelist > a .hidden_download_text {
    opacity: 0;
    width: 0;
    display: inline-block;
    text-align: right;
    -webkit-transition: width ease .5s, opacity ease .7s;
    -moz-transition: width ease .5s, opacity ease .7s;
    -ms-transition: width ease .5s, opacity ease .7s;
    -o-transition: width ease .5s, opacity ease .7s;
    transition: width ease .5s, opacity ease .7s;
}

header .lang_box .download_pricelist > a:hover .hidden_download_text {
    width: 120px;
    opacity: 1;
}

header .lang_box .download_pricelist > a .hidden_download_text span {
    position: relative;
    top: -4px;
    white-space: nowrap;
}

header .lang_box .download_pricelist i.download_icon {
    background-image: url("../img/download.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 23px;
    height: 22px;
    display: inline-block;
}

header .lang_box form {
    display: table-cell;
    vertical-align: middle;
    padding-left: 12px;
}

header .logo_area {
    margin: 0 auto;
    background-image: url("../img/bbnew.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    text-indent: -9999px;
    width: 145px;
    height: 60px;
    -webkit-transition: transform ease .5s;
    -moz-transition: transform ease .5s;
    -ms-transition: transform ease .5s;
    -o-transition: transform ease .5s;
    transition: transform ease .5s;
}

header.small .logo_area {
    transform: scale(0.8);
}

header .logo_area a {
    width: 145px;
    height: 60px;
    margin-left: 0 !important;
}

header .navbar ul.nav {
    padding-left: 115px;
}

header .navbar > .container-fluid {
    width: 100%;
    height: 140px;
    display: table;
    -webkit-transition: height ease .5s;
    -moz-transition: height ease .5s;
    -ms-transition: height ease .5s;
    -o-transition: height ease .5s;
    transition: height ease .5s;
}

header.small .navbar > .container-fluid {
    height: 90px;
}

header .navbar > .container-fluid .navbar-header {
    float: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100%;
    height: 140px;
    -webkit-transition: height ease .5s;
    -moz-transition: height ease .5s;
    -ms-transition: height ease .5s;
    -o-transition: height ease .5s;
    transition: height ease .5s;
}

header.small .navbar > .container-fluid .navbar-header {
    height: 90px;
}

header .navbar > .container-fluid .navbar-body {
    display: table-cell;
    vertical-align: middle;
}

@-webkit-keyframes makescroll {
    from {bottom: 10px;}
    to {bottom: 25px;}
}

@keyframes makescroll {
    from {bottom: 10px;}
    to {bottom: 25px;}
}

@-webkit-keyframes changeBg
{
    0%   {background-image: url("../img/araxvodka_new.png");}
    20%   {background-image: url("../img/ARAXoriginal.png");}
    40%   {background-image: url("../img/ARAXoriginal.png");}
    60%   {background-image: url("../img/ARAXmint.png");}
    80%   {background-image: url("../img/ARAXmint.png");}
    100%   {background-image: url("../img/araxvodka_new.png");}

    /*100%   {background-image: url("images/img4.jpg");}*/
}

#home {
    position: relative;
    width: 100%;
    height: 1240px;
    background-color: #eeeeee;
    background-image: url("../img/araxvodka_new.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 120px 84%;
    display: inline-block;
    z-index: 1;
    /*-webkit-animation: changeBg 15s infinite;*/
}

#slideshow {
    position: relative;
    width: 100%;
    height: 100%;
}

#slideshow > div {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 120px 84%;
}

/*#slideshow > div > img {*/
    /*width: 120%;*/
    /*height: 120%;*/
    /*object-fit: contain;*/
/*}*/

#home:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 53px;
    width: 100%;
    height: 154px;
    background-image: url("../img/shadow.png");
    background-repeat: no-repeat;
    background-size: cover;
}

#home .centered_content {
    display: inline-block;
    width: 100%;
}

#home .text_box {
    position: absolute;
    left: 52%;
    top: 632px;
    margin-left: 105px;
}

#home .title {
    font-family: BebasBold;
    font-size: 70px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.14;
    letter-spacing: 0.7px;
    text-align: left;
    color: #373435;
    max-width: 390px;
}

#home .title #for_change {
    display: block;
}

#home .description {
    font-family: KarlaRegular;
    font-size: 21px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.24;
    letter-spacing: normal;
    text-align: left;
    color: #373435;
    max-width: 425px;
    margin-left: 115px;
    margin-top: 20px;
}

#home .scroll_icon {
    position: absolute;
    bottom: 25px;
    left: 0;
    right: 0;
    width: 85px;
    height: 85px;
    margin: 0 auto;
    display: block;
    background-image: url("../img/scroll_icon1.png");
    background-repeat: no-repeat;
    background-size: cover;
}

#home .scroll_icon_arrow {
    position: absolute;
    bottom: 25px;
    left: 0;
    right: 0;
    width: 85px;
    height: 85px;
    margin: 0 auto;
    display: block;
    background-image: url("../img/arrow_bottom_1.png");
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-transition: all ease 0.5s;
    -moz-transition: all ease 0.5s;
    -ms-transition: all ease 0.5s;
    -o-transition: all ease 0.5s;
    transition: all ease 0.5s;
    animation-duration: 1s;
    animation-name: makescroll;
    animation-iteration-count: infinite;
    animation-direction: alternate;
}
#products,
#about {
    position: relative;
    width: 100%;
    background-color: #f8f8f8;
    padding: 100px 140px 150px;
    display: inline-block;
    z-index: 1;
}
#products .title,
#about .title {
    font-family: BebasBold;
    font-size: 50px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.6;
    letter-spacing: 1px;
    text-align: left;
    color: #e2e2e2;
    background-color: #f8f8f8;
    display: inline-block;
    padding-right: 34px;
    margin: 0;
}
#products .title_box,
#about .title_box {
    border-bottom: 2px solid #e2e2e2;
    height: 42px;
    margin-bottom: 75px;
}
#products .content .text_block .text_title,
#about .content .text_block .text_title {
    font-family: BebasBook;
    font-size: 80px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: 1.6px;
    text-align: left;
    color: #373435;
    max-width: 700px;
    margin-bottom: 40px;
}
#products .content .text_block .text_title .bold_title, 
#about .content .text_block .text_title .bold_title {
    font-family: BebasBold;
    display: block;
}
#products .content .text_block .text,
#about .content .text_block .text {
    font-family: KarlaRegular;
    font-size: 21px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.24;
    letter-spacing: normal;
    text-align: left;
    color: #373435;
}
#products .content .text_block .text p,
#about .content .text_block .text p {
    margin-bottom: 20px;
}
#products .content .img_block,
#about .content .img_block,
#about .content .text_block {
    height: 730px;
}
#products .content .img_block img,
#about .content .img_block img {
    height: 100%;
    width: auto;
    margin: 0;
    float: left;
    display: block;
    max-width: 100%;
    border-radius: 8px;
    cursor: grab;
}
#products .content .text_block,
#about .content .text_block {
    border-radius: 8px;
    box-shadow: 0 3px 99px 0 rgba(0, 0, 0, 0.03);
    background-color: #ffffff;
    display: table;
    padding: 0 73px;
}
#products .content .text_block .box,
#about .content .text_block .box {
    display: table-cell;
    vertical-align: middle;
}

#ingredients {
    width: 100%;
    background-color: #f8f8f8;
    position: relative;
    overflow: hidden;
    height: 2500px;
}

#ingredients:before {
    content: '';
    position: absolute;
    top: -130px;
    left: 0;
    width: 100%;
    height: 130px;
    box-shadow: 0 93px 99px 0 rgba(0, 0, 0, 0.03);
}

#ingredients:after {
    content: '';
    position: absolute;
    bottom: -130px;
    left: 0;
    width: 100%;
    height: 130px;
    box-shadow: 0 -80px 99px 0 rgba(0, 0, 0, 0.03);
}

#ingredients .text_block {
    padding: 180px 0 0 300px;
    position: fixed;
    top: 0;
    left: 0;
    display: none;
}

#ingredients .img_block {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    overflow-y: auto;
}

#ingredients .img_block.mobile_version {
    display: none;
}

#ingredients .text_block .title {
    font-family: BebasBook;
    font-size: 80px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: 1.6px;
    text-align: left;
    color: #373435;
    margin-bottom: 40px;
}

#ingredients .text_block .title .bold_title {
    font-family: BebasBold;
    display: block;
}

#ingredients .text_block .text_box  {
    font-family: KarlaRegular;
    font-size: 21px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.24;
    letter-spacing: normal;
    text-align: left;
    color: #373435;
    margin-bottom: 20px;
    max-width: 650px;
    /*opacity: 0;*/
    transition: .5s all ease;
}

/*#ingredients .text_block .text_box p.blured {*/
/*    animation: left_to_right 1s ease;*/
/*    opacity: 1;*/
/*}*/

/*#ingredients .text_block .text_box p.not_blured {*/
/*    animation: right_to_left 1s ease !important;*/
/*    opacity: 0;*/
/*}*/

@keyframes left_to_right {
    from {
        margin-left: -100%;
    }
    to {
        margin-left: 0;
    }
}

@keyframes right_to_left {
    from {
        margin-left: 0;
    }
    to {
        margin-left: -100%;
    }
}

#ingredients .text_block .text_box {
    border-top: 2px solid #e2e2e2;
}

#ingredients .img_block .arax_background {
    width: 100%;
    height: 2500px;
    background-image: url("../img/arax_original_copy.png");
    background-repeat: no-repeat;
    background-size: auto 90%;
    background-position: 0 110px;
}

#ingredients .text_box {
    /*margin-left: 120px;*/
    padding-top: 40px;
    display: block;
}

#ingredients .scrollable_content {
    display: block;
}

#ingredients .right_block {
    float: right;
}

#news_events {
    position: relative;
    width: 100%;
    background-color: #f8f8f8;
    padding: 100px 140px 2px;
    display: inline-block;
    text-align: center;
}

#news_events .title {
    font-family: BebasBold;
    font-size: 50px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.6;
    letter-spacing: 1px;
    text-align: left;
    color: #e2e2e2;
    background-color: #f8f8f8;
    display: inline-block;
    padding-right: 34px;
    margin: 0;
}

#news_events .title_box {
    border-bottom: 2px solid #e2e2e2;
    height: 42px;
    margin-bottom: 75px;
    text-align: left;
}

#news_events .item {
    margin-bottom: 60px;
}

#news_events .item:nth-child(odd) {
    padding: 0 25px 0 0;
}

#news_events .item:nth-child(even) {
    padding: 0 0 0 25px;
}

#news_events .item .box {
    box-shadow: 0 3px 99px 0 rgba(0, 0, 0, 0.03);
    background-color: #ffffff;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    overflow: hidden;
}

#news_events .item .img_block {
    overflow: hidden;
    height: 376px;
    position: relative;
}

#news_events .item .img_block i {
    position: absolute;
    left: 0;
    right: 0;
    top: calc(50% - 40px);
    margin: 0 auto;
    display: block;
    vertical-align: middle;
    font-size: 80px;
    z-index: 10;
    color: #ffffff;
    opacity: 0.7;
    cursor: pointer;
    -webkit-transition: all ease 0.5s;
    -moz-transition: all ease 0.5s;
    -ms-transition: all ease 0.5s;
    -o-transition: all ease 0.5s;
    transition: all ease 0.5s;
}

#news_events .item .img_block img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
    -webkit-transition: all ease .5s;
    -moz-transition: all ease .5s;
    -ms-transition: all ease .5s;
    -o-transition: all ease .5s;
    transition: all ease .5s;
}

#news_events .item .box:hover img {
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
}

#news_events .item .box:hover .img_block i {
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
    opacity: 1;
}

#news_events .item .text_block {
    padding: 40px;
    text-align: left;
}

#news_events .item .text_block .type {
    font-family: BebasBook;
    font-size: 21px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: 0.42px;
    text-align: left;
    color: #ffffff;
    border-radius: 20px;
    background-color: #373435;
    padding: 9px 28px;
}

#news_events .item .text_block .item_title {
    font-family: BebasBold;
    font-size: 60px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: left;
    color: #373435;
    margin-top: 30px;
    margin-bottom: 0;
    display: block;
    height: 180px;
    overflow: hidden;
}

#news_events .item .text_block .item_text {
    font-family: KarlaRegular;
    font-size: 21px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.24;
    letter-spacing: normal;
    color: #373435;
    margin-top: 16px;
    word-wrap: break-word;
    padding-right: 15px;
    text-align: justify;
    position: relative;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}


#news_events .item .text_block .item_text p {
    margin-bottom: 20px;
}

#news_events .see_all {
    font-family: KarlaRegular;
    font-size: 21px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.24;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
    border-radius: 35px;
    background-color: #373435;
    padding: 23px 66px;
    display: inline-block;
    margin-top: 30px;
    -webkit-transition: all ease .5s;
    -moz-transition: all ease .5s;
    -ms-transition: all ease .5s;
    -o-transition: all ease .5s;
    transition: all ease .5s;
}

#news_events .see_all:hover {
    opacity: 0.8;
}

#news_events .hidden_blocks {
    width: 0;
    height: 0;
    display: none;
    /*height: 0;*/
    overflow: hidden;
    /*-webkit-transition: height ease .5s;*/
    /*-moz-transition: height ease .5s;*/
    /*-ms-transition: height ease .5s;*/
    /*-o-transition: height ease .5s;*/
    /*transition: height ease .5s;*/
}

#reviews {
    position: relative;
    width: 100%;
    background-color: #f8f8f8;
    padding: 100px 140px 150px;
    display: inline-block;
}

#reviews .title {
    font-family: BebasBold;
    font-size: 50px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.6;
    letter-spacing: 1px;
    text-align: left;
    color: #e2e2e2;
    background-color: #f8f8f8;
    display: inline-block;
    padding-right: 34px;
    margin: 0;
}

#reviews .title_box {
    border-bottom: 2px solid #e2e2e2;
    height: 42px;
    margin-bottom: 75px;
}

#reviews .reviews_slider {
    display: inline-block;
    width: 100%;
    border-radius: 8px;
    box-shadow: 0 3px 99px 0 rgba(0, 0, 0, 0.03);
    background-color: #ffffff;
    padding: 80px 0;
}

#reviews .reviews_slider .item .img_box {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    width: 150px;
    height: 150px;
    margin: 0 auto;
}

#reviews .reviews_slider .item .img_box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

#reviews .reviews_slider .item .text_block {

}

#reviews .reviews_slider .item .text_block .name {
    font-family: KarlaRegular;
    font-size: 25px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.16;
    letter-spacing: normal;
    text-align: center;
    color: #373435;
    text-transform: uppercase;
    display: block;
    margin-top: 30px;
}

#reviews .reviews_slider .item .text_block .company {
    font-family: KarlaRegular;
    font-size: 20px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.15;
    letter-spacing: normal;
    text-align: center;
    color: #373435;
    text-transform: uppercase;
    display: block;
    margin-top: 12px;
}

#reviews .reviews_slider .item .text_block .text {
    font-family: KarlaRegular;
    font-size: 21px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.24;
    letter-spacing: normal;
    text-align: center;
    color: #373435;
    max-width: 777px;
    display: block;
    margin: 30px auto 0;
}

#reviews .reviews_slider .item .text_block .text p {
    margin-bottom: 20px;
}

#reviews .reviews_slider .owl-dots {
    display: block;
    margin: 75px auto 0;
    text-align: center;
}

#reviews .reviews_slider .owl-dots .owl-dot.active span {
    background: none repeat scroll 0 0 #989898;
}

#reviews .reviews_slider .owl-dots span {
    background: none repeat scroll 0 0 #e1e1e1;
    border-radius: 20px;
    display: block;
    height: 7px;
    margin: 5px 7px;
    opacity: 0.5;
    width: 7px;
}

#reviews .owl-carousel .owl-nav {
    position: absolute;
    display: block;
    width: 100%;
    top: calc(50% - 45px);
}

#reviews .owl-carousel .owl-nav button.owl-prev {
    margin-left: -40px;
}

#reviews .owl-carousel .owl-nav button.owl-next {
    float: right;
    margin-right: -40px;
}

#reviews .owl-carousel .owl-nav button.owl-prev,
#reviews .owl-carousel .owl-nav button.owl-next {
    width: 90px;
    height: 90px;
    font-size: 60px;
    border-radius: 3px;
    background-color: #e6e6e6;
}

#reviews .owl-carousel .owl-nav button.owl-prev span,
#reviews .owl-carousel .owl-nav button.owl-next span {
    position: relative;
    top: -5px;
}

#contact {
    position: relative;
    width: 100%;
    background-color: #f8f8f8;
    padding: 0px 140px 150px;
    display: inline-block;
    margin-top: -1px;
}

#contact .title {
    font-family: BebasBold;
    font-size: 50px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.6;
    letter-spacing: 1px;
    text-align: left;
    color: #e2e2e2;
    background-color: #f8f8f8;
    display: inline-block;
    padding-right: 34px;
    margin: 0;
}

#contact .title_box {
    border-bottom: 2px solid #e2e2e2;
    height: 42px;
    margin-bottom: 75px;
}

#contact .content .left_block .title {
    font-family: BebasBook;
    font-size: 80px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: left;
    color: #373435;
    max-width: 560px;
    padding: 0;
    float: right;
}

#contact .content .left_block .title .bold_title {
    font-family: BebasBold;
    display: block;
}

#contact .content .right_block .text {
    font-family: KarlaRegular;
    font-size: 21px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.24;
    letter-spacing: normal;
    text-align: left;
    color: #373435;
    margin-left: 140px;
    display: block;
    max-width: 425px;
}

#contact .content .right_block .start_conversation {
    font-family: KarlaRegular;
    font-size: 21px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.24;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
    margin-left: 140px;
    border-radius: 35px;
    background-color: #373435;
    padding: 23px 62px;
    display: inline-block;
    margin-top: 30px;
    -webkit-transition: all ease .5s;
    -moz-transition: all ease .5s;
    -ms-transition: all ease .5s;
    -o-transition: all ease .5s;
    transition: all ease .5s;
}

#contact .content .right_block .start_conversation:hover {
    opacity: 0.8;
}

footer {
    background-color: #373435;
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%;
    padding: 57px 140px 40px;
}

footer .footer_logo {
    width: 145px;
    height: 60px;
    -webkit-transition: all ease .5s;
    -moz-transition: all ease .5s;
    -ms-transition: all ease .5s;
    -o-transition: all ease .5s;
    transition: all ease .5s;
    cursor: pointer;
}

footer .socials_box {
    display: inline-block;
}

footer .fa-facebook-f {
    font-size: 24px;
    color: #373435;
    padding: 15px 22px 17px;
    background: white;
    border-radius: 50%;
    margin-right: 20px;
    margin-left: 50px;
    position: relative;
    top: 5px;
    -webkit-transition: all ease .5s;
    -moz-transition: all ease .5s;
    -ms-transition: all ease .5s;
    -o-transition: all ease .5s;
    transition: all ease .5s;
    cursor: pointer;
}

footer .fa-facebook-f:hover {
    background: #4267B2;
    color: white;
}

footer .fa-instagram {
    font-size: 24px;
    color: #373435;
    padding: 15px 17.5px 17px;
    background: white;
    border-radius: 50%;
    position: relative;
    top: 5px;
    -webkit-transition: all ease .5s;
    -moz-transition: all ease .5s;
    -ms-transition: all ease .5s;
    -o-transition: all ease .5s;
    transition: all ease .5s;
    cursor: pointer;
}

footer .fa-instagram:hover {
    color: white;
    background: rgba(248,217,57,1);
    background: -moz-linear-gradient(45deg, rgba(248,217,57,1) 0%, rgba(246,41,12,1) 0%, rgba(248,217,57,1) 0%, rgba(241,100,100,1) 51%, rgba(115,42,190,1) 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(248,217,57,1)), color-stop(0%, rgba(246,41,12,1)), color-stop(0%, rgba(248,217,57,1)), color-stop(51%, rgba(241,100,100,1)), color-stop(100%, rgba(115,42,190,1)));
    background: -webkit-linear-gradient(45deg, rgba(248,217,57,1) 0%, rgba(246,41,12,1) 0%, rgba(248,217,57,1) 0%, rgba(241,100,100,1) 51%, rgba(115,42,190,1) 100%);
    background: -o-linear-gradient(45deg, rgba(248,217,57,1) 0%, rgba(246,41,12,1) 0%, rgba(248,217,57,1) 0%, rgba(241,100,100,1) 51%, rgba(115,42,190,1) 100%);
    background: -ms-linear-gradient(45deg, rgba(248,217,57,1) 0%, rgba(246,41,12,1) 0%, rgba(248,217,57,1) 0%, rgba(241,100,100,1) 51%, rgba(115,42,190,1) 100%);
    background: linear-gradient(45deg, rgba(248,217,57,1) 0%, rgba(246,41,12,1) 0%, rgba(248,217,57,1) 0%, rgba(241,100,100,1) 51%, rgba(115,42,190,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8d939', endColorstr='#732abe', GradientType=1 );
}

footer .footer_links {
    margin-top: 38px;
}

footer .footer_links a {
    font-family: KarlaRegular;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.22;
    letter-spacing: -0.36px;
    text-align: center;
    color: #ffffff;
    margin-right: 70px;
    -webkit-transition: all ease .5s;
    -moz-transition: all ease .5s;
    -ms-transition: all ease .5s;
    -o-transition: all ease .5s;
    transition: all ease .5s;
    cursor: pointer;
}

footer .footer_links a:hover {
    opacity: 0.5;
}

footer .footer_links a:not(:last-child):after {
    content: '\2022';
    position: relative;
    left: 37px;
    top: 2px;
}

footer .yemmi_logo {
    width: 178px;
    float: right;
    -webkit-transition: all ease .5s;
    -moz-transition: all ease .5s;
    -ms-transition: all ease .5s;
    -o-transition: all ease .5s;
    transition: all ease .5s;
    cursor: pointer;
    visibility: hidden;
}

footer .right_side span {
    font-family: KarlaRegular;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.22;
    letter-spacing: -0.36px;
    text-align: right;
    color: #ffffff;
    display: block;
    float: right;
    width: 100%;
    margin-top: 33px;
    /*margin-right: 10px;*/
}

footer .copyright {
    border-top: 1px solid #f8f8f8;
    margin-top: 50px;
}

footer .copyright span {
    font-family: KarlaRegular;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.22;
    letter-spacing: -0.36px;
    text-align: center;
    color: #ffffff;
    margin-top: 40px;
    text-align: center;
    display: block;
}

.age_modal {
    position: fixed;
    display: none;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
    -webkit-backdrop-filter: saturate(180%) blur(20px);
    backdrop-filter: saturate(180%) blur(20px);
    background-color: rgba(255,255,255,0.7);
    z-index: 1000;
}

.age_modal .box {
    display: table-cell;
    vertical-align: middle;
}


/*

.age_modal .content {
    border-radius: 8px;
    box-shadow: 0 3px 99px 0 rgba(0, 0, 0, 0.03);
    background-color: #373435;
    width: 810px;
    margin: 0 auto;
    padding: 77px 95px;
}

*/


.age_modal .content {
    border-radius: 8px;
    box-shadow: 0 3px 99px 0 rgb(0 0 0 / 3%);
    background-color: #373435;
    width: 632px;
    height: 490px;
    margin: 0 auto;
    padding: 77px 95px;
}


/*


.age_modal .content .modal_logo {
    width: 147px;
    height: 60px;
    margin: 0 auto;
    display: block;
}

*/

.age_modal .content .modal_logo {
    width: 147px;
    height: 60px;
    margin: -28px auto;
    display: block;
}

/*
.age_modal .content .title {
    font-family: BebasBook;
    font-size: 50px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 0.8;
    letter-spacing: 1.5px;
    color: #afaeaf;
    display: block;
    text-align: center;
    margin-top: 53px;
}

*/

.age_modal .content .title {
    font-family: BebasBook;
    font-size: 50px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 0.8;
    letter-spacing: 1.5px;
    color: #afaeaf;
    display: block;
    text-align: center;
    margin-top: 62px;
}

.subtitle {
    font-family: KarlaRegular;
    font-size: 24px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.44;
    letter-spacing: normal;
    text-align: center;
    color: #afaeaf;
    width: 72%;
    display: block;
    margin: -10px auto 0px;
    margin-top: 27px;
}

.age-decor-line {
    position: relative;
    top: 0.7em;
    border-top: 1px solid #ccc;
    text-align: center;
    max-width: 48%;
    margin: 0.5em auto;
    display: block;
    color: #ccc;
}

.age-modal-bot-text {
    margin-top: 20px;
}

.age-modal-bot-text {
    font-family: BebasBook;
    font-size: 23px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 3.44;
    letter-spacing: .5px;
    text-align: center;
    color: #afaeaf;
    width: 52%;
    display: block;
    margin: -10px auto 0;
}

/*

.age_modal .enter_website {
    font-family: BebasBook;
    font-size: 30px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: 0.9px;
    text-align: left;
    color: #757575;
    background-color: #404040;
    width: 100%;
    display: inline-block;
    text-align: center;
    border: none;
    padding: 15px 0px;
    -webkit-transition: all ease .5s;
    -moz-transition: all ease .5s;
    -ms-transition: all ease .5s;
    -o-transitionm: all ease .5s;
    transition: all ease .5s;
}

*/


.age_modal .enter_website {
    position: absolute;
    display: inline-block;
    padding: 20px 23px;
    text-align: center;
    max-width: 240px;
    width: 100%;
    border: 2px solid #c1c1c1;
    background: none;
    border-radius: 5px;
    font-family: BebasBook;
    font-size: 30px;
    font-weight: 560;
    color: #afaeaf;
    line-height: 1;
    letter-spacing: .01em;
    margin: -95px 0 10px;
    margin-left: -40px;
    cursor: pointer;
    outline: none;
    -webkit-transition: all ease .5s;
    -moz-transition: all ease .5s;
    -ms-transition: all ease .5s;
    -o-transitionm: all ease .5s;
    transition: all ease .5s;
}

.age_modal .enter_website:hover {
    color: #373435;
    background-color: #c1c1c1;
    font-weight: 560;
}

.leave {
    display: inline-block;
    padding: 20px 23px;
    text-align: center;
    max-width: 240px;
    width: 100%;
    border: 2px solid #c1c1c1;
    background: none;
    border-radius: 5px;
    font-family: BebasBook;
    font-size: 30px;
    font-weight: 560;
    color: #afaeaf;
    line-height: 1;
    letter-spacing: .01em;
    margin: 36px 0 15px;
    margin-left: 241px;
    cursor: pointer;
    outline: none;
    -webkit-transition: all ease .5s;
    -moz-transition: all ease .5s;
    -ms-transition: all ease .5s;
    -o-transitionm: all ease .5s;
    transition: all ease .5s;
}

.leave:hover {
        color: #373435;
    background-color: #c1c1c1;
    font-weight: 560;
}




/*

.age_modal .enter_website:hover,
.age_modal .enter_website.allowed,
.age_modal .enter_website:focus {
    color: #373435;
    background-color: #f6f6f6;
    font-family: BebasBold;
    outline: 1px solid white;
}

*/

.age_modal .enter_website.not_allowed {
    pointer-events: none;
    cursor: not-allowed;
}

.age_modal .info_text {
    font-family: KarlaRegular;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.44;
    letter-spacing: normal;
    text-align: center;
    color: #afaeaf;
    width: 75%;
    display: block;
    margin: 30px auto 0;
}

.age_modal .dob_box {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 25px;
}

.age_modal .error_box {
    display: inline-block;
    width: 100%;
    position: relative;
    margin: 0 auto 20px;
}

.age_modal .age_error_message {
    position: absolute;
    opacity: 0;
    font-family: KarlaRegular;
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.44;
    letter-spacing: normal;
    text-align: center;
    color: #de1406;
    width: 100%;
    display: inline-block;
    margin: 5px auto 0;
    -webkit-transition: all ease .5s;
    -moz-transition: all ease .5s;
    -ms-transition: all ease .5s;
    -o-transitionm: all ease .5s;
    transition: all ease .5s;
}

.age_modal .age_invalid_message {
    position: absolute;
    opacity: 0;
    font-family: KarlaRegular;
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.44;
    letter-spacing: normal;
    text-align: center;
    color: #de1406;
    width: 100%;
    display: inline-block;
    margin: 5px auto 0;
    -webkit-transition: all ease .5s;
    -moz-transition: all ease .5s;
    -ms-transition: all ease .5s;
    -o-transitionm: all ease .5s;
    transition: all ease .5s;
}

/*#dobday {*/
    /*width: 195px;*/
    /*height: 60px;*/
    /*background: transparent;*/
    /*border: solid 1px #afaeaf;*/
    /*font-family: BebasBook;*/
    /*font-size: 30px;*/
    /*font-weight: normal;*/
    /*font-style: normal;*/
    /*font-stretch: normal;*/
    /*line-height: 1;*/
    /*letter-spacing: 0.9px;*/
    /*text-align: center;*/
    /*color: #c1c1c1;*/
    /*float: left;*/
    /*text-align-last: center;*/
/*}*/

/*#dobmonth {*/
    /*width: 195px;*/
    /*height: 60px;*/
    /*background: transparent;*/
    /*border: solid 1px #afaeaf;*/
    /*font-family: BebasBook;*/
    /*font-size: 30px;*/
    /*font-weight: normal;*/
    /*font-style: normal;*/
    /*font-stretch: normal;*/
    /*line-height: 1;*/
    /*letter-spacing: 0.9px;*/
    /*text-align: center;*/
    /*color: #c1c1c1;*/
    /*text-align-last: center;*/
/*}*/

/*#dobyear {*/
    /*width: 195px;*/
    /*height: 60px;*/
    /*background: transparent;*/
    /*border: solid 1px #afaeaf;*/
    /*font-family: BebasBook;*/
    /*font-size: 30px;*/
    /*font-weight: normal;*/
    /*font-style: normal;*/
    /*font-stretch: normal;*/
    /*line-height: 1;*/
    /*letter-spacing: 0.9px;*/
    /*text-align: center;*/
    /*color: #c1c1c1;*/
    /*float: right;*/
    /*text-align-last: center;*/
/*}*/

/*

#dday {
    width: 195px;
    height: 60px;
    background: transparent;
    border: solid 1px #afaeaf;
    font-family: BebasBook;
    font-size: 30px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: 0.9px;
    text-align: center;
    color: #c1c1c1;
    float: left;
    text-align-last: center;
}

*/

#dday {
   position: absolute;
    display: flex;
    top: 0;
    left: 0;
    z-index: 1;
    color: #fff;
    border: none;
    font-size:0;
}

/*

#dmonth {
    width: 195px;
    height: 60px;
    background: transparent;
    border: solid 1px #afaeaf;
    font-family: BebasBook;
    font-size: 30px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: 0.9px;
    text-align: center;
    color: #c1c1c1;
    text-align-last: center;
}

#dyear {
    width: 195px;
    height: 60px;
    background: transparent;
    border: solid 1px #afaeaf;
    font-family: BebasBook;
    font-size: 30px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: 0.9px;
    text-align: center;
    color: #c1c1c1;
    float: right;
    text-align-last: center;
}

*/

#dyear {
    position: absolute;
    display: flex;
    top: 0;
    left: 0;
    z-index: 1;
    color: #fff;
    border: none;
    font-size:0;
}

#dmonth {
    position: absolute;
    display: flex;
    top: 0;
    left: 0;
    z-index: 1;
    color: #fff;
    border: none;
    font-size:0; 
}

#dobday option,
#dobmonth option,
#dobyear option {
    font-size: 30px !important;
    width: 100%;
    background: #373435;
    font-family: BebasBook;
    font-size: 15px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 5;
    letter-spacing: 0.9px;
    color: #c1c1c1;
    text-align: center !important;
}

.dob_box input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

.dob_box input::placeholder {
    color: #929292;
    opacity: 1;
}

.dob_box input:-ms-input-placeholder {
    color: #929292;
}

.dob_box input::-ms-input-placeholder {
    color: #929292;
}

.dob_box input:focus {
    outline: 1px solid #f6f6f6;
}

.age_modal .dob_box select {
    -webkit-appearance: none;
    appearance: none;
    padding: 0 20px;
    cursor: pointer;
}

.age_modal .dob_box select:focus > option:checked {
    background: #373435 !important;
    cursor: pointer;
    box-shadow: 0 0 10px 100px #373435 inset;
}

.age_modal .dob_box select:focus {
    outline: 1px solid #f6f6f6;
}

.age_modal .dob_box select::-ms-expand {

}

.news_event_item,
.cookies {
    padding: 210px 140px 170px;
    background-color: #f8f8f8;
}

.news_event_item .item_content,
.cookies .cookies_content {
    position: relative;
    border-radius: 8px;
    box-shadow: 0 3px 99px 0 rgba(0, 0, 0, 0.03);
    background-color: #ffffff;
    padding: 45px 55px 65px;
}

.news_event_item .item_content iframe {
    width: 100%;
    height: 60vh;
    border-radius: 8px;
}

.news_event_item .item_content .type_date_box {
    margin-top: 46px
}

.news_event_item .item_content .type_date_box .type {
    font-family: BebasBook;
    font-size: 21px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: 0.42px;
    text-align: left;
    color: #ffffff;
    border-radius: 20px;
    background-color: #373435;
    padding: 9px 22px;
}

.news_event_item .item_content .type_date_box .date {
    font-family: KarlaRegular;
    font-size: 21px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.24;
    letter-spacing: normal;
    text-align: left;
    color: #b9b9b9;
    margin-left: 23px;
}

.news_event_item .item_content .title {
    font-family: BebasBold;
    font-size: 60px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: left;
    color: #373435;
    margin-top: 40px;
    margin-bottom: 0;
    display: block;
}

.news_event_item .item_content .text {
    font-family: KarlaRegular;
    font-size: 21px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.24;
    letter-spacing: normal;
    text-align: left;
    color: #373435;
    margin-top: 26px;
    display: block;
}

.news_event_item .item_content .text p {
    margin-bottom: 20px;
}

.news_event_item .images_box {
    display: inline-block;
    margin-top: 38px;
    padding: 56px;
    border-radius: 8px;
    box-shadow: 0 3px 99px 0 rgba(0, 0, 0, 0.03);
    background-color: #ffffff;
    width: 100%;
}

.news_event_item .images_box .img:nth-child(odd) {
    padding: 0 11px 24px 0;
}

.news_event_item .images_box .img:nth-child(even) {
    padding: 0 0 24px 11px;
}

.news_event_item .images_box .img img {
    width: 100%;
}

.cookies_content .title {
    font-family: BebasBold;
    font-size: 80px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: 1.6px;
    text-align: left;
    color: #373435;
}

.cookies_content .subtitle {
    font-family: KarlaRegular;
    font-size: 31px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.38;
    letter-spacing: normal;
    text-align: left;
    color: #373435;
    margin-top: 30px;
}

.cookies_content .text {
    font-family: KarlaRegular;
    font-size: 21px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.38;
    letter-spacing: normal;
    text-align: left;
    color: #373435;
}

.cookies_content .text p {
    margin-bottom: 20px;
}

#gallery {
    position: relative;
    width: 100%;
    /*padding-top: 150px;*/
    padding-top: 1px;
    background-color: #f8f8f8;
    margin-top: -1px;
    overflow: hidden;
}

#gallery .gallery_background {
    width: 100%;
    height: 100vh;
    margin: 35vh auto 0;
    background-image: url("../img/IMG_1163a_new.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    -webkit-transition: all ease 1s;
    -moz-transition: all ease 1s;
    -ms-transition: all ease 1s;
    -o-transition: all ease 1s;
    transition: all ease 1s;
}

#gallery .content {
    position: absolute;
    /*top: 149px;*/
    top: 0px;
    left: 0;
    width: 100%;
    display: table;
    height: calc(100vh + 1px);
    background-image: url("../img/HORISONTAL1.svg");
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
    -webkit-transition: all ease 1s;
    -moz-transition: all ease 1s;
    -ms-transition: all ease 1s;
    -o-transition: all ease 1s;
    transition: all ease 1s;
}

#gallery .our_product_gallery {
    background-color: #f8f8f8;
    overflow: hidden;
    padding: 10px;
    font-weight: bold;
    font-family: arial;
    color: transparent;
    font-size: 200px;
    background: url("../img/bbb.png") -20px -20px repeat;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    display: table-cell;
    vertical-align: middle;
}

#gallery .images_block {
    width: 100%;
    margin: 2px auto 0;
}

#gallery .images_block img {
    width: 100%;
    margin: 0 auto;
    display: block;
    padding-bottom: 2px;
    /*-webkit-transition: all ease 1s;*/
    /*-moz-transition: all ease 1s;*/
    /*-ms-transition: all ease 1s;*/
    /*-o-transition: all ease 1s;*/
    /*transition: all ease 1s;*/
}

[aos="fade"] {
    opacity: 0;
    transition-property: opacity;
}

[aos="fade"].aos-animate {
    opacity: 1;
}

#parallax {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
}

/*pp-as-Smart-Object-1_new.png*/
#parallax_box {
    height: 100%;
    width: 100%;
    /*background-image: url("../img/pp-as-Smart-Object-1_new.png");*/
     /*background-image: url("https://www.youtube.com/watch?v=R_93s9EPUnw&list=RDMM4pCZ9zWo8Eg&index=21");*/
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    /*background-attachment: fixed;*/
    position: relative;
    z-index: 1;
}

#parallax_cover_box {
    position: relative;
    width: 100%;
    height: 100vh;
}

#transparent_block {
    position: relative;
    width: 100%;
    height: 100vh;
}

@-webkit-keyframes MoveUpDown {
    from {bottom: 60px;}
    to {bottom: 30px;}
}

@keyframes MoveUpDown {
    from {bottom: 60px;}
    to {bottom: 30px;}
}

#go_top {
    display: none;
    position: fixed;
    right: 30px;
    bottom: 30px;
    z-index: 999;
    -webkit-transition: all ease 0.5s;
    -moz-transition: all ease 0.5s;
    -ms-transition: all ease 0.5s;
    -o-transition: all ease 0.5s;
    transition: all ease 0.5s;
    animation-duration: 1s;
    animation-name: MoveUpDown;
    animation-iteration-count: infinite;
    animation-direction: alternate;
}

#go_top i {
    font-size: 40px;
    color: #373435;
    opacity: 0.3;
    cursor: pointer;
    -webkit-transition: all ease 0.5s;
    -moz-transition: all ease 0.5s;
    -ms-transition: all ease 0.5s;
    -o-transition: all ease 0.5s;
    transition: all ease 0.5s;
    box-shadow: 0 0 15px 0 rgba(255, 255, 255, 0.7);
    border-radius: 50%;
    background-color: white;
}

#go_top i:hover {
    opacity: 1;
}
#products .item .img_box,
#about .item .img_box {
    height: 730px;
    display: inline-block;
    border-radius: 8px;
    overflow: hidden;
}

#about .about_slider {
    overflow: hidden;
    padding-right: 10px;
}

#about .hidden_slider {
    display: none;
    margin-top: 20px;
    margin-bottom: 20px;
}

#about .owl-carousel .owl-item img {
    object-fit: cover;
    height: 100%;
}

#nav-icon3 {
    width: 35px;
    height: 21px;
    position: relative;
    margin-top: 40px;
    margin-right: 35px;
    float: right;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    /*-webkit-transition: .5s ease-in-out;*/
    /*-moz-transition: .5s ease-in-out;*/
    /*-o-transition: .5s ease-in-out;*/
    /*transition: .5s ease-in-out;*/
    cursor: pointer;
    display: none;
}

header.small #nav-icon3 {
    margin-top: 26px;

}

#nav-icon3 span {
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    background: #373435;
    border-radius: 0px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

#nav-icon1 span:nth-child(3) {
    top: 36px;
}

#nav-icon1.open span:nth-child(3) {
    top: 18px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

#nav-icon3 span:nth-child(1) {
    top: 0px;
}

#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3) {
    top: 9px;
}

#nav-icon3 span:nth-child(4) {
    top: 18px;
}

#nav-icon3.open span:nth-child(1) {
    top: 18px;
    width: 0%;
    left: 50%;
}

#nav-icon3.open span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

#nav-icon3.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

#nav-icon3.open span:nth-child(4) {
    top: 18px;
    width: 0%;
    left: 50%;
}

#select_lang_mobile {
    display: none;
}



/*.nav.collapse {*/
    /*position: fixed;*/
    /*width: 100%;*/
    /*height: 100vh;*/
    /*min-width: 100%;*/
    /*min-height: 100vh;*/
    /*max-width: 100%;*/
    /*max-height: 100vh;*/
    /*top: 0;*/
    /*left: 100vw;*/
    /*margin: 0 !important;*/
    /*padding: 0 !important;*/
    /*backdrop-filter: saturate(180%) blur(20px);*/
    /*background-color: rgba(255,255,255,0.7);*/
    /*!*-webkit-transition: all ease .2s;*!*/
    /*!*-moz-transition: all ease .2s;*!*/
    /*!*-ms-transition: all ease .2s;*!*/
    /*!*-o-transition: all ease .2s;*!*/
    /*!*transition: all ease .2s;*!*/
/*}*/

/*.nav.collapse.in {*/
    /*left: 0;*/
/*}*/


@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm) {
    header .blured_background {
        background-color: rgba(255,255,255,0.7);
    }

    #navbarNavDropdown {
        background-color: rgba(255,255,255,0.7);
    }
}

@media (max-width: 1700px) {
    header .navbar ul.nav {
        padding-left: 50px;
    }

    header .lang_box {
        padding-right: 70px;
    }
    #products,
    #about,
    #news_events,
    .news_event_item,
    .cookies,
    #reviews,
    #contact,
    footer {
        padding-right: 70px;
        padding-left: 70px;
    }

    #ingredients .text_block {
        padding: 180px 0 0 200px;
    }

    .cookies_content .title {
        font-size: 60px;
    }
}

@media (max-width: 1600px) {
    header .navbar ul.nav > li > a {
        margin: 0 20px;
    }

    #home {
        background-position: 0px 84%;
    }

    #home .text_box {
        left: 50%;
    }

    #ingredients .text_block {
        padding: 140px 0 0 150px;
    }

}

/*
  ##Device = Desktops
  ##Screen = 1281px to higher resolution desktops
*/

@media (max-width: 1440px) {
    header .navbar ul.nav > li > a,
    .select2-results__option,
    header form .select2-container--default .select2-selection--single .select2-selection__rendered {
        font-size: 17px;
    }

    header .lang_box .download_pricelist i.download_icon {
        width: 20px;
        height: 20px;
    }

    #home .title {
        font-size: 65px;
    }

    #home .description {
        font-size: 18px;
        max-width: 370px;
    }

    header .navbar ul.nav > li > a {
        margin: 0 15px;
    }
    #products .item .img_box,
    #products .content .img_block,
    #products .content .text_block
    #about .item .img_box,
    #about .content .img_block,
    #about .content .text_block {
        height: 660px;
    }
    #products .content .text_block .text_title,
    #about .content .text_block .text_title,
    #ingredients .text_block .title,
    #contact .content .left_block .title {
        font-size: 60px;
    }
    #products .content .text_block .text,
    #about .content .text_block .text,
    #ingredients .text_block .text_box,
    #news_events .item .text_block .item_text,
    #contact .content .right_block .text,
    #contact .content .right_block .start_conversation,
    footer .fa-facebook-f,
    footer .fa-instagram {
        font-size: 20px;
    }

    #news_events .item .text_block .item_title,
    .news_event_item .item_content .title {
        font-size: 55px;
    }

    #news_events .item .text_block .type,
    .news_event_item .item_content .type_date_box .type,
    .news_event_item .item_content .type_date_box .date {
        font-size: 18px;
    }

    #news_events .see_all {
        padding: 18px 50px;
    }
    #products .title,
    #contact .title,
    #reviews .title,
    #news_events .title,
    #about .title,
    .age_modal .content .title {
        font-size: 45px;
    }

    #age_submit input {
        font-size: 26px;
    }

    .dob_box input::placeholder {
        font-size: 26px;
    }

    .dob_box input:-ms-input-placeholder {
        font-size: 26px;
    }

    .dob_box input::-ms-input-placeholder {
        font-size: 26px;
    }

    #ingredients .img_block .arax_background {
        background-size: auto 85%;
        background-position: 50px 210px;
    }

    #ingredients .text_block {
        padding: 140px 0 0 110px;
    }

    /*#ingredients .text_box {*/
    /*    margin-left: 80px;*/
    /*}*/
}

/*
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1280px
*/

@media (max-width: 1280px) {
    header .navbar ul.nav > li > a,
    .select2-results__option,
    header form .select2-container--default .select2-selection--single .select2-selection__rendered {
        font-size: 15px;
    }

    header .navbar ul.nav > li > a {
        margin: 0 10px;
    }

    header .lang_box .download_pricelist > a {
        font-size: 14px;
        padding: 8px 15px 10px;
    }

    header .lang_box .download_pricelist > a:hover .hidden_download_text {
        width: 100px;
    }

    header .lang_box .download_pricelist i.download_icon {
        width: 17px;
        height: 16px;
    }

    header .lang_box .download_pricelist > a .hidden_download_text span {
        top: -2px;
    }

    header .lang_box {
        padding-right: 35px;
    }

    header form span.select2-selection.select2-selection--single {
        width: 75px;
    }

    header .lang_box form {
        padding-left: 5px;
    }

    header .navbar ul.nav {
        padding-left: 25px;
    }

    header,
    header .navbar > .container-fluid {
        height: 100px;
    }

    header .logo_area,
    header .logo_area a {
        width: 97px;
        height: 40px;
    }

    header .navbar .logo_box {
        top: 30px;
    }

    header.small .navbar > .container-fluid,
    header.small {
        height: 70px;
    }

    #home {
        height: 800px;
    }

    #home:after {
        left: 0;
    }

    #home .text_box {
        top: 50%;
        left: 46%;
        margin-left: 80px;
    }

    #home .title {
        font-size: 50px;
        max-width: 310px;
    }

    #home .description {
        font-size: 16px;
        max-width: 330px;
        margin-left: 90px;
    }

    #home .scroll_icon,
    #home .scroll_icon_arrow {
        width: 65px;
        height: 65px;
    }
    #products .title,
    #contact .title,
    #reviews .title,
    #news_events .title,
    #about .title,
    .age_modal .content .title {
        font-size: 35px;
    }
    #products .title_box,
    #about .title_box,
    #news_events .title_box,
    #reviews .title_box,
    #contact .title_box {
        height: 30px;
        margin-bottom: 30px;
    }
    #products,
    #about,
    #news_events,
    #reviews,
    #contact,
    footer {
        padding-right: 35px;
        padding-left: 35px;
        padding-top: 70px;
        padding-bottom: 100px;
    }

    .news_event_item {
        padding-right: 35px;
        padding-left: 35px;
        padding-top: 135px;
        padding-bottom: 40px;
    }
    #products .content .text_block .text_title,
    #about .content .text_block .text_title,
    #ingredients .text_block .title,
    #contact .content .left_block .title {
        font-size: 40px;
    }

    #about .content .text_block {
        padding: 0 30px;
    }
    #products .content .text_block .text,
    #about .content .text_block .text,
    #ingredients .text_block .text_box,
    #news_events .item .text_block .item_text,
    #contact .content .right_block .text,
    #contact .content .right_block .start_conversation,
    footer .fa-facebook-f,
    footer .fa-instagram {
        font-size: 18px;
    }
    #products .item .img_box,
    #products .content .img_block,
    #products .content .text_block,
    #about .item .img_box,
    #about .content .img_block,
    #about .content .text_block {
        height: 500px;
    }

    #ingredients .text_block {
        padding: 80px 0 0 25px;
    }

    #ingredients .text_block .text_box  {
        margin-bottom: 12px;
    }

    #ingredients .text_box {
        /*margin-left: 40px;*/
        padding-top: 20px;
    }

    #ingredients .text_block .title {
        margin-bottom: 20px;
    }

    #ingredients .img_block .arax_background {
        background-size: auto 80%;
        background-position: 50px 270px;
    }

    #news_events .item .img_block {
        height: 300px;
    }

    #news_events .item .text_block .type,
    .news_event_item .item_content .type_date_box .type {
        font-size: 14px;
        padding: 7px 14px;
    }

    .news_event_item .item_content .title {
        font-size: 40px;
    }

    #news_events .item .text_block .item_title {
        font-size: 40px;
        height: 120px;
    }

    #news_events .item .text_block .item_text,
    .news_event_item .item_content .text,
    .news_event_item .item_content .type_date_box .date {
        font-size: 16px;
    }

    #news_events .item .text_block {
        padding: 20px;
    }

    #news_events .item:nth-child(odd) {
        padding: 0 15px 0 0;
    }

    #news_events .item:nth-child(even) {
        padding: 0 0 0 15px;
    }

    #news_events .see_all {
        padding: 12px 30px;
        font-size: 16px;
        margin-top: 0px;
    }

    #reviews .owl-carousel .owl-nav button.owl-prev,
    #reviews .owl-carousel .owl-nav button.owl-next {
        width: 70px;
        height: 70px;
        font-size: 52px;
    }

    #reviews .owl-carousel .owl-nav button.owl-next {
        margin-right: -25px;
    }

    #reviews .owl-carousel .owl-nav button.owl-prev {
        margin-left: -25px;
    }

    #reviews .reviews_slider .item .img_box {
        width: 100px;
        height: 100px;
    }

    #reviews .reviews_slider .item .text_block .name {
        font-size: 18px;
        margin-top: 15px;
    }

    #reviews .reviews_slider .item .text_block .company {
        font-size: 17px;
        margin-top: 8px;
    }

    #reviews .reviews_slider .item .text_block .text {
        font-size: 18px;
        max-width: 650px;
    }

    #reviews .reviews_slider .owl-dots {
        margin: 20px auto 0;
    }

    #reviews .reviews_slider {
        padding: 40px 0;
    }

    #reviews {
        padding-bottom: 0;
    }

    #contact .content .right_block .text {
        margin-left: 0;
    }

    #contact .content .right_block .start_conversation {
        margin-left: 0;
        padding: 18px 34px;
    }

    #contact .content .left_block .title {
        padding-right: 50px;
    }

    footer .footer_logo {
        width: 97px;
        height: 40px;
    }

    footer .fa-facebook-f {
        padding: 10px 16px 12px;
        margin-right: 10px;
        margin-left: 30px;
        top: 3px;
    }

    footer .fa-instagram {
        padding: 10px 13px 12px;
        top: 3px;
    }

    footer {
        padding: 35px 35px;
    }

    footer .footer_links {
        margin-top: 27px;
    }

    footer .footer_links a {
        margin-right: 45px;
        font-size: 16px;
    }

    footer .footer_links a:not(:last-child):after {
        left: 27px;
    }

    footer .right_side span {
        font-size: 16px;
    }

    footer .copyright {
        margin-top: 25px;
    }

    footer .copyright span {
        font-size: 16px;
        margin-top: 20px;
    }

    /*.age_modal .content {*/
    /*    width: 700px;*/
    /*    padding: 40px 50px;*/
    /*}*/

    .age_modal .content .modal_logo {
        width: 97px;
        height: 40px;
    }

    .age_modal .content .title {
        margin-top: 45px;
    }

    .news_event_item .item_content,
    .news_event_item .images_box {
        padding: 35px 35px 45px;
    }

    .news_event_item .item_content .type_date_box,
    .news_event_item .item_content .title {
        margin-top: 30px;
    }

    .cookies {
        padding-right: 35px;
        padding-left: 35px;
        padding-top: 135px;
        padding-bottom: 40px;
    }

    .cookies_content .title {
        font-size: 40px;
    }

    .cookies_content .text {
        font-size: 18px;
    }

    .cookies_content .subtitle {
        font-size: 22px;
    }

    .cookies_content .text p {
        margin-bottom: 15px;
    }

    .cookies .cookies_content {
        padding: 35px 35px 45px;
    }
}

@media (max-width: 1024px) {
    #home .title {
        font-size: 45px;
        max-width: 295px;
    }
    #products .item .img_box,
    #products .content .img_block,
    #products .content .text_block,
    #about .item .img_box,
    #about .content .img_block,
    #about .content .text_block {
        height: 400px;
    }
    #products .content .text_block .text_title,
    #about .content .text_block .text_title,
    #ingredients .text_block .title,
    #contact .content .left_block .title {
        font-size: 36px;
    }
    #products .content .text_block .text,
    #about .content .text_block .text,
    #ingredients .text_block .text_box,
    #news_events .item .text_block .item_text,
    #contact .content .right_block .text,
    #contact .content .right_block .start_conversation,
    footer .fa-facebook-f,
    footer .fa-instagram {
        font-size: 16px;
    }

    #news_events .item .img_block {
        height: 270px;
    }

    #news_events .item .text_block .item_title {
        font-size: 36px;
        height: 75px;
        margin-top: 20px;
    }

    #contact .content .left_block .title {
        padding-right: 75px;
    }

    footer .fa-facebook-f {
        padding: 6px 12px 8px;
        top: 1px;
    }

    footer .fa-instagram {
        padding: 6px 9px 8px;
        top: 1px;
    }

    footer .footer_links {
        margin-top: 15px;
    }

    footer .right_side span {
        margin-top: -14px;
    }

    #contact .content .right_block .text {
        max-width: 350px;
    }
}

@media (max-width: 991px) {
    #home {
        background-position: -30px -210px;
    }

    #home .text_box {
        margin-left: 10px;
        top: 50%;
        left: 52%;
    }

    #home .title {
        font-size: 36px;
        max-width: 220px;
    }

    #home .description {
        margin-left: 60px;
        padding-right: 15px;
    }

    #home {
        height: 100vh;
    }
    #products .content .text_block .text_title,
    #about .content .text_block .text_title,
    #ingredients .text_block .title,
    #contact .content .left_block .title,
    .news_event_item .item_content .title {
        font-size: 30px;
    }
    #products .content .text_block .text,
    #about .content .text_block .text,
    #ingredients .text_block .text_box,
    #news_events .item .text_block .item_text,
    #contact .content .right_block .text,
    #contact .content .right_block .start_conversation,
    footer .fa-facebook-f,
    footer .fa-instagram {
        font-size: 14px;
    }

    #ingredients .text_block {
        padding: 140px 0 0 25px;
    }

    #news_events .item .text_block .item_title {
        font-size: 30px;
        height: 60px;
        margin-top: 15px;
    }

    #news_events .see_all {
        padding: 10px 26px;
        font-size: 14px;
    }

    footer .right_side span {
        font-size: 12px;
    }

    footer .footer_links a {
        margin-right: 35px;
        font-size: 12px;
    }

    footer .footer_links a:not(:last-child):after {
        left: 21px;
    }

    footer .copyright span {
        font-size: 12px;
        margin-top: 12px;
    }

    footer .fa-facebook-f {
        padding: 5px 9px 5px;
        top: 2px;
        margin-left: 22px;
    }

    footer .fa-instagram {
        padding: 5px 6.5px 5px;
        top: 2px;
    }

    footer {
        padding: 20px 35px;
    }

    #go_top i {
        font-size: 34px;
    }

    footer .footer_links {
        margin-top: 11px;
    }

    footer .copyright {
        margin-top: 15px;
    }

    footer .footer_logo {
        width: 77px;
        height: 32px;
    }

    #reviews .reviews_slider .item .text_block .text {
        font-size: 14px;
        max-width: 500px;
    }

    #gallery .content {
        background-image: url(../img/VERTICAL1.svg);
    }

    .news_event_item .images_box .img {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .cookies_content .title {
        font-size: 26px;
    }

    .cookies_content .text {
        font-size: 16px;
    }

    .cookies_content .subtitle {
        font-size: 20px;
        margin-top: 20px;
    }

    .cookies_content .text p {
        margin-bottom: 10px;
    }
    
    #news_events {
        padding-bottom: 0;
    }

}

@media (max-width: 950px) {
    #home .text_box {
        left: 48%;
    }

    header .navbar ul.nav > li > a,
    .select2-results__option,
    header form .select2-container--default .select2-selection--single .select2-selection__rendered {
        font-size: 12px;
    }

    header .navbar ul.nav > li > a {
        margin: 0 5px;
    }

    header .lang_box .download_pricelist > a {
        font-size: 12px;
        padding: 5px 12px 7px;
    }

    header .lang_box .download_pricelist i.download_icon {
        width: 15px;
        height: 14px;
    }

    header .lang_box .download_pricelist > a:hover .hidden_download_text {
        width: 85px;
    }

    header form .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
        border-width: 0px 4px 8px 4px !important;
    }

    header form .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
        top: 2px !important;
    }

    header form .select2-container--default .select2-selection--single .select2-selection__arrow b {
        border-width: 8px 4px 0 4px;
    }

    header form .select2-container--default .select2-selection--single .select2-selection__arrow {
        top: 3px !important;
    }


}

@media (max-width: 880px) {
    #home {
        background-position: 20% 0;
        background-image: url(../img/shish_new.png);
        background-size: auto 95%;
    }

    #ingredients {
        height: 2000px;
    }

    #ingredients .img_block .arax_background {
        height: 2000px;
    }

    #ingredients .img_block .arax_background {
        background-size: auto 85%;
        background-position: 20px 155px;
    }
}

@media (max-width: 830px) {
    #news_events .item .text_block .item_title,
    .news_event_item .item_content .title {
        font-size: 26px;
    }
}

@media screen and (min-width: 767px) {
    #myNav {
        width: auto !important;
    }
}

@media (max-width: 767px) {
    #parallax,
    #transparent_block {
        display: none;
    }

    #about .hidden_slider {
        display: block;
    }

    #about .img_block {
        display: none;
    }

    #news_events .item .text_block .item_title,
    #news_events .item .text_block .item_text,
    #about .content .text_block .text_title,
    #about .content .text_block .text,
    #contact .content {
        text-align: center;
    }

    #contact .content .left_block .title {
        text-align: center;
        width: 100%;
        max-width: inherit;
        padding: 0;
        float: none;
        margin-bottom: 15px;
    }

    #contact .content .right_block .text {
        text-align: center;
        max-width: 90%;
        margin: 0 auto;
    }

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

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

    footer .footer_logo {
        margin: 0 auto 15px;
        display: block;
    }

    footer .copyright {
        text-align: center;
    }

    footer .fa-facebook-f {
        margin-left: 0;
    }

    footer .yemmi_logo {
        display: none;
    }

    footer .right_side span {
        text-align: center;
        margin-top: 15px;
    }

    .age_modal .content {
        width: 90%;
    }

    #dday,
    #dmonth,
    #dyear {
        width: 32%;
    }

    #ingredients .img_block.mobile_version {
        display: block;
    }

    #ingredients .img_block.desktop_version {
        display: none;
    }

    #ingredients .img_block.mobile_version .arax_background {
        background-size: auto 85%;
        background-position: center;
        filter: blur(8px);
    }

    #ingredients .img_block.mobile_version .mobile_version_background {
        height: 2000px;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        -webkit-backdrop-filter: saturate(180%) blur(0px);
        backdrop-filter: saturate(180%) blur(0px);
        background-color: rgba(255,255,255,0);
    }

    header .lang_box {
        display: none;
    }

    header .mobile_version {
        display: block;
    }

    #ingredients .text_box {
        /*margin-left: 20px;*/
        padding-top: 15px;
    }

    #ingredients .text_block {
        padding: 100px 0 0 25px;
    }

    .nav.collapse {
        position: fixed;
        width: 100%;
        height: calc(100vh - 100px);
        min-width: 100%;
        min-height: calc(100vh - 100px);
        max-width: 100%;
        max-height: calc(100vh - 100px);
        top: 0;
        left: 100vw;
        margin: 0 !important;
        padding: 0 !important;
        /*backdrop-filter: saturate(180%) blur(20px);*/
        /*background-color: rgba(255,255,255,0.7);*/
        /*-webkit-transition: all ease .2s;*/
        /*-moz-transition: all ease .2s;*/
        /*-ms-transition: all ease .2s;*/
        /*-o-transition: all ease .2s;*/
        /*transition: all ease .2s;*/
    }

    header.small .nav.collapse {
        height: calc(100vh - 70px);
        min-height: calc(100vh - 70px);
        max-height: calc(100vh - 70px);
    }

    .nav.collapse.in {
        left: 0;
    }

    #home .text_box {
        left: 45%;
    }

    #news_events .item {
        padding: 0 !important;
    }

    #reviews .owl-carousel .owl-nav {
        top: calc(50% - 25px);
    }

    #reviews .owl-carousel .owl-nav button.owl-prev,
    #reviews .owl-carousel .owl-nav button.owl-next {
        width: 50px;
        height: 50px;
        font-size: 45px;
    }

    #reviews .owl-carousel .owl-nav button.owl-prev span,
    #reviews .owl-carousel .owl-nav button.owl-next span {
        top: -9px;
    }

    #reviews .reviews_slider .item .text_block .text {
        max-width: none;
        padding: 0 30px;
    }
    #products .content .text_block .box,
    #about .content .text_block .box {
        padding: 30px 0;
    }
    #products .content .text_block,
    #about .content .text_block {
        padding: 0 15px;
    }

    #gallery .gallery_background {
        background-image: url("../img/mobile_cover.jpg");
    }

    #select_lang {
        display: none;
    }

    #select_lang_mobile {
        display: block;
        /*padding-top: 8px;*/
    }

    #nav-icon3 {
        display: block;
    }

    header .overlay {
        height: calc(100vh - 100px);
        width: 0;
        position: fixed;
        z-index: 1;
        top: 100px;
        right: 0;
        overflow-x: hidden;
        transition: 0.5s;
        webkit-backdrop-filter: saturate(180%) blur(20px);
        backdrop-filter: saturate(180%) blur(20px);
        background-color: rgba(255,255,255,0.9);
    }

    header.small .overlay {
        top: 70px;
        height: calc(100vh - 70px);
    }

    #navbarNavDropdown {
        display: block !important;
        z-index: 1000;
    }

    header .navbar ul.nav {
        position: absolute;
        top: 0;
        left: 0;
        display: block;
    }

    header .navbar ul.nav > li > a,
    header .navbar ul.nav .mobile_version li a {
        font-size: 26px;
        color: #373435;
        text-transform: uppercase;
        text-align: center;
        font-family: KarlaRegular;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.22;
        letter-spacing: -0.36px;
        display: block;
        margin: 15px;
    }

    header .navbar ul.nav .mobile_version #select_lang_mobile {
        display: block;
        text-align: center;
    }

    header .navbar ul.nav .mobile_version #select_lang_mobile a {
        display: inline-block;
        margin: 10px;
    }

    .navbar-default .navbar-collapse {
        border-color: transparent;
    }

    header .navbar ul.nav > li:first-child {
        margin-top: 50px;
    }
    
    header {
        overflow: visible;
    }
}
@media (max-width: 700px) {
    .age_modal .content{
   height: auto;
       padding: 50px 15px 10px;
    }
    .age-decor-line {
    position: relative;
    top: -6px;
    }
    .age-modal-bot-text{
        
    line-height: 1.33em;
    }
    .leave{
           margin: 15px auto;
           display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    }
    
    .age_modal .enter_website{
        position:relative;
        margin:15px auto 33px;
                display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
        
    
}
}
@media (max-width: 480px) {
    footer .footer_links a {
        margin-right: 25px;
    }

    footer .footer_links a:not(:last-child):after {
        left: 16px;
    }

    #reviews .reviews_slider {
        padding: 25px 0;
    }

    #reviews .reviews_slider .item .text_block .name {
        font-size: 16px;
        margin-top: 10px;
    }

    #reviews .reviews_slider .item .text_block .company {
        font-size: 15px;
        margin-top: 4px;
    }

    #reviews .reviews_slider .item .text_block .text {
        font-size: 12px;
        margin: 20px auto 0;
        padding: 0 40px;
    }

    #reviews .reviews_slider .item .text_block .text p {
        margin-bottom: 14px;
    }
    #products .title,
    #contact .title,
    #reviews .title,
    #news_events .title,
    #about .title,
    .age_modal .content .title {
        font-size: 30px;
        padding-right: 10px;
    }
    #products .title_box,
    #about .title_box,
    #news_events .title_box,
    #reviews .title_box,
    #contact .title_box {
        height: 26px;
    }
    #products .content .text_block .text p,
    #about .content .text_block .text p {
        margin-bottom: 10px;
    }
    #products .content .text_block .text_title,
    #about .content .text_block .text_title {
        margin-bottom: 30px;
    }

    .news_event_item {
        padding-right: 15px;
        padding-left: 15px;
        padding-top: 135px;
        padding-bottom: 35px;
    }

    .news_event_item .item_content,
    .news_event_item .images_box {
        padding: 15px 15px 25px;
    }

    #products, #about, #news_events, #reviews, #contact, footer {
        padding-right: 15px;
        padding-left: 15px;
        padding-top: 35px;
        padding-bottom: 70px;
    }

    footer {
        padding: 20px 15px !important;
    }

    #reviews .owl-carousel .owl-nav button.owl-next {
        margin-right: -15px;
    }

    #reviews .owl-carousel .owl-nav button.owl-prev {
        margin-left: -15px;
    }

    .cookies {
        padding-right: 15px;
        padding-left: 15px;
        padding-top: 115px;
        padding-bottom: 40px;
    }

    .cookies .cookies_content {
        padding: 15px 15px 25px;
    }

    .cookies_content .text {
        font-size: 14px;
    }

    .cookies_content .subtitle {
        font-size: 18px;
    }

    #ingredients .text_block {
        padding: 100px 0 0 0;
    }

    #ingredients .text_block .title {
        margin-bottom: 10px;
        margin-top: 10px;
    }

    #ingredients .text_box {
        /*margin-left: 15px;*/
        padding-top: 10px;
    }

    #ingredients .text_block .text_box  {
        margin-bottom: 10px;
    }

    header .navbar ul.nav > li > a,
    header .navbar ul.nav .mobile_version li a {
        font-size: 20px;
    }

    header.small #nav-icon3 {
        margin-top: 24px;
    }

    #nav-icon3 {
        width: 26px;
        margin-right: 15px;
    }

    #nav-icon3 span {
        height: 2px;
    }
    
    #news_events {
        padding-bottom: 0;
    }
}

