.index.main {
  display: flex;
  flex-direction: column;
  background-color: white;
  overflow: hidden;
}
.index .section1 {
  display: flex;
  flex-direction: column;
  width: auto;
  height: 5200px;
  min-height: 5200px;
}

.e20_36 { 
  position: absolute;
  top: 3900px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  width: auto;
  height: 1300px;
}
.e11_2 { 
	background-color:rgba(59.00000028312206, 59.00000028312206, 65.0000037252903, 1);
  position: absolute;
  top: 10px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  height: 1300px;
}
.e17_26 { 
	width:815px;
	height:1015px;
	position:absolute;
	left:1012px;
	top:142px;
	border-top-left-radius:40px;
	border-top-right-radius:40px;
	border-bottom-left-radius:40px;
	border-bottom-right-radius:40px;
  background-image:url(woman.png);
	background-size:cover;
  background-repeat:no-repeat;
}
.e20_33 { 
	width:76px;
	height:76px;
	position:absolute;
	left:124px;
	top:356px;
	background-image:url(chat.png);
	background-repeat:no-repeat;
	background-size:cover;
}
.e20_34 { 
	width:75px;
	height:75px;
	position:absolute;
	left:125px;
	top:254px;
	background-image:url(sms.png);
	background-repeat:no-repeat;
	background-size:cover;
}
.e20_35 { 
	width:73px;
	height:73px;
	position:absolute;
	left:125px;
	top:151px;
	background-image:url(contact.png);
	background-repeat:no-repeat;
	background-size:cover;
}
.e20_15 { 
	background-color:rgba(217.0000022649765, 217.0000022649765, 217.0000022649765, 1);
	width:749px;
	height:67px;
	position:absolute;
	left:228px;
	top:154px;
	border-top-left-radius:20px;
	border-top-right-radius:20px;
	border-bottom-left-radius:20px;
	border-bottom-right-radius:20px;
}
.e20_21 { 
	background-color:rgba(217.0000022649765, 217.0000022649765, 217.0000022649765, 1);
	width:749px;
	height:67px;
	position:absolute;
	left:225px;
	top:258px;
	border-top-left-radius:20px;
	border-top-right-radius:20px;
	border-bottom-left-radius:20px;
	border-bottom-right-radius:20px;
}
.e20_24 { 
	background-color:rgba(217.0000022649765, 217.0000022649765, 217.0000022649765, 1);
	width:749px;
	height:797px;
	position:absolute;
	left:225px;
	top:360px;
	border-top-left-radius:20px;
	border-top-right-radius:20px;
	border-bottom-left-radius:20px;
	border-bottom-right-radius:20px;
}

