
.textwidget .sectwrap {
	display: grid;	
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 40px;
	align-items: center;
}
.textwidget .sectwrap .t1 {
	text-align: right;
	max-width: 560px;
}
.textwidget .sectwrap .body {
	max-width: 560px;	
}
.textwidget .tt {
	color: var(--title-color);	
}


@media (max-width: 799px) {
	.textwidget .sectwrap {
		display: block;	
	}
	.textwidget .sectwrap .t1 {
		text-align: left;
		max-width: none;
	}
}


.collagewidget .sectwrap {
	display: grid;	
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 40px;
	align-items: center;
}
.collagewidget .sectwrap .t1 {
	text-align: right;
	max-width: 560px;
}
.collagewidget .sectwrap .body {
	max-width: 560px;	
}
.collagewidget .tt {
	color: var(--title-color);	
}

.collagewidget .collage {
	display: grid;
	max-width: 600px;
	grid-template-columns: 320px 240px;
	grid-gap: 40px;
	align-items: end;
}
.collagewidget.n1 .collage {
	grid-template-columns: 1fr;
}
.collagewidget .collage span {
	vertical-align: top;
}
.collagewidget .collage div:nth-child(1) {
	grid-area: 1 / 1 / 3 / 2;	
}
.collagewidget .collage div:nth-child(2) {
	grid-area: 2 / 2 / 3 / 3;
	
}
.collagewidget .collage div:nth-child(3) {
	grid-area: 1 / 2 / 2 / 3;
	width: 120px;
}

.tabmenu {
	display: flex;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	margin-bottom: 40px;
}
.tabmenu .tabtitle {
	font-size: inherit;
	font-weight: 400;
	margin-right: 40px;
	margin-bottom: 1px;
	cursor: pointer;	
}
.tabmenu .tabtitle:hover {
	color: var(--black);
}
.tabmenu .tabtitle.active {
	border-bottom: 3px solid red;
	margin-bottom: -2px;	
	color: var(--black);
}
.tab.scripted {
	display: none;
	min-height: 280px;
}
.tab.scripted.active {
	display: block;	
}


@media (max-width: 1440px) {
	.collagewidget .collage {
		grid-template-columns: 300px 220px;
		grid-gap: 30px;
	}
	.collagewidget .collage div:nth-child(3) {
		width: 125px;
	}

}
@media (max-width: 1200px) {
	.collagewidget .collage {
		grid-template-columns: 240px 200px;
		grid-gap: 20px;
	}
	.collagewidget .collage div:nth-child(3) {
		width: 80px;
	}
}
@media (max-width: 1000px) {
	.collagewidget .sectwrap {
		display: block;
	}
	.collagewidget .collage {
		max-width: none;
		width: auto;
		grid-template-columns: 390px 290px;
		grid-gap: 40px;
	}
	.collagewidget .collage div:nth-child(3) {
		width: 158px;
	}
	.collagewidget .sectwrap .body {
		padding: 40px 0;
		max-width: none;
	}
}

@media (max-width: 799px) {
	.collagewidget .collage {
		grid-template-columns: 280px 210px;
		grid-gap: 30px;
	}
	.collagewidget .collage div:nth-child(3) {
		width: 110px;
	}
}
@media (max-width: 560px) {
	.collagewidget .collage {
		grid-template-columns: 57.75% 40.84%;
		grid-gap: 1.41%;
	}
	.collagewidget .collage div:nth-child(3) {
		width: auto;
		padding-right: 27.5%;
	}
}