@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,600,700');
body {
	font-family: 'Montserrat', Helvetica, Arial, sans-serif;
	color:#2B4A61;
}
p, ul, ol {
	font-size:1rem;
	font-weight:300;
}
p strong,
ul li strong,
ol li strong {
	font-weight:600;
}	
h1, .h1 {
	font-family: 'Montserrat', Helvetica, Arial, sans-serif;
	color: #ffffff;
	font-size: 2.7rem;
	line-height: 1.1;
	font-weight: 600;
	margin-bottom: 1rem;
	letter-spacing:-0.07rem
}
h2, .h2 {
	font-family: 'Montserrat', Helvetica, Arial, sans-serif;
	color: #015FA7;
	font-size: 2rem;
	line-height: 1.1;
	font-weight: 600;
	letter-spacing:-0.07rem
}
h3, .h3 {
	font-family: 'Montserrat', Helvetica, Arial, sans-serif;
	color:#97BE0D;
	font-size: 1.6rem;
	line-height: 1.2;
	font-weight: 300;
	margin-bottom:1rem;
	text-transform:uppercase;
	letter-spacing:-0.07rem	
}
h3 strong, .h3 strong {
	font-weight:600;
}
h4, .h4 {
	font-family: 'Montserrat', Helvetica, Arial, sans-serif;
	color:#015FA7;
	font-size: 1.6rem;
	line-height: 1.2;
	font-weight: 300;
}
h4 strong, .h4 strong {
	font-weight:600;
}
h5, .h5 {
	font-family: 'Montserrat', Helvetica, Arial, sans-serif;
	color:#58585A;
	font-size: 1.3rem;
	line-height: 1.2;
	font-weight: 200;
	margin-bottom:1rem;	
}
h6, .h6 {
	font-family: 'Montserrat', Helvetica, Arial, sans-serif;
	color:#58585A;
	font-size: 0.9rem;
	line-height: 1.2;
	font-weight: 200;
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    color: #BEC5D3;
}

.testobianco h1,
.testobianco h2,
.testobianco h3,
.testobianco h4,
.testobianco h5,
.testobianco h6,
.testobianco p,
.testobianco ul,
.testobianco label,
.testobianco a{
	color:#fff!important;
}
.testocentrato {
	text-align:center;
}
label{
	font-size: 1rem;
}
.button {
	 background-color: #175fa6;
	 font-family: 'Montserrat', Helvetica, Arial, sans-serif;
	 text-transform:uppercase;
}
.button:hover, .button:focus {
    background-color: #65C2D0;
}	

/* Medium and up */
@media screen and (min-width: 40em) {
	p, ul, ol {
		font-size:1.1rem;
	}
	h1, .h1 {
		font-size: 4rem;
		line-height: 1.2;
		font-weight:700;
		letter-spacing:0;
	}
	h2, .h2 {
		font-size: 3rem;
		line-height: 1.2;
		margin-bottom:1rem;
		font-weight:700;
		letter-spacing:0;			
	}
	h3, .h3 {
		font-size: 1.8rem;
		letter-spacing:0;			
	}
	h4, .h4 {
		font-size: 1.6rem;
	}
	h5, .h5 {
		font-size: 1.3rem;
	}
	h6, .h6 {
		font-size: 0.9rem;
	}
}
/* Large and up */
@media screen and (min-width: 64em) {
	h1, .h1 {
		font-size: 4.7rem;
	}
	h2, .h2 {
		font-size: 3.6rem;		
	}
	h3, .h3 {
		font-size: 1.9rem;
	}
	
}
.bordocolorato {
	display: block;
	width: 4rem;
	height: 0.4rem;
	margin-bottom:2rem;
}

.quadratini {
}
.quadratini .quadrato {
	width: 2.5rem;
	height: 2.5rem;
	float: left;
	display: block;
}

.quadratini .quadrato.sfondofuxia {
    display: none;
}

.topcontainer.sfondoblunotte .quadratini .quadrato.sfondofuxia {
    display: block;
}

.topcontainer.sfondoblunotte .quadratini .quadrato.sfondoblunotte {
    display: none;
}

/*** VIDEO BACKGROUND ***/
#video-background {
	display:none;
}

/* Medium and up */
@media screen and (min-width: 40em) {

}
/* Large and up */
@media screen and (min-width: 64em) {
	#video-background {	
		display:block;
		position: absolute;
		right: 0; 
		top: 0;
		/*min-width: 100%; 
		min-height: 100%;*/
		width: /*auto*/ 100%; 
		height: auto;
		z-index: -100;

	}

}
/********** SFONDI COLORATI **********/
.sfondobianco {
	background-color: #ffffff
}
.sfondoblunotte {
	background-color: #2B4A61
}
.sfondoblu {
	background-color: #015FA7
}
.sfondoturchese {
	background-color: #65C2D0
}
.sfondoazzurro {
	background-color: #6AACDA
}
.sfondocartadazucchero {
	background-color: #9EBAD0
}
.sfondogrigioscuro {
	background-color: #989EAD
	/*background-color: #333*/
}
.sfondogrigio {
    background-color: #BDBBB7;
}
.sfondoghiaccio {
	background-color: #E9F5F7;
}
.sfondoverde {
	background-color: #97BE0D;
}
.sfondoarancio {
	background-color: #EE7F00;
}
.sfondofuxia {
	background-color: #ee3e75;
}
.sfondomandarino {
	background-color: #E5906C;
}
/********** TESTI COLORATI **********/

.testoazzurro {
	color: #6AACDA
}
.testofuxia {
	color: #ee3e75;
}
.testoturchese {
	color: #65C2D0!important;
}
.testomandarino {
	color: #E5906C;
}
/********** HEADER **********/
.sticky-container {
	z-index: 10;
}
.secondary-bar {
	background: #e2eaf1;
	z-index: 10;
	padding: 0;
	border-bottom:1px solid #f2f2f2;
}
.secondary-bar li a{
	text-transform:uppercase;
	font-size: 0.8rem;
	padding: 0.5rem 1rem;
	color:#2b4a61;	
}
.top-bar {
	/*background: #175fa6;*/
	background: #e2eaf1;
	color: #fefefe;
	z-index: 10;
	padding: 0;
}
.top-bar .top-bar-title {
	padding: 0.7rem;
	width:12rem;
}

.top-bar .menu {
	/*background: #175fa6;*/
	background: #e2eaf1;
}
.top-bar .menu a {
	/*color: #ffffff;*/
	color:#175fa6;
	font-weight: 400;
	height: 4rem;
	line-height: 2.8rem;
	padding: 0.6rem;
	font-size:0.8rem;
	text-transform:uppercase;
}
.top-bar .menu .submenu {
	z-index:10;
	padding:0;
}

.top-bar .menu .submenu a {
	/*background: #65C2D0;*/
	background: #175fa6;
	color:#fff;
	height: auto;
	border-bottom: none;
	line-height: 2rem;
	text-transform:none;	
}
.top-bar .menu .submenu a:hover {
	/*background: #97BE0D;*/
	background: #65C2D0;
	border-bottom: none;
	color:#fff;
	
}


.top-bar .is-dropdown-submenu {
	border: 0;
	min-width: 240px;
}
.top-bar .is-drilldown a:hover {
	background-color:#fff;
	color:#175fa6;
}
.top-bar .is-drilldown-submenu-parent > a:hover::after {
    border-color: transparent transparent transparent #175fa6;
}
.top-bar .is-dropdown-submenu-item.opens-right a::after {
	border-color: transparent transparent transparent #fefefe;
}
.top-bar .js-drilldown-back > a::before {
	border-color: transparent #fefefe transparent transparent;
}
.top-bar .is-drilldown-submenu-parent > a::after {
	/*border-color: transparent transparent transparent #fefefe;*/
}
.top-bar .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
	/*border-color: #ffffff transparent transparent;*/
	top: 2.1rem;
}
.top-bar .top-bar-title .menu-icon {
	position: absolute;
	right: 1.6rem;
	top: 1.2rem;
	width:24px;
	height:18px;

}
.top-bar .top-bar-title .menu-icon::after{
	height:3px;
	background: #175fa6;
	box-shadow: 0 8px 0 #175fa6, 0 16px 0 #175fa6;	
}
.top-bar .top-bar-title .menu-icon:hover::after {
	background: #65C2D0;
	box-shadow: 0 8px 0 #65C2D0, 0 16px 0 #65C2D0;	
}
.top-bar .top-bar-title strong {
	display: none;
}

