/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2017 Daniel Eden
 */.animated{animation-duration:1s;animation-fill-mode:both}.animated.infinite{animation-iteration-count:infinite}.animated.hinge{animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{animation-duration:.75s}@keyframes bounce{0%,20%,53%,80%,to{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);transform:translate3d(0, -30px, 0)}70%{animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);transform:translate3d(0, -15px, 0)}90%{transform:translate3d(0, -4px, 0)}}.bounce{animation-name:bounce;transform-origin:center bottom}@keyframes flash{0%,50%,to{opacity:0.25}25%,75%{opacity:1}}.flash{animation-name:flash}@keyframes pulse{0%{transform:scaleX(1)}50%{transform:scale3d(1.05, 1.05, 1.05)}to{transform:scaleX(1)}}.pulse{animation-name:pulse}@keyframes rubberBand{0%{transform:scaleX(1)}30%{transform:scale3d(1.25, 0.75, 1)}40%{transform:scale3d(0.75, 1.25, 1)}50%{transform:scale3d(1.15, 0.85, 1)}65%{transform:scale3d(0.95, 1.05, 1)}75%{transform:scale3d(1.05, 0.95, 1)}to{transform:scaleX(1)}}.rubberBand{animation-name:rubberBand}@keyframes shake{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(-10px, 0, 0)}20%,40%,60%,80%{transform:translate3d(10px, 0, 0)}}.shake{animation-name:shake}@keyframes headShake{0%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}.headShake{animation-timing-function:ease-in-out;animation-name:headShake}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}.swing{transform-origin:top center;animation-name:swing}@keyframes tada{0%{transform:scaleX(1)}10%,20%{transform:scale3d(0.9, 0.9, 0.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1, 1.1, 1.1) rotate(3deg)}40%,60%,80%{transform:scale3d(1.1, 1.1, 1.1) rotate(-3deg)}to{transform:scaleX(1)}}.tada{animation-name:tada}@keyframes wobble{0%{transform:none}15%{transform:translate3d(-25%, 0, 0) rotate(-5deg)}30%{transform:translate3d(20%, 0, 0) rotate(3deg)}45%{transform:translate3d(-15%, 0, 0) rotate(-3deg)}60%{transform:translate3d(10%, 0, 0) rotate(2deg)}75%{transform:translate3d(-5%, 0, 0) rotate(-1deg)}to{transform:none}}.wobble{animation-name:wobble}@keyframes jello{0%,11.1%,to{transform:none}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-0.78125deg) skewY(-0.78125deg)}77.7%{transform:skewX(0.39062deg) skewY(0.39062deg)}88.8%{transform:skewX(-0.19531deg) skewY(-0.19531deg)}}.jello{animation-name:jello;transform-origin:center}@keyframes bounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}20%{transform:scale3d(1.1, 1.1, 1.1)}40%{transform:scale3d(0.9, 0.9, 0.9)}60%{opacity:1;transform:scale3d(1.03, 1.03, 1.03)}80%{transform:scale3d(0.97, 0.97, 0.97)}to{opacity:1;transform:scaleX(1)}}.bounceIn{animation-name:bounceIn}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;transform:translate3d(0, -3000px, 0)}60%{opacity:1;transform:translate3d(0, 25px, 0)}75%{transform:translate3d(0, -10px, 0)}90%{transform:translate3d(0, 5px, 0)}to{transform:none}}.bounceInDown{animation-name:bounceInDown}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;transform:translate3d(-3000px, 0, 0)}60%{opacity:1;transform:translate3d(25px, 0, 0)}75%{transform:translate3d(-10px, 0, 0)}90%{transform:translate3d(5px, 0, 0)}to{transform:none}}.bounceInLeft{animation-name:bounceInLeft}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;transform:translate3d(3000px, 0, 0)}60%{opacity:1;transform:translate3d(-25px, 0, 0)}75%{transform:translate3d(10px, 0, 0)}90%{transform:translate3d(-5px, 0, 0)}to{transform:none}}.bounceInRight{animation-name:bounceInRight}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;transform:translate3d(0, 3000px, 0)}60%{opacity:1;transform:translate3d(0, -20px, 0)}75%{transform:translate3d(0, 10px, 0)}90%{transform:translate3d(0, -5px, 0)}to{transform:translateZ(0)}}.bounceInUp{animation-name:bounceInUp}@keyframes bounceOut{20%{transform:scale3d(0.9, 0.9, 0.9)}50%,55%{opacity:1;transform:scale3d(1.1, 1.1, 1.1)}to{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}}.bounceOut{animation-name:bounceOut}@keyframes bounceOutDown{20%{transform:translate3d(0, 10px, 0)}40%,45%{opacity:1;transform:translate3d(0, -20px, 0)}to{opacity:0;transform:translate3d(0, 2000px, 0)}}.bounceOutDown{animation-name:bounceOutDown}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px, 0, 0)}to{opacity:0;transform:translate3d(-2000px, 0, 0)}}.bounceOutLeft{animation-name:bounceOutLeft}@keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px, 0, 0)}to{opacity:0;transform:translate3d(2000px, 0, 0)}}.bounceOutRight{animation-name:bounceOutRight}@keyframes bounceOutUp{20%{transform:translate3d(0, -10px, 0)}40%,45%{opacity:1;transform:translate3d(0, 20px, 0)}to{opacity:0;transform:translate3d(0, -2000px, 0)}}.bounceOutUp{animation-name:bounceOutUp}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0, -100%, 0)}to{opacity:1;transform:none}}.fadeInDown{animation-name:fadeInDown}@keyframes fadeInDownBig{0%{opacity:0;transform:translate3d(0, -2000px, 0)}to{opacity:1;transform:none}}.fadeInDownBig{animation-name:fadeInDownBig}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%, 0, 0)}to{opacity:1;transform:none}}.fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInLeftBig{0%{opacity:0;transform:translate3d(-2000px, 0, 0)}to{opacity:1;transform:none}}.fadeInLeftBig{animation-name:fadeInLeftBig}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%, 0, 0)}to{opacity:1;transform:none}}.fadeInRight{animation-name:fadeInRight}@keyframes fadeInRightBig{0%{opacity:0;transform:translate3d(2000px, 0, 0)}to{opacity:1;transform:none}}.fadeInRightBig{animation-name:fadeInRightBig}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0, 100%, 0)}to{opacity:1;transform:none}}.fadeInUp{animation-name:fadeInUp}@keyframes fadeInUpBig{0%{opacity:0;transform:translate3d(0, 2000px, 0)}to{opacity:1;transform:none}}.fadeInUpBig{animation-name:fadeInUpBig}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{animation-name:fadeOut}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;transform:translate3d(0, 100%, 0)}}.fadeOutDown{animation-name:fadeOutDown}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;transform:translate3d(0, 2000px, 0)}}.fadeOutDownBig{animation-name:fadeOutDownBig}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate3d(-100%, 0, 0)}}.fadeOutLeft{animation-name:fadeOutLeft}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;transform:translate3d(-2000px, 0, 0)}}.fadeOutLeftBig{animation-name:fadeOutLeftBig}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate3d(100%, 0, 0)}}.fadeOutRight{animation-name:fadeOutRight}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;transform:translate3d(2000px, 0, 0)}}.fadeOutRightBig{animation-name:fadeOutRightBig}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;transform:translate3d(0, -100%, 0)}}.fadeOutUp{animation-name:fadeOutUp}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;transform:translate3d(0, -2000px, 0)}}.fadeOutUpBig{animation-name:fadeOutUpBig}@keyframes flip{0%{transform:perspective(400px) rotateY(-1turn);animation-timing-function:ease-out}40%{transform:perspective(400px) translateZ(150px) rotateY(-190deg);animation-timing-function:ease-out}50%{transform:perspective(400px) translateZ(150px) rotateY(-170deg);animation-timing-function:ease-in}80%{transform:perspective(400px) scale3d(0.95, 0.95, 0.95);animation-timing-function:ease-in}to{transform:perspective(400px);animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;animation-name:flip}@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible !important;backface-visibility:visible !important;animation-name:flipInX}@keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateY(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateY(10deg);opacity:1}80%{transform:perspective(400px) rotateY(-5deg)}to{transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible !important;backface-visibility:visible !important;animation-name:flipInY}@keyframes flipOutX{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateX(-20deg);opacity:1}to{transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{animation-name:flipOutX;-webkit-backface-visibility:visible !important;backface-visibility:visible !important}@keyframes flipOutY{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateY(-15deg);opacity:1}to{transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible !important;backface-visibility:visible !important;animation-name:flipOutY}@keyframes lightSpeedIn{0%{transform:translate3d(100%, 0, 0) skewX(-30deg);opacity:0}60%{transform:skewX(20deg);opacity:1}80%{transform:skewX(-5deg);opacity:1}to{transform:none;opacity:1}}.lightSpeedIn{animation-name:lightSpeedIn;animation-timing-function:ease-out}@keyframes lightSpeedOut{0%{opacity:1}to{transform:translate3d(100%, 0, 0) skewX(30deg);opacity:0}}.lightSpeedOut{animation-name:lightSpeedOut;animation-timing-function:ease-in}@keyframes rotateIn{0%{transform-origin:center;transform:rotate(-200deg);opacity:0}to{transform-origin:center;transform:none;opacity:1}}.rotateIn{animation-name:rotateIn}@keyframes rotateInDownLeft{0%{transform-origin:left bottom;transform:rotate(-45deg);opacity:0}to{transform-origin:left bottom;transform:none;opacity:1}}.rotateInDownLeft{animation-name:rotateInDownLeft}@keyframes rotateInDownRight{0%{transform-origin:right bottom;transform:rotate(45deg);opacity:0}to{transform-origin:right bottom;transform:none;opacity:1}}.rotateInDownRight{animation-name:rotateInDownRight}@keyframes rotateInUpLeft{0%{transform-origin:left bottom;transform:rotate(45deg);opacity:0}to{transform-origin:left bottom;transform:none;opacity:1}}.rotateInUpLeft{animation-name:rotateInUpLeft}@keyframes rotateInUpRight{0%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}to{transform-origin:right bottom;transform:none;opacity:1}}.rotateInUpRight{animation-name:rotateInUpRight}@keyframes rotateOut{0%{transform-origin:center;opacity:1}to{transform-origin:center;transform:rotate(200deg);opacity:0}}.rotateOut{animation-name:rotateOut}@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate(45deg);opacity:0}}.rotateOutDownLeft{animation-name:rotateOutDownLeft}@keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate(-45deg);opacity:0}}.rotateOutDownRight{animation-name:rotateOutDownRight}@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate(-45deg);opacity:0}}.rotateOutUpLeft{animation-name:rotateOutUpLeft}@keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate(90deg);opacity:0}}.rotateOutUpRight{animation-name:rotateOutUpRight}@keyframes hinge{0%{transform-origin:top left;animation-timing-function:ease-in-out}20%,60%{transform:rotate(80deg);transform-origin:top left;animation-timing-function:ease-in-out}40%,80%{transform:rotate(60deg);transform-origin:top left;animation-timing-function:ease-in-out;opacity:1}to{transform:translate3d(0, 700px, 0);opacity:0}}.hinge{animation-name:hinge}@keyframes jackInTheBox{0%{opacity:0;transform:scale(0.1) rotate(30deg);transform-origin:center bottom}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}.jackInTheBox{animation-name:jackInTheBox}@keyframes rollIn{0%{opacity:0;transform:translate3d(-100%, 0, 0) rotate(-120deg)}to{opacity:1;transform:none}}.rollIn{animation-name:rollIn}@keyframes rollOut{0%{opacity:1}to{opacity:0;transform:translate3d(100%, 0, 0) rotate(120deg)}}.rollOut{animation-name:rollOut}@keyframes zoomIn{0%{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}50%{opacity:1}}.zoomIn{animation-name:zoomIn}@keyframes zoomInDown{0%{opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomInDown{animation-name:zoomInDown}@keyframes zoomInLeft{0%{opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomInLeft{animation-name:zoomInLeft}@keyframes zoomInRight{0%{opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomInRight{animation-name:zoomInRight}@keyframes zoomInUp{0%{opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomInUp{animation-name:zoomInUp}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}to{opacity:0}}.zoomOut{animation-name:zoomOut}@keyframes zoomOutDown{40%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}to{opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);transform-origin:center bottom;animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomOutDown{animation-name:zoomOutDown}@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)}to{opacity:0;transform:scale(0.1) translate3d(-2000px, 0, 0);transform-origin:left center}}.zoomOutLeft{animation-name:zoomOutLeft}@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)}to{opacity:0;transform:scale(0.1) translate3d(2000px, 0, 0);transform-origin:right center}}.zoomOutRight{animation-name:zoomOutRight}@keyframes zoomOutUp{40%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}to{opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);transform-origin:center bottom;animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomOutUp{animation-name:zoomOutUp}@keyframes slideInDown{0%{transform:translate3d(0, -100%, 0);visibility:visible}to{transform:translateZ(0)}}.slideInDown{animation-name:slideInDown}@keyframes slideInLeft{0%{transform:translate3d(-100%, 0, 0);visibility:visible}to{transform:translateZ(0)}}.slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{0%{transform:translate3d(100%, 0, 0);visibility:visible}to{transform:translateZ(0)}}.slideInRight{animation-name:slideInRight}@keyframes slideInUp{0%{transform:translate3d(0, 100%, 0);visibility:visible}to{transform:translateZ(0)}}.slideInUp{animation-name:slideInUp}@keyframes slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0, 100%, 0)}}.slideOutDown{animation-name:slideOutDown}@keyframes slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(-100%, 0, 0)}}.slideOutLeft{animation-name:slideOutLeft}@keyframes slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(100%, 0, 0)}}.slideOutRight{animation-name:slideOutRight}@keyframes slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0, -100%, 0)}}.slideOutUp{animation-name:slideOutUp}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}.site-wrapper{max-width:100%;margin:0 auto;position:relative;background:#FFF}@media only screen and (max-width: 1180px){.site-wrapper{max-width:100%;width:100%;padding:0}}.content-wrapper{max-width:1200px;margin:0 auto;position:relative}@media only screen and (max-width: 1180px){.content-wrapper{max-width:100%;width:100%;padding:0 20px}}.content-wrapper-short{max-width:900px;margin:0 auto;position:relative;z-index:10}@media only screen and (max-width: 1180px){.content-wrapper-short{max-width:100%;width:100%;padding:0 20px}}body.single-vacancies{padding:80px 0 0 0}body.page-template-page-contact .main-content-wrapper{background:#fff url(../img/dots-background-darkblue.png) top center repeat;position:relative;z-index:2;width:100%}body.page-template-page-careers .main-content-wrapper{background:#fff url(../img/dots-background-pink.png) top center repeat;position:relative;z-index:2;width:100%}body.page-template-page-partner .main-content-wrapper{background:#fff url(../img/dots-background-yellow.png) top center repeat;position:relative;z-index:2;width:100%}body.single-post .main-content-wrapper{background:#fff url(../img/dots-background-blue.png) top center repeat;position:relative;z-index:2;width:100%}body.page-template-page-home .content{background:#fff url(../img/dots-background-blue.png) top center repeat;position:relative;z-index:9}body.page-template-page-technology .content,body.page-template-page-case-study .content{background:#fff url(../img/dots-background-purple.png) top center repeat;position:relative;z-index:9}body.page-template-page-grid-applications .content{background:#fff url(../img/dots-background-green.png) top center repeat;position:relative;z-index:9}section{padding:100px 0 0 0}@media only screen and (max-width: 568px){section{padding:50px 0 0 0}}section:last-of-type{padding-bottom:100px}@media only screen and (max-width: 568px){section:last-of-type{padding-bottom:100px}}section.contact:last-of-type{padding-bottom:50px}.main-content-full-width{width:100%;height:768px;margin:0}.left-column{float:left;width:320px}@media only screen and (max-width: 1180px){.left-column{width:50%}}@media only screen and (max-width: 767px){.left-column{float:none;width:100%}}.left-column.legal{margin:0 0 30px}.right-column{float:right;width:540px}@media only screen and (max-width: 1180px){.right-column{width:65%;padding:0 10% 0 0}}@media only screen and (max-width: 767px){.right-column{float:none;width:100%}}@media only screen and (max-width: 568px){.right-column{float:none;width:100%;padding:0}}.right-column img{width:100%;height:auto;margin:0 0 20px}.right-column.legal{margin:0 0 30px}body.page-template-page-technology .right-column ul{margin:0 0 20px}body.page-template-page-technology .right-column ul li{font-size:18px;line-height:24px;margin:0 0 0 16px;font-weight:400;list-style-type:disc}body.page-template-page-grid-applications .right-column ul{margin:0 0 20px}body.page-template-page-grid-applications .right-column ul li{font-size:18px;line-height:24px;margin:0 0 0 16px;font-weight:400;list-style-type:disc}body.page-template-page-partner .right-column p a{color:#e9af13;text-decoration:none}body.page-template-page-partner .right-column p a:hover{text-decoration:underline}body.page-template-page-technology .case-study-link{width:100%}body.page-template-page-technology .case-study-link a{display:block;background:#63c;color:#FFF !important;text-decoration:none;text-transform:uppercase;font-size:18px;font-weight:500;-webkit-transition:all 0.25s ease-in-out;-khtml-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}body.page-template-page-technology .case-study-link a:hover{background:#414042}body.page-template-page-technology .case-study-link a .case-study-link-image{width:100%}body.page-template-page-technology .case-study-link a .case-study-link-image img{width:100%;height:auto;display:block}body.page-template-page-technology .case-study-link a .case-study-link-text{padding:10px}body.page-template-page-grid-applications .case-study-link{width:100%}body.page-template-page-grid-applications .case-study-link a{display:block;background:#0c9;color:#FFF !important;text-decoration:none;text-transform:uppercase;font-size:18px;font-weight:500;-webkit-transition:all 0.25s ease-in-out;-khtml-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}body.page-template-page-grid-applications .case-study-link a:hover{background:#414042}body.page-template-page-grid-applications .case-study-link a .case-study-link-image{width:100%}body.page-template-page-grid-applications .case-study-link a .case-study-link-image img{width:100%;height:auto;display:block}body.page-template-page-grid-applications .case-study-link a .case-study-link-text{padding:10px}.wpml-ls-statics-post_translations{display:none !important}p{font-size:18px;line-height:24px;margin:0 0 20px 0;font-weight:400;color:#414042}p:last-of-type{margin:0}@media only screen and (max-width: 767px){p{font-size:15px;line-height:22px}}@media only screen and (max-width: 767px){p br{display:none}}h1,h2,h3,h4{margin:0 0 1em 0;font-weight:inherit;line-height:1.2em}h1{font-weight:600 !important}@media only screen and (max-width: 767px){h1{font-size:24px;line-height:30px}}h2{font-size:32px;line-height:40px;margin:0 0 30px;padding:0;font-weight:500;font-style:normal;text-transform:uppercase;letter-spacing:1px;color:#0cf;word-break:break-all}@media only screen and (max-width: 767px){h2{font-size:24px;line-height:30px}}@media only screen and (max-width: 767px){h2 br{display:none}}h3{font-size:14px;line-height:20px;font-weight:500;margin:0 0 15px;padding:0;font-weight:normal;font-style:normal;text-transform:uppercase;color:#0cf;letter-spacing:1px;word-break:break-all}@media only screen and (max-width: 767px){h3{font-size:19px;line-height:26px}}.left-column.legal h3{font-size:22px;line-height:28px}h4{font-size:1.250rem;line-height:1.500rem;font-weight:500;margin:0 0 15px;padding:0}@media only screen and (max-width: 767px){h4{font-size:1.250rem;line-height:1.500rem}}small,.font_small{font-size:0.8em}blockquote{font-size:1.3em;font-style:italic;color:#ccc}strong{font-weight:700}ul,li,ol{padding-left:0;list-style:none}ul,li,ol{padding-left:0;list-style:none}.single .bullets li,.page .bullets li{padding:0 0 0 1em;text-indent:-1.2em;font-style:normal;font-weight:400;color:#a9a9a9}.single .bullets li:before,.page .bullets li:before{color:#0cf;content:"\2022";font-size:1.5em;padding-right:0.4em;position:relative;top:0.15em}.hentry ul li{padding:0 0 0 1em;text-indent:-1.2em;font-style:normal;font-weight:400;color:#a9a9a9}.hentry ul li:before{color:#0cf;content:"\2022";font-size:1.5em;padding-right:0.4em;position:relative;top:0.15em}.carousel-content{width:580px;margin:0 auto;position:relative;text-align:center;padding:30px 0 0 0}@media only screen and (max-width: 568px){.carousel-content{width:240px}}.carousel-content h4{color:#0cf;font-size:14px;line-height:18px;margin:0;padding:0;font-weight:600;text-transform:uppercase}.carousel-content h5{color:#414042;font-size:12px;line-height:16px;margin:0 0 15px;padding:0;font-weight:600}.carousel-content p{font-size:12px;line-height:16px;font-weight:400}.mobile-carousel{display:none}@media only screen and (max-width: 767px){.mobile-carousel{display:block;padding:0 20px}}.meet{float:left;width:33.33%;font-size:21px;line-height:30px;color:#000;text-align:left;margin:0 0 25px}@media only screen and (max-width: 767px){.meet{float:none;width:100%}}.meet a{text-decoration:none;background:#000;color:#FFF;text-align:center;padding:7px 20px;font-size:16px;line-height:16px;display:inline-block;margin:10px 0 0 0}.meet a:hover{text-decoration:underline}.quote{float:left;width:33%;font-size:21px;line-height:30px;color:#FFF;text-align:center;position:relative;padding:0 30px}@media only screen and (max-width: 767px){.quote{display:none}}.quote .quotebox{background:#0cf;padding:50px 10px;width:100%}.quote .quotebox .close{position:absolute;bottom:-17px;left:50%;margin-left:-25px;width:49px;height:34px;background:url(../img/quote.png) no-repeat}.quote .quotebox .pointer{position:absolute;top:-50px;width:100%;height:80px;left:0px;background:url(../img/pointer.png) top center no-repeat}.team-carousel h6,.board-carousel h6{background:#fff;color:#3498db;font-size:36px;line-height:145px;margin:20px;padding:2%;position:relative;text-align:center;text-indent:-9999px;border-radius:100%}@media only screen and (max-width: 568px){.team-carousel h6,.board-carousel h6{width:150px;height:150px;margin:20px auto}}.center .slick-center h6,.center2 .slick-center h6{-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);-webkit-transform:scale(1.2);color:#e67e22;opacity:1;transform:scale(1.2)}.center h6,.center2 h6{opacity:0.8;transition:all 300ms ease}.team-carousel,.board-carousel{float:right;width:580px}@media only screen and (max-width: 568px){.team-carousel,.board-carousel{float:none;width:240px;margin:0 auto}}.team-carousel:after,.board-carousel:after,.buttons::after{clear:both;content:'';display:table}.people-wrapper{position:relative}.people-meta{width:100%;text-align:center}.people-meta h4{color:#0cf;font-size:14px;line-height:18px;text-transform:uppercase;margin:0;padding:0;font-weight:600}.people-meta h5{color:#414042;font-size:12px;line-height:16px;margin:0 0 15px;padding:0;font-weight:600}.careers-hero{height:768px;width:100%;overflow:hidden;position:fixed;top:0;left:0;z-index:1}.hero-content{height:768px;position:relative;z-index:2}.hero-content .careers-icon{position:absolute;background:url(../img/careers-icon.png) top center no-repeat;background-size:cover;top:0;left:0;width:100%;height:100%;animation-duration:16s;animation-delay:0s;animation-iteration-count:infinite}.hero-content .careers-overlay{position:absolute;background:url(../img/careers-overlay.png) top center no-repeat;background-size:cover;top:0;left:0;width:100%;height:100%}.hero-content .strapline{width:100%;position:absolute;bottom:150px;z-index:10;-webkit-transition:all 5s ease-in-out;-khtml-transition:all 5s ease-in-out;-moz-transition:all 5s ease-in-out;-ms-transition:all 5s ease-in-out;-o-transition:all 5s ease-in-out;transition:all 5s ease-in-out}.hero-content .strapline.animate{bottom:100%}.hero-content .strapline h1{font-weight:700;font-size:60px;line-height:70px;margin:0;padding:0;color:#FFF;text-align:center;text-transform:uppercase}ul.vacancy-list{margin:0;padding:0}ul.vacancy-list li{width:100%;margin:0 0 25px;background:url(../img/career-icon-pink.png) top left no-repeat;padding:0 0 0 70px}ul.vacancy-list li h3{font-size:18px;font-weight:700;margin:0;padding:0}ul.vacancy-list li h3 a{color:#cd23da;text-decoration:none}ul.vacancy-list li h3 a:hover{color:#414042;-webkit-transition:all 0.25s ease-in-out;-khtml-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}ul.vacancy-list li p{font-size:18px;line-height:24px;font-weight:400;margin:0 0 5px}ul.vacancy-list li p span{color:#cd23da}ul.vacancy-list li p a{color:#cd23da}ul.vacancy-list li p a:hover{color:#414042}body.page-template-page-careers h2,body.single-vacancies h2,body.single-vacancies h3{color:#cd23da;font-weight:500}body.single-vacancies .sidebar h4{color:#cd23da;margin:0;padding:0}body.single-vacancies .sidebar p a{color:#cd23da;text-decoration:none}body.single-vacancies .sidebar p a:hover{color:#414042}body.single-vacancies .sharing{padding:30px 0}body.single-vacancies .sharing h4.share{color:#cd23da;font-size:18px;font-weight:500;text-transform:uppercase}body.single-vacancies .pagination .left a{background:url(../img/pag-prev-pink.png) 0% 50% no-repeat;color:#cd23da}body.single-vacancies .pagination .right{float:right}body.single-vacancies .pagination .right a{background:url(../img/pag-next-pink.png) 100% 50% no-repeat;color:#cd23da}body.single-vacancies .right-column p a{color:#cd23da;text-decoration:none}body.single-vacancies .right-column p a:hover{color:#414042}.contact-hero{height:768px;width:100%;overflow:hidden;position:fixed;top:0;left:0;z-index:1}.hero-content{height:768px;position:relative;z-index:2}.hero-content .contact-icon{position:absolute;background:url(../img/contact-icon.png) top center no-repeat;background-size:cover;top:0;left:0;width:100%;height:100%;animation-duration:16s;animation-delay:0s;animation-iteration-count:infinite}.hero-content .contact-overlay{position:absolute;background:url(../img/contact-overlay.png) top center no-repeat;background-size:cover;top:0;left:0;width:100%;height:100%}.hero-content .strapline{width:100%;position:absolute;bottom:150px;z-index:10;-webkit-transition:all 5s ease-in-out;-khtml-transition:all 5s ease-in-out;-moz-transition:all 5s ease-in-out;-ms-transition:all 5s ease-in-out;-o-transition:all 5s ease-in-out;transition:all 5s ease-in-out}.hero-content .strapline.animate{bottom:100%}.hero-content .strapline h1{font-weight:700;font-size:60px;line-height:70px;margin:0;padding:0;color:#FFF;text-align:center;text-transform:uppercase}.content-left-column{float:left;margin:0 0 0 100px}@media only screen and (max-width: 1180px){.content-left-column{float:none;width:100%;margin:0 0 10px}}.content-right-column{float:right}@media only screen and (max-width: 1180px){.content-right-column{float:none;width:100%;margin:0 0 10px}}.content-right-column h3{color:#03c;margin:0;padding:0;font-weight:600}.address{float:left;margin:0 10px 0 0;height:100px;position:relative}@media only screen and (max-width: 1180px){.address{width:33.333% !important;margin:0}}@media only screen and (max-width: 767px){.address{float:none;margin:0 0 10px;height:auto;width:100% !important}}.address .bottom{position:absolute;bottom:0;left:0}@media only screen and (max-width: 767px){.address .bottom{position:relative;bottom:auto;left:auto}}.address h3{color:#03c;margin:0;padding:0;font-weight:600}.address p{font-size:16px}.address p a{text-decoration:none;color:#414042}.address p a:hover{color:#03c}.address ul{margin:0;padding:0}.address ul li{float:left;width:36px;height:36px;margin:0 5px 0 0}.address ul li:before{display:none}.address ul li:last-child{margin:0}.address ul li a{background:#03c;border-radius:100%;display:block;color:#FFF;width:100%;height:100%;line-height:36px;font-size:18px;text-align:center;-webkit-transition:all 0.25s ease-in-out;-khtml-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}#mapCanvas1,#mapCanvas2,#mapCanvas3{height:500px;width:100%}#form_contact-form fieldset{margin:0;padding:0;border:none}#form_contact-form fieldset input{background:#f5f5f5;border:none;border-radius:8px}#form_contact-form fieldset textarea{background:#f5f5f5;border:none;border-radius:8px}#form_contact-form fieldset .frm_button_submit{background:#03c;color:#FFF;border:none;padding:0.5em 1em;border-radius:8px;-webkit-transition:all 0.25s ease-in-out;-khtml-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}#form_contact-form fieldset .frm_button_submit:hover{background:#414042}body.page-template-page-contact h2{color:#03c}body.page-template-page-contact .main-content .section-nav ul li{background:#b2c2f0}body.page-template-page-contact .main-content .section-nav ul li:hover{background:#03c}body.page-template-page-contact .main-content .section-nav ul li.active{background:#03c}footer{background:#0cf;padding:20px 0;position:relative;z-index:2}footer .footer-content-wrapper{max-width:1200px;margin:0 auto;position:relative}@media only screen and (max-width: 1180px){footer .footer-content-wrapper{max-width:100%;width:100%;padding:0 20px}}footer .footer-content-wrapper .left-column{padding:0 0 0 100px}@media only screen and (max-width: 1180px){footer .footer-content-wrapper .left-column{padding:0;margin:0 0 20px}}footer .footer-content-wrapper .right-column{width:690px}@media only screen and (max-width: 1180px){footer .footer-content-wrapper .right-column{width:100%;padding:0 !important}}footer .footer-column{float:left}@media only screen and (max-width: 1180px){footer .footer-column{float:none;width:100%;margin:0 0 20px}}footer .footer-column a{color:#FFF !important}footer .footer-column a:hover{text-decoration:underline !important}footer .footer-column.address{width:270px;margin:0 0 20px}@media only screen and (max-width: 1180px){footer .footer-column.address{width:100%;height:auto !important}}footer .footer-column.copyright{width:270px;padding:50px 0 0 0}@media only screen and (max-width: 1180px){footer .footer-column.copyright{width:100%;padding:0;margin:0 0 20px}}footer .footer-column.legal{float:right}footer .footer-column.social ul{margin:0;padding:0}footer .footer-column.social ul li{float:left;width:36px;height:36px;margin:0 5px 0 0;list-style-type:none}footer .footer-column.social ul li:before{display:none}footer .footer-column.social ul li:last-child{margin:0}footer .footer-column.social ul li a{background:#FFF;border-radius:100%;display:block;color:#0cf;width:100%;height:100%;line-height:36px;font-size:18px;text-align:center;-webkit-transition:all 0.25s ease-in-out;-khtml-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}footer .footer-column.designed{float:left;margin:30px 0 0 50px}@media only screen and (max-width: 568px){footer .footer-column.designed{display:none}}footer .footer-column.designed p{margin:0}footer .footer-column h3{font-size:18px;text-transform:uppercase;color:#FFF;margin:0 0 10px;padding:0;font-weight:600}footer .footer-column p{font-size:14px;line-height:18px;font-weight:400;color:#FFF}footer .footer-column p a{color:#FFF;text-decoration:none}footer .footer-column p a:hover{text-decoration:none}body.error404 footer{position:fixed;bottom:0;width:100%}body.page-template-page-grid-applications footer{background:#0c9}body.page-template-page-technology footer,body.page-template-page-case-study footer{background:#63c}body.page-template-page-partner footer{background:#e9af13}body.page-template-page-contact footer{background:#03c}body.page-template-page-careers footer,body.single-vacancies footer{background:#cd23da}body.page-template-page-home .social ul li a,body.single .social ul li a,body.page-template-page-legals .social ul li a,body.error404 .social ul li a{color:#0cf !important}body.page-template-page-grid-applications .social ul li a{color:#0c9 !important}body.page-template-page-technology .social ul li a,body.page-template-page-case-study .social ul li a{color:#63c !important}body.page-template-page-partner .social ul li a{color:#e9af13 !important}body.page-template-page-contact .social ul li a{color:#03c !important}body.page-template-page-careers .social ul li a,body.single-vacancies .social ul li a{color:#cd23da !important}.grid-applications-hero{height:768px;width:100%;overflow:hidden;position:relative;position:fixed;top:0;left:0;z-index:1}.hero-content{height:768px;position:relative;z-index:2}.hero-content .grid-applications-icon{position:absolute;background:url(../img/grid-applications-icon.png) top center no-repeat;background-size:cover;top:0;left:0;width:100%;height:100%;animation-duration:16s;animation-delay:0s;animation-iteration-count:infinite}.hero-content .grid-applications-overlay{position:absolute;background:url(../img/grid-applications-overlay.png) top center no-repeat;background-size:cover;top:0;left:0;width:100%;height:100%}.hero-content .strapline{width:100%;position:absolute;bottom:150px;z-index:10}.hero-content .strapline h1{font-weight:700;font-size:60px;line-height:70px;margin:0;padding:0;color:#FFF;text-align:center;text-transform:uppercase}body.page-template-page-grid-applications h2{color:#0c9}body.page-template-page-grid-applications .right-column p a{color:#0c9}body.page-template-page-grid-applications .right-column p a:hover{color:#414042}body.home header{display:none}header{position:fixed !important;top:0;left:0;width:100%;z-index:11}.hero-image-wrapper{height:100%;width:100%;overflow:hidden;position:fixed;top:0;left:0;z-index:1}@media only screen and (max-width: 767px){.hero-image-wrapper{display:none !important}}@media only screen and (max-width: 767px){.parallax-mirror{display:none !important}}.home-hero-mobile{display:none}@media only screen and (max-width: 767px){.home-hero-mobile{display:block;height:100%;width:100%;position:fixed;top:0;left:0;z-index:-1;background:url(../img/home-hero.jpg) center center no-repeat;background-size:cover}}.lang-toggler.home{position:absolute;right:20px;top:20px;z-index:100}.lang-toggler.home ul{margin:0;padding:0}.lang-toggler.home ul li{float:left;font-size:17px}.lang-toggler.home ul li a{color:#FFF;border-left:1px solid #FFF;padding:0 5px}.lang-toggler.home ul li.active{font-weight:700}.lang-toggler.home ul li:first-child a{border-left:none}.lang-toggler.home ul li:not(.active) a:hover{text-decoration:underline}.hero{width:100%;height:100%;position:relative;z-index:1}.hero .logo-and-strap{z-index:3;position:absolute;top:50%;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);text-align:center;width:100%}@media only screen and (max-width: 767px){.hero .logo-and-strap{top:50px;-webkit-transform:translate(0, 0);-khtml-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}}.hero .logo-and-strap .logo{width:280px;height:300px;margin:0 auto 120px auto;position:relative}@media only screen and (max-width: 568px){.hero .logo-and-strap .logo{width:200px;height:auto;margin:0 auto 60px auto}}.hero .logo-and-strap .logo img{display:inline-block;width:100%;height:auto;position:relative;z-index:2}.hero .logo-and-strap .logo img.blurred{position:absolute;top:0;left:0;z-index:1;animation-duration:12s;animation-delay:0s;animation-iteration-count:infinite}.hero .logo-and-strap h1{font-weight:700;font-size:60px;line-height:70px;margin:0;padding:0;color:#FFF;text-transform:uppercase}@media only screen and (max-width: 767px){.hero .logo-and-strap h1{font-size:30px;line-height:40px}}@media only screen and (max-width: 568px){.hero .logo-and-strap h1 br{display:none}}.homepage-content-wrapper{width:100%}.homepage-content-wrapper .innovation-wrapper{width:100%;height:688px;position:relative}.homepage-content-wrapper .innovation-wrapper.offset:before{display:block;content:" ";height:80px;margin-top:-80px;visibility:hidden}.homepage-content-wrapper .innovation-wrapper h2{position:absolute;bottom:50px;left:0;width:100%;text-align:center;font-size:60px;line-height:normal;margin:0;padding:0;color:#FFF}@media only screen and (max-width: 568px){.homepage-content-wrapper .innovation-wrapper h2{font-size:36px;line-height:40px;font-weight:600}}.homepage-content-wrapper .innovation-wrapper .exclamation{width:100%;height:100%;position:absolute;left:0;top:0;background:url(../img/exclamation-mark.png) 50% 50% no-repeat;background-size:cover;animation-duration:16s;animation-delay:0s;animation-iteration-count:infinite}.homepage-content-wrapper .innovation-wrapper .dots{width:100%;height:100%;position:absolute;left:0;top:0;background:url(../img/innovation-dots.png) 50% 50% no-repeat;background-size:cover}.innovation{width:100%;height:688px;background:url(../img/microscope.jpg) center center no-repeat;background-size:cover;position:relative;z-index:2;overflow:hidden}.innovation.fixed{position:fixed}.innovation h2{position:absolute;bottom:50px;left:0;width:100%;text-align:center;font-size:60px;line-height:normal;margin:0;padding:0;color:#FFF}.innovation .exclamation{width:100%;height:100%;position:absolute;left:0;top:0;background:url(../img/exclamation-mark.png) 50% 50% no-repeat;background-size:cover;animation-duration:2s;animation-delay:1s;animation-iteration-count:infinite}.innovation .dots{width:100%;height:100%;position:absolute;left:0;top:0;background:url(../img/innovation-dots.png) 50% 50% no-repeat;background-size:cover}.content{position:relative;z-index:2;width:100%}.content .people{padding:135px 0 0 0}.content ul.carousel-toggle li{color:#0cf;cursor:pointer}.content ul.carousel-toggle li.active{font-weight:600}.content ul.carousel-toggle li:hover{font-weight:600}.content ul.news-toggle li{color:#0cf;cursor:pointer}.content ul.news-toggle li.active{font-weight:600}.content ul.news-toggle li:hover{font-weight:600}.content .news{padding:135px 0 100px 0}.content .news ul.news-list{margin:0;padding:0}.content .news ul.news-list li{float:left;width:170px;margin:0 15px 30px 0}@media only screen and (max-width: 568px){.content .news ul.news-list li{float:none;width:100%;margin:0 0 30px 0;text-align:center}}.content .news ul.news-list li:nth-child(3n+3){margin:0 0 30px}.content .news ul.news-list li:nth-child(4){clear:both}.content .news ul.news-list li .featured{margin:0 0 10px}@media only screen and (max-width: 568px){.content .news ul.news-list li .featured{padding:0 10%}}.content .news ul.news-list li .featured img{display:block;width:100%;border-radius:100%}.content .news ul.news-list li .snippet{margin:0 0 5px}.content .news ul.news-list li .snippet h3{margin:0 0 5px;padding:0;font-size:13px;line-height:18px;font-weight:500;text-transform:none;letter-spacing:0px;word-break:normal !important}.content .news ul.news-list li .snippet p{font-size:11px;line-height:14px}.content .news ul.news-list li .snippet p a.moretag{display:none}.content .news ul.news-list li .news-link a{color:#0cf;text-decoration:none;font-size:10px;line-height:14px;display:inline-block;font-weight:600}.content .news ul.pdf-list li{float:left;width:50%;*zoom:1;margin:0 0 0}.content .news ul.pdf-list li:before,.content .news ul.pdf-list li:after{content:" ";display:table}.content .news ul.pdf-list li:after{clear:both}@media only screen and (max-width: 568px){.content .news ul.pdf-list li{float:none;width:100%;margin:0 0 20px}}.content .news ul.pdf-list li .icon{float:left;width:20%}@media only screen and (max-width: 568px){.content .news ul.pdf-list li .icon{width:10%}}.content .news ul.pdf-list li .icon img{width:100%;height:auto}.content .news ul.pdf-list li .pdf-details{float:right;width:75%;padding:0 20px 0 0;height:100px}@media only screen and (max-width: 568px){.content .news ul.pdf-list li .pdf-details{width:85%;padding:0;height:auto}}.content .news ul.pdf-list li .pdf-details h3{font-weight:600;font-size:13px;line-height:17px;margin:0 0 5px;letter-spacing:0px;word-break:normal}.content .news ul.pdf-list li .pdf-details .publication{font-size:10px;font-weight:600;line-height:normal;color:#414042}.content .careers{padding:135px 0 100px 0}.content .careers ul{margin:0;padding:0}.content .careers ul li{width:100%;margin:0 0 25px;background:url(../img/career-icon.png) top left no-repeat;padding:0 0 0 70px}.content .careers ul li h3{font-size:18px;font-weight:700;margin:0;padding:0}.content .careers ul li h3 a{color:#0cf;text-decoration:none}.content .careers ul li p{font-size:18px;line-height:24px;font-weight:400}.content .careers ul li p span{color:#0cf}.navbar{background:#0cf;width:100%;height:80px;position:relative;z-index:11;-webkit-transition:all 0.25s ease-in-out;-khtml-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}.navbar.fixed{position:fixed;top:0;left:0;width:100%}.navbar-logo{float:left;height:60px;margin:10px 0 0 0}.navbar-logo img{height:100%;width:auto}.navbar #main-navigation,.navbar #main-navigation-home{float:right}@media only screen and (max-width: 1180px){.navbar #main-navigation,.navbar #main-navigation-home{display:none;position:fixed;top:80px;left:0;right:0;bottom:0;height:calc(100% - 80px);z-index:10}}.navbar #main-navigation ul,.navbar #main-navigation-home ul{margin:0;padding:0}@media only screen and (max-width: 1180px){.navbar #main-navigation ul,.navbar #main-navigation-home ul{position:absolute;top:50%;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);width:100%}}.navbar #main-navigation ul li,.navbar #main-navigation-home ul li{float:left;height:80px;margin:0 0 0 20px;padding:0 0 0 20px;background:url(../img/nav-bullet.png) 0% 50% no-repeat}.navbar #main-navigation ul li:first-child,.navbar #main-navigation-home ul li:first-child{background:none;padding:0;margin:0}@media only screen and (max-width: 1180px){.navbar #main-navigation ul li,.navbar #main-navigation-home ul li{float:none;height:auto;margin:0;padding:10px 0 !important;background:none;text-align:center;width:100%}}.navbar #main-navigation ul li a,.navbar #main-navigation-home ul li a{color:#FFF;text-decoration:none;font-size:17px;height:80px;line-height:80px;position:relative;text-transform:uppercase;display:block}@media only screen and (max-width: 1180px){.navbar #main-navigation ul li a,.navbar #main-navigation-home ul li a{height:auto;line-height:normal;display:block}}.navbar #main-navigation ul li a:before,.navbar #main-navigation-home ul li a:before{content:"";position:absolute;width:100%;height:2px;bottom:0px;left:0;background-color:#FFF;visibility:hidden;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all 0.25s cubic-bezier(1, 0.25, 0, 0.75) 0s;transition:all 0.25s cubic-bezier(1, 0.25, 0, 0.75) 0s}@media only screen and (max-width: 1180px){.navbar #main-navigation ul li a:before,.navbar #main-navigation-home ul li a:before{bottom:-2px}}.navbar #main-navigation ul li a:hover:before,.navbar #main-navigation-home ul li a:hover:before{visibility:visible;-webkit-transform:scaleX(1);transform:scaleX(1)}.navbar #main-navigation ul li.current-menu-item a,.navbar #main-navigation-home ul li.current-menu-item a{font-weight:700}.navbar .menu-toggle{display:none;right:20px;position:absolute}@media only screen and (max-width: 1180px){.navbar .menu-toggle{top:12px;display:block}}.navbar .lang-toggler{float:right;margin:0 0 0 30px}@media only screen and (max-width: 1180px){.navbar .lang-toggler{margin:0 70px 0 0}}.navbar .lang-toggler ul{margin:0;padding:0}.navbar .lang-toggler ul li{float:left;height:80px;line-height:80px;font-size:17px}.navbar .lang-toggler ul li a{color:#FFF;border-left:1px solid #FFF;padding:0 5px}.navbar .lang-toggler ul li.active{font-weight:700}.navbar .lang-toggler ul li:first-child a{border-left:none}.navbar .lang-toggler ul li:not(.active) a:hover{text-decoration:underline}body.single-vacancies #main-navigation ul li#menu-item-26 a{font-weight:700}body.page-template-page-home #main-navigation-home{background:#0cf}body.page-template-page-technology #main-navigation,body.page-template-page-case-study #main-navigation{background:#63c}body.page-template-page-grid-applications #main-navigation{background:#0c9}body.page-template-page-partner #main-navigation{background:#e9af13}body.page-template-page-careers #main-navigation,body.single-vacancies #main-navigation{background:#cd23da}body.page-template-page-contact #main-navigation{background:#03c}body.page-template-page-grid-applications .navbar{position:fixed;background:#0c9}body.page-template-page-technology .navbar,body.page-template-page-case-study .navbar{position:fixed;background:#63c}body.page-template-page-partner .navbar{position:fixed;background:#e9af13}body.page-template-page-contact .navbar{position:fixed;background:#03c}body.page-template-page-careers .navbar,body.single-vacancies .navbar{position:fixed;background:#cd23da}.section-nav{position:fixed;top:150px;right:20px;width:15px;z-index:1000;display:none}@media only screen and (max-width: 568px){.section-nav{top:100px;display:none !important}}.section-nav ul{margin:0;padding:0}.section-nav ul li{width:15px;height:15px;margin:0 0 15px;border-radius:100%;cursor:pointer;-webkit-transition:all 0.25s ease-in-out;-khtml-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}body.page-template-page-home #content .section-nav ul li{background:#b2f0ff}body.page-template-page-home #content .section-nav ul li:hover{background:#0cf}body.page-template-page-home #content .section-nav ul li.active{background:#0cf}body.page-template-page-technology #content .section-nav ul li{background:#d1c2f0}body.page-template-page-technology #content .section-nav ul li:hover{background:#63c}body.page-template-page-technology #content .section-nav ul li.active{background:#63c}body.page-template-page-grid-applications #content .section-nav ul li{background:#b2f0e0}body.page-template-page-grid-applications #content .section-nav ul li:hover{background:#0c9}body.page-template-page-grid-applications #content .section-nav ul li.active{background:#0c9}body.page-template-page-partner #content .section-nav ul li{background:#f8e7b8}body.page-template-page-partner #content .section-nav ul li:hover{background:#e9af13}body.page-template-page-partner #content .section-nav ul li.active{background:#e9af13}body.page-template-page-careers #content .section-nav ul li{background:#f0bdf4}body.page-template-page-careers #content .section-nav ul li:hover{background:#cd23da}body.page-template-page-careers #content .section-nav ul li.active{background:#cd23da}.partner-hero{height:768px;width:100%;overflow:hidden;position:fixed;top:0;left:0;z-index:1}.hero-content{height:768px;position:relative;z-index:2}.hero-content .partner-icon{position:absolute;background:url(../img/partner-icon.png) top center no-repeat;background-size:cover;top:0;left:0;width:100%;height:100%;animation-duration:16s;animation-delay:0s;animation-iteration-count:infinite}.hero-content .partner-overlay{position:absolute;background:url(../img/partner-overlay.png) top center no-repeat;background-size:cover;top:0;left:0;width:100%;height:100%}.hero-content .strapline{width:100%;position:absolute;bottom:150px;z-index:10;-webkit-transition:all 5s ease-in-out;-khtml-transition:all 5s ease-in-out;-moz-transition:all 5s ease-in-out;-ms-transition:all 5s ease-in-out;-o-transition:all 5s ease-in-out;transition:all 5s ease-in-out}.hero-content .strapline.animate{bottom:100%}.hero-content .strapline h1{font-weight:700;font-size:60px;line-height:70px;margin:0;padding:0;color:#FFF;text-align:center;text-transform:uppercase}body.page-template-page-partner h2{color:#e9af13}.single-hero-content{height:calc(768px - 0px);position:relative;width:100%;z-index:2;max-width:1200px;margin:0 auto}@media only screen and (max-width: 1180px){.single-hero-content{width:100%;max-width:100%;padding:0}}.single-hero-content .news-overlay{position:absolute;background:url(../img/news-hero-dots.png) top center no-repeat;background-size:cover;top:0;left:0;width:100%;height:100%}.single-hero-content h1{font-weight:700;font-size:60px;line-height:70px;margin:0;padding:0 20px;color:#FFF;width:100%;position:absolute;top:50%;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);text-align:center;text-transform:uppercase}@media only screen and (max-width: 568px){.single-hero-content h1{font-size:30px;line-height:40px}}.single-meta{font-size:18px;margin:0 0 20px;font-weight:400;color:#0cf;text-transform:uppercase}.sidebar h4{color:#0cf}.sidebar ul{margin:0 0 10px}.sidebar ul li{margin:0 0 5px}.sidebar ul li a{color:#414042;text-decoration:none}.sidebar ul li a:hover{color:#0cf}.sharing{padding:30px 0}.sharing h4.share{color:#0cf;font-size:18px;font-weight:500;text-transform:uppercase}.pagination{padding:40px 0;*zoom:1}.pagination:before,.pagination:after{content:" ";display:table}.pagination:after{clear:both}.pagination .left{float:left}.pagination .left a{background:url(../img/pag-prev.png) 0% 50% no-repeat;padding:20px 0 20px 50px;text-decoration:none;color:#0cf;text-transform:uppercase}.pagination .right{float:right}.pagination .right a{background:url(../img/pag-next.png) 100% 50% no-repeat;padding:20px 50px 20px 0px;text-decoration:none;color:#0cf;text-transform:uppercase}body.single .right-column p a{color:#0cf;text-decoration:none}body.single .right-column p a:hover{color:#414042}.page-content{background:#edeff2;padding:130px 0}@media only screen and (max-width: 767px){.page-content{padding:50px 0px}}.page-content .team-wrapper{width:980px;margin:0 auto}@media only screen and (max-width: 1180px){.page-content .team-wrapper{width:100%;padding:0 20px}}.page-content .team-thumb{float:left;width:300px}@media only screen and (max-width: 1180px){.page-content .team-thumb{width:30%}}@media only screen and (max-width: 568px){.page-content .team-thumb{float:none;width:100%;margin:0 0 20px}}.page-content .team-thumb img{width:100%;height:auto}.page-content .team-bio{float:right;width:600px;margin:0 0 90px}@media only screen and (max-width: 1180px){.page-content .team-bio{width:65%}}@media only screen and (max-width: 568px){.page-content .team-bio{float:none;width:100%;margin:0 0 50px}}.page-content .team-bio h2{margin:0;font-size:24px}.page-content .team-bio h3{color:#414042;font-size:19px;margin:0 0 10px;text-transform:none;font-weight:700;letter-spacing:0;font-family:helvetica, arial, sans-serif}.page-content .team-bio-contact{padding:15px 0 0 0}.page-content .team-bio-contact p{font-weight:700}.page-content .team-bio-contact p a{color:#414042;text-decoration:none}.page-content .team-bio-contact p a:hover{color:#0cf;text-decoration:underline}.technology-hero{height:768px;width:100%;overflow:hidden;position:fixed;top:0;left:0;z-index:1}@media only screen and (max-width: 568px){.technology-hero{height:500px}}.hero-content{height:768px;position:relative;z-index:2}@media only screen and (max-width: 568px){.hero-content{height:500px}}.hero-content .technology-icon{position:absolute;background:url(../img/technology-icon.png) top center no-repeat;background-size:cover;top:0;left:0;width:100%;height:100%;animation-duration:16s;animation-delay:0s;animation-iteration-count:infinite}.hero-content .technology-overlay{position:absolute;background:url(../img/technology-overlay.png) top center no-repeat;background-size:cover;top:0;left:0;width:100%;height:100%}.hero-content .strapline{width:100%;position:absolute;bottom:150px;z-index:10;-webkit-transition:all 5s ease-in-out;-khtml-transition:all 5s ease-in-out;-moz-transition:all 5s ease-in-out;-ms-transition:all 5s ease-in-out;-o-transition:all 5s ease-in-out;transition:all 5s ease-in-out}.hero-content .strapline.animate{bottom:100%}@media only screen and (max-width: 568px){.hero-content .strapline{bottom:50px}}.hero-content .strapline h1{font-weight:700;font-size:60px;line-height:70px;margin:0;padding:0;color:#FFF;text-align:center;text-transform:uppercase}@media only screen and (max-width: 568px){.hero-content .strapline h1{font-size:30px;line-height:40px}}body.page-template-page-technology h2,body.page-template-page-case-study h2{color:#63c}body.page-template-page-technology .right-column p a{color:#63c}body.page-template-page-technology .right-column p a:hover{color:#414042}@-webkit-viewport{width:device-width}@-moz-viewport{width:device-width}@-ms-viewport{width:device-width}@-o-viewport{width:device-width}@viewport{width:device-width}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}a:link{color:#0cf;text-decoration:none}a:link:hover{text-decoration:none}a:visited{color:#0cf}a:active{color:#0cf}a:focus{color:#0cf}.browse-happy{position:absolute;background:rgba(0,0,0,0.8);z-index:9999;height:100%;width:100%;text-align:center}.browse-happy p{color:#0cf}.browse-happy p a{color:#0cf;text-decoration:underline}html{font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html,body{height:100%}body{font-family:helvetica, arial, sans-serif;font-family:'Montserrat', sans-serif;font-weight:400;line-height:1.5em;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;margin:0;padding:0;color:#414042;background:#FFF}table{border-collapse:collapse;border-spacing:0;max-width:100%;width:100%;background:#e7e9ed}table th{text-align:left;font-weight:600;background:#a9a9a9;color:#ffffff}table th,table td{border:1px solid #ccc;padding:0.5em}table th{vertical-align:bottom}table td{vertical-align:top}.alignnone{margin:1.5em 0}.aligncenter,div.aligncenter{display:block;margin:0 auto}.alignright{float:right;margin:0 0 1.5em 1.5em}.alignleft{float:left;margin:0 1.5em 1.5em 0}a img.alignright{float:right;margin:0 0 1.5em 1.5em}a img.alignnone{margin:0}a img.alignleft{float:left;margin:0 1.5em 1.5em 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:1em;text-align:center}.wp-caption.alignnone{margin:1.5em 1.5em 1.5em 0}.wp-caption.alignleft{margin:1.5em 1.5em 1.5em 0}.wp-caption.alignright{margin:1.5em 0 1.5em 1.5em}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#e7e9ed;-webkit-border-radius:3px;-khtml-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,0.6);;-khtml-box-shadow:0 0 2px 2px rgba(0,0,0,0.6);;-moz-box-shadow:0 0 2px 2px rgba(0,0,0,0.6);;-ms-box-shadow:0 0 2px 2px rgba(0,0,0,0.6);;-o-box-shadow:0 0 2px 2px rgba(0,0,0,0.6);;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);;clip:auto !important;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;left:1em;line-height:normal;padding:1em;text-decoration:none;top:1em;width:auto;z-index:100000}@media only screen and (max-width: 767px){#wrapper{max-width:320px;margin:0 auto;background:#ffffff}}.video .player{position:relative;padding-bottom:56.25%;height:0px;overflow:hidden;margin:50px 0 50px 0}.video .player iframe,.video .player object,.video .player embed{position:absolute;top:0px;left:0px;width:100%;height:100%}input[type="search"]{-webkit-appearance:textfield}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration{display:none}input,textarea{-webkit-appearance:none;border-radius:0;background:#e7e9ed}input,textarea,select{outline:0;width:100%;padding:0.5em 1em;margin-bottom:0.5em;background:#e7e9ed;color:#414042}input[type="submit"]{border:1px solid #0cf;color:#0cf;background:#ffffff;-webkit-transition:all 0.2s ease-in-out;-khtml-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}input[type="submit"]:hover{color:#ffffff;background:#0cf}#latest-tweets ul{margin:0}#latest-tweets ul li .user img[data-scribe="element:avatar"]{display:none !important}#latest-tweets ul li .user span[data-scribe="element:screen_name"]{text-decoration:none;font-weight:700;color:#0cf}#latest-tweets ul li .user span[data-scribe="element:verified_badge"]{display:none !important}#latest-tweets ul li .user span[data-scribe="element:name"]{text-decoration:none;font-weight:700;color:#0cf;display:none !important}#latest-tweets ul li .user a[data-scribe="element:user_link"]{text-decoration:none;font-weight:700;color:#0cf}#latest-tweets ul li .tweet a[data-scribe="element:hashtag"]{text-decoration:none}#latest-tweets ul li .timePosted a{margin:0}#latest-tweets ul li .interact{*zoom:1;margin:0}#latest-tweets ul li .interact:before,#latest-tweets ul li .interact:after{content:" ";display:table}#latest-tweets ul li .interact:after{clear:both}#latest-tweets ul li .interact a{color:#0cf;text-decoration:none;padding:0.5em;float:left;display:block;text-align:center}
