/*
Theme Name: Leistritz Corporation
Theme URI: https://test.leistritzcorp.com
Author: Derek Bowers
Author URI: https://pixelprofessionals.com
Description: 
Version: 1.0.0
License: 
License URI: 
Text Domain: 
Tags: 

*/

/* open-sans-regular - latin */

body { 
	font-family: Open Sans,sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.7em;
  background: linear-gradient(0deg,rgba(0,0,0,.1) 0,rgba(0,0,0,.02));
  background-attachment: fixed;
  color: #494949;
  -webkit-overflow-scrolling: touch;
  position: relative;
}

html {
  scroll-behavior: smooth;
}

h1, h2, h3 { 
	margin-bottom: 0.5em;
	font-style: normal;
	font-weight: 600;
	line-height: 1.2;
}

h1, .h1, .h1 > a {
	font-size: 36px;
	text-transform: none;
}

h3, .h3, h5 {
	font-size:20px;
}

a { 
	color: #494949;
  text-decoration: none;
  outline: none;
  background-color: transparent;
}

p a {
	color: #0563c1;
}

a.button {
  text-align: center;
  background-color: #d30145;
  padding: 0.5em 1em;
  border-radius: 0;
  font-size: 12px;
  font-weight: 700;
  font-style: normal;
  text-decoration: none;
  outline: none;
  color: #fff;
}

.l-page-wrapper {
	background-color: #fff;
  margin: 0 auto;
  padding-top: 70px;
  min-height: 100vh;
  position: relative;
  transition: all .3s linear;
}

.container {
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
  margin-right: auto;
  margin-left: auto;
}

.col {
	flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
  padding-left: 16px;
  padding-right: 16px;
}

.row {
	display: flex;
  flex-wrap: wrap;
}

@media all and (min-width: 576px) {
	.container {
		max-width: 540px;
	}
}

@media all and (min-width: 768px) {
	.l-page-wrapper {
		padding-top: 96px;
	}

	.container {
		max-width: 720px;
	}
}

@media all and (min-width: 1024px) {
	.l-page-wrapper {
		max-width: 1600px;
    box-shadow: none;
	}

	.container {
		max-width: 992px;
	}

	p, li {
		font-size: 18px;
		line-height: 1.7;
	}
}

@media all and (min-width: 1200px) {
	.container {
		max-width: 1200px;
	}
}

/****************************
	HEADER
****************************/
body.js-mobile-nav-open {
	overflow: hidden;
}

header.l-main-header {
  position: fixed;
  top: 0;
  width: 100%;
  max-width: 1600px;
  z-index: 910;
}

.l-header {
	height: 70px;
  font-size: 18px;
  background-color: #fff;
  transition: height .3s linear;
  position: relative;
  opacity: .95;
  z-index: 3;
  border-bottom: 2px solid #494949;
}

.js-header-small .l-header {
	height: 70px;
}

.l-header .container {
	height: 100%;
}

.l-header .col {
	align-self: center;
}

.l-header .row {
	transition: padding .3s linear;
  height: 100%;
}

.l-header a {
	color: #494949;
}

.logo,
.js-header-small .logo {
	width: 152px;
	transition: width linear .3s;
}

.l-header .l-search,
.l-header .l-hamburger {
	flex: 0 0 auto;
	padding-right: 16px;
  padding-left: 16px;
}

#l-tnav {
	display: none;
}

.l-searchsubmit {
	border:none;
	background: none;
	position: absolute;
	top:3px;
	right:7px;
}

/** Main Navigation **/
ul.menu li a {
	color: #494949;
	border-bottom: none;
}

#menu-main {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  align-items: center;
}

#menu-main > li:first-child {
	padding-left: 0;
}

#menu-main > li:last-child {
	text-align: center;
  background-color: #d30145;
  /*margin-left: 20px;*/
  padding: 0.5em 1em;
  border-radius: 0;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
  outline: none;
}

#menu-main > li:last-child a {
	color: #fff;
}

/** Main Navigation Mobile **/
.l-mobile-nav-container {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1035;
  pointer-events: none;
}

.l-mobile-nav-backdrop {
	position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100vw;
  height: 100%;
  background-color: #494949;
  opacity: 0;
  transition: opacity .3s ease-in-out;
  cursor: pointer;
  pointer-events: none;
}

