/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Relatech
Author URI: http://www.relatech.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

/* GENERIC STYLE **********************************************************/

.uncode_text_column h1, .uncode_text_column h2, .uncode_text_column h3, .uncode_text_column h4, .uncode_text_column h5, .uncode_text_column h6, .uncode_text_column p, .uncode_text_column ul li, .uncode_text_column ol li, .title_pre pre, .row_text_with_button_type01 p, .t-entry-date, .t-entry-title, .t-entry-title a, .t-entry-title a:hover, .t-entry-title a:visited, .t-entry-excerpt, .t-entry-excerpt p, .t-entry-readmore.btn-container a, .t-entry-readmore.btn-container a:hover, .t-entry-readmore.btn-container a:visited, .btn.t-entry-readmore.btn-container a, .btn.t-entry-readmore.btn-container a:hover, .btn.t-entry-readmore.btn-container a:visited, .scroll-top::after, .footer_copy p{
    font-family: Montserrat, sans-serif;
}
.forminator-ui.forminator-design--flat .forminator-button-submit, .forminator-checkbox__label, .forminator-ui.forminator-custom-form[data-design=flat] .forminator-label, .forminator-label, .forminator-ui.forminator-design--flat .forminator-input, .forminator-ui.forminator-design--flat .forminator-input input, .forminator-ui.forminator-design--flat .forminator-iti-input .iti__selected-dial-code {
	font-family: Montserrat, sans-serif !important;
}
.alignFloatRight {
	float: right;
}
.alignFloatLeft {
	float: left;
}

.position_zIndex2 {
	z-index:2;
}

/* button button_without_border */
.button_without_border {
	border-width: 0 !important;
    padding: 0 !important;
    text-transform: uppercase !important;
}
/* button button_without_bgcolor */
.button_without_bgcolor {
	background-color: transparent !important;
	color: #000 !important;
}

.text-color-white { color: #FFF !important; }


/* button button_text_normal */
.button_text_normal {
	text-transform: none !important;
}
.button_without_bgcolor.button_text_normal {
    font-weight: 500 !important;
    font-size: 0.8rem !important;
}

/* button button_without_bgcolor_outline */
.button_without_bgcolor_outline, .btn.button_without_bgcolor_outline {
	background-color: transparent !important;
	font-weight: 500 !important;
	color: #000 !important;
}
.button_without_bgcolor_outline:hover, .btn.button_without_bgcolor_outline:hover {
	background-color: #000 !important;
	color: #fff !important;
}


/* row_width_border_bottom_dotted */
.button_without_border_top {
	border-top: 1px dotted #dedede;
}
.button_without_border_bottom {
	border-bottom: 1px dotted #dedede;
}


/* Color Service Palette */
.title_green_link h1 a, .title_green_link h2 a, .title_green_link h3 a, .title_green_link h1 a:hover, .title_green_link h2 a:hover, .title_green_link h3 a:hover, .title_green_link h1 a:visited, .title_green_link h2 a:visited, .title_green_link h3 a:visited, .title_green_link h1 span a, .title_green_link h2 span a, .title_green_link h3 span a, .title_green_link h1 span a:hover, .title_green_link h2 span a:hover, .title_green_link h3 span a:hover, .title_green_link h1 span a:visited, .title_green_link h2 span a:visited, .title_green_link h3 span a:visited, .title_green h1, .title_green h2, .title_green h3, .title_green_link h1, .title_green_link h2, .title_green_link h3, .color_service_progettazione_engineering h1, .color_service_progettazione_engineering h2, .color_service_progettazione_engineering h3, .color_service_progettazione_engineering h4 {
	color: #046241 !important;
}
.title_blu_link h1 a, .title_blu_link h2 a, .title_blu_link h3 a, .title_blu_link h1 a:hover, .title_blu_link h2 a:hover, .title_blu_link h3 a:hover, .title_blu_link h1 a:visited, .title_blu_link h2 a:visited, .title_blu_link h3 a:visited, .title_blu_link h1 span a, .title_blu_link h2 span a, .title_blu_link h3 span a, .title_blu_link h1 span a:hover, .title_blu_link h2 span a:hover, .title_blu_link h3 span a:hover, .title_blu_link h1 span a:visited, .title_blu_link h2 span a:visited, .title_blu_link h3 span a:visited, .title_blu h1, .title_blu h2, .title_blu h3, .title_blu_link h1, .title_blu_link h2, .title_blu_link h3, .color_service_installazione_fotovoltaico h1, .color_service_installazione_fotovoltaico h2, .color_service_installazione_fotovoltaico h3, .color_service_installazione_fotovoltaico h4 {
	color: #004F9F !important;
}
.title_yellow_link h1 a, .title_yellow_link h2 a, .title_yellow_link h3 a, .title_yellow_link h1 a:hover, .title_yellow_link h2 a:hover, .title_yellow_link h3 a:hover, .title_yellow_link h1 a:visited, .title_yellow_link h2 a:visited, .title_yellow_link h3 a:visited, .title_yellow_link h1 span a, .title_yellow_link h2 span a, .title_yellow_link h3 span a, .title_yellow_link h1 span a:hover, .title_yellow_link h2 span a:hover, .title_yellow_link h3 span a:hover, .title_yellow_link h1 span a:visited, .title_yellow_link h2 span a:visited, .title_yellow_link h3 span a:visited, .title_yellow h1, .title_yellow h2, .title_yellow h3, .title_yellow_link h1, .title_yellow_link h2, .title_yellow_link h3, .color_service_assistenzamanutenzione_service h1, .color_service_assistenzamanutenzione_service h2, .color_service_assistenzamanutenzione_service h3, .color_service_assistenzamanutenzione_service h4 {
	color: #FFAF3A !important;
}
.title_red_link h1 a, .title_red_link h2 a, .title_red_link h3 a, .title_red_link h1 a:hover, .title_red_link h2 a:hover, .title_red_link h3 a:hover, .title_red_link h1 a:visited, .title_red_link h2 a:visited, .title_red_link h3 a:visited, .title_red_link h1 span a, .title_red_link h2 span a, .title_red_link h3 span a, .title_red_link h1 span a:hover, .title_red_link h2 span a:hover, .title_red_link h3 span a:hover, .title_red_link h1 span a:visited, .title_red_link h2 span a:visited, .title_red_link h3 span a:visited, .title_red h1, .title_red h2, .title_red h3, .title_red_link h1, .title_red_link h2, .title_red_link h3, .color_service_ricercasviluppo_rd h1, .color_service_ricercasviluppo_rd h2, .color_service_ricercasviluppo_rd h3, .color_service_ricercasviluppo_rd h4 {
	color: #D16846 !important;
}
.title_bludark_link h1 a, .title_bludark_link h2 a, .title_bludark_link h3 a, .title_bludark_link h1 a:hover, .title_bludark_link h2 a:hover, .title_bludark_link h3 a:hover, .title_bludark_link h1 a:visited, .title_bludark_link h2 a:visited, .title_bludark_link h3 a:visited, .title_bludark_link h1 span a, .title_bludark_link h2 span a, .title_bludark_link h3 span a, .title_bludark_link h1 span a:hover, .title_bludark_link h2 span a:hover, .title_bludark_link h3 span a:hover, .title_bludark_link h1 span a:visited, .title_bludark_link h2 span a:visited, .title_bludark_link h3 span a:visited, .title_bludark h1, .title_red h2, .title_bludark h3, .title_bludark_link h1, .title_bludark_link h2, .title_bludark_link h3, .color_service_fotovoltaicodaremoto_aurea h1, .color_service_fotovoltaicodaremoto_aurea h2, .color_service_fotovoltaicodaremoto_aurea h3, .color_service_fotovoltaicodaremoto_aurea h4 {
	color: #051A2B !important;
}

/* Icon Arrow Link - Color Service Palette */
.title_green_link h1 a, .title_green_link h2 a, .title_green_link h3 a, .title_green_link h1 a:hover, .title_green_link h2 a:hover, .title_green_link h3 a:hover, .title_green_link h1 a:visited, .title_green_link h2 a:visited, .title_green_link h3 a:visited, .title_green_link h1 span a, .title_green_link h2 span a, .title_green_link h3 span a, .title_green_link h1 span a:hover, .title_green_link h2 span a:hover, .title_green_link h3 span a:hover, .title_green_link h1 span a:visited, .title_green_link h2 span a:visited, .title_green_link h3 span a:visited {
	background-image: url(/wp-content/themes/uncode-child/images/icon_arrow_eco_eng.svg);
	background-position: right 60%;
	background-size: 18px auto;
	background-repeat: no-repeat;
	padding-right: 2rem; 
}
.title_blu_link h1 a, .title_blu_link h2 a, .title_blu_link h3 a, .title_blu_link h1 a:hover, .title_blu_link h2 a:hover, .title_blu_link h3 a:hover, .title_blu_link h1 a:visited, .title_blu_link h2 a:visited, .title_blu_link h3 a:visited, .title_blu_link h1 span a, .title_blu_link h2 span a, .title_blu_link h3 span a, .title_blu_link h1 span a:hover, .title_blu_link h2 span a:hover, .title_blu_link h3 span a:hover, .title_blu_link h1 span a:visited, .title_blu_link h2 span a:visited, .title_blu_link h3 span a:visited{
	background-image: url(/wp-content/themes/uncode-child/images/icon_arrow_eco_fotov.svg);
	background-position: right 60%;
	background-size: 18px auto;
	background-repeat: no-repeat;
	padding-right: 2rem; 
}
.title_yellow_link h1 a, .title_yellow_link h2 a, .title_yellow_link h3 a, .title_yellow_link h1 a:hover, .title_yellow_link h2 a:hover, .title_yellow_link h3 a:hover, .title_yellow_link h1 a:visited, .title_yellow_link h2 a:visited, .title_yellow_link h3 a:visited, .title_yellow_link h1 span a, .title_yellow_link h2 span a, .title_yellow_link h3 span a, .title_yellow_link h1 span a:hover, .title_yellow_link h2 span a:hover, .title_yellow_link h3 span a:hover, .title_yellow_link h1 span a:visited, .title_yellow_link h2 span a:visited, .title_yellow_link h3 span a:visited {
	background-image: url(/wp-content/themes/uncode-child/images/icon_arrow_eco_serv.svg);
	background-position: right 60%;
	background-size: 18px auto;
	background-repeat: no-repeat;
	padding-right: 2rem; 
}
.title_red_link h1 a, .title_red_link h2 a, .title_red_link h3 a, .title_red_link h1 a:hover, .title_red_link h2 a:hover, .title_red_link h3 a:hover, .title_red_link h1 a:visited, .title_red_link h2 a:visited, .title_red_link h3 a:visited, .title_red_link h1 span a, .title_red_link h2 span a, .title_red_link h3 span a, .title_red_link h1 span a:hover, .title_red_link h2 span a:hover, .title_red_link h3 span a:hover, .title_red_link h1 span a:visited, .title_red_link h2 span a:visited, .title_red_link h3 span a:visited{
	background-image: url(/wp-content/themes/uncode-child/images/icon_arrow_eco_red.svg);
	background-position: right 60%;
	background-size: 18px auto;
	background-repeat: no-repeat;
	padding-right: 2rem; 
}
.title_bludark_link h1 a, .title_bludark_link h2 a, .title_bludark_link h3 a, .title_bludark_link h1 a:hover, .title_bludark_link h2 a:hover, .title_bludark_link h3 a:hover, .title_bludark_link h1 a:visited, .title_bludark_link h2 a:visited, .title_bludark_link h3 a:visited, .title_bludark_link h1 span a, .title_bludark_link h2 span a, .title_bludark_link h3 span a, .title_bludark_link h1 span a:hover, .title_bludark_link h2 span a:hover, .title_bludark_link h3 span a:hover, .title_bludark_link h1 span a:visited, .title_bludark_link h2 span a:visited, .title_bludark_link h3 span a:visited{
	background-image: url(/wp-content/themes/uncode-child/images/icon_arrow_aurea.svg);
	background-position: right 60%;
	background-size: 18px auto;
	background-repeat: no-repeat;
	padding-right: 2rem; 
}

/* banner Background Symbol Palette Service */
.banner_eco_eng .uncell.double-block-padding, .banner_eco_eng .uncell.double-block-padding.style-color-xsdn-bg {
	background-image: url(/wp-content/themes/uncode-child/images/decoro_eco_eng.png);
	background-position: right center;
	background-size: auto 106%;
	background-repeat: no-repeat;
}
.banner_eco_fotov .uncell.double-block-padding, .banner_eco_fotov .uncell.double-block-padding.style-color-xsdn-bg {
	background-image: url(/wp-content/themes/uncode-child/images/decoro_eco_fotov.png);
	background-position: right center;
	background-size: auto 106%;
	background-repeat: no-repeat;
}
.banner_eco_serv .uncell.double-block-padding, .banner_eco_serv .uncell.double-block-padding.style-color-xsdn-bg {
	background-image: url(/wp-content/themes/uncode-child/images/decoro_eco_serv.png);
	background-position: right center;
	background-size: auto 106%;
	background-repeat: no-repeat;
}
.banner_eco_red .uncell.double-block-padding, .banner_eco_red .uncell.double-block-padding.style-color-xsdn-bg {
	background-image: url(/wp-content/themes/uncode-child/images/decoro_eco_red.png);
	background-position: right center;
	background-size: auto 106%;
	background-repeat: no-repeat;
}

.banner_aurea .uncell, .banner_aurea .uncell.style-color-xsdn-bg {
	background-image: url(/wp-content/themes/uncode-child/images/decoro_aurea.png);
	background-position: left center;
	background-size: auto 90%;
	background-repeat: no-repeat;
}


/* SERVIZI USATI banner color title */
.section_blocchi_realizzazione .eco-engineering.single-card .heading-text.el-text .h2,
.section_blocchi_realizzazione .eco-engineering.single-card .heading-text.el-text .h2 a {
	color: #046241 !important;
}
.section_blocchi_realizzazione .eco-fotovoltaico.single-card .heading-text.el-text .h2,
.section_blocchi_realizzazione .eco-fotovoltaico.single-card .heading-text.el-text .h2 a {
	color: #004f9f !important;
}
.section_blocchi_realizzazione .eco-service.single-card .heading-text.el-text .h2,
.section_blocchi_realizzazione .eco-service.single-card .heading-text.el-text .h2 a {
	color: #ffaf3a !important;
}
.section_blocchi_realizzazione .eco-ricerca-e-sviluppo.single-card .heading-text.el-text .h2,
.section_blocchi_realizzazione .eco-ricerca-e-sviluppo.single-card .heading-text.el-text .h2 a {
    color: #d16846 !important;
}
.section_blocchi_realizzazione .eco-fotovoltaico-da-remoto.single-card .heading-text.el-text .h2,
 .section_blocchi_realizzazione .eco-aurea.single-card .heading-text.el-text .h2,
 .section_blocchi_realizzazione .eco-fotovoltaico-da-remoto.single-card .heading-text.el-text .h2 a,
 .section_blocchi_realizzazione .eco-aurea.single-card .heading-text.el-text .h2 a {
	color: #046241 !important;
}





/* BACK TO TOP **********************************************************/

/* button back to top */
.scroll-top i {
  color: #000; 
}
 
.scroll-top::after {
	content: "Back to top"; 
	display: block;
	padding: 4px 0px 4px 10px;
	line-height: 1.2rem;
	font-size: 0.65rem;
	color: #fff;
	float: left;
	text-align: left;
	font-weight: 600;
}
.scroll-top, .scroll-top:hover, .scroll-top:visited {
	border-radius: 60px;
	width: 100%;
	background-color: rgba(0,0,0,0.6);
	border-width: 0;
	color: #000;
	display: flow-root;
}
.scroll-top:hover {
	background-color: rgba(0,0,0,1);
}
.scroll-top .fa {
	float: right;
	border-radius: 60px;
	padding: 0.45rem 0.45rem 0.45rem 0 !important;
    background-color: transparent !important;
    border-color: transparent !important;
}
.footer-scroll-top i {
	width: 1.4em;
    height: 0.6em;
    line-height: 0.8rem;
}




/* HEADER - TOPBAR **********************************************************/
/* text-link left */
.top-menu .menu-bloginfo-inner, .top-menu .menu-bloginfo-inner a, .top-menu .menu-bloginfo-inner a:hover, .top-menu .menu-bloginfo-inner a:visited {
	font-size: 0.65rem !important;
	font-weight: 500 !important;
}
.top-menu .menu-bloginfo-inner a, .top-menu .menu-bloginfo-inner a:hover, .top-menu .menu-bloginfo-inner a:visited{
	font-weight: 700 !important;
	color: #fff !important;
	text-decoration: underline;
}

/* text-link right */
.top-menu #menu-top-bar-menu-a-destra, .top-menu #menu-top-bar-menu-a-destra a, .top-menu #menu-top-bar-menu-a-destra a:hover, .top-menu #menu-top-bar-menu-a-destra a:visited {
	font-size: 0.65rem !important;
	font-weight: 400 !important;
}
.top-menu #menu-top-bar-menu-a-destra a, .top-menu #menu-top-bar-menu-a-destra a:hover, .top-menu #menu-top-bar-menu-a-destra a:visited{
	font-weight: 700 !important;
	color: #fff !important;
}
.top-menu #menu-top-bar-menu-a-destra a:hover {
	text-decoration: underline;
}
.top-menu ul#menu-top-bar-menu-a-destra.menu-smart {
    -webkit-tap-highlight-color: #fff !important;
}
body[class*=hmenu] div:not(.menu-accordion) > ul.menu-smart > li::after, .main-wrapper ul.menu-smart.menu-horizontal > li::after, .navbar-cta ul.menu-smart > li::after {
    content: '•';
    color: #fff !important;
}
.top-menu .menu-mini.menu-smart a {
    padding: 9px 4px 9px 4px;
}

/* first voice, no link */
.top-menu .topbar-nolink a:hover {
	cursor: default;
	text-decoration: none !important;
	font-weight: 400 !important;
}
body[class*=hmenu] div:not(.menu-accordion) > ul.menu-smart > li.topbar-nolink::after, body[class*=hmenu] div:not(.menu-accordion) > ul.menu-smart > li:nth-last-child(1)::after {
	display: none !important;
}

/* HEADER **********************************************************/
/* logo size */
#masthead #logo-container-mobile .logo-image.main-logo {
	height: 40px !important;
}
body.menu-custom-padding .col-lg-0.logo-container, body.menu-custom-padding .col-lg-2.logo-container, body.menu-custom-padding .col-lg-12 .logo-container, body.menu-custom-padding .col-lg-4.logo-container {
	padding-top: 1rem;
    padding-bottom: 1rem;
}



/* replace icon default "hamburger" with icon custom */
#masthead .dropdown-toggle .fa-th-menu-outline:before {
    color: transparent !important;
	background-image: url(/wp-content/themes/uncode-child/images/menu-right-alt.svg);
	background-position: center center;
	background-size: 100% auto;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
}
#masthead .dropdown-toggle i.menu-icon{
	position: absolute;
	right: 0;
}
#masthead .dropdown-toggle {
	padding-right: 2rem !important;
	color: #000 !important;
	font-size: 0.8rem !important;
	font-weight: 500 !important;
}


/* MENU desktop **********************************************************/

/* menu expanded */
.submenu-light .menu-horizontal .menu-smart > .mega-menu .mega-menu-inner > li > a, .menu-horizontal .menu-smart > .mega-menu .mega-menu-inner > li > ul, .menu-sub-enhanced.menu-horizontal .menu-smart > .mega-menu .mega-menu-inner > li > ul > li > a {
	color: #000 !important;
}
.menu-sub-enhanced.menu-horizontal .menu-smart > .mega-menu .mega-menu-inner > li > ul > li > a {
	font-size: 0.8rem;
	line-height: 1.2rem;
}


/* header transparent vs background white */
@media screen and (min-width: 959px) and (max-width:3000px) {

	/* ************ default transparent */
	.menu-wrapper.menu-sticky.no-header {
		height: 0px !important;
	}
	body:not(.header_is_stuck) #masthead.menu-desktop-transparent, body:not(.header_is_stuck) #masthead.menu-desktop-transparent .menu-container.style-color-xsdn-bg {
    	background-color: transparent !important;
	}
	.hmenu #masthead .needs-after:not(.isotope-filters).menu-container:after {
		border-color: rgba(234, 234, 234, 0);
	}
	/* ************ on scroll white ********** */
	body.header_is_stuck #masthead .menu-container { background-color: #FFF !important; }

	
	/* header in single page news */
	body.single-news.hide-scrollup .menu-container.style-color-xsdn-bg {
    	background-color: transparent!important;
	}
	body.single-news #masthead, body.single-news #masthead:not(.menu-absolute) {
		position: absolute !important;
	}
	body.single-news .menu-wrapper.menu-sticky.with-header {
		height: 0px !important;
	}
	body.single-news #masthead.menu-light, body.single-news #masthead.menu-light .menu-container.style-color-xsdn-bg {
    	background-color: transparent !important;
	}
	body.single-news #masthead.menu-light .needs-after:not(.isotope-filters).menu-container:after {
		border-color: rgba(234, 234, 234, 0);
	}
	
	
	
		/* switch logo, with white logo */
		#masthead #logo-container-mobile .logo-customizer img{
			opacity: 0;
		}
		#masthead #logo-container-mobile .logo-customizer {
			background-image: url(/wp-content/themes/uncode-child/images/logo_eco_white.png);
			background-position: center center;
			background-size: auto 100%;
			background-repeat: no-repeat;
			margin-top: 20px;
		}
		/* switch color burger menu, in white color */
		body:not(.header_is_stuck) #masthead .dropdown-toggle {
			color: #fff !important;
		}
		#masthead .dropdown-toggle .fa-th-menu-outline:before {
    		background-image: url(/wp-content/themes/uncode-child/images/menu-right-alt-white.svg);
		}
		
		/* topbar is not visible */
		.top-menu {
			display: none;
		}

		body.header_is_stuck #masthead #logo-container-mobile .logo-customizer img {
			opacity: 1;
		}
		
		
		
		
		
	/* ************ when I go to hover burger menu, background-color white */
body.open-megamenu #masthead.menu-desktop-transparent.is_stuck, body.open-megamenu #masthead.menu-desktop-transparent.is_stuck .menu-container.style-color-xsdn-bg,
body.navbar-hover #masthead.menu-desktop-transparent.is_stuck, body.navbar-hover #masthead.menu-desktop-transparent.is_stuck .menu-container.style-color-xsdn-bg,
body.open-megamenu #masthead.menu-desktop-transparent, body.open-megamenu #masthead.menu-desktop-transparent .menu-container.style-color-xsdn-bg,
body.navbar-hover #masthead.menu-desktop-transparent.navbar-hover, body.navbar-hover #masthead.menu-desktop-transparent .menu-container.style-color-xsdn-bg {
    	background-color: #ffffff !important;
	}
	
	

	/* header in single page news */
	body.single-news #masthead.is_stuck, body.single-news #masthead.is_stuck .menu-container.style-color-xsdn-bg {
		background-color: #fff !important;
	}
	body.single-news.open-megamenu #masthead, body.single-news.open-megamenu #masthead .menu-container.style-color-xsdn-bg, body.single-news.open-megamenu #masthead.is_stuck, body.single-news.open-megamenu #masthead.is_stuck .menu-container.style-color-xsdn-bg {
		background-color: #fff !important;
	}


	

		
		/* switch white logo, with color logo */
		body.open-megamenu #masthead.is_stuck #logo-container-mobile .logo-customizer img,
		body.navbar-hover #masthead.is_stuck #logo-container-mobile .logo-customizer img,
		body.open-megamenu #masthead #logo-container-mobile .logo-customizer img,
		body.navbar-hover #masthead #logo-container-mobile .logo-customizer img {
			opacity: 1;
		}
		body.open-megamenu #masthead.is_stuck #logo-container-mobile .logo-customizer,
		body.navbar-hover #masthead.is_stuck #logo-container-mobile .logo-customizer,
		body.open-megamenu #masthead #logo-container-mobile .logo-customizer,
		body.navbar-hover #masthead #logo-container-mobile .logo-customizer {
			background-image: none;
			margin-top: 0;
		}
		
		/* switch color burger menu, in white color */
		body.open-megamenu #masthead.header_is_stuck .dropdown-toggle, body.navbar-hover #masthead.header_is_stuck .dropdown-toggle,
		body.open-megamenu #masthead .dropdown-toggle, body.navbar-hover #masthead .dropdown-toggle {
			color: #1a1a1a !important;
		}
		body.open-megamenu #masthead .dropdown-toggle .fa-th-menu-outline:before,
		body.navbar-hover #masthead .dropdown-toggle .fa-th-menu-outline:before {
    		background-image: url(/wp-content/themes/uncode-child/images/menu-right-alt.svg);
		}

		
		/* topbar is  visible */
		body.header_is_stuck.open-megamenu .top-menu,
		body.header_is_stuck.navbar-hover .top-menu,
		body.open-megamenu .top-menu,
		body.navbar-hover .top-menu {
			position: fixed;
			z-index: 9999;
			width: 100%;
			top: 0;
			display: block;
		}
		body.header_is_stuck.open-megamenu header#masthead,
		body.header_is_stuck.navbar-hover header#masthead,
		body.open-megamenu header#masthead,
		body.navbar-hover header#masthead {
			z-index: 9998;
			position: fixed;
			width: 100%;
			display: block;
		}
		
		header#masthead .menu-container {
			/*margin-top: 15px !important;*/
			padding-top: 15px !important;
		}
		body.open-megamenu header#masthead .menu-container,
		body.navbar-hover header#masthead .menu-container {
			margin-top: 15px !important;
			padding-top: 15px !important;
		}
		body.header_is_stuck header#masthead .menu-container,
		body.header_is_stuck.open-megamenu header#masthead .menu-container,
		body.header_is_stuck.navbar-hover header#masthead .menu-container {
			top: 30px !important;
			margin-top: 0px !important;
		}

		
		
	/* ************ when I scroll, background-color white */
	body.header_is_stuck #masthead.menu-desktop-transparent.is_stuck, body.header_is_stuck #masthead.menu-desktop-transparent.is_stuck .menu-container.style-color-xsdn-bg {
    	background-color: #ffffff !important;
	}
	
	
	
		/* switch white logo, with color logo */
		body.header_is_stuck #masthead #logo-container-mobile .logo-customizer img{
			opacity: 1;
		}
		body.header_is_stuck #masthead #logo-container-mobile .logo-customizer {
			background-image: none;
			margin-top: 0;
		}
		
		/* switch color burger menu, in white color */
		body.header_is_stuck #masthead.is_stuck .dropdown-toggle {
			color: #000 !important;
		}
		body.header_is_stuck #masthead.is_stuck .dropdown-toggle .fa-th-menu-outline:before {
    		background-image: url(/wp-content/themes/uncode-child/images/menu-right-alt.svg);
		}
		
		/* topbar is  visible */
		body.header_is_stuck .top-menu {
			position: fixed;
			z-index: 9999;
			width: 100%;
			top: 0;
			display: block;
		}
		body.header_is_stuck header#masthead {
			z-index: 9998;
			position: fixed;
			width: 100%;
			display: block;
		}
		body.header_is_stuck header#masthead .menu-container { top: 30px !important; }
		


		
}



/* MENU mobile (switch view) **********************************************************/
@media (max-width: 959px) {

	/* hamburger desktop not visible */
	#masthead .dropdown-toggle .fa-th-menu-outline:before {
		background-image: none;
	}


	/* hamburger mobile - style line width */
	.mobile-menu-button.lines-button {
    	color: transparent !important;
    	background-color: transparent !important;
		background-image: url(/wp-content/themes/uncode-child/images/menu-right-alt.svg);
		background-position: center center;
		background-size: 16px auto;
		background-repeat: no-repeat;
	}
	.mobile-menu-button.lines-button span, .mobile-menu-button.lines-button::before, .mobile-menu-button.lines-button::after {
		opacity: 0;
	}

	/* X close style and text */
	body.menu-mobile-off-canvas .main-menu-container .uncode-close-offcanvas-mobile::before {
		content:"Chiudi";
		display: block;
		float:left;
    	padding-right: 0rem !important;
   		color: #000 !important;
    	font-size: 0.8rem !important;
    	font-weight: 500 !important;
	}
	body.menu-mobile-off-canvas .menu-primary.submenu-light .uncode-close-offcanvas-mobile .lines:not(.lines-dropdown):before {
		color: #000 !important;
	}
	
	
	/* topbar */
	.top-menu.top-menu-enhanced .row-menu-inner .topbar-col {
		display: block !important;
		float: left !important;
		width: 100% !important;
	}
	.top-menu.top-menu-enhanced .row-menu-inner {
		display: flow-root;
	}
	.top-menu.top-menu-enhanced .row-menu-inner .menu-bloginfo {
		padding: 0.45rem 0.25rem 0.25rem 0.25rem !important;
	}
	.top-menu-enhanced .menu-mini.menu-smart {
		padding: 0 !important;
	}
	:not(.top-menu-padding).top-menu.top-menu-enhanced .row-menu-inner .menu-smart > li > a {
    	padding-top: 0.25rem;
    	padding-bottom: 0.45rem;
	}
	.top-menu .menu-bloginfo-inner, .top-menu .menu-bloginfo-inner a, .top-menu .menu-bloginfo-inner a:hover, .top-menu .menu-bloginfo-inner a:visited, .top-menu #menu-top-bar-menu-a-destra, .top-menu #menu-top-bar-menu-a-destra a, .top-menu #menu-top-bar-menu-a-destra a:hover, .top-menu #menu-top-bar-menu-a-destra a:visited {
    	font-size: 0.6rem !important;
	}
	body[class*=hmenu] div:not(.menu-accordion) > ul#menu-top-bar-menu-a-destra.menu-smart > li::after, .main-wrapper ul#menu-top-bar-menu-a-destra.menu-smart.menu-horizontal > li::after, .navbar-cta ul#menu-top-bar-menu-a-destra.menu-smart > li::after {
		margin-top: -0.4rem;
	}

	
	/* logo header */
	#masthead #logo-container-mobile .logo-image.main-logo {
    	height: 30px !important;
	}
	body.menu-custom-padding .menu-container .logo-container {
        padding-top: 16px !important;
        padding-bottom: 16px !important;
    }
	
	    
    /* Voice "Esplora not visible" */
    #menu-menu-principale-mega-menu.menu-smart .smartmenu-open-item .dropdown-toggle.cursor-init:nth-of-type(1), #menu-menu-principale-mega-menu.menu-smart .smartmenu-open-item .dropdown-toggle.cursor-init.highlighted {
		opacity: 0 !important;
        height: 0 !important;
        padding: 0 !important;
        width: 1px !important;
    }

	/* Menu Voice */
	#menu-menu-principale-mega-menu ul li.menu-item:not(.uncode-cart) > a, #menu-menu-principale-mega-menu.menu-smart.menu-primary-inner ul li.menu-item > a {
		font-size: 3.5vw !important;
	}
	#menu-menu-principale-mega-menu.menu-smart:not(.menu-smart-social) a {
        padding: 0.4rem 1rem;
    }
    #menu-menu-principale-mega-menu.menu-smart:not(.top-enhanced-inner) li:not(.social-icon) .fa[class*=fa-angle-] {
        display: block !important;
        padding: 0.4rem 1rem;
        width: auto;
        right: 0;
        float: right;
    }
    
    /* SubMenu */
	#menu-menu-principale-mega-menu .drop-menu li a, #menu-menu-principale-mega-menu ul li.menu-item:not(.uncode-cart) ul.drop-menu li > a, #menu-menu-principale-mega-menu.menu-smart.menu-primary-inner ul li.menu-item ul.drop-menu li > a{
        font-size: 2.6vw !important;
        font-weight: 400 !important;
    }
    #menu-menu-principale-mega-menu.menu-smart:not(.top-enhanced-inner) li:not(.social-icon) ul.drop-menu li .fa[class*=fa-angle-] {
    	display: none !important;
    }
    #menu-menu-principale-mega-menu.menu-smart:not(.menu-smart-social) ul.drop-menu li a {
        padding: 0.4rem 0.4rem;
    }
    
    /* Style Voice Select Current */
   #menu-menu-principale-mega-menu.menu-smart li.current_page_item a.cursor-init {
    	text-decoration: underline;
    }
    

}



/* Singola news - section 1 level below header transparent */
body.single-news #page-header .header-wrapper {
	background-color: #fff;
}











/* HOME - section_intro_video ********************************************/


/* section_intro width e padding-bottom */
.section_intro_video .limit-width.row-parent {
	max-width: 90%;
}    
@media (min-width: 960px) {
    .section_intro_video .limit-width.row-parent {
        max-width: 90%;
    }
}
.section_intro_video .row.row-parent div[class*=col-lg-].pos-middle.column_parent {
    vertical-align: bottom;
}
.section_intro_video .section_intro_column_text {
	padding-bottom: 4rem !important;
}

/* border around video "cornice bianca" */
.main-wrapper .post-content.un-no-sidebar-layout{
	padding-top: 20px;
}
.section_intro_video, .section_intro_image {
	margin: 20px 20px 0 20px;
}



/* button-link "Scopri" button_link_type01 */
.section_intro_video .wpb_column p, .section_intro_video .wpb_column p a:hover, .section_intro_video .wpb_column p a:visited, .section_intro_video .wpb_column p a {
	font-size: 0.8rem;
    font-weight: 600;
    color: #fff;
    text-decoration: underline;
}
.section_intro_video .wpb_column .icon-box-right.button_link_type01 .icon-box-content {
	display: block !important;
	width: auto;
	float: left;
}
.section_intro_video .wpb_column .icon-box-right.button_link_type01:not(.icon-inline) .icon-box-heading {
    width: auto;
}
.section_intro_video .wpb_column .icon-box-right.button_link_type01 .icon-box-content + .icon-box-icon {
	float: left;
	margin-top: 0;
}
.section_intro_video .wpb_column .icon-box-right.button_link_type01 .fa-1x {
	line-height: 1.6em;
}


