.footer{background-color:#7e7e7e;padding:30px 0 0;background-color:var(--almond);clip-path:polygon(0 10%, 25% 5%, 50% 10%, 75% 5%, 100% 10%, 100% 100%, 0 100%);padding-top:53px}@media (max-width:767px){.footer{text-align:center}}.footer .container{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:12px}@media screen and (min-width:1100px){.footer .container{grid-template-columns:repeat(3, minmax(250px, 1fr))}}.footer .box h3{font-size:50px;margin:0 0 20px}.footer .box .text{line-height:2}.footer .box .line{display:flex;align-items:center;margin-top:10px}.footer .box .line svg,.footer .box .line i{font-size:20px;color:var(--main-color);margin-right:9px;font-weight:600;width:16px}@media (max-width:767px){.footer .box .line:first-child{margin-top:20px}.footer .box .line{margin-top:5px}.footer .box .line svg,.footer .box .line i{margin-right:20px;margin-bottom:15px}}.footer .box .line .info{line-height:1.7;flex:1;text-align:left}.footer .box .line .info span{display:block}.footer .box .social{display:flex;list-style:none;justify-content:space-evenly;margin-left:0;padding-left:0;margin-top:19px}.footer .box .social li{margin-right:10px}.footer .box .social li a{display:inline-flex;justify-content:center;align-items:center;width:50px;height:50px;font-size:26px;transition:var(--main-transition)}.footer .box .social i,.footer .box .social svg{font-size:37px;color:var(--main-color)}.footer .box .social .facebook i:hover{color:#1877f2}.footer .box .social .twitter i:hover{color:#000}.footer .box .social .linkedin i:hover{color:#3c6fa3}.footer .box .social .instagram i:hover{background:radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%)}.footer .box .links{display:flex;justify-content:center;list-style:none;gap:40px;margin-top:14px;margin-left:-11px;flex:1;padding-left:10px}.footer .box .links a{text-decoration:none}.footer .copyright{padding:15px 0;text-align:center;color:#303030;margin:8px 0 0;background-color:var(--main-color)}.copyright i{color:#e94906 !important}.contact-bar{position:fixed;bottom:20px;right:20px;display:flex;flex-direction:column-reverse;z-index:33}.contact-icon{background-color:#007bff;background-color:var(--main-color);color:white;padding:15px;border-radius:50%;font-size:24px;cursor:pointer;box-shadow:0 4px 8px rgba(0, 0, 0, 0.2);transition:transform 0.3s ease-in-out;width:55px;height:55px;padding:11px;border-radius:50%;font-size:24px;cursor:pointer;box-shadow:0 4px 8px rgba(0, 0, 0, 0.2);transition:transform 0.3s ease-in-out;width:45px;height:46px;margin-left:auto}.contact-icon:hover{transform:scale(1.1)}.contact-options{display:none;flex-direction:column;align-items:center;margin-bottom:10px}.contact-option{background-color:#ffffff;color:#333;padding:8px 15px;margin:5px 0;border-radius:18px;font-size:16px;box-shadow:0 4px 8px rgba(0, 0, 0, 0.1);display:flex;align-items:center;gap:6px;opacity:0;transform:translateY(30px);transition:all 0.4s ease-in-out;cursor:pointer}.contact-option i{font-weight:400}.contact-option:hover{background-color:var(--main-color);color:white}.contact-options.active .contact-option:nth-child(1){opacity:1;transform:translateY(0);transition-delay:0.1s}.contact-options.active .contact-option:nth-child(2){opacity:1;transform:translateY(0);transition-delay:0.2s}.contact-options.active .contact-option:nth-child(3){opacity:1;transform:translateY(0);transition-delay:0.3s}