  @media(max-width : 1360px){
}
@media(max-width : 1240px){
 
}
@media (max-width: 1024px) {
.cont {
    width: calc(100% - 30px) !important;
    padding: 0 15px;
}

.mob{
	display:flex;
}

.bl-header a.telefon.mob {
    /* display: none; */
    visibility: hidden;
    opacity: 0;
}
   nav.nav{
     display:block;
 }
.nav {
    width: 100%;
    min-width: 227px;
    height: 100%;
    position: fixed;
    top: 0;
    bottom: 0;
    margin: 0;
    left: auto;
    right: -100%;
    /* padding: 15px 20px; */
    -webkit-transition: left 0.3s;
    -moz-transition: left 0.3s;
    transition: left 0.1s;
    background: #020D11;
    width: auto;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    z-index: 2000;
}

.nav-toggle {
    /* position: absolute; */
    /* left: 320px; */
    /* top: 1em; */
    padding: 0.5em;
    /* background: inherit; */
    /* color: #dadada; */
    cursor: pointer;
    /* font-size: 1.2em; */
    /* line-height: 1; */
    /* z-index: 2001; */
    /* -webkit-transition: color .25s ease-in-out; */
    -moz-transition: color .25s ease-in-out;
    /* transition: color .25s ease-in-out; */
    /* display: flex; */
    /* flex-direction: column; */
}


.nav-toggle:after {
    /* content: '\2630'; */
    /* text-decoration: none; */
}

.nav-toggle:hover {
    color: #f4f4f4;
}


[id='nav-toggle'] {
    position: absolute;
    display: none;
}




[id='nav-toggle']:checked ~ .nav > .nav-toggle {
    left: auto;
    right: 2px;
    top: 1em;
    display: none;
}
[id='nav-toggle']:checked ~ .nav {
    right: 0;
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 10001;
    background-image: url('/wp-content/themes/alfaglass/image/maDevAK group (22).jpg');
    /* background: #326CC5; */
    background: #2d392d;
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    /* background-image: url('/wp-content/themes/alfaglass/image/Group.png'); */
    background-repeat: no-repeat;
    background-position: bottom right;
    /* background-image: url('/wp-content/themes/Reef/img/bannermob.jpg'); */
    flex-direction: column;
    padding-left: 15px;
    /* max-width: 163px; */
    padding-right: 15px;
    max-height: calc(100%);
    background-size: cover;
    top: 0;
}

[id='nav-toggle']:checked ~ .nav-toggle {}


[id='nav-toggle']:checked ~ main > article {
    -webkit-transform: translateX(320px);
    -moz-transform: translateX(320px);
    transform: translateX(320px);
}


[id='nav-toggle']:checked ~ .nav > .nav-toggle:after {
    content: '\2715';
}


body {
    -webkit-animation: bugfix infinite 1s;
}

@-webkit-keyframes bugfix {
    to {
      padding: 0;
    }
}


@media screen and (min-width: 320px) {
    html,
    body {
      margin: 0;
      overflow-x: hidden;
    }
}

@media screen and (max-width: 320px) {
    html,
    body {
      margin: 0;
      overflow-x: hidden;
    }
    .nav {
      width: 100%;
      box-shadow: none
    }
}



.nav h2 {
    width: 90%;
    padding: 0;
    margin: 10px 0;
    text-align: center;
    text-shadow: rgba(255, 255, 255, .1) -1px -1px 1px, rgba(0, 0, 0, .5) 1px 1px 1px;
    font-size: 1.3em;
    line-height: 1.3em;
    opacity: 0;
    transform: scale(0.1, 0.1);
    -ms-transform: scale(0.1, 0.1);
    -moz-transform: scale(0.1, 0.1);
    -webkit-transform: scale(0.1, 0.1);
    transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -webkit-transform-origin: 0% 0%;
    transition: opacity 0.8s, transform 0.8s;
    -ms-transition: opacity 0.8s, -ms-transform 0.8s;
    -moz-transition: opacity 0.8s, -moz-transform 0.8s;
    -webkit-transition: opacity 0.8s, -webkit-transform 0.8s;
}
.nav form#currency button{
    padding-left:0px;
    padding-top: 21px;
}
.nav h2 a {
    color: #dadada;
    text-decoration: none;
    text-transform: uppercase;
}

