@media screen and (max-width:1030px) {
h1 { font-size: 28px; line-height: 50px; margin-bottom: 15px; }
h2 { font-size: 28px; line-height: 35px; }
.animated-arrow span, .animated-arrow span::before, .animated-arrow span::after { width: 36px; height: 3px; }
.animated-arrow span::before { top: -11px; }
.animated-arrow span::after { bottom: -11px; }
header.home-header .navbar-brand > img { width: 220px; }
header.home-header .wsmobileheader { margin: 18px 0 0; }
.HomeForUtilities { height: auto; width: 100%; }
.HomeRight { width: 100%; }
.ForRetailHome { height: auto; padding: 40px 15px 40px 0; }
.ForEstateHome { height: auto; padding: 40px 15px 30px; }
.navbar-brand > img { width: 230px; }
.wsmobileheader { margin: 20px 0 0; }
.smartgridwrap { padding: 30px 0 40px; }
.smartgridwrap .smartdesk { width: 380px; }
.smartgridwrap p { font-size: 18px; line-height: 30px; padding-bottom: 20px; }
.email-home .form-control { width: 60%; }
.email-home .org-btn { padding: 15px 5px; width: 35%; }
.tabswrap .navbar-nav > li > a { font-size: 14px; padding: 14px 11px; }
.digitalmap h2 { font-size: 22px; line-height: 35px; margin-bottom: 10px; padding: 25px 0 0; }
.digitalmap p { font-size: 18px; letter-spacing: 0.05px; line-height: 32px; padding-bottom: 30px; }
.smartmeterhome { padding: 70px 0 40px; }
.smartmeterhome h2 { font-size: 30px; margin-bottom: 30px; }
.smartmeterhome li { height: 80px; padding: 0 0 10px 70px; }
.smartmeterhome li .icon { height: 50px; line-height: 40px; width: 50px; top: -5px; }
.smartmeterhome li .icon img { width: 55%; height: auto; }
.onlineportalwrap { padding: 70px 0 40px; }
.onlineportalwrap h2 { font-size: 30px; margin-bottom: 30px; }
.onlineportalwrap h3 { font-size: 28px; padding-top: 10px; line-height: 45px; }
.onlineportalwrap p { line-height: 28px; font-size: 16px; }
.ConsumerConnect { padding: 70px 0 40px; }
.ConsumerConnect h2 { font-size: 30px; margin-bottom: 30px; }
.ConsumerConnect h3 { font-size: 28px; margin-bottom: 15px; padding-top: 90px; line-height: 40px; }
.fieldforcemanagement { padding: 70px 0 40px }
.fieldforcemanagement h2 { font-size: 30px; margin-bottom: 30px; }
.fieldforcemanagement h3 { font-size: 28px; margin-bottom: 15px; padding-top: 30px; line-height: 30px; }
.fieldforcemanagement p { line-height: 28px; font-size: 18px; }
.fieldforcemanagement .slick-slider { margin: 0px; }
.partnerwrap li { width: 21%; }
.powercostswrap h2 { font-size: 32px; line-height: 45px; padding: 65px 0 0; }
.casestudywrap { font-size: 30px; line-height: 50px; padding: 30px 0; }
.casestudywrap span { font-size: 35px; }
.aboutwrap { padding: 50px 0; }
.aboutwrap h2 { font-size: 35px; }
.aboutwrap p { font-size: 18px; line-height: 40px; }
.aboutcompany h2 { font-size: 30px; line-height: 30px; margin: 0 0 10px; }
.aboutcompany p { font-size: 18px; line-height: 30px; margin-bottom: 15px; }
.ourteam { padding: 15px 0; }
.aboutcompany { padding: 30px 0; }
.anotherjobs { padding: 60px 0 40px; }
.anotherjobs h2 { font-size: 35px; line-height: 45px; margin-bottom: 10px; }
.biggestbrandwrap { padding: 25px 0; }
.biggestbrandwrap h2 { font-size: 30px; margin-bottom: 30px; }
.afterhorswrap p { font-size: 16px; line-height: 30px; padding-bottom: 20px; }
.afterhorswrap h2 { padding: 25px 0 0; text-align: center; }
.afterhorswrap p { text-align: center; }
.ourteamwrap li { width: 33.33%; }

/* Partner Css  */
.countwrap .highlight { line-height: 30px; font-size: 35px; padding: 15px 0;}
.count-txt4 { bottom: 40px; right: 38px; font-size: 35px;}
.count-txt2{ font-size: 35px; right: 62px; bottom: 40px; }
.countwrap .highlight.pr { padding-right: 0;}
.countwrap .milestone-counter{ padding-left: 0; }
.pr2 { line-height: 40px; top: 8px; left: 34px; font-size: 35px;}
.count-txt5 { bottom: 38px; right: 55px; font-size: 35px;}
.downloads img{ margin: 5px 0; }
.count-txt { top: 6px; right: 16px; line-height: 48px; font-size: 32px;}
.countwrap .highlight.pr1 { padding-right: 0; padding-left: 25px;}
.countwrap .milestone-counter.tab-mob{ padding-right: 0; }
.count-txt1 { bottom: 36px; right: 48px; font-size: 35px;}
.tab-mob1{ padding-right: 30px !important; }
.pr5{ padding-left: 30px !important }
.plus-tab1{ right: 85px; }
.tab-text-mob{ padding-right: 40px !important;}
.countwrap .milestone-details { font-size: 16px; letter-spacing: 0.50px;}
}

