@font-face{font-family:'Noto Sans';font-style:italic;font-weight:100;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v42/o-0kIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QDcf6Vc.ttf) format('truetype')}@font-face{font-family:'Noto Sans';font-style:italic;font-weight:200;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v42/o-0kIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QLce6Vc.ttf) format('truetype')}@font-face{font-family:'Noto Sans';font-style:italic;font-weight:300;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v42/o-0kIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QGke6Vc.ttf) format('truetype')}@font-face{font-family:'Noto Sans';font-style:italic;font-weight:400;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v42/o-0kIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QDce6Vc.ttf) format('truetype')}@font-face{font-family:'Noto Sans';font-style:italic;font-weight:500;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v42/o-0kIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QAUe6Vc.ttf) format('truetype')}@font-face{font-family:'Noto Sans';font-style:italic;font-weight:600;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v42/o-0kIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QOkZ6Vc.ttf) format('truetype')}@font-face{font-family:'Noto Sans';font-style:italic;font-weight:700;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v42/o-0kIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QNAZ6Vc.ttf) format('truetype')}@font-face{font-family:'Noto Sans';font-style:italic;font-weight:800;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v42/o-0kIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QLcZ6Vc.ttf) format('truetype')}@font-face{font-family:'Noto Sans';font-style:italic;font-weight:900;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v42/o-0kIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QJ4Z6Vc.ttf) format('truetype')}@font-face{font-family:'Noto Sans';font-style:normal;font-weight:100;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v42/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyD9At9d.ttf) format('truetype')}@font-face{font-family:'Noto Sans';font-style:normal;font-weight:200;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v42/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyB9A99d.ttf) format('truetype')}@font-face{font-family:'Noto Sans';font-style:normal;font-weight:300;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v42/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyCjA99d.ttf) format('truetype')}@font-face{font-family:'Noto Sans';font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v42/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyD9A99d.ttf) format('truetype')}@font-face{font-family:'Noto Sans';font-style:normal;font-weight:500;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v42/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyDPA99d.ttf) format('truetype')}@font-face{font-family:'Noto Sans';font-style:normal;font-weight:600;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v42/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyAjBN9d.ttf) format('truetype')}@font-face{font-family:'Noto Sans';font-style:normal;font-weight:700;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v42/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyAaBN9d.ttf) format('truetype')}@font-face{font-family:'Noto Sans';font-style:normal;font-weight:800;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v42/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyB9BN9d.ttf) format('truetype')}@font-face{font-family:'Noto Sans';font-style:normal;font-weight:900;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v42/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyBUBN9d.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:italic;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R8aX8.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:italic;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqyR9aX8.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq_p9aX8.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R9aX8.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq5Z9aX8.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq3p6aX8.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq0N6aX8.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:italic;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqyR6aX8.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:italic;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqw16aX8.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Uw-.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr6Ew-.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Ew-.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Ew-.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Ew-.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu170w-.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM70w-.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr70w-.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvC70w-.ttf) format('truetype')}@media (max-width:700px){.wp-block-group-is-layout-flex{flex-direction:column}}:root{--main-red:#d90106;--main-blue:#2189c0;--main-darkblue:#0d5693;--main-black:#1d1d1d}html,body{font-size:15px}*{box-sizing:border-box;font-family:"Noto Sans",sans-serif;margin:0}a{text-decoration:none}img{display:block}ul{padding:0;margin:0}body{display:flex;flex-direction:column;min-height:100vh}body main{flex:1}button{background:none;border:none;padding:0;cursor:pointer}a.button,.button a{padding:.5rem 2rem;background:var(--main-red);border-radius:2rem;color:#fff;display:inline-block;transition:all .5s}a.button.no_color,.button a.no_color{background:none;color:rgba(29,29,29,0.75);border:2px solid rgba(29,29,29,0.75)}a.button.no_color:hover,.button a.no_color:hover{border-color:#b30000;color:#fff}a.button:hover,.button a:hover{background:#b30000;color:#fff}.pre_animate_show{opacity:0}.pre_animate_show>*{opacity:0}.animate_show.bottom{overflow:hidden}.animate_show.bottom>*{opacity:0;display:inline-block;animation:text_show_bottom .75s var(--delay, 0s) ease forwards}@keyframes text_show_bottom{from{transform:translateY(100%)}to{transform:translateY(0);opacity:1}}.animate_show.top{overflow:hidden}.animate_show.top>*{opacity:0;display:inline-block;animation:text_show_top .75s var(--delay, 0s) ease forwards}@keyframes text_show_top{from{transform:translateY(-100%)}to{transform:translateY(0);opacity:1}}.animate_show.fade{opacity:0;display:inline-block;animation:text_show_fade .75s var(--delay, 0s) ease forwards}@keyframes text_show_fade{to{opacity:1}}.animate_show.rotate img{opacity:0;display:block;animation:image_show_rotate 1.75s var(--delay, 0s) ease forwards}@keyframes image_show_rotate{from{transform:rotate(10deg) translateX(10rem) scale(.9)}to{opacity:1;transform:rotate(0) translateX(0) scale(1)}}header{position:sticky;display:flex;height:5rem;padding:1rem;transition:all .5s;top:0;align-items:center;background:#fff;z-index:10;animation:show_header 1s forwards}@keyframes show_header{from{opacity:0;transform:translateY(-5rem)}to{opacity:1;transform:translateY(0)}}header.scroll{box-shadow:0 3px 3px #bbb}header.open .toggle_menu span{background:var(--main-red)}header.open .toggle_menu span:first-child{transform:translateY(0) rotate(45deg)}header.open .toggle_menu span:last-child{transform:translateY(0) rotate(-45deg)}header.open nav{grid-template-rows:1fr}header.open nav ul{padding-bottom:1rem}header .company{display:flex;gap:1rem;align-items:center}header .company .logo img{height:3rem}header .company .name{font-size:1.5rem;color:var(--main-darkblue);text-transform:uppercase;font-weight:bold}header .toggle_menu{display:none;width:2rem;height:2rem;margin-left:auto;position:relative}@media (max-width:700px){header .toggle_menu{display:block}}header .toggle_menu span{width:2rem;height:.25rem;background:var(--main-blue);top:0;bottom:0;margin:auto;position:absolute;display:block;transition:all .5s}header .toggle_menu span:first-child{transform:translateY(-0.3rem)}header .toggle_menu span:last-child{transform:translateY(.3rem)}header nav{margin-left:auto}@media (max-width:700px){header nav{position:absolute;top:100%;overflow:hidden;transition:all .5s;background:#fff;left:0;display:grid;grid-template-rows:0fr;width:100%}header nav ul{flex-direction:column;margin:auto;overflow:hidden}}header nav ul{display:flex;list-style:none;gap:1rem;align-items:center}header nav ul .active a{background:var(--main-red);color:#fff;display:inline-block}header nav ul a{padding:.5rem 1rem;border-radius:2rem;transition:all .5s;color:var(--main-black)}header nav ul li:hover.active a{color:#fff}header nav ul li:hover a{color:var(--main-red)}header nav ul .flags{display:flex;gap:1rem;margin-left:1rem}@media (max-width:700px){header nav ul .flags{margin-left:0}}header nav ul .flags a{padding:0}header nav ul .flags img{filter:drop-shadow(0 0 2px #bbb);width:2rem}footer{background:linear-gradient(to right, #188ACC, #1753A2)}@media (max-width:700px){footer{background:linear-gradient(to bottom, #188ACC, #1753A2)}}footer p,footer a,footer h2{color:#fff;margin-bottom:.5rem}footer h2{font-size:1.25rem;margin-bottom:1rem}@media (max-width:700px){footer h2{font-size:1.25rem}}footer p{font-size:1rem}footer p:last-child{margin-bottom:0}footer a{transition:all .5s;font-size:1rem}footer a:hover{color:#fe7578}footer .top{padding:4rem 2rem;display:flex;align-items:start;justify-content:center;gap:4rem}@media (max-width:700px){footer .top{display:grid;grid-template-columns:1fr 1fr;padding:2rem 0;row-gap:2rem;column-gap:0;border-bottom:2px solid rgba(255,255,255,0.5)}}footer .top .form{margin-right:100px;width:300px}@media (max-width:700px){footer .top .form{width:100%;box-sizing:border-box;grid-column:1 / -1;padding:0 2rem 2rem 2rem;border-bottom:2px solid rgba(255,255,255,0.5)}}footer .top .form form{display:grid;grid-template-columns:1fr 1fr;gap:1rem}footer .top .form form input,footer .top .form form textarea{padding:.5rem 1rem;border:2px solid rgba(255,255,255,0.5);background:none;border-radius:1rem;font-size:1rem;font-family:"Noto Sans",sans-serif;width:100%;box-sizing:border-box;resize:none;transition:.5s;outline:none;color:#fff}footer .top .form form input::placeholder,footer .top .form form textarea::placeholder{color:#fff}footer .top .form form input:focus,footer .top .form form textarea:focus{border-color:var(--main-darkblue)}footer .top .form form input.error,footer .top .form form textarea.error{border-color:var(--main-red)}footer .top .form form .span_2{grid-column:1 / -1}footer .top .form form .button{padding:.5rem 2rem;background:var(--main-red);border-radius:2rem;color:#fff;display:inline-block;transition:all .5s;font-size:1rem;grid-column:1 / -1;justify-self:end}footer .top .form form .button[disabled]{filter:grayscale(100%);cursor:not-allowed}footer .top .form form .button:hover{background:#b30000}footer .top .form .form_message{margin-top:1rem}footer .top .form .form_message.error{color:#fff}footer .top .form .form_message.success{color:#fff}footer .top .main{width:300px}@media (max-width:700px){footer .top .main{grid-column:1 / -1;width:100%;padding:0 2rem 2rem 2rem;border-bottom:2px solid rgba(255,255,255,0.5)}}footer .top nav{width:200px;position:relative}footer .top nav::before,footer .top nav::after{position:absolute;content:"";top:0;width:2px;height:100%;background:rgba(255,255,255,0.5)}@media (max-width:700px){footer .top nav::before,footer .top nav::after{display:none}}footer .top nav::before{left:-2rem}footer .top nav::after{right:0}@media (max-width:700px){footer .top nav{margin:0;width:100%;padding:0 0 0 2rem}}footer .top nav ul{display:flex;list-style:none;gap:.5rem;padding:0;margin:0;flex-direction:column}@media (max-width:700px){footer .top nav ul{font-size:1.25rem;padding-top:.5rem}footer .top nav ul li{height:1.25rem}footer .top nav ul li a{margin-bottom:0}}footer .top .contact{width:200px}@media (max-width:700px){footer .top .contact{padding:0 2rem 0 0;width:100%;display:flex;flex-direction:column;gap:.5rem}footer .top .contact p{margin:0}}footer .bottom{padding:0 2rem 2rem 2rem}@media (max-width:700px){footer .bottom{padding:2rem 1rem}}footer .bottom *{font-size:.8rem}footer .bottom .copyright,footer .bottom .additional{text-align:center}footer .bottom .copyright{display:flex;justify-content:center;gap:2rem;margin-bottom:1rem}@media (max-width:700px){footer .bottom .copyright{gap:1rem}}footer .bottom .copyright p{margin-bottom:0}footer .bottom .copyright p:not(:first-child){position:relative}footer .bottom .copyright p:not(:first-child)::before{position:absolute;content:"";top:0;left:-1rem;width:1px;height:100%;background:rgba(255,255,255,0.5)}@media (max-width:700px){footer .bottom .copyright p:not(:first-child)::before{left:-0.5rem}}.breadcrumbs{margin-bottom:1rem;display:flex;gap:.75rem;flex-wrap:wrap}.breadcrumbs a{color:var(--main-darkblue)}.breadcrumbs .current{white-space:nowrap}#not_found{display:flex;align-items:center;justify-content:center;text-align:center}#not_found h1{font-size:7rem;letter-spacing:1rem;color:transparent;background:linear-gradient(to right, var(--main-blue), var(--main-red));background-clip:text;animation:background_404 2s forwards}@keyframes background_404{from{clip-path:polygon(0 0, 0 0, 0 100%, 0 100%)}to{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}}#not_found p{font-size:2rem;margin-bottom:2rem}#home{margin-top:-5rem}#home .background_video{display:grid;grid-template-rows:100vh;grid-template-columns:1fr;width:100%;max-width:unset !important}#home .background_video .video,#home .background_video .overlay{grid-column-start:1;grid-row-start:1;width:100%;height:100%;position:relative}#home .background_video .video video{width:100%;height:100%;object-fit:cover;object-position:center}#home .background_video .overlay{z-index:2;background:rgba(0,0,0,0.5);display:flex;padding:3rem;align-items:flex-end}#home .background_video .overlay .text_container a,#home .background_video .overlay .text_container h1{font-family:"Noto Sans",sans-serif;color:#fff}#home .background_video .overlay .text_container h1{font-size:2.5rem;margin-bottom:2rem;font-family:Montserrat,sans-serif;font-weight:normal}@media (max-width:700px){#home .background_video .overlay .text_container h1{font-size:1.5rem}}#home .about{padding:0 0 0 5rem}@media (max-width:700px){#home .about{padding:0}}#home .about .info{display:flex;gap:2rem;align-items:center;justify-items:center}@media (max-width:700px){#home .about .info{flex-direction:column-reverse}}#home .about .info .text{flex:3}@media (max-width:700px){#home .about .info .text{padding:0 1rem 2rem 1rem}}#home .about .info .text h2{font-size:2rem;font-family:Montserrat,sans-serif;font-weight:400}#home .about .info .text h2:first-child{font-weight:600}@media (max-width:700px){#home .about .info .text h2{font-size:1.5rem}}#home .about .info .text p{margin-top:2rem;font-size:1.25rem}@media (max-width:700px){#home .about .info .text p{font-size:1rem}}#home .about .info .text .buttons{display:flex;gap:1rem;margin-top:2rem}@media (max-width:700px){#home .about .info .text .buttons{font-size:12px}}#home .about .info figure{flex:2}#home .about .info figure img{width:100%;height:100%;object-fit:contain;object-position:center}#home .services{background:var(--main-black);padding:5rem}@media (max-width:700px){#home .services{padding:2rem}}#home .services h2{color:#fff;text-align:center;margin-bottom:2rem;font-family:Montserrat,sans-serif;font-size:2rem;font-weight:600}@media (max-width:700px){#home .services h2{font-size:1.5rem}}#home .services .subtitle p{font-size:1.25rem;text-align:center;color:#fff;margin-bottom:4rem}@media (max-width:700px){#home .services .subtitle p{margin-bottom:2rem}}#home .services .services_container{display:flex;gap:.5rem}@media (max-width:700px){#home .services .services_container{flex-direction:column;gap:1rem}}#home .services .services_container .service_container{flex:1;opacity:.75;transition:all .5s}@media (max-width:700px){#home .services .services_container .service_container{--delay:0s !important}}#home .services .services_container .service_container:hover{opacity:1;flex:2}#home .services .services_container .service_container:hover .service figure{filter:grayscale(0);transform:scale(1.2)}#home .services .services_container .service_container:hover .service .info{transition:all .5s .35s;transform:translateY(0)}#home .services .services_container .service_container .service{position:relative;overflow:hidden;opacity:0;display:block}#home .services .services_container .service_container .service figure{width:100%;height:50vh;filter:grayscale(100%);transition:all .5s}@media (max-width:700px){#home .services .services_container .service_container .service figure{height:auto;aspect-ratio:1 / 1;filter:grayscale(0)}}#home .services .services_container .service_container .service figure img{width:100%;height:100%;object-fit:cover;object-position:center}#home .services .services_container .service_container .service .info{position:absolute;bottom:0;padding:5rem 1rem 1rem 1rem;background:linear-gradient(to bottom, transparent, var(--main-black));width:100%;left:0;transform:translateY(100%);transition:all .5s}@media (max-width:700px){#home .services .services_container .service_container .service .info{transform:translateY(0)}}#home .services .services_container .service_container .service .info p{color:#fff;margin-bottom:1rem;font-size:1.5rem}@media (max-width:700px){#home .services .services_container .service_container .service .info p{font-size:1rem}}#home .services .services_container .service_container .service .info a{background:transparent;border:1px solid #fff}#home .services .services_container .service_container .service .info a:hover{background:#fff;color:var(--main-black)}#home .clients .clients_outer_container{display:flex;padding:0 5rem 5rem 5rem;align-items:center;gap:3rem}@media (max-width:700px){#home .clients .clients_outer_container{padding:2rem;gap:0;align-items:unset;flex-direction:column}}#home .clients .clients_outer_container .text{flex-shrink:0;min-width:300px}#home .clients .clients_outer_container .text h2{margin-bottom:3rem;font-size:2rem;font-family:Montserrat,sans-serif;font-weight:bold;display:flex;flex-direction:column;text-align:right}@media (max-width:700px){#home .clients .clients_outer_container .text h2{margin-bottom:1rem;text-align:center;font-size:1.5rem;display:block}}#home .clients .clients_outer_container .text .controls_container{width:100%}#home .clients .clients_outer_container .text .controls{text-align:right}@media (max-width:700px){#home .clients .clients_outer_container .text .controls{text-align:center;font-size:1.25rem}}#home .clients .clients_outer_container .text .controls button{width:3rem;height:3rem;transition:all .5s}#home .clients .clients_outer_container .text .controls button.prev svg{transform:rotate(180deg)}#home .clients .clients_outer_container .text .controls button:hover.prev{transform:translateX(-5px)}#home .clients .clients_outer_container .text .controls button:hover.next{transform:translateX(5px)}#home .clients .clients_outer_container .text .controls button:hover svg path{stroke:var(--main-red)}#home .clients .clients_outer_container .text .controls button svg{width:100%;height:100%}#home .clients .clients_outer_container .text .controls button svg path{transition:all .5s}#home .clients .clients_outer_container .clients_container{display:flex;overflow:hidden;gap:1rem;padding:1rem}@media (max-width:700px){#home .clients .clients_outer_container .clients_container{padding:.5rem}}#home .clients .clients_outer_container .clients_container .client{flex:1 0 325px;transition:all .5s}@media (max-width:700px){#home .clients .clients_outer_container .clients_container .client{flex-basis:calc(100vw - 5rem)}}#home .clients .clients_outer_container .clients_container .client .client_container{position:relative;box-shadow:0 0 10px #ddd;padding:2rem;border-radius:1rem;transition:all .5s;background:#fff;height:200px;display:flex;flex-direction:column}#home .clients .clients_outer_container .clients_container .client .client_container.prev{transform:scale(.9)}#home .clients .clients_outer_container .clients_container .client .client_container figure{flex:1;display:flex;align-items:center;justify-content:center}#home .clients .clients_outer_container .clients_container .client .client_container figure img{max-width:100%;max-height:100%;object-fit:contain;object-position:center}#home .clients .clients_about{padding-inline:5rem}@media (max-width:700px){#home .clients .clients_about{padding:1rem}}#home .clients .clients_about p{font-size:1.25rem;text-align:center;margin-bottom:6rem}@media (max-width:700px){#home .clients .clients_about p{margin-bottom:2rem}}#home .projects{padding:5rem 0;overflow:hidden}@media (max-width:700px){#home .projects{padding:2rem 0}}#home .projects h2{text-align:center;font-size:2rem;margin-bottom:1rem;font-family:Montserrat,sans-serif;font-weight:bold}@media (max-width:700px){#home .projects h2{font-size:1.5rem}}#home .projects>p{font-size:1.25rem;margin-bottom:100px}@media (max-width:700px){#home .projects>p{margin-bottom:50px}}#home .projects .projects_carousel{width:700px;margin:auto}@media (max-width:700px){#home .projects .projects_carousel{width:70vw}}#home .projects .projects_carousel .slides{display:grid;grid-template-columns:1fr;grid-template-rows:1fr}#home .projects .projects_carousel .slides .project{grid-area:1 / 1 / 1 / 1;filter:grayscale(100%);overflow:hidden;position:relative;background:#000;transition:all .5s}#home .projects .projects_carousel .slides .project.active{filter:grayscale(0);transform:scale(1)}#home .projects .projects_carousel .slides .project.active figure{opacity:1}#home .projects .projects_carousel .slides .project.active p{bottom:0}#home .projects .projects_carousel .slides .project.next{transform:translateX(calc(100% + 1rem)) scale(.9)}@media (max-width:700px){#home .projects .projects_carousel .slides .project.next{transform:translateX(calc(100%)) scale(.9)}}#home .projects .projects_carousel .slides .project.next_outer{transform:translateX(calc(200% + 1rem)) scale(.9)}@media (max-width:700px){#home .projects .projects_carousel .slides .project.next_outer{transform:translateX(calc(200%)) scale(.9)}}#home .projects .projects_carousel .slides .project.prev{transform:translateX(calc(-100% - 1rem)) scale(.9)}@media (max-width:700px){#home .projects .projects_carousel .slides .project.prev{transform:translateX(calc(-100%)) scale(.9)}}#home .projects .projects_carousel .slides .project.prev_outer{transform:translateX(calc(-200% - 1rem)) scale(.9)}@media (max-width:700px){#home .projects .projects_carousel .slides .project.prev_outer{transform:translateX(calc(-200%)) scale(.9)}}#home .projects .projects_carousel .slides .project figure{width:700px;height:400px;opacity:.65;transition:all .5s}@media (max-width:700px){#home .projects .projects_carousel .slides .project figure{width:100%;height:auto;aspect-ratio:7 / 4}}#home .projects .projects_carousel .slides .project figure img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}#home .projects .projects_carousel .slides .project p{position:absolute;bottom:-100%;padding:4rem 1rem 1rem 1rem;background:linear-gradient(to bottom, transparent, var(--main-black));width:100%;left:0;color:#fff;text-align:center;transition:all .5s}#home .projects .projects_carousel .dots{display:flex;justify-content:center;gap:3px;margin-top:2rem}#home .projects .projects_carousel .dots .dot{width:5px;height:5px;border-radius:5px;background:#000;opacity:.7;transition:all .5s}#home .projects .projects_carousel .dots .dot.active{opacity:1;width:2rem}#home .how_we_work{margin-top:12rem}@media (max-width:700px){#home .how_we_work{margin-top:4rem}}#home .how_we_work h2{font-family:Montserrat,sans-serif;font-size:2rem;margin-bottom:1rem;padding-inline:4rem}#home .how_we_work>p{font-size:1.25rem;margin-bottom:100px;padding-inline:4rem}#home .how_we_work .cards_container{position:relative}#home .how_we_work .cards_container .background{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.8}#home .how_we_work .cards_container .background img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}#home .how_we_work .cards_container .cards{display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem;padding:4rem;position:relative;z-index:2}@media (max-width:700px){#home .how_we_work .cards_container .cards{grid-template-columns:1fr;padding:2rem}}#home .how_we_work .cards_container .cards .card{padding:30px;background:#fff;border-radius:8px;box-shadow:0 0 10px #ddd;display:flex;flex-direction:column;position:relative}@media (max-width:700px){#home .how_we_work .cards_container .cards .card{grid-area:1 / 1 / 1 / 1;transform:scale(.9);opacity:0;transition:all .5s}#home .how_we_work .cards_container .cards .card.active{transform:scale(1);z-index:2;opacity:1}}#home .how_we_work .cards_container .cards .card:first-child .controls .prev{display:none}#home .how_we_work .cards_container .cards .card:last-child .controls .next{display:none}#home .how_we_work .cards_container .cards .card .icon{width:100px;height:100px;margin-bottom:50px}#home .how_we_work .cards_container .cards .card .icon img{display:block;width:100%;height:100%}#home .how_we_work .cards_container .cards .card h3{font-family:Montserrat,sans-serif;font-size:1.5rem;margin-bottom:60px;min-height:4rem}#home .how_we_work .cards_container .cards .card p{font-size:1.25rem;margin-bottom:1rem}#home .how_we_work .cards_container .cards .card .controls{margin-top:auto;display:none}@media (max-width:700px){#home .how_we_work .cards_container .cards .card .controls{display:flex}}#home .how_we_work .cards_container .cards .card .controls .prev,#home .how_we_work .cards_container .cards .card .controls .next{width:2rem;height:2rem}#home .how_we_work .cards_container .cards .card .controls .prev svg,#home .how_we_work .cards_container .cards .card .controls .next svg{display:block;width:100%;height:100%}#home .how_we_work .cards_container .cards .card .controls .prev{transform:rotate(180deg)}#home .how_we_work .cards_container .cards .card .controls .next{margin-left:auto}#home .social_projects{padding:5rem 2rem;background:var(--main-black)}@media (max-width:700px){#home .social_projects{padding:2rem 2rem 5rem 2rem}}#home .social_projects h2{color:#fff;text-align:center;margin-bottom:4rem}@media (max-width:700px){#home .social_projects h2{margin-bottom:2rem}}#home .social_projects .projects_container{position:relative;padding-inline:1rem}@media (max-width:700px){#home .social_projects .projects_container{padding:0}}#home .social_projects .projects_container .projects{display:grid;overflow:hidden;height:50vh}@media (max-width:700px){#home .social_projects .projects_container .projects{height:auto}}#home .social_projects .projects_container .projects .project{height:100%;overflow:hidden;position:relative;grid-area:1 / 1 / 1 / 1;display:grid;grid-template-columns:2fr 3fr;grid-template-rows:1fr;gap:5rem;z-index:-1}@media (max-width:700px){#home .social_projects .projects_container .projects .project{grid-template-columns:1fr;grid-template-rows:300px 1fr}}#home .social_projects .projects_container .projects .project.prev{z-index:1}#home .social_projects .projects_container .projects .project.prev .text{transform:translateY(-2rem)}#home .social_projects .projects_container .projects .project.prev .image img{transform:translateY(-100%)}#home .social_projects .projects_container .projects .project.active{z-index:2}#home .social_projects .projects_container .projects .project.active .text{transform:translateY(0);opacity:1}#home .social_projects .projects_container .projects .project.active .image img{transform:translateY(0)}#home .social_projects .projects_container .projects .project.next{z-index:1}#home .social_projects .projects_container .projects .project.next .text{transform:translateY(2rem)}#home .social_projects .projects_container .projects .project.next .image img{transform:translateY(100%)}#home .social_projects .projects_container .projects .project .text{position:relative;transition:all .5s;opacity:0;display:flex;flex-direction:column}#home .social_projects .projects_container .projects .project .text .title{font-size:2rem;color:#fff;margin-block:auto 1rem}@media (max-width:700px){#home .social_projects .projects_container .projects .project .text .title{margin-bottom:2rem;font-size:1.5rem}}#home .social_projects .projects_container .projects .project .text .info{margin-bottom:auto;font-size:1.25rem;color:#fff;transition:opacity .5s}@media (max-width:700px){#home .social_projects .projects_container .projects .project .text .info{font-size:1rem;opacity:1}}#home .social_projects .projects_container .projects .project .image{height:100%;overflow:hidden}@media (max-width:700px){#home .social_projects .projects_container .projects .project .image{grid-row-start:1}}#home .social_projects .projects_container .projects .project .image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:all .5s}@media (max-width:700px){#home .social_projects .projects_container .projects .project .image img{aspect-ratio:1 / 1}}#home .social_projects .projects_container .control{position:absolute;height:3rem;width:3rem;left:calc(40% - 1.5rem);margin:auto;z-index:4}@media (max-width:700px){#home .social_projects .projects_container .control{inset:0}}@media (min-width:1024px){#home .social_projects .projects_container .control:hover.prev button{transform:translateY(-5px)}#home .social_projects .projects_container .control:hover.next button{transform:translateY(5px)}}#home .social_projects .projects_container .control.prev{bottom:50%}@media (max-width:700px){#home .social_projects .projects_container .control.prev{bottom:0;top:calc(300px + 1.5rem);transform:translateX(-2rem);margin-block:0}}#home .social_projects .projects_container .control.prev svg{transform:rotate(-90deg)}#home .social_projects .projects_container .control.next{top:50%}@media (max-width:700px){#home .social_projects .projects_container .control.next{top:calc(300px + 1.5rem);transform:translateX(2rem);margin-block:0}}#home .social_projects .projects_container .control.next svg{transform:rotate(90deg)}#home .social_projects .projects_container .control button{width:3rem;height:3rem;transition:all .5s}#home .social_projects .projects_container .control button svg{width:100%;height:100%}#home .social_projects .projects_container .control button svg path{stroke:#fff;transition:all .5s}#home .social_projects .projects_container .pagination{background:rgba(255,255,255,0.25);position:absolute;right:0;top:0;height:100%;width:.5rem;border-radius:1rem}@media (max-width:700px){#home .social_projects .projects_container .pagination{top:calc(300px + 1rem);width:100%;height:.5rem}}#home .social_projects .projects_container .pagination .current{background:#fff;width:100%;border-radius:1rem;height:1rem;transition:all .5s}@media (max-width:700px){#home .social_projects .projects_container .pagination .current{height:100%}}#brands{padding:2rem 0 5rem 5rem}@media (max-width:700px){#brands{padding:2rem}}#brands .brands{display:flex;align-items:center;gap:3rem}@media (max-width:700px){#brands .brands{gap:0;align-items:unset;flex-direction:column}}#brands .brands .text{flex-shrink:0}#brands .brands .text h2{text-align:center;margin-bottom:3rem}@media (max-width:700px){#brands .brands .text h2{margin-bottom:1rem}}#brands .brands .text .controls_container{width:100%}#brands .brands .text .controls{text-align:right}@media (max-width:700px){#brands .brands .text .controls{text-align:center;font-size:1.25rem}}#brands .brands .text .controls button{width:3rem;height:3rem;transition:all .5s}#brands .brands .text .controls button.prev svg{transform:rotate(180deg)}#brands .brands .text .controls button:hover.prev{transform:translateX(-5px)}#brands .brands .text .controls button:hover.next{transform:translateX(5px)}#brands .brands .text .controls button:hover svg path{stroke:var(--main-red)}#brands .brands .text .controls button svg{width:100%;height:100%}#brands .brands .text .controls button svg path{transition:all .5s}#brands .brands .brands_container{display:flex;overflow:hidden;gap:1rem;padding:1rem}@media (max-width:700px){#brands .brands .brands_container{padding:.5rem}}#brands .brands .brands_container .brand{flex:1 0 400px;aspect-ratio:1 / 1;transition:all .5s}@media (max-width:700px){#brands .brands .brands_container .brand{flex-basis:calc(100vw - 5rem)}}#brands .brands .brands_container .brand .brand_container{position:relative;box-shadow:0 0 10px #ddd;padding:2rem;border-radius:1rem;transition:all .5s;background:#fff}#brands .brands .brands_container .brand .brand_container.prev{transform:scale(.9)}#brands .brands .brands_container .brand .brand_container figure img{width:100%;height:100%;object-fit:contain;object-position:center}#brands .brands .brands_container .brand .brand_container .title{position:absolute;bottom:6rem}@media (max-width:700px){#brands .brands .brands_container .brand .brand_container .title{display:none}}#brands .brands .brands_container .brand .brand_container .link{position:absolute;bottom:2rem}#services,#solutions,#industries,#projects,#expertises{padding:2rem 5rem}@media (max-width:700px){#services,#solutions,#industries,#projects,#expertises{padding:2rem}}#services h1,#solutions h1,#industries h1,#projects h1,#expertises h1{margin-bottom:1rem;font-size:1.5rem}#services .text_content,#solutions .text_content,#industries .text_content,#projects .text_content,#expertises .text_content{margin-bottom:2rem;font-size:1.1rem}#services .text_content p,#solutions .text_content p,#industries .text_content p,#projects .text_content p,#expertises .text_content p{margin-bottom:1rem}#services .services_container,#solutions .services_container,#industries .services_container,#projects .services_container,#expertises .services_container{display:grid;grid-template-columns:repeat(auto-fit, 350px);gap:1rem;justify-content:center}@media (max-width:700px){#services .services_container,#solutions .services_container,#industries .services_container,#projects .services_container,#expertises .services_container{grid-template-columns:1fr}}#services .services_container .service,#solutions .services_container .service,#industries .services_container .service,#projects .services_container .service,#expertises .services_container .service{padding:1rem}#services .services_container .service .service_container,#solutions .services_container .service .service_container,#industries .services_container .service .service_container,#projects .services_container .service .service_container,#expertises .services_container .service .service_container{overflow:hidden;width:100%;height:100%}#services .services_container .service .service_container:hover figure,#solutions .services_container .service .service_container:hover figure,#industries .services_container .service .service_container:hover figure,#projects .services_container .service .service_container:hover figure,#expertises .services_container .service .service_container:hover figure{filter:grayscale(0)}#services .services_container .service .service_container:hover figure img,#solutions .services_container .service .service_container:hover figure img,#industries .services_container .service .service_container:hover figure img,#projects .services_container .service .service_container:hover figure img,#expertises .services_container .service .service_container:hover figure img{transform:translateZ(50px)}#services .services_container .service .service_container:hover .title,#solutions .services_container .service .service_container:hover .title,#industries .services_container .service .service_container:hover .title,#projects .services_container .service .service_container:hover .title,#expertises .services_container .service .service_container:hover .title{color:var(--main-red)}#services .services_container .service .service_container figure,#solutions .services_container .service .service_container figure,#industries .services_container .service .service_container figure,#projects .services_container .service .service_container figure,#expertises .services_container .service .service_container figure{height:300px;width:100%;overflow:hidden;border-radius:1rem;margin-bottom:2rem;perspective:500px;filter:grayscale(100%);transition:all .5s}@media (max-width:700px){#services .services_container .service .service_container figure,#solutions .services_container .service .service_container figure,#industries .services_container .service .service_container figure,#projects .services_container .service .service_container figure,#expertises .services_container .service .service_container figure{filter:grayscale(0)}}#services .services_container .service .service_container figure img,#solutions .services_container .service .service_container figure img,#industries .services_container .service .service_container figure img,#projects .services_container .service .service_container figure img,#expertises .services_container .service .service_container figure img{height:100%;width:100%;object-position:center;object-fit:cover;transition:all .5s;transform:translateZ(0)}#services .services_container .service .service_container .title,#solutions .services_container .service .service_container .title,#industries .services_container .service .service_container .title,#projects .services_container .service .service_container .title,#expertises .services_container .service .service_container .title{color:var(--main-darkblue);text-align:center;font-size:1.5rem;transition:all .5s}#services .solutions_container,#solutions .solutions_container,#industries .solutions_container,#projects .solutions_container,#expertises .solutions_container{display:grid;grid-template-columns:repeat(var(--size, 2), 1fr);gap:1rem;justify-content:center}@media (max-width:700px){#services .solutions_container,#solutions .solutions_container,#industries .solutions_container,#projects .solutions_container,#expertises .solutions_container{grid-template-columns:1fr}}#services .solutions_container .solution,#solutions .solutions_container .solution,#industries .solutions_container .solution,#projects .solutions_container .solution,#expertises .solutions_container .solution{padding:1rem}@media (max-width:700px){#services .solutions_container .solution,#solutions .solutions_container .solution,#industries .solutions_container .solution,#projects .solutions_container .solution,#expertises .solutions_container .solution{padding:0}}#services .solutions_container .solution .solution_container,#solutions .solutions_container .solution .solution_container,#industries .solutions_container .solution .solution_container,#projects .solutions_container .solution .solution_container,#expertises .solutions_container .solution .solution_container{overflow:hidden;width:100%;height:100%;aspect-ratio:4 / 3;display:grid;grid-template:1fr / 1fr;border-radius:.5rem}@media (max-width:700px){#services .solutions_container .solution .solution_container,#solutions .solutions_container .solution .solution_container,#industries .solutions_container .solution .solution_container,#projects .solutions_container .solution .solution_container,#expertises .solutions_container .solution .solution_container{aspect-ratio:1 / 1}}#services .solutions_container .solution .solution_container:hover figure,#solutions .solutions_container .solution .solution_container:hover figure,#industries .solutions_container .solution .solution_container:hover figure,#projects .solutions_container .solution .solution_container:hover figure,#expertises .solutions_container .solution .solution_container:hover figure{filter:grayscale(0)}#services .solutions_container .solution .solution_container:hover figure img,#solutions .solutions_container .solution .solution_container:hover figure img,#industries .solutions_container .solution .solution_container:hover figure img,#projects .solutions_container .solution .solution_container:hover figure img,#expertises .solutions_container .solution .solution_container:hover figure img{transform:translateZ(50px)}#services .solutions_container .solution .solution_container figure,#solutions .solutions_container .solution .solution_container figure,#industries .solutions_container .solution .solution_container figure,#projects .solutions_container .solution .solution_container figure,#expertises .solutions_container .solution .solution_container figure{height:100%;width:100%;overflow:hidden;margin-bottom:2rem;perspective:500px;filter:grayscale(100%);grid-area:1 / 1 / -1 / -1;position:relative;z-index:1;transition:all .5s}@media (max-width:700px){#services .solutions_container .solution .solution_container figure,#solutions .solutions_container .solution .solution_container figure,#industries .solutions_container .solution .solution_container figure,#projects .solutions_container .solution .solution_container figure,#expertises .solutions_container .solution .solution_container figure{filter:grayscale(0)}}#services .solutions_container .solution .solution_container figure img,#solutions .solutions_container .solution .solution_container figure img,#industries .solutions_container .solution .solution_container figure img,#projects .solutions_container .solution .solution_container figure img,#expertises .solutions_container .solution .solution_container figure img{height:100%;width:100%;object-position:center;object-fit:cover;transition:all .5s;transform:translateZ(0)}#services .solutions_container .solution .solution_container .text,#solutions .solutions_container .solution .solution_container .text,#industries .solutions_container .solution .solution_container .text,#projects .solutions_container .solution .solution_container .text,#expertises .solutions_container .solution .solution_container .text{color:#fff;padding:2rem;background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 2rem, rgba(0,0,0,0.8) 100%);grid-area:1 / 1 / -1 / -1;position:relative;z-index:2;margin-top:auto;max-height:100%;overflow:hidden;min-height:0}#services .solutions_container .solution .solution_container .text h2,#solutions .solutions_container .solution .solution_container .text h2,#industries .solutions_container .solution .solution_container .text h2,#projects .solutions_container .solution .solution_container .text h2,#expertises .solutions_container .solution .solution_container .text h2{font-size:1.5rem}#services .solutions_container .solution .solution_container .text div,#solutions .solutions_container .solution .solution_container .text div,#industries .solutions_container .solution .solution_container .text div,#projects .solutions_container .solution .solution_container .text div,#expertises .solutions_container .solution .solution_container .text div{margin-top:1rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5}#services .solutions_container .solution .solution_container .text p,#solutions .solutions_container .solution .solution_container .text p,#industries .solutions_container .solution .solution_container .text p,#projects .solutions_container .solution .solution_container .text p,#expertises .solutions_container .solution .solution_container .text p{font-size:1rem}#services .solutions_container .solution .solution_container .text p:not(:last-child),#solutions .solutions_container .solution .solution_container .text p:not(:last-child),#industries .solutions_container .solution .solution_container .text p:not(:last-child),#projects .solutions_container .solution .solution_container .text p:not(:last-child),#expertises .solutions_container .solution .solution_container .text p:not(:last-child){margin-bottom:.5rem}#services .industries_container,#solutions .industries_container,#industries .industries_container,#projects .industries_container,#expertises .industries_container{display:grid;grid-template-columns:1fr 1fr;gap:1rem;justify-content:center}@media (max-width:700px){#services .industries_container,#solutions .industries_container,#industries .industries_container,#projects .industries_container,#expertises .industries_container{grid-template-columns:1fr}}#services .industries_container .industry,#solutions .industries_container .industry,#industries .industries_container .industry,#projects .industries_container .industry,#expertises .industries_container .industry{padding:1rem}@media (max-width:700px){#services .industries_container .industry,#solutions .industries_container .industry,#industries .industries_container .industry,#projects .industries_container .industry,#expertises .industries_container .industry{padding:0}}#services .industries_container .industry .industry_container,#solutions .industries_container .industry .industry_container,#industries .industries_container .industry .industry_container,#projects .industries_container .industry .industry_container,#expertises .industries_container .industry .industry_container{overflow:hidden;width:100%;height:100%;aspect-ratio:4 / 3;display:grid;grid-template:1fr / 1fr;border-radius:.5rem}@media (max-width:700px){#services .industries_container .industry .industry_container,#solutions .industries_container .industry .industry_container,#industries .industries_container .industry .industry_container,#projects .industries_container .industry .industry_container,#expertises .industries_container .industry .industry_container{aspect-ratio:1 / 1}}#services .industries_container .industry .industry_container:hover figure,#solutions .industries_container .industry .industry_container:hover figure,#industries .industries_container .industry .industry_container:hover figure,#projects .industries_container .industry .industry_container:hover figure,#expertises .industries_container .industry .industry_container:hover figure{filter:grayscale(0)}#services .industries_container .industry .industry_container:hover figure img,#solutions .industries_container .industry .industry_container:hover figure img,#industries .industries_container .industry .industry_container:hover figure img,#projects .industries_container .industry .industry_container:hover figure img,#expertises .industries_container .industry .industry_container:hover figure img{transform:translateZ(50px)}#services .industries_container .industry .industry_container figure,#solutions .industries_container .industry .industry_container figure,#industries .industries_container .industry .industry_container figure,#projects .industries_container .industry .industry_container figure,#expertises .industries_container .industry .industry_container figure{height:100%;width:100%;overflow:hidden;margin-bottom:2rem;perspective:500px;filter:grayscale(100%);grid-area:1 / 1 / -1 / -1;position:relative;z-index:1;transition:all .5s}@media (max-width:700px){#services .industries_container .industry .industry_container figure,#solutions .industries_container .industry .industry_container figure,#industries .industries_container .industry .industry_container figure,#projects .industries_container .industry .industry_container figure,#expertises .industries_container .industry .industry_container figure{filter:grayscale(0)}}#services .industries_container .industry .industry_container figure img,#solutions .industries_container .industry .industry_container figure img,#industries .industries_container .industry .industry_container figure img,#projects .industries_container .industry .industry_container figure img,#expertises .industries_container .industry .industry_container figure img{height:100%;width:100%;object-position:center;object-fit:cover;transition:all .5s;transform:translateZ(0)}#services .industries_container .industry .industry_container .text,#solutions .industries_container .industry .industry_container .text,#industries .industries_container .industry .industry_container .text,#projects .industries_container .industry .industry_container .text,#expertises .industries_container .industry .industry_container .text{color:#fff;padding:2rem;background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 2rem, rgba(0,0,0,0.8) 100%);grid-area:1 / 1 / -1 / -1;position:relative;z-index:2;margin-top:auto;max-height:100%;overflow:hidden;min-height:0}#services .industries_container .industry .industry_container .text h2,#solutions .industries_container .industry .industry_container .text h2,#industries .industries_container .industry .industry_container .text h2,#projects .industries_container .industry .industry_container .text h2,#expertises .industries_container .industry .industry_container .text h2{font-size:1.5rem}#services .industries_container .industry .industry_container .text div,#solutions .industries_container .industry .industry_container .text div,#industries .industries_container .industry .industry_container .text div,#projects .industries_container .industry .industry_container .text div,#expertises .industries_container .industry .industry_container .text div{margin-top:1rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5}#services .industries_container .industry .industry_container .text p,#solutions .industries_container .industry .industry_container .text p,#industries .industries_container .industry .industry_container .text p,#projects .industries_container .industry .industry_container .text p,#expertises .industries_container .industry .industry_container .text p{font-size:1rem}#services .industries_container .industry .industry_container .text p:not(:last-child),#solutions .industries_container .industry .industry_container .text p:not(:last-child),#industries .industries_container .industry .industry_container .text p:not(:last-child),#projects .industries_container .industry .industry_container .text p:not(:last-child),#expertises .industries_container .industry .industry_container .text p:not(:last-child){margin-bottom:.5rem}#services .projects_container,#solutions .projects_container,#industries .projects_container,#projects .projects_container,#expertises .projects_container{display:grid;grid-template-columns:repeat(var(--size, 2), 1fr);gap:1rem;justify-content:center}@media (max-width:700px){#services .projects_container,#solutions .projects_container,#industries .projects_container,#projects .projects_container,#expertises .projects_container{grid-template-columns:1fr}}#services .projects_container .project,#solutions .projects_container .project,#industries .projects_container .project,#projects .projects_container .project,#expertises .projects_container .project{padding:1rem}@media (max-width:700px){#services .projects_container .project,#solutions .projects_container .project,#industries .projects_container .project,#projects .projects_container .project,#expertises .projects_container .project{padding:0}}#services .projects_container .project .project_container,#solutions .projects_container .project .project_container,#industries .projects_container .project .project_container,#projects .projects_container .project .project_container,#expertises .projects_container .project .project_container{overflow:hidden;width:100%;height:100%;aspect-ratio:4 / 3;display:grid;grid-template:1fr / 1fr;border-radius:.5rem}@media (max-width:700px){#services .projects_container .project .project_container,#solutions .projects_container .project .project_container,#industries .projects_container .project .project_container,#projects .projects_container .project .project_container,#expertises .projects_container .project .project_container{aspect-ratio:1 / 1}}#services .projects_container .project .project_container:hover figure,#solutions .projects_container .project .project_container:hover figure,#industries .projects_container .project .project_container:hover figure,#projects .projects_container .project .project_container:hover figure,#expertises .projects_container .project .project_container:hover figure{filter:grayscale(0)}#services .projects_container .project .project_container:hover figure img,#solutions .projects_container .project .project_container:hover figure img,#industries .projects_container .project .project_container:hover figure img,#projects .projects_container .project .project_container:hover figure img,#expertises .projects_container .project .project_container:hover figure img{transform:translateZ(50px)}#services .projects_container .project .project_container figure,#solutions .projects_container .project .project_container figure,#industries .projects_container .project .project_container figure,#projects .projects_container .project .project_container figure,#expertises .projects_container .project .project_container figure{height:100%;width:100%;overflow:hidden;margin-bottom:2rem;perspective:500px;filter:grayscale(100%);grid-area:1 / 1 / -1 / -1;position:relative;z-index:1;transition:all .5s}@media (max-width:700px){#services .projects_container .project .project_container figure,#solutions .projects_container .project .project_container figure,#industries .projects_container .project .project_container figure,#projects .projects_container .project .project_container figure,#expertises .projects_container .project .project_container figure{filter:grayscale(0)}}#services .projects_container .project .project_container figure img,#solutions .projects_container .project .project_container figure img,#industries .projects_container .project .project_container figure img,#projects .projects_container .project .project_container figure img,#expertises .projects_container .project .project_container figure img{height:100%;width:100%;object-position:center;object-fit:cover;transition:all .5s;transform:translateZ(0)}#services .projects_container .project .project_container .text,#solutions .projects_container .project .project_container .text,#industries .projects_container .project .project_container .text,#projects .projects_container .project .project_container .text,#expertises .projects_container .project .project_container .text{color:#fff;padding:2rem;background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 2rem, rgba(0,0,0,0.8) 100%);grid-area:1 / 1 / -1 / -1;position:relative;z-index:2;margin-top:auto;max-height:100%;overflow:hidden;min-height:0}#services .projects_container .project .project_container .text h2,#solutions .projects_container .project .project_container .text h2,#industries .projects_container .project .project_container .text h2,#projects .projects_container .project .project_container .text h2,#expertises .projects_container .project .project_container .text h2{font-size:1.5rem}#services .projects_container .project .project_container .text div,#solutions .projects_container .project .project_container .text div,#industries .projects_container .project .project_container .text div,#projects .projects_container .project .project_container .text div,#expertises .projects_container .project .project_container .text div{margin-top:1rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5}#services .projects_container .project .project_container .text p,#solutions .projects_container .project .project_container .text p,#industries .projects_container .project .project_container .text p,#projects .projects_container .project .project_container .text p,#expertises .projects_container .project .project_container .text p{font-size:1rem}#services .projects_container .project .project_container .text p:not(:last-child),#solutions .projects_container .project .project_container .text p:not(:last-child),#industries .projects_container .project .project_container .text p:not(:last-child),#projects .projects_container .project .project_container .text p:not(:last-child),#expertises .projects_container .project .project_container .text p:not(:last-child){margin-bottom:.5rem}#services .expertises_container,#solutions .expertises_container,#industries .expertises_container,#projects .expertises_container,#expertises .expertises_container{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;justify-content:center}@media (max-width:700px){#services .expertises_container,#solutions .expertises_container,#industries .expertises_container,#projects .expertises_container,#expertises .expertises_container{grid-template-columns:1fr}}#services .expertises_container .expertise,#solutions .expertises_container .expertise,#industries .expertises_container .expertise,#projects .expertises_container .expertise,#expertises .expertises_container .expertise{padding:1rem}@media (max-width:700px){#services .expertises_container .expertise,#solutions .expertises_container .expertise,#industries .expertises_container .expertise,#projects .expertises_container .expertise,#expertises .expertises_container .expertise{padding:0}}#services .expertises_container .expertise .expertise_container,#solutions .expertises_container .expertise .expertise_container,#industries .expertises_container .expertise .expertise_container,#projects .expertises_container .expertise .expertise_container,#expertises .expertises_container .expertise .expertise_container{overflow:hidden;width:100%;height:100%;aspect-ratio:4 / 3;display:grid;grid-template:1fr / 1fr;border-radius:.5rem}@media (max-width:700px){#services .expertises_container .expertise .expertise_container,#solutions .expertises_container .expertise .expertise_container,#industries .expertises_container .expertise .expertise_container,#projects .expertises_container .expertise .expertise_container,#expertises .expertises_container .expertise .expertise_container{aspect-ratio:1 / 1}}#services .expertises_container .expertise .expertise_container:hover figure,#solutions .expertises_container .expertise .expertise_container:hover figure,#industries .expertises_container .expertise .expertise_container:hover figure,#projects .expertises_container .expertise .expertise_container:hover figure,#expertises .expertises_container .expertise .expertise_container:hover figure{filter:grayscale(0)}#services .expertises_container .expertise .expertise_container:hover figure img,#solutions .expertises_container .expertise .expertise_container:hover figure img,#industries .expertises_container .expertise .expertise_container:hover figure img,#projects .expertises_container .expertise .expertise_container:hover figure img,#expertises .expertises_container .expertise .expertise_container:hover figure img{transform:translateZ(50px)}#services .expertises_container .expertise .expertise_container figure,#solutions .expertises_container .expertise .expertise_container figure,#industries .expertises_container .expertise .expertise_container figure,#projects .expertises_container .expertise .expertise_container figure,#expertises .expertises_container .expertise .expertise_container figure{height:100%;width:100%;overflow:hidden;margin-bottom:2rem;perspective:500px;filter:grayscale(100%);grid-area:1 / 1 / -1 / -1;position:relative;z-index:1;transition:all .5s}@media (max-width:700px){#services .expertises_container .expertise .expertise_container figure,#solutions .expertises_container .expertise .expertise_container figure,#industries .expertises_container .expertise .expertise_container figure,#projects .expertises_container .expertise .expertise_container figure,#expertises .expertises_container .expertise .expertise_container figure{filter:grayscale(0)}}#services .expertises_container .expertise .expertise_container figure img,#solutions .expertises_container .expertise .expertise_container figure img,#industries .expertises_container .expertise .expertise_container figure img,#projects .expertises_container .expertise .expertise_container figure img,#expertises .expertises_container .expertise .expertise_container figure img{height:100%;width:100%;object-position:center;object-fit:cover;transition:all .5s;transform:translateZ(0)}#services .expertises_container .expertise .expertise_container .text,#solutions .expertises_container .expertise .expertise_container .text,#industries .expertises_container .expertise .expertise_container .text,#projects .expertises_container .expertise .expertise_container .text,#expertises .expertises_container .expertise .expertise_container .text{color:#fff;padding:2rem;background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 2rem, rgba(0,0,0,0.8) 100%);grid-area:1 / 1 / -1 / -1;position:relative;z-index:2;margin-top:auto;max-height:100%;overflow:hidden;min-height:0}#services .expertises_container .expertise .expertise_container .text h2,#solutions .expertises_container .expertise .expertise_container .text h2,#industries .expertises_container .expertise .expertise_container .text h2,#projects .expertises_container .expertise .expertise_container .text h2,#expertises .expertises_container .expertise .expertise_container .text h2{font-size:1.5rem}#services .expertises_container .expertise .expertise_container .text div,#solutions .expertises_container .expertise .expertise_container .text div,#industries .expertises_container .expertise .expertise_container .text div,#projects .expertises_container .expertise .expertise_container .text div,#expertises .expertises_container .expertise .expertise_container .text div{margin-top:1rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5}#services .expertises_container .expertise .expertise_container .text p,#solutions .expertises_container .expertise .expertise_container .text p,#industries .expertises_container .expertise .expertise_container .text p,#projects .expertises_container .expertise .expertise_container .text p,#expertises .expertises_container .expertise .expertise_container .text p{font-size:1rem}#services .expertises_container .expertise .expertise_container .text p:not(:last-child),#solutions .expertises_container .expertise .expertise_container .text p:not(:last-child),#industries .expertises_container .expertise .expertise_container .text p:not(:last-child),#projects .expertises_container .expertise .expertise_container .text p:not(:last-child),#expertises .expertises_container .expertise .expertise_container .text p:not(:last-child){margin-bottom:.5rem}#trainings{padding:2rem 5rem}@media (max-width:700px){#trainings{padding:2rem}}#trainings .trainings_container{gap:1rem;justify-content:center}#trainings .trainings_container .training{padding:1rem}@media (max-width:700px){#trainings .trainings_container .training{padding:0;margin-bottom:3rem}}#trainings .trainings_container .training .training_container{overflow:hidden;width:100%;height:100%;display:grid;grid-template:1fr / 1fr;gap:1rem}@media (max-width:700px){#trainings .trainings_container .training .training_container{grid-template-rows:min-content min-content}}#trainings .trainings_container .training .training_container .text,#trainings .trainings_container .training .training_container .video{grid-row-start:1;grid-column-start:1;position:relative}#trainings .trainings_container .training .training_container .text{z-index:2}@media (max-width:700px){#trainings .trainings_container .training .training_container .text{grid-row-start:2}}#trainings .trainings_container .training .training_container .text .text_container{background:rgb(from var(--main-blue) r g b / 75%);padding:2rem;width:30%;height:100%;display:flex;flex-direction:column;justify-content:center}@media (max-width:700px){#trainings .trainings_container .training .training_container .text .text_container{width:100%;background:none;padding:0}}#trainings .trainings_container .training .training_container .text .text_container .title{color:#fff;font-size:2rem;margin-bottom:1rem}@media (max-width:700px){#trainings .trainings_container .training .training_container .text .text_container .title{color:var(--main-darkblue);font-size:1.5rem}}#trainings .trainings_container .training .training_container .text .text_container .description{color:#fff;font-size:1.25rem}@media (max-width:700px){#trainings .trainings_container .training .training_container .text .text_container .description{color:var(--main-black);font-size:1rem}}#trainings .trainings_container .training .training_container .video video{width:100%;height:80vh;object-fit:cover;display:block}@media (max-width:700px){#trainings .trainings_container .training .training_container .video video{height:auto}}#contacts{padding-block:2rem}#contacts .breadcrumbs{padding-inline:5rem;margin-bottom:4rem}@media (max-width:700px){#contacts .breadcrumbs{padding-inline:2rem}}#contacts .hero{width:100%;height:50vh;margin-bottom:2rem}#contacts .hero img{width:100%;height:100%;object-fit:cover;object-position:center}#contacts .contact_cards{display:grid;grid-template-columns:repeat(auto-fit, 400px);justify-content:center;gap:2rem}#contacts .contact_cards .card{position:relative;padding:2rem;background:rgb(from var(--main-blue) r g b / 25%);width:100%;display:flex;flex-direction:column;gap:1rem;border-radius:1rem;border:2px solid transparent;transition:all .5s;overflow:hidden}@media (max-width:700px){#contacts .contact_cards .card{background:transparent;border-color:var(--main-blue)}}#contacts .contact_cards .card:hover{background:transparent;border-color:var(--main-blue)}#contacts .contact_cards .card:hover .logo img{opacity:.1}#contacts .contact_cards .card:hover .links_container{grid-template-rows:1fr;margin-top:0}#contacts .contact_cards .card .logo{position:absolute;height:100px;top:1rem;right:1rem;z-index:-1}#contacts .contact_cards .card .logo img{height:100%;opacity:0;transition:all .5s}@media (max-width:700px){#contacts .contact_cards .card .logo img{opacity:.1}}#contacts .contact_cards .card .name{color:var(--main-darkblue);font-size:1.75rem}#contacts .contact_cards .card .job{font-size:1.5rem}#contacts .contact_cards .card a{color:var(--main-blue);transition:color .5s}#contacts .contact_cards .card a:hover{color:var(--main-red)}#contacts .contact_cards .card .links_container{display:grid;gap:1rem;grid-template-rows:0fr;margin-top:-1rem;transition:all .5s}@media (max-width:700px){#contacts .contact_cards .card .links_container{grid-template-rows:1fr;margin-top:0}}#contacts .contact_cards .card .links_container .links{overflow:hidden;display:flex;flex-direction:column;gap:1rem;font-size:1.25rem}#contacts .contact_info{padding-inline:5rem;margin-bottom:4rem}@media (max-width:700px){#contacts .contact_info{padding-inline:2rem}}#contacts .contact_info h1{font-size:2rem}@media (max-width:700px){#contacts .contact_info h1{font-size:1.5rem}}#contacts .contact_info p{margin-block:1rem;font-size:1.25rem;width:40%}@media (max-width:700px){#contacts .contact_info p{width:100%}}#contacts .contact_info a:not(.button){color:var(--main-blue);transition:color .5s}#contacts .contact_info a:not(.button):hover{color:var(--main-red)}#contacts .contact_info .button{font-size:1rem}#contacts .map{min-height:500px;display:grid;grid-template-rows:3rem max-content 3rem;grid-template-columns:5rem max-content 1fr}@media (max-width:700px){#contacts .map{grid-template-rows:max-content 500px;grid-template-columns:1fr}}#contacts .map .overlay{grid-row-start:2;grid-column-start:2;position:relative;z-index:2;background:#fff;padding:50px;border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,0.1)}@media (max-width:700px){#contacts .map .overlay{padding-inline:2rem;padding-top:0;box-shadow:none;grid-column-start:1;grid-row-start:1}}#contacts .map .overlay h2{padding-left:calc(1.5rem + 20px);margin-bottom:30px;font-size:2rem}@media (max-width:700px){#contacts .map .overlay h2{font-size:1.5rem}}#contacts .map .overlay p{display:flex;font-size:1.25rem;gap:20px;align-items:center;margin-bottom:1rem}#contacts .map .overlay p .icon{opacity:.7;width:20px}#contacts .map .overlay p .icon img{display:block;width:100%}#contacts .map .overlay p a{color:currentColor}#contacts .map .overlay .buttons{display:flex;gap:20px;margin-top:60px}@media (max-width:700px){#contacts .map .overlay .buttons{flex-wrap:wrap;margin-top:30px}}#contacts .map .overlay .buttons .button{white-space:nowrap}#contacts .map .iframe{background:#eee;grid-area:1 / 1 / -1 / -1;position:relative}@media (max-width:700px){#contacts .map .iframe{grid-column-start:1;grid-row-start:2}}#contacts .map .iframe iframe{width:100%;height:100%}#about .breadcrumbs{padding-inline:5rem;margin-bottom:4rem}@media (max-width:700px){#about .breadcrumbs{padding-inline:2rem}}#about .text_block,#about .mission{padding:0 5rem;margin-bottom:2rem}@media (max-width:700px){#about .text_block,#about .mission{padding-inline:2rem}}#about .text_block h2,#about .mission h2{margin-bottom:1rem;font-size:2rem;font-family:Montserrat,sans-serif}@media (max-width:700px){#about .text_block h2,#about .mission h2{font-size:1.5rem}}#about .text_block p,#about .mission p{font-size:1.25rem;margin-bottom:1rem}#about .text_block{position:relative}#about .text_block:has(.background){padding-block:2rem}#about .text_block:has(.background) p{width:70%}@media (max-width:700px){#about .text_block:has(.background) p{width:100%}}#about .text_block .background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:.8}#about .text_block .background img{width:100%;height:100%;object-fit:cover;object-position:center}#about .mission .cards{display:grid;grid-template-columns:repeat(4, 1fr);gap:1rem}@media (max-width:700px){#about .mission .cards{grid-template-columns:1fr}}#about .mission .cards .card{display:flex;gap:1rem;align-items:start;margin-top:2rem}#about .mission .cards .card .icon{flex:0 0 70px;width:70px;height:70px}#about .mission .cards .card .icon img{width:100%;height:100%;object-fit:cover;object-position:center}#about .mission .cards .card h3{font-size:1.25rem;font-family:Montserrat,sans-serif;margin-bottom:.5rem}#about .social{padding:2rem 5rem;margin-bottom:4rem}@media (max-width:700px){#about .social{padding-inline:2rem}}#about .social h2{text-align:center;font-size:2rem;font-family:Montserrat,sans-serif;margin-bottom:2rem}@media (max-width:700px){#about .social h2{font-size:1.5rem}}#about .social>p{font-size:1.25rem;text-align:center;margin-bottom:4rem}#about .social .projects{display:grid;grid-template-columns:repeat(3, 1fr);gap:4rem}@media (max-width:700px){#about .social .projects{grid-template-columns:1fr}}#about .social .projects .project{background:#fff;border-radius:8px;box-shadow:0 0 20px rgba(0,0,0,0.3);overflow:hidden;display:flex;flex-direction:column;padding-bottom:1rem}@media (max-width:700px){#about .social .projects .project{grid-area:1 / 1 / 1 / 1;transform:scale(.9);opacity:0;transition:all .5s}#about .social .projects .project.active{transform:scale(1);z-index:2;opacity:1}}#about .social .projects .project:first-child .controls .prev{display:none}#about .social .projects .project:last-child .controls .next{display:none}#about .social .projects .project figure{width:100%;height:300px;margin-bottom:1rem}#about .social .projects .project figure img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}#about .social .projects .project h3{padding-inline:10px;margin-bottom:1rem;text-align:center;font-size:1.5rem}#about .social .projects .project p{padding-inline:10px;text-align:center;font-size:1.25rem}#about .social .projects .project .controls{margin-top:auto;display:none;padding-inline:1rem}@media (max-width:700px){#about .social .projects .project .controls{display:flex}}#about .social .projects .project .controls .prev,#about .social .projects .project .controls .next{width:2rem;height:2rem}#about .social .projects .project .controls .prev svg,#about .social .projects .project .controls .next svg{display:block;width:100%;height:100%}#about .social .projects .project .controls .prev{transform:rotate(180deg)}#about .social .projects .project .controls .next{margin-left:auto}#about .partners{padding:2rem 5rem;margin-bottom:4rem}@media (max-width:700px){#about .partners{padding-inline:2rem}}#about .partners h2{font-size:2rem;font-family:Montserrat,sans-serif;margin-bottom:1rem}@media (max-width:700px){#about .partners h2{font-size:1.5rem}}#about .partners p{font-size:1.25rem;width:60%;margin-bottom:1rem}@media (max-width:700px){#about .partners p{width:100%}}#about .partners .icons{margin-top:5rem;display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem;justify-content:center}@media (max-width:700px){#about .partners .icons{grid-template-columns:1fr 1fr;gap:1rem}}#about .partners .icons .icon{display:block;margin:0 auto}#about .partners .icons .icon img{width:auto;height:100px;object-fit:contain;object-position:center}@media (max-width:700px){#about .partners .icons .icon img{max-width:100%}}#page{padding:2rem 5rem;min-height:75dvh}@media (max-width:700px){#page{padding:2rem}}#page h1{margin-bottom:2rem}#page h2{margin-bottom:1rem;margin-top:2rem;font-weight:normal}#page .hero{width:100%;height:50vh;margin-bottom:2rem}#page .hero img{width:100%;height:100%;object-fit:cover;object-position:center}#page>p{display:block;margin-bottom:1rem}#page p,#page li{font-size:1.1rem}#page ul{list-style:inside;margin-bottom:1rem}#page ul li{margin-bottom:.5rem}#page .wp-block-gallery{margin-block:3rem}#page .wp-block-gallery.columns-3,#page .wp-block-gallery.columns-default,#page .wp-block-gallery.columns-2{display:grid;grid-auto-rows:50dvh;gap:1rem}#page .wp-block-gallery.columns-3 figure:not(#individual-image):not(#individual-image),#page .wp-block-gallery.columns-default figure:not(#individual-image):not(#individual-image),#page .wp-block-gallery.columns-2 figure:not(#individual-image):not(#individual-image){width:100%;height:100%;display:block}#page .wp-block-gallery.columns-3 figure:not(#individual-image):not(#individual-image) img,#page .wp-block-gallery.columns-default figure:not(#individual-image):not(#individual-image) img,#page .wp-block-gallery.columns-2 figure:not(#individual-image):not(#individual-image) img{width:100%;height:100%;object-fit:cover;object-position:center}#page .wp-block-gallery.columns-3 figure:not(#individual-image):not(#individual-image) figcaption,#page .wp-block-gallery.columns-default figure:not(#individual-image):not(#individual-image) figcaption,#page .wp-block-gallery.columns-2 figure:not(#individual-image):not(#individual-image) figcaption{background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 2rem, rgba(0,0,0,0.8) 100%);font-size:1rem}#page .wp-block-gallery.columns-3,#page .wp-block-gallery.columns-default{grid-template-columns:repeat(3, 1fr)}@media (max-width:700px){#page .wp-block-gallery.columns-3,#page .wp-block-gallery.columns-default{grid-template-columns:1fr}}#page .wp-block-gallery.columns-2{grid-template-columns:repeat(2, 1fr)}@media (max-width:700px){#page .wp-block-gallery.columns-2{grid-template-columns:1fr}}#page .wp-block-gallery.wp-gallery-logos-damn-this-shit figure{margin:auto !important}#page .wp-block-gallery.wp-gallery-logos-damn-this-shit figure img{width:auto;height:100px;object-fit:contain;object-position:center}#page .certs_grid{margin-top:2rem;display:grid;grid-template-columns:500px 500px;gap:2rem;justify-content:center}@media (max-width:700px){#page .certs_grid{grid-template-columns:1fr}}#page .certs_grid .cert{box-shadow:0 0 10px #ddd;padding:1rem;border-radius:.5rem;text-align:center}#page .certs_grid .cert figure{width:50px;height:50px;display:block;margin:0 auto}#page .certs_grid .cert figure img{width:100%;height:100%}#page .certs_grid .cert h2,#page .certs_grid .cert p{margin-block:1rem}#page .certs_grid .cert .inner_cert{display:flex;flex-direction:column;height:100%;align-items:center}#page .certs_grid .cert a{margin-top:auto}#page .partners_grid{margin-top:2rem;display:grid;grid-template-columns:repeat(auto-fit, 350px);gap:2rem;justify-content:center}@media (max-width:700px){#page .partners_grid{grid-template-columns:1fr}}#page .partners_grid .partner{box-shadow:0 0 10px #ddd;padding:1rem;border-radius:.5rem;text-align:center}#page .partners_grid .partner figure{width:200px;height:200px;display:block;margin:0 auto}#page .partners_grid .partner figure img{width:100%;height:100%;object-fit:contain;object-position:center}#page .partners_grid .partner h2,#page .partners_grid .partner p{margin-block:1rem}#popup_loader{position:fixed;background:#fff;justify-content:center;align-items:center;z-index:20;left:0;top:0;width:100%;height:100%;display:flex}#popup_loader:not(.active){animation:hide_loader 1s forwards}@keyframes hide_loader{0%{top:0}99%{top:-100%}100%{top:-100%;visibility:hidden}}#popup_loader .center{width:200px;height:200px}#popup_loader .center svg{width:100%;height:100%;animation:svg_bounce 1s linear infinite}@keyframes svg_bounce{0%{transform:scale(1)}5%{transform:scale(.9)}100%{transform:scale(1)}}#popup_loader .center svg path{stroke-dasharray:1700}#popup_loader .center svg path.left{animation:path_show_left 5s linear forwards}@keyframes path_show_left{0%{stroke-dashoffset:1700}85%{fill:transparent;stroke-dashoffset:0}100%{fill:#1B6DAB}}#popup_loader .center svg path.right{animation:path_show_right 5s linear forwards}@keyframes path_show_right{0%{stroke-dashoffset:1700}85%{fill:transparent;stroke-dashoffset:0}100%{fill:#AF0C17}}/*# sourceMappingURL=theme.css.map */