/* Typography */

:root {
    --font-main:'Roboto' !important;
    --font-headings:'Roboto' !important;
	--font-buttons: 'Roboto' !important;
}

/* Typography */

/* Global */

* {
	outline:none !important;
}

hr {
    margin: 1rem 0 2rem !important;
}

.bmcb-section.narrow-width .bmcb-row,
.narrow-width.bmcb-row {
    max-width:1024px;
    margin-left:auto;
    margin-right:auto;
}

body, button, input, optgroup, select, textarea {
    font-style: normal;
	font-weight: 400;
	font-size: 20px !important;
	line-height: 1.3 !important;
}

a.btn {
	font-style: normal;
    font-weight: 700 !important;
    font-size: 15px !important;
    line-height: 18px;
    letter-spacing: 0.0625003px !important;
    text-transform: uppercase !important;
    color: var(--color-primary) !important;
    /* display: block !important; */
    position: relative;
    display: inline-block;
    border: 2px solid var(--color-primary) !important;
    background: var(--color-white) !important;
    padding: 14px 40px !important;
    border-radius: 25px !important;
    transition: ease 0.5s;
}

a.btn:hover {
	opacity:0.75 !important;
}

.bmcb-blurb__button-wrapper.button__group a.btn:last-child {
	margin-left:20px !important;
}

.bmcb-blurb__description {
	padding-bottom:4rem !important;
}

#main-content h2, 
.member-content-right.global-cms-content h2,
#main-content .global-cms-content h1,
.our-mission-slider .bmcb-slider__slide-content .bmcb-slider__slide-title {
	font-style: normal;
	font-weight: 500;
	font-size: 48px;
	line-height: 1.15;
	letter-spacing: -0.02em;
	margin:0 !important;
	padding: 0 0 2rem 0 !important;
}

p:last-child {
    margin-bottom:0 !important;
}

#main-content h3 {
    font-weight: 500;
    font-size: 32px;
    line-height: 1.15;
    letter-spacing: -0.02em;   
    margin:0 !important;
	padding: 1.5rem 0 1rem 0 !important;
}

.bmcb-section .bmcb-row.vertically-middle,
.bmcb-section.vertically-middle .bmcb-row {
	align-items:center !important;
}

body:not(.home) #main-content .bmcb-module.bmcb-image img {
    /*display:block;*/
    border-radius:10px !important
}


/* Slider */
.our-mission-slider {
    background: none !important;
}
.our-mission-slider .bmcb-slider__slide-content {
    padding: 0;
    background: none;
    color: var(--color-text-main);
}  
.our-mission-slider .bmcb-slider__slide-content .bmcb-slider__slide-title {
	color: var(--color-text-headings);
}
#page .our-mission-slider .bmcb-slider__navigation-dots {
	justify-content: flex-start;
}


/* Accordian */

.accordion-title {
    background-color: var(--color-tertiary) !important;
    border-radius: 10px !important;
    padding: 18.5px 70px 18.5px 30px !important;
    font-weight: bold !important;
    font-size: 20px !important;
    line-height: 1.2 !important;
    letter-spacing: 0.0958338px;
    text-transform: uppercase;
    color: var(--color-primary) !important;
    position:relative;
}

.accordion-body a {
    color: var(--color-secondary) !important;
    text-decoration: underline;
}

.accordion-body {
    background-color: var(--color-white) !important;
    padding-left:0 !important;
    padding-right:0 !important;
    font-size:18px !important;
    line-height:1.3 !important;
    font-weight:300 !important;
}

.accordion-body * {
    font-size:18px !important;
    line-height:1.3 !important;
    font-weight:300 !important;
}

#main-content  .bmcb-accordion__title {
    padding-bottom:4.5rem !important;
}

  .accordion-title:after {
        content: "\f067" !important;
        font-family: 'Line Awesome Free' !important;
        font-weight: 900 !important;
        color: var(--color-tertiary) !important;
        background: var(--color-primary) !important;
        width: 40px;
        height: 40px;
        display: flex !important;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        font-size: 22px !important;
        position: absolute !important;
        top: 50% !important;
        transform: translateY(-50%);
        right: 20px;
      
  }
  
  body [open] .accordion-title:after {
      transform: translateY(-50%) !important;
      content: "\f068" !important;
  }
  
  /* Accordian */
  
  body #main-content .global-blurb .bmcb-blurb__title {
        font-style: normal !important;
        font-weight: bold !important;
        font-size: 23px !important;
        line-height: 1.2 !important;
        letter-spacing: 0.0958338px !important;
        text-transform: uppercase;
        padding-bottom: 2.5rem !important;
        margin: 0 !important;
  }
  
  .global-blurb .bmcb-blurb__description,
  .global-blurb .bmcb-blurb__description * {
        font-weight: 300;
        font-size: 18px;
        line-height: 1.3;
  }
  
  .global-blurb .bmcb-blurb__description {
     padding-bottom: 2.5rem !important;
    } 
    
    .global-blurb a.btn {
        background:none !important;
    }
    
    .bmcb-module.global-blurb.bmcb-blurb {
        border-radius: 10px !important;
        height: 100%;
        padding-bottom: 90px !important;
        position: relative;
    } 
    
    .global-blurb .bmcb-blurb__button-wrapper {
        position: absolute;
        bottom: 40px;
    } 
    
    .global-blurb .bmcb-blurb__image-wrapper {
        margin-bottom:2.5rem !important;
    }
    
    /* Tab */
    
    .bmcb-tab .tabs-content .tab-body {
        
    }
    
    .bmcb-tab .tabs-content .tab-body a {
        color: var(--color-secondary) !important;
        text-decoration: underline;
    }
    
    .bmcb-tab .tabs-content .tab-body {
            background-color: var(--color-white) !important;
            font-size: 20px !important;
            line-height: 1.5 !important;
            font-weight: 300 !important;
            padding: 3rem !important;
            border: 1px solid #D8D8D8;
    }
    
    .bmcb-tab .tabs-content {
        margin-top:-1px !important;
    }
    
    .bmcb-tab .tabs-content .tab-body * {
        font-size:20px !important;
        line-height:1.3 !important;
        font-weight:300 !important;
    }
    
    #main-content li.tabs-menu-item {
        padding: 0 !important;
        background: none !important;
    }
    
    li.tabs-menu-item:before {
        display:none !important;
    }
    
    #main-content li.tabs-menu-item a {
        font-style: normal !important;
        font-weight: bold !important;
        font-size: 23px !important;
        line-height: 1.2 !important;
        letter-spacing: 0.0958338px !important;
        text-transform: uppercase;
        margin: 0 !important;
        color:var(--color-primary) !important;
        background-color:var(--color-tertiary) !important;
        padding: 2rem !important;
        border-radius: 10px 10px 0 0 !important;
        border: 0 !important;
        text-align:center;
    }
    
    body ul.tabs-menu-tabs {
        padding:0 !important;
    }
    
    ul.tabs-menu-tabs>li.tabs-menu-item {
        width:33.333% !important;
    }
    
    #main-content li.tabs-menu-item.is-active a {
        background-color:var(--color-white) !important;
        border: 1px solid #D8D8D8 !important;
        border-bottom:0 !important;
    }
    
    /* Tab */
    
    /* Video Module */
    
    .bmcb-module.bmcb-video {
        border-radius: 10px;
        position:relative;
        background-repeat:no-repeat;
        background-size:cover;
    }
    
    .bmcb-module.bmcb-video iframe {
        visibility: hidden;
        display: block;
        height: 630px;
        border-radius: 10px !important;
    }
    
    .bmcb-module.bmcb-video a.plybtn {
        cursor:pointer;
        background-image: url(images/Polygon1.svg);
        background-color: var(--color-primary) !important;
        width: 90px;
        height: 90PX;
        display: inline-block;
        background-size: 30px;
        background-position: center;
        background-repeat: no-repeat;
        position:absolute;
        top:50%;
        transform:translateY(-50%);
        left:0;
        right:0;
        margin:0 auto;
        border-radius:50%;
    }
    
    .bmcb-module.bmcb-video.show-video a.plybtn {
        display:none;
    }
    
    .bmcb-module.bmcb-video.show-video iframe {
        visibility:visible !important;
    }
    
    
    /* Video Module */
    
    body:not(.home) #main-content .bmcb-module.bmcb-image.absc-full-width-img img {
        border-radius:0 !important;
        display:block;
        width:100% !important;
    }
    
    .pos-fixtop {
        position:fixed !important;
        left:0 !important;
        width:100% !important;
        z-index:99 !important;
    }
    
    img.alignright {
        margin-left: 2rem;
        margin-right: -8%;
        margin-bottom:2.5rem;
        max-width:550px;
        border-radius:10px !important;
        padding:0 !important;
    }
    
    img.alignleft {
        margin-right: 2rem;
        margin-left: -8%;
        margin-bottom:2.5rem;
        max-width:550px;
        border-radius:10px !important;
        padding:0 !important;
    }

