/***DESKTOP STYLE***/

/*** FOUNDATION
*****************************************************/
.stack_grid.foundation {
	display: grid;
	grid-template-columns: var(--threeGrid);
	grid-gap: var(--gridGap);
}
.stack_grid.foundation .section_menu .section_menu_item a.active {
	color: var(--hoverColor);
}
.stack_grid.foundation .grid_item.sections .grid_item_inner .anchor {
	pointer-events: none;
}
.stack_grid.foundation .grid_item.sections .grid_item_inner .text {
	pointer-events: auto !important;
}
.stack_grid.foundation .grid_item.sections .grid_item_inner .anchor_space {
	position: relative;
	margin-top: calc(var(--headerHeight)*-1 - var(--innerGridGutter));
	height: calc(var(--headerHeight) + var(--innerGridGutter));
    pointer-events: none;
	z-index:-1;
}
.stack_grid.foundation .grid_item.sections .grid_item_inner:not(:first-child) .anchor_space:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: var(--innerGridGutter);
    width: calc(100% + var(--innerGridGutter)*2);
    height: var(--borderWeight);
    background-image: var(--borderLineX);
    background-size: var(--borderFourLinesX);
}
.stack_grid.foundation .grid_item.sections .grid_item_inner section {
    position: relative;
}
.stack_grid.foundation .grid_item.sections .grid_item_inner section:after {
    content: "";
    position: absolute;
    left: calc(var(--innerGridGutter)*-1 - var(--borderWeight));
    top: calc(var(--headerHeight) - var(--innerGridGutter));
    width: var(--borderWeight);
    height: calc(100% - var(--headerHeight) + var(--innerGridGutter));
    background-image: var(--borderLineY);
    background-size: var(--borderSixLinesY);
}
.stack_grid.foundation .grid_item .grid_item_inner .col_image {
	/*position: relative;*/
	margin: var(--rowGutter) 0;
}

/*** RESPONSIVE STYLE
*****************************************************/
@media (max-width:1180px) {
/***tablet (horizontal)***/
	.stack_grid.foundation {
		grid-template-columns: var(--twoGrid);
	}
	.stack_grid.foundation .grid_item.sections .grid_item_inner .open_slider {
		pointer-events: none;
	}
	.stack_grid.foundation .grid_item.sections .grid_item_inner .text .link_below {
		display: none;
	}
}
@media (max-width:1024px) {
/***tablet mini (vertical)***/
	.stack_grid.foundation .grid_item.sections .grid_item_inner section {
		z-index:-1;
	}
}
@media (max-width:820px) {
/***tablet (vertical)***/
	.stack_grid.foundation {
		grid-template-columns: var(--twoGrid);
	}

}
@media (max-width:600px) {
/***mobile***/
	.stack_grid.foundation {
		grid-template-columns: var(--oneGrid);
	}
	.stack_grid.foundation .grid_item.sections .grid_item_inner section:after {
		display:none;
	}
	.stack_grid.foundation .grid_item.sections .grid_item_inner:not(:first-child) .anchor_space:before {
		background-size: var(--borderThreeLinesX);
	}
	.stack_grid.foundation .grid_item.sections .grid_item_inner .text a {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		display: block;
		width: calc(100vw - var(--colGutter)*2);
	}
}