    @import url("https://fast.fonts.net/lt/1.css?apiType=css&c=61c9354e-019f-4e6c-8c62-6caa108568d6&fontids=5664085,5664093,5664103,5760915");

@font-face {
    font-family: 'industrybold';
    src: url('https://cbx.com/wp-content/themes/cbx/fonts/forge/industry-bold-webfont.woff2') format('woff2'),
         url('https://cbx.com/wp-content/themes/cbx/fonts/forge/industry-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'industrybook';
    src: url('https://cbx.com/wp-content/themes/cbx/fonts/forge/industry-book-webfont.woff2') format('woff2'),
         url('https://cbx.com/wp-content/themes/cbx/fonts/forge/industry-book-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'helvecticadisplay';
    src:url("https://cbx.com/wp-content/themes/cbx/fonts/forge/5760915/f0cbab32-010c-4ff1-8be8-7d74011f2548.woff2") format("woff2"),url("https://cbx.com/wp-content/themes/cbx/fonts/forge/5760915/79e75c13-a7cb-4154-83dc-4dfb2aec1b11.woff") format("woff");
}
@font-face {
    font-family: 'helvecticaroman';
    src:url("https://cbx.com/wp-content/themes/cbx/fonts/forge/5664093/08b57253-2e0d-4c12-9c57-107f6c67bc49.woff2") format("woff2"),url("https://cbx.com/wp-content/themes/cbx/fonts/forge/5664093/08edde9d-c27b-4731-a27f-d6cd9b01cd06.woff") format("woff");
}
@font-face {
    font-family: 'helvecticaMd';
   src:url("https://cbx.com/wp-content/themes/cbx/fonts/forges/5664103/240c57a0-fdce-440d-9ce3-85e0cb56f470.woff2") format("woff2"),url("https://cbx.com/wp-content/themes/cbx/fonts/forge/5664103/7802e576-2ffa-4f22-a409-534355fbea79.woff") format("woff");
}
@font-face {
    font-family: 'helvecticaLt';
    src:url("https://cbx.com/wp-content/themes/cbx/fonts/forge/5664085/f9c5199e-a996-4c08-9042-1eb845bb7495.woff2") format("woff2"),url("https://cbx.com/wp-content/themes/cbx/fonts/forge/5664085/2a34f1f8-d701-4949-b12d-133c1c2636eb.woff") format("woff");
}

.hide {
	display: none;
}

html {
	scroll-behavior: smooth;
}

body::-webkit-scrollbar {
  display: none;
}


a.anchor-tag {
    display: block;
    position: relative;
    top: -150px;
    visibility: hidden;
}

/* Hide scrollbar for IE, Edge and Firefox */
body {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
  max-width: 100vw;
  overflow-x: hidden !important;
}

html, body {
	overflow-x: hidden;
	max-width: 100vw;
}

body {
	position: relative;
}


.helvetica-display {
	font-family: "helvecticadisplay", "Helvetica Neue", Helvetica, Arial, sans-serif;
}


br {
	min-height: 0px;
}

img {
    max-width: 100%;
    height: auto;
}

/* orange: #FCB31F */

a, a:hover, button, button:hover {
	transition: all .2s;
	cursor: pointer;
}

body {
	background: #FCB31F;
}

h1 {
	font-family: 'industrybold';
	font-size: 72px;
	line-height: 64px;
}
h2 {
	font-family: 'helvecticadisplay', "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 62px;
	line-height: 64px;
}
h3 {
	font-family: 'helvecticadisplay', "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 40px;
	line-height: 44px;
}
h4 {
	font-family: 'helvecticaLt', "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 24px;
	font-weight: lighter;
}
h5 {
	font-family: 'helvecticadisplay', "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 32px;
	font-weight: bold;
	line-height: 30px;
}
h6 {
	font-family: 'industrybook';
	font-size: 32px;
	font-weight: bold;
}
p {
	font-family: "helvecticaroman", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 20px; 
	line-height: 22px;
	font-weight: 300;
}

.quote {
	font-family: 'helvecticadisplay', "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 38px;
	line-height: 40px;
	font-weight: 500;
}

.quote-attribution {
	font-family: 'industrybook';
	font-size: 24px;
	line-height: 26px;
	text-transform: uppercase;
}
.quote-attribution span {
	font-family: 'industrybold';
	font-weight: bold;
}

.black-bg {
	background: black;
	color: white;
}
.orange-bg {
	background: #FCB31F;
	color: black;
}
.white-bg {
	background: white;
	color: black;
}
.beige-bg {
	background: #E7DBD0;
	color: black;
}

.orange {
	color: #FCB31F;
}
.white {
	color: white;
}

.beige {
	color: #E7DBD0;
}

.custom-container {
	width: 1070px;
	margin: 0  auto;
	padding: 0px;
	max-width: 100vw;
}


@media (min-width: 1070px) {
	.custom-container .custom-row {
		display: flex;
	}
	.tools-svg {
		max-width: 100%;margin-top: 116px;margin-bottom:15px;
	}
	
	.v-align-middle {
		    vertical-align: middle;
    display: table-cell;
	}
}

@media (min-width: 1070px) {
.orange-black-desktop .custom-container .custom-row > div {
    padding: 0px;
    margin: 0px 13px;
    display: inline-block;
}
}


.orange-cta {
	width: 254px;
	display: block;
	background: #FCB31F;
	border: 2px solid #FCB31F;
	color: black;
	text-transform: uppercase;
	font-family: 'industrybold';
	font-size: 22px;
	line-height: 20px;
	text-align: center;
	padding: 10px 0px 7px;
	margin-top: 15px;
}
.orange-cta:hover {
 background: transparent;
	color: #FCB31F;
}

#main-header.\--collapsed {
    background-color: rgba(0, 0, 0, 1);
}

@media (min-width: 1070px) {
	.orange-black-desktop {
	background: linear-gradient(90deg, rgba(252,179,31,1) 60%, rgba(0,0,0,1) 60%);		
	}
	.orange-black-desktop , .orange-black-desktop .black-bg {
		min-height: 100vh;
	}
}

.header-logo svg {
	max-width: 70vw;	
}

@media (min-width: 1070px) { 
.bordered-section {
    position: relative;
    display: inline-block;
    padding: 16px 16px 16px 16px;
    margin: 115px 0px;
}
	
.bordered-section::before {
	content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 44px 44px 44px 0px;
    padding: 16px;
    background: url(http://cbx.com/wp-content/uploads/2021/06/border-img.png) 256px 0px no-repeat, url(http://cbx.com/wp-content/uploads/2021/06/border-img.png) 865px 100% no-repeat, #E7DBD0 0px 0px;
    -webkit-mask-image: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
    background-size: 56px 25px, 56px 25px, cover;
    animation: border-ani 10s linear infinite alternate-reverse;
	z-index: -1;
}
}

@media (max-width: 1069px) and (min-width:768px) { 
	.bordered-section {
		 background: url(https://cbx.com/wp-content/themes/cbx/img/forge/tablet-border.png) 100% 100%;
		    background-repeat: no-repeat;
    background-size: 100% 100%;
	}
}


.forge-approach {
	margin-top: 65px;
	display: inline-block;
	    max-width: calc(100vw - 70px);
}

.forge-approach h2 { 
	max-width: 580px;
	margin-bottom: 45px;
	margin-top: 30px;
}

.forge-approach .quote-section {
    margin-left: 95px;
    border-left: 2px solid white;
    padding-left: 30px;
    width: 440px; 
}

hr.orange {
	height: 4px;
	background: #FCB31F;
	color: #FCB31F;
	border: none;
	margin-left: 0px;
}

.two-toned-tools hr {
 	width: 192px;	
	margin: 15px 0px 25px;
}

.quote-section hr {
	height: 1px;
	background: white;
	margin-left: 0;
	width: 102px;
	margin-top: 65px;
	margin-bottom: 14px;
}

@media ( max-width: 1069px) {
	.quote-section hr {
		margin-top: 85px;
	}
	.forge-approach .quote-section {
		width: 580px;
		max-width: 100%;
	}
}

.quote-section .quote-attribution {
	max-width: 290px;
	margin-bottom: 35px;
}




.principles-section .industrybold {
	font-size: 52px;
	line-height: 54px;
	    font-family: 'industrybold';
}

@media (min-width: 1070px) {
	.principles-section, .principles-icon-section {
		background: rgb(252,179,31);
		background: linear-gradient(270deg, rgba(252,179,31,1) 50%, rgba(0,0,0,1) 50%);	
	}
	.forge-row {
		    display: flex;
    background: #FCB31F;
        padding: 46px 56px;
    border-radius:28px 28px 28px 0px
	}
	.forge-row > div {
		width: 50%;
	}
	.forge-row p {
		padding-left: 75px;
	}
	@keyframes border-ani {
	  from { background-position: 256px 0px, 865px 100%, 0px 0px; }
	  to { background-position: 356px 0px, 765px 100%, 0px 0px; }
	}
	
	.header-logo {
		padding: 0px 80px;
		display: table;
		height: 100vh;
	}
	.header-cta-section {
		    max-width: 290px;
    margin-left: 60px;
    display: table;
    height: 100vh;
	}
	.header-logo .forge-arrow {
		position: absolute;
		top: calc( 100vh - 95px );
		left: calc( 50vw - 35px );
	}
	.tablet-forge-arrow {
		display: none;
	}
	.col-2 {
    	display: flex;
	}
	.col-2 > div {
		width: 535px;
	}
	.forge-approach .quote {
		width: 410px;
	}
	.principles-section .black-bg {
		padding: 100px 0px;
		width: 892px;
	}
	.icon-section {
		display: flex;
	}
	
	.icon p {
		max-width: 150px;
	}
	.tools {
    background: linear-gradient(
0deg
, rgba(231,219,208,1) 50%, rgba(255,255,255,1) 50%) top right no-repeat, linear-gradient(
0deg
, rgba(231,219,208,1) 50%, rgba(255,255,255,1) 50%) top right no-repeat;
    background-size: 50% 100%, 50% 100%
	}
	.tools .orange-bg {
		width: 642px;
		padding-bottom: 115px;
	}
	.tools .orange-bg p {
		max-width: 530px;	
		margin-top: 35px;
	}
	.flex-tools {
		display: flex;
	}
	.two-toned-tools {
		width: 429px;
		float: right;
		    display: grid;
	}
	.two-toned-tools > div {
		padding-top: 65px;
		padding-left: 65px;
		height: 305px;
	}
	.absolute-arrow {
		position: absolute;
		left: calc(50% + 34px);
		margin-top: -74px;
	}
}

.icon > div {
	padding-top: 18px;
	padding-left: 15px;
	padding-right: 14px;
	min-height: 325px;
}

.bold {
	font-weight: bold;
}

.icon .bold {
	margin: 15px 0;
	font-size: 20px;
	line-height: 20px;
}

.icon p {
	font-size: 16px;
	line-height: 20px;
}

.header-cta-section hr{
	height: 6px;
	background: white;
	width: 252px;
	margin-top: 22px;
	margin-bottom: 55px;
	margin-left: 0px;
}

.forge-scroll {
	position: absolute;
    bottom: 106px;
    left: calc(50% - 17px);
}

.tools p {
	font-weight: 400;
}

.partnerships {
	padding: 100px 0px;
	background: rgb(0,0,0);
background: linear-gradient(180deg, rgba(0,0,0,1) 50%, rgba(252,179,31,1) 50%);
}

.partnerships > div {
	outline: 50px solid white;
}

.partners-flex h2 {
	 font-family: 'industrybold';
	line-height: 55px;
}

.hover-preview {
	position: absolute;
	max-width: 1070px;
}

#hover-preview a {
	display: block;
	    width: 1070px;
    height: 630px;
	background-color: white;
}

#hover-preview a.hide {
	display: none;
}

.hover-preview .modal__close.closeModal {
    position: absolute;
}

.hover-preview a#bjs-peview {
	background: url('https://cbx.com/wp-content/themes/cbx/img/forge/desktop/FORGE_1PAGER_FOR-DX-10.jpg'), rgb(220,212,203);
	background-size: contain;    background-repeat: no-repeat;
    background-position: bottom right;
}
.hover-preview a#wawas-peview {
	background: url('https://cbx.com/wp-content/themes/cbx/img/forge/desktop/FORGE_1PAGER_FOR-DX-11.jpg'), rgb(220,212,203);
	background-size: contain;    background-repeat: no-repeat;
    background-position: bottom right;
}
.hover-preview a#sams-peview {
	background: url('https://cbx.com/wp-content/themes/cbx/img/forge/desktop/FORGE_1PAGER_FOR-DX-09.jpg'), rgb(220,212,203);
	background-size: contain;    background-repeat: no-repeat;
    background-position: bottom right;
}
.hover-preview a#clorox-peview {
	background: url('https://cbx.com/wp-content/themes/cbx/img/forge/desktop/FORGE_1PAGER_FOR-DX-01.jpg'), rgb(220,212,203);
	background-size: contain;    background-repeat: no-repeat;
    background-position: bottom right;
}
.hover-preview a#pricerite-peview {
	background: url('https://cbx.com/wp-content/themes/cbx/img/forge/desktop/FORGE_1PAGER_FOR-DX-04.jpg'), rgb(220,212,203);
	background-size: contain;    background-repeat: no-repeat;
    background-position: bottom right;
}
.hover-preview a#kroger-peview {
	background: url('https://cbx.com/wp-content/themes/cbx/img/forge/desktop/FORGE_1PAGER_FOR-DX-03.jpg'), rgb(220,212,203);
	background-size: contain;    background-repeat: no-repeat;
    background-position: bottom right;
}
.hover-preview a#eagle-peview {
	background: url('https://cbx.com/wp-content/themes/cbx/img/forge/desktop/FORGE_1PAGER_FOR-DX-08.jpg'), rgb(220,212,203);
	background-size: contain;    background-repeat: no-repeat;
    background-position: bottom right;
}
.hover-preview a#duanereade-peview {
	background: url('https://cbx.com/wp-content/themes/cbx/img/forge/desktop/FORGE_1PAGER_FOR-DX-DR_desktop.jpg'), rgb(220,212,203);
	background-size: contain;    background-repeat: no-repeat;
    background-position: bottom right;
}