.floating-blurb-desc {
	position:relative;
}

.floating-blurb-desc img {
	border-radius: 10px !important;
	display:block;
	width:100% !important;
}

body #main-content .floating-blurb-desc .bmcb-blurb__description {
	background: rgba(255,255,255,0.85) !important;
    border-radius: 0 0 10px 10px !important;
    position: absolute;
    bottom: 0 !important;
    padding: 2.5rem !important;
    width: 100% !important;
}

body #main-content .floating-blurb-desc .bmcb-blurb__description, 
body #main-content .floating-blurb-desc .bmcb-blurb__description * {
	color:#2b2b2b !important;
	font-size:15px;
	line-height:1.3;
	font-style:italic;
}

/*.bmcb-module.bmcb-slider .bmcb-slider__slides>div>div {
	position:relative !important;
}*/
    

/* Global */

/* Header */

header {
	background:var(--color-white) !important;
	position: fixed !important;
    top: 0 !important;
    width: 100% !important;
    transform: none !important;
}

body.header-with-boxshadow header {
    box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.3) !important;
}

.logo_container a {
	display:flex;
	width:150px !important;
}

.nav-menu li a {
	font-style: normal;
    font-weight: 400 !important;
    font-size: 15px !important;
    line-height: 18px;
    letter-spacing: 0.0625003px !important;
    text-transform: uppercase !important;
    color: var(--color-black) !important;
    /* display: block !important; */
    position: relative;
}

.members-area-top a {
	font-style: normal;
    font-weight: 400 !important;
    font-size: 15px !important;
    line-height: 18px;
    letter-spacing: 0.0625003px !important;
    text-transform: uppercase !important;
    color: var(--color-primary) !important;
    /* display: block !important; */
    position: relative;
	display:inline-block;
	padding-left:25px !important;
}

.members-area-top a i {
    position: absolute;
    top: 1px;
    left: 0;
}

.members-area-top {
	margin-left: 5rem;
    position: relative;
}

.members-area-top:after {
	content: '';
    display: block;
    background-color: #ccc !important;
    position: absolute;
    height: 35px;
    width: 1px;
    top: -4px;
    left: -35px;
}

.nav-menu li a:after {
	content: '';
    display: block;
    background: var(--color-primary) !important;
    width: 0;
    height: 5px;
    position: absolute;
    bottom: -2px;
    left: 20px;
    transition: ease 0.5s;
}

.nav-menu li a:hover:after , .nav-menu li.current-menu-item a:after {
	width: calc(100% - 40px);
}

body.sticky header, header.add-bsheader {
    box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.34) !important;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.34) !important;
    -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.34) !important;
}

#menu-toggle {
    color:var(--color-black) !important;
}

/* Header */

/* Home Hero Image Section */

.home-hero-section h1 {
	font-style: normal;
	font-weight: 900;
	padding:0 !important;
	margin:0 !important;
	max-width:750px !important;
	color: rgba(53, 103, 111, 0.5);
	font-size: 100px;
	line-height: 74px;
	text-transform: uppercase;
}

.home-hero-section h1 strong {
	display:block;
	font-size: 52.8675px;
	line-height: 61px;
	letter-spacing: -0.02em;
	text-shadow: 0px 0px 13.2169px rgba(0, 0, 0, 0.0480139);
	color:var(--color-primary) !important;
}

a.scroll-next-arrow {
	border: 1px solid var(--color-primary) !important;
    color: var(--color-primary) !important;
    width: 65px;
    height: 65px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 30px;
    border-radius: 50%;
    position: absolute;
    bottom: 35px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

body.home a.scroll-next-arrow {
    display:none !important;
}

a.scroll-next-arrow:after {
	content:'';
	background:var(--color-primary) !important;
	width: 1px;
    height: 80px;
    position: absolute;
    bottom: -80px;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index:9;
}

/* Home Hero Section */

/* Mattress Matters */

.newsletterpostgrid {
	margin:0 !important;
	padding:3rem 0 0 0 !important;
}

.newsletterpostgrid:after {
	content:'';
	display:block;
	clear:both;
}

.newsletterpostgrid>li {
	float:left;
	width:calc(33.333% - 20px);
	margin-right:30px !important;
	position:relative;
}

.newsletterpostgrid>li:last-child {
	margin-right:0 !important;
}

.newsletterpostgrid>li>a:hover {
	color: var(--color-black);
}

.newsletterpostgrid img {
	display:block;
	cursor:pointer;
	width:100% !important;
	margin:0 !important;
	padding:0 !important;
	border-radius:10px !important;
	min-height:350px;
}

.newsletterpostgrid li span {
	display:block !important;
	text-align:left !important;
	padding: 0 0 1rem 0 !important;
	line-height:1;
}

.newsletterpostgrid li span a {
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 1.1;
	text-align: center;
	color: var(--color-primary) !important;
	display:inline-block !important;
}

.mattress-matters-meta {
    background: rgba(255,255,255,0.85) !important;
    border-radius: 0 0 10px 10px !important;
    position: absolute;
    bottom: 0 !important;
    padding: 1.5rem !important;
    width: 100% !important;
}

.mattress-matters-meta p {
    font-size:14.5px;
    line-height:1.3;
}

/* Mattress Matters */

/* Newsletter Signup */

.absc-newsletter-signup .bmcb-row {
    background-size: auto !important;
    background-repeat: repeat !important;
    position: relative;
	border-radius:10px !important;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.061433);
}

