#about_con{position:relative;padding:25px 0}#about_con .wrapper{max-width:1375px;margin:0 auto}#breadcrumbs{margin-bottom:40px}#breadcrumbs span a{font-weight:700}#breadcrumbs span a:hover{text-decoration:underline}#main_content{margin-bottom:125px}#main_content .flex-con{display:flex;align-items:center;flex-direction:row-reverse;gap:50px;justify-content:space-between}#main_content .flex-con figure{width:38%;max-width:463px}#main_content .flex-con figure img{width:100%;border-radius:30px 0 30px 30px}#main_content .flex-con .main_con{width:69%}#main_content .flex-con .main_con h2{font-size:48px;font-weight:700;color:var(--priColor);font-family:var(--priFont);line-height:120%;margin-bottom:70px;position:relative;margin-top:0}#main_content .flex-con .main_con h2:before{content:'';width:23px;height:10px;position:absolute;bottom:-25px;left:0;background:var(--priColor)}#main_content .flex-con .main_con h2 span{display:block}#main_content .flex-con .main_con p{font-size:18px;line-height:130%;font-weight:300;margin-bottom:30px;font-family:var(--secFont)}#main_content .flex-con .main_con p:last-child{margin-bottom:0}#mission{margin-bottom:125px}#mission .flex-con{display:flex;gap:60px;justify-content:space-between}#mission .flex-con figure{width:38%;max-width:463px;position:relative;z-index:1;height:404px;align-self:end}#mission .flex-con figure img{width:100%;border-radius:0 30px 30px 30px;height:100%;object-fit:cover}#mission .flex-con .mv_con{width:69%;display:flex;flex-direction:column;justify-content:space-between;gap:20px}#mission .flex-con .mv_con h2{font-size:48px;font-weight:700;color:var(--priColor);font-family:var(--priFont);line-height:120%;margin-bottom:70px;position:relative;margin-top:0}#mission .flex-con .mv_con h2:before{content:'';width:23px;height:10px;position:absolute;bottom:-25px;left:0;background:var(--priColor)}#mission .flex-con .mv_con h2 span{display:block}#mission .flex-con .mv_con p{font-size:18px;line-height:130%;font-weight:300;margin-bottom:30px;font-family:var(--secFont)}#mission .flex-con .mv_con p:last-child{margin-bottom:0}#mission .flex-con .mv_con p.gradient{position:relative;min-height:163px;font-size:18px;inset:0;font-family:var(--secFont);font-style:italic;font-weight:700;padding-block:40px;color:#fff}#mission .flex-con .mv_con p.gradient .comp{color:inherit}#mission .flex-con .mv_con p.gradient:before{background:linear-gradient(27deg,var(--priColor) 26%,var(--secColor) 110%);z-index:-1;content:'';position:absolute;top:0;bottom:1px;width:77vw;left:50%;transform:translateX(-50%);max-width:1402px}#vision{margin-bottom:100px}#vision .flex-con{display:flex;align-items:center;flex-direction:row-reverse;gap:50px;justify-content:space-between}#vision .flex-con figure{width:38%;max-width:463px}#vision .flex-con figure img{width:100%;border-radius:30px 0 30px 30px}#vision .flex-con .mv_con{width:69%}#vision .flex-con .mv_con h2{font-size:48px;font-weight:700;color:var(--priColor);font-family:var(--priFont);line-height:120%;margin-bottom:70px;position:relative;margin-top:0}#vision .flex-con .mv_con h2:before{content:'';width:23px;height:10px;position:absolute;bottom:-25px;left:0;background:var(--priColor)}#vision .flex-con .mv_con h2 span{display:block}#vision .flex-con .mv_con p{font-size:18px;line-height:130%;font-weight:300;margin-bottom:30px;font-family:var(--secFont)}#vision .flex-con .mv_con p:last-child{margin-bottom:0}@media only screen and (max-width:1400px){#about_con{padding:25px 10px}#mission .flex-con{gap:25px}}@media only screen and (max-width:1010px){#breadcrumbs{margin-bottom:35px}#about_con{padding:40px 25px}#main_content,#mission,#vision{margin-bottom:40px}#main_content .flex-con,#mission .flex-con,#vision .flex-con{flex-direction:column;gap:20px}#main_content .flex-con figure,#mission .flex-con figure,#vision .flex-con figure{width:60%;align-self:center;height:auto;max-width:fit-content}#main_content .flex-con .main_con,#mission .flex-con .mv_con,#vision .flex-con .mv_con{width:100%;text-align:center}#main_content .flex-con .main_con h2::before,#mission .flex-con .mv_con h2::before,#vision .flex-con .mv_con h2::before{left:50%;transform:translateX(-50%)}#main_content .flex-con .main_con p,#mission .flex-con .mv_con p{max-width:700px;margin:0 auto 30px}#mission .flex-con .mv_con p.gradient::before{width:101vw}}@media only screen and (max-width:600px){#main_content .flex-con figure,#mission .flex-con figure,#vision .flex-con figure{width:95%;max-width:330px}#main_content .flex-con .main_con h2,#mission .flex-con .mv_con h2,#vision .flex-con .mv_con h2{font-size:40px;margin-bottom:40px}}