footer{background-color:#e80a0a}footer .footer-content{border-bottom:1px solid #fff3;display:flex}footer .footer-content .discuss-the-project-btn{width:330px;padding-inline-end:60px;transition:all .3s ease-in-out;display:inline-block;position:relative}footer .footer-content .discuss-the-project-btn .btn-text{text-transform:uppercase;color:#fff;z-index:1;background-color:#e80a0a;max-width:270px;font-size:40px;position:relative}footer .footer-content .discuss-the-project-btn .btn-icon{z-index:0;width:46px;transition:all .5s cubic-bezier(.65,0,.35,1);animation:.5s cubic-bezier(.65,0,.35,1) forwards moveLeftReverse;position:absolute;top:0;transform:scaleX(-1)}footer .footer-content .discuss-the-project-btn:hover{padding-inline:60px 0}footer .footer-content .discuss-the-project-btn:hover .btn-icon{animation:.5s cubic-bezier(.65,0,.35,1) forwards moveLeft;transform:scaleX(1)}@keyframes moveLeft{0%{right:0}to{right:calc(100% - 46px)}}@keyframes moveLeftReverse{0%{right:calc(100% - 46px)}to{right:0}}footer .footer-content>.left{border-right:1px solid #fff3;flex-direction:column;justify-content:space-between;gap:150px;width:45%;padding-inline-start:40px;display:flex}footer .footer-content>.left .discuss-the-project{padding-top:24px}footer .footer-content>.left .social{border-top:1px solid #fff3;border-bottom:1px solid #fff3;border-left:1px solid #fff3;justify-content:space-between;align-items:center;gap:10px;padding:20px 30px;display:flex}footer .footer-content>.left .social a{color:#fff;font-size:16px;font-weight:400}footer .footer-content>.left .social .social-links{gap:10px;padding:20px 0;display:flex}footer .footer-content>.left .addresses{border-left:1px solid #fff3;border-right:1px solid #fff3;flex-wrap:wrap;display:flex}footer .footer-content>.left .addresses .address-card{width:33.33%;padding:35px 13px}footer .footer-content>.left .addresses .address-card:not(:last-child){border-inline-end:1px solid #fff3}footer .footer-content>.left .addresses .address-card h4{color:#fff;margin-bottom:15px;font-size:16px;font-weight:500}footer .footer-content>.left .addresses .address-card p{color:#fff;margin-bottom:0;font-size:14px}footer .footer-content>.right{flex-direction:column;width:55%;display:flex}footer .footer-content>.right .navigation-head{color:#fff;border-bottom:1px solid #fff3;font-size:20px;font-weight:600;display:flex}footer .footer-content>.right .navigation-head .left{border-inline-end:1px solid #fff3;width:66.66%;padding:48px 20px}footer .footer-content>.right .navigation-head .right{width:33.33%;padding:48px 20px}footer .footer-content>.right .navigation-links{flex-wrap:wrap;flex:1;row-gap:20px;height:100%;display:flex}footer .footer-content>.right .navigation-links>div{width:33.33%;padding:40px}footer .footer-content>.right .navigation-links>div:not(:last-child){border-inline-end:1px solid #fff3}footer .footer-content>.right .navigation-links>div>div{max-width:200px}footer .footer-content>.right .navigation-links>div>div h4{color:#fff;margin-bottom:25px;font-size:20px}footer .footer-content>.right .navigation-links>div>div a{text-transform:uppercase;color:#fff;padding-block:10px;font-size:14px;font-weight:600;display:block}@media screen and (max-width:768px){footer .footer-content>.right .navigation-links>div{width:50%;padding:10px}}@media screen and (max-width:991px){footer .footer-content{flex-flow:column-reverse wrap}footer .footer-content>.left{gap:50px;padding-inline-start:0}footer .footer-content>.left .discuss-the-project{padding:24px 20px 0}footer .footer-content>.right .navigation-head{border-top:1px solid #fff3}footer .footer-content>.left,footer .footer-content>.right{width:100%}}footer .footer-bottom{padding:40px 40px 18px}footer .footer-bottom>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:45px;display:flex}footer .footer-bottom>div span{color:#fff;font-size:14px}footer .footer-bottom>div ul{flex-wrap:wrap;gap:15px 28px;margin:0;padding:0;list-style:none;display:flex}footer .footer-bottom>div ul a{color:#fff;font-size:14px}footer .footer-bottom img{width:100%;height:auto}@media screen and (max-width:991px){footer .footer-bottom{padding:40px 20px 18px}}
header{padding-top:30px;padding-bottom:20px;z-index:99;background-color:#fff;padding-inline:30px;position:sticky;top:0}header .logo{align-items:center;gap:9px;display:flex}header .logo .left{width:47px}header .logo .right{width:143px;padding-top:5px;position:relative}header .logo .right img{transition:all .3s;display:inline-block}header .logo .right img:first-child{opacity:0}header .logo .right img:nth-child(2){z-index:1;object-fit:cover;object-position:center left;width:0;height:calc(100% - 5px);position:absolute;top:5px;left:0}header .logo:hover .right img{display:inline-block}header .logo:hover .right img:first-child{opacity:.5}header .logo:hover .right img:nth-child(2){width:100%}header .team-btn{background-color:var(--primary-color);color:#fff;text-transform:uppercase;align-items:center;gap:8px;padding:8px 20px 8px 8px;display:inline-flex;position:relative;overflow:hidden}header .team-btn img{width:27px}header .team-btn>span{display:inline-block;position:relative}header .team-btn>span span{font-size:16px;font-weight:600;transition:all .7s;display:inline-block}header .team-btn>span span:nth-child(2){position:absolute;top:40px;left:0}header .team-btn:after{content:"";background-color:#fff;width:20px;height:40px;position:absolute;bottom:-20px;right:-10px;transform:rotate(40deg)}header .team-btn:hover>span{color:#fff}header .team-btn:hover>span span{color:#fff;transform:translateY(-40px)}header .menu-link{color:#202020;text-transform:uppercase;background-color:#f4f4f4;align-items:center;gap:8px;padding:10px 20px;font-size:16px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}header .menu-link:hover{color:#202020}header .menu-link img{width:20px}header .menu-link:after{content:"";background-color:#fff;width:20px;height:40px;position:absolute;bottom:-20px;right:-10px;transform:rotate(40deg)}header.dark,header.dark .menu-link:after,header.dark .team-btn:after{background-color:#000}@media screen and (max-width:768px){header{padding-top:20px;padding-inline:0}}
.mega-menu{z-index:100;opacity:0;visibility:hidden;background-color:#f4f4f4;flex-direction:column;gap:15px;width:100%;height:100%;padding:20px 40px;transition:all .2s ease-in;display:flex;position:fixed;top:0;left:0;overflow:auto}.mega-menu.active{opacity:1;visibility:visible}@media screen and (max-width:992px){.mega-menu{display:none}}.mega-menu .head{justify-content:space-between;align-items:center;display:flex}.mega-menu .head span{cursor:pointer;background-color:#fff;border-radius:100px;align-items:center;gap:8px;padding:8px 20px;font-weight:600;display:inline-flex}.mega-menu .body{background-color:#fff;border-radius:12px;flex:1;display:flex}.mega-menu .body>div:first-child{border-inline-end:1px solid #0003;flex-direction:column;justify-content:space-between;width:25%;display:flex}.mega-menu .body>div:first-child ul{margin:0;padding:0;list-style:none;position:relative}.mega-menu .body>div:first-child ul>span{transition:all .4s linear;position:absolute;left:-25px}.mega-menu .body>div:first-child ul li{margin-bottom:20px}.mega-menu .body>div:first-child ul li a{color:#959595;padding:6px 0;font-size:24px;font-weight:400;transition:all .3s linear;display:block}.mega-menu .body>div:first-child ul li a.active,.mega-menu .body>div:first-child ul li a:hover{color:#202020}.mega-menu .body>div:first-child div:first-child{padding:60px 46px 0 52px}.mega-menu .body>div:first-child div:nth-child(2){border-top:1px solid #0003;padding:12px}.mega-menu .body>div:first-child div:nth-child(2) a{text-align:center;color:#fff;background-color:var(--primary-color);border-radius:4px;padding:18px 10px;font-weight:600;display:block}.mega-menu .body>div:nth-child(2){border-inline-end:1px solid #0003;width:55%;padding-top:60px}.mega-menu .body>div:nth-child(2) .submenus{flex-wrap:wrap;display:flex}.mega-menu .body>div:nth-child(2) .submenus a{border:1px solid #0003;width:33.33%;padding:12px;display:block}.mega-menu .body>div:nth-child(2) .submenus a span{color:#111;text-align:center;border-radius:4px;justify-content:center;align-items:center;min-height:100px;padding:5px;font-size:20px;font-weight:500;transition:all .2s linear;display:flex}.mega-menu .body>div:nth-child(2) .submenus a:hover span{color:#fff;background-color:var(--primary-color)}.mega-menu .body>div:nth-child(3){flex-direction:column;justify-content:space-between;width:20%;display:flex}.mega-menu .body>div:nth-child(3) ul li a{color:#202020;margin-bottom:8px;font-size:20px;font-weight:400;display:inline-block;position:relative;overflow:hidden}.mega-menu .body>div:nth-child(3) ul li a span{padding:8px 0;transition:all .4s linear;display:block}.mega-menu .body>div:nth-child(3) ul li a span:nth-child(2){position:absolute;bottom:-100%}.mega-menu .body>div:nth-child(3) ul li a:hover span{transform:translateY(-100%)}.mega-menu .body>div:nth-child(3) div:first-child{padding:60px 34px 0 17px}.mega-menu .body>div:nth-child(3) div:nth-child(2){border-top:1px solid #0003;padding:12px}.mega-menu .body>div:nth-child(3) div:nth-child(2) a{text-align:center;color:#959595;padding:8px 0;font-size:clamp(14px,1.4vw,20px);font-weight:600;display:block}
.sidebar-menu{z-index:100;opacity:0;visibility:hidden;background-color:#f4f4f4;flex-direction:column;gap:15px;width:100%;height:100%;padding:20px 12px;transition:all .2s ease-in;display:flex;position:fixed;top:0;left:0;overflow:auto}.sidebar-menu.active{opacity:1;visibility:visible}@media screen and (min-width:992px){.sidebar-menu{display:none}}.sidebar-menu .head{justify-content:space-between;align-items:center;display:flex}.sidebar-menu .head a img{width:176px}.sidebar-menu .head span{cursor:pointer;background-color:#fff;border-radius:100px;align-items:center;gap:8px;padding:8px 20px;font-weight:600;display:inline-flex}.sidebar-menu .body{background-color:#fff;border-radius:8px;flex:1;padding:20px}.sidebar-menu .body ul{margin:0;padding:0;list-style:none}.sidebar-menu .body ul li a{color:#202020;border-bottom:1px solid #0006;justify-content:space-between;align-items:center;padding:10px;font-size:20px;font-weight:600;display:flex}.sidebar-menu .body ul li a.has-drop span{content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;transition:transform .2s ease-in-out}.sidebar-menu .body ul li a.has-drop.active span{transform:rotate(180deg)}.sidebar-menu .body ul li .dropmenu{padding-block:10px;display:none}.sidebar-menu .body ul li .dropmenu a{padding:10px 20px;font-size:16px;font-weight:600}.sidebar-menu .body ul li .dropmenu .dropmenu a{font-size:14px}
.talk-to-us-form-bg{z-index:101;opacity:0;visibility:hidden;background-color:#0000006c;width:100%;height:100%;transition:all .4s ease-in;position:fixed;top:0;right:0;overflow:auto}.talk-to-us-form-bg.active{opacity:1;visibility:visible}.talk-to-us-form{z-index:102;background-color:#fff;flex-direction:column;gap:15px;width:100%;max-width:580px;height:100%;padding:16px 32px;transition:all .4s ease-in;display:flex;position:fixed;top:0;right:0;overflow:auto;transform:translate(590px)}.talk-to-us-form.active{transform:translate(0)}.talk-to-us-form .head{text-align:end}.talk-to-us-form .head span{cursor:pointer;background-color:#f4f4f4;border-radius:100px;align-items:center;gap:8px;padding:8px 20px;font-weight:600;display:inline-flex}.talk-to-us-form .body{padding-top:50px}.talk-to-us-form .body .title{margin-bottom:24px;font-weight:500}.talk-to-us-form .body .desc{color:#959595}.talk-to-us-form .body .subtitle{color:#393939;margin-top:24px;margin-bottom:16px;font-size:20px;font-weight:400}.talk-to-us-form .body .interested-checkbox{flex-wrap:wrap;gap:16px;margin-bottom:24px;display:flex}.talk-to-us-form .body .interested-checkbox label{cursor:pointer}.talk-to-us-form .body .interested-checkbox label span{color:#959595;border:1px solid #959595;border-radius:4px;padding:8px 22px;font-size:14px;display:inline-block}.talk-to-us-form .body .interested-checkbox label input{display:none}.talk-to-us-form .body .interested-checkbox label input:checked+span{color:#fff;border-color:var(--primary-color);background-color:var(--primary-color)}.talk-to-us-form .body .input{margin-bottom:16px}.talk-to-us-form .body .input label{color:#393939;margin-bottom:8px;font-size:14px;font-weight:400}.talk-to-us-form .body .input input{background-color:#f4f4f4;border:0;border-radius:4px;outline:0;width:100%;height:38px;padding:5px 12px}.talk-to-us-form .body .input input::placeholder{color:#d1d1d1}.talk-to-us-form .body .input textarea{background-color:#f4f4f4;border:0;border-radius:4px;outline:0;width:100%;padding:12px}.talk-to-us-form .body .input textarea::placeholder{color:#d1d1d1}.talk-to-us-form .body .input .iti{width:100%}.talk-to-us-form .body .input .iti .iti__search-input{padding-inline-start:35px}.talk-to-us-form .body .error-txt{color:var(--primary-color);margin-top:4px;font-size:12px;font-weight:400}.talk-to-us-form .body .submit{text-align:center;color:#fff;text-transform:uppercase;background-color:red;border:0;outline:0;width:100%;padding:16px 10px;font-weight:600;display:block;position:relative}.talk-to-us-form .body .submit:after{content:"";background-color:#fff;width:50px;height:100px;position:absolute;bottom:-70px;right:0;transform:rotate(60deg)}