/* title h1 */
.area_intro_title_h1_type01 {
	margin-top: 1rem !important;
}

/* title h2 */
.area_intro_title_h2_type01 {} 







/* HOME - section_home_chiSiamo ********************************************/

/* column text left */
.title_pre pre {
	font-size: 0.9rem;
	background-color: transparent;
	border-color: transparent;
	padding: 0;
    margin-bottom: 0.5rem;
    font-family: Montserrat, sans-serif;
}
.title_h1_type01 {
	margin-top: 0rem !important;
}
.title_h4_type01 p, .title_p_type01 p, .title_h4_type01 h4, .title_p_type01 h4 {
    font-size: 1.2rem;
    line-height: 2rem;
}
.vc_custom_heading_wrap.title_h1_type01 + .vc_custom_heading_wrap.title_h4_type01, .vc_custom_heading_wrap.title_h1_type01 + .vc_custom_heading_wrap.title_p_type01 {
	margin-top: 1rem !important;
}

/* row text with button-link */
.row_text_with_button_type01, .row_text_with_button_type01 + .divider-wrapper {
	margin-top: 1rem !important;
}
.row_text_with_button_type01 + .divider-wrapper hr {
	border-style: dotted;
	border-color: #dedede;
}
.row_text_with_button_type01 h3 {
	font-size: 1.4rem;
}
.row_text_with_button_type01 p {
    font-size: 0.9rem;
    margin-top: 0.5rem;
}

/* button_link_type02 */
a.button_link_type02:hover, a.button_link_type02:visited, a.button_link_type02, .btn.button_link_type02:hover, .btn.button_link_type02:visited, .btn.button_link_type02 {
	font-size: 0.8rem;
    color: #3D3D3C !important;
    text-decoration: none;
    background-color: transparent !important;
    padding: 0.025rem !important;
    border-width: 0 !important;
    border-radius: 0 !important;
    border-bottom: 1px solid transparent !important;
}
a.button_link_type02:hover, .btn.button_link_type02:hover {
	border-bottom: 1px solid #3D3D3C !important;
}

	/* box right */
	.section_home_chiSiamo .wpb_column.box_text_type01{
		padding-top: 1rem!important;
	}

	/* home - section 1 - intro e news */
    /* news */
    .box_news_slide_preview .tmb h3, .box_news_slide_preview .tmb h6:not([class*="fontsize-"]),  .box_news_slide_preview .tmb h6:not([class*="fontsize-"]) {
    	font-size: 1.1rem !important;
    	line-height: 1.6rem;
	}
	.box_news_slide_preview .tmb .t-entry-excerpt, .box_news_slide_preview .tmb .t-entry-excerpt p {
    	font-size: 0.85rem;
    	line-height: 1.4rem;
	}
	
/* box-border "i nostri valori" */
.box_border_type01 {
	border-radius: 1rem;
	border: 1px solid #000000 !important;
    padding: 0.4rem 1rem;
}

/* title */
.title_h3_type01 h3{
	font-size: 1.4rem;
	font-weight: 800 !important;
}
.uncode_text_column.title_pre + .uncode_text_column {
	margin-top: 0 !important;
}

/* subtitle */
.subtitle_p_type01 p {
	font-size: 0.9rem;
    margin-top: 0.5rem;
    color: #000;
}



/* lista ul li text con 2 colonne affiancate - bold o strong creano la colonna di sinistra */
.list_table_text_nextto ul, .list_table_text_nextto ul li {
	list-style-type: none;
	padding-left:0 !important;
	margin-left:0 !important;
}
.list_table_text_nextto {
    margin-top: 0.5rem;
}
.list_table_text_nextto, .list_table_text_nextto p, .list_table_text_nextto ul li {
    font-size: 0.8rem;
    color: #3D3D3C;
    line-height: 1.2rem;
    padding-bottom: 0.5rem;
}
.list_table_text_nextto strong, .list_table_text_nextto bold {
	width: 30%;
	display: inline-block;
	color: #000;
	font-size: 0.9rem;
}



/* News preview with slider ****/

/* width column text and column image */
.box_news_slide_preview .tmb-content-size-6:not(.tmb-linear).tmb-content-lateral.tmb > .t-inside > .t-entry-visual {
    width: 30% !important;
}
.box_news_slide_preview .tmb-content-size-6.tmb-content-lateral.tmb > .t-inside .t-entry-text {
    width: 70% !important;
}

/* image news preview */
.box_news_slide_preview .t-entry-visual, .box_news_slide_preview .t-entry-visual img {
	border-radius: 1rem;
}

/* align data e text affiancati in colonna */
.box_news_slide_preview .t-entry-title, .box_news_slide_preview .t-entry-excerpt, .box_news_slide_preview .t-entry-readmore, .box_news_slide_preview .t-entry-readmore + .t-entry-meta {
	margin-left: 5rem !important;
}
.box_news_slide_preview .t-entry .t-entry-meta:first-child {
	position: absolute;
}

/* news text style */
.t-entry-date {
	font-size: 0.65rem !important;
	color: #000;
	line-height: 1.5rem;
}
.t-entry-title {
	font-size: 1rem;
	line-height: 1.4rem;
	color: #000;
}
.t-entry-title a, .t-entry-title a:hover, .t-entry-title a:visited {
	color: #000;
}
.t-entry-title a:hover {
	text-decoration: underline;
}
.t-entry-excerpt, .t-entry-excerpt p {
	font-size: 0.7rem;
    color: #3D3D3C;
    line-height: 1.2rem;
}

/* button news */
.t-entry-readmore.btn-container {
	background-color: transparent !important;
}
.style-light .t-entry-readmore .btn-default, .tmb-light .t-entry-text .t-entry-readmore .btn-default, .style-light .btn-default.t-entry-readmore, .tmb-light .t-entry-text .btn-default.t-entry-readmore, .t-entry-readmore.btn-container a, .t-entry-readmore.btn-container a:hover, .t-entry-readmore.btn-container a:visited, .btn.t-entry-readmore.btn-container a, .btn.t-entry-readmore.btn-container a:hover, .btn.t-entry-readmore.btn-container a:visited {
	font-size: 0.8rem;
    color: #3D3D3C !important;
    text-decoration: none;
    background-color: transparent !important;
    padding: 0.025rem !important;
    border-width: 0 !important;
    border-radius: 0 !important;
    border-bottom: 1px solid transparent !important;
}
.t-entry-readmore.btn-container a:hover, .btn.t-entry-readmore.btn-container a:hover {
	border-bottom: 1px solid #3D3D3C !important;
}

.box_news_slide_preview .t-entry-readmore::after {
	content:" ";
	display: block;
	float: left;
	width: 3rem;
	height: 1px;
	border-bottom: 1px dotted #dedede;
	position: absolute;
	padding-top: 1rem;
}

/* category - division news */
.box_news_slide_preview .t-entry-readmore + .t-entry-meta {
	padding-top: 1rem;
}
.box_news_slide_preview .t-entry-readmore + .t-entry-meta::before {
	content:"Divisione:";
	display: block;
	float: left;
	width: auto;
	height: 18px;
    color: #3D3D3C;
    font-size: 0.65rem;
    padding-right: 0.4rem;
    line-height: 1.9rem;
}
.t-entry-category {
	font-size: 0.65rem;
    color: #3D3D3C;
    line-height: 1rem;
    padding-bottom: 0.5rem;
}
.t-entry-category a, .t-entry-category a:hover, .t-entry-category a:visited {
	font-size: 0.65rem;
    color: #3D3D3C;
}
.t-entry-category a:hover {
	text-decoration: underline;
}


/* Carosel slider dot color active */
.style-light .owl-dots-outside .owl-dots .owl-dot.active span {
	background-color: #3d3d3c;
}






/* HOME - banner_entraineco ********************************************/

/* box-border "Entra in Eco" - border in vc_row */
.box_border_type02 .limit-width.row-parent {
	border-radius: 1rem;
	border: 1px solid #000000 !important;
    padding: 2rem 1rem;
}
.box_border_type02.banner_entraineco .limit-width.row-parent {
    padding: 2rem 0 0 0;
}

/* width banner */
.banner_limit_width_90 .limit-width.row-parent {
	max-width: 90%;
}
@media (min-width: 960px) {
    .banner_limit_width_90 .limit-width.row-parent {
        max-width: 90%;
    }
}

/* title banner */
.banner_title .heading-text span, .banner_title .heading-text h3 span, .banner_title .heading-text h1 span, .banner_title .heading-text h4 span, .banner_title .heading-text h2 span, .banner_title .heading-text, .banner_title .heading-text h3, .banner_title .heading-text h1, .banner_title .heading-text h4, .banner_title .heading-text h2{
	color: #000;
}

/* banner content */
.banner_content .uncode-single-media + .uncode_text_column{
	margin-top: 1rem !important;
}
.banner_content {
	margin-top: 0rem !important;
}

/* pre-title */
.title_pre_black p {
    font-size: 0.9rem;
    color: #000;
    padding: 0;
    margin-bottom: 0.5rem;
    font-family: Montserrat, sans-serif;
}
/* title h3 */
.banner_content .vc_custom_heading_wrap {
	margin-top: 0.6rem !important;
}
.banner_content .vc_custom_heading_wrap h2:not([class*="fontsize-"]), .banner_content .vc_custom_heading_wrap .h2:not([class*="fontsize-"]) {
    font-size: 24px;
}

/* text */
.banner_content .vc_custom_heading_wrap + .uncode_text_column {
	margin-top: 0.6rem !important;
}
.banner_content .uncode_text_column p{
	color:#3D3D3C;
	font-size: 0.9rem;
}


/* divisor image-gradient */
.vc_row.row-internal.row-container.has-dividers img, .divider_bottom img {
	border-radius: 0 0 1rem 1rem;
}
.banner_entraineco .divider_bottom {
	margin-top: -2rem !important;
}






/* HOME - section title type01 "Servizi + text + button" section_title_type01 ********************************************/
.section_title_type01 .uncode_text_column p  {
	font-size: 1rem;
    line-height: 1.8rem;
}

/* HOME - section title type02 "Text + Title Mercati" section_title_type02 ********************************************/
.section_title_type02 .uncode_text_column p  {
	font-size: 1rem;
    line-height: 1.8rem;
}
.divider_right {
	background-image: url(/wp-content/themes/uncode-child/images/decoro_eco_color_vertical.png);
	background-position: right top;
	background-size: 2px auto;
	background-repeat: no-repeat;
	padding-right: 2rem; 
}




/* HOME - section SERVIZI banner_servizi_type01  ********************************************/
/* title before box service */
.banner_servizi_type01_title h2:not([class*="fontsize-"]), .banner_servizi_type01_title .h2:not([class*="fontsize-"]) {
	text-transform: uppercase;
	font-size: 1.4rem !important;
	font-weight: 400;
	padding-top: 2rem !important;
}
.banner_servizi_type01_title h2:not([class*="fontsize-"]) strong, .banner_servizi_type01_title .h2:not([class*="fontsize-"]) strong{
	font-weight: 600;
}

/* box service - generic style */
.banner_servizi_type01 .uncell.double-block-padding {
	padding-bottom: 1.4rem !important;
}
.banner_servizi_type01 .vc_custom_heading_wrap h3:not([class*="fontsize-"]), .banner_servizi_type01 .vc_custom_heading_wrap .h3:not([class*="fontsize-"]) {
	font-size: 2.2rem;
}
.banner_servizi_type01 p {
	font-size: 1rem;
}



/* shadow card */
.banner_servizi_type01 .unshadow-lg, .banner_servizi_type01 .uncell.unshadow-lg {
	box-shadow: 0px 14px 20px rgba(0, 0, 0, 0.10) !important;
}
.banner_servizi_type01 .unshadow-xl, .banner_servizi_type01 .uncell.unshadow-xl {
	box-shadow: 0px 14px 20px rgba(0, 0, 0, 0.10) !important;
}


/* banner Service - logo align center */
.banner_servizi_type01 .tmb .t-entry-visual .uncode-single-media-wrapper img {
    width: auto;
}
.banner_eco_eng .uncode-single-media.text-left, .banner_eco_fotov .uncode-single-media.text-left, .banner_eco_serv .uncode-single-media.text-left, .banner_eco_red .uncode-single-media.text-left, .banner_aurea .uncode-single-media.text-left {
	text-align: center !important;
}
.banner_eco_eng .uncode-single-media.text-center .uncode-single-media-wrapper img, .banner_eco_fotov .uncode-single-media.text-center .uncode-single-media-wrapper img, .banner_eco_serv .uncode-single-media.text-center .uncode-single-media-wrapper img, .banner_eco_red .uncode-single-media.text-center .uncode-single-media-wrapper img, .banner_aurea .uncode-single-media.text-center .single-wrapper img{
	text-align: center;
    margin: 0 auto;
    margin-bottom: 0rem;
}
.banner_aurea .uncode-single-media.text-center .single-wrapper img {
	margin-bottom: 0rem;
	margin-top: 1rem;
}

/* text padding-left, not hover background */
.banner_servizi_type01.banner_aurea .uncont .vc_custom_heading_wrap, .banner_servizi_type01.banner_aurea .uncont .uncode_text_column {
	padding-left: 12%;
}




/* HOME - section SOLUZIONE carousel_preview_soluzioni  ********************************************/
/* preview single schedule in carousel */
.carousel_preview_soluzioni .t-overlay-content .t-overlay-text {
    height: 100% !important;
    width: 92% !important;
}
.carousel_preview_soluzioni .t-overlay-content .t-overlay-text .t-entry .t-entry-meta {
	top: 0;
    position: absolute;
    margin-top: 1rem !important;
    right: 0;
}

.carousel_preview_soluzioni .t-overlay-content .t-overlay-text .t-entry .t-entry-title {
	bottom: 0;
    position: absolute;
    margin-bottom: 2rem !important;
}
.carousel_preview_soluzioni .t-entry-title, .carousel_preview_soluzioni .t-entry-title h4:not([class*="fontsize-"]), .carousel_preview_soluzioni .t-entry-title.h4:not([class*="fontsize-"]) {
    font-size: 1.6rem !important;
    font-weight: 700 !important;
    line-height: 2rem !important;
}
.carousel_preview_soluzioni .t-entry .t-entry-meta .t-entry-category .t-entry-cat-single {
	padding: 0.1rem;
}
.carousel_preview_soluzioni .t-entry .t-entry-meta .t-entry-category .t-entry-cat-single span {
	background-color: rgba(0,0,0,0.6);
	border-radius: 3rem;
	padding: 0.2rem 0.6rem;
    font-size: 0.6rem;
    text-transform: uppercase;
}
/* arrow control not visible */
.carousel_preview_soluzioni .owl-carousel .owl-nav .owl-next, .carousel_preview_soluzioni .owl-carousel .owl-nav .owl-prev {
	display: none !important;
}



/* HOME - section MERCATI  ********************************************/
.divider_right .uncode_text_column {
	padding-right: 2rem;
}
.banner_servizi_type02_title h2:not([class*="fontsize-"]), .banner_servizi_type02_title .h2:not([class*="fontsize-"]) {
    text-transform: uppercase;
    font-size: 1rem !important;
    font-weight: 400;
    padding-top: 0rem !important;
    padding-bottom: 2rem !important;
}

.divider_bottom_border .limit-width.row-parent {
	border-bottom: 1px solid #707070 !important;
}

.section_limit_width_90 .limit-width.row-parent{
	max-width: 90%;
}



/* HOME - banner call-to-action banner_contatto_type01 ********************************************/
.banner_contatto_type01.row-container {
	max-width: 90%;
    margin: 0 auto;
    margin-top: 4rem !important;
    margin-bottom: 2rem !important;
}




/* HOME - section IL GRUPPO section_ilgruppo ********************************************/
.section_ilgruppo .uncode-single-media-wrapper img {
	width: 100%;
	height: auto;
}

.section_ilgruppo h4, .section_ilgruppo h4.h2:not([class*="fontsize-"]) {
    font-size: 3rem;
}

.section_ilgruppo h5, .section_ilgruppo h5.h5:not([class*="fontsize-"]) {
	font-size: 1.4rem;
	line-height: 2rem;
}
.section_ilgruppo h5 span strong {
	font-weight: 400 !important;
}


/* FOOTER ********************************************/

/* footer_topbar *******/
.footer_topbar .limit-width.row-parent{
	max-width: 90%;
	padding-top: 1rem;
    padding-bottom: 1rem;
}

/* social icon */
.footer_topbar_social .vc_custom_heading_wrap, .footer_topbar_social .footer_topbar_social_icon {
	display: inline-block;
	margin-top: 0 !important;
}
.footer_topbar_social .uncode-vc-social:not(.icons-lead) .social-icon i {
    font-size: 22px;
}
.footer_topbar_social .vc_custom_heading_wrap {
	padding-right: 1rem;
}
.footer_topbar_social_icon, .footer_topbar_social_icon a, .footer_topbar_social_icon a .fa, .footer_topbar_social_icon a:hover, .footer_topbar_social_icon a:hover .fa, .footer_topbar_social_icon a:visited, .footer_topbar_social_icon a:visited .fa {
	color: #fff !important;
}

/* change language */
.footer_topbar_lang {}



/* footer_body *******/
.footer_body_column1 {
	border-right: 1px solid #000 !important;
}
.divider_bottom_border_width100_black {
	border-bottom: 1px solid #000 !important;
	padding: 0 !important;
	margin: 0 !important;
}
.divider_top_border_width100_black {
	border-top: 1px solid #000 !important;
	padding: 1rem 1.6rem !important;
}
.footer_body_column1 .space_border_width100_black {
    margin-left: -36px !important;
    margin-right: -36px !important;
	border-top: 1px solid #000 !important;
	padding: 1rem 1.6rem !important;
}

/* box Newsletter */
.footer_body_column1 .uncode_text_column p{
	font-size: 0.8rem;
}
.footer_body_column1 .forminator-input, .footer_body_column1 .forminator-ui.forminator-custom-form[data-design=flat] .forminator-input  {
	color: #000;
	border: 2px solid #000!important;
	border-radius: 0.25rem;
}
.footer_body_column1 .forminator-checkbox.forminator-consent {
	color: #000;
	border: 2px solid #000!important;
	border-radius: 0.25rem;
}
.footer_body_column1 .forminator-ui.forminator-design--flat .forminator-checkbox__label, .footer_body_column1 .forminator-ui.forminator-design--flat .forminator-checkbox__label p {
	font-size: 0.7rem!important;
}
.footer_body_column1 .forminator-ui.forminator-design--flat .forminator-checkbox__label p {
	margin-top: 0 !important;
}
.footer_body_column1 .forminator-ui.forminator-design--flat .forminator-button-submit {
	color: #fff;
	border: 2px solid #000!important;
	background-color: #000 !important;
	border-radius: 0.25rem !important;
	font-size: 0.85rem !important;
}



/* box ECO brand */
.footer_body_column1 .uncode-single-media-wrapper img {
	width: 100%;
	height: auto;
	max-width: 240px;
}



/* sitemap menu in footer */
.footer_body_column2 .heading-text h4:not([class*="fontsize-"]), .footer_body_column2 .heading-text .h4:not([class*="fontsize-"]) {
    font-size: 1.2rem !important;
    font-weight: 600 !important;
}
.footer_body_column2 .heading-text h4:not([class*="fontsize-"]) span, .footer_body_column2 .heading-text .h4:not([class*="fontsize-"]) span {
    font-weight: 600 !important;
}
.footer_body_column2 .vc_custom_heading_wrap.footer-links {
	margin-top: 0.4rem!important;
	padding-top: 0!important;
}
.footer_body_column2 .vc_custom_heading_wrap.footer-links ul li {
	font-size: 0.9rem;
	line-height: 1.8rem;
}
.footer_body_column2 .vc_custom_heading_wrap.footer-links ul li a:hover{
	text-decoration: underline;
}

/* logo Gruppo */
.footer_body_column2 .icon-box-left .icon-box-content {
	padding-left: 0!important;
}
.footer_icon_gruppo .icon-box-icon {
    width: 15rem !important;
}
.footer_icon_gruppo .icon-box-icon img {
	width: auto;
	height: 2rem;
}
.footer_icon_gruppo:nth-of-type(6) .icon-box-icon img {
    height: 2.65rem;
}


/* arrow icon button */
.footer_icon_gruppo .icon-box-content a {
	color: #000;
	text-align: right;
}
.footer_icon_gruppo .icon-box-content a::after {
    content: "\e0c3";
    display: block;
    float: right;
    font-family: 'uncodeicon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    position: relative;
    vertical-align: top;
    line-height: inherit;
    top: 0em;
    color: #000;
    margin-left: 9px;
}
.footer_icon_gruppo.icon-box-left .icon-box-heading > * {
	display: flow!important;
	text-align: right;
}

/* logo Open */
.footer_icon_gruppo.footer_icon_gruppo_open .uncode-single-media-wrapper {
	width: 100%;
	height: auto;
	max-width: 8rem;
}

/* title Powered by */
.footer_icon_gruppo + .vc_custom_heading_wrap h4:not([class*="fontsize-"]), .footer_icon_gruppo + .vc_custom_heading_wrap .h4:not([class*="fontsize-"]) {
    font-size: 1rem !important;
}

/* row logo with border */
.footer_icon_gruppo {
	margin-top: 0 !important;
	padding-top: 1rem !important;
	padding-bottom: 1rem !important;
}
.footer_icon_gruppo.button_without_border_top {
	margin-top: 1rem !important;
}

/* text button - vertical align in icon box */
.footer_body_column2 .icon-box-left .icon-box-content {
	vertical-align: middle !important;
}

/* footer_copy *******/
.footer_copy p{
	font-size: 0.7rem;
}
.footer_copy p a:hover {
	text-decoration: underline;
}



@media (min-width: 960px) {
    .main-container  .footer_body_column2 .row-container .row-child.col-double-gutter > .row-inner, .main-container  .footer_body_column2 .row-container .col-double-gutter > .row-inner {
        margin-left:0;
    }
}

/* FOOTER mobile (switch view) **********************************************************/
@media (max-width: 1700px) {

	/* footer_body_column1 e footer_body_column2  */
    .footer_body_column1 {
    	width: 25% !important;
    }
    .footer_body_column2 {
    	width: 75% !important;
    }
    .footer_body_column2 .row-inner .wpb_column{
    	width: 20%;
    }
    .footer_body_column2 .row-inner .wpb_column:nth-of-type(4){
    	width: 30%;
    }    
    
    .footer_icon_gruppo.icon-box-left .icon-box-heading > * {
    	display: flow!important;
    	text-align: right;
    }
	.footer_body_column2 .heading-text h4:not([class*="fontsize-"]), .footer_body_column2 .heading-text .h4:not([class*="fontsize-"]) {
    	font-size: 1.1rem !important;
	}
	.footer_body_column2 .vc_custom_heading_wrap.footer-links ul li {
    	font-size: 0.8rem;
    	line-height: 1.65rem;
	}

}
@media (max-width: 1500px) {

	/* footer_body_column1 e footer_body_column2  */
    .footer_body_column1 {
    	width: 25% !important;
    }
    .footer_body_column2 {
    	width: 75% !important;
    }
    .footer_body_column2 .row-inner .wpb_column{
    	width: 24.6%;
    }
    .footer_body_column2 .row-inner .wpb_column:nth-of-type(4){
    	width: 26%;
    }    

	/* logo Gruppo */
	.footer_icon_gruppo .icon-box-icon {
    	width: 12rem !important;
	}




}


@media (min-width: 960px) {
    .main-container .footer_body_column2 .row-container .row-child.col-double-gutter > .row-inner > div:not(.vc_helper), .main-container .footer_body_column2 .row-container .col-double-gutter > .row-inner > div:not(.vc_helper) {
        padding-left: 0 !important;
    }
}


@media (max-width: 1400px) {
	/* logo Gruppo */
	.footer_icon_gruppo .icon-box-icon {
    	width: 10rem !important;
	}
	
}
@media (max-width: 1300px) {
	/* logo Gruppo */
	.footer_icon_gruppo .icon-box-icon {
    	width: 7rem !important;
	}
	.footer_icon_gruppo .icon-box-icon img {
    	height: 1.6rem;
	}
	.footer_icon_gruppo:nth-of-type(6) .icon-box-icon img {
    	height: 1.85rem;
	}
}
@media (max-width: 1200px) {

	/* footer_body_column1 e footer_body_column2  */
    .footer_body_column2 .row-inner .wpb_column{
    	width: 23.3%;
    }
    .footer_body_column2 .row-inner .wpb_column:nth-of-type(4){
    	width: 30%;
    }    
	.footer_body_column2 .heading-text h4:not([class*="fontsize-"]), .footer_body_column2 .heading-text .h4:not([class*="fontsize-"]) {
    	font-size: 1rem !important;
	}
	.footer_body_column2 .vc_custom_heading_wrap.footer-links ul li {
    	font-size: 0.7rem;
    	line-height: 1.4rem;
	}
    .footer_icon_gruppo.icon-box-left .icon-box-heading > * {
        font-size: 0.65rem;
    }
}

@media (max-width: 959px) {

	/* TOPBAR SOCIAL - LANGUAGE */
 	.footer_topbar .footer_topbar_lang {
        padding: 0 !important;
    }   
    
    /* footer_body_column1 e footer_body_column2  */
    .footer_body_column1, .footer_body_column2 {
    	display: block !important;
    	float: left !important;
    	clear: none !important;
    }
    .footer_body_column1 {
    	width: 100% !important;
    	border-bottom:1px solid #000;
    }

    .footer_body_column2 {
    	width: 100% !important;
    	border-width: 0 !important;
    }
    .footer_body_column2 .row-child .row-inner {
    	display: inline-flex;
    }
    .footer_body_column2 .row-inner .wpb_column{
    	width: 23.3%;
    	padding-top: 0 !important;
    }
    .footer_body_column2 .row-inner .wpb_column:nth-of-type(4){
    	width: 30%;
    }    

	/* logo Gruppo */
	.footer_icon_gruppo .icon-box-icon {
    	width: 9rem !important;
	}
	.footer_icon_gruppo .icon-box-icon img {
    	height: 1.6rem;
	}
	.footer_icon_gruppo:nth-of-type(6) .icon-box-icon img {
    	height: 1.85rem;
	}
	
	
    /* copy */
    .main-container .row-container.footer_copy .single-h-padding {
    	padding-left: 0;
    	padding-right: 0;
	}
	
	/* back to top */
	.footer-scroll-top {
		bottom: 4rem;
	}

}
@media (max-width: 768px) {

	.footer_copy {
		padding: 0.6rem 0.4rem !important;
		margin: 0;
	}
	.main-container .footer_copy p {
        padding-left: 0.4rem;
		padding-right: 0;
		margin: 0;
		text-align: left;
    }
    .main-container .footer_copy .uncode-vc-social p {
    	padding-left: 2.6rem;
    }
    .main-container .footer_copy .text-small p {
    	font-size: 0.6rem;
    }

}
@media (max-width: 767px) {

    .footer_body_column2 .row-child .row-inner {
    	display: inline-block;
    }
    .footer_body_column2 .row-inner .wpb_column{
    	width: 100%;
    	padding-top: 0 !important;
    	margin-bottom: 1rem;
    	border-width: 0 !important;
    }
    .footer_body_column2 .row-inner .wpb_column:nth-of-type(4){
    	width: 100%;
    	margin-top: 2rem!important;
    }    
    .footer_body_column2 .vc_custom_heading_wrap, .main-container .footer_body_column2 .row-container .row-parent .column_child.single-internal-gutter .uncont > *:not(.uncode-owl-nav-wrap):not(:first-child):not(.pin-spacer):not([data-sticky]), .main-container .footer_body_column2 .row-container .row-parent .column_child.single-internal-gutter .uncont > .uncode-owl-nav-wrap:not(:first-child) > *:not(.pin-spacer):not([data-sticky]) {
    	margin-top: 1rem!important;
    }
    .footer_body_column2 .vc_custom_heading_wrap.footer-links .heading-text span ul {
    	margin-top: 0;
    	padding-top: 0;
    	margin-bottom: 1rem;
    }

    
    /* topbar footer */
    footer .vc_row.footer_topbar.row-container h5, .footer_topbar_lang h5{
        font-size: 0.7rem;
    }
	.footer_topbar_social .uncode-vc-social:not(.icons-lead) .social-icon i {
    	font-size: 1rem;
	}
	.icon-box.icon-inline {
		padding-left: 4px;
    	padding-right: 4px;
	}
	.footer_topbar .row-inner {
		display: inline-flex;
	}
	footer .footer_topbar_social, footer .footer_topbar_lang {
		width: 50%;
	}
	
	
    
    
}
@media (max-width: 520px) {

    /* footer_body_column1 e footer_body_column2 e footer_body_column3 */
	.footer_body_column1 {
    	width: 100% !important;
    }
    .footer_body_column2 {
    	width: 100% !important;
    }
    .footer_body_column2 .uncell {
    	border-width: 0 !important;
    }
    
}


/* HEADER mobile (switch view) **********************************************************/

@media (max-width: 959px) {

	/* mega menu mobile */
	.mega-menu .dropdown-toggle.highlighted {
		opacity: 0;
		
	}
#menu-menu-principale-mega-menu ul li.menu-item:not(.uncode-cart) > a, #menu-menu-principale-mega-menu.menu-smart.menu-primary-inner ul li.menu-item > a {
        font-size: 1.2rem !important;
    }
    #menu-menu-principale-mega-menu .drop-menu li a, #menu-menu-principale-mega-menu ul li.menu-item:not(.uncode-cart) ul.drop-menu li > a, #menu-menu-principale-mega-menu.menu-smart.menu-primary-inner ul li.menu-item ul.drop-menu li > a {
        font-size: 0.9rem !important;
        font-weight: 400 !important;
    }

}
@media (max-width: 520px) {
	
	/* section topbar - header */
	.top-menu.top-menu-enhanced .row-menu-inner {
    	margin: 0 -24px;
    	width: calc(100% + 48px);
	}
	:not(.top-menu-padding).top-menu.top-menu-enhanced .row-menu-inner .menu-smart > li > a {
        padding-left: 0;
        padding-right: 0;
    }
    .top-menu.top-menu-enhanced .row-menu-inner .menu-bloginfo {
        padding: 0.45rem 0 0.25rem 0 !important;
    }
    
    /* logo in header */
	body.menu-custom-padding .menu-container .logo-container, .menu-container .logo-container {
        padding: 0.6rem 1rem !important;
    }
	#masthead #logo-container-mobile .logo-image.main-logo {
        height: 2.4rem !important;
    }

}
@media (max-width: 380px) {
	
	/* section topbar - header */
    .top-menu .menu-bloginfo-inner, .top-menu .menu-bloginfo-inner a, .top-menu .menu-bloginfo-inner a:hover, .top-menu .menu-bloginfo-inner a:visited, .top-menu #menu-top-bar-menu-a-destra, .top-menu #menu-top-bar-menu-a-destra a, .top-menu #menu-top-bar-menu-a-destra a:hover, .top-menu #menu-top-bar-menu-a-destra a:visited {
        font-size: 0.54rem !important;
    }
}



/* VIDEO RESPONSIVE */
.video-responsive {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
  overflow: hidden;
}
 
.video-responsive iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}









/* ECOGROUP CUSTOM STYLE **********************************************************/

/**
 ############
 CUSTOM STYLE
 ############
*/
/* GENERICS -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


.text_uppercase {
  text-transform: uppercase;
}

/*sections headings*/
.main_section_title .heading-text h1 {
  font-size: 3.75rem !important;
}
.main_section_title.h2_medium h2, .main_section_title.h2_medium h2.h1{
  font-size: 3rem !important;
}
.sub_section_title .heading-text.el-text .h1 {
  font-size: 3.4rem;
}
.minor_section_title .heading-text.el-text .h2 {
	font-size: 2.8rem !important;
}
.section_type_title .heading-text.el-text .h2 {
	font-size: 3.125rem;
}

.medium_paragraph_title .heading-text.el-text .h3, 
.section_sostegno_sviluppo .heading-text.el-text h1,
.image_logo_info_numbers .heading-text.el-text .h3, 
.section_loghi_title .heading-text.el-text .h3, 
.section_blocchi_realizzazione .heading-text.el-text .h2,
.card_storia_eco .heading-text.el-text h1 {
  font-size: 2.2rem;
  line-height: 2.8rem;
}

/*paragraphs*/
.medium_paragraph_text p {
  font-size: 1.125rem !important;
  font-weight: 300;
}
.medium_paragraph_text ul li {
  font-size: 1.125rem !important;
  font-weight: 300;
}

.section_type_paragraph p,
.minor_paragraph p {
  font-size: 0.9rem !important;
}

.paragraph_highlights p strong, .medium_paragraph_text ul li strong {
  font-weight: 500;
}

/*box lists*/
.cta_title .heading-text.el-text .h3, .vantaggi_opportunita_box .h3, .counter_sub_text .h4 span {
  font-size: 2.3rem !important;
  line-height: 1 !important;
}

.accordion .panel-heading .h4, .vantaggi_opportunita_box ol li, .vantaggi_opportunita_box p {
  font-size: 1rem !important;
  font-weight: 450 !important;
  margin-left: 0.3rem !important;
}

.vantaggi_opportunita_box ul li, .vantaggi_opportunita_box ol li {
	margin-bottom: 0.5rem;
}

.vantaggi_opportunita_box ol li strong {
  font-weight: 620 !important;
  color: black !important;
}

/* section_tabella_grafica */
.tabella_grafica_title {
	border-radius: 0.4rem;
}
.section_tabella_grafica .tabella_grafica_title h4 span, .tabella_grafica_title h4 span, .tabella_grafica_title span{
	font-weight: 600 !important;
}



