.container.small-bottom a.footer-policy-link, .container.small-bottom a:last-child{
	margin-top:0;
}
.blog-page .post-content .wp-block-video video,
.blog-page .post-content  figure img {
	width: 100%;
	height: auto;
}
.news-item-img,
.filet-item-img{
	filter: grayscale(1);
}
.news-item-img,
.filet-item-img{
	filter: grayscale(1);
}
.news-item:hover .news-item-img,
.filet-item:hover .filet-item-img,
.pred-item:hover .pred-item-img{
	filter: grayscale(0);
}

@media (min-width: 1281px){
	.swiper-slide .keyses-i{
		width: 539rem;
	}
	.blog-predlog .info-more{
		    font-size: 12rem;
	}
	.blog-predlog .info-heading{
		font-size:13rem;
	}
	.news-i-info{
		position:relative;
		padding-bottom: 49rem;
		min-height:250rem;
	}
	
	.news-i-info .read-more{
		position:absolute;
		bottom: 33rem;
	}
	.news-i-info .news-date{
		position:absolute;
		bottom: 5rem;
	}
	.news  .swiper-slide .news-item{
		height: 542rem;
	}
	#form > .container:before{
		background-size:cover;
	}

}
	.cases-heading{
	position: relative;
    display: flex;
    align-items: center;
    flex-direction: column;
	}
