.wp-site-blocks .c_grid{
	display: grid;
	-moz-column-gap:var(--gap);
	     -webkit-column-gap:var(--gap);
	        column-gap:var(--gap);
	row-gap:var(--gap);
	grid-column-gap:var(--gap);
	grid-row-gap:var(--gap);
	gap:var(--gap);
	justify-items: stretch;
	counter-reset: num;
    margin-left: auto;
    margin-right: auto;
	max-width: var(--gridwidth);
	grid-template-columns: repeat(var(--cols),1fr);
}

.c_grid:where(:not(.alignleft):not(.alignright):not(.alignfull)){--gridwidth:var(--wp--style--global--content-size)}
@media (max-width: 960px) { .c_grid:where(:not(.alignleft):not(.alignright):not(.alignfull)){--gridwidth:calc(100vw - 2 * var(--wp--style--root--padding-left));} }

.is-layout-constrained > .c_grid.alignwide {--gridwidth:var(--wp--style--global--wide-size);}
@media (max-width: 1280px) { 
	.is-layout-constrained > .c_grid.alignwide{--gridwidth:calc(100vw - 2 * var(--wp--style--root--padding-left));} 
	.wp-block-group.alignfull.is-layout-constrained > .c_grid.alignwide{--gridwidth:100vw;} 
}


@media (min-width:1920px){
	.c_grid.quad{--gridwidth:1920px;}
}


.c_grid .gridItem>*{width: 100%; height: 100%}
.gridItem>.wp-block-cover, .gridItem>.wp-block-cover-image {min-height: 100%}

.gridItem figure{margin: 0}

.wp-site-blocks .c_grid.quad{
	--aspectratio:1;
	grid-auto-rows: minmax( -webkit-min-content, calc( var(--aspectratio) * ( var(--gridwidth) - ( ( var(--cols) - 1 ) * var(--gap) ) ) / var(--cols) ) );
	grid-auto-rows: minmax( min-content, calc( var(--aspectratio) * ( var(--gridwidth) - ( ( var(--cols) - 1  ) * var(--gap) ) ) / var(--cols) ) );}


