.lb_box
{
	justify-content: space-between;
}

.white_box h3, .white_box p
{
	text-align: center;
}

p em
{
	font-size: 20px;
}

.bottom_img_box .textContent button
{
	padding-left: 25px;
	padding-right: 25px;
}

#dosing_img
{
	max-width: unset;
}

.blue_callout .col-12 p
{
	padding-left: 0px;
	padding-right: 15px;
}

.homepage_hero_white_box
{
	max-width: 53%;
	padding-left: 20px;
	padding-right: 40px;
}

.hero_row_home
{
	padding-top: 70px;
	margin-bottom: 70px;
}

.hero_row h1
{
	max-width: 80%;
}

.blue_bg
{
	padding: 40px;
}

.blue_bg button, .button
{
	width: 55%;
}

.homepage_hero_white_box p.small
{
	line-height: 14px !important;
}

.bottom_img_box .textContent h3
{
	font-size: 26px;
}

/*.full_width_image
{
	align-self: center;
}*/

.german_timeline_info_box
{
	background-color: #E6F0F6;
	border-radius: 8px;
	padding: 15px;
}

.german_timeline_info_box p
{
	padding-bottom: 15px;
	font-weight: bold;
}

.hero_row_managing h1, .hero_row_dosing h1
{
	max-width: 45%;
}

@media (max-width: 700px)
{
	.hero_row_managing h1, .hero_row_dosing h1
	{
		max-width: unset;
	}
}

@media (max-width: 991px)
{
	.blue_callout .col-12 p
	{
		padding-left: 20px;
	}
}

@media (min-width: 1200px)
{
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl
  {
    max-width: 1320px !important;
  }
}