.l-mobile-nav-container-open .l-mobile-nav-backdrop {
	opacity: 0.3;
	pointer-events: auto;
}

.l-mobile-nav {
  background: #fff;
  width: 450px;
  max-width: 95vw;
  height: 100%;
  position: fixed;
  top:0;
  left: 100%;
  transition: transform 0.8s ease-out;
  z-index: 1000;
}

.js-mobile-nav-open .l-mobile-nav {
	transform: translateX(-100%);
	pointer-events: auto;
}

#menu-mobile {
	position: relative !important;
	width: auto !important;
	padding-top: 50px;
	padding-left: 0;
	top: 0px !important;
}

#menu-mobile li {
	border-top: 2px solid #494949;
}

#menu-mobile .fa-chevron-down {
	display: none;
}

#menu-mobile li a {
	padding: 8px 16px;
  display: block;
  position: relative;
}

#menu-mobile li a i.fas {
  position: absolute;
  top: 4px;
  right: 0;
  padding: 0.7em;
}

#menu-mobile ul.sub-menu {
	background: #ededed;
	margin-bottom: 0;
}

#menu-mobile ul.sub-menu li {
	border-top: none;
}

.fa-times {
	color: #000;
	position: absolute;
	top:10px;
	right:10px;
}

@media all and (min-width:768px) {
	.l-header {
		height: 96px;
	}
}

@media all and (min-width: 768px) and (max-width: 1023px) {
	.logo {
		width: 192px;
	}
}

@media all and (max-width: 1023.98px) {
	.l-header .l-mainNav {
		display: none;
	}
}

@media all and (min-width: 1024px) {
	.l-header .l-logo-wrapper {
		flex: 0 0 20%;
    max-width: 20%;
	}

	.l-header .l-hamburger {
		display: none;
	}

	#l-tnav {
		display: none;
		/*display: inline-block;*/
		margin-top: 1em;
	}

	.menu-main-container ul.menu {
		padding-left:0;
		margin-bottom:0;
	}

	nav#top_nav ul.menu li,
	.menu-main-container ul.menu > li {
		display: inline-block;
	}

	.menu-main-container ul.menu > li {
		position: relative;
		padding: 1em 0.5em;
	}

	.menu-main-container ul.menu > li.menu-item-has-children:hover ul.sub-menu {
		display: block;
	}

	.menu-main-container ul.menu > li > a {
		font-size: 13px;
		font-weight:400;
		padding:0;
		border-bottom:none;
	}

	.menu-main-container ul.menu > li > a:hover,
	nav#top_nav ul.menu li a:hover {
		color: #91bed4;
	}

	.menu-main-container ul.menu > li > a:active,
	nav#top_nav ul.menu li a:active {
		color: #fe8013;
	}

	.menu-main-container ul.menu > li.menu-item-has-children > a {
		padding: 0 1.5em 0 0;
	}

	.menu-main-container ul.menu > li > a i.fas {
	  position: absolute;
	  top: 5px;
	  right: 5px;
	}

	.menu-main-container ul.sub-menu {
		position: absolute;
		top: 50px;
		left: 1em;
		padding-left:0;
		box-shadow: 1px 1px 5px 0px #888;
	}

	.menu-main-container ul.sub-menu li {
		display: block;
		background-color:#fff;
	}

	.menu-main-container ul.sub-menu li a {
		display: block;
		font-size: 13px;
		padding:0.5em 1em;
		color:#464644;
		border-bottom:none;
		white-space: nowrap;
	}

	.menu-main-container ul.sub-menu li a:hover {
		background: #464644;
		color:#fff;
	}
}

@media all and (min-width: 1200px) {
	.l-header .l-logo-wrapper {
    flex: 0 0 25%;
    max-width: 25%;
	}

	.logo {
		width: 192px;
	}

	.menu-main-container ul.menu > li {
		padding: 1em 0.75em;
	}

	.menu-main-container ul.menu > li > a,
	.menu-main-container ul.sub-menu li a {
		font-size: 14px;
	}
}

/****************************
	HEROES - SLIDERS GENERAL
****************************/
.l-hero-no-image {
	padding: 32px 0;
}

