
@media(max-width:1549px){
.home_services article figure a img {height: 200px;}

/* inner page start */
/* gallery section start */
.content-gallery .gallery img {height: 230px;}
/* gallery section end */

/* inner page end */

}

@media(min-width:1500px){
.header-container{max-width: 1470px; }
}



@media(max-width:1499px){
/* home banner start  */
.home-banner article:last-child h1 { font-size: 70px;}
/* home banner end  */

/* service section start */
.home_services article h2 { font-size: 16px;}
/* service section end */

}

@media(max-width:1400px){
.home_services article figure a img { height: 150px;}

}
@media(max-width:1349px){
/* header start */
.search-aria form {width: 300px;}
.language_content {margin-left: 12px;}
.contact_data ul li a.phone {font-size: 15px;}
.contact_data ul li a svg {margin-right: 6px;}
.contact_data ul li:not(:last-of-type) {margin-right: 18px;}
/* header end */
    
/* banner start */
.home-banner article:last-child h1 { font-size: 62px;}
/* banner end */

/* service section start  */
.home_services article {width: calc(25% - 10px);}
.home_services article figure a img { height: 235px;}

/* service section end  */

/* home about section start  */
.home_about_container > div > aside {  padding: 45px 35px 45px 10px;  width: 52%;}
.home_about_container article {max-width: 455px;transform: skew(-16deg) translateX(85px);}
.home_about_container article img {height: 400px;}
.home_about_container > div:nth-child(even) aside { padding: 45px 10px 45px 35px;}
.home_about_container > div { min-height: 410px;}
/* home about section end */

/* inner page start */
/* analisi-e-laboratorio page start */
.slide.row-mask figure {height: 450px;}
.content-gallery .gallery img {height: 205px;}
/* analisi-e-laboratorio page end */
/* inner page end */

}

@media(max-width:1199px){
/* common css start */
h2 { font-size: 32px;}
/* common css end */

/* header start */
.navigation{display: none;}
.logo img{height: 70px;}
.contact_data ul { width: 100%;}
.search-aria{display: none;}
.contact_data ul li.serch-btn {display: block;}
.contact_data ul li.serch-btn {display: block; margin-left: auto;}

.sticky-header .logo img { height: 65px;}
/* header end */

/* banner start  */
.home-banner article:last-child {padding: 45px 15px;}
.home-banner article:last-child h1 {font-size: 50px;}
/* banner end  */

/* home services start */
.home_services {padding: 45px 50px 45px;}
.home_services .home_services-box > div:first-child { margin-bottom: 20px;}
.home_services article figure a img { height: 155px;}
/* home services end */

/* home about start */
.home_about_container {padding: 45px 0 45px;}
.home_about_container > div > aside { margin-bottom: 20px;}
.home_about_container > div:not(:last-of-type) {margin-bottom: 30px;}
/* home about end */

/* about section start */
.home_about_container article {max-width: 390px;}
.home_about_container > div > aside {padding: 30px 20px 30px 10px; width: 50%;}
.home_about_container article img {transform: skew(16deg) translateX(-197px);}
.home_about_container > div:nth-child(even) aside {padding: 30px 10px 30px 20px;}

.home_about_container article {transform: skew(-16deg) translateX(70px);}
.home_about_container > div:nth-child(even)  article {transform: skew(-16deg) translateX(-70px);}
/* about section end */

/* quality section start  */
.quality-sec {padding: 45px 0 45px;}
.quality-sec article h2 {font-size: 20px;}
.quality-sec article > div a {padding: 12px 15px 12px;}
/* quality section end  */

/* cta start */
 .home_featured_cta {padding-bottom: 45px;}

.home_featured_cta aside { width: 50%;padding: 45px;}
.home_featured_cta aside em { padding: 5px 0 0px;}
.home_featured_cta aside h2 {font-size: 22px;}
/* cta end */

/* footer start  */
footer h2 { font-size: 22px;}
footer > article {grid-template-columns: 2fr 1.5fr 1.5fr 2fr;}
footer aside p {max-width: 535px;}
/* footer end  */

/* inner page start */
/* analisi-e-laboratorio page start */
.slide.row-mask figure {height: 350px;}
.sub-row-mask {padding: 45px 15px 45px;}
/* analisi-e-laboratorio page end */

/* full width section start */
#blocco_testo-1 {padding: 45px 15px;}
/* full width section end */

/* left right section start  */
#blocco_colonne_testo_immagini_semplici-2 { padding: 45px 0;}
/* left right section end */

/* project section start  */
#blocco_galleria-3 { padding: 30px 0;}
.content-gallery .gallery img {height: 160px;}
/* project section end  */

/* analytics section start */
.blocco_infografica_animazione { padding: 45px 0;}
.blocco_infografica_animazione .sub-content {margin: 0 auto 30px;}
.blocco_infografica_animazione .content-col .content-text {padding: 30px 40px;}
.infografich-animation-go { padding: 0 30px;}
/* analytics section end */

/* left right section 2 start  */
#blocco_fascia_2_colonne_testo_immagine-5 {padding: 45px 0;}
/* left right section 2 end  */

 /* grid section start */
  #blocco_card_set_analisi-6 {padding: 45px 15px 30px;}
 /* grid section end */

/* full width section 2 start  */
#blocco_testo-8 {padding: 45px 0;}
/* full width section 2 end  */

/* footer btn section start  */
#blocco_fascia_2_colonne_bottone-9 .content-col .col-50 { padding: 45px 15px;}
#blocco_fascia_2_colonne_bottone-9 .content-col .col-50:first-child {padding-right: 75px;}
/* footer btn section end  */

/* download catalog start */
#blocco_card_popup-11 {padding: 45px 0;}
/* download catalog end */

/* service etails page start  */
.inner_content_two_columns { padding: 45px 0 45px;}
.inner_content_two_columns  h1 { font-size: 26px;}
.inner_content_two_columns .main_container > article {margin-bottom: 20px;padding: 12px 20px;}
.inner_content_two_columns aside article h1 { margin-bottom: 15px;}
/* service etails page end  */

/* inner page end */
}


