body{box-sizing:border-box;color:#fff;font-family:Verdana,Geneva,Tahoma,sans-serif;margin:0;padding:0}.company-name{font-family:Times New Roman,Georgia}.banner{align-items:flex-start;display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}.banner img{display:block;height:420px;width:100%}.banner-content{background:#020b43d1;border-radius:8px;color:#fff;left:50%;max-width:600px;padding:20px;position:absolute;text-align:center;top:30%;transform:translateX(-50%);width:90%}.banner-content h1{font-size:2.2rem;margin:0}.banner-content p{font-size:1.2rem;margin:10px 0 0}.title{-webkit-text-fill-color:#0000;animation:gradient-animate 3s infinite alternate;background:linear-gradient(90deg,#0400fe,#0400fe,#ff0404,#f50000);-webkit-background-clip:text;background-clip:text;font-size:1.8rem;margin-bottom:15px;text-align:center}a{text-decoration:none}@media (max-width:600px){.container{height:100%}}.navbar{background:linear-gradient(349deg,#0313e7,#000);border-bottom:1px solid #000;color:#fff;flex-wrap:wrap;font-family:Verdana,Geneva,Tahoma,sans-serif;height:70px;justify-content:space-between;padding:15px 7%;transition:.5s}.navbar,ul{align-items:center;display:flex}ul{font-weight:700;gap:20px;list-style:none;margin:0;padding:0}ul li{cursor:pointer;display:inline-block;font-size:20px}ul li:hover{color:#ff5404}ul a{text-decoration:none}ul a,ul a:visited{color:inherit}ul .active li{animation:borderExpand .5s ease-in-out forwards;border-bottom:2px solid #d8ff03;color:#d8ff03}.toggle_theme{cursor:pointer;margin-left:30px;width:20px}.toggle_theme.dark{filter:invert(1)}.logo img{max-height:84px;padding:0;width:180px}.light{color:#fff}.light .navbar{background:#fff;color:#000}.contact-me{align-items:center;display:flex}.contactbnt,.contactbntlight{border:none;border-radius:10px;cursor:pointer;height:30px;outline:none;position:relative;width:100px;z-index:0}.contactbnt{background:#111;border:1px solid #fff;color:#fff;font-weight:700}.contactbntlight{background:#fff;border:1px solid #000;color:#000;font-weight:700}.contactbnt:before,.contactbntlight:before{animation:glowing 20s linear infinite;background:linear-gradient(45deg,red,#ff7300,#fffb00,#48ff00,#00ffd5,#002bff,#7a00ff,#ff00c8,red);background-size:400%;border-radius:10px;content:"";filter:blur(5px);height:calc(100% + 4px);left:-2px;opacity:0;position:absolute;top:-2px;transition:opacity .3s ease-in-out;width:calc(100% + 4px);z-index:-1}.contactbnt:active,.contactbntlight:active{color:#000}.contactbnt:active:after,.contactbntlight:active:after{background:#0000}.contactbnt:hover:before,.contactbntlight:hover:before{opacity:1}.contactbnt:after,.contactbntlight:after{border-radius:10px;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.contactbnt:after{background:#111}.contactbntlight:after{background:#fff}@keyframes borderExpand{0%{width:0}50%{width:50%}to{width:100%}}@keyframes glowing{0%{background-position:0 0}50%{background-position:400% 0}to{background-position:0 0}}.hamburger{display:none}.hamburger.open .line:nth-child(2){opacity:0}.hamburger.open .line:first-child{transform:translateY(13px) rotate(45deg)}.hamburger.open .line:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.line{background:#fff;height:3px;margin:4px 0;transition:all .3s;width:25px}@media (max-width:600px){ul{display:none}.light .line{background:#fff}.hamburger{cursor:pointer;display:flex;flex-direction:column;padding:5px}.hamburger.open{position:relative;z-index:10000}.menu.open ul{align-items:center;animation:backcolor 1s forwards;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;flex-direction:column;gap:5vw 1vw;height:100vh;left:0;padding:12vw 0;position:absolute;top:0;width:100vw;z-index:9999}.menu.open ul li{animation:slidein 2s forwards;border-bottom:1px solid #fff;color:#0d0e0fad;left:6vw;padding:2vw 6vw;position:relative;text-align:left;top:4vh;width:100vw}@keyframes backcolor{0%{background:linear-gradient(to bottom left,#2200ff92,#01000992)}to{background:linear-gradient(to bottom left,#2200ff92,#01000992)}}@keyframes slidein{0%{opacity:0;transform:translateX(100%)}to{color:#fff;opacity:1;transform:translateX(0)}}}.footer{align-items:center;background:linear-gradient(349deg,#0313e7,#000);color:#fff;flex-direction:column;font-family:Verdana,Geneva,Tahoma,sans-serif;padding:40px 20px;text-align:center}.footer,.footer-container{display:flex;justify-content:center}.footer-container{flex-wrap:wrap;gap:20px;margin:0 auto;max-width:1200px;width:100%}.footer-about,.footer-contact,.footer-links{flex:1 1;min-width:250px}.footer h4{color:#f57c00;font-size:1.5rem;margin-bottom:15px}.footer a,.footer p{color:#e0e0ff;font-size:1rem;margin:5px 0;text-decoration:none;transition:color .3s ease}.footer a:hover{color:#f57c00}.footer-links ul{list-style:none;padding:0 50px}.footer-links ul li{margin-bottom:10px}.social-icons{display:flex;gap:10px;margin-top:10px}.social-icons a{color:#f57c00;font-size:1.5rem;transition:transform .3s ease}.social-icons a:hover{transform:scale(1.2)}.footer-bottom{border-top:1px solid #444;color:#e0e0ff;font-size:.9rem;margin-top:20px;padding-top:10px;width:100%}@media (max-width:768px){.footer-container{align-items:center;flex-direction:column;justify-content:center}.footer-about,.footer-contact,.footer-links{margin-bottom:20px;min-width:100%}.footer-links ul{align-items:center;display:flex;flex-direction:column}.footer-links ul li{margin-bottom:10px}}.banner-content .banner-btn{background-color:#f57c00;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:700;margin-top:15px;padding:12px 20px;text-transform:uppercase;transition:background-color .3s ease,transform .2s ease}.banner-content .banner-btn:hover{background:#ef6c00;transform:translateY(-3px)}.content{background:#f9f9f9;padding:30px 20px}.content p{color:#555;font-size:1rem;line-height:1.8;margin-bottom:20px}.slider{background-color:#f5f5f5;box-sizing:border-box;overflow:hidden;padding:16px 0;position:relative;width:100%}.slider-track{align-items:center;animation:scroll 10s linear infinite;display:flex;gap:20px}a{color:#ddd}.slider-track1{align-items:center;animation:scroll1 10s linear infinite;display:flex;gap:20px}.slider-track img{height:auto;max-width:100px;min-width:60px;object-fit:contain;transition:transform .3s ease,filter .3s ease;width:12vw}.slider-track img:hover{cursor:pointer;transform:scale(1.1)}@keyframes scroll{0%{transform:translateX(5%)}to{transform:translateX(-40%)}}@keyframes scroll1{0%{transform:translateX(-5%)}to{transform:translateX(40%)}}.who_we_are{align-items:center;display:flex;gap:20px;justify-content:center}.who_we_are img{height:360px}.practice-areas{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.card{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 6px #0000001a;padding:20px;text-align:center;transition:transform .3s ease;width:300px}.card:hover{transform:translateY(-10px)}.card img{border-radius:5px;height:150px;object-fit:cover;width:100%}.card h3{color:#02026e;font-size:1.5rem;font-weight:700;margin:15px 0 10px}.card p{color:#555;font-size:1rem;margin:0}.additional-info{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;margin-top:40px;padding:20px}.additional-info h3{color:#333;font-size:1.8rem;margin-bottom:15px}.additional-info p{color:#555;font-size:1rem;line-height:1.8;margin-bottom:20px}.additional-info ul{list-style-type:disc;padding-left:20px}.additional-info ul li{color:#555;font-size:1rem;margin-bottom:10px}.additional-info ul li strong{color:#333}.values-cards{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:20px 0}.value-card{align-items:center;background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;height:200px;justify-content:space-between;padding:20px;text-align:center;transition:transform .3s,box-shadow .3s;width:200px}.value-card:hover{box-shadow:0 4px 8px #0003;transform:translateY(10px)}.value-icon{color:#02026e;font-size:2rem;margin-bottom:10px}.value-card h4{color:#333;font-size:1.2rem;margin-bottom:10px}.value-card p{color:#555;font-size:.95rem;line-height:1.5}@media (max-width:768px){.banner h1{font-size:2rem}.banner p{font-size:1.2rem}.content h2{font-size:1.5rem}.slider-track{gap:10px}.slider-track img{max-width:84px;min-width:44px;width:20vw}.who_we_are{flex-direction:column;gap:10px;text-align:center}.who_we_are img{height:240px;max-width:100%}.card{width:90%}.additional-info h3{font-size:1.5rem}.additional-info p,.additional-info ul li{font-size:.9rem}}@media (max-width:480px){.banner h1{font-size:1.8rem}.banner p{font-size:1rem}.slider{padding:10px 0}.slider-track img{max-width:70px;min-width:30px;width:20vw}.who_we_are img{height:180px}.content{padding:30px 15px}.content h2{font-size:1.2rem}.card img{height:120px}.card h3{font-size:1.2rem}.card p{font-size:.9rem}.additional-info{padding:15px}.additional-info h3{font-size:1.2rem}.additional-info p,.additional-info ul li{font-size:.8rem}}.about{background-color:#fff;color:#333;text-align:center}.about-details{padding:0 50px}.about-details p{color:#333;font-size:1rem;margin-bottom:20px}.text-image-container{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:40px}.text-image-container p{flex:1 1;font-size:1rem;margin:0;text-align:left}.team-image{border-radius:10px;box-shadow:0 4px 8px #0000001a;display:block;height:380px;margin:20px auto;max-width:600px;width:80%}@media (max-width:768px){.about-banner-content h1{font-size:2rem}.about-banner-content p{font-size:1rem}.text-image-container{align-items:center;flex-direction:column}.text-image-container p{margin-bottom:20px;text-align:center}.about-details h2{font-size:1.5rem}.about-details p{font-size:.9rem}.about-details ul{margin-left:15px}}@media (max-width:480px){.about-banner-content h1{font-size:1.8rem}.about-banner-content p{font-size:.9rem}}.contact{background-color:#fff;color:#333;line-height:1.6}.contact-container{display:flex;flex-wrap:wrap;gap:20px;margin:0 auto;max-width:1200px;padding:40px 20px}.contact-form,.contact-info{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;flex:1 1;min-width:300px;padding:20px}.contact-content p{padding:0 50px}.contact-info ul{list-style:none;padding:0}.contact-info ul li{margin-bottom:10px}.contact-info ul li strong{font-weight:700}.contact-form form{display:flex;flex-direction:column;gap:15px;padding:10px 20px}.contact-form input,.contact-form textarea{border:1px solid #ccc;border-radius:5px;font-size:1rem;padding:10px 5px;width:100%}.contact-form button{background:#ff6a00;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:10px 20px;transition:background .3s}.contact-form button:hover{background:#e55a00}.success-message{color:green;font-weight:700;margin-top:10px}.contact-info a{color:#444}@media (max-width:768px){.contact-container{flex-direction:column}.contact-banner h1{font-size:2rem}.contact-banner p{font-size:1rem}}.services{background-color:#f9f9f9;text-align:center}.services-header{margin-bottom:40px}.description{color:#666;font-size:1.2rem;margin-top:10px;padding:20px}.service-cards{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.service-card{background-color:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;margin-bottom:20px;max-width:300px;padding:20px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.service-card:hover{box-shadow:0 8px 12px #0003;transform:translateY(-10px)}.icon-container{color:#02026e;font-size:3rem;margin-bottom:15px}.service-card h3{color:#02026e;font-size:1.2rem;margin:10px 0}.service-card p{color:#666;font-size:1rem;text-align:left}.company-container{background:#f8f9fa;padding:20px;text-align:center}.company-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));justify-content:center}.company-card{align-items:center;background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;justify-content:center;padding:15px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.company-logo{display:block;height:auto;margin-bottom:10px;max-height:60px;max-width:100px;object-fit:contain;width:auto}.services-company-name{color:#444;font-size:1rem;font-weight:700;text-align:center}.company-card:hover{box-shadow:0 6px 12px #0003;transform:scale(1.05)}@media (max-width:480px){.company-logo{max-height:40px;max-width:60px}}@media (max-width:768px){.service-card{max-width:100%}.title{font-size:2rem}.description{font-size:1rem}.company-logo{max-height:50px;max-width:80px}}
/*# sourceMappingURL=main.78625155.css.map*/