@media (max-width:1070px) {
	.hover-preview {
		max-width: calc(100vw - 170px);
	}

	#hover-preview a {
		max-width: calc(100vw - 170px);
		height: 1235px;
	}
.hover-preview a#bjs-peview {
	background: url('https://cbx.com/wp-content/themes/cbx/img/forge/tablet/FORGE_1PAGER_FOR-DX-13.jpg'), rgb(220,212,203);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom;
}
.hover-preview a#wawas-peview {
	background: url('https://cbx.com/wp-content/themes/cbx/img/forge/tablet/FORGE_1PAGER_FOR-DX-19.jpg'), rgb(220,212,203);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom;
}
.hover-preview a#sams-peview {
	background: url('https://cbx.com/wp-content/themes/cbx/img/forge/tablet/FORGE_1PAGER_FOR-DX-17.jpg'), rgb(220,212,203);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom;
}
.hover-preview a#clorox-peview {
	background: url('https://cbx.com/wp-content/themes/cbx/img/forge/tablet/FORGE_1PAGER_FOR-DX-12.jpg'), rgb(220,212,203);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom;
}
.hover-preview a#pricerite-peview {
	background: url('https://cbx.com/wp-content/themes/cbx/img/forge/tablet/FORGE_1PAGER_FOR-DX-14.jpg'), rgb(220,212,203);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom;
}
.hover-preview a#kroger-peview {
	background: url('https://cbx.com/wp-content/themes/cbx/img/forge/tablet/FORGE_1PAGER_FOR-DX-16.jpg'), rgb(220,212,203);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom;
}
.hover-preview a#eagle-peview {
	background: url('https://cbx.com/wp-content/themes/cbx/img/forge/tablet/FORGE_1PAGER_FOR-DX-18.jpg'), rgb(220,212,203);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom;
}
.hover-preview a#duanereade-peview {
	background: url('https://cbx.com/wp-content/themes/cbx/img/forge/tablet/FORGE_1PAGER_FOR-DX-DR_tablet.jpg'), rgb(220,212,203);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom;
}
	
}