/* Medium and up */
@media screen and (min-width: 40em) {
	.top-bar .menu .attivo a,
	body.home .top-bar .menu .home > a,
	body.chisiamo .top-bar .menu .azienda > a,
	body.societadelgruppo .top-bar .menu .azienda > a,
	body.puntidiforza .top-bar .menu .azienda > a,
	body.compliance .top-bar .menu .azienda > a,
	body.press .top-bar .menu .azienda > a,
	body.video .top-bar .menu .azienda > a,
	body.sostenibilita .top-bar .menu .sostenibilita > a,
	body.servizi .top-bar .menu .servizi > a,
	body.servizicorsiadegenza .top-bar .menu .servizi > a,
	body.servizisalaoperatoria .top-bar .menu .servizi > a,	
	body.servizispecialistici .top-bar .menu .servizi > a,
	body.covid19 .top-bar .menu .servizi > a,
	body.soluzioni .top-bar .menu .soluzioni > a,	
	body.contatti .top-bar .menu .contatti > a,	
	body.careers .top-bar .menu .careers > a{
		/*border-bottom: 0.4rem solid #ffffff;*/
		border-bottom: 0.4rem solid #175fa6;
	}
	.top-bar .top-bar-title {
		padding: 1.1rem 0.2rem;
		width: 8.4rem;
	}
	.top-bar .menu a {
		padding: 0.6rem 0.2rem;
	}
	.top-bar .menu a:hover {
		/*border-bottom: 0.4rem solid #97BE0D;
		color: #97BE0D;*/
		border-bottom: 0.4rem solid #2b4a61;
		color: #2b4a61;
	}
	

	.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
		border-width: 4px 4px 0;
	}
	.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {
		padding-right: 1rem;
	}
	
}

/* Large and up */
@media screen and (min-width: 64em) {	
	.top-bar .top-bar-title {
		padding: 1.2rem;
		width:14.7rem;
	}	
	
	.top-bar .menu {
		/*padding-right: 0.7rem;*/
	}
	.top-bar .menu a {
		height: 5rem;
		line-height: 3.6rem;
		padding: 0.7rem 1rem;
		font-size:0.9rem;
	}
	.top-bar .menu.doppio {
		min-width:400px;
		background-color:#175fa6;
	}
	.top-bar .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
		top: 2.5rem;
	}
	.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
		border-width: 6px 6px 0;
	}
	.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {
		padding-right: 1.5rem;
	}
}


/********** CONTENUTO **********/

.contenuto {
	padding: 3rem 1rem;
	position:relative;
	overflow:hidden;
}

img.contenuto {
	padding: 3rem 0 0 0;
}



/* Medium and up */
@media screen and (min-width: 40em) {
	.contenuto {
		padding:5rem 4rem 3rem;
	}
	img.contenuto {
		padding:5rem 0;
	}
	
}
/* Large and up */
@media screen and (min-width: 64em) {
		
}

/********** TOP CONTAINER **********/

.topcontainer {

}
.topcontainer .contenuto {
	padding: 6rem 1rem 8rem;
}
.topcontainer .contenuto h1{
	/*text-shadow: 0 0 9px rgb(0, 0, 0, 0.8);*/
	/*text-shadow: 0 0 9px rgba(43, 74, 97, 0.8);*/
}

.topcontainer .contenuto p{
	color:#fff;
}
.topcontainer .contenuto h5{
	color:#fff;
	font-weight:400;
	/*text-shadow: 0 0 6px rgb(0, 0, 0);*/
	/*text-shadow: 0 0 6px rgba(43, 74, 97, 1);*/
}
.topcontainer .contenuto h6{
	color:#fff;
	font-weight:300;
	/*text-shadow: 0 0 6px rgb(0, 0, 0);*/
	/* text-shadow: 0 0 4px rgba(43, 74, 97, 1);*/
}

.topcontainer-image .topcontainer .contenuto {
	padding: 6rem 2rem 7rem;
}

.topcontainer-image.press.interna .topcontainer .contenuto {
	padding: 4rem 2rem 5rem;
}

.topcontainer-image .topcontainer .contenuto h1 {
	padding: 0;
	text-shadow: none;
	color: #015FA7;
	padding: 0;
	line-height: 1.42 /*1.67*/;
	margin-bottom: 1rem;
}

.topcontainer-image.press .topcontainer .contenuto h1 {
	line-height: 1.67;
}

.topcontainer-image .topcontainer .contenuto p,
.topcontainer-image .topcontainer .contenuto h5,
.topcontainer-image .topcontainer .contenuto h6 {
	text-shadow: none;
	color: #2B4A61;
    margin-bottom: 1.5rem;
    padding: 0;
	line-height: 1.97;
}

.topcontainer-image .topcontainer .contenuto h1 span,
.topcontainer-image .topcontainer .contenuto p span,
.topcontainer-image .topcontainer .contenuto h5 span,
.topcontainer-image .topcontainer .contenuto h6 span {
	background-color: rgba(255,255,255, 0.85);
	display: inline;
    padding: 0.5rem 2rem;
    -webkit-box-decoration-break: clone;
    -o-box-decoration-break: clone;
    box-decoration-break: clone;
}


.home .topcontainer .contenuto {
	padding: 4rem 1rem 1rem;	
}

.home .topcontainer img.contenuto {
	padding: 1rem 1rem 2rem;	
}

.press.interna .topcontainer .contenuto {
	padding: 2rem 1rem 3rem;
}
.press.interna .topcontainer .contenuto h1{
	font-size:1.6rem;
}
.press.interna .topcontainer .contenuto h5{
	font-size:1.2rem;
}

.home1 .topcontainer {	
	background: #152630 url(../img/home-sfondotop1.jpg) no-repeat center center;
	background-size:cover;
}

.home2 .topcontainer {	
	background: #152630 url(../img/home-sfondotop1.jpg) no-repeat center center;
	background-size:cover;
}

.chisiamo .topcontainer {	
	background: #152630 url(../img/chisiamo-sfondotop.jpg) no-repeat center center;
	background-size:cover;
}
.puntidiforza .topcontainer {	
	background: #152630 url(../img/puntidiforza-sfondotop.jpg) no-repeat center top;
	background-size:cover;
}
.servizi .topcontainer {	
	background: #152630 url(../img/servizi-sfondotop.jpg) no-repeat center center;
	background-size:cover;
}
.soluzioni .topcontainer {	
	background: #152630 url(../img/soluzioni-sfondotop.jpg) no-repeat center center;
	background-size:cover;
}
.sostenibilita .topcontainer {	
	background: #152630 url(../img/sostenibilita-sfondotop.jpg) no-repeat top center;
	background-size:cover;
}
.workwear .topcontainer {	
	background: #152630 url(../img/workwear-sfondotop.jpg) no-repeat top center;
	background-size:cover;
}
.press .topcontainer {	
	background: #152630 url(../img/press-sfondotop.jpg) no-repeat center center;
	background-size:cover;	
}
.press.interna .topcontainer {	
	background: #152630 url(../img/pressinterna-sfondotop.jpg) no-repeat center center;
	background-size:cover;	
}

.compliance .topcontainer {	
	background: #152630 url(../img/compliance-sfondotop.jpg) no-repeat center center;
	background-size:cover;
}
.servizicorsiadegenza .topcontainer {	
	background: #152630 url(../img/servizicorsiadegenza-sfondotop.jpg) no-repeat top center;
	background-size:cover;
}
.servizisalaoperatoria .topcontainer {	
	background: #152630 url(../img/servizisalaoperatoria-sfondotop.jpg) no-repeat top center;
	background-size:cover;
}
.servizispecialistici .topcontainer {	
	background: #152630 url(../img/servizispecialistici-sfondotop.jpg) no-repeat top center;
	background-size:cover;
}
.societadelgruppo .topcontainer {	
	background: #152630 url(../img/societadelgruppo-sfondotop.jpg) no-repeat center center;
	background-size:cover;
}
.contatti .topcontainer {	
	background: #152630 url(../img/contatti-sfondotop.jpg) no-repeat center center;
	background-size:cover;	
}
.covid19 .topcontainer {	
	background: #152630 url(../img/covid19-sfondotop.jpg) no-repeat center top;
	background-size:cover;
}
.video .topcontainer {	
	background: #152630 url(../img/video-sfondotop.jpg) no-repeat center top;
	background-size:cover;
}
.careers .topcontainer {	
	background: #152630 url(../img/careers-sfondotop.jpg) no-repeat center center;
	background-size:cover;
}
.cosapuoifare .topcontainer {	
	background: #152630 url(../img/cosapuoifare-sfondotop.jpg) no-repeat center center;
	background-size:cover;
}
.formazione .topcontainer {	
	background: #152630 url(../img/formazione-sfondotop.jpg) no-repeat center center;
	background-size:cover;
}
.diversityinclusion .topcontainer {	
	background: #152630 url(../img/diversityinclusion-sfondotop.jpg) no-repeat center center;
	background-size:cover;
}
.progettisostenibili .topcontainer {	
	background: #152630 url(../img/progettisostenibili-sfondotop.jpg) no-repeat center center;
	background-size:cover;
}
.paritagenere .topcontainer {	
	background: #152630 url(../img/paritagenere-sfondotop.jpg) no-repeat center center;
	background-size:cover;
}
.fodyfabrics .topcontainer {	
	background: #152630 url(../img/fodyfabrics-sfondotop.jpg) no-repeat center center;
	background-size:cover;
}
/*.barriertech .topcontainer {	
	background: #152630 url(../img/barriertech-sfondotop.jpg) no-repeat center center;
	background-size:cover;	
}
.wardrobe .topcontainer {	
	background: #152630 url(../img/wardrobe-sfondotop.jpg) no-repeat center center;
	background-size:cover;	
}
.comfort .topcontainer {	
	background: #152630 url(../img/comfort-sfondotop.jpg) no-repeat center center;
	background-size:cover;	
}
.thermal .topcontainer {	
	background: #152630 url(../img/thermal-sfondotop.jpg) no-repeat center center;
	background-size:cover;	
}*/

