.btn,body{color:var(--dark-blue)}.btn .btn-text,.btn::after{transition:.5s cubic-bezier(.19, 1, .22, 1)}.btn,a{outline:0}.btn,.form-field__wrap-phone,.image-with-text__image-block,.lang-widget-container,.menu-list__item-has-dropdown{position:relative}.rte blockquote,p{line-height:1.5}.d-block,.gtranslate_wrapper.active,.img-full{display:block}.featured-heading,a,body,button,input,label,option,select,textarea{font-family:var(--body-font)}.btn,.mobile-menu__close-trigger,.services-tab,.site-header__hamburger,.testimonial-tab,select{cursor:pointer}.banner-heading,.featured-heading,.mobile-menu__drawer-heading{text-transform:uppercase}.banner__form-heading,.btn,.featured-projects__view-all-wrapper,.main_error,.stats-block__number p,.stats-block__text,.technologies-multicolumn .multicolumn-block__description,.technologies-multicolumn .multicolumn-block__heading,.testimonial-tab,.text-center{text-align:center}@font-face{font-family:Sailec;src:url('../fonts/Sailec/Sailec-Light.woff2') format('woff2'),url('../fonts/Sailec/Sailec-Light.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sailec;src:url('../fonts/Sailec/Sailec-Medium.woff2') format('woff2'),url('../fonts/Sailec/Sailec-Medium.woff') format('woff');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Sailec;src:url('../fonts/Sailec/Sailec-Bold.woff2') format('woff2'),url('../fonts/Sailec/Sailec-Bold.woff') format('woff');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'PolySans Median';src:url('../fonts/PolySans/PolySans-Median.woff2') format('woff2'),url('../fonts/PolySans/PolySans-Median.woff') format('woff');font-weight:600;font-style:normal;font-display:swap}:root{--yellow:#eaaf00;--dark-blue:#14234a;--white:#ffffff;--heading-font:'PolySans Median',sans-serif;--body-font:'Sailec',sans-serif;--primary:#0f2b5c;--secondary:#f4b400;--light:#f8f9fc;--text:#333}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}.overflow-hidden,main{overflow:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--heading-font)}.display-1{font-size:60px}.display-2{font-size:45px}h1{font-size:42px}h2{font-size:40px}h3{font-size:34px}h4{font-size:28px}h5{font-size:24px}h6{font-size:18px}textarea{resize:none}.container{max-width:1300px;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}.container-narrow,.page-services .process-multicolumn .section-header{max-width:900px}.unstyled-list{list-style:none;margin:0;padding:0}.img-full{width:100%;height:100%}.btn,.btn .btn-text{display:inline-block}.object-fit-cover{object-fit:cover}.object-fit-contain,.rotating-image,.service-image{object-fit:contain}a{text-decoration:none;color:currentColor}.btn{padding:12px 30px;font-weight:600;background-color:var(--yellow);border:none;transition:background-color .1s,color .1s,border-color .1s,opacity .1s,transform 50ms}.btn .btn-text{pointer-events:none}.btn::after{content:"";position:absolute;top:calc(50% - 8px);right:16px;opacity:0;width:18px;height:18px;background-size:100%;background-repeat:no-repeat;transform:translate(-7px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='-1 0 23 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3Cpolyline points='3 12 14 12'%3E%3C/polyline%3E%3C/svg%3E")}.btn-blue,.btn:hover{background-color:var(--dark-blue);color:var(--white)}.btn:hover .btn-text{transform:translate(-9px)}.btn:hover::after{opacity:1;transform:translate(0)}.bg-dark-blue .btn:hover,.btn-white,.read-more-btn:hover{background-color:var(--white);color:var(--dark-blue)}.bg-dark-blue .btn::after,.btn-blue::after,.btn-white::after,.read-more-btn:hover::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='-1 0 23 24' fill='none' stroke='rgb(20, 35, 74)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3Cpolyline points='3 12 14 12'%3E%3C/polyline%3E%3C/svg%3E")}.btn-blue:hover,.btn-white:hover,.testimonial-tab.tab-active{background-color:var(--yellow);color:var(--dark-blue)}.btn-small{padding:9px 20px;font-size:14px}.btn-small::after{right:8px}.footer-block__menu-list-item-link,.text-link{transition:.2s}.footer-block__menu-list-item-link:hover,.text-link:hover{color:var(--yellow)}.border-top{border-top:1px solid!important}.border-right{border-right:1px solid!important}.border-bottom{border-bottom:1px solid!important}.border-left{border-left:1px solid!important}.grey-border{border-color:#dcdee4!important}.form-field{width:100%;padding:10px;border:none;font-size:16px;outline:0}.form-field::placeholder{color:rgba(0,0,0,.7)}.show_error{color:#f33;font-size:12px;margin-top:6px}.form-field__wrap-phone input:first-child{padding-left:60px}form .form-field.form-field__countrycode{position:absolute;top:0;left:0;width:48px;border-right:1px solid #e4e4e4;background-color:#f3f3f3;padding:10px!important}form.contact-form .form-field.form-field__countrycode{border-right:none;background-color:rgb(223 166 0)}.swiper-free-mode>.swiper-wrapper{align-items:center;transition-timing-function:linear}.section-header{margin-bottom:40px}.footer-block__heading,.rte p,.section-heading{margin-bottom:15px}.dropdown__menu-item:not(:last-child),.mobile-dropdown__menu-item:not(:last-child),.rte li,.section-description p{margin-bottom:10px}.rotating-image__wrapper{width:95px;height:95px;position:relative;display:inline-flex;align-items:center;justify-content:center}.rotating-image{width:40px;height:40px}.rotating-image__wrapper::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url("../images/rotating-text-light.webp") center/contain no-repeat;animation:8s linear infinite rotation}.rotating-image__yellow::after{background:url("../images/rotating-text-yellow.webp") center/contain no-repeat}.page-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9;background-color:#0006;opacity:0;visibility:hidden;transition:.3s}.menu-list__item-has-dropdown:hover .dropdown-list,.page-overlay__visible,.whatsapp-icon:hover+.on-hover-text{opacity:1;visibility:visible}@keyframes rotation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.rte blockquote{background-color:#dcdee4;padding:20px;font-size:18px;font-style:italic;font-weight:600;margin:20px 0}.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{margin:25px 0 12px}.rte ol,.rte ul{list-style-position:inside;margin:18px 0}.lang-selector-svg{width:40px}.site-header__block.site-header__block-button{display:flex;align-items:center;gap:15px}.gt_selector.notranslate{color:#fff;padding:7px 10px;border:none;background:#142752;border-radius:5px}.banner-heading span,.dropdown__menu-item-link:hover,.menu-list__item:hover .menu-list-item__link{color:var(--yellow)}.gtranslate_wrapper{display:none;position:absolute;top:40px;right:0;z-index:9999}.whatsapp-widget-container{display:flex;align-items:center;gap:9px;background-color:#0dc143;padding:5px 15px;border-radius:15px}.dropdown-list,.site-header{width:100%;background-color:var(--white)}.whatsapp-container .whatsapp-icon svg,.whatsapp-widget-container .whatsapp-icon svg{width:50px;height:50px}.whatsapp-text-wrapper{color:#fff;font-weight:600;font-size:16px;margin-bottom:4px}.whatsapp-container{position:fixed;bottom:25px;right:25px;z-index:10001}.site-header{padding:20px 0;position:sticky;top:0;z-index:9;box-shadow:rgba(149,157,165,.1) 0 5px 20px}.site-header__logo-wrapper img{width:100%;height:75px}.site-header__blocks{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:0 30px}.menu-list{display:flex;align-items:center;justify-content:end;gap:40px}.menu-list-item__link{position:relative;font-weight:600;transition:color .2s linear}.site-header__hamburger{display:inline-block;vertical-align:middle}.site-header__hamburger svg{display:block;width:30px;height:30px;fill:#13244b;pointer-events:none}.dropdown-list{position:absolute;top:calc(100% + 14px);left:0;min-width:240px;border:1px solid var(--dark-blue);padding:12px 12px 15px;visibility:hidden;opacity:0;transition:.3s}.dropdown__menu-item-link{font-weight:600;transition:color .2s linear}.dropdown-list::before{content:"";position:absolute;top:6px;left:25px;transform:translateY(-100%) rotate(45deg);width:12px;height:12px;background:var(--white);border-top:1px solid var(--dark-blue);border-left:1px solid var(--dark-blue)}.banner-section{background:linear-gradient(220deg,#213a76,#00174d);padding:50px 0}.banner-blocks{display:grid;grid-template-columns:1.3fr 1fr;gap:10px;align-items:center}.banner-block__text{color:#fff}.banner-heading{line-height:1;margin-bottom:20px}.banner-heading__image,.multicolumn-block__image{width:50px;height:50px;object-fit:contain}.banner-description{font-size:18px;font-weight:600;margin-bottom:20px}.banner-block__form{max-width:400px;width:100%;margin-left:auto}.banner__form-heading{font-size:24px;color:var(--white);margin-bottom:15px;position:relative}.banner__form-heading::after{content:"";position:absolute;top:105%;left:50%;transform:translateX(-50%);width:30px;height:30px;z-index:1;background:url("../images/rolled-arrow.webp") center/cover no-repeat}.banner-form>*{display:block;margin-bottom:10px;width:100%}.banner-form>:last-child{margin-bottom:0}.banner__form-btn{border:none;font-size:16px}.banner-form{background-color:#112758;padding:40px}.featured-section{background-color:#ececec;padding:30px 0}.featured-blocks{display:flex;align-items:stretch;justify-content:space-between}.featured-heading{font-size:16px;display:inline-flex;align-items:center;white-space:nowrap;padding-right:25px;margin-right:25px;border-right:2px solid #979797}.featured-company__image{max-width:100px;filter:grayscale(1);transition:filter .2s linear}.featured-company__image:hover{filter:none}.image-with-text-section,.multicolumn-section,.services-section{padding:70px 0}.image-with-text__blocks{display:grid;grid-template-columns:1fr 1fr;gap:50px}.contact-block__text>*,.image-with-text__text-block>:not(:last-child){margin-bottom:20px}.image-with-text__top-spacing{margin-top:45px}.image-with-text__image-block .rotating-image__wrapper{position:absolute;top:-40px;left:60px}.multicolumn-section .section-header,.showcase-section .section-header{max-width:900px;margin:0 auto 40px;text-align:center}.blog-blocks,.multicolumn-blocks{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.multicolumn-block{padding:30px;border:2px solid #323f61;position:relative;overflow:visible;transition:.3s linear}.multicolumn-block>*{position:relative;z-index:2;transition:.2s linear}.multicolumn-block svg{width:60px;height:60px;fill:var(--yellow)}.multicolumn-block:hover svg{fill:#fff}.multicolumn-block__heading{margin:7px 0 12px}.multicolumn-block__animate::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--yellow);clip-path:circle(1% at 0 0);visibility:hidden;transition:.2s linear;z-index:1}.multicolumn-block__animate:hover{border-color:var(--yellow);color:var(--dark-blue)}.multicolumn-block__animate:hover::after{visibility:visible;clip-path:circle(150% at 0 0)}.multicolumn-block__animate:hover>*{color:var(--dark-blue)}.multicolumn-block__animate:hover>svg{fill:var(--dark-blue)}.image-with-stats-section .image-with-text__blocks{grid-template-columns:1fr 1.2fr}.image-with-stats-section .image-with-text__image-block{margin-top:10px}.stats-block{display:flex;flex-direction:column;align-items:center;gap:12px}.stats-block.stats-block__pink{position:absolute;right:30px;top:20%;transform:translateY(-20%)}.stats-block.stats-block__blue{margin-top:25px;margin-left:25px}.stats-block.stats-block__green{position:absolute;top:45%;transform:translate(-16%,-45%);left:16%}.stats-block__number{width:170px;height:170px;font-size:42px;color:#fff;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-direction:column;border-radius:50%;font-family:var(--heading-font);animation:2s linear infinite alternate grow}.stats-block__number p{font-size:18px;line-height:1.2;padding:0 10px}@keyframes grow{0%{transform:scale(1)}100%{transform:scale(1.1)}}.stats-block__yellow .stats-block__number{background-color:#f3c232}.stats-block__pink .stats-block__number{background-color:#fe76b8;width:150px;height:150px}.stats-block__blue .stats-block__number{background-color:#4bb7e4;width:180px;height:180px}.stats-block__green .stats-block__number{background-color:#33da9b;width:130px;height:130px}.stats-block__text{display:inline-block}.bg-dark-blue,.technologies-multicolumn{background-color:#132349;color:#fff}.clients-section,.image-with-text-section.bg-dark-blue{padding:80px 0}.blog-multicolumn-section,.showcase-section{padding:60px 0}.showcase-blocks__wrapper{display:grid;grid-template-columns:1fr 1fr;gap:30px}.showcase-blocks:last-child{margin-top:50px}.showcase-block{display:block}.showcase-project__name{margin:16px 0 4px}.showcase-block:not(:last-child){margin-bottom:45px}.featured-projects__view-all-wrapper{margin-top:40px}.company-multicolumn .section-header,.process-multicolumn .section-header{max-width:600px;width:60vw}.process-multicolumn .multicolumn-block__heading{margin:0 0 12px}.clients-section .section-header{display:flex;align-items:center;justify-content:space-between;max-width:1060px;width:100%;margin-left:auto;margin-right:auto}.clients-blocks{display:grid;grid-template-columns:repeat(4,1fr);gap:40px 0}.client-block{display:flex;align-items:center;justify-content:center}.client-slide__image{width:auto;height:auto}.process-multicolumn .multicolumn-blocks{position:relative;grid-template-columns:1fr 1fr;gap:0}.process-multicolumn .multicolumn-block{border:none;padding:50px 40px;display:grid;align-items:start;grid-template-columns:60px 1fr;gap:15px}.multicolumn-block__number{color:#d0d3db;font-size:90px;line-height:1;margin-top:-10px}.multicolumn__image-wrapper{display:flex;align-items:center;justify-content:center;margin-top:30px}.testimonial-blocks{display:grid;grid-template-columns:1fr 1.5fr}.testimonial-block__text{padding:65px}.testimonial-block__text .rotating-image__wrapper{margin-bottom:30px}.testimonial-block__video{display:grid;grid-template-columns:1fr 0.35fr}.testimonial__video-tab{height:100%;display:none;transition:.2s linear}.footer-block__content span,.testimonial__video-tab.video-tab-active{display:block}.testimonial__video-tab video{display:block;width:100%;height:auto;object-fit:cover;aspect-ratio:1/1}.testimonial-tabs{border-left:2px solid #132349;display:flex;flex-direction:column;justify-content:stretch}.testimonial-tab{background-color:#1d3264;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;transition:background-color .2s linear}.testimonial-tab:hover{background-color:var(--dark-blue)}.testimonial-tab.tab-active .testimonial-info{font-weight:600}.testimonial-tab:not(:last-child){border-bottom:2px solid #132349}.policy-card li,.terms-card li,.testimonial-tab>:not(:last-child){margin-bottom:8px}.testimonial-image{display:inline-block;width:70px;height:70px}.testimonial__video-wrapper{position:relative;overflow:hidden;max-height:530px}.testimonial__video-wrapper iframe{display:block;width:100%;height:100%}.testimonial__video-poster{position:absolute;top:0;left:0;width:101%;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.5s}.testimonial__video-poster-hide{opacity:0;visibility:hidden}.testimonial__video-play-button{color:#fff;width:80px;height:80px;border:2px solid currentColor;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s linear}.testimonial__video-play-button svg{width:40px;height:40px;fill:currentColor;pointer-events:none}.testimonial__video-play-button:hover{transform:scale(1.1)}.site-footer{padding-top:60px}.footer-blocks{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.article-share__heading,.cover-text__heading,.footer-block__content p,.footer-block__menu-list-item{margin-bottom:12px}.footer-block__content p a{display:block;width:fit-content}.footer-block__menu-list-item:last-child{margin-bottom:0}.footer-copyright__bar{margin-top:60px;background-color:#ececec;padding:15px 0}.footer-copyright__blocks{display:flex;align-items:center;justify-content:space-between}.footer-copyright__block{display:flex;align-items:center;gap:25px;font-size:14px}.footer-block__social-list{display:flex;align-items:center;justify-content:start;gap:10px}.footer-block__social-list-item-link{display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;color:var(--dark-blue);border:1px solid var(--dark-blue);border-radius:50%;transition:.2s linear}.footer-block__social-list-item-link:hover{background-color:var(--dark-blue);color:var(--white)}.footer-block__social-list-item-link svg{display:block;width:18px;height:18px;fill:currentColor}.contact-detail__block-info a.text-link,.footer-block__content p a.text-link{display:flex;align-items:center;gap:8px}.services-blocks__wrapper{background:url("../images/services-image.webp") right/500px no-repeat;margin-top:100px}.services-section .section-header{max-width:600px;margin-left:auto;margin-right:auto}.services-tabs__inner{max-width:780px;display:grid;grid-template-columns:1fr 1.1fr;align-items:start;position:relative;z-index:1}.services-tabs{padding:40px 0}.services-tab{padding-top:18px;padding-bottom:18px;border-bottom:1px solid #394560;opacity:.5;transition:opacity .2s linear}.mobile-menu__drawer-header,.mobile-menu__list-item{border-bottom:1px solid #323f61}.services-tab:hover{opacity:.7}.services-tab.services-tab__active{opacity:1}.services-tabs__list-item:last-child .services-tab{border-bottom:none}.contact-form label,.services-tab__content,section.testimonial-section.bg-dark-blue{display:none}.services-tab__content.services-tab__content-active{display:block}.services-tab__content svg{width:60px;height:60px;fill:var(--dark-blue);margin-bottom:10px!important}.services-tab__content-block{background-color:var(--yellow);padding:40px;color:var(--dark-blue);height:100%}.case-study__block-text>:not(:last-child),.services-tab__content>:not(:last-child){margin-bottom:15px}.services-tab__content-list{margin-bottom:20px!important}.services-tab__content-list-item{margin-bottom:10px;position:relative;display:flex;align-items:center;gap:10px}.services-tab__content-list-item::before{content:"";display:inline-block;width:20px;height:20px;background:url("../images/blue-right-arrow.webp") center/contain no-repeat}.services-tab__content-list-item h6{display:inline-block}.services-blocks{display:flex;position:relative;margin-top:50px}.service-image{max-width:500px;position:absolute;right:0;top:40px;opacity:0;animation:.5s forwards award-banner-out}.service-image.service-image__active{opacity:1;animation:.5s forwards award-banner-in}@keyframes award-banner-out{0%{opacity:1;transform:translate(0)}100%{opacity:0;transform:rotate(-4deg) scale(1.1)}}@keyframes award-banner-in{0%{opacity:0;transform:rotate(4deg) scale(1.1)}100%{opacity:1;transform:translate(0)}}.contact-section{padding-bottom:80px;margin-top:90px}.contact-blocks{display:grid;grid-template-columns:1fr 1fr;position:relative}.contact-block__form{background-color:var(--yellow);padding:60px 90px;position:relative;z-index:1;margin-top:-80px}.contact-form__heading{margin-bottom:25px;color:var(--dark-blue)}.contact-form .form-field__wrap{margin-bottom:18px}.contact-form .form-field{color:var(--dark-blue);background-color:transparent;border-bottom:1px solid currentColor;width:100%;padding-left:0;font-weight:600}.contact-form .form-field::placeholder{color:var(--dark-blue);opacity:1;font-weight:600}.contact-btn{width:100%;font-size:16px;min-height:50px}.contact-block__image{max-width:800px;margin-bottom:-80px}.call-to-action-section{padding:60px 0;position:relative;z-index:1}.call-to-action__blocks{display:flex;align-items:stretch}.call-to-action-block__heading{display:inline-flex;align-items:center;padding-right:40px;border-right:1px solid #3e4b6a}.call-to-action-block__links{padding-left:40px}.call-to-action__link{font-size:36px;font-weight:600;display:block;width:fit-content;font-family:var(--heading-font);transition:color .3s}.call-to-action__link:last-child{color:var(--yellow);margin-top:2px}.call-to-action__link:first-child:hover{color:var(--yellow)}.call-to-action__link:last-child:hover{color:var(--white)}.bg-dark-blue .footer-block__social-list-item-link:hover,.technologies-multicolumn .multicolumn-block{color:var(--dark-blue);background-color:var(--white)}.mobile-menu__drawer{position:fixed;top:0;left:0;width:90%;max-width:360px;height:100%;overflow:auto;background-color:var(--dark-blue);z-index:10;visibility:hidden;transform:translateX(-100%);transition:.3s}.mobile-menu__drawer-visible{visibility:visible;transform:translateX(0)}.mobile-menu__drawer-header{display:flex;align-items:center;justify-content:space-between;padding:15px}.mobile-menu__close-trigger svg{display:block;width:22px;height:22px;fill:var(--white);pointer-events:none}.mobile-menu__list-item-link{font-weight:600;display:block;width:100%;padding:12px 15px}.mobile-dropdown-list{padding:5px 15px 18px;display:none}.mobile-menu__list-item-has-dropdown--visible .mobile-dropdown-list,.whatsapp-icon{display:block}.cover-overlay,.mobile-menu__list-item-has-dropdown{position:relative}.mobile-menu__list-item-has-dropdown .mobile-menu__list-item-link{display:flex;align-items:center;justify-content:space-between}.mobile-dropdown__trigger{display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:5px;height:46px;width:46px}.mobile-menu__list-item-has-dropdown svg{width:24px;height:24px;fill:currentColor;pointer-events:none;transition:transform .2s linear}.mobile-menu__list-item-has-dropdown--visible svg{transform:rotate(180deg)}.showcase-project__image-wrapper{position:relative;overflow:hidden}.showcase-project__image-wrapper::before{background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.1) 100%);content:"";display:block;height:100%;left:-75%;position:absolute;top:0;transform:skewX(-25deg);width:50%;z-index:2}.showcase-project__image-wrapper:focus::before,.showcase-project__image-wrapper:hover::before{-webkit-animation:.85s shine;animation:.85s shine}@-webkit-keyframes shine{100%{left:125%}}@keyframes shine{100%{left:125%}}.technologies-multicolumn .multicolumn-block{border:none}.multicolumn-block__list{list-style-position:inside;margin:20px 0 15px}.multicolumn-block__list-item{padding:12px 0 12px 15px;font-weight:600;border-top:1px solid #979797;position:relative}.multicolumn-block__list-item::before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:5px;height:5px;border-radius:50%;background-color:var(--dark-blue)}.multicolumn-btn{width:100%}.multicolumn-block__icon{display:flex;width:100px;height:100px;align-items:center;justify-content:center;border:2px solid;border-radius:50%;z-index:1;margin:-75px auto 20px;background-color:var(--white)}.multicolumn-block img{width:65px;height:65px}.page-services .banner-heading__image{width:38px;height:38px;vertical-align:middle}.blog-block::after,.cover-overlay::before{content:"";top:0;width:100%;height:100%;left:0}.multicolumn__three-columns .multicolumn-blocks{grid-template-columns:repeat(3,1fr)}.multicolumn__three-columns .multicolumn-block{padding:30px}.technologies-multicolumn .multicolumn-blocks{margin-top:80px;gap:90px 30px}.case-study-section{padding:90px 0 0}.case-study__blocks{display:grid;grid-template-columns:1.5fr 1fr;gap:40px}.case-study__project-subheading{text-transform:uppercase;color:var(--yellow)}.case-study__project-tag{border:1px solid currentColor;display:inline-block;padding:8px 12px;border-radius:25px;font-size:14px}.case-study__project-results{display:flex;align-items:center;gap:30px}.case-study__project-result-heading{margin-bottom:4px}.case-study__project-results,.case-study__project-tags{margin:22px 0!important}.case-study__project-tags{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.case-study__block-text{position:relative;padding:0 10vw 0 0}.case-study__block-text .rotating-image__wrapper{margin-left:auto;display:flex}.case-study__project-image-wrapper{margin-bottom:-60px}.image-with-stats__three-columns .image-with-text__image-block.stats-blocks{margin-top:10px;display:flex;align-items:center;justify-content:center;gap:20px}.image-with-stats__three-columns .stats-block{position:static!important;transform:none!important}.contact-section__simple{margin:0;padding:70px 0}.contact-section__simple .contact-blocks{gap:80px}.contact-section__simple .contact-block__form{margin:0}.contact-detail__blocks{display:grid;grid-template-columns:1fr 1fr;gap:30px 10px;margin-top:30px;margin-bottom:0}.contact-detail__block-heading{font-size:22px;margin-bottom:15px}.contact-detail__block-info a{display:block;width:fit-content;margin-bottom:4px}.bg-dark-blue .footer-block__social-list-item-link{color:var(--white);border:1px solid var(--white)}.page-about .showcase-section{padding:0}.cover-overlay::before{position:absolute;background:linear-gradient(220deg,rgba(33,59,118,.9),rgba(0,23,77,.9))}.cover-inner{position:relative;z-index:1;min-height:300px;display:flex;align-items:center;justify-content:center}.cover-text__description{font-size:18px;font-weight:600}.blog-block__heading{margin:15px 0 10px}.blog-block{background-color:#f3f3f3;position:relative}.on-hover-text,span.on-hover-text:after{background:#fff;box-shadow:rgba(149,157,165,.2) 0 8px 24px}.blog-block::after{position:absolute;background-color:var(--dark-blue);clip-path:circle(1% at 0 0);transition:.3s linear}.blog-block:hover::after{clip-path:circle(150% at 0 0)}.blog-block>*{position:relative;z-index:1}.blog-block__content{padding:0 20px 20px;transition:.3s linear}.blog-block:hover .blog-block__content{color:var(--white)}.blog-block__image{min-height:230px}.read-more-btn{margin-top:15px}.article-content__wrapper{padding:50px 0}.article-heading{margin:20px 0}.article-share{margin-top:30px}span.on-hover-text:after{content:'';width:13px;height:13px;display:block;position:absolute;transform:rotate(320deg);right:-6px;top:40%;z-index:0}.on-hover-text{padding:10px 15px;border-radius:8px;position:relative;z-index:999;opacity:0;visibility:hidden}.whatsapp-icon-wrapper{display:flex;flex-direction:row-reverse;align-items:center;gap:10px}@media screen and (min-width:768px){.image-with-stats__three-columns .image-with-text__blocks{grid-template-columns:1fr 1.5fr}.image-with-stats__three-columns .stats-block:first-child .stats-block__number,.image-with-stats__three-columns .stats-block:last-child .stats-block__number{width:190px;height:190px}.page-about .banner__image-wrapper{max-width:450px;width:90%;margin-left:auto}}@media screen and (min-width:993px){.page-home .image-with-stats-section{padding:70px 0 150px}.image-with-text-section.bg-dark-blue .image-with-text__image-wrapper{margin-top:-80px}.page-services .clients-section{padding:120px 0 170px}.image-with-text-section.bg-dark-blue{padding:0 0 80px}.image-with-text-section.bg-dark-blue .image-with-text__text-block{margin-top:80px}.page-services .image-with-text-section.bg-dark-blue{padding:0}}@media screen and (min-width:1025px){.site-header__block.site-header__block-hamburger{display:none}}@media screen and (min-width:1141px){.banner-heading{line-height:1.1}.image-with-stats__three-columns .stats-block__number{width:220px;height:220px}.page-about .case-study-section{margin-bottom:50px}}@media screen and (min-width:1440px){.container-narrow{max-width:1000px}.display-1{font-size:72px}.display-2{font-size:54px}h2{font-size:48px}h3{font-size:38px}.article-content h2,.blog-block__content h3,.services-tabs__inner h3,.showcase-block h3,h4{font-size:30px}h5{font-size:28px}.featured-heading,h6{font-size:20px}.multicolumn-block__heading{font-size:32px}.process-multicolumn .multicolumn-block__heading{font-size:36px}.testimonial-block__text{padding:80px 150px}.case-study__project-image-wrapper{margin-bottom:-90px}.case-study__block-text{position:relative;padding:0 15vw 0 0}}@media screen and (max-width:1140px){.stats-block.stats-block__pink{right:0}.stats-block.stats-block__green{transform:translate(-10%,-45%);left:10%}.testimonial-block__text{padding:80px 40px}.image-with-stats__three-columns .stats-blocks .stats-block__number{width:160px!important;height:160px!important}}@media screen and (max-width:1024px){.display-1{font-size:50px}.display-2{font-size:40px}h2{font-size:36px}h3{font-size:32px}h4{font-size:26px}h5{font-size:22px}h6{font-size:18px}.site-header__block-button,.site-header__block-nav{display:none}.site-header__blocks{grid-template-columns:auto 1fr;gap:0 10px}.site-header__block.site-header__block-hamburger{justify-self:end}.image-with-text__blocks{gap:30px}.image-with-stats-section .image-with-text__blocks{grid-template-columns:1fr 1fr}.image-with-stats-section .image-with-text__image-block{margin-top:15px;display:grid;grid-template-columns:1fr 1fr;gap:20px 0}.stats-block{position:static!important;transform:none!important;margin:0!important}.stats-block__number{width:160px!important;height:160px!important}.services-tabs__inner{max-width:640px}.case-study__block-text{padding:0 4vw 0 0}.case-study-section{padding:70px 0 60px}}@media screen and (max-width:991px){.container{padding-left:20px;padding-right:20px}.display-1{font-size:42px}.display-2{font-size:34px}h2{font-size:32px}.site-header{padding:15px 0}.site-header__logo{width:200px}.multicolumn-blocks{gap:15px}.banner-heading__image{width:42px;height:42px}.banner-form{padding:30px 20px}.image-with-text-section,.image-with-text-section.bg-dark-blue,.multicolumn-section,.services-section{padding:50px 0}.multicolumn-block{padding:20px}.image-with-stats-section .image-with-text__blocks{align-items:start}.stats-block__number{width:130px!important;height:130px!important;font-size:30px}.services-block__image{display:none}.services-tabs__inner{max-width:100%}.testimonial-block__text{padding:60px 20px}.testimonial-block__video{grid-template-columns:1fr}.clients-blocks,.testimonial-tabs{grid-template-columns:repeat(3,1fr)}.testimonial-tabs{display:grid;border-left:none}.testimonial-tab{padding:10px;border:none!important}.process-multicolumn .multicolumn-block{padding:20px;gap:15px;display:grid;grid-template-columns:60px 1fr}.clients-section{padding:50px 0 60px}.clients-blocks{gap:50px 0}.contact-section{padding-top:50px;padding-bottom:0;margin-top:0}.contact-block__form,.contact-block__image{margin:0}.contact-block__form{padding:30px 20px}.call-to-action-section{padding:50px 0;position:relative;z-index:1}.call-to-action__blocks{flex-direction:column;gap:20px}.call-to-action-block__heading{padding-right:0;border-right:none}.call-to-action-block__links{padding-left:0}.call-to-action__link{font-size:28px}.site-footer{padding-top:50px}.footer-blocks,.multicolumn__three-columns .multicolumn-blocks{grid-template-columns:repeat(2,1fr)}.multicolumn__three-columns .multicolumn-block:nth-child(3),.multicolumn__three-columns .multicolumn-block:nth-child(9){border-right:1px solid #dcdee4!important}.multicolumn__three-columns .multicolumn-block:nth-child(2),.multicolumn__three-columns .multicolumn-block:nth-child(4),.multicolumn__three-columns .multicolumn-block:nth-child(6),.multicolumn__three-columns .multicolumn-block:nth-child(8){border-right:none!important}.multicolumn__three-columns .multicolumn-block:nth-child(7),.multicolumn__three-columns .multicolumn-block:nth-child(8){border-bottom:1px solid #dcdee4!important}.image-with-stats__three-columns .image-with-text__blocks{align-items:center}.technologies-multicolumn .multicolumn-blocks{grid-template-columns:repeat(2,1fr);gap:80px 20px}.image-with-stats__three-columns .image-with-text__image-block.stats-blocks{gap:0 20px}.image-with-stats__three-columns .image-with-text__image-block{margin-top:0;gap:0 10px;flex-wrap:wrap}.case-study__blocks{grid-template-columns:1fr;gap:20px}.case-study__block-text{padding:60px 20px 0}.case-study__block-text .rotating-image__wrapper{margin-left:initial;display:flex;margin-bottom:25px}.page-services .image-with-text-section.bg-dark-blue{padding:50px 0 0}.contact-section__simple.contact-section{padding-top:50px;padding-bottom:50px}.contact-section__simple .contact-blocks{gap:20px}.contact-section__simple .contact-block__form{padding:30px}.blog-multicolumn-section{padding:40px 0}.blog-blocks{grid-template-columns:repeat(2,1fr);gap:20px}}@media screen and (max-width:767px){.container{padding-left:15px;padding-right:15px}.btn{padding:11px 22px;font-size:14px}.btn::after{right:9px}.display-1{font-size:36px}.display-2,h3{font-size:28px}h1,h2{font-size:30px}h4{font-size:24px}.rotating-image__wrapper{width:85px;height:85px}.clients-blocks,.multicolumn-blocks{overflow:auto;scroll-snap-type:x mandatory}.banner-blocks,.blog-blocks,.contact-detail__blocks,.footer-blocks{grid-template-columns:1fr}.site-header__logo{width:190px}.banner-blocks{gap:40px}.banner-heading{margin-bottom:15px;line-height:1.2}.featured-heading{padding-right:0;margin-right:0;border:none;display:block;margin-bottom:20px;text-align:center}.featured-blocks,.process-multicolumn .multicolumn-blocks,.showcase-blocks__wrapper,.testimonial-blocks{display:block}.image-with-text__blocks{display:flex;flex-direction:column-reverse;gap:20px}.image-with-text__top-spacing,.showcase-blocks:last-child{margin-top:30px}.multicolumn-blocks{display:flex}.multicolumn-block{min-width:90%;scroll-snap-align:start}.client-block img,.company-multicolumn .section-header,.image-with-stats-section .image-with-text__image-block,.process-multicolumn .section-header{width:100%}.image-with-stats-section .image-with-text__blocks{flex-direction:column}.image-with-text__blocks.image-with-text__blocks-reverse{flex-direction:column;gap:30px}.image-with-text-section.bg-dark-blue{padding:60px 0}.case-study-section,.showcase-section{padding:50px 0}.showcase-block:not(:last-child){margin-bottom:30px}.services-tabs__inner{max-width:100%;display:block;margin-bottom:30px}.services-tabs{padding:0 0 20px}.services-tab__content-block{padding:30px 25px}.testimonial-block__text{padding:30px 15px}.process-multicolumn .multicolumn-block{padding:10px 0;grid-template-columns:38px 1fr}.multicolumn-block__number{font-size:60px}.multicolumn__image-wrapper{margin-top:15px}.section-header__image{display:none}.clients-section{padding:40px 0 50px}.clients-section .section-header{margin-bottom:20px}.clients-blocks{display:flex;gap:50px}.client-block{min-width:25%;scroll-snap-align:start}.contact-blocks{display:flex;flex-direction:column-reverse}.call-to-action-section{padding:40px 0}.call-to-action__blocks{gap:15px}.call-to-action__link{font-size:22px}.site-footer{padding-top:40px}.footer-blocks{gap:30px}.footer-copyright__bar{margin-top:40px}.footer-copyright__block,.footer-copyright__blocks{gap:10px;flex-direction:column}.multicolumn__three-columns.multicolumn__three-columns .multicolumn-block{border:none!important;padding:20px 0}.multicolumn-block__number{margin-top:-6px}.technologies-multicolumn .multicolumn-blocks{padding-top:45px;margin-top:0!important}.image-with-stats__three-columns .stats-blocks .stats-block__number{width:130px!important;height:130px!important}.stats-block__number p{font-size:16px}.image-with-stats__three-columns .image-with-stats-section .image-with-text__image-block{margin-top:20px;gap:10px 20px}.page-services .banner-heading__image{width:32px;height:32px}.page-services .banner-blocks{gap:10px}.case-study__block-text{padding:60px 15px 0}.multicolumn-block__icon{width:90px;height:90px;margin:-65px auto 15px}.multicolumn-block img{width:60px;height:60px}.contact-section__simple .contact-blocks{flex-direction:column;gap:40px}.contact-detail__block-heading{font-size:20px}.contact-section__simple .contact-block__form{padding:20px}.contact-detail__blocks{gap:25px 10px}.article-content__wrapper{padding:30px 0 40px}.article-heading{margin:15px 0}.article-share{margin-top:20px}.main_error .error{font-size:75px}}.main_error{padding:4rem 2rem}.main_error .error{font-size:150px;color:#eaaf00;text-shadow:1px 1px 1px #132651,2px 2px 1px #132651,3px 3px 1px #132651,4px 4px 1px #132651,5px 5px 1px #132651,6px 6px 1px #132651,7px 7px 1px #132651,8px 8px 1px #132651,25px 25px 8px rgba(0,0,0,.2)}.error_content{margin:2rem 0;font-size:20px;font-weight:600;color:#444}.img_with_text_main_heading{max-width:700px!important;margin:auto!important;text-align:center!important}.policy-hero,.terms-hero{background:linear-gradient(135deg,#0f2b5c,#1a3f85);color:#fff;padding:80px 20px;text-align:center}.policy-hero h1,.terms-hero h1{font-size:42px;margin-bottom:10px;font-weight:700}.policy-hero p{font-size:16px;opacity:.9}.policy-container,.terms-container{max-width:1100px;margin:-50px auto 60px;padding:0 20px}.policy-card,.terms-card{background:#fff;padding:50px;border-radius:12px;box-shadow:0 15px 40px rgba(0,0,0,.08)}.policy-card h2,.terms-card h2{color:var(--primary);margin-top:40px;margin-bottom:15px;font-size:22px;position:relative;padding-left:18px}.policy-card h2::before,.terms-card h2::before{content:"";position:absolute;left:0;top:8px;width:6px;height:22px;background:var(--secondary);border-radius:3px}.policy-card ul,.terms-card ul{padding-left:20px;margin-bottom:20px}.policy-card a,.terms-card a{color:var(--primary);text-decoration:none;font-weight:500}.policy-card a:hover,.terms-card a:hover{color:var(--secondary)}.terms-hero p{opacity:.9}.effective-date{display:inline-block;background:var(--secondary);color:#000;padding:6px 14px;border-radius:30px;font-size:14px;font-weight:600;margin-bottom:25px}@media(max-width:768px){.policy-card,.terms-card{padding:30px}.policy-hero h1,.terms-hero h1{font-size:30px}}@media screen and (max-width:1024px){.article-content h2,.blog-block__content h3,.services-tabs__inner h3,.showcase-block h3{font-size:26px}.site-header__block.site-header__block-button{justify-content:flex-end}}@media screen and (max-width:991px){.article-content h2,.blog-block__content h3,.services-tabs__inner h3,.showcase-block h3{font-size:26px}}@media screen and (max-width:767px){.article-content h2,.blog-block__content h3,.services-tabs__inner h3,.showcase-block h3{font-size:24px}}
    @media screen and (min-width: 992px) {
        .case-study__block-text {	padding: 0 15vw 50px 0;}
    }    
/*testimonial-section*/    
.testimonial-section {
  padding: 60px 0px 0px;
  text-align: center;
}

.testimonial-section.portfolio-page-testimonial {
  padding: 30px 0px;  
}

.testimonial-section p.subtitle {
  color: #777;
  margin-bottom: 40px;
}

.testimonial-slider {
  padding: 0 0 30px;
}

.swiper-slide {
  height: auto;
}

.testimonial-card {
	background: #f6f7f9;
	border-radius: 5px;
	padding: 20px;
	height: 100%;
	transition: 0.3s;
}

.testimonial-card:hover {
  transform: translateY(-5px);
}

.testimonial-text {
  font-size: 14px;
  line-height: 1.7;
  margin-bottom: 15px;
  text-align:left;
}

.testimonial-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.testimonial-user {
  font-weight: 600;
}

.stars {
  color: #f5b50a;
}

/* Swiper Nav */
.testimonial-section .swiper-button-next,
.testimonial-section .swiper-button-prev {
  color: #000;
  display:none;
}

.swiper-pagination-bullet-active {
  background: #000;
}
