.template_home .pattern{position:absolute}.intro{width:100%;background-color:#ff3228;color:#fff}.intro_bg{width:100%;height:520px;background-position:center top;background-size:cover;position:relative;z-index:10}.intro_banner{background-color:#ff3228;color:#fff;min-height:208px;padding:20px 50px;display:flex;justify-content:center;position:relative;z-index:100}.intro_banner .intro_text{max-width:600px}.intro_banner .typewriter{max-width:300px;margin-top:5px}.category_teasers{display:flex;justify-content:center;position:relative;z-index:40}.category_teasers_container{max-width:1280px;display:flex;flex-direction:row;flex-flow:wrap}.category_teaser{background-color:white;color:#161616;display:block}.category_teaser_image{height:430px;background-size:cover;background-position:center center;filter:grayscale(100%)}.category_teaser:hover{background-color:#ff3228;color:white}.category_teaser:hover .category_teaser_image{filter:grayscale(0%)}.category_teaser_text{padding:30px 50px 45px}.category_teaser_text .more{color:#ff3228;border-top:1px solid #ff3228;padding-top:12px;display:inline-block}.category_teaser_title{padding-bottom:45px;margin-left:-2px}.category_teaser_text .category_teaser:hover .more{color:#fff;border-top:1px solid #fff}.sectors_teasers{display:flex;justify-content:center;position:relative;z-index:40;background-size:cover;background-attachment:fixed}.sectors_teasers_container{padding:20px 40px 20px;max-width:1280px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));flex-direction:row;flex-flow:wrap;justify-content:center;gap:14px}.sectors_teasers_container .sectors_teaser{grid-column:span 1;background:white;display:flex;justify-content:center;align-items:center;position:relative;padding-top:100%}.sectors_teasers_container .sectors_teaser:hover{background-color:#ff3228}.sectors_teasers_container .sectors_teaser:hover .sectors_teaser_text{color:white}.sectors_teasers_container .sectors_teaser.bg_gray:hover{background-color:#161616}.sectors_teasers_container .sectors_teaser.bg_gray:hover .sectors_teaser_text{color:#fff}.sectors_teasers_container .sectors_teaser.bg_gray .sectors_teaser_text{color:#161616}.sectors_teasers_container .sectors_teaser:nth-child(n+4) .sectors_teaser_text .sectors_teaser_title{word-spacing:100vw}.sectors_teasers_container .sectors_teaser img{width:100%}.sectors_teasers_container .sectors_teaser .sectors_teaser_text{display:flex;justify-content:center;align-items:center;position:absolute;top:0;width:100%;height:100%;color:#ff3228;padding:10px}.sectors_teasers_container .sectors_teaser .sectors_teaser_text .sectors_teaser_title{text-align:center}@media (max-width:1110px){.sectors_teasers_container{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.intro_banner{padding:50px;flex-direction:column;align-items:center}.intro_banner .intro_text{width:100%;text-align:center}.intro_banner .typewriter{padding-bottom:15px;width:100%;text-align:center}}@media (max-width:640px){.intro_banner{padding:25px}.intro_banner .typewriter{padding-bottom:15px}.intro_bg{height:190px}.category_teaser_text{padding:25px}.sectors_teasers_container{padding:10px;grid-template-columns:repeat(1,minmax(0,1fr))}}.intro_bg{height:55vh!important}.intro_banner{min-height:inherit;padding:30px 50px}.id_1288.template_team_member{opacity:1}.id_1288.template_team_member .team_member_image{position:relative;overflow:hidden}.id_1288.template_team_member .team_member_image:after{content:" ";width:100px;height:15px;display:block;background:black;position:absolute;top:0;left:0;transform:rotate(-45deg) translateX(-30px)}.id_1288.template_team_member .team_member_image img{border:4px solid black}.id_1026.template_team .team_member.m_1288 .team_member_image{position:relative;overflow:hidden}.id_1026.template_team .team_member.m_1288 .team_member_image:after{content:" ";width:100px;height:15px;display:block;background:black;position:absolute;top:0;left:0;transform:rotate(-45deg) translateX(-30px)}.id_1026.template_team .team_member.m_1288 .team_member_image img{border:4px solid black}.template_sector .sectors_teasers_container{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1110px){.template_sector .sectors_teasers_container{grid-template-columns:repeat(3,minmax(0,1fr))}}.controls{background:white;padding:50px 170px 50px 210px;width:calc(100% - 90px);justify-items:start;position:relative}.controls .radio-group{display:flex;flex-wrap:wrap;width:100%}.controls .radio-group .space{content:" ";width:100%;display:block}.controls .radio-group .radio input[type="radio"]{cursor:pointer;display:none}.controls .radio-group .radio label{background:#dcdcdc;border:1px solid #dcdcdc;color:black;padding:7px 20px 6px;display:inline-block;cursor:pointer}.controls .radio-group .radio label:hover{color:#ff3228}.controls .radio-group .radio label.red{color:#ff3228}.controls .radio-group .radio input:checked+label{color:white;background:#ff3228}.controls .buttons{position:absolute;margin-top:30px;display:flex;right:245px;top:25px;justify-content:flex-end}.controls .buttons .btn_sort{color:black;padding:4px 10px 3px 20px;display:inline-block;cursor:pointer;position:relative}.controls .buttons .btn_sort.name{padding:4px 20px 3px 30px}.controls .buttons .btn_sort.name:before{position:absolute;display:block;content:" ";left:4px;top:0;background-image:url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0nYW5pX2Zhc3QnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMyJyB2aWV3Qm94PScwIDAgMzAgMzInPgogIDxwb2x5Z29uIGZpbGw9JyNGRjMyMjgnIHBvaW50cz0nMTUuNDYgMCAwIDI5LjE5NCAzMC42MjkgMjkuMTk0JyB0cmFuc2Zvcm09J3JvdGF0ZSg5MCAxNC41IDE1KScvPgo8L3N2Zz4K);background-position:left center;background-repeat:no-repeat;background-size:12px 12px;width:10px;height:100%;transform:rotate(180deg)}.controls .buttons .btn_sort.mixitup-control-active{color:#ff3228}.controls .buttons .btn_sort.mixitup-control-active.name:before{transform:rotate(0)}#Container .fail-message{position:absolute;top:0;left:0;bottom:0;right:0;text-align:center;opacity:0;pointer-events:none;-webkit-transition:150ms;-moz-transition:150ms;transition:150ms}#Container .fail-message:before{content:"";display:inline-block;vertical-align:middle;height:100%}#Container .fail-message span{display:inline-block;vertical-align:middle;font-size:20px;font-weight:700}#Container.fail .fail-message{opacity:1;pointer-events:auto}@media (max-width:1280px){.controls .buttons{right:unset;left:790px}}@media (max-width:1160px){.controls{grid-template-columns:480px 230px;padding:50px 0 50px 50px}.controls .buttons{left:630px}}@media (max-width:900px){.controls{grid-template-columns:auto auto;width:calc(100%);padding:50px 50px 50px 50px}.controls .buttons{left:unset;right:70px;top:20px}}@media (max-width:640px){.controls{padding:20px;display:flex;flex-direction:column}.controls .buttons{margin-top:0;right:0}}