/* Medium and up */
@media screen and (min-width: 40em) {
	.topcontainer .contenuto {
		padding:8rem 4rem 10rem;
	}
	.home .topcontainer .contenuto {
		padding: 6rem 4rem 1rem ;	
	}
	.home .topcontainer img.contenuto {
		padding: 5rem 5rem 3rem;
	}
	.press.interna .topcontainer .contenuto {
		padding: 2.5rem 4rem 3.5rem;
	}
	.press.interna .topcontainer .contenuto h1{
		font-size:1.8rem;
	}
	.press.interna .topcontainer .contenuto h5{
		font-size:1.3rem;
	}
	

}
/* Large and up */
@media screen and (min-width: 64em) {
	.home .topcontainer .contenuto {
		padding:8rem 0 16rem 4rem ;	
	}
	
	.home .topcontainer img.contenuto {
		padding: 5rem 0;
	}
	.press.interna .topcontainer .contenuto {
		padding: 4rem 4rem 5rem;
	}
	.press.interna .topcontainer .contenuto h1{
		font-size:2.2rem;
	}
}


/********** IMG HALF **********/

.boximghalf {
	position:relative;
}
.boximghalf .sfondobianco{
	position:relative;
}

.boximghalf .columns {
	padding:0;
}
.boximghalf .text {
		position:absolute;
		left:0;
		top: 50%;
		transform: translateY(-50%);
		z-index:10;
		max-width:37.5rem;
}
.boximghalf .text .contenuto{
	padding: 0 2rem 0 5rem;
}
.boximghalf .text .contenuto h2{
	font-size:1.6rem;
	font-weight:600;
	margin:0;
}
.boximghalf .text .contenuto h5{
	font-size:1rem;
}
.boximghalf .imghalf {
	overflow:hidden;	
	position:relative;
	width:100%;

}

.boximghalf .imghalfbg {
	width:100%;
	height:100%;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: 3s ease-in-out;
	transition: 3s ease-in-out;
}

.boximghalf .imghalfbg:hover {
	-webkit-transform: scale(1.22);
	transform: scale(1.22);
}
.boximghalf .imghalf.sx {
	left:0;
}
.boximghalf .imghalf.dx {
	right:0;
}

.boximghalf.home-chisiamo .imghalfbg {
	background: #ffffff url(../img/home-chisiamo.jpg) no-repeat center center;
	background-size:cover;	
}

.boximghalf.home-sostenibilita .imghalfbg {
	background: #ffffff url(../img/home-sostenibilita.jpg) no-repeat center center;
	background-size:cover;	
}
.boximghalf.chisiamo-profilo .imghalfbg {
	background: #ffffff url(../img/chisiamo-profilo.jpg) no-repeat center center;
	background-size:cover;	
}
.boximghalf.chisiamo-territorio .imghalfbg {
	background: #ffffff url(../img/chisiamo-territorio.jpg) no-repeat center center;
	background-size:cover;	
}

.boximghalf.puntiforza-analisi .imghalfbg {
	background: #ffffff url(../img/puntiforza-analisi.jpg) no-repeat center center;
	background-size:cover;	
}
.boximghalf.puntiforza-supporto .imghalfbg {
	background: #ffffff url(../img/puntiforza-supporto.jpg) no-repeat center center;
	background-size:cover;	
}
.boximghalf.puntiforza-risorse .imghalfbg {
	background: #ffffff url(../img/puntiforza-risorse.jpg) no-repeat center center;
	background-size:cover;	
}
.boximghalf.puntiforza-sicurezza .imghalfbg {
	background: #ffffff url(../img/puntiforza-sicurezza.jpg) no-repeat center center;
	background-size:cover;	
}
.boximghalf.workwear-tessuti .imghalfbg {
	background: #ffffff url(../img/workwear-tessuti.jpg) no-repeat center center;
	background-size:cover;	
}
.boximghalf.workwear-lavoriamoconvoi .imghalfbg {
	background: #ffffff url(../img/workwear-lavoriamoconvoi.jpg) no-repeat center center;
	background-size:cover;	
}
.boximghalf.workwear-noleggio1 .imghalfbg {
	background: #ffffff url(../img/workwear-noleggio1.jpg) no-repeat center center;
	background-size:cover;	
}
.boximghalf.workwear-noleggio2 .imghalfbg {
	background: #ffffff url(../img/workwear-noleggio2.jpg) no-repeat center center;
	background-size:cover;	
}
.boximghalf.workwear-lavaggio1 .imghalfbg {
	background: #ffffff url(../img/workwear-lavaggio1.jpg) no-repeat center center;
	background-size:cover;	
}
.boximghalf.workwear-lavaggio2 .imghalfbg {
	background: #ffffff url(../img/workwear-lavaggio2.jpg) no-repeat center center;
	background-size:cover;	
}
.boximghalf.workwear-noleggiofullservice1 .imghalfbg {
	background: #ffffff url(../img/workwear-noleggiofullservice1.jpg) no-repeat center center;
	background-size:cover;	
}
.boximghalf.workwear-noleggiofullservice2 .imghalfbg {
	background: #ffffff url(../img/workwear-noleggiofullservice2.jpg) no-repeat center center;
	background-size:cover;	
}
.boximghalf.workwear-rifornimentoarmadi .imghalfbg {
	background: #ffffff url(../img/workwear-rifornimentoarmadi.jpg) no-repeat center center;
	background-size:cover;	
}
.boximghalf.workwear-settori .imghalfbg {
	background: #ffffff url(../img/workwear-settori.jpg) no-repeat center center;
	background-size:cover;	
}
.boximghalf.workwear-conviene .imghalfbg {
	background: #ffffff url(../img/workwear-conviene.jpg) no-repeat center center;
	background-size:cover;	
}


.boximghalf.sostenibilita-bilancio .imghalfbg {
	background: #ffffff url(../img/sostenibilita-bilancio.jpg) no-repeat center center;
	background-size:cover;	
}

