.footer-shape{display:flex;flex-wrap:wrap;font-size:0;margin:0}.footer-shape,.footer-shape svg{height:auto;width:100%}.footer-box-wrap{background:var(--ternary_color);display:flex;flex-wrap:wrap;justify-content:space-between}.footer-box-left{padding:35px 10px 33px 38px;width:calc(100% - 345px)}.footer-box-img{height:405px;margin-top:-122px;width:345px}.footer-box-img img{height:100%;object-fit:cover;object-position:center center;width:100%}.footer-box-group{padding-bottom:232px;padding-top:137px}.footer-menu-wrap{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:26px 0 44px}.footer-menu-left ul li a{color:var(--footer_text);font-size:30px;font-weight:400;line-height:1.2}.footer-menu-left ul{display:flex;flex-wrap:wrap;gap:20px 40px}.footer-menu-right a{color:var(--footer_text);font-size:18px;font-weight:900;line-height:1.2;text-align:left}.footer-box-name label{font-weight:700;text-align:left}.footer-box-designation label,.footer-box-name label{color:var(--primary_color);font-family:var(--head_font);font-size:18px;font-style:italic;line-height:1.3}.footer-box-designation label{font-weight:400}.footer-box-content{margin-top:60px;max-width:780px}.footer-box-content h3{color:var(--primary_color);font-family:var(--head_font);font-style:italic;letter-spacing:.02em;margin:0}.footer-menu-left ul li a:hover,.footer-menu-right a:hover{color:var(--green_color)}@media (max-width:1366px){.footer-box-group{padding-bottom:85px;padding-top:140px}.footer-menu-left ul li a{font-size:26px}}@media (max-width:1280px){.footer-box-group{padding:130px 0 30px}.footer-menu-left ul li a{font-size:22px}.footer-menu-wrap{padding:20px 0 30px}}@media (max-width:1024px){.footer-box-content{margin-top:20px}.footer-box-left{padding:25px 10px 25px 25px}.footer-menu-left ul{gap:20px}}@media (max-width:991px){.footer-box-img{height:auto;margin:0;width:290px}.footer-box-left{align-self:center;width:calc(100% - 290px)}.footer-box-group{padding:20px 0 0}}@media (max-width:767px){.footer-shape{display:none}.footer-box-group{padding:48px 0 30px}.footer-menu-left ul li a{font-size:18px}}@media (max-width:640px){.footer-box-left{padding:15px;width:100%}.footer-box-img{max-height:100%;width:100%}.footer-menu-left ul,.footer-menu-wrap{gap:15px}.footer-box-group{padding-bottom:0}.footer-box-designation label,.footer-box-name label,.footer-menu-left ul li a,.footer-menu-right a{font-size:16px}}