*{margin:0;padding:0;box-sizing:border-box}:root{--primary:#024796;--secondary:#5bc6ff;--title:#0f0f0f;--text:#565656;--bg:#004595,#6ec5f2}html{scroll-behavior:smooth;font-size:clamp(7.5px,0.522vw,10px)}a{color:inherit;cursor:pointer;font-size:inherit;text-decoration:none}.content{max-width:140rem;margin:0 auto;position:relative}.flex{display:flex}.flex_middle{align-items:center}body{font-size:1.6rem;word-break:break-word;color:var(--title)}.btn{display:inline-block;text-align:center;cursor:pointer;transition:0.3s;border-radius:100px;background-image:linear-gradient(to right,var(--bg),var(--bg));background-size:300%;background-position:right center;font-size:1.8rem;color:rgb(255,255,255);line-height:normal;text-transform:uppercase;padding:2.25rem 3.95rem;font-weight:400;letter-spacing:.3px}.btn:hover{background-position:left center}.head h1{font-size:7.2rem;line-height:8rem;font-weight:700}.head strong{display:inline-flex;align-items:center;font-size:2rem;text-transform:uppercase;font-weight:400;gap:1.3rem;margin-bottom:2.1rem}.head strong::before{width:.8rem;height:.8rem;display:inline-block;content:"";flex-shrink:0;border-radius:50%;background-color:var(--secondary)}.page_banner{position:relative;z-index:2;background:center center / cover no-repeat}.page_banner::before{width:67.9167%;height:100%;position:absolute;left:0;top:0;background-image:linear-gradient(to right,rgb(26,100,171) 29.954%,rgba(26,100,171,.63) 74.713%,rgba(7,78,155,0));content:"";pointer-events:none;z-index:-1}.page_banner::after{width:100%;height:22.864%;position:absolute;left:0;bottom:0;background-image:linear-gradient(to top,rgb(1,11,30),transparent);opacity:.76;content:"";pointer-events:none;z-index:-2}.page_banner .flex{min-height:83.1rem;padding:6rem 0}.page_banner .head{flex:1 1 0%;max-width:72rem;color:rgb(255,255,255);padding-bottom:.5%}.page_banner .head strong{display:block;font-size:2.4rem;margin-bottom:2rem}.page_banner .head strong::before{display:none}.page_banner .head h1{font-weight:600;letter-spacing:.9px}.page_banner .btn{margin-top:3.5rem}.page_banner .btn{margin-top:3.7rem}@media screen and (min-width:768px) and (max-width:1220px){.content{padding:0 2rem}}@media screen and (min-width:768px) and (max-width:1024px){.content,.swiper_content{max-width:896px}}@media screen and (min-width:768px) and (max-width:896px){.content,.swiper_content{max-width:768px}}@media screen and (max-width:768px){html{font-size:16px}body{font-size:1rem}.content{padding:0 20px}.btn{font-size:14px;line-height:1.5;padding:11px 20px;letter-spacing:unset}div.head strong{font-size:14px;line-height:1.5;gap:10px;margin-bottom:10px}div.head strong::before{width:6px;height:6px}div.head h1{font-size:25px;line-height:1.5;letter-spacing:unset;max-width:unset;word-spacing:unset}div.head .btn,div.head .btn_i,div.head .btn_line{margin-top:20px}.page_banner::before{width:100%}.page_banner .flex{min-height:unset;padding:3rem 0 4rem}.page_banner .head{max-width:unset;padding:0}.page_banner .head strong{font-size:14px;margin-bottom:10px}.page_banner .head h1{letter-spacing:unset}.page_banner .head .btn{margin-top:20px}}@media screen and (min-width:640px) and (max-width:768px){div.head strong{font-size:15px;line-height:1.5}div.head h1{font-size:34px;line-height:1.5}.page_banner .head strong{font-size:15px}}