@import url("https://fonts.googleapis.com/css2?family=Merriweather+Sans:wght@300&display=swap");@import url("https://cdn.jsdelivr.net/npm/bulma@0.9.4/css/bulma.min.css");html,body{font-family:"Merriweather Sans", sans-serif;scroll-behavior:smooth !important;transition:all 0.25s ease;background-color:#f5f5f5}::-webkit-scrollbar{width:0.5vmax !important}::-webkit-scrollbar-track{background:white !important}::-webkit-scrollbar-thumb{background:#363636 !important}::-webkit-scrollbar-thumb:hover{background:black !important}::placeholder{font-family:"Poppins", sans-serif}#navbar .navbar-burger span:nth-child(2){left:calc(50%);width:8px}#navbar .locale-selector{display:flex;align-items:center;justify-content:center;padding-left:1.5rem;padding-right:0.5rem;font-size:small}#navbar .locale-selector .selected{font-weight:bold;border-bottom:2px white solid}.is-active{font-weight:bold}.columns .button{margin:0.5rem !important}hr{margin:1rem auto;height:1px}.column{margin:auto 0.5rem;padding:0.5rem}.searchResult a .title{text-decoration:underline}.has-background-contrast-colour{background-color:#344966 !important}.has-background-main-colour{background-color:#1b98e0 !important;color:#fff !important}.has-text-main-colour{color:#1b98e0 !important}.has-light-text-colour{color:#fff !important}body{color:#344966}.navbar-burger{color:#fff}.fas,.fab,.material-icons{color:#1b98e0 !important}h1,h2,h3,h4,.subtitle{color:#344966}.offset-anchor{height:4rem}.main-button{background-color:#1b98e0;color:#fff;border:unset}.main-button i{color:#344966 !important}.card :hover{background-color:#344966}.tag{background-color:#344966 !important}.content a,.content h2{color:#344966 !important}a{color:#fff !important}#navbar{opacity:0.95;border-bottom:1px white solid}.is-active{font-weight:600}.navbar-dropdown{border:none;right:0;left:auto}.nav-logo{width:1.75rem;margin-right:1rem}a.navbar-item:hover,.navbar-link:hover{background-color:rgba(255,255,255,0.25) !important;color:white !important}a.navbar-item.is-active{background-color:rgba(255,255,255,0.25) !important;color:white !important}a.navbar-item.is-active:hover{background-color:rgba(255,255,255,0.25) !important;color:grey}.navbar-link:not(.is-arrowless)::after{border-color:grey}#hero{background:#000;background:-moz-linear-gradient(0deg, #000 0%, rgba(0,0,0,0.75) 100%);background:-webkit-linear-gradient(0deg, #000 0%, rgba(0,0,0,0.75) 100%);background:linear-gradient(0deg, #000 0%, rgba(0,0,0,0.75) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#000000", GradientType=1)}#hero::before{filter:blur(0.15rem);background-image:url();background-position:center;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;top:0px;right:0px;bottom:0px;left:0px;position:absolute;opacity:0.25;content:""}#hero h3{margin-top:1rem !important}.title{margin:auto 0.75rem !important}.subtitle{letter-spacing:0.25rem}.download-button{background-color:#1b98e0;border-radius:10px;padding:1rem;font-weight:bold;width:auto !important}#about h2{font-weight:bold;font-size:1.2rem;align-self:center}#about .container{width:100%}#about .services{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2rem}#about .services .service-card{position:relative;display:flex;flex-direction:column;width:17rem}#about .services .service-card h3{background-color:#1b98e0;color:whitesmoke;font-weight:bold;padding:0.5rem;font-size:larger;text-align:center}#about .services .service-card .img-zoom-container{overflow:hidden;border-top:0;display:flex}#about .services .service-card img:hover{transition:transform 0.2s ease;transform:scale(1.1)}#about .services .service-card .button-wrapper{position:absolute;left:0;right:0;bottom:1rem;display:flex;justify-content:center;pointer-events:none}#about .read-more-button{background-color:#1b98e0;font-weight:bold;border-radius:10px;width:auto !important;padding:0.5rem;pointer-events:all}#about .read-more-button:hover{background-color:#344966}#about .references-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}#about .presentation-section{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;width:100%}#about .go-down{width:auto;margin-top:1rem}#about .go-down .material-icons{font-size:xx-large}#about #techs,#about #values{display:flex;flex-wrap:wrap;justify-content:center;margin-top:2rem;margin-bottom:2rem;width:100vw;gap:2rem;padding:0 2rem}#about #techs .tech-digest,#about #values .tech-digest{display:flex;flex-direction:column;align-items:center;font-weight:bold;width:10rem}#about #techs .tech-digest i,#about #techs .tech-digest .material-icons,#about #values .tech-digest i,#about #values .tech-digest .material-icons{font-size:xxx-large;margin-bottom:1rem}#about .they-trust-me{gap:2rem}#about .they-trust-me h3{margin:2rem}#about .they-trust-me .client-logo{max-width:150px}#about .they-trust-me .references-container{display:flex;gap:2rem}#about .they-trust-me .references-container a{display:flex;justify-content:center}#about .they-trust-me .references-container #concretize-it-logo{position:relative;color:#000 !important;font-weight:bold}#about .they-trust-me .references-container #concretize-it-logo:hover::after{position:absolute;top:55px;content:"Concretize-IT";color:whitesmoke;background-color:#00000055;padding:0.5rem;border-radius:10px}#about .contact{display:flex;flex-direction:column;align-items:center;margin-top:2rem}#about .image{max-width:20vmax;margin:auto}#about a{width:12rem;margin:0.5rem}#about p{text-align:justify}#about .button{border-width:3px}@media (max-width: 768px){#about #mobile-down-arrow{position:fixed;bottom:1rem;right:1rem;cursor:pointer}#about #mobile-down-arrow .material-icons{animation:jumpInfinite 1.5s infinite;font-size:xx-large}@keyframes jumpInfinite{0%{transform:translateY(0)}50%{transform:translateY(10px)}100%{transform:translateY(0)}}}@media (min-width: 768px){#about #mobile-down-arrow{width:0}#about #mobile-down-arrow .material-icons{display:none}}#contact #contact-button{margin:0.5rem auto;display:flex;justify-content:center}#contact svg{transition:all 0.15s ease-in-out;margin:auto 0.75vmax}#contact svg:hover{transform:scale(1.1);filter:opacity(0.75)}#contact hr{background-color:black}#contact-page .container{padding-top:3rem}#blog .hero-body{padding:3rem 0.25rem 1rem 0.25rem}#blog .container{margin:1.5rem auto}#blog #blog-card{transition:all 0.25s ease;margin-bottom:0.5vmax;transform:scale(0.85);margin-right:2.5vmax;margin-left:2.5vmax;line-height:normal;border-radius:0.25rem;-webkit-box-shadow:0px 0px 15px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 0px 15px 0px rgba(0,0,0,0.1);box-shadow:0px 0px 15px 0px rgba(0,0,0,0.1)}#blog #blog-card:hover{transform:scale(0.875);-webkit-box-shadow:0px 0px 30px 0px rgba(0,0,0,0.25);-moz-box-shadow:0px 0px 30px 0px rgba(0,0,0,0.25);box-shadow:0px 0px 30px 0px rgba(0,0,0,0.25)}@media (max-width: 768px){#blog #blog-card{transform:scale(1);margin-bottom:5vmax !important}#blog #blog-card:hover{transform:scale(1.025);margin-bottom:5vmax !important;-webkit-box-shadow:0px 0px 30px 0px rgba(0,0,0,0.25);-moz-box-shadow:0px 0px 30px 0px rgba(0,0,0,0.25);box-shadow:0px 0px 30px 0px rgba(0,0,0,0.25)}#blog #blog-card .image{padding-top:50% !important}}#blog #blog-card .title{margin:0.5rem !important}#blog #blog-card .content{margin:0.5rem}#blog #blog-card .column{display:grid}#blog #blog-card .column .image{border-radius:0.25rem;background-position:center;background-repeat:no-repeat;background-size:cover}#search{border-bottom:0.15rem solid}#search input{border:none;outline:none;font-weight:500 !important}#search input::placeholder{font-weight:500;color:grey;letter-spacing:0.25rem}#search .button{transition:all 0.25s ease;border:none}#search .button:focus{outline:0.25rem solid white}#footer #backtotop{transition:all 0.25s ease;width:10rem;padding:0.25rem;margin:auto auto 1rem auto}#footer #backtotop:hover{transform:scale(1.05)}#footer .container{margin:auto;padding:1.5rem;line-height:1.25}#footer .container .column{display:grid;justify-content:center;gap:0.4rem}#footer .container .column .contact-icons{display:flex;gap:1rem}@media (max-width: 768px){#footer .container .column .contact-icons{justify-content:center}}#footer .container .column i{font-size:x-large;color:whitesmoke !important}#footer .container .column hr{width:10rem}#footer .container .column ul{list-style:disc;list-style-position:outside;text-align:left}@media (max-width: 768px){#footer .container .column ul{list-style:none;text-align:center}#footer .container .column ul li{margin-bottom:1rem}}#footer .container .column a{color:#7a7a7a}#footer .container .column a:hover{color:white}#footer .container .column img{min-width:64px;min-height:64px}#footer .container .column figure{border:1.5px solid white;border-radius:50rem;justify-content:center;margin:auto;transition:all 0.25s ease}#footer .container .column figure:hover{transform:scale(1.15)}#footer #credits{padding:0.75rem;font-size:0.85rem}#footer #credits a{text-decoration:underline;font-weight:bolder;color:white}#projects .columns .column{border-radius:0.5rem}#projects .columns .column .image{background-position:center;background-repeat:no-repeat;background-size:cover}#projects .project-card{display:flex;flex-direction:column}#projects .project-card:hover{transform:scale(0.975)}#projects .project-card figure{overflow:hidden;height:8rem;border-radius:0.25rem 0.25rem 0 0}#projects .project-card figure img{object-fit:cover}#projects .project-card .card-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;height:12rem;background-color:#1b98e0;box-shadow:0px 0px 15px 0px rgba(0,0,0,0.1)}#projects .project-card .card-content h1{margin:0 !important;margin-bottom:0.5rem !important}#projects .card{transition:all 0.25s ease}#projects .card:hover{background-color:#344966 !important}#career .header{border-bottom:1px black solid}#career .content a{text-decoration:underline}#career .content p,#career .content li{font-weight:normal}.splide .positionHeader,.project-carrousel .positionHeader{gap:1rem}.splide .splide__arrow--prev,.project-carrousel .splide__arrow--prev{transform:translateX(-150%)}.splide .splide__arrow--next,.project-carrousel .splide__arrow--next{transform:translateX(150%)}.splide .splide__arrow:disabled,.project-carrousel .splide__arrow:disabled{opacity:0}.splide .splide__pagination,.project-carrousel .splide__pagination{margin-top:1rem;position:sticky}.splide .splide__pagination li button,.project-carrousel .splide__pagination li button{opacity:1;background-color:#0083af;box-shadow:0px 0px 3px 3px #ffffffdd}.project-carrousel .splide__arrow{top:unset;bottom:0;transform:unset}.project-carrousel .splide__pagination,.project-carrousel .splide_arrows{margin-top:1.5rem}.project-carrousel .splide__slide{display:flex;align-items:center;justify-content:center;height:40vh}.project-carrousel .splide__slide .image{max-height:100%}@media (min-width: 768px){#post,#project{margin:auto 2.5vmax}}#post a,#project a{text-decoration:underline}#post #back-link,#project #back-link{text-decoration:none}#post #back-link h2,#project #back-link h2{white-space:nowrap}#post #title,#project #title{text-decoration:none}#post .title,#project .title{margin:auto}#post #post-image,#project #post-image{border-radius:0.25rem}#post .subtitle,#project .subtitle{letter-spacing:0.05rem}#post #description,#project #description{margin-bottom:1.25vmax}#post .tag,#project .tag{margin:0.15rem}#post .content ol,#project .content ol,#post .content ul,#project .content ul,#post .content blockquote,#project .content blockquote{display:list-item;text-align:left}#post .content hr,#project .content hr{background-color:grey}#post .content img,#project .content img,#post .content iframe,#project .content iframe{max-width:calc(100% - 25vw);margin:0.25rem auto}@media (max-width: 768px){#post .content img,#project .content img,#post .content iframe,#project .content iframe{max-width:calc(100% - 5vw)}}#post .content ul,#project .content ul,#post .content ol,#project .content ol{display:list-item}#post .container,#project .container{margin:2.5rem auto;word-break:break-word;max-width:-webkit-fill-available}#post #disqus_thread,#project #disqus_thread{margin-top:5vmax}#project .app-link-disclaimer{font-size:medium;text-align:center;width:auto;display:flex;justify-content:center;margin-top:.5rem}#page-section .content ul,#page-section .content ol,#page-section .content blockquote{display:list-item}.youtube-integration{height:40vh}.yt-centered{margin:auto}video{max-height:50vh}#banner3DCanvas,.banner-video{position:absolute;top:0;left:0;bottom:0;right:0;width:100vw;height:100vh;max-height:100vh;object-fit:cover}.ctas{position:fixed;bottom:0;left:0;display:flex;flex-direction:row;justify-content:center;align-items:baseline;width:100%;background:#344966;background:linear-gradient(0deg, #344966 0%, #344966 85%, rgba(0,212,255,0) 100%);margin:0;padding:1rem;z-index:10;flex-wrap:wrap;gap:1rem}@media screen and (max-width: 604px){.ctas{gap:0.5rem}}.ctas p{font-size:smaller;color:#fff}.ctas .buttons{display:flex;gap:0.5rem}@media screen and (max-width: 350px){.ctas .buttons{font-size:smaller}}.ctas .buttons .read-more-button{font-size:smaller;background-color:#344966;color:#fff;font-weight:bold;border-radius:10px;border:1px #fff solid;padding:0.5rem;pointer-events:all}.ctas .buttons .main-cta{background-color:#1b98e0}.demo-button,.description-demo-button{font-family:Roboto, sans-serif;font-weight:0;font-size:14px;background-color:#1b98e0;padding:10px 30px;border:none;box-shadow:rgba(0,0,0,0.15) 0px 5px 15px 0px;border-radius:4px;transition:0ms;transform:translateY(0);display:flex;align-items:center;justify-content:center;cursor:pointer;width:15rem;margin:auto}.demo-button a,.description-demo-button a{color:#f5f5f5 !important;text-decoration:none !important;font-weight:bold}.demo-button:hover,.description-demo-button:hover{transition:0ms;padding:10px 30px;transform:translateY(0px);background-color:#344966;color:#f5f5f5;border:none}.description-demo-button{margin:0 !important;text-decoration:none;width:auto;margin:0 3rem 0 3rem !important}.description-demo-button i{color:whitesmoke !important}.title-container{position:absolute;top:3rem;left:1rem;font-weight:bold;width:85%;text-shadow:#344966 0px 0px 4px;pointer-events:none;text-shadow:0px 0px 3px #1b98e0}.title-container .read-more-button{pointer-events:all}.title-container .hero-subtitle{text-align:start;font-size:smaller}.title-bar{display:flex;justify-content:space-between;align-items:center}.read-more-buttons{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}#form-popup-overlay{transition:opacity 0.5s ease;opacity:0;position:fixed;top:0;left:0;right:0;bottom:0;z-index:100;background-color:rgba(245,245,245,0.5);width:100vw;height:100vh;display:none;flex-direction:column;justify-content:center;align-items:center}#form-popup-overlay .popup-content{width:40%;box-shadow:black 0px 0px 6px 0.2px;height:80%;display:flex;flex-direction:column}#form-popup-overlay .popup-content .popup-header{background-color:#1b98e0;display:flex;justify-content:end;width:100%;padding:0.6rem}#form-popup-overlay .popup-content .popup-header .material-icons{color:whitesmoke !important;cursor:pointer}#form-popup-overlay .popup-content iframe{width:100%;height:100%}#form-popup-overlay .popup-content iframe #form-target{margin-bottom:2rem}@media (max-width: 768px){#form-popup-overlay .popup-content{width:95%}}#services .services-container{display:flex;flex-direction:column;justify-content:center}#services .services-container .service-detailed-card{display:flex;flex-wrap:wrap;justify-content:center}@media (max-width: 768px){#services .services-container .service-detailed-card figure{width:100%}#services .services-container .service-detailed-card figure img{object-fit:cover}}#services .services-container .service-detailed-card img{height:50vh}#services .services-container .service-detailed-card .card-content{display:flex;flex-direction:column;justify-content:space-between;background-color:#1b98e0;flex:0 1 40rem}#services .services-container .service-detailed-card .card-content ul{list-style-type:disc}#services .services-container .service-detailed-card .card-content ul li{display:flex;margin-bottom:1rem;align-items:center}#services .services-container .service-detailed-card .card-content ul li .material-icons{color:#344966 !important;margin-right:1.2rem}#services .services-container .service-detailed-card .card-content .read-more{text-align:end}#services .services-container .service-detailed-card .card-content .read-more:hover{text-decoration:underline}#legal-notice,#privacy-policy{display:flex;flex-direction:column;align-items:start}#legal-notice p,#privacy-policy p{text-align:justify}#legal-notice li,#privacy-policy li{text-align:start}#legal-notice a,#privacy-policy a{text-decoration:underline}#service .container{width:100%}#service .container .title-bar{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;flex-wrap:wrap;gap:2rem}#service .container .service-content-wrapper{width:100%;flex-wrap:wrap;align-items:start;justify-content:center}#service .container .service-content-wrapper .service-content{flex:1 1 70%;min-width:20rem;height:100%;padding:1rem;display:flex;flex-direction:column;justify-content:start;align-items:start;text-align:justify;list-style-type:disc}#service .container .service-content-wrapper .service-content .top-line{display:flex}#service .container .service-content-wrapper .service-content .top-line .material-icons{margin-right:1rem}#service .container .service-content-wrapper .service-content h2{align-self:center;font-size:x-large;font-weight:bold;margin-bottom:2rem}#service .container .service-content-wrapper .service-content .big-separator{width:80%}#service .container .service-content-wrapper .service-content .examples{display:flex;flex-direction:column;width:100%}#service .container .service-content-wrapper .service-content .examples .example{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;width:100%}#service .container .service-content-wrapper .service-content .examples .example .thumbnail-link{flex:0 1 50%;min-width:20rem}#service .container .service-content-wrapper .service-content .examples .example .details{display:flex;flex-direction:column;flex:0 1 20rem;min-width:20rem;gap:0.5rem}#service .container .service-content-wrapper .service-content .examples .example .details h3{font-size:larger;font-weight:bold}#service .container .service-content-wrapper .service-content .examples .example .details a{color:black !important}#service .container .service-content-wrapper .service-content .examples .example .details a:hover{text-decoration:underline}#service .container .service-content-wrapper .service-content ul{list-style-type:disc}#service .container .service-content-wrapper .service-content ul li{margin-left:3rem;margin-top:1rem}#service .container .service-content-wrapper .service-content hr{align-self:center;border-bottom:1px #344966 solid;width:10rem;margin:rem 0}#service .container .service-content-wrapper .contact-form{min-width:20rem;border-left:1px #344966 solid;padding:0 2rem;flex:1 0 30%}@media (max-width: 1215px){#service .container .service-content-wrapper .contact-form{border-left:none;border-top:1px #344966 solid;padding:2rem 2rem}}
