.footer{height:100vh;position:relative}.main_section{height:100%;position:relative}.footer_contact_container{background:linear-gradient(180deg,#012866 50%,#a0a8b6 0);padding:10.2rem 10.9rem 0;position:relative;z-index:4}.footer_contact{background:#fff;padding:11.05rem 16.06rem 9.16rem}.footer_contact_wrapper{margin:0 auto;max-width:85rem}.footer_contact_title h2{color:#012866;font-family:Lexend,sans-serif;font-size:5rem;font-weight:600;font-weight:110%}.footer_contact_title p{color:#012866;font-size:1.8rem;font-weight:700;letter-spacing:.9px;line-height:180%}.footer_contact_content{display:flex;justify-content:center;padding:5.54rem 5.04rem 0}.footer_contact_left{border-right:.1rem solid #012866;padding-right:2.56rem}.contact_top_text{align-items:center;display:flex;gap:8px}.contact_top_text p span{color:#012866;font-size:1.8rem;font-weight:700}.contact_top_text p{color:#232323;font-size:1.8rem;font-weight:700}.contact_center_text{padding:.8rem 0 2.4rem}.contact_center_text p:first-of-type{color:#000;font-family:Lexend,sans-serif;font-size:3.6rem;font-weight:700}.contact_center_text p:first-of-type span{font-size:2.4rem}.contact_center_text p:last-of-type{color:#232323;font-size:1.5rem;font-weight:500}.contact_bottom_text p{align-items:center;color:#232323;display:flex;font-size:1.2rem;font-weight:700;gap:1.2rem}.contact_bottom_text p span{background:#012866;color:#fff;font-size:1.2rem;font-weight:700;padding:.3rem .6rem}.footer_contact_right{align-items:center;display:flex;flex-direction:column;gap:2.4rem;padding-left:2.56rem}.footer_contact_right .right-top{align-items:center;display:flex;gap:.98rem}.footer_contact_right .right-top p{color:#021866;font-family:Lexend,sans-serif;font-size:1.8rem;font-weight:700}.footer_contact_right .right-top p span{color:#232323}.footer_contact_right a{background:#1786ae;border:.1rem solid #1786ae;border-radius:6.5rem;color:#fff;font-size:1.8rem;font-weight:700;padding:2.4rem 6.8rem;text-align:center;text-decoration:none;transition:all .3s ease}.footer_contact_right a:hover{background:#fff;color:#1786ae}.footer_top{align-items:center;background:url(../images/main_bg-all.png) #a0a8b6;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:fit-content;position:relative;width:100%;z-index:2}.footer_top .top_container{align-items:flex-start;display:flex;justify-content:space-between}.all_container{display:flex;flex-direction:column;gap:5rem;padding:12rem 5rem}.footer_bottom{bottom:0;height:100%;position:sticky;width:100%;z-index:-1}.footer_top .top_left{align-items:center;display:flex;flex-direction:column;gap:1rem}.footer_top .top_left img{margin-bottom:2rem;width:11.5rem}.footer_top .top_left h3{color:#fff;font-size:2rem;font-weight:700;text-align:center}.footer_top .top_left p{color:#fff;font-size:1.4rem;font-weight:500;text-align:center}.footer_top .top_right{width:fit-content}.footer_top .top_right ul{display:flex;gap:4.2rem;list-style:none;width:fit-content}.footer_top .top_right ul li{display:flex;flex-direction:column;gap:2rem}.footer_top .top_right ul li a{color:#fff;font-size:1.3rem;font-weight:700;text-decoration:none}.footer_top .top_right ul li a:first-child{color:var(--mainBlue,#012866);font-size:1.4rem;font-weight:700;margin-bottom:.8rem}.bottom_container{align-items:center;display:flex;justify-content:space-between;width:100%}.bottom_container_policy{display:flex;gap:3.2rem}.bottom_container p{align-items:center;color:#fff;display:flex;font-size:1.2rem}.bottom_container p span{font-size:1.5rem;padding-right:2px}.bottom_container_policy a:first-child{display:flex;gap:2rem}.bottom_container_policy a:first-child,.bottom_container_policy a:nth-child(2){color:#fff;font-size:1.2rem;font-weight:700}.footer_bottom .bg_image{height:100%;left:0;object-fit:cover;opacity:40%;position:absolute;top:0;width:100%}.bottom_container_policy a{transition:all .3s ease}.bottom_container_policy a:hover{opacity:.7}.top_container a{transition:all .3s ease}.top_container a:hover{opacity:.7}.footer_bottom .footer_bottom-text{align-items:center;display:flex;flex-direction:column;gap:1.6rem;height:100%;justify-content:center;position:absolute;width:100%;z-index:1}.footer_bottom-text h2{font-family:Lexend,sans-serif;font-size:5rem;font-weight:600;line-height:90%}.footer_bottom-text h2,.footer_bottom-text p{color:#012866;text-align:center;text-shadow:.3rem .3rem 4rem hsla(0,0%,100%,.79)}.footer_bottom-text p{font-size:1.8rem;font-weight:700}.footer_bottom-text .footer_line{background:#012866;height:.2rem;width:60.6rem}.footer_bottom-text img{width:19.6rem}@media(max-width:1100px){.footer_contact_content{align-items:center;flex-direction:column;gap:3.2rem}.footer_contact_left{border-right:0;padding-right:0;text-align:center}.contact_top_text{justify-content:center}.contact_bottom_text p{flex-direction:column}.footer_contact_right{gap:1.2rem;padding:0}.footer_top .top_container{flex-direction:column;gap:6rem}.footer_top .top_left{width:100%}}@media(max-width:768px){.footer_contact_right a{font-size:1.6rem;padding:1.6rem 3.2rem}.footer_contact_container{padding:6.1rem 2.4rem 0}.footer_contact{padding:6.102rem 2.2rem 5.562rem}.footer_contact_content{padding:0}.footer_top .top_right ul{flex-direction:column}.footer_top .top_container{align-items:flex-start}.footer_top .top_left{align-self:center}.footer_bottom-text .footer_line{width:80%}.footer_top .all_container{padding:6rem 2rem 5rem}.bottom_container{align-items:flex-start;flex-direction:column}.bottom_container_policy a:first-child{display:block}.bottom_container_policy a{display:block;font-size:1.3rem;margin:0 0 .8rem;margin:2rem 0 .8rem}.all_container{gap:0}.bottom_container p{margin-top:2rem}.bottom_container_policy{display:block}}@media(max-width:425px){.footer_contact_title h2{font-size:3.6rem;padding-bottom:2.2rem}.footer_contact_title p{font-size:1.3rem;padding-bottom:2.334rem}.contact_top_text p{font-size:1.6rem}.contact_center_text p:first-of-type{font-size:3.2rem;font-size:2.4rem}.contact_center_text p:last-of-type{font-size:1.3rem}.footer_top .all_container{padding:6rem 0 5rem}.contact_bottom_text p{font-size:1.2rem}.contact_bottom_text p span{font-size:1.1rem}.footer_contact_right .right-top p{font-size:1.6rem}.footer_contact_right .right-top p span{font-size:1.8rem}.footer_bottom-text h2{font-size:3.2rem}.footer_bottom-text p{color:#012866;font-size:1.6rem;font-weight:700;text-align:center;text-shadow:.3rem .3rem 4rem hsla(0,0%,100%,.79)}}