/*.absc-newsletter-signup .bmcb-row:after {
    content: '';
    background-color: var(--color-lightgray) !important;
    mix-blend-mode: multiply;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
}*/

.gform_wrapper .gform-body:after {
	content:'';
	display:block;
	clear:both;
}

.absc-newsletter-signup .gform_wrapper {
	padding-top:2rem !important;
}

.gform_wrapper .gfield_label {
	display:none !important;
}

.gf_left_half , .gf_right_half {
    width: calc(50% - 15px) !important;
}

.gf_left_half {
    margin-right:30px !important;
}

.gform_wrapper input[type="text"],
.gform_wrapper input[type="email"]{
	height:55px !important;
	padding:0 20px !important;
	border: 1px solid #D3D3D3;
	border-radius:25px !important;
	box-shadow:none !important;
	font-style: normal;
	font-weight: 400 !important;
	font-size: 17px !important;
	line-height: 1 !important;
	color: var(--color-secondary) !important;
	font-family:var(--font-main) !important;
}

.gform_wrapper input[type="text"]::placeholder,
.gform_wrapper textarea::placeholder {
	font-style: normal;
	font-weight: 400 !important;
	font-size: 17px;
	line-height: 1;
	color: var(--color-secondary) !important;
	font-family:var(--font-main) !important;
}

.gform_wrapper .absc-contact-form select {
    height: 55px!important;
    padding: 0 20px!important;
    border: 1px solid #d3d3d3;
    border-radius: 25px!important;
    box-shadow: none!important;
    font-style: normal;
    font-weight: 400!important;
    font-size: 17px!important;
    line-height: 1!important;
    color: var(--color-secondary)!important;
    font-family: var(--font-main)!important;
    background-position:95% !important;
}

.ginput_container {
	margin-bottom:20px !important;
}

.gform_footer {
	padding-top:2rem !important;
}

.gform_footer .gform_button {
	font-style: normal;
    font-weight: 700 !important;
    font-size: 15px !important;
    line-height: 18px !important;
    letter-spacing: 0.0625003px !important;
    text-transform: uppercase !important;
    color: var(--color-white) !important;
    position: relative;
    display: inline-block;
    border: 2px solid var(--color-primary) !important;
    background: var(--color-primary) !important;
    padding: 15px 40px !important;
    border-radius: 25px !important;
    transition: ease 0.5s;
    min-width:205px !important;
}

.gform_footer .gform_button:hover {
	opacity:0.75 !important;
}

/* Newsletter Signup */

/* Stewardship Scheme */

body .bmcb-section.stewardship-scheme {
	position:relative !important;
	background-attachment: fixed;
}

.stewardship-scheme:after {
	content: '';
    background:linear-gradient(130.07deg, #2F5B62 0.57%, #4D858E 121.41%) !important;
    mix-blend-mode: multiply;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
}

.stewardship-scheme .bmcb-module {
	position:relative !important;
	z-index:2 !important;
}

.stewardship-scheme .bmcb-heading__title {
	color: var(--color-white) !important;
}

.stewardship-scheme .bmcb-module.bmcb-slider {
	max-width:850px !important;
	margin:0 auto !important;
}

.stewardship-scheme .bmcb-module.bmcb-slider img.bmcb-slider__slide-image {
	max-width:250px !important;
}

.stewardship-scheme .bmcb-module.bmcb-slider .bmcb-slider__slide-content {
	background:none !important;
	padding: 0 0 0 50px !important;
	/*overflow:hidden !important;
	top:50% !important;
	transform:translateY(-50%) !important;*/
	position:static !important;
}

.stewardship-scheme .bmcb-module.bmcb-slider .bmcb-slider__slide-body {
	display:none !important;
}

.stewardship-scheme .bmcb-module.bmcb-slider .bmcb-slider__slide-title {
	margin:0 !important;
	font-style: normal;
	font-weight: 400 !important;
	font-size: 48px;
	line-height: 1.2 !important;
	color: var(--color-white) !important;
}

.stewardship-scheme .bmcb-module.bmcb-slider .bmcb-slider__slides>div>div {
	position:relative !important;
}

.stewardship-scheme .bmcb-module.bmcb-slider .bmcb-slider__navigation-dots {
	padding-top:4rem !important;
}

.stewardship-scheme .bmcb-module.bmcb-slider .bmcb-slider__navigation-dots li {
	background:none !important;
	border:1px solid var(--color-white) !important;
	width:13px !important;
	height:13px !important;
}

.stewardship-scheme .bmcb-module.bmcb-slider .bmcb-slider__navigation-dots li.is-active {
	background:var(--color-white) !important;
}

.stewardship-scheme .bmcb-module.bmcb-slider .bmcb-slider__slide {
    display: flex;
    flex-direction: row;
    align-items: center;
}

/* Stewardship Scheme */


/* Recycle Mattress Global Section */

.bmcb-section.recycle-mattress {
	position:relative !important;
	/*background-attachment: fixed;*/
}

.bmcb-section.recycle-mattress:after { 
    background: linear-gradient(90deg, rgba(0,0,0,0.48) 0%, rgba(0,212,255,0) 100%);
    content:'';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.bmcb-section.recycle-mattress .bmcb-module.bmcb-blurb {
	position:relative !important;
	max-width:600px !important;
	z-index:2;
}

.bmcb-section.recycle-mattress .bmcb-module.bmcb-blurb * {
	color:var(--color-white) !important;
}

.bmcb-section.recycle-mattress .bmcb-module.bmcb-blurb a.btn {
	background:var(--color-primary) !important;
}
    

/* Recycle Mattress Global Section */

/* Footer */

footer {
	background:var(--color-white) !important;
}

footer .container {
	padding:0 !important;
}

.footer-top {
	background-size:auto !important;
	background-repeat:repeat !important;
	position:relative;
}

.footer-top:after {
	content: '';
    background-color: var(--color-primary) !important;
    mix-blend-mode: multiply;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
}

.footer-top .bmcb-module.bmcb-blurb {
	position:relative;
	z-index:2;
}

.footer-top .bmcb-module.bmcb-blurb h2 {
	font-style: normal;
	font-weight: 700;
	font-size: 34px;
	line-height: 1.15;
	letter-spacing: 0.141667px;
	color: var(--color-white) !important;
	margin:0 !important;
	padding:0 !important;
}

.footer-top .bmcb-module.bmcb-blurb a.btn,
.stewardship-grn-bg a.btn {
	border-color:var(--color-white) !important;
	background-color:transparent !important;
	color: var(--color-white) !important;
}

.footer-top .bmcb-module.bmcb-blurb .bmcb-blurb__button-wrapper {
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}

body.page-id-627 .footer-top {
	display:none !important;
}

.footer-middle {
	border-bottom: 1px solid #EEEEEE;
}

.header-with-boxshadow .bmcb-section.footer-top {
    display:none !important;
}

.footer-middle * , .footer-bottom * {
	font-style: normal;
	font-weight: 300;
	font-size: 13px;
	line-height: 1.25;
	color: var(--color-black) !important;
}

.footer-middle .bmcb-module.bmcb-image {
	display:inline-block !important;
	/*margin:0 25px 0 0 !important;*/
	vertical-align:middle;
}

.footer-middle a {
	text-decoration:underline !important;
}

.footer-bottom a.btn {
	border: 0!important;
    padding: 0 !important;
    font-style: normal;
    font-weight: 300 !important;
    font-size: 13px !important;
    line-height: 1.25;
    color: var(--color-black) !important;
    text-transform: capitalize !important;
    text-decoration: underline !important;
}
    

/* Footer */

/* Mobile Menu */

.mobile-menu {
    background:var(--color-primary) !important;
}

.mobile-menu ul.nav-menu {
    display:block !important;
}

.mobile-menu nav {
    display:block !important;
}

body .mobile-menu ul.nav-menu li a {
    font-size: 15px !important;
    font-weight: 600 !important;
    padding: 5px 2rem !important;
    margin-bottom: 1rem !important;
    color: var(--color-white) !important;
}

body .mobile-menu ul.nav-menu#main-menu li a:after {
    display:none !important;
}

.mobile-menu-is-visible #menu-toggle {
    background:var(--color-primary) !important;
}

