/*gs farmerbit*/
body {font-size:1.7rem; line-height:3rem;}
body {color: #2b324f;}
.display-none {display: none!important;}
.desktop-no {display: none;}
a.default {color: #2b324f;}
[is="button"] .default { color: #2b324f;}

.otgs-development-site-front-end {
  display: none;
}





.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {
  margin-bottom: 30px;
  display: none;
}

.display-none {
  display: none;
}

html.single-progetti article.post-progetti .sub_hero .sub_hero_container .case_item .item_cat_term {
font-family: 'Inter Regular';  text-decoration: unset;}
html.single-progetti article.post-progetti .sub_hero {margin-bottom: 5rem;}

/*menu*/
[is="menu-navigation"] .nav-menuDesktop ul li a.menu-link {font-family: 'Inter Regular';font-size: 1.6rem; color: #2b324f;}
[is="menu-navigation"] ul.top_menu {gap: 4rem;}
[is="menu-navigation"] .nav-menuDesktop ul li .sub-menu {border-top: none;background-color: #f7f7f7;}
[is="menu-navigation"] .nav-menuDesktop ul li a {font-size: 1.5rem;color: #2b324f !important;}
[is="menu-navigation"] .nav-menuDesktop ul li .sub-menu ul {gap: 5px;}

.contact-btn__style {background-color: #2b324f;}

/*logo*/
html:not(.scroll) [is="menu-navigation"] .nav-logo img.logo-white {height: 40px;}
html:not(.scroll) [is="menu-navigation"] .nav-logo img.logo-normal {height: 40px;}
.spaceMenu {height: 10rem;}
html.scroll header .nav-logo .logo-sticky {height: 40px;}

[is="breadcrumbs"] .breadcrumbs { font-size: 1.2rem; line-height: 2.4rem; font-family: 'Inter Regular';}
html.single-post article.post .content ul li {margin-bottom: 2rem !important;}

/*font*/
.color-title, [is="timeline"].timeline--slider .item .year, [is="timeline"].timeline--slider .item .title, [is="title"] .title {
color: #2b324f;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {color: #2b324f;}
[is="collumns"].color--white * {color: #fff;}
.inter {font-family: "Inter Regular";}
.inter-bold {font-family: "Inter Bold";}
.inter-semi {font-family: "Inter SemiBold";}
.font-24, .font-24 * {font-size: 2.4rem; line-height: 3.6rem;}
.font-26, .font-26 * {font-size: 2.6rem; line-height: 3.8rem;}
.font-30, .font-30 * {font-size: 3rem; line-height: 4.2rem;}
.font-36, .font-36 * {font-size: 3.6rem; line-height: 4.8rem;}
.font-22, .font-22 * {font-size: 2.2rem; line-height: 3.4rem;}
.font-20, .font-20 * {font-size: 2rem; line-height: 3.4rem;}
.font-50, .font-50 * {font-size: 5rem;line-height: 6.2rem;}
.color-darkgrey, article.single-candidatura .content, article.single-candidatura .content h2, article.single-candidatura .content h3, article.single-candidatura .content h4, article.single-candidatura .form_contatti_candidatura .title-div {
color: #2b324f!important;  }
.font-15, .filters--news__slider .item__wrapper .more, [is="steps"] .item .right .rep_links .post_link_download a.w_vector span, .font-15 *, .filters--news__slider .item__wrapper .more *, [is="steps"] .item .right .rep_links .post_link_download a.w_vector span * {
font-size: 1.5rem;    line-height: 2.7rem !important;}
h3, .h3 {font-size: 3rem;line-height: 4.2rem;}
.font-16, article.single-candidatura .content ul li, html.single-post article.post .content ul li, html.single-progetti article.post-progetti .content ul li, #contatti ul li, [is="steps"] .item .right .description, .font-16 *, article.single-candidatura .content ul li *, html.single-post article.post .content ul li *, html.single-progetti article.post-progetti .content ul li *, #contatti ul li *, [is="steps"] .item .right .description * {
font-size: 1.6rem; line-height: 3rem;}
.font-18, article.single-candidatura .content, [is="timeline"].timeline--vertical .description .desc, .font-18 *, article.single-candidatura .content *, [is="timeline"].timeline--vertical .description .desc * {
font-size: 1.8rem; line-height: 3.1rem;}
.font-32, article.post .content h3, article.single-candidatura .form_contatti_candidatura .title-div, html.single-post article.post .content h3, html.single-progetti article.post-progetti .content h3, .font-32 *, article.post .content h3 *, article.single-candidatura .form_contatti_candidatura .title-div *, html.single-post article.post .content h3 *, html.single-progetti article.post-progetti .content h3 * {
font-size: 3.2rem; line-height: 4.4rem;}

[is="hero-slider"].hero-total .hero_dots .hero_dots_exa ul li.slick-active button {background-color: #fff;width: 3rem;}
[is="hero-slider"].hero-total .hero_dots .hero_dots_exa ul li button 
[is="hero-slider"].hero-total .hero_dots .hero_dots_exa ul {gap: 1.5rem;}
[is="hero-slider"].hero-total .hero_dots .hero_dots_exa ul li button {width: 3rem; background-color: #D7D7D7;height: 0.2rem;border-radius: 0;}
[is="hero-slider"].hero-total .hero_dots .hero_dots_exa ul li {width: 3rem;}
[is="hero-slider"].hero-total .hero_dots .hero_dots_exa ul li.slick-active {width: 3rem;}
.slider_dots .slider_dots_exa ul li.slick-active button {background-color: #394049;width: 3rem;}
.slider_dots .slider_dots_exa ul li { border-radius: 0rem;width: 3rem;height: 0.2rem;}
.slider_dots .slider_dots_exa ul li button {width: 3rem;height: 0.2rem;border-radius: 0;}
.slider_dots .slider_dots_exa ul {gap: 1.5rem;} 
.slider_dots .slider_dots_exa ul li.slick-active {width: 3rem;}

[is="hero-slider"].hero-blue {
    position: relative;
    background: rgb(2,0,36);
    background: -moz-linear-gradient(270deg, rgba(2,0,36,1) 0%, rgba(43,50,79,1) 43%, rgba(61,76,139,1) 100%);
    background: -webkit-linear-gradient(270deg, rgba(2,0,36,1) 0%, rgba(43,50,79,1) 43%, rgba(61,76,139,1) 100%);
    background: linear-gradient(270deg, rgba(2,0,36,1) 0%, rgba(43,50,79,1) 43%, rgba(61,76,139,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#020024",endColorstr="#3d4c8b",GradientType=1); 
  }

/*btn*/
[is="button"] a.shape_color {height: 4.5rem;}
[is="button"] a.shape_color {font-size: 1.4rem;}
[is="button"] a.shape_color::before {height: 4.5rem;}
[is="button"] a.shape_color img {height: 4.5rem;}
[is="button"] a.shape_color::after {height: 4.5rem;}

/*slider hero*/
[is="hero-slider"].hero-total .slick-slide {height: 100vh;}
[is="hero-slider"].hero-total .slide {min-height: 100vh;}
[is="hero-slider"].hero-total .slide .bg-image::before {background-color: rgba(0, 0, 0, 0.4);}
[is="hero-slider"].hero-total .bg_esagoni::after { width: 45rem;height: 50rem;bottom: -35rem;}
[is="hero-slider"].hero-total .slide__content {margin-bottom: 20rem;}

/*slider applicazioni*/
.list--service .testo-service { display: flex;align-items: center;}
.section.bg-scuro.hasBg [is="title"] .subtitle { color: #000;}
/* [is="carousel-pages"] .list-pages .item_wrapper:nth-child(2) {right: -10%;} */
[is="collumns"]#know_how_green {background: #4EBA74;
background: -webkit-gradient(linear, left top, right top, color-stop(17%, #4dbb74), color-stop(58%, #3eaa64), color-stop(99%, #26934e));
background: linear-gradient(90deg, #4dbb74 17%, #3eaa64 58%, #26934e 99%);}


/*banner*/
.section.hasBg [is="title"] .subtitle {font-size: 2rem;line-height: 3.2rem;color: #2b324f;margin-bottom: 1rem;}
#know_how_green.section.hasBg [is="title"] .subtitle {color: #fff;}
#know_how_green[is="collumns"].hasBg [is="button"] a {color: #fff;}
[is="collumns"].hasBg {padding-bottom: 10rem;padding-top: 10rem;background-position: center;}
[is="collumns"].hasBg.padding-15 {padding-bottom: 15rem;padding-top: 15rem;}
[is="collumns"]#know_how::after { display: none;}
[is="collumns"]#know_how [is="button"] a { color: #fff;}

/*blog*/
.filters--news__slider .item__wrapper figure {padding-top: 100%;}
/* .filters--news__slider .item__wrapper figure::after {background: #2b324f;} */
.filters--news__slider .item__wrapper .more {font-family: "Inter Regular";}
.filters--news__slider .item__wrapper .item_cat {    text-transform: unset; line-height:2.4rem; font-size: 1.4rem !important; color:#2b324f;}
.filters--news__slider .item {padding: 0 1rem;}
.filters--news__slider .item__wrapper figure::after { background: rgb(255,255,255); border: 1px solid #2b324f;}
.filters--news__slider .item__wrapper .item__title {color:#2b324f;}
.filters--news__slider .item__wrapper .more {color:#2b324f;}


/*blocco tappe*/
[is="timeline"].timeline--vertical .item.show .year {    font-family: 'Inter Bold';}
[is="timeline"].timeline--vertical .description .desc, [is="timeline"].timeline--vertical .description .desc * {font-family: 'Inter Regular';color: #2b324f; font-size: 1.6rem; line-height: 3rem;}
[is="timeline"].timeline--vertical .description {    margin-top: .5rem; }
[is="timeline"].timeline--vertical .item.show .year { color: #2b324f;}
[is="timeline"].timeline--vertical .description .title {font-family: 'Inter SemiBold';color: #2b324f;margin-bottom: 1rem; font-size: 2rem;line-height: 3.2rem;}
[is="timeline"].timeline--vertical .item:not(:last-child) {padding-bottom: 6rem;}
[is="timeline"].timeline--vertical .year { font-family: 'Inter Bold';}
[is="timeline"].timeline--vertical .description {   padding-left: 3rem;}

/*footer*/
[is="columns-footer"] .footer-col__title {font-family: 'Inter Bold';font-size: 2.2rem; color:#2b324f;line-height: 3.6rem;}
[is="columns-footer"] .footer-col__description * {font-family: "Inter Regular";font-size: 1.6rem;color:#2b324f;line-height: 3.2rem;}
[is="columns-footer"] .logo-footer {width: 20rem;}
[is="columns-footer"] .line {margin-bottom: 10rem;}
[is="columns-footer"] {background: transparent; background-color: #F8FAFE; border-top: 2px solid #fff;}
[is="columns-footer"] .line {display: none;}
[is="columns-footer"] .columns-footer {padding: 10rem 0; padding-bottom:5rem;}
body.footer_ps [is="columns-footer"] .columns-footer {padding: 10rem 0rem; }
[is="columns-footer"] .columns-footer-sub .columns-footer__col a {font-family: 'Inter regular';}
[is="columns-footer"] .columns-footer-sub {padding-bottom: 5rem;}
[is="columns-footer"] .columns-footer-sub .footer-col * {font-size: 1.4rem;  color: #2b324f !important;line-height: 2rem;}

/*cerificazioni*/
[is="steps"] .steps.certs .item .left .item_titles img {height: 13rem;}
[is="steps"] .item .left {width: 20%; padding-right: 0;}
[is="steps"] .item .right {width: 85%;align-items: center;display: flex;}
[is="steps"] .item .left .item_titles .item_title {font-size: 1.7rem;line-height: 3rem;text-align: center;
font-family: 'Inter semiBold'; margin-top: 1rem;}
[is="steps"] .item .left .item_titles {display: block;}
[is="steps"] .item .right .description p { font-family: 'Inter Regular';line-height: 3rem;}

[is="steps"] .steps.certs .item {
  column-gap: 3rem;
}

[is="steps"] .steps.certs .item .right {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  row-gap: 2rem;
}

[is="steps"] .steps.certs .item .left .item_titles img {
  max-width: 100%;
  height: auto;
  display: block;
}

/*lavora con noi*/
.candidature_grid .grid__item {    border: 1px solid #394049;}
.content ul {padding-top: 2rem;}

.content p + ul {
  padding-top: 0;
}
article.single-candidatura .content ul li:last-child, html.single-post article.post .content ul li:last-child, 
.font-regular, .button-text, article.single-candidatura .content, [is="query-post"] .pagination ul.pages li span, [is="query-post"] .pagination a.pagination-nextLink, [is="query-post"] .pagination a.pagination-prevLink, .stampa-grid .filter_container_stampa ul.list_cat-stampa li.item_cat-stampa {
font-family: "Inter Regular";}
 article.single-candidatura .content, article.single-candidatura .content * {font-size: 1.7rem; line-height: 3rem;}

 .form_contatti_candidatura .form [class*="col-"]{padding-left: 15px;padding-right: 15px;}
 .form_contatti_candidatura .form .row {--bs-gutter-x: 3rem;}

 /*form*/
 [is="form"] [type="checkbox"] + label, [is="form"] [type="radio"] + label {padding-left: 4rem;}
 [is="form"] [type="tel"], [is="form"] [type="url"], [is="form"] [type="text"], [is="form"] [type="date"], [is="form"] [type="email"], [is="form"] [type="search"], [is="form"] [type="number"], [is="form"] [type="password"], [is="form"] textarea, [is="form"] select, [is="form"] .fakeInput, [is="form"] .select {
margin-bottom: 3rem;}
[is="form"] [type="checkbox"] + label, [is="form"] [type="radio"] + label {line-height: 30px;}
.buttonSend .default {text-decoration: underline;}

/*news*/
[is="grid-post-list"] .filtro-blog.filtro-blog--catDate .filtro-blog__categorie .select__option,
[is="grid-post-list"] .filtro-blog.filtro-blog--catDate .filtro-blog__archivio .select__option {    top: 50px;}
[is="grid-post-list"] .filtro-blog .select__option a.item {padding-top: .5rem;padding-bottom: .5rem;}
[is="grid-post-list"] .grid-posts__last .item_cat {text-transform: unset;color: #2b324f;}
[is="grid-post-list"] .grid-posts__description h2, [is="grid-post-list"] .grid-posts__description h3, [is="grid-post-list"] .grid-posts__description h4
{ font-family: "Inter Regular";}
[is="grid-post-list"] .grid-posts__item .item__wrapper .item_cat {    text-transform: unset;color: #2b324f;}
[is="grid-post-list"] .grid-post-list--post .column .grid-posts__item {margin-top: 3rem;}
[is="grid-post-list"] .pagination--load-more { margin-top: 0rem;}
[is="grid-post-list"] .pagination--load-more a {color: #000;font-family: 'Inter Regular';font-size: 1.6rem;}
.grid-posts__list.row { --bs-gutter-x: 3rem;}
[is="grid-post-list"] .ps-col-4:nth-child(2) {padding-right: 10px;padding-left: 10px;}
[is="grid-post-list"] .ps-col-4:nth-child(1) {padding-right: 10px;}
[is="grid-post-list"] .ps-col-4:nth-child(3) {padding-left: 10px;}

/*single post*/
article.post .item__info {text-transform: unset;}
article.post .item_titles { bottom: 10rem; position: relative;}
html.single-post article.post .content h2, html.single-post article.post .content h3, html.single-post article.post .content h4  
{color: #2b324f !important; font-family: "Inter Semibold";  }
article.post .content h3:not(:first-child), article.post .content h2:not(:first-child) {margin-top: 3rem;}
.single-post .gallery.gallery-columns-3.gallery_num_2 a:nth-child(1) {width: 48%;}
.single-post .gallery.gallery-columns-3.gallery_num_2 a:nth-child(2) { width: 48%;}
.single-post .gallery {margin-top: 4rem; margin-bottom:4rem;}
html.single-post [is="columns-footer"] .columns-footer {padding: 10rem 0; padding-bottom: 5rem;}
article.post .content h3 {font-size: 2.6rem !important;line-height: 4rem !important;}
.single-post .gallery.gallery-columns-3.slider-gallery_post {display: block;}
.single-post [is="breadcrumbs"] {margin-bottom: 2rem !important;}
.single-post .gallery.gallery-columns-3.slider-gallery_post .slick-list div.slick-slide {padding: 0 1rem;}
.single-post .gallery.gallery-columns-3.slider-gallery_post .slick-list {margin: 0 -1rem;}
[is="grid-post-list"] .grid-posts__item .item__wrapper .item_info {background-color: #F8FAFE;padding: 3rem 2rem;}



/*pagina know-how*/
[is="hero-slider"].hero-blue .slide__text-content {height: 70vh;}

/*esagoni banner */
.link_servizi [is="esagoni"] {padding-bottom: 0;}
.link_servizi [is="esagoni"].col_dx figure.esagoni_item_1::before {bottom: 50%;right: -42%;}

/*accordion*/
[is="accordion"] .accordion-title {padding: 2rem 0;border-bottom: 1px solid #778393;font-family: "Inter Bold";}
[is="accordion"] .blocco-contenuto__content.mb-3:last-child{margin-bottom: 0 !important;}
[is="accordion"] button .custom-icon { height: 2rem;width: 2rem;}
[is="accordion"] .accordion-title .accordion-subtitle {padding-top: 2rem;}

/*pagina categoria*/
.filters_container .filter_progetti .filters__list ul li {gap: 0rem; margin-right:0rem;}
.filters_container .filter_progetti .filters__list ul li span.item_name {font-size: 1.3rem; text-transform: unset;}
.list--case .item__wrapper figure .item_cats {padding: 2rem;}
.list--case .item__wrapper figure .item_cats .item_cat {line-height: 1.8rem;font-size: 1.2rem;color: #333;padding: 0.5rem 1rem;border-radius: 0.4rem;text-transform: unset;}
.list--case .item__wrapper .item__text {color: #2b324f;}
.list--case .item__wrapper .item__text .item__text-main .item_cats {font-size: 1.3rem;text-transform: unset;
font-family: 'Inter regular';color: #2b324f;}
.list--case .item__wrapper .item__text {padding: 2rem 0 3rem;}
[is="query-post"] .pagination--load-more a {color:#2b324f; font-family: 'Inter Regular';font-size: 1.7rem; margin-top:4rem;}
.list--case.row { --bs-gutter-x: 1.5rem;}
.filters_container .filter_progetti .filters__list ul {gap: 2.5rem;}
[is="query-post"] .pagination--load-more {margin-top: 0rem;}

/*scheda realizzazione*/

.popup-project .sub_hero .sub_hero_container .case_item {
text-transform: unset;font-size: 1.4rem;color: #2b324f; line-height: 2rem;}
.popup-project .sub_hero .sub_hero_container .case_item .item_cat_term {font-family: 'Inter Regular';text-decoration: underline;}
.popup-project .sub_hero .sub_hero_container .case_item .item_cat_text {font-family: 'Inter Semibold'!important;    margin-right: 1rem!important;}
.slide-hasVideo button.play img {width: 6rem;height: 6rem;}
.popup-project .sub_hero {margin-bottom: 5rem;}
.popup-project .content h2:not(:first-child), .popup-project .content h3:not(:first-child) {margin-top: 3rem;}
.popup-project .content h2, .popup-project .content h3 {font-family: "Inter semiBold"; margin-bottom: 3rem;font-size: 2.6rem;line-height: 3.8rem;}
.popup-close-btn button img {height: 1.5rem;}
.popup-close-btn {padding: 2rem 3rem;}
.popup-close-btn button span { font-size: 1.3rem;font-family: 'Inter bold';color: #2b324f;text-transform: uppercase;}
.post-progetti .sub_hero .sub_hero_container { gap: 3rem;}

[is="esagoni"].col_sx figure.esagoni_item_2 {left: 4rem;}
[is="collumns"].hasBg.hasBgColor.padding-15, [is="collumns"].hasBg.hasBgColor.padding-10 {padding-bottom: 15rem;padding-top: 15rem;
    background: rgb(223,226,231) !important;
    background: -moz-linear-gradient(270deg, rgba(223,226,231,1) 0%, rgba(240,243,249,1) 52%, rgba(248,250,254,1) 100%) !important;
    background: -webkit-linear-gradient(270deg, rgba(223,226,231,1) 0%, rgba(240,243,249,1) 52%, rgba(248,250,254,1) 100%) !important;
    background: linear-gradient(270deg, rgba(223,226,231,1) 0%, rgba(240,243,249,1) 52%, rgba(248,250,254,1) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#dfe2e7",endColorstr="#f8fafe",GradientType=1);
}
[is="collumns"].hasBg.hasBgColor.padding-10 {padding-bottom: 10rem;padding-top: 10rem;}
[is="description"] .description ul:not(:first-child) { margin-top: 0rem;}

[is="collumns"].hasBg [is="button"] a { color:#2b324f;}
[is="grid-post-list"] .hasBg {background-color:#F8FAFE;}
[is="grid-post-list"] .filtro-blog .select.open .select__title {color: #2b324f !important;}
[is="grid-post-list"] .grid-posts__item .item_info .item__title {color: #2b324f;  }

/*servizi*/
.filters--casehistory_slider .item__wrapper figure {padding-top: 100%;}
html.single-servizi .servizi_title h1 {font-family: "Inter Bold";}
.single-servizi article.single-candidatura .content, .single-servizi article.single-candidatura .content * {font-size: 1.7rem;line-height: 3.2rem;}
.filters--casehistory_slider .item__wrapper:hover .item__text-main {opacity: 1;}
.filters--casehistory_slider .item__wrapper .item__text {color:#2b324f; }
.filters--casehistory_slider .item {padding: 0 1rem;}
.filters--casehistory_slider .slick-list {margin: 0 -1rem;}
.filters--casehistory_slider .item__wrapper figure .item_cats .item_cat {    line-height: 1.8rem;font-size: 1.2rem;color: #333;padding: 0.5rem 1rem;border-radius: 0.4rem;text-transform: unset;}
.slider_dots { margin: 0 !important;}
.slider_dots_exa  .slick-dots{ margin-top: 5rem !important;}

/*form*/
[is="form"] [type="tel"], [is="form"] [type="url"], [is="form"] [type="text"], [is="form"] [type="date"], [is="form"] [type="email"], [is="form"] [type="search"], [is="form"] [type="number"], [is="form"] [type="password"], [is="form"] textarea, [is="form"] select, [is="form"] .fakeInput, [is="form"] .select {
border-bottom: 1px solid #2b324f;    padding: 14px 0px;color: #2b324f;background: #fff;font-size: 1.4rem;}
[is="collumns"] [is="form"] [class*="col-"]{padding-left: 15px;padding-right: 15px;}


[is="squares"] .item_icon .item__wrapper {border: 1px solid #2b324f;padding: 4rem 3rem;} 

.candidature_grid .grid__item:hover {border: 1px solid #2b324f; background-color: #fff;} 
.candidature_grid .grid__item:hover .item__text .title {color: #2b324f;}
.candidature_grid .grid__item:hover .item__text .description {color: #2b324f;}
.candidature_grid .grid__item:hover .plus img {-webkit-filter: unset;filter: unset;}

.popup-close-btn button {gap: 1rem;}

[is="columns-footer"] .footer-col__description a {font-size: 1.6rem;color: #2b324f;}
[is="squares"] .item_icon {padding: 0 1rem;}
.post-type--news-slider .slider_dots  {display: none;}
[is="query-post"] .arrow-left, [is="query-post"] .arrow-right { top: 50%;}
[is="query-post"].post-type--casehistory-slider .arrow-left, [is="query-post"] .arrow-right { top: 38%;}

[is="stepsTime"].--vertical .wrapper, [is="stepsTime"].--vertical-switch .wrapper, [is="stepsTime"].--vertical-dot .wrapper {padding-left: 3rem;}

[is="carousel-pages"] .list-pages .item_wrapper:nth-child(2) {right: -11%;}
[is="carousel-pages"] .list-pages {row-gap: 0;}
[is="squares"] .item_icon .item__wrapper .item_img img {height: 70px;}
[is="esagoni"] {row-gap: 0rem;}
[is="esagoni"] .item_wrapper:nth-child(2) {right: -11%;}

article.post .hero-post .slide {height: 100vh;}
[is="grid-post-list"] .grid-posts__last.row .image figure {padding-top: 50rem;}


@media (max-width: 1400px) {.link_servizi [is="esagoni"].col_dx figure.esagoni_item_1::before {bottom: 50%;right: -50%;}
[is="esagoni"].col_dx figure.esagoni_item_1::before {right: -62%;}
[is="menu-navigation"] .nav-logo { padding: 3rem 0;}
html:not(.scroll) [is="menu-navigation"] .nav-logo img.logo-normal {height: 40px;}
html.scroll .nav-logo {padding: 30px 0;}
[is="columns-footer"] .footer-col__title {font-size: 1.8rem;line-height: 3.2rem;}
}

@media (max-width: 1199px) {
.container, .container-sm, .container-md, .container-lg {  max-width: 100%;}
.container-lg { padding-left: 4rem;padding-right: 4rem;}
.section, .woocommerce-page .page-content, html.single-product section.related.products, html:not(.home) .spaceMenu,
 [is="stili"] .stili-item:not(:last-child) {margin-bottom: 10rem;}
 .font-40, .font-40 * {font-size: 4rem;line-height: 5.2rem;}
 .font-50, .font-50 * {font-size: 4.4rem;line-height: 5.6rem;} 
 .font-30, .font-30 * {font-size: 2.8rem; line-height: 4rem;}
 .font-46, .font-46 * {font-size: 4.2rem; line-height: 5.4rem;}
 .font-16, article.single-candidatura .content ul li, html.single-post article.post .content ul li, html.single-progetti article.post-progetti .content ul li, #contatti ul li, [is="steps"] .item .right .description, .font-16 *, article.single-candidatura .content ul li *, html.single-post article.post .content ul li *, html.single-progetti article.post-progetti .content ul li *, #contatti ul li *, [is="steps"] .item .right .description * {
font-size: 1.6rem;line-height: 3rem;} 
[is="esagoni"].col_dx figure.esagoni_item_1::before {background-size: 21rem;width: 21rem;height: 21rem;}

.post-progetti .sub_hero .sub_hero_container .case_item {display: block; margin-bottom: 2rem;}
.post-progetti .sub_hero .sub_hero_container .case_item:last-child {margin-bottom: 0rem;}
.post-progetti .sub_hero .sub_hero_container {display: block;}
.post-progetti .content ul li {font-size: 1.6rem;line-height: 3rem;}

}

@media (max-width: 1024px) {

.container-lg { padding-left: 3rem;padding-right: 3rem;}
.font-18, article.single-candidatura .content, .font-18 *, article.single-candidatura .content * {font-size: 1.8rem; line-height: 3.2rem;}
[is="steps"] .item .left {width: 20%;}
.font-16, article.single-candidatura .content ul li, html.single-post article.post .content ul li, html.single-progetti article.post-progetti .content ul li, #contatti ul li, [is="steps"] .item .right .description, .font-16 *, article.single-candidatura .content ul li *, html.single-post article.post .content ul li *, html.single-progetti article.post-progetti .content ul li *, #contatti ul li *, [is="steps"] .item .right .description * {
font-size: 1.6rem;line-height: 3rem;}
.font-20, .font-20 * {font-size: 1.8rem;line-height: 3.2rem;}
[is="grid-post-list"] .ps-col-4 .grid-posts__item figure {padding-top: 30rem;  }
[is="hero-slider"].hero-blue .slide__text-content {height: 60vh;}
[is="hero-slider"].hero-total .slide {min-height: 70vh;}
[is="hero-slider"].hero-total .slick-slide {height: 70vh;}
html.single-progetti article.post-progetti .progetti_slider .item_titles { width: 100%;}
[is="esagoni"].col_dx figure.esagoni_item_1::before {right: -62%;}

[is="menu-navigation"] .nav-hamburger img {width: 30px;}
[is="menu-navigation"] .nav-logo {padding: 2rem 0;}
html.scroll .nav-logo {padding: 20px 0;}
.nav-search__mobile {margin-right: 4rem;}
}

@media (max-width: 991px) {
html:not(.scroll) [is="menu-navigation"] .nav-logo img.logo-normal {        width: 16rem;}    
.nav-search__mobile {margin-right: 4rem;}
[is="menu-navigation"] .nav-hamburger img {width: 30px;}
.desktop-no {display: block;}
.tablet-no   { display: none;}     
.spaceMenu {height: 8rem;}    
.container-lg {padding-left: 3rem;padding-right: 3rem;}    
[is="hero-slider"].hero-total .slide {min-height: 80vh;}
[is="hero-slider"].hero-total .slick-slide {height: 80vh;}    
html:not(.scroll) [is="menu-navigation"] .nav-logo img.logo-white {width: 18rem;}
.font-40, .font-40 * {font-size: 3.6rem;line-height: 4.8rem;}
.font-30, .font-30 * {font-size: 2.8rem; line-height: 4rem;}
.font-20, .font-20 * {font-size: 1.8rem;line-height: 3.2rem;}
.font-50, .font-50 * {font-size: 4rem;    line-height: 5.2rem;}
.font-60, .font-60 * {font-size: 4.2rem;    line-height: 5.4rem;}
.font-24, .font-24 * {font-size: 2rem;line-height: 3.2rem;}
.font-46, .font-46 * {font-size: 3rem; line-height: 4.2rem;}
.container, .container-sm, .container-md, .container-lg {  max-width: 100%;}
.container-lg { padding-left: 4rem;padding-right: 4rem;}
.section, .woocommerce-page .page-content, html.single-product section.related.products, html:not(.home) .spaceMenu,
[is="stili"] .stili-item:not(:last-child) {margin-bottom: 8rem;}    
[is="hero-slider"].hero-total .bg_esagoni::after {display: none;}
/* .fake_space {height:0!important; display: none;} */
[is="collumns"].hasBg {padding-bottom: 8rem;padding-top: 8rem;}
.font-36, .font-36 * {font-size: 3.4rem;line-height: 4.4rem;}
.font-22, .font-22 * {font-size: 2rem;line-height: 3.2rem;}
.list--service.service_mobile .service_mobile_items .service_mobile_item {border-bottom: none; padding-bottom:1rem;}
.font-26, .font-26 * {font-size: 2.2rem;line-height: 3.4rem;}
[is="steps"] .item .left {width: 30%;}
[is="steps"] .item .right {width: 90%;align-items: center;display: flex;}
.font-16, .font-16 *, [is="steps"] .item .right .description * {font-size: 1.6rem;}
.font-18, article.single-candidatura .content, [is="timeline"].timeline--vertical .description .desc, .font-18 *, 
article.single-candidatura .content *, [is="timeline"].timeline--vertical .description .desc * {font-size: 1.7rem;line-height: 3.1rem ;}
[is="steps"] .steps.certs .item .left .item_titles img {height: 12rem;}
[is="grid-post-list"] .grid-posts__item figure {padding-top: 80%;}
.grid-posts__list.row {--bs-gutter-x: 2rem;}
.font-36, html.single-post article.post .content h2, html.single-progetti article.post-progetti .content h2, .font-36 *, html.single-post article.post .content h2 *, html.single-progetti article.post-progetti .content h2 * {
font-size: 3rem;    line-height:4.2rem;}
article.post .content h2, article.post .content h3 {margin-bottom: 3rem;}
.filters_container .filter_progetti .filters__list ul { gap: 1rem;}
.filters_container .filter_progetti .filters__list ul li span.item_name {font-size: 1.4rem;line-height: 3rem;}
.filters_container .filter_progetti .filters__list {padding: 2rem 4rem 2rem 2rem;border: 1px solid #333;top: 4.8rem;}
[is="query-post"] .pagination--load-more a {margin-top: 3rem;}
.filters--news__slider .item__wrapper .item__title { font-size: 1.8rem;line-height: 3rem;}
[is="collumns"].hasBg.padding-15 { padding-bottom: 10rem;padding-top: 10rem;}
.filters--news__slider .item__wrapper figure::before {background-color: rgba(0, 0, 0, 0.4);}
[is="squares"] .item_icon .item__wrapper {padding: 3rem 2rem; gap: 15px;}
[is="timeline"].timeline--vertical .description .desc, [is="timeline"].timeline--vertical .description .desc * {color: #2b324f;    font-size: 1.6rem;line-height: 3rem;}
[is="timeline"].timeline--vertical .description {width: 100%;padding-left: 0;margin-top: 2rem;}
.tablet-reverse   .row { flex-direction: column-reverse;}
[is="collumns"].hasBgImage::before {
background: -webkit-gradient(linear, left top, right top, color-stop(33%, rgba(0, 0, 0, 0.626773)), color-stop(85%, rgba(0, 0, 0, 0.455425)), color-stop(98%, rgba(0, 0, 0, 0)));
background: linear-gradient(90deg, rgba(0, 0, 0, 0.626773) 33%, rgba(0, 0, 0, 0.455425) 85%, rgba(0, 0, 0, 0) 98%);}
 .post-progetti .progetti_slider .item_titles {width: 100%;}
 .font-32, article.post .content h3, article.single-candidatura .form_contatti_candidatura .title-div, html.single-post article.post .content h3, html.single-progetti article.post-progetti .content h3, .font-32 *, article.post .content h3 *, article.single-candidatura .form_contatti_candidatura .title-div *, html.single-post article.post .content h3 *, html.single-progetti article.post-progetti .content h3 * {
font-size: 2.8rem;line-height: 4rem;}
[is="collumns"].hasBg.hasBgColor.padding-15, [is="collumns"].hasBg.hasBgColor.padding-10 {padding-bottom: 8rem;padding-top: 8rem;}
.list.service.list--service .testo-service .item__content {display:none;}
.filters--casehistory_slider.item_count_1 .item .item__wrapper, .filters--casehistory_slider.item_count_2 .item .item__wrapper {gap: 3rem;  }
[is="menu-navigation"] .content-hamburger__menu li .dropdown img {height: 20px;}
[is="menu-navigation"] .content-hamburger .menu-item a { font-family: "Inter Bold";}
[is="menu-navigation"] .content-hamburger__menu ul:not(.sub-menu) {width: 400px;}
[is="menu-navigation"] .content-hamburger__menu ul.sub-menu { margin-top: 1rem;margin-bottom: 1rem;margin-left: 0;}
[is="menu-navigation"] .content-hamburger__menu ul.sub-menu li a {font-family: "Inter Regular"; color:#2b324f; font-size: 2rem !important;}
[is="menu-navigation"] .close {width: 30px;height: 30px;}
html:not(.scroll).menu-fixed .menu-navigation .nav-search img {width: 2rem;}

[is="menu-navigation"] .content-hamburger__menu li a {
  font-size: 2.4rem !important;
}


.filters--news__slider .item__wrapper .item_cat {  color:#fff;}
.filters--news__slider .item__wrapper .item__title {color:#fff;}
.filters--news__slider .item__wrapper .more {color:#fff;}

.filters--news__slider .item__wrapper:hover .item_cat {  color:#2b324f;}
.filters--news__slider .item__wrapper:hover .item__title {color:#2b324f;}
.filters--news__slider .item__wrapper:hover .more {color:#2b324f;}


[is="menu-navigation"] .nav-logo {padding: 2rem 0;}
html.scroll .nav-logo {padding: 20px 0;}
}

@media (max-width: 767px) {
html.single-progetti article.post-progetti .sub_hero {margin-bottom: 3rem;}
[is="collumns"].hasBg.hasBgColor.padding-15, [is="collumns"].hasBg.hasBgColor.padding-10 {padding-bottom: 6rem;padding-top: 6rem;}    
.mobile-no   { display: none;}    
.mobile-si { display: block;}  
.section, .woocommerce-page .page-content, html.single-product section.related.products, html:not(.home) .spaceMenu, [is="stili"] .stili-item:not(:last-child) {
margin-bottom: 6rem;}    
.spaceMenu {height: 8rem;}    
[is="hero-slider"].hero-total .slide__title { margin-bottom: 1rem;}    
body {font-size: 1.6rem;line-height: 3.2rem;}
.font-40, .font-40 * {font-size: 2.8rem;line-height: 4rem;}
.font-60, .font-60 * {font-size: 3rem;line-height: 4.2rem;}
.font-26, .font-26 * {font-size: 2rem;line-height: 3.2rem;}
.font-20, .font-20 * {font-size: 1.7rem;line-height: 3rem;}
.font-22, .font-22 * {font-size: 1.7rem;line-height: 3rem;}
[is="collumns"].hasBg { padding-bottom: 8rem;padding-top: 8rem;}
.filters--news__slider .item__wrapper .item__text { padding: 2rem;}
.section.hasBg [is="title"] .subtitle {font-size: 1.8rem;}
.container-lg {padding-left: 3rem;padding-right: 3rem;}
.font-50, .font-50 * {font-size: 2.8rem;line-height: 4rem;}
.font-36, .font-36 * {font-size: 2.6rem;line-height: 3.8rem;}
.font-30, .font-30 * {font-size: 2.6rem; line-height: 3.8rem;}
[is="steps"] .item .right {width: 100%;}
[is="steps"] .item .left {width: 100%;}
[is="steps"] .item:last-child {margin-bottom: 0 !important;padding-bottom: 0 !important;}
[is="form"] [type="tel"], [is="form"] [type="url"], [is="form"] [type="text"], [is="form"] [type="date"], [is="form"] [type="email"], [is="form"] [type="search"], [is="form"] [type="number"], [is="form"] [type="password"], [is="form"] textarea, [is="form"] select, [is="form"] .fakeInput, [is="form"] .select {
 padding-left: 0; margin-bottom: 2rem;}
 article.single-candidatura .form_contatti_candidatura .cv .fakeInput { padding-left: 0; } 
 article.single-candidatura .form_contatti_candidatura .buttonSend {margin-left: 0;}
 [is="grid-post-list"] .hasBg {    padding-bottom: 6rem;padding-top: 6rem;}
 [is="grid-post-list"] .grid-post-list--post .column .grid-posts__item {margin-top: 3rem;}
 [is="grid-post-list"] .grid-posts__item figure { padding-top: 80%;}
 [is="grid-post-list"] .filtro-blog .date_filter_date {margin-right: 0rem;}
 [is="grid-post-list"] .grid-posts__last.row .image figure {padding-top: 30rem;}
 .font-36, html.single-post article.post .content h2, html.single-progetti article.post-progetti .content h2, .font-36 *, html.single-post article.post .content h2 *, html.single-progetti article.post-progetti .content h2 * {
font-size: 2.6rem;    line-height: 3.8rem;}
article.post .content h3 {font-size: 2rem !important;line-height: 3.2rem !important;}
article.post .content h2:not(:first-child), article.post .content h3:not(:first-child) { margin-bottom: 2rem;margin-top: 2rem !important;}
article.post .content h2, article.post .content h3 { margin-bottom: 2rem;margin-top: 0rem !important;}
.content ul {padding-top: 2rem;}
[is="collumns"].hasBg {padding-bottom: 6rem;padding-top: 6rem;}
.font-32, article.post .content h3, article.single-candidatura .form_contatti_candidatura .title-div, html.single-post article.post .content h3, html.single-progetti article.post-progetti .content h3, .font-32 *, article.post .content h3 *, article.single-candidatura .form_contatti_candidatura .title-div *, html.single-post article.post .content h3 *, html.single-progetti article.post-progetti .content h3 * {
font-size: 2.4rem;    line-height: 3.6rem;}
.list--case .item__wrapper figure {padding-top: 80%;}
.list--case .item__wrapper .item__text {height: auto !important;}
.list--case .item:last-child .item__wrapper .item__text { padding-bottom:0;}
[is="query-post"] .pagination--load-more a {font-size: 1.6rem;margin-top: 3rem;}
.filters_container .filter_progetti .filters__list {width: 80%;}

[is="collumns"].hasBg.padding-15 {padding-bottom: 8rem;padding-top: 8rem;}
/*row reverse*/
.mobile-reverse   .row { flex-direction: column-reverse;}
.filters--news__slider .item__wrapper .item__title { font-size: 1.6rem;line-height: 2.6rem;}
.filters--news__slider .item__wrapper figure::before {background-color: rgba(0, 0, 0, 0.4);}

[is="hero-slider"].hero-total .hero_dots .hero_dots_exa ul li.slick-active button {background-color: #fff;width: 3rem;}
[is="hero-slider"].hero-total .hero_dots .hero_dots_exa ul li button 
[is="hero-slider"].hero-total .hero_dots .hero_dots_exa ul {gap: 1.5rem;}
[is="hero-slider"].hero-total .hero_dots .hero_dots_exa ul li button {width: 3rem; background-color: #D7D7D7;height: 0.3rem;border-radius: 0;}
[is="hero-slider"].hero-total .hero_dots .hero_dots_exa ul li {width: 3rem;}
[is="hero-slider"].hero-total .hero_dots .hero_dots_exa ul li.slick-active {width: 3rem;}
.slider_dots .slider_dots_exa ul li.slick-active button {background-color: #394049;width: 3rem;}
.slider_dots .slider_dots_exa ul li { border-radius: 0rem;width: 3rem;height: 0.3rem;}
.slider_dots .slider_dots_exa ul li button {width: 3rem;height: 0.3rem;border-radius: 0;}
.slider_dots .slider_dots_exa ul {gap: 1.5rem;} 
.slider_dots .slider_dots_exa ul li.slick-active {width: 3rem;}
[is="timeline"].timeline--vertical .description { padding-left: 0rem; margin-top: 2rem;}
.popup-close-btn {padding: 2rem 2rem;}
.popup-project .sub_hero .sub_hero_container .case_item .item_cat_text {    margin-right: 0.5rem!important;}
[is="collumns"].hasBg.hasBgColor.padding-10 {padding-bottom: 6rem; padding-top: 6rem;}
.slider_dots_exa  .slick-dots{margin-top: 3rem !important;}
[is="squares"] .item_icon .item__wrapper .item_img img { height: 60px;}
[is="squares"] .item_icon .item__wrapper .item_img { height: 60px;min-height: 60px;}
.list--service.service_desktop .testo-service {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
.list--service.service_desktop .testo-service .service_desc {text-align: left;}
.font-24, .title-2, .list--recensioni .item .item__title, [is="stepsTime"].--vertical .has-subtitle .title, [is="stepsTime"].--vertical-switch .has-subtitle .title, [is="stepsTime"].--vertical-dot .has-subtitle .title, .font-24 *, .title-2 *, .list--recensioni .item .item__title *, [is="stepsTime"].--vertical .has-subtitle .title *, [is="stepsTime"].--vertical-switch .has-subtitle .title *, [is="stepsTime"].--vertical-dot .has-subtitle .title * {
font-size: 1.6rem;    line-height: 3rem;}
[is="columns-footer"] .columns-footer { padding: 3rem 0; padding-bottom: 0rem;}
.list--service.service_desktop .item__wrapper:nth-child(1) .item_center {right: 0;}
html.single-servizi .related-posts .item__wrapper:nth-child(5n+4) .item_center {left: -100%;}
html.single-servizi .related-posts .item__wrapper:nth-child(5n+2) .item_center {left: -20px;}
html.single-servizi .related-posts .item__wrapper:nth-child(5n+3) .item_center {left: -30%;}
html.single-servizi .related-posts .item__wrapper:nth-child(5n+5) .item_center {left: -30%;}
.font-18, article.single-candidatura .content, [is="timeline"].timeline--vertical .description .desc, .font-18 *, article.single-candidatura .content *, [is="timeline"].timeline--vertical .description .desc * {
font-size: 1.6rem;    line-height: 3rem;}
.list--service.service_desktop .item__wrapper:nth-child(n+3) .item_center {right: 0;}
.list--service.service_desktop .item__wrapper:nth-child(3n+2) .item_center {left: -20px;}
.list--service.service_desktop .item__wrapper:nth-child(3n+3) .item_center {    left: -32%;}

html:not(.scroll) [is="menu-navigation"] .nav-logo img.logo-white {width: 15rem;}
[is="menu-navigation"] .container-full {padding: 0 2rem;}
[is="menu-navigation"] .nav-hamburger img {width: 28px;}
[is="carousel-pages"] .list-pages .item_wrapper:nth-child(2) {right: -28%;}
html:not(.scroll) [is="menu-navigation"] .nav-logo img.logo-normal {width: 15rem;}
.nav-search__mobile {margin-right: 4rem;}
[is="grid-post-list"] .grid-posts__item .item_info .item__title {height: auto !important;}
.popup-project .content h2, .popup-project .content h3 {font-size: 2.2rem;line-height: 3.4rem;}
[is="esagoni"] .item_wrapper:nth-child(2) {right: -28%;}
[is="menu-navigation"] .content-hamburger .menu-item a {font-family: "Inter semibold"; font-size:2rem; line-height: 3rem;}
[is="menu-navigation"] .content-hamburger__menu li {margin-bottom: 10px;}
[is="menu-navigation"] .content-hamburger__menu ul.sub-menu {margin-top: 1rem;margin-bottom: 1rem; margin-left: 0;}
[is="menu-navigation"] .content-hamburger__menu ul.sub-menu li {margin-bottom: .5rem; }
[is="menu-navigation"] .content-hamburger__menu ul.sub-menu li a { font-family: "Inter Regular";font-size: 1.6rem; line-height:2.6rem; color:#2b324f !important}
[is="menu-navigation"] .nav-logo {padding: 2rem 0;}
html.scroll .nav-logo {padding: 20px 0;}
html.single-servizi .servizi_icon .item_icon::after {display: none; }
html.single-servizi .servizi_icon .item_icon {right: -6rem;}
.filters--casehistory_slider.item_count_1 .item .item__wrapper, .filters--casehistory_slider.item_count_2 .item .item__wrapper {
-webkit-box-direction: normal;    -ms-flex-direction: column;flex-direction: column;gap: 3rem;}
.list--service.service_desktop .testo-service .service_desc {    margin-top: 4rem;}
.content-hamburger .container-full {padding: 0 3rem;}
[is="menu-navigation"] .content-hamburger { padding-top: 100px;}
[is="menu-navigation"] .close {width: 25px;height: 25px;}

.square_items .item__content.font-16 {font-size: 1.5rem; text-align: left;margin-top: 1.5rem;}
[is="squares"] .item_icon .item__wrapper { text-align: left;     display: block;}
[is="squares"] .item__title {margin-top: 1.5rem;}
[is="squares"] .item_icon .item__wrapper .item_img {
-webkit-box-align: start;
 -ms-flex-align: start;align-items: flex-start;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
[is="menu-navigation"] .content-hamburger__menu li .dropdown {    top: 5px;}
[is="menu-navigation"] .content-hamburger__menu li .dropdown img { height: 24px;}
[is="columns-footer"] .columns-footer-sub {
  padding-bottom: 5rem;
  padding-top: 2rem;
}
[is="columns-footer"] .columns-footer-sub .footer-col * {
  font-size: 1.5rem;
  line-height: 3rem;
  padding-bottom: .5rem;
}

html.single-post [is="columns-footer"] .columns-footer {padding: 3rem 0; padding-bottom: 0rem;}
html.scroll header .nav-logo .logo-sticky {height: 36px;}
[is="menu-navigation"] .content-hamburger__menu li a {
  font-size: 2rem !important;
}
[is="menu-navigation"] .content-hamburger__menu ul.sub-menu li a {
  font-size: 1.6rem !important;
}


}

[is="query-post"].post-type--news-slider .arrow-right.arrow-right_news, [is="query-post"].post-type--news-slider .arrow-left.arrow-left_news {
  top: 50%;
}


@media (min-width: 1024px) and (max-width: 1060px) {
  html:not(.scroll) [is="menu-navigation"] .nav-logo img.logo-normal {
    height: 34px;
  }

  [is="menu-navigation"] .nav-menuDesktop ul li a.menu-link {
    font-size: 1.4rem;
}
}


.iubenda-tp-btn[data-tp-float][data-tp-float="bottom-left"], .iubenda-tp-btn[data-tp-float][data-tp-float="bottom-right"]{ background-color: transparent !important;
  position: relative !important;
  left: 0 !important;
  right: unset !important;
  float: right !important;
  margin-top: 0 !important;
  text-align: center !important;
  width: calc(100% - 50px) !important;
  padding: 0 !important;
  margin: 0 !important;
  border-radius: 0 !important;
  border-color: #fff !important;
    border-bottom-color: rgb(255, 255, 255);
  box-shadow: unset !important;
  z-index: auto !important;
	text-transform: uppercase !important;
	color: #000 !important;
}

 [name="NumberStats"] .number-stat__title {
    -webkit-margin-after: 20px;
    margin-block-end: 20px;
    -webkit-margin-before: 40px;
    margin-block-start: 40px;
  }


[is='menu-navigation'] .nav-wpml .select .select__option {
  left: 1.5rem;
  padding: 1rem 2rem;
}

[is='menu-navigation'] .nav-wpml .select .select__option a{
  letter-spacing: 1px;
}

@media (min-width: 1200px) {
  .nav-search__desktop {
    gap: 3rem;
  }

  [is='menu-navigation'] .nav-menuDesktop {
    display: block !important;
  }

  [is='menu-navigation'] .mobile-toggle {
    display: none!important;
  }

  [is='menu-navigation'] .nav-hamburger {
    display: none!important;
  }

  [is='menu-navigation'] .nav-search.nav-search__desktop {
    display: flex!important;
  }

  [is='menu-navigation'] .nav-lang__mobile {
    display: none !important;
  }

  [is='menu-navigation'] .nav-search__mobile {
    display: block !important;
  }
}

@media (max-width: 1199px) {

  [is='menu-navigation'] .nav-menuDesktop {
    display: none!important;
  }

  [is='menu-navigation'] .mobile-toggle {
    display: flex!important;
  }

  [is='menu-navigation'] .nav-hamburger {
    display: flex!important;
  }

  [is='menu-navigation'] .nav-search.nav-search__desktop {
    display: none!important;
  }

  [is='menu-navigation'] .nav-lang__mobile {
    display: block !important;
  }

  [is='menu-navigation'] .nav-search__mobile {
    display: flex !important;
  }

  [is='menu-navigation'] .nav-wpml .select .select__option {
    left: -0.5rem;
    padding: 0.7rem 1.5rem;
  }
}

@media (min-width: 1200px) and (max-width: 1226px) {

  [is='menu-navigation'] .nav-menuDesktop  {
    padding: 0 1rem;
  }

  [is="menu-navigation"] ul.top_menu {
    gap: 3rem;
  }
}


article.single-candidatura .content ul li {
  padding-left: 3rem;
  background-position: left 8px;
  background-size: 1.5rem;
  margin-bottom: .5rem !important;
}


.footer-cert {
  --bs-gutter-x: 1rem;
}




/******* update 2026 ********************************************
***************************************************************************
**************************************************************************
***************************************************************************
**************************************************************************/
.page-slider-cards .card {
  aspect-ratio: 6/5;
}


.readmore-open-wrapper {
  margin-top: 20px;
}

.post-password-form {
  margin-top: 100px;
}

 [name="BlockContent"] .block-content__description p {
    font-size: 15px !important;
    line-height: 25px;
  }

#new .page-slider-cards .card .card__thumbnail::after {
  background: linear-gradient(0deg, #03043966 100%, #0000) !important;
}

#new .caseslider-new .caseslider-new__slider .item__wrapper figure {
  height: 100%;
  margin-bottom: 0;
  max-width: unset;
  overflow: hidden;
  padding-top: 90%;
  position: relative;
  width: unset;
}

#new .caseslider-new .caseslider-new__slider .item__wrapper .item__text {
  padding: 20px 0 0;
}


.caseslider-new .caseslider-new__slider .item__wrapper figure .item_cats {
  padding: 2rem;
}
[is="query-post"] .servizi-slider__thumb img {
  aspect-ratio: 4/4;
}

.page-slider-cards .card {
  aspect-ratio: 6/5;
}


[is="query-post"] .servizi-slider__title {
  color: #263a6d;
  font-family: Inter medium;
  font-size: 18px;
  line-height: 28px;
}

.ch-grid-nf__thumb img {
  aspect-ratio: 3/3;
}

.ch-grid-nf__thumb {
  -webkit-margin-after: 20px;
  margin-block-end: 20px;
}

.ch-grid-nf__body {
  gap: 2rem;
}

.ch-grid-nf__row {
  --bs-gutter-x: 3rem;
  --bs-gutter-y: 4rem;
}



.ch-grid-nf__title {
  font-family: Inter Medium;
}

  .service-list-new .card .card__title {
    color: #fff;
    font-size: 28px;
    line-height: 38px;
  }

.page-slider-cards .card .card__title, .page-slider-cards .card .card h3 {
  font-family: Inter medium;
  font-size: 28px;
  line-height: 38px;
  color: #fff !important;
}

#new [is="description"] .description ul:not(:last-child) {
  margin-bottom: 2rem;
}

.new[is="steps"] .steps.certs .item .right {
  display: block;
}

.color-blu {
color: #263a6d;
}


[is="accordion"] .blocco-contenuto__content:last-child { margin-bottom: 0 !important;
}

[is="accordion"] button.btn-accordion .default-icon {
  background-size: 2rem;
  height: 2rem;
  width: 2rem;
}


#new [is="description"] .description ul li::before {
  background-color: #263a6d; top: 13px;
}

#new [is="description"] .description ul li:not(:last-child) {
  margin-bottom: 0.6rem;
}

.new[is="steps"] .item .left {
  width: 15%;
}

[is="hero-slider"].hero-total-2026 .slide .bg-image::before {
  background-color: rgba(1, 74, 188, 0.3);
}

.new[is="steps"] .item .right .description p {
  font-family: 'Inter Regular';
  line-height: 3rem; font-size: 17px;
  color: #263a6d;
}

.new[is="steps"] .item .left .item_titles .item_title {
  color: #263a6d;
}

.new[is="steps"] .item .right .rep_links {
  margin-top: 30px;
}

.new[is="steps"] .item .right .rep_links .post_link_download a.w_vector span {
  font-size: 1.5rem;
  line-height: 2.7rem !important; font-family: Inter; text-transform: uppercase; color:#263a6d;
}

.new .color-darkgrey, #new .color-darkgrey{
  color: #263a6d !important;
}


[is="slider-timeline"] .swiper-slide .description {
  font-size: 16px;
  line-height: 30px;
}


[name="BlockContent"] {
    padding: 60px 40px;
  }

[name="BlockContent"] .block-content__wysiwyg {
  -webkit-padding-after: 40px;
  padding-block-end: 40px;
  position: relative;
}

[name="BlockContent"] .block-content__description {
  font-size: 16px;
  line-height: 28px;
}

[name="BlockContent"] p{
  color: #263a6d; font-size: 1.7rem; line-height: 3.2rem;
}

#new .description a::after, #new .block-content__wysiwyg  a::after {
  content: '↗';
  font-size: 0.85em;
  margin-left: 6px;
  display: inline-block;
  transform: translateY(-1px);
  transition: transform 0.2s ease;
}

#new .description a:hover::after, #new .block-content__wysiwyg  a:hover::after {
  transform: translate(2px, -2px);
}

#new .description a, #new .block-content__wysiwyg  a{
  color: inherit;
  text-decoration-line: underline;
  text-decoration-style: dashed;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
  position: relative;
}


[is="hero-slider"].hero-total-2026 .slick-slide {
  height: 100vh;
}

.container-xl {
  --bs-gutter-x: 4rem;
  inline-size: 100%;
  max-inline-size: 1600px;
}

#new[is="collumns"].hasBg [is="button"] a {
  color: #263a6d;
}

#new .container-lg {
  --bs-gutter-x: 4rem;
  inline-size: 100%;
  max-inline-size: 1600px;
}

.new .container-lg {
  --bs-gutter-x: 4rem;
  inline-size: 100%;
  max-inline-size: 1600px;
}



[is="hero-slider"].hero-total-2026 .slide__content, [is="hero-slider"].hero-total .slide__content {
  margin-bottom: 5rem;
}

#new .slide-hasVideo::before {
 /* background-color: rgba(1, 74, 188, 0.3); */
}


#new [is="title"] .subtitle {
  font-size: 1.6rem;
  line-height: 2.6rem;
  margin-bottom: 20px;
}

#new  [is="title"] .title {
  color: #263a6d;
}

#new h1, #new h2, #new h3, #new h4, #new h5, #new h6, #new .h1, #new .h2, #new .h3, #new .h4, #new .h5, #new .h6 {
  color: #263a6d;
}

#new .slide-hasVideo.color--white .slide__title * {
  color: #fff;
}

#new .font-medium {
  font-family: Inter Medium;
}

#new .description {
  color: #263a6d;
}

[is="button"] .default_arrow, [is="button"] .default_arrow_white {
  font-family: Inter;
  font-size: 17px;
  gap: 14px;
  line-height: 28px;
}

#new b, #new strong {
  font-family: Inter semibold;
  font-weight: normal;
}

#new  [is="collumns"].hasBg [is="button"] a {color: #263a6d;}

#new .service-list-new .card .card__title {color: #fff;}


#new[is="collumns"].hasBgImage::before {
  background: #263a6d;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(17%, rgba(38, 58, 109, .7)),
    color-stop(80%, rgba(38, 58, 109, .7)),
    color-stop(100%, transparent)
  );
  background: linear-gradient(
    90deg,
    rgba(38, 58, 109, .7) 17%,
    rgba(38, 58, 109, .7) 80%,
    transparent 100%
  );
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
}
#new .service-list-new .card .card__thumbnail::after {
background: linear-gradient(0deg, #03043966 100%, #0000) !important; }
[is="icon-cards"] .icon-card {
  padding: 40px;
}

#new [is="icon-cards"] .icon-card__icon {
  margin-bottom: 5px;
}

[is="icon-cards"] .icon-card__icon img {
  height: 50px;
  max-width: 100px;
}

#new [is="button"] .default_arrow img, [is="button"] .default_arrow_white img {
  width: 12px;
  height: 12px;
}

[is="icon-cards"] .icon-card__title {
  color: #263a6d;
  margin-bottom: 10px;
  font-family: inter medium;
}



@media (max-width: 1300px) {
    
     [name="BlockContent"] .block-content__description p {
    font-size: 15px !important;
    line-height: 25px;
  }


[name="BlockContent"] .block-content__description p {
  line-height: 21px;
}
    
    .page-slider-cards .card {
  aspect-ratio: 6/6;
}
    
     .font-70, .font-70 * {
    font-size: 6rem;
    line-height: 7rem;
  }
}
    
       

@media (max-width: 1199px) {
    
    
    
    
    .page-slider-cards .card {
  aspect-ratio: 6/6;
}
    
        .font-70, .font-70 * {
  font-size: 60px;
  line-height: 70px;
}
    .page-slider-cards .card .card_content {
  padding: 30px;
}
    
    
.font-14, .font-14 * {
  font-size: 14px;
  line-height: 24px;
}
    
  [is="collumns"] .collumns .row.align-items-center {
-webkit-box-align: start !important;
-ms-flex-align: start !important;
align-items: flex-start !important;
}
    
     [name="BlockContent"] .block-content__description p {
    line-height: 25px;
  }

    .page-slider-cards .card .card__title, .page-slider-cards .card .card h3 {
  font-size: 24px;
  line-height: 34px;
}
    
#new [is="title"] .subtitle {
  font-size: 1.8rem;
  line-height: 3rem;
  margin-bottom: 20px;
}
    
  .hasBgColor .service-list-new .card {
    background-color:#fff;
}
    
.service-list-new .card {
    background-color:#e9f0f8;
}
      #new .service-list-new .card .card__title {
    color: #263a6d;
    font-size: 22px;
    line-height: 32px;
  }
     #new   [is="description"] .description h3, #new [is="description"] .description h3 * {
  font-size: 24px;
  line-height: 34px;
}
    
    .service-list-new .row {
  --bs-gutter-y: 30px; --bs-gutter-x: 3rem;
}
    
      [name="NumberStats"] .number-stat__title {
    -webkit-margin-after: 20px;
    margin-block-end: 20px;
    -webkit-margin-before: 30px;
    margin-block-start: 30px;
  }
    
    #new   .font-20, #new .font-20 * {
    font-size: 2rem;
    line-height: 3.2rem;
  }
    #new .service-list-new .card .card__title {
  color: #263a6d;}
    
    #new  .font-40, #new .font-40 * {
    font-size: 3.6rem;
    line-height: 4.6rem;
  }
    
      .service-list-new .card .card_content {
    padding: 3rem 3rem; padding-bottom: 4rem;
  }
    
    .service-list-new .card .card__thumbnail {
  aspect-ratio: 1;
  -webkit-margin-after: 0px;
  margin-block-end: 0px;
  position: relative;
}
    
    .service-list-new .card .card_description {
  color: #263a6d;
  font-size: 17px;
  line-height: 30px;
}
    
    .service-list-new .card .card_button {
  color: #263a6d;
  font-size: 17px;
  margin-top: 10px;
}
    .new[is="steps"] .item .left {
  width: 30%;
}
     [is="steps"] .item .right {
    width: 70%;
    align-items: center;
    display: flex;
  }
    
}


@media (max-width: 991px) {
  #new .font-40, #new .font-40 * {
    font-size: 3.4rem;
    line-height: 4.4rem;
  }
    
      }

@media (max-width: 767px) {
     [is="steps"] .item .right {
    width: 100%;
    align-items: center;
    display: flex;
  }
    
    [is="accordion"] button.btn-accordion .default-icon {
  background-size: 1.5rem;
  height: 1.5rem;
  width: 1.5rem;
}
    
    .new[is="steps"] .item .left {
    width: auto;
  }
    
    [is="collumns"].--decor.--decor-right-top .decor {
  right: -38%;
  top: -7%;
  width: 90% !important;
  height: auto !important;
}
    
    #new [is="title"] .subtitle {
  font-size: 1.8rem;
  line-height: 3rem;
  margin-bottom: 15px;
}
     .service-list-new .row {
    --bs-gutter-y: 40px;
    --bs-gutter-x: 3rem;
  }
    [is="icon-cards"] .icon-card {
  padding: 30px;
}
    [is="icon-cards"] .row {
  --bs-gutter-y: 4rem;
}
    #new .description {
  color: #263a6d; font-size: 1.7rem; line-height: 3.2rem;
}
     .service-list-new .card .card_content {
    padding: 2.5rem;
  }
    .service-list-new .card .card__thumbnail {
  -webkit-margin-after: 0;
  margin-block-end: 0;
}
    
      #new .font-20, #new .font-20 * {
    font-size: 1.8rem;
    line-height: 3.2rem;
  }
    
     #new .font-40, #new .font-40 * {
    font-size: 3rem;
    line-height:4rem; margin-bottom: 0px;
  }

.container-xl {
  --bs-gutter-x: 3rem;
  inline-size: 100%;
  max-inline-size: 1600px;
}
      [name="NumberStats"] .number-stat__title {
    -webkit-margin-after: 10px;
    margin-block-end: 10px;
    -webkit-margin-before: 10px;
    margin-block-start: 10px;
  }
    .service-list-new .card .card_description {
  color: #263a6d;
  font-size: 16px;
  line-height: 30px;
}
    
    [name="NumberStats"] .row {
  --bs-gutter-y: 3rem; --bs-gutter-x: 4rem;
}
    
     #new .font-40, #new .font-40 *, #new .font-50, #new .font-50 *{
    font-size: 3.2rem;
    line-height: 4.2rem;
  }
    
    
         #new .font-40, #new .font-40 *{
    font-size: 2.8rem;
    line-height: 3.8rem;
  }
    
    
    [name="BlockContent"] {
  padding: 40px 30px;
}

    
    [name="BlockContent"] .block-content__description {
  font-size: 16px;
  line-height: 28px;
  margin: 0;
}
  [name="BlockContent"]   .block-content__item {
  margin-top: 20px;
}
    [name="BlockContent"] .block-content__items {
  -webkit-margin-before: auto;
  margin-block-start: auto;
  -webkit-padding-before: 10px;
  padding-block-start: 10px;
  position: relative;
}
    
    .banner-mobile .bg-white {

background-color: transparent !important; padding: 2rem !important; padding-left: 0 !important;
    padding-right: 0 !important;
}
      #new.banner-mobile .description h3{
    color: #fff;
  }
    
    #new.banner-mobile  [is="title"] .title {
  color: #fff;
}
   #new.banner-mobile .description {
    color: #fff;

  }
    
    
    #new[is="collumns"].hasBgImage::before {
  background: #263a6d;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(17%, rgba(38, 58, 109, .7)),
    color-stop(100%, rgba(38, 58, 109, .7)),
    color-stop(100%, transparent)
  );
  background: linear-gradient(
    90deg,
    rgba(38, 58, 109, .7) 17%,
    rgba(38, 58, 109, .7) 100%,
    transparent 100%
  );
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
}
    
 #new   [is="description"] .description h3, #new [is="description"] .description h3 * {
  font-size: 22px;
  line-height: 32px;
}
    
    [name="BlockContent"] p 
    { font-size: 1.7rem; line-height: 3.2rem;  }
    
      #new .service-list-new .card .card__title {
    color: #263a6d;
    font-size: 20px;
    line-height: 30px; margin-bottom: 5px;
  }
    .page-slider-cards .card {aspect-ratio: 6/6;}
    .page-slider-cards .card .card__title, .page-slider-cards .card .card h3 {
  font-size: 22px;
  line-height: 32px;
}
    
    .page-slider-cards .card .card_description {
  display: none;
}
    
    .font-70, .font-70 * {
  font-size: 40px;
  line-height: 50px;
}
    
     .page-slider-cards .card .card_content {
    padding: 20px 20px;
  }
    }



