body{
    overflow-x:hidden
}
.content-2,.inner-header-section .device.phone,.inner-header-section .laptop,.pft__title-wrapper{
    opacity:0
}
.services-section-bg{
    transform:scaleY(0);
    transform-origin:top;
    background-color:#16031f
}
.is-anim-ready .services-section-bg{
    transform:scaleY(1);
    transition:1.5s cubic-bezier(.5,0,0,1)
}
.-screens .preview-stack .device{
    transform:translateY(120px) rotate(2deg)
}
.is-anim-ready .content-2,.is-anim-ready .inner-header-section .device.phone,.is-anim-ready .inner-header-section .laptop,.is-anim-ready .pft__title-wrapper{
    opacity:1;
    transition:.75s cubic-bezier(.5,0,0,1)
}
.preview-stack{
    margin-bottom:1.5rem;
    display:flex
}
.-screens .preview-stack .device.phone{
    width:22%
}
.is-anim-ready .-screens .preview-stack .device{
    transform:translate3d(0,5rem,0);
    transition-duration:.45s;
    transition-timing-function:cubic-bezier(.645,.045,.355,1)
}
.-screens .preview-stack .device.laptop{
    width:96%;
    margin:-6% 0 0 -11%;
    transition-delay:.1s
}
.preview-stack .device.phone{
    width:29%;
    margin-left:-.6rem
}
.device.phone:before{
    bottom:0;
    width:75%;
    height:75%;
    transform:translate(-18%,-40%);
    background-image:radial-gradient(rgba(150,144,162,.5) 1px,transparent 1px);
    background-size:calc(14 * 1px) calc(14 * 1px);
    content:"";
    display:block;
    position:absolute
}
.device.phone .screen{
    top:1.2%;
    left:5.5%;
    width:71.2%;
    border-radius:1.3rem
}
.device .screen{
    position:absolute
}
.-screens .preview-stack{
    position:relative;
    z-index:1;
    width:90vw;
    transform:translateY(-20%) translateX(2%) rotate(-10deg)
}
.pf-prev-button{
    transform:rotate(180deg)
}
.pf-slide-line{
    content:"";
    width:2.5rem;
    height:.125rem;
    background:red;
    opacity:.6;
    margin:0 .9375rem 0 1.5625rem
}
.portfolio-itms-grid{
    background-color:#f9f8f9
}
article.post-box .post-body .figure-link figure img{
    transition:.6s;
    z-index:1
}
.figure-link img{
    transition:transform .3s
}
.screen-s{
    box-shadow:0 5px 15px rgba(17,16,19,.06);
    border-radius:.5rem;
    pointer-events:none
}
.clb-pf-item{
    display:inline-block;
    perspective:800px
}
 #featured-pf .carousel-cell{
    margin:0 15px 0 0;
    width:100%;
    height:auto
}
@media(min-width:992px){
    #featured-pf{
        padding-bottom:1rem
    }
    #featured-pf .carousel-cell{
        margin:0 20px 0 0;
        width:100%;
        height:auto;
    }
}
@media(min-width:1200px){
    #featured-pf .carousel-cell{
        margin:0 40px 0 0;
        width:65%;
        height: auto
    }
    .-screens .preview-stack{
        position:absolute;
        width:54vw;
        transform:translateY(-35%) translateX(8%) rotate(-15deg)
    }
    .preview-stack{
        margin-bottom:4rem
    }
}
@media(min-width:1366px){
    .-screens .preview-stack{
        width:60vw;
        transform:translateY(-35%) translateX(-12%) rotate(-15deg)
    }
}
@media(max-width:767px){
    #featured-pf{
        padding:1.25rem
    }
}

