:root{--color:#129bdb;--colorHover:#27303d;--colorLight:#ff835a;--grey:#363636;--darkGrey:#2f2f2f;--shadow-o:0 .104vw .261vw #0003;--shadow-i:inset 0 .104vw .261vw #0003;--shadow-i-o:inset 0 .104vw .261vw #0003,0 .104vw .261vw #0003;--text-shadow:0 .104vw .261vw #0009;--transition:all ease-in-out .2s;--font-arboria:"arboria";--font-1797-C:"1797-COMPRESSED";--font-1797-P:"1797-POSTER"}@font-face{font-family:"1797-POSTER";src:url(/fonts/1797-POSTER.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"1797-COMPRESSED";src:url(/fonts/1797-COMPRESSED.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}.mb{display:none!important}*{scrollbar-width:thin;scrollbar-color:var(--color)#000}::-webkit-scrollbar{width:.4em}::-webkit-scrollbar-track{background:#908d8d;border-radius:0}::-webkit-scrollbar-thumb{background:var(--color)}::-webkit-scrollbar-thumb:hover{background:#32d61d}img{max-width:100%;height:auto;display:block}body{counter-reset:my-sec-counter;font-size:1.043vw;font-weight:500;line-height:2.086vw;font-family:var(--font-arboria);flex-direction:column;min-height:100vh;display:flex;overflow-x:hidden}main{flex:1}h1,h2{margin:0 0 1.303vw;font-size:4.171vw;line-height:1.1}h3{margin:0 0 1.303vw;font-size:3.128vw;line-height:1.1}h4{margin:0 0 1.303vw;font-size:2.607vw;line-height:1.1}h5{margin:0 0 1.303vw;font-size:2.086vw;line-height:1.1}h6{margin:0 0 1.303vw;font-size:1.303vw;line-height:1.1}p{margin:0 0 1.564vw}a{text-decoration:none}.container{width:80.813vw;max-width:100%;margin:0 auto;padding:0 .782vw}.header{z-index:99;width:100%;position:fixed;top:0;left:0}.header>.container{justify-content:space-between;align-items:center;width:97.497vw;display:flex;position:relative}.logo{z-index:11;position:relative}.logo h1{margin:.782vw 0 0}.logo a,.logo img{width:5.417vw}.logo .head-logo{z-index:1;justify-content:center;align-items:center;margin-top:1.875vw;margin-bottom:1.875vw;margin-left:1.042vw;display:flex;position:relative}.logo .head-logo:before{content:"";z-index:-1;background-image:url(/images/logo-white-bg.svg);background-repeat:no-repeat;background-size:contain;width:7.292vw;height:7.292vw;animation:7s linear infinite rotate;position:absolute}.logo.dsk{position:fixed;top:0;left:1.823vw}.menu-toggle{z-index:1;cursor:pointer;z-index:11;background:url(/images/menu-ico.svg) 0 0/contain no-repeat,url(/images/menu-close-ico.svg) 0 0/0 no-repeat;border:0;width:5.266vw;height:5.266vw;margin:0;padding:0;font-size:0;display:block}.menu-toggle.toggle-active{background:url(/images/menu-ico.svg) 0 0/0 no-repeat,url(/images/menu-close-ico.svg) 50%/3.128vw no-repeat}.menu-toggle.dsk{position:fixed;top:1.823vw;right:1.823vw}.project-btn{color:#000;z-index:0;text-transform:uppercase;width:28.363vw;height:8.186vw;font-size:3.65vw;line-height:1;font-family:var(--font-1797-C);background-color:#fff;border-radius:1.043vw;justify-content:center;align-items:center;transition-duration:.3s;transition-delay:.3s;transition-timing-function:ease-in-out;display:flex;position:relative}.project-btn:before{content:"";z-index:-1;background-color:#000;border-radius:50%;width:5.109vw;height:4.745vw;transition:all .3s ease-in-out;position:absolute;top:50%;left:3.597vw;transform:translateY(-50%)}.project-btn span{background-image:url(/images/menu-start-ico.svg);background-position:0;background-repeat:no-repeat;background-size:3.806vw;margin-left:.417vw;padding-top:.365vw;padding-left:5.214vw;line-height:4.745vw}.project-btn:hover{color:#fff}.project-btn:hover:before{background-color:var(--color);border-radius:1.043vw;width:100%;height:100%;top:0;left:0;transform:translateY(0)}.project-btn.black{color:#fff;background-color:#000;width:100%;margin-top:1.043vw}.project-btn.black:before{background-color:#fff;left:4.692vw}.project-btn.black span{background-image:url(/images/menu-start-ico-black.svg)}.project-btn.black:hover{color:#fff}.project-btn.black:hover:before{background-color:var(--color);left:0}.project-btn.black:hover span{background-image:url(/images/menu-start-ico.svg)}.mac-os .project-btn.black span{background-position:0 .885vw;margin-top:-.938vw}.menu_wrapper{z-index:0;visibility:hidden;z-index:10;background:#000;width:100%;height:100dvh;max-height:100dvh;padding-top:21.992dvh;transition:all .4s ease-in-out;position:fixed;top:0;left:100%;overflow:hidden}.menu_wrapper.show-menu{visibility:visible;left:0}.menu_wrapper.show-menu .left .project-btn{transform:translate(0)}.menu_wrapper .left .project-btn{transform:translate(19.291vw)}.menu_wrapper .right{padding-left:6.778vw}.menu_wrapper .right .project-btn{display:none}.menu_wrapper .menu-main{font-family:var(--font-1797-P);display:block}.menu_wrapper .menu-main>li{margin:0 0 2.242vw}.menu_wrapper .menu-main>li>a{color:#fff;text-transform:uppercase;transition:var(--transition);font-size:6.257vw;line-height:1}.menu_wrapper .menu-main>li:hover>a{color:var(--color)}.menu_wrapper .submenu{text-align:center;border-radius:2.346vw;max-height:0;margin:0 3.493vw;display:none;position:static;transform:none}.menu_wrapper .submenu li{margin-bottom:2.346vw}.menu_wrapper .submenu li:last-child{margin-bottom:0}.menu_wrapper .submenu li a{font-size:3.702vw}.menu_wrapper .services-icons li a{font-weight:400;font-family:var(--font-1797-P)}.menu_wrapper .services-icons li:last-child{display:none}.services-icons{margin:1.564vw 0 0;padding:0 0 1.043vw;list-style-type:none}.services-icons .slick-track{white-space:nowrap;align-items:center;display:flex}.services-icons li{margin-bottom:2.086vw}.services-icons li a{color:var(--darkGrey);text-transform:uppercase;font-size:2.503vw;font-weight:900;line-height:1;font-family:var(--font-arboria);transition:var(--transition);z-index:0;padding:.261vw 0 .261vw 4.692vw;display:table;position:relative}.services-icons li a:before{z-index:-1;content:"";background-color:var(--darkGrey);-webkit-position:0;width:3.128vw;height:100%;transition:var(--transition);position:absolute;top:0;left:0;-webkit-mask-position:0;mask-position:0;-webkit-mask-size:3.128vw;mask-size:3.128vw;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.services-icons li a.ico-web:before{-webkit-mask-image:url(/images/service-ico-1.svg);mask-image:url(/images/service-ico-1.svg)}.services-icons li a.ico-crm:before{-webkit-mask-image:url(/images/service-ico-2.svg);mask-image:url(/images/service-ico-2.svg)}.services-icons li a.ico-app:before{-webkit-mask-image:url(/images/service-ico-3.svg);mask-image:url(/images/service-ico-3.svg)}.services-icons li a.ico-seo:before{-webkit-mask-image:url(/images/service-ico-4.svg);mask-image:url(/images/service-ico-4.svg)}.services-icons li a.ico-web-design:before{-webkit-mask-image:url(/images/ico-web-design.svg);mask-image:url(/images/ico-web-design.svg)}.services-icons li a:hover{color:var(--color)}.services-icons li a:hover:before{background-color:var(--color)}.home-slider{position:relative}.home-slider video{width:100%;height:auto;display:block}.home-slider .banner-text{z-index:1;width:35.193vw;height:22.732vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-slider{background-color:#000;margin:0;padding:.886vw 0}.services-slider .services-icons{margin:0;padding:0}.services-slider .loop{display:block!important}.services-slider li{margin-bottom:0}.services-slider li a{color:#fff;margin:0 1.043vw}.services-slider li a:before{background-color:#fff}b,strong{font-weight:700}.btn-1{text-align:center;color:#fff;text-transform:uppercase;width:27.268vw;transition:var(--transition);z-index:0;font-size:1.564vw;font-weight:800;line-height:4.067vw;font-family:var(--font-arboria);border-radius:5.214vw;padding-left:8.603vw;display:table;position:relative}.btn-1 span{transition:var(--transition);background-color:#000;border-radius:5.214vw;display:block}.btn-1:before{content:"";z-index:0;width:5.996vw;height:100%;transition:var(--transition);background-color:#000;background-image:url(/images/small-btn-ico.svg);background-position:50%;background-repeat:no-repeat;background-size:3.128vw;border-radius:5.214vw;position:absolute;top:0;left:0}.btn-1:hover{padding-left:0}.btn-1:hover span{padding-left:3.128vw}.btn-1:hover:before{background-position:100%;width:9.385vw}.subheader{padding:1.564vw 0}.subheader h1{text-align:center;color:#000;margin-bottom:0;font-size:4.171vw;font-weight:900;line-height:1}.h-sec-2 .container{overflow:unset}.h-sec-3{padding:3.65vw 0 0}.h-sec-3 h2{text-transform:uppercase;margin-bottom:3.65vw;font-size:5.683vw;font-weight:800;line-height:1.25;position:relative}.h-sec-3 h2 .btn-1{position:absolute;bottom:1.147vw;right:0}.h-sec-3 .col-7{color:#272727;padding-right:4.171vw;font-weight:700;line-height:1.564vw}.h-sec-3 .col-5{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;padding-left:4.171vw;display:flex}.h-sec-3 .col-5>div{color:#fff9;background-color:#000;border-radius:.521vw;width:44%;min-height:10.428vw;margin-bottom:1.825vw;padding:.521vw;font-size:.834vw;font-weight:700;line-height:1.303vw}.h-sec-3 .col-5>div:nth-child(2){margin-top:2.607vw}.h-sec-3 .col-5>div:nth-child(3){margin-top:-2.607vw}.h-sec-3 .col-5>div.blue{background-color:var(--color)}.h-sec-3 .col-5>div.blue h3 span{background-color:#000}.h-sec-3 .col-5 p{margin-bottom:0}.h-sec-3 .col-5 h3{justify-content:center;margin-bottom:1.043vw;display:flex}.h-sec-3 .col-5 h3 span{color:#fff;text-align:center;text-transform:uppercase;background-color:var(--color);width:7.821vw;transition:var(--transition);border-radius:5.214vw;padding-bottom:.156vw;font-size:1.303vw;font-weight:800;line-height:2.45vw}.h-sec-3 .col-5 h3 img{width:3.076vw}.h-sec-4{background:url(/images/h-sec-4-bg.jpg) 50%/cover no-repeat;padding:1.5vw 0 1.825vw}.h-sec-4 p{font-weight:700}.h-sec-4 h3{color:#6e6e6e;text-transform:uppercase;font-size:7.821vw;font-weight:400;line-height:1;font-family:var(--font-1797-C);margin-bottom:3.65vw;position:relative}.h-sec-4 h3 span{color:#000}.h-sec-4 .col-5{padding-right:2.086vw}.h-sec-4 .col-7{padding-left:3.91vw}.h-sec-4 .slider-outer{padding-bottom:3.65vw}.h-sec-4 .mockup-image{opacity:0;transition:opacity .3s ease-in-out}.h-sec-4 .mockup-image.loaded{opacity:1}.mac-os .h-sec-4 h3{margin-top:-1.302vw}.btn-large{width:33.055vw;margin:0 auto;padding-left:9.75vw;line-height:4.275vw}.btn-large:hover span{padding-left:4.692vw}.btn-large:hover:before{width:8.863vw}.btn-large:before{background-size:3.125vw;width:7.821vw}.btn-eye-ico:before{background-image:url(/images/large-btn-ico.svg)}.btn-white{color:#000}.btn-white span{background-color:#fff}.btn-white:before{background-color:#fff;background-image:url(/images/white-btn-ico.svg);background-size:4.484vw}.btn-white:hover:before{width:10.949vw}.start-proj-btn{margin-top:2.607vw}.start-proj-btn h2{color:#fff;font-size:6.257vw;font-weight:400;line-height:1;font-family:var(--font-1797-P);background-color:#000;border-radius:.521vw;align-items:flex-start;margin-bottom:0;padding:1.147vw 1.564vw .417vw;display:flex}.start-proj-btn .btn-large{margin:.678vw 0 0 auto}.mac-os .start-proj-btn h2>span{margin-top:-.677vw;padding-bottom:.677vw}.h-sec-6{margin:1.043vw 0}.h-sec-6 .outer{gap:1.043vw;display:flex}.h-sec-6 .outer img{filter:drop-shadow(0 3px 5px #0003);width:31.283vw}.h-sec-6 .outer p{color:#fff;background-color:#000;border-radius:.521vw;margin:0;padding:.938vw 1.564vw;font-weight:700;line-height:1.564vw}.client-logos{margin:1.043vw 0 3.646vw}.client-logos .outer{background-color:#000;border-radius:.521vw;padding:2.086vw 0}.client-logos .slick-slide>div{box-sizing:border-box;padding:0 4.275vw}.client-logos .loop{align-items:center;min-height:6.152vw;padding:0 4.275vw;display:flex!important}.client-logos img{opacity:.5;width:100%;max-height:6.152vw}.our-work-page .client-logos{margin-bottom:2vw}.h-sec-8 h2{color:#6e6e6e;text-transform:uppercase;font-size:7.821vw;font-weight:400;line-height:1;font-family:var(--font-1797-C);background-image:url(/images/h-sec-8-icon.svg);background-position:right 5.214vw bottom;background-repeat:no-repeat;background-size:7.508vw;margin-bottom:0;padding-bottom:1.043vw;position:relative}.h-sec-8 h2 span{color:#000}.h-sec-8 p{font-weight:700}.mac-os .h-sec-8 h2{margin-top:-1.302vw}.h-sec-9{padding:1vw 0 4.171vw}.h-sec-9 .col-4>div{background:url(/images/h-sec-4-bg.jpg) 50%/cover no-repeat;border-radius:.521vw;height:100%;padding:1.043vw}.h-sec-9 h3{color:#000;text-transform:uppercase;min-height:3.128vw;font-size:2.503vw;font-weight:400;line-height:1;font-family:var(--font-1797-C);background-image:url(/images/h-sec-9-ico-1.svg);background-position:0;background-repeat:no-repeat;background-size:auto 3.128vw;margin:0 auto 1.303vw;padding:.469vw 0 0 4.171vw;display:table;position:relative}.h-sec-9 h3.h-sec-9-ico-2{background-image:url(/images/h-sec-9-ico-2.svg)}.h-sec-9 h3.h-sec-9-ico-3{background-image:url(/images/h-sec-9-ico-3.svg)}.h-sec-9 p{color:#6e6e6e;margin-bottom:0;font-size:.834vw;font-weight:700;line-height:1.564vw}.mac-os .h-sec-9 h3{padding-top:0}:focus-visible{outline:none}a:-webkit-any-link:focus-visible{outline:none}.contact-form-1 form{background-color:var(--color);border-radius:1.043vw;padding:1.45vw 3.65vw}.contact-form-1 form>div{-moz-column-gap:2.086vw;flex-wrap:wrap;gap:1.043vw 2.086vw;display:flex}.contact-form-1 form>div .col-6{width:calc(50% - 1.043vw);position:relative}.contact-form-1 form>div .col-12{position:relative}.contact-form-1 form .message-sent{color:green;padding-top:.521vw;font-weight:900}.contact-form-1 form input,.contact-form-1 form textarea{color:#434242;background-color:#fff;border:0;border-radius:.521vw;width:100%;height:2.086vw;padding:0 .782vw;font-size:.834vw;font-weight:500;line-height:1}.contact-form-1 form input::-moz-placeholder{color:#6e6e6e;opacity:1}.contact-form-1 form textarea::-moz-placeholder{color:#6e6e6e;opacity:1}.contact-form-1 form input::placeholder,.contact-form-1 form textarea::placeholder{color:#6e6e6e;opacity:1}.contact-form-1 form input::-moz-placeholder{color:#6e6e6e}.contact-form-1 form textarea::-moz-placeholder{color:#6e6e6e}.contact-form-1 form textarea{height:5.214vw;padding:.782vw}.contact-form-1 form .btn-1{cursor:pointer;background-color:#0000;border:0;margin:0;padding-top:0;padding-bottom:0;padding-right:0}.contact-form-1 form .btn-1:hover{background-color:var(--color)}.contact-form-1 form .in-range p{color:#fff;padding-left:1.043vw;font-size:.834vw}.contact-form-1 form .range-slider{background:#fff;border-radius:.261vw;height:.417vw;margin:0 0 1.825vw}.contact-form-1 form .range-slider .range-slider__range{background:#000;border-top-left-radius:.521vw;border-bottom-left-radius:.521vw;width:auto;left:0!important}.contact-form-1 form .range-slider__thumb{text-align:center;color:#fff;width:2.346vw;height:2.346vw;font-size:1.303vw;font-weight:400;line-height:2.346vw;font-family:var(--font-1797-P);background:#000;transform:translate(-51%,-50%)}.contact-form-1 form .range-slider__thumb[data-lower=true]{display:none}.contact-form-1 form .budget-thumb .range-slider__thumb:before{content:"£" attr(aria-valuetext)"K"}.contact-form-1 form .timeline-thumb .range-slider__thumb:before{content:"" attr(aria-valuetext)"W"}.contact-form-1 .errors{color:red;font-size:.678vw;line-height:1;position:absolute;bottom:-.73vw;left:1.668vw}.google-reviews{padding:2.503vw 0 4.167vw}.google-reviews .col-4{width:39.3333%}.google-reviews .col-8{width:60.6667%}.google-reviews .h2-heading{z-index:1;color:#fff;text-align:center;writing-mode:vertical-lr;height:100%;font-size:6.413vw;font-weight:400;line-height:1;font-family:var(--font-1797-C);margin:0;position:absolute;top:0;left:.782vw;transform:scale(-1)}.google-reviews .h2-heading span{color:var(--color)}.google-reviews .form-heading{color:#fff;text-align:center;height:10.428vw;font-size:11.47vw;font-weight:400;line-height:1;font-family:var(--font-1797-C);background-color:#000;border-radius:1.043vw;margin:0 0 1.043vw;position:relative;overflow:hidden}.google-reviews .form-heading span{width:100%;position:absolute;top:54%;left:50%;transform:translate(-50%,-46%)}.mac-os .google-reviews .form-heading span{top:46%;transform:translate(-50%,-54%)}.mac-os .google-reviews .h2-heading{left:-.26vw}.review-box{color:#fff;background-color:#000;border-radius:1.043vw;min-height:29.458vw;margin:0;padding:1.043vw 1.043vw 1.043vw 7.56vw;position:relative}.review-box .slick-slide{overflow:hidden}.review-box .rating{z-index:7;width:14.546vw;position:absolute;top:6.257vw;left:7.56vw}.review-box .rating .r{font-size:1.564vw;font-weight:800;line-height:1;position:absolute;top:-.052vw;left:2.503vw}.review-box .loop{min-height:15.381vw;margin-bottom:0;padding:0}.review-box .img{color:#908d8d;align-items:center;gap:.782vw;margin-bottom:4.432vw;font-weight:500;line-height:1.1;display:flex}.review-box .img img{-o-object-fit:cover;object-fit:cover;background-color:#bbb;border-radius:50%;width:3.65vw;height:3.65vw}.review-box .img strong{color:#fff;padding-top:.521vw;font-weight:800;display:block}.review-box .text{max-height:16.146vw;padding-right:.521vw;font-size:.782vw;line-height:1.564vw;overflow-y:auto}.review-box .slick-dots{text-align:center;justify-content:center;margin-left:-.521vw;padding-top:1.564vw;position:static;display:flex!important}.review-box .slick-dots li{width:auto;height:auto;margin:0 .13vw}.review-box .slick-dots li button{width:1vw;height:.65vw;transition:var(--transition);background:#fff;border-radius:2.607vw;padding:0}.review-box .slick-dots li button:before{display:none}.review-box .slick-dots li.slick-active button{background:var(--color);width:2vw}.review-box .loader{justify-content:center;align-items:center;height:27.344vw;padding-right:2.604vw;display:flex}div.ti-widget{display:none!important}.contact-form{color:#000;padding:1.564vw 0}.contact-form .contact-icons{margin:0;padding:0;font-size:1.303vw;font-weight:700;list-style-type:none}.contact-form .contact-icons li{background-image:url(/images/map-ico.svg);background-repeat:no-repeat;background-size:3.18vw;margin-bottom:1.043vw;padding-left:4.432vw}.contact-form .contact-icons li.phone-ico{text-transform:uppercase;background-image:url(/images/phone-ico.svg);font-weight:900}.contact-form .contact-icons li.phone-ico .slick-slide{min-height:3.233vw}.contact-form .contact-icons li.phone-ico .slick-slide a{min-height:3.233vw;font-weight:900}.contact-form .contact-icons li.mail-ico{text-transform:uppercase;background-image:url(/images/mail-ico.svg);font-weight:900}.contact-form .contact-icons li.map-ico a{font-size:1.043vw;font-weight:900;line-height:1.564vw}.contact-form .contact-icons li a{color:#000;min-height:3.233vw;transition:var(--transition);align-items:center;width:fit-content!important;display:flex!important}.contact-form .contact-icons li a:hover{color:var(--color)}.contact-form .contact-icons li .slick-slide{border:0;min-height:7.299vw}.contact-form .contact-icons li .slick-slide a{min-height:inherit}.contact-form .contact-icons .slick-dots{width:auto;top:3.441vw;bottom:auto;left:-3.128vw}.contact-form .contact-icons .slick-dots li{background-size:0;width:auto;height:auto;margin:0 0 .261vw;padding:0;display:block}.contact-form .contact-icons .slick-dots li button{width:.469vw;height:.678vw;transition:var(--transition);background-color:#000;border-radius:.521vw;padding:0;display:block}.contact-form .contact-icons .slick-dots li button:before{display:none}.contact-form .contact-icons .slick-dots li.slick-active button{background-color:var(--color);height:1.616vw}.newsletter h5{color:#000;margin-bottom:.938vw;font-size:1.043vw}.newsletter h5 span{color:var(--color);text-transform:uppercase;padding-bottom:.261vw;font-weight:900;display:block}.newsletter form{position:relative}.newsletter form input:focus-visible{outline:0}.newsletter input{color:#fff;background-color:var(--color);border:0;border-radius:.521vw;width:100%;height:3.128vw;padding:0 1.043vw;font-size:1.043vw;font-weight:500}.newsletter input::placeholder{color:#fff;opacity:1}.newsletter input::-moz-placeholder{color:#fff}.newsletter button{color:#fff;text-align:center;cursor:pointer;text-transform:uppercase;width:9.124vw;transition:var(--transition);z-index:0;background-color:#000;border:0;border-radius:.521vw;padding:0 0 0 1.303vw;font-size:1.043vw;font-weight:700;line-height:3.128vw;position:absolute;top:0;right:0}.newsletter button:before{content:"";width:.938vw;height:.938vw;transition:var(--transition);z-index:-1;background-color:#fff;border-radius:50%;position:absolute;top:54%;left:1.825vw;transform:translateY(-50%)}.newsletter button:hover{color:#fff;padding:0}.newsletter button:hover:before{background-color:#ff6d02;border-radius:.521vw;width:100%;height:100%;top:0;left:0;transform:translateY(0)}.bottom-foo{background-color:#000;padding:.521vw 0}.bottom-foo ul{align-items:center;gap:2.346vw;margin:0;padding:0;list-style-type:none;display:flex}.bottom-foo ul li a{color:#fff;transition:var(--transition);display:table}.bottom-foo ul li a:hover{color:var(--color)}.bottom-foo .foo-menu-2{justify-content:space-between;align-items:center;gap:2.086vw;display:flex}.bottom-foo .foo-menu-2 .right-ul a{font-size:1.043vw;font-weight:700}.bottom-foo .foo-menu-2 ul{gap:4.432vw}.bottom-foo .foo-menu-2 ul.social-icons{gap:1.303vw;width:auto}.bottom-foo .foo-menu-2 ul.social-icons a{font-size:1.199vw}.foo-services{padding:0}.foo-services .services-slider{background-color:#fff;border-top:.209vw solid #000;border-bottom:.209vw solid #000}.foo-services li a{color:#000}.foo-services li a:before{background-color:#000}.copy-right{color:#fff;text-align:center;padding:0;font-size:.834vw;font-weight:400;line-height:1.2}.copy-right a{color:#fff;transition:var(--transition);font-size:.834vw}.copy-right a:hover{color:var(--color)}html{scroll-behavior:smooth;overflow-x:hidden}@media screen and (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.development-sec-1 .slick-slide div{padding:0}.development-sec-1 img{box-shadow:none;filter:saturate(1.1)contrast(1.1);-o-object-fit:contain;object-fit:contain;border-radius:0}.development-sec-1 .slick-list{margin:0 -11.627vw}.development-sec-1 .inner{position:relative}.development-sec-1 .slick-slide{padding:.261vw 1.043vw}.development-sec-1 .slick-slide .d-img{background:url(/images/dev-laptop-bg.svg) 0 0/100% no-repeat;width:33.629vw;padding:.209vw 3.337vw 1.147vw}.development-sec-1 .slick-slide .d-img div{-ms-overflow-style:none;scrollbar-width:none;border-top-left-radius:.834vw;border-top-right-radius:.834vw;height:17.675vw;overflow-y:auto}.development-sec-1 .slick-slide .d-img div::-webkit-scrollbar{display:none}.development-sec-1 .slick-slide .m-img{background:url(/images/dev-mobile-bg.svg) 0 0/100% no-repeat;width:6.204vw;padding:.104vw .156vw 2.086vw;position:absolute;bottom:0;right:0}.development-sec-1 .slick-slide .m-img div{-ms-overflow-style:none;scrollbar-width:none;border-radius:.626vw;height:12.252vw;overflow-y:auto}.development-sec-1 .slick-slide .m-img div::-webkit-scrollbar{display:none}.development-sec-2{padding:1.303vw 0 4.171vw}.development-sec-4{margin-bottom:4.171vw}.development-sec-4 .inner{color:#fff;background-color:#000;border-radius:1.043vw;padding:1.564vw 3.128vw}.development-sec-4 .h2-heading{color:#fff}.development-sec-4 .h2-heading span{color:#dbdada}.contact-page{background:url(/images/h-sec-4-bg.jpg) 50% no-repeat}.contact-page .text{padding-left:1.043vw;font-size:1.043vw;font-weight:700;line-height:1}.contact-page .services-icons{flex-wrap:wrap;justify-content:space-between;row-gap:1.564vw;margin:0;padding:0;display:flex}.contact-page .services-icons li{margin-bottom:0;position:relative}.contact-page .services-icons li div{background-color:#fff;border-radius:5.214vw;padding:.313vw 1.564vw .156vw}.contact-page .services-icons li:first-child div,.contact-page .services-icons li:nth-child(2) div{padding:.313vw 2.086vw .156vw}.contact-page .services-icons li a{font-size:2.086vw;font-weight:400;font-family:var(--font-1797-P);padding:.261vw 0 .261vw 2.868vw}.contact-page .services-icons li a:before{width:2.086vw;-webkit-mask-size:2.086vw;mask-size:2.086vw}.contact-page .services-icons li input{z-index:9;opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.contact-page .services-icons li input:checked+div{background-color:#000}.contact-page .services-icons li input:checked+div a{color:#fff}.contact-page .services-icons li input:checked+div a:before{background-color:#fff;width:2.086vw;-webkit-mask-size:2.086vw;mask-size:2.086vw}.contact-page .contact-form-1 form{background-color:#0000;border-radius:0;padding:3.65vw 0 0}.contact-page .contact-form-1 form input,.contact-page .contact-form-1 form textarea{color:#fff;background-color:var(--color)}.contact-page .contact-form-1 form input::-moz-placeholder{color:#fff}.contact-page .contact-form-1 form textarea::-moz-placeholder{color:#fff}.contact-page .contact-form-1 form input::placeholder,.contact-page .contact-form-1 form textarea::placeholder{color:#fff}.contact-page .contact-form-1 form input::-moz-placeholder{color:#fff}.contact-page .contact-form-1 form textarea::-moz-placeholder{color:#fff}.contact-page .contact-form-1 form textarea{height:9.385vw}.contact-page .contact-form-1 form .in-range p{color:#000;font-size:1.043vw;font-weight:700}.contact-page .contact-form-1 form .range-slider{background:var(--color)}.contact-page+.footer .google-reviews{display:none}.contact-page .first{z-index:0;min-height:46.924vw;padding:1.564vw 6.778vw 0 1.303vw;position:relative}.contact-page .first:before{content:"";z-index:-1;background:url(/images/contact-left-bg.svg) 100%/contain no-repeat;width:51.408vw;height:46.924vw;position:absolute;top:0;right:1.877vw}.contact-page .first h2{color:#fff;font-size:7.821vw;font-weight:400;font-family:var(--font-1797-C);margin-bottom:0;line-height:8.333vw}.contact-page .first h2 span{color:var(--color)}.contact-page .first p{color:#fff;letter-spacing:.031vw;margin-bottom:2.086vw;padding-right:1.564vw;font-size:1.563vw;line-height:2.604vw}.contact-page .first h3{color:#fff;font-weight:400;line-height:1;font-family:var(--font-1797-P);text-transform:uppercase;margin-bottom:1.042vw;font-size:2.083vw}.contact-page .phone,.contact-page .mail{text-transform:uppercase;color:#fff;transition:var(--transition);background-image:url(/images/phone-ico-new.svg);background-repeat:no-repeat;background-size:3.18vw;margin-bottom:.885vw;padding-left:4.032vw;font-size:1.825vw;font-weight:900;line-height:3.233vw;display:table}.contact-page .phone:hover,.contact-page .mail:hover{color:var(--color)}.contact-page .mail{background-image:url(/images/mail-ico-new.svg);margin-bottom:3.958vw;font-size:1.302vw}.contact-page ul.social-icons{align-items:center;gap:2.708vw;margin:0;padding:0;list-style-type:none;display:flex}.contact-page ul.social-icons li a{color:#fff;transition:var(--transition);font-size:2.8vw;display:table}.contact-page ul.social-icons li a:hover{color:var(--color)}.contact_banner{padding:3.125vw 0 1.563vw}.contact_banner h1{text-align:center;font-size:10.417vw;line-height:1;font-family:var(--font-1797-C);font-weight:500}.contact_banner h1 span{color:var(--color)}.contact_banner p{text-align:center;font-size:1.563vw}.work-sec-1{position:relative}.work-sec-1 img{width:100%;display:block}.work-sec-1 p{color:#fff;width:56.309vw;font-size:2.086vw;line-height:3.128vw;position:absolute;bottom:3.389vw;left:19.812vw}.work-sec-2{position:relative;top:-.104vw}.work-sec-2 .services-slider{background-color:var(--color)}.work-sec-2 .services-slider li a:hover{color:#000}.work-sec-2 .services-slider li a:hover:before{background-color:#000}.work-sec-3{background:0 0}.work-sec-3 .client-slider{width:100%;display:table}.work-sec-3 .btn-1{margin:1.929vw 0 0}.work-sec-3 .btn-1.disabled{cursor:default}.work-sec-3 .slick-slide{width:50%;padding:1.564vw .834vw 1.564vw 0;display:block}.work-sec-3 .slick-slide:nth-child(2n){padding-left:.834vw}.work-sec-3 .slick-slide:nth-child(2n) .btn-1{margin:1.929vw 0 0 auto}.service-sec-1{background:url(/images/h-sec-4-bg.jpg) 50% no-repeat}.accordion-outer{padding:6.778vw 8.342vw 4.692vw}.accordion-outer h3{cursor:pointer;color:#6e6e6e;min-height:5.787vw;font-size:5.214vw;font-weight:400;font-family:var(--font-1797-P);text-transform:uppercase;transition:var(--transition);border-bottom:.104vw solid #000;justify-content:space-between;align-items:center;margin-bottom:0;padding:0 .313vw 0 0;display:flex}.accordion-outer h3>span{position:relative;top:.313vw}.accordion-outer h3 i{color:#fff;width:2.659vw;height:2.659vw;transition:var(--transition);background-color:#000;border-radius:2.607vw;justify-content:center;align-items:center;font-size:1.356vw;display:flex}.accordion-outer h3 span>span{color:var(--color)}.accordion-outer .content{padding:.782vw 0 1.043vw;font-size:.938vw;font-weight:500;line-height:1.825vw}.accordion-outer .active h3{color:var(--color);border-bottom-color:var(--color)}.accordion-outer .active i{background-color:var(--color)}.accordion-outer .active i:before{content:""}.service-sec-2 .services-slider{background-color:var(--color)}.service-sec-2 li a{color:#fff;pointer-events:none;padding:.261vw 3.128vw .261vw 0;font-size:2.086vw;font-weight:700}.service-sec-2 li a:before{width:1.095vw;top:.209vw;left:auto;right:0;-webkit-mask-image:url(/images/keep-icon.svg);mask-image:url(/images/keep-icon.svg);-webkit-mask-size:contain;mask-size:contain}.service-sec-2 li a:hover{color:#fff}.service-sec-2 li a:hover:before{background-color:#fff}.service-sec-3{color:#fff;background-color:#000;min-height:46.924vw;position:relative}.service-sec-3.mb:after{content:"";background:url(/images/right-keep-scroll.svg) 50%/contain no-repeat;width:8.603vw;height:8.603vw;position:absolute;bottom:4.171vw;right:7.821vw}.service-sec-3 .services-slider2{overflow:hidden}.service-sec-3 .scroll-slider-container{width:100%;height:100%;display:flex;position:relative}.service-sec-3 .scroll-slider-container:after{content:"";background:url(/images/right-keep-scroll.svg) 50%/contain no-repeat;width:8.603vw;height:8.603vw;transition:all .3s ease-in-out;position:absolute;bottom:4.171vw;right:7.821vw}.service-sec-3 .scroll-slider-container.start:after{transition:all .3s ease-in-out;transform:rotate(-90deg)}.service-sec-3 .scroll-slider-container.ended:after{transition:all .3s ease-in-out;transform:rotate(90deg)}.service-sec-3 h2{max-width:42.231vw;font-size:12.669vw;font-weight:400;line-height:1;font-family:var(--font-1797-C);padding-top:4.171vw}.service-sec-3 h2 span{color:var(--color)}.service-sec-3 p{max-width:42.231vw;font-size:2.086vw;line-height:3.65vw}.service-sec-3 .loop{flex:0 0 100%;height:100%}.service-sec-3 .loop:before,.service-sec-3 .loop:after{content:"";background-color:#fff;width:100%;height:.209vw;position:absolute;top:5.214vw;left:10.428vw}.service-sec-3 .loop:after{background-color:var(--color);border:.209vw solid #0000004d;border-radius:50%;width:2.346vw;height:2.346vw;top:4.015vw;left:10.167vw}.service-sec-3 .loop h2{padding-top:9.906vw}.service-sec-3 .loop .row{align-items:flex-end}.service-sec-4{padding-top:3.65vw}.service-sec-4 img{image-rendering:pixelated;filter:saturate(1.3)contrast(1.1)}.service-sec-4 .row{align-items:center}.service-sec-4 .img-1{margin:0 auto}.service-sec-4 .img-2{margin-left:auto}.service-sec-4 h2{font-size:10.949vw;font-weight:400;line-height:1;font-family:var(--font-1797-C);margin-bottom:0}.service-sec-4 h2 span{color:var(--color)}.service-sec-5 .col-4>div{height:auto}.service-sec-5 img{width:100%;image-rendering:pixelated;filter:saturate(1.3)contrast(1.1);border-radius:.521vw;margin-bottom:2.086vw}.service-sec-5 h3{background-image:url(/images/s-sec-4-ico-1.svg);background-size:auto 4.171vw;min-height:4.171vw;padding:1.095vw 0 0 5.214vw}.service-sec-5 h3.h-sec-9-ico-2{background-image:url(/images/s-sec-4-ico-2.svg)}.service-sec-5 h3.h-sec-9-ico-3{background-image:url(/images/s-sec-4-ico-3.svg)}.service-sec-5 ul{margin-bottom:0;padding:0;list-style-type:none}.service-sec-5 ul li{background-image:url(/images/h-sec-9-list-ico.svg);background-position:0;background-repeat:no-repeat;background-size:auto 1.564vw;min-height:2.086vw;padding:0 0 0 2.086vw;font-weight:800}.mac-os .service-sec-5 h3{padding-top:.6vw}.service-sec-6{padding-bottom:3.65vw}.service-sec-6 img{image-rendering:pixelated;filter:saturate(1.3)contrast(1.1)}.service-sec-6 h2{background-position:right 6.778vw top 0;background-size:6.465vw}.service-sec-6 h2 em{color:var(--color);font-style:normal}.service-sec-6 .row.faqs{margin-top:-5.214vw}.service-sec-6 .accordion-outer{padding:5.37vw 7.821vw 0 0}.service-sec-6 .accordion-outer h3{color:#000;min-height:4.327vw;text-transform:inherit;font-size:1.303vw;font-weight:900;font-family:var(--font-arboria);padding-right:.313vw}.service-sec-6 .accordion-outer .accordion-outer .content{color:#6e6e6e}.ab-sec-1 .text{color:#fff;width:100%;padding-top:7.299vw;position:absolute;top:0;left:0}.ab-sec-1 .text h2{max-width:52.659vw;font-size:12.669vw;font-weight:400;line-height:1;font-family:var(--font-1797-C)}.ab-sec-1 .text h2 span{color:var(--color)}.ab-sec-1 .text .btn-1{margin:0}.ab-sec-1 .text p{text-transform:uppercase;max-width:30.761vw;margin:-3.65vw 0 0 auto;font-size:1.564vw;font-weight:700;line-height:2.607vw;display:table}.ab-sec-3{background:url(/images/h-sec-4-bg.jpg) 50%/cover no-repeat;padding:3.91vw 0 4.171vw}.ab-sec-3 h2{color:#6e6e6e;font-size:8.029vw;font-weight:400;line-height:1.2;font-family:var(--font-1797-C);margin-bottom:0}.ab-sec-3 h2 em{color:#000;font-style:normal}.ab-sec-3 h2 span{color:var(--color)}.ab-sec-3 .text-2{color:#fff;background-color:#000;border-radius:.521vw;max-width:52.398vw;margin:-9.385vw 0 0 auto;padding:.782vw 1.564vw;font-weight:700;line-height:1.564vw}.ab-sec-4{background:url(/images/team-bg.jpg) 50%/cover no-repeat;padding:19.291vw 0 1.043vw}.ab-sec-4 img{-o-object-fit:cover;object-fit:cover;filter:grayscale();border-radius:50%;width:10.532vw;height:10.532vw;margin:0 auto .521vw}.ab-sec-4 .slick-track{align-items:flex-start}.ab-sec-4 .slick-slide{margin:0 .834vw}.ab-sec-4 .slick-slide:nth-child(2n){margin-top:2.086vw}.ab-sec-4 .slick-slide:nth-child(2n) .loop>div{border-color:#fff}.ab-sec-4 .loop{vertical-align:top;background-color:#000;border-radius:.521vw;padding:.417vw}.ab-sec-4 .loop>div{border:.052vw solid var(--color);background:url(/images/team-bg1.svg) 50%/10.636vw no-repeat;border-radius:.521vw;min-height:20.177vw;padding-top:1.043vw}.ab-sec-4 h3{color:#fff;text-align:center;white-space:normal;font-size:2.503vw;font-weight:400;line-height:1;font-family:var(--font-1797-C);margin-bottom:.521vw}.ab-sec-4 h4{color:var(--color);text-align:center;white-space:normal;margin:0;padding:0 1.564vw;font-size:1.303vw;font-weight:700;line-height:1.564vw}.ab-sec-4 .slick-dots{text-align:center;justify-content:center;padding-top:1.564vw;position:static;display:flex!important}.ab-sec-4 .slick-dots li{width:auto;height:auto;margin:0 .261vw}.ab-sec-4 .slick-dots li button{width:1.303vw;height:.834vw;transition:var(--transition);background:#fff;border-radius:2.607vw;padding:0}.ab-sec-4 .slick-dots li button:before{display:none}.ab-sec-4 .slick-dots li.slick-active button{background:var(--color);width:2.92vw}.ab-sec-6{padding:0}.ab-sec-7 .form-heading{text-align:center;height:15.641vw;font-size:20.855vw;font-weight:400;line-height:1;font-family:var(--font-1797-C);border-radius:1.043vw;margin:0}.ab-sec-7 .form-heading span{position:relative;top:-1.095vw}.ab-sec-7 .outer{align-items:flex-start;gap:2.086vw}.ab-sec-7 .outer p{color:#000;background:url(/images/h-sec-4-bg.jpg) 50%/cover no-repeat;border-radius:.521vw;margin:0;padding:.521vw 1.043vw;line-height:2.086vw}.ab-sec-07{margin:3.65vw 0}.ab-sec-07 h2{text-align:center;height:15.641vw;font-size:22.263vw;font-weight:400;line-height:1;font-family:var(--font-1797-C);border-radius:1.043vw;margin:0}.ab-sec-07 h2 span{position:relative;top:-1.721vw}.ab-sec-07 h2 strong{color:var(--color);font-weight:400}.ab-sec-07 img{border:.209vw solid #000;border-radius:10.428vw}.mac-os .ab-sec-3 .text-2{margin-top:-7.78vw}.mac-os .ab-sec-07 .form-heading span{top:-5.8vw}.mac-os .ab-sec-7 .form-heading span{top:-4.8vw}@media screen and (max-width:767px){:root{--shadow-o:0 .465vw 1.163vw #0003;--shadow-i:inset 0 .465vw 1.163vw #0003;--shadow-i-o:inset 0 .465vw 1.163vw #0003,0 .465vw 1.163vw #0003;--text-shadow:0 .465vw 1.163vw #0009}body{font-size:3.023vw;line-height:5.814vw}h1,h2{margin:0 0 4.651vw;font-size:18.605vw}h3{margin:0 0 4.651vw;font-size:13.953vw}h4{margin:0 0 4.651vw;font-size:11.628vw}h5{margin:0 0 4.651vw;font-size:9.302vw}h6{margin:0 0 4.651vw;font-size:5.814vw}p{margin:0 0 4.651vw}.container{width:100%;padding:0 3.488vw}.header{-webkit-backdrop-filter:blur(1.628vw);backdrop-filter:blur(1.628vw);background-color:#1d1d1d5c;padding-bottom:2.093vw}.header>.container{width:100%}.header .logo h1{margin:2.326vw 0 0}.header .logo a,.header .logo img{width:14.419vw}.header .logo .head-logo{margin-top:4.651vw;margin-bottom:2.326vw;margin-left:2.791vw}.header .logo .head-logo:before{width:19.302vw;height:19.302vw}.header .menu-toggle{width:16.279vw;height:16.279vw;margin-top:2.326vw}.header .menu-toggle.toggle-active{background:url(/images/menu-ico.svg) 0 0/0 no-repeat,url(/images/menu-close-ico.svg) 50%/11.628vw no-repeat}.project-btn{border-radius:2.326vw;width:73.721vw;height:23.256vw;font-size:12.791vw;transition-duration:.6s}.project-btn:before{width:13.256vw;height:12.326vw;transition-duration:.6s;left:2.093vw}.project-btn span{background-size:9.07vw;margin-left:0;padding-top:1.628vw;padding-left:13.256vw;line-height:21.163vw;transition-duration:.6s}.project-btn:hover:before{border-radius:2.326vw;width:100%;height:100%;top:0;left:0}.project-btn.black{margin-top:4.651vw}.project-btn.black:before{left:20.93vw}.project-btn.black:hover:before{left:0}.apple-os .project-btn span{background-position:0 6.607vw;margin-top:-2.326vw;padding-top:0}.apple-os .service-sec-5 h3{padding-top:1.163vw}.menu_wrapper{padding-top:19.53dvh}.menu_wrapper .left{display:none}.menu_wrapper .right{width:100%;padding-left:4.651vw}.menu_wrapper .right .project-btn{display:flex}.menu_wrapper .menu-main{padding-left:0}.menu_wrapper .menu-main>li{margin:0 0 4.651vw}.menu_wrapper .menu-main>li>a{font-size:20.93vw}.menu_wrapper .submenu{border-radius:10.465vw;margin:0 2.326vw}.menu_wrapper .submenu li{margin-bottom:3.488vw}.menu_wrapper .submenu li:last-child{margin-bottom:0}.menu_wrapper .submenu li a{font-size:11.628vw}.services-icons{margin:0;padding:0}.services-icons li{margin-bottom:0}.services-icons li a{padding:1.163vw 0 1.163vw 9.302vw;font-size:4.884vw}.services-icons li a:before{width:6.279vw;-webkit-mask-size:6.279vw;mask-size:6.279vw}.home-slider .banner-text{width:73.953vw;height:auto}.services-slider{margin:0;padding:3.488vw 0}.services-slider li a{margin:0 2.558vw;font-size:4.884vw}.btn-1{width:58.14vw;transition:all .6s ease-in-out span;transition-border-radius:23.256vw;transition-transition:all .6s ease-in-out;border-radius:23.256vw;padding-left:18.605vw;font-size:4.651vw;line-height:11.628vw}.btn-1:before{background-size:6.977vw;border-radius:23.256vw;width:16.279vw;transition:all .6s ease-in-out}.btn-1:hover{padding-left:0}.btn-1:hover span{padding-left:11.628vw}.btn-1:hover:before{width:17.442vw}.subheader{padding:6.977vw 0}.subheader h1{text-align:center;color:#000;margin-bottom:0;font-size:18.605vw;font-weight:900;line-height:1}.subheader.cookies_policy_banner{padding:26vw 0 7vw}.h-sec-3{padding:6.977vw 0 0}.h-sec-3 h2{margin-bottom:6.977vw;font-size:9.535vw;line-height:1}.h-sec-3 h2 .btn-1{margin-top:5.814vw;position:relative;bottom:auto}.h-sec-3 .col-7{width:100%;padding:0 3.488vw 2.326vw;line-height:5.814vw}.h-sec-3 .col-5{width:100%;padding:0 3.488vw}.h-sec-3 .col-5>div{border-radius:2.326vw;width:41.86vw;min-height:35.581vw;margin-bottom:6.977vw;padding:2.326vw;font-size:3.023vw;line-height:4.651vw}.h-sec-3 .col-5>div:nth-child(2){margin-top:6.977vw}.h-sec-3 .col-5>div:nth-child(3){margin-top:-6.977vw}.h-sec-3 .col-5 p{margin-bottom:0}.h-sec-3 .col-5 h3{margin-bottom:2.326vw}.h-sec-3 .col-5 h3 span{border-radius:23.256vw;width:26.744vw;padding-bottom:.233vw;font-size:3.721vw;line-height:7.674vw}.h-sec-3 .col-5 h3 img{width:10vw}.h-sec-4{padding:6.977vw 0}.h-sec-4 .row{flex-direction:column-reverse}.h-sec-4 h3{margin-bottom:2.326vw;font-size:16.279vw}.h-sec-4 .col-5{width:100%;padding-right:3.488vw}.h-sec-4 .col-7{width:100%;padding-left:3.488vw}.h-sec-4 .slider-outer{padding-bottom:4.651vw}.btn-large{width:79.07vw;padding-left:18.605vw;line-height:11.628vw}.btn-large:hover span{padding-left:20.93vw}.btn-large:hover:before{width:16.279vw}.btn-large:before{background-size:6.977vw;width:16.279vw}.btn-white:before{background-size:11.628vw}.btn-white:hover:before{width:48.837vw}.start-proj-btn{margin-top:11.628vw;position:relative}.start-proj-btn h2{text-align:center;border-radius:2.326vw;margin-bottom:0;padding:3.488vw 0 2.326vw;font-size:12.791vw;display:block}.start-proj-btn .btn-large{display:none}.h-sec-6{margin:4.651vw 0;position:relative}.h-sec-6 .outer{display:block}.h-sec-6 .outer img{-o-object-fit:fill;object-fit:fill;width:30.233vw;height:11.628vw;margin-bottom:4.651vw}.h-sec-6 .outer p{border-radius:2.326vw;padding:3.488vw;line-height:5.814vw}.h-sec-6 .btn-1{font-size:3.721vw;position:absolute;top:0;right:3.488vw}.h-sec-6 .btn-1:before{background-image:url(/images/white-btn-ico-mb.svg);background-size:9.302vw}.h-sec-6 .btn-1:hover:before{width:14.442vw}.client-logos{margin:4.651vw 0}.client-logos .outer{border-radius:2.326vw;padding:2.326vw 0}.client-logos .slick-slide>div{padding:0 4.186vw}.client-logos .loop{min-height:10.465vw;padding:0}.client-logos img{-o-object-fit:contain;object-fit:contain;width:40vw;max-height:9vw}.our-work-page .client-logos{margin-bottom:4.651vw}.h-sec-8 .col-8,.h-sec-8 .col-4{width:100%}.h-sec-8 h2{background-position:right 11.628vw bottom;background-size:13.953vw;margin-bottom:2.326vw;padding-bottom:0;font-size:15.116vw}.h-sec-9{padding:2.326vw 0 0}.h-sec-9 .col-4{text-align:center;width:100%;padding-bottom:4.651vw}.h-sec-9 .col-4>div{border-radius:2.326vw;height:100%;padding:4.651vw}.h-sec-9 h3{background-position:0;background-size:auto 13.953vw;min-height:13.953vw;margin:0 auto 3.488vw;padding:2.093vw 0 0 18.605vw;font-size:11.163vw}.h-sec-9 p{font-size:3.023vw;line-height:5.814vw}.contact-form-1 form{border-radius:2.326vw;padding:3.488vw 3.488vw 5.814vw}.contact-form-1 form>div{-moz-column-gap:9.302vw;gap:4.651vw 9.302vw}.contact-form-1 form>div .col-6{width:100%}.contact-form-1 form .message-sent{padding-top:2.326vw}.contact-form-1 form input,.contact-form-1 form textarea{border-radius:1.163vw;height:9.302vw;padding:0 3.488vw;font-size:3.023vw;display:block}.contact-form-1 form textarea{height:23.256vw;padding:3.488vw}.contact-form-1 form .in-range p{padding:0 0 3.488vw;font-size:3.721vw}.contact-form-1 form .range-slider{border-radius:1.163vw;height:1.86vw;margin:0 0 4.651vw}.contact-form-1 form .range-slider .range-slider__range{border-top-left-radius:2.326vw;border-bottom-left-radius:2.326vw}.contact-form-1 form .range-slider__thumb{width:10.465vw;height:10.465vw;font-size:5.814vw;line-height:10.465vw}.contact-form-1 .errors{color:#ad0000;font-size:2.558vw;bottom:-3.488vw;left:auto;right:3.488vw}.google-reviews{padding:2.326vw 0 11.628vw}.google-reviews .col-4{width:100%}.google-reviews .col-4 .project-btn{display:none}.google-reviews .col-8{width:100%}.google-reviews .h2-heading{font-size:20.698vw;left:2.326vw}.google-reviews .form-heading{text-transform:uppercase;height:13.953vw;font-size:13.953vw;font-family:var(--font-1797-P);border-radius:1.163vw;margin:8.14vw 0 2.326vw}.google-reviews .form-heading span{top:53%;transform:translate(-50%,-47%)}.apple-os .google-reviews .form-heading span{top:49%;transform:translate(-50%,-51%)}.review-box{border-radius:4.651vw;min-height:107.907vw;padding:4.651vw 4.651vw 4.651vw 22.093vw}.review-box .rating{width:46.512vw;top:18.605vw;left:22.093vw}.review-box .rating .r{font-size:4.651vw;top:0;left:7.674vw}.review-box .loop{min-height:68.605vw}.review-box .img{gap:3.488vw;margin-bottom:13.465vw}.review-box .img img{width:11.628vw;height:11.628vw}.review-box .img strong{padding-top:2.326vw}.review-box .text{max-height:69.767vw;padding-right:2.326vw;font-size:3.023vw;line-height:5.814vw}.review-box .slick-dots{margin-left:-8.605vw;padding-top:5vw}.review-box .slick-dots li{margin:0 .5vw}.review-box .slick-dots li button{border-radius:11.628vw;width:3.7vw;height:2.3vw}.review-box .slick-dots li.slick-active button{width:8vw}.review-box .loader{height:97.674vw;padding-right:6.977vw}.contact-form{padding:4.651vw 0}.contact-form .row{row-gap:4.651vw}.contact-form .contact-icons{font-size:2.791vw}.contact-form .contact-icons li{background-size:6.744vw;margin-bottom:1.651vw;padding-left:8.837vw}.contact-form .contact-icons li.phone-ico .slick-slide,.contact-form .contact-icons li.phone-ico .slick-slide a{min-height:6.977vw}.contact-form .contact-icons li.map-ico a{font-size:2.791vw;line-height:4.186vw}.contact-form .contact-icons li a{min-height:6.977vw}.contact-form .contact-icons li .slick-slide{min-height:16.744vw}.contact-form .contact-icons li .slick-slide a{min-height:inherit}.contact-form .contact-icons .slick-dots{top:7.907vw;left:-6.279vw}.contact-form .contact-icons .slick-dots li{margin:0 0 .465vw}.contact-form .contact-icons .slick-dots li button{border-radius:2.326vw;width:1.163vw;height:2.326vw}.contact-form .contact-icons .slick-dots li.slick-active button{height:4.651vw}.contact-form .col-3{width:40%}.contact-form .col-4{width:60%}.contact-form .col-5{width:100%}.newsletter h5{text-align:center;margin-bottom:2.326vw;font-size:3.023vw}.newsletter h5 span{padding-bottom:1.163vw}.newsletter input{border-radius:1.163vw;height:9.302vw;padding:0 4.651vw;font-size:3.023vw}.newsletter button{z-index:0;border-radius:1.163vw;width:26.977vw;padding:0 0 0 5.814vw;font-size:3.023vw;line-height:9.302vw}.newsletter button:before{width:3.023vw;height:3.023vw;top:52%;left:5.814vw}.newsletter button:hover{padding:0}.newsletter button:hover:before{border-radius:1.163vw;width:100%;height:100%;top:0;left:0}.bottom-foo{background-color:#fff;padding:0 0 4.651vw}.bottom-foo ul,.bottom-foo .foo-menu-2{gap:4.651vw}.bottom-foo .foo-menu-2 .right-ul a{color:#000;font-size:3.023vw}.bottom-foo .foo-menu-2 ul{gap:4.651vw}.bottom-foo .foo-menu-2 ul.social-icons{gap:4.651vw;width:auto}.bottom-foo .foo-menu-2 ul.social-icons a{color:#000;font-size:5.349vw}.foo-services{padding:0}.foo-services .services-slider{background-color:#fff;border-top:.93vw solid #000;border-bottom:.93vw solid #000}.foo-services li a{color:#000}.foo-services li a:before{background-color:#000}.copy-right{background-color:#000;padding:3.488vw 0;font-size:2.558vw;font-weight:700}.copy-right a{font-size:inherit}.contact-page{background-repeat:repeat;background-size:300%;margin-bottom:0;padding-bottom:9.302vw}.contact-page .text{padding-left:0;font-size:3.721vw}.contact-page .col-6{width:100%}.contact-page .services-icons{row-gap:2.326vw}.contact-page .services-icons li div{border-radius:23.256vw;padding:1.395vw 3.488vw .698vw}.contact-page .services-icons li:first-child div,.contact-page .services-icons li:nth-child(2) div{padding:1.395vw 5.814vw .698vw}.contact-page .services-icons li a{padding:1.163vw 0 1.163vw 6.977vw;font-size:4.651vw}.contact-page .services-icons li a:before,.contact-page .services-icons li input:checked+div a:before{width:4.884vw;-webkit-mask-size:4.884vw;mask-size:4.884vw}.contact-page .contact-form-1 form{border-radius:0;padding:6.977vw 0 0}.contact-page .contact-form-1 form textarea{height:23.721vw}.contact-page .contact-form-1 form .in-range p{font-size:3.721vw}.contact-page .contact-form-1 form .range-slider{background:var(--color)}.contact-page+.footer .google-reviews{display:none}.contact-page .first{width:100%;min-height:inherit;padding:30.233vw 4.651vw 16.791vw}.contact-page .first:before{background:url(/images/contact-left-bg-mb.svg) bottom/cover no-repeat;width:auto;height:100%;top:0;left:-.698vw;right:-.698vw}.contact-page .first h2{margin-bottom:1.163vw;font-size:21.86vw;line-height:1}.contact-page .first p{letter-spacing:.116vw;margin-bottom:4.651vw;padding-right:0;font-size:4.651vw;line-height:6.977vw}.contact-page .first h3{text-align:center;font-size:7.907vw;font-family:var(--font-1797-C);margin-bottom:3.023vw}.contact-page .phone,.contact-page .mail{background-size:10vw;margin-bottom:3.256vw;padding-left:12.791vw;font-size:5.814vw;line-height:10vw}.contact-page .mail{font-size:4.5vw}.contact-page ul.social-icons{justify-content:center;gap:5.116vw}.contact-page ul.social-icons li a{font-size:8.14vw}.contact_banner{padding:34.884vw 0 4.651vw}.contact_banner h1{margin-bottom:2.326vw;font-size:20.93vw}.contact_banner p{padding:0 4.651vw;font-size:4.186vw;line-height:1.8}.work-sec-1 p{width:100%;padding:0 16.279vw;font-size:4.651vw;line-height:8.14vw;bottom:18.605vw;left:0}.work-sec-2{position:relative;top:-.465vw}.work-sec-2 .services-slider{background-color:var(--color)}.work-sec-2 .services-slider li a:hover{color:#000}.work-sec-2 .services-slider li a:hover:before{background-color:#000}.work-sec-3 .btn-1{margin:4.651vw auto 0}.work-sec-3.development-sec-1 .slick-slide{width:100%;padding:0 0 10.465vw}.work-sec-3.development-sec-1 .slick-slide:nth-child(2n){padding-left:0}.work-sec-3.development-sec-1 .slick-slide:nth-child(2n) .btn-1{margin:4.651vw auto 0}.see-more-btn{z-index:0;color:#fff;text-align:center;cursor:pointer;text-transform:uppercase;width:26.977vw;transition:var(--transition);background-color:#000;border-radius:1.163vw;margin:0 auto;padding:0 0 0 5.814vw;font-size:3.023vw;font-weight:700;line-height:9.302vw;display:table;position:relative}.see-more-btn:before{content:"";width:3.023vw;height:3.023vw;transition:var(--transition);z-index:-1;background-color:#fff;border-radius:50%;position:absolute;top:52%;left:3.488vw;transform:translateY(-50%)}.see-more-btn:hover{padding:0}.see-more-btn:hover:before{background-color:#ff6d02;border-radius:1.163vw;width:100%;height:100%;top:0;left:0;transform:translateY(0)}.service-sec-1{background:url(/images/h-sec-4-bg.jpg) 50% no-repeat}.accordion-outer{padding:25.581vw 0 4.651vw}.accordion-outer h3{border-bottom-width:.465vw;min-height:14.884vw;padding-right:0;font-size:10.465vw}.accordion-outer h3>span{top:1.395vw}.accordion-outer h3 i{border-radius:11.628vw;width:7.907vw;height:7.907vw;font-size:4.186vw}.accordion-outer .content{padding:3.488vw 0 4.651vw;font-size:3.023vw;line-height:5.814vw}.service-sec-2 .services-slider{padding:2.326vw 0}.service-sec-2 li a{padding:1.163vw 13.953vw 1.163vw 0;font-size:6.977vw}.service-sec-2 li a:before{width:3.721vw;top:.93vw;-webkit-mask-size:contain;mask-size:contain}.service-sec-3{min-height:139.535vw}.service-sec-3.mb:after{width:20.93vw;height:20.93vw;bottom:6.977vw;right:4.651vw}.service-sec-3 h2{max-width:100%;padding-top:18.605vw;font-size:20.93vw}.service-sec-3 p{max-width:100%;font-size:4.651vw;line-height:6.977vw}.service-sec-3 .col-6{width:100%}.service-sec-3 .loop{position:relative}.service-sec-3 .loop:before,.service-sec-3 .loop:after{height:.93vw;top:9.302vw;left:4.651vw}.service-sec-3 .loop:after{border-width:.93vw;width:5.116vw;height:5.116vw;top:6.977vw;left:3.488vw}.service-sec-3 .loop h2{padding-top:18.605vw}.service-sec-4{padding-top:6.977vw}.service-sec-4 .col-5{width:50%}.service-sec-4 .col-2{display:none}.service-sec-4 h2{font-size:21.163vw}.service-sec-5 .col-4>div{text-align:left;height:auto}.service-sec-5 img{border-radius:2.326vw;margin-bottom:4.651vw}.service-sec-5 h3{background-size:auto 14.884vw;min-height:14.884vw;padding:2.791vw 0 0 17.442vw}.service-sec-5 ul li{background-size:auto 5.581vw;min-height:6.977vw;margin-bottom:2.326vw;padding:0 0 0 6.977vw}.service-sec-5 ul li:last-child{margin-bottom:0}.service-sec-6{padding-bottom:0}.service-sec-6 .col-7,.service-sec-6 .col-5{width:100%}.service-sec-6 .faqs .col-5{display:none}.service-sec-6 h2{background-position:right 1.628vw top 0;background-size:16.512vw;font-size:18.837vw}.service-sec-6 .row.faqs{margin-top:0}.service-sec-6 .accordion-outer{padding:0 0 6.977vw}.service-sec-6 .accordion-outer h3{min-height:13.953vw;padding-right:1.395vw;font-size:3.488vw}.ab-sec-1 .text{padding-top:25.581vw}.ab-sec-1 .text h2{max-width:234.884vw;font-size:22.326vw}.ab-sec-1 .text .btn-1{margin:0}.ab-sec-1 .text p{max-width:58.14vw;margin:0 0 10.465vw;font-size:3.721vw;line-height:6.977vw}.ab-sec-3{padding:4.651vw 0}.ab-sec-3 h2{font-size:11.628vw;line-height:1}.ab-sec-3 .text-2{border-radius:1.163vw;max-width:100%;margin:3.488vw 0 0;padding:2.326vw;line-height:5.814vw}.ab-sec-4{background:url(/images/team-bg-mb.jpg) 50%/cover no-repeat;padding:37.907vw 0 4.651vw}.ab-sec-4 img{width:46.977vw;height:46.977vw;margin:0 auto 2.326vw}.ab-sec-4 .slick-list{max-width:56.977vw;margin:0 auto;overflow:visible}.ab-sec-4 .slick-slide{margin:0 2.326vw}.ab-sec-4 .slick-slide:nth-child(2n){margin-top:9.302vw}.ab-sec-4 .loop{border-radius:2.326vw;padding:1.86vw}.ab-sec-4 .loop>div{background:url(/images/team-bg1.svg) 50%/47.442vw no-repeat;border-width:.465vw;border-radius:2.326vw;min-height:90vw;padding-top:4.651vw}.ab-sec-4 h3{margin-bottom:2.326vw;font-size:11.163vw}.ab-sec-4 h4{padding:0 4.651vw;font-size:5.814vw;line-height:6.977vw}.ab-sec-4 .slick-dots{padding-top:4.651vw}.ab-sec-4 .slick-dots li{margin:0 .93vw}.ab-sec-4 .slick-dots li button{border-radius:11.628vw;width:2.326vw;height:2.326vw}.ab-sec-4 .slick-dots li.slick-active button{width:5.814vw}.ab-sec-7 .form-heading{text-align:left;border-radius:0;height:31.163vw;margin-bottom:6.977vw;font-size:43.023vw}.ab-sec-7 .form-heading span{top:-2.791vw}.ab-sec-7 .outer{display:block}.ab-sec-7 .outer p{color:#6e6e6e;border-radius:2.326vw;padding:2.326vw 4.651vw;line-height:5.814vw}.ab-sec-07{margin:6.977vw 0 8.14vw}.ab-sec-07 h2{text-align:center;border-radius:0;height:28.837vw;font-size:43.023vw}.ab-sec-07 h2 span{top:-1.163vw}.ab-sec-07 .outer img{border-width:.93vw;border-radius:46.512vw;width:62.791vw;height:30.233vw;position:absolute;top:128%;right:4.651vw}.mb{display:block!important}.dsk{display:none!important}.home-slider video{-o-object-fit:cover;object-fit:cover;height:169.767vw}.development-sec-1 .slick-slide div{padding:0}.development-sec-1 .slick-list{margin:0}.development-sec-1 .slick-slide{padding:1.163vw 4.651vw}.development-sec-1 .slick-slide .d-img{width:78.14vw;padding:.698vw 7.674vw 4.977vw}.development-sec-1 .slick-slide .d-img div{border-top-left-radius:1.86vw;border-top-right-radius:1.86vw;height:40.93vw}.development-sec-1 .slick-slide .m-img{width:14.186vw;padding:.465vw .698vw 9.302vw}.development-sec-1 .slick-slide .m-img div{border-radius:1.395vw;height:27.674vw}.development-sec-2{padding:0}.development-sec-2 .col-6,.development-sec-3 .col-4{width:100%}.development-sec-4{margin-bottom:9.302vw}.development-sec-4 .inner{border-radius:1.163vw;padding:4.651vw 3.488vw}.apple-os .google-reviews .h2-heading{left:-1.6vw}.apple-os .ab-sec-07 .form-heading span{top:-10vw}.apple-os .ab-sec-7 .form-heading span{top:-11vw}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}