.keyses .wrapper {
    width: 100%;
    display: flex;
    justify-content: space-between;
}
}
.blog-content{
	    background:  transparent;
}
.blog-content>.container{
	z-index: 4;
}
.blog-content:before{
	background: linear-gradient(180deg, rgba(66, 59, 140, 0) 2.35%, #121026 80.22%);
	position: absolute;
	content: " ";
	display: block;
	width:100%;
	height:100px;
	z-index:3;
	top:0;
	left:0;
}

.blog-content:after{
	background: #121026;
	position: absolute;
	content: " ";
	display: block;
	width:100%;
	top:100px;
	left:0;
	height:100%;
	z-index:3;
}
.blog-content .content h2{
	font-weight: 700;
    font-size: 32rem;
    color: white;
    margin-bottom: 16rem;
}
.blog-content .content h3{
	font-weight: 700;
    font-size: 26rem;
    color: white;
    margin-bottom: 14rem;
}
.blog-content .content .post-content>*{
	margin-bottom: 20rem;
}
.blog-content .content .post-content .wp-block-list{
	padding-left: 25rem;
}
.blog-content .content .post-content .wp-block-list li{
	list-style: inherit;
}
.blog-content .content .post-content ul.wp-block-list{
	list-style-type: disc;
}

.blog-content .content .post-content ol.wp-block-list{
	list-style-type: decimal;
}
.keyses-i-texts{
	min-height: 120rem;
}
section.keyses.all-cases .wrapper {
        display: grid;
		gap: 30rem;
    }
section.keyses.all-cases .wrapper .keyses-i{
	width: auto;
}
@media (max-width: 1280px) {
    .blog-predlog {
       margin-top: 40rem;
    }
	section.keyses.all-cases .wrapper {
        display: block;
		margin-bottom:30rem;
    }
	section.keyses.all-cases .keyses-i {
		margin-bottom: 20rem;
	}
	section.keyses.all-cases .team-arrows.mob{
		display: none;
	}
}

.case-card .case-column{

	width: 33.33%;
	padding: 15rem;
}
.case-card .case-column>div{
	background:#252551;
    border-radius: 24rem;
	padding: 15rem;
	height: 100%;
}
.case-card .case-column:last-child>div{
	height: calc( 50% - 7.5rem );
}
.case-card .case-column:last-child>div:last-child{
	margin-top: 15rem;
	display: flex;
        justify-content: center;
        align-items: center;
}
.case-card .case-column:last-child>div:last-child p{
	margin-top:0;
	text-align: center;
}
.case-card .case-column:last-child>div:last-child p a{
	color: #89F403;
	text-decoration: underline;
}

div.case-card p.keyses-tag{
	margin-top:0;
	color: #000;
	font-size: 12rem;
}

.case-card .case-column{
	padding:0;
}

.case-card {
	font-size: 16rem;
	padding-bottom: 15rem;
	color: #fff;
	font-weight: normal;

	position:relative;
	z-index:3;

	background: #fff;
    border-radius: 24rem;
	background-size: cover;
	padding:15rem;
	position:relative;
	margin: 30rem auto;
	display: flex;
	gap: 10rem;
}
.case-card h5 span{
	display: block;
	position:absolute;
	text-align: right;
	width:130rem;
	left:00rem;
	font-weight:bold;
	font-size: 13rem;
	line-height: 18rem;
	
}
.news .section-heading{
	width: auto;
}
.case-cover-wrapper{
	position: relative;
}
.case-cover-wrapper:after{
	position: absolute;
	content: "";
	/*backdrop-filter: blur(5px);
	
	background: rgba(0,0,0,.4);*/
	width: 100%;
	height: 100%;
	top: 0;
	left:0;
	border-radius: 24rem;
}
.keyses-i .keyses-podzagolovok{
	font-size: 14rem;
	padding-top: 10rem;
	padding-bottom: 10rem;

}
.case-cover-wrapper>span{
	position: absolute;
	display: block;
	font-size: 13rem;
	line-height:19rem;
	top: 20rem;
	left: 20rem;
	width: calc( 100% - 40rem);
	z-index:4;
	color: #fff;
}
.case-cover-wrapper>span>span{
	margin-top: 10rem;
	display: block;
	
}
.case-cover-wrapper>span>span>{
	margin-right: 10rem;
	display: inline-block;
	
}
.case-cover-wrapper span.more{
	position: absolute;
	font-size: 13rem;
	top: 160rem;
	left: calc(50% - 60rem);
	width: 120rem;
	z-index:4;
	color: #000018;
	display:none;
}
.keyses-i:hover .case-cover-wrapper span,
.keyses-i:hover .case-cover-wrapper .keyses-i-href{
	display:none;
}
.keyses-i:hover .case-cover-wrapper span.more{
	display:inline-block;
}
/* .keyses-i:hover .case-cover-wrapper:after{
	backdrop-filter: blur(1px);
	background: rgba(0,0,0,.1);
} */

.case-cover-wrapper .keyses-i-img{
	margin-bottom:0;
	z-index: 2;
	border-radius: 24rem;
}
.case-cover-wrapper .keyses-i-href{
	right: 20rem;
	bottom: 20rem;
	display: block;
	position: absolute;
	z-index: 5;
}
.keyses .section-heading{
	position: relative;
	z-index:10;
}
.keyses-v2{
	display: block;
}
.keyses-v2  .keyses-i-info,
.keyses-v2 .case-cover-wrapper{
	display: inline-block;
	vertical-align: top;
}
.keyses-v2  .keyses-i-info{
	width: 60%;
	padding-right: 15rem;
}
.keyses-v2 .case-cover-wrapper{
	width: 39%;
	border-radius: 24rem;
	overflow: hidden;
}

.keyses-v2 .case-cover-wrapper img{
	transition: all .3s ease-in-out;
}
.keyses-v2:hover .case-cover-wrapper img{
	 transform: scale(1.2);

}

.keyses-v2 .keyses-text{
	font-size: 18rem;
}
.keyses-v2 .keyses-i-info.long-text{
	display: block;
	position: relative;
	width: 100%;
}
.keyses-v2 .read-more-wrapper{
	text-align: right;
}
.keyses-v2 .read-more-wrapper span{
	display: inline;
}
.keyses-v2 .keyses-i-href{
	display: none !important;
}
.keyses-v2 .keyses-podzagolovok.otrasl{
	opacity: .6;
}
.read-more-wrapper .keyses-i-href{
	display: inline-block !important;
	width: 50rem;
	height: 50rem;
	
}
.read-more-wrapper{
	margin-top: -50rem;
}
.read-more-wrapper>span{
	display: none !important;
}

@media (max-width: 1280px) {
	.read-more-wrapper{
		margin-top: 0;
	}
	.case-card{
		display: block;
	}
	.case-card .case-column{
		width: 100%;
	}
	.case-card .case-column:not(:first-child)>div{
		min-height: 40rem;
		margin-top: 15rem;
	}
	
	
}