@font-face {
    font-family: 'arno-pro';
    src: url(../fonts/ArnoPro-Bold.otf);
}

@font-face {
    font-family: 'arno-pro-regular';
    src: url(../fonts/ArnoPro-Regular.otf);
}

@font-face {
    font-family: 'arno-pro-semibold';
    src: url(../fonts/ArnoPro-Smbd.otf);
}

@font-face {
    font-family: 'mondia-medium';
    src: url(../fonts/MondiaMedium.otf);
}

@font-face {
    font-family: 'mondia-light';
    src: url(../fonts/MondiaLight.otf);
}

@font-face {
    font-family: 'mondia-regular';
    src: url(../fonts/Mondia.otf);
}
@font-face {
    font-family: 'legan';
    src: url(../fonts/Legan.ttf);
}
@font-face {
    font-family: 'futura-light';
    src: url(../fonts/Futura-light.otf);
}
@font-face {
    font-family: 'futura-regular';
    src: url(../fonts/Futura-regular.otf);
}
@font-face {
    font-family: 'futura-medium';
    src: url(../fonts/Futura-medium.otf);
}
@font-face {
    font-family: 'gerald-regular';
    src: url(../fonts/GeraldtonRegular.otf);
}
body{
    background: #F4E5D4;
}

.pop-up{
    display: none;
}

