/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body{color:#24292c;background:#efeff0;font-family:"Open Sans",sans-serif}body a{color:#117da3;text-decoration:none}body a:hover{color:#24292c;-webkit-transition:color .3s;transition:color .3s}body .textleft{text-align:left}body .textright{text-align:right}body .alignleft{display:inline;float:left;margin-right:10px;margin-bottom:10px}body .alignright{display:inline;float:right;margin-left:10px;margin-bottom:10px}body .aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}body .clear{clear:both}body .none{display:none}body .ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.row{margin:0 auto;overflow:hidden}.row .row{display:inline-block;margin:0;width:auto}.col{display:inline;float:left;margin:0;min-height:1px;overflow:hidden}.col.col-100{width:100%}.col.col-60{width:60%}.col.col-50{width:50%}.col.col-40{width:40%}.col.col-25{width:25%}.header{position:fixed;left:0;right:0;top:0;background:rgba(36,41,44,0.8);z-index:1000}.header .col{position:relative}.header .logo{position:absolute}.header .menu{position:absolute;right:0;padding:0;margin:0;list-style-type:none;text-transform:uppercase}.header .menu .menu-item{display:inline-block}.header .menu .menu-item a{display:inline-block;color:#fff;font-weight:700}.header .menu .menu-item a:hover{background:rgba(36,41,44,0.7);-webkit-transition:background .3s, border-top .5s;transition:background .3s, border-top .5s}.bigtitle{font-family:"Roboto",sans-serif;font-weight:300;text-align:center;position:relative;color:#fff}.bigtitle .title{left:0;right:0;text-transform:uppercase}.bigtitle .subtitle{left:0;right:0;text-transform:uppercase}.bigtitle img{width:100%;height:auto;display:none}.bigtitle img.visible{display:block;opacity:0}.services{text-align:center}.services .title{text-transform:uppercase;font-weight:300}.services .subtitle{color:#788994}.services .services-list{font-size:0}.services .services-list .service{display:inline-block;background:#fff}.services .services-list .service .service-title{font-family:"Roboto",sans-serif;color:#24292c}.services .services-list .service .service-text{color:#788994}.services .services-list .service .service-more{color:#117da3;border:1px solid #efeff0}.services .services-list .service .service-more:hover{background:#efeff0;-webkit-transition:background .6s;transition:background .6s}.services-popup{position:fixed;left:0;top:0;right:0;bottom:0;display:none;background:#efeff0;z-index:1000}.services-popup iframe{position:fixed;left:0;top:0;right:0;bottom:0;width:100%;height:100%;z-index:1001}.services-popup .close{position:fixed;right:30px;top:30px;width:20px;height:20px;background:url("img/close.png") no-repeat;z-index:1002;cursor:pointer}.ribbon{position:relative}.ribbon .bg-image{position:absolute;left:0;top:0;right:0;bottom:0;z-index:-2;background:center right no-repeat}.ribbon .bg-color{position:absolute;left:0;top:0;right:0;bottom:0;z-index:-1;background:rgba(17,125,163,0.8)}.ribbon .content{position:relative}.ribbon .title{position:absolute;text-transform:uppercase;font-family:"Roboto",sans-serif;color:#fff}.ribbon .text{position:absolute;color:#fff}.ribbon .button{position:absolute;font-family:"Roboto",sans-serif;color:#efeff0;text-transform:uppercase;border:1px solid #efeff0}.ribbon .button:hover{background:#efeff0;color:#117da3;-webkit-transition:background .6s, color 1s;transition:background .6s, color 1s}.about{background:#fff}.about .title{font-family:"Roboto",sans-serif;text-transform:uppercase;color:#24292c;text-align:center}.about .content{color:#788994}.about .content h1{font-family:"Roboto",sans-serif;text-transform:uppercase;color:#24292c;text-align:center}.about .content img{max-width:50%;height:auto}.contact .form .title{font-family:"Roboto",sans-serif;text-transform:uppercase;font-weight:300}.contact .form .wpcf7-form-control{margin-bottom:1em}.contact .form .wpcf7-form-control.wpcf7-text{border:1px solid #d4d8db;background:#fff}.contact .form .wpcf7-form-control.wpcf7-text:focus{outline:0;border:1px solid #788994}.contact .form .wpcf7-form-control.wpcf7-textarea{border:1px solid #d4d8db;background:#fff}.contact .form .wpcf7-form-control.wpcf7-textarea:focus{outline:0;border:1px solid #788994}.contact .form .wpcf7-form-control.wpcf7-submit{border:0;background:#117da3;color:#fff;text-transform:uppercase}.contact .form .wpcf7-form-control.wpcf7-submit:focus{outline:0}.contact .form .phone{margin:1em 0;vertical-align:middle}.contact .form .phone img{vertical-align:middle}.contact .image img{width:100%}.jobs{text-align:center}.jobs .title{text-transform:uppercase;font-weight:300}.jobs .subtitle{color:#788994}.jobs .jobs-list{font-size:0}.jobs .jobs-list .job{display:inline-block;background:#fff}.jobs .jobs-list .job .job-title{font-family:"Roboto",sans-serif;color:#24292c}.jobs .jobs-list .job .job-text{color:#788994}.jobs .jobs-list .job .job-more{color:#117da3;border:1px solid #efeff0}.jobs .jobs-list .job .job-more:hover{background:#efeff0;-webkit-transition:background .6s;transition:background .6s}.clients{background:#fff}.clients .title{font-family:"Roboto",sans-serif;text-transform:uppercase;color:#24292c;text-align:center}.clients .clients-list{font-size:0;text-align:center}.clients .clients-list .client{display:inline-block;text-align:center}.clients .clients-list .client img{width:135px;height:auto}.footer .copyright{color:#788994}.footer .social-list{text-align:right}.footer .social-list .social{display:inline-block}.footer .social-list .social.social-facebook{background:url("img/facebook.png")}.footer .social-list .social.social-linkedin{background:url("img/linkedin.png")}.footer .social-list .social.social-twitter{background:url("img/twitter.png")}.top{cursor:pointer;position:fixed;opacity:0;-webkit-transition:opacity 2s, z-index 4s;transition:opacity 2s, z-index 4s;z-index:-999}.top.visible{z-index:999;opacity:1;-webkit-transition:opacity 2s;transition:opacity 2s}@media (min-width: 240px) and (max-width: 479px){body{font-size:12px}.row{width:240px}.header{text-align:center}.header .logo{position:static}.header .logo img{text-align:center;height:50px}.header .menu{position:static;font-size:10px;padding:10px 0}.header .menu .menu-item{vertical-align:middle}.header .menu .menu-item a{line-height:20px;padding:0 5px;border-top:2px solid transparent;border-bottom:2px solid transparent}.header .menu .menu-item a:hover{border-top:2px solid #117da3}.bigtitle{padding-top:98px}.bigtitle .title{position:absolute;top:105px;font-size:16px}.bigtitle .subtitle{position:absolute;top:130px;font-size:10px}.services .title{font-size:25px;padding:20px 0 7px 0}.services .subtitle{font-size:10px;padding-bottom:25px}.services .services-list{text-align:center}.services .services-list .service{width:180px;margin:0 10px;padding:20px;margin-bottom:20px}.services .services-list .service img{width:100%;height:auto}.services .services-list .service .service-title{font-size:18px;margin-top:24px}.services .services-list .service .service-text{font-size:12px;margin-top:12px;line-height:18px}.services .services-list .service .service-more{display:inline-block;font-size:12px;padding:5px 10px;margin-top:14px;text-transform:uppercase}.ribbon{margin-top:0}.ribbon .content{height:160px}.ribbon .title{left:10px;top:20px;font-size:24px;font-weight:300}.ribbon .text{left:10px;top:63px;font-size:12px}.ribbon .button{right:10px;bottom:10px;font-size:14px;padding:5px 20px}.about{margin-top:15px}.about .title{font-size:24px;font-weight:300;margin:30px 0}.about .content{padding:0 10px 10px 10px;font-size:12px}.about .content h1{font-size:24px;font-weight:300;margin:30px 0}.contact{margin-bottom:30px;padding-top:20px}.contact .col{width:100%}.contact .form{padding:0 10px}.contact .form .title{font-weight:300;font-size:16px;margin-bottom:20px}.contact .form .wpcf7-form-control.wpcf7-text{padding:3px 6px;margin-top:2px;width:200px}.contact .form .wpcf7-form-control.wpcf7-textarea{padding:3px 6px;margin-top:2px;width:200px}.contact .form .wpcf7-form-control.wpcf7-submit{margin-top:10px;margin-bottom:20px;padding:10px 12px}.jobs{margin-bottom:30px}.jobs .title{font-size:25px;padding:0 0 7px 0}.jobs .subtitle{font-size:10px;padding-bottom:25px}.jobs .jobs-list{text-align:center}.jobs .jobs-list .job{width:180px;margin:0 10px;padding:20px;margin-bottom:20px}.jobs .jobs-list .job img{width:100%;height:auto}.jobs .jobs-list .job .job-title{font-size:18px}.jobs .jobs-list .job .job-text{font-size:12px;margin-top:12px;line-height:18px}.jobs .jobs-list .job .job-more{display:inline-block;font-size:12px;padding:5px 10px;margin-top:14px;text-transform:uppercase}.clients{margin-bottom:20px;padding-bottom:30px}.clients .title{font-size:24px;font-weight:300;margin:30px 0}.clients .clients-list .client{width:200px}.footer{margin:10px 0 5px 0}.footer .col{width:100%}.footer .copyright{text-align:center;height:28px;line-height:28px;font-size:14px;padding-left:10px}.footer .social-list{margin-top:10px;height:28px;line-height:28px;padding-right:60px}.footer .social-list .social{width:28px;height:28px;margin-left:8px}.top{right:16px;bottom:16px;width:25px;height:25px;background:url("img/top-small.png")}}@media (min-width: 480px) and (max-width: 779px){body{font-size:12px}.row{width:480px}.header{height:60px;line-height:60px}.header .col{height:60px}.header .logo{left:5px;top:5px}.header .logo img{height:50px}.header .menu{font-size:12px}.header .menu .menu-item{vertical-align:middle}.header .menu .menu-item a{line-height:56px;padding:0 10px;border-top:2px solid transparent;border-bottom:2px solid transparent}.header .menu .menu-item a:hover{border-top:2px solid #117da3}.bigtitle .title{position:absolute;top:70px;font-size:25px}.bigtitle .subtitle{position:absolute;top:105px;font-size:16px}.services .title{font-size:25px;padding:20px 0 7px 0}.services .subtitle{font-size:10px;padding-bottom:25px}.services .services-list{text-align:center}.services .services-list .service{width:180px;margin:0 10px;padding:20px;margin-bottom:20px}.services .services-list .service:nth-of-type(2+0){margin-left:0}.services .services-list .service:nth-of-type(2+1){margin-right:0}.services .services-list .service img{width:100%;height:auto}.services .services-list .service .service-title{font-size:18px;margin-top:24px}.services .services-list .service .service-text{font-size:12px;margin-top:12px;line-height:18px}.services .services-list .service .service-more{display:inline-block;font-size:12px;padding:5px 10px;margin-top:14px;text-transform:uppercase}.ribbon{margin-top:0}.ribbon .content{height:100px}.ribbon .title{left:10px;top:20px;font-size:24px;font-weight:300}.ribbon .text{left:10px;top:63px;font-size:12px}.ribbon .button{right:10px;top:63px;font-size:14px;padding:5px 20px}.about{margin-top:15px}.about .title{font-size:24px;font-weight:300;margin:30px 0}.about .content{padding:0 10px 10px 10px;font-size:12px}.about .content h1{font-size:24px;font-weight:300;margin:30px 0}.contact{margin-bottom:30px;padding-top:20px}.contact .form{padding-left:10px}.contact .form .title{font-weight:300;font-size:16px;margin-bottom:20px}.contact .form .wpcf7-form-control.wpcf7-text{padding:3px 6px;margin-top:2px;width:150px}.contact .form .wpcf7-form-control.wpcf7-textarea{padding:3px 6px;margin-top:2px;width:150px}.contact .form .wpcf7-form-control.wpcf7-submit{margin-top:10px;padding:10px 12px}.contact .image{padding-right:10px}.jobs{margin-bottom:30px}.jobs .title{font-size:25px;padding:0 0 7px 0}.jobs .subtitle{font-size:10px;padding-bottom:25px}.jobs .jobs-list{text-align:center}.jobs .jobs-list .job{width:180px;margin:0 10px;padding:20px;margin-bottom:20px}.jobs .jobs-list .job:nth-of-type(2+0){margin-left:0}.jobs .jobs-list .job:nth-of-type(2+1){margin-right:0}.jobs .jobs-list .job img{width:100%;height:auto}.jobs .jobs-list .job .job-title{font-size:18px}.jobs .jobs-list .job .job-text{font-size:12px;margin-top:12px;line-height:18px}.jobs .jobs-list .job .job-more{display:inline-block;font-size:12px;padding:5px 10px;margin-top:14px;text-transform:uppercase}.clients{margin-bottom:20px;padding-bottom:30px}.clients .title{font-size:24px;font-weight:300;margin:30px 0}.clients .clients-list .client{width:200px}.footer{margin:20px 0 15px 0}.footer .copyright{height:28px;line-height:28px;font-size:14px;padding-left:10px}.footer .social-list{height:28px;line-height:28px;padding-right:60px}.footer .social-list .social{width:28px;height:28px;margin-left:8px}.top{right:16px;bottom:16px;width:25px;height:25px;background:url("img/top-small.png")}}@media (min-width: 780px) and (max-width: 1199px){body{font-size:14px}.row{width:780px}.header{height:70px;line-height:70px}.header .col{height:70px}.header .logo{left:8px;top:8px}.header .logo img{height:50px}.header .menu{font-size:14px}.header .menu .menu-item{vertical-align:middle}.header .menu .menu-item a{line-height:64px;padding:0 15px;border-top:3px solid transparent;border-bottom:3px solid transparent}.header .menu .menu-item a:hover{border-top:3px solid #117da3}.bigtitle .title{position:absolute;top:100px;font-size:40px}.bigtitle .subtitle{position:absolute;top:160px;font-size:24px}.services .title{font-size:40px;padding:30px 0 10px 0}.services .subtitle{font-size:12px;padding-bottom:40px}.services .services-list{text-align:center}.services .services-list .service{width:140px;margin:0 10px;padding:20px}.services .services-list .service:first-of-type{margin-left:0}.services .services-list .service:last-of-type{margin-right:0}.services .services-list .service img{width:100%;height:auto}.services .services-list .service .service-title{font-size:24px;margin-top:36px}.services .services-list .service .service-text{font-size:14px;margin-top:14px;line-height:24px}.services .services-list .service .service-more{display:inline-block;font-size:14px;padding:5px 10px;margin-top:14px;text-transform:uppercase}.ribbon{margin-top:25px}.ribbon .content{height:140px}.ribbon .title{left:10px;top:26px;font-size:40px;font-weight:300}.ribbon .text{left:10px;top:93px;font-size:13px}.ribbon .button{right:10px;top:83px;font-size:16px;padding:10px 30px}.about{margin-top:25px}.about .title{font-size:40px;font-weight:300;margin:55px 0}.about .content{padding:0 10px 20px 10px;font-size:14px}.about .content h1{font-size:40px;font-weight:300;margin:55px 0}.contact{margin-bottom:40px;padding-top:35px}.contact .form{padding-left:10px}.contact .form .title{font-size:30px;margin-bottom:35px}.contact .form .wpcf7-form-control.wpcf7-text{padding:5px 10px;margin-top:4px;width:260px}.contact .form .wpcf7-form-control.wpcf7-textarea{padding:5px 10px;margin-top:4px;width:260px}.contact .form .wpcf7-form-control.wpcf7-submit{margin-top:10px;padding:10px 12px}.contact .image{padding-right:10px}.jobs{margin-bottom:40px}.jobs .title{font-size:40px;padding:0 0 10px 0}.jobs .subtitle{font-size:12px;padding-bottom:40px}.jobs .jobs-list{text-align:center}.jobs .jobs-list .job{width:140px;margin:0 10px;padding:20px}.jobs .jobs-list .job:first-of-type{margin-left:0}.jobs .jobs-list .job:last-of-type{margin-right:0}.jobs .jobs-list .job img{width:100%;height:auto}.jobs .jobs-list .job .job-title{font-size:24px}.jobs .jobs-list .job .job-text{font-size:14px;margin-top:14px;line-height:24px}.jobs .jobs-list .job .job-more{display:inline-block;font-size:14px;padding:5px 10px;margin-top:14px;text-transform:uppercase}.clients{margin-bottom:20px;padding-bottom:40px}.clients .title{font-size:35px;font-weight:300;margin:50px 0 30px 0}.clients .clients-list .client{width:200px}.footer{margin:20px 0 15px 0}.footer .copyright{height:28px;line-height:28px;font-size:12px;padding-left:10px}.footer .social-list{height:28px;line-height:28px;padding-right:90px}.footer .social-list .social{width:28px;height:28px;margin-left:8px}.top{right:25px;bottom:25px;width:50px;height:50px;background:url("img/top-big.png")}}@media (min-width: 1200px){body{font-size:14px}.row{width:1200px}.header{height:90px;line-height:90px}.header .col{height:90px}.header .logo{left:6px;top:6px}.header .logo img{height:75px}.header .menu{font-size:15px}.header .menu .menu-item{vertical-align:middle}.header .menu .menu-item a{line-height:80px;padding:0 20px;border-top:5px solid transparent;border-bottom:5px solid transparent}.header .menu .menu-item a:hover{border-top:5px solid #117da3}.bigtitle .title{position:absolute;top:120px;font-size:50px}.bigtitle .subtitle{position:absolute;top:200px;font-size:32px}.services .title{font-size:45px;padding:40px 0 14px 0}.services .subtitle{font-size:14px;padding-bottom:54px}.services .services-list{text-align:center}.services .services-list .service{width:210px;margin:0 15px;padding:30px}.services .services-list .service:first-of-type{margin-left:0}.services .services-list .service:last-of-type{margin-right:0}.services .services-list .service img{width:100%;height:auto}.services .services-list .service .service-title{font-size:24px;margin-top:36px}.services .services-list .service .service-text{font-size:14px;margin-top:14px;line-height:24px}.services .services-list .service .service-more{display:inline-block;font-size:14px;padding:5px 10px;margin-top:14px;text-transform:uppercase}.ribbon{margin-top:25px}.ribbon .content{height:160px}.ribbon .title{left:10px;top:33px;font-size:45px;font-weight:300}.ribbon .text{left:10px;top:93px;font-size:14px}.ribbon .button{right:10px;top:83px;font-size:18px;padding:10px 40px}.about{margin-top:25px}.about .title{font-size:45px;font-weight:300;margin:65px 0}.about .content{padding:0 10px 20px 10px;font-size:14px}.about .content h1{font-size:45px;font-weight:300;margin:65px 0}.contact{margin-bottom:65px;padding-top:45px}.contact .form{padding-left:10px}.contact .form .title{font-size:30px;margin-bottom:35px}.contact .form .wpcf7-form-control.wpcf7-text{padding:5px 10px;margin-top:4px;width:420px}.contact .form .wpcf7-form-control.wpcf7-textarea{padding:5px 10px;margin-top:4px;width:420px}.contact .form .wpcf7-form-control.wpcf7-submit{margin-top:10px;padding:10px 12px}.contact .image{padding-right:10px}.jobs{margin-bottom:65px}.jobs .title{font-size:45px;padding:0 0 14px 0}.jobs .subtitle{font-size:14px;padding-bottom:54px}.jobs .jobs-list{text-align:center}.jobs .jobs-list .job{width:210px;margin:0 15px;padding:30px}.jobs .jobs-list .job:first-of-type{margin-left:0}.jobs .jobs-list .job:last-of-type{margin-right:0}.jobs .jobs-list .job img{width:100%;height:auto}.jobs .jobs-list .job .job-title{font-size:24px}.jobs .jobs-list .job .job-text{font-size:14px;margin-top:14px;line-height:24px}.jobs .jobs-list .job .job-more{display:inline-block;font-size:14px;padding:5px 10px;margin-top:14px;text-transform:uppercase}.clients{margin-bottom:45px;padding-bottom:65px}.clients .title{font-size:45px;font-weight:300;margin:65px 0}.clients .clients-list .client{width:200px}.footer{margin:45px 0 35px 0}.footer .copyright{height:28px;line-height:28px;font-size:14px;padding-left:10px}.footer .social-list{height:28px;line-height:28px;padding-right:90px}.footer .social-list .social{width:28px;height:28px;margin-left:8px}.top{right:25px;bottom:25px;width:50px;height:50px;background:url("img/top-big.png")}}