/*cards and images with text/carousels */
.card_icon_box .icon-box-heading .h3,
.card_medium_title .heading-text.el-text .h3,
.image_logo_info_text .heading-text.el-text .h4,
.minor_section_subtitle .heading-text.el-text .h3,
.banner_servizi_basic .heading-text.el-text h3 span a,
.section_mercati_preview .heading-text.el-text h3 span,
.section_blocchi_realizzazione .heading-text.el-text h2.h2 a {
  font-size: 1.5rem;
}


.riferimenti_interni_subtitle .heading-text.el-text .h4, .card_paragraph p {
  font-size: 1.375rem !important;
}

.section_tabella_tecnica_sub_heading .heading-text.el-text .h4, .card_medium_text p {
  font-size: 1rem;
}

/*button*/
.button_link_text, .row-bandi .btn-container a {
  font-size: 0.875rem;
}

/*margins*/
.margin_top_10 {
  margin-top: 10px !important;
}

/*colors*/
.color_white,
.color_white .category-info a {
  color: #ffffff !important;
}

/*CTA*/
.banner_contatto_type02 span {
  margin-top: 1.8rem !important;
}

/* breadc */
  ol.breadcrumb-module, .uncode_breadcrumbs_wrap .breadcrumb, .uncode_breadcrumbs_wrap .breadcrumb > li, .uncode_breadcrumbs_wrap .breadcrumb > li a {
    font-size: 0.75rem !important;
  }
  
/* CENTRALIZZARE NOME CLASSE / PRESENTE ANCHE IN ALTRE PAGINE*/
/*carousel*/
.carousel_main_title .heading-text.el-text .h3,
.section_realizzazioni_correlate .heading-text.el-text .h2 {
  font-size: 2.3rem;
  font-weight: 700;
}

.section_four_lists .heading-text.el-text h4,
.realizzazioni_carousel_posts .t-entry-visual .section_realizzazioni_preview_slide h3,
.section_realizzazioni_correlate .t-entry h3 a {
  font-size: 1.8rem;
}

.realizzazioni_carousel_posts .tmb .t-entry-visual a,
.realizzazioni_carousel_posts .tmb .t-entry-visual {
  border-radius: 4px !important;
}

.realizzazioni_carousel_posts .owl-item h3 {
  font-size: 1.4rem !important;
  font-weight: 700 !important;
  line-height: 2rem !important;
  letter-spacing: -0.05em !important;
  padding: 1rem !important;
}

/*size card div imgae */
.section_realizzazioni_correlate .owl-stage .owl-item {
  width: 22.75rem !important;
  height: auto !important;
}

.realizzazioni_carousel_posts .owl-item .t-overlay-content,
.section_soluzioni_preview_slide .t-entry-visual {
  background-color: transparent !important;
  background-image: linear-gradient(to top, #101213 0%, rgba(16, 18, 19, 0) 50%) !important;
  opacity: 0.9 !important;
}

.item-carousel:hover .img-card-carousel {
  transition: transform 0.3s ease-in-out !important;
  transform: scale(1.125) !important;
}

.section_realizzazioni_correlate .t-entry {
  z-index: 1 !important;
  position: absolute !important;
  padding: 0 0 0 0rem !important;
}

.section_realizzazioni_correlate .owl-carousel-wrapper {
  margin-top: 1.875rem;
  font-weight: 500;
}

.section_realizzazioni_correlate .row {
  padding-left: 5% !important;
}

/*image divider colorata*/
.divider_right {
  background-size: 3px auto !important;
  background-position: right !important;
  height: 100% !important;
}

.divider_right .uncoltable {
  min-height: 2.5rem !important;
}

/*icona freccia*/
/* .ico-arrow-black {
  background-image: url(/wp-content/themes/uncode-child/images/icon_arrow_eco_black.svg);
  background-position: right 60%;
  background-size: 18px auto;
  background-repeat: no-repeat;
  padding-right: 2rem;
} */

.banner_servizi_type01 .tmb .t-entry-visual .uncode-single-media-wrapper img {
  margin: 0 auto !important;
}
.banner_servizi_type01 .wpb_row .wpb_column:nth-child(2) .wpb_row {
  padding-right: 0rem !important;
}
.banner_servizi_type01 .wpb_row {
  margin-left: 0rem !important;
}
.banner_servizi_type01 .wpb_row .wpb_column, .banner_servizi_type01 .wpb_row .wpb_column .wpb_column + .wpb_column {
  padding-left: 1rem !important;
}
.banner_servizi_type01 .wpb_row .wpb_column .wpb_column {
  padding-left: 0rem !important;
}

/* servizi correlati banner in page */
  .servizirelated .banner_servizi_type01_title .row.limit-width.row-parent {
   	width: 100% !important;
    max-width: 100% !important;
  }
  
  /* button text-link */
  .style-dark .btn-container .btn-default:hover, .style-light .style-dark .btn-container .btn-default:hover, .tmb-dark .t-entry-text .btn-container .btn-default:hover, .style-light .tmb-dark .t-entry-text .btn-container .btn-default:hover, .tmb-light .t-overlay-inner .btn-default:hover {
    color: #000000 !important;
    background-color: #ffffff !important;
    border-color: #ffffff !important;
}
  
  
/*TO BE CHECKED------------------------------------------------------------------------------------------------*/
.single-wrapper {
  max-width: 100% !important;
}

.counter_icon_box .single-wrapper {
  max-width: 75% !important;
}

/*image divider*/
#image-divider .tmb .t-entry-visual img {
  width: 100%;
  max-width: 5.5px;
  z-index: 1;
  position: relative;
  display: block;
}

/* HEADER -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*background*/
.section_intro_image .row-background .block-bg-overlay {
  opacity: 0.45 !important;
}

/*title for headers*/
.section_intro_title .heading-text.el-text .h1 span,
.section_intro_title .heading-text.el-text .h1 span,
.section_intro_video .heading-text.el-text .h5 {
  font-size: 4.6875rem !important;
  font-weight: 700 !important;
}

/*al momento solo in piacenza (scheda realizzazioni)*/
.section_intro_image .header_sub_heading .heading-text.el-text h2 {
  font-size: 2rem;
}

/*header sub text*/
.header_sub_text .heading-text.el-text .h4 {
  font-size: 1.25rem;
}

/* PAGINA 404 -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
body.error404 #masthead.menu-desktop-transparent, body.error404 #masthead.menu-desktop-transparent .menu-container.style-color-xsdn-bg {
	background-color: #000 !important;
}


/* AZIENDA -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* sezione con logo open*/
.uncont:has(.section_logo_text_img) {
  margin: 0 0 0 24% !important;
}

/*box la storia di eco*/
.vc_row.section_timeline.vc_custom_1754303901517.row-container {
  margin-left: 5%;
  margin-right: 5%;
}

/*timeline*/
.section_timeline .owl-carousel.owl-element {
  margin-bottom: 5rem;
}

.section_timeline .owl-item p span {
  font-weight: 400 !important;
}

.section_gruppo_squadre .wpb_row {
  display: flex !important;
}

/* AZIENDA SCHEDE -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* I NOSTRI VALORI -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*counters section*/

.counter_main_logo span {
  width: 100% !important;
}
.main_counter_box .main_counter_text {
  margin-top: 0.625rem !important;
}
.main_counter_box .main_counter_text h3 {
  font-size: 3.75rem !important;
  font-weight: 700;
}
.main_counter_box .main_counter_text p {
  text-transform: uppercase;
  font-size: 1.5625rem !important;
  font-weight: 700;
  line-height: normal;
}
.sub_counter_box .uncode-single-media {
  width: 40% !important;
}
.sub_counter_box .uncol.style-light {
  height: 100%;
}
.sub_counter_box .counter-text p {
  font-weight: 600 !important;
}

/* IMPEGNO E SOSTENIBILITà -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*impegno sostenibilità comunità*/
.section_intro_type01_background .background-wrapper .background-inner.srcset-bg {
  opacity: 0.3 !important;
}

	/* le persone al centro */
    .section_intro_type01_inverted.inverted-device-order.border-color-926849-color {
    	border-width: 0 !important;
    }
    .section_image_right{
    	padding-bottom: 1rem;
    }
    
    
/*numbers*/
.image_logo_info_numbers .heading-text.el-text .h3 {
  font-size: 1.8rem;
}

/*welfare*/
.welfare_subtitle .heading-text.el-text .h2 {
  font-size: 2.75rem !important;
}
.welfare_paragraph_text p {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.6;
}

/* CERTIFICATI -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.certificazioni_cards .isotope-wrapper h3 {
  font-size: 1.2rem;
}
.certificazioni_cards .isotope-wrapper h3 + .t-entry-meta {
	margin-top: 0 !important;
}

/*single certificazione description*/
.certificazioni_cards p {
  font-size: 0.85rem;
  text-align: left !important;
}
.column_certificazioni .uncell {
  border-radius: 36px !important;
}
.certificazioni_cards hr {
	opacity: 0;
}

/* DICONO DI NOI -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*comunicati stampa text area card*/
.comunicati_single_box_text .uncont div {
  margin-top: 0rem !important;
}

.comunicati_single_box_text .uncont {
  height: 60% !important;
  display: contents !important;
}

.comunicati_single_box_text .btn-container {
  text-align: right !important;
}

	.comunicati_stampa_valori .uncont .vc_row {
		border-bottom: 1px dotted #d5d5d5 !important;
	}

/* MERCATI -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*bandi attivi e non section*/
.row-bandi {
	/*min-height: 320px;*/
	min-height: 380px;
	height: auto !important;
	padding-bottom: 1rem;
	margin-bottom: 1rem;
	float: left;
	width: 48%;
	margin-right: 1rem;
	display: block;
	border-bottom: dotted 0.12rem !important;
	border-color: rgb(180, 197, 197) !important;
}

.bandi-regione {
  text-transform: uppercase !important;
  font-weight: 550 !important;
  font-size: 0.75rem !important;
}

.row-bandi a {
  background-color: unset !important;
  color: black !important;
  border: unset !important;
  display: contents !important;
}

/*bandi attivi title*/
.title-bandi {
  padding-left: 2.25rem !important;
  font-size: 2.55rem !important;
}

.bandi-date {
  margin: 0.375rem 0 0 0 !important;
}

.content-title-date {
  display: contents !important;
  margin-top: 0.625rem;
}

.content-title-date h3 {
  margin: 0.6rem 1.125rem 0.4rem 0 !important;
}
.row-bandi .style-light p.elementor-heading-title {
    color: #000;
}
.row-bandi .style-light p.elementor-heading-title {
	font-size: 0.85rem;
}


.row-bandi .btn-container {
  text-align: end !important;
}
.section_bandi_non_attivi.row-container .row-inner .wpb_column.single-internal-gutter, .section_bandi_attivi.row-container .row-inner .wpb_column.single-internal-gutter {
	padding-left: 0!important;
	margin-left: 0!important;
}
.main-container .section_bandi_attivi.row-container .quad-h-padding, .main-container .section_bandi_non_attivi.row-container .quad-h-padding {
	padding-top: 6rem;
	padding-bottom: 6rem;
}
.section_bandi_attivi .uncode_text_column.nd p, .section_bandi_non_attivi .uncode_text_column.nd p {
  padding-left: 2.25rem !important;
}

.section_bandi_non_attivi + .section_counter_textual, .section_bandi_attivi + .section_counter_textual {
	padding-top: 3rem;
}


/* MERCATI SCHEDE -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.section_counter_textual .icon-box .icon-box-heading h4 {
  font-size: 1.4rem !important;
}

.section_counter_textual .icon-box .icon-box-content p {
  margin-top: 0.5rem !important;
}
.section_counter_textual .minor_section_subtitle .heading-text.el-text .h3, .section_counter_textual .vc_custom_heading_wrap.minor_section_subtitle, .section_counter_textual .minor_section_title + .vc_custom_heading_wrap.minor_section_subtitle {
	line-height: 2rem !important;
}

	.section_vantaggi_opportunita .main_section_title + .main_section_title h2, .section_vantaggi_opportunita .main_section_title + .main_section_title h2.h1, .section_vantaggi_opportunita .main_section_title + .main_section_title h1 {
		font-size: 2.2rem !important;
	}
	.section_vantaggi_opportunita .minor_section_title .heading-text.el-text .h2 {
        font-size: 2.2rem !important;
    }
    

/* SOLUZIONI SCHEDE -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*lista download*/
.box_lista_download .main_section_title .heading-text h2 {
  font-size: 2.8rem !important;
}
.box_lista_download .minor_section_subtitle h3 {
	padding-bottom: 0.5rem;
}
.box_lista_download .minor_paragraph p {
	font-size: 1rem !important;
}
.box_lista_download .minor_paragraph ul li, .box_lista_download .minor_paragraph ol li, .box_lista_download .minor_paragraph ul ul li, .box_lista_download .minor_paragraph ol ol li {
	font-size: 1rem !important;
}
.box_lista_download .minor_paragraph ol {
	padding-left: 0rem !important;
}
.box_lista_download .minor_paragraph ul {
	margin-left: 0rem !important;
}
.box_lista_download .minor_paragraph ul ul {
	margin-left: 1rem !important;
	margin-top: 0.4rem;
}
.box_lista_download .minor_paragraph ul li, .box_lista_download .minor_paragraph ol li, .box_lista_download .minor_paragraph ul ul li, .box_lista_download .minor_paragraph ol ol li {
	margin: 0 !important;
	padding: 0 0 0.2rem 0 !important;
}
.box_lista_download .minor_paragraph ul li p, .box_lista_download .minor_paragraph ol li p, .box_lista_download .minor_paragraph ul ul li p, .box_lista_download .minor_paragraph ol ol li p {
	margin: 0 !important;
}

/*soluzione mercati correlati cards*/
/*title*/
.soluzione_mercati_correlati .wpb_row.row-inner {
  margin-bottom: 3.75rem;
}
  .soluzione_mercati_correlati .single-internal-gutterdestinazine-no-content {
    display: none !important;
  }


/*single card*/
.soluzione_mercati_correlati .wpb_row.row-inner .wpb_column.pos-top.pos-center.align_left.column_parent.col-lg-3.single-internal-gutter {
  border-radius: 15px !important;
  height: 10rem !important;
  padding: 1.25rem !important;
  background-color: white;
}

/*mercati correlati bg card colors*/
.mercati-class-card-bg-1 {
  background-color: #ffffff !important;
}

.mercati-class-card-bg-2 {
  background-color: #f3f3f3 !important;
}

.mercati-class-card-bg-3 {
  background-color: #e1e1e1 !important;
}

.mercati-class-card-bg-4 {
  background-color: #d3d3d3 !important;
}

/*box delle cards*/
.soluzione_mercati_correlati .row-inner:has(.wpb_column.pos-top.pos-center.align_left.column_parent.col-lg-3.single-internal-gutter) {
  display: flex !important;
  gap: 20px;
  justify-content: center;
}

.soluzione_mercati_correlati .wpb_row.row-inner .wpb_column.pos-top.pos-center.align_left.column_parent.col-lg-3.single-internal-gutter .btn-container {
  margin-top: 0.938rem !important;
}


/*cards servizi servizi correlati basic*/
.banner_servizi_basic.soluzione_servizi_correlati {
	padding-bottom: 1rem;
}
.banner_servizi_basic .row-inner:has(.wpb_column.pos-top.pos-center.align_left.column_parent.col-lg-3.single-internal-gutter) {
  display: flex !important;
  gap: 20px;
  justify-content: center;
}
.banner_servizi_basic .card-property, .banner_servizi_basic .card-property.col-lg-3 {
	width: 25%!important;
	height: 10rem !important;
	display: inline-block;
}

.banner_servizi_basic .triple-top-padding {
	padding-top: 3rem !important;
}
.banner_servizi_basic .double-bottom-padding {
	padding-bottom: 0rem !important;
}

.soluzione_mercati_correlati h2:not([class*="fontsize-"]), .soluzione_mercati_correlati .h2:not([class*="fontsize-"]), .banner_servizi_basic h2:not([class*="fontsize-"]), .banner_servizi_basic .h2:not([class*="fontsize-"]) {
   font-size: 1.4rem;
}
.soluzione_mercati_correlati .row-inner:nth-of-type(1) .heading-text{
 text-align: center !important;
}


/*titolo*/
.banner_servizi_basic .heading-text.el-text {
  display: flex;
  justify-content: center;
}

.banner_servizi_basic .wpb_row.row-inner {
  margin-bottom: 1.563rem;
}

/*immagine card*/
.banner_servizi_basic .tmb .t-entry-visual img {
  width: 46%;
  margin: 0 auto;
}
/*immagine card - related Soluzioni */
.banner_servizi_basic.soluzione_servizi_correlati .tmb .t-entry-visual img {
  width: auto;
  height: 42px;
  margin: 0 auto;
}

/*ombra card*/
.banner_servizi_basic .uncell.single-block-padding.style-color-xsdn-bg.unshadow-lg.unradius-lg {
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.3);
}

/*installazione decoro*/
.card-eco-installazione .uncell,
.card-eco-ricerca-e-sviluppo .uncell,
.card-eco-assistenza-e-manutenzione .uncell,
.card-eco-progettazione .uncell {
  background-repeat: no-repeat;
  background-size: auto 106%;
  background-position: right center;
}

.card-eco-fotovoltaico-da-remoto .uncell {
  background-repeat: no-repeat;
  background-size: auto 106%;
  background-position: left center;
}

.card-eco-installazione .uncell {
  background-image: url(/wp-content/themes/uncode-child/images/decoro_eco_fotov.png);
}

/*ricerca e sviluppo decoro*/
.card-eco-ricerca-e-sviluppo .uncell {
  background-image: url(/wp-content/themes/uncode-child/images/decoro_eco_red.png);
}

/*assistenza e manutenzione decoro*/
.card-eco-assistenza-e-manutenzione .uncell {
  background-image: url(/wp-content/themes/uncode-child/images/decoro_eco_serv.png);
}

/*progettazione decoro*/
.card-eco-progettazione .uncell {
  background-image: url(/wp-content/themes/uncode-child/images/decoro_eco_eng_small.png);
}

/*fotovotaico da remoto decoro*/
.card-eco-fotovoltaico-da-remoto .uncell {
  background-image: url(/wp-content/themes/uncode-child/images/decoro_aurea.png);
}

/*titoli e freccettine colorati */
.banner_servizi_basic .card-eco-progettazione .heading-text.el-text h3 span a {
  text-align: center;
  color: #046241 !important;
  background-image: url("/wp-content/themes/uncode-child/images/icon_arrow_eco_eng.svg");
}

.banner_servizi_basic .card-eco-assistenza-e-manutenzione .heading-text.el-text h3 span a {
  color: #ffaf3a !important;
}

.banner_servizi_basic .card-eco-ricerca-e-sviluppo .heading-text.el-text h3 span a {
  color: #d16846 !important;
  background-image: url("/wp-content/themes/uncode-child/images/icon_arrow_eco_red.svg");
}

.banner_servizi_basic .card-eco-fotovoltaico-da-remoto .heading-text.el-text h3 span a {
  color: #3d3d3c !important;
  background-image: url("/wp-content/themes/uncode-child/images/icon_arrow_aurea.svg");
}

.banner_servizi_basic .card-eco-installazione .heading-text.el-text h3 span a {
  color: #004f9f !important;
  background-image: url(/wp-content/themes/uncode-child/images/icon_arrow_eco_fotov.svg);
}

/*soluzione scheda */
/*servizi correlati section*/
.card-servizi-no-content {
  display: none !important;
}

.single-item-center {
  text-align: center !important;
}

.display_inline_flex {
  display: inline-flex !important;
}

.content-available-eco-installazione {
  display: inherit !important;
}

.display_inline_flex_justify_center {
  display: inline-flex !important;
  justify-content: center !important;
}

.display_inline_flex_justify_5_cards {
  display: inline-flex !important;
  flex-wrap: wrap;
  justify-content: center;
}

.display_flex {
  display: flex !important;
}

.display_position {
  display: inline-flex !important;
  position: absolute !important;
}

.card-property {
  height: 226px !important;
}

.carousel_preview_soluzioni .t-overlay-content .overlay-property {
  width: 94% !important;
}

/* SERVIZI -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* SERVIZI SCHEDE -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* section text intro servizio left column */
.section_text_intro_servizio .servizio_main_text_box .uncell .uncont {
	padding-right: 6rem !important;
}


/*section text intro servizio right column*/
.section_text_intro_servizio .single_card_servizio .uncoltable {
  width: 80%;
  float: right;
  margin-right: 1rem;
}

.section_text_intro_servizio .single_card_servizio .uncell {
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.15);
}
.section_text_intro_servizio .single_card_servizio .card_paragraph p{
	font-size: 1.2rem !important;
}
.section_text_intro_servizio .row {
	padding-left: 0rem !important;
}

.section_text_intro_servizio .wpb_row .wpb_row .wpb_column:nth-child(1) {
	width: 60% !important;
}

.section_text_intro_servizio .wpb_row .wpb_row .wpb_column:nth-child(2) {
	width: 40% !important;
}
.section_text_intro_servizio .servizio_main_text_box + .single_card_servizio {
	padding-right: 2rem !important;
}

/*logo inside card*/
.card_logo_media {
  width: 65%;
}

/*section media text image size*/
.section_media_text .image_servizio img {
	width: 100% !important;
	height: auto;
}

.servizio_main_text_box .uncont {
  padding: 2rem !important;
}

.image-border-radius-right img {
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
}

.scopri_altri_servizi .heading-text.el-text h2 {
  text-align: center !important;
  padding: 2.5rem;
  font-weight: 200;
}

.eco-progettazione_partner .section_loghi .uncell.single-block-padding {
  background-color: #046241 !important;
}

.eco-installaznioe_partner .section_loghi .uncell.single-block-padding {
  background-color: #004F9F !important;
}

.eco-assistenza_e_manutenzione_partner .section_loghi .uncell.single-block-padding {
  background-color: #FFAF3A !important;
}

.eco-ricerca_e_sviluppo_partner .section_loghi .uncell.single-block-padding {
  background-color: #D16846 !important;
}

.eco-fotovoltaico_da_remoto_partner .section_loghi .uncell.single-block-padding {
  background-color: #83B6EA !important;
}

.single_card_servizio .background-inner.srcset-bg {
  background-size: contain !important;
}

/* INSTALLAZIONE -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* PROGETTAZIONE -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* ASSISTENZA E MANUTENZIONE -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* RICERCA E SVILUPPO -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* FOTOVOLTAICO DA REMOTO -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*card aurea*/
.logo_text_aurea {
  margin-left: 12rem !important;
}

/* partner */
#gallery-730951 .cssgrid-container.cssgrid-layout {
  display: grid;
  grid-template-columns: repeat(8, 1fr);
}



/* REALIZZAZIONI -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.carousel_preview_soluzioni .t-overlay-content .t-overlay-text .t-entry .t-entry-title,
.realizzazioni_carousel_posts .tmb .t-entry-visual .t-overlay-text {
  bottom: 0;
  margin: 1rem !important;
  padding: 0.5rem !important;
}

.realizzazioni_carousel_posts .tmb .t-entry-visual .t-overlay-text {
  display: table-cell !important;
}

#realizzazioni-isotope .element-item {
  margin-left: 0 !important;
}

.carousel_preview_soluzioni .t-entry .t-entry-meta .t-entry-category .t-entry-cat-single span {
  font-size: 0.7rem;
  color: white;
}

.carousel_preview_soluzioni .t-overlay-content .t-overlay-text .t-entry .t-entry-meta {
  margin: 1rem 1.5rem 1rem 1rem !important;
}

.carousel_preview_soluzioni .t-entry h3 {
  color: white !important;
}

.carousel_preview_soluzioni .owl-item .t-entry-visual .single-block-padding {
  padding: 0rem !important;
}

.carousel_preview_soluzioni .owl-item .t-entry-visual .t-overlay-content .t-overlay-text.single-block-padding {
  width: 100% !important;
}

/* Contenitore generale dei filtri */
.uncode-filters-real {
  margin-bottom: 2rem;
}

/* Lista filtri orizzontale */
.uncode-filters-real .filters {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.75rem;
  padding: 0;
  margin: 0;
  list-style: none;
}

/* Singolo filtro */
.uncode-filters-real .filters li {
  cursor: pointer;
  padding: 0.24rem 0.6rem;
	font-size: 0.86rem;
  text-transform: uppercase;
  border: 1.3px solid var(--color-heading, transparent);
  border-radius: 30px;
  color: var(--color-heading, #222);
  transition: all 0.3s ease;
}

/* Hover */
.uncode-filters-real .filters li:hover {
  background-color: var(--color-heading, transparent);
  border: 1.3px solid var(--color-heading, #222);
  color: #222;
}

/* Attivo */
.uncode-filters-real .filters li.active {
  background-color: var(--color-heading, #222);
  color: #fff;
}

.filters.list-inline.navbar {
  list-style: none !important;
}

.section_soluzioni_preview_slide .carousel_preview_soluzioni .t-entry .t-entry-meta .t-entry-category .t-entry-cat-single {
  display: inline-flex;
}

.section_soluzioni_preview_slide .carousel_preview_soluzioni .t-overlay-content .t-overlay-text .t-entry .t-entry-meta {
  text-align: end;
}

#realizzazioni-isotope a {
  position: relative !important;
  display: block !important;
}

.carousel_preview_soluzioni .t-overlay-content .t-overlay-text {
  height: 100% !important;
}

#realizzazioni-isotope .t-overlay-text.overlay-property {
  width: 100% !important;
}

.carousel_preview_soluzioni .t-overlay-content .t-overlay-text .t-entry .t-entry-title {
  /* position: unset !important; */
  bottom: 0 !important;
}

/* REALIZZAZIONI SCHEDE -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.section_blocchi_realizzazione .single-card h2 {
  width: fit-content !important;
}


.section_blocchi_realizzazione .section-number-1 .single-card .arrow-right-icon-box,
.section_blocchi_realizzazione .section-number-2 .box-inside-eco-installazione .arrow-right-icon-box,
.section_blocchi_realizzazione .section-number-2 .eco-installazione .arrow-right-icon-box,
.section_blocchi_realizzazione .section-number-2 .eco-fotovoltaico .arrow-right-icon-box,
.section_blocchi_realizzazione .section-number-3 .single-card .arrow-right-icon-box {
  background-repeat: no-repeat;
  background-position: bottom center;
  height: 30px;
  width: 30px;
  font-size: 24px !important;
  padding-left: 3rem !important;
}

.section_blocchi_realizzazione .section-number-1 .single-card .arrow-right-icon-box {
  background-image: url(/wp-content/themes/uncode-child/images/icon_arrow_aurea.svg);
}

/*soluzioni section*/
.section-number-1 .single-card {
  background-image: url(/wp-content/uploads/2025/07/decor_bg_service_banner.svg);
  background-size: 100% auto;
  border: 4px solid white;
}

.section_blocchi_realizzazione .section-number-2 .box-inside-eco-installazione .arrow-right-icon-box,
.section_blocchi_realizzazione .section-number-2 .eco-installazione .arrow-right-icon-box,
.section_blocchi_realizzazione .section-number-2 .eco-fotovoltaico .arrow-right-icon-box {
  background-image: url(/wp-content/themes/uncode-child/images/icon_arrow_eco_fotov.svg);
}

.section_blocchi_realizzazione .section-number-3 .single-card .arrow-right-icon-box {
  background-image: url(/wp-content/themes/uncode-child/images/icon_arrow_aurea.svg);
}


.section_blocchi_realizzazione .section-number-2 .box-inside-eco-installazione,
.section_blocchi_realizzazione .section-number-2 .eco-installazione,
.section_blocchi_realizzazione .section-number-2 .eco-fotovoltaico,
.section_blocchi_realizzazione .section-number-2 .box-inside-eco-progettazione,
.section_blocchi_realizzazione .section-number-2 .engineering,
.section_blocchi_realizzazione .section-number-2 .eco-ricerca-e-sviluppo,
.section_blocchi_realizzazione .section-number-2 .eco-fotovoltaico-da-remoto,
.section_blocchi_realizzazione .section-number-2 .eco-assistenza-e-manutenzione {
  padding: 2.5rem !important;
}

.section_blocchi_realizzazione .section-number-2 .eco-ricerca-e-sviluppo .vc_custom_heading_wrap .heading-text.el-text,
.section_blocchi_realizzazione .section-number-2 .box-inside-eco-installazione .vc_custom_heading_wrap .heading-text.el-text,
.section_blocchi_realizzazione .section-number-2 .eco-installazione .vc_custom_heading_wrap .heading-text.el-text,
.section_blocchi_realizzazione .section-number-2 .eco-fotovoltaico .vc_custom_heading_wrap .heading-text.el-text,
.section_blocchi_realizzazione .section-number-2 .box-inside-eco-progettazione .vc_custom_heading_wrap .heading-text.el-text,
.section_blocchi_realizzazione .section-number-2 .engineering .vc_custom_heading_wrap .heading-text.el-text,
.section_blocchi_realizzazione .section-number-2 .eco-fotovoltaico-da-remoto .vc_custom_heading_wrap .heading-text.el-text,
.section_blocchi_realizzazione .section-number-2 .eco-assistenza-e-manutenzione .vc_custom_heading_wrap .heading-text.el-text,
.section_blocchi_realizzazione .section-number-1 .single-card .vc_custom_heading_wrap .heading-text.el-text,
.section_blocchi_realizzazione .section-number-3 .single-card .vc_custom_heading_wrap .heading-text.el-text {
  display: inline-flex !important;
  align-items: center !important;
}

.section_blocchi_realizzazione .single-card {
  padding: 2.5rem !important;
  background-color: #eaeef2;
  height: 12.5rem !important;
  border-radius: 20px;
  box-shadow: none !important;
}

/*installazione*/
.section_blocchi_realizzazione .section-number-2 .box-inside-eco-installazione,
.section_blocchi_realizzazione .section-number-2 .eco-installazione,
.section_blocchi_realizzazione .section-number-2 .eco-fotovoltaico,
.section_blocchi_realizzazione .section-number-2 .box-inside-eco-progettazione,
.section_blocchi_realizzazione .section-number-2 .eco-engineering,
.section_blocchi_realizzazione .section-number-2 .engineering,
.section_blocchi_realizzazione .section-number-2 .engineering,
.section_blocchi_realizzazione .section-number-2 .eco-ricerca-e-sviluppo,
.section_blocchi_realizzazione .section-number-2 .eco-assistenza-e-manutenzione,
.section_blocchi_realizzazione .section-number-2 .eco-service-assistenza-e-manutenzione {
  background-repeat: no-repeat;
  background-size: auto 106%;
  background-position: right center;
  background-color: white !important;
}

.section_blocchi_realizzazione .section-number-2 .box-inside-eco-installazione,
.section_blocchi_realizzazione .section-number-2 .eco-installazione,
.section_blocchi_realizzazione .section-number-2 .eco-fotovoltaico {
  background-image: url(/wp-content/themes/uncode-child/images/decoro_eco_fotov.png);
}

/*progettazione*/
.section_blocchi_realizzazione .section-number-2 .box-inside-eco-progettazione,
.section_blocchi_realizzazione .section-number-2 .eco-engineering,
.section_blocchi_realizzazione .section-number-2 .engineering {
  background-image: url(/wp-content/uploads/2025/09/decoro_eco_eng_02.png);
}

/*ricerca e sviluppo*/
.section_blocchi_realizzazione .section-number-2 .eco-ricerca-e-sviluppo {
  background-image: url(/wp-content/uploads/2025/07/decoro_eco_red.png);
}

/*assitenza e manutenzione */
.section_blocchi_realizzazione .section-number-2 .eco-assistenza-e-manutenzione,
.section_blocchi_realizzazione .section-number-2 .eco-service-assistenza-e-manutenzione {
  background-image: url(/wp-content/uploads/2025/07/decoro_eco_serv.png);
}

/*fotovoltaico da remoto */
.section_blocchi_realizzazione .section-number-2 .eco-fotovoltaico-da-remoto {
  background-image: url(/wp-content/uploads/2025/07/decoro_aurea.png);
  background-repeat: no-repeat;
  background-size: auto 106%;
  background-position: left center;
  background-color: white !important;
}

/*aroow right*/
.section_blocchi_realizzazione .section-number-2 .box-inside-eco-installazione .arrow-right-icon-box,
.section_blocchi_realizzazione .section-number-2 .eco-installazione .arrow-right-icon-box,
.section_blocchi_realizzazione .section-number-2 .eco-fotovoltaico .arrow-right-icon-box,
.section_blocchi_realizzazione .section-number-2 .box-inside-eco-progettazione .arrow-right-icon-box,
.section_blocchi_realizzazione .section-number-2 .engineering .arrow-right-icon-box,
.section_blocchi_realizzazione .section-number-2 .eco-ricerca-e-sviluppo .arrow-right-icon-box,
.section_blocchi_realizzazione .section-number-2 .eco-assistenza-e-manutenzione .arrow-right-icon-box,
.section_blocchi_realizzazione .section-number-2 .eco-fotovoltaico-da-remoto .arrow-right-icon-box {
  background-repeat: no-repeat;
  background-position: bottom center;
  height: 30px;
  width: 30px;
  font-size: 24px !important;
  padding-left: 3rem !important;
}

.section_blocchi_realizzazione .section-number-2 .box-inside-eco-installazione .arrow-right-icon-box,
.section_blocchi_realizzazione .section-number-2 .eco-installazione .arrow-right-icon-box,
.section_blocchi_realizzazione .section-number-2 .eco-fotovoltaico .arrow-right-icon-box {
  background-image: url(/wp-content/themes/uncode-child/images/icon_arrow_eco_fotov.svg);
}

.section_blocchi_realizzazione .section-number-2 .box-inside-eco-progettazione .arrow-right-icon-box,
.section_blocchi_realizzazione .section-number-2 .engineering .arrow-right-icon-box {
  background-image: url(/wp-content/themes/uncode-child/images/icon_arrow_eco_eng.svg);
}

.section_blocchi_realizzazione .section-number-2 .eco-assistenza-e-manutenzione .arrow-right-icon-box {
  background-image: url(/wp-content/themes/uncode-child/images/icon_arrow_eco_serv.svg);
}

.section_blocchi_realizzazione .section-number-2 .eco-ricerca-e-sviluppo .arrow-right-icon-box {
  background-image: url(/wp-content/themes/uncode-child/images/icon_arrow_eco_red.svg);
}

.section_blocchi_realizzazione .section-number-2 .eco-fotovoltaico-da-remoto .arrow-right-icon-box {
  background-image: url(/wp-content/themes/uncode-child/images/icon_arrow_aurea.svg);
}

/*box image logo*/

.section_blocchi_realizzazione .section-number-2 .eco-installazione .box-image-logo-servizi,
.section_blocchi_realizzazione .section-number-2 .box-inside-eco-installazione .box-image-logo-servizi,
.section_blocchi_realizzazione .section-number-2 .box-inside-eco-progettazione .box-image-logo-servizi,
.section_blocchi_realizzazione .section-number-2 .eco-fotovoltaico .box-image-logo-servizi,
.section_blocchi_realizzazione .section-number-2 .engineering .box-image-logo-servizi,
.section_blocchi_realizzazione .section-number-2 .eco-ricerca-e-sviluppo .box-image-logo-servizi,
.section_blocchi_realizzazione .section-number-2 .eco-assistenza-e-manutenzione .box-image-logo-servizi,
.section_blocchi_realizzazione .section-number-2 .eco-fotovoltaico-da-remoto .box-image-logo-servizi {
  width: 100% !important;
  height: 42px;
  display: block !important;
  background-size: auto 100% !important;
  position: absolute !important;
  background-repeat: no-repeat !important;
  margin-top: 2rem;
  background-position: center !important;
  ;
}

/*.section_blocchi_realizzazione .section-number-2 .eco-installazione .box-image-logo-servizi,
.section_blocchi_realizzazione .section-number-2 .eco-fotovoltaico .box-image-logo-servizi {
  background: url(/wp-content/uploads/2025/09/logo_ecofotovoltaico.png);
}

.section_blocchi_realizzazione .section-number-2 .eco-progettazione .box-image-logo-servizi,
.section_blocchi_realizzazione .section-number-2 .engineering .box-image-logo-servizi {
  background: url(/wp-content/uploads/2025/09/logo_ecoengineering.png);
}

.section_blocchi_realizzazione .section-number-2 .eco-ricerca-e-sviluppo .box-image-logo-servizi {
  background-image: url(/wp-content/uploads/2025/09/logo_ecored.png);
}

.section_blocchi_realizzazione .section-number-2 .eco-assistenza-e-manutenzione .box-image-logo-servizi {
  background: url(/wp-content/uploads/2025/09/logo_ecoservice.png);
}*/

.section_blocchi_realizzazione .section-number-2 .eco-fotovoltaico-da-remoto .box-image-logo-servizi {
  background: url(/wp-content/uploads/2025/09/logo_aurea_color.png);
  height: 62px;
  margin-top: 1.3rem;
}


.section_blocchi_realizzazione .section-number-2 .box-inside-eco-installazione .heading-text.el-text h2.h2 a,
.section_blocchi_realizzazione .section-number-2 .eco-installazione .heading-text.el-text h2.h2 a,
.section_blocchi_realizzazione .section-number-2 .eco-fotovoltaico .heading-text.el-text h2.h2 a {
  color: #004f9f !important;
}

.section_blocchi_realizzazione .section-number-2 .box-inside-eco-progettazione .heading-text.el-text h2.h2 a,
.section_blocchi_realizzazione .section-number-2 .engineering .heading-text.el-text h2.h2 a {
  color: #046241 !important;
}

.section_blocchi_realizzazione .section-number-2 .eco-ricerca-e-sviluppo .heading-text.el-text h2.h2 a {
  color: #c83939 !important;
}

.section_blocchi_realizzazione .section-number-2 .eco-fotovoltaico-da-remoto .heading-text.el-text h2.h2 a {
  color: black !important;
}

.section_blocchi_realizzazione .section-number-2 .eco-assistenza-e-manutenzione .heading-text.el-text h2.h2 a {
  color: #ffaf3a !important;
}

/*mercati*/
.section_blocchi_realizzazione .section-number-3 .uncont .column-card-3:nth-child(2) .uncoltable .uncell {
  background-color: #ffffff !important;
}

.section_blocchi_realizzazione .section-number-3 .uncont .column-card-3:nth-child(3) .uncoltable .uncell {
  background-color: #f3f3f3 !important;
}

.section_blocchi_realizzazione .section-number-3 .uncont .column-card-3:nth-child(4) .uncoltable .uncell {
  background-color: #e1e1e1 !important;
}

.section_blocchi_realizzazione .section-number-3 .uncont .column-card-3:nth-child(5) .uncoltable .uncell {
  background-color: #d3d3d3 !important;
}

.section_blocchi_realizzazione .limit-width {
  max-width: 100% !important;
}

.section_blocchi_realizzazione .section-number-1,
.section_blocchi_realizzazione .section-number-2,
.section_blocchi_realizzazione .section-number-3 {
  padding: 0rem 0rem 0rem 2.5rem;
}

/*tabella tecnica*/
.section_tabella_tecnica .medium_paragraph_title .h3 {
  margin-bottom: 1rem !important;
}

.section_tabella_tecnica .vc_row.section_tabella_tecnica_line.row-internal.row-container,
.section_tabella_tecnica .divider-wrapper {
  margin-top: 0.4rem !important;
}

.section_tabella_tecnica_line + .divider-wrapper hr {
	border: 1px solid #f4f4f4 !important;
}

.section_tabella_tecnica_line .minor_paragraph p {
font-size: 0.98rem !important;
}


/* ECOMEDIA -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* filter news */
.ajax-filter-sidebar-body .divider-wrapper  {
	display: none;
}

/* clear */
.style-dark .ajax-grid-system .grid-filters .filter-list li:not(.filter-list__clear) a,.style-dark .ajax-grid-system .grid-filters .filter-list li:not(.filter-list__clear) a:visited {
	border-radius: 4rem;
	border: 1px solid #1d1d1d;
	color: #1d1d1d;
	background-color: #fff;
}
.style-dark .ajax-grid-system .grid-filters .filter-list li:not(.filter-list__clear) a:hover {
	border: 1px solid #1d1d1d;
	color: #fff;
	background-color: #1d1d1d;
}


/* select */
.term-filters-list--inline li.term-filter.li-hover {
	text-decoration: underline;
}

/* icon check in select */
.term-filters-list--inline li.term-filter.li-hover input[type=checkbox], .term-filters-list--inline li.term-filter.li-hover input[type=checkbox] {
	opacity: 0;
	width:0;
	height:0;
}
.widget-ajax-filters--checkbox input[type=checkbox]:checked:before, .widget-ajax-filters--checkbox input[type=radio]:checked:before {
	opacity: 0;
	width:0;
	height:0;
	line-height: 0;
}


/* card preview */
/* photo image */
.section_media_news .tmb-media-first.tmb-content-under.tmb-round.tmb > .t-inside .t-entry-visual a:not(.tmb-term-evidence):not(.product_button_loop) {
	border-radius: 0.4rem !important;
}
.section_media_news .tmb-img-ratio.tmb .t-entry-visual .t-entry-visual-cont > a > img{
	transform: scale(1.2)!important;
}

/* label category */
.section_media_news .t-cat-over.single-block-padding {
    padding: 0.8rem;
}
.section_media_news .tmb .t-cat-over .t-cat-over-inner a, .section_media_news .tmb .t-cat-over .t-cat-over-inner a:visited, .section_media_news .tmb .t-cat-over .t-cat-over-inner a:hover, .section_media_news .t-entry-category a.cursor-init, .section_media_news .t-entry-category a.cursor-init:hover, .section_media_news .t-entry-category a.cursor-init:visited {
	background: rgba(0, 0, 0, 0.50) !important;
    border-radius: 2rem !important;
    padding: 5px 13px!important;
}
.section_media_news .tmb-media-first.tmb-content-under.tmb-round.tmb > .t-inside .t-entry-visual  .t-cat-over-inner a:not(.tmb-term-evidence):not(.product_button_loop) {
	border-radius: 2rem !important;
}

/* text preview */
.section_media_news .t-entry-excerpt, .section_media_news .t-entry-excerpt p {
	font-size: 0.8rem;
}



/* Single News */
body.single-news .section_intro_page .date-info, body.single-news .section_intro_page .category-info{
	background: rgba(0, 0, 0, 0.60) !important;
    border-radius: 2rem !important;
    padding: 5px 13px!important;
}

/* Category News */
body.archive.hmenu #masthead .needs-after:not(.isotope-filters).menu-container:after {
	opacity: 0!important;
}
body.archive.style-color-926849-bg {
    background-color: #fff;
}
body.archive .post-content.un-no-sidebar-layout .row-container.style-color-lxmt-bg {
    background-color: #fff;
}