.boximghalf.sostenibilita-movopack .imghalfbg {
	background: #ffffff url(../img/sostenibilita-movopack.jpg) no-repeat center center;
	background-size:cover;
}
.boximghalf.sostenibilita-movopack2 .imghalfbg {
	background: #ffffff url(../img/sostenibilita-movopack2.jpg) no-repeat center center;
	background-size:cover;
}
.boximghalf.sostenibilita-movopack3 .imghalfbg {
	background: #ffffff url(../img/sostenibilita-movopack3.jpg) no-repeat center center;
	background-size:cover;
}
.boximghalf.sostenibilita-progettisostenibili .imghalfbg {
	background: #ffffff url(../img/sostenibilita-progettisostenibili.jpg) no-repeat center center;
	background-size:cover;	
}
.boximghalf.sostenibilita-lowaste .imghalfbg {
	background: #f0f7e7 url(../img/sostenibilita-lowaste.jpg) no-repeat center center;
	background-size:contain;
}
.boximghalf.sostenibilita-lowaste2 .imghalfbg {
	background: #ffffff url(../img/sostenibilita-lowaste2.jpg) no-repeat center center;
	background-size:cover;	
}
.boximghalf.sostenibilita-fody .imghalfbg {
	background: #f1ede4 url(../img/sostenibilita-fody.jpg) no-repeat center center;
	background-size:contain;
}
.boximghalf.sostenibilita-fody2 .imghalfbg {
	background: #ffffff url(../img/sostenibilita-fody2.jpg) no-repeat center center;
	background-size:cover;	
}
.boximghalf.sostenibilita-fody3 .imghalfbg {
	background: #ffffff url(../img/sostenibilita-fody3.jpg) no-repeat center center;
	background-size:cover;	
}
.boximghalf.sostenibilita-rewind .imghalfbg {
	background: #f1ede4 url(../img/sostenibilita-rewind.jpg) no-repeat center center;
	background-size:contain;
}
.boximghalf.sostenibilita-rewind2 .imghalfbg {
	background: #ffffff url(../img/sostenibilita-rewind2.jpg) no-repeat center center;
	background-size:cover;	
}
.boximghalf.sostenibilita-rewind3 .imghalfbg {
	background: #ffffff url(../img/sostenibilita-rewind3.jpg) no-repeat center center;
	background-size:cover;	
}
.boximghalf.sostenibilita-riup .imghalfbg {
	background: #ffffff url(../img/sostenibilita-riup.jpg) no-repeat center center;
	background-size:cover;	
}
.boximghalf.sostenibilita-riup-lunes .imghalfbg {
	background: #ffffff url(../img/sostenibilita-riup-lunes.jpg) no-repeat center center;
	background-size:cover;	
}
.boximghalf.sostenibilita-riup-bihos .imghalfbg {
	background: #ffffff url(../img/sostenibilita-riup-bihos.jpg) no-repeat center center;
	background-size:cover;	
}
.boximghalf.sostenibilita-riup-hoppete .imghalfbg {
	background: #ffffff url(../img/sostenibilita-riup-hoppete.jpg) no-repeat center center;
	background-size:cover;	
}
.boximghalf.sostenibilita-kalendart .imghalfbg {
	background: #ffffff url(../img/sostenibilita-kalendart.jpg) no-repeat center center;
	background-size:cover;
}
.boximghalf.sostenibilita-treedom .imghalfbg {
	background: #ffffff url(../img/sostenibilita-treedom.png) no-repeat center center;
	background-size:cover;	
}
.boximghalf.sostenibilita-treedom-foresta .imghalfbg {
	background: #ffffff url(../img/sostenibilita-treedom-foresta.jpg) no-repeat center center;
	background-size:cover;
}
.boximghalf.sostenibilita-treedom-mano .imghalfbg {
	background: #ffffff url(../img/sostenibilita-treedom-mano.jpg) no-repeat center center;
	background-size:cover;
}
.boximghalf.sostenibilita-treedom-persona .imghalfbg {
	background: #ffffff url(../img/sostenibilita-treedom-persona.jpg) no-repeat center center;
	background-size:cover;
}
.boximghalf.madegreeninitaly-image .imghalfbg {
	background: #ffffff url(../img/madegreeninitaly-image.jpg) no-repeat center center;
	background-size:cover;
}
.boximghalf.madegreeninitaly-logo .imghalfbg {
	background: #f0f7e7 url(../img/madegreeninitaly-logo-image.png) no-repeat center center;
	background-size:contain;
}

.boximghalf.servizi-corsiadegenza .imghalfbg {
	background: #ffffff url(../img/servizi-corsiadegenza.jpg) no-repeat center center;
	background-size:cover;	
}

.boximghalf.servizi-salaoperatoria .imghalfbg {
	background: #ffffff url(../img/servizi-salaoperatoria.jpg) no-repeat top center;
	background-size:cover;	
}
.boximghalf.servizi-specialistici .imghalfbg {
	background: #ffffff url(../img/servizi-specialistici.jpg) no-repeat center center;
	background-size:cover;	
}

.boximghalf.servizisalaoperatoria-tessutitecnici .imghalfbg {
	background: #ffffff url(../img/servizisalaoperatoria-tessutitecnici.jpg) no-repeat center center;
	background-size:cover;	
}

.boximghalf.servizisalaoperatoria-tessutitecnici .imghalf .contenuto {
	background: transparent url(../img/ico-tessutitecnici.png) no-repeat 0.5rem top ;
}
.boximghalf.servizisalaoperatoria-standardeuropei .imghalfbg {
	background: #ffffff url(../img/servizisalaoperatoria-standardeuropei.jpg) no-repeat center center;
	background-size:cover;	
}


.boximghalf.servizisalaoperatoria-centralisterilizzazione .imghalfbg {
	background: #ffffff url(../img/servizisalaoperatoria-centralisterilizzazione.jpg) no-repeat center center;
	background-size:cover;	
}

.boximghalf.servizisalaoperatoria-centralisterilizzazione .imghalf .contenuto {
	background: transparent url(../img/ico-centrali.png) no-repeat 0.5rem top ;
}

.boximghalf.servizisalaoperatoria-supporto .imghalfbg {
	background: #ffffff url(../img/servizisalaoperatoria-supporto.jpg) no-repeat center center;
	background-size:cover;	
}

.boximghalf.servizisalaoperatoria-sterilizzazione .imghalfbg {
	background: #ffffff url(../img/servizisalaoperatoria-sterilizzazione.jpg) no-repeat center center;
	background-size:cover;	
}

.boximghalf.servizisalaoperatoria-sterilizzazione .imghalf .contenuto {
	background: transparent url(../img/ico-sterilizzazione.png) no-repeat 0.5rem top ;
}

.boximghalf.servizisalaoperatoria-personale .imghalfbg {
	background: #ffffff url(../img/servizisalaoperatoria-personale.jpg) no-repeat center center;
	background-size:cover;	
}

.boximghalf.servizicorsiadegenza-lavanolo .imghalfbg {
	background: #ffffff url(../img/servizicorsiadegenza-lavanolo.jpg) no-repeat center center;
	background-size:cover;	
}

.boximghalf.servizicorsiadegenza-lavanolo .imghalf .contenuto {
	background: transparent url(../img/ico-lavanolo.png) no-repeat 0.5rem top ;
}

.boximghalf.servizicorsiadegenza-lavanoloprocesso .imghalfbg {
	background: #ffffff url(../img/servizicorsiadegenza-lavanoloprocesso.jpg) no-repeat center center;
	background-size:cover;	
}

.boximghalf.servizicorsiadegenza-guardaroba .imghalfbg {
	background: #ffffff url(../img/servizicorsiadegenza-guardaroba.jpg) no-repeat center center;
	background-size:cover;	
}
.boximghalf.servizicorsiadegenza-guardaroba .imghalf .contenuto {
	background: transparent url(../img/ico-guardaroba.png) no-repeat 0.5rem top ;
}
.boximghalf.servizicorsiadegenza-distribuzionecapi .imghalfbg {
	background: #ffffff url(../img/servizicorsiadegenza-distribuzionecapi.jpg) no-repeat center top;
	background-size:cover;	
}
.boximghalf.servizicorsiadegenza-logistica .imghalfbg {
	background: #ffffff url(../img/servizicorsiadegenza-logistica.jpg) no-repeat center center;
	background-size:cover;	
}
.boximghalf.servizicorsiadegenza-logistica .imghalf .contenuto {
	background: transparent url(../img/ico-logistica.png) no-repeat 0.5rem top ;
}
.boximghalf.servizicorsiadegenza-altriservizi .imghalfbg {
	background: #ffffff url(../img/servizicorsiadegenza-altriservizi.jpg) no-repeat center center;
	background-size:cover;	
}
.boximghalf.prodotti-intro .imghalfbg {
	background: #ffffff url(../img/placeholder.jpg) no-repeat center center;
	background-size:cover;	
}
.boximghalf.prodotti-hybridus .imghalfbg {
	background: #ffffff url(../img/prodotti-hybridus.jpg) no-repeat right center;
	background-size:cover;	
}
.boximghalf.prodotti-onesurgery .imghalfbg {
	background: #ffffff url(../img/prodotti-onesurgery.jpg) no-repeat right center;
	background-size:cover;	
}
.boximghalf.prodotti-onesurgery1 .imghalfbg {
	background: #ffffff url(../img/prodotti-onesurgery1.jpg) no-repeat right center;
	background-size:cover;	
}
.boximghalf.prodotti-onesurgery2 .imghalfbg {
	background: #ffffff url(../img/prodotti-onesurgery2.jpg) no-repeat right center;
	background-size:cover;	
}
.boximghalf.prodotti-onesurgery3 .imghalfbg {
	background: #ffffff url(../img/prodotti-onesurgery3.jpg) no-repeat right center;
	background-size:cover;	
}