.container{
    max-width: 1220px;
    width: 100%;
    margin: auto;
}
.row{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}
.navbar {
    display: flex;
    flex-direction: row;
    align-items: center;
    height: 100%;
    justify-content: space-between;
}
nav{
    width: 60%;
}
header{
    background: #030303;
    height: 85px;
    display: flex !important; 
    align-items: center;
    z-index: 999999999999;
}
header .row{
    width: 100%;
    justify-content: space-between;
}
.logo{
    display: flex;
}
.navbar a{
    font-family: 'arno-pro-semibold','sans-serif';
    font-size: 15px;
    line-height: 16px;
    color: #E4E4E4;
    text-transform: uppercase;
}
header form{
    display: flex;
    align-items: center;
}
header .social{
    align-items: center;
    display: flex;
}
header .social a{
    margin: 0 10px;
}
header .container:first-child{
    display: none;
}
.close-nav{
    display: none;
}
header.active{
    position: fixed;
    top: 0;
    width: 100%;
}
.search {
    position: relative;
}
.search-input {
    position: absolute;
    left: -150px;
    top: 55px;
    width: 300px;
    height: 40px;
    z-index: 99;
    font-family: 'futura-light','sans-serif';
    /* font-family: 'legan','sans-serif'; */
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    background: #EF9700;
    opacity: 0;
    visibility: hidden;
    transition: 0.5s all ease-in-out;
    padding: 0 10px;
    color: #ffffff;
    padding-right: 40px;
}
form.active .search-input {
    opacity: 1;
    visibility: visible;
}
.close-search {
    position: absolute;
    right: -120px;
    top: 65px;
    width: 18px;
    height: 18px;
    z-index: 99;
    opacity: 0;
    visibility: hidden;
    transition: 0.5s all ease-in-out;
}
form.active .close-search {
    opacity: 1;
    visibility: visible;
    cursor: pointer;
}
.home-text {
    font-family: 'futura-light','sans-serif';
    /* font-family: 'legan','sans-serif'; */
    font-weight: 300;
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    color: #ffffff;
    max-width: 45%;
    margin-top: 20px;
    z-index: 99;
}
.home-text-1{
    color: #EF9700;
    font-size: 28px;
}
#home {
    background: url("../img/AZABRAU.webp");
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
#home.lang__ru {
	 background-image: url("../img/AZABRAU_ru.webp");
}
.bg-dark{
    position: absolute;
    background: #000000;
    opacity: 0.4;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
}
.home-1{
    height: 80vh;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 99;
}
.home-1 .row{
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
.home-2{
    height: 80vh;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 99;
}
.home-2 .head-text{
    font-family: 'arno-pro-regular','sans-serif';
    font-size: 80px;
    line-height: 96px;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #EF9700;
    z-index: 99;
}
.home-2 .row{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.home-2 .home-text{
    color: #ffffff !important;
    max-width: 50% !important;
    margin-top: 15px !important;
}
.col-3{
    width: 25%;
}
.col-5{
    width: 40%;
}
.col-6{
    width: 50%;
}
.col-7{
    width: 58%;
}
.col-8{
    width: 67%;
}
.col-12{
    width: 100%;
}
.about-head{
    font-weight: 400;
    font-size: 55px;
    line-height: 66px;
    text-align: center;
    letter-spacing: 0.03em;
    color: #E60E07;
    font-family: 'arno-pro-regular','sans-serif';
}
.about-head-2{
    font-family: 'arno-pro-semibold','sans-serif';
    font-size: 25px;
    line-height: 30px;
    text-align: center;
    color: #130F02;
    margin-bottom: 10px;
}
.about-text{
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #130F02;
    /* font-family: 'legan','sans-serif'; */
    font-family: 'futura-light','sans-serif';
    font-weight: 300;
}
#about .col-5:first-child{
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
#about .row {
    justify-content: space-around;
}
#about .col-5 img{
    width: 100%;
    height: 100%;
}
section{
    padding-top: 120px !important;
}
.btn{
    width: 185px;
    height: 40px;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    color: #974D24;
    border: 1px solid #974D24;
    border-radius: 5px;
    font-family: 'arno-pro-regular','sans-serif';
    transition: 0.5s all ease-in-out;
    background: transparent;
    margin-top: 50px;
}
.btn:hover{
    background: #974D24;
    color: #ffffff;
    cursor: pointer;
}
.product-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: none;
    margin-top: 50px;
}
.center .product-text{
    display: flex;
}
.center .item{
    position: relative;
}
.center .item .bg{
    background: #FFDDB6;
    filter: blur(144px);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 350px;
    z-index: -1;
}
.product-head{
    font-size: 21px;
    line-height: 110%;
    text-align: center;
    color: #130F02;
    font-family: 'arno-pro','sans-serif';
    margin-top: 30px;
}
.product-body{
    font-size: 14px;
    line-height: 130%;
    text-align: center;
    color: #130F02;
    font-family: 'arno-pro-regular','sans-serif';
    margin-top: 10px;
}
.page-head {
    text-align: center;
    width: 100%;
    font-size: 36px;
    line-height: 48px;
    text-align: center;
    letter-spacing: 0.03em;
    color: #974D24;
    font-family: 'arno-pro-regular','sans-serif';
    margin-bottom: 40px;
}
#news-single .page-head{
    margin-bottom: 0;
}
.product-slider img {
    width: 100% !important;
    height: 318px !important;
    object-fit: contain;
}
.product-slider .center img{
    width: 100% !important;
    height: 318px !important;
    transform: scale(1.25) !important;
    margin-top: 0;
}
.product-slider .item{
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
.product-slider .owl-stage {
    height: 640px;
    padding-top: 50px;
}
#products .owl-nav{
    display: flex;
    position: absolute;
}
#products .owl-next {
    position: absolute;
    left: calc(100vw - 142%);
}
#products .owl-nav img{
    width: 40px !important;
    height: 25px !important;
    object-fit: none;
}
.product-slider{
    position: relative;
    display: flex !important;
    align-items: center;
}
.gif video{
    width: 100%;
    max-height: 653px;
}
.gif img{
    width: 100%;
    max-height: 653px;
}
.gif{
    position: relative;
}
.gif .container{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.gif-head{
    font-family: 'arno-pro','sans-serif';
    font-size: 50px;
    line-height: 75px;
    color: #FAFAFD;
    max-width: 94%;
}
.gif-body{
    /* font-family: 'legan','sans-serif'; */
    font-family: 'futura-light','sans-serif';
    font-weight: 300;
    color: #FFFFFF;
    font-size: 18px;
    line-height: 26px;
}
.gif-text{
    display: flex;
    flex-direction: column;
    max-width: 38%;
}
.gif .row{
    align-items: center;
    height: 100%;
}
.white-btn{
    color: #FAFAFD;
    border: 1px solid #FAFAFD;
    display: flex;
    align-items: center;
    justify-content: center;
}
.white-btn:hover{
    color: #E60E07;
    background: #FAFAFD;
}
.brends img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.brends{
    position: relative;
}
.brends .container{
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}
.brends .container .az-brends {
    position: absolute;
    left: 100px;
    top: 80px;
}
.brends .container .ru-brends {
    position: absolute;
    right: 180px;
    bottom: 80px;
}
.az-head,
.ru-head{
    font-family: 'arno-pro-regular','sans-serif';
    font-size: 55px;
    line-height: 62px;
    color: #FAFAFD;
    max-width: 100%;
}
.az-brends .white-btn,
.ru-brends .white-btn{
    margin-top: 0;
}
.ru-brends{
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
    align-items: end;
}
.news-slider .item{
    width: 702px !important;
    height: 295px !important;
    position: relative;
}
.news-slider .item img{
    height: 295px !important;
}
#news-page .item img{
    width: 595px !important;
    height: 355px !important;
    position: relative;
    object-fit: cover;
}
.news-slider .owl-item {
    display: flex;
    justify-content: center;
}
.news-slider .news-text,
#news-page .news-text{
    position: absolute;
    top: 20px;
    bottom: 20px;
    left: 20px;
    right: 50%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    z-index: 10;
}
.news-head{
    font-size: 24px;
    line-height: 26px;
    letter-spacing: 0.02em;
    color: #FAFAFD;
    font-family: 'arno-pro','sans-serif';
}
.news-date{
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.02em;
    color: #FAFAFD;
    font-family: 'arno-pro-regular','sans-serif';
    display: none;
}
footer{
    margin-top: 120px !important;
}
.news-slider .owl-nav{
    display: flex !important;
    width: 100%;
    justify-content: center;
    margin-top: 20px;
}
.news-slider .owl-prev{
    margin-right: 80px;
}
.news-slider .owl-nav img{
    border: 1px solid #E60E07;
    border-radius: 3px;
    padding: 5px;
    margin: 5px;
}
.news-slider .owl-nav button{
    display: flex;
    align-items: center;
    font-size: 12px !important;
    line-height: 15px !important;
    color: #E60E07 !important;
    /* font-family: 'legan','sans-serif' !important; */
    font-family: 'futura-regular','sans-serif';
    font-weight: 400;
}
.foot-item a{
    font-family: 'arno-pro-semibold','sans-serif';
    color: #292929;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    margin-right: 145px;
    text-transform: capitalize;
}
.foot-nav{
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    max-height: 130px;
}
.foot-item:not(:nth-child(4n)){
    margin-top: 30px;
}
.foot-item:first-child{
    margin-top: 0;
}
/* .footer-top .col-4:not(:last-child){
    margin-right: 330px;
} */
.col-4{
    width: 33%;
}
.footer-top {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.contact-item{
    text-transform: capitalize;
    color: #292929;
    font-size: 16px;
    line-height: 14px;
    font-family: 'arno-pro-semibold','sans-serif';
    margin-right: 20px;
}
.contact-text{
    font-size: 14px;
    line-height: 14px;
    color: #292929;
    /* font-family: 'legan','sans-serif' !important; */
    font-family: 'futura-regular','sans-serif';
    font-weight: 400;
}
.contact-text a{
    font-size: 14px;
    line-height: 14px;
    color: #292929;
    /* font-family: 'legan','sans-serif' !important; */
    font-family: 'futura-regular','sans-serif';
    font-weight: 400;
}
.contact-group{
    display: flex;
    flex-direction: row;
}
.contact-group:not(:first-child){
    margin-top: 30px;
}
.foot-social{
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: center;
}
.foot-social a:not(:first-child){
    margin-top: 30px;
}
.foot-social a:last-child{
    margin-right: 5px;
}
.col-2{
    width: 16%;
}
.footer-bottom .row{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.footer-bottom{
    padding: 15px 0;
}
.footer-top{
    background: #E7D2BB;
    padding: 80px 0 !important;
}
.footer-top .row{
    justify-content: space-between;
}
.bottom-first{
    font-size: 16px;
    line-height: 19px;
    color: #505050;
    font-family: 'arno-pro-semibold','sans-serif';
    text-transform: uppercase;
}
.bottom-end a{
    font-size: 16px;
    line-height: 19px;
    color: #505050;
    font-family: 'arno-pro-semibold','sans-serif';
}
#page-home{
    position: relative;
    padding: 0 !important;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
#page-home img{
    width: 100%;
    max-height: 453px;
    object-fit: cover;
}
.page-head-text{
    font-size: 65px;
    line-height: 78px;
    text-align: center;
    color: #FFFFFF;
    font-family: 'gerald-regular','sans-serif';
}
#page-home .container{
    position: absolute;
}
#page-home .container .row{
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
.page-bg{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
    opacity: 1;
    transition: 0.5s all ease-in-out;
}
.page-text{
    font-size: 25px;
    line-height: 35px;
    text-align: center;
    color: #FFFFFF;
    /* font-family: 'legan','sans-serif' !important; */
    font-family: 'futura-light','sans-serif';
    font-weight: 300;
    max-width: 436px;
    transform: translatey(100%);
    opacity: 0;
    visibility: hidden;
    transition: 0.5s all ease-in-out;
}
.down-img{
    margin-top: 30px;
    transform: translateY(100%);
    opacity: 0;
    visibility: hidden;
    transition: 0.5s all ease-in-out;
}
#page-home:hover .down-img{
    transform: translateY(0);
    visibility: visible;
    opacity: 1;
}
#page-home:hover .page-text{
    transform: translateY(0);
    visibility: visible;
    opacity: 1;
}
#page-home:hover .page-bg{
    opacity: 1;
}
.breadcrumb{
    display: flex;
    flex-direction: row;
    margin: 20px 0 0 0;
}
.breadcrumb-item a{
    font-weight: 300;
    font-size: 13px;
    line-height: 19px;
    color: #4C192A;
    /* font-family: 'legan','sans-serif' !important; */
    font-family: 'futura-light','sans-serif';
}
.breadcrumb span{
    font-weight: 300;
    font-size: 13px;
    line-height: 19px;
    color: #4C192A;
    font-family: 'futura-light','sans-serif';
    /* font-family: 'legan','sans-serif' !important; */
    margin: 0 5px;
}
.breadcrumb-item{
    font-weight: 300;
    font-size: 13px;
    line-height: 19px;
    color: #BEBBBB;
    /* font-family: 'legan','sans-serif' !important; */
    font-family: 'futura-light','sans-serif';
}
.filter-head{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    border-top: 1px solid #E7D2BB;
    border-right: 1px solid #E7D2BB;
    padding: 15px 20px 15px 0;
}
.filter-head h2{
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.03em;
    color: #4C192A;
    font-family: 'arno-pro-regular','sans-serif';
}
.filter-head a{
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.03em;
    text-decoration-line: underline;
    color: #4C192A;
    /* font-family: 'legan','sans-serif' !important; */
    font-family: 'futura-light','sans-serif';
    font-weight: 400;
}
.border-bottom{
    background:  #E7D2BB;
    height: 1px;
    width: 90%;
}
.border{
    display: flex;
    align-items: center;
    justify-content: center;
}