#viewport{opacity: 0;}.ready #viewport{opacity: 1;}
.blink,.shake{-webkit-animation-iteration-count:infinite}.timeline,.timeline h1{font-weight:100}.form-group .bar{border-color:#d8d8d8}form .bg-element{background:url('static/home/images/hire-a-developer/mesh_gradient_8.webp') 0 0/cover #060619}form.is-stroke .form-group .control-label{color:#fff!important;opacity:.65}form.is-stroke input,form.is-stroke select{background-color:rgba(255,255,255,.15)!important}form.is-stroke select option{color:#212121}form.is-stroke input{color:#fff}form.is-stroke .form-group input:focus,form.is-stroke .form-group textarea:focus{box-shadow:0 0 0 1px rgba(255,255,255,.3)!important}.hir__title-wrapper{opacity:0;transition:.3s}.media-body h4{font-size:.725rem;text-transform:uppercase}.timeline h1,.timeline h2,.timeline h3{font-family:Saira,sans-serif;letter-spacing:1.5px;font-size:1.4em}.banner.hire .banner__background{background:linear-gradient(-45deg,var(--green),var(--darkgreen));z-index:0}.banner__background2{background:#deb887;min-height:700px}.banner__background,.banner__background.home{transition:1.5s ease-in-out}.hire-modal,.hire-modal .modal-content{transition:.3s cubic-bezier(.47, 0, .745, .715)}.banner__background,.banner__background2{top:0;z-index:10;width:100%;height:100%;min-width:100%;user-select:none}.banner__background{min-height:1450px}.banner__background2>svg,.banner__background>svg{position:absolute;bottom:-1px;left:-1px;right:-1px;float:left}@media (min-width:1024px){.inner-hero-heading{max-width:1200px}.dbl__title{letter-spacing:-.325rem}}@media(min-width:1280px){.banner__background{min-height:1020px}}.type-blink::after{content:'';position:absolute;right:0;background:#000;width:2px;height:30px;top:5px}
[data-hire] .carousel-cell .hiring-card,[data-testimonial] .carousel-cell{height:50vh;background-color:#fff}.blink{text-decoration:blink;-webkit-animation-name:blinker;-webkit-animation-duration:325ms;-webkit-animation-timing-function:ease-in-out;-webkit-animation-direction:alternate}@-webkit-keyframes blinker{from{opacity:1}to{opacity:0}}[data-hire] .carousel-cell{width:calc(80%);margin:20px 20px 20px 0}[data-testimonial] .carousel-cell{width:calc(80%);margin:20px 50px 50px 0}[data-hire] .flickity-viewport{width:100%;margin:0 auto;overflow:hidden}[data-hire] .card.hiring-card .icon{height:150px;display:flex}[data-hire] .icon:not(.no-bg){background:url(static/home/images/wind.gif) 50%/70% no-repeat;height:80px;margin:auto;width:250px}.card.hiring-card{padding:0 1.85rem 1.85rem;text-align:center;min-height:23rem}.card.hiring-card .icon img{width:auto;margin:auto}.shake{-webkit-animation-name:shake;-webkit-animation-duration:1.2s;-webkit-animation-timing-function:linear;-webkit-transform-origin:50% 100%}@keyframes  shake{0%{-webkit-transform:translate(2px,1px) rotate(0)}10%{-webkit-transform:translate(-1px,-2px) rotate(-2deg)}20%{-webkit-transform:translate(-3px) rotate(3deg)}30%{-webkit-transform:translateY(2px) rotate(0)}40%{-webkit-transform:translate(1px,-1px) rotate(1deg)}50%{-webkit-transform:translate(-1px,2px) rotate(-1deg)}60%{-webkit-transform:translate(-3px,1px) rotate(0)}70%{-webkit-transform:translate(2px,1px) rotate(-2deg)}80%{-webkit-transform:translate(-1px,-1px) rotate(4deg)}90%{-webkit-transform:translate(2px,2px) rotate(0)}100%{-webkit-transform:translate(1px,-2px) rotate(-1deg)}}.tech-card-line img{max-width:150px;max-height:40px}.hire-dev-form .form-group{margin-bottom:0}@media(min-width:992px){[data-hire] .carousel-cell{width:18%;margin:20px 50px 50px 0}[data-hire] .carousel-cell a{display:inline-block;width:100%;height:100%}[data-testimonial] .carousel-cell{width:calc(33.33%);margin:20px 50px 50px 0}.type-blink::after{height:80px;top:25px}}.hire-modal{z-index:9999;visibility:hidden;opacity:0}.hire-modal.is-open{visibility:visible;opacity:1}.hire-modal .modal-content{border-radius:15px;overflow:hidden}.hire-modal.is-open .modal-content{animation:.3s cubic-bezier(.25,.1,.25,1) forwards k2}.hire-modal .modal-dialog{z-index:9998;animation:.3s cubic-bezier(.25,.1,.25,1) forwards k1}.hire-modal .backdrop{z-index:-1}.hire-modal::before{content:'';position:absolute;inset:0;background-color:rgba(0,0,0,.7);transition:.5s}.hire-modal .popup-modal-inner .bg-image{filter:blur(7px);z-index:-1}.hire-modal .popup-modal-inner .bg-color{background-color:rgba(25,25,25,85%);z-index:0}.hire-modal .popup-modal-inner .u-button{background-color:rgba(255,255,255,.2)}.style-boxed .form-group input:focus~.control-label,.style-boxed .form-group select:focus~.control-label,.style-boxed .form-group textarea:focus~.control-label{color:var(--green)}form.is-stroke .form-group input:focus~.control-label,form.is-stroke .form-group select:focus~.control-label,form.is-stroke .form-group textarea:focus~.control-label{color:#000}.hire-modal .form-group .control-label,.hire-modal .form-group input:focus~.control-label,.hire-modal .form-group select:focus~.control-label{color:#fff;opacity:.9}.form-group input.form-file~.control-label,.form-group input.has-value~.control-label,.form-group input:focus~.control-label,.form-group input:valid~.control-label,.form-group select:valid~.control-label,.form-group textarea.form-file~.control-label,.form-group textarea.has-value~.control-label,.form-group textarea:focus~.control-label,.form-group textarea:valid~.control-label{font-size:.8rem;top:-1.285rem;left:0}.hire-modal .form-group .bar{border-bottom:.0625rem solid rgba(255,255,255,.325)}.hire-modal .form-group .bar::before{background-color:#fff}.hire-modal .form-group input:valid,.hire-modal .form-group textarea.has-value,.hire-modal .form-group textarea:focus,.hire-modal .form-group textarea:valid{color:#fff}.services-section-bg{background-color:#11303e;transform:scaleY(0);transform-origin:top}.is-anim-ready .services-section-bg{transform:scaleY(1);transition:1.5s cubic-bezier(.5,0,0,1)}.is-anim-ready .hir__title-wrapper{opacity:1}.hire-featured li{margin-bottom:25px;list-style:lower-alpha}#timeline-content{margin-top:50px;text-align:center}.timeline{border-left:4px solid var(--green);border-bottom-right-radius:4px;border-top-right-radius:4px;background:rgba(255,255,255,.03);color:var(--darkgreen);letter-spacing:.5px;position:relative;line-height:1.4em;font-size:1.03em;padding:20px 0 20px 50px;list-style:none;text-align:left;max-width:100%}.timeline h2,.timeline h3{font-weight:400}.timeline p{margin-top:1rem}.timeline .event{border-bottom:1px dashed rgba(255,255,255,.1);padding-bottom:25px;margin-bottom:50px;position:relative}.timeline .event:last-of-type{padding-bottom:0;margin-bottom:0;border:none}.timeline .event:after,.timeline .event:before{position:absolute;display:block;top:0}.timeline .event:before{left:-217.5px;color:rgba(255,255,255,.4);content:attr(data-date);text-align:right;font-weight:100;font-size:.9em;min-width:120px}.timeline .event:after{box-shadow:0 0 0 4px var(--green);left:-57.85px;background:#313534;border-radius:50%;height:11px;width:11px;content:"";top:5px}@media(min-width:1200px){.timeline{max-width:52%;margin:50px 40px;padding:50px}}