.boximghalf.prodotti-xversus .imghalfbg {
	background: #ffffff url(../img/prodotti-xversus.jpg) no-repeat center center;
	background-size:cover;	
}
.boximghalf.prodotti-endoscopy .imghalfbg {
	background: #ffffff url(../img/prodotti-endoscopy.jpg) no-repeat left  center;
	background-size:cover;	
}
.boximghalf.prodotti-endoscopy1 .imghalfbg {
	background: #ffffff url(../img/prodotti-endoscopy1.jpg) no-repeat right bottom;
	background-size:cover;	
}
.boximghalf.prodotti-endoscopy2 .imghalfbg {
	background: #97BE0D url(../img/prodotti-endoscopy2.png) no-repeat center  center;
	background-size:contain;	
}
.boximghalf.prodotti-endoscopy-infografica .imghalfbg {
	background: #f0f7e7 url(../img/prodotti-endoscopy-infografica.png) no-repeat center center;
	background-size:contain;	
}
.boximghalf.prodotti-barriertech .imghalfbg {
	background: #ffffff url(../img/prodotti-barriertech.jpg) no-repeat right center;
	background-size:cover;	
}
.boximghalf.prodotti-wardrobe .imghalfbg {
	background: #ffffff url(../img/prodotti-wardrobe.jpg) no-repeat center center;
	background-size:cover;	
}
 .boximghalf.prodotti-wardrobe1 .imghalfbg {
	background: #ffffff url(../img/prodotti-wardrobe1.jpg) no-repeat center center;
	background-size:cover;	
}
.boximghalf.prodotti-wardrobe2 .imghalfbg {
	background: #ffffff url(../img/prodotti-wardrobe2.jpg) no-repeat center top;
	background-size:cover;	
}
.boximghalf.prodotti-wardrobe3 .imghalfbg {
	background: #ffffff url(../img/prodotti-wardrobe3.jpg) no-repeat center center;
	background-size:cover;	
}
.boximghalf.prodotti-comfort .imghalfbg {
	background: #ffffff url(../img/prodotti-comfort.jpg) no-repeat center right;
	background-size:cover;	
}
.boximghalf.prodotti-comfort2 .imghalfbg {
	background: #ffffff url(../img/prodotti-comfort2.jpg) no-repeat center top;
	background-size:cover;	
}
.boximghalf.prodotti-thermal .imghalfbg {
	background: #ffffff url(../img/prodotti-thermal.jpg) no-repeat center center;
	background-size:cover;	
}
.boximghalf.prodotti-thermal2 .imghalfbg {
	background: #ffffff url(../img/prodotti-thermal2.jpg) no-repeat center top;
	background-size:cover;	
}
.boximghalf.prodotti-ultraclogs .imghalfbg {
	background: #ffffff url(../img/prodotti-ultraclogs.jpg) no-repeat center right;
	background-size:cover;	
}
.boximghalf.prodotti-hybridus1 .imghalfbg {
	background: #ffffff url(../img/prodotti-hybridus1.jpg) no-repeat center right;
	background-size:cover;	
}
.boximghalf.prodotti-hybridus2 .imghalfbg {
	background: #ffffff url(../img/prodotti-hybridus2.jpg) no-repeat center right;
	background-size:cover;	
}
.boximghalf.prodotti-hybridus3 .imghalfbg {
	background: #ffffff url(../img/prodotti-hybridus3.jpg) no-repeat center right;
	background-size:cover;	
}
.boximghalf.prodotti-hybridus4 .imghalfbg {
	background: #ffffff url(../img/prodotti-hybridus4.jpg) no-repeat center right;
	background-size:cover;	
}
.boximghalf.prodotti-hybridus5 .imghalfbg {
	background: #ffffff url(../img/prodotti-hybridus5.jpg) no-repeat center right;
	background-size:cover;	
}

.boximghalf.prodotti-xversus1 .imghalfbg {
	background: #ffffff url(../img/prodotti-xversus1.jpg) no-repeat top center;
	background-size:cover;	
}
.boximghalf.prodotti-xversus2 .imghalfbg {
	background: #ffffff url(../img/prodotti-xversus2.jpg) no-repeat center center;
	background-size:cover;	
}
.boximghalf.prodotti-xversus3 .imghalfbg {
	background: #ffffff url(../img/prodotti-xversus3.jpg) no-repeat center center;
	background-size:cover;	
}
.boximghalf.prodotti-xversus4 .imghalfbg {
	background: #ffffff url(../img/prodotti-xversus4.jpg) no-repeat center center;
	background-size:cover;	
}

.boximghalf.prodotti-xversusgestioneintegrata .imghalfbg {
	background: #ffffff url(../img/xversus-infografica.png) no-repeat right center;
	background-size:contain;	
}

.boximghalf.societadelgruppo-medicaldevice .imghalfbg {
	background: #ffffff url(../img/societadelgruppo-medicaldevice.jpg) no-repeat left center;
	background-size:cover;	
}
.boximghalf.societadelgruppo-ujet .imghalfbg {
	background: #ffffff url(../img/societadelgruppo-ujet.jpg) no-repeat center center;
	background-size:cover;	
}

.boximghalf.diversityinclusion-paritagenere .imghalfbg {
	background: #ffffff url(../img/diversityinclusion-paritagenere.jpg) no-repeat center center;
	background-size:cover;	
}
.boximghalf.diversityinclusion-worklifebalance .imghalfbg {
	background: #ffffff url(../img/diversityinclusion-worklifebalance.jpg) no-repeat center center;
	background-size:cover;	
}
.boximghalf.diversityinclusion-prevenzionemolestie .imghalfbg {
	background: #ffffff url(../img/diversityinclusion-prevenzionemolestie.jpg) no-repeat center center;
	background-size:cover;	
}
.boximghalf.diversityinclusion-comunicazione .imghalfbg {
	background: #ffffff url(../img/diversityinclusion-comunicazione.jpg) no-repeat center center;
	background-size:cover;	
}
.boximghalf.careers-formazione .imghalfbg {
	background: #ffffff url(../img/careers-formazione.jpg) no-repeat center center;
	background-size:cover;	
}
.boximghalf.careers-sostenibilita .imghalfbg {
	background: #ffffff url(../img/careers-sostenibilita.jpg) no-repeat center center;
	background-size:cover;	
}
.boximghalf.careers-sostenibilita .imghalfbg {
	background: #ffffff url(../img/careers-sostenibilita.jpg) no-repeat center center;
	background-size:cover;	
}
.boximghalf.cosapuoifare-attivitaoperative .imghalfbg {
	background: #ffffff url(../img/cosapuoifare-attivitaoperative.jpg) no-repeat center center;
	background-size:cover;	
}
.boximghalf.cosapuoifare-ruolidistaff .imghalfbg {
	background: #ffffff url(../img/cosapuoifare-ruolidistaff.jpg) no-repeat center center;
	background-size:cover;	
}
.boximghalf.cosapuoifare-ruolitecnici .imghalfbg {
	background: #ffffff url(../img/cosapuoifare-ruolitecnici.jpg) no-repeat center center;
	background-size:cover;	
}
.boximghalf.formazione-soacademy .imghalfbg {
	background: #ffffff url(../img/formazione-soacademy.jpg) no-repeat center center;
	background-size:cover;	
}
.boximghalf.formazione-crescere .imghalfbg {
	background: #ffffff url(../img/formazione-crescere.jpg) no-repeat center center;
	background-size:cover;	
}
.boximghalf.welfare .imghalfbg {
	background: #ffffff url(../img/welfare.jpg) no-repeat center center;
	background-size:cover;	
}
.boximghalf.welfare-marco .imghalfbg {
	background: #aad29a url(../img/welfare-marco.png) no-repeat center center;
	background-size:contain;
}
.boximghalf.welfare-creditiwelfare .imghalfbg {
	background: #69acdf url(../img/welfare-creditiwelfare.png) no-repeat center center;
	background-size:contain;
}
.boximghalf.welfare-assistenzasanitaria .imghalfbg {
	background: #62c3d4 url(../img/welfare-assistenzasanitaria.png) no-repeat center center;
	background-size:contain;
}
.boximghalf.welfare-fondoprevidenziale .imghalfbg {
	background: #0560ab url(../img/welfare-fondoprevidenziale.png) no-repeat center center;
	background-size:contain;
}
.boximghalf.welfare-convenzioni .imghalfbg {
	background: #0084ac url(../img/welfare-convenzioni.png) no-repeat center center;
	background-size:contain;
}
.boximghalf.welfare-worklifebalance .imghalfbg {
	background: #94c21f url(../img/welfare-worklifebalance.png) no-repeat center center;
	background-size:contain;
}
.boximghalf.welfare-borsedistudio .imghalfbg {
	background: #82cfa8 url(../img/welfare-borsedistudio.png) no-repeat center center;
	background-size:contain;
}
.boximghalf.welfare-campiestivi .imghalfbg {
	background: #00b599 url(../img/welfare-campiestivi.png) no-repeat center center;
	background-size:contain;
}
.boximghalf.work-life-balance .imghalfbg {
	background: #ffffff url(../img/work-life-balance.jpg) no-repeat center center;
	background-size:cover;	
}
.boximghalf.diversity-inclusion .imghalfbg {
	background: #ffffff url(../img/diversity-inclusion.jpg) no-repeat center center;
	background-size:cover;	
}

.boximghalf.servizi-salaoperatoria .sfondobianco,
.boximghalf.servizi-specialistici .sfondobianco{
	margin-top:0rem
}

.boxgreenblue .box-sx-green{
		background-color: #97BE0D;		
}
.boxgreenblue .box-dx-blue{
		background-color: #9EBAD0;		
}

.boxgreenblue.dark .box-dx-blue{
	background-color: #2B4A61;		
}

/* Large and up */

