@import url(https://fonts.googleapis.com/css?family=Merriweather:300,400|Raleway:400,500,600,700);body *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a:focus,img:focus,input:focus,textarea:focus,ul:focus{outline:0}.hidden{display:none}.floatleft{float:left}.floatright{float:right}.relative{position:relative}.clearboth{clear:both}.separator10{height:10px;overflow:hidden;clear:both}.separator15{height:10px;overflow:hidden;clear:both}.separator20{height:20px;overflow:hidden;clear:both}.separator30{height:30px;overflow:hidden;clear:both}.separator70{height:70px;overflow:hidden;clear:both}#noty_top_layout_container{width:auto!important;left:0!important;right:0!important;font-family:Raleway,sans-serif;font-size:15px}#noty_top_layout_container *{font-weight:400!important}#noty_top_layout_container li{border-width:0!important;margin:0!important;padding:10px 0 0 0}.webt{visibility:hidden;position:absolute;left:0;bottom:0}.flex{display:flex}.flex-grow-1{flex-grow:1}.flex-shrink-1{flex-shrink:1}.cursor-pointer{cursor:pointer}body{margin:0;padding:0;color:#6a6a6a;font-size:16px;font-family:Merriweather,sans-serif;box-sizing:border-box;width:100%}input[type=text],textarea{border-radius:10px;border:0 none;padding:15px;font-family:Raleway,sans-serif;font-size:13px;box-sizing:border-box}input.with-border,textarea.with-border{border:3px solid #e6eaef}a{color:#8aa5cc;text-decoration:none}.form-error{color:red;font-size:14px}.form-success{color:#004200}.form-error div,.form-success div{padding-bottom:5px}.mobile-menu{display:none;z-index:3}.button{background:red;color:#fff;display:block;padding:10px 15px;border-radius:3px;font-family:Raleway,sans-serif;font-size:15px;font-weight:700;text-decoration:none}.button.orange{background:#f9b652}.button.green{background:#004200}.button.grey{background:#e6eaef;color:#6a6a6a}.button.blue{background:#8aa5cc}header{margin:0 auto;max-width:1170px;padding:35px 0}header .logo{float:left}header .logo img{height:60px}header nav{float:left;padding:7px 0 0 70px}header nav ul{list-style-type:none}header nav ul li{float:left;padding-right:25px;font-family:Raleway,sans-serif;font-weight:500}header nav ul li a{color:#3e4049;text-decoration:none;font-size:15px}header nav ul li a:hover{text-decoration:none}header nav ul li a.selected{color:#004200}header .buttons{padding:13px 0 0 0;overflow:auto}header .buttons .button.blue,header .buttons .button.green{margin-left:10px}.poster{background-position:top center;background-repeat:no-repeat;height:385px}h1,h2{font-family:Raleway,sans-serif;font-weight:700;font-size:30px;color:#004200;margin:0;padding:0 0 20px 0}.container .wrapper{margin:0 auto;max-width:1170px;box-sizing:border-box}footer .wrapper{margin:0 auto;overflow:auto;max-width:1170px;box-sizing:border-box;padding:30px 0}footer .wrapper .logo{width:25%;float:left;height:60px;box-sizing:border-box}footer .wrapper .logo img{height:60px}footer .wrapper .copyright{width:50%;float:left;box-sizing:border-box;color:#8aa5cc;font-size:15px;text-align:center;padding-top:8px;font-family:Raleway,sans-serif}footer .wrapper .social{width:25%;float:left;box-sizing:border-box;font-family:Raleway,sans-serif;padding-top:20px}footer .icon{float:right;height:20px;background-size:cover;width:26px;margin-left:15px}footer .icon:last-child{margin-right:0}footer .icon.twitter{background:url('../../img/icon-twitter.svg') no-repeat center center}footer .icon.linkedin{background:url('../../img/icon-linkedin.svg') no-repeat center center}footer .icon.contactus{background:url('../../img/icon-email.svg') no-repeat center center}@media only screen and (max-width:1180px){.desktop-hidden{display:none}input.with-border,textarea.with-border{border:1px solid #e6eaef}.mobile-menu{position:absolute;right:10px;top:10px;display:block;font-size:35px;color:#91a4c9}.poster{background-position:center;background-position-y:bottom;background-size:cover;height:595px!important;position:relative}h1.title,h2.title{font-size:20px}body{font-size:14px}header{padding:0}header nav{display:none;position:absolute;top:0;bottom:0;left:150px;right:0;background:rgba(255,255,255,.9);z-index:2;padding:50px 0 0 20px}header nav ul{margin:0;padding:0}header nav ul li{float:none;margin-bottom:15px}header .buttons.desktop,header .logo.desktop{display:none}.poster .buttons.mobile{display:block;position:absolute;transform:translate(-50%,0);left:50%;width:320px;bottom:-95px;text-align:center}.poster .logo.mobile{box-sizing:border-box;padding-bottom:15px}.poster .logo.mobile img{width:80%}.poster .buttons.mobile .slogan{padding-bottom:40px;line-height:22px;font-family:Raleway,sans-serif;font-weight:600;font-size:14px;color:#d6dbe4}.poster .buttons.mobile .links{width:263px;margin:0 auto}.poster .buttons.mobile .links .button{margin-right:13px;padding:10px 13px}.poster .buttons.mobile .links .button:last-child{margin-right:0}header .logo{top:50vh}footer .wrapper .logo{display:none}footer .wrapper{padding:0 20px 20px 20px}footer .wrapper .social{width:110px;float:none;overflow:auto;clear:both;margin:0 auto}footer .icon:last-child{margin-left:0}footer .wrapper .copyright{width:100%}header .slogan{display:block;padding:0 0 30px 0;font-family:Raleway,sans-serif;font-size:14px;font-weight:600;color:#d6dbe4;line-height:20px}}@media only screen and (min-height:300px) and (max-height:664px){.poster .buttons.mobile{bottom:-115px}.container .home{padding-top:170px}.poster{height:440px!important}}@media only screen and (min-height:665px) and (max-height:735px){.poster{height:530px!important}}.poster{background-image:url('../../img/posters/jigsaw-puzzle.jpg');background-color:#505155}.careers{padding:75px 0 70px 0;line-height:25px}.careers .wrapper{padding:0 100px}.careers .left{float:left;font-size:13px;box-sizing:border-box;max-width:590px;min-width:400px;padding-right:20px}.careers .left p{padding-bottom:50px}.careers .right{float:left;max-width:calc(100% - 490px);box-sizing:border-box;padding-top:30px;min-width:370px}.careers .right{text-align:center;padding-top:75px}@media only screen and (max-width:1180px){.poster{background-image:url('../../img/posters/jigsaw-puzzle-mobile.jpg')}h1,h2{font-size:20px}.careers{padding-bottom:0;padding-top:140px}.careers .wrapper{padding:0 20px}.careers .left{max-width:100%;min-width:100%}.careers .right{max-width:100%;min-width:100%;padding-top:0}}@media only screen and (min-height:300px) and (max-height:665px){.careers{padding-top:155px}}