.main_content{margin:95px 0}.main_content figure{max-width:max-content;overflow:hidden;border-radius:60px 60px 0 60px;position:absolute;z-index:1;border:3px solid #fff;width:35%}.main_content figure img{max-width:initial;margin-left:50%;transform:translateX(-50%)}.hdng1{font-size:60px;text-transform:uppercase;line-height:100%;font-weight:800;position:relative;font-family:var(--priFont)}.hdng2{font-size:16px;font-weight:700;display:block}.main_content h2{margin:0 0 20px;font-size:55px}.main_content h2 span{line-height:inherit}.about_con{position:relative}.about_con figure{top:0;left:0;border-radius:50px 93px 0 100px}.about_info{max-width:707px;width:51%;margin-left:auto;margin-bottom:135px}.about_info h2{color:var(--color1)}.about_info p{text-align:inherit}.about_info p:last-of-type{margin-bottom:0}.about_mission_con{min-height:607px;position:relative;padding:175px 0 155px;isolation:isolate;align-content:center}.about_mission_con::before{content:"";position:absolute;background:linear-gradient(0deg,rgba(25,25,25,.5) 0,rgba(25,25,25,.5) 100%),url(images/mission-bg.jpg) no-repeat center top/cover;width:1920px;height:100%;left:50%;transform:translate(-50%,-50%);z-index:-1;top:50%}.about_mission{max-width:895px;width:100%;margin:auto;color:#fff;text-align:center}.about_mission p{text-align:inherit;color:inherit;margin-bottom:0}.about_vision_con{position:relative;padding-top:155px}.about_vision{width:51%;max-width:707px}.about_vision h2{color:var(--color1)}.about_vision p{text-align:inherit}.about_vision p:last-of-type{margin-bottom:0}.about_vision_con figure{bottom:0;right:0;border-radius:0 95px 95px 95px}@media only screen and (max-width:1200px){.about_info{margin-bottom:95px}.about_vision_con{padding-top:95px}}@media only screen and (max-width:1010px){.main_content{margin:55px auto 0}.main_content figure{text-align:center;margin:0 auto;position:static;border-radius:0;width:100%}.main_content figure img{max-width:100%;margin-left:unset;transform:unset}.about_info{width:100%;text-align:center;margin:40px auto;max-width:100%}.about_mission_con{min-height:auto;padding:0}.about_mission_con::before{background:var(--color2)}.about_mission{padding:40px 0}.vision_con{padding:0}.vision_con figure{border-radius:0}.about_vision{width:100%;margin:0 auto;text-align:center;margin:40px auto;max-width:100%}.about_vision_con{padding:0}}@media only screen and (max-width:800px){.main_content h2 span{display:block}}@media only screen and (max-width:600px){.main_content h2{margin-bottom:15px;font-size:44px}.about_mission{padding:35px 0}.about_vision{margin:35px auto}.about_info{margin:35px auto}}