@media screen and (max-width:767px) {
h1 { font-size: 25px; line-height: 38px; text-align: center; margin-bottom: 15px !important; }
header .navbar-brand > img { width: 230px; }
.wsmobileheader { margin: 20px 0 0; }
.animated-arrow span, .animated-arrow span::before, .animated-arrow span::after { width: 32px; height: 3px; }
.animated-arrow span::before { top: -10px; }
.animated-arrow span::after { bottom: -10px; }
.navbar-brand > img { width: 200px; }
.wsmenu > .wsmenu-list > li > a { font-size: 17px; padding: 15px 0 15px 25px; }
.Home-Content { padding: 40px 0 0; }
.HomeLaptopContent { padding: 15px 15px 0; }
.MainHome p { font-size: 16px; }
.RetailLeft, .EstateLeft { width: 100%; }
.RetailRight { padding: 15px 15px 0; text-align: center; width: 100%; }
.EstateRight { padding: 25px 0 0; text-align: center; width: 100%; }
.MainHome p a { width: 100%; text-align: left; }
.ForRetailHome { height: auto; padding: 40px 0 20px; }
.smartgridwrap p { font-size: 16px; line-height: 26px; text-align: center; }
.email-home .form-control { width: 60%; height: 44px; font-size: 15px; }
.email-home .org-btn { padding: 15px 5px; width: 35%; height: 44px; font-size: 14px; }
.smartgridwrap .smartdesk { float: right; margin: 25px 0 0; position: inherit; width: 96%; }
.tabswrap .menu-txt { padding: 16px 0 0 15px; font-size: 16px; color: #fff; display: inline-block; }
.tabswrap .navbar-toggle .icon-bar { background: #fff; }
.digitalmap { padding: 0 0 30px !important; text-align: center; }
.smartmeterhome h2 { font-size: 20px; line-height: 35px; margin-bottom: 10px; }
.smartmeterhome ul { margin: 25px 0 0; }
.onlineportalwrap { text-align: center; }
.onlineportalwrap h2 { font-size: 25px; line-height: 35px; }
.onlineportalwrap h3 { font-size: 22px; line-height: 40px; padding-top: 10px; margin-bottom: 10px; }
.ConsumerConnect { padding: 60px 0 20px; text-align: center; }
.ConsumerConnect h2 { font-size: 25px; margin-bottom: 20px; line-height: 40px; }
.ConsumerConnect h3 { font-size: 22px; line-height: 30px; margin-bottom: 15px; padding-top: 0; }
.ConsumerConnect p { color: #626262; font-size: 16px; line-height: 30px; padding-bottom: 20px; }
.fieldforcemanagement { text-align: center; }
.fieldforcemanagement h2 { font-size: 25px; margin-bottom: 10px; line-height: 35px; }
.fieldforcemanagement h3 { font-size: 22px; line-height: 30px; margin-bottom: 15px; padding-top: 20px; }
.fieldforcemanagement p { font-size: 15px; line-height: 26px; padding-bottom: 15px; }
.fieldforcemanagement .slick-prev.slick-arrow { left: 35%; bottom: -10px; }
.fieldforcemanagement .slick-prev.slick-arrow:hover { left: 35%; bottom: -10px; }
.fieldforcemanagement .slick-next.slick-arrow { right: 35%; bottom: -10px; }
.fieldforcemanagement .slick-next.slick-arrow:hover { right: 35%; bottom: -10px; }
.partnerwrap { padding: 10px 0; }
.partnerwrap li { margin: 5px 3px; width: 46%; }
.footer { padding: 25px 0 15px; }
.footer p { font-size: 12px; padding: 15px 0 0; line-height: 24px; }
footer .copywrap .copy-txt { text-align: center; font-size: 12px; }
.copywrap .social { padding: 10px 0 0; text-align: center; }
.retail-main { padding: 0; }
.powercostswrap { padding: 80px 0 30px; }
.productivitywrap { padding: 80px 0 30px; }
.powercostswrap h2, .afterhorswrap h2 { font-size: 22px; line-height: 35px; margin-bottom: 10px; padding: 0; text-align: center; }
.powercostswrap p, .productivitywrap p, .afterhorswrap p, .bestpowerdaywrap p { color: #626262; font-size: 15px; line-height: 24px; padding-bottom: 15px; text-align: center; }
.productivitywrap h2, .bestpowerdaywrap h2 { font-size: 22px; padding: 0; line-height: 30px; text-align: center; margin-bottom: 10px; }
.afterhorswrap.topmargin h2, .bestpowerdaywrap.topmargin h2 { padding: 0; }
.table-head { font-size: 12px; line-height: 16px; padding: 15px 5px; }
.time-txt { font-size: 11px; padding: 15px 5px; }
.tariff-txt { font-size: 13px; padding: 15px 5px; }
.total-txt { font-size: 14px; padding: 15px 5px; }
.org-txt, .blue-txt { font-size: 14px; padding: 15px 5px; }
.afterhorswrap, .bestpowerdaywrap { padding: 60px 0 20px; }
/* Contact */
.contactwrap { padding: 30px 0; }
.contactwrap h1 { font-size: 24px; line-height: 25px; }
.contactwrap address { padding-bottom: 0px; margin-bottom: 15px; }
.contactwrap .checkbox-btn { margin: 0 0 8px; width: 50%; }
.contactwrap .form-control.message { height: 100px; }
.contactwrap .org-btn { display: block; font-size: 18px; width: 100%; }
.casestudywrap { font-size: 20px; line-height: 35px; padding: 20px 0; }
.casestudywrap span { font-size: 25px; }
.faqswrap { padding: 20px 0; }
.faqswrap h1 { font-size: 25px; line-height: 35px; padding-bottom: 25px; }
.faqswrap h2 { font-size: 16px; line-height: 24px; padding-bottom: 5px; }
.faqswrap p { font-size: 14px; line-height: 23px; padding-bottom: 15px; }
.aboutwrap { padding: 30px 0 20px; background-size: 100%; background-repeat: repeat; min-height: inherit; }
.aboutwrap h2 { font-size: 25px; line-height: 25px; }
.aboutwrap p { font-size: 16px; line-height: 28px; padding: 0 0 10px; }
.aboutcompany h2 { font-size: 26px; line-height: 25px; margin: 0 0 15px; }
.aboutcompany p a, .anotherjobs p a { color: #fff; display: block; font-size: 18px; height: 50px; line-height: 50px; padding: 0 25px; text-align: center; width: 100%; }
.anotherjobs h2 { font-size: 19px; line-height: 25px; }
.smartgridwrap .email-home { margin: 0 0 25px; }
.biggestbrandwrap h2 { font-size: 21px; margin-bottom: 20px; line-height: 35px; }
#FieldForceManagement .slick-dots { bottom: -25px; }
.biggestbrandwrap .col-xs-6 { padding: 0 8px; }
.biggestbrandwrap .brandb { margin: 7px 0; }
.career-banner { padding: 30px 0 0; }
.career-banner h2 { font-size: 35px; }
.career-banner p { font-size: 16px; line-height: 28px; padding-bottom: 20px; }
.careerindent { padding: 30px 0; }
.careerindent .career-box { min-height: auto; margin-bottom: 30px; }
.careerindent h2 { font-size: 20px; line-height: 30px; margin-bottom: 7px; min-height: auto; }
.careerindent p { font-size: 16px; line-height: 26px; min-height: auto; padding: 0 0 15px; }
.interested h3 { font-size: 28px; line-height: 40px; margin-bottom: 20px; }
.ceopart { padding: 30px 0 0; }
.team-banner { padding: 15px 0 20px; }
.team-banner h2 { display: none; }
.team { margin-bottom: 25px; width: 80%; margin: 0 auto 25px; }
.team img { width: 100%; }
.team-banner p { font-size: 14px; line-height: 26px; }
.afterhorswrap h2.no-margin { padding: 10px 0 0; }
.awardbox { border: none; background: none; }
.ceopart h3 { font-size: 18px; line-height: 24px; margin: 10px 0 5px; }
.ceopart p { font-size: 14px; }
.ourteamwrap li { width: 50%; }
.ourteamwrap li h3 { font-size: 16px; line-height: 35px; top: 90px; }
.ourteamwrap li p { font-size: 14px; line-height: 20px; top: 120px; }
.ourteamwrap { padding: 60px 0 40px; }
.InvestorWrap { padding: 70px 0 10px; }
.InvestorWrap h3 { font-size: 20px; line-height: 30px; margin: 10px 0 5px; }
.videowrap { padding: 60px 0 10px; }
.videowrap h3 { min-height: auto; }
.newswrap { margin-bottom: 20px; min-height: auto; }
.newscontent { padding: 60px 0 10px; }
footer.homepagefooter { position: inherit; }
.anotherjobs p { font-size: 15px; line-height: 25px; margin-bottom: 15px; }
.join-banner { padding: 30px 0; }
.join-banner h2 { font-size: 18px; }
.joindetailwrap { padding: 20px 0 30px; }
.duties { background: #fff none repeat scroll 0 0; border-radius: 8px; box-shadow: 0 1px 4px #e2e2e2; margin-top: -58px; padding: 12px; }
.duties h5 { font-size: 18px; line-height: 17px; padding: 12px 0; }
.duties ul li { font-size: 14px; line-height: 24px; padding-bottom: 5px; padding-left: 16px; }
.duties p { font-size: 15px; line-height: 25px; padding-bottom: 10px; text-align: left; }
.sticky + .biggestbrandwrap { padding-top: 5px; }
.biggestbrandwrap { padding: 25px 0 60px; }
.afterhorswrap p.learn-txt, .bestpowerdaywrap p.learn-txt { font-size: 16px; }
.smartmeterhome { padding: 70px 0 10px; }
.anotherjobs { padding: 25px 0; }
.AwardsWrap { padding: 60px 0 40px; }
.aboutcompany { padding: 0 0 15px; }
.aboutcompany p { font-size: 17px; line-height: 28px; margin-bottom: 15px; }
#ApplyPopup h4 { font-size: 22px; }
#ApplyPopup .modal-header { padding: 15px; }
#ApplyPopup .group { margin-bottom: 30px; }
.career-banner p a { display: block; text-align: center; }
#ApplyPopup .submit-btn { font-size: 18px; width: 100%; text-transform: uppercase; font-family: 'gtwalsheimregular', sans-serif; float: inherit; }
#ApplyPopup .clear-btn { font-size: 18px; width: 46%; text-transform: uppercase; font-family: 'gtwalsheimregular', sans-serif; float: right; }
.commonwrap{ margin-top: 0px !important; }
#ApplyPopup .modal-footer { padding-left:0px;}
/* Mobile App Download Css */
footer { margin-bottom: 58px;}
.fixed-download{ display:block; background:#fff; border-top:2px solid #eee; position:fixed; left:0; bottom:0; right:0; width:100%; padding:10px 5px; z-index:999;}
.fixed-download p{ font-size:14px; color:#797979; padding:0; margin-bottom:7px;}
.fixed-download .col-xs-8, .fixed-download .col-xs-4{ padding:0 5px;}
.fa-star{ color:#b6b6b6; margin-right:3px;}
.fa-star.y-color{ color:#fac917;}
.fixed-download a{ border:1px solid #cacaca; border-radius:3px; width:38px; height:36px; margin:0 3px; text-align:center; display:inline-block; padding:5px;}
.fixed-download img{ width:22px; height:auto;}
.download-app { display: none; }

/* Partner Css */
.mobile-count{ background: #f7f7f7; padding: 0 0 20px; display: block;;}
.mobile-counter{ margin: 10px 0; }
.count-title{ color:#e13c26; padding:10px 0; letter-spacing: 1px;  font-size:35px; text-align: center;  font-weight:bold; line-height: 40px;}
.counting-txt{ font-size: 16px; color: #999; text-align: center;}

.title-blog h2 {
    font-size: 20px;
}
.title-blog p {
    font-size: 22px;
    line-height:32px;
}
.title-blog {
    margin-bottom: 30px;
}
.blog-header { height: 190px;}
.blog-listings-image {
    height: 190px;
}
.blog-post h3 {
    font-size: 24px;
    margin-bottom: 25px;
    line-height: 36px;
    height: 60px;
}
/* Industry page css update */
.controlcostwrap { padding: 20px 0; border-top: 1px solid #ccc; text-align: center; }
.controlcostwrap h2 { font-size: 19px; line-height: 35px; padding: 0 0 10px; margin: 0; }
.controlcostwrap h4 { font-size: 16px; line-height: 30px; }
.controlcostwrap h3 a { font-size: 20px; padding: 25px 0 10px; }
.controlcostwrap p { line-height: 28px; font-size: 16px; }
.mufwrap { padding: 25px 0 30px; background: #f9f9ff; }
.mufwrap h2 { font-size: 22px; line-height: 32px; padding-bottom: 10px; }
.mufwrap p { font-size: 18px; margin: 0 auto 30px; width: 100%; }
.mb25 { margin-bottom: 5px; }
.howitwork { padding: 30px 0; }
.howitwork p { color: #939393; line-height: 33px; font-size: 17px; }

.controlcostwrap { padding: 0 0; text-align: center;}
.controlcostwrap h2 { line-height: 45px; margin: 15px 0; position: relative; letter-spacing: 0; font-size: 28px; text-align: center}
.HomeForUtilitiesb.homeutilitebg { width: 100%; float: inherit; height: 100%}
.Home-Content img { width: 100%;}
.Home-Content h2 { text-align: center;}
.MainHome p a { width: 100%; text-align: left; right: 0; top: auto; position: inherit; margin: 20px 0;}
.Home-Content p { padding-right:0px;  text-align: center;;}

#ApplyPopup .analyzeform .group {
    margin-bottom: 30px;
}

.career-banner h2 {
    font-size: 30px;
    margin-bottom: 10px;
}
.blogbillwrap {
    padding: 15px 15px 5px;
}
.blogbillwrap h3 {
    margin-bottom: 5px;
    line-height: 18px;
}
.blogbillwrap h3 a {
    font-size: 18px;
}
.careerindent.billpage{ padding:10px 0 30px}
.careerindent.billpage .videoplayer{ padding:0px; margin:0 0 20px;}

.career-banner.biil-banner { padding:10px 0 0;}
.career-banner.biil-banner h2 {
    font-size: 24px;
    margin-bottom: 0;
}
.career-banner.biil-banner p {
    font-size: 14px;
    line-height: 21px;
    padding-bottom: 10px;
}


}