.elementor-nova-custom-banner {
	&:after {
		clear: both;
		width: 100%;
		display: block;
		content: '';
	}
}
.nova-custom-banner {
	position: relative;
	overflow: hidden;
	float: left;
	max-width: 100%;
	* {
		box-sizing: border-box;
	}
	&__img {
		display: block;
	}
	&__img {
		transition: transform 1s ease-out;
		transform: scale(1.01);
		-ms-transform: scale(1.01);
		-webkit-transform: scale(1.01);
	}
	&__link{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 9;
		text-indent: 200%;
		white-space: nowrap;
		font-size: 0;
		opacity: 1;
	}
	&__content {
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		background: #fff;
		margin: 0;
		padding: rem-calc(30);
		z-index: 3;
	}
	&__content-wrap {
		display: flex;
		flex-flow: column;
	}
	.nova-banner__title,
	.nova-banner__text {
		margin: 0;
		padding: 0;
	}
	.nova-custom-banner__btn-wrap {
	}
	&__img {
		display: block;
	}
	&__text {
		color: v(site-heading-color);
		font-weight: 500;
		margin-bottom: rem-calc(10);
	}
	&__button {
		position: absolute;
		right: rem-calc(30);
		top: 50%;
		font-size: rem-calc(13);
		font-weight: 600;
		letter-spacing: 1px;
		text-transform: uppercase;
		.svg-button-arrow {
			position: relative;
	    top: 4px;
	    width: 18px;
	    height: 18px;
	    margin-left: rem-calc(7);
		}
	}
	&:hover {
		.nova-custom-banner__img {
			transform: scale(1.1);
			-ms-transform: scale(1.1);
			-webkit-transform: scale(1.1);
		}
	}
}
