@import "../animate/animate.css";body,html{background-color:#f9f9f9}*{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:DM Sans,sans-serif}html{font-size:100%}.centered-table{display:table}.centered-table-cell{display:table-cell;text-align:center;vertical-align:middle}.font-bold{font-weight:700}.background-image{background-size:cover}.background-image,.background-image-png{background-position:50%;background-repeat:no-repeat}.background-image-png{background-size:contain}.align-center-space-between{align-items:center;display:flex;justify-content:space-between}.align-center-space-around{align-items:center;display:flex;justify-content:space-around}.align-center-end,.align-center-start{align-items:center;display:flex;justify-content:flex-end}.align-center-center,.align-center-center-column{align-items:center;display:flex;justify-content:center}.align-center-center-column{flex-direction:column}.align-end-center-column{align-items:flex-end}.align-end-center-column,.align-start-center-column{display:flex;flex-direction:column;justify-content:center}.align-start-center-column{align-items:flex-start}.align-center-end-column{align-items:flex;display:flex;flex-direction:column;justify-content:flex-end}.align-start-space-between{align-items:flex-start;display:flex;justify-content:space-between}.align-start-space-around{align-items:flex-start;display:flex;justify-content:space-around}.align-start-start-column{flex-direction:column}.align-start-start,.align-start-start-column{align-items:flex-start;display:flex;justify-content:flex-start}.form-control{border:none}.page-cover-image{height:75vh;width:100%}.card-contact-button button{background-color:#000;border:1px solid transparent;border-radius:50px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease-in-out}.card-contact-button button:hover{background-color:#e0e0e0;border:1px solid #000;color:#000;text-decoration:none}.index-more-button button{background-color:#f9f9f9;border:1px solid #000;border-radius:50px;color:#000;cursor:pointer;font-size:1rem;font-weight:700;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease-in-out}.index-more-button button:hover{background-color:#000;border:1px solid transparent;color:#fff;text-decoration:none}#navbar_mobile{display:none}#navbar-desktop{border:none;height:15vh;left:0;margin:0!important;padding:0!important;position:fixed;top:0!important;width:100%;z-index:999}#navbar-top{background-color:#000;gap:2rem;height:33%;margin:0;padding-right:2%;width:100%}#navbar-top a{color:#fff;cursor:pointer}#navbar-top a:hover{text-decoration:underline}#navbar-bottom{background-color:#f9f9f9;height:66%;padding:0 2%;width:100%}#navbar-menu{gap:2rem}#navbar-menu a{color:#000;font-size:1.5rem;text-transform:capitalize}#navbar-menu a:hover{animation:pulse;animation-duration:1s;text-decoration:none}#footer{background-color:#000;height:50vh;width:100%}#footer-content-wrapper{width:80%}#footer-text a{color:#fff}#footer-text #footer-contact{font-size:2rem;margin-bottom:1.5rem;text-transform:capitalize}#footer-text #footer-address,#footer-text #footer-legal-cookies,#footer-text #footer-telephone{font-size:1rem;margin-bottom:1rem}#footer-map{height:100%;width:auto}#footer-map iframe{height:30vh;width:auto}#eu-logo-text{margin:0;padding:0;width:90%}#eu-logo-text p{color:#fff;font-size:1.5rem}#eu-logo-text #eu-digital-logo{background-image:url(../icons/kit-digital.png);height:100px;margin-bottom:10px;width:90%}#index-section{margin-top:15vh;width:100%}#index-section .page-cover-image{align-items:flex-end;display:flex;flex-direction:column;justify-content:flex-end}#index-section #index-cover-text{margin:0 2% 2% 0;width:33%}#index-section #index-cover-text h2{color:#fff;font-size:2rem;text-align:center}#index-top{margin:10% 0;width:80%}#index-top #index-top-img{height:100%;width:45%}#index-top #index-top-img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#index-top #index-top-text{min-height:100%;width:45%}#index-top #index-top-text h1{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;text-transform:uppercase}#index-top #index-top-text h2{font-size:2rem;margin-bottom:1.5rem}#index-top #index-top-text p{font-size:1.5rem;margin-bottom:1.5rem}#index-mid{gap:0;height:140vh;margin-bottom:5%;margin-top:0;width:100%}#index-mid #index-mid-bottom,#index-mid #index-mid-top{height:50%;width:100%}#index-mid #index-mid-bottom .index-mid-img,#index-mid #index-mid-top .index-mid-img{height:70vh;width:50%}#index-mid #index-mid-bottom .index-content-section,#index-mid #index-mid-top .index-content-section{height:70vh;padding:5%;width:50%}#index-mid #index-mid-bottom .index-content-section h1,#index-mid #index-mid-top .index-content-section h1{font-size:2rem;font-weight:700;margin-bottom:1.5rem;text-transform:uppercase}#index-mid #index-mid-bottom .index-content-section p,#index-mid #index-mid-top .index-content-section p{font-size:1.5rem;margin-bottom:3rem}#index-mid #index-mid-top{flex-direction:row-reverse}#index-mid #index-mid-top .index-content-section{background-color:#141878;color:#fff}#index-bottom{height:100vh;width:80%}#index-bottom #index-bottom-img{height:75%;margin-bottom:2rem;width:100%}#index-bottom #index-bottom-text{width:100%}#index-bottom #index-bottom-text p{font-size:1.5rem;width:66%}#company-section{margin-top:15vh;width:100%}#company-cover{background-color:#000;height:150vh;width:100%}#company-cover #company-cover-image{background-size:cover;height:50%;width:100%}#company-cover #company-cover-text{color:#fff;height:50%;padding:5%;text-align:center;width:66%}#company-cover #company-cover-text h1{font-size:2.5rem;font-weight:700;margin-bottom:2.5rem;text-transform:uppercase}#company-cover #company-cover-text h2{font-size:1.5rem}#company-top{margin:10%}#company-top #company-top-text{height:100%;width:45%}#company-top #company-top-text p{font-size:1.5rem;margin-bottom:1.5rem}#company-top #company-top-text h2{font-size:1.5rem;font-weight:700;margin-bottom:3rem}#company-top #company-top-image{height:100%;width:45%}#company-top #company-top-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.company-content-image{align-items:flex-start;background-size:cover;display:flex;flex-direction:column;height:75vh;justify-content:flex-end;width:100%}.company-content-image h1{color:#fff;font-size:2rem;margin:2%;width:50%}#company-mid-text{margin:10% 0;width:80%}#company-mid-text h1{font-size:2rem;font-weight:700;margin-bottom:3rem}#company-mid-text p{font-size:1.5rem;margin-bottom:3rem}#services-section{margin-top:15vh;width:100%}#services-cover{height:75vh;width:100%}#services-cover h1{color:#fff;font-size:2.5rem;font-weight:700;text-align:center;width:66%}#services-cards-wrapper{margin:5% 0 0;width:80%}.services-card{height:66vh;margin-bottom:10%;width:100%}.services-card .services-card-image,.services-card .services-card-text{height:100%;width:45%}.services-card .services-card-text h1{font-size:1.5rem;font-weight:700;margin-bottom:3rem;text-transform:capitalize}.services-card .services-card-text p{font-size:1.5rem;margin-bottom:4rem}#contact{margin-top:10rem}#contact-info{margin-bottom:2rem;text-align:center;width:100%}#contact-info h1{font-size:2rem;font-weight:700;margin-bottom:1rem}#contact-info a,#contact-info p{font-size:1.5rem;margin-bottom:1rem}#contact-info a{color:#000;text-decoration:none}#contact-info a:hover{text-decoration:underline}#email-telephone-wrapper #email-input,#email-telephone-wrapper #phone-input,#name-surname-wrapper #name-input,#name-surname-wrapper #surname-input{width:49%}#contact_closing_image{height:50vh;width:100%}#blog-section{margin-top:15vh;width:100%}#blog-section-title{align-self:flex-start;margin-bottom:4rem;margin-left:10%;margin-top:4rem;width:33%}#blog-cards-wrapper{width:80%}#posts-container{grid-gap:10em;display:grid;grid-template-columns:repeat(2,1fr);height:auto;margin-bottom:5em;width:100%}.post-ticket{color:#000;height:75vh;margin-bottom:2rem;text-decoration:none;width:100%}.cover-image-box{background-position:50%;background-repeat:no-repeat;background-size:cover;height:75%;width:100%}.text-col{height:50%}.text-col h3{font-weight:700;margin-top:1em}.text-col p{margin-bottom:1em}.pagination{align-items:center;display:flex;justify-content:center;margin-top:3em;width:90vw}.pagination_next,.pagination_previous{color:#000;margin:0 10px}.pagination_next button,.pagination_previous button{background:none;border:1px solid #000;border-radius:20px;cursor:pointer;font-weight:700;padding:5px 10px;width:auto}.pagination_next button a,.pagination_previous button a{text-decoration:none}.pagination_next button:hover,.pagination_previous button:hover{box-shadow:1px 1px 0 0 rgba(0,0,0,.75)}#blog-detail-section{margin-top:15vh;width:100%}#blog-detail-cover{align-items:flex-start;display:flex;flex-direction:column;height:75vh;justify-content:flex-end;width:100%}#blog-detail-cover h1{color:#fff;font-size:2.5rem;font-weight:700;margin:5%}#blog-detail-box{margin-top:5%;width:90%}#blog-detail-box h2{margin-bottom:3rem}body,html{height:100%!important;margin:0!important;padding:0!important;width:100%!important}@media (min-width:320px) and (max-width:1210px){#navbar-desktop{display:none;max-width:100%;overflow-x:hidden}#navbar_mobile{background-color:#fff;height:4em;justify-content:flex-start;padding:2%;position:fixed;top:0;width:100%}#navbar_mobile,.navbar_mobile_elements{align-items:center;display:flex;z-index:200}.navbar_mobile_elements{justify-content:space-between;margin:0 2%;max-width:100%}.navbar_mobile_logo{width:45%}.navbar_mobile_logo img{height:auto;width:100%}.navbar_hamburguer{align-items:center;background-color:transparent;border:none;cursor:pointer;display:flex;flex-direction:column;height:2em;justify-content:center;width:2em}.navbar_hamburguer span{width:100%}.navbar_hamburguer_line_1,.navbar_hamburguer_line_2,.navbar_hamburguer_line_3{background-color:#d9d9d9;height:2px;margin:.25em 0;transition:transform .5s ease}.navbar_hamburguer_line_1.show{transform:rotate(45deg) translateY(14px)}.navbar_hamburguer_line_2.show{opacity:0}.navbar_hamburguer_line_3.show{transform:rotate(-45deg) translateY(-14px)}.navbar_mobile_content{background-color:hsla(0,0%,100%,.8);display:none;height:100%;left:0;position:fixed;top:0;width:100%}.navbar_mobile_content.show{display:block;z-index:100}.navbar_mobile_content ul{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;list-style:none;margin:0;padding:0}.navbar_mobile_content ul li{margin-bottom:2em}.navbar_mobile_content ul li a{color:#000;font-size:2rem;text-decoration:none}#footer{width:100%}#footer-content-wrapper{width:90%}#footer-map{height:100%;width:auto}#footer-map iframe{height:30vh;width:100%}#index-section{margin-top:10vh}#index-section #index-cover-text{width:80%}#index-top{flex-direction:column;margin-bottom:2rem;width:90%}#index-top #index-top-img{width:100%}#index-top #index-top-text{align-items:center;justify-content:center;margin-top:2rem;text-align:center;width:100%}#index-top #index-top-text h2{font-size:1.5rem}#index-top #index-top-text p{font-size:1rem}#index-mid{height:auto}#index-mid #index-mid-bottom,#index-mid #index-mid-top{flex-direction:column;height:auto;width:100%}#index-mid #index-mid-bottom .index-mid-img,#index-mid #index-mid-top .index-mid-img{height:50vh;width:100%}#index-mid #index-mid-bottom .index-content-section,#index-mid #index-mid-top .index-content-section{height:auto;padding:5%;width:100%}#index-mid #index-mid-bottom .index-content-section h1,#index-mid #index-mid-top .index-content-section h1{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;text-transform:uppercase}#index-mid #index-mid-bottom .index-content-section p,#index-mid #index-mid-top .index-content-section p{font-size:1rem;margin-bottom:1.5rem}#index-bottom{height:auto;margin-bottom:4rem;width:90%}#index-bottom #index-bottom-img{height:50vh;margin-bottom:2rem;width:100%}#index-bottom #index-bottom-text{align-items:center;flex-direction:column;justify-content:center;text-align:center;width:100%}#index-bottom #index-bottom-text p{font-size:1.5rem;width:100%}#company-section{margin-top:10vh}#company-section #company-cover{height:auto}#company-section #company-cover #company-cover-image{height:50vh}#company-section #company-cover #company-cover-text{width:95%}#company-section #company-cover #company-cover-text h1{font-size:1.5rem}#company-section #company-cover #company-cover-text h2{font-size:1rem}#company-section #company-top{align-items:center;flex-direction:column-reverse;justify-content:center;margin-top:0;width:100%}#company-section #company-top #company-top-text{align-items:center;justify-content:center;margin-bottom:2rem;text-align:center;width:90%}#company-section #company-top #company-top-text h2,#company-section #company-top #company-top-text p{font-size:1rem}#company-section #company-top #company-top-image{height:50%;margin-bottom:2rem;width:100%}#company-section #company-top #company-top-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#company-section .company-content-image h1{font-size:1.5rem;margin:5%;width:90%}#company-section #company-mid-text{align-items:center;justify-content:center;text-align:center;width:90%}#company-section #company-mid-text h1{font-size:1.5rem}#company-section #company-mid-text p{font-size:1rem}#services-section{margin-top:10vh}#services-section #services-cover{align-items:flex-start;height:75vh;justify-content:flex-end;margin-bottom:4rem;text-align:left}#services-section #services-cover h1{font-size:1.5rem;margin:5%;text-align:left;width:90%}#services-section #services-cards-wrapper{width:90%}#services-section .services-card{flex-direction:column!important;height:auto;margin-bottom:4rem}#services-section .services-card .services-card-image{height:50vh;margin-bottom:2rem;width:100%}#services-section .services-card .services-card-text{align-items:center;height:auto;justify-content:center;text-align:center;width:100%}#services-section .services-card .services-card-text h1{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;text-transform:capitalize}#services-section .services-card .services-card-text p{font-size:1rem;margin-bottom:2rem}#contact{margin-top:15vh}#email-telephone-wrapper,#name-surname-wrapper{align-items:center;flex-direction:column;justify-content:center;width:100%}#email-telephone-wrapper #namme-input,#email-telephone-wrapper #surname-input,#email-telephone-wrapper .form-group,#email-telephone-wrapper .name-input,#name-surname-wrapper #namme-input,#name-surname-wrapper #surname-input,#name-surname-wrapper .form-group,#name-surname-wrapper .name-input{width:100%!important}#blog-section{margin-top:10vh}#blog-section #blog-section-title{margin-bottom:4rem;width:90%}#blog-section #blog-section-title h1{width:95%}#blog-section #blog-cards-wrapper{width:90%}#blog-section #posts-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:4rem;width:100%}#blog-section #posts-container a{width:100%}#blog-section #posts-container .post-ticket{margin-bottom:0}#blog-detail-section{margin-top:10vh}#blog-detail-section #blog-detail-cover h1{font-size:2rem}#blog-detail-section #blog-detail-box h2{margin-bottom:1rem}#eu-logo-text{margin:0;padding:0;width:90%}#eu-logo-text p{color:#fff;font-size:.5rem;text-align:center}#eu-logo-text #eu-digital-logo{background-image:url(../icons/kit-digital.png);height:30px;margin-bottom:10px;width:90%}}