.hidden {
    visibility: hidden;
}

.sign_up {
display:none;
}

.header__messangers{
  display: flex;
  align-items: center; 
}
.header__messangers > a, .header__messangers > a > svg {
	width: 20px;
	height: 20px;
	
}

.menu__link-scrolled, .callback-scrolled {
	color: #000 !important;
	margin: 15px 0;
}

.menu__list-scrolled a {
	color: #000;
}

 
.menu__list:not(.menu__list-scrolled) .header__messangers > a > svg {
	 
    filter: brightness(0) invert(1);
}

/*Попап галерея */
/*
.open-gallery {
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 100;
}
*/
.popup-gallery {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.77);
    z-index: 10000;
    display: none;
}
.gallery-popup {
    position: relative;
    margin-bottom: 20px;
    top: 5%;
    max-height: 500px;
    height: 50%;
    max-width: 700px;
    width: 70%;
    margin: 0 auto;
}
.gallery-popup .item img{
    text-align: center;
    margin: 0 auto;
}
.gallery-nav {
    /*max-height: 200px;*/
    /*height: 20%;*/
    position: relative;
    top: 17%;
    width: 90%;
    margin: 0 auto;
}
.item-nav {
    min-height: 200px !important;
    height: 20%;
    margin: 0 10px;
    background-size: contain !important;
    outline: none;
}
.item-nav img {
    /*width: auto;*/
    /*height: 100%;*/
}
.btn-close {
    color: #fff;
    text-transform: uppercase;
    position: absolute;
    top: 2%;
    right: 2%;
    font-weight: 700;
    font-size: 15px;
    cursor: pointer;
}
.single-item .img-holder .overlay a.open-gallery {
    /*height: 35% !important;*/
}
.open-gallery:hover + .single-item .img-holder .opacity.tran3s {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    visibility: visible;
}
.gallery-popup .item {
    outline: none;
}
.gallery-popup .item {
    min-height: 500px;
    background-size: contain!important;

}
.slider-for-text {
    position: absolute;
    bottom: 0;
    color: #fff;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.62);
    margin: 0 auto;
    width: 100%;
    font-size: 20px;
    line-height: 35px;
}
.slider-for-text-mobile {
    display: none;
}

.overflow-close {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 0;
}
.tablet-phone {
    top: 15px;
    line-height: 10px;
}

#kv iframe.kv {
width:100%;
height:630px;
}

@media screen and (max-width: 980px) {
#kv iframe.kv {
height:1180px;
height:900px;
}
}

@media screen and (max-width: 768px) {
#kv iframe.kv {
height:1140px;
height:900px;
}
}

@media screen and (max-width: 511px) {
#kv iframe.kv {
height:880px;
height:900px;
}
}

@media screen and (max-width: 480px) {
#kv iframe.kv {
height:880px;
height:640px;
}
}
}
