/*--------------------------------------------------------------
CUSTOM ARTWORK
--------------------------------------------------------------*/


.custom-artwork{

	width:100%;

	padding:120px 0;

	background:#111111;

	color:#ffffff;

}


.custom-artwork .container{

	width:92%;

	max-width:1320px;

	margin:auto;

}



/*--------------------------------------------------------------
HEADING
--------------------------------------------------------------*/


.custom-artwork__heading{

	text-align:center;

	max-width:850px;

	margin:0 auto 80px;

}


.custom-artwork__heading span{

	display:inline-block;

	margin-bottom:20px;

	font-size:13px;

	font-weight:600;

	letter-spacing:3px;

	color:#d4b27d;

}


.custom-artwork__heading h2{

	margin:0;

	font-size:48px;

	line-height:1.2;

	font-weight:600;

}


.custom-artwork__heading p{

	margin-top:30px;

	font-size:17px;

	line-height:1.9;

	color:#d5d5d5;

}



/*--------------------------------------------------------------
LAYOUT
--------------------------------------------------------------*/


.custom-artwork__wrapper{

	display:grid;

	grid-template-columns:1fr 1fr;

	gap:80px;

	align-items:center;

}



/*--------------------------------------------------------------
IMAGE
--------------------------------------------------------------*/


.custom-artwork__image{

	overflow:hidden;

	border-radius:24px;

}


.custom-artwork__image img{

	width:100%;

	display:block;

	border-radius:24px;

	transition:.5s ease;

}


.custom-artwork__image:hover img{

	transform:scale(1.03);

}



/*--------------------------------------------------------------
CONTENT
--------------------------------------------------------------*/


.custom-artwork__content{

	display:grid;

	gap:35px;

}


.custom-item{

	padding-bottom:28px;

	border-bottom:1px solid rgba(255,255,255,.12);

}


.custom-item:last-child{

	border:none;

	padding-bottom:0;

}


.custom-item h4{

	margin:0 0 12px;

	font-size:24px;

	font-weight:600;

	color:#ffffff;

}


.custom-item p{

	margin:0;

	line-height:1.9;

	color:#cfcfcf;

}



/*--------------------------------------------------------------
FOOTER
--------------------------------------------------------------*/


.custom-artwork__footer{

	text-align:center;

	margin-top:80px;

}


.custom-artwork__footer p{

	font-size:22px;

	font-style:italic;

	color:#d4b27d;

	margin-bottom:40px;

}


.custom-artwork__button{

	display:inline-block;

	padding:18px 40px;

	text-decoration:none;

	background:#d4b27d;

	color:#111111;

	border-radius:50px;

	font-weight:600;

	font-size:15px;

	transition:.4s ease;

}


.custom-artwork__button:hover{

	background:#ffffff;

}



/*--------------------------------------------------------------
TABLET
--------------------------------------------------------------*/


@media(max-width:1024px){


	.custom-artwork__wrapper{

		grid-template-columns:1fr;

		gap:60px;

	}


	.custom-artwork__heading h2{

		font-size:40px;

	}


}



/*--------------------------------------------------------------
MOBILE
--------------------------------------------------------------*/


@media(max-width:768px){


	.custom-artwork{

		padding:90px 0;

	}


	.custom-artwork__heading h2{

		font-size:34px;

	}


	.custom-artwork__button{

		width:100%;

		text-align:center;

	}


}



@media(max-width:576px){


	.custom-artwork{

		padding:70px 0;

	}


	.custom-artwork__heading h2{

		font-size:28px;

	}


	.custom-item h4{

		font-size:21px;

	}


	.custom-artwork__footer p{

		font-size:18px;

	}


}