[id='nav-toggle']:checked ~ .nav h2 {
    opacity: 1;
    transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
}

.nav > ul {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
}

.nav > ul > li {
    line-height: 2.5;
    opacity: 0;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: opacity .5s .1s, -webkit-transform .5s .1s;
    -moz-transition: opacity .5s .1s, -moz-transform .5s .1s;
    -ms-transition: opacity .5s .1s, -ms-transform .5s .1s;
    transition: opacity .5s .1s, transform .5s .1s;
}

[id='nav-toggle']:checked ~ .nav > ul > li {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}

.nav > ul > li:nth-child(2) {
    -webkit-transition: opacity .5s .2s, -webkit-transform .5s .2s;
    transition: opacity .5s .2s, transform .5s .2s;
}

.nav > ul > li:nth-child(3) {
    -webkit-transition: opacity .5s .3s, -webkit-transform .5s .3s;
    transition: opacity .5s .3s, transform .5s .3s;
}

.nav > ul > li:nth-child(4) {
    -webkit-transition: opacity .5s .4s, -webkit-transform .5s .4s;
    transition: opacity .5s .4s, transform .5s .4s;
}

.nav > ul > li:nth-child(5) {
    -webkit-transition: opacity .5s .5s, -webkit-transform .5s .5s;
    transition: opacity .5s .5s, transform .5s .5s;
}

.nav > ul > li:nth-child(6) {
    -webkit-transition: opacity .5s .6s, -webkit-transform .5s .6s;
    transition: opacity .5s .6s, transform .5s .6s;
}

.nav > ul > li:nth-child(7) {
    -webkit-transition: opacity .5s .7s, -webkit-transform .5s .7s;
    transition: opacity .5s .7s, transform .5s .7s;
}

.nav > ul > li > a {
    display: inline-block;
    position: relative;
    padding: 0;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 1.2em;
    color: #dadada;
    width: 100%;
    text-decoration: none;
       -webkit-transition: color .5s ease, padding .5s ease;
    -moz-transition: color .5s ease, padding .5s ease;
    transition: color .5s ease, padding .5s ease;
}


.nav > ul > li > a:hover,
.nav > ul > li > a:focus {
    color: white;
    padding-left: 15px;
}

.nav > ul > li > a:before {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    height: 1px;
    width: 100%;
    -webkit-transition: width 0s ease;
    transition: width 0s ease;
}

.nav > ul > li > a:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    width: 100%;
    background: #3bc1a0;
    -webkit-transition: width .5s ease;
    transition: width .5s ease;
}

.nav > ul > li > a:hover:before {
    width: 0%;
    background: #3bc1a0;
    -webkit-transition: width .5s ease;
    transition: width .5s ease;
}

.nav > ul > li > a:hover:after {
    width: 0%;
    background: transparent;
    -webkit-transition: width 0s ease;
    transition: width 0s ease;
}

/*
.maDevAK-content {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    visibility: hidden;
    opacity: 0;
}

[id='nav-toggle']:checked ~ .maDevAK-content {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity .5s, visibility .5s;
    transition: opacity .5s, visibility .5s;
}
*/
label.close_menu {position: absolute;right: 15px;top: 19px;display: flex;justify-content: center;align-items: center;width: 44px;height: 44px;z-index: 1000000;display: none;border-radius: 50%;/* background: #fff; */border-radius: 0;/* width: 44px; *//* height: 44px; *//* flex-shrink: 0; *//* border: 1px solid #E3C8A1; *//* background: #262725; */}

label.close_menu span {
    width: 31px;
    height: 4px;
    background: rgb(255 255 255);
    position:absolute;
}

label.close_menu span {
    transform: rotate(45deg);
}

label.close_menu span:nth-child(2) {
    transform: rotate(-45deg);
}
[id='nav-toggle']:checked ~ label.close_menu{
    display: flex;
} 
/******************************************************************************************/
.lf-header {
    display: none;
}

.right-header {
    display: none;
}

.bl-header {}

.center-header {
    margin-top: 0;
}

.zag-top-banner {
    color: #FFF;
    text-align: center;
    font-family: "Cormorant SC";
    font-size: 60px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    margin-top: 279px;
    color: #FFF;
    font-family: Vetrino;
    font-size: 60px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-align: left;
    /* background: #1212124f; */
    padding: 0;
}

