@import url("https://fonts.googleapis.com/css?family=Poppins:300,400,600");@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,700");@import url("https://fonts.googleapis.com/css?family=Fira+Sans");.animation{animation:animationFrames ease 1s;animation-iteration-count:1;transform-origin:50% 50%;animation-delay:.4s;animation-fill-mode:forwards;-webkit-animation:animationFrames ease 1s;-webkit-animation-iteration-count:1;-webkit-transform-origin:50% 50%;-webkit-animation-fill-mode:forwards;-moz-animation:animationFrames ease 1s;-moz-animation-delay:.4s;-moz-animation-iteration-count:1;-moz-transform-origin:50% 50%;-moz-animation-fill-mode:forwards;-o-animation:animationFrames ease 1s;-o-animation-iteration-count:1;-o-transform-origin:50% 50%;-o-animation-fill-mode:forwards;-ms-animation:animationFrames ease 1s;-ms-animation-iteration-count:1;-ms-transform-origin:50% 50%;-ms-animation-fill-mode:forwards}@keyframes animationFrames{0%{opacity:0;transform:translate(0px, -25px)}100%{opacity:1;transform:translate(0px, 0px)}}@-moz-keyframes animationFrames{0%{opacity:0;-moz-transform:translate(0px, -25px)}100%{opacity:1;-moz-transform:translate(0px, 0px)}}@-webkit-keyframes animationFrames{0%{opacity:0;-webkit-transform:translate(0px, -25px)}100%{opacity:1;-webkit-transform:translate(0px, 0px)}}@-o-keyframes animationFrames{0%{opacity:0;-o-transform:translate(0px, -25px)}100%{opacity:1;-o-transform:translate(0px, 0px)}}@-ms-keyframes animationFrames{0%{opacity:0;-ms-transform:translate(0px, -25px)}100%{opacity:1;-ms-transform:translate(0px, 0px)}}html,body{margin:0px;padding:0px;font-size:16px;line-height:1.5em;color:#333;background:white;overflow-x:hidden;font-family:"Fira Sans","Roboto","Helvetica Neue",Helvetica,Arial,sans-serif}h1,h2,h3,h4{font-family:"Poppins","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:600;text-transform:uppercase}p{color:#777;line-height:2rem}em{font-weight:400;font-style:italic}hr{margin-top:40px;margin-bottom:40px;border:0;border-top:3px solid #eee;width:11%}.hidden-field{display:none;visibility:hidden}#injected-type-element{display:inline-block}.image-handler{width:100%;height:100vh;background-size:100%;background-position:center center;background-repeat:no-repeat}.form-control{color:#333;border-radius:0px;background:#fafafa;outline:none;font-size:1.2rem;min-height:42px;border:none}.form-control::-webkit-input-placeholder{color:#333;font-size:1.025rem}.form-control:-moz-placeholder{color:#333;font-size:1.025rem}.form-control::-moz-placeholder{color:#333;font-size:1.025rem}.form-control:-ms-input-placeholder{color:#333;font-size:1.025rem}img{max-width:100%;width:100%;height:auto}.container-fluid{float:left;width:100%;padding:0px}.btn-cta,.page-type-contact .content .btn-primary,.view-blog .news-row .views-more-link a,.btn-primary{color:#fff;background-color:#ffc423;border-color:#ffc423;min-height:42px;border-radius:0px;padding:1rem 2rem;border-radius:4px;font-size:1.2rem;font-family:"Poppins","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;text-transform:uppercase;outline:none;display:inline-block;margin-top:30px}.btn-cta.btn-width,.page-type-contact .content .btn-width.btn-primary,.view-blog .news-row .views-more-link a.btn-width,.btn-primary.btn-width{padding:20px;display:inline-block;width:100%;text-align:center;margin-bottom:1rem}.btn-cta.btn-gray,.page-type-contact .content .btn-gray.btn-primary,.view-blog .news-row .views-more-link a.btn-gray,.btn-primary.btn-gray{background:#C0D4E4}.btn-cta:hover,.page-type-contact .content .btn-primary:hover,.view-blog .news-row .views-more-link a:hover,.btn-primary:hover{background:#000;color:#ffc423;text-decoration:none !important}.btn-cta:focus,.page-type-contact .content .btn-primary:focus,.view-blog .news-row .views-more-link a:focus,.btn-primary:focus{color:white}.page-cta .btn-cta,.page-cta .page-type-contact .content .btn-primary,.page-type-contact .content .page-cta .btn-primary,.page-cta .view-blog .news-row .views-more-link a,.view-blog .news-row .views-more-link .page-cta a{line-height:20px}.btn-link{color:#2baee5}@media screen and (max-width: 1280px){.video-container{max-height:980px}}.breadcrumb{background-color:transparent;float:left;width:100%;padding-left:0}.text-slider{display:none}.text-slider.active{display:block}.img-responsive{height:auto;width:100%;max-width:100%}.mobile-view{display:none}.form-required:after{background-image:none;-webkit-background-size:10px 7px;background-size:10px 7px;content:"(Required)";display:inline-block;line-height:1;height:7px;padding-left:5px;width:10px;font-size:0.8rem}.table{font-size:1.2rem}.table>thead{background:#333;color:white}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #666666;vertical-align:middle;padding:15px}.content-region-wrapper{padding:5rem 0px}.navigation-container{background:transparent !important;position:relative;float:left;border-bottom:1px solid white;border:none;margin:0;z-index:800}.navigation-container.header-scroll{background:white !important;position:fixed;z-index:1000;box-shadow:0px 0px 1px 0px rgba(0,0,0,0.2)}.navigation-container .navbar-header{position:relative;padding-left:3rem;padding-top:0rem;position:relative;top:7px}.navigation-container .navbar-header .logo{width:90px;position:relative;z-index:100}.navigation-container .navbar-header .navbar-brand{display:none}.navigation-container .navbar-header img{max-width:100%;width:100%}.navigation-container .navbar-header a.navbar-brand:not(.mobile-view){width:370px}.navigation-container .navbar-header .img-responsive{max-width:110%;width:110%}.navigation-container .navbar-header:before{content:'';width:225px;height:672px;position:absolute;z-index:99;background:white;top:-392px;left:0;transform:rotate(37deg);background-color:white}.navigation-container .navbar{background:transparent;padding:0px;margin-bottom:-12px;position:static}.navigation-container .navbar>.container-fluid{padding:0px}.navigation-container ul,.navigation-container li{list-style:none}.navigation-container .navbar-menu{padding-left:1rem}.navigation-container .navbar-nav{background:transparent}.navigation-container .navbar-nav>li.active>a{background:transparent;border-color:transparent}.navigation-container .navbar-nav>li>a{font-family:"Poppins","Helvetica Neue",Helvetica,Arial,sans-serif;color:#fff;font-family:"Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;line-height:6rem;font-size:1.2rem;text-transform:uppercase;font-weight:600;text-align:center;padding:0px 14px 0px 15px;letter-spacing:-1px}.navigation-container .navbar-nav>li>a.is-active,.navigation-container .navbar-nav>li>a:active,.navigation-container .navbar-nav>li>a:focus{border-color:transparent !important;background:transparent !important;box-shadow:none;outline:0;color:#ffc423 !important}.navigation-container .navbar-nav>li>a .dot-wrap{color:#2baee5;font-size:2.25rem;margin-left:0px}.navigation-container .navbar-nav>li>a:hover{color:#ffc423}.navigation-container .navbar-nav>li:last-child{padding-right:31px}.navigation-container .navbar-nav>li:last-child.active>a{color:#000 !important}.navigation-container .navbar-nav>li.expanded{position:static}.navigation-container .navbar-nav>li.expanded:hover>a.nav-link{color:#ffc423}.navigation-container .navbar-nav>li.expanded:hover>a:after{content:'';background:white;width:30px;height:30px;display:block;overflow:hidden;font-size:0px;position:absolute;top:100%;left:31%;margin-top:12px;z-index:3000;transform:rotate(44deg)}.navigation-container .navbar-nav>li.expanded>.dropdown-menu{position:absolute;left:50%;margin:0px;min-width:auto !important;width:27rem;border-radius:0px;box-shadow:none;outline:none;border:none;background:#fafafa;padding:27px 0px 0px 0px}.navigation-container .navbar-nav>li.expanded>.dropdown-menu>li>a{padding:15px 36px 22px;margin:0px;cursor:pointer;border-bottom:2px solid white}.navigation-container .navbar-nav>li.expanded>.dropdown-menu>li>a:hover{color:#333;background:#fafafa}.navigation-container .navbar-nav>li.expanded>.dropdown-menu>li:first-child>a{border-top:none}.navigation-container .navbar-nav>li.expanded>.dropdown-menu.mega-dropdown{position:absolute;left:0;right:0;top:100%;min-width:100%;width:100%;min-height:670px;margin:0}.navigation-container .navbar-nav>li.expanded>.dropdown-menu.mega-dropdown li.expanded{padding:15px 0px;position:relative}.navigation-container .navbar-nav>li.expanded>.dropdown-menu.mega-dropdown li.expanded>.nav-link{font-size:1.8rem;border-bottom:1px solid #fafafa;padding-bottom:20px;display:inline-block;margin-left:18px;padding-left:0px}.navigation-container .navbar-nav>li.expanded>.dropdown-menu.mega-dropdown .dropdown-menu{display:block;outline:none;border:none;box-shadow:none;border-radius:0px;width:100%;background:transparent}.navigation-container .navbar-nav>li.expanded>.dropdown-menu.mega-dropdown .dropdown-menu .nav-link{font-size:1rem}.navigation-container .navbar-nav>li.expanded>.dropdown-menu.mega-dropdown .dropdown-menu .nav-link .dot-wrap{display:none}.navigation-container .navbar-nav>li.expanded>.dropdown-menu.mega-dropdown .dropdown-menu .nav-link:hover{color:#2baee5;text-decoration:none !important}.navigation-container .navbar-nav>li.expanded>.dropdown-menu.mega-dropdown .dropdown-menu .nav-link span:not(.dot-wrap){display:inline-block}.page-privacy-policy{counter-reset:latex}.page-privacy-policy .page-header{display:none}.page-privacy-policy .field--name-body ol,.page-privacy-policy .field--name-body ul{list-style:none}.page-privacy-policy .field--name-body ol>li:before,.page-privacy-policy .field--name-body ul>li:before{counter-increment:latex;content:counter(latex) ". ";font-weight:bold}.page-privacy-policy .field--name-body ol>li ol,.page-privacy-policy .field--name-body ol>li ul,.page-privacy-policy .field--name-body ul>li ol,.page-privacy-policy .field--name-body ul>li ul{list-style:outside}.page-privacy-policy .field--name-body ol>li ol li:before,.page-privacy-policy .field--name-body ol>li ul li:before,.page-privacy-policy .field--name-body ul>li ol li:before,.page-privacy-policy .field--name-body ul>li ul li:before{content:'';display:none}.page-privacy-policy .field--name-body h2{font-weight:700;font-size:18px}.path-frontpage .page-header{display:none}.path-frontpage .header-container{height:760px;max-height:760px}.path-frontpage .main-container.container{width:100%;min-width:100%}.path-frontpage .header-container{margin-top:-103px}.path-frontpage .content-region-wrapper{padding:0}.path-frontpage .content{padding:0rem 0px 3rem;margin-top:-35px;display:none}.path-frontpage .content h1,.path-frontpage .content h2,.path-frontpage .content h3,.path-frontpage .content h4{font-family:"Poppins","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:600;font-size:2.7rem;letter-spacing:-0.045rem}.path-frontpage .content h1:after,.path-frontpage .content h2:after,.path-frontpage .content h3:after,.path-frontpage .content h4:after{content:'';background-color:#ffc423;height:5px;display:block;width:20%;margin:0 auto;margin-top:1.3rem}.path-frontpage .content p{font-size:1.6rem;max-width:545px;margin:auto;padding:1rem 0}.path-frontpage .special-feature{margin-top:2rem}.path-frontpage .navigation-container #block-socialmedia .nav{border-left:1px solid #fff}.path-frontpage .navigation-container #block-socialmedia .nav>li>a{color:#fff}.path-frontpage .navigation-container.header-scroll .navbar-nav>li>a{color:#333}.path-frontpage .navigation-container.header-scroll #block-socialmedia .nav{border-left:1px solid #333}.path-frontpage .navigation-container.header-scroll #block-socialmedia .nav>li>a{color:#333}.page-type-about .page-header,.page-type-blog .page-header,.page-type-portfolio .page-header{display:none}.page-type-about .block-title,.page-type-blog .block-title,.page-type-portfolio .block-title{display:none}.page-type-about .content .field--name-body,.page-type-blog .content .field--name-body,.page-type-portfolio .content .field--name-body{margin:3rem 0}.page-type-about .content .field--name-body p,.page-type-blog .content .field--name-body p,.page-type-portfolio .content .field--name-body p{font-size:1.5rem;line-height:2.8rem;text-align:center}.page-node-type-article .header-content-container{height:380px;max-height:380px}.page-node-type-article .content-region-wrapper{padding:0rem 0px 5rem}.page-node-type-article .field--name-body p{font-family:"Poppins","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:600;color:#000}.page-node-type-article .field--name-node-title{display:none}.page-node-type-article .layout--onecol .layout__region .col-md-8{width:100%}.page-node-type-article .layout--onecol .layout__region .field--type-vimeo .field--item{width:50%;float:left;padding:5px 16px}.page-node-type-article .layout--onecol .layout__region .field--type-vimeo .field--item .embed-container{display:inline-block;width:100%;height:455px}.page-node-type-article .layout--onecol .layout__region .field--type-vimeo .field--item .embed-container iframe{height:100%;width:100%;min-width:100%;min-height:100% !important}.page-type-about .content .field--name-body p{font-family:"Poppins","Helvetica Neue",Helvetica,Arial,sans-serif;color:#333333;text-transform:uppercase;font-weight:400}.page-live-chat .navigation-container .navbar-nav>li>a,.page-type-contact .navigation-container .navbar-nav>li>a{color:white !important}.page-live-chat .navigation-container .navbar-nav>li>a.is-active,.page-live-chat .navigation-container .navbar-nav>li>a:active,.page-type-contact .navigation-container .navbar-nav>li>a.is-active,.page-type-contact .navigation-container .navbar-nav>li>a:active{color:#333}.page-live-chat .navigation-container .navbar-nav>li>a:focus,.page-type-contact .navigation-container .navbar-nav>li>a:focus{color:inherit}.page-type-portfolio .content{text-align:center}.page-type-portfolio .content .field--name-body{margin:3rem 0}.page-type-expertise .page-header{display:none}.page-type-expertise .block-title{display:none}.page-type-expertise .content .field--name-body{margin:20px 0px;text-align:center}.page-type-expertise .content .field--name-body p{font-size:1.2rem}.page-type-expertise .content .field--name-body strong{font-size:1.5rem;color:#333}.page-type-contact .page-header{display:none}.page-type-contact .content .field--name-body{padding-bottom:85px;border-bottom:1px solid #ddd;margin-bottom:30px}.page-type-contact .content .field--name-body p{line-height:1.3rem}.page-type-contact .content .field--name-field-map-iframe-{margin-top:45px}.page-type-contact .content .column-right{padding-left:70px}.page-type-contact .content .field--name-field-address h2,.page-type-contact .content .field--name-body h2{text-transform:capitalize;font-size:1.2rem}.page-type-contact .content .field--name-field-address{line-height:1.3rem;margin-bottom:20px}.page-type-contact .content .field--name-field-address p{line-height:1.3rem;margin-bottom:20px}.page-type-contact .content .field--name-field-contact-number span.icon-container{width:33px;height:33px;padding:5px;display:inline-block;background:#ffc423;font-size:0.875rem;margin-right:10px;border-radius:100%;padding-left:9px}.page-type-contact .content .field--name-field-contact-number span.icon-container svg{background:#ffc423;color:#fff}.page-type-contact .content .field--name-field-contact-number a{color:#777}.special-feature{background:#fafafa}.page-wrap{position:relative}.page-wrap .body-container{padding:3.5rem 0px 7rem !important}.page-wrap .body-container .image-parallax-wrapper{position:relative;float:left;top:105px !important}.page-wrap .body-container img.img-responsive{float:right}.page-wrap .body-container .subheading{font-size:1.5rem;margin-bottom:30px}.page-wrap .body-container .subheading p{color:#2baee5}.page-wrap .body-container .body{font-size:1.4rem;margin-bottom:30px}.page-wrap .body-container .body strong,.page-wrap .body-container .body bold{color:#333;font-style:normal;font-weight:400}.page-wrap .body-container .body ul{list-style:none;padding:0px;color:#333}.page-wrap .body-container .body ul li{margin:10px 0px;font-weight:700;font-size:1rem}.page-wrap .body-container .body ul li:before{content:'';background-color:#2baee5;border-radius:50% 50%;width:14px;height:14px;display:inline-block;margin-right:10px;margin-top:4px}.page-type-people .body-container{background:#fafafa;padding-top:0px !important}.page-type-people .container-fluid{float:left}.page-type-people #contact-widget .contact-filter{position:relative;top:0;background:#333}.page-type-people #contact-widget .contact-filter .form-group{margin-bottom:1rem;margin-top:1rem}.page-type-people #contact-widget .contact-attachment{margin-top:4rem}.page-type-people #contact-widget .contact-attachment>.container{padding:0}.page-type-people #contact-widget .contact-attachment .contact-wrapper .contact-row{padding:2rem}.page-type-people #contact-widget .contact-attachment .contact-wrapper .contact-row .contact-image .image-handler-contact{height:200px;width:200px;float:left}.page-type-people #contact-widget .contact-attachment .contact-wrapper .contact-row .contact-message{float:left;width:100%;margin-bottom:1.5rem}.page-type-people #contact-widget .contact-attachment .contact-wrapper .contact-row .contact-information{padding-right:50px !important}.page-type-people #contact-widget .contact-attachment .form-container .form-label{font-weight:700;margin-bottom:1.8rem;font-size:1.2rem}.page-type-people #contact-widget .contact-wrapper .team-label{margin:20px 0px 28px;padding-bottom:0px !important;border-bottom:1px solid}.page-type-people #contact-widget .contact-wrapper>div[class^="col-md"]{padding:5px}.page-type-people #contact-widget .contact-wrapper .contact-row{border:15px solid white;padding:0px;background:white;margin-right:0.2rem;margin-left:0;margin-bottom:0.2rem}.page-type-people #contact-widget .contact-wrapper .contact-row .contact-image .image-handler-contact{height:88px;width:88px}.page-node-type-article .region-content{margin:4rem auto;max-width:970px}.page-node-type-article .region-content .field--type-image img.img-responsive{width:auto;height:auto;border-right:1px solid rgba(0,0,0,0.09);border-left:1px solid rgba(0,0,0,0.09);margin:2rem 0px}.page-node-type-article .breadcrumb{display:none}.page-node-type-article h1.page-header{border:none;display:none}.page-node-type-article .field--name-node-author{font-size:0.675rem;font-weight:bold}.page-not-front .page-wrap .column-right{padding-right:0;text-align:left;margin-left:0;padding-left:8rem}.page-not-front.page-type-contact .column-right{padding-top:3rem}.page-type-front .body-container .container>.row{justify-content:center}.page-type-front .body-container .column-left{text-align:center}.page-not-front .container-fluid:not(:first-child):not(.video-container),.page-type-front .container-fluid:not(:first-child):not(.video-container){padding:22px 0px}.page-not-front div[class^="col-md"],.page-type-front div[class^="col-md"]{padding:0px}body.page-live-chat .page-header{display:none}body.page-node-type-portfolio .page-header{display:none}body.page-node-type-portfolio .node--type-portfolio{text-align:center}body.page-node-type-portfolio .node--type-portfolio .field--name-field-label{font-size:1.8rem;text-transform:capitalize;font-weight:800;color:#333;font-family:"Poppins","Helvetica Neue",Helvetica,Arial,sans-serif;line-height:3rem}body.page-node-type-portfolio .node--type-portfolio .field--name-field-image-technology{width:70%;margin:auto;margin-bottom:50px}body.page-node-type-portfolio .node--type-portfolio div[class^="image-handler"]{height:250px;width:250px;background-size:100%;background-repeat:no-repeat;background-position:center;border:none;margin:-230px auto 40px;background-color:white;position:relative;z-index:800;box-shadow:none}.header-container{position:relative;top:0;left:0;right:0;margin-top:-103px;top:0;overflow:hidden}.header-container .view-home-slider .views-field.views-field-field-header-image>div>div{background-repeat:no-repeat;background-size:cover;height:760px;width:100vw}.header-container .view-home-slider .views-field.views-field-field-header-image>div:before{content:'';display:block;position:absolute;left:0;right:0;width:100%;height:100%;background:rgba(0,0,0,0.4)}.header-container .views-slideshow-controls-bottom.clearfix{position:absolute;top:auto;left:0;bottom:0;z-index:40;right:0;bottom:0;font-size:3rem;width:100%;top:-35px;height:100%}.header-container .views-slideshow-controls-bottom.clearfix a{color:#ffc423}.header-container .views-slideshow-controls-bottom.clearfix a:hover{color:#333}.header-container .views-slideshow-controls-bottom.clearfix .views_slideshow_controls_text_pause{display:none}.header-container .views-slideshow-controls-bottom.clearfix>.views_slideshow_controls_text>span{top:50%;position:absolute;padding:1rem 2rem}.header-container .views-slideshow-controls-bottom.clearfix .views_slideshow_controls_text_next{left:15px}.header-container .views-slideshow-controls-bottom.clearfix .views_slideshow_controls_text_previous{right:15px}.header-container .views-slideshow-controls-bottom.clearfix .widget_pager_bottom{position:absolute;bottom:0;left:50%;transform:translateX(-70%) translateY(40%)}.header-container .views-slideshow-controls-bottom.clearfix .widget_pager_bottom li{background:white;box-shadow:1px 1px 1px black;margin:0.7rem}.header-container .views-slideshow-controls-bottom.clearfix .widget_pager_bottom li.active{background:#ffc423}#block-frontpagecta{position:relative}#block-frontpagecta .field--name-field-background-image:after{content:'';position:absolute;left:0;right:0;top:0;background:#00000057;z-index:1;width:100%;height:100%}#block-frontpagecta .field--name-field-background-image>div{height:680px;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;background-position:center bottom}#block-frontpagecta .field--name-body{width:100%;position:absolute;top:50%;color:white;padding:10rem 12rem;font-size:2rem;z-index:10;left:50%;transform:translateX(-50%) translateY(-50%);text-align:center}#block-frontpagecta .field--name-body h2{margin-bottom:30px;font-size:2.8rem}#block-frontpagecta .field--name-body p{font-size:1.4rem;color:white;line-height:1rem}.header-content-container{height:670px;max-height:670px;width:100%;position:relative;overflow:hidden}.header-content-container:after{content:'';display:block;position:absolute;left:0;bottom:0px;right:0;width:100%;height:20px;background:#ffc423;opacity:0.7;z-index:30}.header-content-container .background-image.default-header{background-image:url("/sites/default/files/header-image.jpg");background-repeat:no-repeat;background-attachment:scroll;background-position:center center;background-size:100%;height:500px;width:100%}.header-content-container .header-title{position:absolute;top:50%;left:0;right:0;text-align:center;color:white}.header-content-container .header-title h1.page-header{border-bottom:none;display:inline-block;font-size:2.6rem}.view-blog .news-row{background:#fafafa;padding:5rem 0rem}.view-blog .news-row:nth-child(2n+1){background:#e4e4e4}.view-blog .news-row .views-field-title{padding-bottom:10px}.view-blog .news-row .views-field-title a{color:#333;font-size:2rem;font-family:"Poppins","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:600}.view-blog .news-row .views-field-created{font-size:1rem;margin:5px 0px 10px}.view-blog .news-row .views-field-body p{line-height:1.2rem}.view-blog .news-row .views-more-link a{font-size:1rem;padding:0.867rem 1rem}#block-views-block-about-timeline-block-1{margin:2rem 0}#block-views-block-about-timeline-block-1 .block-title{text-align:center}#block-views-block-about-timeline-block-1 .view-about-timeline .paragraph--type--timeline{width:100%;display:block;float:left;margin:0px 0px 30px}#block-views-block-about-timeline-block-1 .view-about-timeline .paragraph--type--timeline:after{content:'';display:block;width:21%;height:3px;background:#ffc4231c;margin:auto;position:absolute;float:none;left:0;right:0;bottom:-15px}#block-views-block-about-timeline-block-1 .view-about-timeline .paragraph--type--timeline .field--name-field-label{font-size:2rem;text-transform:uppercase;font-family:"Poppins","Helvetica Neue",Helvetica,Arial,sans-serif;color:#ffc423;margin-bottom:20px;font-weight:600}#block-views-block-about-timeline-block-1 .view-about-timeline .paragraph--type--timeline .field--name-field-timeline-description{font-size:1.1rem;line-height:1.6;padding-right:10rem}#block-views-block-about-timeline-block-1 .view-about-timeline .paragraph--type--timeline .field--name-field-icon{font-size:5rem;text-align:center;padding:4rem 0;transform:rotate(-13deg)}#block-views-block-about-timeline-block-1 .view-about-timeline .paragraph--type--timeline .arrow-container{position:relative;float:left;text-align:center}#block-views-block-about-timeline-block-1 .view-about-timeline .paragraph--type--timeline .arrow-container .curve{display:inline-block;background-image:url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 22.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 300 300' style='enable-background:new 0 0 300 300;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:none;stroke:%23000000;stroke-miterlimit:10;} %3C/style%3E%3Cpath class='st0' d='M188.6,137.2c0,26.2-21.2,47.5-47.5,47.5'/%3E%3Cline class='st0' x1='140.5' y1='184.9' x2='146.9' y2='178'/%3E%3Cline class='st0' x1='147.7' y1='190.5' x2='140.6' y2='184.3'/%3E%3C/svg%3E")}#block-views-block-about-timeline-block-1 .view-about-timeline .paragraph--type--timeline:nth-child(2n+1) .timeline-left{float:right}#block-views-block-about-timeline-block-1 .view-about-timeline .paragraph--type--timeline:nth-child(2n+1) .timeline-right{float:left}#block-views-block-about-timeline-block-1 .view-about-timeline .views-field-title{font-size:3rem;text-transform:uppercase;font-family:"Poppins","Helvetica Neue",Helvetica,Arial,sans-serif;color:#333;margin-bottom:20px;font-weight:600;text-align:left}#block-blogheader .background-wrapper-blog{background-image:url("../images/blog_default.png");height:500px;width:100%;background-position:center;background-repeat:no-repeat}.cta-block{position:relative;overflow:hidden}.cta-block .image-handler{height:400px;background-image:url("../images/signup-banner.jpg");background-repeat:no-repeat;background-attachment:scroll;background-size:100%;background-position:center}.cta-block .text-handler{position:absolute;right:0;width:100%;text-align:center;padding:6rem 0px;top:0;height:100%;z-index:2}.cta-block .text-handler p{color:#fff;font-size:1.4rem;line-height:1.8rem}.cta-block .text-handler p:first-child{font-family:"Poppins","Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;font-weight:600;margin:2rem 0;font-size:1.8rem}.cta-block:before{content:'';position:absolute;width:100%;height:100%;background-color:#333;z-index:1;opacity:0.5}.iframe-container iframe{width:100%;height:500px}#particlesKS{position:absolute;top:83%}#block-portfolioheader{height:670px;width:100%;overflow:hidden;box-shadow:1px 6px 1px 1px black;float:left;display:block}#block-portfolioheader:before{position:absolute;content:'';display:block;top:0;left:0;right:0;height:100%;background-image:linear-gradient(to bottom, rgba(61,61,61,0.2), rgba(105,105,105,0.2), rgba(152,152,152,0.2), rgba(202,202,202,0.2), rgba(255,255,255,0.2));z-index:51}#block-portfolioheader div#particles-js{height:100vh}section#block-homepageclientslideshow{width:1180px;margin:auto;height:auto;margin-top:-20px}.service-grid .service-row{margin:3rem 0}.service-grid .service-row .column-left{text-align:right}.service-grid .service-row .column-left .fontawesome-icon{font-size:1.8rem;margin-bottom:10px;color:#ffc423}.service-grid .service-row .service-title{color:#000;font-size:1.2rem;margin-bottom:10px;font-weight:600}.service-grid .service-row .service-body p{line-height:1.2rem}.contact-wrapper .contact-row{margin-bottom:3rem}.contact-wrapper .contact-row .contact-title{color:#333;font-size:1.25rem;font-weight:400}.contact-wrapper .contact-row .contact-job{color:#2baee5;margin-bottom:10px;font-size:0.875rem}.contact-wrapper .contact-row .contact-bio{font-size:1.2rem}.contact-wrapper .contact-row .contact-bio a{color:#2baee5;font-weight:400;font-style:italic;text-transform:lowercase;padding-left:5px}.contact-wrapper .contact-row .contact-bio a:after{content:'...'}.contact-wrapper .contact-row .contact-address{margin:10px 0px}.contact-wrapper .contact-row .contact-address p{line-height:1.5rem;padding:0px;margin:0}.contact-wrapper .contact-row .contact-image .image-handler-contact{background-image:url(../images/profile_avatar.jpg);background-repeat:no-repeat;background-size:100%;height:200px;float:right;margin-right:1rem;margin-top:0.375rem;width:200px;background-position:center}.contact-wrapper .contact-row .contact-message .contact-widget>div{float:left;margin-left:10px}.contact-wrapper .contact-row .contact-message .contact-widget>div:first-child{margin-left:0}.contact-wrapper .contact-row .contact-message .contact-widget a{color:#2baee5}#contact-widget .contact-row{border:7px solid #C0D4E4;padding:15px}#contact-widget .contact-row .contact-image .image-handler-contact{height:120px;width:120px}#contact-widget .contact-row .contact-dnumber a{color:#333;font-weight:700}#contact-widget .contact-row .contact-message a{color:#2baee5;font-weight:700}.video-container{padding:0;padding:0;max-height:670px;min-height:auto;height:auto;overflow:hidden;position:relative;z-index:10;line-height:0}.video-container video{width:100% !important;max-height:100%;position:relative;top:0}.video-container .video-caption{position:absolute;z-index:30;top:45%;left:0;right:0;width:100%;text-align:center}.video-container .video-caption h1{color:white;width:100%;font-size:2.75rem}.slider-container{padding:0 !important;max-height:700px;min-height:auto;height:auto;overflow:hidden;position:relative;z-index:10;line-height:0}.slider-container .slider-wrap .image-handler{height:400px}.slider-container .slider-wrap:before{content:'';position:absolute;top:0;left:0;right:0;width:100%;height:100%;background:#00b1eb38}.slider-container .slider-wrap:after{content:'';position:absolute;left:0;right:0;bottom:0;width:100%;height:55px;background:rgba(78,187,235,0.5)}.slider-container .slider-caption{position:absolute;z-index:30;top:45%;left:0;right:0;width:100%;text-align:center}.slider-container .slider-caption h1{color:white;width:100%;font-size:2.75rem}.slider-container .slider-caption h1 .dot-wrap{color:#2baee5;font-size:2.75rem;margin-left:0px}#block-contactusheader{padding:2em 4.6em;background:#ffc423;font-family:"Poppins","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:5rem;font-weight:600}#block-contactusheader p{color:#fff;line-height:4rem}.view-technology .paragraph--type--technology-logo{font-size:4rem;padding:0px 15px;margin:20px 0px;text-align:center;display:inline-block;color:#333}.view-expertise{margin:30px 0px}.view-expertise .paragraph--type--expertise{float:left;width:32%;margin-right:15px;margin-bottom:40px}.view-expertise .paragraph--type--expertise .fontawesome-icons{padding:9% 0px}.view-expertise .paragraph--type--expertise .field--name-field-icon{min-height:180px;text-align:center;font-size:6rem;background:#ffc423;color:#333}.view-expertise .paragraph--type--expertise .field--name-field-expertise-title{text-align:center;margin:20px 0px;font-size:1.2rem;font-family:Poppins;font-weight:600}.view-expertise .paragraph--type--expertise .field--name-field-expertise-description{font-size:0.875rem;height:164px;padding:15px;padding-top:0}.view-expertise .paragraph--type--expertise .field--name-field-expertise-description p{line-height:1.4rem;text-align:center}#block-socialmedia{float:left;display:inline-block}#block-socialmedia .nav{height:100%;line-height:81px;padding-left:40px;border-left:1px solid #fff}#block-socialmedia .nav>li{float:left}#block-socialmedia .nav>li>a{font-size:0;color:#fff}#block-socialmedia .nav>li>a svg{font-size:1rem}#block-socialmedia .nav>li>a:hover{background:transparent;color:#fff}.view-portfolio{text-align:center}.view-portfolio .portfolio-item{float:left;width:33.3%;position:relative;border-right:1px solid #ddd;border-bottom:1px solid #ddd}.view-portfolio .portfolio-item .background-wrapper:before{position:absolute;top:0;left:0;right:0;background:rgba(0,0,0,0.6);width:100%;height:100%;content:'';opacity:0;z-index:10;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.view-portfolio .portfolio-item .background-wrapper div[class^="image-handler"]{height:475px;background-color:white;width:100%;background-size:70%;background-position:center;background-repeat:no-repeat}.view-portfolio .portfolio-item .background-wrapper:after{position:absolute;top:0;left:0;right:0;background:rgba(0,0,0,0.6);width:100%;height:100%;content:'';opacity:0;z-index:10;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.view-portfolio .portfolio-item .portfolio-text-wrapper{position:absolute;background:transparent;top:35%;left:50%;width:60%;transform:translateX(-50%);right:0;text-align:center;z-index:20;padding:30px;height:120px}.view-portfolio .portfolio-item .portfolio-text-wrapper .portfolio-category{color:white;font-size:0.875rem;margin-bottom:0px;text-transform:uppercase;opacity:0}.view-portfolio .portfolio-item .portfolio-text-wrapper .portfolio-title{color:white;font-size:1.2rem;opacity:0}.view-portfolio .portfolio-item .portfolio-text-wrapper .portfolio-url{padding:1rem 0;opacity:0;position:absolute;bottom:0;width:100%;margin:0;padding:0;left:0;right:0}.view-portfolio .portfolio-item .portfolio-text-wrapper .portfolio-url a{color:white;background:#333;padding:10px 20px;border-radius:0;display:block}.view-portfolio .portfolio-item .portfolio-text-wrapper hr{margin:0 auto;opacity:0}.view-portfolio .portfolio-item:hover{cursor:pointer}.view-portfolio .portfolio-item:hover .background-wrapper:after{opacity:1}.view-portfolio .portfolio-item:hover .portfolio-text-wrapper{background:#ffc423}.view-portfolio .portfolio-item:hover .portfolio-text-wrapper .portfolio-category,.view-portfolio .portfolio-item:hover .portfolio-text-wrapper .portfolio-title,.view-portfolio .portfolio-item:hover .portfolio-text-wrapper .portfolio-url,.view-portfolio .portfolio-item:hover .portfolio-text-wrapper hr{opacity:1}.pre-footer-container{background:#1b1d1f;color:white;font-size:0.985rem;padding:72px 36px}.pre-footer-container .block-title{font-size:0.985rem}.pre-footer-container p{color:white;font-size:0.985rem}.pre-footer-container a{color:#ffc423;text-decoration:none !important;font-size:0.875rem}.pre-footer-container a:hover{color:#fafafa}.pre-footer-container section#block-aboutus{float:left;width:30%}.footer-container{background:#141618;padding:2.25rem 0;margin:0;color:#fff;font-size:0.675rem;border:none}.footer-container .block-title{display:none}.footer-container p{color:#fff}.footer-container .field--name-body{margin-top:4px}.footer-container .menu li>a{float:left;color:white}.footer-container .menu li>a:hover{background:transparent;border:none}@media screen and (min-width: 1200px){.navigation-container .navbar-nav .nav-item.expanded:hover>.dropdown-menu{display:inline-block}.container{min-width:1200px;width:1200px}}@media screen and (max-width: 768px){html,body{overflow-x:hidden}p{line-height:1.4rem;font-size:0.975rem}h1,.h1{font-size:1.355rem}h2,.h2{font-size:1.2rem}.form-control{min-height:38px;font-size:0.875rem}.mobile-view{display:block}.page-node-type-article .layout--onecol .layout__region .field--type-vimeo .field--item{width:100%;float:left;padding:3px 0px}.page-node-type-article .layout--onecol .layout__region .field--type-vimeo .field--item .embed-container{height:270px}.navigation-container{padding:0;background:white !important}.navigation-container>.container{padding:0}.navigation-container .navbar-header{background:transparent;padding-left:1rem}.navigation-container .navbar-nav>li>a{line-height:3rem;font-size:1.2rem;color:#000000}.navigation-container .navbar{position:relative;margin:0;padding:5px 0px;width:100%}.navigation-container .navbar .navbar-brand{margin:0 !important;width:50%;float:left;margin:20px 0px}.navigation-container .navbar .navbar-toggler{background:#155a96;padding:0.1rem;border-radius:0px;margin-right:0.875rem}.navigation-container .navbar .navbar-toggler .navbar-toggler-icon{width:1.5rem;height:1.5rem;padding:0.4rem;vertical-align:top;background-size:80%}.navigation-container .navbar .navbar-nav .nav-item{padding-bottom:0;margin-top:0}.navigation-container .navbar .navbar-nav .nav-item .nav-link{font-size:1rem}.navigation-container .navbar .navbar-nav .nav-item .nav-link.dropdown-toggle:after{display:none}.navigation-container .navbar .navbar-nav .nav-item.expanded>a:after{display:none}.navigation-container .navbar .navbar-nav .nav-item.expanded>.dropdown-menu.show{display:block;position:relative;left:0;top:0;padding:0}.slider-container .slider-caption{top:30%}.slider-container .slider-caption h1{font-size:1.2rem}.slider-container .slider-wrap .image-handler{height:185px}.slider-container .slider-wrap:after{height:25px}.video-container .video-caption{top:25%}.video-container .video-caption h1{font-size:1.1rem}.prefooter-container .special-row{flex-direction:column;display:block;width:100%;text-align:center;margin:20px 0px}.prefooter-container .special-row>li{padding:0;margin:0px 0px 5px}.prefooter-container .special-row>li:first-child{padding:0}.prefooter-container .float-right{width:100%;position:relative;right:25px}.footer-container{text-align:center}.footer-container .text-right{text-align:center !important}.page-wrap .body-container{padding:2rem 0 !important}.page-wrap .body-container .subheading{font-size:0.765rem}.page-wrap .body-container .subheading p{line-height:1.2rem}.page-wrap .body-container .body{font-size:0.675rem}.page-wrap .body-container .body p{line-height:1.2rem}.page-wrap .body-container .body ul li{font-size:0.675rem;line-height:1.2rem}.page-wrap .body-container .body ul li:before{content:'';width:10px;height:10px;margin-right:6px;margin-top:4px}.page-not-front .page-wrap .column-right{padding:0px 15px}.page-type-expertise .column-left{order:1;-webkit-order:1}.page-type-contact .btn-primary{font-size:0.865rem}.page-type-contact .btn-primary.btn-gray{font-size:inherit}.page-type-people #contact-widget .contact-wrapper{margin:0px}.page-type-people #contact-widget .contact-attachment .contact-wrapper .contact-row .contact-information{padding-right:0 !important}.page-type-people #contact-widget .contact-filter .form-group{margin-bottom:0.765rem;margin-top:0;flex-basis:100%;max-width:100%}.page-type-people #contact-widget .contact-filter .form-group:first-child{margin-top:0.765rem}.page-type-people #contact-widget .contact-filter .form-group .btn-primary{width:100%}#contact-widget .contact-row{border:15px solid #fafafa;margin:10px 0px}#contact-widget .contact-row .contact-image .image-handler-contact{height:80px;width:80px;float:left}#contact-widget .contact-row .contact-title{font-size:0.765rem}#contact-widget .contact-row .contact-job{margin:0}#contact-widget .contact-row .contact-address{margin:0}#contact-widget .contact-row .contact-address p{font-size:0.765rem}#contact-widget .contact-row .contact-bio p{font-size:0.765rem}#contact-widget .contact-row .contact-message a,#contact-widget .contact-row .contact-dnumber a{font-size:0.765rem}#block-about{margin-bottom:2rem}.footer-container .menu li>a{float:left;color:white;width:100%;margin:0;padding:7px 10px}.pre-footer-container section#block-aboutus{width:100%}.cta-block .image-handler{background-size:cover}.page-type-contact .content{margin-top:20px}.page-type-contact .content .column-right,.page-type-contact .content .column-left{padding-left:0}.page-type-contact .content .field--name-body p{padding-right:0}#block-frontpagecta .field--name-field-background-image>div{height:680px;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;background-position:center bottom}#block-frontpagecta .field--name-body{padding:0}.path-frontpage .navigation-container.header-scroll .navbar-nav>li>a{color:#333 !important}.navbar-default .navbar-toggle{border-color:#ddd;margin-top:13px;border-radius:0px;background:#333}.navbar-default .navbar-toggle .icon-bar{background-color:white}#block-socialmedia .nav{padding-left:62px;border-left:none}.header-container .view-home-slider .views-field.views-field-field-header-image>div>div{background-size:cover}.navigation-container .navbar-nav>li:last-child{padding-right:0}.content-region-wrapper{padding:0;margin:0;float:left;padding:0}.view-expertise .paragraph--type--expertise{float:left;width:100%}.header-container .view-home-slider .views-field.views-field-field-header-image>div>div{background-size:cover}.view-portfolio .portfolio-item{width:50%;border-right:2px solid #ddd;border-bottom:2px solid #ddd}.view-portfolio .portfolio-item .background-wrapper div[class^="image-handler"]{height:150px}#block-views-block-about-timeline-block-1 .view-about-timeline .views-field-title{font-size:2rem;text-align:center}#block-views-block-about-timeline-block-1 .view-about-timeline .col-md-6{padding:0}#block-views-block-about-timeline-block-1 .view-about-timeline .timeline-column{display:none}#block-views-block-about-timeline-block-1 .view-about-timeline .paragraph--type--timeline .field--name-field-label{font-size:1.2rem}.path-frontpage .content-region-wrapper{padding:0;margin:0;float:none}.path-frontpage .content p{font-size:1.6rem;line-height:2.2rem;padding:1rem;margin:0 5px}.service-grid .service-row .column-left,.service-grid .service-row .column-right{text-align:center}.service-grid .service-row .service-title,.service-grid .service-row .service-body{text-align:center}.path-frontpage .navigation-container .navbar-nav>li>a{color:#333}.path-frontpage .navigation-container #block-socialmedia .nav>li>a{color:#333}.navigation-container .navbar-header:before{width:0}.page-type-about .content .field--name-body p,.page-type-blog .content .field--name-body p,.page-type-portfolio .content .field--name-body p{font-size:1.4rem;line-height:1.8rem;text-align:center}#block-socialmedia .nav>li>a{color:#000}.navigation-container .navbar-header .logo{top:-7px}.view-blog .news-row .views-field-title a{display:block;line-height:2rem;font-size:1.2rem}.path-frontpage .navigation-container.header-scroll #block-socialmedia .nav{border:none}.service-grid .service-row{margin:1.2rem 0}.cta-block .text-handler p:first-child{font-size:1.2rem;padding:0px 15px}.header-container{margin-top:0}#block-contactusheader{font-size:1rem;padding:6em 4.6em}#block-contactusheader p{color:#fff;line-height:1rem}.page-live-chat .navigation-container .navbar-nav>li>a,.page-type-contact .navigation-container .navbar-nav>li>a{color:#000}.page-type-contact .content .field--name-body{padding-bottom:40px;border-bottom:1px solid #ddd;margin-bottom:0}.main-container>.row{margin:0}.page-type-contact .content .field--name-field-map-iframe->div{width:100% !important}.page-type-contact .content .field--name-field-map-iframe->div>iframe{width:100% !important}.page-type-contact .content .field--name-field-map-iframe->div .field--name-webform{float:left;width:90%;padding-top:30px}.view-portfolio .portfolio-item.active .portfolio-text-wrapper{position:absolute;background:#ffc423;top:0;left:0;width:100%;transform:none;right:0;z-index:20;padding:30px;height:150px}.view-portfolio .portfolio-item.active .portfolio-text-wrapper *{opacity:1}.view-expertise .paragraph--type--expertise .field--name-field-expertise-description{height:235px}#block-portfolioheader{height:500px}.breadcrumb{padding-top:5rem;text-align:center}}