.mobile-menu .members-area-top a {
    color:var(--color-white) !important;
}

.mobile-menu .members-area-top {
    margin:2rem 0 0 0 !important;
    padding-left:2rem !important;
}

.mobile-menu .members-area-top:after {
    display:none !important;
}

body .mobile-menu ul.nav-menu li.current-menu-item a {
    color:var(--color-black) !important;
}

/* Mobile Menu */


/* Inner Page header */

body .bmcb-section.innerpage-header {
	position:relative !important;
}
body:not(.single) .bmcb-section.innerpage-header.innerpage-header-min450H  {
	display: flex;
	align-items: center;
	min-height: 450px !important;
}

.innerpage-header-min300H {
	min-height:300px;
	display:flex;
	align-items:center;
}

.innerpage-header:after {
	content: '';
    background:linear-gradient(130.07deg, #2F5B62 0.57%, #4D858E 121.41%) !important;
    mix-blend-mode: multiply;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
}

.innerpage-header * {
    padding-top:0 !important;
    padding-bottom:0 !important;
    margin-top:0 !important;
    margin-bottom:0 !important;
}

.innerpage-header h1 {
    font-style: normal;
    font-weight: 400;
    font-size: 50px;
    line-height: 1.15;
    /* identical to box height */
    letter-spacing: 0.204168px;
    color: var(--color-white) !important;
    text-shadow: 0px 0px 15px rgba(0, 0, 0, 0.0480139);
}

.innerpage-header .bmcb-module {
	position:relative !important;
	z-index:2 !important;
}

.innerpage-header .bmcb-blurb__description {
    padding-top:2rem !important;
    max-width:750px !important;
    font-size:27px;
    line-height:1.3 !important;
    color: var(--color-white) !important;
    font-weight:400 !important;
}

.innerpage-header .bmcb-blurb__description * {
    font-size:27px;
    line-height:1.3 !important;
    color: var(--color-white) !important;
    font-weight:400 !important;
}

.global-cms-content * {
    font-weight: 300;
    font-size: 18px;
    line-height: 1.3;
}

.global-cms-content strong {
	font-weight:700 !important;
}


/* Inner Page header */

/* Global CMS Content */

.global-cms-content ol {
    padding:5px 0 5px 0 !important;
    margin:0 !important;
}

.global-cms-content ol>li {
    margin:0 !important;
    padding: 0 0 15px 3rem !important;
    position:relative;
}

.global-cms-content ol>li:before {
    font-size: 19px !important;
    line-height: 1 !important;
    font-weight: 500 !important;
    color: var(--color-primary) !important;
    top: 5px !important;
    left:0;
}

.global-cms-content ul {
    padding:5px 0 5px 0 !important;
    margin:0 !important;
}

.global-cms-content ul>li {
    margin:0 !important;
    padding: 0 0 15px 3rem !important;
    position:relative;
}

.global-cms-content ul>li:before {
    content:'';
    display:block;
    position:absolute;
    width:8px;
    height:8px;
    background-color: var(--color-primary) !important;
    top:10px;
    left:0;
}

#page .bmcb-slider__navigation-dots {
  list-style: none;
    display: flex;
    justify-content: center;
    position: absolute;
    cursor: pointer;
    padding: 2rem;
    gap: 1rem;
    z-index: 100;
    margin: 2rem 0 0 !important;
    right: 0;
    top: 100%;
    width: 100%;
}

#page .bmcb-slider__navigation-dots li.is-active {
    background: var(--color-primary);
}

#page .bmcb-slider__navigation-dots > li {
    margin: 0 .5rem;
    padding: 0 !important;
    width: 1.6rem;
    height: 1.6rem;
    border-radius: 50%;
    display: block;
    background: #b6b6b6;
}


#page .bmcb-slider__navigation-dots li::before {
  display: none;
  content: none;
}

.global-cms-content a:not([class]) {
    color:var(--color-secondary) !important;
    text-decoration:underline;
}

blockquote {
	margin:20px 0 !important;
	font-size:26px !important;
	line-height:1.15 !important;
	color: var(--color-primary) !important;
	font-style:italic;
}