@media (max-width: 768px) {
	.hover-preview {
		max-width: calc(100vw - 70px);
	}
	#hover-preview a {
    	max-width: calc(100vw - 70px);
		height: 1080px;
	}
	.hover-preview a#bjs-peview , .hover-preview a#wawas-peview , .hover-preview a#sams-peview , .hover-preview a#clorox-peview , .hover-preview a#pricerite-peview , .hover-preview a#kroger-peview , .hover-preview a#eagle-peview , .hover-preview a#duanereade-peview {
		background-position: center !important;
	}
}

.partner-icon:hover {
	cursor: pointer;
}
.partner-icon:focus {
	opacity: 0;
}

@media (min-width: 1069px) {
	.partners-flex {
		display: flex;
		padding-top: 14px;
margin-top: -14px;
	}
	.partners-flex > div {
		width: 50%;
	}
	.partners-flex p {
		max-width: 440px;
		float: right;
	}
	.partner-icons .orange-cta {
		margin: 0 auto;
		width: 200px;
		font-size: 18px;
	}
	.partner-icon {
		display: inline-block;
		width: calc(25% - 5px);
		overflow: hidden;
		text-align: center;
	}
	.partner-icon .icon-holder {
		width: 200px;
		height: auto;
		margin: 10px auto;
		display: grid;
		align-items: center;
	}
	.partner-icon .icon-holder img {
		vertical-align: middle;
    	margin: 0 auto;
	}
}


