html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;max-width:100%}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{background:#fff;font-family:'Lato',sans-serif;font-weight:300;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{outline:none;text-decoration:underline;-webkit-transition:.5s ease;-o-transition:.5s ease;transition:.5s ease}a:hover,a:active{text-decoration:none}h1,h2,h3,h4,h5,h6{clear:both;font-family:'Lato',sans-serif;font-weight:400}address{font-style:italic;margin-bottom:24px}b,strong{font-weight:600}em,i{font-style:italic}sup,sub{font-size:75%;height:0;line-height:0;position:relative;vertical-align:baseline}sup{bottom:1ex}sub{top:.5ex}ul,ol{list-style:none;margin:0}ul{list-style:none}ol{list-style:decimal}li > ul,li > ol{margin:0 0 0 20px}img{-ms-interpolation-mode:bicubic;border:0;vertical-align:middle}figure{margin:0}fieldset{border:1px solid rgba(0,0,0,0.1);margin:0 0 24px;padding:11px 12px 0}legend{white-space:normal}button,input,select,textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-family:'Open Sans',sans-serif;font-size:100%;margin:0;max-width:100%;vertical-align:baseline}button,input{line-height:normal}input,textarea{background-image:-webkit-linear-gradient(hsla(0,0%,100%,0),hsla(0,0%,100%,0))}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{padding:0}input[type="search"]{-webkit-appearance:textfield}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}hr{background-color:rgba(0,0,0,0.1);border:0;height:1px;margin-bottom:23px}input:focus,select:focus{outline:none}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.clearfix{zoom:1}.alignleft{float:left}.alignright{float:right}.valigner{display:inline-block;margin:0 -.5em;vertical-align:middle;width:100%}.valigner:before{content:'';display:inline-block;float:left;height:100%;vertical-align:middle}.btn{-webkit-transition:.5s ease;-o-transition:.5s ease;transition:.5s ease}.block{display:block;width:100%}.blue{color:#4099c8}.red{color:#ee3453}#homepage #header,#page #header{position:absolute;top:0;width:100%;z-index:10}#homepage #header .header-content{margin:50px auto;position:relative;width:1200px}#page #header{background-color:rgba(255,255,255,0.9);height:100px}#page #header .header-content{margin:25px auto;position:relative;width:1200px}#homepage #hero{background:url(images/hero-bg.jpg) no-repeat center center;background-size:cover;position:relative}#page #hero{height:300px;margin-top:100px;overflow:hidden}#hero .hero-content{height:100%;margin:0 auto;text-align:center;width:980px}#hero .hero-content:before{content:'';display:inline-block;height:100%;vertical-align:middle}#page #hero .hero-content{height:300px;left:0;position:absolute;text-align:center;top:100px;width:100%;z-index:5}#page #hero .valigner{width:900px}#hero .title{color:#efefef;font-family:'Lora',serif;font-size:20px;letter-spacing:.1em;text-transform:uppercase}#hero .title strong{color:#efefef;display:block;font-family:'Lato',sans-serif;font-size:84px;letter-spacing:0;line-height:84px;margin-top:5px}#page #hero .title strong{margin-top:0}#hero .btn{background:none;border-radius:5px;border:5px solid #ee3453;color:#f3f3f3;display:inline-block;font-family:'Lato',sans-serif;font-size:17px;font-weight:900;letter-spacing:.075em;line-height:17px;margin-top:40px;padding:14px 20px;text-decoration:none;text-transform:uppercase}#hero .btn:hover{background:#ee3453}#hero .arrow{background:url(images/icon-arrow-down.png) center center no-repeat;bottom:25px;cursor:pointer;display:block;height:25px;left:50%;margin-left:-15px;position:absolute;width:30px}#page #hero .add-bg{background-color:rgba(38,48,51,0.85);height:300px;left:0;position:absolute;top:100px;width:100%;z-index:3}#page #hero .hero-bg{position:absolute;top:0;left:0;z-index:1;width:100%;height:400px}.navigation{float:right}.navigation ul{margin:13px 0}.navigation li{display:inline-block;font-family:'Lato',sans-serif;font-size:16px;font-weight:700;letter-spacing:.025em;line-height:24px;margin-left:35px;text-transform:uppercase}.navigation li a{padding:0 3px 5px;text-decoration:none}#homepage .navigation li a{color:#eee}#page .navigation li a{color:#394246}.open-responsive-btn,.close-responsive-btn,.responsive-navigation{display:none}.close-responsive-btn{position:absolute;right:30px;top:30px;z-index:50}.open-responsive-btn:hover,.close-responsive-btn:hover{opacity:.5}.responsive-navigation{background-color:#242a2d;left:0;position:fixed;text-align:center;top:0;width:100%;z-index:50}.responsive-navigation:before{content:'';display:inline-block;height:100%;vertical-align:middle}.responsive-navigation .valigner{width:auto}.responsive-navigation .title{color:#d5d5d5;display:block;font-family:'Lato',sans-serif;font-size:14px;letter-spacing:.1em;line-height:14px;margin-bottom:10px;text-transform:uppercase}.responsive-navigation ul{margin-bottom:30px}.responsive-navigation li a{color:#eee;font-size:20px;font-family:'Lora',sans-serif;text-decoration:none;text-transform:uppercase;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.responsive-navigation li a:hover{color:#d5d5d5}.responsive-navigation .menu li{letter-spacing:.1em;margin:5px 0}.responsive-navigation .social li,.responsive-navigation #qtranslate-chooser li{display:inline-block;margin:0 10px}.responsive-navigation .social li a{font-size:24px}.responsive-navigation .social li a.facebook:hover{color:#3b5998}.responsive-navigation .social li a.twitter:hover{color:#00aced}.responsive-navigation .social li a.linkedin:hover{color:#007bb6}.responsive-navigation .social li a.google-plus:hover{color:#dd4b39}#homepage .header-content .language-visible{position:absolute;top:-50px;right:6px;background-color:rgba(255,255,255,0.2);border-radius:0 0 5px 5px;padding:3px 10px 5px}#page .header-content .language-visible{position:absolute;top:-25px;right:5px;background-color:rgba(255,255,255,0.8);border-radius:0 0 5px 5px;padding:3px 10px 5px}#homepage .header-content .language-visible li,#page .header-content .language-visible li{display:inline-block;float:left;font-size:10px}#homepage .header-content .language-visible li:after,#page .header-content .language-visible li:after{color:#aaa;content:'|';margin:0 7px;display:inline-block}#homepage .header-content .language-visible li:last-child:after,#page .header-content .language-visible li:last-child:after{content:none}#homepage .header-content .language-visible li a{color:#eee;padding:2px;text-decoration:underline;text-transform:uppercase}#page .header-content .language-visible li a{color:#555;padding:2px;text-decoration:underline;text-transform:uppercase}#homepage .header-content .language-visible li.active a,#homepage .header-content .language-visible li a:hover{color:#ccc;text-decoration:none}#page .header-content .language-visible li.active a,#page .header-content .language-visible li a:hover{color:#777;text-decoration:none}.header-content .language-text{font-size:10px;position:absolute;right:80px;top:4px;white-space:nowrap}#homepage .header-content .language-text{color:#ccc}#page .header-content .language-text{color:#555}#homepage .about{background:url(images/home-about-bg.jpg);background-size:cover;height:320px;width:100%}#homepage .about .about-content{height:320px;margin:0 auto;text-align:center;width:800px}#homepage .about .valigner{opacity:0}#homepage .about .about-content:before{content:'';display:inline-block;height:100%;vertical-align:middle}#homepage .about .name{border-bottom:1px solid #454b50;display:inline-block;font-size:16px;font-weight:300;margin-bottom:7px;padding:0 25px 10px;text-transform:uppercase}#homepage .about p{color:#454b50;font-size:28px;line-height:48px}#homepage .about p strong{font-weight:400}.services,.projects{width:100%}.services .cell,.projects .cell{display:block;float:left;height:500px;overflow:hidden;position:relative;width:33.33333%}#homepage .services .cell{opacity:0}.services .cell .cell-bg,.projects .cell .cell-bg{bottom:0;display:block;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:0}.services .cell-inner,.projects .cell-inner{display:inline-block;height:100%;left:0;position:absolute;top:0;vertical-align:middle;width:100%;z-index:1;-webkit-transition-property:background-color;-o-transition-property:background-color;transition-property:background-color;-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s}.services .cell-inner:before{content:'';display:inline-block;height:100%;vertical-align:middle;width:0}.services .hover .cell-inner,.projects .hover .cell-inner{background-color:rgba(0,0,0,0.5)}.services .cell .valigner{-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s;-webkit-transition-duration:.4s;-o-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.services .cell-title:before,.services .cell-content:before{content:'';display:inline-block;float:left;height:100%;vertical-align:middle;width:0}.services .cell .cell-title{display:inline-block;padding:0 30px;vertical-align:middle;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}.services .cell .cell-title span,.projects .cell span{color:#dfdfdf;display:block;font-size:14px;font-weight:400;letter-spacing:0;line-height:14px;margin-bottom:10px;text-transform:initial}.services .cell .cell-title h2,.projects .cell h2{color:#fff;font-size:42px;font-weight:900;letter-spacing:.02em;line-height:38px;text-transform:uppercase;vertical-align:middle}.services .cell .cell-content{height:0;opacity:0;overflow:hidden;margin-top:30px;padding:0 30px}.projects .cell .cell-content{bottom:0;height:0;opacity:0;overflow:hidden;padding:0 30px;position:absolute;-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s;-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s}.services .cell.hover .cell-content{height:auto;opacity:1;overflow:hidden;margin-top:0}.projects .cell.hover .cell-content{height:auto;opacity:1;overflow:hidden;bottom:75px}.services .cell .cell-content,.services .cell:hover .cell-content{-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s;-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s}.projects .cell .cell-content,.projects .cell:hover .cell-content{-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s;-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s}.services .cell .cell-content .description{color:#fff;font-family:'Lora',serif;font-size:18px;line-height:24px;margin-top:10px;-webkit-transition-delay:.5s;-o-transition-delay:.5s;transition-delay:.5s;-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s}.services .cell .cell-content .btn,.projects .cell .cell-content .btn{background:#ee3453;border-radius:5px;color:#fff;display:inline-block;font-size:14px;font-weight:900;letter-spacing:.025em;line-height:15px;margin-top:20px;padding:15px;text-decoration:none;text-transform:uppercase}.services .cell .btn:hover,.projects .cell .btn:hover{background:#e31d34}#page .about{background:url(images/about-bg.jpg);background-size:cover;height:400px;width:100%}#page .about .about-content{height:100%;margin:0 auto;text-align:center;width:980px}#page .about .about-content:before{content:'';display:inline-block;height:100%;vertical-align:middle}#page .about p{color:#454b50;font-size:28px;line-height:48px}#page .about p strong{font-weight:400}#page .statistics{background:url(images/about-statistics-bg.jpg);background-size:cover;height:400px;width:100%}#page .statistics .statistics-content{height:100%;margin:0 auto;text-align:center;width:1200px}#page .statistics .statistics-content:before{content:'';display:inline-block;height:100%;vertical-align:middle}#page .statistics .title{color:#d5d5d5;display:block;font-family:'Lato',sans-serif;font-size:16px;letter-spacing:.1em;line-height:16px;margin-bottom:40px;text-transform:uppercase}#page .statistics .block{float:left;margin:0 15px;width:210px}#page .statistics .fa{color:#f5f5f5;font-size:90px;margin-bottom:20px}#page .statistics .number,#page .statistics .subtitle{color:#f5f5f5;display:block;letter-spacing:.02em}#page .statistics .number{font-size:36px;font-weight:700;line-height:36px}#page .statistics .subtitle{font-size:16px;line-height:16px}#page .founder{background-color:#f5f5f5;height:400px;width:100%}#page .founder .founder-content{height:100%;margin:0 auto;text-align:center;width:980px}#page .founder .founder-content:before{content:'';display:inline-block;height:100%;vertical-align:middle}#page .founder .founder-image{float:left;margin-right:40px;width:180px}#page .founder .founder-description{float:left;margin-top:20px;width:760px}#page .founder .founder-description p{color:#454b50;font-family:'Lora',sans-serif;font-size:22px;text-align:left;line-height:32px}#page .founder .founder-description h2{color:#454b50;display:block;font-family:'Lato',sans-serif;font-size:16px;font-weight:300;letter-spacing:.1em;line-height:16px;margin-top:30px;text-align:left;text-transform:uppercase}#page .founder .founder-image img{border-radius:50%}#page .services{background-color:#f5f5f5;width:100%}#page .services .services-content{height:100%;padding:60px 0 30px;margin:0 auto;text-align:center;width:1200px}#page .services .block{background-color:#fff;border-radius:5px;position:relative;padding:70px 30px 25px;margin:65px 15px 60px;width:270px;float:left;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}#page .services .block:hover{box-shadow:0 7px 0 #e4e4e4;margin:55px 15px 45px}#page .services .block:hover img{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}#page .services .block img{border:7px solid #f5f5f5;border-radius:50%;position:absolute;top:-65px;left:50%;margin-left:-62px;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}#page .services h2{color:#454b50;font-family:'Lato',sans-serif;font-size:22px;font-weight:700;margin-top:20px}#page .services .btn{background:#ee3453;border-radius:5px;color:#fff;display:inline-block;font-size:14px;font-weight:900;letter-spacing:.025em;line-height:15px;margin-top:10px;padding:15px;text-decoration:none;text-transform:uppercase}#page .services .btn:hover{background:#454b50}#page .article{background-color:#f5f5f5;width:100%}#page .article .article-content{height:100%;padding:90px 0 60px;margin:0 auto;width:1200px}#page .article-content h2{font-size:24px;padding-bottom:20px}#page .article-content p{font-size:18px;padding-bottom:30px}#page .article-content p strong{font-size:18px;font-weight:700}#page .contact-info{background-color:#f5f5f5;width:100%}#page .contact-info .contact-info-content{height:100%;padding:60px 0;margin:0 auto;text-align:center;width:500px}.contact-info-content a{color:#454b50;display:block;font-size:28px;font-weight:300;margin:25px 0;text-decoration:none}.contact-info-content a .fa{font-size:32px;margin-right:20px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.contact-info-content a:hover,.contact-info-content a:hover .fa{color:#4099c8}.contact-info .sep{background-color:#f5f5f5}.contact-info .sep-content{border-top:2px solid #d6dbdd;display:block;margin:0 auto;position:relative;width:450px}.contact-info .sep-content span{background-color:#f5f5f5;color:#9fa7aa;font-family:'Lora',sans-serif;font-size:14px;left:50%;line-height:14px;margin-left:-90px;padding:0 10px;position:absolute;text-align:center;top:-9px;width:180px}#page .contact-form{background-color:#f5f5f5;width:100%}#page .contact-form .contact-form-content{height:100%;padding:60px 0 90px;margin:0 auto;text-align:center;width:500px}.contact-form label{display:block;width:100%;color:#9fa7aa;font-size:14px;letter-spacing:.2em;padding:0 0 3px 5px;text-transform:uppercase;text-align:left}.contact-form input,.contact-form textarea{background-color:#fff;border-radius:5px;border:2px solid #d6dbdd;color:#a1b5bb;margin-bottom:20px;padding:10px;width:100%;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}::-webkit-input-placeholder{color:#9fa7aa}:-moz-placeholder{color:#9fa7aa}::-moz-placeholder{color:#9fa7aa}:-ms-input-placeholder{color:#9fa7aa}.contact-form input{height:50px;max-width:100%;min-width:100%}.contact-form textarea{max-height:250px;max-width:500px;min-height:200px;min-width:500px;resize:none}.contact-form input:focus,.contact-form textarea:focus{border:2px solid #a1b5bb;box-shadow:none;outline:none}.contact-form input.wpcf7-not-valid,.contact-form textarea.wpcf7-not-valid{border:2px solid #ea6a80}.contact-form .btn{background-color:#ee3453;border-radius:5px;border:none;color:#f3f3f3;display:inline-block;font-family:'Lato',sans-serif;font-size:17px;font-weight:900;height:50px;letter-spacing:.075em;line-height:17px;text-decoration:none;text-transform:uppercase;width:100%;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}.contact-form .btn:hover{background-color:#454b50}.wpcf7 .screen-reader-response,.wpcf7-not-valid-tip,.wpcf7-validation-errors{display:none}.wpcf7-mail-sent-ok,.wpcf7-mail-sent-ng{font-family:'Lora',sans-serif;font-size:14px;line-height:20px;margin-top:10px;text-align:center}.wpcf7-mail-sent-ok{color:#8fa7aa}.wpcf7-mail-sent-ng{color:#EE3453}.testimonials{background:url(images/testimonials-bg.jpg);background-size:cover;height:500px;width:100%}.testimonials .testimonials-content{height:500px;margin:0 auto;text-align:center;width:800px}.testimonials .testimonials-content:before{content:'';display:inline-block;height:100%;vertical-align:middle}#homepage .testimonials .valigner{opacity:0}.testimonials p{color:#454b50;font-family:'Lora',serif;font-size:22px;letter-spacing:.02em;line-height:32px}.testimonials footer{color:#454b50;font-size:16px;font-family:'Lato',sans-serif;font-weight:300;letter-spacing:.1em;margin-top:60px;text-transform:uppercase}.clients{background:#393c3f;height:300px;width:100%}.clients .clients-content{height:300px;margin:0 auto;text-align:center;width:1200px}.clients .clients-content:before{content:'';display:inline-block;height:100%;vertical-align:middle}.clients .title{color:#d5d5d5;display:block;font-family:'Lato',sans-serif;font-size:16px;letter-spacing:.1em;line-height:16px;margin-bottom:40px;text-transform:uppercase}.clients ul li{float:left;height:100px;line-height:100px;margin:0 20px;text-align:center;vertical-align:middle;width:200px}#homepage .clients li{opacity:0}.cta{background:url(images/footer-bg.jpg);background-size:cover;height:340px;width:100%}.cta .cta-content{height:340px;margin:0 auto;text-align:center;width:800px}.cta .cta-content:before{content:'';display:inline-block;height:100%;vertical-align:middle}#homepage .cta .valigner{opacity:0}.cta .title{color:#eee;display:block;font-family:'Lato',sans-serif;font-size:36px;letter-spacing:.025em;line-height:36px;margin-bottom:30px;text-transform:uppercase}.cta .btn{background:rgba(255,255,255,0.1);border-radius:5px;border:5px solid #ee3453;color:#f3f3f3;display:inline-block;font-family:'Lato',sans-serif;font-size:17px;font-weight:900;letter-spacing:.075em;line-height:17px;padding:14px 20px;text-decoration:none;text-transform:uppercase}.cta .btn:hover{background:#ee3453}#footer{background:#222527;font-size:14px;width:100%}#footer .footer-content{margin:0 auto;padding:25px 0 20px;width:1200px}#footer .footer-content .footer-left,#footer .footer-content .footer-right{float:left;width:45%}#footer .footer-content .footer-center{float:left;text-align:center;width:10%}#footer .footer-responsive{display:none}#footer .footer-left span{color:#fff;font-weight:400;line-height:20px}#footer .footer-navigation{display:inline-block}#footer .social{display:inline-block}#footer .social li{display:inline;line-height:25px;margin-left:6px}#footer .social li a{color:#fff;font-size:18px;vertical-align:-2px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}#footer .social li a.facebook:hover{color:#3b5998}#footer .social li a.twitter:hover{color:#00aced}#footer .social li a.linkedin:hover{color:#007bb6}#footer .social li a.google-plus:hover{color:#dd4b39}#footer #language-footer-chooser{display:inline-block}#footer #language-footer-chooser li{display:inline;line-height:25px;margin-left:6px}#footer #language-footer-chooser li a{border-bottom:1px solid #fff;color:#fff;font-weight:300;text-decoration:none}#footer #language-footer-chooser li a:hover{border-bottom:none;color:#999}#footer #language-footer-chooser li:after{color:#999;content:'|';margin-left:7px}#footer #language-footer-chooser li:last-child:after{content:none}#footer .footer-right{text-align:right}#footer .footer-navigation li{display:inline;line-height:25px;margin-left:6px}#footer .footer-navigation li a{color:#fff;font-weight:300;text-decoration:underline}#footer .footer-navigation li a:hover{color:#999;text-decoration:none}#footer .footer-navigation li:after{color:#999;content:'|';margin-left:7px}#footer .footer-navigation li:last-child:after{content:none}#footer .copyright{color:#fff;font-weight:300;line-height:25px}#footer .footer-logo{background:url(images/logo-footer.png) top center no-repeat;cursor:pointer;display:inline-block;height:40px;margin:5px 0;padding:0 10px;opacity:1;width:30px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}#footer .footer-logo:hover{background-position:bottom center}#footer .footer-legal{padding-top:25px;text-align:center}#footer .footer-legal .sol,#footer .footer-legal .sal{display:inline-block;margin:0 10px 10px}#footer .footer-legal .sol img,#footer .footer-legal .sal img{height:auto;width:250px}.anim-up-down{opacity:0;-webkit-animation:anim-up-down 1s forwards;-moz-animation:anim-up-down 1s forwards;-o-animation:anim-up-down 1s forwards;animation:anim-up-down 1s forwards;-webkit-animation-delay:.75s;-moz-animation-delay:.75s;-o-animation-delay:.75s;animation-delay:.75s}@-webkit-keyframes anim-up-down{0%{opacity:0;transform:translateY(-25px)}100%{opacity:1;transform:translateY(0)}}@-moz-keyframes anim-up-down{0%{opacity:0;transform:translateY(-25px)}100%{opacity:1;transform:translateY(0)}}@-o-keyframes anim-up-down{0%{opacity:0;transform:translateY(-25px)}100%{opacity:1;transform:translateY(0)}}@keyframes anim-up-down{0%{opacity:0;transform:translateY(-25px)}100%{opacity:1;transform:translateY(0)}}.anim-fade-in{opacity:0;-webkit-animation:anim-fade-in .5s forwards;-moz-animation:anim-fade-in .5s forwards;-o-animation:anim-fade-in .5s forwards;animation:anim-fade-in .5s forwards}@-webkit-keyframes anim-fade-in{0%{opacity:0;transform:translateY(-30px)}100%{opacity:1;transform:translateY(0)}}@-moz-keyframes anim-fade-in{0%{opacity:0;transform:translateY(-30px)}100%{opacity:1;transform:translateY(0)}}@-o-keyframes anim-fade-in{0%{opacity:0;transform:translateY(-30px)}100%{opacity:1;transform:translateY(0)}}@keyframes anim-fade-in{0%{opacity:0;transform:translateY(-30px)}100%{opacity:1;transform:translateY(0)}}.btn-underline a,.navigation li a{display:inline-block;vertical-align:top;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;overflow:hidden}.btn-underline a:before,.navigation li a:before{content:"";position:absolute;z-index:-1;left:50%;right:50%;bottom:0;height:2px;-webkit-transition-property:left,right;transition-property:left,right;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}#homepage .navigation li a:before{background:#efefef}#page .navigation li a:before{background:#394246}.btn-underline a:hover:before,.btn-underline a:focus:before,.btn-underline a:active:before,.navigation li a:hover:before,.navigation li a:focus:before,.navigation li a:active:before{left:0;right:0}@-webkit-keyframes btn-pop{50%{-webkit-transform:scale(1.2);transform:scale(1.2)}}@keyframes btn-pop{50%{-webkit-transform:scale(1.2);transform:scale(1.2)}}.btn-pop{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale}.btn-pop:hover,.btn-pop:focus,.btn-pop:active{-webkit-animation-name:btn-pop;animation-name:btn-pop;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes fade{0%{opacity:1;margin-bottom:0}50%{opacity:.5;margin-bottom:15px}100%{opacity:1;margin-bottom:0}}@-moz-keyframes fade{0%{opacity:1;margin-bottom:0}50%{opacity:.5;margin-bottom:15px}100%{opacity:1;margin-bottom:0}}@-o-keyframes fade{0%{opacity:1;margin-bottom:0}50%{opacity:.5;margin-bottom:15px}100%{opacity:1;margin-bottom:0}}@keyframes fade{0%{opacity:1;margin-bottom:0}50%{opacity:.5;margin-bottom:15px}100%{opacity:1;margin-bottom:0}}.fade{-webkit-animation-name:fade;animation-name:fade;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@media only screen and (max-width: 1400px){#hero .title{font-size:18px}#hero .title strong{font-size:70px;line-height:70px}#hero .btn{font-size:16px;line-height:16px;margin-top:30px;padding:14px 20px}#page #hero{height:250px;margin-top:100px;overflow:hidden}#page #hero .hero-content{height:250px}#page #hero .add-bg{height:250px}#page #hero .hero-bg{height:350px}.services .cell,.projects .cell{height:400px}.services .cell .cell-title span,.projects .cell span{font-size:14px;line-height:14px}.services .cell .cell-title h2,.projects .cell h2{font-size:36px;line-height:32px}}@media only screen and (max-width: 1300px){.services .half-cell,.projects .half-cell{width:50%}.services .two-thirds-cell,.projects .two-thirds-cell{width:66.666%}.services .full-cell,.projects .full-cell{width:100%}#homepage #header .header-content{margin:50px 4%;width:92%}#page #header .header-content{margin:25px 4%;width:92%}#page .statistics{background-size:cover;height:auto}#page .statistics .statistics-content{height:auto;padding:60px 0 90px;width:100%}#page .statistics .valigner{margin:0}#page .statistics .block{margin:0 2%;width:16%}#page .services .services-content{padding:60px 0 30px;width:100%}#page .services .block{padding:70px 30px 25px;margin:65px 2% 60px;width:29.333%}#page .services .block:hover{margin:55px 2% 60px}#page .services .clearfix-1300{clear:both}#page .services .clearfix{content:none;clear:none}#page .services .clearfix:before,#page .services .clearfix:after{content:none}#page .services .clearfix:after{clear:none}#page .services .clearfix{zoom:0}#page .article .article-content{padding:90px 0 60px;margin:0 4%;width:92%}.clients{height:auto;text-align:center}.clients .clients-content{height:auto;margin:0;padding:65px 0 45px;text-align:center;width:100%}.clients .clients-content .valigner{margin:0}.clients ul li{display:inline-block;float:none;height:100px;line-height:100px;margin:0 2% 30px;width:25%}#footer .footer-content{margin:0 4%;padding:25px 0;width:92%}}@media only screen and (max-width: 1050px){#page .about{background-size:cover;height:auto}#page .about .about-content{padding:60px 0;margin:0 4%;width:92%}#page .founder{height:auto}#page .founder .founder-content{padding:80px 0;margin:0 4%;text-align:center;width:92%}#page .founder .founder-image{float:none;margin:0 auto 30px}#page .founder .founder-description{margin-top:0;width:100%}#page .founder .founder-description p,#page .founder .founder-description h2{text-align:center}}@media (min-width: 768px) and (max-width: 979px){#homepage #header .header-content{margin:30px 4%;width:92%}#hero .hero-content{margin:0 4%;width:92%}#homepage .about .about-content{margin:0 4%;width:92%}#page #header .header-content{margin:25px 4%;width:92%}#page #hero{height:250px;margin-top:100px;overflow:hidden}#page #hero .hero-content{height:250px;width:92%}#page #hero .add-bg{height:250px}#page #hero .hero-bg{height:350px}#page #hero .valigner{width:100%}.navigation li{margin-left:25px}.services .cell,.projects .cell{width:50%}.services .primary-cell,.projects .primary-cell{width:100%}.services .two-thirds-cell,.projects .two-thirds-cell,.projects .last-cell{width:100%}.services .full-cell,.projects .full-cell,.projects .penultimate-cell{width:50%}#page .about{background-size:cover;height:auto}#page .about .about-content{padding:60px 0;margin:0 4%;width:92%}#page .statistics{background-size:cover;height:auto}#page .statistics .statistics-content{margin:0 10%;padding:60px 0 30px;text-align:center;width:80%}#page .statistics .block{margin:0 2% 60px;width:46%}#page .services .services-content{padding:60px 0 30px;width:100%}#page .services .block{padding:70px 30px 25px;margin:65px 4% 60px;width:42%}#page .services .block:hover{margin:55px 4% 60px}#page .services .clearfix-980{clear:both}#page .services .clearfix-1300{clear:none}#page .services .clearfix{content:'';clear:both}#page .services .clearfix:before,#page .services .clearfix:after{content:both}.testimonials .testimonials-content{margin:0 4%;width:92%}.clients{height:auto;text-align:center}.clients .clients-content{height:auto;margin:0;padding:65px 0 45px;text-align:center;width:100%}.clients .clients-content .valigner{margin:0}.clients ul li{display:inline-block;float:none;height:100px;line-height:100px;margin:0 2% 30px;width:25%}.cta .cta-content{margin:0 4%;width:92%}#footer{height:auto}#footer .footer-content{margin:0 4%;padding:25px 0;width:92%}#footer .footer-content .footer-left,#footer .footer-content .footer-right,#footer .footer-content .footer-responsive{float:left;text-align:center;width:100%}#footer .footer-content .footer-responsive{display:block}#footer .footer-content .footer-right{margin:0 0 15px}#footer .footer-content .footer-left,#footer .footer-content .footer-center{display:none}#footer .footer-logo{margin:0}#homepage .header-content .language-visible{top:-30px}}@media only screen and (max-width: 850px){#homepage #header .header-content{margin:30px 4%;width:92%}.logo{display:inline-block;overflow:hidden;width:36px}}@media (max-width: 767px){#homepage #header .header-content{margin:30px;width:auto}#hero .hero-content{margin:0 4%;width:92%}#hero .title{font-size:16px}#hero .title strong{font-size:60px;line-height:60px}#hero .btn{font-size:14px;line-height:14px;margin-top:30px;padding:14px 20px}#page #header .header-content{margin:25px 30px;width:auto}#page #hero{height:200px;margin-top:100px;overflow:hidden}#page #hero .hero-content{height:200px;width:92%}#page #hero .add-bg{height:200px}#page #hero .hero-bg{height:300px}#page #hero .valigner{width:100%}.navigation{display:none}#homepage .open-responsive-btn,.close-responsive-btn{color:#eee;cursor:pointer;display:inline-block;float:right;font-size:32px;opacity:1;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}#page .open-responsive-btn{color:#394246;cursor:pointer;display:inline-block;float:right;font-size:32px;opacity:1;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}#page .close-responsive-btn{top:25px}.services .cell,.projects .cell{height:400px;width:100%}#homepage .about{background-size:cover;height:auto;width:100%}#homepage .about .about-content{height:auto;margin:0 4%;padding:60px 0;width:92%}#homepage .about p{font-size:24px;line-height:42px}#page .about p{font-size:24px;line-height:42px}#page .statistics{background-size:cover;height:auto}#page .statistics .statistics-content{margin:0 10%;padding:60px 0 30px;text-align:center;width:80%}#page .statistics .block{margin:0 2% 60px;width:46%}#page .statistics .fa{font-size:90px}#page .statistics .valigner{margin:0}#page .founder .founder-description p{font-size:18px}#page .contact-info{background-color:#f5f5f5;width:100%}#page .contact-info .contact-info-content{padding:40px 0;margin:0 4%;width:92%}#page .article .article-content{padding:60px 0 30px;margin:0 4%;width:92%}#page .article-content p{font-size:16px}.contact-info-content a{font-size:24px;margin:25px 0}.contact-info-content a .fa{font-size:28px}.contact-info .sep-content{margin:0 4%;text-align:center;width:92%}.contact-info .sep-content span{padding:0 10px}#page .contact-form .contact-form-content{height:100%;padding:60px 0;margin:0 4%;text-align:center;width:92%}#page .services .services-content{padding:60px 0 30px;width:100%}#page .services .block{padding:20px 0;margin:30px 4% 60px 8%;width:88%}#page .services .block:hover{box-shadow:none;margin:30px 4% 60px 8%}#page .services .block img{border:7px solid #f5f5f5;border-radius:50%;position:absolute;top:-30px;left:-4%;margin-left:0}#page .services h2{margin-top:0;padding-left:150px;text-align:left}#page .services .clearfix-980{clear:both}#page .services .clearfix-1300{clear:none}#page .services .clearfix{content:'';clear:both}#page .services .clearfix:before,#page .services .clearfix:after{content:both}.contact-form textarea{max-height:200px;max-width:100%;min-height:200px;min-width:100%}.testimonials{background-size:cover;height:auto;padding:80px 0}.testimonials .testimonials-content{height:auto;margin:0 4%;width:92%}.testimonials p{font-size:18px}.testimonials footer{margin-top:40px}.clients{height:auto;text-align:center}.clients .clients-content{height:auto;margin:0;padding:65px 0 45px;text-align:center;width:100%}.clients .clients-content .valigner{margin:0}.clients ul li{display:inline-block;float:none;height:100px;line-height:100px;margin:0 2% 30px;width:44%}.cta .cta-content{margin:0 4%;width:92%}.cta .title{font-size:32px;line-height:32px;margin-bottom:15px}.cta .btn{font-size:14px;line-height:14px;margin-top:30px;padding:14px 20px}#footer{height:auto}#footer .footer-content{margin:0 4%;padding:25px 0;width:92%}#footer .footer-content .footer-left,#footer .footer-content .footer-right,#footer .footer-content .footer-responsive{float:left;text-align:center;width:100%}#footer .footer-content .footer-responsive{display:block}#footer .footer-content .footer-right{margin:0 0 15px}#footer .footer-content .footer-left,#footer .footer-content .footer-center{display:none}#footer .footer-logo{margin:0}#homepage .header-content .language-visible,#page .header-content .language-visible{display:none}}@media (max-width: 480px){#hero .hero-content{margin:0 4%;width:92%}#hero .title{font-size:14px}#hero .title strong{font-size:42px;letter-spacing:-.03em;line-height:42px;margin:0}#hero .btn{font-size:14px;line-height:14px;margin-top:15px;padding:15px}#homepage .about p{font-size:20px;line-height:32px}.cell .cell-content,.services .cell .cell-title,.projects .cell{padding:0 20px}.services .cell .cell-title h2,.projects .cell h2{font-size:32px;line-height:28px}.services .cell .cell-content .description{font-size:16px;line-height:20px}.services .cell .cell-content .btn,.projects .cell .cell-cotent .btn{margin-top:15px}#page .about p{font-size:20px;line-height:32px}#page .statistics .statistics-content{margin:0 4%;padding:60px 0 30px;width:92%}#page .statistics .block{margin:0 0 60px;width:100%}#page .statistics .fa{font-size:75px}#page .services .block{padding:15px 0;margin:0 4% 30px 8%;width:88%}#page .services .block:hover{box-shadow:none;margin:0 4% 30px 8%}#page .services .block img{border:7px solid #f5f5f5;border-radius:50%;position:absolute;top:-10px;left:-4%;margin-left:0;width:80px;height:80px}#page .services h2{font-size:18px;margin-top:0;padding-left:85px;text-align:left}.contact-info-content a{font-size:20px;margin:20px 0}.contact-info-content a .fa{font-size:24px}.clients .clients-content{padding:40px 0}.clients ul li{display:inline-block;float:none;height:100px;line-height:100px;margin:0 4% 30px;width:92%}.cta,.cta .cta-content{height:300px}.cta .title{font-size:28px;line-height:28px;margin-bottom:15px}.cta .btn{font-size:14px;line-height:14px;margin-top:15px;padding:15px}#footer .footer-content .hide-mobile{display:none}}#cookie-notice{background-color:#0A1114;display:block;font-size:14px!important;line-height:2}#cookie-notice .cookie-notice-container{padding:15px}#cookie-notice #cn-notice-text{display:inline;margin:0 15px}#cookie-notice #cn-accept-cookie{border:2px solid #fff;color:#fff;display:inline-block;padding:5px 10px;font-weight:700;text-decoration:none;text-transform:uppercase}#cookie-notice #cn-accept-cookie:hover{background:#fff;color:#0A1114}#cookie-notice #cn-refuse-cookie{border-bottom:2px solid #fff;color:#fff;font-weight:700;text-decoration:none}#cookie-notice #cn-refuse-cookie:hover{border-bottom-color:transparent;text-decoration:none}#cookie-notice .cn-set-cookie{margin:0 15px}#cookie-notice #cn-notice-text a,#cookie-notice .cn-more-info{color:#fff;text-decoration:underline}#cookie-notice #cn-notice-text a:hover,#cookie-notice .cn-more-info:hover{text-decoration:none}@media (max-width: 992px){#cookie-notice #cn-notice-text{display:block;margin-bottom:15px}}@media (max-width: 480px){#cookie-notice #cn-notice-text{margin:0 0 15px}#cookie-notice a:before{content:' ';display:block}#cookie-notice .cn-set-cookie{margin:0}#cookie-notice #cn-refuse-cookie{margin-left:15px}}.contact-form-acceptance{cursor:pointer;line-height:1;padding:0;width:100%;display:block;margin-bottom:20px}.contact-form-acceptance input{border:2px solid #a6aeb2;content:'';display:inline-block;height:28px;margin-right:10px;width:28px;min-width:28px;max-width:28px;-webkit-appearance:none}.contact-form-acceptance input:checked,.contact-form-acceptance input.wpcf7-not-valid:checked{border-color:#7e7d7b}.contact-form-acceptance span{display:table-cell}.contact-form-acceptance .wpcf7-not-valid-tip{display:none}.contact-form-acceptance .checkbox-label{font-weight:600;letter-spacing:0;line-height:18px;text-transform:none;vertical-align:middle}.contact-form-acceptance .checkbox-label a{color:inherit}.contact-form-acceptance .wpcf7-form-control-wrap{position:relative}.contact-form-acceptance .wpcf7-form-control-wrap .checkmark{position:absolute;left:10px;top:4px;width:9px;height:16px;border:solid #7e7d7b;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}