blockquote * {
	font-size:26px !important;
	line-height:1.15 !important;
	color: var(--color-primary) !important;
	font-style:italic;
}

.global-cms-content h4 {
	font-size:26px;
	color:#2b2b2b;
	margin:0;
	padding:0 0 1.5rem 0;
	line-height:1.25
}

.global-cms-content h5 {
	font-size:18px;
	color:var(--color-primary);
	margin:0;
	padding:0 0 1.5rem 0;
	line-height:1.25
}

/* Global CMS Content */

/* Our Partners */

.our-partners .bmcb-module.bmcb-image {
    /*border: 1px solid #D8D8D8;*/
    border-radius: 10px;
    height: 150px !important;
    align-items: center;
    display: flex;
    justify-content: center;
	border:0 !important;
}

body #main-content .our-partners .bmcb-module.bmcb-image img {
    height: auto;
    max-width: 100%;
    border-radius: 0 !important;
    padding:10% !important;
}

/* Our Partners */

/* About Page Anchor Menu */

.about-top-anchor-menu ul.menu {
    margin:0 !important;
}

.about-top-anchor-menu ul.menu:after {
    content:'';
    display:block;
    clear:both;
}

.about-top-anchor-menu ul.menu>li {
    float:left;
    margin-right:3rem !important;
    line-height:1;
}

.about-top-anchor-menu ul.menu>li:last-child {
    margin-right:0 !important;
}

.about-top-anchor-menu ul.menu>li a {
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    color: var(--color-black) !important;
    padding:2.5rem 0 !important;
    position:relative;
    display:inline-block;
}

.about-top-anchor-menu ul.menu>li a:after {
    background-color: var(--color-primary) !important;
    content: '';
    transition: 0.5s ease;
    height: 5px;
    width: 0;
    position: absolute;
    left: 0;
    bottom: 0;
}

.about-top-anchor-menu ul.menu>li a:hover:after {
    width: 100%;
}

/* About Page Anchor Menu */

/* About Page */

.stewardship-grn-bg * {
    color: var(--color-white) !important;
}

.industry-objective {
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.061433);
}

.stewardship-grn-bg.global-cms-content ul>li:before {
    color: var(--color-white) !important;
    font-family: 'Line Awesome Free' !important;
    content: "\f00c" !important;
    width: auto;
    height: auto;
    font-size: 16px;
    line-height: 1;
    top: 4px;
    font-weight:900 !important;
}

.blrb-with-overlay {
    padding:5rem !important;
    border-radius:10px !important;
    position:relative;
    height:100% !important;
    background-size:cover;
}

.blrb-with-overlay:after {
    content: '';
    display: block;
    /*background: var(--color-primary);
    mix-blend-mode: multiply;*/
	border:1px solid var(--color-primary) !important;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    position: absolute;
    border-radius: 10px;
    opacity:0.25;
}

.blrb-with-overlay>div {
    position:relative;
    z-index:9;
}

.blrb-with-overlay div.bmcb-blurb__image-wrapper {
    justify-content:center;
    margin:0;
    padding-bottom:3rem !important;
}

body #main-content .stewardship-grn-bg .floating-blurb-desc .bmcb-blurb__description, 
body #main-content .stewardship-grn-bg .floating-blurb-desc .bmcb-blurb__description * {
    font-size:13px !important;
}

body #main-content .stewardship-grn-bg .floating-blurb-desc .bmcb-blurb__description {
    padding:0.8rem !important;
}

#main-content .blrb-with-overlay .bmcb-blurb__title {
    font-weight: bold;
    font-size: 30px;
    line-height: 1.17;
    text-align: center;
    letter-spacing: 0.125001px;
    text-transform: uppercase;
}

.blrb-with-overlay .bmcb-blurb__description {
    padding:0 !important;
    font-size:18px;
    line-height:1.3;
}

.blrb-with-overlay .bmcb-blurb__description * {
    font-size:18px;
    line-height:1.3;
}

ul.team-member-grid:after {
	content:'';
	display:block;
	clear:both;
}

ul.team-member-grid {
	padding-bottom:3rem !important;
}

body ul.team-member-grid>li {
    padding:0 !important;
    float:left;
    margin:0 30px 30px 0 !important;
    width:calc(25% - 22.5px);
} 

.team-member-grid>li:before {
    display:none !important;
}

#main-content .team-member-grid>li>h3,
.mfp-content .white-popup-block h3
{
    font-style: normal;
    font-weight: 900 !important;
    font-size: 16px !important;
    line-height: 19px !important;
    letter-spacing: 0.0958338px !important;
    text-transform: uppercase;
    color: var(--color-primary);
    padding:12px 0 10px 0 !important;
}

.mfp-content .white-popup-block h3 {
    margin:10px 0 0 0 !important;
}

.team-member-grid>li>h3 a {
    font-style: normal;
    font-weight: 900 !important;
    font-size: 16px !important;
    line-height: 19px !important;
    letter-spacing: 0.0958338px !important;
    text-transform: uppercase;
    color: var(--color-primary);
}

.team-member-grid>li>h6 a,
.team-member-grid>li>h6,
.mfp-content .white-popup-block h6 {
    font-style: normal;
    font-weight: 300 !important;
    font-size: 16px !important;
    line-height: 19px !important;
    letter-spacing: 0.0958338px !important;
    text-transform: capitalize;
    color: var(--color-secondary);
    margin:0 !important;
    padding:0 !important;
}

.abs-team-img {
    display:block;
    width:100%;
    border-radius:10px;
    -webkit-filter: grayscale(100%); 
    filter: grayscale(100%);
}


.member-full-content>div.member-content-left img {
    display:block;
    width:100%;
    border-radius:10px;
}

body ul.team-member-grid>li:hover .abs-team-img {
    -webkit-filter: grayscale(0); 
    filter: grayscale(0);
}

.white-popup-block {
    background: var(--color-white);
    padding: 50px;
    max-width: 1000px;
    margin: 100px auto;
    position: relative;
    width: 90%;
    border-radius: 10px;
    border-top: 30px solid var(--color-primary);
}

.member-content-right.global-cms-content h2.popup-member-title {
    padding-bottom:1rem !important;
}

.member-full-content:after {
    content:'';
    display:block;
    clear:both;
}

.member-full-content>div.member-content-left {
    float:left;
    width:230px;
    margin-right:50px;
}

.member-full-content>div.member-content-right {
    float:left;
    width:calc(100% - 280px);
    margin-right:0;
}

.member-content-right.global-cms-content span {
    display:block;
    font-style:italic;
    padding-bottom:2rem !important;
}

.popup-modal-dismiss {
    position: absolute;
    top: -100px;
    right: 0;
}

