.relative{position:relative}.absolute{position:absolute}.stretch{width:100%;height:100%}.inline-block{display:inline-block}.display-block{display:block}.table{display:table;width:100%}.table-cell{display:table-cell}.align-left{text-align:left}.align-right{text-align:right}.align-center{text-align:center}.v-align-middle{vertical-align:middle}.v-align-top{vertical-align:top}.v-align-bottom{vertical-align:bottom}.hairline{font-weight:200}.light{font-weight:300}.regular{font-weight:400}.bold{font-weight:700}.normal{font-style:normal}.italic{font-style:italic}.small-font{font-size:14px;font-size:1.4rem}.normal-font{font-size:18px;font-size:1.8rem}.underline{text-decoration:underline}.line-trough{text-decoration:line-through}.uppercase{text-transform:uppercase}.no-margin{margin:0}.overflow-hidden{overflow:hidden}.no-wrap{white-space:nowrap}@media(min-width:750px){.mobile-only{display:none}}@media(max-width:750px){.hide-mobile{display:none}}.cursor--pointer{cursor:pointer}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:700}dfn{font-style:italic}h1{font-size:2em;margin:.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:-.5em}sub{bottom:-.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 silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.priority-nav{white-space:nowrap}.priority-nav>ul{display:inline-block}.priority-nav>ul>li{display:inline-block}.priority-nav-has-dropdown .priority-nav__dropdown-toggle{position:relative}.priority-nav__wrapper{position:relative}.priority-nav__dropdown{position:absolute;visibility:hidden}.priority-nav__dropdown.show{visibility:visible}.priority-nav__dropdown-toggle{visibility:hidden;position:absolute}.priority-nav-is-visible{visibility:visible}.priority-nav-is-hidden{visibility:hidden}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}.font-weight-300,.wf-avenirltstdbook-n4-active body,.wf-avenirltstdbook-n4-active .footer--middle--social .h2,.wf-avenirltheavy-n4-active .testimonial--name:after,.wf-avenirltheavy-n4-active .testimonial--function:after{font-family:'AvenirLTStd-Book',sans-serif,'Verdana'}.font-weight-400,.wf-avenirltstdroman-n4-active .subtitle,.wf-avenirltstdroman-n4-active .homepage--banner--content,.wf-avenirltstdroman-n4-active .advantage--title{font-family:'AvenirLTStd-Roman',sans-serif,'Verdana'}
.font-weight-500,.wf-avenirltstdmedium-n4-active optgroup,.wf-avenirltstdmedium-n4-active h2.mini,.wf-avenirltstdmedium-n4-active .h2.mini,.wf-avenirltstdmedium-n4-active h3.thin,.wf-avenirltstdmedium-n4-active .page-wrapper>.admin-tabs a,.wf-avenirltstdmedium-n4-active .support-link,.wf-avenirltstdmedium-n4-active .usp--name,.wf-avenirltstdmedium-n4-active .homepage--our-people--usps,.wf-avenirltstdmedium-n4-active a.all-jobs,.wf-avenirltstdmedium-n4-active .webform-component--remarks label,.wf-avenirltstdmedium-n4-active .overlay-content h2,.wf-avenirltstdmedium-n4-active .footer--middle--usps,.wf-avenirltstdmedium-n4-active .footer--bottom-bottom .wrapper-large{font-family:'AvenirLTStd-Medium',sans-serif,'Verdana'}.font-weight-700,.wf-avenirltstdmedium-n4-active b,.wf-avenirltstdmedium-n4-active strong,.wf-avenirltheavy-n4-active h1,.wf-avenirltheavy-n4-active h2,.wf-avenirltheavy-n4-active .h2,.wf-avenirltheavy-n4-active h3,.wf-avenirltheavy-n4-active h4,.wf-avenirltheavy-n4-active h5,.wf-avenirltheavy-n4-active h6,.wf-avenirltheavy-n4-active table th,.wf-avenirltheavy-n4-active .button,.wf-avenirltheavy-n4-active .homepage--banner--content>a,.wf-avenirltheavy-n4-active .node-type-page .main-content .basic-page-webform .form-actions,.node-type-page .main-content .basic-page-webform .wf-avenirltheavy-n4-active .form-actions,.wf-avenirltheavy-n4-active .styled-form .form-actions,.styled-form .wf-avenirltheavy-n4-active .form-actions,.wf-avenirltheavy-n4-active .button-orange,.wf-avenirltheavy-n4-active #user-login input[type="submit"],#user-login .wf-avenirltheavy-n4-active input[type="submit"],.wf-avenirltheavy-n4-active .pager-load-more a,.pager-load-more .wf-avenirltheavy-n4-active a,.wf-avenirltheavy-n4-active .button-black,.wf-avenirltheavy-n4-active .job-overview--spontaneous a,.job-overview--spontaneous .wf-avenirltheavy-n4-active a,.wf-avenirltheavy-n4-active input[type="submit"],.wf-avenirltheavy-n4-active .button-white-border,.wf-avenirltheavy-n4-active .button-grey,.wf-avenirltheavy-n4-active .client.all,.wf-avenirltheavy-n4-active .serviceblock--title,.wf-avenirltheavy-n4-active .job-overview--facets--container .label,.wf-avenirltheavy-n4-active .job-teaser--details .bold,.wf-avenirltheavy-n4-active .job-teaser--link,.wf-avenirltheavy-n4-active .testimonial--quote p:before,.wf-avenirltheavy-n4-active .testimonial--quote p:after,.wf-avenirltheavy-n4-active .testimonial--name,.wf-avenirltheavy-n4-active .news-teaser--link{font-family:'AvenirLT-Heavy',sans-serif,'Verdana'}.font-weight-900,.wf-avenirltheavy-n4-active ul.menu li a span,.wf-avenirltheavy-n4-active .job-teaser--title-description h3,.wf-avenirltheavy-n4-active .node-type-page .main-content .basic-page-webform h2,.wf-avenirltheavy-n4-active .node-type-page .main-content .basic-page-webform-title,.wf-avenirltheavy-n4-active .styled-form h2,.wf-avenirltheavy-n4-active .styled-form-title{font-family:'AvenirLT-Heavy',sans-serif,'Verdana'}html{font-size:62.5%}body{font-size:16px;font-size:1.6rem;-webkit-font-smoothing:antialiased;font-family:sans-serif,'Verdana'}p:only-of-type{margin-top:0}p:only-child{margin:0}img{max-width:100%;height:auto}h1,h2,.h2,h3,h4,h5,h6{margin-top:0;text-rendering:optimizeLegibility;color:#231f20}h1{font-size:50px;font-size:5rem;margin-bottom:10px;margin-bottom:1rem}h1.big{font-size:74px;font-size:7.4rem;line-height:90px;line-height:9rem}@media all and (max-width:600px){h1{font-size:4rem}}h2,.h2{font-size:30px;font-size:3rem;line-height:35px;line-height:3.5rem;word-wrap:break-word}h2.big,.h2.big{font-size:50px;font-size:5rem;line-height:58px;line-height:5.8rem;margin-bottom:20px;margin-bottom:2rem}h2.small,.h2.small{font-size:21px;font-size:2.1rem;line-height:30px;line-height:3rem;margin-bottom:12px;margin-bottom:1.2rem}h2.mini,.h2.mini{font-size:16px;font-size:1.6rem;line-height:1.4;margin-bottom:.75em}h3{font-size:20px;font-size:2rem;margin-bottom:10px;margin-bottom:1rem}h3.thin{font-size:24px;font-size:2.4rem}h3.small{font-size:16px;font-size:1.6rem}h4{font-size:21px;font-size:2.1rem;line-height:30px;line-height:3rem;margin-bottom:12px;margin-bottom:1.2rem}p{line-height:1.8}.wysiwyg-content{line-height:1.8}.wrapper,.drupal-messages .messages{margin-left:auto;margin-right:auto;max-width:1140px}.wrapper.pagewrapper,.drupal-messages .pagewrapper.messages{padding-top:70px;padding-top:7rem;padding-bottom:90px;padding-bottom:9rem}@media(max-width:750px){.wrapper.pagewrapper,.drupal-messages .pagewrapper.messages{padding-top:4rem}}.wrapper.no-results,.drupal-messages .no-results.messages{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;max-width:100%;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-height:50vh}.wrapper-small{margin-left:auto;margin-right:auto;max-width:710px}.wrapper-large{margin-left:auto;margin-right:auto;max-width:1540px}.textwrapper{width:890px;max-width:100%}html,body{height:100%;margin:0;padding:0}body>.page-wrapper{min-height:100%;color:#838383;margin-top:150px;margin-top:15rem}.subtitle{font-size:18px;font-size:1.8rem;margin:10px 0 25px 0;margin:1rem 0 2.5rem 0}.subtitle:only-of-type{margin:10px 0 25px 0;margin:1rem 0 2.5rem 0}.introtext{line-height:30px;line-height:3rem;font-size:16px;font-size:1.6rem}.introblock{background-color:#f7f7f7;padding:63px 20px 70px 20px;padding:6.3rem 2rem 7rem 2rem;font-size:16px;font-size:1.6rem;position:relative}.introblock:after{content:"";display:block;position:absolute;left:50%;bottom:0;-webkit-transform:translate(-50%,100%);-ms-transform:translate(-50%,100%);transform:translate(-50%,100%);width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-top:20px solid #f7f7f7}@media all and (max-width:800px){.introblock{padding:6% 4rem}}@media all and (max-width:500px){.introblock{padding:6% 4rem}}@media all and (max-width:400px){.introblock{padding:2rem}}table tr{border-bottom:1px solid #e7e7e7}table td,table th{padding:10px 20px;padding:1rem 2rem;text-align:left}table tbody tr:first-of-type td{padding-top:20px;padding-top:2rem}.padded-content{padding:0 20px;padding:0 2rem}.page-wrapper>.admin-tabs{background-color:#ef7742;color:white}.page-wrapper>.admin-tabs ul{margin:0;padding:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.page-wrapper>.admin-tabs ul li{list-style:none}.page-wrapper>.admin-tabs a{color:white;text-decoration:none;padding:10px;padding:1rem;display:block}.page-wrapper>.admin-tabs a:hover,.page-wrapper>.admin-tabs a.active{text-decoration:underline}.button,.homepage--banner--content>a,.node-type-page .main-content .basic-page-webform .form-actions,.styled-form .form-actions{font-size:24px;font-size:2.4rem;color:white;text-decoration:none;padding:5px 30px;padding:.5rem 3rem;background:none;box-shadow:none;cursor:pointer;padding-bottom:calc(0.5rem + 4px);border:4px solid white;border-bottom:0;border-radius:10px;vertical-align:middle;position:relative;display:inline-block;z-index:10}.button:before,.homepage--banner--content>a:before,.node-type-page .main-content .basic-page-webform .form-actions:before,.styled-form .form-actions:before{content:'';width:20%;position:absolute;left:-4px;top:-4px;height:calc(100% + 4px);border:4px solid white;border-right:0;border-radius:10px 0 0 10px;transition:all .3s ease}.button:after,.homepage--banner--content>a:after,.node-type-page .main-content .basic-page-webform .form-actions:after,.styled-form .form-actions:after{content:'';width:calc(100% - 10% - 20%);position:absolute;right:-4px;top:-4px;height:calc(100% + 4px);border:4px solid white;border-left:0;border-radius:0 10px 10px 0;transition:all .3s ease}
.button:hover:before,.homepage--banner--content>a:hover:before,.node-type-page .main-content .basic-page-webform .form-actions:hover:before,.styled-form .form-actions:hover:before{width:80%}.button:hover:after,.homepage--banner--content>a:hover:after,.node-type-page .main-content .basic-page-webform .form-actions:hover:after,.styled-form .form-actions:hover:after{width:calc(100% - 10% - 80%)}.button-orange,#user-login input[type="submit"],.pager-load-more a,.overlay-content input[type="submit"]{background-color:#ef7742;border-radius:7px;color:white;font-size:16px;font-size:1.6rem;display:inline-block;text-decoration:none;padding:7px 15px;padding:.7rem 1.5rem;transition:all .3s ease;box-shadow:inset 0 0 0 1px #ef7742}.button-orange--extra-padding,.overlay-content .basic-page-webform input[type="submit"]{padding:15px 34px;padding:1.5rem 3.4rem}.button-orange:hover,#user-login input[type="submit"]:hover,.pager-load-more a:hover,.overlay-content input[type="submit"]:hover{color:#ef7742;background-color:white}.button-black,.job-overview--spontaneous a,input[type="submit"]{background-color:black;border-radius:7px;color:white;font-size:16px;font-size:1.6rem;display:inline-block;text-decoration:none;padding:7px 15px;padding:.7rem 1.5rem;transition:all .3s ease;box-shadow:inset 0 0 0 1px black}.button-black:hover,.job-overview--spontaneous a:hover,input[type="submit"]:hover{color:black;background-color:white}.button-black--extra-padding,input[type="submit"]--extra-padding{padding:15px 34px;padding:1.5rem 3.4rem}.button-white-border{border:1px solid white;border-radius:7px;color:white;font-size:16px;font-size:1.6rem;display:inline-block;text-decoration:none;padding:7px 15px;padding:.7rem 1.5rem;transition:all .3s ease}.button-white-border:hover{background-color:white;color:#ef7742}.nobutton,.node-type-page .main-content .basic-page-webform .form-actions input[type="submit"],.styled-form .form-actions input[type="submit"]{border:0;background:none;box-shadow:none;margin:0;z-index:20;position:relative;-webkit-transform:translate(0,-2px);-ms-transform:translate(0,-2px);transform:translate(0,-2px);font-size:26px;font-size:2.6rem}.nobutton:hover,.node-type-page .main-content .basic-page-webform .form-actions input[type="submit"]:hover,.styled-form .form-actions input[type="submit"]:hover{color:inherit}.button-grey{display:inline-block;border:1px solid #c9c9c9;border-radius:7px;color:#797979;text-decoration:none;padding:5px 15px;padding:.5rem 1.5rem;font-size:16px;font-size:1.6rem;transition:all .3s ease}.button-grey:hover{background-color:#797979;border-color:#797979;color:white}.horizontal-list li,.horizontal-list a{display:inline-block}a{color:#0072bd}input,textarea{background-color:#FFF;border:1px solid rgba(35,31,32,0.3);padding:10px 15px;padding:1rem 1.5rem;display:block;max-width:100%;font-size:14px;font-size:1.4rem;color:#838383}select{padding:10px 15px;padding:1rem 1.5rem;border:1px solid #c9c9c9;font-size:14px;font-size:1.4rem;color:#838383}ul.menu{margin:0;padding:0;margin-right:35px;margin-right:3.5rem}ul.menu:last-of-type{margin-right:0}ul.menu li{list-style:none;display:inline-block;margin-right:35px;margin-right:3.5rem}ul.menu li:last-of-type{margin-right:0}ul.menu li a{position:relative}ul.menu li a span{position:absolute;right:-15px;top:0;font-size:12px;font-size:1.2rem;background-color:#f38940;color:white;width:22px;width:2.2rem;height:22px;height:2.2rem;line-height:22px;line-height:2.2rem;border-radius:1.1rem;text-align:center}nav.priority-nav{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;display:-webkit-flex;display:-ms-flexbox;display:flex}nav.priority-nav .nav__dropdown-toggle{background-color:#565656;color:white;border:0;padding:5px 10px;padding:.5rem 1rem;border-radius:7px;margin-left:15px;margin-left:1.5rem}
nav.priority-nav .priority-nav__dropdown{background-color:#565656;color:white;margin:0;padding:10px 0 0 0;padding:1rem 0 0 0;right:15px;-webkit-transform:translate(1.5rem,2.6rem);-ms-transform:translate(1.5rem,2.6rem);transform:translate(1.5rem,2.6rem);border-radius:7px 0 7px 7px}nav.priority-nav .priority-nav__dropdown li{display:block;margin-right:0}nav.priority-nav .priority-nav__dropdown a{color:white;padding:10px 20px;padding:1rem 2rem;width:100%}nav.priority-nav.topnav .nav__dropdown-toggle{background-color:#797979}nav.priority-nav.topnav .priority-nav__dropdown{background-color:#797979}nav.priority-nav.topnav .priority-nav__dropdown a{padding:5px 10px;padding:.5rem 1rem}.mobile-menu--content{background-color:#f7f7f7;width:400px;max-width:100%;max-height:calc(100% - 6rem);overflow-y:auto;position:fixed;left:0;top:60px;top:6rem;padding:20px;padding:2rem;z-index:20;box-shadow:2px 2px 5px rgba(0,0,0,0.05);border:1px solid #e7e7e7;visibility:hidden;-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%,0);transition:all .2s ease;font-size:18px;font-size:1.8rem}.mobile-menu--content.open{visibility:visible;display:block;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.mobile-menu--content ul.menu{margin:0;padding:0}.mobile-menu--content ul.menu li{display:block;margin:0}.mobile-menu--content ul.menu li:last-of-type{margin-right:0}.mobile-menu--content ul.menu li a{width:100%;border-radius:0;padding:10px;padding:1rem;border-bottom:1px solid #e7e7e7}.mobile-menu--content .link-newsletter{text-decoration:underline;display:block}.mobile-menu--content .link-newsletter:hover{background:none;color:#003457}.mobile-menu--content .support-link{display:block;margin:20px 0 10px 0;margin:2rem 0 1rem 0;padding:20px 10px 20px 60px;padding:2rem 1rem 2rem 6rem;background-position:20px center;background-position:2rem center;border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7}.mobile-menu--content .footer--middle--social{border-bottom:1px solid #e7e7e7;margin:20px 0;margin:2rem 0}.mobile-menu--content .footer--middle--social .h2{font-size:20px;font-size:2rem}.mobile-menu--content .footer--middle--social .subtitle{display:none}.mobile-menu--content .footer--middle--social .social-item{display:inline-block}.mobile-menu--content .footer--middle--social .social-item--link{display:none}.mobile-menu--content .partof{color:#231f20;padding-bottom:10px;padding-bottom:1rem;border-bottom:1px solid #e7e7e7;margin-bottom:20px;margin-bottom:2rem}.mobile-menu--content .partof .logo{margin:10px 0;margin:1rem 0}.mobile-menu--content .footermenu ul.menu li{display:inline-block}.mobile-menu--content .footermenu ul.menu li a{text-decoration:underline}.mobile-menu--content .footermenu ul.menu li a:hover,.mobile-menu--content .footermenu ul.menu li a.active{background:none;color:#003457}.mobile-menu--content .copyright{margin:20px 0;margin:2rem 0;text-align:center}.form-item-lang-dropdown-select{display:block;overflow:hidden;cursor:pointer;position:relative}.form-item-lang-dropdown-select select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none}.form-item-lang-dropdown-select select::-ms-expand{display:none}.form-item-lang-dropdown-select:after{height:100%;width:20px;width:2rem;background-image:url(//www.esas.eu/sites/all/themes/itr_theme/images/dist/svg/icon-down.svg);background-position:center right;background-repeat:no-repeat;position:absolute;content:'';right:30px;right:3rem;top:0;pointer-events:none}@media(max-width:750px){.form-item-lang-dropdown-select:after{right:1rem}}.lang-dropdown-select-element{background:#565656 no-repeat right 90px center;background:#565656 no-repeat right 9rem center;color:white;border:0;border-radius:0;padding:9px 10px;padding:.9rem 1rem;padding-right:25px;padding-right:2.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:auto !important}@media(min-width:750px){.lang-dropdown-select-element{min-width:100px;padding:.9rem 3rem}
}.support-link{color:#ef7742;font-size:18px;font-size:1.8rem;background:url(//www.esas.eu/sites/all/themes/itr_theme/images/dist/svg/icon-support.svg) no-repeat left center;padding-left:32px;padding:5px 10px 5px 32px;padding:.5rem 1rem .5rem 3.2rem;margin-left:60px;margin-left:6rem;border-radius:7px}.support-link:hover{background-color:#838383;color:white}.homepage--banner{color:white;background-repeat:no-repeat;background-size:cover;background-position:center;text-align:right}@media all and (max-width:1000px){.homepage--banner{background:#ef7742 !important}}.homepage--banner--contentcontainer{background:transparent url(//www.esas.eu/sites/all/themes/itr_theme/images/dist/svg/header-gfx3.svg) no-repeat;background-size:cover;background-position:right bottom}.homepage--banner--content{width:100%;padding:5% 3% 5% 55%;max-width:100%;display:inline-block;text-align:left;font-size:20px;font-size:2rem;line-height:30px;line-height:3rem}.homepage--banner--content>a{margin-top:20px;margin-top:2rem}@media all and (max-width:1490px){.homepage--banner--content{padding:5% 3% 5% 57%}}@media all and (max-width:1250px){.homepage--banner--content{padding:5% 3% 5% 55%}}@media all and (max-width:1200px){.homepage--banner--content{padding:5% 3% 5% 53%}}@media all and (max-width:1100px){.homepage--banner--content{padding:5% 3% 5% 50%}}@media all and (max-width:1000px){.homepage--banner--content{padding:5%}}.homepage--banner h1{color:white;margin-bottom:35px;margin-bottom:3.5rem}@media all and (max-width:1750px){.homepage--banner h1{font-size:6rem;line-height:8rem}}@media all and (max-width:1490px){.homepage--banner h1{font-size:5rem;line-height:6rem}}@media all and (max-width:1250px){.homepage--banner h1{font-size:4rem;line-height:6rem}}@media all and (max-width:1000px){.homepage--banner h1{font-size:7rem;line-height:9rem}}@media all and (max-width:1000px){.homepage--banner h1{font-size:6rem;line-height:8rem}}@media all and (max-width:700px){.homepage--banner h1{font-size:5rem;line-height:6rem}}@media all and (max-width:550px){.homepage--banner h1{font-size:4rem;line-height:6rem}}@media all and (max-width:450px){.homepage--banner h1{font-size:3rem;line-height:5rem}}.homepage--clients{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;max-width:100vw;overflow:hidden}.homepage--clients-wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-bottom:1px solid #e7e7e7}.client{border-right:1px solid #e7e7e7;width:144px;width:14.4rem;height:141px;height:14.1rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.client-image{width:100%;height:100%;padding:30px 10px;padding:3rem 1rem;text-align:center}.client img{width:auto;height:auto;max-height:100%;max-width:100%;transition:all .3s ease;position:relative;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}.client:first-of-type{border-left:1px solid #e7e7e7}.client.all{display:-webkit-flex;display:-ms-flexbox;display:flex;width:288px;background-color:#f4f4f4;text-decoration:none;padding:31px 39px;padding:3.1rem 3.9rem}.client.all .trusted{font-size:20px;font-size:2rem;margin-bottom:10px;margin-bottom:1rem;display:block;color:#231f20}.client.all .clients{font-size:16px;font-size:1.6rem;background-color:white;border-radius:10px;padding:8px 19px;padding:.8rem 1.9rem;display:inline-block;color:#797979}.client:hover{background-color:#f7f7f7}.client:hover img{-webkit-transform:translate(0,-50%) scale(1.1);-ms-transform:translate(0,-50%) scale(1.1);transform:translate(0,-50%) scale(1.1)}.homepage--reasons .reason{display:-webkit-flex;display:-ms-flexbox;display:flex;border-bottom:1px solid #e7e7e7}
.homepage--reasons .reason:nth-child(even){-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.homepage--reasons .reason-text{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-width:50%;padding:20px;padding:2rem}.homepage--reasons .reason-text-content{width:600px;width:60rem;max-width:100%}.homepage--reasons .reason-text .introtext h1,.homepage--reasons .reason-text .introtext h2,.homepage--reasons .reason-text .introtext h3,.homepage--reasons .reason-text .introtext h4{margin-top:40px;margin-top:4rem;margin-bottom:20px;margin-bottom:2rem}.homepage--reasons .reason-image{-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;overflow-x:hidden}.homepage--reasons .reason-image img{vertical-align:middle}@media all and (max-width:700px){.homepage--reasons .reason{display:block}}.homepage--services,.l--columns{background:white url(//www.esas.eu/sites/all/themes/itr_theme/images/dist/png/bg-gradient.png) no-repeat center top;text-align:center}.homepage--services--blocks{display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:60px;margin-top:6rem;margin-left:-20px;margin-left:-2rem;margin-right:-20px;margin-right:-2rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.homepage--services .serviceblock,.l--columns .serviceblock{margin:0 20px 20px 20px;margin:0 2rem 2rem 2rem;position:relative;box-shadow:0 10px 23px rgba(0,0,0,0.05);width:calc(25% - 4rem);border:1px solid #e7e7e7;border-radius:10px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-decoration:none}@media all and (max-width:950px){.homepage--services .serviceblock,.l--columns .serviceblock{width:calc((100%/3)- 4rem)}}@media all and (max-width:750px){.homepage--services .serviceblock,.l--columns .serviceblock{width:calc(50% - 4rem)}}@media all and (max-width:500px){.homepage--services .serviceblock,.l--columns .serviceblock{width:calc(100% - 4rem)}}.homepage--services .serviceblock:last-of-type,.l--columns .serviceblock:last-of-type{margin-right:0}.homepage--services .serviceblock--title,.l--columns .serviceblock--title{height:184px;background-color:#fba12d;color:white;font-size:26px;font-size:2.6rem;border-top-left-radius:7px;border-top-right-radius:7px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-size:cover;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0}.homepage--services .serviceblock--title span,.l--columns .serviceblock--title span{max-width:100%}.homepage--services .serviceblock--content,.l--columns .serviceblock--content{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding:0 12px;padding:0 1.2rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.homepage--services .serviceblock--text,.l--columns .serviceblock--text{padding:18px 0;padding:1.8rem 0;line-height:26px;line-height:2.6rem;font-size:14px;font-size:1.4rem;text-align:left;color:#838383}.homepage--services .serviceblock--link,.l--columns .serviceblock--link{padding:12px 0;padding:1.2rem 0;height:60px;height:6rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:14px;font-size:1.4rem;color:#797979}.homepage--services .serviceblock--link a,.l--columns .serviceblock--link a{text-decoration:none;color:#797979}
.homepage--services .serviceblock--link a:hover,.l--columns .serviceblock--link a:hover{text-decoration:underline}.homepage--services .serviceblock a,.l--columns .serviceblock a{text-decoration:none}a.serviceblock:hover .serviceblock--link{text-decoration:underline}.bg-gradient{background:white url(//www.esas.eu/sites/all/themes/itr_theme/images/dist/png/bg-gradient.png) no-repeat center top;padding:110px 20px 180px 20px;padding:11rem 2rem 18rem 2rem;border-bottom:1px solid #e7e7e7}@media all and (max-width:1100px){.bg-gradient{padding:10rem 2rem}}@media all and (max-width:1000px){.bg-gradient{padding:7rem 2rem}}@media all and (max-width:800px){.bg-gradient{padding:3rem 2rem}}@media all and (max-width:600px){.bg-gradient{padding:2rem}}@media all and (max-width:550px){.bg-gradient{padding-bottom:6rem}}.homepage--usps{text-align:center;padding-top:140px;padding-top:14rem;padding-bottom:150px;padding-bottom:15rem}@media all and (max-width:1100px){.homepage--usps{padding:10rem 2rem}}@media all and (max-width:1000px){.homepage--usps{padding:7rem 2rem}}@media all and (max-width:800px){.homepage--usps{padding:3rem 2rem}}@media all and (max-width:600px){.homepage--usps{padding:2rem}}@media all and (max-width:550px){.homepage--usps{padding-bottom:6rem}}.homepage--usps--list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:30px;margin-top:3rem;text-decoration:none}.homepage--usps--list .usp{border:1px solid #e7e7e7;border-right:0;width:16.6666666667%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;cursor:pointer;font-size:16px;font-size:1.6rem;line-height:24px;line-height:2.4rem}.homepage--usps--list .usp:first-of-type{border-top-left-radius:7px;border-bottom-left-radius:7px}.homepage--usps--list .usp:last-of-type{border-right:1px solid #e7e7e7;border-top-right-radius:7px;border-bottom-right-radius:7px}@media all and (max-width:1000px){.homepage--usps--list .usp{width:33.3333333333%;border:1px solid #e7e7e7;border-radius:7px;margin-right:-1px;margin-bottom:-1px}}@media all and (max-width:550px){.homepage--usps--list .usp{width:50%}}@media all and (max-width:350px){.homepage--usps--list .usp{width:100%}}.homepage--usps--list .usp--icon{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:25px;padding:2.5rem}.homepage--usps--list .usp--icon img{-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.homepage--usps--list .usp--name{min-height:74px;min-height:7.4rem;padding:0 25px 25px 25px;padding:0 2.5rem 2.5rem 2.5rem;text-decoration:none;color:#838383;width:100%}.homepage--usps--list .usp:hover{background-color:rgba(244,244,244,0.6)}.homepage--usps--link{margin-top:45px;margin-top:4.5rem}.homepage--testimonials{border-bottom:1px solid #e7e7e7;padding:137px 20px;padding:13.7rem 2rem}@media all and (max-width:1100px){.homepage--testimonials{padding:10rem 2rem}}@media all and (max-width:1000px){.homepage--testimonials{padding:7rem 2rem}}@media all and (max-width:800px){.homepage--testimonials{padding:3rem 2rem}}@media all and (max-width:600px){.homepage--testimonials{padding:2rem}}@media all and (max-width:550px){.homepage--testimonials{padding-bottom:6rem}}.homepage--testimonials--content{display:-webkit-flex;display:-ms-flexbox;display:flex;background-color:#ef7742;border-radius:2rem;width:1620px;height:auto;max-width:100%;margin:0 auto;position:relative}@media all and (max-width:550px){.homepage--testimonials--content{display:block}}.homepage--testimonials .swiper-button{position:relative;height:100%;margin:0;top:auto;left:auto;right:auto;width:239px;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;transition:all .3s ease;display:block}@media all and (max-width:1500px){.homepage--testimonials .swiper-button{width:200px}}@media all and (max-width:1300px){.homepage--testimonials .swiper-button{width:150px}}@media all and (max-width:1000px){.homepage--testimonials .swiper-button{width:100px}}@media all and (max-width:800px){.homepage--testimonials .swiper-button{width:50px}}@media all and (max-width:550px){.homepage--testimonials .swiper-button{display:block;width:50%;position:absolute;bottom:0;height:4rem !important;-webkit-transform:translate(0,100%);-ms-transform:translate(0,100%);transform:translate(0,100%);background-color:#ef7742;background-size:1.5rem auto}}.homepage--testimonials .swiper-button-prev{background-image:url(//www.esas.eu/sites/all/themes/itr_theme/images/dist/svg/icon-prev.svg)}.homepage--testimonials .swiper-button-prev:hover{background-image:url(//www.esas.eu/sites/all/themes/itr_theme/images/dist/svg/icon-prev-white.svg)}@media all and (max-width:550px){.homepage--testimonials .swiper-button-prev{left:0;border-bottom-left-radius:2rem}}.homepage--testimonials .swiper-button-next{background-image:url(//www.esas.eu/sites/all/themes/itr_theme/images/dist/svg/icon-next.svg)}.homepage--testimonials .swiper-button-next:hover{background-image:url(//www.esas.eu/sites/all/themes/itr_theme/images/dist/svg/icon-next-white.svg)}@media all and (max-width:550px){.homepage--testimonials .swiper-button-next{right:0;border-bottom-right-radius:2rem}}.homepage--our-people{padding:120px 20px;padding:12rem 2rem}@media all and (max-width:1100px){.homepage--our-people{padding:10rem 2rem}}@media all and (max-width:1000px){.homepage--our-people{padding:7rem 2rem}}@media all and (max-width:800px){.homepage--our-people{padding:3rem 2rem}}@media all and (max-width:600px){.homepage--our-people{padding:2rem}}@media all and (max-width:720px){.homepage--our-people--image{margin-top:2rem}}.homepage--our-people--container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;overflow-x:hidden;width:100%}@media all and (max-width:720px){.homepage--our-people--container{-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.homepage--our-people--image{width:356px;width:35.6rem;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}@media all and (max-width:720px){.homepage--our-people--image{width:auto;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;text-align:center}
}.homepage--our-people--content{padding-top:30px;padding-top:3rem;padding-left:60px;padding-left:6rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow:hidden;width:calc(100% - 35.6rem)}@media all and (max-width:900px){.homepage--our-people--content{padding-left:3rem}}@media all and (max-width:750px){.homepage--our-people--content{padding-left:2rem}}@media all and (max-width:720px){.homepage--our-people--content{width:100%}}.homepage--our-people--usps{font-size:18px;font-size:1.8rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:40px 0 25px 0;margin:4rem 0 2.5rem 0}.homepage--our-people--usps .usp{width:50%;background:url(//www.esas.eu/sites/all/themes/itr_theme/images/dist/svg/icon-check.svg) no-repeat left center;padding-left:50px;padding-left:5rem;margin-bottom:15px;margin-bottom:1.5rem}@media all and (max-width:450px){.homepage--our-people--usps .usp{width:100%}}.homepage--our-people--jobs{border:1px solid #efefef;border-radius:7px;margin-top:auto;padding:20px 30px 20px 30px;padding:2rem 3rem 2rem 3rem;width:100%}.homepage--our-people--jobs--content{display:-webkit-flex;display:-ms-flexbox;display:flex}@media all and (max-width:900px){.homepage--our-people--jobs--content{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.homepage--our-people--jobs--content--left{padding-right:40px;padding-right:4rem;width:calc(100% - 18rem)}@media all and (max-width:900px){.homepage--our-people--jobs--content--left{width:100%;padding:0}}.homepage--our-people--jobs--content--right{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;width:180px;width:18rem;display:-webkit-flex;display:-ms-flexbox;display:flex}@media all and (max-width:900px){.homepage--our-people--jobs--content--right{width:100%;margin-top:2rem}}.homepage--our-people--jobs--content--right a{-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.drupal-messages{background-color:#fabc4d;color:white;font-size:20px;font-size:2rem;padding:20px 0;padding:2rem 0}.drupal-messages .messages{padding:0 20px;padding:0 2rem}.drupal-messages .messages.status{padding:0 20px 0 50px;padding:0 2rem 0 5rem;background:url(//www.esas.eu/sites/all/themes/itr_theme/images/dist/svg/icon-check.svg) no-repeat left 5px;background:url(//www.esas.eu/sites/all/themes/itr_theme/images/dist/svg/icon-check.svg) no-repeat left .5rem}.job-overview--advantages{margin-top:40px;margin-top:4rem;padding-top:50px;padding-top:5rem;margin-bottom:70px;margin-bottom:7rem;background:url(//www.esas.eu/sites/all/themes/itr_theme/images/dist/png/icon-down-shadow.png) no-repeat center top}.job-overview--advantages .advantages{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.job-overview--advantages .advantages .advantage{border:1px solid #e7e7e7;border-right:0;-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.job-overview--advantages .advantages .advantage:first-of-type{border-top-left-radius:7px;border-bottom-left-radius:7px}.job-overview--advantages .advantages .advantage:last-of-type{border-right:1px solid #e7e7e7;border-top-right-radius:7px;border-bottom-right-radius:7px}@media all and (max-width:600px){.job-overview--advantages .advantages .advantage{width:50%;border-radius:7px;border:1px solid #e7e7e7;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto;margin-right:-1px;margin-bottom:-1px}}.job-overview--advantages .advantages .advantage--icon{height:140px;height:14rem;position:relative}.job-overview--advantages .advantages .advantage--icon img{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:60px}.job-overview--advantages .advantages .advantage--title{padding:0 23px;padding:0 2.3rem;margin-bottom:10px;margin-bottom:1rem;font-size:16px;font-size:1.6rem;color:#838383}
.job-overview--advantages .advantages .advantage--content{padding:0 23px 40px 23px;padding:0 2.3rem 4rem 2.3rem;font-size:14px;font-size:1.4rem}.job-overview--advantages .advantages .advantage:hover{background-color:#f7f7f7}.job-overview--testimonials{margin-top:60px;margin-top:6rem;text-align:center}.job-overview--testimonials h2{text-align:center}.job-overview--testimonials .swiper-container{border-radius:2rem;box-shadow:0 6px 41px 0 rgba(0,0,0,0.2)}.swiper-thumbnails{margin-top:20px;margin-top:2rem;height:60px;height:6rem}.swiper-thumbnails .swiper-slide{width:60px;width:6rem;height:60px;height:6rem;border-radius:3rem;opacity:.9;cursor:pointer;transition:all .2s ease}.swiper-thumbnails .swiper-slide img{width:60px;width:6rem;height:60px;height:6rem;border-radius:3rem}.swiper-thumbnails .swiper-slide.swiper-slide-active{opacity:1;box-shadow:0 .5rem 3px rgba(0,0,0,0.4)}.swiper-thumbnails .swiper-slide:hover{opacity:1}.job-overview--facets{margin-top:40px;margin-top:4rem;padding-top:75px;padding-top:7.5rem;background:url(//www.esas.eu/sites/all/themes/itr_theme/images/dist/png/icon-down-shadow.png) no-repeat center top}.job-overview--facets h2{text-align:center;margin-bottom:15px;margin-bottom:1.5rem}.job-overview--facets--container{background-color:#f7f7f7;border:1px solid #e7e7e7;border-radius:7px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:20px;padding:2rem}@media all and (max-width:920px){.job-overview--facets--container{display:block;text-align:center}}.job-overview--facets--container form,.job-overview--facets--container .label{margin-right:10px;margin-right:1rem;margin-bottom:10px;margin-bottom:1rem}@media all and (max-width:920px){.job-overview--facets--container form,.job-overview--facets--container .label{display:inline-block}}@media all and (max-width:600px){.job-overview--facets--container form,.job-overview--facets--container .label{width:100%;margin-right:0}}.job-overview--facets--container select{text-transform:capitalize}@media all and (max-width:600px){.job-overview--facets--container select{width:100%}}.job-overview--facets--container .label{font-size:16px;font-size:1.6rem;line-height:36px;line-height:3.6rem}.job-overview--spontaneous{border-top:1px solid #e7e7e7;margin-top:30px;margin-top:3rem;padding:100px 20px 90px 20px;padding:10rem 2rem 9rem 2rem}@media all and (max-width:1000px){.job-overview--spontaneous{padding:7rem 2rem}}@media all and (max-width:800px){.job-overview--spontaneous{padding:3rem 2rem}}@media all and (max-width:600px){.job-overview--spontaneous{padding:2rem}}.job-overview--spontaneous a{margin-top:15px;margin-top:1.5rem}.job-overview--spontaneous--content{background:url(//www.esas.eu/sites/all/themes/itr_theme/images/dist/png/jobs-bg.png) no-repeat right center;min-height:200px;min-height:20rem;padding-right:310px;padding-right:31rem}@media all and (max-width:700px){.job-overview--spontaneous--content{padding-right:0;background:none}}.job-overview--spontaneous--text{width:650px;width:65rem;max-width:100%;font-size:14px;font-size:1.4rem}.job-overview--list{margin-top:20px;margin-top:2rem}.job-overview--list--container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media all and (max-width:600px){.job-overview--list--container{margin-left:0}}.job-overview--list--container table{width:100%}.job-overview--list--container table tbody tr:nth-child(odd){background:#f9f9f9}@media all and (max-width:1000px){.job-overview--list--container table tbody tr:nth-child(odd){background:none}}.job-overview--list--container table .views-field-title a{color:#ef7742}.job-teaser{border-radius:7px;border:1px solid #e7e7e7;position:relative;margin-left:30px;margin-left:3rem;margin-bottom:60px;margin-bottom:6rem;width:calc((100%/3)- 3rem - 0.01rem);padding:25px 10px;padding:2.5rem 1rem;text-decoration:none;color:#838383;transition:border .2s ease;display:inline-block}@media all and (max-width:900px){.job-teaser{width:calc((100%/2)- 3rem - 0.01rem);margin-bottom:3rem}
}@media all and (max-width:600px){.job-teaser{width:100%;margin-left:0}}.job-teaser:hover{border-color:#ef7742}.job-teaser--category{color:rgba(255,255,255,0.8);background-color:#565656;position:absolute;top:0;right:10px;right:1rem;font-size:12px;font-size:1.2rem;padding:2px 10px 3px;padding:.2rem 1rem .3rem}.job-teaser--category.Blue{background-color:#618fb2}.job-teaser--category.Black{background-color:black}.job-teaser--category.Brown{background-color:#741818}.job-teaser--category.Green{background-color:#82c160}.job-teaser--category.Orange{background-color:#f39731}.job-teaser--category.Red{background-color:#c22020}.job-teaser--category.Yellow{background-color:#f3e331}.job-teaser--category.Grey{background-color:#e2e2e2;color:#838383}.job-teaser--description{min-height:200px;min-height:20rem;font-size:14px;font-size:1.4rem;line-height:22px;line-height:2.2rem}.job-teaser--details{margin-top:15px;margin-top:1.5rem;font-size:12px;font-size:1.2rem;line-height:20px;line-height:2rem}.job-teaser--details .bold{margin-right:5px;margin-right:.5rem}.job-teaser--link{margin-top:10px;margin-top:1rem;color:#ef7742;font-size:14px;font-size:1.4rem}.view-itr-jobs .pager-load-more{margin-top:2em}.testimonial{border-radius:1.5rem;color:white}.testimonial--content{background:#ef7742 url(//www.esas.eu/sites/all/themes/itr_theme/images/dist/png/testimonial-bg.png) no-repeat center/cover;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding:60px 67px 60px 100px;padding:6rem 6.7rem 6rem 10rem;position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100%;box-sizing:border-box}@media all and (max-width:1300px){.testimonial--content{padding:4rem}}@media all and (max-width:850px){.testimonial--content{-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media all and (max-width:550px){.testimonial--content{border-top-left-radius:2rem;border-top-right-radius:2rem;padding:2rem 4rem}}.testimonial--content--left{max-width:100%}.testimonial--content--right{margin-left:120px;margin-left:12rem;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;max-width:100%}.testimonial--content--right img{border-radius:110px}@media all and (max-width:1100px){.testimonial--content--right{margin-left:5rem}.testimonial--content--right img{width:150px;height:150px;border-radius:75px}}@media all and (max-width:900px){.testimonial--content--right{margin-left:3rem}}@media all and (max-width:850px){.testimonial--content--right{margin-left:0;margin-bottom:4rem}}.testimonial--quote{font-size:32px;font-size:3.2rem;line-height:40px;line-height:4rem;position:relative;margin-bottom:18px;margin-bottom:1.8rem}@media all and (max-width:900px){.testimonial--quote{font-size:2.5rem}}@media all and (max-width:450px){.testimonial--quote{font-size:2rem;line-height:1.5em}}.testimonial--quote p{position:relative}.testimonial--quote p:before,.testimonial--quote p:after{font-size:32px;font-size:3.2rem;line-height:40px;line-height:4rem}.testimonial--quote p:before{content:"“";position:absolute;left:-35px;left:-3.5rem;top:-10px;top:-1rem}@media all and (max-width:1300px){.testimonial--quote p:before{left:-2rem}}.testimonial--quote p:after{content:"”";position:relative;top:20px;top:2rem;left:20px;left:2rem}@media all and (max-width:1300px){.testimonial--quote p:after{left:1rem}}.testimonial span{font-size:16px;font-size:1.6rem;line-height:14px;line-height:1.4rem}.testimonial--name:after,.testimonial--function:after{content:"-";margin:0 10px;margin:0 1rem}.testimonial--link{margin-top:35px;margin-top:3.5rem}.other-jobs{border-top:1px solid #e7e7e7;padding:100px 20px;padding:10rem 2rem;background:white url(//www.esas.eu/sites/all/themes/itr_theme/images/dist/png/bg-gradient.png) no-repeat center top}.other-jobs h2{display:inline-block;margin-right:30px;margin-right:3rem;margin-bottom:25px;margin-bottom:2.5rem}.other-jobs a.all-jobs{color:#838383;font-size:18px;font-size:1.8rem;line-height:14px}.other-jobs--list{margin-top:10px;margin-top:1rem;margin-left:-20px;margin-left:-2rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}@media all and (max-width:550px){.other-jobs--list{margin-left:0}}.other-jobs .job-teaser{padding:0 0 20px 0;padding:0 0 2rem 0;border:0;transition:all .3s ease;margin-bottom:20px;margin-bottom:2rem;margin-left:20px;margin-left:2rem;width:calc((100%/3)- 2rem - 0.01rem)}@media all and (max-width:850px){.other-jobs .job-teaser{width:calc((100%/2)- 2rem - 0.01rem)}}@media all and (max-width:550px){.other-jobs .job-teaser{width:calc(100%);margin-left:0}}.other-jobs .job-teaser--title-description{background-color:#f38940;padding:45px 35px 20px 35px;padding:4.5rem 3.5rem 2rem 3.5rem;color:white;position:relative;border-radius:7px;overflow-y:hidden;height:250px;height:25rem;border-bottom:30px solid #f38940;border-bottom:3rem solid #f38940;font-size:16px;font-size:1.6rem}.other-jobs .job-teaser--title-description:after{position:absolute;left:0;bottom:0;width:100%;height:50px;height:5rem;content:"";background:linear-gradient(rgba(255,255,255,0),#f38940)}.other-jobs .job-teaser h3{font-size:30px;font-size:3rem;color:white;margin-bottom:10px;margin-bottom:1rem}.other-jobs .job-teaser--description{font-size:16px;font-size:1.6rem}.other-jobs .job-teaser--details{font-size:16px;font-size:1.6rem;line-height:30px;line-height:3rem;padding:0 35px;padding:0 3.5rem}.other-jobs .job-teaser--link{color:#838383;margin-top:30px;margin-top:3rem;font-size:16px;font-size:1.6rem;padding:0 35px;padding:0 3.5rem}.other-jobs .job-teaser:hover{border:1px solid #f38940}.newsitems{margin-top:80px;margin-top:8rem;width:100%}@media all and (max-width:1180px){.newsitems{padding:0 2rem}}@media(max-width:750px){.newsitems{margin-top:4rem}}.news-list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -15px;margin:0 -1.5rem;width:100%}@media all and (max-width:500px){.news-list{margin:0}}.news-teaser{width:calc((100%/3)- 1.5rem - 1.5rem - 0.01rem);border-radius:7px;border:1px solid #e7e7e7;display:block;text-decoration:none;color:#838383;position:relative;margin:0 15px 60px 15px;margin:0 1.5rem 6rem 1.5rem}@media all and (max-width:850px){.news-teaser{width:calc((100%/2)- 1.5rem - 1.5rem - 0.01rem)}}@media all and (max-width:500px){.news-teaser{width:100%;margin:0 0 3rem 0}}.news-teaser:hover{border-color:#ef7742}.news-teaser img{border-top-left-radius:7px;border-top-right-radius:7px;vertical-align:middle}.news-teaser h3{margin-bottom:5px;margin-bottom:.5rem}.news-teaser--content{padding:25px 10px 20px;padding:2.5rem 1rem 2rem;font-size:14px;font-size:1.4rem}.news-teaser--date{font-size:12px;font-size:1.2rem}.news-teaser--description{margin-top:15px;margin-top:1.5rem;line-height:22px;line-height:2.2rem;padding-right:25px;padding-right:2.5rem}.news-teaser--link a{position:absolute;left:0;bottom:0;width:100%;background-color:white;padding:12px;padding:1.2rem;height:50px;height:5rem;border-top:0;border-bottom-left-radius:7px;border-bottom-right-radius:7px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#ef7742;font-size:14px;font-size:1.4rem}
.news-teaser--link a:after{position:absolute;left:0;bottom:calc(5rem - 0.1rem);width:100%;height:50px;height:5rem;content:"";background:linear-gradient(rgba(255,255,255,0),white)}.clients-list{margin-top:40px;margin-top:4rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.clients-list .client{border:1px solid #e7e7e7;margin-right:-1px;margin-bottom:-1px;width:12.5%}@media all and (max-width:950px){.clients-list .client{width:16.6666666667%}}@media all and (max-width:750px){.clients-list .client{width:20%}}@media all and (max-width:550px){.clients-list .client{width:25%}}@media all and (max-width:450px){.clients-list .client{width:33.3333333333%}}@media all and (max-width:350px){.clients-list .client{width:50%}}.case-overview--testimonials{margin-top:50px;margin-top:5rem;padding:0 20px;padding:0 2rem}.case-overview--testimonials h2{text-align:center}.case-overview--testimonials .swiper-container{border-radius:2rem;box-shadow:0 6px 41px 0 rgba(0,0,0,0.2)}.case-overview--cases{margin-top:70px;margin-top:7rem;padding:0 15px;padding:0 1.5rem}@media all and (max-width:500px){.case-overview--cases{padding:0}}.case-overview--cases h2{text-align:center}.case-overview--cases .newsitems{margin-top:10px;margin-top:1rem}.swiper-slide{height:auto}.swiper-thumbnails .swiper-wrapper{display:block;text-align:center}.swiper-thumbnails .swiper-wrapper .swiper-slide{display:inline-block}.popup-window{position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;z-index:101}.popup-window--content{background-color:white;width:700px;width:70rem;padding:40px 60px 30px 40px;padding:4rem 6rem 3rem 4rem;position:relative;border:1px solid #e7e7e7;border-radius:7px}.popup-window--content .close{font-size:20px;font-size:2rem;padding:5px 10px;padding:.5rem 1rem;position:absolute;right:10px;right:1rem;top:10px;top:1rem;border-radius:7px;transition:all .2s ease}.popup-window--content .close:hover{color:white;background-color:black}.share-this{margin:40px 0 50px 0;margin:4rem 0 5rem 0}.share-this a{text-decoration:none;display:inline-block;transition:-webkit-transform .1s ease;transition:transform .1s ease;transition:transform .1s ease,-webkit-transform .1s ease}.share-this a:hover{-webkit-transform:translate(0,-0.5rem);-ms-transform:translate(0,-0.5rem);transform:translate(0,-0.5rem)}.node-type-page .main-content .basic-page-webform,.styled-form{background:#f38d3b url(//www.esas.eu/sites/all/themes/itr_theme/images/dist/png/apply-form-bg.png) no-repeat left top;border-radius:1.7rem;color:white;padding:44px 38px;padding:4.4rem 3.8rem;width:510px;width:51rem}@media all and (max-width:1000px){.node-type-page .main-content .basic-page-webform,.styled-form{width:100%}}.node-type-page .main-content .basic-page-webform h2,.node-type-page .main-content .basic-page-webform-title,.styled-form h2,.styled-form-title{color:white;margin-bottom:40px;margin-bottom:4rem;font-size:30px;font-size:3rem;line-height:35px;line-height:3.5rem;margin-top:0;text-rendering:optimizeLegibility}.node-type-page .main-content .basic-page-webform input,.node-type-page .main-content .basic-page-webform textarea,.styled-form input,.styled-form textarea{border:0}.node-type-page .main-content .basic-page-webform input[type="text"],.styled-form input[type="text"]{width:100%}.node-type-page .main-content .basic-page-webform .webform-component,.styled-form .webform-component{width:100%;margin-bottom:10px;margin-bottom:1rem}.node-type-page .main-content .basic-page-webform .webform-component--e-mail input,.node-type-page .main-content .basic-page-webform .webform-component--linkedin input,.styled-form .webform-component--e-mail input,.styled-form .webform-component--linkedin input{width:100%}.node-type-page .main-content .basic-page-webform .webform-component input[type="text"],.node-type-page .main-content .basic-page-webform .webform-component input[type="email"],.styled-form .webform-component input[type="text"],.styled-form .webform-component input[type="email"]{font-size:16px;font-size:1.6rem;color:#838383}
.node-type-page .main-content .basic-page-webform .webform-component--first-name,.node-type-page .main-content .basic-page-webform .webform-component--last-name,.node-type-page .main-content .basic-page-webform .webform-component--location,.node-type-page .main-content .basic-page-webform .webform-component--city,.styled-form .webform-component--first-name,.styled-form .webform-component--last-name,.styled-form .webform-component--location,.styled-form .webform-component--city{width:50%}@media all and (max-width:1000px){.node-type-page .main-content .basic-page-webform .webform-component--first-name,.node-type-page .main-content .basic-page-webform .webform-component--last-name,.node-type-page .main-content .basic-page-webform .webform-component--location,.node-type-page .main-content .basic-page-webform .webform-component--city,.styled-form .webform-component--first-name,.styled-form .webform-component--last-name,.styled-form .webform-component--location,.styled-form .webform-component--city{width:100%}}.node-type-page .main-content .basic-page-webform .webform-component--first-name,.node-type-page .main-content .basic-page-webform .webform-component--location,.styled-form .webform-component--first-name,.styled-form .webform-component--location{border-right:1px solid #c9c9c9}.node-type-page .main-content .basic-page-webform .webform-component--phone-number input,.styled-form .webform-component--phone-number input{padding-left:40px;padding-left:4rem;background:white url(//www.esas.eu/sites/all/themes/itr_theme/images/dist/svg/icon-phone.svg) no-repeat 15px center;background:white url(//www.esas.eu/sites/all/themes/itr_theme/images/dist/svg/icon-phone.svg) no-repeat 1.5rem center;background-size:1.2rem}.node-type-page .main-content .basic-page-webform .webform-component--location input,.styled-form .webform-component--location input{padding-left:40px;padding-left:4rem;background:white url(//www.esas.eu/sites/all/themes/itr_theme/images/dist/svg/icon-marker.svg) no-repeat 15px center;background:white url(//www.esas.eu/sites/all/themes/itr_theme/images/dist/svg/icon-marker.svg) no-repeat 1.5rem center;background-size:1.2rem}.node-type-page .main-content .basic-page-webform .webform-component--remarks label,.styled-form .webform-component--remarks label{font-size:18px;font-size:1.8rem;margin-bottom:10px;margin-bottom:1rem;display:block}.node-type-page .main-content .basic-page-webform .webform-component--job-id,.node-type-page .main-content .basic-page-webform .webform-component--job-title,.styled-form .webform-component--job-id,.styled-form .webform-component--job-title{display:none}.node-type-page .main-content .basic-page-webform .webform-component--cv-upload,.node-type-page .main-content .basic-page-webform fieldset,.styled-form .webform-component--cv-upload,.styled-form fieldset{margin:30px 0;margin:3rem 0}.node-type-page .main-content .basic-page-webform .webform-component--cv-upload .form-managed-file,.node-type-page .main-content .basic-page-webform fieldset .form-managed-file,.styled-form .webform-component--cv-upload .form-managed-file,.styled-form fieldset .form-managed-file{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:16px;font-size:1.6rem;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.node-type-page .main-content .basic-page-webform .webform-component--cv-upload .form-managed-file .form-file,.node-type-page .main-content .basic-page-webform fieldset .form-managed-file .form-file,.styled-form .webform-component--cv-upload .form-managed-file .form-file,.styled-form fieldset .form-managed-file .form-file{font-size:14px;font-size:1.4rem}.node-type-page .main-content .basic-page-webform .webform-component--cv-upload .form-managed-file .form-submit,.node-type-page .main-content .basic-page-webform fieldset .form-managed-file .form-submit,.styled-form .webform-component--cv-upload .form-managed-file .form-submit,.styled-form fieldset .form-managed-file .form-submit{background-color:#fa7836;background-image:linear-gradient(-30deg,#555 0,#737373 100%);border-radius:7px;border:0;box-shadow:none;transition:all .3s ease}
.node-type-page .main-content .basic-page-webform .webform-component--cv-upload .form-managed-file .form-submit:hover,.node-type-page .main-content .basic-page-webform fieldset .form-managed-file .form-submit:hover,.styled-form .webform-component--cv-upload .form-managed-file .form-submit:hover,.styled-form fieldset .form-managed-file .form-submit:hover{color:white;background-image:linear-gradient(-60deg,#555 0,#737373 100%)}.node-type-page .main-content .basic-page-webform .webform-component--cv-upload .form-managed-file .messages,.node-type-page .main-content .basic-page-webform fieldset .form-managed-file .messages,.styled-form .webform-component--cv-upload .form-managed-file .messages,.styled-form fieldset .form-managed-file .messages{width:100%;color:darkred}.node-type-page .main-content .basic-page-webform .webform-component--cv-upload .description,.node-type-page .main-content .basic-page-webform fieldset .description,.styled-form .webform-component--cv-upload .description,.styled-form fieldset .description{font-size:13px;font-size:1.3rem;margin-top:10px;margin-top:1rem}.node-type-page .main-content .basic-page-webform fieldset,.styled-form fieldset{margin:0;padding:0;border:0}.node-type-page .main-content .basic-page-webform fieldset .tabledrag-handle,.node-type-page .main-content .basic-page-webform fieldset .tabledrag-toggle-weight-wrapper,.node-type-page .main-content .basic-page-webform fieldset thead,.styled-form fieldset .tabledrag-handle,.styled-form fieldset .tabledrag-toggle-weight-wrapper,.styled-form fieldset thead{display:none}.node-type-page .main-content .basic-page-webform fieldset .file,.styled-form fieldset .file{margin-right:10px;margin-right:1rem}.node-type-page .main-content .basic-page-webform fieldset .file-size,.styled-form fieldset .file-size{font-size:12px;font-size:1.2rem}.node-type-page .main-content .basic-page-webform fieldset table,.styled-form fieldset table{width:100%;margin:20px 0;margin:2rem 0;font-size:12px;font-size:1.2rem}.node-type-page .main-content .basic-page-webform fieldset table input[type="submit"],.styled-form fieldset table input[type="submit"]{background:none;border:0;box-shadow:none;padding:0;font-weight:normal;font-size:15px;font-size:1.5rem;text-decoration:underline}.node-type-page .main-content .basic-page-webform fieldset td,.styled-form fieldset td{padding:10px 0;padding:1rem 0;text-align:right}.node-type-page .main-content .basic-page-webform fieldset td:first-child,.styled-form fieldset td:first-child{text-align:left}.node-type-page .main-content .basic-page-webform fieldset tr,.styled-form fieldset tr{border-bottom:0}.node-type-page .main-content .basic-page-webform .form-actions,.styled-form .form-actions{padding:0;margin-top:30px;margin-top:3rem;font-size:24px;font-size:2.4rem}.node-type-page .main-content .basic-page-webform .form-actions input[type="submit"],.styled-form .form-actions input[type="submit"]{padding:7.5px 30px 10px;padding:.75rem 3rem 1rem}.basic-page-webform{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.location{border-radius:7px;border:1px solid #e7e7e7;display:block}.location img{border-top-left-radius:7px;border-top-right-radius:7px;vertical-align:middle}.location h3{margin-bottom:20px;margin-bottom:2rem}.location--content{padding:25px 10px 20px;padding:2.5rem 1rem 2rem;font-size:14px;font-size:1.4rem}.location--address{background:url(//www.esas.eu/sites/all/themes/itr_theme/images/dist/svg/icon-marker.svg) no-repeat left top;padding-left:40px;padding-left:4rem;margin-bottom:10px;margin-bottom:1rem}.location--directions{margin-top:10px;margin-top:1rem;margin-bottom:10px;margin-bottom:1rem}.location--email{background:url(//www.esas.eu/sites/all/themes/itr_theme/images/dist/svg/icon-mail.svg) no-repeat left 5px;background:url(//www.esas.eu/sites/all/themes/itr_theme/images/dist/svg/icon-mail.svg) no-repeat left .5rem;padding-left:20px;padding-left:2rem;background-size:1rem}.location--phone{background:url(//www.esas.eu/sites/all/themes/itr_theme/images/dist/svg/icon-phone.svg) no-repeat left top;padding-left:20px;padding-left:2rem;background-size:1rem}.flexgrid{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin-left:-15px;margin-left:-1.5rem;margin-right:-15px;margin-right:-1.5rem}@media all and (max-width:550px){.flexgrid{display:block;margin:0}}.flexgrid--item{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;margin:0 15px 15px 15px;margin:0 1.5rem 1.5rem 1.5rem}@media all and (max-width:550px){.flexgrid--item{margin:0 0 1rem 0}}.flexgrid--item>img{border-radius:7px;margin-bottom:20px;margin-bottom:2rem}.flexgrid--2col .flexgrid--item{width:50%}@media all and (max-width:550px){.flexgrid--2col .flexgrid--item{width:100%}}.flexgrid--3col .flexgrid--item{width:33.3333333333%}@media all and (max-width:800px){.flexgrid--3col .flexgrid--item{width:calc(50% - 3rem);-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}}@media all and (max-width:550px){.flexgrid--3col .flexgrid--item{width:100%}}.column-content{margin-top:40px;margin-top:4rem}.column-content>h2{text-align:center}.textimage-container{margin:30px 0;margin:3rem 0}.textimage-content{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;overflow-x:hidden;width:100%}@media all and (max-width:800px){.textimage-content{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}@media all and (max-width:550px){.textimage-content{display:block;margin-left:0;margin-right:0}.textimage-content>div:first-of-type{margin-bottom:2rem}}.textimage-content--image{width:356px;width:35.6rem;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.textimage-content--image img{border-radius:7px}@media all and (max-width:800px){.textimage-content--image{width:auto;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;text-align:center;margin-bottom:2rem}}.textimage-content--text{width:calc(100% - 35.6rem);padding-left:30px;padding-left:3rem;overflow:hidden}@media all and (max-width:800px){.textimage-content--text{width:100%;padding:0}}.textimage-content--content{width:calc(100% - 35.6rem)}.textimage-content.image-right .textimage-content--text{padding-left:0;padding-right:30px;padding-right:3rem}@media all and (max-width:800px){.textimage-content.image-right{-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
}.node-type-page section.main-content{padding:0 20px;padding:0 2rem}.mobile-menu--toggle{cursor:pointer;position:relative;display:inline-block;width:30px;width:3rem;height:30px;height:3rem}.mobile-menu--toggle-wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-right:20px;margin-right:2rem}.mobile-menu--toggle span{margin:0 auto;position:relative;top:12px;transition-duration:0s;transition-delay:.2s}.mobile-menu--toggle span:before,.mobile-menu--toggle span:after{position:absolute;content:''}.mobile-menu--toggle span:before{margin-top:-12px;transition-property:margin,-webkit-transform;transition-property:margin,transform;transition-property:margin,transform,-webkit-transform;transition-duration:.2s;transition-delay:.2s,0s}.mobile-menu--toggle span:after{margin-top:12px;transition-property:margin,-webkit-transform;transition-property:margin,transform;transition-property:margin,transform,-webkit-transform;transition-duration:.2s;transition-delay:.2s,0s}.mobile-menu--toggle span,.mobile-menu--toggle span:before,.mobile-menu--toggle span:after{width:30px;height:6px;background-color:#565656;display:block}.mobile-menu--toggle.open span{background-color:transparent;transition-delay:.2s}.mobile-menu--toggle.open span:before{margin-top:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);transition-delay:0s,0.2s}.mobile-menu--toggle.open span:after{margin-top:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);transition-delay:0s,0.2s}#user-login{width:400px;width:40rem;max-width:100%;margin:20vh auto}#user-login .description{display:none}#user-login .form-item{margin-bottom:40px;margin-bottom:4rem}#user-login .form-actions{text-align:center}.padding-top{padding-top:70px;padding-top:7rem}@media(max-width:750px){.padding-top{padding-top:4rem}}.rounded-big{border-radius:2rem}.job-overview-header h1{margin-bottom:40px;margin-bottom:4rem}.wysiwyg-content ul{padding:0 0 0 1em}.pager-load-more-empty{display:none}.pager-load-more{margin:0;padding:0}.pager-load-more li{list-style:none;text-align:center}.l--columns--blocks{display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:60px;margin-top:6rem;margin-left:-20px;margin-left:-2rem;margin-right:-20px;margin-right:-2rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media all and (max-width:750px){.l--columns--blocks{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}.l--columns .serviceblock{margin:0 20px 20px 20px;margin:0 2rem 2rem 2rem;position:relative;box-shadow:0 10px 23px rgba(0,0,0,0.05);width:calc(25% - 4rem);border:1px solid #e7e7e7;border-radius:7px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-decoration:none}@media all and (max-width:950px){.l--columns .serviceblock{width:calc((100%/3)- 4rem)}}@media all and (max-width:750px){.l--columns .serviceblock{width:calc(50% - 4rem)}}@media all and (max-width:500px){.l--columns .serviceblock{width:calc(100% - 4rem)}}.l--columns .serviceblock:last-of-type{margin-right:0}.downloadbox{background-color:#ef7742;width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:80px 40px;padding:8rem 4rem;border-radius:7px}.overlay{background-color:rgba(255,255,255,0.95);color:white;text-align:center;position:fixed;top:0;left:0;width:100%;height:100%;padding:90px 3% 0 3%;z-index:99;overflow-y:auto}.overlay-content{background-color:white;border-radius:17px;padding:40px;padding:4rem;width:500px;max-width:100%;display:inline-block;color:#838383;box-shadow:0 31px 51px rgba(0,0,0,0.3);margin-bottom:100px}
.overlay-content h2{font-size:18px;font-size:1.8rem;line-height:26px;text-align:left}.overlay-content .webform-component-textfield,.overlay-content .webform-component-email,.overlay-content input[type="text"],.overlay-content input[type="email"]{width:100%}.overlay-content .webform-component--first-name,.overlay-content .webform-component--last-name{width:50%;display:inline-block}@media all and (max-width:400px){.overlay-content .webform-component--first-name,.overlay-content .webform-component--last-name{width:100%;display:block}}.overlay-content .webform-component{margin-bottom:10px;margin-bottom:1rem}.overlay-content input,.overlay-content textarea,.overlay-content select{font-size:16px;font-size:1.6rem}.overlay-content label{display:none}.overlay-content .webform-component-select label{display:inline;margin-right:20px;margin-right:2rem}.overlay-content .form-actions{display:block;width:100%;text-align:left}.overlay-content input[type="submit"]{border:0}.noscroll{overflow:hidden}.registered-user-text{cursor:pointer;margin-bottom:20px;margin-bottom:2rem;text-align:left;font-size:14px;font-size:1.4rem}.registered-user-text .orange{color:#ef7742}.registered-user-text.active .orange{color:#c9c9c9}.registered-user-form{display:none;position:relative;text-align:left;padding:10px;padding:1rem;margin-bottom:20px;margin-bottom:2rem;background-color:#f4f4f4;font-size:14px;font-size:1.4rem;border-radius:7px}.registered-user-form.visible{display:block}.registered-user-form:before{position:absolute;left:17%;top:-10px;content:"";height:0;border-style:solid;border-width:0 10px 10px 10px;border-color:transparent transparent #f4f4f4 transparent}.registered-user-form form>div{display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%}.registered-user-form form>div input[type="submit"]{margin-left:20px;margin-left:2rem;min-width:110px}@media all and (max-width:400px){.registered-user-form form>div{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.registered-user-form form>div input[type="submit"]{margin:1rem 0 0 0}}.registered-user-form .form-login-error{color:red;font-size:12px;font-size:1.2rem;width:100%;display:block}.registered-user-form .form-login-error span{margin-top:10px;margin-top:1rem;display:-webkit-flex;display:-ms-flexbox;display:flex}.registered-user-form .registered-user-back{margin-left:30px;margin-left:3rem;-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;cursor:pointer;color:#838383}.registered-user-form .form-item-email{-ms-flex:0 1 auto}.user-registration-form .form-actions{margin-top:10px;margin-top:1rem}.user-registration-form.transparent{position:relative}.user-registration-form.transparent:before{position:absolute;left:0;top:0;width:100%;height:100%;content:"";background-color:rgba(255,255,255,0.7)}@media all and (max-width:1000px){.responsive table{display:inline-block;vertical-align:top;max-width:100%;overflow-x:auto;white-space:nowrap;border-collapse:collapse;border-spacing:0}.responsive table,.rtable--flip tbody{-webkit-overflow-scrolling:touch;background:radial-gradient(ellipse at left,rgba(0,0,0,0.2) 0,transparent 75%) 0 center,radial-gradient(ellipse at right,rgba(0,0,0,0.2) 0,transparent 75%) 100% center;background-size:10px 100%,10px 100%;background-attachment:scroll,scroll;background-repeat:no-repeat}.responsive table td:first-child,.rtable--flip tbody tr:first-child{background-image:linear-gradient(to right,white 50%,rgba(255,255,255,0) 100%);background-repeat:no-repeat;background-size:20px 100%}.responsive table td:last-child,.rtable--flip tbody tr:last-child{background-image:linear-gradient(to left,white 50%,rgba(255,255,255,0) 100%);background-repeat:no-repeat;background-position:100% 0;background-size:20px 100%}.responsive table th,.responsive table td{padding:6px 12px;border:1px solid #d9d7ce}.rtable--flip{display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;background:none}.rtable--flip thead{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;min-width:-webkit-min-content;min-width:-moz-min-content;min-width:min-content}.rtable--flip tbody{display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;overflow-x:auto;overflow-y:hidden}.rtable--flip tr{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-width:-webkit-min-content;min-width:-moz-min-content;min-width:min-content;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.rtable--flip td,.rtable--flip th{display:block}.rtable--flip td{background-image:none !important;border-left:0}.rtable--flip th:not(:last-child),.rtable--flip td:not(:last-child){border-bottom:0}}.logo img{vertical-align:middle;transition:400ms cubic-bezier(0.4,0,0.2,1)}@media(min-height:500px) and (min-width:700px){header.header{position:fixed;top:0;left:0;width:100%}header.header.headroom{will-change:transform;transition:-webkit-transform 400ms cubic-bezier(0.4,0,0.2,1);transition:transform 400ms cubic-bezier(0.4,0,0.2,1);transition:transform 400ms cubic-bezier(0.4,0,0.2,1),-webkit-transform 400ms cubic-bezier(0.4,0,0.2,1)}header.header.headroom--unpinned{-webkit-transform:translateY(-35px);-ms-transform:translateY(-35px);transform:translateY(-35px);border-bottom-color:transparent}header.header.headroom--unpinned .logo img{width:100px}header.header.headroom--unpinned .header--middle{padding-top:1rem;padding-bottom:1rem;box-shadow:0 3px 34px 0 rgba(0,0,0,0.15)}}@media(max-height:500px){body>.page-wrapper{margin-top:0 !important}}@media(max-width:700px){body>.page-wrapper{margin-top:0 !important}}header.header{font-size:14px;font-size:1.4rem;background-color:rgba(255,255,255,0.95);z-index:100}header.header .header--top{background-color:#f7f7f7;position:relative;z-index:10}@media all and (max-width:700px){header.header .header--top{display:none}}header.header .header--top .wrapper-large{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-items:center;-ms-flex-align:center;align-items:center}header.header .lang_dropdown_form{margin-left:55px;margin-left:5.5rem}header.header .header--middle{font-size:16px;font-size:1.6rem;padding:35px 20px;padding:3.5rem 2rem;transition:400ms cubic-bezier(0.4,0,0.2,1)}@media all and (max-width:700px){header.header .header--middle{display:none}}header.header .header--middle .wrapper-large{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-items:center;-ms-flex-align:center;align-items:center}header.header a{text-decoration:none}header.header li{margin-right:15px;margin-right:1.5rem}header.header li a{color:#838383;transition:all .2s ease;padding:5px 10px;padding:.5rem 1rem;border-radius:7px;display:inline-block}header.header li a:hover{background-color:#838383;color:white}header.header li a.active{background-color:#ef7742;color:white}header.header .logo{display:inline-block;width:160px;width:16rem;max-width:100%;margin-right:auto}header.header .logo img{width:100%}header.header .mobile-header{padding:20px;padding:2rem;display:none;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}header.header .mobile-header .logo{margin-right:0}header.header .mobile-header .lang_dropdown_form{margin-left:0}@media all and (max-width:700px){header.header .mobile-header{display:-webkit-flex;display:-ms-flexbox;display:flex}}body.not-front header{border-bottom:1px solid rgba(0,0,0,0.1)}
body.admin-menu header.header{top:40px}.footer--contact{background:#f5f5f5 url(//www.esas.eu/sites/all/themes/itr_theme/images/dist/png/contact-bg.png) no-repeat center;height:400px;text-align:center;padding:20px;padding:2rem}.footer--contact--content{width:100%}.footer--contact .wrapper,.footer--contact .drupal-messages .messages,.drupal-messages .footer--contact .messages{height:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.footer--contact--data{margin:50px 0;margin:5rem 0;font-size:18px;font-size:1.8rem}@media all and (max-width:850px){.footer--contact--data{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.footer--contact--data span{margin-right:120px;margin-right:12rem}.footer--contact--data span:last-of-type{margin-right:0}@media all and (max-width:850px){.footer--contact--data span{margin:1rem}}.footer--contact--data svg{margin-right:10px;margin-right:1rem;-webkit-transform:translate(0,0.5rem);-ms-transform:translate(0,0.5rem);transform:translate(0,0.5rem)}.footer--contact--data a{color:#838383;text-decoration:none;border-bottom:1px solid #838383;transition:all .3s ease}.footer--contact--data a:hover{color:#565656;border-bottom:1px solid #565656}.footer--middle{padding:90px 20px 210px 20px;padding:9rem 2rem 21rem 2rem}.footer--middle .h2{margin-bottom:30px;margin-bottom:3rem}@media all and (max-width:1100px){.footer--middle{padding:8rem 2rem}}@media all and (max-width:1000px){.footer--middle{padding:6rem 2rem}}@media all and (max-width:800px){.footer--middle{padding:3rem 2rem}}@media all and (max-width:700px){.footer--middle{display:none}}@media all and (max-width:600px){.footer--middle{padding:2rem}}.footer--middle--container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer--middle--container>div{width:30%;margin-right:3%}@media all and (max-width:850px){.footer--middle--container>div.footer--middle--newsletter{width:45%}.footer--middle--container>div.footer--middle--work{width:50%;margin-right:0}.footer--middle--container>div.footer--middle--social{position:relative;left:50%;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%);margin-top:5rem;width:30rem}}@media all and (max-width:600px){.footer--middle--container>div.footer--middle--newsletter{width:100%;margin-right:0;margin-bottom:5rem}.footer--middle--container>div.footer--middle--work{width:100%}.footer--middle--container>div.footer--middle--social{left:0;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);width:100%}}.footer--middle--container>div:last-of-type{margin-right:0}.footer--middle--newsletter form{margin-top:10px;margin-top:1rem}.footer--middle--newsletter .webform-component{width:100%}.footer--middle--newsletter input[type="text"]{margin-bottom:15px;margin-bottom:1.5rem}.footer--middle--newsletter .webform-component--language{display:none}.footer--middle--newsletter input[type="submit"]{margin-top:30px;margin-top:3rem}.footer--middle--usps{margin-bottom:30px;margin-bottom:3rem;padding-top:5px;padding-top:.5rem}.footer--middle--usps .usp{background:url(//www.esas.eu/sites/all/themes/itr_theme/images/dist/svg/icon-check.svg) no-repeat left center;background-size:2rem;padding-left:40px;padding-left:4rem;margin-bottom:10px;margin-bottom:1rem}.footer--middle--work{line-height:27.5px;line-height:2.75rem}.footer--middle--work .button-black,.footer--middle--work .job-overview--spontaneous a,.job-overview--spontaneous .footer--middle--work a{margin-top:10px;margin-top:1rem}.footer--middle--social{font-size:16px;font-size:1.6rem}.footer--middle--social a{text-decoration:none}.footer--middle--social .social-item{margin-bottom:20px;margin-bottom:2rem}.footer--middle--social .social-item--link{color:#838383;border-bottom:1px solid #838383}
.footer--middle--social .social-item--link:hover{color:#565656}.footer--middle--social svg{margin-right:15px;margin-right:1.5rem;-webkit-transform:translate(0,0.5rem);-ms-transform:translate(0,0.5rem);transform:translate(0,0.5rem)}html.js .footer--middle div.contextual-links-wrapper{display:none}.footer--bottom-top{background:#fabc4d url(//www.esas.eu/sites/all/themes/itr_theme/images/dist/png/footer-bg.png) no-repeat right -150px center;height:71px;color:white;font-size:14px;font-size:1.4rem;padding:0 20px;padding:0 2rem}@media all and (min-width:2040px){.footer--bottom-top{background-position:right 10rem center}}@media all and (max-width:1150px){.footer--bottom-top{background-position:right -300px center}}@media all and (max-width:950px){.footer--bottom-top{background-position:right -350px center}}@media all and (max-width:900px){.footer--bottom-top{background-position:right -700px center}}@media all and (max-width:700px){.footer--bottom-top{display:none}}.footer--bottom-top a{color:white;text-decoration:none}.footer--bottom-top a:hover,.footer--bottom-top a.active{text-decoration:underline}.footer--bottom-top .wrapper-large{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100%}.footer--bottom-top .logo{display:block;max-height:100%;-webkit-transform:translate(0,0.5rem);-ms-transform:translate(0,0.5rem);transform:translate(0,0.5rem);margin-right:40px;margin-right:4rem}.footer--bottom-top ul.menu li{margin-right:37px;margin-right:3.7rem}.footer--bottom-top .copyright{margin-left:auto}.footer--bottom-bottom{background-color:#232323;color:#838383;font-size:14px;font-size:1.4rem;height:71px}@media all and (max-width:700px){.footer--bottom-bottom{display:none}}.footer--bottom-bottom .wrapper-large{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100%}.footer--bottom-bottom img{margin-left:25px;margin-left:2.5rem}.job-page{display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%}@media all and (max-width:1000px){.job-page{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.job-page--left{padding-right:100px;padding-right:10rem;width:calc(100% - 51rem)}@media all and (max-width:1000px){.job-page--left{width:100%;padding-right:0}}.job-page--right{-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:510px;width:51rem}@media all and (max-width:1000px){.job-page--right{width:100%}}.job-page--intro{margin-bottom:70px;margin-bottom:7rem}.job-page--description,.job-page--profile{margin-bottom:30px;margin-bottom:3rem}.job-page--description{font-size:14px;font-size:1.4rem;line-height:20px;line-height:2rem}.news-detail--date{font-size:14px;font-size:1.4rem;font-style:italic;-webkit-transform:translate(0,-1rem);-ms-transform:translate(0,-1rem);transform:translate(0,-1rem)}.news-detail--intro{margin-top:10px;margin-top:1rem;margin-bottom:20px;margin-bottom:2rem}.news-detail--image img{border-radius:7px}.news-detail .newsitems{margin-top:0}.node-type-case section.main-content,.node-type-news section.main-content{padding:0 20px;padding:0 2rem}@media all and (max-width:1180px){.node-type-case .newsitems,.node-type-news .newsitems{padding:0}}.form-page--content{display:-webkit-flex;display:-ms-flexbox;display:flex}@media all and (max-width:1000px){.form-page--content{-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;width:100%}}.form-page--form{-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:510px;width:51rem}.form-page--form label{display:none}@media all and (max-width:1000px){.form-page--form{margin-top:5rem;width:100%}}.form-page--locations{padding-left:100px;padding-left:10rem;overflow-x:hidden;width:calc(100% - 51rem)}@media all and (max-width:1150px){.form-page--locations{padding-left:5%}}@media all and (max-width:1000px){.form-page--locations{padding-left:0;width:100%}}.form-page--locations--main{margin-bottom:30px;margin-bottom:3rem}@media all and (max-width:1000px){.form-page--locations--main{width:100%}}.form-page--locations--main .location h3{display:none}.form-page--locations--main .location--container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}@media all and (max-width:450px){.form-page--locations--main .location--container{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0 2rem}}.form-page--locations--main .location--address{background-size:5rem auto;padding-left:70px;padding-left:7rem}.form-page--locations--list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-20px;margin-left:-2rem}@media all and (max-width:500px){.form-page--locations--list{margin-left:0}}.form-page--locations--list .location{width:calc(50% - 2rem);margin-left:20px;margin-left:2rem;margin-bottom:20px;margin-bottom:2rem}.form-page--locations--list .location--data{background-color:#f7f7f7;width:calc(100% + 2rem);-webkit-transform:translate(-1rem,2rem);-ms-transform:translate(-1rem,2rem);transform:translate(-1rem,2rem);padding:10px;padding:1rem;border-bottom-left-radius:7px;border-bottom-right-radius:7px}@media all and (max-width:500px){.form-page--locations--list .location{width:100%;margin:0 0 2rem 0}.form-page--locations--list .location h3{margin-left:2rem;margin-right:2rem}.form-page--locations--list .location--address{margin:0 2rem}}.form-page--map{margin-top:40px;margin-top:4rem}.form-page--map .gmap{border-radius:1.7rem}.job-page--description{font-size:16px}.job-overview--facets--container{display:block;text-align:center}.job-overview--facets--container form,.job-overview--facets--container .label{display:inline-block;max-width:15%}.job-overview--facets--container select{width:100%}@media(max-width:920px){.job-overview--facets--container form,.job-overview--facets--container .label{max-width:none}
}