@media(max-width:991px){
/* common css start */
h2 {font-size: 28px;}
.common-btn {padding: 12px 18px 12px;}
/* common css end */

 /* header start */
 .contact_data ul li a{font-size: 0;}
 .sticky-header .contact_data ul li a { font-size: 0;}
 .contact_data ul li a.phone { font-size: 0;}
 .contact_data ul li.serch-btn { margin-left: initial;}
 .contact_data ul li:first-child{margin-left: auto;}
 .contact_data ul li:not(:last-of-type) { margin-right: 12px;}
 .sticky-header .contact_data ul li:not(:last-of-type) { margin-right: 10px;}
 /* header end */

 /* banner start */
 .home-banner article:last-child { padding: 40px 15px;}
 .home-banner article:last-child h1 {font-size: 42px;}
 /* banner end */

 /* home service start */
.home_services {padding: 40px 50px 40px;}
.home_services article {width: calc(33.333% - 10px);}
.home_services article figure a img { height: 175px;}
 /* home service end */

 /* home about start */
 .home_about_container {padding: 40px 0 40px;}
 .home_about_container article { max-width: 260px;    transform: skew(-16deg) translateX(63px);}
 .home_about_container article img {height: 342px;}
 .home_about_container > div {min-height: 348px;}
.home_about_container > div:nth-child(even)  article {transform: skew(-16deg) translateX(-63px);}

 .home_about_container > div > aside { padding: 25px 15px 25px 0px;}
 .home_about_container > div:nth-child(even) aside {padding: 25px 0px 25px 15px;}
 .home_about_container > div > aside .common-btn { margin-top: 5px;}
 /* home about end */

 /* quality section start */
 .quality-sec {padding: 40px 0 40px;}
 /* quality section end */

 /* home blog start  */
.home_blog {padding: 40px 0 10px;}
 /* home blog end */

 /* cta start */
 .home_featured_cta {padding-bottom: 40px;}
 .home_featured_cta aside h2 {font-size: 20px;}
 .home_featured_cta aside span { margin-bottom: 10px;}
 .home_featured_cta aside {padding: 40px 30px;}
 /* cta end */

 /* footer  start  */
footer > article {padding: 0px 15px 40px;}
footer h2 { font-size: 20px; padding-bottom: 0;}
.footer_logo figure a{display: flex;}
.footer_logo p {padding-top: 12px; margin-bottom: 20px;}
footer aside {flex-direction: column;}
footer aside p {max-width: 100%;text-align: center;margin-bottom: 4px;        line-height: 24px;}
 /* footer  end */

 /* inner page start */
/* analisi-e-laboratorio page start */
.slide.row-mask figure {height: 280px;}
.sub-row-mask {padding: 40px 15px 35px;}
/* analisi-e-laboratorio page end */

/* full width section start */
#blocco_testo-1 {padding: 40px 15px;}
/* full width section end */

/* left right section start  */
#blocco_colonne_testo_immagini_semplici-2 { padding: 40px 0;}
.content-image-list a { height: 60px;}
/* left right section end */

/* project section start  */
#blocco_galleria-3 { padding: 25px 0;}
#blocco_galleria-3 .content-gallery .gallery {width: calc(50% - 30px);}
.content-gallery .gallery img {height: 205px;}
/* project section end  */

/* analytics section start */
.blocco_infografica_animazione { padding: 40px 0;}
.blocco_infografica_animazione .sub-content {margin: 0 auto 25px;}
.blocco_infografica_animazione .content-col .content-text {padding: 30px 30px;}
/* analytics section end */

/* left right section 2 start  */
#blocco_fascia_2_colonne_testo_immagine-5 {padding: 40px 0;}
/* left right section 2 end  */

 /* grid section start */
  #blocco_card_set_analisi-6 {padding: 40px 15px 25px;}
  #blocco_card_set_analisi-6 .content-card .card { padding: 25px 15px;}
 /* grid section end */

/* full width section 2 start  */
#blocco_testo-8 {padding: 40px 0;}
#blocco_testo-8 .sub-content ul { margin-top: 20px;}
#blocco_testo-8 .sub-content ul li {width: 100%;}
/* full width section 2 end  */

/* footer btn section start  */
#blocco_fascia_2_colonne_bottone-9 .content-col .col-50 { padding: 40px 15px;}
#blocco_fascia_2_colonne_bottone-9 .content-col .col-50:first-child { padding-right: 25px;}
#blocco_fascia_2_colonne_bottone-9 .content-col .col-50:last-child {padding-left: 8px;}
/* footer btn section end  */

/* download catalog start */
#blocco_card_popup-11 {padding: 40px 0;}
/* download catalog end */


/* service etails page start  */
.main_container nav ul li a{font-size: 15px;}
.main_container nav ul li a:before {margin: 0px 0 0;}
.inner_content_two_columns { padding: 35px 0 35px;}
.main_container nav ul li a {padding: 18px 25px 16px 15px;}
.inner_content_two_columns  h1 { font-size: 24px;}
.inner_content_two_columns .main_container > article:first-of-type {margin-bottom: 20px;padding: 12px 20px;}
.inner_content_two_columns  article:last-child h1 { margin-bottom: 12px;}
.main_container nav ul li a:before {right: 15px;}
.inner_content_two_columns .main_container nav { width: 33%;}
.inner_content_two_columns .main_container > article:last-child {width: 67%; padding: 0 0 0 30px;}
/* service etails page end  */

}

