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

.productinfo{
	width: 60%;
	margin:0 auto
}

.productinfo h2{

	font-size: 2.5rem!important;
    font-style: italic;
    border-bottom: 1px solid rgba(0,0,0,.1);
    padding-bottom: 0.9rem;
    line-height: 100%!important;
    margin: 0 calc(5% - 5vw) 2rem;

}

.productinfo h3{
	margin-bottom:0;
	font-weight: 700;
}

.productinfo-icon{
	display: flex;
	/*justify-content: center;*/
	align-items: flex-end;
	column-gap: 1rem;
	flex-wrap: wrap;
	margin-top: 2rem;
    margin-bottom: 2rem;
}

.productinfo-icon img{
	object-fit: contain;
}

.productinfo p.company{
	line-height: 140% !important;
	margin-top: 2rem;
}



@media screen and (max-width:1150px) {

	.productinfo{
		width: 70%;
	}
	
}

@media screen and (max-width:985px) {

	.productinfo{
		width: 80%;
	}
	
}

@media screen and (max-width:850px) {

	.productinfo{
		width: 90%;
	}
	
}

@media screen and (max-width:786px) {

	.productinfo{
		width: 100%;
	}

	.productinfo h2{
		margin: 0 auto 2rem;
	}

	
}