.strong{font-weight:700}.container_footer{z-index:2}#footer{color:#444444;font-size:14px;background:#f7fbfe}#footer .footer-top{padding:60px 50px 30px;background:#fff}#footer .footer-top .footer-contact{margin-bottom:30px}#footer .footer-top .footer-contact h4{font-size:22px;margin:0 0 30px;padding:2px 0;line-height:1;font-weight:700}#footer .footer-top .footer-contact p{font-size:14px;line-height:24px;margin-bottom:0;font-family:Raleway,sans-serif;color:#777777}#footer .footer-top h4{font-size:16px;font-weight:700;color:#444444;position:relative;padding-bottom:12px}#footer .footer-top .footer-links{margin-bottom:30px}#footer .footer-top .footer-links ul{list-style:none;padding:0;margin:0}#footer .footer-top .footer-links ul i{padding-right:2px;color:#3498db;font-size:18px;line-height:1}#footer .footer-top .footer-links ul li{padding:10px 0;display:flex;align-items:center}#footer .footer-top .footer-links ul li:first-child{padding-top:0}#footer .footer-top .footer-links ul a{color:#777777;transition:.3s;display:inline-block;line-height:1}#footer .footer-top .footer-links ul a:hover{text-decoration:none;color:#3498db}#footer .footer-newsletter{font-size:15px}#footer .footer-newsletter h4{font-size:16px;font-weight:700;color:#444444;position:relative;padding-bottom:12px}#footer .footer-newsletter form{margin-top:30px;background:#fff;padding:6px 10px;position:relative;border-radius:4px;text-align:left;border:1px solid #b6daf2}#footer .footer-newsletter form input[type=email]{border:0;padding:4px 8px;width:calc(100% - 100px)}#footer .footer-newsletter form input[type=submit]{position:absolute;top:0;right:-2px;bottom:0;border:0;background:none;font-size:16px;padding:0 20px 2px;background:#3498db;color:#fff;transition:.3s;border-radius:0 4px 4px 0;box-shadow:0 2px 15px rgba(0,0,0,.1)}#footer .footer-newsletter form input[type=submit]:hover{background:#57aae1}#footer .credits{padding-top:5px;font-size:13px;color:#444444}#footer .social-links a{font-size:18px;display:inline-block;background:#3498db;color:#fff;line-height:1;padding:8px 0;margin-right:4px;border-radius:50%;text-align:center;width:36px;height:36px;transition:.3s}#footer .social-links a:hover{background:#5faee3;color:#fff;text-decoration:none}.dn{display:none}.row{display:flex;flex-wrap:wrap;justify-content:space-between}.col{flex:1 1}@media (min-width:768px){.d-md-flex{display:flex!important}.text-md-start{text-align:left!important}.me-md-auto{margin-right:auto!important}.pt-md-0{padding-top:0!important}}.py-4{padding:1.5rem 3.5rem!important}.modal-overlay{position:fixed;top:25%;left:25%;width:50%;height:50%;background-color:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:9999}.modal-content{background-color:lavender;padding:20px;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.2);max-width:100%;max-height:80%;overflow-y:auto;text-align:center}.close-button{position:absolute;top:15px;right:15px;background:transparent;border:none;font-size:20px;cursor:pointer}.close-button:hover{color:#f00}.modal-content h2{font-size:24px;margin-bottom:20px;color:#333}table{width:100%;border-collapse:collapse;margin:10px 0;font-size:16px}thead th{background-color:#007bff;color:#fff;text-align:left;padding:10px;font-weight:700}tbody tr:nth-child(odd){background-color:#f9f9f9}tbody tr:nth-child(2n){background-color:#fff}td,th{border:1px solid #ddd;padding:10px;text-align:left;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:200px}tbody tr:hover{background-color:#e3f2fd}.drawing-board{border:2px solid #000;cursor:crosshair;background-color:#fff}