a:focus, a:active, a, button, input[type="reset"]::-moz-focus-inner, input[type="reset"]::-moz-focus-outer, input[type="button"]::-moz-focus-inner, input[type="button"]::-moz-focus-outer, input[type="submit"]::-moz-focus-inner, input[type="submit"]::-moz-focus-outer, input[type="range"]::-moz-focus-inner, input[type="range"]::-moz-focus-outer, select::-moz-focus-inner, select::-moz-focus-outer, input[type="file"] > input[type="button"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-outer {
 outline: none !important;
}
html , body{
scroll-behavior: smooth;
}
@font-face {
	font-family: 'Myriad Set Pro';
	src: url('./fonts/hinted-subset-myriadsetpro-bold.eot');
	src: local('Myriad Set Pro Bold'), local('MyriadSetPro-Bold'), url('./fonts/hinted-subset-myriadsetpro-bold.eot?#iefix') format('embedded-opentype'), url('./fonts/hinted-subset-myriadsetpro-bold.woff') format('woff'), url('./fonts/hinted-subset-myriadsetpro-bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}
/*@font-face {
	font-family: 'Myriad Set Pro';
	src: url('./fonts/hinted-subset-myriadsetpro-medium.eot');
	src: local('Myriad Set Pro Medium'), local('MyriadSetPro-Medium'), url('./fonts/hinted-subset-myriadsetpro-medium.eot?#iefix') format('embedded-opentype'), url('./fonts/hinted-subset-myriadsetpro-medium.woff') format('woff'), url('./fonts/hinted-subset-myriadsetpro-medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}*/
@font-face {
	font-family: 'icomoon';
	src: url('fonts/icomoon.eot?il45go');
	src: url('fonts/icomoon.eot?il45go#iefix') format('embedded-opentype'), url('fonts/icomoon.ttf?il45go') format('truetype'), url('fonts/icomoon.woff?il45go') format('woff'), url('fonts/icomoon.svg?il45go#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
*
{
	font-family: 'Myriad Set Pro' !important;
}
.cs-nes-article{
	width: 272px;
	text-align: center;
	margin-top: 125px;
	margin-left: -271px;
	float: left;
}
.india-padding-left{
	    padding-left: 20px;
		margin-top:3px;
}
.bad-guy h2{
	color:#c02026
}
.font-16{
	font-size: 16px !important;
}
 .text-icon, .sm-box p{
	font-family: Calibri;
	font-weight:bold;
	font-size: 18px;
}
.text-bad p{
	font-size: 16px;
	font-family: Calibri;
	font-weight:bold;
}
.sm-box p{
	color: white;
}
.text-bad {
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	line-height: 1
}
.t-db{
	background-color: #2d697d;
	color: white;
}
.grid_watch p {
	margin:0 !important;
}
.t-lg{
	background-color: #239491;
	color: white;
}
.t-o{
	background-color: #fcb748;
	width: 90%;
	position: relative;
}
.t-o:after{
	position: absolute;
	content: "";
	top:50%;
	transform:translateY(-50%);
	border-top: 10px solid transparent;
	border-left: 10px solid #fcb748;
	border-bottom: 10px solid transparent;
	right: -10px;
}
.color-1, .color-1 .img-sm{background-color: #e3ba38;}
.color-2 , .color-2 .img-sm{background-color: #e39a2c;}
.color-3, .color-3 .img-sm{background-color: #beb339;}
.color-4, .color-4 .img-sm{background-color: #cb5b28;}
.color-5, .color-5 .img-sm{background-color: #909c39;}
.color-6, .color-6 .img-sm{background-color: #b53f2b;}
.color-7, .color-7 .img-sm{background-color: #667c58;}
.color-8, .color-8 .img-sm{background-color: #7e5859;}
.color-9, .color-9 .img-sm{background-color: #3f617b;}
.color-10, .color-10 .img-sm{background-color: #626670;}
.sm-box{
	height: 45px;
	display: flex;
	align-items: center;
	position: relative;
}
.urs-center-text{
	background-color: #d9d9d9;
	width:220px;
	height: 220px;
	display: flex;
	align-items: center;
	position: absolute;
	top:50%;
	left: 50%;
	transform: translate(-50% , -50%);
	justify-content: center;
	line-height: 1;
}
.urs-center-text h2 , .urs-center-text p{
	font-size: 28px;
}
.w-b-1{
	width:80%;
}
.w-b-2{
	width:70%;
}
.w-b-3{
	width:60%;
}
.right{
	margin-left: auto;
}
.sm-box.left{
	justify-content: start;
	padding-right: 30px;
	padding-left: 10px;
}
.sm-box.right{
	justify-content: flex-end;
	text-align: right;
	line-height: 1;
	padding-left: 30px;
	padding-right: 10px;
}
.sos{
	position: relative
}
.width-50{
	width: 50%;
}
.mh-pd-left{padding-left:20px;}.mh-txt-left{text-align: left;padding-left: 20px;}.mh-pd-right-15{padding-right: 15px;}.mh-pd-left-15{padding-left: 15px;}
.overide-row{align-content: center;justify-content: center;}
.cm-ln-height{line-height:10px;}.cm-about-pd-20{padding-top: 20px;}.cm-about-pd-28{padding-top: 28px;}
.cm-about-community-text {background-color: #f8f8f8;padding: 20px;margin-top: -133px;padding-top: 120px;border-bottom: 3px solid #f8b133;}
.cm-text-justify{text-align: justify;}.cm-padding-left-0{padding-left:0px;}.cm-padding-bottom-vary-1{padding-bottom: 39px;}.cm-padding-bottom-vary-2{padding-bottom: 71px;}
/* start of M-bus */

.sendtobackpic{z-index: -1;}.mbus-fix-ulp{margin-bottom:26%;}.mbus-head-title{text-align: center;font-size: 24pt;background-color: #504e4b;color: white;}
.mbus-title2-container{text-align: center;padding-top: 90px;line-height: 1;}.mbus-title2-text1{color: #f7af38;font-size: 23pt;font-weight: bold;}.mbus-title2-text2{color: #f7af38;font-size: 16pt;}
.mbus-piccontainer{text-align: center;}
.mbus-picsettings{
    position: absolute;
    z-index: -1;    
    display: block;
    flex-wrap: nowrap;
    flex-direction: row;
    align-content: stretch;
    justify-content: center;
    align-items: flex-end;
    margin-left: 9%;
}
.mbus-midlepic-text-container{color: #656566;line-height: 1;margin-top: -418px;padding-bottom: 20%;}
.mbus-midlepic-text1{font-size: 18pt;font-weight: bold;padding-top: 61px;line-height: 1.2;}
.mbus-midlepic-text2{font-size: 18pt;line-height: 1;}
.mbus-leftpic-text1{font-size: 12pt;font-weight: bold;color: #2b2b2c;line-height: 1.1;float: left;margin-top: -342px;margin-left: 13.5%;}
.mbus-leftpic-text2{font-size: 12pt;font-weight: bold;color: #2b2b2c;line-height: 1.1;float: left;margin-top: -240px;margin-left: 12%;}
.mbus-leftpic-text3{font-size: 12pt;font-weight: bold;color: #2b2b2c;line-height: 1.1;float: left;margin-top: -136px;margin-left: 15.5%;}
.mbus-leftpic-text4{color: #656566;font-weight: bold;font-size: 17pt;float: left;margin-top: -60px;margin-left: 14%;}
.mbus-rightpic-text1{font-size: 12pt;font-weight: bold;color: #2b2b2c;line-height: 1.1;text-align: right;float: right;margin-top: -336px;margin-right: 11%;}
.mbus-rightpic-text2{font-size: 17pt;font-weight: bold;color: #656566;line-height: 1.1;text-align: right;float: right;margin-top: -293px;margin-right: 14%;}
.mbus-rightpic-text3{font-size: 12pt;font-weight: bold;color: #2b2b2c;line-height: 1.1;text-align: center;float: right;margin-top: -237px;margin-right: 13.5%;}
.mbus-rightpic-text4{font-size: 12pt;font-weight: bold;color: #2b2b2c;line-height: 1.1;text-align: center;float: right;margin-top: -136px;margin-right: 14%;}
.mbus-rightpic-text5{font-size: 17pt;font-weight: bold;color: #656566;line-height: 1.1;text-align: right;float: right;margin-top: -60px;margin-right: 16%;}
/**/
.mbustxt-belowpic{font-size: 15pt;font-weight: bold;color:#414142;margin-left: 15%;}
.mbus-subtitle1{font-size: 15pt;font-weight: bold;color:#414142;margin-top: 12%;margin-bottom: 1.5%;}
.mbus-subtitle2{font-size: 15pt;font-weight: bold;color:#414142;margin-top: 1%;margin-bottom: 2%;}
.mbus-buletpointleft{margin-left: 2%;}
.mbus-not{background-color: #ffb846;color: white;font-weight: bold;padding-left: 20px;padding-right: 20px;padding-top: 10px;padding-bottom: 1px;margin-bottom: 3%;}
.mbusdiagrams-center{text-align: center;}
.mbus-40{margin-bottom: 40px;margin-top: 40px; font-size: 13pt;font-weight: bold;color:#414142;}.mbus-41{margin-top: 40px; font-size: 13pt;font-weight: bold;color:#414142;}
/* end of M-bus  */

.grid-slider{
	width:170px;
	position: absolute !important;
    top: 205px;
    left: 40px;
}
.grid-slider .slide{
	padding: 0 10px;
}
.img-sm{
	position: absolute;
	border:2px solid white;
	width:70px;
	height: 70px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.img-sm img{
 max-width: 80%;
}
.left .img-sm{
	right: -50px;
}
.right .img-sm{
	left: -50px;
}
.custom-row.row{
	overflow: hidden;
}
.custom-col {
    margin-bottom: -99999px;
    padding-bottom: 99999px;
	}
.bad-guy .icon-main{
	background-color: #fcb748;
	width:70px;
	height: 70px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.bad-guy{
	height: 100%;
	align-items: center;
justify-content: space-around;
}
.bad-guy .icon-main img{
	max-width: 60%;
}
.gridwatch-details,.bad-guy h2{
	font-size: 16px;
	font-family: 'Myriad Set Pro text';
	text-justify: justify;
}
.grid-watch-title{
	font-size: 21px;
}
.ur-sm-grid{
	position: relative;
}
.sm-detection, .bad-guy, .ur-sm-grid{
	background-color: #eeeeee;
}
body {
	font-family: 'Myriad Set Pro';
	min-height: 100vh;
	padding-top: 131px;
	color: #414142;
}
body .navbar *, body .subscribe-popup *, body > section * {
	font-family: 'Myriad Set Pro' !important;
}
body [class^="icon-"], [class^="icon-"], [class*=" icon-"] {
font-family:'icomoon' !important;
speak:none;
font-style:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
}
.icon-close:before {
	content: "\e901";
}
.icon-envelope:before {
	content: "\e902";
}
.icon-open-envelope:before {
	content: "\e904";
}
.icon-plus:before {
	content: "\e905";
}
.icon-search:before {
	content: "\e906";
}
.icon-info:before {
	content: "\ea0c";
}
.navbar > .container > .navbar-collapse {
	align-items: flex-end;
	text-transform: uppercase;
}
.navbar {
	padding-top: 16px;
	padding-bottom: 0px;
	background: #fdfffe;
	position:absolute !important;
	border-bottom: 1px solid rgba(0,0,0,.2);
}
.navbar.fixed-layer {
	position:fixed !important;
}
.navbar li {
	float: none;
	margin: 0;
	background-image: none !important;
	width: auto;
	font-size: inherit;
	/*padding: 0;*/
}
.navbar > .container > .navbar-collapse > .secondary > .nav-item {
	padding: 10px 15px;
}
.navbar > .container > .navbar-collapse > .secondary > .nav-item a {
	color: #414142;
	padding: 5px 15px;
	position: relative;
	transition: all .2s ease-in-out;
	transform: translateY(0);
}
.navbar .navbar-brand {
	padding-top: 0;
	padding-bottom: 10px;
}
.navbar .navbar-brand img {
	height: 74px;
	width: auto;
}
.navbar .navbar-brand.hidden img {
	height: auto;
	width: 88px;
}
.navbar > .container > .navbar-collapse > .secondary > .nav-item.search a {
	padding: 10px 15px;
	line-height: 4px;
}
.navbar > .container > .navbar-collapse > .secondary > .nav-item.search a span {
	line-height: 14px;
}
.navbar > .container > .navbar-collapse > .secondary > .nav-item a:hover {
	transform: translateY(-2px);
}
.navbar > .container > .navbar-collapse > .secondary > .nav-item a::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.1);
	transform: scaleY(0);
	transform-origin: bottom;
	transition: all .2s ease-in-out;
	transition-delay: 0s;
}
.navbar > .container > .navbar-collapse > .secondary > .nav-item a:hover::before {
	transform: scaleY(1);
	transition-delay: .1s;
}
.navbar > .container > .navbar-collapse > .secondary > .nav-item a::after {
	content: '';
	position: absolute;
	display: block;
	width: 100%;
	height: 2px;
	bottom: 0;
	left: 0;
	transform: scaleX(0);
	transform-origin: center;
	transition: all .2s ease-in-out;
	background: #F8B035;
	transition-delay: .1s;
}
.navbar > .container > .navbar-collapse > .secondary > .nav-item a:hover::after {
	transform: scaleX(1);
	transition-delay: 0s;
}
.navbar > .container > .navbar-collapse > .secondary > .nav-item:last-child {
	padding-right: 0px;
}
.navbar > .container > .navbar-collapse > .primary > .nav-item {
	padding: 0px;
	z-index: 10;
	position: relative;
}
.navbar > .container > .navbar-collapse > .primary > .nav-item > a {
	font-weight: bold;
	padding: 10px 20px 26px 20px;
	color: #414142;
}
.navbar.fixed-layer > .container > .navbar-collapse > .primary > .nav-item > a
{
	padding: 10px 20px 20px 20px;
}
.navbar > .container > .navbar-collapse > .primary > .nav-item.active > a {
	color: #414142;
}
.navbar > .container > .navbar-collapse > .primary .active-line {
	position: absolute;
	left: 0;
	bottom: 0;
	background: #F8B035!important;
	height: 3px;
	width: 1px;
	transform-origin: left;
	transform: translateX(0px) scaleX(0);
	transition: all .4s ease-in-out;
	z-index: 1;
}
.dropdown-toggle::after {
	border-top: none;
	border-left: none;
	border-right: 1px solid #414142;
	border-bottom: 1px solid #414142;
	width: 7px;
	height: 7px;
	opacity: 1;
	transform: scaleX(1.1) rotate(45deg);
}
.navbar > .container > .navbar-collapse > .primary > .nav-item > .dropdown-menu {
	position: fixed;
	z-index: 99999999;
	left: 0;
	top: 130px;
	margin: 0;
	border: none;
	width: 100%;
	background: rgba(65, 65, 66, .8);
	padding: 10px 0;
	overflow: hidden;
	display: block;
	transition: all .2s ease-in-out;
	transform: scaleY(0);
	transform-origin: top;
	pointer-events: none;
	border-radius: 0;
	box-shadow: none;
}
.navbar.fixed-layer > .container > .navbar-collapse > .primary > .nav-item > .dropdown-menu{
		top: 75px;
}
.navbar > .container > .navbar-collapse > .primary > .nav-item:hover> .dropdown-menu {
	transform: scaleY(1);
	pointer-events: all;
}
.navbar > .container > .navbar-collapse > .primary > .nav-item > .dropdown-menu .container {
	display: flex;
	justify-content: center;
	align-items: center;
}
.navbar > .container > .navbar-collapse > .primary > .nav-item > .dropdown-menu .container .dropdown-item {
	width: auto;
	color: #ffffff;
color:rgb(255,255,255);
	font-weight: bold;
	font-size: 14px;
	padding: 10px 16px;
	transition: all .2s ease-in-out;
	position: relative;
	overflow: hidden;
	outline: none
}
.navbar > .container > .navbar-collapse > .primary > .nav-item > .dropdown-menu .container .dropdown-item:hover, .navbar > .container > .navbar-collapse > .primary > .nav-item > .dropdown-menu .container .dropdown-item:focus {
	background: transparent;
}
.navbar > .container > .navbar-collapse > .primary > .nav-item > .dropdown-menu .container .dropdown-item::after {
	content: '';
	position: absolute;
	width: 0;
	height: 20px;
	background: #F8B035;
	left: 0;
	top: 10px;
	animation: dropdown-item-out .2s ease-in-out;
}
.navbar > .container > .navbar-collapse > .primary > .nav-item > .dropdown-menu .container .dropdown-item:hover::after {
	width: 4px;
	left: 6px;
	animation: dropdown-item-in .2s ease-in-out;
}
.navbar > .container > .navbar-collapse > .primary > .nav-item > .dropdown-menu .container .dropdown-item::before {
	content: '';
	position: absolute;
	width: 0;
	height: 30px;
	background: rgba(0,0,0,0.1);
	left: 100%;
	top: 5px;
	z-index: -1;
	transition: .2s ease-in-out;
	transition-delay: 0s;
}
.navbar > .container > .navbar-collapse > .primary > .nav-item > .dropdown-menu .container .dropdown-item:hover::before {
	width: 100%;
	left: 0;
	transition-delay: .2s;
}
.navbar-light .navbar-toggler-icon {
	background-image: url('../img/download.svg');
}
.subscribe-popup {
	position: fixed;
	width: 100%;
	right: 0;
	top: 100%;
	z-index: 99999;
	height: 0px;
	transition: all .6s ease-in-out;
}
.subscribe-popup.open {
	height: 1px;
}
.subscribe-popup .row {
	flex-direction: row-reverse;
}
.subscribe-popup .col-md-3 {
	padding: 0;
}
.subscribe-popup .subscribe-popup-inner {
	background: #F8B035;
	color: #414142;
	text-align: center;
	padding: 15px;
	display:none;
	transform: translateY(0%);
	transition: all .6s ease-in-out;
}
.subscribe-popup.open .subscribe-popup-inner {
	transform: translateY(-100%);
}
.subscribe-popup .subscribe-popup-inner .icon-open-envelope {
	font-size: 60px;
	color: #fff;
	display: block;
	padding-bottom: 16px;
}
.subscribe-popup .subscribe-popup-inner p {
	font-size: 18px;
	line-height: 20px;
}
.subscribe-popup .subscribe-popup-inner button.btn-default {
	padding: 10px 34px;
}
.subscribe-popup .subscribe-popup-inner .close {
	display: block;
	position: absolute;
	cursor: pointer;
	padding: 0px;
	height: auto;
	width: auto;
	right: 0;
	top: 0;
	color: #fff;
	border: 0;
	opacity: 1;
	padding: 10px;
	font-weight: normal;
	text-shadow: none;
	box-shadow: none;
	transform: scale(1);
	transition: all .2s ease-in-out;
}
.subscribe-popup .subscribe-popup-inner .close:hover, .subscribe-popup .subscribe-popup-inner .close:focus {
	outline: none;
	transform: scale(1.1);
}
section.hero-header {
	width: 100%;
	min-height: calc(90vh - 131px);
	height: calc(90vh - 131px);
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative;
	overflow: hidden;
}
section.hero-header::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 2;
	background: linear-gradient(rgba(0,0,0,0.9), rgba(0,0,0,0.2));
}
section.hero-header .background {
	content: '';
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 1;
	background-size: cover;
	background-position: center;
}
section.hero-header .background-img {
background-image: url('../img/nes-hero-image.jpg');
}
section.hero-header .container {
	position: relative;
	z-index: 10;
	display: flex;
}
section.hero-header h1 {
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 50px;
	margin: 0px;
}
section.products-services {
	padding: 75px 0;
}
section.products-services h2 {
	text-align: center;
	margin: 0px;
	font-size: 36px;
	color: #414142;
	margin-bottom: 70px;
}
section.products-services h2 strong {
	color: #F8B035;
}
section.products-services .display-section {
	display: block;
	text-align: center;
	text-decoration: none;
	color: #414142;
	padding: 0 60px;
	transition: all .2s ease-in-out;
	position: relative;
	transform: translateY(0);
}
section.products-services .display-section:hover {
	transform: translateY(-2px);
	text-decoration: none;
}
section.products-services .display-section .display-icon , .smartgrid-page-applications-list .display-icon {
	width: 140px;
	height: 140px;
	margin: 0 auto;
	display: flex;
	position: relative;
	flex-direction: column;
	justify-content: center;
	border-radius: 50%;
	background: transparent;
	transition: all .2s ease-in-out;
}
.smartgrid-page-applications-list .display-icon {
	width: 100px;
	height: 100px;
	margin-bottom:15px;	
}
section.products-services .display-section .display-icon svg , .smartgrid-page-applications-list .display-icon svg {
	position: absolute;
	top: 0;
	left: 0;
	fill: none;
	width: calc(100% - 2px);
	height: calc(100% - 2px);
}
section.products-services .display-section .display-icon svg circle:nth-child(1) , .smartgrid-page-applications-list .display-icon svg circle:nth-child(1) {
	stroke-width: 3px;
	stroke: #F8B035;
	stroke-linecap: round;
	stroke-dasharray: 140% 200%;
	stroke-dashoffset: -170%;
	transition: all .2s ease-in-out;
}
section.products-services .display-section .display-icon svg circle:nth-child(2) , .smartgrid-page-applications-list .display-icon svg circle:nth-child(2) {
	stroke-width: 2px;
	stroke: #F8B035;
	stroke-linecap: round;
	stroke-dasharray: 20% 60% 65% 163%;
	stroke-dashoffset: -8%;
	transition: all .2s ease-in-out;
}
section.products-services .display-section:hover .display-icon svg circle:nth-child(1) , .smartgrid-page-applications-list:hover .display-icon svg circle:nth-child(1) {
	stroke-dasharray: 140% 200%;
	stroke-dashoffset: -90%;
}
section.products-services .display-section:hover .display-icon svg circle:nth-child(2) , .smartgrid-page-applications-list:hover .display-icon svg circle:nth-child(2) {
	stroke-dasharray: 20% 60% 65% 163%;
	stroke-dashoffset: 63%;
}
section.products-services .display-section .display-icon img  , .smartgrid-page-applications-list .display-icon img {
	width: 50px;
	height: auto;
	margin: 0 auto;
	transform: scale(1);
	transition: all .2s ease-in-out;
}
section.products-services .display-section-wrapper:first-child .display-section .display-icon img {
	width: 80px;
}
.smartgrid-page-applications-list .display-icon img.big {
	width: auto !important
}
section.products-services .display-section:hover .display-icon img  {
	transform: scale(1.1);
}
section.products-services .display-section h4 {
	font-size: 18px;
	margin-top: 20px;
}
section.products-services .display-section h3 {
	font-weight: 600;
	font-size: 20px;
}
section.products-services .display-section p {
	font-size: 18px;
}
section.products-services .display-section .icon-plus , .smartgrid-page-applications-list .icon-plus{
	font-size: 40px;
	transition: all .2s ease-in-out;
	width: 49px;
	height: 50px;
	text-align: center;
	border-radius: 50%;
	display: block;
	margin: auto;
	display: flex;
	align-content: center;
	justify-content: center;
	flex-direction: column;
	transform: scale(1);
}
section.products-services .display-section:hover .icon-plus   , .smartgrid-page-applications-list:hover .icon-plus{
	transform: scale(1.1);
	background: #F8B035;
	color: #fff;
}
section.call-to-action .container {
	background: #efefef;
}
section.call-to-action .info {
	padding: 20px 24px;
}
section.call-to-action .info h3 {
	color: #414142;
	font-size: 21px;
	margin-top: 40px;
}
section.call-to-action .info p {
	color: #414142;
    margin-top: 25px;
    margin-bottom: 40px;
}
.btn-default {
	border-radius: 0px;
	background: #F8B035;
	color: #fff;
	border: none;
	font-weight: bold;
	transition: all .2s ease-in-out;
	transform: translateY(0);
	position: relative;
	overflow: hidden;
	cursor: pointer;
}
.btn-default:hover {
	transform: translateY(-2px);
	color: #fff;
}
.btn-default::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 4px;
	background: rgba(255, 255, 255, .4);
	transform: scaleY(0);
	transform-origin: bottom;
	transition: all .2s ease-in-out;
	transition-delay: .1s;
	z-index: -1;
}
.btn-default:hover::after {
	transform: scaleY(1);
}
.btn-default::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #414142;
	transform: scaleY(0);
	transform-origin: top;
	transition: all .2s ease-in-out;
	z-index: -1;
}
.btn-default:hover::before {
	transform: scaleY(1);
}
.btn-default.btn-secondary {
	background: #414142;
	color: #fff !important;
}
.btn-default.btn-secondary::before {
	background: #000;
	opacity: .5;
}
section.call-to-action .info .btn-default {
	padding: 12px 44px;
}
section.call-to-action .background {
	background-position: center;
	background-size: cover;
	padding:0
}section.call-to-action .youtube-content iframe {
	width:100%;
	height:307px;
}
section.call-to-action .background img{
	max-width:100%
}
section.case-studies {
	padding: 0 0 75px 0;
}
.col-md-6.case-wrapper {
	width: 100%;
	max-width: 100%;
	flex: 0 0 100%;
}
section.case-studies h2, section.latest-news h2 {
	text-align: center;
	margin: 0px;
	font-size: 36px;
	color: #414142;
	margin-bottom: 45px;
}
section.case-studies h2 strong, section.latest-news h2 strong {
	color: #F8B035;
}
section.case-studies .container {
	position: relative;
}
section.case-studies .case-controls .control {
	position: absolute;
	top: calc(50% + 80px);
	left: -65px;
	display: block;
	cursor: pointer;
	transform: translateY(-50%);
	background: rgba(0,0,0,0);
	width: 50px;
	height: 50px;
	border: 0;
	box-shadow: none;
	transition: all .2s ease-in-out;
	opacity: .7;
}
section.case-studies .case-controls .control:hover {
	opacity: 1;
}
section.case-studies .case-controls .control:focus {
	outline: none;
}
section.case-studies .case-controls .control::after {
	content: '';
	display: block;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	position: absolute;
	top: 15px;
	left: 18px;
	width: 20px;
	height: 20px;
	transform: rotate(45deg);
}
.apply-careers {
	float: right;
	text-align: center;
	padding: 12px 44px;
	margin-top: -11px;
}
section.case-studies .case-controls .control.next {
	left: auto;
	right: -65px;
}
section.case-studies .case-controls .control.next::after {
	border-left: 0;
	border-bottom: 0;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	left: 10px;
	transform: rotate(45deg);
}
section.case-studies > .container > .row {
	flex-wrap: nowrap;
	overflow: hidden;
}
section.case-studies .row .case-wrapper {
	transition: all 0s ease-in-out;
	transform: translateX(0);
}
section.case-studies .row .case-wrapper.animate {
	transform: translateX(-100%);
	transition: all .6s ease-in-out;
}
section.case-studies .row .case-wrapper.animate-reverse {
	transform: translateX(-100%);
}
section.case-studies .row .case-wrapper.animate-reverse-play {
	transform: translateX(0%);
	transition: all .6s ease-in-out;
}
section.case-studies .case-study {
	background: #efefef;
	position: relative;
	height: 100%;
}
section.case-studies .case-study .background {
	position: relative;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	padding-bottom: 80%;
	overflow: hidden;
}
section.case-studies .case-study .background img {
	height: 100%;
	min-width: 100%;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
}
section.case-studies .case-study .background img.portrait {
	min-height: 100%;
	width: 100%;
	height: auto;
}
section.case-studies .case-study .description {
	position: absolute;
	z-index: 10;
	bottom: 0;
	left: 0;
	width: 100%;
	background: rgba(239, 239, 239, .8);
	padding: 10px 20px 54px 20px;
}
section.case-studies > div:first-child {
	padding-left: 0;
}
section.case-studies > div:last-child {
	padding-right: 0;
}
section.case-studies .top-bar {
	padding-top: 15px;
	min-height: 80px;
}
.case-studies .top-bar .row {
	align-items: center;
}
section.case-studies .logo img {
	display: block;
    max-width: 200px;
    max-height: 60px;
	width: auto;
}
section.case-studies .location {
	text-align: right;
}
section.case-studies .description > p {
	font-size: 18px;
	padding-top: 10px;
}
section.case-studies .description > .text-right {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
	padding: 10px 20px;
}
section.case-studies .btn-default {
	padding: 12px 22px;
}
section.latest-news {
	padding: 45px 0 45px 0;
}
section.latest-news h2 {
	text-align: center;
}
section.latest-news .news-post {
	min-height: 285px;
	background: #efefef;
	color: #414142;
	text-decoration: none;
	overflow: hidden;
	position: relative;
}
section.latest-news .news-post.inverse {
	color: #fff;
	background: #414142;
}
section.latest-news a:hover {
	text-decoration: none;
}
section.latest-news .news-post .thumbnail {
	position: relative;
	overflow: hidden;
	transition: all .2s ease-in-out;
	min-height: 285px
}
section.latest-news .news-post .thumbnail img {
	display: block;
	position: absolute;
	min-width: 101%;
	height: 101%;
	top: 50%;
	left: 50%;
	transition: all .6s ease-in-out;
	transform: translateX(-50%) translateY(-50%) scale(1);
	transform-origin: bottom;
	z-index: 1;
}
section.latest-news .news-post .thumbnail img.portrait {
	min-height: 101%;
	width: 101%;
	height: auto;
}
section.latest-news .news-post:hover .thumbnail img {
	transform: translateX(-50%) translateY(-50%) scale(1.1);
}
section.latest-news .news-post .thumbnail::before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 4px;
	height: 100%;
	transform: scaleY(0);
	z-index: 2;
	background: #F8B035;
	transition: all .4s ease-in-out;
}
section.latest-news .news-post:hover .thumbnail::before {
	transform: scaleY(1);
}
section.latest-news .news-post .thumbnail::after {
	content: '';
	position: absolute;
	display: block;
	z-index: 3;
	width: 30px;
	height: 30px;
	background: #414142;
	transform: translateY(-50%) rotate(45deg);
	right: -16px;
	top: 50%;
}
section.latest-news .news-post .content + .thumbnail::before {
	right: auto;
	left: 0;
}
section.latest-news .news-post .content + .thumbnail::after {
	right: auto;
	left: -16px;
}
section.latest-news .news-post .content {
	padding: 24px 30px;
}
section.latest-news .news-post h5 {
	color: #F8B035;
	font-weight: bold;
	font-size: 24px;
	margin-top: 10px;
	margin-bottom: 40px;
}
section.latest-news .news-post .col-md-12 h5 {
	font-size: 24px;
	margin-bottom: 60px;
}
section.latest-news .news-post h4 {
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 15px;
}
section.latest-news .news-post h4.nm {
	margin-bottom: 0;
}
section.latest-news .news-post p {
	margin-bottom: 0px;
}
section.latest-news .news-post .icon-plus {
	font-size: 40px;
	transition: all .2s ease-in-out;
	width: 50px;
	height: 50px;
	text-align: center;
	border-radius: 50%;
	position: absolute;
	bottom: 10px;
	left: 50%;
	margin-left: -25px;
	display: flex;
	align-content: center;
	justify-content: center;
	flex-direction: column;
	transform: scale(1);
}
section.latest-news .news-post:hover .icon-plus {
	transform: scale(1.1);
	color: #F8B035;
}
section.newsletter-signup {
	padding: 30px 0 0 0;
	text-align: center;
}
section.newsletter-signup .background {
	background: #414142;
	color: #fff;
	padding: 40px 0;
}
section.newsletter-signup .title {
	font-weight: bold;
	font-size: 20px;
	text-align: center;
	padding-bottom: 24px;
}
section.newsletter-signup .title span {
	color: #F8B035;
	font-size: 28px;
	vertical-align: top;
	display: inline-block;
	margin-top: 0px;
	margin-right: 6px;
	font-weight: normal;
}
section.newsletter-signup .input-row > div {
	padding: 12px 5px 0 5px;
	position: relative;
}
section.newsletter-signup .help-block {
	display: none;
}
section.newsletter-signup .help-block.show {
	display: block;
}
section.newsletter-signup .form-control {
	border-radius: 0px;
	border: 0;
	box-shadow: none;
	color: #414142;
	padding: 12px 15px;
}
section.newsletter-signup label {
	display: block;
	cursor: text;
	color: #a4a4a5;
	position: absolute;
	top: 12px;
	left: 5px;
	width: 100%;
	padding: 12px 15px;
	text-align: left;
	transition: all .2s ease-in-out;
	transform: translateY(0) scale(1);
	transform-origin: left top;
}
section.newsletter-signup .form-control:focus + label, section.newsletter-signup .form-control.used + label {
	transform: translateY(-34px) scale(.92);
	color: #fff;
}
section.newsletter-signup .btn-default {
	display: block;
	cursor: pointer;
	width: 100%;
	text-align: center;
	padding: 12px 15px;
}
section.newsletter-signup .btn-default.disabled {
	opacity: 1;
}
section.newsletter-signup .btn-default::before {
	opacity: .2;
}
section.newsletter-signup .help-block.with-errors ul {
	display: block;
	margin: 0;
	padding: 6px 0;
	list-style: none;
}
section.newsletter-signup .help-block.with-errors ul li {
	display: block;
	padding: 2px 0px;
	text-align: left;
	opacity: .7;
	font-size: 14px;
	transition: all .2s ease-in-out;
}
section.newsletter-signup .help-block.with-errors ul li:hover {
	opacity: 1;
}
section.newsletter-signup .help-block.with-errors ul li::before {
	font-family: 'icomoon';
	content: "\ea0c";
	margin-right: 6px;
	display: inline-block;
	vertical-align: top;
	margin-top: -1px;
}
.navbar-expand-lg>.container {
	position: relative;
}
.search-box {
    position: absolute;
    right: 258px;
    top: 7px;
}
.search-box .search-bar {
	position: relative;
	transform: scaleY(0);
	transform-origin: left;
	opacity: .5;
	transition: all .2s ease-in-out;
}
.search-box.open .search-bar {
	opacity: 1;
	transform: scaleY(1);
}
.search-box .search-bar form {
	display: flex;
}
.search-box .search-bar .form-control {
	border-radius: 0px;
	border-color: #e3e5e4;
	background: #fff;
	border-left: 0;
	border-right: 0;
	border-top: 0;
	border-bottom: 1px solid #e3e5e4;
}
.search-box .search-bar .btn-default {
	background: #fff;
	color: #414142;
}
.search-box .search-bar .btn-default:hover {
	transform: translateY(0);
}
.search-box .search-bar .btn-default::before {
	background: #e3e5e4;
}
.search-box .search-bar .btn-default::after {
	display: none;
}
.search-box .search-bar .form-control:focus {
	border-color: #F8B035;
}
.search-box .search-bar .form-control + label {
	display: block;
	position: absolute;
	color: #414142;
	left: 0;
	top: 0;
	cursor: text;
	height: 100%;
	width: 100%;
	padding:.5rem .75rem;
	opacity: 1;
	transition: all .2s ease-in-out;
}
.search-box .search-bar .form-control:focus + label, .search-box .search-bar .form-control.used + label {
	opacity: 0;
	width: 0%;
}
.search-box .search-bar .input-box {
	position: relative;
	z-index: 9999;
}
.search-box .search-bar .search-close {
	position: absolute;
	width: 40px;
	font-size: 20px;
	top: 0;
	left: 100%;
	background: #fff;
	z-index: 10;
	color: #414142 !important;
	overflow: hidden;
}
.search-box .search-bar input.used ~ .search-close {
	width: 0px;
	padding: 0px;
}
.navbar > .container > .navbar-collapse > .secondary > .nav-item.search {
	opacity: 1;
	transform: scaleX(1);
	transition: all .2s ease-in-out;
}
.navbar > .container > .navbar-collapse > .secondary > .nav-item.search.closed {
	opacity: 0;
	transform: scaleX(0);
}
.inner_solution_content_right_left p, .inner_solution_content_right p {
	margin-left: 15px;
	width: 455px;
}
.socil-icons {
	bottom: -90px;
}
.logo_content_absolute_inner > a {
	display: flex;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	flex-direction: column;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
.logo_content_absolute_inner helper {
	display: none;
}
.logo_content_absolute_inner img {
	display: block;
}
.right_content_footer a {
	color: #414142;
}
.about_content_menu {
	position: relative !important;
	top: auto !important;
	right: auto !important;
	z-index: 115 !important;
	margin-bottom: 29px !important;
	width: 980px !important;
	max-width: 100%;
}
.about_content {
	margin-top: 0px !important;
}
#maincontainer {
	padding-top: 40px;
}
.section_details_partners_logos_border {
	width: 100%;
}
.section_details_partners_logos_border a {
	width: calc(25% - 3px);
	display: inline-block;
	border: 1px solid #a1a1a1;
	text-align: center;
	margin-bottom: 3px;
}
.section_details_partners_logos_border img {
	margin-bottom: 0;
	margin-right: 0;
	border: 0
}
.inner_success_content_left span, .inner_success_content_right span {
	padding: 2px 0;
}
.inner_success_content_right p, .inner_success_content_left p {
	margin-bottom: 0px;
	margin-top: 5px;
}
.inner_contact_content_right, .inner_contact_content_right_left {
	line-height: 21px;
}
.inner_success_content_left .btn, .inner_success_content_right .btn {
	margin-left: 35px;
}
.inner_success_content_left .btn.case, .inner_success_content_right .btn.case {
	padding : 12px 22px
}
.inner_success_content_left .btn.more, .inner_success_content_right .btn.more {
	padding: 12px 44px;
	margin-top: 41px;
}
.inner_success_content_left .btn, .inner_success_content_right .btn {
	position: relative;
	text-align: center;
	background: #f8b133;
	margin-top: 15px;
	color: #fff;
}
.inner_news_content_left_new .btn {
	padding: 12px 35px;
	margin-left : 25px;
}
.slides-cases, .slide-content {
	display: none
}
.section_resources_inner_data_sheet_repeted .min_height_250 {
	min-height: 310px !important;
}
.applicationDetails .inner_more_section img {
	width: auto !important;
	height: auto !important;
}
.inner_success_content img {
	width: 100% !important;
	height: auto !important;
}
.applicationDetails .inner_more_section p {
	width: 100%;
	padding-top: 20px;
	margin-bottom: 0px;
	padding-bottom: 20px;
}
.socil-icons-inner {
	margin-top: 3px;
}
.all_banner_image {
	height: auto;
}
.all_banner_image .banner_image {
	position: relative;
}
.title-privacy {
	padding-bottom: 0 !important
}
section.newsletter-signup .title a {
	color: #FFF;
	text-decoration: underline;
	display: inline-block;
	font-weight: normal;
	font-size: 16px;
}
section.newsletter-signup .title a:hover {
	color: #F8B035;
}
.section_utilities {
	width: 100%;
	text-align: center;
	margin-bottom: 15px;
}
.section_utilities_box {
	width: calc(20% - 4px);
	display: inline-block;
	margin-bottom: 35px;
	cursor: pointer;
	vertical-align: top;
	outline: none
}
.section_utilities_box.products-section {
	width: calc(14% - 1px);
	vertical-align: top
}
.section_utilities_box h3 {
	color: #414142;
	font-size: 18px;
	text-align: center;
	font-weight: bold;
	line-height: 25px;
	display: inline-block;
	width: 100%;
	height: 50px;
}
.section_utilities_box span {
	background: url(../img/h1.png);
	width: 78px;
	height: 79px;
	display: inline-block;
	margin-bottom: 10px;
	transition: all 0.2s ease-in-out;
	background-position: center center;
	background-repeat: no-repeat
}
.products-services.products-services-utilities .section_utilities_box span, .section_utilities_box span {
	width: 100%
}
.section_utilities_box span:hover {
	background: url(../img/h2.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.section_utilities_box.active span {
	background: url(../img/h2.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.section_utilities_box span img {
	transform: scale(1);
	transition: all .2s ease-in-out;
}
.section_utilities_box span:hover img {
	transform: scale(1.1);
}
.flex-row {
	display: flex !important;
	justify-content: center;
	flex-direction: row;
	align-content: center;
	align-items: center;
}
.flex-row-start{
	display: flex !important;
	justify-content: center;
	flex-direction: row;
	align-content: flex-start;
	align-items: flex-start;	
}
.interested-slick .flex-row {
	flex-direction: column !important;
	align-items: flex-start;
}
.utilities_link {
	text-align: center;
	width: 100%;
	display: none;
	padding-top: 25px;
}
.utilities_link a {
	color: #F8B035  !important;
	border-bottom: 1px solid #F8B035;
	display: inline-block;
	margin: 0 15px;
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
}
.utilities_link a:hover {
	text-decoration: none
}
.utilities_text {
	margin-top: 20px
}
.section_utilities_box.active span img {
	transform: scale(1.1)
}
.section_utilities_box.active span:before {
	background: #F8B035
}
.section_utilities_home {
	background: #efefef;
	padding: 45px 0 0 0
}
.products-services-utilities {
	padding-top: 0 !important;
	padding-bottom: 55px !important;
}
.section_utilities a:hover {
	text-decoration: none
}
.solution-page {
	padding: 25px 0 15px 0;
	width: 100%;
	display: inline-block;
}
section.solution-page .display-section, section.software .display-section {
	display: block;
	text-align: center;
	text-decoration: none;
	color: #414142;
	padding: 0;
	transition: all .2s ease-in-out;
	position: relative;
	transform: translateY(0);
}
section.solution-page .display-section:hover, section.software .display-section {
	transform: translateY(-2px);
	text-decoration: none;
}
section.solution-page .display-section .display-icon, section.software .display-icon {
	width: 215px;
	height: 215px;
	margin: 0 auto;
	display: flex;
	position: relative;
	flex-direction: column;
	justify-content: center;
	border-radius: 50%;
	background: transparent;
	transition: all .2s ease-in-out;
}
section.solution-page .display-section .display-icon svg, section.software .display-icon svg{
	position: absolute;
	top: 0;
	left: 0;
	fill: none;
	width: calc(100% - 2px);
	height: calc(100% - 2px);
}
section.solution-page .display-section .display-icon svg circle:nth-child(1),  section.software .display-icon svg circle:nth-child(1)  {
	stroke-width: 2px;
	stroke: #F8B035;
	stroke-linecap: round;
	stroke-dasharray: 140% 200%;
	stroke-dashoffset: -170%;
	transition: all .2s ease-in-out;
}
section.solution-page .display-section .display-icon svg circle:nth-child(2),section.software .display-icon svg circle:nth-child(2) {
	stroke-width: 1px;
	stroke: #F8B035;
	stroke-linecap: round;
	stroke-dasharray: 0 0% 30% 142%;
	stroke-dashoffset: -8%;
	transition: all .2s ease-in-out;
}
section.solution-page .display-section:hover .display-icon svg circle:nth-child(1){
	stroke-dasharray: 140% 200%;
	stroke-dashoffset: -140%;
}
section.software .display-section:hover .display-icon svg circle:nth-child(1){
	stroke-dasharray: 140% 200%;
	stroke-dashoffset: -140%;
}
section.solution-page .display-section:hover .display-icon svg circle:nth-child(2){
	stroke-dasharray: 0 0% 30% 142%;
	stroke-dashoffset: 0%;
}
section.software .display-section:hover .display-icon svg circle:nth-child(2){
	stroke-dasharray: 0 0% 30% 142%;
	stroke-dashoffset: 0%;
}
section.solution-page .display-section .display-icon img, section.software .display-section .display-icon img{
	max-width: 145px;
	height: auto;
	margin: 0 auto;
	transform: scale(1);
	transition: all .2s ease-in-out;
}
section.solution-page .display-section .display-icon img.big, section.software .display-icon img.big{
	max-width: 145px
}
section.solution-page .display-section:hover .display-icon img{
	transform: scale(1.1);
}
section.software .display-section:hover .display-icon img{
	transform: scale(1.1);
}
section.solution-page h3, section.software h3{
	font-weight: normal;
	font-size: 20px;
	color: #414142;
	padding-top: 30px;
}
section.solution-page h3 strong, section.software h3 strong {
	color: #F8B035;
	font-weight: bold
}
section.solution-page .solution-text {
	padding: 20px 10px;
	margin-top: 15px;
	text-align: left;
	position: relative;
	font-size: 15px;
}
section.solution-page .solution-text p {
	margin-bottom: 0
}
.display-section-wrapper:nth-child(1) .solution-text {
	background: #efefef;
}
.display-section-wrapper:nth-child(2) .solution-text {
	background: #d6d6d6;
}
.display-section-wrapper:nth-child(3) .solution-text {
	background: #b2b2b2;
}
.display-section-wrapper:nth-child(1) .solution-text:after {
	content: '';
	position: absolute;
	top: 60px;
	right: -17px;
	z-index: 50;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 11px 0 11px 17px;
	border-color: transparent transparent transparent #efefef;
}
.display-section-wrapper:nth-child(2) .solution-text:after {
	content: '';
	position: absolute;
	top: 60px;
	right: -17px;
	z-index: 50;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 11px 0 11px 17px;
	border-color: transparent transparent transparent #d6d6d6;
}
.display-section-wrapper:nth-child(2) .solution-text:before {
	content: '';
	position: absolute;
	top: 75px;
	left: -17px;
	z-index: 50;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 11px 17px 11px 0;
	border-color: transparent #d6d6d6 transparent transparent;
}
.display-section-wrapper:nth-child(3) .solution-text:after {
	content: '';
	position: absolute;
	top: 75px;
	left: -17px;
	z-index: 50;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 11px 17px 11px 0;
	border-color: transparent #b2b2b2;
transparent transparent
}
.section_utilities_home h2 span {
	color: #F8B035;
	font-weight: bold
}
.section_utilities_home h2 {
	margin-bottom: 40px !important;
}
.display-section-wrapper:nth-child(2) .display-section .display-icon svg circle:nth-child(1) {
	stroke-dasharray: 185% 180%;
	stroke-dashoffset: -285%;
}
.display-section-wrapper:nth-child(2) .display-section .display-icon svg circle:nth-child(2) {
	stroke-dasharray: 0 0% 30% 142%;
	stroke-dashoffset: -115%;
}
.display-section-wrapper:nth-child(2) .display-section:hover .display-icon svg circle:nth-child(1) {
	stroke-dasharray: 185% 180%;
	stroke-dashoffset: -245%;
}
.display-section-wrapper:nth-child(2) .display-section:hover .display-icon svg circle:nth-child(2) {
	stroke-dasharray: 0 0% 30% 142%;
	stroke-dashoffset: -75%;
}
.solution-page h4 , .solution_h2_main {
	width: 100%;
	text-align: center;
	background: #efefef;
	font-size: 18px;
	padding: 15px 0;
	margin-top: 15px;
}
.solution_h2_inner h2{
	font-weight:bold;
	font-size:15px;
	text-align:left;padding-bottom: 10px;
}
.solution-arrows {
	position: absolute;
	top: 85px;
	right: -45px;
	z-index: 5;
}
.proven-result {
	background: #414142;
	padding: 65px 0;
	display: inline-block;
	width: 100%;
	margin-top: 35px
}
.proven-result-title {
	color: #FFF;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 15px;
	display: inline-block;
	width: 100%;
	text-align: center
}
.proven-result-title img {
	margin-top: -7px;
	margin-right: 5px;
}
.proven-slick-text {
	font-size: 35px;
	color: #FFF;
	width: 100%;
	text-align: center;
	display: inline-block;
	font-size: 30px;
}
.proven-slick {
	padding-bottom: 0;
}
.display-section {
	position: relative
}
.section-inner-space {
	margin: 0 0
}
.proven-slick {
}
.solution-right {
	float: right;
}
.solution-right font {
	position: relative;
	float: left;
	cursor: pointer;
	font-size: 13px;
	padding: 15px 0 0 18px;
}
.section_utilities_sub_title {
	width: 100%;
	text-align: center;
	padding-bottom: 55px;
	display: inline-block;
	font-size: 22px;
}
.news-details-info {
	text-align: justify;
	font-size: 15px;
	line-height: 20px;
	margin-bottom: 40px;
}
.blog-details-info.news-details-info {
	margin-bottom: -20px;
}

.news-details-info ul {
	display: inline-block
}
.news-details-img {
	max-width: 50%;
	float: left;
	margin: 0 20px 5px 0;
}
.blog-details-img{
	max-width:480px;
}
.svg-title{
	font-size: 13px;
}
.news-details-info h1 {
	font-size: 24px;
	padding-bottom: 10px;
	text-align: left;
}
.news-details-info span.news-date {
	font-weight: bold;
	padding-bottom: 15px;
	display: block
}
.section_details font.h4, .inner_news_content_left_new font.h6, .inner_news_content_left_new .btn {
	margin-left: 0
}
.inner_news_content_left_new font.h6 {
	padding-left: 0
}
.section_details p, .gridwatch-details, .bad-guy h2 .text-bad p, li, .section_details, .subscribe_result, .software, .about_content, .inner_success_content p, .section_details, .subscribe_result, .one_column_section p, .banner_image_txt p, .inner_contact_content_right p, .inner_contact_content_right_left p {
	font-size: 15px;
}
.social-share {
	width: 100%;
	text-align: right;
	position: relative;
	margin-top: 20px
}
.interested-in {
	width: 100%;
	display: inline-block;
	margin-bottom: 0;
	position: relative;
}
.interested-in-box {
	position: relative;
}
.interested-in-info {
	position: absolute;
	top: 120px;
	right: 60px;
	z-index: 50;
	background: #FFF;
	padding: 0 119px;
	height: 172px;
	box-shadow: 0 0 5px #ebebeb;
}
.interested-in-info.fot-inner {

	top: 48px;
	right:0;

}
.interested-in-info .interested-in-date {
	color: #414142;
	font-size: 18px;
}
.interested-in-info h2 {
	color: #414142;
	font-size: 18px;
	font-weight: bold;
	width: 270px;
	line-height: 21px;
}
.interested-in-title {
	position: absolute;
	top: 120px;
	right: 240px;
	z-index: 50;
	color: #ffb320;
	font-size: 18px;
	font-weight: bold
}
.interested-slick {
	z-index: 60
}
.leftarrows {
	position: absolute;
	right: 306px;
	top: 80%;
	z-index: 50;
	cursor: pointer
}
.rightarrows {
	position: absolute;
	right: 230px;
	top: 80%;
	z-index: 50;
	cursor: pointer
}
.about_content_menu font.h8 {
	padding: 15px 0 0 18px
}
.section_img {
	margin-bottom: 15px;
}
.section_one_image {
	margin-bottom: 25px;
}
.padding_left_and_width {
	padding-left: 0
}
.margin_top_29 {
	margin-top: 15px !important
}
.about_content ul {
	margin-bottom: 5px
}
.section_details font.h4 {
	width: 100%;
	padding-top: 0
}
.view_section_news {
	padding-bottom: 20px;
}
.section_partners font.h6, .sitemap_menu, .about_content_menu, .section, .contact_map {
	margin-bottom: 0
}
.inner_logo, .inner_logo_inner {
	margin-left: 0
}
.fr_country {
	margin-right: 0
}
.inner_success_content p {
	margin-left: 0;
	width: 100%
}
.margin_top_70 {
	margin-top: 0;
}
.footer-inner-above {
	margin-top: 40px;
}
.section_details p:last-child {
	margin-bottom: 0
}
.about_content .section_img {
	margin-bottom: 30px;
}
.view_more {
	height: auto;
	margin-bottom: 0
}
.section font.h6 {
	margin: 29px 0
}
#section_1 font.h6 {
	margin-top: 0
}
.section_details_press p {
	padding: 0;
}
.section_details_press {
	margin-bottom: 0
}
.section_video .sections_video:last-child {
}
.section_resources, .section_video {
	margin-bottom: 0
}
.webinars {
	background: none;
	border-bottom: 1px solid #d9d9d9;
}
.webinars font.h6 {
	padding-left: 0
}
.logged_user {
	padding-right: 0;
	margin-right: 0
}
.last-newsletter-section {
	margin-bottom: 0
}
.section_partners {
	margin-bottom: 50px;
}
#section_4.section_partners {
	margin-bottom: 0 !important
}
.section_details_partners_logos {
	padding: 53px 0 0 0
}
.inner_success_content_common font.h3 {
	padding-right: 0
}
.inner_success_content_left p, .inner_success_content_left .btn, .inner_success_content_right p, .inner_success_content_right .btn {
	margin-left: 0
}
.inner_success_content_common {
	padding: 0 35px
}
.inner_success_content_common font.h3 {
	margin: 35px 0 0 0
}
.success .inner_more_section {
	margin-top: 40px;
}
.inner_more_section img {
	float: right
}
.inner_more_section {
	margin-bottom: 0
}
.products_and_services_icons_inner .products_and_services_icons_inner_image {
	transition: all 0.4s ease-in-out;
}
.products_and_services_icons_inner:hover .products_and_services_icons_inner_image {
	transform: translateY(-10px);
}
.products_and_services_icons_inner .products_and_services_icons_inner_image {
	transform: scale(1)
}
.products_and_services_icons_inner:hover .products_and_services_icons_inner_image {
	transform: scale(1.2)
}
.inner_more_section p {
	padding: 0;
	font-size: 15px;
}
.applicationDetails .inner_more_section p {
	padding: 0;
	margin-bottom: 1rem
}
.applicationDetails .sections {
	padding-bottom: 25px;
}
.applicationDetails .inner_more_section img {
	float: left;
}

#navbarNavDropdown
{
	padding-right:64px;
}

.heade_page_home #navbarNavDropdown
{
	/*padding-right:0;*/
}
#navbarNavDropdown li:nth-last-child(2) a.nav-link.dropdown-toggle{
	padding-right:0
}
.container-resources {
	justify-content: flex-end !important;
	max-width: 610px;
}
.container-news_events {
	max-width: 745px;
	justify-content: flex-end !important;
}
.container-aboutus {
	max-width: 1013px;
	justify-content: flex-end !important;
}
.heade_page_home .container-aboutus {
	max-width: 1035px;
	justify-content: flex-end !important;
}

.support_portal a{
padding-left:0 !important;
padding-right:0 !important;
}
.support_portal a:hover::before{
	display:none !important;
background-color:transparent !important
}

.container-solution {
	justify-content: flex-start !important;
	max-width: 860px;
}

.proven-home {
	margin: 30px 1% 0 1%;
	width: 98%
}
.proven-home .proven-slick {
	display: none
}
.utilities_link.utilities_link_solution {
	padding-top: 30px;
}
.utilities_link_solution a {
	padding-top: 10px;
}
.utilities_link a {
	margin-bottom: 25px;
}
.utilities_link a:last-child {
	margin-bottom: 0;
}
.dropdown-mobile {
	display: none
}
.webinars_subscribe {
	display: none
}
.interested-in-webinars {
	margin-top: 40px;
}
.interested-in-webinars {
	border-top: 1px solid #d9d9d9;
	padding-top: 40px;
}
.privacy_box {
	width: 100%;
	margin: 0 0 20px 0
}
.about_content {
	padding-top: 0
}
.privacy_box1 {
	padding: 5px
}
.webinars_details_title {
	padding-bottom: 5px
}
.career_section, .margin_bottom {
	margin-bottom: 0;
	margin-top: 25px;
}
.half_form font.h5, .half_form font.h6, .half_form h4 {
	margin : 0 0 15px 0
}
.career_section font.h8 {
	margin-left: 0
}
.career_section {
	padding: 30px;
}
.career_section font.h8 {
	padding-left: 0
}

.career_section .half_form {
	width: 49%;
}
.career_section .half_form:nth-child(2n+2) {
	margin-left: 2%
}
.career_section .half_form input {
	width: 49%;
}
.career_section .half_form input[type=file] {
	width: 100%;
}
.career_section .half_form input:nth-child(2n+2) {
	margin-left: 2%;
}
.career_section .half_form textarea {
	height: 87px;
}
.privacy_box ul {
	margin-bottom: 1em
}
.career_row font.h3 {
	width: 50%;
	padding: 0
}
.career_row font.h4 {
	width: 50%;
	margin-left: 0
}
.career_row font.h5 {
	width: 35%;
}
.careers .career_section #careers_1 font.h8 {
	margin-top: 10px !important
}
.privacy_box h4 {
	margin-bottom: 1rem
}
.section_managment_inner_txt_one p {
	font-size: 15px;
}
.section_details p, li {
	margin-left: 0
}
.security-box {
	background: #efefef;
	width: 100%;
	padding: 30px 45px;
	margin-bottom: 20px;
	display: inline-block;
}
.security-box-img {
	width: 100px;
	height: 100px;
	display: inline-block;
	cursor: pointer;
	vertical-align: top;
	margin-right: 55px;
}
.security-box-img img {
	transform: scale(1);
	transition: all .2s ease-in-out;
}
.security-box-img:hover img {
	transform: scale(1.1);
}
.security-box-img span {
	background: #424243;
	width: 100%;
	height: 100%;
	display: inline-block;
	transition: all 0.2s ease-in-out;
	border-radius: 500px;
}
.security-box-info h2, .security-box-info .security-title-heading {
	color: #F8B035;
	font-size: 18px;
	width: 100%;
	display: inline-block;
	padding-bottom: 5px;
}
.security-box-text {
	color: #333333;
	font-size: 15px;
	width: 100%;
	display: inline-block;
}
.security-box.flex-row {
	display: inline-flex !important;
}
.security-box-info {
	display: inline-block;
	width: calc(100% - 155px);
}
.security-box-text p {
	margin-bottom: 0;
	text-align: justify
}
.security-hightlight {
	padding-bottom: 25px;
	width: 100%;
	display: inline-block
}
.security-proven {
	margin-top: 25px;
	margin-bottom: 0;
}
.proven-result-text {
	font-size: 15px;
	text-align: center;
	color: #FFF;
	padding-bottom: 5px;
}
.security-desc h3, .security-desc h2 {
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 10px;
}
.security-desc ul li {
	padding-bottom: 10px;
	font-size: 15px;
}
.security-h1 {
	padding-bottom: 15px;
	padding-top: 20px;
}
.security-more-text {
	position: relative;
	float: left;
	width: 100%;
	text-align: justify;
	padding: 15px 0 0 0;
	margin-bottom: 25px;
}
.security-desc.text {
	margin-top: 25px;
	display: inline-block;
	width: 100%;
}
.security-desc.text.text-nobg {
	background: none !important;
	padding-left: 0;
}
.security-box-img img {
	cursor: default;
}
.section_managment_inner_inner_one, .section_managment_inner_image_one {
	margin-left: 0
}
.section_managment_inner:last-child .section_managment_inner_inner_one{
border:0
}
.section_managment_inner_inner_one {
	width: 100%;
	border-bottom: 1px solid #dddddd;
}
#section_7 .section_managment_inner:last-child .section_managment_inner_inner_one {
	border-bottom: 0;
}
.width_fr_80 {
	margin-right: 0;
	width: 78%
}
.section font.h6 {
	width: 100%
}
.career_slide_down strong {
	margin: 0
}
.career_slide_down p {
	width: calc(100% - 25px)
}
.about_content ul, .about_content ol {
	margin-left: 25px;
	margin-bottom: 15px;
}
.whitepapers_listing img {
	width: 100%;
	max-height: 240px;
}
.whitepapers_listing_title {
	background: #eeeeee;
	padding: 0 15px;
	margin-top: 5px;
	margin-bottom: 0;
	font-size: 18px;
	color: #414142;
	text-align: left;
	line-height: 20px;
	position: relative;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
}
.whitepapers_listing_title_icon img {
	width: 25px !important;
	margin-left: 40px;
}
.whitepapers_listing .whitepapers_listing_img {
	overflow: hidden;
}
.whitepapers_listing .whitepapers_listing_img img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: 1s ease-in-out;
	transition: 1s ease-in-out;
}
.whitepapers_listing:hover .whitepapers_listing_img img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.whitepapers_listing:hover .whitepapers_listing_title {
	background: rgba(65, 65, 66, .8);
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
	color: #FFF
}
.section_resources_inner.whitepapers_listing {
	height: auto;
}
.flex-row-whitepapers {
	display: flex;
	justify-content: space-between;
	flex-direction: row;
	align-content: center;
	align-items: center;
	height: 65px;
}
.whitepapers_inner_flex {
	display: flex;
	flex-direction: row;
}
.whitepapers_inner_flex img {
	width: auto !important;
	max-width:490px;
}
.whitepapers_inner_newsletter {
	margin-left: 15px;
	float: none;
	flex: 1;
	margin-top: 0;
	display: flex;
	justify-content: center;
	flex-direction: row;
	align-content: center;
	align-items: center;
	padding-bottom: 0;
	margin-bottom: 0
}
.whitepapers_inner_newsletter_form .h4 {
	width: 100%;
	font-size: 16px;
}
.whitepapers_inner_newsletter_form .keepme {
	font-size: 13px;
	margin-bottom: 25px
}
.whitepapers_inner_newsletter_form .keepme label {
	margin-bottom: 0
}
.whitepapers_inner_newsletter_form .submit_fomr_container #send {
	float: left;
}
.whitepapers_inner_newsletter_form .privacy_newsletter {
	font-size: 14px;
	padding-top: 10px;
	padding-right: 0
}
.meter_installation h1 {
	padding: 20px 0;
	width: 100%;
	display: inline-block;
	font-size: 29px;
	font-weight: 600;
	text-align: left;
}

.meter_installation_box {
	background: #eeeeee;
	padding: 20px 30px 1px 30px;
	margin-top: 20px;
}
.meter_installation_box h2 {
	color: #F8B035;
	font-weight: 900;
	padding-bottom: 10px;
	font-size: 18px;
	font-family: 'Myriad Set Pro';
}
.meter_installation_box_desc label {
	color: #F8B035;
	margin-bottom: 0;
	padding-bottom: 0
}
.meter_img {
	padding-bottom: 25px;
	width: 100%
}
.meter_installation_warning {
	border: 1px solid #f7af38;
	padding: 15px 30px;
	margin-bottom: 1rem;
	font-size: 15px;
	line-height: 1.3;
	font-weight: 600
}
.meter_installation_warning p {
	margin-bottom: 0
}
.meter_installation_warning img {
	padding-right: 25px
}
.meter_installation_last_box h2 {
	font-weight: 600;
	font-size: 21px;
	padding: 40px 0 25px 0;
	margin-bottom: 0
}
.meter_installation_table_half {
	width: calc(50% - 2px);
	display: inline-block;
	vertical-align: top;
}
.meter_installation_table_half_title {
	font-size: 18px;
	font-weight: bold;
	background: #f7af38;
	width: 100%;
	margin-bottom: 5px;
	text-align: center;
	padding: 10px 0
}
.meter_installation_table_half_content {
	background: #eeeeee;
	width: 100%;
}
.meter_installation h2 {
	font-weight: 600;
	font-size: 21px;
}
.meter_installation_table_half_content_first {
	height: 75px;
	padding: 0 30px;
	border-bottom: 1px solid #cbcbcb;
	display: flex !important;
	justify-content: flex-start;
	flex-direction: row;
	align-content: center;
	align-items: center;
}
.meter_installation_table_half_content_second {
	padding: 1rem 30px 0 30px;
	display: flex !important;
	justify-content: center;
	flex-direction: column;
	align-content: center;
	align-items: flex-start;
	min-height: 245px;
}
.turn-off {float: right;}
.meter_installation_table_half_content_second p {
	width: 100%
}
.meter_installation_table_header h5 {
	width: 50%;
	margin-right: 5px;
}
.meter_installation_table_header h5:last-child {
	margin-right: 0
}
.meter_installation_table_content {
	display: flex;
}
.meter_installation_table_box {
	background: #eeeeee;
	padding: 20px 15px;
	width: 50%;
	margin-right: 5px;
	align-content: center;
	align-items: center;
	display: inline-grid;
	border-bottom: 1px solid #cbcbcb;
}
.meter_installation_table_box:last-child {
	margin-right: 0;
}
.meter_installation_table_box p:last-child {
	margin-bottom: 0;
}
.meter_installation_table_box.meter_last {
	border-bottom: 0;
	margin-bottom: 1rem
}
.meter_link { text-decoration: underline }
.pagination_page {
	width: 100%;
	display: inline-block;
	text-align: center;
	float: none !important;
	margin: 0 !important;
	padding-top: 25px;
}
.pagination_page li {
	list-style: none !important;
	display: inline-block !important;
	float: none !important;
	width: auto;
	background: none !important;
	padding-left: 0;
	margin: 0 10px !important
}
.pagination_page li.pagination_digit_selected a , .pagination_page li.active span {
	font-size: 14px;
    padding: 3px 5px !important;
	border-bottom:2px solid #F8B035 !important;
}
.pagination_page li.disabled  {
	display:none !important
}
.pagination_page li a, .pagination_digit_selected a {
	font-size: 14px;
	border-bottom: 2px solid #efefef !important;
	padding: 3px 5px !important;
}
.pagination_page li.pagination_digit_selected a {
	font-weight: bold
}
.pagination_page li a:visited {

}
.pagination_page li a:hover {
	text-decoration: none
}
.pagination_page li .page-next, .pagination_page li .page-prev {
	border: 0 !important;
	background: #414142;
	border-radius: 50%;
	color: #FFF !important
}
.page-next, .page-prev {
	display: flex !important;
	justify-content: center;
	flex-direction: row;
	align-content: center;
	align-items: center;
	padding: 0 !important;
	line-height: 0 !important;
	width: 18px;
	height: 18px;
}
.pagination_page .pagination{
display:inline-block;
float:none !important
}
.press-page-release {
	margin-bottom: -30px;
	display: inline-block;
	width: 100%;
}
.section_details_press .inner_version {
	margin-top: -1rem;
	margin-bottom: 1rem;
	font-size: 14px;
}
.section_details_press .inner_version:hover {
	color: #F8B035;
	text-decoration: underline
}

.p-nomarg {
	margin-bottom: 0 !important
}
.smartgrid-page-info {
	width: 50%;
	padding-left: 20px;
	text-align: justify;
}
.smartgrid-page-title {
	text-align: left;
	display: inline-block;
	font-size: 21px;
	padding-bottom: 0;
	margin-bottom:1rem
}
.smartgrid-page-applications {
	width: 100%;
}
.smartgrid-page-applications-list {
	background: #eeeeee;
	margin-bottom: 20px;
	border-bottom: 3px solid #f8af38;
	padding: 15px;
	width: 50%;
	text-align: center;
}
.smartgrid-page-applications-list:nth-child(2n+2){
	margin-left:20px;
}
.smartgrid-page-applications-list h3 {
	font-size: 21px;
	font-weight: bold
}
.smartgrid-page-applications-list a{
    text-decoration: none;
}
.smartgrid-page-applications-flex , .smartgrid-page-grid-flex{
display: flex !important;
    flex-direction: row;
}
.smartgrid-page-grid-list{
	width:33.33%;
	background:#eeeeee;
	margin-right:15px;
	text-align:center;
}
.smartgrid-page-grid-list:last-child{
	margin-right:0;
}
.smartgrid-page-grid-list h3{
    font-size: 21px;
    padding: 30px 5px;
    font-weight: bold;
    display: inline-block;
    width: 100%;
    text-align: center;
	min-height:100px
}
.smartgrid-page-grid-list p{
    padding:0 30px ;min-height:80px
}
.smartgrid-page-grid-list .btn-default{
padding: 12px 35px;
margin-bottom:25px;
}
.line-height p{
	line-height:18px
}
.line-height21 p{
	line-height:21px
}
.smartgrid-patagonia{
	margin-top:40px;
}
.no-marging{
	margin:0;
}
.hover01 figure {
	margin: 0;
	padding: 0;
	overflow:hidden
}
.hover01 figure img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}
.hover01:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.grid-operation-img{
	width: 50%;
}
.grid-operation-info{
	width: 50%;
	padding-left: 20px;
	text-align: justify;
}
.grid-operation-page{
	display:inline-block;
	width:100%
}
.grid-information-go{
	background:url(../img/go-bg.jpg?id=23) no-repeat center center;
	background-size:cover;
	height:500px;
	margin:1rem 0;
	padding:1rem 2rem;
	position:relative;
	display:flex;
}
.grid-information-go:after{
	position:absolute;
	top:1rem;
	left:2rem;
	z-index:50;
	content:'';
	background:url(../img/line-top.png) no-repeat left center;
	height:132px;
	width:100%;
}
.grid-information-go:before{
	position:absolute;
	bottom:1rem;
	left:2rem;
	z-index:50;
	content:'';
	background:url(../img/line-bottom.png) no-repeat left center;
	height:132px;
	width:100%;
}
.w-48{
	width:48%;
}
.w-52{
	width:52%;
}
.grid-information-title h2{
	font-size:30px;
	text-align:center;
	font-weight:bold
}
.grid-information-go-info .go-box{
	padding:1rem;
	width:100%;
	font-size:18px;
	font-weight:bold;
	position:relative;
	height:60px;
}
.go-box:after{
	position:absolute;
	top:0;
	right:-30px;
	z-index:50;
	content:'';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 30px 0 30px 30px;
}
.go1{
	background:#f5b335;
	color:#414142;
	font-size:25px !important;
	height:70px;
	box-shadow:none;
	line-height: 2rem;
}
.go-box.go1:after{
	border-color: transparent transparent transparent #f5b335;
}
.go2{
	background:#eeeeee;
	color:#414142;
	box-shadow: inset 0 7px 9px -9px #828282;
}
.go-box.go2:after{
	border-color: transparent transparent transparent #eeeeee;
}
.go3{
	background:#7e7e7e;
	color:#414142;
	box-shadow: inset 0 7px 9px -9px #4b4b4b;
}
.go-box.go3:after{
	border-color: transparent transparent transparent #7e7e7e;
}
.go4{
	background:#6c6c6c;
	color:#FFF;
	box-shadow: inset 0 7px 9px -9px #3e3e3e;
}
.go-box.go4:after{
	border-color: transparent transparent transparent #6c6c6c;
}
.go5{
	background:#535353;
	color:#FFF;
	box-shadow: inset 0 7px 9px -9px #323232;
}
.go-box.go5:after{
	border-color: transparent transparent transparent #535353;
}
.go6{
	background:#414142;
	color:#FFF;
	box-shadow: inset 0 7px 9px -9px #252525;
}
.go-box.go6:after{
	border-color: transparent transparent transparent #414142;
}
.go7{
	background:#2b2b2b;
	color:#FFF;
	box-shadow: inset 0 7px 9px -9px #1a1a1a;
}
.go-box.go7:after{
	border-color: transparent transparent transparent #2b2b2b;
}
.mob-grid{
	display:none
}
.grid-information-title{
	padding-left:14%;
}
.background_mobile{
	display:none
}
@media screen and (max-width: 1000px) and (min-width: 580px) {
.section_partners font.h6 {
	margin-left: 0
}
.solution-text:after {
	display: none
}
.solution-text:before {
	display: none
}
.proven-slick-text {
	font-size: 22px !important;
}
.center_container {
	width: 96%
}
.section_details p {
	padding-left: 0
}
.inner_success_content_left .btn, .inner_success_content_right .btn {
	position : relative;
	margin-left: 3%;
}
.inner_success_content_left .btn.more, .inner_success_content_right .btn.more {
	margin-top: 20px;
}
}
@media screen and (max-width: 580px) and (min-width: 1px) {
.news-details-info img {
	max-width: 100%;
	margin-right: 0;
	margin-bottom: 20px !important;
}
.news-details-info .news-details-img {
	width: 100%
}
.news-details-info h1 {
	display: inline-block
}
.solution-text:after {
	display: none
}
.solution-text:before {
	display: none
}
.proven-slick-text {
	font-size: 22px !important;
}
.center_container {
	width: 96%
}
.inner_success_content_left .btn, .inner_success_content_right .btn {
	position: relative;
	margin-left : 0;
}
.inner_success_content_left .btn.more, .inner_success_content_right .btn.more {
	margin-top : 15px;
}
.mobile-mt{
	margin-top: 61px !important;
}
.cs-nes-article{
	width: 100%;
    text-align: center;
    margin-top: -170px;
    margin-left: 0px; 
    float: left;
}
.india-padding-left{
	padding-left: 0px;
	margin-top:0px;
}
}
@keyframes dropdown-item-in {
0% {
left:0;
width:0;
}
50% {
left:4px;
width:8px;
}
100% {
left:6px;
width:4px;
}
}
@keyframes dropdown-item-out {
0% {
left:6px;
width:4px;
}
50% {
left:4px;
width:8px;
}
100% {
left:0%;
width:0;
}
}
.mt5 {
	margin-top: 5px !important
}
.webinars_newstyle {
	cursor: pointer;
	color: #F8B035;
	text-decoration: underline;
	font-weight: bold
}
.section_details ul {

}
.ribbon span::after {
	content: "";
	position: absolute;
	right: 0px;
	top: 100%;
	z-index: -1;
	border-left: 3px solid transparent;
	border-right: 3px solid #F8B035;
	border-bottom: 3px solid transparent;
	border-top: 3px solid #F8B035;
}
.ribbon span::before {
	content: "";
	position: absolute;
	left: 0px;
	top: 100%;
	z-index: -1;
	border-left: 3px solid #F8B035;
	border-right: 3px solid transparent;
	border-bottom: 3px solid transparent;
	border-top: 3px solid #F8B035;
}
.ribbon span {
	font-size: 13px;
	color: #FFF;
	text-transform: uppercase;
	text-align: center;
	line-height: 20px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	width: 100px;
	display: block;
	background: #F8B035;
	background: linear-gradient(#F8B0350%, #F8B035 100%);
	box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
	position: absolute;
	top: 19px;
	left: -21px;
	font-family: 'Myriad Set Pro text';
}
.ribbon {
	position: absolute;
	left: -4px;
	top: -5px;
	z-index: 500;
	overflow: hidden;
	width: 75px;
	height: 75px;
	text-align: right;
}
.col-md-50 {
	width: 50%;
}
.slick-next:before {
	content: '';
}
.slick-next:before {
	font-family: 'slick';
	font-size: 20px;
	line-height: 1;
	opacity: .75;
	color: white;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	border-left: 0;
	border-bottom: 0;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	display: block;
	position: absolute;
	top: 15px;
	left: 18px;
	width: 20px;
	height: 20px;
	transform: rotate(45deg);
}
.slick-prev:before {
	content: '';
	display: block;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	position: absolute;
	top: 15px;
	left: 18px;
	width: 20px;
	height: 20px;
	transform: rotate(45deg);
}
.slick-prev, .slick-next {
	width: 50px;
	height : 50px;
}
.slick-prev {
	left: -55px;
}
.slick-next {
	right: -55px;
}
section.call-to-action .info {
	padding: 20px 24px;
	background: #efefef;
}
section.call-to-action .container {
	background: #fff !important;
}
.slick-dots li {
	width: 10px;
	height: 10px;
	float: none;
	display: inline-block;
	position: relative;
}
.slick-dots li.slick-active button {
	background: #F8B035;
}
.slick-dots li button {
	width: 8px;
	height: 8px;
	border: 1px solid;
	border-radius: 50%;
	background: #efefef;
	padding: 3px;
}
.slick-slide:focus {
	outline : none;
}
.slick-dots {
	float: right;
	position: relative;
	left: 0;
	text-align: center;
	width: 100%;
}
.info a:hover, .info a:focus {
	text-decoration: none;
	outline : none;
}
.slick-initialized .slick-slide {
	display: flex;
	cursor: pointer;
}
.slick-dots li {
	width: 10px;
	height: 10px;
	float: none;
	display: inline-block;
	position: relative;
	background: transparent !important;
}
.slick-dots li button:before {
	content: '';
}
.last-child1 .year-desc {
	height: 30px !important;
}
.last-child1 {
	margin-top: 57px !important;
	height: 270px !important;
}
.second-child1 .year-desc {
	height: 50px !important;
}
.second-child1 {
	margin-top: 37px !important;
	height: 270px !important;
}
.width-49 p, .text p {
	text-align: justify;
}
.slider-about .slick-slide {
	padding-right: 22px;
}
.year-logo.no-height {
	height: 57px;
}
.history-year.second-child .year-text .orange, .history-year.second-child .year-text {
	margin-top: 0;
	margin-bottom: 1rem
}
.history-year.second-child .year-logo {
	margin-bottom: 0
}
.our_legacy_new {
	margin-bottom: 0 !important
}
.press_releases_sub_title {
	display: inline-block;
	text-align: center;
	width: 100%;
	margin-top: -2px;
	margin-bottom: 20px;
	font-style: italic;
	font-size: 16px;
	float: left;
}
.smartgrid-page-applications-list svg{
	-webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    -o-transition: 300ms ease all;
    transition: 300ms ease all;
}
.smartgrid-page-applications-list:hover svg  {
  -webkit-transform: rotate(40deg);
    -moz-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    -o-transform: rotate(40deg);
    transform: rotate(40deg);
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
	-webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    -o-transition: 300ms ease all;
    transition: 300ms ease all;
}
.utilities_link.subscribe a{
    background-color: transparent !important;
    border-top: 0;
    border-right: 0;
    border-left: 0;
}
.newsletter-container h3{
	font-size:18px;
	font-weight:bold
}
.rapfund-title{
	padding:2rem 0;
}
.rapfund-title h1{
	padding: 0;
	margin: 0;
}
.orange-color{
	color: #F8B035;
	font-size:18px;
}
.rapfund-sub-title{
	font-size:18px;
}
.rapfund-margin{
	margin:2rem 0  0 0;
	display: inline-block;
    width: 100%;
}
.rapfund-text{
    padding: 0;
	text-align:justify;
}
.rapfund-text p:last-child{
	margin-bottom:0
}
.grey_box {
    display: inline-block;
    width: 100%; 
    padding: 1rem;
    background: #eeeeee;
    text-align: justify;
}
.technology-challenge img{
	float: right;
    margin-left: 4%;
    max-width: 345px;
    margin-top: 5px;
}
.rms-logo{
	margin-top:-20px;
	float:right;
}
.the-future {
	width: 100%;
	margin-top:1rem
}
.the-future-flex {
    display: flex !important;
    flex-direction: row;
}
.the-future-list {
    background: #eeeeee;
    border-bottom: 3px solid #f8af38;
    padding: 15px 10px;
    width: 50%;
    text-align: center;
	margin-right:20px;
}
.the-future .display-icon {
    width: 100%;
    height: 100px;
    margin-bottom: 0;
}
.the-future h3 {
    font-size: 18px;
    font-weight: bold;
	min-height: 40px;
}
.the-future-list:last-child{
	margin-right:0
}
.the-future-list p:last-child , .the-future p:last-child , .outcomes p:last-child{
	margin-bottom:0
}
.taj{
	text-align:justify
}
.outcomes img{
	float:left;
	width:51% ;
	margin:10px 4% 0 0;
}
.outcomes img.right{
	float: right ;
	margin:5px 0 0 4%;
	padding-bottom:0
}
.products_brief{
	text-align:justify
}
.products_brief_box{
	width:100%;
	margin-bottom:40px;
}
.products_brief_box:nth-last-child(2){
	margin-bottom:20px
}
.products_brief_box:last-child{
	margin-bottom:0
}
.products_brief_box.nomarg{
	margin-bottom:0
}
.products_brief_box.nomarg h2{
	margin-bottom:0;
	padding-bottom:0
}
.grey-box{
    padding: 2rem;
    background: #eeeeee;
}
.products_brief_box h2{
	width:100%;
    font-size: 18px;
    font-weight: bold;
	color:#f8af38;
	padding-bottom:1rem
}
.products_brief_box h3{
	text-align:center;
	width:100%;
    padding: 0;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.3rem;
}
.products_brief_box .plus-details{
	text-align:center;
	width:100%;
	margin-top:15px;	
}
.products_brief_box .plus-details span{
	font-size:40px;
	color:#f8af38	;
	width:49px;
	height:50px;
	border-radius: 50%;
	transition: all .2s ease-in-out;
	display: flex;
    align-content: center;
    justify-content: center;
    flex-direction: column;
}
.products_brief_box .plus-details:hover span , .products_brief_box .plus-details:hover a{
	text-decoration:none !important
}
.products_brief_box .plus-details:hover span{
    transform: scale(1.1);
    background: #F8B035;
    color: #fff;
}
.box-flex a:hover{
	text-decoration:none
}
.box-flex a:hover h3 strong{
	text-decoration:underline;
	color:#f8af38
}
.products_brief_box p:last-child{
	margin-bottom:0
}
.products_brief_box .box-flex:nth-child(1){
	order:1
}
.products_brief_box .box-flex:nth-child(2){
	margin-left:2%;
	order:2
}
.products_brief_box:nth-child(2n) .box-flex:nth-child(1){
	order:2
}
.products_brief_box:nth-child(2n) .box-flex:nth-child(2){
	margin-left:0;
	margin-right:2%;
	order:1
}
.rapfund-margin p:last-child{
	margin-bottom:0
}
.section_resources_inner_data_sheet_repeted  ul{
	margin-left: 25px;
    width: auto;
    margin-left: 0;
    display: inline-grid;
	float:none
}
.section_resources_inner_data_sheet_repeted:last-child{
	margin-bottom:40px;
}
.txt-cntr{
	text-align:center
}
.smartgrid-page-statistics{
	margin:25px 0;
	border-bottom:1px solid #d7d7d7;
}
.flex-wrapper {
  display: flex;
  flex-flow: row nowrap;
}
.single-chart p{
	padding-top:10px;
}
.single-chart {
    width: 25%;
    display: inline-block;
    text-align: center;
	padding-bottom: 25px;
	padding-top: 15px;
}
.circular-chart {
    display: block;
    margin: 0 auto;
    width: 140px;
    height: 140px;	  
}
.circle-bg {
  fill: none;
  stroke: #F8B035;
  stroke-width: 0.2;
}
.circle {
  fill: none;
  stroke-width: 2;
  stroke-linecap: round;
}
.animation-element.in-view.single-chart .circle {
  animation: progress 2s ease-out forwards;
}
@keyframes progress {
  0% {
    stroke-dasharray: 0 100;
  }
}
.circular-chart.orange .circle {
  stroke: #ff9f00;
}
.circular-chart.green .circle {
  stroke: #4CC790;
}
.circular-chart.blue .circle {
  stroke: #3c9ee5;
}
.percentage {
  fill: #000;
  font-family: sans-serif;
  font-size: 0.5em;
  text-anchor: middle;
  font-weight:bold
}
.eap_i{
	font-size:14px
}
.smartgrid-page-statistics .single-chart:nth-child(1) .circle{
	stroke: #d2d3d3;
}
.smartgrid-page-statistics .single-chart:nth-child(2) .circle{
	stroke: #a7aaac;
}
.smartgrid-page-statistics .single-chart:nth-child(3) .circle{
	stroke: #818284;
}
.about-slick-box{
	width:100%;
	text-align:center;
}
.about-slick-box a:hover{
	text-decoration:none
}
.about-slick-box h6{
	padding-bottom:0 !important;
	margin-bottom:0 !important
}
.rotate90{
	transform: rotate(-90deg);
	margin-left:15px;
}
.interested-slick1{
	position:relative
}
.flex-column {
    display: flex !important;
    justify-content: center;
    flex-direction: column;
    align-content: center;
    align-items: center;
}
.home_banner_discover{
	margin-top:20px;
	z-index:50;
	text-align:center;
	width:100%;
}
.home_banner_discover a{
padding:12px 44px
}
.datasheet_page_box{
	min-height: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
	float:none
}
.newsletter_form_section{
	margin-bottom:0;
}
.call-to-action .slick-slide {
	overflow: hidden;
	display: flex !important;
}
 
#emil {
	float: right;
	margin: 0 0 5px 35px
}
#emil p {
	margin-bottom: 0;
	text-align: center
}
#emil img {
	width: 200px;
	margin-bottom: 10px;
}
.energy-img {
	float: left;
	width: 400px;
	margin: 0 35px 20px 0;
}
.call-to-action .slick-dots{
	display:none !important
}
.min-height-generate {
	min-height: 500px;
}
.form-generate {
	width: 100%;
	display: inline-block;
	padding-top: 50px;
}
.form-generate1 {
	width: 100%;
	display: inline-block;
	padding-bottom: 125px;
}
.w-generate {
	width: calc(20% - 10px);
	display: inline-block;
	text-align: center;
	padding: 3px 0;
	bordeR: 1px solid #000;
	margin-bottom: 3px;
}
.clear-generate {
	padding-left: 10px;
	padding-top: 8px;
}
.main-h1-style {
	position: relative;
	float: left;
	font-size: 21px;
	font-weight: 700;
	width: 100%;
	text-align: center;
	font-family: 'Myriad Set Pro text';
	margin: 0 0 29px 0;
	line-height: 30px;
}
.main-h2-style {
	position: relative;
	float: left;
	font-size: 21px;
	font-weight: 700;
	width: 100%;
	text-align: left;
	font-family: 'Myriad Set Pro text';
	margin: 0 0 29px 0;
	line-height: 30px;
}
.icon-m-top {
	margin-top: -10px
}
.orange {
	color: #F8B035;
	padding: 10px 0 !important;
	font-weight: bold;
}
.overflow-hidden {
	overflow: hidden;
}
.left-float {
	float: left !important;
	width: 48% !important;
}
.float-right {
	width: fit-content;
}
.font-15 {
	font-size: 15px !important;
}
.section_images_background2 {
	background: #f8f8f8;
}
.width-49 {
	width: 508px !important;
}
.width-90 {
	width: 90% !important;
	margin: 0 auto !important;
	float: none !important;
}
.height-501 {
	height: 501px !important;
}
.image-right {
	width: 495px;
	float: right;
	margin-top: 150px;
}
.image-container {
	position: relative;
	width: fit-content;
	display: table;
	text-align: center;
}
.image-container p {
	position: absolute;
	text-align: center;
}
.txt1 {
	bottom: 5px;
}
.txt2 {
	top: 150px;
	left: 60px;
}
.txt3 {
	right: 190px;
	top: -50px;
}
.txt4 {
	right: 80px;
	top: 146px;
}
.txt5 {
	right: 30px;
	bottom: 5px;
}
.txt6 {
	left: 50%;
	bottom: 15%;
	transform: translate(-50%, -15%);
}
.l-height, .l-height .community_item p {
	line-height: 1.3;
}
.flex-display {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 100%
}
.back {
	width: 45%;
}
.text {
	width: 53%;
	background-color: #f8f8f8;
	padding: 20px;
}
.text p:last-child {
	margin: 0 !important;
}
.padding {
	padding: 20px;
}
.Management-padding-bot {
	padding: 0 0 30px 0 !important;
	margin: 0 !important;
}
.Management-padding {
	padding: 30px 0;
	margin: 0 !important;
}
.Management-padding-top {
	padding: 30px 0 0 0 !important;
	margin: 0 !important;
}
.padding p {
	text-align: justify;
}
.no-margin {
	margin: 0;
}
.sm-circle {
	width: 10px;
	height: 10px;
	background: #f7b233;
	border-radius: 50%;
}
.circle-s {
	position: relative;
}
.m-circle {
	border: 1px solid #f7b233;
	border-radius: 50%;
	width: fit-content;
	width: intrinsic;
	width: -moz-fit-content;
	width: -ms-fit-content;
	width: -o-fit-content;
	width: -webkit-fit-content;
	display: table;
	height: fit-content;
	height: intrinsic;
	height: -moz-fit-content;
	height: -ms-fit-content;
	height: -o-fit-content;
	height: -webkit-fit-content;
	padding: 4px;
}
.bg-circle {
	border: 1px solid;
	background: white;
	border-radius: 50%;
	display: table;
	width: fit-content;
	width: -moz-fit-content;
	width: -webkit-fit-content;
	width: -ms-fit-content;
	height: fit-content;
	height: intrinsic;
	height: -moz-fit-content;
	height: -ms-fit-content;
	height: -o-fit-content;
	height: -webkit-fit-content;
	padding: 6px;
	position: relative;
	margin: 0 auto;
}
.slider-about:before {
	content: "";
	display: inline-block;
	width: 100%;
	background: black;
	height: 1px;
	top: 52%;
	position: absolute;
	left: 0;
	animation: line-width 4s;
}
.down-circle:after, .up-circle:after {
	content: "";
	display: inline-block;
	width: 1px;
	background: black;
	height: 25px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}
.down-circle:after {
	bottom: -25px;
}
.up-circle:after {
	top: -25px;
}
.history-year.second-child {
	margin-top: 10px;
}
.history-year {
	width: 125px;
	display: inline-block;
	text-align: center;
	position: relative;
	vertical-align: top;
	margin-top: 214px;
	height: 175px;
}
.year-text {
	margin-top: 20px;
	font-size: 12px;
	position: relative;
}
.year-text p {
	user-select: text;
	cursor: text;
}
.history-year .after:before, .before:before {
	content: "";
	display: inline-block;
	width: 5px;
	height: 5px;
	background: #f7b233;
	border-radius: 50%;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}
.history-year .after:before {
	top: 0;
}
.history-year .before:before {
	bottom: 8px;
	z-index: 1;
}
.year-desc p {
	font-size: 12px;
	margin: 0 !important;
	line-height: 1.1;
	user-select: text;
	cursor: text;
}
.year-desc {
	height: 100px;
	display: flex !important;
	width: 115px;
	justify-content: center;
	flex-direction: row;
	align-content: center;
	align-items: flex-start;
	margin: 0 auto;
}
.history-year.second-child .year-desc {
	align-items: flex-end;
}
.arc-down {
	position: absolute;
	left: -22px;
	top: -14px;
}
.arc-up {
	position: absolute;
	left: -14px;
	top: -43px;
}
.year-logo {
	position: relative;
	width: 100%;
	margin-bottom: 0;
	text-align: center;
}
.opa-zero {
	opacity: 0
}
.year-logo img {
	width: 100%;
}
.year-text .orange {
	margin-top: 20px;
	margin-bottom: 0;
}
.slider-about .slick-list {
	padding-bottom: 55px
}
.after .orange {
	padding: 10px 0 0 0 !important;
}
.before .orange {
	padding: 0 0 15px 0 !important;
}
.slider-about {
	display: inline-block !important;
	opacity: 0;
	width: 100%;
	height: auto
}
.i-block {
	display: inline-block !important;
}
.slider-about .slick-next:before, .slider-about .slick-prev:before {
	top: 10px !important;
}
.slider-about .slick-prev:before {
	left: 15px !important;
}
.slider-about .slick-dots li, .slider-about .slick-dots li button {
	width: 8px !important;
	height: 8px;
	display: inline-block;
}
.slider-about .slick-dots li button {
	background: #efefef;
}
.slick-dots li button:before {
	display: none;
}
.small-image {
	max-height: fit-content !important;
	max-height: intrinsic !important;
	margin-left: -25px;
	margin-top: -9px;
	max-width: none !important;
}
.slider-about .slick-dots {
	margin-bottom: 25px !important;
}
.slider-about .slick-dots {
	display: inline-block !important;
}
.margin-btn-40 {
	margin-bottom: 35px;
}
@keyframes line-width {
 from {
 width:0%;
}
to {
	width: 100%;
}
}
.success_details_more_left{
	padding: 40px 25px 0 25px;
}
.success_details_more_left p:last-child{
	padding-bottom: 0;
	margin-bottom:0;
}
.rapfund-top-bar{
	min-height: 20px !important;
    padding-top: 2px !important; 
}
.case-studies .slick-prev {
    left: -60px !important; 
}
.interested-in.about-section-interested h2{
    width: 450px;
    text-align: center;	
}
.interested-in.about-section-interested .interested-in-info{
    padding: 0px 50px;
}

.interested-in.about-section-interested {
    margin-top:40px;
}
.color-gray{
    background-color: #eeeeee;
}
.svg-container{
    position: relative;
    width: 100%;
    margin-bottom: 5px;
}
.bubble-arrow{
    position: relative;
}
.bubble-arrow:before{
    content: "";
    position: absolute;
    top: -20px;
    left: 30px;
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #eeeeee;
}
.font-18{
    font-size: 18px !important;
}
.half-height{
    height: 50%;
}
.key-features{
    height: 250px;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: space-between;
    border-bottom: 3px solid #f8af38;
}
.key-features img,  .key-features p{
    margin-left:auto;
    margin-right: auto;
}
.key_features{
    background-color: #eeeeee;
}
.key_features .row{
    border-bottom:1px solid #e1e1e1
}
.key_features .orange{
    padding: 0 !important;
    font-weight: 500;
}
.ansi-logo{
	margin-top:-30px;
	float:right;
}
.ansi_right{
	width:100%;
	max-width:635px;
	text-align:justify;
	float:right;
}
.ansi-page-title {
    text-align: left;
    display: inline-block;
    font-size: 21px;
	padding-bottom: 30px;
	line-height:1.8rem
}
.ansi_slick{
	width:100%;
	text-align:center;
	padding: 20px 0 40px 0;
}
.ansi_slick_box{
	width:100%;
	max-width:545px;
	display:inline-block !important
}
.ansi_slick .slick-next:before{
	border-top: 2px solid #000;
    border-right: 2px solid #000;
	top: 15px;
    left: 15px;
}
.ansi_slick .slick-prev:before{
    border-bottom: 2px solid #000;
    border-left: 2px solid #000;
	left:-15px;
	top:0
}
.ansi_slick .slick-prev:before, .ansi_slick .slick-next:before{
	    color: transparent;
}
.ansi_sub_title{
	text-align:center;
	padding:20px 0;
}
.ansi_sub_title h3{
	width:100%;
	max-width:615px;
	font-size:21px;
	display:inline-block;
	line-height:1.8rem;
	position:relative;
}
.ansi_sub_title h3:before{
	position:absolute;
	right: -55px;
    bottom: -15px;
	z-index:50;
	content: url(../img/quote_right.png);
}
.ansi_sub_title h3:after{
	position:absolute;
    left: 30px;
    top: -10px;
	z-index:50;
	content: url(../img/quote_left.png);
}
.ansi_sub_title2{
	padding:20px 0 40px 0;
}
.ansi_sub_title2 h3{
	width:100%;
	max-width:660px;
	font-size:21px;
	display:inline-block;
	line-height:1.8rem;
	position:relative;
}
.ansi_sub_title2 h3:before{
	right: -60px;
}
.ansi_sub_title2 h3:after{
	left: -80px;
    bottom: -20px;
}
.ansi_page{
	width:100%;
	margin:2rem 0  0 0;
	display:inline-block
}
.ansi_left{
	width:100%;
	max-width:330px;
	margin-right: 15px;
	position:relative;
	float:left;
}
.ansi_fixed{
	background:#efefef;
	width:100%;
	padding:30px 20px;
	width:100%;
	margin-bottom:20px;
}
.ansi_right p:last-child{
	margin-bottom:0
}
.ansi_fixed_h2{
	font-size:18px;
	font-weight:bold;
	padding-bottom:20px;
	color:#F8B035
}
.ansi_fixed h3{
	font-size:18px;
	font-weight:bold;
	margin-bottom: 8px;
    display: inline-block;
}
.ansi_all{
    display: inline-block;
width:100%	;
text-align:justify;
}
.ansi_fixed p{
	text-align:justify;
	line-height:18px;
	line-height:1.4rem
}
.
.ansi_fixed p:last-child{
	margin-bottom:0
}
.ansi_img_right , .ansi_img_left{

	display:inline-block;
	width:100%;

}
.ansi_img_right img{
	float:right;
	margin-left:15px;
}
.ansi_img_left img{
	float:left;
	margin-right:15px;
}
.securitypage_iframe{
	float:left;
	width:50%;
	padding-right:20px;
}
.securitypage_iframe_info{
	display:inline;
	text-align:justify
}
.securitypage_iframe_info h2{
	padding-bottom:15px;
	font-size: 22px;
}
.security-desc.text1 ul{
	margin-bottom:0 !important;
}
.font-inherit{
	font-size: inherit !important;		
}
.font-bold{
	font-weight: bold !important;		
}
.none{
	display:none
}
.navbar-nav.secondary{
 visibility: visible;
  display:flex;
  opacity: 1;
}
.navbar-nav.secondary.hidden{
 visibility: hidden;
 display:none;
  opacity: 0;
  transition: visibility 0s, opacity 0.5s linear;
}
.fg-ul li {
  width: auto !important;
}
.voltage,
.help-grid {
  background: #eeeeee;
}
.voltage p { }
.flow-chart {
  text-align: center;
  position: relative;
}
.flow-chart img {
  float: none !important;
}
.flow-chart .desc-left p {
  line-height: 1.2;
}
.flow-chart .desc-left {
  position: absolute;
  left: 2%;
  z-index: 99;
  top: 10%;
  width: 45%;
}
.help-grid .content .shape {
  position: relative;
  text-align: center;
}
.help-grid .content .shape img {
  float: none !important;
  width: 100% !important;
}
.help-grid .content .shape  a{
color:#FFF}
.desc-left .font-18 p{
font-size:18px;
}
.help-grid .content p {
  color: white;
  font-weight: 700;
  width: 70%;
  top: 50%;
  text-align: center;
  float: none !important;
  left: 50%;
  transform: translate(-50%, -50%);
  height: fit-content;
  position: absolute;
}
.grid_flow_link a{
	text-decoration:underline;
	transition:0.8s;
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;	
}
.grid_flow_link a:hover{
	color:#F8B035 !important;
}
.fg-ul ul{
margin-left:0;
}
.font-18{
	font-size:18px;
}
.vatenfall-img {
    width: 65%;
}
.vatenfall-info {
    width: 50%;
    padding-left: 20px;
    text-align: justify;
}
.vatenfall-page{
	display:inline-block;
	width:100%;	
}
.vatenfall-text{
	text-align:justify
}
.vatenfall_sub_title {
    padding: 30px 0 ;
	background:#f6f6f6;
	text-align:center
}
.vatenfall_sub_title h3{
	width:auto;
	font-size:21px;
	display:inline-block;
	line-height:1.8rem;
	position:relative;
}
.vatenfall_sub_title h3:before{
	position:absolute;
	right: -90px;
    bottom: -15px;
	z-index:50;
	content: url(../img/quote_right.png);
}
.vatenfall_sub_title h3:after{
	position:absolute;
    left: -85px;
    top: 5px;
	z-index:50;
	content: url(../img/quote_left.png);
}
.vatenfall_sub_title  p{
margin-bottom:0;
padding-top:1em
}
.dso-page{
display: inline-flex;
    width: 100%; 
    padding: 25px 0 0 0;
	justify-content: center;
    align-content: center;
    align-items: center;
}
.dso-info{
    padding-right: 25px;
    width: 50%;
    text-align: justify;
    line-height: 21px;
}
.dso-img{
	width:60%;
}
.smartedd_lv {
    display: inline-block;
    width: 100%;
    padding: 30px;
    background: #eeeeee;
    text-align: justify;
}
.smartedd_lv p:last-child{
margin-bottom:0
}
.dso-page2 .dso-info{
	padding-left:25px;
	padding-right:0;
}
.vatenfall-logo{
	float:right;
	margin-top: 15px;
}
.utilities_interested .interested-in-info{
	width:50%;
	top: 51px;
    right: 30px;
    padding: 0 90px;
}
.utilities_interested .interested-in-info h2{
	font-size:16px;
}
.utilities_interested .interested-in-info .interested-in-date{
	font-size:15px;
}
.utilities_interested iframe{
	border:0
}
.smart_grid_article.news-details-info span.news-date{
	padding-bottom:7px;
}
.bad-guy p{
	margin-bottom:0
}
.smart_grid_article .bad-guy{
	padding: 25px 0;
}
.smart_grid_article  .go-box{
	width:30%;padding:0 5px;
    margin-left:-25px;padding-left: 30px;
}
.smart_grid_article .go-new{
	background: #c8c8c8;
    color: #414142;
    font-size: 12px !important;
    height: 50px;
    box-shadow: none;
	text-align:center
}
.smart_grid_article .go-new:nth-child(1){
	z-index:55
}
.smart_grid_article .go-new:nth-child(2){
	z-index:50
}
.smart_grid_article .go-new:nth-child(3){
	z-index:45
}
.smart_grid_article .go-box.go-box:before {
    border-color: transparent transparent transparent #eeeeee;
}
.smart_grid_article .go-box:before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 50;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 25px  0  25px 25px;
}
.smart_grid_article .go-box.go-new:nth-child(1):before{
	display:none
}
.smart_grid_article .go-box:after {
    border-width: 25px  0  25px 25px;
	right: -25px;
}
.go-box.go-box:after {
    /*border-color: transparent transparent transparent #c8c8c8;*/
}
.smart_grid_article .go-margin{
max-width: 80%;
    margin: 0 auto;
}
.profile_risk{
    position: absolute;
    bottom: -10px;
    left: -10px;
    z-index: 50;
}
.profile_go{
	position: absolute;
    bottom: -10px;
    left: 20px;
    z-index: 50;
}
.smart_grid_article_box{
	display:inline-flex	;
	margin:20px 0 0 0
}
.smart_box_6{
	margin:20px 0 0 0
}
.smart_grid_article_box p:last-child{
	margin-bottom:0
}
.smart_grid_article_half{
	width:50%;
}
.smart_grid_article_box .smart_grid_article_half:nth-child(2){
	width:50%;
}
.smart_grid_article_grey{
	background:#eeeeee;
}
.smart_grid_article_no_marg p{
	margin-bottom:0;
}
.smart_grid_article_small_text , .smart_grid_article_small_text p{
    font-size: 11px;  
    line-height: 15px;
	font-weight:bold
}
.security_castle{
	background:#eeefef;
}
.smart_grid_article_bottom_border{
	    border-bottom: 1px solid #c8c8c8;
}
.smart_grid_article_bottom_border:last-child{
  border: 0;
}
.deter_section .deter_circle{
	width:135px;
	height:135px;
	border-radius:500px;
	color:#FFF;
	padding: 10px;
	font-weight:bold;
	font-size:16px;
	text-align: center;
}
.deter_box .deter_section:nth-child(1) .deter_circle{
	background:#0095a4;
}
.deter_box .deter_section:nth-child(2) .deter_circle{
	background:#465a63;
}
.deter_box .deter_section:nth-child(3) .deter_circle{
	background:#4ccfe1;
}
.deter_box .deter_section:nth-child(4) .deter_circle{
	background:#26a498;
}
.deter_box .deter_section:nth-child(5) .deter_circle{
	background:#5b9bd5;
}
.deter_box .deter_section:nth-child(6) .deter_circle{
	background:#cbcbcb;
}
.deter_arrow{
    background: #a7a7a7;
    color: #FFF;
    width: 115px;
    text-transform: uppercase;
    display: block;
    text-align: center;
    position: relative;
    font-weight: bold;
    min-height: 50px;
    font-size: 14px;
    line-height: 16px;
}
.deter_arrow_height{
    height: 175px;
    transform: rotate(-90deg);
}
.deter_arrow:after {
border-color: transparent transparent transparent #a7a7a7;
    position: absolute;
    top: -10px;
    right: -29px;
    z-index: 50;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 35px 0 35px 35px;
}
.smart_grid_first_info{
	border:2px solid #c12026;
	line-height:10px;
	font-weight:bold
}
.smart_grid_first_info p{
	font-weight:bold
}
.smart_grid_first_info p:last-child{
 margin-bottom:0
}
.smart_grid_first_second{
	border:2px solid #eca700;
	line-height:10px;
	font-weight:bold	
}
.smart_grid_first_second p{
	margin-bottom:0;
	font-weight:bold
}
.flex-row2 {
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
    justify-content: flex-start;
}
.react{
	color:#eca700;
	text-align:center;
	font-weight:bold
}
.deter_box_flex{
    display: flex !important;
    justify-content: center;
    flex-direction: row;
    align-content: center;
	
}
.decade_denial_boxes_content{
	border-top:1px solid #c8c8c8;
}
.smart_grid_article_firsreaction .img-sm img {
    max-width: 25px;
}
.smart_grid_article_firsreaction  .img-sm {
    width: 40px;
    height: 40px;
}
.smart_grid_article_firsreaction .text-icon,  .smart_grid_article_firsreaction .sm-box p{
	font-size:11px;
}
.smart_grid_article_firsreaction .sm-box.left {
	padding-right:10px;
}
.smart_grid_article_firsreaction .sm-box.right {
	padding-left:10px;
}
.smart_grid_article_firsreaction .sm-box{
	height:30px;
}
.smart_grid_article_firsreaction .left .img-sm {
    right: -30px;
}
.smart_grid_article_firsreaction .right .img-sm {
    left: -30px;
}
.smart_grid_article_firsreaction  .urs-center-text{
	width: 110px;
    height: 110px;
}
.smart_grid_article_firsreaction  .urs-center-text h2, .urs-center-text p {
    font-size: 11px;
}
.tac{
	text-align:center
}
.flex-space {
    display: flex !important;
    justify-content: space-evenly;
    flex-direction: row;
    align-content: center;
    align-items: center;
}
.utilities_link.subscribe{
	display:inline-block
}
.smart_grid_article_sub_title p{
	margin-bottom:
}
.scada-box{
	width:245px;
	display: flex !important;
    justify-content: center;
    flex-direction: row;
    align-content: center;
}
.scada-shape{
	border:1px solid #c8c8c8;
	width:120px;
	justify-content: flex-start !important; 
}
.agree_text{
color: #F8B035;
    font-weight: bold;
    position: absolute;
    top: -20px;
    right: 40px;
    z-index: 50;
    font-size: 13px;
}
.disagree_text{
color: #F8B035;
    font-weight: bold;
    top: -20px;
    left: 20px;
    z-index: 50;
    position: absolute;    font-size: 13px;
}
.relative{
position:relative
}
.icon-prof{
	max-width:30px;
}
.f-24{
	font-size:24px;
}
.max-width{
max-width:100%
}
.tal{
	text-align:left;
}
.solution-page .display-section-wrapper:last-child .solution-arrows{
	display:none
}
.bg1-color{
background: rgb(239, 239, 239)
}
.f-18{
	font-size:18px;
}
.mx-55{
	max-width:55px
}
.products_categories_icon{
	max-width:54px;
}
.section_resources_inner_data_sheet_icon img{
max-height:70px;
}
.sub_nav_height{ }
.event_logo_right {
	margin:21px 0px 10px 58px;
	max-width: 100%;
    float: left;
	max-width:250px;
}
.event_logo_left {
	margin:21px 50px 10px 0;
	max-width: 100%;
    float: right;max-width:250px;
}
.pl_4{
	padding-left:4px;
}
.event_logo_container {
	width:100%;
	float: left;
}
@media screen and (min-width: 580px) and (max-width: 1000px){	
	.event_logo_right {
		margin:21px 0px 10px 8%;
		max-width: 80%;
	}
	.event_logo_left {
		margin:21px 8% 10px 0;
		max-width: 80%;
	}
	.event_right_section span,.event_right_section span{
		margin-top:0px;
		margin-bottom:10px;
	}
 }
@media screen and (min-width: 1px) and (max-width: 580px){
	.event_logo_right {
		margin:21px 0px 10px 2%;
	}
	.event_logo_left {
		margin:21px 2% 10px 2%;
	}
}
@media screen and (min-width: 1px) and (max-width: 350px){
.event_logo_container img{
		width:90%;
	}
}
.h254{
	height:254px;
}
.videos_margin_top{
	margin-top:-55px;
}
.section_video .videos_scrolling{
	display:none;
}
.newsletters_section_form{
	display:none
}
.mh-400{
	min-height:400px;
}
.newsletters_section_click{
	cursor:pointer
}
.newsletter_box_input{
	width: calc(33.33% - 10px);
    margin-right: 15px;
	float:left;
	margin-bottom:15px;
}
.newsletter_box_input.full{
	width: 100%;
    margin-right: 0;
	float:left;
	margin-bottom:15px;
}
.newsletter_box_input input , .newsletter_box_input select{
	height: 36px;
	border: 1px solid #aeaeae;
    padding-left: 10px;
	background:none;
	width:100%
}
.newsletter_box_input:nth-child(4), .newsletter_box_input:nth-child(7) {
    margin-right: 0;
}
.alert-error {
	color: red;
    font-size: 12px;
}
.clear{
clear: both;
}
.thanks_bg{
	background-image: url('../img/thank_you.jpg')
}
.white-bg{
background:#FFF
}
.grey-bg{
	background:#f8f8f8;
}
.success_log{
    max-width: 200px;
    max-height: 80px;
}
.success_info_margin{
	margin-bottom:10px;
    float: left;
    width: 100%;
}
.w_main_title{
	width:65%
}
.ravdex-logo{
	float:right;
	margin-top: -25px;
}
.ravdex-page {
    display: inline-flex;
    width: 100%;
    padding: 25px 0 0 0;
}
.ravdex-page-font {
	font-size:15px
}
.ravdex-page.bg {
background:#efefef;
padding-top:0;
margin-top:25px;
}
.flex-column-start {
    display: flex !important;
    justify-content: center;
    flex-direction: column;
    align-content: flex-start;
    align-items: flex-start;
}
.ravdex-page.bg .flex-column-start {
    padding-left:40px;
	padding-right:0;
}
.ravdex-page-style2{
background:#efefef;	
padding:25px;
}
.ravdex-page-style2 i{
	padding:0 5px;
}
.ravdex-page-style2 p:last-child{
	margin-bottom:0;
}
.ravdex-info {
    padding-right: 25px;
    width: 50%;
    text-align: justify;
    line-height: 21px;
}
.ravdex-img {
    width: 50%;
	background:#efefef;
	padding:25px 45px;
	font-size:12px
}
.ravdex-info p:last-child{
	margin-bottom:0
}
.ravdex-page2 .ravdex-info {
    padding-left: 25px;
    padding-right: 0;
}
.ravdex-next-flex {
    display: flex !important;
    flex-direction: row;
}
.ravdex-next-list {
    border: 2px solid #f0f0f0;
	border-radius:2px;
    padding: 15px 10px;
    width: 50%;
    text-align: center;
    margin-right: 20px;
	line-height: 21px;
}
.ravdex-next-list:last-child {
    margin-right: 0;
}
.ravdex-next-list .display-icon{
	height:95px;
}
.ravdex-next-list .next-list-title{
	padding-top:15px;
}
.ravdex-list-info{
	background:#efefef;
	padding:40px;
	text-align:justify
}
.ravdex-list-info-img{
	width:160px;
	margin-right:40px;
}
.ravdex-list-info p:last-child{
margin-bottom:0
}
.ravdex-next-list p:last-child{
	margin-bottom:0
}
.ravdex-svg-box{
	width:100%;
	padding-bottom:10px;
	line-height:16px
}
.ravdex-img p{
	margin-bottom:0.5rem
}
.ravdex-svg-box div{
	width:20%;
	text-align:center
}
.ravdex-svg-box img{
	padding-bottom:5px;
	max-width: 50px;
}
.ravdex-border{
	border:2px solid #F8B035;
	padding:5px;
	margin-bottom:10px;
	line-height: 19px;
}
.ravdex-border p:last-child{
	margin-bottom:0
}
.electrica_last_child{
	text-align:justify
}
.electrica_last_child p:last-child{
	margin-bottom:0
}
.electrica-logo{
    float: right;
    margin-top: 5px;
}
.electrica-page {
    display: inline-block;
    width: 100%;
	text-align:justify;
	font-size:15px;
}
.electrica-page-img {
    width: 65%;
}
.electrica-page-info {
    width: 50%;
    padding-left: 20px;
    text-align: justify;
	line-height:19px;
}
.electrica-page.page2 .electrica-page-info{
	padding-left:0;
	padding-right:20px;
}
.electrica-page.page2 .electrica-page-img{
	text-align:right;
}
.font-21{
	font-size:18px;
}
.electrica_outcomes{
	background:#efefef;
	padding:25px
}
.electrica_outcomes h3 {
   width: 100%;
   padding:0 9%;
    font-size: 21px;
    display: inline-block;
    line-height: 1.8rem;
    position: relative;
	text-align:center;
	margin-bottom:30px;
}
.electrica_outcomes h3:before {
    position: absolute;
    right: 27px;
    top: 8px;
    z-index: 50;
    content: url(../img/quote_right.png);
}
.electrica_outcomes h3:after {
    position: absolute;
	left: 30px;
    top: 11px;
    z-index: 50;
    content: url(../img/quote_left.png);
}
.electrica_outcomes.outcomes2  h3{
	padding:0 11%
}
.electrica_outcomes.outcomes2  h3:before{
    right: 107px;
    top: 8px;
    bottom: -10px;
    top: auto;
	display:none
}
.electrica_outcomes.outcomes2  h3:after{
    left: 60px;
    top: 6px;
	display:none
}
.electrica-list-info{
	border-bottom:1px solid #efefef;
	padding-top:1rem
}
.electrica-list-info:last-child{
	border:0
}
.electrica-list-info-img{
	width:20%
}
.electrica-list-info-desc{
	width:80%
}
.electrica_future{
	background:#f6b332;
	padding:25px;
}
.electrica_future h3 {
	width: 100%;
	padding:0 12%;
	font-size: 21px;
    display: inline-block;
    line-height: 1.8rem;
    position: relative;
	text-align:center;
	margin-bottom:30px;
}
.electrica_future h3:before {
    position: absolute;
	right: 75px;
    top: 11px;
    z-index: 50;
    content: url(../img/quote_right1.png);
}
.electrica_future h3:after {
    position: absolute;
    left: 70px;
    top: 11px;
    z-index: 50;
    content: url(../img/quote_left1.png);
}
.ravdex-svg-dotted{
	border:1px dotted #F8B035;
	padding:5px 15px;
	border-radius:5px;
	width:100%;
	margin-bottom:5px;
}
.ravdex-svg-box.ravdex-svg-box2 div{
	width:25%
}
.ravdex-svg-dotted h4{
	margin-bottom:0;
	font-size:1rem
}
.ravdex-svg-box.ravdex-svg-box2{
	padding-bottom:0
}
.ravdex-logo img{
width:107px;
}
.ravdex-svg-boxes div{
	background:#F8B035;
	padding:5px 10px;
	color:#FFF;
	margin-right:1px;
	display:inline-table;
}
.ravdex-svg-box.ravdex-svg-boxes{
	width:67%;
	padding-bottom:0;
}
.career_half_form{
	width:50%;
	float:left;
}
.career_half_form input {
	width:96% !important;
}
.career_half_form select{
	width:100% !important;
}
.career_full_form{
	width:100%;
	float:left;
}
.career_full_form input{
	width:98% !important;
}
.mt-75{
	margin-top:75px;
}
#comments
{
	height:137px;
}
.career_half_form input.w-input-100{
	width:100% !important
}
#contact_thanks
{
	background-image:url(../img/thank_you.jpg);
}
.newsletter_box_input_half{
    width: calc(50% - 8px) !important;
}
.newsletter_box_input_half:nth-child(3) , .newsletter_box_input_half:nth-child(5){
   margin-right:0 !important;
}
.newsletter_box_input_half:nth-child(4){
   margin-right:15px !important;
}
.newsletter_box_input_half select , .newsletter_box_input.full{
   margin-bottom:0 !important;
}
.no_tech{
	background-color:#f8b035;
	background-repeat:no-repeat;
	background-position:bottom right;
	background-image:url(../energy/bg.png);
	width:100%;
}
.no_tech_text{
	padding:0 25px
}
.attack_field {
    padding: 25px 0;
    background-color: #f9f9f9;
}.attack_field img{
margin-bottom:50px;
}
.attack_field h4{
color:#f6b332;font-size:inherit
}
.attack_field p:last-child{
margin-bottom:0
}
.upper{
	text-transform:uppercase
}
.potential_measurement_bg{
	background:#f9f9f9;width:100%
}
.potential_measurement_box { }
.potential_measurement{
	width:48%;
	margin-bottom:40px;
}
.potential_measurement h2{
	font-size:18px;
	text-align:center
}
.energy_conclusion{
	background-color:#414142;
	background-repeat:no-repeat;
	background-position:bottom right;
	background-image:url(../energy/conclusion.png);
	width:100%;	
	color:#FFF;
}
.energy_laptop_box figure{
	font-size:12px;
	margin-top:5px;
}
.energy_laptop_box a{
	width:150px
}
.no_tech img{
	max-width:inherit
}
.energy_conclusion ul {
    margin-bottom:0
}
.energy_conclusion ul li{
    list-style: disc;
    padding-left: 0;
    margin-left: 20px;
}
/*smart devices*/
.smart_devices_box{
	background:#efefef;
	padding:30px 0;
	margin-bottom:30px;
	min-height:350px;
}
.smart_devices_box .display-icon{
	width: 155px;
    height: 155px;
    margin: 0 auto;
    display: flex;
    position: relative;
    flex-direction: column;
    justify-content: center;
    border-radius: 50%;
    background: transparent;
    transition: all .2s ease-in-out;
	margin-bottom:10px;
}
.smart_devices_box .display-icon svg {
    position: absolute;
    top: 0;
    left: 0;
    fill: none;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
}
.smart_devices_box .display-icon svg {
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    -o-transition: 300ms ease all;
    transition: 300ms ease all;
}
.smart_devices_box .display-icon img {
    width: 100px;
    height: auto;
    margin: 0 auto;
    transform: scale(1);
    transition: all .2s ease-in-out;
}
.smart_devices_box h3{
font-weight: bold;
text-transform:uppercase;
font-size: 21px;
}
.smart_devices_icon{
	width:30%
}
.smart_devices_info{
	text-align:justify;
	width:70%;
	padding-right:80px;
}
.smart_devices_info p{
	line-height:18px;
}
.smart_devices_info p:last-child{
	margin-bottom:0;
	padding-bottom:0;
}
.smart_devices_info .products_and_services_icons_inner {
    width: calc(20% - 3px);
}
.smart_devices_box:first-child .smart_devices_info .products_and_services_icons_inner font.h6{
	height: 45px;
}
.smart_devices_info .products_and_services_icons_inner font.h6{
	line-height:16px;
	height: auto;
}
.smart_devices_info .icon-new_plus{
	font-size: 20px;
    transition: all .2s ease-in-out;
    width: 30px;
    height: 30px;
    text-align: center;
	font-weight:bold;
    border-radius: 50%;
    display: block;
    margin: auto;
    display: flex;
    align-content: center;
    justify-content: center;
    flex-direction: column;
    transform: scale(1);
}
.smart_devices_info .icon-new_plus:before {
    content: "\e905";
}
.smart_devices_info .products_and_services_icons_inner:hover .icon-new_plus{
    transform: scale(1.05);
    background: #F8B035;
    color: #fff;
}
.smart_devices_box .display-icon:hover svg{
    -webkit-transform: rotate(40deg);
    -moz-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    -o-transform: rotate(40deg);
    transform: rotate(40deg);
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    -o-transition: 300ms ease all;
    transition: 300ms ease all;
}
.smart_devices_info .products_and_services_icons_inner a:hover{
		text-decoration:none
}	
.professional_services{	
	text-align: justify;
    font-size: 15px;
    line-height: 20px;
	width:100%;
    margin-bottom: 40px;
}	
.professional_services_img {
    max-width: 50%;
    float: right;
    margin: 0 0 5px 20px;
}
.professional_services_listing_box{
	width:16.6%;
	border-bottom:3px solid #414243;
	margin-right:15px;
	cursor:pointer
}
.professional_services_listing_box:last-child{
	margin-right:0;
}
.professional_services_listing_bg{
	background:#f9b232;
	width:100%;
	padding:15px 0;
	margin-bottom:3px;
	text-align:center
}
.professional_services_listing_bg:hover{ }
.professional_services_listing_bg img{
width:80%;
}
.professional_services_listing_bg h3{
    color: #FFF;
    font-size: 16px;
    text-align: center;
    font-weight: 700;
    width: 100%;
    padding: 0;
    margin-top: 20px;
    line-height: 1.3rem;
    max-width: 100%;
    margin-bottom: 0px;
}
.professional_services_content{
	width:100%;
	margin-top:50px;
}
.professional_services_content .smartgrid-page-applications-list{
	border-bottom:3px solid #414243;
	text-align:left;
	padding:15px 30px;
	font-size:15px;
}
.professional_services_content .smartgrid-page-applications-list .display-icon{
	margin:inherit;
}
.professional_services_content .smartgrid-page-applications-list h3{
	padding-left:20px;font-size:18px;
}
.professional_services_content .smartgrid-page-applications-list .display-icon img.big{
	width:95px !important;
}
.professional_services_content .smartgrid-page-applications-list a{
	color:#f9b232;
}
.professional_services_content .smartgrid-page-applications-list.active{
	background:#f8af38;
	color:#FFF;
}
.professional_services_content .smartgrid-page-applications-list.active a{
	color:#FFF;
}
.professional_services_content .smartgrid-page-applications-list.active svg path {
	  fill: #FFF;
}
#tech-specs table tr td:first-child{
	font-size: 21px;
    text-transform: capitalize;
    width: 270px;
    position: relative;
    left: 26px;
    text-align: left;
    vertical-align: top;
}	
.smart_grid_australia_logo {
    float: right;
    margin-top: -15px;
}		
.smart_grid_australia_listing .smart_grid_australia_box {
    border-bottom: 1px solid #e1e1e1;
	display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}	
.smart_grid_australia_listing p {
    margin-bottom:0
}
.smart_grid_australia_desc{
	text-align:justify;
	line-height:1.4rem
}
.mb-140{
	margin-bottom:140px;
}
.nes_implementaion_box_info{
	width: 50%;
    padding-right: 20px;
    text-align: justify;
    line-height: 19px;
}
.nes_implementaion_img{
	position:relative;
	width: 50%;
}
.nes_implementaion_img a{
position:absolute;
bottom:10px;
right:20px;
z-index:50
}
.nes_implementaion_grey {
    background: #efefef;
    padding: 25px;
}
.apply-careers{
	padding:0
}
.apply-careers a{
padding:12px 44px;
}
.alarm-page-img {
    width: 48%;
}
.alarm-page-info {
    width: 52%;
    padding-left: 20px;
    text-align: justify;
    line-height: 19px;
}
.alarm2-page-img {
    width: 52%;
}
.alarm2-page-info {
    width: 48%;
    padding-right: 20px;
    text-align: justify;
    line-height: 19px;
}
.alarm-page-info p:last-child{
	margin-bottom:0
}
.alarm-page-img img, .alarm2-page-img img{
	max-width:100%
}
.captcha{
opacity: 0;
    height: 1px;
    border: 0;
    margin-top: -28px;
    display: inline-block;
    position: relative;
    top: -15px;
}
.smart_communication_security{
	background:#efefef;
	width:100%;
	padding:20px;
	text-align:justify
}
.smart_communication_security h2{
	text-align:center;
	font-size:18px;
}
.cybersecurity .w-20{
	width:38%;
}
.cybersecurity .w-80{
	width:62%
}
.cybersecurity .pd-r{
	padding-right:20px;
}
.cybersecurity .pd-l{
	padding-left:20px;
}
.cybersecurity_box .bg1{
	background:#878787;
}
.cybersecurity_box .bg2{
	background:#bfbfbf;
}
.cybersecurity_box .bg3{
	background:#cfcfcf;
}
.cybersecurity_box .bg4{
	background:#dddddd;
}
.cybersecurity_box .bg5{
	background:#f9f9f9;
}
.cybersecurity_box .bg6{
	background:#f0f0f0;
}
.cybersecurity_box .cybersecurity_box_top .coll-3{
	border-top:10px solid #f6b332;
}
.cybersecurity_box .cybersecurity_box_content .coll-3{
	text-align: left !important;
}
.cybersecurity_box .coll-3{
	width:24%;
}
.cybersecurity_box_top{
	text-align:center;
	color:#FFF;
	font-size:18px;
	font-weight:bold
}
.cybersecurity_box_content{ }
.box-sizing{
	box-sizing: border-box;
}
.cybersecurity_table{
	margin: 0 15px;
}
.cybersecurity_table thead td{
	text-align:center;
	color:#FFF;
	font-size:18px;
	border-top: 10px solid #f6b332;
	font-weight:bold
}
.cybersecurity_table thead td:nth-child(1){
	background:#878787;
}
.cybersecurity_table thead td:nth-child(2){
	background:#bfbfbf;
}
.cybersecurity_table thead td:nth-child(3){
	background:#cfcfcf;
}
.cybersecurity_table thead td:nth-child(4){
	background:#dddddd;
}
.cybersecurity_table tr{
	display: flex!important;
	justify-content: space-between!important;
	flex: 0 0 100%;
    max-width: 100%;
}
.cybersecurity_table td{
	width: 24%;
	padding-top: 1rem!important;
    padding-bottom: 1rem!important;
	padding-right: .5rem!important;
    padding-left: .5rem!important;
	background: #f9f9f9;
	margin-bottom:5px;
}
.cybersecurity_table tr:nth-child(2n) td{
background: #f0f0f0;
}
.newsletter_popup{
 position:fixed;
 opacity:0; visibility:hidden;
 bottom:0;
 right:0;
 width:300px;
 min-height:167px;
 background-color:rgba(0,0,0,0.7);
 color:#414142;
 width:100%;
 height:100%;
 z-index:9999;
 transition: .6s ease-in-out;
}
.newsletter_popup_info{
	padding-left:25px;
}
.newsletter_popup_img{
    display: inline-block;
    max-width: 50%;
    max-height: 100%;
    height: 100%;
}
.newsletter_popup_img img{
	max-width:100%;
	max-height: 100%;
	border: 2px solid #eee;
}
.newsletter_box{
    width: 65%;
    height: 65%;
	position:relative;
    background: #FFF;padding: 1% 0;
}
.newsletter_box h2{
	color:#F8B035
}
.newsletter_popup.active{
	opacity:1;
	visibility:visible;
}
.popup_social img{
max-width:100%
}

.news_and_events_h5 {
	padding-left:14px;
}
.newsletter_txt p{ }
.newsletter_close:hover{
 cursor:pointer;
}
.inlineBlock{
 display:inline-block;
}
.newsletter_nes{
 text-align:center;
 position: relative;
 top: 8px;
}
.relative{
 position:relative;
}
.newsletter_nesContainer{
 width:100%;
 text-align:center;
}
.newsletter_closeContainer{
 position: absolute;
 right: 10px;
 top: 10px;
 float: right;
 cursor: pointer;
}
.newsletter_txt{
    position: relative;
    font-size: 14px;
    text-align: center;
    width: 100%;
	box-sizing: border-box;
    padding: 25px 10px 0 10px;
}
.newsletter_txt strong{
font-size:16px;
}
.newsletter_form{
	width: 100%;
    margin: 20px auto;
	text-align: center;
	font-size:14px;
}
.newsletter_form p{
margin-bottom:5px;
}
.newsletter_input{
	display:inline-block;
	width:49%;
}
.newsletter_input input {
	width:100%;
	background:none;
	border:1px solid #414142;
	color:#414142;
	text-indent:15px;
	padding:5px 0
}
.newsletter_submit{
	padding:15px 0
}
.newsletter_privacy{
	floaT:right;
	padding-top:5px;
}
.newsletter_submit input{
	background:#414142;color:#FFF;
	padding:10px 0;
	float:left;
	width:49%;
	border:0;
	cursor:pointer
}
.newsletter_btn{
  margin-top: 20px;
}
.newsletter_btn a {
 text-decoration:none;
}
.newsletter_btn span{
 background-color:#414142;
 color:#ffffff;
 padding:5px 10px;
 font-family:Calibri;
 font-size: 15px;
}
.newsletter_subscribeBtn{
 cursor:pointer;
 -webkit-transition:all .5s ease-in;
 -moz-transition:all .5s ease-in;
 -o-transition:all .5s ease-in;
 transition:all .5s ease-in;
}
.newsletter_subscribeBtn:hover{
 background-color:#ffffff;
 color:#414142;
}
.newsletter_form .keepme {
 display: flex !important;
 justify-content: center;
 flex-direction: row;
 align-content: center;
 text-align: left;
 margin-top:10px;	
 position: relative;
 padding-left: 0;
 cursor: pointer;
 -webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
}
/* Hide the browser's default checkbox */
.newsletter_form .keepme input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 15px;
  width: 15px;
  top:3px;
  left:0;
  z-index:50;
}
/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 3px;
  left: 0;
  height: 15px;
  width: 15px;
  background-color: #eee;
}
/* On mouse-over, add a grey background color */
.newsletter_form .keepme:hover input ~ .checkmark {
  background-color: #ccc;
}
/* When the checkbox is checked, add a blue background */
.newsletter_form .keepme input:checked ~ .checkmark {
  background-color: #2196F3;
}
/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
/* Show the checkmark when checked */
.newsletter_form .keepme input:checked ~ .checkmark:after {
  display: block;
}
/* Style the checkmark/indicator */
.newsletter_form .keepme .checkmark:after {
 left: 5px;
 top: 2px;
 width: 5px;
 height: 10px;
 border: solid white;
 border-width: 0 3px 3px 0;
 -webkit-transform: rotate(45deg);
 -ms-transform: rotate(45deg);
 transform: rotate(45deg);
}
.newsletter_form .keepme label{
	margin-bottom:0;
	line-height:18px;
}
.left_content_footer{
	vertical-align:top
}
.blog_listing {
    position: relative;
    width: 480px;
    margin-bottom: 20px;
	line-height: 1.2;
	text-align:justify;
	margin-bottom:4rem;
}
.blog_info{
	background:#FFF;
	padding:10px 20px;
	border:1px solid #d1d6dc;
	border-top:4px solid #f8b133;
	width:80%;
	margin:0 10%;
	margin-top: -25%;
    z-index: 50;
    position: relative;
	padding-bottom:25px;
}
.blog_info_date{
	color:#f8b133;
}
.blog_info_title{
	color:#414142;
	min-height:40px;
}
.blog_info_title{
	color:#414142;
}
.blog_listing p{
	margin-bottom:0.5rem 
}
.blog_info_plus{
	margin-bottom:0 !important;
	position: absolute;
    bottom: -26px;
    left: 0;
    text-align: center;
    z-index: 60;
    width: 100%;
}
.blog_info_plus a:hover{
	text-decoration:none !important
}
.blog_info_plus .icon-plus{
	font-size: 40px;
    transition: all .2s ease-in-out;
    width: 49px;
    height: 50px;
    text-align: center;
    border-radius: 50%;
    display: block;
    margin: auto;
    display: flex;
    align-content: center;
    justify-content: center;
    flex-direction: column;
    transform: scale(1);
	color:#f8b133;
}	
#esg {
	text-align:justify
}
#esg li{
	width:100%;text-align:justify
}
#esg li ol{
	margin-bottom:0;
}
#esg li ol p{
	margin-bottom:0;
}
.news-details-info a{
	color:cornflowerblue
}
.our_legacy_img{
	text-align:center;
}
.our_legacy_img img{ }
.events_collapse{
	display:none
}
.MsoListParagraphCxSpMiddle{
	text-indent:0 !important;
	margin-bottom:0 !important
}	
.MsoListParagraphCxSpMiddle span:first-child{ }
.newsletter_close{
	font-size:28px;
}
.about_content_menu.flex-row {
	display: flex !important;
    justify-content: space-between;
    flex-direction: row;
    align-content: space-between;
    align-items: center;
    padding-bottom: 15px;
    margin-top: 0;		
}
.about_content_menu.flex-row  img{
	margin-top:0
}
.about_content_menu.flex-row  h1{
	margin:0;
	padding:0
}
/*----------------------------------------------*/	
.txt-justy{
	text-align:justify
}.txt-justy ul{
	display:inline-block;
}
.txt-justy ul li{
	display:inline-block;
	width:100%;
	text-align:justify
}
.template1 , .template2 , .template3 , .template4  , .template5 , .template6 , .template7{
    display: inline-block;
    width: 100%;
    text-align: justify;
    font-size: 15px;
}
.template1-info p:last-child , .template2-info p:last-child , .template3-info p:last-child ,.template4-info p:last-child{
	margin-bottom:0
}
.template1 .img-fluid , .template2 .img-fluid, .template3 .img-fluid, .template4  .img-fluid, .template5 .img-fluid{
	max-width:550px;
}
.template1-img { }
.template1-info {
    padding-left: 20px;
    text-align: justify;
}
.template2-img {
	text-align: right;
}
.template2-info {
    padding-right: 20px;
    text-align: justify;
}
.template3-box {
    background: #efefef;
    padding: 25px;
}
.template3-box ul{
    display:inline-block;
	margin-bottom:0
}
.template4-box {
    background: #f6b332;
    padding: 25px;
}
.template5{
    border-bottom: 1px solid #efefef;
    padding: 1rem 0;
}
.template5-img {
    width: 20%;
}
.template5-desc {
    text-align: justify;
    line-height: 1.4rem;
    width: 80%;
	padding-left:25px;
}
.template5-desc p:last-child {
    margin-bottom:0
}
.template5-img img {
	max-width:145px
}
.about_content_menu.flex-row img{
	max-width:129px
}
.careers_details{ }
.careers_details:after{
    display: inline-block;
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
    position: relative;
    width: 8px;
    height: 8px;
    transform: rotate(314deg);
    content: '';
    margin-left: 5px;
    top: -2px;
}
.n-popup_box {
    width: 1140px;   
    position: relative;
    background: #FFF;
    padding:  0;
	display: flex !important;
    justify-content: center;
    flex-direction: row;
    align-content: center;
}	
.n-popup_img{
	border-right:7px solid #ffb446;
	width:50%;
	position:relative;
}
.n-popup_img img{
	max-width:100%
}
.n-popup_info{
	width:50%
}
.n-popup_box .newsletter_form_section  {
	padding: 0 50px;
	margin: 0;
	width: 100%;	
	background: url('../img/14.png') no-repeat bottom right #efefef;
}
.n-popup_box .newsletter_form_section input[type=submit]{
	width:100%
}
.n-popup_box .newsletter_closeContainer {right: 20px;top: 25px;}
.n-popup_box .whitepapers_inner_newsletter_form .keepme{
	margin-bottom:12px;
}
.n-popup_abso{
	position:absolute;
	top:0;
	left:0;
	z-index:50;
	width:100%;
	text-align:center;
}
.n-popup_abso h2{
    color: #FFF;
    text-align: center;
    font-weight: bold;
    width: 100%;
    display: inline-block;
}
.n-popup_click{
	display: inline-block;
    background: #f6b332;
    color: #FFF;   
    font-weight: bold;
    text-align: center;  
    padding: 6px 17px 6px 15px;
}
.n-popup_click img{
	max-width:24px;
}
.n-popup_box {width: 900px;}
.n-popup_box .newsletter_form_section{padding:25px 20px;}
.n-popup_logo img{max-width:195px}	
.n-popup_logo{margin-top: 47px;}
.n-popup_click{margin-top: 188px;font-size: 18px;}
.n-popup_abso h2{font-size: 28px;margin-top: 8px;text-align:center;line-height: 32px;}
.n-popup_info h2{    font-size: 24px;font-weight:bold;    padding-right: 40px;text-align:center;color:#f6b332;
    margin-bottom: 66px;
    margin-top: -55px;}
.n-popup_info .keepme label{font-size: 12px;vertical-align: text-bottom;}	
.privacy_box ul , .privacy_box ul li{
	width: calc(100% - 30px);
}
.section_resources_inner_data_sheet_repeted li{
	list-style:none;
	left:0
}	
.section_resources_inner_data_sheet_repeted li font.h5::before {
	content: url(../../images/minus.png);
	margin-right:5px;
}
.multilang_href{
	font-size:13px; color:#f8b133;float:right;
}
.multilang_href a{
	color:#f8b133;
}
.multilang_success {
	float:right;
	padding-top:26px;
}
.multilang_success a{
	font-size:14px;
}
.multilang_articles{
	float:right;padding-top:6px;
}
.multilang_articles a{
	color:#969696;
	font-size:14px;
}
.news-details-info ol{
	display:inline-block;
}
.news-details-info ol li{
	display:inline-block;
	width:100%
}
.blog-details-info li{
	padding-left:0;
	width:calc(100% - 15px) !important
}
.sitemap_menu li{
	display:inline-block;
	width:100%
}
/* start of media 1090 */
@media screen and (max-width: 1090px){
 .newsletter_popup{margin-right: 0;}
}
/* end of media 1090 */
/* start of media 1068 */
@media (max-width: 1068px) {
	.newsletter_box{width:95%}
}
/* end of media 1068 */
/* start of media 1000 */
 @media (max-width: 1000px) {
.width-49 {
	width: 100% !important;
	height: auto !important;
	margin-top: 10px;
	height: auto;
}
.width-100 {width: 100% !important;}
.image-right {float: none;}
.one_column_section.width-100 p {
	left: 50%;
	transform: translateX(-50%);
	width: 90% !important;
	padding: 0;
}
.image-container {margin: 0 auto;}
.float-right img {width: 90%;}
.image-right {margin-top: 40px;}
.float-right {
	width: 100%;
	text-align: center;
}
.text-center-align {text-align: center!important;}
.text, .back {width: 100%;}
.back {
	height: 250px;
	margin-bottom: 10px;
}

.cm-padding-bottom-vary-1{padding-bottom: 17px;}.cm-padding-bottom-vary-2{padding-bottom: 49px;}
.mbus-fix-ulp{margin-bottom: 31%;}
}
/* end of media 1000 */
/* start of media 998 */
@media (max-width: 998px){ 
.cm-padding-bottom-vary-1{padding-bottom: 42px;}.cm-padding-bottom-vary-2{padding-bottom: 73px;}
}
/* end of media 998 */
/* start of media 997 */
@media (max-width: 997px){ 
.cm-padding-bottom-vary-1{padding-bottom: 63px;}.cm-padding-bottom-vary-2{padding-bottom: 94px;}
}
/* end of media 997 */
/* start of media 992 */
@media (max-width: 992px){
	.width-50{width: 100%;}
}
/* end of media 992 */
/* start of media 991   */
@media (max-width: 991px){
.grid-information-title{padding-left:0;}
.grid-operation-page .flex-row{
	display:inline-block !important
}
.grid-operation-img , .grid-operation-info{
	width:100%;
	padding-left:0;
}
.grid-operation-img {
	text-align:center;
	max-width:100%;
}
.mob-grid{
	display:inline-block;
	max-width:100%;
	margin-bottom:1rem;
}
.grid-information-go{
	display:none !important;
}
.smartgrid-page.flex-row{
	display:inline-block !important;	
}
.smartgrid-page iframe , .smartgrid-page-info{width:100%;padding-left:0;}	
.line-height21 p{margin-bottom:0}	
.meter_installation_table_half:first-child {
	margin-bottom: 1rem;
}
.meter_installation_table_half_content_second {
	min-height: 50px;
}
.meter_installation_table_half {
	width: 100%;
}
.whitepapers_inner_flex_img_box {
	width: 50%;
}
.whitepapers_inner_flex_img_box img {
	width: 100% !important
}
.career_section {
	padding: 0 10px;
}
.mobile_none {
	display: block !important;
}
.career_row font.h3 {
	width: 48%;
}
.career_row font.h4 {
	width: 49%;
}
.about_content_menu>font.h6 {
	padding-left: 0;
}
.career_row font.h5 {
	padding-left: 0;
	margin-left: 0;
}
.dropdown-mobile {
	display: block;
}
.section_utilities_box span:hover {
	background: url(../img/h1.png);
	background-repeat: no-repeat;
}
.section_utilities_box.active span {
	background: url(../img/h2.png);
	background-repeat: no-repeat;
	background-repeat: no-repeat;
    background-position: center center;
}
.section_utilities_box.products-section {
	width: 33%;
}
.section_details_partners_logos_border a {
	width: calc(33.33% - 3px);
}
section.solution-page .display-section {
	overflow: hidden;
}
section.solution-page .solution-text {
	height: 100%;
}
.display-section-wrapper {
	display: flex;
}
.interested-in-title {
	right: 175px;
	z-index: 70
}
.leftarrows {
	right: 310px;
}
.interested-in-info {
	padding: 0 55px;
}
.webinar-input:nth-child(5), .webinar-input:nth-child(3) {
	width: 100%;
	margin-right: 0;
}
.navbar {
	padding: 15px;
	border-bottom: 1px solid rgba(151, 151, 151, .5);
}
.navbar-light .navbar-toggler {
	border-radius: 0px;
	position: relative;
	z-index: 500;
	opacity: 1 !important;
	display: inline-block;
	border:0;
}
.navbar-light .navbar-toggler-icon {
}
.navbar-expand-lg > .container {
	max-height: 100vh;
	overflow-y: hidden;
}
.navbar > .container > .navbar-collapse {
	overflow-y: scroll;
	display: flex;
	max-height: 0;
	transition: all .6s ease-in-out;
}
.navbar > .container > .navbar-collapse.show {
	max-height: 100vh;
}
.navbar-nav.primary {
	order: -2;
	width: 100%;
	padding-top: 20px;
}
.navbar > .container > .navbar-collapse > .primary > .nav-item > a {
	padding: 8px 15px;
}
.navbar > .container > .navbar-collapse > .primary > .nav-item > .dropdown-menu {
	position: relative;
	top: auto;
	left: auto;
	max-height: 0;
	transform: scaleY(1);
	padding: 0px;
	border-radius: 0;
	background: rgba(65, 65, 66, .1);
	transition: all .3s ease-in-out;
}
.navbar > .container > .navbar-collapse > .primary > .nav-item > .dropdown-menu.show {
	transition: all .6s ease-in-out;
	max-height: 500px;
}
.navbar > .container > .navbar-collapse > .primary > .nav-item > .dropdown-menu .container {
	flex-wrap: wrap;
	padding: 5px 0;
}
.navbar > .container > .navbar-collapse > .primary > .nav-item > .dropdown-menu .container .dropdown-item {
	width: 100%;
	padding: 4px 15px;
	text-align: left;
	font-size: 16px;
	border-bottom: 1px solid rgba(0,0,0,0.1);
}
.navbar > .container > .navbar-collapse > .primary > .nav-item > .dropdown-menu .container .dropdown-item:last-child {
	border: 0;
}
.navbar > .container > .navbar-collapse > .primary > .nav-item > .dropdown-menu .container .dropdown-item {
	color: rgba(0, 0, 0, .6);
}
.navbar > .container > .navbar-collapse > .secondary {
	padding: 5px 0;
	width: 100%;
}
.navbar > .container > .navbar-collapse > .secondary > .nav-item {
	padding: 2px 0px;
	border-top: 1px solid rgba(0,0,0,0.1);
}
.navbar > .container > .navbar-collapse > .secondary > .nav-item.search {
	display: none;
}
.navbar > .container > .navbar-collapse > .primary > .nav-item > .dropdown-menu .container .dropdown-item::before, .navbar > .container > .navbar-collapse > .primary > .nav-item > .dropdown-menu .container .dropdown-item::after {
	display: none;
}
.navbar .navbar-brand {
	padding-top:.3125rem;
	padding-bottom:.3125rem;
	padding-left: 10px;
}
.search-box {
	right: 60px;
	top: 23px;
	background: transparent;
	transition: all .2s ease-in-out;
	padding: 0px 0;
	width: 200px;
	height: 100%;
}
.search-box.open {
	right: 0;
	top: 0;
	z-index: 10000;
	padding: 20px 0;
	background: #fff;
	width: 100%;
	height: 100%;
}
.search-box .search-bar .input-box {
	transform: scaleX(0);
	opacity: 0;
	transition: all .2s ease-in-out;
}
.search-box.open .search-bar .input-box {
	transform: scaleX(1);
	opacity: 1;
}
.search-box .search-bar {
	opacity: 1;
	transform: scaleY(1);
}
.search-box.open .search-bar .input-box {
	width: 100%;
	flex-shrink: 500;
}
section.case-studies .row .case-wrapper {
	min-width: 100%;
}
section.case-studies .case-controls {
	position: relative;
	width: 100%;
	text-align: center;
	padding-top: 20px;
}
section.case-studies .case-controls .control, section.case-studies .case-controls .control.next {
	top: auto;
	left: auto;
	right: auto;
	transform: translateY(0);
	position: relative;
	display: inline-block;
	margin: 0 10px;
}
.section_utilities_box {
	width: calc(33.33% - 4px)
}
	
.mbus-picsize-control{width:100%;}.mbus-midlepic-text-container {margin-top: -480px;}
.mbus-leftpic-text1 {margin-top: -41.5%;margin-left: 7%;}.mbus-leftpic-text2 {margin-top: -29%;margin-left: 6%;}.mbus-leftpic-text3 {margin-top: -16.6%;margin-left: 9%;}.mbus-leftpic-text4 {margin-top: -7%;margin-left: 8%;}
.mbus-rightpic-text1 {margin-top: -41%;margin-right: 6%;text-align: right;}.mbus-rightpic-text2 {text-align: right;margin-top: -36%;margin-right: 8%;}.mbus-rightpic-text3 {text-align: center;margin-top: -29%;margin-right: 8%;}.mbus-rightpic-text4 {text-align: center;margin-top: -16.6%;margin-right: 8%;}.mbus-rightpic-text5 {text-align: right;margin-top: -7%;margin-right: 10%;}
	
}
/* end of media 991 */
/* start of media 987 */
@media (max-width: 987px){ 
.cm-padding-bottom-vary-2{padding-bottom: 95px;}
}
/* end of media 987 */
/* start of media 971 */
@media (max-width: 971px){ 
.cm-padding-bottom-vary-2{padding-bottom: 72px;}
}
/* end of media 971 */
/* start of media 967 */
@media (max-width: 967px){
.mbus-fix-ulp {margin-bottom: 33%;}
}
/* end of media 967 */
/* start of media 958 */
@media (max-width: 958px){
.mbus-fix-ulp {margin-bottom: 36%;}
.cm-padding-bottom-vary-1{padding-bottom: 41px;}
.mbus-midlepic-text-container {margin-top: -50%;}
}
/* end of media 958 */
/* start of media 940 */
@media (max-width: 940px){ 
.cm-padding-bottom-vary-1{padding-bottom: 40px;}.cm-padding-bottom-vary-2{padding-bottom: 73px;}
}
/* end of media 940 */
/* start of media 932 */
@media (max-width: 932px){ 
.cm-padding-bottom-vary-1{padding-bottom: 63px;}.cm-padding-bottom-vary-2{padding-bottom: 95px;}
}
/* end of media 932 */
/* start of media 925 */
@media (max-width: 925px){ 
.cm-padding-bottom-vary-2{padding-bottom: 72px;}
}
/* end of media 925 */
/* start of media 912 */
@media (max-width: 912px){ 
.cm-padding-bottom-vary-1{padding-bottom: 65px;}.cm-padding-bottom-vary-2{padding-bottom: 73px;}
}
/* end of media 912 */
/* start of media 900 */
@media (max-width:900px){
	.d-none-arrow img{display: none !important;}
}
/* end of media 900 */
/* start of media 898 */
@media (max-width: 898px){
.mbus-fix-ulp {margin-bottom: 38%;}
}
/* end of media 898 */
/* start of media 897 */
@media (max-width: 897px){ 
.cm-padding-bottom-vary-1{padding-bottom: 85px;}.cm-padding-bottom-vary-2{padding-bottom: 95px;}
}
/* end of media 897 */
/* start of media 851 */
@media (max-width: 851px){
.mbus-fix-ulp {margin-bottom: 41%;}
}
/* end of media 851 */
/* start of media 826 */
@media (max-width: 826px){
.mbus-fix-ulp {margin-bottom: 44%;}
}
/* end of media 826 */
/* start of media 793 */
@media (max-width: 793px){
.mbus-fix-ulp {margin-bottom: 49%;}
}
/* end of media 793 */
/* start of media 791 */
@media (max-width: 791px){
.mbus-fix-ulp {margin-bottom: 54%;}
}
/* end of media 791 */
/* start of media 783 */
@media (max-width: 783px){ 
.cm-padding-bottom-vary-1{padding-bottom: 231px;}.cm-padding-bottom-vary-2{padding-bottom: 135px;}
}
/* end of media 783 */
/* start of media 780 */
@media (max-width: 780px){ 
.cm-padding-bottom-vary-1{padding-bottom: 231px;}.cm-padding-bottom-vary-2{padding-bottom: 156px;}
}
/* end of media 780 */
/* start of media 778 */
@media (max-width: 778px){ 
.cm-padding-bottom-vary-2{padding-bottom: 135px;}
.mbus-padding-bottom {margin-bottom: 9%;}
}
/* end of media 778 */
/* start of media 771 */
@media (max-width: 771px){ 
.cm-padding-bottom-vary-1{padding-bottom: 130px;}
}
/* end of media 771 */
/* start of media 768 */
@media (max-width: 768px){ 
.mbus-picsize-control{width:100%;}
.mbus-midlepic-text-container {margin-top: -52%;}
.mbus-midlepic-text1 {font-size: 16pt;font-weight: bold;}.mbus-midlepic-text2 {font-size: 16pt;}
.mbus-leftpic-text1 {margin-top: -41.5%;margin-left: 7.5%;font-size: 10pt;}
.mbus-leftpic-text2 {font-size: 10pt;margin-top: -29.2%;margin-left: 5.5%;}.mbus-leftpic-text3 {margin-left: 9.5%;margin-top: -16.8%;font-size: 10pt;}.mbus-leftpic-text4 {margin-top: -8%;margin-left: 7%;font-size: 14pt;}
.mbus-rightpic-text1 {margin-top: -41%;margin-right: 4%;text-align: right;font-size: 10pt;}.mbus-rightpic-text2 {margin-top: -36%;margin-right: 8%;text-align: right;font-size: 14pt;}
.mbus-rightpic-text3 {text-align: center;font-size: 10pt;margin-top: -29.2%;margin-right: 7%;}
.mbus-rightpic-text4 {margin-top: -16.8%;margin-right: 7%;text-align: center;font-size: 10pt;}.mbus-rightpic-text5 {margin-top: -8%;margin-right: 10%;text-align: right;font-size: 14pt;}
.mbus-padding-bottom {margin-bottom: 45px;}.mbus-title2-container {padding-top: 144px;}

.call-to-action .slick-slide{display:block !important}
.interested-in.about-section-interested h2{width:100% !important}
.interested-in.about-section-interested .interested-in-info{width:100% !important;padding:0 !important}
.single-chart {width: 100%;}
.grey-box {padding: 2rem 1rem;}
.outcomes img{padding-bottom:0}
.products_brief_box.flex-row , .products_brief_box.flex-row-start{flex-direction: column !important;}
.products_brief_box .box-flex:nth-child(1) { order: 2;margin-left:0;margin-right:0;}
.products_brief_box .box-flex:nth-child(2) {order:1;padding-bottom: 1rem;margin-left:0;margin-right:0;text-align: center;width: 100%;}
.products_brief_box {margin-bottom: 4rem;}
.products_brief_box .box-flex img{max-width:100%}
.products_brief_box:nth-child(2n) .box-flex:nth-child(2){margin-left:0;margin-right:0;}
.rms-logo{display:inline-block !important;width:100% !important;text-align:center;margin-bottom:20px;margin-top:0}
.the-future-flex{display:inline-block !important;width:100%;}
.the-future-list{margin-bottom:1rem;width:100%;}
.the-future-list:last-child{margin-bottom:0;}
.outcomes img{max-width:100%;height:auto;margin-bottom:1rem;width: 100%;height:auto !important}
.rapfund-text{width:100%}
.technology-challenge img {
	float:none;
	margin-left:0;
	margin-top:0;
	display: inline-block;
	max-width: 100%;
	margin-bottom: 1rem;
}

.back{margin-bottom:0 !important;margin-top:1rem}
.slide-content .slick-slide .col-md-50:nth-child(2) {
	order: 1;
	position: relative;
	opacity: 1;
}
.youtube-content {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
}
.slide-content .slick-slide .col-md-50 .youtube-iframe {
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.slide-content .slick-slide .col-md-50.background {
	height: 220px;
}
.slick-initialized .slick-slide {
	display: block;
}
.col-md-50 {width: 100%;}
.slick-dots {display : none;}
.slick-prev, .slick-next {
	width: 100px;
	height: 50px;
	top: auto;
	left: auto;
	right: auto;
	transform: translateY(0);
	left: 50%;
}
.slide-content .slick-prev, .slide-content .slick-next {
	bottom: -70px;
}
.slick-prev {
	left: 50%;
	margin-left: -63px;
}
.slick-next {
	right: 0;
	margin-left: 3px;
}
.slick-dots {display: none !important;}
.slide-content.slick-slider {margin-bottom: 76px;}
.slides-cases.slick-slider {margin-bottom: 50px;}
.case-studies .slick-prev, .case-studies .slick-next {
	bottom: -53px;
	display:none !important;
}
.slide-content .slick-prev {left: 50%;margin-left: -63px;}
.slide-content .slick-next {right: 0;margin-left: 3px;}
.youtube-content {overflow: hidden}	
.ansi_img_right img , .ansi_img_left img{
	float:none;
	padding-bottom:20px;
}
.ansi_img_right  , .ansi_img_left {
	text-align:center;
}
.ansi_img_right p , .ansi_img_left p{
	text-align:justify;
}
.securitypage_iframe{
	width:100%;
	padding-bottom:20px;
	padding-right:0;
}
.ansi_left{max-width: 100%;}
.ansi_right{max-width: 100%;}
.ansi_right img{max-width:100%;}
.ansi_slick_box , .ansi_slick  img{
	max-width:100%;
}
.ansi_sub_title h3{max-width:100%;padding:0 30px;}
.ansi_sub_title h3:before , .ansi_sub_title h3:after{
	content:'';
	width:20px;
	height:20px;
	background-size: 100%;
	background-repeat: no-repeat;
}
.ansi_sub_title h3:before{right:0;background-image:url(../ansi/quote_right.png);}
.ansi_sub_title h3:after{left:0;background-image:url(../ansi/quote_left.png)}
.flow-chart .desc-left p {font-size: 13px  !important;}	
.scada-box{width:100%;padding-bottom:1rem}
.smart_box_3 .d-none{display:none !important}
.smart_grid_article_half , .smart_grid_article_box .smart_grid_article_half:nth-child(2){
	width:100%
}
.smart_grid_article_box{
	display:inline-block !important
}
.smart_grid_article_box.d-none{
	display:none !important
}
.smart_box_1 .ml-3 , .smart_box_4 .ml-3 , .smart_box_3 .ml-3 , .smart_box_2 .ml-3{
	margin-left:0 !important
} 
.smart_box_5 .smart_grid_article_half:nth-child(2) , .smart_box_4 .smart_grid_article_half:nth-child(2) , .smart_box_3 .smart_grid_article_half:nth-child(2) , .smart_box_2 .smart_grid_article_half:nth-child(2) , .smart_box_1 .smart_grid_article_half:nth-child(2){
	margin-top:1rem
}
.smart_box_6 .flex-row , .decade_denial_boxes_content.flex-row , .smart_box_33 .flex-row{
	display:inline-block !important
}
.decade_denial_boxes_content.flex-row{
	text-align:center
}
.img-fluid.d-md-none  , .smart_box_4 img{
	margin-bottom:0 !important
}
.smart_box_6  .col-md-4 , .smart_box_6  .col-md-3 ,.smart_box_6  .col-md-5{
	width:100%:
}
.smart_box_6  .col-md-4 , .smart_box_6  .col-md-3 {
	margin-bottom:1rem
}
.smart_box_6  img{
	margin-bottom:0 !important
}
.smart_box_3 .flex-row{
	display:inline-block !important
}
.smart_box_3 .flex-row .col-md-5{
	text-align:center
}
.utilities_interested iframe{
	width:100%
}
.utilities_interested .interested-in-title{
	display:none
}
.utilities_interested .interested-in-info{
	width:100%;
	padding: 0;
    text-align: left;
}
.vatenfall-img , .vatenfall-info{
	width:100%;padding-left:0
}
.vatenfall-page .flex-row{
	display:inline-block !important
}
.vatenfall_sub_title h3:before , .vatenfall_sub_title h3:after{
    content: '';
    width: 30px;
    height: 30px;
    background-size: 100%;
    background-repeat: no-repeat;
}
.vatenfall_sub_title h3:before {
    right: -25px;
    bottom: -30px;
	background-image: url(../ansi/quote_right.png);
}
.vatenfall_sub_title h3:after {
    left: -25px;
    top: -17px;
	background-image: url(../ansi/quote_left.png);
}
.vatenfall_sub_title h3 {
    width: 80%;
}
.dso-info , .dso-img{
	width:100%;padding:0;
}
.dso-page{
	display:inline-block
}
.dso-page2 .dso-info{
	padding:25px 0 0 0;
}
.smartedd_lv{
	padding:15px;
}
.vatenfall-logo {
    display: inline-block !important;
    width: 100% !important;
    padding-bottom: 15px;
	margin-top:0
}
.ravdex-svg-box img{max-width:35px;}
.ravdex-svg-box div{width:25%}
.electrica-logo{max-width: 100%;padding: 0 0 25px 0;display:inline-block !important}
.electrica-page .flex-row{display:inline-block !important}
.electrica-page-img{width:100%}
.electrica-page-info{width:100%;padding-left:0}
.electrica-page.page2 .electrica-page-info{padding-right:0}
.electrica-page.page2 .electrica-page-img{padding-bottom:1rem}
.electrica_outcomes h3 , .electrica_future h3 , .electrica_outcomes.outcomes2 h3{padding:50px 0;}
.electrica_outcomes h3:after, .electrica_future h3:after , .electrica_outcomes.outcomes2 h3:after {left: 0;top: 0;}
.electrica_outcomes h3:before , .electrica_future h3:before , .electrica_outcomes.outcomes2 h3:before {right: 0;top: auto;bottom:10px}
.electrica-list-info-desc{width:100%}
.electrica-list-info-img{width:100%;text-align: center;padding-bottom: 25px;}
	
.no_tech.flex-row{display:inline-block !important}
.potential_measurement{width:100%}
.potential_measurement_box.flex-row , .energy_laptop_box{display:inline-block !important}
.energy_laptop_box .w-50{width:100% !important}
.energy_laptop_box{margin-bottom:50px;}

.smart_devices_box.flex-row{display:inline-block !important;padding:25px}
.smart_devices_icon{width:100%;margin-bottom:25px;}
.smart_devices_info{width:100%;padding-right:0}
.smart_devices_info .flex-row{display:inline-block !important;width: 100%;}
.smart_devices_info .products_and_services_icons_inner{width:100%;}

.professional_services.flex-row , .professional_services_listing.flex-row{display:inline-block !important;width:100%}
.professional_services_img{max-width:100%;margin-left:0}
.professional_services_listing_box{    width: calc(50% - 22px);display: inline-block;margin: 10px}
.professional_services .w-50{width:100% !important}
#tech-specs table tr td{width:50%}
.smart_devices_box:first-child .smart_devices_info .products_and_services_icons_inner font.h6{height:auto}
.products_and_services_icons_inner{margin-bottom:25px;}
		
input[type=text] ,input[type=email]  {-webkit-appearance: none;border-radius:0}
.whitepapers_inner_newsletter_form .keepme label{display:contents}
.whitepapers_inner_newsletter_form .privacy_newsletter{padding-top:5px;}
.about_content.resources_datasheets ul{width:100%}
.interested-slick .flex-row{    align-items: center;}
.blog_listing{width:100%}
.footer-inner-above .d-flex{display:inline-block !important}
section.call-to-action .background{height:auto !important}
section.call-to-action .info h3{margin-top:0;}
#navbarNavDropdown{padding-right:0}
.smartgrid-page-title{text-align:center;width:100%}
.product_features .message_container font.h6{font-size:22px !important;}
.section font.h6, .small_text p{text-align:center;}
.message_container.floatLeft font.h6, .message_container.floatRight font.h6{padding-bottom:0}
.mobile_none p{text-align:center !important}
.newsletter_box{width:80%;height:auto;padding:10px 0 20px 0;}
.newsletter_input input{border-radius:0;box-shadow:inherit;-webkit-appearance: none;}
.cookie_popup p{font-size:14px;}
.svg-icon{margin-top:5px}
.newsletter_box.flex-row{display:inline-block !important}
.newsletter_input{width:100%;margin-bottom:10px;}
.newsletter_popup_img{height:auto;max-width:100%;display:none}
.newsletter_popup_info{padding:0 10px;}
.newsletter_form .keepme{padding-left:20px;}
.newsletter_submit input{width:60%}
.career_row font.h4 , .career_row font.h3 {width: 70% !important;margin-left:0}
.career_row font.h5 , .career_row font.h3.mobile_none {width: 30% !important;margin-left:0}
.cybersecurity_table{overflow-x:scroll}
.cybersecurity_table table{width:800px;}
.cybersecurity.d-flex{display:inline-block !important}
.cybersecurity .w-20{width:100%}
.cybersecurity .w-80{width:100%}
.cybersecurity .pd-r{padding-right:0;}
.cybersecurity .pd-l{padding-left:0}
.smart_communication_security  .display-section-wrapper {padding-top:0 !important;margin-top:0}
.smart_communication_security  {text-align:justify}
.smart_communication_security .d-flex{    width: 100% !important;display: inline-block !important;}
.smart_communication_security .d-flex .col-md-3{width:49% !important;display: inline-block !important;/* padding: 10px 0; */margin: 10px 0;}
.alarm-page-img  , .alarm2-page-img {width:100%}
.alarm2-page-info , .alarm-page-info {width:100%;padding:0}
.nes_implementaion_box .flex-row{display:inline-block !important;width:100%}
.inner_success_content_left font.h6{min-width:100%;top:30px;}
.about_content_menu font.h6, .about_content_menu h1{width:100%;padding-right:0}
.event_logo_right{max-width:100%}
.section_product_img{margin-bottom:30px;}
.right_content_footer .socil-icons{margin-bottom:0;}
.all_footer_inner_home .all_footer_inner_bottom img{margin-right:0;margin-top: 0;}
.mobile_none p{margin-bottom:10px;}
.socil-icons-inner{margin-bottom:0;}
.all_footer_inner_bottom img{margin-top:0}
.logo_content{margin-bottom:0}
.back{height:auto}
.back img{width:100%}
.blog_listing:last-child{margin-bottom:0}
.all_footer_inner_bottom font.h5{margin-top:10px;margin-bottom: 5px;}
.all_footer_inner_bottom font.h5 {margin-bottom: 5px;}

.inner_video_content_right font.h3 {margin: 0;width: 100%;padding:0 10px}
.videos_margin_top{margin:0}
.inner_video_content_right{display: flex !important;justify-content: center;flex-direction: row;align-content: center;align-items: center;}
.video_playv{display:none}
.about_content ul, .about_content ol{margin-left:0}
.securitypage_iframe_info h2{font-size:21px;}
.utilities_interested .interested-in-info .interested-in-date{text-align:justify}
.search-bar .search-toggle{padding-top:12px;}
.smartgrid-page-title{margin-bottom:20px;line-height: 28px;}
.smartgrid-page-grid{margin-top:15px;}
.txt-jst{text-align:justify}
.smartgrid-page-grid-list p{min-height:70px;}
.utilities_text p{padding: 0 }
.grid_watch .mr-3{margin-right:0 !important}
.productDetails , .partner_row{padding:0}
.partner_inner_txt{width:100%;}
.section_partners{margin-bottom: 20px;}
.section_details_partners_logos{padding:25px 0 0 0}
.flex-row-whitepapers{height:auto;min-height:105px;}
.privacy_newsletter_box{display:inline-block;width:100%;text-align:center;}
.privacy_newsletter_box .privacy_newsletter{float:none !important;padding-top:20px !important;}
.newsletter_form_section input[type=submit]{margin-left:31%}
.smart_grid_australia_box .col-md-2 img{margin-bottom:15px;}
.electrica-list-info.flex-row , .ravdex-page{display:inline-block !important}
.ravdex-info{width:100%;padding-right:0}
.ravdex-img{width:100%;margin:15px 0;padding:25px 10px}
.ravdex-page2 .ravdex-info{padding-left:0}
.ravdex-page.bg .flex-column-start , .ravdex-list-info{padding:25px 10px}
.tac img{max-width:100%}
.ravdex-next-flex{display:inline-block !important;}
.ravdex-next-list , .ravdex-list-info-img{width:100%;margin-bottom:15px;}
.ravdex-list-info.flex-row-start{display:inline-block !important;}
.ravdex-list-info-img{text-align:center;}
.ansi_img_right{margin:15px 0 0 0;}
.ansi_img_right img , .ansi_img_left img , .electrica-logo{margin:0}
.about_content_menu .smart_grid_australia_logo{    display: inline-block; width: 100%;text-align: center;padding: 15px 0;}
.interested-in-info{padding:0 15px;}

.careers-details ul li{padding: 0;left: calc(3% + 15px);}
.career_click{padding-left:0 !important}
.career_slide_down p{margin-left:0}
.career_slide_down li{padding-left: 5px;width: calc(100% - 20px) !important;}
.navbar > .container > .navbar-collapse > .primary .active-line{display:none !important}
.multilang_href{float:left;width:100%;padding:10px 0}
.multilang_articles {
    float: right;
    padding-top: 0;
    width: 100%;
    margin-top: -15px;
}
.newsletter_close {font-size: 28px;}
.n-popup_info h2{padding-right:0;margin-top:-12px;margin-bottom:10px;    font-size: 22px;}
.pop_desk{display:none}
.n-popup_img{width:100%;height:300px;background: url('../img/leftpopup.png') no-repeat center center;background-size:cover}
.n-popup_box .newsletter_form_section input[type=submit]{margin-left:0;border-radius:0}
.n-popup_abso h2{text-align:left;font-size: 22px;padding-left: 15px;margin-top: 7px;line-height:26px;}
.n-popup_click{margin-top:95px;}
.n-popup_click img {max-width: 20px;}
.n-popup_logo {margin-top: 22px;}
.n-popup_logo img {max-width: 170px;}
.txt-justy .flex-row{display:inline-block !important}
.template1 .flex-row{display:inline-block !important}
.txt-justy img{max-width:100% !important}
.template1-img , .template2-img{margin-bottom:15px;text-align:center}
.template1-info {padding-left:0}
.template2-info {padding-right:0}
.template5-img{width:100%;padding-bottom:15px;text-align:center}
.template5-desc{width:100%;padding-left:0}
.about_content_menu.flex-row{display:inline-block !important}
.about_content_menu.flex-row h1{padding-bottom:25px;}
.contact_map{margin-top:0;}
.n-popup_box{display:inline-block !important;width:90%;margin-top: -15px;}
.n-popup_img{width:100%;border:0}
.n-popup_info{width:100%;}
.n-popup_box .newsletter_form_section {padding: 25px 15px 16px 15px;}
.n-popup_box .newsletter_close{color:#FFF}
.n-popup_box .newsletter_closeContainer {right: 15px;top: 15px;z-index:50000}
.n-popup_box .newsletter_box_input ,.n-popup_box .newsletter_box_input_half:nth-child(4){margin-right:5px !important;margin-bottom:6px;}
.n-popup_box .whitepapers_inner_newsletter_form .keepme {margin-top: 5px;}
.n-popup_box .newsletter_box_input_half {width: calc(50% - 5px) !important;}
.n-popup_box .whitepapers_inner_newsletter_form .h4{margin-bottom:10px;}
.n-popup_box .privacy_newsletter_box{margin-top:5px;}
.n-popup_box .privacy_newsletter_box .privacy_newsletter{padding-top:10px !important}
.lcp_img{max-width:100%;height:auto}

.background_mobile{display:block;}
section.hero-header .background-img {	
} 
.section_utilities_box span:hover {
	background-position: center center !important;}
.mob-mar-bottom{margin-bottom:0}
.smartgrid-page-applications-list{width:100%;}
.smartgrid-page-applications-list:nth-child(2n+2) {margin-left: 0;}
.smartgrid-page-applications-flex, .smartgrid-page-grid-flex {
    display: inline-block !important;    width: 100%;
}
.smartgrid-page-grid-list{width:100%;margin-bottom:1rem}
.meter_installation_table_box, .meter_installation_table_header h5 {
	width: 100%;
	margin-right: 0
}
.meter_installation_table_content {
	display: inline-block;
	margin-bottom: 1rem
}
.meter_installation_table_header.flex-row {
	display: inline-block !important;
	width: 100%
}
.meter_installation_table_box.meter_last {
	margin-bottom: 0;
	border-bottom: 1px solid #cbcbcb;
}
.whitepapers_inner_flex_img_box, .whitepapers_inner_newsletter_form {
	width: 100%
}
.whitepapers_inner_newsletter_form .privacy_newsletter {
	float: right !important
}
.whitepapers_inner_flex {
	flex-direction: column;
}
.whitepapers_inner_newsletter {
	margin-left: 0;
	padding: 25px;
	margin-top: 25px;
}
.section_resources_inner {
	width: 100%;
	margin-right: 0
}
.security-box-info {
	width: 100%
}
.security-box.flex-row {
	display: inline-block !important;
	text-align: center
}
.security-box-info h2 {
	text-align: left;
}
.security-box-img {
	margin-right: 0;
	margin-bottom: 25px;
}
.security-box {
	padding: 30px 15px;
}
.privacy_box strong {
	margin-bottom: 0 !important;
	text-align: left !important
}
.privacy_box p {
	padding-left: 0 !important;
	padding-right: 0 !important
}
.career_section .half_form {
	width: 100%
}
.career_section .half_form input {
	width: 100%
}
.career_section .half_form input:nth-child(2n+2) {
	margin-left: 0
}
.long_input, .short_input, .short_input_select, .career_section .half_form:nth-child(2n+2) {
	margin-left: 0
}
.half_form input[type=submit] {
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 25px;
}
.section font.h6, .small_text p {
	text-align: left
}
.career_section, .margin_bottom {
	margin-bottom: 0
}
.career_section {
	padding-bottom: 0
}
.webinars_subscribe .privacy_newsletter {
	width: 100%;
	text-align: center;
	padding-top: 25px;
}
.webinars_subscribe .submit_fomr_container_new {
	margin-top: 25px;
}
.footer_menu {
	margin-top: 50px;
}
.section_utilities_box.products-section {
	width: 49%;
}
.section_details_partners_logos_border a {
	width: calc(50% - 3px);
}
.rightarrows {
	top: 34%;
	right: 0
}
.leftarrows {
	right: auto;
	left: 0;
	top: 34%
}
.interested-in-title {
	position: relative;
	width: 100%;
	right: auto;
	margin-bottom: 20px;
	display: inline-block;
	top: auto;
	margin-top: 5px
}
.interested-in-info {
	position: relative;
	width: 490px;
	right: auto !important;
	display: inline-block;
	margin-bottom: 24px;
	top: auto !important;
	margin-top: 20px;
	height: auto;
	box-shadow: none;
}
.interested-in-info h2 {
	width: auto
}
.interested-in-box {
	text-align: center
}
.interested-in-img img {
	max-width: 490px;
	float: none;
	margin-right: 0;
	display: inline-block;
	width:100%
}
.news-details-info h1 {
	font-size: 21px;
}
.descktop_none {
	display: none
}
.h5, h5 {
	text-align: left;
}
body {
	padding-top: 104px;
}
.navbar {
	padding: 10px;
}
.subscribe-popup {
	display: none;
}
section.hero-header h1 {
	font-size: 26px;
}
section.hero-header {
	min-height: calc(48vh - 131px) !important;
    height: calc(48vh - 131px) !important;
}
.hero-header .justify-content-center{
    position: absolute !important;
    top: 50px !important;
    z-index: 5000;	
}
section.products-services h2 {
	font-size: 24px;
	margin-bottom: 30px;
}
section.products-services .display-section {
	padding: 0 10px;
}
section.products-services .display-section .display-icon {

}
section.products-services .display-section .display-icon span {
	font-size: 50px;
}
section.products-services .display-section p {
	font-size: 16px;
}
section.products-services .display-section h3 {
	font-size: 18px;
}
section.products-services .display-section h4 {
	font-size: 14px;
}
section.products-services .display-section-wrapper:last-child .display-section {
	border-bottom: 0;
}
section.call-to-action .row {
	position: relative;
}
section.call-to-action .background {
	height: 310px;
	position: relative;
	top: 0;
	display: inline-block;
	left: 0;
	z-index: 1;
	opacity: 1;
}
section.call-to-action .info {
	position: relative;
	z-index: 2;
}
section.case-studies h2, section.latest-news h2 {
	font-size: 24px;
	margin-bottom: 23px;
	padding: 0 10px;
}
section.case-studies .case-study {
	margin-bottom: 15px;
}
section.case-studies .case-study .background {
	position: absolute;
	padding: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
section.case-studies .case-study .description {
	position: relative;
	height: 100%;
}
section.case-studies .logo img {
	margin: auto;
}
section.case-studies .location {
	text-align: center;
}
section.case-studies .btn-default {
	display: block;
	width: 100%;
}
section.case-studies {
	padding: 0 0 10px 0px;
}
section.case-studies .description > p {
	font-size: 16px;
	text-align: center;
}
section.latest-news {
	padding: 5px 0 45px 0;
}
section.newsletter-signup .title {
	padding-top: 15px;
}
section.latest-news .news-post .thumbnail {
	padding-bottom: 10px;
	order: 1;
	height: 0;
	align-self: center;
	width: 100%;
	min-height: 150px !important;
	text-align: center;
}
section.latest-news .news-post .thumbnail::before {
	background: transparent !important;
}
section.latest-news .news-post .thumbnail::after {
	display: none;
}
section.latest-news .news-post .thumbnail img {
	min-width: auto !important;
	height: auto !important;
	width: 284px !important;
	position: relative !important;
	top: auto !important;
	left: auto !important;
	margin: auto !important;
	transform: translateX(0%) translateY(0%) scale(1) !important;
	transform-origin: top !important;
}
section.latest-news .news-post:hover .thumbnail img {
	transform: translateX(0%) translateY(0%) scale(1) !important;
}
section.latest-news .news-post .content {
	text-align: center !important;
}
section.latest-news .news-post .content {
	padding: 10px 15px;
	order: 2;
}
section.latest-news .news-post h5 {
	margin-bottom: 10px;text-align:center
}
section.latest-news .news-post .icon-plus {
	position: relative;
	margin: 10px auto;
	bottom: auto;
	left: auto;
	width: auto;
	height: auto;
	font-size: 30px;
}
section.latest-news .news-post {
	min-height: 0px;
	padding-left: 0;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	padding: 30px 0 10px 0
}
section.latest-news .news-post .col-md-12 h5 {
	margin-bottom: 10px;
}
section.newsletter-signup .input-row > div {
	padding: 12px 15px 0 15px;
}
section.newsletter-signup label {
	padding: 12px 30px;
	left: 0;
}
section.case-studies > div:first-child {
	padding-left: 15px;
}
section.case-studies > div:last-child {
	padding-right: 15px;
}
.active-line {
	display: none;
}
.all_footer_inner_paragraph {
	width: 100%;
	padding: 0 15px;
}
.all_footer_inner_bottom font.h5 {
	margin-left: 0;
	width: 100%;
}
.logo_content_absolute {
	right: 0;
	width: 150px !important;
	margin: 0 auto;
}
.socil-icons {
	bottom: -10px !important;
}
.proven-home {
	margin-bottom: 75px;
}
.left_content_footer {
	width: calc(50% - 27px);
}
.applicationDetails iframe {
	height: 180px !important;
}
.inner_news_content_left_new span {
	float: none;
	margin: 4px auto 0 auto;
	width: 60%;
	padding: 4px 0;
	display: block;
}
.inner_news_content_left_new font.h6, .inner_news_content_left_new font.h8 {
	width: 100% !important;
	display: block;
}
.sections_video iframe {
	height: 180px !important;
}
.section_details p, .productDetails, .message_container.floatLeft ul li, .message_container.floatRight ul li, ul li, .inner_success_content p, .success .inner_more_section, .section font.h6, .section_details_press p, .one_column_section p, .section_managment_inner_txt_one, .banner_image_txt {
	width: calc(100% - 15px) !important
}
li {
	margin-left: 0;
	padding-left: 0;
	width: calc(100% - 15px) !important
}
.about ul li {
	width: 94% !important;
}
.pagination_page li {
	width: auto !important;
	margin: 0 5px !important
}
.all_banner_image {
	height: auto;
}
.all_banner_image .banner_image {
	position: relative;
}
.applicationDetails ul li {
	width: 89% !important;
}
.inner_solution_content_right_left p, .inner_solution_content_right p {
	width: 100%;
	padding: 0 15px 20px 15px;
	margin: 0;
	font-size: 15px !important;
}
.section_utilities_box {
	width: calc(50% - 4px)
}
.solution-arrows {
	display: none;
}
.display-section-wrapper {
	margin-top: 25px
}
.display-section-wrapper-two {
	margin-top: 65px;
}
.career_full_form input {width: 100% !important;}
.career_half_form input{width:100% !important;}
.career_half_form{width:100%}
.apply-careers{
	float:none;
	display: inline-block;
    margin-top: 15px;
    margin-bottom: 15px;
    width: 100%;
	text-align:center;
}
.apply-careers a{display:inline-block}

}
/* end of media 768 */
/* start of media 767 */
@media (max-width: 767px){ 
.cm-padding-bottom-vary-1{padding-bottom: 20px;}.cm-padding-bottom-vary-2{padding-bottom: 20px;}
.responsive-arrow{transform: rotate(90deg)}
.half-height{height: auto !important;}
}
/* end of media 767 */
/* start of media 640 */
@media (max-width:640px) {
.slider-about .slick-dots .slick-active button {
	background: #F8B035 !important
}
.slider-about:before {
	top: 49%
}
.slider-about .slick-dots li {
	margin: 0 auto;
}
.slider-about .slick-dots {
	margin: 0 auto;
}
}
/* end of media 640 */
/* start of media 520 */
@media (max-width: 520px) {
.flow-chart .desc-left p {
    font-size: 9px !important;
}
.help-grid .content p {
    font-size: 10px;
}
}
/* end of media 520 */
/* start of media 500 */
 @media (max-width:500px) {
.image-container img {
	width: 90%;
}
.txt1 {
	bottom: -2%;
	left: 3%;
}
.txt2 {
	top: 45%;
	left: 10%;
}
.txt3 {
	right: 20%;
	top: -3%;
}
.txt4 {
	right: 17%;
	top: 44%;
}
.txt5 {
	bottom: -2%;
	right: 10%;
}
.txt6 {
	bottom: 12%;
	transform: translate(-50%, -12%);
}
.image-container p {
	font-size: 13px;
}
}
/* end of media 500 */
/* start of media 490 */
@media (max-width:490px) {
.smartgrid-patagonia img{width:100%}
.section_details_partners_logos_border a {width: 100%;}
.interested-in-img img {max-width: 100%;}
.interested-in-info {width: 100%;}
.mh-pd-left{padding-left:0px;}
.mh-txt-left{text-align: center;padding-left: 0px;}
.mh-pd-right-15{padding-right: 0px;}
.mh-pd-left-15{padding-left: 0px;}
}
/* end of media 490 */
/* start of media 425 */
@media (max-width: 425px){
.cm-padding-bottom-vary-1{padding-bottom: 20px;}.cm-padding-bottom-vary-2{padding-bottom: 20px;}
.mbus-head-title {text-align: center;font-size: 17pt;background-color: #504e4b;color: white;line-height: 1.1;padding-top: 2px;padding-bottom: 2px;}
.mbus-title2-container {line-height: 1.2; }
.mbus-title2-text1 {color: #f7af38;font-size: 17pt;font-weight: bold;}
.mbus-title2-text2 {color: #f7af38;font-size: 13pt;}
.mbus-picsize-control{width:100%;}
.mbus-midlepic-text-container {margin-top: -51%;line-height: 0.7;}
.mbus-midlepic-text1 {margin-top: -41.5%;font-size: 9pt;font-weight: bold;}
.mbus-midlepic-text2 {font-size: 9pt;}
.mbus-leftpic-text1 {font-size: 6.5pt;margin-left: 5.5%;}
.mbus-leftpic-text2 {font-size: 6.5pt;margin-left: 3.5%;}
.mbus-leftpic-text3 {font-size: 6.5pt;margin-left: 8.5%;}
.mbus-leftpic-text4 {font-size: 9pt;}
.mbus-rightpic-text1 {text-align: right;font-size: 6.5pt;margin-right: 3%;}
.mbus-rightpic-text2 {text-align: right;font-size: 9pt;}
.mbus-rightpic-text3 {text-align: center;font-size: 6.5pt;    margin-right: 5%;}
.mbus-rightpic-text4 {text-align: center;font-size: 6.5pt;margin-right: 6%;}
.mbus-rightpic-text5 {text-align: right;font-size: 9pt;}
.mbus-padding-bottom{margin-bottom: 150px;}
.mbustxt-belowpic {margin-left: 0%;}

.n-popup_abso h2 {margin-top: 6px;}
.n-popup_click {margin-top: 103px;}
.n-popup_logo {margin-top: 8px;}
.n-popup_box .newsletter_closeContainer {
    right: 7px;
    top: 7px;
    z-index: 50000;
}

}
/* end of media 425 */
/* start of media 375 */
@media (max-width: 375px){
.mbustxt-belowpic {margin-top: 13%;}
.mbus-title2-container {padding-top: 80px;}
.mbus-subtitle1 {margin-top: 57%;margin-bottom: 5%;}
.mbus-subtitle2 {margin-top: 3%;margin-bottom: 5%;}
.mbus-midlepic-text-container {line-height: 0.7;margin-top: -52%;}
.mbus-midlepic-text1 {font-size: 7pt;font-weight: bold;}.mbus-midlepic-text2 {font-size: 7pt;}
.mbus-leftpic-text1 {margin-left: 7%;font-size: 5pt;}.mbus-leftpic-text2 {margin-left: 5.5%;font-size: 5pt;}.mbus-leftpic-text3 { font-size: 5pt;}.mbus-leftpic-text4 {margin-left: 6%;font-size: 8pt;}
.mbus-rightpic-text1 {margin-right: 4%;text-align: right;font-size: 5pt;}.mbus-rightpic-text2 {text-align: right;margin-right: 5%;font-size: 8pt;}.mbus-rightpic-text3 {margin-right: 7%;text-align: center;font-size: 5pt;}.mbus-rightpic-text4 {text-align: center;font-size: 5pt;}.mbus-rightpic-text5 {text-align: right;margin-right: 8%;font-size: 8pt;}
.mbus-padding-bottom {margin-bottom: 150px;}
.mbus-not {
    background-color: #ffb846;
    padding-left: 7px;
    padding-right: 7px;
    text-align: justify;
    line-height: 1.2;
    margin-bottom: 6%;
    padding-top: 18px;
}
.mbus-40 {font-size: 11pt;}.mbus-41 {font-size: 11pt;}
.mbus-head-title {
	padding-top: 7px;
	padding-bottom: 7px;
    padding-left: 20px;
    padding-right: 20px;
}
}
/* end of media 375 */
/* start of media 365 */
@media (max-width: 365px){
 .mbus-padding-bottom {margin-bottom: 180px;}
}
/* end of media 365 */
/* start of media 320 */
@media (max-width: 320px){
.mbus-leftpic-text1 {font-size: 5pt;}.mbus-leftpic-text2 {font-size: 5pt;}.mbus-leftpic-text3 {font-size: 5pt;}.mbus-leftpic-text4 {font-size: 7pt;}
.mbus-rightpic-text1 {text-align: right;font-size: 5pt;}.mbus-rightpic-text2 {text-align: right;font-size: 7pt;}.mbus-rightpic-text3 {text-align: center;font-size: 5pt;}.mbus-rightpic-text4 {text-align: center;font-size: 5pt;}.mbus-rightpic-text5 {text-align: right;font-size: 7pt;}
.mbus-padding-bottom {margin-bottom: 240px;}
.n-popup_click {margin-top: 56px;}
}
/* end of media 320 */