@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700");@font-face{font-family:Gilroy-Bold;src:url(../fonts/Gilroy-Bold.ttf);font-style:normal;font-weight:400}@font-face{font-family:Gilroy-Regular;src:url(../fonts/Gilroy-Regular.ttf);font-style:normal;font-weight:400}@font-face{font-family:Gilroy-Medium;src:url(../fonts/Gilroy-Medium.ttf);font-style:normal;font-weight:400}.browserupgrade{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}body{padding:0;margin:0;font-family:Montserrat,sans-serif}.body-wrap,body{overflow-x:hidden;position:relative}.body-wrap{width:100vw}.footer,.header,.marketing{padding-right:1rem;padding-left:1rem}.header{padding-bottom:1rem;border-bottom:.05rem solid #e5e5e5}.header h3{margin-top:0;margin-bottom:0;line-height:3rem}.footer{padding-top:1.5rem;color:#777;border-top:.05rem solid #e5e5e5}@media (min-width:48em){.container{max-width:73.125rem;margin:auto;width:100%;padding-top:1rem}}@media (max-width:769px){.home-banner-graphics-right{display:none}}.container-narrow>hr{margin:2rem 0}.tweets{border:1px solid #ececec}.jumbotron{text-align:center;border-bottom:.05rem solid #e5e5e5}.jumbotron .btn{padding:.75rem 1.5rem;font-size:1.5rem}.marketing{margin:3rem 0}.marketing p+h4{margin-top:1.5rem}@media screen and (min-width:48em){.footer,.header,.marketing{padding-left:.5em;padding-right:.5em}.header{margin-bottom:2rem}.jumbotron{border-bottom:0}}.header-wraper{z-index:12;width:100%;height:4rem;position:absolute;background-color:transparent}.header-wraper .container{padding-top:2rem}.header-wraper .site-header{background-color:transparent}.header-wraper .site-header .logo-wrap{margin:0;padding:0}.header-wraper .site-header .logo-wrap .appfab-logo{background:url(../images/appfabs-logo-w.png) no-repeat 0 0;width:150px;height:40px;float:left;text-indent:-9999em;transition:.8s ease}.header-wraper .site-header .logo-wrap .appfab-logo.colour-logo{background:url(../images/appfabs-logo.png) no-repeat 0 0;transition:.8s ease}.top-wrap{width:100%;background-size:cover;padding:1.5rem 0;overflow:hidden;background-image:linear-gradient(90deg,#470b9b,#309)}.top-wrap .banner{max-width:700px;float:left;padding:7rem 0;margin-left:4rem}.top-wrap .banner h2{font-family:Gilroy-Bold,Montserrat,sans-serif;font-size:4.5rem;color:#fff;text-align:left;line-height:80px}.top-wrap.blog{background:#f2f5f7}.top-wrap.blog .container{padding-top:2rem}.top-wrap.blog .banner{margin-left:0;padding:1rem 0}.top-wrap.blog .banner h2{font-family:Gilroy-Bold,Montserrat,sans-serif;font-size:72px;color:#002e63;text-align:left;font-weight:600;padding-bottom:1rem}.top-wrap.blog .banner h2 span{color:#cccfd5}.top-wrap.blog .news-bg{text-align:right;color:#e4e4e4;font-weight:700;font-family:Montserrat,sans-serif;text-transform:uppercase;font-size:250px;width:100%;float:left;line-height:.7;opacity:.4}.top-wrap.blog-detail{background:#fff}.top-wrap.home .banner{padding:13rem 0;margin-left:14vw;position:relative;z-index:1}.top-wrap.home h2{font-size:4.4rem;line-height:85px}.top-wrap.home .home-banner-graphics{background:url(../images/home_banner_graphics.svg) no-repeat 0 0;position:absolute;width:62vw;height:64vh;top:25vh;min-width:1042px;min-height:800px}.top-wrap.home .home-banner-graphics-right{background:url(../images/home_banner_right.svg) no-repeat 0 0;position:absolute;right:0;width:23vw;height:67vh;top:29vh;min-width:380px;min-height:800px}.top-wrap.careers .container,.top-wrap.privacy .container,.top-wrap.quality .container,.top-wrap.security .container{padding-top:2rem}.top-wrap.careers .banner,.top-wrap.privacy .banner,.top-wrap.quality .banner,.top-wrap.security .banner{margin-left:14vw;position:relative;z-index:1;padding:6em 0}.top-wrap.careers .banner h2,.top-wrap.privacy .banner h2,.top-wrap.quality .banner h2,.top-wrap.security .banner h2{font-size:3em;padding-bottom:0}.top-wrap.careers .banner h3,.top-wrap.privacy .banner h3,.top-wrap.quality .banner h3,.top-wrap.security .banner h3{font-family:Montserrat;font-size:1.4em;color:#fff;text-align:left;font-weight:100;padding:.5em 0;line-height:1.5}.top-wrap.careers .banner p,.top-wrap.privacy .banner p,.top-wrap.quality .banner p,.top-wrap.security .banner p{font-family:Montserrat;font-size:1em;color:#fff;text-align:left;font-weight:100}.top-wrap.careers .security-banner-graphics,.top-wrap.privacy .security-banner-graphics,.top-wrap.quality .security-banner-graphics,.top-wrap.security .security-banner-graphics{background:url(../images/banner_graphics_security.svg) no-repeat -7vw 0;position:absolute;width:22vw;height:84vh;top:24vh;min-width:380px;min-height:800px}.top-wrap.careers .about-banner-graphics,.top-wrap.privacy .about-banner-graphics,.top-wrap.quality .about-banner-graphics,.top-wrap.security .about-banner-graphics{background:url(../images/about_us_illu.svg) no-repeat 0 0;position:absolute;width:22vw;height:92vh;top:15vh;min-width:422px;min-height:628px}.top-wrap.careers .contact-banner-graphics,.top-wrap.privacy .contact-banner-graphics,.top-wrap.quality .contact-banner-graphics,.top-wrap.security .contact-banner-graphics{background:url(../images/contact_illu.svg) no-repeat 0 0;position:absolute;width:22vw;height:92vh;top:8.5vh;min-width:380px;min-height:800px}.top-wrap.careers .careers-banner-graphics,.top-wrap.privacy .careers-banner-graphics,.top-wrap.quality .careers-banner-graphics,.top-wrap.security .careers-banner-graphics{background:url(../images/hiring_illu.svg) no-repeat 0 0;position:absolute;width:22vw;height:92vh;top:0;margin-left:7vw;min-width:12.75em;min-height:43.125em}.top-wrap.careers .banner-graphics,.top-wrap.privacy .banner-graphics,.top-wrap.quality .banner-graphics,.top-wrap.security .banner-graphics{background:url(../images/banner_graphics_2.svg) no-repeat 0 0;position:absolute;width:17vw;height:34vh;top:0;right:20vw;background-position:50%;min-width:260px;min-height:300px}.top-wrap.careers .quality-graphics,.top-wrap.privacy .quality-graphics,.top-wrap.quality .quality-graphics,.top-wrap.security .quality-graphics{background:url(../images/qes.svg) no-repeat -1vw 0;position:absolute;width:22vw;height:92vh;top:45vh;min-width:380px;min-height:800px}.bread-crumbs{margin:30px 0 20px 2px;width:100%;text-align:left}.bread-crumbs .link{color:#cccfd5;font-size:12px;font-family:Montserrat,sans-serif;font-weight:500;padding-right:7px}.bread-crumbs .link:after{content:">";font-family:Montserrat,sans-serif;margin-left:7px;position:relative;top:1px}.bread-crumbs .link:last-child{color:#999}.bread-crumbs .link:last-child:after{content:""}.security-row{padding-top:5em}.hamburger-menu{float:right;color:#fff;padding-top:.5rem;padding-right:1.5vw;transform:rotate(0deg);transition:.5s ease-in-out;cursor:pointer}.hamburger-menu .line{width:20px;height:2px;background:#fff;margin:4px 0 0;transform:rotate(0deg);transition:.25s ease-in-out}.hamburger-menu .line:nth-child(2){opacity:1;left:0}.hamburger-menu .line-dark{background:#63292e}.hamburger-menu.opened{transition:.5s ease-in-out}.hamburger-menu.opened .line{transition:.25s ease-in-out;position:relative}.hamburger-menu.opened .line:first-child{top:6px;transform:rotate(135deg)}.hamburger-menu.opened .line:nth-child(2){opacity:0;left:-35px}.hamburger-menu.opened .line:nth-child(3){top:-6px;transform:rotate(-135deg)}.hamburger-menu.opened .line.line-dark{background:#fff}.learn-more-btn-careers{max-width:280px;border:.125em solid #002e63;color:#002e63;background:url(../images/more-arrow-blk.png) no-repeat 173px 15px;text-transform:uppercase;font-family:Gilroy-Bold,Montserrat,sans-serif;letter-spacing:.1em;text-decoration:none;font-size:.875em;cursor:pointer;padding:1rem 4.5rem 1rem 2rem}.learn-more-btn-careers:hover{background-image:url(../images/more-arrow-green.png);border-color:#0fc7b9;color:#0fc7b9;text-decoration:none}.contact-btn,.learn-more-btn{max-width:220px;border:2px solid #fff;padding:1rem 4.5rem 1rem 2rem;background:url(../images/more-arrow.png) no-repeat 144px 17px;text-transform:uppercase;font-family:Gilroy-Bold,Montserrat,sans-serif;letter-spacing:.1em;text-decoration:none;color:#fff;font-size:.9rem;cursor:pointer}.contact-btn:hover,.learn-more-btn:hover{background-image:url(../images/more-arrow-green.png);border-color:#0fc7b9;color:#0fc7b9;text-decoration:none}.contact-btn.black,.learn-more-btn.black{color:#002e63;background-image:url(../images/more-arrow-blk.png);border-color:#000}.contact-btn.black:hover,.contact-btn.green,.learn-more-btn.black:hover,.learn-more-btn.green{background-image:url(../images/more-arrow-green.png);color:#0fc7b9;border-color:#0fc7b9}.contact-btn.green,.learn-more-btn.green{margin-top:4rem}.contact-btn.green:hover,.learn-more-btn.green:hover{background-image:url(../images/more-arrow-violet.png);border-color:#5c0fc7;color:#5c0fc7}.inner-container{padding:2rem 0}.inner-container .topic{font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;color:#9b9b9b;text-transform:uppercase}.inner-container .topic-about{font-family:Gilroy-Bold;font-size:2.25em;color:#373737;text-align:left}.inner-container .title{font-family:Gilroy-Bold,Montserrat,sans-serif;font-size:48px;color:#373737;line-height:55px;padding:1.5rem 0}.inner-container .title-spacing{padding-top:3em}.inner-container .title-color{font-family:Gilroy-Bold,Montserrat,sans-serif;font-size:2.25em;padding:1.5rem 0}.inner-container .description-about{font-family:Montserrat;font-size:.875em;color:#373737;text-align:left;line-height:1.375em;padding-top:2em}.inner-container .description{font-family:Montserrat,sans-serif;font-size:16px;color:#4a4a4a;line-height:30px}.inner-container.blog{padding-top:5rem;padding-bottom:0}.inner-container.blog .full-blog .news-wrap{border:none}.inner-container.blog .full-blog .news-wrap:hover{box-shadow:none}.inner-container.blog .blog-index{padding-bottom:5rem}.inner-container.home{padding:17vh 0}.inner-container.home .job-result{text-decoration:none;color:#212b36}.inner-container.home .job-result:hover{color:#0fc7b9}.inner-container .text-center-beagle{padding:5vh 5vw}.inner-container .cyber-image-right{margin-top:-6vh;padding:0 4vw}.inner-container .quality-text-right{padding-left:9vw}.inner-container .inner-spacing{margin-bottom:4em}.inner-container .description-security-inner{padding-top:1.25em;font-family:Gilroy-Medium;font-size:1em;color:#373737;text-align:left;line-height:1.5em}.inner-container .description-security{font-size:1em;color:#373737;text-align:left;line-height:1.875em}.beagle-bg{background:#06c;width:100%;overflow:hidden}.news-blog h3{font-family:Gilroy-Regular,Montserrat,sans-serif;font-size:48px;color:#404040;text-align:left;font-weight:400;margin-bottom:4rem}.news-blog h3 span{color:#cdcdcd}.news-blog .home-blog-listing-wrap{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.news-blog .news-wrap{background:#f9f9f9;border:1px solid #ececec;width:100%;min-height:554px}.news-blog .news-wrap:hover{box-shadow:0 8px 9px 0 rgba(0,0,0,.07)}.news-blog .news-wrap img{width:100%}.news-blog .news-inner{padding:2rem}.news-blog .news-inner .news-date{font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;color:#9b9b9b;text-align:left;text-transform:uppercase}.news-blog .news-inner .news-title{font-family:Gilroy-Regular,Montserrat,sans-serif;font-size:24px;color:#404040;text-align:left;font-weight:400;margin:1rem 0}.news-blog .news-inner .news-detail{font-family:Montserrat,sans-serif;font-size:14px;color:#212b36;text-align:left;line-height:22px}.news-blog .news-inner .news-thread{margin-top:1.2rem}.news-blog .news-inner .news-thread .thread{font-size:12px;font-family:Gilroy-Medium,Montserrat,sans-serif;color:#979797;text-align:left;line-height:20px;margin-right:10px}.news-blog .news-inner .news-thread .thread:before{content:".";color:#0fc7b9;margin-right:5px;position:relative;top:-2px;font-size:31px}.news-blog.blog .news-inner{padding:1.2rem 0}.news-blog.blog .news-inner a{text-decoration:none;color:#212b36}.news-blog.blog .news-inner a:hover{color:#0fc7b9}.news-blog.blog .news-inner .h1,.news-blog.blog .news-inner .h2,.news-blog.blog .news-inner .h3,.news-blog.blog .news-inner .h4,.news-blog.blog .news-inner .h5,.news-blog.blog .news-inner .h6,.news-blog.blog .news-inner h1,.news-blog.blog .news-inner h2,.news-blog.blog .news-inner h3,.news-blog.blog .news-inner h4,.news-blog.blog .news-inner h5,.news-blog.blog .news-inner h6{margin-bottom:1.5rem;margin-top:2rem}.news-blog.blog .news-wrap{min-height:280px}.news-blog.blog-detail .news-wrap{background:#fff}.news-blog.blog-detail .news-inner .news-title{font-size:36px}.news-blog.blog-detail .news-inner .news-sub-title{font-size:24px}.news-blog.blog-detail .news-inner .news-detail{font-size:16px}.news-blog.blog-detail .news-inner .news-thread{margin:2rem 0}.footer-separator{padding:2rem}.contact-us{padding:0 3rem}.contact-us .input-txt{border:0;border-radius:0;background:none;border-bottom:1px solid #373737;text-align:left;font-family:Montserrat,sans-serif;font-size:14px;color:#212b36;padding-left:0;outline:none}.contact-us .input-txt:focus{outline:none!important;box-shadow:none;border-bottom:1px solid #0fc7b9}.contact-us .input-txt::-moz-focus-inner{border:0;border-bottom:1px solid #0fc7b9}.contact-us .message{background:none;border-radius:0;border:0;border-bottom:1px solid #373737;font-size:14px;color:#212b36;font-family:Montserrat,sans-serif;text-align:left;resize:none;padding-left:0;height:40px}.contact-us .message:focus{outline:none!important;box-shadow:none;border-bottom:1px solid #0fc7b9}.contact-us .message::-moz-focus-inner{border:0;border-bottom:1px solid #0fc7b9}.contact-us h5{font-family:Gilroy-Regular,Montserrat,sans-serif;font-size:48px;color:#373737;text-align:center;margin:0 0 6rem;font-weight:400}.footer-wrap{background-color:#e2ebec;padding:1em}.footer{border-bottom:1px solid #979797;padding:3rem 0;margin-bottom:2rem;width:100%;float:left;border-top:0}.footer .col-md-4{padding-left:0}.footer .country{font-family:Gilroy-Medium,Montserrat,sans-serif;font-size:20px;color:#002e63;text-align:left;font-weight:400;text-transform:uppercase;margin-bottom:1rem}.footer address{font-size:14px;line-height:22px;font-weight:400}.copyright,.footer address{font-family:Montserrat,sans-serif;color:#212b36;text-align:left}.copyright{font-size:12px;float:left;padding-bottom:2rem}.copyright.privacy-policy{float:left;padding-left:2em}.copyright.privacy-policy a{text-decoration:none;color:#212b36}.copyright.social-media{float:right;margin-top:-14px}.copyright.social-media a:hover{text-decoration:none}.copyright.social-media svg{border-radius:50%;border:1px solid #373737;margin-left:25px;width:33px;fill:#212b36}.copyright.social-media svg:hover{border:1px solid #0fc7b9;fill:#0fc7b9}.form-color{background-color:#f0f9f5}.form-wrap{padding-left:14vw;padding-right:5vw;padding-bottom:10vh}.form-wrap span{font-family:Gilroy-Medium;color:#0fc7b9}.form-wrap .form-left{float:left;padding-top:2em}.form-wrap .form-right{float:right;padding-top:2em}.form-wrap .form-control{border-radius:0}.form-wrap h4{font-family:Gilroy-Regular;font-size:1.5em;color:#373737;padding-top:1em}.form-wrap textarea{min-height:9.2em}.form-wrap label{font-family:Gilroy-Medium;font-size:1.125em;color:#404040;margin-bottom:.73rem}.form-wrap :-ms-input-placeholder{font-family:Montserrat;font-size:.875em;color:#212b36;text-align:left;line-height:1.375em}.form-wrap ::placeholder{font-family:Montserrat;font-size:.875em;color:#212b36;text-align:left;line-height:1.375em}.form-wrap .reg-name{max-width:12em;background:linear-gradient(45deg,transparent 50%,#0fc7b9 0),linear-gradient(135deg,#0fc7b9 50%,transparent 0),linear-gradient(#fff,#fff);background-position:calc(100% - 21px) calc(1em + 2px),calc(100% - 16px) calc(1em + 2px),100% 0;background-size:5px 5px,5px 5px,2.5em 2.5em;background-repeat:no-repeat;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none}.form-wrap .learn-more-btn{border:.125em solid #002e63;color:#002e63;background:url(../images/Path_3.svg) no-repeat 143px 15px;font-size:.875em;letter-spacing:.1em;padding:1rem 7.5rem 1rem 2rem}.form-wrap .learn-more-btn:hover{background-image:url(../images/more-arrow-green.png);border-color:#0fc7b9;color:#0fc7b9;text-decoration:none}.form-wrap .file-uplod-wrap{background-color:#fff}.form-wrap .uneditable-input:focus,.form-wrap input[type=email]:focus,.form-wrap input[type=number]:focus,.form-wrap input[type=tel]:focus,.form-wrap input[type=text]:focus,.form-wrap select:focus,.form-wrap textarea:focus{border-color:#0fc7b9;outline:0 none;box-shadow:none}.form-wrap .form-bodder{border-bottom:.063em solid #979797;padding-bottom:1em}.form-wrap .upload{position:relative;font-size:.875em;right:0;top:0}.form-wrap .btn-primary{color:#404040;min-width:14.438em;min-height:2.563em}.form-wrap .btn-primary,.form-wrap .btn-primary:hover{background-color:#0fc7b9;border-color:#0fc7b9}.form-wrap .g-recaptcha{padding-top:.5em;padding-left:0}.form-wrap .file-name{font-family:Montserrat;color:#212b36;line-height:1.375em;padding-top:.5em}.form-wrap .btn-name,.form-wrap .file-name{font-size:.875em;text-align:left;margin-bottom:0}.form-wrap .btn-name{font-family:Gilroy-Medium;color:#404040}.form-wrap .file-uplod-pos{padding-left:1em;padding-bottom:.12em;border:1px solid #ced4da;padding-top:.5em}.form-wrap .drop-color{background-color:#fff}.btn-file{position:relative;overflow:hidden}.btn-file input[type=file]{position:absolute;top:0;right:0;min-width:100%;min-height:100%;font-size:100px;text-align:right;filter:alpha(opacity=0);opacity:0;outline:none;background:#fff;cursor:inherit;display:block}.btn-bs-file{position:relative}.btn-bs-file input[type=file]{position:absolute;top:-9999999;filter:alpha(opacity=0);opacity:0;width:0;height:0;outline:none;cursor:inherit}.blog-section-head{font-family:Gilroy-Bold,Montserrat,sans-serif;font-size:24px;color:#373737;text-align:left;border-top:none;border-left:none;border-right:none;border-bottom:1px solid #cdcdcd;width:100%;margin-bottom:2.5rem;padding-bottom:.6rem}.blog-section-head a{text-decoration:none}.search-input{font-size:22px;text-transform:none;width:100%;color:#373737;background:url(/images/search-anticon@2x.png) no-repeat scroll 1px 7px;background-size:21px;padding-left:40px}.search-input:focus{outline:none}.search-input::-moz-focus-inner{border:0}.blog-link{color:#9b9b9b}.blog-link,.blog-link-title,.blog-link:hover{text-decoration:none}.blog-link-title{color:#373737}.blog-link-title:hover{text-decoration:none}.searchResults{position:absolute;background-color:#fff;width:96%;margin-top:-40px;list-style:none;z-index:9;padding-left:5px;border-top:.51px solid #efefef;border-left:1px solid #efefef;border-right:1px solid #efefef}.searchResults li{min-height:60px;padding:10px;animation:slide-up .4s ease;border-bottom:1px solid #efefef;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.searchResults li:last-child{box-shadow:3px 7px 7px 0 rgba(0,0,0,.07)}.searchResults li .search-list-image{max-width:60px;max-height:40px;display:-ms-flexbox;display:flex;margin-right:15px;float:left}.searchResults li a{display:-ms-flexbox;display:flex;max-width:87%}@keyframes slide-down{to{opacity:0;transform:translateY(20px)}0%{opacity:1;transform:translateY(0)}}.categories ul{list-style-type:none;margin:0;padding:0}.categories ul li a{font-family:Gilroy-Regular,Montserrat,sans-serif;font-size:16px;color:#373737;text-align:left;line-height:40px;text-decoration:none}.blog-auther-name{padding:0 5px}.blog-viewer-count{padding:0 20px}#news-details p{font-size:16px}#news-details h2{font-size:24px}#news-details h3{font-size:20px}#news-details h4{font-size:16px;font-weight:600}.next-page-btn,.prev-page-btn{max-width:50px;padding:1rem 2rem .5rem .5rem;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:500;text-decoration:none;font-size:.9rem}.prev-page-btn{transform:rotate(180deg)}.next-page-btn,.prev-page-btn{background:url(../images/more-arrow-blk.png) no-repeat 5px 3px}.blog-pagination-btns{text-align:center;padding:4px 0}.navigation{position:absolute;top:0;bottom:0;right:0;background-image:linear-gradient(90deg,#470b9b,#309);z-index:10;padding:1.5rem 0;left:103%;transition:.6s ease}.navigation.menu-active{left:0;transition:.6s ease}.navigation .menu-wrap{margin-top:8rem}.navigation .menu-wrap .menu-title{font-family:Gilroy-Bold,Montserrat,sans-serif;font-size:48px;color:#fff;text-align:left}.navigation .menu-wrap .menu-list{list-style-type:none;margin:0;padding:0}.navigation .menu-wrap .menu-list li{border-bottom:1px solid #ddd;position:relative;width:100%;float:left;margin:0}.navigation .menu-wrap .menu-list li:hover{border-bottom:1px solid #0fc7b9}.navigation .menu-wrap .menu-list li a{font-family:Gilroy-Regular,Montserrat,sans-serif;font-size:20px;color:#fff;text-align:left;padding:.8rem 0;width:100%;float:left}.navigation .menu-wrap .menu-list li a:hover{text-decoration:none;color:#0fc7b9}.navigation .menu-wrap .menu-list li .plus-icon{font-family:Montserrat,sans-serif;font-size:33px;color:#fff;position:absolute;top:7px;right:0;font-weight:300}.menu-banner{background:url(../images/menu_bg.svg) no-repeat -6em -4em;position:absolute;width:22vw;height:92vh;top:-1vh;margin-left:53vw;min-width:123.25em;min-height:109.563em}.career-wrap,.cyber-security{padding:10vh 1.5vw 10vh 15vw}.career-wrap .title,.cyber-security .title{font-size:2.25em;color:#373737;text-align:left}.career-wrap .inner-container .topic,.cyber-security .inner-container .topic{font-size:1.875em;font-family:Gilroy-Medium,Montserrat,sans-serif;text-align:left;color:#373737;letter-spacing:.02em;text-transform:none;font-size:100}.career-wrap .text-left,.cyber-security .text-left{padding-left:3vw}.career-wrap .cyber-security-features,.cyber-security .cyber-security-features{font-family:Montserrat,sans-serif;font-size:16px;color:#0fc7b9;text-align:left;padding-left:1rem;margin-top:2.5rem}.career-wrap .cyber-security-features li,.cyber-security .cyber-security-features li{padding-bottom:.6rem}body.menu-active{overflow:hidden}.engineering-services .engineering-services-wrap{margin-top:7rem!important}.engineering-services .engineering-services-wrap .tabs{margin-top:0!important}.engineering-services .engineering-services-wrap .engineering-title{color:#373737}.engineering-services .engineering-services-wrap .engineering-title,.engineering-services .engineering-services-wrap .engineering-title-color{font-family:Montserrat,sans-serif;font-size:36px;text-align:left;margin-bottom:2em;text-transform:capitalize;font-weight:600}.engineering-services .engineering-services-wrap .engineering-detail{font-family:Gilroy-Medium;font-size:1em;color:#373737;text-align:left;line-height:1.75em}.engineering-services .engineering-services-wrap .engineering-detail-inner{font-family:Montserrat;font-size:1em;color:#373737;text-align:left;line-height:1.875em}.engineering-services .inner-spacing{padding-top:2em}.privacy-policy .privacy-policy-heading{margin-top:2.5rem;font-family:Gilroy-Regular;font-size:2.25em;color:#404040;text-align:left}.privacy-policy .privacy-policy-description{font-family:Montserrat;font-size:.875em;color:#373737;text-align:left;line-height:1.5em;margin-top:1.3125rem}.customer-feedback{background:#f0f9f5;padding:6rem}.customer-feedback h3{font-family:Gilroy-Regular,Montserrat,sans-serif;font-size:48px;color:#404040;text-align:left;font-weight:400;margin-bottom:4rem}.customer-feedback .user-img-wrap{text-align:center;position:relative;top:-50px}.customer-feedback .avatar{width:100px;height:100px;border-radius:50%;border:5px solid #fff;-webkit-border-radius:99em;-moz-border-radius:99em}.customer-feedback .feedback-wrap{background:#fff;min-height:26rem;padding:3rem 2rem;text-align:center}.customer-feedback .client-name{text-align:center}.customer-feedback .client-name h4{font-weight:600}.customer-feedback .client-name p{color:#676767}.customer-feedback .feedback-slider{overflow:hidden}.customer-feedback .feedback-slider-flex{display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.customer-feedback .slider-wrap{position:relative;top:-400px}.customer-feedback .slider-position-wrap{padding:0}.customer-feedback i{border:solid #000;border-width:0 3px 3px 0;display:inline-block;padding:3px;cursor:pointer}.customer-feedback .right{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);float:right;position:relative;top:7px}.customer-feedback .left{transform:rotate(135deg);-webkit-transform:rotate(135deg)}.text-wrap{padding:3rem 0 0}@media (max-width:48em){.customer-feedback{padding:1rem}.customer-feedback h3{font-size:31px}.customer-feedback .feedback-slider-flex{-ms-flex-direction:column;flex-direction:column}.customer-feedback .myvar{padding-top:2rem}.top-wrap .banner{font-size:1.5em;margin-left:0}.top-wrap .banner h2{line-height:1em;font-size:1.5em;font-size:1.25em;color:#fff;text-align:left;line-height:2.2em;margin-right:3em}.top-wrap.careers .banner,.top-wrap.privacy .banner,.top-wrap.quality .banner,.top-wrap.security .banner{margin-left:6vw}.top-wrap.careers .banner h2,.top-wrap.privacy .banner h2,.top-wrap.quality .banner h2,.top-wrap.security .banner h2{line-height:1em;font-size:1.5em}.top-wrap.careers .banner h3,.top-wrap.privacy .banner h3,.top-wrap.quality .banner h3,.top-wrap.security .banner h3{font-size:1.2rem;padding:0}.top-wrap.careers .banner p,.top-wrap.privacy .banner p,.top-wrap.quality .banner p,.top-wrap.security .banner p{font-size:1rem}.top-wrap.careers .about-banner-graphics,.top-wrap.careers .banner-graphics,.top-wrap.careers .careers-banner-graphics,.top-wrap.careers .contact-banner-graphics,.top-wrap.careers .quality-graphics,.top-wrap.careers .security-banner-graphics,.top-wrap.privacy .about-banner-graphics,.top-wrap.privacy .banner-graphics,.top-wrap.privacy .careers-banner-graphics,.top-wrap.privacy .contact-banner-graphics,.top-wrap.privacy .quality-graphics,.top-wrap.privacy .security-banner-graphics,.top-wrap.quality .about-banner-graphics,.top-wrap.quality .banner-graphics,.top-wrap.quality .careers-banner-graphics,.top-wrap.quality .contact-banner-graphics,.top-wrap.quality .quality-graphics,.top-wrap.quality .security-banner-graphics,.top-wrap.security .about-banner-graphics,.top-wrap.security .banner-graphics,.top-wrap.security .careers-banner-graphics,.top-wrap.security .contact-banner-graphics,.top-wrap.security .quality-graphics,.top-wrap.security .security-banner-graphics{display:none}.float-left-mobile{float:left!important}.resp{padding-bottom:3em}.footer-wrap{padding-left:1.5em;padding-top:3rem 0 0 0}.copyright.privacy-policy{float:left;padding-left:0;margin-right:19em}.copyright.social-media{float:left;margin-top:-13px;margin-right:5em}.g-recaptcha{transform-origin:left top;-webkit-transform-origin:left top;transform:scale(.77);transform-origin:0 0;-webkit-transform-origin:0 0}h2{font-size:1.5em}.inner-container .topic{font-size:10px}.inner-container .mobile-left{text-align:left!important;margin-left:2em}.inner-container .title{line-height:1.5rem;font-size:1.5rem}.inner-container .description{font-size:1rem}.inner-container .topic-about{font-size:1.5em}.inner-container .description-about{font-size:.5em;line-height:1.5;padding-top:1em}.contact-btn .learn-more-btn{max-width:220px;background:url(../images/more-arrow.png) no-repeat 80px 19px}.title{font-size:1.5rem}.col-md-2{position:absolute}.image-pos{position:relative;padding-bottom:2em}.news-blog h3{font-size:1.5rem}body.menu-active{background:none!important;overflow:-moz-scrollbars-vertical;overflow-x:hidden;overflow-y:auto}.menu-banner,img#optionalstuff{display:none}.navigation .menu-wrap{margin-top:4rem}.navigation .menu-wrap .menu-title{font-size:1em}.navigation .menu-wrap .menu-list{list-style-type:none;font-size:.875em}.navigation .menu-wrap .menu-list li a{font-size:.875em}.text-center-beagle{text-align:left;margin-left:2.4em}.inner-container{padding:2rem 0}.inner-container.home{padding:3em 0}.inner-container .quality-text-right{padding-left:3em}.engineering-services .engineering-services-wrap{margin-top:2rem!important}.engineering-services .engineering-services-wrap .engineering-title{font-size:1.5em}.engineering-services .engineering-services-wrap .engineering-detail{font-family:Montserrat,sans-serif;font-size:16px;color:#373737;text-align:left;line-height:2}.engineering-services .engineering-services-wrap .engineering-title-color{font-size:1.25em;margin-bottom:2em;font-weight:600}.career-wrap,.cyber-security{padding:10vh 1.5vw 10vh 9vw}.career-wrap .inner-container .topic,.cyber-security .inner-container .topic{font-size:1.25em}.contact-us h5{font-size:1.5em}.copyright{margin-left:2vh}.social-media{float:left;margin-top:-14px}}.max-width{max-width:100%}.pad{padding-bottom:1.5em}.tabs{position:relative;overflow:hidden;width:100%;font-size:1.25em;float:left;font-family:Gilroy-Medium}.tabs nav{text-align:center}.tabs nav ul{position:relative;display:-ms-flexbox;display:-moz-flex;display:-ms-flex;display:flex;margin:0 auto;padding:0;list-style:none;-ms-box-orient:horizontal;-ms-box-pack:center;-ms-flex-flow:row wrap;flex-flow:row wrap;-moz-justify-content:center;-ms-justify-content:center;-ms-flex-pack:center;justify-content:center}.tabs nav ul li{position:relative;z-index:1;display:block;margin:0;text-align:center;-ms-flex:.5;flex:.5}.tabs nav a{position:relative;overflow:hidden;text-overflow:ellipsis;white-space:normal;padding-left:3em;font-size:1.25em;color:#373737;letter-spacing:.02em}.active,.tabs nav a:focus{outline:none;font-family:Gilroy-Bold;color:#0fc7b9}.active,.active nav li ul a{text-decoration:underline}.active nav li ul a{color:#0fc7b9;font-family:Gilroy-Bold}.tabs nav{background:hsla(0,0%,100%,.9);color:#00a352}.tabs nav ul li{overflow:visible;padding:1em 0;line-height:1;letter-spacing:.02em;transition:color .2s;text-decoration:none;color:#373737}.tabs nav ul li.active a{color:#0fc7b9;text-decoration:none}.tabs h3{font-size:30px;letter-spacing:.02em;padding-left:.5em}.tabcontent{display:none;border:none;animation:fadeEffect 1s}@keyframes fadeEffect{0%{opacity:0}to{opacity:1}}.demo-gallery>ul{margin-bottom:0}.demo-gallery>ul>li{float:left;margin-bottom:15px;margin-right:20px;width:200px}.demo-gallery>ul>li a{border:3px solid #fff;border-radius:3px;display:block;overflow:hidden;position:relative;float:left}.demo-gallery>ul>li a>img{transition:transform .15s ease 0s;transform:scaleX(1);height:100%;width:100%}.demo-gallery>ul>li a:hover>img{transform:scale3d(1.1,1.1,1.1)}.demo-gallery>ul>li a:hover .demo-gallery-poster>img{opacity:1}.demo-gallery>ul>li a .demo-gallery-poster{background-color:rgba(0,0,0,.1);bottom:0;left:0;position:absolute;right:0;top:0;transition:background-color .15s ease 0s}.demo-gallery>ul>li a .demo-gallery-poster>img{left:50%;margin-left:-10px;margin-top:-10px;opacity:0;position:absolute;top:50%;transition:opacity .3s ease 0s}.demo-gallery>ul>li a:hover .demo-gallery-poster{background-color:rgba(0,0,0,.5)}.demo-gallery .justified-gallery>a>img{transition:transform .15s ease 0s;transform:scaleX(1);height:100%;width:100%}.demo-gallery .justified-gallery>a:hover>img{transform:scale3d(1.1,1.1,1.1)}.demo-gallery .justified-gallery>a:hover .demo-gallery-poster>img{opacity:1}.demo-gallery .justified-gallery>a .demo-gallery-poster{background-color:rgba(0,0,0,.1);bottom:0;left:0;position:absolute;right:0;top:0;transition:background-color .15s ease 0s}.demo-gallery .justified-gallery>a .demo-gallery-poster>img{left:50%;margin-left:-10px;margin-top:-10px;opacity:0;position:absolute;top:50%;transition:opacity .3s ease 0s}.demo-gallery .justified-gallery>a:hover .demo-gallery-poster{background-color:rgba(0,0,0,.5)}.demo-gallery .video .demo-gallery-poster img{height:48px;margin-left:-24px;margin-top:-24px;opacity:.8;width:48px}.demo-gallery.dark>ul>li a{border:3px solid #04070a}.home .demo-gallery{padding-bottom:80px}.header-wraper-error{z-index:12;width:100%;height:4rem;position:absolute;background-color:transparent}.header-wraper-error .container{padding-top:2rem}.header-wraper-error .site-header-error{background-color:transparent}.header-wraper-error .site-header-error .logo-wrap-error{margin:18px;padding:0;padding-left:150px}.header-wraper-error .site-header-error .appfab-logo-error{background:url(../images/appfabs-logo-w.png) no-repeat 0 0;width:150px;height:40px;float:left;text-indent:-9999em;transition:.8s ease}.top-wrap-error{width:100%;background-size:cover;padding:1.5rem 0;overflow:hidden;background-image:linear-gradient(90deg,#470b9b,#309)}.top-wrap-error .banner-error{float:left;padding:17rem 19em 29em 0;margin-left:25.2rem}.top-wrap-error h4{font-size:1.125em;color:#fff;line-height:3.438em}.top-wrap-error h3,.top-wrap-error h4{font-family:Gilroy-Regular;text-align:left}.top-wrap-error h3{font-size:2.25em;color:#0fc7b9}.top-wrap-error .error-banner-graphics{background:url(../images/404_bg.svg) no-repeat 0 0;position:absolute;width:40vw;height:99vh;top:-17vh;min-width:701px;min-height:1051px;margin-left:16em}.top-wrap-error .learn-more-btn-error{max-width:220px;border:2px solid #fff;padding:1rem 4.5rem 1rem 2rem;background:url(../images/more-arrow.png) no-repeat 144px 17px;text-transform:uppercase;font-family:Gilroy-Bold,Montserrat,sans-serif;letter-spacing:.1em;text-decoration:none;color:#fff;font-size:.9rem;cursor:pointer}.top-wrap-error .learn-more-btn-error:hover{background-image:url(../images/more-arrow-green.png);border-color:#0fc7b9;color:#0fc7b9;text-decoration:none}@media screen and (min-width:768px){.contact-us-wrap{max-width:100%}.contact-us-address-wrap{padding-top:5rem}}.nopadding{padding-left:0!important;padding-right:0!important}.contact-us-address{font-size:21px;font-weight:600;padding-top:2.5rem;padding-bottom:1rem}.career-wrap .career-wrap-inner{margin-top:.5em;padding-bottom:2rem}.career-wrap .career-wrap-inner .jobs{margin-top:1rem;padding-bottom:1rem;width:100%;float:left;border-bottom:1px solid #ddd;margin-bottom:1rem}.career-wrap .career-wrap-inner .jobs .accordian-trigger{transition:.4s;cursor:pointer}.career-wrap .career-wrap-inner .jobs .accordian-trigger .job-position{font-family:Montserrat,sans-serif;font-size:1.875em;color:#373737;text-align:left;letter-spacing:.02em;position:relative}.career-wrap .career-wrap-inner .jobs .accordian-trigger .job-position:after{content:"+";font-family:Montserrat,sans-serif;font-weight:300;font-size:55px;position:absolute;right:0;top:8px;text-decoration:none}.career-wrap .career-wrap-inner .jobs .accordian-trigger .job-experience{font-family:Montserrat,sans-serif;font-size:1.25em;color:#212b36;text-align:left;line-height:1.875em;font-weight:300}.career-wrap .career-wrap-inner .jobs .accordian-trigger.active{text-decoration:none}.career-wrap .career-wrap-inner .jobs .accordian-trigger.active .job-position:after{content:"-"}.career-wrap .career-wrap-inner .jobs .job-detail{margin-top:2rem;display:none}.career-wrap .career-wrap-inner .jobs .job-detail .job-detail-table{border:1px solid #ddd}.career-wrap .career-wrap-inner .jobs .job-detail .job-detail-table td,.career-wrap .career-wrap-inner .jobs .job-detail .job-detail-table tr{border:1px solid #ddd;padding:1rem;font-size:14px;font-weight:300;color:#212b36}.career-wrap .career-wrap-inner .jobs .job-detail .job-detail-table td strong,.career-wrap .career-wrap-inner .jobs .job-detail .job-detail-table tr strong{font-weight:600}.career-wrap .career-wrap-inner .jobs .responsibilities .responsibilities-title{font-family:Montserrat,sans-serif;color:#373737;text-align:left;margin:3rem 0 1rem;font-size:1.5em;line-height:1.75em}.career-wrap .career-wrap-inner .jobs .responsibilities .responsibilities-list{list-style-type:none;padding-left:0}.career-wrap .career-wrap-inner .jobs .responsibilities .responsibilities-list li ul .list{font-family:Montserrat,sans-serif;font-size:14px;color:#373737;text-align:left;font-weight:300;padding-bottom:.5rem;list-style-type:circle;list-style-position:inside}.career-wrap .career-wrap-inner .jobs .responsibilities h6{font-family:Montserrat,sans-serif;font-size:1em;color:#373737;text-align:left;line-height:1.25em;font-weight:600}