.podzag-top-banner {
    color: #FFF;
    text-align: right;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 25.2px */
    max-width: 100%;
}

.section.top-banner a {
    display: flex;
    height: 64px;
    padding: 0 40px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    width: auto;
    font-size: 14px;
    margin-top: 44px;
    margin: auto;
    margin-top: 50px;
}

section.afiha .cont {
    flex-direction: column;
}

.lf-afiha {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}

.zag-afiha {
    color: #FFF;
    text-align: center;
    font-family: "Cormorant SC";
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    color: #FFF;
    text-align: center;
    font-family: Vetrino;
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.podz-afiha {
    color: #FFF;
    text-align: center;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 140%; /* 19.6px */
}
.lf-afiha.animate__animated.animate__fadeInUp.wow a {
    display: none !important;
}
.lf-afiha a {
    position: absolute !important;
    bottom: -14px;
    width: 210px;
    height: 54px;
    color: #A4875A;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}

section.afiha {
    position: relative;
    padding-top: 0;
    padding-bottom: 63px;
}

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

span.titl-afiha {
    color: #FFF;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%; /* 25.2px */
}

span.data-afiha {
    color: #FFF;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 140%; /* 19.6px */
}
.rg-afiha .slick-list.draggable {
    /* margin-right: -250px; */
    width: 80%;
    overflow: visible;
}

section.menu-dost .cont {
    flex-direction: column;
}

a.lf-menu-dost {
    width: calc(100% - 48px);
    /* order: 2; */
    margin-top: 30px;
    height: 396px;
}

.cent-menu-dost {
    width: 100%;
}

.cent-menu-dost svg {
    display: none;
}

.top-cent-menu-dost {
    color: #FFF;
    text-align: center;
    font-family: "Cormorant SC";
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 20px;
    color: #FFF;
    text-align: center;
    font-family: Vetrino;
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.bot-cent-menu-dost {
    color: #FFF;
    text-align: center;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 25.2px */
    margin-top: 26px;
}

a.rg-menu-dost {
    width: calc(100% - 48px);
    order: 3;
    margin-top: 8px;
    height: 402px;
}

.slider-location .slick-list.draggable {
    margin-left: 15px;
    margin-right: 15px;
}

.local-site {
    color: #FFF;
    text-align: center;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.onlocal {
    height: 201px;
}

.zag-location {
    color: #FFF;
    text-align: center;
    font-family: "Cormorant SC";
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    color: #FFF;
    text-align: center;
    font-family: Vetrino;
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.zag-partner-slider {
    color: #FFF;
    text-align: center;
    font-family: "Cormorant SC";
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    color: #FFF;
    text-align: center;
    font-family: Vetrino;
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.nezabutni-block {
    flex-direction: column;
}

.lf-nezabutni {
    width: 100%;
}

.zag-nezabutni {
    color: #FFF;
    text-align: center;
    font-family: "Cormorant SC";
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.zag-nezabutni br {
    display: none;
}

.podzag-nezabutni {
    color: #FFF;
    text-align: center;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 140%; /* 19.6px */
    margin-top: 26px;
    margin-bottom: 30px;
}

.rg-nezabutni {
    height: 200px;
    width: 100%;
}

.galeri {
    height: 358px;
}

.slider-galeri .slick-list.draggable {
    margin-left: 15px;
    margin-right: 15px;
}

.bl-forma-form {
    flex-direction: column;
}

.lf-forma, section.career + section.forma .lf-forma,section.faq-section + section#forma .bl-forma-form .lf-forma {
    width: calc(100% - 64px);
    padding: 32px;
    padding-bottom: 47px;
}
span.wpcf7-spinner {
    display: none !important;
}
.top-lf-forma {
    color: #FFF;
    text-align: center;
    font-family: "Cormorant SC";
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 30px;
    color: #FFF;
    text-align: center;
    font-family: Vetrino;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

form.wpcf7-form.init {
    padding: 0;
    margin-top: 25px;
}

.rg-forma, section.career + section.forma .rg-forma,section.faq-section + section#forma .bl-forma-form .rg-forma {
    width: 100%;
    height: 450px;
}

section.seo p {
    color: #FFF;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 140%; /* 25.2px */
}
.slider-partner-slider.desctop {
    /* display: none; */
    margin-top: 15px;
}

.partner img {
   width: 90%;
}
.bl-over-img {
    height: 97px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.bl-over-img img {
    width: 70%;
    /* display: flex; */
    /* justify-content: center; */
    /* align-items: center; */
}

.top-foot {
    flex-wrap: wrap;
    position: relative;
    padding-bottom: 90px;
}

.onfoot {
    width: 100%;
}

.onfoot:nth-child(2),.onfoot:nth-child(3) {
    width: 50%;
    padding: 24px 0;
}

.onfoot .bl-soc {
    position: absolute;
    bottom: 18px;
}

.onfoot:nth-child(1) {
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: 27px;
}

.onfoot:nth-child(4) {
    border-top: 1px solid rgba(255, 255, 255, 0.05);
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
    margin-top: -19px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.bott-foot {
    flex-direction: column;
}
.section.top-banner {
    height: 810px;
}

header {
    height: 100px;
}

a.lft_tel {
    bottom: 31px;
    right: 31px;
}

.podz-afiha {
    margin-top: 26px;
}

section.menu-dost {
    margin-top: 0;
}
.section.top-banner {
    height: 810px;
    background: linear-gradient(270deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.90) 100%), url(<path-to-image>) lightgray 50% / cover no-repeat;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

header {
    height: 100px;
    z-index: 1000;
}

a.lft_tel {
    bottom: 71px;
    right: 31px;
    display: none;
}

.podz-afiha {
    margin-top: 26px;
}

section.menu-dost {
    margin-top: 0;
}

a.rg-menu-dost span {
    color: #FFF;
    text-align: center;
    font-family: "Cormorant SC";
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

a.lf-menu-dost span {
    color: #FFF;
    text-align: center;
    font-family: "Cormorant SC";
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

section.location {
    margin-top: 87px;
    padding-bottom: 45px;
}

.zag-location {
    margin-bottom: 32px;
}

section.partner-slider {
    padding-top: 84px;
    padding-bottom: 100px;
}

.slider-partner-slider.mob.slick-initialized.slick-slider.slick-dotted {
    margin-top: 30px;
}

section.nezabutni {
    padding-top: 19px;
}
.nezabutni-block:before{
    display:none;
}

.rg-nezabutni a svg {
    width: 60px;
}

section.galeri {
    padding-top: 91px;
    padding-bottom: 50px;
    height: auto;
}

.form-row input {
    height: 56px;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner {
    height: 56px;
    /* color: #0D1317; */
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    padding: 12px 13px;
}

section.seo {
    padding-bottom: 60px;
}

section#forma {
    padding-bottom: 73px;
}

.top-foot {
    padding-top: 37px;
}

.onfoot:nth-child(1) img {
    width: 138px;
}

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

.onfoot ul li {
    margin-bottom: 14px;
}

.lg-boot-foot {
    font-size: 14px;
    margin-bottom: 20px;
}

.rg-boot-foot a {
    font-size: 14px;
}
    section.page-title.category h1 {
    color: #FFF;
    text-align: center;
    font-family: "Cormorant SC";
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-top: 40px;
    margin-bottom: 22px;
}

a.on-afiha.list {
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
}

section.page-title.category {
    padding-top: 110px;
}

a.on-afiha.list span.top-img-afiha {
    height: 388px;
}

div#more {
    display: flex;
    width: 205px;
    height: 56px;
    padding: 0 0px;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

.bl-more {
    margin-top: 12px;
}

ul.page-numbers li a {
    width: 40px;
    height: 41px;
}

span.page-numbers.current, ul.page-numbers li a:hover {
    width: 40px;
    height: 40px;
}

ul.page-numbers {
    margin-top: 11px;
}

section.products {
    margin-bottom: 65px;
}
section.top-event .cont {
    flex-direction: column;
    position: relative;
    padding-top: 80px;
}

.lf-event {
    width: 100%;
    margin-top: 18px;
}

.lf-event img {
    width: 100%;
}

.rg-event {
    width: 100%;
    position: initial;
}

.rg-event h1 {
    color: #FFF;
    text-align: center;
    font-family: "Cormorant SC";
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    position: absolute;
    top: 0;
    left: 0;
    margin-left: 15px;
    margin-right: 15px;
}

.bl-data {
    flex-direction: column;
    margin-top: 47px;
}

.lf-bl-data {
    color: #FFF;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 25.2px */
    margin-bottom: 19px;
}

.rg-bl-data {
    color: #FFF;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 25.2px */
}

.opis-event {
    color: #FFF;
    text-align: center;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 140%; /* 19.6px */
}

.bl-bilertt {
    flex-direction: column;
}

.bl-bilertt a {
    margin-right: 0;
    width: 100%;
    padding: 0;
    height: 56px;
    margin-bottom: 20px;
}

.zag-pohoh-event {
    color: #FFF;
    text-align: center;
    font-family: "Cormorant SC";
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 24px;
}

section.page-title {
    padding-top: 109px;
}

p#breadcrumbs span {
    white-space: nowrap;
}

section.top-event {
    margin-top: 22px;
}

section.pohoh-event {
    margin-top: 104px;
}    
.on-afiha.partner {
    width: 100%;
    margin: 0 0 12px;
} 

.on-afiha.partner a {
    color: #A4875A;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    text-transform: uppercase;
}

span.opis_part {
    font-size: 14px;
}

.bl-all-products:before {
    z-index: -1;
}

.on-afiha.partner span.top-img-afiha {
    height: 171px;
} 
.block-career {
    flex-direction: column;
    padding-bottom: 660px;
    position: relative;
}

.lf-career {
    width: 100%;
}

.lf-career h1 {
    color: #FFF;
    text-align: center;
    font-family: "Cormorant SC";
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    margin-top: 23px;
}

.opss-career {
    color: #FFF;
    text-align: center;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 140%; /* 22.4px */
}

.zag-career {
    color: #FFF;
    text-align: center;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
}

.bl-preim-career ul li {
    color: #FFF;
    font-family: "Cormorant SC";
    font-size: 23px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 21px 0px;
    justify-content: flex-start;
    /* text-align: center; */
}

.bl-preim-career {
    padding: 32px;
    margin-top: 12px;
    padding-bottom: 0;
    position: absolute;
    bottom: 0;
    /* width: 100%; */
}

.rg-career {
    width: calc(100% - 32px);
    margin-top: 9px;
    padding: 16px;
}

.foto-career {
    height: 448px;
}

.zag-niz-career {
    color: #FFF;
    text-align: center;
    font-family: "Cormorant SC";
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 25px;
}

.on-vakans {
    display: flex;
    padding: 32px;
    flex-direction: column;
    align-items: flex-start;
    gap: 14px;
    align-self: stretch;
}

.lf-bl-vakans {
    color: #FFF;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
}

.ikon-vak {
    width: 40px;
    height: 40px;
    margin-right: 5px;
}

.opis-vakane {
    color: #FFF;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 140%; /* 19.6px */
}

p.rette {
    display: none;
}

section.page-h1 {
    padding-top: 110px;
}

.bl-preim-career ul {
    margin: 0;
}

.bl-niz-career {
    margin-top: 90px;
}
.section.top-banner.banket-page h1 {
    color: #FFF;
    text-align: center;
    font-family: "Cormorant SC";
    font-size: 60px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    width: 100%;
    margin: auto;
    margin-top: 173px;
}


.section.top-banner.banket-page h1 b {
    font-weight: 800;
    font-size: 60px;
}
.zag-poslug {
    color: #FFF;
    text-align: center;
    font-family: "Cormorant SC";
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.bl-poslug {
    flex-direction: column;
}

.poslug {
    width: 100%;
    margin-bottom: 34px;
}

.zag-galery {
    color: #FFF;
    text-align: center;
    font-family: "Cormorant SC";
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.zag-bl-menu-bank {
    color: #FFF;
    text-align: center;
    font-family: "Cormorant SC";
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 2px;
}

.bl-over-menu-bank {
    flex-direction: column;
}

.rg-banket-menu-page {
    width: 100%;
    order: 10;
    height: 460px;
}

.zag-rg-banket-menu-page {
    color: #FFF;
    text-align: center;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 140%; /* 25.2px */
    max-width: 80%;
}

.zag-rg-banket-menu-page br {
    display: none;
}

.zag-faq-section {
    color: #FFF;
    text-align: center;
    font-family: "Cormorant SC";
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 19px;
}

.vopros {
    color: #FFF;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
}

.otvet {
    color: #FFF;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 140%; /* 19.6px */
}

p#breadcrumbs a {
    padding: 0;
}

.section.top-banner .row-bred {
    margin-top: 108px;
}

section.poslug-section {
    padding: 85px 0 55px 0;
}

.cifra-usluga {
    color: rgba(164, 135, 90, 0.20);
    text-align: right;
    font-family: "Cormorant SC";
    font-size: 80px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.zag-poslug-konk {
    margin-bottom: 24px;
    color: #FFF;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
}

.ik-poslug {
    margin-bottom: 5px;
}

.opis-poslug {
    color: #FFF;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 140%; /* 19.6px */
}

section.menu-dost.banket-menu-page {
    margin-top: 106px;
}

a.modal.obgovv {
    height: 55px;
    padding: 0 49px;
    margin-top: 20px;
    color: #A4875A;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}

section.faq-section {
    padding-top: 87px;
    padding-bottom: 140px;
}

.faq .clkk {
    width: 16px;
    height: 16px;
}
.faq.active .clkk{
   width: 16px;
    height: 16px; 
}
section.faq-section + section#forma .rg-forma {
    height: 451px;
}

section.seo h2 {
    color: #FFF;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 25.2px */
}
section.afiha.children-event .lf-afiha {
    width: 100%;
}

section.afiha.children-event {
    padding-bottom: 190px;
}

section.afiha.children-event .lf-afiha a {
    bottom: 88px;
}    
.bl-contact {
    flex-direction: column;
    margin-top: 40px;
}

.lf-contact {
    width: 100%;
    padding: 48px;
    width: calc(100% - 92px);
    height: 356px;
}

.map {
    width: 100%;
}

.map img {
    width: 100%;
}

.on-mail {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 29px;
}

section#forma_contact .lf-forma .top-lf-forma {
    color: #FFF;
    text-align: center;
    font-family: "Cormorant SC";
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

section#forma_contact .lf-forma form.wpcf7-form.init {
    flex-direction: column;
    margin-top: 1px;
}

section#forma_contact .lf-forma .form-row {
    width: 100%;
}

.lf-contact h1 {
    color: #FFF;
    font-family: "Cormorant SC";
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 48px;
}

.on-adress div:nth-child(2) {
    color: #FFF;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 140%;
}

.niz-contact-mail {
    margin-top: 24px;
}

.titl-mail {
    color: #FFF;
    text-align: center;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 25.2px */
    margin-bottom: 20px;
}

.on-mail a {
    color: #FFF;
    text-align: center;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 19.6px */
}

section#forma_contact {
    margin-top: 65px;
    margin-bottom: 116px;
    width: 100%;
}
section#forma_contact .lf-forma {
    width: calc(100% - 64px);
    padding-right: 32px;
    padding-bottom: 32px;
}  
section.about-top h1 {
    color: #FFF;
    font-family: "Cormorant SC";
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    margin-top: 38px;
    margin-bottom: 22px;
}

.bl-about img {
    width: 100%;
}

.opis-about h2 {
    color: #FFF;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 25.2px */
}

.opis-about {
    color: #FFF;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 140%; /* 19.6px */
    margin-top: 23px;
}

.top-foto-kommanda {
    height: 353px;
}

.Name-kommanda {
    color: #FFF;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%; /* 25.2px */
    margin-top: 16px;
}

.dolgnost {
    color: #FFF;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 140%; /* 19.6px */
    margin-top: 8px;
}

.galeri.onkomande {
    /* color: #FFF; */
    /* font-family: Montserrat; */
    /* font-size: 14px; */
    /* font-style: normal; */
    /* font-weight: 300; */
    /* line-height: 140%; */ /* 19.6px */
    padding: 16px;
    gap: 0;
}

.zag-chastina {
    color: #FFF;
    text-align: center;
    font-family: "Cormorant SC";
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 20px;
}

.onchast {
    flex-direction: column;
}

.lf-chast {
    width: calc(100% - 48px);
    padding: 24px;
    height: auto;
}

.zag-chast {
    color: #FFF;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 25.2px */
    text-transform: uppercase;
    margin-top: 23px;
}

.opis-chast {
    color: #FFF;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 140%; /* 19.6px */
}

.rg-chast {
    width: 100%;
    height: 358px;
}

.onchast:nth-child(2n+1 ) {
    flex-direction: column;
}

section.about-top {
    padding-bottom: 77px;
}

.page-template-about section.galeri {
    padding-bottom: 80px;
}

section.chastina {
    margin-top: 90px;
} 
section.statia h1 {
    color: #FFF;
    font-family: "Cormorant SC";
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    margin-top: 40px;
    margin-bottom: 30px;
}

.bl-statia img {
    width: 100%;
}

.opis-statia h2 {
    color: #FFF;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 25.2px */
}

.opis-statia p {
    color: #FFF;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 140%; /* 19.6px */
}

figure.wp-block-image.size-full {
    margin-bottom: 0;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 8px;
}

.bl-statia ul li, .bl-statia ol li {
    color: #FFF;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 140%; /* 19.6px */
}    
.body_modal {
    padding: 32px;
    width: calc(100% - 94px);
}

.zag-forma-modal {/* color: #202020; */text-align: center;font-family: "Cormorant SC";font-size: 24px;font-style: normal;font-weight: 500;line-height: normal;padding-top: 50px;}

.close {
    top: 40px;
    right: 30px;
}

.pl_forma input.wpcf7-form-control.wpcf7-submit {
    color: #fff;
}   
nav.nav {}

.top_menu_mob {
    margin-left: 15px;
}

.top_menu_mob ul {
    list-style: none;
    margin-top: 70px;
    margin-left: 15px;
    padding-left: 0;
}

.top_menu_mob ul li a {
    color: #FFF;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

nav .lang_twoo {
    margin-left: 15px;
}

.top_menu_mob ul li {
    margin-bottom: 30px;
}  
section.afiha:after {
    z-index: -1;
    top: auto;
    display: none;
}
.bl-all-products:after {
    z-index: -1;
    left: auto;
    right: -21px;
}  
html.noscroll {
    overflow: hidden;
}    
.not-found-row img {
    max-width: 100%;
}
.slider-partner-slider.mob.slick-initialized.slick-slider.slick-dotted .slick-track {
    width: 100% !important;
}

.slider-partner-slider.mob.slick-initialized.slick-slider.slick-dotted .slick-list.draggable {
    min-width: 100%;
}  
.wpcf7 form.sent .wpcf7-response-output {
    left: 0;
    max-width: 260px;
    padding: 10px;
    margin-left: c);
}
section.nezabutni + section.galeri .slider-galeri {
    margin-left: -30px;
    margin-right: -30px;
}    
html[lang="ru-RU"] .top-lf-forma {
    font-size: 36px;
}
body.page-template-contact a.lft_tel {
    display: none;
}    
.bl-niz-career:before {
    display: none;
}

.bl-niz-career:after {
    display: none;
}
section.about-home .cont {
    flex-direction: column;
}

.lf-about-home {
    width: 100%;
}

.zag-about-home {
    color: #FFF;
    text-align: center;
    font-family: Vetrino;
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 0;
}

.lf-about-home p {
    color: #FFF;
    text-align: center;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 22.4px */
}

section.about-home {
    padding: 30px 0;
    background: #161415;
    z-index: 100;
    position: relative;
}

.rg-about-home {
    width: 100%;
}

.onabout {
    height: 464px;
}

section.paralaks + section.about-home .cont {
    flex-direction: column-reverse;
}

section.paralaks {
    background-size: 340%;
    height: 500px;
    /* padding: 3em calc(20vw - 70px) 6em; */
    /* background: transparent !important; */
    position: relative;
    -webkit-background-size: 1500 1190px;
}

section.paralaks.opt-tree-paralaks.remove:before {
    position: absolute;
}

section.paralaks:before {
    content: "";
    width: 100%;
    height: 100vh;
    display: flex;
    position: fixed;
    background-image: var(--bg-image);
    top: 0;
    z-index: -1;
    background-size: cover;
}  
div#bannerhome .body_modal {
    width: calc(100% - 30px);
    min-height: 299px;
}

.zag-bannerhome {
    font-size: 25px;
}

a.bannerhome {
    font-size: 14px;
    padding: 10px;
}

.tekst-bannerhome {
    font-size: 12px;
    margin-bottom: 30px;
}

.rg-bannerhome {
    padding: 15px;
}

.lf-bannerhome {
    /* height: 390px; */
    width: 44%;
}
.form-row {
    width: 100%;
}

.bot-cent-menu-dost + a {
    margin-bottom: 40px;
    margin-top: 20px;
} 
.rf-big-fon {
    display: none;
}
video.desctopvideo {
    display: none;
}
video.mobvideo {
    display: block;
}   
.section.top-banner + section.about-home .bl-slider-about-home {
    display: none;
} 
.zag-carta {
    color: #FFF;
    font-family: Vetrino;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.lf-bl-top-carta {
    /* display: flex; */
    /* flex-direction: column; */
    color: #FFF;
    font-family: Montserrat;
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: 40px; /* 166.667% */
}

.bl-top-carta {
    flex-direction: column;
    align-items: flex-start;
}

.rg-bl-top-carta a {
    color: #FFF;
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 55px; /* 275% */
    width: 100%;
    height: 64px;
    width: 100%;
}

.rg-bl-top-carta {
    width: 100%;
    margin-top: 26px;
}

.carta-map iframe {
    height: 361px;
}
.carta-map{
    margin-left: -15px;
    margin-right: -15px;
}
.top-location-block {
    display: flex;
    flex-direction: column-reverse;
}

.rg-top-location-block {
    width: 100%;
}

.samo-vrema {
    color: #EEE;
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 41px;
}

.lf-top-location-block span {
    color: #EEE;
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 41px;
    margin-top: 30px;
}

.lf-top-location-block a {
    height: 64px;
    color: #FFF;
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 55px; /* 275% */
    width: 100%;
    margin-top: 15px;
}

.lf-top-location-block {
    width: 100%;
    margin-top: 15px;
}

.zag-top-location {
    color: #EEE;
    font-family: Vetrino;
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: 41px; /* 113.889% */
}

section.top-location {
    padding-top: 15px;
}

.page-template-location h1 {
    margin-top: 30px;
    text-align: center;
    color: #FFF;
    text-align: center;
    font-family: Vetrino;
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

section.bottom-location {
    margin-top: 30px;
    margin-bottom: 30px;
}

.bottom-location-block {
    display: flex;
    flex-direction: column;
}

.lf-bottom-location-block {
    height: 397px;
    width: 100%;
}

.rg-bottom-location-block {
    width: 100%;
}

.zag-bottom-location-block {
    color: #EEE;
    font-family: Vetrino;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 43px; /* 179.167% */
}

.bottom-location-block-adress {
    color: #EEE;
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 43px;
}

.bottom-text-location-block {
    color: #EEE;
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 43px;
    margin-bottom: 15px;
    margin-top: 30px;
}

.rg-bottom-location-block a {
    height: 64px;
    width: 100%;
    color: #FFF;
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 55px; /* 275% */
}
.nig-menu {
    position: fixed;
    display: flex;
    bottom: 0;
    background: #161415;
    box-shadow: 0 -1px 15px 1px rgba(0, 0, 0, 0.15);
    height: 47px;
    width: 100%;
    z-index: 10000;
}

.nig-menu .cont {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.nig-menu a {
    color: #FFF;
    text-align: center;
    /* font-family: Inter; */
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.8px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.nig-menu a svg {
    margin-right: 5px;
} 
.bl-radom-fon.active {
    bottom: 50px;
    right: 14px;
}

#zakaz .body_modal.lead-form-modal {
    width: calc(100% - 32px);
    max-width: 420px;
    padding: 48px 20px 28px;
    margin: 0 16px;
    align-items: stretch;
}

#zakaz .zag-forma-modal {
    font-family: Vetrino, serif;
    font-size: 30px;
    font-weight: 400;
    padding-top: 4px;
    margin-bottom: 12px;
    text-transform: none;
}

#zakaz .lead-form__desc {
    margin-bottom: 28px;
    font-size: 14px;
    max-width: 100%;
    line-height: 1.4;
}

#zakaz .lead-form-modal .close {
    top: 14px;
    right: 14px;
}

#zakaz .lead-form__fields form.wpcf7-form,
#zakaz .lead-form__fields form.wpcf7-form.init {
    gap: 12px;
}

#zakaz .lead-form__fields .sama-forma .form-row input,
#zakaz .lead-form__fields .form-row input[type="text"],
#zakaz .lead-form__fields .form-row input[type="tel"],
#zakaz .lead-form__fields .form-row input.wpcf7-text,
#zakaz .lead-form__fields .form-row input.wpcf7-tel,
#zakaz .lead-form__fields input.wpcf7-form-control.wpcf7-submit {
    height: 54px;
    line-height: 54px;
    font-size: 15px;
    border-color: #A4875A;
}
}