html .text-color-primary, html .text-primary { color: #136DC9 !important; }
.headline-padded-margin-shrink-as-needed { margin: 0 200px; }
.cb-art-diagonal { height: 130px; margin-left: -20px; }
.color-paleyellow { color: #fde278 !important; }
.thinbox { height: 6px; background-color: rgba(255,255,255,0.1); margin-bottom: 10px; }
.video-open-icon:before { background: #ffffff80; }

section.section.section-angled.section-angled-reverse-pangea .section-angled-layer-bottom {
	transform: skewY(0deg) translate3d(0, 50%, 0);
}

.pb-100 { padding-bottom: 100px; }
.pb-120 { padding-bottom: 120px; }
.blk-txt-op25 { color: rgba(0,0,0,0.25) !important; }

@media (max-width: 1199px) {
	.headline-padded-margin-shrink-as-needed { margin: 0 100px; }
	.cb-art-diagonal { height: 130px; margin-left: -50px; }
}

@media (max-width: 991px) {
	.cb-art-diagonal { height: 130px; margin-left: 20px; margin-bottom: 30px; }
	.no-pt-mt-lg { padding-top: 0 !important; margin-top: 0 !important; }
	.text-center-lg { text-align: center !important; }
}

@media (max-width: 778px) {
	.headline-padded-margin-shrink-as-needed { margin: 0 auto; }
}

@media (max-width: 575px) {
	.headline-padded-margin-shrink-as-needed { margin: 0 auto; }
	.cb-art-diagonal { height: 100px; margin-left: 20px; margin-bottom: 30px; }
}

@media (max-width: 475px) {
	.headline-padded-margin-shrink-as-needed { margin: 0 auto; }
	.cb-art-diagonal { height: 90px; margin-left: 1px; }
	.no-pt-mt-sm { padding-top: 0 !important; margin-top: 0 !important; }
	.no-pb-mb-sm { padding-bottom: 0 !important; margin-bottom: 0 !important; }
	.capabilities-section { margin-top: -90px !important; }
	.added-bottom-margin-on-mobile-for-capabilities-section { margin-bottom: 55px !important; }
	.responsive-fix-capabilities-diagonal-text { margin-top: 80px !important; }
	.responsive-fix-consult-with-experts { padding-top: 170px !important; }
	.text-center-sm { text-align: center !important; }
}

@media (min-width: 992px) and (max-width: 1199px) {
	.responsive-fix-social-icons { display: none; } /* The menu breaks because of it's width, so I hide the social icons for just this screen width so the menu fits and doesn't wrap */
}