.l-hero-no-image h1 {
	position: relative;
	padding: 0px 16px;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.3em;
  text-transform: uppercase;
  background: linear-gradient(90deg,#007190 0,#00787d 55%,#45aaa5 80%,#00989d);
  color: #fff;
}

.l-hero-no-image.blue h1 {
	background-color: #005996;
  background: linear-gradient(90deg,#144478 0,#1b588f 55%,#5488c7 80%,#005996);
}

.l-hero-no-image.l-hero-no-image-alternate h1 {
	padding: 0;
	background: none;
	color: initial;
	text-transform: none;
}


/****************************
	SUBPAGES
****************************/
.page-template .l-subpage-main-content .col {
	flex-basis: 100%;
} 

.l-subpage-main-content {
	/*margin-top: 16px;*/
}

.l-subpage-main-content img {
   width: 100%;
   display: block;
}

.l-subpage-main-content-text,
.l-product-content-bottom-text {
	align-self: center;
}

.l-subpage-main-content-text {
	margin-bottom: 32px;
}

.l-subpage-main-content-text img {
	max-width: 100%;
}

.l-subpage-main-content-text video {
	margin-bottom: 50px;
}

.l-side-nav {
	background: #00989d;
	color: #fff;
  padding: 24px 32px;
  margin-bottom: 50px;
}

.l-side-nav.blue {
	background: #005996;
}

.l-side-nav ul {
	list-style-type: none;
	margin-bottom: 2em;
}

.l-side-nav > ul:last-of-type {
	margin-bottom: 0;
}

.l-side-nav ul li {
	border-bottom: 1px solid #adaaab;
	border-color: hsla(0,0%,100%,.15);
}

.l-side-nav ul > li:last-of-type {
	border-bottom: none;
}

.l-side-nav ul > li:last-of-type a {
	padding-bottom: 0;
}

.l-side-nav ul li a {
	display: inline-block;
	padding: 0.5em 0;
	color: #fff;
}

.l-side-nav ul li a .fas {
	margin-right: 5px;
}

.l-product-content {
	margin-bottom: 50px;
}

.l-product-content:nth-of-type(last) {
	margin-bottom: 32px;
}

.l-product-content-bottom a:hover {
	color: initial;
}

.l-product-content-bottom {
	margin-bottom: 32px;
	margin-top: 32px;
	padding: 0 32px;
}

.l-product-content-bottom .row {
	background-color: #ededed;
}

.l-product-alignment-right .row {
	flex-direction: row-reverse;
}

.l-product-content-bottom-image {
	flex: 0 0 100%;
	max-width: 100%;
	padding: 0;
}

.l-product-content-bottom-image-wrapper {
	position: relative;
  width: calc(100% + 16px);
  left: -8px;
  background-color: #fff;
  box-shadow: 0 0 16px rgb(0 0 0 / 15%);
}

.l-product-alignment-left,
.l-product-content-bottom-image-wrapper img {
	width: 100%;
}

.l-product-content-bottom-image-wrapper img.no-white-background {
	height: 100%;
}

.l-product-content-bottom-text {
	flex: 0 0 100%;
	max-width: 100%;
}

.l-product-content-bottom-text-wrapper {
	padding: 32px 16px;
}

.l-product-content-bottom-text-wrapper ul {
	list-style-type: none;
}

.l-product-content-bottom-text-wrapper ul li i.fa-check {
	margin-right: 0.25em;
}

.l-product-content-anchor {
	position: relative;
	top: -200px;
}

.l-subcontent {
	margin-bottom: 50px;
}

.l-subcontent h2,
.l-subcontent h3.h2 {
	padding: 0.25em 1em;
	color: #fff;
	background-color: #000;
	font-size: 24px;
	font-weight: 700;
}

.l-subcontent h2.alt-header {
	padding: 0;
	color: #494949;
	background: none;
	font-size: 36px;
	font-weight: normal;
}

.l-subcontent img {
	display: block;
  width: 100%;
  max-width: 640px;
  margin: 0 auto 25px;
}

@media (min-width: 768px) {
	.l-subpage-main-content {
		margin-bottom: 32px;
	}

	.l-subpage-main-content img {
		margin: 0 auto 25px;
	}

	.l-subpage-main-content-text {
	  flex: 0 0 58.33333%;
	  max-width: 58.33333%;
	}

	.l-subpage-main-content-text-box {
	  flex: 0 0 41.66667%;
	  max-width: 41.66667%;
	}

	.l-product-content {
		margin-bottom: 100px;
		margin-top: 100px;
	}

	.l-product-content-top .l-product-content-top-text-wrapper {
		flex: 0 0 83.33333%;
    max-width: 83.33333%;
	} 

	.l-product-content-top + .l-product-content-bottom {
		margin-top: 80px;
    margin-bottom: 80px;
    padding: 0 32px 0 48px!important;
	}

	.l-product-alignment-left .l-product-content-bottom-image,
	.l-product-alignment-left .l-product-content-bottom-text,
	.l-product-alignment-right .l-product-content-bottom-image,
	.l-product-alignment-right .l-product-content-bottom-text {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.l-product-content-bottom-image-wrapper {
		width: 100%;
    top: -32px;
    left: -16px;
    height: calc(100% + 64px);
    display: flex;
    align-items: center;
	}

	.l-product-alignment-right .l-product-content-bottom-image-wrapper {
		left: auto;
    right: -16px;
	}
}

@media (min-width: 992px) {
	.l-product-content-top .l-product-content-top-text-wrapper {
		flex: 0 0 66.66667%;
    max-width: 66.66667%;
	} 
}

@media (min-width: 1280px) {
.subpage-content-box-wrapper.scroll-down:nth-of-type(3) {
		border-right:1px solid #b3b3b3;
	}

	.subpage-content-box-wrapper.scroll-down:last-of-type {
		border-right: none;
	}
}

/*************************************************
	PERFORMANCE DATA, APPLICATIONS, OPTIONS
**************************************************/
.l-product-data,
.l-product-data-content {
	margin-bottom: 50px;
}

.l-product-data-content table,
.l-product-data-content th,
.l-product-data-content td {
	border: none;
	margin-bottom: 0;
}

.l-product-data-content th {
	font-size: 20px;
}

.l-product-data-content th, 
.l-product-data-content td {
	vertical-align: top;
	padding: 8px;
	padding-left: 0;
}

.l-product-data-content.blue td,
.l-product-data-content.blue td a,
.l-product-data-content.blue td i {
	color: #005996;
}

.l-product-data-content.green td,
.l-product-data-content.green td a,
.l-product-data-content.green td i {
	color: #00989d;
}

.l-product-data-content.options tr td:first-child {
	width: 25%;
}

.l-product-data-content.options tr td:last-child {
	width: 75%;
}

.l-product-data-content td {  
	border-bottom: 1px solid #adaaab;
}

.l-product-data-content td a,
.l-product-data-content td i {  
	text-decoration: none;
}

@media (min-width: 992px) {
	.l-product-data-container {
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}

	.l-product-data-content td,
	.l-product-data-content td a {
		font-size: 18px;
	}
}

/****************************
	ACCODRIONS
****************************/
.l-download-accordion {
	margin-bottom: 50px;
}

.l-download-accordion-group {
	border-top: 1px solid #adaaab;
	border-bottom: 1px solid #adaaab;
}

.l-download-accordion-group + .l-download-accordion-group {
	border-top: none;
}

.l-download-accordion-title {
	font-size: 20px;
	font-weight: 700;
	padding-top: 32px;
	padding-bottom: 32px;
	padding-right: 32px;
	position: relative;
	cursor: pointer;
}

.l-download-accordion-title:after {
	font-weight: 400;
	vertical-align: bottom;
	text-decoration: none;
	text-transform: none;
	content: "\2716";
	color: inherit;
	font-size: inherit;
	color: #494949;
	transition: transform .3s ease-in-out;
	position: absolute;
	right: 0;
}

.l-download-accordion-title.collapsed:after {
	transform: rotate(45deg);
}

.l-download-accordion-content {
	display: none;
}

.l-download-accordion-content.blue td,
.l-download-accordion-content.blue td a,
.l-download-accordion-content.blue td i {
	color: #005996;
}

.l-download-accordion-content.green td,
.l-download-accordion-content.green td a,
.l-download-accordion-content.green td i {
	color: #00989d;
}

.l-download-accordion-content-list {
	background-color: #ededed;
	padding: 32px;
	margin: 0;
}

.l-download-accordion-content-list table,
.l-download-accordion-content-list th,
.l-download-accordion-content-list td {
	border: none;
	margin-bottom: 0;
	font-weight: normal;
}

.l-download-accordion-content-list th,
.l-download-accordion-content-list td { 
	border-bottom: 1px solid #adaaab;
}

.l-download-accordion-content-list td a,
.l-download-accordion-content-list td i { 
	text-decoration: none;
}
		
.l-download-accordion-content-list table tr:last-of-type th,
.l-download-accordion-content-list table tr:last-of-type td { 
	border-bottom: none;
}

@media (min-width: 992px) {
	.l-download-accordion-container {
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}

	.l-download-accordion-content-list td a {
		font-size: 18px;
	}
}


/****************************
	SEARCH
****************************/
.l-search-box {
	padding-top: 32px;
	padding-bottom: 32px;
	color: #fff;
	background-color: #494949;
}

.l-search-box form[role="search"] {
	height: 34px;
}

.l-search-box input[type="text"] {
	font-size: 1rem;
	line-height: 1.5;
	padding: 0.375rem 0.75rem;
}

.l-search-box .searchsubmit {
	border: none;
  background: #d30145;
  position: absolute;
  color: #fff;
  top: 0px;
  right: 0px;
  height: 36px;
  padding: 0.375rem 0.75rem;
  border: 1px solid #d30145;
}


.l-search-results .entry-title {
	margin-bottom:0;
}

.l-search-results .entry-title a {
	text-transform: none;
	font-size:24px;
	font-style:normal;
	text-decoration: none;
}

.l-search-results .entry-summary p {
	font-size:20px;
	line-height: 1.2;
}

@media (min-width: 576px) {
	.l-search-box {
    padding-top: 64px;
    padding-bottom: 64px;
    margin-bottom: 32px;
  }
}

@media (min-width: 768px) {
	.l-search-box {
    padding-top: 96px;
    padding-bottom: 96px;
    margin-bottom: 48px;
  }
}

@media (min-width: 992px) {
	.l-search-box {
    margin-bottom: 64px;
  }
}

/****************************
	FORMS
****************************/
.l-ticketing-form {
	margin-bottom: 32px;
}

.l-ticketing-form .vfbp-form {
	width: auto;
	margin: 0;
	padding: 15px 25px 15px 10px;
	background: none;
}

.l-ticketing-form .vfbp-form > .vfb-form-group,
.l-ticketing-form .vfbp-form .vfb-well > .vfb-form-group,
.l-ticketing-form .vfb-fieldType-instructions .vfb-form-group {
	margin-bottom: 0px;
}

.l-ticketing-form h3 {
	color: #009da0;
	font-weight: 700;
}

.l-ticketing-form .vfb-control-label,
.l-ticketing-form .vfbp-form label {
	font-size: 12px !important;
	font-weight: 400;
	color: #494949 !important;
}

.l-ticketing-form .vfb-fieldType-instructions .vfb-control-label {
	font-size: 14px !important;
}

.l-ticketing-form .vfb-well {
	margin-top: 5px;
	padding: 7px 0 15px;
}

.l-ticketing-form .vfbp-form > .vfb-well:nth-of-type(even) {
	background: none;
	border: none;
	margin-bottom: 0px;
}

.l-ticketing-form .vfbp-form .vfb-fieldType-captcha div {
	color: #494949 !important;
}

.l-ticketing-form .vfb-fieldType-captcha {
	padding: 0;
}

.l-ticketing-form .vfbp-form .btn-primary {
	background-color: #009da0;
}

.l-ticketing-form .vfbp-form button[type="submit"] {
	margin: 0 auto;
  display: block;
	background-color: #009da0;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	font-style: normal;
	text-transform: none;
	font-size: 20px;
	border: none;
	border-radius: 0px;
}

.l-ticketing-form .vfbp-form button[type="submit"]:hover {
	color: #ffffff;
}

.l-form-SLA-service-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.l-form-SLA-service-type {
	flex-basis: 100%;
	width: 50%;
	text-align: left;
}

.l-form-SLA-service-type img {
	width: 100%;
	height: auto;
	display: block;
	margin-bottom: 7px;
}

.l-form-SLA-service-type p {
	font-size: 12px;
}

.l-form-SLA-service-type p a {
	font-size: 12px;
	text-decoration: underline;
}

.l-ticketing-form .vfb-radio {
	margin-top: 0;
	margin-bottom: 0;
}

.l-ticketing-form .vfbp-form .vfb-required-asterisk {
	color: #a94442;
}

.l-ticketing-form .vfb-fieldType-radio .vfb-control-label {
	display: none;
}

.l-ticketing-form .vfb-radio label {
	font-weight: bold;
}

@media (min-width: 768px) {
	.l-form-SLA-service-type {
		flex: 0 0 48%;
    max-width: 48%;
	}
}

/****************************
	FOOTER
****************************/
footer {
	position: relative;
	width: 100%;
	height: auto;
	clear:both;
	font-size: 15px;
	background: #494949;
	color: #fff;
}

footer .container {
	padding-top: 32px;
  padding-bottom: 32px;
  position: relative;
}

footer .container:after {
	content: "";
  position: absolute;
  bottom: 0;
  border-bottom: 1px solid hsla(0,0%,100%,.2);
  width: calc(100% - 32px);
}

footer p {
	font-size: 15px;
}

.l-footer-contact {
	margin-bottom: 32px;
}

.l-footer-contact .col {
	height: 40px;
}

.l-footer-contact a {
	color: #fff;
	font-size: 20px;
}

.l-footer-contact .l-contact-us a {
	display: flex;
	align-items: center;
}

.l-footer-contact a .f-fa-icons {
  margin-right: 16px;
  display: inline-block;
  color: #fff;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  font-size: 20px;
  position: relative;
}

.l-footer-contact .l-social > a:last-of-type .f-fa-icons {
  margin-right: 0;
}

.l-footer-contact .l-social {
	text-align: right;
	margin-bottom: 0;
}

.l-footer-contact .l-social a {
	display: inline-block;
}

.l-footer-menus {
	position: relative;
}

.l-footer-menus .container,
.l-footer-copyright .container {
	padding-top: 0;
	opacity: 0.7;
}

.l-footer-menus .container:after {
  bottom: -48px;
  left: 16px;
}

.l-footer-copyright .container:after {
  border-bottom: none;
}

#menu-footer {
	padding:0;
	margin-top: 16px;
	margin-bottom:0px;
	text-align: left;
}

#menu-footer li {
	display: list-item;
	margin-bottom: 6px;
	line-height: 1.3em;
}

#menu-footer li a {
	font-size: 14px;
	color: #fff;
	background: none;
  text-align: left;
  padding: 0;
}