.partner-icon > div:hover a.orange-cta {
	color: white;
	border-color: black;
	background: #000;
	cursor: pointer;
}

.partner-icon > div img {
_opacity: 1;
	_transition: all .2s;
}

#duanereade-hover:hover img {
	opacity: .6;
}

.partner-icon > div:hover img {
opacity: 0;
	transition: all .2s;
	cursor: pointer;
}

.hover-preview .orange-cta {
    position: absolute;
    bottom: 15px;
    left: 85px;
    transform: scale(.75);
}

.lg-quote {
	border-left: 2px solid black;
	margin-left: 55px;
	padding-left: 25px;
	padding-right: 90px;
	padding-bottom: 50px;
}

.lg-quote .quote {
	font-size: 41px;
	line-height: 43px;
}

.lg-quote hr {
	color: black;
	outline: none;
	width: 80px;
	height: 2px;
	background: black;
	border: none;
}

.lg-quote .quote-attribution {
	max-width: 565px;	
}

.lg-quote .black-cta {
	float: right;
	    margin-top: -84px;
}

.black-cta {
	color: white;
	border: 2px solid black;
	background: black;
	display: inline-block;
	padding: 8px 20px 5px 20px;
	 font-family: 'industrybold';
	font-size: 18px;
	line-height: 16px;
}
.black-cta:hover {
	border-color: white;
	background: transparent;
}

