.cs-modal-caption{
	position: relative;
}


.cs-modal-caption_scno{
	position: absolute;
	top:0;
	left:0;

width:100%;
height:100%;
background:#f00;
opacity: 0.5;
overflow: auto;
}


.cs-modal-caption_scno_in{
	width:100%;
height:500%;
}

.cs-modal-slider {
    height: calc(100% - 101px) !important;
}

.cs-modal__inner{
	height:100%;
}

.cs-guide {
height:100%;
	}

	.bg-title-fixed p {
    font-size: 100vh;
}

.pp-modal-open .pp,.pp{

    transition-property: transform, opacity;
    transition-timing-function: cubic-bezier(0, 0.45, 0.4, 0.85), linear;
    transition-duration: .5s, .2s;
    transition-delay: 0s, 0s;
}



.is-menu-open .header-lang {
pointer-events: auto;
}


.open-nw:after {
    top: 7px;
}




.just_rq{
	font-size: 3.6rem;
	}



	.form-item .wpcf7-not-valid-tip{
margin-top:13px;}

.n-item-modal-slider__item {
	position: relative;
    top: 50vh !important;
    transform: translate(0,-50%);
    height: auto;
}
.n-item-modal-slider-wrap .slick-track{

}








.n-item-navs ,.n-item-modal__btn {
z-index: 2;
}


 .form-item textarea {
 	height: auto;
min-height: 43px;
 	}



input::-webkit-input-placeholder { padding-top: 0.2em; }
textarea::-webkit-input-placeholder { padding-top: 0.2em; }

	.form-item input, .form-item textarea {

    margin-bottom: -5px;
		vertical-align:top;
		
}




.news-content img{
	height:auto;
}


textarea[name="message"]{
	
	height:30px;
}



.pjax-letter{

	
	
    font-family: "rama-gothic-c", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 290px;
    font-size: 180px;
    line-height: 1.2;
	
	
	
	
}




.kv.top-kv {
	position:relative;
}




.n-item-modal-slider-wrap .slick-slide {
	min-height: 10px;
    height: 100% !important;
}

.n-item-modal-slider__item2{
    display: block;
    width:100vw;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}



.n-item-modal-slider-wrap {
	position: relative;
	top:0;
	left:0;
	transform:none;
height: 100%;
    max-width: 100%;
}

.n-item-modal-slider-wrap *{
	height: 100%;
} 



.n-item-modal__btn {
    top: 22px;
    }



.n-item-modal__inner {
    position: relative;
    overflow: scroll;
    width: 100%;
    height: 100%;
    padding: 73px 0 105px;
}




.n-item-caps{

    font-weight: 500;
    font-size: 1.4rem;
    line-height: 120%;
    color: #989898;
    width:100%;
    height: 94px;
    position: absolute;
    bottom:0;
    text-align: center;
}


.n-item-modal-slider__cap{
    display: none;
}


.news-content--var {
    padding-bottom:203px;/*123*/
}