@media screen and (min-width: 64em) {

	.boxgreenblue {
		background: linear-gradient(90deg, #97BE0D 50%, #9EBAD0 50%);
		background-size:cover;		
		position: relative;
		z-index:4;
	}
	.boxgreenblue.dark {
		background: linear-gradient(90deg, #97BE0D 50%, #2B4A61 50%);
		background-size:cover;		
		position: relative;
		z-index:4;
	}
}

.boximghalf .contenuto {
	padding: 3rem 2rem;
}

/* Medium and up */
@media screen and (min-width: 40em) {
	.boximghalf .contenuto {
		padding: 5rem 5rem 4rem;
	}
	.boximghalf .contenuto.readmore {
		padding: 5rem 5rem 7rem;	
	}
	.boximghalf .text {
			
		min-width:auto;
	}
	.boximghalf .text .contenuto{
		padding: 0 5rem;
	}
	.boximghalf .text .contenuto h2{
		font-size:1.8rem;
	}
	.boximghalf .text .contenuto h5{
		font-size:1.3rem;
	}

}
/* Large and up */
@media screen and (min-width: 64em) {
	.boximghalf  {	
	}
	.boximghalf .imghalf {
		width:50%;
		position:absolute;
		z-index:2;
	}
	
	.boximghalf .text {
		position:absolute;
		right:0;
		left:auto;
	}
	.boximghalf .text .contenuto{
	}
	.boximghalf .text .contenuto h2{
		font-size:2.6rem;
		margin-bottom:1rem;
	}
	.boximghalf.servizi-salaoperatoria .sfondobianco,
	.boximghalf.servizi-specialistici .sfondobianco,
	.boximghalf.home-sostenibilita .sfondobianco {
		margin-top:7rem
	}
	.boximghalf.servizi-salaoperatoria,
	.boximghalf.home-sostenibilita {
		top: -7rem;
	}
	.boximghalf.servizi-specialistici {
		top: -14rem;
	}
	.boximghalf.home-chisiamo .sfondobianco {
		margin-top:14rem
	}

	
	.home .boximghalf .contenuto,
	.servizi .boximghalf .contenuto {
		margin:0 0 7rem 0;
	}
	
	

}


/* LINK SERVIZI, LINK PRODOTTI E READ MORE */
.linkservizi {
	font-family: 'Montserrat', Helvetica, Arial, sans-serif;

}
.linkservizi {
    float: left;
    margin-top: -2rem;
	position:relative
}

.servizi .linkservizi {
	float:none;
	margin:0;
}
.linkservizi a{
	display:block;
	float:left;
	padding:1em;
	color:#ffffff;
	text-transform:uppercase;
	min-width: 18em;
	text-align:center;
	
	-ms-transition-duration: .5s;
	-webkit-transition-duration: .5s;
	-moz-transition-duration: .5s;
	-o-transition-duration: .5s;
	transition-duration: .5s;
	-ms-transition-property: all;
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	transition-property: all;	
}

.linkservizi a:hover{
	background-color:#65C2D0;
}


.linkreadmore {

}
.linkreadmore a{
	display:inline-block;
	padding:0.7rem 1rem;
	color:#ffffff;
	text-transform:uppercase;
	
	-ms-transition-duration: .5s;
	-webkit-transition-duration: .5s;
	-moz-transition-duration: .5s;
	-o-transition-duration: .5s;
	transition-duration: .5s;
	-ms-transition-property: all;
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	transition-property: all;	
}

.linkreadmore a:hover{
	background-color:#97BE0D;
}

.linkprodotti {
	
}

.linkprodotti a{
	display:block;
	float:left;
	color:#fff;
	width:50%
}
.linkprodotti a img{
	width:100%;
}

.linkprodotti a.verde{
	background-color:#95bd0e;
}
.linkprodotti a.azzurro{
	background-color:#437ab8;
}
.linkprodotti a:hover{
	/*background-color:#65C2D0;*/
}
/* Medium and up */
@media screen and (min-width: 40em) {
	.linkservizi{
		float: right;
		margin-top: -3rem;
	}
	.servizi .linkservizi {
		float:none;
		margin:0;}
	
	.linkservizi a{
		padding:3rem 1rem 1rem 2rem;
	}
	
	.linkprodotti a{
		width:25%
	}

}
/* Large and up */
@media screen and (min-width: 64em) {
	.linkreadmore {
		position:absolute;
		bottom:0;
	}
	.linkreadmore.right {
		right:0;
	}
	.linkreadmore a{
		display:block;		

	}
	.linkprodotti {
		/*position:absolute;
		z-index: 3;*/
		left: 0;
		right: 0;
		margin: auto;
		width:62rem;
	}
	
	.linkprodotti a{

	}
	.linkprodotti a img{
		width:15.5rem;
	}
}

/********** BOX IMG ROLLOVER **********/
.boximgrollover {
	padding:0;
}
.boximgrollover .imgrollover {
	overflow:hidden;	
	position:relative;
	width:100%;
}
.boximgrollover .imgrolloverbg {
	width:100%;
	height:100%;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: 3s ease-in-out;
	transition: 3s ease-in-out;
}

.boximgrollover .imgrolloverbg:hover {
	-webkit-transform: scale(1.22);
	transform: scale(1.22);
}

.boximgrollover.servizi1 .imgrolloverbg {
	background: #ffffff url(../img/home-servizi1.jpg) no-repeat center center;
	background-size:cover;	
}
.boximgrollover.servizi2 .imgrolloverbg {
	background: #ffffff url(../img/home-servizi2.jpg) no-repeat center center;
	background-size:cover;	
}
.boximgrollover.servizi3 .imgrolloverbg {
	background: #ffffff url(../img/home-servizi3.jpg) no-repeat center center;
	background-size:cover;	
}





/* Medium and up */
@media screen and (min-width: 40em) {

}
/* Large and up */
@media screen and (min-width: 64em) {
	
	.servizitext {
		position:relative;
		padding:0;
	}
	.servizitext .contenuto{
		padding: 2rem 2rem 4rem;
	}
	
}

/********** TABS **********/ 
.tabs {
	background:transparent;
	border:none;
}

.tabs .tabs-title > a {
	color: #97BE0D;
    padding: 1rem;
	font-size:0.9rem;
}

.tabs-title > a:focus, .tabs-title > a[aria-selected="true"], .tabs-title > a[aria-selected="true"]:hover {
    background: #fff;
    color: #015FA7;
}
.tabs-title > a:hover {
    background: #e2eaf1;
	color: #2b4a61;
}

.tabs-panel {
    padding: 3rem 2rem 2rem;
}
.tabs-panel.is-active p{
	color: #2b4a61;
}



/********** HOME PAGE **********/

.home .boxservizisoluzioni .boxservizi{
		background: #ffffff url(../img/home-servizi.png) no-repeat center center;
		background-size:cover;		
}
.home .boxservizisoluzioni .boxsoluzioni{
		background: #ffffff url(../img/home-soluzioni.png) no-repeat center center;
		background-size:cover;		
}


/* Medium and up */
@media screen and (min-width: 40em) {

}

/* Large and up */

@media screen and (min-width: 64em) {
	.home .boxpuntidiforza {
		top: -14rem;
		position: relative;
		z-index:4;
	}
	/*.home .boxservizisoluzioni .boxservizi,
	.home .boxservizisoluzioni .boxsoluzioni{
		background: none;
	}*/
	.home .boxservizisoluzioni .boxservizi  {
		background: transparent url(../img/ico-servizi-home.png) no-repeat left 12.5rem;
	}
	.home .boxservizisoluzioni .boxsoluzioni  {
		background: transparent url(../img/ico-soluzioni-home.png) no-repeat right 12.5rem;
	}
	
	.home .boxservizisoluzioni {
		background: #ffffff url(../img/home-servizisoluzioni.png) no-repeat center center;
		background-size:cover;		
		top: -14rem;
		position: relative;
		z-index:4;
	}
	.home .boxservizisoluzioni .contenuto{
		padding: 5rem 4rem 6rem;

	}
	
	.home .boxservizisoluzioni .boxservizi .linkreadmore {
		left:4rem;
	}
	.home .boxservizisoluzioni .boxsoluzioni .linkreadmore {
		right:4rem;
	}

	.home .boxinevidenza {	
		top: -14rem;
		position: relative;
		z-index:4;
	}
	.card{	
		margin-bottom:2rem;
	}
	.card .card-section{
		position:relative;
		padding-bottom:3.8rem;	

	}
	.card .card-section .button{
		position:absolute;
		bottom:1rem;
		left:1rem;	

	}
	
}

/* SERVIZI */
.servizi .contenitore.sfondogrigioscuro {
		padding-top:0;
}

/* Large and up */
@media screen and (min-width: 64em) {
	.servizi .contenitore.sfondogrigioscuro {
		margin-top:-21rem;
		position:relative;
		padding-top: 21rem; /* tweak per Safari */
	}
	.servizi .contenitore.sfondogrigioscuro .contenuto {
		margin-top: -7rem;
		padding: 0 4rem 4rem;
		display:block;
	}
}

/********** INTRO **********/
.intro {
	background-color: #9EBAD0;	
}
.intro p,
.intro ul {
	font-family: 'Montserrat', Helvetica, Arial, sans-serif;
	font-size: 1.15rem;

	/*font-weight: 300;*/
	font-weight: 400;
}
.chisiamo .intro{
	background: #92b3cc url(../img/chisiamo-intro.png) no-repeat center center;
	background-size:cover;		
}
.chisiamo .intro p {
	font-weight: 400;
}
.puntidiforza .intro,
.societadelgruppo .intro {
	background: #97BE0D url(../img/puntidiforza-intro.png) no-repeat center center;
	background-size:cover;		
}
.puntidiforza .intro p,
.puntidiforza .intro ul li,
.societadelgruppo .intro p,
.societadelgruppo .intro ul li {
	font-weight: 400;
}
/*.soluzioni .intro,
.servizi .intro,
.sostenibilita .intro,
.compliance .intro,
.workwear .intro,
.press .intro{
	background-color: #9EBAD0;	
}*/

.soluzioni .intro ul{
	list-style-type:none;
	margin:1rem 0 0;
}
.soluzioni .intro ul li{
	background-image:url(../img/soluzioni-elenco.png);
	background-repeat:no-repeat;
	margin: 0 0 1rem 1rem;
	padding: 0 0 0 2rem;
	height: 24px;
	line-height: 24px;
}
.soluzioni .intro ul li a{
	color:#fff;
	text-transform:uppercase;
}


.servizi .intro ul {
	list-style-type:none;
	margin:3rem 0 0;
}
.servizi .intro ul li,
.progettisostenibili .intro ul li {
	background-image:url(../img/ico-elenco_blunotte.png);
	background-repeat:no-repeat;
	margin: 0 0 1rem;
	padding: 0 0 0 2rem;
	height: 24px;
	line-height: 24px;
}
.servizi .intro ul li a,
.progettisostenibili .intro ul li a{
	color:#fff;
	text-transform:uppercase;
}

.sostenibilita .intro ul,
.progettisostenibili .intro ul{
	list-style-type:none;
	margin:0.5rem 0 0;
}
.sostenibilita .intro ul li{
	background-image:url(../img/soluzioni-elenco.png);
	background-repeat:no-repeat;
	margin: 0 0 1rem 1rem;
	padding: 0 0 0 2rem;
	height: 24px;
	line-height: 24px;
}
.sostenibilita .intro ul li a{
	color:#fff;
	text-transform:uppercase;
}

.intro.sfondoverde {
	background-color:#97BE0D
}
.intro.sfondofuxia {
	background-color: #ee3e75;
}

/* Medium and up */
@media screen and (min-width: 40em) {
	/*.soluzioni .intro ul{
		margin:2rem 0 0 3rem;
	}*/
	.soluzioni .intro ul li{
		margin: 0 0 1rem 0;
	}
	.servizi .intro ul li,
	.progettisostenibili .intro ul li{
		margin: 0 0 2rem 0;
	}

}
/* Large and up */
@media screen and (min-width: 64em) {

}
/********** SUPPORTO **********/

.supporto {
	/*background: #152630 url(../img/home-supporto.jpg) no-repeat left center;*/
	background-size:cover;
}
.supporto.sfondoazzurro {

}
.supporto .contenuto h4{
	color:#ffffff;
	margin-bottom:2rem;
}

/* Medium and up */
@media screen and (min-width: 40em) {
	
}
/* Large and up */
@media screen and (min-width: 64em) {
	.supporto {
		position:absolute;
		z-index:3;
		left: 0;
		right: 0;
		margin: 0 auto;
		background:none;
	}	
	.supporto .contenuto{
		margin-top: -12rem;	
		height: 24rem;
		background: #152630 url(../img/home-supporto.jpg) no-repeat left center;
		background-size:cover;
	}
	.supporto.sfondoazzurro .contenuto{
		background:#6AACDA
	}
}


/********** PUNTI DI FORZA **********/
.puntidiforza .presidioricerca .presidio {
		background: #65C2D0 url(../img/puntiforza-presidio.jpg) no-repeat top center;
		background-size:cover;
}

.puntidiforza .presidioricerca .ricerca {
	background-color:#65C2D0;		
}


/* Medium and up */
@media screen and (min-width: 40em) {
	
}
/* Large and up */
@media screen and (min-width: 64em) {
	.puntidiforza .presidioricerca {
		background: #65C2D0 url(../img/puntiforza-presidioricerca.jpg) no-repeat top center;
		background-size:cover;
	}
	.puntidiforza .presidioricerca .presidio,
	.puntidiforza .presidioricerca .ricerca {
		background:none;		
	}
}

/********** SERVIZI IN CORSIA E DEGENZA **********/


.servizicorsiadegenza h3 {
	color:#ee3e75;

}


/* Medium and up */
@media screen and (min-width: 40em) {
	
}
/* Large and up */
@media screen and (min-width: 64em) {
	
}

/********** SERVIZI IN SALA OPERATORIA **********/


.servizisalaoperatoria .fasi  h3{
	margin-bottom: 2rem;

}
.servizisalaoperatoria .fasi  img{
	margin-bottom: 1rem;

}
/* Medium and up */
@media screen and (min-width: 40em) {
	
}
/* Large and up */
@media screen and (min-width: 64em) {
	
}



/********** SERVIZI SPECIALISTICI **********/




/* Medium and up */
@media screen and (min-width: 40em) {
	
}
/* Large and up */
@media screen and (min-width: 64em) {
	
}

/********** DIVERSITY INCLUSION **********/

.diversityinclusion .intro {
	background-image:  url(../img/persone.png);
	background-repeat: repeat-x;
	background-position: bottom center;
	background-size: auto 260px;
	padding-bottom:260px;
	
}

/********** PRESS **********/





/* Medium and up */
@media screen and (min-width: 40em) {
	
}
/* Large and up */
@media screen and (min-width: 64em) {
	.press.interna .intro .contenuto {
		padding: 3rem 4rem 3rem;

	}	
}
/********** FORM **********/
.msg {
	background-color:#ee3e75;
	font-weight:bold;
	line-height:4rem;
	text-align:center;
}
/********** CONTATTI **********/
.boxcontatti ul{
	list-style-type:square;

}
.boxcontatti ul li{
	margin-bottom:1.5rem;
}
.boxcontatti ul li .big{
	font-size:1.2rem;
}
.boxcontatti img.contenuto {
	padding:0 3rem 2rem;
}
.boxcontatti .legenda {
	margin-bottom:2rem;
	
}
.boxcontatti .legenda .quadratino{
    display: block;
    float: left;
    height: 1.5rem;
    width: 1.5rem;
	border:0.05rem solid #fff;
	margin-right:0.5rem
}

.boxcontatti .legenda p{
	margin-left:1.9rem
}
/* Medium and up */
@media screen and (min-width: 40em) {
	.boxform .info {
		background: transparent url(../img/ico-info.png) no-repeat 0.5rem 5rem;
	}
	
	.boxcontatti img.contenuto {
		padding:0 6rem 2rem;
	}
}
/* Large and up */
@media screen and (min-width: 64em) {
	
	.boxcontatti ul li .big{
		font-size:1.4rem;
	}
	.home .boxcontatti{
		margin-top:-21rem
	}
	.home .boxcontatti .contenuto{
		top: -7rem;
		padding-bottom: 0;
		padding-top:0;
	}
	.home .boxcontatti img {
		padding:0;
	}
	
	
}
/********** NUMERI E PALLINI **********/
.numeri {
	color:#ffffff;
	text-align:center;
}
.numeri p {
	text-transform:uppercase;
	width:8rem;
	margin:0 auto;
	font-size:0.9rem;
	line-height:1.2;
}
.pallino{
	border-radius: 50%;
	width:8rem;
	height:8rem;
	margin:0 auto 1rem;
	position:relative;
	-ms-transition-duration: .5s;
	-webkit-transition-duration: .5s;
	-moz-transition-duration: .5s;
	-o-transition-duration: .5s;
	transition-duration: .5s;
	-ms-transition-property: all;
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	transition-property: all;	
}
.pallino:hover {
	color:#ee3e75;	
	-ms-transform: scale(.95);
	-webkit-transform: scale(.95);
	-moz-transform: scale(.95);
	-o-transform: scale(.95);
	transform: scale(.95);	
}
.pallino::before {	
	pointer-events: none;
	content: '';
	position: absolute;
	border: #ee3e75 solid 2px ;
	border-radius: 50%;
	top: -16px;
	right: -16px;
	bottom: -16px;
	left: -16px;
	opacity: 0;
	-ms-transition-duration: .5s;
	-webkit-transition-duration: .5s;
	-moz-transition-duration: .5s;
	-o-transition-duration: .5s;
	transition-duration: .5s;
	-ms-transition-property: all;
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	transition-property: all;	
}
.pallino:hover::before {    
	top: -8px;
    right: -8px;
    bottom: -8px;
    left: -8px;
    opacity: 1;
}
.pallino .stat {
	font-size: 1.1rem;
    line-height: 0.9;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width:100%
}
.pallino .stat strong{
	font-size:3rem;
	display:block;
}	

/* Medium and up */
@media screen and (min-width: 40em) {
	.numeri p {
		width:11.5rem;
		font-size:1.1rem;		
	}
	.pallino{
		width:11.5rem;
		height:11.5rem;
		margin:0 auto 1.5rem;		
	}
	
	.pallino .stat {
		font-size:1.5rem;
	}
	.pallino .stat strong{
		font-size:4.5rem;
		letter-spacing:0rem;
	}	
}
/* Large and up */
@media screen and (min-width: 64em) {
		
}

/********** THUMBNAIL **********/
.thumbnail.float-right {
	margin-left:1rem;
}
/********** FOOTER **********/


.footer {
	/*background-color: #6AACDA;*/
	background-color: #e2eaf1;

}
.footer p,
.footer p a{
	/*color: #ffffff;*/
	color: #2b4a61;
	font-size: 0.9rem;
}
.footer .so {
	padding: 3rem 1.2rem;
}
.footer .so img {
	margin-bottom: 1.5rem;
}
.footer .so p {
	padding-left: 3rem;
}
.footer .sitemap {
	background-color: #BEC5D3;
	padding: 1.2rem;
}
.footer .sitemap p {
	color: #015FA7;

}
.footer .sitemap a {
	color: #015FA7
}

.footer .sitemap .footerbutton {
	margin-bottom:0;
	margin-top:10px
}
.footer .sitemap .footerbutton a{
	background-color: #015FA7;
	color: #fff;
	font-weight: 600;
	padding: 5px 10px;
}



.footer .dati {
	padding: 1.2rem;
}

.footer .quadratini,
.footer .copyright,
.footer .social {
	float:left;
	display:block;
	padding:0 1.2rem
}

.footer .social p{
	margin-bottom:0.5rem;
}
/* Medium and up */
@media screen and (min-width: 40em) {
.footer .social {
	padding-top:1rem
}
}

/* Large and up */
@media screen and (min-width: 64em) {	
	.footer .so {
		padding: 3rem 1.2rem;
	}
	.footer .dati {
		padding:3rem 0;
	}
	.footer .sitemap {
		padding: 2rem;
	}
	.footer .social {
		float:right;
		padding:0;
		margin-right: 0.5rem;		
		margin-right: 1rem;
	}	
}

/* Medium and up */
@media screen and (min-width: 40em) {

}

/* Large and up */
@media screen and (min-width: 64em) {
		
}


/********** PULSANTE BACK TO TOP **********/

.cd-top {
	display: inline-block;
	height: 60px;
	line-height:50px;
	width: 60px;
	position: fixed;
	right: 1rem;
	bottom: 1rem;
	text-align:center;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
	/* image replacement properties */
	background-color:#65C2D0;
	color:#fff;
	overflow: hidden;
	white-space: nowrap;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity .3s 0s, visibility 0s .3s;
	-moz-transition: opacity .3s 0s, visibility 0s .3s;
	transition: opacity .3s 0s, visibility 0s .3s;
	z-index:10;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .cd-top:hover {
	-webkit-transition: opacity .3s 0s, visibility 0s 0s;
	-moz-transition: opacity .3s 0s, visibility 0s 0s;
	transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
	/* the button becomes visible */
	visibility: visible;
	opacity: 1;
}
.cd-top.cd-fade-out {
	/* if the user keeps scrolling down, the button is out of focus and becomes less visible */
	opacity: .7;
}
.cd-top:hover {
	background-color: #97BE0D;
	color:#fff;
	opacity: 1;
}
/* Medium and up */
@media screen and (min-width: 40em) {
	/*.cd-top {
		right: 1rem;
		bottom: 2rem;
	}*/
}
/* Large and up */
@media screen and (min-width: 64em) {
	.cd-top {
		right: 1rem;
		bottom: 3.5rem;
	}
}





/*********** SlideIt ************/




#slideit {
	z-index: 9999; /* Keep the item above all other elements on the page */
	position: fixed;
	width: 680px; /* Width of the wrapper of the section. Adjust this value if you want wider elements */
	bottom: 0; /* Vertical position of the elements */
	right: 2%; /* Horizontal position of the elements */
}

/***** Reset *****/
#slideit input[type="radio"] {
	display: none;
}
/***** Form styles *****/

#slideit section {
	margin: 0;
	overflow: hidden;
	width: 100%;
	height: auto;
	right: 0;
	bottom: 0;
	position: absolute;
	z-index: 10;
	background: #fff;
	border-bottom: 6px solid #015FA7;
	-webkit-backface-visibility: hidden; /* Webkit transition hack */
}
#slideit section,
#slideit input#close-item:checked ~ section {
	/* Section position when closed */
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%);
}
#slideit input#open-item:checked ~ section {
	/* Section position when opened */
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
#slideit section .wrap {
	padding: 30px;
	position: relative;
	float: left;
    background-color: #97BE0D
}
#slideit .field {
	position: relative;
	display: inline-block;
	margin-bottom: 20px;
}
#slideit input#open-options:checked ~ .more-options {
	max-height: 230px; /* <-- Adjust this value if you remove or add new fields/elements in the form so the animation will work properly and elements won't be hidden */
	visibility: visible;
}
#slideit .title {
	display: block;
	text-transform: uppercase;
	font-size: 2rem;
	color: #fff;
    font-weight: 600;
	padding-bottom: 6px;
	margin-bottom: 6px;
}
#slideit p.info {
	display: block;
	font-size: 1.2rem;
	color: #fff;
    margin-bottom: 0;
}
#slideit p.info a {
	color: #015FA7;
    font-weight: 600;
}
#slideit p.info a:hover {
	text-decoration: underline;
}