/* correlati news */



/* CONTATTI -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*icons section*/
.box_icon_info .uncode-single-media-wrapper {
  display: flex;
  justify-content: center;
}

.box_icon_info .uncode-single-media-wrapper img {
  width: 40%;
}

/*links color*/
.section_riferimenti_interni p a {
  color: #004f9f;
}

/*icon space*/
.section_cta_team .fa.fa-arrow-right-circle {
  margin-left: 1.5rem;
}

.section_form_conttatti .forminator-row-last .forminator-col {
  display: flex;
  justify-content: center;
}

/*spacing labels*/
.section_form_conttatti .contact-message {
  margin-top: 1.875rem;
}

.section_form_conttatti .contact-message .forminator-field label {
  margin-top: -0.625rem;
  padding-top: 0rem !important;
  padding-left: 0rem !important;
}

/*forms--------------------------------------*/

/*labels texts*/
.forminator-label.forminator-floating--input,
.forminator-label.forminator-floating--textarea,
.forminator-label {
  font-size: 1.2rem !important;
  font-weight: 700 !important;
}

/*label textarea animation*/
.forminator-ui.forminator-custom-form[data-design="material"] .forminator-floating--textarea {
  position: relative !important;
}

.forminator-checkbox__label.forminator-consent__label,
.forminator-checkbox__label.forminator-consent__label p {
  font-size: 0.8rem !important;
  color: black !important;
  margin-top: 0rem;
  line-height: 20px;
}

.forminator-checkbox__label.forminator-consent__label p:hover {
  text-decoration: underline !important;
  cursor: pointer !important;
}

.forminator-checkbox__label.forminator-consent__label a {
  font-size: 0.8rem !important;
  font-weight: 700 !important;
}

.forminator-module-edit-link {
  font-weight: 500 !important;
}

#forminator-module-160658 span.select2-selection.select2-selection--single,
#forminator-module-160658 .forminator-multi-upload,
.forminator-select-dropdown.forminator-custom-form-160658,
.forminator-consent .forminator-checkbox-box,
.forminator-select-dropdown.forminator-custom-form-160658.forminator-dropdown--material.forminator-select-dropdown--below #forminator-module-160658 input {
  background-color: white !important;
}

.forminator-checkbox__label.forminator-consent__label a,
.forminator-module-edit-link,
.forminator-consent input:checked+.forminator-checkbox-box,
.forminator-ui.forminator-custom-form[data-design="material"] .forminator-checkbox .forminator-checkbox-box:before,
.select2-selection__arrow,
.forminator-ui#forminator-module-160658.forminator-design--material .forminator-select2+.forminator-select .selection .select2-selection--single[role="combobox"]:before,
.forminator-select-dropdown-container--open .forminator-custom-form-160658.forminator-dropdown--material .select2-results .select2-results__options .select2-results__option.select2-results__option--selected {
  color: #004f9f !important;
}

/*required and error*/
.forminator-required,
.forminator-error-message {
  color: #c83939 !important;
}

/*button*/
.forminator-button.forminator-button-submit {
  color: white;
  background-color: #000000;
  height: 100% !important;
}

.select2.select2-container.forminator-select,
.forminator-field-upload.forminator-col.forminator-col-12 .forminator-field .forminator-multi-upload {
  margin-top: 1.25rem;
}

/*dropdown*/
.forminator-select-dropdown.forminator-custom-form-160658.forminator-dropdown--material.forminator-select-dropdown--below {
  border: 1px solid #004f9f;
  border-radius: 5px;
}

.select2-selection.select2-selection--single {
  padding: 0rem 1rem !important;
}


/*edit button*/
.section_form_conttatti .forminator-edit-module {
  display: flex;
  justify-content: right;
}

.select2-selection .select2-selection--single .forminator-field-text .forminator-input .forminator-textarea,
/* ENTRA NEL TEAM -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.form_candidature .select2-selection.select2-selection--single,
.form_candidature .forminator-row input,
.form_candidature .forminator-row .forminator-field .forminator-multi-upload,
.form_candidature .forminator-field .forminator-textarea,
.form_candidature .forminator-row .forminator-button.forminator-button-submit {
  border-radius: 0.3rem !important;
}

.box_candidature .form_candidature {
  background-color: #ced1d9 !important;
  padding: 3rem !important;
  border-radius: 10px !important;
}


/*MENU -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*menu*/
.mega-menu-inner ul.drop-menu li a:hover {
  font-weight: 450 !important;
}

.mega-menu-inner ul.drop-menu li.active {
  text-decoration: underline !important;
}

.menu-sub-enhanced.menu-horizontal .menu-smart>.mega-menu .mega-menu-inner>li>ul>li>a {
  font-size: 0.8rem !important;
  line-height: 1.2rem !important;
  letter-spacing: 0.28px !important;
}

/*FOOTER-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*footer*/
footer .vc_row.footer_topbar.row-container {
  background-color: black !important;
}


/* GOVERNANCE ------------ */
.section_governance_top h3, .section_governance_bottom h3 { text-transform: uppercase; }

.section_governance_top .t-entry-visual {
	max-width: 70%;
	margin: 0 auto;
}
.section_governance_bottom .isotope-wrapper .isotope-container .tmb .t-inside{
  display: flex;
  flex-direction: row;      /* immagine a sinistra, testo a destra */
  align-items: flex-start;  /* allinea testo e immagine in alto */
  gap: 1rem;                /* distanza tra immagine e testo */
}

.section_governance_bottom .t-entry-visual {
	max-width: 150px;  /* imposta una larghezza fissa massima */
  width: 100%;       /* responsivo */
  height: auto;
  object-fit: cover;
}
.section_governance_bottom .t-entry-text {
	flex: 1;
}

.block_impianti_grid .uncont {
    display: flex;
    flex-direction: column;
    justify-content: flex-end; /* Spinge tutto verso il fondo */
    height: 100%; /* Necessario per ancorare al fondo */
    position: relative;
    z-index: 2; /* Sopra l'immagine di sfondo */
}

.block_impianti_grid .uncont .vc_custom_heading_wrap,
.block_impianti_grid .uncont h4,
.block_impianti_grid .uncont .btn-container {
    margin: 0;
}

.block_impianti_grid .uncoltable {
    min-height: 300px; /* o l’altezza che ti serve */
    position: relative;
}

.divider_right {
    background-image: none !important;
    border-right: 3px solid #FFAF3A;
}


.wpb_accordion_section {
    border: 1px solid black;
}
 
.uncode-accordion:not(.default-typography) .wpb_accordion_section .panel-title,
.uncode-accordion:not(.default-typography) .wpb_accordion_section .panel-title > a > span,
.uncode-accordion:not(.default-typography) .wpb_accordion_section .panel-body,
.uncode-accordion:not(.default-typography) .wpb_accordion_section .panel-body p {
     font-size: 24px !important;
}
 
.wpb_accordion_section:first-child {
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
}
 
.wpb_accordion_section:last-child {
    border-bottom-left-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
}

/*-----------------------------------------------------------------------------------------------------------------------------------------------*/
/*RESPONSIVE*/
/*-----------------------------------------------------------------------------------------------------------------------------------------------*/

@media only screen and (max-width:1800px) {

	/* section highlight in page - width title */
	.section_intro_page .row-inner .wpb_column.col-lg-6:nth-of-type(1){
		width: 60% !important;
	}
	.section_intro_page .row-inner .wpb_column.col-lg-6:nth-of-type(2){
		width: 40% !important;
	}
	.section_intro_page .row-inner .wpb_column.col-lg-6:nth-of-type(1) .uncell {
		padding-bottom: 0 !important;
	}

	/* SINGOLA NEWS */
	.single-post .section_intro_page .column_child .uncont{
	    padding-bottom: 2rem;
	}
	.single-post .section_intro_page .vc_custom_heading_wrap.section_intro_title {
		padding-top: 0 !important;
		margin-top: 1rem !important;
	}
	.single-post .section_intro_page .vc_custom_heading_wrap.mobile-hidden.header_sub_text {
		padding-top: 0 !important;
		margin-top: 1rem !important;
	}
	
    
    
}
@media only screen and (max-width:1600px) {

  /*GENERICS----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
  /*sections headings*/
  .main_section_title .heading-text h1 {
    font-size: 3.4rem !important;
  }
  .main_section_title + .main_section_title h2, .main_section_title + .main_section_title h2.h1, .main_section_title + .main_section_title h1 {
    font-size: 2rem !important;
  }
  
	/* page area vantaggi */
	.section_vantaggi_opportunita .main_section_title .heading-text h1 {
		font-size: 3.4rem !important;
		}
	.section_vantaggi_opportunita .main_section_title + .main_section_title h2, .section_vantaggi_opportunita .main_section_title + .main_section_title h2.h1, .section_vantaggi_opportunita .main_section_title + .main_section_title h1 {
		font-size: 2rem !important;
	}
	.section_vantaggi_opportunita .minor_section_title .heading-text.el-text .h2 {
        font-size: 2rem !important;
    }
    
    /* bandi */
	.section_bandi_attivi.section_bandi_non_attivi .title-bandi {
        font-size: 2rem !important;
        padding-bottom: 2rem;
    }
    .content-title-date h3 {
    	font-size: 1.4rem;
	}
	
	
	
	
  
   
  .sub_section_title .heading-text.el-text .h1 {
    font-size: 2.6rem;
  }

  .section_type_title .heading-text.el-text .h2 {
    font-size: 2.2rem;
  }

  .medium_paragraph_title .heading-text.el-text .h3,
  .section_sostegno_sviluppo .heading-text.el-text h1,
  .image_logo_info_numbers .heading-text.el-text .h3,
  .section_loghi_title .heading-text.el-text .h3,
  .section_blocchi_realizzazione .heading-text.el-text .h2 {
    font-size: 1.8rem;
  }

  .section_four_lists .heading-text.el-text h4 {
    font-size: 1.6rem;
  }

  .carousel_main_title .heading-text.el-text .h3,
  .section_realizzazioni_correlate .heading-text.el-text .h2 {
    font-size: 2rem;
  }

  .medium_paragraph_text p,
  .minor_paragraph p {
    font-size: 0.95rem !important;
    font-weight: 300;
  }

  .section_counter_textual .multi_text_icon_text,
  .section_intro_video .vc_custom_heading_wrap,
  .banner_servizi_basic .wpb_row.row-inner .card-property .uncont .uncode-single-media,
  .section_vantaggi_engineering .column_parent .uncode_text_column {
    margin-top: 1rem !important;
  }

  .section_realizzazioni_correlate .owl-stage .owl-item {
    width: 18.15rem !important;
  }

	/* home - intro section page */
    .section_intro_video .limit-width.row-parent {
    	max-width: 100%;
    	width: 80%;
		margin: 0 0 0 2rem;
	}
	.section_intro_video .section_intro_column_text.col-lg-6 {
		width: 100%;
	}
	
	/* home - section 1 - intro e news */
	/* box right */
	.section_home_chiSiamo .wpb_column.box_text_type01{
		padding-top: 1rem!important;
	}


  /*carousel*/

  .realizzazioni_carousel_posts .owl-item h3,
  .carousel_preview_soluzioni .t-entry-title.h4:not([class*="fontsize-"]) {
    font-size: 1.4rem !important;
    line-height: 1.5rem !important;
    padding: 0.5rem !important;
  }

  .realizzazioni_carousel_posts .owl-item,
  .carousel_preview_soluzioni .owl-item {
    /* width: 350px !important; */
    width: 290px !important;
    display: table-cell !important;
  }

  .realizzazioni_carousel_posts .owl-item .tmb {
    width: inherit !important;
  }

  .carousel_preview_soluzioni .owl-stage {
    width: 3200px !important;
  }

  .carousel_preview_soluzioni .t-entry .t-entry-meta .t-entry-category .t-entry-cat-single span {
    font-size: 0.5rem !important;
  }

  .carousel_preview_soluzioni .t-overlay-content .t-overlay-text .t-entry .t-entry-meta {
    margin: 0.8rem !important;
  }

  .carousel_preview_soluzioni .t-overlay-content .overlay-property {
    width: 90% !important;
  }

  .section_mercati_correlati .row.unequal .wpb_row {
    margin-left: -3rem !important;
  }



  /* HEADER -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
  /*background*/
  .section_intro_image .row-background .block-bg-overlay {
    opacity: 0.45 !important;
  }

  /*title for headers*/
  .section_intro_title .heading-text.el-text .h1 span,
  .section_intro_video .heading-text.el-text .h5 {
    font-size: 3.5rem !important;
    font-weight: 700 !important;
  }


  .section_intro_image .header_sub_heading .heading-text.el-text h2,
  .section_mercati_correlati.mercati_correlati_soluzione .section_type_title .heading-text.el-text .h2 {
    font-size: 2rem;
  }

  .section_intro_image .header_sub_heading .heading-text.el-text h2,
  .h2.scegli_servizio_title,
  .section_mercati_preview .soluzione_mercati_correlati .heading-text.el-text h3.h3 span,
  .card_medium_title .heading-text.el-text .h3 {
    font-size: 1.3rem !important;
  }

  /*IMPEGNO E SOSTENIBILITA-----------------------------------------------------------------------------------*/
  .welfare_paragraph_text p {
    font-size: 1.1rem;
  }

  /*MERCATI  -------------------------------------------------------------------------------------------------*/

  .row-bandi .wpb_column {
    padding: 1rem !important;
  }

  .title-bandi {
    font-size: 1.85rem !important;
	padding-left: 1rem !important;
  }

  .minor_section_title .heading-text.el-text .h2{
    font-size: 2.525rem !important;
  }

  /*MERCATI scheda-----------------*/
  .cta_title .heading-text.el-text .h3,
  .vantaggi_opportunita_box .h3,
  .counter_sub_text .h4 span {
    font-size: 1.7rem !important;
  }

  .accordion .panel-heading .h4,
  .vantaggi_opportunita_box ol li,
  .vantaggi_opportunita_box,
  .vantaggi_opportunita_box p,
  .section_mercati_preview .soluzione_mercati_correlati .btn-container a {
    font-size: 0.9rem !important;
  }

  .section_mercati_correlati .icon-box-heading h3.h3,
  .section_counter_textual .medium_paragraph_title .heading-text.el-text h3,
  .minor_section_subtitle .heading-text.el-text .h3,
  .team_eco_service p b {
    font-size: 1.2rem !important;
  }

  .section_mercati_correlati .text-lead,
  .header_sub_text .heading-text.el-text .h4,
  .section_counter_textual .vc_row.row-internal.row-container .multi_text_icon_text h4,
  .section_intro_video .vc_custom_heading_wrap .heading-text.el-text h2.h4 {
    font-size: 1.2rem !important;
  }

  .section_mercati_correlati .icon-box-icon i {
    font-size: 1.5rem !important;
  }

  .section_realizzazioni_correlate,
  .realizzazioni_carousel_posts {
    padding-left: 2.5rem !important;
  }

  .vantaggi_opportunita_box h3 span {
    font-size: 1.55rem !important;
  }

  /*SOLUZIONI-----------------------------------------------------------------------*/
  /*soluzioni scheda*/
  /*card*/
  .banner_servizi_basic .heading-text.el-text h3 span a {
    font-size: 1.3rem !important;
  }

	.banner_servizi_basic .card-property, .banner_servizi_basic .card-property.col-lg-3 {
    	height: 12rem !important;
	}

  .box_lista_download .main_section_title .heading-text h2,
  .section_title_type02 .heading-text.el-text .h2,
  .section_soluzioni_fotovoltaico .heading-text.el-text .h2 {
    font-size: 2.2rem !important;
  }


  .section_title_type02 .section_type_paragraph p,
  .section_soluzioni_fotovoltaico .section_type_paragraph p {
    font-size: 0.8rem !important;
  }

  .section_intro_text_type05 .column_parent.single-internal-gutter {
    width: 40% !important;
  }

  .section_mercati_correlati.mercati_correlati_soluzione .section_type_paragraph p{
    font-size: 0.75rem !important;
  }

  /*   .carousel_preview_soluzioni .owl-item {
    width: 290px !important;
  }

  .carousel_preview_soluzioni .owl-stage {
    width: 3200px !important;
  } */

  /*   .owl-carousel .owl-stage {
    display: ruby-text;
} */

  /* REALIZZAZIONI -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
  .menu-sub-enhanced.menu-horizontal .menu-smart>.mega-menu .mega-menu-inner>li>ul>li>a {
    font-size: 0.7rem !important;
    line-height: 1rem !important;
    letter-spacing: 0.28px !important;
  }

  .uncode-filters-real .filters li {
    font-size: 0.6rem !important;
  }

  .uncode-filters-real .filters {
    gap: 0.45rem;
  }

  #realizzazioni-isotope a {
    position: relative !important;
    display: block !important;
  }

  .carousel_preview_soluzioni .t-overlay-content .t-overlay-text {
    height: 100% !important;
  }

  #realizzazioni-isotope .t-overlay-text.overlay-property {
    width: 100% !important;
  }

  .carousel_preview_soluzioni .t-overlay-content .t-overlay-text .t-entry .t-entry-title {
    /* position: unset !important; */
    bottom: 0 !important;
  }

  /*   .carousel_preview_soluzioni .t-entry-title.h4:not([class*="fontsize-"]) {
    font-size: 1.2rem !important;
    line-height: 1.2rem !important;
  }

  .carousel_preview_soluzioni .t-entry .t-entry-meta .t-entry-category .t-entry-cat-single span {
    font-size: 0.5rem !important;
  }

  .carousel_preview_soluzioni .t-overlay-content .t-overlay-text .t-entry .t-entry-meta {
    margin: 0.8rem !important;
  }

  .carousel_preview_soluzioni .t-overlay-content .overlay-property {
    width: 91% !important;
  } */

  .section_blocchi_realizzazione .heading-text.el-text h2.h2 a,
  .image_logo_info_text .heading-text.el-text .h4 {
    font-size: 1.2rem !important;
  }

  .section_blocchi_realizzazione .section-number-2 .box-inside-eco-installazione .box-image-logo-servizi,
  .section_blocchi_realizzazione .section-number-2 .eco-installazione .box-image-logo-servizi,
  .section_blocchi_realizzazione .section-number-2 .eco-fotovoltaico .box-image-logo-servizi,
  .section_blocchi_realizzazione .section-number-2 .box-inside-eco-progettazione .box-image-logo-servizi,
  .section_blocchi_realizzazione .section-number-2 .eco-ricerca-e-sviluppo .box-image-logo-servizi,
  .section_blocchi_realizzazione .section-number-2 .eco-assistenza-e-manutenzione .box-image-logo-servizi,
  .section_blocchi_realizzazione .section-number-2 .eco-fotovoltaico-da-remoto .box-image-logo-servizi {
    background-size: auto 80% !important;
  }

  .banner_servizi_type01_title .row {
    max-width: unset !important;
  }

  /*SERVIZIO--------------------------------------------------------------------------*/
  /*servizio scheda*/
  .section_text_intro_servizio:not(.vc-safe-mode) .shift_x_quad {
    left: 50px !important;
  }

  .riferimenti_interni_subtitle .heading-text.el-text .h4,
  .card_paragraph p {
    font-size: 1.1rem !important;
  }

  .section_vantaggi_engineering .heading-text.el-text .h2 {
    font-size: 1.5rem !important;
  }

  .section_vantaggi_engineering .column_parent .uncode_text_column p {
    font-size: 0.8rem !important;
  }

  .logo_text_aurea {
    margin-left: 8rem !important;
  }

  /*   .banner_servizi_type01 .color_service_installazione_fotovoltaico .heading-text.el-text h3.h3 a, */
  .banner_servizi_type01 .color_service_installazione_fotovoltaico .heading-text.el-text h3.h3,
  .banner_servizi_type01 .color_service_progettazione_engineering .heading-text.el-text h3.h3,
  .banner_servizi_type01 .color_service_ricercasviluppo_rd .heading-text.el-text h3.h3,
  .banner_servizi_type01 .color_service_assistenzamanutenzione_service .heading-text.el-text h3.h3,
  .banner_servizi_type01 .color_service_fotovoltaicodaremoto_aurea .heading-text.el-text h3.h3 {
    font-size: 1.7rem !important;
  }

  .banner_servizi_type01 p {
    font-size: 0.9rem;
  }

  .banner_servizi_basic .uncode-single-media {
    margin-top: 0rem !important;
  }



  /* .section_mercati_correlati  */

  /*CONTATTI -----------------------------------------------------------------------------------*/
  .box_icon_info .uncode-single-media-wrapper img {
    width: 30%;
  }

  /*ENTRA NEL TEAM*/
  .box_candidature .form_candidature {
    margin-left: 3rem !important;
  }

  .medium_paragraph_text {
    width: 100% !important;
  }

  .medium_paragraph_text.team_eco_service {
    width: 100% !important;
  }

  .medium_paragraph_text.team_eco_service p:nth-child(n+2) {
    width: 80% !important;
    margin-left: auto;
    margin-right: auto;
  }

  /*AZIENDA----------------------------------------------------------------------------------*/
  .vision_mission_section .card_medium_text p {
    font-size: 0.8rem;
  }

  .section_welfare .welfare_subtitle .heading-text.el-text h2 {
    font-size: 1.85rem !important;
  }

  .section_smart_working p {
    text-align: center !important;
  }

  /* GOVERNANCE --------------------- */
  .section_governance_top .isotope-wrapper .isotope-container .tmb{
  	width: 50% !important;
  }

  .section_governance_bottom .isotope-wrapper .isotope-container .tmb{
  	width: 50% !important;
  }

}
@media only screen and (max-width: 1500px) {

	/* MERCATI SCHEDA - optimize 3 column responsive */
	.section_vantaggi_opportunita.column_vantaggiopportunita_2box .wpb_column.column_parent.col-lg-4 {
		width: 35%;
	}
	.section_vantaggi_opportunita.column_vantaggiopportunita_2box .wpb_column.column_parent.col-lg-8 {
		width: 65%;
	}
	/* 2 box in .section_vantaggi_opportunita .wpb_column.column_parent.col-lg-8 */
	.section_vantaggi_opportunita.column_vantaggiopportunita_2box .wpb_column.column_parent.col-lg-8 .column_child.col-lg-8.col-md-50{
		width: 60%;
	}
	.section_vantaggi_opportunita.column_vantaggiopportunita_2box .wpb_column.column_parent.col-lg-8 .column_child.col-lg-4.col-md-50{
		width: 40%;
	}	

	/* SOLUZIONI SCHEDA - optimize 3 column responsive */
	.section_intro_text_type05.column_vantaggiopportunita_2box .wpb_column.column_parent.col-lg-5 {
		width: 40%;
	}
	.section_intro_text_type05.column_vantaggiopportunita_2box .wpb_column.column_parent.col-lg-7 {
		width: 60%;
	}
	/* 2 box in .section_vantaggi_opportunita .wpb_column.column_parent.col-lg-7 */
	.section_intro_text_type05.column_vantaggiopportunita_2box .wpb_column.column_parent.col-lg-7 .column_child.col-md-50{
		width: 50%;
	}


}
@media only screen and (max-width: 1400px) {

	/* home - section 1 - intro e news */
	.section_home_chiSiamo .wpb_column:nth-of-type(1){
		width: 55% !important;
	}
	.section_home_chiSiamo .wpb_column:nth-of-type(2){
		width: 45% !important;
	}
    .title_pre pre {
    	font-size: 0.9rem;
    }
	.title_h1_type01 h1.fontsize-210105 {
        font-size: 2.6rem;
    }
    .title_h4_type01 p, .title_p_type01 p, .title_h4_type01 h4, .title_p_type01 h4 {
    	font-size: 1rem;
    	line-height: 1.8rem;
	}
	.section_home_chiSiamo .wpb_column:nth-of-type(1) .empty-space.empty-single {
    	display: none;
	}
	.vc_custom_heading_wrap.title_h4_type01.title_p_type01 {
		padding-bottom: 1rem !important;
	}
	.row_text_with_button_type01 .wpb_column:nth-of-type(1), .row_text_with_button_type01 .wpb_column:nth-of-type(2){
		width: 100%;
		text-align: left;
	}
	.row_text_with_button_type01 h3 {
		text-align: left;
		font-size: 1.2rem;
	}
	.row_text_with_button_type01 p {
    	font-size: 0.85rem;
    	text-align: left;
	}
	.row_text_with_button_type01 + .divider-wrapper {
    	margin-top: 0.5rem !important;
	}

	/* box right */
	.list_table_text_nextto strong, .list_table_text_nextto bold {
    	width: 34%;
    }
    

    
    /* home - section 2 - entra in eco */
	.vc_row.row-internal.row-container.has-dividers img, .divider_bottom img {
    	width: 99.8%;
	}

     /* home - section v9 - il gruppo */
    .section_ilgruppo {
    	padding-bottom: 2rem;
    }
	.section_ilgruppo h4, .section_ilgruppo h4.h2:not([class*="fontsize-"]) {
		font-size: 3rem;
        padding-top: 0rem !important;
    }
    .section_title_type03 .uncode_text_column p {
        font-size: 1.2rem;
        line-height: 1.8rem;
    }	
    .section_ilgruppo.section_limit_width_90 .row-parent {
    	max-width: 100%;
    	padding-left: 3rem;
        padding-right: 3rem;
        padding-top: 0rem;
        padding-bottom: 1rem;
	}
	.section_ilgruppo.section_limit_width_90 .vc_custom_heading_wrap  {
		margin-top: 0rem !important;
		margin-bottom: 1rem;
	}
	.section_ilgruppo h5, .section_ilgruppo h5.h5:not([class*="fontsize-"]) {
    	font-size: 1.2rem;
    	line-height: 2rem;
	}
	.section_ilgruppo.section_limit_width_90 .row-parent .double-block-padding {
        padding: 0 !important;
    }
    .section_ilgruppo .uncode_text_column p {
        font-size: 0.9rem;
        line-height: 1.6rem;
    }
    
	
	/* SOLUZIONI SCHEDA - optimize 3 column responsive */
	.section_intro_text_type05.column_vantaggiopportunita_2box .wpb_column.column_parent.col-lg-5 {
		width: 40%;
	}
	.section_intro_text_type05.column_vantaggiopportunita_2box .wpb_column.column_parent.col-lg-7 {
		width: 60%;
	}
	/* 2 box in .section_intro_text_type05 .wpb_column.column_parent.col-lg-7 */
	.section_intro_text_type05.column_vantaggiopportunita_2box .wpb_column.column_parent.col-lg-7 .column_child.col-md-50{
		width: 50%;
	}
	

	/* SINGOLA NEWS */
    .single-post .section_intro_page .row-inner .wpb_column.col-lg-6 {
        width: 100% !important;
    }
	
}