.our-mission-slider .bmcb-slider__slide-body , 
.our-mission-slider .bmcb-slider__slide-body * {
    font-size:20px !important;
}


/* About Page */

/* Contact Page */

#main-content .left-contact-info h3 {
    padding-bottom:1rem !important;
}

#main-content .left-contact-info p {
    margin-bottom:2.5rem !important;
}

#main-content .left-contact-info p a,
#main-content .left-contact-info p a * {
    font-size:20px !important;
    line-height:1.3 !important;
    color: var(--color-text-main) !important;
}

#main-content .left-contact-info .fa-social-icons>li {
    padding:0 !important;
    margin-right:2rem !important;
}

#main-content .left-contact-info .fa-social-icons>li * {
    font-size:20px !important;
    line-height:1;
    color:var(--color-primary) !important;
}

#main-content .left-contact-info .fa-social-icons {
    padding-top:0.5rem !important;
}

#main-content .left-contact-info .fa-social-icons>li:before {
    display:none !important;
}

.gform_wrapper textarea {
    height: 155px !important;
    padding: 20px !important;
    border: 1px solid #D3D3D3;
    border-radius: 25px !important;
    box-shadow: none !important;
    font-style: normal;
    font-weight: 400 !important;
    font-size: 17px !important;
    line-height: 1 !important;
    color: var(--color-secondary) !important;
    font-family: var(--font-main) !important;
    resize:none !important;
}

.absc-contact-form input[type="text"],
.absc-contact-form textarea {
    border: 1px solid #BFBFBF !important;
}

.absc-contact-form .gform_footer {
    padding-top:1rem !important;
}

/* Contact Page */

/* News Index Page */

.most-recent-wrapper {
    width:100% !important;
    background-color: var(--color-white) !important;
    display:flex;
    align-items:center;
    border-radius:10px;
}

.most-recent-wrapper:after {
    content:'';
    display:block;
    clear:both;
}

.most-recent-left {
    float:left;
    width:60%;
}

.most-recent-left img {
    display:block;
    height:515px;
    object-fit:cover;
    border-radius:10px 0 0 10px;
    width:100% !important;
}

.most-recent-right {
    float:left;
    width:40%;
    padding:0 40px !important;
}

.most-recent-right h6 {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 31px;
    color: var(--color-primary) !important;
    padding-bottom:2rem !important;
}

.most-recent-right h3 a {
    color: var(--color-primary) !important;
}

.most-recent-right p {
    font-weight: 300;
    font-size: 18px;
    line-height: 1.3;
}

.most-recent-right a.btn {
    margin-top:3rem !important;
    color: var(--color-white) !important;
    background-color: var(--color-primary) !important;;
}

.top-most-recent h1 {
    padding-bottom:3.5rem !important;
}

.absc-news-grid {
	margin:0 !important;
	padding:0 !important;
}

.absc-news-grid:after {
	content:'';
	display:block;
	clear:both !important;
}

.absc-news-grid>li {
	float:left;
	width:calc(50% - 20px);
	margin: 0 40px 40px 0 !important;
}

.absc-news-grid>li:nth-child(odd) {
	clear:both;
}

.absc-news-grid>li:nth-child(even) {
	margin-right:0 !important;
}

.absc-news-grid>li .absc-news-info p {
    font-size: 15.5px;
    line-height: 1.5;
    color:var(--color-text-main) !important;
}

.absc-news-wrapper {
	position:relative !important;
	border-radius:10px !important;
}

.absc-news-wrapper img {
	height:350px !important;
	display:block !important;
	object-fit:cover !important;
	border-radius:10px !important;
	cursor:pointer;
	width:100% !important;
}

.absc-news-info {
	background:rgba(255,255,255,0.85) !important;
	border-radius:0 0 10px 10px !important;
	position:absolute;
	bottom:0 !important;
	padding:2rem!important;
	width:100% !important;
	cursor:pointer;
}

.absc-news-info h6 {
	font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 31px;
    color: var(--color-primary) !important;
    padding-bottom: 1rem !important;
	margin:0 !important;
}

#main-content .absc-news-info h3, #main-content .absc-news-info h3 a {
    font-style: normal;
    font-weight: 500 !important;
    font-size: 24px !important;
    line-height: 28px !important;
    letter-spacing: 0.0958338px !important;
    color: var(--color-primary) !important;
    padding: 0 !important;
    margin: 0 !important;
}

.news-category-list>h4 {
	font-style: normal;
	font-weight: bold;
	font-size: 28px;
	line-height: 33px;
	letter-spacing: 0.116667px;
	text-transform: uppercase;
	margin:0 !important;
	padding-bottom:2rem !important;
} 

.news-category-list ul {
	margin:0 !important;
	padding:0 !important;
}

.news-category-list ul>li {
	margin-bottom:7.5px !important;
}

.news-category-list ul li a {
	font-family: var(--font-main);
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: 25px;
	color: var(--color-secondary) !important;
	display:inline-block !important;
}

body.archive .innerpage-header h1 {
    padding-bottom:0 !important;
}

.wp-pagenavi {
    padding:3rem 0 0 !important;
}

.wp-pagenavi * {
    border:0 !important;
}

.wp-pagenavi span.pages {
    display:none !important;
}

.wp-pagenavi a.nextpostslink ,
.wp-pagenavi a.previouspostslink {
    color: var(--color-primary) !important;
    font-weight:400 !important;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 0.0625003px;
    text-transform: uppercase;
}

.wp-pagenavi a.page {
    color: var(--color-primary) !important;
    font-weight:700 !important;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 0.0625003px;
    text-transform: uppercase;
}

.wp-pagenavi>* {
    padding: 0 !important;
    margin: 0 20px 0 0 !important;
    display: inline-block;
    height: 38px;
    line-height: 38px !important;
}

.wp-pagenavi span.current {
    color: var(--color-white) !important;
    background-color: var(--color-primary) !important;
    font-weight: 700 !important;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 0.0625003px;
    text-transform: uppercase;
    width: 38px;
    text-align: center;
    border-radius: 50%;
}

/* News Index Page */

/* News Details */

body:not(.home) #main-content .news-details-innerpage-header .bmcb-module.bmcb-image img {
    border-radius:0 !important;
    display:block !important;
    width:100% !important;
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
    max-height:625px !important;
}

.news-details-innerpage-header:after {
    z-index:2;
}

.news-details-innerpage-header {
    min-height:300px !important;
    display:flex;
    align-items:center;
}

.innerpage-header.news-details-innerpage-header .bmcb-module {
    z-index:99 !important;
}

.bmcb-section.rel-article-bottom,
.rel-article-bottom .bmcb-row {
    padding-top:0 !important;
    padding-bottom:0 !important;
}

