.container-fluid{max-width:1340px}.navbar-expand{padding:0}.btn{border-radius:100px}.btn:focus{box-shadow:none}@font-face{font-family:icomoon;src:url(../fonts/icomoon.eot?gxc0ci);src:url(../fonts/icomoon.eot?gxc0ci#iefix) format("embedded-opentype"),url(../fonts/icomoon.ttf?gxc0ci) format("truetype"),url(../fonts/icomoon.woff?gxc0ci) format("woff"),url(../fonts/icomoon.svg?gxc0ci#icomoon) format("svg");font-weight:400;font-style:normal;font-display:block}i{font-family:icomoon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-gamepad:before{content:"\e902"}.icon-developer_mode:before{content:"\e901"}.icon-pencil:before{content:"\e900"}.icon-file-text2:before{content:"\e926"}.icon-appleinc:before{content:"\eabe"}.icon-android:before{content:"\eac0"}html{font-size:16px;color:#000}body{font-family:Poppins,sans-serif}a:hover{text-decoration:none}.nav-item-link{font-weight:600;font-size:1rem;color:#000;transition:ease .2s}.transparent-button{color:#0057ff}.header-buttons-wrapper .transparent-button:last-child{color:#0dd502}.transparent-button{font-weight:500;font-size:1rem}.title-caption-1{font-size:2.8rem}.title-caption-2{font-size:3.5rem}.filled-button{margin-top:30px;color:#fff;padding:10px 40px}.filled-button:hover{color:#0057ff;box-shadow:0 0 30px -8px rgba(0,0,0,.4)}.about-text{font-weight:400}.help-caption{font-size:2.5rem;font-weight:700}.help-section{color:#fff}.sub-menu-wrap{text-transform:initial;white-space:nowrap}.sub-menu-link{line-height:1;font-weight:500;font-size:.9rem;color:#000;transition:ease .5s;border-bottom:1px solid #e0e0e0}.sub-menu-link:hover{color:#0057ff;transition:ease .5s;background-color:rgba(89,141,255,.1)}.another-text-color{color:#0057ff}.title-caption-3{font-size:2.5rem;font-weight:700;margin-bottom:30px}.services-description-caption{font-size:1.4rem}.portfolio-item-caption{font-weight:600;font-size:1.2rem}.footer-wrap{font-size:.8rem}.footer-list-title{font-size:1.2rem}.footer-link{color:#000}.footer-link i{padding-right:.4rem;color:#0057ff}.footer-link:hover{color:#0057ff}.footer-contacts{color:#000;font-size:1rem}.footer-contacts:hover{color:inherit}.footer-contacts i{margin-right:.5em;color:#0057ff;font-size:1.2rem}.contacts-section .title-caption-3{color:#fff}.process-item-title{font-size:1.1rem;font-weight:600}.process-item-number{font-size:1.5rem;font-weight:600}.team-item-title{font-size:1.3rem;font-weight:600}.team-item-description{font-size:.9rem}.industries-item-title{font-size:1.3rem;margin-bottom:0;font-weight:500}.sub-title{font-size:.8rem;font-weight:600}.client-name{font-weight:600}.section-subtitles{font-size:.7rem}.title-post{color:#fff}.title-post-caption{font-size:1.6rem}.title-post-comments,.title-post-date{font-size:.8rem;font-weight:300}.title-post-text{font-weight:300}.blog-content-item-2-wrap .title-post-wrap{color:#000}.header-wrapper{padding:15px 0;background-color:#fff;transition:ease .3s}.fancybox-active header{margin-right:17px}.header-active{padding:0;box-shadow:0 0 5px -1px rgba(0,0,0,.75);transition:ease .3s}.nav-item{margin:8px 10px;cursor:pointer}.nav-item:hover .sub-menu-wrap{transition:ease .2s;top:100%;pointer-events:initial;opacity:1}.transparent-button{border:2px solid #0057ff}.transparent-button:hover{background-color:#0057ff;color:#fff}.header-buttons-wrapper .transparent-button:last-child{border:2px solid #0dd502}.header-buttons-wrapper .transparent-button:hover:last-child{background-color:#0dd502;color:#fff}.header-buttons-wrapper .fa-phone{font-size:.9rem;margin-left:5px}.sub-menu{border-radius:5px;border:1px solid #000}.sub-menu:after{display:block;z-index:-1;position:absolute;content:"";background-color:#fff;top:0;bottom:0;left:0;right:0}.sub-menu-wrap{padding-top:15px;pointer-events:none;overflow:hidden;top:calc(100% - 15px);left:50%;transform:translateX(-50%);transition:ease .2s;opacity:0}.sub-menu-link{display:block;padding:10px}.nav-item-link i{margin-left:.1rem}.main-banner-img-wrapper{padding:45px}.title-section{padding:106px 0 10px}.filled-button{border:1px solid #0057ff;background-color:#0057ff}.filled-button:hover{background-color:transparent}.about-section{padding:60px 0;background-color:#ebefe6}.help-section{background-repeat:no-repeat;background-position:center center;background-size:cover;padding:70px 0}.help-caption{margin-bottom:20px}.help-text-wrapper{padding:0 50px}.blog-content-section,.clients-section,.contacts-section,.industries-section,.portfolio-section,.process-block-wrap,.reviews-section,.services-section,.team-section,.technologies-section,.top-block-wrap{padding:75px 0}.services-item{padding:20px;display:flex}.services-description-caption{margin-bottom:25px}.services-item-icon-wrapper i{display:flex;justify-content:center;font-size:3.125rem;color:#379bb9;text-shadow:0 0 15px rgba(48,40,185,.47)}.services-description-wrapper{margin-left:20px}.clients-section,.technologies-section{background-color:#ebefe6}.clients-section .custom-navs-wrap,.technologies-section .custom-navs-wrap{display:flex;justify-content:center;align-items:center;width:2%}.clients-section .custom-navs-wrap .custom-nav,.technologies-section .custom-navs-wrap .custom-nav{cursor:pointer;display:inline-flex}.clients-section .clients-carousel-wrap,.technologies-section .clients-carousel-wrap{width:96%}.portfolio-item-img-wrap{transform:scale(1);transition:ease .5s}.portfolio-section .portfolio-item-caption{transition:ease .5s;padding:10px 0;position:absolute;bottom:-10%;width:90%;opacity:0;text-align:center;background-color:rgba(0,0,0,.15);transform:perspective(500px) rotateX(90deg)}.portfolio-section .portfolio-item-wrap{overflow:hidden;box-shadow:0 0 8px 0 rgba(0,0,0,.2);margin:15px 0;position:relative;display:flex;justify-content:center;cursor:pointer}.portfolio-section .filled-button .fa-long-arrow-alt-right{font-size:.9em;padding:0 0 0 .6em}.process-block-wrap{background-color:#ebefe6}.process-block-wrap .process-item-wrap{text-align:center;box-shadow:0 0 8px 0 rgba(0,0,0,.2);padding:20px;background-color:#fff}.process-block-wrap .process-item-number{text-align:center}.process-block-wrap .process-item-description{margin-bottom:0}.process-block-wrap .process-item-icon-wrap{color:#379bb9;padding-bottom:15px;font-size:3.125rem}.contacts-section{background-color:#0057ff}.contacts-section .form-wrap{padding:20px;background-color:#fff;box-shadow:0 0 12px 2px rgba(0,0,0,.42)}.contacts-section .form-control{height:3rem}.contacts-section .form-control::placeholder{font-size:.8rem;font-weight:500}.contacts-section #input-message{height:8rem;resize:none}.contacts-section .transparent-button{padding:6px 40px;border-color:#0057ff;color:#0057ff}.contacts-section .transparent-button:hover{background-color:#0057ff;color:#fff}.contacts-section .map-wrap{height:100%;box-shadow:0 0 12px 2px rgba(0,0,0,.42);background-color:#fff}.contacts-section .invalid-input{box-shadow:0 0 0 .1rem rgba(255,0,2,.5)}#first-slider .owl-dots,#second-slider .owl-dots,#third-slider .owl-dots{display:flex;position:absolute;justify-content:center;width:100%}#first-slider .owl-dots .owl-dot,#second-slider .owl-dots .owl-dot,#third-slider .owl-dots .owl-dot{padding:0;margin:.5rem;width:.5rem;height:.5rem;background-color:#0057ff;border-radius:50%;opacity:.4}#first-slider .owl-dots .owl-dot:focus,#second-slider .owl-dots .owl-dot:focus,#third-slider .owl-dots .owl-dot:focus{outline:0!important}#first-slider .owl-dots .active,#second-slider .owl-dots .active,#third-slider .owl-dots .active{opacity:1}.social-section{padding:35px 0}.social-section .social-item-icon-wrap{font-size:3.125rem;display:inline-flex;line-height:1}.social-section .social-item-wrap{display:inline-flex;align-items:center;color:#000;opacity:.7;transition:ease .5s}.social-section .social-item-wrap:hover{color:#0057ff;transition:ease .5s}.social-section .social-title{margin:0;padding-left:10px;font-weight:600}.team-item-img-wrap{margin-bottom:1rem;display:inline-block;border-radius:50%;overflow:hidden}.industries-section{text-align:center}.industries-section .industries-item-icon{font-size:3.125rem;display:inline-block;line-height:1;padding-bottom:20px;color:#379bb9}.industries-section .industries-item-wrap{-webkit-box-flex:0;flex:0 0 20%;max-width:20%;width:100%;padding:15px}.industries-section .industries-item{background-color:#ebefe6;padding:15px;border-radius:10px;height:100%}.industries-section .title-caption-3{margin-bottom:20px}.reviews-section{background-color:#0057ff}.reviews-section .reviews-wrapper{background-color:#fff;border-radius:20px;box-shadow:0 0 12px 1px rgba(0,0,0,.6)}.reviews-section .title-caption-3{color:#fff}.reviews-section .carousel-indicators .carousel-indicator-item-wrap{margin:20px;transform:scale(.8);cursor:pointer;transition:ease .6s;border-radius:50%;overflow:hidden;opacity:.6;box-shadow:none}.reviews-section .carousel-indicators .active{opacity:1;transform:scale(1);transition:ease .6s;box-shadow:0 0 30px -5px rgba(0,0,0,.5)}.app-section .app-next-item,.app-section .app-prev-item{position:absolute;top:50%;z-index:2;font-size:3rem;color:#fff;transform:translateY(-50%)}.app-section .app-prev-item{margin-left:20px}.app-section .app-next-item{margin-right:20px;right:0}.app-section #second-slider .owl-dots{bottom:20px}.app-section #second-slider .owl-dots .owl-dot{background-color:#fff;margin:1rem;width:.7rem;height:.7rem}.blog-content-section .blog-content-item-wrap{overflow:hidden;display:inline-block}.blog-content-section .blog-content-item-wrap:before{z-index:1;position:absolute;content:'';display:block;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.64)}.blog-content-section .blog-content-item-wrap img{transform:scale(1);transition:ease .5s}.blog-content-section .blog-content-item-wrap .title-post-wrap{top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;transition:ease .5s}.blog-content-section .filled-button{background-color:rgba(0,0,0,.54);border-color:rgba(255,255,255,.24);margin-top:0}.blog-content-section .title-post-text{display:block;overflow:hidden;transition:ease .5s}.blog-content-section .blog-content-item-2-wrap .title-post-wrap{max-width:100%;background-color:#ebefe6;padding:20px}.blog-content-section .blog-content-item-2-wrap .title-post-text{max-height:initial}.blog-content-section .blog-item-margin-top-mobile,.blog-content-section .blog-section-margin{margin-top:90px}.blog-section{padding:106px 0 0}.footer-wrap{padding:75px 0 60px;background-color:#ebefe6}.footer-logo-wrap{margin-bottom:30px}.footer-list-wrap{overflow:hidden;height:auto}.footer-link-wrap{padding:15px 0}.footer-list-title{margin-bottom:20px}.footer-link{position:relative;transition:ease-in-out .3s}.footer-link:after{content:"";display:block;position:absolute;width:0;opacity:0;bottom:-.8em;border-bottom:1px solid #0057ff;transition:ease-in-out .3s;transform:translateX(-50%);left:50%}.footer-link:hover{transition:ease-in-out .3s}.footer-link:hover:after{transition:ease-in-out .3s;opacity:1;bottom:-.2em;width:100%}.footer-contacts{margin:10px 0}@media screen and (max-width:991px){html{font-size:40px}.contacts-section .map-wrap{height:30vh;margin-top:75px}.social-title{display:none}.footer-list-wrap{max-height:0;transition:ease .2s}.show-list{max-height:1000px;transition:ease .2s}.footer-list-title .fa-angle-right{transform:rotate(0);transition:ease .2s;margin-right:.5rem}.footer-list-title .arrow-transform{transform:rotate(90deg);transition:ease .2s}.help-caption,.title-caption-1,.title-caption-2,.title-caption-3{font-size:2rem}.footer-list-title{display:inline-block}.top-nav-wrap{position:fixed;top:0;bottom:0;left:0;right:0;background-color:#fff;transform:translateX(100%);padding:40px;overflow:scroll;transition:ease .5s}.top-nav-wrap .navbar-nav{flex-direction:column}.top-nav-wrap .navbar-nav .nav-item{margin:40px 0;text-align:center}.open-menu{transition:ease .2s;transform:translateX(0)}.team-item-title{font-size:1rem;margin-bottom:.3rem}.team-item-description{font-size:.7rem;margin-bottom:.3rem}.team-item-img-wrap{margin-bottom:.3rem}.reviews-section{padding:75px 10px}.reviews-section .carousel-indicators{margin:0}.reviews-section .clients-text{margin-bottom:0}.reviews-section .client-name{margin-bottom:0}.industries-section .industries-item-wrap{flex:0 0 50%;max-width:50%}.clients-text{min-height:5rem;font-size:.8rem}.header-wrapper{padding:0}.app-section .app-next-item,.app-section .app-prev-item{font-size:1.5rem}.app-section #second-slider .owl-dots{bottom:0}.app-section #second-slider .owl-dots .owl-dot{width:.5rem;height:.5rem;margin:.5rem 1rem}.header-wrapper{position:relative}.nav-icon-mobile{margin-right:15px;height:46px;width:70px;position:absolute;right:0;top:50%;transform:translateY(-50%);opacity:.7}#nav-icon3{z-index:1;max-width:70px;width:100%;height:46px;position:relative;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}#nav-icon3 span{display:block;position:absolute;height:9px;width:100%;background:#000;border-radius:9px;opacity:1;left:0;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}#nav-icon3 span:nth-child(1){top:0}#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3){top:18px}#nav-icon3 span:nth-child(4){top:36px}#nav-icon3.open span:nth-child(1){top:18px;width:0;left:50%}#nav-icon3.open span:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#nav-icon3.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}#nav-icon3.open span:nth-child(4){top:18px;width:0;left:50%}.title-post-caption{font-size:1rem}.blog-content-section .title-post-text{display:none}.blog-content-section .title-post-wrap{width:100%}.blog-content-item-2-wrap .title-post-text{display:block}.blog-content-item-2-wrap .title-post-wrap{width:100%}}@media screen and (min-width:992px){.portfolio-section .portfolio-item-wrap:hover .portfolio-item-caption{opacity:1;bottom:0;width:100%;transform:perspective(500px) rotateX(0);transition:ease .5s}.portfolio-section .portfolio-item-wrap:hover .portfolio-item-img-wrap{transform:scale(.8);transition:ease .5s}.nav-item:hover .nav-item-link{transition:ease .2s;color:#0057ff;text-shadow:0 0 1px #379bb9}.blog-content-section .blog-content-item-wrap:hover .title-post-text{max-height:120px;transition:ease .5s}.blog-content-section .blog-content-item-wrap:hover img{transform:scale(1.2);transition:ease .5s}.blog-content-section .blog-content-item-wrap:hover .title-post-wrap{transition:ease .5s}.blog-content-section .filled-button:hover{color:#fff;background-color:rgba(0,0,0,.8)}.blog-content-section .title-post-wrap{max-width:50%}.blog-content-section .title-post-text{max-height:0}.blog-content-section .blog-content-item-2-wrap{transition:ease .5s}.blog-content-section .blog-content-item-2-wrap:hover{box-shadow:0 0 20px 0 rgba(0,0,0,.75);transform:scale(1.01);transition:ease .5s}.blog-content-section .blog-item-margin-top-mobile{margin-top:0}.navbar-nav .active,.navbar-nav .nav-item-link:hover{color:#0057ff}}