/***** Main labels *****/

#slideit label.open,
#slideit label.close {
	text-align: center;
	position: absolute;
}
#slideit label.open {
	font-size: 16px;
	color: #fff;
	background: #97BE0D;
	width: 200px;
	bottom: -50px;
	/*left: 0;*/
	right: 0;
	top: auto;
	margin: 0 auto;
	padding: 10px 0;
	text-transform: uppercase;
	z-index: 1;
}
#slideit input#close-item:checked ~ label.open {
	bottom: 0;
}
#slideit label.open:hover,
#slideit label.open:focus {
	background: #015FA7;
	color: #fff;
}
#slideit label.close {
	right: 30px;
	left: auto;
	top: 0;
	bottom: auto;
	font-size: 20px;
	background: #015FA7;
	color: #fff;
	width: 22px;
	z-index: 999;
    cursor: pointer;
}
#slideit label.close:hover,
#slideit label.close:focus {
	background: #65C2D0;
}

/***** Inputs *****/

#slideit input.accept {
	background: #9EA3C5;
	color: #fff;
	display: inline-block;
	float: left;
	font-size: 13px;
	text-transform: uppercase;
	padding: 6px 14px;
	text-align: center;
	border: none;
	outline: none;
	width: auto;
	margin-top: 16px;
}
#slideit input.accept:hover,
#slideit input.accept:focus {
	background: #757786;
}