.c_grid .gridItem{ position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.c_grid .gridItem.top {-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
.c_grid .gridItem.middle {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.c_grid .gridItem.pottom {-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;}
/* row span */
.c_grid .gridItem.rs2{grid-row:auto / span 2; --rows:2}
.c_grid .gridItem.rs3{grid-row:auto / span 3; --rows:3}
.c_grid .gridItem.rs4{grid-row:auto / span 4; --rows:4}
.c_grid .gridItem.rs5{grid-row:auto / span 5; --rows:5}
/*column span */
.c_grid .gridItem.cs2{grid-column:auto / span min(2,var(--cols))}
.c_grid .gridItem.cs3{grid-column:auto / span min(3,var(--cols))}
.c_grid .gridItem.cs4{grid-column:auto / span min(4,var(--cols))}
.c_grid .gridItem.cs5{grid-column:auto / span min(5,var(--cols))}
.c_grid .gridItem.cs6{grid-column:auto / span min(6,var(--cols))}

/*
.top .gridItem.c_grid .gridItem.didblock,.c_grid .gridItem.didblock.self-top{
	    -ms-flex-item-align: start;
	        align-self: flex-start;
}
.c_grid .gridItem.didblock.self-middle{
	    -ms-flex-item-align:center;
	        align-self:center;
}
.bpottom .gridItem.c_grid .gridItem.didblock,.c_grid .gridItem.didblock.self-bottom{
	    -ms-flex-item-align: end;
	        align-self: flex-end;
}*/


.g0{--gap:0px}
.g1{--gap:1px}
.g2{--gap:var(--wp--preset--spacing--10)}
.g3{--gap:var(--wp--preset--spacing--20)}
.g4{--gap:var(--wp--preset--spacing--30)}
.g5{--gap:var(--wp--preset--spacing--40)}
.g6{--gap:var(--wp--preset--spacing--50)}
.g7{--gap:var(--wp--preset--spacing--60)}
.c1{--cols: 1}
.c2{--cols: 2}
.c3{--cols: 3}
.c4{--cols: 4}
.c5{--cols: 5}
.c6{--cols: 6}


.gp-c-1 {grid-column-start: min(1,var(--cols));}
.gp-c-2 {grid-column-start: min(2,var(--cols));}
.gp-c-3 {grid-column-start: min(3,var(--cols));}
.gp-c-4 {grid-column-start: min(4,var(--cols));}
.gp-c-5 {grid-column-start: min(5,var(--cols));}
.gp-c-6 {grid-column-start: min(6,var(--cols));}
.gp-r-1 {grid-row-start: 1;}
.gp-r-2 {grid-row-start: 2;}
.gp-r-3 {grid-row-start: 3;}
.gp-r-4 {grid-row-start: 4;}
.gp-r-5 {grid-row-start: 5;}
.gp-r-6 {grid-row-start: 6;}


/* row span */
.c_grid .rs2{grid-row:auto / span 2; --rows:2}
.c_grid .rs3{grid-row:auto / span 3; --rows:3}
.c_grid .rs4{grid-row:auto / span 4; --rows:4}
.c_grid .rs5{grid-row:auto / span 5; --rows:5}
/*column span */
.c_grid .cs2{grid-column:auto / span min(2,var(--cols))}
.c_grid .cs3{grid-column:auto / span min(3,var(--cols))}
.c_grid .cs4{grid-column:auto / span min(4,var(--cols))}
.c_grid .cs5{grid-column:auto / span min(5,var(--cols))}
.c_grid .cs6{grid-column:auto / span min(6,var(--cols))}


@media (max-width: 1600px) {
.bp1600-c1 {--cols:1;}
.bp1600-c2 {--cols:2;}
.bp1600-c3 {--cols:3;}
.bp1600-c4 {--cols:4;}
.bp1600-c5 {--cols:5;}
.bp1600-c6 {--cols:6;}
}

@media (max-width: 1400px) {
.bp1400-c1 {--cols:1;}
.bp1400-c2 {--cols:2;}
.bp1400-c3 {--cols:3;}
.bp1400-c4 {--cols:4;}
.bp1400-c5 {--cols:5;}
.bp1400-c6 {--cols:6;}
}

@media (max-width: 1280px) {
.bp1280-c1 {--cols:1;}
.bp1280-c2 {--cols:2;}
.bp1280-c3 {--cols:3;}
.bp1280-c4 {--cols:4;}
.bp1280-c5 {--cols:5;}
.bp1280-c6 {--cols:6;}
}
@media (max-width: 1024px) {
.bp1024-c1 {--cols:1;}
.bp1024-c2 {--cols:2;}
.bp1024-c3 {--cols:3;}
.bp1024-c4 {--cols:4;}
.bp1024-c5 {--cols:5;}
.bp1024-c6 {--cols:6;}
}
@media (max-width: 960px) {
.bp960-c1 {--cols:1;}
.bp960-c2 {--cols:2;}
.bp960-c3 {--cols:3;}
.bp960-c4 {--cols:4;}
.bp960-c5 {--cols:5;}
.bp960-c6 {--cols:6;}
}
@media (max-width: 768px) {
.bp768-c1 {--cols:1;}
.bp768-c2 {--cols:2}
.bp768-c3 {--cols:3;}
.bp768-c4 {--cols:4;}
.bp768-c5 {--cols:5;}
.bp768-c6 {--cols:6;}
}
@media (max-width: 600px) {
.bp600-c1 {--cols:1;}
.bp600-c2 {--cols:2;}
.bp600-c3 {--cols:3;}
.bp600-c4 {--cols:4;}
.bp600-c5 {--cols:5;}
.bp600-c6 {--cols:6;}
}
@media (max-width: 480px) {
.bp480-c1 {--cols:1;}
.bp480-c2 {--cols:2;}
.bp480-c3 {--cols:3;}
.bp480-c4 {--cols:4;}
.bp480-c5 {--cols:5;}
.bp480-c6 {--cols:6;}
}
@media (max-width: 360px) {
.bp360-c1 {--cols:1; }
.bp360-c2 {--cols:2; }
.bp360-c3 {--cols:3;}
.bp360-c4 {--cols:4;}
.bp360-c5 {--cols:5;}
.bp360-c6 {--cols:6;}
}

@media screen and (max-width:960px){
	.c_grid[class*=b960] .gridItem[class*=gp-r] {grid-row-start: auto;}
	/* Custom Col Span*/
	.c_grid .gridItem.bp960-cs1 {grid-column:auto / span min(1,var(--cols))}
	.c_grid .gridItem.bp960-cs2 {grid-column:auto / span min(2,var(--cols))}
	.c_grid .gridItem.bp960-cs3 {grid-column:auto / span min(3,var(--cols))}
	.c_grid .gridItem.bp960-cs4 {grid-column:auto / span min(4,var(--cols))}
	.c_grid .gridItem.bp960-cs5 {grid-column:auto / span min(5,var(--cols))}
	.c_grid .gridItem.bp960-cs6 {grid-column:auto / span min(6,var(--cols))}
	/* Custom Row Span */
	.c_grid .gridItem.bp960-rs1 {grid-row:auto / span 1}
	.c_grid .gridItem.bp960-rs2 {grid-row:auto / span 2}
	.c_grid .gridItem.bp960-rs3 {grid-row:auto / span 3}
	.c_grid .gridItem.bp960-rs4 {grid-row:auto / span 4}
	.c_grid .gridItem.bp960-rs5 {grid-row:auto / span 5}
}

@media screen and (max-width:768px){
	.c_grid[class*=b768] .gridItem[class*=gp-r] {grid-row-start: auto;}
	/* Custom Col Span*/
	.c_grid .gridItem.bp768-cs1 {grid-column:auto / span min(1,var(--cols))}
	.c_grid .gridItem.bp768-cs2 {grid-column:auto / span min(2,var(--cols))}
	.c_grid .gridItem.bp768-cs3 {grid-column:auto / span min(3,var(--cols))}
	.c_grid .gridItem.bp768-cs4 {grid-column:auto / span min(4,var(--cols))}
	.c_grid .gridItem.bp768-cs5 {grid-column:auto / span min(5,var(--cols))}
	/* Custom Row Span */
	.c_grid .gridItem.bp768-rs1 {grid-row:auto / span 1}
	.c_grid .gridItem.bp768-rs2 {grid-row:auto / span 2}
	.c_grid .gridItem.bp768-rs3 {grid-row:auto / span 3}
	.c_grid .gridItem.bp768-rs4 {grid-row:auto / span 4}
	.c_grid .gridItem.bp768-rs5 {grid-row:auto / span 5}
}
@media screen and (max-width:600px){
	.c_grid[class*=b600] .gridItem[class*=gp-r]  {grid-row-start: auto;}
	/* Custom Col Span*/
	.c_grid .gridItem.bp600-cs1 {grid-column:auto / span min(1,var(--cols))}
	.c_grid .gridItem.bp600-cs2 {grid-column:auto / span min(2,var(--cols))}
	.c_grid .gridItem.bp600-cs3 {grid-column:auto / span min(3,var(--cols))}
	.c_grid .gridItem.bp600-cs4 {grid-column:auto / span min(4,var(--cols))}
	.c_grid .gridItem.bp600-cs5 {grid-column:auto / span min(5,var(--cols))}
	/* Custom Row Span */
	.c_grid .gridItem.bp600-rs1 {grid-row:auto / span 1}
	.c_grid .gridItem.bp600-rs2 {grid-row:auto / span 2}
	.c_grid .gridItem.bp600-rs3 {grid-row:auto / span 3}
	.c_grid .gridItem.bp600-rs4 {grid-row:auto / span 4}
	.c_grid .gridItem.bp600-rs5 {grid-row:auto / span 5}
}
@media screen and (max-width:480px){
	.c_grid[class*=b480] .gridItem[class*=gp-r]  {grid-row-start: auto;}
	/* Custom Col Span*/
	.c_grid .gridItem.bp480-cs1 {grid-column:auto / span min(1,var(--cols))}
	.c_grid .gridItem.bp480-cs2 {grid-column:auto / span min(2,var(--cols))}
	.c_grid .gridItem.bp480-cs3 {grid-column:auto / span min(3,var(--cols))}
	.c_grid .gridItem.bp480-cs4 {grid-column:auto / span min(4,var(--cols))}
	.c_grid .gridItem.bp480-cs5 {grid-column:auto / span min(5,var(--cols))}
	/* Custom Row Span */
	.c_grid .gridItem.bp480-rs1 {grid-row:auto / span 1}
	.c_grid .gridItem.bp480-rs2 {grid-row:auto / span 2}
	.c_grid .gridItem.bp480-rs3 {grid-row:auto / span 3}
	.c_grid .gridItem.bp480-rs4 {grid-row:auto / span 4}
	.c_grid .gridItem.bp480-rs5 {grid-row:auto / span 5}
}

@media screen and (max-width:360px){
	.c_grid[class*=b360] .gridItem[class*=gp-r]  {grid-row-start: auto;}
	/* Custom Col Span*/
	.c_grid .gridItem.bp320-cs1 {grid-column:auto / span min(1,var(--cols))}
	.c_grid .gridItem.bp320-cs2 {grid-column:auto / span min(2,var(--cols))}
	.c_grid .gridItem.bp320-cs3 {grid-column:auto / span min(3,var(--cols))}
	.c_grid .gridItem.bp320-cs4 {grid-column:auto / span min(4,var(--cols))}
	.c_grid .gridItem.bp320-cs5 {grid-column:auto / span min(5,var(--cols))}
	/* Custom Row Span */
	.c_grid .gridItem.bp320-rs1 {grid-row:auto / span 1}
	.c_grid .gridItem.bp320-rs2 {grid-row:auto / span 2}
	.c_grid .gridItem.bp320-rs3 {grid-row:auto / span 3}
	.c_grid .gridItem.bp320-rs4 {grid-row:auto / span 4}
	.c_grid .gridItem.bp320-rs5 {grid-row:auto / span 5}
}