@media (min-width: 1920px){
	.ourmission{
		width: 100%;
		min-height: 955px;
		display: flex;
		flex-flow: column;
		margin-top: -49px;
	}
	.ourmission .up_block{
		background: #F7F7F8;
		width: 100%;
		display: inline-flex;
		padding-top: 124px;
	}
	.ourmission .up_block>img{
		margin-right: 109px;
		margin-top: 19px;
		border-radius: 0 267px 0 0;
		box-shadow: 0 10px 10px #00000025;
		height: auto;
		object-fit: contain;
		margin-bottom: auto;
		width: 725.674px;
		height: 483px;
	}
	.ourmission .up_block>div{
		display: flex;
		flex-flow: column;
		padding-bottom: 60px;
		width: 1062px;
	}
	.ourmission .up_block>div>h2{
		color: var(--dark, #181818);
		font-family: DIN Pro;
		font-size: 97px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		text-transform: uppercase;
		margin-top: 0px;
		margin-bottom: 39px;
	}

	.ourmission .up_block>div>p{
		margin-top: 0;
		margin-bottom: 0;
		color: var(--dark, #181818);
		font-family: DIN Pro;
		font-size: 18px;
		font-style: normal;
		font-weight: 300;
		line-height: normal;
		letter-spacing: 0.18px;
		margin-right: 162px;
		margin-bottom: 30px;
	}
	.ourmission .up_block>div>h3{
		margin-top: 16px;
		color: var(--dark, #181818);
		font-family: DIN Pro;
		font-size: 24px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		letter-spacing: 0.24px;
	}
	.ourmission .block_2{
		display: inline-flex;
		border: 1px solid #181818;
		border-radius: 117px 0 0 0;
		margin-left: 113px;
		margin-top: 50px;
		padding-left: 199px;
		padding-top: 67px;
	}
	.ourmission .block_2>div{
		display: flex;
		flex-flow: column;
		width: 615px;
		margin-right: 108px;
		margin-top: 0px;
		padding-bottom: 89px;
	}
	.ourmission .block_2>div h3{
		color: var(--dark, #181818);
		font-family: DIN Pro;
		font-size: 24px;
		font-style: normal;
		font-weight: 500;
		line-height: normal;
		letter-spacing: 0.24px;
		margin-bottom: 20px;
	}

	.ourmission .block_2>div li svg{
		width: 5px !important;
		height: 5px !important;
		min-width: 5px !important;
		min-height: 5px !important;
		object-fit: contain;
		margin-top: 10px;
		margin-right: 11px;
	}
	.ourmission .block_2>div li{
		list-style: none;
		color: var(--dark, #181818);
		font-family: DIN Pro;
		font-size: 19.4px;
		font-style: normal;
		font-weight: 300;
		line-height: 111%;
		letter-spacing: 0.18px;
		display: inline-flex;
		align-items: start;
		margin-left: 10px;
		width: 99%;
		margin-bottom: 24px;
	}
	.ourmission .block_2>div p{
		color: var(--dark, #181818);
		font-family: DIN Pro;
		font-size: 19.5px;
		font-style: normal;
		font-weight: 300;
		line-height: 115%;
		letter-spacing: 0.18px;
		margin-top: 23px;
		margin-bottom: -2px;
	}
	.ourmission .block_3{
		background: #181818;
		margin-top: 64px;
		margin-right: 99px;
		padding-left: 184px;
		padding-top: 94px;
		border-radius: 0 147px 0 0;
		padding-bottom: 91px;
		padding-right: 66px;
		display: inline-flex;
		flex-wrap: wrap;
	}
	.ourmission .block_3 p{
		width: 445px;
		margin-left: 36px;
		margin-right: 37px;
		color: #FFF;
		font-family: DIN Pro;
		font-size: 18px;
		font-style: normal;
		font-weight: 300;
		line-height: normal;
		margin-bottom: 30px;
		letter-spacing: 0.34px;
	}
	.ourmission .block_3 p span{
		font-size: 35px;
		font-weight: 700;
	}
	.ourmission .block_3 p:nth-child(4){
		font-family: DIN Pro;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		letter-spacing: 0.18px;
	}


	.ourmission .block_3 p:nth-child(4) span:nth-child(2){
		font-weight: 700;
		font-size: 44px;


	}
}
@media (min-width: 1024px) and (max-width: 1919px){
	.ourmission{
		width: 100%;
		min-height: calc(509.4px + (955 - 509.4) * ((100vw - 1024px) / (1920 - 1024)));
		display: flex;
		flex-flow: column;
		margin-top: calc(-1 * calc(26.2px + (49 - 26.2) * ((100vw - 1024px) / (1920 - 1024))));
	}
	.ourmission .up_block{
		background: #F7F7F8;
		width: 100%;
		display: inline-flex;
		padding-top: calc(66.2px + (124 - 66.2) * ((100vw - 1024px) / (1920 - 1024)));
	}
	.ourmission .up_block>img{
		margin-right: calc(58.2px + (109 - 58.2) * ((100vw - 1024px) / (1920 - 1024)));
		margin-top: calc(10.2px + (19 - 10.2) * ((100vw - 1024px) / (1920 - 1024)));
		border-radius: 0 calc(142.4px + (267 - 142.4) * ((100vw - 1024px) / (1920 - 1024))) 0 0;
		box-shadow: 0 calc(5.4px + (10 - 5.4) * ((100vw - 1024px) / (1920 - 1024))) calc(5.4px + (10 - 5.4) * ((100vw - 1024px) / (1920 - 1024))) #00000025;
		height: auto;
		object-fit: contain;
		margin-bottom: auto;
		width: calc(494.4px + (927 - 494.4) * ((100vw - 1024px) / (1920 - 1024)));
	}
	.ourmission .up_block>div{
		display: flex;
		flex-flow: column;
		padding-bottom: calc(32px + (60 - 32) * ((100vw - 1024px) / (1920 - 1024)));
		width: calc(566.4px + (1062 - 566.4) * ((100vw - 1024px) / (1920 - 1024)));
	}
	.ourmission .up_block>div>h2{
		color: var(--dark, #181818);
		font-family: DIN Pro;
		font-size: calc(51.8px + (97 - 51.8) * ((100vw - 1024px) / (1920 - 1024)));
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		text-transform: uppercase;
		margin-top: 0px;
		margin-bottom: calc(20.8px + (39 - 20.8) * ((100vw - 1024px) / (1920 - 1024)));
	}

	.ourmission .up_block>div>p{
		margin-top: 0;
		margin-bottom: 0;
		color: var(--dark, #181818);
		font-family: DIN Pro;
		font-size: 18px;
		font-style: normal;
		font-weight: 300;
		line-height: normal;
		letter-spacing: 0.34px;
		margin-right: calc(86.4px + (162 - 86.4) * ((100vw - 1024px) / (1920 - 1024)));
		margin-bottom: calc(16px + (30 - 16) * ((100vw - 1024px) / (1920 - 1024)));
	}
	.ourmission .up_block>div>h3{
		margin-top: calc(8.6px + (16 - 8.6) * ((100vw - 1024px) / (1920 - 1024)));
		color: var(--dark, #181818);
		font-family: DIN Pro;
		font-size: calc(12.8px + (24 - 12.8) * ((100vw - 1024px) / (1920 - 1024)));
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		letter-spacing: calc(0.2px + (0.24 - 0.2) * ((100vw - 1024px) / (1920 - 1024)));
	}
	.ourmission .block_2{
		display: inline-flex;
		border: 1px solid #181818;
		border-radius: calc(62.4px + (117 - 62.4) * ((100vw - 1024px) / (1920 - 1024))) 0 0 0;
		margin-left: calc(60.3px + (113 - 60.3) * ((100vw - 1024px) / (1920 - 1024)));
		margin-top: calc(26.7px + (50 - 26.7) * ((100vw - 1024px) / (1920 - 1024)));
		padding-left: calc(106.2px + (199 - 106.2) * ((100vw - 1024px) / (1920 - 1024)));
		padding-top: calc(35.8px + (67 - 35.8) * ((100vw - 1024px) / (1920 - 1024)));
	}
	.ourmission .block_2>div{
		display: flex;
		flex-flow: column;
		width: calc(328px + (615 - 328) * ((100vw - 1024px) / (1920 - 1024)));
		margin-right: calc(57.6px + (108 - 57.6) * ((100vw - 1024px) / (1920 - 1024)));
		margin-top: 0px;
		padding-bottom: calc(47.5px + (89 - 47.5) * ((100vw - 1024px) / (1920 - 1024)));
	}
	.ourmission .block_2>div h3{
		color: var(--dark, #181818);
		font-family: DIN Pro;
		font-size: calc(12.8px + (24 - 12.8) * ((100vw - 1024px) / (1920 - 1024)));
		font-style: normal;
		font-weight: 500;
		line-height: normal;
		letter-spacing: calc(0.2px + (0.24 - 0.2) * ((100vw - 1024px) / (1920 - 1024)));
		margin-bottom: calc(10.7px + (20 - 10.7) * ((100vw - 1024px) / (1920 - 1024)));
	}

	.ourmission .block_2>div li svg{
		width: calc(2.7px + (5 - 2.7) * ((100vw - 1024px) / (1920 - 1024))) !important;
		height: calc(2.7px + (5 - 2.7) * ((100vw - 1024px) / (1920 - 1024))) !important;
		min-width: calc(2.7px + (5 - 2.7) * ((100vw - 1024px) / (1920 - 1024))) !important;
		min-height: calc(2.7px + (5 - 2.7) * ((100vw - 1024px) / (1920 - 1024))) !important;
		object-fit: contain;
		margin-top: calc(5.4px + (10 - 5.4) * ((100vw - 1024px) / (1920 - 1024)));
		margin-right: calc(5.9px + (11 - 5.9) * ((100vw - 1024px) / (1920 - 1024)));
	}
	.ourmission .block_2>div li{
		list-style: none;
		color: var(--dark, #181818);
		font-family: DIN Pro;
		font-size: calc(10.4px + (19.4 - 10.4) * ((100vw - 1024px) / (1920 - 1024)));
		font-style: normal;
		font-weight: 300;
		line-height: 111%;
		letter-spacing: calc(0.1px + (0.18 - 0.1) * ((100vw - 1024px) / (1920 - 1024)));
		display: inline-flex;
		align-items: start;
		margin-left: calc(5.4px + (10 - 5.4) * ((100vw - 1024px) / (1920 - 1024)));
		width: 99%;
		margin-bottom: calc(12.8px + (24 - 12.8) * ((100vw - 1024px) / (1920 - 1024)));
	}
	.ourmission .block_2>div p{
		color: var(--dark, #181818);
		font-family: DIN Pro;
		font-size: 19.5px;
		font-style: normal;
		font-weight: 300;
		line-height: 115%;
		letter-spacing: calc(0.1px + (0.18 - 0.1) * ((100vw - 1024px) / (1920 - 1024)));
		margin-top: calc(12.3px + (23 - 12.3) * ((100vw - 1024px) / (1920 - 1024)));
		margin-bottom: calc(-1 * calc(1.1px + (2 - 1.1) * ((100vw - 1024px) / (1920 - 1024))));
	}
	.ourmission .block_3{
		background: #181818;
		margin-top: calc(34.2px + (64 - 34.2) * ((100vw - 1024px) / (1920 - 1024)));
		/*margin-right: calc(52.8px + (99 - 52.8) * ((100vw - 1024px) / (1920 - 1024)));*/
		padding-left: calc(98.2px + (184 - 98.2) * ((100vw - 1024px) / (1920 - 1024)));
		padding-top: calc(50.2px + (94 - 50.2) * ((100vw - 1024px) / (1920 - 1024)));
		border-radius: 0 calc(78.4px + (147 - 78.4) * ((100vw - 1024px) / (1920 - 1024))) 0 0;
		padding-bottom: calc(48.6px + (91 - 48.6) * ((100vw - 1024px) / (1920 - 1024)));
		padding-right: calc(35.2px + (66 - 35.2) * ((100vw - 1024px) / (1920 - 1024)));
		display: inline-flex;
		flex-wrap: wrap;
	}
	.ourmission .block_3 p{
		width: calc(237.4px + (445 - 237.4) * ((100vw - 1024px) / (1920 - 1024)));
		margin-left: calc(19.2px + (36 - 19.2) * ((100vw - 1024px) / (1920 - 1024)));
		margin-right: calc(19.8px + (37 - 19.8) * ((100vw - 1024px) / (1920 - 1024)));
		color: #FFF;
		font-family: DIN Pro;
		font-size: 18px;
		font-style: normal;
		font-weight: 300;
		line-height: normal;
		margin-bottom: calc(16px + (30 - 16) * ((100vw - 1024px) / (1920 - 1024)));
		letter-spacing: calc(0.2px + (0.34 - 0.2) * ((100vw - 1024px) / (1920 - 1024)));
	}
	.ourmission .block_3 p span{
		font-size: 35px;
		font-weight: 700;
	}
	.ourmission .block_3 p:nth-child(4){
		font-family: DIN Pro;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		letter-spacing: 0.18px;
	}


	.ourmission .block_3 p:nth-child(4) span:nth-child(2){
		font-weight: 700;
		font-size: 44px;


	}
}




@media (max-width: 1023px){
	.ourmission{
		width: 100%;
		min-height: calc(298.8px + (955 - 298.8) * ((100vw - 320px) / (1023 - 320)));
		display: flex;
		flex-flow: column;
		margin-top: calc(-1 * calc(15.4px + (49 - 15.4) * ((100vw - 320px) / (1023 - 320))));
	}
	.ourmission .up_block{
		background: #F7F7F8;
		width: 100%;
		display: inline-flex;
		padding-top: calc(38.8px + (124 - 38.8) * ((100vw - 320px) / (1023 - 320)));
		flex-flow: column-reverse;
	}
	.ourmission .up_block>img{
		margin-right: calc(34.1px + (109 - 34.1) * ((100vw - 320px) / (1023 - 320)));
		margin-top: calc(6px + (19 - 6) * ((100vw - 320px) / (1023 - 320)));
		border-radius: 0;
		box-shadow: 0 calc(3.2px + (10 - 3.2) * ((100vw - 320px) / (1023 - 320))) calc(3.2px + (10 - 3.2) * ((100vw - 320px) / (1023 - 320))) #00000025;
		height: auto;
		object-fit: contain;
		margin-bottom: auto;
		width: 100%;
	}
	.ourmission .up_block>div{
		display: flex;
		flex-flow: column;
		padding-bottom: calc(18.8px + (60 - 18.8) * ((100vw - 320px) / (1023 - 320)));
		width: 90%;
		margin-left: 5%;
		margin-right: 5%;
	}
	.ourmission .up_block>div>h2{
		color: var(--dark, #181818);
		font-family: DIN Pro;
		font-size: calc(30.1px + (96 - 30.1) * ((100vw - 320px) / (1023 - 320)));
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		text-transform: uppercase;
		margin-top: 0px;
		margin-bottom: calc(12.2px + (39 - 12.2) * ((100vw - 320px) / (1023 - 320)));
		width: 100%;
		text-align: center;
	}

	.ourmission .up_block>div>p{
		margin-top: 0;
		margin-bottom: 0;
		color: var(--dark, #181818);
		font-family: DIN Pro;
		font-size: calc(8.8px + (28 - 8.8) * ((100vw - 320px) / (1023 - 320)));
		font-style: normal;
		font-weight: 300;
		line-height: normal;
		letter-spacing: calc(0.1px + (0.18 - 0.1) * ((100vw - 320px) / (1023 - 320)));
		margin-right: 0;
		margin-bottom: calc(9.4px + (30 - 9.4) * ((100vw - 320px) / (1023 - 320)));
	}
	.ourmission .up_block>div>h3{
		margin-top: calc(5.1px + (16 - 5.1) * ((100vw - 320px) / (1023 - 320)));
		color: var(--dark, #181818);
		font-family: DIN Pro;
		font-size: calc(22.6px + (72 - 22.6) * ((100vw - 320px) / (1023 - 320)));
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		letter-spacing: 0.24px;
		text-align: center;
	}
	.ourmission .block_2{
		display: inline-flex;
		border: 1px solid #181818;
		border-radius: calc(36.6px + (117 - 36.6) * ((100vw - 320px) / (1023 - 320))) 0 0 0;
		margin-left: 5%;
		margin-top: calc(15.7px + (50 - 15.7) * ((100vw - 320px) / (1023 - 320)));
		padding-left: 05%;
		padding-top: calc(21px + (67 - 21) * ((100vw - 320px) / (1023 - 320)));
	}
	.ourmission .block_2>div{
		display: flex;
		flex-flow: column;
		width: calc(192.4px + (615 - 192.4) * ((100vw - 320px) / (1023 - 320)));
		margin-right: calc(33.8px + (108 - 33.8) * ((100vw - 320px) / (1023 - 320)));
		margin-top: 0px;
		padding-bottom: calc(27.9px + (89 - 27.9) * ((100vw - 320px) / (1023 - 320)));
	}
	.ourmission .block_2>div h3{
		color: var(--dark, #181818);
		font-family: DIN Pro;
		font-size: calc(8.8px + (28 - 8.8) * ((100vw - 320px) / (1023 - 320)));
		font-style: normal;
		font-weight: 500;
		line-height: normal;
		letter-spacing: calc(0.1px + (0.24 - 0.1) * ((100vw - 320px) / (1023 - 320)));
			margin-bottom: calc(6.3px + (20 - 6.3) * ((100vw - 320px) / (1023 - 320)));
	}

	.ourmission .block_2>div li svg{
		width: calc(1.6px + (5 - 1.6) * ((100vw - 320px) / (1023 - 320))) !important;
		height: calc(1.6px + (5 - 1.6) * ((100vw - 320px) / (1023 - 320))) !important;
		min-width: calc(1.6px + (5 - 1.6) * ((100vw - 320px) / (1023 - 320))) !important;
		min-height: calc(1.6px + (5 - 1.6) * ((100vw - 320px) / (1023 - 320))) !important;
		object-fit: contain;
		margin-top: calc(3.2px + (10 - 3.2) * ((100vw - 320px) / (1023 - 320)));
		margin-right: calc(3.5px + (11 - 3.5) * ((100vw - 320px) / (1023 - 320)));
	}
	.ourmission .block_2>div li{
		list-style: none;
		color: var(--dark, #181818);
		font-family: DIN Pro;
		font-size: calc(8.8px + (28 - 8.8) * ((100vw - 320px) / (1023 - 320)));
		font-style: normal;
		font-weight: 300;
		line-height: 111%;
		letter-spacing: calc(0.1px + (0.18 - 0.1) * ((100vw - 320px) / (1023 - 320)));
		display: inline-flex;
		align-items: start;
		margin-left: calc(3.2px + (10 - 3.2) * ((100vw - 320px) / (1023 - 320)));
		width: 100%;
		margin-bottom: calc(7.6px + (24 - 7.6) * ((100vw - 320px) / (1023 - 320)));
	}
	.ourmission .block_2>div p{
		color: var(--dark, #181818);
		font-family: DIN Pro;
		font-size: calc(8.8px + (28 - 8.8) * ((100vw - 320px) / (1023 - 320)));
		font-style: normal;
		font-weight: 300;
		line-height: 115%;
		letter-spacing: calc(0.1px + (0.18 - 0.1) * ((100vw - 320px) / (1023 - 320)));
		margin-top: calc(7.2px + (23 - 7.2) * ((100vw - 320px) / (1023 - 320)));
		margin-bottom: calc(-1 * calc(0.7px + (2 - 0.7) * ((100vw - 320px) / (1023 - 320))));
	}
	.ourmission .block_3{
		background: #181818;
		margin-top: calc(20.1px + (64 - 20.1) * ((100vw - 320px) / (1023 - 320)));
		margin-right: 0;
		padding-left: 5%;
		padding-top: calc(29.5px + (94 - 29.5) * ((100vw - 320px) / (1023 - 320)));
		border-radius: 0;
		padding-bottom: calc(28.5px + (91 - 28.5) * ((100vw - 320px) / (1023 - 320)));
		padding-right: 5%;
		display: inline-flex;
		flex-wrap: wrap;
	}
	.ourmission .block_3 p{
		width: 42%;
		margin-left: calc(11.3px + (36 - 11.3) * ((100vw - 320px) / (1023 - 320)));
		margin-right: calc(9.4px + (30 - 9.4) * ((100vw - 320px) / (1023 - 320)));
		color: #FFF;
		font-family: DIN Pro;
		font-size: calc(8.8px + (28 - 8.8) * ((100vw - 320px) / (1023 - 320)));
		font-style: normal;
		font-weight: 300;
		line-height: normal;
		margin-bottom: calc(9.4px + (30 - 9.4) * ((100vw - 320px) / (1023 - 320)));
		letter-spacing: calc(0.2px + (0.34 - 0.2) * ((100vw - 320px) / (1023 - 320)));
	}
	.ourmission .block_3 p span{
		font-size: calc(11px + (35 - 11) * ((100vw - 320px) / (1023 - 320)));
		font-weight: 700;
	}
	.ourmission .block_3 p:nth-child(4){
		font-family: DIN Pro;
		font-size: calc(8.8px + (28 - 8.8) * ((100vw - 320px) / (1023 - 320)));
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		letter-spacing: calc(0.1px + (0.18 - 0.1) * ((100vw - 320px) / (1023 - 320)));
	}


	.ourmission .block_3 p:nth-child(4) span:nth-child(2){
		font-weight: 700;
		font-size: calc(13.8px + (44 - 13.8) * ((100vw - 320px) / (1023 - 320)));


	}
}