@font-face { 
  font-family:"brandon-grotesque";
  src:
  url("./fonts/l-primer-f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd-n3&v-3") format("woff2");
  font-display:auto;
  font-style:normal;
  font-weight:300;
  font-stretch:normal;
}
@font-face { 
  font-family:"brandon-grotesque";
  src:
  url("./fonts/l-primer-f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd-n9&v-3") format("woff2");
  font-display:auto;
  font-style:normal;
  font-weight:900;
  font-stretch:normal;
}
@font-face { 
  font-family:"open-sans";
  src:
  url("./fonts/l-primer-f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd-n7&v-3") format("woff2");
  font-display:auto;
  font-style:normal;
  font-weight:700;
  font-stretch:normal;
}
@font-face { 
  font-family:"open-sans";
  src:
  url("./fonts/l-primer-f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd-n4&v-3") format("woff2");
  font-display:auto;
  font-style:normal;
  font-weight:400;
  font-stretch:normal;
}

@media all{     
  .custom_html {  
	font-family:"open-sans","Open Sans",Helvetica,Arial,sans-serif;
	font-size: 10px;
    line-height:1.7;
	font-weight:500;

	margin: 0;
	color:#666;
	background-color: #fff;

	-webkit-tap-highlight-color: rgba(0,0,0,0);
  }

	.custom_html #technology-carousel .item  {
    height: auto;
  } 

  .custom_html li { 
    font-family: "open-sans","Open Sans",Helvetica,Arial,sans-serif;
  }

	.custom_html .fl-row {
    box-sizing: border-box; 
    display: flex; 
    flex-direction: row; 
    flex-wrap: wrap; 
    margin-left: -1rem; 
    margin-right: -1rem;
  }

	.custom_html .fl-col-sm-6,.fl-col-md-4 {
    box-sizing: border-box; 
    display: flex; 
    flex-direction: column; 
    flex-grow: 0; 
    padding-left: 1rem; 
    padding-right: 1rem;
  }

	.custom_html .teaser__container {
		background-color: #fff;
		padding-bottom: 5rem;
		margin-bottom: 3rem;
		flex-grow: 1;
		position: relative;
	}

	.custom_html .teaser__content {
		padding: 1rem 3rem;
		padding-bottom: 2rem;
	}

	.custom_html .teaser__info {
		padding: 16px 48px;
	}

	.custom_html h3 {
		font-family: inherit;
		font-size: 24px;
		font-weight: 500;
		line-height: 1.1;
		color: inherit;

		margin-top: 2rem;
		margin-bottom: 1rem;

		/*overflow: hidden;*/
	}

	.custom_html p {
		margin: 0 0 1rem;
		font-size: 20px;
	}

	.custom_html a {
		font-size: 19px;
	}

	.custom_html img {
		max-width: 100%;
		user-select: none;
		border: 0;
		vertical-align: middle;
	}

	.custom_html .teaser img  {
		width: 100%;
	}
}

@media only screen and (min-width: 480px){
	.custom_html .fl-col-sm-6 {
    max-width: 50%;
  } 
}     

@media only screen and (min-width: 768px){
	.custom_html .fl-col-md-4 {
    max-width: 33.33333%;
  } 
}

@media (max-width: 992px)
{
	.custom_html .teaser__info {
		padding: 16px 20px;
	}

	.custom_html h3 {
		font-size: 22px;
	}

	.custom_html p {
		font-size: 18px;
	}

	.custom_html a {
		font-size: 17px;
	}
}

@media (max-width: 576px)
{
	.custom_html .teaser__container {
		padding-bottom: 35px;
		margin-bottom: 0;
	}

	.custom_html .teaser__info {
		padding: 16px 10px;
	}

	.custom_html h3 {
		font-size: 20px;
	}

	.custom_html p {
		font-size: 16px;
	}

	.custom_html a {
		font-size: 15px;
	}
}


