body,section{overflow-x:hidden}.email-btn,.email-btn:hover{background:linear-gradient(145deg,#fff,#f5f5f5)}#s1 .viewButton a,#s1 .viewButton a img,.additionalInfo a,.nav-item:last-child .nav-link,.services .serviceGrid .serviceGridItem .endBlock .ctaWrap .buttonWrap .nrmlBtn img{transition:.3s ease-in-out}.clientWork .contentWrap,.clientWork .titleWrap h2,footer{text-align:center}.loader,.testimonials .testimonialSlider .companyLogo img{width:160px}body{font-family:Inter,sans-serif}.sectionPadding60{padding-block:100px}header{position:fixed;top:0;left:0;width:100%;z-index:999;background:#fff;transform:translateY(0);transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}header:not(.scrolled){box-shadow:none}header.scrolled{box-shadow:0 4px 10px rgba(0,0,0,.1)}.nav-link{color:#121212;border-right:1px solid #dfdbdb;padding-block:3px}.nav-item:last-child .nav-link{border:none}.nav-link:focus,.nav-link:hover{font-weight:600;color:#121212}.email-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 40px;border:2px solid #121212;color:#121212;font-weight:600;text-decoration:none;box-shadow:4px 4px 0 #121212;transition:.25s;white-space:nowrap}.email-btn:hover{box-shadow:-4px -4px 0 #121212;transform:translate(-2px,-2px)}.loader{position:absolute;top:50%;left:50%;z-index:10;height:100px;margin-left:-80px;margin-top:-50px;border-radius:5px;background:#1e3f57;animation:3s cubic-bezier(.55,.3,.24,.99) infinite dot1_}.loader:nth-child(2){z-index:11;width:150px;height:90px;margin-top:-45px;margin-left:-75px;border-radius:3px;background:#3c517d;animation-name:dot2_}.loader:nth-child(3){z-index:12;width:40px;height:20px;margin-top:50px;margin-left:-20px;border-radius:0 0 5px 5px;background:#6bb2cd;animation-name:dot3_}.loaderMain{position:fixed;top:0;left:0;z-index:999999999;width:100%;height:100vh;background:#fff;display:flex;align-items:center;justify-content:center;opacity:1;visibility:visible;transition:opacity .5s,visibility .5s}.loaderMain.hide{opacity:0;visibility:hidden}@keyframes dot1_{3%,97%{width:160px;height:100px;margin-top:-50px;margin-left:-80px}30%,36%{width:80px;height:120px;margin-top:-60px;margin-left:-40px}63%,69%{width:40px;height:80px;margin-top:-40px;margin-left:-20px}}@keyframes dot2_{3%,97%{height:90px;width:150px;margin-left:-75px;margin-top:-45px}30%,36%{width:70px;height:96px;margin-left:-35px;margin-top:-48px}63%,69%{width:32px;height:60px;margin-left:-16px;margin-top:-30px}}@keyframes dot3_{3%,97%{height:20px;width:40px;margin-left:-20px;margin-top:50px}30%,36%{width:8px;height:8px;margin-left:-5px;margin-top:49px;border-radius:8px}63%,69%{width:16px;height:4px;margin-left:-8px;margin-top:-37px;border-radius:10px}}.heroBanner{padding-block:100px;padding-top:200px}.heroBanner .row{justify-content:space-between}.heroBanner .titleWrapper h1,.heroBanner .titleWrapper h2,.heroBanner .titleWrapper h3{font-size:48px}.heroBanner .titleWrapper h1,.heroBanner .titleWrapper h3{font-weight:400}.heroBanner .titleWrapper h3 span{font-weight:600;border-bottom:3px solid #121212}.typewriter span{color:#121212;font-weight:700}.heroBanner .mainImage>img{width:80%}.designerTools img{position:absolute;width:67px;height:67px}.designerTools img:first-child{top:0;left:40px}.designerTools img:nth-child(2){right:40px;top:0}.designerTools img:nth-child(3){bottom:0;left:0}.designerTools img:last-child{bottom:0;right:0}.tools .icon{animation:3s ease-in-out infinite float}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.scroll-top{display:none;position:fixed;bottom:40px;right:40px;z-index:999;background:#121212;color:#fff;padding:10px 15px;border-radius:50%;cursor:pointer}footer{padding:6px;font-size:14px;color:#333;border:1px solid #121212;border-bottom:10px solid #121212}.copyFooter{display:flex;justify-content:space-between;flex-wrap:wrap}#s1 .owl-item img{max-width:100%;width:100%;height:400px;object-fit:cover}#s1 .viewButton{background:rgb(255 255 255 / 20%);backdrop-filter:blur(40px);position:absolute;right:15px;top:15px}#s1 .viewButton a{display:flex;flex-wrap:nowrap;column-gap:5px;font-size:14px;text-decoration:none;color:#fff;padding:10px}#s1 .viewButton a img{filter:invert(1)}#s1 .viewButton a:hover img{filter:invert(0)}#s1 .viewButton img{width:22px;height:20px}#s1 .viewButton a:hover{background-color:#fff;color:#121212}.clientWork .titleWrap h2{font-size:36px;line-height:42px;font-weight:500}.clientWork .sectionContent{font-size:20px;font-weight:400;line-height:1.2em;margin-bottom:1rem}.clientWork .sectionContent span{font-weight:600}.clientWork .clientLogoGroup .logoWrap img{box-shadow:0 10px 30px rgb(0 0 0 / 5%)}.clientWork .contentWrap a.email-btn{padding-inline:40px;font-weight:700}.clientWork .contentWrap a.email-btn img{width:20px}.aboutMe,.services{background-color:#f9f9f9}.aboutMe .titleWrap h2,.conceptComplete .titleWrap h2,.contactSection .titleWrap h2,.services .titleWrap h2,.testimonials .titleWrap h2{font-size:48px;line-height:1.2em;text-transform:capitalize}.services .serviceGridInner{display:grid;grid-template-columns:1fr 1fr;column-gap:40px}.services .serviceGrid .serviceGridItem{background:#fff;box-shadow:8px 8px 0 #121212;border:1px solid #121212;padding:60px 30px}.services .serviceGrid .serviceGridItem .topBlock .titleGroup{display:flex;align-items:center;column-gap:15px}.services .serviceGrid .serviceGridItem .centreBlock ul{list-style:none;padding-left:55px}.services .serviceGrid .serviceGridItem .centreBlock li{position:relative;margin-bottom:35px;font-size:20px;font-weight:600;line-height:1.2em}.services .serviceGrid .serviceGridItem .centreBlock li small{font-weight:400;font-size:16px}.services .serviceGrid .serviceGridItem .centreBlock li::before{content:"";background-image:url('../img/_x34_1.svg');background-size:contain;background-repeat:no-repeat;background-position:center;width:38px;height:36px;display:block;position:absolute;top:-5px;left:-55px}.conceptComplete .conceptVisualize .iconBox,.endBlock .ctaWrap{display:flex;column-gap:50px;align-items:center}.services .serviceGrid .serviceGridItem .endBlock .ctaWrap .buttonWrap .nrmlBtn{display:block;font-weight:700;text-decoration:none;color:#121212;transition:.3s ease-in-out}.additionalInfo a:hover,.services .serviceGrid .serviceGridItem .endBlock .ctaWrap .buttonWrap .nrmlBtn:hover{transform:scale(1.05)}.services .serviceGrid .serviceGridItem .endBlock .ctaWrap .buttonWrap .nrmlBtn:hover img{margin-left:5px}.services .serviceGrid .serviceGridItem .divider{border:1px solid #c4c4c4;margin-bottom:40px;margin-top:30px}.conceptComplete .conceptVisualize .contentBox{border-left:2px solid #121212;padding-left:30px;padding-block:15px}.conceptComplete .conceptVisualize .contentBox .title{font-size:30px;line-height:38px;font-weight:500;margin-bottom:.5em}.conceptComplete .conceptVisualize .contentBox .content{color:#121212;line-height:1.2em}.aboutMe .CtaWrap{display:flex;flex-wrap:wrap;column-gap:60px}.additionalInfo{display:flex;column-gap:25px;align-items:center}.additionalInfo a{width:42px;height:42px}.additionalInfo a img{height:42px}.aboutMe .counterWrap{margin-top:80px}.aboutMe .counterWrap .row{justify-content:center;text-align:center}.aboutMe .counterWrap .countNumber{font-size:70px;line-height:1.2em;font-weight:400}.aboutMe .counterWrap .countLabel{font-size:22px;line-height:1.2em;font-weight:400}.testimonials .testimonialSlider .testimonialInner{border:1px solid #e8e8e8;border-radius:0;padding:15px}.testimonialProfile,.testimonials .testimonialSlider .testimonialInner .testimonialProfile .profileDetails .designationWrap{display:flex;column-gap:15px;align-items:center}.testimonialProfile .avatarInitals{width:60px;height:60px;display:flex;justify-content:center;align-items:center;font-size:20px;font-weight:600;color:#fff;background:#e31a39;border-radius:100px}.testimonials .testimonialSlider .testimonialInner .testimonialProfile .profileDetails h3{font-size:18px;line-height:1.2em;font-weight:700;margin-bottom:6px}.testimonials .testimonialSlider .testimonialInner .testimonialProfile .profileDetails .designationWrap p{font-size:14px;line-height:1.2em;margin-bottom:0}.testimonials .testimonialSlider .testimonialInner .contentWrap .mainHead{font-size:18px;font-weight:700;margin-bottom:15px}.testimonials .testimonialSlider .testimonialInner .contentWrap .mainContent{font-size:14px;text-align:left}.contactSection .groupedContact .contactLink a{font-size:22px;line-height:1.2em;color:#121212;text-decoration:none;font-weight:500}.contactSection .groupedContact{display:flex;column-gap:25px;align-items:center;margin-bottom:40px}.contactSection .groupedContact .iconWrap img{width:50px;height:50px;object-fit:contain}.contactSection .groupedContact .labelWrap .contactLabel{margin-bottom:5px}@media(min-width:992px){.contactSection .custom-padding{padding-right:12rem}}@media(max-width:991px){.aboutMe,.conceptComplete,.contentWrapper,.heroBanner .titleWrapper{text-align:center}header{position:relative;height:100%}.offcanvas{height:100vh}.offcanvas-header{background-color:#121212}.offcanvas-header a{filter:invert(1)}.offcanvas .btn-close{filter:invert(1) brightness(100000);border:1px solid #000;border-radius:100px}.nav-item{margin-bottom:10px}.nav-link{border-right:0}.sectionPadding60{padding-block:60px}.heroBanner{padding-top:30px}.contentWrapper{margin-inline:auto;margin-bottom:20px}.services .serviceGridInner{grid-template-columns:100%;row-gap:40px}header button.btn{font-size:28px;border:1px solid #cecece;width:55px}.heroBanner .titleWrapper h1,.heroBanner .titleWrapper h2,.heroBanner .titleWrapper h3{font-size:38px}.clientWork .titleWrap h2,.heroBanner .titleWrapper h3{font-size:30px}#s1 .owl-item .item>img{height:300px}.aboutMe .titleWrap h2,.conceptComplete .titleWrap h2,.contactSection .titleWrap h2,.services .titleWrap h2,.testimonials .titleWrap h2{font-size:40px}.services .serviceGrid .serviceGridItem .centreBlock li{font-size:16px;margin-bottom:25px}.services .serviceGrid .serviceGridItem .centreBlock li::before{width:30px;height:30px;left:-36px}.services .serviceGrid .serviceGridItem .centreBlock ul{padding-left:35px}.services .serviceGrid .serviceGridItem{width:97%}.aboutMe .CtaWrap{row-gap:30px;justify-content:center;margin-bottom:30px;}.endBlock .ctaWrap{flex-wrap:wrap;row-gap:25px}.contactSection .groupedContact .contactLink a{font-size:18px}.contactSection .groupedContact .labelWrap .contactLabel{font-size:14px}.conceptComplete .conceptVisualize .iconBox{justify-content:center}.conceptComplete .conceptVisualize .iconBox .arrowBox{display:none}.conceptComplete .conceptVisualize .contentBox{margin-bottom:50px;text-align:center;border:0;padding-left:0}.counterWrap .counter{margin-bottom:50px}}@media(max-width:767px){.copyFooter{justify-content:center}}