@media only screen and (max-width: 1344px) {

  /*GENERICS------------------------------------------------------*/
  /* .section_intro_title .heading-text.el-text .h1 span,
  .section_intro_title .heading-text.el-text .h1 span,
  .section_intro_video .heading-text.el-text .h5 {
    font-size: 3.2rem !important;
    font-weight: 700 !important;
  } */
  .card_storia_eco .heading-text.el-text h1{
    font-size: 1.8rem;
    line-height: 1.2;
  }

  .section_four_lists h4 {
    font-size: 1.125rem !important;
  }

  .section_four_lists p {
	font-size: 0.85rem;
	line-height: 1.4rem;
  }
	
  .section_four_lists .uncont .uncode_text_column,
  .section_four_lists .uncont .btn-container {
    margin-top: 1rem !important;
  }

  .divider_prop.vc_row .row.row-parent {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .minor_section_title .heading-text.el-text .h2 {
    font-size: 1.9rem !important;
  }

  /*paragraph*/
  .section_title_type01 .section_type_paragraph p {
	line-height: 1.6rem !important;
  }

  .card_paragraph p,
  .section_welfare .welfare_paragraph_text p {
    font-size: 1.05rem !important;
  }

  .section_text_intro_servizio .single_card_servizio .card_paragraph p{
    font-size: 1rem !important;
  }

  .medium_paragraph_text p,
  .comunicati_stampa_valori .comunicati_single_box_text p em,
  .comunicati_stampa_valori .btn-container a {
    font-size: 0.95rem !important;
  }


  .section_title_type02 .uncode_text_column.section_type_paragraph p {
    line-height: 1.25rem;
  }

  .tabella_tecnica_text p,
  .section_tabella_tecnica_line .minor_paragraph p,
  .panel-body .minor_paragraph p,
  .card_medium_text p {
    font-size: 0.7rem !important;
  }

  .section_mercati_correlati.mercati_correlati_soluzione .section_type_paragraph p {
    font-size: 0.65rem !important;
  }

  .section_bandi_attivi p.elementor-heading-title {
    font-size: 0.75rem;
    line-height: 1.2rem;
  }

  /*AZIENDA-------------------------------------------------------------------*/

  .section_mercati_correlati .text-lead,
  .header_sub_text .heading-text.el-text .h4,
  .section_counter_textual .vc_row.row-internal.row-container .multi_text_icon_text h4,
  .section_intro_video .vc_custom_heading_wrap .heading-text.el-text h2.h4 {
    font-size: 1rem !important;
  }

  .main_section_title .heading-text h1{
    font-size: 2.3rem !important;
  }
  .section_vantaggi_opportunita .main_section_title .heading-text h1{
    font-size: 3.2rem !important;
  }

  .sub_section_title .heading-text.el-text .h1 {
    font-size: 2.1rem;
  }

  .mrdium_screen .wpb_row {
    display: inline-grid !important;
  }

  .section_counter .counter_icon_box {
    width: 100% !important;
    padding-top: 1.5rem !important;
  }

  .section_counter .section_intro_counter {
    width: 80% !important;
  }

  .mrdium_screen .wpb_row .wpb_column .wpb_row {
    display: initial !important;
  }

  .counter_icon_box .uncont:nth-child(1) .wpb_column .un {
    height: fit-content !important;
  }

  .section_intro_type01_inverted .wpb_row.shift_y_neg_half.row-inner {
    display: inline-grid !important;
  }

  .section_intro_type01_inverted .wpb_row.shift_y_neg_half.row-inner .wpb_column.single-internal-gutter {
    width: 100% !important;
    padding-left: 0rem !important;
  }

  .main-container .banner_contatto_type01 .row {
    padding-bottom: 36px;
  }

  .main-container .wpb_column.pos-top.pos-center.align_center.column_child.col-lg-4.half-internal-gutter {
    padding: 0 60px !important;
  }

  .section_welfare .wpb_column {
    padding-left: 20px !important;
  }



  .un-media-gallery.owl-carousel-wrapper .owl-stage .owl-item h3 {
    font-size: 0.95rem;
    line-height: 0.9rem;
  }

  .un-media-gallery.owl-carousel-wrapper .t-entry-text-tc.single-block-padding {
    padding-top: 1rem !important;
  }

  .image_logo_info_numbers .heading-text.el-text .h3 {
    font-size: 1.3rem !important;
    line-height: 1;
  }

  .image_logo_info_text .heading-text.el-text .h4 {
    font-size: 1rem !important;
  }

  .image_logo_info_text .heading-text.el-text .h4 p {
    margin-top: 0;
  }



  .section_certificazioni .isotope-wrapper .isotope-container .tmb {
    width: 170px !important;
  }

  .section_certificazioni .isotope-wrapper .isotope-container .tmb h3 {
    font-size: 1.1rem !important;
  }

  .section_certificazioni .isotope-wrapper .isotope-container .tmb p {
    font-size: 0.75rem !important;
    line-height: 0.45rem !important;
  }

  /*DICONO DI NOI-------------------------------------------------------------------------*/
  .comunicati_stampa_valori .comunicati_single_box_text h3 {
    font-size: 1.125rem !important;
  }



  .comunicati_stampa_valori .comunicati_single_box_text .uncode_text_column .elementor-heading-title {
    font-size: 0.675rem !important;
  }

  /*MERCATI-------------------------------------------------------------------*/

  .row-bandi {
    /* min-height: 310px !important; */
    min-height: fit-content !important;
  }

  .bandi-regione {
    font-size: 0.6125rem !important;
  }

  .section_bandi_attivi .content-title-date h3 {
    font-size: 1.125rem !important;
  }

  .bandi-date {
    font-size: 0.75rem !important;
  }

  .row-bandi .wpb_column {
    padding: 1rem !important;

  }

  .row-bandi .btn-container a {
    font-size: 0.7rem;
  }

  .section_title_type01 .wpb_row .wpb_column {
    padding-left: 0rem !important;
  }

  .section_title_type01 .wpb_row .wpb_column .vc_row .single-internal-gutter {
    padding-left: 2.4rem !important;
  }

  .box_consultra_altri_mercati .wpb_row {
    margin: 0 auto !important;
  }

  .box_consultra_altri_mercati .box_card_mercato {
    padding: 1rem !important;
  }


  .box_consultra_altri_mercati .row .wpb_row.row-inner {
    margin: 0 auto !important;
  }

  /*carousel*/
  .realizzazioni_carousel_posts .owl-item h3,
  .carousel_preview_soluzioni .t-entry-title.h4:not([class*="fontsize-"]) {
    padding: 0.5rem !important;
  }

  .section_realizzazioni_correlate,
  .realizzazioni_carousel_posts {
    padding-left: 2.5rem !important;
  }

  .realizzazioni_carousel_posts .owl-item,
  .section_realizzazioni_correlate.realizzazioni_carousel_posts .owl-item,
  .carousel_preview_soluzioni .owl-item {
    /* width: 350px !important; */
    width: 290px !important;
    display: table-cell !important;
  }

  .realizzazioni_carousel_posts .owl-item .tmb {
    width: inherit !important;
  }

  .carousel_preview_soluzioni .owl-stage {
    width: 3200px !important;
  }

  .carousel_preview_soluzioni .t-entry .t-entry-meta .t-entry-category .t-entry-cat-single span {
    font-size: 0.5rem !important;
  }

  .carousel_preview_soluzioni .t-overlay-content .t-overlay-text .t-entry .t-entry-meta {
    margin: 0.8rem !important;
  }

  .carousel_preview_soluzioni .t-overlay-content .overlay-property {
    width: 91% !important;
  }


  .section_title_type02 .heading-text.el-text .h2 {
    font-size: 1.7rem !important;
  }

  .destinazioni_utilizzo_content .uncode_text_column {
    margin-top: 0.6rem !important;
  }

  .destinazioni_utilizzo_content .wpb_row .wpb_column {
    padding-left: 2.125rem !important;

  }

  .destinazioni_utilizzo_content .btn-container {
    margin-top: 4px;
  }

  .button_without_bgcolor.button_text_normal {
    font-size: 0.6125rem !important;
  }

  .vantaggi_box_property {
    padding-left: 0 !important;
  }



  .card_icon_box {
    display: flex;
  }

  .icon-box-right:not(.icon-box-space-reduced) .icon-box-content {
    padding-right: 0rem;
  }

  .section_mercati_correlati .single-block-padding {
    padding: 50px;
    height: 11rem !important;
  }

  .section_mercati_correlati .wpb_row.row-inner.row-inner-force .wpb_column {
    /*     padding-left: 50px !important;
    padding-bottom: 25px !important; */
    display: inline-block;
    width: 50%;
  }

  .section_mercati_correlati .icon-box-icon i {
    font-size: 1.6rem !important;
  }

  .section_mercati_correlati .icon-box-icon.fa-container {
    margin-top: 0.5rem !important;
  }

  .section_mercati_correlati .uncont .icon-box-right .icon-box-icon {
    display: inline-table !important;
  }

  .section_mercati_correlati h2 {
    font-size: 1.2rem !important;
  }

  .title-bandi {
    font-size: 1.5rem !important;
	padding-left: 1rem !important;
  }

  .section_counter_textual .heading-text.el-text h1 {
    font-size: 1.55rem
  }

  .section_counter_textual .heading-text.el-text h3 span {
    font-size: 0.9rem;
  }

  .section_counter_textual .icon-box h4 {
    font-size: 0.75rem;
  }

  .section_counter_textual .wpb_row .wpb_column {
    padding-left: 0rem !important;
  }

  .icon_list {
    padding-left: 2rem !important;
  }

  .icon-box-left .fa-1x {
    line-height: 1.5rem;
  }

  .section_bandi_attivi .uncode_text_column.nd p,
  .section_bandi_non_attivi .uncode_text_column.nd p {
    padding-left: 0rem !important;
    font-size: 0.7rem;
  }

  .section_bandi_non_attivi .uncode_text_column.nd {
    margin-top: 1rem !important;
  }



  .section_type_title .heading-text.el-text .h2 {
    font-size: 2.2rem !important;
  }
  .banner_limit_width_90.section_title_type01.row-container .single-h-padding {
  	padding-right:0;
  	padding-left: 0;
  }

	

	.section_mercati_preview .penta-h-padding{
		padding-top: 3rem;
		padding-bottom: 0;
	}
  .section_mercati_preview .soluzione_mercati_correlati .heading-text.el-text .h2 {
    font-size: 1.45rem !important;
  }

  .section_mercati_preview .soluzione_mercati_correlati .heading-text.el-text h3.h3 span {
    font-size: 1.1rem !important;
  }

  .section_mercati_preview .soluzione_mercati_correlati .btn-container a {
    font-size: 0.75rem !important;
  }

  .soluzione_mercati_correlati .wpb_row.row-inner .wpb_column.pos-top.pos-center.align_left.column_parent.col-lg-3.single-internal-gutter {
    height: 7rem !important;
  }

  .section_vantaggi_opportunita .wpb_row.row-inner .wpb_column {
    display: table-cell !important;
  }

  .section_vantaggi_opportunita .wpb_column:nth-child(1) {
    padding-left: 0rem !important;
  }

	/* SOLUZIONI SCHEDA - optimize 3 column responsive */
	.section_intro_text_type05.column_vantaggiopportunita_2box .wpb_column.column_parent.col-lg-5 {
		width: 40% !important;
	}
	.section_intro_text_type05.column_vantaggiopportunita_2box .wpb_column.column_parent.col-lg-7 {
		width: 60% !important;
	}
	/* 2 box in .section_intro_text_type05 .wpb_column.column_parent.col-lg-7 */
	.section_intro_text_type05.column_vantaggiopportunita_2box .wpb_column.column_parent.col-lg-7 .column_child.col-md-50.col-lg-6{
		width: 45%!important;
		padding-left: 1rem !important;
	}
	



  /*soluzione*/
  /*servizi correlati*/
  .card-property {
    width: 33% !important;
    height: 210px !important;
  }
  .banner_servizi_basic .heading-text.el-text h2 {
    font-size: 1.45rem !important;
  }
  .servizi_link_cards .banner_servizi_basic .wpb_row {
    padding-bottom: 2rem !important;
  }
  .servizi_link_cards .banner_servizi_basic .wpb_row .wpb_column {
    display: inline-block !important;
    width: 50% !important;
     height: 12rem !important;
    margin-bottom: 2rem !important;
  }
  .servizi_link_cards .banner_servizi_basic .wpb_row .wpb_column .uncol {
    width: 100% !important;
  }
	.scopri_altri_servizi .banner_servizi_basic.row-internal .heading-text.el-text {
		width: 100%;
	}
	.scopri_altri_servizi .banner_servizi_basic.row-internal .row-background .background-wrapper .background-inner {
		background-size: cover!important;
	}
 

  /*SERIZIO*/
  /*servizio scheda*/
  /* .riferimenti_interni_subtitle .heading-text.el-text .h4, */


  .section_vantaggi_engineering .heading-text.el-text .h2 {
    font-size: 1.1rem !important;
  }

  .section_vantaggi_engineering .column_parent .uncode_text_column p {
    font-size: 0.7rem !important;
  }

  .medium_paragraph_text {
    width: 100% !important;
  }

  .section_media_text .medium_paragraph_title .heading-text.el-text h1,
  .medium_paragraph_title .heading-text.el-text .h3 {
    font-size: 1.5rem;
    line-height: 1.2;
  }

  .button_link_text {
    font-size: 0.8rem;
  }
  /* .card_storia_eco h1:not([class*="fontsize-"]), .card_storia_eco .h1:not([class*="fontsize-"]){
  	font-size: 2rem;
  } */

  .logo_text_aurea {
    margin-left: 5.5rem !important;
  }

  .minor_section_subtitle .heading-text.el-text .h3 {
    font-size: 1.1rem !important;
  }

  .section_counter_textual .minor_section_subtitle .heading-text.el-text .h3, .section_counter_textual .minor_section_subtitle .heading-text.el-text .h3 span {
    font-size: 1.1rem !important;
  }


  .section_tabella_tecnica_sub_heading .heading-text.el-text .h4 {
    font-size: 0.9rem !important;
  }
  .section_tabella_tecnica_line .minor_paragraph p {
  	font-size: 0.9rem !important;
  }

  .section_mercati_correlati .wpb_row .column_altri_mercati {
    padding: 1rem !important;
  }
	/* servizi */
	.main-container .section_counter_textual .vc_row.row-internal.row-container .row-inner {
        margin-left: 0 !important;
    }


	/* realizzazioni */
  .section_blocchi_realizzazione .vc_custom_heading_wrap .heading-text.el-text .h2 {
    font-size: 1.3rem;
  }

  .section_blocchi_realizzazione .heading-text.el-text h2.h2 a {
    font-size: 1rem !important;
  }

  .section_blocchi_realizzazione .single-card {
    height: 9.5rem !important;
  }

  .section_blocchi_realizzazione .section-number-2 .box-inside-eco-installazione .box-image-logo-servizi,
  .section_blocchi_realizzazione .section-number-2 .eco-installazione .box-image-logo-servizi,
  .section_blocchi_realizzazione .section-number-2 .eco-fotovoltaico .box-image-logo-servizi,
  .section_blocchi_realizzazione .section-number-2 .box-inside-eco-progettazione .box-image-logo-servizi,
  .section_blocchi_realizzazione .section-number-2 .eco-ricerca-e-sviluppo .box-image-logo-servizi,
  .section_blocchi_realizzazione .section-number-2 .eco-assistenza-e-manutenzione .box-image-logo-servizi,
  .section_blocchi_realizzazione .section-number-2 .eco-fotovoltaico-da-remoto .box-image-logo-servizi {
    background-size: auto 52% !important;
  }

  .section_blocchi_realizzazione .single-card {
    padding: 1.5rem !important;
  }

  .section_blocchi_realizzazione .section-number-2 .box-inside-eco-installazione,
  .section_blocchi_realizzazione .section-number-2 .eco-installazione,
  .section_blocchi_realizzazione .section-number-2 .eco-fotovoltaico,
  .section_blocchi_realizzazione .section-number-2 .box-inside-eco-progettazione,
  .section_blocchi_realizzazione .section-number-2 .eco-ricerca-e-sviluppo,
  .section_blocchi_realizzazione .section-number-2 .eco-fotovoltaico-da-remoto,
  .section_blocchi_realizzazione .section-number-2 .eco-assistenza-e-manutenzione {
    padding: 1.5rem 1rem !important;
  }

  .main-container .row-container .row-child.col-double-gutter>.row-inner,
  .main-container .row-container .col-double-gutter>.row-inner {
    margin-left: 0px;
  }

  .banner_servizi_type01 .color_service_installazione_fotovoltaico .heading-text.el-text h3.h3,
  .banner_servizi_type01 .color_service_progettazione_engineering .heading-text.el-text h3.h3,
  .banner_servizi_type01 .color_service_ricercasviluppo_rd .heading-text.el-text h3.h3,
  .banner_servizi_type01 .color_service_assistenzamanutenzione_service .heading-text.el-text h3.h3,
  .banner_servizi_type01 .color_service_fotovoltaicodaremoto_aurea .heading-text.el-text h3.h3 {
    font-size: 1.6rem !important;
  }

  .banner_servizi_type01 p {
    font-size: 0.85rem;
  }

  .row div[class*=col-lg-].pos-justify>.uncol>.uncoltable>.uncell>.uncont {
    justify-content: start !important;
  }

  .section_jolly .wpb_column,
  .section_text_links_list .pos-top {
    padding-left: 0px !important;
  }

  .section_text_links_list .single-block-padding {
    padding: 1.5rem !important;
  }

  .accordion .panel-heading .h4 {
    font-size: 1rem !important;
  }
	.section_text_links_list .panel-body .minor_paragraph p, .section_text_links_list .wpb_accordion_content ul li, .section_text_links_list .wpb_accordion_content ol li, .section_text_links_list .wpb_accordion_content, .section_text_links_list .wpb_accordion_content .panel-body .minor_paragraph p {
		font-size: 0.9rem !important;
	}


  .box_candidature .form_candidature {
    padding: 2rem !important;
  }

  .box_candidature .row .wpb_row.row-inner .wpb_column:nth-child(1) {
    padding-left: 0rem !important;
  }

  .forminator-label {
    font-size: 1rem !important;
  }

  .section_gruppo_squadre .section_main_text {
    padding-left: 0rem !important;
  }

  .main-container .row-container .double-top-padding {
    padding-top: 36px;
  }

  .banner_servizi_type01_title .heading-text.el-text .h2 {
    font-size: 1.1rem !important;
  }

  .main-container .row-container .triple-top-padding {
    padding-top: 55px;
  }

  /* .card_medium_title .heading-text.el-text .h3 {
    font-size: 1.6rem !important;
  } */


  .section_intro_type01 .col-lg-7,
  .section_intro_type01_background .col-lg-6,
  .section_intro_type03 .col-lg-7,
  .section_intro_type02 .col-lg-7,
  .section_gruppo_squadre .col-lg-9,
  .section_vantaggi_opportunita .col-lg-9,
  .section_intro_text_type05 .col-lg-5,
  .section_intro_text_type05 .col-lg-6,
  .section_intro_text_type05 .col-lg-7,
  .section_text_intro_servizio,
  .servizio_main_text_box,
  .section_intro_tabella_tecnica .col-lg-7 {
    padding-left: 0rem !important;
  }


  .section_vantaggi_opportunita .col-lg-9 {
    width: 45% !important;
  }

  .section_gruppo_squadre .col-lg-9.single-internal-gutter {
    width: 40% !important;
  }

  .vantaggi_opportunita_box .h3 {
    font-size: 1.1rem !important;
  }



  .box_lista_download .main_section_title .heading-text h2 {
    font-size: 1.6rem !important;
  }

  .box_lista_download .minor_section_subtitle .heading-text.el-text h3,
  .box_lista_download .minor_paragraph .heading-text.el-text h3,
  .box_lista_download .minor_section_subtitle .heading-text.el-text h2,
  .box_lista_download .minor_paragraph .heading-text.el-text h2 {
    font-size: 1.1rem !important;
  }

  /* .section_mercati_correlati {
    padding-bottom: 1rem !important;
  } */

  .section_text_intro_servizio .wpb_column.column_parent {
    padding-left: 0rem !important;
  }

  .section_text_intro_servizio:not(.vc-safe-mode) .shift_x_quad {
    left: 0px !important;
  }

  .banner_servizi_basic .heading-text.el-text h3 span a {
    font-size: 1.3rem !important;
  }
  
  /* CONTATTI */
  .section_riferimenti_interni .contatti_card_column {
  	padding-left: 2rem !important;
  }
  .section_riferimenti_interni .contatti_card_column:nth-of-type(1) {
  	padding-left: 0 !important;
  }
  
  /* GOVERNANCE  */
  /* .section_governance_left {
  	width: 33.3% !important;
  	float: left;
  } */

  .section_main_governance .wpb_row {
  	display: block !important;
  }
  
  
}
@media only screen and (max-width: 1300px) {

	/* home - section 1 - intro e news */
	.section_home_chiSiamo .wpb_column:nth-of-type(1){
		width: 50% !important;
	}
	.section_home_chiSiamo .wpb_column:nth-of-type(2){
		width: 50% !important;
	}
	/* home - section 1 - intro e news */
	.box_news_slide_preview .tmb h3, .box_news_slide_preview .tmb h6:not([class*="fontsize-"]), .box_news_slide_preview .tmb h6:not([class*="fontsize-"]) {
    	font-size: 1rem !important;
	}
	.box_news_slide_preview .tmb .t-entry-excerpt, .box_news_slide_preview .tmb .t-entry-excerpt p {
    	font-size: 0.75rem;
    	line-height: 1.2rem;
	}
	
	
}
@media only screen and (max-width: 1200px) {


	/* home - section 1 - intro e news */
	.section_home_chiSiamo .wpb_column:nth-of-type(1){
		width: 50% !important;
	}
	.section_home_chiSiamo .wpb_column:nth-of-type(2){
		width: 50% !important;
	}
	.section_home_chiSiamo .list_table_text_nextto, .section_home_chiSiamo .list_table_text_nextto p, .section_home_chiSiamo .list_table_text_nextto ul li {
    	font-size: 0.75rem;
    }
    .section_home_chiSiamo .list_table_text_nextto strong, .section_home_chiSiamo .list_table_text_nextto bold {
    	font-size: 0.8rem;
    }
	

  .carousel_preview_soluzioni .t-overlay-content .overlay-property {
    width: 90% !important;
  }

  .section_soluzioni_preview_slide .wpb_row.row-inner {
    margin-left: 0rem !important;
  }

	/* MERCATI SCHEDA - optimize 3 column responsive */
	.section_vantaggi_opportunita.column_vantaggiopportunita_2box .row-parent:nth-of-type(1) .wpb_row.row-inner:nth-of-type(1){
		display: grid;
	}
	.section_vantaggi_opportunita.column_vantaggiopportunita_2box .wpb_column.column_parent.col-lg-4 {
		width: 100%;
		padding-bottom: 2rem;
	}
	.section_vantaggi_opportunita.column_vantaggiopportunita_2box .wpb_column.column_parent.col-lg-8 {
		width: 100%;
	}
	/* 2 box in .section_vantaggi_opportunita .wpb_column.column_parent.col-lg-8 */
	.main-container .row-container.section_vantaggi_opportunita.column_vantaggiopportunita_2box .col-double-gutter > .row-inner > div:not(.vc_helper) {
		padding-left: 0px !important;
	}
	.section_vantaggi_opportunita.column_vantaggiopportunita_2box .wpb_column.column_parent.col-lg-8 .wpb_row.row-inner:nth-of-type(1){
		display: table;
	}
	.section_vantaggi_opportunita.column_vantaggiopportunita_2box .wpb_column.column_parent.col-lg-8 .column_child.col-lg-8.col-md-50{
		width: 60%;
		padding-left: 0px !important;
	}
	.section_vantaggi_opportunita.column_vantaggiopportunita_2box .wpb_column.column_parent.col-lg-8 .column_child.col-lg-4.col-md-50{
		width: 30%;
	}	



	/* SOLUZIONI SCHEDA - optimize 3 column responsive */
	.section_intro_text_type05.column_vantaggiopportunita_2box .row-parent:nth-of-type(1) .wpb_row.row-inner:nth-of-type(1){
		display: grid;
	}
	.section_intro_text_type05.column_vantaggiopportunita_2box .wpb_column.column_parent.col-lg-5 {
		width: 100% !important;
		padding-bottom: 2rem;
	}
	.section_intro_text_type05.column_vantaggiopportunita_2box .wpb_column.column_parent.col-lg-7 {
		width: 100%!important;
	}
	/* 2 box in .section_intro_text_type05 .wpb_column.column_parent.col-lg-7 */
	.main-container .row-container.section_intro_text_type05.column_vantaggiopportunita_2box .col-double-gutter > .row-inner > div:not(.vc_helper) {
		padding-left: 0px !important;
	}
	.section_intro_text_type05.column_vantaggiopportunita_2box .wpb_column.column_parent.col-lg-7 .wpb_row.row-inner:nth-of-type(1){
		display: table;
	}
	.section_intro_text_type05.column_vantaggiopportunita_2box .wpb_column.column_parent.col-lg-7 .column_child.col-md-50{
		width: 50%!important;
		padding-left: 0px !important;
	}
	.section_intro_text_type05.column_vantaggiopportunita_2box .wpb_column.column_parent.col-lg-7 .column_child.col-md-50{
		width: 50%!important;
	}	


}
@media only screen and (max-width: 1024px) {

	/* home - section 1 - intro e news */
	.section_home_chiSiamo .wpb_column.section_text_type01:nth-of-type(1){
		width: 100% !important;
	}
	.section_home_chiSiamo .wpb_column.box_text_type01:nth-of-type(2){
		width: 100% !important;
		margin-bottom: 2rem !important;
	}
	.section_home_chiSiamo .wpb_row.row-inner{
		display: grid;
	}
	.section_home_chiSiamo .wpb_column .wpb_column.column_child {
        width: 100% !important;
    }
	/* home - section 1 - intro e news */
	.box_news_slide_preview .tmb h3, .box_news_slide_preview .tmb h6:not([class*="fontsize-"]), .box_news_slide_preview .tmb h6:not([class*="fontsize-"]) {
    	font-size: 1.4rem !important;
	}
	.box_news_slide_preview .tmb .t-entry-excerpt, .box_news_slide_preview .tmb .t-entry-excerpt p {
    	font-size: 0.9rem;
    	line-height: 1.6rem;
	}
	
	
    /* home - section 3 - servizi */
    .vc_row.banner_limit_width_90.section_title_type01.row-container {
    	width: 100%;
    }
    .vc_row.banner_limit_width_90.section_title_type01.row-container .limit-width.row-parent {
    	padding-left: 3rem;
    	padding-right: 3rem;
    }
    .section_title_type01 .vc_custom_heading_wrap h3.fontsize-155944 {
        font-size: 2.2rem;
        padding-top: 1rem !important;
    }
    /* .section_title_type01 .uncode_text_column p {
    	font-size: 0.9rem;
    	line-height: 1.6rem;
	} */
	.button_without_bgcolor.button_text_normal {
        font-size: 0.9rem !important;
        padding-top: 1rem !important;
    }
    

	
  .section_intro_title .heading-text.el-text .h1 span,
  .section_intro_title .heading-text.el-text .h1 span,
  .section_intro_video .heading-text.el-text .h5 {
    font-size: 3.0875rem !important;
    font-weight: 700 !important;
  }

  .realizzazioni_carousel_posts .owl-item h3, 
  .carousel_preview_soluzioni .t-entry-title.h4:not([class*="fontsize-"]) {
    font-size: 1.2rem !important;
  }

  .section_vantaggi_opportunita .wpb_row,
  .section_intro_text_type05 .wpb_row {
    display: inline-grid !important;
    gap: 1.5rem !important;
  }

  .section_vantaggi_opportunita .wpb_row .wpb_column,
  .section_intro_text_type05 .wpb_row .wpb_column {
    width: 100% !important;
  }

  .vantaggi_opportunita_box .uncont {
    max-width: none !important;
  }

  .section_vantaggi_opportunita .wpb_row .wpb_column:nth-child(2) {
    padding-left: 0rem !important;
  }

  .section_title_type01 .heading-text.el-text .h2 {
    text-align: left !important;
    display: flex !important;
  }

  .section_title_type01 .heading-text.el-text .btn-container {
    text-align: right !important;
    display: flex !important;
  }

  .section_title_type01 .wpb_column .btn-container {
    justify-content: end !important;
    display: flex !important;
  }

  .divider_prop.vc_row .row.row-parent {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .section_title_type01 .row {
    padding-top: 1.5rem !important;
  }

  .section_text_intro_servizio .single_card_servizio {
    padding-left: 0rem !important;
  }

  /*GENERICS*/
  .card_logo_media {
    width: 50% !important;
  }

  .section_counter_textual .icon-box .icon-box-heading h4 {
    font-size: 1rem !important;
  }

  .section_counter_textual .heading-text.el-text h1 {
    font-size: 1.65rem !important
  }

  .section_counter_textual .heading-text.el-text h3 span {
    font-size: 1.125rem !important;
  }

  .section_media_box_text .medium_paragraph_title .heading-text.el-text .h3 {
    font-size: 1.7rem !important;
  }

  .main_section_title .heading-text h1 {
    font-size: 2.125rem !important;
  }
  .section_vantaggi_opportunita .main_section_title .heading-text h1{
    font-size: 3rem !important;
  }

  .sub_section_title .heading-text.el-text .h1 {
      font-size: 1.9rem;
  }

  .minor_section_title .heading-text.el-text .h2 {
    font-size: 1.7rem !important;
  }

  /*HEADER*/
  .section_intro_image .row-background .block-bg-overlay {
    opacity: 0.45 !important;
  }

  /*title for headers*/
  .section_intro_title .heading-text.el-text .h1 span,
  .section_intro_title .heading-text.el-text .h1 span,
  .section_intro_video .heading-text.el-text .h5 {
    font-size: 2.4875rem !important;
    font-weight: 700 !important;
  }


  .section_intro_image .uncont .header_sub_text .heading-text.el-text h4 {
    font-size: 1.1rem !important;
  }


  /*al momento solo in piacenza (scheda realizzazioni)*/
  .section_intro_image .wpb_column.single-internal-gutter {
    width: 100% !important;
  }

  .section_type_title .heading-text.el-text .h2 {
    font-size: 1.925rem !important;
  }

  ol.breadcrumb-module, .uncode_breadcrumbs_wrap .breadcrumb, .uncode_breadcrumbs_wrap .breadcrumb > li, .uncode_breadcrumbs_wrap .breadcrumb > li a {
    font-size: 0.75rem !important;
  }

  .banner_contatto_type01 .vc_custom_heading_wrap .heading-text.el-text h3,
  .banner_contatto_type02 .vc_custom_heading_wrap .heading-text.el-text h3 {
    font-size: 1.4rem !important;
  }

  .banner_contatto_type01 .uncode_text_column.text-lead p,
  .banner_contatto_type02 .uncode_text_column.text-lead p {
    font-size: 0.8rem !important;

  }

  .section_gruppo_squadre .main_section_title .heading-text h1 {
    display: flex !important;
  }

  .section_gruppo_squadre .main_section_title .heading-text h1 {
    font-size: 2rem;

  }

  .uncode-single-media#image-divider {
    /* display: none; */
  }

  /* .title_section_logo_text .sub_section_title .heading-text.el-text .h1 {
    font-size: 1.5rem !important;
  } */

  /* azienda - impegno e sostenibilità*/
   
  .main-container .wpb_column.pos-top.pos-center.align_center.column_child.col-lg-4.half-internal-gutter {
    padding: 0 30px !important;
  }
  .title_section_logo_text .row.limit-width {
    padding: 1rem 36px;
  }

  /* azienda - certificazioni*/
  .section_certificazioni .heading-text.el-text h2 {
    margin-bottom: 1rem !important;
  }

  .uncont:has(.section_logo_text_img) {
    margin: 0% !important;
  }

  .single_card_servizio .tmb .t-entry-visual img {
    width: 100%;
  }

  .uncode-single-media.section_logo_text_img .uncode-single-media-wrapper {
    justify-content: center !important;
    display: flex !important;
  }

  .vc_row.section_timeline .tmb .t-entry-visual img {
    width: 100%;
  }

  .section_timeline .un-media-gallery .owl-item h3 {
    font-size: 1rem !important;
  }

  .vision_mission_section .uncont {
    display: flex;
    flex-direction: column;
    gap: 1rem;
  }

  .mission_card_box {
    margin-top: 0rem !important;
  }

  .vision_mission_section .uncont .vc_row .uncell {
    height: auto
  }

  .vision_mission_section .uncont .vc_row .uncell .uncont {
    display: contents;
  }

  .vision_mission_section .row-inner,
  .section_logo_text .row-inner {
    margin-left: 0px !important;
  }

  .section_logo_text_img_settings img {
    width: 100% !important;
  }

  .vision_mission_section .uncont .vc_row .row .wpb_column {
    height: 175px;
  }

  .section_four_lists .wpb_column,
  .destinazioni_utilizzo_content .wpb_column {
    display: inline-block !important;
    width: 50% !important;
    padding: 1.5rem !important;
  }

  .section_four_lists h2,
  .section_vantaggi_engineering h2 {
    font-size: 1.225rem !important;
  }

  .section_title_type01 .uncont .wpb_row.row-inner {
    display: inline !important;
  }


  .section_title_type01 .uncont .wpb_row.row-inner .wpb_column,
  .section_title_type02 .uncont .wpb_row.row-inner .wpb_column,
  .section_soluzioni_fotovoltaico .uncont .wpb_row.row-inner .wpb_column {
    display: initial !important;
  }

  .section_title_type01 .section_type_title,
  .section_title_type02 .section_type_title,
  .section_soluzioni_fotovoltaico .section_type_title {
    text-align: center !important;
  }

  /* .section_title_type01 .section_type_paragraph p,
  .section_title_type02 .section_type_paragraph p,
  .section_soluzioni_fotovoltaico .section_type_paragraph p {
    font-size: 0.8rem !important;
    text-align: justify !important;
  } */

  .section_title_type01 .btn-container,
  .section_title_type02 .btn-container,
  .section_soluzioni_fotovoltaico .btn-container,
  .section_title_type02 .section_type_title .heading-text.el-text {
    text-align: left !important;
  }

  .section_title_type02 .wpb_row {
    padding-left: 1rem !important;
  }

  .banner_servizi_type01 .wpb_row {
    margin-left: 0rem !important;
  }

  .banner_servizi_type01 .wpb_row .wpb_column {
    padding-left: 1rem !important;
  }
  .banner_servizi_type01 .banner_eco_fotov {
    padding-left: 0rem !important;
  }


  .assistenza_e_manutenzione_section .wpb_row.row-inner {
    display: contents !important;
  }

  /*VALORI----------------------------------------*/
  .section_counter .counter_icon_box .wpb_row.row-inner {
    display: flex !important;
    gap: 1rem;
  }

  .section_counter .counter_icon_box .main_counter_box .icon-media img {
    /*  width: 25% !important; */
  }

  .section_counter .counter_icon_box .main_counter_box .icon-media {
    text-align: center !important;
  }

  .section_counter .sub_counter_box {
    padding-top: 0rem !important;
  }

  .section_counter .sub_counter_box .uncont {
    display: grid !important;
  }

  .section_counter .sub_counter_box .uncode-single-media {
    width: 100% !important;
  }

  .section_counter .sub_counter_box .uncode-single-media .uncode-single-media-wrapper {
    display: inline-flex !important;
    /* justify-content: center !important; */
  }

  .section_counter .sub_counter_box .uncode-single-media .tmb .t-entry-visual img {
    width: 25% !important;
  }

  .section_counter .sub_counter_box .counter_sub_text {
    margin-top: 0rem !important;
  }

  .section_valori .row.unequal .wpb_row.row-inner {
    display: inline-flex !important;
    gap: 1rem;
  }

  .section_valori .row.unequal .wpb_row.row-inner .wpb_column {
    padding: 0rem !important;
  }

  .section_statuto .section_type_title,
  .section_title_type02 .section_type_title,
  .section_mercati_correlati.mercati_correlati_soluzione .section_type_title {
    text-align: center !important;
  }

  /*AZIENDA SCHEDA*/
  .section_welfare .wpb_row .wpb_column {
    padding-left: 0rem !important;
  }

  .three_sections_circle_image_text .wpb_row.row-inner {
    display: inline-flex;
    gap: 2.5rem;
  }

  .three_sections_circle_image_text .wpb_row.row-inner .wpb_column {
    padding-top: 0rem;
  }

  .three_sections_circle_image_text .tmb .t-entry-visual img {
    width: 100% !important;
    border-radius: 0% !important;
  }

  .image_persone_al_centro .tmb .t-entry-visual img {
    width: 100% !important;
  }

  .section_welfare {
    padding-left: 0% !important;
    padding-right: 0% !important;
  }

  .section_welfare .wpb_row.row-inner {
    display: grid !important;
    gap: 1rem;
  }

  .section_welfare .flessibilita_oraria_box .uncoltable {
    width: fit-content !important;
    margin: 0 auto !important;
  }

  .section_welfare .wpb_row.row-inner .wpb_column {
    height: fit-content !important;
    padding-top: 0% !important;
    margin: 0 auto !important;
  }

  .section_welfare .welfare_subtitle .heading-text.el-text h2 {
    font-size: 1.55rem !important;
  }

  .section_welfare .partecipazione_societaria_box .flessibilita_oraria_box {
    margin-top: 5%;
  }


  .partecipazione_societaria_box .uncoltable {
    width: 100% !important;
    margin: 0 auto !important;
  }

  .partecipazione_societaria_box .tmb .t-entry-visual img {
    width: 100% !important;
    margin: 0 auto !important;
  }

  .section_sostegno_sviluppo .heading-text.el-text h1 {
    font-size: 1.4rem;
  }

  .section_certificazioni .dummy {
    padding-top: 100% !important;
  }

  .certificazioni_cards .isotope-container .tmb .t-inside {
    display: contents !important;
  }

  .comunicati_stampa_valori .row.unequal.row-child .wpb_row {
    display: inline-flex !important;
  }

  .comunicati_stampa_valori .comunicati_box_image {
    width: 30% !important;

  }

  .comunicati_stampa_valori .comunicati_single_box_text {
    width: 70% !important;
  }

  .comunicati_stampa_single_image .tmb .t-entry-visual img {
    width: 100% !important;
  }

  .comunicati_stampa_valori .vc_row .wpb_row.row-inner {
    padding-left: 2.5rem !important;
  }

  /*   .comunicati_stampa_valori .wpb_column {
    display: inline-block !important;
    width: 50% !important;
    padding: 1rem !important;
  } */

  /*    .comunicati_stampa_valori .row.unequal.row-child .wpb_row .wpb_column{
    width: 50% !important;
   } */

  /*   .comunicati_stampa_valori .dummy {
    padding-top: 50% !important;
  } */

  .section_gruppo_squadre .wpb_row {
    display: inline-grid !important;
    gap: 4rem !important;
  }

  .section_gruppo_squadre .wpb_row .wpb_column {
    padding-left: 0rem !important;
    padding-top: 1.5rem !important;
  }

  .section_gruppo_squadre .col-lg-9.single-internal-gutter {
    width: 90% !important;
  }

  .section_bandi_attivi .row .row-bandi .wpb_column {
    width: 90% !important;
  }

  .row-bandi {
    display: inline-grid !important;
  }

  .section_bandi_attivi .row {
    width: 100% !important;
    padding-top: 1.3rem;
  }

  .carousel_preview_soluzioni .owl-carousel .tmb .t-entry-visual img,
  .realizzazioni_carousel_posts .owl-carousel .tmb .t-entry-visual img {
    width: 100% !important;
  }

  /* .section_realizzazioni_preview_slide .carousel_main_title {
    padding-left: 2rem;
    font-size: 1.5rem !important;
  } */

  /*MERCATO--------------------------------------------------------*/
  .row-bandi {
    width: 90%;
  }
  .servizio_main_text_box {
    padding: 1rem !important;
    margin-right: 1rem !important;
  }

  body:not(.vc-safe-mode) .shift_x_triple {
        left: 108px !important;
  }

  .section_vantaggi_opportunita .wpb_row .col-lg-9 {
    width: 90% !important;
  }

  .box_consultra_altri_mercati .row .wpb_row {
    display: inline-grid !important;
  }

  /* .section_mercati_correlati {
    padding-bottom: 7rem !important;
  } */

  .section_mercati_correlati .column_altri_mercati {
    display: inline-block !important;
    width: 70% !important;
    padding: 0rem !important;
    margin: 1rem !important;
  }

  .soluzione_mercati_correlati .wpb_row.row-inner {
    display: contents !important;
  }

  .soluzione_mercati_correlati .row-inner:has(.wpb_column.pos-top.pos-center.align_left.column_parent.col-lg-3.single-internal-gutter) {
    flex-direction: column;
  }

  .soluzione_mercati_correlati .wpb_row.row-inner .wpb_column.pos-top.pos-center.align_left.column_parent.col-lg-3.single-internal-gutter {
    display: inline-block !important;
    width: 100% !important;
    margin: 6px !important;
  }

  .section_mercati_correlati .row.unequal.row-child .wpb_row .wpb_column.box_card_mercato {
    padding-bottom: 1.5rem !important;
    width: 80% !important;
    margin: 0 auto !important;

  }

  .section_mercati_correlati .vc_row .wpb_row {
    display: inline-grid;
    justify-items: center;
    gap: 1rem;
  }


  /* .box_consultra_altri_mercati {
    height: 460px !important;
  } */

  .box_consultra_altri_mercati .wpb_row .wpb_column {
    width: fit-content !important;
  }

  .box_consultra_altri_mercati .box_card_mercato {
    padding-bottom: 1rem !important;

  }

  .section_intro_video .wpb_column {
    width: fit-content;
  }

  .section_intro_video .row {
    padding-top: 6rem !important;
  }

  .section_bandi_attivi,
  .section_bandi_non_attivi {
    padding-right: 2rem !important;
  }

  /*SOLUZIONE-------------------------------------------------*/
  .section_intro_text_type05 .wpb_row .wpb_column {
    width: 100%
  }

  .vantaggi_opportunita_box .wpb_row {
    display: inline-flex !important;
  }
/* 
  .vantaggi_opportunita_box .wpb_row .wpb_column {
    height: 267px;
  } */

  /*SOLUZIONI-----------------------------------------------------------------------*/
  /*soluzioni scheda*/
  
  .wpb_raw_code.wpb_raw_html.banner_servizi_basic .wpb_row.row-inner .column_parent.col-lg-12.single-internal-gutter,
  .wpb_raw_code.wpb_raw_html.banner_servizi_basic .wpb_row.row-inner .column_parent.col-lg-12.single-internal-gutter .row-child .column_parent.col-lg-12.single-internal-gutter{
		padding-left: 0 !important;
  }
  
  /*card*/
  .banner_servizi_basic .heading-text.el-text h3 span a {
    font-size: 1.1rem !important;
  }

  .card-property, .banner_servizi_basic .card-property, .banner_servizi_basic .card-property.col-lg-3 {
    padding-bottom: 0rem !important;
    padding-top: 0rem !important;
    width: 50% !important;
    padding: 0.6rem !important;
    margin-bottom: 1.5rem !important;

  }

  .single-internal-gutterdestinazine-no-content {
    display: none !important;
  }


  .section_mercati_preview h2 {
    padding-bottom: 1.5rem !important;
  }

  .section_intro_text_type05.column_vantaggiopportunita_2box .wpb_column.column_parent.col-lg-7 .column_child.col-md-50 {
  	width: 100% !important;
  }

  /*SERVIZIO--------------------------------------------------------------*/

  .empty-space.empty-quad {
    padding-top: 0rem !important;
  }

  .section_text_intro_servizio .single_card_servizio .uncell {
    padding: 40px 30px 40px 40px;
  }

  .section_media_box_text {
    padding-top: 2rem !important;
    padding-left: 2rem !important;
  }

  .servizio_main_text_box .minor_section_subtitle h3.h3 {
    font-size: 1.3rem !important;
  }

  .servizio_main_text_box .medium_paragraph_text p {
    font-size: 1rem !important;
  }

  .servizi_link_cards .banner_servizi_basic .row .wpb_row .wpb_column {
    display: inline-block !important;
    width: 50% !important;
    padding-top: 0rem;
    height: 262px !important;
    padding: 1rem !important;
    margin-bottom: 0rem !important;
  }

  .banner_servizi_basic .row-inner {
    margin-left: 0rem !important;
  }

  .servizi_link_cards .banner_servizi_basic .row .wpb_row .wpb_column .uncode-single-media {
    margin-top: 1rem !important;
  }

  .section_avanguardia_eccellenza {
    padding: 2rem !important;
  }


  .section_text_intro_servizio .vc_row .wpb_row.row-inner {
    margin-left: 0rem !important;
  }

  .section_text_intro_servizio .wpb_row .wpb_row {
    display: inline-block !important;
  }

  /*carousel*/

  .section_realizzazioni_correlate,
  .realizzazioni_carousel_posts {
    padding-left: 2.5rem !important;
  }

  .realizzazioni_carousel_posts .owl-item,
  .section_realizzazioni_correlate.realizzazioni_carousel_posts .owl-item,
  .carousel_preview_soluzioni .owl-item {
    width: 290px !important;
    display: table-cell !important;
  }

  .realizzazioni_carousel_posts .owl-item .tmb {
    width: inherit !important;
  }

  .carousel_preview_soluzioni .owl-stage {
    width: 3200px !important;
  }

  .carousel_preview_soluzioni .t-entry .t-entry-meta .t-entry-category .t-entry-cat-single span {
    font-size: 0.5rem !important;
  }

  .carousel_preview_soluzioni .t-overlay-content .t-overlay-text .t-entry .t-entry-meta {
    margin: 0.8rem !important;
  }

  .carousel_preview_soluzioni .t-overlay-content .overlay-property {
    width: 30% !important;
  }

  .carousel_preview_soluzioni .t-overlay-content .t-overlay-text {
    height: 100% !important;
  }

  .carousel_preview_soluzioni .t-entry-title.h4 {
    font-size: 1.3rem !important;
  }

  .carousel_preview_soluzioni .t-overlay-content .t-overlay-text .t-entry .t-entry-title {
    bottom: 0 !important;
  }

  /*REALIZZAZIONI*/

  #realizzazioni-isotope {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    height: auto !important;
  }

  #realizzazioni-isotope .element-item {
    position: unset !important;
    flex: 1 1 calc(33.333% - 20px) !important;
    max-width: 252px !important;

  }

  #realizzazioni-isotope .element-item .t-inside {
    width: 226px !important;
    /* width: 64%; */
  }

  #realizzazioni-isotope a {
    position: relative !important;
    display: block !important;
  }

  #realizzazioni-isotope .t-overlay-text.overlay-property {
    width: 100% !important;
  }


  .assistenza_e_manutenzione_section .wpb_column:nth-child(1) {
    padding-left: 0rem !important;

  }

  .assistenza_e_manutenzione_section .wpb_row.row-inner {
    display: inline-table !important;
    padding-left: 1.7rem;
  }

  .tabella_tecnica_data .tabella_tecnica_title .wpb_row.row-inner {
    display: inline-flex !important;
  }

  .tabella_tecnica_data .vc_row.row-internal.row-container .wpb_row.row-inner.row-inner-force {
    display: inline-flex !important;
  }

  .section_tabella_tecnica_line .single-internal-gutter {
    padding-top: 1rem !important;
  }

  .section_tabella_tecnica .divider-wrapper {
    padding-bottom: 2rem !important;
  }

  .section_blocchi_realizzazione .single-card {
    padding: 2rem !important;
  }

  .section_blocchi_realizzazione .heading-text.el-text h2.h2 a {
    font-size: 0.9rem !important;
  }



  /*CONTATTI*/
  .box_icon_info.main_section_padding_top .wpb_row.row-inner {
    display: flex !important;
    flex-wrap: wrap !important;
  }

  .box_icon_info.main_section_padding_top .wpb_row.row-inner .wpb_column {
    width: 50% !important;
    padding: 0px 0px 36px 0px !important;
  }

  .box_candidature .form_candidature {
    margin-left: 0rem !important;
  }

  /* GOVERNANCE  */
  .section_governance_left {
  	width: 100% !important;
  	margin-bottom: 30px;
  	float: left;
  }


}