.index .rect {
  position: absolute;
  top: 2715px;
  right: 1368px;
  bottom: 1431px;
  left: 93px;
  width: 459px;
  height: 1054px;
  background-color: #3b3b41;
  border-radius: 40px 40px 40px 40px;
}
.index .rect1 {
  position: absolute;
  top: 3242px;
  right: 1404px;
  bottom: 1472px;
  left: 129px;
  width: 387px;
  height: 486px;
  background-color: #d9d9d9;
  border-radius: 40px 40px 40px 40px;
}
.index .big_title {
  position: absolute;
  top: 3264px;
  right: 1415px;
  bottom: 1576px;
  left: 136px;
  display: flex;
  justify-content: center;
  width: 369px;
  height: 360px;
  font: 400 37px/1.21 "Inter", Helvetica, Arial, serif;
  color: black;
  text-align: center;
}
.index .big_title1 {
  position: absolute;
  top: 4057px;
  right: 1587px;
  bottom: 1098px;
  left: 247px;
  display: flex;
  justify-content: center;
  width: 86px;
  height: 45px;
  font: 400 37px/1.21 "Inter", Helvetica, Arial, serif;
  color: #3b3b41;
  text-align: center;
}
.index .big_title11 {
  position: absolute;
  top: 4161px;
  right: 1564px;
  bottom: 994px;
  left: 247px;
  display: flex;
  justify-content: center;
  width: 109px;
  height: 45px;
  font: 400 37px/1.21 "Inter", Helvetica, Arial, serif;
  color: #3b3b41;
  text-align: center;
}
.index .big_title12 {
  position: absolute;
  top: 4263px;
  right: 1445px;
  bottom: 892px;
  left: 247px;
  display: flex;
  justify-content: center;
  width: 228px;
  height: 45px;
  font: 400 37px/1.21 "Inter", Helvetica, Arial, serif;
  color: #3b3b41;
  text-align: center;
}
.index .image {
  position: absolute;
  top: 2747px;
  right: 1404px;
  bottom: 2066px;
  left: 129px;
  width: 387px;
  height: 387px;
  border-radius: 40px 40px 40px 40px;
}
.index .hero_title {
  position: absolute;
  top: 3146px;
  right: 1523.5px;
  bottom: 2000px;
  left: 226.5px;
  display: flex;
  justify-content: center;
  width: 170px;
  height: 54px;
  font: 400 45px/1.2 "Inter", Helvetica, Arial, serif;
  color: white;
  text-align: center;
}
.index .rect2 {
  position: absolute;
  top: 2715px;
  right: 731px;
  bottom: 1431px;
  left: 730px;
  width: 459px;
  height: 1054px;
  background-color: #3b3b41;
  border-radius: 40px 40px 40px 40px;
}
.index .rect21 {
  position: absolute;
  top: 3242px;
  right: 767px;
  bottom: 1467px;
  left: 766px;
  width: 387px;
  height: 491px;
  background-color: #d9d9d9;
  border-radius: 40px 40px 40px 40px;
}
.index .big_title2 {
  position: absolute;
  top: 3264px;
  right: 787px;
  bottom: 1531px;
  left: 775px;
  display: flex;
  justify-content: center;
  width: 358px;
  height: 405px;
  font: 400 37px/1.21 "Inter", Helvetica, Arial, serif;
  color: black;
  text-align: center;
}
.index .image1 {
  position: absolute;
  top: 2747px;
  right: 767px;
  bottom: 2066px;
  left: 766px;
  width: 387px;
  height: 387px;
  border-radius: 40px 40px 40px 40px;
}
.index .hero_title1 {
  position: absolute;
  top: 3145px;
  right: 881px;
  bottom: 2001px;
  left: 880px;
  display: flex;
  justify-content: center;
  width: 159px;
  height: 54px;
  font: 400 45px/1.2 "Inter", Helvetica, Arial, serif;
  color: white;
  text-align: center;
}
.index .rect3 {
  position: absolute;
  top: 2715px;
  right: 93px;
  bottom: 1431px;
  left: 1368px;
  width: 459px;
  height: 1054px;
  background-color: #3b3b41;
  border-radius: 40px 40px 40px 40px;
}
.index .rect22 {
  position: absolute;
  top: 3242px;
  right: 129px;
  bottom: 1467px;
  left: 1404px;
  width: 387px;
  height: 491px;
  background-color: #d9d9d9;
  border-radius: 40px 40px 40px 40px;
}
.index .big_title21 {
  position: absolute;
  top: 3264px;
  right: 149px;
  bottom: 1540px;
  left: 1413px;
  display: flex;
  justify-content: center;
  width: 358px;
  height: 396px;
  font: 400 36px/1.22 "Inter", Helvetica, Arial, serif;
  color: black;
  text-align: center;
}
.index .image2 {
  position: absolute;
  top: 2747px;
  right: 129px;
  bottom: 2066px;
  left: 1404px;
  width: 387px;
  height: 387px;
  border-radius: 40px 40px 40px 40px;
}
.index .hero_title2 {
  position: absolute;
  top: 3138px;
  right: 207.5px;
  bottom: 2008px;
  left: 1482.5px;
  display: flex;
  justify-content: center;
  width: 230px;
  height: 54px;
  font: 400 45px/1.2 "Inter", Helvetica, Arial, serif;
  color: white;
  text-align: center;
}
.index .wrapper {
  position: absolute;
  top: 1300px;
  right: 0px;
  bottom: 2600px;
  left: 0px;
  display: flex;
  flex-direction: column;
  width: auto;
  height: 1300px;
  min-height: 1300px;
  background-color: #3b3c41;
}
.index .image11 {
  position: absolute;
  top: 155px;
  right: 1011px;
  bottom: 828px;
  left: 93px;
  width: auto;
  height: 317px;
  border-radius: 40px 40px 40px 40px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  text-align: center;
}
.index .image21 {
  position: absolute;
  top: 155px;
  right: 93px;
  bottom: 828px;
  left: 1012px;
  width: auto;
  height: 317px;
  border-radius: 40px 40px 40px 40px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  text-align: center;
}
.index .image12 {
  position: absolute;
  top: 697px;
  right: 1011px;
  bottom: 286px;
  left: 93px;
  width: auto;
  height: 317px;
  border-radius: 40px 40px 40px 40px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  text-align: center;
}
.index .image22 {
  width:815px;
	height:317px;
  position: absolute;
  top: 697px;
	left:1012px;
  border-radius: 40px 40px 40px 40px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  text-align: center;
}
.index .hero_title3 {
  position: absolute;
  top: 491px;
  right: 1011px;
  bottom: 701px;
  left: 93px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  width: auto;
  height: 108px;
  font: 400 45px/1.2 "Inter", Helvetica, Arial, serif;
  color: white;
  text-align: center;
}
.index .hero_title4 {
  position: absolute;
  top: 491px;
  right: 93px;
  bottom: 701px;
  left: 1012px;
  display: flex;
  justify-content: center;
  width: auto;
  height: 108px;
  font: 400 45px/1.2 "Inter", Helvetica, Arial, serif;
  color: white;
  text-align: center;
}
.index .hero_title5 {
  position: absolute;
  top: 1028px;
  right: 93px;
  bottom: 164px;
  left: 1012px;
  display: flex;
  justify-content: center;
  width: auto;
  height: 108px;
  font: 400 45px/1.2 "Inter", Helvetica, Arial, serif;
  color: white;
  text-align: center;
}
.index .hero_title6 {
  position: absolute;
  top: 1033px;
  right: 1012px;
  bottom: 159px;
  left: 93px;
  display: flex;
  justify-content: center;
  width: auto;
  height: 108px;
  font: 400 45px/1.2 "Inter", Helvetica, Arial, serif;
  color: white;
  text-align: center;
}
.index .wrapper1 {
  position: absolute;
  top: 100px;
  right: 0px;
  bottom: 3900px;
  left: 0px;
  display: flex;
  flex-direction: column;
  width: auto;
  height: 1200px;
  min-height: 1200px;
  background: var(--src) center center/100% 100% no-repeat;
}
.index .rect4 {
  position: absolute;
  top: 345px;
  right: 1011px;
  bottom: 413px;
  left: 93px;
  width: 816px;
  height: 442px;
  background-color: rgba(217, 217, 217, 0.149);
}
.index .hero_title11 {
  position: absolute;
  top: 375px;
  right: 893px;
  bottom: 459px;
  left: 108px;
  width: 919px;
  height: 366px;
  font: 700 101px/1.2 "Inter", Helvetica, Arial, serif;
  color: #3b3b41;
}
.index .rect5 {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 5100px;
  left: 0px;
  width: auto;
  height: 100px;
  background-color: #3b3c41;
}
.index .cover1 {
  position: absolute;
  top: 0px;
  right: 1737px;
  bottom: 5075px;
  left: 49px;
  width: 134px;
  height: 125px;
}
.index .image4 {
  position: absolute;
  top: 21px;
  right: 1762px;
  bottom: 5112px;
  left: 75px;
  width: 83px;
  height: 67px;
}
.index .hero_title7 {
  position: absolute;
  top: 23px;
  right: 934px;
  bottom: 5123px;
  flex-direction: column;
  width: 124px;
  height: 54px;
  font: 400 45px/1.2 "Inter", Helvetica, Arial, serif;
  color: white;
}
.index .hero_title8 {
  position: absolute;
  top: 23px;
  right: 576px;
  bottom: 5123px;
  flex-direction: column;
  width: 283px;
  height: 54px;
  font: 400 45px/1.2 "Inter", Helvetica, Arial, serif;
  color: white;
}
.index .hero_title9 {
  position: absolute;
  top: 23px;
  right: 43px;
  bottom: 5123px;
  flex-direction: column;
  width: 209px;
  height: 54px;
  font: 400 45px/1.2 "Inter", Helvetica, Arial, serif;
  color: white;
}
.index .hero_title10 {
  position: absolute;
  top: 23px;
  right: 327px;
  bottom: 5123px;
  flex-direction: column;
  width: 174px;
  height: 54px;
  font: 400 45px/1.2 "Inter", Helvetica, Arial, serif;
  color: white;
}
.index .hero_title21_box {
  position: absolute;
  top: 4px;
  right: 1489px;
  bottom: 5097px;
  left: 116px;
  display: flex;
  justify-content: center;
  width: 315px;
  height: 99px;
}
.index .hero_title21 {
  font: 400 46px/1.21 "Inter", Helvetica, Arial, serif;
  color: white;
  text-align: center;
}
.index .hero_title21_span0 {
  font: 1em/1.21 "Inter", Helvetica, Arial, serif;
}
.index .hero_title21_span1 {
  font: 1.7826086957em/1.2 "Inter", Helvetica, Arial, serif;
}