#uc_portfolio_carousel_elementor_ce2fd17 {
	min-height: 1px;
}

#uc_portfolio_carousel_elementor_ce2fd17 * {
	box-sizing: border-box;
}

#uc_portfolio_carousel_elementor_ce2fd17  .uc_three_column_carousel_box {
	overflow: hidden;
	position: relative;
}

#uc_portfolio_carousel_elementor_ce2fd17 .uc_image_box {
	position: relative;
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	z-index: 1;
	overflow: hidden;
	transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	-webkit-backface-visibility: hidden;
	-webkit-transition: all .8s cubic-bezier(.2, .55, .1, .7);
	-moz-transition: all .8s cubic-bezier(.2, .55, .1, .7);
	transition: all .8s cubic-bezier(.2, .55, .1, .7);
}

#uc_portfolio_carousel_elementor_ce2fd17 .uc_three_column_carousel_box:hover .uc_image_box {
	transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
}

#uc_portfolio_carousel_elementor_ce2fd17 .uc_box_content {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 10;
	width: 100%;
	transition: all ease-in-out .3s;
}

#uc_portfolio_carousel_elementor_ce2fd17 .ue-btn-inner-wrapper svg {
	height: 1em;
	width: 1em;
}

#uc_portfolio_carousel_elementor_ce2fd17 .uc_overlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9;
	transition: all ease-in-out .3s;
	-webkit-transition: all ease-in-out .3s;
}