.bmcb-section.rel-article-bottom {
    padding-bottom:6rem !important;
}

.rel-article-bottom .absc-news-grid {
    margin-top:3rem !important;
}

.rel-article-bottom .absc-news-grid>li {
    width:calc(33.333% - 20px);
    margin-right:30px !important;
    clear:none !important;
}

.rel-article-bottom .absc-news-grid>li:last-child {
    margin-right:0 !important;
}

body.single-post #main-content h1.bmcb-text__title.news-title {
    font-weight: 400 !important;
    font-size: 64px !important;
    line-height: 1.15 !important;
    letter-spacing: 0.204168px !important;
    padding-bottom: 5rem !important;
}

.global-cms-content .news-post-meta-info *,
.global-cms-content .news-post-meta-info a:not([class]) {
    /*color: var(--color-primary) !important;*/
     color: var(--color-white) !important;
}

.global-cms-content .news-post-meta-info ul {
    padding:4rem 0 0 0 !important;
}

.global-cms-content .news-post-meta-info ul>li {
    padding:0 30px 0 0 !important;
    float:left;
}

.global-cms-content .news-post-meta-info ul>li:before {
    width: 1px;
    height: 20px;
    top: 5px;
    right: 15px !important;
    position: absolute;
    left: auto;
    background-color: var(--color-white) !important;
}

.global-cms-content .news-post-meta-info ul>li:last-child {
    margin-right:0 !important;
}

.global-cms-content .news-post-meta-info ul>li:last-child:before {
    display:none;
}

.global-cms-content .news-post-meta-info ul:after {
    content:'';
    display:block;
    clear:both;
}

body:not(.sticky) .innerpage-header .bmcb-module.social-share-icons-container {
	position: absolute !important;
	top: 50%;
    transform: translateY(-50%);
	right: 50px;
}
.social-share-right {
    position: relative;
    z-index:99;
}
body.sticky .social-share-right {
	position: fixed;
	top: 50%;
    right: 50px;
    transform: translateY(-50%);
}

.social-share-right ul {
    margin:0 !important;
    width:45px;
}

.social-share-right ul>li {
    display:block;
    width:100%;
    padding:0;
    margin:0 0 10px 0 !important;
}

.social-share-right ul>li:last-child {
    margin-bottom:0 !important;
}

.social-share-right ul>li>a {
    color: var(--color-primary) !important;
    display: block;
    text-align: center;
    height: 45px;
    line-height: 45px;
    border: 1px solid var(--color-primary);
    border-radius: 50%;
    z-index: 9;
    background-color:var(--color-white);
}

/* News Details */

/* Media Query */

@media only screen and (min-width: 1200px) {
  #menu-toggle {
		display:none !important;
	}
	
	.members-area-top.hide--in-desktop {
	    display:none !important;
	}
}

@media only screen and (max-width: 1199px) {
    
    header .members-area-top {
        display:none !important;
    }
    
}

@media only screen and (max-width: 1023px) {
    img.alignright , img.alignleft {
        margin: 0 auto 3rem !important;
        float: none !important;
        padding: 0 !important;
        display: block;
        max-width:100% !important;
    }
    
    #circular-economy .bmcb-module.bmcb-image img,
    .circular-economy-diagram img {
        max-width:100% !important;
    }
}

@media only screen and (min-width: 981px) {
    
    body .bmcb-section.stewardship-scheme {
	    padding-bottom:13rem !important;
    }
    
    .team-member-grid>li:nth-child(4n+1) {
        clear:both;
    }
    
    .team-member-grid>li:nth-child(4n+4) {
        margin-right:0 !important;
    }
    
    body.archive .bmcb-section.top-most-recent.innerpage-header {
        padding-bottom:6rem !important;
    }
    
    #absc-about-us .col-lg-7 {
        flex-basis: calc(58.33333% - 2rem);
        max-width: calc(58.33333% - 2rem);
    }
    
    #absc-about-us .col-lg-5 {
        flex-basis: calc(41.66666% - 2rem);
        max-width: calc(41.66666% - 2rem);
    }
    
}

@media only screen and (max-width: 980px) {
    header .members-area-top {
        display:none !important;
    }
    
    .home-hero-section {
        background-position:right !important;
    }
    
    .home-hero-section h1 {
        font-size:70px !important;
        line-height:0.75 !important;
    }
    
    .home-hero-section h1 strong {
        font-size:45px !important;
        line-height:1 !important;
    }
    
    #main-content h2,
    .member-content-right.global-cms-content h2,
    #main-content .global-cms-content h1,
	.our-mission-slider .bmcb-slider__slide-content .bmcb-slider__slide-title {
        font-size:35px !important;
    }
    
    .stewardship-scheme .bmcb-module.bmcb-slider .bmcb-slider__slide-title,
    .footer-top .bmcb-module.bmcb-blurb h2 {
        font-size:32px !important;
    }
    
    .bmcb-section.recycle-mattress {
        background-position:right !important;
    }
    
    .footer-middle .bmcb-module.bmcb-image {
        display:block !important;
    }
    
    .innerpage-header h1 {
        font-size:35px !important;
    }
    
    blockquote * , blockquote {
        font-size:23.5px !important;
    }
    
    .accordion-title {
        font-size:20px !important;
    }
    
    .bmcb-module.bmcb-video iframe {
        height:420px !important;
    }
    
    .about-top-anchor-menu ul.menu>li a {
        font-size:14px !important;
    }
    
    .innerpage-header .bmcb-blurb__description ,
    .innerpage-header .bmcb-blurb__description * {
        font-size:21px !important;
    }
    
    .blrb-with-overlay {
        height:auto !important;
    }
    
    body ul.team-member-grid>li {
        margin: 0 40px 30px 0 !important;
        width: calc(50% - 20px);
    }
    
    body ul.team-member-grid>li:nth-child(odd) {
        clear:both;
    }
    
    body ul.team-member-grid>li:nth-child(even) {
        margin-right:0 !important;
    }
    
    .member-full-content>div.member-content-left {
        float:none !important;
        width:100% !important;
        margin-right:0 !important;
    }
    
    .member-full-content>div.member-content-right {
        float:none !important;
        width:100% !important;
        margin-top:4rem !important;
    }
    
    .member-full-content>div.member-content-left img {
        max-width: 100% !important;
        width: auto;
        margin: 0 auto;
    }
    
    #main-content .left-contact-info h3 {
        font-size:25px !important;
    }
    
    .bmcb-module.global-blurb.bmcb-blurb {
        height:auto !important;
    }
    
    .bmcb-module.global-blurb.bmcb-blurb * {
        text-align:center;
    }
    
    .global-blurb .bmcb-blurb__button-wrapper {
        left:0;
        right:0;
    }
    
    .global-blurb .bmcb-blurb__image-wrapper {
        justify-content:center;
    }
    
    .most-recent-wrapper {
        display:block !important;
    }
    
    .most-recent-wrapper>div {
        width:100% !important;
        float:none !important;
    }
    
    .most-recent-left img {
        height:400px !important;
        border-radius:10px 10px 0 0  !important;
    }
    
    .most-recent-right {
        padding:4rem !important;
    }
    
    .mobile-reverse {
        flex-direction:column-reverse;
    }
    
    body.single-post #main-content h1.bmcb-text__title.news-title {
        font-size:50px !important;
    }
    
	.innerpage-header .bmcb-column {
		padding-right: 50px;
	}
    .social-share-right,
	body:not(.sticky) .innerpage-header .bmcb-module.social-share-icons-container {
		right:20px !important;
    }
    
    footer .footer-bottom .bmcb-column:nth-child(1) {
	    order:2 !important;
	} 
	
	footer .footer-bottom .bmcb-column:nth-child(3) {
	    order:3 !important;
	    margin-top:25px !important;
	} 
	
	footer .footer-bottom .bmcb-column:nth-child(2) {
	    margin-top:0 !important;
	    margin-bottom:25px !important;
	}
	
	.rel-article-bottom .absc-news-grid>li {
	    width:100% !important;
	    float:none;
	    margin:0 0 4rem 0 !important;
	}
	
	.mfp-content .white-popup-block h3,
	.mfp-content .white-popup-block h6 {
	    text-align:center;
	}
	
	.stewardship-scheme .bmcb-module.bmcb-slider img.bmcb-slider__slide-image {
	    max-width:150px !important;
	}
	
	.newsletterpostgrid>li {
        float: none !important;
        width: 100% !important;
        margin: 0 0 40px 0 !important;
    }
    
    body #main-content .stewardship-scheme .bmcb-module.bmcb-slider .bmcb-slider__navigation-dots {
        margin-top:2rem !important;
        padding-top:2rem !important;
        padding-bottom:2rem !important;
    }
    
    body .bmcb-section.stewardship-scheme {
        padding-bottom:10rem !important;
    }
    
    .industry-objectives-blurb .bmcb-blurb__description {
        padding-bottom:0 !important;
    }
}