.form-group {
    display: block;
    margin-bottom: 15px;
}
  
.form-group input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer;
}
  
.form-group label {
    position: relative;
    cursor: pointer;
}
  
.form-group label:before {
    content:'';
    -webkit-appearance: none;
    background-color: transparent;
    border: 1.2px solid #4C192A;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
    padding: 6px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 5px;
}
  
.form-group input:checked + label:after {
    content: '';
    display: block;
    position: absolute;
    top: 2px;
    left: 3px;
    width: 6px;
    height: 11px;
    border: solid #4C192A;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}
.filter-body{
    margin-top: 20px;
}
.filter-1 li:not(.dropdown li):before{
    content: '+';
}
.filter-2 li:not(.dropdown li):before{
    content: '+';
}
.filter-3 li:not(.dropdown li):before{
    content: '+';
}
.filter-4 li:not(.dropdown li):before{
    content: '+';
}
.filter-1.active li:not(.dropdown li):before{
    content: '-';
}
.filter-2.active li:not(.dropdown li):before{
    content: '-';
}
.filter-3.active li:not(.dropdown li):before{
    content: '-';
}
.filter-4.active li:not(.dropdown li):before{
    content: '-';
}
.filter-1 li:not(.dropdown li){
    cursor: pointer;
}
.filter-2 li:not(.dropdown li){
    cursor: pointer;
}
.filter-3 li:not(.dropdown li){
    cursor: pointer;
}
.filter-4 li:not(.dropdown li){
    cursor: pointer;
}
.filter-body .dropdown{
    margin-left: 23px;
    margin-top: 10px;
    opacity: 0;
    visibility: hidden;
    height: 0;
}
.filter-1.active .dropdown,
.filter-2.active .dropdown,
.filter-3.active .dropdown, 
.filter-4.active .dropdown {
    margin-left: 23px;
    margin-top: 10px;
    opacity: 1;
    visibility: visible;
    height: 100%;
}
#products .col-8, #products .col-12 {
    border: 1px solid #E7D2BB;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding-bottom: 50px;
}
.product {
    max-width: 33%;
    width: 100%;
    position: relative;
}
.product a{
    max-width: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 30px;
    position: relative;
    padding-top: 0;
}
.product a:not(:first-child) {
    border-bottom: 1px solid #E7D2BB;
}
.product .btn{
    max-width: 140px;
    margin-top: 20px;
}
.products-head {
    font-size: 18px;
    line-height: 23px;
    text-align: center;
    color: #130F02;
    font-family: 'arno-pro','sans-serif';
    text-align: center;
    margin-top: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    height: 46px;
    -webkit-box-orient: vertical;
}
.products-body{
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    color: #616161;
    /* font-family: 'legan','sans-serif' !important; */
    font-family: 'futura-regular','sans-serif';
    margin-top: 5px;
}
.products-right-border{
    transform: rotate(90deg);
    position: absolute;
    left: 0;
    background: #E7D2BB;
    height: 1px;
    width: 200%;
    top: 50%;
}
.product:nth-child(3n) .products-right-border{
    display: none;
}
.filter{
    position: sticky;
    top: 130px;
}
#news-single img{
    margin-top: 30px;
    max-height: 100%;
    height: 100%;
    margin-bottom: 20px;
    width: 100%;
}
#news-single .date {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.02em;
    color: rgba(76, 25, 42, 0.45);
    /* font-family: 'legan','sans-serif' !important; */
    font-family: 'futura-light','sans-serif';
    font-weight: 300;
    margin-bottom: 20px;
    width: 100%;
}
.news-single-text p{
    font-weight: 300;
    font-size: 18px;
    line-height: 25px;
    text-align: center;
    color: #4C192A;
    /* font-family: 'legan','sans-serif' !important; */
    font-family: 'futura-light','sans-serif';
    margin-bottom: 10px;
    width: 100%;
}
.news-single-text strong{
    font-weight: 300;
    font-size: 18px;
    line-height: 25px;
    text-align: center;
    color: #4C192A;
    /* font-family: 'legan','sans-serif' !important; */
    font-family: 'futura-light','sans-serif';
    margin-bottom: 10px;
    width: 100%;
}
.main-head{
    font-size: 30px;
    line-height: 32px;
    letter-spacing: 0.02em;
    color: #974D24;
    font-family: 'arno-pro-regular','sans-serif';
    margin-bottom: 15px;
}
.main-card .date{
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.02em;
    color: #838383;
    font-family: 'arno-pro-regular','sans-serif';
    margin-bottom: 15px;
}
.main-card .text{
    font-weight: 300;
    font-size: 18px;
    line-height: 25px;
    color: #4C192A;
    margin-bottom: 30px;
    /* font-family: 'legan','sans-serif' !important; */
    font-family: 'futura-light','sans-serif';
}
.main-card .btn{
    margin: 0 !important;
}
.main-card{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 20px;
}
.main-card img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.main-card .col-5{
    width: 48%;
}
.news-card{
    position: relative;
}
#news-page .news-date{
    position: absolute;
    right: -100%;
    bottom: 0;
    text-align: right;
}
.news-card .detail{
    opacity: 0;
    transition: 0.5s all ease-in-out;
}
.news-card:hover .detail{
    opacity: 1;
}
#news-page .news-card:nth-child(2n+1) .news-text{
    position: absolute;
    right: 20px;
    left: 50%;
    bottom: 0;
    text-align: right;
}
#news-page .news-card:nth-child(2n+1) .news-date{
    position: absolute;
    right: 0;
    left: -100%;
    bottom: 20px;
    text-align: left;
}
#news-page .news-card:nth-child(2n+1) .detail{
    position: absolute;
    right: 0;
    bottom: 20px;
}
#news-page .news-card:nth-child(2n+1){
    margin-right: 0 !important;
}
#news-page .news-card{
    margin-bottom: 20px;
    margin-right: 30px;
    max-width: 595px;
}   
.news-card .detail{
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.02em;
    text-decoration-line: underline;
    font-feature-settings: 'liga' off;
    color: #FAFAFD;
    font-family: 'arno-pro-regular','sans-serif';
}
.news-card img{
    transition: 0.5s all ease-in-out;
}
.news-card:hover img{
    transform: scale(1.1);
}
.news-card{
    overflow: hidden;
    cursor: pointer;
}
.contact-head{
    font-size: 26px;
    line-height: 21px;
    text-align: center;
    text-transform: capitalize;
    color: #974D24;
    font-family: 'arno-pro-regular','sans-serif' !important;
    margin-bottom: 20px;
}
#contact .contact-text{
    font-size: 18px;
    line-height: 25px;
    text-align: center;
    color: #4C192A;
    /* font-family: 'legan','sans-serif' !important; */
    font-family: 'futura-regular','sans-serif';
    font-weight: 400;
}
#contact .contact-text a{
    font-size: 18px;
    line-height: 19px;
    text-align: center;
    color: #4C192A;
    /* font-family: 'legan','sans-serif' !important; */
    font-family: 'futura-regular','sans-serif';
    font-weight: 400;
}
/* .contact{
    display: flex;
    flex-direction: row;
    width: 100%;
    border: 1px solid #E7D2BB;
    height: 230px;
    align-items: center;
} */
.contact {
    display: flex;
    flex-direction: row;
    width: 100%;
    border: 1px solid #EF9700;
    height: 230px;
    align-items: center;
    background: #E7D2BB;
}
.contact .col-4{
    border-right: 1px solid #EF9700;
    width: 33.4%;
    text-align: center;
    padding: 50px 70px;
    height: 180px;
}
.contact-input,
#contact textarea{
    background: #FFFAEF;
    border: 1px solid #E7D2BB;
    font-size: 15px;
    line-height: 22px;
    color: #959595;
    /* font-family: 'legan','sans-serif' !important; */
    font-family: 'futura-regular','sans-serif';
    font-weight: 400;
    margin-right: 20px;
    margin-bottom: 20px;
    padding: 10px;
}
.contact-input:nth-child(2n+1){
    margin-right: 0 !important;
}
.contact-input{
    width: 295px;
    height: 44px;
}
#contact textarea{
    width: 100%;
    min-height: 125px;
    height: 125px;
    margin-right: 0;
    margin-bottom: 30px;
    min-width: 610px;
}
#contact form{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    max-width: 610px;
    width: 100%;
    margin: auto;
    margin-top: 50px;
    justify-content: center;
}
#contact .btn{
    margin-top: 0;
}
.contact-input::placeholder,
#contact textarea::placeholder{
    font-size: 15px;
    line-height: 22px;
    color: #959595;
    /* font-family: 'legan','sans-serif' !important; */
    font-family: 'futura-regular','sans-serif';
    font-weight: 400;
}
.maps{
    max-height: 560px;
    height: 100%;
    width: 100%;
    overflow: hidden;
    display: flex;
    flex-direction: row;
}
.maps-iframes{
    padding: 0 0 0 10px;
    height: 100%;
}
.maps iframe{
    width: 100%;
    height: 100%;
}
.locations{
    width: 100%;
    max-height: 560px;
    height: 100%;
    overflow: hidden;
    overflow-y: scroll;
}
.locations::-webkit-scrollbar{
    width: 4px;
}
.locations::-webkit-scrollbar-thumb {
    background: #4C192A;
}
.locations::-webkit-scrollbar-track {
    box-shadow: inset 0 0 20px #E7D2BB; 
    border-radius: 10px;
}
.location-card{
    display: flex;
    flex-direction: column;
    padding-top: 40px;
    margin-right: 20px;
    padding-right: 10px;
    padding-bottom: 20px;
    border-top: 1px solid #E7D2BB;
}
.loc-head{
    font-size: 21px;
    line-height: 25px;
    color: #974D24;
    font-family: 'arno-pro-semibold','sans-serif';
    margin-bottom: 10px;
}
.loc-text{
    font-size: 16px;
    line-height: 24px;
    color: #4C192A;
    /* font-family: 'legan','sans-serif' !important; */
    font-family: 'futura-regular','sans-serif';
    font-weight: 400;
    margin-bottom: 5px;
}
.loc-btn{
    font-size: 16px;
    line-height: 24px;
    text-decoration-line: underline;
    color: #974D24;
    /* font-family: 'legan','sans-serif' !important; */
    font-family: 'futura-medium','sans-serif';
    font-weight: 500;
    width: 100%;
    text-align: right;
}
.product-name{
    font-size: 50px;
    line-height: 60px;
    color: #974D24;
    font-family: 'arno-pro-regular','sans-serif';
    margin-bottom: 10px;
    margin-left: 10px;
}
.product-single-text{
    font-size: 15px;
    line-height: 20px;
    color: #4C192A;
    /* font-family: 'legan','sans-serif' !important; */
    font-family: 'futura-regular','sans-serif';
    font-weight: 400;
    margin-bottom: 20px;
    max-width: 70%;
    margin-left: 10px;
}
.about-block p{
    font-size: 15px;
    line-height: 20px;
    color: #4C192A;
    /* font-family: 'legan','sans-serif' !important; */
    font-family: 'futura-regular','sans-serif';
    font-weight: 400;
    margin-bottom: 20px;
    max-width: 70%;
    margin-left: 10px;
}
.product-border{
    height: 1px;
    width: 100%;
    background: #E7D2BB;
}
.about-block{
    display: flex;
    flex-direction: column;
}
.product-single{
    display: flex;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
}
.product-about-head{
    font-size: 17px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #974D24;
    font-family: 'arno-pro-regular','sans-serif';
    margin-bottom: 5px;
    margin-top: 20px;
    margin-left: 10px;
}
.product-about-block{
    border: 1px solid #E7D2BB;
    display: flex;
    flex-direction: row;
    width: 100%;
}
.product-about-block .col-3{
    display: flex;
    flex-direction: column;
    border-right: 1px solid #E7D2BB;
    align-items: center;
    padding: 0 40px 0 30px;
    margin: 30px 0;
}
.product-about-block .col-3:last-child{
    border: none;
}
.product-about-block .col-3 img{
    max-width: 70px;
    max-height: 73px;
    margin-bottom: 15px;
}
.product_about_head{
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 0.02em;
    color: #974D24;
    font-family: 'arno-pro-regular','sans-serif';
    margin-bottom: 10px;
}
.product_about_text{
    font-size: 14px;
    line-height: 19px;
    text-align: center;
    color: #4C192A;
    /* font-family: 'legan','sans-serif' !important; */
    font-family: 'futura-regular','sans-serif';
    font-weight: 400;
}
.product-single .col-6:first-child{
    display: flex;
    justify-content: center;
}
.about-video img{
    width: 100%;
    height: 100vh;
    max-height: 100vh !important;
    object-fit: cover;
}
.about-video{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100vh;
    cursor: pointer;
}
.vid-play{
    position: absolute;
    z-index: 99;
}
.about-video .vid-play img{
    max-width: 84px;
    max-height: 84px !important;
}
#page-home a{
    width: 100%;
}
.down-img img{
    max-width: 36px;
    max-height: 21px;
}
.down-img{
    display: flex;
    justify-content: center;
}
.product a:hover .btn{
    color: #ffffff;
    background: #974D24;
}
.about-number{
    font-size: 250px;
    line-height: 300px;
    text-align: center;
    color: #DDC6AE;
    opacity: 0.35;
    font-family: 'arno-pro','sans-serif';
    position: absolute;
    left: 0;
}
.about-number-2{
    font-size: 250px;
    line-height: 300px;
    text-align: center;
    color: #DDC6AE;
    opacity: 0.35;
    font-family: 'arno-pro','sans-serif';
}
.about-page-block:nth-child(2n) .about-page-head{
    right: 200px;
    left: auto;
}
.about-page-block:nth-child(2n) .about-number{
    right: 0;
    left: auto;
}
.about-page-block:nth-child(2n) .about-page-img{
    right: auto;
    left: 0;
}
.about-page-block:nth-child(2n) .about-page-text{
    right: 100px;
    left: auto;
}
.about-page-head {
    font-size: 46px;
    line-height: 45px;
    color: #974D24;
    font-family: 'arno-pro-regular','sans-serif';
    max-width: 140px;
    position: absolute;
    left: 200px;
    top: 55px;
}
.about-page-head-2 {
    font-size: 46px;
    line-height: 45px;
    color: #974D24;
    font-family: 'arno-pro-regular','sans-serif';
    max-width: 150px;
    position: absolute;
    top: 168px;
    left: 58%;
}
.about-page-img{
    max-width: 715px;
    width: 100%;
    max-height: 400px;
    height: 100%;
    position: absolute;
    right: 0;
}
.about-page-img-2{
    max-width: 715px;
    width: 100%;
    max-height: 400px;
    height: 100%;
    right: 0;
}
.about-page-img img{
    width: 100%;
}
.about-page-img-2 img{
    width: 100%;
    height: 100%;
}
.about-page-block{
    position: relative;
    min-height: 732px;
    width: 100%;
    margin: 50px 0;
}
.about-page-block-2{
    min-height: 732px;
    width: 100%;
    margin: 0 ;
    position: relative;
}
.about-page-block:last-child {
    margin-bottom: -400px;
}
.lang {
    background: #EF9700;
    padding: 0px;
    position: absolute;
    left: -15px;
    border-radius: 5px;
    height: 0;
    transition: 0.5s all ease-in-out;
    z-index:999999;
}
.lang li{
    padding: 5px;
}
.lang li a{
    font-family: 'arno-pro-regular','sans-serif';
    font-size: 15px;
    line-height: 18px;
    opacity: 0;
    transition: 0.5s all ease-in-out;
    color: #ffffff;
    text-transform: uppercase;
}
.lang li a:hover{
    color: #ffffff;
    font-size: 18px
}
.lang li a.active{
    color: #ffffff;
    font-size: 18px;
}
.lang-div{
    cursor: pointer;
    position: relative;
}
.lang-div:hover .lang{
    height: 65px;
}
.lang-div:hover .lang li a{
    opacity: 1;
}
.about-page-text {
    font-size: 18px;
    line-height: 26px;
    color: #000000;
    /* font-family: 'legan','sans-serif' !important; */
    font-family: 'futura-regular','sans-serif';
    font-weight: 400;
    background: #E7D2BB;
    padding: 50px;
    position: absolute;
    max-width: 830px;
    width: 100%;
    bottom: 0;
    left: 100px;
    transition: 0.5s all ease-in-out;
}
.about-page-text-2 {
    font-size: 18px;
    line-height: 26px;
    color: #000000;
    /* font-family: 'legan','sans-serif' !important; */
    font-family: 'futura-regular','sans-serif';
    font-weight: 400;
    background: #E7D2BB;
    padding: 50px;
    max-width: 830px;
    width: 100%;
    bottom: 0;
    margin-bottom: 15px;
    transition: 0.5s all ease-in-out;
}
.about-page-text.active{
    transform: translateY(-200px);
}
#i {
    background: #DDC6AE;
    width: 1px;
    height: 10px;
    position: absolute;
    top: -38px;
    left: 135px;
    z-index: -1;
    max-height: 845px;
}
#i2 {
    background: #DDC6AE;
    width: 10px;
    height: 1px;
    position: absolute;
    top: -195px;
    left: 135px;
    z-index: -1;
    max-height: 1px;
    max-width: 950px;
}
#i3 {
    background: #DDC6AE;
    width: 1px;
    height: 10px;
    position: absolute;
    top: -195px;
    right: 135px;
    z-index: -1;
    max-height: 833px;
    max-width: 1px;
}
#i4 {
    background: #DDC6AE;
    width: 10px;
    height: 1px;
    position: absolute;
    top: -195px;
    right: 135px;
    z-index: -1;
    max-height: 1px;
    max-width: 950px;
}
#i5 {
    background: #DDC6AE;
    width: 1px;
    height: 10px;
    position: absolute;
    top: -195px;
    left: 135px;
    z-index: -1;
    max-height: auto;
    max-width: 1px;
}
#line{
    position: relative;
}
.texture-1 {
    position: absolute;
    left: 0;
    bottom: -250px;
    z-index: -1;
}
#about {
    position: relative;
}
.about-page {
    padding-bottom: 0;
}
#preparation{
    padding-top: 0 !important;
}
.texture-2{
    position: absolute;
    right: 0;
    bottom: -200px;
}
#products {
    position: relative;
}
.texture-3 {
    position: absolute;
    max-width: 150px;
    max-height: 150px;
    left: -70px;
    top: -70px;
    z-index: -1;
}
.news-slider .owl-stage-outer {
    height: 300px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.news-slider .item .texture-3 img{
    width: 100% !important;
    height: 100% !important;
}
.news-slider .item .texture-4 img{
    width: 100% !important;
    height: 100% !important;
}
.owl-carousel .news-slider .owl-stage-outer{
    height: 100%;
}
.texture-4{
    position: absolute;
    max-width: 150px;
    max-height: 150px;
    right: -70px;
    bottom: -70px;
    z-index: -1;
}
#news .container .item{
    position: relative;
}
.texture-5{
    position: absolute;
    right: 0;
    bottom: -200px;
    z-index: -1;
}
#product-single{
    position: relative;
}
#product-single .btn{
    margin-top: 10px;
}
.texture-6{
    position: absolute;
    left: 0;
    top: 0;
}
#news-single{
    position: relative;
}
#news-single .texture-5{
    top: -100px;
    right: 0;
    bottom: auto;
}
#maps{
    position: relative;
}
.texture-7{
    position: absolute;
    top: -100px;
    left: 0;
}
.texture-8{
    position: absolute;
    bottom: -200px;
    right: 0;
}
#news-single .texture-5 {
    top: -100px;
    right: 0;
    bottom: auto;
    z-index: -1;
}
.product img {
    width: 100%;
    height: 418px;
    object-fit: contain;
    max-width: 100%;
    max-height: 370px;
    margin-top: 60px;
    position: relative;
}
.product a:first-child:after {
    content: "";
    position: absolute;
    left: 50%;
    z-index: -1;
    border-radius: 50%;
    transform: translateX(-50%);
    filter: blur(20px);
    width: 80px;
    height: 50px;
    background: #000000;
    opacity: 0.4;
    bottom: 125px !important;
    -webkit-transition: all 0.4s linear;
    transition: all 0.4s linear;
    top: auto;
}
.item a:first-child::after {
    content: "";
    position: absolute;
    left: 50%;
    z-index: -1;
    border-radius: 50%;
    transform: translateX(-50%);
    filter: blur(20px);
    width: 80px;
    height: 50px;
    background: #000000;
    opacity: 0.4;
    bottom: -25px !important;
    -webkit-transition: all 0.4s linear;
    transition: all 0.4s linear;
    top: auto;
}
.news-slider a::after{
    display: none;
}
.center .item a:first-child::after {
    content: "";
    position: absolute;
    left: 50%;
    z-index: -1;
    border-radius: 50%;
    transform: translateX(-50%);
    filter: blur(20px);
    width: 80px;
    height: 50px;
    background: #000000;
    opacity: 0.4;
    bottom: 150px !important;
    -webkit-transition: all 0s linear;
    transition: all 0s linear;
    top: auto;
}
.product{
    position: relative;
}
#about .col-6 img{
    width: 100%;
}
#awards .item{
    max-width: 121px;
    max-height: 152px;
    position: relative;
}
#awards .owl-item{
    display: flex;
    align-items: center;
    justify-content: center;
}
.award-text {
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    letter-spacing: 0.01em;
    color: #292929;
    font-family: 'arno-pro-regular','sans-serif';
    position: absolute;
    bottom: -70px;
    max-width: 133px;
}
.awards-head{
    font-size: 30px;
    line-height: 36px;
    letter-spacing: 0.03em;
    color: #974D24;
    width: 100%;
    text-align: left;
    margin-left: 130px;
    margin-bottom: 20px;
}
.awards2-slider .owl-stage-outer{
    height: 300px;
}
.awards2-slider .owl-nav{
    display: none !important;
}
.awards-text {
    font-size: 16px;
    line-height: 24px;
    text-align: left;
    margin-bottom: 30px;
    margin-left: 65px;
    color: #130F02;
    /* font-family: 'legan','sans-serif' !important; */
    font-family: 'futura-regular','sans-serif';
    font-weight: 300;
}
.filter-1-first, .filter-2-first, .filter-3-first, .filter-4-first {
    font-size: 24px;
    line-height: 26px;
    color: #4C192A;
    /* font-family: 'legan','sans-serif' !important; */
    font-family: 'futura-light','sans-serif';
    font-weight: 400;
}
.nav-item a{
    transition: 0.5s all ease-in-out;
}
.nav-item:hover a,
.nav-item.active a{
    color: #EF9700;
}
.news-effect{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #000000;
    opacity: 0;
    transition: 0.5s all ease-in-out;
}
#news-page .news-effect{
    z-index: 9;
    opacity: 0.2;
}
.brends .news-effect-1 {
    width: 0;
    border-top: 654px solid #000000;
    border-right: 1138px solid transparent;
    background: transparent !important;
    left: 13px !important;
}
.brends .news-effect-2 {
    width: 0;
    border-bottom: 620px solid #000000;
    border-left: 1077px solid transparent;
    background: transparent !important;
    left: 100px !important;
}
.news-slider .item:hover .news-effect{
    opacity: 0.6 !important;
}
.news-card:hover .news-effect{
    opacity: 0.4 !important;
}
.brends .news-effect {
    position: absolute;
    top: 30px;
    bottom: 46px;
    left: 35px;
    right: 46px;
    background: #000000;
    opacity: 0;
    transition: 0.5s all ease-in-out;
}
.brends .news-effect-2 {
    position: absolute;
    top: 62px;
    bottom: 47px;
    left: 35px;
    right: 46px;
    background: #000000;
    opacity: 0;
    transition: 0.5s all ease-in-out;
}
#news-single {
    padding-top: 30px !important;
}
.foot-item a{
    transition: 0.5s all ease-in-out;
}
.foot-item:hover a{
    color: #EF9700;
}
.bottom-end a{
    transition: 0.5s all ease-in-out;
}
.bottom-end a:hover{
    color: #EF9700;
}
.lang-div{
    margin: 0 10px;
}
.foot-social img{
    transition: 0.5s all ease-in-out;
}
.foot-social img:hover{
    transform: scale(1.05);
}
.social img{
    transition: 0.5s all ease-in-out;
}
.social img:hover{
    transform: scale(1.05);
}
.product img{
    transition: 0.5s all ease-in-out;
}
.product:hover img{
    transform: scale(1.1);
}
.product a:first-child{
    max-height: 587px;
    height: 100%;
}
.product-slider .item:hover img{
    transform: scale(1.1);
}
.product-slider .item img{
    transition: 0.5s all ease-in-out;
}
.news-slider .item .detail{
    text-align: right;
    position: absolute;
    right: -100%;
    bottom: 0;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.02em;
    text-decoration-line: underline;
    font-feature-settings: 'liga' off;
    color: #FAFAFD;
    font-family: 'arno-pro-regular','sans-serif';
    transition: 0.5s all ease-in-out;
    opacity: 0;
    visibility: hidden;
}
.news-slider .item:hover .detail{
    opacity: 1;
    visibility: visible;
}
.news-slider .item img{
    transition: 0.5s all ease-in-out;
}
.news-slider .item:hover img{
    transform: scale(1.1);
}
.news-slider .item{
    cursor: pointer;
    overflow: hidden;
}
.news-slider .item .news-effect{
    z-index: 9;
    opacity: 0.4;
    background: linear-gradient(90deg, rgba(0,0,0,1) 50%, rgba(255,255,255,1) 100%) !important;
} 
.product-slider .item:hover .btn{
    background: #974D24;
    color: #ffffff;
    cursor: pointer;
}
.awards2-slider{
    transform: translateY(100%);
    transition: 0.5s all ease-in-out;
}
.awards2-slider.active{
    transform: translateY(0);
}
#news-page{
    padding-top: 60px !important;
}
.product:hover .btn{
    background: #974D24;
    color: #ffffff;
    cursor: pointer;
}
.pop-up {
    background: #ffffff;
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 9999999999999;
    opacity: 0;
    visibility: hidden;
    transition: 0.5s all ease-in-out;
}
.pop-up.active{
    opacity: 1;
    visibility: visible;
}
.pop-up-main{
    padding: 200px 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.pop-up-main .container {
    position: absolute;
    max-width: 50%;
    top: 0;
    bottom: 0;
    right: 50%;
    left: 10%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ru .pop-up-main .container {
    position: absolute;
    max-width: 50%;
    top: 0;
    bottom: 0;
    right: 0;
    left: 60%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.pop-up-main .row{
    justify-content: space-between;
    flex-direction: row;
}
.pop-up-img {
    max-width: 50%;
    position: absolute;
    right: 0;
    top: 0;
    left: 50%;
    object-fit: cover;
    height: 100%
}
.ru .pop-up-img {
    max-width: 50%;
    position: absolute;
    right: 50%;
    top: 0;
    left: 0;
    object-fit: cover;
}
.close-pop{
    position: absolute;
    top: 20px;
    right: 20px;
    max-width: 20px;
    max-height: 20px;
    background: rgba(162, 160, 160, 0.35);
    cursor: pointer;
}
.pop-up-head{
    font-weight: 400;
    font-size: 50px;
    line-height: 60px;
    color: #974D24;
    font-family: 'arno-pro-regular','sans-serif';
}
.pop-up-text{
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #505050;
    /* font-family: 'legan','sans-serif' !important; */
    font-family: 'futura-regular','sans-serif';
    margin-bottom: 10px;
}
.news-slider .item img {
    object-fit: cover;
}
.wolt-logo-btn{
    max-width: 100px;
    width: 100%;
    height: 40px;
    object-fit: contain;
}
.btn-wolt{
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #4BB1DF;
    border: 1px solid #4BB1DF;
}
.btn-wolt:hover{
    background: #EF9700;
    border: 1px solid #EF9700;
}
.preparation-img-block{
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.preparation-img-block:not(:first-child){
    margin-top: 50px;
}
.preparation-img-block img{
    max-width: 50px;
    max-height: 50px;
}
.preparation-img-block .img img{
    max-width: 80px;
    height: 80px;
    max-height: 80px;
}
.preparation-img-block .img{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}
.preparation-img-block .img p {
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    color: #130F02;
    /* font-family: 'legan','sans-serif' !important; */
    font-family: 'futura-regular','sans-serif';
    font-weight: 300;
    margin-top: 10px;
    max-width: 200px;
}
.preparation-item{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}
.preparation-item .col-7{
    width: 55%;
}
/* .preparation-slider .owl-nav{
    display: flex !important;
    position: absolute;
    justify-content: space-between;
    width: 100%;
    margin-bottom: -50px;
} */
.preparation-slider .owl-prev,
.preparation-slider .owl-next{
    position: absolute;
    top: 50%;
}
.preparation-slider .owl-prev{
    left: 10%;
}
.preparation-slider .owl-next{
    right: 10%;
}
.preparation-slider.owl-carousel{
    display: flex !important;
    align-items: flex-end;
    position: static !important;
}
.preparation-slider .owl-stage{
    display: flex;
    align-items: center;
}
#preparation{
    position: relative;
}
.preparation-item .about-text{
    margin-bottom: 10px;
    margin-left: 20px;
    text-align: left;
    font-family: 'futura-regular','sans-serif';
}
.preparation-item .col-5{
    padding-left: 20px;
}
.first-award-text{
    margin-top: -60px;
    margin-bottom: 50px;
}
.video-title{
    position: absolute;
    max-width: 800px;
    margin-top: -280px;
    text-align: center;
    z-index: 99;
}
.video-text{
    position: absolute;
    max-width: 600px;
    margin-top: 200px;
    text-align: center;
    font-size: 26px;
    line-height: 24px;
    color: #ffffff;
    z-index: 99;
    font-family: 'futura-light','sans-serif';
}
.video-bg{
    background: #000000;
    opacity: 0.4;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.logo img{
    max-width: 65px;
    max-height: 65px;
}
.logo__ru {
	display: flex;
	align-items: center;
}
.logo__ru img {
	display: block;
	max-width: 130px;
}
.home-1 img{
    max-width: 606px;
    z-index: 99;
}
.bottom-logo{
    margin-right: -114px;
}



#product-single .product-single img {
    width: 100%;
    height: 100%;
    max-height: 600px;
    object-fit: contain;
}
.sharab img {
    max-width: 125px;
    height: 370px;
    object-fit: contain;
}
.sharab{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.order-block{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    height: 300px;
    width: 100%;
}
.order-text{
    max-width: 70%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.awards2-slider{
    max-width: 30%;
    display: flex;
    align-items: center;
    justify-content:  center;
    width: 100%;
}
/* error-page */
.error-head{
    font-family: 'arno-pro-regular','sans-serif';
    font-size: 36px;
    line-height: 43px;
    text-align: center;
    letter-spacing: 0.005em;
    color: #1F315F;
    width: 100%;
    margin-bottom: 65px;
}
#error .row{
    flex-direction: column;
    display: flex;
    justify-content: center;
    align-items: center;
}
#error img{
    max-width: 735px;
    max-height: 445px;
    margin-bottom: 40px;
    width: 100%;
}
.error-text{
    font-weight: 400;
    font-size: 20px;
    line-height: 27px;
    text-align: center;
    letter-spacing: 0.445833px;
    color: #868686;
    font-family: 'futura-regular','sans-serif';
    margin-bottom: 32px;
}
.error-btn{
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 400px;
    width: 400px;
    height: 40px;
    border: 1px solid #974D24;
    border-radius: 5px;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    color: #974D24;
    font-family: 'arno-pro-regular','sans-serif';
    background: transparent;
    cursor: pointer;
    transition: 0.5s all ease-in-out;
}
.error-btn:hover{
    background: #974D24;
    color: #F4E5D4;
    border: 1px solid #974D24;
}
.awards2-slider img{
    max-width: 200px;
    max-height: 200px;
    object-fit: cover;
}
.award-country{
    font-size: 20px;
    line-height: 24px;
    text-align: left;
    margin-bottom: 30px;
    margin-left: 130px;
    color: #130F02;
    /* font-family: 'legan','sans-serif' !important; */
    font-family: 'futura-regular','sans-serif';
    font-weight: 300;
    width: 100%;
}
.contact-group a{
    transition: 0.5s all ease-in-out;
}
.contact-group a:hover{
    color: #EF9700;
}
.news-block{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 50px;
}
.news-block .img-block{
    max-width: 30%;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    order: 1;
}
.news-block .img-block img{
    object-fit: cover;
    max-height: auto !important;
}
#news-single .page-head {
    max-width: 68%;
    display: flex;
    align-items: center;
    text-align: left;
}
#news-single .news-single-text p {
    text-align: left;
}
.news-block .news-single-text{
    max-width: 48%;
    width: 100%;
}
.about-page-block-2{
    display: none;
}
.bottom-logo img{
    max-width: 65px;
    width: 100%;
    object-fit: cover;
}


.bottom-logo__ru {
	
}
.bottom-logo__ru img {
	max-width: 130px;
}


.privacy{
    max-width: 900px;
    padding: 40px;
    margin: auto;
    box-shadow: 0px 2px 10px rgba(150, 150, 150, 0.25);
}
.privacy .page-head{
    max-width: 100%;
    margin-bottom: 10px;
    margin-top: 30px;
    text-align: left;
    font-size: 44px;
    line-height: 44px;
}
.privacy .home-text{
    max-width: 100%;
    margin-top: 10px !important;
    text-align: left;
}
.head-text{
    font-family: 'arno-pro-regular','sans-serif';
    font-size: 24px;
    line-height: 28px;
    margin: 30px 0 10px 0;
}




.museum-lead {
	margin-bottom: 75px;
	display: flex;
	justify-content: space-between;
}
.museum-lead-text {
	width: 48.5%;
    font-size: 18px;
    line-height: 26px;
    color: #000000;
    font-family: 'futura-regular','sans-serif';
    font-weight: 400;
    background: #E7D2BB;
    padding: 50px;
}
.museum-lead-text p {
	margin-bottom: 20px;
}
.museum-lead-img {
	width: 48.5%;
}
.museum-lead-img img {
	display: block;
	width: 100%;
	height: 100%;
	object-position: center;
	object-fit: cover;
}
.museum-slogan {
	max-width: 800px;
	margin: 0 auto 75px auto;
    font-size: 46px;
    line-height: 45px;
    color: #974D24;
    font-family: 'arno-pro-regular','sans-serif';
    text-align: center;
}
.museum-photos {
	display: flex;
	justify-content: space-between;
	margin-bottom: 75px;
}
.museum-photos img {
	width: 32%;
}
.museum-text {
    font-size: 18px;
    line-height: 26px;
    color: #000000;
    font-family: 'futura-regular','sans-serif';
    font-weight: 400;
    background: #E7D2BB;
    padding: 50px;
}
.museum-text p {
	margin-bottom: 20px;
}
.museum-text p:last-child {
	margin-bottom: 0;
}


.excursion-items-title {
	max-width: 800px;
	margin: 0 auto 50px auto;
    font-size: 46px;
    line-height: 45px;
    color: #974D24;
    font-family: 'arno-pro-regular','sans-serif';
    text-align: center;
}
.excursion-items {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}
.excursion-item {
	width: calc(50% - 10px);
	background: #E7D2BB;
	font-family: 'futura-regular','sans-serif';
    font-size: 18px;
    line-height: 26px;
    color: #000000;
    padding: 50px;
}
.excursion-item-name {
	font-family: 'arno-pro-regular','sans-serif';
	font-size: 30px;
	line-height: 34px;
	margin-bottom: 20px;
	color: #974D24;
}
.excursion-item-duration {
	margin-bottom: 10px;
}
.excursion-item-lead {
	margin-bottom: 10px;
}
.excursion-item-duration span,
.excursion-item-price span {
	font-weight: 600;
}

@media only screen and (max-width: 993px) {
	.video-title {
		margin-top: -150px;
	}
	.museum-lead {
		margin-bottom: 50px;
		display: block;
	}
	.museum-lead-text,
	.museum-lead-img {
		width: 100%;
	}
	.museum-lead-text {
		padding: 20px;
		margin-bottom: 35px;
	}
	.museum-lead-img img {
		object-fit: contain;
		height: auto;
	}
	.museum-slogan {
		margin-bottom: 50px;
		font-size: 32px;
		line-height: 38px;
	}
	.museum-photos {
		display: block;
		margin-bottom: 50px;
	}
	.museum-photos img {
		display: block;
		width: 100%;
		margin-bottom: 35px;
	}
	.museum-text {
		padding: 20px;
	}
	.excursion-items-title {
		font-size: 32px;
		line-height: 38px;
		margin-bottom: 25px;
	}
	.excursion-item {
		width: 100%;
		margin-bottom: 20px;
		padding: 20px;
	}
	.excursion-item-name {
		font-size: 24px;
		line-height: 30px;
	}
}
@media only screen and (max-width: 576px) {
	.video-title {
		margin-top: -50px;
	}
}







.restaurant-lead {
	margin-bottom: 75px;
	display: flex;
	justify-content: space-between;	
	align-items: flex-start;
}
.restaurant-lead-text {
	width: 48.5%;
    font-size: 18px;
    line-height: 26px;
    color: #000000;
    font-family: 'futura-regular','sans-serif';
    font-weight: 400;
    background: #E7D2BB;
    padding: 50px;
    transform: translate(75px, 50%);
}
.restaurant-lead-text p {
	margin-bottom: 20px;
}
.restaurant-lead-img {
	width: 48.5%;
}
.restaurant-lead-img img {
	display: block;
	width: 100%;
	height: 100%;
	object-position: center;
	object-fit: cover;
}
.restaurant-lead--reverse {
	
}
.restaurant-lead--reverse .restaurant-lead-text {
	transform: translate(-75px, 50%);
}
.restaurant-menu {
	background: #E7D2BB;
	padding: 50px;
}
.restaurant-menu-items {
	display: flex;
	align-items: center;
	justify-content: space-around;
}
.restaurant-menu-item {
	display: block;
	color: #292929;
	font-weight: 600;
	font-size: 18px;
	line-height: 1;
	border-bottom: 1px solid #292929;
	font-family: 'arno-pro-semibold','sans-serif';
	margin: 0 25px;
}
@media (hover: hover) {
	.restaurant-menu-item:hover {
		border-bottom-color: transparent;
	}
}
@media only screen and (max-width: 993px) {
	.restaurant-lead:not(.restaurant-lead--reverse) {
		flex-flow: column-reverse;
	}
	.restaurant-lead {
		margin-bottom: 50px;
	}
	.restaurant-lead--reverse {
		display: block;
	}
	.restaurant-lead-text {
		padding: 30px;
		width: 100%;
		transform: translate(0, 0) !important;
	}
	.restaurant-lead-img {
		width: 100%;
	}
}
@media only screen and (max-width: 660px) {
	.restaurant-menu {
		padding: 20px 0;
	}
	.restaurant-menu-items {
		flex-flow: column;
	}
	.restaurant-menu-item {
		margin: 15px 0;
	}
}