.mainContact{
	grid-column-start: 2;
    grid-column-end: 6;
    display: grid;
}
.mainContact a{
	white-space: nowrap	;
}
.mainContact a::after{
	bottom: 0px !important;
}
.mainContact .info{
	padding: calc(var(--outer-margin)/2);
	background: var(--div-bg);
	row-gap: calc(var(--outer-margin) * 2);
	display: grid;
}

.info strong{
	font-size: 1.3em;
	margin:0px;
}

.info p{
	margin: 0px;
    line-height: 1.3em;
}

.contactItem{
	display: grid;
	row-gap: var(--outer-margin);

}


@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;
	}
	.mainText{
		background: transparent !important;
		grid-column-start: 1 !important;
		margin-top: -1px;
		font-size: 1em;
	}
	.subtitleC{
        display: none;
    }
}
@media screen
and (min-width:821px) and (orientation:landscape){
	.upper_logo_main {
	    margin-top: -328vh;
	}
	.vertStack:first-of-type {
	    padding-top: var(--newM);
	}
	.contactItem{
		font-size: 0.8em;
	}
}