@media only screen and (min-width: 768px) {
      .bmcb-section.innerpage-header>.container {
          padding-left:0 !important;
          padding-right:0 !important;
      }
}

@media only screen and (max-width: 767px) {
    .gf_left_half, .gf_right_half {
        width:100% !important;
        margin-right:0 !important;
    }
    
    .newsletterpostgrid>li {
        margin:0 0 20px 0 !important;
    }
    
    .newsletterpostgrid>li:last-child {
        margin-bottom:0 !important;
    }
    
    .footer-top .bmcb-module.bmcb-blurb h2 {
        font-size:25px !important;
        text-align:center;
    }
    
    .footer-top .bmcb-module.bmcb-blurb .bmcb-blurb__button-wrapper {
        text-align: center;
        padding-top: 3rem;
        position:static;
        transform:none;
    }
    
    body ul.tabs-menu-tabs {
        display:block !important;
        gap:0 !important
    }
    
    ul.tabs-menu-tabs>li.tabs-menu-item {
        width:100% !important;
    }
    
    #main-content li.tabs-menu-item a {
        border-radius:0 !important;
    }
    
    .about-top-anchor-menu {
        display:none !important;
    }
    
    .our-partners .bmcb-column {
        margin-top:0 !important;
    }
    
    #absc-about-us .bmcb-module.bmcb-image img,
    .industry-objectives-diagram img {
        max-width:100% !important;
    }
    
}

@media only screen and (max-width: 640px) {
    
    .home-hero-section h1 {
        font-size:45px !important;
    }
    
    .home-hero-section h1 strong {
        font-size:30px !important;
    }
    
    .bmcb-blurb__button-wrapper.button__group a.btn:last-child {
        margin:20px 0 0 0 !important;
    }
    
    #main-content h2,
    .member-content-right.global-cms-content h2,
    #main-content .global-cms-content h1,
	.our-mission-slider .bmcb-slider__slide-content .bmcb-slider__slide-title {
        font-size:30px !important;
    }
    
    .gform_footer .gform_button {
        padding:15px 0 !important;
        width:250px !important;
    }
    
    .stewardship-scheme .bmcb-module.bmcb-slider .bmcb-slider__slide {
        display:block !important;
    }
    
    .stewardship-scheme .bmcb-module.bmcb-slider img.bmcb-slider__slide-image {
        margin:0 auto !important;
    }
    
    .stewardship-scheme .bmcb-module.bmcb-slider .bmcb-slider__slide-content {
        padding:25px 0 0 0 !important;
        text-align:center !important;
    }
    
    blockquote *, blockquote {
        font-size:21px !important;
    }
    
    #main-content li.tabs-menu-item a {
        font-size:20px !important;
    }
    
    .bmcb-module.bmcb-video iframe {
        height:350px !important;
    }
    
    .innerpage-header h1 {
        font-size:30px !important;
    }
    
    body ul.team-member-grid>li {
        float:none !important;
        width:100% !important;
        margin-right:0 !important;
    }
    
    .white-popup-block {
        padding:25px !important;
    }
    
    .most-recent-left img {
        height:300px !important;
    }
    
    .absc-news-grid>li {
        float: none !important;
        width: 100% !important;
        margin: 0 0 40px 0 !important;
    }
    
    body:not(.home) #main-content .news-details-innerpage-header .bmcb-module.bmcb-image img {
        height:320px !important;
    }
    
    body.single-post #main-content h1.bmcb-text__title.news-title {
        font-size:40px !important;
    }
    
    .bmcb-section.rel-article-bottom {
        padding-top:3rem !important;
    }
    
    .social-share-right {
        display:none !important;
    }
	
	.innerpage-header .bmcb-column {
		padding-right: 0;
	}
    
    .bmcb-section.recycle-mattress .bmcb-blurb__image-wrapper {
        justify-content:center !important;
    }
    
    .bmcb-section.recycle-mattress .bmcb-blurb__content , 
    .bmcb-section.recycle-mattress .bmcb-blurb__content * {
        text-align:center !important;
    }
    
    body .bmcb-section.stewardship-scheme { 
        padding-bottom:7rem !important;
    }
    
    .footer-top .bmcb-module.bmcb-blurb h2 {
        font-size:22px !important;
    }
    
}

/* Media Query */

.bmcb-slider__slides > div {
    display: flex;
}
.bmcb-slider__slides > div > div {
    display: flex;
    align-items: center;
}