@media (min-width: 960px) {
    .chrome .col-lg-0, .chrome .col-lg-1, .chrome .col-lg-2, .chrome .col-lg-3, .chrome .col-lg-4, .chrome .col-lg-5, .chrome .col-lg-6, .chrome .col-lg-7, .chrome .col-lg-8, .chrome .col-lg-9, .chrome .col-lg-10, .chrome .col-lg-11, .chrome .col-lg-12 {
        height: auto;
    }

}

@media only screen and (min-width: 960px) {
  body:not(.vc-safe-mode) .shift_x_quad {
    left: 60px !important;
  }

  .servizio_main_text_box {
    margin-left: 2rem !important;
  }

  .section_text_intro_servizio .single_card_servizio .uncoltable {
    width: 100%;
  }
  .section_text_intro_servizio .row .single_card_servizio.col-lg-6 .uncoltable{
		 width: 100% !important;
	}
	.section_text_intro_servizio .servizio_main_text_box + .single_card_servizio {
		padding-right: 0rem !important;
	}
	
  /*AZIENDA */
  .section_logo_text .colored_divider {
    display: inherit !important;
    padding-left: initial !important;
  }

  .section_gruppo_squadre .section_main_text,
  .section_gruppo_squadre .vision_mission_section {
    width: 100% !important;
  }

  .section_gruppo_squadre .wpb_row.row-inner .wpb_column {
    display: inline-grid !important;
  }

  .section_limit_width_90 .limit-width {
    margin: unset !important;
  }

}

@media (min-width: 960px) and (max-width:1024px) {


	/* home - section 4 - banner servizi */
    .banner_servizi_type01_title h2:not([class*="fontsize-"]), .banner_servizi_type01_title .h2:not([class*="fontsize-"]) {
    	padding-top: 0.5rem !important;
    }
    .banner_servizi_type01_title .row {
    	padding-bottom: 0.5rem !important;
    }
	.banner_servizi_type01 .banner_eco_eng.wpb_column.col-lg-4 {
        width: 34% !important;
    }
    .banner_servizi_type01 .banner_eco_eng.wpb_column.col-lg-8 {
    	width: 66% !important;
    }
    .banner_servizi_type01 .assistenza_e_manutenzione_section .wpb_row.row-inner {
        padding-left: 0rem;
    }
	.banner_servizi_type01 .wpb_row .wpb_column {
        padding-top: 0 !important;
    }
    .banner_servizi_type01.banner_aurea .single-top-padding {
    	padding-top: 0 !important;
	}
    .banner_servizi_type01.banner_aurea {
    	padding-top: 0rem;
    	padding-bottom: 3rem;
    }
    
    /* home - section v6 - mercati */
    .section_mercati_title.section_limit_width_90 .limit-width.row-parent {
    	max-width: 100%;
    	padding-left: 4.5rem;
        padding-right: 4.5rem;
        padding-top: 0rem;
        padding-bottom: 0;
	}
	
  /* home - section v8 - realizzazioni */
	.section_title_type03 h3.fontsize-155944 {
		font-size: 2.2rem;
        padding-top: 1rem !important;
    }
    .section_title_type03 .uncode_text_column p {
        font-size: 0.9rem;
        line-height: 1.6rem;
    }
    
     /* home - section v9 - il gruppo */
    .section_ilgruppo {
    	padding-bottom: 2rem;
    }
	.section_ilgruppo h4, .section_ilgruppo h4.h2:not([class*="fontsize-"]) {
		font-size: 2.2rem;
        padding-top: 0rem !important;
    }
    .section_title_type03 .uncode_text_column p {
        font-size: 0.9rem;
        line-height: 1.6rem;
    }	
    .section_ilgruppo.section_limit_width_90 .row-parent {
    	max-width: 100%;
    	padding-left: 3rem;
        padding-right: 3rem;
        padding-top: 0rem;
        padding-bottom: 1rem;
	}
	.section_ilgruppo.section_limit_width_90 .vc_custom_heading_wrap  {
		margin-top: 0rem !important;
		margin-bottom: 1rem;
	}
	
}	
	
@media (min-width: 960px) {

  .main-container .row-container.main_section_no_margin_left .col-double-gutter > .row-inner,
  .main-container .section_bandi_attivi .row-inner,
  .main_section_padding_top.no_padding_left.row-container .col-double-gutter > .wpb_row.row-inner {
    margin-left: 0px !important; 
  }

  .main-container .row-container .col-double-gutter > .row-inner > .section_main_text:not(.vc_helper),
  .main_section_padding_top.no_margin_left .wpb_column.pos-middle.pos-center.align_left.column_parent.col-lg-9.single-internal-gutter {
    padding-left: 0 !important;
  }
}



@media (min-width: 769px) and (max-width:960px) {
  .section_text_intro_servizio .wpb_row.row-inner {
    display: unset !important;
  }

  .card_storia_eco .owl-carousel {
    margin-bottom: 2rem !important;
  }
}

@media only screen and (max-width: 700px) { 
	/* GOVERNANCE */
  	.section_governance_bottom .isotope-wrapper .isotope-container .tmb .t-inside {
	  	width: 100%;
		min-height: 200px;
		display: block !important;
	}
	.section_governance_bottom .isotope-wrapper .isotope-container .tmb .t-inside .t-entry-visual {
		max-width: 50%;
	}

	/* carusel realizzazioni */
	body:not(.vc-safe-mode) .shift_x_triple { left: 40px !important; }
}

@media (max-width: 670px) {
	/* GOVERNANCE  */
	.section_governance_top .isotope-wrapper .isotope-container .tmb, 
	.section_governance_bottom .isotope-wrapper .isotope-container .tmb, {
	  width: 100% !important;
	}
}


@media (min-width: 570px) and (max-width: 959px) {
	/* fix home sovrapposizioni box */
    html.chrome:not(.fp-enabled) .main-container .cols-md-responsive, html.firefox:not(.fp-enabled) .main-container .cols-md-responsive {
        height: auto !important;
    }

	/* fix home box servizi */
    .main-container .unequal.row .cols-md-responsive > div[class*=col-md-]:not(.col-md-clear), .main-container .uncol.unexpand .cols-md-responsive > div[class*=col-md-]:not(.col-md-clear), .main-container .uncol.unexpand > div > div > .uncont .cols-md-responsive > div[class*=col-md-]:not(.col-md-clear), .main-container .unequal.row > .row-inner > div > .uncol .cols-md-responsive > div[class*=col-md-]:not(.col-md-clear), .main-container .unequal .row-internal .cols-md-responsive > div[class*=col-md-]:not(.col-md-clear) {
        display: flex !important;
    }
    
     /* START optimize */
     
     /* home - section 3 - servizi */
    .vc_row.banner_limit_width_90.section_title_type01.row-container {
    	width: 100%;
    }
    .vc_row.banner_limit_width_90.section_title_type01.row-container .limit-width.row-parent {
    	padding-left: 3rem;
    	padding-right: 3rem;
    }
    .section_title_type01 .vc_custom_heading_wrap h3.fontsize-155944 {
        font-size: 2.2rem;
        padding-top: 1rem !important;
    }
    .section_title_type01 .uncode_text_column p {
    	font-size: 0.9rem;
    	line-height: 1.6rem;
	}
	.button_without_bgcolor.button_text_normal {
        font-size: 0.9rem !important;
        padding-top: 1rem !important;
    }
    
    /* home - section 4 - banner servizi */
    .banner_servizi_type01_title h2:not([class*="fontsize-"]), .banner_servizi_type01_title .h2:not([class*="fontsize-"]) {
    	padding-top: 0.5rem !important;
    }
    .banner_servizi_type01_title .row {
    	padding-bottom: 0.5rem !important;
    }
    .banner_servizi_type01 .wpb_row, .banner_servizi_type01 .assistenza_e_manutenzione_section .row .wpb_row.row-inner {
        gap: 1.9rem !important;
    }
    .banner_servizi_type01 {
    	padding-bottom: 2rem;
    }
    .assistenza_e_manutenzione_section {
        margin-top: 0rem !important;
        padding-top: 0.8rem !important;
    }
	.banner_servizi_type01 .wpb_row .wpb_column {
        padding-top: 0 !important;
    }
    .banner_servizi_type01.banner_aurea {
    	padding-top: 0rem;
    	padding-bottom: 3rem;
    }
    .banner_servizi_type01.banner_aurea .uncont .vc_custom_heading_wrap, .banner_servizi_type01.banner_aurea .uncont .uncode_text_column {
    	padding-left: 0%;
	}
	.banner_servizi_type01 .row.unequal.col-half-gutter, .banner_aurea .row.unequal {
        padding-right: 1.6rem !important;
        padding-left: 1.6rem !important;
    }
    
	.banner_servizi_type01 .banner_eco_eng.col-md-33 {
        width: 100%;
        margin-bottom: 2rem;
    }
	.banner_servizi_type01 .banner_eco_eng.col-md-33 + .column_parent.col-md-66 {
		width: 100%;
		padding-left: 0rem !important;
    }
	.banner_servizi_type01 .banner_eco_eng.col-md-33 + .column_parent.col-md-66 .assistenza_e_manutenzione_section .col-lg-6 {
		width: 100%;
    }
    .banner_servizi_type01 .banner_eco_eng.col-md-33 + .column_parent.col-md-66 .assistenza_e_manutenzione_section .col-lg-6 + .col-lg-6 {
		margin-top: 2rem;
		padding-left: 0 !important;
    }
    
    /* height box progettazione */
     .row div[class*=col-lg-].pos-justify.banner_eco_eng, .row div[class*=col-lg-].pos-justify.banner_eco_eng > .uncol, .row div[class*=col-lg-].pos-justify.banner_eco_eng > .uncol > .uncoltable, .row div[class*=col-lg-].pos-justify.banner_eco_eng > .uncol > .uncoltable > .uncell, .row div[class*=col-lg-].pos-justify.banner_eco_eng > .uncol > .uncoltable > .uncell > .uncont {
    	height: auto !important;
    }
    .main-container .unequal.row .cols-md-responsive > div[class*=col-md-]:not(.col-md-clear).banner_eco_eng {
    	display: flex !important;
    	width: 100%;
    }
    .banner_servizi_type01.banner_aurea .wpb_column.column_parent.col-lg-12, .main-container .unequal.row .cols-md-responsive > div[class*=col-md-]:not(.col-md-clear).banner_eco_eng + .wpb_column.column_parent.col-lg-8  {
    	width: 100%;
    }
     

     /* END optimize */
     
     
     /* schede servizio - lista servizi text */
     .main-container .section_counter_textual .cols-md-responsive > div[class*=col-md].col-md-clear {
     	padding-top: 0 !important;
     }
     .section_counter_textual .multi_text_icon_text{
        margin-top: 0em !important;
    }
    .section_counter_textual .wpb_column.column_child.col-md-50 {
    	width: 100% !important;
    }

}

