/*
Theme Name: Pipitone Group Child
Theme URI: http://www.pipitonegroup.com
Template: web
Author: Pipitone Group
Author URI: http://www.pipitonegroup.com/
Description: Pipitone Group child theme of the Garrison Hughes Interactive Wordpress theme.
Version: 1.0.0.1593394437
Updated: 2020-06-29 01:33:57

*/


#white-paper-popup-blurb {
	color: white;
	font-size: 17px;
}

/* SIDE NAV */
.navigation__side_item a{
	margin: 0px 20px 10px 15px;
    font-size: 1rem;
    text-decoration: none;
    cursor: pointer;
   padding: 5px 5px;
      display: inline-block
}
.navigation__side_submenu li a{
    margin: 0px 20px 0px 15px;
	 display: inline-block;
	 padding: 5px 5px;
}
.navigation__side_item a:hover,
.navigation__side_item.navigation__side_item--active a{
 background: #c0e9f7;
	border-radius:4px;
}
.navigation__side_item li a:hover,
.navigation__side_submenu li.navigation__side_item--active a,
.navigation__side_item.navigation__side_item--active .navigation__side_submenu li a:hover{
 background: #0081b5;
	border-radius:4px;
}
.navigation__side_item.navigation__side_item--active .navigation__side_submenu li a{
	background: transparent;
}
.navigation__side_item{
    padding: 10px 0px 0px 0px;
}
.navigation__side_submenu li{
    padding: 5px 0px 0px 0px;
}
.navigation__side_submenu--expanded::before{
content: '';
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 20px solid white;
    margin-left: 15px
}
.img-fullsize{
	margin:0px;
}
.check-list{
padding: 0;
    list-style: none;
}
.check-list li{
	line-height: 1.5rem !important;
}
.content__page .check-list li::before{
	display:none;
}
.check-list svg{
	color: #009dd1;
    margin-right: 10px;
}
.blue-color{
color: #005a8b;
    font-weight: 600;
    border-bottom: 1px solid #009dd1;
}
.divider2 {
    display: block;
    width: 100%;
    max-width: 1140px;
    border: 2px solid #d9f2fb;
    margin: 30px auto;
}
.btn_learnmore a{
	padding:0px;
}
.btn_learnmore svg{
color:#009dd1
}
.content__page ul {
  list-style: none; 
}

.content__page ul li::before {
  content: "\2022"; 
  color: #009dd1; 
  font-weight: bold; 
  display: inline-block; 
  width: 1em; 
  margin-left: -1em;
}

