.mainPartners{
	grid-column-start: 2;
	grid-column-end: 9;
}
.partnersBlock{
	background: var(--div-bg);
	padding: calc(var(--outer-margin)/2);
	margin-bottom: calc(var(--outer-margin)/2);
}

.mainText img{
	filter: grayscale(100%);
	max-height: 100%;
	max-width: 100%;
	margin: calc(var(--outer-margin));
	flex-grow: 0;
	flex-shrink: 0;
	object-fit: contain;
	height: 100%;

}

.logos a{
	max-width: 100%;
    max-height: 100%;
    position: relative;
}





@media screen
and (max-width: 820px), (min-width: 821px) and (orientation:portrait){
	.logo_main{
		height: 100%;
	}
	.stickToHeader{
		grid-column-start: 1 !important;
		grid-column-end: 5 !important;
		grid-row-start: 1 !important;
		background: var(--div-bg);
    width: 100%;
	}
	.stickyMarker{
		grid-row-start: 1;
	}

	/*.stickyMarker::before {
		  display: inline-block;
		  height: 100%;
		  content: '';
		  background: red;
		}
		.stickyMarker p {
		  vertical-align: baseline;
		  background: green;

		}*/

	/*.stickyMarker p {
	  display: inline-block;
	  font-size: 30px;
	  position: absolute;
	  left: 0;
	  bottom: 0;
	  height: 1em;
	  background: red;
	}

	.stickyMarker p::before {
	  display: inline-block;  
	  vertical-align: baseline;
	  content: '';
	}	*/
	.mainText{
		background: transparent !important;
		grid-column-start: 1 !important;
		margin-top: -1px;
		font-size: 1em;
	}
	.partnersBlock .logos{
		/*display: flex;
		justify-content: space-between;
		flex-wrap: wrap;*/
		display: grid;
		grid-template-columns: 1fr 1fr;
	}
	.logo{
		max-width: 90%;
	    max-height: 15vh;
	    display: flex;
	    align-items: center;
	    justify-content: flex-start;
	    padding: calc(var(--outer-margin)/2);
	}
	.partnersBlock{
		font-size: 1.2em;
	}
	.stickyMarker.stickyMobile{
/*		padding-bottom: calc(var(--outer-margin) * 1.5);*/
	}
	.subtitleC{
        display: none;
    }
    .mainText img{
    	margin: 0 !important;
    	padding: calc(var(--outer-margin));
    }
}

@media screen
and (min-width: 821px) and (orientation:landscape) {
	.partnersBlock .logos{
		display: grid;
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}
	.logo{
		max-width: 90%;
		max-height: 20vh;
		display: flex;
		align-items: normal;
		justify-content: center;
		padding: calc(var(--outer-margin));
	}
	.vertStack:first-of-type {
	    padding-top: var(--newM);
	}
}