.clip-mask-item {
	--n: 7.5vw;
    --t: var(--n); 	/* top */
    --b: var(--n);	/* bottom */
}
 
/*.clip-mask-item:nth-child(odd)
.clip-mask-item[data-clip-mask-group-index-even="0"]*/
.clip-mask-item.clip-mask-item-odd {

    clip-path: polygon( 0 0, 66% var(--t), 100% 0, 100% calc(100% - var(--b) / 2 ), 33% calc(100% - var(--b) ), 0 100% );

}

/*.clip-mask-item:nth-child(even)
.clip-mask-item[data-clip-mask-group-index-even="1"]*/
.clip-mask-item.clip-mask-item-even {

    clip-path: polygon( 0 var(--t), 33% 0, 100% calc( var(--t) / 2 ), 100% calc(100% - var(--b)), 66% 100%, 0 calc( 100% - var(--b) ) );

}

.clip-mask-item.clip-mask-item-flat-bottom {

	--b: 0px;

}

.clip-mask-item.clip-mask-item-flat-top {

	--t: 0px;

}

.clip-mask-item {
    margin-top: calc( var(--n) * -1 );
    padding: calc( var(--n) * 2.5 ) 0 !important;
    min-height: 20vh;
}

.clip-mask-item[data-clip-mask-index="0"] {
    margin-top: 0;
}

@media only screen and (min-width: 768px) {

	.clip-mask-item {
	    --n: 5vw;
	}

}



@media only screen and (min-width: 1400px) {

    .clip-mask-item.clip-mask-group-item-first[data-clip-mask-group-full="1"][data-clip-mask-group-size="2"][data-clip-mask-group-index-even="0"] {

        clip-path: polygon( 0 0, 55% var(--t), /*100% 0, 100% calc(100% - var(--b) / 2 ),*/ 45% calc(100% - var(--b) ), 0 100% );

    }

    .clip-mask-item.clip-mask-group-item-last[data-clip-mask-group-full="1"][data-clip-mask-group-size="2"][data-clip-mask-group-index-even="0"] {

         clip-path: polygon( /*0 0,*/ 55% var(--t), 100% 0, 100% calc(100% - var(--b) / 2 ), 45% calc(100% - var(--b) )/*, 0 100%*/ );


    }

    .clip-mask-item.clip-mask-group-item-first[data-clip-mask-group-full="1"][data-clip-mask-group-size="2"][data-clip-mask-group-index-even="1"] {

        clip-path: polygon( 0 var(--t), 45% 0, /*100% calc( var(--t) / 2 ), 100% calc(100% - var(--b)),*/ 55% 100%, 0 calc( 100% - var(--b) ) );

    }

    .clip-mask-item.clip-mask-group-item-last[data-clip-mask-group-full="1"][data-clip-mask-group-size="2"][data-clip-mask-group-index-even="1"] {

        clip-path: polygon( /*0 var(--t),*/ 45% 0, 100% calc( var(--t) / 2 ), 100% calc(100% - var(--b)), 55% 100%/*, 0 calc( 100% - var(--b) )*/ );

    }

    /* not 'full' group + not first group + first item in the group */
    .clip-mask-item[data-clip-mask-group-size="2"][data-clip-mask-group-item-index="0"]:not([data-clip-mask-group-full="1"]):not([data-clip-mask-group-index="1"]) {

        clip-path: polygon( 0 0, 55% var(--t), 100% 0, 100% calc(100% - var(--b) / 2 ), 45% calc(100% - var(--b) ), 0 100% );

    }






	.clip-mask-item[data-clip-mask-group-full="1"][data-clip-mask-group-size="2"] {
		height: var(--clip-mask-item-h);
	}

	.clip-mask-item[data-clip-mask-group-full="1"][data-clip-mask-group-size="2"]:not(.clip-mask-group-item-first) {
		margin-top: 0;
		position: absolute;
		top: var(--clip-mask-item-first-y);
		width: 100%;
		z-index: auto;
	}






	.clip-mask-item[data-clip-mask-group-full="1"][data-clip-mask-group-size="2"] .et_pb_row {
		display: flex;
		justify-content: center;
		margin: 0;
		width: 50%;
	}

	.clip-mask-item[data-clip-mask-group-full="1"][data-clip-mask-group-size="2"][data-clip-mask-group-item-index="1"] .et_pb_row {
		margin-left: 50%;
	}

    .clip-mask-item[data-clip-mask-group-full="1"][data-clip-mask-group-size="2"] .et_pb_row .et_pb_column {
    	display: contents;
    }

	.clip-mask-item[data-clip-mask-group-full="1"][data-clip-mask-group-size="2"][data-clip-mask-group-item-index="0"] .et_pb_row .et_pb_blurb .et_pb_blurb_content {
    	margin: 0;
    }

}