.top-section-economy{
	background: #fff;
}
.challenge-cont{
	display: flex;
	justify-content: space-between;
	width: 75vw;
	padding-left: 6vw;
	margin: 0 auto;
	position: relative;
	margin-bottom: 20vw;
}
.challenge-cont .img{
	width: 32.8vw;
	padding-top: 4.9vw;
	position: relative;
}
.challenge-cont .img img{
	width: 100%;
}
.challenge-cont .blue-circle-1{
	width: 1vw;
	height: 1vw;
	top: 0;
	left: 15.6vw;
	animation: shapeAnimation 9s infinite ease-in-out;
}
.challenge-cont .blue-circle-2{
	width: .75vw;
	height: .75vw;
	top: 0;
	left: 26vw;
	animation: shapeAnimation 9s infinite ease-in-out .3s;
}
.challenge-cont .blue-circle-3{
	width: 2.6vw;
	height: 2.6vw;
	bottom: 1.3vw;
	left: -1.3vw;
	animation: shapeAnimation 9s infinite ease-in-out 1.3s;
}
.challenge-cont .img .cross-shape{
	position: absolute;
}
.challenge-cont .img .cross-shape-1{
	top: 3vw;
	left: 8vw;
	width: 1.4vw;
	animation: shapeAnimation 9s infinite ease-in-out 1s;
}
.challenge-cont .img .cross-shape-2{
	top: 7vw;
	left: 14vw;
	width: 1vw;
	animation: shapeAnimation 9s infinite ease-in-out .6s;
}
.challenge-cont .info{
	width: 32.6vw;
}
.challenge-cont .info h2,
.asset-cont .info h2{
	font-size: 2.4vw;
	line-height: 1.42;;
}	
.challenge-cont .info p,
.asset-cont .info p{
	margin: 0;
	margin-top: 2vw;
	font-size: .83vw;
	width: 80%;
	line-height: 2;
	color: #333333;
}
.our-stories-economy{
	margin: 0 auto;
	margin-top: 9.4vw;
	width: 48vw;
	margin-bottom: 18.5vw;
}
.our-stories-economy>p{
	font-size: 1.3vw;
	margin-top: 1vw;
}
.our-stories-economy>p:before{
	display: none;
}
.top-section-economy .circle-img-1{
	top: 26.4vw;
	left: 33.5vw;
}
.top-section-economy .circle-img-2{
	top: 25.5vw;
	left: 39.8vw;
}
.top-section-economy .circle-img-3{
	top: 25.5vw;
	right: 41vw;
}
.top-section-economy .circle-img-4{
	top: 26.4vw;
	right: 34.5vw;
}
.challenge-block{
	height: 6.6vw;
	width: 20vw;
	border-radius: .2vw;
	box-shadow: 0px 24px 48px rgba(0, 0, 0, 0.04);
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #FFFFFF;
	font-family: "montserrat-medium"; 
	z-index: 14;
}
.challenge-block h2{
	font-size: .8vw;
	color: #2FB0AB;
}
.challenge-block p{
	font-size: .72vw;
	line-height: 2;
	margin: 0;
	font-family: "montserrat"; 
	display: none;
	position: absolute;
	background: #FFFFFF;
    box-shadow: 0px 24px 48px rgb(0 0 0 / 4%);
	padding: 1vw;
	padding-top: 0;
	border-radius: 0 0 .3vw .3vw;
	top: 100%;
	z-index: 20;
}
.challenge-block:hover p{
	display: block;
}
.challenge-block-1{
	top: 24vw;
	left: 8.8vw;
}
.challenge-block-2{
	top: 20.2vw;
	left: 30.5vw;
}
.challenge-block-3{
	top: 17vw;
	right: 3vw;
}
.challenge-block-4{
	top: 25.8vw;
	right: 3vw;
}
.asset-cont{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.asset-cont .info{
	width: 40%;
}
.asset-cont .img{
	width: 54%;
	position: relative;
}
.asset-cont .img img{
	width: 100%;
}
.asset-cont .img .blue-circle-1{
	top: -3.5vw;
	width: 2.5vw;
	height: 2.5vw;
	left: 19vw;
	animation: shapeAnimation 9s infinite ease-in-out 2s;
}
.asset-cont .img .blue-circle-2{
	top: 0;
	width: .8vw;
	height: .8vw;
	left: 33vw;
	animation: shapeAnimation 9s infinite ease-in-out 2.3s;
}
.asset-cont .img .blue-circle-3{
	bottom: 0;
	width: 1vw;
	height: 1vw;
	left: -3vw;
	animation: shapeAnimation 9s infinite ease-in-out 3.3s;
}
.asset-cont .img .cross-shape{
	position: absolute;
}
.asset-cont .img .cross-shape-1{
	top: -1vw;
	left: 5vw;
	width: 1.4vw;
	animation: shapeAnimation 9s infinite ease-in-out 3s;
}
.asset-cont .img .cross-shape-2{
	top: 16vw;
	left: 27vw;
	width: 1vw;
	animation: shapeAnimation 9s infinite ease-in-out 2.6s;
}
.sustainability-economy .img{
	width: 33vw;
}
.sustainability-economy .img-shpase{
	width: 24.4vw;
	top: -5.5vw;
	left: 7.7vw;
}
.sustainability-economy .main-title{
	font-size: 2.3vw;
}
.sustainability-economy .economy-cont{
	margin-top: 13vw;
}
.sustainability-economy .economy-cont .economy-block{
	width: 15.7vw;
	line-height: 2;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	height: 5.2vw;
	padding: 1vw;
	z-index: 10;
}
.sustainability-economy .economy-cont .economy-block h2{
	margin: 0;
	width: 100%;
	color: #2FB0AB;
	font-family: "montserrat-medium"; 
	font-size: .8vw;
	display: flex;
	align-items: center;
	justify-content: center;
}
.sustainability-economy .economy-cont .economy-block p{
	font-size: .72vw;
	margin: 0;
	font-family: "montserrat"; 
	display: none;
	position: absolute;
	top: 100%;
	background: #FFFFFF;
    box-shadow: 0px 24px 48px rgb(0 0 0 / 4%);
	padding: 1vw;
	padding-top: 0;
	border-radius: 0 0 .3vw .3vw;
}
.sustainability-economy .economy-cont .economy-block:hover p{
	display: block;
}
.sustainability-economy .economy-cont .economy-block.left-bottom{
	left: -10vw;
	top: 4vw;
}
.sustainability-economy .economy-cont .economy-block.left-top{
	left: -9vw;
}
.sustainability-economy .economy-cont .economy-block.right-top{
	top: -3vw;
	right: -6vw;
}
.sustainability-economy .economy-cont .economy-block.right-bottom {
    top: 10vw;
    right: -3vw;
}

.sustainability-economy .economy-cont .circle-img{
	position: absolute;
	width: 5vw;
	animation: circleImgAnimation 8s infinite ease-in-out;
}
.sustainability-economy .economy-cont .circle-img-1{
	top: -11vw;
	left: 23vw;
}
.sustainability-economy .economy-cont .circle-img-2{
	top: 16vw;
	left: 6vw;
}
.sustainability-economy .economy-cont .circle-img-3{
	top: 0vw;
	left: 1.5vw;
	width: 5.4vw;
	z-index: 5;
}
.sustainability-economy .economy-cont .circle-img-4{
	top: 6vw;
	right: -1vw;
}
.info-blocks{
	display: flex;
	justify-content: space-between;
	padding: 0 6vw;
	margin-top: 18vw;
	margin-bottom: -17vw;
}
.info-blocks .info-block{
	width: 44%;
	padding: 2.5vw;
	background: #FFFFFF;
	box-shadow: 0px 24px 48px rgba(0, 0, 0, 0.04);
	border-radius: .2vw;
	border-left: 2px solid #2FB0AB;
}
.info-blocks .info-block h3{
	font-size: 1.25vw;
	line-height: 1.3;
	color: #13858F;
	margin: 0;
	font-family: "montserrat-medium"; 
}
.info-blocks .info-block p{
	color: rgba(51, 51, 51, 0.5);
	line-height: 2;
	font-size: .8vw;
	margin: 0;
	margin-top: 1vw;
}
@media(min-width: 1920px){
	.challenge-cont{
		width: 1440px;
		padding-left: 115px;
		margin-bottom: 384px;
	}
	.challenge-cont .img{
		width: 630px;
		padding-top: 94px;
	}
	.challenge-cont .blue-circle-1{
		width: 19px;
		height: 19px;
		left: 300px;
	}
	.challenge-cont .blue-circle-2{
		width: 15px;
		height: 15px;
		left: 500px;
	}
	.challenge-cont .blue-circle-3{
		width: 50px;
		height: 50px;
		bottom: 25px;
		left: -25px;
	}
	.challenge-cont .img .cross-shape-1{
		top: 57px;
		left: 153px;
		width: 27px;
	}
	.challenge-cont .img .cross-shape-2{
		top: 135px;
		left: 268px;
		width: 19px;
	}
	.challenge-cont .info{
		width: 625px;
	}
	.challenge-cont .info h2,
	.asset-cont .info h2{
		font-size: 46px;
	}	
	.challenge-cont .info p,
	.asset-cont .info p{
		margin-top: 39px;
		font-size: 16px;
	}
	.our-stories-economy{
		margin-top: 180px;
		width: 921px;
		margin-bottom: 355px;
	}
	.our-stories-economy>p{
		font-size: 25px;
		margin-top: 19px;
	}
	.top-section-economy .circle-img-1{
		top: 506px;
		left: 643px;
	}
	.top-section-economy .circle-img-2{
		top: 490px;
		left: 765px;
	}
	.top-section-economy .circle-img-3{
		top: 490px;
		right: 787px;
	}
	.top-section-economy .circle-img-4{
		top: 506px;
		right: 662px;
	}
	.challenge-block{
		height: 126px;
		width: 384px;
		border-radius: 4px;
		font-size: 16px;
	}
	.challenge-block h2{
		font-size: 16px;
	}
	.challenge-block p{
		font-size: 14px;
		padding: 19.2px;
		padding-top: 0;
		border-radius: 0 0 5px 5px;
	}
	.challenge-block-1{
		top: 460px;
		left: 169px;
	}
	.challenge-block-2{
		top: 387px;
		left: 585px;
	}
	.challenge-block-3{
		top: 326px;
		right: 57px;
	}
	.challenge-block-4{
		top: 495px;
		right: 57px;
	}
	.asset-cont .img .blue-circle-1{
		top: -67px;
		width: 48px;
		height: 48px;
		left: 364px;
	}
	.asset-cont .img .blue-circle-2{
		width: 16px;
		height: 16px;
		left: 633px;
	}
	.asset-cont .img .blue-circle-3{
		width: 19px;
		height: 19px;
		left: -57px;
	}
	.asset-cont .img .cross-shape-1{
		top: -19px;
		left: 96px;
		width: 27px;
	}
	.asset-cont .img .cross-shape-2{
		top: 307px;
		left: 518px;
		width: 19px;
	}
	.sustainability-economy .img{
		width: 633px;
	}
	.sustainability-economy .img-shpase{
		width: 468px;
		top: -105px;
		left: 147px;
	}
	.sustainability-economy .main-title{
		font-size: 44px;
	}
	.sustainability-economy .economy-cont{
		margin-top: 250px;
	}
	.sustainability-economy .economy-cont .economy-block{
		width: 301px;
		font-size: 16px;
		padding: 19px;
		height: 100px;
	}
	.sustainability-economy .economy-cont .economy-block h2{
		font-size: 16px;
	}
	.sustainability-economy .economy-cont .economy-block p{
		font-size: 14px;
		padding: 19px;
		padding-top: 0;
		border-radius: 0 0 5px 5px;
	}
	.sustainability-economy .economy-cont .economy-block.left-bottom{
		left: -190px;
		top: 76px;
	}
	.sustainability-economy .economy-cont .economy-block.left-top{
		left: -172px;
	}
	.sustainability-economy .economy-cont .economy-block.right-top{
		top: -57px;
		right: -115px;
	}
	.sustainability-economy .economy-cont .economy-block.right-bottom {
		top: 190px;
		right: -57px;
	}
	.sustainability-economy .economy-cont .circle-img{
		width: 96px;
	}
	.sustainability-economy .economy-cont .circle-img-1{
		top: -211px;
		left: 441px;
	}
	.sustainability-economy .economy-cont .circle-img-2{
		top: 307px;
		left: 115px;
	}
	.sustainability-economy .economy-cont .circle-img-3{
		left: 29px;
		width: 103px;
	}
	.sustainability-economy .economy-cont .circle-img-4{
		top: 115px;
		right: -19px;
	}
	.info-blocks{
		padding: 0 115px;
		margin-top: 345px;
		margin-bottom: -326px;
	}
	.info-blocks .info-block{
		padding: 48px;
		border-radius: 4px;
	}
	.info-blocks .info-block h3{
		font-size: 24px;
	}
	.info-blocks .info-block p{
		font-size: 15.5px;
		margin-top: 19px;
	}
}
@media (max-width: 500px) {
	.our-stories-economy{
		width: 80vw;
		margin-top: 70vw;
	}
	.top-section-economy .circle-img-1{
		left: 3.3vw;
		top: 27.6vw;
	}
	.top-section-economy .circle-img-2{
		left: 18.7vw;
		top: 24vw;
	}
	.top-section-economy .circle-img-3{
		right: 18.7vw;
		top: 24vw;
	}
	.top-section-economy .circle-img-4{
		right: 3.3vw;
		top: 27.6vw;
	}
	.our-stories-economy>p{
		font-size: 3.5vw;
		margin-top: 2vw;
	}
	.challenge-cont{
		padding: 0;
		width: 80vw;
		flex-direction: column;
		align-items: center;
	}
	.asset-cont{
		flex-direction: column-reverse;
		align-items: center;
	}
	.challenge-cont .img,
	.asset-cont .img{
		width: 80%;
		padding: 0;
	}
	.challenge-cont .info,
	.asset-cont .info{
		width: 100%;
		margin-top: 8vw;
		margin-bottom: 5vw;
	}
	.challenge-cont .info h2, .asset-cont .info h2{
		font-size: 7vw;
	}
	.challenge-cont .info p, .asset-cont .info p{
		font-size: 3.5vw;
	}
	.challenge-cont .blue-circle-1{
		width: 4vw;
		height: 4vw;
		left: 20vw;
	}
	.challenge-cont .blue-circle-2{
		width: 3.6vw;
		height: 3.6vw;
		left: 32vw;
	}
	.challenge-cont .blue-circle-3{
		width: 7vw;
		height: 7vw;
		bottom: -6vw;
		left: -5vw;
	}
	.challenge-cont .img .cross-shape-1{
		width: 5vw;
		left: -2vw;
	}
	.challenge-cont .img .cross-shape-2{
		top: -4vw;
		width: 4vw;
	}
	.challenge-block{
		position: relative;
		top: unset;
		left: unset;
		right: unset;
		width: 75vw;
		margin-bottom: 5vw;
		height: 17vw;
	}
	.challenge-block h2{
		font-size: 3.5vw;
	}
	.challenge-block p{
		font-size: 3vw;
		z-index: 10;
		padding: 3vw;
		padding-top: 0;
		border-radius: 0 0 1vw 1vw;
	}
	.challenge-block-1{
		z-index: 8;
	}
	.challenge-block-2{
		z-index: 7;
	}
	.challenge-block-3{
		z-index: 5;
	}
	.challenge-block-4{
		z-index: 6;
	}
	.sustainability-economy .img{
		width: 100vw;
		margin-left: 0;
		top: -35vw;
	}
	.sustainability-economy .main-title{
		font-size: 6vw;
	}
	.sustainability-economy .img-shpase{
		width: 74vw;
		top: 5vw;
		left: 2.7vw;
	}
	.sustainability-economy .economy-cont .circle-img{
		width: 18vw;
	}
	.sustainability-economy .economy-cont .circle-img-1{
		top: -3vw;
	}
	.sustainability-economy .economy-cont .circle-img-2{
		top: 65vw;
		left: 30vw;
	}
	.sustainability-economy .economy-cont .circle-img-3{
		top: 34vw;
		left: -5vw;
	}
	.sustainability-economy .economy-cont .circle-img-4{
		top: 25vw;
	}
	.sustainability-economy{
		width: 100vw;
		margin-left: -10vw;
		height: 140vw;
	}
	.sustainability-economy .economy-cont .economy-block{
		width: 35vw;
		height: 16vw;
		padding: 3vw;
		box-shadow: 0px 12px 24px rgb(0 0 0 / 4%);
	}
	.sustainability-economy .economy-cont .economy-block h2{
		font-size: 2.5vw;
	}
	.sustainability-economy .economy-cont .economy-block p{
		font-size: 2vw;
		margin-top: -1vw;
		border-radius: 0 0 1vw 1vw;
		box-shadow: 0px 12px 24px rgb(0 0 0 / 4%);
	}
	.sustainability-economy .economy-cont .economy-block
	.sustainability-economy .economy-cont .economy-block.left-top{
		left: -16vw;
		top: 9vw;
		width: 28vw;
	}
	.sustainability-economy .economy-cont .economy-block.right-top{
		top: 0;
		right: -15vw;
	}
	.sustainability-economy .economy-cont .economy-block.left-bottom{
		top: 35vw;
	}
	.sustainability-economy .economy-cont .economy-block.left-bottom{
		left: -13vw;
		top: 53vw;
	}
	.sustainability-economy .economy-cont .economy-block.right-bottom{
		top: 51vw;
		right: -12vw;
	}
	.info-blocks{
		margin-top: 8vw;
		padding: 0;
		flex-direction: column;
	}
	.info-blocks .info-block{
		width: 100%;
		margin-bottom: 6vw;
	}
	.info-blocks .info-block h3{
		font-size: 5vw;
	}
	.info-blocks .info-block p{
		font-size: 3.5vw;
		margin-top: 2vw;
	}
}