/*
Theme Name: Essential Energy
Theme URI: http://www.millermultimedia.net/
Description: A responsive theme built for Essential Energy Everyday by <a href="http://www.millermultimedia.net">MillerMultimedia</a>.
Author: Gary Miller
Author URI: http://www.millermultimedia.net/
Version: 1.0
Tags: responsive, white, bootstraps


License: Licensed to Essential Energy Everyday. Not for reuse.
License URI: http://millermultimedia.net/

This theme was built using the Bootstrap 3 framework found on the Bootstrap web site http://twitter.github.com/bootstrap/examples/hero.html
*/

/* Fonts */
@font-face {font-family: "DINNextLTPro-Regular";
  font-style: normal;
  font-weight: 400;
  src: url("fonts/DINNextLTPro-Regular.eot"); /* IE9*/
  src: url("fonts/DINNextLTPro-Regular.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  url("fonts/DINNextLTPro-Regular.woff2") format("woff2"), /* chrome、firefox */
  url("fonts/DINNextLTPro-Regular.woff") format("woff"), /* chrome、firefox */
  url("fonts/DINNextLTPro-Regular.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url("fonts/DINNextLTPro-Regular.svg#DINNextLTPro-Regular") format("svg"); /* iOS 4.1- */
}
@font-face {font-family: "DINNextLTPro-Medium";
  font-style: normal;
  font-weight: 600;
  src: url("fonts/DINNextLTPro-Medium.eot"); /* IE9*/
  src: url("fonts/DINNextLTPro-Medium.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  url("fonts/DINNextLTPro-Medium.woff2") format("woff2"), /* chrome、firefox */
  url("fonts/DINNextLTPro-Medium.woff") format("woff"), /* chrome、firefox */
  url("fonts/DINNextLTPro-Medium.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url("fonts/DINNextLTPro-Medium.svg#DINNextLTPro-Medium") format("svg"); /* iOS 4.1- */
}
@font-face {font-family: "DINNextLTPro-Bold";
  font-style: normal;
  font-weight: 700;
  src: url("fonts/DINNextLTPro-Bold.eot"); /* IE9*/
  src: url("fonts/DINNextLTPro-Bold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  url("fonts/DINNextLTPro-Bold.woff2") format("woff2"), /* chrome、firefox */
  url("fonts/DINNextLTPro-Bold.woff") format("woff"), /* chrome、firefox */
  url("fonts/DINNextLTPro-Bold.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url("fonts/DINNextLTPro-Bold.svg#DINNextLTPro-Bold") format("svg"); /* iOS 4.1- */
}

* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html, body { height: 100%; width: 100%; }
body { padding: 0; margin: 0px; background: transparent; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }


/* Site Colors */

:root{
  --white: #ffffff; 
  --cyan: #36BBED;
  --semi-trans-cyan: rgba(54, 187, 237, 0.75);
  --navyblue: #09539f;
  --semi-trans-navyblue: rgba(9, 83, 159, 0.75);
  --medblue: #00529E;
  --semi-trans-medblue: rgba(0, 82, 158, 0.75);
  --darkblue: #1A3663;
  --semi-trans-darkblue: rgba(26, 54, 99, 0.75);
  --green: #87C541;
  --semi-trans-green: rgba(135, 197, 65, 0.75);
  --darkgray: #707070;
  --mediumgray: #eeeeee;
  --lightgray: #f7f7f7;
  --black: #000000;
  --blue-gradient: linear-gradient(180deg, rgba(2,84,157,1) 0%, rgba(21,116,182,1) 40%, rgba(48,163,218,1) 65%, rgba(44,159,214,1) 85%, rgba(34,147,203,1) 100%);
  --pseudo-text: "RESET MAP";
/* colors above have been taken from new design and corresponding hex colors in stylesheet have been replaced
  =========================== */
  --orange: #F48035; /* hex colors replaced in stylesheet, update here with new orange from design */

}

.white, .white a, .white p, .white p, .white h1, .white h2, .white h3, .white h4, .white h5, h6.white, .white h6, 
.color-white, .color-white a, .color-white p, .color-white p, .color-white h1, .color-white h2, .color-white h3, .color-white h4, .color-white h5, .color-white h6  { color: var(--white) !important; }
.lightblue, .lightblue a, .lightblue p, .lightblue h1, .lightblue h2, .lightblue h3, .lightblue h4, .lightblue h5, h6.lightblue, .lightblue h6,
.color-lightblue, .color-lightblue a, .color-lightblue p, .color-lightblue h1, .color-lightblue h2, .color-lightblue h3, .color-lightblue h4, .color-lightblue h5, h6.color-lightblue, .color-lightblue h6,
.color-cyan, .color-cyan a, .color-cyan p, .color-cyan h1, .color-cyan h2, .color-cyan h3, .color-cyan h4, .color-cyan h5, h6.color-cyan, .color-cyan h6 { color: var(--cyan) !important; }
.color-navyblue, .color-navyblue a, .color-navyblue p, .color-navyblue h1, .color-navyblue h2, .color-navyblue h3, .color-navyblue h4, .color-navyblue h5, h6.color-navyblue, .color-navyblue h6 { color: var(--navyblue); }
.medblue, .medblue a, .medblue p, .medblue p, .medblue h1, .medblue h2, .medblue h3, .medblue h4, .medblue h5, h6.medblue, .medblue h6,
.color-medblue, .color-medblue a, .color-medblue p, .color-medblue p, .color-medblue h1, .color-medblue h2, .color-medblue h3, .color-medblue h4, .color-medblue h5, h6.color-medblue, .color-medblue h6 { color: var(--medblue) !important; }
.darkblue, .darkblue a, .darkblue p, .darkblue p, .darkblue h1, .darkblue h2, .darkblue h3, .darkblue h4, .darkblue h5, h6.darkblue, .darkblue h6,
.color-darkblue, .color-darkblue a, .color-darkblue p, .color-darkblue p, .color-darkblue h1, .color-darkblue h2, .color-darkblue h3, .color-darkblue h4, .color-darkblue h5, h6.color-darkblue, .color-darkblue h6 { color: var(--darkblue) !important; }
.orange, .orange a, .orange p, .orange h1, .orange h2, .orange h3, .orange h4, .orange h5, .orange h6,
.color-orange, .color-orange a, .color-color-orange p, .color-orange p, .color-orange h1, .color-orange h2, .color-orange h3, .color-orange h4, .color-orange h5, .color-orange h6 { color: var(--orange) !important; }
.green, .green a, .green p, .green p, .green h1, .green h2, .green h3, .green h4, .green h5, .green h6,
.color-green, .color-green a, .color-green p, .color-green p, .color-green h1, .color-green h2, .color-green h3, .color-green h4, .color-green h5, .color-green h6 { color: var(--green) !important; }


.color-darkgray, .darkgray, .darkgray a, .color-darkgray p, .darkgray p, .darkgray h1, .darkgray h2, .darkgray h3, .darkgray h4, .darkgray h5, h6.darkgray, .darkgray h6 { color: #5a5f59 !important; }
.color-lightgray, .lightgray, .lightgray a, .color-lightgray p, .lightgray p, .lightgray h1, .lightgray h2, .lightgray h3, .lightgray h4, .lightgray h5, h6.lightgray, .lightgray h6 { color: #a5a5a5 !important; }

.transparent-back { background: transparent !important; }
.white-back { background: var(--white) !important; }
.lightblue-back { background: var(--cyan) !important; }
.medblue-back { background: var(--medblue) !important; }
.orange-back { background: var(--orange) !important; }
.darkblue-back { background: var(--darkblue) !important; }
.green-back { background: var(--green) !important; }


.darkgray-back { background: #5a5f59 !important; }
.lightgray-back { background: #a5a5a5 !important; }
.xlightgray-back { background: #f0f0f0 !important; }
.semi-transparent-lightblue { background: rgba(54,187,237,0.8); }
.semi-transparent-darkblue { background: rgba(26,54,99,0.8); }
.semi-transparent-green { background: rgba(135,197,65,0.8); }
/*.semi-transparent-white-back { background: rgba(255,255,255,0.75); }*/
.semi-transparent-white-back { background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.2) 1%, rgba(255,255,255,0.3) 2%, rgba(255,255,255,0.4) 3%, rgba(255,255,255,0.5) 4%, rgba(255,255,255,0.6) 5%, rgba(255,255,255,0.7) 6%, rgba(255,255,255,0.8) 7%, rgba(255,255,255,0.9) 8%, rgba(255,255,255,1) 9%, rgba(255,255,255,1) 10%, rgba(255,255,255,1) 90%, rgba(255,255,255,1) 91%, rgba(255,255,255,0.9) 92%, rgba(255,255,255,0.8) 93%, rgba(255,255,255,0.7) 94%, rgba(255,255,255,0.6) 95%, rgba(255,255,255,0.5) 96%, rgba(255,255,255,0.4) 97%, rgba(255,255,255,0.3) 98%, rgba(255,255,255,0.2) 99%, rgba(255,255,255,0) 100%); }
.resource-intro-row .semi-transparent-white-back { background: linear-gradient(90deg, rgba(255,255,255,0), rgba(255,255,255,0.5) 2%, rgb(255, 255, 255) 4%, rgb(255, 255, 255) 96%, rgba(255,255,255,0.5) 98%, rgba(255,255,255,0)); }


.gray-border-top { border-top: 2px solid #F0F0F0; }
.darkgray-border-top { border-top: 1px solid #707070; }

.blend-back .vc_column-inner, .blend-color { background-blend-mode: multiply; }
body .vc_section.background-left-top { background-position: left top !important; }
body .vc_section.background-right-top { background-position: right top !important; }
body .vc_section.background-left-bottom { background-position: left bottom !important; }
body .vc_section.background-right-bottom { background-position: right bottom !important; }
body .vc_section.background-left-center { background-position: left center !important; }
body .vc_section.background-right-center { background-position: right center !important; }
body .vc_section.background-center-top { background-position: center top !important; }
body .vc_section.background-center-bottom { background-position: center bottom !important; }

.page-fixed-background { background: url(images/blue-gradient-bg.jpg) no-repeat; z-index: -1; top: 0; height: 100%; width: 100%; position: fixed; }
/*.page-fixed-background { background: #fff; z-index: -1; top: 0; height: 100%; width: 100%; position: fixed; }*/

.my-loader-two { width: 100%; height: 100%; position: fixed; top: 0; left: 0; background: rgba(0,0,0,0.9); z-index: 10000; }
.my-loader-two img { width: 50px; height: 50px; position: relative; left: 50%; top: 50%; margin: -25px -25px; }


/* Typography */
body, td, p, li { font-size: 16px; line-height: 26px; font-weight: 400; color: #000; font-family: "DINNextLTPro-Regular", Arial, "Helvetica Neue", Helvetica, Tahoma, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.intro-row p, p.intro-row, .title-row p, p.title-row, .large-txt p, p.large-txt { font-size: 24px; line-height: 34px; }
body .mainContent .img-caption p, body .mainContent p.img-caption, .wpb_single_image.wpb_content_element figcaption.vc_figure-caption { font-size: 14px; line-height: 22px; font-style: italic; }
p { margin: 0 0 17px; }
.blog-content .wpb_text_column p:last-child { margin-bottom: 20px !important; }
.text-19 p, .text-19 li { font-size: 19px; line-height: 24px; }

h1,h2,h3,h4,h5,h6 { font-family: "Nunito Sans", Arial, "Helvetica Neue", Helvetica, Tahoma, sans-serif; font-style: normal; }
h1, .wpb_text_column h1:last-child, h2.headingone, .wpb_text_column h2.headingone:last-child { font-size: 55px; line-height: 60px; font-weight: 400; color: var(--medblue); margin: 0 0 15px; }
h2, .wpb_text_column h2:last-child { font-size: 42px; line-height: 45px; font-weight: 700; color: var(--darkblue); margin: 0 0 15px; }
h3, .wpb_text_column h3:last-child { font-size: 32px; line-height: 35px; font-weight: 700; color: var(--darkblue); margin: 0 0 15px; }
h4, .wpb_text_column h4:last-child { font-size: 32px; line-height: 35px; font-weight: 400; color: var(--medblue); margin: 0 0 10px 0; }
h5, .wpb_text_column h5:last-child { font-size: 24px; line-height: 26px; color: #000; font-family: "DINNextLTPro-Medium", Arial, "Helvetica Neue", Helvetica, Tahoma, sans-serif; font-weight: 700; text-transform: none; margin: 0 0 5px 0; }
h6, .wpb_text_column h6:last-child { font-size: 18px; line-height: 22px; color: #000; font-family: "DINNextLTPro-Bold", Arial, "Helvetica Neue", Helvetica, Tahoma, sans-serif; font-weight: 700; margin: 0 0 5px 0; }

/*.blog-header h1 { color: var(--white); }*/
h6.carousel-post-title { font-size: 19px; }
.blog-content .searchandfilter h4 { margin-top: 0; }
.blog-content h5 { margin-top: 15px; text-transform: none; }

.no-top-margin, .no-margin-top { margin-top: 0 !important; }
.no-bottom-margin, .no-margin-bottom { margin-bottom: 0 !important; }
.non-bold, .non-bold p, .non-bold h1, .non-bold h2, .non-bold h3, .non-bold h4, .non-bold h5,
  .font-regular, .font-regular p, .font-regular h1, .font-regular h2, .font-regular h3, .font-regular h4, .font-regular h5 { font-family: "DINNextLTPro-Regular", Arial, "Helvetica Neue", Helvetica, Tahoma, sans-serif; font-weight: normal; }
.font-medium, .font-medium p, .font-medium h1, .font-medium h2, .font-medium h3, .font-medium h4, .font-medium h5 { font-family: "DINNextLTPro-Medium", Arial, "Helvetica Neue", Helvetica, Tahoma, sans-serif; font-weight: normal; }
strong, b, .font-bold, .font-bold p, .font-bold h1, .font-bold h2, .font-bold h3, .font-bold h4, .font-bold h5 { font-family: "DinNextLTPro-Bold", Arial, "Helvetica Neue", Helvetica Tahoma, sans-serif; }
.extra-bold, .extra-bold p, .extra-bold a, .extra-bold h1, .extra-bold h2, .extra-bold h3,  .extra-bold h4,  .extra-bold h5,  .extra-bold h6 { font-weight: 800;  }

.allcaps { text-transform: uppercase; }
.lowercase { text-transform: lowercase; }

a { outline: none !important; transition: all 0.2s ease-in-out; }
a:link { text-decoration: none; color: var(--cyan); outline: none;  /* Orange */}
a:visited { text-decoration: none; color: var(--cyan); outline: none; /* Orange */}
a:hover { text-decoration: none; color: var(--medblue); outline: none; /* Light Blue */}

.orange-btn a, a.orange-btn { font-size: 16px; line-height: 22px; font-style: normal; padding: 18px 42px 16px; background-color: var(--orange); color: var(--white); text-transform: uppercase;border: 1px solid var(--orange); border-radius: 5px; font-family: "DINNextLTPro-Bold", Arial, "Helvetica Neue", Helvetica, Tahoma, sans-serif; display: inline-block; }
.orange-btn a:hover, a.orange-btn:hover { background-color: var(--white); color: var(--orange); }
.orange-btn.white-border a { border: 2px solid var(--white); }

a.orange-hollow-btn, .orange-hollow-btn a { display: inline-block; font-size: 16px; line-height: 22px; font-style: normal; padding: 17px 24px 16px; color: var(--orange); background-color: var(--white); border: 2px solid var(--orange); border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; font-family: "DINNextLTPro-Bold", Arial, "Helvetica Neue", Helvetica, Tahoma, sans-serif; }
a.orange-hollow-btn:hover, .orange-hollow-btn a:hover { background-color: var(--orange); color: var(--white); }

/* === New button styles === */
a.hollow-btn, .hollow-btn a, a.solid-btn, .solid-btn a, .cky-notice button.cky-btn, .gform_wrapper .gform_footer > input[type="submit"], .gform_wrapper .gform_footer > input[type="reset"], a.lightbox-download { font-size: 16px; line-height: 22px; font-style: normal; border: 2px solid var(--cyan); border-radius: 5px; font-family: "DINNextLTPro-Bold", Arial, "Helvetica Neue", Helvetica, Tahoma, sans-serif; text-transform: uppercase; display: inline-block; }
.gform_wrapper .gform_footer > input[type="submit"] { margin: 0 auto; transition: all 0.2s ease-in-out; }
.cky-notice button.cky-btn { padding-top: 8px; padding-bottom: 6px; }
a.solid-btn, .solid-btn a, .solid-btn a, .cky-notice button.cky-btn { padding: 14px 40px 12px; color: var(--white); background: var(--cyan);  }
a.solid-btn:hover, .solid-btn a:hover { background: var(--white); color: var(--cyan); }

a.hollow-btn, .hollow-btn a, .gform_wrapper .gform_footer > input[type="submit"], .gform_wrapper .gform_footer > input[type="reset"], a.lightbox-download  { padding: 14px 24px 12px; background: var(--white); color: var(--cyan); }
a.hollow-btn:hover, .hollow-btn a:hover, .gform_wrapper .gform_footer > input[type="submit"]:hover, .gform_wrapper .gform_footer > input[type="reset"]:hover, a.lightbox-download:hover { background: var(--cyan); color: var(--white); }
/* --- End new button styles --- */

a.prev-next-btn, a.prev-next-btn:focus {  font-size: 16px; line-height: 20px; display: block; padding: 10px 25px 8px; border: 2px solid #f0515a; font-weight: 700; color: #9f282b; text-align: center; padding: 6px 0 14px 0; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; text-decoration: none; outline: none; }
a.prev-next-btn:hover { color: #781e1e; border-color: #550614; outline: none; }

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.notalink > a.mega-menu-link { cursor: not-allowed; pointer-events: none; }

.blog-previous a.prev-next-btn { float: right; margin-right: 10px; }
.blog-next a.prev-next-btn { float: left; margin-left: 10px; }

.previous-container { width: 33%; height: 20px; float: left; }
.next-container { width: 33%; height: 20px; float: left; text-align: right; }
.navigation.pagination { width: 100%; }
.page-numbers-container { width: 33%; height: 20px; float: left; text-align: center; margin: 0 auto; color: #4b858e; font-size: 14px; font-weight: 700; line-height: 20px; text-transform: uppercase; }
.previous-container a, .next-container a, .page-numbers-container a { color: #f6b856; text-decoration: none; font-size: 14px; font-weight: 700; line-height: 20px; text-transform: uppercase; }
.previous-container a:hover, .next-container a:hover, .page-numbers-container a:hover { color: #4b858e; }
.page-numbers-container .page-numbers { padding: 0 4px; }

blockquote { border: 0; }

ul { margin-left: 1.3em;}

body .content-wrapper-full ul:not(.menu) { margin-top: 0; margin-left: 0 !important; padding-left: 15px !important; }
ul.noBullet { margin-left: 0;}
ul.noBullet li { list-style-type: none;}
ul.spaced li { margin-bottom: 20px;}
ul.slightlySpaced li { margin-bottom: 7px;}
ol { padding-top: 0px; padding-bottom: 0px; padding-left: 15px !important; }
ol.no-margin-top { margin-top: 0 !important; }
ol li { padding-bottom: 10px; }

.sidebar-menu ul li { list-style-type: none; }
.sidebar-menu .wpb_wrapper > ul { padding-left: 0 !important; margin-bottom: 25px; }
.sidebar-menu .wpb_wrapper > ul ul { margin-bottom: 25px; }
.sidebar-menu .wpb_wrapper > ul > li { font-weight: 700; line-height: 24px; padding-top: 3px; padding-bottom: 3px; }
.sidebar-menu ul > li > ul > li { font-weight: 400; padding-bottom: 0; line-height: 24px; padding-top: 3px; }

/* Alignments */
.text-alignleft { text-align: left; }
.text-aligncenter { text-align: center; }
.text-alignright { text-align: right; }
.wpb_single_image.wpb_content_element figcaption.vc_figure-caption { text-align: right; float: right; max-width: 90%; }
.caption-align-right.vc_column_container .wpb_single_image.wpb_content_element figcaption.vc_figure-caption, .caption-align-right.wpb_single_image.wpb_content_element figcaption.vc_figure-caption { text-align: right; max-width: 90%; float: right; }
.caption-align-left.vc_column_container .wpb_single_image.wpb_content_element figcaption.vc_figure-caption,  .caption-align-left.wpb_single_image.wpb_content_element figcaption.vc_figure-caption { text-align: left; max-width: 90%; float: left; }
.caption-align-center.vc_column_container .wpb_single_image.wpb_content_element figcaption.vc_figure-caption, .caption-align-center.wpb_single_image.wpb_content_element figcaption.vc_figure-caption { margin-left: auto; margin-right: auto; float: none; max-width: 95%; text-align: center; }
.alignleft { display: inline; float: left; }
.alignright { display: inline; float: right; }
.aligncenter { display: block; 	margin-right: auto; margin-left: auto; }
body .right-margin { padding-right: 50px; }
.flex-center > .vc_column-inner { justify-content: center; }

.donotshow { display: none; }
.hide-desktop, #mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-item.hide-desktop { display: none; }
.hide-mobile { display: block; }


/* Block Element Formatting Margins and Padding */

.container { padding: 0; }
.vc_row { margin-left: 0; margin-right: 0; }

.vc_col-lg-1, .vc_col-lg-10, .vc_col-lg-11, .vc_col-lg-12, .vc_col-lg-2, .vc_col-lg-3, .vc_col-lg-4, .vc_col-lg-5, .vc_col-lg-6, .vc_col-lg-7, .vc_col-lg-8, .vc_col-lg-9, .vc_col-md-1, .vc_col-md-10, .vc_col-md-11, .vc_col-md-12, .vc_col-md-2, .vc_col-md-3, .vc_col-md-4, .vc_col-md-5, .vc_col-md-6, .vc_col-md-7, .vc_col-md-8, .vc_col-md-9, .vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9, .vc_col-xs-1, .vc_col-xs-10, .vc_col-xs-11, .vc_col-xs-12, .vc_col-xs-2, .vc_col-xs-3, .vc_col-xs-4, .vc_col-xs-5, .vc_col-xs-6, .vc_col-xs-7, .vc_col-xs-8, .vc_col-xs-9
{ padding-right: 0px; padding-left: 0px; }

body .vc_column_container > .vc_column-inner { padding-left: 0px; padding-right: 0px; }
body .vc_row-has-fill > .vc_column_container > .vc_column-inner { padding-top: 0px; }

body .vc_row { margin-left: 0px; margin-right: 0px; }
body .vc_section { padding-left: 0px; padding-right: 0px; margin-left: 0px; margin-right: 0px; }
body .vc_row.fixed-width-column, body .container, .fixed-width-column, .container.fixed-width-column { max-width: 1200px !important; margin-left: auto !important; margin-right: auto !important; float: none !important; }
body .vc_row.fixed-width-left-full, .fixed-width-left-full, .container.fixed-width-left-full { max-width: 1200px !important; }
body .vc_row.fixed-width-1000, .fixed-width-1000, .container.fixed-width-1000 { max-width: 1000px !important; margin-left: auto !important; margin-right: auto !important; float: none !important; }
body .vc_row.fixed-width-800, .fixed-width-800, .container.fixed-width-800 { max-width: 800px !important; margin-left: auto !important; margin-right: auto !important; float: none !important; }
body .vc_row.fixed-width-800-left.vc_inner, .fixed-width-800-left { max-width: 800px !important; margin-left: auto !important; }
body .vc_row.fixed-width-800-right.vc_inner, .fixed-width-800-right { max-width: 800px !important; margin-right: auto !important; }
body .vc_row.fixed-right-column, .fixed-right-column, .container.fixed-right-column { max-width: 600px !important; }
body .vc_row.fixed-left-column, .fixed-left-column, .container.fixed-left-column { max-width: 600px !important; float: right; width: 100%; text-align: left; }
body .vc_col-has-fill > .vc_column-inner { padding-top: 0; }

.padding-full-0, .vc_column_container.padding-full-0 { padding: 0 !important; }
.padding-full-15, .vc_column_container.padding-full-15 { padding: 15px; }
.padding-full-25, .vc_column_container.padding-full-25 { padding: 25px; }
.padding-full-50, .vc_column_container.padding-full-50 { padding: 50px; }
.padding-full-75, .vc_column_container.padding-full-75 { padding: 75px; }
.padding-full-100, .vc_column_container.padding-full-100 { padding: 100px; }
.padding-full-150, .vc_column_container.padding-full-150 { padding: 150px; }

.padding-left-0, .vc_column_container.padding-left-0 { padding-left: 0px !important; }
.padding-left-15, .vc_column_container.padding-left-15 { padding-left: 15px; }
.padding-left-25, .vc_column_container.padding-left-25 { padding-left: 25px; }
.padding-left-50, .vc_column_container.padding-left-50 { padding-left: 50px; }
.padding-left-75, .vc_column_container.padding-left-75 { padding-left: 75px; }
.padding-left-100, .vc_column_container.padding-left-100 { padding-left: 100px; }
.padding-left-150, .vc_column_container.padding-left-150 { padding-left: 150px; }

.padding-right-0, .vc_column_container.padding-right-0 { padding-right: 0px !important; }
.padding-right-15, .vc_column_container.padding-right-15 { padding-right: 15px; }
.padding-right-25, .vc_column_container.padding-right-25 { padding-right: 25px; }
.padding-right-50, .vc_column_container.padding-right-50 { padding-right: 50px; }
.padding-right-75, .vc_column_container.padding-right-75 { padding-right: 75px; }
.padding-right-100, .vc_column_container.padding-right-100 { padding-right: 100px; }
.padding-right-150, .vc_column_container.padding-right-150 { padding-right: 150px; }

.padding-top-0, .vc_column_container.padding-top-0 { padding-top: 0; }
.padding-top-15, .vc_column_container.padding-top-15 { padding-top: 15px; }
.padding-top-25, .vc_column_container.padding-top-25 { padding-top: 25px; }
.padding-top-50, .vc_column_container.padding-top-50 { padding-top: 50px; }
.padding-top-70, .vc_column_container.padding-top-70 { padding-top: 70px; }
.padding-top-75, .vc_column_container.padding-top-75 { padding-top: 75px; }
.padding-top-100, .vc_column_container.padding-top-100 { padding-top: 100px; }
.padding-top-150, .vc_column_container.padding-top-150 { padding-top: 150px; }

.padding-bottom-0, .vc_column_container.padding-bottom-0 { padding-bottom: 0; }
.padding-bottom-15, .vc_column_container.padding-bottom-15 { padding-bottom: 15px; }
.padding-bottom-25, .vc_column_container.padding-bottom-25 { padding-bottom: 25px; }
.padding-bottom-50, .vc_column_container.padding-bottom-50 { padding-bottom: 50px; }
.padding-bottom-70, .vc_column_container.padding-bottom-70 { padding-bottom: 70px; }
.padding-bottom-75, .vc_column_container.padding-bottom-75 { padding-bottom: 75px; }
.padding-bottom-100, .vc_column_container.padding-bottom-100 { padding-bottom: 100px; }
.padding-bottom-150, .vc_column_container.padding-bottom-150 { padding-bottom: 150px; }

.padding-lr-0, .vc_column_container.padding-lr-0 { padding-left: 0; padding-right: 0; }
.padding-lr-15, .vc_column_container.padding-lr-15 { padding-left: 15px; padding-right: 15px; }
.padding-lr-25, .vc_column_container.padding-lr-25 { padding-left: 25px; padding-right: 25px; }
.padding-lr-50, .vc_column_container.padding-lr-50 { padding-left: 50px; padding-right: 50px; }
.padding-lr-75, .vc_column_container.padding-lr-75 { padding-left: 75px; padding-right: 75px; }
.padding-lr-100, .vc_column_container.padding-lr-100 { padding-left: 100px; padding-right: 100px; }
.padding-lr-150, .vc_column_container.padding-lr-150 { padding-left: 150px; padding-right: 150px; }

.padding-tb-0, .vc_column_container.padding-tb-0 { padding-top: 0; padding-bottom: 0; }
.padding-tb-5, .vc_column_container.padding-tb-5 { padding-top: 5px; padding-bottom: 5px; }
.padding-tb-15, .vc_column_container.padding-tb-15 { padding-top: 15px; padding-bottom: 15px; }
.padding-tb-25, .vc_column_container.padding-tb-25 { padding-top: 25px; padding-bottom: 25px; }
.padding-tb-50, .vc_column_container.padding-tb-50 { padding-top: 50px; padding-bottom: 50px; }
.padding-tb-70, .vc_column_container.padding-tb-70 { padding-top: 70px; padding-bottom: 70px; }
.padding-tb-75, .vc_column_container.padding-tb-75 { padding-top: 75px; padding-bottom: 75px; }
.padding-tb-100, .vc_column_container.padding-tb-100 { padding-top: 100px; padding-bottom: 100px; }
.padding-tb-150, .vc_column_container.padding-tb-150 { padding-top: 150px; padding-bottom: 150px; }

.margin-top-25, .vc_section.margin-top-25 { margin-top: 25px; }
.margin-bottom-25, .vc_section.margin-bottom-25 { margin-bottom: 25px; }
.margin-bottom-50, .vc_section.margin-bottom-50 { margin-bottom: 50px; }
.margin-bottom-100, .vc_section.margin-bottom-100 { margin-bottom: 100px; }

.alt-row-height { min-height: 400px; }
.vc_column_container.vertically-center .vc_column-inner { justify-content: center; }

body .wpb_content_element { margin-bottom: 0; }
body .padding-bottom.wpb_content_element { margin-bottom: 15px; }

.two-column-left, .vc_column_container.two-column-left { padding-right: 25px; }
.two-column-right, .vc_column_container.two-column-right { padding-left: 25px; }
.two-column-layout { padding: 40px 80px 0px 80px; }
.three-column-left, .vc_column_container.three-column-left { padding-right: 20px; }
.three-column-center, .vc_column_container.three-column-center { padding-right: 10px; padding-left: 10px;}
.three-column-right, .vc_column_container.three-column-right { padding-left: 20px; }
.three-column-img-left .three-column-text { padding-right: 25px; }
.three-column-img-right .three-column-text { padding-left: 25px; }
.three-column-mid-fixed, .three-column-mid-fixed.vc_column_container { max-width: 400px !important; margin-left: auto !important; margin-right: auto !important; text-align: left; }
.three-column-left-fixed, .three-column-left-fixed.vc_column_container { max-width: 400px !important; }
.three-column-right-fixed, .three-column-right-fixed.vc_column_container { max-width: 400px !important; margin-right: auto !important; }
.span-two-columns, .span-two-columns.vc_column_container { max-width: 800px !important; margin-right: auto !important; }
.right-column-fixed-width .vc_column-inner { text-align: left; max-width: 600px; }
.left-column-fixed-width .vc_column-inner { text-align: left; max-width: 600px; margin-left: auto; order: 2; }

.clr { clear: both; padding: 0; margin: 0; height: 0; line-height: 0; }
.clear-all { clear: both; }

.no-overflow { overflow: hidden; }
.no-overflow .wpb_single_image img { max-width: 500%; }
.no-overflow img { object-fit: cover; }

/* Template Block Elements */
.page-wrapper-two { position: relative; z-index: 1; }
.page-wrapper-full { min-height: 1400px; position: relative; z-index: 2; }
.content-wrapper-full { margin-top: 126px; }

/* WP Bakery overrides */
section.vc_section.gray-gradient-section.vc_section-has-fill, section.vc_section.home-cycle-icon-section.vc_section-has-fill { padding-top: 0; }
section.vc_section.vc_section-has-fill.no-padding-top, section.vc_section.no-padding-top { padding-top: 0 !important; }
body section.vc_section .vc_row .vc_separator .vc_sep_holder, section.vc_section.custom-sep .vc_separator .vc_sep_holder { height: auto; }
body section.vc_section.overflow-visible, body section.vc_section.vc_section-has-fill.overflow-visible { overflow: visible; }

/* Header */
body header { position: fixed; top: 0; left: 0; width: 100%; z-index: 9000; background: transparent; }
/*#collapse-panel { max-height: 80px; width: 100%; background: url(images/blue-gradient-bg.jpg) no-repeat top left; color: var(--white); position: relative; z-index: 10; }*/
#collapse-panel { height: 0; width: 100%; transition: all .3s; opacity: 0; background: none; }
#collapse-panel.search-active {  display: block; opacity: 1; height: 80px; max-height: 80px; width: 100%; background: url(images/blue-gradient-bg.jpg) no-repeat top left; }
#collapse-panel p, #collapse-panel a { color: var(--white); }
#search-wrapper, #language-wrapper { height: 80px; }
#header { height: auto; width: 100%; z-index: 9000; position: fixed; margin-bottom: 0px; border: none; clear: both; background-color: var(--white); }
#header.search-active { background-position: 0 -80px !important; }
#header p { margin: 0; padding: 0; }
#header .header-main-row { padding-top: 10px; position: relative; z-index: 5; }
.logo-wrapper { height: auto; width: auto; z-index: 10000; position: relative; }
.logo-wrapper a { display: inline-block; }
.logo-wrapper img { margin: 0; padding: 0; width: 100%; height: auto; }
/*#header .header-menus-col { padding-top: 15px; }*/
#header nav.main-navigation { padding-top: 30px; float: right; }
#header nav.secondary-navigation { float: right; padding: 2px 32px 0 3px; }
#header .header-right-top > .header-menus-wrap { display: -webkit-flex; display: flex; align-items: center; justify-content: end;  }
#header .search-wrapper a { color: #707070 !important; }

/* Main Menu */
#mega-menu-wrap-primary > #mega-menu-primary li.mega-menu-item, #mega-menu-wrap-primary > #mega-menu-primary li.mega-menu-item > a.mega-menu-link { transition: all 0.2s ease-in; }
body #header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item { border-bottom: 6px solid var(--white); padding-bottom: 15px; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:hover { border-bottom-color: var(--cyan); }
body #header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { line-height: 20px; height: auto; border-left: 1px solid #999; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator { display: none; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu { top: 61px !important; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:hover { background: var(--green); }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link { border-bottom: 1px solid #b3b5b8; margin: 0 0 -1px; padding: 12px 22px; line-height: 20px; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link:hover { background: transparent !important; }
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-label-closed { font-family: "DINNextLTPro-Bold", Arial, "Helvetica Neue", Helvetica, Tahoma, sans-serif; }

/* Updated main menu styles */
#mega-menu-wrap-primary > #mega-menu-primary ul.mega-sub-menu .textwidget p.blue-border-bottom, 
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.blue-border-bottom > a.mega-menu-link { font-size: 16px !important; }
#mega-menu-wrap-primary > #mega-menu-primary ul.mega-sub-menu .textwidget p.blue-border-bottom, 
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.blue-border-bottom > a.mega-menu-link { line-height: 1.3 !important; padding-bottom: 5px; margin-bottom: 3px; border-bottom: 2px solid var(--cyan); width: 100%; max-width: 100%; }
#mega-menu-wrap-primary > #mega-menu-primary ul.mega-sub-menu .textwidget { width: 100%; max-width: 100%; }


/* Homepage styles */
/*.home-banner-section.border-top { border-top: 2px solid var(--white); }
.home-banner-section.border-bottom { border-bottom: 2px solid var(--white); }*/
.home-banner-row { max-width: 1900px !important; margin-left: auto !important; margin-right: auto !important; }
.home-banner-row .vc_column-inner > .wpb_wrapper { position: relative; }
.home-banner-text { position: absolute; }
.home-banner-text.text-bottom { bottom: 40px; }
.home-banner-text.text-mid { bottom: calc(50% - 32px); }
.home-banner-text.text-top { top: 40px; }
.home-banner-two-column .home-banner-left { border-right: 1px solid var(--white); }
.home-banner-two-column .home-banner-right { border-left: 1px solid var(--white); }
.home-banner-two-column .home-banner-right .vc_inner.banner-inner-row-top { border-bottom: 1px solid var(--white); }
.home-banner-two-column .home-banner-right .vc_inner.banner-inner-row-bottom { border-top: 1px solid var(--white); }
.home-banner-two-column .home-banner-right .vc_inner.inner-split-row .split-row-left { border-right: 1px solid var(--white); }
.home-banner-two-column .home-banner-right .vc_inner.inner-split-row .split-row-right { border-left: 1px solid var(--white); }
.gray-gradient-section { height: 65px; }
.home-cycle-icon-section .vc_row.fixed-width-column { max-width: 1375px !important; }

/* Updated home slider */
.news-carousel-excerpt-wrap { position: relative; }
.home-post-slider h6.carousel-post-title { min-height: 45px; }
.home-post-slider .news-carousel-excerpt-wrap p.news-carousel-excerpt { min-height: 106px; }

/* 100-Year page */
#eee-today-tomorrow { padding-top: 0 !important; background-position: center bottom !important; }
#eee-today-tomorrow .hollow-btn { background: transparent; margin-top: 25px; }
#eee-today-tomorrow .hollow-btn:hover { background: var(--cyan); }
.timeline-row > .vc_column_container { padding-left: 15px; padding-right: 15px; }
.timeline-row > .vc_column_container:nth-of-type(1) { padding-left: 0; padding-right: 30px; }
.timeline-row > .vc_column_container:nth-of-type(3) { padding-left: 30px; padding-right: 0; }
.social-icons a { font-size: 26px; padding: 0 7px; line-height: 1; }
.social-icons a > svg { padding: 8px 5px; width: 32px; color: var(--white); background: var(--medblue); border-radius: 50%; transition: all 0.3s; }
.social-icons a:hover > svg { background: var(--cyan); }

/* 100-Year Slider */
#next-year, #prev-year { text-transform: none !important; }


/* Tertiary page styles */
/*body.page-template-tertiary section.vc_section { background: var(--white); }*/
body.page-template-tertiary section.vc_section.intro-section { background: transparent !important; }
#breadcrumbs a:hover { color: var(--cyan) !important; }
.title-row, .intro-row { max-width: 1000px !important; }
.banner-img.wpb_single_image { position: relative; }
.banner-img figcaption.vc_figure-caption { position: absolute; bottom: -23px; right: 0; z-index: 5; height: 22px; }
.circle-arrow-col { min-height: 400px !important; }
.circle-arrow-text h2 { color: var(--white) !important; font-size: 35px !important; line-height: 39px !important; }
.circle-arrow-text h4 { font-size: 22px; color: var(--darkblue); margin-bottom: 0 !important; font-family: "DINNextLTPro-Regular", Arial, "Helvetica Neue", Helvetica, Tahoma, sans-serif; font-weight: 400; }
.circle-arrow-col.darkblue-circle h4 { color: var(--green); }


/* Twitter feed styles */
body #ctf.ctf-feed-.ctf-fixed-height { height: auto !important; }
body #ctf .ctf-tweet-media { display: none; }
body #ctf.twitter-feed .ctf-item { border-top: none; padding: 10px 5px 10px 0; margin-bottom: 0; }
body #ctf .ctf-tweet-items .ctf-item:first-child { padding-top: 0; }
body #ctf.twitter-feed .ctf-item .ctf-context { padding-left: 0; }
body #ctf.twitter-feed .ctf-author-box { line-height: 24px; min-height: auto !important;  }
body #ctf.twitter-feed .ctf-author-box .ctf-author-box-link a.ctf-author-screenname { margin: 0; }
body #ctf.twitter-feed .ctf-author-box-link { display: inline-block !important; }
body #ctf.twitter-feed .ctf-author-box-link a { color: #a5a5a5 !important; }
body #ctf.twitter-feed .ctf-tweet-actions { margin-top: 0; }
body #ctf.twitter-feed .ctf-tweet-actions a.ctf-reply, body #ctf.twitter-feed .ctf-tweet-actions .ctf-retweet, body #ctf.twitter-feed .ctf-tweet-actions .ctf-like { display: none; }
body #ctf.twitter-feed a.ctf-author-name, body #ctf.twitter-feed a.ctf-tweet-text-media-wrap { display: none; }
body #ctf.twitter-feed .ctf-author-box-link > a.ctf-author-screenname, body #ctf.twitter-feed .ctf-author-box-link > span.ctf-screename-sep { display: inline-block; }
body #ctf.twitter-feed a.ctf-author-screenname, body #ctf.twitter-feed a.ctf-tweet-date { margin-left: 0; }
body #ctf.twitter-feed.ctf-narrow .ctf-tweet-content { margin: 0; }
body #ctf.twitter-feed.ctf-narrow .ctf-tweet-content p:empty { display: none !important; }
body #ctf.twitter-feed .ctf-author-box { min-height: auto !important; }
body #ctf.twitter-feed .ctf-author-box .ctf-tweet-meta { margin: 0 !important; }
body #ctf.twitter-feed .ctf-tweet-text a.ctf_more { pointer-events: none; cursor: not-allowed; color: #000 !important; }
body #ctf.twitter-feed .ctf-tweet-text > a { transition: all 0.2s ease-in-out; }
body #ctf.twitter-feed .ctf-tweet-text > a:hover { color: var(--medblue) !important; }
body #ctf.twitter-feed p.ctf-media-link, body #ctf.twitter-feed p.ctf-tweet-text, body #ctf.twitter-feed a.ctf-twitterlink, body #ctf.twitter-feed a.ctf-author-screenname, body #ctf.twitter-feed a.ctf-tweet-date { font-size: 16px !important; line-height: 1.5 !important; }
body #ctf.twitter-feed a.ctf-twitterlink { margin: 0; padding: 0; color: var(--cyan) !important; }
body #ctf.twitter-feed a.ctf-twitterlink:hover { color: var(--medblue) !important; }

/* Secondary page styles */
.content-wrapper-full.secondary-page { background: var(--white); }
.content-wrapper-full sup { line-height: 0; }
.secondary-intro-col p { font-size: 24px; line-height: 34px; }
.content-wrapper-full .vc_wp_custommenu ul.menu { display: -webkit-flex; display: flex; align-items: end; justify-content: center; list-style-type: none; padding: 0; margin: 0; flex-wrap: wrap; }
.content-wrapper-full .vc_wp_custommenu ul.menu > li.menu-item { font-size: 14px; line-height: 18px; padding: 10px 23px 5px; white-space: nowrap; text-transform: uppercase; text-align: center; }
.content-wrapper-full .vc_wp_custommenu ul#menu-essential-applications-menu.menu > li.menu-item { padding-left: 10px; padding-right: 10px; }
.vc_gitem-zone-a.vc_gitem-zone.grid-item-wrapper .vc_gitem_row.vc_row { position: absolute; transition: all .2s; }
.vc_gitem-zone-a.vc_gitem-zone.grid-item-wrapper .vc_gitem_row.vc_row:hover { background: rgba(25,99,168,0.9); }
.vc_gitem-zone.grid-item-wrapper .vc_gitem-col { padding-left: 45px; padding-right: 45px; }
section.vc_section.custom-sep { padding-top: 50px; }

.vc_gitem-zone.grid-item-wrapper .vc_gitem-col { padding-top: 75px; }
.vc_gitem-zone.grid-item-wrapper .vc_gitem-col .masonry-description { transition: all .2s; opacity: 0; /*display: none; */}
.vc_gitem-zone.grid-item-wrapper .vc_gitem-col .masonry-description p { font-size: 16px; line-height: 24px; color: var(--white); }
.vc_gitem-zone.grid-item-wrapper .vc_gitem-col .masonry-description::after { font-size: 16px; line-height: 30px; content: "\f067"; display: inline-block; font-family: "Font Awesome 5 Free"; font-weight: 900; padding: 0 8px 0 7px; margin-top: 10px; color: var(--cyan); background: var(--white); border: 1px solid var(--cyan); border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; }
.vc_gitem-zone.grid-item-wrapper .vc_gitem_row.vc_row, .vc_gitem-zone.grid-item-wrapper .vc_gitem_row.vc_row > .vc_gitem-col { height: 100%; }
.vc_gitem-zone.grid-item-wrapper .vc_gitem_row.vc_row > .vc_gitem-col > .type-page_link { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.vc_gitem-zone.grid-item-wrapper .vc_gitem_row.vc_row > .vc_gitem-col h2 { color: var(--white); text-shadow: 0 0 7px #333; }
.vc_gitem-zone.grid-item-wrapper > .vc_gitem-zone-mini > .vc_gitem_row.vc_row:hover > .vc_gitem-col > .masonry-title h2, .vc_gitem-zone.grid-item-wrapper > .vc_gitem-zone-mini > .vc_gitem_row.vc_row:hover > .vc_gitem-col > .masonry-title h2.darkblue { color: var(--white) !important; }
.vc_gitem-zone.grid-item-wrapper > .vc_gitem-zone-mini > .vc_gitem_row.vc_row:hover > .vc_gitem-col > .masonry-description { opacity: 1; /*display: block;*/ }
.vc_gitem-zone.grid-item-wrapper .vc_gitem_row.vc_row > .vc_gitem-col > .type-page_link > a { font-size: 0; line-height: 0; color: transparent; display: block; height: 100%; width: 100%; }


/* Blockquotes */
blockquote { padding-left: 0; padding-right: 0; max-width: 600px; margin-left: auto !important; margin-right: auto !important; }
blockquote p { font-size: 20px; line-height: 28px; margin-bottom: 5px; }
/*blockquote p::before { position: relative; top: -10px; right: 26px; margin-right: -20px; display: inline-block; content: ""; width: 21px; height: 16px; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAQCAYAAAD52jQlAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjY4RUJFNDlEQzU0NjExRUFCMzQ1REZGNjMzMjM3RTBEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjY4RUJFNDlFQzU0NjExRUFCMzQ1REZGNjMzMjM3RTBEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTRCN0I5MzRDNDgyMTFFQUIzNDVERkY2MzMyMzdFMEQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjhFQkU0OUNDNTQ2MTFFQUIzNDVERkY2MzMyMzdFMEQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7IO4M8AAAA8ElEQVR42oyUwQ3CMAxF04gFukJXoCduIBiBjgAjtBvQjgArMAIVNzjREWCFjhC+qwSFyGn8JSuS9WL/yEkyY4zi1D43NZYDomxW91HNKGQXDLDHckbkLoU4RoqxbOY7tR1bZn8FB1fGHcvqoCsH9YgP4zDKTk4Bkf23dwynAQ7LoGCSdU5rBiI1TC7JZqfHOta5R+ed0OUfS063kc49kxOxVLSIXT84eyGWXk7EajUvgm6AC5XWj9WR4/jK7XCUlKWio9CFkrI6vNgJiVhtn18KnqYrZd2gqoS7zn/bKVZbBwN9W4hLAHXh1ydhvwIMADQwbVrlHrlGAAAAAElFTkSuQmCC') no-repeat; }*/
/*blockquote p::after { position: relative; bottom: 6px; left: 6px; display: inline-block; content: ""; width: 21px; height: 16px; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAQCAYAAAD52jQlAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjY4RUJFNEExQzU0NjExRUFCMzQ1REZGNjMzMjM3RTBEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjY4RUJFNEEyQzU0NjExRUFCMzQ1REZGNjMzMjM3RTBEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjhFQkU0OUZDNTQ2MTFFQUIzNDVERkY2MzMyMzdFMEQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjhFQkU0QTBDNTQ2MTFFQUIzNDVERkY2MzMyMzdFMEQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6RPnbpAAAA40lEQVR42oyUwQ3CMAxFk2zACnQEjpyQ6AisACMQJkAZAUagI1CJE2PQFVgBu3IlEzm2LaVWrZdfN7YTA9n1vTuDw7Wi0Ajrftm+hlCZxUaCHuAOQbYMcGGCJhsB2sPLM+jWATx52QSPTbDtSN7FJnYumi1iLhZFJwe4Ju9iUXRwwF/yLjZBAXBDTxtUUS8bq/7D3/wIYAHB7GVTFWj13yjEmmxkX2714ARZdlWWKpvY2LWaOgsjqrLWROE8nxwZ/rFY/fkykM6GC1L1XexSqCJcDH0jI5Plhbqx9lEb3GJ/AgwAc4RtyrPZRO8AAAAASUVORK5CYII=') no-repeat; }*/
blockquote p strong { color: var(--green);  font-family: "Nunito Sans", Arial, "Helvetica Neue", Helvetica, Tahoma, sans-serif; font-weight: 900; }
blockquote > footer { text-align: center; }
blockquote > footer::before { display: none !important; }

/* Responsive Videos */
.responsive-container { position: relative; padding-bottom: 52.25%; padding-top: 30px; height: 0; overflow: hidden; margin-bottom: 1em; }
.responsive-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.video-wrapper video { display: block; width: 100%; height: 100%; overflow: hidden; max-width: 1200px; display: block !important; margin-left: auto; margin-right: auto; }
  /* Hide related videos on Youtube embeds */
  #movie_player.html5-video-player .html5-endscreen.videowall-endscreen { display: none !important; }

/* Content Images Responsive */
.content-wrapper-full img { display: block; max-width: 100%; height: auto; }
.content-wrapper-full .img-fixed { display: inline-block; max-width: inherit; }

/* Blog Post Images in Content */
.single-post .content-wrapper-full img.alignright { margin: 0 0 1.5rem 1.5rem; }
.single-post .content-wrapper-full img.alignleft { margin: 0 1.5rem 1.5rem 0; }

/* Testimonial Slider */
body .testimonial-wrapper .tss-grid-item .item-content p { font-size: 24px; line-height: 30px; margin-bottom: 5px; }
body .testimonial-wrapper .tss-grid-item .item-content p span { font-family: "DINNextLTPro-Bold", Arial, "Helvetica Neue", Helvetica, Tahoma, sans-serif; }
.testimonial-wrapper .tss-grid-item .single-item-wrapper { max-width: 1200px; margin-left: auto; margin-right: auto; padding-left: 25px; padding-right: 25px;  }
.testimonial-wrapper .tss-grid-item .single-item-wrapper, .testimonial-wrapper .tss-grid-item .tss-meta-info, .testimonial-wrapper .tss-grid-item .item-content-wrapper { background: transparent !important; }
.testimonial-wrapper .tss-grid-item .profile-img-wrapper img { width: 265px; height: 265px; object-fit: cover !important; }
.testimonial-wrapper .tss-grid-item .item-content { font-size: 20px; line-height: 28px; padding: 0 0 15px; }
/*.testimonial-wrapper .tss-grid-item .item-content::before { position: relative; top: 0; right: 26px; margin-right: -20px; display: inline-block; content: ""; width: 21px; height: 16px; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAQCAYAAAD52jQlAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjY4RUJFNDlEQzU0NjExRUFCMzQ1REZGNjMzMjM3RTBEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjY4RUJFNDlFQzU0NjExRUFCMzQ1REZGNjMzMjM3RTBEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTRCN0I5MzRDNDgyMTFFQUIzNDVERkY2MzMyMzdFMEQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjhFQkU0OUNDNTQ2MTFFQUIzNDVERkY2MzMyMzdFMEQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7IO4M8AAAA8ElEQVR42oyUwQ3CMAxF04gFukJXoCduIBiBjgAjtBvQjgArMAIVNzjREWCFjhC+qwSFyGn8JSuS9WL/yEkyY4zi1D43NZYDomxW91HNKGQXDLDHckbkLoU4RoqxbOY7tR1bZn8FB1fGHcvqoCsH9YgP4zDKTk4Bkf23dwynAQ7LoGCSdU5rBiI1TC7JZqfHOta5R+ed0OUfS063kc49kxOxVLSIXT84eyGWXk7EajUvgm6AC5XWj9WR4/jK7XCUlKWio9CFkrI6vNgJiVhtn18KnqYrZd2gqoS7zn/bKVZbBwN9W4hLAHXh1ydhvwIMADQwbVrlHrlGAAAAAElFTkSuQmCC') no-repeat; }*/
/*.testimonial-wrapper .tss-grid-item .item-content::after { position: relative; bottom: 2px; left: 3px; display: inline-block; content: ""; width: 21px; height: 16px; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAQCAYAAAD52jQlAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjY4RUJFNEExQzU0NjExRUFCMzQ1REZGNjMzMjM3RTBEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjY4RUJFNEEyQzU0NjExRUFCMzQ1REZGNjMzMjM3RTBEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjhFQkU0OUZDNTQ2MTFFQUIzNDVERkY2MzMyMzdFMEQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjhFQkU0QTBDNTQ2MTFFQUIzNDVERkY2MzMyMzdFMEQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6RPnbpAAAA40lEQVR42oyUwQ3CMAxFk2zACnQEjpyQ6AisACMQJkAZAUagI1CJE2PQFVgBu3IlEzm2LaVWrZdfN7YTA9n1vTuDw7Wi0Ajrftm+hlCZxUaCHuAOQbYMcGGCJhsB2sPLM+jWATx52QSPTbDtSN7FJnYumi1iLhZFJwe4Ju9iUXRwwF/yLjZBAXBDTxtUUS8bq/7D3/wIYAHB7GVTFWj13yjEmmxkX2714ARZdlWWKpvY2LWaOgsjqrLWROE8nxwZ/rFY/fkykM6GC1L1XexSqCJcDH0jI5Plhbqx9lEb3GJ/AgwAc4RtyrPZRO8AAAAASUVORK5CYII=') no-repeat; }*/
.testimonial-wrapper .tss-grid-item .item-content a, .testimonial-wrapper .tss-grid-item .item-content span { color: var(--green); }
.testimonial-wrapper .tss-grid-item .item-content-wrapper h4 > span.author-designation, blockquote > footer cite { color: #000; font-size: 14px; font-style: italic; font-family: "DINNextLTPro-Regular", Arial, "Helvetica Neue", Helvetica, Tahoma, sans-serif; }
.testimonial-wrapper .tss-wrapper .single-item-wrapper h4.author-bio { font-size: 14px; text-align: right; }
.testimonial-wrapper .tss-wrapper .profile-img-wrapper { padding: 0 !important; }
.testimonial-wrapper .tss-wrapper .tss-grid-item { margin-bottom: 0 !important; }
.testimonial-wrapper .tss-wrapper .tss-grid-item .single-item-wrapper .item-content-wrapper { padding: 20px 0 0 45px; }

/* Distinguished Service Award accordions */
.vc_row.winners-row > .vc_column_container { padding-left: 10px; padding-right: 10px; }
.vc_row.winners-row > .vc_column_container:first-of-type { padding-left: 0; padding-right: 20px; }
.vc_row.winners-row > .vc_column_container:last-of-type { padding-left: 20px; padding-right: 0; }
.vc_row.winners-row .vc_column_container .wpb_single_image.wpb_content_element + .wpb_text_column.wpb_content_element { padding-top: 10px; }
.vc_row.winners-row .vc_column_container .winner-accordion .vc_tta-panel-heading { border: 0; background: transparent; }
.winner-accordion.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a { padding-left: 0 !important; }
.winner-accordion.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a, 
.winner-accordion.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a:hover { background: transparent; }
.winner-accordion.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon { display: none !important; }
.winner-accordion.vc_tta.vc_tta-accordion .vc_tta-panels-container .vc_tta-panel:hover .vc_tta-panel-heading { background-color: transparent !important; }
.winner-accordion.vc_tta.vc_tta-accordion .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body { border: 0 !important; padding: 0 !important; }
body .content-wrapper-full .winners-row .vc_tta-container .vc_tta-panels-container .vc_tta-panels .vc_tta-panel > .vc_tta-panel-body { padding: 0 !important; border: 0 !important; }
body .content-wrapper-full .winners-row .vc_tta-container .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active > .vc_tta-panel-body { padding: 10px 0 0 !important; border: 0 !important; }
.winner-accordion .vc_tta-panels-container .vc_tta-panel-title > a { color: var(--cyan) !important; }
.winner-accordion .vc_tta-panels-container .vc_tta-panel-title > a:hover { color: var(--medblue) !important; }

/* Interactive Map */
section#map-section > .vc_row { max-width: 95vw; margin-left: auto; margin-right: auto; }
body .wpgmp_tabs_container { right: auto; left: 10px; top: 10px; }
body .wpgmp_tabs_container > ul.wpgmp_tabs { padding-left: 0 !important; }
body .gm-style-iw { padding: 0 !important; border-radius: 0 !important; }
body .gm-style-iw .gm-style-iw-ch { display: none !important; }
body .gm-style-iw .gm-style-iw-chr { position: absolute; top: 3px; right: 3px;}
body .gm-style-iw-t button.gm-ui-hover-effect { opacity: 1; background: gray; z-index: 5; background: rgba(50,50,50,1) !important; transition: all 0.3s ease; }
body .gm-style-iw-t button.gm-ui-hover-effect:hover, body .gm-style-iw-t button.gm-ui-hover-effect:hover > span { opacity: 0.7 !important; }
body .gm-style-iw-t button.gm-ui-hover-effect, body .gm-style-iw-t button.gm-ui-hover-effect > span { height: 22px !important; width: 22px !important; }
body .gm-style-iw-t button.gm-ui-hover-effect > span { background: var(--cyan); margin: 0 !important; }
body .gm-style-iw-t > .gm-style-iw-c { margin-top: 0 !important; }
body .gm-style-iw-t .gm-style-iw-tc::after { background: #13143e; }
body .wpgmp_iw_content { padding: 0 !important; width: 100% !important; max-width: 100% !important; }
body .wpgmp_iw_content .fc-wrap { background-image: url('images/infowindow-bottom.png'); background-position: center bottom; background-size: contain; background-repeat: no-repeat; padding: 0 0 50px; position: relative; }
body .wpgmp_iw_content .fc-top { padding: 10px; display: flex; align-items: center; justify-content: center; background: url('images/infowindow-top.png') no-repeat; background-size: cover; }
body .wpgmp_iw_content .fc-top img { width: auto !important; }
body .wpgmp_iw_content .fc-wrap span.fc-badge.info { color: #fff; font-weight: 600; width: auto; background: transparent !important; border: 0 !important; } 
body .wpgmp_iw_content .fc-wrap span.fc-badge.info p { padding-top: 12px; padding-bottom: 12px; color: #fff; margin: 0; text-align: center; text-transform: uppercase; }
body .wpgmp_iw_content .fc-main { background: var(--white); }
body .wpgmp_iw_content .fc-main > .fc-top { width: 100%; }
body .wpgmp_iw_content .fc-main .fc-item-title { padding-top: 12px; color: var(--green); text-transform: none; margin: 0; }
body .wpgmp_iw_content .fc-main .fc-item-title h3 { color: var(--green); font-size: 22px; line-height: 28px; margin-bottom: 5px; }
body .wpgmp_iw_content .fc-main p, body .wpgmp_iw_content .fc-main div { font-size: 16px; line-height: 21px; font-family: "DINNextLTPro-Regular", Arial, "Helvetica Neue", Helvetica, Tahoma, sans-serif; margin: 0 0 8px; }
body .wpgmp_iw_content .fc-main .fc-district p, body .wpgmp_iw_content .fc-main .fc-date p { display: inline-block; }
body .wpgmp_iw_content .fc-main .fc-txt p { color: var(--cyan); text-transform: uppercase; margin-bottom: 15px; }
body .wpgmp_iw_content .fc-main .fc-item-title, body .wpgmp_iw_content .fc-main .fc-message, body .wpgmp_iw_content .fc-main .fc-address, body .wpgmp_iw_content .fc-main .fc-city-state, body .wpgmp_iw_content .fc-main .fc-district,
  body .wpgmp_iw_content .fc-main .fc-txt, body .wpgmp_iw_content .fc-main .fc-date, body .wpgmp_iw_content .fc-main .fc-desc, body .wpgmp_iw_content .fc-main .fc-site-link, body .wpgmp_iw_content .fc-main .fc-tour-link { padding-left: 12px; padding-right: 12px; }
body .wpgmp_iw_content .fc-main .fc-site-link { padding-top: 15px; padding-bottom: 12px; }
body .wpgmp_iw_content .fc-main .fc-tour-link { padding-bottom: 12px; }
body .wpgmp_iw_content .fc-main .fc-tour-link a { padding: 10px 14px 7px; text-transform: uppercase; display: inline-block; border: 1px solid var(--cyan); }
body .gmnoprint.gm-bundled-control { right: 35px !important; bottom: 90px !important; }
body .wpgmp_filter_wrappers { margin-bottom: 0 !important; background: transparent !important; padding: 0 !important; /* position: absolute; top: -111px; left: 10px; */}
body .wpgmp_filter_wrappers .wpgmp_search_form { max-width: 729px; }
body .wpgmp_filter_wrappers::after { font-size: 18px; line-height: 18px; width: 150px; left: 750px; white-space: nowrap; content:attr(--pseudo); color: #000; position: absolute; top: 0; opacity: 0; visibility: hidden; display: inline-flex; align-items: center; background: 0; text-shadow: 0 0 10px #000; }
body .wpgmp_filter_wrappers > .wpgmp_before_listing { display: none !important; }
body .wpgmp_filter_wrappers .wpgmp_search_form { border: 2px solid #121440; }
body .wpgmp_filter_wrappers .wpgmp_search_form > input { border: 0 !important; }
body #map-section .map-key, body section.map .map-key  { width: 600px; max-width: 600px; top: 846px; left: 0; position: absolute; background: #121440; }
body #map-section .map-key-inner, body section.map .map-key-inner { padding: 7px 15px; display: flex; justify-content: space-between; }
body #map-section .key-item-wrap .key-item-text, body section.map .key-item-wrap .key-item-text { font-size: 16px; line-height: 20px; letter-spacing: 1px; padding-left: 10px; color: #fff; text-transform: uppercase; }
body #map-section .key-item-wrap, body section.map .key-item-wrap { display: flex; align-items: center; }
body #map-section .fc-wrap .fc-main .fc-site-link:has(a[href="null"]), body #map-section .fc-wrap .fc-main .fc-tour-link:has(a[href="null"]) { display: none; }
body section.map .fc-wrap .fc-main .fc-site-link:has(a[href="null"]), body section.map .fc-wrap .fc-main .fc-tour-link:has(a[href="null"]) { display: none; }
body #map-section .wpgmp_infowindow, body section.map .wpgmp_infowindow { border: 3px solid var(--cyan) !important; }
body #map-section .fc-district:has(p:empty), body section.map .fc-district:has(p:empty) { display: none; }
body #map-section .wpgmp_infobox .infowindow-close, body section.map .wpgmp_infobox .infowindow-close { right: 1px; top: 0; width: 18px; height: 18px; background-image: none !important; }
body #map-section .wpgmp_infobox .infowindow-close::after, body section.map .wpgmp_infobox .infowindow-close::after { width: 100%; max-width: 100%; height: 100%; max-height: 100%; content: "✕"; display: flex; align-items: center; justify-content: center; height: ; background: #212b43; color: var(--cyan); }
body .fc-item-default .wpgmp_locations .wpgmp_location_meta { display: block !important; float: none !important; }
body .fc-item-default .wpgmp_locations .wpgmp_location_meta { padding-bottom: 10px !important; }
body .fc-item-default.masonry-brick .wpgmp_locations .wpgmp_location_meta { padding-top: 7px !important; padding-bottom: 0 !important; }
body .wpgmp_map_container .wpgmp_pagination > a { color: #fff !important }
body .wpgmp_categories .wpgmp_locations .wpgmp_locations_content { display: none; }
body .wpgmp_categories .wpgmp_locations a.place-title { transition: all 0.2s ease-in-out; }
body .wpgmp_categories .wpgmp_locations a.place-title:hover { color: #3bbded; }
body div.gm-style > div > div:nth-child(2) > div > div:nth-child(4) { top: -400px !important; left: -50% !important; }
body div.infoBox {width: 500px !important; top: 0; right: 1px; left: unset !important; bottom: unset !important; }
body div.infoBoxTail::after { display: none; }
body .wpgmp_map_container .location_listing1 { max-width: 75%; width: 75%; margin-left: auto; margin-right: auto; float: none !important; }
body .wpgmp_map_container .location_listing1 .fc-component-6 { max-width: 100%; display: flex; flex-wrap: wrap; }
body .location_listing1 .fc-component-6 > .wpgmp_locations { position: unset !important; transition: 0.3s ease-in; }
body .location_listing1 .fc-component-6 > .wpgmp_locations:hover { background: #f6f6f6; }
body .wpgmp_filter_wrappers .categories_filter > select { min-width: 140px; }
body .wpgmp_filter_wrappers .categories_filter_reset > input { min-width: 103px; }
body .wpgmp_map_container .location_pagination1.wpgmp_pagination { justify-content: center; }
body .wpgmp_map_container .wpgmp_locations .wpgmp_location_title > a.place_title, 
  body .wpgmp_map_container .wpgmp_locations .wpgmp_location_meta > span.wpgmp_location_category,
  body .wpgmp_map_container .wpgmp_locations .wpgmp_locations_address { font-family: "DINNextLTPro-Regular", Arial, "Helvetica Neue", Helvetica, Tahoma, sans-serif !important; }
  body .wpgmp_map_container .wpgmp_locations .wpgmp_location_meta > span.wpgmp_location_category { font-weight: 600; }

/* Interactive map feedback form/confirmation popup */
body #gform_confirmation_message_19 { display: none !important; }
body .pum-overlay { background: rgba(0,0,0,0.9); }
#pum-10288 .pum-content h5 { margin-bottom: 10px !important; }
#pum-10288 button.pum-close { font-size: 22px; line-height: 22px; background: #f9f9f9; color: var(--medblue); box-shadow: none; border: 0; }


/* Blog Layout */
.back-news { text-align: right; padding-top: 12px;}
.blog-category-wrapper { padding-top: 50px; }
a.blog-category { color: var(--cyan); font-weight: 700; }
a.blog-category:hover { color: var(--orange); }
p.blog-cat-date { margin-bottom: 0; }
.blog-content-wrapper { padding-top: 15px; }
.threecol-1 { clear: both; padding-right: 30px;}
.threecol-2 { padding-left: 15px; padding-right: 15px; }
.threecol-3 { padding-left: 30px; }
h6.blog-post-title { display: block; min-height: 66px; letter-spacing: -0.005em}
h6.carousel-post-title { display: block; min-height: 45px; }
h6.blog-post-title a, .carousel-post-title a { color: #000; }
.blog-post-summary { padding: 35px 20px 0 20px; }
.blog-post-summary .blog-cat-date { padding-top: 0px; }
.blog-post-summary .blog-excerpt { line-height: 24px; padding-top: 10px; position: relative; min-height: 82px; }
.blog-post-summary .carousel-excerpt { padding-top: 10px; position: relative; min-height: 116px; }
.blog-category-image { width: 350px; height: 265px; display: flex; align-items: center; margin: 0 auto; }
.blog-category-image-fixed-aspect { width: 350px; max-height: 265px; overflow: hidden; }
.blog-category-image img { height: 263px; width: 350px; max-width: none; object-fit: cover; }
.blog-post-summary .blog-category, .blog-post-summary .blog-date { font-size: 14px; }
.blog-post-summary .blog-date { color: #a5a5a5; }
.content-wrapper-full.secondary-page.blog-header { background: var(--white); }
/*.border-top { border-top: 1px solid var(--white); }*/
.featured-blog-post-title a { color: var(--cyan); }
.featured-blog-excerpt { color: var(--black); }
body .mainContent p.blog-cat-date { line-height: 18px; }
.blue-bar { width: 100%; height: 20px; background-color: var(--medblue); margin-bottom: 90px;}
.blog-content > :not(.latest-battery-news) > .vc_column_container > .blog-category-content > .blue-bar, .blog-content > .container > :not(.latest-battery-news) > .vc_column_container > .blog-category-content > .blue-bar, 
.eee-tour-wrapper .blue-bar, .events-wrapper .blue-bar { width: 94% !important; margin-left: 3%; }
a.plus-link::after { content: "\f067"; display: block; font-size: 21px; line-height: 19px; height: 28px; width: 19px; padding: 7px 0 0 0; margin: 0 auto; text-align: center; }
a.plus-link { color: var(--cyan); display: block; text-align: center; font-family: "Font Awesome 5 Free"; font-weight: 900; background: var(--white); border: 1px solid var(--cyan); border-radius: 50%; height: 35px; width: 35px; font-size: 22px; }
a.plus-link:hover { background: var(--cyan); color: var(--white); }
.blog-plus { position: absolute; right: 0; bottom: -5px; }
.blog-nav { text-align: right; clear: both; }
.top-blog-nav { padding-top: 35px; padding-bottom: 35px; }
.blog-nav a, .blog-nav span { display: inline-block; font-size: 17px; line-height: 23px; padding-top: 2px; width: 25px; margin-right: 3px; text-align:center; }
.blog-nav span.page-numbers.current { border: 1px solid var(--cyan); border-radius: 50%; color: var(--cyan); }
.blog-filter h4 { color: var(--cyan); }
.blog-filter ul { margin: 0; padding: 0; }
.blog-filter .sf-field-category, .blog-filter .sf-field-tag, .blog-filter .sf-field-search, .blog-filter .sf-field-taxonomy-wpdmcategory, .sf-field-taxonomy-topics { width: 33%; float: left; padding-right: 15px; padding-left: 15px; }
.blog-filter .sf-field-category, .blog-filter .sf-field-taxonomy-wpdmcategory, .sf-field-taxonomy-topics { padding-left: 0; padding-right: 30px; }
.blog-filter .sf-field-search { padding: 60px 0 10px 30px; }
.searchandfilter label, .select2-container { width: 100% !important; }
body .searchandfilter select.sf-input-select { width: 100% !important; height: 50px !important; }
body .select2-container--default .select2-selection--single { min-width: 150px; background-color: #ebebeb; border-radius: 0; border: 0; height: 50px; width: 100%; line-height: 50px; }
/*body .select2-container--default > .select2-dropdown.select2-dropdown--below { margin-top: 32px; }*/
body .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 50px; width: 100%; }
body .select2-container--default .select2-selection--single .select2-selection__arrow { top: 13px; }
body .select2-container--default .select2-selection--single .select2-selection__arrow b { border-color: var(--cyan) transparent transparent transparent; color: var(--cyan); }
.sf-input-text { border: 0;  background-color: #ebebeb; height: 50px; width: 100%; line-height: 50px; padding-left: 8px; }
.latest-battery-news .blog-post-summary { border-top: 2px solid #B9B9B9; border-left: 2px solid #B9B9B9; border-right: 2px solid #B9B9B9; }
.blog-single-content .mainContent ul > li { margin-bottom: 10px; }

.news-form-row .news-form-gradient { background: url('images/news_form_gray_gradient.png') no-repeat; width: calc(100% - 70px); height: 28px; display: block; margin-top: -10px; position: relative; z-index: 5; }
.news-form-row .news-form-bottom { display: flex; display: -webkit-flex; margin-top: -18px; }
.news-form-row .news-form-wrapper-outer { max-width: 1000px; width: 100%; height: 135px; margin-left: auto; margin-right: auto; display: flex; display: -webkit-flex; align-items: center; }
.news-form-row .mc4wp-form { width: 100%; }
.news-form-row .mc4wp-form-fields { display: flex; display: -webkit-flex; align-items: center; padding-top: 14px; }
.news-form-row .news-form-wrapper-inner { width: 58%; }
.news-form-row .news-form-wrapper { height: 40px; display: flex; display: -webkit-flex; width: 100%; }
.news-form-row label { margin: 0 40px 0 0; }
.news-form-row label h3 { margin-bottom: 0; }
.news-form-row .news-form-wrapper input[type="email"] { width: 100%; height: 100%; padding: 3px 0 0 20px; font-size: 14px !important; line-height: 24px; border: 1px solid var(--white); border-right: none; margin-top: 0; background: var(--white); color: #919191; border-top-left-radius: 5px; -webkit-border-top-left-radius: 5px; -moz-border-top-left-radius: 5px; border-bottom-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-bottom-left-radius: 5px; }
.news-form-row .news-form-wrapper input[type="submit"] { padding-left: 11px; padding-right: 11px; margin-right: 0; background: var(--orange); border: none; height: 100%; max-width: 80px; color: var(--white); text-transform: uppercase; font-weight: bold; border-top-right-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-top-right-radius: 5px; border-bottom-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-bottom-right-radius: 5px; }

.news-form-gradient { background: url('images/news_form_gray_gradient.png') no-repeat; width: calc(100% - 70px); height: 28px; display: block; margin-top: -10px; position: relative; z-index: 5; }
.news-form-bottom { display: flex; display: -webkit-flex; margin-top: -18px; }
.news-form-wrapper-outer { max-width: 1000px; width: 100%; height: 135px; margin-left: auto; margin-right: auto; display: flex; display: -webkit-flex; align-items: center; }
.mc4wp-form { width: 100%; }
.mc4wp-form-fields { display: flex; display: -webkit-flex; align-items: center; padding-top: 14px; }
.news-form-wrapper-inner { width: 58%; }
.news-form-wrapper { height: 40px; display: flex; display: -webkit-flex; width: 100%; }
label { margin: 0 40px 0 0; }
label h3 { margin-bottom: 0; }
.news-form-wrapper input[type="email"] { width: 100%; height: 100%; padding: 3px 0 0 20px; font-size: 14px !important; line-height: 24px; border: 1px solid var(--white); border-right: none; margin-top: 0; background: var(--white); color: #919191; border-top-left-radius: 5px; -webkit-border-top-left-radius: 5px; -moz-border-top-left-radius: 5px; border-bottom-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-bottom-left-radius: 5px; font-family: "DINNextLTPro-Regular", Arial, "Helvetica Neue", Helvetica, Tahoma, sans-serif; }
.news-form-wrapper input[type="submit"] { padding-left: 11px; padding-right: 11px; margin-right: 0; background: var(--orange); border: none; height: 100%; max-width: 80px; color: var(--white); text-transform: uppercase; font-weight: bold; border-top-right-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-top-right-radius: 5px; border-bottom-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-bottom-right-radius: 5px; }
#home-subscribe .news-form-wrapper input[type="submit"] { background: var(--cyan); border: 1px solid var(--white); }
#home-subscribe .news-form-wrapper-inner { width: 100%; max-width: 100%; }

.blog-subscribe h3 { float: left; margin-bottom: 0; padding-right: 15px; display: inline-block; }
.blog-subscribe label { display: none; }
.blog-subscribe input[type="email"] { padding: 4px 0 2px 20px; font-size: 14px !important; line-height: 24px; border: 1px solid #999; border-right: none; margin-top: 0; background: var(--white); color: #333333; border-top-left-radius: 5px; -webkit-border-top-left-radius: 5px; -moz-border-top-left-radius: 5px; border-bottom-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-bottom-left-radius: 5px; }
.blog-subscribe input[type="submit"] { padding-left: 11px; padding-right: 11px; margin-right: 0; margin-left: -4px; background: var(--cyan); border: none; height: 100%; max-width: 80px; color: var(--white); text-transform: uppercase; font-weight: bold; border-top-right-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-top-right-radius: 5px; border-bottom-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-bottom-right-radius: 5px; }

/* Updated News styles - top on-page content */
body .content-wrapper-full .news-archive-top .gform_wrapper .gform_footer > input[type="submit"] { margin: 0; }
.news-archive-top .gform_confirmation_wrapper .gform_confirmation_message { padding-top: 25px; }
.news-archive-top .gform_confirmation_wrapper .gform_confirmation_message p { font-size: 20px; line-height: 28px; }
.news-archive-top .gform_wrapper .gform_body div.gchoice { display: flex; align-items: start; }
.news-archive-top .gform_wrapper .gform_body div.gchoice input.gfield-choice-input { position: relative; top: 5px; margin-left: 0; }
.news-archive-top .gform_wrapper .gform_body div.gchoice label.gform-field-label { padding-left: 5px; }
.news-archive-top .gform_wrapper .gform_body fieldset.checkbox-field > legend { padding-bottom: 10px; }
.news-archive-top .gform_wrapper .gform_body div.gchoice label.gform-field-label { padding-bottom: 5px; }
.news-archive-top .gform_wrapper .gform_body input[type="text"], .gform_wrapper .gform_body input[type="email"], .gform_wrapper .gform_body .job-title-field > .ginput_container > select.gfield_select { border: 1px solid #8f8f9d; background: #fff; border-radius: 2px; }
.news-archive-top .gform_wrapper .gform_body .job-title-field > .ginput_container > select.gfield_select { color: #848484; }
.news-archive-top > .vc_row { position: relative; }
.news-archive-top > .vc_row > .vc_column_container:last-of-type { position: initial; }
.news-archive-top .gform_wrapper .gform_body fieldset.gfield--type-checkbox, .news-archive-top .gform_wrapper fieldset#field_9_1 { position: absolute; left: 25px; bottom: 28px; max-width: 575px; }

/* Updated News layout */
/*.form-wrapper h3 { font-size: 2.5em !important; line-height: 1.1em !important;}*/
/*body .content-wrapper-full .news-archive-top .gform_wrapper { padding-top: 15px; }*/
/*body .content-wrapper-full .news-archive-top .gform_wrapper .gform_footer > input[type="submit"] { margin: 0; }
.news-archive-top .gform_confirmation_wrapper .gform_confirmation_message { padding-top: 25px; }
.news-archive-top .gform_confirmation_wrapper .gform_confirmation_message p { font-size: 20px; line-height: 28px; }
.news-archive-top .gform_wrapper .gform_body div.gchoice { display: flex; align-items: start; }
.news-archive-top .gform_wrapper .gform_body div.gchoice input.gfield-choice-input { position: relative; top: 5px; margin-left: 0; }
.news-archive-top .gform_wrapper .gform_body div.gchoice label.gform-field-label { padding-left: 5px; }
.news-archive-top .gform_wrapper .gform_body fieldset.checkbox-field > legend { padding-bottom: 10px; }
.news-archive-top .gform_wrapper .gform_body div.gchoice label.gform-field-label { padding-bottom: 5px; }
.news-archive-top .gform_wrapper .gform_body input[type="text"], .gform_wrapper .gform_body input[type="email"], .gform_wrapper .gform_body .job-title-field > .ginput_container > select.gfield_select { border: 1px solid #8f8f9d; background: #fff; border-radius: 2px; }
.news-archive-top .gform_wrapper .gform_body .job-title-field > .ginput_container > select.gfield_select { color: #848484; }
.news-archive-top > .vc_row { position: relative; }
.news-archive-top > .vc_row > .vc_column_container:last-of-type { position: initial; }
.news-archive-top .gform_wrapper .gform_body fieldset.gfield--type-checkbox { position: absolute; left: 25px; bottom: 40px; max-width: 575px; }*/


/* Updated news styles - template styling */
.carousel-wrapper { margin-top: 25px; }
.carousel-wrapper .wpcp-carousel-content-wrapper > .wpcp-carousel-section .swiper-slide > .wpcp-single-item { border: 0 !important; }
.carousel-wrapper .wpcp-carousel-section .wpcp-prev-button, .carousel-wrapper .wpcp-carousel-section .wpcp-next-button { transform: translateY(-50%); margin-top: 0 !important; }
.carousel-wrapper .wpcp-carousel-section .wpcp-prev-button > svg, .carousel-wrapper .wpcp-carousel-section .wpcp-next-button > svg { color: var(--medblue); transition: color 0.2s ease; }
.carousel-wrapper .wpcp-carousel-section .wpcp-prev-button > svg:hover, .carousel-wrapper .wpcp-carousel-section .wpcp-next-button > svg:hover { color: var(--cyan); }
.news-listings-wrapper .blog-category-wrapper { padding-top: 60px; }
.news-listings-wrapper .mainContent .blog-excerpt > p.blog-cat-date { padding-bottom: 5px; }
/* Setting alternting white/lightgray backgrounds on desktop and mobile sections (need to manually add classes, nth-of-type and nth-child not working with hidden slider sections) */
.news-listings-wrapper section.news-section.industry-news-section, .news-listings-wrapper section.news-section.smartbriefs-section, 
.news-listings-wrapper section.news-section#external-posts, .news-listings-wrapper #industry-slider { background: #f7f7f7; }
.news-listings-wrapper .news-section .section-header { font-size: 18px; line-height: 25px; }
.news-listings-wrapper .blue-bar { margin-bottom: 50px; }
.smartbriefs-row .blog-post-summary .blog-excerpt, .bci-insights-row .blog-post-summary .blog-excerpt, .energy-beacon-row .blog-post-summary .blog-excerpt { min-height: auto; padding-top: 0; }
.two-box-row { display: flex; align-items: stretch; }
.two-box-row > .vc_column_container { min-height: 395px; }
.two-box-row > .vc_column_container.two-box-left { padding-right: 8px; }
.two-box-row > .vc_column_container.two-box-right { padding-left: 8px; }
.two-box-row > .vc_column_container > .vc_column-inner { /* border: 2px solid var(--medblue); padding: 20px 25px 25px; */ min-height: 100%; max-height: 100; overflow: hidden; }
.two-box-row > .vc_column_container.two-box-right > .vc_column-inner { padding: 20px 25px 25px; }
.two-box-row > .vc_column_container.two-box-left .inner-box-row.vc_inner .box-left-text-col, .two-box-row > .vc_column_container.two-box-left .inner-box-row.vc_inner .box-left-text-col .vc_column-inner { height: 100%; }
.two-box-row > .vc_column_container.two-box-left .inner-box-row.vc_inner .box-left-text-col .vc_column-inner { padding: 20px 25px 25px; border: 2px solid #999; border-left: 0; }
.two-box-row > .vc_column_container.two-box-left .inner-box-row.vc_inner .box-left-img-col { width: 45%; }
.two-box-row > .vc_column_container.two-box-left .inner-box-row.vc_inner .box-left-text-col { width: 55%; }
.two-box-row > .vc_column_container.two-box-left .inner-box-row.vc_inner .box-left-img-col .box-left-background { background: url(/wp-content/uploads/2024/08/bci-insights-box-background.jpg) no-repeat; background-size: cover; background-position: center center; }
.two-box-row > .vc_column_container.two-box-right > .vc_column-inner { background: rgb(2,84,157); background: var(--blue-gradient); }
.two-box-row > .vc_column_container.two-box-right > .vc_column-inner .news-box-events p, .two-box-row > .vc_column_container.two-box-right > .vc_column-inner .news-box-events p a { color: var(--white); }
.two-box-row > .vc_column_container.two-box-right > .vc_column-inner .news-box-events p a:hover { color: var(--green); }
.two-box-row > .vc_column_container.two-box-right > .vc_column-inner a.hollow-btn { background: transparent; color: #fff; border-color: #fff; }
.two-box-row > .vc_column_container.two-box-right > .vc_column-inner a.hollow-btn:hover { background: var(--cyan); border-color: var(--cyan); color: #fff; }
.two-box-row .two-box-right p.event-title { margin-bottom: 0; }
.two-box-row h4 { margin-bottom: 15px; text-align: center; }
.two-box-row .two-box-right h4 { color: var(--white) !important; padding-bottom: 15px; border-bottom: 2px solid var(--white); }
.two-box-row .vc_column_container > .vc_column-inner { display: flex; align-items: stretch; }
.two-box-row .two-box-inner-wrap { display: flex; flex-direction: column; justify-content: space-between; min-width: 100%; max-width: 100%; }
.two-box-row .inner-box-row.vc_inner .box-left-img-col, .two-box-row .inner-box-row.vc_inner .box-left-img-col .box-left-background { height: 100%; }
.two-box-event-btn { margin-bottom: 0; }
section.news-cta-section { position: relative; }
.news-cta-section p:empty { display: none !important; }
.news-cta-section > .news-cta-row { height: 135px; }
/*.news-cta-row.vc_row {  background: rgb(9,83,159); background: linear-gradient(180deg, rgba(9,83,159,1) 0%, rgba(0,82,158,1) 40%, rgba(54,187,237,1) 100%); }*/ /* First gradient try */
.news-cta-row.vc_row { background: rgb(2,84,157); background: var(--blue-gradient); /* background: rgb(2,84,157); background: linear-gradient(180deg, rgba(2,84,157,1) 0%, rgba(21,116,182,1) 40%, rgba(48,163,218,1) 65%, rgba(44,159,214,1) 85%, rgba(34,147,203,1) 100%); */  }
.news-cta-row h4 { line-height: 39px !important; color: var(--white); margin-bottom: 0; font-weight: 700; }
.news-cta-row > a { position: absolute; top: 0; left: 0; height: 100%; width: 100%; display: flex; align-items: center; justify-content: center; text-align: center; }
#footer .footer-right .footer-subscribe-btn.hollow-btn { width: 100%; max-width: 100%; text-align: center; margin-bottom: 15px; }
#footer .footer-logo-col .footer-subscribe-btn.hollow-btn { padding-left: 88px; padding-right: 88px; }
/*.two-box-event-btn { position: absolute; left: 50%; transform: translateX(-50%); bottom: 26px; margin: 0; }*/
.news-listings-wrapper .news-page-row .news-post-col .blue-bar, #external-posts .news-post-col .blue-bar { width: 94% !important; margin-left: 3%; }
#external-posts h6.blog-post-title { min-height: auto !important; }
#external-posts .blog-post-summary p.blog-excerpt { min-height: 73px; margin-bottom: 0; padding-bottom: 30px; box-sizing: content-box; }
#footer .footer-right .footer-subscribe-btn.hollow-btn { width: 100%; max-width: 100%; text-align: center; }
.single-post .blog-subscribe .mc4wp-form-fields { padding-top: 0; }
#footer .footer-right .footer-subscribe-btn.hollow-btn { width: 100%; max-width: 100%; text-align: center; margin-bottom: 15px; }
.content-wrapper-full.secondary-page.industry-header, .content-wrapper-full.secondary-page.press-header { background: transparent !important; }
#external-posts .mainContent a.plus-link { z-index: 5; }
.single .blog-content .blog-subscribe > p { margin-top: 20px; }

/* Industry News landing page styles */
span.select2-container .select2-dropdown .select2-results > ul > li.select2-results__option { line-height: 20px !important; padding: 4px; }
span.select2-container--default span.select2-results > ul.select2-results__options { max-height: 315px; }

/* Updated image sizes for CPTs on news page */
.bci-insights-row .blog-category-image, .bci-insights-row.news-page-row .blog-category-image img { width: 350px; height: 213px; }
.bci-insights-row .blog-category-image-fixed-aspect { width: 350px; max-height: 213px; }
.post-type-archive-bci_insights .blog-category-image, .post-type-archive-bci_insights .blog-category-image img { width: 350px; height: 213px; }
.post-type-archive-bci_insights .blog-category-image-fixed-aspect { width: 350px; max-height: 213px; }

/* Industry News, Press Releases, SmartBriefs, BCI Insights, Energy Beacon */
.blog-content .post-archive-wrapper .top-blog-nav { padding-top: 0 !important; }
.blog-content .industry-news-wrapper .top-blog-nav { padding-top: 0 !important; padding-bottom: 0 !important; }
.industry-news-title-wrap { clear: both; }
.linked-news-archive .mainContent .blog-excerpt > p.blog-cat-date { padding-bottom: 5px; }
.linked-cpt-archive .mainContent .blog-excerpt { min-height: auto; }


/* Resources layouts */
.search-results-header .resource-intro-row .white { display: none !important; }
body.archive.tax-wpdmcategory .resources-header h1 { margin-bottom: 0; }
.resource-intro-row { max-width: 1000px !important; margin-left: auto !important; margin-right: auto !important; float: none; }
.resource-intro-row p { font-size: 24px; line-height: 40px; }
body.post-type-archive-wpdmpro .resource-category-row:nth-child(even) { background: #f7f7f7; }
.resource-category-row .blog-post-summary { padding-top: 0; }
.resource-category-row .blog-post-summary .blog-excerpt { padding-top: 0; }
.secondary-page.blog .orange-btn, .secondary-page.blog .orange-btn a, .secondary-page.blog .orange-hollow-btn, .secondary-page.blog .orange-hollow-btn a { text-transform: uppercase !important; }
.resource-category-row .orange-hollow-btn { clear: both; }
.resource-category-row .blog-category-image { width: auto; height: auto; }
.resource-rule { height: 20px; border-top: 1px solid #E0E0E0; }

.page-template-industry-news .blue-bar { margin-bottom: 40px; }
.my-loader { display: block; clear: both; width: 50px; height: 70px; margin: 0 auto 0 auto; padding: 10px 0 10px 0;}

/* Resource Layout Part 2 */
.resource-col-1.vc_column_container { padding-right: 45px; }
.resource-col-2.vc_column_container { padding-left: 15px; padding-right: 30px; }
.resource-col-3.vc_column_container { padding-left: 30px; padding-right: 15px; }
.resource-col-4.vc_column_container { padding-left: 45px; }
.resource-title { font-weight: 700; min-height: 90px; margin-bottom: 0;}
.resource-link, .resource-link-v2 { font-size: 14px; font-weight: 700; }
.file-ext { text-transform: uppercase; }
.resource-category-image img { border: 1px solid #BBBBBB; max-height: 410px; max-width: 100%; height: auto; }
.latest-content.owl-carousel .owl-item .resource-category-image img { width: auto !important; margin: 0 auto; }
.resource-category-image-fixed-aspect a.video-link { display: block; max-height: 132px; height: 11vw; width: 100%; }
.resource-category-image-fixed-aspect a.video-link img { object-fit: cover; height: 11vw; width: 100%; max-height: 132px; }
.lightbox-image { background: #000; padding-top: 15px; padding-bottom: 15px;}
.lightbox-image img { margin-left: auto; margin-right: auto; }
.lightbox-text h5, .lightbox-text p { margin-bottom: 15px; }
.lightbox-text { padding-top: 30px; }
.featherlight .featherlight-close-icon { background-color: rgba(255, 255, 255, 0.9); }
.my-loader-two { z-index: 10000 !important; }
.featherlight .featherlight-inner { max-width: 1200px; width: 90vw; }
.resource-col-1.vc_column_container { clear: both; }
.resource-category-content { padding-bottom: 50px; }
.single-wpdmpro .content-wrapper-full table { margin-bottom: 20px; border-collapse: collapse; border-top: 1px solid var(--black); border-left: 1px solid var(--black); }
.single-wpdmpro .content-wrapper-full table tr { border-bottom: 1px solid var(--black); }
.single-wpdmpro .content-wrapper-full table tr > td:first-child { width: 25% }
.single-wpdmpro .content-wrapper-full table tr > td:second-child { width: 40%; }
.single-wpdmpro .content-wrapper-full table tr > td:last-child { width: 34% }
.single-wpdmpro .content-wrapper-full table tr td { padding: 5px 20px 5px 5px; border-right: 1px solid var(--black); border-bottom: 1px solid var(--black); }
.single-wpdmpro .content-wrapper-full table p { line-height: 1.2 !important; margin-bottom: 0; }

/* Carousel Slider */
/*.owl-theme .owl-nav .owl-prev { width: 15px; height: 100px; position: absolute; top: 40%; margin-left: -20px; display: block !important; border: 0px solid black; }*/
/*.owl-theme .owl-nav .owl-next { width: 15px; height: 100px; position: absolute; top: 40%; right: -25px; display: block !important; border: 0px solid black; }*/
/*body .owl-theme.owl-carousel > .owl-nav { position: absolute; top: 50%; transform: translateY(-50%); width: 100%; max-width: 100%; }*/
body .owl-theme.owl-carousel > .owl-nav > button { top: 50%; transform: translateY(-50%) scale(1.5,1.5); position: absolute; color: var(--cyan); transition: all 0.2s ease-in-out; margin: 0; }
body .owl-theme.owl-carousel > .owl-nav > button.owl-prev { left: -15px; }
body .owl-theme.owl-carousel > .owl-nav > button.owl-next { right: -15px; }
.owl-theme .owl-nav button.owl-prev:hover, .owl-theme .owl-nav button.owl-next:hover { color: var(--medblue); background: transparent; }
body .owl-nav > button.owl-prev { left: -15px; }
body .owl-nav > button.owl-next { right: -15px; }
.slider-wrapper.vc_column_container .vc_column-inner { padding-left: 35px; padding-right: 35px; }
.blog-slider-image-fixed-aspect { height: 254px; overflow: hidden; }
body .owl-carousel.owl-theme > .owl-stage-outer > .owl-stage > .owl-item .blog-slider-image-fixed-aspect img { object-fit: cover; height: 100%; max-height: 100%; width: 100%; max-width: 100%; }
.blog-images-wrapper { position: relative; }
.resource-category-image-fixed-aspect { max-height: 410px; }
.blog-cat-date { min-height: 38px; }
.post-icon { width: 75px; height: 75px; padding: 7px; background: var(--white); border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; position: absolute; left: 34px; bottom: 0; margin-bottom: -34px !important; }
.post-icon img { max-width: 61px; max-height: 61px; }

/* Social Sharing Logo Overrides */
.heateor_sss_sharing_title { display: block; float: left; width: 50px; line-height: 36px; }
.heateor_sss_sharing_ul { display: inline-block; }
body .heateor_sss_floating_follow_icons_container .heateorSssFacebookSvg, body .heateor_sss_vertical_sharing .heateorSssFacebookSvg, body #heateor_sss_vertical_rearrange .heateorSssFacebookSvg,
body .heateor_sss_standard_follow_icons_container .heateorSssFacebookSvg, body .heateor_sss_horizontal_sharing .heateorSssFacebookSvg, #body heateor_sss_rearrange .heateorSssFacebookSvg {background:url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%22-5%20-5%2042%2042%22%3E%3Cpath%20d%3D%22M17.78%2027.5V17.008h3.522l.527-4.09h-4.05v-2.61c0-1.182.33-1.99%202.023-1.99h2.166V4.66c-.375-.05-1.66-.16-3.155-.16-3.123%200-5.26%201.905-5.26%205.405v3.016h-3.53v4.09h3.53V27.5h4.223z%22%20fill%3D%22%23f48035%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') no-repeat center center }
body .heateor_sss_floating_follow_icons_container .heateorSssLinkedinSvg, body .heateor_sss_vertical_sharing .heateorSssLinkedinSvg, body #heateor_sss_vertical_rearrange .heateorSssLinkedinSvg, 
body .heateor_sss_standard_follow_icons_container .heateorSssLinkedinSvg, body .heateor_sss_horizontal_sharing .heateorSssLinkedinSvg, body #heateor_sss_rearrange .heateorSssLinkedinSvg {background:url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%22-2%20-2%2035%2039%22%3E%3Cpath%20d%3D%22M6.227%2012.61h4.19v13.48h-4.19V12.61zm2.095-6.7a2.43%202.43%200%200%201%200%204.86c-1.344%200-2.428-1.09-2.428-2.43s1.084-2.43%202.428-2.43m4.72%206.7h4.02v1.84h.058c.56-1.058%201.927-2.176%203.965-2.176%204.238%200%205.02%202.792%205.02%206.42v7.395h-4.183v-6.56c0-1.564-.03-3.574-2.178-3.574-2.18%200-2.514%201.7-2.514%203.46v6.668h-4.187V12.61z%22%20fill%3D%22%23f48035%22%2F%3E%3C%2Fsvg%3E') no-repeat center center}
body .heateor_sss_floating_follow_icons_container .heateor_sss_vertical_sharing, body .heateor_sss_vertical_sharing .heateorSssTwitterSvg, body #heateor_sss_vertical_rearrange .heateorSssTwitterSvg,
body .heateor_sss_standard_follow_icons_container .heateorSssTwitterSvg, body .heateor_sss_horizontal_sharing .heateorSssTwitterSvg, body #heateor_sss_rearrange .heateorSssTwitterSvg {background:url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%22-4%20-4%2039%2039%22%3E%0A%3Cpath%20d%3D%22M28%208.557a9.913%209.913%200%200%201-2.828.775%204.93%204.93%200%200%200%202.166-2.725%209.738%209.738%200%200%201-3.13%201.194%204.92%204.92%200%200%200-3.593-1.55%204.924%204.924%200%200%200-4.794%206.049c-4.09-.21-7.72-2.17-10.15-5.15a4.942%204.942%200%200%200-.665%202.477c0%201.71.87%203.214%202.19%204.1a4.968%204.968%200%200%201-2.23-.616v.06c0%202.39%201.7%204.38%203.952%204.83-.414.115-.85.174-1.297.174-.318%200-.626-.03-.928-.086a4.935%204.935%200%200%200%204.6%203.42%209.893%209.893%200%200%201-6.114%202.107c-.398%200-.79-.023-1.175-.068a13.953%2013.953%200%200%200%207.55%202.213c9.056%200%2014.01-7.507%2014.01-14.013%200-.213-.005-.426-.015-.637.96-.695%201.795-1.56%202.455-2.55z%22%20fill%3D%22%23f48035%22%3E%3C%2Fpath%3E%0A%3C%2Fsvg%3E') no-repeat center center }

/* Case Studies styles */
.content-wrapper-full.case-studies-content-wrapper-full { background: var(--white); }
body .featherlight, body .featherlight:last-of-type { background: rgba(0,0,0,0.9) !important; }
.featherlight .featherlight-content { background: transparent; }
.lightbox-text h5, .lightbox-text p { color: var(--white); }


/* Sidebar Contents */
.sidebar-wrapper { padding: 0px 0px 30px 0px; margin-top: 0px; background: var(--white);  }
.sidebar-widget { padding-bottom: 30px; }
.sidebar-wrapper .search-wrapper, .sidebar-wrapper .text-wrapper { padding: 0 15px; }
.sidebar-wrapper .social-wrapper { padding: 15px 15px 0 15px; background-color: #edf4f2; margin: 40px 0; }
.sidebar-wrapper .social-wrapper h2 { margin-top: 0px; }
.sidebar-wrapper ul { list-style-type: none; margin: 0; padding: 0; }
.sidebar-wrapper ul li { margin-left: 15px; color: #4b858e; }
.sidebar-wrapper .rpbt-post-date { margin-top: 5px; }

/* Search Form */
.sidebar-widget {  }
.search-box { height: 50px; padding: 4px; background: var(--white); border: 1px solid #bcbec0; width: 310px; margin: 15px auto 0 auto; box-sizing: border-box; }
.search-box #searchform { padding: 0 0 0 11px; height: 40px; background-color: var(--darkblue); width: 300px; max-width: 300px; box-sizing: border-box; }
#searchform input#s { color: var(--white); height: 40px; border: 0; line-height: 40px; background: transparent; margin: 0; padding: 0; float: left; font-size: 16px; font-family: "DINNextLTPro-Regular", Arial, "Helvetica Neue", Helvetica, Tahoma, sans-serif; }
#searchform input.button { background-color: var(--cyan); height: 40px; width: 40px; line-height: 40px; margin: 0; padding: 0; border: 0; float: right; }
body #searchform ::-webkit-input-placeholder { color: #9fa1a4 !important; }
body #searchform ::-moz-placeholder { color: #9fa1a4 !important; }
body #searchform :-ms-input-placeholder { color: #9fa1a4 !important; }
body #searchform :-moz-placeholder { color: #9fa1a4 !important; }
body div.searchwp-live-search-results-showing { left: calc(100vw / 2 - 163px) !important; width: 310px !important; min-height: 43px; border-radius: 0; }
body div.searchwp-live-search-results-showing .searchwp-live-search-result p { font-size: 13px; line-height: 17px; }

/* 404 Page Search Form */
.pnf-search-wrapper { background: var(--white) !important; padding-top: 0 !important; }
.pnf-search-wrapper .search-box { margin: 0 !important; border: 1px solid #a5a5a5; }
.pnf-search-wrapper #searchform { background: var(--white); padding-left: 5px; }
.pnf-search-wrapper #searchform input#s { color: #a5a5a5; width: 75%; }

/* Search results page styles */
h5.search-title, h5.search-title > a { color: #000; text-transform: none; }
h5.search-title > a:hover { color: var(--cyan); }
.search-excerpt p { margin-bottom: 5px !important; }
.search-excerpt .read-more-link { font-weight: 700 !important; text-transform: uppercase; }
.search-excerpt .read-more-link::after { content: "\f061"; display: inline-block; font-family: "Font Awesome 5 Free"; font-weight: 900; padding: 0 0 0 5px; }
body.search-results .page-wrapper-full { min-height: auto; }

/* Footer */
.footer-wrapper-full { background: transparent; position: relative; z-index: 200; } 
#footer { background-color: transparent; padding-top: 0px !important;} 
#footer .vc_row.footer-columns { padding-top: 60px; padding-bottom: 40px; }
#footer .footer-logo-wrapper img { max-width: 190px; height: auto; padding-top: 0; }
#footer h3 { font-size: 22px; line-height: 28px; color: var(--green); margin-bottom: 5px; }
#footer .footer-left img { margin-top: 25px; display: block; }
#footer .footer-subscribe-wrapper { padding-top: 45px; }
#footer .footer-subscribe-wrapper h3 { margin-bottom: 10px; }
.footer-mid .footer-social-wrapper a, .footer-left a, .footer-logo-col .footer-social-wrapper a, .footer-mid a, .footer-right a, .footer-right p { font-size: 14px; line-height: 24px; color: var(--white); display: block; }
.footer-mid .footer-social-wrapper a:hover, .footer-left a:hover, .footer-logo-col .footer-social-wrapper a:hover, .footer-mid a:hover, .footer-right a:hover { color: var(--cyan); }
.footer-mid .footer-social-wrapper a, .footer-logo-col .footer-social-wrapper a { display: -webkit-flex; display: flex; align-items: center; }
#footer .footer-logo-col .footer-social-wrapper > a { display: block; }
.footer-mid .footer-social-wrapper a svg, .footer-logo-col .footer-social-wrapper a svg { width: 16px; margin-right: 10px; }
#footer .footer-right .footer-contact p > a:first-of-type { margin-bottom: 2px; }
#footer .news-form-wrapper, .blog-subscribe .news-form-wrapper { height: 52px; display: flex; display: -webkit-flex; max-width: 100%; margin-top: 0; margin-top: 5px; margin-bottom: 30px; }
#footer .news-form-wrapper input[type="email"] { height: 100%; padding: 2px 0 0 20px; font-size: 14px !important; line-height: 24px; border: 1px solid var(--white); border-right: none; margin-top: 0; background: transparent; color: var(--white); border-top-left-radius: 5px; -webkit-border-top-left-radius: 5px; -moz-border-top-left-radius: 5px; border-bottom-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-bottom-left-radius: 5px; }
.subscribe-form .news-form-wrapper input[type="email"] { height: 100%; padding: 3px 0 0 20px; font-size: 14px !important; line-height: 24px; border: 1px solid #666; border-right: none; margin-top: 0; background: transparent; color: #666; border-top-left-radius: 5px; -webkit-border-top-left-radius: 5px; -moz-border-top-left-radius: 5px; border-bottom-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-bottom-left-radius: 5px; }
#footer .news-form-wrapper input[type="submit"], .subscribe-form .news-form-wrapper input[type="submit"] { padding-left: 11px; padding-right: 11px; margin-right: 0; background: var(--cyan); border: none; height: 100%; color: var(--white); text-transform: uppercase; font-weight: bold; border-top-right-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-top-right-radius: 5px; border-bottom-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-bottom-right-radius: 5px; }
#footer .footer-right form.mc4wp-form > .mc4wp-form-fields { padding-top: 0; }
.footer-right a.solid-btn { width: 100%; max-width: 100%; text-align: center; }
.footer-right .news-form-wrapper-inner { width: 100%; }
#copyright { background: var(--white); }
#copyright .footer-bottom { display: flex; align-items: center; }
#copyright p { color: #000; font-size: 14px; line-height: 16px; margin: 0; }
.footer-links #menu-bottom-menu { display: flex; display: -webkit-flex; justify-content: flex-end; list-style-type: none; margin: 0; padding-left: 0; }
.footer-links #menu-bottom-menu li::after { display: inline-block; font-size: 12px; content: "|"; color: #000; padding-right: 7px; padding-left: 7px; }
.footer-links #menu-bottom-menu li:last-child::after { content: ""; }
.footer-links #menu-bottom-menu li > a { color: #000; font-size: 14px; line-height: 16px; }
.footer-links #menu-bottom-menu li > a:hover { color: var(--cyan); } 

/* ---- ====== NEW BCI/EEE styles ===== ----- */
/* Updated main and secondary menu styles */

/* Homepage banner styles */
.home-banner-left.vc_column_container, .home-banner-right.vc_column_container .banner-inner-row-top, .home-banner-right.vc_column_container .banner-inner-row-bottom { position: relative; }
.home-banner-section .wpb_text_column.wpb_content_element { position: absolute; }
.home-banner-left.vc_column_container .wpb_text_column.wpb_content_element:not(.plus-link-wrap) { bottom: 35px; left: 35px; }
.banner-inner-row-top .wpb_text_column.wpb_content_element:not(.plus-link-wrap) { top: 35px; right: 15px; }
.banner-inner-row-bottom .wpb_text_column.wpb_content_element:not(.plus-link-wrap) { bottom: 30px; right: 15px; }
.home-banner-right.vc_column_container .wpb_text_column.wpb_content_element:not(.plus-link-wrap) { width: 275px; }
/*.home-banner-right.vc_column_container .banner-inner-row-bottom .wpb_text_column.wpb_content_element:not(.plus-link-wrap) { width: 350px; max-width: 350px; right: 50%; transform: translate(50%, 0); bottom: 3px; top: auto; }*/
.home-banner-right.vc_column_container .banner-inner-row-bottom .wpb_text_column.wpb_content_element:not(.plus-link-wrap) h2 { padding-bottom: 5px; }
.home-banner-right.vc_column_container .banner-inner-row-bottom .wpb_text_column.wpb_content_element:not(.plus-link-wrap) h5 { margin-bottom: 0; }
.home-banner-section h2 { margin-bottom: 0 !important; font-weight: 800; }
.home-banner-left.vc_column_container .wpb_text_column h2 { font-size: 36px; line-height: 38px; }
.home-banner-right.vc_column_container .wpb_text_column h2 { font-size: 25px; line-height: 27px; }
.home-banner-left.vc_column_container .plus-link-wrap { bottom: 20px; right: 30px; }
.home-banner-right.vc_column_container .plus-link-wrap { bottom: 20px; right: 17px; }
/* .home-banner-section a.plus-link, .home-banner-section .wpb_text_column.wpb_content_element { pointer-events: none !important; } */
.home-banner-section a.plus-link:hover, .home-banner-section .wpb_text_column.wpb_content_element:hover { cursor: pointer !important; }
.banner-inner-row-top:hover a.plus-link, .banner-inner-row-bottom:hover a.plus-link, .home-banner-left.vc_column_container:hover a.plus-link { background: var(--cyan); color: var(--white); }
.banner-inner-row-top > .vc_column_container > .vc_column-inner > .wpb_wrapper::after { right: 20px; bottom: 20px; }
.banner-inner-row-bottom > .vc_column_container > .vc_column-inner > .wpb_wrapper::after { right: 20px; bottom: 20px; }


/* Homepage styles */
body.home .page-wrapper-full { z-index: auto; background: var(--white); } /* Remove explicit z-index on homepage so bottom plus-graphic can sit on top of .testimonial-wrapper */
body.home .page-wrapper-full .content-wrapper-full { z-index: 15; position: relative; } /* Increase homepage .content-wrapper-full to higher z-index than .testimonial-wrapper */
#home-twitter { padding: 15px 25px 10px; background: var(--mediumgray); color: #fff; }
#home-subscribe { padding: 15px 25px 20px; background: var(--cyan); color: #fff; }
#test-wrap { background-image: url('/wp-content/uploads/2023/03/testimonial-background-v2.png'), url('/wp-content/uploads/2025/08/testimonial-background-bottom-right.png'); background-repeat: no-repeat; background-position: left top, right bottom; background-size: contain, contain; background-color: var(--white); position: relative; z-index: 10; }
body .page-wrapper-one #test-wrap > .test-wrap-inner { position: relative; max-width: 1100px !important; }
.test-wrap-inner::before, .test-wrap-inner::after { content: ''; width: 46px; height: 37px; background-size: cover; display: inline-block; position: absolute;}
.test-wrap-inner::before { background: url('/wp-content/uploads/2025/08/green-left-quotation-mark.png'); left: 25px; top: 45px; }
.test-wrap-inner::after { background: url('/wp-content/uploads/2025/08/green-right-quotation-mark.png'); right: 25px; top: 45px; }
.footer-green-stripe { height: 40px; width: 100%; max-width: 100%; background: url('/wp-content/uploads/2025/08/Footer-green-stripe-scaled.png') no-repeat; background-position: center center; background-size: cover; }
/*body:not(.home) .test-wrap-inner::before { width: 381px; height: 43px; position: absolute; top: -15px; left: 100px; content: ""; display: inline-block; background: url('/wp-content/uploads/2023/02/news-plus-graphic.png'); background-size: cover; }*/
/*body:not(.home) #test-wrap::before { width: 381px; height: 43px; position: absolute; top: -15px; left: 340px; content: ""; display: inline-block; background: url('/wp-content/uploads/2023/02/news-plus-graphic.png'); background-size: cover; }*/
body.home .plus-graphic-row { max-width: calc(100% - 340px); margin-left: auto !important; margin-right: 0 !important; min-width: 381px; padding-right: 15px !important;  }
.plus-graphic { position: relative; z-index: 5; }
.plus-graphic.shift-down { bottom: -26px; }
/*.plus-graphic.shift-down-extra { bottom: -26px; }*/
#key-inits h4 { background: var(--white); padding: 10px; }
.key-inits-row > .vc_column_container h5 { min-height: 52px; }
.key-inits-row > .vc_column_container p { margin-bottom: 0; }
.key-inits-row.vc_row > .vc_column_container > .vc_column-inner { position: relative; }
.key-inits-row.vc_row > .vc_column_container > .vc_column-inner:hover a.plus-link { background: var(--cyan); color: var(--white); }
.key-inits-row > .vc_column_container:nth-child(1) { padding-right: 28px; }
.key-inits-row > .vc_column_container:nth-child(2) { padding-left: 14px; padding-right: 14px; }
.key-inits-row > .vc_column_container:nth-child(3) { padding-left: 28px; }
.key-inits-row .vc_column_container:not(.key-inits-featured-col) .wpb_raw_code { background: var(--white); border-bottom: 20px solid var(--medblue); box-sizing: border-box; }
.key-inits-row .vc_column_container:not(.key-inits-featured-col) .key-init-content { padding: 50px 20px 40px; min-height: 210px; }
.key-inits-row.key-inits-featured-row > .vc_column_container:first-child { padding-right: 28px; padding-left: 0; }
.key-inits-row.key-inits-featured-row > .vc_column_container:last-child { padding-left: 14px; padding-right: 0; }
.key-inits-featured-col .wpb_single_image a.vc_single_image-wrapper { padding: 40px 30px 0; }
.key-inits-featured-col.vc_column_container .key-init-content { padding: 75px 30px 55px; }
#key-inits .plus-link { right: 44px; bottom: 10px; position: absolute; }
.key-inits-row > .vc_column_container .wpb_single_image > figure.vc_figure.wpb_wrapper, .key-inits-row > .vc_column_container .wpb_single_image > figure.vc_figure.wpb_wrapper > a,
  .key-inits-row > .vc_column_container .wpb_single_image > figure.vc_figure.wpb_wrapper > a > img { width: 100%; } /* Make image wrappers and image span full-width of column */

  /* Homepage updates (06/2025) */
  #feat-content > .vc_row > .vc_column_container:first-of-type, #feat-content > .vc_row > .vc_column_container:first-of-type .wpb_single_image img { max-height: 820px; }

/* Secondary pages/general */
.team-section p { line-height: 20px; }
.team-section .wpb_single_image.wpb_content_element { margin-bottom: 10px; }
section.vc_section.custom-sep { padding-top: 50px; }
.vc_tta-panels-container .vc_tta-panel:hover .vc_tta-panel-heading { border-color: #e9e9e9 !important; background-color: #e9e9e9 !important; }
.vc_tta-panels-container .vc_tta-panel-title > a { color: var(--medblue) !important; }
.vc_tta-panels-container .vc_tta-panel-title > a i.vc_tta-controls-icon::before { border-color: var(--medblue) !important; }
.tertiary-header-background-wrap, .category-header-background-wrap { background: var(--white) url('/wp-content/uploads/2023/03/tertiary-content-header-background.jpg') no-repeat; background-size: contain; }
/*.tertiary-header-background-wrap::before, .category-header-background-wrap::before { top: 0; left: 0; content: ""; position: absolute; height: 100%; max-height: 100%; width: 100%; max-width: 100%; display: inline-block; }*/
.quaternary-header-background-wrap { background: var(--white) url('/wp-content/uploads/2023/03/quaternary-header-background.jpg') no-repeat; background-size: contain; }
.news-header-background-wrap { background: var(--white) url('/wp-content/uploads/2023/03/news-events-header-background.jpg') no-repeat; background-size: contain;  }
#sustain-steward-menu-wrap ul.menu > li.menu-item { font-size: 13px; line-height: 17px; padding-left: 17px; padding-right: 17px; }
.lead-battery-in-news .blog-cat-date { display: -webkit-flex; display: flex; flex-direction: column; }
div.latest-content.owl-carousel { width: 100% !important; max-width: 100% !important; }
.video-upload-form .gform_wrapper .gform_body .gfield.consent-checkbox .gfield_description, .video-upload-form .gform_wrapper .gform_body .gfield.consent-checkbox .gchoice > label,
  body .gform_wrapper .gform_body .gfield .gfield_description { font-size: 16px; line-height: 26px; }


/* State Recycling Laws and Point of Sale map styles */
.st1 { fill: var(--white); }
.st2 { font-family: 'Arial-BoldMT';}
.st3 { font-size: 12.547px;}
.st4 { fill: #7798BA;}
.st5 { fill: var(--white); stroke: #7798BA; stroke-width: 1.2672; stroke-miterlimit: 6.2971; }
.laws-map-wrapper svg text { pointer-events: none; }
.laws-map-wrapper svg text.state-txt, .laws-map-wrapper svg text.no-law { pointer-events: auto !important; transition: all 0.2s ease-in-out; }
.state { fill: var(--medblue); stroke: var(--white); stroke-width: 1.2672; stroke-miterlimit: 6.2971; stroke-opacity: 0.5; transition: all 0.2s ease-in-out; }
.state:hover, .state-txt:hover { fill: var(--green); cursor: pointer; }
.no-law, .state.no-law { fill: #e9e9e9; }
.no-law:hover, .state.no-law:hover { cursor: auto; }

.laws-map-wrapper-full { background: var(--white);  overflow: hidden; }
.laws-map-wrapper { margin: 0 auto !important; max-width: 1600px; position: relative; z-index: 10; }
.laws-map-wrapper .svg-wrapper { height: auto; width: auto; max-height: 100%; max-width: 100%; margin: 0 auto !important;}
/*.laws-map-wrapper .svg-wrapper { height: calc(100vh - 125px); width: calc(1.22*(100vh - 125px)); max-height: calc(81vw * 1); max-width: calc(100vw * 1.0); margin: 0 auto !important;}*/
.image-map-area:hover { fill: rgba(255,255,255,0.5); }
#footnotes p, .footnotes p, p.footnotes { font-size: 14px; line-height: 19px; margin-bottom: 10px; }
.close-btn { cursor: pointer; position: absolute; top: 15px; right: 20px; }
.close-btn::before { content: "\2715"; display: inline-block; height: 15px; width: 15px; font-weight: 700; }
.law-content { background: var(--white); visibility: hidden; opacity: 0; width: 75%; max-width: 1100px; max-height: 75vh; overflow-y: auto; margin: 0 auto; box-shadow: inset 0 0 4px #666; padding: 25px 35px; position: fixed; bottom: 0;  left: 50%; transform: translateX(-50%); transition: all .8s;  z-index: -1; }
.law-content.active-state { bottom: 8%; opacity: 1; visibility: visible; z-index: 205; }
.laws-map-wrapper svg { position: relative; z-index: 5; }
#mobile-instructions { pointer-events: none; padding: 50px 25px; width: 75%; height: auto; background: rgba(255,255,255,0.8); margin: 0 auto; position: absolute; top: 20%; left: 50%; transform: translateX(-50%); z-index: 15; opacity: 0; }

/* Publications archive, category and single displays */
.pub-category-row .resource-title { min-height: 44px; }
.tax-wpdmcategory.term-publications .resource-title { min-height: 110px; }
.resource-category-row .hollow-btn { clear: both; }

/* GDPR message */
.cky-notice .cky-title { display: none; }
.cky-notice .cky-notice-group { justify-content: center; }
body .cky-consent-container .cky-consent-bar { padding: 10px 25px; }
body .cky-consent-bar .cky-banner-btn-close { top: 9px; right: 9px; }
body .cky-consent-bar .cky-banner-btn-close::after { content: "\2715"; font-size: 16px; line-height: 16px; font-weight: 500; display: inline-block; color: #000; max-height: 16px; }
body .cky-consent-bar .cky-banner-btn-close img { display: none !important; }

/* Forms */
.gform_wrapper .gform_heading > .gform_required_legend { display: none; }
.gform_wrapper .gfield > label.gfield_label, .gform_wrapper fieldset.gfield > legend.gfield_label { margin-bottom: 0; }
.gform_wrapper .gfield.gfield_html { padding-top: 25px; }
.gform_wrapper .gfield > div.gfield_description { padding-bottom: 5px !important; }
.gform_wrapper .gfield .ginput_container_textarea > textarea.large, .gform_wrapper .gfield .ginput_container_textarea > textarea.medium { margin-bottom: 25px; }
.gform_wrapper .gfield .ginput_container_fileupload > span.gform_fileupload_rules { margin-top: 0; padding-top: 0; }
#gform_wrapper_7 .gform_footer.top_label { display: -webkit-flex; display: flex; justify-content: center; }
body #gform_wrapper_7 .gform_footer.top_label > input { margin-left: 0; margin-right: 0; }
#gform_wrapper_7 .gform_footer.top_label > input[type="submit"] { margin-right: 5px; }
#gform_wrapper_7 .gform_footer.top_label > input[type="reset"] { margin-left: 5px; }
#gform_wrapper_19 .gform_fields .ginput_container > input[type="text"], #gform_wrapper_19 .gform_fields .ginput_container > input[type="email"], 
  #gform_wrapper_19 .gform_fields .ginput_container > textarea { font-family: "DINNextLTPro-Regular", Arial, "Helvetica Neue", Helvetica, Tahoma, sans-serif; }

/* Events styles */
.event-item a.disable-link { color: #000; pointer-events: none !important; cursor: normal !important; }
.event-item p.event-title { margin-bottom: 0; }
.event-item .event-img { padding-bottom: 10px; }
.upcoming-events-wrap a.event-link { display: flex; align-items: center; }
.upcoming-events-wrap a.event-link .event-title { color: var(--cyan); transition: all 0.2s ease-in-out; }
.upcoming-events-wrap a.event-link:hover .event-title { color: var(--medblue); }

/* Keyframes */

/*@keyframes slideInUpShort {
  from { transform: translate3d(0, 30px, 0); visibility: visible; }
  to { transform: translate3d(0, 0, 0); }
}

.slideInUp.short-distance { animation-name: slideInUpShort; }

@-webkit-keyframes slideInLeftShort {
  from {
    -webkit-transform: translate3d(-100px, 0, 0);
    transform: translate3d(-100px, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeftShort {
  from {
    -webkit-transform: translate3d(-100px, 0, 0);
    transform: translate3d(-100px, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft.short-distance {
  -webkit-animation-name: slideInLeftShort;
  animation-name: slideInLeftShort;
}

@-webkit-keyframes slideInRightShort {
  from {
    -webkit-transform: translate3d(100px, 0, 0);
    transform: translate3d(100px, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRightShort {
  from {
    -webkit-transform: translate3d(100px, 0, 0);
    transform: translate3d(100px, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight.short-distance {
  -webkit-animation-name: slideInRightShort;
  animation-name: slideInRightShort;
}

@keyframes ppb_kenburns {
	0% { transform: scale(1.3) translate(-10%, 10%); }
	25% { transform: scale(1) translate(0, 0); }
	50% { transform: scale(1.3) translate(10%, 10%); }
	75% { transform: scale(1) translate(0, 0); }
	100% { transform: scale(1.3) translate(-10%, 10%); }
}

@keyframes movesmall {
	100% { transform: translate(50px); }
}
@keyframes movebig {
	100% { transform: translate(69px); }
}*/

/* Animation Duration */
/* .adr-1 { animation-duration: 0.3s; animation-fill-mode: both;}
 .adr-2 { animation-duration: 0.6s; animation-fill-mode: both;}
 .adr-3 { animation-duration: 0.9s; animation-fill-mode: both;}
 .adr-4 { animation-duration: 1.2s; animation-fill-mode: both;}
 .adr-5 { animation-duration: 1.5s; animation-fill-mode: both;}
 .adr-6 { animation-duration: 1.8s; animation-fill-mode: both;}
 .adr-7 { animation-duration: 2.1s; animation-fill-mode: both;}
 .adr-8 { animation-duration: 2.4s; animation-fill-mode: both;}
 .adr-9 { animation-duration: 2.7s; animation-fill-mode: both;}*/

/* Animation Delay */
/* .adl-1 { animation-delay: 0.3s; animation-fill-mode: both;}
 .adl-2 { animation-delay: 0.6s; animation-fill-mode: both;}
 .adl-3 { animation-delay: 0.9s; animation-fill-mode: both;}
 .adl-4 { animation-delay: 1.2s; animation-fill-mode: both;}
 .adl-5 { animation-delay: 1.5s; animation-fill-mode: both;}
 .adl-6 { animation-delay: 1.8s; animation-fill-mode: both;}
 .adl-7 { animation-delay: 2.1s; animation-fill-mode: both;}
 .adl-8 { animation-delay: 2.4s; animation-fill-mode: both;}
 .adl-9 { animation-delay: 2.7s; animation-fill-mode: both;}*/
 #mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-megamenu.mega-menu-grid > ul.mega-sub-menu > li.mega-menu-row.short-menu-row.four-col li.mega-menu-column { padding-left: 50px; padding-right: 50px; }
/* #mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-megamenu.mega-menu-grid > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-type-widget.widget_media_image,*/
/* #mega-menu-wrap-primary > #mega-menu-primary li.mega-menu-column .custom-html-widget img { padding-bottom: 20px; }*/
 #mega-menu-wrap-primary > #mega-menu-primary li.mega-menu-column .custom-html-widget img { display: block; margin: 0 auto; }
 #mega-menu-wrap-primary > #mega-menu-primary li.mega-menu-column .top-item-wrap { min-height: 313px; padding-bottom: 25px; }


/*Landscape phones and up */
@media (min-width: 768px) {
#mega-menu-wrap-primary > #mega-menu-primary ul.mega-sub-menu .textwidget a, #mega-menu-wrap-primary > #mega-menu-primary ul.mega-sub-menu .textwidget a, #mega-menu-wrap-primary > #mega-menu-primary ul.mega-sub-menu .textwidget .no-link { font-size: 16px; line-height: 1.13; color: var(--medblue); }  
#mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-item ul.mega-sub-menu .textwidget a { padding-bottom: 8px; color: var(--medblue); display: block; transition: all 0.2s ease-in-out; }
#mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-item ul.mega-sub-menu .textwidget .top-item { min-height: 26px; padding-bottom: 5px; margin-bottom: 10px; border-bottom: 2px solid var(--cyan); font-family: "DINNextLTPro-Bold", Arial, "Helvetica Neue", Helvetica, Tahoma, sans-serif; }
#mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-item ul.mega-sub-menu .textwidget .top-item.no-border { border-bottom: 0; }
#mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-item ul.mega-sub-menu .textwidget a:hover { color: var(--cyan); cursor: pointer !important; }
#mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-item.mega-menu-grid > ul.mega-sub-menu { width: 1150px; padding: 25px; left: auto; right: 0; box-shadow: 4px 4px 4px 0 #ddd; }
#mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-megamenu.mega-menu-grid > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu { display: -webkit-flex; display: flex; align-items: stretch; justify-content: space-between; }
#mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-megamenu.mega-menu-grid > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column::after { content: ""; width: 1px; background: #ccc; height: 100%; max-height: 100%; display: inline-block; position: absolute; top: 0; }
#mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-megamenu.mega-menu-grid > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column::after { right: 0; }
#mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-megamenu.mega-menu-grid > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column:last-child::after { content: none !important; display: none !important;  }
/*#mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-megamenu.mega-menu-grid > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.widget_text,*/
/*#mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-megamenu.mega-menu-grid > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.widget_media_image { padding: 0; }*/
#mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-megamenu.mega-menu-grid > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.mega-menu-featured-col .textwidget p, 
#mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-megamenu.mega-menu-grid > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.mega-menu-featured-col .textwidget a { text-align: center; padding-left: 3px; padding-right: 3px; }
#mega-menu-wrap-primary > #mega-menu-primary li.mega-menu-megamenu ul.mega-sub-menu .custom-submenu-wrap.menu-wrap-two { padding-top: 25px; padding-bottom: 15px; }
/*#mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-megamenu.mega-menu-grid > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item-type-widget { padding: 0; }*/
#mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-megamenu.mega-menu-grid > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-type-widget.widget_media_image { text-align: center; }
#mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-megamenu.mega-menu-grid > ul.mega-sub-menu > li.mega-menu-row.short-menu-row { height: 287px; max-height: 287px; }
#mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-megamenu.mega-menu-grid > ul.mega-sub-menu > li.mega-menu-row .textwidget .top-item.two-line { min-height: 44px; display: -webkit-flex; display: flex; align-items: end; }

/* Updated Main Menu styles */
#mega-menu-wrap-primary > #mega-menu-primary ul.mega-sub-menu .textwidget p { color: #000; margin-bottom: 0; font-weight: 600; }
#mega-menu-wrap-primary > #mega-menu-primary ul.mega-sub-menu .textwidget p.icon-item { line-height: 1.5; display: flex; align-items: center; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.blue-border-bottom > a.mega-menu-link { font-weight: 600; }
#mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-megamenu.mega-menu-grid > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column { padding-left: 10px; padding-right: 10px; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.widget_text p.padding-top-15,
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.padding-top-15 { padding-top: 15px !important; }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.widget_text p.padding-top-25,
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.padding-top-25 { padding-top: 25px !important; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, 
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item a.mega-menu-link { line-height: 1.3 !important; }
#mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-item ul.mega-sub-menu .textwidget a.icon-item { display: -webkit-flex; display: flex; align-items: center; padding-bottom: 10px; margin-bottom: 10px; font-weight: 600; }
#mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-item ul.mega-sub-menu .textwidget a.icon-item > img, #mega-menu-wrap-primary > #mega-menu-primary ul.mega-sub-menu .textwidget p.icon-item > img { padding-right: 15px; max-width: 60px; height: auto; }
#mega-menu-wrap-primary > #mega-menu-primary ul.mega-sub-menu .textwidget p.icon-item.padding-top-25 { padding-top: 25px !important; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.power-grid-col { padding-top: 35px; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.power-grid-col li.mega-menu-item { padding-top: 0 !important; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.power-grid-col li.mega-menu-item > a.mega-menu-link { padding-left: 60px; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.power-grid-col li.mega-menu-item.mega-menu-item-object-page:not(:first-of-type) > a.mega-menu-link { padding-top: 20px; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.power-grid-col a.icon-item.padding-top-20 { padding-top: 20px !important; padding-bottom: 0; margin-bottom: 0; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.power-grid-col a.icon-item.padding-top-25 { padding-top: 25px !important; padding-bottom: 0; margin-bottom: 0; }
#mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-megamenu.mega-menu-grid > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.inno-award-col > ul.mega-sub-menu > li.mega-menu-item.widget_media_image,
  #mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-megamenu.mega-menu-grid > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.amplify-award-col > ul.mega-sub-menu > li.mega-menu-item.widget_media_image { padding-left: 0 !important; padding-right: 0 !important; }
#mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-megamenu.mega-menu-grid > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.inno-award-col > ul.mega-sub-menu > li.mega-menu-item.widget_media_image:not(:first-of-type) { padding-top: 53px !important; }
  #mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-megamenu.mega-menu-grid > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.amplify-award-col > ul.mega-sub-menu > li.mega-menu-item.widget_media_image:not(:first-of-type) { padding-top: 25px !important; }
#mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-megamenu.mega-menu-grid > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.inno-award-col > ul.mega-sub-menu > li#mega-menu-item-text-55 .textwidget p,
  #mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-megamenu.mega-menu-grid > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.amplify-award-col > ul.mega-sub-menu > li#mega-menu-item-text-57 .textwidget p { min-height: 49px; display: flex; align-items: end; }
#mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-megamenu.mega-menu-grid > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.post-col > ul.mega-sub-menu > li.mega-menu-item { padding: 5px 10px 0 10px; }
#mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-megamenu.mega-menu-grid > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.post-col > ul.mega-sub-menu > li.mega-menu-item.widget_text p { font-size: 16px; line-height: 1.13; margin-bottom: 10px; color: var(--medblue); }
#mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-megamenu.mega-menu-grid > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.news-col > ul.mega-sub-menu ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
  #mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-megamenu.mega-menu-grid > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.events-col > ul.mega-sub-menu ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link { padding-left: 0; }

}

/* Landscape phones and down */
@media (max-width: 767px) {
  body .vc_row.fixed-width-column, body .container, .fixed-width-column, .container.fixed-width-column { width: 767px; max-width: 100% !important; }
	.padding-full-15, .vc_column_container.padding-full-15 { padding: 9px 9px 9px 9px; }
	.padding-full-25, .vc_column_container.padding-full-25 { padding: 25px 25px 25px 25px; }
	.padding-full-50, .vc_column_container.padding-full-50 { padding: 32px 32px 32px 32px; }
	.padding-full-75, .vc_column_container.padding-full-75 { padding: 48px 48px 48px 48px; }
	.padding-full-100, .vc_column_container.padding-full-100 { padding: 64px 64px 64px 64px; }
	.padding-full-150, .vc_column_container.padding-full-150 { padding: 96px 96px 96px 96px; }
	.padding-left-15, .vc_column_container.padding-left-15 { padding-left: 9px; }
	.padding-left-25, .vc_column_container.padding-left-25 { padding-left: 25px; }
	.padding-left-50, .vc_column_container.padding-left-50 { padding-left: 32px; }
	.padding-left-75, .vc_column_container.padding-left-75 { padding-left: 48px; }
	.padding-left-100, .vc_column_container.padding-left-100 { padding-left: 0; }
	.padding-left-150, .vc_column_container.padding-left-150 { padding-left: 96px; }
	.padding-right-15, .vc_column_container.padding-right-15 { padding-right: 9px; }
	.padding-right-25, .vc_column_container.padding-right-25 { padding-right: 25px; }
	.padding-right-50, .vc_column_container.padding-right-50 { padding-right: 32px; }
	.padding-right-75, .vc_column_container.padding-right-75 { padding-right: 48px; }
	.padding-right-100, .vc_column_container.padding-right-100 { padding-right: 0; }
	.padding-right-150, .vc_column_container.padding-right-150 { padding-right: 96px; }
	.padding-top-15, .vc_column_container.padding-top-15 { padding-top: 9px; }
	.padding-top-25, .vc_column_container.padding-top-25 { padding-top: 25px; }
	.padding-top-50, .vc_column_container.padding-top-50, .padding-top-50-mobile, .vc_column_container.padding-top-50-mobile { padding-top: 32px; }
	.padding-top-70, .vc_column_container.padding-top-70 { padding-top: 44px; }
	.padding-top-75, .vc_column_container.padding-top-75 { padding-top: 48px; }
	.padding-top-100, .vc_column_container.padding-top-100 { padding-top: 64px; }
	.padding-top-150, .vc_column_container.padding-top-150 { padding-top: 96px; }
	.padding-bottom-15, .vc_column_container.padding-bottom-15 { padding-bottom: 9px; }
	.padding-bottom-25, .vc_column_container.padding-bottom-25 { padding-bottom: 25px; }
	.padding-bottom-50, .vc_column_container.padding-bottom-50, .padding-bottom-50-mobile, .vc_column_container.padding-bottom-50-mobile { padding-bottom: 32px; }
	.padding-bottom-70, .vc_column_container.padding-bottom-70 { padding-bottom: 44px; }
	.padding-bottom-75, .vc_column_container.padding-bottom-75 { padding-bottom: 48px; }
	.padding-bottom-100, .vc_column_container.padding-bottom-100 { padding-bottom: 64px; }
	.padding-bottom-150, .vc_column_container.padding-bottom-150 { padding-bottom: 96px; }
	.padding-lr-15, .vc_column_container.padding-lr-15 { padding-left: 9px; padding-right: 9px; }
	.padding-lr-25, .vc_column_container.padding-lr-25 { padding-left: 25px; padding-right: 25px; }
	.padding-lr-50, .vc_column_container.padding-lr-50 { padding-left: 32px; padding-right: 32px; }
	.padding-lr-75, .vc_column_container.padding-lr-75 { padding-left: 48px; padding-right: 48px; }
	.padding-lr-100, .vc_column_container.padding-lr-100 { padding-left: 64px; padding-right: 64px; }
	.padding-lr-150, .vc_column_container.padding-lr-150 { padding-left: 96px; padding-right: 96px; }
	.padding-tb-15, .vc_column_container.padding-tb-15 { padding-top: 9px; padding-bottom: 9px; }
	.padding-tb-25, .vc_column_container.padding-tb-25 { padding-top: 25px; padding-bottom: 25px; }
	.padding-tb-50, .vc_column_container.padding-tb-50 { padding-top: 32px; padding-bottom: 32px; }
	.padding-tb-75, .vc_column_container.padding-tb-75 { padding-top: 48px; padding-bottom: 48px; }
	.padding-tb-100, .vc_column_container.padding-tb-100 { padding-top: 64px; padding-bottom: 64px; }
	.padding-tb-150, .vc_column_container.padding-tb-150 { padding-top: 96px; padding-bottom: 96px; }
  .margin-top-25, .vc_section.margin-top-25 { margin-top: 16px; }
  .margin-bottom-25, .vc_section.margin-bottom-25 { margin-bottom: 16px; }
  .padding-right-50-mobile, .padding-right-50-mobile.vc_column_container { padding-right: 32px !important; }
  .padding-left-50-mobile, .padding-left-50-mobile.vc_column_container { padding-left: 32px !important; }
	.padding-bottom-mobile { padding-bottom: 40px; }
	.two-column-nobreak-left, .three-column-nobreak-left { padding-bottom: 0 !important; }
	.two-column-nobreak-right, .three-column-nobreak-right { padding-top: 0 !important; }
	.three-column-nobreak-center { padding-top: 0 !important; padding-bottom: 0 !important; }
  .text-alignleft-mobile, .img-alignleft-mobile { text-align: left !important; }
  .text-aligncenter-mobile, .img-aligncenter-mobile { text-align: center !important; }
  .text-alignright-mobile, .img-alignright-mobile { text-align: right !important; }

  .mobile-padding-top-0, .padding-top-0-mobile { padding-top: 0 !important; }
	  .mobile-padding-bottom-0, .padding-bottom-0-mobile { padding-bottom: 0 !important; }
  .mobile-padding-tb-0, .padding-tb-0-mobile { padding-top: 0 !important; padding-bottom: 0 !important; }
  .mobile-padding-tb-15, .padding-tb-15-mobile { padding-top: 9px !important; padding-bottom: 9px !important; }
	.mobile-padding-top-15, .padding-top-15-mobile { padding-top: 9px; }
	.mobile-padding-top-25, .padding-top-25-mobile { padding-top: 25px; }
	.mobile-padding-lr-25, .padding-lr-25-mobile { padding-left: 25px; padding-right: 25px; }
  .mobile-padding-bottom-15, .padding-bottom-15-mobile { padding-bottom: 9px; }
  .mobile-padding-bottom-25, .padding-bottom-25-mobile { padding-bottom: 25px; }
  .padding-lr-0-mobile, .vc_column_container.padding-lr-0-mobile { padding-left: 0 !important; padding-right: 0 !important; }
	.mobile-margin-bottom-50 { margin-bottom: 50px; }
  .margin-bottom-50, .vc_section.margin-bottom-50 { margin-bottom: 32px; }
  .margin-bottom-100, .vc_section.margin-bottom-100 { margin-bottom: 64px; }
	.two-column-right, .vc_column_container.two-column-right, .padding-left-25.vc_column_container { padding-left: 0; }
	.two-column-left, .vc_column_container.two-column-left, .padding-right-25.vc_column_container { padding-right: 0; }
	.three-column-left, .vc_column_container.three-column-left { padding-right: 0; }
	.three-column-left-fixed, .three-column-left-fixed.vc_column_container, .three-column-mid-fixed, .three-column-mid-fixed.vc_column_container, .three-column-right-fixed, .three-column-right-fixed.vc_column_container { max-width: 100% !important; width: 100%; margin: 0 !important; }
	.three-column-left.three-column-img, .vc_column_container.three-column-left.three-column-img, .three-column-img-right .three-column-text, .three-column-img-left .three-column-text { padding-left: 0; padding-right: 0; }
	.three-column-center, .vc_column_container.three-column-center, .three-column-right, .vc_column_container.three-column-right { padding-left: 0; padding-right: 0; }
	.three-column-text.vc_column_container .vc_row.wpb_row .three-column-center, .three-column-text.vc_column_container .vc_row.wpb_row .three-column-left, .three-column-text.vc_column_container .vc_row.wpb_row .three-column-right { padding-left: 0; padding-right: 0; }
	.three-column-img-left.vc_row, .three-column-img-right.vc_row { padding-left: 25px !important; padding-right: 25px !important; }
	.threecol-1 { padding-right: 0;}
	.threecol-2 { padding-left: 0; padding-right: 0; }
	.threecol-3 { padding-left: 0; }
	.padding-left-100 img, .vc_column_container.padding-left-100 img { margin-left: auto; margin-right: auto; }
	.padding-right-100 img, .vc_column_container.padding-right-100 img { margin-left: auto; margin-right: auto; }
	
	.copyright, .footer-links { float: none; width: 100%; }
	#copyright .footer-bottom { display: block; }
  #copyright .footer-links { padding-top: 0 !important; }
	.footer-links #menu-bottom-menu { justify-content: center; }
  #copyright .copyright { text-align: center; }

/* === Carryover font-sizes === */
	h6.carousel-post-title { font-size: 15px; line-height: 20px; min-height: auto; }
  .blog-post-summary .carousel-excerpt { min-height: auto; }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator { font-size: 14px; display: block; }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator::after { content: "\f460" !important; font-size: 14px; }
/*  #mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-item.hide-desktop > a.mega-menu-link { font-size: 16px; color: var(--cyan); }  */
  .home-intro-row p { font-size: 19px; line-height: 33px; }
  .blog-post-summary .blog-excerpt { line-height: 19px; padding-top: 8px; }
/*  .blog-post-summary .carousel-excerpt { line-height: 19px; padding-top: 8px; }*/
  .secondary-intro-col p { font-size: 19px; line-height: 33px; }
  .vc_gitem-zone.grid-item-wrapper .vc_gitem-col .masonry-description p { font-size: 13px; line-height: 19px; }
/* == End carryover font-sizes === */  
  blockquote { width: calc(100% - 30px); max-width: 767px; }

	.hide-desktop, #mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-item.hide-desktop { display: block; }
	.hide-mobile { display: none !important; }

  body #header nav.main-navigation { padding-top: 0; }
  body #header #mega-menu-wrap-primary > #mega-menu-primary { top: 15px !important; }
	#mega-menu-wrap-primary > #mega-menu-primary { border-top: 1px solid #b3b5b8; position: relative !important; left: 25px !important; top: 20px; width: 100vw !important;}
/*	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu { border-bottom: 1px solid #b3b5b8; }*/
  body #header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item, body #header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:hover { border-bottom: none; }  
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:last-child, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.no-border { border-bottom: none !important; }
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mobile-search { margin-top: 20px !important; }
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mobile-search .mega-search-wrap > form.mega-search { padding: 0 !important; }
	body #header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { font-size: 18px !important; line-height: 20px !important; border: none !important; height: auto !important; padding-left: 0; }
	body #header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover { color: var(--cyan); }
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu { padding: 5px 0 25px !important; background: var(--white) !important; }

  { transition: all 0.2s ease-in-out; text-transform: none !important; font-weight: 400 !important; }
/*  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item:hover > a.mega-menu-link { padding-left: 30px; }*/
/*  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item ul.mega-sub-menu li.mega-menu-column li.mega-menu-item-has-children > ul.mega-sub-menu > li.mega-menu-item:hover > a.mega-menu-link { padding-left: 45px; }*/
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover,
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item ul.mega-sub-menu li.mega-menu-column li.mega-menu-item-has-children li.mega-menu-item > a.mega-menu-link:hover
   { color: var(--cyan) !important; background: var(--white) !important; }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item { padding: 0 15px 0 !important; }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item ul.mega-sub-menu li.mega-menu-column li.mega-menu-item-has-children > a.mega-menu-link:hover { color: var(--cyan) !important; }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item ul.mega-sub-menu li.mega-menu-column li.mega-menu-item-has-children ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link { line-height: 20px !important; padding: 3px 0 3px 15px !important; }
	#mega-menu-wrap-primary > #mega-menu-primary li.mega-menu-item > a.mega-menu-link { font-weight: 400 !important; text-transform: none !important; color: var(--medblue) !important; }
  #mega-menu-wrap-primary > #mega-menu-primary li.mega-menu-item > a.mega-menu-link > br { display: none; }
  #mega-menu-wrap-primary > #mega-menu-primary li.mega-menu-item > a.mega-menu-link:hover { color: var(--cyan) !important;  }
  #mega-menu-wrap-primary > #mega-menu-primary li.mega-menu-item.mega-disable-link, #mega-menu-wrap-primary > #mega-menu-primary li.mega-menu-item.mega-disable-link > a.mega-menu-link { pointer-events: none !important; cursor: default !important; }
	#mega-menu-wrap-primary #mega-menu-primary .mega-search input::-webkit-input-placeholder { color: var(--darkblue); }
	#mega-menu-wrap-primary #mega-menu-primary .mega-search input:-moz-placeholder { color: var(--darkblue); }
	#mega-menu-wrap-primary #mega-menu-primary .mega-search input::-moz-placeholder { color: var(--darkblue); }
	#mega-menu-wrap-primary #mega-menu-primary .mega-search input:-ms-input-placeholder { color: var(--darkblue); }

	#header { height: auto; max-height: 600px; overflow-y: scroll !important; }
	.content-wrapper-full { margin-top: 79px; }
	#collapse-panel { display: none; }
	#header .header-main-row.padding-lr-25 { display: flex; align-items: center; padding-left: 25px; padding-right: 25px; }
	#header .logo-wrapper img { min-width: 150px; }
	#header .header-menus-col { padding-top: 15; }
	#header nav.secondary-navigation { padding-right: 26px; }
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link { margin-left: 0; margin-right: 0; border: none !important; }
	.orange-btn a, a.orange-btn { padding: 16px 34px 13px; }
	a.orange-hollow-btn, .orange-hollow-btn a { padding: 16px 19px 13px; }
	.intro-img-col .wpb_single_image.wpb_content_element.vc_align_left, .intro-img-col .wpb_single_image.wpb_content_element.vc_align_right { text-align: center; }
	.testimonial-wrapper .single-item-wrapper { display: flex; display: -webkit-flex; flex-direction: column; }
	.testimonial-wrapper .tss-grid-item .single-item-wrapper { padding-left: 0; padding-right: 0; }
	.tss-wrapper .tss-layout5 .item-content-wrapper { padding: 20px 25px 30px 25px; }
	.tss-wrapper .tss-layout5 .item-content, .tss-wrapper .tss-isotope2 .item-content, .tss-wrapper .tss-carousel5 .item-content { padding: 0px 0 15px 0px; }
	.testimonial-wrapper .single-item-wrapper > .tss-meta-info { padding: 0; }
	.sidebar-wrapper { padding-bottom: 24px; }
	.sidebar-widget { padding-bottom: 24px; }
	.sidebar-wrapper .search-wrapper, .sidebar-wrapper .text-wrapper { padding-left: 12px; padding-right: 12px; }
	.sidebar-wrapper .social-wrapper { padding: 12px 12px 0 12px; margin-top: 33px; margin-bottom: 33px; }
	.sidebar-wrapper ul li { margin-left: 12px; }

	.home-banner-row .inner-split-row.vc_inner .wpb_single_image.wpb_content_element > .wpb_wrapper.vc_figure, .home-banner-row .inner-split-row.vc_inner .wpb_single_image.wpb_content_element > .wpb_wrapper.vc_figure > .vc_single_image-wrapper, .home-banner-row .inner-split-row.vc_inner .wpb_single_image.wpb_content_element > .wpb_wrapper.vc_figure > .vc_single_image-wrapper > img { min-width: 100%; }
	.home-banner-two-column .home-banner-left { border: 2px solid var(--white); border-top: none; }
	.home-banner-two-column .home-banner-right { border-left: 2px solid var(--white); border-right: 2px solid var(--white); }
	.home-banner-two-column .home-banner-right .vc_inner.inner-split-row .split-row-left { border-left: none; border-right: none; border-bottom: 2px solid var(--white); }  
	.home-banner-two-column .home-banner-right .vc_inner.inner-split-row .split-row-right { border-left: none; border-right: none; }
	.home-banner-two-column .home-banner-right .vc_inner.banner-inner-row-top { border-bottom: 2px solid var(--white); }
	.home-banner-two-column .home-banner-right .vc_inner.banner-inner-row-bottom { border-top: none; }
	.twitter-feed-col .twitter-feed-text-block.padding-top-25 { padding-top: 0; }
	body #ctf.twitter-feed .ctf-author-box-link { max-height: 21px; margin-bottom: 0; }
	body a.ctf-twitterlink { margin-bottom: 0; }
	.gray-gradient-section { height: 25px; }

	.blog-filter h4 { margin-top: 0; }
	.blog-category-image { max-height: 322px; max-width: 430px; width: 77.6vw; height: 58.1vw; }
	.blog-category-image-fixed-aspect, .blog-category-image img { width: 100%; max-height: none; height: auto; }
	.blog-category-image img { max-height: 322px; max-width: 430px; width: 77.6vw; height: 58.1vw; }
	.blog-post-summary { padding: 28px 28px 0 28px; }

	.blog-filter form.searchandfilter ul { display: flex; display: -webkit-flex; flex-direction: column; }
	.blog-filter .sf-field-category, .blog-filter .sf-field-tag, .blog-filter .sf-field-search, .blog-filter .sf-field-taxonomy-wpdmcategory, .sf-field-taxonomy-topics { padding-left: 0; padding-right: 0; width: 100%; padding-top: 20px; }
  .blog-filter .sf-field-search { padding-top: 50px !important; }
	.blog-category-image { margin-left: auto; margin-right: auto; height: auto; }
	h6.blog-post-title { min-height: auto; }
	.news-form-row .news-form-wrapper-outer { padding-top: 15px; padding-bottom: 25px; }
	.news-form-row .mc4wp-form-fields { flex-direction: column; }
	.news-form-row label { margin: 10px 0; }
	.blue-bar { margin-bottom: 50px; }
	
	.content-wrapper-full .vc_wp_custommenu ul.menu { flex-direction: column; align-items: center; }
	.content-wrapper-full .secondary-menu ul.menu > li.menu-item { padding: 7px 25px !important; display: block; }
  div.secondary-menu-col ul#menu-about-lead-batteries-menu > li.menu-item { padding-bottom: 12px; }
	

	.vc_gitem-zone.grid-item-wrapper .vc_gitem-col { padding-top: 6vw; }
	
	.vc_gitem-zone.grid-item-wrapper .vc_gitem-col { padding-left: 4vw; padding-right: 4vw; }

	.resource-col-1.vc_column_container, .resource-col-2.vc_column_container, .resource-col-3.vc_column_container, .resource-col-4.vc_column_container { padding-right: 0 !important; padding-left: 0 !important; padding-top: 20px; border-bottom: 1px solid #E0E0E0; }
	.resource-title { min-height: auto !important; }
	.featherlight .featherlight-content iframe { max-height: 60vw; }
	.lightbox-text { padding-top: 0 !important; }


/*	.bottom-city-wrapper { height: 200px; }*/
	#footer .vc_row.footer-columns.padding-lr-25 { padding-left: 25px; padding-right: 25px; }
	#footer .footer-left.pading-right-25 { padding-right: 0; }
	#footer .footer-right.padding-left-100 { padding-left: 0; }
	#footer .footer-left img { margin-top: 30px; margin-bottom: 20px; }
/*	#footer .footer-mid, #footer .footer-right { padding-top: 0; }*/
	.footer-mid h3, .footer-mid .menu-quick-links-menu-container { text-align: left; }
/*	#footer .footer-right h3 { margin-bottom: 15px; }*/
	.footer-right #gform_wrapper_1 { margin-bottom: 15px; }
	.footer-right .gform_wrapper form.gf_simple_horizontal { width: 270px; max-height: 42px; display: flex; align-items: center; }
	.gform_wrapper form.gf_simple_horizontal div.gform_body { width: 192px; }
	.footer-right .gform_wrapper form.gf_simple_horizontal .gform_footer.top_label > input { min-width: 78px; }
	.footer-right .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield .ginput_container > input { padding-top: 7px; }
	.footer-right .footer-social-wrapper a.twitter-link, .home-social-wrapper a.twitter-link { padding: 8px 11px 0; }
	.footer-right .footer-social-wrapper a.linkedin-link, .home-social-wrapper a.linkedin-link { padding: 9px 12px 0; }
	.footer-right .footer-social-wrapper a.facebook-link, .home-social-wrapper a.facebook-link { padding: 8px 14px 0; }
	.footer-right .footer-social-wrapper a.youtube-link, .home-social-wrapper a.youtube-link { padding: 8px 10px 0; }
	.resource-category-image img { max-height:none; }
	.slider-wrapper { max-width: 500px; margin-left: auto; margin-right: auto; }
	.blog-back-link { padding-right: 20px; }
	body iframe.pdfjs-viewer { height: 120vw !important; }
	.single-post .content-wrapper-full img.alignright { margin: 0 auto 1.5rem auto; float: none; }
	.single-post .content-wrapper-full img.alignleft { margin: 0 auto 1.5rem auto; float: none; }
	
	.blog-slider-image-fixed-aspect { height: auto; max-height: 400px; }
/*	.latest-news.owl-carousel .owl-item .blog-slider-image-fixed-aspect img { height: 321px; width: 428px; }*/
/*	.latest-content.owl-carousel .owl-item .blog-slider-image-fixed-aspect img { height: 321px; width: 428px; }*/
.latest-news.owl-carousel .owl-item .blog-slider-image-fixed-aspect img , .latest-content.owl-carousel .owl-item .blog-slider-image-fixed-aspect img { height: auto; width: 100%; max-width: 500px; margin: 0 auto; }
	.resource-rule { height: 1px; border-top: 0; }
	.resource-category-image-fixed-aspect a.video-link { max-height: 210px; max-width: 370px; height: auto; width: auto; }
	.resource-category-image-fixed-aspect a.video-link img { object-fit: none; height: auto; width: auto; max-height: 210px; }
	.resource-category-image-fixed-aspect { text-align: center; }
	.resource-link-v2, .resource-link-v2 img { margin-left: auto; margin-right: auto; }
	.banner-img figcaption.vc_figure-caption { position: relative; bottom: 0; height: auto; }
	.page-template-tertiary .banner-img { margin-left: -25px; margin-right: -25px; }
/*	.three-column-right, .vc_column_container.three-column-right, .three-column-center, .vc_column_container.three-column-center { padding-top: 25px; }*/
	.vc_column_container.two-column-right { padding-top: 25px; }
	body .wpb_single_image.vc_align_right:not(.plus-graphic) { text-align: center; }
  .slider-wrapper.vc_column_container .vc_column-inner { padding: 0; }
  .wpb_single_image.wpb_content_element figcaption.vc_figure-caption { margin-top: 0; background: var(--white); }
  body section.vc_section.custom-sep .vc_row.fixed-width-800 { max-width: 90% !important; }

  /* 767px UPDATED responsive styles */
  body, td, p, li { font-size: 15px; line-height: 21px; }
  .intro-row p, p.intro-row, .title-row p, p.title-row, .large-txt p, p.large-txt { font-size: 20px; line-height: 26px; }
  body .mainContent .img-caption p, body .mainContent p.img-caption, .wpb_single_image.wpb_content_element figcaption.vc_figure-caption { font-size: 15px; line-height: 19px; }
  .text-19 p, .text-19 li { font-size: 12px; line-height: 15px; }
  h1, .wpb_text_column h1:last-child, h2.headingone, .wpb_text_column h2.headingone:last-child { font-size: 35px; line-height: 38px; }
  h2, .wpb_text_column h2:last-child { font-size: 26px; line-height: 28px; }
  h3, .wpb_text_column h3:last-child { font-size: 20px; line-height: 22px; }
  h4, .wpb_text_column h4:last-child { font-size: 24px; line-height: 26px; }
  h5, .wpb_text_column h5:last-child { font-size: 15px; line-height: 18px; }
  h6, .wpb_text_column h6:last-child { font-size: 14px; line-height: 17px; }
  a.hollow-btn, .hollow-btn a, a.solid-btn, .solid-btn a, .cky-notice button.cky-btn, .gform_wrapper .gform_footer > input[type="submit"], .gform_wrapper .gform_footer > input[type="reset"] { font-size: 12px; line-height: 14px; }
  a.prev-next-btn, a.prev-next-btn:focus { font-size: 12px; line-height: 12px; }
  .secondary-intro-col p { font-size: 15px; line-height: 21px; }
  blockquote p { font-size: 18px; line-height: 23px; }
  body .testimonial-wrapper .tss-grid-item .item-content p { font-size: 15px; line-height: 19px; }
  .testimonial-wrapper .tss-grid-item .item-content { font-size: 12px; line-height: 17px; }
  .testimonial-wrapper .tss-wrapper .single-item-wrapper h4.author-bio { font-size: 12px; }
/*  a.plus-link::after { font-size: 13px; line-height: 12px; }*/
  #footer h3 { font-size: 14px; line-height: 17px; }
  #copyright p { color: #000; font-size: 12px; line-height: 12px; }
  .footer-links #menu-bottom-menu li > a { color: #000; font-size: 12px; line-height: 12px; }
/*  .home-banner-left.vc_column_container .wpb_text_column h2 { font-size: 23px; line-height: 24px; }*/
/*  .home-banner-right.vc_column_container .wpb_text_column h2 { font-size: 16px; line-height: 17px; }*/
  .home-banner-right.vc_column_container .plus-link-wrap, .home-banner-left.vc_column_container .plus-link-wrap { bottom: 12px; right: 10px; }
  .banner-inner-row-top > .vc_column_container > .vc_column-inner > .wpb_wrapper::after { right: 12px; bottom: 12px; }
  .banner-inner-row-bottom > .vc_column_container > .vc_column-inner > .wpb_wrapper::after { right: 12px; bottom: 12px; }
  #home-subscribe { padding: 12px 16px 14px; }
/*  .test-wrap-inner::before { width: 243px; height: 27px; position: absolute; top: -9px; left: 64px; }*/

  .key-inits-row > .vc_column_container h5 { min-height: auto; }
  .key-inits-row > .vc_column_container { padding-left: 0 !important; padding-right: 0 !important; }
  .key-inits-row .vc_column_container:not(.key-inits-featured-col) .key-init-content { padding: 32px 12px 25px; min-height: 134px; }
  .key-inits-row.key-inits-featured-row > .vc_column_container:first-child { padding-right: 17px; }
  .key-inits-row.key-inits-featured-row > .vc_column_container:last-child { padding-left: 8px; }
  .key-inits-featured-col .wpb_single_image a.vc_single_image-wrapper { padding: 25px 19px 0; }
  .key-inits-featured-col.vc_column_container .key-init-content { padding: 48px 19px 35px; }
  #key-inits .plus-link { right: 28px; bottom: 6px; }
  .close-btn { top: 9px; right: 12px; }
  .close-btn::before { height: 9px; width: 9px; }
  .law-content { padding: 16px 22px; }
  #mobile-instructions { padding: 32px 16px; }
  .pub-category-row .resource-title { min-height: 28px; }
  .tax-wpdmcategory.term-publications .resource-title { min-height: 70px; }
  body .cky-consent-container .cky-consent-bar { padding: 6px 16px; }
  body .cky-consent-bar .cky-banner-btn-close { top: 5px; right: 5px; }
  .gform_wrapper .gfield .ginput_container_textarea > textarea.large, .gform_wrapper .gfield .ginput_container_textarea > textarea.medium { margin-bottom: 16px; }  
/*  a.plus-link { height: 22px; width: 22px; font-size: 14px; }*/
  #header .header-main-row { padding: 10px 0; }
  .home-banner-img figure.vc_figure > a { position: relative; z-index: 2; }
  .home-banner-section .wpb_text_column.wpb_content_element { z-index: 3; }
  .home-banner-img figure.vc_figure, .home-banner-img figure.vc_figure > a.vc_single_image-wrapper, .home-banner-img figure.vc_figure > a.vc_single_image-wrapper > img { width: 100%; }
  .white-box-mobile.vc_column_container > .vc_column-inner { background: var(--white); }
  .no-background-image-mobile, .vc_section.no-background-image-mobile { background-image: none !important; background-color: var(--white) !important;  }
  #footer .vc_row.footer-columns { padding-top: 38px; padding-bottom: 25px; }
  #footer .footer-logo-col, #footer h3, #footer a { text-align: center; }
  #footer .footer-social-wrapper a { justify-content: center;  }
  #footer .news-form-wrapper { height: 44px; }
  #footer form.mc4wp-form, #footer .footer-right .solid-btn { max-width: 400px; margin: 0 auto; display: block; }
  .banner-inner-row-top img, .banner-inner-row-bottom img { min-height: 200px; object-fit: cover; }
  #test-wrap .profile-img-wrapper { text-align: center; }
  .testimonial-wrapper .tss-grid-item .profile-img-wrapper > img { margin: 0 auto !important; }
  .tss-wrapper .tss-layout5 .item-content-wrapper { padding: 0 !important; }
  #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block { margin: 0; }
  body .tertiary-content-wrapper-full section.vc_section > .vc_row.padding-lr-25 { padding-left: 0 !important; padding-right: 0 !important; }
  .wpb_single_image.wpb_content_element figcaption.vc_figure-caption { right: 5px; }
  body:not(.home) .test-wrap-inner::before { width: 243px; height: 27px; top: -10px; }
  #footer .news-form-wrapper, .blog-subscribe .news-form-wrapper { height: 44px; }
  #footer .footer-logo-wrapper img { margin: 0 auto; }
  body:not(.home) #test-wrap::before { left: auto; right: 15px; }
  body:not(.home) #test-wrap::before, body.home .plus-graphic-row  { display: none; }
  .secondary-menu-col .secondary-menu, .secondary-menu-col .vc_wp_custommenu { display: none; }
  .home-banner-section .home-banner-row .home-banner-img.wpb_single_image::after { content: ""; display: block; position: absolute; top: 0; left: 0; max-width: 100%; max-height: 100%; height: 100%; width: 100%; }
  .home-banner-section .home-banner-row .home-banner-img.wpb_single_image.cyan-overlay-mobile::after { background: var(--semi-trans-cyan); display: block; }
  .home-banner-section .home-banner-row .home-banner-img.wpb_single_image.darkblue-overlay-mobile::after { background: var(--semi-trans-darkblue); display: block; }
  .home-banner-section .home-banner-row .home-banner-img.wpb_single_image.green-overlay-mobile::after { background: var(--semi-trans-green); display: block; }
  .home-banner-section .home-banner-row .home-banner-img.wpb_single_image.navyblue-overlay-mobile::after { background: var(--semi-trans-navyblue); display: block; }
  .home-banner-section .home-banner-row .home-banner-img.wpb_single_image.medblue-overlay-mobile::after { background: var(--semi-trans-medblue); display: block; }
  .lead-battery-in-news .blog-excerpt { display: -webkit-flex; display: flex; justify-content: space-between; flex-direction: column; }
  .lead-battery-in-news p.blog-cat-date { min-height: auto; display: inherit; }
  body.single-event .slider-wrapper { padding-left: 25px; padding-right: 25px; }
  #home-twitter { padding: 12px 20px 8px; }
  #home-subscribe { padding: 12px 20px 16px; }
  .timeline-row > .vc_column_container:nth-of-type(1) { padding-left: 0; padding-right: 0; }
  .timeline-row > .vc_column_container:nth-of-type(3) { padding-left: 0; padding-right: 0; }
  body .timeline-row > .vc_column_container { padding: 50px 0 0; }
  .logo-wrapper img { padding-top: 0; }
  .video-upload-form .gform_wrapper .gform_body .gfield.consent-checkbox .gfield_description, .video-upload-form .gform_wrapper .gform_body .gfield.consent-checkbox .gchoice > label,
    body .gform_wrapper .gform_body .gfield .gfield_description  { font-size: 15px; line-height: 21px; }  
  .home-banner-right.vc_column_container .banner-inner-row-bottom .wpb_text_column.wpb_content_element:not(.plus-link-wrap) { width: 275px; max-width: 275px; right: 15px; bottom: 30px; top: auto; }
/*  .home-banner-right.vc_column_container .banner-inner-row-bottom .wpb_text_column.wpb_content_element:not(.plus-link-wrap) h2, .home-banner-right.vc_column_container .banner-inner-row-bottom .wpb_text_column.wpb_content_element:not(.plus-link-wrap) h5 { width: 100%; max-with: 100%; }*/
  body .content-wrapper-full .winners-row .vc_tta-container .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active > .vc_tta-panel-body { padding-bottom: 25px !important; }  
  body .content-wrapper-full .winners-row > .vc_column_container:last-of-type .vc_tta-container .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active > .vc_tta-panel-body { padding-bottom: 0 !important; }  
  .vc_row.winners-row > .vc_column_container, .vc_row.winners-row > .vc_column_container:first-of-type, .vc_row.winners-row > .vc_column_container:last-of-type { padding-left: 0; padding-right: 0; }
  .vc_row.winners-row > .vc_column_container { max-width: 370px; margin: 0 auto; }
  body .three-column-img-row .three-column-left + .three-column-text .vc_row.vc_inner > .vc_col-sm-6:first-of-type .wpb_text_column > .wpb_wrapper p:last-child { margin-bottom: 17px; }
  body .three-column-img-row .three-column-right + .three-column-text .vc_row.vc_inner > .vc_col-sm-6:first-of-type .wpb_text_column > .wpb_wrapper p:last-child { margin-bottom: 17px; }

  /* Updated News page and homepage slider */
  .carousel-wrapper { margin-top: 32px; }
  .news-listings-wrapper .blue-bar { margin-bottom: 32px; }
  .two-box-row > .vc_column_container.two-box-left { padding-right: 0; margin-bottom: 15px; }
  .two-box-row > .vc_column_container.two-box-right { padding-left: 0; }
  .two-box-row > .vc_column_container.two-box-right > .vc_column-inner { padding: 12px 16px 16px; }
  .two-box-row > .vc_column_container.two-box-left .inner-box-row.vc_inner .box-left-text-col .vc_column-inner { padding: 12px 16px 16px; }
  .two-box-row h4 { margin-bottom: 9px; }
  .news-cta-section > .news-cta-row { height: 86px; }
  .news-cta-row h4 { font-size: 20px; line-height: 24px !important; }
  #footer .footer-right .footer-subscribe-btn.hollow-btn { max-width: 400px; margin: 0 auto; display: block; }
  .two-box-row { flex-direction: column; }
  .two-box-row .two-box-right .news-box-events:last-of-type p.event-date { margin-bottom: 0; }
  .news-page-row { padding-top: 75px; }
  .two-box-event-btn { bottom: 18px; }
  .two-box-row .two-box-right .two-box-inner-top { padding-bottom: 25px; }
  .post-type-archive-bci_insights .blog-category-image, .post-type-archive-bci_insights .blog-category-image img { height: 100%; width: 100%; max-width: 432px; max-height: 262px; }
  .post-type-archive-bci_insights .blog-category-image-fixed-aspect { width: 100%; max-height: 262px; max-width: 100%; }  
  .two-box-row > .vc_column_container { min-height: auto; }
  #external-posts .blog-post-summary p.blog-excerpt { min-height: 46px; padding-bottom: 19px; }
  .news-listings-wrapper .external-posts-row > .vc_column_container:nth-of-type(2), .news-listings-wrapper .external-posts-row > .vc_column_container:nth-of-type(3) { padding-top: 35px; }

  .news-archive-top .gform_wrapper .gform_body div.gchoice label.gform-field-label { padding-bottom: 8px; } 
  .news-archive-top .gform_wrapper .gform_body div.gchoice input.gfield-choice-input { top: 2px; }
  body .news-archive-top .gform_wrapper.gravity-theme input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) { line-height: normal; min-height: auto; }
   .news-archive-top .gform_wrapper .gform_body fieldset.gfield--type-checkbox { position: relative; left: auto; bottom: auto; max-width: 100%; }

  /* Updated home slider */
  .home-post-slider h6.carousel-post-title { min-height: auto; }  
  .home-post-slider .news-carousel-excerpt-wrap p.news-carousel-excerpt { min-height: auto; }
  
  /* Mobile news sliders */
  .news-listings-wrapper .news-slider-col .blog-post-summary .blog-excerpt { min-height: auto; }
  .news-post-slider .owl-nav > button.owl-prev { left: 25px !important; }
  .news-post-slider .owl-nav > button.owl-next { right: 25px !important; }
  .news-slider-section .post-row-btn-wrap.mobile-btn-wrap { padding-bottom: 32px; }
  .insights-slider-row.news-post-slider .blog-category-image img { max-width: 430px; max-height: 262px; }

  #footer .footer-right .footer-subscribe-btn.hollow-btn { max-width: 250px; margin: 0 auto; display: block; }
  #footer .footer-subscribe-wrapper a.hollow-btn, #footer .footer-member-login a.solid-btn { width: 100%; max-width: 250px; }

  /* 767 and down Interactive map responsive */
  body .wpgmp_tabs_container { left: 6px; top: 6px; }
  body .gm-style-iw-t button.gm-ui-hover-effect, body .gm-style-iw-t button.gm-ui-hover-effect > span { height: 14px !important; width: 14px !important; }
  body .wpgmp_iw_content .fc-wrap { padding: 0 0 32px; }
  body .wpgmp_iw_content .fc-wrap span.fc-badge.info p { padding: 0; }
  body .wpgmp_iw_content .fc-main .fc-item-title { padding-top: 7px; }
  body .wpgmp_iw_content .fc-main .fc-txt p { margin-bottom: 9px; }
  body .wpgmp_iw_content .fc-main .fc-item-title, body .wpgmp_iw_content .fc-main .fc-message, body .wpgmp_iw_content .fc-main .fc-address, body .wpgmp_iw_content .fc-main .fc-city-state, body .wpgmp_iw_content .fc-main .fc-district, body .wpgmp_iw_content .fc-main .fc-txt, body .wpgmp_iw_content .fc-main .fc-date, body .wpgmp_iw_content .fc-main .fc-desc, body .wpgmp_iw_content .fc-main .fc-site-link, body .wpgmp_iw_content .fc-main .fc-tour-link { padding-left: 7px; padding-right: 7px; }
  body .wpgmp_iw_content .fc-main .fc-site-link { padding-top: 9px; padding-bottom: 7px; max-height: 20px; }
  body .wpgmp_iw_content .fc-main .fc-tour-link { padding-bottom: 7px; }
  body .wpgmp_iw_content .fc-main .fc-tour-link a { padding: 6px 8px 4px; }
  body .gmnoprint.gm-bundled-control { right: 22px !important; bottom: 57px !important; }
  body .wpgmp_filter_wrappers .wpgmp_search_form { max-width: 100%; }
  body .wpgmp_filter_wrappers::after { width: 96px; left: 480px; }
  body #map-section .map-key, body section.map .map-key { width: 425px; max-width: 425px; top: 777px; left: 50%; transform: translate(-50%, 0); }
  body #map-section .map-key-inner, body section.map .map-key-inner { padding: 4px 9px; }
  body #map-section .key-item-wrap .key-item-text, body section.map .key-item-wrap .key-item-text { padding-left: 6px; }
  body .fc-item-default .wpgmp_locations .wpgmp_location_meta { padding-bottom: 6px !important; }
  body .fc-item-default.masonry-brick .wpgmp_locations .wpgmp_location_meta { padding-top: 4px !important; }
  body div.infoBox {width: 320px !important; top: 150px !important; }
  #map1 .wpgmp_infowindow, #map1 .post_body { width: 320px !important; }
  body .wpgmp_iw_content, body .wpgmp_iw_content .fc-wrap { max-width: 320px !important; }

  body .wpgmp_iw_content .fc-main p, body .wpgmp_iw_content .fc-main div { font-size: 12px; line-height: 15px; font-family: "DINNextLTPro-Regular", Arial, "Helvetica Neue", Helvetica, Tahoma, sans-serif; margin: 0 0 9px; }
  body .wpgmp_iw_content .fc-main .fc-item-title h3 { color: var(--green); font-size: 14px; line-height: 17px; }
  body .wpgmp_filter_wrappers::after { font-size: 12px; line-height: 15px; }
  body #map-section .key-item-wrap .key-item-text, body section.map .key-item-wrap .key-item-text { font-size: 12px; line-height: 15px; }
  body .wpgmp_iw_content .fc-top img, .map-key .key-item-wrap img { max-width: 35px; } 
  body #map1 { height: 500px !important; max-width: 100vw; } 
  body .wpgmp_iw_content .fc-top { max-height: 40px; padding: 5px; }
  body .wpgmp_iw_content .fc-district { max-height: 30px; }
  body .wpgmp_iw_content .fc-main { padding-bottom: 3px; }
  body .wpgmp_map_container { display: block !important; }
  body .categories_filter, body .categories_filter > div:first-of-type { display: flex; flex-direction: column; }
  body div.categories_filter select, body div.categories_filter_reset > input { max-width: 100% !important; width: 100% !important; }
  body .categories_filter_reset > input { text-align: left !important; }
  body .wpgmp_map_parent { margin-bottom: 40px; }
  body .gmnoprint.gm-bundled-control-on-bottom > .gmnoprint { top: auto !important; bottom: -49px !important; left: -12px !important; }
  body .wpgmp_map_container > .location_pagination1.wpgmp_pagination { padding-top: 30px; flex-wrap: wrap; }
  #footer .footer-right .footer-subscribe-btn.hollow-btn { margin-bottom: 15px; }
  body .upcoming-events-wrap a.event-link { flex-direction: column; align-items: start; }

  #feat-content .graphic-row-outer { height: auto; max-height: 100%; display: flex; }
  #feat-content .feat-content-right.vc_column_container { display: flex; }
  #feat-content .feat-content-right > .vc_column-inner > .wpb_wrapper { display: flex; flex-direction: column; height: 100%; }
  #feat-content .feat-content-right .row-inner-1 { display: flex; }
  #feat-content .row-inner { height: 50%; max-height: 50%; }
  #feat-content .row-inner-1 .vc_column-inner, #feat-content .row-inner .wpb_wrapper, #feat-content .row-inner .wpb_single_image, 
    #feat-content .row-inner .vc_single_image-wrapper, #feat-content .row-inner .vc_single_image-wrapper > img, #feat-content .row-inner-2 > .vc_column_container,
    #feat-content .row-inner-2 .vc_column-inner { height: 100% !important; max-height: 100% !important; }
  #feat-content .row-inner img { object-fit: cover; }
  #feat-content > .vc_row > .vc_column_container { max-width: 671px; margin-left: auto; margin-right: auto; }
  #feat-content > .vc_row > .vc_column_container:first-of-type, #feat-content > .vc_row > .vc_column_container:first-of-type .wpb_single_image img { max-height: 100%; }


/* New Mega Menu styles */
#mega-menu-wrap-primary > #mega-menu-primary ul.mega-sub-menu .textwidget p.blue-border-bottom, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.blue-border-bottom > a.mega-menu-link { font-size: 18px !important; font-weight: 700 !important; padding-top: 15px !important; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.facts-row .textwidget .custom-submenu-wrap .icon-item { padding-top: 15px; display: flex; align-items: center; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.facts-row .textwidget .custom-submenu-wrap .icon-item img { padding-right: 10px; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.power-grid-col li.mega-menu-item > a.mega-menu-link { padding-left: 69px; }
/*#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.power-grid-col .textwidget p.icon-item { font-size: 20px; padding-top: 25px; padding-bottom: 5px; margin-bottom: 3px; border-bottom: 2px solid var(--cyan); font-weight: 700; }*/
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.policy-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-object-page:first-of-type > a.mega-menu-link { padding-top: 0 !important; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.widget_media_image { display: none !important; }
#mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-megamenu.mega-menu-grid > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.post-col { display: none !important; }

body .page-wrapper-one #test-wrap > .test-wrap-inner { max-width: 100% !important; width: 100% !important; }
#test-wrap { background-position: -20% top, 120% bottom; }
#footer .footer-subscribe-wrapper { padding-top: 25px; }
body #footer .footer-left p, body #footer .footer-mid p, body #footer .footer-right p { margin-bottom: 0 !important; }
body #footer .footer-right .footer-contact p { text-align: center !important; }

}

@media (max-width: 641px) {
	.footer-right #gform_wrapper_1 { margin-bottom: 15px; }
	.footer-right .gform_wrapper form.gf_simple_horizontal { width: 270px; }
	.gform_wrapper form.gf_simple_horizontal div.gform_body { min-width: 192px; }
	.footer-right .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield { margin-top: 0; }
	.footer-right .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield .ginput_container { margin-top: 0; }
	.footer-right .gform_wrapper form.gf_simple_horizontal .gform_footer.top_label { padding: 0; }
}

@media(max-width: 600px) {
  .home-banner-right.vc_column_container .wpb_text_column h2 { font-size: 20px; line-height: 22px; }
  .banner-inner-row-top .wpb_text_column.wpb_content_element:not(.plus-link-wrap), .banner-inner-row-bottom .wpb_text_column.wpb_content_element:not(.plus-link-wrap) { width: 186px !important; }

}

@media(max-width: 550px) {
  .home-banner-right.vc_column_container .banner-inner-row-bottom .wpb_text_column.wpb_content_element:not(.plus-link-wrap) { bottom: 5px; }
}

@media (max-width: 500px) {
	.blog-slider-image-fixed-aspect { height:63.8vw; }
	.latest-news.owl-carousel .owl-item .blog-slider-image-fixed-aspect img { height: 63.8vw; width: 84.8vw; }
	.latest-content.owl-carousel .owl-item .blog-slider-image-fixed-aspect img { height: 63.8vw; width: 84.8vw; }
  .news-form-wrapper-inner { width: 100%; max-width: 100%; }
  #footer form.mc4wp-form, #footer .footer-right .solid-btn, #footer .footer-right .footer-subscribe-btn.hollow-btn { max-width: 300px; }
  .wpb_single_image.wpb_content_element figcaption.vc_figure-caption { font-size: 12px; line-height: 14px; }
  body #ctf p.ctf-tweet-text { font-size: 14px !important; }
  body #ctf.twitter-feed .ctf-item { padding: 7px 5px 7px 0; }
  #home-twitter { padding: 12px 20px 8px; }
  body #ctf.twitter-feed p.ctf-media-link, body #ctf.twitter-feed p.ctf-tweet-text, body #ctf.twitter-feed a.ctf-twitterlink, body #ctf.twitter-feed a.ctf-author-screenname, body #ctf.twitter-feed a.ctf-tweet-date { font-size: 14px !important; }

  #feat-content .graphic-row-outer { flex-direction: column; }
  #feat-content .feat-content-left { width: 100%; max-width: 100%; padding-bottom: 9px; padding-right: 0; }
  #feat-content > .vc_row > .vc_column_container { width: 100%; max-width: 100%; }
  #feat-content .feat-content-right { padding-left: 0; padding-top: 9px; }
  #feat-content .row-inner { height: auto; max-height: none; }


}

@media (max-width: 450px) {
	.gray-gradient-section { height: 15px; }
	div.secondary-menu-col ul.menu#menu-solutions-menu > li.menu-item > a, div.secondary-menu-col ul.menu#menu-policy-menu > li.menu-item > a,
  div.secondary-menu-col ul.menu#menu-benefits-menu > li.menu-item > a, div.secondary-menu-col ul.menu#menu-community-menu > li.menu-item > a { font-size: 14px; line-height: 20px; }
  .circle-arrow-text h4 { font-size: 18px; }
  .circle-arrow-text h2 { font-size: 31px; line-height: 35px; }
  .banner-inner-row-bottom p.spacer { height: 0; }
  body .wpgmp_iw_content .fc-top img, .map-key .key-item-wrap img { max-width: 25px; } 
  body #map-section .map-key { width: 375px; max-width: 375px; }


}

@media (max-width: 400px) {
	.circle-arrow-text h2 { font-size: 22px !important; line-height: 24px !important; }
	.latest-battery-news.blog-category-content .blog-excerpt .blog-cat-date { max-width: 80%; }
  body #test-wrap::before, body.home .plus-graphic-row { display: none !important; }

  #feat-content .row-inner-2 > .vc_column_container { width: 100%; max-width: 100%; }
  #feat-content .row-inner-1 .vc_column-inner, #feat-content .row-inner .wpb_wrapper, #feat-content .row-inner .wpb_single_image, #feat-content .row-inner .vc_single_image-wrapper, 
    #feat-content .row-inner .vc_single_image-wrapper > img, #feat-content .row-inner-2 > .vc_column_container, #feat-content .row-inner-2 .vc_column-inner { height: auto !important; max-height: none !important; }
  #feat-content .inner-col-left { padding-right: 0 !important; padding-bottom: 9px; }
  #feat-content .inner-col-right { padding-left: 0 !important; }

}

@media (max-width: 390px) {
	h1 { font-size: 23px; line-height: 30px;}
  body .wpgmp_iw_content .fc-top img, .map-key .key-item-wrap img { max-width: 25px; } 
  body .wpgmp_map_parent { margin-bottom: 109px; }
  body #map-section .map-key { width: auto !important; max-width: 100% !important; }
  body #map-section .map-key-inner { padding: 9px 13px; }
  body .map-key .map-key-inner { flex-direction: column; }
  body .map-key .map-key-inner > .key-item-wrap { padding-bottom: 7px; }
  body .map-key .map-key-inner > .key-item-wrap:last-of-type { padding-bottom: 0; }
}

@media (max-width: 350px) {
	#header .logo-wrapper img { min-width: 145px; }
	.footer-right #gform_wrapper_1 { max-width: 100%; }
	.footer-right .gform_wrapper form.gf_simple_horizontal { max-width: 100%; width: auto; }
	.gform_wrapper form.gf_simple_horizontal div.gform_body { min-width: 70%; }
}

@media(max-width: 335px) {
  body .map-key .map-key-inner { flex-direction: column; }

}

@media(min-width:768px) and (max-width: 800px) {
body.home .latest-news .blog-slider-image-fixed-aspect { height: auto !important; }
body.home .latest-news .blog-slider-image-fixed-aspect img { width: 100%; height: auto; }
}

@media(min-width: 801px) and (max-width: 991px) {
    /* Carousel Slider */
  body.home .latest-news .blog-slider-image-fixed-aspect { height: 21.6vw; }
  .latest-news.owl-carousel .owl-item .blog-slider-image-fixed-aspect img { height: 21.6vw; width: 28.7vw; }
/*  .carousel-img { padding-right: 12px; }*/
}

/* Portrait tablet to landscape and desktop - 64% */
@media (min-width: 768px) and (max-width: 991px) {
  body .vc_row.fixed-width-column, body .container, .fixed-width-column, .container.fixed-width-column { width: 768px; max-width: 768px !important; }
  .padding-full-15, .vc_column_container.padding-full-15 { padding: 9px 9px 9px 9px; }
  .padding-full-25, .vc_column_container.padding-full-25 { padding: 16px 16px 16px 16px; }
  .padding-full-50, .vc_column_container.padding-full-50 { padding: 32px 32px 32px 32px; }
  .padding-full-75, .vc_column_container.padding-full-75 { padding: 48px 48px 48px 48px; }
  .padding-full-100, .vc_column_container.padding-full-100 { padding: 64px 64px 64px 64px; }
  .padding-full-150, .vc_column_container.padding-full-150 { padding: 96px 96px 96px 96px; }
  .padding-left-15, .vc_column_container.padding-left-15 { padding-left: 9px; }
  .padding-left-25, .vc_column_container.padding-left-25 { padding-left: 16px; }
  .padding-left-50, .vc_column_container.padding-left-50 { padding-left: 32px; }
  .padding-left-75, .vc_column_container.padding-left-75 { padding-left: 48px; }
  .padding-left-100, .vc_column_container.padding-left-100 { padding-left: 64px; }
  .padding-left-150, .vc_column_container.padding-left-150 { padding-left: 96px; }
  .padding-right-15, .vc_column_container.padding-right-15 { padding-right: 9px; }
  .padding-right-25, .vc_column_container.padding-right-25 { padding-right: 16px; }
  .padding-right-50, .vc_column_container.padding-right-50 { padding-right: 32px; }
  .padding-right-75, .vc_column_container.padding-right-75 { padding-right: 48px; }
  .padding-right-100, .vc_column_container.padding-right-100 { padding-right: 64px; }
  .padding-right-150, .vc_column_container.padding-right-150 { padding-right: 96px; }
  .padding-top-15, .vc_column_container.padding-top-15 { padding-top: 9px; }
  .padding-top-25, .vc_column_container.padding-top-25 { padding-top: 16px; }
  .padding-top-50, .vc_column_container.padding-top-50 { padding-top: 32px; }
  .padding-top-70, .vc_column_container.padding-top-70 { padding-top: 44px; }
  .padding-top-75, .vc_column_container.padding-top-75 { padding-top: 48px; }
  .padding-top-100, .vc_column_container.padding-top-100 { padding-top: 64px; }
  .padding-top-150, .vc_column_container.padding-top-150 { padding-top: 96px; }
  .padding-bottom-15, .vc_column_container.padding-bottom-15 { padding-bottom: 9px; }
  .padding-bottom-25, .vc_column_container.padding-bottom-25 { padding-bottom: 16px; }
  .padding-bottom-50, .vc_column_container.padding-bottom-50 { padding-bottom: 32px; }
  .padding-bottom-70, .vc_column_container.padding-bottom-70 { padding-bottom: 44px; }
  .padding-bottom-75, .vc_column_container.padding-bottom-75 { padding-bottom: 48px; }
  .padding-bottom-100, .vc_column_container.padding-bottom-100 { padding-bottom: 64px; }
  .padding-bottom-150, .vc_column_container.padding-bottom-150 { padding-bottom: 96px; }
  .padding-lr-15, .vc_column_container.padding-lr-15 { padding-left: 9px; padding-right: 9px; }
  .padding-lr-25, .vc_column_container.padding-lr-25 { padding-left: 16px; padding-right: 16px; }
  .padding-lr-50, .vc_column_container.padding-lr-50 { padding-left: 32px; padding-right: 32px; }
  .padding-lr-75, .vc_column_container.padding-lr-75 { padding-left: 48px; padding-right: 48px; }
  .padding-lr-100, .vc_column_container.padding-lr-100 { padding-left: 64px; padding-right: 64px; }
  .padding-lr-150, .vc_column_container.padding-lr-150 { padding-left: 96px; padding-right: 96px; }
  .padding-tb-15, .vc_column_container.padding-tb-15 { padding-top: 9px; padding-bottom: 9px; }
  .padding-tb-25, .vc_column_container.padding-tb-25 { padding-top: 16px; padding-bottom: 16px; }
  .padding-tb-50, .vc_column_container.padding-tb-50 { padding-top: 32px; padding-bottom: 32px; }
  .padding-tb-75, .vc_column_container.padding-tb-75 { padding-top: 48px; padding-bottom: 48px; }
  .padding-tb-100, .vc_column_container.padding-tb-100 { padding-top: 64px; padding-bottom: 64px; }
  .padding-tb-150, .vc_column_container.padding-tb-150 { padding-top: 96px; padding-bottom: 96px; }
  .margin-top-25, .vc_section.margin-top-25 { margin-top: 16px; }
  .margin-bottom-25, .vc_section.margin-bottom-25 { margin-bottom: 16px; }
  .margin-bottom-50, .vc_section.margin-bottom-50 { margin-bottom: 32px; }
  .margin-bottom-100, .vc_section.margin-bottom-100 { margin-bottom: 64px; }
  .blog-post-summary { padding: 22px 10px 0 10px; }

  /* === Carryover font-sizes === */
  .text-19 p, .text-19 li { font-size: 12px; line-height: 15px; }
  h6.carousel-post-title { font-size: 13px; line-height: 16px; }
  .testimonial-wrapper .tss-grid-item .item-content a { font-size: 15px; }
  .testimonial-wrapper .tss-grid-item .item-content-wrapper h4 > span.author-designation, blockquote > footer cite { font-size: 16px; line-height: 20px; }

  .secondary-intro-col p { font-size: 15px; line-height: 25px; }
  .content-wrapper-full .widget_nav_menu ul.menu > li.menu-item { font-size: 13px; line-height: 17px; }
  /*  div.secondary-menu-col ul.menu#menu-solutions-menu > li.menu-item > a, div.secondary-menu-col ul.menu#menu-policy-menu > li.menu-item > a,*/
  /*  div.secondary-menu-col ul.menu#menu-benefits-menu > li.menu-item > a, div.secondary-menu-col ul.menu#menu-community-menu > li.menu-item > a { font-size: 11px; line-height: 13px; }*/

  #footer p, #footer .footer-left { font-size: 14px; line-height: 18px; }
  #footer h3 { font-size: 18px; line-height: 23px; }
  .footer-mid h3 { padding-right: 30px; }
  .footer-mid #menu-quick-links-menu > li, .footer-mid #menu-quick-links-menu > li > a { font-size: 14px; line-height: 19px; }
  /* === End carryover font-sizes === */

  .content-wrapper-full { margin-top: 108px; }
  #header nav.secondary-navigation { padding-right: 15px; }
  #header nav.secondary-navigation { padding-right: 20px; }

  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout > ul.mega-sub-menu { top: 70px !important; }
  .header-search .search-wrapper { padding-top: 5px; }
  .orange-btn a, a.orange-btn { padding: 13px 26px 12px; }
  a.orange-hollow-btn, .orange-hollow-btn a { padding: 13px 15px 12px; }
  .vc_row.intro-row { align-items: center; }
  .testimonial-wrapper .single-item-wrapper > .tss-meta-info, .tss-wrapper .tss-layout5 .item-content-wrapper { padding-right: 32px; }
  .sidebar-wrapper { padding-bottom: 19px; }
  .sidebar-widget { padding-bottom: 19px; }
  .sidebar-wrapper .search-wrapper, .sidebar-wrapper .text-wrapper { padding-left: 9px; padding-right: 9px; }
  .sidebar-wrapper .social-wrapper { padding: 9px 9px 0 9px; margin-top: 25px; margin-bottom: 25px; }
  .sidebar-wrapper ul li { margin-left: 9px; }
  .circle-arrow-text h2 { font-size: 22px !important; line-height: 24px !important; }
  .home-intro-row p { font-size: 15px; line-height: 25px; }
  .blog-post-summary .blog-category, .blog-post-summary .blog-date { font-size: 12px; }
  .resource-intro-row p { font-size: 15px; line-height: 25px; }

  .vc_gitem-zone.grid-item-wrapper .vc_gitem-col { padding-top: 48px; }
  .vc_gitem-zone.grid-item-wrapper .vc_gitem-col .masonry-description p { font-size: 12px; line-height: 15px; }
  .vc_gitem-zone.grid-item-wrapper .vc_gitem-col { padding-left: 28px; padding-right: 28px; }

  .blog-category-image { width: 224px; height: 169px; }
  .blog-category-image-fixed-aspect, .blog-category-image img { width: 100%; max-height: none; height: auto; }
  .blog-category-image img { height: 168px; width: 224px; }
  .blog-post-summary .blog-excerpt { line-height: 15px; padding-top: 6px; min-height: 70px; }
/*  .blog-post-summary .carousel-excerpt { line-height: 15px; padding-top: 6px; min-height: 85px; }*/
  .blog-filter .sf-field-search { padding-top: 47px; }
  .news-form-row .mc4wp-form-fields { justify-content: center; }
  h6.blog-post-title { min-height: 42px; }
  h6.carousel-post-title { min-height: 48px; }
  .blue-bar { margin-bottom: 57px; }

  .resource-title { min-height: 60px !important; }
  a.lightbox-download { height: 46px !important; }
  .gray-gradient-section { height: 41px; }

/*  .bottom-city-wrapper { height: 200px; }*/
  #footer .footer-right.padding-left-100 { padding-left: 20px; }
  #footer .news-form-wrapper input[type="submit"] { padding-left: 8px; padding-right: 8px; }
  .footer-right .footer-social-wrapper a.twitter-link, .home-social-wrapper a.twitter-link { padding: 10px 11px 0; }
  .footer-right .footer-social-wrapper a.linkedin-link, .home-social-wrapper a.linkedin-link { padding: 10px 12px 0; }
  .footer-right .footer-social-wrapper a.facebook-link, .home-social-wrapper a.facebook-link { padding: 10px 14px 0; }
  .footer-right .footer-social-wrapper a.youtube-link, .home-social-wrapper a.youtube-link { padding: 10px 10px 0; }

  .resource-col-1.vc_column_container { padding-right: 28px; }
  .resource-col-2.vc_column_container { padding-left: 9px; padding-right: 19px; }
  .resource-col-3.vc_column_container { padding-left: 19px; padding-right: 9px; }
  .resource-col-4.vc_column_container { padding-left: 28px; }
  .resource-title { min-height: 57px;}
  .resource-link, .resource-link-v2 { font-size: 10px; }
  .resource-category-content { padding-bottom: 32px; }

  .blog-cat-date { min-height: 36px; }
  .post-icon { width: 48px; height: 48px; left: 21px; margin-bottom: -21px !important; }
  body iframe.pdfjs-viewer { height: 768px !important; }
  .post-icon img { max-width: 34px; max-height: 34px; }
  body section.vc_section.custom-sep .vc_row.fixed-width-800 { max-width: 767px !important; }

  /* 991-768 UPDATED responsive styles */
  body, td, p, li { font-size: 13px; line-height: 18px; }
  .intro-row p, p.intro-row, .title-row p, p.title-row, .large-txt p, p.large-txt { font-size: 15px; line-height: 21px; }
  body .mainContent .img-caption p, body .mainContent p.img-caption, .wpb_single_image.wpb_content_element figcaption.vc_figure-caption { font-size: 12px; line-height: 14px; }
  .text-19 p, .text-19 li { font-size: 12px; line-height: 15px; }
  h1, .wpb_text_column h1:last-child, h2.headingone, .wpb_text_column h2.headingone:last-child { font-size: 35px; line-height: 38px; }
  h2, .wpb_text_column h2:last-child { font-size: 26px; line-height: 28px; }
  h3, .wpb_text_column h3:last-child { font-size: 20px; line-height: 22px; }
  h4, .wpb_text_column h4:last-child { font-size: 20px; line-height: 22px; }
  h5, .wpb_text_column h5:last-child { font-size: 15px; line-height: 16px; }
  h6, .wpb_text_column h6:last-child { font-size: 12px; line-height: 14px; }
  a.hollow-btn, .hollow-btn a, a.solid-btn, .solid-btn a, .cky-notice button.cky-btn, .gform_wrapper .gform_footer > input[type="submit"], .gform_wrapper .gform_footer > input[type="reset"] { font-size: 12px; line-height: 14px; }
  a.prev-next-btn, a.prev-next-btn:focus { font-size: 12px; line-height: 12px; }
  .secondary-intro-col p { font-size: 15px; line-height: 21px; }
  blockquote p { font-size: 15px; line-height: 20px; }
  body .testimonial-wrapper .tss-grid-item .item-content p { font-size: 15px; line-height: 19px; }
  .testimonial-wrapper .tss-grid-item .item-content { font-size: 12px; line-height: 17px; }
  .testimonial-wrapper .tss-wrapper .single-item-wrapper h4.author-bio { font-size: 12px; }
  a.plus-link::after { font-size: 13px; line-height: 12px; }
  #footer h3 { font-size: 14px; line-height: 17px; }
  #copyright p { color: #000; font-size: 12px; line-height: 12px; }
  .footer-links #menu-bottom-menu li > a { color: #000; font-size: 12px; line-height: 12px; }
  .home-banner-left.vc_column_container .wpb_text_column h2 { font-size: 23px; line-height: 24px; }
  .home-banner-right.vc_column_container .wpb_text_column h2 { font-size: 16px; line-height: 17px; }
  .home-banner-left.vc_column_container .plus-link-wrap { bottom: 12px; right: 19px; }
  .home-banner-right.vc_column_container .plus-link-wrap { bottom: 12px; right: 10px; }
  .banner-inner-row-top > .vc_column_container > .vc_column-inner > .wpb_wrapper::after { right: 12px; bottom: 12px; }
  .banner-inner-row-bottom > .vc_column_container > .vc_column-inner > .wpb_wrapper::after { right: 12px; bottom: 12px; }
  #home-subscribe { padding: 12px 16px; }
  #feat-content > .vc_row > .vc_column_container, #feat-content > .vc_row > .vc_column_container:first-of-type .wpb_single_image img { max-height: 524px; }
/*  .test-wrap-inner::before { width: 243px; height: 27px; position: absolute; top: -9px; left: 64px; }*/
  .key-inits-row > .vc_column_container h5 { min-height: 33px; }
  .key-inits-row > .vc_column_container:nth-child(1) { padding-right: 17px; }
  .key-inits-row > .vc_column_container:nth-child(2) { padding-left: 8px; padding-right: 8px; }
  .key-inits-row > .vc_column_container:nth-child(3) { padding-left: 17px; }
  .key-inits-row .vc_column_container:not(.key-inits-featured-col) .key-init-content { padding: 32px 12px 25px; min-height: 134px; }
  .key-inits-row:not(.key-inits-featured-row) .vc_column_container .key-init-content { min-height: 208px; }
  .key-inits-row.key-inits-featured-row > .vc_column_container:first-child { padding-right: 17px; }
  .key-inits-row.key-inits-featured-row > .vc_column_container:last-child { padding-left: 8px; }
  .key-inits-featured-col .wpb_single_image a.vc_single_image-wrapper { padding: 25px 19px 0; }
  .key-inits-featured-col.vc_column_container .key-init-content { padding: 48px 19px 35px; }
  #key-inits .plus-link { right: 28px; bottom: 6px; }
  .close-btn { top: 9px; right: 12px; }
  .close-btn::before { height: 9px; width: 9px; }
  .law-content { padding: 16px 22px; }
  #mobile-instructions { padding: 32px 16px; }
  .pub-category-row .resource-title { min-height: 28px; }
  .tax-wpdmcategory.term-publications .resource-title { min-height: 70px; }
  body .cky-consent-container .cky-consent-bar { padding: 6px 16px; }
  body .cky-consent-bar .cky-banner-btn-close { top: 5px; right: 5px; }
  .gform_wrapper .gfield .ginput_container_textarea > textarea.large, .gform_wrapper .gfield .ginput_container_textarea > textarea.medium { margin-bottom: 16px; }
  a.plus-link {height: 22px; width: 22px; font-size: 14px; }
  body #header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { font-size: 14px; line-height: 17px; padding: 0 9px; }
  #mega-menu-wrap-top #mega-menu-top > li.mega-menu-item > a.mega-menu-link { font-size: 14px; }  
  #header nav.main-navigation { padding-top: 18px; }
  a.plus-link::after { padding: 4px 0 0 1px; }
  #footer .vc_row.footer-columns { padding-top: 38px; padding-bottom: 25px; }
  div.secondary-menu-col ul.menu > li.menu-item { padding-left: 16px !important; padding-right: 16px !important; }
  #mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-item.mega-menu-grid > ul.mega-sub-menu { padding: 16px; width: 768px; }
  #mega-menu-wrap-primary > #mega-menu-primary ul.mega-sub-menu .textwidget a, #mega-menu-wrap-primary > #mega-menu-primary ul.mega-sub-menu .textwidget p , #mega-menu-wrap-primary > #mega-menu-primary ul.mega-sub-menu .textwidget a, #mega-menu-wrap-primary > #mega-menu-primary ul.mega-sub-menu .textwidget .no-link { font-size: 13px; }
/*  #mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-megamenu.mega-menu-grid > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column { padding-left: 19px; padding-right: 19px; }*/
  #footer .footer-mid { padding-left: 25px; }
  #footer .news-form-wrapper { height: 44px; margin-bottom: 15px; }
  #footer .news-form-wrapper input[type="email"] { padding-left: 12px; }
  .footer-mid .footer-social-wrapper a, .footer-left a { font-size: 13px; line-height: 17px; padding-bottom: 3px; }
  div.secondary-menu-col ul#menu-about-lead-batteries-menu { flex-wrap: wrap; }
  body:not(.home) .test-wrap-inner::before { width: 243px; height: 27px; top: -10px;  }
  #footer .news-form-wrapper, .blog-subscribe .news-form-wrapper { height: 44px; }
  .home-banner-right.vc_column_container .wpb_text_column.wpb_content_element:not(.plus-link-wrap) { max-width: 170px; bottom: 15px; }
  body #ctf.twitter-feed a.ctf-author-screenname, body #ctf.twitter-feed a.ctf-tweet-date { font-size: 12px !important; }
  body #ctf.twitter-feed p.ctf-media-link, body #ctf.twitter-feed p.ctf-tweet-text, body #ctf.twitter-feed a.ctf-twitterlink { font-size: 13px !important; }
/*  body .owl-carousel > .owl-stage-outer > .owl-stage > .owl-item { margin-right: 32px !important; }*/
  .blog-slider-image-fixed-aspect { height: 162px; }
/*  .blog-post-summary .carousel-excerpt { min-height: 120px; }*/
  .circle-arrow-text h4 { font-size: 15px; }
  #mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-megamenu.mega-menu-grid > ul.mega-sub-menu > li.mega-menu-row.short-menu-row.four-col li.mega-menu-column { padding-left: 32px; padding-right: 32px; }
  #mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-megamenu.mega-menu-grid > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-type-widget.widget_media_image { padding-bottom: 5px; }
  #mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-item ul.mega-sub-menu .textwidget .top-item { min-height: 37px; display: -webkit-flex; display: flex; align-items: end; }
    #mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-item ul.mega-sub-menu .textwidget .top-item.no-link { font-size: 16px; line-height: 23px; border-bottom: 2px solid var(--cyan); font-weight: 700; }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu { top: 55px !important; }
  body.home .plus-graphic-row { bottom: -52px; position: relative; }
  section.vc_section.home-bottom-plus-graphic { margin-bottom: 50px; }
  .lead-battery-in-news a.blog-category { min-height: 37px; }
  #mega-menu-wrap-primary #mega-menu-primary a.icon-item > img { max-width: 55px; height: auto; }
  .testimonial-wrapper .tss-grid-item .single-item-wrapper { max-width: 625px; }
  .testimonial-wrapper .tss-wrapper .tss-grid-item .single-item-wrapper .item-content-wrapper { padding-left: 0; }
  body #ctf p.ctf-tweet-text { font-size: 13px !important; }
  body #ctf.twitter-feed .ctf-item { padding: 7px 5px 7px 0; }
  body #ctf .ctf-author-box .ctf-author-box-link > span.ctf-screenname-sep, body #ctf .ctf-author-box .ctf-author-box-link .ctf-author-screenname { display: inline-block; }
/*  .slider-wrapper .latest-content.owl-carousel { padding-left: 30px; padding-right: 30px; }*/
  .blog-slider-image-fixed-aspect { height: 21.6vw; }
  .latest-content.owl-carousel .owl-item .blog-slider-image-fixed-aspect { height: 32.9vw; }
  .latest-news.owl-carousel .owl-item .blog-slider-image-fixed-aspect img { height: 21.6vw; width: 28.7vw; }
  .latest-content.owl-carousel .owl-item .blog-slider-image-fixed-aspect img { height:  32.9vw; width: 43.7vw; }
  .resource-category-image-fixed-aspect { max-height: 282px; }
/*  .carousel-img { padding-right: 12px; }*/
  #home-twitter { padding: 9px 16px 6px; }
  #home-subscribe { padding: 9px 16px 12px; }
  body #ctf.twitter-feed p.ctf-media-link, body #ctf.twitter-feed p.ctf-tweet-text, body #ctf.twitter-feed a.ctf-twitterlink, body #ctf.twitter-feed a.ctf-author-screenname, body #ctf.twitter-feed a.ctf-tweet-date { font-size: 13px !important; }
  section.vc_section#related-content { padding-left: 0 !important; padding-right: 0 !important; }
  #mega-menu-wrap-primary > #mega-menu-primary li.mega-menu-megamenu ul.mega-sub-menu .custom-submenu-wrap.menu-wrap-two { padding-top: 5px; }
  #mega-menu-wrap-primary > #mega-menu-primary li.mega-menu-column .top-item-wrap { min-height: 302px; }
  #mega-menu-wrap-primary > #mega-menu-primary li.mega-menu-column .custom-html-widget img { padding-bottom: 5px; }
  .timeline-row > .vc_column_container { padding-left: 9px; padding-right: 9px; }
  .timeline-row > .vc_column_container:nth-of-type(1) { padding-left: 0; padding-right: 19px; }
  .timeline-row > .vc_column_container:nth-of-type(3) { padding-left: 19px; padding-right: 0; }  
  .logo-wrapper img { padding-top: 5px; }
  .video-upload-form .gform_wrapper .gform_body .gfield.consent-checkbox .gfield_description, .video-upload-form .gform_wrapper .gform_body .gfield.consent-checkbox .gchoice > label,
    body .gform_wrapper .gform_body .gfield .gfield_description { font-size: 13px; line-height: 18px; }

  /* Updated News page and homepage slider */
  .carousel-wrapper { margin-top: 32px; }
  .news-listings-wrapper .blue-bar { margin-bottom: 32px; }
  .two-box-row > .vc_column_container.two-box-left { padding-right: 5px; }
  .two-box-row > .vc_column_container.two-box-right { padding-left: 5px; }
  .two-box-row > .vc_column_container.two-box-right > .vc_column-inner { padding: 12px 16px 16px; }
  .two-box-row > .vc_column_container.two-box-left .inner-box-row.vc_inner .box-left-text-col .vc_column-inner { padding: 12px 16px 16px; }  
  .two-box-row h4 { margin-bottom: 9px; }
  .news-cta-section > .news-cta-row { height: 86px; }
  .news-cta-row h4 { line-height: 26px !important; }
  .two-box-event-btn { bottom: 18px; }
  .bci-insights-row .blog-category-image, .bci-insights-row.news-page-row .blog-category-image img { width: 224px; height: 136px; }
  .bci-insights-row .blog-category-image-fixed-aspect { width: 224px; max-height: 136px; }
  .post-type-archive-bci_insights .blog-category-image, .post-type-archive-bci_insights .blog-category-image img { width: 224px; height: 136px; }
  .post-type-archive-bci_insights .blog-category-image-fixed-aspect { width: 224px; max-height: 136px; }  
  .two-box-row > .vc_column_container { min-height: 289px; }
  #external-posts .blog-post-summary p.blog-excerpt { min-height: 46px; padding-bottom: 19px; }

  .news-archive-top .gform_wrapper .gform_body div.gchoice label.gform-field-label { padding-bottom: 10px; }    
  .news-archive-top .gform_wrapper .gform_body div.gchoice input.gfield-choice-input { top: 2px; }
  .news-archive-top .gform_wrapper .gform_body fieldset.gfield--type-checkbox { left: 16px; bottom: 32px; max-width: 368px; }  

  /* Updated home slider */
  .home-post-slider h6.carousel-post-title { min-height: 33px; }  
  .home-post-slider .news-carousel-excerpt-wrap p.news-carousel-excerpt { min-height: 91px; }

  /* 992 - 768 Interactive map responsive */
  body .wpgmp_tabs_container { left: 6px; top: 6px; }
  body .gm-style-iw-t button.gm-ui-hover-effect, body .gm-style-iw-t button.gm-ui-hover-effect > span { height: 14px !important; width: 14px !important; }
  body .wpgmp_iw_content .fc-wrap { padding: 0 0 32px; }
  body .wpgmp_iw_content .fc-wrap span.fc-badge.info p { padding-top: 7px; padding-bottom: 7px; }
  body .wpgmp_iw_content .fc-main .fc-item-title { padding-top: 7px; }
  body .wpgmp_iw_content .fc-main .fc-txt p { margin-bottom: 9px; }
  body .wpgmp_iw_content .fc-main .fc-item-title, body .wpgmp_iw_content .fc-main .fc-message, body .wpgmp_iw_content .fc-main .fc-address, body .wpgmp_iw_content .fc-main .fc-city-state, body .wpgmp_iw_content .fc-main .fc-district, body .wpgmp_iw_content .fc-main .fc-txt, body .wpgmp_iw_content .fc-main .fc-date, body .wpgmp_iw_content .fc-main .fc-desc, body .wpgmp_iw_content .fc-main .fc-site-link, body .wpgmp_iw_content .fc-main .fc-tour-link { padding-left: 7px; padding-right: 7px; }
  body .wpgmp_iw_content .fc-main .fc-site-link { padding-top: 9px; padding-bottom: 7px; }
  body .wpgmp_iw_content .fc-main .fc-tour-link { padding-bottom: 7px; }
  body .wpgmp_iw_content .fc-main .fc-tour-link a { padding: 6px 8px 4px; }
  body .gmnoprint.gm-bundled-control { right: 22px !important; bottom: 57px !important; }
  body .wpgmp_filter_wrappers .wpgmp_search_form { max-width: 681px; }
  body .wpgmp_filter_wrappers::after { width: 96px; left: 480px; }
  body #map-section .map-key, body section.map .map-key { width: 384px; max-width: 384px; top: 710px; }
  body #map-section .map-key-inner, body section.map .map-key-inner { padding: 4px 9px; }
  body #map-section .key-item-wrap .key-item-text, body section.map .key-item-wrap .key-item-text { padding-left: 6px; }
  body .fc-item-default .wpgmp_locations .wpgmp_location_meta { padding-bottom: 6px !important; }
  body .fc-item-default.masonry-brick .wpgmp_locations .wpgmp_location_meta { padding-top: 4px !important; }
  body div.infoBox {width: 320px !important; top: 70px !important; }
  #map1 .wpgmp_infowindow, #map1 .post_body { width: 320px !important; }
  body .wpgmp_iw_content, body .wpgmp_iw_content .fc-wrap { max-width: 320px !important; }

  body .wpgmp_iw_content .fc-main p, body .wpgmp_iw_content .fc-main div { font-size: 12px; line-height: 15px; font-family: "DINNextLTPro-Regular", Arial, "Helvetica Neue", Helvetica, Tahoma, sans-serif; margin: 0 0 12px; }
  body .wpgmp_iw_content .fc-main .fc-item-title h3 { color: var(--green); font-size: 14px; line-height: 17px; }
  body .wpgmp_filter_wrappers::after { font-size: 12px; line-height: 15px; }
  body #map-section .key-item-wrap .key-item-text, body section.map .key-item-wrap .key-item-text { font-size: 11px; line-height: 13px; }
  body .wpgmp_iw_content .fc-top img, .map-key .key-item-wrap img { max-width: 37px; }
  body #map1 { height: 661px !important; }
  body .gmnoprint.gm-bundled-control-on-bottom > .gmnoprint { top: auto !important; bottom: -48px !important; left: -13px !important; }
  #footer .footer-logo-wrapper img { max-width: 121px; }

  /* Updated mega menu styles */
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,  
  #mega-menu-wrap-primary > #mega-menu-primary ul.mega-sub-menu .textwidget p.blue-border-bottom, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.blue-border-bottom > a.mega-menu-link,
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link { font-size: 14px !important; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.widget_text p.padding-top-15, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.padding-top-15 { padding-top: 9px !important; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.widget_text p.padding-top-25, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.padding-top-25 { padding-top: 16px !important; }
#mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-item ul.mega-sub-menu .textwidget a.icon-item > img, #mega-menu-wrap-primary > #mega-menu-primary ul.mega-sub-menu .textwidget p.icon-item > img { padding-right: 9px; max-width: 38px; }
#mega-menu-wrap-primary > #mega-menu-primary ul.mega-sub-menu .textwidget p.icon-item.padding-top-25 { padding-top: 16px !important; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.power-grid-col { padding-top: 22px; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.power-grid-col li.mega-menu-item > a.mega-menu-link { padding-left: 38px; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.power-grid-col li.mega-menu-item.mega-menu-item-object-page:not(:first-of-type) > a.mega-menu-link { padding-top: 12px; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.power-grid-col a.icon-item.padding-top-20 { padding-top: 12px !important; padding-bottom: 0; margin-bottom: 0; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.power-grid-col a.icon-item.padding-top-25 { padding-top: 16px !important; }
#mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-megamenu.mega-menu-grid > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.inno-award-col > ul.mega-sub-menu > li.mega-menu-item.widget_media_image:not(:first-of-type) { padding-top: 42px !important; }
#mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-megamenu.mega-menu-grid > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.amplify-award-col > ul.mega-sub-menu > li.mega-menu-item.widget_media_image:not(:first-of-type) { padding-top: 16px !important; }
#mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-megamenu.mega-menu-grid > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.inno-award-col > ul.mega-sub-menu > li#mega-menu-item-text-55, #mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-megamenu.mega-menu-grid > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.amplify-award-col > ul.mega-sub-menu > li#mega-menu-item-text-57 { min-height: 31px; }
#mega-menu-wrap-primary > #mega-menu-primary ul.mega-sub-menu .textwidget p.blue-border-bottom, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.blue-border-bottom > a.mega-menu-link { margin-bottom: 0; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link { padding-left: 14px; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item { padding-right: 9px; }

body #footer .footer-mid .footer-social-wrapper a, body #footer .footer-left a, body #footer .footer-logo-col .footer-social-wrapper a, body #footer .footer-mid a, body #footer .footer-right a, body #footer .footer-right p { font-size: 12px; line-height: 17px; }
.testimonial-wrapper .tss-grid-item .single-item-wrapper { padding-left: 16px; padding-right: 16px; }
.testimonial-wrapper .tss-grid-item .profile-img-wrapper img { width: 169px; height: 169px; }
#footer .footer-logo-col .footer-subscribe-btn.hollow-btn { padding-left: 56px; padding-right: 56px; }
#footer .footer-subscribe-wrapper { padding-top: 28px; }
#footer .footer-subscribe-wrapper h3 { margin-bottom: 6px; }
#footer .footer-logo-col .footer-connect-wrapper a, #footer .footer-left a, #footer .footer-mid a, #footer .footer-right a:not(.solid-btn) { padding-bottom: 5px; }


}

/* Desktops and Tablets - Landscape 82.67% */
@media (min-width: 992px) and (max-width: 1199px) {
  body .vc_row.fixed-width-column, body .container, .fixed-width-column, .container.fixed-width-column { width: 992px; max-width: 992px !important; }
  .padding-full-15, .vc_column_container.padding-full-15 { padding: 12px 12px 12px 12px; }
  .padding-full-25, .vc_column_container.padding-full-25 { padding: 20px 20px 20px 20px; }
  .padding-full-50, .vc_column_container.padding-full-50 { padding: 41px 41px 41px 41px; }
  .padding-full-75, .vc_column_container.padding-full-75 { padding: 61px 61px 61px 61px; }
  .padding-full-100, .vc_column_container.padding-full-100 { padding: 82px 82px 82px 82px; }
  .padding-full-150, .vc_column_container.padding-full-150 { padding: 123px 123px 123px 123px; }
  .padding-left-15, .vc_column_container.padding-left-15 { padding-left: 12px; }
  .padding-left-25, .vc_column_container.padding-left-25 { padding-left: 20px; }
  .padding-left-50, .vc_column_container.padding-left-50 { padding-left: 41px; }
  .padding-left-75, .vc_column_container.padding-left-75 { padding-left: 61px; }
  .padding-left-100, .vc_column_container.padding-left-100 { padding-left: 82px; }
  .padding-left-150, .vc_column_container.padding-left-150 { padding-left: 123px; }
  .padding-right-15, .vc_column_container.padding-right-15 { padding-right: 12px; }
  .padding-right-25, .vc_column_container.padding-right-25 { padding-right: 20px; }
  .padding-right-50, .vc_column_container.padding-right-50 { padding-right: 41px; }
  .padding-right-75, .vc_column_container.padding-right-75 { padding-right: 61px; }
  .padding-right-100, .vc_column_container.padding-right-100 { padding-right: 82px; }
  .padding-right-150, .vc_column_container.padding-right-150 { padding-right: 123px; }
  .padding-top-15, .vc_column_container.padding-top-15 { padding-top: 12px; }
  .padding-top-25, .vc_column_container.padding-top-25 { padding-top: 20px; }
  .padding-top-50, .vc_column_container.padding-top-50 { padding-top: 41px; }
  .padding-top-70, .vc_column_container.padding-top-70 { padding-top: 57px; }
  .padding-top-75, .vc_column_container.padding-top-75 { padding-top: 61px; }
  .padding-top-100, .vc_column_container.padding-top-100 { padding-top: 82px; }
  .padding-top-150, .vc_column_container.padding-top-150 { padding-top: 123px; }
  .padding-bottom-15, .vc_column_container.padding-bottom-15 { padding-bottom: 12px; }
  .padding-bottom-25, .vc_column_container.padding-bottom-25 { padding-bottom: 20px; }
  .padding-bottom-50, .vc_column_container.padding-bottom-50 { padding-bottom: 41px; }
  .padding-bottom-70, .vc_column_container.padding-bottom-70 { padding-bottom: 57px; }
  .padding-bottom-75, .vc_column_container.padding-bottom-75 { padding-bottom: 61px; }
  .padding-bottom-100, .vc_column_container.padding-bottom-100 { padding-bottom: 82px; }
  .padding-bottom-150, .vc_column_container.padding-bottom-150 { padding-bottom: 123px; }
  .padding-lr-15, .vc_column_container.padding-lr-15 { padding-left: 12px; padding-right: 12px; }
  .padding-lr-25, .vc_column_container.padding-lr-25 { padding-left: 20px; padding-right: 20px; }
  .padding-lr-50, .vc_column_container.padding-lr-50 { padding-left: 41px; padding-right: 41px; }
  .padding-lr-75, .vc_column_container.padding-lr-75 { padding-left: 61px; padding-right: 61px; }
  .padding-lr-100, .vc_column_container.padding-lr-100 { padding-left: 82px; padding-right: 82px; }
  .padding-lr-150, .vc_column_container.padding-lr-150 { padding-left: 123px; padding-right: 123px; }
  .padding-tb-15, .vc_column_container.padding-tb-15 { padding-top: 12px; padding-bottom: 12px; }
  .padding-tb-25, .vc_column_container.padding-tb-25 { padding-top: 20px; padding-bottom: 20px; }
  .padding-tb-50, .vc_column_container.padding-tb-50 { padding-top: 41px; padding-bottom: 41px; }
  .padding-tb-75, .vc_column_container.padding-tb-75 { padding-top: 61px; padding-bottom: 61px; }
  .padding-tb-100, .vc_column_container.padding-tb-100 { padding-top: 82px; padding-bottom: 82px; }
  .padding-tb-150, .vc_column_container.padding-tb-150 { padding-top: 123px; padding-bottom: 123px; }
  .margin-top-25, .vc_section.margin-top-25 { margin-top: 20px; }
  .margin-bottom-25, .vc_section.margin-bottom-25 { margin-bottom: 20px; }
  .margin-bottom-50, .vc_section.margin-bottom-50 { margin-bottom: 41px; }
  .margin-bottom-100, .vc_section.margin-bottom-100 { margin-bottom: 82px; }
  .blog-post-summary { padding: 28px 28px 0 28px; }


  /* Carryover font-sizes */
  /*body .mainContent p, body, p, #commentform label, .contact-form label { font-size: 13px; line-height: 24px; }*/
  /*body .mainContent li, body .mainContent blockquote { font-size: 13px; line-height: 18px; }*/
  .text-19 p, .text-19 li { font-size: 15px; line-height: 19px; }
  h6.carousel-post-title { font-size: 15px; line-height: 20px; }
  a.prev-next-btn, a.prev-next-btn:focus { font-size: 13px; line-height: 16px; }
  .circle-arrow-text h2 { font-size: 28px !important; line-height: 32px !important; }
  #footer h3 { font-size: 18px; line-height: 23px; }
  /* === End carryover font-sizes */


  #header nav.secondary-navigation { padding-right: 26px; }

  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout > ul.mega-sub-menu { top: 63px !important; }
  .orange-btn a, a.orange-btn { padding: 16px 34px 13px; }
  a.orange-hollow-btn, .orange-hollow-btn a { padding: 16px 19px 13px; }
  .vc_row.intro-row { align-items: center; }
  .testimonial-wrapper .single-item-wrapper > .tss-meta-info { padding-right: 41px; }
  .tss-wrapper .tss-layout5 .item-content-wrapper { padding-right: 41px; }
  .sidebar-wrapper { padding-bottom: 24px; }
  .sidebar-widget { padding-bottom: 24px; }
  .sidebar-wrapper .search-wrapper, .sidebar-wrapper .text-wrapper { padding-left: 12px; padding-right: 12px; }
  .sidebar-wrapper .social-wrapper { padding: 12px 12px 0 12px; margin-top: 33px; margin-bottom: 33px; }
  .sidebar-wrapper ul li { margin-left: 12px; }

  .vc_gitem-zone.grid-item-wrapper .vc_gitem-col { padding-top: 61px; }
  .vc_gitem-zone.grid-item-wrapper .vc_gitem-col .masonry-description p { font-size: 13px; line-height: 19px; }
  .vc_gitem-zone.grid-item-wrapper .vc_gitem-col { padding-left: 37px; padding-right: 37px; }

  .blog-category-image { width: 288px; height: 218px; }
  .blog-category-image-fixed-aspect, .blog-category-image img { width: 100%; max-height: none; height: auto; }
  .blog-category-image img { height: 216px; width: 288px; }
  .blog-post-summary .blog-excerpt { line-height: 19px; padding-top: 8px;  min-height: 90px; }
/*  .blog-post-summary .carousel-excerpt { line-height: 19px; padding-top: 8px;  min-height: 109px; }*/
  .news-form-row .mc4wp-form-fields { justify-content: center; }
  h6.blog-post-title { min-height: 54px; }
  h6.carousel-post-title { min-height: 38px; }
  .blue-bar { margin-bottom: 74px; }
  .blog-filter .sf-field-search { padding-top: 53px; }

  .resource-title { min-height: 75px !important; }
  .gray-gradient-section { height: 53px; }

  #footer .news-form-wrapper input[type="submit"] { padding-left: 8px; padding-right: 8px; }
  .footer-right .footer-social-wrapper a.twitter-link, .home-social-wrapper a.twitter-link { padding: 10px 11px 0; }
  .footer-right .footer-social-wrapper a.linkedin-link, .home-social-wrapper a.linkedin-link { padding: 10px 12px 0; }
  .footer-right .footer-social-wrapper a.facebook-link, .home-social-wrapper a.facebook-link { padding: 10px 14px 0; }
  .footer-right .footer-social-wrapper a.youtube-link, .home-social-wrapper a.youtube-link { padding: 10px 10px 0; }

  .resource-col-1.vc_column_container { padding-right: 37px; }
  .resource-col-2.vc_column_container { padding-left: 12px; padding-right: 24px; }
  .resource-col-3.vc_column_container { padding-left: 24px; padding-right: 12px; }
  .resource-col-4.vc_column_container { padding-left: 37px; }
  .resource-title { min-height: 74px;}
  .resource-category-image img { max-height: 338px; }
  .resource-category-content { padding-bottom: 41px; }

  /* Carousel Slider */
  .blog-slider-image-fixed-aspect { height: 21.6vw; }
  .latest-news.owl-carousel .owl-item .blog-slider-image-fixed-aspect img { height: 21.6vw; width: 28.7vw; }
  .latest-content.owl-carousel .owl-item .blog-slider-image-fixed-aspect img { height: 255px; width: 340px; }
  .resource-category-image-fixed-aspect { max-height: 338px; }
  .carousel-img { padding-right: 16px; }
  .blog-cat-date { min-height: 37px; }
  .post-icon { width: 61px; height: 61px; left: 28px; margin-bottom: -28px !important; }
  .post-icon img { max-width: 47px; max-height: 47px; }

  body iframe.pdfjs-viewer { height: 990px !important; }

  /* 1199-992 UPDATED Responsive styles */
  body, td, p, li { font-size: 14px; line-height: 21px; }
  .content-wrapper-full { margin-top: 122px; }
  .intro-row p, p.intro-row, .title-row p, p.title-row, .large-txt p, p.large-txt { font-size: 19px; line-height: 28px; }
  body .mainContent .img-caption p, body .mainContent p.img-caption, .wpb_single_image.wpb_content_element figcaption.vc_figure-caption { font-size: 12px; line-height: 18px; }
  .text-19 p, .text-19 li { font-size: 15px; line-height: 19px; }
  h1, .wpb_text_column h1:last-child, h2.headingone, .wpb_text_column h2.headingone:last-child { font-size: 45px; line-height: 49px; }
  h2, .wpb_text_column h2:last-child { font-size: 34px; line-height: 37px; }
  h3, .wpb_text_column h3:last-child { font-size: 26px; line-height: 28px; }
  h4, .wpb_text_column h4:last-child { font-size: 26px; line-height: 28px; }
  h5, .wpb_text_column h5:last-child { font-size: 19px; line-height: 21px; }
  h6, .wpb_text_column h6:last-child { font-size: 14px; line-height: 18px; }
  a.hollow-btn, .hollow-btn a, a.solid-btn, .solid-btn a, .cky-notice button.cky-btn, .gform_wrapper .gform_footer > input[type="submit"], .gform_wrapper .gform_footer > input[type="reset"] { font-size: 13px; line-height: 18px; }
  a.prev-next-btn, a.prev-next-btn:focus { font-size: 13px; line-height: 16px; }
  .secondary-intro-col p { font-size: 19px; line-height: 28px; }
  blockquote p { font-size: 18px; line-height: 23px; }
  body .testimonial-wrapper .tss-grid-item .item-content p { font-size: 19px; line-height: 24px; }
  .testimonial-wrapper .tss-grid-item .item-content { font-size: 16px; line-height: 23px; }
  .testimonial-wrapper .tss-wrapper .single-item-wrapper h4.author-bio { font-size: 12px; }
  a.plus-link::after { font-size: 17px; line-height: 15px; }
  #footer h3 { font-size: 18px; line-height: 23px; }
  .home-banner-left.vc_column_container .wpb_text_column h2 { font-size: 29px; line-height: 31px; }
  .home-banner-right.vc_column_container .wpb_text_column h2 { font-size: 20px; line-height: 22px; }
  .home-banner-left.vc_column_container .plus-link-wrap { bottom: 16px; right: 24px; }
  .home-banner-right.vc_column_container .plus-link-wrap { bottom: 16px; right: 14px; }
  .banner-inner-row-top > .vc_column_container > .vc_column-inner > .wpb_wrapper::after { right: 16px; bottom: 16px; }
  .banner-inner-row-bottom > .vc_column_container > .vc_column-inner > .wpb_wrapper::after { right: 16px; bottom: 16px; }
  #home-subscribe { padding: 12px 20px 16px; }
/*  .test-wrap-inner::before { width: 314px; height: 35px; position: absolute; top: -12px; left: 82px; }*/
  #feat-content > .vc_row > .vc_column_container, #feat-content > .vc_row > .vc_column_container:first-of-type .wpb_single_image img { max-height: 679px; }

  .key-inits-row > .vc_column_container h5 { min-height: 42px; }
  .key-inits-row > .vc_column_container:nth-child(1) { padding-right: 23px; }
  .key-inits-row > .vc_column_container:nth-child(2) { padding-left: 11px; padding-right: 11px; }
  .key-inits-row > .vc_column_container:nth-child(3) { padding-left: 23px; }
  .key-inits-row .vc_column_container:not(.key-inits-featured-col) .key-init-content { padding: 41px 16px 33px; min-height: 173px; }
  .key-inits-row:not(.key-inits-featured-row) .vc_column_container .key-init-content { min-height: 230px; }
  .key-inits-row.key-inits-featured-row > .vc_column_container:first-child { padding-right: 23px; }
  .key-inits-row.key-inits-featured-row > .vc_column_container:last-child { padding-left: 11px; }
  .key-inits-featured-col .wpb_single_image a.vc_single_image-wrapper { padding: 33px 24px 0; }
  .key-inits-featured-col.vc_column_container .key-init-content { padding: 61px 24px 45px; }
  #key-inits .plus-link { right: 36px; bottom: 8px; }
  .close-btn { top: 12px; right: 16px; }
  .close-btn::before { height: 12px; width: 12px; }
  .law-content { padding: 20px 28px; }
  #mobile-instructions { padding: 41px 20px; }
  .pub-category-row .resource-title { min-height: 36px; }
  .tax-wpdmcategory.term-publications .resource-title { min-height: 90px; }

  body .cky-consent-container .cky-consent-bar { padding: 8px 20px; }
  body .cky-consent-bar .cky-banner-btn-close { top: 7px; right: 7px; }
  .gform_wrapper .gfield .ginput_container_textarea > textarea.large, .gform_wrapper .gfield .ginput_container_textarea > textarea.medium { margin-bottom: 20px; }
  body #header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { font-size: 16px; line-height: 18px; padding: 0 18px; }
  #mega-menu-wrap-top #mega-menu-top > li.mega-menu-item > a.mega-menu-link { font-size: 15px; }
  a.plus-link {height: 28px; width: 28px; font-size: 18px; }
  a.plus-link::after { padding: 6px 0 0 1px; }
  #footer .vc_row.footer-columns { padding-top: 49px; padding-bottom: 33px; }
  div.secondary-menu-col ul.menu > li.menu-item { padding-left: 15px !important; padding-right: 15px !important; }
  #mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-item.mega-menu-grid > ul.mega-sub-menu { padding: 20px; width: 992px; }
  #mega-menu-wrap-primary > #mega-menu-primary ul.mega-sub-menu .textwidget a, #mega-menu-wrap-primary > #mega-menu-primary ul.mega-sub-menu .textwidget p, #mega-menu-wrap-primary > #mega-menu-primary ul.mega-sub-menu .textwidget a, #mega-menu-wrap-primary > #mega-menu-primary ul.mega-sub-menu .textwidget .no-link { font-size: 15px; }
/*  #mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-megamenu.mega-menu-grid > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column { padding-left: 24px; padding-right: 24px; }*/
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu { top: 57px !important }
  #footer .news-form-wrapper, .blog-subscribe .news-form-wrapper { height: 48px; }
/*  #footer .footer-mid { padding-left: 40px; }*/
  /*.plus-graphic.shift-down { bottom: -21px; }*/
  /*.plus-graphic.shift-down-extra { bottom: -21px; }*/
  body:not(.home) .test-wrap-inner::before { width: 314px; height: 35px; top: -12px; }
  .home-banner-right.vc_column_container .wpb_text_column.wpb_content_element:not(.plus-link-wrap) { max-width: 225px; } 
  .blog-slider-image-fixed-aspect { height: 209px; }
  #mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-megamenu.mega-menu-grid > ul.mega-sub-menu > li.mega-menu-row.short-menu-row.four-col li.mega-menu-column { padding-left: 41px; padding-right: 41px; }
  #mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-megamenu.mega-menu-grid > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-type-widget.widget_media_image { padding-bottom: 10px; }
  .lead-battery-in-news .blog-cat-date a.blog-category { display: inline-block; min-height: 36px; }
  body #ctf.twitter-feed p.ctf-media-link, body #ctf.twitter-feed p.ctf-tweet-text, body #ctf.twitter-feed a.ctf-twitterlink, body #ctf.twitter-feed a.ctf-author-screenname, body #ctf.twitter-feed a.ctf-tweet-date { font-size: 14px !important; }
  body #ctf .ctf-author-box .ctf-author-box-link > span.ctf-screenname-sep, body #ctf .ctf-author-box .ctf-author-box-link .ctf-author-screenname { display: inline-block; }
  #home-twitter { padding: 12px 20px 8px; }
  #home-subscribe { padding: 12px 20px 16px; }
  #mega-menu-wrap-primary > #mega-menu-primary li.mega-menu-column .top-item-wrap { min-height: 319px; }
  .timeline-row > .vc_column_container { padding-left: 12px; padding-right: 12px; }
  .timeline-row > .vc_column_container:nth-of-type(1) { padding-left: 0; padding-right: 24px; }
  .timeline-row > .vc_column_container:nth-of-type(3) { padding-left: 24px; padding-right: 0; }
  .video-upload-form .gform_wrapper .gform_body .gfield.consent-checkbox .gfield_description, .video-upload-form .gform_wrapper .gform_body .gfield.consent-checkbox .gchoice > label,
    body .gform_wrapper .gform_body .gfield .gfield_description  { font-size: 14px; line-height: 21px; }


  /* Updated News and homepage slider */
  .carousel-wrapper { margin-top: 41px; }
  .news-listings-wrapper .blue-bar { margin-bottom: 41px; }
  .two-box-row > .vc_column_container.two-box-left { padding-right: 6px; }
  .two-box-row > .vc_column_container.two-box-right { padding-left: 6px; }
  .two-box-row > .vc_column_container.two-box-right > .vc_column-inner { padding: 16px 20px 20px; }
  .two-box-row > .vc_column_container.two-box-left .inner-box-row.vc_inner .box-left-text-col .vc_column-inner { padding: 16px 20px 20px; }
  .two-box-row h4 { margin-bottom: 12px; }
  .news-cta-section > .news-cta-row { height: 111px; }
  .news-cta-section h4 { line-height: 32px !important; }
  .two-box-event-btn { bottom: 22px; }
  .bci-insights-row .blog-category-image, .bci-insights-row.news-page-row .blog-category-image img { width: 289px; height: 176px; }
  .bci-insights-row .blog-category-image-fixed-aspect { width: 289px; max-height: 176px; }
  .post-type-archive-bci_insights .blog-category-image, .post-type-archive-bci_insights .blog-category-image img { width: 289px; height: 176px; }
  .post-type-archive-bci_insights .blog-category-image-fixed-aspect { width: 289px; max-height: 176px; }
  .two-box-row > .vc_column_container { min-height: 340px; }
  #external-posts .blog-post-summary p.blog-excerpt { min-height: 60px; padding-bottom: 24px; }    

  .news-archive-top .gform_wrapper .gform_body div.gchoice label.gform-field-label { padding-bottom: 8px; } 
  .news-archive-top .gform_wrapper .gform_body div.gchoice input.gfield-choice-input { top: 2px; }
  .news-archive-top .gform_wrapper .gform_body fieldset.gfield--type-checkbox { left: 20px; bottom: 50px; max-width: 476px; }

  /* Updated home slider */
  .home-post-slider h6.carousel-post-title { min-height: 40px; }  
  .home-post-slider .news-carousel-excerpt-wrap p.news-carousel-excerpt { min-height: 107px; }

  /* 1199 - 768 Interactive map responsive */
  body .wpgmp_tabs_container { left: 8px; top: 8px; }
  body .gm-style-iw-t button.gm-ui-hover-effect, body .gm-style-iw-t button.gm-ui-hover-effect > span { height: 18px !important; width: 18px !important; }
  body .wpgmp_iw_content .fc-wrap { padding: 0 0 41px; }
  body .wpgmp_iw_content .fc-wrap span.fc-badge.info p { padding-top: 9px; padding-bottom: 9px; }
  body .wpgmp_iw_content .fc-main .fc-item-title { padding-top: 9px; }
  body .wpgmp_iw_content .fc-main .fc-txt p { margin-bottom: 12px; }
  body .wpgmp_iw_content .fc-main .fc-item-title, body .wpgmp_iw_content .fc-main .fc-message, body .wpgmp_iw_content .fc-main .fc-address, body .wpgmp_iw_content .fc-main .fc-city-state, body .wpgmp_iw_content .fc-main .fc-district, body .wpgmp_iw_content .fc-main .fc-txt, body .wpgmp_iw_content .fc-main .fc-date, body .wpgmp_iw_content .fc-main .fc-desc, body .wpgmp_iw_content .fc-main .fc-site-link, body .wpgmp_iw_content .fc-main .fc-tour-link { padding-left: 9px; padding-right: 9px; }
  body .wpgmp_iw_content .fc-main .fc-site-link { padding-top: 12px; padding-bottom: 9px; }
  body .wpgmp_iw_content .fc-main .fc-tour-link { padding-bottom: 9px; }
  body .wpgmp_iw_content .fc-main .fc-tour-link a { padding: 8px 11px 5px; }
  body .gmnoprint.gm-bundled-control { right: 28px !important; bottom: 74px !important; }
  body .wpgmp_filter_wrappers .wpgmp_search_form { max-width: 697px; }
  body .wpgmp_filter_wrappers::after { width: 124px; left: 620px; }
  body #map-section .map-key, body section.map .map-key { width: 496px; max-width: 496px; top: 707px; }
  body #map-section .map-key-inner, body section.map .map-key-inner { padding: 5px 12px; }
  body #map-section .key-item-wrap .key-item-text, body section.map .key-item-wrap .key-item-text { padding-left: 8px; }
  body .fc-item-default .wpgmp_locations .wpgmp_location_meta { padding-bottom: 8px !important; }
  body .fc-item-default.masonry-brick .wpgmp_locations .wpgmp_location_meta { padding-top: 5px !important; }
  body div.infoBox {width: 413px !important; top: 69px; }
  #map1 .wpgmp_infowindow, #map1 .post_body { width: 413px !important }
  body .wpgmp_iw_content, body .wpgmp_iw_content .fc-wrap { max-width: 413px !important; }

body .wpgmp_iw_content .fc-main p, body .wpgmp_iw_content .fc-main div { font-size: 13px; line-height: 17px; font-family: "DINNextLTPro-Regular", Arial, "Helvetica Neue", Helvetica, Tahoma, sans-serif; margin: 0 0 12px; }
body .wpgmp_iw_content .fc-main .fc-item-title h3 { color: var(--green); font-size: 18px; line-height: 23px; }
body .wpgmp_filter_wrappers::after { font-size: 14px; line-height: 17px; }
body #map-section .key-item-wrap .key-item-text, body section.map .key-item-wrap .key-item-text { font-size: 13px; line-height: 16px; }
body .wpgmp_iw_content .fc-top img, .map-key .key-item-wrap img { max-width: 47px; }
body #map1 { height: 661px !important; }
body .gmnoprint.gm-bundled-control-on-bottom > .gmnoprint { top: auto !important; bottom: -66px !important; left: -6px !important; }
#footer .footer-logo-wrapper img { max-width: 157px; }

/* Updated mega menu styles */
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
  #mega-menu-wrap-primary > #mega-menu-primary ul.mega-sub-menu .textwidget p.blue-border-bottom, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.blue-border-bottom > a.mega-menu-link,
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link { font-size: 15px !important; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.widget_text p.padding-top-15, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.padding-top-15 { padding-top: 12px !important; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.widget_text p.padding-top-25, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.padding-top-25 { padding-top: 20px !important; }
#mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-item ul.mega-sub-menu .textwidget a.icon-item > img, #mega-menu-wrap-primary > #mega-menu-primary ul.mega-sub-menu .textwidget p.icon-item > img { padding-right: 12px; max-width: 49px; }
#mega-menu-wrap-primary > #mega-menu-primary ul.mega-sub-menu .textwidget p.icon-item.padding-top-25 { padding-top: 20px !important; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.power-grid-col { padding-top: 28px; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.power-grid-col li.mega-menu-item > a.mega-menu-link { padding-left: 49px; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.power-grid-col li.mega-menu-item.mega-menu-item-object-page:not(:first-of-type) > a.mega-menu-link { padding-top: 16px; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.power-grid-col a.icon-item.padding-top-20 { padding-top: 16px !important; padding-bottom: 0; margin-bottom: 0; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.power-grid-col a.icon-item.padding-top-25 { padding-top: 20px !important; }
#mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-megamenu.mega-menu-grid > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.inno-award-col > ul.mega-sub-menu > li.mega-menu-item.widget_media_image:not(:first-of-type) { padding-top: 47px !important; }
#mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-megamenu.mega-menu-grid > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.amplify-award-col > ul.mega-sub-menu > li.mega-menu-item.widget_media_image:not(:first-of-type) { padding-top: 20px !important; }
#mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-megamenu.mega-menu-grid > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.inno-award-col > ul.mega-sub-menu > li#mega-menu-item-text-55, #mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-megamenu.mega-menu-grid > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.amplify-award-col > ul.mega-sub-menu > li#mega-menu-item-text-57 { min-height: 40px; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link { padding-left: 17px; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item { padding-right: 12px; }
#mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-megamenu.mega-menu-grid > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.inno-award-col > ul.mega-sub-menu > li#mega-menu-item-text-55 .textwidget p,
  #mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-megamenu.mega-menu-grid > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.amplify-award-col > ul.mega-sub-menu > li#mega-menu-item-text-57 .textwidget p { min-height: 57px; }

.footer-mid .footer-social-wrapper a, .footer-left a, .footer-logo-col .footer-social-wrapper a, .footer-mid a, .footer-right a, .footer-right p { font-size: 13px; line-height: 19px; }
.testimonial-wrapper .tss-grid-item .single-item-wrapper { padding-left: 20px; padding-right: 20px; }
.testimonial-wrapper .tss-grid-item .profile-img-wrapper img { width: 219px; height: 219px; }
#footer .footer-logo-col .footer-subscribe-btn.hollow-btn { padding-left: 72px; padding-right: 72px; }
#footer .footer-subscribe-wrapper { padding-top: 37px; }
#footer .footer-subscribe-wrapper h3 { margin-bottom: 8px; }
#footer .footer-logo-col .footer-connect-wrapper a, #footer .footer-left a, #footer .footer-mid a, #footer .footer-right a:not(.solid-btn) { padding-bottom: 5px; }

}


@media (min-width: 1200px) { 

.three-column-img-right .three-column-img, .three-column-img-left .three-column-img { width: calc((100vw - 1200px) / 2 + 390px); }
.three-column-img-right .three-column-text, .three-column-img-left .three-column-text { width: calc((100vw - 1200px) / 2 + 790px); }
.three-column-img-right .three-column-text.vc_column_container { right: calc((100vw - 1200px) / 2 + 390px); }
.three-column-img-right .three-column-img.vc_column_container { left: calc((100vw - 1200px) / 2 + 810px); }
.three-column-center, .vc_column_container.three-column-center { padding-left: 10px; padding-right: 10px; }
.three-column-mid-fixed, .three-column-mid-fixed.vc_column_container { max-width: 390px !important; margin-left: auto !important; margin-right: auto !important; text-align: left; }
.three-column-left-fixed, .three-column-left-fixed.vc_column_container { max-width: 390px !important; }
.three-column-right-fixed, .three-column-right-fixed.vc_column_container { max-width: 390px !important; margin-right: auto !important; }
.span-two-columns, .span-two-columns.vc_column_container { max-width: 790px !important; margin-right: auto !important; }
body .tertiary-content-container .vc_row.fixed-width-800-left.vc_inner { max-width: 790px !important; }


.news-form-row .news-form-gradient { width: calc(((100vw - 1200px) / 2) + 1130px); }
.news-form-row div.white-back { width: calc((100vw - 1200px) / 2); height: 135px; }
.news-form-row .news-form-wrapper-outer.padding-lr-25 { margin-right: 80px; padding-left: 0; padding-right: 0; }
.news-form-row .news-form-wrapper-inner { width: 600px; }
body .owl-theme.owl-carousel > .owl-nav > button.owl-prev { left: -25px; }
body .owl-theme.owl-carousel > .owl-nav > button.owl-next { right: -25px; }
#eee-today-tomorrow { background-size: cover !important; }
}

@media(max-width: 1400px) {
  .tertiary-header-background-wrap::before, .category-header-background-wrap::before { background: rgba(255,255,255,0.4); }
}

@media(min-width: 1900px) {
    .page-fixed-background, #collapse-panel, #header { background-size: cover; }
    #eee-today-tomorrow .graphic .wpb_wrapper, #eee-today-tomorrow .graphic .wpb_wrapper > .vc_single_image-wrapper, #eee-today-tomorrow .graphic .wpb_wrapper img { width: 100% !important; } 
}

