*,body{margin:0;padding:0}.menu-opener span:focus,.menu-opener:focus,input:invalid{outline:0;box-shadow:none}.cri-text a i,.gfc-vdo-banner video,img{vertical-align:middle}.about-nav li:after,.services-desc-holder h4:before,.view-all-btn:before{content:''}.about-us-section,.career-inner,.gfc-vdo-banner,.home-page,.menu-opener span,.service-item,.service-item-text h2,.si-desc,.tab-content,.video-filter{overflow:hidden}*,a:hover{text-decoration:none}@font-face{font-family:Raleway-SemiBold;src:url(../fonts/Raleway-SemiBold.woff2) format('woff2'),url(../fonts/Raleway-SemiBold.woff) format('woff');font-weight:600;font-style:normal}@font-face{font-family:Raleway-Black;src:url(../fonts/Raleway-Black.woff2) format('woff2'),url(../fonts/Raleway-Black.woff) format('woff');font-weight:900;font-style:normal}@font-face{font-family:Raleway-Bold;src:url(../fonts/Raleway-Bold.woff2) format('woff2'),url(../fonts/Raleway-Bold.woff) format('woff');font-weight:700;font-style:normal}@font-face{font-family:Raleway-Regular;src:url(../fonts/Raleway-Regular.woff2) format('woff2'),url(../fonts/Raleway-Regular.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:Raleway-Medium;src:url(../fonts/Raleway-Medium.woff2) format('woff2'),url(../fonts/Raleway-Medium.woff) format('woff');font-weight:500;font-style:normal}@font-face{font-family:Raleway-Light;src:url(../fonts/Raleway-Light.woff2) format('woff2'),url(../fonts/Raleway-Light.woff) format('woff');font-weight:300;font-style:normal}.no-js #loader{display:none}.js #loader{display:block;position:absolute;left:100px;top:0}.se-pre-con{position:fixed;left:0;top:0;width:100%;height:100%;z-index:10000;background:url(../images/loading.gif) center no-repeat #000}.menu-opener,.mo-closed{z-index:5000}.light{font-family:Raleway-Light}a,body,button,input,p,span,textarea{font-family:Raleway-Regular}body{position:relative;font-size:16px}*{box-sizing:border-box;list-style:none}:focus{outline:0}input:invalid{border-bottom:1px solid red!important}:-moz-placeholder,:-ms-input-placeholder,::-moz-placeholder,::-webkit-input-placeholder{color:#545554}ul li:last-child{border:none!important}h1,h2,h3,h4,h5{font-weight:400;color:#000}h1{font-size:80px;line-height:79px}h3{font-size:30px;line-height:30px}a,p{font-size:16px}a,button,input,p,span,textarea{color:#363636}.fa,a,button{transition:all .5s}p{color:#666;letter-spacing:1px}header{position:absolute;top:0;left:0;width:100%;padding:30px 0}.brand,.gfc-vdo-banner,.hdr-sub-links,.menu-opener{position:relative}header .row>div{float:left}.menu-togglle-holder{width:10%;text-align:right}.menu-opener{width:40px;height:40px;border:1px solid #ccc;display:inline-block;cursor:pointer;transition:.5s ease}.menu-opener span{color:#fff;font-size:12px;display:block;text-align:center;letter-spacing:6px;width:100%;padding-left:5px;margin-top:4px;transition:.5s ease}.mo-closed .mo-1,.mo-closed .mo-2{opacity:1;height:auto}.mo-closed .mo-3,.mo-open .mo-1,.mo-open .mo-2{opacity:0;height:0}.mo-open .mo-3{opacity:1;height:auto}.menu-opener:hover,.mo-open{z-index:6000;border-color:#ff7f02}.menu-opener:hover span,.mo-open span{color:#ff7f02}.brand{width:25%;z-index:5001}.hdr-sub-links{width:65%;padding-top:5px;z-index:100}.hdr-sub-links ul li{display:inline-block;padding:0 10px}.sub-link a{color:#fff;display:inline-block;padding:7px 16px;font-size:14px;line-height:14px}.sub-link a i{margin-left:4px;color:#f16824}.sub-link a:hover{color:#f6851f}.nav-brnad{margin-top:30px;padding-left:38px}.gfc-vdo-banner{background-color:#000;display:flex;align-items:center;justify-content:center}.gfc-vdo-banner video{width:100%;z-index:1}.video-filter{position:absolute;width:100%;height:100%;z-index:5;left:0;top:0}.gfc-services{background:url(../images/services-bg.jpg) center/cover no-repeat}#dna-tab-nav{z-index:5002}.slider-nav{position:absolute;left:auto;right:30px;top:30px;transition:.5s}.sticky{position:fixed;top:10px;right:30px;z-index:10000!important}.category-sldier,.tab-content,.tab-content-cover{position:relative}.category-sldier{background:#000}.tab-content{height:0;opacity:0;transition:height 1s ease;transition:1s ease}.tab-content.current{height:auto;opacity:1}.slider{border-top:1px solid #333;border-bottom:1px solid #333}.project-item,.view-all-btn-cover{width:100%;background-repeat:no-repeat;background-size:cover;background-position:center;padding:100px;position:relative;border-right:1px solid #333;overflow:hidden}.prj-bg-color,.project-perma{position:absolute;left:0;top:0;width:100%;height:100%}.project-perma{display:block;z-index:5}.project-item{padding:0}.prj-bg-color{z-index:0}.prj-item-text{position:relative;margin-top:200px;z-index:2;padding-left:100px;padding-right:100px;transition:.3s ease-out}.pi-active .prj-item-text{margin-top:100px}.projext-slider .project-item .pi-image-cover{position:absolute;width:100%;height:100%;padding:0 20px;transition:.5s ease;text-align:center;background-repeat:no-repeat;background-position:center}.pi-one .pi-image-cover{opacity:0;left:-100px;bottom:-100px}.pi-active.pi-one .pi-image-cover{bottom:0;left:0;opacity:1}.pi-two .pi-image-cover{opacity:0;right:-100px;bottom:-100px}.pi-active.pi-two .pi-image-cover{bottom:0;right:0;opacity:1}.pi-three .pi-image-cover{opacity:0;left:-100px;bottom:-100px}.pi-active.pi-three .pi-image-cover{bottom:0;left:0;opacity:1}.pi-four .pi-image-cover{opacity:0;right:-100px;bottom:-100px}.pi-active.pi-four .pi-image-cover{bottom:0;right:0;opacity:1}.pi-five .pi-image-cover{opacity:0;left:-100px;bottom:-100px}.pi-active.pi-five .pi-image-cover{bottom:0;left:0;opacity:1}.prj-item-text h2{color:#fff;font-family:Raleway-Light;font-size:30px;margin-bottom:120px;transition:1s ease}.pi-active .prj-item-text h2{margin-bottom:40px}.prj-item-text a{background:linear-gradient(to right,#ff7f02,#ff7f02,#ff5000,#ff5000);background:-webkit-linear-gradient(to right,#ff7f02,#ff7f02,#ff5000,#ff5000);-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:2s;font-family:Raleway-SemiBold;font-weight:400;font-size:48px;line-height:50px;display:block;color:#ff5000}.black-cover,.prj-client{position:absolute;transition:1s ease}.prj-client{bottom:0;font-size:18px;text-transform:uppercase;font-family:Raleway-Medium;color:#fff;letter-spacing:3px;z-index:2;opacity:0;left:100px}.prj-client h3{font-family:Raleway-Light;font-size:24px;line-height:24px;margin-bottom:10px}.service-item-text h1,.view-all-btn{font-family:Raleway-Bold}.prj-client p{font-size:14px;letter-spacing:1px}.pi-active .prj-client{opacity:1;bottom:80px}.pi-five p,.pi-one p,.pi-two p{color:#858585}.pi-one h3{color:#1d1d1d}.pi-five h3,.pi-four h3,.pi-three h3,.pi-two h3{color:#fff}.pi-three p{color:#f8e7c9}.pi-four p{color:#71aeec}.black-cover{left:0;top:0;background:#000;width:100%;height:100%;z-index:1;opacity:1}.pi-active .black-cover{background:#303030;opacity:0;left:0;transform:scale(.8)}.pi-active .prj-item-text a{background:0 0;-webkit-background-clip:none;color:#fff;-webkit-text-fill-color:#fff}.pi-active.pi-one a,.pi-active.pi-one h2{color:#000;-webkit-text-fill-color:#000}.view-all-btn{background:linear-gradient(to right,#ff7f02,#ff5000,#ff5000);background:-webkit-linear-gradient(to right,#ff7f02,#ff5000,#ff5000);-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:1s;font-size:48px;display:inline-block;margin-top:80%;position:relative}.view-all-btn:before{position:absolute;bottom:-14px;transition:.5s ease;left:0;width:0;height:3px;background:#d36802}.view-all-btn:hover:before{width:100%;left:20px}.services-desc-holder{padding:50px}.services-desc-holder h4{color:#fff;text-transform:uppercase;font-size:14px;letter-spacing:1px;position:relative;padding-left:70px;margin-bottom:60px}.services-desc-holder h4:before{width:50px;height:2px;background:#f6851f;position:absolute;left:0;top:50%;margin-top:-3px}.service-item{position:relative;background:#fff;border-right:1px solid #d5d5d5}.si-image,.white-cover{position:absolute;height:100%;left:0;width:100%}.white-cover{background:rgba(255,255,255,.9);top:0;z-index:1;opacity:0;transition:1s ease}.si-active .white-cover{opacity:1}.si-image{bottom:0;transition:.5s ease;background-position:center;background-repeat:no-repeat;background-size:cover}.about-item,.career-inner,.cri-text{position:relative}.si-active .si-image{bottom:-100px}.service-item-text{position:relative;z-index:2;padding:50px}.service-item-text h1{color:#000;font-size:36px;line-height:36px;transition:1.5s ease;margin-top:20px}.si-active .service-item-text h1{margin-top:10px}.service-item-text h2{color:#000;font-family:Raleway-Light;font-size:30px;margin-top:50px;margin-bottom:50px;transition:.3s ease}.about-header h3,.about-item h2,.about-item p,.about-item-inner,.ai-one,.ai-three,.si-desc{transition:1s ease}.si-active .service-item-text h2{margin-top:0;margin-bottom:20px}.si-desc{opacity:0;margin-top:50px;height:0}.si-desc p{font-size:18px;line-height:30px}.si-active .si-desc{margin-top:20px;opacity:1;height:auto}.dna-submit,input.form-control{height:68px}.blog-intro-cover{background:#000;color:#fff;top:0;left:0;width:100%;z-index:4998;text-align:center;display:block}.blog-intro-text{width:100%;padding:0 30px}.blog-intro-cover h2{color:#fff;font-family:Raleway-SemiBold;font-size:36px;margin-bottom:10px}.blog-intro-cover p{color:#eb5000;font-family:Raleway-Regular;font-size:20px;text-transform:uppercase}.blog-intro-cover a{color:#ff8c24;border:1px solid #ccc;background:0 0;padding:12px 32px;border-radius:50px;margin-top:40px;letter-spacing:1px;cursor:pointer;display:inline-block}.gfc-contact-us h2,.gfc-contact-us h3{font-family:Raleway-SemiBold;display:block;color:#fff;letter-spacing:1px;font-weight:400}.blog-intro-cover a:hover{color:#fff}.gfc-contact-us{padding:80px 160px;background:#000}.gfc-contact-us h2{font-size:48px;margin-bottom:20px}.gfc-contact-us h3{font-size:30px;margin-bottom:25px}.career-intro p,.career-item h2,.form-cover .row{margin-bottom:40px}.gfc-contact-us h4{color:#fff;font-size:18px;letter-spacing:1px}.gfc-contact-us p{color:#8f8f8f;font-size:16px;line-height:30px}.contact-us-left{float:left;width:50%}.form-cover{margin-top:100px}.form-control{width:100%;background:0 0!important;border:1px solid #363636;color:#8f8f8f;padding:20px;font-size:18px}::-webkit-input-placeholder{color:#8f8f8f}::-moz-placeholder{color:#8f8f8f}:-ms-input-placeholder{color:#8f8f8f}::placeholder{color:#8f8f8f}.form-col-6{float:left;width:49%}.cul-row>div:nth-child(2){margin-left:2%}.dna-submit{border:none;background:-webkit-linear-gradient(left,#be5e02,#be3c01);background:-o-linear-gradient(left,#be5e02,#be3c01);background:linear-gradient(to right,#be5e02,#be3c01);color:#fff;padding:14px 50px;font-size:22px;font-family:Raleway-Regular;cursor:pointer}.contact-us-right{float:left;width:50%;padding-left:200px}.contact-us-right .row{margin-top:80px}.get-direction{color:#ff8b0f;display:inline-block;margin-top:20px;font-size:18px;border-bottom:1px solid #ff8b0f;padding-bottom:2px;letter-spacing:1px}.get-direction:hover{color:#fff}.socialmedia li{display:inline-block;margin-right:15px}.socialmedia li a{color:#8f8f8f;display:block;width:40px;height:40px;border:1px solid;text-align:center;font-size:20px;border-radius:30px;padding-top:9px}.socialmedia li a:hover{color:#ff8b0f}.career-item{border-top:1px solid #333}.career-intro{background:#fff;padding:100px}.career-intro p{color:#2f2f2f;font-size:18px;line-height:30px;width:80%}.career-item h2{font-size:60px;color:#000;font-family:Raleway-Bold;margin-top:10px}.cri-number,.cri-text h3{font-size:30px;display:block;color:#fff}.career-inner{border-right:1px solid #333;border-bottom:1px solid #333;background-size:cover;background-repeat:no-repeat;background-position:center}.cri-text{z-index:10;padding:100px;width:100%}.cri-number{font-family:Raleway-Light}.cri-text h3{font-family:Raleway-SemiBold;letter-spacing:1px;font-weight:400;margin:40px 0}.about-header h3,.about-item h2,.client-title h2{font-family:Raleway-Bold}.cri-text a{color:#8f8f8f;display:inline-block;opacity:0;font-size:20px}.cri-text a i,.cri-text a:hover{color:#f6851f}.cri-text a i{margin-left:5px}.career-inner:hover .black-cover,.cri-active .black-cover{opacity:.4!important;transform:scale(1)!important}.cri-active .cri-text a{opacity:1}.vab-holder{padding-left:50px}.clients-cover{background:#fff}.about-us-section,.clients-get-qt{background:#000}.client-lister{padding:80px}.client-lister ul{display:table;width:100%}.client-lister ul li{float:left;padding:10px;width:25%;border-right:1px solid #ccc!important;border-bottom:1px solid #ccc!important}.client-lister ul li img{max-width:100%;margin:0 auto;display:block}.client-lister ul li:last-child{margin-right:0}.client-title{padding:0 80px}.client-title h2{font-size:72px;line-height:76px;margin-top:70%}.clients-get-qt{padding:80px}.about-intro img{margin:0 auto;max-width:90%}.about-intro h2{color:#fff;background:0 0;text-fill-color:#fff;-webkit-background-clip:none;-webkit-text-fill-color:#fff;font-size:60px;line-height:60px}.about-item{background:#fff;border-right:1px solid #000}.ai-one,.ai-three{padding:80px}.about-item h2{font-size:48px;margin-bottom:40px}.about-item p{color:#000;line-height:24px;font-size:14px}.about-sec-2 .col-4{width:33.33%}.about-item-inner{border-bottom:1px solid #000;padding:50px 80px}.about-header{margin-bottom:20px}.about-header h3{font-size:30px;display:inline-block;vertical-align:bottom;margin-bottom:0;margin-left:20px}.about-nav{position:absolute;bottom:60px;left:80px}.about-nav li{margin-bottom:15px;position:relative}.about-nav li:after{width:0;height:2px;background:#f6851f;position:absolute;right:-60%;top:50%;transition:.5s ease}.about-nav li a{display:block;color:#000}.about-nav li a:hover{color:#f6851f}.about-nav li:hover:after,li.abn-active:after{width:50px}.about-item-inner:hover{background:#000}.about-item-inner:hover h3,.about-item-inner:hover p{color:#fff}.about-us-section{height:0;width:100%;transition:1s all ease;z-index:100000;opacity:0;position:fixed;top:0;left:0}.about-open{height:100%!important;overflow:visible;opacity:1}#about-close,.back-to-srv,.back-to-top{position:absolute;right:40px;top:40px;z-index:50000;background:no-repeat;border:none;font-size:16px;color:#898989;cursor:pointer}#about-close:hover,.back-to-srv,.back-to-top{color:#f6851f}.back-to-top{left:20px;top:20px;right:auto;z-index:4000}.back-to-srv{bottom:30px;left:40px;top:auto;position:fixed}@-webkit-keyframes ani-mouse{0%{opacity:1;top:29%}15%{opacity:1;top:50%}50%{opacity:0;top:50%}100%{opacity:0;top:29%}}@-moz-keyframes ani-mouse{0%{opacity:1;top:29%}15%{opacity:1;top:50%}50%{opacity:0;top:50%}100%{opacity:0;top:29%}}@keyframes ani-mouse{0%{opacity:1;top:29%}15%{opacity:1;top:50%}50%{opacity:0;top:50%}100%{opacity:0;top:29%}}.scroll-btn{position:absolute;left:0;right:0;bottom:50px;text-align:center;overflow:hidden;display:inline-block;width:100%;cursor:pointer}.scroll-btn>*{display:inline-block;line-height:18px;font-size:13px;font-weight:400;color:#FFF;letter-spacing:2px}.scroll-btn>.active,.scroll-btn>:focus,.scroll-btn>:hover{color:#f6851f}.scroll-btn>.active,.scroll-btn>:active,.scroll-btn>:focus,.scroll-btn>:hover{opacity:.8;filter:alpha(opacity=80)}.scroll-btn .mouse{position:relative;display:block;width:35px;height:55px;margin:0 auto 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:2px solid #fff;border-radius:23px}.scroll-btn .mouse>*{position:absolute;display:block;top:29%;left:50%;width:8px;height:8px;margin:-4px 0 0 -4px;background:#fdd200;border-radius:50%;-webkit-animation:ani-mouse 2.5s linear infinite;-moz-animation:ani-mouse 2.5s linear infinite;animation:ani-mouse 2.5s linear infinite}.scroll-btn p{display:block;text-align:center}.hidden{opacity:0;height:0;width:0;overflow:hidden}.modal{display:none;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.7)}.modal-content{background-color:#fefefe;margin:20% auto;padding:10px;border:1px solid #888;width:80%;max-width:350px}.modal-content p{font-size:18px;text-align:center}.close{color:#ff8b0f;float:right;border:none;background:0 0;margin-top:-10px;font-weight:700;font-size:30px}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer}