@media(max-width:1199px){.container{padding-left:20px;padding-right:20px}.header .contact-info{max-width:50%}.banner-content h1{font-size:70px;line-height:75px}.banner-form{bottom:-380px;padding:40px}.banner{padding-bottom:250px}.blog-single .content{bottom:-99px}}@media(max-width:991px){.header .contact-info{max-width:60%}.header .contact-info ul li:first-child{display:none}.header .contact-info{display:none!important}.header{height:80px}.main-menu .nav-items{position:fixed;top:0;right:-100%;width:300px;height:100vh;background:#fff;z-index:100;transition:right .4s cubic-bezier(.4,0,.2,1);padding-top:80px;display:flex;flex-direction:column;box-shadow:-5px 0 15px #0000001a}.main-menu .nav-items.active{right:0}.main-menu.main-menu.sticky .nav-items.active{right:-27px}.main-menu .nav-items ul{flex-direction:column;align-items:flex-start;padding:0 30px;width:100%}.main-menu .nav-items ul li{width:100%;border-bottom:1px solid rgba(0,0,0,.06);margin-bottom:4px}.main-menu .nav-items ul li a{display:flex;align-items:center;padding:12px 18px;font-size:16px;font-weight:700;color:#1e293b;border-radius:10px;position:relative;transition:all .3s ease}.main-menu .nav-items ul li a:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%) scaleY(0);width:4px;height:60%;background-color:#e88724;border-radius:4px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.main-menu .nav-items ul li a:hover{background:#faa5421f;color:#da6518;padding-left:24px}.main-menu .nav-items ul li a:hover:before{transform:translateY(-50%) scaleY(1)}.main-menu .nav-items ul li a.active{background:#e88724;color:#000;font-weight:800;padding-left:24px;box-shadow:0 4px 15px #faa54259}.main-menu .nav-items ul li a.active:before{transform:translateY(-50%) scaleY(1);background-color:#000}.main-menu .nav-items ul li a:after{display:none}.mobile-toggle{display:block}.main-menu{position:relative;top:0;background:#e88724}.main-menu.sticky{top:0;padding:15px 0}.main-menu.sticky .mobile-toggle{top:5px}.banner-content h1{font-size:55px;line-height:60px}.banner-form{position:relative;bottom:auto;margin-top:60px;transform:translateY(50px)}.banner{padding-bottom:90px}.services{padding-top:90px}.all-services{grid-template-columns:repeat(2,1fr)}.why-us .about-us-content{flex-direction:column}.why-us .thumbnail .text{padding:20px}.why-us .thumbnail .text h3{font-size:45px;line-height:48px}.recent-works .flex{flex-direction:column}.recent-works .thumbnail{border-radius:10px 10px 0 0}.recent-works .content{padding-top:20px}.work-together .flex{flex-direction:column;gap:20px}.work-together .area-content,.all-approach,.impact .content-area,.footer .container.grid{grid-template-columns:repeat(2,1fr)}.services .services-lists{grid-template-columns:repeat(2,1fr);gap:30px}.book-intake .container{display:block}.book-intake .left-content,.book-intake .button{max-width:100%;text-align:center}.book-intake .container p{max-width:100%}.book-intake .container a.btn{width:fit-content;margin-left:auto;margin-right:auto;margin-top:20px}.case-content .container{display:block}.case-content .main-content{margin-bottom:30px}.case-content .main-content,.case-content .right-content{max-width:100%}.all-blogs .container{grid-template-columns:repeat(2,1fr)}.about-content .container{display:block}.about-content .content{margin-top:40px}}@media(max-width:767px){.header{padding-bottom:15px}.header .logo a h5{font-size:20px}.header .contact-info ul li:nth-child(2){display:none}.header .contact-info{max-width:auto}.main-menu{position:relative;top:0;background:#e88724;padding:0!important}.main-menu.sticky{top:0;padding:15px 0!important}.main-menu.sticky .mobile-toggle{top:5px}.banner-content h1{font-size:40px;line-height:48px}.banner-form .input-fields{grid-template-columns:1fr}.banner-form{padding:30px 20px}.banner-form h2{font-size:32px}.banner-form{display:block;margin-top:0}.banner-form .content{margin-bottom:25px}.service-single h3{font-size:23px}.headline h2{font-size:32px}.why-us .content .grid,.work-together .area-content,.all-approach,.impact .content-area{grid-template-columns:1fr}.work-together .container{padding:40px}.contactinfo{grid-template-columns:1fr}.contact-us .contact-form,.contact-us .right-content{padding:30px}.footer .container.grid{grid-template-columns:1fr}.inner-page-banner{padding:50px 0}.inner-page-banner h6{font-size:16px}.inner-page-banner h2,.inner-page-banner h1{font-size:32px}.inner-page-banner p,.book-intake .container p{font-size:16px;line-height:24px}.services .services-lists,.two-cols,.services-overview .container,.all-blogs .container{grid-template-columns:repeat(1,1fr)!important}.book-intake .container h3{font-size:35px!important}.case-content .main-content .buttuns{gap:10px}.case-content .main-content .buttuns .btn{font-size:13px;padding:10px}.inner-page-banner .breadcrumb{max-width:100%;position:relative;padding:10px 10px 1px}.inner-page-banner .breadcrumb ul{display:block}.inner-page-banner .breadcrumb ul li{display:inline-block;margin-right:10px;margin-bottom:10px}.pt-100{padding-top:40px!important}.blog-single{min-height:400px;padding:30px}.blog-single .content{bottom:-60px}.blog-single-content .right-content.blog-widget{display:none}.workflow-content,.result-vis{grid-template-columns:repeat(1,1fr)}.all-partners{gap:15px}.all-partners .partner-single{padding:25px;height:10rem}.all-partners .partner-single .image{padding:0}}@media(max-width:479px){section{padding:40px 0!important}.banner-form{transform:inherit;margin-top:20px}.banner-content h1{font-size:32px;line-height:40px}.service-single{padding:25px}.banner-content .buttons a.btn{text-align:center}.banner-form form .input-fields{grid-template-columns:repeat(1,1fr)}.why-us .thumbnail .text{max-width:100%;border-radius:0;border:none}.all-services{grid-template-columns:repeat(1,1fr)}.recent-works .content .buttons{flex-direction:column;align-items:stretch}.recent-works .content .buttons a.btn{text-align:center}.inner-page-banner ol{gap:7px;margin-bottom:20px}.inner-page-banner ol li{font-size:13px}.case-content .main-content .buttuns{display:block}.case-content .main-content .buttuns .btn{font-size:14px;padding:10px 20px;margin-top:10px;display:block;width:100%;text-align:center}.blog-single{min-height:350px;padding:20px}.blog-single .content{bottom:-75px}.blog-single-content .right-content.blog-widget{position:static;top:auto;width:100%}.blog-single-content .main-content{padding:20px}.about-content .thumbnail .text h3{font-size:43px;line-height:normal}.about-content .thumbnail .text{padding:20px;max-width:200px}.about-content .content .box-content h6{font-size:20px;line-height:28px}.all-partners{gap:15px;grid-template-columns:repeat(1,1fr)}.all-partners .partner-single{height:10rem}.all-partners .partner-single .image{width:100%;max-width:90px}}