@media (min-width: 1070px) {
	.mobile-forge-arrow {
		display: none !important;
	}
}

@media (max-width: 1069px) {
	.forge-arrow {
		display: none !important;
	}
	.mobile-forge-arrow {
		display: block;
		position: absolute;
		right: 25px;
		top: 90vh;
		z-index: 9;
	}
	.lg-quote {
		border-left: 2px solid black;
		margin-left: 0px;
		padding-left: 25px;
		padding-right: 0px;
    	padding-bottom: 175px;
	}
	.lg-quote .quote-attribution {
		max-width: 360px;	
		float: left;
	}
	.lg-quote .black-cta {
		float: left;
		margin-top: 0px;
		margin-left: 50px;
	}
	.header-logo .forge-arrow {
		display: none;	
	}
	.tablet-forge-arrow {
		display: block;
		margin-top: 50px;
		filter: invert(1);
	}
	.header-logo {
		padding-top: 188px;
		padding-bottom: 96px;
	}
	.tablet-fullwidth {
		width: 100vw;
	}
	.tablet-text-center {
		text-align: center;
	}
	.header-cta-section {
		max-width: 380px;
		margin: 0 auto;
		padding: 60px 0px;
	}
	.header-cta-section hr, .header-cta-section .orange-cta {
		margin: 10px auto;
	}
	.header-cta-section hr {
		margin-bottom: 45px;
	}
	
	.bordered-section {
		margin: 65px 35px;	
		padding: 82px;
	}
	
	.bordered-section h1 {
		margin-bottom: 30px;
		max-width: 425px;
	}
	
	@keyframes border-ani {
	  from { background-position: 20% 0px, 70% 100%, 0px 0px; }
	  to { background-position: 25% 0px, 65% 100%, 0px 0px; }
	}
	.mobile-margin {
		margin: 0 35px;
	}
	.forge-approach {
		padding-top: 65px;
	}
	.forge-approach .quote-section {
    margin-left: 0px;
		margin-top: 65px;
	}
	.principles-section .black-bg {
		padding: 0px 35px;
		padding-top: 100px;
		padding-bottom: 50px;
	}
	.principles-icon-section {
		background: black;
	}
	.icon {
		width: 33%;
		display: inline-block;
		    vertical-align: top;
	}
	.icon p.bold {
		max-width: 150px;
	}
	.icon > div {
		padding-top: 25px;
		padding-left: 25px;
		padding-right: 25px;
		min-height: 300px;
	}
	.icon .orange-bg {
		margin-right: -40px;
	}
	.tools-svg {
		max-width: 100%;margin-top: 65px;margin-bottom:45px;
	}
	.flex-tools .orange-bg {
		padding-bottom: 75px;
	}
	.two-toned-tools {
		display: flex;
	}
	.two-toned-tools > div {
		width: 50%;
		padding-top: 60px;
		min-height: 340px;
	}
	.absolute-arrow {
		position: absolute;
		transform: rotate(90deg);
		left: calc(50% - 58px);
		margin-top: -390px;
	}
	.partnerships {
		padding: 50px 0px;
	}
	.partnerships > div {
		outline: 0px solid white;
		margin: 0px 35px;
		max-width: calc(100vw - 70px);
		    padding: 50px;
	}
	.partners-flex h2 {
		max-width: 525px;
		margin-bottom: 25px;
	}
	.partners-flex p {
		max-width: 575px;
		font-size: 18px;
	}
	.partner-icons {
		max-width: 495px;
		margin: 0 auto;
		margin-top: 25px;
	}
	.partner-icons .partner-icon {
		display: inline-block;
		width: calc(50% - 35px);
		margin: 10px 15px;
		text-align: center;
	}
	.partner-icons .partner-icon .orange-cta {
		width: 201px;
		font-size: 18px;
		margin: 0 auto;
	}
	.partner-icon .icon-holder {
		width: 200px;
		height: auto;
		margin: 10px auto;
		display: grid;
		align-items: center;
	}
	.partner-icon .icon-holder img {
		vertical-align: middle;
    	margin: 0 auto;
	}
}

