/* https://www.betterwebsites.ca/nvisionit/assets/css/default.css */
body{font-family:'Roboto',sans-serif;font-size:16px;color:#4d4d4d;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;-o-hyphens:none;hyphens:none}h3{font-size:1.2em}a:focus{outline:0}.site{max-width:100%;height:100%;position:relative}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}a{color:#5f437c}a:focus,a:hover{text-decoration:underline;color:#5f437c}.entry-content{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;-o-hyphens:none;hyphens:none}.entry-content a,.entry-summary a,.page-content a,.comment-content a,.pingback .comment-body>a{border:none}.entry-content a img,.entry-summary a img,.page-content a img,.comment-content a img{display:inline-block}.page-header{border-left:0;box-shadow:none}.page-header .inner{max-width:1024px;margin:0 auto;padding:0 84px}.page-title{font-family:'Roboto',sans-serif;margin:0;margin-top:20px;margin-bottom:10px}p{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;-o-hyphens:none;hyphens:none}.site-header{position:fixed;margin-bottom:0;top:0;width:100%;height:85px;background:#fff;z-index:8;-moz-box-shadow:0 1px 8px 1px #767676;-webkit-box-shadow:0 1px 8px 1px #767676;box-shadow:0 1px 8px 1px #767676;padding:0 20px}.site-header:after{clear:both;content:'';display:table}.customize-support .site-header{top:32px}.logo{margin-top:5px}.logo a{display:block;border-bottom:0;margin-top:8px}.logo img{width:85%}.main-navigation ul{border:none}.header-container{position:relative}.site-header .inner{width:1280px;margin:0 auto}.header-container:after{clear:}.site-branding{display:none}#site-navigation li{margin-right:32px}.menu-top-menu-container li.menu-home{display:none}#site-navigation #menu-top-menu li:last-child{margin-right:0}#site-navigation #menu-top-menu li:first-child{margin-left:0}#site-navigation a,#site-navigation a:hover{color:#4d4d4d;text-decoration:none;text-transform:uppercase;letter-spacing:.12em;border-bottom:10px transparent solid}#site-navigation a:active{outline:none}.menu-top-menu-container ul,.menu-top-menu-container li{margin:0;padding:0}.menu-top-menu-container li{display:inline-block}.nvi-header-text-container{float:left;line-height:2.4}.nvi-header-text-container .logo,.nvi-header-text-container .header-phone{float:left}.nvi-header-text-container .header-phone{font-size:18px;margin-left:40px;padding:24px 0 0}#site-navigation{float:right;font-size:1.2em;font-weight:600}#menu-trigger{display:none;width:70px}#menu-trigger:before{font:normal normal normal 1em/1 FontAwesome;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0);content:'\f0c9';color:#ccc;margin-right:5px}.main-navigation li{border-top:0}.main-navigation a{padding:32px 0 18px;font-size:17px}#site-navigation .menu-top-menu-container li.current-page-ancestor a,#site-navigation .menu-top-menu-container li.active a{border-bottom:10px solid #5f437c}.site-main{text-align:left}.entry-header:after,.header-extra:after{clear:both;content:"";display:table}.entry-header{padding:0 0;margin-bottom:2em}.entry-content,.entry-summary{padding:0 0 0 0}.site-content{margin-top:85px}.home .site-content{position:relative}.single-nviportfolio .entry-header{float:left}.header-extra .header-left{float:left}.header-extra .terms-container{float:right}.entry-title{color:#5f437c;font-weight:300;font-size:2.4em}.breadcrumbs{border:1px solid #b3b3b3;display:inline-block;padding:.4em 1.2em;border-radius:2em;color:#b3b3b3}.breadcrumbs span,.breadcrumbs a,.breadcrumbs a:hover{color:#4d4d4d;border-bottom:0}span.icon{font:normal normal normal 1.6em/1 FontAwesome;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0)}.terms-container{float:right;padding-top:40px}.awards ul,.awards li,.services ul,.services li,.terms-container ul,.terms-container li{padding:0;margin:0;list-style:none}.services ul{width:1174px;margin:0 auto}.services ul:after{display:table;clear:both;content:''}.portfolio-nav{display:none}.terms-container li.term-header{display:inline-block;vertical-align:top;margin-left:1em;font-weight:400}.terms-container li.term-header.first{margin-left:0}.terms-container li.term-header ul{margin-top:1em}.terms-container li.term-header li{font-weight:400;display:list-item}.terms-container li.term-header li a,.terms-container li.term-header li a:hover{background-color:#b3b3b3;color:#fff;padding:.4em 1.2em;border-radius:2em;color:#fff;text-decoration:none;border-bottom:0;display:block;margin-bottom:.3em;word-wrap:break-word;max-width:11em}.terms-container li.term-header li a:hover{background-color:#5f437c}.terms-container-mobile{display:none}.portfolio-thumbnail{text-align:center}.two-columns-content{padding-right:3em}.testimonials-widget-testimonials .paging{height:auto}.wp-pagenavi .extend{display:none}.wp-pagenavi span.current,.wp-pagenavi a,.wp-pagenavi a:hover{border-radius:50%;width:1.6em;height:1.6em;background-color:transparent;border:2px solid #5f437c;border-bottom:2px solid #5f437c;display:inline-block;text-decoration:none;vertical-align:middle;margin:0;font-weight:300;font-size:1.5em;margin-right:.6em;color:#5f437c}.wp-pagenavi span.current{background-color:#5f437c;color:#fff}.testimonials-listing{text-align:center;margin-top:30px}.page-testimonials .testimonials-listing{margin-bottom:20px}.testimonials-listing .listing{margin:0 auto}.testimonials-listing .listing blockquote{margin-left:0;border-left:0;box-shadow:0 0 5px 2px rgba(0,0,0,.3);padding:32px 48px;border-radius:2em;position:relative;background-color:#fff;font-style:normal;font-size:16px;text-align:left;color:#4d4d4d;line-height:1.6}.testimonials-listing .listing blockquote:before{position:absolute;bottom:-16px;left:63px;background-color:#fff;box-shadow:2px 2px 2px 0 rgba(0,0,0,.3);content:"\00a0";display:block;height:32px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:32px}.home .testimonials-listing .listing blockquote{height:450px}.testimonials-listing .listing .testimonial-credit{padding:17px 34px}.testimonials-listing .listing .testimonials-widget-testimonial:after,.testimonials-listing .listing .testimonial-credit:after{clear:both;content:'';display:table}.testimonials-listing .listing .testimonials-widget-testimonial cite,.testimonials-listing .listing .testimonials-widget-testimonial div.credit{float:left;color:#3a0f5d;font-size:1.2em;font-weight:600;text-align:left;width:50%}.testimonials-listing .listing .testimonials-widget-testimonial cite:before,.testimonials-listing .listing .testimonials-widget-testimonial div.credit:before{content:""}.testimonials-listing .listing .testimonials-widget-testimonial cite .company,.testimonials-listing .listing .testimonials-widget-testimonial div.credit .company{display:block;text-align:left;font-style:italic;color:#383838;font-weight:400}.testimonials-listing .listing .testimonials-widget-testimonial cite .join,.testimonials-listing .listing .testimonials-widget-testimonial div.credit .join{display:none}.testimonials-listing .listing .testimonials-widget-testimonial .image{float:right;width:38%;padding-top:10px}.testimonial-credit .author,.testimonial-credit .join-title,.testimonial-credit .job-title,.testimonial-credit .join,.testimonial-credit .company{font-size:17px}.no-results .page-header,.error404 .page-header{padding:2.1666% 8.3333%}.no-results .page-title{margin-top:0}.image-404{float:left}.image-404 img{width:200px;height:auto}.text-404{float:left;padding-top:40px;padding-left:40px}.site-footer{border-top:0}.footer-content{line-height:1.8;text-align:left}.footer-content .inner{width:1024px;margin:0 auto}.page-contact .footer-content .inner{width:960px}.footer-content-left{float:left;width:45%}.footer-content-right{float:right;width:45%}.nvi-footer-left-container,.nvi-footer-right-container{padding:0 76px}.nvi-footer-left-container a:hover{color:#5f437c}.nvi-footer-left-container .social-links li a:hover{color:#fff}.page-contact .footer-content-left{width:45%}.page-contact .footer-content-right{width:55%}.page-contact .nvi-footer-left-container{padding:0;padding-right:138px}.page-contact .nvi-footer-right-container{padding:0}.page-contact .email{color:rgb(95,67,124)}.page-contact .email{color:rgb(67,39,96)}.nvi-footer-left-container .address{font-size:16px;margin-bottom:20px}.page-contact .nvi-footer-left-container .address{margin-bottom:0}.page-contact .nvi-footer-left-container .social-links{margin-top:20px}.page-contact a.link-email,.page-contact a.link-email:hover,.page-contact a.link-email:active,.nvi-footer-left-container a{color:#4d4d4d;text-decoration:none;border-bottom:none;outline:none}.nvi-footer-left-container p{margin:0}.social-links ul,.social-links li{margin:0;padding:0;list-style:none}.social-links li a{background-color:#999;color:#fff;padding:.5em 1.2em;border-radius:2em;margin-bottom:.8em;font-weight:400;text-decoration:none;border-bottom:0;display:block}.social-links li a span.icon{font:normal normal normal 1.6em/1 FontAwesome;vertical-align:middle;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0);width:1.4em}.social-links li a span.icon-social-twitter:after{content:"\f099"}.social-links li a span.icon-social-facebook:after{content:"\f09a"}.social-links li a span.icon-social-blog:after{content:"\f044"}p.header-contact{text-transform:uppercase;font-size:18px;font-weight:600;letter-spacing:.16em;color:#5f437c;margin-bottom:0}.footer-content .field-group{position:relative;margin-bottom:12px}.footer-content div.wpcf7 img.ajax-loader{display:none!important}.form-footer{font-size:12px}.wpcf7-not-valid{border-color:#F50F39!important}.wpcf7-validation-errors{display:none!important}.footer-content .field-group label{position:absolute;top:8px;left:20px}.page-contact .footer-content .field-group label{position:static}.footer-content .field-group .asterisk{color:#5f437c}.footer-content .select-container .wpcf7-form-control-wrap,.footer-content .wpcf7-form-control-wrap textarea,.footer-content .wpcf7-form-control-wrap input[type="text"],.footer-content .wpcf7-form-control-wrap input[type="email"],.footer-content .wpcf7-form-control-wrap input[type="tel"]{background-color:transparent;border:2px solid #5f437c;border-radius:2em;width:100%;padding:.4em 1.2em}.captcha-image{float:left;width:30%}.captcha-input{float:right;width:70%}.footer-content .wpcf7-form-control-wrap input.wpcf7-captchar{border-radius:0;border:1px solid #c2c2c2;padding:0 .5em}.page-portfolio .select-container div,.archive .select-container div,.post-type-archive-nviportfolio .view-filters .single-filter .select-container div{background-color:transparent;border:2px solid #5f437c;border-radius:2em;padding:.6em .8em}.post-type-archive-nviportfolio .filter-portfolio_technologies .col-sm-4,.page-portfolio .filter-portfolio_technologies .col-sm-4{text-align:left;width:inherit}.footer-content .select-container .wpcf7-form-control-wrap{display:inline-block;position:relative}.footer-content .wpcf7-form-control-wrap textarea{height:8em}.select-container select::-ms-expand{display:none}.select-container select{position:relative;z-index:2;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:100%;border:0;background:transparent}input[type="tel"]:focus,.select-container select:focus{outline:none}.select-container div:after,.select-container .wpcf7-form-control-wrap:after{position:absolute;z-index:1;top:16px;right:1em;color:#5f437c;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e114";cursor:pointer}.footer-content .wpcf7 input[type="submit"]{background-color:#5f437c;border-radius:2em;width:100%;padding:.5em 1.2em;color:#fff;font-size:1em;font-weight:400;letter-spacing:.16em}.footer-content .footer-contact-form{margin-top:39px;font-size:16px}.footer-content .form-group .required:after{content:'*'}.site-info{background-color:#4d4d4d;color:#fff;font-size:1.2em;padding:1em;margin-top:20px}.site-info{font-size:16px}.site-info p{margin-bottom:0}.entry-content{position:relative}.prev-post-link,.next-post-link{position:absolute;top:10em}.prev-post-link{left:-7em}.next-post-link{right:-7em}.post-link span.arrow{font:normal normal normal 6em/1 FontAwesome;vertical-align:middle;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0);color:#A5A5A5}.post-link span.arrow-left:after{content:"\f190"}.post-link span.arrow-right:after{content:"\f18e"}.post-link a{width:6em;text-align:center;display:inline-block}.post-link a,.post-link a:hover{border-bottom:0;text-decoration:none;color:#A5A5A5}.post-link a:hover,.post-link a:hover span.arrow{color:#909090}.page-shout{color:#5f437c;text-align:center;font-size:35px;font-weight:200;line-height:.95;margin-bottom:2.6em;margin-top:1.6em}.page-testimonials .testimonials-listing .listing{max-width:520px}.page-portfolio .site-content,.post-type-archive-nviportfolio .site-content,.single-nviportfolio .site-content,.page-contact .site-content{background-color:transparent;background:none}.single-nviportfolio .entry-header{padding-top:40px;width:41%}.hentry{box-shadow:none;margin:0!important;padding:0!important}.single-nviportfolio .post-thumbnail img.attachment-post-thumbnail{width:100%}.single-nviportfolio .site-main{width:1005px;margin:0 auto}.single-nviportfolio .testimonials-listing .listing{width:50%;margin:0 auto}.description h3,.solution h3{color:#5f437c;font-size:21px;margin-top:0;margin-bottom:10px}.page-contact .page-shout,.page-thank-you .page-shout{color:#5f437c;font-weight:200;text-shadow:none;margin-bottom:60px}.page-thank-you .page-shout{margin-top:0;margin-bottom:30px}.page-contact .control-label{font-weight:300;color:#5f437c;padding-top:9px}.page-contact .footer-content-right{float:right}.page-contact #page{background:url(/nvisionit/assets/css/../images/contact-background.jpg) no-repeat;background-size:cover}.page-contact .site-footer{background:transparent}.page-contact .wpcf7-form .wpcf7-text,.page-contact .wpcf7-form .wpcf7-textarea,.page-contact .wpcf7-form .wpcf7-captchar,.page-contact .wpcf7-form .wpcf7-form-control-wrap.service,.page-contact .wpcf7-form .wpcf7-form-control-wrap.how_find_us{background-color:#e4e4e4!important}.page-template-page-contact .entry-content{width:90%;font-size:20px;margin:0 auto;text-align:center;padding-top:60px;padding-bottom:40px}.similar-projects{text-align:center;margin-bottom:30px}.similar-projects h3{font-weight:200;font-size:34px;margin-bottom:40px}.similar-projects ul,.similar-projects li{padding:0;margin:0;list-style:none}.similar-projects ul:after{clear:both;content:'';display:table}.similar-projects li{float:left;width:25%;background-color:rgba(0,0,0,.8);vertical-align:middle;height:18em;overflow:hidden;position:relative}.similar-projects li a{font-size:14px}.similar-projects li a img{display:block;width:100%;width:100%;height:auto}.similar-projects li .project-overlay{display:block;position:absolute;bottom:0;width:100%;padding:5.8em 1em 1em;color:#fff;background:rgb(0,0,0);background:-moz-linear-gradient(top,rgba(102,102,102,0) 0%,rgba(0,0,0,.8) 35%,);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(102,102,102,0)),color-stop(35%,rgba(0,0,0,.8)));background:-webkit-linear-gradient(top,rgba(102,102,102,0) 0%,rgba(0,0,0,.8) 35%);background:-o-linear-gradient(top,rgba(102,102,102,0) 0%,rgba(0,0,0,.8) 35%);background:-ms-linear-gradient(top,rgba(102,102,102,0) 0%,rgba(0,0,0,.8) 35%);background:linear-gradient(to bottom,rgba(102,102,102,0) 0%,rgba(0,0,0,.8) 35%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#29282c',GradientType=0)}.similar-projects li .project-overlay a,.similar-projects li .project-overlay a:hover{color:#fff;text-decoration:none}.similar-projects li a.project-thumbnail{display:block;height:100%}.project-meta{display:block;position:absolute;bottom:0;padding:0 1em 1em;color:#fff}.project-meta a{color:#fff}.project-meta h3{margin:0;font-size:16px;font-weight:400;text-shadow:0 0 5px rgba(150,150,150,1);text-align:left}.similar-projects li .project-overlay h3{font-size:16px;font-weight:400;text-shadow:0 0 5px rgba(150,150,150,1);margin-top:.2em;margin-bottom:.2em;text-align:left}.similar-projects .project-technologies{display:block;text-align:left;font-size:16px;text-shadow:0 0 5px rgba(150,150,150,1);color:#fff}.similar-projects .project-technologies li{float:none;display:inline-block;width:auto}.page-portfolio .view-filters,.archive .view-filters,.post-type-archive-nviportfolio .view-filters{max-width:1176px;margin:0 auto;text-align:left;margin-bottom:16px;padding-top:28px}.page-portfolio .view-filters:after,.archive .view-filters:after,.post-type-archive-nviportfolio .view-filters:after{clear:both;content:'';display:table}.page-portfolio .view-filters .control-label,.archive .view-filters .control-label,.post-type-archive-nviportfolio .view-filters .control-label{float:left;font-weight:300;color:#5f437c;padding-top:13px}.options-wrapper{position:relative;float:right;width:60%;font-size:15px}.page-portfolio .view-filters .single-filter{float:left;width:47.3%;margin-right:2%}.page-company .content-area,.home .content-area{position:relative}.parallax-container-video-player{position:relative}.home .services{position:absolute;margin:0 auto;bottom:-67px;left:0;right:0;text-align:center;z-index:6}.page-home .services{bottom:-160px}.awards .single-award:after,.awards:after,.services:after{clear:both;content:"";display:table}.services li{float:left}.services li .single-service .service{text-align:center;margin-left:5px;min-height:310px;background:transparent url(/nvisionit/assets/css/../images/services-bg-desktop.png) top no-repeat;background-size:cover;padding-top:110px;position:relative}.home .services li .single-service .service{width:288px}.home .services li .single-service .readmore-container{width:288px;padding-left:13px;margin-left:-1px}.services li:first-child .single-service{margin-left:0}.services li .single-service .icon{display:block;font:normal normal normal 2em/1 FontAwesome;vertical-align:middle;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0);position:absolute;color:#b3b3b3}.services li .single-service .icon-service-web_design,.services li .single-service .icon-service-web-design-development{top:33px;left:127px}.services li .single-service .icon-service-mobile,.services li .single-service .icon-service-mobile-app-development{top:20px;left:133px;font-size:60px}.services li .single-service .icon-service-software,.services li .single-service .icon-service-custom-software-development{top:33px;left:128px}.services li .single-service .icon-service-marketing,.services li .single-service .icon-service-seo-social-media-marketing{top:31px;left:126px}.page-services .services li .single-service .icon-service-web_design,.page-services .services li .single-service .icon-service-web-design-development{top:35px;left:13px;right:0}.page-services .services li .single-service .icon-service-mobile,.page-services .services li .single-service .icon-service-mobile-app-development{top:17px;left:13px;right:0;font-size:4em}.page-services .services li .single-service .icon-service-software,.page-services .services li .single-service .icon-service-custom-software-development{top:34px;left:13px;right:0}.page-services .services li .single-service .icon-service-marketing,.page-services .services li .single-service .icon-service-seo-social-media-marketing{top:32px;left:15px;right:0}.services li .single-service-expanded .icon-service-web_design:before,.services li .single-service .icon-service-web_design:before,.services li .single-service-expanded .icon-service-web-design-development:before,.services li .single-service .icon-service-web-design-development:before{content:'\f108'}.services li .single-service-expanded .icon-service-mobile:before,.services li .single-service .icon-service-mobile:before,.services li .single-service-expanded .icon-service-mobile-app-development:before,.services li .single-service .icon-service-mobile-app-development:before{content:'\f10b'}.services li .single-service-expanded .icon-service-software:before,.services li .single-service .icon-service-software:before,.services li .single-service-expanded .icon-service-custom-software-development:before,.services li .single-service .icon-service-custom-software-development:before{content:'\f00a'}.services li .single-service-expanded .icon-service-marketing:before,.services li .single-service .icon-service-marketing:before,.services li .single-service-expanded .icon-service-seo-social-media-marketing:before,.services li .single-service .icon-service-seo-social-media-marketing:before{content:'\f201'}.services li .single-service h1{margin-top:12px;color:#5f437c;font-weight:800;font-size:21px}.services li .single-service .excerpt{padding:0 23px;line-height:1.6;font-size:16px}.services li .single-service .excerpt p{margin-bottom:0}.services li .single-service .readmore{display:block;text-align:center;background-color:#5f437c;color:#fff;letter-spacing:1px;padding:.9em 0 1.1em;border-bottom-left-radius:1em;border-bottom-right-radius:1em;-moz-box-shadow:0 4px 8px 1px #494949;-webkit-box-shadow:0 4px 8px 1px #494949;box-shadow:0 4px 8px 1px #494949}.services li .single-service a.readmore,.services li .single-service a.readmore:hover{color:#fff;text-decoration:none;border-bottom:0;font-size:17px}.awards{margin-top:40px;margin-bottom:20px}.home .awards{margin-top:228px;margin-bottom:0;padding-bottom:40px}.award-title{font-size:22px;font-weight:700;color:#5f437c}.single-award .excerpt{font-size:16px}.awards .inner{max-width:1176px;margin:0 auto;text-align:left}.home .awards .inner{padding-left:100px}.awards li{width:50%;float:left}.awards li{position:relative;padding-right:102px;margin-bottom:34px}.page-company .awards li{width:33.33%;padding-right:2em;min-height:8em}.awards span.icon{font:normal normal normal 3em/1 FontAwesome;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0);position:absolute;color:#b3b3b3;font-size:70px}.page-single-service .awards .icon{top:-12px}.awards span.icon-award:before{content:'\f091'}.awards .single-award{display:inline-block;margin-left:8em}.page-company .awards .single-award{margin-left:86px}.awards .single-award h3{margin-top:0}.awards .single-award h3 a,.awards .single-award h3 a:hover{color:#5f437c;text-decoration:none;border-bottom:0}#mbytplayer-source{height:100%}.home .video-player{position:relative;text-align:center;color:#fff;min-height:600px;background:url(/nvisionit/assets/css/../images/video-background.webp) top no-repeat!important;background-size:100%;padding-top:7em;-webkit-box-shadow:0 8px 30px 8px #ccc;-moz-box-shadow:0 8px 30px 8px #ccc;box-shadow:0 8px 30px 8px #ccc}.no-webp.home .video-player{background-image:url(/nvisionit/assets/css/../images/video-background.jpg)!important}.home .video-player h3{font-size:44px;margin:10px 0 28px}.mb_YTPVolumeBar,.mb_YTPTime,.mb_OnlyYT{display:none!important}.mb_YTPBar{height:1px!important;padding:0!important;z-index:1!important}.mb_YTPBar .mb_YTPProgress{display:none!important}.mb_YTPBar{opacity:.8}.mb_YTPBar .ytpicon{font-size:24px}.mb_YTPBar .buttonBar{position:absolute;top:-242px;text-align:center;background:none;color:#797979}.mb_YTPBar:hover .buttonBar{background:none}.video-player .play-button{text-align:center;font-size:7em;line-height:1;width:150px;height:150px;margin:0 auto;background:url(/nvisionit/assets/css/../images/play-button.png) no-repeat center center;background-size:75%;cursor:pointer}.video-player .play-button:active{-webkit-box-shadow:none;box-shadow:none}.play-see-more{border:1px solid #fff;border-radius:48px;display:inline-block;padding:12px 28px;font-size:24px;cursor:pointer}.home .site-content{text-align:center}.page-home .get-in-touch{position:relative;top:-1em}.page-company .get-in-touch{position:absolute;bottom:-1em;left:0;right:0;margin:0 auto}.center-text-purple{background:#5f437c;border-radius:2em;padding:.7em 2.4em;font-size:1.6em;color:#fff;text-align:center;font-weight:500;text-decoration:none;-moz-box-shadow:0 4px 8px 1px #494949;-webkit-box-shadow:0 4px 8px 1px #494949;box-shadow:0 4px 8px 1px #494949}.center-text-purple:hover,.center-text-purple:active{text-decoration:none;outline:none;color:#fff}.clients{background:url(/nvisionit/assets/css/../images/client-background.webp) top no-repeat;background-size:cover;position:relative;background-attachment:fixed}.no-webp .clients{background-image:url(/nvisionit/assets/css/../images/client-background.jpg)}.what-we-do .content{max-width:1176px;margin:0 auto;padding-top:170px;padding-bottom:68px}.clients,.what-we-do{-webkit-box-shadow:0 8px 30px 8px #ccc;-moz-box-shadow:0 8px 30px 8px #ccc;box-shadow:0 8px 30px 8px #ccc}.what-we-do h3,.clients h3{color:#fff;font-size:42px;font-weight:300;margin:2em 0;line-height:1.4;text-shadow:1px 1px 3px #303030}.what-we-do ul,.what-we-do li,.clients ul,.clients li{margin:0;padding:0;list-style:none}.clients ul.list-companies{width:1020px;margin:0 auto}.clients li{display:inline-block;margin:0 61px 51px 17px}#client-item-104 img{width:356px}#client-item-107 img{width:140px}#client-item-110 img{width:142px}#client-item-113 img{width:133px}#client-item-116 img{width:162px}#client-item-116{position:relative;top:22px}.home .testimonials{margin-top:68px;margin-bottom:40px}.home .testimonials h3{font-size:34px;font-weight:300;margin:0 0 68px;line-height:1.4;font-weight:400}.home .testimonials-listing .listing{max-width:1010px;margin:0 auto}.home .testimonials-listing .listing:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.home .testimonials-listing .listing .testimonials-widget-testimonial{clear:none;float:right;display:inline-block;max-width:450px;margin-left:80px}.home .testimonials-listing .listing .testimonials-widget-testimonial:first-child{margin-left:0;float:left}.home .testimonials a.readmore-testimonial,.home .testimonials a.readmore-testimonial:hover{color:#4d4d4d;text-decoration:none;border-bottom:none;font-size:24px}.home .what-we-do{position:relative;background:url(/nvisionit/assets/css/../images/what-we-do-background.webp) top no-repeat;background-size:cover;background-attachment:fixed}.no-webp.home .what-we-do{background-image:url(/nvisionit/assets/css/../images/what-we-do-background.jpg)}.our-guarantee:after,.management-team:after,.home .what-we-do ul:after{clear:both;content:'';display:table}.home .what-we-do li{font-size:1.6em;font-weight:300;float:left;width:50%;text-align:left;margin-bottom:54px;color:#fff}.home .what-we-do li a,.home .what-we-do li a:hover{color:#fff;text-decoration:none;border-bottom:0}.home span.icon-read-more,.home .what-we-do span.icon-can-do{vertical-align:middle;width:2em;height:2em;background:transparent url(/nvisionit/assets/css/../images/sprite-resources.png) top no-repeat;background-size:2em;display:inline-block;margin-right:.7em}.home .what-we-do span.icon-can-do-captivate-your-target-audience{background-position:0 0}.home .what-we-do span.icon-can-do-solve-business-problems{background-position:-5px -85px}.home .what-we-do span.icon-can-do-capture-new-opportunities{background-position:0 -166px}.home .what-we-do span.icon-can-do-reach-more-people{background-position:-3px -248px}.home span.icon-read-more{height:1em;width:1em;margin-left:0;margin-right:0;background-position:-19px -328px}.page-company .site-content{background:#fff;text-align:center}.talented{position:relative;text-align:center;min-height:42em;background:url(/nvisionit/assets/css/../images/talented-background.jpg) 0 0 no-repeat;background-size:100%;background-attachment:scroll}.tagline,.company-intro{font-size:35px;font-weight:200;margin:0;line-height:1.4;color:#5f437c;padding-top:30px}.tagline{position:absolute;top:33px;left:0;right:0;z-index:1;margin:0 30px;color:#fff}.our-portfolio .our-portfolio-content,.no-outsourcing,.our-guarantee .our-guarantee-content,.management-team,.page-company .content{text-align:center;font-size:16px;line-height:1.7}.page-company .entry-content{margin:80px auto 0;width:1110px;font-size:20px;padding:0 10px}.clients .content{max-width:1250px;margin:0 auto;padding:30px 0 17px}.home .clients .content{padding-bottom:68px}.our-guarantee-content .inner{max-width:1024px;margin:0 auto;padding:4em}.our-portfolio h3,.no-outsourcing h3,.our-guarantee h3,.management-team h3{font-size:34px;font-weight:300;margin:37px 0;color:#5f437c;text-align:left}.management-team .inner{max-width:1024px;margin:0 auto;padding:1em 4em}.single-management{text-align:left;width:20%;margin-top:2em;font-size:18px;line-height:160%}.single-management h4{color:#5f437c;font-size:24px;font-weight:500;margin-bottom:0}.single-management .title{color:#9581a7;font-size:24px;margin-bottom:10px;line-height:130%}.single-management-ceo{float:right}.single-management-cio{float:left}.management-team .post-thumbnail{max-width:41%;display:inline-block}.our-guarantee{position:relative;background:url(/nvisionit/assets/css/../images/guarantee-background.webp) bottom no-repeat;background-size:100%;background-attachment:fixed;color:#fff;min-height:45em}.no-webp .our-guarantee{background-image:url(/nvisionit/assets/css/../images/guarantee-background.jpg)}.no-outsourcing{min-height:25em}.our-portfolio{position:relative;background:url(/nvisionit/assets/css/../images/portfolio-background.webp) bottom no-repeat;background-size:cover;background-attachment:fixed;color:#fff;min-height:45em;margin-bottom:30px;height:700px}.no-webp .our-portfolio{background-image:url(/nvisionit/assets/css/../images/portfolio-background.jpg)}.our-portfolio .our-portfolio-content,.no-outsourcing .no-outsourcing-content,.our-guarantee .our-guarantee-content{position:relative}.our-portfolio .our-portfolio-content .item-content{padding-top:60px}.no-outsourcing .no-outsourcing-content .item-content{float:left;padding-top:40px}.our-portfolio h3,.our-guarantee h3{color:#fff;margin:1em 0 .5em 0;font-size:34px}.no-outsourcing h3{margin:1em 0 .5em 0}.no-outsourcing p,.our-guarantee p{line-height:1.7;font-size:18px}.our-guarantee .our-guarantee-content .item-content .post-thumbnail{position:relative;float:left;width:50%;top:-7px}.our-guarantee .our-guarantee-content .item-content .post-text{float:right;width:47%;text-align:left}.our-portfolio .our-portfolio-content .inner{max-width:1024px;margin:0 auto;padding:4em}.our-portfolio .our-portfolio-content .item-content .post-thumbnail{float:left}.no-outsourcing .no-outsourcing-content .inner{max-width:1024px;margin:0 auto;padding:4em}.no-outsourcing .no-outsourcing-content .item-content .post-thumbnail{position:relative;float:right;width:44%;top:10px}.no-outsourcing .no-outsourcing-content .item-content .post-text{float:left;width:46%;text-align:left}.no-outsourcing .no-outsourcing-content .item-content .post-thumbnail img{float:right}.our-portfolio .our-portfolio-content .item-content .post-thumbnail{position:relative;float:left;width:50%;top:56px}.our-portfolio .our-portfolio-content .item-content .post-text{float:right;width:47%;text-align:left;font-size:18px;margin-top:140px}.our-portfolio .our-portfolio-content .item-content .post-thumbnail img{float:left;max-width:23em;height:auto}.no-outsourcing .no-outsourcing-content .item-content .post-thumbnail img{max-width:24em;height:auto}.our-guarantee .our-guarantee-content .item-content .post-thumbnail img{float:left;max-width:24em;height:auto}a.view-portfolio{display:inline-block;color:#fff;text-decoration:none;border-bottom:0;background-color:#5f437c;border-radius:2em;padding:.2em 2.4em;-webkit-transition:background-color 0.3s;transition:background-color 0.3s}a.view-portfolio:hover{background-color:rgb(67,39,96)}.our-guarantee .our-guarantee-content .item-content{margin-top:6.8em}.page-single-service .content-area{position:relative;text-align:center;min-height:900px;background-size:100%;background-attachment:fixed;padding-top:0}.page-web_design .content-area #page-video,.parent-web_design .content-area #page-video,.page-web-design-development .content-area #page-video,.parent-web-design-development .content-area #page-video,.parent-content_management_systems .content-area #page-video,.parent-programlanguages .content-area #page-video{background:url(/nvisionit/assets/css/../images/web-services-bg.jpg) no-repeat top center}.parent-databases .content-area #page-video,.page-databases .content-area #page-video{background:url(/nvisionit/assets/css/../images/databases.jpg) no-repeat top center}.parent-e-commerce .content-area #page-video,.page-e-commerce .content-area #page-video{background:url(/nvisionit/assets/css/../images/ecommerce.jpg) no-repeat top center}.page-mobile .content-area #page-video,.parent-mobile .content-area #page-video,.page-mobile-app-development .content-area #page-video,.parent-mobile-app-development .content-area #page-video{background:url(/nvisionit/assets/css/../images/mobile-services-bg.jpg) no-repeat top center}.page-iphone_development .content-area #page-video{background:url(/nvisionit/assets/css/../images/iphone.jpg) no-repeat top center}.page-android_development .content-area #page-video{background:url(/nvisionit/assets/css/../images/android.jpg) no-repeat top center}.page-software .content-area #page-video,.parent-software .content-area #page-video,.page-custom-software-development .content-area #page-video,.parent-custom-software-development .content-area #page-video{background:url(/nvisionit/assets/css/../images/software-services-bg.jpg) no-repeat top center}.page-marketing .content-area #page-video,.parent-marketing .content-area #page-video,.page-seo-social-media-marketing .content-area #page-video,.parent-seo-social-media-marketing .content-area #page-video{background:url(/nvisionit/assets/css/../images/marketing-bg.jpg) no-repeat top center}.page-testimonials .site-content #primary{background:url(/nvisionit/assets/css/../images/testimonials-background.jpg) top no-repeat;background-size:100%;background-position-y:-5em}.page-services .content-area{position:relative;text-align:center;min-height:900px;background:url(/nvisionit/assets/css/../images/services-list-background.jpg) top no-repeat;background-size:cover;background-attachment:fixed;padding-top:0}.page-single-service .site-main{max-width:960px;padding-top:500px;margin:0 auto}.page-single-service .type-page{position:relative}.page-single-service .entry-header{margin-bottom:0}.entry-single-service{position:relative;top:-6px;padding-top:15px;background:url(/nvisionit/assets/css/../images/desk-service-single-middle.png) top repeat-y;background-size:100%}.page-single-service .entry-content{border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:0}.page-single-service .entry-content h2{position:absolute;top:-380px;left:0;right:0;color:#fff;text-align:center;font-size:2.2em;margin:0}.page-single-service .entry-content .single-service-content{padding:0 4em 4em;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;-o-hyphens:none;hyphens:none}.page-single-service .content-area .entry-header{text-align:center}.page-single-service .content-area .service-top{position:relative;background:url(/nvisionit/assets/css/../images/desk-service-single-top.png) top no-repeat;background-size:100%;height:123px}.page-single-service .content-header-image{position:relative;top:0;left:0;right:0;margin:0 auto 0;width:105px;height:80px;text-align:center}.page-single-service .content-area .entry-header .entry-title{font-weight:500;margin:0;margin-bottom:10px}.page-single-service .entry-content .single-service-content .intro{padding-left:5em;padding-right:5em;text-align:center}.page-single-service .entry-content .single-service-content h3{color:#5f437c;font-size:18px;margin-bottom:.25em}.page-single-service .entry-content .single-service-content .project-meta h3{margin:0;font-size:16px;font-weight:400;text-shadow:0 0 5px rgba(150,150,150,1);text-align:left;color:#fff}.entry-content h3,.entry-summary h3,.page-content h3,.comment-content h3{margin-top:20px}.page-single-service .entry-content .single-service-content .excerpt{font-size:18px}.list-tech{margin:0;padding:0;list-style-type:none;margin-top:20px}.list-tech,.list-tech td{border:none}.tech-item{float:left;position:relative;display:inline-block;width:49%;margin-bottom:20px}td.tech-item{float:none}.list-e-commerce .tech-item{min-height:54px;margin-bottom:10px}.tech-oscommerce-development img{width:165px;height:auto}.tech-woocommerce-development img{width:177px;height:auto}.tech-wp-ecommerce-development img{width:160px;height:auto}.tech-shopify-development img{width:135px;height:auto;margin-top:13px}.tech-volusion-development img{width:135px;height:auto}.tech-paypal-developers img{width:63px;height:auto}.tech-bigcommerce-development img{width:177px;height:auto}.list-tech.list-content-management{margin-top:0}.list-content-management .tech-item{display:table-cell;vertical-align:middle;padding:0 0 15px}.tech-wordpress img{width:181px;height:auto}.tech-joomla img{width:107px;height:auto}.tech-dotnetnuke img{width:98px;height:auto}.tech-drupal img{width:121px;height:auto}.list-web-design .tech-item{width:33.3%}.more-tech{font-size:23px;color:#a5a5a5}.tech-phone img{width:59px;height:auto}.tech-tablet img{width:72px;height:auto}.tech-desktop img{width:115px;height:auto}.list-content-management .tech-item{width:49%;text-align:left}.tech-microsoft{top:19px}.tech-microsoft img{width:115px;height:auto}.tech-mac{left:15px}.tech-mac img{width:53px;height:auto}.tech-tools img{width:66px;height:auto}.list-web-development .tech-item{float:none;display:table-cell;vertical-align:middle}.tech-oracle_development img{width:123px;height:auto}.tech-java-j2ee-jsp_development img{width:106px;height:auto}.tech-mysql_development img{width:77px;height:auto}.tech-coldfusion_development img{width:93px;height:auto}.tech-microsoft-sql_development img{width:138px;height:auto}.tech-asp-net_development img{width:136px;height:auto}.tech-php_development img{width:75px;height:auto}.tech-ruby-on-rails_development img{width:120px;height:auto}.list-seo li{width:33%}.tech-google-adwords img{width:62px;margin-top:-5px}.tech-yahoo img{width:91px;margin-left:-18px}.tech-bing img{width:53px;margin-top:-6px}.tech-facebook img{width:65px}.tech-twitter img{width:64px}.tech-instagram img{width:65px}.tech-linkedin img{width:71px;margin-top:-2px}.list-wearable li{width:49%}.tech-apple-watch-development img{width:109px;margin-top:-6px}.tech-oculus-rift-development img{width:122px}.tech-google-glass-development img{width:104px}.tech-hillshire-farm img{width:97px}.tech-american-airlines img{width:71px}.tech-sony img{width:100px}.tech-snap-on img{width:115px}.tech-government-of-canada{width:100%}.tech-cmpa img{width:125px}.tech-city-of-ottawa img{width:97px}.tech-telus img{width:142px}.tech-verizon img{width:80px}.tech-amazon img{width:92px}.tech-microsoft-azure img{width:179px;margin-top:-4px;margin-bottom:-8px}.list-api .tech-item{width:25%}.tech-maps img{width:54px;margin-top:-8px}.tech-shopping img{width:57px}.tech-shipping img{width:49px}.tech-social-media img{width:49px}.list-enterprise .tech-item{margin-bottom:15px}.list-social-media .tech-item{width:25%}.page-single-service .testimonials-listing .listing{max-width:35em}.page-single-service a.view-portfolio,.page-single-service a.view-portfolio:hover{display:block;background-color:#5f437c;color:#fff;text-decoration:none;border-bottom:0;border-radius:0;text-align:center;padding:1em;font-size:1.4em;font-weight:500;margin-left:.2em;margin-right:.2em}.page-single-service .awards .inner{max-width:none}.page-single-service .awards li{width:100%;float:none;padding-left:2.5em;padding-right:0}.content-header-image span.icon{width:2em;font-size:3em;display:inline-block;color:#b3b3b3}.page-single-service .portfolio-list,.parent-services .portfolio-list{margin-left:-4em;margin-right:-4em;padding-left:12px;padding-right:12px;margin-top:20px}.page-single-service .portfolio-list:after{clear:both;display:table;content:''}.page-single-service .portfolio-list ul,.page-single-service .portfolio-list li{list-style:none;margin:0;padding:0}.page-single-service .portfolio-list li{width:25%;height:12em;float:left;position:relative;overflow:hidden}.page-single-service .portfolio-list li img{width:100%;height:auto}.page-single-service .portfolio-list li a,.page-single-service .portfolio-list li a:hover{color:#fff;border-bottom:0}.page-single-service .portfolio-list li .project-overlay{position:absolute;display:block;width:100%;bottom:0;padding:5.1em 1em 1em;background:rgb(0,0,0);background:-moz-linear-gradient(top,rgba(102,102,102,0) 0%,rgba(0,0,0,.8) 60%,);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(102,102,102,0)),color-stop(60%,rgba(0,0,0,.8)));background:-webkit-linear-gradient(top,rgba(102,102,102,0) 0%,rgba(0,0,0,.8) 60%);background:-o-linear-gradient(top,rgba(102,102,102,0) 0%,rgba(0,0,0,.8) 60%);background:-ms-linear-gradient(top,rgba(102,102,102,0) 0%,rgba(0,0,0,.8) 60%);background:linear-gradient(to bottom,rgba(102,102,102,0) 0%,rgba(0,0,0,.8) 60%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#29282c',GradientType=0)}.page-single-service .portfolio-list li .project-overlay h3{margin-top:.2em;margin-bottom:.2em}.page-single-service .portfolio-list li .project-overlay .project-technologies{font-size:80%;color:#fff}.page-web_design #page-video,.parent-web_design #page-video,.page-web-design-development #page-video,.parent-web-design-development #page-video,.parent-content_management_systems #page-video,.parent-programlanguages #page-video,.parent-databases #page-video,.page-databases #page-video{margin-top:-100px}.page-mobile #page-video,.parent-mobile #page-video,.page-mobile-app-development #page-video,.parent-mobile-app-development #page-video,.page-android_development #page-video,.page-iphone_development #page-video{margin-top:-100px}.page-software #page-video.page-video-container,.parent-software #page-video.page-video-container,.page-custom-software-development #page-video.page-video-container,.parent-custom-software-development #page-video.page-video-container{min-height:1000px;margin-top:-313px}.page-software.page-single-service .site-main,.page-custom-software-development.page-single-service .site-main{padding-top:615px}.page-marketing #page-video,.parent-marketing #page-video,.page-seo-social-media-marketing #page-video,.parent-seo-social-media-marketing #page-video{margin-top:-100px}.page-web_design .content-header-image span.icon:before,.parent-web_design .content-header-image span.icon:before,.page-web-design-development .content-header-image span.icon:before,.parent-web-design-development .content-header-image span.icon:before,.page-content_management_systems .content-header-image span.icon:before,.parent-content_management_systems .content-header-image span.icon:before,.parent-programlanguages .content-header-image span.icon:before,.parent-databases .content-header-image span.icon:before,.page-databases .content-header-image span.icon:before{content:'\f108'}.page-web_design .content-header-image span.icon,.parent-web_design .content-header-image span.icon,.page-web-design-development .content-header-image span.icon,.page-content_management_systems .content-header-image span.icon,.parent-web-design-development .content-header-image span.icon,.parent-content_management_systems .content-header-image span.icon,.parent-programlanguages .content-header-image span.icon,.parent-databases .content-header-image span.icon,.page-databases .content-header-image span.icon{position:absolute;top:25px;left:14px;font-size:42px}.page-mobile .content-header-image span.icon,.parent-mobile .content-header-image span.icon,.page-mobile-app-development .content-header-image span.icon,.parent-mobile-app-development .content-header-image span.icon,.page-android_development .content-header-image span.icon,.page-iphone_development .content-header-image span.icon{font-size:5em;position:absolute;top:7px;left:-23px}.page-mobile .content-header-image span.icon:before,.parent-mobile .content-header-image span.icon:before,.page-mobile-app-development .content-header-image span.icon:before,.parent-mobile-app-development .content-header-image span.icon:before,.page-android_development .content-header-image span.icon:before,.page-iphone_development .content-header-image span.icon:before{content:'\f10b'}.page-software .content-header-image span.icon,.parent-software .content-header-image span.icon,.page-custom-software-development .content-header-image span.icon,.parent-custom-software-development .content-header-image span.icon{position:absolute;top:25px;left:8px}.page-software .content-header-image span.icon:before,.parent-software .content-header-image span.icon:before,.page-custom-software-development .content-header-image span.icon:before,.parent-custom-software-development .content-header-image span.icon:before{content:'\f00a'}.page-marketing .content-header-image span.icon,.parent-marketing .content-header-image span.icon,.page-seo-social-media-marketing .content-header-image span.icon,.parent-seo-social-media-marketing .content-header-image span.icon{position:absolute;top:23px;left:10px}.page-marketing .content-header-image span.icon:before,.parent-marketing .content-header-image span.icon:before,.page-seo-social-media-marketing .content-header-image span.icon:before,.parent-seo-social-media-marketing .content-header-image span.icon:before{content:'\f201'}.page-services .entry-content h3{color:#fff;text-align:center;font-size:35px;font-weight:200;margin-top:150px;margin-bottom:105px;text-shadow:0 0 3px #494949}.page-services .services{margin-top:0;margin-bottom:96px}.page-services .services ul{max-width:none;width:1072px;margin:0 auto}.page-services .services h3{margin-bottom:10px;text-shadow:none}.page-services .services li{width:48%;float:left}.page-services .services li.service-item-even{float:right;margin-left:4%}.page-services .services li .single-service .service{background:transparent url(/nvisionit/assets/css/../images/srv-list-top-bg.png) top no-repeat;background-size:100%;margin-left:0;height:320px}.page-services .service .service-top{position:absolute;top:0;left:0;right:0;width:80px;height:40px;margin:0 auto}.page-services .services li .single-service .readmore-container{background:transparent url(/nvisionit/assets/css/../images/srv-list-bottom-bg.png) top no-repeat;background-size:100%;margin-left:0;margin-right:0;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:none;position:relative;padding:0;min-height:20px;margin-bottom:3em;text-align:center}.page-services .services li .single-service .readmore-container a{padding:1.02em 3em;bottom:0;background-color:#5f437c;color:#fff;border-radius:2em;margin-top:-2em;display:inline-block}.page-services .services li .single-service .excerpt{padding:0 115px;font-size:16px;padding-bottom:10px}.management-team{padding:1em}#scroll-to-top{position:fixed;z-index:3;display:none;width:35px;height:35px;background:url(/nvisionit/assets/css/../images/up.png) no-repeat center center;background-size:100%;bottom:65px;right:4%}.cd-modal{position:absolute;top:0;left:0;visibility:hidden;opacity:0;pointer-events:none;-webkit-transition:visibility 0s 0.3s,opacity 0.3s 0s,z-index 0s 0.3s;-moz-transition:visibility 0s 0.3s,opacity 0.3s 0s,z-index 0s 0.3s;transition:visibility 0s 0.3s,opacity 0.3s 0s,z-index 0s 0.3s}.cd-modal::after{content:'';position:absolute;left:0;bottom:0;width:100%;height:60px;pointer-events:none}.cd-modal .cd-modal-content{width:100%;padding:4em 12%;text-align:left;overflow-y:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.modal-is-visible .cd-modal{z-index:1;visibility:visible;opacity:1;pointer-events:auto;-webkit-transition:visibility 0s 0s,opacity 0.3s 0s,z-index 0s 0s;-moz-transition:visibility 0s 0s,opacity 0.3s 0s,z-index 0s 0s;transition:visibility 0s 0s,opacity 0.3s 0s,z-index 0s 0s}.modal-is-visible .cd-modal .cd-modal-content{-webkit-overflow-scrolling:touch}.video-container video{width:100%}.cd-modal-action{position:relative;width:70%;margin:0 auto;overflow:hidden;z-index:2}.cd-modal-action .btn{border-radius:5em;color:#fff;line-height:4em;white-space:nowrap;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transition:color 0.2s 0.3s,width 0.3s 0s;-moz-transition:color 0.2s 0.3s,width 0.3s 0s;transition:color 0.2s 0.3s,width 0.3s 0s}.cd-modal-action .btn.to-circle{width:0;color:transparent;-webkit-transition:color 0.2s 0s,width 0.3s 0.2s;-moz-transition:color 0.2s 0s,width 0.3s 0.2s;transition:color 0.2s 0s,width 0.3s 0.2s}.cd-modal-action .cd-modal-bg{position:absolute;display:inline-block;width:150px;height:150px;background-color:#131313;z-index:1;left:48%;top:0;width:150px;border-radius:50%;opacity:0;visibility:hidden;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-transform:translateX(-2em);-moz-transform:translateX(-2em);-ms-transform:translateX(-2em);-o-transform:translateX(-2em);transform:translateX(-2em);-webkit-transition:visibility 0s 0.5s,border-radius 0.75s 0.75s;-moz-transition:visibility 0s 0.5s,border-radius 0.75s 0.75s;transition:visibility 0s 0.5s,border-radius 0.75s 0.75s}.cd-modal-action .cd-modal-bg.is-visible{opacity:1;visibility:visible}.cd-modal-close{position:absolute;z-index:1;padding-top:14px;top:40px;right:5%;height:50px;width:50px;border-radius:50%;background:#fff;border:1px solid #9b9b9b;color:#9b9b9b;overflow:hidden;white-space:nowrap;visibility:hidden;opacity:0;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform 0.3s 0s,visibility 0s 0.3s,opacity 0.3s 0s;-moz-transition:-moz-transform 0.3s 0s,visibility 0s 0.3s,opacity 0.3s 0s;transition:transform 0.3s 0s,visibility 0s 0.3s,opacity 0.3s 0s}.cd-modal-close:hover,.cd-modal-close:active,.cd-modal-close:focus{background:#9b9b9b;color:#fff;text-decoration:none}.no-touch .cd-modal-close:hover{background-color:rgba(0,0,0,.5)}.modal-is-visible .cd-modal-close{visibility:visible;opacity:1;-webkit-transition:-webkit-transform 0.3s 0s,visibility 0s 0s,opacity 0.3s 0s;-moz-transition:-moz-transform 0.3s 0s,visibility 0s 0s,opacity 0.3s 0s;transition:transform 0.3s 0s,visibility 0s 0s,opacity 0.3s 0s;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.page-video-container{position:absolute;top:0;width:100%;height:auto;left:0;right:0;margin:0 auto;min-height:775px}.page-video-container video{position:absolute;top:-230px;left:0}.parent-services .page-video-container{min-height:500px}.parent-services.page-single-service .site-main{padding-top:250px}.page-mobile .page-video-container video,.parent-mobile .page-video-container video,.page-mobile-app-development .page-video-container video,.parent-mobile-app-development .page-video-container video,.page-android_development .page-video-container video,.page-iphone_development .page-video-container video{top:-211px}.page-software .page-video-container video,.parent-software .page-video-container video,.page-custom-software-development .page-video-container video,.parent-custom-software-development .page-video-container video{top:-313px}#video-home-container{position:absolute;top:20px;width:65%;height:520px;margin:0 auto;left:0;right:0;display:none;padding-top:10px;z-index:5;overflow:hidden}.page-video-container iframe,.page-video-container object,.page-video-container embed{margin-top:-230px;width:100%;height:800px}.page-software .page-video-container iframe,.parent-software .page-video-container iframe,.page-custom-software-development .page-video-container iframe,.parent-custom-software-development .page-video-container iframe{margin-top:-313px}.page-mobile .page-video-container iframe,.parent-mobile .page-video-container iframe,.page-mobile-app-development .page-video-container iframe,.parent-mobile-app-development .page-video-container iframe,.page-android_development .page-video-container iframe,.page-iphone_development .page-video-container iframe{margin-top:-211px}#video-home-container iframe,#video-home-container object,#video-home-container embed{position:absolute;top:0;left:0;width:100%;height:100%;max-width:1490px}.modal-close{position:absolute;top:13px;right:8px;color:#fff;font-size:18px;font-weight:lighter;border:1px solid #fff;border-radius:50%;padding:3px 10px;display:block}.div-modal-close{top:20px;width:65%;background-color:rgba(0,0,0,.01);margin:0 auto;height:60px;position:absolute;z-index:50;left:0;right:0;display:none}.modal-close:focus,.modal-close:hover{color:#fff;text-decoration:none}#video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent}#video-controls{position:absolute;top:0}#video-controls button{color:#fff}#title-mobi{display:none}.portfolio-pagination{text-align:center}@media only screen and (min-width :769px) and (max-width :992px){.site{overflow:hidden}.site-header{height:60px}.site-content{margin-top:60px}.site-header .inner{width:100%}.nvi-header-text-container{width:27%}.logo{margin-top:0}.logo img{width:83%}.nvi-header-text-container .header-phone{display:none}#site-navigation{width:73%}#site-navigation li{margin-right:18px}.menu-top-menu-container{float:right}.main-navigation{margin-bottom:0}.main-navigation a{padding:20px 0 9px;font-size:14px}.menu-top-menu-container{display:block!important}.site-main{padding:20px 0}#video-home-container,.div-modal-close{width:90%}.home .video-player{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-size:cover}.page-home .services{bottom:-425px}.home .services ul{width:594px;margin:0 auto}.home .services li .single-service .service{padding-top:100px}.home .awards{margin-top:368px;padding-top:95px;-webkit-box-shadow:inset 0 28px 30px -20px #ccc;-moz-box-shadow:inset 0 28px 30px -20px #ccc;box-shadow:inset 0 28px 30px -20px #ccc}.home .awards .inner{padding-left:0}.awards .inner{width:93%}.awards span.icon{font-size:50px}.awards li{padding-right:10px}.awards .single-award{margin-left:68px}.awards li .award-title{font-size:20px}.clients .content{width:95%}.clients ul.list-companies{width:100%}.home .testimonials-widget-testimonials{width:90%}.home .testimonials-listing .listing .testimonials-widget-testimonial{width:45%;float:right;margin-left:0}.home .testimonials-listing .listing .testimonials-widget-testimonial:first-child{float:left}.home .testimonials-listing .listing blockquote{height:706px}.what-we-do .content{padding-top:20px}.home .what-we-do ul{width:90%;margin:0 auto}.home .what-we-do li{font-size:1.1em}.home .what-we-do span.icon-can-do-solve-business-problems{background-position:-5px -59px}.home .what-we-do span.icon-can-do-capture-new-opportunities{background-position:0 -116px}.home .what-we-do span.icon-can-do-reach-more-people{background-position:-3px -173px}.company-intro{font-size:28px}.talented{min-height:28em;background-size:120%;background-position:0 0}.page-company .entry-content{width:90%}.page-company .awards li{width:50%}.page-company .awards li{padding-right:10px}.page-company .awards .single-award{margin-left:68px}.single-management{width:23%}.management-team .inner{padding:1em 2em}.our-guarantee{background-size:200%}.our-guarantee .our-guarantee-content .item-content{position:relative}.our-guarantee .our-guarantee-content .item-content .post-thumbnail{position:absolute;top:5%}.our-guarantee .our-guarantee-content .item-content .post-thumbnail img{width:90%}.no-outsourcing .no-outsourcing-content .inner{padding:2em}.no-outsourcing .no-outsourcing-content .item-content{position:relative;padding:40px 0}.no-outsourcing h3{margin-top:0}.no-outsourcing .no-outsourcing-content .item-content .post-thumbnail{position:absolute;right:0;top:5%}.no-outsourcing .no-outsourcing-content .item-content .post-thumbnail img{width:94%}.our-portfolio .our-portfolio-content .inner{padding:2em}.our-portfolio .our-portfolio-content .item-content{position:relative}.our-portfolio .our-portfolio-content .item-content .post-thumbnail{position:absolute;top:31%;left:0}.our-portfolio .our-portfolio-content .item-content .post-thumbnail img{width:91%}.page-services .content-area{background-size:140%}.page-services .entry-content h3{padding:0 20px}.page-services .services ul{width:672px}.page-services .services li .single-service .excerpt{padding:0 20px}.page-services .services li .single-service .service{height:285px;min-height:0}.services li .single-service .service{padding-top:65px}.page-services .services li .single-service .icon-service-web_design,.page-services .services li .single-service .icon-service-web-design-development{font-size:20px;top:20px;left:7px}.page-services .services li .single-service .icon-service-mobile,.page-services .services li .single-service .icon-service-mobile-app-development{font-size:33px;top:12px;left:8px}.page-services .services li .single-service .icon-service-software,.page-services .services li .single-service .icon-service-custom-software-development{font-size:20px;top:20px;left:7px}.page-services .services li .single-service .icon-service-marketing,.page-services .services li .single-service .icon-service-seo-social-media-marketing{font-size:20px;top:20px;left:7px}.page-single-service .content-area{background-size:140%}.page-single-service .site-main{width:650px}.tagline{top:86px;font-size:28px}.entry-single-service{top:-46px}.page-video-container video{top:0}.page-mobile .page-video-container video,.parent-mobile .page-video-container video,.page-mobile-app-development .page-video-container video,.parent-mobile-app-development .page-video-container video,.page-android_development .page-video-container video,.page-iphone_development .page-video-container video{top:0}.page-software .page-video-container video,.parent-software .page-video-container video,.page-custom-software-development .page-video-container video,.parent-custom-software-development .page-video-container video{top:0}.page-web_design .content-header-image span.icon,.parent-web_design .content-header-image span.icon,.page-web-design-development .content-header-image span.icon,.parent-web-design-development .content-header-image span.icon,.parent-content_management_systems .content-header-image span.icon,.parent-programlanguages .content-header-image span.icon,.parent-databases .content-header-image span.icon,.page-databases .content-header-image span.icon{top:16px;left:19px;font-size:35px}.page-mobile .content-header-image span.icon,.parent-mobile .content-header-image span.icon,.page-mobile-app-development .content-header-image span.icon,.parent-mobile-app-development .content-header-image span.icon,.page-android_development .content-header-image span.icon,.page-iphone_development .content-header-image span.icon{font-size:46px;top:10px;left:9px}.page-software .content-header-image span.icon,.parent-software .content-header-image span.icon,.page-custom-software-development .content-header-image span.icon,.parent-custom-software-development .content-header-image span.icon{font-size:35px;top:16px;left:20px}.page-marketing .content-header-image span.icon,.parent-marketing .content-header-image span.icon,.page-seo-social-media-marketing .content-header-image span.icon,.parent-seo-social-media-marketing .content-header-image span.icon{font-size:32px;left:23px;top:16px}.page-portfolio .view-filters,.post-type-archive-nviportfolio .view-filters{width:90%}.page-portfolio .view-filters .single-filter{width:100%;margin-bottom:10px}.page-portfolio .view-filters .control-label,.post-type-archive-nviportfolio .view-filters .control-label{text-align:left}.page-portfolio .view-filters .col-sm-4,.post-type-archive-nviportfolio .view-filters .col-sm-4{width:inherit}.similar-projects li{height:14em}.single-nviportfolio .site-main{width:68%}.single-nviportfolio .site-main{padding-top:10px;padding-bottom:0}.single-nviportfolio .entry-header{float:none;width:auto}.terms-container{float:none;padding-top:0}.single-nviportfolio .entry-header .entry-title{margin-bottom:0}.terms-container li.term-header{margin-left:0;margin-right:2em}.terms-container li.term-header:first-child,.terms-container li.term-header.first{margin-left:0}.single-nviportfolio .testimonials-listing .listing{width:80%}.page-testimonials .site-content{background-position-y:-20px}.page-shout{font-size:26px}.page-contact .page-shout{margin-top:30px;margin-bottom:0}.page-contact .footer-content .inner{width:50%}.page-contact .footer-content-left{float:none;width:440px}.page-contact .footer-content-right{float:none;width:100%;margin:0 auto}.page-contact .form-horizontal .control-label{width:100%;text-align:left}.page-contact .form-horizontal .col-sm-7{width:100%}.page-contact .form-horizontal .col-sm-offset-5{margin-left:0}.site-footer{margin:0;padding:0}.footer-content .inner{width:95%}.nvi-footer-left-container,.nvi-footer-right-container{padding:0 15px}#title-mobi{display:block;position:absolute;text-align:center;text-shadow:0 0 3px #494949;color:#fff;font-size:35px;width:525px;top:-335px;text-transform:uppercase}#title-mobi strong{font-size:50px}.page-video-container video,.page-video-container iframe{display:none}.page-video-container{background:url(/nvisionit/assets/css/../images/services-list-background.jpg) top no-repeat;background-attachment:scroll;background-size:150%;position:relative;text-align:center;min-height:345px}.entry-single-service{top:10px}.page-marketing #title-mobi,.parent-marketing #title-mobi,.page-seo-social-media-marketing #title-mobi,.parent-seo-social-media-marketing #title-mobi{top:-305px}.page-web_design #title-mobi,.parent-web_design #title-mobi,.page-web-design-development #title-mobi,.parent-web-design-development #title-mobi,.parent-content_management_systems #title-mobi,.parent-programlanguages #title-mobi,.parent-databases #title-mobi,.page-databases #title-mobi{top:-350px}.page-mobile #title-mobi,.parent-mobile #title-mobi,.page-mobile-app-development #title-mobi,.parent-mobile-app-development #title-mobi,.page-android_development #title-mobi,.page-iphone_development #title-mobi{top:-400px}.page-software #title-mobi,.parent-software #title-mobi,.page-custom-software-development #title-mobi,.parent-custom-software-development #title-mobi{top:-420px}.page-software.page-single-service .type-page,.parent-software.page-single-service .type-page,.page-custom-software-development.page-single-service .type-page,.parent-custom-software-development.page-single-service .type-page{margin:-70px auto 0!important}.page-mobile.page-single-service .type-page,.parent-mobile.page-single-service .type-page,.page-mobile-app-development.page-single-service .type-page,.parent-mobile-app-development.page-single-service .type-page,.page-android_development.page-single-service .type-page,.page-iphone_development.page-single-service .type-page{margin:-90px auto 0!important}.page-marketing.page-single-service .type-page,.parent-marketing.page-single-service .type-page,.page-seo-social-media-marketing.page-single-service .type-page,.parent-seo-social-media-marketing.page-single-service .type-page{margin:-170px auto 0!important}.page-single-service .site-main{padding-top:0px!important}.page-single-service .type-page{margin:-120px auto 0!important}.entry-single-service{top:-8px}.page-single-service .content-area .service-top{height:inherit}}@media only screen and (min-width :805px) and (max-width :850px){.home .testimonials-listing .listing blockquote{height:660px}}@media only screen and (min-width :851px) and (max-width :860px){.home .testimonials-listing .listing blockquote{height:630px}}@media only screen and (min-width :861px) and (max-width :898px){.home .testimonials-listing .listing blockquote{height:610px}}@media only screen and (min-width :899px) and (max-width :965px){.home .testimonials-listing .listing blockquote{height:580px}}@media only screen and (min-width :966px) and (max-width :992px){.home .testimonials-listing .listing blockquote{height:500px}}@media only screen and (min-width :993px) and (max-width :1200px){.site{overflow:hidden}.site-header{height:60px}.site-header .inner{width:100%}.nvi-header-text-container{width:30%}.logo{margin-top:0}.logo img{width:75%}.nvi-header-text-container .header-phone{display:none}#site-navigation{width:70%}.menu-top-menu-container{float:right}#site-navigation li{margin-right:20px}.main-navigation a{padding:20px 0 6px}.site-content{margin-top:60px}#video-home-container,.div-modal-close{width:90%}.home .video-player{background-size:150%;background-attachment:fixed}.home .services li .single-service .service{padding-top:80px;width:237px}.home .services ul{width:974px;margin:0 auto}.home .services li .single-service .readmore-container{width:238px}.services li .single-service .icon-service-web_design,.services li .single-service .icon-service-web-design-development{top:25px;left:103px}.services li .single-service .icon-service-mobile,.services li .single-service .icon-service-mobile-app-development{top:10px;left:107px;font-size:60px}.services li .single-service .icon-service-software,.services li .single-service .icon-service-custom-software-development{top:25px;left:104px}.services li .single-service .icon-service-marketing,.services li .single-service .icon-service-seo-social-media-marketing{top:22px;left:101px}.home .awards .single-award{margin-left:70px}.home .what-we-do{background-size:140%}.home .awards .inner{padding-left:0;max-width:80%}.home .awards li{padding-right:2em}.clients{background-size:140%}.what-we-do .content{width:100%}.what-we-do .content ul{width:90%;margin:0 auto}.home .what-we-do li{font-size:24px}.home .what-we-do span.icon-can-do{margin-right:5px}.home .what-we-do span.icon-can-do-capture-new-opportunities{background-position:0 -156px}.home .what-we-do span.icon-can-do-reach-more-people{background-position:-3px -232px}.home .what-we-do span.icon-can-do-solve-business-problems{background-position:-5px -79px}.home .testimonials-listing .listing blockquote{height:500px}.home .testimonials-listing .listing{padding:0 20px;width:95%}.home .testimonials-listing .listing .testimonials-widget-testimonial{max-width:400px}.talented{background-size:140%}.page-company .entry-content{width:80%}.page-company .awards .inner{width:80%}.page-company .awards li{width:50%}.awards span.icon{font-size:55px}.page-company .awards .single-award{margin-left:70px}.our-guarantee{background-size:cover}.page-services .services ul{width:923px;margin:0 auto}.page-services .services li .single-service .excerpt{padding:0 60px}.services ul{margin:0 auto}.services li .single-service .service{padding-top:100px}.page-services .services li .single-service .icon-service-web_design,.page-services .services li .single-service .icon-service-web-design-development{font-size:32px;top:25px;left:9px}.page-services .services li .single-service .icon-service-mobile,.page-services .services li .single-service .icon-service-mobile-app-development{font-size:52px;top:15px;left:9px}.page-services .services li .single-service .icon-service-software,.page-services .services li .single-service .icon-service-custom-software-development{font-size:32px;top:26px;left:9px}.page-services .services li .single-service .icon-service-marketing,.page-services .services li .single-service .icon-service-seo-social-media-marketing{font-size:32px;top:25px;left:9px}.page-single-service .site-main{width:800px}.page-single-service .entry-content h2{top:-385px}.entry-single-service{top:-25px}.page-web_design .content-header-image span.icon,.parent-web_design .content-header-image span.icon,.page-web-design-development .content-header-image span.icon,.parent-web-design-development .content-header-image span.icon,.parent-content_management_systems .content-header-image span.icon,.parent-programlanguages .content-header-image span.icon,.parent-databases .content-header-image span.icon,.page-databases .content-header-image span.icon{top:21px;left:13px}.page-mobile .content-header-image span.icon,.parent-mobile .content-header-image span.icon,.page-mobile-app-development .content-header-image span.icon,.parent-mobile-app-development .content-header-image span.icon,.page-android_development .content-header-image span.icon,.page-iphone_development .content-header-image span.icon{font-size:62px;top:9px;left:-7px}.page-software .content-header-image span.icon,.parent-software.page-single-service .type-page,.page-custom-software-development .content-header-image span.icon,.parent-custom-software-development.page-single-service .type-page{font-size:38px;left:17px;top:22px}.page-marketing .content-header-image span.icon,.parent-marketing .content-header-image span.icon,.page-seo-social-media-marketing .content-header-image span.icon,.parent-seo-social-media-marketing .content-header-image span.icon{font-size:38px;top:19px;left:18px}.similar-projects li{height:16em}.single-nviportfolio .site-main{width:70%}.single-nviportfolio .entry-header{float:none;width:auto}.single-nviportfolio .entry-header .entry-title{margin-bottom:0}.single-nviportfolio .testimonials-listing .listing{width:70%}.terms-container{float:none;padding-top:0}.terms-container li.term-header:first-child,.terms-container li.term-header.first{margin-left:0}.page-contact .footer-content .inner{width:860px}.page-contact .nvi-footer-left-container{padding-right:94px}.footer-content .inner{width:100%}}@media only screen and (min-width :1201px) and (max-width :1320px){.site-header .inner{width:100%}.nvi-header-text-container{width:40%}.logo{width:58%}.logo img{width:90%}.nvi-header-text-container .header-phone{margin-left:35px}#site-navigation{float:right;width:60%}.menu-top-menu-container{float:right}#site-navigation li{margin-right:24px}.home .awards .inner{padding-left:0;max-width:80%}.home .awards li{padding-right:2em}.home .awards .single-award{margin-left:86px}.clients{background-size:120%}.home .what-we-do{background-size:120%}.page-company .entry-content{width:80%}.page-company .awards .inner{width:80%}.page-company .awards li{width:50%}}@media only screen and (max-width:768px){body{font-size:14px}#scroll-to-top{display:none!important}.site-header{padding:1em;height:70px}.site-header .inner{width:100%}.site-branding{display:none}.logo{margin-top:0}.logo a{margin-top:0}.logo img{width:100%}#site-navigation{float:left;width:100%;background:#fff}.main-navigation a{padding:8px 0 0}.menu-top-menu-container li.menu-home{display:inline-block}.menu-top-menu-container{display:none}.nvi-header-text-container{float:left;width:62%}.nvi-header-text-container .logo img{max-width:15em}.nvi-header-text-container .logo{float:left}.nvi-header-text-container .header-phone{display:none;float:right;font-size:12px;margin-left:0;padding-top:5px}.main-navigation{position:relative}#menu-trigger{float:left;font-size:1.3em;text-transform:uppercase;margin-top:0;margin-bottom:0;display:block;width:25%;padding-top:9px;margin-right:10px}#menu-trigger:before{font:normal normal normal 1em/1 FontAwesome;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0);content:'\f0c9';color:#ccc;margin-right:5px}.menu-top-menu-container{margin-top:1em;font-size:1.2em;font-weight:500}.menu-top-menu-container li{display:list-item;padding-left:.5em}.site-content{margin-top:70px}.home .video-player{padding-top:0}.video-player .play-button{font-size:3em}.home .video-player{padding-top:45px;min-height:29em;background-size:288%;background-position-y:-9.5em;background-position-x:0}.home .video-player h3{font-size:1.6em;margin:.5em 0}.services{margin-top:-34em}.home .services{position:relative;top:0;bottom:0;margin-top:-175px}.services ul{margin:0 auto;max-width:none;width:100%;margin-top:1em}.services li{float:none;width:100%;margin-bottom:0}.home .single-service{width:288px;margin:0 auto!important}.services li .single-service-expanded{width:288px;margin:0 auto;margin-bottom:1em}.services li .single-service-expanded .service{padding-top:0}.home .services li .single-service .service{width:300px;margin:0 auto}.services li .single-service .service{height:103px;padding-top:13px;min-height:6em;background:transparent url(/nvisionit/assets/css/../images/service-mobile-collapse-bg.png) top no-repeat;background-size:100%;margin-left:0}.services li .single-service-expanded .service{padding-top:7em;min-height:25em;background:transparent url(/nvisionit/assets/css/../images/services-bg-desktop.png) top no-repeat;background-size:cover;text-align:center;position:relative;width:288px;margin:0 auto}.services li .single-service h3{margin-top:0;text-align:left;padding-left:4em;font-size:150%;margin-bottom:0}.services li .single-service-expanded h1{margin-top:30px;color:#5f437c;font-weight:800;font-size:130%}.services li .single-service .excerpt{display:none}.services li .single-service-expanded .excerpt{padding:0 1.7em;line-height:1.7;font-size:1.2em}.services li .single-service-expanded .excerpt p{margin-bottom:0;margin-top:10px}.services li .single-service .icon{font-size:1.4em}.services li .single-service-expanded .icon{font:normal normal normal 3.2em/1 FontAwesome;vertical-align:middle;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0);position:absolute;top:.75em;margin-left:-19px;color:#b3b3b3}.services li .single-service-expanded .readmore-container{width:288px;margin-left:0}.services li .single-service .readmore{display:none}.services li .single-service-expanded .readmore{display:block;text-align:center;background-color:#5f437c;color:#fff;font-size:116%;letter-spacing:1px;padding:1em;border-bottom-left-radius:1em;border-bottom-right-radius:1em;margin-left:6px;margin-right:6px;-moz-box-shadow:0 4px 8px 1px #ccc;-webkit-box-shadow:0 4px 8px 1px #ccc;box-shadow:0 4px 8px 1px #ccc}.services li .single-service-expanded .readmore a,.services li .single-service-expanded .readmore a:hover{color:#fff;text-decoration:none;border-bottom:0}.services li .single-service .icon-service-marketing,.services li .single-service .icon-service-seo-social-media-marketing,.services li .single-service .icon-service-software,.services li .single-service .icon-service-custom-software-development,.services li .single-service .icon-service-web_design,.services li .single-service .icon-service-web-design-development{top:30px;left:17px;font-size:21px}.services li .single-service .icon-service-mobile,.services li .single-service .icon-service-mobile-app-development{font-size:32px;top:23px;left:21px}.services li .single-service-expanded .icon-service-marketing,.services li .single-service-expanded .icon-service-seo-social-media-marketing{top:27px;left:138px}.services li .single-service-expanded .icon-service-software,.services li .single-service-expanded .icon-service-custom-software-development{top:28px;left:141px}.services li .single-service-expanded .icon-service-mobile,.services li .single-service-expanded .icon-service-mobile-app-development{font-size:5.2em;top:13px;left:148px}.services li .single-service-expanded .icon-service-web_design,.services li .single-service-expanded .icon-service-web-design-development{top:28px;left:140px}.play-see-more{font-size:14px;border-width:1px}#video-home-container,.div-modal-close{width:100%}.entry-content,.entry-summary{padding:0 6%}.home .awards{margin-top:10px;padding-bottom:10px}.home .awards .inner{padding-left:0}.awards .inner{max-width:none;width:90%}.awards li{width:100%;float:none;padding-left:1em;padding-right:1em;margin-bottom:20px}.awards .single-award h3{font-size:18px;line-height:1.4;margin-bottom:.2em}.clients{background-size:300%;padding:58px 10px 0;background-position:50% 85%;background-attachment:scroll}.clients ul.list-companies{width:90%;margin:0 auto}.clients li{margin:0;margin-bottom:16px;margin-right:20px}.clients li img{max-width:100px}.what-we-do .content,.clients .content{padding-top:0;padding-bottom:2em}.what-we-do ul{width:90%;margin:0 auto}.home .testimonials-listing .listing blockquote{height:auto}.home .testimonials h3,.what-we-do h3,.clients h3{margin:0 0 1.5em 0;font-size:18px;font-weight:200}.center-text-purple{font-size:1.2em;font-weight:400}.home .testimonials{width:90%;margin:0 auto;margin-top:30px}.testimonials-listing{margin-top:10px}.home .testimonials h3{font-weight:300;font-size:18px;margin:0}.home .testimonials-listing .listing .testimonials-widget-testimonial{margin-left:0;margin-right:0;max-width:100%}.home .testimonials-listing .listing .testimonials-widget-testimonial:first-child{margin-left:0}.home .testimonials-listing .listing .testimonials-widget-testimonial:nth-child(2){display:none}.testimonials-listing .listing blockquote{padding:1.6em 2em;border-radius:1.2em;font-size:16px;line-height:2}.testimonials-listing .listing blockquote:before{bottom:-10px;left:35px;height:20px;width:20px;box-shadow:2px 2px 2px 0 rgba(0,0,0,.2)}.testimonials-listing .listing .testimonial-credit{padding-top:0;font-size:1em;padding-right:0}.home .testimonials a.readmore,.home .testimonials a.readmore:hover{font-size:1.6em}.home .testimonials .icon-read-more{display:none}.home span.icon-read-more{background-position:-15px -263px}.parallax-container-what-we-do{display:none}.home .what-we-do{background-size:300%}.home .what-we-do li{float:none;width:100%;font-size:14px;padding-left:1em;padding-right:1em;margin-bottom:.8em}.home .what-we-do span.icon-can-do-capture-new-opportunities{background-position:0 -92px}.home .what-we-do span.icon-can-do-solve-business-problems{background-position:0 -48px}.home .what-we-do span.icon-can-do-reach-more-people{background-position:0 -139px}.what-we-do .content{padding-top:30px}.what-we-do h3{font-size:18px}.home .what-we-do span.icon-can-do-capture-new-opportunities{background-position:0 -97px}.home .what-we-do span.icon-can-do-solve-business-problems{background-position:0 -50px}.home .what-we-do span.icon-can-do-reach-more-people{background-position:0 -147px}.site-footer{padding:0;margin-top:20px}.footer-content .inner{width:95%}.footer-content-left{float:none;width:100%}.footer-content-right{float:none;width:100%}.nvi-footer-left-container,.nvi-footer-right-container{padding:0 22px}.footer-content .wpcf7 input[type="submit"]{font-size:13px}.footer-content .footer-contact-form{margin-top:20px}#scroll-to-top{bottom:94px}.site-info{text-align:center}.image-404,.text-404{float:none;padding:0}.talented{min-height:15em;background-size:150%;background-attachment:scroll}.talented h2{font-size:1.6em;width:90%;margin:0 auto;font-weight:300}.page-company .entry-content{margin-top:20px;width:90%}.page-company .awards li{width:100%}.single-management{width:48%}.our-portfolio .our-portfolio-content,.no-outsourcing,.our-guarantee .our-guarantee-content,.management-team,.page-company .content{margin:2em auto;font-size:1.4em}.page-company .clients{padding-top:20px;padding-bottom:10px}.page-company .clients .content{padding-bottom:0}.page-company .clients h3{font-size:1em}.page-company .clients li{margin-left:0;margin-right:0}.page-company .clients li img{max-width:4em}.page-company .clients li:first-child img{max-width:7em}.our-portfolio h3,.no-outsourcing h3,.our-guarantee h3,.management-team h3{font-weight:300}.management-team{margin:0;position:relative;padding:0}.management-team .inner{width:90%;margin:0 auto;padding:1em}.our-portfolio,.no-outsourcing,.our-guarantee{min-height:0;background-position:top;color:#4d4d4d;background-size:auto 227px;background-attachment:scroll}.our-portfolio p,.no-outsourcing p,.our-guarantee p{font-size:16px}.our-guarantee-content .inner{padding:1em}.our-portfolio .our-portfolio-content,.no-outsourcing .no-outsourcing-content,.our-guarantee .our-guarantee-content{margin:0 auto;width:90%}.our-portfolio .our-portfolio-content .item-content,.no-outsourcing .no-outsourcing-content .item-content,.our-guarantee .our-guarantee-content .item-content{max-width:none;float:none;margin-top:0;padding-top:6px}.management-team h3{position:relative;top:9em;color:#5f437c;margin:0 0;font-size:1.4em}.our-portfolio h3,.our-guarantee h3,.no-outsourcing h3{color:#5f437c;margin:0 0;font-size:1.4em;margin-bottom:10px}.our-portfolio .our-portfolio-content .item-content .post-thumbnail,.management-team .post-thumbnail,.no-outsourcing .no-outsourcing-content .item-content .post-thumbnail{position:relative;left:0;top:auto;margin-bottom:20px}.our-guarantee .our-guarantee-content .item-content .post-thumbnail{float:none;top:0;left:0;right:0;margin:0 auto;width:100%}.our-guarantee .our-guarantee-content .item-content .post-text{float:none;width:100%;margin-top:70px}.our-guarantee .our-guarantee-content .item-content .post-thumbnail img{float:none}.management-team .post-thumbnail{max-width:none;display:block}.our-portfolio .our-portfolio-content .item-content .post-thumbnail img,.management-team .post-thumbnail img,.no-outsourcing .no-outsourcing-content .item-content .post-thumbnail img,.our-guarantee .our-guarantee-content .item-content .post-thumbnail img{max-width:9em}.management-team .post-thumbnail{margin-bottom:2em}.management-team .post-thumbnail:after{clear:both;content:'';display:table}.single-management{font-size:15px;width:48%;padding-right:1%;margin-top:50px}.single-management h4{font-size:17px}.single-management .title{font-size:17px}a.view-portfolio,a.view-portfolio:hover{display:inline-block;color:#fff;text-decoration:none;border-bottom:0;background-color:#5f437c;border-radius:2em;padding:.2em 2.4em}.no-outsourcing{margin-top:0}.no-outsourcing .no-outsourcing-content .inner{padding:1em}.no-outsourcing .no-outsourcing-content .item-content .post-thumbnail{float:none;width:100%}.no-outsourcing .no-outsourcing-content .item-content .post-thumbnail img{float:none}.no-outsourcing .no-outsourcing-content .item-content .post-text{float:none;width:100%}.our-portfolio{margin-bottom:0;height:auto}.our-portfolio .our-portfolio-content .inner{padding:1em}.our-portfolio .our-portfolio-content .item-content .post-thumbnail{float:none;width:100%}.our-portfolio .our-portfolio-content .item-content .post-thumbnail img{float:none}.our-portfolio .our-portfolio-content .item-content .post-text{float:none;width:100%;margin-top:60px}.page-contact .footer-content .inner{width:90%;margin:0 auto}.page-contact .footer-content-right{float:none;width:90%;margin:0 auto}.form-horizontal .form-group{margin-bottom:0}.page-contact .wpcf7-submit{margin-top:10px}.page-contact .footer-content-left{width:90%;margin:0 auto}.page-contact .nvi-footer-left-container{padding:0}.page-contact .page-shout{font-size:1.6em;font-weight:300;line-height:1.2;margin-bottom:0}.page-contact .site-footer{margin-top:2em}.page-portfolio .view-filters,.post-type-archive-nviportfolio .view-filters{max-width:none;width:90%;margin:0 auto;padding-top:10px;padding-bottom:10px}.page-portfolio .view-filters .single-filter{float:none;width:100%}.page-portfolio .view-filters .control-label,.post-type-archive-nviportfolio .view-filters .control-label{float:none;font-weight:500}.select-container div:after,.select-container .wpcf7-form-control-wrap:after{top:1.3em;right:1em;font-size:.8em}.similar-projects{margin-bottom:0}.similar-projects li{width:50%;height:12em}.similar-projects li .project-overlay{background:rgb(0,0,0);background:-moz-linear-gradient(top,rgba(102,102,102,0) 0%,rgba(0,0,0,.8) 60%,);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(102,102,102,0)),color-stop(60%,rgba(0,0,0,.8)));background:-webkit-linear-gradient(top,rgba(102,102,102,0) 0%,rgba(0,0,0,.8) 60%);background:-o-linear-gradient(top,rgba(102,102,102,0) 0%,rgba(0,0,0,.8) 60%);background:-ms-linear-gradient(top,rgba(102,102,102,0) 0%,rgba(0,0,0,.8) 60%);background:linear-gradient(to bottom,rgba(102,102,102,0) 0%,rgba(0,0,0,.8) 60%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#29282c',GradientType=0)}.similar-projects li .project-overlay h3{font-size:1em}.similar-projects .project-technologies{font-size:.9em}.single-nviportfolio .site-main{width:90%;margin:0 auto}.single-nviportfolio .entry-header{float:none}.portfolio-nav{display:block;width:80%;margin:0 auto;margin-top:10px}.nav-item{display:inline-block}.nav-prev{float:left;border:1px solid #b3b3b3;padding:.4em 1.2em;border-top-left-radius:2em;border-bottom-left-radius:2em;color:#b3b3b3;width:50%}.nav-next{float:left;border:1px solid #b3b3b3;padding:.4em 1.2em;border-top-right-radius:2em;border-bottom-right-radius:2em;color:#b3b3b3;width:50%}.nav-item .fa-angle-left,.nav-item .fa-angle-right{font-size:4em}.nav-item .arrow-prev{float:left;margin-right:5px}.nav-item a{color:#4d4d4d;margin-top:10px}.nav-item .arrow a{margin-top:0}.nav-item .disabled-link{margin-top:10px}.nav-prev a,.nav-prev .disabled-link{float:right}.nav-item .arrow-next{float:right;margin-left:5px}.nav-next a,.nav-next .disabled-link{float:left}.single-nviportfolio .post-link{display:none}.single-nviportfolio .post-thumbnail{margin-bottom:20px}.single-nviportfolio .entry-content,.single-nviportfolio .entry-summary{padding:0;margin-top:10px}.single-nviportfolio .entry-header{padding:16px 0 0;margin-bottom:0;width:auto}.header-extra .header-left{float:none}.single-nviportfolio .entry-title{text-align:center;margin:10px 0}.single-nviportfolio .row{margin-left:0;margin-right:0}.terms-container li.term-header{display:list-item;margin-left:0}.terms-container li.term-header li{display:inline-block}.terms-container li.term-header li a,.terms-container li.term-header li a:hover{display:block;max-width:none}.terms-container li.term-header ul{margin-top:.5em;margin-bottom:1em}.two-columns-content{padding:1em}.single-nviportfolio .similar-projects h3{font-weight:300;font-size:1.8em;width:90%;margin:0 auto;margin-bottom:1em}.single-nviportfolio .similar-projects .project-meta h3{margin:0;font-size:16px;font-weight:400;text-shadow:0 0 5px rgba(150,150,150,1);text-align:left}.post-link a,.post-link a:hover{color:#4d4d4d}.prev-post-link{top:-5em;left:0}.next-post-link{top:-5em;right:0}.post-link span.arrow{font-size:2em;color:#4d4d4d}.single-nviportfolio .testimonials-listing{padding:1em}.terms-container{float:none;display:none}.terms-container-mobile{margin-top:20px}.terms-container-mobile,.terms-container-mobile .terms-container{display:block}.terms-container-mobile .terms-container{padding-top:0}.terms-container-mobile .terms-container li.term-header li{display:block}.description h3,.solution h3{margin-top:0}.single-nviportfolio .testimonials-listing .listing{width:100%}.page-services .services{margin-bottom:0}.page-services .content-area{background-attachment:scroll;background-size:150%}.page-services .entry-content{padding:0}.page-services .entry-content h3{width:90%;margin:0 auto}.page-services .site-content{background-size:200%;background-position:-20em -4em}.page-services .entry-content h3{font-size:25px;margin-top:30px;margin-bottom:30px}.page-shout p{font-size:25px}.page-services .services li{width:288px!important;float:none!important;margin:0 auto!important}.services li .single-service h1{margin-bottom:5px}.page-services .services li .single-service .service{background:transparent url(/nvisionit/assets/css/../images/service-list-mobile-bg.png) top no-repeat;background-size:cover;width:288px;padding-top:95px}.parent-services.page-single-service .site-main{padding-top:0}.page-services .services li .single-service .readmore-container{width:281px;margin-left:4px}.page-services .services ul{max-width:none;width:90%;margin:0 auto}.page-services .services li .single-service h3{text-align:center;padding-left:0;margin-top:3.2em}.page-services .services li .single-service .readmore,.page-services .services li .single-service .excerpt{display:block}.page-services .services li .single-service .excerpt{padding:0 2.2em}.page-services .services li .single-service .readmore{background-image:none;min-height:inherit}.page-services .services li .single-service .readmore a{position:relative;bottom:auto;margin-bottom:0;margin-left:.5em;margin-right:.5em;display:block;border-top-left-radius:0;border-top-right-radius:0}.page-services .services li .single-service .icon-service-web_design,.page-services .services li .single-service .icon-service-web-design-development,.page-services .services li .single-service .icon-service-mobile,.page-services .services li .single-service .icon-service-mobile-app-development,.page-services .services li .single-service .icon-service-software,.page-services .services li .single-service .icon-service-custom-software-development,.page-services .services li .single-service .icon-service-marketing,.page-services .services li .single-service .icon-service-seo-social-media-marketing{display:block;position:relative;top:auto;left:auto;margin-left:0;font-size:2.6em}.page-services .services li .single-service .icon-service-marketing,.page-services .services li .single-service .icon-service-seo-social-media-marketing,.page-services .services li .single-service .icon-service-web_design,.page-services .services li .single-service .icon-service-web-design-development{top:30px;left:5px}.page-services .services li .single-service .icon-service-software,.page-services .services li .single-service .icon-service-custom-software-development{top:30px;left:4px}.page-services .services li .single-service .icon-service-mobile,.page-services .services li .single-service .icon-service-mobile-app-development{font-size:4.4em;top:16px;left:5px}.page-single-service .site-content{background-size:174%}.tagline{font-size:1.6em;top:80px}.page-single-service .content-area .entry-header{top:15em}.page-single-service .type-page{width:90%!important;margin:0 auto!important}.page-single-service .content-area .service-top{height:auto;background:none}.page-single-service .entry-content{box-shadow:none;margin-left:0;margin-right:0;margin-top:0;padding-left:0;padding-right:0;margin-bottom:0;padding-top:0}.page-video-container{position:relative}.page-video-container video{position:relative}.page-single-service .entry-content h2{margin-top:-10.5em;font-size:1.4em;margin-bottom:8em}.page-single-service .entry-content .single-service-content{padding:0 1em;font-size:16px}.page-single-service .entry-content .single-service-content .excerpt{font-size:16px}.page-single-service .entry-single-service{position:relative;margin:0;background:#fff;box-shadow:0 0 10px 3px #cecece}.page-web_design .content-header-image span.icon,.parent-web_design .content-header-image span.icon,.page-web-design-development .content-header-image span.icon,.parent-web-design-development .content-header-image span.icon,.parent-content_management_systems .content-header-image span.icon,.parent-programlanguages .content-header-image span.icon,.parent-databases .content-header-image span.icon,.page-databases .content-header-image span.icon{display:none;font-size:16px;top:7px;left:37px}.page-mobile .content-header-image span.icon,.parent-mobile .content-header-image span.icon,.page-mobile-app-development .content-header-image span.icon,.parent-mobile-app-development .content-header-image span.icon,.page-android_development .content-header-image span.icon,.page-iphone_development .content-header-image span.icon{display:none;font-size:22px;top:3px;left:31px}.page-software .content-header-image span.icon,.parent-software .content-header-image span.icon,.page-custom-software-development .content-header-image span.icon,.parent-custom-software-development .content-header-image span.icon{display:none;font-size:16px;top:7px;left:37px}.page-marketing .content-header-image span.icon,.parent-marketing .content-header-image span.icon,.page-seo-social-media-marketing .content-header-image span.icon,.parent-seo-social-media-marketing .content-header-image span.icon{display:none;font-size:15px;top:7px;left:39px}.page-single-service .portfolio-list{margin-left:-1.6em;margin-right:-1.6em}.page-single-service .portfolio-list li{width:50%}.page-single-service .content-area .entry-header .entry-title{font-size:1.8em}.page-single-service .entry-content .single-service-content .intro{padding-left:0;padding-right:0}.page-single-service .entry-content .single-service-content h3{font-weight:600}.page-single-service .entry-single-service .content-header-image span.icon{margin-top:.8em;margin-left:.1em}.page-single-service .awards li{padding-left:0;padding-right:0}.page-single-service .awards span.icon{font-size:2.4em}.page-single-service .awards .single-award{margin-left:4em}.page-single-service a.view-portfolio,.page-single-service a.view-portfolio:hover{margin-left:0;margin-right:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.page-video-container video{top:0}.page-single-service .site-main{padding-top:0}.page-single-service .content-header-image{height:auto}.page-testimonials .site-content{background-position-y:-1em}.page-testimonials .site-content #primary{background-size:150%}.page-testimonials .page-shout{font-size:16px;font-weight:500;line-height:1.4}#title-mobi{display:block;position:absolute;text-align:center;text-shadow:0 0 3px #494949;color:#fff;font-size:25px;width:90%;top:-250px;text-transform:uppercase}.page-web_design #title-mobi,.page-web-design-development #title-mobi{top:-290px}.page-marketing #title-mobi,.page-seo-social-media-marketing #title-mobi{top:-290px}.page-mobile #title-mobi,.parent-mobile #title-mobi,.page-mobile-app-development #title-mobi,.parent-mobile-app-development #title-mobi,.page-android_development #title-mobi,.page-iphone_development #title-mobi{top:-310px}.page-software #title-mobi,.parent-software #title-mobi,.page-custom-software-development #title-mobi,.parent-custom-software-development #title-mobi{top:-350px}#title-mobi strong{font-size:40px}.page-video-container video,.page-video-container iframe{display:none}.page-video-container{background-attachment:scroll;background-size:168%;position:relative;text-align:center;min-height:300px!important;margin-top:0!important}.page-software.page-single-service .site-main,.page-custom-software-development.page-single-service .site-main{padding-top:0}.entry-single-service{top:10px}td.tech-item{padding:0 5px 10px!important;margin:0!important}.nav-item .fa-angle-right{float:right}.post-link span.arrow-right:after,.post-link span.arrow-left:after{font-size:55px}.post-link .link-nav-next a{padding:0 5px}}@media only screen and (max-width:991px){.hide-mobile{display:none}}@media only screen and (min-width:992px){.hide-desktop{display:none}}@media print{*{-webkit-transition:none!important;transition:none!important}a[href]:after{content:""}}.nav-item .fa.no-link{color:transparent}