/***** Transitions *****/

#slideit label,
#slideit input.accept,
#slideit a {
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}
#slideit section {
	-webkit-transition: all 0.4s cubic-bezier(0.2, 0.6, 0.3, 1);
	-moz-transition: all 0.4s cubic-bezier(0.2, 0.6, 0.3, 1);
	-ms-transition: all 0.4s cubic-bezier(0.2, 0.6, 0.3, 1);
	-o-transition: all 0.4s cubic-bezier(0.2, 0.6, 0.3, 1);
	transition: all 0.4s cubic-bezier(0.2, 0.6, 0.3, 1);
}
#slideit input#close-item:checked ~ label.open {
	-webkit-transition: bottom 0.3s ease 0.4s, background 0.1s ease, color 0.1s ease;
	-moz-transition: bottom 0.3s ease 0.4s, background 0.1s ease, color 0.1s ease;
	-ms-transition: bottom 0.3s ease 0.4s, background 0.1s ease, color 0.1s ease;
	-o-transition: bottom 0.3s ease 0.4s, background 0.1s ease, color 0.1s ease;
	transition: bottom 0.3s ease 0.4s, background 0.1s ease, color 0.1s ease;
}


/*  ==================
    4. MEDIA QUERIES
    ==================  */

/***** Max width 680px *****/

@media screen and (max-width:680px){
	#slideit {
		width: 100%;
		right: 0;
		left: 0;
	}
    
    #slideit .title {
        font-size: 1.5rem;
    }
    #slideit p.info {
        font-size: 0.95rem;
    }
}

