.image-masonary-section .content-title .maxtitle-3 {
	margin: 0 0 25px;
}
.image-masonary-section .content-title .sub-title {
	font-size: 35px;
	margin: 0 0 15px;
}
.image-row {
	position: relative;
	display: flex;
	flex-direction: column;
	padding-top: 20px;
	padding-left: 20px;
}
.first-img {
	position: relative;
	display: flex;
	width: 70%;
}
.first-img:before {
	position: absolute;
	content: '';
	display: flex;
	width: 70%;
	height: 70%;
	background-color: var(--sk-secondary);
	border-radius: 30px;
	left: -20px;
	top: -20px;
	z-index: -1;
}
.first-img span {
	position: relative;
	display: flex;
	width: 100%;
	border: 10px solid var(--sk-white);
	border-radius: 30px;
	overflow: hidden;
}
.first-img img {
	position: relative;
	width: 100%;
}
.images-masonary-row .row {
	--bs-gutter-x: 60px;
}
.second-img {
	position: absolute;
	right: 0;
	top: 30%;
	display: flex;
	margin-left: auto;
	width: 50%;
	border-radius: 30px;
	overflow: hidden;
	border: 10px solid var(--sk-white);
	z-index: 1;
}
.second-img img {
	width: 100%;
}
.third-img {
	position: relative;
	display: flex;
	width: 50%;
	border-radius: 20px;
	border: 10px solid var(--sk-white);
	box-shadow: 0px 10px 21.33px 5.67px rgba(29, 98, 162, 0.09);
	margin-left: 121px;
	overflow: hidden;
}
.third-img img {
	width: 100%;
}


@media (min-width: 992px) {
	.images-masonary-row .row .col-lg-7 {
		flex: 0 0 auto;
        width: 55%;
	}
	.images-masonary-row .row .col-lg-5 {
		flex: 0 0 auto;
        width: 45%;
	}
}
@media (max-width: 1500px) {
	.first-img {
	    width: 81%;
	}
	.third-img {
	    width: 65%;
	    margin-left: 69px;
	}
}
@media (max-width: 1199px) {
	.image-masonary-section .content-title .sub-title {
		font-size: 26px;
	}
	.images-masonary-row .row {
		--bs-gutter-x: 40px;
	}
	.first-img {
	    width: 81%;
	}
	.third-img {
	    width: 70%;
	    margin-left: 30px;
	}
}
@media (max-width: 767px) {
	.image-row {
	    padding-top: 10px;
	    padding-left: 10px;
	}
	.first-img:before {
		left: -10px;
		top: -10px;
		border-radius: 15px;
	}
	.third-img,
	.second-img {
		border-radius: 10px;
		border-width: 5px;
	}
	.first-img span {
		border-width: 5px;
		border-radius: 15px;
	}
}