.entry-title{
	display:none !important;
}
/* Global Useable Components Start */
.inline {
	display:inline;
}
.float-l {
	float:left;
}
.float-r {
	float:right;
}
.margin-0 {
	margin:0;
}
.margin-v-0 {
	margin-top:0;
	margin-bottom:0;
}
.padding-0 {
	padding:0;
}
.padding-v-0 {
	padding-top:0;
	padding-bottom:0;
}
.list-wrapper {
	padding: 0;
}
.list-wrapper__custom-bullet {
	display:block;
}
.list-wrapper__custom-bullet p {
	display:inline;
	padding-left:15px;
}
.list-wrapper__no-bullets li {
	list-style:none;
}
/* Global Components Start */


/* Banner Styles Start */
.support--bg-img {
	background: url("/source/10728a589686e75c571b2886b855e438/technical-support-banner.jpg");
    background-position: center top;
	background-color:#084952;
}

.solutions--bg-img {
	background: url("/wp-content/uploads/metering-solutions-banner.jpg");
    background-position: center top;
	background-color:#eff9fa;
}

.hp-banner {
    background-repeat: no-repeat;
    background-size: cover;
	padding:100px 0 ;
	height: 450px;
}

.hp-banner__content {
	max-width:1140px;
	display:block;
	margin:0 auto;
}

.hp-banner h1 {
	font-weight:600;
	margin-left:15px;
}

.hp-banner p {
	max-width:500px;
	margin-left:15px;
}

@media only screen and (max-width:767px) {
	.hp-banner {
		padding-left:0;
		text-align:center;
		background-image:none;
		padding:30px 10px 50px 10px;
		height: auto;
	}
	.hp-banner p {
		margin:0 auto;
	}
}
/* Banner Styles End */


/* Section Wrappers Start */
.section-wrapper {
	padding-bottom:10px;
}

.hp-section-body__wrapper {
	margin:40px auto;
}
/* Section Block End */


/* Section Header Start */
.hp-section-head__bg-color {
	background:linear-gradient(to right,#01818c , #00a5b2);
	display: flex;
    justify-content: space-between;
}

.hp-section-head__bg-img {
	background: url("/source/66858d8e43627a7df9af99854c4b32a0/bar-pattern.png");
    background-position: left center;
    background-repeat: no-repeat;
    background-size: cover;
	width:50%;
}

.hp-section-head__wrapper {
	padding:20px 10px 20px calc(50% - 570px);
	width:100%;
	margin-left:15px;
}

.hp-section-head__wrapper h3 {
	color:white;
	font-weight:600;
	margin-top: 0px;
}

.hp-section-head__wrapper p {
	color:white!important;
	margin-bottom: 0px;
	line-height: 20px;
}

@media only screen and (max-width:767px) {
	.hp-section-head__wrapper {
		padding:30px 15px;
		width:100%;
		margin-left:0;
	}
	.hp-section-head__bg-img {
		background:none;
		display:none;
	}
}
/* Section Header End */


/* Section Grid Row Start */
.grid-row {
	max-width:1140px;
	margin:auto;
	padding:40px 20px 40px;
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
}

.grid-row-is-gap {
	column-gap:1.5%;
	row-gap: 2%;
}

.grid-row--is-tight-gap {
	column-gap: 4px;
	row-gap: 4px;
}

.grid-row--is-all-border {
	border:1px solid #ddd;
}

.grid-row--is-maxwidth {
	max-width:278px;
	margin:0 auto;
}

.grid-row__content-wrapper {
	padding:3% 5% 0;
}

.grid-row img.is-photo { /* When box-item contains uses a photo */
	width:100%;
}

.grid-row img.is-icon { /* When box-item contains uses an icon */
	padding:0 0 2% 0;
	max-width:50px;
}

.grid-row img.is-icon-float-l { /* When content next to icon floats left. Also used in 3 Column Subgrid block below*/
	float:left;
	max-width: 40px;
	margin-top:8px;
	margin-right:15px;
}

@media only screen and (max-width:767px) {
	.grid-row--is-all-border {
		display:block;
		padding: 0;
	}
}
@media only screen and (max-width:567px) {
	.grid-row {
		padding-bottom:80px;
	}
}	
/* Section Grid Row End */

/* Section 3 Column Subgrid Start */
.grid-row__subgrid {
    grid-column: auto;
    grid-row: auto;
}

.grid-row__subgrid h6.column-title {
	font-weight:600;
}

.grid-row__small-title {
	font-size:13px !important;
	margin:0;
}

.grid-row__subgrid h6.product-title {
	font-weight:600;
	margin:0;
}

.grid-row__link-wrapper {
	clear:both;
	margin-top:20px;	
}

.grid-row__text-links {
	display: inline-block;
	width:45%;
}
.grid-row__text-links a {
	font-size:18px;
}
/* Section 3 Column Subgrid End */

/* Applicatoin Article Pages Start */
.acu-app-sol-col-2 {
	display:flex;
	flex-wrap:nowrap;
}
.acu-app-sol-col-2 .acu-items-70 {
	min-width:400px;
	padding:30px 10px 0 0;
}
.acu-app-sol-col-2 .acu-items-30 {
	min-width:400px;
	padding:30px 0 0 10px;
}
@media only screen and (max-width:820px) {
	.acu-app-sol-col-2 {
		flex-wrap:wrap;
	}
}	
/* Applicatoin Article Pages End */