.block-banner-iso .typr-banner{
	position: relative;
}
.block-banner-iso .type-banner {
	position: relative;
	
}
.block-banner-iso .type-banner .image{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.block-banner-iso .type-banner .image img{
	object-fit: contain;
	object-position: left;
	height: 100%;
}
.block-banner-iso .type-banner p{
	font-size: 65px;
	max-width: 700px;
	text-align: right;
	margin-right: 0;
	margin-left: auto;
	padding: 100px 0;
}
.block-banner-iso .type-banner.type-blue{
	background-color: var(--color-blue);
}
.block-banner-iso .type-banner.type-blue p{
	color: var(--color-green);
}
.block-banner-iso .type-banner.type-green{
	background-color: var(--color-green);
}
.block-banner-iso .type-banner.type-green p{
	color: var(--color-blue);
}


@media only screen and (max-width:1200px) {
	.block-banner-iso .type-banner p{
		font-size: 50px;
	}
}
@media only screen and (max-width:991px) {
	.block-banner-iso .type-banner p{
		font-size: 40px;
		text-align: center;
	}
}
@media only screen and (max-width:575px) {
	.block-banner-iso .type-banner p{
		font-size: 35px;
		padding: 60px 0;
	}
}