#sec-0 .top .social a,#sec-0 header nav i{text-decoration:none;transition:transform .3s ease-in-out}#sec-0 article h2 span,#sec-0 header label,#sec-0 header nav i,#sec-7 p span{color:var(--haccent)}#sec-0 article h1,#sec-2 .container>h1{margin-bottom:10px}#sec-1,#sec-3{background-color:var(--txtaccent)}#sec-5,#sec-6{padding-top:2rem}.dropdown-menu a:hover,table tr:hover{background-color:#f1f1f1}#footer,#partners,#testimonials{padding:40px 0}*{margin:0;padding:0;box-sizing:border-box;outline-style:none}html{font-size:12px;color:#000;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif}nav,nav a{color:#fff}body,table{font-family:Arial,sans-serif}:root{--txtaccent:#fff;--txtaccent1:#9D9D9F;--textaccent2:#73757E;--textaccent3:#484848;--txtaccent4:#000;--txtaccent5:#E5E5E5;--haccent:#FFCB0F;--haccent_withOpacity:rgba(255, 203, 15,0.6);--haccent2:#C79E23;--bgaccent:#1A1C27;--bgaccent_withOpacity:rgba(26, 28, 39,0.96)}.container{width:95%}#sec-0{background:linear-gradient(rgba(0,0,0,.8),rgba(0,0,0,.8)),url(../Images/banner.jpg) top center/cover no-repeat}#sec-0 header.top{background-color:var(--haccent);font-size:.85rem;color:var(--txtaccent4);padding-top:6px}#sec-0 header.top .container{display:flex;flex-wrap:wrap;justify-content:space-evenly}#sec-0 header.top p{display:flex;width:45%;justify-content:flex-start;align-items:center;margin-bottom:0}#sec-0 header.top p:nth-of-type(2){justify-content:flex-end}#sec-0 .top p::before{font-family:fontAwesome;display:inline-flex;width:2em;justify-content:center;font-size:1.2em}#sec-0 .top p:first-of-type::before,#sec-6 .contact p:last-of-type::before{content:"\f3cd"}#sec-0 .top p:nth-of-type(2)::before,#sec-6 .contact p:nth-of-type(2)::before{content:"\f0e0"}#sec-0 .top p:last-of-type::before{content:"\f017"}#sec-0 .top .social{display:flex;width:45%;justify-content:flex-end;gap:5px}#sec-0 .top .social a{font-size:1.2rem;display:inline-block;padding:5px 0 5px 5px;color:inherit}#sec-0 article a:hover,#sec-0 article h1,#sec-0 article h2,#sec-0 article p,#sec-0 header:last-of-type h1>span,#sec-1 article a{color:var(--txtaccent)}#sec-0 .top .social a:hover{transform:scale(1.15)}#sec-0 .top .social a img{height:1.2em;margin-top:-5px}#sec-0 header:last-of-type{background-color:var(--bgaccent);position:relative}#sec-0 header:last-of-type .container{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:.65rem 0;position:relative}#sec-0 header:last-of-type h1{font-size:1.5rem;font-style:italic;font-weight:700;color:var(--haccent);padding:0;margin:0}#sec-0 header:last-of-type h1 p{font-size:.85rem;font-style:normal;color:var(--textaccent2);margin:0}#sec-0 header label{font-size:2rem}#sec-0 header nav a{display:block;text-decoration:none;color:var(--txtaccent1);text-align:center;padding:10px;transition:background-color .6s;border-bottom:solid 1px var(--txtaccent1)}#sec-0 header nav a:hover,#sec-6 .posts a:hover{background-color:var(--haccent_withOpacity);color:var(--txtaccent)}#sec-4 .filter a:hover,#sec-7{background-color:var(--bgaccent)}#sec-0 header nav i{display:flex;text-align:center;align-items:center;padding:10px;font-size:1.2em;width:fit-content;margin:0 auto}#sec-0 header nav i:hover{transform:scale(1.3);cursor:pointer}#sec-0 #searchBar{justify-content:center;align-items:flex-start;background:linear-gradient(rgba(0,0,0,.9),rgba(0,0,0,.9));backdrop-filter:blur(4px);position:absolute;width:100%;height:110vh;top:100%}#sec-0 #searchBox{display:block;min-width:45%;padding:10px 15px;text-align:center;border-radius:30px;border-style:none;transform:translateY(25px)}#sec-0 #searchBox:focus{box-shadow:inset 0 0 25px var(--haccent2)}.show{display:flex}#sec-0 header input,.hide{display:none}#sec-0 input+nav{display:none;width:100%}#sec-0 input:checked+nav,.dropdown:hover .dropdown-menu{display:block}#sec-0 article{display:flex;align-items:center;text-align:center;padding:3rem 0}#sec-0 article h1{font-weight:400;font-size:1.25rem}#sec-0 article h2{text-transform:uppercase;font-size:1.85rem;line-height:1em;margin-bottom:15px;font-weight:700}#sec-0 article p{margin-bottom:3rem;padding-left:4rem;padding-right:4rem}#sec-0 article a{color:var(--haccent2);background-color:var(--txtaccent4);display:inline-block;padding:8px 15px;margin-left:5px;border:solid 1px var(--haccent2);text-decoration:none;text-transform:uppercase;font-weight:700}#sec-1 article h1,#sec-2 .container>h1{color:var(--haccent);font-size:2rem;font-weight:700;text-transform:uppercase}#sec-1 article a,#sec-3 a{border-radius:5px;text-decoration:none}#sec-0 article a:hover{background-color:var(--haccent2)}#sec-1{display:flex;flex-wrap:wrap;align-items:center;padding:20px;gap:20px}#sec-1 article{flex:1;padding:20px;text-align:left}#sec-1 article h2{font-size:1.2rem;font-weight:700;color:var(--textaccent3)}#sec-1 article p{font-size:1rem;text-align:justify;margin:1.5rem 0}#sec-1 aside,#sec-2,#sec-2 article .cont,#sec-2 article figure,#sec-3 .caption,#sec-3 h1,#sec-4,#sec-5,#sec-6 .posts a span,#sec-7,.achievement-item,.contact-page,.contact-page-card,.footer-bottom,.meet-the-team,.our-achievements,.section-title{text-align:center}#sec-1 article a{background-color:var(--haccent);text-transform:uppercase;padding:10px 15px;display:inline-block;width:fit-content}#sec-1 aside{flex:1}#sec-1 aside img{max-width:90%;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.2)}#sec-2{background:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6)),url(../Images/bg4.jpg) center center/cover no-repeat;padding:3rem 0 1.8rem}#sec-2 .container>p{color:var(--txtaccent);margin-bottom:30px}#sec-2 article{display:flex;justify-content:center;flex-wrap:wrap}#sec-3 a,#sec-4 .filter a,.dropdown{display:inline-block}#sec-2 article figure{max-width:63%;margin-top:40px}#sec-2 article .cont{background:linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3));border-radius:10px;padding:95px 10px 20px;margin-top:-75px}#sec-3 a,#sec-6 .about a{background-color:var(--haccent)}#sec-2 article figure div:first-of-type{width:10em;height:10em;background-color:var(--haccent2);border-radius:50%;display:flex;justify-content:center;align-items:center;margin:0 auto;position:relative;z-index:1}#sec-2 article figure img{max-width:55%}#sec-2 article figure h2{font-size:1.2rem;text-transform:uppercase;font-weight:700;margin-bottom:10px;color:var(--haccent2)}#sec-2 article figure p{color:var(--txtaccent);font-size:.88rem;text-shadow:1px 1px #73757e}#sec-3{padding-top:30px;padding-bottom:30px}#sec-3 h1{text-transform:uppercase;font-size:1.7rem;margin-bottom:30px;color:var(--bgaccent);font-weight:900}#sec-3 .caption,#sec-3 a,#sec-4 .filter a,#sec-4 h1,#sec-4 p{color:var(--txtaccent)}#sec-4 h1,#sec-5 .contactUs h1,#sec-5 h1{font-weight:800;text-transform:uppercase}#sec-3 .cont{display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:column;align-content:space-around}#sec-3 .card{width:90%;margin-bottom:30px}#sec-3 .card p{text-align:justify;word-break:break-all;-ms-hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}#sec-3 .card>div{position:relative}#sec-3 .caption{width:100%;margin:0;background-color:rgba(0,0,0,.65);padding:8px 15px 15px;position:absolute;bottom:0;font-size:1.5rem;font-weight:400}#sec-6 .container,#sec-7 p{color:var(--txtaccent5)}#sec-3 a{text-transform:uppercase;padding:6px 15px}#sec-4{background:linear-gradient(rgba(78,76,70,.8),rgba(78,76,70,.8)),url(../Images/bg2.jpg) center center/cover no-repeat;padding-top:1.5rem;padding-bottom:2.5rem}#sec-4 h1{font-size:1.5rem;margin-bottom:1.2rem}#sec-4 .filter,#sec-4 p{margin-bottom:1.5rem;padding:0 4rem}#sec-4 p{font-size:.85rem}#sec-5 h1,#sec-5 h1+p{color:var(--txtaccent4)}#sec-4 .filter a{padding:3px 15px 4px;border-radius:15px;text-decoration:none;text-transform:uppercase;transition:background-color .65s;font-size:.8rem}#sec-5 .quotetxt,#sec-6 .about a:hover{background-color:var(--txtaccent5)}#sec-4 .cont{width:85%;margin:0 auto}#sec-4 aside{display:flex;flex-flow:row wrap;justify-content:space-between;gap:1rem}#sec-4 .cont>img,#sec-4 aside img{width:48%;aspect-ratio:16/9;height:220px;object-fit:cover;object-position:top;border-radius:10px;box-shadow:0 3px 5px rgba(0,0,0,.1);margin:0 auto 10px;position:relative;transition:transform .3s,box-shadow .3s,background .3s}#sec-4 .cont>img:hover,#sec-4 aside img:hover{transform:scale(1.05);box-shadow:0 6px 12px rgba(0,0,0,.4)}#sec-4 .cont>img,#sec-4 aside img::after{width:100%;display:block;margin:0 auto 15px;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.2);object-fit:contain;height:350px}#sec-4 .cont>img:hover::after,#sec-4 aside img:hover::after,.projects .project-card:hover .project-overlay{opacity:1}#sec-5{background:url(../Images/bg3.jpg) center center/cover no-repeat;font-size:.9rem}#sec-5 h1{font-size:1.7rem;margin-bottom:1.6rem}#sec-5 h1+p{padding:0 2rem;margin-bottom:4rem}#sec-5 .cont{display:flex;flex-flow:wrap;justify-content:center;gap:5vh}#sec-5 article{width:70%}#sec-5 .quotetxt{display:flex;align-items:stretch;padding:1.8em 1.7em 2em 1em;text-align:justify;word-break:break-all;position:relative}#sec-5 .quotetxt p:first-child{padding-right:.7em}#sec-5 .quotetxt p:first-child img{min-width:100%}#sec-5 .quotetxt p:last-child{padding-top:3px}#sec-5 .arrow:after{content:'';position:absolute;border:15px solid transparent;border-top-color:var(--txtaccent5);left:calc(50% - 15px);top:100%}#sec-5 figure{margin-top:1.85rem}#sec-5 .customer{display:block;margin:0 auto;border-radius:50%}#sec-5 figcaption{text-transform:uppercase;font-weight:600;text-shadow:1px 1px #73757e}#sec-5 article:nth-of-type(2) div.quotetxt{color:var(--txtaccent);background-color:var(--haccent)}#sec-5 article:nth-of-type(2) .arrow:after{border-top-color:var(--haccent)}#sec-5 .contactUs{padding-top:1.5rem;background-color:var(--haccent_withOpacity);border-bottom:solid 2rem var(--textaccent3)}#sec-5 .contactUs h1{color:var(--textaccent3);font-size:1.52rem;margin:0}#sec-5 .contactUs h2{font-size:2rem;font-weight:400;text-transform:uppercase;margin:0}#sec-5 .contactUs form{padding:10px 0 1.7rem;position:relative}#sec-5 .contactUs form input{padding:6px 15px;margin:0 5px 10px 0;border-radius:6px;border-style:none;color:var(--textaccent3)}#sec-5 .contactUs form input[type=submit]{padding:6px 20px;text-transform:uppercase;font-weight:600;background-color:var(--textaccent3);color:var(--txtaccent5)}#sec-5 .contactUs form input:focus,#sec-5 .contactUs form input[type=submit]:hover{box-shadow:inset 0 0 10px var(--txtaccent1)}#sec-5 .contactUs form input+p{width:100%;margin:0 auto;color:red;font-style:italic;font-size:.8rem;line-height:1.1em;padding:0 6px;position:absolute;bottom:2px}.invalid{box-shadow:inset 0 0 10px #e67a7a}.achievement-item,.dropdown-menu{box-shadow:0 4px 8px rgba(0,0,0,.1)}#sec-6{background:linear-gradient(rgba(0,0,0,.9),rgba(0,0,0,.9)),url(../Images/rascacielos-nueva-york.jpg) center center/cover no-repeat;padding-bottom:4rem;font-size:.8rem}#sec-6 .container{display:flex;flex-flow:row wrap;justify-content:space-between;row-gap:15px}#sec-6 .about a,#sec-6 .posts a span{justify-content:center;display:inline-flex}#sec-6 h1{font-weight:400;font-size:1.25rem;margin-bottom:1.1rem}#sec-6 .about h2{font-size:1.3rem;font-weight:800;font-style:italic;color:var(--haccent);padding-bottom:5px;margin-bottom:1rem}#sec-6 .about h2 p{color:var(--txtaccent1);font-size:.8rem;font-weight:400;margin-bottom:0}#sec-6 .about>p{margin-bottom:1.5rem}#sec-6 .about a{padding:5px;width:40px;height:40px;margin-right:5px;border-radius:50%;font-size:1.25rem;color:var(--bgaccent);align-items:center;transition:background-color ease-in;margin-top:5px;text-decoration:none}#sec-6 .links a,#sec-6 .posts a{color:inherit;text-decoration:none}#sec-6 .about i{vertical-align:baseline}#sec-6 .links a{display:block;position:relative;padding:.2em .2em .2em 25px}#sec-6 .links a::before{content:'';position:absolute;border:.35em solid transparent;border-left-color:var(--txtaccent5);left:0;top:.8em}#sec-6 .links a:hover,.contact-link:hover,.footer-bottom a:hover,.reach-details a:hover{text-decoration:underline}#sec-6 .posts a{display:flex;align-items:center;padding:5px;border-radius:10px;margin-bottom:1.1em;transition:background-color .7s ease-out;margin-left:-5px}#sec-6 .posts a span{width:2.5em;height:2.5em;border-radius:50%;border:solid 2px var(--txtaccent5);align-items:center;padding:25px;margin-right:10px}#sec-6 .contact p{margin-bottom:15px;display:flex;margin-left:-1em}#sec-6 .contact p::before{font-family:fontAwesome;display:inline-flex;min-width:2em;justify-content:center;font-size:1.2em}#sec-6 .contact p:first-of-type::before{content:"\f3c5"}#sec-7{padding:20px 0 10px;font-size:.7rem}@media (min-width:576px){html{font-size:13px}.container{width:520px}#sec-0 header nav a{background-color:transparent}#sec-0 input+nav{background-color:var(--bgaccent_withOpacity);position:absolute;top:100%;right:0;width:35%;border-bottom-left-radius:10px}#sec-0 #searchBox{transform:translateY(25px)}}@media (min-width:768px){html{font-size:14px}.container{width:720px}#sec-0 header.top{padding-top:0}#sec-0{background-position:center center}#sec-0 header.top .container{justify-content:flex-start}#sec-0 header.top p{width:fit-content;margin-right:10px}#sec-0 .top .social{width:fit-content;flex-grow:1}#sec-0 header label{display:none}#sec-0 header nav a{border-style:none}#sec-0 input+nav{display:flex;flex-wrap:nowrap;justify-content:flex-end;width:fit-content;position:static;border-radius:none;font-size:.8rem}#sec-0 input:checked+nav{display:flex}#sec-0 article{padding:5rem 0}#sec-0 article h1{font-size:2rem}#sec-0 article h2{font-size:3.5rem}#sec-0 #searchBox{min-width:35%}#sec-1 .container{display:flex;flex-wrap:wrap;justify-content:space-between}#sec-1 article{padding:0;text-align:left;width:51%;display:flex;flex-flow:column nowrap;justify-content:center}#sec-1 article p{padding-right:1rem}#sec-1 aside{width:48%;margin:0;text-align:right}#sec-2{padding:4rem 0 2.5rem}#sec-2 article{justify-content:space-between}#sec-2 article figure{max-width:40%}#sec-2 article figure img{max-width:55%}#sec-3{padding-top:40px;padding-bottom:50px}#sec-3 .cont{flex-direction:row}#sec-3 .card{width:48%}#sec-3 .card:last-child{margin-left:auto;margin-right:auto}#sec-4 .cont{width:100%;margin:0}#sec-4 aside img{margin-bottom:15px;width:48%}#sec-5 h1+p{padding:0 6rem}#sec-5 .cont{gap:5vw}#sec-5 article{width:43%}#sec-5 .contactUs form input+p{bottom:4px}#sec-6 .container{justify-content:space-between;row-gap:25px}#sec-6 .about,#sec-6 .posts{width:65%}#sec-6 .contact,#sec-6 .links{width:20%}}@media (min-width:1200px){html{font-size:15px}.container{width:1140px}#sec-0 .top .social{gap:10px}#sec-0 header:last-of-type .container{padding:.95rem 0}#sec-0 header nav a{margin-right:10px;font-size:.92rem}#sec-0 article p{padding-left:14rem;padding-right:14rem}#sec-1 article h1{font-size:2.7rem}#sec-1 article h2{font-size:1.8rem}#sec-2{background-position:center top}#sec-2 article{justify-content:space-evenly}#sec-2 article figure{max-width:21%}#sec-3{padding-top:70px;padding-bottom:60px}#sec-3 .card{width:31%}#sec-3 .card:last-child{margin-left:0;margin-right:0}#sec-4 .cont{display:flex;flex-flow:row wrap;justify-content:space-between}#sec-4 .cont>img{width:50%;margin:0}#sec-4 aside{display:flex;flex-flow:row wrap;justify-content:space-between;width:49%;gap:10px}#sec-4 aside img{width:49%;margin:0}#sec-5{background-position:right center}#sec-5 .cont{justify-content:space-between;gap:0;padding-bottom:25px}#sec-5 article,#sec-6 .about{width:30%}#sec-5 .contactUs>.container{display:flex;justify-content:space-between}#sec-5 .contactUs aside{width:45%;text-align:left}#sec-5 .contactUs form{width:45%;padding-top:0;display:flex;flex-wrap:wrap;justify-content:space-between}#sec-5 .contactUs form input{margin-right:15px}#sec-5 .contactUs form input:not(input[type=submit]){flex-grow:1}#sec-5 .contactUs form input+p{text-align:left}#sec-6 .container{justify-content:space-between;row-gap:25px}#sec-6 .links{width:15%}#sec-6 .posts{width:20%}#sec-6 .contact{width:18%}}@media (min-width:1400px){html{font-size:17px}.container{width:1340px}}nav{display:flex;justify-content:space-between;align-items:center;padding:10px 0;background-color:#333}nav a{text-decoration:none;margin:0 15px;padding:10px 15px;font-size:16px}nav a:hover{background-color:#575757;border-radius:4px}.dropdown{position:relative}.dropdown-toggle{cursor:pointer;padding:10px 15px;font-size:16px;color:#fff;text-decoration:none}.dropdown-menu{display:none;position:absolute;top:100%;left:0;background-color:#f9f9f9;list-style:none;padding:0;margin:0;border-radius:4px;z-index:1000}.dropdown-menu li{width:200px}.dropdown-menu a{color:#000;padding:10px 15px;text-decoration:none;display:block}.dropdown-menu a:hover{border-radius:0}#footer{background-color:#1f2937;color:#fff}.footer-container{display:flex;justify-content:space-between;flex-wrap:wrap;max-width:1200px;margin:0 auto;padding:0 20px}.social-icons,.subscribe-form{margin-top:10px;display:flex}.footer-section{flex:1 1 30%;margin:10px}.footer-section h4{font-size:18px;margin-bottom:15px;color:#fff}.footer-section p,.footer-section ul{font-size:14px;line-height:1.8;margin-bottom:10px;color:#d1d5db}.footer-section ul,ul{list-style:none;padding:0}.footer-section ul li a{text-decoration:none;color:#d1d5db;transition:color .3s}.footer-section ul li a:hover,.social-icons a:hover,h1,h2,h3,h4{color:#facc15}.social-icons{gap:10px}.social-icons a{color:#fff;font-size:18px;transition:color .3s}.subscribe-form input{flex:1;background-color:#374151;color:#fff}.subscribe-form input::placeholder{color:#9ca3af}.footer-bottom a{color:#facc15;margin:0 10px;text-decoration:none}@media (max-width:768px){.footer-container{flex-direction:column;align-items:center}.footer-section{text-align:center;flex:1 1 100%}.subscribe-form{flex-direction:column;width:100%;gap:5px}.subscribe-form button{width:100%}}.subscribe-form{display:flex;gap:10px}.subscribe-form input{padding:10px 15px;border:none;border-radius:4px;flex-grow:1}.subscribe-form button{font-size:16px;transition:background-color .3s;background-color:#facc15;border:none;padding:10px 15px;border-radius:4px;color:#fff;cursor:pointer}.subscribe-form button:hover{background-color:#eab308}.footer-bottom{margin-top:20px;border-top:1px solid #374151;font-size:12px;background-color:#facc15;color:#000;padding:10px 20px;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}.footer-bottom p{margin:0;font-size:14px}.footer-links{display:flex;gap:15px}.footer-links a{text-decoration:none;font-size:14px;color:#000;transition:color .3s}.footer-links a:hover{color:#1f2937}.our-achievements{background-color:#f9f9f9;padding:50px 0;overflow:hidden;animation:1s ease-in-out fadeIn}.our-achievements h1{font-size:36px;font-weight:700;margin-bottom:30px;animation:1s ease-in-out slideDown}.achievements-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;opacity:0;transform:translateY(20px);animation:1s ease-in-out .5s forwards fadeInUp}.achievement-item{width:250px;background-color:#fff;padding:20px;border-radius:10px;transition:transform .3s,box-shadow .3s}.achievement-item:hover{transform:scale(1.05);box-shadow:0 6px 12px rgba(0,0,0,.2)}.achievement-item img{width:80px;margin-bottom:15px;transition:transform .3s}.achievement-item:hover img{transform:rotate(10deg)}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.meet-the-team{background:linear-gradient(to bottom,#007bff,#0056b3);color:#fff;padding:50px 0;overflow:hidden}.meet-the-team h1{font-size:36px;font-weight:700;margin-bottom:30px;color:#fff}.team-gallery{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.team-photo{width:100%;max-width:300px;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.2);animation:6s ease-in-out infinite zoomEffect;opacity:0;transform:scale(.8)}@keyframes zoomEffect{0%,100%{opacity:0;transform:scale(.8)}10%,30%{opacity:1;transform:scale(1)}40%{opacity:0;transform:scale(1.2)}}.team-photo:first-child{animation-delay:0s}.team-photo:nth-child(2){animation-delay:2s}.team-photo:nth-child(3){animation-delay:4s}body{line-height:1.6;margin:0;padding:0;background-color:#f8f9fa}.container{max-width:1200px;margin:auto;padding:20px}.intro-layout{display:flex;align-items:center;gap:20px}.intro-content,.values-content,.video-content{flex:1}.intro-image img{width:100%;max-width:500px;border-radius:5px}.facts-grid,.stats-grid,.team-grid{display:flex;gap:20px;justify-content:space-between;margin-top:20px}.fact,.stat,.team-member{text-align:center;flex:1}.fact img,.team-member img{width:100%;max-width:250px;border-radius:5px}.values-layout{display:flex;gap:20px}.section-title{font-size:2rem;margin-bottom:20px}ul li{margin-bottom:10px}.stats-grid .stat h3{font-size:2rem;color:#333}.contact-page{padding:50px 20px;background-color:#f9fafe}.contact-banner{margin-bottom:30px}.contact-banner h1{font-size:2.5rem;color:#2a2a2a}.contact-banner p{font-size:1.1rem;color:#6b6b6b}.contact-page-cards{max-width:1200px;margin:0 auto;display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.contact-page-card{background:#fff;border:1px solid #e1e5ea;border-radius:10px;padding:20px;flex:1;min-width:300px;max-width:450px;margin:10px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.contact-page-card .contact-icon{margin-bottom:15px}.contact-page-card .contact-icon img{width:50px;height:50px}.contact-page-card h2{font-size:1.5rem;color:#2a2a2a;margin-bottom:10px}.contact-page-card p{font-size:1rem;color:#6b6b6b;margin-bottom:20px}.contact-link{display:block;color:#0073e6;font-size:1rem;text-decoration:none;margin-top:10px}.reach-details,.swiper{max-width:800px;margin:0 auto}.contact-page-btn{display:inline-block;background-color:#ff7a59;color:#fff;padding:10px 20px;border-radius:5px;text-decoration:none;font-size:1rem;transition:background-color .3s}.reach-us,table{background-color:#f9f9f9}table,table td,table th{border:1px solid #ddd}.card,.position-card,.projects .project-card{transition:transform .3s,box-shadow .3s}.contact-page-btn:hover{background-color:#e66b4f}.reach-us{padding:50px 20px;text-align:left}#partners,#testimonials,.career-header,.logos .container,.product-image,.reach-us h2,.stats-counter,.stats-counter .stat-item,.swiper-slide,footer,table td,table th{text-align:center}.reach-us h2{color:#2a2a2a;margin-bottom:20px}.reach-details h3{font-size:1.2rem;color:#ff7a59;margin-top:20px}.reach-details p{font-size:1rem;color:#6b6b6b;line-height:1.5}.reach-details a{color:#0073e6;text-decoration:none}table{width:100%;border-collapse:collapse;margin:20px 0;font-size:.9em}table th{background-color:#0056b3;color:#fff;padding:10px}table td{padding:8px}table tr:nth-child(2n){background-color:#f2f2f2}@media (max-width:768px){table td,table th{font-size:.8em;padding:6px}}#partners h1,#testimonials h1{font-size:2rem;margin-bottom:20px;color:#facc15}.swiper{width:100%}.swiper-slide{display:flex;flex-direction:column;align-items:center;justify-content:center}.swiper-slide img{max-width:100px;margin:20px auto}#testimonials .swiper-slide p{font-size:1.2rem;color:#333;margin-bottom:10px}#testimonials .swiper-slide h3{font-size:1rem;font-weight:700;color:#facc15}.product-image img{max-width:100%;height:auto;display:block;margin:0 auto;border-radius:5px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.product-image{margin:20px 0}.logos .container{padding:20px}.logo-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.logo-grid img{max-width:150px;height:auto;object-fit:contain;transition:transform .2s}.logo-grid img:hover,.projects .project-card:hover img{transform:scale(1.1)}.career-header{background:linear-gradient(to right,#fc0,#f90);color:#fff;padding:50px 20px}.career-header h1{font-size:2.5rem;margin-bottom:10px}.career-header p{font-size:1.2rem}.position-card{border-radius:10px;overflow:hidden}.position-card:hover{transform:scale(1.05);box-shadow:0 8px 16px rgba(0,0,0,.1)}.offers .icon-box{display:inline-block;margin-bottom:10px}.apply-form{background:#f9f9f9;border-radius:10px}.apply-form .btn-primary{background-color:#f90;border:none}.apply-form .btn-primary:hover{background-color:#c70}.project-header h1{font-size:2.5rem;color:#333}.project-header p{font-size:1.2rem;line-height:1.6;color:#555}.project-content h2{font-size:2rem;color:#0056b3}.project-content p{font-size:1.1rem;color:#555;line-height:1.8}.project-content ul{list-style:disc;margin-left:20px;color:#333}.projects .project-card{position:relative;overflow:hidden;border-radius:10px}.projects .project-overlay,.stats-counter::before{position:absolute;top:0;left:0;width:100%;height:100%}.projects .project-card img{width:100%;height:auto;border-radius:10px;transition:transform .3s}.projects .project-card:hover{transform:scale(1.02);box-shadow:0 8px 16px rgba(0,0,0,.2)}.projects .project-overlay{background-color:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease-in-out;border-radius:10px}.projects .project-overlay .project-text{color:#fff;text-align:center;padding:20px}.projects .project-overlay h5{font-size:1.5rem;margin-bottom:10px}.projects .project-overlay p{font-size:1rem;line-height:1.5}.thank-you-page .btn-success{background-color:#34c759;border:none;transition:background-color .3s}.thank-you-page .btn-success:hover{background-color:#28a745}.stats-counter{background:#f8f9fa;padding:60px 0;position:relative;overflow:hidden}.stats-counter .counter-title{font-size:28px;color:#333;margin-bottom:40px;font-weight:700;animation:1.5s ease-in-out fadeInTitle}@keyframes fadeInTitle{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}.stats-counter .container{max-width:1200px;margin:0 auto}.stats-counter .stats-grid{display:flex;justify-content:space-around;gap:20px;flex-wrap:wrap}.stats-counter .stat-item{font-size:20px;color:#555;animation:1.5s ease-in-out fadeInItem;perspective:1000px}@keyframes fadeInItem{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.stats-counter .stat-item .count{font-size:48px;font-weight:700;color:#f39c12;display:inline-block;animation:2s linear forwards flipCount;transform-origin:center bottom;transform-style:preserve-3d}@keyframes flipCount{0%{transform:rotateX(0)}25%{transform:rotateX(90deg)}50%{transform:rotateX(180deg)}75%{transform:rotateX(270deg)}100%{transform:rotateX(360deg)}}.stats-counter .stat-item .count span{display:inline-block;backface-visibility:hidden}.stats-counter .stat-item p{font-size:16px;color:#666;margin-top:10px}.stats-counter::before{content:'';background:radial-gradient(circle,rgba(243,156,18,.1),transparent 70%);animation:4s ease-in-out infinite pulse;z-index:0}@keyframes pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.5}}.stats-counter .container,.stats-counter .stat-item{position:relative;z-index:1}.blog-header h1{font-size:2.5rem;font-weight:700;margin-bottom:10px}.blog-header p{font-size:1.1rem;margin:0 auto;max-width:600px}.card{border-radius:10px}.card:hover{transform:translateY(-5px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.card-title{color:#024;font-weight:600;font-size:1.2rem}.card-text{color:#555;font-size:.95rem;line-height:1.5}.btn-primary{background-color:#f90;border:none;transition:background-color .3s}.btn-primary:hover{background-color:#e68a00}footer{background:#024;color:#fff;padding:15px 0;margin-top:30px}