section {
  width: 100%;
  height: auto;
  position: relative;
  overflow: hidden;
}

section .container {
  max-width: 1290px;
  margin: 0 auto;
  width: 100%;
  padding: 0 100px;
}

section .table-container {
 display: table;
}

section .table-container .table-item {
 display: table-cell;
 vertical-align: middle;
}

/*Stay Informed-green-theme / Campaign3 Quarterly */
.section2,
.section3,
.section4,
.section5 {
  width: 100%;
}

.section2 img.mobile-image,
.section4 img.mobile-image,
.section5 img.mobile-image {
  display: none;
}

section.logoSection {
  min-height: auto;
  padding: 27px 0 25px;
  background-color: #fff;
}

.section-One .banner-content,
header {
  width: 100%;
  max-width: 1200px;
  padding: 0 20px;
  margin: 0 auto;
}

header .logo img {
  display: inline-block;
  width: 178px;
  height: auto;
}

section.banner-section {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
}

.hero-banner{
    background: url(https://image.mail.myentergy.com/lib/fe9313737565017e7c/m/3/d60720c8-64aa-4586-b758-6e5c18179709.jpg) no-repeat !important;
    height: 449px !important;
    background-position: center !important;
    background-size: cover !important;
}

.section1 {
  text-align: left;
  max-width: 896px;
  margin: 0 auto;
}

.section1 h1.h1spacing {
  padding-top: 58px;
  padding-bottom: 32px;
}

.section1 .btn-row {
  margin: 54px 0 94px 0;
}

/** section2 **/
/*.section2 .left-block h2.h2spacing {
  padding-top: 50px;
}*/

.section2 .left-block p.column-p-spacing{
  padding-top: 20px;
}

.section2 .cta-row {
  margin-top: 55px;
}

/* --- section 3 -- */
section .container .section3 .icon-block {
  width: 100%;
  padding-top: 80px;
}

section .container .section3 .icon-block ul {
  width: 100%;
}

section .container .section3 .icon-block .icon-li div.icon {
    text-align: center;
    width: 71px;
}
section .container .section3 .icon-block ul li.txt-li {
  width: 100%;
  vertical-align: top;
  padding-left: 37px;
}

section .container .section3 .icon-block .icon img.icon1 {
  width: 56px;
}
section .container .section3 .icon-block .icon img.icon2 {
  width: 64px;
}
section .container .section3 .icon-block .icon img.icon3 {
  width: 56px;
}
section .container .section3 .icon-block .icon img.icon4 {
  width: 48px;
}

section .container .section3 .icon-block .icon-txt p {
  padding: 17px 0 0 0px;
}

/* --- section 4 -- */
/*section .container .section4 h2.h2spacing {
  padding-top: 50px;
}*/

section .container .section4 p.column-p-spacing {
  padding: 22px 0 42px 0;
}

.section4 .cta-row {
  margin-top: 14px;
}


/* --- section 5 -- */
/*section .container .section5 h2.h2spacing {
  padding-top: 50px;
}*/

section .container .section5 p.column-p-spacing {
  padding: 22px 0 41px 0;
}

.section5 .cta-row {
  margin-top: 14px;
}

section .container .section5 a.cta-goto-strom {
  border-radius: 24.5px;
  background-color: #FF1A58;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 20px;
  text-align: center;
  text-decoration: none;
  padding: 11px 40px;
  border: 2px solid transparent;
}

section .container .section5 a.cta-goto-strom:hover {
  background-color: #FFFFFF;
  color: #FF1A58;
  border: 2px solid #FF1A58;
}
section .container .section5 a.cta-goto-strom:visited {
  background-color: #AD0047;
  color: #FFFFFF;
  border: 2px solid #AD0047;
}

/* --- // section 5 -- */
.theme-camp1-2-3 section#section2 {
  padding: 100px 0 78px 0px;
}

.theme-camp1-2-3 section#section3 {
  padding: 0px 0 100px 0px;
}

.theme-camp1-2-3 section#section4 {
  padding: 100px 0 94px 0px;
}

.theme-camp1-2-3 section#section5 {
  padding: 100px 0 97px 0px;
}

.section2 .left-block {
  width: 48%;
  /*float: left;*/
  padding: 0 78px 0 0px;
display: table-cell;
    vertical-align: middle;
}

.section3 .left-block {
  width: 48%;
  /*float: left;*/
  padding: 0px 0px 0px 20px;
display: table-cell;
    vertical-align: middle;
}


.section2 .right-block,
.section3 .right-block,
.section4 .right-block {
  max-width: 614px;
  width: 52%;
  /*float: right;*/
display: table-cell;
    vertical-align: middle;
}

.section3 .right-block {
  padding: 0 0px 0 46px;
}

.section4 .left-block {
  width: 48%;
  /*float: left;*/
  padding: 0 78px 0 0px;
display: table-cell;
    vertical-align: middle;
}

.section5 .left-block {
  max-width: 614px;
  width: 52%;
  /*float: left;*/
display: table-cell;
    vertical-align: middle;
}

.section5 .right-block {
  width: 48%;
  /*float: left;*/
  padding: 0 0px 0 86px;
display: table-cell;
    vertical-align: middle;
}

.section2 .right-block img.desktop-image,
.section4 .right-block img.desktop-image,
.section5 .left-block img.desktop-image {
  width: 100%;
}

.container .section-border {
  border-bottom: 1px solid #B0B0B0;
  padding: 1px 0px;
}

/*Stay Informed-green-theme / Campaign3 Quarterly */