.selfie-spotlight {
	padding: 153px 0 53px;
	position: relative;
	margin: 0 auto;
	max-width: 1440px;
}
.selfie-spotlight .title {
	position: relative;
	border-top: 1px solid black;
	margin-bottom: 56px;
	z-index: 1;
}
.selfie-spotlight .title h2 {
	position: absolute;
	top: -56px;
	left: 232px;
	background: #f7f2eb;
	font-size: 56px;
	padding: 0 33px;
	background: rgb(236,225,209);
	background: linear-gradient(30deg, rgba(237,225,210,1) 0%, rgba(240,231,218,1) 36%, rgba(250,247,243,1) 69%, rgba(255,255,255,1) 100%);
}
#selfie-slider {
	max-width: 1088px;
	margin: 0 auto;
	position: relative;
	padding-left: 44px;
}
#selfie-slider:before{
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	background: #E2D0BA;
	position: absolute;
	top: 79px;
	left: 75px;
	filter: drop-shadow(0 0 47px #E2D0BA);
	border-radius: 50%;
	box-shadow: 0 0px 122px 169px #E2D0BA;
	z-index: 0;
	opacity: 0.7;
}
#selfie-slider .flex {
	display: flex!important;
	justify-content: space-between;
}
#selfie-slider .flex .left {
	width: 386px;
	height: 485px;
	border-radius: 50%;
	margin: 0;
	object-fit: cover;
	object-position: top center;
}
#selfie-slider .flex ul {
	width: 61%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	list-style: none;
	padding-top: 47px;
}
#selfie-slider .flex ul li {
	width:31%;
}
#selfie-slider .flex ul li img {
	max-height: 185px;
	object-fit: contain;
	object-position: center;
	width: 100%;
}
#selfie-slider .slick-prev {
	border: none;
	padding: 0;
	width: 32px;
	position: absolute;
	left: -104px;
	top: 49.6%;
	z-index: 1;
}
#selfie-slider .slick-next {
	border: none;
	padding: 0;
	width: 32px;
	position: absolute;
	right: -107px;
	top: 49.6%;
	z-index: 1;
}
@media all and (max-width:1320px){
	.selfie-spotlight .title h2 {
		background: linear-gradient(30deg, rgba(237,225,210,1) 0%, rgb(238 227 214) 36%, rgba(250,247,243,1) 69%, rgba(255,255,255,1) 100%);
	}
	#selfie-slider {
		max-width: 900px;
	}
	#selfie-slider .flex ul {
		width:53%;
	}
}
@media all and (max-width:1280px) {
	#selfie-slider {
		max-width: 900px;
		padding: 0;
	}
}
@media all and (max-width:1080px) {
	#selfie-slider {
		max-width: 700px;
		padding: 0;
	} 
	#selfie-slider .flex .left {
		width: 275px;
		height: 370px;
	}
	#selfie-slider .flex ul {
		width: 59%;
	}
}
@media all and (max-width:768px) {
	#selfie-slider {
		max-width: 500px;
		padding: 0;
	}
	#selfie-slider .flex {
		display: block!important;
	}
	.selfie-spotlight .title h2 {
		background: linear-gradient(30deg, rgba(237,225,210,1) 0%, rgb(237 227 212) 36%, rgb(237 227 212) 69%, rgba(255,255,255,1) 100%);
		left: 100px;
		font-size: 47px;
	}
	#selfie-slider .flex .left {
		margin: 0 auto;
	}
	#selfie-slider .flex ul {
		width: 100%;
	}
	#selfie-slider .slick-next {
		border: none;
		padding: 0;
		width: 32px;
		position: absolute;
		right: 0;
		top: 46.6%;
		z-index: 1;
	}
	#selfie-slider .slick-prev {
		border: none;
		padding: 0;
		width: 32px;
		position: absolute;
		left: 0;
		top: 46.6%;
		z-index: 1;
	}
}
@media all and (max-width:550px) {
	.selfie-spotlight {
		padding: 75px 0 0;
		position: relative;
		margin: 0 auto;
		max-width: 1440px;
		z-index: 1;
	}
	#selfie-slider:before {
		top: 270px;
	}
	.selfie-spotlight .title h2 {
		background: white;
		left: 24px;
		font-size: 41px;
		padding: 0 7px;
		top: -50px;
	}
	#selfie-slider {
		max-width: 95%;
		padding: 0;
	}	
}