.footer-client-link,.footer-title{font-family:Montserrat;color:#fff}.footer .custom-logo-link,.footer-contact ul li a,.footer-social ul li a{opacity:1;transition:opacity .25s}.footer{border-radius:30px 30px 0 0;background:#000;padding:120px 10px 56px}.footer .container{display:block}.footer li{margin-bottom:0}.footer-top{padding-bottom:35px;border-bottom:1px solid #3d3d3d}.footer-title{text-align:center;font-size:96px;max-width:782px;width:100%;margin:0 auto 50px;font-weight:400;line-height:100px}.footer-client-link{padding:30px 70px;font-size:24px;border-radius:60px;background:#0580f2;box-shadow:0 4px 150px 0 rgba(5,128,242,.25);font-weight:500;width:fit-content;margin:0 auto 116px;box-shadow:none;transition:box-shadow .25s}.copyright,.footer-info{color:#a8a8a8;font-family:Montserrat;font-size:14px;line-height:185.5%}.footer-client-link:hover{box-shadow:0 4px 50px 0 rgba(5,128,242,.3)}.footer-nav-box{display:flex;width:100%}.footer-nav-box nav span{color:#fff;margin-bottom:30px;font-family:Montserrat;font-size:18px;font-weight:500}.footer-nav-box nav:first-child{max-width:380px;margin-right:140px}.footer-nav-box nav:first-child ul{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);grid-column-gap:30px;grid-row-gap:20px;margin-right:30px}.footer-nav-box nav li{display:block;height:44px}.footer-nav-box nav a{color:#fff;height:44px;font-family:Montserrat;font-size:18px;transition:opacity .25s;font-weight:500;opacity:.5}.footer-nav-box nav a:hover{opacity:1}.footer-nav-box nav:nth-child(2){max-width:920px}.footer-nav-box nav:nth-child(2) ul{display:flex}.footer-nav-box nav:nth-child(2) ul a:first-child{margin-bottom:20px}.footer-nav-box nav:nth-child(2) li:not(:last-child){margin-right:50px}.footer-nav-box nav:nth-child(3){max-width:380px;margin-left:100px}.footer-nav-box nav:nth-child(3) ul{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);grid-column-gap:50px;grid-row-gap:20px}.footer-bottom{padding:60px 0 56px;display:flex;flex-wrap:wrap}.footer .custom-logo-link{width:242px;height:65.177px;margin-right:60px}.footer .custom-logo-link:hover{opacity:.8}.footer-social{margin-right:60px}.footer-contact span,.footer-social span{color:#fff;margin-bottom:15px;font-family:Montserrat;font-size:18px;font-weight:500}.footer-contact ul,.footer-social ul{display:flex;align-items:center}.footer-contact ul li,.footer-social ul li{display:block;width:fit-content}.footer-contact ul li:not(:last-child),.footer-social ul li:not(:last-child){margin-right:20px}.footer-contact ul li img,.footer-social ul li img{width:36px;height:36px}.footer-contact ul li a:hover,.footer-social ul li a:hover{opacity:.5}.footer-info{display:flex;margin:0 0 0 auto;text-align:right;font-weight:400;max-width:370px;gap:20px}.footer-info>p{width:50%}.footer-info strong{color:#fff;display:block;font-weight:400;width:100%}.copyright{width:100%;margin-top:30px;font-weight:400}@media screen and (max-width:1540px){.footer-nav-box nav:first-child{margin-right:auto}.footer-nav-box{justify-content:space-between}}@media screen and (max-width:1420px){.footer-nav-box nav:nth-child(2) li:not(:last-child){margin-right:30px}}@media screen and (max-width:1340px){.footer .custom-logo-link,.footer-contact,.footer-social{margin-bottom:30px}.footer-nav-box nav:nth-child(3){margin-left:0}.footer-nav-box{flex-wrap:wrap}.footer-nav-box nav:first-child{width:100%;margin-bottom:30px}.footer-contact{margin-right:20px}.copyright{margin-top:0}}@media screen and (max-width:1219px){.footer-nav-box nav a,.footer-nav-box nav li{height:auto}.footer-nav-box nav:nth-child(2){margin-bottom:30px}}@media screen and (max-width:1000px){.footer-nav-box nav:nth-child(2) ul{flex-wrap:wrap;margin-bottom:15px}.footer-nav-box nav:nth-child(2) li{margin-bottom:20px}.footer-top{padding-bottom:0}.copyright{width:fit-content;order:1;max-width:165px;margin-right:20px}.footer-info{order:2}.footer-bottom{align-items:end}.footer-nav-box nav:first-child ul{margin-right:0}}@media screen and (max-width:900px){.footer-nav-box nav:nth-child(2) li{margin-bottom:0}.footer-nav-box nav:nth-child(2) ul{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:30px;grid-row-gap:20px;margin-bottom:35px}}@media screen and (max-width:850px){.footer-title{font-size:70px}.footer .custom-logo-link{width:100%;margin-right:0}.footer-social{width:50%;margin-left:0;margin-right:0}.footer-contact{margin-right:0;margin-left:20%}.footer-bottom{justify-content:space-between}}@media screen and (max-width:750px){.footer-social{width:30%}}@media screen and (max-width:650px){.footer-contact{margin-left:6%}.footer-contact span,.footer-social span{white-space:nowrap}.footer-bottom{padding:50px 0 0}}@media screen and (max-width:630px){.footer-nav-box nav{margin:0 auto 54px;text-align:center}.footer-nav-box nav:nth-child(3){margin-left:auto}.footer-nav-box nav:nth-child(2) ul a:first-child,.footer-nav-box nav:nth-child(2) ul a:nth-child(2){margin-bottom:15px}.footer-nav-box nav:nth-child(2) ul{display:block;width:100%;margin-bottom:0}.footer-nav-box nav:nth-child(2) li:not(:last-child){margin-right:0}}@media screen and (max-width:500px){.footer{padding:36px 10px 15px;border-radius:15px 15px 0 0}.footer .container{width:100%}.footer-title{font-size:48px;margin-bottom:30px;line-height:normal}.footer-client-link{font-size:18px;margin-bottom:50px;padding:25px 75px}.footer .custom-logo-link{height:auto;width:150px;margin:0 auto 30px}.footer-contact{margin-bottom:50px}}@media screen and (max-width:470px){.copyright,.footer-info{font-size:12px;line-height:185.5%}.footer-contact,.footer-social{margin:0 auto 30px;text-align:center;width:100%}.footer-contact{margin-bottom:50px}.footer-contact ul,.footer-social ul{margin:0 auto;width:fit-content}.footer-info{width:140px;width:fit-content;max-width:100%;margin:0 auto;order:1;display:flex}.footer-nav-box nav:first-child ul{display:block;width:100%}.footer-nav-box nav:first-child li:not(:last-child){margin-bottom:15px}.footer-info>p:first-child{text-align:left}.footer-info>p:first-child strong{margin:0 auto 0 0}.footer-info>p:last-child strong{margin:0 0 0 auto}.footer-info strong{width:fit-content}.copyright{width:100%;margin:10px auto}}@media screen and (max-width:400px){.footer-nav-box nav:nth-child(3) ul{display:flex;flex-wrap:wrap;justify-content:space-around;gap:20px}}