.to-top {
	display: none;
  position: fixed;
  width: 48px;
  height: 48px;
  bottom: 85px;
  right: 15px;
  top: auto;
  cursor: pointer;
  line-height: 48px;
  font-size: 24px;
  z-index: 100;
  text-align: center;
  background: #d30145;
}

.to-top .fa-chevron-up {
	color: #fff;
}

.l-footer-subcontent {
  margin-top: 64px;
  padding-bottom: 32px;
}

.be-ix-link-block .be-related-link-container {
	display: block;
  margin-top: 0px;
  padding: 0;
  text-align: left;
}

.be-ix-link-block .be-related-link-container .be-list {
	margin-top: 16px;
}

.be-ix-link-block .be-related-link-container .be-list .be-list-item .be-related-link {
	color: #fff;
	text-transform: none;
	font-size: 14px;
}

.be-ix-link-block .be-related-link-container .be-label {
	display: block;
	font-weight: bold;
	font-size: 20px;
}

.be-ix-link-block .be-related-link-container .be-list .be-list-item {
	display: block;
	line-height: 1.3em;
}

@media (max-width: 767.98px) {
	.l-footer-contact .col-auto,
	.l-footer-subcontent .col {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 16px;
	}
}

/* temp styles */
.services-beyond p,
.services-beyond li,
.subpage-content-text-box p {
	font-size: 15px; 
}