.blue-dotted-border:before {
    content: "";
    background-image: linear-gradient(to right, #009dd1 33%, rgba(255,255,255,0) 0%);
    background-size: 8px 3px;
    background-repeat: repeat-x;
    display: block;
    height: 5px;
    margin-bottom: 0px;
    margin-top: 20px;
}
.blue-dotted-border{
    border: none;
    width: 100%;
}
.blue-right-column .cb-item{
	padding-top: 0px;
    padding-bottom: 10px
}
.blue-right-column .cb-item .content-section {
    padding: 0 0px;
}
	.mobile-version{
		display:none !important;
	}
.footer-column-bottom .column-4{
    width: 25%;
    float: left;
    padding: 10px;
}
.footer-column-bottom{   
		padding: 50px 20px;
    background-color: #d9f2fb;
}
.footer-column-bottom img{
	padding-bottom:15px;
}
.footer-column-bottom .btn-learnmore{
background: #005A8B;
    color: #fff;
    font-weight: 700;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    margin: 0;
    padding: 12px 24px;
    text-align: center;
    text-decoration: none;
}
.clear{
	clear:both;
}
.page-id-3515 .footer,
.page-id-3526 .footer{
	    background-color: #d9f2fb;
}
@media screen and (max-width: 700px){
		.footer-column-bottom .column-4{
    width: 100%;
    float: left;
    padding: 10px;
    margin-bottom: 20px;
}
}
@media screen and (max-width: 600px) { .cb-item {
    display: block;
}
	.cb-item.left_icon .icon-wrapper, .cb-item.left_icon .content-section {
   display: block;
    width: 100%;
    background-image: none !important;
}
	.cb-item .icon-wrapper .icon{
		margin: 0;
	}
	.cb-item .content-section {
    padding-top:20px;
}
	.qb-item {
		display: block;
	}
	.qb-item .image-wrapper {
			display: block;
			padding-bottom: 0px;
	}
	.qb-item .qb-content {
    display: block;
    padding-top: 0px;
}
	.mobile-version{
		display:block !important;
	}
}

/* General ------------------------------------------------------------------------- */
.header {box-sizing: border-box !important;}
.main>section.section {padding: 50px 0 !important; min-height: 100px !important; position: relative;}
.content__page .section {position: relative;}

.blue-swoop-bg, 
.main>section.section.blue-swoop-bg,
.content-wrapper {background: url('../web/dist/static/images/common/section/fill-section.svg') no-repeat top left; background-size: 100% auto;}
.main--include-padding .content-wrapper {background: none !important;}

.side-bar__navigation_heading {padding: 20px !important;}

/* main nav */
.header__navigation {padding-top: 15px;}

.header__subnavigation, 
.header__mainnavigation {text-align: right;}

.header__subnavigation .navigation__sub-header {width: auto; display: inline-block; min-width: 600px; white-space: nowrap; bottom: auto; margin-bottom: 0;}
.header__mainnavigation .navigation__header {width: auto; display: inline-block; min-width: 675px/*930px*/; white-space: nowrap;}

/* main nav scrolled */
.header--scrolled .navigation__sub-header li {padding-top: 0; padding-bottom: 0;}

@media screen and (min-width: 1160px) and (max-width: 1215px) {
	.navigation__header li a {font-size: 1rem;}
}
@media screen and (max-width: 1210px) {
	.masthead__content {padding: 25px 4% !important;}
	.main>section.section {padding: 35px 4% !important;}
}
@media screen and (max-width: 990px) {
	.header {padding: 15px 4% !important;}
}
@media screen and (max-width: 880px) {
	.content--interior {padding-left: 4% !important; padding-right: 4% !important;}
}
@media screen and (max-width: 600px) {
	.content--interior {padding-top: 30px !important; padding-bottom: 30px !important;}
	.breadcrumbs {display: none !important;}
}

.section .wp-block-column .wp-block-image {margin: 0 !important; margin-bottom: 20px !important;}
.section .wp-block-column .wp-block-image img {height: auto; max-width: 100%;}

.section .two-columns .wp-block-column .wp-block-image {width: 100%; height: auto; max-width: 100%;}
.section .two-columns .wp-block-column .wp-block-image img {width: 100%;}

.section .three-columns .wp-block-column .wp-block-image {margin: 0 !important; margin-bottom: 15px !important;}

address, figcaption, ol, p, span, ul {
    color: #3A3A3A; font-size: 16px; line-height: 24px; font-weight: 400; font-stretch: normal;
    font-family: HelveticaNeue,"Helvetica Neue",HelveticaNeueRoman,HelveticaNeue-Roman,"Helvetica Neue Roman",Helvetica,Arial,"Lucida Grande",sans-serif;
}
p, p span, p a, p a span {font-size: 16px; line-height: 24px;}
ul, ol, li {font-size: 16px; line-height: 26px; margin-top: 0;}
.section .wp-block-column p {margin: 0 !important; margin-bottom: 25px !important;}
.copy--footnote a {font-size: .8rem !important; line-height: .8rem !important;}

/* links */
.section a {color: #009DD1;}
.section a:hover, .section a:focus {color: #003857;}

.callout-quad-image__calloutHeading, .callout-quad-image__calloutHeading a,
.button--secondary, .section a.button--secondary {color: #005A8B !important;}

.button--primary, .section a.button--primary, 
.button--secondary:hover, .section a.button--secondary:hover, 
.button--secondary:focus, .section a.button--secondary:focus {color: #fff !important;}

.section a.productfinder__sort, .section a.productfinder__sort:hover, .section a.productfinder__sort:focus {color: #ffffff !important;}
.content__page .productfinder__paging .pagination .page-numbers li a:hover, .content__page .productfinder__paging .pagination .page-numbers li a:hover span {color: #009DD1;}

.caps-double-arrow-link a, .section .caps-double-arrow-link a, 
a.caps-double-arrow-link, .section a.caps-double-arrow-link {
	color: #005a8b !important; font-size: 14px; line-height: 17px; font-weight: 700; text-decoration: none; text-transform: uppercase; 
	background: url('../../uploads/caps_double_arrow_2.png') no-repeat right center; padding-right: 23px;
}
	.caps-double-arrow-link a:hover, .section .caps-double-arrow-link a:hover, 
	a.caps-double-arrow-link:hover, .section a.caps-double-arrow-link:hover, 
	.caps-double-arrow-link a:focus, .section .caps-double-arrow-link a:focus, 
	a.caps-double-arrow-link:focus, .section a.caps-double-arrow-link:focus {color: #003857 !important; text-decoration: none;}

.section .wp-block-column figure {position: relative;}
.section .wp-block-column figure a:after, .section .wp-block-column figure a::after {content: url(../../uploads/arrow_link_circle_icon_80.png); top: 10px; right: 10px; position: absolute;}

/* lists */
.section .three-columns .wp-block-column ul {list-style-type: none; padding-left: 15px;}
.section .three-columns .wp-block-column ul li:before, 
.section .three-columns .wp-block-column ul li::before {list-style-type: none; content: '✓'; color: #009dd1; font-weight: bold; margin-right: 3px;}

.content__page .productfinder__paging ul li::before,
.content__page .pagination ul li::before {content: ""; display: none;}

/* headings */
h1.heading, h2.big-heading {
    font-family: HelveticaNeueLight,HelveticaNeue-Light,"Helvetica Neue Light",HelveticaNeue,"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
    font-weight: 300; font-size: 2.85rem; line-height: normal; color: #005A8B;
}
.section>h2, .section>h3, .section>h4 {width: 100%; max-width: 1140px; margin: 0 auto 15px;}
.section h2 strong {font-weight: 600 !important;}

.page-id-40 h2, .parent-pageid-40 h2, .parent-pageid-44 h2, .parent-pageid-42 h2 {
	color: #005A8B; font-size: 36px !important; line-height: 42px !important; font-weight: 600; 
	margin: 0 !important; margin-bottom: 20px !important;
}
.page-id-40 h2 span, .parent-pageid-40 h2 span, .parent-pageid-44 h2 span , .parent-pageid-42 h2 span {
	font-size: 36px !important; line-height: 42px !important; font-weight: 600;
}
	.products-template-default h2 {font-size: 1.75rem !important; color: #009DD1 !important;}
	.page-id-40 h2 {margin: 0 auto !important; margin-bottom: 20px !important;}
	.page-id-48 h2 {
		/*font-family: HelveticaNeueLight,HelveticaNeue-Light,"Helvetica Neue Light",HelveticaNeue,"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; font-weight: 300 !important; font-size: 2.85rem !important; color: #005A8B;*/
	}
	h2.heading--lg {
    	font-family: HelveticaNeueLight,HelveticaNeue-Light,"Helvetica Neue Light",HelveticaNeue,"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; font-weight: 300 !important; font-size: 3rem !important; color: #005A8B;
	}

h3 {
	color: #009DD1; font-size: 24px; line-height: 26px; font-weight: 600; margin: 0 auto; margin-bottom: 10pxt;
}
.page-id-40 h3, .parent-pageid-40 h3, .parent-pageid-44 h3, .parent-pageid-42 h3 {
	color: #009DD1; font-size: 24px !important; line-height: 32px !important; font-weight: 600; 
	margin: 0 auto !important; margin-bottom: 10px !important;
}
.page-id-40 h3 span, .parent-pageid-40 h3 span, .parent-pageid-44 h3 span, .parent-pageid-42 h3 span {
	font-size: 24px !important; line-height: 32px !important; font-weight: 600;
}
	.page-id-40 h3 a, .parent-pageid-40 h3 a, .parent-pageid-44 h3 a, .parent-pageid-42 h3 a {
		color: #009DD1; font-size: 24px !important; line-height: 32px !important; font-weight: 600; margin: 0 auto; text-decoration: none !important;
	}
		.page-id-40 h3 a:hover, .parent-pageid-40 h3 a:hover, .parent-pageid-44 h3 a:hover, .parent-pageid-42 h3 a:hover,
		.page-id-40 h3 a:focus, .parent-pageid-40 h3 a:focus, .parent-pageid-44 h3 a:focus, .parent-pageid-42 h3 a:focus {
			color: #009DD1 !important; text-decoration: none !important;
		}
		h3.alternatingContent__heading {
			font-size: 2.75rem !important; line-height: normal !important; font-weight: 300 !important; color: #005A8B !important; margin: 0 0 20px !important;
		}
		h3.card--lg__heading {
    		font-family: HelveticaNeueLight,HelveticaNeue-Light,"Helvetica Neue Light",HelveticaNeue,"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; font-weight: 300; font-stretch: normal; font-size: 1.6rem; color: #009DD1;
		}

h3.subheading, h4, h3.subheading span, h4 span {font-size: 1.45rem;}

h5.subheading, h5 {
    font-family: HelveticaNeueBold, HelveticaNeue-Bold, "Helvetica Neue Bold", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    color: #6d6d6d; font-size: 1.25rem;	font-weight: 600; margin: 0 0 15px 0;
}
h5.subheading span, h5 span {font-size: 1.25rem; font-weight: 600;}

h6 {
    font-family: HelveticaNeueBold, HelveticaNeue-Bold, "Helvetica Neue Bold", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    color: #009DD1; font-size: 18px; font-weight: 600; margin: 0 0 15px 0;
}
	h6 a {color: #009DD1; font-size: 18px; font-weight: 600; margin: 0 auto !important; text-decoration: none !important;}
		h6 a:hover, h6 a:focus {color: #009DD1 !important; text-decoration: underline !important;}
h6 span {font-size: 1.25rem; font-weight: 600;}

sup {position: relative; font-size: 0.5em; line-height: 0; vertical-align: baseline; top: -0.9em;}

/* buttons */
.wp-block-buttons {margin: 0 !important; margin-bottom: 25px !important;}
.wp-block-buttons .wp-block-button {margin: 0 !important;}
.blue-button a {background-color: #005a8b; color: #fff; font-weight: bold; border-radius: 4px; border: 1px solid #005a8b; text-decoration: none;}
	.blue-button a:hover, .blue-button a:focus {color: #fff !important; background-color: #003857 !important; font-weight: bold; border-radius: 4px; border: 1px solid #005a8b; text-decoration: none;}

/* HR / divider */
hr.wp-block-separator, .divider.landing_hd-bope_divider {width: 100%; max-width: 1140px; border: 2px solid #d9f2fb; margin: 0 auto; margin-top: 50px; margin-bottom: 50px;}
hr.wp-block-separator.dark {width: 100%; max-width: 1140px; border: 2px solid #009DD1; margin: 0 auto; margin-top: 50px; margin-bottom: 50px;}
hr.wp-block-separator.gray-dots {
	width: 100%; max-width: 1140px; background: #ffffff url('../../uploads/gray_dotted_line_repeat_bg.png') repeat-x left bottom; margin: 0 auto; margin-top: 50px; margin-bottom: 50px; height: 3px; border: 0;
}

/* banner line */
.masthead__title::after {background: #b01a4b !important;}

/* columns */
/* 2 */
.two-columns .wp-block-column :last-child {margin-bottom: 0px !important;}
.two-columns h3, .two-columns h3 span {font-size: 22px !important; line-height: 24px !important; font-weight: 400 !important;}
.two-columns h3 a, .two-columns h3 a span, 
.page-id-40 .two-columns h3 a, .parent-pageid-40 .two-columns h3 a, .parent-pageid-44 .two-columns h3 a, .parent-pageid-42 .two-columns h3 a {
	font-weight: 400 !important;
}
.two-columns h3 a:hover, .two-columns h3 a:hover span, 
.two-columns h3 a:focus, .two-columns h3 a:focus span {color: #005a8b !important;}
/* 3 */
.three-columns h3, .three-columns h3 span {
	font-size: 22px !important; line-height: 24px !important; color: #005a8b !important; font-weight: 400 !important;
}
.three-columns h3 a, .three-columns h3 a span, 
.page-id-40 .three-columns h3 a, .parent-pageid-40 .three-columns h3 a, .parent-pageid-44 .three-columns h3 a, .parent-pageid-42 .three-columns h3 a {
	font-size: 22px !important; line-height: 24px !important; color: #009dd1 !important; font-weight: 400 !important;
}
.three-columns h3 a:hover, .three-columns h3 a:hover span, 
.three-columns h3 a:focus, .three-columns h3 a:focus span {color: #005a8b !important;}
/* 4 */
.four-columns h3, .four-columns h3 span {font-size: 22px !important; line-height: 24px !important; font-weight: 400 !important;}
.four-columns h3 a, .four-columns h3 a span, 
.page-id-40 .four-columns h3 a, .parent-pageid-40 .four-columns h3 a, .parent-pageid-44 .four-columns h3 a, .parent-pageid-42 .four-columns h3 a {
	font-weight: 400 !important;
}
.four-columns h3 a:hover, .four-columns h3 a:hover span, 
.four-columns h3 a:focus, .four-columns h3 a:focus span {color: #005a8b !important;}

@media (max-width: 1200px) {
	.page-id-40 h3, .parent-pageid-40 h3, .parent-pageid-44 h3, .parent-pageid-42 h3, 
	.page-id-40 h3 a, .parent-pageid-40 h3 a, .parent-pageid-44 h3 a, .parent-pageid-42 h3 a, 
	.page-id-40 h3 span, .parent-pageid-40 h3 span, .parent-pageid-44 h3 span, .parent-pageid-42 h3 span {
		font-size: 23px !important; line-height: 31px !important;
	}
	.page-id-40 h2, .parent-pageid-40 h2, .parent-pageid-44 h2, .parent-pageid-42 h2, 
	.page-id-40 .section h2, .parent-pageid-40 .section h2, .parent-pageid-44 .section h2, 
	.page-id-40 h2 span, .parent-pageid-40 h2 span, .parent-pageid-44 h2 span, 
	.page-id-40 .section h2 span, .parent-pageid-40 .section h2 span, .parent-pageid-44 .section h2 span, .parent-pageid-42 .section h2 span {
		font-size: 35px !important; line-height: 41px !important;
	}
	.wp-block-separator, .divider.landing_hd-bope_divider {width: 96%;}
}
@media (max-width: 1000px) {
	.page-id-40 h3, .parent-pageid-40 h3, .parent-pageid-44 h3, .parent-pageid-42 h3, 
	.page-id-40 h3 a, .parent-pageid-40 h3 a, .parent-pageid-44 h3 a, .parent-pageid-42 h3 a, 
	.page-id-40 h3 span, .parent-pageid-40 h3 span, .parent-pageid-44 h3 span, .parent-pageid-42 h3 span {
		font-size: 22px !important; line-height: 30px !important;
	}
	.page-id-40 h2, .parent-pageid-40 h2, .parent-pageid-44 h2, .parent-pageid-42 h2, 
	.page-id-40 .section h2, .parent-pageid-40 .section h2, .parent-pageid-44 .section h2, 
	.page-id-40 h2 span, .parent-pageid-40 h2 span, .parent-pageid-44 h2 span, 
	.page-id-40 .section h2 span, .parent-pageid-40 .section h2 span, .parent-pageid-44 .section h2 span, .parent-pageid-42 .section h2 span {
		font-size: 34px !important; line-height: 40px !important;
	} 
}
@media (max-width: 780px) {
	.wp-block-column,
	.section .wp-block-columns .wp-block-column {margin-bottom: 30px;}
	.section .wp-block-columns>.wp-block-column:last-of-type,
	.section .wp-block-columns>.wp-block-column:nth-last-of-type(2) {margin-bottom: 0 !important;}
	
	.page-id-40 h2, .parent-pageid-40 h2, .parent-pageid-44 h2, .parent-pageid-42 h2, 
	.page-id-40 .section h2, .parent-pageid-40 .section h2, .parent-pageid-44 .section h2, 
	.page-id-40 h2 span, .parent-pageid-40 h2 span, .parent-pageid-44 h2 span, 
	.page-id-40 .section h2 span, .parent-pageid-40 .section h2 span, .parent-pageid-44 .section h2 span, .parent-pageid-42 .section h2 span {
		font-size: 33px !important; line-height: 39px !important;
	} 
}
@media (max-width: 781px) and (min-width: 600px) {
	.three-columns, .section .wp-block-columns.three-columns {flex-wrap: nowrap !important;}
	.three-columns .wp-block-column, 
	.section .wp-block-columns.three-columns .wp-block-column {flex-basis: 33.3% !important;}
	.three-columns .wp-block-column:not(:first-child),
	.section .wp-block-columns.three-columns .wp-block-column:not(:first-child) {margin-left: 32px !important;}
}
@media (max-width: 600px) {
	.section .wp-block-columns>.wp-block-column:nth-last-of-type(2) {margin-bottom: 30px !important;}
	
	.page-id-40 h2, .parent-pageid-40 h2, .parent-pageid-44 h2, .parent-pageid-42 h2, 
	.page-id-40 .section h2, .parent-pageid-40 .section h2, .parent-pageid-44 .section h2, 
	.page-id-40 h2 span, .parent-pageid-40 h2 span, .parent-pageid-44 h2 span, 
	.page-id-40 .section h2 span, .parent-pageid-40 .section h2 span, .parent-pageid-44 .section h2 span, .parent-pageid-42 .section h2 span {
		font-size: 32px !important; line-height: 38px !important;
	} 
}

/* Products in Use block ---------------------------------------------------------- */
.products-in-use {background-color: #e6f6fb; align-items: stretch !important; margin-top: 45px !important; margin-bottom: 45px !important;}
.products-in-use .side-bg {background-color: #cfe6f0;}
.products-in-use .wp-block-column {padding: 32px 32px 32px 32px;}
.products-in-use .wp-block-column:first-of-type p:first-of-type {font-size: 15px !important; text-transform: uppercase; margin-bottom: 10px !important; color: #747678 !important;}
.products-in-use .wp-block-column:last-of-type p {font-weight: 600;}
.products-in-use .wp-block-separator {border: none; width: 100%; margin-top: 30px; margin-bottom: 30px;}
.products-in-use .wp-block-separator:before {
    content: ""; background-image: linear-gradient(to right, #009dd1 33%, rgba(255,255,255,0) 0%);
    background-size: 8px 3px; background-repeat: repeat-x; display: block; height: 5px; margin: 0;
}
.products-in-use .wp-block-column :last-child {margin-bottom: 0px !important;}

@media (min-width: 782px) {
	.products-in-use .wp-block-column:not(:first-child) {margin-left: 0 !important;}
}
@media (max-width: 600px) {
	.products-in-use .wp-block-column {padding: 26px 5% 26px 5% !important;}
	.section .wp-block-columns.products-in-use>.wp-block-column:nth-last-of-type(2),
	.section .wp-block-columns.products-in-use>.wp-block-column:first-of-type {margin-bottom: 0px !important;}
}

/* Sustainability Story / Product Highlight block ----------------------------------------------------- */
.sustainability-story, 
.product-highlight {background-color: #f0f7ec; align-items: stretch !important; margin-top: 45px !important; margin-bottom: 45px !important;}
.product-highlight {background-color: #e6f6fb;}

.sustainability-story .wp-block-column,
.product-highlight .wp-block-column {padding: 32px 32px 32px 32px;}

	.sustainability-story .wp-block-column:first-of-type, 
	.product-highlight .wp-block-column:first-of-type {
		text-align: center; display: flex; align-items: center; background-image: linear-gradient(#57a619 33%, rgba(255,255,255,0) 0%); background-size: 3px 10px;
    	background-repeat: repeat-y; background-position: right; margin-top: 32px; margin-bottom: 32px;
	}
	.product-highlight .wp-block-column:first-of-type {background-image: linear-gradient(#009dd1 33%, rgba(255,255,255,0) 0%);}

		.section .sustainability-story .wp-block-column .wp-block-image,
		.section .product-highlight .wp-block-column .wp-block-image {/*margin: 0 auto !important; display: inline-block !important; text-align: center;*/}
			.sustainability-story .wp-block-column:first-of-type .wp-block-image figure, 
			.product-highlight .wp-block-column:first-of-type .wp-block-image figure, 
			.sustainability-story .wp-block-column:first-of-type .wp-block-image figure img, 
			.product-highlight .wp-block-column:first-of-type .wp-block-image figure img {
				display: inline-block !important; margin: 0 !important; max-width: 100% !important; height: auto !important;
			}

	.sustainability-story .wp-block-column:last-of-type,
	.product-highlight .wp-block-column:last-of-type {margin-left: 0 !important;}

		.sustainability-story .wp-block-column:last-of-type p:first-of-type,
		.product-highlight .wp-block-column:last-of-type p:first-of-type {font-size: 15px !important; text-transform: uppercase; margin-bottom: 10px !important; color: #747678 !important;}

			.sustainability-story .wp-block-column h3 {color: #57a619 !important;}
			.product-highlight .wp-block-column h3 {color: #009DD1 !important;}

	.sustainability-story .wp-block-column :last-child,
	.product-highlight .wp-block-column :last-child {margin-bottom: 0px !important;}

@media (max-width: 781px) and (min-width: 600px) {
	.sustainability-story .wp-block-column,
	.product-highlight .wp-block-column {flex-basis: auto !important;}
}
@media (max-width: 781px) {
	.sustainability-story .wp-block-column,
	.product-highlight .wp-block-column {padding: 26px 5% 26px 5% !important; flex-basis: 100% !important;}
	.sustainability-story .wp-block-column:first-of-type {
		background: #f0f7ec url('../../uploads/green_dotted_line_repeat_bg.png') repeat-x left bottom; margin-left: 5%; margin-right: 5%; padding-left: 0 !important;
	}
	.product-highlight .wp-block-column:first-of-type {
		background: #e6f6fb url('../../uploads/blue_dotted_line_repeat_bg.png') repeat-x left bottom; margin-left: 5%; margin-right: 5%; padding-left: 0 !important;
	}
	.section .wp-block-columns.sustainability-story>.wp-block-column:nth-last-of-type(2), .section .wp-block-columns.sustainability-story>.wp-block-column:first-of-type, 
	.section .wp-block-columns.product-highlight>.wp-block-column:nth-last-of-type(2), .section .wp-block-columns.product-highlight>.wp-block-column:first-of-type {
		margin-top: 0px !important; margin-bottom: 0px !important; padding-bottom: 0px !important;
	}
	.section .sustainability-story .wp-block-column:first-of-type .wp-block-image,
	.section .product-highlight .wp-block-column:first-of-type .wp-block-image {margin-bottom: 26px !important;}
}

/* Icon on Left / Image on Left columns -----------------------------------------------------------------------------------*/
.icon-left-columns, 
.image-left-columns {margin-top: 25px !important; margin-bottom: 35px !important; align-items: flex-start;}
.icon-left-columns .wp-block-column :last-child, 
.image-left-columns .wp-block-column :last-child {margin-bottom: 0 !important;}
.icon-left-columns .wp-block-column:first-of-type, 
.image-left-columns .wp-block-column:first-of-type {text-align: center; vertical-align: top; align-items: flex-start;}
.section .icon-left-columns .wp-block-column:first-of-type figure, 
.section .image-left-columns .wp-block-column:first-of-type figure {margin: 0 auto !important; display: inline-block; text-align: center;}
.section .icon-left-columns .wp-block-column:first-of-type .wp-block-image, 
.section .image-left-columns .wp-block-column:first-of-type .wp-block-image {margin: 0 auto !important; display: inline-block;}
.section .image-left-columns .wp-block-column:first-of-type .wp-block-image figure img {box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);}
.section .icon-left-columns .wp-block-column h5 {color: #005A8B !important;}

/* Resource Library / Read More */
.page-id-48 .content__page .section {padding-bottom: 50px; margin-bottom: 40px;}
.page-id-48 hr.wp-block-separator.gray-dots {margin-top: 0px; margin-bottom: 60px;}
label.resource-library-view-all::after, label.resource-library-view-all-1::after, label.resource-library-view-all-2::after, label.resource-library-view-all-3::after, 
label.resource-library-view-all-4::after, label.resource-library-view-all-5::after, label.resource-library-view-all-6::after,
label.resource-library-view-all:after, label.resource-library-view-all-1:after, label.resource-library-view-all-2:after, label.resource-library-view-all-3:after, 
label.resource-library-view-all-4:after, label.resource-library-view-all-5:after, label.resource-library-view-all-6:after{
	cursor: pointer; padding: 12px 24px; text-align: center; margin: 0; border-radius: 4px; display: inline-block; content: "View All";
	color: #fff; background-color: #005a8b; font-size: 18px; font-weight: 700; border: 1px solid #005a8b; text-decoration: none; 
}
.visually-hidden {position: absolute; left: -100vw;}
.image-left-columns.initially-hidden {display: none;}

#view-all-toggle:checked ~ .image-left-columns.initially-hidden, #view-all-toggle-1:checked ~ .image-left-columns.initially-hidden, 
#view-all-toggle-2:checked ~ .image-left-columns.initially-hidden, #view-all-toggle-3:checked ~ .image-left-columns.initially-hidden, 
#view-all-toggle-4:checked ~ .image-left-columns.initially-hidden, #view-all-toggle-5:checked ~ .image-left-columns.initially-hidden, 
#view-all-toggle-6:checked ~ .image-left-columns.initially-hidden {display: flex;}

#view-all-toggle:checked ~ label.resource-library-view-all, #view-all-toggle-1:checked ~ label.resource-library-view-all-1, 
#view-all-toggle-2:checked ~ label.resource-library-view-all-2, #view-all-toggle-3:checked ~ label.resource-library-view-all-3, 
#view-all-toggle-4:checked ~ label.resource-library-view-all-4, #view-all-toggle-5:checked ~ label.resource-library-view-all-5, 
#view-all-toggle-6:checked ~ label.resource-library-view-all-6 {position: absolute; bottom: 0; padding-top: 50px;}

#view-all-toggle:checked ~ label.resource-library-view-all::after, #view-all-toggle-1:checked ~ label.resource-library-view-all-1::after, 
#view-all-toggle-2:checked ~ label.resource-library-view-all-2::after, #view-all-toggle-3:checked ~ label.resource-library-view-all-3::after, 
#view-all-toggle-4:checked ~ label.resource-library-view-all-4::after, #view-all-toggle-5:checked ~ label.resource-library-view-all-5::after, 
#view-all-toggle-6:checked ~ label.resource-library-view-all-6::after, 
#view-all-toggle:checked ~ label.resource-library-view-all:after, #view-all-toggle-1:checked ~ label.resource-library-view-all-1:after, 
#view-all-toggle-2:checked ~ label.resource-library-view-all-2:after, #view-all-toggle-3:checked ~ label.resource-library-view-all-3:after, 
#view-all-toggle-4:checked ~ label.resource-library-view-all-4:after, #view-all-toggle-5:checked ~ label.resource-library-view-all-5:after, 
#view-all-toggle-6:checked ~ label.resource-library-view-all-6:after{content: "View Less"; /*display: none;*/}

@media (max-width: 781px) and (min-width: 600px) {
	.icon-left-columns .wp-block-column:first-of-type {flex-basis: 15% !important;}
	.icon-left-columns .wp-block-column:last-of-type  {flex-basis: 85% !important; margin-left: 0 !important; padding-left: 30px !important;}
	
	/* image on left (Resource Library) */
	.image-left-columns .wp-block-column:first-of-type {flex-basis: 22% !important;}
	.image-left-columns .wp-block-column:last-of-type  {flex-basis: 78% !important; margin-left: 0 !important; padding-left: 30px !important;}
}
@media (max-width: 600px) {
	.section .wp-block-columns.icon-left-columns>.wp-block-column:nth-last-of-type(2),
	.icon-left-columns .wp-block-column:first-of-type, 
	.section .wp-block-columns.image-left-columns>.wp-block-column:nth-last-of-type(2),
	.image-left-columns .wp-block-column:first-of-type{text-align: left !important; margin-bottom: 15px !important;}
}

/* Quote boxes and various column ratios ----------------------------------------------------------------- */
.quote-columns, .section .wp-block-columns.quote-columns {
    background-color: #ffffff; border-radius: 8px; margin-top: 30px !important; margin-bottom: 40px !important; padding: 20px 0; align-items: stretch !important;
    -webkit-box-shadow: 5px 5px 29px -2px rgb(198, 229, 240); -moz-box-shadow: 5px 5px 29px -2px rgba(198,229,240,1); box-shadow: 5px 5px 29px -2px rgba(198,229,240,1);
}
.section .quote-columns .wp-block-column .wp-block-image {margin: 0 auto !important; display: inline-block !important; text-align: center;}
.section .quote-columns .wp-block-column:first-of-type .wp-block-image figure,  
.section .quote-columns .wp-block-column:first-of-type .wp-block-image figure img {display: inline-block !important; margin: 0 auto !important; max-width: 100% !important; height: auto !important;}

.quote-columns .wp-block-column:first-of-type {
	padding: 20px; text-align: center; background-image: linear-gradient(#bfbfbf 33%, rgba(255,255,255,0) 0%); background-size: 3px 10px; background-repeat: repeat-y; background-position: right;
	display: flex; align-items: center;
}
.quote-columns .wp-block-column:last-of-type {padding: 20px 20px 20px 0px;}
.section .quote-columns .wp-block-column .wp-block-image {margin: 0 auto !important;}
.quote-columns .wp-block-column:first-of-type img {width: 100%; height: auto; max-width: 100%;}
.quote-columns p {color: #005A8B; font-weight: 700; font-size: 23px; line-height: 30px;}
.quote-columns .wp-block-column:last-of-type h3 {font-size: 22px !important; margin-bottom: 5px !important;}
.quote-columns .wp-block-column:last-of-type h5 {font-size: 15px; line-height: 1em; margin: 0; font-weight: 700; color: #747677; margin-top: 0px;}
.quote-columns .wp-block-column :last-child, 
.keep-75-25-ratio .wp-block-column :last-child {margin-bottom: 0 !important;}

@media (max-width: 781px) and (min-width: 600px) {
	.quote-columns .wp-block-column:first-of-type {flex-basis: 36% !important;}
	.quote-columns .wp-block-column:last-of-type  {flex-basis: 64% !important; padding: 20px 20px 20px 30px; margin-left: 0 !important;}
	.quote-columns p {font-size: 22px; line-height: 29px;}
	/* 75/25 ratio */
	.keep-75-25-ratio .wp-block-column:first-of-type {flex-basis: 75% !important; padding-right: 30px;}
	.keep-75-25-ratio .wp-block-column:last-of-type  {flex-basis: 25% !important; margin-left: 0 !important;}
}
@media (max-width: 600px) {
	.quote-columns, .section .wp-block-columns.quote-columns {padding: 0;}
	.section .quote-columns .wp-block-column .wp-block-image {margin: 0 !important; display: block !important; text-align: left !important;}
	.quote-columns .wp-block-column {padding: 26px 5% 26px 5% !important; flex-basis: 100% !important;}
	.quote-columns .wp-block-column:first-of-type {
		background: #ffffff url('../../uploads/gray_dotted_line_repeat_bg.png') repeat-x left bottom; margin-left: 5%; margin-right: 5%; text-align: left !important; padding-left: 0 !important;
	}
	.section .wp-block-columns.quote-columns>.wp-block-column:nth-last-of-type(2), .section .wp-block-columns.quote-columns>.wp-block-column:first-of-type {
		margin-top: 0px !important; margin-bottom: 0px !important; padding-bottom: 0px !important;
	}
	.section .quote-columns .wp-block-column:first-of-type .wp-block-image {margin-bottom: 26px !important;}
	.quote-columns p {font-size: 20px; line-height: 24px;}
	
	/* 75/25 ratio */
	.keep-75-25-ratio .wp-block-column:first-of-type {flex-basis: 100% !important;}
	.keep-75-25-ratio .wp-block-column:last-of-type  {flex-basis: 100% !important;}
	
	/* pics that float right */
	.section .wp-block-column.right-image-column, 
	.section .wp-block-column.right-image-column .wp-block-image .alignleft, 
	.section .wp-block-column.right-image-column .wp-block-image .aligncenter,
	.section .wp-block-column.right-image-column .wp-block-image .alignright {margin: 0 !important; text-align: left !important; display: block !important; float: none !important;}
	.section .wp-block-column.right-image-column .wp-block-image {}
	.section .wp-block-column.right-image-column .wp-block-image figure, 
	.section .wp-block-column.right-image-column .wp-block-image figure img {display: block !important; margin: 0 !important; max-width: 100% !important; height: auto !important;}
}

/* Centre for Performance Applications Tabs/Slider -------------------------------------------------------------------- */
.cpa-slider {position: relative; display: block;}
.cpa-slider .kb-gallery-ul.kb-gallery-type-slider .kt-blocks-carousel .slick-slider {margin-left: 0; margin-right: 0;}
.cpa-slider .kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figure .kb-gal-image-radius {z-index: -1;}
.cpa-slider .kb-gallery-caption-style-below .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner .kadence-blocks-gallery-item__caption {
	padding: 100px 32px 32px 32px; background: transparent url('../../uploads/cpa_slider_bg_swoop.png') no-repeat center top; background-size: cover;
	color: #ffffff !important; text-align: left; margin-top: -80px; z-index: 2; min-height: 460px;
}
.cpa-slider .kb-gallery-caption-style-below .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner .kadence-blocks-gallery-item__caption p {
	color: #ffffff !important; 
}
.cpa-slider .kt-blocks-carousel ul.slick-dots {top: 55%; text-align: left; width: auto; margin-left: 36px;}
.cpa-slider .kt-blocks-carousel ul.slick-dots li {margin-right: 20px; width: auto; height: auto;}
.cpa-slider .kt-blocks-carousel ul.slick-dots li::before {
	content: "*"; width: auto; margin-left: 0; color: #fff !important; font-size: 16px; font-weight: 400; border: 2px solid #00A9E0 !important; border-radius: 5px; padding: 6px 12px !important;
}
.cpa-slider .kt-blocks-carousel ul.slick-dots li:nth-child(1)::before {content: "Production";}
.cpa-slider .kt-blocks-carousel ul.slick-dots li:nth-child(2)::before {content: "Conversion";}
.cpa-slider .kt-blocks-carousel ul.slick-dots li:nth-child(3)::before {content: "Testing";}
.cpa-slider .kt-blocks-carousel ul.slick-dots li.slick-active::before {color: #005A8B !important; background-color: #ffffff !important; border: 2px solid #ffffff !important;}
.cpa-slider .kt-blocks-carousel ul.slick-dots li button:before,
.cpa-slider .kt-blocks-carousel ul.slick-dots li.slick-active button:before {display:none;}

.cpa-slider .kb-gallery-caption-style-below .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner .kadence-blocks-gallery-item__caption ul {
	list-style-type: none; padding-left: 15px; color: #ffffff !important;
}
.cpa-slider .kb-gallery-caption-style-below .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner .kadence-blocks-gallery-item__caption ul li {
	list-style-type: none; color: #ffffff !important;
}
.cpa-slider .kb-gallery-caption-style-below .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner .kadence-blocks-gallery-item__caption ul li:before, 
.cpa-slider .kb-gallery-caption-style-below .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner .kadence-blocks-gallery-item__caption ul li::before {
	list-style-type: none; content: '✓'; color: #009dd1; font-weight: bold; margin-right: 3px;
}
.cpa-slider .kt-blocks-carousel .slick-prev, .cpa-slider .kt-blocks-carousel .slick-next {background: rgba(233,131,0,0.8); top: 30%;}

@media screen and (max-width: 1150px) {
	.cpa-slider .kt-blocks-carousel ul.slick-dots {top: 53%;}
	.cpa-slider .kb-gallery-caption-style-below .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner .kadence-blocks-gallery-item__caption {min-height: 490px;}
}
@media screen and (max-width: 1100px) {.cpa-slider .kt-blocks-carousel ul.slick-dots {top: 50%;}}
@media screen and (max-width: 1050px) {.cpa-slider .kt-blocks-carousel ul.slick-dots {top: 49%;}}
@media screen and (max-width: 1000px) {.cpa-slider .kt-blocks-carousel ul.slick-dots {top: 48%;}}
@media screen and (max-width: 975px) {.cpa-slider .kt-blocks-carousel ul.slick-dots {top: 47%;}}
@media screen and (max-width: 950px) {.cpa-slider .kt-blocks-carousel ul.slick-dots {top: 46%;}}
@media screen and (max-width: 900px) {.cpa-slider .kt-blocks-carousel ul.slick-dots {top: 45%;}}
@media screen and (max-width: 880px) {
	.cpa-slider .kt-blocks-carousel ul.slick-dots {top: 54%;}
	.cpa-slider .kb-gallery-caption-style-below .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner .kadence-blocks-gallery-item__caption {min-height: 470px;}
}
@media screen and (max-width: 850px) {.cpa-slider .kt-blocks-carousel ul.slick-dots {top: 52%;}}
@media screen and (max-width: 820px) {
	.cpa-slider .kt-blocks-carousel ul.slick-dots {top: 51%;}
	.cpa-slider .kb-gallery-caption-style-below .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner .kadence-blocks-gallery-item__caption {min-height: 490px;}
}
@media screen and (max-width: 770px) {.cpa-slider .kt-blocks-carousel ul.slick-dots {top: 49%;}}
@media screen and (max-width: 715px) {
	.cpa-slider .kt-blocks-carousel ul.slick-dots {top: 46%;}
	.cpa-slider .kb-gallery-caption-style-below .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner .kadence-blocks-gallery-item__caption {min-height: 520px;}
}
@media screen and (max-width: 670px) {.cpa-slider .kt-blocks-carousel ul.slick-dots {top: 45%;}}
@media screen and (max-width: 650px) {.cpa-slider .kt-blocks-carousel ul.slick-dots {top: 44%;}}
@media screen and (max-width: 630px) {
	.cpa-slider .kt-blocks-carousel ul.slick-dots {top: 41%;}
	.cpa-slider .kb-gallery-caption-style-below .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner .kadence-blocks-gallery-item__caption {min-height: 550px;}
}
@media screen and (max-width: 590px) {
	.cpa-slider .kt-blocks-carousel ul.slick-dots {top: 40%;}
	.cpa-slider .kb-gallery-caption-style-below .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner .kadence-blocks-gallery-item__caption {
		padding: 70px 32px 32px 32px; background: transparent url('../../uploads/cpa_slider_bg_no-repeat.png') no-repeat center top; margin-top: 0px; 
	}
}
@media screen and (max-width: 560px) {.cpa-slider .kt-blocks-carousel ul.slick-dots {top: 39%;}}
@media screen and (max-width: 530px) {.cpa-slider .kt-blocks-carousel ul.slick-dots {top: 38%;}}
@media screen and (max-width: 500px) {
	.cpa-slider .kt-blocks-carousel ul.slick-dots {top: 37%;}
	.cpa-slider .kb-gallery-caption-style-below .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner .kadence-blocks-gallery-item__caption {min-height: 580px;}
	.cpa-slider .kt-blocks-carousel .slick-prev, .cpa-slider .kt-blocks-carousel .slick-next {top: 20%;}
}
@media screen and (max-width: 480px) {
	.cpa-slider .kt-blocks-carousel ul.slick-dots {top: 34%;}
	.cpa-slider .kb-gallery-caption-style-below .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner .kadence-blocks-gallery-item__caption {min-height: 570px;}
	.cpa-slider .kt-blocks-carousel ul.slick-dots li {margin-right: 17px;}
	.cpa-slider .kt-blocks-carousel ul.slick-dots li::before {font-size: 14px; padding: 5px 8px !important;}
}
@media screen and (max-width: 420px) {
	.cpa-slider .kt-blocks-carousel ul.slick-dots {top: 32%;}
	.cpa-slider .kb-gallery-caption-style-below .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner .kadence-blocks-gallery-item__caption {min-height: 580px;}
	.cpa-slider .kt-blocks-carousel ul.slick-dots li {margin-right: 10px;}
	.cpa-slider .kt-blocks-carousel ul.slick-dots li::before {font-size: 13px; padding: 4px 7px !important;}
}
@media screen and (max-width: 380px) {
	.cpa-slider .kt-blocks-carousel ul.slick-dots {top: 31%;}
}
@media screen and (max-width: 365px) {
	.cpa-slider .kt-blocks-carousel ul.slick-dots {top: 29%;}
	.cpa-slider .kb-gallery-caption-style-below .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner .kadence-blocks-gallery-item__caption {min-height: 630px;}
}
@media screen and (max-width: 350px) {
	.cpa-slider .kt-blocks-carousel ul.slick-dots {top: 28%;}
	.cpa-slider .kb-gallery-caption-style-below .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner .kadence-blocks-gallery-item__caption {
		min-height: 600px; padding-left: 25px; padding-right: 25px;
	}
	.cpa-slider .kt-blocks-carousel ul.slick-dots {margin-left: 29px;}
	.cpa-slider .kt-blocks-carousel ul.slick-dots li {margin-right: 8px;}
	.cpa-slider .kt-blocks-carousel ul.slick-dots li::before {font-size: 12x; padding: 3px 5px !important;}
	.cpa-slider .kb-gallery-caption-style-below .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner .kadence-blocks-gallery-item__caption p {font-size: 15px; line-height: 23px;}
}

/* Unique cases --------------------------------------------------------------------------------------------------------*/
.polyethylene-intro {margin-top: 20px !important;}
.polyethylene-intro .wp-block-column:last-of-type {margin-left: 10px !important;}
.polyethylene-intro .wp-block-column p {line-height: 28px !important;}
/*.page-id-40 .polyethylene-markets h3, .page-id-40 .polyethylene-markets h3 a {font-weight: 300 !important;}*/
.page-id-40 .section .polyethylene-markets .wp-block-column .wp-block-image {margin-bottom: 10px !important;}

/* Responsive Videos -------------------------------------------------------------------------------------------------- */
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Masthead Adjustments ------------------------------------------------------------------------------------------------ */
.masthead__content {/*width: 40%;*/ width: 50%;}
.masthead__image {/*width: 60%;*/ width: 53%;}
.masthead__image__credit {
	position: absolute; bottom: 7px; right: 7px; color: #fff; font-size: 12px; line-height: 13px;     
	font-family: HelveticaNeueLight,HelveticaNeue-Light,"Helvetica Neue Light",HelveticaNeue,"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; font-weight: 300;
}
@media screen and (max-width: 1100px) {
	.masthead__image {width: 55%;}
}
@media screen and (max-width: 990px) {
	.masthead__content {width: 100%;}
	.masthead__image {width: 100%;}
}

/* Cutting Edge Popup Theme Adjustments -------------------------------------------- */
/* PG Orange Swoop */
.theme-3817 {background: #f6851c url(../../uploads/popup_bg_blue-wave.png) no-repeat left bottom !important; background-size: contain !important; max-width: 95% !important;}
/* PG Green Swoop */
.theme-3818 {background: #55a51c url(../../uploads/popup_bg_blue-wave.png) no-repeat left bottom !important; background-size: contain !important; max-width: 95% !important;}

/* title font size is in popup themes */

.theme-3817 h3,
.theme-3818 h3 {
	font-size: 24px !important; line-height: 30px !important; color: #fff !important; margin: 5px 0 15px 0 !important; padding: 0; font-weight: 300;
	font-family: HelveticaNeueLight, HelveticaNeue-Light, "Helvetica Neue Light", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important; 
}

.theme-3817 p, 
.theme-3818 p {
	font-size: 15px !important;	line-height: 20px !important; color: #fff !important; padding: 0; margin: 0 0 20px 0 !important; font-weight: 300;
	font-family: HelveticaNeueLight, HelveticaNeue-Light, "Helvetica Neue Light", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
}

.theme-3817 a, 
.theme-3818 a {display: block; text-align: right;}

.theme-3817 a img, 
.theme-3818 a img{width: auto !important;}

.pum-container, .pum-theme-cutting-edge .pum-container,
.pum-content, .pum-theme-cutting-edge .pum-content,
.pum-content p, .pum-theme-cutting-edge .pum-content p,
.pum-content p a, .pum-theme-cutting-edge .pum-content p a {outline: 0 !important;}

/* HD-BOPE landing page / NOVAPOL landing page ------------------------------------------------- */
/* two columns */
.main>section.section.landing_hd-bope_section, 
.main>section.section.landing_novapol_section {padding-top: 70px; padding-left: 25px !important; padding-right: 25px !important;}
.main>section.section.landing_hd-bope_section-2 {padding-left: 25px !important; padding-right: 25px !important;}
/* PCR */
.page-id-3975 .main>section.section {padding: 35px 25px !important;}
.divider.landing_hd-bope_divider {margin: 30px auto !important;}

.main>section.section.landing_hd-bope_section .wp-block-columns, 
.main>section.section.landing_novapol_section .wp-block-columns{margin-bottom: 0;}

.main>section.section.landing_hd-bope_section .wp-block-column .wp-block-image.landing_hd-bope_left-col-image {margin-top: 35px;}

.main>section.section.landing_novapol_section .wp-block-columns.landing_novapol_columns-50 {margin-top: 35px;}
.main>section.section.landing_novapol_section .wp-block-columns.landing_novapol_columns-50 .wp-block-image figcaption {
	margin: 15px 0 0 0 !important; font-size: 0.9rem !important; font-weight: 300 !important; 
    font-family: HelveticaNeueLight,HelveticaNeue-Light,"Helvetica Neue Light",HelveticaNeue,"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif !important;
}

/* form */
.nf-before-form-content .nf-form-fields-required {display: none !important;}
.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit],
.nf-form-wrap, .nf-error .nf-error-msg, .ninja-forms-form-wrap.label-above .nf-field-element, .label-below .nf-field-element {
	font-family: HelveticaNeue,"Helvetica Neue",HelveticaNeueRoman,HelveticaNeue-Roman,"Helvetica Neue Roman",Helvetica,Arial,"Lucida Grande",sans-serif;
}

@media (min-width: 782px) {
	.main>section.section.landing_hd-bope_section .wp-block-columns .wp-block-column:first-child {flex-basis: 60.66% !important;}
	.main>section.section.landing_hd-bope_section .wp-block-columns .wp-block-column:not(:first-child) {margin-left: 6% !important;}
	
	.main>section.section.landing_novapol_section .wp-block-columns .wp-block-column:first-child {flex-basis: 60.66% !important;}
	.main>section.section.landing_novapol_section .wp-block-columns .wp-block-column:not(:first-child) {margin-left: 6% !important;}
	.main>section.section.landing_novapol_section .landing_novapol_columns-50 .wp-block-column:first-child {flex-basis: 48% !important; margin-right: 2% !important;}
	.main>section.section.landing_novapol_section .landing_novapol_columns-50 .wp-block-column:not(:first-child) {flex-basis: 48% !important; margin-left: 2% !important;}
}
@media (max-width: 600px) {
	.main>section.section.landing_hd-bope_section,
	.main>section.section.landing_novapol_section {padding-top: 35px;}
	
	.main>section.section.landing_hd-bope_section .wp-block-columns .wp-block-column,
	.main>section.section.landing_novapol_section .wp-block-columns .wp-block-column {margin-bottom: 35px;}
	.main>section.section.landing_novapol_section .landing_novapol_columns-50 .wp-block-column:first-child {margin-bottom: 10px;}
	.main>section.section.landing_novapol_section .landing_novapol_columns-50 .wp-block-column:not(:first-child) {margin-bottom: 0px;}
}

/* divider */
.divider.landing_hd-bope_divider {width: 100%; max-width: 1140px; border: 1px solid #009DD1;}
@media (max-width: 1200px) {
	.divider.landing_hd-bope_divider {width: 96%;}
}

/* get rid of blue wave */
.main>section.section.landing_no-bg-image {background-image: none; min-height: 20px !important;}
.main>section.section.landing_no-bg-image .wp-block-columns {margin-bottom: 0;}

/* four cards (section 2) */
.main>section.section.landing_hd-bope_section-2 {background-image: none;}
.main>section.section.landing_hd-bope_section-2 .cards.landing_hd-bope_cards .content {
    display: block;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	align-items: stretch;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -ms-flex-pack: flex-start;
	justify-content: flex-start;
}
.main>section.section.landing_hd-bope_section-2 .landing_hd-bope_cards .card--lg {	
	display: -webkit-inline-box;
	display: -moz-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex; 
	align-items: stretch;
	width: 23%;
	min-height: 300px;
	height: auto;
	overflow: visible;
	-webkit-flex-flow: column nowrap;
    -moz-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
	margin: 0 2% 35px 0;
    -webkit-box-flex: 0 1 auto;
    -moz-box-flex: 0 1 auto;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
}
.main>section.section.landing_hd-bope_section-2 .landing_hd-bope_cards .card--lg__heading {font-size: 20px;}
.main>section.section.landing_hd-bope_section-2 .landing_hd-bope_cards .card--lg__arrow {display: none;}
@media (max-width: 900px) {
	.main>section.section.landing_hd-bope_section-2 .landing_hd-bope_cards .card--lg {width: 48%; max-width: 50% !important;}
}
@media (max-width: 700px) {
	.main>section.section.landing_hd-bope_section-2 .landing_hd-bope_cards .card--lg {width: 100%; max-width: 100% !important;}
}

/* FOOTER ----------------------------------------------------------- */
.blue-bg,
.main>section.section.blue-bg, 
.blue-footer-bg footer.footer {background-color: #d9f2fb;} /* add light blue bg to CTA section just above footer */

.footer::before {/*width: 100.5%; left: -1px;*/ background-size: cover !important;} /* fix odd pixel shift in footer swoop */

/* pre footer (just on Polyethylene > Markets & Applications - id 42) */
.pg-pre-footer {display: none; padding: 50px 0 !important; min-height: 100px !important;}
.page-id-42 .pg-pre-footer {display: block;}
.section .polyethylene-footer .wp-block-column .wp-block-image img, 
.section.pg-pre-footer .wp-block-column .wp-block-image img {height: 65px !important; width: auto !important; margin-bottom: 15px !important;}

.section .polyethylene-footer .wp-block-column h3, 
.section.pg-pre-footer .wp-block-column h3 {font-weight: 600 !important;}

.section .polyethylene-footer .wp-block-column p, 
.section.pg-pre-footer .wp-block-column p {font-size: 18px !important; line-height: 28px !important;}

/* social, copyright, bottom links */
.footer__social {margin-bottom: 40px;}
.footer__legal {font-size: 13px; line-height: 17px; padding: 0; margin: 0;}
.navigation__subfooter, 
.navigation__subfooter li, 
.navigation__subfooter li a {margin: 0; font-size: 15px; line-height: 17px;}
.navigation__subfooter li {padding: 0 0% 0 3%;}
.navigation__footer {margin-bottom: 32px;}

@media screen and (max-width: 1210px) {
	.pg-pre-footer {padding: 50px 4% !important;}
	.footer__content {padding: 0 4% !important;}
}
@media screen and (max-width: 880px) {
	.navigation__subfooter {text-align: right !important;}
}
@media screen and (max-width: 870px) {
	.navigation__subfooter {text-align: left !important;}
	.navigation__subfooter li {padding: 0; margin: 16px 0 0 0;}
}

/* OVERRIDES ------------------------------------------------------- */
.no-margin, .empty-column, .wp-block-column .no-margin, .section .wp-block-columns .wp-block-column .no-margin, 
.section .wp-block-columns>.wp-block-column.empty-column, .section .wp-block-columns>.wp-block-column:nth-last-of-type(2).empty-column {margin: 0px !important;}
.no-padding {padding: 0 !important;}
.text-align-center, .center {text-align: center !important;}
.text-align-left {text-align: left !important;}
.text-align-right {text-align: right !important;}

.add-50-margin-top {margin-top: 50px !important;}
.add-50-padding-top {margin-top: 50px !important;}
.add-40-margin-top {margin-top: 40px !important;}
.add-40-padding-top {margin-top: 40px !important;}
.add-30-margin-top {margin-top: 30px !important;}
.add-30-padding-top {margin-top: 30px !important;}
.add-20-margin-top {margin-top: 20px !important;}
.add-20-padding-top {margin-top: 20px !important;}
.add-10-margin-top {margin-top: 10px !important;}
.add-10-padding-top {margin-top: 10px !important;}

.add-50-margin-bottom {margin-bottom: 50px !important;}
.add-50-padding-bottom {margin-bottom: 50px !important;}
.add-40-margin-bottom {margin-bottom: 40px !important;}
.add-40-padding-bottom {margin-bottom: 40px !important;}
.add-30-margin-bottom {margin-bottom: 30px !important;}
.add-30-padding-bottom {margin-bottom: 30px !important;}
.add-20-margin-bottom {margin-bottom: 20px !important;}
.add-20-padding-bottom {margin-bottom: 20px !important;}
.add-10-margin-bottom {margin-bottom: 10px !important;}
.add-10-padding-bottom {margin-bottom: 10px !important;}

.font-size-18 {font-size: 18px !important;}

@media screen and (max-width: 600px) {
	.hide-600 {display: none; margin: 0px !important; padding: 0px !important;}
	.no-margin-600, 
	.section .wp-block-columns>.wp-block-column.no-margin-600,
	.section .wp-block-columns>.wp-block-column.no-margin-600:nth-last-of-type(2) {margin: 0px !important;}
}
