@charset "UTF-8";
/* CSS Document */




/*				*/
/* Clients 		*/
/*				*/

.body ul.clients {
	width: calc(100% + 15px);
	margin: 25px 0 15px 0; 
	padding: 0;
	font-size: 0; line-height: 0;
}
.body ul.clients li {
	display: inline-block;
	list-style: none;
	vertical-align: bottom;
	font-size: 1.6rem;
	line-height: 1.4;
	text-align: center;
	width:calc(50% - 25px);
	margin: 0 15px 25px 0;
	padding: 0;
}
.body ul.clients li i {
	display: block;
	width: 100%;
	height: auto;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom center;
}
.body ul.clients li em {
	display: block;
	margin: 5px 0 0 0;
	font-style: normal;
	text-align: center;
}

.body ul.clients li[data-label="fedegarigroup"] i { aspect-ratio:6 / 1; background-image:url(../../images/logo/full/fedegari-group-color-positive.svg); }
.body ul.clients li[data-label="groninger"]     i { aspect-ratio:6 / 1; background-image:url(../../images/logo/full/groninger-color-positive.svg); }
.body ul.clients li[data-label="skan"]          i { aspect-ratio:7 / 1; background-image:url(../../images/logo/full/skan-color-positive.svg); }
.body ul.clients li[data-label="kaye"]          i { aspect-ratio:7 / 1; background-image:url(../../images/logo/full/kaye-color-positive.svg); }


/*				*/
/* Partners		*/
/*				*/

.body ul.partners {
	width: calc(100% + 15px);
	margin: 25px 0 15px 0; 
	padding: 0;
	font-size: 0; line-height: 0;
}
.body ul.partners li {
	display: inline-block;
	list-style: none;
	vertical-align: bottom;
	font-size: 1.6rem;
	line-height: 1.4;
	text-align: center;
	width:calc(50% - 25px);
	margin: 0 15px 25px 0;
	padding: 0;
}
.body ul.partners li i {
	display: block;
	width: 100%;
	height: auto;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom center;
}
.body ul.partners li em {
	display: block;
	margin: 5px 0 0 0;
	font-style: normal;
	text-align: center;
}

.body ul.partners li[data-label="teva"]     i { aspect-ratio:6 / 1; background-image:url(../../images/logo/full/teva-color-positive.webp); }
.body ul.partners li[data-label="gsk"]      i { aspect-ratio:6 / 1; background-image:url(../../images/logo/full/gsk-color-positive.svg); }
.body ul.partners li[data-label="richter"]  i { aspect-ratio:3 / 1; background-image:url(../../images/logo/full/richter-color-positive.webp); }
.body ul.partners li[data-label="egis"]     i { aspect-ratio:4 / 1; background-image:url(../../images/logo/full/egis-color-positive.webp); }
.body ul.partners li[data-label="chinoin"]  i { aspect-ratio:3 / 1; background-image:url(../../images/logo/full/chinoin-color-positive.webp); }

@media screen and (min-width:1440px)                        { .body ul.clients li, .body ul.partners li { width:calc(20% - 25px); } }
@media screen and (min-width:1240px) and (max-width:1439px) { .body ul.clients li, .body ul.partners li { width:calc(20% - 25px); } }
@media screen and (min-width:1040px) and (max-width:1239px) { .body ul.clients li, .body ul.partners li { width:calc(25% - 25px); } }
@media screen and (min-width: 960px) and (max-width:1039px) { .body ul.clients li, .body ul.partners li { width:calc(25% - 25px); } }
@media screen and (min-width: 860px) and (max-width: 959px) { .body ul.clients li, .body ul.partners li { width:calc(33% - 25px); } }
@media screen and (min-width: 700px) and (max-width: 859px) { .body ul.clients li, .body ul.partners li { width:calc(33% - 25px); } }
@media screen and (min-width: 580px) and (max-width: 699px) { .body ul.clients li, .body ul.partners li { width:calc(50% - 25px); } }
@media screen and (min-width: 310px) and (max-width: 579px) { .body ul.clients li, .body ul.partners li { width:calc(50% - 25px); } }
@media screen and (min-width:   0px) and (max-width: 309px) { .body ul.clients li, .body ul.partners li { width:calc(50% - 25px); } }