@media(max-width:767px){
body{font-size: 15px;} 
h2 { font-size: 26px;}
/* header start */
.logo img {height: 55px;}
header {margin-bottom: 5px;}
.sticky-header .logo img {height: 50px;}
/* header end */

/* home banner start  */
.home-banner article:first-child { height: 260px;}
.home-banner article:last-child { padding: 35px 15px;}
.home-banner article:last-child p {font-size: 16px;margin-bottom: 18px;}
.home-banner article:last-child h1 {font-size: 34px;}
/* home banner end  */

/* home services start */
.home_services {padding: 35px 40px 35px;}
.home_services article > div { padding: 17px 15px 5px;}
.home_services article {width: calc(50% - 10px);}
/* home services end */

/* about section start  */
.home_about_container { padding: 35px 0 35px;}
.home_about_container article { position: initial;}
.home_about_container article {transform: initial !important;}
.home_about_container article img { height: 100%; transform: initial; min-width: initial;}
.home_about_container > div {background: #fff; min-height: initial; flex-direction: column !important; border: 2px solid var(--theme-color-two); padding: 5px; border-radius: 10px; max-width: calc(100% - 30px);}
.home_about_container > div > aside::before{display: none;}
.home_about_container > div > aside { width: 100%; padding: 15px 15px  !important; border: 0 !important; margin-bottom: 0 !important;}
.home_about_container article {max-width: 100%; border: 0;        border-radius:8px 8px 0px  0px;}
.home_about_container > div:nth-child(even){border-color: var(--theme-color) !important;} 
.home_about_container > div:not(:last-of-type) {margin-bottom: 20px;}
.home_about_container > div > aside { border-radius: 0px 0px 8px  8px !important;}
/* about section end  */

/* quality section start  */
.quality-sec {padding: 35px 0 35px;}
.quality-sec article h2 { font-size: 16px;}
/* quality section end  */

/* cta start  */
.home_featured_cta { padding-bottom: 35px;}
.home_featured_cta > div { flex-direction: column;}
.home_featured_cta article {width: 100%;border-radius: 6px 6px 0px 0px;}
.home_featured_cta aside {width: 100%; padding: 20px 15px; border-radius: 0 0 6px 6px;}
.home_featured_cta aside em {padding: 0;}
/* cta end  */

/* footer start */
footer > article {flex-wrap: wrap;  display: flex;padding: 0px 15px 30px}
footer > article > section{width:calc(50% - 15px);}

footer > article > section:nth-child(2){margin-top: 30px;}
.footer_contact { padding-top: 0;}
.footer_menu {  padding-top: 0;}
/* footerend */


 /* inner page start */
/* analisi-e-laboratorio page start */
.slide.row-mask figure {height: 220px;}
.sub-row-mask {padding: 35px 15px 35px;}
/* analisi-e-laboratorio page end */

/* full width section start */
#blocco_testo-1 {padding: 35px 15px;}
/* full width section end */

/* left right section start  */
#blocco_colonne_testo_immagini_semplici-2 { padding: 35px 0;}
#blocco_colonne_testo_immagini_semplici-2.home_featured_cta aside { width: 100%;}
#blocco_colonne_testo_immagini_semplici-2.home_featured_cta article { width: 100%;}
/* left right section end */

/* project section start  */
#blocco_galleria-3 { padding: 20px 0;}
.content-gallery .gallery img {height: 170px;}
/* project section end  */

/* analytics section start */
.blocco_infografica_animazione { padding: 35px 0;}
.blocco_infografica_animazione .sub-content { margin: 0 auto 20px;}
/* analytics section end */

/* left right section 2 start  */
#blocco_fascia_2_colonne_testo_immagine-5 {padding: 35px 0;}
#blocco_fascia_2_colonne_testo_immagine-5.home_featured_cta article { width: 100%;}
#blocco_fascia_2_colonne_testo_immagine-5.home_featured_cta aside { width: 100%;}
/* left right section 2 end  */

 /* grid section start */
  #blocco_card_set_analisi-6 {padding: 35px 0px 20px;}
  #blocco_card_set_analisi-6 .content-image {margin-bottom: 10px;}
  #blocco_card_set_analisi-6 .content-card .card { padding: 25px 15px;}
  #blocco_card_set_analisi-6 .content-card .card {width: calc(50% - 30px);}
 /* grid section end */

/* full width section 2 start  */
#blocco_testo-8 {padding: 35px 0;}
#blocco_card_popup-11 .sub-content {flex-direction: column;}
#blocco_card_popup-11 .common-btn {margin-left: 0px; margin-top: 12px;}
/* full width section 2 end  */

/* footer btn section start  */
#blocco_fascia_2_colonne_bottone-9 .content-col .col-50 { padding: 20px 15px;}
#blocco_fascia_2_colonne_bottone-9 .content-col { flex-direction: column;}
#blocco_fascia_2_colonne_bottone-9 .content-col .col-50 { width: 100%;}
#blocco_fascia_2_colonne_bottone-9 .content-cl-oblique{justify-content: center !important; display: flex;} 
#blocco_fascia_2_colonne_bottone-9 .content-col .col-50:first-child { clip-path: initial;padding-right: 15px;}

#blocco_fascia_2_colonne_bottone-9 .content-col .col-50:last-child {padding-left: 15px;}
/* footer btn section end  */

/* download catalog start */
#blocco_card_popup-11 {padding: 35px 0;}
/* download catalog end */


/* service etails page start  */
.main_container nav ul li a:before {margin: 0px 0 0;top: 13px;}
.inner_content_two_columns { padding: 25px 0 25px;}
.main_container nav ul li a {padding: 14px 25px 12px 15px;}
.inner_content_two_columns  h1 { font-size: 22px;}
.inner_content_two_columns .main_container > article:first-of-type {margin-bottom: 15px;padding: 10px 15px;}

.inner_content_two_columns .main_container nav { width: 100%;   margin-bottom: 25px;}
.inner_content_two_columns .main_container > article:last-child {width: 100%; padding: 0 0 0 0px;}
/* service etails page end  */
}

@media(max-width:575px){
/* common css start  */
h2 { font-size: 24px;}
/* common css end  */

/* banner start */
.home-banner article:last-child h1 {font-size: 28px;}
.home-banner article:first-child {height: 245px;}
.home-banner article:last-child {padding: 25px 15px;}
/* banner end */

/* service start  */
.home_services {padding: 25px 30px 25px;}
.home_services .home_services-box > div:first-child { margin-bottom: 8px;}
.home_services article h2 { font-size: 15px;}
.home_services article > div { padding: 12px 15px 4px;}
.home_services article figure a img {height: 140px;}
/* service end */

/* home about start  */
.home_about_container {padding: 25px 0 25px;}
/* home about end  */

/* quality section start */
.quality-sec { padding: 25px 0 25px;}
.quality-sec article {width: 100%;}
.quality-sec article:not(:last-of-type){margin-bottom: 15px;}
/* quality section end */

/* cta section start */
.home_featured_cta { padding-bottom: 25px;}
/* cta section end */

/* footer start */
.copyright p{line-height: 24px;}
footer > article {padding: 0px 15px 25px;}
footer h2 { font-size: 18px;}
.footer_logo figure a img{height: 75px;}
/* footer end */


 /* inner page start */
/* analisi-e-laboratorio page start */
.slide.row-mask figure {height: 180px;}
.sub-row-mask {padding: 25px 15px 25px;}
/* analisi-e-laboratorio page end */

/* full width section start */
#blocco_testo-1 {padding: 25px 15px;}
/* full width section end */

/* left right section start  */
#blocco_colonne_testo_immagini_semplici-2 { padding: 25px 0;}
.content-image-list { margin-top: 0;}
/* left right section end */

/* project section start  */
#blocco_galleria-3 .content-gallery {margin: 0 30px;}
#blocco_galleria-3 { padding: 10px 0;}
.content-gallery .gallery img {height: 140px;}
/* project section end  */

/* analytics section start */
.blocco_infografica_animazione { padding: 25px 0;}
.blocco_infografica_animazione .content-col { flex-direction: column-reverse;}
.blocco_infografica_animazione .content-col .col-50 { width: 100%;}
.blocco_infografica_animazione .content-col .content-text { padding: 25px 20px; margin-top: 20px;}
/* analytics section end */

/* left right section 2 start  */
#blocco_fascia_2_colonne_testo_immagine-5 {padding: 25px 0;}
/* left right section 2 end  */

 /* grid section start */
 #blocco_card_set_analisi-6 .header-title-card-action-explode h2 {margin-bottom: 0;}
  #blocco_card_set_analisi-6 {padding: 25px 0px 10px;}
  #blocco_card_set_analisi-6 .content-image img {height: 50px;}
 /* grid section end */

/* full width section 2 start  */
#blocco_testo-8 {padding: 25px 0;}
#blocco_testo-8 .sub-content ul li {width: 100%;}
#blocco_testo-8 .sub-content ul {margin-top: 18px;}
.content-button {margin-left: 0px;margin-top: 15px;}
#blocco_testo-8 .sub-content ul {gap: 10px 0px;}
/* full width section 2 end  */

/* download catalog start */
#blocco_card_popup-11 {padding: 25px 0;}
.content-button { margin-top: 10px;}
/* download catalog end */


/* service details page start  */
.inner_content_two_columns  h1 { font-size: 20px;}
/* service details page end  */

}

@media(max-width:479px){
/* header start */
.logo { margin-right: 0;}
/* header end */

/* banner start */
.home-banner article:last-child h1 { font-size: 26px;}
.home-banner article:last-child p {font-size: 15px;margin-bottom: 15px;}
/* banner end */

/* home service start */
.home_services article { width: 100%;}
.home-banner article:first-child { height: 250px;}
/* .home_services article figure a img { height: 240px;} */
/* home service end */

/* footer start  */
footer > article > section {width: 100%;}
.footer_logo p { max-width: 420px;}
footer > article { gap: initial;}
footer > article > section:nth-child(2) { margin-top: 0;}
footer > article > section:not(:last-of-type){margin-bottom: 15px; padding-bottom: 13px;border-bottom: 1px solid #E9E9E9;}
footer aside { padding: 8px 15px;}
.copyright { padding: 8px 0;}
footer > article {padding: 0px 15px 15px;}
/* footer end  */

/* inner page start */
/* analisi-e-laboratorio page start */
#blocco_galleria-3 {padding: 15px 0;}
#blocco_galleria-3 .content-gallery .gallery { width: 100%;  margin: 10px 15px;}
/* analisi-e-laboratorio page end */

/* grid section start */
#blocco_card_set_analisi-6 { padding: 25px 0px 15px;}
#blocco_card_set_analisi-6 .content-card .card {width: 100%;}
#blocco_card_set_analisi-6 .content-card .card { margin: 10px 15px;}
/* grid section end */

.content-gallery .gallery img {height: 200px;}


/* service details page start */
.inner_content_two_columns .main_container >  article:last-child figure {width: 100%; margin: 0 20px 5px 0;}
.inner_content_two_columns .main_container >  article:last-child figure img{width: 100%;}

/* service details page end */

/* inner page end */

}


@media(max-width:379px){
/* home service start */
/* .home_services article figure a img { height: 140px;} */
/* home service end */

.content-gallery .gallery img {height: 180px;}
}