@media (min-width: 769px) {
	.principles-section .black-bg > div {
		display: flex;
	}	
	.principles-section .black-bg > div > div {
		width: 50%;
	}
	.mobile-principles-icon-section {
		display: none;
	}
	.principles-copy {
		padding-right: 25px;padding-left: 35px;
	}
	.mobile-only {
		display: none;
	}
}

@media (max-width: 768px) { 
	h1 {
		font-size: 38px;
		line-height: 32px;
	}
	h2 {
		font-size: 32px;
		line-height: 34px;
	}
	h3 {
		font-size: 24px;
		line-height: 24px;
	}
	h5 {
		font-size: 20px;
		line-height: 20px;
	}
	
	p {
		font-size: 16px;
	}
	.quote {
		font-size: 22px;
		line-height: 22px;
	}
	.quote-attribution {
		font-size: 16px;
		line-height: 18px;
	}
	
	.header-cta-section {
		max-width: 185px;
		overflow: hidden;
	}
	.tablet-forge-arrow {
	display: none;	
	}
	.header-logo {
		padding-top: 135px;
		padding-bottom: 65px;
	}
	.orange-cta {
	width: 185px;
		font-size: 18px;
	}
	
	.bordered-section {
		margin: 75px 0px;
    	padding: 0px;
		margin-bottom: 35px;
	}
	
	.bordered-section .mobile-border {
		background: url(https://cbx.com/wp-content/themes/cbx/img/forge/mobile-border.png) 100% 100%;
		    background-repeat: no-repeat;
    background-size: 100% 100%;
		margin-right: 35px;
		    background-position: -25px;
	}
	
	.bordered-section h1 {
		position: relative;
		display: inline-block;
		margin-bottom: 0px;
		padding: 40px 0px 40px 35px; 
	}
	.mobile-border-margin {
		padding: 40px 35px 0px 35px;
	}
	.forge-approach h2 {
    margin-bottom: 5px;
	}
	.forge-approach .quote-attribution {
		max-width: 200px;
	}
	.principles-section .industrybold {
		font-size: 38px;
		line-height: 32px;
	}
	.principles-icon-section {
		display: none;
	}
	.principles-copy {
		padding-top: 15px;		
	}
	.mobile-principles-icon-section {
		background: #000;	
	}
	.mobile-principles-icon-section .custom-prev {
		left: 15px;
		position: absolute;
		top: calc(50% - 4.5px);
		z-index: 9;
	}
	.mobile-principles-icon-section .custom-next {
		right: 15px;
		position: absolute;
		top: calc(50% - 4.5px);
		z-index: 9;
	}
	
	.mobile-principles-icon-section .single-item img {
		margin: 0 auto;
	}
	
	.mobile-principles-icon-section .bold {
		max-width: 150px;
		padding-top: 5px;
		padding-bottom: 15px;
		margin: 0 auto;
	}
	
	.mobile-principles-icon-section .slide-icon {
		padding: 35px 0px;
		text-align: center;
	}	
	.mobile-principles-icon-section .slide-icon p {
		max-width: 200px;
		margin: 0 auto;
	}
	.two-toned-tools {
		display: block;
	}
	.two-toned-tools > div {
		width: 100%;
		padding-top: 65px;
		min-height: inherit;
		padding-bottom: 60px;
	}
	.two-toned-tools > div h5 {
		font-size: 32px;
		line-height: 34px;
	}
	.absolute-arrow {
		display: none;
	}
	.tools .mobile-arrow {
		position: absolute;	
    	left: calc(50% - 75px);
		transform: translateY(50px);
	}
	.tools .white-bg .mobile-arrow {
    	transform: translateY(35px);
	}
	.partners-flex h2 {
		font-size: 38px;
		line-height: 36px;
		max-width: 277px;
	}
	.partners-flex p {
		max-width: 300px;
		font-size: 16px;
	}
	.partner-icons .partner-icon {
    margin: 10px 0px;
		    width: calc(50% - 12px);
	}
	.partner-icons {
    max-width: 100%;
		    margin-top: 0px;
	}
	.partner-icons .partner-icon .orange-cta, .partner-icon .icon-holder {
		width: 100%;
		font-size: 12px;
		margin: 0 auto;
	}
	.partnerships > div {
		outline: 20px solid white;
		margin: 0px 35px;
		max-width: calc(100vw - 70px);
		padding: 0px;
	}
	.partner-icons .partner-icon:nth-child(odd) {
		margin-right: 10px;	
	}
	.partner-icons .partner-icon:nth-child(even) {
		margin-left: 10px;	
	}
	.lg-quote {
		border-left: 2px solid black;
		margin-left: 0px;
		padding-left: 20px;
		padding-right: 0px;
    	padding-bottom: 40px;
	}
	.lg-quote .quote {
		font-size: 22px;
		line-height: 22px;
	}
	.lg-quote .quote-attribution {
		max-width: 360px;	
		float: none;
	}
	.lg-quote .black-cta {
		float: none;
		margin-top: 0px;
		margin-left: 0px;
	}
}

footer {
	background: black;
	color: white;
}

footer a:hover {
	color: #FCB31F;
	cursor: pointer;
}

.footer-flex {
	display: flex;
}

.footer-flex > div {
	width: 50%;
}

.footer-flex .letstalk {
    margin-top: 180px;
    margin-bottom: -5px;
	max-width: 100%;
}

@media (max-width:1068px) {
	.footer-flex .letstalk {
	    padding-right: 50px;
	}
}

@media (min-width: 768px) {
	.letstalk-hold {
		 align-items: flex-end;
    display: flex;
	}
}
.footer-info .forgesvg {
	float: right;
	    margin-top: -71px;
}

@media (max-width: 767px) {
	.footer-flex {
		display: flow-root;
	}
	.footer-flex > div {
		width: 100%;
	}
	.letstalk-hold {
		float: right;
	}
	.footer-info {
		float: left;
	}
	.footer-info .orange-cta {
		margin-bottom: 35px !important;
	}
	.footer-flex .letstalk {
		margin-top: 0px !important;
		max-width: 50%;
		padding-right: 0px;
		margin-bottom: -6px;
	}
	.footer-info .forgesvg {
		float: right;
		margin-top: -71px;
		position: absolute;
		right: 70px;
		max-width: 30%;
		bottom: -650px;
	}
	.footer-flex > div.footer-info {
		position: absolute;
	}
}

.footer-info {
	margin-top: 60px;
	margin-bottom: 90px;
}

.footer-info .call-out {
	font-family: 'helvecticaLt';
	font-size: 62px;
	line-height: 60px;
	margin-bottom: 30px;
}

.footer-info .orange-cta {
	margin-bottom: 170px;
}



.copywright-bar {
	padding: 15px 0px;
}

.copywright-bar p {
	margin-left: 45px;
	font-size: 8px;
	font-weight: 400;
}

@media (max-width: 1069px) {
	.footer-info .call-out {
		font-size: 38px;
		line-height: 40px;
	}

}

@keyframes bounce {
	0%, 20%, 50%, 80%, 100% { transform: translateY(0); }
	40% { transform: translateY(-20px); }
	60% { transform: translateY(-5px); }
}


.bounce {
	animation: bounce 3s infinite;
}