#video-popup-close,#video-popup-iframe,#video-popup-iframe-container{background-color:#000;position:absolute}.banner_video,h1{color:var(--main-color)}.banner-left p,h1{margin-bottom:40px}.btn-quote{font-weight:var(--fw-bold);font-weight:var(--fw-bold)}#video-popup-close,.banner-video img,.banner_video,.btn-quote{cursor:pointer}#video-popup-container{display:none;position:fixed;z-index:996;width:60%;left:50%;margin-left:-30%;top:20%;background-color:#fff}#video-popup-close{right:-10px;top:-10px;z-index:998;width:25px;height:25px;border-radius:25px;text-align:center;font-size:12px;line-height:25px;color:#fff}#video-popup-iframe-container{z-index:997;width:100%;padding-bottom:56.25%;border:2px solid #000;border-radius:2px}#video-popup-iframe{z-index:999;width:100%;height:100%;left:0;top:0}#video-popup-overlay,.lightbox{display:none;position:fixed;height:100%;width:100%;top:0}#video-popup-overlay{z-index:995;background-color:#000;opacity:.8}#video-popup-close:hover{color:#de0023}.lightbox{z-index:999;text-align:center;left:0;background:rgba(0,0,0,.8)}.lightbox:target{outline:0;display:block}#videoModal{width:550px;position:absolute;bottom:0;right:82px;border-radius:10px;overflow:hidden}#videoModal .modal-header{background:#000;border:0;color:#fff;position:relative;height:35px}#videoModal .modal-header h3{font-size:18px;line-height:22px;font-family:Arial,Helvetica,sans-serif;padding:5px}#videoModal .modal-body{height:489px;padding:0;max-height:none;overflow:hidden}#videoModal .modal-footer:empty{display:none!important}#videoModal .close{background:#db00b8;color:#fff;font-size:24px;margin:0;opacity:1;position:absolute;right:0;text-shadow:none;top:0;width:38px}.container{max-width:1130px;width:100%;padding:0 15px;margin:0 auto}h1{font-size:40px;line-height:1.1;letter-spacing:-.04em;font-family:var(--main-font)}.banner-section{padding-top:46px}.banner-left{padding:40px 0;background-color:var(--white)}.banner_video{width:160px;height:32px;font-size:14px;border:1px solid #070707;border-radius:28px;transition:.1s;background-color:#f4d3cf}.approach_block,.projects_executed{border-bottom:1px solid #fff}.banner_video svg{width:68px;margin-right:11px}.banner-pattern{margin-bottom:55px}.banner-left p{font-size:18px;line-height:1.3}.button-bg{position:absolute;top:0;left:0;border-radius:1px;width:calc(100% + 4px);height:calc(100% + 4px);background:#e3212b;background:-moz-linear-gradient(left,#e3212b 0,#f4d4cf 42%,#c59bc7 59%,#dce4fb 100%);background:-webkit-linear-gradient(left,#e3212b 0,#f4d4cf 42%,#c59bc7 59%,#dce4fb 100%);background:linear-gradient(to right,#e3212b 0,#f4d4cf 42%,#c59bc7 59%,#dce4fb 100%);background-size:600% 600%;animation:4s infinite AnimateBorder;-webkit-animation:4s infinite AnimateBorder;-moz-animation:4s infinite AnimateBorder;z-index:-1;transform:translate(-2px,-2px);transition:filter 1s ease-in}.tab-content,.tab-title{transition:.4s;width:100%}.button-wrapper:hover .button-bg{filter:blur(10px);transition:filter .4s ease-in}@-webkit-keyframes AnimateBorder{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}@-moz-keyframes AnimateBorder{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}@keyframes AnimateBorder{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}.banner-right{padding:40px 0;position:relative}.banner-video{position:absolute;margin-top:96px;margin-right:63px}.projects-box,.projects_executed_wrap,.rating-star,.tab-content,.tab-section,.tab-title{position:relative}.projects_executed{padding:40px 0;background-color:#c8000e;overflow:hidden}.projects_executed_wrap{display:flex;overflow-x:scroll;white-space:nowrap;padding-bottom:10px;padding-left:10px;padding-top:22px;-ms-overflow-style:none}.projects-box{white-space:normal;flex:0 0 70%;max-width:70%;padding:0 5px;border-top:1px solid #fff}.projects-box::before{content:"";position:var(--ps-absolute);top:-6px;right:100%;width:10px;height:10px;z-index:1;background-color:#c8000e;border-radius:var(--rounded-circle);border:1px solid var(--white)}.projects-box::after{content:"";position:var(--ps-absolute);top:-20px;left:-5px;width:1px;height:40px;background-color:var(--white)}.client-satisfaction,.dollar-sine{font-size:32px;margin-bottom:5px;color:#fff;font-weight:var(--fw-bold)}.projects-box span{color:#e5e8ff;font-size:16px;display:block}.approach_block{padding:50px 0}.approach-speak h2{font-size:26px;line-height:1.1;margin-bottom:25px}.agile-content p,.approach-speak p{font-size:18px;line-height:1.34}.approach-speak{margin-bottom:30px}.agile-content,.agile-content h2,.agile-logo,.cta-heading{margin-bottom:20px}.text-highlight{color:#fd7e14}.agile-unique-block{padding:50px 0}.agile-unique-block .container{padding-right:0}.agile-content h2{font-size:26px;line-height:1.1;padding-right:15px}.agile-list{display:flex;overflow:scroll;padding-bottom:10px}.agile-list li{flex:0 0 85%;padding:15px;border:2px solid #e0e0e0;border-radius:6;margin-right:20px;box-shadow:0 0 11.28px .72px rgba(0,0,0,.04);transition:.5s}.agile-detail h3{font-size:20px;font-weight:700;margin-bottom:16px}.agile-detail p{font-size:16px;line-height:19px}.footer-cta{background-color:#c8000e;padding:40px 15px}.cta-heading{font-size:26px;color:#fff}.footer-cta .btn-quote{background-color:#02446d;color:#fff}.feed-wrap p,.tab-title.is-active{background-color:#daf3ff}.btn-quote{font-size:18px;padding:19px 36px;background-color:#fff;color:#000;border:0;border-radius:1px}.technology-section{padding:40px 0}.technology-section h2{margin-bottom:26px;text-align:center;font-size:26px}.portfolio-client,.portfolio-img,.tab-controls,.view-detail{display:none}.tab-section{display:block;margin:0;padding:0;width:100%}.tab-item{margin-bottom:10px}.tab-title{font-size:18px;padding:10px 32px 10px 10px;display:block;text-align:left;color:#c8000e;letter-spacing:.5px;background-color:var(--grey)}.tab-title:after{content:"";position:absolute;right:13px;top:50%;transform:translateY(-50%) rotate(45deg);width:12px;height:12px;border:solid #bab1b1;border-width:0 2px 2px 0;z-index:1;transition:.3s ease-in;overflow:hidden}.empty-star:before,.full-star:before,.half-star:before{content:"\2605";left:0;position:absolute;overflow:hidden}.tab-title.is-active:after{top:58%;border-color:#605454;transform:translateY(-50%) rotate(-135deg)}.tab-content{box-sizing:border-box;display:none;height:0;left:0;opacity:0;padding:20px 0;visibility:hidden}.tab-content.is-active{display:block;height:auto;opacity:1;visibility:visible}.tech-logo{display:flex;flex-wrap:wrap;justify-content:center}.tech-logo li{margin:0 20px 12px;text-align:center}.tech-logo li:hover{box-shadow:0 0 3px #dadada8c,0 0 15px #dadada8c}.tech-logo li .logo-text{font-size:13px;line-height:1.34}.tech-logo li svg{width:100px}.acclamations-sec{background-color:#212121;padding:40px 0 10px}.acclamations-head{max-width:500px;margin:0 auto 20px;text-align:center}.acclamations-head h2{font-size:38px;color:var(--first-color);line-height:1;margin-bottom:5px}.top-company{font-size:18px;color:#c6c5c5;line-height:1.1}.acclamations-list{border-bottom:1px solid #3c3c3c;padding:30px 10px}.acclamations-logo{margin-bottom:8px;text-align:center}.acclamations-wrap p{font-size:16px;color:#c6c5c5;line-height:1.2;text-align:center}.our_experience_wrap{padding:30px 0}.experience-left img{width:210px}.easy-img,.experience-left{margin-bottom:25px}.experience-right h2{font-size:25px;margin-bottom:15px}.rating-box{color:#f0f0f0}.rating-star{font-size:30px;width:26px;height:26px}.rating_number{font-size:26px;color:#c8000e;margin-right:8px;font-weight:700}.reviews_rating{display:block;font-size:18px;border:1px solid #de0023;padding:6px 12px;color:#141414;margin-top:8px;border-radius:3px;width:140px}.experience-left figure{margin-bottom:8px}.full-star:before{color:#dc222e}.half-star:before{color:#dc222e;width:60%}.one_rating{width:30%}.half-star:after{content:'\2605';position:absolute;left:1.5rem;width:50%;text-indent:-1.5rem;overflow:hidden}.feed-wrap p a:hover,.leading_link{text-decoration:underline}.index-relative{position:var(--ps-relative);z-index:1}.home-gallery{width:100%;border-bottom:1px solid var(--main-color)}.home-gallery img{width:100%;display:block}.work-graphic{width:22.24%;padding-top:8px}.easy-section{background-color:#02446d;padding:50px 0}.easy-section h2{font-size:28px;line-height:1;color:var(--white);margin-bottom:10px}.dot-pattern{margin-bottom:40px}.easy-block{margin-bottom:35px;padding-bottom:30px;border-bottom:1px solid gray}.easy-head{font-size:20px;color:var(--white);display:block;margin-bottom:16px;letter-spacing:-.8px}.blog-btn,.feed-wrap p a,.portfolio-link{color:var(--main-color)}.easy-block p{font-size:15px;color:#dddddd;line-height:1.27;letter-spacing:.194px}.easy-block:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.popup-youtube:after{content:"";position:absolute;left:0;right:0;top:62px;margin:0 auto;box-sizing:border-box;width:0;height:0;border-color:transparent transparent transparent #fff;transition:.1s;border-style:solid;border-width:22px 0 22px 40px}.blog-feed,.portfolio-list li{border-top:1px solid var(--main-color)}.blog-btn,.blog-feed,.portfolio-right{border-bottom:1px solid #fff}@keyframes infinite-spinning{from{transform:rotate(0)}to{transform:rotate(360deg)}}.round-mask{transform:rotate(0)}.popup-youtube:hover .rotate-full{animation:18s linear infinite infinite-spinning}.animated{-webkit-animation-duration:18s;animation-duration:18s;animation-fill-mode:both}.portfolio-section{background-color:var(--white);z-index:1;overflow:hidden}.btn-browse,.feed-wrap,.portfolio-left{background-color:var(--bg-main)}.portfolio-left{padding:50px 15px;border:1px solid var(--main-color);border-left:none}.portfolio-left h2{font-size:53px;letter-spacing:-.04em;margin-bottom:8px}.portfolio-left p{font-size:16px;line-height:1.437;margin-bottom:25px}.btn-browse{height:auto;padding:20px 42px}.portfolio-left .btn span{background:var(--bg-main);padding:20px 40px}.portfolio-link{display:block;padding:22px 15px;transition:.2s ease-in-out}.portfolio-link:hover{background-color:#f1f0f0}.client-name{font-size:24px;line-height:28px;letter-spacing:-.04em;margin-right:25px;text-transform:var(--text-uppercase)}.project-number{font-size:14px;line-height:14px;vertical-align:top;padding-top:3px}.portfolio-list-block li{position:relative;cursor:pointer;font-size:32px;font-weight:400}.one{background-image:url(../uploads/port-circle-view.png)}.two{background-image:url(../uploads/playcream-lt-projects.png)}.three{background-image:url(../uploads/butterstreet-projects.png)}.four{background-image:url(../uploads/agifly-projects.png)}.five{background-image:url("../uploads/let's-clic-projects.png")}.six{background-image:url(../uploads/armada-project.png)}.seven{background-image:url(../uploads/vera-roca-digital-projects.png)}.hover-reveal{display:none;position:absolute;top:-120px;left:-490px;width:280px;height:280px;opacity:0;pointer-events:none;transform:translate(560px,0);transition:.2s ease-out;z-index:99}.hover-reveal__img,.hover-reveal__inner{width:100%;height:100%;position:relative;will-change:transform}.port-1 .hover-reveal{top:40px}.port-2 .hover-reveal{top:20px}.hover-reveal__inner{opacity:0;transform:scale(1.2);transition:opacity .2s cubic-bezier(.13, .61, .12, .96),transform .2s cubic-bezier(.13, .61, .12, .96)}.port-menu-item:hover .hover-reveal__inner{opacity:1;transform:scale(1)}.hover-reveal__img{background-size:cover;background-position:50% 50%;transform-origin:50% 100%;transform:rotate(-3deg);transition:transform 1.5s}.blog-insight,.developer-insight{top:50%;transform:translateY(-50%);left:0}.portfolio-pattern{width:127px;margin-bottom:104px}.blog-feed{background:var(--bg-main);padding-bottom:40px}.feed-wrapper{padding:50px 20px 10px;position:var(--ps-relative);display:flex;flex-wrap:nowrap;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}.feed-wrapper:hover{-ms-overflow-style:auto;scrollbar-width:auto}.blog-insight{position:absolute;width:100%}.developer-insight{position:var(--ps-absolute);font-size:48px;line-height:1;letter-spacing:-.05em;white-space:nowrap}.insight-text,.marquee{position:absolute;overflow:hidden}.marquee{height:70px;width:100vw;margin:0 auto;left:0}.insight-text{height:100%;animation:9s linear infinite marquee;white-space:nowrap;display:flex}.insight-text:hover{-moz-animation-play-state:paused;-webkit-animation-play-state:paused;animation-play-state:paused}.marquee span{margin-right:100px}@keyframes marquee{0%{left:0}100%{left:-100%}}.feed-wrap{flex:0 0 85%;max-width:85%;margin-right:20px;padding:40px 15px;border-radius:31px;z-index:1;background-color:#156fca;position:var(--ps-relative);border:1px solid var(--main-color)}.blog-time{font-size:16px}.feed-wrap p{padding:25px 15px;margin:28px 0}.feed-wrap p a{font-size:26px;line-height:1.154}.blog-btn{font-size:18px;padding-bottom:6px;font-weight:var(--fw-bold)}