@media only screen and (max-width: 959px) {
	#gallery-730951 .cssgrid-container.cssgrid-layout {
	  display: grid;
	  grid-template-columns: repeat(4, 1fr);
	}

	/* section 1 - image background - cornice attorno */
	.section_intro_video, .section_intro_image {
		margin-left: 0;
		margin-right: 0;
	}

	/* home - section 2 - entra in eco */
	.banner_entraineco .row.row-parent{
		margin: 0 auto;
	}
	.main-container .banner_content.row-container .uncode_text_column + .btn-container, .main-container .banner_content.row-container .row-parent .single-internal-gutter .uncont .btn-container > *:not(.uncode-owl-nav-wrap):not(.pin-spacer):not([data-sticky]) {
		margin-top: 0.5rem !important;
	}
	.btn:not(input):not(.checkout-button):not(.btn-no-scale), .btn-link:not(input):not(.checkout-button):not(.btn-no-scale) {
        transform: scale(1);
    }
    .banner_entraineco .wpb_column.column_parent .single-block-padding {
    	padding-top: 0rem;
	}
    .banner_entraineco .wpb_column.column_parent:nth-of-type(1) .single-block-padding {
    	padding-top: 1rem;
	}
	.vc_row.row-internal.row-container.has-dividers img, .divider_bottom img {
    	width: 96%;
    	max-width: 12rem;
    	float: right;
	}

    /* column 2 - order div */
    .banner_entraineco .wpb_column.column_parent:nth-of-type(2) .uncont{
    	display: flex; flex-direction: column;
    }
    .banner_entraineco .wpb_column.column_parent:nth-of-type(2) .uncont .uncode-single-media {
    	order: 1;
    	margin-top: 0 !important;
    	margin-bottom: 1rem;
    }
     .banner_entraineco .wpb_column.column_parent:nth-of-type(2) .uncont .uncode_text_column.title_pre_black {
    	order: 2;
    }   
    .banner_entraineco .wpb_column.column_parent:nth-of-type(2) .uncont .vc_custom_heading_wrap {
    	order: 3;
    }
    .banner_entraineco .wpb_column.column_parent:nth-of-type(2) .uncont .vc_custom_heading_wrap + .uncode_text_column {
    	order: 4;
    }
    .banner_entraineco .wpb_column.column_parent:nth-of-type(2) .uncont .btn-container {
    	order: 5;
    }
    
    /* home - section 3 - servizi */
    .vc_row.banner_limit_width_90.section_title_type01.row-container {
    	width: 100%;
    }
    .vc_row.banner_limit_width_90.section_title_type01.row-container .limit-width.row-parent {
    	padding-left: 3rem;
    	padding-right: 3rem;
    	max-width: 100%;
    }
    .section_title_type01 .vc_custom_heading_wrap h3.fontsize-155944 {
        font-size: 2.2rem;
        padding-top: 1rem !important;
    }
    .section_title_type01 .uncode_text_column p {
    	font-size: 0.9rem;
    	line-height: 1.6rem;
	}
	.button_without_bgcolor.button_text_normal {
        font-size: 0.9rem !important;
        padding-top: 1rem !important;
    }
      
    /* home - section 4 - banner servizi */
    .banner_servizi_type01_title h2:not([class*="fontsize-"]), .banner_servizi_type01_title .h2:not([class*="fontsize-"]) {
    	padding-top: 0.5rem !important;
    }
    .banner_servizi_type01_title .row {
    	padding-bottom: 0.5rem !important;
    }
    .banner_servizi_type01 .wpb_row, .banner_servizi_type01 .assistenza_e_manutenzione_section .row .wpb_row.row-inner {
        gap: 1.9rem !important;
    }
    .banner_servizi_type01 {
    	padding-bottom: 0rem;
    }
    .assistenza_e_manutenzione_section {
        margin-top: 0rem !important;
        padding-top: 0.8rem !important;
    }
	.banner_servizi_type01 .wpb_row .wpb_column {
        padding-top: 0 !important;
    }
    .banner_servizi_type01.banner_aurea {
    	padding-top: 0rem;
    	padding-bottom: 3rem;
    }
    .banner_servizi_type01.banner_aurea .uncont .vc_custom_heading_wrap, .banner_servizi_type01.banner_aurea .uncont .uncode_text_column {
    	padding-left: 0;
	}
	.banner_aurea .row.unequal {
        padding-right: 36px !important;
    }  
    
     .section_text_intro_servizio .wpb_row .wpb_row .wpb_column:nth-child(1),
  .section_text_intro_servizio .wpb_row .wpb_row .wpb_column:nth-child(2) {
    width: 100% !important;
  }

  .section_text_intro_servizio .single_card_servizio .uncoltable {
    float: left !important;
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }

  .section_text_intro_servizio .section_main_text_box .uncont,
  .section_text_intro_servizio {
    padding-left: 0rem !important;
  }

	.section_text_intro_servizio .wpb_row .wpb_row {
		display: inline-grid !important;
	}
	
	.banner_servizi_type01 .banner_eco_eng.col-md-33 {
        width: 44%;
    }
	.banner_servizi_type01 .banner_eco_eng.col-md-33 + .column_parent.col-md-66 {
		width: 56%;
    }
	.banner_servizi_type01 .banner_eco_eng.col-md-33 + .column_parent.col-md-66 .assistenza_e_manutenzione_section .col-lg-6 {
		width: 100%;
    }
    .banner_servizi_type01 .banner_eco_eng.col-md-33 + .column_parent.col-md-66 .assistenza_e_manutenzione_section .col-lg-6 + .col-lg-6 {
		margin-top: 2rem;
		padding-left: 0 !important;
    }
    
    .main-container .banner_servizi_type01 .unequal.row > .row-inner > div > .uncol .cols-md-responsive > div[class*=col-md-]:not(.col-md-clear), .main-container .banner_servizi_type01 .unequal .row-internal .cols-md-responsive > div[class*=col-md-]:not(.col-md-clear) {
    	display: inline-grid !important;
    }
    
    
  
  .banner_aurea .row.unequal {
    padding-right: 38px !important;
  }

  .banner_aurea .row.unequal {
    padding-top: 0px !important;
  }
  
  /* bg banner */
  .banner_eco_eng .uncell.double-block-padding, .banner_eco_eng .uncell.double-block-padding.style-color-xsdn-bg {
    background-image: url(/wp-content/themes/uncode-child/images/decoro_eco_eng_small.png);
	}
  .banner_eco_red .uncell.double-block-padding, .banner_eco_red .uncell.double-block-padding.style-color-xsdn-bg, .banner_eco_serv .uncell.double-block-padding, .banner_eco_serv .uncell.double-block-padding.style-color-xsdn-bg, .banner_eco_fotov .uncell.double-block-padding, .banner_eco_fotov .uncell.double-block-padding.style-color-xsdn-bg, .banner_eco_eng .uncell.double-block-padding, .banner_eco_eng .uncell.double-block-padding.style-color-xsdn-bg {
    background-size: auto 100%;
	}
	
	.banner_servizi_type01 .banner_eco_red .uncell.double-block-padding, .banner_servizi_type01 .banner_eco_red .uncell.double-block-padding.style-color-xsdn-bg, .banner_servizi_type01 .banner_eco_serv .uncell.double-block-padding, .banner_servizi_type01 .banner_eco_serv .uncell.double-block-padding.style-color-xsdn-bg, .banner_servizi_type01 .banner_eco_fotov .uncell.double-block-padding, .banner_servizi_type01 .banner_eco_fotov .uncell.double-block-padding.style-color-xsdn-bg, .banner_servizi_type01 .banner_eco_eng .uncell.double-block-padding, .banner_servizi_type01 .banner_eco_eng .uncell.double-block-padding.style-color-xsdn-bg {
    background-size: auto 106%;
	}

   /* home - section v6 - mercati */
    .section_mercati_title.section_limit_width_90 .limit-width.row-parent {
    	max-width: 100%;
    	padding-left: 3rem;
        padding-right: 3rem;
        padding-top: 0rem;
        padding-bottom: 0;
	}
	.destinazioni_utilizzo_content .wpb_row .wpb_column {
        padding-left: 0.8rem !important;
    }
    
  /* home - section v8 - realizzazioni */
	.section_title_type03 h3.fontsize-155944 {
		font-size: 2.2rem;
        padding-top: 1rem !important;
    }
    .section_title_type03 .uncode_text_column p {
        font-size: 0.9rem;
        line-height: 1.6rem;
    }
      
     /* home - section v9 - il gruppo */
    .section_ilgruppo {
    	padding-bottom: 2rem;
    }
	.section_ilgruppo h4, .section_ilgruppo h4.h2:not([class*="fontsize-"]) {
		font-size: 2.2rem;
        padding-top: 0rem !important;
    }
    .section_title_type03 .uncode_text_column p {
        font-size: 0.9rem;
        line-height: 1.6rem;
    }	
    .section_ilgruppo.section_limit_width_90 .row-parent {
    	max-width: 100%;
    	padding-left: 3rem;
        padding-right: 3rem;
        padding-top: 0rem;
        padding-bottom: 1rem;
	}
	.section_ilgruppo.section_limit_width_90 .vc_custom_heading_wrap  {
		margin-top: 0rem !important;
		margin-bottom: 1rem;
	}
	.section_ilgruppo h5, .section_ilgruppo h5.h5:not([class*="fontsize-"]) {
    	font-size: 1.2rem;
    	line-height: 2rem;
	}
	.section_ilgruppo.section_limit_width_90 .row-parent .double-block-padding {
        padding: 0 !important;
    }
    .section_ilgruppo .uncode_text_column p {
        font-size: 0.9rem;
        line-height: 1.6rem;
    }
    
	/*mercati - sottoschede*/
  .vantaggi_opportunita_box .wpb_column .uncol {
    height: auto;
  }
	
	
	/* pagine interne*/
  .colored_divider {
    display: none !important;
  }

  .section_logo_text_img_settings .uncode-single-media-wrapper img {
    width: 50% !important;
  }

  .section_counter .counter_icon_box .main_counter_box .icon-media img {
    width: 25% !important;
  }

  .partecipazione_societaria_box .tmb .t-entry-visual img,
  .partecipazione_societaria_box .single-wrapper {
    max-width: 100% !important;
  }

  .partecipazione_societaria_box.single-internal-gutter .uncoltable {
    width: 50% !important;
  }

  .section_bandi_attivi .row {
    padding-left: 2rem !important;
  }

  .section_tabella_grafica .wpb_row .wpb_column {
    padding-top: 0rem !important;
    /* display: inline-flex !important; */
  }

  .section_tabella_grafica .uncont .wpb_row {
    display: flex !important;
  }


  .assistenza_e_manutenzione_section .wpb_row.row-inner {
    padding-left: 0rem;
  }


  .assistenza_e_manutenzione_section {
    margin-top: 1.5rem !important;
  }

  #realizzazioni-isotope {
    margin: 0 auto !important;
  }

  /*realizzazioni*/

  .section_blocchi_realizzazione .heading-text.el-text h2.h2 a {
    font-size: 1.2rem !important;
  }

  .section_blocchi_realizzazione .quad-h-padding {
    padding-left: 130px !important;
  }

  .section_blocchi_realizzazione .col-md-50 {
    width: 65% !important;
  }

	/* pag. azienda */
	.vision_mission_section .uncont .vc_row .row .wpb_column {
        height: auto;
    }
    .vision_mission_section .card_medium_text p {
        font-size: 0.85rem !important;
    }
    .title_section_logo_text {
    	padding-top: 4rem;
    }
    
    /* pag. valori */
    .section_counter .section_intro_counter {
        width: 100% !important;
    }


  .banner_servizi_basic.soluzione_servizi_correlati .banner_servizi_basic .heading-text.el-text {
    justify-content: center !important;
  }
  .banner_servizi_basic.soluzione_servizi_correlati .wpb_row.row-inner .card-property {
  	width: 100% !important;
  }

	/* SINGOLA NEWS */
	.single-post .section_intro_page h1.fontsize-665886-custom, .single-post .section_intro_page .fontsize-665886-custom {
    	font-size: 1.8rem!important;
	}
	.single-post .section_intro_page .row-inner .wpb_column.col-lg-6:nth-of-type(2) {
		display: none !important;
	}
	.section_intro_image .uncont .header_sub_text .heading-text.el-text h4 {
        font-size: 1rem !important;
    }
	
	
  
  /* CONTATTI */
  .section_riferimenti_interni .contatti_card_column, .section_riferimenti_interni .contatti_card_column:nth-of-type(1) {
  	padding-left: 0 !important;
  }
  
  .block_impianti_grid {
  	padding-right: 0px !important;
    padding-left: 0px !important;
  }
  
	
}
@media only screen and (max-width: 768px) {

	
	/* section highlight in page - width title */
	.section_intro_page .row-inner .wpb_column.col-lg-6:nth-of-type(1){
		width: 100% !important;
	}
	.section_intro_page .row-inner .wpb_column.col-lg-6:nth-of-type(2){
		width: 100% !important;
	}


  .section_intro_image .wpb_column,
  .section_intro_video .wpb_column,
  .section_intro_page .wpb_column {
    width: 100% !important;
  }
  .section_intro_video .row {
    padding: 3rem !important;
  }
  .section_title_type02 .wpb_row .wpb_column {
    width: 100% !important;
  }

	/* home - news area */
	.box_news_slide_preview .tmb h6:not([class*="fontsize-"]), .box_news_slide_preview .tmb .h6:not([class*="fontsize-"]) {
		font-size: 1.2rem;
		line-height: 1.6rem;
	}
	.box_news_slide_preview .t-entry-excerpt, .box_news_slide_preview .t-entry-excerpt p {
		font-size: 0.9rem;
    	line-height: 1.4rem;
	}
	
	/* home - section 2 - entra in eco */
	.banner_entraineco .row.row-parent{
		margin: 0 auto;
	}
	.main-container .banner_content.row-container .uncode_text_column + .btn-container, .main-container .banner_content.row-container .row-parent .single-internal-gutter .uncont .btn-container > *:not(.uncode-owl-nav-wrap):not(.pin-spacer):not([data-sticky]) {
		margin-top: 0.5rem !important;
	}
	.btn:not(input):not(.checkout-button):not(.btn-no-scale), .btn-link:not(input):not(.checkout-button):not(.btn-no-scale) {
        transform: scale(1);
    }
    .banner_entraineco .wpb_column.column_parent .single-block-padding {
    	padding-top: 0rem;
	}
    .banner_entraineco .wpb_column.column_parent:nth-of-type(1) .single-block-padding {
    	padding-top: 1rem;
	}
	.vc_row.row-internal.row-container.has-dividers img, .divider_bottom img {
    	width: 96%;
	}

    /* column 2 - order div */
    .banner_entraineco .wpb_column.column_parent:nth-of-type(2) .uncont{
    	display: flex; flex-direction: column;
    }
    .banner_entraineco .wpb_column.column_parent:nth-of-type(2) .uncont .uncode-single-media {
    	order: 1;
    	margin-top: 0 !important;
    	margin-bottom: 1rem;
    }
     .banner_entraineco .wpb_column.column_parent:nth-of-type(2) .uncont .uncode_text_column.title_pre_black {
    	order: 2;
    }   
    .banner_entraineco .wpb_column.column_parent:nth-of-type(2) .uncont .vc_custom_heading_wrap {
    	order: 3;
    }
    .banner_entraineco .wpb_column.column_parent:nth-of-type(2) .uncont .vc_custom_heading_wrap + .uncode_text_column {
    	order: 4;
    }
    .banner_entraineco .wpb_column.column_parent:nth-of-type(2) .uncont .btn-container {
    	order: 5;
    }

	/* home - section 4 - banner servizi */
	.assistenza_e_manutenzione_section {
        margin-top: 0.5rem !important;
        padding-top: 1.5rem !important;
    }
    .banner_servizi_type01 .wpb_row, .banner_servizi_type01 .assistenza_e_manutenzione_section .row .wpb_row.row-inner {
        gap: 1.9rem !important;
    }
    .banner_servizi_type01 {
    	padding-bottom: 2rem;
    }
    .banner_servizi_type01.banner_aurea {
    	padding-top: 0rem;
    	padding-bottom: 3rem;
    }
    
  	.banner_servizi_type01 .banner_eco_eng.col-md-33 {
        width: 44%;
    }
	.banner_servizi_type01 .banner_eco_eng.col-md-33 + .column_parent.col-md-66 {
		width: 50%;
		padding-left: 1rem !important;
    }

     /* START optimize */
     
     /* home - section 3 - servizi */
    .vc_row.banner_limit_width_90.section_title_type01.row-container {
    	width: 100%;
    }
    .vc_row.banner_limit_width_90.section_title_type01.row-container .limit-width.row-parent {
    	padding-left: 3rem;
    	padding-right: 3rem;
    }
    .section_title_type01 .vc_custom_heading_wrap h3.fontsize-155944 {
        font-size: 2.2rem;
        padding-top: 1rem !important;
    }
    .section_title_type01 .uncode_text_column p {
    	font-size: 0.9rem;
    	line-height: 1.6rem;
	}
	.button_without_bgcolor.button_text_normal {
        font-size: 0.9rem !important;
        padding-top: 1rem !important;
    }
    
    /* home - section 4 - banner servizi */
    .banner_servizi_type01_title h2:not([class*="fontsize-"]), .banner_servizi_type01_title .h2:not([class*="fontsize-"]) {
    	padding-top: 0.5rem !important;
    }
    .banner_servizi_type01_title .row {
    	padding-bottom: 0.5rem !important;
    }
    .banner_servizi_type01 .wpb_row, .banner_servizi_type01 .assistenza_e_manutenzione_section .row .wpb_row.row-inner {
        gap: 1.9rem !important;
    }
    .banner_servizi_type01 {
    	padding-bottom: 2rem;
    }
    .assistenza_e_manutenzione_section {
        margin-top: 0rem !important;
        padding-top: 0.8rem !important;
    }
	.banner_servizi_type01 .wpb_row .wpb_column {
        padding-top: 0 !important;
    }
    .banner_servizi_type01.banner_aurea {
    	padding-top: 0rem;
    	padding-bottom: 3rem;
    }
    .banner_servizi_type01.banner_aurea .uncont .vc_custom_heading_wrap, .banner_servizi_type01.banner_aurea .uncont .uncode_text_column {
    	padding-left: 0%;
	}
	.banner_servizi_type01 .row.unequal.col-half-gutter, .banner_aurea .row.unequal {
        padding-right: 1.6rem !important;
        padding-left: 1.6rem !important;
    }
    
	.banner_servizi_type01 .banner_eco_eng.col-md-33 {
        width: 100%;
        margin-bottom: 2rem;
    }
	.banner_servizi_type01 .banner_eco_eng.col-md-33 + .column_parent.col-md-66 {
		width: 100%;
		padding-left: 0rem !important;
    }
	.banner_servizi_type01 .banner_eco_eng.col-md-33 + .column_parent.col-md-66 .assistenza_e_manutenzione_section .col-lg-6 {
		width: 100%;
    }
    .banner_servizi_type01 .banner_eco_eng.col-md-33 + .column_parent.col-md-66 .assistenza_e_manutenzione_section .col-lg-6 + .col-lg-6 {
		margin-top: 2rem;
		padding-left: 0 !important;
    }
    
    
    /* height box progettazione */
     .row div[class*=col-lg-].pos-justify.banner_eco_eng, .row div[class*=col-lg-].pos-justify.banner_eco_eng > .uncol, .row div[class*=col-lg-].pos-justify.banner_eco_eng > .uncol > .uncoltable, .row div[class*=col-lg-].pos-justify.banner_eco_eng > .uncol > .uncoltable > .uncell, .row div[class*=col-lg-].pos-justify.banner_eco_eng > .uncol > .uncoltable > .uncell > .uncont {
    	height: auto !important;
    }
    .main-container .unequal.row .cols-md-responsive > div[class*=col-md-]:not(.col-md-clear).banner_eco_eng {
    	display: flex !important;
    	width: 100%;
    }
    .banner_servizi_type01.banner_aurea .wpb_column.column_parent.col-lg-12, .main-container .unequal.row .cols-md-responsive > div[class*=col-md-]:not(.col-md-clear).banner_eco_eng + .wpb_column.column_parent.col-lg-8  {
    	width: 100%;
    }
     

     /* END optimize */
     
     

    /* home - section v6 - mercati */
    .section_mercati_intro {
    	padding-top: 3rem;
    }
    .section_mercati_intro h3.fontsize-155944{
        font-size: 2.2rem;
        padding-top: 1rem !important;
    }
     .section_mercati_intro .uncode_text_column, .section_mercati_intro .uncode_text_column p {
    	text-align: left !important;
    }
    .section_mercati_intro .uncode_text_column p {
    	font-size: 0.9rem;
        line-height: 1.6rem;
    }
     .section_mercati_intro .divider_right {
		background-image: url(/wp-content/themes/uncode-child/images/decoro_eco_color_horizontal2.png);
    	background-position: left bottom !important;
    	background-size: auto 2px !important;
    	padding-bottom: 2rem !important;
    	padding-top: 1rem !important;
    }
    .section_mercati_title.section_limit_width_90 .limit-width.row-parent {
    	max-width: 100%;
    	padding-left: 3rem;
        padding-right: 3rem;
        padding-top: 0rem;
        padding-bottom: 0;
	}
	.destinazioni_utilizzo_content .wpb_row .wpb_column {
  		padding-left: 2.5rem !important;
        padding-right: 2.5rem !important;
        padding-top: 0rem!important;
        padding-bottom: 0!important;
	}
    
	/* banner call-to-action */
	.banner_contatto_type01 .row-background .background-inner,
	.banner_contatto_type02 .row-background .background-inner {
		background-image: url(/wp-content/uploads/2025/07/banner_contatto_type01_bg.png) !important;
		border:1px solid #fff;
	}
	.banner_contatto_type01 { max-width:100% !important; }
	
	
  /* home - section v8 - realizzazioni */
	.section_title_type03 h3.fontsize-155944 {
		font-size: 2.2rem;
        padding-top: 1rem !important;
    }
    .section_title_type03 .uncode_text_column p {
        font-size: 0.9rem;
        line-height: 1.6rem;
    }
    
     /* home - section v9 - il gruppo */
    .section_ilgruppo {
    	padding-bottom: 2rem;
    }
	.section_ilgruppo h4, .section_ilgruppo h4.h2:not([class*="fontsize-"]) {
		font-size: 2.2rem;
        padding-top: 0rem !important;
    }
    .section_title_type03 .uncode_text_column p {
        font-size: 0.9rem;
        line-height: 1.6rem;
    }	
    .section_ilgruppo.section_limit_width_90 .row-parent {
    	max-width: 100%;
    	padding-left: 3rem;
        padding-right: 3rem;
        padding-top: 0rem;
        padding-bottom: 1rem;
	}
	.section_ilgruppo.section_limit_width_90 .vc_custom_heading_wrap  {
		margin-top: 0rem !important;
		margin-bottom: 1rem;
	}
	.section_ilgruppo h5, .section_ilgruppo h5.h5:not([class*="fontsize-"]) {
    	font-size: 1.2rem;
    	line-height: 2rem;
	}
	.section_ilgruppo.section_limit_width_90 .row-parent .double-block-padding {
        padding: 0 !important;
    }
    .section_ilgruppo .uncode_text_column p {
        font-size: 0.9rem;
        line-height: 1.6rem;
    }
    .section_ilgruppo {
    	width: 100%;
    }
    .section_ilgruppo .wpb_row.row-inner {
    	display: inline-block;
    }

  /* azienda - valori */
	.vc_row.section_valori.row-container {
    padding-top: 0 !important;
  }

  .main-container .vc_row.gallery_video_type01 .row.quad-h-padding {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

	/* azienda - impegno e sostenibilità */
  .main-container .wpb_column.pos-top.pos-center.align_center.column_child.col-lg-4.half-internal-gutter {
    padding: 0 10px !important;
  }
	
	/* soluzioni carosello */
 	.carousel_preview_soluzioni .owl-stage {
    width: 3150px !important;
  }

  .carousel_preview_soluzioni .owl-item {
    width: 350px !important;
  }


  .section_mercati_correlati .wpb_row.row-inner.row-inner-force {
    margin: 0 auto !important;
  }

  .section_mercati_correlati .wpb_column.pos-top.pos-center.align_left.column_child.col-lg-3.column_altri_mercati.col-md-33 {
    width: 100% !important;
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
    padding-left: 0rem !important;
    display: block !important;
  }

  .section_mercati_correlati .wpb_row.row-inner-force {
    margin-left: 0px !important;
  }
  .card_storia_eco .owl-stage .owl-item h3 {
    font-size: 1rem !important;
    line-height: 1rem !important;
  }
  .card_storia_eco .owl-carousel {
    margin-bottom: 2rem !important;
  }

  .colored_divider {
    display: none !important;
  }

  .section_logo_text_img_settings img {
    width: 50% !important;
  }

  .section_four_lists .wpb_column {
    width: 100% !important;
  }

  .section_bandi_attivi .row-bandi,
  .section_bandi_non_attivi .row-bandi {
    height: auto !important;
  }
  
  /* banner call-to-action */
    .banner_contatto_type01 .btn-container .btn, .banner_contatto_type02 .btn-container .btn {
    padding: 1rem 1.5rem !important;
  }
  
  /* realizzazioni */
  .section_title_type03.row-container .uncode_text_column + .empty-space {
  	display: none !important;
  }
  
   /* DICONO DI NOI */
	.comunicati_stampa_valori .btn-container a {
		font-size: 0.85rem !important;
	}


  /*GENERICS*/
  .section_type_title .heading-text.el-text .h2 {
    font-size: 1.925rem !important;
    text-align: left !important;
    padding-bottom: 1.3rem;
    display: flex !important
  }

  .section_title_type01 .section_type_paragraph p,
  .section_title_type02 .section_type_paragraph p,
  .section_soluzioni_fotovoltaico .section_type_paragraph p {
    font-size: 0.9rem !important;
  }

  .section_mercati_correlati .divider_right {
    padding-top: 0rem !important;
  }

  .section_title_type01 .section_type_paragraph p {
    line-height: 1.4rem !important;
  }

  .button_without_bgcolor.button_text_normal {
    font-size: 1.0125rem !important;
    padding-top: 1rem !important;
  }

  .destinazioni_utilizzo_content .row.quad-h-padding {
    padding: 0px 8px 0px 8px !important;
  }

  /*HEADER*/
  .section_intro_title .heading-text.el-text .h1 span,
  .section_intro_video .heading-text.el-text .h5 {
    font-size: 2.5rem !important;
  }

  /*AZIENDA*/
  .vision_mission_section .uncont {
    display: grid;
  }

  .medium_paragraph_text p {
    font-size: 1rem !important
  }

  .button_link_text {
    font-size: 1rem;
  }

  .section_four_lists p {
    font-size: 0.9rem;
  }

  .section_four_lists .btn-container a,
  .destinazioni_utilizzo_content .btn-container a {
    text-align: right !important;
    display: block;
  }

	.banner_servizi_type01 .wpb_row .wpb_column, .assistenza_e_manutenzione_section .wpb_row.row-inner {
		padding-left: 0rem !important;
	}
	.banner_aurea .row.unequal {
        padding-right: 38px !important;
    }

  .banner_servizi_type01 .row {
    padding-bottom: 0rem !important;
  }

  .comunicati_single_box_text {
    width: 100% !important;
    margin-top: 1rem !important;
  }

  .comunicati_stampa_valori .wpb_row {
    padding-left: 1rem !important;
  }

  .section_title_type01 .row {
    max-width: 100% !important;
  }

  /*VALORI*/
  .section_counter .counter_icon_box .wpb_row.row-inner,
  .section_valori .row.unequal .wpb_row.row-inner,
  .section_welfare .wpb_row.row-inner,
  .vantaggi_opportunita_box .wpb_row,
  .soluzione_mercati_correlati .row-inner:has(.wpb_column.pos-top.pos-center.align_left.column_parent.col-lg-3.single-internal-gutter) {
    display: grid !important;
  }

  .counter_icon_box .tmb .t-entry-visual img {
    width: 40% !important;
    margin: 0 auto !important;
  }

  .vantaggi_opportunita_box .wpb_row {
    gap: 2rem !important;
  }


  .card_medium_text p {
    font-size: 1rem;
    line-height: 1.3rem;
  }

  .section_statuto .row .wpb_row .divider_right {
    padding-top: 0rem !important;
  }

  .partecipazione_societaria_box,
  .flessibilita_oraria_box {
    margin-top: 0% !important;
  }

  .counter_sub_text h4,
  .counter_sub_text p {
    text-align: center !important;
  }

  /*CERTIFICAZIONI*/
  .section_intro_type03 .row {
    padding-bottom: 0rem !important;
  }

  .section_certificazioni .tmb .t-entry-visual img,
  .section_certificazioni .isotope-wrapper .isotope-container .tmb {
    width: 100% !important;
  }

  .certificazioni_cards .dummy {
    padding-top: 50% !important;
  }

  .certificazioni_cards .tmb a {
    width: 50% !important;
    margin: 0 auto;
  }

  /*DICONO DI NOI*/

  /*comunicati stampa*/

  .comunicati_single_box_text .uncont {
    display: flex !important;
    text-align: left !important;
  }

  /*MERCATI*/
  .section_bandi_attivi .wpb_raw_code .row {
    display: grid !important;
  }

  .section_bandi_attivi .wpb_raw_code .row .row-bandi {
    width: 100% !important;
    padding-top: 1rem !important;
  }

  .row-bandi {
    height: 315px !important;
  }

  .row-bandi .uncont .uncode_text_column {

    text-align: left !important;
  }

  .row-bandi .wpb_column {
    width: fit-content !important;
  }

  .section_title_type02 .section_type_title .heading-text.el-text .h2 {
    font-size: 1.625rem !important;
  }

  .title-bandi {
    padding-left: 0rem !important;
    padding-bottom: 1rem !important;
  }

  .realizzazioni_carousel_posts .owl-item {
    padding: 1.5rem !important;
  }


  .section_counter_textual .medium_paragraph_title h3 {
    font-size: 1.2rem !important;
  }

  .section_counter_textual .icon-box .icon-box-heading h4 {
    font-size: 1rem !important;
  }

  .section_bandi_attivi,
  .section_bandi_non_attivi {
    padding-right: 0rem !important;
  }

  .section_bandi_attivi .row .row-bandi .wpb_column,
  .section_bandi_non_attivi .row .row-bandi .wpb_column {
    width: 100% !important;
  }

	.section_bandi_attivi .row {
		padding-right: 0rem !important;
	}
	.section_bandi_attivi, .section_bandi_non_attivi {
        padding-right: 2rem !important;
        padding-left: 2rem !important;
	}
	.row-bandi .wpb_column {
        padding: 1rem 0 !important;
    }
    .main-container .section_bandi_attivi.row-container .quad-h-padding, .main-container .section_bandi_non_attivi.row-container .quad-h-padding {
    	padding-top: 3rem;
    	padding-bottom: 3rem;
	}
	html:not(.ie):not(.fp-enabled) .main-container .section_bandi_non_attivi .cols-md-responsive, html:not(.ie):not(.fp-enabled) .main-container .section_bandi_attivi .cols-md-responsive {
        height: auto !important;
    }
    .section_bandi_attivi .row .row-bandi .wpb_column, .section_bandi_non_attivi .row .row-bandi .wpb_column, .section_bandi_non_attivi .row-bandi, .section_bandi_attivi .row-bandi, .section_bandi_attivi .row .row-bandi .wpb_column, .section_bandi_non_attivi .row .row-bandi .wpb_column  {
        width: 100% !important;
    }
    
    .section_bandi_non_attivi .row, .section_bandi_attivi .row {
        padding-left: 0rem !important;
    }
    .main-container .section_bandi_attivi .cols-md-responsive, .main-container .section_bandi_non_attivi .cols-md-responsive {
        margin-left: 0rem !important;
    }
    
    

  /*MERCATI SCHEDA*/
  .vantaggi_opportunita_box .wpb_column {
    width: 100% !important;
  }
  .vantaggi_opportunita_box .h3 {
    font-size: 1.7rem !important;
  }
  .section_realizzazioni_correlate .heading-text.el-text .h2 {
    padding-left: 1.5rem !important;
  }

  .single-internal-gutterdestinazine-no-content {
    display: none !important;
  }
  .section_counter_textual .minor_section_subtitle .heading-text.el-text .h3, .section_counter_textual .vc_custom_heading_wrap.minor_section_subtitle, .section_counter_textual .minor_section_title + .vc_custom_heading_wrap.minor_section_subtitle {
    line-height: 1.4rem !important;
	}
  .section_counter_textual .minor_section_subtitle .heading-text.el-text .h3, .section_counter_textual .minor_section_subtitle .heading-text.el-text .h3 span {
    font-size: 0.95rem !important;
  }
  
	.section_vantaggi_opportunita .main_section_title + .main_section_title h2, .section_vantaggi_opportunita .main_section_title + .main_section_title h2.h1, .section_vantaggi_opportunita .main_section_title + .main_section_title h1 {
		font-size: 1.6rem !important;
	}
	.section_vantaggi_opportunita .minor_section_title .heading-text.el-text .h2 {
        font-size: 1.6rem !important;
    }
    
  

	/* MERCATI SCHEDA - optimize 3 column responsive */
	.section_vantaggi_opportunita.column_vantaggiopportunita_2box .wpb_column.column_parent.col-lg-4 {
		padding-bottom: 1rem;
	}

	/* 2 box in .section_vantaggi_opportunita .wpb_column.column_parent.col-lg-8 */
	.main-container .row-container.section_vantaggi_opportunita.column_vantaggiopportunita_2box .col-double-gutter > .row-inner > div:not(.vc_helper) {
		padding-left: 0px !important;
	}
	.section_vantaggi_opportunita.column_vantaggiopportunita_2box .wpb_column.column_parent.col-lg-8 .wpb_row.row-inner:nth-of-type(1){
		display: grid;
	}
	.section_vantaggi_opportunita.column_vantaggiopportunita_2box .wpb_column.column_parent.col-lg-8 .column_child.col-lg-8.col-md-50{
		width: 100%;
		padding-left: 0px !important;
	}
	.section_vantaggi_opportunita.column_vantaggiopportunita_2box .wpb_column.column_parent.col-lg-8 .column_child.col-lg-4.col-md-50{
		width: 100%;
	}	


	/* MERCATI SCHEDA - optimize 3 column responsive */
	.section_intro_text_type05.column_vantaggiopportunita_2box .wpb_column.column_parent.col-lg-5 {
		padding-bottom: 1rem;
	}

	/* 2 box in .section_vantaggi_opportunita .wpb_column.column_parent.col-lg-8 */
	.main-container .row-container.section_intro_text_type05.column_vantaggiopportunita_2box .col-double-gutter > .row-inner > div:not(.vc_helper) {
		padding-left: 0px !important;
	}
	.section_intro_text_type05.column_vantaggiopportunita_2box .wpb_column.column_parent.col-lg-7 .wpb_row.row-inner:nth-of-type(1){
		display: grid;
	}
	.section_intro_text_type05.column_vantaggiopportunita_2box .wpb_column.column_parent.col-lg-7 .column_child.col-md-50.col-lg-6{
		width: 100%!important;
		margin-left: 0px !important;
		padding-left: 0px !important;
	}

  
  /*SOLUZIONE*/
  .section_intro_text_type05 .column_parent.single-internal-gutter {
    width: 100% !important;
  }

  .display_inline_flex_justify_5_cards {
    display: grid !important;
  }

  .card-property {
    width: 100% !important;
  }

  .banner_servizi_basic .heading-text.el-text h3 span a {
    font-size: 1.4rem !important;
  }

  .banner_servizi_basic .heading-text.el-text {
    justify-content: left !important;
  }
  .banner_servizi_basic.soluzione_servizi_correlati .banner_servizi_basic .heading-text.el-text {
    justify-content: center !important;
  }
  .banner_servizi_basic.soluzione_servizi_correlati .wpb_row.row-inner .card-property {
  	width: 100% !important;
  }
  .banner_servizi_basic.soluzione_servizi_correlati .wpb_row.row-inner.display_inline_flex_justify_center {
  	display: table !important;
  }




  .section_statuto .section_type_paragraph p,
  .section_mercati_correlati .section_type_paragraph p {
    text-align: left !important;
  }

  .section_statuto .section_type_title h2,
  .section_mercati_correlati .section_type_title h2 {
    text-align: center !important;
    display: inline-flex !important
  }

  .section_gruppo_squadre .col-lg-9.single-internal-gutter {
    width: 100% !important;
  }

  /*SERVIZIO*/
  .section_text_intro_servizio:not(.vc-safe-mode) .shift_x_quad {
    left: 0px !important;
  }

  .section_text_intro_servizio .wpb_row.row-inner {
    display: grid !important;
  }

  .servizio_main_text_box {
    padding: 1rem 2rem !important;
  }

  .section_media_box_text,
  .section_avanguardia_eccellenza {
    padding: 2rem !important;
  }

  .section_text_intro_servizio .single_card_servizio .uncoltable {
	width: 80% !important;
     margin-right: 0rem !important;
  }
	.section_text_intro_servizio .single_card_servizio .uncell {
		padding: 40px 30px 40px 40px !important;
	}
	.section_text_intro_servizio .single_card_servizio .card_paragraph p {
        font-size: 0.95rem !important;
    }
    .section_text_intro_servizio .single_card_servizio .uncell .button_link_text {
        font-size: 0.85rem !important;
    }
	.section_text_intro_servizio .servizio_main_text_box .uncell .uncont {
    	padding-right: 0rem !important;
	}

  .single_card_servizio .uncode-single-media.card_logo_media .tmb .t-entry-visual img {
    width: 100% !important;
  }

  /* .cssgrid-111337 .cssgrid-container  */

  .cssgrid-111337 .cssgrid-container {
    grid-template-columns: repeat(1, 1fr) !important;
  }

  .logo_text_aurea {
    margin-left: 8rem !important;
  }

  .eco-installaznioe_partner .section_loghi .un-media-gallery .tmb .dummy,
  .eco-assistenza_e_manutenzione_partner .section_loghi .un-media-gallery .tmb .dummy,
  .eco-ricerca_e_sviluppo_partner .section_loghi .un-media-gallery .tmb .dummy,
  .eco-fotovoltaico_da_remoto_partner .section_loghi .un-media-gallery .tmb .dummy,
  .eco-progettazione_partner .section_loghi .un-media-gallery .tmb .dummy {
    padding-top: 25% !important;
  }

  .eco-installaznioe_partner .section_loghi .un-media-gallery .tmb img,
  .eco-assistenza_e_manutenzione_partner .section_loghi .un-media-gallery .tmb img,
  .eco-ricerca_e_sviluppo_partner .section_loghi .un-media-gallery .tmb img,
  .eco-fotovoltaico_da_remoto_partner .section_loghi .un-media-gallery .tmb img,
  .eco-progettazione_partner .section_loghi .un-media-gallery .tmb img {
    width: 65% !important;
    margin: 0 auto !important;
  }

  /*REALIZZAZIONI*/
  .section_blocchi_realizzazione .single-card h2 {
    width: fit-content !important;
  }

  .section_blocchi_realizzazione .quad-h-padding {
    padding-left: 36px !important;
  }

  .section_blocchi_realizzazione .col-md-50 {
    width: 100% !important;
  }

  #realizzazioni-isotope.uncode-grid.row {
    display: grid !important;
  }

  .carousel_preview_soluzioni .t-overlay-content .overlay-property {
    width: 85.9% !important;
    height: 101.1% !important;
  }

  #realizzazioni-isotope .element-item .t-inside {
    width: 356px !important;
  }

  #realizzazioni-isotope .element-item {
    max-width: max-content !important;
    margin: 0 auto !important;
  }

  .uncode-filters-real .filters {
    display: flex !important;
  }
  .uncode-filters-real .filters {
        gap: 0.15rem;
    }

  .uncode-filters-real .filters li {
    margin: 0.25rem 0rem !important;
  }
  

  .banner_servizi_type01 .row .wpb_row .wpb_column .row.row-child {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }


  .table_data_text .col-lg-2 {
    width: 110px !important;
  }

  .table_data_text .col-lg-5 {
    padding-top: 0rem !important;
  }

  .section_soluzioni_preview_slide .row {
    display: inline !important
  }

  .section_soluzioni_preview_slide .uncode-filters-real{
    padding: 0 4rem !important;
  }

	#realizzazioni-isotope, #realizzazioni-isotope.uncode-grid {
    	gap: 2rem !important;
    	text-align: center;
    	justify-content: center;
	}
	#realizzazioni-isotope.uncode-grid .col-md-3, #realizzazioni-isotope .element-item.col-md-3, #realizzazioni-isotope .element-item {
		width: 100% !important;
		display: block;
	}

	/* related service banner */
  .banner_servizi_basic.soluzione_servizi_correlati .wpb_row.row-inner .card-property h3:not([class*="fontsize-"]), .banner_servizi_basic.soluzione_servizi_correlati .wpb_row.row-inner .card-property .h3:not([class*="fontsize-"]) {
		font-size: 1.6rem;
		margin-bottom: 1rem!important;
	}
	

	/*servizi correlati*/
	.scopri_altri_servizi .servizi_link_cards .banner_servizi_basic .row .wpb_row .wpb_column {
		display: inline-block !important;
    	width: 100% !important;
		height: auto!important;
    	margin-bottom: 0.5rem !important;
	}
	.scopri_altri_servizi .banner_servizi_basic .heading-text.el-text {
        justify-content: center !important;
    }
	.banner_servizi_basic .tmb .t-entry-visual img {
    	width: 100%;
    	max-width: 8rem;
	}  
	/*immagine card - related Soluzioni */
	.banner_servizi_basic.soluzione_servizi_correlati .tmb .t-entry-visual img {
  		width: auto !important;
  		height: 32px!important;
  		max-width: none;
	}

	/* FAQ */
	.accordion_faq .panel-group .panel .panel-heading .panel-title a span {font-size: 20px !important; }
	.accordion_faq .panel-group .panel .panel-collapse .panel-body .uncode_text_column p {font-size: 18px !important; }
	  
	  
}
@media only screen and (max-width: 569px) {
    
    #gallery-730951 .cssgrid-container.cssgrid-layout {
	  display: grid;
	  grid-template-columns: repeat(4, 1fr);
	}
	/* home - intro section page */
	.section_intro_video .row {
        padding: 6rem 2rem 2rem 2rem !important;
    }
    .section_intro_video .limit-width.row-parent {
    	max-width: 100%;
    	width: 100%;
    	margin:0;
	}
    .section_intro_video .section_intro_column_text {
    	padding-bottom: 0rem !important;
	}
	.vc_custom_heading_wrap.area_intro_title_h1_type01 .fontsize-338686 {
        font-size: 1.8rem;
    }
	.section_mercati_correlati .text-lead, .header_sub_text .heading-text.el-text .h4, .section_counter_textual .vc_row.row-internal.row-container .multi_text_icon_text h4, .section_intro_video .vc_custom_heading_wrap .heading-text.el-text h2.h4 {
        font-size: 0.85rem !important;
        line-height: 1.45;
    }
    section_counter_textual .multi_text_icon_text, .section_intro_video .vc_custom_heading_wrap, .banner_servizi_basic .wpb_row.row-inner .card-property .uncont .uncode-single-media, .section_vantaggi_engineering .column_parent .uncode_text_column {
        margin-top: 0.4rem !important;
    }
    
    /* home - section 1 - intro e news */
    .title_pre pre {
    	font-size: 0.85rem;
    }
	.title_h1_type01 h1.fontsize-210105 {
        font-size: 2.2rem;
    }
    .title_h4_type01 p, .title_p_type01 p, .title_h4_type01 h4, .title_p_type01 h4 {
    	font-size: 0.9rem;
    	line-height: 1.6rem;
	}
	.vc_custom_heading_wrap.title_h4_type01.title_p_type01 {
		padding-bottom: 2rem !important;
	}
	.row_text_with_button_type01 .wpb_column:nth-of-type(1), .row_text_with_button_type01 .wpb_column:nth-of-type(2){
		width: 100%;
		text-align: left;
	}
	.row_text_with_button_type01 h3 {
		text-align: left;
		font-size: 1.2rem;
	}
	.row_text_with_button_type01 p {
    	font-size: 0.85rem;
    	text-align: left;
	}
	.row_text_with_button_type01 + .divider-wrapper {
    	margin-top: 0.5rem !important;
	}
	/* box right */
	.box_text_type01 .wpb_column{
		width: 100%;
	}
	.box_text_type01 .title_pre, .box_text_type01 .title_h3_type01 h3, .box_text_type01 .subtitle_p_type01, .box_text_type01 .list_table_text_nextto {
		text-align: left;
	}
	
	/* home - section 2 - entra in eco */
	.banner_entraineco .row.row-parent{
		margin: 0 auto;
	}
	.banner_entraineco .banner_title h2:not([class*="fontsize-"]), .banner_entraineco .banner_title .h2:not([class*="fontsize-"]) {
    	font-size: 1.4rem;
	}
	.banner_content .uncode_text_column p {
    	font-size: 0.85rem;
	}
	.banner_content .vc_custom_heading_wrap h2:not([class*="fontsize-"]), .banner_content .vc_custom_heading_wrap .h2:not([class*="fontsize-"]) {
    	font-size: 1.4rem;
	}
	.main-container .banner_content.row-container .uncode_text_column + .btn-container, .main-container .banner_content.row-container .row-parent .single-internal-gutter .uncont .btn-container > *:not(.uncode-owl-nav-wrap):not(.pin-spacer):not([data-sticky]) {
		margin-top: 0.5rem !important;
	}
	.btn:not(input):not(.checkout-button):not(.btn-no-scale), .btn-link:not(input):not(.checkout-button):not(.btn-no-scale) {
        transform: scale(1);
    }
    .banner_entraineco .wpb_column.column_parent .single-block-padding {
    	padding-top: 0rem;
	}
    .banner_entraineco .wpb_column.column_parent:nth-of-type(1) .single-block-padding {
    	padding-top: 1rem;
	}
	.vc_row.row-internal.row-container.has-dividers img, .divider_bottom img {
    	width: 96%;
	}

    /* column 2 - order div */
    .banner_entraineco .wpb_column.column_parent:nth-of-type(2) .uncont{
    	display: flex; flex-direction: column;
    }
    .banner_entraineco .wpb_column.column_parent:nth-of-type(2) .uncont .uncode-single-media {
    	order: 1;
    	margin-top: 0 !important;
    	margin-bottom: 1rem;
    }
     .banner_entraineco .wpb_column.column_parent:nth-of-type(2) .uncont .uncode_text_column.title_pre_black {
    	order: 2;
    }   
    .banner_entraineco .wpb_column.column_parent:nth-of-type(2) .uncont .vc_custom_heading_wrap {
    	order: 3;
    }
    .banner_entraineco .wpb_column.column_parent:nth-of-type(2) .uncont .vc_custom_heading_wrap + .uncode_text_column {
    	order: 4;
    }
    .banner_entraineco .wpb_column.column_parent:nth-of-type(2) .uncont .btn-container {
    	order: 5;
    }
    
    /* home - section 3 - servizi */
    .vc_row.banner_limit_width_90.section_title_type01.row-container {
    	width: 100%;
    }
    .vc_row.banner_limit_width_90.section_title_type01.row-container .limit-width.row-parent {
    	padding-left: 3rem;
    	padding-right: 3rem;
    }
    .section_title_type01 .vc_custom_heading_wrap h3.fontsize-155944 {
        font-size: 2.2rem;
        padding-top: 1rem !important;
    }
    .section_title_type01 .uncode_text_column p {
    	font-size: 0.9rem;
    	line-height: 1.6rem;
	}
	.button_without_bgcolor.button_text_normal {
        font-size: 0.9rem !important;
        padding-top: 1rem !important;
    }
    
    /* home - section 4 - banner servizi */
    .banner_servizi_type01_title h2:not([class*="fontsize-"]), .banner_servizi_type01_title .h2:not([class*="fontsize-"]) {
    	padding-top: 0.5rem !important;
    }
    .banner_servizi_type01_title .row {
    	padding-bottom: 0.5rem !important;
    }
    .banner_servizi_type01 .wpb_row, .banner_servizi_type01 .assistenza_e_manutenzione_section .row .wpb_row.row-inner {
        gap: 1.9rem !important;
    }
    .banner_servizi_type01 {
    	padding-bottom: 2rem;
    }
    .assistenza_e_manutenzione_section {
        margin-top: 0rem !important;
        padding-top: 0.8rem !important;
    }
	.banner_servizi_type01 .wpb_row .wpb_column {
        padding-top: 0 !important;
    }
    .banner_servizi_type01.banner_aurea {
    	padding-top: 0rem;
    	padding-bottom: 3rem;
    }
    .banner_servizi_type01.banner_aurea .uncont .vc_custom_heading_wrap, .banner_servizi_type01.banner_aurea .uncont .uncode_text_column {
    	padding-left: 0%;
	}
	.banner_servizi_type01 .row.unequal.col-half-gutter, .banner_aurea .row.unequal {
        padding-right: 1.6rem !important;
        padding-left: 1.6rem !important;
    }
    
	.banner_servizi_type01 .banner_eco_eng.col-md-33 {
        width: 100%;
        margin-bottom: 2rem;
    }
	.banner_servizi_type01 .banner_eco_eng.col-md-33 + .column_parent.col-md-66 {
		width: 100%;
		padding-left: 0rem !important;
    }
	.banner_servizi_type01 .banner_eco_eng.col-md-33 + .column_parent.col-md-66 .assistenza_e_manutenzione_section .col-lg-6 {
		width: 100%;
    }
    .banner_servizi_type01 .banner_eco_eng.col-md-33 + .column_parent.col-md-66 .assistenza_e_manutenzione_section .col-lg-6 + .col-lg-6 {
		margin-top: 2rem;
		padding-left: 0 !important;
    }
    
    

    
    /* home - section v6 - mercati */
    .section_mercati_intro {
    	padding-top: 3rem;
    }
    .section_mercati_intro h3.fontsize-155944{
        font-size: 2.2rem;
        padding-top: 1rem !important;
    }
     .section_mercati_intro .uncode_text_column, .section_mercati_intro .uncode_text_column p {
    	text-align: left !important;
    }
    .section_mercati_intro .uncode_text_column p {
    	font-size: 0.9rem;
        line-height: 1.6rem;
    }
     .section_mercati_intro .divider_right {
		background-image: url(/wp-content/themes/uncode-child/images/decoro_eco_color_horizontal2.png);
    	background-position: left bottom !important;
    	background-size: auto 2px !important;
    	padding-bottom: 2rem !important;
    	padding-top: 1rem !important;
    }
    .section_mercati_title.section_limit_width_90 .limit-width.row-parent {
    	max-width: 100%;
    	padding-left: 2.2rem;
        padding-right: 2.2rem;
        padding-top: 0rem;
        padding-bottom: 0;
	}
	.destinazioni_utilizzo_content .wpb_row .wpb_column {
  		padding-left: 1.8rem !important;
        padding-right: 1.8rem !important;
        padding-top: 0rem!important;
        padding-bottom: 0!important;
	}
	.section_mercati_intro.section_title_type02 .wpb_row {
		padding-left:0 !important;
	}
	.section_mercati_content .button_without_bgcolor.button_text_normal {
        padding-top: 0rem !important;
        padding-bottom: 1rem !important;
    }
    
	/* .destinazioni_utilizzo_content .heading-text.el-text h4 {
        font-size: 1.2rem !important;
    }
	.destinazioni_utilizzo_content p {
        font-size: 0.9rem !important;
    } */

	/* banner call-to-action */
	.banner_contatto_type01 .row-background .background-inner,
	.banner_contatto_type02 .row-background .background-wrapper .background-inner {
		background-image: url(/wp-content/uploads/2025/07/banner_contatto_type01_bg.png) !important;
		border:1px solid #fff;
	}
	
  /* home - section v8 - realizzazioni */
	.section_title_type03 h3.fontsize-155944 {
		font-size: 2.2rem;
        padding-top: 1rem !important;
    }
    .section_title_type03 .uncode_text_column p {
        font-size: 0.9rem;
        line-height: 1.6rem;
    }
    
     /* home - section v9 - il gruppo */
    .section_ilgruppo {
    	padding-bottom: 2rem;
    }
	.section_ilgruppo h4, .section_ilgruppo h4.h2:not([class*="fontsize-"]) {
		font-size: 2.2rem;
        padding-top: 0rem !important;
    }
    .section_title_type03 .uncode_text_column p {
        font-size: 0.9rem;
        line-height: 1.6rem;
    }	
    .section_ilgruppo.section_limit_width_90 .row-parent {
    	max-width: 100%;
    	padding-left: 2.5rem;
        padding-right: 2.5rem;
        padding-top: 0rem;
        padding-bottom: 1rem;
	}
	.section_ilgruppo.section_limit_width_90 .vc_custom_heading_wrap  {
		margin-top: 0rem !important;
		margin-bottom: 1rem;
	}
	.section_ilgruppo h5, .section_ilgruppo h5.h5:not([class*="fontsize-"]) {
    	font-size: 1.2rem;
    	line-height: 2rem;
	}
	.section_ilgruppo.section_limit_width_90 .row-parent .double-block-padding {
        padding: 0 !important;
    }
    .section_ilgruppo .uncode_text_column p {
        font-size: 0.9rem;
        line-height: 1.6rem;
    }
  /*azienda*/
  .banner_contatto_type01 {
    margin-top: 2rem !important;
  }
  
	/* certificazioni */
	.section_certificazioni h2:not([class*="fontsize-"]), .section_certificazioni .h2:not([class*="fontsize-"]) {
		font-size: 1.4rem;
	}
	.section_certificazioni .heading-text.el-text h2 {
        margin-bottom: 3rem !important;
    }
	.section_certificazioni .uncont.double-block-padding {
        padding: 2rem 2rem;
    }
    .certificazioni_cards .isotope-wrapper h3 + .t-entry-meta {
    	margin-top: 0.25rem !important;
    	margin-bottom: 1rem !important;
	}
    
    .section_certificazioni .isotope-wrapper .isotope-container .tmb h3, .certificazioni_cards p, .section_certificazioni .isotope-wrapper .isotope-container .tmb p {
    	text-align: center!important;
    }
    .certificazioni_cards hr {
    	opacity: 1;
	}


	/*mercati - sottoschede*/
  .section_counter_textual 
    .wpb_column.pos-middle.pos-center.align_left.column_child.col-lg-6.col-md-50.single-internal-gutter {
        padding-top: 16px !important;
  }
	
	
	/* pagine interne*/
  .assistenza_e_manutenzione_section .row .wpb_row.row-inner {
    padding-left: 0rem !important;
  }

  .three_sections_circle_image_text .wpb_row.row-inner .wpb_column {
    width: 50% !important;
    margin: 0 auto !important;
  }

  .three_sections_circle_image_text .wpb_row.row-inner {
    display: inline-grid;
    gap: 2.5rem;
  }

  .carousel_prop {
    padding-bottom: 2em !important;
  }

  .section_mercati_correlati .row.unequal.row-child .wpb_row .wpb_column.box_card_mercato {
    padding-bottom: 0rem !important;
    padding-top: 0rem !important;
  }

  .section_mercati_correlati .row.unequal.row-child .wpb_row .wpb_column.box_card_mercato {
    width: 100% !important;
  }

  .section_intro_text_type05 .section_main_title_paragraph,
  .section_intro_text_type05 .wpb_row .wpb_column {
    padding-left: 0rem !important;
  }

  .section_intro_text_type05 .wpb_row .wpb_column:nth-child(2) {
    padding-left: 0rem !important;


  }

  .section_intro_text_type05 .wpb_row .wpb_column:nth-child(2) .wpb_column {
    padding-left: 0rem !important;
  }

  .vantaggi_opportunita_box .wpb_column .wpb_row .wpb_column {
    margin-top: 1.5rem !important;

  }

  .vantaggi_opportunita_box .wpb_row {
    display: inline-grid !important;
    gap: 1.5rem !important;
  }

  .vantaggi_opportunita_box .wpb_row .wpb_column {
    height: unset !important;
  }

  .section_title_type01 .row {
    max-width: 100% !important;
  }

  /* .section_mercati_correlati {
    padding-bottom: 3rem !important;
  } */

  .soluzione_mercati_correlati .wpb_row.row-inner {
    margin-bottom: 0rem !important;
  }

  .section_realizzazioni_correlate .owl-item .item-carousel {
    padding: 0rem !important;
  }

  .section_realizzazioni_correlate .owl-item .tmb {
    padding-right: 0rem !important;
  }

  .realizzazioni_carousel_posts .owl-item {
    padding: 1rem !important;
  }

  .realizzazioni_carousel_posts .owl-item .owl-item {
    padding: initial !important;
  }

  .section_title_type01 .uncont .wpb_row .wpb_column:nth-child(3) {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }

  .section_title_type01 .uncont .wpb_row .wpb_column:nth-child(3) .btn-container {
    display: flex;
    justify-content: right;
  }

     /* schede servizio - lista servizi text */
     .main-container .section_counter_textual .row-inner > div:not(.vc_helper), .main-container .section_counter_textual .cols-md-responsive > div[class*=col-md].col-md-clear {
     	padding-top: 0 !important;
     }
     .section_counter_textual .multi_text_icon_text{
        margin-top: 0em !important;
    }
    .section_counter_textual .wpb_column.column_child.col-md-50 {
    	width: 100% !important;
    }


    /* box welfare */
    .flessibilita_oraria_box .uncell, .partecipazione_societaria_box .uncell{
    	width: 100%;
    }
    .partecipazione_societaria_box.single-internal-gutter .uncoltable, .section_welfare .flessibilita_oraria_box .uncoltable {
		width: 100% !important;
    }
    

	/*servizi correlati*/
	.scopri_altri_servizi .servizi_link_cards .banner_servizi_basic .row .wpb_row .wpb_column {
    	margin-bottom: 0rem !important;
	}
	.scopri_altri_servizi .banner_servizi_basic .heading-text.el-text h3 span a {
        font-size: 1rem !important;
    }
    .scopri_altri_servizi .servizi_link_cards .banner_servizi_basic .row .wpb_row .wpb_column.single-block-padding {
    	padding: 26px 36px 26px 36px;
	}

	/* SERVIZIO */
	.servizi_icon_box_border .row .wpb_column .uncol .uncoltable .uncell {
		border-right-width: 1px !important;
    	border-left-width: 1px !important;
	}
	.btn_vis_tutti_soluzioni { float:left; }
	.section_nostre_soluzioni { padding-bottom: 10px !important; }
	.owl-dots-outside .owl-dots { bottom: -30px !important; }


	/* CONTATTI */
	.box_icon_info.main_section_padding_top .wpb_row.row-inner .wpb_column, .box_icon_info.main_section_padding_top .wpb_row.row-inner .wpb_column.col-lg-4, .box_icon_info.main_section_padding_top .wpb_row.row-inner .wpb_column.col-lg-3 {
		width: 100%!important;
	}

	/* FAQ */
	.accordion_faq .panel-group .panel .panel-heading .panel-title a span {font-size: 16px !important; }
	.accordion_faq .panel-group .panel .panel-collapse .panel-body .uncode_text_column p {font-size: 14px !important; }

}
@media only screen and (max-width: 450px) {
	#gallery-730951 .cssgrid-container.cssgrid-layout {
	  display: grid;
	  grid-template-columns: repeat(2, 1fr);
	}

  .section_title_type01 .section_type_paragraph p,
  .section_title_type02 .section_type_paragraph p,
  .section_soluzioni_fotovoltaico .section_type_paragraph p,
  .section_intro_text_type05 .wpb_row .wpb_column {
    display: inline !important;
  }

  .section_title_type01 .row {
    max-width: 100% !important;
  }

  .main_section_title .heading-text h1 {
    font-size: 1.55rem;
  }
  .section_vantaggi_opportunita .main_section_title .heading-text h1{
    font-size: 2rem !important;
  }
  /*HEADER*/
  	.section_intro_title .heading-text.el-text .h1 span, .section_intro_video .heading-text.el-text .h5{
		font-size: 2.2rem !important;
	}
	.section_intro_image .uncont .header_sub_text .heading-text.el-text h4 {
		font-size: 1rem !important;
	}
	
	.home .section_intro_title .heading-text.el-text .h1 span, .home .section_intro_video .heading-text.el-text .h5{
		font-size: 2.5rem !important;
	}
	.home .section_intro_image .uncont .header_sub_text .heading-text.el-text h4 {
        font-size: 1.1rem !important;
    }
  
  

  .section_mercati_correlati .text-lead,
  .header_sub_text .heading-text.el-text .h4,
  .section_counter_textual .vc_row.row-internal.row-container .multi_text_icon_text h4,
  .section_intro_video .vc_custom_heading_wrap .heading-text.el-text h2.h4 {
    font-size: 0.85rem !important;
  }
  
  	/* home - section_home_chiSiamo */
  	.main-container .row-container.section_home_chiSiamo .double-top-padding {
  		padding-bottom: 1rem;
  	}
  	
  	
  	/* text highlight row_text_with_button_type01 */
  	.row_text_with_button_type01 .btn-container {
  		padding-top: 1rem;
  	}
  	
  	/* le persone home */
  	.section_home_chiSiamo .wpb_column.box_text_type01:nth-of-type(2) {
  		margin-top: 1rem;
  	}
  	.list_table_text_nextto strong, .list_table_text_nextto bold {
  		display: list-item;
  	}

	/* news home */
	.t-entry-date {
    	font-size: 0.75rem !important;
    }
	.box_news_slide_preview .tmb-no-bg.tmb-content-lateral-responsive.tmb .t-entry-text .t-entry-text-tc {
        padding-top: 0px !important;
    }
    .box_news_slide_preview .t-entry .t-entry-meta:first-child {
    	position: relative;
	}
    .box_news_slide_preview .t-entry-title, .box_news_slide_preview .t-entry-excerpt, .box_news_slide_preview .t-entry-readmore, .box_news_slide_preview .t-entry-readmore + .t-entry-meta {
    	margin-left: 0 !important;
    	padding-right: 1rem;
    }
    .box_news_slide_preview .tmb h3, .box_news_slide_preview .tmb h6:not([class*="fontsize-"]), .box_news_slide_preview .tmb h6:not([class*="fontsize-"]) {
        font-size: 1rem !important;
    }
    .box_news_slide_preview .tmb-content-size-6.tmb-content-lateral.tmb > .t-inside .t-entry-text {
    	width: 60% !important;
	}
	.box_news_slide_preview .tmb-content-size-6:not(.tmb-linear).tmb-content-lateral.tmb > .t-inside > .t-entry-visual {
    	width: 40% !important;
	}
	.box_news_slide_preview .tmb .t-entry-excerpt, .box_news_slide_preview .tmb .t-entry-excerpt p {
        font-size: 0.8rem;
        line-height: 1.4rem;
    }
	



  /*AZIENDA*/
	/* box vision, mission */
	.vision_mission_section .card_medium_text p {
        font-size: 0.8rem !important;
    }
    
    /* box nasce open */
    .logo_text_paragraph .section_type_paragraph {
    	border-bottom: 1px solid #f2f2f2;
    	padding-bottom: 2rem;
	}
    .logo_text_paragraph .section_type_paragraph p {
    	font-size: 1rem !important;
	}
	.section_logo_text .single-bottom-padding {
		padding-bottom: 0!important;
	}
    

  .card_storia_eco .heading-text.el-text h1 {
    font-size: 1.5rem !important;
  }

  .medium_paragraph_text {
    width: 100% !important;
  }
  
  /* link page box */
	.section_four_lists .wpb_column, .destinazioni_utilizzo_content .wpb_column {
		padding: 1.5rem 0 !important;
	}


	/* azienda - i  nostri valori */
    .section_counter .section_intro_counter {
        width: 100% !important;
    }
    /* box text statuto */
	.section_statuto .section_type_title {
		text-align: center !important;
	}
    .section_statuto .divider_right {
	background-image: url(/wp-content/themes/uncode-child/images/decoro_eco_color_horizontal2.png);
        background-position: left top !important;
        background-size: auto 2px !important;
        padding-bottom: 2rem !important;
        height: auto;
        width: auto;
    }
    .section_statuto .double-bottom-padding {
    	padding-bottom: 1rem !important;
    }
    

    
    /* azienda - sostenibilità */
    .section_intro_type01.main_section_padding_top .col-lg-7 {
    	padding-left: 0 !important;
    }
    .section_intro_type01_inverted.inverted-device-order.border-color-926849-color {
    	border-width: 0 !important;
    }
    .section_image_right{
    	padding-bottom: 2rem;
    }
    
    .section_intro_type01 .col-lg-7, .section_intro_type01_background .col-lg-6, .section_intro_type03 .col-lg-7, .section_intro_type02 .col-lg-7, .section_gruppo_squadre .col-lg-9, .section_vantaggi_opportunita .col-lg-9, .section_intro_text_type05 .col-lg-5, .section_intro_text_type05 .col-lg-6, .section_intro_text_type05 .col-lg-7, .section_text_intro_servizio, .servizio_main_text_box, .section_intro_tabella_tecnica .col-lg-7 {
        padding-left: 0rem !important;
    }
    
    /* dicono di noi */
    .main-container .row-container.comunicati_stampa_valori .quad-h-padding {
    	padding-left: 2rem !important;
        padding-right: 2rem !important;
    }
    .comunicati_stampa_valori .wpb_row {
        padding-left: 0rem !important;
    }
    .main-container .comunicati_stampa_valori .comunicati_single_box_text {
    	padding-left: 1rem !important;
    }
	.main-container .comunicati_stampa_valori .cols-sm-responsive {
        margin-left: 0!important;
    }
    .comunicati_stampa_valori .medium_paragraph_text p, .comunicati_stampa_valori .comunicati_single_box_text p em, .comunicati_stampa_valori .btn-container a {
        font-size: 0.8rem !important;
    }
    .comunicati_stampa_valori .comunicati_single_box_text {
    	padding-top: 0rem !important;
    	margin-top: 0rem !important;
    }
    .comunicati_stampa_valori .comunicati_single_box_text .uncode_text_column .elementor-heading-title {
        font-size: 0.8rem !important;
    }

    /* bandi mercati */
  	.section_bandi_attivi, .section_bandi_non_attivi {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
	}  
	.wpb_raw_code.wpb_raw_html  {
		padding-top: 2rem;
	}
	.title-bandi {
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
	}
	
	/* section mercati */
	.section_title_type02.banner_limit_width_90.inverted-device-order .divider_right {
	    background-image: url(/wp-content/themes/uncode-child/images/decoro_eco_color_horizontal2.png);
        background-position: left bottom !important;
        background-size: auto 2px !important;
        padding-bottom: 2rem !important;
	} 
	.main-container .section_title_type02.banner_limit_width_90.inverted-device-order.row-container .quad-h-padding {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    
    

  .section_welfare {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  .section_welfare .quad-h-padding {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  .section_welfare .flessibilita_oraria_box .uncoltable,
  .section_welfare .partecipazione_societaria_box .uncoltable {
    width: 100% !important;
  }

  .comunicati_stampa_valori .row.unequal.row-child .wpb_row {
    display: inline-flex !important;
    padding-left: 0.5rem !important;
  }

  .comunicati_box_image {
    width: 40% !important
  }

  .comunicati_single_box_text {
    width: 80% !important;
  }

  .comunicati_single_box_text .uncont {
    text-align: left !important;
  }
  

    


  /*MERCATI*/
  .section_bandi_attivi .quad-h-padding {
    padding: 2rem 1.1rem !important;
  }

  .row-bandi .wpb_column {
    width: fit-content !important;
  }

  .row-bandi {
    min-height: unset !important;
    width: 100% !important;
    margin-left: 0rem !important;
    margin-top: 1rem !important;
  }

  .section_bandi_attivi .row-bandi .uncont {
    text-align: justify !important;
  }

  .section_title_type02 .heading-text.el-text .h2 {
    font-size: 1.5rem !important;
  }

  .destinazioni_utilizzo_content .uncode_text_column,
  .destinazioni_utilizzo_content .btn-container {
    margin-top: 1rem !important;
  }

  .destinazioni_utilizzo_content .uncode_text_column p {
    text-align: justify;
  }

  .destinazioni_utilizzo_content .row {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .box_lista_download .main_section_title .heading-text h2,
  .section_title_type01 .heading-text.el-text .h2,
  .section_title_type02 .heading-text.el-text .h2,
  .section_soluzioni_fotovoltaico .heading-text.el-text .h2 {
    font-size: 1.6rem !important;
  }

  .section_vantaggi_opportunita .row {
    padding-top: 1rem !important;
  }

  .title-bandi {
    font-size: 1.35rem !important;
  }

  .section_mercati_correlati .heading-text.el-text h2 {
    font-size: 1.45rem !important;
  }

  .section_mercati_correlati .row.unequal .wpb_row {
    margin-left: 0rem !important;
  }

  .section_mercati_correlati .single-block-padding {
    padding: 30px !important;
  }

  .soluzione_mercati_correlati .row-inner:has(.wpb_column.pos-top.pos-center.align_left.column_parent.col-lg-3.single-internal-gutter) {
    display: inline-grid !important;
  }

  .soluzione_mercati_correlati .heading-text.el-text h2,
  .banner_servizi_basic .heading-text.el-text h2 {
    font-size: 1.45rem !important;
  }

  .section_title_type01 .row {
    padding: 2rem !important;
  }

  .section_type_title .heading-text.el-text {

    text-align: left !important;
  }

  .section_type_title .heading-text.el-text .h2 {
    font-size: 1.625rem !important;
  }

  .section_text_intro_servizio:not(.vc-safe-mode) .shift_x_quad {
    left: 0px !important;
    padding: 1.5rem !important;
  }

  .minor_section_subtitle .heading-text.el-text .h3 {
    font-size: 0.85rem !important;
  }

  .servizio_main_text_box .medium_paragraph_text p {
    font-size: 1rem !important;
  }

  .section_text_intro_servizio .single_card_servizio .uncoltable {
    width: 92%;
  }


  .single_card_servizio .uncell {
    padding: 0rem !important;
  }

  .single_card_servizio .uncont {
    padding: 3rem !important;
  }

  .section_media_box_text {
    padding: 1.5rem !important;
  }

  .section_media_box_text .medium_paragraph_title .heading-text.el-text h3 {
    font-size: 1.3rem !important;
  }

  .section_esperienza_competenza .medium_paragraph_title .heading-text.el-text .h3 {
    font-size: 1.5rem !important;
  }

  .section_esperienza_competenza .medium_paragraph_text p {
    font-size: 0.75rem !important;
  }

  .section_avanguardia_eccellenza .uncol {
    padding: 2rem !important;
  }

  .section_media_text .row {
    padding-bottom: 0rem !important;
  }

  .banner_contatto_type01.row-container {
    margin-top: 1rem !important;
  }

  .section_bandi_attivi .row .row,
  .section_bandi_non_attivi .row .row {
    padding-left: 0rem !important;
  }

	/* MERCATI SCHEDA */
	.section_vantaggi_opportunita .main_section_title + .main_section_title h2, .section_vantaggi_opportunita .main_section_title + .main_section_title h2.h1, .section_vantaggi_opportunita .main_section_title + .main_section_title h1 {
		font-size: 1.25rem !important;
		line-height: 1.8rem;
	}
	.section_vantaggi_opportunita .minor_section_title .heading-text.el-text .h2 {
        font-size: 1.25rem !important;
        line-height: 2rem;
        line-height: 1.8rem;
    }
    
  
	
	
  /*SERVIZI*/
  .section_mercati_correlati .row .wpb.cols-md-responsive {
    display: inline-grid;
  }

  /*REALIZZAZIONI*/
  .carousel_preview_soluzioni .t-overlay-content .overlay-property {
    width: 91% !important;
  }
  
  .tabella_tecnica_data .uncode-single-media .uncode-single-media-wrapper {
    width: 45%;
  }
  
  .box_candidature .form_candidature {
    margin-left: 0rem !important;
  }
  
  .card_storia_eco .owl-carousel {
    margin-bottom: 2rem !important;
  }
  
    /* DICONO DI NOI */
	.comunicati_stampa_valori .btn-container a {
		font-size: 0.75rem !important;
	}

	/* servizi box */
  .section_text_intro_servizio .single_card_servizio .uncoltable {
	width: 80% !important;
     margin-right: 0rem !important;
  }
	.section_text_intro_servizio .single_card_servizio .uncell {
		padding: 0 !important;
	}
	.section_text_intro_servizio .single_card_servizio .card_paragraph p {
        font-size: 0.95rem !important;
    }
    .section_text_intro_servizio .single_card_servizio .uncell .button_link_text {
        font-size: 0.75rem!important;
    }
    
    /* entra nel team */
	.section_text_links_list .single-block-padding {
        padding: 2rem 1rem !important;
    }
    .filter-main-group { display:none !important; }
    .mobile_no_padding_bottom .row { padding-bottom: 10px !important; }

}
@media screen and (max-width: 390px) and (-webkit-device-pixel-ratio: 3) {
    /* CSS solo per iPhone 14, 13, 12 standard */    
    .section_mercati_correlati .single-block-padding {
        padding-right:50px !important;
    }
    
    .section_mercati_correlati .single-block-padding .icon-box-icon {
        /*background-color:green;*/
         padding-right:30px !important;
    }
}
@media only screen and (max-width: 360px) {
	#gallery-730951 .cssgrid-container.cssgrid-layout {
	  display: grid;
	  grid-template-columns: repeat(1, 1fr);
	}
  .single_card_servizio .empty-space.empty-quad {
    padding-top: 0px !important;
  }

  .section_text_intro_servizio .row {
    padding-top: 0rem !important;
  }

  .main_section_title .heading-text h1 {
    font-size: 1.75rem;
  }
  .section_vantaggi_opportunita .main_section_title .heading-text h1{
    font-size: 2rem !important;
  }

  /*AZIENDA*/

  .banner_servizi_type01 .heading-text.el-text h3 {
    font-size: 1.6rem !important;
  }

  .section_logo_text_img_settings .uncont {
    margin: 0rem !important;
  }

  .section_logo_text .colored_divider {
    display: none;
  }

  .section_timeline .heading-text.el-text h1 {
    font-size: 1.65rem !important;
  }

  /*SERVIZI*/
  .card_paragraph p {
    font-size: 1rem !important;
  }

  .single_card_servizio .background-inner.srcset-bg {
    background-size: 48% !important;
  }


  /*SOLUZIONE*/
  .section_realizzazioni_correlate, .realizzazioni_carousel_posts {
    padding-left: 0rem !important;
  }

  .realizzazioni_carousel_posts .owl-item {
    padding: 0.7rem !important;
  }
  
}