
*[data-v-490b3af0] {
	color: white !important;
	text-align: center;
	padding: 12px;
}
.hidden[data-v-490b3af0] {
	display: none;
}
section[data-v-490b3af0] {
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 1000;
	background-color: rgba(34,34,34,.95);
	width: 375px;
	padding-top: 40px;
}
p[data-v-490b3af0] {
	font-size: 14px;
}
@media (max-width: 768px) {
section[data-v-490b3af0] {
		width: 100%;
}
}
.button-container[data-v-490b3af0] {
	display: flex;
	align-items: center;
	justify-content: space-around;
}
button[data-v-490b3af0] {
	background-color: #00b0ff;
	padding: 8px 22px;
	border-radius: 22px;
	border-color: transparent;
}
.deny[data-v-490b3af0] {
	cursor: pointer;
	border-radius: 22px;
	border-color: white;
	padding: 8px 22px;
	background-color: transparent;
}
.dismiss[data-v-490b3af0] {
	border-color: transparent;
	background-color: transparent;
	text-decoration: underline;
	position: absolute;
	right: 5px;
	top: 5px;
	cursor: pointer;
	display: block;
	text-align: right;
}



.filteredListDropDown[data-v-6898d16a] {
  background: #FFFFFF;
  color: white;
  min-width: 279px;
  display: block;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  text-align: left;
  max-height: 290px;
  border-top: 0;
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px;
  border: 1px solid #f2f2f2 !important;
  border-top: 0px !important;
  overflow: auto;
  padding-left: 0;
  margin-top: -1px;
  z-index: 1;
}
@media screen and (min-width: 768px) {
.filteredListDropDown[data-v-6898d16a] {
      width: 570px;
}
}
.filteredListDropDown li[data-v-6898d16a] {
    list-style-type: none;
}
.filteredListDropDown a[data-v-6898d16a],
  .filteredListDropDown li.no-results[data-v-6898d16a] {
    background-color: #FFFFFF;
    display: block;
    color: #1e1e1e;
    padding: 11px 22px;
    cursor: pointer;
}
.filteredListDropDown a[data-v-6898d16a]:hover,
  .filteredListDropDown li.active > a[data-v-6898d16a] {
    background-color: #f2f2f2;
    color: #686868;
}
.filteredListDropDown .highlight[data-v-6898d16a] {
    font-weight: 700 !important;
}
.search-partners[data-v-6898d16a] {
  width: 570px;
  margin-top: 22px;
  border: 1px solid #f2f2f2 !important;
}
.search-partners.open[data-v-6898d16a] {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom: none !important;
}
@media screen and (max-width: 767px) {
.search-partners[data-v-6898d16a] {
      width: 279px;
      font-size: 16px !important;
}
}
.radius-25[data-v-6898d16a] {
  position: relative;
  border-radius: 25px;
  font-size: 18px;
  padding-left: 22px;
  padding-right: 38px;
  margin-right: 15px;
  font-weight: 300;
  margin-bottom: 0px;
  left: 20px;
  height: 44px;
  background: #FFFFFF;
  border: none;
}
.radius-25[data-v-6898d16a]:focus {
    outline: none;
}
.search-icon[data-v-6898d16a] {
  color: #1e1e1e;
  font-size: 24px;
  position: relative;
  right: 28px;
  transition: color 0.4s ease-in-out;
}
.search-icon.active[data-v-6898d16a] {
    color: #00b0ff;
}
.search-icon .info-TS-network[data-v-6898d16a] {
    font-size: 14px;
    line-height: 26px;
    font-weight: 600;
}
.search-icon .fa[data-v-6898d16a] {
    color: #00b0ff;
}
.partner-link[data-v-6898d16a] {
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
}
a.login[data-v-6898d16a] {
  background: none;
  display: inline;
  color: #00b0ff;
  padding: 0;
}
a.login[data-v-6898d16a]:hover {
    background-color: transparent;
    color: #00b0ff;
}


@media (max-width: 767px) {
.leftSide .getStarted {
    width: 100% !important;
}
}
@media (max-width: 992px) {
.col-xs-12 {
    flex-direction: column;
    padding: 22px 11px;
}
}
@media (max-width: 767px) {
.col-xs-12 {
    padding: 11px;
}
}
@media (max-width: 1200px) {
p {
    font-size: 15px;
}
}
@media (max-width: 992px) {
p {
    margin-top: 0px;
}
}
@media (max-width: 767px) {
p {
    font-size: 14px;
}
}
p span {
  display: block;
}
p .rrBG {
  background: rgba(255, 255, 255, 0.5);
  display: flex;
  flex-direction: row-reverse;
}
.main-hero .searchPartnersContainer {
  position: relative;
  bottom: 0 !important;
  height: 33px !important;
}
.main-hero .search-partners {
  background: none;
  border-radius: unset !important;
  border: none !important;
  width: 450px !important;
  height: 30px !important;
  margin-top: auto !important;
}
.main-hero #inputSearch {
  border: none !important;
  color: #ffffff;
  font-weight: 400;
  font-size: 14px;
}
@media (max-width: 767px) {
.main-hero #inputSearch {
      width: 100% !important;
      font-size: 14px !important;
      padding-right: 22px !important;
}
}
.main-hero .search-icon {
  position: absolute !important;
  left: 11px !important;
  top: 8px !important;
  width: 22px !important;
  color: #ffffff !important;
  font-size: 18px !important;
}
@media (max-width: 767px) {
.main-hero .search-icon {
      font-size: 14px !important;
      top: 10px !important;
}
}
.main-hero .filteredListDropDown {
  width: 450px !important;
  min-width: auto !important;
  left: auto !important;
  -webkit-transform: inherit !important;
  transform: inherit !important;
  margin-top: 0px !important;
  border-radius: 0;
}
@media (max-width: 767px) {
.main-hero .filteredListDropDown {
      width: 100% !important;
}
}
.main-hero .filteredListDropDown .login {
    color: #00b0ff !important;
}
.main-hero .search-wrapper {
  background: linear-gradient(120deg, #00b0ff 20%, #004eff 100%);
  position: relative;
  height: 88px;
  color: #ffffff;
  display: none;
  justify-content: space-evenly;
  flex-direction: column;
  padding-left: 22px;
  padding-right: 22px;
}
.main-hero .areYouASeller {
  font-size: 14px;
  line-height: 20px;
}
.main-hero .areYouASeller span {
    font-weight: 700;
}
.main-hero .radius-25 {
  background: rgba(255, 255, 255, 0.4) !important;
  margin-right: 0px !important;
  position: static !important;
  padding-left: 44px !important;
}
@media (max-width: 767px) {
.main-hero .radius-25 {
      padding-left: 33px !important;
}
}
.main-hero ::-ms-input-placeholder {
  color: #ffffff !important;
  font-weight: 400;
}
.main-hero ::placeholder {
  color: #ffffff !important;
  font-weight: 400;
}
.main-hero #inputSearch.open {
  background: #ffffff !important;
  color: #646464;
  padding-left: 22px !important;
  font-weight: 600;
}
.main-hero #inputSearch.open + .search-icon {
    display: none;
}
.main-hero .filteredListDropDown {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.main-hero .filteredListDropDown a {
    color: #646464 !important;
    font-weight: 400 !important;
}
.main-hero .filteredListDropDown .highlight {
    font-weight: 700 !important;
}
html[lang="en-US"] .search-wrapper {
  display: flex !important;
}


.typed-cursor[data-v-7a537dbc] {
  font-weight: 300;
}
.transparent[data-v-7a537dbc] {
  opacity: 0;
}
.opaque[data-v-7a537dbc] {
  opacity: 1;
}
.btn-primary-cta[data-v-7a537dbc], .blue-cta[data-v-7a537dbc], .logo[data-v-7a537dbc] {
  transition: opacity 1s linear, background-color 200ms ease-in-out;
}
.onboarding[data-v-7a537dbc] {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: background-image 2s ease-in-out !important;
}
.lead[data-v-7a537dbc] {
  font-size: 33px !important;
  line-height: 44px !important;
  padding-bottom: 11px !important;
}
.getStarted[data-v-7a537dbc] {
  font-size: 24px !important;
  line-height: 33px !important;
  padding: 0 !important;
}
@media screen and (max-width: 767px) {
.dynamicTitle[data-v-7a537dbc] {
    display: block;
}
.lead[data-v-7a537dbc] {
    font-size: 22px !important;
    line-height: 33px !important;
    padding-bottom: 0px !important;
}
.getStarted[data-v-7a537dbc] {
    font-size: 18px !important;
    line-height: 26px !important;
}
}


.typed-cursor[data-v-0475d490] {
	font-weight: 300;
}
@keyframes blink-data-v-0475d490 {
50% {
		opacity: 0;
}
}
span.typed-cursor[data-v-0475d490] {
	animation: blink-data-v-0475d490 1s infinite
}

@charset "UTF-8";
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

a:active,
a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  p,
  h2,
  .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
  h3 {
    orphans: 3;
    widows: 3; }
  
  h2,
  .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
  h3 {
    page-break-after: avoid; }
  select {
    background: #fff !important; }
  .navbar {
    display: none; }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important; }
  .label {
    border: 1px solid #000; }
  .table, .events-detail .agenda, .events-webinars-page .past-webinars .webinar-list .webinars, .events-webinars-page .past-events .event-list .events {
    border-collapse: collapse !important; }
    .table td, .events-detail .agenda td, .events-webinars-page .past-webinars .webinar-list .webinars td, .events-webinars-page .past-events .event-list .events td,
    .table th,
    .events-detail .agenda th,
    .events-webinars-page .past-webinars .webinar-list .webinars th,
    .events-webinars-page .past-events .event-list .events th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("../fonts/bootstrap/glyphicons-halflings-regular.eot");
  src: url("../fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/bootstrap/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/bootstrap/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/bootstrap/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); }

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.glyphicon-asterisk:before {
  content: "*"; }

.glyphicon-plus:before {
  content: "+"; }

.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20AC"; }

.glyphicon-minus:before {
  content: "\2212"; }

.glyphicon-cloud:before {
  content: "\2601"; }

.glyphicon-envelope:before {
  content: "\2709"; }

.glyphicon-pencil:before {
  content: "\270F"; }

.glyphicon-glass:before {
  content: "\E001"; }

.glyphicon-music:before {
  content: "\E002"; }

.glyphicon-search:before {
  content: "\E003"; }

.glyphicon-heart:before {
  content: "\E005"; }

.glyphicon-star:before {
  content: "\E006"; }

.glyphicon-star-empty:before {
  content: "\E007"; }

.glyphicon-user:before {
  content: "\E008"; }

.glyphicon-film:before {
  content: "\E009"; }

.glyphicon-th-large:before {
  content: "\E010"; }

.glyphicon-th:before {
  content: "\E011"; }

.glyphicon-th-list:before {
  content: "\E012"; }

.glyphicon-ok:before {
  content: "\E013"; }

.glyphicon-remove:before {
  content: "\E014"; }

.glyphicon-zoom-in:before {
  content: "\E015"; }

.glyphicon-zoom-out:before {
  content: "\E016"; }

.glyphicon-off:before {
  content: "\E017"; }

.glyphicon-signal:before {
  content: "\E018"; }

.glyphicon-cog:before {
  content: "\E019"; }

.glyphicon-trash:before {
  content: "\E020"; }

.glyphicon-home:before {
  content: "\E021"; }

.glyphicon-file:before {
  content: "\E022"; }

.glyphicon-time:before {
  content: "\E023"; }

.glyphicon-road:before {
  content: "\E024"; }

.glyphicon-download-alt:before {
  content: "\E025"; }

.glyphicon-download:before {
  content: "\E026"; }

.glyphicon-upload:before {
  content: "\E027"; }

.glyphicon-inbox:before {
  content: "\E028"; }

.glyphicon-play-circle:before {
  content: "\E029"; }

.glyphicon-repeat:before {
  content: "\E030"; }

.glyphicon-refresh:before {
  content: "\E031"; }

.glyphicon-list-alt:before {
  content: "\E032"; }

.glyphicon-lock:before {
  content: "\E033"; }

.glyphicon-flag:before {
  content: "\E034"; }

.glyphicon-headphones:before {
  content: "\E035"; }

.glyphicon-volume-off:before {
  content: "\E036"; }

.glyphicon-volume-down:before {
  content: "\E037"; }

.glyphicon-volume-up:before {
  content: "\E038"; }

.glyphicon-qrcode:before {
  content: "\E039"; }

.glyphicon-barcode:before {
  content: "\E040"; }

.glyphicon-tag:before {
  content: "\E041"; }

.glyphicon-tags:before {
  content: "\E042"; }

.glyphicon-book:before {
  content: "\E043"; }

.glyphicon-bookmark:before {
  content: "\E044"; }

.glyphicon-print:before {
  content: "\E045"; }

.glyphicon-camera:before {
  content: "\E046"; }

.glyphicon-font:before {
  content: "\E047"; }

.glyphicon-bold:before {
  content: "\E048"; }

.glyphicon-italic:before {
  content: "\E049"; }

.glyphicon-text-height:before {
  content: "\E050"; }

.glyphicon-text-width:before {
  content: "\E051"; }

.glyphicon-align-left:before {
  content: "\E052"; }

.glyphicon-align-center:before {
  content: "\E053"; }

.glyphicon-align-right:before {
  content: "\E054"; }

.glyphicon-align-justify:before {
  content: "\E055"; }

.glyphicon-list:before {
  content: "\E056"; }

.glyphicon-indent-left:before {
  content: "\E057"; }

.glyphicon-indent-right:before {
  content: "\E058"; }

.glyphicon-facetime-video:before {
  content: "\E059"; }

.glyphicon-picture:before {
  content: "\E060"; }

.glyphicon-map-marker:before {
  content: "\E062"; }

.glyphicon-adjust:before {
  content: "\E063"; }

.glyphicon-tint:before {
  content: "\E064"; }

.glyphicon-edit:before {
  content: "\E065"; }

.glyphicon-share:before {
  content: "\E066"; }

.glyphicon-check:before {
  content: "\E067"; }

.glyphicon-move:before {
  content: "\E068"; }

.glyphicon-step-backward:before {
  content: "\E069"; }

.glyphicon-fast-backward:before {
  content: "\E070"; }

.glyphicon-backward:before {
  content: "\E071"; }

.glyphicon-play:before {
  content: "\E072"; }

.glyphicon-pause:before {
  content: "\E073"; }

.glyphicon-stop:before {
  content: "\E074"; }

.glyphicon-forward:before {
  content: "\E075"; }

.glyphicon-fast-forward:before {
  content: "\E076"; }

.glyphicon-step-forward:before {
  content: "\E077"; }

.glyphicon-eject:before {
  content: "\E078"; }

.glyphicon-chevron-left:before {
  content: "\E079"; }

.glyphicon-chevron-right:before {
  content: "\E080"; }

.glyphicon-plus-sign:before {
  content: "\E081"; }

.glyphicon-minus-sign:before {
  content: "\E082"; }

.glyphicon-remove-sign:before {
  content: "\E083"; }

.glyphicon-ok-sign:before {
  content: "\E084"; }

.glyphicon-question-sign:before {
  content: "\E085"; }

.glyphicon-info-sign:before {
  content: "\E086"; }

.glyphicon-screenshot:before {
  content: "\E087"; }

.glyphicon-remove-circle:before {
  content: "\E088"; }

.glyphicon-ok-circle:before {
  content: "\E089"; }

.glyphicon-ban-circle:before {
  content: "\E090"; }

.glyphicon-arrow-left:before {
  content: "\E091"; }

.glyphicon-arrow-right:before {
  content: "\E092"; }

.glyphicon-arrow-up:before {
  content: "\E093"; }

.glyphicon-arrow-down:before {
  content: "\E094"; }

.glyphicon-share-alt:before {
  content: "\E095"; }

.glyphicon-resize-full:before {
  content: "\E096"; }

.glyphicon-resize-small:before {
  content: "\E097"; }

.glyphicon-exclamation-sign:before {
  content: "\E101"; }

.glyphicon-gift:before {
  content: "\E102"; }

.glyphicon-leaf:before {
  content: "\E103"; }

.glyphicon-fire:before {
  content: "\E104"; }

.glyphicon-eye-open:before {
  content: "\E105"; }

.glyphicon-eye-close:before {
  content: "\E106"; }

.glyphicon-warning-sign:before {
  content: "\E107"; }

.glyphicon-plane:before {
  content: "\E108"; }

.glyphicon-calendar:before {
  content: "\E109"; }

.glyphicon-random:before {
  content: "\E110"; }

.glyphicon-comment:before {
  content: "\E111"; }

.glyphicon-magnet:before {
  content: "\E112"; }

.glyphicon-chevron-up:before {
  content: "\E113"; }

.glyphicon-chevron-down:before {
  content: "\E114"; }

.glyphicon-retweet:before {
  content: "\E115"; }

.glyphicon-shopping-cart:before {
  content: "\E116"; }

.glyphicon-folder-close:before {
  content: "\E117"; }

.glyphicon-folder-open:before {
  content: "\E118"; }

.glyphicon-resize-vertical:before {
  content: "\E119"; }

.glyphicon-resize-horizontal:before {
  content: "\E120"; }

.glyphicon-hdd:before {
  content: "\E121"; }

.glyphicon-bullhorn:before {
  content: "\E122"; }

.glyphicon-bell:before {
  content: "\E123"; }

.glyphicon-certificate:before {
  content: "\E124"; }

.glyphicon-thumbs-up:before {
  content: "\E125"; }

.glyphicon-thumbs-down:before {
  content: "\E126"; }

.glyphicon-hand-right:before {
  content: "\E127"; }

.glyphicon-hand-left:before {
  content: "\E128"; }

.glyphicon-hand-up:before {
  content: "\E129"; }

.glyphicon-hand-down:before {
  content: "\E130"; }

.glyphicon-circle-arrow-right:before {
  content: "\E131"; }

.glyphicon-circle-arrow-left:before {
  content: "\E132"; }

.glyphicon-circle-arrow-up:before {
  content: "\E133"; }

.glyphicon-circle-arrow-down:before {
  content: "\E134"; }

.glyphicon-globe:before {
  content: "\E135"; }

.glyphicon-wrench:before {
  content: "\E136"; }

.glyphicon-tasks:before {
  content: "\E137"; }

.glyphicon-filter:before {
  content: "\E138"; }

.glyphicon-briefcase:before {
  content: "\E139"; }

.glyphicon-fullscreen:before {
  content: "\E140"; }

.glyphicon-dashboard:before {
  content: "\E141"; }

.glyphicon-paperclip:before {
  content: "\E142"; }

.glyphicon-heart-empty:before {
  content: "\E143"; }

.glyphicon-link:before {
  content: "\E144"; }

.glyphicon-phone:before {
  content: "\E145"; }

.glyphicon-pushpin:before {
  content: "\E146"; }

.glyphicon-usd:before {
  content: "\E148"; }

.glyphicon-gbp:before {
  content: "\E149"; }

.glyphicon-sort:before {
  content: "\E150"; }

.glyphicon-sort-by-alphabet:before {
  content: "\E151"; }

.glyphicon-sort-by-alphabet-alt:before {
  content: "\E152"; }

.glyphicon-sort-by-order:before {
  content: "\E153"; }

.glyphicon-sort-by-order-alt:before {
  content: "\E154"; }

.glyphicon-sort-by-attributes:before {
  content: "\E155"; }

.glyphicon-sort-by-attributes-alt:before {
  content: "\E156"; }

.glyphicon-unchecked:before {
  content: "\E157"; }

.glyphicon-expand:before {
  content: "\E158"; }

.glyphicon-collapse-down:before {
  content: "\E159"; }

.glyphicon-collapse-up:before {
  content: "\E160"; }

.glyphicon-log-in:before {
  content: "\E161"; }

.glyphicon-flash:before {
  content: "\E162"; }

.glyphicon-log-out:before {
  content: "\E163"; }

.glyphicon-new-window:before {
  content: "\E164"; }

.glyphicon-record:before {
  content: "\E165"; }

.glyphicon-save:before {
  content: "\E166"; }

.glyphicon-open:before {
  content: "\E167"; }

.glyphicon-saved:before {
  content: "\E168"; }

.glyphicon-import:before {
  content: "\E169"; }

.glyphicon-export:before {
  content: "\E170"; }

.glyphicon-send:before {
  content: "\E171"; }

.glyphicon-floppy-disk:before {
  content: "\E172"; }

.glyphicon-floppy-saved:before {
  content: "\E173"; }

.glyphicon-floppy-remove:before {
  content: "\E174"; }

.glyphicon-floppy-save:before {
  content: "\E175"; }

.glyphicon-floppy-open:before {
  content: "\E176"; }

.glyphicon-credit-card:before {
  content: "\E177"; }

.glyphicon-transfer:before {
  content: "\E178"; }

.glyphicon-cutlery:before {
  content: "\E179"; }

.glyphicon-header:before {
  content: "\E180"; }

.glyphicon-compressed:before {
  content: "\E181"; }

.glyphicon-earphone:before {
  content: "\E182"; }

.glyphicon-phone-alt:before {
  content: "\E183"; }

.glyphicon-tower:before {
  content: "\E184"; }

.glyphicon-stats:before {
  content: "\E185"; }

.glyphicon-sd-video:before {
  content: "\E186"; }

.glyphicon-hd-video:before {
  content: "\E187"; }

.glyphicon-subtitles:before {
  content: "\E188"; }

.glyphicon-sound-stereo:before {
  content: "\E189"; }

.glyphicon-sound-dolby:before {
  content: "\E190"; }

.glyphicon-sound-5-1:before {
  content: "\E191"; }

.glyphicon-sound-6-1:before {
  content: "\E192"; }

.glyphicon-sound-7-1:before {
  content: "\E193"; }

.glyphicon-copyright-mark:before {
  content: "\E194"; }

.glyphicon-registration-mark:before {
  content: "\E195"; }

.glyphicon-cloud-download:before {
  content: "\E197"; }

.glyphicon-cloud-upload:before {
  content: "\E198"; }

.glyphicon-tree-conifer:before {
  content: "\E199"; }

.glyphicon-tree-deciduous:before {
  content: "\E200"; }

.glyphicon-cd:before {
  content: "\E201"; }

.glyphicon-save-file:before {
  content: "\E202"; }

.glyphicon-open-file:before {
  content: "\E203"; }

.glyphicon-level-up:before {
  content: "\E204"; }

.glyphicon-copy:before {
  content: "\E205"; }

.glyphicon-paste:before {
  content: "\E206"; }

.glyphicon-alert:before {
  content: "\E209"; }

.glyphicon-equalizer:before {
  content: "\E210"; }

.glyphicon-king:before {
  content: "\E211"; }

.glyphicon-queen:before {
  content: "\E212"; }

.glyphicon-pawn:before {
  content: "\E213"; }

.glyphicon-bishop:before {
  content: "\E214"; }

.glyphicon-knight:before {
  content: "\E215"; }

.glyphicon-baby-formula:before {
  content: "\E216"; }

.glyphicon-tent:before {
  content: "\26FA"; }

.glyphicon-blackboard:before {
  content: "\E218"; }

.glyphicon-bed:before {
  content: "\E219"; }

.glyphicon-apple:before {
  content: "\F8FF"; }

.glyphicon-erase:before {
  content: "\E221"; }

.glyphicon-hourglass:before {
  content: "\231B"; }

.glyphicon-lamp:before {
  content: "\E223"; }

.glyphicon-duplicate:before {
  content: "\E224"; }

.glyphicon-piggy-bank:before {
  content: "\E225"; }

.glyphicon-scissors:before {
  content: "\E226"; }

.glyphicon-bitcoin:before {
  content: "\E227"; }

.glyphicon-btc:before {
  content: "\E227"; }

.glyphicon-xbt:before {
  content: "\E227"; }

.glyphicon-yen:before {
  content: "\A5"; }

.glyphicon-jpy:before {
  content: "\A5"; }

.glyphicon-ruble:before {
  content: "\20BD"; }

.glyphicon-rub:before {
  content: "\20BD"; }

.glyphicon-scale:before {
  content: "\E230"; }

.glyphicon-ice-lolly:before {
  content: "\E231"; }

.glyphicon-ice-lolly-tasted:before {
  content: "\E232"; }

.glyphicon-education:before {
  content: "\E233"; }

.glyphicon-option-horizontal:before {
  content: "\E234"; }

.glyphicon-option-vertical:before {
  content: "\E235"; }

.glyphicon-menu-hamburger:before {
  content: "\E236"; }

.glyphicon-modal-window:before {
  content: "\E237"; }

.glyphicon-oil:before {
  content: "\E238"; }

.glyphicon-grain:before {
  content: "\E239"; }

.glyphicon-sunglasses:before {
  content: "\E240"; }

.glyphicon-text-size:before {
  content: "\E241"; }

.glyphicon-text-color:before {
  content: "\E242"; }

.glyphicon-text-background:before {
  content: "\E243"; }

.glyphicon-object-align-top:before {
  content: "\E244"; }

.glyphicon-object-align-bottom:before {
  content: "\E245"; }

.glyphicon-object-align-horizontal:before {
  content: "\E246"; }

.glyphicon-object-align-left:before {
  content: "\E247"; }

.glyphicon-object-align-vertical:before {
  content: "\E248"; }

.glyphicon-object-align-right:before {
  content: "\E249"; }

.glyphicon-triangle-right:before {
  content: "\E250"; }

.glyphicon-triangle-left:before {
  content: "\E251"; }

.glyphicon-triangle-bottom:before {
  content: "\E252"; }

.glyphicon-triangle-top:before {
  content: "\E253"; }

.glyphicon-console:before {
  content: "\E254"; }

.glyphicon-superscript:before {
  content: "\E255"; }

.glyphicon-subscript:before {
  content: "\E256"; }

.glyphicon-menu-left:before {
  content: "\E257"; }

.glyphicon-menu-right:before {
  content: "\E258"; }

.glyphicon-menu-down:before {
  content: "\E259"; }

.glyphicon-menu-up:before {
  content: "\E260"; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857;
  color: #333333;
  background-color: #fff; }

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

a {
  color: #337ab7;
  text-decoration: none; }
  a:hover, a:focus {
    color: #23527c;
    text-decoration: underline; }
  a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

figure {
  margin: 0; }

img {
  vertical-align: middle; }

.img-responsive, .resources-page .featured-resource img {
  display: block;
  max-width: 100%;
  height: auto; }

.img-rounded {
  border-radius: 6px; }

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

.img-circle {
  border-radius: 50%; }

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

h1 small,
h1 .small, h2 small, .c2fo-page .hero.dynamic-capital .intro-text-cta h1 small,
h2 .small,
.c2fo-page .hero.dynamic-capital .intro-text-cta h1 .small, h3 small,
h3 .small, h4 small, .resources-page .resources .resource-search .contents .back-to-resource a small,
h4 .small,
.resources-page .resources .resource-search .contents .back-to-resource a .small, h5 small,
h5 .small, h6 small,
h6 .small,
.h1 small,
.h1 .small, .h2 small,
.h2 .small, .h3 small,
.h3 .small, .h4 small,
.h4 .small, .h5 small,
.h5 .small, .h6 small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777; }

h1, .h1,
h2,
.c2fo-page .hero.dynamic-capital .intro-text-cta h1, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px; }
  h1 small,
  h1 .small, .h1 small,
  .h1 .small, h2 small, .c2fo-page .hero.dynamic-capital .intro-text-cta h1 small,
  h2 .small,
  .c2fo-page .hero.dynamic-capital .intro-text-cta h1 .small, .h2 small,
  .h2 .small,
  h3 small,
  h3 .small, .h3 small,
  .h3 .small {
    font-size: 65%; }

h4, .resources-page .resources .resource-search .contents .back-to-resource a, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px; }
  h4 small, .resources-page .resources .resource-search .contents .back-to-resource a small,
  h4 .small,
  .resources-page .resources .resource-search .contents .back-to-resource a .small, .h4 small,
  .h4 .small,
  h5 small,
  h5 .small, .h5 small,
  .h5 .small,
  h6 small,
  h6 .small, .h6 small,
  .h6 .small {
    font-size: 75%; }

h1, .h1 {
  font-size: 36px; }


h2,
.c2fo-page .hero.dynamic-capital .intro-text-cta h1, .h2 {
  font-size: 30px; }

h3, .h3 {
  font-size: 24px; }

h4, .resources-page .resources .resource-search .contents .back-to-resource a, .h4 {
  font-size: 18px; }

h5, .h5 {
  font-size: 14px; }

h6, .h6 {
  font-size: 12px; }

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4; }
  @media (min-width: 768px) {
    .lead {
      font-size: 21px; } }

small,
.small {
  font-size: 85%; }

mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.text-justify {
  text-align: justify; }

.text-nowrap {
  white-space: nowrap; }

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

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

.text-capitalize {
  text-transform: capitalize; }

.text-muted {
  color: #777777; }

.text-primary {
  color: #337ab7; }

a.text-primary:hover {
  color: #286090; }

.text-success {
  color: #3c763d; }

a.text-success:hover {
  color: #2b542c; }

.text-info {
  color: #31708f; }

a.text-info:hover {
  color: #245269; }

.text-warning {
  color: #8a6d3b; }

a.text-warning:hover {
  color: #66512c; }

.text-danger {
  color: #a94442; }

a.text-danger:hover {
  color: #843534; }

.bg-primary {
  color: #fff; }

.bg-primary {
  background-color: #337ab7; }

a.bg-primary:hover {
  background-color: #286090; }

.bg-success {
  background-color: #dff0d8; }

a.bg-success:hover {
  background-color: #c1e2b3; }

.bg-info {
  background-color: #d9edf7; }

a.bg-info:hover {
  background-color: #afd9ee; }

.bg-warning {
  background-color: #fcf8e3; }

a.bg-warning:hover {
  background-color: #f7ecb5; }

.bg-danger {
  background-color: #f2dede; }

a.bg-danger:hover {
  background-color: #e4b9b9; }

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee; }

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px; }
  ul ul,
  ul ol,
  ol ul,
  ol ol {
    margin-bottom: 0; }

.list-unstyled, .main-nav, .main-nav-solutions, .main-nav-solutions li ul, .about-page .bigger-team ul, .delivery-services .success-starts-here ul, .eprocurement-page .hero.video .video-bg ul, .eprocurement-page .procurecon .contents .twitter-feed .tweets-container ul, .c2fo-page .value-proposition ul, .smb-page .what-else ul, .marketplace-buyer .what-else ul, .ts-pro .key-features .feature-list ul {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px; }
  .list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px; }

dl {
  margin-top: 0;
  margin-bottom: 20px; }

dt,
dd {
  line-height: 1.42857; }

dt {
  font-weight: bold; }

dd {
  margin-left: 0; }

.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table; }

.dl-horizontal dd:after {
  clear: both; }

@media (min-width: 992px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .dl-horizontal dd {
    margin-left: 180px; } }

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777; }

.initialism {
  font-size: 90%;
  text-transform: uppercase; }

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee; }
  blockquote p:last-child,
  blockquote ul:last-child,
  blockquote ol:last-child {
    margin-bottom: 0; }
  blockquote footer,
  blockquote small,
  blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857;
    color: #777777; }
    blockquote footer:before,
    blockquote small:before,
    blockquote .small:before {
      content: '\2014   \A0'; }

.blockquote-reverse,
blockquote.pull-right,
.ap .get-more-done .product-screenshot blockquote.laptop,
.finance .get-insights-you-need .product-screenshot blockquote.laptop,
.p2p .one-process .product-screenshot blockquote.imac,
.p2p .improve-with-right-insights .product-screenshot blockquote.laptop,
.ts-pro-ap .get-more-done .product-screenshot blockquote.laptop {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right; }
  .blockquote-reverse footer:before,
  .blockquote-reverse small:before,
  .blockquote-reverse .small:before,
  blockquote.pull-right footer:before,
  .ap .get-more-done .product-screenshot blockquote.laptop footer:before,
  .finance .get-insights-you-need .product-screenshot blockquote.laptop footer:before,
  .p2p .one-process .product-screenshot blockquote.imac footer:before,
  .p2p .improve-with-right-insights .product-screenshot blockquote.laptop footer:before,
  .ts-pro-ap .get-more-done .product-screenshot blockquote.laptop footer:before,
  blockquote.pull-right small:before,
  .ap .get-more-done .product-screenshot blockquote.laptop small:before,
  .finance .get-insights-you-need .product-screenshot blockquote.laptop small:before,
  .p2p .one-process .product-screenshot blockquote.imac small:before,
  .p2p .improve-with-right-insights .product-screenshot blockquote.laptop small:before,
  .ts-pro-ap .get-more-done .product-screenshot blockquote.laptop small:before,
  blockquote.pull-right .small:before,
  .ap .get-more-done .product-screenshot blockquote.laptop .small:before,
  .finance .get-insights-you-need .product-screenshot blockquote.laptop .small:before,
  .p2p .one-process .product-screenshot blockquote.imac .small:before,
  .p2p .improve-with-right-insights .product-screenshot blockquote.laptop .small:before,
  .ts-pro-ap .get-more-done .product-screenshot blockquote.laptop .small:before {
    content: ''; }
  .blockquote-reverse footer:after,
  .blockquote-reverse small:after,
  .blockquote-reverse .small:after,
  blockquote.pull-right footer:after,
  .ap .get-more-done .product-screenshot blockquote.laptop footer:after,
  .finance .get-insights-you-need .product-screenshot blockquote.laptop footer:after,
  .p2p .one-process .product-screenshot blockquote.imac footer:after,
  .p2p .improve-with-right-insights .product-screenshot blockquote.laptop footer:after,
  .ts-pro-ap .get-more-done .product-screenshot blockquote.laptop footer:after,
  blockquote.pull-right small:after,
  .ap .get-more-done .product-screenshot blockquote.laptop small:after,
  .finance .get-insights-you-need .product-screenshot blockquote.laptop small:after,
  .p2p .one-process .product-screenshot blockquote.imac small:after,
  .p2p .improve-with-right-insights .product-screenshot blockquote.laptop small:after,
  .ts-pro-ap .get-more-done .product-screenshot blockquote.laptop small:after,
  blockquote.pull-right .small:after,
  .ap .get-more-done .product-screenshot blockquote.laptop .small:after,
  .finance .get-insights-you-need .product-screenshot blockquote.laptop .small:after,
  .p2p .one-process .product-screenshot blockquote.imac .small:after,
  .p2p .improve-with-right-insights .product-screenshot blockquote.laptop .small:after,
  .ts-pro-ap .get-more-done .product-screenshot blockquote.laptop .small:after {
    content: '\A0   \2014'; }

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857; }

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px; }

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold;
    box-shadow: none; }

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px; }
  pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container, hr, .about-page hr, .partners-single .become-partner hr {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container:before, hr:before, .about-page hr:before, .partners-single .become-partner hr:before, .container:after, hr:after, .about-page hr:after, .partners-single .become-partner hr:after {
    content: " ";
    display: table; }
  .container:after, hr:after, .about-page hr:after, .partners-single .become-partner hr:after {
    clear: both; }
  @media (min-width: 768px) {
    .container, hr, .about-page hr, .partners-single .become-partner hr {
      width: 100%; } }
  @media (min-width: 992px) {
    .container, hr, .about-page hr, .partners-single .become-partner hr {
      width: 970px; } }
  @media (min-width: 1200px) {
    .container, hr, .about-page hr, .partners-single .become-partner hr {
      width: 1170px; } }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container-fluid:before, .container-fluid:after {
    content: " ";
    display: table; }
  .container-fluid:after {
    clear: both; }

.row {
  margin-left: -15px;
  margin-right: -15px; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }

.col-xs-1, .col-sm-1, .ap .no-more-phone-calls .text-intro, .ts-pro-ap .no-more-phone-calls .text-intro, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .events-detail .events-content .share .facebook-share,
.events-detail .events-content .share .twitter-share,
.events-detail .events-content .share .gplus-share,
.events-detail .events-content .share .linkedin-share, .col-sm-3, .resources-detail .resource-content-cta-form-related .cta-form-related-material, .ap .simplify-your-entire-process .simplify, .ts-pro-ap .simplify-your-entire-process .simplify, .col-md-3, .col-lg-3, .delivery-services .steps-implementation .pre-contract .process-definition,
.delivery-services .steps-implementation .contract-date .process-definition,
.delivery-services .steps-implementation .day-zero .process-definition,
.delivery-services .steps-implementation .go-live .process-definition,
.delivery-services .steps-implementation .additional .process-definition, .events-detail .events-meta .time, .resources-detail .resource-content-cta-form-related .cta-form-related-material, .smb-page .hero.simple-invoicing .cta-form, .marketplace-buyer .hero.simple-invoicing .cta-form, .col-xs-4, .col-sm-4, .about-page .investors .logo, .events-webinars-page .events-filters-listings .events-search .contents .search,
.events-webinars-page .events-filters-listings .events-search-filter .contents .search, .events-webinars-page .events-filters-listings .events-search .contents .filter .option-set.by-locations,
.events-webinars-page .events-filters-listings .events-search .contents .filter .option-set.by-types,
.events-webinars-page .events-filters-listings .events-search .contents .filter .option-set.by-languages,
.events-webinars-page .events-filters-listings .events-search-filter .contents .filter .option-set.by-locations,
.events-webinars-page .events-filters-listings .events-search-filter .contents .filter .option-set.by-types,
.events-webinars-page .events-filters-listings .events-search-filter .contents .filter .option-set.by-languages, .events-detail .events-meta .time, .events-detail .cta-form-events, .press-page .press-mention .pm-list, .press-page .blog-feed article, .press-page .video-feed .video-list, .resources-page .resources .resource-search .contents .search,
.resources-page .resources .resource-search-filter .contents .search, .resources-page .resources .resource-search .contents .back-to-resource, .ap .no-more-phone-calls .text-intro, .ap .resources .resource-wrapper, .roles-procurement .resources .resource-wrapper, .cxo .resources .resource-wrapper, .finance .resources .resource-wrapper, .it .resources .resource-wrapper, .p2p .resources .resource-wrapper, .smb-r .value .professional,
.smb-r .value .easy,
.smb-r .value .free, .ts-risk2 .see .content-wrapper, .ts-risk2 .resources .resource-wrapper, .ts-pro .value .get-rid-paper,
.ts-pro .value .process-faster,
.ts-pro .value .easy-use, .ts-pro-ap .no-more-phone-calls .text-intro, .col-md-4, .main-content.landing-pages .fill-out-form .form-group:last-child, .main-content.landing-pages .fill-out-form .newsletter-subscription .mktoFieldWrap:last-child, .main-content.landing-pages .newsletter-subscription .fill-out-form .mktoFieldWrap:last-child, .main-content.landing-pages .fill-out-form .modal .mktoForm .mktoFieldWrap:last-child, .modal .mktoForm .main-content.landing-pages .fill-out-form .mktoFieldWrap:last-child,
.main-content.landing-pages .fill-out-form .cta-form .mktoForm .mktoFieldWrap:last-child, .cta-form .mktoForm .main-content.landing-pages .fill-out-form .mktoFieldWrap:last-child, .about-page .executives .role, .about-page .board .board-member, .delivery-services .steps-implementation .pre-contract .process-definition,
.delivery-services .steps-implementation .contract-date .process-definition,
.delivery-services .steps-implementation .day-zero .process-definition,
.delivery-services .steps-implementation .go-live .process-definition,
.delivery-services .steps-implementation .additional .process-definition, .press-page .press-release .pr-list, .press-page .press-award .pa-list, .resources-page .top-resources .resource-listing .resource-list, .resources-page .resources .resource-listing .resource-list,
.resources-page .resources .search-result .resource-list, .cxo .silos-are-for-farmers .intro-text, .smb-page .hero.simple-invoicing .cta-form, .marketplace-buyer .hero.simple-invoicing .cta-form, .col-lg-4, .delivery-services .services-include .contents, .events-webinars-page .featured-event .featured-info, .resources-page .featured-resource .featured-info, .cxo .control-your-future .contents, .cxo .silos-are-for-farmers .intro-text, .cxo .strengthen-decisions .intro-text, .col-xs-5, .col-sm-5, .about-page .story-rotating-quotes .carousel, .compliance-page .assurance-list .imagery, .delivery-services .steps-implementation .pre-contract .process-definition,
.delivery-services .steps-implementation .contract-date .process-definition,
.delivery-services .steps-implementation .day-zero .process-definition,
.delivery-services .steps-implementation .go-live .process-definition,
.delivery-services .steps-implementation .additional .process-definition, .delivery-services .steps-implementation .pre-contract .process-state,
.delivery-services .steps-implementation .contract-date .process-state,
.delivery-services .steps-implementation .day-zero .process-state,
.delivery-services .steps-implementation .go-live .process-state,
.delivery-services .steps-implementation .additional .process-state, .delivery-services .services-include .contents, .events-webinars-page .featured-event .featured-info, .partners-single .features .imagery, .resources-page .featured-resource .featured-info, .ap .get-more-done .text-intro, .ap .simplify-your-entire-process .process, .cxo .dare-collaborate .text-intro, .finance .get-insights-you-need .text-intro, .it .plug-play .contents, .p2p .silos-are-for-farmers .better-way, .p2p .one-process .one-process-text, .p2p .no-training-required .intro-text, .p2p .improve-with-right-insights .text-intro, .smb-page .hero.simple-invoicing .cta-form, .marketplace-buyer .hero.simple-invoicing .cta-form, .supplier-onboarding .six-pronged-approach .first,
.supplier-onboarding .six-pronged-approach .second,
.supplier-onboarding .six-pronged-approach .third, .supplier-onboarding .six-pronged-approach .fourth,
.supplier-onboarding .six-pronged-approach .fifth,
.supplier-onboarding .six-pronged-approach .sixth, .ts-pro .key-features .pricing-wrapper, .ts-pro-ap .get-more-done .text-intro, .ts-pro-ap .simplify-your-entire-process .process, .col-md-5, .delivery-services .steps-implementation .pre-contract .process-state,
.delivery-services .steps-implementation .contract-date .process-state,
.delivery-services .steps-implementation .day-zero .process-state,
.delivery-services .steps-implementation .go-live .process-state,
.delivery-services .steps-implementation .additional .process-state, .events-webinars-page .featured-event .featured-info, .resources-page .featured-resource .featured-info, .ap .get-more-done .text-intro, .cxo .control-your-future .contents, .cxo .dare-collaborate .text-intro, .cxo .strengthen-decisions .intro-text, .supplier-onboarding .six-pronged-approach .fourth,
.supplier-onboarding .six-pronged-approach .fifth,
.supplier-onboarding .six-pronged-approach .sixth, .vision-page .differentiator-list .modern-apps .modern, .vision-page .differentiator-list .modern-apps .apps, .vision-page .differentiator-list .supplier-network-spend .supplier-network, .vision-page .differentiator-list .supplier-network-spend .spend, .col-lg-5, .about-page .story-rotating-quotes .story, .about-page .story-rotating-quotes .carousel, .delivery-services .steps-implementation .pre-contract .process-state,
.delivery-services .steps-implementation .contract-date .process-state,
.delivery-services .steps-implementation .day-zero .process-state,
.delivery-services .steps-implementation .go-live .process-state,
.delivery-services .steps-implementation .additional .process-state, .page-template-thank-you .you-know-your-job .contents, .partners-single .features .features-list, .partners-single .become-partner .contents, .partners-determine .strategic-sourcing .contents, .ecovadis-page .about-partner.about-ecovadis .about-partner-copy, .smb-page .what-else .features, .marketplace-buyer .what-else .features, .supplier-onboarding .supplier-participation .intro-text, .supplier-onboarding .supplier-love-us .contents, .ts-pro .key-features .pricing-wrapper, .ts-pro .key-features .feature-list-wrapper, .col-xs-6, .col-sm-6, .about-page .executives .role, .about-page .board .board-member, .eprocurement-page .procurecon .contents .tweet-for-trip,
.eprocurement-page .procurecon .contents .twitter-feed, .events-webinars-page .events-filters-listings .events-listing .events-list, .events-detail .events-meta .date,
.events-detail .events-meta .venue, .page-template-thank-you .explore-resources .blog,
.page-template-thank-you .explore-resources .home-page,
.page-template-thank-you .explore-resources .event, .page-template-thank-you .you-know-your-job .contents, .partners-determine .holistic .contents-list, .c2fo-page .value-proposition .higher-participation,
.c2fo-page .value-proposition .greater-value, .press-page .press-award .pa-list, .resources-page .top-resources .resource-listing .resource-list, .resources-page .resources .resource-search .contents .filter .option-set.by-roles,
.resources-page .resources .resource-search .contents .filter .option-set.by-media-type,
.resources-page .resources .resource-search-filter .contents .filter .option-set.by-roles,
.resources-page .resources .resource-search-filter .contents .filter .option-set.by-media-type, .resources-page .resources .resource-listing .resource-list,
.resources-page .resources .search-result .resource-list, .ap .get-more-done .product-screenshot, .ap .achieve-faster-roi hr, .cxo .control-your-future .contents, .cxo .strengthen-decisions .intro-text, .cxo .strengthen-decisions .product-screenshot, .finance .get-insights-you-need .product-screenshot, .finance .take-risk-out .intro-text, .finance .take-risk-out .persona, .roles-overview .role-list .executives,
.roles-overview .role-list .procure-to-pay,
.roles-overview .role-list .finance,
.roles-overview .role-list .accounts-payable,
.roles-overview .role-list .information-technology, .roles-overview .role-list .knowledge-is-power, .p2p .no-training-required .persona, .p2p .improve-with-right-insights .product-screenshot, .smb-page .hero.simple-invoicing .intro-text-cta, .smb-page .value .free-invoices,
.smb-page .value .get-paid-faster,
.smb-page .value .export-sales,
.smb-page .value .find-new-clients, .smb-page .what-else .features-1,
.smb-page .what-else .features-2, .marketplace-buyer .hero.simple-invoicing .intro-text-cta, .marketplace-buyer .what-else .features-1,
.marketplace-buyer .what-else .features-2, .supplier-onboarding .supplier-participation .intro-text,
.supplier-onboarding .supplier-participation .velocity-graph, .ts-pro-ap .get-more-done .product-screenshot, .ts-pro-ap .achieve-faster-roi hr, .vision-page .differentiator-list .modern-apps .modern, .vision-page .differentiator-list .modern-apps .apps, .vision-page .differentiator-list .supplier-network-spend .supplier-network, .vision-page .differentiator-list .supplier-network-spend .spend, .davos .blog-feed article, .col-md-6, .about-page .story-rotating-quotes .story, .about-page .story-rotating-quotes .carousel, .compliance-page .standard .contents, .events-webinars-page .events-filters-listings .events-listing .events-list, .partners-single .features .features-list, .partners-single .features .imagery, .partners-single .about-partner .about-partner-copy, .partners-single .about-partner .imagery, .partners-single .become-partner .contents, .partners-determine .strategic-sourcing .contents, .ecovadis-page .about-partner.about-ecovadis .about-partner-copy, .c2fo-page .c2fo-discovers .imagery, .c2fo-page .c2fo-discovers .copy, .it .apps-customize .text-intro, .smb-page .hero.simple-invoicing .intro-text-cta, .smb-page .invoicing .contents-1,
.smb-page .invoicing .contents-2, .smb-page .what-else .features, .smb-page .what-else .screenshot, .marketplace-buyer .hero.simple-invoicing .intro-text-cta, .marketplace-buyer .invoicing .contents-1,
.marketplace-buyer .invoicing .contents-2, .marketplace-buyer .what-else .features, .marketplace-buyer .what-else .screenshot, .supplier-onboarding .supplier-love-us .contents, .supplier-onboarding .six-pronged-approach .first,
.supplier-onboarding .six-pronged-approach .second,
.supplier-onboarding .six-pronged-approach .third, .col-lg-6, .events-webinars-page .featured-event .featured-image, .resources-page .featured-resource .featured-image, .smb-page .hero.simple-invoicing .intro-text-cta, .marketplace-buyer .hero.simple-invoicing .intro-text-cta, .vision-page .digital-new-imperative .contents, .col-xs-7, .ap .no-more-phone-calls .text-intro, .ts-pro-ap .no-more-phone-calls .text-intro, .col-sm-7, .about-page .story-rotating-quotes .story, .compliance-page .standard .contents, .compliance-page .assurance-list .copy, .eprocurement-page .step-1 .contents, .eprocurement-page .step-2 .contents, .eprocurement-page .step-3 .contents, .events-webinars-page .featured-event .featured-image, .partners-single .features .features-list, .partners-single .become-partner .contents, .partners-determine .strategic-sourcing .contents, .resources-page .featured-resource .featured-image, .ap .no-more-phone-calls .happy-supplier, .p2p .silos-are-for-farmers .intro-text, .p2p .one-process .product-screenshot, .supplier-onboarding .supplier-love-us .contents, .ts-pro .key-features .feature-list-wrapper, .ts-pro-ap .no-more-phone-calls .happy-supplier, .vision-page .digital-new-imperative .contents, .col-md-7, .events-webinars-page .featured-event .featured-image, .resources-page .featured-resource .featured-image, .ap .get-more-done .product-screenshot, .cxo .strengthen-decisions .product-screenshot, .vision-page .digital-new-imperative .contents, .col-lg-7, .events-detail .events-meta .date-venue, .events-detail .events-content, .partners-single .features .imagery, .resources-detail .resource-content-cta-form-related .resource-content, .cxo .silos-are-for-farmers .silos-farming, .smb-page .what-else .screenshot, .marketplace-buyer .what-else .screenshot, .col-xs-8, .col-sm-8, .events-detail .events-meta .date-venue, .events-detail .events-content, .ecovadis-page .about-partner.about-ecovadis .about-partner-copy, .resources-page .resources .resource-search .contents .filter,
.resources-page .resources .resource-search-filter .contents .filter, .ap .achieve-faster-roi p, .ap .achieve-faster-roi p.sub, .finance .create-successful-epp .contents, .finance .make-p2p-effective .contents, .p2p .make-p2p-effective .contents, .smb-r .hero.free-invoice-template .intro-text-cta, .ts-pro-ap .achieve-faster-roi p, .ts-pro-ap .achieve-faster-roi p.sub, .col-md-8, .delivery-services .success-intro .contents, .delivery-services .testimonials .contents, .eprocurement-page .step-1 .contents, .eprocurement-page .step-3 .contents, .events-webinars-page .hero.ts-live .contents, .custom-404 .contents, .partners-determine .value-proposition .contents, .resources-page .hero.learn-more .contents, .cxo .silos-are-for-farmers .silos-farming, .col-lg-8, .delivery-services .hero .contents, .events-webinars-page .hero.ts-live .contents, .partners-determine .strategic-sourcing .contents-intro, .resources-page .hero.learn-more .contents, .smb-r .good-for-business .contents, .smb-page .invoicing .contents, .smb-page .no-upsell .contents, .marketplace-buyer .invoicing .contents, .marketplace-buyer .no-upsell .contents, .supplier-onboarding .supplier-success .contents, .col-xs-9, .about-page .hero.story-intro .contents, .col-sm-9, .partners-determine .value-proposition .contents, .resources-detail .resource-content-cta-form-related .resource-content, .col-md-9, .smb-r .good-for-business .contents, .vision-page .differentiator-intro .contents, .col-lg-9, .vision-page .differentiator-intro .contents, .col-xs-10, .ap .achieve-faster-roi hr, .it .awesome-ui .contents, .ts-pro-ap .achieve-faster-roi hr, .col-sm-10, .delivery-services .hero .contents, .delivery-services .success-intro .contents, .delivery-services .testimonials .contents, .page-template-thank-you .testimonials .contents, .custom-404 .contents, .partners-single .value .contents, .ap .track-every-transaction p, .ap .testimonials .contents, .it .testimonials .contents, .p2p .testimonials .contents, .smb-r .good-for-business .contents, .smb-page .testimonials .contents, .supplier-onboarding .supplier-success .contents, .ts-pro-ap .track-every-transaction p, .ts-pro-ap .testimonials .contents, .vision-page .differentiator-intro .contents, .col-md-10, .privacy-policy-page .contents,
.tos-page .contents,
.tou-page .contents, .partners-single .hero.default .intro-text-cta, .partners-determine .hero .contents, .partners-determine .strategic-sourcing .contents-intro, .partners-determine .holistic .contents, .partners-determine .about-determine .contents, .cxo .testimonials .contents, .smb-page .invoicing .contents, .smb-page .no-upsell .contents, .marketplace-buyer .invoicing .contents, .marketplace-buyer .no-upsell .contents, .col-lg-10, .about-page .hero.story-intro .contents, .events-webinars-page .events-filters-listings .events-search .contents,
.events-webinars-page .events-filters-listings .events-search-filter .contents, .events-webinars-page .events-filters-listings .events-listing .contents, .events-detail .events-title .contents, .partners-single .hero.default .intro-text-cta, .partners-single .value .contents, .partners-determine .hero .contents, .press-page-detail .press-release-detail .contents, .resources-page .top-resources .resource-listing .contents, .resources-page .resources .resource-search .contents,
.resources-page .resources .resource-search-filter .contents, .resources-page .resources .resource-listing .contents,
.resources-page .resources .search-result .contents, .davos .hero.intro .contents, .col-xs-11, .ap .testimonials .contents, .cxo .silos-are-for-farmers .intro-text, .p2p .testimonials .contents, .ts-pro-ap .testimonials .contents, .col-sm-11, .col-md-11, .partners-single .hero.default .powered, .ap .hero.go-paperless .contents, .ap .no-more-phone-calls .contents, .cxo .hero.evolve-your-business .contents, .cxo .transform-processes .contents, .finance .hero.control-cost .contents, .it .hero.right-platform .contents, .p2p .hero.standardize .contents, .ts-pro-ap .hero.go-paperless .contents, .ts-pro-ap .no-more-phone-calls .contents, .col-lg-11, .page-template-thank-you .hero.interest .contents, .col-xs-12, .about-page .story-rotating-quotes .story, .about-page .story-rotating-quotes .carousel, .about-page .bigger-team .contents, .about-page .brief-review .timeline-contents, .about-page .awards .contents, .about-page .executives .contents, .about-page .executives .role, .about-page .board .contents, .about-page .board .board-member, .about-page .investors .contents, .about-page .investors .logo, .compliance-page .hero .contents, .compliance-page .standard .contents, .compliance-page .assurance-intro .contents, .compliance-page .assurance-list .imagery, .compliance-page .assurance-list .copy, .delivery-services .success-intro .contents, .delivery-services .success-starts-here .contents, .delivery-services .success-starts-here .get-started,
.delivery-services .success-starts-here .jump-in,
.delivery-services .success-starts-here .live-one-week,
.delivery-services .success-starts-here .smooth-sailing,
.delivery-services .success-starts-here .success, .eprocurement-page .procurecon .contents .tweet-for-trip,
.eprocurement-page .procurecon .contents .twitter-feed, .events-webinars-page .hero.ts-live .contents, .events-webinars-page .featured-event .contents, .events-webinars-page .events-filters-listings .events-search .contents .search,
.events-webinars-page .events-filters-listings .events-search-filter .contents .search, .events-webinars-page .events-filters-listings .events-search .contents .filter,
.events-webinars-page .events-filters-listings .events-search-filter .contents .filter, .events-webinars-page .events-filters-listings .events-search .contents .filter .option-set.by-locations,
.events-webinars-page .events-filters-listings .events-search .contents .filter .option-set.by-types,
.events-webinars-page .events-filters-listings .events-search .contents .filter .option-set.by-languages,
.events-webinars-page .events-filters-listings .events-search-filter .contents .filter .option-set.by-locations,
.events-webinars-page .events-filters-listings .events-search-filter .contents .filter .option-set.by-types,
.events-webinars-page .events-filters-listings .events-search-filter .contents .filter .option-set.by-languages, .events-webinars-page .events-filters-listings .events-listing .events-list, .events-webinars-page .past-webinars .contents, .events-webinars-page .past-events .contents, .events-webinars-page .resources-cta .contents, .events-detail .events-title .contents, .events-detail .events-meta .date-venue, .events-detail .events-meta .date,
.events-detail .events-meta .venue, .events-detail .events-meta .time, .events-detail .events-content, .events-detail .cta-form-events, .general-nonav .hero .contents, .page-template-thank-you .hero.interest .contents, .page-template-thank-you .explore-resources .contents, .page-template-thank-you .explore-resources .blog,
.page-template-thank-you .explore-resources .home-page,
.page-template-thank-you .explore-resources .event, .page-template-thank-you .stay-know .contents, .page-template-thank-you .take-our-word-for-it .contents, .page-template-thank-you .you-know-your-job .contents, .page-template-thank-you .testimonials .contents, .custom-404 .contents, .privacy-policy-page .contents,
.tos-page .contents,
.tou-page .contents, .jobs-page .office-photos .contents,
.jobs-page .office-photos .offices-other, .partners-single .hero.default .intro-text-cta, .partners-single .hero.default .powered, .partners-single .value .contents, .partners-single .features .features-list, .partners-single .features .imagery, .partners-single .about-partner .about-partner-copy, .partners-single .about-partner .imagery, .partners-single .become-partner .contents, .partners-determine .hero .contents, .partners-determine .value-proposition .contents, .ecovadis-page .about-partner.about-ecovadis .about-partner-copy, .c2fo-page .hero.dynamic-capital .contents, .c2fo-page .value-proposition .screenshot, .c2fo-page .value-proposition .higher-participation,
.c2fo-page .value-proposition .greater-value, .c2fo-page .c2fo-discovers .imagery, .c2fo-page .c2fo-discovers .copy, .press-page .hero.making-headlines .contents,
.press-page .hero.making-headlines .press-quotes,
.press-page-detail .hero.making-headlines .contents,
.press-page-detail .hero.making-headlines .press-quotes, .press-page .press-contact .first-contact,
.press-page-detail .press-contact .first-contact, .press-page .press-contact .media-kit,
.press-page-detail .press-contact .media-kit, .press-page .press-release .pr-list, .press-page .press-mention .pm-list, .press-page .blog-feed article, .press-page .video-feed .video-list, .press-page .press-award .pa-list, .press-page-detail .press-release-detail .contents, .resources-page .hero.learn-more .contents, .resources-page .featured-resource .contents, .resources-page .featured-resource .featured-image, .resources-page .featured-resource .featured-info, .resources-page .top-resources .resource-listing .resource-list, .resources-page .top-resources .search-result .no-results, .resources-page .resources .resource-search .contents .search,
.resources-page .resources .resource-search-filter .contents .search, .resources-page .resources .resource-search .contents .filter,
.resources-page .resources .resource-search-filter .contents .filter, .resources-page .resources .resource-search .contents .filter .option-set.by-roles,
.resources-page .resources .resource-search .contents .filter .option-set.by-media-type,
.resources-page .resources .resource-search-filter .contents .filter .option-set.by-roles,
.resources-page .resources .resource-search-filter .contents .filter .option-set.by-media-type, .resources-page .resources .resource-listing .resource-list,
.resources-page .resources .search-result .resource-list, .resources-page .resources .search-result .no-results, .resources-page .load-more .contents, .resources-detail .resource-content-cta-form-related .resource-content, .resources-detail .resource-content-cta-form-related .cta-form-related-material, .ap .hero.go-paperless .contents,
.ap .hero.go-paperless .customer-logos, .ap .get-more-done .contents, .ap .simplify-your-entire-process .contents, .ap .track-every-transaction .contents, .ap .one-place-to-communicate .contents, .ap .testimonials .contents, .ap .no-more-phone-calls .contents, .ap .achieve-faster-roi .contents, .ap .resources .contents, .roles-procurement .resources .contents, .cxo .hero.evolve-your-business .contents,
.cxo .hero.evolve-your-business .customer-logos, .cxo .control-your-future .contents, .cxo .transform-processes .contents, .cxo .testimonials .contents, .cxo .dare-collaborate .contents, .cxo .silos-are-for-farmers .contents, .cxo .strengthen-decisions .contents, .cxo .resources .contents, .finance .hero.control-cost .contents,
.finance .hero.control-cost .customer-logos, .finance .get-insights-you-need .contents, .finance .take-risk-out .contents, .finance .get-better-compliance .contents, .finance .create-successful-epp .contents, .finance .make-p2p-effective .contents, .finance .resources .contents, .it .hero.right-platform .contents,
.it .hero.right-platform .customer-logos, .it .apps-customize .contents, .it .safeguard-data .contents, .it .rapid-delivery .contents, .it .plug-play .contents, .it .testimonials .contents, .it .resources .contents, .roles-overview .hero.we-understand .contents, .p2p .hero.standardize .contents,
.p2p .hero.standardize .customer-logos, .p2p .make-p2p-effective .contents, .p2p .silos-are-for-farmers .contents, .p2p .one-process .contents, .p2p .get-better-compliance .contents, .p2p .testimonials .contents, .p2p .no-training-required .contents, .p2p .whip-supplier-data .contents, .p2p .study-quotes .contents, .p2p .improve-with-right-insights .contents, .p2p .achieve-long-term-goals .contents, .p2p .resources .contents, .smb-r .hero.free-invoice-template .intro-text-cta, .smb-r .value .contents, .smb-r .good-for-business .contents, .smb-page .hero.simple-invoicing .intro-text-cta, .smb-page .hero.simple-invoicing .followup, .smb-page .invoicing .contents, .smb-page .invoicing .contents-1,
.smb-page .invoicing .contents-2, .smb-page .value .free-invoices,
.smb-page .value .get-paid-faster,
.smb-page .value .export-sales,
.smb-page .value .find-new-clients, .smb-page .no-upsell .contents, .smb-page .testimonials .contents, .smb-page .sign-up .contents, .smb-page .what-else .features, .smb-page .what-else .features-1,
.smb-page .what-else .features-2, .smb-page .what-else .screenshot, .marketplace-buyer .hero.simple-invoicing .intro-text-cta, .marketplace-buyer .invoicing .contents, .marketplace-buyer .invoicing .contents-1,
.marketplace-buyer .invoicing .contents-2, .marketplace-buyer .value .free-invoices,
.marketplace-buyer .value .get-paid-faster,
.marketplace-buyer .value .export-sales,
.marketplace-buyer .value .find-new-clients, .marketplace-buyer .no-upsell .contents, .marketplace-buyer .sign-up .contents, .marketplace-buyer .what-else .features, .marketplace-buyer .what-else .features-1,
.marketplace-buyer .what-else .features-2, .marketplace-buyer .what-else .screenshot, .supplier-onboarding .hero.key-to-success .contents, .supplier-onboarding .supplier-participation .intro-text,
.supplier-onboarding .supplier-participation .velocity-graph, .supplier-onboarding .supplier-love-us .contents, .supplier-onboarding .tradeshift-difference .contents, .supplier-onboarding .six-pronged-approach .contents, .supplier-onboarding .six-pronged-approach .first,
.supplier-onboarding .six-pronged-approach .second,
.supplier-onboarding .six-pronged-approach .third, .supplier-onboarding .six-pronged-approach .fourth,
.supplier-onboarding .six-pronged-approach .fifth,
.supplier-onboarding .six-pronged-approach .sixth, .supplier-onboarding .learn-more-resources .contents, .supplier-onboarding .supplier-success .contents, .ts-pro .hero.hello-ts-pro .contents, .ts-pro .value .get-rid-paper,
.ts-pro .value .process-faster,
.ts-pro .value .easy-use, .ts-pro .key-features .contents, .ts-pro .cta-sales .contents, .ts-pro-ap .hero.go-paperless .contents,
.ts-pro-ap .hero.go-paperless .customer-logos, .ts-pro-ap .get-more-done .contents, .ts-pro-ap .simplify-your-entire-process .contents, .ts-pro-ap .track-every-transaction .contents, .ts-pro-ap .one-place-to-communicate .contents, .ts-pro-ap .testimonials .contents, .ts-pro-ap .no-more-phone-calls .contents, .ts-pro-ap .achieve-faster-roi .contents, .vision-page .hero.software .contents, .vision-page .digital-new-imperative .contents, .vision-page .differentiator-intro .contents, .vision-page .differentiator-list .modern-apps .modern, .davos .hero.intro .contents, .davos .blog-feed article, .col-sm-12, .eprocurement-page .hero.video .contents, .eprocurement-page .procurecon .contents, .eprocurement-page .fill-out-form .form-subscribe, .events-webinars-page .events-filters-listings .events-search .contents .filter,
.events-webinars-page .events-filters-listings .events-search-filter .contents .filter, .page-template-thank-you .stay-know .contents, .privacy-policy-page .contents,
.tos-page .contents,
.tou-page .contents, .partners-determine .strategic-sourcing .contents-intro, .partners-determine .holistic .contents, .partners-determine .about-determine .contents, .ap .get-more-done .contents, .ap .achieve-faster-roi h3, .cxo .silos-are-for-farmers .intro-text, .cxo .silos-are-for-farmers .silos-farming, .finance .get-insights-you-need .contents, .it .awesome-ui .contents, .it .apps-customize .contents, .it .rapid-delivery .contents, .roles-overview .hero.we-understand .contents, .p2p .improve-with-right-insights .contents, .smb-page .what-else .screenshot, .marketplace-buyer .value .free-invoices,
.marketplace-buyer .value .get-paid-faster,
.marketplace-buyer .value .export-sales,
.marketplace-buyer .value .find-new-clients, .marketplace-buyer .what-else .screenshot, .ts-pro-ap .get-more-done .contents, .ts-pro-ap .achieve-faster-roi h3, .col-md-12, .about-page .hero.story-intro .contents, .eprocurement-page .procurecon .contents .tweet-for-trip-wrapper, .smb-page .what-else .features-1,
.smb-page .what-else .features-2, .marketplace-buyer .what-else .features-1,
.marketplace-buyer .what-else .features-2, .col-lg-12, .davos .blog-feed .contents {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .events-detail .events-content .share .facebook-share,
.events-detail .events-content .share .twitter-share,
.events-detail .events-content .share .gplus-share,
.events-detail .events-content .share .linkedin-share, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .ap .no-more-phone-calls .text-intro, .ts-pro-ap .no-more-phone-calls .text-intro, .col-xs-8, .col-xs-9, .about-page .hero.story-intro .contents, .col-xs-10, .ap .achieve-faster-roi hr, .it .awesome-ui .contents, .ts-pro-ap .achieve-faster-roi hr, .col-xs-11, .ap .testimonials .contents, .cxo .silos-are-for-farmers .intro-text, .p2p .testimonials .contents, .ts-pro-ap .testimonials .contents, .col-xs-12, .about-page .story-rotating-quotes .story, .about-page .story-rotating-quotes .carousel, .about-page .bigger-team .contents, .about-page .brief-review .timeline-contents, .about-page .awards .contents, .about-page .executives .contents, .about-page .executives .role, .about-page .board .contents, .about-page .board .board-member, .about-page .investors .contents, .about-page .investors .logo, .compliance-page .hero .contents, .compliance-page .standard .contents, .compliance-page .assurance-intro .contents, .compliance-page .assurance-list .imagery, .compliance-page .assurance-list .copy, .delivery-services .success-intro .contents, .delivery-services .success-starts-here .contents, .delivery-services .success-starts-here .get-started,
.delivery-services .success-starts-here .jump-in,
.delivery-services .success-starts-here .live-one-week,
.delivery-services .success-starts-here .smooth-sailing,
.delivery-services .success-starts-here .success, .eprocurement-page .procurecon .contents .tweet-for-trip,
.eprocurement-page .procurecon .contents .twitter-feed, .events-webinars-page .hero.ts-live .contents, .events-webinars-page .featured-event .contents, .events-webinars-page .events-filters-listings .events-search .contents .search,
.events-webinars-page .events-filters-listings .events-search-filter .contents .search, .events-webinars-page .events-filters-listings .events-search .contents .filter,
.events-webinars-page .events-filters-listings .events-search-filter .contents .filter, .events-webinars-page .events-filters-listings .events-search .contents .filter .option-set.by-locations,
.events-webinars-page .events-filters-listings .events-search .contents .filter .option-set.by-types,
.events-webinars-page .events-filters-listings .events-search .contents .filter .option-set.by-languages,
.events-webinars-page .events-filters-listings .events-search-filter .contents .filter .option-set.by-locations,
.events-webinars-page .events-filters-listings .events-search-filter .contents .filter .option-set.by-types,
.events-webinars-page .events-filters-listings .events-search-filter .contents .filter .option-set.by-languages, .events-webinars-page .events-filters-listings .events-listing .events-list, .events-webinars-page .past-webinars .contents, .events-webinars-page .past-events .contents, .events-webinars-page .resources-cta .contents, .events-detail .events-title .contents, .events-detail .events-meta .date-venue, .events-detail .events-meta .date,
.events-detail .events-meta .venue, .events-detail .events-meta .time, .events-detail .events-content, .events-detail .cta-form-events, .general-nonav .hero .contents, .page-template-thank-you .hero.interest .contents, .page-template-thank-you .explore-resources .contents, .page-template-thank-you .explore-resources .blog,
.page-template-thank-you .explore-resources .home-page,
.page-template-thank-you .explore-resources .event, .page-template-thank-you .stay-know .contents, .page-template-thank-you .take-our-word-for-it .contents, .page-template-thank-you .you-know-your-job .contents, .page-template-thank-you .testimonials .contents, .custom-404 .contents, .privacy-policy-page .contents,
.tos-page .contents,
.tou-page .contents, .jobs-page .office-photos .contents,
.jobs-page .office-photos .offices-other, .partners-single .hero.default .intro-text-cta, .partners-single .hero.default .powered, .partners-single .value .contents, .partners-single .features .features-list, .partners-single .features .imagery, .partners-single .about-partner .about-partner-copy, .partners-single .about-partner .imagery, .partners-single .become-partner .contents, .partners-determine .hero .contents, .partners-determine .value-proposition .contents, .ecovadis-page .about-partner.about-ecovadis .about-partner-copy, .c2fo-page .hero.dynamic-capital .contents, .c2fo-page .value-proposition .screenshot, .c2fo-page .value-proposition .higher-participation,
.c2fo-page .value-proposition .greater-value, .c2fo-page .c2fo-discovers .imagery, .c2fo-page .c2fo-discovers .copy, .press-page .hero.making-headlines .contents,
.press-page .hero.making-headlines .press-quotes,
.press-page-detail .hero.making-headlines .contents,
.press-page-detail .hero.making-headlines .press-quotes, .press-page .press-contact .first-contact,
.press-page-detail .press-contact .first-contact, .press-page .press-contact .media-kit,
.press-page-detail .press-contact .media-kit, .press-page .press-release .pr-list, .press-page .press-mention .pm-list, .press-page .blog-feed article, .press-page .video-feed .video-list, .press-page .press-award .pa-list, .press-page-detail .press-release-detail .contents, .resources-page .hero.learn-more .contents, .resources-page .featured-resource .contents, .resources-page .featured-resource .featured-image, .resources-page .featured-resource .featured-info, .resources-page .top-resources .resource-listing .resource-list, .resources-page .top-resources .search-result .no-results, .resources-page .resources .resource-search .contents .search,
.resources-page .resources .resource-search-filter .contents .search, .resources-page .resources .resource-search .contents .filter,
.resources-page .resources .resource-search-filter .contents .filter, .resources-page .resources .resource-search .contents .filter .option-set.by-roles,
.resources-page .resources .resource-search .contents .filter .option-set.by-media-type,
.resources-page .resources .resource-search-filter .contents .filter .option-set.by-roles,
.resources-page .resources .resource-search-filter .contents .filter .option-set.by-media-type, .resources-page .resources .resource-listing .resource-list,
.resources-page .resources .search-result .resource-list, .resources-page .resources .search-result .no-results, .resources-page .load-more .contents, .resources-detail .resource-content-cta-form-related .resource-content, .resources-detail .resource-content-cta-form-related .cta-form-related-material, .ap .hero.go-paperless .contents,
.ap .hero.go-paperless .customer-logos, .ap .get-more-done .contents, .ap .simplify-your-entire-process .contents, .ap .track-every-transaction .contents, .ap .one-place-to-communicate .contents, .ap .testimonials .contents, .ap .no-more-phone-calls .contents, .ap .achieve-faster-roi .contents, .ap .resources .contents, .roles-procurement .resources .contents, .cxo .hero.evolve-your-business .contents,
.cxo .hero.evolve-your-business .customer-logos, .cxo .control-your-future .contents, .cxo .transform-processes .contents, .cxo .testimonials .contents, .cxo .dare-collaborate .contents, .cxo .silos-are-for-farmers .contents, .cxo .strengthen-decisions .contents, .cxo .resources .contents, .finance .hero.control-cost .contents,
.finance .hero.control-cost .customer-logos, .finance .get-insights-you-need .contents, .finance .take-risk-out .contents, .finance .get-better-compliance .contents, .finance .create-successful-epp .contents, .finance .make-p2p-effective .contents, .finance .resources .contents, .it .hero.right-platform .contents,
.it .hero.right-platform .customer-logos, .it .apps-customize .contents, .it .safeguard-data .contents, .it .rapid-delivery .contents, .it .plug-play .contents, .it .testimonials .contents, .it .resources .contents, .roles-overview .hero.we-understand .contents, .p2p .hero.standardize .contents,
.p2p .hero.standardize .customer-logos, .p2p .make-p2p-effective .contents, .p2p .silos-are-for-farmers .contents, .p2p .one-process .contents, .p2p .get-better-compliance .contents, .p2p .testimonials .contents, .p2p .no-training-required .contents, .p2p .whip-supplier-data .contents, .p2p .study-quotes .contents, .p2p .improve-with-right-insights .contents, .p2p .achieve-long-term-goals .contents, .p2p .resources .contents, .smb-r .hero.free-invoice-template .intro-text-cta, .smb-r .value .contents, .smb-r .good-for-business .contents, .smb-page .hero.simple-invoicing .intro-text-cta, .smb-page .hero.simple-invoicing .followup, .smb-page .invoicing .contents, .smb-page .invoicing .contents-1,
.smb-page .invoicing .contents-2, .smb-page .value .free-invoices,
.smb-page .value .get-paid-faster,
.smb-page .value .export-sales,
.smb-page .value .find-new-clients, .smb-page .no-upsell .contents, .smb-page .testimonials .contents, .smb-page .sign-up .contents, .smb-page .what-else .features, .smb-page .what-else .features-1,
.smb-page .what-else .features-2, .smb-page .what-else .screenshot, .marketplace-buyer .hero.simple-invoicing .intro-text-cta, .marketplace-buyer .invoicing .contents, .marketplace-buyer .invoicing .contents-1,
.marketplace-buyer .invoicing .contents-2, .marketplace-buyer .value .free-invoices,
.marketplace-buyer .value .get-paid-faster,
.marketplace-buyer .value .export-sales,
.marketplace-buyer .value .find-new-clients, .marketplace-buyer .no-upsell .contents, .marketplace-buyer .sign-up .contents, .marketplace-buyer .what-else .features, .marketplace-buyer .what-else .features-1,
.marketplace-buyer .what-else .features-2, .marketplace-buyer .what-else .screenshot, .supplier-onboarding .hero.key-to-success .contents, .supplier-onboarding .supplier-participation .intro-text,
.supplier-onboarding .supplier-participation .velocity-graph, .supplier-onboarding .supplier-love-us .contents, .supplier-onboarding .tradeshift-difference .contents, .supplier-onboarding .six-pronged-approach .contents, .supplier-onboarding .six-pronged-approach .first,
.supplier-onboarding .six-pronged-approach .second,
.supplier-onboarding .six-pronged-approach .third, .supplier-onboarding .six-pronged-approach .fourth,
.supplier-onboarding .six-pronged-approach .fifth,
.supplier-onboarding .six-pronged-approach .sixth, .supplier-onboarding .learn-more-resources .contents, .supplier-onboarding .supplier-success .contents, .ts-pro .hero.hello-ts-pro .contents, .ts-pro .value .get-rid-paper,
.ts-pro .value .process-faster,
.ts-pro .value .easy-use, .ts-pro .key-features .contents, .ts-pro .cta-sales .contents, .ts-pro-ap .hero.go-paperless .contents,
.ts-pro-ap .hero.go-paperless .customer-logos, .ts-pro-ap .get-more-done .contents, .ts-pro-ap .simplify-your-entire-process .contents, .ts-pro-ap .track-every-transaction .contents, .ts-pro-ap .one-place-to-communicate .contents, .ts-pro-ap .testimonials .contents, .ts-pro-ap .no-more-phone-calls .contents, .ts-pro-ap .achieve-faster-roi .contents, .vision-page .hero.software .contents, .vision-page .digital-new-imperative .contents, .vision-page .differentiator-intro .contents, .vision-page .differentiator-list .modern-apps .modern, .davos .hero.intro .contents, .davos .blog-feed article {
  float: left; }

.col-xs-1 {
  width: 8.33333%; }

.col-xs-2 {
  width: 16.66667%; }

.col-xs-3, .events-detail .events-content .share .facebook-share,
.events-detail .events-content .share .twitter-share,
.events-detail .events-content .share .gplus-share,
.events-detail .events-content .share .linkedin-share {
  width: 25%; }

.col-xs-4 {
  width: 33.33333%; }

.col-xs-5 {
  width: 41.66667%; }

.col-xs-6 {
  width: 50%; }

.col-xs-7, .ap .no-more-phone-calls .text-intro, .ts-pro-ap .no-more-phone-calls .text-intro {
  width: 58.33333%; }

.col-xs-8 {
  width: 66.66667%; }

.col-xs-9, .about-page .hero.story-intro .contents {
  width: 75%; }

.col-xs-10, .ap .achieve-faster-roi hr, .it .awesome-ui .contents, .ts-pro-ap .achieve-faster-roi hr {
  width: 83.33333%; }

.col-xs-11, .ap .testimonials .contents, .cxo .silos-are-for-farmers .intro-text, .p2p .testimonials .contents, .ts-pro-ap .testimonials .contents {
  width: 91.66667%; }

.col-xs-12, .about-page .story-rotating-quotes .story, .about-page .story-rotating-quotes .carousel, .about-page .bigger-team .contents, .about-page .brief-review .timeline-contents, .about-page .awards .contents, .about-page .executives .contents, .about-page .executives .role, .about-page .board .contents, .about-page .board .board-member, .about-page .investors .contents, .about-page .investors .logo, .compliance-page .hero .contents, .compliance-page .standard .contents, .compliance-page .assurance-intro .contents, .compliance-page .assurance-list .imagery, .compliance-page .assurance-list .copy, .delivery-services .success-intro .contents, .delivery-services .success-starts-here .contents, .delivery-services .success-starts-here .get-started,
.delivery-services .success-starts-here .jump-in,
.delivery-services .success-starts-here .live-one-week,
.delivery-services .success-starts-here .smooth-sailing,
.delivery-services .success-starts-here .success, .eprocurement-page .procurecon .contents .tweet-for-trip,
.eprocurement-page .procurecon .contents .twitter-feed, .events-webinars-page .hero.ts-live .contents, .events-webinars-page .featured-event .contents, .events-webinars-page .events-filters-listings .events-search .contents .search,
.events-webinars-page .events-filters-listings .events-search-filter .contents .search, .events-webinars-page .events-filters-listings .events-search .contents .filter,
.events-webinars-page .events-filters-listings .events-search-filter .contents .filter, .events-webinars-page .events-filters-listings .events-search .contents .filter .option-set.by-locations,
.events-webinars-page .events-filters-listings .events-search .contents .filter .option-set.by-types,
.events-webinars-page .events-filters-listings .events-search .contents .filter .option-set.by-languages,
.events-webinars-page .events-filters-listings .events-search-filter .contents .filter .option-set.by-locations,
.events-webinars-page .events-filters-listings .events-search-filter .contents .filter .option-set.by-types,
.events-webinars-page .events-filters-listings .events-search-filter .contents .filter .option-set.by-languages, .events-webinars-page .events-filters-listings .events-listing .events-list, .events-webinars-page .past-webinars .contents, .events-webinars-page .past-events .contents, .events-webinars-page .resources-cta .contents, .events-detail .events-title .contents, .events-detail .events-meta .date-venue, .events-detail .events-meta .date,
.events-detail .events-meta .venue, .events-detail .events-meta .time, .events-detail .events-content, .events-detail .cta-form-events, .general-nonav .hero .contents, .page-template-thank-you .hero.interest .contents, .page-template-thank-you .explore-resources .contents, .page-template-thank-you .explore-resources .blog,
.page-template-thank-you .explore-resources .home-page,
.page-template-thank-you .explore-resources .event, .page-template-thank-you .stay-know .contents, .page-template-thank-you .take-our-word-for-it .contents, .page-template-thank-you .you-know-your-job .contents, .page-template-thank-you .testimonials .contents, .custom-404 .contents, .privacy-policy-page .contents,
.tos-page .contents,
.tou-page .contents, .jobs-page .office-photos .contents,
.jobs-page .office-photos .offices-other, .partners-single .hero.default .intro-text-cta, .partners-single .hero.default .powered, .partners-single .value .contents, .partners-single .features .features-list, .partners-single .features .imagery, .partners-single .about-partner .about-partner-copy, .partners-single .about-partner .imagery, .partners-single .become-partner .contents, .partners-determine .hero .contents, .partners-determine .value-proposition .contents, .ecovadis-page .about-partner.about-ecovadis .about-partner-copy, .c2fo-page .hero.dynamic-capital .contents, .c2fo-page .value-proposition .screenshot, .c2fo-page .value-proposition .higher-participation,
.c2fo-page .value-proposition .greater-value, .c2fo-page .c2fo-discovers .imagery, .c2fo-page .c2fo-discovers .copy, .press-page .hero.making-headlines .contents,
.press-page .hero.making-headlines .press-quotes,
.press-page-detail .hero.making-headlines .contents,
.press-page-detail .hero.making-headlines .press-quotes, .press-page .press-contact .first-contact,
.press-page-detail .press-contact .first-contact, .press-page .press-contact .media-kit,
.press-page-detail .press-contact .media-kit, .press-page .press-release .pr-list, .press-page .press-mention .pm-list, .press-page .blog-feed article, .press-page .video-feed .video-list, .press-page .press-award .pa-list, .press-page-detail .press-release-detail .contents, .resources-page .hero.learn-more .contents, .resources-page .featured-resource .contents, .resources-page .featured-resource .featured-image, .resources-page .featured-resource .featured-info, .resources-page .top-resources .resource-listing .resource-list, .resources-page .top-resources .search-result .no-results, .resources-page .resources .resource-search .contents .search,
.resources-page .resources .resource-search-filter .contents .search, .resources-page .resources .resource-search .contents .filter,
.resources-page .resources .resource-search-filter .contents .filter, .resources-page .resources .resource-search .contents .filter .option-set.by-roles,
.resources-page .resources .resource-search .contents .filter .option-set.by-media-type,
.resources-page .resources .resource-search-filter .contents .filter .option-set.by-roles,
.resources-page .resources .resource-search-filter .contents .filter .option-set.by-media-type, .resources-page .resources .resource-listing .resource-list,
.resources-page .resources .search-result .resource-list, .resources-page .resources .search-result .no-results, .resources-page .load-more .contents, .resources-detail .resource-content-cta-form-related .resource-content, .resources-detail .resource-content-cta-form-related .cta-form-related-material, .ap .hero.go-paperless .contents,
.ap .hero.go-paperless .customer-logos, .ap .get-more-done .contents, .ap .simplify-your-entire-process .contents, .ap .track-every-transaction .contents, .ap .one-place-to-communicate .contents, .ap .testimonials .contents, .ap .no-more-phone-calls .contents, .ap .achieve-faster-roi .contents, .ap .resources .contents, .roles-procurement .resources .contents, .cxo .hero.evolve-your-business .contents,
.cxo .hero.evolve-your-business .customer-logos, .cxo .control-your-future .contents, .cxo .transform-processes .contents, .cxo .testimonials .contents, .cxo .dare-collaborate .contents, .cxo .silos-are-for-farmers .contents, .cxo .strengthen-decisions .contents, .cxo .resources .contents, .finance .hero.control-cost .contents,
.finance .hero.control-cost .customer-logos, .finance .get-insights-you-need .contents, .finance .take-risk-out .contents, .finance .get-better-compliance .contents, .finance .create-successful-epp .contents, .finance .make-p2p-effective .contents, .finance .resources .contents, .it .hero.right-platform .contents,
.it .hero.right-platform .customer-logos, .it .apps-customize .contents, .it .safeguard-data .contents, .it .rapid-delivery .contents, .it .plug-play .contents, .it .testimonials .contents, .it .resources .contents, .roles-overview .hero.we-understand .contents, .p2p .hero.standardize .contents,
.p2p .hero.standardize .customer-logos, .p2p .make-p2p-effective .contents, .p2p .silos-are-for-farmers .contents, .p2p .one-process .contents, .p2p .get-better-compliance .contents, .p2p .testimonials .contents, .p2p .no-training-required .contents, .p2p .whip-supplier-data .contents, .p2p .study-quotes .contents, .p2p .improve-with-right-insights .contents, .p2p .achieve-long-term-goals .contents, .p2p .resources .contents, .smb-r .hero.free-invoice-template .intro-text-cta, .smb-r .value .contents, .smb-r .good-for-business .contents, .smb-page .hero.simple-invoicing .intro-text-cta, .smb-page .hero.simple-invoicing .followup, .smb-page .invoicing .contents, .smb-page .invoicing .contents-1,
.smb-page .invoicing .contents-2, .smb-page .value .free-invoices,
.smb-page .value .get-paid-faster,
.smb-page .value .export-sales,
.smb-page .value .find-new-clients, .smb-page .no-upsell .contents, .smb-page .testimonials .contents, .smb-page .sign-up .contents, .smb-page .what-else .features, .smb-page .what-else .features-1,
.smb-page .what-else .features-2, .smb-page .what-else .screenshot, .marketplace-buyer .hero.simple-invoicing .intro-text-cta, .marketplace-buyer .invoicing .contents, .marketplace-buyer .invoicing .contents-1,
.marketplace-buyer .invoicing .contents-2, .marketplace-buyer .value .free-invoices,
.marketplace-buyer .value .get-paid-faster,
.marketplace-buyer .value .export-sales,
.marketplace-buyer .value .find-new-clients, .marketplace-buyer .no-upsell .contents, .marketplace-buyer .sign-up .contents, .marketplace-buyer .what-else .features, .marketplace-buyer .what-else .features-1,
.marketplace-buyer .what-else .features-2, .marketplace-buyer .what-else .screenshot, .supplier-onboarding .hero.key-to-success .contents, .supplier-onboarding .supplier-participation .intro-text,
.supplier-onboarding .supplier-participation .velocity-graph, .supplier-onboarding .supplier-love-us .contents, .supplier-onboarding .tradeshift-difference .contents, .supplier-onboarding .six-pronged-approach .contents, .supplier-onboarding .six-pronged-approach .first,
.supplier-onboarding .six-pronged-approach .second,
.supplier-onboarding .six-pronged-approach .third, .supplier-onboarding .six-pronged-approach .fourth,
.supplier-onboarding .six-pronged-approach .fifth,
.supplier-onboarding .six-pronged-approach .sixth, .supplier-onboarding .learn-more-resources .contents, .supplier-onboarding .supplier-success .contents, .ts-pro .hero.hello-ts-pro .contents, .ts-pro .value .get-rid-paper,
.ts-pro .value .process-faster,
.ts-pro .value .easy-use, .ts-pro .key-features .contents, .ts-pro .cta-sales .contents, .ts-pro-ap .hero.go-paperless .contents,
.ts-pro-ap .hero.go-paperless .customer-logos, .ts-pro-ap .get-more-done .contents, .ts-pro-ap .simplify-your-entire-process .contents, .ts-pro-ap .track-every-transaction .contents, .ts-pro-ap .one-place-to-communicate .contents, .ts-pro-ap .testimonials .contents, .ts-pro-ap .no-more-phone-calls .contents, .ts-pro-ap .achieve-faster-roi .contents, .vision-page .hero.software .contents, .vision-page .digital-new-imperative .contents, .vision-page .differentiator-intro .contents, .vision-page .differentiator-list .modern-apps .modern, .davos .hero.intro .contents, .davos .blog-feed article {
  width: 100%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-pull-1 {
  right: 8.33333%; }

.col-xs-pull-2 {
  right: 16.66667%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-4 {
  right: 33.33333%; }

.col-xs-pull-5 {
  right: 41.66667%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-7 {
  right: 58.33333%; }

.col-xs-pull-8 {
  right: 66.66667%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-10 {
  right: 83.33333%; }

.col-xs-pull-11 {
  right: 91.66667%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-push-1 {
  left: 8.33333%; }

.col-xs-push-2 {
  left: 16.66667%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-4 {
  left: 33.33333%; }

.col-xs-push-5 {
  left: 41.66667%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-7 {
  left: 58.33333%; }

.col-xs-push-8 {
  left: 66.66667%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-10 {
  left: 83.33333%; }

.col-xs-push-11 {
  left: 91.66667%; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-offset-0 {
  margin-left: 0%; }

.col-xs-offset-1, .ap .achieve-faster-roi hr, .it .awesome-ui .contents, .ts-pro-ap .achieve-faster-roi hr {
  margin-left: 8.33333%; }

.col-xs-offset-2 {
  margin-left: 16.66667%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-4 {
  margin-left: 33.33333%; }

.col-xs-offset-5 {
  margin-left: 41.66667%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-7 {
  margin-left: 58.33333%; }

.col-xs-offset-8 {
  margin-left: 66.66667%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-10 {
  margin-left: 83.33333%; }

.col-xs-offset-11 {
  margin-left: 91.66667%; }

.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 768px) {
  .col-sm-1, .ap .no-more-phone-calls .text-intro, .ts-pro-ap .no-more-phone-calls .text-intro, .col-sm-2, .col-sm-3, .resources-detail .resource-content-cta-form-related .cta-form-related-material, .ap .simplify-your-entire-process .simplify, .ts-pro-ap .simplify-your-entire-process .simplify, .col-sm-4, .about-page .investors .logo, .events-webinars-page .events-filters-listings .events-search .contents .search,
  .events-webinars-page .events-filters-listings .events-search-filter .contents .search, .events-webinars-page .events-filters-listings .events-search .contents .filter .option-set.by-locations,
  .events-webinars-page .events-filters-listings .events-search .contents .filter .option-set.by-types,
  .events-webinars-page .events-filters-listings .events-search .contents .filter .option-set.by-languages,
  .events-webinars-page .events-filters-listings .events-search-filter .contents .filter .option-set.by-locations,
  .events-webinars-page .events-filters-listings .events-search-filter .contents .filter .option-set.by-types,
  .events-webinars-page .events-filters-listings .events-search-filter .contents .filter .option-set.by-languages, .events-detail .events-meta .time, .events-detail .cta-form-events, .press-page .press-mention .pm-list, .press-page .blog-feed article, .press-page .video-feed .video-list, .resources-page .resources .resource-search .contents .search,
  .resources-page .resources .resource-search-filter .contents .search, .resources-page .resources .resource-search .contents .back-to-resource, .ap .no-more-phone-calls .text-intro, .ap .resources .resource-wrapper, .roles-procurement .resources .resource-wrapper, .cxo .resources .resource-wrapper, .finance .resources .resource-wrapper, .it .resources .resource-wrapper, .p2p .resources .resource-wrapper, .smb-r .value .professional,
  .smb-r .value .easy,
  .smb-r .value .free, .ts-risk2 .see .content-wrapper, .ts-risk2 .resources .resource-wrapper, .ts-pro .value .get-rid-paper,
  .ts-pro .value .process-faster,
  .ts-pro .value .easy-use, .ts-pro-ap .no-more-phone-calls .text-intro, .col-sm-5, .about-page .story-rotating-quotes .carousel, .compliance-page .assurance-list .imagery, .delivery-services .steps-implementation .pre-contract .process-definition,
  .delivery-services .steps-implementation .contract-date .process-definition,
  .delivery-services .steps-implementation .day-zero .process-definition,
  .delivery-services .steps-implementation .go-live .process-definition,
  .delivery-services .steps-implementation .additional .process-definition, .delivery-services .steps-implementation .pre-contract .process-state,
  .delivery-services .steps-implementation .contract-date .process-state,
  .delivery-services .steps-implementation .day-zero .process-state,
  .delivery-services .steps-implementation .go-live .process-state,
  .delivery-services .steps-implementation .additional .process-state, .delivery-services .services-include .contents, .events-webinars-page .featured-event .featured-info, .partners-single .features .imagery, .resources-page .featured-resource .featured-info, .ap .get-more-done .text-intro, .ap .simplify-your-entire-process .process, .cxo .dare-collaborate .text-intro, .finance .get-insights-you-need .text-intro, .it .plug-play .contents, .p2p .silos-are-for-farmers .better-way, .p2p .one-process .one-process-text, .p2p .no-training-required .intro-text, .p2p .improve-with-right-insights .text-intro, .smb-page .hero.simple-invoicing .cta-form, .marketplace-buyer .hero.simple-invoicing .cta-form, .supplier-onboarding .six-pronged-approach .first,
  .supplier-onboarding .six-pronged-approach .second,
  .supplier-onboarding .six-pronged-approach .third, .supplier-onboarding .six-pronged-approach .fourth,
  .supplier-onboarding .six-pronged-approach .fifth,
  .supplier-onboarding .six-pronged-approach .sixth, .ts-pro .key-features .pricing-wrapper, .ts-pro-ap .get-more-done .text-intro, .ts-pro-ap .simplify-your-entire-process .process, .col-sm-6, .about-page .executives .role, .about-page .board .board-member, .eprocurement-page .procurecon .contents .tweet-for-trip,
  .eprocurement-page .procurecon .contents .twitter-feed, .events-webinars-page .events-filters-listings .events-listing .events-list, .events-detail .events-meta .date,
  .events-detail .events-meta .venue, .page-template-thank-you .explore-resources .blog,
  .page-template-thank-you .explore-resources .home-page,
  .page-template-thank-you .explore-resources .event, .page-template-thank-you .you-know-your-job .contents, .partners-determine .holistic .contents-list, .c2fo-page .value-proposition .higher-participation,
  .c2fo-page .value-proposition .greater-value, .press-page .press-award .pa-list, .resources-page .top-resources .resource-listing .resource-list, .resources-page .resources .resource-search .contents .filter .option-set.by-roles,
  .resources-page .resources .resource-search .contents .filter .option-set.by-media-type,
  .resources-page .resources .resource-search-filter .contents .filter .option-set.by-roles,
  .resources-page .resources .resource-search-filter .contents .filter .option-set.by-media-type, .resources-page .resources .resource-listing .resource-list,
  .resources-page .resources .search-result .resource-list, .ap .get-more-done .product-screenshot, .ap .achieve-faster-roi hr, .cxo .control-your-future .contents, .cxo .strengthen-decisions .intro-text, .cxo .strengthen-decisions .product-screenshot, .finance .get-insights-you-need .product-screenshot, .finance .take-risk-out .intro-text, .finance .take-risk-out .persona, .roles-overview .role-list .executives,
  .roles-overview .role-list .procure-to-pay,
  .roles-overview .role-list .finance,
  .roles-overview .role-list .accounts-payable,
  .roles-overview .role-list .information-technology, .roles-overview .role-list .knowledge-is-power, .p2p .no-training-required .persona, .p2p .improve-with-right-insights .product-screenshot, .smb-page .hero.simple-invoicing .intro-text-cta, .smb-page .value .free-invoices,
  .smb-page .value .get-paid-faster,
  .smb-page .value .export-sales,
  .smb-page .value .find-new-clients, .smb-page .what-else .features-1,
  .smb-page .what-else .features-2, .marketplace-buyer .hero.simple-invoicing .intro-text-cta, .marketplace-buyer .what-else .features-1,
  .marketplace-buyer .what-else .features-2, .supplier-onboarding .supplier-participation .intro-text,
  .supplier-onboarding .supplier-participation .velocity-graph, .ts-pro-ap .get-more-done .product-screenshot, .ts-pro-ap .achieve-faster-roi hr, .vision-page .differentiator-list .modern-apps .modern, .vision-page .differentiator-list .modern-apps .apps, .vision-page .differentiator-list .supplier-network-spend .supplier-network, .vision-page .differentiator-list .supplier-network-spend .spend, .davos .blog-feed article, .col-sm-7, .about-page .story-rotating-quotes .story, .compliance-page .standard .contents, .compliance-page .assurance-list .copy, .eprocurement-page .step-1 .contents, .eprocurement-page .step-2 .contents, .eprocurement-page .step-3 .contents, .events-webinars-page .featured-event .featured-image, .partners-single .features .features-list, .partners-single .become-partner .contents, .partners-determine .strategic-sourcing .contents, .resources-page .featured-resource .featured-image, .ap .no-more-phone-calls .happy-supplier, .p2p .silos-are-for-farmers .intro-text, .p2p .one-process .product-screenshot, .supplier-onboarding .supplier-love-us .contents, .ts-pro .key-features .feature-list-wrapper, .ts-pro-ap .no-more-phone-calls .happy-supplier, .vision-page .digital-new-imperative .contents, .col-sm-8, .events-detail .events-meta .date-venue, .events-detail .events-content, .ecovadis-page .about-partner.about-ecovadis .about-partner-copy, .resources-page .resources .resource-search .contents .filter,
  .resources-page .resources .resource-search-filter .contents .filter, .ap .achieve-faster-roi p, .ap .achieve-faster-roi p.sub, .finance .create-successful-epp .contents, .finance .make-p2p-effective .contents, .p2p .make-p2p-effective .contents, .smb-r .hero.free-invoice-template .intro-text-cta, .ts-pro-ap .achieve-faster-roi p, .ts-pro-ap .achieve-faster-roi p.sub, .col-sm-9, .partners-determine .value-proposition .contents, .resources-detail .resource-content-cta-form-related .resource-content, .col-sm-10, .delivery-services .hero .contents, .delivery-services .success-intro .contents, .delivery-services .testimonials .contents, .page-template-thank-you .testimonials .contents, .custom-404 .contents, .partners-single .value .contents, .ap .track-every-transaction p, .ap .testimonials .contents, .it .testimonials .contents, .p2p .testimonials .contents, .smb-r .good-for-business .contents, .smb-page .testimonials .contents, .supplier-onboarding .supplier-success .contents, .ts-pro-ap .track-every-transaction p, .ts-pro-ap .testimonials .contents, .vision-page .differentiator-intro .contents, .col-sm-11, .col-sm-12, .eprocurement-page .hero.video .contents, .eprocurement-page .procurecon .contents, .eprocurement-page .fill-out-form .form-subscribe, .events-webinars-page .events-filters-listings .events-search .contents .filter,
  .events-webinars-page .events-filters-listings .events-search-filter .contents .filter, .page-template-thank-you .stay-know .contents, .privacy-policy-page .contents,
  .tos-page .contents,
  .tou-page .contents, .partners-determine .strategic-sourcing .contents-intro, .partners-determine .holistic .contents, .partners-determine .about-determine .contents, .ap .get-more-done .contents, .ap .achieve-faster-roi h3, .cxo .silos-are-for-farmers .intro-text, .cxo .silos-are-for-farmers .silos-farming, .finance .get-insights-you-need .contents, .it .awesome-ui .contents, .it .apps-customize .contents, .it .rapid-delivery .contents, .roles-overview .hero.we-understand .contents, .p2p .improve-with-right-insights .contents, .smb-page .what-else .screenshot, .marketplace-buyer .value .free-invoices,
  .marketplace-buyer .value .get-paid-faster,
  .marketplace-buyer .value .export-sales,
  .marketplace-buyer .value .find-new-clients, .marketplace-buyer .what-else .screenshot, .ts-pro-ap .get-more-done .contents, .ts-pro-ap .achieve-faster-roi h3 {
    float: left; }
  .col-sm-1, .ap .no-more-phone-calls .text-intro, .ts-pro-ap .no-more-phone-calls .text-intro {
    width: 8.33333%; }
  .col-sm-2 {
    width: 16.66667%; }
  .col-sm-3, .resources-detail .resource-content-cta-form-related .cta-form-related-material, .ap .simplify-your-entire-process .simplify, .ts-pro-ap .simplify-your-entire-process .simplify {
    width: 25%; }
  .col-sm-4, .about-page .investors .logo, .events-webinars-page .events-filters-listings .events-search .contents .search,
  .events-webinars-page .events-filters-listings .events-search-filter .contents .search, .events-webinars-page .events-filters-listings .events-search .contents .filter .option-set.by-locations,
  .events-webinars-page .events-filters-listings .events-search .contents .filter .option-set.by-types,
  .events-webinars-page .events-filters-listings .events-search .contents .filter .option-set.by-languages,
  .events-webinars-page .events-filters-listings .events-search-filter .contents .filter .option-set.by-locations,
  .events-webinars-page .events-filters-listings .events-search-filter .contents .filter .option-set.by-types,
  .events-webinars-page .events-filters-listings .events-search-filter .contents .filter .option-set.by-languages, .events-detail .events-meta .time, .events-detail .cta-form-events, .press-page .press-mention .pm-list, .press-page .blog-feed article, .press-page .video-feed .video-list, .resources-page .resources .resource-search .contents .search,
  .resources-page .resources .resource-search-filter .contents .search, .resources-page .resources .resource-search .contents .back-to-resource, .ap .no-more-phone-calls .text-intro, .ap .resources .resource-wrapper, .roles-procurement .resources .resource-wrapper, .cxo .resources .resource-wrapper, .finance .resources .resource-wrapper, .it .resources .resource-wrapper, .p2p .resources .resource-wrapper, .smb-r .value .professional,
  .smb-r .value .easy,
  .smb-r .value .free, .ts-risk2 .see .content-wrapper, .ts-risk2 .resources .resource-wrapper, .ts-pro .value .get-rid-paper,
  .ts-pro .value .process-faster,
  .ts-pro .value .easy-use, .ts-pro-ap .no-more-phone-calls .text-intro {
    width: 33.33333%; }
  .col-sm-5, .about-page .story-rotating-quotes .carousel, .compliance-page .assurance-list .imagery, .delivery-services .steps-implementation .pre-contract .process-definition,
  .delivery-services .steps-implementation .contract-date .process-definition,
  .delivery-services .steps-implementation .day-zero .process-definition,
  .delivery-services .steps-implementation .go-live .process-definition,
  .delivery-services .steps-implementation .additional .process-definition, .delivery-services .steps-implementation .pre-contract .process-state,
  .delivery-services .steps-implementation .contract-date .process-state,
  .delivery-services .steps-implementation .day-zero .process-state,
  .delivery-services .steps-implementation .go-live .process-state,
  .delivery-services .steps-implementation .additional .process-state, .delivery-services .services-include .contents, .events-webinars-page .featured-event .featured-info, .partners-single .features .imagery, .resources-page .featured-resource .featured-info, .ap .get-more-done .text-intro, .ap .simplify-your-entire-process .process, .cxo .dare-collaborate .text-intro, .finance .get-insights-you-need .text-intro, .it .plug-play .contents, .p2p .silos-are-for-farmers .better-way, .p2p .one-process .one-process-text, .p2p .no-training-required .intro-text, .p2p .improve-with-right-insights .text-intro, .smb-page .hero.simple-invoicing .cta-form, .marketplace-buyer .hero.simple-invoicing .cta-form, .supplier-onboarding .six-pronged-approach .first,
  .supplier-onboarding .six-pronged-approach .second,
  .supplier-onboarding .six-pronged-approach .third, .supplier-onboarding .six-pronged-approach .fourth,
  .supplier-onboarding .six-pronged-approach .fifth,
  .supplier-onboarding .six-pronged-approach .sixth, .ts-pro .key-features .pricing-wrapper, .ts-pro-ap .get-more-done .text-intro, .ts-pro-ap .simplify-your-entire-process .process {
    width: 41.66667%; }
  .col-sm-6, .about-page .executives .role, .about-page .board .board-member, .eprocurement-page .procurecon .contents .tweet-for-trip,
  .eprocurement-page .procurecon .contents .twitter-feed, .events-webinars-page .events-filters-listings .events-listing .events-list, .events-detail .events-meta .date,
  .events-detail .events-meta .venue, .page-template-thank-you .explore-resources .blog,
  .page-template-thank-you .explore-resources .home-page,
  .page-template-thank-you .explore-resources .event, .page-template-thank-you .you-know-your-job .contents, .partners-determine .holistic .contents-list, .c2fo-page .value-proposition .higher-participation,
  .c2fo-page .value-proposition .greater-value, .press-page .press-award .pa-list, .resources-page .top-resources .resource-listing .resource-list, .resources-page .resources .resource-search .contents .filter .option-set.by-roles,
  .resources-page .resources .resource-search .contents .filter .option-set.by-media-type,
  .resources-page .resources .resource-search-filter .contents .filter .option-set.by-roles,
  .resources-page .resources .resource-search-filter .contents .filter .option-set.by-media-type, .resources-page .resources .resource-listing .resource-list,
  .resources-page .resources .search-result .resource-list, .ap .get-more-done .product-screenshot, .ap .achieve-faster-roi hr, .cxo .control-your-future .contents, .cxo .strengthen-decisions .intro-text, .cxo .strengthen-decisions .product-screenshot, .finance .get-insights-you-need .product-screenshot, .finance .take-risk-out .intro-text, .finance .take-risk-out .persona, .roles-overview .role-list .executives,
  .roles-overview .role-list .procure-to-pay,
  .roles-overview .role-list .finance,
  .roles-overview .role-list .accounts-payable,
  .roles-overview .role-list .information-technology, .roles-overview .role-list .knowledge-is-power, .p2p .no-training-required .persona, .p2p .improve-with-right-insights .product-screenshot, .smb-page .hero.simple-invoicing .intro-text-cta, .smb-page .value .free-invoices,
  .smb-page .value .get-paid-faster,
  .smb-page .value .export-sales,
  .smb-page .value .find-new-clients, .smb-page .what-else .features-1,
  .smb-page .what-else .features-2, .marketplace-buyer .hero.simple-invoicing .intro-text-cta, .marketplace-buyer .what-else .features-1,
  .marketplace-buyer .what-else .features-2, .supplier-onboarding .supplier-participation .intro-text,
  .supplier-onboarding .supplier-participation .velocity-graph, .ts-pro-ap .get-more-done .product-screenshot, .ts-pro-ap .achieve-faster-roi hr, .vision-page .differentiator-list .modern-apps .modern, .vision-page .differentiator-list .modern-apps .apps, .vision-page .differentiator-list .supplier-network-spend .supplier-network, .vision-page .differentiator-list .supplier-network-spend .spend, .davos .blog-feed article {
    width: 50%; }
  .col-sm-7, .about-page .story-rotating-quotes .story, .compliance-page .standard .contents, .compliance-page .assurance-list .copy, .eprocurement-page .step-1 .contents, .eprocurement-page .step-2 .contents, .eprocurement-page .step-3 .contents, .events-webinars-page .featured-event .featured-image, .partners-single .features .features-list, .partners-single .become-partner .contents, .partners-determine .strategic-sourcing .contents, .resources-page .featured-resource .featured-image, .ap .no-more-phone-calls .happy-supplier, .p2p .silos-are-for-farmers .intro-text, .p2p .one-process .product-screenshot, .supplier-onboarding .supplier-love-us .contents, .ts-pro .key-features .feature-list-wrapper, .ts-pro-ap .no-more-phone-calls .happy-supplier, .vision-page .digital-new-imperative .contents {
    width: 58.33333%; }
  .col-sm-8, .events-detail .events-meta .date-venue, .events-detail .events-content, .ecovadis-page .about-partner.about-ecovadis .about-partner-copy, .resources-page .resources .resource-search .contents .filter,
  .resources-page .resources .resource-search-filter .contents .filter, .ap .achieve-faster-roi p, .ap .achieve-faster-roi p.sub, .finance .create-successful-epp .contents, .finance .make-p2p-effective .contents, .p2p .make-p2p-effective .contents, .smb-r .hero.free-invoice-template .intro-text-cta, .ts-pro-ap .achieve-faster-roi p, .ts-pro-ap .achieve-faster-roi p.sub {
    width: 66.66667%; }
  .col-sm-9, .partners-determine .value-proposition .contents, .resources-detail .resource-content-cta-form-related .resource-content {
    width: 75%; }
  .col-sm-10, .delivery-services .hero .contents, .delivery-services .success-intro .contents, .delivery-services .testimonials .contents, .page-template-thank-you .testimonials .contents, .custom-404 .contents, .partners-single .value .contents, .ap .track-every-transaction p, .ap .testimonials .contents, .it .testimonials .contents, .p2p .testimonials .contents, .smb-r .good-for-business .contents, .smb-page .testimonials .contents, .supplier-onboarding .supplier-success .contents, .ts-pro-ap .track-every-transaction p, .ts-pro-ap .testimonials .contents, .vision-page .differentiator-intro .contents {
    width: 83.33333%; }
  .col-sm-11 {
    width: 91.66667%; }
  .col-sm-12, .eprocurement-page .hero.video .contents, .eprocurement-page .procurecon .contents, .eprocurement-page .fill-out-form .form-subscribe, .events-webinars-page .events-filters-listings .events-search .contents .filter,
  .events-webinars-page .events-filters-listings .events-search-filter .contents .filter, .page-template-thank-you .stay-know .contents, .privacy-policy-page .contents,
  .tos-page .contents,
  .tou-page .contents, .partners-determine .strategic-sourcing .contents-intro, .partners-determine .holistic .contents, .partners-determine .about-determine .contents, .ap .get-more-done .contents, .ap .achieve-faster-roi h3, .cxo .silos-are-for-farmers .intro-text, .cxo .silos-are-for-farmers .silos-farming, .finance .get-insights-you-need .contents, .it .awesome-ui .contents, .it .apps-customize .contents, .it .rapid-delivery .contents, .roles-overview .hero.we-understand .contents, .p2p .improve-with-right-insights .contents, .smb-page .what-else .screenshot, .marketplace-buyer .value .free-invoices,
  .marketplace-buyer .value .get-paid-faster,
  .marketplace-buyer .value .export-sales,
  .marketplace-buyer .value .find-new-clients, .marketplace-buyer .what-else .screenshot, .ts-pro-ap .get-more-done .contents, .ts-pro-ap .achieve-faster-roi h3 {
    width: 100%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-pull-1 {
    right: 8.33333%; }
  .col-sm-pull-2 {
    right: 16.66667%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-4 {
    right: 33.33333%; }
  .col-sm-pull-5 {
    right: 41.66667%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-7 {
    right: 58.33333%; }
  .col-sm-pull-8 {
    right: 66.66667%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-10 {
    right: 83.33333%; }
  .col-sm-pull-11 {
    right: 91.66667%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-push-1 {
    left: 8.33333%; }
  .col-sm-push-2 {
    left: 16.66667%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-4 {
    left: 33.33333%; }
  .col-sm-push-5 {
    left: 41.66667%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-7 {
    left: 58.33333%; }
  .col-sm-push-8 {
    left: 66.66667%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-10 {
    left: 83.33333%; }
  .col-sm-push-11 {
    left: 91.66667%; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-offset-0 {
    margin-left: 0%; }
  .col-sm-offset-1, .delivery-services .hero .contents, .delivery-services .success-intro .contents, .delivery-services .testimonials .contents, .page-template-thank-you .testimonials .contents, .custom-404 .contents, .partners-single .value .contents, .ap .track-every-transaction p, .ap .testimonials .contents, .it .testimonials .contents, .p2p .testimonials .contents, .p2p .no-training-required .intro-text, .smb-r .hero.free-invoice-template .intro-text-cta, .smb-r .good-for-business .contents, .smb-page .hero.simple-invoicing .cta-form, .smb-page .testimonials .contents, .marketplace-buyer .hero.simple-invoicing .cta-form, .supplier-onboarding .supplier-success .contents, .ts-pro-ap .track-every-transaction p, .ts-pro-ap .testimonials .contents, .vision-page .digital-new-imperative .contents, .vision-page .differentiator-intro .contents {
    margin-left: 8.33333%; }
  .col-sm-offset-2, .delivery-services .steps-implementation .pre-contract .process-state,
  .delivery-services .steps-implementation .contract-date .process-state,
  .delivery-services .steps-implementation .day-zero .process-state,
  .delivery-services .steps-implementation .go-live .process-state,
  .delivery-services .steps-implementation .additional .process-state, .ap .simplify-your-entire-process .process, .ap .achieve-faster-roi p, .ap .achieve-faster-roi p.sub, .finance .create-successful-epp .contents, .finance .make-p2p-effective .contents, .p2p .make-p2p-effective .contents, .supplier-onboarding .six-pronged-approach .fourth,
  .supplier-onboarding .six-pronged-approach .fifth,
  .supplier-onboarding .six-pronged-approach .sixth, .ts-pro-ap .simplify-your-entire-process .process, .ts-pro-ap .achieve-faster-roi p, .ts-pro-ap .achieve-faster-roi p.sub {
    margin-left: 16.66667%; }
  .col-sm-offset-3, .ap .achieve-faster-roi hr, .ts-pro-ap .achieve-faster-roi hr {
    margin-left: 25%; }
  .col-sm-offset-4, .ecovadis-page .about-partner.about-ecovadis .about-partner-copy {
    margin-left: 33.33333%; }
  .col-sm-offset-5, .eprocurement-page .step-1 .contents, .eprocurement-page .step-3 .contents, .supplier-onboarding .supplier-love-us .contents {
    margin-left: 41.66667%; }
  .col-sm-offset-6, .page-template-thank-you .you-know-your-job .contents, .cxo .control-your-future .contents, .cxo .dare-collaborate .text-intro {
    margin-left: 50%; }
  .col-sm-offset-7, .delivery-services .services-include .contents, .it .plug-play .contents {
    margin-left: 58.33333%; }
  .col-sm-offset-8 {
    margin-left: 66.66667%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.33333%; }
  .col-sm-offset-11 {
    margin-left: 91.66667%; }
  .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .main-content.landing-pages .fill-out-form .form-group:last-child, .main-content.landing-pages .fill-out-form .newsletter-subscription .mktoFieldWrap:last-child, .main-content.landing-pages .newsletter-subscription .fill-out-form .mktoFieldWrap:last-child, .main-content.landing-pages .fill-out-form .modal .mktoForm .mktoFieldWrap:last-child, .modal .mktoForm .main-content.landing-pages .fill-out-form .mktoFieldWrap:last-child,
  .main-content.landing-pages .fill-out-form .cta-form .mktoForm .mktoFieldWrap:last-child, .cta-form .mktoForm .main-content.landing-pages .fill-out-form .mktoFieldWrap:last-child, .about-page .executives .role, .about-page .board .board-member, .delivery-services .steps-implementation .pre-contract .process-definition,
  .delivery-services .steps-implementation .contract-date .process-definition,
  .delivery-services .steps-implementation .day-zero .process-definition,
  .delivery-services .steps-implementation .go-live .process-definition,
  .delivery-services .steps-implementation .additional .process-definition, .press-page .press-release .pr-list, .press-page .press-award .pa-list, .resources-page .top-resources .resource-listing .resource-list, .resources-page .resources .resource-listing .resource-list,
  .resources-page .resources .search-result .resource-list, .cxo .silos-are-for-farmers .intro-text, .smb-page .hero.simple-invoicing .cta-form, .marketplace-buyer .hero.simple-invoicing .cta-form, .col-md-5, .delivery-services .steps-implementation .pre-contract .process-state,
  .delivery-services .steps-implementation .contract-date .process-state,
  .delivery-services .steps-implementation .day-zero .process-state,
  .delivery-services .steps-implementation .go-live .process-state,
  .delivery-services .steps-implementation .additional .process-state, .events-webinars-page .featured-event .featured-info, .resources-page .featured-resource .featured-info, .ap .get-more-done .text-intro, .cxo .control-your-future .contents, .cxo .dare-collaborate .text-intro, .cxo .strengthen-decisions .intro-text, .supplier-onboarding .six-pronged-approach .fourth,
  .supplier-onboarding .six-pronged-approach .fifth,
  .supplier-onboarding .six-pronged-approach .sixth, .vision-page .differentiator-list .modern-apps .modern, .vision-page .differentiator-list .modern-apps .apps, .vision-page .differentiator-list .supplier-network-spend .supplier-network, .vision-page .differentiator-list .supplier-network-spend .spend, .col-md-6, .about-page .story-rotating-quotes .story, .about-page .story-rotating-quotes .carousel, .compliance-page .standard .contents, .events-webinars-page .events-filters-listings .events-listing .events-list, .partners-single .features .features-list, .partners-single .features .imagery, .partners-single .about-partner .about-partner-copy, .partners-single .about-partner .imagery, .partners-single .become-partner .contents, .partners-determine .strategic-sourcing .contents, .ecovadis-page .about-partner.about-ecovadis .about-partner-copy, .c2fo-page .c2fo-discovers .imagery, .c2fo-page .c2fo-discovers .copy, .it .apps-customize .text-intro, .smb-page .hero.simple-invoicing .intro-text-cta, .smb-page .invoicing .contents-1,
  .smb-page .invoicing .contents-2, .smb-page .what-else .features, .smb-page .what-else .screenshot, .marketplace-buyer .hero.simple-invoicing .intro-text-cta, .marketplace-buyer .invoicing .contents-1,
  .marketplace-buyer .invoicing .contents-2, .marketplace-buyer .what-else .features, .marketplace-buyer .what-else .screenshot, .supplier-onboarding .supplier-love-us .contents, .supplier-onboarding .six-pronged-approach .first,
  .supplier-onboarding .six-pronged-approach .second,
  .supplier-onboarding .six-pronged-approach .third, .col-md-7, .events-webinars-page .featured-event .featured-image, .resources-page .featured-resource .featured-image, .ap .get-more-done .product-screenshot, .cxo .strengthen-decisions .product-screenshot, .vision-page .digital-new-imperative .contents, .col-md-8, .delivery-services .success-intro .contents, .delivery-services .testimonials .contents, .eprocurement-page .step-1 .contents, .eprocurement-page .step-3 .contents, .events-webinars-page .hero.ts-live .contents, .custom-404 .contents, .partners-determine .value-proposition .contents, .resources-page .hero.learn-more .contents, .cxo .silos-are-for-farmers .silos-farming, .col-md-9, .smb-r .good-for-business .contents, .vision-page .differentiator-intro .contents, .col-md-10, .privacy-policy-page .contents,
  .tos-page .contents,
  .tou-page .contents, .partners-single .hero.default .intro-text-cta, .partners-determine .hero .contents, .partners-determine .strategic-sourcing .contents-intro, .partners-determine .holistic .contents, .partners-determine .about-determine .contents, .cxo .testimonials .contents, .smb-page .invoicing .contents, .smb-page .no-upsell .contents, .marketplace-buyer .invoicing .contents, .marketplace-buyer .no-upsell .contents, .col-md-11, .partners-single .hero.default .powered, .ap .hero.go-paperless .contents, .ap .no-more-phone-calls .contents, .cxo .hero.evolve-your-business .contents, .cxo .transform-processes .contents, .finance .hero.control-cost .contents, .it .hero.right-platform .contents, .p2p .hero.standardize .contents, .ts-pro-ap .hero.go-paperless .contents, .ts-pro-ap .no-more-phone-calls .contents, .col-md-12, .about-page .hero.story-intro .contents, .eprocurement-page .procurecon .contents .tweet-for-trip-wrapper, .smb-page .what-else .features-1,
  .smb-page .what-else .features-2, .marketplace-buyer .what-else .features-1,
  .marketplace-buyer .what-else .features-2 {
    float: left; }
  .col-md-1 {
    width: 8.33333%; }
  .col-md-2 {
    width: 16.66667%; }
  .col-md-3 {
    width: 25%; }
  .col-md-4, .main-content.landing-pages .fill-out-form .form-group:last-child, .main-content.landing-pages .fill-out-form .newsletter-subscription .mktoFieldWrap:last-child, .main-content.landing-pages .newsletter-subscription .fill-out-form .mktoFieldWrap:last-child, .main-content.landing-pages .fill-out-form .modal .mktoForm .mktoFieldWrap:last-child, .modal .mktoForm .main-content.landing-pages .fill-out-form .mktoFieldWrap:last-child,
  .main-content.landing-pages .fill-out-form .cta-form .mktoForm .mktoFieldWrap:last-child, .cta-form .mktoForm .main-content.landing-pages .fill-out-form .mktoFieldWrap:last-child, .about-page .executives .role, .about-page .board .board-member, .delivery-services .steps-implementation .pre-contract .process-definition,
  .delivery-services .steps-implementation .contract-date .process-definition,
  .delivery-services .steps-implementation .day-zero .process-definition,
  .delivery-services .steps-implementation .go-live .process-definition,
  .delivery-services .steps-implementation .additional .process-definition, .press-page .press-release .pr-list, .press-page .press-award .pa-list, .resources-page .top-resources .resource-listing .resource-list, .resources-page .resources .resource-listing .resource-list,
  .resources-page .resources .search-result .resource-list, .cxo .silos-are-for-farmers .intro-text, .smb-page .hero.simple-invoicing .cta-form, .marketplace-buyer .hero.simple-invoicing .cta-form {
    width: 33.33333%; }
  .col-md-5, .delivery-services .steps-implementation .pre-contract .process-state,
  .delivery-services .steps-implementation .contract-date .process-state,
  .delivery-services .steps-implementation .day-zero .process-state,
  .delivery-services .steps-implementation .go-live .process-state,
  .delivery-services .steps-implementation .additional .process-state, .events-webinars-page .featured-event .featured-info, .resources-page .featured-resource .featured-info, .ap .get-more-done .text-intro, .cxo .control-your-future .contents, .cxo .dare-collaborate .text-intro, .cxo .strengthen-decisions .intro-text, .supplier-onboarding .six-pronged-approach .fourth,
  .supplier-onboarding .six-pronged-approach .fifth,
  .supplier-onboarding .six-pronged-approach .sixth, .vision-page .differentiator-list .modern-apps .modern, .vision-page .differentiator-list .modern-apps .apps, .vision-page .differentiator-list .supplier-network-spend .supplier-network, .vision-page .differentiator-list .supplier-network-spend .spend {
    width: 41.66667%; }
  .col-md-6, .about-page .story-rotating-quotes .story, .about-page .story-rotating-quotes .carousel, .compliance-page .standard .contents, .events-webinars-page .events-filters-listings .events-listing .events-list, .partners-single .features .features-list, .partners-single .features .imagery, .partners-single .about-partner .about-partner-copy, .partners-single .about-partner .imagery, .partners-single .become-partner .contents, .partners-determine .strategic-sourcing .contents, .ecovadis-page .about-partner.about-ecovadis .about-partner-copy, .c2fo-page .c2fo-discovers .imagery, .c2fo-page .c2fo-discovers .copy, .it .apps-customize .text-intro, .smb-page .hero.simple-invoicing .intro-text-cta, .smb-page .invoicing .contents-1,
  .smb-page .invoicing .contents-2, .smb-page .what-else .features, .smb-page .what-else .screenshot, .marketplace-buyer .hero.simple-invoicing .intro-text-cta, .marketplace-buyer .invoicing .contents-1,
  .marketplace-buyer .invoicing .contents-2, .marketplace-buyer .what-else .features, .marketplace-buyer .what-else .screenshot, .supplier-onboarding .supplier-love-us .contents, .supplier-onboarding .six-pronged-approach .first,
  .supplier-onboarding .six-pronged-approach .second,
  .supplier-onboarding .six-pronged-approach .third {
    width: 50%; }
  .col-md-7, .events-webinars-page .featured-event .featured-image, .resources-page .featured-resource .featured-image, .ap .get-more-done .product-screenshot, .cxo .strengthen-decisions .product-screenshot, .vision-page .digital-new-imperative .contents {
    width: 58.33333%; }
  .col-md-8, .delivery-services .success-intro .contents, .delivery-services .testimonials .contents, .eprocurement-page .step-1 .contents, .eprocurement-page .step-3 .contents, .events-webinars-page .hero.ts-live .contents, .custom-404 .contents, .partners-determine .value-proposition .contents, .resources-page .hero.learn-more .contents, .cxo .silos-are-for-farmers .silos-farming {
    width: 66.66667%; }
  .col-md-9, .smb-r .good-for-business .contents, .vision-page .differentiator-intro .contents {
    width: 75%; }
  .col-md-10, .privacy-policy-page .contents,
  .tos-page .contents,
  .tou-page .contents, .partners-single .hero.default .intro-text-cta, .partners-determine .hero .contents, .partners-determine .strategic-sourcing .contents-intro, .partners-determine .holistic .contents, .partners-determine .about-determine .contents, .cxo .testimonials .contents, .smb-page .invoicing .contents, .smb-page .no-upsell .contents, .marketplace-buyer .invoicing .contents, .marketplace-buyer .no-upsell .contents {
    width: 83.33333%; }
  .col-md-11, .partners-single .hero.default .powered, .ap .hero.go-paperless .contents, .ap .no-more-phone-calls .contents, .cxo .hero.evolve-your-business .contents, .cxo .transform-processes .contents, .finance .hero.control-cost .contents, .it .hero.right-platform .contents, .p2p .hero.standardize .contents, .ts-pro-ap .hero.go-paperless .contents, .ts-pro-ap .no-more-phone-calls .contents {
    width: 91.66667%; }
  .col-md-12, .about-page .hero.story-intro .contents, .eprocurement-page .procurecon .contents .tweet-for-trip-wrapper, .smb-page .what-else .features-1,
  .smb-page .what-else .features-2, .marketplace-buyer .what-else .features-1,
  .marketplace-buyer .what-else .features-2 {
    width: 100%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-pull-1 {
    right: 8.33333%; }
  .col-md-pull-2 {
    right: 16.66667%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-4 {
    right: 33.33333%; }
  .col-md-pull-5 {
    right: 41.66667%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-7 {
    right: 58.33333%; }
  .col-md-pull-8 {
    right: 66.66667%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-10 {
    right: 83.33333%; }
  .col-md-pull-11 {
    right: 91.66667%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-push-1 {
    left: 8.33333%; }
  .col-md-push-2 {
    left: 16.66667%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-4 {
    left: 33.33333%; }
  .col-md-push-5 {
    left: 41.66667%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-7 {
    left: 58.33333%; }
  .col-md-push-8 {
    left: 66.66667%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-10 {
    left: 83.33333%; }
  .col-md-push-11 {
    left: 91.66667%; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-offset-0, .smb-r .good-for-business .contents {
    margin-left: 0%; }
  .col-md-offset-1, .delivery-services .steps-implementation .pre-contract .process-definition,
  .delivery-services .steps-implementation .contract-date .process-definition,
  .delivery-services .steps-implementation .day-zero .process-definition,
  .delivery-services .steps-implementation .go-live .process-definition,
  .delivery-services .steps-implementation .additional .process-definition, .privacy-policy-page .contents,
  .tos-page .contents,
  .tou-page .contents, .partners-single .hero.default .intro-text-cta, .partners-single .hero.default .powered, .partners-determine .hero .contents, .partners-determine .value-proposition .contents, .partners-determine .strategic-sourcing .contents-intro, .partners-determine .holistic .contents, .partners-determine .about-determine .contents, .ap .hero.go-paperless .contents, .ap .no-more-phone-calls .contents, .cxo .hero.evolve-your-business .contents, .cxo .transform-processes .contents, .cxo .testimonials .contents, .finance .hero.control-cost .contents, .it .hero.right-platform .contents, .p2p .hero.standardize .contents, .smb-page .hero.simple-invoicing .cta-form, .smb-page .invoicing .contents, .smb-page .no-upsell .contents, .marketplace-buyer .hero.simple-invoicing .cta-form, .marketplace-buyer .invoicing .contents, .marketplace-buyer .no-upsell .contents, .supplier-onboarding .six-pronged-approach .fourth,
  .supplier-onboarding .six-pronged-approach .fifth,
  .supplier-onboarding .six-pronged-approach .sixth, .ts-pro-ap .hero.go-paperless .contents, .ts-pro-ap .no-more-phone-calls .contents, .vision-page .digital-new-imperative .contents, .vision-page .differentiator-intro .contents, .vision-page .differentiator-list .modern-apps .modern, .vision-page .differentiator-list .supplier-network-spend .supplier-network {
    margin-left: 8.33333%; }
  .col-md-offset-2, .delivery-services .success-intro .contents, .delivery-services .testimonials .contents, .delivery-services .steps-implementation .pre-contract .process-state,
  .delivery-services .steps-implementation .contract-date .process-state,
  .delivery-services .steps-implementation .day-zero .process-state,
  .delivery-services .steps-implementation .go-live .process-state,
  .delivery-services .steps-implementation .additional .process-state, .events-webinars-page .hero.ts-live .contents, .custom-404 .contents, .resources-page .hero.learn-more .contents {
    margin-left: 16.66667%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4, .eprocurement-page .step-1 .contents, .eprocurement-page .step-3 .contents {
    margin-left: 33.33333%; }
  .col-md-offset-5 {
    margin-left: 41.66667%; }
  .col-md-offset-6, .it .apps-customize .text-intro, .supplier-onboarding .supplier-love-us .contents {
    margin-left: 50%; }
  .col-md-offset-7, .cxo .control-your-future .contents, .cxo .dare-collaborate .text-intro {
    margin-left: 58.33333%; }
  .col-md-offset-8 {
    margin-left: 66.66667%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.33333%; }
  .col-md-offset-11 {
    margin-left: 91.66667%; }
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .delivery-services .steps-implementation .pre-contract .process-definition,
  .delivery-services .steps-implementation .contract-date .process-definition,
  .delivery-services .steps-implementation .day-zero .process-definition,
  .delivery-services .steps-implementation .go-live .process-definition,
  .delivery-services .steps-implementation .additional .process-definition, .events-detail .events-meta .time, .resources-detail .resource-content-cta-form-related .cta-form-related-material, .smb-page .hero.simple-invoicing .cta-form, .marketplace-buyer .hero.simple-invoicing .cta-form, .col-lg-4, .delivery-services .services-include .contents, .events-webinars-page .featured-event .featured-info, .resources-page .featured-resource .featured-info, .cxo .control-your-future .contents, .cxo .silos-are-for-farmers .intro-text, .cxo .strengthen-decisions .intro-text, .col-lg-5, .about-page .story-rotating-quotes .story, .about-page .story-rotating-quotes .carousel, .delivery-services .steps-implementation .pre-contract .process-state,
  .delivery-services .steps-implementation .contract-date .process-state,
  .delivery-services .steps-implementation .day-zero .process-state,
  .delivery-services .steps-implementation .go-live .process-state,
  .delivery-services .steps-implementation .additional .process-state, .page-template-thank-you .you-know-your-job .contents, .partners-single .features .features-list, .partners-single .become-partner .contents, .partners-determine .strategic-sourcing .contents, .ecovadis-page .about-partner.about-ecovadis .about-partner-copy, .smb-page .what-else .features, .marketplace-buyer .what-else .features, .supplier-onboarding .supplier-participation .intro-text, .supplier-onboarding .supplier-love-us .contents, .ts-pro .key-features .pricing-wrapper, .ts-pro .key-features .feature-list-wrapper, .col-lg-6, .events-webinars-page .featured-event .featured-image, .resources-page .featured-resource .featured-image, .smb-page .hero.simple-invoicing .intro-text-cta, .marketplace-buyer .hero.simple-invoicing .intro-text-cta, .vision-page .digital-new-imperative .contents, .col-lg-7, .events-detail .events-meta .date-venue, .events-detail .events-content, .partners-single .features .imagery, .resources-detail .resource-content-cta-form-related .resource-content, .cxo .silos-are-for-farmers .silos-farming, .smb-page .what-else .screenshot, .marketplace-buyer .what-else .screenshot, .col-lg-8, .delivery-services .hero .contents, .events-webinars-page .hero.ts-live .contents, .partners-determine .strategic-sourcing .contents-intro, .resources-page .hero.learn-more .contents, .smb-r .good-for-business .contents, .smb-page .invoicing .contents, .smb-page .no-upsell .contents, .marketplace-buyer .invoicing .contents, .marketplace-buyer .no-upsell .contents, .supplier-onboarding .supplier-success .contents, .col-lg-9, .vision-page .differentiator-intro .contents, .col-lg-10, .about-page .hero.story-intro .contents, .events-webinars-page .events-filters-listings .events-search .contents,
  .events-webinars-page .events-filters-listings .events-search-filter .contents, .events-webinars-page .events-filters-listings .events-listing .contents, .events-detail .events-title .contents, .partners-single .hero.default .intro-text-cta, .partners-single .value .contents, .partners-determine .hero .contents, .press-page-detail .press-release-detail .contents, .resources-page .top-resources .resource-listing .contents, .resources-page .resources .resource-search .contents,
  .resources-page .resources .resource-search-filter .contents, .resources-page .resources .resource-listing .contents,
  .resources-page .resources .search-result .contents, .davos .hero.intro .contents, .col-lg-11, .page-template-thank-you .hero.interest .contents, .col-lg-12, .davos .blog-feed .contents {
    float: left; }
  .col-lg-1 {
    width: 8.33333%; }
  .col-lg-2 {
    width: 16.66667%; }
  .col-lg-3, .delivery-services .steps-implementation .pre-contract .process-definition,
  .delivery-services .steps-implementation .contract-date .process-definition,
  .delivery-services .steps-implementation .day-zero .process-definition,
  .delivery-services .steps-implementation .go-live .process-definition,
  .delivery-services .steps-implementation .additional .process-definition, .events-detail .events-meta .time, .resources-detail .resource-content-cta-form-related .cta-form-related-material, .smb-page .hero.simple-invoicing .cta-form, .marketplace-buyer .hero.simple-invoicing .cta-form {
    width: 25%; }
  .col-lg-4, .delivery-services .services-include .contents, .events-webinars-page .featured-event .featured-info, .resources-page .featured-resource .featured-info, .cxo .control-your-future .contents, .cxo .silos-are-for-farmers .intro-text, .cxo .strengthen-decisions .intro-text {
    width: 33.33333%; }
  .col-lg-5, .about-page .story-rotating-quotes .story, .about-page .story-rotating-quotes .carousel, .delivery-services .steps-implementation .pre-contract .process-state,
  .delivery-services .steps-implementation .contract-date .process-state,
  .delivery-services .steps-implementation .day-zero .process-state,
  .delivery-services .steps-implementation .go-live .process-state,
  .delivery-services .steps-implementation .additional .process-state, .page-template-thank-you .you-know-your-job .contents, .partners-single .features .features-list, .partners-single .become-partner .contents, .partners-determine .strategic-sourcing .contents, .ecovadis-page .about-partner.about-ecovadis .about-partner-copy, .smb-page .what-else .features, .marketplace-buyer .what-else .features, .supplier-onboarding .supplier-participation .intro-text, .supplier-onboarding .supplier-love-us .contents, .ts-pro .key-features .pricing-wrapper, .ts-pro .key-features .feature-list-wrapper {
    width: 41.66667%; }
  .col-lg-6, .events-webinars-page .featured-event .featured-image, .resources-page .featured-resource .featured-image, .smb-page .hero.simple-invoicing .intro-text-cta, .marketplace-buyer .hero.simple-invoicing .intro-text-cta, .vision-page .digital-new-imperative .contents {
    width: 50%; }
  .col-lg-7, .events-detail .events-meta .date-venue, .events-detail .events-content, .partners-single .features .imagery, .resources-detail .resource-content-cta-form-related .resource-content, .cxo .silos-are-for-farmers .silos-farming, .smb-page .what-else .screenshot, .marketplace-buyer .what-else .screenshot {
    width: 58.33333%; }
  .col-lg-8, .delivery-services .hero .contents, .events-webinars-page .hero.ts-live .contents, .partners-determine .strategic-sourcing .contents-intro, .resources-page .hero.learn-more .contents, .smb-r .good-for-business .contents, .smb-page .invoicing .contents, .smb-page .no-upsell .contents, .marketplace-buyer .invoicing .contents, .marketplace-buyer .no-upsell .contents, .supplier-onboarding .supplier-success .contents {
    width: 66.66667%; }
  .col-lg-9, .vision-page .differentiator-intro .contents {
    width: 75%; }
  .col-lg-10, .about-page .hero.story-intro .contents, .events-webinars-page .events-filters-listings .events-search .contents,
  .events-webinars-page .events-filters-listings .events-search-filter .contents, .events-webinars-page .events-filters-listings .events-listing .contents, .events-detail .events-title .contents, .partners-single .hero.default .intro-text-cta, .partners-single .value .contents, .partners-determine .hero .contents, .press-page-detail .press-release-detail .contents, .resources-page .top-resources .resource-listing .contents, .resources-page .resources .resource-search .contents,
  .resources-page .resources .resource-search-filter .contents, .resources-page .resources .resource-listing .contents,
  .resources-page .resources .search-result .contents, .davos .hero.intro .contents {
    width: 83.33333%; }
  .col-lg-11, .page-template-thank-you .hero.interest .contents {
    width: 91.66667%; }
  .col-lg-12, .davos .blog-feed .contents {
    width: 100%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-pull-1 {
    right: 8.33333%; }
  .col-lg-pull-2 {
    right: 16.66667%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-4 {
    right: 33.33333%; }
  .col-lg-pull-5 {
    right: 41.66667%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-7 {
    right: 58.33333%; }
  .col-lg-pull-8 {
    right: 66.66667%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-10 {
    right: 83.33333%; }
  .col-lg-pull-11 {
    right: 91.66667%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-push-1 {
    left: 8.33333%; }
  .col-lg-push-2 {
    left: 16.66667%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-4 {
    left: 33.33333%; }
  .col-lg-push-5 {
    left: 41.66667%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-7 {
    left: 58.33333%; }
  .col-lg-push-8 {
    left: 66.66667%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-10 {
    left: 83.33333%; }
  .col-lg-push-11 {
    left: 91.66667%; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-offset-0, .smb-page .hero.simple-invoicing .cta-form, .marketplace-buyer .hero.simple-invoicing .cta-form {
    margin-left: 0%; }
  .col-lg-offset-1, .about-page .hero.story-intro .contents, .about-page .story-rotating-quotes .story, .events-webinars-page .featured-event .featured-image, .events-webinars-page .events-filters-listings .events-search .contents,
  .events-webinars-page .events-filters-listings .events-search-filter .contents, .events-webinars-page .events-filters-listings .events-listing .contents, .events-detail .events-title .contents, .events-detail .events-meta .date-venue, .events-detail .events-content, .page-template-thank-you .hero.interest .contents, .partners-single .hero.default .intro-text-cta, .partners-single .value .contents, .partners-determine .hero .contents, .partners-determine .strategic-sourcing .contents, .press-page-detail .press-release-detail .contents, .resources-page .featured-resource .featured-image, .resources-page .top-resources .resource-listing .contents, .resources-page .resources .resource-search .contents,
  .resources-page .resources .resource-search-filter .contents, .resources-page .resources .resource-listing .contents,
  .resources-page .resources .search-result .contents, .resources-detail .resource-content-cta-form-related .resource-content, .cxo .silos-are-for-farmers .intro-text, .cxo .strengthen-decisions .intro-text, .smb-page .hero.simple-invoicing .intro-text-cta, .marketplace-buyer .hero.simple-invoicing .intro-text-cta, .supplier-onboarding .supplier-participation .intro-text, .vision-page .digital-new-imperative .contents, .vision-page .differentiator-intro .contents, .davos .hero.intro .contents {
    margin-left: 8.33333%; }
  .col-lg-offset-2, .delivery-services .hero .contents, .delivery-services .steps-implementation .pre-contract .process-definition,
  .delivery-services .steps-implementation .contract-date .process-definition,
  .delivery-services .steps-implementation .day-zero .process-definition,
  .delivery-services .steps-implementation .go-live .process-definition,
  .delivery-services .steps-implementation .additional .process-definition, .delivery-services .steps-implementation .pre-contract .process-state,
  .delivery-services .steps-implementation .contract-date .process-state,
  .delivery-services .steps-implementation .day-zero .process-state,
  .delivery-services .steps-implementation .go-live .process-state,
  .delivery-services .steps-implementation .additional .process-state, .events-webinars-page .hero.ts-live .contents, .partners-determine .strategic-sourcing .contents-intro, .resources-page .hero.learn-more .contents, .smb-page .invoicing .contents, .smb-page .no-upsell .contents, .marketplace-buyer .invoicing .contents, .marketplace-buyer .no-upsell .contents, .supplier-onboarding .supplier-success .contents {
    margin-left: 16.66667%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.33333%; }
  .col-lg-offset-5 {
    margin-left: 41.66667%; }
  .col-lg-offset-6, .supplier-onboarding .supplier-love-us .contents {
    margin-left: 50%; }
  .col-lg-offset-7, .page-template-thank-you .you-know-your-job .contents, .ecovadis-page .about-partner.about-ecovadis .about-partner-copy, .cxo .control-your-future .contents {
    margin-left: 58.33333%; }
  .col-lg-offset-8, .delivery-services .services-include .contents {
    margin-left: 66.66667%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.33333%; }
  .col-lg-offset-11 {
    margin-left: 91.66667%; }
  .col-lg-offset-12 {
    margin-left: 100%; } }

table {
  background-color: transparent; }

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left; }

th {
  text-align: left; }

.table, .events-detail .agenda, .events-webinars-page .past-webinars .webinar-list .webinars, .events-webinars-page .past-events .event-list .events {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px; }
  .table > thead > tr > th, .events-detail .agenda > thead > tr > th, .events-webinars-page .past-webinars .webinar-list .webinars > thead > tr > th, .events-webinars-page .past-events .event-list .events > thead > tr > th,
  .table > thead > tr > td,
  .events-detail .agenda > thead > tr > td,
  .events-webinars-page .past-webinars .webinar-list .webinars > thead > tr > td,
  .events-webinars-page .past-events .event-list .events > thead > tr > td,
  .table > tbody > tr > th,
  .events-detail .agenda > tbody > tr > th,
  .events-webinars-page .past-webinars .webinar-list .webinars > tbody > tr > th,
  .events-webinars-page .past-events .event-list .events > tbody > tr > th,
  .table > tbody > tr > td,
  .events-detail .agenda > tbody > tr > td,
  .events-webinars-page .past-webinars .webinar-list .webinars > tbody > tr > td,
  .events-webinars-page .past-events .event-list .events > tbody > tr > td,
  .table > tfoot > tr > th,
  .events-detail .agenda > tfoot > tr > th,
  .events-webinars-page .past-webinars .webinar-list .webinars > tfoot > tr > th,
  .events-webinars-page .past-events .event-list .events > tfoot > tr > th,
  .table > tfoot > tr > td,
  .events-detail .agenda > tfoot > tr > td,
  .events-webinars-page .past-webinars .webinar-list .webinars > tfoot > tr > td,
  .events-webinars-page .past-events .event-list .events > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857;
    vertical-align: top;
    border-top: 1px solid #ddd; }
  .table > thead > tr > th, .events-detail .agenda > thead > tr > th, .events-webinars-page .past-webinars .webinar-list .webinars > thead > tr > th, .events-webinars-page .past-events .event-list .events > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd; }
  .table > caption + thead > tr:first-child > th, .events-detail .agenda > caption + thead > tr:first-child > th, .events-webinars-page .past-webinars .webinar-list .webinars > caption + thead > tr:first-child > th, .events-webinars-page .past-events .event-list .events > caption + thead > tr:first-child > th,
  .table > caption + thead > tr:first-child > td,
  .events-detail .agenda > caption + thead > tr:first-child > td,
  .events-webinars-page .past-webinars .webinar-list .webinars > caption + thead > tr:first-child > td,
  .events-webinars-page .past-events .event-list .events > caption + thead > tr:first-child > td,
  .table > colgroup + thead > tr:first-child > th,
  .events-detail .agenda > colgroup + thead > tr:first-child > th,
  .events-webinars-page .past-webinars .webinar-list .webinars > colgroup + thead > tr:first-child > th,
  .events-webinars-page .past-events .event-list .events > colgroup + thead > tr:first-child > th,
  .table > colgroup + thead > tr:first-child > td,
  .events-detail .agenda > colgroup + thead > tr:first-child > td,
  .events-webinars-page .past-webinars .webinar-list .webinars > colgroup + thead > tr:first-child > td,
  .events-webinars-page .past-events .event-list .events > colgroup + thead > tr:first-child > td,
  .table > thead:first-child > tr:first-child > th,
  .events-detail .agenda > thead:first-child > tr:first-child > th,
  .events-webinars-page .past-webinars .webinar-list .webinars > thead:first-child > tr:first-child > th,
  .events-webinars-page .past-events .event-list .events > thead:first-child > tr:first-child > th,
  .table > thead:first-child > tr:first-child > td,
  .events-detail .agenda > thead:first-child > tr:first-child > td,
  .events-webinars-page .past-webinars .webinar-list .webinars > thead:first-child > tr:first-child > td,
  .events-webinars-page .past-events .event-list .events > thead:first-child > tr:first-child > td {
    border-top: 0; }
  .table > tbody + tbody, .events-detail .agenda > tbody + tbody, .events-webinars-page .past-webinars .webinar-list .webinars > tbody + tbody, .events-webinars-page .past-events .event-list .events > tbody + tbody {
    border-top: 2px solid #ddd; }
  .table .table, .events-detail .agenda .table, .events-webinars-page .past-webinars .webinar-list .webinars .table, .events-webinars-page .past-events .event-list .events .table, .table .events-detail .agenda, .events-detail .table .agenda, .events-detail .agenda .agenda, .events-webinars-page .past-webinars .webinar-list .webinars .events-detail .agenda, .events-detail .events-webinars-page .past-webinars .webinar-list .webinars .agenda, .events-webinars-page .past-events .event-list .events .events-detail .agenda, .events-detail .events-webinars-page .past-events .event-list .events .agenda, .table .events-webinars-page .past-webinars .webinar-list .webinars, .events-webinars-page .past-webinars .webinar-list .table .webinars, .events-detail .agenda .events-webinars-page .past-webinars .webinar-list .webinars, .events-webinars-page .past-webinars .webinar-list .events-detail .agenda .webinars, .events-webinars-page .past-webinars .webinar-list .webinars .webinars, .events-webinars-page .past-events .event-list .events .past-webinars .webinar-list .webinars, .events-webinars-page .past-webinars .webinar-list .past-events .event-list .events .webinars, .table .events-webinars-page .past-events .event-list .events, .events-webinars-page .past-events .event-list .table .events, .events-detail .agenda .events-webinars-page .past-events .event-list .events, .events-webinars-page .past-events .event-list .events-detail .agenda .events, .events-webinars-page .past-webinars .webinar-list .webinars .past-events .event-list .events, .events-webinars-page .past-events .event-list .past-webinars .webinar-list .webinars .events, .events-webinars-page .past-events .event-list .events .events {
    background-color: #fff; }

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px; }

.table-bordered {
  border: 1px solid #ddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td,
  .table-bordered > tbody > tr > th,
  .table-bordered > tbody > tr > td,
  .table-bordered > tfoot > tr > th,
  .table-bordered > tfoot > tr > td {
    border: 1px solid #ddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td {
    border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9; }

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5; }

table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column; }

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell; }

.table > thead > tr > td.active, .events-detail .agenda > thead > tr > td.active, .events-webinars-page .past-webinars .webinar-list .webinars > thead > tr > td.active, .events-webinars-page .past-events .event-list .events > thead > tr > td.active,
.table > thead > tr > th.active,
.events-detail .agenda > thead > tr > th.active,
.events-webinars-page .past-webinars .webinar-list .webinars > thead > tr > th.active,
.events-webinars-page .past-events .event-list .events > thead > tr > th.active,
.table > thead > tr.active > td,
.events-detail .agenda > thead > tr.active > td,
.events-webinars-page .past-webinars .webinar-list .webinars > thead > tr.active > td,
.events-webinars-page .past-events .event-list .events > thead > tr.active > td,
.table > thead > tr.active > th,
.events-detail .agenda > thead > tr.active > th,
.events-webinars-page .past-webinars .webinar-list .webinars > thead > tr.active > th,
.events-webinars-page .past-events .event-list .events > thead > tr.active > th,
.table > tbody > tr > td.active,
.events-detail .agenda > tbody > tr > td.active,
.events-webinars-page .past-webinars .webinar-list .webinars > tbody > tr > td.active,
.events-webinars-page .past-events .event-list .events > tbody > tr > td.active,
.table > tbody > tr > th.active,
.events-detail .agenda > tbody > tr > th.active,
.events-webinars-page .past-webinars .webinar-list .webinars > tbody > tr > th.active,
.events-webinars-page .past-events .event-list .events > tbody > tr > th.active,
.table > tbody > tr.active > td,
.events-detail .agenda > tbody > tr.active > td,
.events-webinars-page .past-webinars .webinar-list .webinars > tbody > tr.active > td,
.events-webinars-page .past-events .event-list .events > tbody > tr.active > td,
.table > tbody > tr.active > th,
.events-detail .agenda > tbody > tr.active > th,
.events-webinars-page .past-webinars .webinar-list .webinars > tbody > tr.active > th,
.events-webinars-page .past-events .event-list .events > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.events-detail .agenda > tfoot > tr > td.active,
.events-webinars-page .past-webinars .webinar-list .webinars > tfoot > tr > td.active,
.events-webinars-page .past-events .event-list .events > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.events-detail .agenda > tfoot > tr > th.active,
.events-webinars-page .past-webinars .webinar-list .webinars > tfoot > tr > th.active,
.events-webinars-page .past-events .event-list .events > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.events-detail .agenda > tfoot > tr.active > td,
.events-webinars-page .past-webinars .webinar-list .webinars > tfoot > tr.active > td,
.events-webinars-page .past-events .event-list .events > tfoot > tr.active > td,
.table > tfoot > tr.active > th,
.events-detail .agenda > tfoot > tr.active > th,
.events-webinars-page .past-webinars .webinar-list .webinars > tfoot > tr.active > th,
.events-webinars-page .past-events .event-list .events > tfoot > tr.active > th {
  background-color: #f5f5f5; }

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8; }

.table > thead > tr > td.success, .events-detail .agenda > thead > tr > td.success, .events-webinars-page .past-webinars .webinar-list .webinars > thead > tr > td.success, .events-webinars-page .past-events .event-list .events > thead > tr > td.success,
.table > thead > tr > th.success,
.events-detail .agenda > thead > tr > th.success,
.events-webinars-page .past-webinars .webinar-list .webinars > thead > tr > th.success,
.events-webinars-page .past-events .event-list .events > thead > tr > th.success,
.table > thead > tr.success > td,
.events-detail .agenda > thead > tr.success > td,
.events-webinars-page .past-webinars .webinar-list .webinars > thead > tr.success > td,
.events-webinars-page .past-events .event-list .events > thead > tr.success > td,
.table > thead > tr.success > th,
.events-detail .agenda > thead > tr.success > th,
.events-webinars-page .past-webinars .webinar-list .webinars > thead > tr.success > th,
.events-webinars-page .past-events .event-list .events > thead > tr.success > th,
.table > tbody > tr > td.success,
.events-detail .agenda > tbody > tr > td.success,
.events-webinars-page .past-webinars .webinar-list .webinars > tbody > tr > td.success,
.events-webinars-page .past-events .event-list .events > tbody > tr > td.success,
.table > tbody > tr > th.success,
.events-detail .agenda > tbody > tr > th.success,
.events-webinars-page .past-webinars .webinar-list .webinars > tbody > tr > th.success,
.events-webinars-page .past-events .event-list .events > tbody > tr > th.success,
.table > tbody > tr.success > td,
.events-detail .agenda > tbody > tr.success > td,
.events-webinars-page .past-webinars .webinar-list .webinars > tbody > tr.success > td,
.events-webinars-page .past-events .event-list .events > tbody > tr.success > td,
.table > tbody > tr.success > th,
.events-detail .agenda > tbody > tr.success > th,
.events-webinars-page .past-webinars .webinar-list .webinars > tbody > tr.success > th,
.events-webinars-page .past-events .event-list .events > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.events-detail .agenda > tfoot > tr > td.success,
.events-webinars-page .past-webinars .webinar-list .webinars > tfoot > tr > td.success,
.events-webinars-page .past-events .event-list .events > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.events-detail .agenda > tfoot > tr > th.success,
.events-webinars-page .past-webinars .webinar-list .webinars > tfoot > tr > th.success,
.events-webinars-page .past-events .event-list .events > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.events-detail .agenda > tfoot > tr.success > td,
.events-webinars-page .past-webinars .webinar-list .webinars > tfoot > tr.success > td,
.events-webinars-page .past-events .event-list .events > tfoot > tr.success > td,
.table > tfoot > tr.success > th,
.events-detail .agenda > tfoot > tr.success > th,
.events-webinars-page .past-webinars .webinar-list .webinars > tfoot > tr.success > th,
.events-webinars-page .past-events .event-list .events > tfoot > tr.success > th {
  background-color: #dff0d8; }

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6; }

.table > thead > tr > td.info, .events-detail .agenda > thead > tr > td.info, .events-webinars-page .past-webinars .webinar-list .webinars > thead > tr > td.info, .events-webinars-page .past-events .event-list .events > thead > tr > td.info,
.table > thead > tr > th.info,
.events-detail .agenda > thead > tr > th.info,
.events-webinars-page .past-webinars .webinar-list .webinars > thead > tr > th.info,
.events-webinars-page .past-events .event-list .events > thead > tr > th.info,
.table > thead > tr.info > td,
.events-detail .agenda > thead > tr.info > td,
.events-webinars-page .past-webinars .webinar-list .webinars > thead > tr.info > td,
.events-webinars-page .past-events .event-list .events > thead > tr.info > td,
.table > thead > tr.info > th,
.events-detail .agenda > thead > tr.info > th,
.events-webinars-page .past-webinars .webinar-list .webinars > thead > tr.info > th,
.events-webinars-page .past-events .event-list .events > thead > tr.info > th,
.table > tbody > tr > td.info,
.events-detail .agenda > tbody > tr > td.info,
.events-webinars-page .past-webinars .webinar-list .webinars > tbody > tr > td.info,
.events-webinars-page .past-events .event-list .events > tbody > tr > td.info,
.table > tbody > tr > th.info,
.events-detail .agenda > tbody > tr > th.info,
.events-webinars-page .past-webinars .webinar-list .webinars > tbody > tr > th.info,
.events-webinars-page .past-events .event-list .events > tbody > tr > th.info,
.table > tbody > tr.info > td,
.events-detail .agenda > tbody > tr.info > td,
.events-webinars-page .past-webinars .webinar-list .webinars > tbody > tr.info > td,
.events-webinars-page .past-events .event-list .events > tbody > tr.info > td,
.table > tbody > tr.info > th,
.events-detail .agenda > tbody > tr.info > th,
.events-webinars-page .past-webinars .webinar-list .webinars > tbody > tr.info > th,
.events-webinars-page .past-events .event-list .events > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.events-detail .agenda > tfoot > tr > td.info,
.events-webinars-page .past-webinars .webinar-list .webinars > tfoot > tr > td.info,
.events-webinars-page .past-events .event-list .events > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.events-detail .agenda > tfoot > tr > th.info,
.events-webinars-page .past-webinars .webinar-list .webinars > tfoot > tr > th.info,
.events-webinars-page .past-events .event-list .events > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.events-detail .agenda > tfoot > tr.info > td,
.events-webinars-page .past-webinars .webinar-list .webinars > tfoot > tr.info > td,
.events-webinars-page .past-events .event-list .events > tfoot > tr.info > td,
.table > tfoot > tr.info > th,
.events-detail .agenda > tfoot > tr.info > th,
.events-webinars-page .past-webinars .webinar-list .webinars > tfoot > tr.info > th,
.events-webinars-page .past-events .event-list .events > tfoot > tr.info > th {
  background-color: #d9edf7; }

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3; }

.table > thead > tr > td.warning, .events-detail .agenda > thead > tr > td.warning, .events-webinars-page .past-webinars .webinar-list .webinars > thead > tr > td.warning, .events-webinars-page .past-events .event-list .events > thead > tr > td.warning,
.table > thead > tr > th.warning,
.events-detail .agenda > thead > tr > th.warning,
.events-webinars-page .past-webinars .webinar-list .webinars > thead > tr > th.warning,
.events-webinars-page .past-events .event-list .events > thead > tr > th.warning,
.table > thead > tr.warning > td,
.events-detail .agenda > thead > tr.warning > td,
.events-webinars-page .past-webinars .webinar-list .webinars > thead > tr.warning > td,
.events-webinars-page .past-events .event-list .events > thead > tr.warning > td,
.table > thead > tr.warning > th,
.events-detail .agenda > thead > tr.warning > th,
.events-webinars-page .past-webinars .webinar-list .webinars > thead > tr.warning > th,
.events-webinars-page .past-events .event-list .events > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.events-detail .agenda > tbody > tr > td.warning,
.events-webinars-page .past-webinars .webinar-list .webinars > tbody > tr > td.warning,
.events-webinars-page .past-events .event-list .events > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.events-detail .agenda > tbody > tr > th.warning,
.events-webinars-page .past-webinars .webinar-list .webinars > tbody > tr > th.warning,
.events-webinars-page .past-events .event-list .events > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.events-detail .agenda > tbody > tr.warning > td,
.events-webinars-page .past-webinars .webinar-list .webinars > tbody > tr.warning > td,
.events-webinars-page .past-events .event-list .events > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.events-detail .agenda > tbody > tr.warning > th,
.events-webinars-page .past-webinars .webinar-list .webinars > tbody > tr.warning > th,
.events-webinars-page .past-events .event-list .events > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.events-detail .agenda > tfoot > tr > td.warning,
.events-webinars-page .past-webinars .webinar-list .webinars > tfoot > tr > td.warning,
.events-webinars-page .past-events .event-list .events > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.events-detail .agenda > tfoot > tr > th.warning,
.events-webinars-page .past-webinars .webinar-list .webinars > tfoot > tr > th.warning,
.events-webinars-page .past-events .event-list .events > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.events-detail .agenda > tfoot > tr.warning > td,
.events-webinars-page .past-webinars .webinar-list .webinars > tfoot > tr.warning > td,
.events-webinars-page .past-events .event-list .events > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th,
.events-detail .agenda > tfoot > tr.warning > th,
.events-webinars-page .past-webinars .webinar-list .webinars > tfoot > tr.warning > th,
.events-webinars-page .past-events .event-list .events > tfoot > tr.warning > th {
  background-color: #fcf8e3; }

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc; }

.table > thead > tr > td.danger, .events-detail .agenda > thead > tr > td.danger, .events-webinars-page .past-webinars .webinar-list .webinars > thead > tr > td.danger, .events-webinars-page .past-events .event-list .events > thead > tr > td.danger,
.table > thead > tr > th.danger,
.events-detail .agenda > thead > tr > th.danger,
.events-webinars-page .past-webinars .webinar-list .webinars > thead > tr > th.danger,
.events-webinars-page .past-events .event-list .events > thead > tr > th.danger,
.table > thead > tr.danger > td,
.events-detail .agenda > thead > tr.danger > td,
.events-webinars-page .past-webinars .webinar-list .webinars > thead > tr.danger > td,
.events-webinars-page .past-events .event-list .events > thead > tr.danger > td,
.table > thead > tr.danger > th,
.events-detail .agenda > thead > tr.danger > th,
.events-webinars-page .past-webinars .webinar-list .webinars > thead > tr.danger > th,
.events-webinars-page .past-events .event-list .events > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.events-detail .agenda > tbody > tr > td.danger,
.events-webinars-page .past-webinars .webinar-list .webinars > tbody > tr > td.danger,
.events-webinars-page .past-events .event-list .events > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.events-detail .agenda > tbody > tr > th.danger,
.events-webinars-page .past-webinars .webinar-list .webinars > tbody > tr > th.danger,
.events-webinars-page .past-events .event-list .events > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.events-detail .agenda > tbody > tr.danger > td,
.events-webinars-page .past-webinars .webinar-list .webinars > tbody > tr.danger > td,
.events-webinars-page .past-events .event-list .events > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.events-detail .agenda > tbody > tr.danger > th,
.events-webinars-page .past-webinars .webinar-list .webinars > tbody > tr.danger > th,
.events-webinars-page .past-events .event-list .events > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.events-detail .agenda > tfoot > tr > td.danger,
.events-webinars-page .past-webinars .webinar-list .webinars > tfoot > tr > td.danger,
.events-webinars-page .past-events .event-list .events > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.events-detail .agenda > tfoot > tr > th.danger,
.events-webinars-page .past-webinars .webinar-list .webinars > tfoot > tr > th.danger,
.events-webinars-page .past-events .event-list .events > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.events-detail .agenda > tfoot > tr.danger > td,
.events-webinars-page .past-webinars .webinar-list .webinars > tfoot > tr.danger > td,
.events-webinars-page .past-events .event-list .events > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th,
.events-detail .agenda > tfoot > tr.danger > th,
.events-webinars-page .past-webinars .webinar-list .webinars > tfoot > tr.danger > th,
.events-webinars-page .past-events .event-list .events > tfoot > tr.danger > th {
  background-color: #f2dede; }

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc; }

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%; }
  @media screen and (max-width: 767px) {
    .table-responsive {
      width: 100%;
      margin-bottom: 15px;
      overflow-y: hidden;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      border: 1px solid #ddd; }
      .table-responsive > .table, .events-detail .table-responsive > .agenda, .events-webinars-page .past-webinars .webinar-list .table-responsive > .webinars, .events-webinars-page .past-events .event-list .table-responsive > .events {
        margin-bottom: 0; }
        .table-responsive > .table > thead > tr > th, .events-detail .table-responsive > .agenda > thead > tr > th, .events-webinars-page .past-webinars .webinar-list .table-responsive > .webinars > thead > tr > th, .events-webinars-page .past-events .event-list .table-responsive > .events > thead > tr > th,
        .table-responsive > .table > thead > tr > td,
        .events-detail .table-responsive > .agenda > thead > tr > td,
        .events-webinars-page .past-webinars .webinar-list .table-responsive > .webinars > thead > tr > td,
        .events-webinars-page .past-events .event-list .table-responsive > .events > thead > tr > td,
        .table-responsive > .table > tbody > tr > th,
        .events-detail .table-responsive > .agenda > tbody > tr > th,
        .events-webinars-page .past-webinars .webinar-list .table-responsive > .webinars > tbody > tr > th,
        .events-webinars-page .past-events .event-list .table-responsive > .events > tbody > tr > th,
        .table-responsive > .table > tbody > tr > td,
        .events-detail .table-responsive > .agenda > tbody > tr > td,
        .events-webinars-page .past-webinars .webinar-list .table-responsive > .webinars > tbody > tr > td,
        .events-webinars-page .past-events .event-list .table-responsive > .events > tbody > tr > td,
        .table-responsive > .table > tfoot > tr > th,
        .events-detail .table-responsive > .agenda > tfoot > tr > th,
        .events-webinars-page .past-webinars .webinar-list .table-responsive > .webinars > tfoot > tr > th,
        .events-webinars-page .past-events .event-list .table-responsive > .events > tfoot > tr > th,
        .table-responsive > .table > tfoot > tr > td,
        .events-detail .table-responsive > .agenda > tfoot > tr > td,
        .events-webinars-page .past-webinars .webinar-list .table-responsive > .webinars > tfoot > tr > td,
        .events-webinars-page .past-events .event-list .table-responsive > .events > tfoot > tr > td {
          white-space: nowrap; }
      .table-responsive > .table-bordered {
        border: 0; }
        .table-responsive > .table-bordered > thead > tr > th:first-child,
        .table-responsive > .table-bordered > thead > tr > td:first-child,
        .table-responsive > .table-bordered > tbody > tr > th:first-child,
        .table-responsive > .table-bordered > tbody > tr > td:first-child,
        .table-responsive > .table-bordered > tfoot > tr > th:first-child,
        .table-responsive > .table-bordered > tfoot > tr > td:first-child {
          border-left: 0; }
        .table-responsive > .table-bordered > thead > tr > th:last-child,
        .table-responsive > .table-bordered > thead > tr > td:last-child,
        .table-responsive > .table-bordered > tbody > tr > th:last-child,
        .table-responsive > .table-bordered > tbody > tr > td:last-child,
        .table-responsive > .table-bordered > tfoot > tr > th:last-child,
        .table-responsive > .table-bordered > tfoot > tr > td:last-child {
          border-right: 0; }
        .table-responsive > .table-bordered > tbody > tr:last-child > th,
        .table-responsive > .table-bordered > tbody > tr:last-child > td,
        .table-responsive > .table-bordered > tfoot > tr:last-child > th,
        .table-responsive > .table-bordered > tfoot > tr:last-child > td {
          border-bottom: 0; } }

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold; }

input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal; }

input[type="file"] {
  display: block; }

input[type="range"] {
  display: block;
  width: 100%; }

select[multiple],
select[size] {
  height: auto; }

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555; }

.form-control, .main-content .newsletter-subscription input[type=email], .modal .mktoForm input[type=text],
.modal .mktoForm input[type=url],
.modal .mktoForm input[type=email],
.modal .mktoForm input[type=e-mail],
.modal .mktoForm input[type=tel],
.modal .mktoForm input[type=number],
.modal .mktoForm input[type=date],
.modal .mktoForm select.mktoField,
.modal .mktoForm textarea.mktoField,
.cta-form .mktoForm input[type=text],
.cta-form .mktoForm input[type=url],
.cta-form .mktoForm input[type=email],
.cta-form .mktoForm input[type=e-mail],
.cta-form .mktoForm input[type=tel],
.cta-form .mktoForm input[type=number],
.cta-form .mktoForm input[type=date],
.cta-form .mktoForm select.mktoField,
.cta-form .mktoForm textarea.mktoField, #wpcf7Modal .wpcf7-form input[type=text],
#wpcf7Modal .wpcf7-form input[type=url],
#wpcf7Modal .wpcf7-form input[type=email],
#wpcf7Modal .wpcf7-form input[type=e-mail],
#wpcf7Modal .wpcf7-form input[type=tel],
#wpcf7Modal .wpcf7-form input[type=number],
#wpcf7Modal .wpcf7-form input[type=date] {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  .form-control:focus, .main-content .newsletter-subscription input:focus[type=email], .modal .mktoForm input:focus[type=text],
  .modal .mktoForm input:focus[type=url],
  .modal .mktoForm input:focus[type=email],
  .modal .mktoForm input:focus[type=e-mail],
  .modal .mktoForm input:focus[type=tel],
  .modal .mktoForm input:focus[type=number],
  .modal .mktoForm input:focus[type=date],
  .modal .mktoForm select.mktoField:focus,
  .modal .mktoForm textarea.mktoField:focus,
  .cta-form .mktoForm input:focus[type=text],
  .cta-form .mktoForm input:focus[type=url],
  .cta-form .mktoForm input:focus[type=email],
  .cta-form .mktoForm input:focus[type=e-mail],
  .cta-form .mktoForm input:focus[type=tel],
  .cta-form .mktoForm input:focus[type=number],
  .cta-form .mktoForm input:focus[type=date],
  .cta-form .mktoForm select.mktoField:focus,
  .cta-form .mktoForm textarea.mktoField:focus, #wpcf7Modal .wpcf7-form input:focus[type=text],
  #wpcf7Modal .wpcf7-form input:focus[type=url],
  #wpcf7Modal .wpcf7-form input:focus[type=email],
  #wpcf7Modal .wpcf7-form input:focus[type=e-mail],
  #wpcf7Modal .wpcf7-form input:focus[type=tel],
  #wpcf7Modal .wpcf7-form input:focus[type=number],
  #wpcf7Modal .wpcf7-form input:focus[type=date] {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
  .form-control::-moz-placeholder, .main-content .newsletter-subscription input[type=email]::-moz-placeholder, .modal .mktoForm input[type=text]::-moz-placeholder,
  .modal .mktoForm input[type=url]::-moz-placeholder,
  .modal .mktoForm input[type=email]::-moz-placeholder,
  .modal .mktoForm input[type=e-mail]::-moz-placeholder,
  .modal .mktoForm input[type=tel]::-moz-placeholder,
  .modal .mktoForm input[type=number]::-moz-placeholder,
  .modal .mktoForm input[type=date]::-moz-placeholder,
  .modal .mktoForm select.mktoField::-moz-placeholder,
  .modal .mktoForm textarea.mktoField::-moz-placeholder,
  .cta-form .mktoForm input[type=text]::-moz-placeholder,
  .cta-form .mktoForm input[type=url]::-moz-placeholder,
  .cta-form .mktoForm input[type=email]::-moz-placeholder,
  .cta-form .mktoForm input[type=e-mail]::-moz-placeholder,
  .cta-form .mktoForm input[type=tel]::-moz-placeholder,
  .cta-form .mktoForm input[type=number]::-moz-placeholder,
  .cta-form .mktoForm input[type=date]::-moz-placeholder,
  .cta-form .mktoForm select.mktoField::-moz-placeholder,
  .cta-form .mktoForm textarea.mktoField::-moz-placeholder, #wpcf7Modal .wpcf7-form input[type=text]::-moz-placeholder,
  #wpcf7Modal .wpcf7-form input[type=url]::-moz-placeholder,
  #wpcf7Modal .wpcf7-form input[type=email]::-moz-placeholder,
  #wpcf7Modal .wpcf7-form input[type=e-mail]::-moz-placeholder,
  #wpcf7Modal .wpcf7-form input[type=tel]::-moz-placeholder,
  #wpcf7Modal .wpcf7-form input[type=number]::-moz-placeholder,
  #wpcf7Modal .wpcf7-form input[type=date]::-moz-placeholder {
    color: #999;
    opacity: 1; }
  .form-control:-ms-input-placeholder, .main-content .newsletter-subscription input:-ms-input-placeholder[type=email], .modal .mktoForm input:-ms-input-placeholder[type=text],
  .modal .mktoForm input:-ms-input-placeholder[type=url],
  .modal .mktoForm input:-ms-input-placeholder[type=email],
  .modal .mktoForm input:-ms-input-placeholder[type=e-mail],
  .modal .mktoForm input:-ms-input-placeholder[type=tel],
  .modal .mktoForm input:-ms-input-placeholder[type=number],
  .modal .mktoForm input:-ms-input-placeholder[type=date],
  .modal .mktoForm select.mktoField:-ms-input-placeholder,
  .modal .mktoForm textarea.mktoField:-ms-input-placeholder,
  .cta-form .mktoForm input:-ms-input-placeholder[type=text],
  .cta-form .mktoForm input:-ms-input-placeholder[type=url],
  .cta-form .mktoForm input:-ms-input-placeholder[type=email],
  .cta-form .mktoForm input:-ms-input-placeholder[type=e-mail],
  .cta-form .mktoForm input:-ms-input-placeholder[type=tel],
  .cta-form .mktoForm input:-ms-input-placeholder[type=number],
  .cta-form .mktoForm input:-ms-input-placeholder[type=date],
  .cta-form .mktoForm select.mktoField:-ms-input-placeholder,
  .cta-form .mktoForm textarea.mktoField:-ms-input-placeholder, #wpcf7Modal .wpcf7-form input:-ms-input-placeholder[type=text],
  #wpcf7Modal .wpcf7-form input:-ms-input-placeholder[type=url],
  #wpcf7Modal .wpcf7-form input:-ms-input-placeholder[type=email],
  #wpcf7Modal .wpcf7-form input:-ms-input-placeholder[type=e-mail],
  #wpcf7Modal .wpcf7-form input:-ms-input-placeholder[type=tel],
  #wpcf7Modal .wpcf7-form input:-ms-input-placeholder[type=number],
  #wpcf7Modal .wpcf7-form input:-ms-input-placeholder[type=date] {
    color: #999; }
  .form-control::-webkit-input-placeholder, .main-content .newsletter-subscription input[type=email]::-webkit-input-placeholder, .modal .mktoForm input[type=text]::-webkit-input-placeholder,
  .modal .mktoForm input[type=url]::-webkit-input-placeholder,
  .modal .mktoForm input[type=email]::-webkit-input-placeholder,
  .modal .mktoForm input[type=e-mail]::-webkit-input-placeholder,
  .modal .mktoForm input[type=tel]::-webkit-input-placeholder,
  .modal .mktoForm input[type=number]::-webkit-input-placeholder,
  .modal .mktoForm input[type=date]::-webkit-input-placeholder,
  .modal .mktoForm select.mktoField::-webkit-input-placeholder,
  .modal .mktoForm textarea.mktoField::-webkit-input-placeholder,
  .cta-form .mktoForm input[type=text]::-webkit-input-placeholder,
  .cta-form .mktoForm input[type=url]::-webkit-input-placeholder,
  .cta-form .mktoForm input[type=email]::-webkit-input-placeholder,
  .cta-form .mktoForm input[type=e-mail]::-webkit-input-placeholder,
  .cta-form .mktoForm input[type=tel]::-webkit-input-placeholder,
  .cta-form .mktoForm input[type=number]::-webkit-input-placeholder,
  .cta-form .mktoForm input[type=date]::-webkit-input-placeholder,
  .cta-form .mktoForm select.mktoField::-webkit-input-placeholder,
  .cta-form .mktoForm textarea.mktoField::-webkit-input-placeholder, #wpcf7Modal .wpcf7-form input[type=text]::-webkit-input-placeholder,
  #wpcf7Modal .wpcf7-form input[type=url]::-webkit-input-placeholder,
  #wpcf7Modal .wpcf7-form input[type=email]::-webkit-input-placeholder,
  #wpcf7Modal .wpcf7-form input[type=e-mail]::-webkit-input-placeholder,
  #wpcf7Modal .wpcf7-form input[type=tel]::-webkit-input-placeholder,
  #wpcf7Modal .wpcf7-form input[type=number]::-webkit-input-placeholder,
  #wpcf7Modal .wpcf7-form input[type=date]::-webkit-input-placeholder {
    color: #999; }
  .form-control[disabled], .main-content .newsletter-subscription input[disabled][type=email], .modal .mktoForm input[disabled][type=text],
  .modal .mktoForm input[disabled][type=url],
  .modal .mktoForm input[disabled][type=email],
  .modal .mktoForm input[disabled][type=e-mail],
  .modal .mktoForm input[disabled][type=tel],
  .modal .mktoForm input[disabled][type=number],
  .modal .mktoForm input[disabled][type=date],
  .modal .mktoForm select.mktoField[disabled],
  .modal .mktoForm textarea.mktoField[disabled],
  .cta-form .mktoForm input[disabled][type=text],
  .cta-form .mktoForm input[disabled][type=url],
  .cta-form .mktoForm input[disabled][type=email],
  .cta-form .mktoForm input[disabled][type=e-mail],
  .cta-form .mktoForm input[disabled][type=tel],
  .cta-form .mktoForm input[disabled][type=number],
  .cta-form .mktoForm input[disabled][type=date],
  .cta-form .mktoForm select.mktoField[disabled],
  .cta-form .mktoForm textarea.mktoField[disabled], #wpcf7Modal .wpcf7-form input[disabled][type=text],
  #wpcf7Modal .wpcf7-form input[disabled][type=url],
  #wpcf7Modal .wpcf7-form input[disabled][type=email],
  #wpcf7Modal .wpcf7-form input[disabled][type=e-mail],
  #wpcf7Modal .wpcf7-form input[disabled][type=tel],
  #wpcf7Modal .wpcf7-form input[disabled][type=number],
  #wpcf7Modal .wpcf7-form input[disabled][type=date], .form-control[readonly], .main-content .newsletter-subscription input[readonly][type=email], .modal .mktoForm input[readonly][type=text],
  .modal .mktoForm input[readonly][type=url],
  .modal .mktoForm input[readonly][type=email],
  .modal .mktoForm input[readonly][type=e-mail],
  .modal .mktoForm input[readonly][type=tel],
  .modal .mktoForm input[readonly][type=number],
  .modal .mktoForm input[readonly][type=date],
  .modal .mktoForm select.mktoField[readonly],
  .modal .mktoForm textarea.mktoField[readonly],
  .cta-form .mktoForm input[readonly][type=text],
  .cta-form .mktoForm input[readonly][type=url],
  .cta-form .mktoForm input[readonly][type=email],
  .cta-form .mktoForm input[readonly][type=e-mail],
  .cta-form .mktoForm input[readonly][type=tel],
  .cta-form .mktoForm input[readonly][type=number],
  .cta-form .mktoForm input[readonly][type=date],
  .cta-form .mktoForm select.mktoField[readonly],
  .cta-form .mktoForm textarea.mktoField[readonly], #wpcf7Modal .wpcf7-form input[readonly][type=text],
  #wpcf7Modal .wpcf7-form input[readonly][type=url],
  #wpcf7Modal .wpcf7-form input[readonly][type=email],
  #wpcf7Modal .wpcf7-form input[readonly][type=e-mail],
  #wpcf7Modal .wpcf7-form input[readonly][type=tel],
  #wpcf7Modal .wpcf7-form input[readonly][type=number],
  #wpcf7Modal .wpcf7-form input[readonly][type=date],
  fieldset[disabled] .form-control,
  fieldset[disabled] .main-content .newsletter-subscription input[type=email],
  .main-content .newsletter-subscription fieldset[disabled] input[type=email],
  fieldset[disabled] .modal .mktoForm input[type=text],
  .modal .mktoForm fieldset[disabled] input[type=text],
  fieldset[disabled] .modal .mktoForm input[type=url],
  .modal .mktoForm fieldset[disabled] input[type=url],
  fieldset[disabled] .modal .mktoForm input[type=email],
  .modal .mktoForm fieldset[disabled] input[type=email],
  fieldset[disabled] .modal .mktoForm input[type=e-mail],
  .modal .mktoForm fieldset[disabled] input[type=e-mail],
  fieldset[disabled] .modal .mktoForm input[type=tel],
  .modal .mktoForm fieldset[disabled] input[type=tel],
  fieldset[disabled] .modal .mktoForm input[type=number],
  .modal .mktoForm fieldset[disabled] input[type=number],
  fieldset[disabled] .modal .mktoForm input[type=date],
  .modal .mktoForm fieldset[disabled] input[type=date],
  fieldset[disabled] .modal .mktoForm select.mktoField,
  .modal .mktoForm fieldset[disabled] select.mktoField,
  fieldset[disabled] .modal .mktoForm textarea.mktoField,
  .modal .mktoForm fieldset[disabled] textarea.mktoField,
  fieldset[disabled] .cta-form .mktoForm input[type=text],
  .cta-form .mktoForm fieldset[disabled] input[type=text],
  fieldset[disabled] .cta-form .mktoForm input[type=url],
  .cta-form .mktoForm fieldset[disabled] input[type=url],
  fieldset[disabled] .cta-form .mktoForm input[type=email],
  .cta-form .mktoForm fieldset[disabled] input[type=email],
  fieldset[disabled] .cta-form .mktoForm input[type=e-mail],
  .cta-form .mktoForm fieldset[disabled] input[type=e-mail],
  fieldset[disabled] .cta-form .mktoForm input[type=tel],
  .cta-form .mktoForm fieldset[disabled] input[type=tel],
  fieldset[disabled] .cta-form .mktoForm input[type=number],
  .cta-form .mktoForm fieldset[disabled] input[type=number],
  fieldset[disabled] .cta-form .mktoForm input[type=date],
  .cta-form .mktoForm fieldset[disabled] input[type=date],
  fieldset[disabled] .cta-form .mktoForm select.mktoField,
  .cta-form .mktoForm fieldset[disabled] select.mktoField,
  fieldset[disabled] .cta-form .mktoForm textarea.mktoField,
  .cta-form .mktoForm fieldset[disabled] textarea.mktoField,
  fieldset[disabled] #wpcf7Modal .wpcf7-form input[type=text],
  #wpcf7Modal .wpcf7-form fieldset[disabled] input[type=text],
  fieldset[disabled] #wpcf7Modal .wpcf7-form input[type=url],
  #wpcf7Modal .wpcf7-form fieldset[disabled] input[type=url],
  fieldset[disabled] #wpcf7Modal .wpcf7-form input[type=email],
  #wpcf7Modal .wpcf7-form fieldset[disabled] input[type=email],
  fieldset[disabled] #wpcf7Modal .wpcf7-form input[type=e-mail],
  #wpcf7Modal .wpcf7-form fieldset[disabled] input[type=e-mail],
  fieldset[disabled] #wpcf7Modal .wpcf7-form input[type=tel],
  #wpcf7Modal .wpcf7-form fieldset[disabled] input[type=tel],
  fieldset[disabled] #wpcf7Modal .wpcf7-form input[type=number],
  #wpcf7Modal .wpcf7-form fieldset[disabled] input[type=number],
  fieldset[disabled] #wpcf7Modal .wpcf7-form input[type=date],
  #wpcf7Modal .wpcf7-form fieldset[disabled] input[type=date] {
    cursor: not-allowed;
    background-color: #eeeeee;
    opacity: 1; }

textarea.form-control,
.modal .mktoForm textarea.mktoField,
.cta-form .mktoForm textarea.mktoField {
  height: auto; }

input[type="search"] {
  -webkit-appearance: none; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"],
  input[type="time"],
  input[type="datetime-local"],
  input[type="month"] {
    line-height: 34px; }
    input[type="date"].input-sm, .input-group-sm > input.form-control[type="date"], .main-content .newsletter-subscription .input-group-sm > input[type="date"][type=email], .modal .mktoForm .input-group-sm > input[type="date"][type=text],
    .modal .mktoForm .input-group-sm > input[type="date"][type=url],
    .modal .mktoForm .input-group-sm > input[type="date"][type=email],
    .modal .mktoForm .input-group-sm > input[type="date"][type=e-mail],
    .modal .mktoForm .input-group-sm > input[type="date"][type=tel],
    .modal .mktoForm .input-group-sm > input[type="date"][type=number],
    .modal .mktoForm .input-group-sm > input[type="date"][type=date],
    .cta-form .mktoForm .input-group-sm > input[type="date"][type=text],
    .cta-form .mktoForm .input-group-sm > input[type="date"][type=url],
    .cta-form .mktoForm .input-group-sm > input[type="date"][type=email],
    .cta-form .mktoForm .input-group-sm > input[type="date"][type=e-mail],
    .cta-form .mktoForm .input-group-sm > input[type="date"][type=tel],
    .cta-form .mktoForm .input-group-sm > input[type="date"][type=number],
    .cta-form .mktoForm .input-group-sm > input[type="date"][type=date], #wpcf7Modal .wpcf7-form .input-group-sm > input[type="date"][type=text],
    #wpcf7Modal .wpcf7-form .input-group-sm > input[type="date"][type=url],
    #wpcf7Modal .wpcf7-form .input-group-sm > input[type="date"][type=email],
    #wpcf7Modal .wpcf7-form .input-group-sm > input[type="date"][type=e-mail],
    #wpcf7Modal .wpcf7-form .input-group-sm > input[type="date"][type=tel],
    #wpcf7Modal .wpcf7-form .input-group-sm > input[type="date"][type=number],
    #wpcf7Modal .wpcf7-form .input-group-sm > input[type="date"][type=date],
    .input-group-sm > input.input-group-addon[type="date"],
    .input-group-sm > .input-group-btn > input.btn[type="date"],
    .input-group-sm input[type="date"],
    input[type="time"].input-sm,
    .input-group-sm > input.form-control[type="time"],
    .main-content .newsletter-subscription .input-group-sm > input[type="time"][type=email],
    .modal .mktoForm .input-group-sm > input[type="time"][type=text],
    .modal .mktoForm .input-group-sm > input[type="time"][type=url],
    .modal .mktoForm .input-group-sm > input[type="time"][type=email],
    .modal .mktoForm .input-group-sm > input[type="time"][type=e-mail],
    .modal .mktoForm .input-group-sm > input[type="time"][type=tel],
    .modal .mktoForm .input-group-sm > input[type="time"][type=number],
    .modal .mktoForm .input-group-sm > input[type="time"][type=date],
    .cta-form .mktoForm .input-group-sm > input[type="time"][type=text],
    .cta-form .mktoForm .input-group-sm > input[type="time"][type=url],
    .cta-form .mktoForm .input-group-sm > input[type="time"][type=email],
    .cta-form .mktoForm .input-group-sm > input[type="time"][type=e-mail],
    .cta-form .mktoForm .input-group-sm > input[type="time"][type=tel],
    .cta-form .mktoForm .input-group-sm > input[type="time"][type=number],
    .cta-form .mktoForm .input-group-sm > input[type="time"][type=date],
    #wpcf7Modal .wpcf7-form .input-group-sm > input[type="time"][type=text],
    #wpcf7Modal .wpcf7-form .input-group-sm > input[type="time"][type=url],
    #wpcf7Modal .wpcf7-form .input-group-sm > input[type="time"][type=email],
    #wpcf7Modal .wpcf7-form .input-group-sm > input[type="time"][type=e-mail],
    #wpcf7Modal .wpcf7-form .input-group-sm > input[type="time"][type=tel],
    #wpcf7Modal .wpcf7-form .input-group-sm > input[type="time"][type=number],
    #wpcf7Modal .wpcf7-form .input-group-sm > input[type="time"][type=date],
    .input-group-sm > input.input-group-addon[type="time"],
    .input-group-sm > .input-group-btn > input.btn[type="time"],
    .input-group-sm
    input[type="time"],
    input[type="datetime-local"].input-sm,
    .input-group-sm > input.form-control[type="datetime-local"],
    .main-content .newsletter-subscription .input-group-sm > input[type="datetime-local"][type=email],
    .modal .mktoForm .input-group-sm > input[type="datetime-local"][type=text],
    .modal .mktoForm .input-group-sm > input[type="datetime-local"][type=url],
    .modal .mktoForm .input-group-sm > input[type="datetime-local"][type=email],
    .modal .mktoForm .input-group-sm > input[type="datetime-local"][type=e-mail],
    .modal .mktoForm .input-group-sm > input[type="datetime-local"][type=tel],
    .modal .mktoForm .input-group-sm > input[type="datetime-local"][type=number],
    .modal .mktoForm .input-group-sm > input[type="datetime-local"][type=date],
    .cta-form .mktoForm .input-group-sm > input[type="datetime-local"][type=text],
    .cta-form .mktoForm .input-group-sm > input[type="datetime-local"][type=url],
    .cta-form .mktoForm .input-group-sm > input[type="datetime-local"][type=email],
    .cta-form .mktoForm .input-group-sm > input[type="datetime-local"][type=e-mail],
    .cta-form .mktoForm .input-group-sm > input[type="datetime-local"][type=tel],
    .cta-form .mktoForm .input-group-sm > input[type="datetime-local"][type=number],
    .cta-form .mktoForm .input-group-sm > input[type="datetime-local"][type=date],
    #wpcf7Modal .wpcf7-form .input-group-sm > input[type="datetime-local"][type=text],
    #wpcf7Modal .wpcf7-form .input-group-sm > input[type="datetime-local"][type=url],
    #wpcf7Modal .wpcf7-form .input-group-sm > input[type="datetime-local"][type=email],
    #wpcf7Modal .wpcf7-form .input-group-sm > input[type="datetime-local"][type=e-mail],
    #wpcf7Modal .wpcf7-form .input-group-sm > input[type="datetime-local"][type=tel],
    #wpcf7Modal .wpcf7-form .input-group-sm > input[type="datetime-local"][type=number],
    #wpcf7Modal .wpcf7-form .input-group-sm > input[type="datetime-local"][type=date],
    .input-group-sm > input.input-group-addon[type="datetime-local"],
    .input-group-sm > .input-group-btn > input.btn[type="datetime-local"],
    .input-group-sm
    input[type="datetime-local"],
    input[type="month"].input-sm,
    .input-group-sm > input.form-control[type="month"],
    .main-content .newsletter-subscription .input-group-sm > input[type="month"][type=email],
    .modal .mktoForm .input-group-sm > input[type="month"][type=text],
    .modal .mktoForm .input-group-sm > input[type="month"][type=url],
    .modal .mktoForm .input-group-sm > input[type="month"][type=email],
    .modal .mktoForm .input-group-sm > input[type="month"][type=e-mail],
    .modal .mktoForm .input-group-sm > input[type="month"][type=tel],
    .modal .mktoForm .input-group-sm > input[type="month"][type=number],
    .modal .mktoForm .input-group-sm > input[type="month"][type=date],
    .cta-form .mktoForm .input-group-sm > input[type="month"][type=text],
    .cta-form .mktoForm .input-group-sm > input[type="month"][type=url],
    .cta-form .mktoForm .input-group-sm > input[type="month"][type=email],
    .cta-form .mktoForm .input-group-sm > input[type="month"][type=e-mail],
    .cta-form .mktoForm .input-group-sm > input[type="month"][type=tel],
    .cta-form .mktoForm .input-group-sm > input[type="month"][type=number],
    .cta-form .mktoForm .input-group-sm > input[type="month"][type=date],
    #wpcf7Modal .wpcf7-form .input-group-sm > input[type="month"][type=text],
    #wpcf7Modal .wpcf7-form .input-group-sm > input[type="month"][type=url],
    #wpcf7Modal .wpcf7-form .input-group-sm > input[type="month"][type=email],
    #wpcf7Modal .wpcf7-form .input-group-sm > input[type="month"][type=e-mail],
    #wpcf7Modal .wpcf7-form .input-group-sm > input[type="month"][type=tel],
    #wpcf7Modal .wpcf7-form .input-group-sm > input[type="month"][type=number],
    #wpcf7Modal .wpcf7-form .input-group-sm > input[type="month"][type=date],
    .input-group-sm > input.input-group-addon[type="month"],
    .input-group-sm > .input-group-btn > input.btn[type="month"],
    .input-group-sm
    input[type="month"] {
      line-height: 30px; }
    input[type="date"].input-lg, .input-group-lg > input.form-control[type="date"], .main-content .newsletter-subscription .input-group-lg > input[type="date"][type=email], .modal .mktoForm .input-group-lg > input[type="date"][type=text],
    .modal .mktoForm .input-group-lg > input[type="date"][type=url],
    .modal .mktoForm .input-group-lg > input[type="date"][type=email],
    .modal .mktoForm .input-group-lg > input[type="date"][type=e-mail],
    .modal .mktoForm .input-group-lg > input[type="date"][type=tel],
    .modal .mktoForm .input-group-lg > input[type="date"][type=number],
    .modal .mktoForm .input-group-lg > input[type="date"][type=date],
    .cta-form .mktoForm .input-group-lg > input[type="date"][type=text],
    .cta-form .mktoForm .input-group-lg > input[type="date"][type=url],
    .cta-form .mktoForm .input-group-lg > input[type="date"][type=email],
    .cta-form .mktoForm .input-group-lg > input[type="date"][type=e-mail],
    .cta-form .mktoForm .input-group-lg > input[type="date"][type=tel],
    .cta-form .mktoForm .input-group-lg > input[type="date"][type=number],
    .cta-form .mktoForm .input-group-lg > input[type="date"][type=date], #wpcf7Modal .wpcf7-form .input-group-lg > input[type="date"][type=text],
    #wpcf7Modal .wpcf7-form .input-group-lg > input[type="date"][type=url],
    #wpcf7Modal .wpcf7-form .input-group-lg > input[type="date"][type=email],
    #wpcf7Modal .wpcf7-form .input-group-lg > input[type="date"][type=e-mail],
    #wpcf7Modal .wpcf7-form .input-group-lg > input[type="date"][type=tel],
    #wpcf7Modal .wpcf7-form .input-group-lg > input[type="date"][type=number],
    #wpcf7Modal .wpcf7-form .input-group-lg > input[type="date"][type=date],
    .input-group-lg > input.input-group-addon[type="date"],
    .input-group-lg > .input-group-btn > input.btn[type="date"],
    .input-group-lg input[type="date"],
    input[type="time"].input-lg,
    .input-group-lg > input.form-control[type="time"],
    .main-content .newsletter-subscription .input-group-lg > input[type="time"][type=email],
    .modal .mktoForm .input-group-lg > input[type="time"][type=text],
    .modal .mktoForm .input-group-lg > input[type="time"][type=url],
    .modal .mktoForm .input-group-lg > input[type="time"][type=email],
    .modal .mktoForm .input-group-lg > input[type="time"][type=e-mail],
    .modal .mktoForm .input-group-lg > input[type="time"][type=tel],
    .modal .mktoForm .input-group-lg > input[type="time"][type=number],
    .modal .mktoForm .input-group-lg > input[type="time"][type=date],
    .cta-form .mktoForm .input-group-lg > input[type="time"][type=text],
    .cta-form .mktoForm .input-group-lg > input[type="time"][type=url],
    .cta-form .mktoForm .input-group-lg > input[type="time"][type=email],
    .cta-form .mktoForm .input-group-lg > input[type="time"][type=e-mail],
    .cta-form .mktoForm .input-group-lg > input[type="time"][type=tel],
    .cta-form .mktoForm .input-group-lg > input[type="time"][type=number],
    .cta-form .mktoForm .input-group-lg > input[type="time"][type=date],
    #wpcf7Modal .wpcf7-form .input-group-lg > input[type="time"][type=text],
    #wpcf7Modal .wpcf7-form .input-group-lg > input[type="time"][type=url],
    #wpcf7Modal .wpcf7-form .input-group-lg > input[type="time"][type=email],
    #wpcf7Modal .wpcf7-form .input-group-lg > input[type="time"][type=e-mail],
    #wpcf7Modal .wpcf7-form .input-group-lg > input[type="time"][type=tel],
    #wpcf7Modal .wpcf7-form .input-group-lg > input[type="time"][type=number],
    #wpcf7Modal .wpcf7-form .input-group-lg > input[type="time"][type=date],
    .input-group-lg > input.input-group-addon[type="time"],
    .input-group-lg > .input-group-btn > input.btn[type="time"],
    .input-group-lg
    input[type="time"],
    input[type="datetime-local"].input-lg,
    .input-group-lg > input.form-control[type="datetime-local"],
    .main-content .newsletter-subscription .input-group-lg > input[type="datetime-local"][type=email],
    .modal .mktoForm .input-group-lg > input[type="datetime-local"][type=text],
    .modal .mktoForm .input-group-lg > input[type="datetime-local"][type=url],
    .modal .mktoForm .input-group-lg > input[type="datetime-local"][type=email],
    .modal .mktoForm .input-group-lg > input[type="datetime-local"][type=e-mail],
    .modal .mktoForm .input-group-lg > input[type="datetime-local"][type=tel],
    .modal .mktoForm .input-group-lg > input[type="datetime-local"][type=number],
    .modal .mktoForm .input-group-lg > input[type="datetime-local"][type=date],
    .cta-form .mktoForm .input-group-lg > input[type="datetime-local"][type=text],
    .cta-form .mktoForm .input-group-lg > input[type="datetime-local"][type=url],
    .cta-form .mktoForm .input-group-lg > input[type="datetime-local"][type=email],
    .cta-form .mktoForm .input-group-lg > input[type="datetime-local"][type=e-mail],
    .cta-form .mktoForm .input-group-lg > input[type="datetime-local"][type=tel],
    .cta-form .mktoForm .input-group-lg > input[type="datetime-local"][type=number],
    .cta-form .mktoForm .input-group-lg > input[type="datetime-local"][type=date],
    #wpcf7Modal .wpcf7-form .input-group-lg > input[type="datetime-local"][type=text],
    #wpcf7Modal .wpcf7-form .input-group-lg > input[type="datetime-local"][type=url],
    #wpcf7Modal .wpcf7-form .input-group-lg > input[type="datetime-local"][type=email],
    #wpcf7Modal .wpcf7-form .input-group-lg > input[type="datetime-local"][type=e-mail],
    #wpcf7Modal .wpcf7-form .input-group-lg > input[type="datetime-local"][type=tel],
    #wpcf7Modal .wpcf7-form .input-group-lg > input[type="datetime-local"][type=number],
    #wpcf7Modal .wpcf7-form .input-group-lg > input[type="datetime-local"][type=date],
    .input-group-lg > input.input-group-addon[type="datetime-local"],
    .input-group-lg > .input-group-btn > input.btn[type="datetime-local"],
    .input-group-lg
    input[type="datetime-local"],
    input[type="month"].input-lg,
    .input-group-lg > input.form-control[type="month"],
    .main-content .newsletter-subscription .input-group-lg > input[type="month"][type=email],
    .modal .mktoForm .input-group-lg > input[type="month"][type=text],
    .modal .mktoForm .input-group-lg > input[type="month"][type=url],
    .modal .mktoForm .input-group-lg > input[type="month"][type=email],
    .modal .mktoForm .input-group-lg > input[type="month"][type=e-mail],
    .modal .mktoForm .input-group-lg > input[type="month"][type=tel],
    .modal .mktoForm .input-group-lg > input[type="month"][type=number],
    .modal .mktoForm .input-group-lg > input[type="month"][type=date],
    .cta-form .mktoForm .input-group-lg > input[type="month"][type=text],
    .cta-form .mktoForm .input-group-lg > input[type="month"][type=url],
    .cta-form .mktoForm .input-group-lg > input[type="month"][type=email],
    .cta-form .mktoForm .input-group-lg > input[type="month"][type=e-mail],
    .cta-form .mktoForm .input-group-lg > input[type="month"][type=tel],
    .cta-form .mktoForm .input-group-lg > input[type="month"][type=number],
    .cta-form .mktoForm .input-group-lg > input[type="month"][type=date],
    #wpcf7Modal .wpcf7-form .input-group-lg > input[type="month"][type=text],
    #wpcf7Modal .wpcf7-form .input-group-lg > input[type="month"][type=url],
    #wpcf7Modal .wpcf7-form .input-group-lg > input[type="month"][type=email],
    #wpcf7Modal .wpcf7-form .input-group-lg > input[type="month"][type=e-mail],
    #wpcf7Modal .wpcf7-form .input-group-lg > input[type="month"][type=tel],
    #wpcf7Modal .wpcf7-form .input-group-lg > input[type="month"][type=number],
    #wpcf7Modal .wpcf7-form .input-group-lg > input[type="month"][type=date],
    .input-group-lg > input.input-group-addon[type="month"],
    .input-group-lg > .input-group-btn > input.btn[type="month"],
    .input-group-lg
    input[type="month"] {
      line-height: 46px; } }

.form-group, .main-content .newsletter-subscription .mktoFieldWrap, .modal .mktoForm .mktoFieldWrap,
.cta-form .mktoForm .mktoFieldWrap {
  margin-bottom: 15px; }

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }
  .radio label,
  .checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer; }

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9; }

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px; }

.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer; }

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; }

input[type="radio"][disabled], input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled]
input[type="checkbox"] {
  cursor: not-allowed; }

.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled]
.checkbox-inline {
  cursor: not-allowed; }

.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled]
.checkbox label {
  cursor: not-allowed; }

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0; }
  .form-control-static.input-lg, .input-group-lg > .form-control-static.form-control, .main-content .newsletter-subscription .input-group-lg > input.form-control-static[type=email], .modal .mktoForm .input-group-lg > input.form-control-static[type=text],
  .modal .mktoForm .input-group-lg > input.form-control-static[type=url],
  .modal .mktoForm .input-group-lg > input.form-control-static[type=email],
  .modal .mktoForm .input-group-lg > input.form-control-static[type=e-mail],
  .modal .mktoForm .input-group-lg > input.form-control-static[type=tel],
  .modal .mktoForm .input-group-lg > input.form-control-static[type=number],
  .modal .mktoForm .input-group-lg > input.form-control-static[type=date],
  .modal .mktoForm .input-group-lg > select.form-control-static.mktoField,
  .modal .mktoForm .input-group-lg > textarea.form-control-static.mktoField,
  .cta-form .mktoForm .input-group-lg > input.form-control-static[type=text],
  .cta-form .mktoForm .input-group-lg > input.form-control-static[type=url],
  .cta-form .mktoForm .input-group-lg > input.form-control-static[type=email],
  .cta-form .mktoForm .input-group-lg > input.form-control-static[type=e-mail],
  .cta-form .mktoForm .input-group-lg > input.form-control-static[type=tel],
  .cta-form .mktoForm .input-group-lg > input.form-control-static[type=number],
  .cta-form .mktoForm .input-group-lg > input.form-control-static[type=date],
  .cta-form .mktoForm .input-group-lg > select.form-control-static.mktoField,
  .cta-form .mktoForm .input-group-lg > textarea.form-control-static.mktoField, #wpcf7Modal .wpcf7-form .input-group-lg > input.form-control-static[type=text],
  #wpcf7Modal .wpcf7-form .input-group-lg > input.form-control-static[type=url],
  #wpcf7Modal .wpcf7-form .input-group-lg > input.form-control-static[type=email],
  #wpcf7Modal .wpcf7-form .input-group-lg > input.form-control-static[type=e-mail],
  #wpcf7Modal .wpcf7-form .input-group-lg > input.form-control-static[type=tel],
  #wpcf7Modal .wpcf7-form .input-group-lg > input.form-control-static[type=number],
  #wpcf7Modal .wpcf7-form .input-group-lg > input.form-control-static[type=date],
  .input-group-lg > .form-control-static.input-group-addon,
  .input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control, .main-content .newsletter-subscription .input-group-sm > input.form-control-static[type=email], .modal .mktoForm .input-group-sm > input.form-control-static[type=text],
  .modal .mktoForm .input-group-sm > input.form-control-static[type=url],
  .modal .mktoForm .input-group-sm > input.form-control-static[type=email],
  .modal .mktoForm .input-group-sm > input.form-control-static[type=e-mail],
  .modal .mktoForm .input-group-sm > input.form-control-static[type=tel],
  .modal .mktoForm .input-group-sm > input.form-control-static[type=number],
  .modal .mktoForm .input-group-sm > input.form-control-static[type=date],
  .modal .mktoForm .input-group-sm > select.form-control-static.mktoField,
  .modal .mktoForm .input-group-sm > textarea.form-control-static.mktoField,
  .cta-form .mktoForm .input-group-sm > input.form-control-static[type=text],
  .cta-form .mktoForm .input-group-sm > input.form-control-static[type=url],
  .cta-form .mktoForm .input-group-sm > input.form-control-static[type=email],
  .cta-form .mktoForm .input-group-sm > input.form-control-static[type=e-mail],
  .cta-form .mktoForm .input-group-sm > input.form-control-static[type=tel],
  .cta-form .mktoForm .input-group-sm > input.form-control-static[type=number],
  .cta-form .mktoForm .input-group-sm > input.form-control-static[type=date],
  .cta-form .mktoForm .input-group-sm > select.form-control-static.mktoField,
  .cta-form .mktoForm .input-group-sm > textarea.form-control-static.mktoField, #wpcf7Modal .wpcf7-form .input-group-sm > input.form-control-static[type=text],
  #wpcf7Modal .wpcf7-form .input-group-sm > input.form-control-static[type=url],
  #wpcf7Modal .wpcf7-form .input-group-sm > input.form-control-static[type=email],
  #wpcf7Modal .wpcf7-form .input-group-sm > input.form-control-static[type=e-mail],
  #wpcf7Modal .wpcf7-form .input-group-sm > input.form-control-static[type=tel],
  #wpcf7Modal .wpcf7-form .input-group-sm > input.form-control-static[type=number],
  #wpcf7Modal .wpcf7-form .input-group-sm > input.form-control-static[type=date],
  .input-group-sm > .form-control-static.input-group-addon,
  .input-group-sm > .input-group-btn > .form-control-static.btn {
    padding-left: 0;
    padding-right: 0; }

.input-sm, .input-group-sm > .form-control, .main-content .newsletter-subscription .input-group-sm > input[type=email], .modal .mktoForm .input-group-sm > input[type=text],
.modal .mktoForm .input-group-sm > input[type=url],
.modal .mktoForm .input-group-sm > input[type=email],
.modal .mktoForm .input-group-sm > input[type=e-mail],
.modal .mktoForm .input-group-sm > input[type=tel],
.modal .mktoForm .input-group-sm > input[type=number],
.modal .mktoForm .input-group-sm > input[type=date],
.modal .mktoForm .input-group-sm > select.mktoField,
.modal .mktoForm .input-group-sm > textarea.mktoField,
.cta-form .mktoForm .input-group-sm > input[type=text],
.cta-form .mktoForm .input-group-sm > input[type=url],
.cta-form .mktoForm .input-group-sm > input[type=email],
.cta-form .mktoForm .input-group-sm > input[type=e-mail],
.cta-form .mktoForm .input-group-sm > input[type=tel],
.cta-form .mktoForm .input-group-sm > input[type=number],
.cta-form .mktoForm .input-group-sm > input[type=date],
.cta-form .mktoForm .input-group-sm > select.mktoField,
.cta-form .mktoForm .input-group-sm > textarea.mktoField, #wpcf7Modal .wpcf7-form .input-group-sm > input[type=text],
#wpcf7Modal .wpcf7-form .input-group-sm > input[type=url],
#wpcf7Modal .wpcf7-form .input-group-sm > input[type=email],
#wpcf7Modal .wpcf7-form .input-group-sm > input[type=e-mail],
#wpcf7Modal .wpcf7-form .input-group-sm > input[type=tel],
#wpcf7Modal .wpcf7-form .input-group-sm > input[type=number],
#wpcf7Modal .wpcf7-form .input-group-sm > input[type=date],
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

select.input-sm, .input-group-sm > select.form-control,
.modal .mktoForm .input-group-sm > select.mktoField,
.cta-form .mktoForm .input-group-sm > select.mktoField,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height: 30px;
  line-height: 30px; }

textarea.input-sm, .input-group-sm > textarea.form-control,
.modal .mktoForm .input-group-sm > textarea.mktoField,
.cta-form .mktoForm .input-group-sm > textarea.mktoField,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm,
.input-group-sm > select.form-control[multiple],
.modal .mktoForm .input-group-sm > select.mktoField[multiple],
.cta-form .mktoForm .input-group-sm > select.mktoField[multiple],
.input-group-sm > select.input-group-addon[multiple],
.input-group-sm > .input-group-btn > select.btn[multiple] {
  height: auto; }

.form-group-sm .form-control, .form-group-sm .main-content .newsletter-subscription input[type=email], .main-content .newsletter-subscription .form-group-sm input[type=email], .form-group-sm .modal .mktoForm input[type=text], .modal .mktoForm .form-group-sm input[type=text],
.form-group-sm .modal .mktoForm input[type=url], .modal .mktoForm .form-group-sm input[type=url],
.form-group-sm .modal .mktoForm input[type=email], .modal .mktoForm .form-group-sm input[type=email],
.form-group-sm .modal .mktoForm input[type=e-mail], .modal .mktoForm .form-group-sm input[type=e-mail],
.form-group-sm .modal .mktoForm input[type=tel], .modal .mktoForm .form-group-sm input[type=tel],
.form-group-sm .modal .mktoForm input[type=number], .modal .mktoForm .form-group-sm input[type=number],
.form-group-sm .modal .mktoForm input[type=date], .modal .mktoForm .form-group-sm input[type=date],
.form-group-sm .modal .mktoForm select.mktoField, .modal .mktoForm .form-group-sm select.mktoField,
.form-group-sm .modal .mktoForm textarea.mktoField, .modal .mktoForm .form-group-sm textarea.mktoField,
.form-group-sm .cta-form .mktoForm input[type=text], .cta-form .mktoForm .form-group-sm input[type=text],
.form-group-sm .cta-form .mktoForm input[type=url], .cta-form .mktoForm .form-group-sm input[type=url],
.form-group-sm .cta-form .mktoForm input[type=email], .cta-form .mktoForm .form-group-sm input[type=email],
.form-group-sm .cta-form .mktoForm input[type=e-mail], .cta-form .mktoForm .form-group-sm input[type=e-mail],
.form-group-sm .cta-form .mktoForm input[type=tel], .cta-form .mktoForm .form-group-sm input[type=tel],
.form-group-sm .cta-form .mktoForm input[type=number], .cta-form .mktoForm .form-group-sm input[type=number],
.form-group-sm .cta-form .mktoForm input[type=date], .cta-form .mktoForm .form-group-sm input[type=date],
.form-group-sm .cta-form .mktoForm select.mktoField, .cta-form .mktoForm .form-group-sm select.mktoField,
.form-group-sm .cta-form .mktoForm textarea.mktoField, .cta-form .mktoForm .form-group-sm textarea.mktoField, .form-group-sm #wpcf7Modal .wpcf7-form input[type=text], #wpcf7Modal .wpcf7-form .form-group-sm input[type=text],
.form-group-sm #wpcf7Modal .wpcf7-form input[type=url], #wpcf7Modal .wpcf7-form .form-group-sm input[type=url],
.form-group-sm #wpcf7Modal .wpcf7-form input[type=email], #wpcf7Modal .wpcf7-form .form-group-sm input[type=email],
.form-group-sm #wpcf7Modal .wpcf7-form input[type=e-mail], #wpcf7Modal .wpcf7-form .form-group-sm input[type=e-mail],
.form-group-sm #wpcf7Modal .wpcf7-form input[type=tel], #wpcf7Modal .wpcf7-form .form-group-sm input[type=tel],
.form-group-sm #wpcf7Modal .wpcf7-form input[type=number], #wpcf7Modal .wpcf7-form .form-group-sm input[type=number],
.form-group-sm #wpcf7Modal .wpcf7-form input[type=date], #wpcf7Modal .wpcf7-form .form-group-sm input[type=date] {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.form-group-sm select.form-control,
.form-group-sm .modal .mktoForm select.mktoField, .modal .mktoForm .form-group-sm select.mktoField,
.form-group-sm .cta-form .mktoForm select.mktoField, .cta-form .mktoForm .form-group-sm select.mktoField {
  height: 30px;
  line-height: 30px; }

.form-group-sm textarea.form-control,
.form-group-sm .modal .mktoForm textarea.mktoField, .modal .mktoForm .form-group-sm textarea.mktoField,
.form-group-sm .cta-form .mktoForm textarea.mktoField, .cta-form .mktoForm .form-group-sm textarea.mktoField,
.form-group-sm select[multiple].form-control,
.form-group-sm .modal .mktoForm select.mktoField[multiple],
.modal .mktoForm .form-group-sm select.mktoField[multiple],
.form-group-sm .cta-form .mktoForm select.mktoField[multiple],
.cta-form .mktoForm .form-group-sm select.mktoField[multiple] {
  height: auto; }

.form-group-sm .form-control-static {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5; }

.input-lg, .input-group-lg > .form-control, .main-content .newsletter-subscription .input-group-lg > input[type=email], .modal .mktoForm .input-group-lg > input[type=text],
.modal .mktoForm .input-group-lg > input[type=url],
.modal .mktoForm .input-group-lg > input[type=email],
.modal .mktoForm .input-group-lg > input[type=e-mail],
.modal .mktoForm .input-group-lg > input[type=tel],
.modal .mktoForm .input-group-lg > input[type=number],
.modal .mktoForm .input-group-lg > input[type=date],
.modal .mktoForm .input-group-lg > select.mktoField,
.modal .mktoForm .input-group-lg > textarea.mktoField,
.cta-form .mktoForm .input-group-lg > input[type=text],
.cta-form .mktoForm .input-group-lg > input[type=url],
.cta-form .mktoForm .input-group-lg > input[type=email],
.cta-form .mktoForm .input-group-lg > input[type=e-mail],
.cta-form .mktoForm .input-group-lg > input[type=tel],
.cta-form .mktoForm .input-group-lg > input[type=number],
.cta-form .mktoForm .input-group-lg > input[type=date],
.cta-form .mktoForm .input-group-lg > select.mktoField,
.cta-form .mktoForm .input-group-lg > textarea.mktoField, #wpcf7Modal .wpcf7-form .input-group-lg > input[type=text],
#wpcf7Modal .wpcf7-form .input-group-lg > input[type=url],
#wpcf7Modal .wpcf7-form .input-group-lg > input[type=email],
#wpcf7Modal .wpcf7-form .input-group-lg > input[type=e-mail],
#wpcf7Modal .wpcf7-form .input-group-lg > input[type=tel],
#wpcf7Modal .wpcf7-form .input-group-lg > input[type=number],
#wpcf7Modal .wpcf7-form .input-group-lg > input[type=date],
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px; }

select.input-lg, .input-group-lg > select.form-control,
.modal .mktoForm .input-group-lg > select.mktoField,
.cta-form .mktoForm .input-group-lg > select.mktoField,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height: 46px;
  line-height: 46px; }

textarea.input-lg, .input-group-lg > textarea.form-control,
.modal .mktoForm .input-group-lg > textarea.mktoField,
.cta-form .mktoForm .input-group-lg > textarea.mktoField,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select[multiple].input-lg,
.input-group-lg > select.form-control[multiple],
.modal .mktoForm .input-group-lg > select.mktoField[multiple],
.cta-form .mktoForm .input-group-lg > select.mktoField[multiple],
.input-group-lg > select.input-group-addon[multiple],
.input-group-lg > .input-group-btn > select.btn[multiple] {
  height: auto; }

.form-group-lg .form-control, .form-group-lg .main-content .newsletter-subscription input[type=email], .main-content .newsletter-subscription .form-group-lg input[type=email], .form-group-lg .modal .mktoForm input[type=text], .modal .mktoForm .form-group-lg input[type=text],
.form-group-lg .modal .mktoForm input[type=url], .modal .mktoForm .form-group-lg input[type=url],
.form-group-lg .modal .mktoForm input[type=email], .modal .mktoForm .form-group-lg input[type=email],
.form-group-lg .modal .mktoForm input[type=e-mail], .modal .mktoForm .form-group-lg input[type=e-mail],
.form-group-lg .modal .mktoForm input[type=tel], .modal .mktoForm .form-group-lg input[type=tel],
.form-group-lg .modal .mktoForm input[type=number], .modal .mktoForm .form-group-lg input[type=number],
.form-group-lg .modal .mktoForm input[type=date], .modal .mktoForm .form-group-lg input[type=date],
.form-group-lg .modal .mktoForm select.mktoField, .modal .mktoForm .form-group-lg select.mktoField,
.form-group-lg .modal .mktoForm textarea.mktoField, .modal .mktoForm .form-group-lg textarea.mktoField,
.form-group-lg .cta-form .mktoForm input[type=text], .cta-form .mktoForm .form-group-lg input[type=text],
.form-group-lg .cta-form .mktoForm input[type=url], .cta-form .mktoForm .form-group-lg input[type=url],
.form-group-lg .cta-form .mktoForm input[type=email], .cta-form .mktoForm .form-group-lg input[type=email],
.form-group-lg .cta-form .mktoForm input[type=e-mail], .cta-form .mktoForm .form-group-lg input[type=e-mail],
.form-group-lg .cta-form .mktoForm input[type=tel], .cta-form .mktoForm .form-group-lg input[type=tel],
.form-group-lg .cta-form .mktoForm input[type=number], .cta-form .mktoForm .form-group-lg input[type=number],
.form-group-lg .cta-form .mktoForm input[type=date], .cta-form .mktoForm .form-group-lg input[type=date],
.form-group-lg .cta-form .mktoForm select.mktoField, .cta-form .mktoForm .form-group-lg select.mktoField,
.form-group-lg .cta-form .mktoForm textarea.mktoField, .cta-form .mktoForm .form-group-lg textarea.mktoField, .form-group-lg #wpcf7Modal .wpcf7-form input[type=text], #wpcf7Modal .wpcf7-form .form-group-lg input[type=text],
.form-group-lg #wpcf7Modal .wpcf7-form input[type=url], #wpcf7Modal .wpcf7-form .form-group-lg input[type=url],
.form-group-lg #wpcf7Modal .wpcf7-form input[type=email], #wpcf7Modal .wpcf7-form .form-group-lg input[type=email],
.form-group-lg #wpcf7Modal .wpcf7-form input[type=e-mail], #wpcf7Modal .wpcf7-form .form-group-lg input[type=e-mail],
.form-group-lg #wpcf7Modal .wpcf7-form input[type=tel], #wpcf7Modal .wpcf7-form .form-group-lg input[type=tel],
.form-group-lg #wpcf7Modal .wpcf7-form input[type=number], #wpcf7Modal .wpcf7-form .form-group-lg input[type=number],
.form-group-lg #wpcf7Modal .wpcf7-form input[type=date], #wpcf7Modal .wpcf7-form .form-group-lg input[type=date] {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px; }

.form-group-lg select.form-control,
.form-group-lg .modal .mktoForm select.mktoField, .modal .mktoForm .form-group-lg select.mktoField,
.form-group-lg .cta-form .mktoForm select.mktoField, .cta-form .mktoForm .form-group-lg select.mktoField {
  height: 46px;
  line-height: 46px; }

.form-group-lg textarea.form-control,
.form-group-lg .modal .mktoForm textarea.mktoField, .modal .mktoForm .form-group-lg textarea.mktoField,
.form-group-lg .cta-form .mktoForm textarea.mktoField, .cta-form .mktoForm .form-group-lg textarea.mktoField,
.form-group-lg select[multiple].form-control,
.form-group-lg .modal .mktoForm select.mktoField[multiple],
.modal .mktoForm .form-group-lg select.mktoField[multiple],
.form-group-lg .cta-form .mktoForm select.mktoField[multiple],
.cta-form .mktoForm .form-group-lg select.mktoField[multiple] {
  height: auto; }

.form-group-lg .form-control-static {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333; }

.has-feedback {
  position: relative; }
  .has-feedback .form-control, .has-feedback .main-content .newsletter-subscription input[type=email], .main-content .newsletter-subscription .has-feedback input[type=email], .has-feedback .modal .mktoForm input[type=text], .modal .mktoForm .has-feedback input[type=text],
  .has-feedback .modal .mktoForm input[type=url], .modal .mktoForm .has-feedback input[type=url],
  .has-feedback .modal .mktoForm input[type=email], .modal .mktoForm .has-feedback input[type=email],
  .has-feedback .modal .mktoForm input[type=e-mail], .modal .mktoForm .has-feedback input[type=e-mail],
  .has-feedback .modal .mktoForm input[type=tel], .modal .mktoForm .has-feedback input[type=tel],
  .has-feedback .modal .mktoForm input[type=number], .modal .mktoForm .has-feedback input[type=number],
  .has-feedback .modal .mktoForm input[type=date], .modal .mktoForm .has-feedback input[type=date],
  .has-feedback .modal .mktoForm select.mktoField, .modal .mktoForm .has-feedback select.mktoField,
  .has-feedback .modal .mktoForm textarea.mktoField, .modal .mktoForm .has-feedback textarea.mktoField,
  .has-feedback .cta-form .mktoForm input[type=text], .cta-form .mktoForm .has-feedback input[type=text],
  .has-feedback .cta-form .mktoForm input[type=url], .cta-form .mktoForm .has-feedback input[type=url],
  .has-feedback .cta-form .mktoForm input[type=email], .cta-form .mktoForm .has-feedback input[type=email],
  .has-feedback .cta-form .mktoForm input[type=e-mail], .cta-form .mktoForm .has-feedback input[type=e-mail],
  .has-feedback .cta-form .mktoForm input[type=tel], .cta-form .mktoForm .has-feedback input[type=tel],
  .has-feedback .cta-form .mktoForm input[type=number], .cta-form .mktoForm .has-feedback input[type=number],
  .has-feedback .cta-form .mktoForm input[type=date], .cta-form .mktoForm .has-feedback input[type=date],
  .has-feedback .cta-form .mktoForm select.mktoField, .cta-form .mktoForm .has-feedback select.mktoField,
  .has-feedback .cta-form .mktoForm textarea.mktoField, .cta-form .mktoForm .has-feedback textarea.mktoField, .has-feedback #wpcf7Modal .wpcf7-form input[type=text], #wpcf7Modal .wpcf7-form .has-feedback input[type=text],
  .has-feedback #wpcf7Modal .wpcf7-form input[type=url], #wpcf7Modal .wpcf7-form .has-feedback input[type=url],
  .has-feedback #wpcf7Modal .wpcf7-form input[type=email], #wpcf7Modal .wpcf7-form .has-feedback input[type=email],
  .has-feedback #wpcf7Modal .wpcf7-form input[type=e-mail], #wpcf7Modal .wpcf7-form .has-feedback input[type=e-mail],
  .has-feedback #wpcf7Modal .wpcf7-form input[type=tel], #wpcf7Modal .wpcf7-form .has-feedback input[type=tel],
  .has-feedback #wpcf7Modal .wpcf7-form input[type=number], #wpcf7Modal .wpcf7-form .has-feedback input[type=number],
  .has-feedback #wpcf7Modal .wpcf7-form input[type=date], #wpcf7Modal .wpcf7-form .has-feedback input[type=date] {
    padding-right: 42.5px; }

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none; }

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .main-content .newsletter-subscription .input-group-lg > input[type=email] + .form-control-feedback, .modal .mktoForm .input-group-lg > input[type=text] + .form-control-feedback, .modal .mktoForm .input-group-lg > input[type=url] + .form-control-feedback, .modal .mktoForm .input-group-lg > input[type=email] + .form-control-feedback, .modal .mktoForm .input-group-lg > input[type=e-mail] + .form-control-feedback, .modal .mktoForm .input-group-lg > input[type=tel] + .form-control-feedback, .modal .mktoForm .input-group-lg > input[type=number] + .form-control-feedback, .modal .mktoForm .input-group-lg > input[type=date] + .form-control-feedback, .modal .mktoForm .input-group-lg > select.mktoField + .form-control-feedback, .modal .mktoForm .input-group-lg > textarea.mktoField + .form-control-feedback, .cta-form .mktoForm .input-group-lg > input[type=text] + .form-control-feedback, .cta-form .mktoForm .input-group-lg > input[type=url] + .form-control-feedback, .cta-form .mktoForm .input-group-lg > input[type=email] + .form-control-feedback, .cta-form .mktoForm .input-group-lg > input[type=e-mail] + .form-control-feedback, .cta-form .mktoForm .input-group-lg > input[type=tel] + .form-control-feedback, .cta-form .mktoForm .input-group-lg > input[type=number] + .form-control-feedback, .cta-form .mktoForm .input-group-lg > input[type=date] + .form-control-feedback, .cta-form .mktoForm .input-group-lg > select.mktoField + .form-control-feedback, .cta-form .mktoForm .input-group-lg > textarea.mktoField + .form-control-feedback, #wpcf7Modal .wpcf7-form .input-group-lg > input[type=text] + .form-control-feedback, #wpcf7Modal .wpcf7-form .input-group-lg > input[type=url] + .form-control-feedback, #wpcf7Modal .wpcf7-form .input-group-lg > input[type=email] + .form-control-feedback, #wpcf7Modal .wpcf7-form .input-group-lg > input[type=e-mail] + .form-control-feedback, #wpcf7Modal .wpcf7-form .input-group-lg > input[type=tel] + .form-control-feedback, #wpcf7Modal .wpcf7-form .input-group-lg > input[type=number] + .form-control-feedback, #wpcf7Modal .wpcf7-form .input-group-lg > input[type=date] + .form-control-feedback, .input-group-lg > .input-group-addon + .form-control-feedback, .input-group-lg > .input-group-btn > .btn + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px; }

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .main-content .newsletter-subscription .input-group-sm > input[type=email] + .form-control-feedback, .modal .mktoForm .input-group-sm > input[type=text] + .form-control-feedback, .modal .mktoForm .input-group-sm > input[type=url] + .form-control-feedback, .modal .mktoForm .input-group-sm > input[type=email] + .form-control-feedback, .modal .mktoForm .input-group-sm > input[type=e-mail] + .form-control-feedback, .modal .mktoForm .input-group-sm > input[type=tel] + .form-control-feedback, .modal .mktoForm .input-group-sm > input[type=number] + .form-control-feedback, .modal .mktoForm .input-group-sm > input[type=date] + .form-control-feedback, .modal .mktoForm .input-group-sm > select.mktoField + .form-control-feedback, .modal .mktoForm .input-group-sm > textarea.mktoField + .form-control-feedback, .cta-form .mktoForm .input-group-sm > input[type=text] + .form-control-feedback, .cta-form .mktoForm .input-group-sm > input[type=url] + .form-control-feedback, .cta-form .mktoForm .input-group-sm > input[type=email] + .form-control-feedback, .cta-form .mktoForm .input-group-sm > input[type=e-mail] + .form-control-feedback, .cta-form .mktoForm .input-group-sm > input[type=tel] + .form-control-feedback, .cta-form .mktoForm .input-group-sm > input[type=number] + .form-control-feedback, .cta-form .mktoForm .input-group-sm > input[type=date] + .form-control-feedback, .cta-form .mktoForm .input-group-sm > select.mktoField + .form-control-feedback, .cta-form .mktoForm .input-group-sm > textarea.mktoField + .form-control-feedback, #wpcf7Modal .wpcf7-form .input-group-sm > input[type=text] + .form-control-feedback, #wpcf7Modal .wpcf7-form .input-group-sm > input[type=url] + .form-control-feedback, #wpcf7Modal .wpcf7-form .input-group-sm > input[type=email] + .form-control-feedback, #wpcf7Modal .wpcf7-form .input-group-sm > input[type=e-mail] + .form-control-feedback, #wpcf7Modal .wpcf7-form .input-group-sm > input[type=tel] + .form-control-feedback, #wpcf7Modal .wpcf7-form .input-group-sm > input[type=number] + .form-control-feedback, #wpcf7Modal .wpcf7-form .input-group-sm > input[type=date] + .form-control-feedback, .input-group-sm > .input-group-addon + .form-control-feedback, .input-group-sm > .input-group-btn > .btn + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px; }

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d; }

.has-success .form-control, .has-success .main-content .newsletter-subscription input[type=email], .main-content .newsletter-subscription .has-success input[type=email], .has-success .modal .mktoForm input[type=text], .modal .mktoForm .has-success input[type=text],
.has-success .modal .mktoForm input[type=url], .modal .mktoForm .has-success input[type=url],
.has-success .modal .mktoForm input[type=email], .modal .mktoForm .has-success input[type=email],
.has-success .modal .mktoForm input[type=e-mail], .modal .mktoForm .has-success input[type=e-mail],
.has-success .modal .mktoForm input[type=tel], .modal .mktoForm .has-success input[type=tel],
.has-success .modal .mktoForm input[type=number], .modal .mktoForm .has-success input[type=number],
.has-success .modal .mktoForm input[type=date], .modal .mktoForm .has-success input[type=date],
.has-success .modal .mktoForm select.mktoField, .modal .mktoForm .has-success select.mktoField,
.has-success .modal .mktoForm textarea.mktoField, .modal .mktoForm .has-success textarea.mktoField,
.has-success .cta-form .mktoForm input[type=text], .cta-form .mktoForm .has-success input[type=text],
.has-success .cta-form .mktoForm input[type=url], .cta-form .mktoForm .has-success input[type=url],
.has-success .cta-form .mktoForm input[type=email], .cta-form .mktoForm .has-success input[type=email],
.has-success .cta-form .mktoForm input[type=e-mail], .cta-form .mktoForm .has-success input[type=e-mail],
.has-success .cta-form .mktoForm input[type=tel], .cta-form .mktoForm .has-success input[type=tel],
.has-success .cta-form .mktoForm input[type=number], .cta-form .mktoForm .has-success input[type=number],
.has-success .cta-form .mktoForm input[type=date], .cta-form .mktoForm .has-success input[type=date],
.has-success .cta-form .mktoForm select.mktoField, .cta-form .mktoForm .has-success select.mktoField,
.has-success .cta-form .mktoForm textarea.mktoField, .cta-form .mktoForm .has-success textarea.mktoField, .has-success #wpcf7Modal .wpcf7-form input[type=text], #wpcf7Modal .wpcf7-form .has-success input[type=text],
.has-success #wpcf7Modal .wpcf7-form input[type=url], #wpcf7Modal .wpcf7-form .has-success input[type=url],
.has-success #wpcf7Modal .wpcf7-form input[type=email], #wpcf7Modal .wpcf7-form .has-success input[type=email],
.has-success #wpcf7Modal .wpcf7-form input[type=e-mail], #wpcf7Modal .wpcf7-form .has-success input[type=e-mail],
.has-success #wpcf7Modal .wpcf7-form input[type=tel], #wpcf7Modal .wpcf7-form .has-success input[type=tel],
.has-success #wpcf7Modal .wpcf7-form input[type=number], #wpcf7Modal .wpcf7-form .has-success input[type=number],
.has-success #wpcf7Modal .wpcf7-form input[type=date], #wpcf7Modal .wpcf7-form .has-success input[type=date] {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-success .form-control:focus, .has-success .main-content .newsletter-subscription input:focus[type=email], .main-content .newsletter-subscription .has-success input:focus[type=email], .has-success .modal .mktoForm input:focus[type=text], .modal .mktoForm .has-success input:focus[type=text],
  .has-success .modal .mktoForm input:focus[type=url], .modal .mktoForm .has-success input:focus[type=url],
  .has-success .modal .mktoForm input:focus[type=email], .modal .mktoForm .has-success input:focus[type=email],
  .has-success .modal .mktoForm input:focus[type=e-mail], .modal .mktoForm .has-success input:focus[type=e-mail],
  .has-success .modal .mktoForm input:focus[type=tel], .modal .mktoForm .has-success input:focus[type=tel],
  .has-success .modal .mktoForm input:focus[type=number], .modal .mktoForm .has-success input:focus[type=number],
  .has-success .modal .mktoForm input:focus[type=date], .modal .mktoForm .has-success input:focus[type=date],
  .has-success .modal .mktoForm select.mktoField:focus, .modal .mktoForm .has-success select.mktoField:focus,
  .has-success .modal .mktoForm textarea.mktoField:focus, .modal .mktoForm .has-success textarea.mktoField:focus,
  .has-success .cta-form .mktoForm input:focus[type=text], .cta-form .mktoForm .has-success input:focus[type=text],
  .has-success .cta-form .mktoForm input:focus[type=url], .cta-form .mktoForm .has-success input:focus[type=url],
  .has-success .cta-form .mktoForm input:focus[type=email], .cta-form .mktoForm .has-success input:focus[type=email],
  .has-success .cta-form .mktoForm input:focus[type=e-mail], .cta-form .mktoForm .has-success input:focus[type=e-mail],
  .has-success .cta-form .mktoForm input:focus[type=tel], .cta-form .mktoForm .has-success input:focus[type=tel],
  .has-success .cta-form .mktoForm input:focus[type=number], .cta-form .mktoForm .has-success input:focus[type=number],
  .has-success .cta-form .mktoForm input:focus[type=date], .cta-form .mktoForm .has-success input:focus[type=date],
  .has-success .cta-form .mktoForm select.mktoField:focus, .cta-form .mktoForm .has-success select.mktoField:focus,
  .has-success .cta-form .mktoForm textarea.mktoField:focus, .cta-form .mktoForm .has-success textarea.mktoField:focus, .has-success #wpcf7Modal .wpcf7-form input:focus[type=text], #wpcf7Modal .wpcf7-form .has-success input:focus[type=text],
  .has-success #wpcf7Modal .wpcf7-form input:focus[type=url], #wpcf7Modal .wpcf7-form .has-success input:focus[type=url],
  .has-success #wpcf7Modal .wpcf7-form input:focus[type=email], #wpcf7Modal .wpcf7-form .has-success input:focus[type=email],
  .has-success #wpcf7Modal .wpcf7-form input:focus[type=e-mail], #wpcf7Modal .wpcf7-form .has-success input:focus[type=e-mail],
  .has-success #wpcf7Modal .wpcf7-form input:focus[type=tel], #wpcf7Modal .wpcf7-form .has-success input:focus[type=tel],
  .has-success #wpcf7Modal .wpcf7-form input:focus[type=number], #wpcf7Modal .wpcf7-form .has-success input:focus[type=number],
  .has-success #wpcf7Modal .wpcf7-form input:focus[type=date], #wpcf7Modal .wpcf7-form .has-success input:focus[type=date] {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }

.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8; }

.has-success .form-control-feedback {
  color: #3c763d; }

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b; }

.has-warning .form-control, .has-warning .main-content .newsletter-subscription input[type=email], .main-content .newsletter-subscription .has-warning input[type=email], .has-warning .modal .mktoForm input[type=text], .modal .mktoForm .has-warning input[type=text],
.has-warning .modal .mktoForm input[type=url], .modal .mktoForm .has-warning input[type=url],
.has-warning .modal .mktoForm input[type=email], .modal .mktoForm .has-warning input[type=email],
.has-warning .modal .mktoForm input[type=e-mail], .modal .mktoForm .has-warning input[type=e-mail],
.has-warning .modal .mktoForm input[type=tel], .modal .mktoForm .has-warning input[type=tel],
.has-warning .modal .mktoForm input[type=number], .modal .mktoForm .has-warning input[type=number],
.has-warning .modal .mktoForm input[type=date], .modal .mktoForm .has-warning input[type=date],
.has-warning .modal .mktoForm select.mktoField, .modal .mktoForm .has-warning select.mktoField,
.has-warning .modal .mktoForm textarea.mktoField, .modal .mktoForm .has-warning textarea.mktoField,
.has-warning .cta-form .mktoForm input[type=text], .cta-form .mktoForm .has-warning input[type=text],
.has-warning .cta-form .mktoForm input[type=url], .cta-form .mktoForm .has-warning input[type=url],
.has-warning .cta-form .mktoForm input[type=email], .cta-form .mktoForm .has-warning input[type=email],
.has-warning .cta-form .mktoForm input[type=e-mail], .cta-form .mktoForm .has-warning input[type=e-mail],
.has-warning .cta-form .mktoForm input[type=tel], .cta-form .mktoForm .has-warning input[type=tel],
.has-warning .cta-form .mktoForm input[type=number], .cta-form .mktoForm .has-warning input[type=number],
.has-warning .cta-form .mktoForm input[type=date], .cta-form .mktoForm .has-warning input[type=date],
.has-warning .cta-form .mktoForm select.mktoField, .cta-form .mktoForm .has-warning select.mktoField,
.has-warning .cta-form .mktoForm textarea.mktoField, .cta-form .mktoForm .has-warning textarea.mktoField, .has-warning #wpcf7Modal .wpcf7-form input[type=text], #wpcf7Modal .wpcf7-form .has-warning input[type=text],
.has-warning #wpcf7Modal .wpcf7-form input[type=url], #wpcf7Modal .wpcf7-form .has-warning input[type=url],
.has-warning #wpcf7Modal .wpcf7-form input[type=email], #wpcf7Modal .wpcf7-form .has-warning input[type=email],
.has-warning #wpcf7Modal .wpcf7-form input[type=e-mail], #wpcf7Modal .wpcf7-form .has-warning input[type=e-mail],
.has-warning #wpcf7Modal .wpcf7-form input[type=tel], #wpcf7Modal .wpcf7-form .has-warning input[type=tel],
.has-warning #wpcf7Modal .wpcf7-form input[type=number], #wpcf7Modal .wpcf7-form .has-warning input[type=number],
.has-warning #wpcf7Modal .wpcf7-form input[type=date], #wpcf7Modal .wpcf7-form .has-warning input[type=date] {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-warning .form-control:focus, .has-warning .main-content .newsletter-subscription input:focus[type=email], .main-content .newsletter-subscription .has-warning input:focus[type=email], .has-warning .modal .mktoForm input:focus[type=text], .modal .mktoForm .has-warning input:focus[type=text],
  .has-warning .modal .mktoForm input:focus[type=url], .modal .mktoForm .has-warning input:focus[type=url],
  .has-warning .modal .mktoForm input:focus[type=email], .modal .mktoForm .has-warning input:focus[type=email],
  .has-warning .modal .mktoForm input:focus[type=e-mail], .modal .mktoForm .has-warning input:focus[type=e-mail],
  .has-warning .modal .mktoForm input:focus[type=tel], .modal .mktoForm .has-warning input:focus[type=tel],
  .has-warning .modal .mktoForm input:focus[type=number], .modal .mktoForm .has-warning input:focus[type=number],
  .has-warning .modal .mktoForm input:focus[type=date], .modal .mktoForm .has-warning input:focus[type=date],
  .has-warning .modal .mktoForm select.mktoField:focus, .modal .mktoForm .has-warning select.mktoField:focus,
  .has-warning .modal .mktoForm textarea.mktoField:focus, .modal .mktoForm .has-warning textarea.mktoField:focus,
  .has-warning .cta-form .mktoForm input:focus[type=text], .cta-form .mktoForm .has-warning input:focus[type=text],
  .has-warning .cta-form .mktoForm input:focus[type=url], .cta-form .mktoForm .has-warning input:focus[type=url],
  .has-warning .cta-form .mktoForm input:focus[type=email], .cta-form .mktoForm .has-warning input:focus[type=email],
  .has-warning .cta-form .mktoForm input:focus[type=e-mail], .cta-form .mktoForm .has-warning input:focus[type=e-mail],
  .has-warning .cta-form .mktoForm input:focus[type=tel], .cta-form .mktoForm .has-warning input:focus[type=tel],
  .has-warning .cta-form .mktoForm input:focus[type=number], .cta-form .mktoForm .has-warning input:focus[type=number],
  .has-warning .cta-form .mktoForm input:focus[type=date], .cta-form .mktoForm .has-warning input:focus[type=date],
  .has-warning .cta-form .mktoForm select.mktoField:focus, .cta-form .mktoForm .has-warning select.mktoField:focus,
  .has-warning .cta-form .mktoForm textarea.mktoField:focus, .cta-form .mktoForm .has-warning textarea.mktoField:focus, .has-warning #wpcf7Modal .wpcf7-form input:focus[type=text], #wpcf7Modal .wpcf7-form .has-warning input:focus[type=text],
  .has-warning #wpcf7Modal .wpcf7-form input:focus[type=url], #wpcf7Modal .wpcf7-form .has-warning input:focus[type=url],
  .has-warning #wpcf7Modal .wpcf7-form input:focus[type=email], #wpcf7Modal .wpcf7-form .has-warning input:focus[type=email],
  .has-warning #wpcf7Modal .wpcf7-form input:focus[type=e-mail], #wpcf7Modal .wpcf7-form .has-warning input:focus[type=e-mail],
  .has-warning #wpcf7Modal .wpcf7-form input:focus[type=tel], #wpcf7Modal .wpcf7-form .has-warning input:focus[type=tel],
  .has-warning #wpcf7Modal .wpcf7-form input:focus[type=number], #wpcf7Modal .wpcf7-form .has-warning input:focus[type=number],
  .has-warning #wpcf7Modal .wpcf7-form input:focus[type=date], #wpcf7Modal .wpcf7-form .has-warning input:focus[type=date] {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }

.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3; }

.has-warning .form-control-feedback {
  color: #8a6d3b; }

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442; }

.has-error .form-control, .has-error .main-content .newsletter-subscription input[type=email], .main-content .newsletter-subscription .has-error input[type=email], .has-error .modal .mktoForm input[type=text], .modal .mktoForm .has-error input[type=text],
.has-error .modal .mktoForm input[type=url], .modal .mktoForm .has-error input[type=url],
.has-error .modal .mktoForm input[type=email], .modal .mktoForm .has-error input[type=email],
.has-error .modal .mktoForm input[type=e-mail], .modal .mktoForm .has-error input[type=e-mail],
.has-error .modal .mktoForm input[type=tel], .modal .mktoForm .has-error input[type=tel],
.has-error .modal .mktoForm input[type=number], .modal .mktoForm .has-error input[type=number],
.has-error .modal .mktoForm input[type=date], .modal .mktoForm .has-error input[type=date],
.has-error .modal .mktoForm select.mktoField, .modal .mktoForm .has-error select.mktoField,
.has-error .modal .mktoForm textarea.mktoField, .modal .mktoForm .has-error textarea.mktoField,
.has-error .cta-form .mktoForm input[type=text], .cta-form .mktoForm .has-error input[type=text],
.has-error .cta-form .mktoForm input[type=url], .cta-form .mktoForm .has-error input[type=url],
.has-error .cta-form .mktoForm input[type=email], .cta-form .mktoForm .has-error input[type=email],
.has-error .cta-form .mktoForm input[type=e-mail], .cta-form .mktoForm .has-error input[type=e-mail],
.has-error .cta-form .mktoForm input[type=tel], .cta-form .mktoForm .has-error input[type=tel],
.has-error .cta-form .mktoForm input[type=number], .cta-form .mktoForm .has-error input[type=number],
.has-error .cta-form .mktoForm input[type=date], .cta-form .mktoForm .has-error input[type=date],
.has-error .cta-form .mktoForm select.mktoField, .cta-form .mktoForm .has-error select.mktoField,
.has-error .cta-form .mktoForm textarea.mktoField, .cta-form .mktoForm .has-error textarea.mktoField, .has-error #wpcf7Modal .wpcf7-form input[type=text], #wpcf7Modal .wpcf7-form .has-error input[type=text],
.has-error #wpcf7Modal .wpcf7-form input[type=url], #wpcf7Modal .wpcf7-form .has-error input[type=url],
.has-error #wpcf7Modal .wpcf7-form input[type=email], #wpcf7Modal .wpcf7-form .has-error input[type=email],
.has-error #wpcf7Modal .wpcf7-form input[type=e-mail], #wpcf7Modal .wpcf7-form .has-error input[type=e-mail],
.has-error #wpcf7Modal .wpcf7-form input[type=tel], #wpcf7Modal .wpcf7-form .has-error input[type=tel],
.has-error #wpcf7Modal .wpcf7-form input[type=number], #wpcf7Modal .wpcf7-form .has-error input[type=number],
.has-error #wpcf7Modal .wpcf7-form input[type=date], #wpcf7Modal .wpcf7-form .has-error input[type=date] {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-error .form-control:focus, .has-error .main-content .newsletter-subscription input:focus[type=email], .main-content .newsletter-subscription .has-error input:focus[type=email], .has-error .modal .mktoForm input:focus[type=text], .modal .mktoForm .has-error input:focus[type=text],
  .has-error .modal .mktoForm input:focus[type=url], .modal .mktoForm .has-error input:focus[type=url],
  .has-error .modal .mktoForm input:focus[type=email], .modal .mktoForm .has-error input:focus[type=email],
  .has-error .modal .mktoForm input:focus[type=e-mail], .modal .mktoForm .has-error input:focus[type=e-mail],
  .has-error .modal .mktoForm input:focus[type=tel], .modal .mktoForm .has-error input:focus[type=tel],
  .has-error .modal .mktoForm input:focus[type=number], .modal .mktoForm .has-error input:focus[type=number],
  .has-error .modal .mktoForm input:focus[type=date], .modal .mktoForm .has-error input:focus[type=date],
  .has-error .modal .mktoForm select.mktoField:focus, .modal .mktoForm .has-error select.mktoField:focus,
  .has-error .modal .mktoForm textarea.mktoField:focus, .modal .mktoForm .has-error textarea.mktoField:focus,
  .has-error .cta-form .mktoForm input:focus[type=text], .cta-form .mktoForm .has-error input:focus[type=text],
  .has-error .cta-form .mktoForm input:focus[type=url], .cta-form .mktoForm .has-error input:focus[type=url],
  .has-error .cta-form .mktoForm input:focus[type=email], .cta-form .mktoForm .has-error input:focus[type=email],
  .has-error .cta-form .mktoForm input:focus[type=e-mail], .cta-form .mktoForm .has-error input:focus[type=e-mail],
  .has-error .cta-form .mktoForm input:focus[type=tel], .cta-form .mktoForm .has-error input:focus[type=tel],
  .has-error .cta-form .mktoForm input:focus[type=number], .cta-form .mktoForm .has-error input:focus[type=number],
  .has-error .cta-form .mktoForm input:focus[type=date], .cta-form .mktoForm .has-error input:focus[type=date],
  .has-error .cta-form .mktoForm select.mktoField:focus, .cta-form .mktoForm .has-error select.mktoField:focus,
  .has-error .cta-form .mktoForm textarea.mktoField:focus, .cta-form .mktoForm .has-error textarea.mktoField:focus, .has-error #wpcf7Modal .wpcf7-form input:focus[type=text], #wpcf7Modal .wpcf7-form .has-error input:focus[type=text],
  .has-error #wpcf7Modal .wpcf7-form input:focus[type=url], #wpcf7Modal .wpcf7-form .has-error input:focus[type=url],
  .has-error #wpcf7Modal .wpcf7-form input:focus[type=email], #wpcf7Modal .wpcf7-form .has-error input:focus[type=email],
  .has-error #wpcf7Modal .wpcf7-form input:focus[type=e-mail], #wpcf7Modal .wpcf7-form .has-error input:focus[type=e-mail],
  .has-error #wpcf7Modal .wpcf7-form input:focus[type=tel], #wpcf7Modal .wpcf7-form .has-error input:focus[type=tel],
  .has-error #wpcf7Modal .wpcf7-form input:focus[type=number], #wpcf7Modal .wpcf7-form .has-error input:focus[type=number],
  .has-error #wpcf7Modal .wpcf7-form input:focus[type=date], #wpcf7Modal .wpcf7-form .has-error input:focus[type=date] {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }

.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede; }

.has-error .form-control-feedback {
  color: #a94442; }

.has-feedback label ~ .form-control-feedback {
  top: 25px; }

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0; }

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373; }

@media (min-width: 768px) {
  .form-inline .form-group, .form-inline .main-content .newsletter-subscription .mktoFieldWrap, .main-content .newsletter-subscription .form-inline .mktoFieldWrap, .form-inline .modal .mktoForm .mktoFieldWrap, .modal .mktoForm .form-inline .mktoFieldWrap,
  .form-inline .cta-form .mktoForm .mktoFieldWrap, .cta-form .mktoForm .form-inline .mktoFieldWrap {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-control, .form-inline .main-content .newsletter-subscription input[type=email], .main-content .newsletter-subscription .form-inline input[type=email], .form-inline .modal .mktoForm input[type=text], .modal .mktoForm .form-inline input[type=text],
  .form-inline .modal .mktoForm input[type=url], .modal .mktoForm .form-inline input[type=url],
  .form-inline .modal .mktoForm input[type=email], .modal .mktoForm .form-inline input[type=email],
  .form-inline .modal .mktoForm input[type=e-mail], .modal .mktoForm .form-inline input[type=e-mail],
  .form-inline .modal .mktoForm input[type=tel], .modal .mktoForm .form-inline input[type=tel],
  .form-inline .modal .mktoForm input[type=number], .modal .mktoForm .form-inline input[type=number],
  .form-inline .modal .mktoForm input[type=date], .modal .mktoForm .form-inline input[type=date],
  .form-inline .modal .mktoForm select.mktoField, .modal .mktoForm .form-inline select.mktoField,
  .form-inline .modal .mktoForm textarea.mktoField, .modal .mktoForm .form-inline textarea.mktoField,
  .form-inline .cta-form .mktoForm input[type=text], .cta-form .mktoForm .form-inline input[type=text],
  .form-inline .cta-form .mktoForm input[type=url], .cta-form .mktoForm .form-inline input[type=url],
  .form-inline .cta-form .mktoForm input[type=email], .cta-form .mktoForm .form-inline input[type=email],
  .form-inline .cta-form .mktoForm input[type=e-mail], .cta-form .mktoForm .form-inline input[type=e-mail],
  .form-inline .cta-form .mktoForm input[type=tel], .cta-form .mktoForm .form-inline input[type=tel],
  .form-inline .cta-form .mktoForm input[type=number], .cta-form .mktoForm .form-inline input[type=number],
  .form-inline .cta-form .mktoForm input[type=date], .cta-form .mktoForm .form-inline input[type=date],
  .form-inline .cta-form .mktoForm select.mktoField, .cta-form .mktoForm .form-inline select.mktoField,
  .form-inline .cta-form .mktoForm textarea.mktoField, .cta-form .mktoForm .form-inline textarea.mktoField, .form-inline #wpcf7Modal .wpcf7-form input[type=text], #wpcf7Modal .wpcf7-form .form-inline input[type=text],
  .form-inline #wpcf7Modal .wpcf7-form input[type=url], #wpcf7Modal .wpcf7-form .form-inline input[type=url],
  .form-inline #wpcf7Modal .wpcf7-form input[type=email], #wpcf7Modal .wpcf7-form .form-inline input[type=email],
  .form-inline #wpcf7Modal .wpcf7-form input[type=e-mail], #wpcf7Modal .wpcf7-form .form-inline input[type=e-mail],
  .form-inline #wpcf7Modal .wpcf7-form input[type=tel], #wpcf7Modal .wpcf7-form .form-inline input[type=tel],
  .form-inline #wpcf7Modal .wpcf7-form input[type=number], #wpcf7Modal .wpcf7-form .form-inline input[type=number],
  .form-inline #wpcf7Modal .wpcf7-form input[type=date], #wpcf7Modal .wpcf7-form .form-inline input[type=date] {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .form-control-static {
    display: inline-block; }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle; }
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control,
    .form-inline .input-group .main-content .newsletter-subscription input[type=email],
    .main-content .newsletter-subscription .form-inline .input-group input[type=email],
    .form-inline .input-group .modal .mktoForm input[type=text],
    .modal .mktoForm .form-inline .input-group input[type=text],
    .form-inline .input-group .modal .mktoForm input[type=url],
    .modal .mktoForm .form-inline .input-group input[type=url],
    .form-inline .input-group .modal .mktoForm input[type=email],
    .modal .mktoForm .form-inline .input-group input[type=email],
    .form-inline .input-group .modal .mktoForm input[type=e-mail],
    .modal .mktoForm .form-inline .input-group input[type=e-mail],
    .form-inline .input-group .modal .mktoForm input[type=tel],
    .modal .mktoForm .form-inline .input-group input[type=tel],
    .form-inline .input-group .modal .mktoForm input[type=number],
    .modal .mktoForm .form-inline .input-group input[type=number],
    .form-inline .input-group .modal .mktoForm input[type=date],
    .modal .mktoForm .form-inline .input-group input[type=date],
    .form-inline .input-group .modal .mktoForm select.mktoField,
    .modal .mktoForm .form-inline .input-group select.mktoField,
    .form-inline .input-group .modal .mktoForm textarea.mktoField,
    .modal .mktoForm .form-inline .input-group textarea.mktoField,
    .form-inline .input-group .cta-form .mktoForm input[type=text],
    .cta-form .mktoForm .form-inline .input-group input[type=text],
    .form-inline .input-group .cta-form .mktoForm input[type=url],
    .cta-form .mktoForm .form-inline .input-group input[type=url],
    .form-inline .input-group .cta-form .mktoForm input[type=email],
    .cta-form .mktoForm .form-inline .input-group input[type=email],
    .form-inline .input-group .cta-form .mktoForm input[type=e-mail],
    .cta-form .mktoForm .form-inline .input-group input[type=e-mail],
    .form-inline .input-group .cta-form .mktoForm input[type=tel],
    .cta-form .mktoForm .form-inline .input-group input[type=tel],
    .form-inline .input-group .cta-form .mktoForm input[type=number],
    .cta-form .mktoForm .form-inline .input-group input[type=number],
    .form-inline .input-group .cta-form .mktoForm input[type=date],
    .cta-form .mktoForm .form-inline .input-group input[type=date],
    .form-inline .input-group .cta-form .mktoForm select.mktoField,
    .cta-form .mktoForm .form-inline .input-group select.mktoField,
    .form-inline .input-group .cta-form .mktoForm textarea.mktoField,
    .cta-form .mktoForm .form-inline .input-group textarea.mktoField,
    .form-inline .input-group #wpcf7Modal .wpcf7-form input[type=text],
    #wpcf7Modal .wpcf7-form .form-inline .input-group input[type=text],
    .form-inline .input-group #wpcf7Modal .wpcf7-form input[type=url],
    #wpcf7Modal .wpcf7-form .form-inline .input-group input[type=url],
    .form-inline .input-group #wpcf7Modal .wpcf7-form input[type=email],
    #wpcf7Modal .wpcf7-form .form-inline .input-group input[type=email],
    .form-inline .input-group #wpcf7Modal .wpcf7-form input[type=e-mail],
    #wpcf7Modal .wpcf7-form .form-inline .input-group input[type=e-mail],
    .form-inline .input-group #wpcf7Modal .wpcf7-form input[type=tel],
    #wpcf7Modal .wpcf7-form .form-inline .input-group input[type=tel],
    .form-inline .input-group #wpcf7Modal .wpcf7-form input[type=number],
    #wpcf7Modal .wpcf7-form .form-inline .input-group input[type=number],
    .form-inline .input-group #wpcf7Modal .wpcf7-form input[type=date],
    #wpcf7Modal .wpcf7-form .form-inline .input-group input[type=date] {
      width: auto; }
  .form-inline .input-group > .form-control, .form-inline .main-content .newsletter-subscription .input-group > input[type=email], .main-content .newsletter-subscription .form-inline .input-group > input[type=email], .form-inline .modal .mktoForm .input-group > input[type=text], .modal .mktoForm .form-inline .input-group > input[type=text],
  .form-inline .modal .mktoForm .input-group > input[type=url], .modal .mktoForm .form-inline .input-group > input[type=url],
  .form-inline .modal .mktoForm .input-group > input[type=email], .modal .mktoForm .form-inline .input-group > input[type=email],
  .form-inline .modal .mktoForm .input-group > input[type=e-mail], .modal .mktoForm .form-inline .input-group > input[type=e-mail],
  .form-inline .modal .mktoForm .input-group > input[type=tel], .modal .mktoForm .form-inline .input-group > input[type=tel],
  .form-inline .modal .mktoForm .input-group > input[type=number], .modal .mktoForm .form-inline .input-group > input[type=number],
  .form-inline .modal .mktoForm .input-group > input[type=date], .modal .mktoForm .form-inline .input-group > input[type=date],
  .form-inline .modal .mktoForm .input-group > select.mktoField, .modal .mktoForm .form-inline .input-group > select.mktoField,
  .form-inline .modal .mktoForm .input-group > textarea.mktoField, .modal .mktoForm .form-inline .input-group > textarea.mktoField,
  .form-inline .cta-form .mktoForm .input-group > input[type=text], .cta-form .mktoForm .form-inline .input-group > input[type=text],
  .form-inline .cta-form .mktoForm .input-group > input[type=url], .cta-form .mktoForm .form-inline .input-group > input[type=url],
  .form-inline .cta-form .mktoForm .input-group > input[type=email], .cta-form .mktoForm .form-inline .input-group > input[type=email],
  .form-inline .cta-form .mktoForm .input-group > input[type=e-mail], .cta-form .mktoForm .form-inline .input-group > input[type=e-mail],
  .form-inline .cta-form .mktoForm .input-group > input[type=tel], .cta-form .mktoForm .form-inline .input-group > input[type=tel],
  .form-inline .cta-form .mktoForm .input-group > input[type=number], .cta-form .mktoForm .form-inline .input-group > input[type=number],
  .form-inline .cta-form .mktoForm .input-group > input[type=date], .cta-form .mktoForm .form-inline .input-group > input[type=date],
  .form-inline .cta-form .mktoForm .input-group > select.mktoField, .cta-form .mktoForm .form-inline .input-group > select.mktoField,
  .form-inline .cta-form .mktoForm .input-group > textarea.mktoField, .cta-form .mktoForm .form-inline .input-group > textarea.mktoField, .form-inline #wpcf7Modal .wpcf7-form .input-group > input[type=text], #wpcf7Modal .wpcf7-form .form-inline .input-group > input[type=text],
  .form-inline #wpcf7Modal .wpcf7-form .input-group > input[type=url], #wpcf7Modal .wpcf7-form .form-inline .input-group > input[type=url],
  .form-inline #wpcf7Modal .wpcf7-form .input-group > input[type=email], #wpcf7Modal .wpcf7-form .form-inline .input-group > input[type=email],
  .form-inline #wpcf7Modal .wpcf7-form .input-group > input[type=e-mail], #wpcf7Modal .wpcf7-form .form-inline .input-group > input[type=e-mail],
  .form-inline #wpcf7Modal .wpcf7-form .input-group > input[type=tel], #wpcf7Modal .wpcf7-form .form-inline .input-group > input[type=tel],
  .form-inline #wpcf7Modal .wpcf7-form .input-group > input[type=number], #wpcf7Modal .wpcf7-form .form-inline .input-group > input[type=number],
  .form-inline #wpcf7Modal .wpcf7-form .input-group > input[type=date], #wpcf7Modal .wpcf7-form .form-inline .input-group > input[type=date] {
    width: 100%; }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
    .form-inline .radio label,
    .form-inline .checkbox label {
      padding-left: 0; }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback {
    top: 0; } }

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px; }

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px; }

.form-horizontal .form-group, .form-horizontal .main-content .newsletter-subscription .mktoFieldWrap, .main-content .newsletter-subscription .form-horizontal .mktoFieldWrap, .form-horizontal .modal .mktoForm .mktoFieldWrap, .modal .mktoForm .form-horizontal .mktoFieldWrap,
.form-horizontal .cta-form .mktoForm .mktoFieldWrap, .cta-form .mktoForm .form-horizontal .mktoFieldWrap {
  margin-left: -15px;
  margin-right: -15px; }
  .form-horizontal .form-group:before, .form-horizontal .main-content .newsletter-subscription .mktoFieldWrap:before, .main-content .newsletter-subscription .form-horizontal .mktoFieldWrap:before, .form-horizontal .modal .mktoForm .mktoFieldWrap:before, .modal .mktoForm .form-horizontal .mktoFieldWrap:before,
  .form-horizontal .cta-form .mktoForm .mktoFieldWrap:before, .cta-form .mktoForm .form-horizontal .mktoFieldWrap:before, .form-horizontal .form-group:after, .form-horizontal .main-content .newsletter-subscription .mktoFieldWrap:after, .main-content .newsletter-subscription .form-horizontal .mktoFieldWrap:after, .form-horizontal .modal .mktoForm .mktoFieldWrap:after, .modal .mktoForm .form-horizontal .mktoFieldWrap:after,
  .form-horizontal .cta-form .mktoForm .mktoFieldWrap:after, .cta-form .mktoForm .form-horizontal .mktoFieldWrap:after {
    content: " ";
    display: table; }
  .form-horizontal .form-group:after, .form-horizontal .main-content .newsletter-subscription .mktoFieldWrap:after, .main-content .newsletter-subscription .form-horizontal .mktoFieldWrap:after, .form-horizontal .modal .mktoForm .mktoFieldWrap:after, .modal .mktoForm .form-horizontal .mktoFieldWrap:after,
  .form-horizontal .cta-form .mktoForm .mktoFieldWrap:after, .cta-form .mktoForm .form-horizontal .mktoFieldWrap:after {
    clear: both; }

@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px; } }

.form-horizontal .has-feedback .form-control-feedback {
  right: 15px; }

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.33333px; } }

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px; } }

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .btn:hover, .btn:focus, .btn.focus {
    color: #333;
    text-decoration: none; }
  .btn:active, .btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn.disabled, .btn[disabled],
  fieldset[disabled] .btn {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none; }

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc; }
  .btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    background-image: none; }
  .btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled].active,
  fieldset[disabled] .btn-default,
  fieldset[disabled] .btn-default:hover,
  fieldset[disabled] .btn-default:focus,
  fieldset[disabled] .btn-default.focus,
  fieldset[disabled] .btn-default:active,
  fieldset[disabled] .btn-default.active {
    background-color: #fff;
    border-color: #ccc; }
  .btn-default .badge {
    color: #fff;
    background-color: #333; }

.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4; }
  .btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #286090;
    border-color: #204d74; }
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    background-image: none; }
  .btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active,
  fieldset[disabled] .btn-primary,
  fieldset[disabled] .btn-primary:hover,
  fieldset[disabled] .btn-primary:focus,
  fieldset[disabled] .btn-primary.focus,
  fieldset[disabled] .btn-primary:active,
  fieldset[disabled] .btn-primary.active {
    background-color: #337ab7;
    border-color: #2e6da4; }
  .btn-primary .badge {
    color: #337ab7;
    background-color: #fff; }

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c; }
  .btn-success:hover, .btn-success:focus, .btn-success.focus, .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #449d44;
    border-color: #398439; }
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    background-image: none; }
  .btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active,
  fieldset[disabled] .btn-success,
  fieldset[disabled] .btn-success:hover,
  fieldset[disabled] .btn-success:focus,
  fieldset[disabled] .btn-success.focus,
  fieldset[disabled] .btn-success:active,
  fieldset[disabled] .btn-success.active {
    background-color: #5cb85c;
    border-color: #4cae4c; }
  .btn-success .badge {
    color: #5cb85c;
    background-color: #fff; }

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da; }
  .btn-info:hover, .btn-info:focus, .btn-info.focus, .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    background-image: none; }
  .btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active,
  fieldset[disabled] .btn-info,
  fieldset[disabled] .btn-info:hover,
  fieldset[disabled] .btn-info:focus,
  fieldset[disabled] .btn-info.focus,
  fieldset[disabled] .btn-info:active,
  fieldset[disabled] .btn-info.active {
    background-color: #5bc0de;
    border-color: #46b8da; }
  .btn-info .badge {
    color: #5bc0de;
    background-color: #fff; }

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236; }
  .btn-warning:hover, .btn-warning:focus, .btn-warning.focus, .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    background-image: none; }
  .btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active,
  fieldset[disabled] .btn-warning,
  fieldset[disabled] .btn-warning:hover,
  fieldset[disabled] .btn-warning:focus,
  fieldset[disabled] .btn-warning.focus,
  fieldset[disabled] .btn-warning:active,
  fieldset[disabled] .btn-warning.active {
    background-color: #f0ad4e;
    border-color: #eea236; }
  .btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff; }

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a; }
  .btn-danger:hover, .btn-danger:focus, .btn-danger.focus, .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    background-image: none; }
  .btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active,
  fieldset[disabled] .btn-danger,
  fieldset[disabled] .btn-danger:hover,
  fieldset[disabled] .btn-danger:focus,
  fieldset[disabled] .btn-danger.focus,
  fieldset[disabled] .btn-danger:active,
  fieldset[disabled] .btn-danger.active {
    background-color: #d9534f;
    border-color: #d43f3a; }
  .btn-danger .badge {
    color: #d9534f;
    background-color: #fff; }

.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0; }
  .btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],
  fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent; }
  .btn-link:hover, .btn-link:focus {
    color: #23527c;
    text-decoration: underline;
    background-color: transparent; }
  .btn-link[disabled]:hover, .btn-link[disabled]:focus,
  fieldset[disabled] .btn-link:hover,
  fieldset[disabled] .btn-link:focus {
    color: #777777;
    text-decoration: none; }

.btn-lg, .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px; }

.btn-sm, .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-xs, .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-block {
  display: block;
  width: 100%; }

.btn-block + .btn-block {
  margin-top: 5px; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }
  .fade.in {
    opacity: 1; }

.collapse {
  display: none;
  visibility: hidden; }
  .collapse.in {
    display: block;
    visibility: visible; }

tr.collapse.in {
  display: table-row; }

tbody.collapse.in {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease; }

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

.dropup,
.dropdown {
  position: relative; }

.dropdown-toggle:focus {
  outline: 0; }

.dropdown-menu {
  position: absolute;
  top: 75%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box; }
  .dropdown-menu.pull-right, .ap .get-more-done .product-screenshot .dropdown-menu.laptop, .finance .get-insights-you-need .product-screenshot .dropdown-menu.laptop, .p2p .one-process .product-screenshot .dropdown-menu.imac, .p2p .improve-with-right-insights .product-screenshot .dropdown-menu.laptop, .ts-pro-ap .get-more-done .product-screenshot .dropdown-menu.laptop {
    right: 0;
    left: auto; }
  .dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857;
    color: #333333;
    white-space: nowrap; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7; }

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #777777; }

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed; }

.open > .dropdown-menu {
  display: block; }

.open > a {
  outline: 0; }

.dropdown-menu-right {
  left: auto;
  right: 0; }

.dropdown-menu-left {
  left: 0;
  right: auto; }

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857;
  color: #777777;
  white-space: nowrap; }

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990; }

.pull-right > .dropdown-menu, .ap .get-more-done .product-screenshot .laptop > .dropdown-menu, .finance .get-insights-you-need .product-screenshot .laptop > .dropdown-menu, .p2p .one-process .product-screenshot .imac > .dropdown-menu, .p2p .improve-with-right-insights .product-screenshot .laptop > .dropdown-menu, .ts-pro-ap .get-more-done .product-screenshot .laptop > .dropdown-menu {
  right: 0;
  left: auto; }

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: ""; }

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px; }

@media (min-width: 992px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto; }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto; } }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle; }
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    float: left; }
    .btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group-vertical > .btn:hover,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active {
      z-index: 2; }

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px; }

.btn-toolbar {
  margin-left: -5px; }
  .btn-toolbar:before, .btn-toolbar:after {
    content: " ";
    display: table; }
  .btn-toolbar:after {
    clear: both; }
  .btn-toolbar .btn-group,
  .btn-toolbar .input-group {
    float: left; }
  .btn-toolbar > .btn,
  .btn-toolbar > .btn-group,
  .btn-toolbar > .input-group {
    margin-left: 5px; }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0; }

.btn-group > .btn:first-child {
  margin-left: 0; }
  .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group > .btn-group {
  float: left; }

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0; }

.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px; }

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px; }

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none; }

.btn .caret {
  margin-left: 0; }

.btn-lg .caret, .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0; }

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
  border-width: 0 5px 5px; }

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%; }

.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table; }

.btn-group-vertical > .btn-group:after {
  clear: both; }

.btn-group-vertical > .btn-group > .btn {
  float: none; }

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0; }

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0; }

.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate; }
  .btn-group-justified > .btn,
  .btn-group-justified > .btn-group {
    float: none;
    display: table-cell;
    width: 1%; }
  .btn-group-justified > .btn-group .btn {
    width: 100%; }
  .btn-group-justified > .btn-group .dropdown-menu {
    left: auto; }

[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }

.input-group {
  position: relative;
  display: table;
  border-collapse: separate; }
  .input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0; }
  .input-group .form-control, .input-group .main-content .newsletter-subscription input[type=email], .main-content .newsletter-subscription .input-group input[type=email], .input-group .modal .mktoForm input[type=text], .modal .mktoForm .input-group input[type=text],
  .input-group .modal .mktoForm input[type=url], .modal .mktoForm .input-group input[type=url],
  .input-group .modal .mktoForm input[type=email], .modal .mktoForm .input-group input[type=email],
  .input-group .modal .mktoForm input[type=e-mail], .modal .mktoForm .input-group input[type=e-mail],
  .input-group .modal .mktoForm input[type=tel], .modal .mktoForm .input-group input[type=tel],
  .input-group .modal .mktoForm input[type=number], .modal .mktoForm .input-group input[type=number],
  .input-group .modal .mktoForm input[type=date], .modal .mktoForm .input-group input[type=date],
  .input-group .modal .mktoForm select.mktoField, .modal .mktoForm .input-group select.mktoField,
  .input-group .modal .mktoForm textarea.mktoField, .modal .mktoForm .input-group textarea.mktoField,
  .input-group .cta-form .mktoForm input[type=text], .cta-form .mktoForm .input-group input[type=text],
  .input-group .cta-form .mktoForm input[type=url], .cta-form .mktoForm .input-group input[type=url],
  .input-group .cta-form .mktoForm input[type=email], .cta-form .mktoForm .input-group input[type=email],
  .input-group .cta-form .mktoForm input[type=e-mail], .cta-form .mktoForm .input-group input[type=e-mail],
  .input-group .cta-form .mktoForm input[type=tel], .cta-form .mktoForm .input-group input[type=tel],
  .input-group .cta-form .mktoForm input[type=number], .cta-form .mktoForm .input-group input[type=number],
  .input-group .cta-form .mktoForm input[type=date], .cta-form .mktoForm .input-group input[type=date],
  .input-group .cta-form .mktoForm select.mktoField, .cta-form .mktoForm .input-group select.mktoField,
  .input-group .cta-form .mktoForm textarea.mktoField, .cta-form .mktoForm .input-group textarea.mktoField, .input-group #wpcf7Modal .wpcf7-form input[type=text], #wpcf7Modal .wpcf7-form .input-group input[type=text],
  .input-group #wpcf7Modal .wpcf7-form input[type=url], #wpcf7Modal .wpcf7-form .input-group input[type=url],
  .input-group #wpcf7Modal .wpcf7-form input[type=email], #wpcf7Modal .wpcf7-form .input-group input[type=email],
  .input-group #wpcf7Modal .wpcf7-form input[type=e-mail], #wpcf7Modal .wpcf7-form .input-group input[type=e-mail],
  .input-group #wpcf7Modal .wpcf7-form input[type=tel], #wpcf7Modal .wpcf7-form .input-group input[type=tel],
  .input-group #wpcf7Modal .wpcf7-form input[type=number], #wpcf7Modal .wpcf7-form .input-group input[type=number],
  .input-group #wpcf7Modal .wpcf7-form input[type=date], #wpcf7Modal .wpcf7-form .input-group input[type=date] {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0; }

.input-group-addon,
.input-group-btn, .input-group .form-control, .input-group .main-content .newsletter-subscription input[type=email], .main-content .newsletter-subscription .input-group input[type=email], .input-group .modal .mktoForm input[type=text], .modal .mktoForm .input-group input[type=text],
.input-group .modal .mktoForm input[type=url], .modal .mktoForm .input-group input[type=url],
.input-group .modal .mktoForm input[type=email], .modal .mktoForm .input-group input[type=email],
.input-group .modal .mktoForm input[type=e-mail], .modal .mktoForm .input-group input[type=e-mail],
.input-group .modal .mktoForm input[type=tel], .modal .mktoForm .input-group input[type=tel],
.input-group .modal .mktoForm input[type=number], .modal .mktoForm .input-group input[type=number],
.input-group .modal .mktoForm input[type=date], .modal .mktoForm .input-group input[type=date],
.input-group .modal .mktoForm select.mktoField, .modal .mktoForm .input-group select.mktoField,
.input-group .modal .mktoForm textarea.mktoField, .modal .mktoForm .input-group textarea.mktoField,
.input-group .cta-form .mktoForm input[type=text], .cta-form .mktoForm .input-group input[type=text],
.input-group .cta-form .mktoForm input[type=url], .cta-form .mktoForm .input-group input[type=url],
.input-group .cta-form .mktoForm input[type=email], .cta-form .mktoForm .input-group input[type=email],
.input-group .cta-form .mktoForm input[type=e-mail], .cta-form .mktoForm .input-group input[type=e-mail],
.input-group .cta-form .mktoForm input[type=tel], .cta-form .mktoForm .input-group input[type=tel],
.input-group .cta-form .mktoForm input[type=number], .cta-form .mktoForm .input-group input[type=number],
.input-group .cta-form .mktoForm input[type=date], .cta-form .mktoForm .input-group input[type=date],
.input-group .cta-form .mktoForm select.mktoField, .cta-form .mktoForm .input-group select.mktoField,
.input-group .cta-form .mktoForm textarea.mktoField, .cta-form .mktoForm .input-group textarea.mktoField, .input-group #wpcf7Modal .wpcf7-form input[type=text], #wpcf7Modal .wpcf7-form .input-group input[type=text],
.input-group #wpcf7Modal .wpcf7-form input[type=url], #wpcf7Modal .wpcf7-form .input-group input[type=url],
.input-group #wpcf7Modal .wpcf7-form input[type=email], #wpcf7Modal .wpcf7-form .input-group input[type=email],
.input-group #wpcf7Modal .wpcf7-form input[type=e-mail], #wpcf7Modal .wpcf7-form .input-group input[type=e-mail],
.input-group #wpcf7Modal .wpcf7-form input[type=tel], #wpcf7Modal .wpcf7-form .input-group input[type=tel],
.input-group #wpcf7Modal .wpcf7-form input[type=number], #wpcf7Modal .wpcf7-form .input-group input[type=number],
.input-group #wpcf7Modal .wpcf7-form input[type=date], #wpcf7Modal .wpcf7-form .input-group input[type=date] {
  display: table-cell; }
  .input-group-addon:not(:first-child):not(:last-child),
  .input-group-btn:not(:first-child):not(:last-child),
  .input-group .form-control:not(:first-child):not(:last-child),
  .input-group .main-content .newsletter-subscription input:not(:first-child):not(:last-child)[type=email],
  .main-content .newsletter-subscription .input-group input:not(:first-child):not(:last-child)[type=email],
  .input-group .modal .mktoForm input:not(:first-child):not(:last-child)[type=text],
  .modal .mktoForm .input-group input:not(:first-child):not(:last-child)[type=text],
  .input-group .modal .mktoForm input:not(:first-child):not(:last-child)[type=url],
  .modal .mktoForm .input-group input:not(:first-child):not(:last-child)[type=url],
  .input-group .modal .mktoForm input:not(:first-child):not(:last-child)[type=email],
  .modal .mktoForm .input-group input:not(:first-child):not(:last-child)[type=email],
  .input-group .modal .mktoForm input:not(:first-child):not(:last-child)[type=e-mail],
  .modal .mktoForm .input-group input:not(:first-child):not(:last-child)[type=e-mail],
  .input-group .modal .mktoForm input:not(:first-child):not(:last-child)[type=tel],
  .modal .mktoForm .input-group input:not(:first-child):not(:last-child)[type=tel],
  .input-group .modal .mktoForm input:not(:first-child):not(:last-child)[type=number],
  .modal .mktoForm .input-group input:not(:first-child):not(:last-child)[type=number],
  .input-group .modal .mktoForm input:not(:first-child):not(:last-child)[type=date],
  .modal .mktoForm .input-group input:not(:first-child):not(:last-child)[type=date],
  .input-group .modal .mktoForm select.mktoField:not(:first-child):not(:last-child),
  .modal .mktoForm .input-group select.mktoField:not(:first-child):not(:last-child),
  .input-group .modal .mktoForm textarea.mktoField:not(:first-child):not(:last-child),
  .modal .mktoForm .input-group textarea.mktoField:not(:first-child):not(:last-child),
  .input-group .cta-form .mktoForm input:not(:first-child):not(:last-child)[type=text],
  .cta-form .mktoForm .input-group input:not(:first-child):not(:last-child)[type=text],
  .input-group .cta-form .mktoForm input:not(:first-child):not(:last-child)[type=url],
  .cta-form .mktoForm .input-group input:not(:first-child):not(:last-child)[type=url],
  .input-group .cta-form .mktoForm input:not(:first-child):not(:last-child)[type=email],
  .cta-form .mktoForm .input-group input:not(:first-child):not(:last-child)[type=email],
  .input-group .cta-form .mktoForm input:not(:first-child):not(:last-child)[type=e-mail],
  .cta-form .mktoForm .input-group input:not(:first-child):not(:last-child)[type=e-mail],
  .input-group .cta-form .mktoForm input:not(:first-child):not(:last-child)[type=tel],
  .cta-form .mktoForm .input-group input:not(:first-child):not(:last-child)[type=tel],
  .input-group .cta-form .mktoForm input:not(:first-child):not(:last-child)[type=number],
  .cta-form .mktoForm .input-group input:not(:first-child):not(:last-child)[type=number],
  .input-group .cta-form .mktoForm input:not(:first-child):not(:last-child)[type=date],
  .cta-form .mktoForm .input-group input:not(:first-child):not(:last-child)[type=date],
  .input-group .cta-form .mktoForm select.mktoField:not(:first-child):not(:last-child),
  .cta-form .mktoForm .input-group select.mktoField:not(:first-child):not(:last-child),
  .input-group .cta-form .mktoForm textarea.mktoField:not(:first-child):not(:last-child),
  .cta-form .mktoForm .input-group textarea.mktoField:not(:first-child):not(:last-child),
  .input-group #wpcf7Modal .wpcf7-form input:not(:first-child):not(:last-child)[type=text],
  #wpcf7Modal .wpcf7-form .input-group input:not(:first-child):not(:last-child)[type=text],
  .input-group #wpcf7Modal .wpcf7-form input:not(:first-child):not(:last-child)[type=url],
  #wpcf7Modal .wpcf7-form .input-group input:not(:first-child):not(:last-child)[type=url],
  .input-group #wpcf7Modal .wpcf7-form input:not(:first-child):not(:last-child)[type=email],
  #wpcf7Modal .wpcf7-form .input-group input:not(:first-child):not(:last-child)[type=email],
  .input-group #wpcf7Modal .wpcf7-form input:not(:first-child):not(:last-child)[type=e-mail],
  #wpcf7Modal .wpcf7-form .input-group input:not(:first-child):not(:last-child)[type=e-mail],
  .input-group #wpcf7Modal .wpcf7-form input:not(:first-child):not(:last-child)[type=tel],
  #wpcf7Modal .wpcf7-form .input-group input:not(:first-child):not(:last-child)[type=tel],
  .input-group #wpcf7Modal .wpcf7-form input:not(:first-child):not(:last-child)[type=number],
  #wpcf7Modal .wpcf7-form .input-group input:not(:first-child):not(:last-child)[type=number],
  .input-group #wpcf7Modal .wpcf7-form input:not(:first-child):not(:last-child)[type=date],
  #wpcf7Modal .wpcf7-form .input-group input:not(:first-child):not(:last-child)[type=date] {
    border-radius: 0; }

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px; }
  .input-group-addon.input-sm, .main-content .newsletter-subscription .input-group-sm > input.input-group-addon[type=email], .modal .mktoForm .input-group-sm > input.input-group-addon[type=text],
  .modal .mktoForm .input-group-sm > input.input-group-addon[type=url],
  .modal .mktoForm .input-group-sm > input.input-group-addon[type=email],
  .modal .mktoForm .input-group-sm > input.input-group-addon[type=e-mail],
  .modal .mktoForm .input-group-sm > input.input-group-addon[type=tel],
  .modal .mktoForm .input-group-sm > input.input-group-addon[type=number],
  .modal .mktoForm .input-group-sm > input.input-group-addon[type=date],
  .modal .mktoForm .input-group-sm > select.input-group-addon.mktoField,
  .modal .mktoForm .input-group-sm > textarea.input-group-addon.mktoField,
  .cta-form .mktoForm .input-group-sm > input.input-group-addon[type=text],
  .cta-form .mktoForm .input-group-sm > input.input-group-addon[type=url],
  .cta-form .mktoForm .input-group-sm > input.input-group-addon[type=email],
  .cta-form .mktoForm .input-group-sm > input.input-group-addon[type=e-mail],
  .cta-form .mktoForm .input-group-sm > input.input-group-addon[type=tel],
  .cta-form .mktoForm .input-group-sm > input.input-group-addon[type=number],
  .cta-form .mktoForm .input-group-sm > input.input-group-addon[type=date],
  .cta-form .mktoForm .input-group-sm > select.input-group-addon.mktoField,
  .cta-form .mktoForm .input-group-sm > textarea.input-group-addon.mktoField, #wpcf7Modal .wpcf7-form .input-group-sm > input.input-group-addon[type=text],
  #wpcf7Modal .wpcf7-form .input-group-sm > input.input-group-addon[type=url],
  #wpcf7Modal .wpcf7-form .input-group-sm > input.input-group-addon[type=email],
  #wpcf7Modal .wpcf7-form .input-group-sm > input.input-group-addon[type=e-mail],
  #wpcf7Modal .wpcf7-form .input-group-sm > input.input-group-addon[type=tel],
  #wpcf7Modal .wpcf7-form .input-group-sm > input.input-group-addon[type=number],
  #wpcf7Modal .wpcf7-form .input-group-sm > input.input-group-addon[type=date],
  .input-group-sm > .input-group-addon,
  .input-group-sm > .input-group-btn > .input-group-addon.btn {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px; }
  .input-group-addon.input-lg, .main-content .newsletter-subscription .input-group-lg > input.input-group-addon[type=email], .modal .mktoForm .input-group-lg > input.input-group-addon[type=text],
  .modal .mktoForm .input-group-lg > input.input-group-addon[type=url],
  .modal .mktoForm .input-group-lg > input.input-group-addon[type=email],
  .modal .mktoForm .input-group-lg > input.input-group-addon[type=e-mail],
  .modal .mktoForm .input-group-lg > input.input-group-addon[type=tel],
  .modal .mktoForm .input-group-lg > input.input-group-addon[type=number],
  .modal .mktoForm .input-group-lg > input.input-group-addon[type=date],
  .modal .mktoForm .input-group-lg > select.input-group-addon.mktoField,
  .modal .mktoForm .input-group-lg > textarea.input-group-addon.mktoField,
  .cta-form .mktoForm .input-group-lg > input.input-group-addon[type=text],
  .cta-form .mktoForm .input-group-lg > input.input-group-addon[type=url],
  .cta-form .mktoForm .input-group-lg > input.input-group-addon[type=email],
  .cta-form .mktoForm .input-group-lg > input.input-group-addon[type=e-mail],
  .cta-form .mktoForm .input-group-lg > input.input-group-addon[type=tel],
  .cta-form .mktoForm .input-group-lg > input.input-group-addon[type=number],
  .cta-form .mktoForm .input-group-lg > input.input-group-addon[type=date],
  .cta-form .mktoForm .input-group-lg > select.input-group-addon.mktoField,
  .cta-form .mktoForm .input-group-lg > textarea.input-group-addon.mktoField, #wpcf7Modal .wpcf7-form .input-group-lg > input.input-group-addon[type=text],
  #wpcf7Modal .wpcf7-form .input-group-lg > input.input-group-addon[type=url],
  #wpcf7Modal .wpcf7-form .input-group-lg > input.input-group-addon[type=email],
  #wpcf7Modal .wpcf7-form .input-group-lg > input.input-group-addon[type=e-mail],
  #wpcf7Modal .wpcf7-form .input-group-lg > input.input-group-addon[type=tel],
  #wpcf7Modal .wpcf7-form .input-group-lg > input.input-group-addon[type=number],
  #wpcf7Modal .wpcf7-form .input-group-lg > input.input-group-addon[type=date],
  .input-group-lg > .input-group-addon,
  .input-group-lg > .input-group-btn > .input-group-addon.btn {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px; }
  .input-group-addon input[type="radio"],
  .input-group-addon input[type="checkbox"] {
    margin-top: 0; }

.input-group .form-control:first-child, .input-group .main-content .newsletter-subscription input:first-child[type=email], .main-content .newsletter-subscription .input-group input:first-child[type=email], .input-group .modal .mktoForm input:first-child[type=text], .modal .mktoForm .input-group input:first-child[type=text],
.input-group .modal .mktoForm input:first-child[type=url], .modal .mktoForm .input-group input:first-child[type=url],
.input-group .modal .mktoForm input:first-child[type=email], .modal .mktoForm .input-group input:first-child[type=email],
.input-group .modal .mktoForm input:first-child[type=e-mail], .modal .mktoForm .input-group input:first-child[type=e-mail],
.input-group .modal .mktoForm input:first-child[type=tel], .modal .mktoForm .input-group input:first-child[type=tel],
.input-group .modal .mktoForm input:first-child[type=number], .modal .mktoForm .input-group input:first-child[type=number],
.input-group .modal .mktoForm input:first-child[type=date], .modal .mktoForm .input-group input:first-child[type=date],
.input-group .modal .mktoForm select.mktoField:first-child, .modal .mktoForm .input-group select.mktoField:first-child,
.input-group .modal .mktoForm textarea.mktoField:first-child, .modal .mktoForm .input-group textarea.mktoField:first-child,
.input-group .cta-form .mktoForm input:first-child[type=text], .cta-form .mktoForm .input-group input:first-child[type=text],
.input-group .cta-form .mktoForm input:first-child[type=url], .cta-form .mktoForm .input-group input:first-child[type=url],
.input-group .cta-form .mktoForm input:first-child[type=email], .cta-form .mktoForm .input-group input:first-child[type=email],
.input-group .cta-form .mktoForm input:first-child[type=e-mail], .cta-form .mktoForm .input-group input:first-child[type=e-mail],
.input-group .cta-form .mktoForm input:first-child[type=tel], .cta-form .mktoForm .input-group input:first-child[type=tel],
.input-group .cta-form .mktoForm input:first-child[type=number], .cta-form .mktoForm .input-group input:first-child[type=number],
.input-group .cta-form .mktoForm input:first-child[type=date], .cta-form .mktoForm .input-group input:first-child[type=date],
.input-group .cta-form .mktoForm select.mktoField:first-child, .cta-form .mktoForm .input-group select.mktoField:first-child,
.input-group .cta-form .mktoForm textarea.mktoField:first-child, .cta-form .mktoForm .input-group textarea.mktoField:first-child, .input-group #wpcf7Modal .wpcf7-form input:first-child[type=text], #wpcf7Modal .wpcf7-form .input-group input:first-child[type=text],
.input-group #wpcf7Modal .wpcf7-form input:first-child[type=url], #wpcf7Modal .wpcf7-form .input-group input:first-child[type=url],
.input-group #wpcf7Modal .wpcf7-form input:first-child[type=email], #wpcf7Modal .wpcf7-form .input-group input:first-child[type=email],
.input-group #wpcf7Modal .wpcf7-form input:first-child[type=e-mail], #wpcf7Modal .wpcf7-form .input-group input:first-child[type=e-mail],
.input-group #wpcf7Modal .wpcf7-form input:first-child[type=tel], #wpcf7Modal .wpcf7-form .input-group input:first-child[type=tel],
.input-group #wpcf7Modal .wpcf7-form input:first-child[type=number], #wpcf7Modal .wpcf7-form .input-group input:first-child[type=number],
.input-group #wpcf7Modal .wpcf7-form input:first-child[type=date], #wpcf7Modal .wpcf7-form .input-group input:first-child[type=date],
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.input-group-addon:first-child {
  border-right: 0; }

.input-group .form-control:last-child, .input-group .main-content .newsletter-subscription input:last-child[type=email], .main-content .newsletter-subscription .input-group input:last-child[type=email], .input-group .modal .mktoForm input:last-child[type=text], .modal .mktoForm .input-group input:last-child[type=text],
.input-group .modal .mktoForm input:last-child[type=url], .modal .mktoForm .input-group input:last-child[type=url],
.input-group .modal .mktoForm input:last-child[type=email], .modal .mktoForm .input-group input:last-child[type=email],
.input-group .modal .mktoForm input:last-child[type=e-mail], .modal .mktoForm .input-group input:last-child[type=e-mail],
.input-group .modal .mktoForm input:last-child[type=tel], .modal .mktoForm .input-group input:last-child[type=tel],
.input-group .modal .mktoForm input:last-child[type=number], .modal .mktoForm .input-group input:last-child[type=number],
.input-group .modal .mktoForm input:last-child[type=date], .modal .mktoForm .input-group input:last-child[type=date],
.input-group .modal .mktoForm select.mktoField:last-child, .modal .mktoForm .input-group select.mktoField:last-child,
.input-group .modal .mktoForm textarea.mktoField:last-child, .modal .mktoForm .input-group textarea.mktoField:last-child,
.input-group .cta-form .mktoForm input:last-child[type=text], .cta-form .mktoForm .input-group input:last-child[type=text],
.input-group .cta-form .mktoForm input:last-child[type=url], .cta-form .mktoForm .input-group input:last-child[type=url],
.input-group .cta-form .mktoForm input:last-child[type=email], .cta-form .mktoForm .input-group input:last-child[type=email],
.input-group .cta-form .mktoForm input:last-child[type=e-mail], .cta-form .mktoForm .input-group input:last-child[type=e-mail],
.input-group .cta-form .mktoForm input:last-child[type=tel], .cta-form .mktoForm .input-group input:last-child[type=tel],
.input-group .cta-form .mktoForm input:last-child[type=number], .cta-form .mktoForm .input-group input:last-child[type=number],
.input-group .cta-form .mktoForm input:last-child[type=date], .cta-form .mktoForm .input-group input:last-child[type=date],
.input-group .cta-form .mktoForm select.mktoField:last-child, .cta-form .mktoForm .input-group select.mktoField:last-child,
.input-group .cta-form .mktoForm textarea.mktoField:last-child, .cta-form .mktoForm .input-group textarea.mktoField:last-child, .input-group #wpcf7Modal .wpcf7-form input:last-child[type=text], #wpcf7Modal .wpcf7-form .input-group input:last-child[type=text],
.input-group #wpcf7Modal .wpcf7-form input:last-child[type=url], #wpcf7Modal .wpcf7-form .input-group input:last-child[type=url],
.input-group #wpcf7Modal .wpcf7-form input:last-child[type=email], #wpcf7Modal .wpcf7-form .input-group input:last-child[type=email],
.input-group #wpcf7Modal .wpcf7-form input:last-child[type=e-mail], #wpcf7Modal .wpcf7-form .input-group input:last-child[type=e-mail],
.input-group #wpcf7Modal .wpcf7-form input:last-child[type=tel], #wpcf7Modal .wpcf7-form .input-group input:last-child[type=tel],
.input-group #wpcf7Modal .wpcf7-form input:last-child[type=number], #wpcf7Modal .wpcf7-form .input-group input:last-child[type=number],
.input-group #wpcf7Modal .wpcf7-form input:last-child[type=date], #wpcf7Modal .wpcf7-form .input-group input:last-child[type=date],
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.input-group-addon:last-child {
  border-left: 0; }

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap; }
  .input-group-btn > .btn {
    position: relative; }
    .input-group-btn > .btn + .btn {
      margin-left: -1px; }
    .input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
      z-index: 2; }
  .input-group-btn:first-child > .btn,
  .input-group-btn:first-child > .btn-group {
    margin-right: -1px; }
  .input-group-btn:last-child > .btn,
  .input-group-btn:last-child > .btn-group {
    margin-left: -1px; }

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none; }
  .nav:before, .nav:after {
    content: " ";
    display: table; }
  .nav:after {
    clear: both; }
  .nav > li {
    position: relative;
    display: block; }
    .nav > li > a {
      position: relative;
      display: block;
      padding: 10px 15px; }
      .nav > li > a:hover, .nav > li > a:focus {
        text-decoration: none;
        background-color: #eeeeee; }
    .nav > li.disabled > a {
      color: #777777; }
      .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
        color: #777777;
        text-decoration: none;
        background-color: transparent;
        cursor: not-allowed; }
  .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #eeeeee;
    border-color: #337ab7; }
  .nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .nav > li > a > img {
    max-width: none; }

.nav-tabs {
  border-bottom: 1px solid #ddd; }
  .nav-tabs > li {
    float: left;
    margin-bottom: -1px; }
    .nav-tabs > li > a {
      margin-right: 2px;
      line-height: 1.42857;
      border: 1px solid transparent;
      border-radius: 4px 4px 0 0; }
      .nav-tabs > li > a:hover {
        border-color: #eeeeee #eeeeee #ddd; }
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
      color: #555555;
      background-color: #fff;
      border: 1px solid #ddd;
      border-bottom-color: transparent;
      cursor: default; }

.nav-pills > li {
  float: left; }
  .nav-pills > li > a {
    border-radius: 4px; }
  .nav-pills > li + li {
    margin-left: 2px; }
  .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #fff;
    background-color: #337ab7; }

.nav-stacked > li {
  float: none; }
  .nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0; }

.nav-justified, .nav-tabs.nav-justified {
  width: 100%; }
  .nav-justified > li, .nav-tabs.nav-justified > li {
    float: none; }
    .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
      text-align: center;
      margin-bottom: 5px; }
  .nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto; }
  @media (min-width: 768px) {
    .nav-justified > li, .nav-tabs.nav-justified > li {
      display: table-cell;
      width: 1%; }
      .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
        margin-bottom: 0; } }

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0; }
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 4px; }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus,
  .nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #ddd; }
  @media (min-width: 768px) {
    .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
      border-bottom: 1px solid #ddd;
      border-radius: 4px 4px 0 0; }
    .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
    .nav-tabs-justified > .active > a:hover,
    .nav-tabs.nav-justified > .active > a:hover,
    .nav-tabs-justified > .active > a:focus,
    .nav-tabs.nav-justified > .active > a:focus {
      border-bottom-color: #fff; } }

.tab-content > .tab-pane {
  display: none;
  visibility: hidden; }

.tab-content > .active {
  display: block;
  visibility: visible; }

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.navbar {
  position: relative;
  min-height: 55px;
  margin-bottom: 20px;
  border: 1px solid transparent; }
  .navbar:before, .navbar:after {
    content: " ";
    display: table; }
  .navbar:after {
    clear: both; }
  @media (min-width: 992px) {
    .navbar {
      border-radius: 4px; } }

.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table; }

.navbar-header:after {
  clear: both; }

@media (min-width: 992px) {
  .navbar-header {
    float: left; } }

.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch; }
  .navbar-collapse:before, .navbar-collapse:after {
    content: " ";
    display: table; }
  .navbar-collapse:after {
    clear: both; }
  .navbar-collapse.in {
    overflow-y: auto; }
  @media (min-width: 992px) {
    .navbar-collapse {
      width: auto;
      border-top: 0;
      box-shadow: none; }
      .navbar-collapse.collapse {
        display: block !important;
        visibility: visible !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important; }
      .navbar-collapse.in {
        overflow-y: visible; }
      .navbar-fixed-top .navbar-collapse,
      .navbar-static-top .navbar-collapse,
      .navbar-fixed-bottom .navbar-collapse {
        padding-left: 0;
        padding-right: 0; } }

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px; }
  @media (max-device-width: 480px) and (orientation: landscape) {
    .navbar-fixed-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
      max-height: 200px; } }

.container > .navbar-header, hr > .navbar-header, .about-page hr > .navbar-header, .partners-single .become-partner hr > .navbar-header,
.container > .navbar-collapse,
hr > .navbar-collapse,
.about-page hr > .navbar-collapse,
.partners-single .become-partner hr > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px; }
  @media (min-width: 992px) {
    .container > .navbar-header, hr > .navbar-header, .about-page hr > .navbar-header, .partners-single .become-partner hr > .navbar-header,
    .container > .navbar-collapse,
    hr > .navbar-collapse,
    .about-page hr > .navbar-collapse,
    .partners-single .become-partner hr > .navbar-collapse,
    .container-fluid > .navbar-header,
    .container-fluid > .navbar-collapse {
      margin-right: 0;
      margin-left: 0; } }

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px; }
  @media (min-width: 992px) {
    .navbar-static-top {
      border-radius: 0; } }

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030; }
  @media (min-width: 992px) {
    .navbar-fixed-top,
    .navbar-fixed-bottom {
      border-radius: 0; } }

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px; }

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0; }

.navbar-brand {
  float: left;
  padding: 17.5px 15px;
  font-size: 18px;
  line-height: 20px;
  height: 55px; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }
  .navbar-brand > img {
    display: block; }
  @media (min-width: 992px) {
    .navbar > .container .navbar-brand, .navbar > hr .navbar-brand, .about-page .navbar > hr .navbar-brand, .partners-single .become-partner .navbar > hr .navbar-brand,
    .navbar > .container-fluid .navbar-brand {
      margin-left: -15px; } }

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 10.5px;
  margin-bottom: 10.5px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px; }
  .navbar-toggle:focus {
    outline: 0; }
  .navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px; }
  .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px; }
  @media (min-width: 992px) {
    .navbar-toggle {
      display: none; } }

.navbar-nav {
  margin: 8.75px -15px; }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px; }
  @media (max-width: 991px) {
    .navbar-nav .open .dropdown-menu {
      position: static;
      float: none;
      width: auto;
      margin-top: 0;
      background-color: transparent;
      border: 0;
      box-shadow: none; }
      .navbar-nav .open .dropdown-menu > li > a,
      .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px; }
      .navbar-nav .open .dropdown-menu > li > a {
        line-height: 20px; }
        .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
          background-image: none; } }
  @media (min-width: 992px) {
    .navbar-nav {
      float: left;
      margin: 0; }
      .navbar-nav > li {
        float: left; }
        .navbar-nav > li > a {
          padding-top: 17.5px;
          padding-bottom: 17.5px; } }

.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 10.5px;
  margin-bottom: 10.5px; }
  @media (min-width: 768px) {
    .navbar-form .form-group, .navbar-form .main-content .newsletter-subscription .mktoFieldWrap, .main-content .newsletter-subscription .navbar-form .mktoFieldWrap, .navbar-form .modal .mktoForm .mktoFieldWrap, .modal .mktoForm .navbar-form .mktoFieldWrap,
    .navbar-form .cta-form .mktoForm .mktoFieldWrap, .cta-form .mktoForm .navbar-form .mktoFieldWrap {
      display: inline-block;
      margin-bottom: 0;
      vertical-align: middle; }
    .navbar-form .form-control, .navbar-form .main-content .newsletter-subscription input[type=email], .main-content .newsletter-subscription .navbar-form input[type=email], .navbar-form .modal .mktoForm input[type=text], .modal .mktoForm .navbar-form input[type=text],
    .navbar-form .modal .mktoForm input[type=url], .modal .mktoForm .navbar-form input[type=url],
    .navbar-form .modal .mktoForm input[type=email], .modal .mktoForm .navbar-form input[type=email],
    .navbar-form .modal .mktoForm input[type=e-mail], .modal .mktoForm .navbar-form input[type=e-mail],
    .navbar-form .modal .mktoForm input[type=tel], .modal .mktoForm .navbar-form input[type=tel],
    .navbar-form .modal .mktoForm input[type=number], .modal .mktoForm .navbar-form input[type=number],
    .navbar-form .modal .mktoForm input[type=date], .modal .mktoForm .navbar-form input[type=date],
    .navbar-form .modal .mktoForm select.mktoField, .modal .mktoForm .navbar-form select.mktoField,
    .navbar-form .modal .mktoForm textarea.mktoField, .modal .mktoForm .navbar-form textarea.mktoField,
    .navbar-form .cta-form .mktoForm input[type=text], .cta-form .mktoForm .navbar-form input[type=text],
    .navbar-form .cta-form .mktoForm input[type=url], .cta-form .mktoForm .navbar-form input[type=url],
    .navbar-form .cta-form .mktoForm input[type=email], .cta-form .mktoForm .navbar-form input[type=email],
    .navbar-form .cta-form .mktoForm input[type=e-mail], .cta-form .mktoForm .navbar-form input[type=e-mail],
    .navbar-form .cta-form .mktoForm input[type=tel], .cta-form .mktoForm .navbar-form input[type=tel],
    .navbar-form .cta-form .mktoForm input[type=number], .cta-form .mktoForm .navbar-form input[type=number],
    .navbar-form .cta-form .mktoForm input[type=date], .cta-form .mktoForm .navbar-form input[type=date],
    .navbar-form .cta-form .mktoForm select.mktoField, .cta-form .mktoForm .navbar-form select.mktoField,
    .navbar-form .cta-form .mktoForm textarea.mktoField, .cta-form .mktoForm .navbar-form textarea.mktoField, .navbar-form #wpcf7Modal .wpcf7-form input[type=text], #wpcf7Modal .wpcf7-form .navbar-form input[type=text],
    .navbar-form #wpcf7Modal .wpcf7-form input[type=url], #wpcf7Modal .wpcf7-form .navbar-form input[type=url],
    .navbar-form #wpcf7Modal .wpcf7-form input[type=email], #wpcf7Modal .wpcf7-form .navbar-form input[type=email],
    .navbar-form #wpcf7Modal .wpcf7-form input[type=e-mail], #wpcf7Modal .wpcf7-form .navbar-form input[type=e-mail],
    .navbar-form #wpcf7Modal .wpcf7-form input[type=tel], #wpcf7Modal .wpcf7-form .navbar-form input[type=tel],
    .navbar-form #wpcf7Modal .wpcf7-form input[type=number], #wpcf7Modal .wpcf7-form .navbar-form input[type=number],
    .navbar-form #wpcf7Modal .wpcf7-form input[type=date], #wpcf7Modal .wpcf7-form .navbar-form input[type=date] {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .navbar-form .form-control-static {
      display: inline-block; }
    .navbar-form .input-group {
      display: inline-table;
      vertical-align: middle; }
      .navbar-form .input-group .input-group-addon,
      .navbar-form .input-group .input-group-btn,
      .navbar-form .input-group .form-control,
      .navbar-form .input-group .main-content .newsletter-subscription input[type=email],
      .main-content .newsletter-subscription .navbar-form .input-group input[type=email],
      .navbar-form .input-group .modal .mktoForm input[type=text],
      .modal .mktoForm .navbar-form .input-group input[type=text],
      .navbar-form .input-group .modal .mktoForm input[type=url],
      .modal .mktoForm .navbar-form .input-group input[type=url],
      .navbar-form .input-group .modal .mktoForm input[type=email],
      .modal .mktoForm .navbar-form .input-group input[type=email],
      .navbar-form .input-group .modal .mktoForm input[type=e-mail],
      .modal .mktoForm .navbar-form .input-group input[type=e-mail],
      .navbar-form .input-group .modal .mktoForm input[type=tel],
      .modal .mktoForm .navbar-form .input-group input[type=tel],
      .navbar-form .input-group .modal .mktoForm input[type=number],
      .modal .mktoForm .navbar-form .input-group input[type=number],
      .navbar-form .input-group .modal .mktoForm input[type=date],
      .modal .mktoForm .navbar-form .input-group input[type=date],
      .navbar-form .input-group .modal .mktoForm select.mktoField,
      .modal .mktoForm .navbar-form .input-group select.mktoField,
      .navbar-form .input-group .modal .mktoForm textarea.mktoField,
      .modal .mktoForm .navbar-form .input-group textarea.mktoField,
      .navbar-form .input-group .cta-form .mktoForm input[type=text],
      .cta-form .mktoForm .navbar-form .input-group input[type=text],
      .navbar-form .input-group .cta-form .mktoForm input[type=url],
      .cta-form .mktoForm .navbar-form .input-group input[type=url],
      .navbar-form .input-group .cta-form .mktoForm input[type=email],
      .cta-form .mktoForm .navbar-form .input-group input[type=email],
      .navbar-form .input-group .cta-form .mktoForm input[type=e-mail],
      .cta-form .mktoForm .navbar-form .input-group input[type=e-mail],
      .navbar-form .input-group .cta-form .mktoForm input[type=tel],
      .cta-form .mktoForm .navbar-form .input-group input[type=tel],
      .navbar-form .input-group .cta-form .mktoForm input[type=number],
      .cta-form .mktoForm .navbar-form .input-group input[type=number],
      .navbar-form .input-group .cta-form .mktoForm input[type=date],
      .cta-form .mktoForm .navbar-form .input-group input[type=date],
      .navbar-form .input-group .cta-form .mktoForm select.mktoField,
      .cta-form .mktoForm .navbar-form .input-group select.mktoField,
      .navbar-form .input-group .cta-form .mktoForm textarea.mktoField,
      .cta-form .mktoForm .navbar-form .input-group textarea.mktoField,
      .navbar-form .input-group #wpcf7Modal .wpcf7-form input[type=text],
      #wpcf7Modal .wpcf7-form .navbar-form .input-group input[type=text],
      .navbar-form .input-group #wpcf7Modal .wpcf7-form input[type=url],
      #wpcf7Modal .wpcf7-form .navbar-form .input-group input[type=url],
      .navbar-form .input-group #wpcf7Modal .wpcf7-form input[type=email],
      #wpcf7Modal .wpcf7-form .navbar-form .input-group input[type=email],
      .navbar-form .input-group #wpcf7Modal .wpcf7-form input[type=e-mail],
      #wpcf7Modal .wpcf7-form .navbar-form .input-group input[type=e-mail],
      .navbar-form .input-group #wpcf7Modal .wpcf7-form input[type=tel],
      #wpcf7Modal .wpcf7-form .navbar-form .input-group input[type=tel],
      .navbar-form .input-group #wpcf7Modal .wpcf7-form input[type=number],
      #wpcf7Modal .wpcf7-form .navbar-form .input-group input[type=number],
      .navbar-form .input-group #wpcf7Modal .wpcf7-form input[type=date],
      #wpcf7Modal .wpcf7-form .navbar-form .input-group input[type=date] {
        width: auto; }
    .navbar-form .input-group > .form-control, .navbar-form .main-content .newsletter-subscription .input-group > input[type=email], .main-content .newsletter-subscription .navbar-form .input-group > input[type=email], .navbar-form .modal .mktoForm .input-group > input[type=text], .modal .mktoForm .navbar-form .input-group > input[type=text],
    .navbar-form .modal .mktoForm .input-group > input[type=url], .modal .mktoForm .navbar-form .input-group > input[type=url],
    .navbar-form .modal .mktoForm .input-group > input[type=email], .modal .mktoForm .navbar-form .input-group > input[type=email],
    .navbar-form .modal .mktoForm .input-group > input[type=e-mail], .modal .mktoForm .navbar-form .input-group > input[type=e-mail],
    .navbar-form .modal .mktoForm .input-group > input[type=tel], .modal .mktoForm .navbar-form .input-group > input[type=tel],
    .navbar-form .modal .mktoForm .input-group > input[type=number], .modal .mktoForm .navbar-form .input-group > input[type=number],
    .navbar-form .modal .mktoForm .input-group > input[type=date], .modal .mktoForm .navbar-form .input-group > input[type=date],
    .navbar-form .modal .mktoForm .input-group > select.mktoField, .modal .mktoForm .navbar-form .input-group > select.mktoField,
    .navbar-form .modal .mktoForm .input-group > textarea.mktoField, .modal .mktoForm .navbar-form .input-group > textarea.mktoField,
    .navbar-form .cta-form .mktoForm .input-group > input[type=text], .cta-form .mktoForm .navbar-form .input-group > input[type=text],
    .navbar-form .cta-form .mktoForm .input-group > input[type=url], .cta-form .mktoForm .navbar-form .input-group > input[type=url],
    .navbar-form .cta-form .mktoForm .input-group > input[type=email], .cta-form .mktoForm .navbar-form .input-group > input[type=email],
    .navbar-form .cta-form .mktoForm .input-group > input[type=e-mail], .cta-form .mktoForm .navbar-form .input-group > input[type=e-mail],
    .navbar-form .cta-form .mktoForm .input-group > input[type=tel], .cta-form .mktoForm .navbar-form .input-group > input[type=tel],
    .navbar-form .cta-form .mktoForm .input-group > input[type=number], .cta-form .mktoForm .navbar-form .input-group > input[type=number],
    .navbar-form .cta-form .mktoForm .input-group > input[type=date], .cta-form .mktoForm .navbar-form .input-group > input[type=date],
    .navbar-form .cta-form .mktoForm .input-group > select.mktoField, .cta-form .mktoForm .navbar-form .input-group > select.mktoField,
    .navbar-form .cta-form .mktoForm .input-group > textarea.mktoField, .cta-form .mktoForm .navbar-form .input-group > textarea.mktoField, .navbar-form #wpcf7Modal .wpcf7-form .input-group > input[type=text], #wpcf7Modal .wpcf7-form .navbar-form .input-group > input[type=text],
    .navbar-form #wpcf7Modal .wpcf7-form .input-group > input[type=url], #wpcf7Modal .wpcf7-form .navbar-form .input-group > input[type=url],
    .navbar-form #wpcf7Modal .wpcf7-form .input-group > input[type=email], #wpcf7Modal .wpcf7-form .navbar-form .input-group > input[type=email],
    .navbar-form #wpcf7Modal .wpcf7-form .input-group > input[type=e-mail], #wpcf7Modal .wpcf7-form .navbar-form .input-group > input[type=e-mail],
    .navbar-form #wpcf7Modal .wpcf7-form .input-group > input[type=tel], #wpcf7Modal .wpcf7-form .navbar-form .input-group > input[type=tel],
    .navbar-form #wpcf7Modal .wpcf7-form .input-group > input[type=number], #wpcf7Modal .wpcf7-form .navbar-form .input-group > input[type=number],
    .navbar-form #wpcf7Modal .wpcf7-form .input-group > input[type=date], #wpcf7Modal .wpcf7-form .navbar-form .input-group > input[type=date] {
      width: 100%; }
    .navbar-form .control-label {
      margin-bottom: 0;
      vertical-align: middle; }
    .navbar-form .radio,
    .navbar-form .checkbox {
      display: inline-block;
      margin-top: 0;
      margin-bottom: 0;
      vertical-align: middle; }
      .navbar-form .radio label,
      .navbar-form .checkbox label {
        padding-left: 0; }
    .navbar-form .radio input[type="radio"],
    .navbar-form .checkbox input[type="checkbox"] {
      position: relative;
      margin-left: 0; }
    .navbar-form .has-feedback .form-control-feedback {
      top: 0; } }
  @media (max-width: 991px) {
    .navbar-form .form-group, .navbar-form .main-content .newsletter-subscription .mktoFieldWrap, .main-content .newsletter-subscription .navbar-form .mktoFieldWrap, .navbar-form .modal .mktoForm .mktoFieldWrap, .modal .mktoForm .navbar-form .mktoFieldWrap,
    .navbar-form .cta-form .mktoForm .mktoFieldWrap, .cta-form .mktoForm .navbar-form .mktoFieldWrap {
      margin-bottom: 5px; }
      .navbar-form .form-group:last-child, .navbar-form .main-content .newsletter-subscription .mktoFieldWrap:last-child, .main-content .newsletter-subscription .navbar-form .mktoFieldWrap:last-child, .navbar-form .modal .mktoForm .mktoFieldWrap:last-child, .modal .mktoForm .navbar-form .mktoFieldWrap:last-child,
      .navbar-form .cta-form .mktoForm .mktoFieldWrap:last-child, .cta-form .mktoForm .navbar-form .mktoFieldWrap:last-child {
        margin-bottom: 0; } }
  @media (min-width: 992px) {
    .navbar-form {
      width: auto;
      border: 0;
      margin-left: 0;
      margin-right: 0;
      padding-top: 0;
      padding-bottom: 0;
      -webkit-box-shadow: none;
      box-shadow: none; } }

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.navbar-btn {
  margin-top: 10.5px;
  margin-bottom: 10.5px; }
  .navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {
    margin-top: 12.5px;
    margin-bottom: 12.5px; }
  .navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
    margin-top: 16.5px;
    margin-bottom: 16.5px; }

.navbar-text {
  margin-top: 17.5px;
  margin-bottom: 17.5px; }
  @media (min-width: 992px) {
    .navbar-text {
      float: left;
      margin-left: 15px;
      margin-right: 15px; } }

@media (min-width: 992px) {
  .navbar-left {
    float: left !important; }
  .navbar-right {
    float: right !important;
    margin-right: -15px; }
    .navbar-right ~ .navbar-right {
      margin-right: 0; } }

.navbar-default {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0); }
  .navbar-default .navbar-brand {
    color: #777; }
    .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
      color: #5e5e5e;
      background-color: transparent; }
  .navbar-default .navbar-text {
    color: #777; }
  .navbar-default .navbar-nav > li > a {
    color: #777; }
    .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
      color: #333;
      background-color: transparent; }
  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #555;
    background-color: transparent; }
  .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
    color: #ccc;
    background-color: transparent; }
  .navbar-default .navbar-toggle {
    border-color: #ddd; }
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
      background-color: #ddd; }
    .navbar-default .navbar-toggle .icon-bar {
      background-color: #888; }
  .navbar-default .navbar-collapse,
  .navbar-default .navbar-form {
    border-color: rgba(0, 0, 0, 0); }
  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: transparent;
    color: #555; }
  @media (max-width: 991px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
      color: #777; }
      .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #333;
        background-color: transparent; }
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #555;
      background-color: transparent; }
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #ccc;
      background-color: transparent; } }
  .navbar-default .navbar-link {
    color: #777; }
    .navbar-default .navbar-link:hover {
      color: #333; }
  .navbar-default .btn-link {
    color: #777; }
    .navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
      color: #333; }
    .navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-default .btn-link:hover,
    fieldset[disabled] .navbar-default .btn-link:focus {
      color: #ccc; }

.navbar-inverse {
  background-color: #222;
  border-color: #090909; }
  .navbar-inverse .navbar-brand {
    color: #9d9d9d; }
    .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
      color: #fff;
      background-color: transparent; }
  .navbar-inverse .navbar-text {
    color: #9d9d9d; }
  .navbar-inverse .navbar-nav > li > a {
    color: #9d9d9d; }
    .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
      color: #fff;
      background-color: transparent; }
  .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #090909; }
  .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
    color: #444;
    background-color: transparent; }
  .navbar-inverse .navbar-toggle {
    border-color: #333; }
    .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
      background-color: #333; }
    .navbar-inverse .navbar-toggle .icon-bar {
      background-color: #fff; }
  .navbar-inverse .navbar-collapse,
  .navbar-inverse .navbar-form {
    border-color: #101010; }
  .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    background-color: #090909;
    color: #fff; }
  @media (max-width: 991px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
      border-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
      background-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
      color: #9d9d9d; }
      .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #fff;
        background-color: transparent; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #fff;
      background-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #444;
      background-color: transparent; } }
  .navbar-inverse .navbar-link {
    color: #9d9d9d; }
    .navbar-inverse .navbar-link:hover {
      color: #fff; }
  .navbar-inverse .btn-link {
    color: #9d9d9d; }
    .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
      color: #fff; }
    .navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-inverse .btn-link:hover,
    fieldset[disabled] .navbar-inverse .btn-link:focus {
      color: #444; }

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px; }
  .breadcrumb > li {
    display: inline-block; }
    .breadcrumb > li + li:before {
      content: /\00a0;
      padding: 0 5px;
      color: #ccc; }
  .breadcrumb > .active {
    color: #777777; }

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px; }
  .pagination > li {
    display: inline; }
    .pagination > li > a,
    .pagination > li > span {
      position: relative;
      float: left;
      padding: 6px 12px;
      line-height: 1.42857;
      text-decoration: none;
      color: #337ab7;
      background-color: #fff;
      border: 1px solid #ddd;
      margin-left: -1px; }
    .pagination > li:first-child > a,
    .pagination > li:first-child > span {
      margin-left: 0;
      border-bottom-left-radius: 4px;
      border-top-left-radius: 4px; }
    .pagination > li:last-child > a,
    .pagination > li:last-child > span {
      border-bottom-right-radius: 4px;
      border-top-right-radius: 4px; }
  .pagination > li > a:hover, .pagination > li > a:focus,
  .pagination > li > span:hover,
  .pagination > li > span:focus {
    color: #23527c;
    background-color: #eeeeee;
    border-color: #ddd; }
  .pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
  .pagination > .active > span,
  .pagination > .active > span:hover,
  .pagination > .active > span:focus {
    z-index: 2;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
    cursor: default; }
  .pagination > .disabled > span,
  .pagination > .disabled > span:hover,
  .pagination > .disabled > span:focus,
  .pagination > .disabled > a,
  .pagination > .disabled > a:hover,
  .pagination > .disabled > a:focus {
    color: #777777;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed; }

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px; }

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px; }

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px; }

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px; }

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center; }
  .pager:before, .pager:after {
    content: " ";
    display: table; }
  .pager:after {
    clear: both; }
  .pager li {
    display: inline; }
    .pager li > a,
    .pager li > span {
      display: inline-block;
      padding: 5px 14px;
      background-color: #fff;
      border: 1px solid #ddd;
      border-radius: 15px; }
    .pager li > a:hover,
    .pager li > a:focus {
      text-decoration: none;
      background-color: #eeeeee; }
  .pager .next > a,
  .pager .next > span {
    float: right; }
  .pager .previous > a,
  .pager .previous > span {
    float: left; }
  .pager .disabled > a,
  .pager .disabled > a:hover,
  .pager .disabled > a:focus,
  .pager .disabled > span {
    color: #777777;
    background-color: #fff;
    cursor: not-allowed; }

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em; }
  .label:empty {
    display: none; }
  .btn .label {
    position: relative;
    top: -1px; }

a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.label-default, .main-content .fill-out-form .roles-pages label, .main-content .fill-out-form .modal .mktoForm label, .modal .main-content .fill-out-form .mktoForm label, .main-content .fill-out-form .cta-form .mktoForm label, .cta-form .main-content .fill-out-form .mktoForm label, .main-content .fill-out-form #wpcf7Modal .wpcf7-form label, #wpcf7Modal .main-content .fill-out-form .wpcf7-form label,
.main-content .fill-out-form .form-step-1 label, .main-content.landing-pages .fill-out-form .lp label, .main-content.resources-detail .cta-form .mktoLabel, #wpcf7Modal .wpcf7-form .wpcf7Label {
  background-color: #777777; }
  .label-default[href]:hover, .main-content .fill-out-form .roles-pages label[href]:hover, .main-content .fill-out-form .modal .mktoForm label[href]:hover, .modal .main-content .fill-out-form .mktoForm label[href]:hover, .main-content .fill-out-form .cta-form .mktoForm label[href]:hover, .cta-form .main-content .fill-out-form .mktoForm label[href]:hover, .main-content .fill-out-form #wpcf7Modal .wpcf7-form label[href]:hover, #wpcf7Modal .main-content .fill-out-form .wpcf7-form label[href]:hover,
  .main-content .fill-out-form .form-step-1 label[href]:hover, .main-content.landing-pages .fill-out-form .lp label[href]:hover, .main-content.resources-detail .cta-form .mktoLabel[href]:hover, #wpcf7Modal .wpcf7-form .wpcf7Label[href]:hover, .label-default[href]:focus, .main-content .fill-out-form .roles-pages label[href]:focus, .main-content .fill-out-form .modal .mktoForm label[href]:focus, .modal .main-content .fill-out-form .mktoForm label[href]:focus, .main-content .fill-out-form .cta-form .mktoForm label[href]:focus, .cta-form .main-content .fill-out-form .mktoForm label[href]:focus, .main-content .fill-out-form #wpcf7Modal .wpcf7-form label[href]:focus, #wpcf7Modal .main-content .fill-out-form .wpcf7-form label[href]:focus,
  .main-content .fill-out-form .form-step-1 label[href]:focus, .main-content.landing-pages .fill-out-form .lp label[href]:focus, .main-content.resources-detail .cta-form .mktoLabel[href]:focus, #wpcf7Modal .wpcf7-form .wpcf7Label[href]:focus {
    background-color: #5e5e5e; }

.label-primary {
  background-color: #337ab7; }
  .label-primary[href]:hover, .label-primary[href]:focus {
    background-color: #286090; }

.label-success {
  background-color: #5cb85c; }
  .label-success[href]:hover, .label-success[href]:focus {
    background-color: #449d44; }

.label-info {
  background-color: #5bc0de; }
  .label-info[href]:hover, .label-info[href]:focus {
    background-color: #31b0d5; }

.label-warning {
  background-color: #f0ad4e; }
  .label-warning[href]:hover, .label-warning[href]:focus {
    background-color: #ec971f; }

.label-danger {
  background-color: #d9534f; }
  .label-danger[href]:hover, .label-danger[href]:focus {
    background-color: #c9302c; }

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px; }
  .badge:empty {
    display: none; }
  .btn .badge {
    position: relative;
    top: -1px; }
  .btn-xs .badge, .btn-group-xs > .btn .badge {
    top: 0;
    padding: 1px 5px; }
  .list-group-item.active > .badge,
  .nav-pills > .active > a > .badge {
    color: #337ab7;
    background-color: #fff; }
  .list-group-item > .badge {
    float: right; }
  .list-group-item > .badge + .badge {
    margin-right: 5px; }
  .nav-pills > li > a > .badge {
    margin-left: 3px; }

a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.jumbotron {
  padding: 30px 15px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee; }
  .jumbotron h1,
  .jumbotron .h1 {
    color: inherit; }
  .jumbotron p {
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 200; }
  .jumbotron > hr {
    border-top-color: #d5d5d5; }
  .container .jumbotron, hr .jumbotron, .about-page hr .jumbotron, .partners-single .become-partner hr .jumbotron,
  .container-fluid .jumbotron {
    border-radius: 6px; }
  .jumbotron .container, .jumbotron hr, .jumbotron .about-page hr, .about-page .jumbotron hr, .jumbotron .partners-single .become-partner hr, .partners-single .become-partner .jumbotron hr {
    max-width: 100%; }
  @media screen and (min-width: 768px) {
    .jumbotron {
      padding: 48px 0; }
      .container .jumbotron, hr .jumbotron, .about-page hr .jumbotron, .partners-single .become-partner hr .jumbotron,
      .container-fluid .jumbotron {
        padding-left: 60px;
        padding-right: 60px; }
      .jumbotron h1,
      .jumbotron .h1 {
        font-size: 63px; } }

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out; }
  .thumbnail > img,
  .thumbnail a > img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto; }
  .thumbnail .caption {
    padding: 9px;
    color: #333333; }

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7; }

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px; }
  .alert h4, .alert .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .alert a {
    margin-top: 0;
    color: inherit; }
  .alert .alert-link {
    font-weight: bold; }
  .alert > p,
  .alert > ul {
    margin-bottom: 0; }
  .alert > p + p {
    margin-top: 5px; }

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px; }
  .alert-dismissable .close,
  .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit; }

.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d; }
  .alert-success hr {
    border-top-color: #c9e2b3; }
  .alert-success .alert-link {
    color: #2b542c; }

.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f; }
  .alert-info hr {
    border-top-color: #a6e1ec; }
  .alert-info .alert-link {
    color: #245269; }

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b; }
  .alert-warning hr {
    border-top-color: #f7e1b5; }
  .alert-warning .alert-link {
    color: #66512c; }

.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442; }
  .alert-danger hr {
    border-top-color: #e4b9c0; }
  .alert-danger .alert-link {
    color: #843534; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease; }

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px; }

.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite; }

.progress-bar-success {
  background-color: #5cb85c; }
  .progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-info {
  background-color: #5bc0de; }
  .progress-striped .progress-bar-info {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-warning {
  background-color: #f0ad4e; }
  .progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-danger {
  background-color: #d9534f; }
  .progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.media {
  margin-top: 15px; }
  .media:first-child {
    margin-top: 0; }

.media,
.media-body {
  zoom: 1;
  overflow: hidden; }

.media-body {
  width: 10000px; }

.media-object {
  display: block; }

.media-right,
.media > .pull-right,
.ap .get-more-done .product-screenshot .media > .laptop,
.finance .get-insights-you-need .product-screenshot .media > .laptop,
.p2p .one-process .product-screenshot .media > .imac,
.p2p .improve-with-right-insights .product-screenshot .media > .laptop,
.ts-pro-ap .get-more-done .product-screenshot .media > .laptop {
  padding-left: 10px; }

.media-left,
.media > .pull-left {
  padding-right: 10px; }

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top; }

.media-middle {
  vertical-align: middle; }

.media-bottom {
  vertical-align: bottom; }

.media-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.media-list {
  padding-left: 0;
  list-style: none; }

.list-group {
  margin-bottom: 20px;
  padding-left: 0; }

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd; }
  .list-group-item:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; }

a.list-group-item {
  color: #555; }
  a.list-group-item .list-group-item-heading {
    color: #333; }
  a.list-group-item:hover, a.list-group-item:focus {
    text-decoration: none;
    color: #555;
    background-color: #f5f5f5; }

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed; }
  .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
    color: inherit; }
  .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
    color: #777777; }

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7; }
  .list-group-item.active .list-group-item-heading,
  .list-group-item.active .list-group-item-heading > small,
  .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
  .list-group-item.active:hover .list-group-item-heading > small,
  .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
  .list-group-item.active:focus .list-group-item-heading > small,
  .list-group-item.active:focus .list-group-item-heading > .small {
    color: inherit; }
  .list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
    color: #c7ddef; }

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8; }

a.list-group-item-success {
  color: #3c763d; }
  a.list-group-item-success .list-group-item-heading {
    color: inherit; }
  a.list-group-item-success:hover, a.list-group-item-success:focus {
    color: #3c763d;
    background-color: #d0e9c6; }
  a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d; }

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7; }

a.list-group-item-info {
  color: #31708f; }
  a.list-group-item-info .list-group-item-heading {
    color: inherit; }
  a.list-group-item-info:hover, a.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3; }
  a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f; }

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3; }

a.list-group-item-warning {
  color: #8a6d3b; }
  a.list-group-item-warning .list-group-item-heading {
    color: inherit; }
  a.list-group-item-warning:hover, a.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color: #faf2cc; }
  a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b; }

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede; }

a.list-group-item-danger {
  color: #a94442; }
  a.list-group-item-danger .list-group-item-heading {
    color: inherit; }
  a.list-group-item-danger:hover, a.list-group-item-danger:focus {
    color: #a94442;
    background-color: #ebcccc; }
  a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442; }

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3; }

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.panel-body {
  padding: 15px; }
  .panel-body:before, .panel-body:after {
    content: " ";
    display: table; }
  .panel-body:after {
    clear: both; }

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }
  .panel-heading > .dropdown .dropdown-toggle {
    color: inherit; }

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit; }
  .panel-title > a,
  .panel-title > small,
  .panel-title > .small,
  .panel-title > small > a,
  .panel-title > .small > a {
    color: inherit; }

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0; }
  .panel > .list-group .list-group-item,
  .panel > .panel-collapse > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0; }
  .panel > .list-group:first-child .list-group-item:first-child,
  .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px; }
  .panel > .list-group:last-child .list-group-item:last-child,
  .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px; }

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0; }

.list-group + .panel-footer {
  border-top-width: 0; }

.panel > .table, .events-detail .panel > .agenda, .events-webinars-page .past-webinars .webinar-list .panel > .webinars, .events-webinars-page .past-events .event-list .panel > .events,
.panel > .table-responsive > .table,
.events-detail .panel > .table-responsive > .agenda,
.events-webinars-page .past-webinars .webinar-list .panel > .table-responsive > .webinars,
.events-webinars-page .past-events .event-list .panel > .table-responsive > .events,
.panel > .panel-collapse > .table,
.events-detail .panel > .panel-collapse > .agenda,
.events-webinars-page .past-webinars .webinar-list .panel > .panel-collapse > .webinars,
.events-webinars-page .past-events .event-list .panel > .panel-collapse > .events {
  margin-bottom: 0; }
  .panel > .table caption, .events-detail .panel > .agenda caption, .events-webinars-page .past-webinars .webinar-list .panel > .webinars caption, .events-webinars-page .past-events .event-list .panel > .events caption,
  .panel > .table-responsive > .table caption,
  .events-detail .panel > .table-responsive > .agenda caption,
  .events-webinars-page .past-webinars .webinar-list .panel > .table-responsive > .webinars caption,
  .events-webinars-page .past-events .event-list .panel > .table-responsive > .events caption,
  .panel > .panel-collapse > .table caption,
  .events-detail .panel > .panel-collapse > .agenda caption,
  .events-webinars-page .past-webinars .webinar-list .panel > .panel-collapse > .webinars caption,
  .events-webinars-page .past-events .event-list .panel > .panel-collapse > .events caption {
    padding-left: 15px;
    padding-right: 15px; }

.panel > .table:first-child, .events-detail .panel > .agenda:first-child, .events-webinars-page .past-webinars .webinar-list .panel > .webinars:first-child, .events-webinars-page .past-events .event-list .panel > .events:first-child,
.panel > .table-responsive:first-child > .table:first-child,
.events-detail .panel > .table-responsive:first-child > .agenda:first-child,
.events-webinars-page .past-webinars .webinar-list .panel > .table-responsive:first-child > .webinars:first-child,
.events-webinars-page .past-events .event-list .panel > .table-responsive:first-child > .events:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }
  .panel > .table:first-child > thead:first-child > tr:first-child, .events-detail .panel > .agenda:first-child > thead:first-child > tr:first-child, .events-webinars-page .past-webinars .webinar-list .panel > .webinars:first-child > thead:first-child > tr:first-child, .events-webinars-page .past-events .event-list .panel > .events:first-child > thead:first-child > tr:first-child,
  .panel > .table:first-child > tbody:first-child > tr:first-child,
  .events-detail .panel > .agenda:first-child > tbody:first-child > tr:first-child,
  .events-webinars-page .past-webinars .webinar-list .panel > .webinars:first-child > tbody:first-child > tr:first-child,
  .events-webinars-page .past-events .event-list .panel > .events:first-child > tbody:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
  .events-detail .panel > .table-responsive:first-child > .agenda:first-child > thead:first-child > tr:first-child,
  .events-webinars-page .past-webinars .webinar-list .panel > .table-responsive:first-child > .webinars:first-child > thead:first-child > tr:first-child,
  .events-webinars-page .past-events .event-list .panel > .table-responsive:first-child > .events:first-child > thead:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child,
  .events-detail .panel > .table-responsive:first-child > .agenda:first-child > tbody:first-child > tr:first-child,
  .events-webinars-page .past-webinars .webinar-list .panel > .table-responsive:first-child > .webinars:first-child > tbody:first-child > tr:first-child,
  .events-webinars-page .past-events .event-list .panel > .table-responsive:first-child > .events:first-child > tbody:first-child > tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .events-detail .panel > .agenda:first-child > thead:first-child > tr:first-child td:first-child, .events-webinars-page .past-webinars .webinar-list .panel > .webinars:first-child > thead:first-child > tr:first-child td:first-child, .events-webinars-page .past-events .event-list .panel > .events:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .events-detail .panel > .agenda:first-child > thead:first-child > tr:first-child th:first-child,
    .events-webinars-page .past-webinars .webinar-list .panel > .webinars:first-child > thead:first-child > tr:first-child th:first-child,
    .events-webinars-page .past-events .event-list .panel > .events:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .events-detail .panel > .agenda:first-child > tbody:first-child > tr:first-child td:first-child,
    .events-webinars-page .past-webinars .webinar-list .panel > .webinars:first-child > tbody:first-child > tr:first-child td:first-child,
    .events-webinars-page .past-events .event-list .panel > .events:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
    .events-detail .panel > .agenda:first-child > tbody:first-child > tr:first-child th:first-child,
    .events-webinars-page .past-webinars .webinar-list .panel > .webinars:first-child > tbody:first-child > tr:first-child th:first-child,
    .events-webinars-page .past-events .event-list .panel > .events:first-child > tbody:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .events-detail .panel > .table-responsive:first-child > .agenda:first-child > thead:first-child > tr:first-child td:first-child,
    .events-webinars-page .past-webinars .webinar-list .panel > .table-responsive:first-child > .webinars:first-child > thead:first-child > tr:first-child td:first-child,
    .events-webinars-page .past-events .event-list .panel > .table-responsive:first-child > .events:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .events-detail .panel > .table-responsive:first-child > .agenda:first-child > thead:first-child > tr:first-child th:first-child,
    .events-webinars-page .past-webinars .webinar-list .panel > .table-responsive:first-child > .webinars:first-child > thead:first-child > tr:first-child th:first-child,
    .events-webinars-page .past-events .event-list .panel > .table-responsive:first-child > .events:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .events-detail .panel > .table-responsive:first-child > .agenda:first-child > tbody:first-child > tr:first-child td:first-child,
    .events-webinars-page .past-webinars .webinar-list .panel > .table-responsive:first-child > .webinars:first-child > tbody:first-child > tr:first-child td:first-child,
    .events-webinars-page .past-events .event-list .panel > .table-responsive:first-child > .events:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child,
    .events-detail .panel > .table-responsive:first-child > .agenda:first-child > tbody:first-child > tr:first-child th:first-child,
    .events-webinars-page .past-webinars .webinar-list .panel > .table-responsive:first-child > .webinars:first-child > tbody:first-child > tr:first-child th:first-child,
    .events-webinars-page .past-events .event-list .panel > .table-responsive:first-child > .events:first-child > tbody:first-child > tr:first-child th:first-child {
      border-top-left-radius: 3px; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .events-detail .panel > .agenda:first-child > thead:first-child > tr:first-child td:last-child, .events-webinars-page .past-webinars .webinar-list .panel > .webinars:first-child > thead:first-child > tr:first-child td:last-child, .events-webinars-page .past-events .event-list .panel > .events:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .events-detail .panel > .agenda:first-child > thead:first-child > tr:first-child th:last-child,
    .events-webinars-page .past-webinars .webinar-list .panel > .webinars:first-child > thead:first-child > tr:first-child th:last-child,
    .events-webinars-page .past-events .event-list .panel > .events:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .events-detail .panel > .agenda:first-child > tbody:first-child > tr:first-child td:last-child,
    .events-webinars-page .past-webinars .webinar-list .panel > .webinars:first-child > tbody:first-child > tr:first-child td:last-child,
    .events-webinars-page .past-events .event-list .panel > .events:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
    .events-detail .panel > .agenda:first-child > tbody:first-child > tr:first-child th:last-child,
    .events-webinars-page .past-webinars .webinar-list .panel > .webinars:first-child > tbody:first-child > tr:first-child th:last-child,
    .events-webinars-page .past-events .event-list .panel > .events:first-child > tbody:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .events-detail .panel > .table-responsive:first-child > .agenda:first-child > thead:first-child > tr:first-child td:last-child,
    .events-webinars-page .past-webinars .webinar-list .panel > .table-responsive:first-child > .webinars:first-child > thead:first-child > tr:first-child td:last-child,
    .events-webinars-page .past-events .event-list .panel > .table-responsive:first-child > .events:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .events-detail .panel > .table-responsive:first-child > .agenda:first-child > thead:first-child > tr:first-child th:last-child,
    .events-webinars-page .past-webinars .webinar-list .panel > .table-responsive:first-child > .webinars:first-child > thead:first-child > tr:first-child th:last-child,
    .events-webinars-page .past-events .event-list .panel > .table-responsive:first-child > .events:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .events-detail .panel > .table-responsive:first-child > .agenda:first-child > tbody:first-child > tr:first-child td:last-child,
    .events-webinars-page .past-webinars .webinar-list .panel > .table-responsive:first-child > .webinars:first-child > tbody:first-child > tr:first-child td:last-child,
    .events-webinars-page .past-events .event-list .panel > .table-responsive:first-child > .events:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child,
    .events-detail .panel > .table-responsive:first-child > .agenda:first-child > tbody:first-child > tr:first-child th:last-child,
    .events-webinars-page .past-webinars .webinar-list .panel > .table-responsive:first-child > .webinars:first-child > tbody:first-child > tr:first-child th:last-child,
    .events-webinars-page .past-events .event-list .panel > .table-responsive:first-child > .events:first-child > tbody:first-child > tr:first-child th:last-child {
      border-top-right-radius: 3px; }

.panel > .table:last-child, .events-detail .panel > .agenda:last-child, .events-webinars-page .past-webinars .webinar-list .panel > .webinars:last-child, .events-webinars-page .past-events .event-list .panel > .events:last-child,
.panel > .table-responsive:last-child > .table:last-child,
.events-detail .panel > .table-responsive:last-child > .agenda:last-child,
.events-webinars-page .past-webinars .webinar-list .panel > .table-responsive:last-child > .webinars:last-child,
.events-webinars-page .past-events .event-list .panel > .table-responsive:last-child > .events:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }
  .panel > .table:last-child > tbody:last-child > tr:last-child, .events-detail .panel > .agenda:last-child > tbody:last-child > tr:last-child, .events-webinars-page .past-webinars .webinar-list .panel > .webinars:last-child > tbody:last-child > tr:last-child, .events-webinars-page .past-events .event-list .panel > .events:last-child > tbody:last-child > tr:last-child,
  .panel > .table:last-child > tfoot:last-child > tr:last-child,
  .events-detail .panel > .agenda:last-child > tfoot:last-child > tr:last-child,
  .events-webinars-page .past-webinars .webinar-list .panel > .webinars:last-child > tfoot:last-child > tr:last-child,
  .events-webinars-page .past-events .event-list .panel > .events:last-child > tfoot:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
  .events-detail .panel > .table-responsive:last-child > .agenda:last-child > tbody:last-child > tr:last-child,
  .events-webinars-page .past-webinars .webinar-list .panel > .table-responsive:last-child > .webinars:last-child > tbody:last-child > tr:last-child,
  .events-webinars-page .past-events .event-list .panel > .table-responsive:last-child > .events:last-child > tbody:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child,
  .events-detail .panel > .table-responsive:last-child > .agenda:last-child > tfoot:last-child > tr:last-child,
  .events-webinars-page .past-webinars .webinar-list .panel > .table-responsive:last-child > .webinars:last-child > tfoot:last-child > tr:last-child,
  .events-webinars-page .past-events .event-list .panel > .table-responsive:last-child > .events:last-child > tfoot:last-child > tr:last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .events-detail .panel > .agenda:last-child > tbody:last-child > tr:last-child td:first-child, .events-webinars-page .past-webinars .webinar-list .panel > .webinars:last-child > tbody:last-child > tr:last-child td:first-child, .events-webinars-page .past-events .event-list .panel > .events:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .events-detail .panel > .agenda:last-child > tbody:last-child > tr:last-child th:first-child,
    .events-webinars-page .past-webinars .webinar-list .panel > .webinars:last-child > tbody:last-child > tr:last-child th:first-child,
    .events-webinars-page .past-events .event-list .panel > .events:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .events-detail .panel > .agenda:last-child > tfoot:last-child > tr:last-child td:first-child,
    .events-webinars-page .past-webinars .webinar-list .panel > .webinars:last-child > tfoot:last-child > tr:last-child td:first-child,
    .events-webinars-page .past-events .event-list .panel > .events:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
    .events-detail .panel > .agenda:last-child > tfoot:last-child > tr:last-child th:first-child,
    .events-webinars-page .past-webinars .webinar-list .panel > .webinars:last-child > tfoot:last-child > tr:last-child th:first-child,
    .events-webinars-page .past-events .event-list .panel > .events:last-child > tfoot:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .events-detail .panel > .table-responsive:last-child > .agenda:last-child > tbody:last-child > tr:last-child td:first-child,
    .events-webinars-page .past-webinars .webinar-list .panel > .table-responsive:last-child > .webinars:last-child > tbody:last-child > tr:last-child td:first-child,
    .events-webinars-page .past-events .event-list .panel > .table-responsive:last-child > .events:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .events-detail .panel > .table-responsive:last-child > .agenda:last-child > tbody:last-child > tr:last-child th:first-child,
    .events-webinars-page .past-webinars .webinar-list .panel > .table-responsive:last-child > .webinars:last-child > tbody:last-child > tr:last-child th:first-child,
    .events-webinars-page .past-events .event-list .panel > .table-responsive:last-child > .events:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .events-detail .panel > .table-responsive:last-child > .agenda:last-child > tfoot:last-child > tr:last-child td:first-child,
    .events-webinars-page .past-webinars .webinar-list .panel > .table-responsive:last-child > .webinars:last-child > tfoot:last-child > tr:last-child td:first-child,
    .events-webinars-page .past-events .event-list .panel > .table-responsive:last-child > .events:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
    .events-detail .panel > .table-responsive:last-child > .agenda:last-child > tfoot:last-child > tr:last-child th:first-child,
    .events-webinars-page .past-webinars .webinar-list .panel > .table-responsive:last-child > .webinars:last-child > tfoot:last-child > tr:last-child th:first-child,
    .events-webinars-page .past-events .event-list .panel > .table-responsive:last-child > .events:last-child > tfoot:last-child > tr:last-child th:first-child {
      border-bottom-left-radius: 3px; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .events-detail .panel > .agenda:last-child > tbody:last-child > tr:last-child td:last-child, .events-webinars-page .past-webinars .webinar-list .panel > .webinars:last-child > tbody:last-child > tr:last-child td:last-child, .events-webinars-page .past-events .event-list .panel > .events:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .events-detail .panel > .agenda:last-child > tbody:last-child > tr:last-child th:last-child,
    .events-webinars-page .past-webinars .webinar-list .panel > .webinars:last-child > tbody:last-child > tr:last-child th:last-child,
    .events-webinars-page .past-events .event-list .panel > .events:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .events-detail .panel > .agenda:last-child > tfoot:last-child > tr:last-child td:last-child,
    .events-webinars-page .past-webinars .webinar-list .panel > .webinars:last-child > tfoot:last-child > tr:last-child td:last-child,
    .events-webinars-page .past-events .event-list .panel > .events:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
    .events-detail .panel > .agenda:last-child > tfoot:last-child > tr:last-child th:last-child,
    .events-webinars-page .past-webinars .webinar-list .panel > .webinars:last-child > tfoot:last-child > tr:last-child th:last-child,
    .events-webinars-page .past-events .event-list .panel > .events:last-child > tfoot:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .events-detail .panel > .table-responsive:last-child > .agenda:last-child > tbody:last-child > tr:last-child td:last-child,
    .events-webinars-page .past-webinars .webinar-list .panel > .table-responsive:last-child > .webinars:last-child > tbody:last-child > tr:last-child td:last-child,
    .events-webinars-page .past-events .event-list .panel > .table-responsive:last-child > .events:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .events-detail .panel > .table-responsive:last-child > .agenda:last-child > tbody:last-child > tr:last-child th:last-child,
    .events-webinars-page .past-webinars .webinar-list .panel > .table-responsive:last-child > .webinars:last-child > tbody:last-child > tr:last-child th:last-child,
    .events-webinars-page .past-events .event-list .panel > .table-responsive:last-child > .events:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .events-detail .panel > .table-responsive:last-child > .agenda:last-child > tfoot:last-child > tr:last-child td:last-child,
    .events-webinars-page .past-webinars .webinar-list .panel > .table-responsive:last-child > .webinars:last-child > tfoot:last-child > tr:last-child td:last-child,
    .events-webinars-page .past-events .event-list .panel > .table-responsive:last-child > .events:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
    .events-detail .panel > .table-responsive:last-child > .agenda:last-child > tfoot:last-child > tr:last-child th:last-child,
    .events-webinars-page .past-webinars .webinar-list .panel > .table-responsive:last-child > .webinars:last-child > tfoot:last-child > tr:last-child th:last-child,
    .events-webinars-page .past-events .event-list .panel > .table-responsive:last-child > .events:last-child > tfoot:last-child > tr:last-child th:last-child {
      border-bottom-right-radius: 3px; }

.panel > .panel-body + .table, .events-detail .panel > .panel-body + .agenda, .events-webinars-page .past-webinars .webinar-list .panel > .panel-body + .webinars, .events-webinars-page .past-events .event-list .panel > .panel-body + .events,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.events-detail .panel > .agenda + .panel-body,
.events-webinars-page .past-webinars .webinar-list .panel > .webinars + .panel-body,
.events-webinars-page .past-events .event-list .panel > .events + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd; }

.panel > .table > tbody:first-child > tr:first-child th, .events-detail .panel > .agenda > tbody:first-child > tr:first-child th, .events-webinars-page .past-webinars .webinar-list .panel > .webinars > tbody:first-child > tr:first-child th, .events-webinars-page .past-events .event-list .panel > .events > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td,
.events-detail .panel > .agenda > tbody:first-child > tr:first-child td,
.events-webinars-page .past-webinars .webinar-list .panel > .webinars > tbody:first-child > tr:first-child td,
.events-webinars-page .past-events .event-list .panel > .events > tbody:first-child > tr:first-child td {
  border-top: 0; }

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0; }
  .panel > .table-bordered > thead > tr > th:first-child,
  .panel > .table-bordered > thead > tr > td:first-child,
  .panel > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-bordered > tfoot > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0; }
  .panel > .table-bordered > thead > tr > th:last-child,
  .panel > .table-bordered > thead > tr > td:last-child,
  .panel > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-bordered > tfoot > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0; }
  .panel > .table-bordered > thead > tr:first-child > td,
  .panel > .table-bordered > thead > tr:first-child > th,
  .panel > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-bordered > tbody > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
    border-bottom: 0; }
  .panel > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-bordered > tfoot > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0; }

.panel > .table-responsive {
  border: 0;
  margin-bottom: 0; }

.panel-group {
  margin-bottom: 20px; }
  .panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px; }
    .panel-group .panel + .panel {
      margin-top: 5px; }
  .panel-group .panel-heading {
    border-bottom: 0; }
    .panel-group .panel-heading + .panel-collapse > .panel-body,
    .panel-group .panel-heading + .panel-collapse > .list-group {
      border-top: 1px solid #ddd; }
  .panel-group .panel-footer {
    border-top: 0; }
    .panel-group .panel-footer + .panel-collapse .panel-body {
      border-bottom: 1px solid #ddd; }

.panel-default {
  border-color: #ddd; }
  .panel-default > .panel-heading {
    color: #333333;
    background-color: #f5f5f5;
    border-color: #ddd; }
    .panel-default > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #ddd; }
    .panel-default > .panel-heading .badge {
      color: #f5f5f5;
      background-color: #333333; }
  .panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ddd; }

.panel-primary {
  border-color: #337ab7; }
  .panel-primary > .panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7; }
    .panel-primary > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #337ab7; }
    .panel-primary > .panel-heading .badge {
      color: #337ab7;
      background-color: #fff; }
  .panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #337ab7; }

.panel-success {
  border-color: #d6e9c6; }
  .panel-success > .panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6; }
    .panel-success > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #d6e9c6; }
    .panel-success > .panel-heading .badge {
      color: #dff0d8;
      background-color: #3c763d; }
  .panel-success > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #d6e9c6; }

.panel-info {
  border-color: #bce8f1; }
  .panel-info > .panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1; }
    .panel-info > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #bce8f1; }
    .panel-info > .panel-heading .badge {
      color: #d9edf7;
      background-color: #31708f; }
  .panel-info > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #bce8f1; }

.panel-warning {
  border-color: #faebcc; }
  .panel-warning > .panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc; }
    .panel-warning > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #faebcc; }
    .panel-warning > .panel-heading .badge {
      color: #fcf8e3;
      background-color: #8a6d3b; }
  .panel-warning > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #faebcc; }

.panel-danger {
  border-color: #ebccd1; }
  .panel-danger > .panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1; }
    .panel-danger > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #ebccd1; }
    .panel-danger > .panel-heading .badge {
      color: #f2dede;
      background-color: #a94442; }
  .panel-danger > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ebccd1; }

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0; }
  .embed-responsive.embed-responsive-16by9 {
    padding-bottom: 56.25%; }
  .embed-responsive.embed-responsive-4by3 {
    padding-bottom: 75%; }

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }
  .well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15); }

.well-lg {
  padding: 24px;
  border-radius: 6px; }

.well-sm {
  padding: 9px;
  border-radius: 3px; }

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20); }
  .close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50); }

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

.modal-open {
  position: fixed; }

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  -webkit-overflow-scrolling: touch;
  outline: 0; }
  .modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out; }
  .modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0; }

.modal-backdrop {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0); }
  .modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50); }

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857px; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  margin: 0;
  line-height: 1.42857; }

.modal-body {
  position: relative;
  padding: 15px; }

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }
  .modal-footer:before, .modal-footer:after {
    content: " ";
    display: table; }
  .modal-footer:after {
    clear: both; }
  .modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0; }
  .modal-footer .btn-group .btn + .btn {
    margin-left: -1px; }
  .modal-footer .btn-block + .btn-block {
    margin-left: 0; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm {
    width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    width: 900px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  visibility: visible;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0); }
  .tooltip.in {
    opacity: 0.9;
    filter: alpha(opacity=90); }
  .tooltip.top {
    margin-top: -3px;
    padding: 5px 0; }
  .tooltip.right {
    margin-left: 3px;
    padding: 0 5px; }
  .tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0; }
  .tooltip.left {
    margin-left: -3px;
    padding: 0 5px; }

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  border-radius: 4px; }

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000; }

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000; }

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857;
  text-align: left;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal; }
  .popover.top {
    margin-top: -10px; }
  .popover.right {
    margin-left: 10px; }
  .popover.bottom {
    margin-top: 10px; }
  .popover.left {
    margin-left: -10px; }

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0; }

.popover-content {
  padding: 9px 14px; }

.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.popover > .arrow {
  border-width: 11px; }

.popover > .arrow:after {
  border-width: 10px;
  content: ""; }

.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px; }
  .popover.top > .arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff; }

.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25); }
  .popover.right > .arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff; }

.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px; }
  .popover.bottom > .arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff; }

.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25); }
  .popover.left > .arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px; }

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%; }
  .carousel-inner > .item {
    display: none;
    position: relative;
    -webkit-transition: 0.6s ease-in-out left;
    -o-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left; }
    .carousel-inner > .item > img,
    .carousel-inner > .item > a > img {
      display: block;
      max-width: 100%;
      height: auto;
      line-height: 1; }
    @media all and (transform-3d), (-webkit-transform-3d) {
      .carousel-inner > .item {
        -webkit-transition: -webkit-transform 0.6s ease-in-out;
        -moz-transition: -moz-transform 0.6s ease-in-out;
        -o-transition: -o-transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000;
        -moz-perspective: 1000;
        perspective: 1000; }
        .carousel-inner > .item.next, .carousel-inner > .item.active.right {
          -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
          left: 0; }
        .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
          -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
          left: 0; }
        .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
          -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
          left: 0; } }
  .carousel-inner > .active,
  .carousel-inner > .next,
  .carousel-inner > .prev {
    display: block; }
  .carousel-inner > .active {
    left: 0; }
  .carousel-inner > .next,
  .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%; }
  .carousel-inner > .next {
    left: 100%; }
  .carousel-inner > .prev {
    left: -100%; }
  .carousel-inner > .next.left,
  .carousel-inner > .prev.right {
    left: 0; }
  .carousel-inner > .active.left {
    left: -100%; }
  .carousel-inner > .active.right {
    left: 100%; }

.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
  .carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }
  .carousel-control.right {
    left: auto;
    right: 0;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }
  .carousel-control:hover, .carousel-control:focus {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90); }
  .carousel-control .icon-prev,
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block; }
  .carousel-control .icon-prev,
  .carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px; }
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px; }
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 20px;
    height: 20px;
    margin-top: -10px;
    line-height: 1;
    font-family: serif; }
  .carousel-control .icon-prev:before {
    content: '\2039'; }
  .carousel-control .icon-next:before {
    content: '\203A'; }

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center; }
  .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0); }
  .carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff; }

.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
  .carousel-caption .btn {
    text-shadow: none; }

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px; }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px; }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px; }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px; }
  .carousel-indicators {
    bottom: 20px; } }

.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.pull-right, .ap .get-more-done .product-screenshot .laptop, .finance .get-insights-you-need .product-screenshot .laptop, .p2p .one-process .product-screenshot .imac, .p2p .improve-with-right-insights .product-screenshot .laptop, .ts-pro-ap .get-more-done .product-screenshot .laptop {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.hidden {
  display: none !important;
  visibility: hidden !important; }

.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }

.visible-xs {
  display: none !important; }

.visible-sm {
  display: none !important; }

.visible-md {
  display: none !important; }

.visible-lg, .main-content .fill-out-form .sub > br {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .visible-lg, .main-content .fill-out-form .sub > br {
    display: block !important; }
  table.visible-lg {
    display: table; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  .hidden-xs, .ap .get-more-done .product-screenshot, .ap .track-every-transaction .bg-treatment, .ap .no-more-phone-calls .bg-treatment, .finance .get-insights-you-need .product-screenshot, .p2p .improve-with-right-insights .product-screenshot, .ts-pro-ap .get-more-done .product-screenshot, .ts-pro-ap .track-every-transaction .bg-treatment, .ts-pro-ap .no-more-phone-calls .bg-treatment {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md, .main-nav .go-back, .main-nav .register,
  .main-nav .log-in,
  .main-nav .demo, .main-nav-solutions .go-back, .main-nav-solutions .register,
  .main-nav-solutions .log-in,
  .main-nav-solutions .demo {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-lg, .main-nav .go-back, .main-nav .register,
  .main-nav .log-in,
  .main-nav .demo, .main-nav-solutions .go-back, .main-nav-solutions .register,
  .main-nav-solutions .log-in,
  .main-nav-solutions .demo {
    display: none !important; } }

.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }
  table.visible-print {
    display: table; }
  tr.visible-print {
    display: table-row !important; }
  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }

.visible-print-block {
  display: none !important; }
  @media print {
    .visible-print-block {
      display: block !important; } }

.visible-print-inline {
  display: none !important; }
  @media print {
    .visible-print-inline {
      display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }
  @media print {
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }

/* This is the utility to sniff out sitewide navigation media query */
/* We use mobile nav for device width up to 991px */
/* We then have the desktop nav view for device width over 992px */
/* Bootstrappy Mixins for Responsive Layout */
/* When you need 5 in a 12 column grid - let's transform to col-*-15 */
@media (min-width: 480px) {
  .col-xs-15-5 {
    width: 20%;
    float: left; } }

@media (min-width: 768px) {
  .col-sm-15-5 {
    width: 20%;
    float: left; } }

@media (min-width: 992px) {
  .col-md-15-5 {
    width: 20%;
    float: left; } }

@media (min-width: 1200px) {
  .col-lg-15-5 {
    width: 20%;
    float: left; } }

/* Deprecated as of 8/12/15 - still being used */
/* Font Smoothing */
/* Clearfix to separate content */
.clearfix {
  height: 44px;
  display: block; }

/* Visible Hidden Combos */
@media screen and (max-width: 767px) {
  .hidden-xs-sm {
    display: none !important; } }

@media (min-width: 768px) {
  .hidden-xs-sm {
    display: none !important; } }

@media (min-width: 992px) {
  .hidden-xs-sm {
    display: block !important; } }

.hidden-md-lg {
  display: block !important; }
  @media (min-width: 992px) {
    .hidden-md-lg {
      display: none !important; } }

/* Background Treatment (Pertains to opacity overlays over background-images) */
/* Reset Utilities */
/* IE 10 in Windows 8 Viewport Patch */
@-webkit-viewport {
  width: device-width; }

@-moz-viewport {
  width: device-width; }

@-ms-viewport {
  width: device-width; }

@-o-viewport {
  width: device-width; }

@viewport {
  width: device-width; }

/* Typed.js styling */
.typed-cursor {
  opacity: 1;
  -webkit-animation: blink 2s infinite;
  -moz-animation: blink 2s infinite;
  animation: blink 2s infinite; }

@keyframes blink {
  0% {
    opacity: .8; }
  50% {
    opacity: 0; }
  100% {
    opacity: .8; } }

@-webkit-keyframes blink {
  0% {
    opacity: .8; }
  50% {
    opacity: 0; }
  100% {
    opacity: .8; } }

@-moz-keyframes blink {
  0% {
    opacity: .8; }
  50% {
    opacity: 0; }
  100% {
    opacity: .8; } }

/* Vertical Alignment of Elements */
/* Refer to:  http://zerosixthree.se/vertical-align-anything-with-just-3-lines-of-css */
/* To prevent blurry elements due to half pixel placement, assign the preserve-3d to parent container */
h1,
h2,
.c2fo-page .hero.dynamic-capital .intro-text-cta h1,
h3, h4, .resources-page .resources .resource-search .contents .back-to-resource a,
h5,
h6 {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  margin-top: 0;
  margin-bottom: 0;
  color: #1E1E1E;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  h1.on-dark, .page-template-thank-you .hero.interest h1, .ap .hero.go-paperless h1, .it .hero.right-platform h1, .p2p .hero.standardize h1, .ts-pro-ap .hero.go-paperless h1,
  h2.on-dark,
  .c2fo-page .hero.dynamic-capital .intro-text-cta h1.on-dark,
  .c2fo-page .hero.dynamic-capital .intro-text-cta .page-template-thank-you .hero.interest h1,
  .page-template-thank-you .hero.interest .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
  .c2fo-page .hero.dynamic-capital .intro-text-cta .ap .hero.go-paperless h1,
  .ap .hero.go-paperless .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
  .c2fo-page .hero.dynamic-capital .intro-text-cta .it .hero.right-platform h1,
  .it .hero.right-platform .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
  .c2fo-page .hero.dynamic-capital .intro-text-cta .p2p .hero.standardize h1,
  .p2p .hero.standardize .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
  .c2fo-page .hero.dynamic-capital .intro-text-cta .ts-pro-ap .hero.go-paperless h1,
  .ts-pro-ap .hero.go-paperless .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
  .ap .no-more-phone-calls .text-intro h2,
  .ap .no-more-phone-calls .text-intro .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
  .c2fo-page .hero.dynamic-capital .intro-text-cta .ap .no-more-phone-calls .text-intro h1,
  .it .safeguard-data h2,
  .it .safeguard-data .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
  .c2fo-page .hero.dynamic-capital .intro-text-cta .it .safeguard-data h1,
  .ts-pro-ap .no-more-phone-calls .text-intro h2,
  .ts-pro-ap .no-more-phone-calls .text-intro .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
  .c2fo-page .hero.dynamic-capital .intro-text-cta .ts-pro-ap .no-more-phone-calls .text-intro h1,
  h3.on-dark,
  .page-template-thank-you .hero.interest h3,
  .ap .hero.go-paperless h3,
  .it .hero.right-platform h3,
  .p2p .hero.standardize h3,
  .ts-pro-ap .hero.go-paperless h3,
  h4.on-dark,
  .resources-page .resources .resource-search .contents .back-to-resource a.on-dark,
  h5.on-dark,
  h6.on-dark {
    color: #FFFFFF; }
  h1.centered,
  h2.centered,
  .c2fo-page .hero.dynamic-capital .intro-text-cta h1.centered,
  h3.centered,
  h4.centered,
  .resources-page .resources .resource-search .contents .back-to-resource a.centered,
  h5.centered,
  h6.centered {
    text-align: center; }

h1 {
  font-weight: 800;
  font-size: 28px;
  line-height: 33px;
  padding-top: 44px; }
  @media (min-width: 768px) {
    h1 {
      font-size: 48px;
      line-height: 55px; } }
  @media (min-width: 992px) {
    h1 {
      font-size: 48px;
      line-height: 55px; } }


h2,
.c2fo-page .hero.dynamic-capital .intro-text-cta h1 {
  font-weight: 300;
  font-size: 26px;
  line-height: 33px;
  color: #20A0E9; }
  @media (min-width: 768px) {
    
    h2,
    .c2fo-page .hero.dynamic-capital .intro-text-cta h1 {
      font-size: 34px;
      line-height: 44px; } }
  @media (min-width: 992px) {
    
    h2,
    .c2fo-page .hero.dynamic-capital .intro-text-cta h1 {
      font-size: 34px;
      line-height: 44px; } }

h3 {
  font-weight: 300;
  font-size: 18px;
  line-height: 22px; }
  @media (min-width: 768px) {
    h3 {
      font-size: 26px;
      line-height: 33px; } }
  @media (min-width: 992px) {
    h3 {
      font-weight: 400;
      font-size: 26px;
      line-height: 33px; } }

h4, .resources-page .resources .resource-search .contents .back-to-resource a {
  font-weight: 400;
  font-size: 18px;
  line-height: 22px; }

h5 {
  font-weight: 400;
  font-size: 11px;
  line-height: 11px; }

p {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  p.on-dark,
  .page-template-thank-you .hero.interest p {
    color: #FFFFFF; }
  p.centered {
    text-align: center; }
  @media screen and (max-width: 767px) {
    p {
      font-size: 14px;
      line-height: 20px; } }
  @media (min-width: 768px) {
    p {
      font-size: 18px;
      line-height: 26px; } }

p.lead {
  font-size: 18px; }

p.sub {
  font-size: 12px; }

a {
  color: #00b0ff; }

.btn {
  display: inline-block;
  padding: 6px 0px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: left;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 0px; }
  .btn:focus {
    outline: none;
    color: #FFFFFF; }

.btn-request-demo {
  padding: 7px 15px !important;
  height: 33px;
  border-radius: 33px;
  text-align: center;
  margin-top: -4px;
  background-color: #00b0ff;
  color: #FFFFFF !important;
  font-size: 12px;
  font-weight: 700 !important;
  margin-top: 11px;
  text-transform: uppercase;
  letter-spacing: 0.01em; }
  .btn-request-demo:hover, .btn-request-demo:focus, .btn-request-demo:active {
    background-color: #004ee2 !important;
    color: #FFFFFF !important;
    -webkit-transition: background-color 200ms ease-out 0s;
    -o-transition: background-color 200ms ease-out 0s;
    transition: background-color 200ms ease-out 0s; }

.btn-request-demo-lg {
  padding: 8px 30px;
  height: 44px;
  border-radius: 22px;
  background-color: #00b0ff;
  color: #FFFFFF;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700 !important;
  text-align: center;
  margin: 22px 0 0 0;
  z-index: 15; }
  .btn-request-demo-lg:hover, .btn-request-demo-lg:focus, .btn-request-demo-lg:active {
    background-color: #004ee2 !important;
    color: #FFFFFF !important;
    -webkit-transition: background-color 200ms ease-out 0s;
    -o-transition: background-color 200ms ease-out 0s;
    transition: background-color 200ms ease-out 0s; }

.btn-primary-cta, .main-content .newsletter-subscription .mktoButton, .modal .mktoForm .mktoButton,
.cta-form .mktoForm .mktoButton, #wpcf7Modal .wpcf7-form .wpcf7-submit, .partners-overview .partners-form #mktoForm_302.mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple .mktoButton,
.btn-primary-cta-on-blue,
.btn-secondary-cta,
.btn-play-navy-cta,
.btn-play-secondary-cta,
.btn-transparent-white {
  font-weight: 600 !important;
  font-size: 18px !important;
  text-align: left !important;
  height: 44px !important;
  border-radius: 22px !important;
  border: none !important;
  padding: 9px 22px !important; }

.btn-primary-cta, .main-content .newsletter-subscription .mktoButton, .modal .mktoForm .mktoButton,
.cta-form .mktoForm .mktoButton, #wpcf7Modal .wpcf7-form .wpcf7-submit, .partners-overview .partners-form #mktoForm_302.mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple .mktoButton {
  color: #FFFFFF !important;
  background-color: #FF5200 !important;
  background-image: initial !important; }
  .btn-primary-cta:active, .main-content .newsletter-subscription .mktoButton:active, .modal .mktoForm .mktoButton:active,
  .cta-form .mktoForm .mktoButton:active, #wpcf7Modal .wpcf7-form .wpcf7-submit:active, .partners-overview .partners-form #mktoForm_302.mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple .mktoButton:active {
    color: #FFFFFF !important;
    background-color: #90181C !important; }
  .btn-primary-cta:hover, .main-content .newsletter-subscription .mktoButton:hover, .modal .mktoForm .mktoButton:hover,
  .cta-form .mktoForm .mktoButton:hover, #wpcf7Modal .wpcf7-form .wpcf7-submit:hover, .partners-overview .partners-form #mktoForm_302.mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple .mktoButton:hover {
    color: #FFFFFF !important;
    background-color: #DB3A14 !important; }
  .btn-primary-cta:focus, .main-content .newsletter-subscription .mktoButton:focus, .modal .mktoForm .mktoButton:focus,
  .cta-form .mktoForm .mktoButton:focus, #wpcf7Modal .wpcf7-form .wpcf7-submit:focus, .partners-overview .partners-form #mktoForm_302.mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple .mktoButton:focus {
    color: #FFFFFF !important;
    background-color: #F05522 !important; }

.btn-primary-cta-go,
.btn-primary-cta-ent,
.btn-primary-cta-apps {
  color: #FFFFFF;
  font-size: 18px;
  line-height: 26px;
  font-weight: 600;
  text-align: center;
  border-radius: 22px;
  padding: 6px 22px;
  letter-spacing: 0.01em; }

.btn-primary-cta-go {
  background-color: #A60263; }
  .btn-primary-cta-go:hover {
    background-color: #590060;
    color: #FFFFFF;
    -webkit-transition: background-color 200ms ease-out 0s;
    -o-transition: background-color 200ms ease-out 0s;
    transition: background-color 200ms ease-out 0s; }

.btn-primary-cta-apps {
  background-color: #fcbf12; }
  .btn-primary-cta-apps:hover {
    background-color: #ff9000;
    color: #FFFFFF;
    -webkit-transition: background-color 200ms ease-out 0s;
    -o-transition: background-color 200ms ease-out 0s;
    transition: background-color 200ms ease-out 0s; }

.btn-primary-cta-ent {
  background: linear-gradient(200deg, #ff8a00 0%, #ffc107 100%) !important;
  color: #ffffff !important;
  padding: 8px 44px; }
  .btn-primary-cta-ent:hover {
    background-color: #004ee2;
    color: #FFFFFF;
    -webkit-transition: background-color 200ms ease-out 0s;
    -o-transition: background-color 200ms ease-out 0s;
    transition: background-color 200ms ease-out 0s; }
  @media screen and (max-width: 767px) {
    .btn-primary-cta-ent {
      padding: 5px 18px;
      font-size: 12px; } }

.btn-primary-cta-on-blue {
  color: #20A0E9;
  background-color: #FFFFFF; }
  .btn-primary-cta-on-blue:active, .btn-primary-cta-on-blue:focus {
    color: #FFFFFF;
    background-color: #1E3D55; }
  .btn-primary-cta-on-blue:hover {
    color: #FFFFFF;
    background-color: #C5E1F7; }

.btn-secondary-cta {
  color: #FFFFFF;
  background-color: #F4AD1B; }
  .btn-secondary-cta:active {
    color: #FFFFFF;
    background-color: #EA9103; }
  .btn-secondary-cta:hover, .btn-secondary-cta:visited {
    color: #FFFFFF;
    background-color: #F5B633; }

.btn-transparent-white {
  color: #FFFFFF !important;
  background: transparent !important;
  border: 1px solid #FFFFFF !important; }

.btn-play-navy-cta {
  color: #FFFFFF;
  background: #1E3D55 url("../img/icons/icon-play-alternative.png") no-repeat 22px center;
  background-size: 16px;
  padding: 5px 22px 7px 46px !important;
  color: #FFFFFF;
  background: #F4AD1B url("../img/icons/icon-play-alternative.png") no-repeat 22px center;
  background-size: 16px;
  padding: 5px 22px 7px 46px !important;
  background: url("../img/roles/finance/btn-play.png") no-repeat top center;
  width: 83px;
  height: 83px; }
  .btn-play-navy-cta:active, .btn-play-navy-cta:hover, .btn-play-navy-cta:visited, .btn-play-navy-cta:focus {
    color: #FFFFFF;
    cursor: pointer; }
  .btn-play-navy-cta:active, .btn-play-navy-cta:hover, .btn-play-navy-cta:visited, .btn-play-navy-cta:focus {
    color: #FFFFFF;
    cursor: pointer; }

.btn-play-lg {
  background: url("../img/misc/btn-play-lg.png") no-repeat top center;
  width: 120px;
  height: 120px;
  color: #FFFFFF; }

.btn-play-bordered {
  background: url("../img/misc/btn-play-bordered.png") no-repeat top center;
  width: 108px;
  height: 108px;
  position: relative;
  z-index: 480; }

.btn-play-orange {
  background: url("../img/solutions/supplier-mgmt/btn-play-orange.png") no-repeat top center;
  width: 76px;
  height: 76px; }

.btn-play-gray {
  background: url("../img/solutions/risk/btn-play-gray.png") no-repeat top center;
  width: 82px;
  height: 82px; }

.btn-play-blue {
  background: url("../img/solutions/risk/btn-play-blue.png") no-repeat top center;
  width: 82px;
  height: 82px; }

.btn-play-white {
  background: url("../img/solutions/pay/btn-play-white.png") no-repeat top center;
  width: 72px;
  height: 72px; }

.btn-play-mandarin {
  background: #F6AE00 url("../img/icons/icon-play-alternative.png") no-repeat 56% 50%;
  background-size: 24px;
  width: 66px;
  height: 66px;
  border-radius: 50%; }

.btn-timeline {
  height: 30px;
  width: 30px;
  border-radius: 50%; }

.btn-black {
  background-color: #000000; }

.btn-blue {
  background-color: #00b0ff; }

.btn-green {
  background-color: #4fc610; }

.btn-red {
  background-color: #c70013; }

.btn-orange {
  background-color: #ff9000 !important; }

.btn-gold {
  background-color: #fcbf12 !important; }

.btn-dark-blue {
  background-color: #18648f; }

.btn-go {
  background-color: #A60263; }

.btn-white {
  color: #FF5200 !important;
  background-color: #FFFFFF !important; }

.btn-tight {
  padding: 8px 14px !important; }

.btn-small {
  display: inline-block !important;
  padding: 6px 11px !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  text-align: center !important;
  height: 22px !important;
  border-radius: 11px !important; }

.label-default, .main-content .fill-out-form .roles-pages label, .main-content .fill-out-form .modal .mktoForm label, .modal .main-content .fill-out-form .mktoForm label, .main-content .fill-out-form .cta-form .mktoForm label, .cta-form .main-content .fill-out-form .mktoForm label, .main-content .fill-out-form #wpcf7Modal .wpcf7-form label, #wpcf7Modal .main-content .fill-out-form .wpcf7-form label,
.main-content .fill-out-form .form-step-1 label, .main-content.landing-pages .fill-out-form .lp label, .main-content.resources-detail .cta-form .mktoLabel, #wpcf7Modal .wpcf7-form .wpcf7Label {
  font-weight: 300 !important;
  font-size: 11px !important;
  text-align: left !important;
  letter-spacing: 0.8px !important;
  text-transform: uppercase !important;
  background-color: transparent !important;
  color: #00b0ff !important;
  font-family: "Open Sans", Helvetica, Arial, sans-serif !important;
  margin-bottom: 8px !important; }

.input-fields-default, .main-content .fill-out-form .roles-pages input[type=text], .main-content .fill-out-form .modal .mktoForm input[type=text], .modal .main-content .fill-out-form .mktoForm input[type=text], .main-content .fill-out-form .cta-form .mktoForm input[type=text], .cta-form .main-content .fill-out-form .mktoForm input[type=text],
.main-content .fill-out-form .roles-pages input[type=e-mail],
.main-content .fill-out-form .modal .mktoForm input[type=e-mail], .modal .main-content .fill-out-form .mktoForm input[type=e-mail],
.main-content .fill-out-form .cta-form .mktoForm input[type=e-mail], .cta-form .main-content .fill-out-form .mktoForm input[type=e-mail],
.main-content .fill-out-form .roles-pages input[type=email],
.main-content .fill-out-form .modal .mktoForm input[type=email], .modal .main-content .fill-out-form .mktoForm input[type=email],
.main-content .fill-out-form .cta-form .mktoForm input[type=email], .cta-form .main-content .fill-out-form .mktoForm input[type=email],
.main-content .fill-out-form .roles-pages textarea,
.main-content .fill-out-form .modal .mktoForm textarea, .modal .main-content .fill-out-form .mktoForm textarea,
.main-content .fill-out-form .cta-form .mktoForm textarea, .cta-form .main-content .fill-out-form .mktoForm textarea,
.main-content .fill-out-form #wpcf7Modal .wpcf7-form textarea, #wpcf7Modal .main-content .fill-out-form .wpcf7-form textarea,
.main-content .fill-out-form .form-step-1 input[type=text],
.main-content .fill-out-form .form-step-1 input[type=e-mail],
.main-content .fill-out-form .form-step-1 input[type=email],
.main-content .fill-out-form .form-step-1 textarea, .main-content.landing-pages .fill-out-form .lp input,
.main-content.landing-pages .fill-out-form .lp textarea, .main-content .newsletter-subscription input[type=email], .modal .mktoForm input[type=text],
.modal .mktoForm input[type=url],
.modal .mktoForm input[type=email],
.modal .mktoForm input[type=e-mail],
.modal .mktoForm input[type=tel],
.modal .mktoForm input[type=number],
.modal .mktoForm input[type=date],
.modal .mktoForm select.mktoField,
.modal .mktoForm textarea.mktoField,
.cta-form .mktoForm input[type=text],
.cta-form .mktoForm input[type=url],
.cta-form .mktoForm input[type=email],
.cta-form .mktoForm input[type=e-mail],
.cta-form .mktoForm input[type=tel],
.cta-form .mktoForm input[type=number],
.cta-form .mktoForm input[type=date],
.cta-form .mktoForm select.mktoField,
.cta-form .mktoForm textarea.mktoField, #wpcf7Modal .wpcf7-form input[type=text],
#wpcf7Modal .wpcf7-form input[type=url],
#wpcf7Modal .wpcf7-form input[type=email],
#wpcf7Modal .wpcf7-form input[type=e-mail],
#wpcf7Modal .wpcf7-form input[type=tel],
#wpcf7Modal .wpcf7-form input[type=number],
#wpcf7Modal .wpcf7-form input[type=date], .modal-smb input[type=text],
.modal-smb input[type=email],
.modal-smb select {
  background-color: #E6E7E8 !important;
  font-weight: 300 !important;
  font-size: 18px !important;
  text-align: left !important;
  letter-spacing: 0.8px !important;
  color: #646464 !important;
  border-radius: 0 !important;
  border: none !important;
  box-shadow: none !important;
  height: 44px !important;
  font-family: "Open Sans", Helvetica, Arial, sans-serif !important;
  padding: 6px 12px !important;
  line-height: initial !important; }

.form-control::-webkit-input-placeholder, .main-content .newsletter-subscription input[type=email]::-webkit-input-placeholder, .modal .mktoForm input[type=text]::-webkit-input-placeholder,
.modal .mktoForm input[type=url]::-webkit-input-placeholder,
.modal .mktoForm input[type=email]::-webkit-input-placeholder,
.modal .mktoForm input[type=e-mail]::-webkit-input-placeholder,
.modal .mktoForm input[type=tel]::-webkit-input-placeholder,
.modal .mktoForm input[type=number]::-webkit-input-placeholder,
.modal .mktoForm input[type=date]::-webkit-input-placeholder,
.modal .mktoForm select.mktoField::-webkit-input-placeholder,
.modal .mktoForm textarea.mktoField::-webkit-input-placeholder,
.cta-form .mktoForm input[type=text]::-webkit-input-placeholder,
.cta-form .mktoForm input[type=url]::-webkit-input-placeholder,
.cta-form .mktoForm input[type=email]::-webkit-input-placeholder,
.cta-form .mktoForm input[type=e-mail]::-webkit-input-placeholder,
.cta-form .mktoForm input[type=tel]::-webkit-input-placeholder,
.cta-form .mktoForm input[type=number]::-webkit-input-placeholder,
.cta-form .mktoForm input[type=date]::-webkit-input-placeholder,
.cta-form .mktoForm select.mktoField::-webkit-input-placeholder,
.cta-form .mktoForm textarea.mktoField::-webkit-input-placeholder, #wpcf7Modal .wpcf7-form input[type=text]::-webkit-input-placeholder,
#wpcf7Modal .wpcf7-form input[type=url]::-webkit-input-placeholder,
#wpcf7Modal .wpcf7-form input[type=email]::-webkit-input-placeholder,
#wpcf7Modal .wpcf7-form input[type=e-mail]::-webkit-input-placeholder,
#wpcf7Modal .wpcf7-form input[type=tel]::-webkit-input-placeholder,
#wpcf7Modal .wpcf7-form input[type=number]::-webkit-input-placeholder,
#wpcf7Modal .wpcf7-form input[type=date]::-webkit-input-placeholder,
.input-fields-default::-webkit-input-placeholder,
.main-content .fill-out-form .roles-pages input[type=text]::-webkit-input-placeholder,
.main-content .fill-out-form .modal .mktoForm input[type=text]::-webkit-input-placeholder,
.modal .main-content .fill-out-form .mktoForm input[type=text]::-webkit-input-placeholder,
.main-content .fill-out-form .cta-form .mktoForm input[type=text]::-webkit-input-placeholder,
.cta-form .main-content .fill-out-form .mktoForm input[type=text]::-webkit-input-placeholder,
.main-content .fill-out-form .roles-pages input[type=e-mail]::-webkit-input-placeholder,
.main-content .fill-out-form .modal .mktoForm input[type=e-mail]::-webkit-input-placeholder,
.modal .main-content .fill-out-form .mktoForm input[type=e-mail]::-webkit-input-placeholder,
.main-content .fill-out-form .cta-form .mktoForm input[type=e-mail]::-webkit-input-placeholder,
.cta-form .main-content .fill-out-form .mktoForm input[type=e-mail]::-webkit-input-placeholder,
.main-content .fill-out-form .roles-pages input[type=email]::-webkit-input-placeholder,
.main-content .fill-out-form .modal .mktoForm input[type=email]::-webkit-input-placeholder,
.modal .main-content .fill-out-form .mktoForm input[type=email]::-webkit-input-placeholder,
.main-content .fill-out-form .cta-form .mktoForm input[type=email]::-webkit-input-placeholder,
.cta-form .main-content .fill-out-form .mktoForm input[type=email]::-webkit-input-placeholder,
.main-content .fill-out-form .roles-pages textarea::-webkit-input-placeholder,
.main-content .fill-out-form .modal .mktoForm textarea::-webkit-input-placeholder,
.modal .main-content .fill-out-form .mktoForm textarea::-webkit-input-placeholder,
.main-content .fill-out-form .cta-form .mktoForm textarea::-webkit-input-placeholder,
.cta-form .main-content .fill-out-form .mktoForm textarea::-webkit-input-placeholder,
.main-content .fill-out-form #wpcf7Modal .wpcf7-form textarea::-webkit-input-placeholder,
#wpcf7Modal .main-content .fill-out-form .wpcf7-form textarea::-webkit-input-placeholder,
.main-content .fill-out-form .form-step-1 input[type=text]::-webkit-input-placeholder,
.main-content .fill-out-form .form-step-1 input[type=e-mail]::-webkit-input-placeholder,
.main-content .fill-out-form .form-step-1 input[type=email]::-webkit-input-placeholder,
.main-content .fill-out-form .form-step-1 textarea::-webkit-input-placeholder,
.main-content.landing-pages .fill-out-form .lp input::-webkit-input-placeholder,
.main-content.landing-pages .fill-out-form .lp textarea::-webkit-input-placeholder,
.main-content .newsletter-subscription input[type=email]::-webkit-input-placeholder,
.modal .mktoForm input[type=text]::-webkit-input-placeholder,
.modal .mktoForm input[type=url]::-webkit-input-placeholder,
.modal .mktoForm input[type=email]::-webkit-input-placeholder,
.modal .mktoForm input[type=e-mail]::-webkit-input-placeholder,
.modal .mktoForm input[type=tel]::-webkit-input-placeholder,
.modal .mktoForm input[type=number]::-webkit-input-placeholder,
.modal .mktoForm input[type=date]::-webkit-input-placeholder,
.modal .mktoForm select.mktoField::-webkit-input-placeholder,
.modal .mktoForm textarea.mktoField::-webkit-input-placeholder,
.cta-form .mktoForm input[type=text]::-webkit-input-placeholder,
.cta-form .mktoForm input[type=url]::-webkit-input-placeholder,
.cta-form .mktoForm input[type=email]::-webkit-input-placeholder,
.cta-form .mktoForm input[type=e-mail]::-webkit-input-placeholder,
.cta-form .mktoForm input[type=tel]::-webkit-input-placeholder,
.cta-form .mktoForm input[type=number]::-webkit-input-placeholder,
.cta-form .mktoForm input[type=date]::-webkit-input-placeholder,
.cta-form .mktoForm select.mktoField::-webkit-input-placeholder,
.cta-form .mktoForm textarea.mktoField::-webkit-input-placeholder,
#wpcf7Modal .wpcf7-form input[type=text]::-webkit-input-placeholder,
#wpcf7Modal .wpcf7-form input[type=url]::-webkit-input-placeholder,
#wpcf7Modal .wpcf7-form input[type=email]::-webkit-input-placeholder,
#wpcf7Modal .wpcf7-form input[type=e-mail]::-webkit-input-placeholder,
#wpcf7Modal .wpcf7-form input[type=tel]::-webkit-input-placeholder,
#wpcf7Modal .wpcf7-form input[type=number]::-webkit-input-placeholder,
#wpcf7Modal .wpcf7-form input[type=date]::-webkit-input-placeholder,
.modal-smb input[type=text]::-webkit-input-placeholder,
.modal-smb input[type=email]::-webkit-input-placeholder,
.modal-smb select::-webkit-input-placeholder {
  font-family: "Open Sans", Helvetica, Arial, sans-serif !important;
  margin-top: 5px !important;
  border-radius: 0 !important; }

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

body {
  font-family: "Open Sans", Helvetica, Arial, sans-serif; }

*,
*::after,
*::before {
  box-sizing: border-box; }

a:hover, a:focus {
  color: inherit;
  text-decoration: none; }

.admin-bar .content {
  margin-top: 26px; }

.admin-bar .sitewide-nav {
  margin-top: 26px; }

.hero.events-title {
  background-size: cover; }

.lpv3 .container h1, .lpv3 hr h1, .lpv3 .about-page hr h1, .about-page .lpv3 hr h1, .lpv3 .partners-single .become-partner hr h1, .partners-single .become-partner .lpv3 hr h1, .lpv3 .container h2, .lpv3 hr h2, .lpv3 .about-page hr h2, .about-page .lpv3 hr h2, .lpv3 .partners-single .become-partner hr h2, .partners-single .become-partner .lpv3 hr h2, .lpv3 .container .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .lpv3 .container h1, .lpv3 hr .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .lpv3 hr h1, .lpv3 .container h3, .lpv3 hr h3, .lpv3 .about-page hr h3, .about-page .lpv3 hr h3, .lpv3 .partners-single .become-partner hr h3, .partners-single .become-partner .lpv3 hr h3 {
  color: white; }

.lpv3 .hero {
  background: #fff url(../img/start/fpo-hero-bg.jpg) no-repeat center top;
  background-size: cover;
  text-align: center;
  color: #fff;
  padding: 60px; }
  .lpv3 .hero .mktoForm .mktoLabel, .lpv3 .hero label {
    color: white; }
  .lpv3 .hero .cta-form, .lpv3 .hero .intro-text-cta {
    margin-top: 20px;
    margin-bottom: 20px; }

.sitewide-nav {
  width: 100%;
  z-index: 500;
  top: 0;
  background: #FFFFFF;
  border-bottom: 1px solid #d2d2d2;
  position: fixed;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Force Hardware Acceleration */
  transform: translateZ(0);
  backface-visibility: hidden;
  transition: transform .6s; }
  .sitewide-nav.nav-is-visible {
    transform: translateX(260px); }
  .sitewide-nav::before {
    /* never visible - this is used in jQuery to check the current MQ - do not delete */
    display: none;
    content: 'mobile'; }
  @media only screen and (min-width: 992px) {
    .sitewide-nav {
      height: 55px; }
      .sitewide-nav::before {
        content: 'desktop'; } }
  .sitewide-nav .navbar-brand {
    padding: 19px 0 0 0;
    margin-left: 50px;
    /* remove jump on iOS devices - when we fire the navigation */
    transform: translateZ(0);
    backface-visibility: hidden; }
    .sitewide-nav .navbar-brand img {
      width: 145px; }
    @media (min-width: 992px) {
      .sitewide-nav .navbar-brand {
        padding: 17px 0 0 0;
        margin-left: 0;
        float: left; } }
  .sitewide-nav .nav {
    padding-right: 15px; }
  .sitewide-nav .nav li {
    float: left; }
  .sitewide-nav .nav .open > a {
    color: #18648F;
    background-color: transparent;
    height: auto;
    letter-spacing: .05em; }
    .sitewide-nav .nav .open > a:hover, .sitewide-nav .nav .open > a:focus, .sitewide-nav .nav .open > a:active {
      background-color: transparent;
      border-color: inherit; }
  .sitewide-nav .nav > li > a {
    color: #282828;
    font-weight: 600;
    letter-spacing: .05em;
    padding: 18px 6px;
    font-size: 14px;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    cursor: pointer; }
    .sitewide-nav .nav > li > a:hover, .sitewide-nav .nav > li > a:focus, .sitewide-nav .nav > li > a:active {
      text-decoration: none;
      background-color: inherit;
      color: #282828;
      outline: none; }
    .sitewide-nav .nav > li > a:hover .btn {
      color: #282828;
      font-weight: inherit;
      transition: color 0.3s ease-in-out; }
    .sitewide-nav .nav > li > a.is-active {
      color: #282828; }
    .sitewide-nav .nav > li > a.request-demo:hover {
      font-weight: 400; }
  .sitewide-nav .sign-up-login {
    margin: 0; }
    .sitewide-nav .sign-up-login li a {
      color: #282828; }
      .sitewide-nav .sign-up-login li a:hover {
        color: #00b0ff; }
    .sitewide-nav .sign-up-login .signup {
      margin: 0 10px; }
    .sitewide-nav .sign-up-login .login > a {
      position: relative;
      padding: 18px 13px 0 0; }
    .sitewide-nav .sign-up-login .demo-request {
      margin-left: 15px; }
  @media (min-width: 768px) {
    .sitewide-nav {
      border-bottom: none;
      background: #f2f2f2;
      transition: height 250ms ease-in-out;
      transition: transform 0.6s; }
      .sitewide-nav.section-first {
        height: 66px; }
      .sitewide-nav .site-navbar {
        position: relative;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px; } }
    @media (min-width: 768px) and (min-width: 992px) {
      .sitewide-nav .site-navbar {
        float: left;
        width: 100%; } }
  @media (min-width: 768px) {
        .sitewide-nav .site-navbar a:hover,
        .sitewide-nav .site-navbar a:focus {
          color: #00b0ff;
          cursor: pointer; }
      .sitewide-nav .login-nav {
        display: inline-block;
        float: right; }
      .sitewide-nav .login-translate-row {
        float: right;
        position: absolute;
        top: 11px;
        right: 0;
        height: 17px;
        transition: height 250ms ease-in-out; }
        .sitewide-nav .login-translate-row.nots1 {
          height: 0;
          overflow: hidden; }
      .sitewide-nav .main-nav-row {
        float: right;
        margin-top: 33px;
        transition: margin 250ms ease-in-out; }
        .sitewide-nav .main-nav-row.nots1 {
          margin-top: 17px; }
      .sitewide-nav .main-nav-list {
        list-style: none; }
        .sitewide-nav .main-nav-list li {
          float: left;
          padding-right: 20px;
          font-weight: 200; }
          .sitewide-nav .main-nav-list li:last-of-type {
            padding: 0; }
          .sitewide-nav .main-nav-list li a {
            font-size: 14px;
            font-weight: 600;
            color: #3c3c3c; }
            .sitewide-nav .main-nav-list li a.main-nav-ent:hover::after {
              border: 2px solid #00b0ff;
              border-top: 1px solid transparent;
              border-left: 1px solid transparent;
              transform: rotate(45deg); }
            .sitewide-nav .main-nav-list li a.main-nav-apps:hover::after {
              border: 2px solid #fcbf12;
              border-top: 1px solid transparent;
              border-left: 1px solid transparent;
              transform: rotate(45deg); }
          .sitewide-nav .main-nav-list li.sub-nav-list.is-active > a.main-nav-go {
            color: #A60263; }
          .sitewide-nav .main-nav-list li.sub-nav-list a.main-nav-go:hover, .sitewide-nav .main-nav-list li.sub-nav-list a.main-nav-go:focus {
            color: #A60263;
            cursor: pointer; }
          .sitewide-nav .main-nav-list li.sub-nav-list.is-active > a.main-nav-ent {
            color: #00b0ff; }
            .sitewide-nav .main-nav-list li.sub-nav-list.is-active > a.main-nav-ent::after {
              border: 2px solid #00b0ff;
              border-top: 1px solid transparent;
              border-left: 1px solid transparent;
              transform: rotate(45deg); }
          .sitewide-nav .main-nav-list li.sub-nav-list a.main-nav-ent:hover, .sitewide-nav .main-nav-list li.sub-nav-list a.main-nav-ent:focus {
            color: #00b0ff;
            cursor: pointer; }
          .sitewide-nav .main-nav-list li.sub-nav-list.is-active > a.main-nav-apps {
            color: #fcbf12; }
            .sitewide-nav .main-nav-list li.sub-nav-list.is-active > a.main-nav-apps::after {
              border: 2px solid #fcbf12;
              border-top: 1px solid transparent;
              border-left: 1px solid transparent;
              transform: rotate(45deg); }
          .sitewide-nav .main-nav-list li.sub-nav-list a.main-nav-apps:hover, .sitewide-nav .main-nav-list li.sub-nav-list a.main-nav-apps:focus {
            color: #fcbf12;
            cursor: pointer; }
      .sitewide-nav .sign-up-login .login a {
        padding: 0; }
      .sitewide-nav .sign-up-login li {
        padding-right: 15px; }
      .sitewide-nav .sign-up-login li > a {
        font-size: 12px;
        font-weight: 600;
        letter-spacing: 0em;
        padding: 0; } }
  @media (min-width: 992px) {
    .sitewide-nav .subnav-level-4 {
      padding-left: 11px; }
      .sitewide-nav .subnav-level-4 a {
        font-size: 12px !important; } }
  @media (min-width: 1200px) {
    .sitewide-nav .main-nav-list li {
      padding-right: 30px; }
      .sitewide-nav .main-nav-list li:last-of-type {
        padding: 0; } }

@media (min-width: 768px) {
  .sub-nav-main-wrapper {
    position: fixed;
    margin-top: 66px;
    z-index: 2000;
    width: 100%; }
    .sub-nav-main-wrapper.nots1 {
      margin-top: 55px; }
    .sub-nav-main-wrapper .container, .sub-nav-main-wrapper hr, .sub-nav-main-wrapper .about-page hr, .about-page .sub-nav-main-wrapper hr, .sub-nav-main-wrapper .partners-single .become-partner hr, .partners-single .become-partner .sub-nav-main-wrapper hr {
      position: relative; }
    .sub-nav-main-wrapper .main-nav-trigger:hover {
      cursor: pointer; }
    .sub-nav-main-wrapper h3 a:hover {
      text-decoration: underline; } }

@media (min-width: 768px) {
  .sub-nav-wrapper-ent {
    display: none;
    padding: 0;
    width: 100%;
    background: #FFFFFF; }
    .sub-nav-wrapper-ent h2, .sub-nav-wrapper-ent .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .sub-nav-wrapper-ent h1,
    .sub-nav-wrapper-ent h3,
    .sub-nav-wrapper-ent a {
      color: #1E1E1E; }
    .sub-nav-wrapper-ent h2, .sub-nav-wrapper-ent .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .sub-nav-wrapper-ent h1 {
      font-size: 14px;
      font-weight: 700;
      line-height: 28px; }
    .sub-nav-wrapper-ent h3 {
      font-size: 12px;
      font-weight: 400;
      line-height: 18px;
      margin-bottom: 11px; }
    .sub-nav-wrapper-ent .sub-nav-enterprise {
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      padding: 22px 30px; } }
    @media (min-width: 768px) and (min-width: 992px) {
      .sub-nav-wrapper-ent .sub-nav-enterprise {
        float: left;
        width: 91.66667%; } }

@media (min-width: 768px) {
    .sub-nav-wrapper-ent .ent-nav-wrapper {
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      padding-right: 30px; } }
    @media (min-width: 768px) and (min-width: 992px) {
      .sub-nav-wrapper-ent .ent-nav-wrapper {
        float: left;
        width: 33.33333%; } }

@media (min-width: 1200px) {
  .sub-nav-wrapper-ent .sub-nav-enterprise {
    padding: 22px 60px; }
  .sub-nav-wrapper-ent .ent-nav-wrapper {
    padding-right: 15px; } }

@media (min-width: 768px) {
  .sub-nav-wrapper-apps {
    display: none;
    padding: 0;
    width: 100%;
    background: linear-gradient(120deg, #fcbf12 20%, #ff9000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$brand-p-apps', endColorstr='$brand-s-apps', GradientType=1 ); }
    .sub-nav-wrapper-apps h2, .sub-nav-wrapper-apps .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .sub-nav-wrapper-apps h1,
    .sub-nav-wrapper-apps h3,
    .sub-nav-wrapper-apps a {
      color: #FFFFFF; }
    .sub-nav-wrapper-apps h2, .sub-nav-wrapper-apps .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .sub-nav-wrapper-apps h1 {
      font-size: 14px;
      font-weight: 700;
      line-height: 28px; }
    .sub-nav-wrapper-apps h3 {
      font-size: 12px;
      font-weight: 400;
      line-height: 18px;
      margin-bottom: 11px; }
    .sub-nav-wrapper-apps .sub-nav-apps {
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      padding: 22px 30px;
      opacity: 1; } }
    @media (min-width: 768px) and (min-width: 992px) {
      .sub-nav-wrapper-apps .sub-nav-apps {
        float: left;
        width: 91.66667%; } }

@media (min-width: 768px) {
    .sub-nav-wrapper-apps .apps-nav-wrapper {
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      padding-right: 30px; } }
    @media (min-width: 768px) and (min-width: 992px) {
      .sub-nav-wrapper-apps .apps-nav-wrapper {
        float: left;
        width: 33.33333%; } }

@media (min-width: 1200px) {
  .sub-nav-wrapper-apps .sub-nav-apps {
    padding: 22px 110px; }
  .sub-nav-wrapper-apps .apps-nav-wrapper {
    padding-right: 15px; } }

@media (min-width: 768px) {
  .sub-nav-wrapper-resources {
    display: none;
    padding: 0;
    width: 100%;
    background: linear-gradient(120deg, #00b0ff 10%, #004ee2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$brand-p-ent', endColorstr='$brand-s-ent', GradientType=1 ); }
    .sub-nav-wrapper-resources h2, .sub-nav-wrapper-resources .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .sub-nav-wrapper-resources h1,
    .sub-nav-wrapper-resources h3,
    .sub-nav-wrapper-resources a {
      color: #FFFFFF; }
    .sub-nav-wrapper-resources h2, .sub-nav-wrapper-resources .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .sub-nav-wrapper-resources h1 {
      font-size: 14px;
      font-weight: 700;
      line-height: 28px; }
    .sub-nav-wrapper-resources h3 {
      font-size: 12px;
      font-weight: 400;
      line-height: 18px;
      margin-bottom: 11px; }
    .sub-nav-wrapper-resources .sub-nav-resources {
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      padding: 22px 5px;
      opacity: 1; } }
    @media (min-width: 768px) and (min-width: 992px) {
      .sub-nav-wrapper-resources .sub-nav-resources {
        float: left;
        width: 91.66667%; } }

@media (min-width: 768px) {
    .sub-nav-wrapper-resources .resources-nav-wrapper {
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      padding-right: 30px; } }
    @media (min-width: 768px) and (min-width: 992px) {
      .sub-nav-wrapper-resources .resources-nav-wrapper {
        float: left;
        width: 50%; } }

@media (min-width: 1200px) {
  .sub-nav-wrapper-resources .sub-nav-resources {
    padding: 22px 66px; }
  .sub-nav-wrapper-resources .resources-nav-wrapper {
    padding-right: 15px; } }

.main-nav-trigger {
  position: absolute;
  display: block;
  height: 55px;
  width: 50px;
  /* hide text */
  overflow: hidden;
  white-space: nowrap;
  color: transparent; }
  .main-nav-trigger span {
    /* hamburger icon created in CSS */
    position: absolute;
    height: 2px;
    width: 20px;
    top: 50%;
    margin-top: -1px;
    left: 50%;
    margin-left: -10px;
    background-color: #1E1E1E;
    transition: background-color .3s .3s; }
    .main-nav-trigger span::before, .main-nav-trigger span::after {
      /* upper and lower lines of the menu icon */
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      background-color: #1E1E1E;
      /* Force Hardware Acceleration */
      transform: translateZ(0);
      backface-visibility: hidden;
      transition: transform .3s .3s; }
    .main-nav-trigger span::before {
      transform: translateY(-6px); }
    .main-nav-trigger span::after {
      transform: translateY(6px); }
  .nav-is-visible .main-nav-trigger span {
    background-color: rgba(30, 30, 30, 0); }
    .nav-is-visible .main-nav-trigger span::before {
      transform: translateY(0) rotate(-45deg); }
    .nav-is-visible .main-nav-trigger span::after {
      transform: translateY(0) rotate(45deg); }
  @media (min-width: 992px) {
    .main-nav-trigger {
      height: 30px;
      width: 30px;
      top: 22px;
      right: 60px; }
      .main-nav-trigger span {
        height: 1px;
        background-color: transparent; }
        .main-nav-trigger span::before, .main-nav-trigger span::after {
          background-color: #FFFFFF; }
        .main-nav-trigger span::before {
          transform: translateY(0) rotate(-45deg); }
        .main-nav-trigger span::after {
          transform: translateY(0) rotate(45deg); } }

.main-nav {
  position: fixed;
  z-index: 500;
  top: 0;
  left: 0;
  width: 260px;
  height: 100vh;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  background: #FFFFFF;
  padding-top: 3px;
  transition: all .6s;
  transform: translateX(-100%); }
  .main-nav.nav-is-visible {
    opacity: 1;
    transform: translateX(0);
    box-shadow: 2px 0px 4px 1px rgba(0, 0, 0, 0.25); }
  .main-nav.nav-is-visible > li > button {
    transform: translateX(0);
    transition: transform .6s; }
  .main-nav::after {
    content: '';
    z-index: 5;
    display: block;
    position: absolute;
    height: 100vh;
    width: 260px;
    top: 0;
    left: 0;
    background-color: #FFFFFF; }
  .main-nav a {
    display: block;
    margin: 0;
    padding: 15px 21px 15px 30px;
    z-index: 15;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-weight: 600;
    color: #282828;
    background: url("../img/home/main-nav-bg.png") no-repeat bottom left 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transition: transform .6s, opacity .6s; }
    .main-nav a:hover, .main-nav a:focus {
      background-image: url("../img/home/main-nav-bg.png");
      background-color: #f2f2f2;
      text-decoration: none;
      color: #00b0ff; }
  .main-nav .expand .subnav-trigger {
    background: none !important; }
  .main-nav li ul {
    transition: transform .6s;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    z-index: 99999;
    list-style-type: none;
    background: #f2f2f2; }
  .main-nav .subnav {
    display: none; }
    .main-nav .subnav li a {
      content: "";
      width: 95%;
      background: url("../img/home/main-nav-bg.png") no-repeat bottom left 30px;
      background-size: 100% 1px; }
    .main-nav .subnav li .header-link {
      background: none !important; }
      .main-nav .subnav li .header-link::before, .main-nav .subnav li .header-link::after {
        /* arrow icon in CSS */
        content: '';
        position: fixed;
        right: 15px;
        margin-top: 11px;
        display: inline-block;
        height: 2px;
        width: 10px;
        background: #6c6c6c;
        backface-visibility: hidden;
        transform-origin: 9px 50%; }
      .main-nav .subnav li .header-link::before {
        transform: rotate(135deg); }
      .main-nav .subnav li .header-link::after {
        transform: rotate(45deg); }
    .main-nav .subnav li:last-child > a {
      background: none !important; }
    .main-nav .subnav .open .header-link::before, .main-nav .subnav .open .header-link::after {
      /* arrow icon in CSS */
      content: '';
      position: fixed;
      right: 15px;
      margin-top: 11px;
      display: inline-block;
      height: 2px;
      width: 10px;
      background: #00b0ff !important;
      backface-visibility: hidden;
      transform-origin: 9px 50%; }
  .main-nav .subnav-level-3 {
    display: none;
    margin-left: 22px; }
    .main-nav .subnav-level-3 a {
      background: none !important; }
    .main-nav .subnav-level-3 a:first-child {
      padding: 0px 0px 7px 30px !important;
      margin-top: 0px !important; }
    .main-nav .subnav-level-3 a:last-child {
      padding: 0px 0px 22px 30px !important;
      margin-top: 0px !important; }
  .main-nav .subnav-level-2:after {
    content: "";
    position: absolute;
    height: 1px;
    width: 90%;
    background: url("../img/home/main-nav-bg.png") no-repeat bottom left 30px;
    background-size: 75%; }
  .main-nav .subnav-level-2 a {
    background: none; }
  .main-nav.moves-out > li > a,
  .main-nav.moves-out > li > button {
    /* push the navigation items to the left - and lower down opacity - when secondary nav slides in */
    transform: translateX(-260px);
    transition: transform .6s;
    /* Reveal secondary nav */ }
  .main-nav.moves-out > li > ul {
    transform: translateX(0);
    transition: transform .6s; }
  .main-nav .subnav-trigger {
    position: relative; }
    .main-nav .subnav-trigger::before, .main-nav .subnav-trigger::after {
      /* arrow icon in CSS */
      content: '';
      position: absolute;
      top: 50%;
      right: 15px;
      margin-top: -1px;
      display: inline-block;
      height: 2px;
      width: 10px;
      background: #6c6c6c;
      backface-visibility: hidden;
      transform-origin: 9px 50%; }
    .main-nav .subnav-trigger::before {
      transform: rotate(135deg); }
    .main-nav .subnav-trigger::after {
      transform: rotate(45deg); }
  .main-nav .go-back a {
    position: relative;
    padding: 16px 16px 17px 15px;
    line-height: 1; }
    .main-nav .go-back a::before {
      content: '\AB';
      font-size: 22px; }
    .main-nav .go-back a::before, .main-nav .go-back a::after {
      left: 20px;
      transform-origin: 1px 50%; }
  .main-nav .demo {
    margin: 5px 0 0 35px; }
    .main-nav .demo a {
      border-bottom: none; }
      .main-nav .demo a .btn:hover {
        background-color: #18648f;
        transition: all 0.3s ease-in-out;
        color: #FFFFFF; }
      .main-nav .demo a:hover {
        background: initial; }
  .main-nav .ent-subnav,
  .main-nav .app-subnav,
  .main-nav .nav-is-hidden {
    visibility: hidden; }
  .main-nav .ent-subnav,
  .main-nav .app-subnav {
    margin-top: 55px; }
    .main-nav .ent-subnav.nav-is-visible,
    .main-nav .app-subnav.nav-is-visible {
      visibility: visible; }
  .main-nav .no-subnav {
    position: relative; }

.sitewide-nav-solutions {
  width: 100%;
  z-index: 500;
  top: 0;
  height: 55px;
  background: #FFFFFF;
  border-bottom: 1px solid #d2d2d2;
  position: fixed;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Force Hardware Acceleration */
  transform: translateZ(0);
  backface-visibility: hidden;
  transition: transform .6s; }
  .sitewide-nav-solutions.nav-is-visible {
    transform: translateX(260px); }
  .sitewide-nav-solutions::before {
    /* never visible - this is used in jQuery to check the current MQ - do not delete */
    display: none;
    content: 'mobile'; }
  @media only screen and (min-width: 992px) {
    .sitewide-nav-solutions {
      height: 55px; }
      .sitewide-nav-solutions.nav-is-visible {
        transform: translateX(0); }
      .sitewide-nav-solutions::before {
        content: 'desktop'; } }
  .sitewide-nav-solutions .navbar-brand {
    padding: 19px 0 0 0;
    margin-left: 50px;
    /* remove jump on iOS devices - when we fire the navigation */
    transform: translateZ(0);
    backface-visibility: hidden; }
    .sitewide-nav-solutions .navbar-brand img {
      width: 145px; }
    @media (min-width: 992px) {
      .sitewide-nav-solutions .navbar-brand {
        padding: 17px 0 0 0;
        margin-left: 0;
        float: left; } }
  .sitewide-nav-solutions .nav {
    padding-right: 15px; }
  .sitewide-nav-solutions .nav li {
    float: left; }
  .sitewide-nav-solutions .nav .open > a {
    color: #18648F;
    background-color: transparent;
    height: auto;
    letter-spacing: .05em; }
    .sitewide-nav-solutions .nav .open > a:hover, .sitewide-nav-solutions .nav .open > a:focus, .sitewide-nav-solutions .nav .open > a:active {
      background-color: transparent;
      border-color: inherit; }
  .sitewide-nav-solutions .nav > li > a {
    color: #282828;
    font-weight: 600;
    letter-spacing: .05em;
    padding: 18px 6px;
    font-size: 14px;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    cursor: pointer; }
    .sitewide-nav-solutions .nav > li > a:hover, .sitewide-nav-solutions .nav > li > a:focus, .sitewide-nav-solutions .nav > li > a:active {
      text-decoration: none;
      background-color: inherit;
      color: #282828;
      outline: none; }
    .sitewide-nav-solutions .nav > li > a:hover .btn {
      color: #282828;
      font-weight: inherit;
      transition: color 0.3s ease-in-out; }
    .sitewide-nav-solutions .nav > li > a.is-active {
      color: #282828; }
    .sitewide-nav-solutions .nav > li > a.request-demo:hover {
      font-weight: 400; }
  .sitewide-nav-solutions .sign-up-login {
    margin: 0; }
    .sitewide-nav-solutions .sign-up-login li a {
      color: #282828; }
      .sitewide-nav-solutions .sign-up-login li a:hover {
        color: #00b0ff; }
    .sitewide-nav-solutions .sign-up-login .signup {
      margin: 0 10px; }
    .sitewide-nav-solutions .sign-up-login .login > a {
      position: relative;
      padding: 18px 13px 0 0; }
    .sitewide-nav-solutions .sign-up-login .demo-request {
      margin-left: 15px; }
  @media (min-width: 768px) {
    .sitewide-nav-solutions {
      border-bottom: none;
      background: #f2f2f2;
      transition: height 250ms ease-in-out; }
      .sitewide-nav-solutions.section-first {
        height: 66px; }
      .sitewide-nav-solutions .site-navbar {
        position: relative;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px; } }
    @media (min-width: 768px) and (min-width: 992px) {
      .sitewide-nav-solutions .site-navbar {
        float: left;
        width: 100%; } }
  @media (min-width: 768px) {
        .sitewide-nav-solutions .site-navbar a:hover,
        .sitewide-nav-solutions .site-navbar a:focus {
          color: #00b0ff;
          cursor: pointer; }
      .sitewide-nav-solutions .login-nav {
        display: inline-block;
        float: right; }
      .sitewide-nav-solutions .login-translate-row {
        float: right;
        position: absolute;
        top: 11px;
        right: 0;
        height: 17px;
        transition: height 250ms ease-in-out; }
        .sitewide-nav-solutions .login-translate-row.nots1 {
          height: 0;
          overflow: hidden; }
      .sitewide-nav-solutions .main-nav-row {
        float: right;
        margin-top: 33px;
        transition: margin 250ms ease-in-out; }
        .sitewide-nav-solutions .main-nav-row.nots1 {
          margin-top: 17px; }
      .sitewide-nav-solutions .main-nav-list {
        list-style: none; }
        .sitewide-nav-solutions .main-nav-list li {
          float: left;
          padding-right: 20px;
          font-weight: 200; }
          .sitewide-nav-solutions .main-nav-list li:last-of-type {
            padding: 0; }
          .sitewide-nav-solutions .main-nav-list li a {
            font-size: 14px;
            font-weight: 600;
            color: #3c3c3c; }
          .sitewide-nav-solutions .main-nav-list li.sub-nav-list.is-active > a.main-nav-go {
            color: #A60263; }
          .sitewide-nav-solutions .main-nav-list li.sub-nav-list a.main-nav-go:hover, .sitewide-nav-solutions .main-nav-list li.sub-nav-list a.main-nav-go:focus {
            color: #A60263;
            cursor: pointer; }
          .sitewide-nav-solutions .main-nav-list li.sub-nav-list.is-active > a.main-nav-ent {
            color: #00b0ff; }
            .sitewide-nav-solutions .main-nav-list li.sub-nav-list.is-active > a.main-nav-ent::after {
              border: 2px solid #00b0ff;
              border-top: 1px solid transparent;
              border-left: 1px solid transparent;
              transform: rotate(45deg); }
          .sitewide-nav-solutions .main-nav-list li.sub-nav-list a.main-nav-ent:hover, .sitewide-nav-solutions .main-nav-list li.sub-nav-list a.main-nav-ent:focus {
            color: #00b0ff;
            cursor: pointer; }
          .sitewide-nav-solutions .main-nav-list li.sub-nav-list.is-active > a.main-nav-apps {
            color: #fcbf12; }
            .sitewide-nav-solutions .main-nav-list li.sub-nav-list.is-active > a.main-nav-apps::after {
              border: 2px solid #fcbf12;
              border-top: 1px solid transparent;
              border-left: 1px solid transparent;
              transform: rotate(45deg); }
          .sitewide-nav-solutions .main-nav-list li.sub-nav-list a.main-nav-apps:hover, .sitewide-nav-solutions .main-nav-list li.sub-nav-list a.main-nav-apps:focus {
            color: #fcbf12;
            cursor: pointer; }
      .sitewide-nav-solutions .sign-up-login .login a {
        padding: 0; }
      .sitewide-nav-solutions .sign-up-login li {
        padding-right: 15px; }
      .sitewide-nav-solutions .sign-up-login li > a {
        font-size: 12px;
        font-weight: 600;
        letter-spacing: 0em;
        padding: 0; } }
  @media (min-width: 1200px) {
    .sitewide-nav-solutions .main-nav-list li {
      padding-right: 30px; }
      .sitewide-nav-solutions .main-nav-list li:last-of-type {
        padding: 0; } }

@media (min-width: 768px) {
  .sitewide-nav-solutions .sub-nav-main-wrapper {
    position: fixed;
    margin-top: 66px;
    z-index: 2000;
    width: 100%; }
    .sitewide-nav-solutions .sub-nav-main-wrapper.nots1 {
      margin-top: 55px; }
    .sitewide-nav-solutions .sub-nav-main-wrapper .container, .sitewide-nav-solutions .sub-nav-main-wrapper hr, .sitewide-nav-solutions .sub-nav-main-wrapper .about-page hr, .about-page .sitewide-nav-solutions .sub-nav-main-wrapper hr, .sitewide-nav-solutions .sub-nav-main-wrapper .partners-single .become-partner hr, .partners-single .become-partner .sitewide-nav-solutions .sub-nav-main-wrapper hr {
      position: relative; }
    .sitewide-nav-solutions .sub-nav-main-wrapper .main-nav-trigger:hover {
      cursor: pointer; }
    .sitewide-nav-solutions .sub-nav-main-wrapper h3 a:hover {
      text-decoration: underline; } }

@media (min-width: 768px) {
  .sitewide-nav-solutions .sub-nav-wrapper-ent {
    display: none;
    padding: 0;
    width: 100%;
    background: #FFFFFF; }
    .sitewide-nav-solutions .sub-nav-wrapper-ent h2, .sitewide-nav-solutions .sub-nav-wrapper-ent .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .sitewide-nav-solutions .sub-nav-wrapper-ent h1,
    .sitewide-nav-solutions .sub-nav-wrapper-ent h3,
    .sitewide-nav-solutions .sub-nav-wrapper-ent a {
      color: #1E1E1E; }
    .sitewide-nav-solutions .sub-nav-wrapper-ent h2, .sitewide-nav-solutions .sub-nav-wrapper-ent .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .sitewide-nav-solutions .sub-nav-wrapper-ent h1 {
      font-size: 14px;
      font-weight: 700;
      line-height: 28px; }
    .sitewide-nav-solutions .sub-nav-wrapper-ent h3 {
      font-size: 12px;
      font-weight: 400;
      line-height: 18px;
      margin-bottom: 11px; }
    .sitewide-nav-solutions .sub-nav-wrapper-ent .sub-nav-enterprise {
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      padding: 22px 30px; } }
    @media (min-width: 768px) and (min-width: 992px) {
      .sitewide-nav-solutions .sub-nav-wrapper-ent .sub-nav-enterprise {
        float: left;
        width: 91.66667%; } }

@media (min-width: 768px) {
    .sitewide-nav-solutions .sub-nav-wrapper-ent .ent-nav-wrapper {
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      padding-right: 30px; } }
    @media (min-width: 768px) and (min-width: 992px) {
      .sitewide-nav-solutions .sub-nav-wrapper-ent .ent-nav-wrapper {
        float: left;
        width: 33.33333%; } }

@media (min-width: 1200px) {
  .sitewide-nav-solutions .sub-nav-wrapper-ent .sub-nav-enterprise {
    padding: 22px 60px; }
  .sitewide-nav-solutions .sub-nav-wrapper-ent .ent-nav-wrapper {
    padding-right: 15px; } }

@media (min-width: 768px) {
  .sitewide-nav-solutions .sub-nav-wrapper-apps {
    display: none;
    padding: 0;
    width: 100%;
    background: linear-gradient(120deg, #fcbf12 20%, #ff9000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$brand-p-apps', endColorstr='$brand-s-apps', GradientType=1 ); }
    .sitewide-nav-solutions .sub-nav-wrapper-apps h2, .sitewide-nav-solutions .sub-nav-wrapper-apps .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .sitewide-nav-solutions .sub-nav-wrapper-apps h1,
    .sitewide-nav-solutions .sub-nav-wrapper-apps h3,
    .sitewide-nav-solutions .sub-nav-wrapper-apps a {
      color: #FFFFFF; }
    .sitewide-nav-solutions .sub-nav-wrapper-apps h2, .sitewide-nav-solutions .sub-nav-wrapper-apps .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .sitewide-nav-solutions .sub-nav-wrapper-apps h1 {
      font-size: 14px;
      font-weight: 700;
      line-height: 28px; }
    .sitewide-nav-solutions .sub-nav-wrapper-apps h3 {
      font-size: 12px;
      font-weight: 400;
      line-height: 18px;
      margin-bottom: 11px; }
    .sitewide-nav-solutions .sub-nav-wrapper-apps .sub-nav-apps {
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      padding: 22px 30px;
      opacity: 1; } }
    @media (min-width: 768px) and (min-width: 992px) {
      .sitewide-nav-solutions .sub-nav-wrapper-apps .sub-nav-apps {
        float: left;
        width: 91.66667%; } }

@media (min-width: 768px) {
    .sitewide-nav-solutions .sub-nav-wrapper-apps .apps-nav-wrapper {
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      padding-right: 30px; } }
    @media (min-width: 768px) and (min-width: 992px) {
      .sitewide-nav-solutions .sub-nav-wrapper-apps .apps-nav-wrapper {
        float: left;
        width: 33.33333%; } }

@media (min-width: 1200px) {
  .sitewide-nav-solutions .sub-nav-wrapper-apps .sub-nav-apps {
    padding: 22px 110px; }
  .sitewide-nav-solutions .sub-nav-wrapper-apps .apps-nav-wrapper {
    padding-right: 15px; } }

@media (min-width: 768px) {
  .sitewide-nav-solutions .sub-nav-wrapper-resources {
    display: none;
    padding: 0;
    width: 100%;
    background: linear-gradient(120deg, #00b0ff 10%, #004ee2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$brand-p-ent', endColorstr='$brand-s-ent', GradientType=1 ); }
    .sitewide-nav-solutions .sub-nav-wrapper-resources h2, .sitewide-nav-solutions .sub-nav-wrapper-resources .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .sitewide-nav-solutions .sub-nav-wrapper-resources h1,
    .sitewide-nav-solutions .sub-nav-wrapper-resources h3,
    .sitewide-nav-solutions .sub-nav-wrapper-resources a {
      color: #FFFFFF; }
    .sitewide-nav-solutions .sub-nav-wrapper-resources h2, .sitewide-nav-solutions .sub-nav-wrapper-resources .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .sitewide-nav-solutions .sub-nav-wrapper-resources h1 {
      font-size: 14px;
      font-weight: 700;
      line-height: 28px; }
    .sitewide-nav-solutions .sub-nav-wrapper-resources h3 {
      font-size: 12px;
      font-weight: 400;
      line-height: 18px;
      margin-bottom: 11px; }
    .sitewide-nav-solutions .sub-nav-wrapper-resources .sub-nav-resources {
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      padding: 22px 5px;
      opacity: 1; } }
    @media (min-width: 768px) and (min-width: 992px) {
      .sitewide-nav-solutions .sub-nav-wrapper-resources .sub-nav-resources {
        float: left;
        width: 91.66667%; } }

@media (min-width: 768px) {
    .sitewide-nav-solutions .sub-nav-wrapper-resources .resources-nav-wrapper {
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      padding-right: 30px; } }
    @media (min-width: 768px) and (min-width: 992px) {
      .sitewide-nav-solutions .sub-nav-wrapper-resources .resources-nav-wrapper {
        float: left;
        width: 50%; } }

@media (min-width: 1200px) {
  .sitewide-nav-solutions .sub-nav-wrapper-resources .sub-nav-resources {
    padding: 22px 66px; }
  .sitewide-nav-solutions .sub-nav-wrapper-resources .resources-nav-wrapper {
    padding-right: 15px; } }

.main-nav-trigger {
  position: absolute;
  display: block;
  height: 55px;
  width: 50px;
  /* hide text */
  overflow: hidden;
  white-space: nowrap;
  color: transparent; }
  .main-nav-trigger span {
    /* hamburger icon created in CSS */
    position: absolute;
    height: 2px;
    width: 20px;
    top: 50%;
    margin-top: -1px;
    left: 50%;
    margin-left: -10px;
    background-color: #1E1E1E;
    transition: background-color .3s .3s; }
    .main-nav-trigger span::before, .main-nav-trigger span::after {
      /* upper and lower lines of the menu icon */
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      background-color: #1E1E1E;
      /* Force Hardware Acceleration */
      transform: translateZ(0);
      backface-visibility: hidden;
      transition: transform .3s .3s; }
    .main-nav-trigger span::before {
      transform: translateY(-6px); }
    .main-nav-trigger span::after {
      transform: translateY(6px); }
  .nav-is-visible .main-nav-trigger span {
    background-color: rgba(30, 30, 30, 0); }
    .nav-is-visible .main-nav-trigger span::before {
      transform: translateY(0) rotate(-45deg); }
    .nav-is-visible .main-nav-trigger span::after {
      transform: translateY(0) rotate(45deg); }
  @media (min-width: 992px) {
    .main-nav-trigger {
      height: 30px;
      width: 30px;
      top: 22px;
      right: 60px; }
      .main-nav-trigger span {
        height: 1px;
        background-color: transparent; }
        .main-nav-trigger span::before, .main-nav-trigger span::after {
          background-color: #FFFFFF; }
        .main-nav-trigger span::before {
          transform: translateY(0) rotate(-45deg); }
        .main-nav-trigger span::after {
          transform: translateY(0) rotate(45deg); } }

.main-nav-solutions {
  position: fixed;
  z-index: 500;
  top: 0;
  left: 0;
  width: 260px;
  height: 100vh;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  background: #FFFFFF;
  padding-top: 3px;
  transition: all .6s;
  transform: translateX(-100%); }
  .main-nav-solutions.nav-is-visible {
    opacity: 1;
    transform: translateX(0);
    box-shadow: 2px 0px 4px 1px rgba(0, 0, 0, 0.25); }
  .main-nav-solutions.nav-is-visible > li > button {
    transform: translateX(0);
    transition: transform .6s; }
  .main-nav-solutions::after {
    content: '';
    z-index: 5;
    display: block;
    position: absolute;
    height: 100vh;
    width: 260px;
    top: 0;
    left: 0;
    background-color: #FFFFFF; }
  .main-nav-solutions a {
    display: block;
    padding: 15px 21px 15px 30px;
    z-index: 15;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-weight: 600;
    color: #282828;
    background: url("../img/home/main-nav-bg.png") no-repeat bottom left 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transition: transform .6s, opacity .6s; }
    .main-nav-solutions a:hover, .main-nav-solutions a:focus {
      background-image: url("../img/home/main-nav-bg.png");
      background-color: #f2f2f2;
      text-decoration: none;
      color: #00b0ff; }
  .main-nav-solutions .nav-list .nav-is-visible a {
    background: url("../img/home/main-nav-bg.png") no-repeat bottom left 30px;
    background-size: 80% 1px; }
  .main-nav-solutions .ts-subnav a, .main-nav-solutions .ent-subnav a {
    display: block;
    padding: 15px 21px 15px 30px;
    z-index: 15;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-weight: 600;
    color: #282828;
    background: url("../img/home/main-nav-bg.png") no-repeat bottom left 30px;
    background-size: 80% 1px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transition: transform .6s, opacity .6s; }
    .main-nav-solutions .ts-subnav a:hover, .main-nav-solutions .ts-subnav a:focus, .main-nav-solutions .ent-subnav a:hover, .main-nav-solutions .ent-subnav a:focus {
      background-image: url("../img/home/main-nav-bg.png");
      background-color: #f2f2f2;
      text-decoration: none;
      color: #00b0ff; }
  .main-nav-solutions .main-header-nav-links, .main-nav-solutions .sub-menu {
    padding-bottom: 0;
    margin-bottom: -10px; }
    .main-nav-solutions .main-header-nav-links a, .main-nav-solutions .sub-menu a {
      background: none; }
  .main-nav-solutions li.p2p {
    background: none !important; }
    .main-nav-solutions li.p2p:after {
      content: "";
      position: absolute;
      left: 0px;
      height: 1px;
      width: 90%;
      background: url("../img/home/main-nav-bg.png") no-repeat bottom left 30px;
      background-size: 100%; }
  .main-nav-solutions li.p2p .sub-menu a, .main-nav-solutions a.p2p {
    background: none !important; }
  .main-nav-solutions .sub-menu a:first-child {
    padding: 0px 0px 7px 30px !important;
    margin-top: 0px !important; }
  .main-nav-solutions .sub-menu a:last-child {
    padding: 0px 0px 22px 30px !important;
    margin-top: 0px !important; }
  .main-nav-solutions li ul {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    z-index: 10;
    transform: translateX(260px);
    transition: transform .6s;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .main-nav-solutions.moves-out > li > a,
  .main-nav-solutions.moves-out > li > button {
    /* push the navigation items to the left - and lower down opacity - when secondary nav slides in */
    transform: translateX(-260px);
    transition: transform .6s;
    /* Reveal secondary nav */ }
  .main-nav-solutions.moves-out > li > ul {
    transform: translateX(0);
    transition: transform .6s; }
  .main-nav-solutions .subnav-trigger {
    position: relative; }
    .main-nav-solutions .subnav-trigger::before, .main-nav-solutions .subnav-trigger::after {
      /* arrow icon in CSS */
      content: '';
      position: absolute;
      top: 50%;
      right: 15px;
      margin-top: -1px;
      display: inline-block;
      height: 2px;
      width: 10px;
      background: #00b0ff;
      backface-visibility: hidden;
      transform-origin: 9px 50%; }
    .main-nav-solutions .subnav-trigger::before {
      transform: rotate(45deg); }
    .main-nav-solutions .subnav-trigger::after {
      transform: rotate(-45deg); }
  .main-nav-solutions .go-back a {
    position: relative;
    padding: 16px 16px 17px 15px;
    line-height: 1; }
    .main-nav-solutions .go-back a::before {
      content: '\AB';
      font-size: 22px; }
    .main-nav-solutions .go-back a::before, .main-nav-solutions .go-back a::after {
      /* arrow goes on the left side - go back button if needed */
      left: 20px;
      transform-origin: 1px 50%; }
  .main-nav-solutions .demo {
    margin: 5px 0 0 35px; }
    .main-nav-solutions .demo a {
      border-bottom: none; }
      .main-nav-solutions .demo a .btn:hover {
        background-color: #18648f;
        transition: all 0.3s ease-in-out;
        color: #FFFFFF; }
      .main-nav-solutions .demo a:hover {
        background: initial; }
  .main-nav-solutions .ent-subnav,
  .main-nav-solutions .app-subnav,
  .main-nav-solutions .ts-subnav,
  .main-nav-solutions .nav-is-hidden {
    visibility: hidden; }
  .main-nav-solutions .ent-subnav,
  .main-nav-solutions .app-subnav,
  .main-nav-solutions .ts-subnav {
    margin-top: 55px; }
    .main-nav-solutions .ent-subnav.nav-is-visible,
    .main-nav-solutions .app-subnav.nav-is-visible,
    .main-nav-solutions .ts-subnav.nav-is-visible {
      visibility: visible; }
  .main-nav-solutions .no-subnav {
    position: relative; }

footer.sitewide-menu {
  background: #f2f2f2;
  padding: 33px 0;
  color: #282828;
  font-size: 12px;
  border-top: 1px solid #d2d2d2;
  transition: transform .6s;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* This slides the footer to the right on mobile nav */ }
  footer.sitewide-menu h5 {
    font-weight: 600;
    color: #282828;
    margin-top: 0;
    margin-bottom: 11px;
    font-size: 14px; }
  footer.sitewide-menu p {
    color: #3c3c3c;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 22px;
    margin: 0; }
  footer.sitewide-menu ul {
    padding: 0;
    margin: 0; }
  footer.sitewide-menu ul li {
    list-style: none;
    padding: 0 0 6px 0;
    margin: 0; }
  footer.sitewide-menu a {
    color: #3c3c3c;
    font-family: "Open Sans", Helvetica, Arial, sans-serif; }
    footer.sitewide-menu a:hover {
      color: #00b0ff;
      text-decoration: none; }
  @media screen and (max-width: 767px) {
    footer.sitewide-menu {
      height: 517px !important; } }
  @media (min-width: 768px) and (max-width: 991px) {
    footer.sitewide-menu {
      height: 385px !important; } }
  @media (min-width: 992px) {
    footer.sitewide-menu {
      position: relative;
      z-index: 1000; } }
  footer.sitewide-menu .brand-footer-nav .footer-nav {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    footer.sitewide-menu .brand-footer-nav .footer-nav .footer-logo-social,
    footer.sitewide-menu .brand-footer-nav .footer-nav .give-us-a-call,
    footer.sitewide-menu .brand-footer-nav .footer-nav .footer-menu-links {
      position: relative;
      float: left;
      width: 100%;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px; }
    footer.sitewide-menu .brand-footer-nav .footer-nav .footer-logo-social {
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      margin: 0 0 22px 0;
      padding: 0; }
      @media (min-width: 992px) {
        footer.sitewide-menu .brand-footer-nav .footer-nav .footer-logo-social {
          float: left;
          width: 25%; } }
      footer.sitewide-menu .brand-footer-nav .footer-nav .footer-logo-social .social {
        padding-top: 22px; }
        footer.sitewide-menu .brand-footer-nav .footer-nav .footer-logo-social .social a {
          color: #FFFFFF;
          margin-right: 15px; }
          footer.sitewide-menu .brand-footer-nav .footer-nav .footer-logo-social .social a:last-child {
            margin-right: 0px; }
          footer.sitewide-menu .brand-footer-nav .footer-nav .footer-logo-social .social a.icons-footer {
            background: #00b0ff !important; }
    footer.sitewide-menu .brand-footer-nav .footer-nav .give-us-a-call {
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      margin: 0 0 22px 0;
      padding: 0; }
      @media (min-width: 992px) {
        footer.sitewide-menu .brand-footer-nav .footer-nav .give-us-a-call {
          float: left;
          width: 33.33333%; } }
      footer.sitewide-menu .brand-footer-nav .footer-nav .give-us-a-call p {
        line-height: 1.6; }
      footer.sitewide-menu .brand-footer-nav .footer-nav .give-us-a-call .sales-phone {
        white-space: nowrap;
        color: #00b0ff;
        font-weight: 700; }
        footer.sitewide-menu .brand-footer-nav .footer-nav .give-us-a-call .sales-phone .active {
          display: inline; }
        footer.sitewide-menu .brand-footer-nav .footer-nav .give-us-a-call .sales-phone .non-active {
          display: none; }
    footer.sitewide-menu .brand-footer-nav .footer-nav .feedback {
      margin-bottom: 33px; }
      footer.sitewide-menu .brand-footer-nav .footer-nav .feedback a {
        text-decoration: underline; }
    footer.sitewide-menu .brand-footer-nav .footer-nav .footer-menu-links {
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      padding: 0; }
      @media (min-width: 992px) {
        footer.sitewide-menu .brand-footer-nav .footer-nav .footer-menu-links {
          float: left;
          width: 75%; } }
      footer.sitewide-menu .brand-footer-nav .footer-nav .footer-menu-links .company,
      footer.sitewide-menu .brand-footer-nav .footer-nav .footer-menu-links .media,
      footer.sitewide-menu .brand-footer-nav .footer-nav .footer-menu-links .connect,
      footer.sitewide-menu .brand-footer-nav .footer-nav .footer-menu-links .support {
        position: relative;
        float: left;
        width: 50%;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        position: relative;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        margin: 0 0 22px 0;
        padding: 0; }
        @media (min-width: 768px) {
          footer.sitewide-menu .brand-footer-nav .footer-nav .footer-menu-links .company,
          footer.sitewide-menu .brand-footer-nav .footer-nav .footer-menu-links .media,
          footer.sitewide-menu .brand-footer-nav .footer-nav .footer-menu-links .connect,
          footer.sitewide-menu .brand-footer-nav .footer-nav .footer-menu-links .support {
            float: left;
            width: 25%; } }
      footer.sitewide-menu .brand-footer-nav .footer-nav .footer-menu-links .support {
        padding-right: 30px; }
        footer.sitewide-menu .brand-footer-nav .footer-nav .footer-menu-links .support a {
          text-decoration: underline; }
  @media screen and (max-width: 767px) {
    footer.sitewide-menu .brand-footer-nav .footer-menu-links .connect {
      float: right; } }
  @media (min-width: 992px) {
    footer.sitewide-menu .brand-footer-nav .footer-nav .footer-logo-social {
      text-align: right;
      float: right; }
    footer.sitewide-menu .brand-footer-nav .footer-nav .footer-menu-links .company,
    footer.sitewide-menu .brand-footer-nav .footer-nav .footer-menu-links .media,
    footer.sitewide-menu .brand-footer-nav .footer-nav .footer-menu-links .connect {
      width: 14%; }
    footer.sitewide-menu .brand-footer-nav .footer-nav .footer-menu-links .support,
    footer.sitewide-menu .brand-footer-nav .footer-nav .footer-menu-links .give-us-a-call-md {
      width: 19%;
      float: left; }
    footer.sitewide-menu .brand-footer-nav .footer-nav .footer-menu-links .give-us-a-call-md {
      margin: 0 0 33px 0;
      padding: 0; }
      footer.sitewide-menu .brand-footer-nav .footer-nav .footer-menu-links .give-us-a-call-md p {
        line-height: 1.6; }
      footer.sitewide-menu .brand-footer-nav .footer-nav .footer-menu-links .give-us-a-call-md .sales-phone {
        white-space: nowrap;
        color: #00b0ff;
        font-weight: 800; }
        footer.sitewide-menu .brand-footer-nav .footer-nav .footer-menu-links .give-us-a-call-md .sales-phone .active {
          display: inline; }
        footer.sitewide-menu .brand-footer-nav .footer-nav .footer-menu-links .give-us-a-call-md .sales-phone .non-active {
          display: none; } }
  footer.sitewide-menu .privacy-terms-copyright {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    border-top: 1px solid #d2d2d2; }
    footer.sitewide-menu .privacy-terms-copyright .privacy-terms {
      position: relative;
      float: left;
      width: 100%;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      padding: 11px 0 0 0;
      font-size: 12px;
      border-bottom: none; }
      footer.sitewide-menu .privacy-terms-copyright .privacy-terms ul {
        padding: 0; }
      footer.sitewide-menu .privacy-terms-copyright .privacy-terms ul li {
        list-style: none;
        float: left;
        margin-right: 25px; }
        footer.sitewide-menu .privacy-terms-copyright .privacy-terms ul li:last-of-type {
          margin-right: 0;
          float: right; }
    footer.sitewide-menu .privacy-terms-copyright .copyright {
      display: inline-block;
      width: 100%;
      text-align: center;
      margin: 22px 0 0; }
    @media screen and (max-width: 767px) {
      footer.sitewide-menu .privacy-terms-copyright {
        margin: 0 auto;
        float: none;
        padding: 0; } }
    @media (min-width: 768px) {
      footer.sitewide-menu .privacy-terms-copyright {
        padding-top: 0px;
        text-align: left; }
        footer.sitewide-menu .privacy-terms-copyright h5 {
          margin-top: 0; }
        footer.sitewide-menu .privacy-terms-copyright .give-us-a-call {
          display: inline-block; } }
    @media (min-width: 992px) {
      footer.sitewide-menu .privacy-terms-copyright {
        border-top: none;
        padding-top: 11px; }
        footer.sitewide-menu .privacy-terms-copyright .privacy-terms ul li:last-of-type {
          float: none; }
        footer.sitewide-menu .privacy-terms-copyright .copyright {
          display: inline; } }

.menu-social-container ul {
  margin: 0;
  padding: 0;
  list-style: none; }

.menu-social-container li {
  display: inline-block; }
  .menu-social-container li a:before {
    display: inline-block;
    vertical-align: top;
    font-size: 20px;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    height: 32px;
    width: 35px;
    content: ' '; }
  .menu-social-container li a[href*="facebook.com"]::before {
    background: url(../img/icons/fb.png) no-repeat center center; }
  .menu-social-container li a[href*="twitter.com"]::before {
    background: url(../img/icons/tw.png) no-repeat center center; }
  .menu-social-container li a[href*="linkedin.com"]::before {
    background: url(../img/icons/in.png) no-repeat center center; }
  .menu-social-container li a[href*="google.com"]::before {
    background: url(../img/icons/gplus.png) no-repeat center center; }

#smt-lang-selector {
  float: right;
  width: auto;
  margin: 18px 0 0 0; }
  #smt-lang-selector .smt-menu {
    position: static;
    top: 0;
    left: 0;
    z-index: 500;
    width: auto !important;
    background: transparent;
    color: #282828 !important; }
    #smt-lang-selector .smt-menu ul {
      background-color: transparent;
      margin-top: 0 !important; }
      #smt-lang-selector .smt-menu ul:before, #smt-lang-selector .smt-menu ul:after {
        position: initial; }
    #smt-lang-selector .smt-menu .smt-trigger:hover .smt-trigger-link .smt-lang {
      color: #00b0ff; }
    #smt-lang-selector .smt-menu .smt-trigger > ul {
      border: 1px solid #d2d2d2;
      border-top: none;
      background: #FFFFFF;
      width: 100px !important;
      margin-left: -15px; }
      #smt-lang-selector .smt-menu .smt-trigger > ul::before {
        width: 100% !important; }
    #smt-lang-selector .smt-menu .smt-trigger .smt-trigger-link {
      position: relative;
      padding: 0 15px 16px 0 !important;
      font-weight: normal;
      font-family: "Open Sans", Helvetica, Arial, sans-serif;
      background: none;
      background-color: #FFFFFF;
      color: #282828;
      letter-spacing: 0em;
      margin-right: 10px;
      font-size: 12px; }
      #smt-lang-selector .smt-menu .smt-trigger .smt-trigger-link:after {
        content: '';
        position: absolute;
        top: 5px;
        right: 0;
        width: 7px;
        height: 7px;
        border: 2px solid #282828;
        border-top: 1px solid transparent;
        border-left: 1px solid transparent;
        transform: rotate(45deg); }
      #smt-lang-selector .smt-menu .smt-trigger .smt-trigger-link:hover {
        color: #00b0ff; }
    #smt-lang-selector .smt-menu .smt-trigger .smt-lang,
    #smt-lang-selector .smt-menu .smt-trigger .smt-link {
      font-weight: 600;
      font-size: 14px !important;
      color: #282828 !important; }
      #smt-lang-selector .smt-menu .smt-trigger .smt-lang:hover,
      #smt-lang-selector .smt-menu .smt-trigger .smt-link:hover {
        color: #00b0ff !important; }
    #smt-lang-selector .smt-menu .smt-trigger .smt-link {
      padding: 5px 0 5px 10px;
      text-align: left !important; }
    #smt-lang-selector .smt-menu .smt-item {
      float: none;
      padding-left: 5px; }
      #smt-lang-selector .smt-menu .smt-item:first-child {
        padding-top: 8px; }
      #smt-lang-selector .smt-menu .smt-item:last-child {
        padding-bottom: 8px; }
      #smt-lang-selector .smt-menu .smt-item a:hover {
        background: inherit;
        color: #282828 !important; }
  @media (max-width: 991px) and (min-width: 768px) {
    #smt-lang-selector {
      margin: 18px 8px 0 0 !important; } }
  @media (min-width: 768px) {
    #smt-lang-selector {
      float: right;
      width: auto;
      margin: 0 8px 0 0; }
      #smt-lang-selector .smt-menu {
        position: static;
        top: 0;
        left: 0;
        z-index: 500;
        width: auto !important;
        background: transparent;
        color: #282828 !important; }
        #smt-lang-selector .smt-menu ul {
          background-color: transparent;
          margin-top: 0 !important; }
          #smt-lang-selector .smt-menu ul:before, #smt-lang-selector .smt-menu ul:after {
            position: initial; }
        #smt-lang-selector .smt-menu .smt-trigger:hover .smt-trigger-link .smt-lang {
          color: #00b0ff; }
        #smt-lang-selector .smt-menu .smt-trigger > ul {
          border: none;
          background: #f2f2f2;
          width: 100px !important;
          margin-left: -15px; }
          #smt-lang-selector .smt-menu .smt-trigger > ul::before {
            width: 100% !important; }
        #smt-lang-selector .smt-menu .smt-trigger .smt-trigger-link {
          position: relative;
          padding: 0 15px 0 0 !important;
          font-weight: normal;
          font-family: "Open Sans", Helvetica, Arial, sans-serif;
          background: none;
          color: #282828;
          letter-spacing: 0em;
          margin-right: 10px;
          font-size: 12px; }
          #smt-lang-selector .smt-menu .smt-trigger .smt-trigger-link:after {
            content: '';
            position: absolute;
            top: 3px;
            right: 0;
            width: 7px;
            height: 7px;
            border: 2px solid #282828;
            border-top: 1px solid transparent;
            border-left: 1px solid transparent;
            transform: rotate(45deg); }
          #smt-lang-selector .smt-menu .smt-trigger .smt-trigger-link:hover {
            color: #00b0ff; }
        #smt-lang-selector .smt-menu .smt-trigger .smt-lang,
        #smt-lang-selector .smt-menu .smt-trigger .smt-link {
          font-weight: 600;
          font-size: 12px !important;
          color: #282828 !important; }
          #smt-lang-selector .smt-menu .smt-trigger .smt-lang:hover,
          #smt-lang-selector .smt-menu .smt-trigger .smt-link:hover {
            color: #00b0ff !important; }
        #smt-lang-selector .smt-menu .smt-trigger .smt-link {
          padding: 5px 0 5px 10px;
          text-align: left !important; }
        #smt-lang-selector .smt-menu .smt-item {
          float: none;
          padding-left: 5px; }
          #smt-lang-selector .smt-menu .smt-item:first-child {
            padding-top: 8px; }
          #smt-lang-selector .smt-menu .smt-item:last-child {
            padding-bottom: 8px; }
          #smt-lang-selector .smt-menu .smt-item a:hover {
            background: inherit;
            color: #282828 !important; } }

/* ################# SOLUTION NAV STYLES START  ################# */
#solutionsNav .main-nav-list li {
  height: 33px; }

#solutionsNav > li.dropdown li {
  height: auto; }

#solutionsNav .dropdown-menu {
  padding-bottom: 7px;
  padding-top: 7px;
  margin-top: 0px !important;
  padding-bottom: 3px;
  padding-top: 3px;
  border-radius: 0;
  padding-top: 0px;
  margin-top: 11px;
  border: none;
  margin-left: -18px;
  -webkit-transform-origin: top;
  transform-origin: top;
  -ms-transform-origin: top;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -ms-animation-fill-mode: forwards;
  -webkit-transform: scale(1, 0);
  -ms-transform: scale(1, 0);
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -webkit-transform-origin: top;
  transform-origin: top;
  -ms-transform-origin: top;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-transform: scale(1, 0);
  display: block;
  transition: all 0.3s ease-out !important;
  -ms-transition: all 0.3s ease-out !important;
  -webkit-transition: all 0.3s ease-out !important; }
  #solutionsNav .dropdown-menu > li {
    padding-bottom: 0px;
    padding-right: 0px;
    float: none;
    width: auto;
    height: auto !important; }
    #solutionsNav .dropdown-menu > li > a {
      padding-bottom: 0px;
      padding-top: 0px;
      line-height: 33px;
      font-weight: 400; }
  #solutionsNav .dropdown-menu li a {
    color: #fff; }
  #solutionsNav .dropdown-menu > .open > a {
    -webkit-transition: -webkit-transform .2s ease-in-out !important;
    -ms-transition: -ms-transform .2s ease-in-out !important;
    transition: transform .2s ease-in-out !important; }
  #solutionsNav .dropdown-menu > li:before {
    content: "";
    position: absolute;
    height: 1px;
    width: 80%;
    border-bottom: 1px solid #e0e0e0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -ms-transform: translateX(-50%) translateY(-50%); }
  #solutionsNav .dropdown-menu > li:first-child:before {
    content: "";
    height: 0;
    width: 0;
    border: none; }

#solutionsNav .solution .dropdown-menu {
  width: 235px;
  line-height: 22px; }
  #solutionsNav .solution .dropdown-menu a.dropdown-toggle {
    height: 35px; }

#solutionsNav .dropdown-submenu {
  position: relative; }
  #solutionsNav .dropdown-submenu .dropdown-menu {
    width: auto; }
  #solutionsNav .dropdown-submenu > .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    background: #f2f2f2;
    padding-bottom: 0;
    margin-bottom: -10px; }
    #solutionsNav .dropdown-submenu > .dropdown-menu > li a {
      font-weight: 400; }
  #solutionsNav .dropdown-submenu li {
    border-top: none;
    padding-bottom: 7px !important; }
    #solutionsNav .dropdown-submenu li a {
      font-weight: 300 !important; }

#solutionsNav ul .sub-menu li {
  list-style-type: none;
  margin-top: 5px;
  float: none !important; }

#solutionsNav ul .sub-menu li:last-child {
  margin-bottom: 5px; }

#solutionsNav .open > .dropdown-menu {
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  -ms-transform: scale(1, 1); }
  #solutionsNav .open > .dropdown-menu li a {
    color: #000;
    padding-top: 7px;
    padding-bottom: 7px;
    margin-left: 0px; }
  #solutionsNav .open > .dropdown-menu li a:hover {
    color: #20A0E9 !important; }

#solutionsNav .dropup .dropdown-menu {
  -webkit-transform-origin: bottom;
  transform-origin: bottom;
  -ms-transform-origin: auto; }

#solutionsNav .dropup > .dropdown-menu:after {
  border-bottom: 0;
  border-top: 6px solid rgba(39, 45, 51, 0.9);
  top: auto;
  display: inline-block;
  bottom: -6px;
  content: '';
  position: absolute;
  left: 50%;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent; }

#solutionsNav .btn-primary-cta, #solutionsNav .main-content .newsletter-subscription .mktoButton, .main-content .newsletter-subscription #solutionsNav .mktoButton, #solutionsNav .modal .mktoForm .mktoButton, .modal .mktoForm #solutionsNav .mktoButton,
#solutionsNav .cta-form .mktoForm .mktoButton, .cta-form .mktoForm #solutionsNav .mktoButton, #solutionsNav #wpcf7Modal .wpcf7-form .wpcf7-submit, #wpcf7Modal .wpcf7-form #solutionsNav .wpcf7-submit, #solutionsNav .partners-overview .partners-form #mktoForm_302.mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple .mktoButton, .partners-overview .partners-form #mktoForm_302.mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple #solutionsNav .mktoButton {
  height: auto !important;
  padding: 3px 22px !important;
  font-size: 14px !important;
  background: #ff5200 !important;
  -webkit-transition: background 200ms ease-in;
  -moz-transition: background 200ms ease-in;
  transition: background 200ms ease-in;
  -ms-transition: background 200ms ease-in; }

#solutionsNav li {
  padding-right: 18px; }
  #solutionsNav li:last-child {
    padding-right: 0px; }
  #solutionsNav li.dropdown {
    margin-bottom: 0px;
    height: 33px; }

#solutionsNav .marginBottom-0 {
  margin-bottom: 0; }

#MainNav {
  border-bottom: 1px solid #d2d2d2 !important; }
  #MainNav.section-first .main-nav-list > li.dropdown {
    height: 33px !important; }
  #MainNav .main-nav-list > li.dropdown {
    height: 36px !important; }
  #MainNav #MainNav .main-nav-list > li.dropdown {
    height: 33px !important; }
  #MainNav #MainNav .nots1 .main-nav-list > li.dropdown {
    height: 38px !important; }

/* Wrap in #solutionsNav id? */
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  background: none;
  color: #20A0E9 !important; }

.nav-global {
  margin-top: 18px !important; }

li.dropdown.dropdown-submenu.p2p-solution {
  padding-bottom: 7px; }
  li.dropdown.dropdown-submenu.p2p-solution .dropdown-toggle {
    padding-bottom: 0px; }

/* min 992px and max 1200px*/
/* ################################## */
@media (max-width: 1200px) and (min-width: 992px) {
  #solutionsNav li a {
    font-size: 13px; } }

body:not(.smartling-fr) .SL_swap {
  white-space: nowrap; }

.dropdown-submenu > a {
  padding-bottom: 0;
  margin-bottom: -10px; }

.icons {
  width: 34px;
  height: 34px;
  border-radius: 17px;
  padding: 0;
  margin: 0;
  display: inline-block;
  text-align: center;
  padding-top: 7px; }

.icons-footer {
  background: #d2d2d2;
  color: #FFFFFF; }
  .icons-footer .fa {
    font-size: 20px; }
  .icons-footer:hover {
    color: inherit;
    text-decoration: none;
    -webkit-transition: background 300ms ease-in;
    -o-transition: background 300ms ease-in;
    transition: background 300ms ease-in; }
    .icons-footer:hover.facebook {
      background: #3b5998; }
    .icons-footer:hover.twitter {
      background: #00aced; }
    .icons-footer:hover.linkedin {
      background: #007bb6; }
    .icons-footer:hover.google-plus {
      background: #d34836; }

.icons-colored {
  color: #FFFFFF;
  margin-right: 10px; }
  .icons-colored .fa {
    font-size: 20px; }
  .icons-colored:hover {
    text-decoration: none;
    color: #D2D2D2; }

.spinner {
  margin: 11px 0 0;
  width: 80px;
  text-align: center;
  opacity: 0; }

.spinner > div {
  width: 11px;
  height: 11px;
  background-color: #fff;
  border-radius: 100%;
  display: inline-block;
  animation: sk-bouncedelay 1.7s infinite ease-in-out both; }

.spinner--go > div {
  background: #A60263; }

.spinner .spinner__item1 {
  animation-delay: -0.60s; }

.spinner .spinner__item2 {
  animation-delay: -0.40s; }

.spinner .spinner__item3 {
  animation-delay: -0.20s; }

@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    transform: scale(0);
    opacity: 0; }
  40% {
    transform: scale(1);
    opacity: 1; } }

hr {
  padding-left: 15px;
  padding-right: 15px; }

hr.dash, .ap .achieve-faster-roi hr, .p2p .achieve-long-term-goals hr, .ts-pro-ap .simplify-your-entire-process hr, .ts-pro-ap .achieve-faster-roi hr {
  background: url("../img/hr-dash.png") repeat-x top center;
  height: 22px;
  margin-top: 22px;
  margin-bottom: 0;
  border-top: none;
  width: 100%;
  padding: 0; }

hr.dotted {
  background: url("../img/hr-dotted.png") repeat-x top center;
  height: 44px;
  margin-top: 44px;
  margin-bottom: 0;
  border-top: none;
  width: 100%;
  padding: 0; }

hr.dots {
  height: 66px;
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
  border-bottom: 2px dotted #CCCCCC;
  border-top: none;
  width: 100%; }

hr.dashed {
  height: 2px;
  margin-top: 0;
  margin-bottom: 0;
  border-bottom: 1px dashed #646464;
  border-top: none;
  width: 100%; }

.gradient-white100-white55, .ap .track-every-transaction .bg-treatment::after, .ts-pro-ap .track-every-transaction .bg-treatment::after {
  background: -moz-linear-gradient(top, white 0%, rgba(255, 255, 255, 0.55) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, rgba(255, 255, 255, 0.55)));
  background: -webkit-linear-gradient(top, white 0%, rgba(255, 255, 255, 0.55) 100%);
  background: -o-linear-gradient(top, white 0%, rgba(255, 255, 255, 0.55) 100%);
  background: -ms-linear-gradient(top, white 0%, rgba(255, 255, 255, 0.55) 100%);
  background: linear-gradient(to bottom, white 0%, rgba(255, 255, 255, 0.55) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#8cffffff',GradientType=0 ); }

.gradient-black70-white10, .ap .no-more-phone-calls .bg-treatment::after, .ts-pro-ap .no-more-phone-calls .bg-treatment::after {
  background: -moz-linear-gradient(-45deg, rgba(0, 0, 0, 0.7) 0%, rgba(229, 229, 229, 0.1) 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(0, 0, 0, 0.7)), color-stop(100%, rgba(229, 229, 229, 0.1)));
  background: -webkit-linear-gradient(-45deg, rgba(0, 0, 0, 0.7) 0%, rgba(229, 229, 229, 0.1) 100%);
  background: -o-linear-gradient(-45deg, rgba(0, 0, 0, 0.7) 0%, rgba(229, 229, 229, 0.1) 100%);
  background: -ms-linear-gradient(-45deg, rgba(0, 0, 0, 0.7) 0%, rgba(229, 229, 229, 0.1) 100%);
  background: linear-gradient(135deg, rgba(0, 0, 0, 0.7) 0%, rgba(229, 229, 229, 0.1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#1ae5e5e5',GradientType=1 ); }

.gradient-customer-logos, .ap .hero.go-paperless::after, .cxo .hero.evolve-your-business::after, .finance .hero.control-cost::after, .it .hero.right-platform::after, .p2p .hero.standardize::after, .ts-pro-ap .hero.go-paperless::after {
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(0, 0, 0, 0.5)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1affffff', endColorstr='#80000000',GradientType=0 ); }

.gradient-black-mandarin {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+48,f6ae00+48,f6ae00+48,f6ae00+100 */
  background: -moz-linear-gradient(left, #000000 0%, #000000 48%, #f6ae00 48%, #f6ae00 48%, #f6ae00 100%);
  background: -webkit-linear-gradient(left, #000000 0%, #000000 48%, #f6ae00 48%, #f6ae00 48%, #f6ae00 100%);
  background: linear-gradient(to right, #000000 0%, #000000 48%, #f6ae00 48%, #f6ae00 48%, #f6ae00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#f6ae00',GradientType=1 ); }

input.ie9-placeholder {
  color: #1E1E1E; }

#smt-lang-selector .smt-item:nth-of-type(5) {
  display: none; }

.icons {
  width: 34px;
  height: 34px;
  border-radius: 17px;
  padding: 0;
  margin: 0;
  display: inline-block;
  text-align: center;
  padding-top: 7px; }

.icons-footer {
  background: #d2d2d2;
  color: #FFFFFF; }
  .icons-footer .fa {
    font-size: 20px; }
  .icons-footer:hover {
    color: inherit;
    text-decoration: none;
    -webkit-transition: background 300ms ease-in;
    -o-transition: background 300ms ease-in;
    transition: background 300ms ease-in; }
    .icons-footer:hover.facebook {
      background: #3b5998; }
    .icons-footer:hover.twitter {
      background: #00aced; }
    .icons-footer:hover.linkedin {
      background: #007bb6; }
    .icons-footer:hover.google-plus {
      background: #d34836; }

.icons-colored {
  color: #FFFFFF;
  margin-right: 10px; }
  .icons-colored .fa {
    font-size: 20px; }
  .icons-colored:hover {
    text-decoration: none;
    color: #D2D2D2; }

hr {
  padding-left: 15px;
  padding-right: 15px; }

hr.dash, .ap .achieve-faster-roi hr, .p2p .achieve-long-term-goals hr, .ts-pro-ap .simplify-your-entire-process hr, .ts-pro-ap .achieve-faster-roi hr {
  background: url("../img/hr-dash.png") repeat-x top center;
  height: 22px;
  margin-top: 22px;
  margin-bottom: 0;
  border-top: none;
  width: 100%;
  padding: 0; }

hr.dotted {
  background: url("../img/hr-dotted.png") repeat-x top center;
  height: 44px;
  margin-top: 44px;
  margin-bottom: 0;
  border-top: none;
  width: 100%;
  padding: 0; }

hr.dots {
  height: 66px;
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
  border-bottom: 2px dotted #CCCCCC;
  border-top: none;
  width: 100%; }

hr.dashed {
  height: 2px;
  margin-top: 0;
  margin-bottom: 0;
  border-bottom: 1px dashed #646464;
  border-top: none;
  width: 100%; }

.gradient-white100-white55, .ap .track-every-transaction .bg-treatment::after, .ts-pro-ap .track-every-transaction .bg-treatment::after {
  background: -moz-linear-gradient(top, white 0%, rgba(255, 255, 255, 0.55) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, rgba(255, 255, 255, 0.55)));
  background: -webkit-linear-gradient(top, white 0%, rgba(255, 255, 255, 0.55) 100%);
  background: -o-linear-gradient(top, white 0%, rgba(255, 255, 255, 0.55) 100%);
  background: -ms-linear-gradient(top, white 0%, rgba(255, 255, 255, 0.55) 100%);
  background: linear-gradient(to bottom, white 0%, rgba(255, 255, 255, 0.55) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#8cffffff',GradientType=0 ); }

.gradient-black70-white10, .ap .no-more-phone-calls .bg-treatment::after, .ts-pro-ap .no-more-phone-calls .bg-treatment::after {
  background: -moz-linear-gradient(-45deg, rgba(0, 0, 0, 0.7) 0%, rgba(229, 229, 229, 0.1) 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(0, 0, 0, 0.7)), color-stop(100%, rgba(229, 229, 229, 0.1)));
  background: -webkit-linear-gradient(-45deg, rgba(0, 0, 0, 0.7) 0%, rgba(229, 229, 229, 0.1) 100%);
  background: -o-linear-gradient(-45deg, rgba(0, 0, 0, 0.7) 0%, rgba(229, 229, 229, 0.1) 100%);
  background: -ms-linear-gradient(-45deg, rgba(0, 0, 0, 0.7) 0%, rgba(229, 229, 229, 0.1) 100%);
  background: linear-gradient(135deg, rgba(0, 0, 0, 0.7) 0%, rgba(229, 229, 229, 0.1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#1ae5e5e5',GradientType=1 ); }

.gradient-customer-logos, .ap .hero.go-paperless::after, .cxo .hero.evolve-your-business::after, .finance .hero.control-cost::after, .it .hero.right-platform::after, .p2p .hero.standardize::after, .ts-pro-ap .hero.go-paperless::after {
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(0, 0, 0, 0.5)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1affffff', endColorstr='#80000000',GradientType=0 ); }

.gradient-black-mandarin {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+48,f6ae00+48,f6ae00+48,f6ae00+100 */
  background: -moz-linear-gradient(left, #000000 0%, #000000 48%, #f6ae00 48%, #f6ae00 48%, #f6ae00 100%);
  background: -webkit-linear-gradient(left, #000000 0%, #000000 48%, #f6ae00 48%, #f6ae00 48%, #f6ae00 100%);
  background: linear-gradient(to right, #000000 0%, #000000 48%, #f6ae00 48%, #f6ae00 48%, #f6ae00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#f6ae00',GradientType=1 ); }

#MainNav .main-nav-list > li.dropdown {
  height: auto !important; }

.sitewide-nav {
  height: 66px !important; }

.sitewide-nav .main-nav-row {
  margin-top: 0px !important;
  float: right;
  height: 66px;
  display: flex;
  align-items: center; }

.sitewide-nav .login-translate-row {
  position: static;
  display: flex;
  align-items: center; }

.sitewide-nav .login-nav {
  background: #f2f2f2;
  float: right;
  height: 66px;
  display: flex;
  align-items: center; }

.sitewide-nav .sign-up-login {
  display: flex;
  align-items: center;
  padding-right: 0px; }

ul {
  margin-bottom: 0px !important; }

#signup {
  background: #00b0ff;
  padding: 8px 22px;
  border-radius: 22px; }
  @media screen and (max-width: 767px) {
    #signup {
      padding: 8px 22px 8px 0; } }

#signup a {
  color: white;
  font-size: 12px;
  font-weight: 700; }

#login a {
  color: #00b0ff; }

#solutionsNav li {
  padding-right: 22px !important; }

#solutionsNav li:last-child {
  padding-right: 33px; }

.whiteBg {
  height: 100%;
  float: left;
  width: 50%;
  background: #f2f2f2;
  transform: translateX(77vw);
  position: absolute; }

#MainNav .main-nav-list > li.dropdown,
li.invoicing, li.apps, li.support {
  height: 64px !important;
  display: flex !important;
  align-items: center !important; }

.sitewide-nav .site-navbar a.dropdown-toggle:hover, .sitewide-nav .site-navbar a.dropdown-toggle:focus {
  color: #000000;
  cursor: default; }

.sitewide-nav .main-nav-list li.apps a:hover,
.sitewide-nav .main-nav-list li.support a:hover {
  color: #20A0E9 !important;
  cursor: pointer; }

#solutionsNav .open > .dropdown-menu li a {
  cursor: pointer; }

#solutionsNav .dropdown-menu {
  -webkit-transition: all 0.4s ease-out !important; }

.sitewide-nav .login-nav {
  width: auto; }

@media (max-width: 768px) {
  .sitewide-nav {
    height: 55px; } }

.login-nav button.btn.btn-primary.dropdown-toggle {
  background: none;
  color: #282828;
  border: none;
  font-size: 12px !important;
  font-weight: 600 !important;
  padding: 0px !important; }

.login-nav .dropdown.open .dropdown-menu {
  min-width: auto !important; }

.sub-menu a {
  font-weight: 300;
  margin-left: 22px;
  background: none;
  padding-top: 11px;
  padding-bottom: 0px; }

.hide-nav {
  display: none !important; }

@media (min-width: 992px) {
  .sitewide-nav .navbar-brand {
    padding: 0px;
    display: flex;
    align-items: center;
    height: 66px !important; } }

.sitewide-nav {
  -webkit-box-shadow: 0px 1px 6px 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 1px 6px 3px rgba(0, 0, 0, 0.15); }

#MainNav {
  border-bottom: none !important; }

#solutionsNav .solution .dropdown-menu {
  width: 235px;
  line-height: 22px; }

#solutionsNav li .dropdown-menu a.dropdown-toggle {
  height: 35px; }

#solutionsNav .btn-primary-cta, #solutionsNav .main-content .newsletter-subscription .mktoButton, .main-content .newsletter-subscription #solutionsNav .mktoButton, #solutionsNav .modal .mktoForm .mktoButton, .modal .mktoForm #solutionsNav .mktoButton,
#solutionsNav .cta-form .mktoForm .mktoButton, .cta-form .mktoForm #solutionsNav .mktoButton, #solutionsNav #wpcf7Modal .wpcf7-form .wpcf7-submit, #wpcf7Modal .wpcf7-form #solutionsNav .wpcf7-submit, #solutionsNav .partners-overview .partners-form #mktoForm_302.mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple .mktoButton, .partners-overview .partners-form #mktoForm_302.mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple #solutionsNav .mktoButton {
  background-color: #ff9000 !important; }

.subnav-level-4 {
  padding-left: 11px; }

.subnav-level-4 a {
  font-size: 12px !important; }

ul#solutionsNav {
  padding-inline-start: 0; }

#solutionsNav li {
  padding-right: 18px !important; }

@media (max-width: 1200px) and (min-width: 992px) {
  header#MainNav .container, header#MainNav hr, header#MainNav .about-page hr, .about-page header#MainNav hr, header#MainNav .partners-single .become-partner hr, .partners-single .become-partner header#MainNav hr {
    width: 100%; }
  header#MainNav #signup {
    padding: 8px 13px;
    margin-left: 0px !important;
    margin-right: 5px !important; }
  header#MainNav ul#solutionsNav {
    padding-left: 0px; }
    header#MainNav ul#solutionsNav li {
      padding-right: 11px !important; }
      header#MainNav ul#solutionsNav li a {
        font-size: 12px; }
  header#MainNav .sitewide-nav .sign-up-login li > a {
    font-size: 11px !important; }
  header#MainNav #login {
    padding-right: 5px !important; }
  header#MainNav .site-navbar {
    padding: 0 5px !important; } }

@media (max-width: 992px) {
  #requestDemoPhoneTablet {
    color: #00b0ff !important; } }

/* if admin bar is active */
.admin-bar body {
  translateY: -33px; }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

body {
  animation: fadeIn 3s ease-out;
  position: relative;
  z-index: 2000; }

.mktoLogicalFiel:not(#Active_Project__c),
.modal .mktoLogicalField.mktoCheckboxList.mktoHasWidth {
  width: 100% !important; }

.mktoForm .mktoCheckboxList > label {
  line-height: 1.5em; }

.modal .mktoFieldWrap label[for="Active_Project__c"] + .mktoGutter + .mktoLogicalField.mktoCheckboxList.mktoHasWidth {
  width: 20px !important; }

.events-webinars-page .mktoForm .mktoRadioList > label, .events-webinars-page .mktoForm .mktoCheckboxList > label {
  display: block !important; }

.mktoNotYou {
  color: #00b0ff !important; }

.main-content {
  position: relative;
  z-index: 0;
  margin-top: 55px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #FFFFFF;
  transition: transform .6s; }
  .main-content.nav-is-visible {
    transform: translateX(260px); }

.case-studies-container {
  position: relative;
  z-index: 50; }
  .case-studies-container .customer-case-studies {
    padding-left: 0;
    list-style: none; }
    .case-studies-container .customer-case-studies li {
      display: inline-block;
      text-align: center; }
      .case-studies-container .customer-case-studies li:first-child {
        text-align: left; }
      .case-studies-container .customer-case-studies li:last-child {
        text-align: right; }
    .case-studies-container .customer-case-studies .airfrance > img {
      margin-top: 10px; }
    .case-studies-container .customer-case-studies .dhl > a > img {
      margin-top: 4px; }
    .case-studies-container .customer-case-studies .linked-in > a > img {
      margin-top: 2px; }
    .case-studies-container .customer-case-studies .cbre > a > img {
      margin-top: 2px; }
    .case-studies-container .customer-case-studies .adm > a > img {
      margin-top: 0px; }
    .case-studies-container .customer-case-studies .vestas > a > img {
      margin-top: 2px; }
    .case-studies-container .customer-case-studies .nhs > a > img {
      margin-top: -2px; }

.customer-logos-container {
  position: relative;
  z-index: 50; }
  .customer-logos-container .customer-logos {
    padding-left: 0;
    list-style: none; }
    .customer-logos-container .customer-logos li {
      display: inline-block;
      text-align: center; }
      .customer-logos-container .customer-logos li:first-child {
        text-align: left; }
      .customer-logos-container .customer-logos li:last-child {
        text-align: right; }
    .customer-logos-container .customer-logos .airfrance > img {
      margin-top: 10px; }
    .customer-logos-container .customer-logos .dhl > a > img {
      margin-top: 4px; }
    .customer-logos-container .customer-logos .linked-in > a > img {
      margin-top: 2px; }
    .customer-logos-container .customer-logos .cbre > a > img {
      margin-top: 2px; }
    .customer-logos-container .customer-logos .adm > a > img {
      margin-top: 0px; }
    .customer-logos-container .customer-logos .vestas > a > img {
      margin-top: 2px; }
    .customer-logos-container .customer-logos .nhs > a > img {
      margin-top: -2px; }

/* prevents modal to go to the top of the page */
body.modal-open {
  overflow: visible;
  position: absolute;
  width: 100%;
  height: 100%; }

/* For Phone, it would be outside main element | To override vendor settings, style on main level */
@media screen and (max-width: 767px) {
  .modal.modal-sign-up.in .modal-dialog {
    transform: translate3d(0, 0, 0); }
  .modal.modal-sign-up.fade:not(.in).bottom .modal-dialog {
    transform: translate3d(0, 25%, 0); }
  .modal.modal-sign-up .modal-dialog {
    position: absolute;
    width: 100%;
    bottom: 0;
    margin: 0; }
  .modal.modal-sign-up .modal-content {
    box-shadow: none;
    height: 515px;
    border: none; } }

.modal.modal-sign-up .modal-header {
  background: #FFFFFF;
  border-bottom: none; }
  .modal.modal-sign-up .modal-header .close {
    font-size: 44px;
    font-weight: 200;
    color: #282828; }
  .modal.modal-sign-up .modal-header h3 {
    font-size: 34px;
    line-height: 44px;
    font-weight: 200;
    color: #282828;
    width: 250px;
    margin-top: 44px; }

.modal.modal-sign-up .modal-body input[type="checkbox"] {
  display: none; }

.modal.modal-sign-up .modal-body input[type="checkbox"] + label {
  font-size: 18px; }

.modal.modal-sign-up .modal-body input[type="checkbox"] + label span {
  background: #d2d2d2;
  display: inline-block;
  width: 24px;
  height: 24px;
  margin: 0px 15px 0 -40px;
  vertical-align: middle;
  cursor: pointer;
  border-radius: 50%;
  border: 6px solid #d2d2d2; }

.modal.modal-sign-up .modal-body input[type="checkbox"]:checked + label span {
  border: 6px solid #00b0ff; }

.modal.modal-sign-up .modal-body input[type="checkbox"] + label span,
.modal.modal-sign-up .modal-body input[type="checkbox"]:checked + label span {
  transition: border 400ms ease-in; }

.modal.modal-sign-up .modal-body label {
  margin-bottom: 22px;
  margin-left: 60px;
  font-weight: 200;
  color: #282828; }

.modal.modal-sign-up .modal-body button.btn-primary-cta-ent {
  margin: 11px auto;
  float: none;
  padding-left: 44px;
  padding-right: 44px;
  display: table; }

.modal.modal-sign-up .modal-body p.sub-enterprise {
  text-align: center;
  width: 180px;
  margin: 22px auto 0;
  color: #646464;
  font-style: italic; }

/* For >tablet - element is outside main element */
@media (min-width: 768px) {
  .modal.modal-sign-up .modal-header h3 {
    font-size: 34px;
    line-height: 44px;
    width: 540px;
    margin-top: 22px; }
  .modal.modal-sign-up .modal-body {
    padding: 0 15px 44px; }
    .modal.modal-sign-up .modal-body p.sub-enterprise {
      text-align: center;
      width: 480px;
      margin: 22px auto 0;
      color: #646464;
      font-size: 14px;
      font-style: italic; } }

@media (min-width: 992px) {
  .modal.modal-sign-up .modal-dialog {
    margin: 150px auto; } }

.main-content .fill-out-form {
  padding: 30px 0;
  background: #c5e1f7; }
  .main-content .fill-out-form h2, .main-content .fill-out-form .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .main-content .fill-out-form h1 {
    margin: 0 auto;
    color: #00b0ff;
    margin-bottom: 20px;
    padding: 0 15px;
    text-align: center; }
  .main-content .fill-out-form .roles-pages, .main-content .fill-out-form .modal .mktoForm, .modal .main-content .fill-out-form .mktoForm,
  .main-content .fill-out-form .cta-form .mktoForm, .cta-form .main-content .fill-out-form .mktoForm, .main-content .fill-out-form #wpcf7Modal .wpcf7-form, #wpcf7Modal .main-content .fill-out-form .wpcf7-form,
  .main-content .fill-out-form .form-step-1 {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    display: flex;
    padding-bottom: 20px;
    justify-content: center; }
    @media (min-width: 768px) {
      .main-content .fill-out-form .roles-pages, .main-content .fill-out-form .modal .mktoForm, .modal .main-content .fill-out-form .mktoForm,
      .main-content .fill-out-form .cta-form .mktoForm, .cta-form .main-content .fill-out-form .mktoForm, .main-content .fill-out-form #wpcf7Modal .wpcf7-form, #wpcf7Modal .main-content .fill-out-form .wpcf7-form,
      .main-content .fill-out-form .form-step-1 {
        margin-left: 8.33333%; } }
    @media (min-width: 768px) {
      .main-content .fill-out-form .roles-pages, .main-content .fill-out-form .modal .mktoForm, .modal .main-content .fill-out-form .mktoForm,
      .main-content .fill-out-form .cta-form .mktoForm, .cta-form .main-content .fill-out-form .mktoForm, .main-content .fill-out-form #wpcf7Modal .wpcf7-form, #wpcf7Modal .main-content .fill-out-form .wpcf7-form,
      .main-content .fill-out-form .form-step-1 {
        float: left;
        width: 83.33333%; } }
    @media (min-width: 1200px) {
      .main-content .fill-out-form .roles-pages, .main-content .fill-out-form .modal .mktoForm, .modal .main-content .fill-out-form .mktoForm,
      .main-content .fill-out-form .cta-form .mktoForm, .cta-form .main-content .fill-out-form .mktoForm, .main-content .fill-out-form #wpcf7Modal .wpcf7-form, #wpcf7Modal .main-content .fill-out-form .wpcf7-form,
      .main-content .fill-out-form .form-step-1 {
        margin-left: 16.66667%; } }
    @media (min-width: 1200px) {
      .main-content .fill-out-form .roles-pages, .main-content .fill-out-form .modal .mktoForm, .modal .main-content .fill-out-form .mktoForm,
      .main-content .fill-out-form .cta-form .mktoForm, .cta-form .main-content .fill-out-form .mktoForm, .main-content .fill-out-form #wpcf7Modal .wpcf7-form, #wpcf7Modal .main-content .fill-out-form .wpcf7-form,
      .main-content .fill-out-form .form-step-1 {
        float: left;
        width: 66.66667%; } }
    .main-content .fill-out-form .roles-pages label, .main-content .fill-out-form .modal .mktoForm label, .modal .main-content .fill-out-form .mktoForm label, .main-content .fill-out-form .cta-form .mktoForm label, .cta-form .main-content .fill-out-form .mktoForm label, .main-content .fill-out-form #wpcf7Modal .wpcf7-form label, #wpcf7Modal .main-content .fill-out-form .wpcf7-form label,
    .main-content .fill-out-form .form-step-1 label {
      width: 100% !important; }
    .main-content .fill-out-form .roles-pages input[type=text], .main-content .fill-out-form .modal .mktoForm input[type=text], .modal .main-content .fill-out-form .mktoForm input[type=text], .main-content .fill-out-form .cta-form .mktoForm input[type=text], .cta-form .main-content .fill-out-form .mktoForm input[type=text], .main-content .fill-out-form #wpcf7Modal .wpcf7-form input[type=text], #wpcf7Modal .main-content .fill-out-form .wpcf7-form input[type=text],
    .main-content .fill-out-form .roles-pages input[type=e-mail],
    .main-content .fill-out-form .modal .mktoForm input[type=e-mail],
    .modal .main-content .fill-out-form .mktoForm input[type=e-mail],
    .main-content .fill-out-form .cta-form .mktoForm input[type=e-mail],
    .cta-form .main-content .fill-out-form .mktoForm input[type=e-mail],
    .main-content .fill-out-form #wpcf7Modal .wpcf7-form input[type=e-mail],
    #wpcf7Modal .main-content .fill-out-form .wpcf7-form input[type=e-mail],
    .main-content .fill-out-form .roles-pages input[type=email],
    .main-content .fill-out-form .modal .mktoForm input[type=email],
    .modal .main-content .fill-out-form .mktoForm input[type=email],
    .main-content .fill-out-form .cta-form .mktoForm input[type=email],
    .cta-form .main-content .fill-out-form .mktoForm input[type=email],
    .main-content .fill-out-form #wpcf7Modal .wpcf7-form input[type=email],
    #wpcf7Modal .main-content .fill-out-form .wpcf7-form input[type=email],
    .main-content .fill-out-form .roles-pages textarea,
    .main-content .fill-out-form .modal .mktoForm textarea,
    .modal .main-content .fill-out-form .mktoForm textarea,
    .main-content .fill-out-form .cta-form .mktoForm textarea,
    .cta-form .main-content .fill-out-form .mktoForm textarea,
    .main-content .fill-out-form #wpcf7Modal .wpcf7-form textarea,
    #wpcf7Modal .main-content .fill-out-form .wpcf7-form textarea,
    .main-content .fill-out-form .form-step-1 input[type=text],
    .main-content .fill-out-form .form-step-1 input[type=e-mail],
    .main-content .fill-out-form .form-step-1 input[type=email],
    .main-content .fill-out-form .form-step-1 textarea {
      background: #FFFFFF !important;
      color: #00b0ff !important; }
  .main-content .fill-out-form .form {
    margin: 0 auto;
    text-align: center; }
  .main-content .fill-out-form .form-group, .main-content .fill-out-form .newsletter-subscription .mktoFieldWrap, .main-content .newsletter-subscription .fill-out-form .mktoFieldWrap, .main-content .fill-out-form .modal .mktoForm .mktoFieldWrap, .modal .mktoForm .main-content .fill-out-form .mktoFieldWrap,
  .main-content .fill-out-form .cta-form .mktoForm .mktoFieldWrap, .cta-form .mktoForm .main-content .fill-out-form .mktoFieldWrap {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .main-content .fill-out-form .form-group, .main-content .fill-out-form .newsletter-subscription .mktoFieldWrap, .main-content .newsletter-subscription .fill-out-form .mktoFieldWrap, .main-content .fill-out-form .modal .mktoForm .mktoFieldWrap, .modal .mktoForm .main-content .fill-out-form .mktoFieldWrap,
      .main-content .fill-out-form .cta-form .mktoForm .mktoFieldWrap, .cta-form .mktoForm .main-content .fill-out-form .mktoFieldWrap {
        float: left;
        width: 66.66667%; } }
  .main-content .fill-out-form .form-group:last-child, .main-content .fill-out-form .newsletter-subscription .mktoFieldWrap:last-child, .main-content .newsletter-subscription .fill-out-form .mktoFieldWrap:last-child, .main-content .fill-out-form .modal .mktoForm .mktoFieldWrap:last-child, .modal .mktoForm .main-content .fill-out-form .mktoFieldWrap:last-child,
  .main-content .fill-out-form .cta-form .mktoForm .mktoFieldWrap:last-child, .cta-form .mktoForm .main-content .fill-out-form .mktoFieldWrap:last-child {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 20px;
    text-align: center; }
    @media (min-width: 768px) {
      .main-content .fill-out-form .form-group:last-child, .main-content .fill-out-form .newsletter-subscription .mktoFieldWrap:last-child, .main-content .newsletter-subscription .fill-out-form .mktoFieldWrap:last-child, .main-content .fill-out-form .modal .mktoForm .mktoFieldWrap:last-child, .modal .mktoForm .main-content .fill-out-form .mktoFieldWrap:last-child,
      .main-content .fill-out-form .cta-form .mktoForm .mktoFieldWrap:last-child, .cta-form .mktoForm .main-content .fill-out-form .mktoFieldWrap:last-child {
        float: left;
        width: 33.33333%; } }
  .main-content .fill-out-form .form-control::-webkit-input-placeholder, .main-content .fill-out-form .newsletter-subscription input[type=email]::-webkit-input-placeholder, .main-content .newsletter-subscription .fill-out-form input[type=email]::-webkit-input-placeholder, .main-content .fill-out-form .modal .mktoForm input[type=text]::-webkit-input-placeholder, .modal .mktoForm .main-content .fill-out-form input[type=text]::-webkit-input-placeholder,
  .main-content .fill-out-form .modal .mktoForm input[type=url]::-webkit-input-placeholder, .modal .mktoForm .main-content .fill-out-form input[type=url]::-webkit-input-placeholder,
  .main-content .fill-out-form .modal .mktoForm input[type=email]::-webkit-input-placeholder, .modal .mktoForm .main-content .fill-out-form input[type=email]::-webkit-input-placeholder,
  .main-content .fill-out-form .modal .mktoForm input[type=e-mail]::-webkit-input-placeholder, .modal .mktoForm .main-content .fill-out-form input[type=e-mail]::-webkit-input-placeholder,
  .main-content .fill-out-form .modal .mktoForm input[type=tel]::-webkit-input-placeholder, .modal .mktoForm .main-content .fill-out-form input[type=tel]::-webkit-input-placeholder,
  .main-content .fill-out-form .modal .mktoForm input[type=number]::-webkit-input-placeholder, .modal .mktoForm .main-content .fill-out-form input[type=number]::-webkit-input-placeholder,
  .main-content .fill-out-form .modal .mktoForm input[type=date]::-webkit-input-placeholder, .modal .mktoForm .main-content .fill-out-form input[type=date]::-webkit-input-placeholder,
  .main-content .fill-out-form .modal .mktoForm select.mktoField::-webkit-input-placeholder, .modal .mktoForm .main-content .fill-out-form select.mktoField::-webkit-input-placeholder,
  .main-content .fill-out-form .modal .mktoForm textarea.mktoField::-webkit-input-placeholder, .modal .mktoForm .main-content .fill-out-form textarea.mktoField::-webkit-input-placeholder,
  .main-content .fill-out-form .cta-form .mktoForm input[type=text]::-webkit-input-placeholder, .cta-form .mktoForm .main-content .fill-out-form input[type=text]::-webkit-input-placeholder,
  .main-content .fill-out-form .cta-form .mktoForm input[type=url]::-webkit-input-placeholder, .cta-form .mktoForm .main-content .fill-out-form input[type=url]::-webkit-input-placeholder,
  .main-content .fill-out-form .cta-form .mktoForm input[type=email]::-webkit-input-placeholder, .cta-form .mktoForm .main-content .fill-out-form input[type=email]::-webkit-input-placeholder,
  .main-content .fill-out-form .cta-form .mktoForm input[type=e-mail]::-webkit-input-placeholder, .cta-form .mktoForm .main-content .fill-out-form input[type=e-mail]::-webkit-input-placeholder,
  .main-content .fill-out-form .cta-form .mktoForm input[type=tel]::-webkit-input-placeholder, .cta-form .mktoForm .main-content .fill-out-form input[type=tel]::-webkit-input-placeholder,
  .main-content .fill-out-form .cta-form .mktoForm input[type=number]::-webkit-input-placeholder, .cta-form .mktoForm .main-content .fill-out-form input[type=number]::-webkit-input-placeholder,
  .main-content .fill-out-form .cta-form .mktoForm input[type=date]::-webkit-input-placeholder, .cta-form .mktoForm .main-content .fill-out-form input[type=date]::-webkit-input-placeholder,
  .main-content .fill-out-form .cta-form .mktoForm select.mktoField::-webkit-input-placeholder, .cta-form .mktoForm .main-content .fill-out-form select.mktoField::-webkit-input-placeholder,
  .main-content .fill-out-form .cta-form .mktoForm textarea.mktoField::-webkit-input-placeholder, .cta-form .mktoForm .main-content .fill-out-form textarea.mktoField::-webkit-input-placeholder, .main-content .fill-out-form #wpcf7Modal .wpcf7-form input[type=text]::-webkit-input-placeholder, #wpcf7Modal .wpcf7-form .main-content .fill-out-form input[type=text]::-webkit-input-placeholder,
  .main-content .fill-out-form #wpcf7Modal .wpcf7-form input[type=url]::-webkit-input-placeholder, #wpcf7Modal .wpcf7-form .main-content .fill-out-form input[type=url]::-webkit-input-placeholder,
  .main-content .fill-out-form #wpcf7Modal .wpcf7-form input[type=email]::-webkit-input-placeholder, #wpcf7Modal .wpcf7-form .main-content .fill-out-form input[type=email]::-webkit-input-placeholder,
  .main-content .fill-out-form #wpcf7Modal .wpcf7-form input[type=e-mail]::-webkit-input-placeholder, #wpcf7Modal .wpcf7-form .main-content .fill-out-form input[type=e-mail]::-webkit-input-placeholder,
  .main-content .fill-out-form #wpcf7Modal .wpcf7-form input[type=tel]::-webkit-input-placeholder, #wpcf7Modal .wpcf7-form .main-content .fill-out-form input[type=tel]::-webkit-input-placeholder,
  .main-content .fill-out-form #wpcf7Modal .wpcf7-form input[type=number]::-webkit-input-placeholder, #wpcf7Modal .wpcf7-form .main-content .fill-out-form input[type=number]::-webkit-input-placeholder,
  .main-content .fill-out-form #wpcf7Modal .wpcf7-form input[type=date]::-webkit-input-placeholder, #wpcf7Modal .wpcf7-form .main-content .fill-out-form input[type=date]::-webkit-input-placeholder,
  .main-content .fill-out-form .input-fields-default::-webkit-input-placeholder,
  .main-content .fill-out-form .roles-pages input[type=text]::-webkit-input-placeholder,
  .modal .main-content .fill-out-form .mktoForm input[type=text]::-webkit-input-placeholder,
  .cta-form .main-content .fill-out-form .mktoForm input[type=text]::-webkit-input-placeholder,
  #wpcf7Modal .main-content .fill-out-form .wpcf7-form input[type=text]::-webkit-input-placeholder,
  .main-content .fill-out-form .roles-pages input[type=e-mail]::-webkit-input-placeholder,
  .modal .main-content .fill-out-form .mktoForm input[type=e-mail]::-webkit-input-placeholder,
  .cta-form .main-content .fill-out-form .mktoForm input[type=e-mail]::-webkit-input-placeholder,
  #wpcf7Modal .main-content .fill-out-form .wpcf7-form input[type=e-mail]::-webkit-input-placeholder,
  .main-content .fill-out-form .roles-pages input[type=email]::-webkit-input-placeholder,
  .modal .main-content .fill-out-form .mktoForm input[type=email]::-webkit-input-placeholder,
  .cta-form .main-content .fill-out-form .mktoForm input[type=email]::-webkit-input-placeholder,
  #wpcf7Modal .main-content .fill-out-form .wpcf7-form input[type=email]::-webkit-input-placeholder,
  .main-content .fill-out-form .roles-pages textarea::-webkit-input-placeholder,
  .main-content .fill-out-form .modal .mktoForm textarea::-webkit-input-placeholder,
  .modal .main-content .fill-out-form .mktoForm textarea::-webkit-input-placeholder,
  .main-content .fill-out-form .cta-form .mktoForm textarea::-webkit-input-placeholder,
  .cta-form .main-content .fill-out-form .mktoForm textarea::-webkit-input-placeholder,
  .main-content .fill-out-form #wpcf7Modal .wpcf7-form textarea::-webkit-input-placeholder,
  #wpcf7Modal .main-content .fill-out-form .wpcf7-form textarea::-webkit-input-placeholder,
  .main-content .fill-out-form .form-step-1 input[type=text]::-webkit-input-placeholder,
  .main-content .fill-out-form .form-step-1 input[type=e-mail]::-webkit-input-placeholder,
  .main-content .fill-out-form .form-step-1 input[type=email]::-webkit-input-placeholder,
  .main-content .fill-out-form .form-step-1 textarea::-webkit-input-placeholder,
  .main-content.landing-pages .fill-out-form .lp input::-webkit-input-placeholder,
  .main-content.landing-pages .fill-out-form .lp textarea::-webkit-input-placeholder,
  .main-content .fill-out-form .newsletter-subscription input[type=email]::-webkit-input-placeholder,
  .main-content .newsletter-subscription .fill-out-form input[type=email]::-webkit-input-placeholder,
  .main-content .fill-out-form .modal .mktoForm input[type=text]::-webkit-input-placeholder,
  .modal .mktoForm .main-content .fill-out-form input[type=text]::-webkit-input-placeholder,
  .main-content .fill-out-form .modal .mktoForm input[type=url]::-webkit-input-placeholder,
  .modal .mktoForm .main-content .fill-out-form input[type=url]::-webkit-input-placeholder,
  .main-content .fill-out-form .modal .mktoForm input[type=email]::-webkit-input-placeholder,
  .modal .mktoForm .main-content .fill-out-form input[type=email]::-webkit-input-placeholder,
  .main-content .fill-out-form .modal .mktoForm input[type=e-mail]::-webkit-input-placeholder,
  .modal .mktoForm .main-content .fill-out-form input[type=e-mail]::-webkit-input-placeholder,
  .main-content .fill-out-form .modal .mktoForm input[type=tel]::-webkit-input-placeholder,
  .modal .mktoForm .main-content .fill-out-form input[type=tel]::-webkit-input-placeholder,
  .main-content .fill-out-form .modal .mktoForm input[type=number]::-webkit-input-placeholder,
  .modal .mktoForm .main-content .fill-out-form input[type=number]::-webkit-input-placeholder,
  .main-content .fill-out-form .modal .mktoForm input[type=date]::-webkit-input-placeholder,
  .modal .mktoForm .main-content .fill-out-form input[type=date]::-webkit-input-placeholder,
  .main-content .fill-out-form .modal .mktoForm select.mktoField::-webkit-input-placeholder,
  .modal .mktoForm .main-content .fill-out-form select.mktoField::-webkit-input-placeholder,
  .modal .mktoForm .main-content .fill-out-form textarea.mktoField::-webkit-input-placeholder,
  .main-content .fill-out-form .cta-form .mktoForm input[type=text]::-webkit-input-placeholder,
  .cta-form .mktoForm .main-content .fill-out-form input[type=text]::-webkit-input-placeholder,
  .main-content .fill-out-form .cta-form .mktoForm input[type=url]::-webkit-input-placeholder,
  .cta-form .mktoForm .main-content .fill-out-form input[type=url]::-webkit-input-placeholder,
  .main-content .fill-out-form .cta-form .mktoForm input[type=email]::-webkit-input-placeholder,
  .cta-form .mktoForm .main-content .fill-out-form input[type=email]::-webkit-input-placeholder,
  .main-content .fill-out-form .cta-form .mktoForm input[type=e-mail]::-webkit-input-placeholder,
  .cta-form .mktoForm .main-content .fill-out-form input[type=e-mail]::-webkit-input-placeholder,
  .main-content .fill-out-form .cta-form .mktoForm input[type=tel]::-webkit-input-placeholder,
  .cta-form .mktoForm .main-content .fill-out-form input[type=tel]::-webkit-input-placeholder,
  .main-content .fill-out-form .cta-form .mktoForm input[type=number]::-webkit-input-placeholder,
  .cta-form .mktoForm .main-content .fill-out-form input[type=number]::-webkit-input-placeholder,
  .main-content .fill-out-form .cta-form .mktoForm input[type=date]::-webkit-input-placeholder,
  .cta-form .mktoForm .main-content .fill-out-form input[type=date]::-webkit-input-placeholder,
  .main-content .fill-out-form .cta-form .mktoForm select.mktoField::-webkit-input-placeholder,
  .cta-form .mktoForm .main-content .fill-out-form select.mktoField::-webkit-input-placeholder,
  .cta-form .mktoForm .main-content .fill-out-form textarea.mktoField::-webkit-input-placeholder,
  .main-content .fill-out-form #wpcf7Modal .wpcf7-form input[type=text]::-webkit-input-placeholder,
  #wpcf7Modal .wpcf7-form .main-content .fill-out-form input[type=text]::-webkit-input-placeholder,
  .main-content .fill-out-form #wpcf7Modal .wpcf7-form input[type=url]::-webkit-input-placeholder,
  #wpcf7Modal .wpcf7-form .main-content .fill-out-form input[type=url]::-webkit-input-placeholder,
  .main-content .fill-out-form #wpcf7Modal .wpcf7-form input[type=email]::-webkit-input-placeholder,
  #wpcf7Modal .wpcf7-form .main-content .fill-out-form input[type=email]::-webkit-input-placeholder,
  .main-content .fill-out-form #wpcf7Modal .wpcf7-form input[type=e-mail]::-webkit-input-placeholder,
  #wpcf7Modal .wpcf7-form .main-content .fill-out-form input[type=e-mail]::-webkit-input-placeholder,
  .main-content .fill-out-form #wpcf7Modal .wpcf7-form input[type=tel]::-webkit-input-placeholder,
  #wpcf7Modal .wpcf7-form .main-content .fill-out-form input[type=tel]::-webkit-input-placeholder,
  .main-content .fill-out-form #wpcf7Modal .wpcf7-form input[type=number]::-webkit-input-placeholder,
  #wpcf7Modal .wpcf7-form .main-content .fill-out-form input[type=number]::-webkit-input-placeholder,
  .main-content .fill-out-form #wpcf7Modal .wpcf7-form input[type=date]::-webkit-input-placeholder,
  #wpcf7Modal .wpcf7-form .main-content .fill-out-form input[type=date]::-webkit-input-placeholder,
  .main-content .fill-out-form .modal-smb input[type=text]::-webkit-input-placeholder,
  .modal-smb .main-content .fill-out-form input[type=text]::-webkit-input-placeholder,
  .main-content .fill-out-form .modal-smb input[type=email]::-webkit-input-placeholder,
  .modal-smb .main-content .fill-out-form input[type=email]::-webkit-input-placeholder,
  .main-content .fill-out-form .modal-smb select::-webkit-input-placeholder,
  .modal-smb .main-content .fill-out-form select::-webkit-input-placeholder {
    color: #00b0ff !important; }
  .main-content .fill-out-form .sub {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    color: #1F3D55;
    line-height: 1.3;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .main-content .fill-out-form .sub {
        margin-left: 16.66667%; } }
    @media (min-width: 768px) {
      .main-content .fill-out-form .sub {
        float: left;
        width: 66.66667%; } }
  @media (min-width: 768px) {
    .main-content .fill-out-form h2, .main-content .fill-out-form .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .main-content .fill-out-form h1 {
      padding: 0 44px; }
    .main-content .fill-out-form .form-group, .main-content .fill-out-form .newsletter-subscription .mktoFieldWrap, .main-content .newsletter-subscription .fill-out-form .mktoFieldWrap, .main-content .fill-out-form .modal .mktoForm .mktoFieldWrap, .modal .mktoForm .main-content .fill-out-form .mktoFieldWrap,
    .main-content .fill-out-form .cta-form .mktoForm .mktoFieldWrap, .cta-form .mktoForm .main-content .fill-out-form .mktoFieldWrap {
      text-align: initial; }
    .main-content .fill-out-form .form-group:last-child, .main-content .fill-out-form .newsletter-subscription .mktoFieldWrap:last-child, .main-content .newsletter-subscription .fill-out-form .mktoFieldWrap:last-child, .main-content .fill-out-form .modal .mktoForm .mktoFieldWrap:last-child, .modal .mktoForm .main-content .fill-out-form .mktoFieldWrap:last-child,
    .main-content .fill-out-form .cta-form .mktoForm .mktoFieldWrap:last-child, .cta-form .mktoForm .main-content .fill-out-form .mktoFieldWrap:last-child {
      text-align: left; } }
  @media (min-width: 992px) {
    .main-content .fill-out-form h2, .main-content .fill-out-form .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .main-content .fill-out-form h1 {
      padding: 0; }
    .main-content .fill-out-form .form-group input[type=e-mail], .main-content .fill-out-form .newsletter-subscription .mktoFieldWrap input[type=e-mail], .main-content .newsletter-subscription .fill-out-form .mktoFieldWrap input[type=e-mail], .main-content .fill-out-form .modal .mktoForm .mktoFieldWrap input[type=e-mail], .modal .mktoForm .main-content .fill-out-form .mktoFieldWrap input[type=e-mail], .main-content .fill-out-form .cta-form .mktoForm .mktoFieldWrap input[type=e-mail], .cta-form .mktoForm .main-content .fill-out-form .mktoFieldWrap input[type=e-mail],
    .main-content .fill-out-form .form-group input[type=email],
    .main-content .fill-out-form .newsletter-subscription .mktoFieldWrap input[type=email],
    .main-content .newsletter-subscription .fill-out-form .mktoFieldWrap input[type=email],
    .main-content .fill-out-form .modal .mktoForm .mktoFieldWrap input[type=email],
    .modal .mktoForm .main-content .fill-out-form .mktoFieldWrap input[type=email],
    .main-content .fill-out-form .cta-form .mktoForm .mktoFieldWrap input[type=email],
    .cta-form .mktoForm .main-content .fill-out-form .mktoFieldWrap input[type=email],
    .main-content .fill-out-form .form-group input[type=text],
    .main-content .fill-out-form .newsletter-subscription .mktoFieldWrap input[type=text],
    .main-content .newsletter-subscription .fill-out-form .mktoFieldWrap input[type=text],
    .main-content .fill-out-form .modal .mktoForm .mktoFieldWrap input[type=text],
    .modal .mktoForm .main-content .fill-out-form .mktoFieldWrap input[type=text],
    .main-content .fill-out-form .cta-form .mktoForm .mktoFieldWrap input[type=text],
    .cta-form .mktoForm .main-content .fill-out-form .mktoFieldWrap input[type=text] {
      width: 110%; }
    .main-content .fill-out-form .form-group:last-child, .main-content .fill-out-form .newsletter-subscription .mktoFieldWrap:last-child, .main-content .newsletter-subscription .fill-out-form .mktoFieldWrap:last-child, .main-content .fill-out-form .modal .mktoForm .mktoFieldWrap:last-child, .modal .mktoForm .main-content .fill-out-form .mktoFieldWrap:last-child,
    .main-content .fill-out-form .cta-form .mktoForm .mktoFieldWrap:last-child, .cta-form .mktoForm .main-content .fill-out-form .mktoFieldWrap:last-child {
      text-align: right; } }

.main-content.landing-pages .fill-out-form {
  padding: 30px 0;
  background: #FFFFFF; }
  .main-content.landing-pages .fill-out-form h2, .main-content.landing-pages .fill-out-form .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .main-content.landing-pages .fill-out-form h1 {
    margin: 0 auto;
    color: #00b0ff;
    margin-bottom: 20px;
    padding: 0 15px;
    text-align: center; }
  .main-content.landing-pages .fill-out-form .lp {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 992px) {
      .main-content.landing-pages .fill-out-form .lp {
        margin-left: 8.33333%; } }
    @media (min-width: 992px) {
      .main-content.landing-pages .fill-out-form .lp {
        float: left;
        width: 83.33333%; } }
    @media (min-width: 1200px) {
      .main-content.landing-pages .fill-out-form .lp {
        margin-left: 16.66667%; } }
    @media (min-width: 1200px) {
      .main-content.landing-pages .fill-out-form .lp {
        float: left;
        width: 66.66667%; } }
    .main-content.landing-pages .fill-out-form .lp label {
      width: 100% !important; }
    .main-content.landing-pages .fill-out-form .lp input,
    .main-content.landing-pages .fill-out-form .lp textarea {
      background: #D2D2D2;
      color: #1E1E1E !important; }
  .main-content.landing-pages .fill-out-form .form {
    margin: 0 auto;
    text-align: center; }
  .main-content.landing-pages .fill-out-form .form-group, .main-content.landing-pages .fill-out-form .newsletter-subscription .mktoFieldWrap, .main-content.landing-pages .newsletter-subscription .fill-out-form .mktoFieldWrap, .main-content.landing-pages .fill-out-form .modal .mktoForm .mktoFieldWrap, .modal .mktoForm .main-content.landing-pages .fill-out-form .mktoFieldWrap,
  .main-content.landing-pages .fill-out-form .cta-form .mktoForm .mktoFieldWrap, .cta-form .mktoForm .main-content.landing-pages .fill-out-form .mktoFieldWrap {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 20px;
    text-align: left; }
    @media (min-width: 768px) {
      .main-content.landing-pages .fill-out-form .form-group, .main-content.landing-pages .fill-out-form .newsletter-subscription .mktoFieldWrap, .main-content.landing-pages .newsletter-subscription .fill-out-form .mktoFieldWrap, .main-content.landing-pages .fill-out-form .modal .mktoForm .mktoFieldWrap, .modal .mktoForm .main-content.landing-pages .fill-out-form .mktoFieldWrap,
      .main-content.landing-pages .fill-out-form .cta-form .mktoForm .mktoFieldWrap, .cta-form .mktoForm .main-content.landing-pages .fill-out-form .mktoFieldWrap {
        float: left;
        width: 66.66667%; } }
    @media (min-width: 992px) {
      .main-content.landing-pages .fill-out-form .form-group, .main-content.landing-pages .fill-out-form .newsletter-subscription .mktoFieldWrap, .main-content.landing-pages .newsletter-subscription .fill-out-form .mktoFieldWrap, .main-content.landing-pages .fill-out-form .modal .mktoForm .mktoFieldWrap, .modal .mktoForm .main-content.landing-pages .fill-out-form .mktoFieldWrap,
      .main-content.landing-pages .fill-out-form .cta-form .mktoForm .mktoFieldWrap, .cta-form .mktoForm .main-content.landing-pages .fill-out-form .mktoFieldWrap {
        float: left;
        width: 66.66667%; } }
  .main-content.landing-pages .fill-out-form .form-group:last-child, .main-content.landing-pages .fill-out-form .newsletter-subscription .mktoFieldWrap:last-child, .main-content.landing-pages .newsletter-subscription .fill-out-form .mktoFieldWrap:last-child, .main-content.landing-pages .fill-out-form .modal .mktoForm .mktoFieldWrap:last-child, .modal .mktoForm .main-content.landing-pages .fill-out-form .mktoFieldWrap:last-child,
  .main-content.landing-pages .fill-out-form .cta-form .mktoForm .mktoFieldWrap:last-child, .cta-form .mktoForm .main-content.landing-pages .fill-out-form .mktoFieldWrap:last-child {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 20px;
    text-align: center; }
    @media (min-width: 768px) {
      .main-content.landing-pages .fill-out-form .form-group:last-child, .main-content.landing-pages .fill-out-form .newsletter-subscription .mktoFieldWrap:last-child, .main-content.landing-pages .newsletter-subscription .fill-out-form .mktoFieldWrap:last-child, .main-content.landing-pages .fill-out-form .modal .mktoForm .mktoFieldWrap:last-child, .modal .mktoForm .main-content.landing-pages .fill-out-form .mktoFieldWrap:last-child,
      .main-content.landing-pages .fill-out-form .cta-form .mktoForm .mktoFieldWrap:last-child, .cta-form .mktoForm .main-content.landing-pages .fill-out-form .mktoFieldWrap:last-child {
        float: left;
        width: 33.33333%; } }
  .main-content.landing-pages .fill-out-form .form-control::-webkit-input-placeholder, .main-content.landing-pages .fill-out-form .newsletter-subscription input[type=email]::-webkit-input-placeholder, .main-content.landing-pages .newsletter-subscription .fill-out-form input[type=email]::-webkit-input-placeholder, .main-content.landing-pages .fill-out-form .modal .mktoForm input[type=text]::-webkit-input-placeholder, .modal .mktoForm .main-content.landing-pages .fill-out-form input[type=text]::-webkit-input-placeholder,
  .main-content.landing-pages .fill-out-form .modal .mktoForm input[type=url]::-webkit-input-placeholder, .modal .mktoForm .main-content.landing-pages .fill-out-form input[type=url]::-webkit-input-placeholder,
  .main-content.landing-pages .fill-out-form .modal .mktoForm input[type=email]::-webkit-input-placeholder, .modal .mktoForm .main-content.landing-pages .fill-out-form input[type=email]::-webkit-input-placeholder,
  .main-content.landing-pages .fill-out-form .modal .mktoForm input[type=e-mail]::-webkit-input-placeholder, .modal .mktoForm .main-content.landing-pages .fill-out-form input[type=e-mail]::-webkit-input-placeholder,
  .main-content.landing-pages .fill-out-form .modal .mktoForm input[type=tel]::-webkit-input-placeholder, .modal .mktoForm .main-content.landing-pages .fill-out-form input[type=tel]::-webkit-input-placeholder,
  .main-content.landing-pages .fill-out-form .modal .mktoForm input[type=number]::-webkit-input-placeholder, .modal .mktoForm .main-content.landing-pages .fill-out-form input[type=number]::-webkit-input-placeholder,
  .main-content.landing-pages .fill-out-form .modal .mktoForm input[type=date]::-webkit-input-placeholder, .modal .mktoForm .main-content.landing-pages .fill-out-form input[type=date]::-webkit-input-placeholder,
  .main-content.landing-pages .fill-out-form .modal .mktoForm select.mktoField::-webkit-input-placeholder, .modal .mktoForm .main-content.landing-pages .fill-out-form select.mktoField::-webkit-input-placeholder,
  .main-content.landing-pages .fill-out-form .modal .mktoForm textarea.mktoField::-webkit-input-placeholder, .modal .mktoForm .main-content.landing-pages .fill-out-form textarea.mktoField::-webkit-input-placeholder,
  .main-content.landing-pages .fill-out-form .cta-form .mktoForm input[type=text]::-webkit-input-placeholder, .cta-form .mktoForm .main-content.landing-pages .fill-out-form input[type=text]::-webkit-input-placeholder,
  .main-content.landing-pages .fill-out-form .cta-form .mktoForm input[type=url]::-webkit-input-placeholder, .cta-form .mktoForm .main-content.landing-pages .fill-out-form input[type=url]::-webkit-input-placeholder,
  .main-content.landing-pages .fill-out-form .cta-form .mktoForm input[type=email]::-webkit-input-placeholder, .cta-form .mktoForm .main-content.landing-pages .fill-out-form input[type=email]::-webkit-input-placeholder,
  .main-content.landing-pages .fill-out-form .cta-form .mktoForm input[type=e-mail]::-webkit-input-placeholder, .cta-form .mktoForm .main-content.landing-pages .fill-out-form input[type=e-mail]::-webkit-input-placeholder,
  .main-content.landing-pages .fill-out-form .cta-form .mktoForm input[type=tel]::-webkit-input-placeholder, .cta-form .mktoForm .main-content.landing-pages .fill-out-form input[type=tel]::-webkit-input-placeholder,
  .main-content.landing-pages .fill-out-form .cta-form .mktoForm input[type=number]::-webkit-input-placeholder, .cta-form .mktoForm .main-content.landing-pages .fill-out-form input[type=number]::-webkit-input-placeholder,
  .main-content.landing-pages .fill-out-form .cta-form .mktoForm input[type=date]::-webkit-input-placeholder, .cta-form .mktoForm .main-content.landing-pages .fill-out-form input[type=date]::-webkit-input-placeholder,
  .main-content.landing-pages .fill-out-form .cta-form .mktoForm select.mktoField::-webkit-input-placeholder, .cta-form .mktoForm .main-content.landing-pages .fill-out-form select.mktoField::-webkit-input-placeholder,
  .main-content.landing-pages .fill-out-form .cta-form .mktoForm textarea.mktoField::-webkit-input-placeholder, .cta-form .mktoForm .main-content.landing-pages .fill-out-form textarea.mktoField::-webkit-input-placeholder, .main-content.landing-pages .fill-out-form #wpcf7Modal .wpcf7-form input[type=text]::-webkit-input-placeholder, #wpcf7Modal .wpcf7-form .main-content.landing-pages .fill-out-form input[type=text]::-webkit-input-placeholder,
  .main-content.landing-pages .fill-out-form #wpcf7Modal .wpcf7-form input[type=url]::-webkit-input-placeholder, #wpcf7Modal .wpcf7-form .main-content.landing-pages .fill-out-form input[type=url]::-webkit-input-placeholder,
  .main-content.landing-pages .fill-out-form #wpcf7Modal .wpcf7-form input[type=email]::-webkit-input-placeholder, #wpcf7Modal .wpcf7-form .main-content.landing-pages .fill-out-form input[type=email]::-webkit-input-placeholder,
  .main-content.landing-pages .fill-out-form #wpcf7Modal .wpcf7-form input[type=e-mail]::-webkit-input-placeholder, #wpcf7Modal .wpcf7-form .main-content.landing-pages .fill-out-form input[type=e-mail]::-webkit-input-placeholder,
  .main-content.landing-pages .fill-out-form #wpcf7Modal .wpcf7-form input[type=tel]::-webkit-input-placeholder, #wpcf7Modal .wpcf7-form .main-content.landing-pages .fill-out-form input[type=tel]::-webkit-input-placeholder,
  .main-content.landing-pages .fill-out-form #wpcf7Modal .wpcf7-form input[type=number]::-webkit-input-placeholder, #wpcf7Modal .wpcf7-form .main-content.landing-pages .fill-out-form input[type=number]::-webkit-input-placeholder,
  .main-content.landing-pages .fill-out-form #wpcf7Modal .wpcf7-form input[type=date]::-webkit-input-placeholder, #wpcf7Modal .wpcf7-form .main-content.landing-pages .fill-out-form input[type=date]::-webkit-input-placeholder,
  .main-content.landing-pages .fill-out-form .input-fields-default::-webkit-input-placeholder,
  .main-content.landing-pages .fill-out-form .roles-pages input[type=text]::-webkit-input-placeholder,
  .modal .main-content.landing-pages .fill-out-form .mktoForm input[type=text]::-webkit-input-placeholder,
  .cta-form .main-content.landing-pages .fill-out-form .mktoForm input[type=text]::-webkit-input-placeholder,
  #wpcf7Modal .main-content.landing-pages .fill-out-form .wpcf7-form input[type=text]::-webkit-input-placeholder,
  .main-content.landing-pages .fill-out-form .roles-pages input[type=e-mail]::-webkit-input-placeholder,
  .modal .main-content.landing-pages .fill-out-form .mktoForm input[type=e-mail]::-webkit-input-placeholder,
  .cta-form .main-content.landing-pages .fill-out-form .mktoForm input[type=e-mail]::-webkit-input-placeholder,
  #wpcf7Modal .main-content.landing-pages .fill-out-form .wpcf7-form input[type=e-mail]::-webkit-input-placeholder,
  .main-content.landing-pages .fill-out-form .roles-pages input[type=email]::-webkit-input-placeholder,
  .modal .main-content.landing-pages .fill-out-form .mktoForm input[type=email]::-webkit-input-placeholder,
  .cta-form .main-content.landing-pages .fill-out-form .mktoForm input[type=email]::-webkit-input-placeholder,
  #wpcf7Modal .main-content.landing-pages .fill-out-form .wpcf7-form input[type=email]::-webkit-input-placeholder,
  .main-content.landing-pages .fill-out-form .roles-pages textarea::-webkit-input-placeholder,
  .main-content.landing-pages .fill-out-form .modal .mktoForm textarea::-webkit-input-placeholder,
  .modal .main-content.landing-pages .fill-out-form .mktoForm textarea::-webkit-input-placeholder,
  .main-content.landing-pages .fill-out-form .cta-form .mktoForm textarea::-webkit-input-placeholder,
  .cta-form .main-content.landing-pages .fill-out-form .mktoForm textarea::-webkit-input-placeholder,
  .main-content.landing-pages .fill-out-form #wpcf7Modal .wpcf7-form textarea::-webkit-input-placeholder,
  #wpcf7Modal .main-content.landing-pages .fill-out-form .wpcf7-form textarea::-webkit-input-placeholder,
  .main-content.landing-pages .fill-out-form .form-step-1 input[type=text]::-webkit-input-placeholder,
  .main-content.landing-pages .fill-out-form .form-step-1 input[type=e-mail]::-webkit-input-placeholder,
  .main-content.landing-pages .fill-out-form .form-step-1 input[type=email]::-webkit-input-placeholder,
  .main-content.landing-pages .fill-out-form .form-step-1 textarea::-webkit-input-placeholder,
  .main-content.landing-pages .fill-out-form .lp input::-webkit-input-placeholder,
  .main-content.landing-pages .fill-out-form .lp textarea::-webkit-input-placeholder,
  .main-content.landing-pages .fill-out-form .newsletter-subscription input[type=email]::-webkit-input-placeholder,
  .main-content.landing-pages .newsletter-subscription .fill-out-form input[type=email]::-webkit-input-placeholder,
  .main-content.landing-pages .fill-out-form .modal .mktoForm input[type=text]::-webkit-input-placeholder,
  .modal .mktoForm .main-content.landing-pages .fill-out-form input[type=text]::-webkit-input-placeholder,
  .main-content.landing-pages .fill-out-form .modal .mktoForm input[type=url]::-webkit-input-placeholder,
  .modal .mktoForm .main-content.landing-pages .fill-out-form input[type=url]::-webkit-input-placeholder,
  .main-content.landing-pages .fill-out-form .modal .mktoForm input[type=email]::-webkit-input-placeholder,
  .modal .mktoForm .main-content.landing-pages .fill-out-form input[type=email]::-webkit-input-placeholder,
  .main-content.landing-pages .fill-out-form .modal .mktoForm input[type=e-mail]::-webkit-input-placeholder,
  .modal .mktoForm .main-content.landing-pages .fill-out-form input[type=e-mail]::-webkit-input-placeholder,
  .main-content.landing-pages .fill-out-form .modal .mktoForm input[type=tel]::-webkit-input-placeholder,
  .modal .mktoForm .main-content.landing-pages .fill-out-form input[type=tel]::-webkit-input-placeholder,
  .main-content.landing-pages .fill-out-form .modal .mktoForm input[type=number]::-webkit-input-placeholder,
  .modal .mktoForm .main-content.landing-pages .fill-out-form input[type=number]::-webkit-input-placeholder,
  .main-content.landing-pages .fill-out-form .modal .mktoForm input[type=date]::-webkit-input-placeholder,
  .modal .mktoForm .main-content.landing-pages .fill-out-form input[type=date]::-webkit-input-placeholder,
  .main-content.landing-pages .fill-out-form .modal .mktoForm select.mktoField::-webkit-input-placeholder,
  .modal .mktoForm .main-content.landing-pages .fill-out-form select.mktoField::-webkit-input-placeholder,
  .modal .mktoForm .main-content.landing-pages .fill-out-form textarea.mktoField::-webkit-input-placeholder,
  .main-content.landing-pages .fill-out-form .cta-form .mktoForm input[type=text]::-webkit-input-placeholder,
  .cta-form .mktoForm .main-content.landing-pages .fill-out-form input[type=text]::-webkit-input-placeholder,
  .main-content.landing-pages .fill-out-form .cta-form .mktoForm input[type=url]::-webkit-input-placeholder,
  .cta-form .mktoForm .main-content.landing-pages .fill-out-form input[type=url]::-webkit-input-placeholder,
  .main-content.landing-pages .fill-out-form .cta-form .mktoForm input[type=email]::-webkit-input-placeholder,
  .cta-form .mktoForm .main-content.landing-pages .fill-out-form input[type=email]::-webkit-input-placeholder,
  .main-content.landing-pages .fill-out-form .cta-form .mktoForm input[type=e-mail]::-webkit-input-placeholder,
  .cta-form .mktoForm .main-content.landing-pages .fill-out-form input[type=e-mail]::-webkit-input-placeholder,
  .main-content.landing-pages .fill-out-form .cta-form .mktoForm input[type=tel]::-webkit-input-placeholder,
  .cta-form .mktoForm .main-content.landing-pages .fill-out-form input[type=tel]::-webkit-input-placeholder,
  .main-content.landing-pages .fill-out-form .cta-form .mktoForm input[type=number]::-webkit-input-placeholder,
  .cta-form .mktoForm .main-content.landing-pages .fill-out-form input[type=number]::-webkit-input-placeholder,
  .main-content.landing-pages .fill-out-form .cta-form .mktoForm input[type=date]::-webkit-input-placeholder,
  .cta-form .mktoForm .main-content.landing-pages .fill-out-form input[type=date]::-webkit-input-placeholder,
  .main-content.landing-pages .fill-out-form .cta-form .mktoForm select.mktoField::-webkit-input-placeholder,
  .cta-form .mktoForm .main-content.landing-pages .fill-out-form select.mktoField::-webkit-input-placeholder,
  .cta-form .mktoForm .main-content.landing-pages .fill-out-form textarea.mktoField::-webkit-input-placeholder,
  .main-content.landing-pages .fill-out-form #wpcf7Modal .wpcf7-form input[type=text]::-webkit-input-placeholder,
  #wpcf7Modal .wpcf7-form .main-content.landing-pages .fill-out-form input[type=text]::-webkit-input-placeholder,
  .main-content.landing-pages .fill-out-form #wpcf7Modal .wpcf7-form input[type=url]::-webkit-input-placeholder,
  #wpcf7Modal .wpcf7-form .main-content.landing-pages .fill-out-form input[type=url]::-webkit-input-placeholder,
  .main-content.landing-pages .fill-out-form #wpcf7Modal .wpcf7-form input[type=email]::-webkit-input-placeholder,
  #wpcf7Modal .wpcf7-form .main-content.landing-pages .fill-out-form input[type=email]::-webkit-input-placeholder,
  .main-content.landing-pages .fill-out-form #wpcf7Modal .wpcf7-form input[type=e-mail]::-webkit-input-placeholder,
  #wpcf7Modal .wpcf7-form .main-content.landing-pages .fill-out-form input[type=e-mail]::-webkit-input-placeholder,
  .main-content.landing-pages .fill-out-form #wpcf7Modal .wpcf7-form input[type=tel]::-webkit-input-placeholder,
  #wpcf7Modal .wpcf7-form .main-content.landing-pages .fill-out-form input[type=tel]::-webkit-input-placeholder,
  .main-content.landing-pages .fill-out-form #wpcf7Modal .wpcf7-form input[type=number]::-webkit-input-placeholder,
  #wpcf7Modal .wpcf7-form .main-content.landing-pages .fill-out-form input[type=number]::-webkit-input-placeholder,
  .main-content.landing-pages .fill-out-form #wpcf7Modal .wpcf7-form input[type=date]::-webkit-input-placeholder,
  #wpcf7Modal .wpcf7-form .main-content.landing-pages .fill-out-form input[type=date]::-webkit-input-placeholder,
  .main-content.landing-pages .fill-out-form .modal-smb input[type=text]::-webkit-input-placeholder,
  .modal-smb .main-content.landing-pages .fill-out-form input[type=text]::-webkit-input-placeholder,
  .main-content.landing-pages .fill-out-form .modal-smb input[type=email]::-webkit-input-placeholder,
  .modal-smb .main-content.landing-pages .fill-out-form input[type=email]::-webkit-input-placeholder,
  .main-content.landing-pages .fill-out-form .modal-smb select::-webkit-input-placeholder,
  .modal-smb .main-content.landing-pages .fill-out-form select::-webkit-input-placeholder {
    color: #1E1E1E;
    text-align: center; }
  .main-content.landing-pages .fill-out-form .sub {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    color: #646464;
    line-height: 1.3;
    text-align: center;
    padding-left: 44px;
    margin-top: 0;
    margin-bottom: 20px;
    letter-spacing: -.1px; }
    @media (min-width: 768px) {
      .main-content.landing-pages .fill-out-form .sub {
        margin-left: 0%; } }
    @media (min-width: 768px) {
      .main-content.landing-pages .fill-out-form .sub {
        float: left;
        width: 58.33333%; } }
    @media (min-width: 992px) {
      .main-content.landing-pages .fill-out-form .sub {
        margin-left: 8.33333%; } }
    @media (min-width: 992px) {
      .main-content.landing-pages .fill-out-form .sub {
        float: left;
        width: 50%; } }
    @media (min-width: 1200px) {
      .main-content.landing-pages .fill-out-form .sub {
        margin-left: 16.66667%; } }
    @media (min-width: 1200px) {
      .main-content.landing-pages .fill-out-form .sub {
        float: left;
        width: 41.66667%; } }
  @media (min-width: 768px) {
    .main-content.landing-pages .fill-out-form .lp {
      padding-left: 30px; }
    .main-content.landing-pages .fill-out-form .form-group, .main-content.landing-pages .fill-out-form .newsletter-subscription .mktoFieldWrap, .main-content.landing-pages .newsletter-subscription .fill-out-form .mktoFieldWrap, .main-content.landing-pages .fill-out-form .modal .mktoForm .mktoFieldWrap, .modal .mktoForm .main-content.landing-pages .fill-out-form .mktoFieldWrap,
    .main-content.landing-pages .fill-out-form .cta-form .mktoForm .mktoFieldWrap, .cta-form .mktoForm .main-content.landing-pages .fill-out-form .mktoFieldWrap {
      text-align: left; }
    .main-content.landing-pages .fill-out-form .form-group:last-child, .main-content.landing-pages .fill-out-form .newsletter-subscription .mktoFieldWrap:last-child, .main-content.landing-pages .newsletter-subscription .fill-out-form .mktoFieldWrap:last-child, .main-content.landing-pages .fill-out-form .modal .mktoForm .mktoFieldWrap:last-child, .modal .mktoForm .main-content.landing-pages .fill-out-form .mktoFieldWrap:last-child,
    .main-content.landing-pages .fill-out-form .cta-form .mktoForm .mktoFieldWrap:last-child, .cta-form .mktoForm .main-content.landing-pages .fill-out-form .mktoFieldWrap:last-child {
      text-align: left; }
    .main-content.landing-pages .fill-out-form .form-control::-webkit-input-placeholder, .main-content.landing-pages .fill-out-form .newsletter-subscription input[type=email]::-webkit-input-placeholder, .main-content.landing-pages .newsletter-subscription .fill-out-form input[type=email]::-webkit-input-placeholder, .main-content.landing-pages .fill-out-form .modal .mktoForm input[type=text]::-webkit-input-placeholder, .modal .mktoForm .main-content.landing-pages .fill-out-form input[type=text]::-webkit-input-placeholder,
    .main-content.landing-pages .fill-out-form .modal .mktoForm input[type=url]::-webkit-input-placeholder, .modal .mktoForm .main-content.landing-pages .fill-out-form input[type=url]::-webkit-input-placeholder,
    .main-content.landing-pages .fill-out-form .modal .mktoForm input[type=email]::-webkit-input-placeholder, .modal .mktoForm .main-content.landing-pages .fill-out-form input[type=email]::-webkit-input-placeholder,
    .main-content.landing-pages .fill-out-form .modal .mktoForm input[type=e-mail]::-webkit-input-placeholder, .modal .mktoForm .main-content.landing-pages .fill-out-form input[type=e-mail]::-webkit-input-placeholder,
    .main-content.landing-pages .fill-out-form .modal .mktoForm input[type=tel]::-webkit-input-placeholder, .modal .mktoForm .main-content.landing-pages .fill-out-form input[type=tel]::-webkit-input-placeholder,
    .main-content.landing-pages .fill-out-form .modal .mktoForm input[type=number]::-webkit-input-placeholder, .modal .mktoForm .main-content.landing-pages .fill-out-form input[type=number]::-webkit-input-placeholder,
    .main-content.landing-pages .fill-out-form .modal .mktoForm input[type=date]::-webkit-input-placeholder, .modal .mktoForm .main-content.landing-pages .fill-out-form input[type=date]::-webkit-input-placeholder,
    .main-content.landing-pages .fill-out-form .modal .mktoForm select.mktoField::-webkit-input-placeholder, .modal .mktoForm .main-content.landing-pages .fill-out-form select.mktoField::-webkit-input-placeholder,
    .main-content.landing-pages .fill-out-form .modal .mktoForm textarea.mktoField::-webkit-input-placeholder, .modal .mktoForm .main-content.landing-pages .fill-out-form textarea.mktoField::-webkit-input-placeholder,
    .main-content.landing-pages .fill-out-form .cta-form .mktoForm input[type=text]::-webkit-input-placeholder, .cta-form .mktoForm .main-content.landing-pages .fill-out-form input[type=text]::-webkit-input-placeholder,
    .main-content.landing-pages .fill-out-form .cta-form .mktoForm input[type=url]::-webkit-input-placeholder, .cta-form .mktoForm .main-content.landing-pages .fill-out-form input[type=url]::-webkit-input-placeholder,
    .main-content.landing-pages .fill-out-form .cta-form .mktoForm input[type=email]::-webkit-input-placeholder, .cta-form .mktoForm .main-content.landing-pages .fill-out-form input[type=email]::-webkit-input-placeholder,
    .main-content.landing-pages .fill-out-form .cta-form .mktoForm input[type=e-mail]::-webkit-input-placeholder, .cta-form .mktoForm .main-content.landing-pages .fill-out-form input[type=e-mail]::-webkit-input-placeholder,
    .main-content.landing-pages .fill-out-form .cta-form .mktoForm input[type=tel]::-webkit-input-placeholder, .cta-form .mktoForm .main-content.landing-pages .fill-out-form input[type=tel]::-webkit-input-placeholder,
    .main-content.landing-pages .fill-out-form .cta-form .mktoForm input[type=number]::-webkit-input-placeholder, .cta-form .mktoForm .main-content.landing-pages .fill-out-form input[type=number]::-webkit-input-placeholder,
    .main-content.landing-pages .fill-out-form .cta-form .mktoForm input[type=date]::-webkit-input-placeholder, .cta-form .mktoForm .main-content.landing-pages .fill-out-form input[type=date]::-webkit-input-placeholder,
    .main-content.landing-pages .fill-out-form .cta-form .mktoForm select.mktoField::-webkit-input-placeholder, .cta-form .mktoForm .main-content.landing-pages .fill-out-form select.mktoField::-webkit-input-placeholder,
    .main-content.landing-pages .fill-out-form .cta-form .mktoForm textarea.mktoField::-webkit-input-placeholder, .cta-form .mktoForm .main-content.landing-pages .fill-out-form textarea.mktoField::-webkit-input-placeholder, .main-content.landing-pages .fill-out-form #wpcf7Modal .wpcf7-form input[type=text]::-webkit-input-placeholder, #wpcf7Modal .wpcf7-form .main-content.landing-pages .fill-out-form input[type=text]::-webkit-input-placeholder,
    .main-content.landing-pages .fill-out-form #wpcf7Modal .wpcf7-form input[type=url]::-webkit-input-placeholder, #wpcf7Modal .wpcf7-form .main-content.landing-pages .fill-out-form input[type=url]::-webkit-input-placeholder,
    .main-content.landing-pages .fill-out-form #wpcf7Modal .wpcf7-form input[type=email]::-webkit-input-placeholder, #wpcf7Modal .wpcf7-form .main-content.landing-pages .fill-out-form input[type=email]::-webkit-input-placeholder,
    .main-content.landing-pages .fill-out-form #wpcf7Modal .wpcf7-form input[type=e-mail]::-webkit-input-placeholder, #wpcf7Modal .wpcf7-form .main-content.landing-pages .fill-out-form input[type=e-mail]::-webkit-input-placeholder,
    .main-content.landing-pages .fill-out-form #wpcf7Modal .wpcf7-form input[type=tel]::-webkit-input-placeholder, #wpcf7Modal .wpcf7-form .main-content.landing-pages .fill-out-form input[type=tel]::-webkit-input-placeholder,
    .main-content.landing-pages .fill-out-form #wpcf7Modal .wpcf7-form input[type=number]::-webkit-input-placeholder, #wpcf7Modal .wpcf7-form .main-content.landing-pages .fill-out-form input[type=number]::-webkit-input-placeholder,
    .main-content.landing-pages .fill-out-form #wpcf7Modal .wpcf7-form input[type=date]::-webkit-input-placeholder, #wpcf7Modal .wpcf7-form .main-content.landing-pages .fill-out-form input[type=date]::-webkit-input-placeholder,
    .main-content.landing-pages .fill-out-form .input-fields-default::-webkit-input-placeholder,
    .main-content.landing-pages .fill-out-form .roles-pages input[type=text]::-webkit-input-placeholder,
    .modal .main-content.landing-pages .fill-out-form .mktoForm input[type=text]::-webkit-input-placeholder,
    .cta-form .main-content.landing-pages .fill-out-form .mktoForm input[type=text]::-webkit-input-placeholder,
    #wpcf7Modal .main-content.landing-pages .fill-out-form .wpcf7-form input[type=text]::-webkit-input-placeholder,
    .main-content.landing-pages .fill-out-form .roles-pages input[type=e-mail]::-webkit-input-placeholder,
    .modal .main-content.landing-pages .fill-out-form .mktoForm input[type=e-mail]::-webkit-input-placeholder,
    .cta-form .main-content.landing-pages .fill-out-form .mktoForm input[type=e-mail]::-webkit-input-placeholder,
    #wpcf7Modal .main-content.landing-pages .fill-out-form .wpcf7-form input[type=e-mail]::-webkit-input-placeholder,
    .main-content.landing-pages .fill-out-form .roles-pages input[type=email]::-webkit-input-placeholder,
    .modal .main-content.landing-pages .fill-out-form .mktoForm input[type=email]::-webkit-input-placeholder,
    .cta-form .main-content.landing-pages .fill-out-form .mktoForm input[type=email]::-webkit-input-placeholder,
    #wpcf7Modal .main-content.landing-pages .fill-out-form .wpcf7-form input[type=email]::-webkit-input-placeholder,
    .main-content.landing-pages .fill-out-form .roles-pages textarea::-webkit-input-placeholder,
    .main-content.landing-pages .fill-out-form .modal .mktoForm textarea::-webkit-input-placeholder,
    .modal .main-content.landing-pages .fill-out-form .mktoForm textarea::-webkit-input-placeholder,
    .main-content.landing-pages .fill-out-form .cta-form .mktoForm textarea::-webkit-input-placeholder,
    .cta-form .main-content.landing-pages .fill-out-form .mktoForm textarea::-webkit-input-placeholder,
    .main-content.landing-pages .fill-out-form #wpcf7Modal .wpcf7-form textarea::-webkit-input-placeholder,
    #wpcf7Modal .main-content.landing-pages .fill-out-form .wpcf7-form textarea::-webkit-input-placeholder,
    .main-content.landing-pages .fill-out-form .form-step-1 input[type=text]::-webkit-input-placeholder,
    .main-content.landing-pages .fill-out-form .form-step-1 input[type=e-mail]::-webkit-input-placeholder,
    .main-content.landing-pages .fill-out-form .form-step-1 input[type=email]::-webkit-input-placeholder,
    .main-content.landing-pages .fill-out-form .form-step-1 textarea::-webkit-input-placeholder,
    .main-content.landing-pages .fill-out-form .lp input::-webkit-input-placeholder,
    .main-content.landing-pages .fill-out-form .lp textarea::-webkit-input-placeholder,
    .main-content.landing-pages .fill-out-form .newsletter-subscription input[type=email]::-webkit-input-placeholder,
    .main-content.landing-pages .newsletter-subscription .fill-out-form input[type=email]::-webkit-input-placeholder,
    .main-content.landing-pages .fill-out-form .modal .mktoForm input[type=text]::-webkit-input-placeholder,
    .modal .mktoForm .main-content.landing-pages .fill-out-form input[type=text]::-webkit-input-placeholder,
    .main-content.landing-pages .fill-out-form .modal .mktoForm input[type=url]::-webkit-input-placeholder,
    .modal .mktoForm .main-content.landing-pages .fill-out-form input[type=url]::-webkit-input-placeholder,
    .main-content.landing-pages .fill-out-form .modal .mktoForm input[type=email]::-webkit-input-placeholder,
    .modal .mktoForm .main-content.landing-pages .fill-out-form input[type=email]::-webkit-input-placeholder,
    .main-content.landing-pages .fill-out-form .modal .mktoForm input[type=e-mail]::-webkit-input-placeholder,
    .modal .mktoForm .main-content.landing-pages .fill-out-form input[type=e-mail]::-webkit-input-placeholder,
    .main-content.landing-pages .fill-out-form .modal .mktoForm input[type=tel]::-webkit-input-placeholder,
    .modal .mktoForm .main-content.landing-pages .fill-out-form input[type=tel]::-webkit-input-placeholder,
    .main-content.landing-pages .fill-out-form .modal .mktoForm input[type=number]::-webkit-input-placeholder,
    .modal .mktoForm .main-content.landing-pages .fill-out-form input[type=number]::-webkit-input-placeholder,
    .main-content.landing-pages .fill-out-form .modal .mktoForm input[type=date]::-webkit-input-placeholder,
    .modal .mktoForm .main-content.landing-pages .fill-out-form input[type=date]::-webkit-input-placeholder,
    .main-content.landing-pages .fill-out-form .modal .mktoForm select.mktoField::-webkit-input-placeholder,
    .modal .mktoForm .main-content.landing-pages .fill-out-form select.mktoField::-webkit-input-placeholder,
    .modal .mktoForm .main-content.landing-pages .fill-out-form textarea.mktoField::-webkit-input-placeholder,
    .main-content.landing-pages .fill-out-form .cta-form .mktoForm input[type=text]::-webkit-input-placeholder,
    .cta-form .mktoForm .main-content.landing-pages .fill-out-form input[type=text]::-webkit-input-placeholder,
    .main-content.landing-pages .fill-out-form .cta-form .mktoForm input[type=url]::-webkit-input-placeholder,
    .cta-form .mktoForm .main-content.landing-pages .fill-out-form input[type=url]::-webkit-input-placeholder,
    .main-content.landing-pages .fill-out-form .cta-form .mktoForm input[type=email]::-webkit-input-placeholder,
    .cta-form .mktoForm .main-content.landing-pages .fill-out-form input[type=email]::-webkit-input-placeholder,
    .main-content.landing-pages .fill-out-form .cta-form .mktoForm input[type=e-mail]::-webkit-input-placeholder,
    .cta-form .mktoForm .main-content.landing-pages .fill-out-form input[type=e-mail]::-webkit-input-placeholder,
    .main-content.landing-pages .fill-out-form .cta-form .mktoForm input[type=tel]::-webkit-input-placeholder,
    .cta-form .mktoForm .main-content.landing-pages .fill-out-form input[type=tel]::-webkit-input-placeholder,
    .main-content.landing-pages .fill-out-form .cta-form .mktoForm input[type=number]::-webkit-input-placeholder,
    .cta-form .mktoForm .main-content.landing-pages .fill-out-form input[type=number]::-webkit-input-placeholder,
    .main-content.landing-pages .fill-out-form .cta-form .mktoForm input[type=date]::-webkit-input-placeholder,
    .cta-form .mktoForm .main-content.landing-pages .fill-out-form input[type=date]::-webkit-input-placeholder,
    .main-content.landing-pages .fill-out-form .cta-form .mktoForm select.mktoField::-webkit-input-placeholder,
    .cta-form .mktoForm .main-content.landing-pages .fill-out-form select.mktoField::-webkit-input-placeholder,
    .cta-form .mktoForm .main-content.landing-pages .fill-out-form textarea.mktoField::-webkit-input-placeholder,
    .main-content.landing-pages .fill-out-form #wpcf7Modal .wpcf7-form input[type=text]::-webkit-input-placeholder,
    #wpcf7Modal .wpcf7-form .main-content.landing-pages .fill-out-form input[type=text]::-webkit-input-placeholder,
    .main-content.landing-pages .fill-out-form #wpcf7Modal .wpcf7-form input[type=url]::-webkit-input-placeholder,
    #wpcf7Modal .wpcf7-form .main-content.landing-pages .fill-out-form input[type=url]::-webkit-input-placeholder,
    .main-content.landing-pages .fill-out-form #wpcf7Modal .wpcf7-form input[type=email]::-webkit-input-placeholder,
    #wpcf7Modal .wpcf7-form .main-content.landing-pages .fill-out-form input[type=email]::-webkit-input-placeholder,
    .main-content.landing-pages .fill-out-form #wpcf7Modal .wpcf7-form input[type=e-mail]::-webkit-input-placeholder,
    #wpcf7Modal .wpcf7-form .main-content.landing-pages .fill-out-form input[type=e-mail]::-webkit-input-placeholder,
    .main-content.landing-pages .fill-out-form #wpcf7Modal .wpcf7-form input[type=tel]::-webkit-input-placeholder,
    #wpcf7Modal .wpcf7-form .main-content.landing-pages .fill-out-form input[type=tel]::-webkit-input-placeholder,
    .main-content.landing-pages .fill-out-form #wpcf7Modal .wpcf7-form input[type=number]::-webkit-input-placeholder,
    #wpcf7Modal .wpcf7-form .main-content.landing-pages .fill-out-form input[type=number]::-webkit-input-placeholder,
    .main-content.landing-pages .fill-out-form #wpcf7Modal .wpcf7-form input[type=date]::-webkit-input-placeholder,
    #wpcf7Modal .wpcf7-form .main-content.landing-pages .fill-out-form input[type=date]::-webkit-input-placeholder,
    .main-content.landing-pages .fill-out-form .modal-smb input[type=text]::-webkit-input-placeholder,
    .modal-smb .main-content.landing-pages .fill-out-form input[type=text]::-webkit-input-placeholder,
    .main-content.landing-pages .fill-out-form .modal-smb input[type=email]::-webkit-input-placeholder,
    .modal-smb .main-content.landing-pages .fill-out-form input[type=email]::-webkit-input-placeholder,
    .main-content.landing-pages .fill-out-form .modal-smb select::-webkit-input-placeholder,
    .modal-smb .main-content.landing-pages .fill-out-form select::-webkit-input-placeholder {
      text-align: left; }
    .main-content.landing-pages .fill-out-form .sub {
      text-align: left; } }
  @media (min-width: 992px) {
    .main-content.landing-pages .fill-out-form .lp {
      padding-left: 9px; }
    .main-content.landing-pages .fill-out-form .form-group input[type=e-mail], .main-content.landing-pages .fill-out-form .newsletter-subscription .mktoFieldWrap input[type=e-mail], .main-content.landing-pages .newsletter-subscription .fill-out-form .mktoFieldWrap input[type=e-mail], .main-content.landing-pages .fill-out-form .modal .mktoForm .mktoFieldWrap input[type=e-mail], .modal .mktoForm .main-content.landing-pages .fill-out-form .mktoFieldWrap input[type=e-mail], .main-content.landing-pages .fill-out-form .cta-form .mktoForm .mktoFieldWrap input[type=e-mail], .cta-form .mktoForm .main-content.landing-pages .fill-out-form .mktoFieldWrap input[type=e-mail],
    .main-content.landing-pages .fill-out-form .form-group input[type=email],
    .main-content.landing-pages .fill-out-form .newsletter-subscription .mktoFieldWrap input[type=email],
    .main-content.landing-pages .newsletter-subscription .fill-out-form .mktoFieldWrap input[type=email],
    .main-content.landing-pages .fill-out-form .modal .mktoForm .mktoFieldWrap input[type=email],
    .modal .mktoForm .main-content.landing-pages .fill-out-form .mktoFieldWrap input[type=email],
    .main-content.landing-pages .fill-out-form .cta-form .mktoForm .mktoFieldWrap input[type=email],
    .cta-form .mktoForm .main-content.landing-pages .fill-out-form .mktoFieldWrap input[type=email],
    .main-content.landing-pages .fill-out-form .form-group input[type=text],
    .main-content.landing-pages .fill-out-form .newsletter-subscription .mktoFieldWrap input[type=text],
    .main-content.landing-pages .newsletter-subscription .fill-out-form .mktoFieldWrap input[type=text],
    .main-content.landing-pages .fill-out-form .modal .mktoForm .mktoFieldWrap input[type=text],
    .modal .mktoForm .main-content.landing-pages .fill-out-form .mktoFieldWrap input[type=text],
    .main-content.landing-pages .fill-out-form .cta-form .mktoForm .mktoFieldWrap input[type=text],
    .cta-form .mktoForm .main-content.landing-pages .fill-out-form .mktoFieldWrap input[type=text] {
      width: 100%; }
    .main-content.landing-pages .fill-out-form .sub {
      padding-left: 22px; } }

.main-content .newsletter-subscription {
  width: 100% !important; }
  @media (min-width: 768px) {
    .main-content .newsletter-subscription {
      margin-left: 8.33% !important;
      width: 83.33% !important; } }
  @media (min-width: 992px) {
    .main-content .newsletter-subscription {
      margin-left: 16.67% !important;
      width: 66.67% !important; } }
  .main-content .newsletter-subscription .mktoFormRow {
    width: 100% !important; }
    @media (min-width: 768px) {
      .main-content .newsletter-subscription .mktoFormRow {
        width: 83.33% !important;
        float: left; } }
  .main-content .newsletter-subscription .mktoFormCol {
    float: none !important; }
  .main-content .newsletter-subscription .mktoFieldWrap {
    width: 100% !important; }
  .main-content .newsletter-subscription .mktoOffset {
    display: none !important; }
  .main-content .newsletter-subscription input[type=email] {
    background: #FFFFFF !important;
    color: #00b0ff !important;
    width: 100% !important; }
  .main-content .newsletter-subscription .mktoButtonRow {
    float: none;
    text-align: center;
    width: 100%;
    margin-bottom: 22px; }
    @media (min-width: 768px) {
      .main-content .newsletter-subscription .mktoButtonRow {
        float: right;
        width: 16.67% !important; } }
  .main-content .newsletter-subscription .mktoButtonWrap {
    margin-left: 0 !important; }
  .main-content .newsletter-subscription .mktoButton {
    padding: 0;
    font-family: "Open Sans", Helvetica, Arial, sans-serif !important;
    background-image: none !important; }
  .main-content .newsletter-subscription .mktoError {
    left: 15px !important;
    right: 60% !important; }
    .main-content .newsletter-subscription .mktoError .mktoErrorArrow {
      border: none !important;
      background: #BE0000 !important; }
    .main-content .newsletter-subscription .mktoError .mktoErrorMsg {
      background: #BE0000 !important;
      border-radius: 0 !important;
      text-shadow: none !important;
      width: 220px !important;
      color: #FFFFFF !important;
      border: none !important;
      box-shadow: none !important; }

.contact-us-form {
  padding: 110px 0;
  display: flex;
  align-items: center;
  text-align: center; }
  .contact-us-form h4, .contact-us-form .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .contact-us-form a {
    font-size: 44px !important;
    line-height: 55px !important;
    color: #ffffff !important;
    font-weight: 300; }
  .contact-us-form p {
    font-weight: 300;
    color: #FFFFFF;
    text-align: center; }
  .contact-us-form .container, .contact-us-form hr, .contact-us-form .about-page hr, .about-page .contact-us-form hr, .contact-us-form .partners-single .become-partner hr, .partners-single .become-partner .contact-us-form hr {
    padding: 0 11%; }
  .contact-us-form .btn-cta, .contact-us-form .buy .section-view .mktoForm .mktoButton, .buy .section-view .mktoForm .contact-us-form .mktoButton {
    border-radius: 22px !important;
    background-color: #ffffff !important;
    color: #ff5200 !important;
    padding: 8px 44px !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    margin-top: 22px !important;
    float: none !important; }
  @media (min-width: 768px) {
    .contact-us-form p {
      font-size: 18px;
      line-height: 33px; }
      .contact-us-form p.lead {
        font-size: 26px !important;
        line-height: 33px !important;
        margin: 5px  0 15px !important; } }
  @media screen and (max-width: 767px) {
    .contact-us-form {
      padding: 44px 0; }
      .contact-us-form h4, .contact-us-form .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .contact-us-form a {
        font-size: 34px;
        line-height: 44px; }
      .contact-us-form p {
        font-size: 26px !important;
        line-height: 33px !important;
        margin-top: 11px; }
      .contact-us-form button.btn-cta, .contact-us-form .buy .section-view .mktoForm button.mktoButton, .buy .section-view .mktoForm .contact-us-form button.mktoButton {
        font-size: 16px !important;
        line-height: 26px !important; } }
  .contact-us-form.gradient-orange {
    background-image: linear-gradient(120deg, #ffc107 0%, #ff8a00 100%); }
    .contact-us-form.gradient-orange .btn-cta, .contact-us-form.gradient-orange .buy .section-view .mktoForm .mktoButton, .buy .section-view .mktoForm .contact-us-form.gradient-orange .mktoButton {
      color: #00b0ff !important; }
  .contact-us-form.gradient-purple {
    background-image: linear-gradient(150deg, #a60261 20%, #590060 100%); }
    .contact-us-form.gradient-purple h1, .contact-us-form.gradient-purple h2, .contact-us-form.gradient-purple .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .contact-us-form.gradient-purple h1, .contact-us-form.gradient-purple h3, .contact-us-form.gradient-purple h4, .contact-us-form.gradient-purple .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .contact-us-form.gradient-purple a, .contact-us-form.gradient-purple p {
      color: #FFFFFF; }
    .contact-us-form.gradient-purple .btn-cta, .contact-us-form.gradient-purple .buy .section-view .mktoForm .mktoButton, .buy .section-view .mktoForm .contact-us-form.gradient-purple .mktoButton {
      color: #A60263 !important; }
  .contact-us-form.gradient-blue {
    background: url(/wp-content/themes/Tradeshift/img/supplychainfinance/preFooterSection-bg.jpg?h=4686a76…) no-repeat 50%;
    background-size: cover; }

.rectangle-purple-gradient {
  background-image: -moz-linear-gradient(180deg, #6202a6 0%, #a60261 100%);
  background-image: -webkit-linear-gradient(180deg, #6202a6 0%, #a60261 100%);
  background-image: -ms-linear-gradient(180deg, #6202a6 0%, #a60261 100%);
  background-image: linear-gradient(180deg, #6202a6 0%, #a60261 100%);
  width: 180px;
  height: 4px; }

.rectangle-md {
  width: 301px; }

@media screen and (max-width: 767px) {
  .rectangle-md {
    width: 180px; } }

.gmq-peer-reviews {
  background: #f2f2f2;
  padding: 66px 0; }
  .gmq-peer-reviews h4, .gmq-peer-reviews .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .gmq-peer-reviews a {
    font-size: 36px;
    line-height: 40px;
    font-weight: 300;
    margin-top: 33px;
    margin-bottom: 33px;
    text-align: center; }
  .gmq-peer-reviews .rectangle-purple-gradient {
    margin: auto; }
  .gmq-peer-reviews .insight {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 992px) {
      .gmq-peer-reviews .insight {
        float: left;
        width: 25%; } }
  .gmq-peer-reviews .review {
    font-size: 24px;
    line-height: 33px;
    font-weight: 300;
    margin-top: 11px;
    margin-bottom: 11px; }
  .gmq-peer-reviews .star-rating {
    color: #fcbf12;
    font-size: 24px; }
  .gmq-peer-reviews .persona {
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    margin-top: 11px; }
  @media (max-width: 992px) {
    .gmq-peer-reviews .insight {
      text-align: center;
      margin-top: 44px; } }
  @media screen and (max-width: 767px) {
    .gmq-peer-reviews h4, .gmq-peer-reviews .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .gmq-peer-reviews a {
      font-size: 26px;
      line-height: 33px;
      margin-top: 11px;
      margin-bottom: 0; }
    .gmq-peer-reviews .review, .gmq-peer-reviews .star-rating {
      font-size: 18px;
      line-height: 26px; } }

.faq {
  background: #000000;
  padding: 11px;
  font-size: 18px;
  font-weight: 400;
  text-align: center;
  line-height: 26px;
  color: #ffffff; }
  .faq a {
    color: #00b0ff;
    cursor: pointer; }
    .faq a:hover {
      text-decoration: underline; }
  @media screen and (max-width: 767px) {
    .faq {
      padding: 0 88px; } }

.coloredRectangle {
  height: 4px; }
  .coloredRectangle.blue {
    background: linear-gradient(30deg, #00b0ff 0%, #004eff 100%); }
  .coloredRectangle.purple {
    background: linear-gradient(180deg, #6202a6 0%, #a60261 100%); }
  .coloredRectangle.medium {
    width: 281px;
    height: 4px; }
  @media screen and (max-width: 767px) {
    .coloredRectangle {
      width: 50% !important; } }

.component.resources {
  padding: 33px 0;
  text-align: center; }
  .component.resources h2, .component.resources .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .component.resources h1 {
    margin: 0 auto 11px;
    width: 280px;
    text-align: center;
    color: #282828;
    margin-top: 6px; }
  .component.resources h3 {
    padding: 0;
    font-weight: 200;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    width: 280px;
    margin: 0 auto; }
  .component.resources p {
    text-align: left; }
    .component.resources p a {
      font-weight: 600; }
  .component.resources img {
    width: 100% !important; }
  .component.resources .contents {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
  .component.resources .resource-wrapper {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 22px; }
    @media (min-width: 768px) {
      .component.resources .resource-wrapper {
        float: left;
        width: 33.33333%; } }
  @media screen and (max-width: 767px) {
    .component.resources {
      padding-bottom: 55px; }
      .component.resources h2, .component.resources .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .component.resources h1 {
        width: auto; }
      .component.resources .resource-wrapper:nth-of-type(2) {
        margin-top: 55px;
        margin-bottom: 55px; } }
  @media (min-width: 768px) {
    .component.resources h2, .component.resources .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .component.resources h1 {
      width: 100%;
      margin-bottom: 22px;
      font-size: 44px;
      line-height: 55px; }
    .component.resources p {
      width: 100%;
      padding: 0 11px 0 0;
      font-size: 14px;
      line-height: 20px; }
    .component.resources p.last-of-type {
      padding-top: 11px; } }
  .component.resources.gray {
    background-color: #f2f2f2; }
  .component.resources.white {
    background-color: #FFFFFF; }

.btn {
  padding: 8px 44px !important;
  text-transform: inherit !important;
  font-weight: 600 !important;
  font-size: 18px !important; }
  .btn.orange {
    color: #ffffff !important;
    background: linear-gradient(220deg, #ff8a00 0%, #ffc107 100%) !important; }
  .btn.white {
    background: #FFFFFF !important;
    color: #00b0ff !important; }

.events-detail .agenda td {
  border-top: none !important;
  padding: 11px; }
  .events-detail .agenda td:first-child {
    width: 33%;
    font-weight: 700; }

@media (min-width: 768px) {
  .events-detail .agenda td:first-child {
    width: 22%; } }

.modal,
.cta-form {
  /* If visitor is known */
  /* If visitor is known ends */ }
  .modal.mktoKnownVisitor .modal-dialog,
  .cta-form.mktoKnownVisitor .modal-dialog {
    margin: 66px auto !important; }
  .modal.mktoKnownVisitor .modal-header,
  .cta-form.mktoKnownVisitor .modal-header {
    padding-bottom: 0px; }
    .modal.mktoKnownVisitor .modal-header h3,
    .cta-form.mktoKnownVisitor .modal-header h3 {
      line-height: 48px;
      text-align: center; }
  .modal.mktoKnownVisitor .mktoForm button.mktoButton,
  .cta-form.mktoKnownVisitor .mktoForm button.mktoButton {
    padding: 9px 33px !important; }
  .modal .modal-content,
  .cta-form .modal-content {
    border-radius: 0px !important; }
  .modal .modal-header,
  .cta-form .modal-header {
    background: #FFFFFF;
    padding: 30px;
    padding-top: 0px;
    border-bottom: none !important; }
    .modal .modal-header h3,
    .cta-form .modal-header h3 {
      color: #00b0ff;
      margin-top: 50px; }
    .modal .modal-header p.lead,
    .cta-form .modal-header p.lead {
      font-size: 18px;
      padding: 0;
      margin: 0; }
    .modal .modal-header .close,
    .cta-form .modal-header .close {
      margin-top: -44px !important;
      opacity: 0.8 !important;
      font-weight: 300 !important;
      font-size: 30px !important;
      margin-right: -11px;
      color: #000000; }
    @media (min-width: 768px) {
      .modal .modal-header h3,
      .cta-form .modal-header h3 {
        font-size: 32px;
        line-height: 55px;
        letter-spacing: -0.02em; } }
    @media screen and (max-width: 767px) {
      .modal .modal-header h3,
      .cta-form .modal-header h3 {
        font-size: 26px;
        line-height: 33px; }
      .modal .modal-header p,
      .cta-form .modal-header p {
        font-size: 16px;
        line-height: 25px;
        margin-top: 11px; } }
  @media (min-width: 768px) {
    .modal .modal-dialog,
    .cta-form .modal-dialog {
      width: 500px; } }
  .modal .modal-body,
  .cta-form .modal-body {
    padding: 15px; }
    @media (min-width: 768px) {
      .modal .modal-body,
      .cta-form .modal-body {
        padding: 30px;
        padding-top: 0px; } }
    .modal .modal-body .mktoForm div.placeholder,
    .cta-form .modal-body .mktoForm div.placeholder {
      display: none; }
  .modal .modal-footer,
  .cta-form .modal-footer {
    padding: 30px; }
  .modal .mktoForm,
  .cta-form .mktoForm {
    width: 100% !important; }
    .modal .mktoForm .mktoOffset,
    .modal .mktoForm .mktoGutter,
    .modal .mktoForm .mktoAsterix,
    .cta-form .mktoForm .mktoOffset,
    .cta-form .mktoForm .mktoGutter,
    .cta-form .mktoForm .mktoAsterix {
      display: none !important; }
    .modal .mktoForm .mktoFieldWrap,
    .cta-form .mktoForm .mktoFieldWrap {
      float: none; }
    .modal .mktoForm .mktoFormCol,
    .cta-form .mktoForm .mktoFormCol {
      float: none; }
    .modal .mktoForm input[type=text],
    .modal .mktoForm input[type=url],
    .modal .mktoForm input[type=email],
    .modal .mktoForm input[type=e-mail],
    .modal .mktoForm input[type=tel],
    .modal .mktoForm input[type=number],
    .modal .mktoForm input[type=date],
    .modal .mktoForm select.mktoField,
    .modal .mktoForm textarea.mktoField,
    .cta-form .mktoForm input[type=text],
    .cta-form .mktoForm input[type=url],
    .cta-form .mktoForm input[type=email],
    .cta-form .mktoForm input[type=e-mail],
    .cta-form .mktoForm input[type=tel],
    .cta-form .mktoForm input[type=number],
    .cta-form .mktoForm input[type=date],
    .cta-form .mktoForm select.mktoField,
    .cta-form .mktoForm textarea.mktoField {
      width: 100% !important;
      width: 100% !important;
      background: #f2f2f2 !important;
      letter-spacing: initial !important;
      color: #3c3c3c !important;
      font-weight: 300 !important;
      border-radius: 6px !important;
      margin-bottom: 5px !important; }
    .modal .mktoForm label[for="GDPR_Opt_In__c"],
    .cta-form .mktoForm label[for="GDPR_Opt_In__c"] {
      width: 90% !important; }
    .modal .mktoForm .mktoFieldWrap label[for="Active_Project__c"],
    .cta-form .mktoForm .mktoFieldWrap label[for="Active_Project__c"] {
      width: 87% !important;
      float: right;
      font-size: 14px !important;
      line-height: 1.2 !important;
      text-transform: none !important;
      margin: 0;
      padding: 0; }
    @media (min-width: 768px) {
      .modal .mktoForm .mktoFieldWrap label[for="Active_Project__c"],
      .cta-form .mktoForm .mktoFieldWrap label[for="Active_Project__c"] {
        width: 95% !important;
        padding-right: 30px; } }
    .modal .mktoForm .mktoLogicalField,
    .cta-form .mktoForm .mktoLogicalField {
      width: 95% !important; }
      .modal .mktoForm .mktoLogicalField input[name="Active_Project__c"],
      .cta-form .mktoForm .mktoLogicalField input[name="Active_Project__c"] {
        font-size: 18px;
        opacity: 1; }
    .modal .mktoForm .mktoCheckboxList,
    .cta-form .mktoForm .mktoCheckboxList {
      padding: 0 !important; }
    .modal .mktoForm .mktoError,
    .cta-form .mktoForm .mktoError {
      left: 0 !important;
      right: initial !important; }
    .modal .mktoForm .mktoButtonWrap,
    .cta-form .mktoForm .mktoButtonWrap {
      margin: 20px 0 0 0 !important; }
    .modal .mktoForm .mktoButton,
    .cta-form .mktoForm .mktoButton {
      padding: 0;
      font-family: "Open Sans", Helvetica, Arial, sans-serif !important;
      background-image: none !important;
      background: #00b0ff !important;
      margin: auto !important;
      display: block !important; }
    .modal .mktoForm .mktoButtonRow,
    .cta-form .mktoForm .mktoButtonRow {
      width: 100%; }
    .modal .mktoForm .mktoHtmlText,
    .cta-form .mktoForm .mktoHtmlText {
      width: 90% !important; }
      .modal .mktoForm .mktoHtmlText p.privacy,
      .cta-form .mktoForm .mktoHtmlText p.privacy {
        font-size: 12px !important;
        line-height: 18px !important; }
    .modal .mktoForm .mktoError .mktoErrorArrow,
    .cta-form .mktoForm .mktoError .mktoErrorArrow {
      border: none !important;
      background: #BE0000 !important; }
    .modal .mktoForm .mktoError .mktoErrorMsg,
    .cta-form .mktoForm .mktoError .mktoErrorMsg {
      background: #BE0000 !important;
      border-radius: 0 !important;
      text-shadow: none !important;
      width: 180px !important;
      color: #FFFFFF !important; }
  .modal.has-white-fields,
  .cta-form.has-white-fields {
    -ms-input-placeholder-color: #3c3c3c !important; }
    .modal.has-white-fields input, .modal.has-white-fields input[type],
    .modal.has-white-fields select.mktoField,
    .cta-form.has-white-fields input,
    .cta-form.has-white-fields input[type],
    .cta-form.has-white-fields select.mktoField {
      background-color: #FFFFFF !important;
      border: 1px solid #d2d2d2 !important;
      border-radius: 4px !important; }
      .modal.has-white-fields input:focus, .modal.has-white-fields input:active, .modal.has-white-fields input[type]:focus, .modal.has-white-fields input[type]:active,
      .modal.has-white-fields select.mktoField:focus,
      .modal.has-white-fields select.mktoField:active,
      .cta-form.has-white-fields input:focus,
      .cta-form.has-white-fields input:active,
      .cta-form.has-white-fields input[type]:focus,
      .cta-form.has-white-fields input[type]:active,
      .cta-form.has-white-fields select.mktoField:focus,
      .cta-form.has-white-fields select.mktoField:active {
        border: 1px solid #00b0ff !important; }
    .modal.has-white-fields ::placeholder,
    .cta-form.has-white-fields ::placeholder {
      color: #3c3c3c !important;
      opacity: 1 	   !important; }
    .modal.has-white-fields ::-ms-input-placeholder,
    .cta-form.has-white-fields ::-ms-input-placeholder {
      color: #3c3c3c !important; }

.main-content.resources-detail .cta-form .mktoLabel {
  width: 90% !important; }

.main-content.resources-detail .cta-form .mktoFieldWrap label[for="Active_Project__c"] {
  width: 90% !important;
  float: right;
  font-size: 14px !important;
  line-height: 1.2 !important;
  text-transform: none !important;
  margin: 0;
  padding: 0; }

@media (min-width: 768px) {
  .main-content.resources-detail .cta-form .mktoFieldWrap label[for="Active_Project__c"] {
    width: 95% !important;
    padding-right: 30px; } }

.main-content.resources-detail .cta-form .mktoLogicalField {
  width: 95% !important; }
  .main-content.resources-detail .cta-form .mktoLogicalField input[name="Active_Project__c"] {
    font-size: 18px;
    opacity: 1; }

.main-content.resources-detail .cta-form .mktoCheckboxList {
  padding: 0; }

#wpcf7Modal .modal-content {
  border-radius: 0px !important; }

#wpcf7Modal .modal-header {
  background: #FFFFFF;
  padding: 30px; }
  #wpcf7Modal .modal-header h3 {
    color: #00b0ff; }
  #wpcf7Modal .modal-header p.lead {
    font-size: 18px;
    padding: 0;
    margin: 0; }

#wpcf7Modal .modal-body {
  padding: 30px; }
  #wpcf7Modal .modal-body .mktoForm div.placeholder {
    display: none; }

#wpcf7Modal .modal-footer {
  padding: 30px; }

#wpcf7Modal .wpcf7-form {
  width: 100% !important; }
  #wpcf7Modal .wpcf7-form input[type=text],
  #wpcf7Modal .wpcf7-form input[type=url],
  #wpcf7Modal .wpcf7-form input[type=email],
  #wpcf7Modal .wpcf7-form input[type=e-mail],
  #wpcf7Modal .wpcf7-form input[type=tel],
  #wpcf7Modal .wpcf7-form input[type=number],
  #wpcf7Modal .wpcf7-form input[type=date] {
    width: 100% !important; }
  #wpcf7Modal .wpcf7-form .wpcf7Label {
    width: 90% !important;
    margin-bottom: 0 !important; }
  #wpcf7Modal .wpcf7-form .wpcf7-submit {
    padding: 0;
    font-family: "Open Sans", Helvetica, Arial, sans-serif !important;
    background-image: none !important;
    margin-top: 33px;
    padding: 6px 22px 10px 22px !important; }
  #wpcf7Modal .wpcf7-form p {
    margin: 0;
    padding: 0; }
  #wpcf7Modal .wpcf7-form br {
    display: none !important; }

.front-page .box {
  float: right;
  position: relative;
  top: 0px;
  width: 200px; }

.front-page .animate {
  opacity: 0; }

body {
  animation: fadeIn 1.5s ease-out;
  position: relative;
  z-index: 2000; }

@media screen and (max-width: 767px) {
  .container, hr, .about-page hr, .partners-single .become-partner hr {
    width: 320px; } }

@media (min-width: 992px) {
  h3 {
    font-size: 28px;
    line-height: 40px; } }

@media (min-width: 992px) {
  .vidyard_tbox iframe.vidyard_iframe {
    width: 100% !important;
    height: 100% !important; }
  .vidyard_tinner, .vidyard_tcontent, #vidyard_span_yLuLipN8zzvwaLn4w3TUg9 {
    width: 100% !important;
    height: 100% !important; }
  .vidyard_tbox {
    width: 980px !important;
    height: 560px !important; } }

@media (min-width: 768px) {
  .vidyard_tcontent span {
    width: 100% !important;
    height: 100% !important; }
  #RFDisplayFrame {
    overflow: hidden !important; }
    #RFDisplayFrame .tabCompList caption {
      width: 400px !important;
      overflow: hidden !important; } }

main.front-page sup {
  top: -0.99em !important;
  font-size: 40% !important; }

.circle {
  border-radius: 50% !important;
  background-color: white;
  min-width: 62px;
  min-height: 62px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center; }
  .circle svg {
    display: block;
    margin: auto;
    position: relative;
    left: 2px; }

.btn-white {
  color: #00b0ff !important;
  text-transform: inherit !important;
  font-weight: 600 !important;
  font-size: 18px !important; }

.home-main-v2 .btn-cta, .home-main-v2 .buy .section-view .mktoForm .mktoButton, .buy .section-view .mktoForm .home-main-v2 .mktoButton {
  background: #ff9000 !important;
  padding: 9px 44px !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  height: 44px !important;
  margin: 0 auto !important;
  border: none !important;
  box-shadow: none;
  border-radius: 22px !important;
  letter-spacing: -0.01em;
  color: #FFFFFF !important;
  text-align: center !important;
  -webkit-transition: background 200ms ease-in;
  -o-transition: background 200ms ease-in;
  transition: background 200ms ease-in; }
  .home-main-v2 .btn-cta:hover, .home-main-v2 .buy .section-view .mktoForm .mktoButton:hover, .buy .section-view .mktoForm .home-main-v2 .mktoButton:hover {
    cursor: pointer; }
  .home-main-v2 .btn-cta:hover, .home-main-v2 .buy .section-view .mktoForm .mktoButton:hover, .buy .section-view .mktoForm .home-main-v2 .mktoButton:hover, .home-main-v2 .btn-cta:focus, .home-main-v2 .buy .section-view .mktoForm .mktoButton:focus, .buy .section-view .mktoForm .home-main-v2 .mktoButton:focus, .home-main-v2 .btn-cta:active, .home-main-v2 .buy .section-view .mktoForm .mktoButton:active, .buy .section-view .mktoForm .home-main-v2 .mktoButton:active {
    background: #fcbf12 !important;
    box-shadow: none;
    border: none;
    outline: none;
    opacity: 1; }

.home-main-v2 .btn-white {
  padding: 9px 44px !important;
  -webkit-transition: all 100ms ease-in;
  -o-transition: all 100ms ease-in;
  transition: all 100ms ease-in; }
  .home-main-v2 .btn-white:hover {
    cursor: pointer; }
  .home-main-v2 .btn-white:hover, .home-main-v2 .btn-white:focus, .home-main-v2 .btn-white:active {
    background: #fcbf12 !important;
    color: #FFFFFF !important;
    box-shadow: none;
    border: none;
    outline: none; }

.main {
  background: #f2f2f2; }
  .main-hero {
    background: #000000 url(../img/main/front-hero-image.jpg) no-repeat center center;
    background-size: cover;
    transition: opacity 1s;
    height: 520px;
    overflow: unset; }
    @media screen and (min-width: 1200px) {
      .main-hero {
        height: calc(100vh - 150px);
        min-height: 600px; } }
    .main-hero .leftSide {
      position: relative;
      float: left;
      width: 100%;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      padding-bottom: 44px;
      z-index: 2; }
      @media (min-width: 992px) {
        .main-hero .leftSide {
          float: left;
          width: 58.33333%; } }
      .main-hero .leftSide .getStarted {
        background: rgba(255, 255, 255, 0.9);
        width: 500px; }
        .main-hero .leftSide .getStarted .wrapper {
          padding: 33px;
          position: relative; }
      .main-hero .leftSide h1 {
        color: #1e1e1e;
        font-weight: 700;
        margin-bottom: 11px;
        padding-top: 0; }
      .main-hero .leftSide h2, .main-hero .leftSide .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .main-hero .leftSide h1 {
        color: #646464;
        font-weight: 400;
        margin-bottom: 15px; }
      .main-hero .leftSide p {
        font-size: 16px;
        font-weight: 600;
        margin-top: 22px; }
        .main-hero .leftSide p a {
          color: #00b0ff !important; }
      .main-hero .leftSide .see_why_link, .main-hero .leftSide .btn-wrap {
        display: table; }
    @media (max-width: 992px) {
      .main-hero {
        padding-top: 0px; }
        .main-hero .leftSide {
          padding-left: 15px; }
          .main-hero .leftSide h1.hhero {
            font-size: 36px;
            line-height: 47px; }
          .main-hero .leftSide h2.hhero, .main-hero .leftSide .c2fo-page .hero.dynamic-capital .intro-text-cta h1.hhero, .c2fo-page .hero.dynamic-capital .intro-text-cta .main-hero .leftSide h1.hhero {
            font-size: 28px;
            line-height: 40px; }
        .main-hero .rightSide .data-content {
          float: none; } }
    @media screen and (max-width: 767px) {
      .main-hero {
        background: #000000 url(../img/main/front-hero-image-xs.jpg) no-repeat bottom center;
        background-size: cover !important;
        padding-top: 0px !important;
        margin-top: 0px; }
        .main-hero .contents {
          width: 320px;
          padding-top: 66px; }
        .main-hero .container, .main-hero hr, .main-hero .about-page hr, .about-page .main-hero hr, .main-hero .partners-single .become-partner hr, .partners-single .become-partner .main-hero hr {
          margin-top: 0px !important; }
        .main-hero h1.hhero {
          font-size: 24px !important;
          line-height: 30px !important; }
        .main-hero h2.hhero, .main-hero .c2fo-page .hero.dynamic-capital .intro-text-cta h1.hhero, .c2fo-page .hero.dynamic-capital .intro-text-cta .main-hero h1.hhero {
          font-size: 14px !important;
          line-height: 20px !important; }
        .main-hero .btn-white {
          font-size: 16px !important; }
        .main-hero p.login {
          font-size: 14px !important;
          padding-bottom: 11px; }
        .main-hero .getStarted {
          width: 100% !important; }
          .main-hero .getStarted .wrapper {
            padding: 22px !important; }
        .main-hero .data {
          font-size: 26px !important;
          line-height: 45px !important;
          margin: -6px 0 0px !important; }
          .main-hero .data.totalCompanies {
            margin: -6px 0 0 !important; }
        .main-hero .data-desc {
          margin-left: 0px !important;
          font-weight: 400;
          line-height: 20px; }
          .main-hero .data-desc:before {
            margin-bottom: 11px !important; }
        .main-hero .data-desc.transactionsPerMinute {
          margin: 11px 0 0 !important; }
        .main-hero .data-date {
          font-size: 15px !important;
          line-height: 24px !important; } }
    @media (max-width: 991px) and (min-width: 768px) {
      .main-hero .contents {
        padding-left: 22px;
        padding-top: 66px; }
      .main-hero .leftSide h1.hhero {
        width: auto;
        font-size: 27px;
        line-height: 38px; }
      .main-hero .leftSide h2.hhero, .main-hero .leftSide .c2fo-page .hero.dynamic-capital .intro-text-cta h1.hhero, .c2fo-page .hero.dynamic-capital .intro-text-cta .main-hero .leftSide h1.hhero {
        width: auto;
        font-size: 18px;
        line-height: 28px; }
      .main-hero .leftSide .btn {
        font-size: 14px !important; }
      .main-hero .rightSide .data-desc {
        font-size: 12px; }
      .main-hero .rightSide .data {
        font-size: 26px;
        line-height: 38px; } }
    @media (min-width: 992px) and (max-width: 1200px) {
      .main-hero .contents {
        padding-top: 132px !important; }
      .main-hero .leftSide {
        padding-left: 0px !important;
        padding-top: 8px; }
      .main-hero .rightSide {
        padding-right: 0px !important; } }
    @media (min-width: 992px) {
      .main-hero .contents {
        margin-top: 0px;
        padding-top: 120px; }
      .main-hero .leftSide h1.hhero {
        font-size: 33px;
        line-height: 40px; }
      .main-hero .leftSide h2.hhero, .main-hero .leftSide .c2fo-page .hero.dynamic-capital .intro-text-cta h1.hhero, .c2fo-page .hero.dynamic-capital .intro-text-cta .main-hero .leftSide h1.hhero {
        font-size: 18px;
        line-height: 26px; }
        .main-hero .leftSide h2.hhero span, .main-hero .leftSide .c2fo-page .hero.dynamic-capital .intro-text-cta h1.hhero span, .c2fo-page .hero.dynamic-capital .intro-text-cta .main-hero .leftSide h1.hhero span {
          display: block; }
      .main-hero .rightSide .data {
        font-size: 42px; }
      .main-hero .getStarted {
        margin-left: 44px; } }
  .main-featuredContent {
    background: #f2f2f2;
    /* Custome CSS for latest blog post tile */ }
    .main-featuredContent h3 {
      color: white;
      font-size: 20px;
      line-height: 28px;
      font-weight: 700; }
    .main-featuredContent p {
      font-size: 14px;
      line-height: 20px;
      color: white;
      margin-top: 5px;
      margin-bottom: 5px;
      font-weight: 600; }
    .main-featuredContent span.read-more {
      font-size: 14px;
      line-height: 25px;
      font-weight: 400;
      color: white !important; }
      .main-featuredContent span.read-more:hover {
        text-decoration: underline; }
    .main-featuredContent .row {
      margin-left: 0px;
      margin-right: 0px; }
    .main-featuredContent .item {
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 0px;
      height: 180px;
      padding-left: 0px;
      padding-right: 0px;
      overflow: hidden;
      cursor: pointer; }
      @media (min-width: 992px) {
        .main-featuredContent .item {
          float: left;
          width: 33.33333%; } }
      .main-featuredContent .item.middle {
        background: url("//tradeshift.com/wp-content/uploads/SCF-in-19-with-KN-1-1.jpeg");
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover; }
      .main-featuredContent .item .wrapper {
        display: flex;
        justify-content: flex-end;
        flex-direction: column;
        align-items: center;
        text-align: center;
        padding: 22px;
        height: 100%;
        width: 100%;
        transition: all 0.3s ease-in-out; }
        .main-featuredContent .item .wrapper-contents {
          z-index: 1; }
        .main-featuredContent .item .wrapper-commerce {
          background: url(../img/main/Welcome_babelway_tile.jpg) no-repeat center center, linear-gradient(to top, #004ee2, #00b0ff);
          background-size: cover;
          background-blend-mode: multiply; }
          .main-featuredContent .item .wrapper-commerce:hover {
            background: url(../img/main/Welcome_babelway_tile.jpg) no-repeat center center, linear-gradient(to top, #ff9000, #fcbf12);
            background-size: cover;
            background-blend-mode: multiply; }
      .main-featuredContent .item button.btn.circle {
        argin-bottom: 11px; }
    @media (max-width: 992px) {
      .main-featuredContent .item {
        height: 190px; }
        .main-featuredContent .item h3 {
          font-size: 20px !important;
          line-height: 22px !important; }
        .main-featuredContent .item p {
          font-size: 14px;
          line-height: 20px; }
        .main-featuredContent .item span.read-more {
          font-weight: 600;
          font-size: 12px;
          line-height: 18px; }
        .main-featuredContent .item .wrapper {
          align-items: center;
          justify-content: flex-end;
          text-align: left; }
          .main-featuredContent .item .wrapper-contents {
            width: 298px; }
        .main-featuredContent .item .circle {
          margin: auto;
          margin-bottom: 11px !important; } }
    @media (min-width: 992px) and (max-width: 1200px) {
      .main-featuredContent h3 {
        font-size: 22px !important; } }
    @media (min-width: 992px) {
      .main-featuredContent .wrapper-contents {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center; }
        .main-featuredContent .wrapper-contents h3 {
          padding: 0 44px; } }
    @media (min-width: 1550px) {
      .main-featuredContent .item {
        height: 200px; } }
    .main-featuredContent .gradient {
      mix-blend-mode: multiply;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }
    .main-featuredContent .gradient:before {
      background: linear-gradient(to top, #004ee2, #00b0ff);
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      mix-blend-mode: normal; }
    .main-featuredContent .tile .wrapper-contents {
      color: #fff;
      text-align: center;
      z-index: 1;
      position: relative;
      height: 100%;
      width: 100%; }
    .main-featuredContent .wrapper-contents:hover + .wrapper-right_tile:before {
      background: linear-gradient(to top, #ff9000, #fcbf12);
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      mix-blend-mode: normal; }
    .main-featuredContent .tile .wrapper-contents {
      padding: 22px;
      display: flex;
      flex-direction: column;
      justify-content: center; }
    @media (max-width: 992px) {
      .main-featuredContent .right_tile .wrapper-contents {
        width: 298px !important;
        text-align: left !important;
        display: flex;
        justify-content: center;
        flex-direction: column;
        margin: auto; }
      .main-featuredContent .right_tile .wrapper-contents h3 {
        margin-bottom: 5px; } }
    .main-featuredContent .grayscale:before {
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background: inherit;
      filter: grayscale(100%);
      /* Custome CSS for latest blog post tile ends */ }
  .main-wayToSuccess {
    position: relative;
    background: #f2f2f2;
    padding: 88px 0 0px;
    height: auto; }
    .main-wayToSuccess h3 {
      color: #282828;
      font-size: 36px;
      font-weight: 300; }
    .main-wayToSuccess p {
      font-size: 14px;
      line-height: 20px;
      font-weight: 300;
      margin-bottom: 28px; }
      .main-wayToSuccess p span {
        font-size: 18px;
        font-weight: 600; }
    .main-wayToSuccess .hlead {
      text-align: center;
      color: #282828; }
    .main-wayToSuccess .topBorder {
      display: block;
      margin: auto;
      background-image: -moz-linear-gradient(180deg, #6202a6 0%, #a60261 100%);
      background-image: -webkit-linear-gradient(180deg, #6202a6 0%, #a60261 100%);
      background-image: -ms-linear-gradient(180deg, #6202a6 0%, #a60261 100%);
      height: 4px; }
    .main-wayToSuccess .tradeshift_solutions {
      display: flex;
      justify-content: center;
      align-items: center;
      padding-top: 55px;
      padding-bottom: 55px;
      cursor: pointer; }
      .main-wayToSuccess .tradeshift_solutions .solution {
        background: #FFFFFF;
        box-shadow: 1px 1.732px 9px 1px rgba(0, 0, 0, 0.25);
        padding: 33px 42px 33px;
        width: 315px;
        min-height: 433px;
        transition: all 0.1s ease-in-out; }
        .main-wayToSuccess .tradeshift_solutions .solution:hover {
          transform: scale(1.02);
          box-shadow: 1px 1.732px 9px 1px rgba(0, 0, 0, 0.15); }
        .main-wayToSuccess .tradeshift_solutions .solution img {
          width: auto; }
        .main-wayToSuccess .tradeshift_solutions .solution p {
          color: #282828; }
        .main-wayToSuccess .tradeshift_solutions .solution:nth-child(2) {
          margin: 0 25px; }
        .main-wayToSuccess .tradeshift_solutions .solution.buy h3 span {
          color: #4fc610 !important;
          font-weight: 700; }
        .main-wayToSuccess .tradeshift_solutions .solution.pay h3 span {
          color: #00b0ff !important;
          font-weight: 700; }
        .main-wayToSuccess .tradeshift_solutions .solution.apps h3 span {
          color: #ff5200 !important;
          font-weight: 700; }
      .main-wayToSuccess .tradeshift_solutions img {
        display: block;
        margin: auto; }
      .main-wayToSuccess .tradeshift_solutions h3 {
        font-size: 24px;
        line-height: 31px;
        font-weight: 300;
        margin-top: 22px;
        cursor: pointer; }
      .main-wayToSuccess .tradeshift_solutions h4, .main-wayToSuccess .tradeshift_solutions .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .main-wayToSuccess .tradeshift_solutions a {
        font-weight: 600;
        font-size: 18px;
        line-height: 24px; }
      .main-wayToSuccess .tradeshift_solutions p {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 11px; }
    @media (max-width: 992px) {
      .main-wayToSuccess {
        padding-top: 50px; }
        .main-wayToSuccess .tradeshift_solutions {
          flex-direction: column; }
          .main-wayToSuccess .tradeshift_solutions .solution {
            margin-bottom: 22px !important;
            text-align: center; } }
    @media screen and (max-width: 767px) {
      .main-wayToSuccess .contents {
        padding: 0 15px 0px !important; }
      .main-wayToSuccess .topBorder {
        width: 270px !important;
        margin-bottom: 22px; }
      .main-wayToSuccess p {
        font-weight: 300; }
      .main-wayToSuccess .tradeshift_solutions {
        padding-bottom: 0px; }
        .main-wayToSuccess .tradeshift_solutions .solution {
          width: 290px;
          min-height: auto;
          padding: 22px 40px !important; }
          .main-wayToSuccess .tradeshift_solutions .solution h3 {
            font-size: 20px;
            line-height: 24px; }
          .main-wayToSuccess .tradeshift_solutions .solution h4, .main-wayToSuccess .tradeshift_solutions .solution .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .main-wayToSuccess .tradeshift_solutions .solution a {
            font-size: 14px;
            line-height: 20px; }
          .main-wayToSuccess .tradeshift_solutions .solution p {
            font-weight: 300; }
          .main-wayToSuccess .tradeshift_solutions .solution a {
            font-weight: 600; }
          .main-wayToSuccess .tradeshift_solutions .solution img {
            width: 90px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      .main-wayToSuccess .large.topBorder {
        width: 580px !important;
        margin-bottom: 22px; } }
    @media (min-width: 992px) and (max-width: 1200px) {
      .main-wayToSuccess .contents {
        padding: 0px !important; } }
    @media (min-width: 992px) {
      .main-wayToSuccess .topBorder {
        width: 740px; }
      .main-wayToSuccess .hlead {
        font-size: 44px;
        line-height: 55px;
        margin-top: 22px; }
      .main-wayToSuccess .tradeshift_solutions .wrapper_icon {
        height: 138px;
        display: flex; } }
  .main-customersSection {
    position: relative;
    background: #f2f2f2;
    padding: 44px 0 0px;
    height: auto; }
    .main-customersSection h3 {
      color: #282828;
      font-size: 36px;
      font-weight: 300; }
    .main-customersSection p {
      font-size: 14px;
      line-height: 20px;
      font-weight: 300;
      margin-bottom: 28px; }
      .main-customersSection p span {
        font-size: 18px;
        font-weight: 600; }
    .main-customersSection button.btn.cta_joinTheClub {
      font-size: 18px;
      background: #ff9000;
      color: white;
      padding: 8px 33px;
      border-radius: 22px; }
    .main-customersSection__customers {
      position: relative;
      float: left;
      width: 100%;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      padding: 50px 33px 295px; }
      .main-customersSection__customers .testimonials {
        background: -moz-linear-gradient(-37deg, #00b0ff 0%, #004eff 100%);
        background: -webkit-linear-gradient(-37deg, #00b0ff 0%, #004eff 100%);
        background: -ms-linear-gradient(-37deg, #00b0ff 0%, #004eff 100%);
        position: relative;
        width: 469px;
        height: 469px;
        color: white;
        float: left; }
        .main-customersSection__customers .testimonials_content {
          padding: 26px 80px 22px 35px; }
        .main-customersSection__customers .testimonials span {
          display: block; }
        .main-customersSection__customers .testimonials .quotation {
          font-size: 28px;
          line-height: 38px;
          color: white;
          width: 370px; }
        .main-customersSection__customers .testimonials .quoted-person {
          font-size: 14px;
          line-height: 20px;
          font-weight: 400;
          padding-right: 44px;
          margin-top: 22px; }
        .main-customersSection__customers .testimonials .quoted-company {
          font-weight: 700;
          display: block;
          margin-top: 5px; }
        .main-customersSection__customers .testimonials .carousel-indicators {
          bottom: 5px; }
          .main-customersSection__customers .testimonials .carousel-indicators li {
            border: none !important;
            background-color: #ffffff; }
          .main-customersSection__customers .testimonials .carousel-indicators .active {
            background-color: #1f3d55; }
        .main-customersSection__customers .testimonials__extras {
          position: absolute;
          top: 145px;
          right: -182px; }
          .main-customersSection__customers .testimonials__extras .video-screenshot {
            height: 218px;
            width: 218px;
            display: flex;
            align-items: center;
            justify-content: center;
            position: relative;
            top: 33px;
            z-index: 9; }
            .main-customersSection__customers .testimonials__extras .video-screenshot.first-video {
              background: url(../img/main/main-testimonials-gary-connolly.png) no-repeat;
              background-size: cover; }
            .main-customersSection__customers .testimonials__extras .video-screenshot.second-video {
              background: url(../img/main/main-testimonials-Mikael-Darphin.png) no-repeat;
              background-size: cover; }
            .main-customersSection__customers .testimonials__extras .video-screenshot.third-video {
              background: url(../img/main/main-testimonials-Thore-Lindemann.png) no-repeat;
              background-size: cover; }
            .main-customersSection__customers .testimonials__extras .video-screenshot.fourth-video {
              background: url(../img/main/main-testimonials-chris-law.png) no-repeat;
              background-size: cover; }
          .main-customersSection__customers .testimonials__extras #myCarouselExtras {
            height: 218px;
            width: 218px; }
          .main-customersSection__customers .testimonials__extras .carousel-inner {
            height: 250px;
            overflow-y: hidden;
            z-index: 9; }
          .main-customersSection__customers .testimonials__extras___logos {
            position: relative;
            right: -59px;
            top: -15px;
            width: 300px;
            height: 263px; }
            .main-customersSection__customers .testimonials__extras___logos img {
              display: block;
              margin: auto;
              position: relative;
              top: 0px; }
      .main-customersSection__customers #carousel-logos {
        position: relative;
        left: 55px;
        top: 15px; }
      .main-customersSection__customers #carousel-logos .carousel-inner {
        height: 263px;
        z-index: 8; }
      .main-customersSection__customers #carousel-logos .testimonials__extras___logos {
        right: 0;
        top: 0px; }
    .main-customersSection__powerfulPlatform {
      float: left;
      width: 420px;
      margin-left: 146px;
      margin-top: 55px; }
      .main-customersSection__powerfulPlatform p {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 16px;
        margin-top: 20px; }
      .main-customersSection__powerfulPlatform .download_assets p {
        font-size: 14px !important;
        line-height: 20px !important; }
    @media (max-width: 992px) {
      .main-customersSection {
        padding-top: 50px; }
        .main-customersSection .btn.cta_joinTheClub {
          display: block;
          margin: 33px auto; }
        .main-customersSection__customers {
          padding-top: 0px; }
        .main-customersSection__powerfulPlatform p {
          text-align: center !important; }
        .main-customersSection__powerfulPlatform .download_assets {
          width: 100% !important;
          height: 121px !important;
          margin-bottom: 33px;
          margin-top: 55px;
          display: flex;
          align-items: center; }
          .main-customersSection__powerfulPlatform .download_assets p {
            font-size: 14px !important;
            font-weight: 300;
            line-height: 20px !important;
            text-align: left !important;
            margin-top: 0px;
            margin-bottom: 5px; }
          .main-customersSection__powerfulPlatform .download_assets a {
            font-weight: 600 !important; }
          .main-customersSection__powerfulPlatform .download_assets .item-container__img {
            width: 86px !important;
            display: inline-block;
            width: auto !important; }
            .main-customersSection__powerfulPlatform .download_assets .item-container__img img {
              width: 103px !important;
              margin-left: -5px; }
          .main-customersSection__powerfulPlatform .download_assets .item-container {
            width: 208px !important;
            padding-left: 15px !important;
            display: inline-block !important;
            border-left: 4px solid #00b0ff;
            margin-left: 0; } }
    @media screen and (max-width: 767px) {
      .main-customersSection {
        padding-top: 62px; }
        .main-customersSection .contents {
          padding: 0 15px 110px !important; }
        .main-customersSection p {
          font-weight: 300; }
        .main-customersSection__powerfulPlatform {
          width: 100% !important;
          display: block !important;
          margin: auto !important;
          padding-bottom: 33px; }
          .main-customersSection__powerfulPlatform h3 {
            font-size: 20px;
            line-height: 28px;
            text-align: center;
            font-weight: 300; }
          .main-customersSection__powerfulPlatform p {
            margin-top: 5px;
            font-size: 14px;
            line-height: 20px; }
          .main-customersSection__powerfulPlatform a {
            font-size: 14px;
            line-height: 26px;
            font-weight: 700; }
        .main-customersSection__customers {
          padding: 0;
          height: 1100px; }
          .main-customersSection__customers .testimonials {
            width: 100% !important;
            height: 370px !important;
            margin: auto !important;
            display: inline-block !important; }
            .main-customersSection__customers .testimonials span, .main-customersSection__customers .testimonials .quoted-company {
              display: inline; }
            .main-customersSection__customers .testimonials .quoted-person {
              padding: 0;
              margin-top: 11px; }
          .main-customersSection__customers #myCarousel {
            display: flex;
            align-items: center;
            flex-direction: row; }
          .main-customersSection__customers .carousel-inner {
            margin-top: -22px; }
          .main-customersSection__customers .testimonials_content {
            padding: 11px;
            text-align: center; }
          .main-customersSection__customers .quotation {
            width: 100% !important;
            font-size: 20px !important;
            line-height: 36px !important; }
          .main-customersSection__customers .testimonials__extras {
            position: static;
            display: block;
            margin-top: -55px; }
          .main-customersSection__customers .video-screenshot {
            top: 44px !important; }
          .main-customersSection__customers .testimonials__extras___logos {
            position: static;
            margin-top: 0px;
            width: 100%; }
            .main-customersSection__customers .testimonials__extras___logos img {
              width: 100% !important; }
          .main-customersSection__customers .testimonials__extras #myCarouselExtras {
            display: inline !important;
            margin: auto !important; }
          .main-customersSection__customers .testimonials__extras .video-screenshot {
            margin: auto; }
          .main-customersSection__customers .testimonials .carousel-indicators {
            bottom: 15px; }
          .main-customersSection__customers .hidden-xs, .main-customersSection__customers .ap .get-more-done .product-screenshot, .ap .get-more-done .main-customersSection__customers .product-screenshot, .main-customersSection__customers .ap .track-every-transaction .bg-treatment, .ap .track-every-transaction .main-customersSection__customers .bg-treatment, .main-customersSection__customers .ap .no-more-phone-calls .bg-treatment, .ap .no-more-phone-calls .main-customersSection__customers .bg-treatment, .main-customersSection__customers .finance .get-insights-you-need .product-screenshot, .finance .get-insights-you-need .main-customersSection__customers .product-screenshot, .main-customersSection__customers .p2p .improve-with-right-insights .product-screenshot, .p2p .improve-with-right-insights .main-customersSection__customers .product-screenshot, .main-customersSection__customers .ts-pro-ap .get-more-done .product-screenshot, .ts-pro-ap .get-more-done .main-customersSection__customers .product-screenshot, .main-customersSection__customers .ts-pro-ap .track-every-transaction .bg-treatment, .ts-pro-ap .track-every-transaction .main-customersSection__customers .bg-treatment, .main-customersSection__customers .ts-pro-ap .no-more-phone-calls .bg-treatment, .ts-pro-ap .no-more-phone-calls .main-customersSection__customers .bg-treatment {
            display: none !important; }
          .main-customersSection__customers #carousel-logos {
            left: 0px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      .main-customersSection__customers {
        height: 1382px;
        float: none; }
        .main-customersSection__customers .testimonials {
          float: none;
          margin: auto; }
        .main-customersSection__customers .quotation {
          font-size: 24px !important;
          line-height: 34px !important; }
        .main-customersSection__customers .carousel-indicators {
          bottom: 55px !important; }
        .main-customersSection__customers .testimonials__extras {
          position: static;
          text-align: center;
          margin-top: -63px; }
          .main-customersSection__customers .testimonials__extras:after {
            content: " ";
            display: table; }
        .main-customersSection__customers #myCarouselExtras {
          display: inline-block; }
        .main-customersSection__customers #myCarousel {
          display: flex;
          align-items: center;
          flex-direction: row; }
        .main-customersSection__customers .carousel-inner {
          margin-top: -22px; }
        .main-customersSection__customers .testimonials__extras___logos {
          position: static;
          display: inline-block;
          margin-top: 0px;
          margin-left: -100px; }
        .main-customersSection__customers .topBorder {
          width: 400px; }
      .main-customersSection__powerfulPlatform {
        float: none;
        padding-bottom: 44px;
        padding-top: 44px;
        margin: 22px auto 0;
        width: 380px; }
        .main-customersSection__powerfulPlatform h3 {
          text-align: center; }
        .main-customersSection__powerfulPlatform p {
          text-align: left; }
        .main-customersSection__powerfulPlatform a {
          font-weight: 700; }
        .main-customersSection__powerfulPlatform .medium.topBorder {
          width: 400px !important;
          margin: auto; }
        .main-customersSection__powerfulPlatform .download_assets .item-container {
          width: 275px !important; }
        .main-customersSection__powerfulPlatform .download_assets p {
          font-size: 18px !important;
          line-height: 25px !important; } }
    @media (min-width: 992px) and (max-width: 1200px) {
      .main-customersSection .contents {
        padding: 0px !important; }
      .main-customersSection__powerfulPlatform {
        width: 290px !important;
        margin-top: 0px !important;
        margin-left: 145px !important; }
        .main-customersSection__powerfulPlatform h3 {
          font-size: 32px !important; }
      .main-customersSection__customers {
        padding-top: 60px; } }
    @media (min-width: 1200px) {
      .main-customersSection .download_assets {
        width: 400px; } }
  .main-joinTheMovement {
    background-image: -moz-linear-gradient(47deg, #ffc107 0%, #ff8a00 100%);
    background-image: -webkit-linear-gradient(47deg, #ffc107 0%, #ff8a00 100%);
    background-image: -ms-linear-gradient(47deg, #ffc107 0%, #ff8a00 100%);
    padding: 66px 0; }
    .main-joinTheMovement h3 {
      font-size: 30px;
      line-height: 55px;
      font-weight: 700; }
    .main-joinTheMovement p {
      font-size: 36px;
      line-height: 44px;
      font-weight: 300;
      color: white;
      margin-top: 5px; }
    .main-joinTheMovement .btn-white {
      padding: 8px 38px; }
    @media screen and (max-width: 767px) {
      .main-joinTheMovement h3 {
        font-size: 20px;
        line-height: 33px; }
      .main-joinTheMovement p {
        font-size: 24px;
        line-height: 32px; }
      .main-joinTheMovement .btn {
        font-size: 16px !important;
        line-height: 26px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      .main-joinTheMovement p {
        font-size: 28px;
        line-height: 40px; }
      .main-joinTheMovement .contents {
        padding: 0 8%; } }
    @media (min-width: 992px) and (max-width: 1200px) {
      .main-joinTheMovement .contents {
        padding: 0 22px !important; } }
    @media (min-width: 992px) {
      .main-joinTheMovement p {
        margin-bottom: 26px; }
      .main-joinTheMovement .contents {
        padding: 0 50px; } }
  .main-featuredResources {
    background: #f2f2f2;
    padding: 66px 0; }
    .main-featuredResources .resources-wrapper {
      height: 440px;
      width: 100%;
      display: flex;
      flex-flow: wrap; }
    .main-featuredResources .column {
      flex-direction: column;
      height: 100%;
      margin: 0px;
      padding-left: 16px;
      padding-right: 20px;
      padding-top: 13px; }
      .main-featuredResources .column .caption {
        font-size: 12px;
        line-height: 20px;
        text-transform: uppercase;
        font-weight: 700; }
      .main-featuredResources .column .title {
        font-size: 14px;
        line-height: 20px;
        font-weight: 700;
        display: block;
        color: #ffffff;
        margin-bottom: 3px; }
      .main-featuredResources .column .target {
        font-size: 14px;
        line-height: 20px;
        color: white; }
        .main-featuredResources .column .target:hover {
          text-decoration: underline; }
      .main-featuredResources .column.leading_report {
        background-color: white;
        flex: 1;
        height: 100%;
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 0px; }
        .main-featuredResources .column.leading_report .report-content {
          padding: 30px 30px 0; }
          .main-featuredResources .column.leading_report .report-content--header {
            background-image: linear-gradient(-37deg, #004eff -50%, #00b0ff 37%); }
          .main-featuredResources .column.leading_report .report-content--body {
            padding-top: 22px; }
        .main-featuredResources .column.leading_report .report-header {
          padding: 11px 0px 6px; }
          .main-featuredResources .column.leading_report .report-header h3 {
            font-size: 32px;
            line-height: 55px;
            font-weight: 300;
            color: white; }
        .main-featuredResources .column.leading_report .report-body h3 {
          font-size: 24px;
          line-height: 30px;
          color: #282828;
          font-weight: 600; }
        .main-featuredResources .column.leading_report .report-body p {
          font-size: 18px;
          line-height: 26px;
          color: #282828;
          font-weight: 400;
          padding-right: 18px;
          margin-bottom: 5px; }
        .main-featuredResources .column.leading_report .report-body a {
          font-size: 18px;
          font-weight: 400;
          line-height: 34px;
          color: #00b0ff; }
          .main-featuredResources .column.leading_report .report-body a:hover {
            text-decoration: underline; }
        .main-featuredResources .column.leading_report .report-body sup {
          font-size: 60%; }
      .main-featuredResources .column.blank_lg {
        flex: 0 0 330px;
        max-width: 330px;
        background: url(../img/main/main-featured-resources-commerce-platform.png) no-repeat center center;
        background-size: cover; }
      .main-featuredResources .column.webinar {
        flex: 0 0 270px;
        max-width: 270px;
        background-image: linear-gradient(-38deg, #ff8a00 -50%, #ffc107 68%); }
        .main-featuredResources .column.webinar .caption {
          color: #a60261; }
      .main-featuredResources .column.most_read {
        flex: 0 0 200px;
        max-width: 200px;
        background-image: linear-gradient(-38deg, #6202a6 -50%, #a60261 68%); }
        .main-featuredResources .column.most_read .caption {
          color: #fcbf12; }
      .main-featuredResources .column.latest_news {
        flex: 0 0 218px;
        max-width: 218px;
        background-image: linear-gradient(-38deg, #2f7809 -50%, #4fc610 68%); }
        .main-featuredResources .column.latest_news .caption {
          color: #1e1e1e; }
      .main-featuredResources .column.blank_md {
        flex: 0 0 205px;
        max-width: 205px;
        background: url(../img/main/9-trillion-post.jpg) no-repeat center center;
        background-size: cover; }
      .main-featuredResources .column.video {
        background-color: white;
        flex: 0 0 200px;
        max-width: 200px; }
        .main-featuredResources .column.video .caption {
          color: #18648f; }
        .main-featuredResources .column.video .title {
          color: #282828; }
        .main-featuredResources .column.video .target {
          color: #00b0ff; }
      .main-featuredResources .column.blank_sm {
        flex: 0 0 177px;
        max-width: 177px;
        background: url(../img/main/main-featured-resources-video.png) no-repeat center center;
        background-size: cover; }
    @media screen and (max-width: 767px) {
      .main-featuredResources .resources-wrapper {
        height: auto !important;
        width: 320px;
        margin: auto; }
      .main-featuredResources .grid-1 {
        display: auto !important;
        display: auto !important;
        display: auto !important;
        display: block !important;
        flex: auto !important; }
        .main-featuredResources .grid-1 .column.leading_report .report-body {
          padding: 0px; }
          .main-featuredResources .grid-1 .column.leading_report .report-body p {
            font-size: 14px;
            line-height: 20px; }
          .main-featuredResources .grid-1 .column.leading_report .report-body h3 {
            font-size: 18px;
            line-height: 24px; }
          .main-featuredResources .grid-1 .column.leading_report .report-body a {
            font-size: 14px;
            line-height: 34px; }
        .main-featuredResources .grid-1 .report-content {
          padding: 22px !important; }
        .main-featuredResources .grid-1 .report-content--header {
          padding: 22px !important;
          text-align: left; }
        .main-featuredResources .grid-1 .report-header {
          padding: 0px !important; }
          .main-featuredResources .grid-1 .report-header h3 {
            font-size: 24px !important;
            line-height: 55px !important; }
      .main-featuredResources .grid-2 {
        display: block !important;
        height: 100% !important;
        width: 100% !important; }
      .main-featuredResources .column {
        height: 190px; }
        .main-featuredResources .column .title {
          font-size: 14px;
          line-height: 20px; }
        .main-featuredResources .column .caption {
          line-height: 20px; }
        .main-featuredResources .column .target {
          font-size: 14px;
          line-height: 20px; }
        .main-featuredResources .column.blank_lg {
          background: url(../img/main/main-featured-resources-commerce-platform.jpg) no-repeat -44px 0;
          background-size: cover;
          display: inline-block !important;
          width: 145px !important;
          float: left; }
        .main-featuredResources .column.most_read {
          display: inline-block;
          max-width: 175px;
          float: left;
          width: 175px; }
        .main-featuredResources .column.webinar {
          display: inline-block;
          max-width: 100%;
          float: left;
          width: 100%; }
        .main-featuredResources .column.latest_news {
          display: inline-block;
          max-width: 175px;
          float: left;
          width: 175px; }
        .main-featuredResources .column.blank_md {
          background: url(../img/main/9-trillion-post.jpg) no-repeat center center 0;
          background-size: cover;
          display: inline-block;
          max-width: 145px;
          float: right;
          width: 145px; }
        .main-featuredResources .column.video {
          display: inline-block;
          max-width: 175px;
          float: right;
          width: 175px; }
        .main-featuredResources .column.blank_sm {
          background: url(../img/main/main-featured-resources-video.jpg) no-repeat 0;
          background-size: cover;
          display: inline-block;
          max-width: 145px;
          float: left;
          width: 145px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      .main-featuredResources .resources-wrapper {
        height: auto !important;
        width: 600px;
        margin: auto; }
      .main-featuredResources .grid-1 {
        display: auto !important;
        display: auto !important;
        display: auto !important;
        display: block !important;
        flex: auto !important; }
        .main-featuredResources .grid-1 .column.leading_report .report-body {
          padding-bottom: 33px; }
          .main-featuredResources .grid-1 .column.leading_report .report-body p {
            padding-right: 99px !important; }
      .main-featuredResources .grid-2 {
        display: block !important;
        height: 100% !important;
        width: 100% !important; }
      .main-featuredResources .column.blank_lg {
        display: inline-block !important;
        width: 330px !important;
        height: 230px !important;
        float: left; }
      .main-featuredResources .column.most_read {
        display: inline-block;
        max-width: 270px;
        float: left;
        height: 230px;
        width: 270px; }
      .main-featuredResources .column.webinar {
        display: inline-block;
        max-width: 50%;
        float: left;
        height: 230px;
        width: 50%; }
      .main-featuredResources .column.latest_news {
        display: inline-block;
        max-width: 50%;
        float: right;
        height: 230px;
        width: 50%; }
      .main-featuredResources .column.blank_md {
        background: url(../img/main/9-trillion-post.jpg) no-repeat center center 0;
        background-size: cover;
        display: inline-block;
        max-width: 135px;
        float: right;
        height: 230px;
        width: 135px;
        display: none; }
      .main-featuredResources .column.video {
        display: inline-block;
        max-width: 400px;
        float: right;
        height: 230px;
        width: 400px; }
      .main-featuredResources .column.blank_sm {
        background: url(../img/main/main-featured-resources-video.jpg) no-repeat 0;
        background-size: cover;
        display: inline-block;
        max-width: 200px;
        float: left;
        height: 230px;
        width: 200px; } }
    @media (min-width: 992px) and (max-width: 1200px) {
      .main-featuredResources .column {
        padding-left: 12px;
        padding-right: 12px; }
      .main-featuredResources .grid-1 {
        flex: 0 0 35% !important; }
        .main-featuredResources .grid-1 .leading_report {
          flex: 0 0 100% important; }
          .main-featuredResources .grid-1 .leading_report .report-header h3 {
            font-size: 30px; }
          .main-featuredResources .grid-1 .leading_report .report-body h3 {
            font-size: 22px; }
          .main-featuredResources .grid-1 .leading_report .report-body p {
            font-size: 16px;
            line-height: 24px; }
          .main-featuredResources .grid-1 .leading_report .report-body a {
            font-size: 16px; }
      .main-featuredResources .grid-2 {
        flex: 0 0 65%; }
        .main-featuredResources .grid-2 .blank_lg {
          flex: 0 0 189px;
          max-width: 189px;
          background: url(../img/main/main-featured-resources-commerce-platform.jpg) no-repeat 0 0; }
        .main-featuredResources .grid-2 .most_read {
          flex: 0 0 191px;
          max-width: 191px; }
        .main-featuredResources .grid-2 .webinar {
          flex: 0 0 250px;
          max-width: 250px; }
        .main-featuredResources .grid-2 .latest_news {
          flex: 0 0 187px;
          max-width: 187px; }
        .main-featuredResources .grid-2 .blank_md {
          flex: 0 0 135px;
          max-width: 135px;
          background: url(../img/main/9-trillion-post.jpg) no-repeat center center 0; }
        .main-featuredResources .grid-2 .video {
          flex: 0 0 160px;
          max-width: 160px; }
        .main-featuredResources .grid-2 .blank_sm {
          flex: 0 0 148px;
          max-width: 148px;
          background: url(../img/main/main-featured-resources-video.jpg) no-repeat 0 0; } }

#SignUpModal.modal.modal-sign-up .modal-header {
  background: #FFFFFF;
  border-bottom: none; }
  #SignUpModal.modal.modal-sign-up .modal-header .close {
    font-size: 44px;
    font-weight: 200;
    color: #282828; }
  #SignUpModal.modal.modal-sign-up .modal-header h3 {
    font-size: 34px;
    line-height: 44px;
    font-weight: 200;
    color: #282828;
    width: 250px;
    margin-top: 44px; }

#SignUpModal.modal.modal-sign-up .modal-body input[type="checkbox"] {
  display: none; }

#SignUpModal.modal.modal-sign-up .modal-body input[type="checkbox"] + label {
  font-size: 18px; }
  #SignUpModal.modal.modal-sign-up .modal-body input[type="checkbox"] + label:hover {
    cursor: pointer; }

#SignUpModal.modal.modal-sign-up .modal-body input[type="checkbox"] + label span {
  background: #d2d2d2;
  display: inline-block;
  width: 24px;
  height: 24px;
  margin: 0px 15px 0 -40px;
  vertical-align: middle;
  cursor: pointer;
  border-radius: 50%;
  border: 3px solid #00b0ff;
  transition: border 200ms ease-in; }

#SignUpModal.modal.modal-sign-up .modal-body input[type="checkbox"]:checked + label span {
  border: 8px solid #00b0ff; }

#SignUpModal.modal.modal-sign-up .modal-body input[type="checkbox"] + label span,
#SignUpModal.modal.modal-sign-up .modal-body input[type="checkbox"]:checked + label span {
  transition: border 400ms ease-in; }

#SignUpModal.modal.modal-sign-up .modal-body label {
  margin-bottom: 22px;
  margin-left: 60px;
  font-weight: 200;
  color: #282828; }

#SignUpModal.modal.modal-sign-up .modal-body button.btn-primary-cta-ent {
  margin: 11px auto;
  float: none;
  padding-left: 44px;
  padding-right: 44px;
  display: table; }

#SignUpModal.modal.modal-sign-up .modal-body p.sub-enterprise {
  text-align: center;
  width: 180px;
  margin: 22px auto 0;
  color: #646464;
  font-style: italic; }

@media screen and (max-width: 767px) {
  #SignUpModal.modal.modal-sign-up.in .modal-dialog {
    transform: translate3d(0, 0, 0); }
  #SignUpModal.modal.modal-sign-up.fade:not(.in).bottom .modal-dialog {
    transform: translate3d(0, 25%, 0); }
  #SignUpModal.modal.modal-sign-up .modal-dialog {
    position: absolute;
    width: 100%;
    bottom: 0;
    margin: 0; }
  #SignUpModal.modal.modal-sign-up .modal-content {
    box-shadow: none;
    height: 515px;
    border: none; } }

@media (min-width: 768px) {
  #SignUpModal.modal.modal-sign-up .modal-header h3 {
    font-size: 34px;
    line-height: 44px;
    width: 540px;
    margin-top: 22px; }
  #SignUpModal.modal.modal-sign-up .modal-body {
    padding: 0 15px 44px; }
    #SignUpModal.modal.modal-sign-up .modal-body p.sub-enterprise {
      text-align: center;
      width: 480px;
      margin: 22px auto 0;
      color: #646464;
      font-size: 14px;
      font-style: italic; } }

@media (min-width: 992px) {
  #SignUpModal.modal.modal-sign-up .modal-dialog {
    margin: 150px auto; } }

#seeDemoModal.modal.modal-sign-up {
  /* For Phone, it would be outside main element | To override vendor settings, style on main level */
  /* For >tablet - element is outside main element */ }
  #seeDemoModal.modal.modal-sign-up .modal-header {
    background: #FFFFFF;
    border-bottom: none;
    padding-bottom: 0; }
    #seeDemoModal.modal.modal-sign-up .modal-header .close {
      font-size: 44px;
      font-weight: 200;
      color: #282828; }
    #seeDemoModal.modal.modal-sign-up .modal-header h3 {
      font-size: 14px;
      line-height: 22px;
      font-weight: 200;
      color: #282828;
      width: 250px;
      margin-top: 11px; }
  #seeDemoModal.modal.modal-sign-up .modal-body input[type="checkbox"] {
    display: none; }
  #seeDemoModal.modal.modal-sign-up .modal-body input[type="checkbox"] + label {
    font-size: 18px; }
  #seeDemoModal.modal.modal-sign-up .modal-body input[type="checkbox"] + label span {
    background: #d2d2d2;
    display: inline-block;
    width: 24px;
    height: 24px;
    margin: 0px 15px 0 -40px;
    vertical-align: middle;
    cursor: pointer;
    border-radius: 50%;
    border: 6px solid #d2d2d2; }
  #seeDemoModal.modal.modal-sign-up .modal-body input[type="checkbox"]:checked + label span {
    border: 6px solid #00b0ff; }
  #seeDemoModal.modal.modal-sign-up .modal-body input[type="checkbox"] + label span,
  #seeDemoModal.modal.modal-sign-up .modal-body input[type="checkbox"]:checked + label span {
    -webkit-transition: border 400ms ease-in;
    -o-transition: border 400ms ease-in;
    transition: border 400ms ease-in; }
  #seeDemoModal.modal.modal-sign-up .modal-body label {
    margin-bottom: 22px;
    margin-left: 60px;
    font-weight: 200;
    color: #282828; }
  #seeDemoModal.modal.modal-sign-up .modal-body button.btn-primary-cta-ent {
    margin: 11px auto;
    float: none;
    padding-left: 44px;
    padding-right: 44px;
    display: table; }
  #seeDemoModal.modal.modal-sign-up .modal-body p.sub-enterprise {
    text-align: center;
    width: 180px;
    margin: 22px auto 0;
    color: #646464;
    font-style: italic; }
  @media screen and (max-width: 767px) {
    #seeDemoModal.modal.modal-sign-up .modal-dialog {
      position: absolute;
      width: 100%;
      bottom: 0;
      margin: 0; }
    #seeDemoModal.modal.modal-sign-up .modal-content {
      box-shadow: none;
      height: 515px;
      border: none; }
    #seeDemoModal.modal.modal-sign-up.in .modal-dialog {
      transform: translate3d(0, 0, 0); }
    #seeDemoModal.modal.modal-sign-up.fade:not(.in).bottom .modal-dialog {
      transform: translate3d(0, 25%, 0); } }
  @media (min-width: 768px) {
    #seeDemoModal.modal.modal-sign-up .modal-dialog {
      width: 680px; }
    #seeDemoModal.modal.modal-sign-up .modal-header h3 {
      font-size: 34px;
      line-height: 44px;
      width: 100%;
      margin-top: 11px;
      padding-bottom: 33px;
      border-bottom: 1px solid #f2f2f2; }
    #seeDemoModal.modal.modal-sign-up .modal-body {
      padding: 0 30px 44px; }
      #seeDemoModal.modal.modal-sign-up .modal-body p.sub-enterprise {
        text-align: center;
        width: 480px;
        margin: 22px auto 0;
        color: #646464;
        font-size: 14px;
        font-style: italic; } }
  @media (min-width: 992px) {
    #seeDemoModal.modal.modal-sign-up .modal-dialog {
      margin: 88px auto 0;
      width: 970px; }
    #seeDemoModal.modal.modal-sign-up .modal-header {
      position: relative;
      z-index: 200; }
      #seeDemoModal.modal.modal-sign-up .modal-header h3 {
        border-bottom: none; }
    #seeDemoModal.modal.modal-sign-up .modal-body {
      height: 560px; } }

.about-page .hero.story-intro {
  background: #00b0ff url("../img/about-ts/hero-bg-800.jpg") no-repeat center top;
  height: 383px;
  position: relative; }
  .about-page .hero.story-intro h1 {
    margin-top: 231px;
    margin-bottom: 11px;
    color: #FFFFFF;
    font-weight: 200; }
    @media screen and (max-width: 767px) {
      .about-page .hero.story-intro h1 {
        margin-top: 160px; } }
  .about-page .hero.story-intro h3 {
    color: #FFFFFF; }
  .about-page .hero.story-intro .arrow {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 0;
    background-color: #00b0ff; }
  .about-page .hero.story-intro .arrow:before,
  .about-page .hero.story-intro .arrow:after {
    content: '';
    position: absolute;
    bottom: 100%;
    width: 50%;
    box-sizing: border-box; }
  .about-page .hero.story-intro .arrow:before {
    right: 50%;
    border-bottom: 16px solid #00b0ff;
    border-right: 14px solid transparent; }
  .about-page .hero.story-intro .arrow:after {
    left: 50%;
    border-bottom: 16px solid #00b0ff;
    border-left: 14px solid transparent; }
  @media (min-width: 768px) {
    .about-page .hero.story-intro {
      background: #00b0ff url("../img/about-ts/hero-bg-tablet.jpg") no-repeat center top;
      background-size: 1040px;
      height: 498px; }
      .about-page .hero.story-intro h3 {
        font-weight: 300;
        width: 55%; } }
  @media (min-width: 992px) {
    .about-page .hero.story-intro {
      background: #00b0ff url("../img/about-ts/hero-bg.jpg") no-repeat center top;
      background-size: 1920px;
      height: 550px; }
      .about-page .hero.story-intro h1 {
        margin-top: 132px; }
      .about-page .hero.story-intro h3 {
        font-size: 34px;
        line-height: 44px;
        color: #FFFFFF;
        width: 55%; }
      .about-page .hero.story-intro blockquote {
        border-left: none;
        color: #FFFFFF;
        margin: 88px 0 0 0;
        padding: 0; }
        .about-page .hero.story-intro blockquote p {
          font-size: 26px;
          line-height: 33px;
          font-weight: 300;
          margin: 0; }
        .about-page .hero.story-intro blockquote p + p {
          margin-top: 0; }
        .about-page .hero.story-intro blockquote small {
          color: #FFFFFF;
          font-size: 18px;
          line-height: 33px; } }
  @media (min-width: 1200px) {
    .about-page .hero.story-intro {
      background: #00b0ff url("../img/about-ts/hero-bg.jpg") no-repeat center top;
      background-size: cover; }
      .about-page .hero.story-intro h3 {
        width: 44%; } }

.about-page .story-rotating-quotes {
  padding: 33px 0 22px;
  position: relative;
  background: #00b0ff; }
  .about-page .story-rotating-quotes h2, .about-page .story-rotating-quotes .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .about-page .story-rotating-quotes h1 {
    color: #FFFFFF; }
  .about-page .story-rotating-quotes p {
    color: #FFFFFF; }
  .about-page .story-rotating-quotes small {
    color: #FFFFFF; }
  .about-page .story-rotating-quotes .story p {
    font-weight: 300; }
  @media (min-width: 768px) {
    .about-page .story-rotating-quotes .story p {
      line-height: 22px; } }
  .about-page .story-rotating-quotes .carousel .quote-wrapper {
    width: 100%;
    padding: 33px 22px;
    text-align: center; }
    .about-page .story-rotating-quotes .carousel .quote-wrapper .founder {
      border-radius: 50%;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 20px; }
    .about-page .story-rotating-quotes .carousel .quote-wrapper .person-title {
      color: #FFFFFF;
      font-weight: 300;
      font-size: 14px;
      margin-bottom: 11px; }
    .about-page .story-rotating-quotes .carousel .quote-wrapper .quote {
      color: #C5E1F7;
      font-weight: 300;
      font-size: 14px;
      line-height: 22px;
      position: relative; }
  @media (min-width: 768px) {
    .about-page .story-rotating-quotes {
      padding: 44px 0; }
      .about-page .story-rotating-quotes .carousel .quote-wrapper {
        padding: 11px 22px; }
        .about-page .story-rotating-quotes .carousel .quote-wrapper .quote-mark {
          display: block;
          margin: 22px auto; }
        .about-page .story-rotating-quotes .carousel .quote-wrapper .person-title {
          font-size: 18px;
          margin-bottom: 11px;
          line-height: 22px; }
        .about-page .story-rotating-quotes .carousel .quote-wrapper .quote {
          font-size: 18px;
          line-height: 26px; }
          .about-page .story-rotating-quotes .carousel .quote-wrapper .quote::before, .about-page .story-rotating-quotes .carousel .quote-wrapper .quote::after {
            content: '';
            background: none;
            display: none; } }
  @media (min-width: 992px) {
    .about-page .story-rotating-quotes .carousel .quote-wrapper {
      padding: 11px 44px; } }

.about-page .bigger-team {
  padding: 0;
  position: relative; }
  .about-page .bigger-team .contents {
    padding: 0; }
  .about-page .bigger-team .same-vision {
    width: 100%;
    background: #FFFFFF; }
  .about-page .bigger-team h2, .about-page .bigger-team .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .about-page .bigger-team h1 {
    text-align: center;
    color: #00b0ff;
    margin-top: 33px;
    margin-bottom: 22px; }
  .about-page .bigger-team h5 {
    font-size: 14px;
    line-height: 14px;
    font-weight: 700;
    margin: 22px 22px 11px; }
  .about-page .bigger-team p {
    color: #646464;
    padding: 0 22px; }
  .about-page .bigger-team ul {
    padding: 0 22px 33px; }
    .about-page .bigger-team ul li {
      color: #646464;
      display: table-row; }
      .about-page .bigger-team ul li::before {
        content: '\2013';
        padding-right: 5px;
        display: table-cell; }
  .about-page .bigger-team::after {
    content: ' ';
    text-align: center;
    margin: 0 auto;
    width: 26px;
    height: 16px;
    border-style: solid;
    border-width: 16px 13px 0 13px;
    border-color: #00b0ff transparent transparent transparent;
    position: absolute;
    top: 0;
    left: 0;
    right: 0; }
  @media (min-width: 768px) {
    .about-page .bigger-team {
      padding: 66px 0;
      background: #00b0ff url("../img/about-ts/bigger-team-bg.jpg") no-repeat center top;
      background-size: cover; }
      .about-page .bigger-team .contents {
        padding: 33px 66px; }
      .about-page .bigger-team .same-vision {
        padding: 33px 66px; }
      .about-page .bigger-team h2, .about-page .bigger-team .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .about-page .bigger-team h1 {
        text-align: center;
        margin-bottom: 0;
        margin-top: 0; }
      .about-page .bigger-team h5 {
        margin: 0 0 11px; }
      .about-page .bigger-team p {
        padding: 0;
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 33px; }
      .about-page .bigger-team ul {
        padding: 0; }
        .about-page .bigger-team ul li {
          display: inline-table;
          width: 49%;
          margin-bottom: 11px;
          padding-right: 33px; } }
  @media (min-width: 992px) {
    .about-page .bigger-team {
      padding: 132px 0; }
      .about-page .bigger-team .contents {
        padding: 0; }
        .about-page .bigger-team .contents .same-vision {
          padding: 33px 66px;
          margin: 0 auto; }
      .about-page .bigger-team h2, .about-page .bigger-team .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .about-page .bigger-team h1 {
        margin-top: 0; }
      .about-page .bigger-team ul {
        padding: 0 22px 0; } }
  @media (min-width: 1200px) {
    .about-page .bigger-team .contents {
      padding: 0 164px; } }

.about-page .brief-review {
  padding: 44px 0;
  position: relative; }
  .about-page .brief-review .timeline-wrapper {
    margin: 130px 0 160px;
    text-align: justify;
    background: url("../img/about-ts/circle-bg.png") repeat-x 50% 45%;
    position: relative; }
    .about-page .brief-review .timeline-wrapper::after {
      content: '';
      width: 100%;
      display: inline-block; }
    .about-page .brief-review .timeline-wrapper .table th, .about-page .brief-review .timeline-wrapper .events-detail .agenda th, .events-detail .about-page .brief-review .timeline-wrapper .agenda th, .about-page .brief-review .timeline-wrapper .events-webinars-page .past-webinars .webinar-list .webinars th, .events-webinars-page .past-webinars .webinar-list .about-page .brief-review .timeline-wrapper .webinars th, .about-page .brief-review .timeline-wrapper .events-webinars-page .past-events .event-list .events th, .events-webinars-page .past-events .event-list .about-page .brief-review .timeline-wrapper .events th {
      font-size: 18px;
      font-weight: 300;
      border: none;
      padding: 0; }
    .about-page .brief-review .timeline-wrapper .table th.y2005, .about-page .brief-review .timeline-wrapper .events-detail .agenda th.y2005, .events-detail .about-page .brief-review .timeline-wrapper .agenda th.y2005, .about-page .brief-review .timeline-wrapper .events-webinars-page .past-webinars .webinar-list .webinars th.y2005, .events-webinars-page .past-webinars .webinar-list .about-page .brief-review .timeline-wrapper .webinars th.y2005, .about-page .brief-review .timeline-wrapper .events-webinars-page .past-events .event-list .events th.y2005, .events-webinars-page .past-events .event-list .about-page .brief-review .timeline-wrapper .events th.y2005,
    .about-page .brief-review .timeline-wrapper .table th.y2007,
    .about-page .brief-review .timeline-wrapper .events-detail .agenda th.y2007,
    .events-detail .about-page .brief-review .timeline-wrapper .agenda th.y2007,
    .about-page .brief-review .timeline-wrapper .events-webinars-page .past-webinars .webinar-list .webinars th.y2007,
    .events-webinars-page .past-webinars .webinar-list .about-page .brief-review .timeline-wrapper .webinars th.y2007,
    .about-page .brief-review .timeline-wrapper .events-webinars-page .past-events .event-list .events th.y2007,
    .events-webinars-page .past-events .event-list .about-page .brief-review .timeline-wrapper .events th.y2007 {
      color: #00b0ff; }
    .about-page .brief-review .timeline-wrapper .table th.y2009, .about-page .brief-review .timeline-wrapper .events-detail .agenda th.y2009, .events-detail .about-page .brief-review .timeline-wrapper .agenda th.y2009, .about-page .brief-review .timeline-wrapper .events-webinars-page .past-webinars .webinar-list .webinars th.y2009, .events-webinars-page .past-webinars .webinar-list .about-page .brief-review .timeline-wrapper .webinars th.y2009, .about-page .brief-review .timeline-wrapper .events-webinars-page .past-events .event-list .events th.y2009, .events-webinars-page .past-events .event-list .about-page .brief-review .timeline-wrapper .events th.y2009,
    .about-page .brief-review .timeline-wrapper .table th.y2010,
    .about-page .brief-review .timeline-wrapper .events-detail .agenda th.y2010,
    .events-detail .about-page .brief-review .timeline-wrapper .agenda th.y2010,
    .about-page .brief-review .timeline-wrapper .events-webinars-page .past-webinars .webinar-list .webinars th.y2010,
    .events-webinars-page .past-webinars .webinar-list .about-page .brief-review .timeline-wrapper .webinars th.y2010,
    .about-page .brief-review .timeline-wrapper .events-webinars-page .past-events .event-list .events th.y2010,
    .events-webinars-page .past-events .event-list .about-page .brief-review .timeline-wrapper .events th.y2010 {
      color: #4fc610; }
    .about-page .brief-review .timeline-wrapper .table th.y2011, .about-page .brief-review .timeline-wrapper .events-detail .agenda th.y2011, .events-detail .about-page .brief-review .timeline-wrapper .agenda th.y2011, .about-page .brief-review .timeline-wrapper .events-webinars-page .past-webinars .webinar-list .webinars th.y2011, .events-webinars-page .past-webinars .webinar-list .about-page .brief-review .timeline-wrapper .webinars th.y2011, .about-page .brief-review .timeline-wrapper .events-webinars-page .past-events .event-list .events th.y2011, .events-webinars-page .past-events .event-list .about-page .brief-review .timeline-wrapper .events th.y2011,
    .about-page .brief-review .timeline-wrapper .table th.y2012,
    .about-page .brief-review .timeline-wrapper .events-detail .agenda th.y2012,
    .events-detail .about-page .brief-review .timeline-wrapper .agenda th.y2012,
    .about-page .brief-review .timeline-wrapper .events-webinars-page .past-webinars .webinar-list .webinars th.y2012,
    .events-webinars-page .past-webinars .webinar-list .about-page .brief-review .timeline-wrapper .webinars th.y2012,
    .about-page .brief-review .timeline-wrapper .events-webinars-page .past-events .event-list .events th.y2012,
    .events-webinars-page .past-events .event-list .about-page .brief-review .timeline-wrapper .events th.y2012 {
      color: #c70013; }
    .about-page .brief-review .timeline-wrapper .table th.y2013, .about-page .brief-review .timeline-wrapper .events-detail .agenda th.y2013, .events-detail .about-page .brief-review .timeline-wrapper .agenda th.y2013, .about-page .brief-review .timeline-wrapper .events-webinars-page .past-webinars .webinar-list .webinars th.y2013, .events-webinars-page .past-webinars .webinar-list .about-page .brief-review .timeline-wrapper .webinars th.y2013, .about-page .brief-review .timeline-wrapper .events-webinars-page .past-events .event-list .events th.y2013, .events-webinars-page .past-events .event-list .about-page .brief-review .timeline-wrapper .events th.y2013 {
      color: #ff5122; }
    .about-page .brief-review .timeline-wrapper .table th.y2014, .about-page .brief-review .timeline-wrapper .events-detail .agenda th.y2014, .events-detail .about-page .brief-review .timeline-wrapper .agenda th.y2014, .about-page .brief-review .timeline-wrapper .events-webinars-page .past-webinars .webinar-list .webinars th.y2014, .events-webinars-page .past-webinars .webinar-list .about-page .brief-review .timeline-wrapper .webinars th.y2014, .about-page .brief-review .timeline-wrapper .events-webinars-page .past-events .event-list .events th.y2014, .events-webinars-page .past-events .event-list .about-page .brief-review .timeline-wrapper .events th.y2014 {
      color: #fcbf12; }
    .about-page .brief-review .timeline-wrapper .table th.y2015, .about-page .brief-review .timeline-wrapper .events-detail .agenda th.y2015, .events-detail .about-page .brief-review .timeline-wrapper .agenda th.y2015, .about-page .brief-review .timeline-wrapper .events-webinars-page .past-webinars .webinar-list .webinars th.y2015, .events-webinars-page .past-webinars .webinar-list .about-page .brief-review .timeline-wrapper .webinars th.y2015, .about-page .brief-review .timeline-wrapper .events-webinars-page .past-events .event-list .events th.y2015, .events-webinars-page .past-events .event-list .about-page .brief-review .timeline-wrapper .events th.y2015 {
      color: #18648f; }
    .about-page .brief-review .timeline-wrapper .table th.y2016, .about-page .brief-review .timeline-wrapper .events-detail .agenda th.y2016, .events-detail .about-page .brief-review .timeline-wrapper .agenda th.y2016, .about-page .brief-review .timeline-wrapper .events-webinars-page .past-webinars .webinar-list .webinars th.y2016, .events-webinars-page .past-webinars .webinar-list .about-page .brief-review .timeline-wrapper .webinars th.y2016, .about-page .brief-review .timeline-wrapper .events-webinars-page .past-events .event-list .events th.y2016, .events-webinars-page .past-events .event-list .about-page .brief-review .timeline-wrapper .events th.y2016 {
      color: #4fc610; }
    .about-page .brief-review .timeline-wrapper .table th.y2017, .about-page .brief-review .timeline-wrapper .events-detail .agenda th.y2017, .events-detail .about-page .brief-review .timeline-wrapper .agenda th.y2017, .about-page .brief-review .timeline-wrapper .events-webinars-page .past-webinars .webinar-list .webinars th.y2017, .events-webinars-page .past-webinars .webinar-list .about-page .brief-review .timeline-wrapper .webinars th.y2017, .about-page .brief-review .timeline-wrapper .events-webinars-page .past-events .event-list .events th.y2017, .events-webinars-page .past-events .event-list .about-page .brief-review .timeline-wrapper .events th.y2017 {
      color: #a60261; }
    .about-page .brief-review .timeline-wrapper .table th.y2018, .about-page .brief-review .timeline-wrapper .events-detail .agenda th.y2018, .events-detail .about-page .brief-review .timeline-wrapper .agenda th.y2018, .about-page .brief-review .timeline-wrapper .events-webinars-page .past-webinars .webinar-list .webinars th.y2018, .events-webinars-page .past-webinars .webinar-list .about-page .brief-review .timeline-wrapper .webinars th.y2018, .about-page .brief-review .timeline-wrapper .events-webinars-page .past-events .event-list .events th.y2018, .events-webinars-page .past-events .event-list .about-page .brief-review .timeline-wrapper .events th.y2018 {
      color: #00b0ff; }
    .about-page .brief-review .timeline-wrapper .table td, .about-page .brief-review .timeline-wrapper .events-detail .agenda td, .events-detail .about-page .brief-review .timeline-wrapper .agenda td, .about-page .brief-review .timeline-wrapper .events-webinars-page .past-webinars .webinar-list .webinars td, .events-webinars-page .past-webinars .webinar-list .about-page .brief-review .timeline-wrapper .webinars td, .about-page .brief-review .timeline-wrapper .events-webinars-page .past-events .event-list .events td, .events-webinars-page .past-events .event-list .about-page .brief-review .timeline-wrapper .events td {
      border: none; }
    .about-page .brief-review .timeline-wrapper .btn-timeline {
      display: inline-block; }
    .about-page .brief-review .timeline-wrapper .popover {
      border-radius: 0;
      padding: 11px;
      max-width: 450px;
      box-shadow: none;
      -webkit-transition: opacity 0.5s ease-in-out;
      -o-transition: opacity 0.5s ease-in-out;
      transition: opacity 0.5s ease-in-out; }
      .about-page .brief-review .timeline-wrapper .popover.top {
        margin-top: -44px; }
      .about-page .brief-review .timeline-wrapper .popover.bottom {
        margin-top: 22px; }
    .about-page .brief-review .timeline-wrapper .popover-title {
      background: transparent;
      border-radius: 0;
      border-bottom: none;
      font-size: 18px;
      padding: 0 0 0 11px;
      font-family: "Open Sans", Helvetica, Arial, sans-serif; }
    .about-page .brief-review .timeline-wrapper .popover-content {
      font-family: "Open Sans", Helvetica, Arial, sans-serif; }
    .about-page .brief-review .timeline-wrapper .popover.blue {
      border: 1px solid #00b0ff; }
      .about-page .brief-review .timeline-wrapper .popover.blue .popover-title {
        color: #00b0ff; }
      .about-page .brief-review .timeline-wrapper .popover.blue.top .arrow {
        border-top-color: #00b0ff; }
      .about-page .brief-review .timeline-wrapper .popover.blue.bottom .arrow {
        border-bottom-color: #00b0ff; }
    .about-page .brief-review .timeline-wrapper .popover.green {
      border: 1px solid #4fc610; }
      .about-page .brief-review .timeline-wrapper .popover.green .popover-title {
        color: #4fc610; }
      .about-page .brief-review .timeline-wrapper .popover.green.top .arrow {
        border-top-color: #4fc610; }
      .about-page .brief-review .timeline-wrapper .popover.green.bottom .arrow {
        border-bottom-color: #4fc610; }
    .about-page .brief-review .timeline-wrapper .popover.red {
      border: 1px solid #c70013; }
      .about-page .brief-review .timeline-wrapper .popover.red .popover-title {
        color: #c70013; }
      .about-page .brief-review .timeline-wrapper .popover.red.top .arrow {
        border-top-color: #c70013; }
      .about-page .brief-review .timeline-wrapper .popover.red.bottom .arrow {
        border-bottom-color: #c70013; }
    .about-page .brief-review .timeline-wrapper .popover.orange {
      border: 1px solid #ff5122; }
      .about-page .brief-review .timeline-wrapper .popover.orange .popover-title {
        color: #ff5122; }
      .about-page .brief-review .timeline-wrapper .popover.orange.top .arrow {
        border-top-color: #ff5122; }
      .about-page .brief-review .timeline-wrapper .popover.orange.bottom .arrow {
        border-bottom-color: #ff5122; }
    .about-page .brief-review .timeline-wrapper .popover.gold {
      border: 1px solid #18648f; }
      .about-page .brief-review .timeline-wrapper .popover.gold .popover-title {
        color: #18648f; }
      .about-page .brief-review .timeline-wrapper .popover.gold.top .arrow {
        border-top-color: #18648f; }
      .about-page .brief-review .timeline-wrapper .popover.gold.bottom .arrow {
        border-bottom-color: #18648f; }
    .about-page .brief-review .timeline-wrapper .popover.blue.2018 {
      min-width: 300px !important;
      border: 1px solid #00b0ff; }
      .about-page .brief-review .timeline-wrapper .popover.blue.2018.top .arrow {
        border-top-color: #00b0ff; }
      .about-page .brief-review .timeline-wrapper .popover.blue.2018.bottom .arrow {
        border-bottom-color: #00b0ff; }
    .about-page .brief-review .timeline-wrapper .btn-yellow {
      background-color: #fcbf12; }

.about-page hr {
  padding-left: 15px;
  padding-right: 15px; }

.about-page .awards {
  padding: 44px 0;
  background: #FFFFFF; }
  .about-page .awards h2, .about-page .awards .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .about-page .awards h1 {
    text-align: center;
    margin-bottom: 22px; }
  .about-page .awards dl {
    text-align: center; }
    .about-page .awards dl dd {
      margin-bottom: 22px; }
  @media (min-width: 768px) {
    .about-page .awards {
      background: url("../img/about-ts/awards-bg.gif") no-repeat center 50%;
      background-size: 90%; } }
  @media (min-width: 992px) {
    .about-page .awards {
      background-size: 880px; } }

.about-page .executives {
  padding: 44px 0;
  background: #00b0ff; }
  .about-page .executives .role {
    margin-bottom: 22px;
    display: inline-block;
    padding: 0; }
    .about-page .executives .role img {
      width: 100%; }
    .about-page .executives .role .person {
      text-align: center;
      padding: 11px 0;
      background: #FFFFFF; }
      .about-page .executives .role .person .name {
        font-weight: 600; }
  .about-page .executives h2, .about-page .executives .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .about-page .executives h1 {
    color: #FFFFFF;
    text-align: center;
    margin-bottom: 22px; }
  @media (min-width: 768px) {
    .about-page .executives .role {
      padding: 11px;
      margin-bottom: 0; } }
  @media (min-width: 992px) {
    .about-page .executives .role {
      padding: 0;
      margin: 0;
      position: relative; }
      .about-page .executives .role .person {
        padding: 33px;
        position: absolute;
        top: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.5);
        opacity: 0; }
        .about-page .executives .role .person:hover {
          opacity: 1;
          -webkit-transition: opacity 0.5s ease-in-out;
          -o-transition: opacity 0.5s ease-in-out;
          transition: opacity 0.5s ease-in-out; }
        .about-page .executives .role .person .name span {
          color: #FFFFFF;
          font-size: 26px;
          font-weight: 400;
          border-bottom: 1px solid #FFFFFF;
          padding-bottom: 6px; }
        .about-page .executives .role .person .jobtitle {
          color: #FFFFFF;
          font-size: 14px;
          text-transform: uppercase;
          margin-top: 11px;
          font-weight: 400; } }

.about-page .board {
  padding: 44px 0;
  background: #f2f2f2;
  position: relative;
  text-align: center; }
  .about-page .board h2, .about-page .board .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .about-page .board h1 {
    margin-bottom: 22px; }
  .about-page .board .board-member {
    margin: 0 auto 33px; }
  .about-page .board .name {
    font-size: 18px; }
  .about-page .board .title-affiliation {
    padding-top: 6px; }
    .about-page .board .title-affiliation::before {
      content: '';
      border-bottom: 1px solid #646464;
      height: 2px;
      width: 44%;
      display: block;
      margin: 0 auto 6px; }
  .about-page .board::after {
    content: ' ';
    text-align: center;
    margin: 0 auto;
    width: 26px;
    height: 16px;
    border-style: solid;
    border-width: 16px 13px 0 13px;
    border-color: #00b0ff transparent transparent transparent;
    position: absolute;
    top: 0;
    left: 0;
    right: 0; }

.about-page .investors {
  padding: 44px 0;
  background: #FFFFFF;
  position: relative;
  text-align: center; }
  .about-page .investors h2, .about-page .investors .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .about-page .investors h1 {
    margin-bottom: 55px; }
  .about-page .investors .logo {
    margin-bottom: 44px; }
  .about-page .investors::after {
    content: ' ';
    text-align: center;
    margin: 0 auto;
    width: 26px;
    height: 16px;
    border-style: solid;
    border-width: 16px 13px 0 13px;
    border-color: #f2f2f2 transparent transparent transparent;
    position: absolute;
    top: 0;
    left: 0;
    right: 0; }
  @media (min-width: 992px) {
    .about-page .investors .logo {
      margin-bottom: 66px; } }

/* Looking for the Marketo Form: go to _layout.sass */
/* Internationalization styling overrides below */
.apps-single .hero {
  padding: 22px 0 0;
  color: #FFFFFF;
  text-align: center;
  height: 539px;
  background-size: cover; }
  .apps-single .hero .intro-text-cta {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 768px) {
      .apps-single .hero .intro-text-cta {
        margin-left: 8.33333%; } }
    @media (min-width: 768px) {
      .apps-single .hero .intro-text-cta {
        float: left;
        width: 83.33333%; } }
    @media (min-width: 992px) {
      .apps-single .hero .intro-text-cta {
        margin-left: 16.66667%; } }
    @media (min-width: 992px) {
      .apps-single .hero .intro-text-cta {
        float: left;
        width: 66.66667%; } }
  .apps-single .hero h1 {
    color: #FFFFFF;
    margin: 143px 0 11px 0;
    font-size: 26px;
    line-height: 33px;
    font-weight: 800;
    text-align: center; }
  .apps-single .hero h3 {
    color: #FFFFFF;
    padding: 0 22px;
    margin-bottom: 22px; }
  .apps-single .hero .app-logo {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: right; }
    @media (min-width: 992px) {
      .apps-single .hero .app-logo {
        margin-left: 8.33333%; } }
    @media (min-width: 992px) {
      .apps-single .hero .app-logo {
        float: left;
        width: 83.33333%; } }
  @media screen and (max-width: 767px) {
    .apps-single .hero .contents {
      width: 290px;
      float: none;
      margin: 0 auto; }
    .apps-single .hero .app-logo img {
      width: 122px; } }
  @media (min-width: 768px) {
    .apps-single .hero {
      padding: 11px 0;
      height: 462px; }
      .apps-single .hero h3 {
        font-size: 22px; } }
  @media (min-width: 992px) {
    .apps-single .hero {
      height: 605px; }
      .apps-single .hero h1 {
        margin: 220px 0 11px 0;
        font-size: 34px;
        line-height: 44px; }
      .apps-single .hero h3 {
        padding: 0 44px; } }
  @media (min-width: 1200px) {
    .apps-single .hero h1 {
      margin: 220px 44px 11px; }
    .apps-single .hero h3 {
      padding: 0 110px; } }

.apps-single .value {
  background: #FFFFFF url("../img/apps/timestarter/tst-ts-xs.jpg") no-repeat center bottom;
  text-align: center; }
  .apps-single .value .contents {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 1200px) {
      .apps-single .value .contents {
        margin-left: 8.33333%; } }
    @media (min-width: 1200px) {
      .apps-single .value .contents {
        float: left;
        width: 83.33333%; } }
  .apps-single .value h2, .apps-single .value .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .apps-single .value h1 {
    color: #00b0ff;
    margin: 0 0 22px 0;
    letter-spacing: -0.01em; }
  .apps-single .value h3 {
    margin: 0 0 22px 0; }
  .apps-single .value p {
    color: #282828;
    margin-bottom: 22px; }
  .apps-single .value ul {
    padding-left: 20px;
    list-style: disc;
    text-align: left; }
    .apps-single .value ul li {
      padding-bottom: 11px; }
  .apps-single .value hr.dash, .apps-single .value .ap .achieve-faster-roi hr, .ap .achieve-faster-roi .apps-single .value hr, .apps-single .value .p2p .achieve-long-term-goals hr, .p2p .achieve-long-term-goals .apps-single .value hr, .apps-single .value .ts-pro-ap .simplify-your-entire-process hr, .ts-pro-ap .simplify-your-entire-process .apps-single .value hr, .apps-single .value .ts-pro-ap .achieve-faster-roi hr, .ts-pro-ap .achieve-faster-roi .apps-single .value hr {
    background: url("../img/hr-dotted.png") repeat-x top center; }
  @media screen and (max-width: 767px) {
    .apps-single .value {
      padding: 44px 0 308px; }
      .apps-single .value h3 {
        padding: 0 11px; }
      .apps-single .value h4, .apps-single .value .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .apps-single .value a {
        color: #00b0ff;
        font-size: 14px;
        font-weight: 700;
        margin-bottom: 11px;
        text-align: left; }
      .apps-single .value .contents {
        width: 309px;
        float: none;
        margin: 0 auto; } }
  @media (min-width: 768px) {
    .apps-single .value {
      padding: 44px 30px 121px;
      background: #FFFFFF url("../img/apps/timestarter/tst-ts.jpg") no-repeat 21% bottom;
      background-size: 1496px; }
      .apps-single .value h2, .apps-single .value .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .apps-single .value h1 {
        text-align: center;
        margin-bottom: 11px; }
      .apps-single .value h4, .apps-single .value .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .apps-single .value a {
        text-align: left;
        color: #00b0ff;
        margin-bottom: 11px;
        font-size: 16px;
        font-weight: 700; }
      .apps-single .value p {
        text-align: center;
        font-size: 16px; }
      .apps-single .value ul {
        text-align: left;
        width: 264px; }
        .apps-single .value ul li {
          font-size: 16px; } }
  @media (min-width: 992px) {
    .apps-single .value {
      padding: 44px 0 209px;
      background: #FFFFFF url("../img/apps/timestarter/tst-ts.jpg") no-repeat 13% bottom; }
      .apps-single .value h2, .apps-single .value .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .apps-single .value h1 {
        padding: 0 66px;
        font-weight: 200; }
      .apps-single .value h3 {
        font-weight: 200; }
      .apps-single .value h4, .apps-single .value .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .apps-single .value a {
        margin-top: 66px;
        font-size: 18px; }
      .apps-single .value p {
        padding: 0;
        font-size: 18px;
        margin-right: 7%;
        margin-left: 7%; }
      .apps-single .value ul {
        width: 423px; }
        .apps-single .value ul li {
          font-size: 18px;
          line-height: 33px; }
      .apps-single .value hr.dash, .apps-single .value .ap .achieve-faster-roi hr, .ap .achieve-faster-roi .apps-single .value hr, .apps-single .value .p2p .achieve-long-term-goals hr, .p2p .achieve-long-term-goals .apps-single .value hr, .apps-single .value .ts-pro-ap .simplify-your-entire-process hr, .ts-pro-ap .simplify-your-entire-process .apps-single .value hr, .apps-single .value .ts-pro-ap .achieve-faster-roi hr, .ts-pro-ap .achieve-faster-roi .apps-single .value hr {
        margin-top: 44px;
        height: 44px; } }
  @media (min-width: 1200px) {
    .apps-single .value {
      padding: 44px 0 220px;
      background: #FFFFFF url("../img/apps/timestarter/tst-ts-2560.jpg") no-repeat 45% bottom;
      background-size: 2559px; }
      .apps-single .value .contents {
        padding: 0; }
      .apps-single .value p {
        margin-right: 7%;
        margin-left: 7%; }
      .apps-single .value ul {
        width: 440px; }
        .apps-single .value ul li {
          padding-right: 20px; } }

.apps-single .feature-one {
  padding: 44px 0;
  background: #00b0ff;
  color: #FFFFFF;
  text-align: center; }
  .apps-single .feature-one h2, .apps-single .feature-one .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .apps-single .feature-one h1 {
    color: #FFFFFF; }
  .apps-single .feature-one .content-wrapper {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 768px) {
      .apps-single .feature-one .content-wrapper {
        float: left;
        width: 50%; } }
  @media screen and (max-width: 767px) {
    .apps-single .feature-one .contents {
      width: 100%;
      max-width: 320px;
      float: none;
      margin: 0 auto;
      padding: 0 11px; }
      .apps-single .feature-one .contents img {
        width: 100%;
        max-width: 320px; }
    .apps-single .feature-one p {
      padding: 0 11px; } }
  @media (min-width: 768px) {
    .apps-single .feature-one {
      text-align: left; }
      .apps-single .feature-one h2, .apps-single .feature-one .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .apps-single .feature-one h1 {
        margin-bottom: 11px; }
      .apps-single .feature-one p {
        font-size: 16px; }
      .apps-single .feature-one img {
        float: left;
        width: 352px;
        margin: 99px 0 0 15px; }
      .apps-single .feature-one .content-wrapper {
        float: right;
        width: 50%; } }
  @media (min-width: 992px) {
    .apps-single .feature-one p {
      font-size: 18px; }
    .apps-single .feature-one img {
      width: 440px;
      margin: 33px 0 0 30px; } }
  @media (min-width: 1200px) {
    .apps-single .feature-one img {
      width: 440px;
      margin: 33px 0 0 11%; }
    .apps-single .feature-one .content-wrapper {
      float: right;
      width: 38%;
      margin-right: 7%; } }

.apps-single .feature-two {
  padding: 44px 0;
  background: #F3F9FD;
  text-align: center;
  position: relative; }
  .apps-single .feature-two h2, .apps-single .feature-two .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .apps-single .feature-two h1 {
    padding: 0 15px; }
  .apps-single .feature-two .contents {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 768px) {
      .apps-single .feature-two .contents {
        margin-left: 8.33333%; } }
    @media (min-width: 768px) {
      .apps-single .feature-two .contents {
        float: left;
        width: 83.33333%; } }
    @media (min-width: 992px) {
      .apps-single .feature-two .contents {
        margin-left: 16.66667%; } }
    @media (min-width: 992px) {
      .apps-single .feature-two .contents {
        float: left;
        width: 66.66667%; } }
    .apps-single .feature-two .contents img {
      margin-bottom: 22px; }
  @media screen and (max-width: 767px) {
    .apps-single .feature-two .contents {
      width: 100%;
      max-width: 320px;
      float: none;
      margin: 0 auto;
      padding: 0 15px; }
      .apps-single .feature-two .contents img {
        width: 100%;
        max-width: 320px; }
      .apps-single .feature-two .contents p {
        padding: 0 3px; } }
  @media (min-width: 768px) {
    .apps-single .feature-two h2, .apps-single .feature-two .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .apps-single .feature-two h1 {
      margin-bottom: 11px; }
    .apps-single .feature-two p {
      font-size: 16px; }
    .apps-single .feature-two img {
      width: 330px; } }
  @media (min-width: 992px) {
    .apps-single .feature-two .contents {
      padding: 0; } }

.apps-single .cta-driver {
  padding: 462px 0 0;
  background: #1E1E1E url("../img/apps/timestarter/activate-bg-xs.jpg") no-repeat center top;
  position: relative;
  height: 1012px; }
  .apps-single .cta-driver p {
    color: #FFFFFF; }
    .apps-single .cta-driver p em {
      font-style: normal;
      color: #FF5200;
      display: block; }
  .apps-single .cta-driver .contents {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 768px) {
      .apps-single .cta-driver .contents {
        margin-left: 8.33333%; } }
    @media (min-width: 768px) {
      .apps-single .cta-driver .contents {
        float: left;
        width: 83.33333%; } }
    @media (min-width: 992px) {
      .apps-single .cta-driver .contents {
        margin-left: 0%; } }
    @media (min-width: 992px) {
      .apps-single .cta-driver .contents {
        float: left;
        width: 66.66667%; } }
    @media (min-width: 1200px) {
      .apps-single .cta-driver .contents {
        float: left;
        width: 58.33333%; } }
  .apps-single .cta-driver .btn {
    margin-top: 11px; }
  .apps-single .cta-driver .arrow {
    position: absolute;
    top: 0;
    width: 100%;
    height: 0;
    background-color: #F3F9FD; }
  .apps-single .cta-driver .arrow:before,
  .apps-single .cta-driver .arrow:after {
    content: '';
    position: absolute;
    top: 0;
    width: 50%;
    box-sizing: border-box; }
  .apps-single .cta-driver .arrow:before {
    right: 50%;
    border-bottom: 16px solid transparent;
    border-right: 14px solid #F3F9FD; }
  .apps-single .cta-driver .arrow:after {
    left: 50%;
    border-bottom: 16px solid transparent;
    border-left: 14px solid #F3F9FD; }
  @media screen and (max-width: 767px) {
    .apps-single .cta-driver {
      text-align: center; }
      .apps-single .cta-driver h2, .apps-single .cta-driver .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .apps-single .cta-driver h1 {
        padding: 0 15px; }
      .apps-single .cta-driver p:last-of-type {
        padding: 0 30px; }
      .apps-single .cta-driver .contents {
        width: 100%;
        max-width: 320px;
        float: none;
        margin: 0 auto;
        padding: 0 15px; } }
  @media (min-width: 768px) {
    .apps-single .cta-driver {
      text-align: center; } }
  @media (min-width: 992px) {
    .apps-single .cta-driver {
      padding: 66px 0 0;
      background: #1E1E1E url("../img/apps/timestarter/activate-bg.jpg") no-repeat center top;
      text-align: left;
      height: 594px; }
      .apps-single .cta-driver h2, .apps-single .cta-driver .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .apps-single .cta-driver h1 {
        margin-bottom: 11px; }
      .apps-single .cta-driver .contents {
        padding-right: 0; } }
  @media (min-width: 1200px) {
    .apps-single .cta-driver h2, .apps-single .cta-driver .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .apps-single .cta-driver h1 {
      padding-right: 33px; } }
  @media (min-width: 1920px) {
    .apps-single .cta-driver {
      background-size: cover;
      height: 660px; } }

/* Start of Custom Apps Page:  Timestarter */
/* Start of Custom Apps Page:  Biz2Credit */
.apps-bizcredit .btn-primary-cta, .apps-bizcredit .main-content .newsletter-subscription .mktoButton, .main-content .newsletter-subscription .apps-bizcredit .mktoButton, .apps-bizcredit .modal .mktoForm .mktoButton, .modal .mktoForm .apps-bizcredit .mktoButton,
.apps-bizcredit .cta-form .mktoForm .mktoButton, .cta-form .mktoForm .apps-bizcredit .mktoButton, .apps-bizcredit #wpcf7Modal .wpcf7-form .wpcf7-submit, #wpcf7Modal .wpcf7-form .apps-bizcredit .wpcf7-submit, .apps-bizcredit .partners-overview .partners-form #mktoForm_302.mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple .mktoButton, .partners-overview .partners-form #mktoForm_302.mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple .apps-bizcredit .mktoButton {
  padding: 8px 52px 10px 52px !important; }

@media screen and (max-width: 767px) {
  .apps-bizcredit .container, .apps-bizcredit hr, .apps-bizcredit .about-page hr, .about-page .apps-bizcredit hr, .apps-bizcredit .partners-single .become-partner hr, .partners-single .become-partner .apps-bizcredit hr {
    width: 320px; } }

.apps-bizcredit .hero .intro-text-cta {
  padding-top: 66px; }

.apps-bizcredit .hero h1 {
  color: #000;
  margin: 22px 90px 11px; }

.apps-bizcredit .hero h3 {
  color: #000 !important;
  padding: 0 160px; }

@media screen and (max-width: 767px) {
  .apps-bizcredit .hero {
    background: url("/wp-content/uploads/2017/01/biz2credit-hero-bg.jpg") no-repeat 62% !important; }
    .apps-bizcredit .hero .intro-text-cta {
      padding-top: 0; }
    .apps-bizcredit .hero h1 {
      margin: 22px 0 11px; }
    .apps-bizcredit .hero h3 {
      padding: 0; } }

@media (max-width: 991px) and (min-width: 768px) {
  .apps-bizcredit .hero {
    background: url("/wp-content/uploads/2017/01/biz2credit-hero-bg.jpg") no-repeat 58% !important; }
    .apps-bizcredit .hero h1 {
      margin: 22px auto 11px;
      width: 450px; }
    .apps-bizcredit .hero h3 {
      padding: 0;
      width: 400px;
      margin-right: auto;
      margin-left: auto; } }

@media (max-width: 1200px) and (min-width: 992px) {
  .apps-bizcredit .hero h1 {
    margin: 22px 25px 11px; }
  .apps-bizcredit .hero h3 {
    padding: 0 100px; } }

.apps-bizcredit .section-two {
  padding-top: 66px;
  padding-bottom: 66px; }
  @media screen and (max-width: 767px) {
    .apps-bizcredit .section-two p {
      padding: 0 15px !important; } }

.apps-bizcredit .value {
  background: #f2f2f2;
  padding-bottom: 88px; }
  .apps-bizcredit .value .contents {
    width: 100%;
    margin-left: 0px; }
  .apps-bizcredit .value h2, .apps-bizcredit .value .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .apps-bizcredit .value h1 {
    margin-top: 11px; }
  .apps-bizcredit .value .text-v {
    padding-top: 33px; }
  .apps-bizcredit .value ul {
    width: auto;
    padding-top: 33px; }
    .apps-bizcredit .value ul li {
      padding-right: 0px; }
  .apps-bizcredit .value .product-screenshot {
    width: 65%;
    float: right;
    margin-left: 33px; }
  .apps-bizcredit .value .product-screenshot-sm {
    display: none; }
  .apps-bizcredit .value p {
    margin-right: 0px; }
  @media screen and (max-width: 767px) {
    .apps-bizcredit .value {
      padding-bottom: 0; }
      .apps-bizcredit .value .text-v {
        padding-top: 0px;
        width: 100%; }
      .apps-bizcredit .value .product-screenshot {
        display: none; }
      .apps-bizcredit .value .product-screenshot-sm {
        display: inline-block; }
      .apps-bizcredit .value ul {
        padding-top: 0px;
        text-align: center; } }
  @media (max-width: 991px) and (min-width: 768px) {
    .apps-bizcredit .value {
      padding-bottom: 0; }
      .apps-bizcredit .value .text-v {
        padding-top: 0px;
        width: 500px;
        margin: auto; }
        .apps-bizcredit .value .text-v p {
          margin-bottom: 0px; }
      .apps-bizcredit .value ul {
        padding-top: 0px;
        text-align: center; }
      .apps-bizcredit .value .product-screenshot {
        display: none; }
      .apps-bizcredit .value .product-screenshot-sm {
        display: inline-block; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    .apps-bizcredit .value ul {
      padding-top: 11px; }
      .apps-bizcredit .value ul li {
        line-height: 26px;
        font-size: 16px;
        padding-left: 0px; }
    .apps-bizcredit .value .product-screenshot {
      width: 60%;
      margin-left: 22px; } }

.apps-bizcredit .cta-driver {
  background: #1E1E1E url("../img/apps/biz2credit/biz2credit-section-3-bg.jpg") no-repeat center top; }
  .apps-bizcredit .cta-driver .contents {
    width: 585px;
    float: none !important;
    margin: auto;
    text-align: center; }
  .apps-bizcredit .cta-driver .arrow {
    display: none; }
  .apps-bizcredit .cta-driver h2, .apps-bizcredit .cta-driver .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .apps-bizcredit .cta-driver h1 {
    color: #FFFFFF;
    font-weight: 400; }
  @media screen and (max-width: 767px) {
    .apps-bizcredit .cta-driver {
      padding-top: 66px;
      padding-bottom: 66px;
      height: auto; } }
  @media (max-width: 991px) and (min-width: 768px) {
    .apps-bizcredit .cta-driver {
      padding-top: 66px;
      padding-bottom: 66px;
      height: auto; } }

@media screen and (max-width: 767px) {
  .supplychainfinancing.cash .container, .supplychainfinancing.cash hr, .supplychainfinancing.cash .about-page hr, .about-page .supplychainfinancing.cash hr, .supplychainfinancing.cash .partners-single .become-partner hr, .partners-single .become-partner .supplychainfinancing.cash hr {
    width: 320px; } }

.supplychainfinancing.cash .hero {
  background: url(../img/cash/TS_Cash_hero_v2.png) no-repeat center center;
  background-size: cover; }
  .supplychainfinancing.cash .hero .arrow.arrow:before,
  .supplychainfinancing.cash .hero .arrow:after {
    border-bottom: 0;
    border-top: 0; }
  .supplychainfinancing.cash .hero h1 {
    font-size: 44px;
    line-height: 55px;
    color: #1e1e1e;
    font-weight: 700; }
    .supplychainfinancing.cash .hero h1 span {
      color: #1e1e1e; }
  .supplychainfinancing.cash .hero h3 {
    font-size: 26px;
    line-height: 33px;
    color: #282828;
    font-weight: 300; }
  .supplychainfinancing.cash .hero p {
    font-size: 18px;
    line-height: 26px;
    color: #1e1e1e;
    margin-top: 8px; }
  .supplychainfinancing.cash .hero .left-box {
    float: right;
    padding: 0;
    padding-right: 0px; }
  @media (min-width: 992px) {
    .supplychainfinancing.cash .hero sup {
      top: -1.4em;
      font-size: 14px; }
    .supplychainfinancing.cash .hero .left-box {
      width: 38%; }
    .supplychainfinancing.cash .hero .contents {
      padding-top: 110px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    .supplychainfinancing.cash .hero {
      background: url(../img/cash/hero-image-cash-xs.jpg) no-repeat center center;
      background-size: cover; }
      .supplychainfinancing.cash .hero .contents {
        padding-top: 44px; }
      .supplychainfinancing.cash .hero .left-box {
        float: none;
        text-align: center; } }
  @media screen and (max-width: 767px) {
    .supplychainfinancing.cash .hero {
      background: url(../img/cash/hero-image-cash-xs.jpg) no-repeat center center;
      background-size: cover;
      height: 680px; }
      .supplychainfinancing.cash .hero h1 {
        font-size: 28px;
        line-height: 33px; }
      .supplychainfinancing.cash .hero h3 {
        font-size: 22px;
        line-height: 26px;
        padding: 11px 0; }
      .supplychainfinancing.cash .hero p {
        font-size: 18px;
        margin-top: 5px;
        margin-bottom: 0; }
      .supplychainfinancing.cash .hero .contents {
        padding-top: 44px; }
      .supplychainfinancing.cash .hero .left-box {
        float: none;
        text-align: center; } }

@media (min-width: 992px) {
  .supplychainfinancing.cash .paymentPrograms h2.hasPadding, .supplychainfinancing.cash .paymentPrograms .c2fo-page .hero.dynamic-capital .intro-text-cta h1.hasPadding, .c2fo-page .hero.dynamic-capital .intro-text-cta .supplychainfinancing.cash .paymentPrograms h1.hasPadding {
    padding: 0 200px; } }

.supplychainfinancing.cash .paymentPrograms h4, .supplychainfinancing.cash .paymentPrograms .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .supplychainfinancing.cash .paymentPrograms a {
  color: #fcbf12; }

.supplychainfinancing.cash .paymentPrograms h3 {
  font-size: 24px;
  line-height: 33px;
  margin-top: 22px; }

@media screen and (max-width: 767px) {
  .supplychainfinancing.cash .paymentPrograms h2, .supplychainfinancing.cash .paymentPrograms .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .supplychainfinancing.cash .paymentPrograms h1 {
    font-size: 26px;
    line-height: 33px; }
  .supplychainfinancing.cash .paymentPrograms h3 {
    font-size: 14px;
    line-height: 20px; }
  .supplychainfinancing.cash .paymentPrograms h4, .supplychainfinancing.cash .paymentPrograms .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .supplychainfinancing.cash .paymentPrograms a {
    font-size: 23px; } }

.supplychainfinancing.cash .testimonials {
  background: #282828;
  padding: 55px 0;
  text-align: center; }
  .supplychainfinancing.cash .testimonials .contents {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
  .supplychainfinancing.cash .testimonials img {
    display: block;
    margin: 0 auto;
    width: 88px;
    border-radius: 44px; }
  .supplychainfinancing.cash .testimonials .contents {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
  .supplychainfinancing.cash .testimonials .quotation {
    font-size: 18px;
    padding: 11px 0 5px;
    color: #FFFFFF;
    text-align: center;
    font-weight: 300;
    margin-bottom: 22px;
    font-style: italic; }
  .supplychainfinancing.cash .testimonials .quoted-person {
    color: #FFFFFF;
    font-size: 11px;
    text-align: center;
    font-weight: 400; }
    .supplychainfinancing.cash .testimonials .quoted-person span {
      color: #fcbf12; }
  @media screen and (max-width: 767px) {
    .supplychainfinancing.cash .testimonials img + img {
      width: 250px;
      margin-top: 22px; }
    .supplychainfinancing.cash .testimonials .quotation {
      font-size: 26px;
      line-height: 37px;
      text-align: center;
      font-weight: 200;
      padding: 0;
      padding-top: 11px;
      display: block;
      margin-bottom: 22px;
      text-align: center; }
    .supplychainfinancing.cash .testimonials .quoted-person {
      font-size: 18px; } }
  @media (min-width: 768px) {
    .supplychainfinancing.cash .testimonials img.headshot-person {
      float: left;
      margin-right: 33px;
      margin-top: 22px;
      width: auto;
      border-radius: 50%;
      display: block; }
    .supplychainfinancing.cash .testimonials .quotation {
      font-size: 18px;
      line-height: 30px;
      text-align: left;
      font-weight: 200;
      padding: 0;
      display: block; }
      .supplychainfinancing.cash .testimonials .quotation:before {
        content: url("../img/solutions/buyv2/ts-buy-icon-quote-separator.png");
        float: left;
        position: relative;
        right: 18px;
        top: 8px; }
    .supplychainfinancing.cash .testimonials .quoted-person {
      text-align: left;
      font-size: 16px;
      line-height: 33px;
      display: table-row; } }
  @media (min-width: 992px) {
    .supplychainfinancing.cash .testimonials .container, .supplychainfinancing.cash .testimonials hr, .supplychainfinancing.cash .testimonials .about-page hr, .about-page .supplychainfinancing.cash .testimonials hr, .supplychainfinancing.cash .testimonials .partners-single .become-partner hr, .partners-single .become-partner .supplychainfinancing.cash .testimonials hr {
      padding: 0 88px; }
    .supplychainfinancing.cash .testimonials .quotation {
      font-size: 26px;
      line-height: 37px;
      text-align: left;
      font-weight: 200;
      padding: 0;
      display: block; } }

.supplychainfinancing.cash .preFooterSection {
  background-image: -moz-linear-gradient(120deg, #ff8a00 0%, #ffc107 100%);
  background-image: -webkit-linear-gradient(120deg, #ff8a00 0%, #ffc107 100%);
  background-image: -ms-linear-gradient(120deg, #ff8a00 0%, #ffc107 100%); }
  .supplychainfinancing.cash .preFooterSection .contents {
    text-align: center; }
  .supplychainfinancing.cash .preFooterSection .btn-white {
    background: #ff5200 !important;
    color: #ffffff !important;
    display: inline-block !important; }
  @media (min-width: 992px) {
    .supplychainfinancing.cash .preFooterSection p {
      padding: 0 205px; } }
  @media screen and (max-width: 767px) {
    .supplychainfinancing.cash .preFooterSection h6 {
      font-weight: 900; }
    .supplychainfinancing.cash .preFooterSection p {
      font-size: 26px !important;
      line-height: 33px; }
    .supplychainfinancing.cash .preFooterSection .btn-white {
      font-size: 18px;
      line-height: 22px;
      padding: 6px 22px !important; } }

.compliance-page {
  /* Looking for the Marketo Form: go to _layout.sass */ }
  .compliance-page .hero {
    padding: 66px 0 88px;
    background: #FFFFFF url("../img/compliance/hero-bg-xs.jpg") no-repeat center top;
    text-align: center;
    position: relative; }
    .compliance-page .hero h1 {
      color: #00b0ff; }
    .compliance-page .hero h3 {
      margin-top: 22px;
      font-weight: 200;
      color: #282828; }
    @media screen and (max-width: 767px) {
      .compliance-page .hero .contents {
        width: 300px;
        margin: 0 auto;
        float: none; } }
    @media (min-width: 768px) {
      .compliance-page .hero {
        padding: 66px 0 88px;
        background: #FFFFFF url("../img/compliance/hero-bg.jpg") no-repeat center top;
        text-align: left; }
        .compliance-page .hero h1 {
          width: 660px; }
        .compliance-page .hero h3 {
          width: 627px; } }
    @media (min-width: 992px) {
      .compliance-page .hero {
        padding: 99px 0 154px;
        background: #FFFFFF url("../img/compliance/hero-bg.jpg") no-repeat left top; }
        .compliance-page .hero h3 {
          width: 814px; } }
    @media (min-width: 1200px) {
      .compliance-page .hero {
        padding: 134px 0 198px; }
        .compliance-page .hero h1 {
          width: 100%; }
        .compliance-page .hero h3 {
          margin-top: 11px; } }
    @media (min-width: 1920px) {
      .compliance-page .hero {
        background-size: cover; } }
  .compliance-page .standard {
    padding: 22px 0 44px;
    background: #FFFFFF url("../img/compliance/desk-bg-xs.jpg") no-repeat center bottom;
    text-align: center;
    position: relative;
    height: 605px;
    margin-top: -17px; }
    .compliance-page .standard .arrow {
      position: absolute;
      top: 0;
      width: 100%;
      height: 0;
      background-color: #FFFFFF; }
    .compliance-page .standard .arrow:before,
    .compliance-page .standard .arrow:after {
      content: '';
      position: absolute;
      bottom: 100%;
      width: 50%;
      box-sizing: border-box; }
    .compliance-page .standard .arrow:before {
      right: 50%;
      border-bottom: 16px solid #FFFFFF;
      border-right: 16px solid transparent; }
    .compliance-page .standard .arrow:after {
      left: 50%;
      border-bottom: 16px solid #FFFFFF;
      border-left: 16px solid transparent; }
    @media screen and (max-width: 767px) {
      .compliance-page .standard .contents {
        width: 320px;
        margin: 0 auto;
        float: none; } }
    @media (min-width: 768px) {
      .compliance-page .standard {
        padding: 44px 0;
        background: #FFFFFF url("../img/compliance/desk-bg.jpg") no-repeat 45% top;
        height: 506px;
        text-align: left;
        margin-top: -22px; }
        .compliance-page .standard .arrow:before {
          right: 50%;
          border-bottom: 22px solid #FFFFFF;
          border-right: 20px solid transparent; }
        .compliance-page .standard .arrow:after {
          left: 50%;
          border-bottom: 22px solid #FFFFFF;
          border-left: 20px solid transparent; } }
    @media (min-width: 992px) {
      .compliance-page .standard {
        padding: 44px 0;
        background: #FFFFFF url("../img/compliance/desk-bg.jpg") no-repeat 53% top;
        height: 506px;
        text-align: left; }
        .compliance-page .standard .arrow:before {
          content: '';
          position: absolute;
          bottom: 100%;
          width: 75%;
          box-sizing: border-box; }
        .compliance-page .standard .arrow:after {
          content: '';
          position: absolute;
          bottom: 100%;
          width: 25%;
          box-sizing: border-box; }
        .compliance-page .standard .arrow:before {
          right: 25%;
          border-bottom: 22px solid #FFFFFF;
          border-right: 22px solid transparent; }
        .compliance-page .standard .arrow:after {
          left: 75%;
          border-bottom: 22px solid #FFFFFF;
          border-left: 22px solid transparent; } }
    @media (min-width: 1200px) {
      .compliance-page .standard {
        padding: 44px 0;
        background: #FFFFFF url("../img/compliance/desk-bg.jpg") no-repeat 53% top; }
        .compliance-page .standard .contents {
          padding-right: 77px; }
        .compliance-page .standard .arrow:before {
          content: '';
          position: absolute;
          bottom: 100%;
          width: 72%;
          box-sizing: border-box; }
        .compliance-page .standard .arrow:after {
          content: '';
          position: absolute;
          bottom: 100%;
          width: 28%;
          box-sizing: border-box; }
        .compliance-page .standard .arrow:before {
          right: 28%;
          border-bottom: 22px solid #FFFFFF;
          border-right: 22px solid transparent; }
        .compliance-page .standard .arrow:after {
          left: 72%;
          border-bottom: 22px solid #FFFFFF;
          border-left: 22px solid transparent; } }
    @media (min-width: 1500px) {
      .compliance-page .standard .arrow:before {
        width: 66%; }
      .compliance-page .standard .arrow:after {
        width: 34%; }
      .compliance-page .standard .arrow:before {
        right: 34%; }
      .compliance-page .standard .arrow:after {
        left: 66%; } }
  .compliance-page .assurance-intro {
    padding: 11px 0;
    background: #00b0ff;
    text-align: center;
    color: #FFFFFF; }
    .compliance-page .assurance-intro p {
      font-size: 18px;
      font-weight: 200; }
    @media screen and (max-width: 767px) {
      .compliance-page .assurance-intro .contents {
        width: 300px;
        margin: 0 auto;
        float: none; } }
    @media (min-width: 768px) {
      .compliance-page .assurance-intro p {
        font-size: 26px;
        line-height: 33px; } }
    @media (min-width: 992px) {
      .compliance-page .assurance-intro {
        padding: 22px 0; } }
  .compliance-page .assurance-list.soc1 {
    position: relative; }
    .compliance-page .assurance-list.soc1::after {
      content: ' ';
      text-align: center;
      margin: 0 auto;
      width: 22px;
      height: 22px;
      border-style: solid;
      border-width: 22px 20px 0 20px;
      border-color: #00b0ff transparent transparent transparent;
      position: absolute;
      top: 0;
      left: 0;
      right: 0; }
  .compliance-page .assurance-list {
    padding: 44px 0; }
    .compliance-page .assurance-list h2, .compliance-page .assurance-list .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .compliance-page .assurance-list h1 {
      font-size: 26px;
      margin-bottom: 22px;
      font-weight: 200; }
    .compliance-page .assurance-list.soc1, .compliance-page .assurance-list.iso {
      background: #F3F9FD; }
    @media screen and (max-width: 767px) {
      .compliance-page .assurance-list {
        text-align: center; }
        .compliance-page .assurance-list .imagery,
        .compliance-page .assurance-list .copy {
          width: 300px;
          margin: 0 auto;
          float: none; }
        .compliance-page .assurance-list p:first-of-type {
          margin-top: 22px; }
        .compliance-page .assurance-list img {
          width: 138px; } }
    @media (min-width: 768px) {
      .compliance-page .assurance-list h2, .compliance-page .assurance-list .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .compliance-page .assurance-list h1 {
        font-size: 34px; }
      .compliance-page .assurance-list .imagery {
        padding-top: 77px;
        text-align: center; } }
    @media (min-width: 992px) {
      .compliance-page .assurance-list {
        padding: 66px 0; } }
    @media (min-width: 1200px) {
      .compliance-page .assurance-list.soc1 .imagery {
        padding-top: 176px; }
      .compliance-page .assurance-list.soc1 .copy {
        padding-right: 44px; }
      .compliance-page .assurance-list.soc2 .imagery {
        padding-top: 154px; }
      .compliance-page .assurance-list.soc2 .copy {
        padding-right: 44px; }
      .compliance-page .assurance-list.iso .imagery {
        padding-top: 77px; }
      .compliance-page .assurance-list.iso .copy {
        padding-right: 55px; } }

.contact-us-pagev2 h1,
.contact-us-pagev2 h2,
.contact-us-pagev2 .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
.c2fo-page .hero.dynamic-capital .intro-text-cta .contact-us-pagev2 h1,
.contact-us-pagev2 h3,
.contact-us-pagev2 h4,
.contact-us-pagev2 .resources-page .resources .resource-search .contents .back-to-resource a,
.resources-page .resources .resource-search .contents .back-to-resource .contact-us-pagev2 a,
.contact-us-pagev2 p {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 200; }

.contact-us-pagev2 h1 {
  font-size: 34px;
  line-height: 44px; }


.contact-us-pagev2 h2,
.contact-us-pagev2 .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
.c2fo-page .hero.dynamic-capital .intro-text-cta .contact-us-pagev2 h1 {
  font-size: 26px;
  line-height: 33px; }

.contact-us-pagev2 h3 {
  font-size: 20px;
  line-height: 33px; }

.contact-us-pagev2 p {
  font-size: 14px;
  line-height: 22px; }

@media (min-width: 768px) {
  .contact-us-pagev2 h1 {
    font-size: 40px;
    line-height: 44px; }
  
  .contact-us-pagev2 h2,
  .contact-us-pagev2 .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
  .c2fo-page .hero.dynamic-capital .intro-text-cta .contact-us-pagev2 h1 {
    font-size: 30px;
    line-height: 44px; }
  .contact-us-pagev2 h3 {
    font-size: 24px;
    line-height: 33px; }
  .contact-us-pagev2 p {
    font-size: 18px;
    line-height: 33px; } }

@media (min-width: 992px) {
  .contact-us-pagev2 h1 {
    font-size: 50px;
    line-height: 66px; }
  
  .contact-us-pagev2 h2,
  .contact-us-pagev2 .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
  .c2fo-page .hero.dynamic-capital .intro-text-cta .contact-us-pagev2 h1 {
    font-size: 40px;
    line-height: 55px; }
  .contact-us-pagev2 h3 {
    font-size: 24px;
    line-height: 33px; }
  .contact-us-pagev2 p {
    font-size: 18px;
    line-height: 33px; } }

@media (min-width: 1200px) {
  .contact-us-pagev2 h1 {
    font-size: 60px;
    line-height: 77px; }
  
  .contact-us-pagev2 h2,
  .contact-us-pagev2 .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
  .c2fo-page .hero.dynamic-capital .intro-text-cta .contact-us-pagev2 h1 {
    font-size: 44px;
    line-height: 55px; }
  .contact-us-pagev2 h3 {
    font-size: 34px;
    line-height: 44px; } }

.contact-us-pagev2 .hero {
  padding: 44px 0 88px;
  background: linear-gradient(150deg, #00b0ff 20%, #004ee2 100%);
  position: relative;
  text-align: center; }
  .contact-us-pagev2 .hero .arrow {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 0;
    background-color: #FFFFFF; }
  .contact-us-pagev2 .hero .arrow:before,
  .contact-us-pagev2 .hero .arrow:after {
    content: '';
    position: absolute;
    bottom: 100%;
    width: 50%;
    box-sizing: border-box; }
  .contact-us-pagev2 .hero .arrow:before {
    right: 50%;
    border-bottom: 20px solid #FFFFFF;
    border-right: 18px solid transparent; }
  .contact-us-pagev2 .hero .arrow:after {
    left: 50%;
    border-bottom: 20px solid #FFFFFF;
    border-left: 18px solid transparent; }
  .contact-us-pagev2 .hero h1,
  .contact-us-pagev2 .hero h3 {
    color: #FFFFFF; }
  .contact-us-pagev2 .hero h1 {
    margin-bottom: 11px; }
  .contact-us-pagev2 .hero .contents {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
  @media screen and (max-width: 767px) {
    .contact-us-pagev2 .hero .contents {
      width: 320px;
      margin: 0 auto;
      float: none; } }
  @media (min-width: 768px) {
    .contact-us-pagev2 .hero {
      padding: 66px 0 99px; } }
  @media (min-width: 992px) {
    .contact-us-pagev2 .hero {
      padding: 88px 0 132px; } }

.contact-us-pagev2 .contact-form {
  padding: 44px 0 0; }
  .contact-us-pagev2 .contact-form h2, .contact-us-pagev2 .contact-form .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .contact-us-pagev2 .contact-form h1,
  .contact-us-pagev2 .contact-form h4,
  .contact-us-pagev2 .contact-form .resources-page .resources .resource-search .contents .back-to-resource a,
  .resources-page .resources .resource-search .contents .back-to-resource .contact-us-pagev2 .contact-form a {
    color: #282828;
    margin: 0 auto;
    text-align: center; }
  .contact-us-pagev2 .contact-form h2, .contact-us-pagev2 .contact-form .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .contact-us-pagev2 .contact-form h1 {
    margin-bottom: 11px; }
  
  .contact-us-pagev2 .contact-form h4,
  .contact-us-pagev2 .contact-form .resources-page .resources .resource-search .contents .back-to-resource a,
  .resources-page .resources .resource-search .contents .back-to-resource .contact-us-pagev2 .contact-form a {
    margin-bottom: 22px; }
  .contact-us-pagev2 .contact-form .contents {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 768px) {
      .contact-us-pagev2 .contact-form .contents {
        margin-left: 16.66667%; } }
    @media (min-width: 768px) {
      .contact-us-pagev2 .contact-form .contents {
        float: left;
        width: 66.66667%; } }
    @media (min-width: 1200px) {
      .contact-us-pagev2 .contact-form .contents {
        margin-left: 25%; } }
    @media (min-width: 1200px) {
      .contact-us-pagev2 .contact-form .contents {
        float: left;
        width: 50%; } }
  .contact-us-pagev2 .contact-form .wpcf7-form {
    position: relative; }
    .contact-us-pagev2 .contact-form .wpcf7-form .menu-710:after {
      position: absolute;
      top: 0;
      right: 10px;
      font-family: 'FontAwesome';
      content: '\F107';
      z-index: 10;
      font-size: 28px;
      color: #646464;
      pointer-events: none; }
    .contact-us-pagev2 .contact-form .wpcf7-form label {
      color: #00b0ff;
      text-transform: uppercase;
      font-size: 12px;
      line-height: 1;
      font-weight: 200; }
      .contact-us-pagev2 .contact-form .wpcf7-form label:hover {
        cursor: pointer; }
    .contact-us-pagev2 .contact-form .wpcf7-form input,
    .contact-us-pagev2 .contact-form .wpcf7-form select,
    .contact-us-pagev2 .contact-form .wpcf7-form textarea {
      width: 100%;
      background-color: #f2f2f2;
      font-weight: 300;
      font-size: 18px;
      text-align: left;
      letter-spacing: 0.8px;
      color: #282828;
      border-radius: 0;
      border: none;
      box-shadow: none;
      height: 44px;
      font-family: "Open Sans", Helvetica, Arial, sans-serif;
      padding: 6px 12px;
      margin-bottom: 11px; }
      .contact-us-pagev2 .contact-form .wpcf7-form input::-webkit-input-placeholder,
      .contact-us-pagev2 .contact-form .wpcf7-form select::-webkit-input-placeholder,
      .contact-us-pagev2 .contact-form .wpcf7-form textarea::-webkit-input-placeholder {
        color: #646464; }
    .contact-us-pagev2 .contact-form .wpcf7-form select {
      color: #646464;
      font-size: 14px;
      appearance: none; }
      .contact-us-pagev2 .contact-form .wpcf7-form select::-ms-expand {
        display: none; }
    .contact-us-pagev2 .contact-form .wpcf7-form textarea {
      height: 220px; }
    .contact-us-pagev2 .contact-form .wpcf7-form input[type="submit"] {
      background: #00b0ff;
      color: #FFFFFF !important;
      font-weight: 800;
      font-size: 12px;
      text-transform: uppercase;
      margin: 0 auto;
      display: block;
      text-align: center;
      width: 160px;
      height: 33px;
      border-radius: 22px;
      border: none;
      padding: 0;
      cursor: pointer; }
    .contact-us-pagev2 .contact-form .wpcf7-form .wpcf7-mail-sent-ok {
      padding: 15px;
      font-size: 16px;
      font-family: "Open Sans", Helvetica, Arial, sans-serif;
      font-weight: 200;
      transition: all 500ms ease-in;
      background: #C5E1F7 !important;
      border: none; }
    .contact-us-pagev2 .contact-form .wpcf7-form .wpcf7-form-control-wrap {
      display: inline-block;
      width: 100%; }
    .contact-us-pagev2 .contact-form .wpcf7-form .wpcf7-list-item {
      width: 30%;
      float: left;
      margin-right: 11px;
      margin-bottom: 0;
      margin-left: 0;
      padding: 0; }
      .contact-us-pagev2 .contact-form .wpcf7-form .wpcf7-list-item:nth-of-type(3), .contact-us-pagev2 .contact-form .wpcf7-form .wpcf7-list-item:nth-of-type(6) {
        margin-right: 0; }
      .contact-us-pagev2 .contact-form .wpcf7-form .wpcf7-list-item label {
        margin: 0;
        width: 100%; }
      .contact-us-pagev2 .contact-form .wpcf7-form .wpcf7-list-item .wpcf7-list-item-label {
        background: #f2f2f2;
        color: #282828;
        font-weight: 800;
        width: 100%;
        text-align: center;
        display: inline-block;
        padding: 15px 0px; }
      .contact-us-pagev2 .contact-form .wpcf7-form .wpcf7-list-item input[type="radio"] {
        display: none; }
      .contact-us-pagev2 .contact-form .wpcf7-form .wpcf7-list-item input:checked ~ span.wpcf7-list-item-label {
        background: #00b0ff;
        color: #FFFFFF; }
    .contact-us-pagev2 .contact-form .wpcf7-form div#group-672 {
      padding-bottom: 44px;
      text-align: center; }
      .contact-us-pagev2 .contact-form .wpcf7-form div#group-672 a {
        font-size: 18px;
        font-weight: 300;
        line-height: 33px; }
  @media screen and (max-width: 767px) {
    .contact-us-pagev2 .contact-form .contents {
      width: 320px;
      margin: 0 auto;
      float: none; } }
  @media (min-width: 768px) {
    .contact-us-pagev2 .contact-form .wpcf7-form .wpcf7-form-control-wrap {
      padding-right: 15px; }
      .contact-us-pagev2 .contact-form .wpcf7-form .wpcf7-form-control-wrap.radio-394 {
        padding-right: 0; }
    .contact-us-pagev2 .contact-form .wpcf7-form .wpcf7-list-item {
      width: 31%; } }
  @media (min-width: 992px) {
    .contact-us-pagev2 .contact-form .wpcf7-form .wpcf7-form-control-wrap {
      padding-right: 20px; }
    .contact-us-pagev2 .contact-form .wpcf7-form .wpcf7-list-item {
      width: 16%;
      margin-right: 0; }
      .contact-us-pagev2 .contact-form .wpcf7-form .wpcf7-list-item .wpcf7-list-item-label {
        border-left: 1px solid #e0e0e0; }
      .contact-us-pagev2 .contact-form .wpcf7-form .wpcf7-list-item.first .wpcf7-list-item-label {
        border-left: none; }
      .contact-us-pagev2 .contact-form .wpcf7-form .wpcf7-list-item:hover {
        cursor: pointer; } }

.contact-us-pagev2 .offices {
  padding: 44px 0;
  background: #f2f2f2; }
  .contact-us-pagev2 .offices h2, .contact-us-pagev2 .offices .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .contact-us-pagev2 .offices h1,
  .contact-us-pagev2 .offices h3 {
    color: #282828;
    text-align: center; }
  .contact-us-pagev2 .offices h2, .contact-us-pagev2 .offices .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .contact-us-pagev2 .offices h1 {
    padding: 0 60px 11px; }
  .contact-us-pagev2 .offices h3 {
    padding: 0 30px 22px; }
  .contact-us-pagev2 .offices .contents {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 1200px) {
      .contact-us-pagev2 .offices .contents {
        margin-left: 8.33333%; } }
    @media (min-width: 1200px) {
      .contact-us-pagev2 .offices .contents {
        float: left;
        width: 83.33333%; } }
  .contact-us-pagev2 .offices .office-addresses {
    background: transparent;
    margin-bottom: 22px;
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 768px) {
      .contact-us-pagev2 .offices .office-addresses {
        float: left;
        width: 25%; } }
  @media screen and (max-width: 767px) {
    .contact-us-pagev2 .offices .container, .contact-us-pagev2 .offices hr, .contact-us-pagev2 .offices .about-page hr, .about-page .contact-us-pagev2 .offices hr, .contact-us-pagev2 .offices .partners-single .become-partner hr, .partners-single .become-partner .contact-us-pagev2 .offices hr {
      padding: 0; }
    .contact-us-pagev2 .offices .contents {
      max-width: 320px;
      margin: 0 auto 22px;
      float: none;
      padding: 0; }
    .contact-us-pagev2 .offices .office-addresses {
      height: 170px;
      padding-top: 22px; }
      .contact-us-pagev2 .offices .office-addresses.sf {
        background: #FFFFFF url("../img/contact/v2/sf-xs.png") no-repeat center top; }
      .contact-us-pagev2 .offices .office-addresses.ny {
        background: #FFFFFF url("../img/contact/v2/ny-xs.png") no-repeat center top; }
      .contact-us-pagev2 .offices .office-addresses.cph {
        background: #FFFFFF url("../img/contact/v2/cph-xs.png") no-repeat center top; }
      .contact-us-pagev2 .offices .office-addresses.london {
        background: #FFFFFF url("../img/contact/v2/london-xs.png") no-repeat center top; }
      .contact-us-pagev2 .offices .office-addresses.paris {
        background: #FFFFFF url("../img/contact/v2/paris-xs.png") no-repeat center top; }
      .contact-us-pagev2 .offices .office-addresses.suzhou {
        background: #FFFFFF url("../img/contact/v2/suzhou-xs.png") no-repeat center top; }
      .contact-us-pagev2 .offices .office-addresses.milan {
        background: #FFFFFF url("../img/contact/v2/milan_xs.jpg") no-repeat center top; }
      .contact-us-pagev2 .offices .office-addresses.aarhus {
        background: #FFFFFF url("../img/contact/v2/aarhus_xs.jpg") no-repeat center top; }
      .contact-us-pagev2 .offices .office-addresses.belgium {
        background: #FFFFFF url("../img/contact/v2/louvain-la-neuve_xs.jpg") no-repeat center top; }
      .contact-us-pagev2 .offices .office-addresses.romania {
        background: #FFFFFF url("../img/contact/v2/romania-xs.jpg") no-repeat center top; }
      .contact-us-pagev2 .offices .office-addresses.sweden {
        background: #FFFFFF url("../img/contact/v2/sweden-bromma-xs.jpg") no-repeat center top; }
      .contact-us-pagev2 .offices .office-addresses.frankfurt {
        background: #FFFFFF url("../img/contact/v2/germany-frankfurt-xs.jpg") no-repeat center top; }
      .contact-us-pagev2 .offices .office-addresses.oslo {
        background: #FFFFFF url("../img/contact/v2/norway-oslo-xs.jpg") no-repeat center top; }
      .contact-us-pagev2 .offices .office-addresses.shanghai {
        background: #FFFFFF url("../img/contact/v2/shanghai-xs.png") no-repeat center top; }
      .contact-us-pagev2 .offices .office-addresses.malaysia {
        background: #FFFFFF url("../img/contact/v2/kuala-xs.png") no-repeat center top; }
      .contact-us-pagev2 .offices .office-addresses h4, .contact-us-pagev2 .offices .office-addresses .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .contact-us-pagev2 .offices .office-addresses a {
        text-align: right;
        font-weight: 800;
        font-size: 18px;
        line-height: 1;
        color: #FFFFFF; }
      .contact-us-pagev2 .offices .office-addresses a[itemprop="name"] {
        display: inline-block;
        color: #00b0ff;
        text-align: left;
        line-height: 22px;
        margin-top: 44px;
        font-weight: 600;
        position: relative;
        vertical-align: bottom;
        padding-left: 25px; }
        .contact-us-pagev2 .offices .office-addresses a[itemprop="name"]::before {
          content: '';
          background: url("../img/contact/v2/icon-droppin.png") no-repeat left bottom;
          background-size: 16px;
          position: absolute;
          bottom: 4px;
          left: 0;
          width: 18px;
          height: 44px; }
      .contact-us-pagev2 .offices .office-addresses div[itemprop="address"] {
        text-align: left; } }
  @media (min-width: 768px) {
    .contact-us-pagev2 .offices {
      padding: 66px 0; }
      .contact-us-pagev2 .offices h3 {
        padding: 0 60px 44px; }
      .contact-us-pagev2 .offices .office-addresses {
        width: 29%;
        height: 308px;
        margin: 0 15px 30px;
        text-align: center;
        position: relative;
        padding: 0;
        -webkit-perspective: 1000px;
        -moz-perspective: 1000px;
        perspective: 1000px; }
        .contact-us-pagev2 .offices .office-addresses.sf .office-photo {
          background: #FFFFFF url("../img/contact/v2/sf.png") no-repeat center top;
          background-size: cover; }
        .contact-us-pagev2 .offices .office-addresses.ny .office-photo {
          background: #FFFFFF url("../img/contact/v2/ny.png") no-repeat center top;
          background-size: cover; }
        .contact-us-pagev2 .offices .office-addresses.cph .office-photo {
          background: #FFFFFF url("../img/contact/v2/cph.png") no-repeat center top;
          background-size: cover; }
        .contact-us-pagev2 .offices .office-addresses.london .office-photo {
          background: #FFFFFF url("../img/contact/v2/london.png") no-repeat center top;
          background-size: cover; }
        .contact-us-pagev2 .offices .office-addresses.paris .office-photo {
          background: #FFFFFF url("../img/contact/v2/paris.png") no-repeat center top;
          background-size: cover; }
        .contact-us-pagev2 .offices .office-addresses.suzhou .office-photo {
          background: #FFFFFF url("../img/contact/v2/suzhou.png") no-repeat center top;
          background-size: cover; }
        .contact-us-pagev2 .offices .office-addresses.milan .office-photo {
          background: #FFFFFF url("../img/contact/v2/milan.jpg") no-repeat center top;
          background-size: cover; }
        .contact-us-pagev2 .offices .office-addresses.aarhus .office-photo {
          background: #FFFFFF url("../img/contact/v2/aarhus.jpg") no-repeat center top;
          background-size: cover; }
        .contact-us-pagev2 .offices .office-addresses.belgium .office-photo {
          background: #FFFFFF url("../img/contact/v2/louvain-la-neuve.jpg") no-repeat center top;
          background-size: cover; }
        .contact-us-pagev2 .offices .office-addresses.romania .office-photo {
          background: #FFFFFF url("../img/contact/v2/romania.png") no-repeat center top;
          background-size: cover; }
        .contact-us-pagev2 .offices .office-addresses.sweden .office-photo {
          background: #FFFFFF url("../img/contact/v2/sweden-bromma.jpg") no-repeat center top;
          background-size: cover; }
        .contact-us-pagev2 .offices .office-addresses.frankfurt .office-photo {
          background: #FFFFFF url("../img/contact/v2/germany-frankfurt.jpg") no-repeat center top;
          background-size: cover; }
        .contact-us-pagev2 .offices .office-addresses.oslo .office-photo {
          background: #FFFFFF url("../img/contact/v2/norway-oslo-v2.jpg") no-repeat center top;
          background-size: cover; }
        .contact-us-pagev2 .offices .office-addresses.shanghai .office-photo {
          background: #FFFFFF url("../img/contact/v2/shanghai.png") no-repeat center top;
          background-size: cover; }
        .contact-us-pagev2 .offices .office-addresses.malaysia .office-photo {
          background: #FFFFFF url("../img/contact/v2/kuala.png") no-repeat center top;
          background-size: cover; }
        .contact-us-pagev2 .offices .office-addresses:hover .office-cards, .contact-us-pagev2 .offices .office-addresses.hover .office-cards {
          transform: rotateY(180deg); }
        .contact-us-pagev2 .offices .office-addresses .office-cards {
          transition: 1s;
          transform-style: preserve-3d;
          position: relative; }
        .contact-us-pagev2 .offices .office-addresses .office-photo,
        .contact-us-pagev2 .offices .office-addresses .office-address {
          backface-visibility: hidden;
          width: 100%;
          height: 308px;
          position: absolute;
          top: 0;
          left: 0; }
        .contact-us-pagev2 .offices .office-addresses .office-photo {
          font-size: 28px;
          font-weight: 800;
          color: #FFFFFF;
          padding-top: 231px;
          z-index: 2;
          transform: rotateY(0deg); }
        .contact-us-pagev2 .offices .office-addresses .office-address {
          padding: 110px 0 0;
          background: #FFFFFF;
          transform: rotateY(180deg); }
          .contact-us-pagev2 .offices .office-addresses .office-address::before {
            content: '';
            background: url("../img/contact/v2/icon-droppin.png") no-repeat center top;
            background-size: 32px;
            position: absolute;
            margin: 0 auto;
            top: 38px;
            left: 0;
            right: 0;
            width: 32px;
            height: 50px; }
          .contact-us-pagev2 .offices .office-addresses .office-address div[itemprop="name"] {
            font-weight: 600;
            margin: 11px 0; }
          .contact-us-pagev2 .offices .office-addresses .office-address div[itemprop="address"] {
            font-weight: 200;
            line-height: 22px; } }
  @media (min-width: 992px) {
    .contact-us-pagev2 .offices h3 {
      padding: 0 120px 66px; }
    .contact-us-pagev2 .offices h4, .contact-us-pagev2 .offices .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .contact-us-pagev2 .offices a {
      font-size: 30px; }
    .contact-us-pagev2 .offices .office-addresses {
      height: 330px; }
      .contact-us-pagev2 .offices .office-addresses .office-photo,
      .contact-us-pagev2 .offices .office-addresses .office-address {
        height: 330px; }
      .contact-us-pagev2 .offices .office-addresses .office-photo {
        font-size: 34px;
        padding-bottom: 22px;
        display: flex;
        align-items: flex-end;
        justify-content: center; }
      .contact-us-pagev2 .offices .office-addresses .office-address div[itemprop="name"] {
        font-size: 18px;
        line-height: 33px;
        margin: 11px 0 0; }
      .contact-us-pagev2 .offices .office-addresses .office-address div[itemprop="address"] {
        font-size: 18px;
        line-height: 33px; } }
  @media (min-width: 1200px) {
    .contact-us-pagev2 .offices .contents {
      padding: 0; }
    .contact-us-pagev2 .offices .office-addresses:nth-of-type(1), .contact-us-pagev2 .offices .office-addresses:nth-of-type(4), .contact-us-pagev2 .offices .office-addresses:nth-of-type(7), .contact-us-pagev2 .offices .office-addresses:nth-of-type(10), .contact-us-pagev2 .offices .office-addresses:nth-of-type(13) {
      margin-left: 30px; }
    .contact-us-pagev2 .offices .office-addresses:nth-of-type(3), .contact-us-pagev2 .offices .office-addresses:nth-of-type(6), .contact-us-pagev2 .offices .office-addresses:nth-of-type(9), .contact-us-pagev2 .offices .office-addresses:nth-of-type(12) {
      margin-right: 0; } }

.delivery-services .hero {
  background: #282828 url("../img/delivery/hero-bg-xs.jpg") no-repeat top center;
  height: 341px;
  position: relative; }
  .delivery-services .hero h1,
  .delivery-services .hero h3 {
    color: #FFFFFF; }
  .delivery-services .hero h1 {
    width: 290px;
    margin-top: 143px;
    margin-bottom: 22px; }
  .delivery-services .hero h3 {
    width: 290px;
    padding-bottom: 22px; }
  .delivery-services .hero .cta-buttons {
    white-space: nowrap; }
  .delivery-services .hero .btn-play-home {
    background: url("../img/delivery/btn-play.png") no-repeat top center;
    width: 110px;
    height: 90px;
    color: #FFFFFF;
    padding-top: 66px;
    margin-left: 33px;
    margin-bottom: 22px;
    display: block; }
    .delivery-services .hero .btn-play-home:hover, .delivery-services .hero .btn-play-home:focus, .delivery-services .hero .btn-play-home:active {
      cursor: pointer;
      color: #FFFFFF; }
  @media screen and (max-width: 767px) {
    .delivery-services .hero .contents {
      width: 320px;
      margin: 0 auto;
      float: none; } }
  @media (min-width: 768px) {
    .delivery-services .hero {
      background: #282828 url("../img/delivery/hero-bg.jpg") no-repeat top center;
      height: 605px; }
      .delivery-services .hero h1 {
        font-size: 38px;
        line-height: 44px;
        width: 560px;
        margin-top: 297px;
        margin-bottom: 11px;
        padding: 0; }
      .delivery-services .hero h3 {
        width: 440px;
        margin-bottom: 0; }
      .delivery-services .hero .btn-play-navy-cta {
        margin-right: 22px; } }
  @media (min-width: 992px) {
    .delivery-services .hero::after {
      height: 66px; }
    .delivery-services .hero h1 {
      font-size: 48px;
      line-height: 55px;
      width: 480px;
      padding: 0;
      margin-bottom: 11px; }
    .delivery-services .hero h3 {
      width: 440px; }
    .delivery-services .hero .container, .delivery-services .hero hr, .delivery-services .hero .about-page hr, .about-page .delivery-services .hero hr, .delivery-services .hero .partners-single .become-partner hr, .partners-single .become-partner .delivery-services .hero hr {
      background-size: contain; }
    .delivery-services .hero .contents {
      padding-left: 0px; }
    .delivery-services .hero .btn-play-home {
      margin-bottom: 33px; } }
  @media (min-width: 1200px) {
    .delivery-services .hero {
      background-size: cover;
      height: 715px; }
      .delivery-services .hero h1 {
        margin-top: 352px; } }

.delivery-services .success-intro {
  padding: 33px 0;
  background: #F1F9Fd;
  text-align: center;
  position: relative; }
  .delivery-services .success-intro h2, .delivery-services .success-intro .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .delivery-services .success-intro h1 {
    color: #00b0ff;
    margin-bottom: 22px;
    padding: 0 22px; }
  .delivery-services .success-intro p {
    margin: 0 22px 22px; }
  .delivery-services .success-intro .arrow {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 0;
    background-color: #FFFFFF; }
  .delivery-services .success-intro .arrow:before,
  .delivery-services .success-intro .arrow:after {
    content: '';
    position: absolute;
    bottom: 100%;
    width: 50%;
    box-sizing: border-box; }
  .delivery-services .success-intro .arrow:before {
    right: 50%;
    border-bottom: 26px solid #FFFFFF;
    border-right: 22px solid #F1F9Fd; }
  .delivery-services .success-intro .arrow:after {
    left: 50%;
    border-bottom: 26px solid #FFFFFF;
    border-left: 22px solid #F1F9Fd; }
  @media screen and (max-width: 767px) {
    .delivery-services .success-intro .contents {
      width: 320px;
      margin: 0 auto;
      float: none; } }
  @media (min-width: 768px) {
    .delivery-services .success-intro {
      padding: 44px 0 66px; }
      .delivery-services .success-intro p {
        padding: 0;
        margin: 0 0 11px; } }
  @media (min-width: 992px) {
    .delivery-services .success-intro {
      padding: 66px 0; }
      .delivery-services .success-intro h3 {
        font-size: 26px;
        line-height: 33px; } }

.delivery-services .success-starts-here {
  padding: 22px 0 11px;
  background: #FFFFFF;
  text-align: center; }
  .delivery-services .success-starts-here h2, .delivery-services .success-starts-here .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .delivery-services .success-starts-here h1 {
    width: 220px;
    margin: 11px auto 33px; }
  .delivery-services .success-starts-here h3 {
    color: #00b0ff;
    font-weight: 300;
    font-size: 18px;
    margin: 11px 0 0; }
  .delivery-services .success-starts-here p {
    margin: 0 auto 44px;
    width: 86%; }
  .delivery-services .success-starts-here .get-started,
  .delivery-services .success-starts-here .jump-in,
  .delivery-services .success-starts-here .live-one-week,
  .delivery-services .success-starts-here .smooth-sailing,
  .delivery-services .success-starts-here .success {
    text-align: center; }
  @media screen and (max-width: 767px) {
    .delivery-services .success-starts-here .contents {
      width: 320px;
      margin: 0 auto;
      float: none; } }
  @media (min-width: 768px) {
    .delivery-services .success-starts-here {
      padding: 22px 0 44px;
      background: #FFFFFF; }
      .delivery-services .success-starts-here h2, .delivery-services .success-starts-here .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .delivery-services .success-starts-here h1 {
        width: 100%; }
      .delivery-services .success-starts-here .success-steps-container {
        width: 740px;
        height: 530px;
        margin: 66px auto 0;
        position: relative; }
        .delivery-services .success-starts-here .success-steps-container::before {
          content: '';
          width: 840px;
          height: 530px;
          border: solid 6px #C5E1F7;
          border-color: #C5E1F7 transparent transparent transparent;
          border-radius: 50%/265px 265px 0 0;
          position: absolute;
          top: 0;
          left: -70px;
          right: 0; }
        .delivery-services .success-starts-here .success-steps-container ul {
          height: 110px; }
      .delivery-services .success-starts-here .get-started a,
      .delivery-services .success-starts-here .jump-in a,
      .delivery-services .success-starts-here .live-week a,
      .delivery-services .success-starts-here .smooth-sailing a,
      .delivery-services .success-starts-here .success a {
        position: absolute; }
      .delivery-services .success-starts-here .get-started .step-title,
      .delivery-services .success-starts-here .jump-in .step-title,
      .delivery-services .success-starts-here .live-week .step-title,
      .delivery-services .success-starts-here .smooth-sailing .step-title,
      .delivery-services .success-starts-here .success .step-title {
        position: absolute;
        color: #00b0ff;
        font-size: 18px; }
      .delivery-services .success-starts-here .get-started a {
        top: 66px;
        left: -10px; }
      .delivery-services .success-starts-here .get-started .step-title {
        top: 164px;
        left: -14px; }
      .delivery-services .success-starts-here .jump-in a {
        top: -11px;
        left: 145px; }
      .delivery-services .success-starts-here .jump-in .step-title {
        top: 90px;
        left: 160px; }
      .delivery-services .success-starts-here .live-week a {
        top: -40px;
        left: 325px; }
      .delivery-services .success-starts-here .live-week .step-title {
        top: 55px;
        left: 315px; }
      .delivery-services .success-starts-here .smooth-sailing a {
        top: -11px;
        right: 145px; }
      .delivery-services .success-starts-here .smooth-sailing .step-title {
        top: 90px;
        right: 155px; }
      .delivery-services .success-starts-here .success a {
        top: 66px;
        right: -10px; }
      .delivery-services .success-starts-here .success .step-title {
        top: 164px;
        right: -2px; }
      .delivery-services .success-starts-here .success-steps-list .success-trigger i {
        border: 2px solid #00b0ff;
        width: 84px;
        height: 84px;
        background-color: #FFFFFF;
        border-radius: 50%;
        display: block;
        box-shadow: 0 0 0 7px #FFFFFF; }
        .delivery-services .success-starts-here .success-steps-list .success-trigger i::before {
          font-family: LinearIcons;
          font-size: 44px;
          color: #00b0ff;
          position: absolute;
          top: 20px;
          left: 0;
          right: 0;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale; }
      .delivery-services .success-starts-here .success-steps-list .success-trigger i.icon-rocket::before {
        content: '\E837'; }
      .delivery-services .success-starts-here .success-steps-list .success-trigger i.icon-key::before {
        content: '\E66E'; }
      .delivery-services .success-starts-here .success-steps-list .success-trigger i.icon-calendar::before {
        content: '\E785'; }
      .delivery-services .success-starts-here .success-steps-list .success-trigger i.icon-boat::before {
        content: '\E85B'; }
      .delivery-services .success-starts-here .success-steps-list .success-trigger i.icon-trophy::before {
        content: '\E6E3'; }
      .delivery-services .success-starts-here .success-steps-list.is-active .success-trigger i {
        border: 2px solid #FF5200;
        -webkit-transition: all, 1s;
        -o-transition: all, 1s;
        transition: all, 1s; }
        .delivery-services .success-starts-here .success-steps-list.is-active .success-trigger i::before {
          color: #FF5200;
          -webkit-transition: color, 1s;
          -o-transition: color, 1s;
          transition: color, 1s; }
      .delivery-services .success-starts-here .success-steps-list.is-active .step-title {
        color: #FF5200;
        -webkit-transition: color, 1s;
        -o-transition: color, 1s;
        transition: color, 1s; }
      .delivery-services .success-starts-here .success-steps-list.is-active .get-started-desc,
      .delivery-services .success-starts-here .success-steps-list.is-active .jump-in-desc,
      .delivery-services .success-starts-here .success-steps-list.is-active .live-week-desc,
      .delivery-services .success-starts-here .success-steps-list.is-active .smooth-sailing-desc,
      .delivery-services .success-starts-here .success-steps-list.is-active .success-desc {
        opacity: 1;
        -webkit-transition: opacity, 1s;
        -o-transition: opacity, 1s;
        transition: opacity, 1s; }
      .delivery-services .success-starts-here .success-steps-list .get-started-desc,
      .delivery-services .success-starts-here .success-steps-list .jump-in-desc,
      .delivery-services .success-starts-here .success-steps-list .live-week-desc,
      .delivery-services .success-starts-here .success-steps-list .smooth-sailing-desc,
      .delivery-services .success-starts-here .success-steps-list .success-desc {
        position: absolute;
        color: #00b0ff;
        font-size: 26px;
        padding-top: 88px;
        opacity: 0;
        -webkit-transition: opacity, 1s;
        -o-transition: opacity, 1s;
        transition: opacity, 1s; }
      .delivery-services .success-starts-here .success-steps-list .get-started-desc {
        top: 183px;
        left: 265px;
        width: 205px; }
      .delivery-services .success-starts-here .success-steps-list .jump-in-desc {
        top: 155px;
        left: 253px;
        width: 242px; }
      .delivery-services .success-starts-here .success-steps-list .live-week-desc {
        top: 193px;
        left: 255px;
        width: 232px; }
      .delivery-services .success-starts-here .success-steps-list .smooth-sailing-desc {
        top: 163px;
        left: 245px;
        width: 250px; }
      .delivery-services .success-starts-here .success-steps-list .success-desc {
        top: 203px;
        left: 275px;
        width: 200px; }
      .delivery-services .success-starts-here .success-step-list-container {
        width: 362px;
        height: 362px;
        background: #FFFFFF;
        border: 2px dashed #00b0ff;
        border-radius: 362px;
        margin: 44px auto 0; }
      .delivery-services .success-starts-here .success-step-bg {
        width: 330px;
        height: 330px;
        background: #e9f3fc;
        border-radius: 330px;
        margin: 15px auto; } }
  @media (min-width: 992px) {
    .delivery-services .success-starts-here {
      padding: 44px 0 66px; }
      .delivery-services .success-starts-here .get-started .step-title,
      .delivery-services .success-starts-here .jump-in .step-title,
      .delivery-services .success-starts-here .live-week .step-title,
      .delivery-services .success-starts-here .smooth-sailing .step-title,
      .delivery-services .success-starts-here .success .step-title {
        font-size: 22px; }
      .delivery-services .success-starts-here .get-started .step-title {
        left: -27px; }
      .delivery-services .success-starts-here .jump-in .step-title {
        left: 149px; }
      .delivery-services .success-starts-here .live-week .step-title {
        left: 297px; }
      .delivery-services .success-starts-here .smooth-sailing .step-title {
        right: 144px; }
      .delivery-services .success-starts-here .success .step-title {
        right: -11px; } }

.delivery-services .testimonials {
  padding: 33px 0;
  background: #00b0ff;
  color: #FFFFFF;
  text-align: center;
  position: relative; }
  .delivery-services .testimonials blockquote {
    display: inline-block;
    padding: 0 11px;
    margin: 0;
    border: none; }
    .delivery-services .testimonials blockquote p {
      font-size: 26px;
      line-height: 33px;
      margin: 0 0 22px 0;
      quotes: "\201C" "\201D" "\2018" "\2019"; }
      .delivery-services .testimonials blockquote p::before {
        content: open-quote; }
      .delivery-services .testimonials blockquote p::after {
        content: close-quote; }
    .delivery-services .testimonials blockquote footer {
      display: block; }
      .delivery-services .testimonials blockquote footer::before {
        color: #282828; }
    .delivery-services .testimonials blockquote cite {
      font-size: 14px;
      font-style: normal;
      color: #282828; }
  .delivery-services .testimonials .owl-theme .owl-controls .owl-page span {
    background: #FFFFFF; }
  @media screen and (max-width: 767px) {
    .delivery-services .testimonials .contents {
      width: 320px;
      margin: 0 auto;
      float: none; } }
  @media (min-width: 768px) {
    .delivery-services .testimonials {
      padding: 44px 0; }
      .delivery-services .testimonials blockquote p {
        font-size: 34px;
        line-height: 44px;
        font-weight: 200; }
      .delivery-services .testimonials blockquote cite {
        font-size: 18px; } }
  @media (min-width: 992px) {
    .delivery-services .testimonials {
      padding: 66px 0; } }

.delivery-services .steps-implementation {
  padding: 33px 0;
  background: #F2F2F2; }
  .delivery-services .steps-implementation h2, .delivery-services .steps-implementation .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .delivery-services .steps-implementation h1 {
    color: #FF5200;
    margin-bottom: 44px;
    text-align: center; }
  @media screen and (max-width: 767px) {
    .delivery-services .steps-implementation .pre-contract,
    .delivery-services .steps-implementation .contract-date,
    .delivery-services .steps-implementation .day-zero,
    .delivery-services .steps-implementation .go-live,
    .delivery-services .steps-implementation .additional {
      margin-bottom: 11px; }
      .delivery-services .steps-implementation .pre-contract .contents,
      .delivery-services .steps-implementation .contract-date .contents,
      .delivery-services .steps-implementation .day-zero .contents,
      .delivery-services .steps-implementation .go-live .contents,
      .delivery-services .steps-implementation .additional .contents {
        position: relative; }
        .delivery-services .steps-implementation .pre-contract .contents::before,
        .delivery-services .steps-implementation .contract-date .contents::before,
        .delivery-services .steps-implementation .day-zero .contents::before,
        .delivery-services .steps-implementation .go-live .contents::before,
        .delivery-services .steps-implementation .additional .contents::before {
          content: ' ';
          position: absolute;
          top: 11px;
          height: 80px;
          width: 68px; }
        .delivery-services .steps-implementation .pre-contract .contents::after,
        .delivery-services .steps-implementation .contract-date .contents::after,
        .delivery-services .steps-implementation .day-zero .contents::after,
        .delivery-services .steps-implementation .go-live .contents::after,
        .delivery-services .steps-implementation .additional .contents::after {
          content: ' ';
          position: absolute;
          bottom: 0;
          left: 27px; }
    .delivery-services .steps-implementation .pre-contract .contents,
    .delivery-services .steps-implementation .contract-date .contents,
    .delivery-services .steps-implementation .day-zero .contents,
    .delivery-services .steps-implementation .go-live .contents {
      height: 198px; }
      .delivery-services .steps-implementation .pre-contract .contents::after,
      .delivery-services .steps-implementation .contract-date .contents::after,
      .delivery-services .steps-implementation .day-zero .contents::after,
      .delivery-services .steps-implementation .go-live .contents::after {
        background: url("../img/delivery/steps-path-xs.png") no-repeat;
        height: 106px;
        width: 120px; }
    .delivery-services .steps-implementation .additional .contents {
      height: 220px; }
      .delivery-services .steps-implementation .additional .contents::after {
        background: url("../img/delivery/steps-path-end-xs.png") no-repeat;
        height: 125px;
        width: 120px; }
    .delivery-services .steps-implementation .pre-contract .contents::before {
      background: url("../img/delivery/icon-pre-contract-grey.png") no-repeat;
      left: 6px; }
    .delivery-services .steps-implementation .contract-date .contents::before {
      background: url("../img/delivery/icon-contract-signing-grey.png") no-repeat;
      left: 6px; }
    .delivery-services .steps-implementation .day-zero .contents::before {
      background: url("../img/delivery/icon-project-kickoff-grey.png") no-repeat;
      left: 0; }
    .delivery-services .steps-implementation .go-live .contents::before {
      background: url("../img/delivery/icon-go-live-grey.png") no-repeat;
      left: 0; }
    .delivery-services .steps-implementation .additional .contents::before {
      background: url("../img/delivery/icon-additional-phases-grey.png") no-repeat;
      left: 2px; }
    .delivery-services .steps-implementation .contents {
      width: 290px;
      margin: 0 auto;
      float: none;
      padding: 22px 0 0 88px; }
      .delivery-services .steps-implementation .contents h4, .delivery-services .steps-implementation .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .delivery-services .steps-implementation .contents .back-to-resource a {
        font-size: 14px;
        color: #646464;
        font-weight: 800;
        margin: 11px 0 6px 0;
        padding: 0; }
      .delivery-services .steps-implementation .contents h5 {
        font-size: 18px;
        color: #FF5200;
        font-weight: 200;
        margin: 0;
        padding: 0; }
      .delivery-services .steps-implementation .contents p {
        padding: 0 22px 0 0;
        margin: 6px 0 0 0; } }
  @media (min-width: 768px) {
    .delivery-services .steps-implementation {
      padding: 44px 0; }
      .delivery-services .steps-implementation .container, .delivery-services .steps-implementation hr, .delivery-services .steps-implementation .about-page hr, .about-page .delivery-services .steps-implementation hr, .delivery-services .steps-implementation .partners-single .become-partner hr, .partners-single .become-partner .delivery-services .steps-implementation hr {
        background: url("../img/delivery/path-container-bg.png") no-repeat center 99px;
        height: 902px; }
      .delivery-services .steps-implementation .pre-contract,
      .delivery-services .steps-implementation .contract-date,
      .delivery-services .steps-implementation .day-zero,
      .delivery-services .steps-implementation .go-live,
      .delivery-services .steps-implementation .additional {
        height: 154px; }
        .delivery-services .steps-implementation .pre-contract h3,
        .delivery-services .steps-implementation .contract-date h3,
        .delivery-services .steps-implementation .day-zero h3,
        .delivery-services .steps-implementation .go-live h3,
        .delivery-services .steps-implementation .additional h3 {
          color: #FF5200;
          font-weight: 200;
          margin-bottom: 11px; }
        .delivery-services .steps-implementation .pre-contract h4, .delivery-services .steps-implementation .pre-contract .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .delivery-services .steps-implementation .pre-contract a,
        .delivery-services .steps-implementation .contract-date h4,
        .delivery-services .steps-implementation .contract-date .resources-page .resources .resource-search .contents .back-to-resource a,
        .resources-page .resources .resource-search .contents .back-to-resource .delivery-services .steps-implementation .contract-date a,
        .delivery-services .steps-implementation .day-zero h4,
        .delivery-services .steps-implementation .day-zero .resources-page .resources .resource-search .contents .back-to-resource a,
        .resources-page .resources .resource-search .contents .back-to-resource .delivery-services .steps-implementation .day-zero a,
        .delivery-services .steps-implementation .go-live h4,
        .delivery-services .steps-implementation .go-live .resources-page .resources .resource-search .contents .back-to-resource a,
        .resources-page .resources .resource-search .contents .back-to-resource .delivery-services .steps-implementation .go-live a,
        .delivery-services .steps-implementation .additional h4,
        .delivery-services .steps-implementation .additional .resources-page .resources .resource-search .contents .back-to-resource a,
        .resources-page .resources .resource-search .contents .back-to-resource .delivery-services .steps-implementation .additional a {
          font-weight: 700;
          margin: 4px 0 22px 0;
          color: #646464; }
        .delivery-services .steps-implementation .pre-contract p,
        .delivery-services .steps-implementation .contract-date p,
        .delivery-services .steps-implementation .day-zero p,
        .delivery-services .steps-implementation .go-live p,
        .delivery-services .steps-implementation .additional p {
          line-height: 1.4;
          margin: 0;
          padding-left: 22px; }
        .delivery-services .steps-implementation .pre-contract .process-definition,
        .delivery-services .steps-implementation .contract-date .process-definition,
        .delivery-services .steps-implementation .day-zero .process-definition,
        .delivery-services .steps-implementation .go-live .process-definition,
        .delivery-services .steps-implementation .additional .process-definition {
          text-align: right; }
        .delivery-services .steps-implementation .pre-contract .process-state,
        .delivery-services .steps-implementation .contract-date .process-state,
        .delivery-services .steps-implementation .day-zero .process-state,
        .delivery-services .steps-implementation .go-live .process-state,
        .delivery-services .steps-implementation .additional .process-state {
          padding-top: 4px; }
      .delivery-services .steps-implementation .go-live {
        height: 176px; } }
  @media (min-width: 992px) {
    .delivery-services .steps-implementation {
      padding: 66px 0; }
      .delivery-services .steps-implementation .pre-contract .process-definition,
      .delivery-services .steps-implementation .contract-date .process-definition,
      .delivery-services .steps-implementation .day-zero .process-definition,
      .delivery-services .steps-implementation .go-live .process-definition,
      .delivery-services .steps-implementation .additional .process-definition {
        padding: 0; }
      .delivery-services .steps-implementation .pre-contract p,
      .delivery-services .steps-implementation .contract-date p,
      .delivery-services .steps-implementation .day-zero p,
      .delivery-services .steps-implementation .go-live p,
      .delivery-services .steps-implementation .additional p {
        padding-left: 0; } }
  @media (min-width: 1200px) {
    .delivery-services .steps-implementation .pre-contract p,
    .delivery-services .steps-implementation .contract-date p,
    .delivery-services .steps-implementation .day-zero p,
    .delivery-services .steps-implementation .go-live p,
    .delivery-services .steps-implementation .additional p {
      padding-left: 22px; } }

.delivery-services .services-include {
  padding: 33px 0;
  background: #FFFFFF url("../img/delivery/services-bg-xs.jpg") no-repeat center top;
  height: 605px; }
  .delivery-services .services-include h2, .delivery-services .services-include .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .delivery-services .services-include h1 {
    color: #FF5200;
    text-align: left;
    margin-bottom: 11px; }
  .delivery-services .services-include ul {
    padding-left: 20px; }
  @media screen and (max-width: 767px) {
    .delivery-services .services-include .contents {
      width: 320px;
      margin: 0 auto;
      float: none; } }
  @media (min-width: 768px) {
    .delivery-services .services-include {
      padding: 44px 0;
      background: #FFFFFF url("../img/delivery/services-bg.jpg") no-repeat 60% top;
      height: 605px; }
      .delivery-services .services-include h2, .delivery-services .services-include .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .delivery-services .services-include h1 {
        margin-top: 33px; } }
  @media (min-width: 992px) {
    .delivery-services .services-include {
      padding: 66px 0;
      background: #FFFFFF url("../img/delivery/services-bg.jpg") no-repeat 58% top; }
      .delivery-services .services-include h2, .delivery-services .services-include .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .delivery-services .services-include h1 {
        margin-top: 11px; }
      .delivery-services .services-include ul {
        font-size: 18px; } }
  @media (min-width: 1200px) {
    .delivery-services .services-include {
      background: #FFFFFF url("../img/delivery/services-bg.jpg") no-repeat center bottom;
      background-size: cover;
      height: 758px; } }

/* Looking for the Marketo Form: go to _layout.sass */
/* Internationalization styling overrides below */
.eprocurement-page {
  position: relative; }
  .eprocurement-page h1,
  .eprocurement-page h2,
  .eprocurement-page .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
  .c2fo-page .hero.dynamic-capital .intro-text-cta .eprocurement-page h1,
  .eprocurement-page h3,
  .eprocurement-page p,
  .eprocurement-page small {
    color: #FFFFFF; }
  .eprocurement-page h3 {
    font-weight: 300; }
  .eprocurement-page em {
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase; }
  .eprocurement-page .path-white {
    width: 255px;
    height: 2481px;
    position: absolute;
    top: 413px;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 10;
    background: url("../img/eprocurement/path-xs.png") no-repeat; }
    @media (min-width: 768px) {
      .eprocurement-page .path-white {
        top: 377px;
        left: 66px;
        background: url("../img/eprocurement/path-sm.png") no-repeat;
        background-size: 690px;
        width: 690px;
        height: 2243px; } }
    @media (min-width: 992px) {
      .eprocurement-page .path-white {
        top: 330px;
        left: 55px;
        background: url("../img/eprocurement/path-md.png") no-repeat;
        background-size: 940px;
        width: 940px;
        height: 2243px; } }
    @media (min-width: 1200px) {
      .eprocurement-page .path-white {
        left: 88px;
        background: url("../img/eprocurement/path-lg.png") no-repeat;
        background-size: 1029px;
        width: 1029px;
        height: 2243px; } }
  .eprocurement-page .path-orange {
    position: absolute;
    top: 413px;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 9;
    background: url("../img/eprocurement/path-xs-orange2.png") no-repeat;
    width: 255px;
    height: 2569px; }
    @media (min-width: 768px) {
      .eprocurement-page .path-orange {
        top: 377px;
        left: 66px;
        background: url("../img/eprocurement/path-sm-orange.png") no-repeat;
        background-size: 690px;
        width: 690px;
        height: 2243px; } }
    @media (min-width: 992px) {
      .eprocurement-page .path-orange {
        top: 330px;
        left: 55px;
        background: url("../img/eprocurement/path-md-orange.png") no-repeat;
        background-size: 940px;
        width: 940px;
        height: 2243px; } }
    @media (min-width: 1200px) {
      .eprocurement-page .path-orange {
        left: 88px;
        background: url("../img/eprocurement/path-lg-orange.png") no-repeat;
        background-size: 1029px;
        width: 1029px;
        height: 2243px; } }
  .eprocurement-page .hero.video {
    padding: 77px 0;
    height: 506px;
    position: relative;
    text-align: center;
    background: #282828; }
    .eprocurement-page .hero.video h1 {
      margin-bottom: 11px; }
    .eprocurement-page .hero.video h3 {
      margin-bottom: 33px;
      padding: 0 22px; }
    .eprocurement-page .hero.video p.sub {
      font-size: 14px;
      line-height: 22px;
      margin-top: 33px; }
    .eprocurement-page .hero.video .contents {
      z-index: 380;
      position: relative; }
    .eprocurement-page .hero.video .video-bg ul li img,
    .eprocurement-page .hero.video .video-bg ul li video {
      height: 100%;
      position: absolute;
      top: 0;
      opacity: 0;
      -webkit-transition: opacity, 1s;
      -o-transition: opacity, 1s;
      transition: opacity, 1s; }
    .eprocurement-page .hero.video .video-bg ul li img {
      left: 50%;
      margin-left: -400px; }
    .eprocurement-page .hero.video .video-bg ul li.active img,
    .eprocurement-page .hero.video .video-bg ul li.active video {
      opacity: 1;
      -webkit-transition: opacity, 1s;
      -o-transition: opacity, 1s;
      transition: opacity, 1s; }
    .eprocurement-page .hero.video .video-bg::after {
      content: '';
      background: #282828;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      width: 100%;
      height: 100%;
      opacity: 0.6; }
    @media screen and (max-width: 767px) {
      .eprocurement-page .hero.video .contents {
        width: 320px;
        margin: 0 auto; } }
    @media (min-width: 768px) {
      .eprocurement-page .hero.video {
        padding: 88px 0;
        height: 506px;
        overflow: hidden;
        text-align: center; }
        .eprocurement-page .hero.video h1 {
          margin: 0 auto 11px;
          width: 528px; }
        .eprocurement-page .hero.video h3 {
          margin: 0 auto 44px;
          width: 660px; }
        .eprocurement-page .hero.video .video-bg ul li img {
          margin-left: -960px;
          width: 1920px; }
        .eprocurement-page .hero.video .video-bg ul li video {
          top: 0;
          left: 0;
          right: 0;
          width: auto;
          height: 100%; } }
    @media (min-width: 992px) {
      .eprocurement-page .hero.video {
        height: 506px;
        overflow: hidden;
        text-align: center; }
        .eprocurement-page .hero.video h1 {
          margin-bottom: 11px;
          width: 100%; }
        .eprocurement-page .hero.video h3 {
          margin-bottom: 44px;
          width: 770px; }
        .eprocurement-page .hero.video .video-bg ul li img {
          margin-left: -960px;
          width: 1920px;
          left: 50%; }
        .eprocurement-page .hero.video .video-bg ul li video {
          width: 100%;
          height: auto; } }
  .eprocurement-page .step-1 {
    padding: 319px 0 0 0;
    background: #1E3D55;
    height: 671px; }
    .eprocurement-page .step-1 .contents h3 {
      margin-bottom: 22px; }
    .eprocurement-page .step-1 .contents p {
      padding-right: 22px;
      margin-bottom: 22px; }
      .eprocurement-page .step-1 .contents p em {
        font-style: italic;
        font-weight: normal;
        text-transform: none; }
    @media screen and (max-width: 767px) {
      .eprocurement-page .step-1 .contents {
        width: 320px;
        margin: 0 auto;
        padding-right: 33px; } }
    @media (min-width: 768px) {
      .eprocurement-page .step-1 {
        padding: 77px 0;
        height: 341px; }
        .eprocurement-page .step-1 .contents h3,
        .eprocurement-page .step-1 .contents p {
          margin-bottom: 22px; }
        .eprocurement-page .step-1 .contents h3 {
          font-size: 22px; }
        .eprocurement-page .step-1 .contents p {
          font-size: 16px;
          line-height: 22px;
          width: 428px; } }
    @media (min-width: 992px) {
      .eprocurement-page .step-1 {
        padding: 121px 0 0;
        height: 462px; }
        .eprocurement-page .step-1 .contents {
          padding-left: 22px; }
          .eprocurement-page .step-1 .contents h3 {
            font-size: 33px;
            line-height: 44px; }
          .eprocurement-page .step-1 .contents p {
            font-size: 18px;
            padding-right: 0; } }
    @media (min-width: 1200px) {
      .eprocurement-page .step-1 {
        padding: 143px 0 0;
        height: 506px; }
        .eprocurement-page .step-1 .contents {
          padding-left: 66px; } }
  .eprocurement-page .step-2 {
    padding: 308px 0 0 0;
    background: #18648F;
    height: 715px; }
    .eprocurement-page .step-2 .contents h3,
    .eprocurement-page .step-2 .contents p {
      margin-bottom: 22px; }
    @media screen and (max-width: 767px) {
      .eprocurement-page .step-2 .contents {
        width: 320px;
        margin: 0 auto;
        text-align: right;
        padding: 0 55px 0 44px; } }
    @media (min-width: 768px) {
      .eprocurement-page .step-2 {
        padding: 66px 0;
        height: 352px; }
        .eprocurement-page .step-2 .contents {
          text-align: right; }
          .eprocurement-page .step-2 .contents h3 {
            font-size: 22px; }
          .eprocurement-page .step-2 .contents p {
            font-size: 16px;
            line-height: 22px;
            padding-left: 3%; } }
    @media (min-width: 992px) {
      .eprocurement-page .step-2 {
        padding: 132px 0 0;
        height: 473px; }
        .eprocurement-page .step-2 .contents h3 {
          font-size: 33px;
          line-height: 44px; }
        .eprocurement-page .step-2 .contents p {
          font-size: 18px;
          padding-left: 11%; } }
    @media (min-width: 1200px) {
      .eprocurement-page .step-2 {
        padding: 154px 0 0;
        height: 506px; }
        .eprocurement-page .step-2 .contents p {
          padding-left: 30%; } }
  .eprocurement-page .step-3 {
    padding: 297px 0 0 0;
    background: #00b0ff;
    height: 550px; }
    .eprocurement-page .step-3 .contents h3,
    .eprocurement-page .step-3 .contents p {
      margin-bottom: 22px; }
    @media screen and (max-width: 767px) {
      .eprocurement-page .step-3 .contents {
        width: 320px;
        margin: 0 auto;
        text-align: left;
        padding: 0 44px 0 55px; } }
    @media (min-width: 768px) {
      .eprocurement-page .step-3 {
        padding: 77px 0;
        height: 330px; }
        .eprocurement-page .step-3 .contents h3 {
          font-size: 22px;
          margin-bottom: 11px; }
        .eprocurement-page .step-3 .contents p {
          font-size: 16px;
          line-height: 22px;
          width: 418px;
          margin-bottom: 11px; } }
    @media (min-width: 992px) {
      .eprocurement-page .step-3 {
        padding: 132px 0 0;
        height: 472px; }
        .eprocurement-page .step-3 .contents h3 {
          font-size: 33px;
          line-height: 44px;
          margin-bottom: 22px; }
        .eprocurement-page .step-3 .contents p {
          font-size: 18px;
          padding-right: 0;
          margin-bottom: 22px; } }
    @media (min-width: 1200px) {
      .eprocurement-page .step-3 {
        padding: 187px 0 0;
        height: 538px; }
        .eprocurement-page .step-3 .contents {
          padding-left: 66px; } }
  .eprocurement-page .procurecon {
    background: #282828 url("../img/eprocurement/procurecon-bg-xs.jpg") no-repeat center top;
    background-size: cover;
    position: relative;
    height: 1079px;
    padding: 66px 0 0; }
    .eprocurement-page .procurecon em {
      text-transform: uppercase;
      font-weight: 400;
      display: inline-block;
      font-size: 22px; }
    .eprocurement-page .procurecon::before {
      content: '';
      background: #282828;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      width: 100%;
      height: 100%;
      opacity: 0.6; }
    .eprocurement-page .procurecon .contents h3,
    .eprocurement-page .procurecon .contents p {
      padding-right: 33px;
      margin-bottom: 22px; }
    .eprocurement-page .procurecon .contents p {
      font-size: 14px;
      line-height: 22px;
      padding-left: 0; }
    .eprocurement-page .procurecon .contents p.sub {
      font-size: 11px;
      padding: 11px 0;
      line-height: 1.2;
      text-align: center;
      z-index: 1010;
      position: relative; }
    .eprocurement-page .procurecon .contents .btn {
      margin-right: 55px;
      margin-top: 5px;
      z-index: 410;
      text-align: center !important;
      margin-bottom: 33px; }
    .eprocurement-page .procurecon .contents .tweet-for-trip,
    .eprocurement-page .procurecon .contents .twitter-feed {
      padding: 0; }
    .eprocurement-page .procurecon .contents .tweet-for-trip {
      padding-bottom: 11px;
      text-align: right; }
    .eprocurement-page .procurecon .contents .tweet-for-trip-wrapper {
      padding-left: 7px; }
    .eprocurement-page .procurecon .contents .twitter-feed {
      height: 340px;
      background: url("../img/eprocurement/tweets-container-bg.png") no-repeat center top;
      background-size: contain;
      z-index: 450; }
      .eprocurement-page .procurecon .contents .twitter-feed .tweets-container {
        padding: 0 22px;
        height: 240px;
        overflow-x: scroll;
        margin: 55px 22px 0;
        width: 230px; }
        .eprocurement-page .procurecon .contents .twitter-feed .tweets-container ul {
          word-wrap: break-word;
          font-size: 12px;
          line-height: 16px; }
        .eprocurement-page .procurecon .contents .twitter-feed .tweets-container .user img[data-scribe='element:avatar'] {
          display: none; }
        .eprocurement-page .procurecon .contents .twitter-feed .tweets-container .user span[data-scribe='element:name'] {
          font-weight: 800;
          margin-right: 3px;
          color: #FFFFFF; }
        .eprocurement-page .procurecon .contents .twitter-feed .tweets-container .user span[data-scribe='element:screen_name'] {
          color: #FFFFFF; }
        .eprocurement-page .procurecon .contents .twitter-feed .tweets-container .timePosted {
          color: #FFFFFF;
          margin: 0;
          padding: 0;
          font-size: 12px; }
        .eprocurement-page .procurecon .contents .twitter-feed .tweets-container .tweet {
          font-size: 12px;
          line-height: 18px;
          font-style: italic;
          padding: 0;
          margin: 0 0 22px 0; }
    .eprocurement-page .procurecon .contents .tweet-and-win {
      position: absolute;
      bottom: 44px;
      left: 0;
      right: 0;
      margin: 0 auto;
      text-align: center; }
      .eprocurement-page .procurecon .contents .tweet-and-win p {
        text-align: left;
        padding: 11px 15px 0;
        line-height: 18px;
        width: 320px;
        margin: 0 auto; }
    @media screen and (max-width: 767px) {
      .eprocurement-page .procurecon .contents {
        position: relative;
        width: 320px;
        margin: 0 auto;
        padding: 0 15px;
        z-index: 520; } }
    @media (min-width: 768px) {
      .eprocurement-page .procurecon {
        padding: 44px 0 0;
        background: #282828 url("../img/eprocurement/procurecon-bg.jpg") no-repeat center top;
        background-size: 1920px;
        height: 462px;
        position: relative; }
        .eprocurement-page .procurecon::after {
          content: ' ';
          text-align: center;
          margin: 0 auto;
          width: 26px;
          height: 16px;
          border-style: solid;
          border-width: 16px 13px 0 13px;
          border-color: #00b0ff transparent transparent transparent;
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          z-index: 450; }
        .eprocurement-page .procurecon .contents .tweet-for-trip {
          text-align: center; }
          .eprocurement-page .procurecon .contents .tweet-for-trip .tweet-for-trip-wrapper {
            max-width: 369px; }
        .eprocurement-page .procurecon .contents .twitter-feed {
          height: 374px; }
          .eprocurement-page .procurecon .contents .twitter-feed .tweets-container {
            background-size: 398px;
            padding: 0;
            height: 242px;
            margin: 77px auto 0;
            width: 231px; }
        .eprocurement-page .procurecon .contents h3 {
          font-size: 22px;
          line-height: 33px;
          padding: 0;
          margin-top: 0;
          margin-bottom: 0; }
        .eprocurement-page .procurecon .contents p {
          font-size: 14px;
          line-height: 18px;
          padding: 0; }
        .eprocurement-page .procurecon .contents .btn {
          z-index: 1010;
          position: relative;
          font-weight: 500;
          margin-right: 0;
          margin-top: 0;
          margin-bottom: 11px; }
        .eprocurement-page .procurecon .contents p.sub {
          font-size: 11px;
          line-height: 1.4;
          margin-top: 22px;
          padding: 0; } }
    @media (min-width: 992px) {
      .eprocurement-page .procurecon {
        padding: 77px 0 0;
        height: 594px;
        background-size: cover; }
        .eprocurement-page .procurecon::after {
          content: ' ';
          width: 64px;
          height: 32px;
          border-style: solid;
          border-width: 32px 32px 0 32px; }
        .eprocurement-page .procurecon .contents h3 {
          font-size: 33px;
          line-height: 44px;
          padding: 0;
          margin-top: 11px; }
          .eprocurement-page .procurecon .contents h3 em {
            font-size: 33px;
            display: block;
            letter-spacing: -0.02em; }
        .eprocurement-page .procurecon .contents p {
          font-size: 18px;
          line-height: 22px;
          padding: 0;
          letter-spacing: -0.02em; }
        .eprocurement-page .procurecon .contents p.sub {
          padding: 0 33px; }
        .eprocurement-page .procurecon .contents .twitter-feed {
          height: 462px; }
          .eprocurement-page .procurecon .contents .twitter-feed .tweets-container {
            height: 324px;
            margin: 77px auto 0;
            width: 286px; }
            .eprocurement-page .procurecon .contents .twitter-feed .tweets-container ul li {
              font-size: 14px;
              line-height: 22px; }
            .eprocurement-page .procurecon .contents .twitter-feed .tweets-container .tweet {
              font-size: 18px;
              line-height: 22px; }
        .eprocurement-page .procurecon .contents .tweet-for-trip .tweet-for-trip-wrapper {
          max-width: 100%; }
        .eprocurement-page .procurecon .contents .btn {
          margin-right: 44px;
          margin-top: 5px;
          margin-bottom: 33px; } }
    @media (min-width: 1200px) {
      .eprocurement-page .procurecon .contents h3 {
        margin-top: 0; }
      .eprocurement-page .procurecon .contents p {
        padding: 0 11px; }
      .eprocurement-page .procurecon .contents .tweet-for-trip .tweet-for-trip-wrapper {
        padding: 0 55px 0 0; }
      .eprocurement-page .procurecon .contents .tweet-for-trip .btn {
        margin-right: 0;
        margin-top: 11px; }
      .eprocurement-page .procurecon .contents .tweet-for-trip p.sub {
        margin-top: 44px; } }
  .eprocurement-page .fill-out-form {
    padding: 55px 0;
    text-align: center; }
    .eprocurement-page .fill-out-form .form-subscribe form {
      padding: 22px 0;
      display: inline-block;
      width: 260px; }
    .eprocurement-page .fill-out-form .form-subscribe h2, .eprocurement-page .fill-out-form .form-subscribe .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .eprocurement-page .fill-out-form .form-subscribe h1 {
      margin-bottom: 11px; }
    .eprocurement-page .fill-out-form .form-subscribe p {
      color: #282828;
      line-height: 22px; }
    @media screen and (max-width: 767px) {
      .eprocurement-page .fill-out-form .form-subscribe,
      .eprocurement-page .fill-out-form .sub {
        width: 320px;
        margin: 0 auto; } }
    @media (min-width: 768px) {
      .eprocurement-page .fill-out-form .form-subscribe {
        padding: 0 110px; }
        .eprocurement-page .fill-out-form .form-subscribe p {
          font-size: 14px;
          line-height: 18px;
          padding: 0 66px; }
        .eprocurement-page .fill-out-form .form-subscribe form {
          padding: 11px 0;
          width: 450px; } }
    @media (min-width: 992px) {
      .eprocurement-page .fill-out-form .form-subscribe p {
        padding: 0 121px; }
      .eprocurement-page .fill-out-form .form-subscribe form {
        padding: 22px 0 0; }
      .eprocurement-page .fill-out-form .form-subscribe .newsletter-subscription {
        margin-left: 0 !important;
        width: 55% !important; } }

/* Looking for the Marketo Form: go to _layout.sass */
/* Internationalization styling overrides below */
.events-webinars-page .hero.ts-live {
  padding: 33px 0 0;
  background: #FFFFFF;
  text-align: center; }
  .events-webinars-page .hero.ts-live h1 {
    color: #00b0ff;
    font-size: 28px;
    line-height: 33px;
    padding: 0 11px; }
    .events-webinars-page .hero.ts-live h1 span {
      color: #1E1E1E;
      display: block; }
  .events-webinars-page .hero.ts-live h3 {
    color: #1E1E1E;
    margin-top: 22px;
    font-size: 18px;
    line-height: 22px;
    padding: 0 11px;
    font-weight: 300; }
  .events-webinars-page .hero.ts-live hr {
    margin-top: 33px; }
  @media (min-width: 768px) {
    .events-webinars-page .hero.ts-live {
      padding: 66px 0 0; }
      .events-webinars-page .hero.ts-live h1 {
        font-size: 48px;
        line-height: 55px;
        margin-bottom: 33px; }
      .events-webinars-page .hero.ts-live h3 {
        font-size: 26px;
        line-height: 33px;
        padding: 0 33px; }
      .events-webinars-page .hero.ts-live hr {
        margin-top: 66px;
        width: 100%; } }

.events-webinars-page .featured-event {
  padding: 33px 0;
  text-align: center; }
  .events-webinars-page .featured-event .featured-image {
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: cover !important;
    height: 300px;
    overflow: hidden; }
    .events-webinars-page .featured-event .featured-image a {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }
  .events-webinars-page .featured-event .featured-info img {
    width: 100% !important; }
  .events-webinars-page .featured-event .featured-info .meta {
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    color: #646464;
    margin-top: 33px;
    text-align: left; }
  .events-webinars-page .featured-event .featured-info .type.webinars {
    color: #FF5200;
    padding-right: 7px; }
  .events-webinars-page .featured-event .featured-info .type.events {
    color: #00b0ff;
    padding-right: 7px; }
  .events-webinars-page .featured-event .featured-info .event-location {
    padding-right: 7px; }
    .events-webinars-page .featured-event .featured-info .event-location::before {
      content: '|';
      padding-right: 7px; }
  .events-webinars-page .featured-event .featured-info .date-posted::before {
    content: '|';
    padding-right: 7px; }
  .events-webinars-page .featured-event h2, .events-webinars-page .featured-event .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .events-webinars-page .featured-event h1 {
    margin-bottom: 33px;
    text-align: center; }
  .events-webinars-page .featured-event h4, .events-webinars-page .featured-event .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .events-webinars-page .featured-event a {
    text-align: left; }
  .events-webinars-page .featured-event p {
    text-align: left;
    max-height: 66px;
    overflow: hidden;
    margin-bottom: 22px; }
  .events-webinars-page .featured-event hr {
    margin-top: 44px; }
  .events-webinars-page .featured-event .featured-image.webinars, .events-webinars-page .featured-event .featured-image.events {
    position: relative; }
    .events-webinars-page .featured-event .featured-image.webinars::before, .events-webinars-page .featured-event .featured-image.events::before {
      font-family: LinearIcons;
      position: absolute;
      bottom: 16px;
      right: 31px;
      font-size: 46px;
      color: #FFFFFF;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
  @media screen and (max-width: 767px) {
    .events-webinars-page .featured-event .featured-image {
      height: 180px; } }
  @media (min-width: 768px) {
    .events-webinars-page .featured-event {
      padding: 44px 0;
      text-align: left; }
      .events-webinars-page .featured-event h3 {
        text-align: left;
        color: #FF5200; }
      .events-webinars-page .featured-event h4, .events-webinars-page .featured-event .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .events-webinars-page .featured-event a {
        font-size: 22px;
        line-height: 28px; }
      .events-webinars-page .featured-event p {
        font-size: 14px;
        line-height: 22px; }
      .events-webinars-page .featured-event hr.dashed {
        margin-top: 44px; }
      .events-webinars-page .featured-event .featured-info .meta {
        margin-top: 0; } }
  @media (min-width: 992px) {
    .events-webinars-page .featured-event {
      padding: 55px 0; }
      .events-webinars-page .featured-event .featured-info .meta {
        margin-top: 22px; }
      .events-webinars-page .featured-event h4, .events-webinars-page .featured-event .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .events-webinars-page .featured-event a {
        font-size: 24px;
        line-height: 33px; }
      .events-webinars-page .featured-event hr {
        margin-top: 55px; } }

.events-webinars-page .events-intro {
  padding: 33px 0;
  height: 377px; }
  .events-webinars-page .events-intro .container .row, .events-webinars-page .events-intro hr .row, .events-webinars-page .events-intro .about-page hr .row, .about-page .events-webinars-page .events-intro hr .row, .events-webinars-page .events-intro .partners-single .become-partner hr .row, .partners-single .become-partner .events-webinars-page .events-intro hr .row {
    background: url("../img/events-webinars/events-webinars-start.jpg") no-repeat center bottom;
    height: 320px; }

.events-webinars-page .events-filters-listings {
  padding: 22px 0;
  text-align: center; }
  .events-webinars-page .events-filters-listings .events-search h2, .events-webinars-page .events-filters-listings .events-search .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .events-webinars-page .events-filters-listings .events-search h1,
  .events-webinars-page .events-filters-listings .events-search-filter h2,
  .events-webinars-page .events-filters-listings .events-search-filter .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
  .c2fo-page .hero.dynamic-capital .intro-text-cta .events-webinars-page .events-filters-listings .events-search-filter h1 {
    margin-bottom: 33px;
    color: #00b0ff;
    font-size: 26px;
    text-align: center;
    padding-left: 15px; }
  .events-webinars-page .events-filters-listings .events-search h3,
  .events-webinars-page .events-filters-listings .events-search-filter h3 {
    font-size: 18px;
    line-height: 22px;
    color: #3C3C3C;
    text-align: left;
    margin-bottom: 11px; }
  .events-webinars-page .events-filters-listings .events-search .contents .search,
  .events-webinars-page .events-filters-listings .events-search-filter .contents .search {
    margin-bottom: 22px; }
  .events-webinars-page .events-filters-listings .events-search .contents .filter .option-set.by-locations,
  .events-webinars-page .events-filters-listings .events-search-filter .contents .filter .option-set.by-locations {
    margin-bottom: 22px; }
  .events-webinars-page .events-filters-listings .events-search .contents .search .input-group input[type=text],
  .events-webinars-page .events-filters-listings .events-search-filter .contents .search .input-group input[type=text] {
    background: #282828;
    padding: 0;
    border: none;
    font-size: 14px !important;
    height: 44px;
    border-radius: 0;
    width: 100%;
    color: #FFFFFF !important; }
    .events-webinars-page .events-filters-listings .events-search .contents .search .input-group input[type=text]:focus, .events-webinars-page .events-filters-listings .events-search .contents .search .input-group input[type=text]:active,
    .events-webinars-page .events-filters-listings .events-search-filter .contents .search .input-group input[type=text]:focus,
    .events-webinars-page .events-filters-listings .events-search-filter .contents .search .input-group input[type=text]:active {
      outline: none; }
  .events-webinars-page .events-filters-listings .events-search .contents .search .input-group .input-group-addon,
  .events-webinars-page .events-filters-listings .events-search-filter .contents .search .input-group .input-group-addon {
    border-radius: 0;
    border: none;
    vertical-align: middle;
    padding: 0;
    background: #282828; }
    .events-webinars-page .events-filters-listings .events-search .contents .search .input-group .input-group-addon::after,
    .events-webinars-page .events-filters-listings .events-search-filter .contents .search .input-group .input-group-addon::after {
      font-family: FontAwesome;
      content: "\F002";
      padding: 11px;
      color: #7B7B7B !important;
      font-size: 22px;
      background: transparent;
      border-radius: 0;
      border: none; }
  .events-webinars-page .events-filters-listings .events-search .contents .filter .option-set,
  .events-webinars-page .events-filters-listings .events-search-filter .contents .filter .option-set {
    width: 100%; }
  .events-webinars-page .events-filters-listings .events-search .contents .filter .option-set.by-locations,
  .events-webinars-page .events-filters-listings .events-search-filter .contents .filter .option-set.by-locations {
    z-index: 900; }
  .events-webinars-page .events-filters-listings .events-search .contents .filter .option-set.by-types,
  .events-webinars-page .events-filters-listings .events-search-filter .contents .filter .option-set.by-types {
    z-index: 800; }
  .events-webinars-page .events-filters-listings .events-search .contents .filter .checkbox-dropdown,
  .events-webinars-page .events-filters-listings .events-search-filter .contents .filter .checkbox-dropdown {
    width: 100%;
    background: #282828;
    border: 1px solid #282828;
    cursor: pointer;
    padding: 11px 22px;
    position: relative;
    text-align: left;
    color: #FFFFFF;
    z-index: 1000;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    /* Display CSS arrow to the right of the dropdown text */
    /* Reverse the CSS arrow when the dropdown is active */ }
    .events-webinars-page .events-filters-listings .events-search .contents .filter .checkbox-dropdown:hover,
    .events-webinars-page .events-filters-listings .events-search-filter .contents .filter .checkbox-dropdown:hover {
      cursor: pointer; }
    .events-webinars-page .events-filters-listings .events-search .contents .filter .checkbox-dropdown:after,
    .events-webinars-page .events-filters-listings .events-search-filter .contents .filter .checkbox-dropdown:after {
      content: "";
      height: 0;
      position: absolute;
      width: 0;
      border: 6px solid transparent;
      border-top-color: #FFFFFF;
      top: 50%;
      right: 22px;
      margin-top: -3px; }
    .events-webinars-page .events-filters-listings .events-search .contents .filter .checkbox-dropdown.is-active:after,
    .events-webinars-page .events-filters-listings .events-search-filter .contents .filter .checkbox-dropdown.is-active:after {
      border-bottom-color: #282828;
      border-top-color: #FFFFFF;
      margin-top: -3px; }
    .events-webinars-page .events-filters-listings .events-search .contents .filter .checkbox-dropdown .checkbox-dropdown-list,
    .events-webinars-page .events-filters-listings .events-search-filter .contents .filter .checkbox-dropdown .checkbox-dropdown-list {
      list-style: none;
      color: #FFFFFF;
      margin: 0;
      padding: 0;
      position: absolute;
      background: #282828;
      border: none;
      z-index: 10000;
      top: 100%;
      left: -1px;
      right: -1px;
      opacity: 0;
      -webkit-transition: opacity 0.4s ease-in-out;
      -moz-transition: opacity 0.4s ease-in-out;
      -o-transition: opacity 0.4s ease-in-out;
      -ms-transition: opacity 0.4s ease-in-out;
      transition: opacity 0.4s ease-in-out;
      pointer-events: none; }
      .events-webinars-page .events-filters-listings .events-search .contents .filter .checkbox-dropdown .checkbox-dropdown-list:hover,
      .events-webinars-page .events-filters-listings .events-search-filter .contents .filter .checkbox-dropdown .checkbox-dropdown-list:hover {
        cursor: pointer; }
      .events-webinars-page .events-filters-listings .events-search .contents .filter .checkbox-dropdown .checkbox-dropdown-list li,
      .events-webinars-page .events-filters-listings .events-search-filter .contents .filter .checkbox-dropdown .checkbox-dropdown-list li {
        position: relative; }
        .events-webinars-page .events-filters-listings .events-search .contents .filter .checkbox-dropdown .checkbox-dropdown-list li label,
        .events-webinars-page .events-filters-listings .events-search-filter .contents .filter .checkbox-dropdown .checkbox-dropdown-list li label {
          display: block;
          padding: 11px 11px 11px 22px;
          margin: 0;
          border-bottom: 1px solid #D2D2D2; }
        .events-webinars-page .events-filters-listings .events-search .contents .filter .checkbox-dropdown .checkbox-dropdown-list li:last-child label,
        .events-webinars-page .events-filters-listings .events-search-filter .contents .filter .checkbox-dropdown .checkbox-dropdown-list li:last-child label {
          border-bottom: none; }
        .events-webinars-page .events-filters-listings .events-search .contents .filter .checkbox-dropdown .checkbox-dropdown-list li input[type=checkbox],
        .events-webinars-page .events-filters-listings .events-search-filter .contents .filter .checkbox-dropdown .checkbox-dropdown-list li input[type=checkbox] {
          display: none; }
    .events-webinars-page .events-filters-listings .events-search .contents .filter .checkbox-dropdown.is-active .checkbox-dropdown-list,
    .events-webinars-page .events-filters-listings .events-search-filter .contents .filter .checkbox-dropdown.is-active .checkbox-dropdown-list {
      opacity: 1;
      pointer-events: auto;
      background: #282828;
      z-index: 10000; }
      .events-webinars-page .events-filters-listings .events-search .contents .filter .checkbox-dropdown.is-active .checkbox-dropdown-list li,
      .events-webinars-page .events-filters-listings .events-search-filter .contents .filter .checkbox-dropdown.is-active .checkbox-dropdown-list li {
        position: relative; }
        .events-webinars-page .events-filters-listings .events-search .contents .filter .checkbox-dropdown.is-active .checkbox-dropdown-list li label,
        .events-webinars-page .events-filters-listings .events-search-filter .contents .filter .checkbox-dropdown.is-active .checkbox-dropdown-list li label {
          display: block;
          padding: 11px 11px 11px 22px;
          margin: 0;
          border-bottom: 1px solid #D2D2D2;
          transition: all 0.2s ease-out; }
          .events-webinars-page .events-filters-listings .events-search .contents .filter .checkbox-dropdown.is-active .checkbox-dropdown-list li label::after,
          .events-webinars-page .events-filters-listings .events-search-filter .contents .filter .checkbox-dropdown.is-active .checkbox-dropdown-list li label::after {
            font-family: FontAwesome;
            content: '\F111';
            font-size: 22px;
            position: absolute;
            top: 6px;
            right: 22px;
            color: #3C3C3C;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
          .events-webinars-page .events-filters-listings .events-search .contents .filter .checkbox-dropdown.is-active .checkbox-dropdown-list li label:hover,
          .events-webinars-page .events-filters-listings .events-search-filter .contents .filter .checkbox-dropdown.is-active .checkbox-dropdown-list li label:hover {
            background: #00b0ff;
            color: #1E1E1E;
            cursor: pointer; }
            .events-webinars-page .events-filters-listings .events-search .contents .filter .checkbox-dropdown.is-active .checkbox-dropdown-list li label:hover::after,
            .events-webinars-page .events-filters-listings .events-search-filter .contents .filter .checkbox-dropdown.is-active .checkbox-dropdown-list li label:hover::after {
              font-family: FontAwesome;
              content: '\F058';
              font-size: 22px;
              position: absolute;
              top: 6px;
              right: 22px;
              color: #FFFFFF;
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale; }
        .events-webinars-page .events-filters-listings .events-search .contents .filter .checkbox-dropdown.is-active .checkbox-dropdown-list li:last-child label,
        .events-webinars-page .events-filters-listings .events-search-filter .contents .filter .checkbox-dropdown.is-active .checkbox-dropdown-list li:last-child label {
          border-bottom: none; }
        .events-webinars-page .events-filters-listings .events-search .contents .filter .checkbox-dropdown.is-active .checkbox-dropdown-list li input[type=checkbox] + label,
        .events-webinars-page .events-filters-listings .events-search-filter .contents .filter .checkbox-dropdown.is-active .checkbox-dropdown-list li input[type=checkbox] + label {
          background: #282828;
          color: #FFFFFF; }
          .events-webinars-page .events-filters-listings .events-search .contents .filter .checkbox-dropdown.is-active .checkbox-dropdown-list li input[type=checkbox] + label::after,
          .events-webinars-page .events-filters-listings .events-search-filter .contents .filter .checkbox-dropdown.is-active .checkbox-dropdown-list li input[type=checkbox] + label::after {
            font-family: FontAwesome;
            content: '\F111';
            font-size: 22px;
            position: absolute;
            top: 6px;
            right: 22px;
            color: #3C3C3C;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
        .events-webinars-page .events-filters-listings .events-search .contents .filter .checkbox-dropdown.is-active .checkbox-dropdown-list li input[type=checkbox] + label:hover,
        .events-webinars-page .events-filters-listings .events-search-filter .contents .filter .checkbox-dropdown.is-active .checkbox-dropdown-list li input[type=checkbox] + label:hover {
          background: #18648F;
          color: #FFFFFF; }
          .events-webinars-page .events-filters-listings .events-search .contents .filter .checkbox-dropdown.is-active .checkbox-dropdown-list li input[type=checkbox] + label:hover::after,
          .events-webinars-page .events-filters-listings .events-search-filter .contents .filter .checkbox-dropdown.is-active .checkbox-dropdown-list li input[type=checkbox] + label:hover::after {
            font-family: FontAwesome;
            content: '\F111';
            font-size: 22px;
            position: absolute;
            top: 6px;
            right: 22px;
            color: #3C3C3C;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
        .events-webinars-page .events-filters-listings .events-search .contents .filter .checkbox-dropdown.is-active .checkbox-dropdown-list li input[type=checkbox]:checked + label,
        .events-webinars-page .events-filters-listings .events-search-filter .contents .filter .checkbox-dropdown.is-active .checkbox-dropdown-list li input[type=checkbox]:checked + label {
          background: #00b0ff;
          color: #FFFFFF; }
          .events-webinars-page .events-filters-listings .events-search .contents .filter .checkbox-dropdown.is-active .checkbox-dropdown-list li input[type=checkbox]:checked + label::after,
          .events-webinars-page .events-filters-listings .events-search-filter .contents .filter .checkbox-dropdown.is-active .checkbox-dropdown-list li input[type=checkbox]:checked + label::after {
            font-family: FontAwesome;
            content: '\F058';
            font-size: 22px;
            position: absolute;
            top: 6px;
            right: 22px;
            color: #FFFFFF;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
        .events-webinars-page .events-filters-listings .events-search .contents .filter .checkbox-dropdown.is-active .checkbox-dropdown-list li input[type=checkbox]:checked + label:hover,
        .events-webinars-page .events-filters-listings .events-search-filter .contents .filter .checkbox-dropdown.is-active .checkbox-dropdown-list li input[type=checkbox]:checked + label:hover {
          background: #18648F;
          color: #FFFFFF; }
          .events-webinars-page .events-filters-listings .events-search .contents .filter .checkbox-dropdown.is-active .checkbox-dropdown-list li input[type=checkbox]:checked + label:hover::after,
          .events-webinars-page .events-filters-listings .events-search-filter .contents .filter .checkbox-dropdown.is-active .checkbox-dropdown-list li input[type=checkbox]:checked + label:hover::after {
            font-family: FontAwesome;
            content: '\F058';
            font-size: 22px;
            position: absolute;
            top: 6px;
            right: 22px;
            color: #FFFFFF;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
  .events-webinars-page .events-filters-listings .events-listing {
    margin-top: 33px; }
    .events-webinars-page .events-filters-listings .events-listing .events-list {
      min-height: 280px; }
      .events-webinars-page .events-filters-listings .events-listing .events-list .imagery {
        position: relative;
        background-size: cover !important;
        background-position: center !important;
        background-repeat: no-repeat !important; }
        .events-webinars-page .events-filters-listings .events-listing .events-list .imagery a {
          display: flex;
          justify-content: center;
          align-items: center;
          height: 200px;
          overflow: hidden; }
      .events-webinars-page .events-filters-listings .events-listing .events-list .meta {
        font-size: 12px;
        font-weight: 600;
        text-transform: uppercase;
        color: #646464;
        margin-top: 22px;
        text-align: left; }
      .events-webinars-page .events-filters-listings .events-listing .events-list .locations,
      .events-webinars-page .events-filters-listings .events-listing .events-list .type {
        color: #FF5200;
        padding-right: 7px; }
      .events-webinars-page .events-filters-listings .events-listing .events-list .type.webinars {
        color: #FF5200;
        padding-right: 7px; }
      .events-webinars-page .events-filters-listings .events-listing .events-list .type.events {
        color: #00b0ff;
        padding-right: 7px; }
      .events-webinars-page .events-filters-listings .events-listing .events-list .event-location {
        padding-right: 7px; }
        .events-webinars-page .events-filters-listings .events-listing .events-list .event-location::before {
          content: '|';
          padding-right: 7px; }
      .events-webinars-page .events-filters-listings .events-listing .events-list .date-posted::before {
        content: '|';
        padding-right: 7px; }
      .events-webinars-page .events-filters-listings .events-listing .events-list h4, .events-webinars-page .events-filters-listings .events-listing .events-list .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .events-webinars-page .events-filters-listings .events-listing .events-list a {
        text-align: left; }
        .events-webinars-page .events-filters-listings .events-listing .events-list h4 a, .events-webinars-page .events-filters-listings .events-listing .events-list .resources-page .resources .resource-search .contents .back-to-resource a a, .resources-page .resources .resource-search .contents .back-to-resource .events-webinars-page .events-filters-listings .events-listing .events-list a a {
          padding-left: 4px;
          color: #00b0ff; }
          .events-webinars-page .events-filters-listings .events-listing .events-list h4 a:hover, .events-webinars-page .events-filters-listings .events-listing .events-list .resources-page .resources .resource-search .contents .back-to-resource a a:hover, .resources-page .resources .resource-search .contents .back-to-resource .events-webinars-page .events-filters-listings .events-listing .events-list a a:hover {
            color: #18648F; }
      .events-webinars-page .events-filters-listings .events-listing .events-list h3 {
        font-size: 18px;
        line-height: 22px;
        text-align: left; }
    @media screen and (max-width: 767px) {
      .events-webinars-page .events-filters-listings .events-listing .imagery a {
        height: 150px !important; } }
    @media (min-width: 768px) {
      .events-webinars-page .events-filters-listings .events-listing .events-list {
        min-height: 360px;
        margin-bottom: 33px; }
      .events-webinars-page .events-filters-listings .events-listing .resource-list h3 + a {
        display: inherit;
        text-align: left;
        font-size: 18px; } }
    @media (min-width: 992px) {
      .events-webinars-page .events-filters-listings .events-listing .events-list {
        min-height: 330px; } }

.events-webinars-page .past-webinars {
  padding: 11px 0;
  text-align: center; }
  .events-webinars-page .past-webinars .contents::before, .events-webinars-page .past-webinars .contents::after {
    content: '';
    background: url("../img/hr-dash.png") repeat-x;
    height: 2px;
    margin-top: 0;
    margin-bottom: 0;
    border-top: none;
    width: 100%;
    display: inline-block; }
  .events-webinars-page .past-webinars .contents::before {
    margin-bottom: 44px; }
  .events-webinars-page .past-webinars .contents::after {
    margin-top: 44px; }
  @media (min-width: 768px) {
    .events-webinars-page .past-webinars .contents::before, .events-webinars-page .past-webinars .contents::after {
      width: 88%; } }
  .events-webinars-page .past-webinars h2, .events-webinars-page .past-webinars .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .events-webinars-page .past-webinars h1 {
    margin-bottom: 33px;
    color: #00b0ff;
    font-size: 26px;
    text-align: center; }
  .events-webinars-page .past-webinars .webinar-list .webinars {
    text-align: left;
    margin: 0 auto;
    width: 99%; }
    .events-webinars-page .past-webinars .webinar-list .webinars td {
      border-top: none !important;
      padding: 11px; }
      .events-webinars-page .past-webinars .webinar-list .webinars td:first-child {
        width: 33%;
        font-weight: 700; }
    @media (min-width: 768px) {
      .events-webinars-page .past-webinars .webinar-list .webinars {
        width: 66%; }
        .events-webinars-page .past-webinars .webinar-list .webinars td:first-child {
          width: 22%; } }

.events-webinars-page .past-events {
  padding: 11px 0;
  text-align: center; }
  .events-webinars-page .past-events .contents::after {
    content: '';
    background: url("../img/hr-dash.png") repeat-x;
    height: 2px;
    margin-top: 0;
    margin-bottom: 0;
    border-top: none;
    width: 100%;
    display: inline-block; }
  .events-webinars-page .past-events .contents::before {
    margin-bottom: 44px; }
  .events-webinars-page .past-events .contents::after {
    margin-top: 44px; }
  @media (min-width: 768px) {
    .events-webinars-page .past-events .contents::before, .events-webinars-page .past-events .contents::after {
      width: 88%; } }
  .events-webinars-page .past-events h2, .events-webinars-page .past-events .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .events-webinars-page .past-events h1 {
    margin-bottom: 33px;
    color: #00b0ff;
    font-size: 26px;
    text-align: center; }
  .events-webinars-page .past-events .event-list .events {
    text-align: left;
    margin: 0 auto;
    width: 99%; }
    .events-webinars-page .past-events .event-list .events td {
      border-top: none !important;
      padding: 11px; }
      .events-webinars-page .past-events .event-list .events td:first-child {
        width: 33%;
        font-weight: 700; }
    @media (min-width: 768px) {
      .events-webinars-page .past-events .event-list .events {
        width: 66%; }
        .events-webinars-page .past-events .event-list .events td:first-child {
          width: 22%; } }

.events-webinars-page .resources-cta {
  padding: 44px 0 55px;
  text-align: center; }

.events-webinars-page .checkoutResources {
  padding: 33px 0;
  text-align: center; }

.events-detail {
  padding: 0 0 66px 0; }
  .events-detail .events-title {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover; }
    .events-detail .events-title .contents {
      padding: 44px 15px;
      min-height: 425px; }
    .events-detail .events-title h1 {
      color: #FFFFFF;
      margin-bottom: 22px;
      text-shadow: 1px 1px 10px black; }
  .events-detail .hero p {
    font-weight: 400;
    color: #ffffff; }
  .events-detail .hero .lead {
    font-weight: 600; }
  .events-detail .hero .postCTA {
    margin-top: 33px;
    width: 650px; }
  .events-detail .hero .postCTA a {
    color: #ffffff !important;
    text-decoration: underline !important; }
  .events-detail .hero .postCTA a:hover {
    text-decoration: none !important; }
  @media screen and (max-width: 767px) {
    .events-detail .hero .postCTA {
      width: 100%; } }

@media screen and (max-width: 767px) and (min-width: 768px) {
  .events-detail .contents {
    padding: 66px 15px 0; }
  .events-detail h1 {
    width: 66%; } }

@media screen and (max-width: 767px) and (min-width: 1200px) {
  .events-detail {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
    height: 484px; }
    .events-detail .contents {
      padding: 88px 0 0; } }
  .events-detail .events-content-cta {
    padding: 11px 11px 0; }
  .events-detail .events-meta {
    background: #00b0ff;
    color: #FFFFFF;
    font-size: 18px;
    padding: 11px 0; }
    .events-detail .events-meta .date::before,
    .events-detail .events-meta .venue::before,
    .events-detail .events-meta .time::before {
      font-family: Linearicons;
      font-size: 28px;
      font-weight: 600;
      color: #FFFFFF;
      padding-right: 11px;
      vertical-align: middle;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .events-detail .events-meta .date::before {
      content: '\E789'; }
    .events-detail .events-meta .venue::before {
      content: '\E77A'; }
    .events-detail .events-meta .time::before {
      content: '\E8E8'; }
  .events-detail .events-content p {
    font-size: 14px;
    line-height: 22px; }
  .events-detail .events-content ul {
    padding-left: 20px; }
    .events-detail .events-content ul li {
      margin-bottom: 6px; }
  .events-detail .events-content h2, .events-detail .events-content .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .events-detail .events-content h1 {
    margin-top: 22px;
    color: #1E1E1E; }
  .events-detail .events-content h3 {
    background: url("../img/hr-dash.png") repeat-x 4% top;
    padding-top: 22px;
    width: 96%;
    margin: 33px 0;
    color: #00b0ff;
    text-align: center;
    font-size: 22px;
    line-height: 33px; }
  .events-detail .events-content h4, .events-detail .events-content .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .events-detail .events-content a {
    font-size: 18px;
    line-height: 1.4;
    font-weight: 600;
    margin: 22px 0; }
  .events-detail .events-content img {
    max-width: 110%;
    margin: -11px; }
  .events-detail .events-content .presenter {
    border-radius: 50%;
    display: block;
    margin: 0 auto 22px; }
    @media (min-width: 768px) {
      .events-detail .events-content .presenter {
        display: inline;
        float: left;
        margin-right: 44px;
        margin-bottom: 22px; } }
  .events-detail .events-content .bio {
    display: table; }
    .events-detail .events-content .bio h4, .events-detail .events-content .bio .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .events-detail .events-content .bio a {
      font-size: 18px;
      line-height: 33px;
      margin: 0;
      text-align: center; }
      @media (min-width: 768px) {
        .events-detail .events-content .bio h4, .events-detail .events-content .bio .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .events-detail .events-content .bio a {
          text-align: left; } }
    .events-detail .events-content .bio h5 {
      font-size: 14px;
      line-height: 22px;
      color: #888a8a;
      text-align: center; }
      @media (min-width: 768px) {
        .events-detail .events-content .bio h5 {
          text-align: left; } }
  .events-detail .events-content span.vidyard_player span {
    margin: 0; }
  @media (min-width: 768px) {
    .events-detail .events-content h3 {
      background: url("../img/hr-dash.png") repeat-x 2% bottom;
      padding-bottom: 8px;
      padding-top: 0;
      margin-top: 33px;
      margin-bottom: 33px;
      color: #00b0ff;
      text-align: left; }
    .events-detail .events-content .bio h4, .events-detail .events-content .bio .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .events-detail .events-content .bio a {
      font-size: 22px; }
    .events-detail .events-content .back-to-events {
      color: #646464;
      font-size: 16px;
      margin-bottom: 11px; }
      .events-detail .events-content .back-to-events:visited {
        color: #646464; }
      .events-detail .events-content .back-to-events a::before {
        font-family: FontAwesome;
        content: '\F112';
        font-size: 16px;
        padding-right: 11px;
        color: #646464;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .events-detail .events-content img {
      max-width: 100%;
      margin: 0; }
    .events-detail .events-content .presenter {
      width: 160px !important;
      height: 160px !important; } }
  @media (min-width: 992px) {
    .events-detail .events-content .presenter {
      width: 200px !important;
      height: 200px !important; } }
  .events-detail .events-content .share {
    margin: 0 auto; }
    .events-detail .events-content .share img {
      width: 55px; }
    .events-detail .events-content .share .facebook-share,
    .events-detail .events-content .share .twitter-share,
    .events-detail .events-content .share .gplus-share,
    .events-detail .events-content .share .linkedin-share {
      text-align: center; }
    @media (min-width: 768px) {
      .events-detail .events-content .share img {
        width: 77px; } }
  .events-detail .cta-form-events {
    margin-top: 33px; }
    .events-detail .cta-form-events .cta-form-events-wrapper {
      width: 100%; }
    .events-detail .cta-form-events .cta-form-wrapper {
      background: #e2f0fb;
      padding: 11px; }
      .events-detail .cta-form-events .cta-form-wrapper h3 {
        font-size: 28px;
        line-height: 33px;
        margin-bottom: 11px;
        color: #00b0ff; }
    .events-detail .cta-form-events .cta-form {
      margin-bottom: 22px; }
      .events-detail .cta-form-events .cta-form h3 {
        margin-bottom: 0; }
      .events-detail .cta-form-events .cta-form .mktoFormRow {
        margin-top: 11px; }
        .events-detail .cta-form-events .cta-form .mktoFormRow .mktoHtmlText {
          width: 100% !important; }
          .events-detail .cta-form-events .cta-form .mktoFormRow .mktoHtmlText .privacy {
            color: #2D2D2D; }
      .events-detail .cta-form-events .cta-form input#FirstName,
      .events-detail .cta-form-events .cta-form input#LastName,
      .events-detail .cta-form-events .cta-form input#Company,
      .events-detail .cta-form-events .cta-form input#Email,
      .events-detail .cta-form-events .cta-form input#Title,
      .events-detail .cta-form-events .cta-form input#Phone {
        padding-left: 40px !important;
        background-color: rgba(255, 255, 255, 0.8) !important;
        background-repeat: no-repeat !important;
        background-position: 4% center !important;
        background-size: 18px !important; }
      .events-detail .cta-form-events .cta-form input#FirstName {
        background-image: url("../img/icons/icon-name.png") !important; }
      .events-detail .cta-form-events .cta-form input#LastName {
        background-image: url("../img/icons/icon-name.png") !important; }
      .events-detail .cta-form-events .cta-form input#Email {
        background-image: url("../img/icons/icon-email.png") !important; }
      .events-detail .cta-form-events .cta-form input#Company {
        background-image: url("../img/icons/icon-company.png") !important; }
      .events-detail .cta-form-events .cta-form input#Title {
        background-image: url("../img/icons/icon-position.png") !important; }
      .events-detail .cta-form-events .cta-form input#Phone {
        background-image: url("../img/icons/icon-phone.png") !important; }
      .events-detail .cta-form-events .cta-form .mktoButtonRow {
        margin: 22px auto !important;
        display: block !important;
        text-align: center !important; }
    @media (min-width: 768px) {
      .events-detail .cta-form-events {
        margin-top: 0; }
        .events-detail .cta-form-events h3 {
          margin-bottom: 11px; } }
    @media (min-width: 1200px) {
      .events-detail .cta-form-events {
        width: 30%; } }

/* Looking for the Marketo Form and Table Layout styling: go to _layout.sass */
/* Internationalization styling overrides below */
.general-nonav .hero {
  padding: 55px 0; }

.general-nonav h1 {
  font-weight: 300; }

@media (min-width: 768px) {
  .general-nonav .hero {
    padding: 88px 0; } }

.page-template-thank-you .hero.interest {
  padding: 33px 0;
  background: url("../img/general/hero-bg-800.jpg") no-repeat 40% top;
  height: 560px; }
  .page-template-thank-you .hero.interest h1 {
    width: 270px;
    margin-bottom: 10px; }
  .page-template-thank-you .hero.interest a {
    color: #FFFFFF;
    text-decoration: underline; }
  .page-template-thank-you .hero.interest h3, .page-template-thank-you .hero.interest p {
    width: 240px; }
  @media (min-width: 768px) {
    .page-template-thank-you .hero.interest {
      background: url("../img/general/hero-bg-desktop.jpg") no-repeat 30% top;
      height: 560px; }
      .page-template-thank-you .hero.interest .contents {
        padding-left: 30px; }
      .page-template-thank-you .hero.interest h1 {
        width: 420px;
        margin-top: 55px;
        padding: 0; }
      .page-template-thank-you .hero.interest h3, .page-template-thank-you .hero.interest p {
        width: 420px; } }
  @media (min-width: 992px) {
    .page-template-thank-you .hero.interest {
      background: url("../img/general/hero-bg-desktop.jpg") no-repeat 40% top; }
      .page-template-thank-you .hero.interest .contents {
        padding-left: 0; } }
  @media (min-width: 1200px) {
    .page-template-thank-you .hero.interest {
      background: url("../img/general/hero-bg-desktop.jpg") no-repeat center top;
      background-size: cover; } }

.page-template-thank-you .explore-resources {
  padding: 44px 0;
  text-align: center; }
  .page-template-thank-you .explore-resources h2, .page-template-thank-you .explore-resources .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .page-template-thank-you .explore-resources h1 {
    margin: 0 auto; }
  .page-template-thank-you .explore-resources p {
    margin: 20px auto; }
  .page-template-thank-you .explore-resources .blog,
  .page-template-thank-you .explore-resources .home-page,
  .page-template-thank-you .explore-resources .event {
    margin-top: 22px;
    margin-bottom: 22px;
    text-align: left; }
    .page-template-thank-you .explore-resources .blog:nth-of-type(3),
    .page-template-thank-you .explore-resources .home-page:nth-of-type(3),
    .page-template-thank-you .explore-resources .event:nth-of-type(3) {
      clear: left; }
    .page-template-thank-you .explore-resources .blog h4, .page-template-thank-you .explore-resources .blog .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .page-template-thank-you .explore-resources .blog a,
    .page-template-thank-you .explore-resources .home-page h4,
    .page-template-thank-you .explore-resources .home-page .resources-page .resources .resource-search .contents .back-to-resource a,
    .resources-page .resources .resource-search .contents .back-to-resource .page-template-thank-you .explore-resources .home-page a,
    .page-template-thank-you .explore-resources .event h4,
    .page-template-thank-you .explore-resources .event .resources-page .resources .resource-search .contents .back-to-resource a,
    .resources-page .resources .resource-search .contents .back-to-resource .page-template-thank-you .explore-resources .event a {
      font-size: 14px;
      font-weight: 600;
      text-align: left;
      margin: 22px 0 5px; }
    .page-template-thank-you .explore-resources .blog img,
    .page-template-thank-you .explore-resources .home-page img,
    .page-template-thank-you .explore-resources .event img {
      width: 100%;
      height: 100%; }
    .page-template-thank-you .explore-resources .blog .intro-text,
    .page-template-thank-you .explore-resources .home-page .intro-text,
    .page-template-thank-you .explore-resources .event .intro-text {
      text-align: left;
      font-size: 14px; }
      .page-template-thank-you .explore-resources .blog .intro-text a,
      .page-template-thank-you .explore-resources .home-page .intro-text a,
      .page-template-thank-you .explore-resources .event .intro-text a {
        color: #1E1E1E; }
  .page-template-thank-you .explore-resources .event button {
    margin-top: 22px; }
  .page-template-thank-you .explore-resources .event .intro-text a {
    color: #00b0ff; }
  @media (min-width: 768px) {
    .page-template-thank-you .explore-resources .blog,
    .page-template-thank-you .explore-resources .home-page,
    .page-template-thank-you .explore-resources .event {
      overflow: hidden; } }
  @media (min-width: 992px) {
    .page-template-thank-you .explore-resources p {
      padding: 0 66px; } }

.page-template-thank-you .stay-know {
  padding: 44px 0;
  background: #282828;
  text-align: center;
  max-height: 820px; }
  .page-template-thank-you .stay-know h2, .page-template-thank-you .stay-know .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .page-template-thank-you .stay-know h1 {
    color: #00b0ff;
    width: 66%;
    margin: 0 auto; }
  .page-template-thank-you .stay-know p {
    margin-bottom: 22px;
    padding: 0 22px;
    color: #FFFFFF; }
  .page-template-thank-you .stay-know a {
    margin-right: 20px; }
    .page-template-thank-you .stay-know a:last-child {
      margin-right: 0; }
  .page-template-thank-you .stay-know img {
    width: 50px; }
  @media (min-width: 768px) {
    .page-template-thank-you .stay-know h2, .page-template-thank-you .stay-know .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .page-template-thank-you .stay-know h1 {
      width: initial; }
    .page-template-thank-you .stay-know img {
      width: 77px; } }

.page-template-thank-you .take-our-word-for-it {
  padding: 44px 0;
  text-align: center;
  background: #f2f2f2; }
  .page-template-thank-you .take-our-word-for-it h2, .page-template-thank-you .take-our-word-for-it .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .page-template-thank-you .take-our-word-for-it h1 {
    margin: 0 auto;
    width: 66%; }
  .page-template-thank-you .take-our-word-for-it p {
    margin: 22px auto 33px;
    padding: 0 33px; }
  @media (min-width: 768px) {
    .page-template-thank-you .take-our-word-for-it h2, .page-template-thank-you .take-our-word-for-it .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .page-template-thank-you .take-our-word-for-it h1 {
      width: initial; }
    .page-template-thank-you .take-our-word-for-it p {
      margin: 22px auto 40px; } }
  @media (min-width: 992px) {
    .page-template-thank-you .take-our-word-for-it p {
      width: 830px; } }

.page-template-thank-you .you-know-your-job {
  padding: 68px 0;
  background: url("../img/general/smb-bg-800.jpg") no-repeat center top;
  text-align: center;
  height: 462px; }
  .page-template-thank-you .you-know-your-job h2, .page-template-thank-you .you-know-your-job .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .page-template-thank-you .you-know-your-job h1 {
    color: #00b0ff;
    margin-bottom: 22px;
    padding: 0 44px; }
  .page-template-thank-you .you-know-your-job p {
    padding: 0 22px;
    margin-bottom: 66px;
    color: #FFFFFF; }
  @media (min-width: 768px) {
    .page-template-thank-you .you-know-your-job {
      background: url("../img/general/smb-bg-desktop.jpg") no-repeat 30% top;
      padding: 44px 0;
      text-align: left; }
      .page-template-thank-you .you-know-your-job h2, .page-template-thank-you .you-know-your-job .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .page-template-thank-you .you-know-your-job h1 {
        padding: 0; }
      .page-template-thank-you .you-know-your-job p {
        padding: 0;
        color: #646464;
        margin-bottom: 22px; } }
  @media (min-width: 992px) {
    .page-template-thank-you .you-know-your-job h2, .page-template-thank-you .you-know-your-job .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .page-template-thank-you .you-know-your-job h1 {
      margin-top: 22px; } }
  @media (min-width: 1200px) {
    .page-template-thank-you .you-know-your-job {
      background: url("../img/general/smb-bg-desktop.jpg") no-repeat left top;
      background-size: cover; } }

.page-template-thank-you .testimonials {
  padding: 25px 0;
  background: #00b0ff;
  color: #FFFFFF;
  text-align: center; }
  .page-template-thank-you .testimonials .quotation {
    margin-top: 20px;
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 30px; }
  .page-template-thank-you .testimonials .quoted-person {
    color: #282828; }
  @media (min-width: 768px) {
    .page-template-thank-you .testimonials img {
      float: left;
      margin: 40px 40px 135px 0px; }
    .page-template-thank-you .testimonials .quotation {
      margin-top: 0;
      font-size: 24px;
      text-align: left;
      margin-bottom: 20px; }
    .page-template-thank-you .testimonials .quoted-person {
      text-align: left; } }
  @media (min-width: 992px) {
    .page-template-thank-you .testimonials img {
      margin: 40px 40px 75px 0px; } }
  @media (min-width: 1200px) {
    .page-template-thank-you .testimonials img {
      margin: 20px 40px 50px 0px; } }

.thank-you-video .hero {
  background: url(../img/general/video-bg-2.jpg) no-repeat !important;
  background-size: cover !important;
  padding-top: 0px !important; }
  .thank-you-video .hero h2, .thank-you-video .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .thank-you-video .hero.dynamic-capital .intro-text-cta h1 {
    color: #1e1e1e;
    padding-top: 44px !important; }
  .thank-you-video .hero .layer-black {
    background: #000000;
    position: absolute;
    height: 100%;
    width: 100%;
    opacity: 0.2; }

.thank-you-video .vidyard_player {
  display: inline-block !important; }

.custom-404 {
  background: url("../img/general/404bg.jpg") no-repeat 50% 50%;
  background-size: cover;
  padding: 33px 0;
  min-height: 800px;
  /* Looking for the Marketo Form: go to _layout.sass */ }
  .custom-404 h1 {
    color: #FFFFFF;
    font-weight: 200;
    margin-bottom: 22px;
    text-align: center; }
  .custom-404 p {
    color: #FFFFFF;
    text-align: center;
    padding: 0 22px; }
    .custom-404 p a {
      color: #FFFFFF;
      font-weight: 600; }
  .custom-404 .white-space {
    display: block;
    height: 110px; }
  @media (min-width: 768px) {
    .custom-404 h1 {
      margin-top: 66px; } }
  @media (min-width: 992px) {
    .custom-404 h1 {
      margin-top: 88px; } }

.privacy-policy-page,
.tos-page,
.tou-page {
  padding: 33px 0; }
  .privacy-policy-page h2, .privacy-policy-page .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .privacy-policy-page h1,
  .tos-page h2,
  .tos-page .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
  .c2fo-page .hero.dynamic-capital .intro-text-cta .tos-page h1,
  .tou-page h2,
  .tou-page .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
  .c2fo-page .hero.dynamic-capital .intro-text-cta .tou-page h1 {
    margin-bottom: 22px; }
  .privacy-policy-page h3,
  .tos-page h3,
  .tou-page h3 {
    margin-bottom: 11px; }
  .privacy-policy-page p,
  .privacy-policy-page table,
  .tos-page p,
  .tos-page table,
  .tou-page p,
  .tou-page table {
    font-size: 14px;
    line-height: 22px; }
  .privacy-policy-page ol,
  .tos-page ol,
  .tou-page ol {
    padding-left: 0;
    counter-reset: item; }
    .privacy-policy-page ol li,
    .tos-page ol li,
    .tou-page ol li {
      font-size: 14px;
      line-height: 22px;
      display: block; }
      .privacy-policy-page ol li::before,
      .tos-page ol li::before,
      .tou-page ol li::before {
        content: counters(item, ".") ".";
        counter-increment: item;
        padding-right: 7px; }
    .privacy-policy-page ol ol,
    .tos-page ol ol,
    .tou-page ol ol {
      padding-left: 20px;
      margin-top: 11px; }
      .privacy-policy-page ol ol li,
      .tos-page ol ol li,
      .tou-page ol ol li {
        margin-bottom: 22px;
        font-size: 14px;
        font-weight: normal;
        text-transform: none; }
  .privacy-policy-page hr.dash, .privacy-policy-page .ap .achieve-faster-roi hr, .ap .achieve-faster-roi .privacy-policy-page hr, .privacy-policy-page .p2p .achieve-long-term-goals hr, .p2p .achieve-long-term-goals .privacy-policy-page hr, .privacy-policy-page .ts-pro-ap .simplify-your-entire-process hr, .ts-pro-ap .simplify-your-entire-process .privacy-policy-page hr, .privacy-policy-page .ts-pro-ap .achieve-faster-roi hr, .ts-pro-ap .achieve-faster-roi .privacy-policy-page hr,
  .tos-page hr.dash,
  .tos-page .ap .achieve-faster-roi hr,
  .ap .achieve-faster-roi .tos-page hr,
  .tos-page .p2p .achieve-long-term-goals hr,
  .p2p .achieve-long-term-goals .tos-page hr,
  .tos-page .ts-pro-ap .simplify-your-entire-process hr,
  .ts-pro-ap .simplify-your-entire-process .tos-page hr,
  .tos-page .ts-pro-ap .achieve-faster-roi hr,
  .ts-pro-ap .achieve-faster-roi .tos-page hr,
  .tou-page hr.dash,
  .tou-page .ap .achieve-faster-roi hr,
  .ap .achieve-faster-roi .tou-page hr,
  .tou-page .p2p .achieve-long-term-goals hr,
  .p2p .achieve-long-term-goals .tou-page hr,
  .tou-page .ts-pro-ap .simplify-your-entire-process hr,
  .ts-pro-ap .simplify-your-entire-process .tou-page hr,
  .tou-page .ts-pro-ap .achieve-faster-roi hr,
  .ts-pro-ap .achieve-faster-roi .tou-page hr {
    height: 33px;
    margin-top: 33px; }

.campaign-ppc .hero {
  position: relative; }
  .campaign-ppc .hero h1,
  .campaign-ppc .hero h2,
  .campaign-ppc .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
  .c2fo-page .campaign-ppc .hero.dynamic-capital .intro-text-cta h1,
  .campaign-ppc .hero h3 {
    margin-bottom: 22px; }
  .campaign-ppc .hero .btn-cta, .campaign-ppc .hero .buy .section-view .mktoForm .mktoButton, .buy .section-view .mktoForm .campaign-ppc .hero .mktoButton {
    background: #ff9000 !important;
    padding: 9px 30px !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    height: 44px !important;
    margin: 0 auto 11px !important;
    border: none !important;
    box-shadow: none;
    border-radius: 22px !important;
    letter-spacing: -0.01em;
    color: #FFFFFF !important;
    text-align: center !important;
    -webkit-transition: background 200ms ease-in;
    -o-transition: background 200ms ease-in;
    transition: background 200ms ease-in; }
    .campaign-ppc .hero .btn-cta:hover, .campaign-ppc .hero .buy .section-view .mktoForm .mktoButton:hover, .buy .section-view .mktoForm .campaign-ppc .hero .mktoButton:hover {
      cursor: pointer; }
    .campaign-ppc .hero .btn-cta:hover, .campaign-ppc .hero .buy .section-view .mktoForm .mktoButton:hover, .buy .section-view .mktoForm .campaign-ppc .hero .mktoButton:hover, .campaign-ppc .hero .btn-cta:focus, .campaign-ppc .hero .buy .section-view .mktoForm .mktoButton:focus, .buy .section-view .mktoForm .campaign-ppc .hero .mktoButton:focus, .campaign-ppc .hero .btn-cta:active, .campaign-ppc .hero .buy .section-view .mktoForm .mktoButton:active, .buy .section-view .mktoForm .campaign-ppc .hero .mktoButton:active {
      background: #fcbf12 !important;
      box-shadow: none;
      border: none;
      outline: none;
      opacity: 1; }
  .campaign-ppc .hero .contents {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
  .campaign-ppc .hero .contents-text {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 768px) {
      .campaign-ppc .hero .contents-text {
        float: left;
        width: 58.33333%; } }
    @media (min-width: 992px) {
      .campaign-ppc .hero .contents-text {
        float: left;
        width: 58.33333%; } }
  .campaign-ppc .hero .contents-form {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 768px) {
      .campaign-ppc .hero .contents-form {
        float: left;
        width: 41.66667%; } }
    @media (min-width: 992px) {
      .campaign-ppc .hero .contents-form {
        float: left;
        width: 41.66667%; } }
    @media (min-width: 1200px) {
      .campaign-ppc .hero .contents-form {
        margin-left: 8.33333%; } }
    @media (min-width: 1200px) {
      .campaign-ppc .hero .contents-form {
        float: left;
        width: 33.33333%; } }
  @media screen and (max-width: 767px) {
    .campaign-ppc .hero {
      padding: 44px 0 0;
      text-align: center; }
      .campaign-ppc .hero img {
        max-width: 100%;
        margin: 0 auto 33px; }
      .campaign-ppc .hero p {
        text-align: left; }
      .campaign-ppc .hero .btn-cta, .campaign-ppc .hero .buy .section-view .mktoForm .mktoButton, .buy .section-view .mktoForm .campaign-ppc .hero .mktoButton {
        margin-bottom: 44px !important; }
      .campaign-ppc .hero .contents {
        float: none;
        width: 320px;
        margin: 0 auto; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .campaign-ppc .hero {
      padding: 66px 0 0;
      text-align: left; }
      
      .campaign-ppc .hero h2,
      .campaign-ppc .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
      .c2fo-page .campaign-ppc .hero.dynamic-capital .intro-text-cta h1 {
        margin-top: 22px; }
      .campaign-ppc .hero img {
        max-width: 640px;
        margin: 0 auto 33px; }
      .campaign-ppc .hero p {
        text-align: left; } }
  @media (min-width: 768px) {
    .campaign-ppc .hero p {
      margin-top: 33px; }
    .campaign-ppc .hero .cta-form {
      margin-top: 11px;
      background: #f2f2f2;
      border-top: 10px solid #00b0ff;
      padding-bottom: 33px; }
      .campaign-ppc .hero .cta-form h3 {
        margin: 22px 0; }
      .campaign-ppc .hero .cta-form .mktoLabel {
        display: none; }
      .campaign-ppc .hero .cta-form .mktoField {
        background: #FFFFFF !important;
        border: 1px solid #d2d2d2 !important;
        border-radius: 4px !important;
        color: #1e1e1e !important;
        font-weight: 400 !important; }
        .campaign-ppc .hero .cta-form .mktoField:focus {
          border: 2px solid #00b0ff !important;
          color: #1e1e1e !important; }
      .campaign-ppc .hero .cta-form select.mktoField {
        color: #1e1e1e !important; }
      .campaign-ppc .hero .cta-form label[for=Active_Project__c] {
        color: #282828 !important;
        display: block !important; }
      .campaign-ppc .hero .cta-form .mktoButtonRow {
        width: 100% !important; }
      .campaign-ppc .hero .cta-form .mktoButton {
        width: 100% !important;
        text-align: center !important;
        background-color: #ff9000 !important; }
        .campaign-ppc .hero .cta-form .mktoButton:hover {
          background-color: #fcbf12 !important; }
      .campaign-ppc .hero .cta-form p.privacy {
        margin-top: 11px; } }
  @media (min-width: 992px) {
    .campaign-ppc .hero {
      padding: 88px 0 0;
      text-align: left; }
      .campaign-ppc .hero img {
        max-width: 100%; }
      .campaign-ppc .hero .contents-text {
        padding-right: 30px;
        padding-left: 0; } }
  @media (min-width: 1200px) {
    .campaign-ppc .hero .contents {
      padding: 0; } }

.campaign-ppc .value-proposition {
  position: relative;
  text-align: left; }
  .campaign-ppc .value-proposition .contents {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 768px) {
      .campaign-ppc .value-proposition .contents {
        float: left;
        width: 50%; } }
    @media (min-width: 992px) {
      .campaign-ppc .value-proposition .contents {
        float: left;
        width: 58.33333%; } }
  .campaign-ppc .value-proposition blockquote {
    position: relative;
    padding: 0 30px;
    margin: 0;
    border-left: none; }
    .campaign-ppc .value-proposition blockquote p {
      display: inline-block;
      font-size: 14px;
      font-weight: 600;
      line-height: 22px;
      margin-top: 0;
      position: relative; }
      .campaign-ppc .value-proposition blockquote p::before {
        content: '';
        background: url(../img/campaigns/lq.png) no-repeat top center;
        position: absolute;
        top: 5px;
        left: -25px;
        width: 21px;
        height: 12px; }
      .campaign-ppc .value-proposition blockquote p::after {
        content: '';
        background: url(../img/campaigns/rq.png) no-repeat top center;
        position: absolute;
        bottom: 7px;
        width: 30px;
        height: 12px; }
  .campaign-ppc .value-proposition ul {
    list-style: none;
    margin-top: 11px; }
    .campaign-ppc .value-proposition ul li {
      font-size: 18px;
      font-weight: 200;
      line-height: 24px;
      padding: 0 0 11px 30px;
      position: relative; }
      .campaign-ppc .value-proposition ul li::before {
        content: '';
        background: #FFFFFF;
        display: inline-block;
        width: 12px;
        height: 12px;
        position: absolute;
        top: 6px;
        left: 0;
        border-radius: 50%;
        border: 4px solid #00b0ff; }
  @media screen and (max-width: 767px) {
    .campaign-ppc .value-proposition {
      padding: 0 0 22px 0; }
      .campaign-ppc .value-proposition blockquote {
        margin-top: 22px; }
        .campaign-ppc .value-proposition blockquote p::before, .campaign-ppc .value-proposition blockquote p::after {
          background-size: 18px; }
        .campaign-ppc .value-proposition blockquote footer {
          font-weight: 600; }
      .campaign-ppc .value-proposition ul {
        padding-left: 0; }
        .campaign-ppc .value-proposition ul li {
          font-size: 14px;
          font-weight: 200;
          line-height: 22px; }
          .campaign-ppc .value-proposition ul li::before {
            top: 6px; }
      .campaign-ppc .value-proposition .contents {
        float: none;
        width: 290px;
        margin: 0 auto; } }
  @media (min-width: 768px) {
    .campaign-ppc .value-proposition {
      padding: 0 0 22px 0; }
      .campaign-ppc .value-proposition blockquote {
        padding: 22px 60px 0; } }
  @media (min-width: 1200px) {
    .campaign-ppc .value-proposition .contents {
      padding: 0; } }

.campaign-ppc .share {
  position: relative;
  text-align: left; }
  .campaign-ppc .share h3 {
    margin-bottom: 22px; }
  .campaign-ppc .share .contents {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 992px) {
      .campaign-ppc .share .contents {
        float: left;
        width: 50%; } }
  @media screen and (max-width: 767px) {
    .campaign-ppc .share {
      padding: 44px 0; }
      .campaign-ppc .share .contents {
        float: none;
        width: 320px;
        margin: 0 auto; }
      .campaign-ppc .share h3,
      .campaign-ppc .share .addthis_inline_share_toolbox_9wmm {
        text-align: center; } }
  @media (min-width: 768px) {
    .campaign-ppc .share {
      padding: 44px 0; } }
  @media (min-width: 1200px) {
    .campaign-ppc .share .contents {
      padding: 0; } }

.value-estimator p,
.value-estimator h2,
.value-estimator .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
.c2fo-page .hero.dynamic-capital .intro-text-cta .value-estimator h1,
.value-estimator h3 {
  color: white;
  font-weight: 300; }

.value-estimator h3 {
  font-size: 28px; }

.value-estimator p {
  font-size: 18px;
  line-height: 26px;
  padding-right: 17%; }

.value-estimator .description {
  padding-top: 44px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }
  @media (min-width: 992px) {
    .value-estimator .description {
      float: left;
      width: 50%; } }
  @media (min-width: 1200px) {
    .value-estimator .description {
      margin-left: 8.33333%; } }

.value-estimator .ipad {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }
  @media (min-width: 992px) {
    .value-estimator .ipad {
      float: left;
      width: 33.33333%; } }

@media screen and (max-width: 767px) {
  .value-estimator {
    background: url("../img/ppc-value-estimator-bg.png") no-repeat center center;
    background-size: cover;
    padding-top: 66px;
    padding-bottom: 52px;
    text-align: center; }
    
    .value-estimator h2,
    .value-estimator .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
    .c2fo-page .hero.dynamic-capital .intro-text-cta .value-estimator h1 {
      font-size: 22px;
      line-height: 33px; }
    .value-estimator h3 {
      font-size: 16px;
      line-height: 22px; }
    .value-estimator p {
      font-size: 14px;
      font-weight: 400;
      padding-right: 0; }
    .value-estimator .description {
      padding-top: 0px; }
    .value-estimator .btn {
      width: 100% !important;
      margin-top: 22px;
      text-align: center !important;
      font-size: 14px !important;
      padding: 7px 11px 0 11px !important;
      height: 33px !important; }
    .value-estimator .ipad-img {
      margin: auto;
      margin-top: 44px; } }

@media (max-width: 991px) and (min-width: 768px) {
  .value-estimator {
    background: url("../img/ppc-value-estimator-bg.png") no-repeat center center;
    background-size: cover;
    padding-top: 66px;
    padding-bottom: 52px;
    text-align: center; }
    .value-estimator p {
      padding-right: 0; }
    .value-estimator .description {
      padding-top: 0px; }
    .value-estimator .btn {
      margin-top: 22px; }
    .value-estimator .ipad-img {
      margin: auto;
      margin-top: 44px; } }

@media (min-width: 992px) {
  .value-estimator {
    background: url("../img/ppc-value-estimator-bg.png") no-repeat center center;
    background-size: 1920px;
    padding-top: 66px;
    padding-bottom: 44px; }
    .value-estimator .btn {
      margin-top: 30px; } }

@media (min-width: 1200px) {
  .value-estimator .btn {
    margin-top: 80px; } }

@media (min-width: 1920px) {
  .value-estimator {
    background: url("../img/ppc-value-estimator-bg.png") no-repeat center center;
    background-size: 100%; } }

.jobs-page .hero {
  position: relative;
  height: 560px;
  background: url(../img/jobsv2/Job_image_mobile.jpg) center center no-repeat;
  background-size: cover;
  position: relative; }
  .jobs-page .hero h1 {
    padding-top: 0;
    margin-bottom: 11px;
    color: #FFFFFF; }
  .jobs-page .hero h3 {
    color: #FFFFFF;
    font-weight: 400; }
  .jobs-page .hero .container, .jobs-page .hero hr, .jobs-page .hero .about-page hr, .about-page .jobs-page .hero hr, .jobs-page .hero .partners-single .become-partner hr, .partners-single .become-partner .jobs-page .hero hr {
    position: relative;
    height: 100%;
    display: flex;
    align-items: center;
    z-index: 2; }
  .jobs-page .hero .contents {
    position: relative;
    float: left;
    width: 75%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 992px) {
      .jobs-page .hero .contents {
        float: left;
        width: 100%; } }
  .jobs-page .hero .overlay-black {
    background: #000000;
    position: absolute;
    height: 100%;
    width: 100%;
    opacity: 0.05;
    z-index: 1; }
  .jobs-page .hero .VideoBg__content {
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center; }
  .jobs-page .hero .btn-small {
    padding: 11px 33px !important;
    border-radius: 22px !important;
    height: auto !important;
    font-size: 16px !important;
    margin-top: 22px; }
  .jobs-page .hero #myCarousel {
    display: none; }
  @media screen and (max-width: 767px) {
    .jobs-page .hero h1 {
      font-size: 34px;
      line-height: 42px;
      width: 220px; }
    .jobs-page .hero h3 {
      width: 220px; }
    .jobs-page .hero .watch-video {
      margin-bottom: 22px; } }
  @media (min-width: 768px) {
    .jobs-page .hero h3 {
      width: 77%; }
    .jobs-page .hero .watch-video {
      color: #FFFFFF;
      font-size: 18px;
      margin-top: 22px;
      font-weight: 400; }
      .jobs-page .hero .watch-video img {
        padding-right: 11px; } }
  @media (min-width: 992px) {
    .jobs-page .hero {
      background: none; }
      .jobs-page .hero h1 {
        margin-top: 0;
        padding-top: 0; }
      .jobs-page .hero h3 {
        font-size: 26px;
        line-height: 33px;
        color: #FFFFFF;
        width: 506px; }
      .jobs-page .hero .contents {
        padding-left: 44px; }
      .jobs-page .hero #myCarousel {
        display: block;
        position: absolute;
        width: 100%;
        height: 100%; }
        .jobs-page .hero #myCarousel .carousel-inner {
          position: static; }
        .jobs-page .hero #myCarousel .item {
          position: absolute;
          background-size: cover !important;
          height: 100%;
          width: 100%; } }

.jobs-page .sticky-wrapper {
  position: relative;
  z-index: 1000; }

.jobs-page .section-menu {
  padding: 11px 15px;
  box-shadow: 0px 2px 11px rgba(100, 100, 100, 0.2);
  border-bottom: 1px solid #DDD;
  width: 100%;
  position: relative;
  z-index: 1000;
  background: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center; }
  .jobs-page .section-menu.stuck {
    position: fixed;
    top: 55px;
    background: #FFFFFF;
    width: 100%;
    z-index: 1000; }
  .jobs-page .section-menu .section-nav {
    display: inline-block; }
    .jobs-page .section-menu .section-nav a {
      color: black;
      font-size: 12px;
      font-weight: 600;
      text-transform: uppercase; }
  .jobs-page .section-menu .dropdown {
    position: static; }
    .jobs-page .section-menu .dropdown.open {
      position: static; }
    .jobs-page .section-menu .dropdown .dropdown-menu {
      width: 100%;
      border: 0;
      border-radius: 0;
      margin: 0; }
      .jobs-page .section-menu .dropdown .dropdown-menu li {
        padding-bottom: 4px; }
        .jobs-page .section-menu .dropdown .dropdown-menu li a {
          padding-left: 15px; }
  .jobs-page .section-menu .open-positions {
    float: right; }
  @media (min-width: 768px) {
    .jobs-page .section-menu {
      height: 55px;
      box-shadow: 0px 5px 15px rgba(100, 100, 100, 0.25); }
      .jobs-page .section-menu .section-nav ul {
        float: none;
        padding: 5px; }
        .jobs-page .section-menu .section-nav ul li {
          float: left;
          padding-right: 22px;
          list-style: none; }
          .jobs-page .section-menu .section-nav ul li:last-child {
            padding-right: 0; }
      .jobs-page .section-menu .open-positions {
        margin-top: 5px; } }
  @media (min-width: 992px) {
    .jobs-page .section-menu .open-positions {
      margin-top: 3px;
      margin-right: 5px; } }

.jobs-page .build-amazing {
  padding: 44px 0;
  background: #1E3D55;
  position: relative;
  text-align: center; }
  .jobs-page .build-amazing .contents {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 1200px) {
      .jobs-page .build-amazing .contents {
        margin-left: 8.33333%; } }
    @media (min-width: 1200px) {
      .jobs-page .build-amazing .contents {
        float: left;
        width: 83.33333%; } }
  .jobs-page .build-amazing h2, .jobs-page .build-amazing .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .jobs-page .build-amazing h1 {
    margin-bottom: 33px;
    color: #FFFFFF; }
  .jobs-page .build-amazing p {
    color: #FFFFFF; }
  @media (min-width: 768px) {
    .jobs-page .build-amazing p {
      font-weight: 200;
      color: #FFFFFF; } }
  @media (min-width: 992px) {
    .jobs-page .build-amazing p {
      padding: 0;
      color: #FFFFFF;
      font-weight: 300; } }

.jobs-page .culture-thing {
  position: relative;
  background: #1E3D55; }
  .jobs-page .culture-thing h2, .jobs-page .culture-thing .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .jobs-page .culture-thing h1 {
    color: #FFFFFF;
    margin-top: 22px; }
  .jobs-page .culture-thing p {
    color: #FFFFFF; }
  .jobs-page .culture-thing blockquote {
    border: none;
    padding: 0;
    margin: 0;
    font-size: 18px;
    font-weight: 200;
    color: #FFFFFF; }
    .jobs-page .culture-thing blockquote::before, .jobs-page .culture-thing blockquote::after {
      content: '"';
      font-size: 18px; }
  .jobs-page .culture-thing .owl-controls {
    margin: 22px auto; }
  @media screen and (max-width: 767px) {
    .jobs-page .culture-thing {
      text-align: center; }
      .jobs-page .culture-thing p,
      .jobs-page .culture-thing blockquote {
        width: 290px;
        margin: 0 auto;
        padding: 11px; }
      .jobs-page .culture-thing img {
        margin-left: -50%; }
      .jobs-page .culture-thing .item {
        padding: 220px 0 0 0; }
      .jobs-page .culture-thing #item1 {
        background: url("../img/jobsv2/culture-1-xs.jpg") no-repeat top center; }
      .jobs-page .culture-thing #item2 {
        background: url("../img/jobsv2/culture-2-xs.jpg") no-repeat top center; }
      .jobs-page .culture-thing #item3 {
        background: url("../img/jobsv2/culture-3-xs.jpg") no-repeat top center; }
      .jobs-page .culture-thing #item4 {
        background: url("../img/jobsv2/culture-4-xs.jpg") no-repeat top center; } }
  @media (min-width: 768px) {
    .jobs-page .culture-thing .imagery {
      float: left;
      width: 47%;
      overflow: hidden; }
      .jobs-page .culture-thing .imagery img {
        width: 120%; }
    .jobs-page .culture-thing .description {
      float: right;
      width: 52%;
      padding-left: 22px;
      padding-right: 11px; }
      .jobs-page .culture-thing .description p {
        line-height: 26px; }
    .jobs-page .culture-thing .owl-controls {
      display: inline;
      position: absolute;
      right: 36%;
      bottom: 0; } }
  @media (min-width: 992px) {
    .jobs-page .culture-thing .imagery {
      width: 50%;
      overflow: visible; }
      .jobs-page .culture-thing .imagery img {
        width: 100%; }
    .jobs-page .culture-thing .description {
      width: 48%;
      padding: 22px; }
      .jobs-page .culture-thing .description p {
        line-height: 33px; }
    .jobs-page .culture-thing blockquote {
      font-size: 22px; }
      .jobs-page .culture-thing blockquote::before, .jobs-page .culture-thing blockquote::after {
        content: '"';
        font-size: 22px; } }
  @media (min-width: 1200px) {
    .jobs-page .culture-thing .imagery img {
      width: 100%; }
    .jobs-page .culture-thing .description {
      width: 46%; }
    .jobs-page .culture-thing blockquote {
      font-size: 26px;
      padding-top: 22px; }
      .jobs-page .culture-thing blockquote::before, .jobs-page .culture-thing blockquote::after {
        content: '"';
        font-size: 26px; }
    .jobs-page .culture-thing .owl-controls {
      bottom: 44px; } }

.jobs-page .hey-gang {
  padding: 33px 0 44px;
  position: relative;
  text-align: center; }
  .jobs-page .hey-gang h2, .jobs-page .hey-gang .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .jobs-page .hey-gang h1 {
    color: black; }
  .jobs-page .hey-gang h3 {
    color: black;
    margin-top: 22px;
    font-size: 18px;
    font-weight: 200;
    line-height: 24px; }
  .jobs-page .hey-gang h4, .jobs-page .hey-gang .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .jobs-page .hey-gang a {
    color: black;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 22px;
    font-weight: 700; }
  .jobs-page .hey-gang img {
    width: 110px;
    margin-top: 33px; }
  .jobs-page .hey-gang .contents {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 1200px) {
      .jobs-page .hey-gang .contents {
        margin-left: 8.33333%; } }
    @media (min-width: 1200px) {
      .jobs-page .hey-gang .contents {
        float: left;
        width: 83.33333%; } }
  .jobs-page .hey-gang .tech,
  .jobs-page .hey-gang .gcs,
  .jobs-page .hey-gang .sales,
  .jobs-page .hey-gang .people-ops {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 768px) {
      .jobs-page .hey-gang .tech,
      .jobs-page .hey-gang .gcs,
      .jobs-page .hey-gang .sales,
      .jobs-page .hey-gang .people-ops {
        float: left;
        width: 50%; } }
  @media (min-width: 768px) {
    .jobs-page .hey-gang {
      padding: 33px 0 0; }
      .jobs-page .hey-gang h3 {
        font-size: 26px; }
      .jobs-page .hey-gang h4, .jobs-page .hey-gang .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .jobs-page .hey-gang a {
        font-size: 14px;
        margin-top: 11px; }
      .jobs-page .hey-gang .tech,
      .jobs-page .hey-gang .gcs,
      .jobs-page .hey-gang .sales,
      .jobs-page .hey-gang .people-ops {
        margin-bottom: 22px; }
        .jobs-page .hey-gang .tech p,
        .jobs-page .hey-gang .gcs p,
        .jobs-page .hey-gang .sales p,
        .jobs-page .hey-gang .people-ops p {
          padding: 0 22px;
          font-size: 14px;
          line-height: 22px; } }
  @media (min-width: 992px) {
    .jobs-page .hey-gang {
      padding: 66px 0; }
      .jobs-page .hey-gang .tech p,
      .jobs-page .hey-gang .gcs p,
      .jobs-page .hey-gang .sales p,
      .jobs-page .hey-gang .people-ops p {
        padding: 0 77px; } }
  @media (min-width: 1200px) {
    .jobs-page .hey-gang .tech p,
    .jobs-page .hey-gang .gcs p,
    .jobs-page .hey-gang .sales p {
      padding: 0 66px; }
    .jobs-page .hey-gang .people-ops p {
      padding: 0 55px; } }

.jobs-page .office-photos {
  padding: 44px 0 0 0;
  text-align: center; }
  .jobs-page .office-photos h2, .jobs-page .office-photos .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .jobs-page .office-photos h1 {
    color: black;
    margin-bottom: 22px; }
  .jobs-page .office-photos .sf,
  .jobs-page .office-photos .cph,
  .jobs-page .office-photos .london,
  .jobs-page .office-photos .suzhou {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 768px) {
      .jobs-page .office-photos .sf,
      .jobs-page .office-photos .cph,
      .jobs-page .office-photos .london,
      .jobs-page .office-photos .suzhou {
        float: left;
        width: 50%; } }
    .jobs-page .office-photos .sf img,
    .jobs-page .office-photos .cph img,
    .jobs-page .office-photos .london img,
    .jobs-page .office-photos .suzhou img {
      width: 100%; }
  .jobs-page .office-photos .offices-other p {
    padding: 22px 0;
    margin: 0 auto;
    text-align: center;
    background: #1E1E1E;
    color: #FFFFFF; }
  @media screen and (max-width: 767px) {
    .jobs-page .office-photos .contents,
    .jobs-page .office-photos .sf,
    .jobs-page .office-photos .cph,
    .jobs-page .office-photos .london,
    .jobs-page .office-photos .suzhou,
    .jobs-page .office-photos .offices-other {
      padding: 0; } }
  @media (min-width: 768px) {
    .jobs-page .office-photos .sf,
    .jobs-page .office-photos .cph,
    .jobs-page .office-photos .london,
    .jobs-page .office-photos .suzhou {
      padding: 0; } }

.jobs-page .perks-benefits {
  padding: 44px 0; }
  .jobs-page .perks-benefits h2, .jobs-page .perks-benefits .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .jobs-page .perks-benefits h1 {
    color: black; }
  .jobs-page .perks-benefits h3 {
    color: black; }
  .jobs-page .perks-benefits img {
    margin: 22px 0; }
  .jobs-page .perks-benefits .contents {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 992px) {
      .jobs-page .perks-benefits .contents {
        margin-left: 8.33333%; } }
    @media (min-width: 992px) {
      .jobs-page .perks-benefits .contents {
        float: left;
        width: 83.33333%; } }
  .jobs-page .perks-benefits .grow,
  .jobs-page .perks-benefits .team,
  .jobs-page .perks-benefits .future,
  .jobs-page .perks-benefits .give-back {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 768px) {
      .jobs-page .perks-benefits .grow,
      .jobs-page .perks-benefits .team,
      .jobs-page .perks-benefits .future,
      .jobs-page .perks-benefits .give-back {
        float: left;
        width: 50%; } }
  .jobs-page .perks-benefits .us-xs-perks,
  .jobs-page .perks-benefits .eu-xs-perks,
  .jobs-page .perks-benefits .cn-xs-perks,
  .jobs-page .perks-benefits .us-sm-perks,
  .jobs-page .perks-benefits .eu-sm-perks,
  .jobs-page .perks-benefits .cn-sm-perks {
    display: none; }
    .jobs-page .perks-benefits .us-xs-perks.active,
    .jobs-page .perks-benefits .eu-xs-perks.active,
    .jobs-page .perks-benefits .cn-xs-perks.active,
    .jobs-page .perks-benefits .us-sm-perks.active,
    .jobs-page .perks-benefits .eu-sm-perks.active,
    .jobs-page .perks-benefits .cn-sm-perks.active {
      display: block; }
  @media screen and (max-width: 767px) {
    .jobs-page .perks-benefits {
      text-align: center; } }
  @media (min-width: 768px) {
    .jobs-page .perks-benefits {
      padding: 66px 0;
      text-align: center; }
      .jobs-page .perks-benefits .nav-tabs {
        text-align: center;
        border-bottom: 2px dotted #D2D2D2;
        margin-top: 33px;
        padding: 22px 0; }
        .jobs-page .perks-benefits .nav-tabs li {
          text-align: center;
          display: table-cell;
          float: none;
          margin-bottom: 22px; }
          .jobs-page .perks-benefits .nav-tabs li.grow-tab .img-title::before, .jobs-page .perks-benefits .nav-tabs li.team-tab .img-title::before, .jobs-page .perks-benefits .nav-tabs li.future-tab .img-title::before, .jobs-page .perks-benefits .nav-tabs li.heart-tab .img-title::before {
            content: '';
            margin: 0 auto;
            text-align: center;
            height: 110px;
            display: block; }
          .jobs-page .perks-benefits .nav-tabs li.grow-tab .img-title::before {
            background: url("../img/jobsv2/icon-grow-blue.png") no-repeat top center; }
          .jobs-page .perks-benefits .nav-tabs li.team-tab .img-title::before {
            background: url("../img/jobsv2/icon-team-blue.png") no-repeat top center; }
          .jobs-page .perks-benefits .nav-tabs li.future-tab .img-title::before {
            background: url("../img/jobsv2/icon-future-blue.png") no-repeat top center; }
          .jobs-page .perks-benefits .nav-tabs li.future-tab .title {
            padding: 0 15px; }
          .jobs-page .perks-benefits .nav-tabs li.heart-tab .img-title::before {
            background: url("../img/jobsv2/icon-heart-blue.png") no-repeat top center; }
          .jobs-page .perks-benefits .nav-tabs li.heart-tab .title {
            padding: 0 15px; }
          .jobs-page .perks-benefits .nav-tabs li.grow-tab.active .img-title::before {
            background: url("../img/jobsv2/icon-grow-orange.png") no-repeat top center; }
          .jobs-page .perks-benefits .nav-tabs li.team-tab.active .img-title::before {
            background: url("../img/jobsv2/icon-team-orange.png") no-repeat top center; }
          .jobs-page .perks-benefits .nav-tabs li.future-tab.active .img-title::before {
            background: url("../img/jobsv2/icon-future-orange.png") no-repeat top center; }
          .jobs-page .perks-benefits .nav-tabs li.heart-tab.active .img-title::before {
            background: url("../img/jobsv2/icon-heart-orange.png") no-repeat top center; }
          .jobs-page .perks-benefits .nav-tabs li a {
            color: black;
            width: 176px;
            font-size: 18px;
            border: none; }
          .jobs-page .perks-benefits .nav-tabs li img {
            display: block;
            margin: 0 auto 22px;
            text-align: center; }
          .jobs-page .perks-benefits .nav-tabs li.active {
            background: none; }
            .jobs-page .perks-benefits .nav-tabs li.active a {
              color: black; }
      .jobs-page .perks-benefits .tab-content .tab-pane.active p {
        color: black;
        padding: 22px 33px 0;
        text-align: justify; } }
  @media (min-width: 992px) {
    .jobs-page .perks-benefits .nav-tabs li a {
      width: 187px; }
    .jobs-page .perks-benefits .future {
      clear: left; } }
  @media (min-width: 1200px) {
    .jobs-page .perks-benefits .nav-tabs li a {
      width: 220px; } }

.jobs-page .day-in-the-life {
  padding: 44px 0;
  background: #F3F9FD;
  text-align: center; }
  .jobs-page .day-in-the-life h2, .jobs-page .day-in-the-life .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .jobs-page .day-in-the-life h1 {
    margin: 0 auto 22px;
    text-align: center;
    color: black; }
  .jobs-page .day-in-the-life .contents {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
  .jobs-page .day-in-the-life .story {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 33px; }
    @media (min-width: 1200px) {
      .jobs-page .day-in-the-life .story {
        margin-left: 8.33333%; } }
    @media (min-width: 1200px) {
      .jobs-page .day-in-the-life .story {
        float: left;
        width: 83.33333%; } }
  @media (min-width: 992px) {
    .jobs-page .day-in-the-life {
      padding: 66px 0; }
      .jobs-page .day-in-the-life img {
        width: 100%; } }

.jobs-page .footer-open-positions {
  padding: 44px 0;
  background: #FFFFFF; }
  .jobs-page .footer-open-positions h2, .jobs-page .footer-open-positions .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .jobs-page .footer-open-positions h1 {
    margin: 0 auto 11px;
    color: black;
    text-align: center; }
  .jobs-page .footer-open-positions h3 {
    font-weight: 300;
    line-height: 24px;
    margin-bottom: 33px;
    text-align: center;
    padding: 0 15px; }
  .jobs-page .footer-open-positions h4, .jobs-page .footer-open-positions .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .jobs-page .footer-open-positions a {
    font-size: 16px;
    font-weight: 600;
    margin: 22px 0 11px;
    color: #282828; }
  .jobs-page .footer-open-positions h5 {
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 6px;
    color: black; }
  .jobs-page .footer-open-positions .filter-review-wrapper {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 768px) {
      .jobs-page .footer-open-positions .filter-review-wrapper {
        margin-left: 16.66667%; } }
    @media (min-width: 768px) {
      .jobs-page .footer-open-positions .filter-review-wrapper {
        float: left;
        width: 66.66667%; } }
    @media (min-width: 992px) {
      .jobs-page .footer-open-positions .filter-review-wrapper {
        margin-left: 16.66667%; } }
    @media (min-width: 992px) {
      .jobs-page .footer-open-positions .filter-review-wrapper {
        float: left;
        width: 75%; } }
    .jobs-page .footer-open-positions .filter-review-wrapper .filter-wrapper {
      position: relative;
      float: left;
      width: 58.33333%;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      padding-left: 0;
      padding-right: 0; }
      @media (min-width: 992px) {
        .jobs-page .footer-open-positions .filter-review-wrapper .filter-wrapper {
          float: left;
          width: 66.66667%; } }
    .jobs-page .footer-open-positions .filter-review-wrapper .review-wrapper {
      position: relative;
      float: left;
      width: 41.66667%;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      position: relative;
      float: left;
      width: 33.33333%;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px; }
      .jobs-page .footer-open-positions .filter-review-wrapper .review-wrapper img {
        width: 90px; }
  .jobs-page .footer-open-positions .jobs_container {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 600px; }
    @media (min-width: 768px) {
      .jobs-page .footer-open-positions .jobs_container {
        margin-left: 16.66667%; } }
    @media (min-width: 768px) {
      .jobs-page .footer-open-positions .jobs_container {
        float: left;
        width: 75%; } }
  .jobs-page .footer-open-positions .jobs-listing {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    padding-right: 0;
    padding-left: 0;
    margin-bottom: 11px; }
    .jobs-page .footer-open-positions .jobs-listing .jobs-link {
      display: block; }
      .jobs-page .footer-open-positions .jobs-listing .jobs-link .jobs-pos {
        position: relative;
        float: left;
        width: 66.66667%;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        position: relative;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        position: relative;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        padding-left: 0;
        padding-right: 30px; }
        @media (min-width: 768px) {
          .jobs-page .footer-open-positions .jobs-listing .jobs-link .jobs-pos {
            float: left;
            width: 58.33333%; } }
        @media (min-width: 992px) {
          .jobs-page .footer-open-positions .jobs-listing .jobs-link .jobs-pos {
            float: left;
            width: 66.66667%; } }
      .jobs-page .footer-open-positions .jobs-listing .jobs-link .jobs-dep {
        position: relative;
        float: left;
        width: 33.33333%;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        position: relative;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        position: relative;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        padding-right: 0;
        padding-left: 0; }
        @media (min-width: 768px) {
          .jobs-page .footer-open-positions .jobs-listing .jobs-link .jobs-dep {
            float: left;
            width: 41.66667%; } }
        @media (min-width: 768px) {
          .jobs-page .footer-open-positions .jobs-listing .jobs-link .jobs-dep {
            float: left;
            width: 33.33333%; } }
  @media screen and (max-width: 767px) {
    .jobs-page .footer-open-positions .contents {
      width: 320px;
      margin: 0 auto;
      float: none; } }
  @media (min-width: 768px) {
    .jobs-page .footer-open-positions h4, .jobs-page .footer-open-positions .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .jobs-page .footer-open-positions a {
      padding-left: 15px; }
    .jobs-page .footer-open-positions h5 {
      font-size: 16px; }
    .jobs-page .footer-open-positions .filter-review-wrapper .filter-wrapper {
      padding-left: 15px; }
    .jobs-page .footer-open-positions .jobs-listing .jobs-link {
      font-size: 16px; }
      .jobs-page .footer-open-positions .jobs-listing .jobs-link .jobs-pos {
        padding-left: 15px;
        padding-right: 60px; }
      .jobs-page .footer-open-positions .jobs-listing .jobs-link .jobs-dep {
        padding-right: 15px;
        padding-left: 15px; } }
  @media (min-width: 992px) {
    .jobs-page .footer-open-positions {
      padding: 66px 0; }
      .jobs-page .footer-open-positions h3 {
        margin-bottom: 44px; }
      .jobs-page .footer-open-positions h4, .jobs-page .footer-open-positions .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .jobs-page .footer-open-positions a {
        font-size: 18px;
        margin-top: 11px; }
      .jobs-page .footer-open-positions h5 {
        font-size: 18px;
        margin-bottom: 22px; }
      .jobs-page .footer-open-positions .filter-review-wrapper {
        margin-bottom: 22px; }
        .jobs-page .footer-open-positions .filter-review-wrapper .review-wrapper img {
          width: 180px; }
      .jobs-page .footer-open-positions .jobs-listing {
        float: none;
        display: inline-block; }
      .jobs-page .footer-open-positions .jobs-link {
        font-size: 18px;
        line-height: 33px; }
        .jobs-page .footer-open-positions .jobs-link .jobs-pos {
          padding-right: 15px; } }

/* Looking for the Marketo Form: go to _layout.sass */
/* Internationalization styling overrides below */
.partners-overview .hero {
  padding: 99px 0 0;
  color: #FFFFFF;
  text-align: left;
  height: 330px;
  background: #00b0ff url("../img/partnersv2/hero-bg-xs.jpg") no-repeat center top;
  background-size: cover; }
  .partners-overview .hero h1 {
    color: #FFFFFF;
    margin-bottom: 11px; }
  .partners-overview .hero h3 {
    color: #FFFFFF;
    margin-bottom: 22px; }
  .partners-overview .hero .contents {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 768px) {
      .partners-overview .hero .contents {
        margin-left: 8.33333%; } }
    @media (min-width: 768px) {
      .partners-overview .hero .contents {
        float: left;
        width: 50%; } }
    @media (min-width: 992px) {
      .partners-overview .hero .contents {
        margin-left: 8.33333%; } }
    @media (min-width: 992px) {
      .partners-overview .hero .contents {
        float: left;
        width: 41.66667%; } }
    @media (min-width: 1200px) {
      .partners-overview .hero .contents {
        float: left;
        width: 33.33333%; } }
  .partners-overview .hero .btn-primary-cta, .partners-overview .hero .main-content .newsletter-subscription .mktoButton, .main-content .newsletter-subscription .partners-overview .hero .mktoButton, .partners-overview .hero .modal .mktoForm .mktoButton, .modal .mktoForm .partners-overview .hero .mktoButton,
  .partners-overview .hero .cta-form .mktoForm .mktoButton, .cta-form .mktoForm .partners-overview .hero .mktoButton, .partners-overview .hero #wpcf7Modal .wpcf7-form .wpcf7-submit, #wpcf7Modal .wpcf7-form .partners-overview .hero .wpcf7-submit, .partners-overview .hero .partners-form #mktoForm_302.mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple .mktoButton, .partners-overview .partners-form #mktoForm_302.mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple .hero .mktoButton {
    padding: 8px 33px 10px !important; }
  @media screen and (max-width: 767px) {
    .partners-overview .hero .contents {
      width: 290px;
      float: none;
      margin-left: 15px; }
    .partners-overview .hero .btn-primary-cta, .partners-overview .hero .main-content .newsletter-subscription .mktoButton, .main-content .newsletter-subscription .partners-overview .hero .mktoButton, .partners-overview .hero .modal .mktoForm .mktoButton, .modal .mktoForm .partners-overview .hero .mktoButton,
    .partners-overview .hero .cta-form .mktoForm .mktoButton, .cta-form .mktoForm .partners-overview .hero .mktoButton, .partners-overview .hero #wpcf7Modal .wpcf7-form .wpcf7-submit, #wpcf7Modal .wpcf7-form .partners-overview .hero .wpcf7-submit, .partners-overview .hero .partners-form #mktoForm_302.mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple .mktoButton, .partners-overview .partners-form #mktoForm_302.mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple .hero .mktoButton {
      padding: 3px 33px 4px !important;
      height: 33px !important; } }
  @media (min-width: 768px) {
    .partners-overview .hero {
      padding: 88px 0;
      height: 484px;
      background: #00b0ff url("../img/partnersv2/hero-bg.jpg") no-repeat 42% top;
      background-size: 1600px; } }
  @media (min-width: 992px) {
    .partners-overview .hero {
      padding: 165px 0 0;
      height: 649px;
      background: #00b0ff url("../img/partnersv2/hero-bg.jpg") no-repeat center top;
      background-size: 1920px; } }
  @media (min-width: 1920px) {
    .partners-overview .hero {
      padding: 132px 0;
      height: 682px;
      background-size: cover; } }

.partners-overview .connected {
  padding: 44px 0;
  background: #F3F9FD;
  text-align: center; }
  .partners-overview .connected h2, .partners-overview .connected .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .partners-overview .connected h1 {
    text-align: center; }
  .partners-overview .connected .contents {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 768px) {
      .partners-overview .connected .contents {
        float: left;
        width: 100%; } }
  .partners-overview .connected .wrapper-left {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 992px) {
      .partners-overview .connected .wrapper-left {
        float: left;
        width: 33.33333%; } }
  .partners-overview .connected .wrapper-right {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 992px) {
      .partners-overview .connected .wrapper-right {
        margin-left: 33.33333%; } }
    @media (min-width: 992px) {
      .partners-overview .connected .wrapper-right {
        float: left;
        width: 33.33333%; } }
  @media screen and (max-width: 767px) {
    .partners-overview .connected .contents {
      width: 290px;
      float: none;
      margin: 0 auto;
      padding-right: 0;
      padding-left: 0; }
    .partners-overview .connected img {
      width: 100%;
      margin: 22px auto; } }
  @media (min-width: 992px) {
    .partners-overview .connected {
      padding: 44px 0 66px;
      text-align: left;
      background: #F3F9FD url("../img/partnersv2/connected-min.png") no-repeat center 99px;
      background-size: 308px; }
      .partners-overview .connected .wrapper-left,
      .partners-overview .connected .wrapper-right {
        margin-top: 22px; } }
  @media (min-width: 1200px) {
    .partners-overview .connected {
      padding: 44px 0 165px;
      background-size: 433px; }
      .partners-overview .connected .wrapper-left,
      .partners-overview .connected .wrapper-right {
        margin-top: 110px; }
      .partners-overview .connected .wrapper-left {
        padding-right: 22px; }
      .partners-overview .connected .wrapper-right {
        padding-right: 0; } }

.partners-overview .partner-program {
  padding: 44px 0; }
  .partners-overview .partner-program h2, .partners-overview .partner-program .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .partners-overview .partner-program h1,
  .partners-overview .partner-program h3 {
    text-align: center; }
  .partners-overview .partner-program h3 {
    font-size: 26px;
    font-weight: 200;
    margin-top: 11px;
    margin-bottom: 22px; }
  .partners-overview .partner-program h4, .partners-overview .partner-program .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .partners-overview .partner-program a {
    margin-top: 22px;
    font-weight: 400; }
  .partners-overview .partner-program img {
    margin: 0 auto 11px; }
  .partners-overview .partner-program .contents {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 768px) {
      .partners-overview .partner-program .contents {
        float: left;
        width: 100%; } }
    @media (min-width: 992px) {
      .partners-overview .partner-program .contents {
        margin-left: 8.33333%; } }
    @media (min-width: 992px) {
      .partners-overview .partner-program .contents {
        float: left;
        width: 83.33333%; } }
    @media (min-width: 1200px) {
      .partners-overview .partner-program .contents {
        margin-left: 16.66667%; } }
    @media (min-width: 1200px) {
      .partners-overview .partner-program .contents {
        float: left;
        width: 66.66667%; } }
  .partners-overview .partner-program .distribution {
    margin: 22px 0;
    text-align: center; }
    .partners-overview .partner-program .distribution h3 {
      color: #F6AE00; }
  .partners-overview .partner-program .app {
    margin: 44px 0 22px;
    text-align: center; }
    .partners-overview .partner-program .app h3 {
      color: #FF5200; }
  .partners-overview .partner-program .testimonial-partners blockquote {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 992px) {
      .partners-overview .partner-program .testimonial-partners blockquote {
        margin-left: 8.33333%; } }
    @media (min-width: 992px) {
      .partners-overview .partner-program .testimonial-partners blockquote {
        float: left;
        width: 83.33333%; } }
  @media screen and (max-width: 767px) {
    .partners-overview .partner-program h4, .partners-overview .partner-program .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .partners-overview .partner-program a,
    .partners-overview .partner-program p {
      text-align: left; }
    .partners-overview .partner-program .contents {
      width: 290px;
      float: none;
      margin: 0 auto; }
    .partners-overview .partner-program .overview img {
      width: 100%;
      margin: 22px auto;
      text-align: center; }
    .partners-overview .partner-program .distribution p {
      letter-spacing: -0.02em; }
    .partners-overview .partner-program .distribution blockquote {
      margin-left: -15px; }
      .partners-overview .partner-program .distribution blockquote footer {
        padding: 0 15px; }
    .partners-overview .partner-program .testimonial-partners {
      text-align: center; }
    .partners-overview .partner-program blockquote {
      width: 290px;
      float: none;
      margin: 0 auto 22px;
      text-align: center;
      border: none;
      padding: 0; }
      .partners-overview .partner-program blockquote img.partner-xerox {
        width: 148px; }
      .partners-overview .partner-program blockquote img.partner-quyntess {
        width: 144px; }
      .partners-overview .partner-program blockquote p {
        color: #00b0ff;
        font-size: 18px;
        font-weight: 200;
        text-align: center; }
      .partners-overview .partner-program blockquote footer {
        color: #1E3D55;
        font-size: 12px;
        text-align: center; } }
  @media (min-width: 768px) {
    .partners-overview .partner-program {
      text-align: center; }
      .partners-overview .partner-program h4, .partners-overview .partner-program .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .partners-overview .partner-program a {
        margin-top: 0;
        font-size: 22px;
        font-weight: 200; }
      .partners-overview .partner-program .overview img {
        margin: 11px 0; }
      .partners-overview .partner-program .distribution {
        margin: 22px 0 0; }
        .partners-overview .partner-program .distribution a:hover {
          cursor: pointer; }
        .partners-overview .partner-program .distribution blockquote {
          margin: 0 auto 22px;
          text-align: center;
          border: none;
          padding: 0; }
          .partners-overview .partner-program .distribution blockquote img.partner-xerox {
            width: 160px;
            margin-top: 22px; }
          .partners-overview .partner-program .distribution blockquote p {
            color: #00b0ff;
            font-size: 26px;
            font-weight: 200;
            text-align: center;
            margin: 0 0 11px; }
          .partners-overview .partner-program .distribution blockquote footer {
            color: #1E3D55;
            font-size: 12px;
            text-align: center; }
      .partners-overview .partner-program .testimonial-partners {
        text-align: center;
        margin: 0 auto; }
        .partners-overview .partner-program .testimonial-partners blockquote {
          float: none;
          margin: 22px auto;
          text-align: left;
          border: none;
          padding: 0 15px; }
          .partners-overview .partner-program .testimonial-partners blockquote img.partner-xerox {
            width: 148px;
            float: left;
            margin-top: 33px; }
          .partners-overview .partner-program .testimonial-partners blockquote img.partner-quyntess {
            width: 144px;
            float: left;
            margin-top: 11px; }
          .partners-overview .partner-program .testimonial-partners blockquote p {
            color: #00b0ff;
            font-size: 18px;
            font-weight: 200;
            text-align: left;
            padding: 0 0 0 180px;
            line-height: 26px;
            margin-bottom: 11px; }
          .partners-overview .partner-program .testimonial-partners blockquote footer {
            color: #1E3D55;
            background: #FFFFFF;
            font-size: 14px;
            text-align: left;
            padding: 0 0 0 180px; } }
  @media (min-width: 992px) {
    .partners-overview .partner-program h4, .partners-overview .partner-program .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .partners-overview .partner-program a {
      margin-top: 0; }
    .partners-overview .partner-program .distribution {
      margin: 44px 0 0; }
    .partners-overview .partner-program .app {
      margin: 44px 0 11px; }
      .partners-overview .partner-program .app a:hover {
        cursor: pointer; }
    .partners-overview .partner-program .testimonial-partners blockquote {
      padding: 0; }
      .partners-overview .partner-program .testimonial-partners blockquote img.partner-quyntess {
        width: 132px; }
      .partners-overview .partner-program .testimonial-partners blockquote p {
        font-size: 26px;
        line-height: 33px;
        padding: 0 0 0 154px; }
      .partners-overview .partner-program .testimonial-partners blockquote footer {
        padding: 0 0 0 154px; } }

.partners-overview .partner-tiers {
  padding: 44px 0;
  text-align: center;
  background: #E8E8E8; }
  .partners-overview .partner-tiers img {
    text-align: center; }
  .partners-overview .partner-tiers .overview .contents {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 768px) {
      .partners-overview .partner-tiers .overview .contents {
        margin-left: 8.33333%; } }
    @media (min-width: 768px) {
      .partners-overview .partner-tiers .overview .contents {
        float: left;
        width: 83.33333%; } }
    @media (min-width: 992px) {
      .partners-overview .partner-tiers .overview .contents {
        margin-left: 8.33333%; } }
    @media (min-width: 992px) {
      .partners-overview .partner-tiers .overview .contents {
        float: left;
        width: 83.33333%; } }
  .partners-overview .partner-tiers .tier-matrix .contents {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 768px) {
      .partners-overview .partner-tiers .tier-matrix .contents {
        float: left;
        width: 100%; } }
    @media (min-width: 1200px) {
      .partners-overview .partner-tiers .tier-matrix .contents {
        float: left;
        width: 91.66667%; } }
  @media screen and (max-width: 767px) {
    .partners-overview .partner-tiers p {
      padding: 0 15px; }
    .partners-overview .partner-tiers .contents {
      width: 320px;
      margin: 0 auto;
      float: none; }
    .partners-overview .partner-tiers .seal {
      margin-top: 33px;
      margin-bottom: 22px; }
    .partners-overview .partner-tiers .tier-value {
      width: 320px; } }
  @media (min-width: 768px) {
    .partners-overview .partner-tiers .tier-matrix table {
      border: none;
      margin-top: 22px; }
      .partners-overview .partner-tiers .tier-matrix table th {
        text-align: center;
        font-size: 22px;
        text-transform: uppercase;
        padding-bottom: 11px; }
        .partners-overview .partner-tiers .tier-matrix table th img {
          margin-bottom: 22px; }
      .partners-overview .partner-tiers .tier-matrix table tr {
        text-align: left;
        border-top: 1px solid #FFFFFF; }
      .partners-overview .partner-tiers .tier-matrix table tr:first-of-type {
        border-top: none; }
      .partners-overview .partner-tiers .tier-matrix table .row-title {
        vertical-align: top;
        padding: 11px;
        text-align: left;
        font-weight: 700;
        font-size: 18px;
        color: #646464; }
      .partners-overview .partner-tiers .tier-matrix table td.gold-tier,
      .partners-overview .partner-tiers .tier-matrix table td.silver-tier,
      .partners-overview .partner-tiers .tier-matrix table td.bronze-tier {
        vertical-align: top;
        padding: 11px;
        text-align: left; }
      .partners-overview .partner-tiers .tier-matrix table .gold-tier {
        color: #F6AE00; }
      .partners-overview .partner-tiers .tier-matrix table .silver-tier {
        color: #646464; }
      .partners-overview .partner-tiers .tier-matrix table .bronze-tier {
        color: #876F4A; }
      .partners-overview .partner-tiers .tier-matrix table ul {
        padding-left: 11px; }
        .partners-overview .partner-tiers .tier-matrix table ul li {
          list-style-type: none;
          position: relative;
          padding-left: 11px; }
          .partners-overview .partner-tiers .tier-matrix table ul li::before {
            content: '-';
            position: absolute;
            left: 0; } }
  @media (min-width: 1200px) {
    .partners-overview .partner-tiers .overview .contents p {
      padding: 0 55px; }
    .partners-overview .partner-tiers .tier-matrix .contents {
      width: 87%; }
    .partners-overview .partner-tiers .tier-matrix table th:first-of-type {
      width: 202px; }
    .partners-overview .partner-tiers .tier-matrix table td.gold-tier,
    .partners-overview .partner-tiers .tier-matrix table td.silver-tier,
    .partners-overview .partner-tiers .tier-matrix table td.bronze-tier {
      padding: 11px 0; } }

.partners-overview .partner-logos {
  padding: 44px 0;
  text-align: center; }
  .partners-overview .partner-logos h2, .partners-overview .partner-logos .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .partners-overview .partner-logos h1 {
    margin-bottom: 22px; }
  .partners-overview .partner-logos .case-studies .contents {
    border-top: 1px solid #C5E1F7;
    border-bottom: 1px solid #C5E1F7;
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    .partners-overview .partner-logos .case-studies .contents::before {
      content: 'Click on logo';
      color: #00b0ff;
      font-size: 10px;
      position: absolute;
      top: 2px;
      left: 5px; }
  .partners-overview .partner-logos .case-studies .logo-wrapper {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 768px) {
      .partners-overview .partner-logos .case-studies .logo-wrapper {
        float: left;
        width: 100%; } }
  .partners-overview .partner-logos .case-studies .logo-ecovadis,
  .partners-overview .partner-logos .case-studies .logo-wipro,
  .partners-overview .partner-logos .case-studies .logo-c2fo,
  .partners-overview .partner-logos .case-studies .logo-quyntess,
  .partners-overview .partner-logos .case-studies .logo-determine {
    width: 20%;
    float: left; }
  @media screen and (max-width: 767px) {
    .partners-overview .partner-logos .case-studies .contents {
      width: 320px;
      float: none;
      margin: 0 auto 22px;
      display: inline-block;
      padding-top: 33px;
      padding-bottom: 0; }
      .partners-overview .partner-logos .case-studies .contents::before {
        content: 'Tap on logo'; }
    .partners-overview .partner-logos .case-studies .logo-ecovadis,
    .partners-overview .partner-logos .case-studies .logo-wipro,
    .partners-overview .partner-logos .case-studies .logo-c2fo {
      position: relative;
      float: left;
      width: 33.33333%;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      padding: 0; }
    .partners-overview .partner-logos .case-studies .logo-quyntess,
    .partners-overview .partner-logos .case-studies .logo-determine {
      height: 55px;
      position: relative;
      float: left;
      width: 50%;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px; }
    .partners-overview .partner-logos .case-studies .logo-ecovadis {
      padding-top: 5px; }
      .partners-overview .partner-logos .case-studies .logo-ecovadis img {
        width: 99px;
        margin-left: -9px; }
    .partners-overview .partner-logos .case-studies .logo-wipro img {
      width: 48px;
      margin-left: 8px; }
    .partners-overview .partner-logos .case-studies .logo-c2fo {
      padding-top: 5px; }
      .partners-overview .partner-logos .case-studies .logo-c2fo img {
        width: 68px; }
    .partners-overview .partner-logos .case-studies .logo-quyntess {
      margin-top: 11px; }
      .partners-overview .partner-logos .case-studies .logo-quyntess img {
        width: 77px; }
    .partners-overview .partner-logos .case-studies .logo-determine {
      margin-top: 11px; }
      .partners-overview .partner-logos .case-studies .logo-determine img {
        width: 80px; }
    .partners-overview .partner-logos .contents {
      width: 290px;
      float: none;
      margin: 0 auto; }
    .partners-overview .partner-logos .show-initial img,
    .partners-overview .partner-logos .show-more img {
      width: 290px; }
    .partners-overview .partner-logos .show-more-trigger {
      text-align: center;
      color: #00b0ff;
      text-transform: uppercase;
      height: 66px;
      position: relative;
      margin: 11px 0 22px;
      border: none;
      background: none; }
      .partners-overview .partner-logos .show-more-trigger:focus {
        outline: none; }
      .partners-overview .partner-logos .show-more-trigger::after {
        content: '\F107';
        font-family: FontAwesome;
        position: absolute;
        color: #00b0ff;
        bottom: 0;
        left: 0;
        right: 0;
        margin: 0 auto;
        text-align: center;
        display: inline-block;
        font-size: 22px; } }
  @media (min-width: 768px) {
    .partners-overview .partner-logos .case-studies .contents {
      padding-top: 22px;
      padding-bottom: 11px; }
      .partners-overview .partner-logos .case-studies .contents::before {
        font-size: 12px; }
    .partners-overview .partner-logos .case-studies .logo-ecovadis {
      padding-top: 5px; }
      .partners-overview .partner-logos .case-studies .logo-ecovadis img {
        width: 120px; }
    .partners-overview .partner-logos .case-studies .logo-wipro img {
      width: 60px; }
    .partners-overview .partner-logos .case-studies .logo-c2fo {
      padding-top: 7px; }
      .partners-overview .partner-logos .case-studies .logo-c2fo img {
        width: 88px; }
    .partners-overview .partner-logos .case-studies .logo-quyntess {
      padding-top: 5px; }
      .partners-overview .partner-logos .case-studies .logo-quyntess img {
        width: 99px; }
    .partners-overview .partner-logos .case-studies .logo-determine {
      padding-top: 5px; }
      .partners-overview .partner-logos .case-studies .logo-determine img {
        width: 99px; }
    .partners-overview .partner-logos .logos-sm {
      width: 100%;
      margin: 33px -15px 33px 0; } }
  @media (min-width: 992px) {
    .partners-overview .partner-logos .case-studies .logo-ecovadis img {
      width: 188px; }
    .partners-overview .partner-logos .case-studies .logo-c2fo img {
      width: 136px;
      margin-left: 33px; }
    .partners-overview .partner-logos .case-studies .logo-wipro img {
      width: 97px; }
    .partners-overview .partner-logos .case-studies .logo-quyntess img {
      width: 154px; }
    .partners-overview .partner-logos .case-studies .logo-determine img {
      width: 160px; }
    .partners-overview .partner-logos .logos-md {
      width: 100%;
      margin: 33px 0; }
    .partners-overview .partner-logos .logos-rest {
      max-width: 1173px; } }
  @media (min-width: 1200px) {
    .partners-overview .partner-logos .logos-md {
      width: 1189px; } }

.partners-overview .partners-form {
  text-align: center;
  padding: 33px 0;
  background: #C5E1F7; }
  .partners-overview .partners-form h2, .partners-overview .partners-form .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .partners-overview .partners-form h1 {
    margin: 0 auto;
    color: #00b0ff;
    margin-bottom: 22px;
    text-align: center; }
  .partners-overview .partners-form .contents {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 768px) {
      .partners-overview .partners-form .contents {
        float: left;
        width: 100%; } }
    @media (min-width: 992px) {
      .partners-overview .partners-form .contents {
        margin-left: 8.33333%; } }
    @media (min-width: 992px) {
      .partners-overview .partners-form .contents {
        float: left;
        width: 83.33333%; } }
    @media (min-width: 1200px) {
      .partners-overview .partners-form .contents {
        margin-left: 16.66667%; } }
    @media (min-width: 1200px) {
      .partners-overview .partners-form .contents {
        float: left;
        width: 66.66667%; } }
  .partners-overview .partners-form #mktoForm_302.mktoForm {
    padding: 11px !important; }
    .partners-overview .partners-form #mktoForm_302.mktoForm label {
      font-weight: 300 !important;
      font-size: 11px !important;
      text-align: left !important;
      letter-spacing: 0.8px !important;
      text-transform: uppercase !important;
      background-color: transparent !important;
      color: #00b0ff !important;
      font-family: "Open Sans", Helvetica, Arial, sans-serif !important;
      margin-bottom: 8px !important; }
    .partners-overview .partners-form #mktoForm_302.mktoForm input {
      background-color: #E6E7E8 !important;
      font-weight: 300 !important;
      font-size: 18px !important;
      text-align: left !important;
      letter-spacing: 0.8px !important;
      color: #646464 !important;
      border-radius: 0 !important;
      border: none !important;
      box-shadow: none !important;
      height: 44px !important;
      font-family: "Open Sans", Helvetica, Arial, sans-serif !important;
      padding: 6px 12px !important;
      line-height: initial !important;
      background-color: #FFFFFF !important;
      width: 100% !important;
      margin-left: 0 !important;
      margin-right: 0 !important;
      font-size: 14px !important; }
      .partners-overview .partners-form #mktoForm_302.mktoForm input::-webkit-input-placeholder {
        font-family: "Open Sans", Helvetica, Arial, sans-serif !important;
        margin-top: 5px !important;
        border-radius: 0 !important; }
    .partners-overview .partners-form #mktoForm_302.mktoForm .mktoFormCol {
      margin-bottom: 0 !important; }
    .partners-overview .partners-form #mktoForm_302.mktoForm .mktoFormRow {
      margin-left: 33px !important; }
    .partners-overview .partners-form #mktoForm_302.mktoForm .privacy {
      color: #282828; }
    .partners-overview .partners-form #mktoForm_302.mktoForm .mktoButtonRow {
      text-align: center !important;
      width: 100% !important;
      margin-top: 22px !important; }
      .partners-overview .partners-form #mktoForm_302.mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple {
        margin: 0 auto !important;
        text-align: center !important; }
        .partners-overview .partners-form #mktoForm_302.mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple .mktoButton {
          padding: 0;
          font-family: "Open Sans", Helvetica, Arial, sans-serif !important;
          background-image: none !important;
          background-color: #FF5200 !important;
          width: 100% !important;
          text-align: center !important;
          float: none !important; }
    .partners-overview .partners-form #mktoForm_302.mktoForm .mktoError {
      right: initial !important;
      bottom: -11px !important;
      left: 0 !important; }
  @media screen and (max-width: 767px) {
    .partners-overview .partners-form .contents {
      width: 290px;
      float: none;
      margin: 0 auto; }
    .partners-overview .partners-form #mktoForm_302.mktoForm .mktoFormRow {
      margin-left: 0 !important; } }
  @media (min-width: 768px) {
    .partners-overview .partners-form #mktoForm_302.mktoForm .privacy {
      text-align: center !important;
      width: 80% !important;
      margin: 0 auto !important; }
    .partners-overview .partners-form #mktoForm_302.mktoForm .mktoHtmlText.mktoHasWidth {
      width: 100% !important; }
    .partners-overview .partners-form #mktoForm_302.mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple .mktoButton {
      width: 198px !important;
      font-size: 18px !important;
      margin: 0 !important; } }
  @media (min-width: 992px) {
    .partners-overview .partners-form #mktoForm_302.mktoForm {
      padding: 11px 33px !important; } }

.partners .modal .mktoForm .mktoFieldWrap {
  margin-bottom: 0px !important; }

.partners .modal .mktoForm .mktoFormRow {
  float: none !important; }

.partners .modal .mktoForm .mktoRequiredField label.mktoLabel {
  width: 200px !important; }

.partners-single .hero.default {
  padding: 66px 0;
  color: #FFFFFF;
  text-align: center;
  height: 542px;
  background-size: cover !important; }
  .partners-single .hero.default .intro-text-cta button {
    margin-bottom: 33px; }
  .partners-single .hero.default h1 {
    color: #FFFFFF;
    font-size: 34px;
    line-height: 44px;
    font-weight: 800;
    text-align: center; }
  .partners-single .hero.default h3 {
    color: #FFFFFF;
    margin: 22px 44px 33px; }
  .partners-single .hero.default .powered {
    height: 40px; }
    .partners-single .hero.default .powered .powered-wrapper {
      float: right;
      height: 100%; }
      .partners-single .hero.default .powered .powered-wrapper span.small {
        color: #FFFFFF;
        vertical-align: middle; }
      .partners-single .hero.default .powered .powered-wrapper img {
        width: 50%; }
  @media (min-width: 768px) {
    .partners-single .hero.default {
      height: 462px; }
      .partners-single .hero.default h3 {
        margin: 33px 33px 44px; } }
  @media (min-width: 992px) {
    .partners-single .hero.default {
      height: 440px; }
      .partners-single .hero.default h3 {
        margin: 33px 88px 44px; } }

.partners-single .value {
  padding: 44px 0;
  text-align: left; }
  .partners-single .value h2, .partners-single .value .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .partners-single .value h1 {
    text-align: left;
    color: #00b0ff; }
  .partners-single .value p {
    text-align: left;
    color: #1E1E1E; }
  @media (min-width: 768px) {
    .partners-single .value h2, .partners-single .value .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .partners-single .value h1 {
      text-align: center; }
    .partners-single .value p {
      text-align: center; } }
  @media (min-width: 992px) {
    .partners-single .value h2, .partners-single .value .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .partners-single .value h1 {
      padding: 0 66px; }
    .partners-single .value p {
      padding: 0 66px; } }

.partners-single .features {
  padding: 55px 0;
  text-align: left; }
  .partners-single .features h2, .partners-single .features .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .partners-single .features h1 {
    margin-left: 15px; }
  .partners-single .features p.lead {
    font-size: 14px;
    line-height: 22px;
    margin-left: 15px;
    margin-bottom: 0; }
  .partners-single .features h4, .partners-single .features .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .partners-single .features a {
    margin-top: 22px;
    margin-bottom: 11px;
    font-weight: 800;
    color: #1E1E1E; }
    .partners-single .features h4.blue, .partners-single .features .resources-page .resources .resource-search .contents .back-to-resource a.blue, .resources-page .resources .resource-search .contents .back-to-resource .partners-single .features a.blue {
      color: #00b0ff; }
  .partners-single .features .features-list {
    margin-top: 11px; }
  .partners-single .features .imagery {
    min-height: 300px;
    background-size: cover !important;
    margin-top: 33px; }
    .partners-single .features .imagery img {
      max-width: 100%; }
  @media (min-width: 768px) {
    .partners-single .features {
      text-align: left; }
      .partners-single .features h2, .partners-single .features .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .partners-single .features h1 {
        margin-left: 0;
        text-align: center; }
      .partners-single .features p.lead {
        font-size: 18px;
        line-height: 33px;
        text-align: center;
        margin: 33px auto 0;
        padding: 0 88px; }
      .partners-single .features h4, .partners-single .features .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .partners-single .features a {
        margin: 33px 0 11px; }
      .partners-single .features .features-list {
        margin-top: 55px; }
      .partners-single .features .imagery {
        margin-top: 55px;
        min-height: 580px;
        background-position: left bottom;
        background-size: cover !important; } }
  @media (min-width: 992px) {
    .partners-single .features p.lead {
      padding: 0 132px; } }
  @media (min-width: 1200px) {
    .partners-single .features p.lead {
      padding: 0 198px; } }

.partners-single .about-partner {
  padding: 11px 0 55px;
  text-align: left; }
  .partners-single .about-partner h2, .partners-single .about-partner .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .partners-single .about-partner h1 {
    margin-bottom: 33px; }
  .partners-single .about-partner .about-partner-copy {
    margin-bottom: 33px; }
  .partners-single .about-partner .imagery {
    min-height: 300px;
    background-size: contain !important; }
    .partners-single .about-partner .imagery img {
      max-width: 100%; }
  @media (min-width: 768px) {
    .partners-single .about-partner h2, .partners-single .about-partner .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .partners-single .about-partner h1 {
      margin-bottom: 22px; }
    .partners-single .about-partner .about-partner-copy {
      float: right; }
    .partners-single .about-partner .imagery {
      min-height: 500px; } }
  @media (min-width: 992px) {
    .partners-single .about-partner {
      padding: 55px 0; }
      .partners-single .about-partner h2, .partners-single .about-partner .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .partners-single .about-partner h1 {
        margin-top: 33px; } }

.partners-single .about-partner-detailed {
  padding: 55px 0;
  text-align: left; }
  .partners-single .about-partner-detailed h2, .partners-single .about-partner-detailed .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .partners-single .about-partner-detailed h1 {
    margin-left: 15px; }
  .partners-single .about-partner-detailed p {
    font-size: 14px;
    line-height: 22px;
    margin: 22px 15px; }
  .partners-single .about-partner-detailed img {
    margin: 33px auto 44px;
    padding: 22px;
    max-width: 100%; }
  @media (min-width: 768px) {
    .partners-single .about-partner-detailed {
      text-align: center; }
      .partners-single .about-partner-detailed h2, .partners-single .about-partner-detailed .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .partners-single .about-partner-detailed h1 {
        margin-left: 0;
        text-align: center; }
      .partners-single .about-partner-detailed p {
        font-size: 18px;
        line-height: 33px;
        text-align: center;
        margin: 33px auto 0;
        padding: 0 88px; }
      .partners-single .about-partner-detailed img {
        margin: 33px auto 0; } }
  @media (min-width: 992px) {
    .partners-single .about-partner-detailed p {
      padding: 0 132px; } }
  @media (min-width: 1200px) {
    .partners-single .about-partner-detailed p {
      padding: 0 198px; } }

.partners-single .become-partner {
  padding: 253px 0 44px;
  background: #18648F;
  position: relative;
  text-align: left;
  background: #18648F url("../img/partners/default/badge-bg-800.png") no-repeat center top;
  background-size: 295px; }
  .partners-single .become-partner::after {
    content: ' ';
    text-align: center;
    margin: 0 auto;
    width: 26px;
    height: 16px;
    border-style: solid;
    border-width: 16px 13px 0 13px;
    border-color: #FFFFFF transparent transparent transparent;
    position: absolute;
    top: 0;
    left: 0;
    right: 0; }
  .partners-single .become-partner h2, .partners-single .become-partner .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .partners-single .become-partner h1 {
    padding: 0;
    color: #FFFFFF; }
  .partners-single .become-partner p {
    color: #FFFFFF; }
  .partners-single .become-partner h3 {
    color: #FFFFFF;
    font-weight: 700;
    padding: 11px 0 22px; }
  .partners-single .become-partner hr {
    padding-left: 15px;
    padding-right: 15px; }
  @media (min-width: 768px) {
    .partners-single .become-partner {
      padding: 44px 0;
      background: #18648F url("../img/partners/default/become-partner-bg-1920.png") no-repeat 35% top;
      background-size: 1400px; }
      .partners-single .become-partner p {
        padding-right: 22px; } }
  @media (min-width: 992px) {
    .partners-single .become-partner {
      padding: 55px 0 110px;
      background: #18648F url("../img/partners/default/become-partner-bg-1920.png") no-repeat center top;
      background-size: 1920px; } }

/* Start of Custom Partner Pages:  Determine, C2FO, Ecovadis */
.partners-determine .hero {
  background: #C5E1F7 url("../img/partners/determine/hero-bg-xs.jpg") no-repeat right top;
  padding: 33px 0;
  color: #FFFFFF;
  text-align: center;
  background-size: cover !important; }
  .partners-determine .hero .contents button {
    margin-bottom: 33px; }
  .partners-determine .hero h1 {
    color: #FFFFFF;
    font-size: 34px;
    line-height: 44px;
    font-weight: 800;
    text-align: center; }
  .partners-determine .hero h3 {
    color: #FFFFFF;
    margin: 33px 44px; }
  .partners-determine .hero img {
    display: block;
    margin: 33px auto 0; }
  @media screen and (max-width: 767px) {
    .partners-determine .hero .contents {
      width: 290px;
      margin: 0 auto;
      float: none; } }
  @media (min-width: 768px) {
    .partners-determine .hero {
      background: #C5E1F7 url("../img/partners/determine/hero-bg.jpg") no-repeat right top;
      padding: 66px 0;
      height: 472px;
      background-size: 1920px; } }

.partners-determine .value-proposition {
  background: #FFFFFF url("../img/partners/determine/rocket-bg.jpg") no-repeat 45% bottom;
  padding: 44px 0; }
  .partners-determine .value-proposition ul {
    padding-left: 20px; }
  @media screen and (max-width: 767px) {
    .partners-determine .value-proposition .contents {
      width: 290px;
      margin: 0 auto;
      float: none; } }
  @media (min-width: 768px) {
    .partners-determine .value-proposition {
      background: #FFFFFF url("../img/partners/determine/rocket-bg.jpg") no-repeat 57% bottom;
      background-size: cover;
      padding: 66px 0; }
      .partners-determine .value-proposition ul {
        font-size: 18px;
        padding-left: 20px;
        line-height: 33px; } }
  @media (min-width: 992px) {
    .partners-determine .value-proposition {
      background: #FFFFFF url("../img/partners/determine/rocket-bg.jpg") no-repeat center bottom; } }

.partners-determine .strategic-sourcing {
  background: #F3F9FD;
  padding: 44px 0; }
  .partners-determine .strategic-sourcing h2, .partners-determine .strategic-sourcing .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .partners-determine .strategic-sourcing h1 {
    margin: 0 auto; }
  .partners-determine .strategic-sourcing h4, .partners-determine .strategic-sourcing .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .partners-determine .strategic-sourcing a {
    color: #00b0ff;
    font-weight: 600;
    margin-bottom: 22px; }
  .partners-determine .strategic-sourcing ul {
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    padding-left: 20px; }
  @media screen and (max-width: 767px) {
    .partners-determine .strategic-sourcing .contents,
    .partners-determine .strategic-sourcing .contents-intro {
      width: 290px;
      margin: 0 auto; } }
  @media (min-width: 768px) {
    .partners-determine .strategic-sourcing {
      background: #F3F9FD url("../img/partners/determine/laptop-bg-min.png") no-repeat 33% bottom;
      background-size: 1600px;
      padding: 66px 0; }
      .partners-determine .strategic-sourcing h2, .partners-determine .strategic-sourcing .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .partners-determine .strategic-sourcing h1,
      .partners-determine .strategic-sourcing p {
        text-align: center; }
      .partners-determine .strategic-sourcing ul {
        font-size: 18px;
        padding-left: 20px;
        padding-right: 33px;
        line-height: 33px; }
      .partners-determine .strategic-sourcing .row.key-benefits {
        padding-top: 66px; }
        .partners-determine .strategic-sourcing .row.key-benefits p {
          text-align: left; } }
  @media (min-width: 992px) {
    .partners-determine .strategic-sourcing {
      background-size: 1720px; }
      .partners-determine .strategic-sourcing ul {
        padding-right: 66px; }
      .partners-determine .strategic-sourcing .row.key-benefits {
        padding: 77px 0; } }
  @media (min-width: 1200px) {
    .partners-determine .strategic-sourcing {
      background: #F3F9FD url("../img/partners/determine/laptop-bg-min.png") no-repeat 51% bottom;
      background-size: 1920px; }
      .partners-determine .strategic-sourcing .contents-intro p {
        padding: 0 22px; }
      .partners-determine .strategic-sourcing .row.key-benefits {
        padding: 88px 0; } }

.partners-determine .holistic {
  background: #FFFFFF url("../img/partners/determine/holistic-bg.jpg") no-repeat 45% top;
  background-size: cover;
  padding: 44px 0;
  text-align: center;
  position: relative; }
  .partners-determine .holistic h2, .partners-determine .holistic .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .partners-determine .holistic h1,
  .partners-determine .holistic p {
    color: #FFFFFF; }
  .partners-determine .holistic .contents-list {
    margin-bottom: 22px; }
  .partners-determine .holistic .arrow {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 0;
    background-color: #FFFFFF; }
  .partners-determine .holistic .arrow:before,
  .partners-determine .holistic .arrow:after {
    content: '';
    position: absolute;
    bottom: 100%;
    width: 50%;
    box-sizing: border-box; }
  .partners-determine .holistic .arrow:before {
    right: 50%;
    border-bottom: 11px solid #FFFFFF;
    border-right: 11px solid transparent; }
  .partners-determine .holistic .arrow:after {
    left: 50%;
    border-bottom: 11px solid #FFFFFF;
    border-left: 11px solid transparent; }
  @media screen and (max-width: 767px) {
    .partners-determine .holistic .contents {
      width: 290px;
      margin: 0 auto;
      float: none; } }
  @media (min-width: 768px) {
    .partners-determine .holistic .contents-list {
      margin-bottom: 33px; }
      .partners-determine .holistic .contents-list.holistic-pm {
        padding: 0 11px; }
      .partners-determine .holistic .contents-list.holistic-sourcing, .partners-determine .holistic .contents-list.holistic-beyond {
        padding: 0 33px; }
    .partners-determine .holistic .arrow {
      position: absolute;
      bottom: 0;
      width: 100%;
      height: 0;
      background-color: #FFFFFF; }
    .partners-determine .holistic .arrow:before,
    .partners-determine .holistic .arrow:after {
      content: '';
      position: absolute;
      bottom: 100%;
      width: 50%;
      box-sizing: border-box; }
    .partners-determine .holistic .arrow:before {
      right: 50%;
      border-bottom: 16px solid #FFFFFF;
      border-right: 13px solid transparent; }
    .partners-determine .holistic .arrow:after {
      left: 50%;
      border-bottom: 16px solid #FFFFFF;
      border-left: 13px solid transparent; } }
  @media (min-width: 992px) {
    .partners-determine .holistic {
      padding: 66px 0; }
      .partners-determine .holistic p.intro {
        padding: 0 66px; }
      .partners-determine .holistic p.intro:last-of-type {
        padding-bottom: 33px; } }

.partners-determine .about-determine {
  padding: 44px 0;
  text-align: left; }
  .partners-determine .about-determine h2, .partners-determine .about-determine .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .partners-determine .about-determine h1 {
    margin: 0 auto;
    text-align: center; }
  @media screen and (max-width: 767px) {
    .partners-determine .about-determine .contents {
      width: 290px;
      margin: 0 auto; } }
  @media (min-width: 768px) {
    .partners-determine .about-determine {
      padding: 55px 0 66px; } }

.ecovadis-page .about-partner.about-ecovadis {
  padding: 33px 0;
  background: #888a8a url("../img/partners/ecovadis/ecovadis-badge-bg.jpg") no-repeat right top;
  text-align: left; }
  .ecovadis-page .about-partner.about-ecovadis h2, .ecovadis-page .about-partner.about-ecovadis .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .ecovadis-page .about-partner.about-ecovadis h1 {
    margin-bottom: 22px;
    color: #FFFFFF;
    font-weight: 400; }
  .ecovadis-page .about-partner.about-ecovadis p {
    color: #FFFFFF; }
  .ecovadis-page .about-partner.about-ecovadis .about-partner-copy {
    margin-bottom: 0; }
  @media (min-width: 768px) {
    .ecovadis-page .about-partner.about-ecovadis {
      background: #888a8a url("../img/partners/ecovadis/ecovadis-badge-bg.jpg") no-repeat 66% top; }
      .ecovadis-page .about-partner.about-ecovadis h2, .ecovadis-page .about-partner.about-ecovadis .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .ecovadis-page .about-partner.about-ecovadis h1 {
        margin-bottom: 22px; }
      .ecovadis-page .about-partner.about-ecovadis .about-partner-copy {
        float: right; }
      .ecovadis-page .about-partner.about-ecovadis .imagery {
        min-height: 500px; } }
  @media (min-width: 992px) {
    .ecovadis-page .about-partner.about-ecovadis {
      background: #888a8a url("../img/partners/ecovadis/ecovadis-badge-bg.jpg") no-repeat center top;
      padding: 44px 0; }
      .ecovadis-page .about-partner.about-ecovadis h2, .ecovadis-page .about-partner.about-ecovadis .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .ecovadis-page .about-partner.about-ecovadis h1 {
        margin-top: 33px; } }

.c2fo-page .hero.dynamic-capital {
  padding-top: 22px;
  margin: 0; }
  .c2fo-page .hero.dynamic-capital img.hero-imagery {
    width: 100%; }
  .c2fo-page .hero.dynamic-capital .intro-text-cta {
    padding: 33px 0;
    text-align: center; }
    .c2fo-page .hero.dynamic-capital .intro-text-cta h1 {
      padding-bottom: 22px;
      text-align: left; }
    .c2fo-page .hero.dynamic-capital .intro-text-cta h3 {
      padding-bottom: 33px;
      color: #00b0ff;
      text-align: left;
      font-size: 14px;
      font-weight: 300; }
  @media (min-width: 768px) {
    .c2fo-page .hero.dynamic-capital {
      background: url("../img/partners/c2fo/hero-bg.png") no-repeat center top;
      background-size: 1200px;
      padding-top: 374px; }
      .c2fo-page .hero.dynamic-capital .intro-text-cta {
        padding: 44px 0; }
        .c2fo-page .hero.dynamic-capital .intro-text-cta h1 {
          text-align: center;
          font-size: 34px;
          padding-bottom: 11px; }
        .c2fo-page .hero.dynamic-capital .intro-text-cta h3 {
          text-align: center;
          color: #646464;
          font-size: 18px;
          line-height: 33px;
          width: 88%;
          margin: 0 auto; } }
  @media (min-width: 992px) {
    .c2fo-page .hero.dynamic-capital {
      background: url("../img/partners/c2fo/hero-bg.png") no-repeat center top;
      background-size: 1920px;
      padding-top: 627px; }
      .c2fo-page .hero.dynamic-capital .intro-text-cta {
        padding: 55px 0; }
        .c2fo-page .hero.dynamic-capital .intro-text-cta h3 {
          width: 66%; } }
  @media (min-width: 1200px) {
    .c2fo-page .hero.dynamic-capital .intro-text-cta {
      padding: 55px 0; }
      .c2fo-page .hero.dynamic-capital .intro-text-cta h3 {
        width: 55%; } }

.c2fo-page .value-proposition {
  padding: 44px 0; }
  .c2fo-page .value-proposition ul {
    padding: 0; }
    .c2fo-page .value-proposition ul li {
      display: table-row;
      padding-bottom: 11px; }
      .c2fo-page .value-proposition ul li::before {
        content: '\2013';
        padding-right: 5px;
        display: table-cell; }
  .c2fo-page .value-proposition .screenshot h2, .c2fo-page .value-proposition .screenshot .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .value-proposition .screenshot h1 {
    padding: 22px 0 0; }
  .c2fo-page .value-proposition .higher-participation,
  .c2fo-page .value-proposition .greater-value {
    text-align: center;
    margin-top: 22px; }
    .c2fo-page .value-proposition .higher-participation h2, .c2fo-page .value-proposition .higher-participation .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .value-proposition .higher-participation h1,
    .c2fo-page .value-proposition .higher-participation h3,
    .c2fo-page .value-proposition .greater-value h2,
    .c2fo-page .value-proposition .greater-value .hero.dynamic-capital .intro-text-cta h1,
    .c2fo-page .hero.dynamic-capital .intro-text-cta .value-proposition .greater-value h1,
    .c2fo-page .value-proposition .greater-value h3 {
      padding: 22px 0;
      text-align: left; }
    .c2fo-page .value-proposition .higher-participation h3,
    .c2fo-page .value-proposition .greater-value h3 {
      color: #00b0ff;
      padding-bottom: 11px; }
    .c2fo-page .value-proposition .higher-participation ul,
    .c2fo-page .value-proposition .greater-value ul {
      text-align: left; }
  @media (min-width: 768px) {
    .c2fo-page .value-proposition .screenshot h2, .c2fo-page .value-proposition .screenshot .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .value-proposition .screenshot h1 {
      text-align: center;
      padding: 33px 0; }
    .c2fo-page .value-proposition .higher-participation h3,
    .c2fo-page .value-proposition .greater-value h3 {
      font-size: 22px;
      font-weight: 300; } }
  @media (min-width: 992px) {
    .c2fo-page .value-proposition {
      padding: 55px 0; }
      .c2fo-page .value-proposition .higher-participation h3,
      .c2fo-page .value-proposition .greater-value h3 {
        font-size: 26px;
        font-weight: 300; }
      .c2fo-page .value-proposition ul {
        padding: 0 11px 0 0; }
        .c2fo-page .value-proposition ul li {
          font-size: 18px;
          line-height: 33px; } }
  @media (min-width: 1200px) {
    .c2fo-page .value-proposition ul {
      padding: 0 11px; } }

.c2fo-page .c2fo-discovers {
  padding: 44px 0; }
  .c2fo-page .c2fo-discovers .imagery {
    text-align: center; }
    .c2fo-page .c2fo-discovers .imagery img {
      width: 100%;
      max-width: 600px;
      display: block;
      margin: 0 auto; }
    .c2fo-page .c2fo-discovers .imagery p {
      font-weight: 300; }
  .c2fo-page .c2fo-discovers .copy {
    text-align: left; }
    .c2fo-page .c2fo-discovers .copy h2, .c2fo-page .c2fo-discovers .copy .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .c2fo-discovers .copy h1 {
      padding-top: 33px; }
  @media (min-width: 768px) {
    .c2fo-page .c2fo-discovers .imagery img {
      width: 600px; }
    .c2fo-page .c2fo-discovers .copy {
      text-align: center; }
      .c2fo-page .c2fo-discovers .copy h2, .c2fo-page .c2fo-discovers .copy .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .c2fo-discovers .copy h1 {
        text-align: center;
        padding-bottom: 11px; }
      .c2fo-page .c2fo-discovers .copy p {
        text-align: center;
        width: 88%;
        margin: 0 auto; } }
  @media (min-width: 992px) {
    .c2fo-page .c2fo-discovers .imagery img {
      width: 100%;
      margin: 0; }
    .c2fo-page .c2fo-discovers .copy {
      padding-left: 44px;
      text-align: left; }
      .c2fo-page .c2fo-discovers .copy h2, .c2fo-page .c2fo-discovers .copy .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .c2fo-discovers .copy h1 {
        padding-top: 44px;
        text-align: left; }
      .c2fo-page .c2fo-discovers .copy p {
        text-align: left;
        width: 100%;
        margin: 0; } }
  @media (min-width: 1200px) {
    .c2fo-page .c2fo-discovers .copy h2, .c2fo-page .c2fo-discovers .copy .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .c2fo-discovers .copy h1 {
      padding-top: 99px; }
    .c2fo-page .c2fo-discovers .copy p {
      padding-right: 44px; } }

.img-partner {
  background: #f2f2f2 url("../img/partner/hero-img.svg") no-repeat center bottom/contain;
  margin-top: 60px;
  margin-bottom: 20px;
  height: 600px; }
  @media screen and (max-width: 767px) {
    .img-partner {
      padding: 22px 0 0 0;
      background: #f2f2f2 url("../img/partner/hero-img.svg") no-repeat center top/cover; } }
  @media (min-width: 768px) {
    .img-partner {
      padding: 44px 0 0 0; }
      .img-partner p {
        font-size: 18px;
        line-height: 26px;
        font-weight: 200; }
      .img-partner .container, .img-partner hr, .img-partner .about-page hr, .about-page .img-partner hr, .img-partner .partners-single .become-partner hr, .partners-single .become-partner .img-partner hr {
        padding-top: 55px; } }
  @media (min-width: 992px) {
    .img-partner {
      padding: 44px 0 20px 0;
      height: 721px; } }
  .img-partner .panel {
    padding: 30px 20px;
    margin: auto; }
    @media (min-width: 768px) {
      .img-partner .panel {
        width: 480px; } }
    @media (min-width: 992px) {
      .img-partner .panel {
        max-width: unset; } }
    @media screen and (max-width: 991px) {
      .img-partner .panel {
        max-width: 294px;
        margin: auto; } }
  .img-partner h2, .img-partner .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .img-partner h1 {
    font-size: 34px;
    font-weight: 700;
    color: black; }
    @media screen and (max-width: 991px) {
      .img-partner h2, .img-partner .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .img-partner h1 {
        font-size: 24px;
        line-height: 28px; } }

hr.brand-p-go {
  height: 4px;
  max-width: 500px;
  width: calc(100% - 30px);
  background-image: linear-gradient(90deg, #a60261 0%, #6202a6 100%); }

.bg-brand-accent-p {
  background-color: #f2f2f2; }

.bg-white {
  background-color: white; }

.partner-logo-block {
  width: 100%;
  margin-bottom: 98px; }

@media screen and (max-width: 991px) {
  .panel-fixed-width-sm {
    max-width: 294px;
    margin: auto; }
    .panel-fixed-width-sm p {
      font-size: 14px;
      line-height: 20px; } }

@media (min-width: 768px) {
  .panel-fixed-width-sm {
    padding-bottom: 20px; } }

@media (min-width: 992px) {
  .panel-fixed-width-sm {
    max-width: unset;
    margin-bottom: 50px; } }

.partner-panel {
  max-width: 270px;
  height: 100%;
  margin: auto; }
  .partner-panel ~ .partner-logo-block {
    width: calc(100% - 20px);
    margin: 0 auto 25px auto;
    max-width: 270px; }
  .partner-panel .partner-panel-body {
    padding: 22px 20px;
    text-align: center; }
    .partner-panel .partner-panel-body h3 {
      font-size: 20px;
      line-height: 24px;
      font-weight: 200;
      margin-top: 20px; }
    .partner-panel .partner-panel-body p {
      font-size: 14px;
      line-height: 20px;
      font-weight: 400; }
    .partner-panel .partner-panel-body .icon {
      height: 50px; }
    @media (min-width: 992px) {
      .partner-panel .partner-panel-body {
        text-align: left; }
        .partner-panel .partner-panel-body .icon {
          margin-bottom: 10px; } }

@media (min-width: 992px) {
  .equal-height-row-md {
    align-items: stretch;
    display: flex; } }

.gradient-orange {
  background-image: linear-gradient(300deg, #ff8a00 0%, #ffc107 100%); }

.prefooter {
  padding: 44px 0 110px;
  position: relative;
  height: 520px; }
  @media (min-width: 992px) {
    .prefooter {
      padding: 88px 0 110px;
      height: 400px; } }
  .prefooter h3 {
    font-size: 26px;
    font-weight: 200;
    line-height: 36px;
    margin-bottom: 18px;
    max-width: 200px;
    margin-left: auto;
    margin-right: auto; }
    @media (min-width: 992px) {
      .prefooter h3 {
        font-size: 44px;
        line-height: 50px;
        text-align: center; } }
  .prefooter .partner-badge {
    height: 400px;
    position: absolute;
    top: 0; }
    @media (min-width: 768px) {
      .prefooter .partner-badge {
        right: 0; } }
    @media (min-width: 992px) {
      .prefooter .partner-badge {
        right: calc(50% - 450px); } }

.text-bold {
  font-weight: 700; }

.partner-title {
  margin-top: 20px; }
  @media screen and (max-width: 767px) {
    .partner-title {
      font-size: 26px;
      line-height: 33px;
      font-weight: 200; } }
  @media (min-width: 768px) {
    .partner-title {
      font-size: 26px;
      line-height: 33px;
      font-weight: 200; } }
  @media (min-width: 992px) {
    .partner-title {
      margin-top: 40px;
      font-size: 44px;
      line-height: 55px;
      font-weight: 200; } }

.badge-container {
  position: absolute;
  justify-content: center;
  align-items: center; }
  @media screen and (max-width: 767px) {
    .badge-container {
      display: flex !important; } }
  .badge-container img {
    margin-top: 15px; }

.extra-wide-btn {
  text-align: center !important;
  width: 45%;
  max-width: 150px;
  margin-right: auto;
  margin-left: auto;
  display: block; }

.press-page q,
.press-page blockquote,
.press-page-detail q,
.press-page-detail blockquote {
  display: inline-block;
  padding: 0 11px;
  margin: 0 0 22px 0;
  font-size: 16px;
  border: none;
  quotes: "\201C" "\201D" "\2018" "\2019"; }
  .press-page q::before,
  .press-page blockquote::before,
  .press-page-detail q::before,
  .press-page-detail blockquote::before {
    content: open-quote; }
  .press-page q::after,
  .press-page blockquote::after,
  .press-page-detail q::after,
  .press-page-detail blockquote::after {
    content: close-quote; }

.press-page .hero.making-headlines,
.press-page-detail .hero.making-headlines {
  padding: 44px 0 0;
  background: #1E3D55 url("../img/press-ts/hero-bg-xs.jpg") no-repeat center top;
  height: auto;
  position: relative;
  text-align: center; }
  .press-page .hero.making-headlines h1,
  .press-page-detail .hero.making-headlines h1 {
    margin-bottom: 22px;
    color: #FFFFFF; }
  .press-page .hero.making-headlines h3,
  .press-page-detail .hero.making-headlines h3 {
    color: #FFFFFF; }
  .press-page .hero.making-headlines .btn-primary-cta, .press-page .hero.making-headlines .main-content .newsletter-subscription .mktoButton, .main-content .newsletter-subscription .press-page .hero.making-headlines .mktoButton, .press-page .hero.making-headlines .modal .mktoForm .mktoButton, .modal .mktoForm .press-page .hero.making-headlines .mktoButton,
  .press-page .hero.making-headlines .cta-form .mktoForm .mktoButton, .cta-form .mktoForm .press-page .hero.making-headlines .mktoButton, .press-page .hero.making-headlines #wpcf7Modal .wpcf7-form .wpcf7-submit, #wpcf7Modal .wpcf7-form .press-page .hero.making-headlines .wpcf7-submit, .press-page .hero.making-headlines .partners-overview .partners-form #mktoForm_302.mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple .mktoButton, .partners-overview .partners-form #mktoForm_302.mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple .press-page .hero.making-headlines .mktoButton,
  .press-page-detail .hero.making-headlines .btn-primary-cta,
  .press-page-detail .hero.making-headlines .main-content .newsletter-subscription .mktoButton,
  .main-content .newsletter-subscription .press-page-detail .hero.making-headlines .mktoButton,
  .press-page-detail .hero.making-headlines .modal .mktoForm .mktoButton,
  .modal .mktoForm .press-page-detail .hero.making-headlines .mktoButton,
  .press-page-detail .hero.making-headlines .cta-form .mktoForm .mktoButton,
  .cta-form .mktoForm .press-page-detail .hero.making-headlines .mktoButton,
  .press-page-detail .hero.making-headlines #wpcf7Modal .wpcf7-form .wpcf7-submit,
  #wpcf7Modal .wpcf7-form .press-page-detail .hero.making-headlines .wpcf7-submit,
  .press-page-detail .hero.making-headlines .partners-overview .partners-form #mktoForm_302.mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple .mktoButton,
  .partners-overview .partners-form #mktoForm_302.mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple .press-page-detail .hero.making-headlines .mktoButton {
    margin: 44px 0;
    cursor: pointer; }
  .press-page .hero.making-headlines .press-quotes,
  .press-page-detail .hero.making-headlines .press-quotes {
    padding: 0 33px; }
    .press-page .hero.making-headlines .press-quotes q,
    .press-page .hero.making-headlines .press-quotes blockquote,
    .press-page-detail .hero.making-headlines .press-quotes q,
    .press-page-detail .hero.making-headlines .press-quotes blockquote {
      color: #FFFFFF; }
    .press-page .hero.making-headlines .press-quotes img,
    .press-page-detail .hero.making-headlines .press-quotes img {
      width: 120px; }
  @media (min-width: 768px) {
    .press-page .hero.making-headlines,
    .press-page-detail .hero.making-headlines {
      padding: 99px 0 0;
      background: #1E3D55 url("../img/press-ts/hero-bg.jpg") no-repeat center top;
      height: 550px; }
      .press-page .hero.making-headlines .btn-primary-cta, .press-page .hero.making-headlines .main-content .newsletter-subscription .mktoButton, .main-content .newsletter-subscription .press-page .hero.making-headlines .mktoButton, .press-page .hero.making-headlines .modal .mktoForm .mktoButton, .modal .mktoForm .press-page .hero.making-headlines .mktoButton,
      .press-page .hero.making-headlines .cta-form .mktoForm .mktoButton, .cta-form .mktoForm .press-page .hero.making-headlines .mktoButton, .press-page .hero.making-headlines #wpcf7Modal .wpcf7-form .wpcf7-submit, #wpcf7Modal .wpcf7-form .press-page .hero.making-headlines .wpcf7-submit, .press-page .hero.making-headlines .partners-overview .partners-form #mktoForm_302.mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple .mktoButton, .partners-overview .partners-form #mktoForm_302.mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple .press-page .hero.making-headlines .mktoButton,
      .press-page-detail .hero.making-headlines .btn-primary-cta,
      .press-page-detail .hero.making-headlines .main-content .newsletter-subscription .mktoButton,
      .main-content .newsletter-subscription .press-page-detail .hero.making-headlines .mktoButton,
      .press-page-detail .hero.making-headlines .modal .mktoForm .mktoButton,
      .modal .mktoForm .press-page-detail .hero.making-headlines .mktoButton,
      .press-page-detail .hero.making-headlines .cta-form .mktoForm .mktoButton,
      .cta-form .mktoForm .press-page-detail .hero.making-headlines .mktoButton,
      .press-page-detail .hero.making-headlines #wpcf7Modal .wpcf7-form .wpcf7-submit,
      #wpcf7Modal .wpcf7-form .press-page-detail .hero.making-headlines .wpcf7-submit,
      .press-page-detail .hero.making-headlines .partners-overview .partners-form #mktoForm_302.mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple .mktoButton,
      .partners-overview .partners-form #mktoForm_302.mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple .press-page-detail .hero.making-headlines .mktoButton {
        margin: 44px 0 66px 0; }
      .press-page .hero.making-headlines .press-quotes,
      .press-page-detail .hero.making-headlines .press-quotes {
        padding: 0 110px; }
        .press-page .hero.making-headlines .press-quotes img,
        .press-page-detail .hero.making-headlines .press-quotes img {
          width: 160px; } }
  @media (min-width: 992px) {
    .press-page .hero.making-headlines,
    .press-page-detail .hero.making-headlines {
      padding: 122px 0 0;
      background: #1E3D55 url("../img/press-ts/hero-bg.jpg") no-repeat center top;
      background-size: 1920px;
      height: 605px; }
      .press-page .hero.making-headlines .press-quotes,
      .press-page-detail .hero.making-headlines .press-quotes {
        padding: 0 196px; } }
  @media (min-width: 1200px) {
    .press-page .hero.making-headlines,
    .press-page-detail .hero.making-headlines {
      background-size: cover; } }

.press-page .press-contact,
.press-page-detail .press-contact {
  padding: 44px 0 66px;
  background: #00b0ff;
  position: relative;
  color: #FFFFFF;
  text-align: center; }
  .press-page .press-contact h2, .press-page .press-contact .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .press-page .press-contact h1,
  .press-page .press-contact h4,
  .press-page .press-contact .resources-page .resources .resource-search .contents .back-to-resource a,
  .resources-page .resources .resource-search .contents .back-to-resource .press-page .press-contact a,
  .press-page .press-contact h5,
  .press-page-detail .press-contact h2,
  .press-page-detail .press-contact .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
  .c2fo-page .hero.dynamic-capital .intro-text-cta .press-page-detail .press-contact h1,
  .press-page-detail .press-contact h4,
  .press-page-detail .press-contact .resources-page .resources .resource-search .contents .back-to-resource a,
  .resources-page .resources .resource-search .contents .back-to-resource .press-page-detail .press-contact a,
  .press-page-detail .press-contact h5 {
    color: #FFFFFF; }
  .press-page .press-contact h2, .press-page .press-contact .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .press-page .press-contact h1,
  .press-page-detail .press-contact h2,
  .press-page-detail .press-contact .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
  .c2fo-page .hero.dynamic-capital .intro-text-cta .press-page-detail .press-contact h1 {
    padding: 0 44px;
    margin-bottom: 44px; }
  
  .press-page .press-contact h4,
  .press-page .press-contact .resources-page .resources .resource-search .contents .back-to-resource a,
  .resources-page .resources .resource-search .contents .back-to-resource .press-page .press-contact a,
  .press-page-detail .press-contact h4,
  .press-page-detail .press-contact .resources-page .resources .resource-search .contents .back-to-resource a,
  .resources-page .resources .resource-search .contents .back-to-resource .press-page-detail .press-contact a {
    font-size: 18px;
    font-weight: 600;
    line-height: 22px; }
  .press-page .press-contact h5,
  .press-page-detail .press-contact h5 {
    font-size: 16px;
    line-height: 22px;
    padding: 0 44px; }
  .press-page .press-contact a,
  .press-page-detail .press-contact a {
    color: #FFFFFF;
    display: block;
    line-height: 22px; }
  .press-page .press-contact img,
  .press-page-detail .press-contact img {
    border-radius: 50%;
    margin-bottom: 22px; }
  .press-page .press-contact::after,
  .press-page-detail .press-contact::after {
    content: ' ';
    text-align: center;
    margin: 0 auto;
    width: 33px;
    height: 22px;
    border-style: solid;
    border-width: 22px 22px 0 22px;
    border-color: #1E3D55 transparent transparent transparent;
    position: absolute;
    top: 0;
    left: 0;
    right: 0; }
  .press-page .press-contact .first-contact,
  .press-page-detail .press-contact .first-contact {
    text-align: center; }
    .press-page .press-contact .first-contact img,
    .press-page-detail .press-contact .first-contact img {
      display: block;
      margin: auto; }
  .press-page .press-contact .contact-info,
  .press-page-detail .press-contact .contact-info {
    margin-top: 22px; }
  .press-page .press-contact .media-kit,
  .press-page-detail .press-contact .media-kit {
    text-align: center;
    margin-top: 44px; }
    .press-page .press-contact .media-kit a,
    .press-page-detail .press-contact .media-kit a {
      border-bottom: 1px dashed #FFFFFF;
      padding-bottom: 2px;
      display: inline; }
  @media (min-width: 768px) {
    .press-page .press-contact h5,
    .press-page-detail .press-contact h5 {
      padding: 0; }
    .press-page .press-contact .second-contact,
    .press-page-detail .press-contact .second-contact {
      margin-top: 0; } }

.press-page .faq a,
.press-page-detail .faq a {
  font-size: 34px; }

@media screen and (max-width: 767px) {
  .press-page .faq,
  .press-page-detail .faq {
    font-size: 20px; } }

.press-page .press-release {
  padding: 44px 0;
  background: #1E3D55;
  text-align: center; }
  .press-page .press-release h2, .press-page .press-release .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .press-page .press-release h1 {
    color: #FFFFFF;
    text-align: center;
    margin-bottom: 44px; }
  .press-page .press-release .pr-list {
    color: #FFFFFF;
    margin-bottom: 22px;
    text-align: left; }
    .press-page .press-release .pr-list .pr-title {
      font-weight: 600;
      font-size: 16px;
      margin-bottom: 11px; }
      .press-page .press-release .pr-list .pr-title a {
        color: #FFFFFF; }
        .press-page .press-release .pr-list .pr-title a:hover {
          color: #00b0ff; }
    .press-page .press-release .pr-list .pr-teaser a {
      white-space: nowrap; }
    .press-page .press-release .pr-list .collapsing {
      position: relative;
      height: 0;
      overflow: hidden;
      -webkit-transition-property: height, visibility;
      transition-property: height, visibility;
      -webkit-transition-duration: 2s;
      transition-duration: 2s;
      -webkit-transition-timing-function: ease;
      transition-timing-function: ease; }
  .press-page .press-release .btn-pr {
    font-size: 14px !important;
    margin: 33px auto 0;
    clear: both; }
    .press-page .press-release .btn-pr::before {
      content: 'Hide all press releases'; }
  .press-page .press-release .btn-pr.collapsed::before {
    content: 'Show all press releases'; }
  @media (min-width: 768px) {
    .press-page .press-release h2, .press-page .press-release .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .press-page .press-release h1 {
      margin-bottom: 11px; }
    .press-page .press-release .pr-list {
      margin-top: 33px; } }
  @media (min-width: 992px) {
    .press-page .press-release .pr-list {
      min-height: 222px; }
    .press-page .press-release .btn-pr {
      margin: 0 auto; } }
  @media (min-width: 1200px) {
    .press-page .press-release .pr-list {
      min-height: 200px; } }

.press-page .press-mention {
  padding: 44px 0;
  background: #FFFFFF;
  position: relative; }
  .press-page .press-mention::after {
    content: ' ';
    text-align: center;
    margin: 0 auto;
    width: 33px;
    height: 22px;
    border-style: solid;
    border-width: 22px 22px 0 22px;
    border-color: #1E3D55 transparent transparent transparent;
    position: absolute;
    top: 0;
    left: 0;
    right: 0; }
  .press-page .press-mention h2, .press-page .press-mention .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .press-page .press-mention h1 {
    color: #00b0ff;
    text-align: center;
    padding: 0 33px;
    margin-bottom: 44px; }
  .press-page .press-mention .pm-list {
    text-align: center;
    padding: 0 22px; }
    .press-page .press-mention .pm-list .pm-mentioned-by-logo img {
      max-width: 180px;
      height: auto;
      text-align: center;
      margin-bottom: 6px; }
    .press-page .press-mention .pm-list q a,
    .press-page .press-mention .pm-list blockquote a {
      color: #282828; }
  @media (min-width: 768px) {
    .press-page .press-mention .pm-list {
      height: 154px; }
      .press-page .press-mention .pm-list .pm-mentioned-by-logo {
        height: 55px; }
        .press-page .press-mention .pm-list .pm-mentioned-by-logo img {
          margin: 0 auto 11px;
          position: relative;
          top: 50%;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%); } }

.press-page .blog-feed {
  padding: 44px 0;
  border-top: 1px dashed #00b0ff; }
  .press-page .blog-feed h2, .press-page .blog-feed .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .press-page .blog-feed h1 {
    text-align: center;
    color: #00b0ff;
    padding: 0 22px; }
  .press-page .blog-feed h4, .press-page .blog-feed .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .press-page .blog-feed a {
    margin: 0; }
    .press-page .blog-feed h4 a, .press-page .blog-feed .resources-page .resources .resource-search .contents .back-to-resource a a, .resources-page .resources .resource-search .contents .back-to-resource .press-page .blog-feed a a {
      font-size: 16px;
      line-height: 22px;
      color: #282828;
      font-weight: 600; }
  .press-page .blog-feed article {
    margin-top: 22px; }
    .press-page .blog-feed article img {
      width: 100%;
      height: auto; }
    .press-page .blog-feed article p {
      margin: 0; }
    .press-page .blog-feed article .pub-date {
      font-weight: 600;
      font-size: 12px;
      text-transform: uppercase;
      padding-right: 6px; }
    .press-page .blog-feed article .author {
      font-size: 12px;
      text-transform: uppercase;
      position: relative;
      padding-left: 14px; }
      .press-page .blog-feed article .author::before {
        font-family: FontAwesome;
        content: '\F111';
        font-size: 6px;
        position: absolute;
        top: -2px;
        left: 0;
        color: #282828;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
  @media (min-width: 768px) {
    .press-page .blog-feed h2, .press-page .blog-feed .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .press-page .blog-feed h1 {
      margin-bottom: 22px; }
    .press-page .blog-feed article .author::before {
      top: -7px; } }

.press-page .video-feed {
  padding: 44px 0;
  border-top: 1px dashed #00b0ff; }
  .press-page .video-feed h2, .press-page .video-feed .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .press-page .video-feed h1 {
    text-align: center;
    color: #00b0ff; }
  .press-page .video-feed .video-list {
    margin-top: 44px; }
    .press-page .video-feed .video-list .video-tn {
      position: relative; }
      .press-page .video-feed .video-list .video-tn img {
        cursor: pointer; }
      .press-page .video-feed .video-list .video-tn::before {
        font-family: LinearIcons;
        content: '\E96A';
        position: absolute;
        bottom: 16px;
        right: 11px;
        font-size: 55px;
        color: #FFFFFF;
        line-height: 1;
        /* Enable Ligatures */
        -webkit-font-feature-settings: "liga";
        -moz-font-feature-settings: "liga=1";
        -moz-font-feature-settings: "liga";
        -ms-font-feature-settings: "liga" 1;
        -o-font-feature-settings: "liga";
        font-feature-settings: "liga";
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .press-page .video-feed .video-list .meta {
      margin: 22px 0 11px;
      text-transform: uppercase;
      font-size: 12px; }
      .press-page .video-feed .video-list .meta .media-type {
        color: #FF5200;
        font-weight: 600; }
    .press-page .video-feed .video-list h4, .press-page .video-feed .video-list .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .press-page .video-feed .video-list a {
      margin: 0;
      font-weight: 600; }
    .press-page .video-feed .video-list p {
      margin: 0;
      font-size: 14px;
      line-height: 22px; }
  @media (min-width: 768px) {
    .press-page .video-feed .video-list h4, .press-page .video-feed .video-list .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .press-page .video-feed .video-list a {
      margin-bottom: 6px; } }

.press-page .press-award {
  padding: 44px 0;
  background: #1E3D55;
  position: relative;
  color: #C5E1F7; }
  .press-page .press-award h2, .press-page .press-award .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .press-page .press-award h1 {
    text-align: center;
    color: #FFFFFF;
    font-weight: 400; }
  .press-page .press-award h4, .press-page .press-award .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .press-page .press-award a {
    margin: 0;
    font-size: 22px;
    line-height: 33px; }
    .press-page .press-award h4 a, .press-page .press-award .resources-page .resources .resource-search .contents .back-to-resource a a, .resources-page .resources .resource-search .contents .back-to-resource .press-page .press-award a a {
      color: #C5E1F7; }
  .press-page .press-award p {
    margin: 0; }
    .press-page .press-award p a {
      color: #FFFFFF; }
  .press-page .press-award .pa-list {
    position: relative;
    margin-top: 44px;
    padding: 0 22px 0 55px; }
    .press-page .press-award .pa-list::before {
      content: '\E6DD';
      font-family: "LinearIcons";
      color: #C5E1F7;
      position: absolute;
      top: 0;
      left: 0;
      font-size: 44px;
      line-height: 1.2; }
  @media (min-width: 768px) {
    .press-page .press-award .pa-list {
      height: 110px; }
      .press-page .press-award .pa-list p {
        padding-right: 22px; } }
  @media (min-width: 992px) {
    .press-page .press-award .pa-list {
      height: 110px; }
      .press-page .press-award .pa-list p {
        padding-right: 0; } }
  @media (min-width: 1200px) {
    .press-page .press-award .pa-list {
      height: 110px; }
      .press-page .press-award .pa-list p {
        padding-right: 22px; } }

.press-page-detail .hero.making-headlines {
  padding: 33px 0 0;
  height: auto; }
  @media (min-width: 768px) {
    .press-page-detail .hero.making-headlines {
      padding: 66px 0 0;
      background: #1E3D55 url("../img/press-ts/hero-bg.jpg") no-repeat center bottom;
      height: auto; } }
  @media (min-width: 992px) {
    .press-page-detail .hero.making-headlines {
      background: #1E3D55 url("../img/press-ts/hero-bg.jpg") no-repeat center bottom;
      background-size: 1920px; } }
  @media (min-width: 1200px) {
    .press-page-detail .hero.making-headlines {
      background-size: cover; } }

.press-page-detail .press-release-detail {
  padding: 44px 0; }
  .press-page-detail .press-release-detail h2, .press-page-detail .press-release-detail .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .press-page-detail .press-release-detail h1 {
    color: #FFFFFF;
    text-align: center;
    margin-bottom: 44px; }
  .press-page-detail .press-release-detail h3 {
    font-weight: 600; }
  .press-page-detail .press-release-detail h4, .press-page-detail .press-release-detail .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .press-page-detail .press-release-detail a {
    font-weight: 700; }
  .press-page-detail .press-release-detail .teaser {
    font-size: 18px;
    font-style: italic;
    padding: 11px 0 0; }
  .press-page-detail .press-release-detail .date {
    font-size: 12px;
    margin: 22px 0;
    color: #FF5200; }
  @media screen and (max-width: 767px) {
    .press-page-detail .press-release-detail ul li {
      font-size: 14px;
      line-height: 20px; } }
  @media (min-width: 768px) {
    .press-page-detail .press-release-detail .press-release-detail .teaser {
      font-size: 18px; }
    .press-page-detail .press-release-detail .press-release-detail .date {
      font-size: 14px; }
    .press-page-detail .press-release-detail ul li {
      font-size: 18px;
      line-height: 26px; } }

.press-page-detail .press-contact::after {
  content: ' ';
  text-align: center;
  margin: 0 auto;
  width: 33px;
  height: 22px;
  border-style: solid;
  border-width: 22px 22px 0 22px;
  border-color: #FFFFFF transparent transparent transparent;
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }

.resources-page .hero.learn-more {
  padding: 33px 0 0;
  background: #FFFFFF;
  text-align: center; }
  .resources-page .hero.learn-more h1 {
    color: #00b0ff;
    font-size: 28px;
    line-height: 33px;
    padding: 0 11px; }
  .resources-page .hero.learn-more h3 {
    color: #1E1E1E;
    margin-top: 22px;
    font-size: 18px;
    line-height: 22px;
    padding: 0 11px;
    font-weight: 300; }
  .resources-page .hero.learn-more hr {
    margin-top: 33px; }
  @media (min-width: 768px) {
    .resources-page .hero.learn-more {
      padding: 66px 0 0; }
      .resources-page .hero.learn-more h1 {
        font-size: 48px;
        line-height: 55px;
        margin-bottom: 33px; }
      .resources-page .hero.learn-more h3 {
        font-size: 26px;
        line-height: 33px; }
      .resources-page .hero.learn-more hr {
        margin-top: 66px; } }

.resources-page .featured-resource {
  padding: 33px 0 0;
  text-align: center; }
  .resources-page .featured-resource .featured-info .meta {
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    color: #646464;
    margin-top: 33px;
    text-align: left; }
  .resources-page .featured-resource .featured-info .media-type {
    color: #FF5200;
    padding-right: 7px; }
  .resources-page .featured-resource .featured-info .date-posted::before {
    content: '|';
    padding-right: 7px; }
  .resources-page .featured-resource h2, .resources-page .featured-resource .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .resources-page .featured-resource h1 {
    margin-bottom: 33px;
    text-align: center; }
  .resources-page .featured-resource h4, .resources-page .featured-resource .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .featured-resource a {
    text-align: left; }
  .resources-page .featured-resource p {
    text-align: left;
    max-height: 66px;
    overflow: hidden;
    margin-bottom: 22px; }
  .resources-page .featured-resource hr {
    margin-top: 33px; }
  .resources-page .featured-resource .featured-image.analyst-reports, .resources-page .featured-resource .featured-image.case-study, .resources-page .featured-resource .featured-image.ebook, .resources-page .featured-resource .featured-image.infographic, .resources-page .featured-resource .featured-image.partner-brief, .resources-page .featured-resource .featured-image.product-brief, .resources-page .featured-resource .featured-image.solution-overview, .resources-page .featured-resource .featured-image.video, .resources-page .featured-resource .featured-image.webinar, .resources-page .featured-resource .featured-image.whitepapers {
    position: relative; }
    .resources-page .featured-resource .featured-image.analyst-reports::before, .resources-page .featured-resource .featured-image.case-study::before, .resources-page .featured-resource .featured-image.ebook::before, .resources-page .featured-resource .featured-image.infographic::before, .resources-page .featured-resource .featured-image.partner-brief::before, .resources-page .featured-resource .featured-image.product-brief::before, .resources-page .featured-resource .featured-image.solution-overview::before, .resources-page .featured-resource .featured-image.video::before, .resources-page .featured-resource .featured-image.webinar::before, .resources-page .featured-resource .featured-image.whitepapers::before {
      font-family: LinearIcons;
      position: absolute;
      bottom: 16px;
      right: 31px;
      font-size: 46px;
      color: #FFFFFF;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
  .resources-page .featured-resource .featured-image.analyst-reports::before {
    content: '\E7FB'; }
  .resources-page .featured-resource .featured-image.case-study::before {
    content: '\E911'; }
  .resources-page .featured-resource .featured-image.ebook::before {
    content: '\E715'; }
  .resources-page .featured-resource .featured-image.infographic::before {
    content: '\E7F8'; }
  .resources-page .featured-resource .featured-image.partner-brief::before {
    content: '\E913'; }
  .resources-page .featured-resource .featured-image.product-brief::before {
    content: '\E90C'; }
  .resources-page .featured-resource .featured-image.solution-overview::before {
    content: '\E6D4'; }
  .resources-page .featured-resource .featured-image.video::before {
    content: '\E96A'; }
  .resources-page .featured-resource .featured-image.webinar::before {
    content: '\E6F0'; }
  .resources-page .featured-resource .featured-image.whitepapers::before {
    content: '\E61B'; }
  @media (min-width: 768px) {
    .resources-page .featured-resource {
      padding: 44px 0 0;
      text-align: left; }
      .resources-page .featured-resource h3 {
        text-align: left;
        color: #18648F;
        display: inline-block; }
      .resources-page .featured-resource h4, .resources-page .featured-resource .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .featured-resource a {
        font-size: 22px;
        line-height: 28px; }
      .resources-page .featured-resource p {
        font-size: 14px;
        line-height: 22px; }
      .resources-page .featured-resource hr.dashed {
        margin-top: 44px; }
      .resources-page .featured-resource .featured-info .meta {
        margin-top: 0; } }
  @media (min-width: 992px) {
    .resources-page .featured-resource {
      padding: 55px 0 0; }
      .resources-page .featured-resource .featured-info .meta {
        margin-top: 22px; }
      .resources-page .featured-resource h4, .resources-page .featured-resource .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .featured-resource a {
        font-size: 24px;
        line-height: 33px; }
      .resources-page .featured-resource hr {
        margin-top: 55px; } }

.resources-page .top-resources {
  padding: 22px 0 0;
  text-align: center; }
  .resources-page .top-resources h2, .resources-page .top-resources .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .resources-page .top-resources h1 {
    margin-bottom: 33px; }
  .resources-page .top-resources .resource-listing .resource-list {
    min-height: 280px; }
    .resources-page .top-resources .resource-listing .resource-list .imagery a {
      display: inline-block;
      width: 100%;
      height: 100%; }
    .resources-page .top-resources .resource-listing .resource-list .imagery.analyst-reports, .resources-page .top-resources .resource-listing .resource-list .imagery.case-study, .resources-page .top-resources .resource-listing .resource-list .imagery.ebook, .resources-page .top-resources .resource-listing .resource-list .imagery.infographic, .resources-page .top-resources .resource-listing .resource-list .imagery.partner-brief, .resources-page .top-resources .resource-listing .resource-list .imagery.product-brief, .resources-page .top-resources .resource-listing .resource-list .imagery.solution-overview, .resources-page .top-resources .resource-listing .resource-list .imagery.video, .resources-page .top-resources .resource-listing .resource-list .imagery.webinar, .resources-page .top-resources .resource-listing .resource-list .imagery.whitepapers {
      position: relative; }
      .resources-page .top-resources .resource-listing .resource-list .imagery.analyst-reports::before, .resources-page .top-resources .resource-listing .resource-list .imagery.case-study::before, .resources-page .top-resources .resource-listing .resource-list .imagery.ebook::before, .resources-page .top-resources .resource-listing .resource-list .imagery.infographic::before, .resources-page .top-resources .resource-listing .resource-list .imagery.partner-brief::before, .resources-page .top-resources .resource-listing .resource-list .imagery.product-brief::before, .resources-page .top-resources .resource-listing .resource-list .imagery.solution-overview::before, .resources-page .top-resources .resource-listing .resource-list .imagery.video::before, .resources-page .top-resources .resource-listing .resource-list .imagery.webinar::before, .resources-page .top-resources .resource-listing .resource-list .imagery.whitepapers::before {
        font-family: LinearIcons;
        position: absolute;
        bottom: 16px;
        right: 11px;
        font-size: 36px;
        color: #FFFFFF;
        line-height: 1;
        /* Enable Ligatures */
        -webkit-font-feature-settings: "liga";
        -moz-font-feature-settings: "liga=1";
        -moz-font-feature-settings: "liga";
        -ms-font-feature-settings: "liga" 1;
        -o-font-feature-settings: "liga";
        font-feature-settings: "liga";
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .resources-page .top-resources .resource-listing .resource-list .imagery.analyst-reports::before {
      content: '\E7FB'; }
    .resources-page .top-resources .resource-listing .resource-list .imagery.case-study::before {
      content: '\E911'; }
    .resources-page .top-resources .resource-listing .resource-list .imagery.ebook::before {
      content: '\E715'; }
    .resources-page .top-resources .resource-listing .resource-list .imagery.infographic::before {
      content: '\E7F8'; }
    .resources-page .top-resources .resource-listing .resource-list .imagery.partner-brief::before {
      content: '\E913'; }
    .resources-page .top-resources .resource-listing .resource-list .imagery.product-brief::before {
      content: '\E90C'; }
    .resources-page .top-resources .resource-listing .resource-list .imagery.solution-overview::before {
      content: '\E6D4'; }
    .resources-page .top-resources .resource-listing .resource-list .imagery.video::before {
      content: '\E96A'; }
    .resources-page .top-resources .resource-listing .resource-list .imagery.webinar::before {
      content: '\E6F0'; }
    .resources-page .top-resources .resource-listing .resource-list .imagery.whitepapers::before {
      content: '\E61B'; }
    .resources-page .top-resources .resource-listing .resource-list .meta {
      font-size: 12px;
      font-weight: 600;
      text-transform: uppercase;
      color: #646464;
      margin-top: 22px;
      text-align: left; }
    .resources-page .top-resources .resource-listing .resource-list .roles,
    .resources-page .top-resources .resource-listing .resource-list .media-type {
      color: #FF5200;
      padding-right: 7px; }
    .resources-page .top-resources .resource-listing .resource-list .date-posted::before {
      content: '|';
      padding-right: 7px; }
    .resources-page .top-resources .resource-listing .resource-list img {
      width: 100% !important;
      max-height: 180px !important;
      overflow: hidden; }
    .resources-page .top-resources .resource-listing .resource-list h4, .resources-page .top-resources .resource-listing .resource-list .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .top-resources .resource-listing .resource-list a {
      text-align: left;
      margin-bottom: 22px; }
      .resources-page .top-resources .resource-listing .resource-list h4 a, .resources-page .top-resources .resource-listing .resource-list .resources .resource-search .contents .back-to-resource a a, .resources-page .resources .resource-search .contents .back-to-resource .top-resources .resource-listing .resource-list a a {
        padding-left: 4px;
        color: #00b0ff; }
        .resources-page .top-resources .resource-listing .resource-list h4 a:hover, .resources-page .top-resources .resource-listing .resource-list .resources .resource-search .contents .back-to-resource a a:hover, .resources-page .resources .resource-search .contents .back-to-resource .top-resources .resource-listing .resource-list a a:hover {
          color: #18648F; }
  @media (min-width: 768px) {
    .resources-page .top-resources .resource-listing .resource-list {
      min-height: 360px; }
      .resources-page .top-resources .resource-listing .resource-list img {
        max-height: 230px !important; } }
  @media (min-width: 992px) {
    .resources-page .top-resources .resource-listing .resource-list {
      min-height: 341px; }
      .resources-page .top-resources .resource-listing .resource-list img {
        max-height: 160px !important; } }
  .resources-page .top-resources .search-result .no-results {
    margin-bottom: 66px; }
    .resources-page .top-resources .search-result .no-results h3 {
      text-align: left; }

.resources-page .resources {
  padding: 44px 0;
  text-align: center; }
  .resources-page .resources .resource-search h2, .resources-page .resources .resource-search .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .resources-page .resources .resource-search h1,
  .resources-page .resources .resource-search-filter h2,
  .resources-page .resources .resource-search-filter .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
  .c2fo-page .hero.dynamic-capital .intro-text-cta .resources-page .resources .resource-search-filter h1 {
    margin-bottom: 33px;
    color: #646464;
    font-size: 26px;
    text-align: left;
    padding-left: 15px; }
  .resources-page .resources .resource-search h3,
  .resources-page .resources .resource-search-filter h3 {
    font-size: 18px;
    line-height: 22px;
    color: #3C3C3C;
    text-align: left;
    margin-bottom: 11px; }
  .resources-page .resources .resource-search .contents .search,
  .resources-page .resources .resource-search-filter .contents .search {
    margin-bottom: 22px; }
  .resources-page .resources .resource-search .contents .filter .option-set.by-roles,
  .resources-page .resources .resource-search-filter .contents .filter .option-set.by-roles {
    margin-bottom: 22px; }
  .resources-page .resources .resource-search .contents .search .input-group input[type=text],
  .resources-page .resources .resource-search-filter .contents .search .input-group input[type=text] {
    background: #282828;
    padding: 0 22px;
    border: none;
    font-size: 14px !important;
    height: 44px;
    border-radius: 0;
    width: 100%;
    color: #FFFFFF !important;
    box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.1); }
    .resources-page .resources .resource-search .contents .search .input-group input[type=text]:focus, .resources-page .resources .resource-search .contents .search .input-group input[type=text]:active,
    .resources-page .resources .resource-search-filter .contents .search .input-group input[type=text]:focus,
    .resources-page .resources .resource-search-filter .contents .search .input-group input[type=text]:active {
      outline: none; }
  .resources-page .resources .resource-search .contents .search .input-group .input-group-addon,
  .resources-page .resources .resource-search-filter .contents .search .input-group .input-group-addon {
    border-radius: 0;
    border: none;
    vertical-align: middle;
    padding: 0; }
    .resources-page .resources .resource-search .contents .search .input-group .input-group-addon input[type=submit],
    .resources-page .resources .resource-search-filter .contents .search .input-group .input-group-addon input[type=submit] {
      font-family: FontAwesome;
      padding: 11px;
      color: #7B7B7B !important;
      font-size: 22px;
      background: #3C3C3C;
      box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.1);
      border-radius: 0;
      border: none; }
      .resources-page .resources .resource-search .contents .search .input-group .input-group-addon input[type=submit]:hover,
      .resources-page .resources .resource-search-filter .contents .search .input-group .input-group-addon input[type=submit]:hover {
        background: #D2D2D2; }
      .resources-page .resources .resource-search .contents .search .input-group .input-group-addon input[type=submit]:active,
      .resources-page .resources .resource-search-filter .contents .search .input-group .input-group-addon input[type=submit]:active {
        background: #B8B8B8; }
  .resources-page .resources .resource-search .contents .filter .option-set,
  .resources-page .resources .resource-search-filter .contents .filter .option-set {
    width: 100%; }
  .resources-page .resources .resource-search .contents .filter .option-set.by-roles,
  .resources-page .resources .resource-search-filter .contents .filter .option-set.by-roles {
    z-index: 900; }
  .resources-page .resources .resource-search .contents .filter .option-set.by-media-type,
  .resources-page .resources .resource-search-filter .contents .filter .option-set.by-media-type {
    z-index: 800; }
  .resources-page .resources .resource-search .contents .filter .checkbox-dropdown,
  .resources-page .resources .resource-search-filter .contents .filter .checkbox-dropdown {
    width: 100%;
    background: #282828;
    border: 1px solid #282828;
    cursor: pointer;
    padding: 11px 22px;
    position: relative;
    text-align: left;
    color: #FFFFFF;
    z-index: 1000;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    /* Display CSS arrow to the right of the dropdown text */
    /* Reverse the CSS arrow when the dropdown is active */ }
    .resources-page .resources .resource-search .contents .filter .checkbox-dropdown:hover,
    .resources-page .resources .resource-search-filter .contents .filter .checkbox-dropdown:hover {
      cursor: pointer; }
    .resources-page .resources .resource-search .contents .filter .checkbox-dropdown:after,
    .resources-page .resources .resource-search-filter .contents .filter .checkbox-dropdown:after {
      content: "";
      height: 0;
      position: absolute;
      width: 0;
      border: 6px solid transparent;
      border-top-color: #FFFFFF;
      top: 50%;
      right: 22px;
      margin-top: -3px; }
    .resources-page .resources .resource-search .contents .filter .checkbox-dropdown.is-active:after,
    .resources-page .resources .resource-search-filter .contents .filter .checkbox-dropdown.is-active:after {
      border-bottom-color: #282828;
      border-top-color: #FFFFFF;
      margin-top: -3px; }
    .resources-page .resources .resource-search .contents .filter .checkbox-dropdown .checkbox-dropdown-list,
    .resources-page .resources .resource-search-filter .contents .filter .checkbox-dropdown .checkbox-dropdown-list {
      list-style: none;
      color: #FFFFFF;
      margin: 0;
      padding: 0;
      position: absolute;
      background: #282828;
      border: none;
      z-index: 10000;
      top: 100%;
      left: -1px;
      right: -1px;
      opacity: 0;
      -webkit-transition: opacity 0.4s ease-in-out;
      -moz-transition: opacity 0.4s ease-in-out;
      -o-transition: opacity 0.4s ease-in-out;
      -ms-transition: opacity 0.4s ease-in-out;
      transition: opacity 0.4s ease-in-out;
      pointer-events: none; }
      .resources-page .resources .resource-search .contents .filter .checkbox-dropdown .checkbox-dropdown-list:hover,
      .resources-page .resources .resource-search-filter .contents .filter .checkbox-dropdown .checkbox-dropdown-list:hover {
        cursor: pointer; }
      .resources-page .resources .resource-search .contents .filter .checkbox-dropdown .checkbox-dropdown-list li,
      .resources-page .resources .resource-search-filter .contents .filter .checkbox-dropdown .checkbox-dropdown-list li {
        position: relative; }
        .resources-page .resources .resource-search .contents .filter .checkbox-dropdown .checkbox-dropdown-list li label,
        .resources-page .resources .resource-search-filter .contents .filter .checkbox-dropdown .checkbox-dropdown-list li label {
          display: block;
          padding: 11px 11px 11px 22px;
          margin: 0;
          font-weight: 400;
          border-bottom: 1px solid #7B7B7B; }
        .resources-page .resources .resource-search .contents .filter .checkbox-dropdown .checkbox-dropdown-list li:last-child label,
        .resources-page .resources .resource-search-filter .contents .filter .checkbox-dropdown .checkbox-dropdown-list li:last-child label {
          border-bottom: none; }
        .resources-page .resources .resource-search .contents .filter .checkbox-dropdown .checkbox-dropdown-list li input[type=checkbox],
        .resources-page .resources .resource-search-filter .contents .filter .checkbox-dropdown .checkbox-dropdown-list li input[type=checkbox] {
          display: none; }
    .resources-page .resources .resource-search .contents .filter .checkbox-dropdown.is-active .checkbox-dropdown-list,
    .resources-page .resources .resource-search-filter .contents .filter .checkbox-dropdown.is-active .checkbox-dropdown-list {
      opacity: 1;
      pointer-events: auto;
      background: #282828;
      z-index: 10000; }
      .resources-page .resources .resource-search .contents .filter .checkbox-dropdown.is-active .checkbox-dropdown-list li,
      .resources-page .resources .resource-search-filter .contents .filter .checkbox-dropdown.is-active .checkbox-dropdown-list li {
        position: relative; }
        .resources-page .resources .resource-search .contents .filter .checkbox-dropdown.is-active .checkbox-dropdown-list li label,
        .resources-page .resources .resource-search-filter .contents .filter .checkbox-dropdown.is-active .checkbox-dropdown-list li label {
          display: block;
          padding: 11px 11px 11px 22px;
          margin: 0;
          font-weight: 400;
          border-bottom: 1px solid #7B7B7B;
          transition: all 0.2s ease-out; }
          .resources-page .resources .resource-search .contents .filter .checkbox-dropdown.is-active .checkbox-dropdown-list li label::after,
          .resources-page .resources .resource-search-filter .contents .filter .checkbox-dropdown.is-active .checkbox-dropdown-list li label::after {
            font-family: FontAwesome;
            content: '\F111';
            font-size: 22px;
            position: absolute;
            top: 6px;
            right: 22px;
            color: #3C3C3C;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
          .resources-page .resources .resource-search .contents .filter .checkbox-dropdown.is-active .checkbox-dropdown-list li label:hover,
          .resources-page .resources .resource-search-filter .contents .filter .checkbox-dropdown.is-active .checkbox-dropdown-list li label:hover {
            background: #00b0ff;
            color: #1E1E1E;
            cursor: pointer; }
            .resources-page .resources .resource-search .contents .filter .checkbox-dropdown.is-active .checkbox-dropdown-list li label:hover::after,
            .resources-page .resources .resource-search-filter .contents .filter .checkbox-dropdown.is-active .checkbox-dropdown-list li label:hover::after {
              font-family: FontAwesome;
              content: '\F058';
              font-size: 22px;
              position: absolute;
              top: 6px;
              right: 22px;
              color: #FFFFFF;
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale; }
        .resources-page .resources .resource-search .contents .filter .checkbox-dropdown.is-active .checkbox-dropdown-list li:last-child label,
        .resources-page .resources .resource-search-filter .contents .filter .checkbox-dropdown.is-active .checkbox-dropdown-list li:last-child label {
          border-bottom: none; }
        .resources-page .resources .resource-search .contents .filter .checkbox-dropdown.is-active .checkbox-dropdown-list li input[type=checkbox] + label,
        .resources-page .resources .resource-search-filter .contents .filter .checkbox-dropdown.is-active .checkbox-dropdown-list li input[type=checkbox] + label {
          background: #282828;
          color: #FFFFFF; }
          .resources-page .resources .resource-search .contents .filter .checkbox-dropdown.is-active .checkbox-dropdown-list li input[type=checkbox] + label::after,
          .resources-page .resources .resource-search-filter .contents .filter .checkbox-dropdown.is-active .checkbox-dropdown-list li input[type=checkbox] + label::after {
            font-family: FontAwesome;
            content: '\F111';
            font-size: 22px;
            position: absolute;
            top: 6px;
            right: 22px;
            color: #3C3C3C;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
        .resources-page .resources .resource-search .contents .filter .checkbox-dropdown.is-active .checkbox-dropdown-list li input[type=checkbox] + label:hover,
        .resources-page .resources .resource-search-filter .contents .filter .checkbox-dropdown.is-active .checkbox-dropdown-list li input[type=checkbox] + label:hover {
          background: #18648F;
          color: #FFFFFF; }
          .resources-page .resources .resource-search .contents .filter .checkbox-dropdown.is-active .checkbox-dropdown-list li input[type=checkbox] + label:hover::after,
          .resources-page .resources .resource-search-filter .contents .filter .checkbox-dropdown.is-active .checkbox-dropdown-list li input[type=checkbox] + label:hover::after {
            font-family: FontAwesome;
            content: '\F111';
            font-size: 22px;
            position: absolute;
            top: 6px;
            right: 22px;
            color: #3C3C3C;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
        .resources-page .resources .resource-search .contents .filter .checkbox-dropdown.is-active .checkbox-dropdown-list li input[type=checkbox]:checked + label,
        .resources-page .resources .resource-search-filter .contents .filter .checkbox-dropdown.is-active .checkbox-dropdown-list li input[type=checkbox]:checked + label {
          background: #00b0ff;
          color: #FFFFFF; }
          .resources-page .resources .resource-search .contents .filter .checkbox-dropdown.is-active .checkbox-dropdown-list li input[type=checkbox]:checked + label::after,
          .resources-page .resources .resource-search-filter .contents .filter .checkbox-dropdown.is-active .checkbox-dropdown-list li input[type=checkbox]:checked + label::after {
            font-family: FontAwesome;
            content: '\F058';
            font-size: 22px;
            position: absolute;
            top: 6px;
            right: 22px;
            color: #FFFFFF;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
        .resources-page .resources .resource-search .contents .filter .checkbox-dropdown.is-active .checkbox-dropdown-list li input[type=checkbox]:checked + label:hover,
        .resources-page .resources .resource-search-filter .contents .filter .checkbox-dropdown.is-active .checkbox-dropdown-list li input[type=checkbox]:checked + label:hover {
          background: #18648F;
          color: #FFFFFF; }
          .resources-page .resources .resource-search .contents .filter .checkbox-dropdown.is-active .checkbox-dropdown-list li input[type=checkbox]:checked + label:hover::after,
          .resources-page .resources .resource-search-filter .contents .filter .checkbox-dropdown.is-active .checkbox-dropdown-list li input[type=checkbox]:checked + label:hover::after {
            font-family: FontAwesome;
            content: '\F058';
            font-size: 22px;
            position: absolute;
            top: 6px;
            right: 22px;
            color: #FFFFFF;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
  .resources-page .resources .resource-search .contents .back-to-resource {
    text-align: left;
    margin-top: 40px; }
    .resources-page .resources .resource-search .contents .back-to-resource a {
      color: #646464; }
      .resources-page .resources .resource-search .contents .back-to-resource a::before {
        font-family: FontAwesome;
        content: '\F112';
        font-size: 16px;
        padding-right: 11px;
        color: #646464;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
  .resources-page .resources .resource-listing,
  .resources-page .resources .search-result {
    margin-top: 33px; }
    .resources-page .resources .resource-listing .resource-list,
    .resources-page .resources .search-result .resource-list {
      min-height: 280px; }
      .resources-page .resources .resource-listing .resource-list .imagery a,
      .resources-page .resources .search-result .resource-list .imagery a {
        display: inline-block;
        width: 100%;
        height: 100%; }
      .resources-page .resources .resource-listing .resource-list .imagery.analyst-reports, .resources-page .resources .resource-listing .resource-list .imagery.case-study, .resources-page .resources .resource-listing .resource-list .imagery.ebook, .resources-page .resources .resource-listing .resource-list .imagery.infographic, .resources-page .resources .resource-listing .resource-list .imagery.partner-brief, .resources-page .resources .resource-listing .resource-list .imagery.product-brief, .resources-page .resources .resource-listing .resource-list .imagery.solution-overview, .resources-page .resources .resource-listing .resource-list .imagery.video, .resources-page .resources .resource-listing .resource-list .imagery.webinar, .resources-page .resources .resource-listing .resource-list .imagery.whitepapers,
      .resources-page .resources .search-result .resource-list .imagery.analyst-reports,
      .resources-page .resources .search-result .resource-list .imagery.case-study,
      .resources-page .resources .search-result .resource-list .imagery.ebook,
      .resources-page .resources .search-result .resource-list .imagery.infographic,
      .resources-page .resources .search-result .resource-list .imagery.partner-brief,
      .resources-page .resources .search-result .resource-list .imagery.product-brief,
      .resources-page .resources .search-result .resource-list .imagery.solution-overview,
      .resources-page .resources .search-result .resource-list .imagery.video,
      .resources-page .resources .search-result .resource-list .imagery.webinar,
      .resources-page .resources .search-result .resource-list .imagery.whitepapers {
        position: relative; }
        .resources-page .resources .resource-listing .resource-list .imagery.analyst-reports::before, .resources-page .resources .resource-listing .resource-list .imagery.case-study::before, .resources-page .resources .resource-listing .resource-list .imagery.ebook::before, .resources-page .resources .resource-listing .resource-list .imagery.infographic::before, .resources-page .resources .resource-listing .resource-list .imagery.partner-brief::before, .resources-page .resources .resource-listing .resource-list .imagery.product-brief::before, .resources-page .resources .resource-listing .resource-list .imagery.solution-overview::before, .resources-page .resources .resource-listing .resource-list .imagery.video::before, .resources-page .resources .resource-listing .resource-list .imagery.webinar::before, .resources-page .resources .resource-listing .resource-list .imagery.whitepapers::before,
        .resources-page .resources .search-result .resource-list .imagery.analyst-reports::before,
        .resources-page .resources .search-result .resource-list .imagery.case-study::before,
        .resources-page .resources .search-result .resource-list .imagery.ebook::before,
        .resources-page .resources .search-result .resource-list .imagery.infographic::before,
        .resources-page .resources .search-result .resource-list .imagery.partner-brief::before,
        .resources-page .resources .search-result .resource-list .imagery.product-brief::before,
        .resources-page .resources .search-result .resource-list .imagery.solution-overview::before,
        .resources-page .resources .search-result .resource-list .imagery.video::before,
        .resources-page .resources .search-result .resource-list .imagery.webinar::before,
        .resources-page .resources .search-result .resource-list .imagery.whitepapers::before {
          font-family: LinearIcons;
          position: absolute;
          bottom: 16px;
          right: 11px;
          font-size: 36px;
          color: #FFFFFF;
          line-height: 1;
          /* Enable Ligatures */
          -webkit-font-feature-settings: "liga";
          -moz-font-feature-settings: "liga=1";
          -moz-font-feature-settings: "liga";
          -ms-font-feature-settings: "liga" 1;
          -o-font-feature-settings: "liga";
          font-feature-settings: "liga";
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale; }
      .resources-page .resources .resource-listing .resource-list .imagery.analyst-reports::before,
      .resources-page .resources .search-result .resource-list .imagery.analyst-reports::before {
        content: '\E7FB'; }
      .resources-page .resources .resource-listing .resource-list .imagery.case-study::before,
      .resources-page .resources .search-result .resource-list .imagery.case-study::before {
        content: '\E911'; }
      .resources-page .resources .resource-listing .resource-list .imagery.ebook::before,
      .resources-page .resources .search-result .resource-list .imagery.ebook::before {
        content: '\E715'; }
      .resources-page .resources .resource-listing .resource-list .imagery.infographic::before,
      .resources-page .resources .search-result .resource-list .imagery.infographic::before {
        content: '\E7F8'; }
      .resources-page .resources .resource-listing .resource-list .imagery.partner-brief::before,
      .resources-page .resources .search-result .resource-list .imagery.partner-brief::before {
        content: '\E913'; }
      .resources-page .resources .resource-listing .resource-list .imagery.product-brief::before,
      .resources-page .resources .search-result .resource-list .imagery.product-brief::before {
        content: '\E90C'; }
      .resources-page .resources .resource-listing .resource-list .imagery.solution-overview::before,
      .resources-page .resources .search-result .resource-list .imagery.solution-overview::before {
        content: '\E6D4'; }
      .resources-page .resources .resource-listing .resource-list .imagery.video::before,
      .resources-page .resources .search-result .resource-list .imagery.video::before {
        content: '\E96A'; }
      .resources-page .resources .resource-listing .resource-list .imagery.webinar::before,
      .resources-page .resources .search-result .resource-list .imagery.webinar::before {
        content: '\E6F0'; }
      .resources-page .resources .resource-listing .resource-list .imagery.whitepapers::before,
      .resources-page .resources .search-result .resource-list .imagery.whitepapers::before {
        content: '\E61B'; }
      .resources-page .resources .resource-listing .resource-list .meta,
      .resources-page .resources .search-result .resource-list .meta {
        font-size: 12px;
        font-weight: 600;
        text-transform: uppercase;
        color: #646464;
        margin-top: 22px;
        text-align: left; }
      .resources-page .resources .resource-listing .resource-list .roles,
      .resources-page .resources .resource-listing .resource-list .media-type,
      .resources-page .resources .search-result .resource-list .roles,
      .resources-page .resources .search-result .resource-list .media-type {
        color: #FF5200;
        padding-right: 7px; }
      .resources-page .resources .resource-listing .resource-list .date-posted::before,
      .resources-page .resources .search-result .resource-list .date-posted::before {
        content: '|';
        padding-right: 7px; }
      .resources-page .resources .resource-listing .resource-list img,
      .resources-page .resources .search-result .resource-list img {
        width: 100% !important;
        max-height: 180px !important;
        overflow: hidden; }
      .resources-page .resources .resource-listing .resource-list h4, .resources-page .resources .resource-listing .resource-list .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .resource-listing .resource-list a,
      .resources-page .resources .search-result .resource-list h4,
      .resources-page .resources .search-result .resource-list .resource-search .contents .back-to-resource a,
      .resources-page .resources .resource-search .contents .back-to-resource .search-result .resource-list a {
        text-align: left;
        margin-bottom: 22px; }
        .resources-page .resources .resource-listing .resource-list h4 span.learn-more, .resources-page .resources .resource-listing .resource-list .resource-search .contents .back-to-resource a span.learn-more, .resources-page .resources .resource-search .contents .back-to-resource .resource-listing .resource-list a span.learn-more,
        .resources-page .resources .search-result .resource-list h4 span.learn-more,
        .resources-page .resources .search-result .resource-list .resource-search .contents .back-to-resource a span.learn-more,
        .resources-page .resources .resource-search .contents .back-to-resource .search-result .resource-list a span.learn-more {
          padding-left: 4px;
          color: #00b0ff; }
          .resources-page .resources .resource-listing .resource-list h4 span.learn-more:hover, .resources-page .resources .resource-listing .resource-list .resource-search .contents .back-to-resource a span.learn-more:hover, .resources-page .resources .resource-search .contents .back-to-resource .resource-listing .resource-list a span.learn-more:hover,
          .resources-page .resources .search-result .resource-list h4 span.learn-more:hover,
          .resources-page .resources .search-result .resource-list .resource-search .contents .back-to-resource a span.learn-more:hover,
          .resources-page .resources .resource-search .contents .back-to-resource .search-result .resource-list a span.learn-more:hover {
            color: #18648F; }
    @media (min-width: 768px) {
      .resources-page .resources .resource-listing .resource-list,
      .resources-page .resources .search-result .resource-list {
        min-height: 360px; }
        .resources-page .resources .resource-listing .resource-list img,
        .resources-page .resources .search-result .resource-list img {
          max-height: 230px !important; } }
    @media (min-width: 992px) {
      .resources-page .resources .resource-listing .resource-list,
      .resources-page .resources .search-result .resource-list {
        min-height: 330px; }
        .resources-page .resources .resource-listing .resource-list img,
        .resources-page .resources .search-result .resource-list img {
          max-height: 160px !important; } }
  .resources-page .resources .search-result .no-results {
    margin-bottom: 66px; }
    .resources-page .resources .search-result .no-results h3 {
      text-align: left; }

.resources-page .load-more {
  padding: 22px 0;
  text-align: center; }
  .resources-page .load-more .load-trigger {
    display: inline-block;
    width: 200px;
    height: 40px;
    position: relative; }
    .resources-page .load-more .load-trigger::after {
      content: ' ';
      text-align: center;
      margin: 0 auto;
      width: 16px;
      height: 12px;
      border-style: solid;
      border-width: 8px 8px 0 8px;
      background: none;
      border-color: #1E1E1E transparent transparent transparent;
      position: absolute;
      top: 25px;
      left: 0;
      right: 0; }

.resources-detail .resource-content-cta-form-related {
  padding: 22px 0; }
  .resources-detail .resource-content-cta-form-related .resource-content p {
    font-size: 14px;
    line-height: 22px; }
  .resources-detail .resource-content-cta-form-related .resource-content ul {
    padding-left: 20px; }
    .resources-detail .resource-content-cta-form-related .resource-content ul li {
      margin-bottom: 6px; }
  .resources-detail .resource-content-cta-form-related .resource-content h2, .resources-detail .resource-content-cta-form-related .resource-content .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .resources-detail .resource-content-cta-form-related .resource-content h1 {
    margin-top: 22px; }
  .resources-detail .resource-content-cta-form-related .resource-content h3 {
    background: url("../img/hr-dash.png") repeat-x 4% bottom;
    padding-bottom: 16px;
    margin-top: 33px;
    margin-bottom: 44px; }
  .resources-detail .resource-content-cta-form-related .resource-content .presenter {
    border-radius: 50%;
    float: left;
    margin-right: 44px;
    margin-bottom: 22px; }
  .resources-detail .resource-content-cta-form-related .resource-content .bio {
    display: table; }
    .resources-detail .resource-content-cta-form-related .resource-content .bio h4, .resources-detail .resource-content-cta-form-related .resource-content .bio .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .resources-detail .resource-content-cta-form-related .resource-content .bio a {
      font-size: 18px;
      line-height: 33px; }
    .resources-detail .resource-content-cta-form-related .resource-content .bio h5 {
      font-size: 14px;
      line-height: 22px;
      color: #888a8a; }
  .resources-detail .resource-content-cta-form-related .resource-content span.vidyard_player span {
    margin: 0; }
  @media (min-width: 768px) {
    .resources-detail .resource-content-cta-form-related .resource-content h3 {
      background: url("../img/hr-dash.png") repeat-x 10% bottom; }
    .resources-detail .resource-content-cta-form-related .resource-content .bio h4, .resources-detail .resource-content-cta-form-related .resource-content .bio .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .resources-detail .resource-content-cta-form-related .resource-content .bio a {
      font-size: 22px; }
    .resources-detail .resource-content-cta-form-related .resource-content .back-to-resource {
      color: #646464;
      font-size: 16px;
      margin-bottom: 11px; }
      .resources-detail .resource-content-cta-form-related .resource-content .back-to-resource:visited {
        color: #646464; }
      .resources-detail .resource-content-cta-form-related .resource-content .back-to-resource a::before {
        font-family: FontAwesome;
        content: '\F112';
        font-size: 16px;
        padding-right: 11px;
        color: #646464;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .resources-detail .resource-content-cta-form-related .resource-content .presenter {
      width: 200px !important;
      height: 200px !important; } }
  @media (min-width: 992px) {
    .resources-detail .resource-content-cta-form-related .resource-content {
      padding: 0 33px; } }
  .resources-detail .resource-content-cta-form-related .cta-form-related-material {
    margin-top: 33px; }
    .resources-detail .resource-content-cta-form-related .cta-form-related-material h3 {
      text-transform: uppercase;
      font-size: 18px;
      line-height: 22px;
      margin-bottom: 11px;
      color: #646464; }
    .resources-detail .resource-content-cta-form-related .cta-form-related-material .cta-form {
      margin-bottom: 55px; }
      .resources-detail .resource-content-cta-form-related .cta-form-related-material .cta-form .mktoFormRow .mktoHtmlText {
        width: 100% !important; }
        .resources-detail .resource-content-cta-form-related .cta-form-related-material .cta-form .mktoFormRow .mktoHtmlText .privacy {
          color: #2D2D2D; }
    .resources-detail .resource-content-cta-form-related .cta-form-related-material .related-material .meta {
      font-size: 12px;
      font-weight: 600;
      text-transform: uppercase;
      color: #646464;
      margin-top: 11px;
      text-align: left; }
    .resources-detail .resource-content-cta-form-related .cta-form-related-material .related-material .roles,
    .resources-detail .resource-content-cta-form-related .cta-form-related-material .related-material .media-type {
      color: #00b0ff;
      padding-right: 7px; }
    .resources-detail .resource-content-cta-form-related .cta-form-related-material .related-material .date-posted::before {
      content: '|';
      padding-right: 7px; }
    .resources-detail .resource-content-cta-form-related .cta-form-related-material .related-material h4, .resources-detail .resource-content-cta-form-related .cta-form-related-material .related-material .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .resources-detail .resource-content-cta-form-related .cta-form-related-material .related-material a {
      font-size: 14px;
      line-height: 22px;
      margin-bottom: 22px; }
    .resources-detail .resource-content-cta-form-related .cta-form-related-material .related-material h5 {
      text-align: left; }
    @media (min-width: 992px) {
      .resources-detail .resource-content-cta-form-related .cta-form-related-material {
        margin-top: 0; } }
  @media (min-width: 768px) {
    .resources-detail .resource-content-cta-form-related {
      padding: 88px 0; } }

/* Looking for the Marketo Form: go to _layout.sass */
/* Internationalization styling overrides below */
.ap {
  /* Looking for the Marketo Form: go to _layout.sass */ }
  .ap .hero.go-paperless {
    background: url("../img/roles/ap/hero-go-paperless.jpg") no-repeat center top;
    height: 360px; }
    .ap .hero.go-paperless h1 {
      margin-top: 80px;
      margin-bottom: 10px;
      width: 66%; }
    .ap .hero.go-paperless h3 {
      margin-bottom: 15px;
      width: 250px; }
    .ap .hero.go-paperless .customer-logos {
      background: url("../img/roles/ap/customer-logos-800.png") no-repeat center bottom;
      background-size: contain;
      height: 70px;
      z-index: 50; }
    .ap .hero.go-paperless::after {
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      width: 100%;
      height: 100px; }
    .ap .hero.go-paperless::after {
      top: 260px;
      z-index: 40; }
    @media (min-width: 768px) {
      .ap .hero.go-paperless {
        background: url("../img/roles/ap/hero-desktop.jpg") no-repeat center top;
        height: 560px; }
        .ap .hero.go-paperless .contents {
          padding-left: 30px; }
        .ap .hero.go-paperless::after {
          top: 460px; }
        .ap .hero.go-paperless h1 {
          margin-top: 130px;
          width: 580px; }
        .ap .hero.go-paperless h3 {
          padding-bottom: 20px;
          width: 380px; }
        .ap .hero.go-paperless .customer-logos {
          background: url("../img/roles/ap/customer-logos-desktop.png") no-repeat center bottom;
          background-size: contain;
          height: 110px;
          z-index: 50; } }
    @media (min-width: 992px) {
      .ap .hero.go-paperless .contents {
        padding-left: 0;
        padding-right: 0; } }
    @media (min-width: 1200px) {
      .ap .hero.go-paperless {
        background-size: cover; } }
  .ap .get-more-done {
    background: #E7E7E7 url("../img/roles/ap/get-more-done-laptop.png") no-repeat 100% 90%;
    color: #282828;
    text-align: center; }
    .ap .get-more-done .contents {
      padding: 20px 0; }
    .ap .get-more-done p {
      padding: 0 10px;
      margin-bottom: 310px; }
    @media (min-width: 480px) and (max-width: 767px) {
      .ap .get-more-done {
        background: #E7E7E7 url("../img/roles/ap/get-more-done-laptop.png") no-repeat 50% 90%; } }
    @media (min-width: 768px) {
      .ap .get-more-done {
        padding: 33px 0;
        background: #E7E7E7;
        height: 572px; }
        .ap .get-more-done .product-screenshot {
          text-align: right; }
          .ap .get-more-done .product-screenshot .laptop {
            margin-right: -120px; }
        .ap .get-more-done .text-intro {
          padding-top: 70px;
          text-align: left; }
        .ap .get-more-done p {
          padding: 0;
          margin-bottom: 0; } }
    @media (min-width: 992px) {
      .ap .get-more-done .text-intro {
        padding-top: 110px; } }
  .ap .simplify-your-entire-process {
    background: #282828 url("../img/roles/ap/simplify-process-mobile.png") no-repeat center bottom;
    color: #D2D2D2;
    text-align: center; }
    .ap .simplify-your-entire-process .contents {
      padding: 22px 0; }
    .ap .simplify-your-entire-process h2, .ap .simplify-your-entire-process .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .ap .simplify-your-entire-process h1 {
      margin: 0 auto; }
    .ap .simplify-your-entire-process h3 {
      margin-top: 22px;
      color: #D2D2D2;
      padding-bottom: 8px; }
    .ap .simplify-your-entire-process hr {
      background: url("../img/hr-dash.png") repeat-x top center;
      height: 11px;
      margin-top: 11px;
      margin-bottom: 0;
      border-top: none;
      padding: 0;
      width: 92%; }
    .ap .simplify-your-entire-process p {
      padding: 0px 10px; }
    .ap .simplify-your-entire-process p.sub {
      margin-bottom: 190px; }
    @media (min-width: 768px) {
      .ap .simplify-your-entire-process {
        background: #282828 url("../img/roles/ap/simplify-process-desktop.png") no-repeat 50% 100%;
        background-size: contain;
        height: 476px; }
        .ap .simplify-your-entire-process .contents {
          padding-top: 44px;
          padding-left: 30px; }
        .ap .simplify-your-entire-process p.sub {
          margin-bottom: 0; }
        .ap .simplify-your-entire-process h2, .ap .simplify-your-entire-process .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .ap .simplify-your-entire-process h1 {
          font-size: 28px;
          line-height: 33px;
          margin: 0; }
        .ap .simplify-your-entire-process .simplify {
          text-align: left; }
          .ap .simplify-your-entire-process .simplify p {
            padding: 0;
            font-size: 15px;
            line-height: 22px; }
        .ap .simplify-your-entire-process .process {
          text-align: center; }
          .ap .simplify-your-entire-process .process p.sub {
            font-size: 14px;
            line-height: 18px; }
          .ap .simplify-your-entire-process .process h3 {
            font-size: 18px;
            margin: 0 auto;
            padding: 5px 0; } }
    @media (min-width: 992px) {
      .ap .simplify-your-entire-process .contents {
        padding-left: 0; }
      .ap .simplify-your-entire-process .simplify p {
        font-size: 18px;
        line-height: 30px; } }
    @media (min-width: 1200px) {
      .ap .simplify-your-entire-process h2, .ap .simplify-your-entire-process .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .ap .simplify-your-entire-process h1 {
        font-size: 34px;
        line-height: 45px; }
      .ap .simplify-your-entire-process .simplify p {
        font-size: 18px; } }
  .ap .track-every-transaction {
    background: #FFFFFF url("../img/roles/ap/track-every-transaction-800.jpg") no-repeat center bottom;
    color: #282828;
    position: relative;
    text-align: center;
    height: 506px;
    z-index: 10; }
    .ap .track-every-transaction .bg-treatment {
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 10; }
      .ap .track-every-transaction .bg-treatment::after {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
        height: 100%;
        z-index: 20; }
    .ap .track-every-transaction .contents {
      padding: 20px 0; }
    @media (min-width: 768px) {
      .ap .track-every-transaction {
        background: #FFFFFF url("../img/roles/ap/track-every-transaction-desktop-bg.jpg") no-repeat center bottom;
        height: 800px; }
        .ap .track-every-transaction .contents {
          padding: 40px 0;
          /* Use styling below when you have a background treatment */
          position: relative;
          top: 0;
          right: 0;
          left: 0;
          width: 100%;
          height: 100%;
          z-index: 30; }
        .ap .track-every-transaction p {
          margin-bottom: 20px; } }
    @media (min-width: 992px) {
      .ap .track-every-transaction {
        height: 770px; } }
    @media (min-width: 1200px) {
      .ap .track-every-transaction {
        background-size: cover; } }
  .ap .one-place-to-communicate {
    padding: 20px 0;
    background: #FFFFFF url("../img/roles/ap/one-place-mobile.png") no-repeat 50% 90%;
    color: #282828;
    text-align: center; }
    .ap .one-place-to-communicate p {
      padding: 0 20px;
      margin-bottom: 340px; }
    @media (min-width: 768px) {
      .ap .one-place-to-communicate {
        padding: 40px 0;
        background: #FFFFFF url("../img/roles/ap/one-place-desktop.gif") no-repeat 50% 85%; }
        .ap .one-place-to-communicate p {
          margin: 20px 110px 280px 110px; } }
  .ap .testimonials {
    background: #00b0ff;
    padding: 20px 0;
    text-align: center; }
    .ap .testimonials img {
      display: block;
      padding: 10px 0;
      margin: 0 auto;
      width: 77px; }
    .ap .testimonials .quotation {
      font-size: 18px;
      padding: 0 0 5px;
      color: #FFFFFF; }
    .ap .testimonials .quoted-person {
      color: #1E3D55;
      font-size: 12px; }
    @media (min-width: 768px) {
      .ap .testimonials {
        padding: 40px 0; }
        .ap .testimonials img {
          float: left;
          margin-right: 20px; }
        .ap .testimonials .quotation {
          font-size: 26px;
          line-height: 1.2;
          text-align: left; }
        .ap .testimonials .quoted-person {
          text-align: left;
          font-size: 14px; } }
  .ap .no-more-phone-calls {
    padding: 30px 0 20px;
    background: #FFFFFF url("../img/roles/ap/no-more-phone-calls-800.jpg") no-repeat center top;
    background-size: cover;
    position: relative;
    color: #FFFFFF;
    min-height: 346px;
    z-index: 10; }
    .ap .no-more-phone-calls .bg-treatment {
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 10; }
      .ap .no-more-phone-calls .bg-treatment::after {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
        height: 100%;
        z-index: 20; }
    @media (min-width: 768px) {
      .ap .no-more-phone-calls {
        padding: 0;
        background: #D2D2D2 url("../img/roles/ap/no-more-phone-calls-bg2.jpg") no-repeat center top;
        height: 548px; }
        .ap .no-more-phone-calls .contents {
          /* Use styling below when you have a background treatment */
          position: relative;
          top: 0;
          right: 0;
          left: 0;
          width: 100%;
          height: 100%;
          z-index: 30; }
        .ap .no-more-phone-calls .text-intro {
          padding-top: 66px; } }
    @media (min-width: 1200px) {
      .ap .no-more-phone-calls {
        background-size: cover; }
        .ap .no-more-phone-calls .text-intro {
          padding-top: 132px; } }
  .ap .achieve-faster-roi {
    padding: 20px 0 40px;
    background: #00b0ff url("../img/roles/ap/achieve-faster-mobile.png") no-repeat 50% 95%;
    color: #FFFFFF;
    text-align: center; }
    .ap .achieve-faster-roi h2, .ap .achieve-faster-roi .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .ap .achieve-faster-roi h1 {
      color: #FFFFFF; }
    .ap .achieve-faster-roi h3 {
      margin: 20px auto 5px;
      color: #1F3D55; }
    .ap .achieve-faster-roi p {
      padding: 0px 20px; }
    .ap .achieve-faster-roi p.sub {
      padding: 0px 35px;
      margin-bottom: 190px;
      font-size: 14px; }
    @media (min-width: 768px) {
      .ap .achieve-faster-roi {
        padding: 60px 0 40px;
        background: #00b0ff; }
        .ap .achieve-faster-roi .contents {
          background: #00b0ff url("../img/roles/ap/achieve-faster-roi-desktop.png") no-repeat 50% 95%;
          background-size: 90%; }
        .ap .achieve-faster-roi p.sub {
          margin-bottom: 250px;
          font-size: 14px;
          line-height: 1.4;
          padding: 0 7.5%; } }
    @media (min-width: 1200px) {
      .ap .achieve-faster-roi {
        background-size: initial; } }
  .ap .resources {
    padding: 33px 0;
    background: #F3F9FD;
    text-align: center; }
    .ap .resources h2, .ap .resources .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .ap .resources h1 {
      margin: 0 auto 11px;
      width: 280px;
      text-align: center;
      color: #FF5200;
      margin-top: 6px; }
    .ap .resources h3 {
      padding: 0;
      font-weight: 200;
      font-size: 18px;
      line-height: 22px;
      text-align: center;
      width: 280px;
      margin: 0 auto; }
    .ap .resources p {
      text-align: left; }
    .ap .resources img {
      width: 100% !important; }
    .ap .resources .resource-wrapper {
      margin-top: 22px; }
    @media (min-width: 768px) {
      .ap .resources h2, .ap .resources .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .ap .resources h1 {
        width: 100%;
        margin-bottom: 22px; }
      .ap .resources p {
        width: 100%;
        padding: 0 11px 0 0;
        font-size: 16px;
        line-height: 22px; }
      .ap .resources p.last-of-type {
        padding-top: 11px; } }
    @media (min-width: 992px) {
      .ap .resources p {
        font-size: 18px;
        line-height: 26px; }
      .ap .resources img {
        max-height: 153px; } }
    @media (min-width: 1200px) {
      .ap .resources img {
        max-height: 188px; } }

.smartling-fr .hero.go-paperless h1 {
  margin-top: 11px;
  width: 99%; }

.smartling-fr .hero.go-paperless h3 {
  width: 300px; }

@media (min-width: 768px) {
  .smartling-fr .hero.go-paperless h1 {
    margin-top: 130px;
    width: 780px; }
  .smartling-fr .hero.go-paperless h3 {
    width: 530px; } }

@media (min-width: 992px) {
  .smartling-fr .simplify-your-entire-process .simplify p {
    font-size: 15px; } }

.roles-procurement {
  /* Case Study section/selector is for smartphone view only. On desktop it's integrated into .hero */ }
  .roles-procurement .hero {
    padding: 44px 0;
    background: #FFFFFF;
    position: relative;
    text-align: left; }
    .roles-procurement .hero h1,
    .roles-procurement .hero h3 {
      color: #1E1E1E;
      margin: 0;
      padding: 0; }
    .roles-procurement .hero h1 {
      margin-bottom: 11px; }
      .roles-procurement .hero h1 em {
        color: #00b0ff;
        font-style: normal;
        font-weight: 800; }
    .roles-procurement .hero h3 {
      color: #1E1E1E;
      letter-spacing: -0.01em;
      margin-bottom: 22px; }
    .roles-procurement .hero p {
      color: #1E1E1E; }
    .roles-procurement .hero .contents {
      position: relative;
      float: left;
      width: 100%;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      /* Server side .contents only for xs */ }
    @media screen and (max-width: 767px) {
      .roles-procurement .hero {
        width: 290px;
        margin: 0 auto;
        float: none;
        text-align: left; } }
    @media (min-width: 992px) {
      .roles-procurement .hero {
        height: 671px;
        background: #282828; }
        .roles-procurement .hero h1,
        .roles-procurement .hero h3 {
          color: #FFFFFF; }
        .roles-procurement .hero h3 {
          font-size: 18px;
          line-height: 33px;
          padding-right: 88px; }
        .roles-procurement .hero .headline-cta {
          position: relative;
          top: 44px;
          z-index: 40; }
          .roles-procurement .hero .headline-cta .contents {
            position: relative;
            min-height: 1px;
            padding-left: 15px;
            padding-right: 15px;
            position: relative;
            min-height: 1px;
            padding-left: 15px;
            padding-right: 15px; } }
      @media (min-width: 992px) and (min-width: 992px) {
        .roles-procurement .hero .headline-cta .contents {
          float: left;
          width: 50%; } }
      @media (min-width: 992px) and (min-width: 1200px) {
        .roles-procurement .hero .headline-cta .contents {
          float: left;
          width: 50%; } }
    @media (min-width: 992px) {
        .roles-procurement .hero .case-studies {
          width: 100%;
          position: absolute;
          top: 0;
          z-index: 30; }
          .roles-procurement .hero .case-studies h2, .roles-procurement .c2fo-page .hero.dynamic-capital .case-studies .intro-text-cta h1, .c2fo-page .roles-procurement .hero.dynamic-capital .case-studies .intro-text-cta h1, .roles-procurement .c2fo-page .hero.dynamic-capital .intro-text-cta .case-studies h1, .c2fo-page .roles-procurement .hero.dynamic-capital .intro-text-cta .case-studies h1 {
            color: #282828;
            text-transform: uppercase;
            font-size: 26px;
            line-height: 33px;
            font-weight: 700;
            text-align: center;
            margin: 0 auto;
            padding: 0 55px; }
            .roles-procurement .hero .case-studies h2 em, .roles-procurement .c2fo-page .hero.dynamic-capital .case-studies .intro-text-cta h1 em, .c2fo-page .roles-procurement .hero.dynamic-capital .case-studies .intro-text-cta h1 em, .roles-procurement .c2fo-page .hero.dynamic-capital .intro-text-cta .case-studies h1 em, .c2fo-page .roles-procurement .hero.dynamic-capital .intro-text-cta .case-studies h1 em {
              font-size: 18px;
              line-height: 22px;
              font-weight: 700;
              color: #00b0ff;
              display: block;
              font-style: normal;
              text-transform: uppercase; }
          .roles-procurement .hero .case-studies p {
            text-align: center;
            margin: 0; }
          .roles-procurement .hero .case-studies .contents {
            position: relative;
            min-height: 1px;
            padding-left: 15px;
            padding-right: 15px;
            padding-left: 0;
            padding-right: 0; } }
      @media (min-width: 992px) and (min-width: 992px) {
        .roles-procurement .hero .case-studies .contents {
          float: left;
          width: 100%; } }
    @media (min-width: 992px) {
          .roles-procurement .hero .case-studies .item {
            height: 671px;
            position: relative; }
            .roles-procurement .hero .case-studies .item .content-wrapper {
              width: 568px;
              height: 568px;
              opacity: 0.8;
              background: #FFFFFF;
              border-radius: 50%; } }
        @media (min-width: 992px) and (min-width: 992px) {
          .roles-procurement .hero .case-studies .item .content-wrapper {
            margin-left: 50%; } }
    @media (min-width: 992px) {
            .roles-procurement .hero .case-studies .item.dollar-shave-club {
              background: #282828 url("../img/roles/procurement/hero-bg-shave.jpg") no-repeat center top;
              padding: 44px 0; }
              .roles-procurement .hero .case-studies .item.dollar-shave-club .content-wrapper {
                padding: 88px 77px; }
            .roles-procurement .hero .case-studies .item.airbnb {
              background: #282828 url("../img/roles/procurement/hero-bg-airbnb.jpg") no-repeat center top;
              padding: 44px 0; }
              .roles-procurement .hero .case-studies .item.airbnb .content-wrapper {
                padding: 88px 66px; }
            .roles-procurement .hero .case-studies .item.spacex {
              background: #282828 url("../img/roles/procurement/hero-bg-spacex.jpg") no-repeat 40% top;
              padding: 44px 0; }
              .roles-procurement .hero .case-studies .item.spacex .content-wrapper {
                padding: 66px 44px; }
          .roles-procurement .hero .case-studies .owl-controls {
            position: absolute;
            bottom: 22px;
            left: 0;
            right: 0; }
            .roles-procurement .hero .case-studies .owl-controls .owl-page span {
              background: #FFFFFF; } }
    @media (min-width: 1200px) {
      .roles-procurement .hero .headline-cta {
        top: 88px; } }

@media (min-width: 1200px) and (min-width: 992px) {
  .roles-procurement .hero .case-studies .item .content-wrapper {
    margin-left: 58.33333%; } }
    @media (min-width: 1200px) {
      .roles-procurement .hero .case-studies .item.spacex {
        background: #282828 url("../img/roles/procurement/hero-bg-spacex.jpg") no-repeat center top; } }
    @media (min-width: 1920px) {
      .roles-procurement .hero {
        height: 770px; }
        .roles-procurement .hero .case-studies .item {
          height: 770px; }
          .roles-procurement .hero .case-studies .item.dollar-shave-club {
            background: #282828 url("../img/roles/procurement/hero-bg-shave.jpg") no-repeat center top;
            background-size: cover; }
          .roles-procurement .hero .case-studies .item.airbnb {
            background: #282828 url("../img/roles/procurement/hero-bg-airbnb.jpg") no-repeat center top;
            background-size: cover; }
          .roles-procurement .hero .case-studies .item.spacex {
            background: #282828 url("../img/roles/procurement/hero-bg-spacex.jpg") no-repeat center bottom;
            background-size: cover; } }
  .roles-procurement .case-study-xs {
    padding: 0;
    background: #282828;
    position: relative; }
    .roles-procurement .case-study-xs h2, .roles-procurement .case-study-xs .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .roles-procurement .case-study-xs h1 {
      font-size: 18px;
      line-height: 22px;
      font-weight: 700;
      text-align: center;
      color: #FFFFFF;
      width: 264px;
      margin: 0 auto 11px;
      border-bottom: 5px solid #FFFFFF;
      padding: 220px 15px 5px;
      text-transform: uppercase; }
      .roles-procurement .case-study-xs h2 em, .roles-procurement .case-study-xs .c2fo-page .hero.dynamic-capital .intro-text-cta h1 em, .c2fo-page .hero.dynamic-capital .intro-text-cta .roles-procurement .case-study-xs h1 em {
        font-size: 14px;
        color: #00b0ff;
        display: block;
        font-style: normal; }
    .roles-procurement .case-study-xs p {
      color: #FFFFFF;
      text-align: center;
      width: 300px;
      margin: 0 auto; }
    .roles-procurement .case-study-xs .item {
      height: 616px;
      position: relative; }
      .roles-procurement .case-study-xs .item .content-wrapper {
        position: absolute;
        bottom: 66px;
        left: 0;
        right: 0; }
      .roles-procurement .case-study-xs .item.dollar-shave-club {
        background: url("../img/roles/procurement/hero-bg-xs-shave.jpg") no-repeat center top;
        padding-bottom: 66px; }
      .roles-procurement .case-study-xs .item.airbnb {
        background: url("../img/roles/procurement/hero-bg-xs-airbnb.jpg") no-repeat center top;
        padding-bottom: 66px; }
      .roles-procurement .case-study-xs .item.spacex {
        background: url("../img/roles/procurement/hero-bg-xs-spacex.jpg") no-repeat center top;
        padding-bottom: 66px; }
    .roles-procurement .case-study-xs .owl-carousel {
      position: relative; }
    .roles-procurement .case-study-xs .owl-theme .owl-controls {
      margin: 0 auto;
      text-align: center;
      position: absolute;
      right: 0;
      left: 0;
      bottom: 22px; }
      .roles-procurement .case-study-xs .owl-theme .owl-controls .owl-page span {
        background: #FFFFFF; }
    .roles-procurement .case-study-xs .arrow {
      position: absolute;
      top: 0;
      width: 100%;
      height: 0;
      background-color: #FFFFFF; }
    .roles-procurement .case-study-xs .arrow:before,
    .roles-procurement .case-study-xs .arrow:after {
      content: '';
      position: absolute;
      top: 100%;
      width: 50%;
      box-sizing: border-box; }
    .roles-procurement .case-study-xs .arrow:before {
      right: 50%;
      border-bottom: 22px solid transparent;
      border-right: 22px solid #FFFFFF; }
    .roles-procurement .case-study-xs .arrow:after {
      left: 50%;
      border-bottom: 22px solid transparent;
      border-left: 22px solid #FFFFFF; }
    @media (min-width: 768px) {
      .roles-procurement .case-study-xs p {
        width: 600px; }
      .roles-procurement .case-study-xs .contents {
        padding-left: 0;
        padding-right: 0; }
      .roles-procurement .case-study-xs .item.dollar-shave-club {
        background: url("../img/roles/procurement/hero-bg-xs-shave.jpg") no-repeat center top;
        background-size: cover; }
      .roles-procurement .case-study-xs .item.airbnb {
        background: url("../img/roles/procurement/hero-bg-xs-airbnb.jpg") no-repeat center top;
        background-size: cover; }
      .roles-procurement .case-study-xs .item.spacex {
        background: url("../img/roles/procurement/hero-bg-xs-spacex.jpg") no-repeat center top;
        background-size: cover; } }
  .roles-procurement .new-normal {
    padding: 22px 0;
    background: #282828;
    text-align: center;
    color: #FFFFFF; }
    .roles-procurement .new-normal em {
      color: #FF5200;
      font-style: normal; }
    @media screen and (max-width: 767px) {
      .roles-procurement .new-normal .contents {
        width: 290px;
        margin: 0 auto;
        float: none; }
        .roles-procurement .new-normal .contents p {
          font-size: 18px;
          line-height: 22px;
          padding: 0 15px; }
          .roles-procurement .new-normal .contents p em {
            display: block;
            font-style: normal; } }
    @media (min-width: 768px) {
      .roles-procurement .new-normal {
        padding: 22px 0 66px 0; }
        .roles-procurement .new-normal img {
          width: 100%; } }
    @media (min-width: 992px) {
      .roles-procurement .new-normal p {
        font-size: 26px;
        font-weight: 200; } }
  .roles-procurement .step1 {
    padding: 44px 0 0;
    background: #FFFFFF; }
    .roles-procurement .step1 h2, .roles-procurement .step1 .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .roles-procurement .step1 h1 {
      text-align: center;
      margin: 0 auto; }
      .roles-procurement .step1 h2 em, .roles-procurement .step1 .c2fo-page .hero.dynamic-capital .intro-text-cta h1 em, .c2fo-page .hero.dynamic-capital .intro-text-cta .roles-procurement .step1 h1 em {
        font-size: 14px;
        line-height: 22px;
        font-weight: 700;
        color: #1E1E1E;
        display: block;
        font-style: normal;
        text-transform: uppercase; }
    .roles-procurement .step1 p {
      letter-spacing: -0.01em;
      padding-bottom: 11px; }
    .roles-procurement .step1 img {
      width: 100%; }
    .roles-procurement .step1 .intro-text .contents {
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px; }
      @media (min-width: 768px) {
        .roles-procurement .step1 .intro-text .contents {
          float: left;
          width: 100%; } }
      @media (min-width: 992px) {
        .roles-procurement .step1 .intro-text .contents {
          margin-left: 8.33333%; } }
      @media (min-width: 992px) {
        .roles-procurement .step1 .intro-text .contents {
          float: left;
          width: 83.33333%; } }
      @media (min-width: 1200px) {
        .roles-procurement .step1 .intro-text .contents {
          margin-left: 16.66667%; } }
      @media (min-width: 1200px) {
        .roles-procurement .step1 .intro-text .contents {
          float: left;
          width: 66.66667%; } }
    .roles-procurement .step1 .imagery .contents {
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px; }
      @media (min-width: 768px) {
        .roles-procurement .step1 .imagery .contents {
          float: left;
          width: 100%; } }
      @media (min-width: 1200px) {
        .roles-procurement .step1 .imagery .contents {
          margin-left: 8.33333%; } }
      @media (min-width: 1200px) {
        .roles-procurement .step1 .imagery .contents {
          float: left;
          width: 83.33333%; } }
    @media screen and (max-width: 767px) {
      .roles-procurement .step1 .intro-text .contents {
        width: 320px;
        margin: 0 auto;
        float: none;
        text-align: left; }
      .roles-procurement .step1 .imagery .contents {
        width: 320px;
        margin: 0 auto;
        float: none;
        text-align: center; }
        .roles-procurement .step1 .imagery .contents img:first-of-type {
          margin-bottom: 44px; } }
    @media (min-width: 768px) {
      .roles-procurement .step1 h2 em, .roles-procurement .step1 .c2fo-page .hero.dynamic-capital .intro-text-cta h1 em, .c2fo-page .hero.dynamic-capital .intro-text-cta .roles-procurement .step1 h1 em {
        font-size: 18px;
        line-height: 22px; }
      .roles-procurement .step1 img {
        width: 100%; } }
    @media (min-width: 992px) {
      .roles-procurement .step1 {
        padding: 66px 0 0;
        text-align: center; } }
  .roles-procurement .step2 {
    padding: 44px 0;
    background: #FFFFFF url("../img/roles/procurement/step2-bg.png") no-repeat 35% 143px;
    background-size: 1100px; }
    .roles-procurement .step2 h2, .roles-procurement .step2 .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .roles-procurement .step2 h1 {
      text-align: center;
      margin: 0 auto 143px; }
      .roles-procurement .step2 h2 em, .roles-procurement .step2 .c2fo-page .hero.dynamic-capital .intro-text-cta h1 em, .c2fo-page .hero.dynamic-capital .intro-text-cta .roles-procurement .step2 h1 em {
        font-size: 14px;
        line-height: 22px;
        font-weight: 700;
        color: #1E1E1E;
        display: block;
        font-style: normal;
        text-transform: uppercase; }
    .roles-procurement .step2 .contents {
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px; }
      @media (min-width: 768px) {
        .roles-procurement .step2 .contents {
          float: left;
          width: 100%; } }
      @media (min-width: 992px) {
        .roles-procurement .step2 .contents {
          margin-left: 8.33333%; } }
      @media (min-width: 992px) {
        .roles-procurement .step2 .contents {
          float: left;
          width: 75%; } }
      @media (min-width: 1200px) {
        .roles-procurement .step2 .contents {
          float: left;
          width: 66.66667%; } }
    @media screen and (max-width: 767px) {
      .roles-procurement .step2 .contents {
        width: 320px;
        margin: 0 auto;
        float: none;
        text-align: left; } }
    @media (min-width: 768px) {
      .roles-procurement .step2 {
        background: #FFFFFF url("../img/roles/procurement/step2-bg.png") no-repeat 35% 132px;
        background-size: 1100px; }
        .roles-procurement .step2 h2 em, .roles-procurement .step2 .c2fo-page .hero.dynamic-capital .intro-text-cta h1 em, .c2fo-page .hero.dynamic-capital .intro-text-cta .roles-procurement .step2 h1 em {
          font-size: 18px;
          line-height: 22px; } }
    @media (min-width: 992px) {
      .roles-procurement .step2 {
        padding: 66px 0 44px;
        background: #FFFFFF url("../img/roles/procurement/step2-bg.png") no-repeat center 154px;
        background-size: 1920px;
        text-align: left; }
        .roles-procurement .step2 h2, .roles-procurement .step2 .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .roles-procurement .step2 h1 {
          text-align: left;
          margin: 0 auto 231px; } }
    @media (min-width: 1920px) {
      .roles-procurement .step2 {
        background: #FFFFFF url("../img/roles/procurement/step2-bg.png") no-repeat center 154px;
        background-size: contain; }
        .roles-procurement .step2 h2, .roles-procurement .step2 .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .roles-procurement .step2 h1 {
          margin: 0 auto 275px; } }
  .roles-procurement .step3 {
    padding: 44px 0;
    background: #FFFFFF url("../img/roles/procurement/step3-bg-xs.jpg") no-repeat center top; }
    .roles-procurement .step3 h2, .roles-procurement .step3 .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .roles-procurement .step3 h1 {
      text-align: center;
      margin: 0 auto; }
      .roles-procurement .step3 h2 em, .roles-procurement .step3 .c2fo-page .hero.dynamic-capital .intro-text-cta h1 em, .c2fo-page .hero.dynamic-capital .intro-text-cta .roles-procurement .step3 h1 em {
        font-size: 14px;
        line-height: 22px;
        font-weight: 700;
        color: #1E1E1E;
        display: block;
        font-style: normal;
        text-transform: uppercase; }
    .roles-procurement .step3 p {
      margin-top: 375px; }
    .roles-procurement .step3 .contents {
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px; }
      @media (min-width: 768px) {
        .roles-procurement .step3 .contents {
          float: left;
          width: 100%; } }
      @media (min-width: 768px) {
        .roles-procurement .step3 .contents {
          float: left;
          width: 50%; } }
      @media (min-width: 992px) {
        .roles-procurement .step3 .contents {
          float: left;
          width: 41.66667%; } }
    @media screen and (max-width: 767px) {
      .roles-procurement .step3 .contents {
        width: 320px;
        margin: 0 auto;
        float: none;
        text-align: left; } }
    @media (min-width: 768px) {
      .roles-procurement .step3 {
        background: #FFFFFF url("../img/roles/procurement/step3-bg.jpg") no-repeat 22% top;
        background-size: cover; }
        .roles-procurement .step3 h2, .roles-procurement .step3 .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .roles-procurement .step3 h1 {
          text-align: left;
          margin: 0 0 11px; }
          .roles-procurement .step3 h2 em, .roles-procurement .step3 .c2fo-page .hero.dynamic-capital .intro-text-cta h1 em, .c2fo-page .hero.dynamic-capital .intro-text-cta .roles-procurement .step3 h1 em {
            font-size: 18px;
            line-height: 22px; }
        .roles-procurement .step3 p {
          margin-top: 0; } }
    @media (min-width: 992px) {
      .roles-procurement .step3 {
        padding: 66px 0;
        background: #FFFFFF url("../img/roles/procurement/step3-bg.jpg") no-repeat 38% top;
        background-size: cover;
        text-align: left;
        height: 858px; }
        .roles-procurement .step3 p {
          padding-right: 30px; } }
    @media (min-width: 1200px) {
      .roles-procurement .step3 {
        background: #FFFFFF url("../img/roles/procurement/step3-bg.jpg") no-repeat center top;
        background-size: cover; } }
  .roles-procurement .step4 {
    padding: 44px 0;
    background: #071015 url("../img/roles/procurement/step4-bg-xs.jpg") no-repeat center top;
    color: #FFFFFF; }
    .roles-procurement .step4 h2, .roles-procurement .step4 .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .roles-procurement .step4 h1 {
      text-align: center;
      margin: 0 auto; }
      .roles-procurement .step4 h2 em, .roles-procurement .step4 .c2fo-page .hero.dynamic-capital .intro-text-cta h1 em, .c2fo-page .hero.dynamic-capital .intro-text-cta .roles-procurement .step4 h1 em {
        font-size: 14px;
        line-height: 22px;
        font-weight: 700;
        color: #FFFFFF;
        display: block;
        font-style: normal;
        text-transform: uppercase; }
    .roles-procurement .step4 .intro-text .contents {
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px; }
      @media (min-width: 768px) {
        .roles-procurement .step4 .intro-text .contents {
          margin-left: 8.33333%; } }
      @media (min-width: 768px) {
        .roles-procurement .step4 .intro-text .contents {
          float: left;
          width: 83.33333%; } }
      @media (min-width: 1200px) {
        .roles-procurement .step4 .intro-text .contents {
          margin-left: 16.66667%; } }
      @media (min-width: 1200px) {
        .roles-procurement .step4 .intro-text .contents {
          float: left;
          width: 66.66667%; } }
    .roles-procurement .step4 .case-study {
      margin-top: 363px; }
      .roles-procurement .step4 .case-study h3 {
        color: #FFFFFF;
        text-transform: uppercase;
        font-size: 18px;
        line-height: 22px;
        font-weight: 700; }
        .roles-procurement .step4 .case-study h3 em {
          font-size: 14px;
          line-height: 18px;
          font-weight: 700;
          color: #00b0ff;
          display: block;
          font-style: normal;
          text-transform: uppercase; }
      .roles-procurement .step4 .case-study .contents {
        text-align: center;
        position: relative;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px; }
        @media (min-width: 768px) {
          .roles-procurement .step4 .case-study .contents {
            margin-left: 8.33333%; } }
        @media (min-width: 768px) {
          .roles-procurement .step4 .case-study .contents {
            float: left;
            width: 83.33333%; } }
    @media screen and (max-width: 767px) {
      .roles-procurement .step4 .contents {
        width: 320px;
        margin: 0 auto;
        float: none;
        text-align: left; } }
    @media (min-width: 768px) {
      .roles-procurement .step4 h2 em, .roles-procurement .step4 .c2fo-page .hero.dynamic-capital .intro-text-cta h1 em, .c2fo-page .hero.dynamic-capital .intro-text-cta .roles-procurement .step4 h1 em {
        font-size: 18px;
        line-height: 22px; }
      .roles-procurement .step4 .intro-text .contents {
        text-align: center; } }
    @media (min-width: 992px) {
      .roles-procurement .step4 {
        padding: 66px 0;
        background: #1E1E1E url("../img/roles/procurement/step4-bg.jpg") no-repeat center top; }
        .roles-procurement .step4 .case-study {
          margin-top: 33px; }
          .roles-procurement .step4 .case-study h3 {
            color: #1E1E1E;
            font-size: 26px;
            line-height: 33px; }
            .roles-procurement .step4 .case-study h3 em {
              font-size: 18px;
              line-height: 22px; }
          .roles-procurement .step4 .case-study p {
            color: #282828; }
          .roles-procurement .step4 .case-study .contents {
            border-radius: 50%;
            background: #fff;
            width: 539px;
            height: 539px;
            opacity: 0.7;
            padding: 77px 66px; } }
  .roles-procurement .product-intro {
    padding: 44px 0;
    background: #FFFFFF;
    text-align: center; }
    .roles-procurement .product-intro h2, .roles-procurement .product-intro .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .roles-procurement .product-intro h1 {
      color: #00b0ff;
      padding: 0 0 22px; }
    .roles-procurement .product-intro h3 {
      padding: 0 22px;
      font-size: 18px;
      font-weight: 200; }
    .roles-procurement .product-intro h4, .roles-procurement .product-intro .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .roles-procurement .product-intro a {
      font-size: 18px; }
    .roles-procurement .product-intro img {
      margin: 33px auto;
      border: 1px solid #E8E8E8;
      border-radius: 50%; }
    .roles-procurement .product-intro .contents {
      position: relative;
      float: left;
      width: 100%;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px; }
      @media (min-width: 768px) {
        .roles-procurement .product-intro .contents {
          float: left;
          width: 33.33333%; } }
    @media screen and (max-width: 767px) {
      .roles-procurement .product-intro h2, .roles-procurement .product-intro .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .roles-procurement .product-intro h1 {
        width: 290px;
        margin: 0 auto;
        text-align: center; }
      .roles-procurement .product-intro .contents {
        width: 290px;
        margin: 0 auto;
        float: none; }
        .roles-procurement .product-intro .contents img {
          width: 100%; } }
    @media (min-width: 768px) {
      .roles-procurement .product-intro h3 {
        width: 594px;
        margin: 0 auto 44px;
        font-size: 26px;
        line-height: 33px; }
      .roles-procurement .product-intro img {
        margin: 0 auto 22px;
        width: 100%; }
      .roles-procurement .product-intro p {
        font-size: 14px;
        line-height: 22px; } }
    @media (min-width: 992px) {
      .roles-procurement .product-intro {
        padding: 66px 0; }
        .roles-procurement .product-intro h2, .roles-procurement .product-intro .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .roles-procurement .product-intro h1 {
          padding: 0 88px 11px; }
        .roles-procurement .product-intro img {
          width: 290px; } }
    @media (min-width: 1200px) {
      .roles-procurement .product-intro img {
        width: 332px; } }
  .roles-procurement .resources {
    padding: 44px 0;
    background: #F3F9FD;
    text-align: center; }
    .roles-procurement .resources h2, .roles-procurement .resources .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .roles-procurement .resources h1 {
      margin: 0 auto 11px;
      width: 280px;
      text-align: center;
      color: #00b0ff; }
    .roles-procurement .resources h3 {
      padding: 0;
      font-weight: 200;
      font-size: 18px;
      line-height: 22px;
      text-align: center;
      width: 280px;
      margin: 0 auto; }
    .roles-procurement .resources p {
      text-align: left; }
    .roles-procurement .resources img {
      width: 100% !important; }
    .roles-procurement .resources .resource-wrapper {
      margin-top: 22px; }
    @media (min-width: 768px) {
      .roles-procurement .resources h2, .roles-procurement .resources .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .roles-procurement .resources h1 {
        width: 100%;
        margin-bottom: 22px; }
      .roles-procurement .resources p {
        width: 100%;
        padding: 0 11px 0 0;
        font-size: 16px;
        line-height: 22px; }
      .roles-procurement .resources p.last-of-type {
        padding-top: 11px; }
      .roles-procurement .resources a {
        white-space: nowrap; } }
    @media (min-width: 992px) {
      .roles-procurement .resources {
        padding: 66px 0; }
        .roles-procurement .resources p {
          font-size: 18px;
          line-height: 26px; } }

/* Looking for the Marketo Form: go to _layout.sass */
/* Internationalization styling overrides below */
.cxo .hero.evolve-your-business {
  background: url("../img/roles/cxo/hero-800.jpg") no-repeat center top;
  height: 440px; }
  .cxo .hero.evolve-your-business h1,
  .cxo .hero.evolve-your-business h3 {
    color: #FFFFFF; }
  .cxo .hero.evolve-your-business h1 {
    width: 225px;
    margin-top: 50px;
    margin-bottom: 20px; }
  .cxo .hero.evolve-your-business h3 {
    width: 220px;
    padding-bottom: 30px; }
  .cxo .hero.evolve-your-business .customer-logos {
    background: url("../img/roles/cxo/customer-logos-800.png") no-repeat center bottom;
    background-size: contain;
    height: 65px;
    z-index: 50; }
  .cxo .hero.evolve-your-business::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100px; }
  .cxo .hero.evolve-your-business::after {
    top: 340px;
    z-index: 40; }
  @media (min-width: 768px) {
    .cxo .hero.evolve-your-business {
      background: url("../img/roles/cxo/hero-desktop.jpg") no-repeat center top;
      height: 550px; }
      .cxo .hero.evolve-your-business .contents {
        padding-left: 30px;
        padding-right: 30px; }
      .cxo .hero.evolve-your-business::after {
        top: 450px; }
      .cxo .hero.evolve-your-business h1 {
        width: 560px;
        margin-top: 60px;
        padding: 0; }
      .cxo .hero.evolve-your-business h3 {
        width: 540px; }
      .cxo .hero.evolve-your-business .customer-logos {
        background: url("../img/roles/p2p/customer-logos-desktop.png") no-repeat center bottom;
        background-size: contain;
        height: 110px;
        z-index: 50; } }
  @media (min-width: 992px) {
    .cxo .hero.evolve-your-business .contents {
      padding-left: 0;
      padding-right: 0; } }
  @media (min-width: 1200px) {
    .cxo .hero.evolve-your-business {
      height: 600px;
      background-size: cover; }
      .cxo .hero.evolve-your-business::after {
        top: 500px; }
      .cxo .hero.evolve-your-business h1 {
        margin-top: 90px; }
      .cxo .hero.evolve-your-business .customer-logos {
        height: 130px; } }

.cxo .control-your-future {
  background: #00b0ff;
  text-align: left; }
  .cxo .control-your-future h2, .cxo .control-your-future .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .cxo .control-your-future h1,
  .cxo .control-your-future p {
    color: #FFFFFF; }
  .cxo .control-your-future h2, .cxo .control-your-future .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .cxo .control-your-future h1 {
    margin-bottom: 30px; }
  .cxo .control-your-future .control {
    padding-top: 30px;
    height: 655px; }
    .cxo .control-your-future .control img {
      margin-bottom: -15px; }
  .cxo .control-your-future .execs-agree {
    height: 220px;
    background: #C5E1F7; }
    .cxo .control-your-future .execs-agree h4, .cxo .control-your-future .execs-agree .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .cxo .control-your-future .execs-agree a {
      font-size: 19px;
      color: #1E3D55;
      margin-top: 30px; }
    .cxo .control-your-future .execs-agree p {
      color: #1E3D55;
      margin-top: 10px;
      margin-bottom: 30px; }
    .cxo .control-your-future .execs-agree p.sub {
      color: #282828;
      font-size: 10px;
      line-height: 1.2;
      margin-bottom: 10px; }
  @media (min-width: 768px) {
    .cxo .control-your-future {
      padding: 44px 0;
      background: #00b0ff;
      height: 418px; }
      .cxo .control-your-future .control {
        background: #00b0ff url("../img/roles/cxo/control-bg-desktop.png") no-repeat 30px top;
        background-size: 350px;
        padding-top: 0; }
        .cxo .control-your-future .control h2, .cxo .control-your-future .control .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .cxo .control-your-future .control h1 {
          margin-top: 0;
          margin-bottom: 0; }
        .cxo .control-your-future .control p {
          margin-top: 22px;
          padding-right: 15px; }
        .cxo .control-your-future .control p.sub {
          color: #282828;
          font-size: 10px;
          line-height: 1.2;
          margin-top: 22px; } }
  @media (min-width: 992px) {
    .cxo .control-your-future {
      height: 484px; }
      .cxo .control-your-future .control {
        background: #00b0ff url("../img/roles/cxo/control-bg-desktop.png") no-repeat 16.6% top;
        background-size: 408px; }
        .cxo .control-your-future .control p.sub {
          margin-top: 66px; } }
  @media (min-width: 1200px) {
    .cxo .control-your-future {
      height: 594px; }
      .cxo .control-your-future .control {
        background: #00b0ff url("../img/roles/cxo/control-bg-desktop.png") no-repeat 16.6% top;
        background-size: initial; }
        .cxo .control-your-future .control h2, .cxo .control-your-future .control .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .cxo .control-your-future .control h1 {
          margin-top: 44px; }
        .cxo .control-your-future .control p.sub {
          margin-top: 132px; } }

.cxo .transform-processes {
  padding: 77px 0;
  background: #00b0ff url("../img/roles/cxo/transform-800.jpg") no-repeat center top;
  color: #FFFFFF;
  text-align: center;
  height: 525px; }
  .cxo .transform-processes h2, .cxo .transform-processes .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .cxo .transform-processes h1 {
    width: 200px;
    margin: 0 auto;
    color: #FFFFFF; }
  .cxo .transform-processes p {
    padding: 0 15px; }
  @media (min-width: 768px) {
    .cxo .transform-processes {
      padding: 44px 0;
      background: #00b0ff url("../img/roles/cxo/transform-bg-desktop.jpg") no-repeat center top;
      text-align: left;
      height: 530px; }
      .cxo .transform-processes .contents {
        padding-left: 30px;
        padding-right: 30px; }
      .cxo .transform-processes h2, .cxo .transform-processes .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .cxo .transform-processes h1 {
        width: 300px;
        margin: 30px 0 20px; }
      .cxo .transform-processes p {
        width: 380px;
        padding: 0; } }
  @media (min-width: 992px) {
    .cxo .transform-processes .contents {
      padding-left: 0;
      padding-right: 0; } }

.cxo .testimonials {
  padding: 22px 0 44px;
  background: #00b0ff;
  color: #FFFFFF;
  text-align: center; }
  .cxo .testimonials .quotation {
    margin-top: 20px;
    padding: 0 15px;
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 30px; }
  .cxo .testimonials .quoted-person {
    color: #282828; }
  @media (min-width: 768px) {
    .cxo .testimonials {
      padding: 25px 0; }
      .cxo .testimonials .contents {
        padding-left: 30px;
        padding-right: 30px; }
      .cxo .testimonials img {
        float: left;
        margin: 30px 40px 60px 0px; }
      .cxo .testimonials .quotation {
        margin-top: 0;
        font-size: 24px;
        text-align: left;
        margin-bottom: 20px; }
      .cxo .testimonials .quoted-person {
        text-align: left; } }
  @media (min-width: 992px) {
    .cxo .testimonials .contents {
      padding-left: 0;
      padding-right: 0; } }
  @media (min-width: 1200px) {
    .cxo .testimonials img {
      margin: 20px 40px 30px 0px; } }

.cxo .dare-collaborate {
  padding: 25px 0;
  background: #F1F1F1 url("../img/roles/cxo/dare-ipad.png") no-repeat 100% 270px;
  text-align: left; }
  .cxo .dare-collaborate h2, .cxo .dare-collaborate .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .cxo .dare-collaborate h1 {
    margin-bottom: 25px; }
  .cxo .dare-collaborate p {
    color: #282828; }
  .cxo .dare-collaborate p.easy-collaboration {
    margin-top: 20px;
    margin-bottom: 275px;
    color: #1E3D55;
    font-weight: 600;
    font-style: initial;
    display: inline-block; }
  @media (min-width: 768px) {
    .cxo .dare-collaborate {
      padding: 0;
      height: initial;
      background: url("../img/roles/cxo/dare-ipad.png") no-repeat -250px 10%; }
      .cxo .dare-collaborate .contents {
        padding: 30px 0; }
      .cxo .dare-collaborate h2, .cxo .dare-collaborate .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .cxo .dare-collaborate h1 {
        margin-top: 30px; }
      .cxo .dare-collaborate p.easy-collaboration {
        margin-top: 20px;
        margin-bottom: 50px; } }
  @media (min-width: 992px) {
    .cxo .dare-collaborate {
      background: url("../img/roles/cxo/dare-ipad.png") no-repeat -60px 10%; }
      .cxo .dare-collaborate h2, .cxo .dare-collaborate .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .cxo .dare-collaborate h1 {
        margin-top: 10px; } }
  @media (min-width: 1200px) {
    .cxo .dare-collaborate {
      background: initial; }
      .cxo .dare-collaborate .container, .cxo .dare-collaborate hr, .cxo .dare-collaborate .about-page hr, .about-page .cxo .dare-collaborate hr, .cxo .dare-collaborate .partners-single .become-partner hr, .partners-single .become-partner .cxo .dare-collaborate hr {
        background: url("../img/roles/cxo/dare-ipad.png") no-repeat -5% 10%;
        background-size: contain; }
      .cxo .dare-collaborate h2, .cxo .dare-collaborate .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .cxo .dare-collaborate h1 {
        margin-top: 10px; } }

.cxo .silos-are-for-farmers {
  padding: 22px 0;
  background: #282828 url("../img/roles/cxo/silos-bg-800.png") no-repeat 50% bottom;
  text-align: left; }
  .cxo .silos-are-for-farmers .intro-text {
    padding-left: 0;
    padding-right: 0;
    text-align: left; }
  .cxo .silos-are-for-farmers h2, .cxo .silos-are-for-farmers .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .cxo .silos-are-for-farmers h1 {
    margin-top: 30px; }
  .cxo .silos-are-for-farmers p {
    color: #FFFFFF;
    margin-bottom: 400px; }
  .cxo .silos-are-for-farmers p.sub {
    position: absolute;
    top: 580px;
    width: 300px;
    color: #282828;
    font-size: 10px;
    line-height: 1.3;
    margin: 0 auto; }
  @media (min-width: 768px) {
    .cxo .silos-are-for-farmers {
      padding: 30px 0 0;
      background: #282828 url("../img/roles/cxo/silos-bg-desktopv2.png") no-repeat 70% bottom;
      height: 740px;
      position: relative; }
      .cxo .silos-are-for-farmers .contents {
        padding-left: 30px;
        padding-right: 30px; }
      .cxo .silos-are-for-farmers .intro-text {
        padding-left: 0;
        padding-right: 0;
        text-align: left; }
      .cxo .silos-are-for-farmers h2, .cxo .silos-are-for-farmers .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .cxo .silos-are-for-farmers h1 {
        margin-top: 10px; }
      .cxo .silos-are-for-farmers p {
        margin-bottom: 400px; }
      .cxo .silos-are-for-farmers p.sub {
        color: #D2D2D2;
        position: absolute;
        top: 180px;
        width: 220px; } }
  @media (min-width: 992px) {
    .cxo .silos-are-for-farmers {
      padding: 0;
      background: #282828 url("../img/roles/cxo/silos-bg-desktopv2.png") no-repeat 60% bottom;
      height: 640px; }
      .cxo .silos-are-for-farmers h2, .cxo .silos-are-for-farmers .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .cxo .silos-are-for-farmers h1 {
        margin: 0;
        margin-top: 40px; }
      .cxo .silos-are-for-farmers p {
        margin: 0;
        margin-top: 20px; }
      .cxo .silos-are-for-farmers img {
        text-align: right; }
      .cxo .silos-are-for-farmers p.sub {
        color: #282828;
        position: relative;
        top: inherit;
        width: 300px;
        margin-top: 105px; }
      .cxo .silos-are-for-farmers .intro-text {
        padding-left: 0; } }
  @media (min-width: 1200px) {
    .cxo .silos-are-for-farmers h2, .cxo .silos-are-for-farmers .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .cxo .silos-are-for-farmers h1 {
      margin-top: 80px; }
    .cxo .silos-are-for-farmers img {
      float: right; }
    .cxo .silos-are-for-farmers p {
      padding-right: 70px; }
    .cxo .silos-are-for-farmers p.sub {
      margin-top: 111px;
      padding-right: 60px;
      width: 380px; } }

.cxo .strengthen-decisions {
  padding: 30px 0;
  background: #D2D2D2 url("../img/roles/cxo/strengthen-800.jpg") no-repeat center top;
  color: #282828;
  position: relative;
  text-align: center;
  max-height: 570px; }
  .cxo .strengthen-decisions h2, .cxo .strengthen-decisions .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .cxo .strengthen-decisions h1 {
    padding: 0 20px;
    margin: 0 auto; }
  .cxo .strengthen-decisions p {
    padding: 0 15px 33px;
    margin-bottom: 30px; }
  @media (min-width: 768px) {
    .cxo .strengthen-decisions {
      padding: 40px 0;
      background: #FFFFFF url("../img/roles/cxo/strengthen-bg-desktop.jpg") no-repeat center top;
      height: 600px;
      text-align: left; }
      .cxo .strengthen-decisions .contents {
        padding-left: 30px;
        padding-right: 30px; }
      .cxo .strengthen-decisions h2, .cxo .strengthen-decisions .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .cxo .strengthen-decisions h1 {
        margin: 0;
        margin-top: 20px;
        padding-left: 0; }
      .cxo .strengthen-decisions p {
        margin: 0;
        margin-top: 20px;
        padding-left: 0; } }
  @media (min-width: 992px) {
    .cxo .strengthen-decisions .intro-text {
      padding-left: 0; } }

.cxo .resources {
  padding: 33px 0;
  background: #F3F9FD;
  text-align: center; }
  .cxo .resources h2, .cxo .resources .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .cxo .resources h1 {
    margin: 0 auto 11px;
    width: 280px;
    text-align: center;
    color: #FF5200;
    margin-top: 6px; }
  .cxo .resources h3 {
    padding: 0;
    font-weight: 200;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    width: 280px;
    margin: 0 auto; }
  .cxo .resources p {
    text-align: left; }
  .cxo .resources img {
    width: 100% !important; }
  .cxo .resources .resource-wrapper {
    margin-top: 22px; }
  @media (min-width: 768px) {
    .cxo .resources h2, .cxo .resources .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .cxo .resources h1 {
      width: 100%;
      margin-bottom: 22px; }
    .cxo .resources p {
      width: 100%;
      padding: 0 11px 0 0;
      font-size: 16px;
      line-height: 22px; }
    .cxo .resources p.last-of-type {
      padding-top: 11px; } }
  @media (min-width: 992px) {
    .cxo .resources p {
      font-size: 18px;
      line-height: 26px; }
    .cxo .resources img {
      max-height: 153px; } }
  @media (min-width: 1200px) {
    .cxo .resources img {
      max-height: 188px; } }

/* Looking for the Marketo Form: go to _layout.sass */
/* Internationalization styling overrides below */
.smartling-de .cxo .hero.evolve-your-business h1 {
  width: 290px;
  margin-top: 33px;
  margin-bottom: 20px;
  font-size: 24px;
  line-height: 30px; }

.smartling-de .cxo .hero.evolve-your-business h3 {
  width: 220px; }

@media (min-width: 768px) {
  .smartling-de .cxo .hero.evolve-your-business h1 {
    width: 580px; }
  .smartling-de .cxo .hero.evolve-your-business h3 {
    width: 540px; }
  .smartling-de .cxo .hero.evolve-your-business .customer-logos {
    height: 66px; } }

@media (min-width: 1200px) {
  .smartling-de .cxo .hero.evolve-your-business h1 {
    margin-top: 66px;
    width: 620px; }
  .smartling-de .cxo .hero.evolve-your-business h3 {
    width: 620px; }
  .smartling-de .cxo .hero.evolve-your-business .customer-logos {
    height: 110px; } }

.smartling-de .cxo .control-your-future .execs-agree {
  height: 380px; }

@media (min-width: 768px) {
  .smartling-de .cxo .control-your-future {
    height: 600px; } }

@media (min-width: 992px) {
  .smartling-de .cxo .control-your-future .control p.sub {
    margin-bottom: 33px; } }

@media (min-width: 1200px) {
  .smartling-de .cxo .control-your-future {
    height: 680px; }
    .smartling-de .cxo .control-your-future .control p.sub {
      margin-bottom: 22px; } }

.smartling-fr .cxo .hero.evolve-your-business h1 {
  width: 295px;
  margin-top: 11px; }

.smartling-fr .cxo .hero.evolve-your-business h3 {
  width: 290px; }

@media (min-width: 768px) {
  .smartling-fr .cxo .hero.evolve-your-business h1 {
    width: 700px; } }

@media (min-width: 1200px) {
  .smartling-fr .cxo .silos-are-for-farmers h2, .smartling-fr .cxo .silos-are-for-farmers .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .smartling-fr .cxo .silos-are-for-farmers h1 {
    margin-top: 44px; } }

.finance .hero.control-cost {
  background: url("../img/roles/finance/hero-800.jpg") no-repeat center bottom;
  height: 405px;
  color: #FFFFFF; }
  .finance .hero.control-cost h1 {
    margin-top: 30px;
    margin-bottom: 15px;
    width: 204px;
    color: #FFFFFF; }
  .finance .hero.control-cost h3 {
    margin-bottom: 25px;
    width: 220px;
    color: #FFFFFF; }
  .finance .hero.control-cost .customer-logos {
    background: url("../img/roles/finance/customer-logos-800.png") no-repeat center bottom;
    background-size: contain;
    height: 65px;
    z-index: 50; }
  .finance .hero.control-cost::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100px; }
  .finance .hero.control-cost::after {
    top: 325px;
    z-index: 40;
    height: 80px; }
  @media (min-width: 768px) {
    .finance .hero.control-cost {
      background: url("../img/roles/finance/hero-desktop.jpg") no-repeat 50% 90%;
      height: 560px; }
      .finance .hero.control-cost .contents {
        padding-left: 30px; }
      .finance .hero.control-cost::after {
        top: 479px; }
      .finance .hero.control-cost h1 {
        margin-top: 60px;
        width: 340px; }
      .finance .hero.control-cost h3 {
        width: 420px; }
      .finance .hero.control-cost .customer-logos {
        background: url("../img/roles/finance/customer-logos-desktop.png") no-repeat center bottom;
        background-size: contain;
        height: 80px;
        z-index: 50; } }
  @media (min-width: 992px) {
    .finance .hero.control-cost h1 {
      width: 500px; }
    .finance .hero.control-cost .contents {
      padding-left: 0px; }
    .finance .hero.control-cost .customer-logos {
      background: url("../img/roles/finance/customer-logos-desktop.png") no-repeat center bottom;
      background-size: contain;
      height: 135px;
      z-index: 50; } }
  @media (min-width: 1200px) {
    .finance .hero.control-cost {
      height: 700px;
      background: url("../img/roles/finance/hero-desktop.jpg") no-repeat 50% 65%;
      background-size: cover; }
      .finance .hero.control-cost::after {
        top: 619px; }
      .finance .hero.control-cost .customer-logos {
        background: url("../img/roles/finance/customer-logos-desktop.png") no-repeat center bottom;
        background-size: contain;
        height: 200px;
        z-index: 50; }
      .finance .hero.control-cost h1 {
        margin-top: 120px; }
      .finance .hero.control-cost h3 {
        margin-bottom: 40px; } }

.finance .get-insights-you-need {
  background: #E7E7E7 url("../img/roles/finance/get-more-done-laptop.png") no-repeat 100% 90%;
  color: #282828;
  text-align: center; }
  .finance .get-insights-you-need .contents {
    padding: 20px 0; }
  .finance .get-insights-you-need p {
    padding: 0 10px;
    margin-bottom: 310px; }
  @media (min-width: 480px) and (max-width: 767px) {
    .finance .get-insights-you-need {
      background: #E7E7E7 url("../img/roles/finance/get-more-done-laptop.png") no-repeat 50% 90%; } }
  @media (min-width: 768px) {
    .finance .get-insights-you-need {
      padding: 33px 0;
      background: #E7E7E7;
      height: 590px; }
      .finance .get-insights-you-need .product-screenshot {
        text-align: right; }
        .finance .get-insights-you-need .product-screenshot .laptop {
          margin-right: -120px; }
      .finance .get-insights-you-need .text-intro {
        padding-top: 70px;
        text-align: left; }
      .finance .get-insights-you-need p {
        padding: 0;
        margin-bottom: 0; } }
  @media (min-width: 992px) {
    .finance .get-insights-you-need .text-intro {
      padding-top: 90px; } }

.finance .take-risk-out {
  padding: 20px 0;
  background: #FFFFFF url("../img/roles/finance/take-risk-bg-800.jpg") no-repeat center bottom;
  color: #282828;
  text-align: center;
  height: 610px; }
  .finance .take-risk-out p {
    margin-bottom: 30px;
    padding: 0 10px; }
  .finance .take-risk-out .play-video {
    margin: 0 auto;
    text-align: center;
    width: 100px; }
    .finance .take-risk-out .play-video p.sub {
      font-size: 12px;
      padding: 0;
      margin: 0;
      line-height: 1.4; }
  @media (min-width: 768px) {
    .finance .take-risk-out {
      padding: 20px 0 0;
      background: #FFFFFF url("../img/roles/finance/take-risk-out-bg.jpg") no-repeat center bottom;
      background-size: cover;
      height: 597px;
      text-align: left; }
      .finance .take-risk-out h2, .finance .take-risk-out .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .finance .take-risk-out h1 {
        margin-top: 50px;
        font-size: 34px; }
      .finance .take-risk-out p {
        padding: 0;
        margin-bottom: 40px; }
      .finance .take-risk-out .play-video {
        width: 200px; } }

.finance .get-better-compliance {
  padding: 20px 0;
  background: #282828 url("../img/roles/finance/map-800.png") no-repeat center 95%;
  text-align: center; }
  .finance .get-better-compliance h2, .finance .get-better-compliance .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .finance .get-better-compliance h1 {
    width: 80%;
    margin: 0 auto; }
  .finance .get-better-compliance p {
    color: #D2D2D2;
    padding: 0px 5px;
    margin-bottom: 210px; }
  @media (min-width: 768px) {
    .finance .get-better-compliance {
      padding: 60px 0;
      background: #282828 url("../img/roles/finance/get-better-map-desktop.png") no-repeat center 85%; }
      .finance .get-better-compliance h2, .finance .get-better-compliance .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .finance .get-better-compliance h1 {
        width: 100%; }
      .finance .get-better-compliance p {
        padding: 0px 100px;
        margin-bottom: 520px; } }

.finance .create-successful-epp {
  padding: 20px 0 40px;
  background: #00b0ff url("../img/roles/finance/create-bg-800.jpg") no-repeat center bottom;
  color: #FFFFFF;
  text-align: center;
  height: 650px; }
  .finance .create-successful-epp h2, .finance .create-successful-epp .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .finance .create-successful-epp h1 {
    width: 80%;
    margin: 0 auto;
    color: #FFFFFF; }
  .finance .create-successful-epp p {
    padding: 0px 20px;
    color: #FFFFFF;
    margin-bottom: 45px; }
  .finance .create-successful-epp .play-video {
    margin: 0 auto;
    text-align: center;
    width: 220px; }
    .finance .create-successful-epp .play-video p.sub {
      font-size: 12px;
      padding: 0;
      margin: 0;
      line-height: 1.4;
      color: #FFFFFF; }
  @media (min-width: 768px) {
    .finance .create-successful-epp {
      padding: 40px 0;
      background: #00b0ff url("../img/roles/finance/create-epp-bg-desktop.png") no-repeat center bottom;
      height: 615px; }
      .finance .create-successful-epp h2, .finance .create-successful-epp .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .finance .create-successful-epp h1 {
        width: 100%; }
      .finance .create-successful-epp p {
        margin: 20px auto 40px;
        padding: 0;
        color: #282828; }
      .finance .create-successful-epp .play-video {
        width: 180px; } }
  @media (min-width: 1200px) {
    .finance .create-successful-epp {
      height: 700px;
      background-size: cover; } }

.finance .make-p2p-effective {
  padding: 20px 0;
  background: #FFFFFF url("../img/roles/finance/make-p2p-chart-800.png") no-repeat 50% 90%;
  text-align: center; }
  .finance .make-p2p-effective h2, .finance .make-p2p-effective .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .finance .make-p2p-effective h1 {
    margin: 0 auto;
    width: 86%; }
  .finance .make-p2p-effective p {
    margin: 20px auto;
    width: 86%;
    margin-bottom: 160px; }
  @media (min-width: 768px) {
    .finance .make-p2p-effective {
      padding: 60px 0;
      background: #FFFFFF;
      background-size: cover;
      height: 540px; }
      .finance .make-p2p-effective h2, .finance .make-p2p-effective .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .finance .make-p2p-effective h1 {
        width: 100%; }
      .finance .make-p2p-effective p {
        margin-top: 20px;
        width: 100%;
        margin-bottom: 40px; }
      .finance .make-p2p-effective img {
        width: 100%;
        max-width: 850px; } }

.finance .resources {
  padding: 33px 0;
  background: #F3F9FD;
  text-align: center; }
  .finance .resources h2, .finance .resources .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .finance .resources h1 {
    margin: 0 auto 11px;
    width: 280px;
    text-align: center;
    color: #FF5200;
    margin-top: 6px; }
  .finance .resources h3 {
    padding: 0;
    font-weight: 200;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    width: 280px;
    margin: 0 auto; }
  .finance .resources p {
    text-align: left; }
  .finance .resources img {
    width: 100% !important; }
  .finance .resources .resource-wrapper {
    margin-top: 22px; }
  @media (min-width: 768px) {
    .finance .resources h2, .finance .resources .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .finance .resources h1 {
      width: 100%;
      margin-bottom: 22px; }
    .finance .resources p {
      width: 100%;
      padding: 0 11px 0 0;
      font-size: 16px;
      line-height: 22px; }
    .finance .resources p.last-of-type {
      padding-top: 11px; } }
  @media (min-width: 992px) {
    .finance .resources p {
      font-size: 18px;
      line-height: 26px; }
    .finance .resources img {
      max-height: 153px; } }
  @media (min-width: 1200px) {
    .finance .resources img {
      max-height: 188px; } }

/* Looking for the Marketo Form: go to _layout.sass */
.smartling-fr .finance .hero.control-cost h1 {
  width: 290px; }

.smartling-fr .finance .hero.control-cost h3 {
  width: 280px; }

@media (min-width: 768px) {
  .smartling-fr .finance .hero.control-cost h1 {
    width: 680px; }
  .smartling-fr .finance .hero.control-cost h3 {
    width: 620px; } }

@media (min-width: 768px) {
  .smartling-fr .finance .get-insights-you-need .text-intro {
    padding-top: 11px; } }

.it .hero.right-platform {
  background: url("../img/roles/it/hero-800.jpg") no-repeat bottom;
  height: 500px; }
  .it .hero.right-platform h1 {
    width: 235px;
    margin-top: 50px;
    margin-bottom: 10px; }
  .it .hero.right-platform h3 {
    width: 240px;
    padding-bottom: 25px; }
  .it .hero.right-platform .customer-logos {
    background: url("../img/roles/it/customer-logos-800.png") no-repeat center bottom;
    background-size: contain;
    height: 100px;
    z-index: 50; }
  .it .hero.right-platform::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100px; }
  .it .hero.right-platform::after {
    top: 400px;
    z-index: 40; }
  @media (min-width: 768px) {
    .it .hero.right-platform {
      background: url("../img/roles/it/hero-desktop.jpg") no-repeat center top;
      height: 560px; }
      .it .hero.right-platform .contents {
        padding-left: 30px; }
      .it .hero.right-platform::after {
        top: 460px; }
      .it .hero.right-platform h1 {
        width: 560px;
        margin-top: 60px;
        padding: 0; }
      .it .hero.right-platform h3 {
        width: 540px; }
      .it .hero.right-platform .customer-logos {
        background: url("../img/roles/it/customer-logos-desktop.png") no-repeat center bottom;
        background-size: contain;
        height: 110px;
        z-index: 50; } }
  @media (min-width: 992px) {
    .it .hero.right-platform .contents {
      padding-left: 0px; } }
  @media (min-width: 1200px) {
    .it .hero.right-platform {
      background-size: cover; } }

.it .awesome-ui {
  padding: 25px 0;
  background: #FFFFFF url("../img/roles/it/awesome-800.jpg") no-repeat center top;
  text-align: center;
  height: 550px; }
  .it .awesome-ui h2, .it .awesome-ui .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .it .awesome-ui h1 {
    margin: 0 auto; }
  .it .awesome-ui p {
    margin: 20px auto;
    margin-bottom: 30px; }
  @media (min-width: 768px) {
    .it .awesome-ui {
      padding: 20px 0;
      background: #FFFFFF url("../img/roles/it/awesome-desktop.jpg") no-repeat center top;
      height: 635px;
      text-align: left; }
      .it .awesome-ui h2, .it .awesome-ui .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .it .awesome-ui h1 {
        width: 290px;
        margin: 0;
        margin-top: 100px; }
      .it .awesome-ui p {
        margin: 0;
        margin-top: 20px;
        width: 183px; } }
  @media (min-width: 992px) {
    .it .awesome-ui p {
      width: 300px; } }
  @media (min-width: 1200px) {
    .it .awesome-ui {
      background-size: cover; } }

.it .apps-customize {
  padding: 25px 0;
  background: #FFFFFF;
  color: #282828;
  text-align: left; }
  .it .apps-customize h2, .it .apps-customize .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .it .apps-customize h1 {
    color: #00b0ff;
    margin-bottom: 25px; }
  .it .apps-customize p {
    margin-bottom: 20px; }
  .it .apps-customize ol {
    margin-top: 30px;
    padding-left: 20px; }
  .it .apps-customize ol > li {
    padding-left: 10px;
    margin-bottom: 10px; }
  @media (min-width: 768px) {
    .it .apps-customize {
      padding: 40px 0;
      height: 770px; }
      .it .apps-customize .contents {
        background: url("../img/roles/it/use-app-desktop.png") no-repeat center bottom;
        padding-bottom: 407px; } }
  @media (min-width: 992px) {
    .it .apps-customize {
      padding: 60px 0;
      height: 550px; }
      .it .apps-customize .contents {
        background: url("../img/roles/it/use-app-desktop.png") no-repeat 5% 0%;
        padding-bottom: 0; }
      .it .apps-customize .text-intro {
        padding-left: 100px;
        padding-right: 50px;
        margin-bottom: 50px; } }

.it .safeguard-data {
  padding: 25px 0;
  background: #00b0ff;
  color: #FFFFFF;
  text-align: left; }
  .it .safeguard-data h2, .it .safeguard-data .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .it .safeguard-data h1 {
    margin-bottom: 25px; }
  .it .safeguard-data p {
    margin-bottom: 20px; }
  .it .safeguard-data img {
    width: 80%; }
  @media (min-width: 768px) {
    .it .safeguard-data .text-intro {
      float: left;
      margin-bottom: 50px; }
    .it .safeguard-data h2, .it .safeguard-data .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .it .safeguard-data h1 {
      margin: 0;
      margin-top: 40px; }
    .it .safeguard-data p {
      margin: 0;
      margin-top: 20px;
      width: 340px; }
    .it .safeguard-data img {
      float: right;
      width: 50%;
      margin-top: 40px;
      margin-bottom: 40px; } }
  @media (min-width: 1200px) {
    .it .safeguard-data h2, .it .safeguard-data .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .it .safeguard-data h1 {
      margin-top: 80px; }
    .it .safeguard-data p {
      width: 480px; }
    .it .safeguard-data img {
      width: initial; } }

.it .rapid-delivery {
  padding: 25px 0;
  background: #282828;
  color: #FFFFFF;
  text-align: center;
  max-height: 820px; }
  .it .rapid-delivery h2, .it .rapid-delivery .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .it .rapid-delivery h1 {
    color: #00b0ff; }
  .it .rapid-delivery p {
    margin-bottom: 20px; }
  .it .rapid-delivery img {
    margin: 0 auto; }
  @media (min-width: 768px) {
    .it .rapid-delivery {
      padding: 60px 0; }
      .it .rapid-delivery .contents {
        background: url("../img/roles/it/rapid-desktop.png") no-repeat 50% 75%;
        background-size: 90%; }
      .it .rapid-delivery p {
        padding: 0px 60px 480px; } }
  @media (min-width: 1200px) {
    .it .rapid-delivery {
      height: 760px; }
      .it .rapid-delivery .contents {
        background: url("../img/roles/it/rapid-desktop.png") no-repeat 50% 60%;
        background-size: initial; }
      .it .rapid-delivery p {
        padding: 0 180px 560px; } }

.it .plug-play {
  padding: 380px 0 40px;
  background: #D2D2D2 url("../img/roles/it/plug-play-800.jpg") no-repeat center top;
  color: #282828;
  text-align: left;
  max-height: 700px; }
  .it .plug-play h2, .it .plug-play .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .it .plug-play h1 {
    color: #00b0ff;
    margin-bottom: 20px; }
  @media (min-width: 768px) {
    .it .plug-play {
      padding: 40px 0;
      height: 510px;
      background: #D2D2D2 url("../img/roles/it/plug-play-desktop.jpg") no-repeat 50% 50%; } }
  @media (min-width: 992px) {
    .it .plug-play h2, .it .plug-play .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .it .plug-play h1 {
      margin-top: 40px; } }

.it .testimonials {
  padding: 25px 0;
  background: #00b0ff;
  color: #FFFFFF;
  text-align: center; }
  .it .testimonials .quotation {
    margin-top: 20px;
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 30px; }
  .it .testimonials .quoted-person {
    color: #282828; }
  @media (min-width: 768px) {
    .it .testimonials img {
      float: left;
      margin: 40px 40px 70px 0px; }
    .it .testimonials .quotation {
      margin-top: 0;
      font-size: 24px;
      text-align: left;
      margin-bottom: 20px; }
    .it .testimonials .quoted-person {
      text-align: left; } }
  @media (min-width: 1200px) {
    .it .testimonials img {
      margin: 20px 40px 50px 0px; } }

.it .resources {
  padding: 33px 0;
  background: #F3F9FD;
  text-align: center; }
  .it .resources h2, .it .resources .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .it .resources h1 {
    margin: 0 auto 11px;
    width: 280px;
    text-align: center;
    color: #FF5200;
    margin-top: 6px; }
  .it .resources h3 {
    padding: 0;
    font-weight: 200;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    width: 280px;
    margin: 0 auto; }
  .it .resources p {
    text-align: left; }
  .it .resources img {
    width: 100% !important; }
  .it .resources .resource-wrapper {
    margin-top: 22px; }
  @media (min-width: 768px) {
    .it .resources h2, .it .resources .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .it .resources h1 {
      width: 100%;
      margin-bottom: 22px; }
    .it .resources p {
      width: 100%;
      padding: 0 11px 0 0;
      font-size: 16px;
      line-height: 22px; }
    .it .resources p.last-of-type {
      padding-top: 11px; } }
  @media (min-width: 992px) {
    .it .resources p {
      font-size: 18px;
      line-height: 26px; }
    .it .resources img {
      max-height: 153px; } }
  @media (min-width: 1200px) {
    .it .resources img {
      max-height: 188px; } }

/* Looking for the Marketo Form: go to _layout.sass */
.smartling-fr .it .hero.right-platform h1 {
  width: 290px; }

.smartling-fr .it .hero.right-platform h3 {
  width: 280px; }

.smartling-fr .it .hero.right-platform .customer-logos {
  height: 60px; }

@media (min-width: 768px) {
  .smartling-fr .it .hero.right-platform h1 {
    width: 760px; }
  .smartling-fr .it .hero.right-platform h3 {
    width: 640px; }
  .smartling-fr .it .hero.right-platform .customer-logos {
    height: 110px; } }

.roles-overview {
  /* Looking for the Marketo Form: go to _layout.sass */ }
  .roles-overview .hero.we-understand {
    background: #00b0ff; }
    .roles-overview .hero.we-understand h1,
    .roles-overview .hero.we-understand h3,
    .roles-overview .hero.we-understand p,
    .roles-overview .hero.we-understand .title-role {
      color: #FFFFFF; }
    .roles-overview .hero.we-understand h1 {
      margin: 50px auto 0;
      text-align: center; }
    .roles-overview .hero.we-understand h3 {
      padding: 20px 20px 50px;
      text-align: center; }
    @media (min-width: 768px) {
      .roles-overview .hero.we-understand {
        margin-bottom: 30px; }
        .roles-overview .hero.we-understand .contents {
          text-align: center; }
        .roles-overview .hero.we-understand h1 {
          margin: 40px auto;
          width: 645px; }
        .roles-overview .hero.we-understand h3 {
          margin: 0 auto;
          padding: 0 20px 50px 0;
          width: 740px; } }
    @media (min-width: 992px) {
      .roles-overview .hero.we-understand {
        margin-bottom: 30px; }
        .roles-overview .hero.we-understand .contents {
          text-align: center; } }
    @media (min-width: 1200px) {
      .roles-overview .hero.we-understand {
        background-size: cover; } }
  .roles-overview .role-list .container, .roles-overview .role-list hr, .roles-overview .role-list .about-page hr, .about-page .roles-overview .role-list hr, .roles-overview .role-list .partners-single .become-partner hr, .partners-single .become-partner .roles-overview .role-list hr {
    padding-left: 0;
    padding-right: 0; }
  .roles-overview .role-list .executives,
  .roles-overview .role-list .procure-to-pay,
  .roles-overview .role-list .finance,
  .roles-overview .role-list .accounts-payable,
  .roles-overview .role-list .information-technology {
    padding-left: 0;
    padding-right: 0; }
    .roles-overview .role-list .executives .title-role,
    .roles-overview .role-list .procure-to-pay .title-role,
    .roles-overview .role-list .finance .title-role,
    .roles-overview .role-list .accounts-payable .title-role,
    .roles-overview .role-list .information-technology .title-role {
      font-size: 34px;
      font-weight: 300;
      color: #FFFFFF;
      text-align: center;
      position: relative;
      height: 176px;
      margin: 0 auto;
      padding-top: 60px; }
    .roles-overview .role-list .executives h2, .roles-overview .role-list .executives .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .roles-overview .role-list .executives h1,
    .roles-overview .role-list .procure-to-pay h2,
    .roles-overview .role-list .procure-to-pay .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
    .c2fo-page .hero.dynamic-capital .intro-text-cta .roles-overview .role-list .procure-to-pay h1,
    .roles-overview .role-list .finance h2,
    .roles-overview .role-list .finance .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
    .c2fo-page .hero.dynamic-capital .intro-text-cta .roles-overview .role-list .finance h1,
    .roles-overview .role-list .accounts-payable h2,
    .roles-overview .role-list .accounts-payable .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
    .c2fo-page .hero.dynamic-capital .intro-text-cta .roles-overview .role-list .accounts-payable h1,
    .roles-overview .role-list .information-technology h2,
    .roles-overview .role-list .information-technology .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
    .c2fo-page .hero.dynamic-capital .intro-text-cta .roles-overview .role-list .information-technology h1 {
      margin-top: 40px;
      margin-bottom: 0; }
      .roles-overview .role-list .executives h2 a, .roles-overview .role-list .executives .c2fo-page .hero.dynamic-capital .intro-text-cta h1 a, .c2fo-page .hero.dynamic-capital .intro-text-cta .roles-overview .role-list .executives h1 a,
      .roles-overview .role-list .procure-to-pay h2 a,
      .roles-overview .role-list .procure-to-pay .c2fo-page .hero.dynamic-capital .intro-text-cta h1 a,
      .c2fo-page .hero.dynamic-capital .intro-text-cta .roles-overview .role-list .procure-to-pay h1 a,
      .roles-overview .role-list .finance h2 a,
      .roles-overview .role-list .finance .c2fo-page .hero.dynamic-capital .intro-text-cta h1 a,
      .c2fo-page .hero.dynamic-capital .intro-text-cta .roles-overview .role-list .finance h1 a,
      .roles-overview .role-list .accounts-payable h2 a,
      .roles-overview .role-list .accounts-payable .c2fo-page .hero.dynamic-capital .intro-text-cta h1 a,
      .c2fo-page .hero.dynamic-capital .intro-text-cta .roles-overview .role-list .accounts-payable h1 a,
      .roles-overview .role-list .information-technology h2 a,
      .roles-overview .role-list .information-technology .c2fo-page .hero.dynamic-capital .intro-text-cta h1 a,
      .c2fo-page .hero.dynamic-capital .intro-text-cta .roles-overview .role-list .information-technology h1 a {
        margin: 0; }
    .roles-overview .role-list .executives p,
    .roles-overview .role-list .procure-to-pay p,
    .roles-overview .role-list .finance p,
    .roles-overview .role-list .accounts-payable p,
    .roles-overview .role-list .information-technology p {
      margin-top: 5px;
      color: #282828; }
    .roles-overview .role-list .executives a,
    .roles-overview .role-list .procure-to-pay a,
    .roles-overview .role-list .finance a,
    .roles-overview .role-list .accounts-payable a,
    .roles-overview .role-list .information-technology a {
      color: #00b0ff;
      margin-top: 8px; }
    .roles-overview .role-list .executives .intro-text,
    .roles-overview .role-list .procure-to-pay .intro-text,
    .roles-overview .role-list .finance .intro-text,
    .roles-overview .role-list .accounts-payable .intro-text,
    .roles-overview .role-list .information-technology .intro-text {
      padding: 20px;
      text-align: center; }
      .roles-overview .role-list .executives .intro-text h2, .roles-overview .role-list .executives .intro-text .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .roles-overview .role-list .executives .intro-text h1,
      .roles-overview .role-list .executives .intro-text p,
      .roles-overview .role-list .executives .intro-text a,
      .roles-overview .role-list .procure-to-pay .intro-text h2,
      .roles-overview .role-list .procure-to-pay .intro-text .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
      .c2fo-page .hero.dynamic-capital .intro-text-cta .roles-overview .role-list .procure-to-pay .intro-text h1,
      .roles-overview .role-list .procure-to-pay .intro-text p,
      .roles-overview .role-list .procure-to-pay .intro-text a,
      .roles-overview .role-list .finance .intro-text h2,
      .roles-overview .role-list .finance .intro-text .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
      .c2fo-page .hero.dynamic-capital .intro-text-cta .roles-overview .role-list .finance .intro-text h1,
      .roles-overview .role-list .finance .intro-text p,
      .roles-overview .role-list .finance .intro-text a,
      .roles-overview .role-list .accounts-payable .intro-text h2,
      .roles-overview .role-list .accounts-payable .intro-text .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
      .c2fo-page .hero.dynamic-capital .intro-text-cta .roles-overview .role-list .accounts-payable .intro-text h1,
      .roles-overview .role-list .accounts-payable .intro-text p,
      .roles-overview .role-list .accounts-payable .intro-text a,
      .roles-overview .role-list .information-technology .intro-text h2,
      .roles-overview .role-list .information-technology .intro-text .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
      .c2fo-page .hero.dynamic-capital .intro-text-cta .roles-overview .role-list .information-technology .intro-text h1,
      .roles-overview .role-list .information-technology .intro-text p,
      .roles-overview .role-list .information-technology .intro-text a {
        margin: 0; }
      .roles-overview .role-list .executives .intro-text h2, .roles-overview .role-list .executives .intro-text .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .roles-overview .role-list .executives .intro-text h1,
      .roles-overview .role-list .procure-to-pay .intro-text h2,
      .roles-overview .role-list .procure-to-pay .intro-text .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
      .c2fo-page .hero.dynamic-capital .intro-text-cta .roles-overview .role-list .procure-to-pay .intro-text h1,
      .roles-overview .role-list .finance .intro-text h2,
      .roles-overview .role-list .finance .intro-text .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
      .c2fo-page .hero.dynamic-capital .intro-text-cta .roles-overview .role-list .finance .intro-text h1,
      .roles-overview .role-list .accounts-payable .intro-text h2,
      .roles-overview .role-list .accounts-payable .intro-text .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
      .c2fo-page .hero.dynamic-capital .intro-text-cta .roles-overview .role-list .accounts-payable .intro-text h1,
      .roles-overview .role-list .information-technology .intro-text h2,
      .roles-overview .role-list .information-technology .intro-text .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
      .c2fo-page .hero.dynamic-capital .intro-text-cta .roles-overview .role-list .information-technology .intro-text h1 {
        font-size: 26px;
        display: none; }
      .roles-overview .role-list .executives .intro-text p,
      .roles-overview .role-list .procure-to-pay .intro-text p,
      .roles-overview .role-list .finance .intro-text p,
      .roles-overview .role-list .accounts-payable .intro-text p,
      .roles-overview .role-list .information-technology .intro-text p {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 10px;
        text-align: center; }
  .roles-overview .role-list .executives .title-role {
    background: url("../img/roles/overview/exec-bg-800.jpg") no-repeat center top;
    background-size: cover; }
  .roles-overview .role-list .procure-to-pay .title-role {
    background: url("../img/roles/overview/p2p-bg-800.jpg") no-repeat 70% top;
    background-size: cover; }
  .roles-overview .role-list .finance .title-role {
    background: url("../img/roles/overview/finance-bg-desktop.jpg") no-repeat center top;
    background-size: cover; }
  .roles-overview .role-list .accounts-payable .title-role {
    background: url("../img/roles/overview/ap-bg-desktop.jpg") no-repeat right top;
    background-size: cover; }
  .roles-overview .role-list .information-technology .title-role {
    background: url("../img/roles/overview/it-bg-desktop.jpg") no-repeat center top;
    background-size: cover; }
  .roles-overview .role-list .knowledge-is-power {
    padding: 30px 60px;
    text-align: center; }
  @media (min-width: 768px) {
    .roles-overview .role-list .executives,
    .roles-overview .role-list .procure-to-pay,
    .roles-overview .role-list .finance,
    .roles-overview .role-list .accounts-payable,
    .roles-overview .role-list .information-technology,
    .roles-overview .role-list .knowledge-is-power {
      padding-left: 15px;
      padding-right: 15px; }
      .roles-overview .role-list .executives .intro-text,
      .roles-overview .role-list .procure-to-pay .intro-text,
      .roles-overview .role-list .finance .intro-text,
      .roles-overview .role-list .accounts-payable .intro-text,
      .roles-overview .role-list .information-technology .intro-text,
      .roles-overview .role-list .knowledge-is-power .intro-text {
        padding: 20px 30px; }
      .roles-overview .role-list .executives .title-role,
      .roles-overview .role-list .procure-to-pay .title-role,
      .roles-overview .role-list .finance .title-role,
      .roles-overview .role-list .accounts-payable .title-role,
      .roles-overview .role-list .information-technology .title-role,
      .roles-overview .role-list .knowledge-is-power .title-role {
        height: 176px;
        padding-top: 60px; }
    .roles-overview .role-list .finance .title-role {
      background: url("../img/roles/overview/finance-bg-tablet.jpg") no-repeat center top;
      background-size: cover; }
    .roles-overview .role-list .finance .intro-text {
      padding: 20px 40px; }
    .roles-overview .role-list .knowledge-is-power {
      padding-top: 0; } }
  @media (min-width: 992px) {
    .roles-overview .role-list .executives .title-role {
      background: none; }
    .roles-overview .role-list .executives .imagery {
      background: url("../img/roles/overview/exec-bg-desktop.jpg") no-repeat right top; }
    .roles-overview .role-list .procure-to-pay .title-role {
      background: none; }
    .roles-overview .role-list .procure-to-pay .imagery {
      background: url("../img/roles/overview/p2p-bg-desktop.jpg") no-repeat right top; }
    .roles-overview .role-list .finance .title-role {
      background: none; }
    .roles-overview .role-list .finance .imagery {
      background: url("../img/roles/overview/finance-bg-desktop.jpg") no-repeat right top; }
    .roles-overview .role-list .accounts-payable .title-role {
      background: none; }
    .roles-overview .role-list .accounts-payable .imagery {
      background: url("../img/roles/overview/ap-bg-desktop.jpg") no-repeat right top; }
    .roles-overview .role-list .information-technology .title-role {
      background: none; }
    .roles-overview .role-list .information-technology .imagery {
      background: url("../img/roles/overview/it-bg-desktop.jpg") no-repeat 50% top; }
    .roles-overview .role-list .executives,
    .roles-overview .role-list .procure-to-pay,
    .roles-overview .role-list .finance,
    .roles-overview .role-list .accounts-payable,
    .roles-overview .role-list .information-technology {
      margin-bottom: 30px; }
      .roles-overview .role-list .executives:hover,
      .roles-overview .role-list .procure-to-pay:hover,
      .roles-overview .role-list .finance:hover,
      .roles-overview .role-list .accounts-payable:hover,
      .roles-overview .role-list .information-technology:hover {
        cursor: pointer; }
        .roles-overview .role-list .executives:hover .intro-text,
        .roles-overview .role-list .procure-to-pay:hover .intro-text,
        .roles-overview .role-list .finance:hover .intro-text,
        .roles-overview .role-list .accounts-payable:hover .intro-text,
        .roles-overview .role-list .information-technology:hover .intro-text {
          opacity: 1;
          -webkit-transition: opacity 0.5s ease-in-out;
          -o-transition: opacity 0.5s ease-in-out;
          transition: opacity 0.5s ease-in-out; }
      .roles-overview .role-list .executives .imagery,
      .roles-overview .role-list .procure-to-pay .imagery,
      .roles-overview .role-list .finance .imagery,
      .roles-overview .role-list .accounts-payable .imagery,
      .roles-overview .role-list .information-technology .imagery {
        height: 280px; }
      .roles-overview .role-list .executives .title-role,
      .roles-overview .role-list .procure-to-pay .title-role,
      .roles-overview .role-list .finance .title-role,
      .roles-overview .role-list .accounts-payable .title-role,
      .roles-overview .role-list .information-technology .title-role {
        padding-top: 95px; }
      .roles-overview .role-list .executives .intro-text,
      .roles-overview .role-list .procure-to-pay .intro-text,
      .roles-overview .role-list .finance .intro-text,
      .roles-overview .role-list .accounts-payable .intro-text,
      .roles-overview .role-list .information-technology .intro-text {
        padding: 20px 30px;
        position: absolute;
        width: 80%;
        top: 30px;
        left: 10%;
        background: #FFFFFF;
        opacity: 0;
        -webkit-user-select: none;
        -webkit-touch-callout: none; }
        .roles-overview .role-list .executives .intro-text h2, .roles-overview .role-list .executives .intro-text .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .roles-overview .role-list .executives .intro-text h1,
        .roles-overview .role-list .procure-to-pay .intro-text h2,
        .roles-overview .role-list .procure-to-pay .intro-text .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
        .c2fo-page .hero.dynamic-capital .intro-text-cta .roles-overview .role-list .procure-to-pay .intro-text h1,
        .roles-overview .role-list .finance .intro-text h2,
        .roles-overview .role-list .finance .intro-text .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
        .c2fo-page .hero.dynamic-capital .intro-text-cta .roles-overview .role-list .finance .intro-text h1,
        .roles-overview .role-list .accounts-payable .intro-text h2,
        .roles-overview .role-list .accounts-payable .intro-text .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
        .c2fo-page .hero.dynamic-capital .intro-text-cta .roles-overview .role-list .accounts-payable .intro-text h1,
        .roles-overview .role-list .information-technology .intro-text h2,
        .roles-overview .role-list .information-technology .intro-text .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
        .c2fo-page .hero.dynamic-capital .intro-text-cta .roles-overview .role-list .information-technology .intro-text h1 {
          display: inline-block; }
    .roles-overview .role-list .procure-to-pay .intro-text {
      padding-top: 15px; }
    .roles-overview .role-list .information-technology .intro-text {
      padding: 20px 40px; } }
  @media (min-width: 1200px) {
    .roles-overview .role-list .executives .imagery,
    .roles-overview .role-list .procure-to-pay .imagery,
    .roles-overview .role-list .finance .imagery,
    .roles-overview .role-list .accounts-payable .imagery,
    .roles-overview .role-list .information-technology .imagery {
      background-size: cover; }
    .roles-overview .role-list .executives .intro-text,
    .roles-overview .role-list .procure-to-pay .intro-text,
    .roles-overview .role-list .finance .intro-text,
    .roles-overview .role-list .accounts-payable .intro-text,
    .roles-overview .role-list .information-technology .intro-text {
      height: 220px;
      padding: 20px 40px; }
    .roles-overview .role-list .information-technology .intro-text {
      padding: 20px 60px; } }

.p2p .hero.standardize {
  background: url("../img/roles/p2p/hero-800.jpg") no-repeat center bottom;
  height: 400px; }
  .p2p .hero.standardize h1 {
    margin-top: 20px;
    margin-bottom: 15px;
    width: 250px; }
  .p2p .hero.standardize h3 {
    padding-bottom: 20px;
    width: 220px; }
  .p2p .hero.standardize .customer-logos {
    background: url("../img/roles/p2p/customer-logos-800.png") no-repeat center bottom;
    background-size: contain;
    height: 70px;
    z-index: 50; }
  .p2p .hero.standardize::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100px; }
  .p2p .hero.standardize::after {
    top: 300px;
    z-index: 40; }
  @media (min-width: 768px) {
    .p2p .hero.standardize {
      background: url("../img/roles/p2p/hero-p2p-desktop.jpg") no-repeat center top;
      background-size: cover;
      height: 550px; }
      .p2p .hero.standardize .contents {
        padding-left: 30px; }
      .p2p .hero.standardize::after {
        top: 450px; }
      .p2p .hero.standardize h1 {
        margin-top: 80px;
        width: 490px; }
      .p2p .hero.standardize h3 {
        width: 400px; }
      .p2p .hero.standardize .customer-logos {
        background: url("../img/roles/p2p/customer-logos-desktop.png") no-repeat center bottom;
        background-size: contain;
        height: 110px;
        z-index: 50; } }
  @media (min-width: 992px) {
    .p2p .hero.standardize .contents {
      padding-left: 0; }
    .p2p .hero.standardize h1 {
      width: 490px; }
    .p2p .hero.standardize h3 {
      width: 380px; } }
  @media (min-width: 1200px) {
    .p2p .hero.standardize {
      background-size: cover; } }

.p2p .make-p2p-effective {
  padding: 20px 0;
  background: #FFFFFF url("../img/roles/finance/make-p2p-chart-800.png") no-repeat 50% 90%;
  text-align: center; }
  .p2p .make-p2p-effective h2, .p2p .make-p2p-effective .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .p2p .make-p2p-effective h1 {
    margin: 0 auto;
    width: 86%; }
  .p2p .make-p2p-effective p {
    margin: 20px auto;
    width: 86%;
    margin-bottom: 160px; }
  @media (min-width: 768px) {
    .p2p .make-p2p-effective {
      padding: 60px 0;
      background: #FFFFFF;
      background-size: cover;
      height: 540px; }
      .p2p .make-p2p-effective h2, .p2p .make-p2p-effective .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .p2p .make-p2p-effective h1 {
        width: 100%; }
      .p2p .make-p2p-effective p {
        margin-top: 20px;
        width: 100%;
        margin-bottom: 40px; }
      .p2p .make-p2p-effective img {
        width: 100%;
        max-width: 850px; } }

.p2p .silos-are-for-farmers {
  padding: 20px 0;
  background: #FFFFFF url("../img/roles/p2p/silos-bg-800.png") no-repeat center bottom;
  color: #282828;
  text-align: center; }
  .p2p .silos-are-for-farmers h4, .p2p .silos-are-for-farmers .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .p2p .silos-are-for-farmers a {
    color: #00b0ff;
    padding-bottom: 10px;
    font-size: 14px; }
  .p2p .silos-are-for-farmers p {
    margin-bottom: 30px; }
  .p2p .silos-are-for-farmers p.sub {
    padding: 0;
    color: #3C3C3C; }
  .p2p .silos-are-for-farmers hr {
    height: 2px;
    border-bottom: 1px dashed #1E1E1E;
    border-top: none;
    margin: 0; }
  .p2p .silos-are-for-farmers img {
    width: 240px;
    margin-top: 10px;
    margin-left: 50px; }
  @media (min-width: 768px) {
    .p2p .silos-are-for-farmers {
      background: #FFFFFF url("../img/roles/p2p/silos-bg.jpg") no-repeat center bottom;
      background-size: cover;
      padding: 60px 0; }
      .p2p .silos-are-for-farmers h4, .p2p .silos-are-for-farmers .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .p2p .silos-are-for-farmers a {
        font-size: 18px;
        color: #3C3C3C; }
      .p2p .silos-are-for-farmers p.sub {
        font-size: 14px;
        line-height: 1.4;
        margin-top: 5px; }
      .p2p .silos-are-for-farmers .contents {
        text-align: left; }
      .p2p .silos-are-for-farmers .intro-text p {
        padding-right: 50px; }
      .p2p .silos-are-for-farmers .better-way {
        padding: 0 0 0 0px;
        text-align: center;
        margin-top: 30px; }
      .p2p .silos-are-for-farmers img {
        width: 340px;
        margin-top: 10px; } }

.p2p .one-process {
  padding: 20px 0;
  background: #FFFFFF url("../img/roles/p2p/one-process-800.jpg") no-repeat center bottom;
  text-align: center; }
  .p2p .one-process h2, .p2p .one-process .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .p2p .one-process h1 {
    margin: 0 auto; }
  .p2p .one-process p {
    margin-bottom: 330px; }
  @media (min-width: 768px) {
    .p2p .one-process {
      padding: 60px 0;
      background: #FFFFFF url("../img/roles/p2p/one-process-books-desktop.jpg") no-repeat 100% 100%;
      background-size: cover;
      height: 570px; }
      .p2p .one-process .one-process-text {
        text-align: left; }
      .p2p .one-process p {
        margin-bottom: 0; } }
  @media (min-width: 992px) {
    .p2p .one-process {
      background: #FFFFFF url("../img/roles/p2p/one-process-books-desktop.jpg") no-repeat 20% 100%;
      background-size: initial; } }

.p2p .get-better-compliance {
  padding: 20px 0;
  background: #282828 url("../img/roles/p2p/map-800.png") no-repeat center 95%;
  text-align: center; }
  .p2p .get-better-compliance h2, .p2p .get-better-compliance .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .p2p .get-better-compliance h1 {
    width: 230px;
    margin: 0 auto; }
  .p2p .get-better-compliance p {
    color: #D2D2D2;
    padding: 0px 5px;
    margin-bottom: 210px; }
  @media (min-width: 768px) {
    .p2p .get-better-compliance {
      padding: 60px 0;
      background: #282828 url("../img/roles/p2p/get-better-map-desktop.png") no-repeat center 85%; }
      .p2p .get-better-compliance h2, .p2p .get-better-compliance .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .p2p .get-better-compliance h1 {
        width: 100%; }
      .p2p .get-better-compliance p {
        padding: 0px 100px;
        margin-bottom: 520px; } }

.p2p .testimonials {
  background: #00b0ff;
  padding: 20px 0;
  text-align: center; }
  .p2p .testimonials img {
    display: block;
    padding: 10px 0;
    margin: 0 auto;
    width: 77px; }
  .p2p .testimonials .quotation {
    font-size: 18px;
    padding: 0 0 5px;
    color: #C5E1F7; }
  .p2p .testimonials .quoted-person {
    color: #1E3D55;
    font-size: 12px; }
  @media (min-width: 768px) {
    .p2p .testimonials img {
      float: left;
      margin-right: 20px; }
    .p2p .testimonials .quotation {
      font-size: 26px;
      line-height: 1.2;
      text-align: left; }
    .p2p .testimonials .quoted-person {
      text-align: left;
      font-size: 14px; } }

.p2p .no-training-required {
  padding: 20px 0;
  background: #FFFFFF url("../img/roles/p2p/no-training-800.jpg") no-repeat center bottom;
  color: #282828;
  text-align: center;
  min-height: 450px; }
  .p2p .no-training-required p {
    padding: 0 10px;
    margin-bottom: 300px; }
  @media (min-width: 768px) {
    .p2p .no-training-required {
      padding: 20px 0 0;
      background: #FFFFFF url("../img/roles/p2p/no-training-desktop-bg.jpg") no-repeat center bottom;
      background-size: cover;
      height: 489px;
      text-align: left; }
      .p2p .no-training-required h2, .p2p .no-training-required .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .p2p .no-training-required h1 {
        margin-top: 130px; }
      .p2p .no-training-required p {
        padding: 0;
        width: 540px;
        margin-bottom: 0; } }

.p2p .whip-supplier-data {
  padding: 20px 0;
  background: #FFFFFF url("../img/roles/p2p/whip-data-800.jpg") no-repeat center top;
  text-align: center;
  color: #FFFFFF; }
  .p2p .whip-supplier-data h2, .p2p .whip-supplier-data .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .p2p .whip-supplier-data h1 {
    margin: 0 auto;
    color: #FFFFFF; }
  .p2p .whip-supplier-data p {
    margin-top: 150px; }
  @media (min-width: 768px) {
    .p2p .whip-supplier-data {
      padding: 60px 0;
      background: #FFFFFF url("../img/roles/p2p/whip-data-desktop.jpg") no-repeat center top;
      background-size: cover;
      height: 500px; }
      .p2p .whip-supplier-data p {
        margin-top: 20px;
        padding: 0 15%; } }

.p2p .study-quotes {
  background: #00b0ff;
  padding: 10px 0;
  text-align: center;
  color: #FFFFFF; }
  .p2p .study-quotes img {
    display: block;
    padding: 10px 0;
    margin: 0 auto; }
  .p2p .study-quotes .sub {
    font-size: 10px;
    line-height: 1.3; }

.p2p .improve-with-right-insights {
  background: #E7E7E7 url("../img/roles/p2p/get-more-done-laptop.png") no-repeat 100% 90%;
  color: #282828;
  text-align: center; }
  .p2p .improve-with-right-insights .contents {
    padding: 20px 0; }
  .p2p .improve-with-right-insights p {
    padding: 0 10px;
    margin-bottom: 310px; }
  @media (min-width: 480px) and (max-width: 767px) {
    .p2p .improve-with-right-insights {
      background: #E7E7E7 url("../img/roles/p2p/get-more-done-laptop.png") no-repeat 50% 90%; } }
  @media (min-width: 768px) {
    .p2p .improve-with-right-insights {
      padding: 33px 0;
      background: #E7E7E7;
      height: 572px; }
      .p2p .improve-with-right-insights .product-screenshot {
        text-align: right; }
        .p2p .improve-with-right-insights .product-screenshot .laptop {
          margin-right: -120px; }
      .p2p .improve-with-right-insights .text-intro {
        padding-top: 30px;
        text-align: left; }
      .p2p .improve-with-right-insights p {
        padding: 0;
        margin-bottom: 0; } }
  @media (min-width: 992px) {
    .p2p .improve-with-right-insights .text-intro {
      padding-top: 90px; } }

.p2p .achieve-long-term-goals {
  padding: 20px 0 40px;
  background: #00b0ff url("../img/roles/ap/achieve-faster-mobile.png") no-repeat 50% 95%;
  color: #FFFFFF;
  text-align: center; }
  .p2p .achieve-long-term-goals h2, .p2p .achieve-long-term-goals .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .p2p .achieve-long-term-goals h1 {
    width: 80%;
    margin: 0 auto;
    color: #FFFFFF; }
  .p2p .achieve-long-term-goals h3 {
    margin: 20px auto 0;
    color: #1F3D55; }
  .p2p .achieve-long-term-goals hr {
    width: 90%; }
  .p2p .achieve-long-term-goals p {
    padding: 0px 20px; }
  .p2p .achieve-long-term-goals p.sub {
    padding: 0px 35px;
    margin-bottom: 190px; }
  @media (min-width: 768px) {
    .p2p .achieve-long-term-goals {
      padding: 40px 0;
      background: #00b0ff; }
      .p2p .achieve-long-term-goals .contents {
        background: #00b0ff url("../img/roles/ap/achieve-faster-roi-desktop.png") no-repeat 50% 95%;
        background-size: 90%; }
      .p2p .achieve-long-term-goals h2, .p2p .achieve-long-term-goals .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .p2p .achieve-long-term-goals h1 {
        width: 90%; }
      .p2p .achieve-long-term-goals hr {
        width: 50%; }
      .p2p .achieve-long-term-goals p {
        padding: 0px 50px;
        margin: 20px auto; }
      .p2p .achieve-long-term-goals p.sub {
        margin: 10px auto 250px;
        width: 650px;
        font-size: 14px;
        line-height: 1.4; } }
  @media (min-width: 992px) {
    .p2p .achieve-long-term-goals h2, .p2p .achieve-long-term-goals .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .p2p .achieve-long-term-goals h1 {
      width: 90%; } }
  @media (min-width: 1200px) {
    .p2p .achieve-long-term-goals {
      background-size: initial; } }

.p2p .resources {
  padding: 33px 0;
  background: #F3F9FD;
  text-align: center; }
  .p2p .resources h2, .p2p .resources .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .p2p .resources h1 {
    margin: 0 auto 11px;
    width: 280px;
    text-align: center;
    color: #FF5200;
    margin-top: 6px; }
  .p2p .resources h3 {
    padding: 0;
    font-weight: 200;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    width: 280px;
    margin: 0 auto; }
  .p2p .resources p {
    text-align: left; }
  .p2p .resources img {
    width: 100% !important; }
  .p2p .resources .resource-wrapper {
    margin-top: 22px; }
  @media (min-width: 768px) {
    .p2p .resources h2, .p2p .resources .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .p2p .resources h1 {
      width: 100%;
      margin-bottom: 22px; }
    .p2p .resources p {
      width: 100%;
      padding: 0 11px 0 0;
      font-size: 16px;
      line-height: 22px; }
    .p2p .resources p.last-of-type {
      padding-top: 11px; } }
  @media (min-width: 992px) {
    .p2p .resources p {
      font-size: 18px;
      line-height: 26px; }
    .p2p .resources img {
      max-height: 153px; } }
  @media (min-width: 1200px) {
    .p2p .resources img {
      max-height: 188px; } }

/* Looking for the Marketo Form: go to _layout.sass */
@media (min-width: 768px) {
  .smartling-fr .p2p .hero.standardize h1 {
    width: 530px; }
  .smartling-fr .p2p .hero.standardize h3 {
    width: 480px; } }

/* SMB Refined */
.smb-r .hero.free-invoice-template {
  background: #FFFFFF url("../img/smb/hero-bg-xs.jpg") no-repeat 50% top;
  padding: 0 0 55px;
  text-align: center;
  position: relative; }
  .smb-r .hero.free-invoice-template h1 {
    font-size: 48px;
    color: #FFFFFF;
    width: 290px;
    margin: 0 auto;
    font-weight: 600;
    line-height: 60px; }
    .smb-r .hero.free-invoice-template h1 em {
      font-weight: 800;
      font-style: normal; }
  .smb-r .hero.free-invoice-template h3 {
    color: #FFFFFF;
    font-size: 16px;
    padding: 33px 0 11px;
    width: 290px;
    margin: 0 auto; }
  .smb-r .hero.free-invoice-template .row {
    background: url("../img/smb/ribbon.png") no-repeat 204% 0;
    background-size: 477px !important; }
  .smb-r .hero.free-invoice-template .intro-text-cta {
    padding-top: 176px; }
  .smb-r .hero.free-invoice-template form {
    width: 290px;
    margin: 0 auto; }
  .smb-r .hero.free-invoice-template input[type=text],
  .smb-r .hero.free-invoice-template select {
    background-color: #FFFFFF;
    opacity: .9;
    text-align: left;
    border-radius: 0;
    border: none;
    height: 44px;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 14px;
    padding: 11px 22px;
    width: 100%; }
    .smb-r .hero.free-invoice-template input[type=text]::-webkit-input-placeholder,
    .smb-r .hero.free-invoice-template select::-webkit-input-placeholder {
      color: #1E1E1E;
      font-size: 14px; }
  .smb-r .hero.free-invoice-template select {
    -webkit-appearance: none;
    background: #FFFFFF url("../img/smb/dropdown-bg-xs.png") no-repeat 100% 0; }
    .smb-r .hero.free-invoice-template select option {
      border: 0;
      border-radius: 0;
      padding: 11px 22px; }
  .smb-r .hero.free-invoice-template input[type=submit] {
    width: 100%;
    text-align: center !important;
    margin: 0; }
  .smb-r .hero.free-invoice-template .has-error .help-block {
    color: #F60000 !important;
    font-weight: 600 !important; }
  .smb-r .hero.free-invoice-template .form-control-feedback {
    top: 5px !important;
    right: 5px !important; }
  .smb-r .hero.free-invoice-template .agree-tos {
    color: #FFFFFF;
    font-size: 10px;
    text-align: left;
    width: 290px;
    margin: 0 auto;
    position: relative;
    padding-left: 44px;
    line-height: 16px; }
    .smb-r .hero.free-invoice-template .agree-tos::before {
      content: '\E66B';
      font-family: Linearicons;
      font-size: 38px;
      position: absolute;
      top: 11px;
      left: 0; }
    .smb-r .hero.free-invoice-template .agree-tos a {
      color: #FFFFFF;
      border-bottom: 1px solid #FFFFFF; }
  @media (min-width: 768px) {
    .smb-r .hero.free-invoice-template {
      background: #FFFFFF url("../img/smb/hero-bg-1920.jpg") no-repeat 60% top;
      height: 726px;
      text-align: left; }
      .smb-r .hero.free-invoice-template h1,
      .smb-r .hero.free-invoice-template h3 {
        width: 480px;
        margin: 0; }
      .smb-r .hero.free-invoice-template h3 {
        font-size: 22px;
        padding: 0 0 22px; }
      .smb-r .hero.free-invoice-template .row {
        background: url("../img/smb/ribbon.png") no-repeat -50% 0; }
      .smb-r .hero.free-invoice-template form {
        width: 400px;
        margin: 0; }
      .smb-r .hero.free-invoice-template .form-group, .smb-r .hero.free-invoice-template .main-content .newsletter-subscription .mktoFieldWrap, .main-content .newsletter-subscription .smb-r .hero.free-invoice-template .mktoFieldWrap, .smb-r .hero.free-invoice-template .modal .mktoForm .mktoFieldWrap, .modal .mktoForm .smb-r .hero.free-invoice-template .mktoFieldWrap,
      .smb-r .hero.free-invoice-template .cta-form .mktoForm .mktoFieldWrap, .cta-form .mktoForm .smb-r .hero.free-invoice-template .mktoFieldWrap {
        margin-bottom: 22px; }
      .smb-r .hero.free-invoice-template select {
        background: #FFFFFF url("../img/smb/dropdown-bg-sm.png") no-repeat 100% 0; }
      .smb-r .hero.free-invoice-template input[type=submit] {
        margin: 0 auto 22px;
        display: block;
        width: 260px; }
      .smb-r .hero.free-invoice-template .agree-tos {
        margin: 0;
        width: 400px;
        line-height: 18px; } }
  @media (min-width: 992px) {
    .smb-r .hero.free-invoice-template {
      background: #FFFFFF url("../img/smb/hero-bg-1920.jpg") no-repeat 50% top; }
      .smb-r .hero.free-invoice-template .row {
        background: none; } }

.smb-r .value {
  padding: 44px 0 22px;
  background: #FFFFFF; }
  .smb-r .value h4, .smb-r .value .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .smb-r .value a {
    text-align: center;
    font-size: 26px;
    padding-bottom: 22px;
    color: #00b0ff; }
  .smb-r .value .professional,
  .smb-r .value .easy,
  .smb-r .value .free {
    position: relative;
    padding-top: 110px; }
    .smb-r .value .professional ul,
    .smb-r .value .easy ul,
    .smb-r .value .free ul {
      padding-left: 22px;
      width: 270px;
      margin: 0 auto; }
      .smb-r .value .professional ul li,
      .smb-r .value .easy ul li,
      .smb-r .value .free ul li {
        font-size: 18px;
        line-height: 22px;
        padding-bottom: 22px; }
      .smb-r .value .professional ul li:last-of-type,
      .smb-r .value .easy ul li:last-of-type,
      .smb-r .value .free ul li:last-of-type {
        padding-bottom: 44px; }
    .smb-r .value .professional::before,
    .smb-r .value .easy::before,
    .smb-r .value .free::before {
      font-family: Linearicons;
      font-size: 52px;
      margin-bottom: 22px;
      color: #00b0ff;
      position: absolute;
      border-radius: 50%;
      border: 2px solid #00b0ff;
      margin: 0 auto;
      text-align: center;
      width: 88px;
      height: 88px;
      top: 0;
      left: 0;
      right: 0; }
  .smb-r .value .professional::before {
    content: '\E83A'; }
  .smb-r .value .easy::before {
    content: '\E62B'; }
  .smb-r .value .free::before {
    content: '$'; }
  @media (min-width: 768px) {
    .smb-r .value .professional ul,
    .smb-r .value .easy ul,
    .smb-r .value .free ul {
      width: 100%;
      margin: 0; } }
  @media (min-width: 1200px) {
    .smb-r .value .professional ul li,
    .smb-r .value .easy ul li,
    .smb-r .value .free ul li {
      padding-right: 22px; } }

.smb-r .good-for-business {
  padding: 44px 0 462px;
  height: 1407px;
  background: #FFAF33 url("../img/smb/product-shot-xs.jpg") no-repeat 50% bottom; }
  .smb-r .good-for-business h2, .smb-r .good-for-business .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .smb-r .good-for-business h1,
  .smb-r .good-for-business p {
    width: 290px;
    margin: 0 auto; }
  .smb-r .good-for-business h2, .smb-r .good-for-business .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .smb-r .good-for-business h1 {
    font-size: 36px;
    line-height: 48px;
    padding-bottom: 22px;
    color: #1E3D55;
    text-align: center;
    font-weight: 400; }
  .smb-r .good-for-business p {
    font-size: 14px;
    line-height: 33px;
    padding-bottom: 22px; }
  @media (min-width: 768px) {
    .smb-r .good-for-business {
      background: #FFAF33 url("../img/smb/product-shot-xs.jpg") no-repeat 50% 125%;
      background-size: 998px;
      height: 1100px; }
      .smb-r .good-for-business h2, .smb-r .good-for-business .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .smb-r .good-for-business h1,
      .smb-r .good-for-business p {
        width: 100%;
        margin: 0;
        text-align: left; }
      .smb-r .good-for-business p {
        font-size: 18px;
        line-height: 33px; } }
  @media (min-width: 992px) {
    .smb-r .good-for-business {
      background: #FFAF33 url("../img/smb/product-shot-sm.jpg") no-repeat 40% top;
      background-size: 1920px;
      height: 583px; }
      .smb-r .good-for-business h2, .smb-r .good-for-business .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .smb-r .good-for-business h1 {
        padding-right: 0;
        width: 480px; }
      .smb-r .good-for-business p {
        padding-left: 0; }
      .smb-r .good-for-business p:last-of-type {
        padding-right: 110px; }
      .smb-r .good-for-business .contents {
        padding-left: 11px; } }
  @media (min-width: 1200px) {
    .smb-r .good-for-business {
      background: #FFAF33 url("../img/smb/product-shot-sm.jpg") no-repeat 44% top; }
      .smb-r .good-for-business p {
        padding: 0 33px 22px 0; }
      .smb-r .good-for-business p:last-of-type {
        padding: 0 110px 0 0; }
      .smb-r .good-for-business .contents {
        padding-left: 33px; } }

.smb-r .looking {
  padding: 55px 0;
  background: #1E3D55;
  color: #FFFFFF;
  text-align: center; }
  .smb-r .looking h3,
  .smb-r .looking p {
    width: 290px;
    margin: 0 auto;
    color: #FFFFFF;
    text-align: center; }
  .smb-r .looking h3 {
    font-size: 34px;
    line-height: 44px;
    margin-bottom: 22px; }
  .smb-r .looking p {
    font-size: 18px;
    line-height: 22px;
    padding: 11px; }
    .smb-r .looking p a {
      color: #FFFFFF; }
  @media (min-width: 768px) {
    .smb-r .looking h3,
    .smb-r .looking p {
      width: 100%;
      margin: 0; } }

/* SMB Older Version */
.smb-page .hero.simple-invoicing {
  position: relative;
  text-align: center; }
  .smb-page .hero.simple-invoicing.baker .intro-text-cta {
    background: #F6AE00 url("../img/smb/hero-bg-800-1.jpg") no-repeat center top;
    background-size: cover; }
  .smb-page .hero.simple-invoicing.designer .intro-text-cta {
    background: #F6AE00 url("../img/smb/hero-bg-800-2.jpg") no-repeat center top;
    background-size: cover; }
  .smb-page .hero.simple-invoicing .intro-text-cta h1 {
    margin: 66px auto 33px;
    color: #FFFFFF;
    font-weight: 600;
    font-size: 34px;
    line-height: 44px;
    text-transform: capitalize; }
    .smb-page .hero.simple-invoicing .intro-text-cta h1 em {
      font-weight: 800;
      font-style: normal; }
  .smb-page .hero.simple-invoicing .intro-text-cta h3 {
    padding: 0 22px;
    margin: 0 auto 33px;
    color: #FFFFFF; }
  .smb-page .hero.simple-invoicing .intro-text-cta button {
    margin: 0 auto 132px;
    font-size: 14px !important;
    text-align: center !important; }
  .smb-page .hero.simple-invoicing .followup {
    background: #F6AE00; }
    .smb-page .hero.simple-invoicing .followup p {
      line-height: 22px;
      font-weight: 600;
      color: #FFFFFF; }
  .smb-page .hero.simple-invoicing .icon-smb {
    position: absolute;
    bottom: 20%;
    left: 0;
    right: 0; }
  .smb-page .hero.simple-invoicing .arrow {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 0;
    background-color: #FFFFFF;
    z-index: 1015; }
  .smb-page .hero.simple-invoicing .arrow:before,
  .smb-page .hero.simple-invoicing .arrow:after {
    content: '';
    position: absolute;
    bottom: 100%;
    width: 50%;
    box-sizing: border-box; }
  .smb-page .hero.simple-invoicing .arrow:before {
    right: 50%;
    border-bottom: 16px solid #FFFFFF;
    border-right: 14px solid transparent; }
  .smb-page .hero.simple-invoicing .arrow:after {
    left: 50%;
    border-bottom: 16px solid #FFFFFF;
    border-left: 14px solid transparent; }
  .smb-page .hero.simple-invoicing input[type=text],
  .smb-page .hero.simple-invoicing input[type=email],
  .smb-page .hero.simple-invoicing select {
    background-color: #FFFFFF;
    opacity: .9;
    text-align: left;
    border-radius: 0;
    border: none;
    height: 44px;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 14px;
    padding: 11px 22px;
    width: 100%; }
    .smb-page .hero.simple-invoicing input[type=text]::-webkit-input-placeholder,
    .smb-page .hero.simple-invoicing input[type=email]::-webkit-input-placeholder,
    .smb-page .hero.simple-invoicing select::-webkit-input-placeholder {
      color: #1E1E1E;
      font-size: 14px; }
  .smb-page .hero.simple-invoicing select {
    -webkit-appearance: none; }
    .smb-page .hero.simple-invoicing select option {
      border: 0;
      border-radius: 0;
      padding: 11px 22px; }
  .smb-page .hero.simple-invoicing input[type=submit] {
    text-align: center !important;
    margin: 0; }
  .smb-page .hero.simple-invoicing .has-error .help-block {
    color: #F60000 !important;
    font-weight: 600 !important; }
  .smb-page .hero.simple-invoicing .form-control-feedback {
    top: 5px !important;
    right: 5px !important; }
  @media (min-width: 768px) {
    .smb-page .hero.simple-invoicing {
      padding: 88px 0;
      text-align: left; }
      .smb-page .hero.simple-invoicing.designer {
        background: #F6AE00 url("../img/smb/hero-bg-2.jpg") no-repeat center top;
        background-size: cover !important; }
      .smb-page .hero.simple-invoicing.baker {
        background: #F6AE00 url("../img/smb/hero-bg-1.jpg") no-repeat center top;
        background-size: cover !important; }
      .smb-page .hero.simple-invoicing.designer .intro-text-cta, .smb-page .hero.simple-invoicing.baker .intro-text-cta {
        background: none; }
      .smb-page .hero.simple-invoicing .intro-text-cta {
        background: none; }
        .smb-page .hero.simple-invoicing .intro-text-cta h1 {
          margin: 0 0 33px;
          font-size: 42px; }
        .smb-page .hero.simple-invoicing .intro-text-cta h3 {
          margin: 0;
          padding: 0; }
      .smb-page .hero.simple-invoicing .cta-form h3 {
        color: #FFFFFF;
        margin: 11px 0 0;
        font-size: 22px;
        white-space: nowrap; }
      .smb-page .hero.simple-invoicing .cta-form p {
        color: #FFFFFF;
        font-size: 16px;
        line-height: 22px;
        margin: 0 0 22px 0; }
      .smb-page .hero.simple-invoicing .cta-form .agree-tos {
        margin: 0;
        padding-right: 22px;
        font-size: 10px;
        line-height: 14px; }
      .smb-page .hero.simple-invoicing .cta-form a {
        text-decoration: underline;
        color: #FFFFFF; }
      .smb-page .hero.simple-invoicing .cta-form .form-group, .smb-page .hero.simple-invoicing .cta-form .main-content .newsletter-subscription .mktoFieldWrap, .main-content .newsletter-subscription .smb-page .hero.simple-invoicing .cta-form .mktoFieldWrap, .modal .mktoForm .smb-page .hero.simple-invoicing .cta-form .mktoFieldWrap,
      .smb-page .hero.simple-invoicing .cta-form .mktoForm .mktoFieldWrap {
        margin-bottom: 22px; } }
  @media (min-width: 992px) {
    .smb-page .hero.simple-invoicing {
      padding: 88px 0 0; }
      .smb-page .hero.simple-invoicing.designer {
        background: #F6AE00 url("../img/smb/hero-bg-2-icon.jpg") no-repeat 55% top; }
      .smb-page .hero.simple-invoicing.baker {
        background: #F6AE00 url("../img/smb/hero-bg-1-icon.jpg") no-repeat 55% top; }
      .smb-page .hero.simple-invoicing .intro-text-cta-form {
        position: relative;
        padding-bottom: 77px; }
      .smb-page .hero.simple-invoicing .intro-text-cta h1 {
        font-size: 48px;
        line-height: 55px; }
      .smb-page .hero.simple-invoicing .intro-text-cta h3 {
        padding-right: 33px; }
      .smb-page .hero.simple-invoicing .icon-smb {
        position: absolute;
        bottom: 44px;
        right: 11px;
        left: auto;
        z-index: 1010; }
      .smb-page .hero.simple-invoicing .mandarin-bg {
        position: absolute;
        background: #F6AE00;
        right: 0;
        bottom: 0;
        border-bottom: 100px solid #F6AE00;
        border-left: 100px solid transparent;
        z-index: 1005; } }
  @media (min-width: 1200px) {
    .smb-page .hero.simple-invoicing.designer {
      background: #F6AE00 url("../img/smb/hero-bg-2-icon.jpg") no-repeat 45% top; }
    .smb-page .hero.simple-invoicing.baker {
      background: #F6AE00 url("../img/smb/hero-bg-1-icon.jpg") no-repeat 45% top; }
    .smb-page .hero.simple-invoicing .intro-text-cta h1 {
      padding-right: 66px; }
    .smb-page .hero.simple-invoicing .intro-text-cta h3 {
      padding-right: 77px; }
    .smb-page .hero.simple-invoicing .icon-smb {
      position: absolute;
      bottom: 44px;
      right: 33px; } }

.smb-page .invoicing {
  padding: 44px 0; }
  .smb-page .invoicing h2, .smb-page .invoicing .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .smb-page .invoicing h1 {
    font-weight: 400; }
  .smb-page .invoicing em {
    font-style: normal;
    font-weight: 700; }
  @media (min-width: 768px) {
    .smb-page .invoicing {
      padding: 44px 0 33px; }
      .smb-page .invoicing h2, .smb-page .invoicing .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .smb-page .invoicing h1 {
        font-weight: 300;
        text-align: center;
        margin-bottom: 33px; } }

.smb-page .value {
  padding: 44px 0;
  background: #00b0ff;
  color: #FFFFFF;
  text-align: center; }
  .smb-page .value .free-invoices [class^="icon-"],
  .smb-page .value .free-invoices [class*=" icon-"],
  .smb-page .value .get-paid-faster [class^="icon-"],
  .smb-page .value .get-paid-faster [class*=" icon-"],
  .smb-page .value .export-sales [class^="icon-"],
  .smb-page .value .export-sales [class*=" icon-"],
  .smb-page .value .find-new-clients [class^="icon-"],
  .smb-page .value .find-new-clients [class*=" icon-"] {
    font-family: Linearicons;
    font-size: 44px;
    margin-bottom: 22px; }
  .smb-page .value .free-invoices h4, .smb-page .value .free-invoices .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .smb-page .value .free-invoices a,
  .smb-page .value .get-paid-faster h4,
  .smb-page .value .get-paid-faster .resources-page .resources .resource-search .contents .back-to-resource a,
  .resources-page .resources .resource-search .contents .back-to-resource .smb-page .value .get-paid-faster a,
  .smb-page .value .export-sales h4,
  .smb-page .value .export-sales .resources-page .resources .resource-search .contents .back-to-resource a,
  .resources-page .resources .resource-search .contents .back-to-resource .smb-page .value .export-sales a,
  .smb-page .value .find-new-clients h4,
  .smb-page .value .find-new-clients .resources-page .resources .resource-search .contents .back-to-resource a,
  .resources-page .resources .resource-search .contents .back-to-resource .smb-page .value .find-new-clients a {
    color: #FFFFFF;
    margin-bottom: 22px;
    font-weight: 600; }
  .smb-page .value .free-invoices p,
  .smb-page .value .get-paid-faster p,
  .smb-page .value .export-sales p,
  .smb-page .value .find-new-clients p {
    color: #FFFFFF;
    margin-bottom: 44px;
    padding: 0 22px; }
  @media (min-width: 768px) {
    .smb-page .value {
      padding: 44px 0 0; } }

.smb-page .no-upsell {
  padding: 44px 0 33px;
  position: relative; }
  .smb-page .no-upsell h2, .smb-page .no-upsell .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .smb-page .no-upsell h1 {
    font-weight: 400; }
  .smb-page .no-upsell::after {
    content: ' ';
    text-align: center;
    margin: 0 auto;
    width: 26px;
    height: 16px;
    border-style: solid;
    border-width: 16px 13px 0 13px;
    border-color: #00b0ff transparent transparent transparent;
    position: absolute;
    top: 0;
    left: 0;
    right: 0; }
  .smb-page .no-upsell p em {
    font-style: normal;
    font-weight: 700; }
  @media (min-width: 768px) {
    .smb-page .no-upsell h2, .smb-page .no-upsell .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .smb-page .no-upsell h1 {
      margin-bottom: 33px;
      font-weight: 300;
      text-align: center; } }

.smb-page .testimonials {
  padding: 44px 0;
  background: #F6AE00;
  color: #FFFFFF;
  text-align: center;
  position: relative; }
  .smb-page .testimonials h2, .smb-page .testimonials .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .smb-page .testimonials h1 {
    color: #FFFFFF; }
  .smb-page .testimonials blockquote {
    display: inline-block;
    padding: 0 11px;
    margin: 22px 0 0;
    border: none; }
    .smb-page .testimonials blockquote p {
      font-size: 18px;
      quotes: "\201C" "\201D" "\2018" "\2019"; }
      .smb-page .testimonials blockquote p::before {
        content: open-quote; }
      .smb-page .testimonials blockquote p::after {
        content: close-quote; }
    .smb-page .testimonials blockquote footer {
      display: block; }
      .smb-page .testimonials blockquote footer::before {
        color: #FFFFFF; }
    .smb-page .testimonials blockquote cite {
      font-size: 14px;
      font-style: normal;
      text-decoration: underline; }
      .smb-page .testimonials blockquote cite a {
        color: #FFFFFF; }
  .smb-page .testimonials .poweredby {
    margin: 22px auto 0;
    text-align: center; }
  @media (min-width: 768px) {
    .smb-page .testimonials blockquote p {
      font-size: 22px; }
    .smb-page .testimonials blockquote cite {
      font-size: 16px; } }

.smb-page .sign-up {
  padding: 44px 0 55px;
  text-align: center;
  position: relative; }
  .smb-page .sign-up.baker {
    background: #00b0ff url("../img/smb/cta-bg-800-1.jpg") no-repeat center bottom; }
  .smb-page .sign-up.designer {
    background: #00b0ff url("../img/smb/cta-bg-800-2.jpg") no-repeat center bottom; }
  .smb-page .sign-up::after {
    content: ' ';
    text-align: center;
    margin: 0 auto;
    width: 26px;
    height: 16px;
    border-style: solid;
    border-width: 16px 13px 0 13px;
    border-color: #F6AE00 transparent transparent transparent;
    position: absolute;
    top: 0;
    left: 0;
    right: 0; }
  .smb-page .sign-up h2, .smb-page .sign-up .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .smb-page .sign-up h1 {
    color: #FFFFFF;
    font-weight: 800;
    font-size: 26px;
    padding: 0 22px;
    margin-bottom: 33px; }
  .smb-page .sign-up button {
    font-size: 14px !important; }
  .smb-page .sign-up .arrow {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 0;
    background-color: #FFFFFF; }
  .smb-page .sign-up .arrow:before,
  .smb-page .sign-up .arrow:after {
    content: '';
    position: absolute;
    bottom: 100%;
    width: 50%;
    box-sizing: border-box; }
  .smb-page .sign-up .arrow:before {
    right: 50%;
    border-bottom: 16px solid #FFFFFF;
    border-right: 14px solid transparent; }
  .smb-page .sign-up .arrow:after {
    left: 50%;
    border-bottom: 16px solid #FFFFFF;
    border-left: 14px solid transparent; }
  @media (min-width: 768px) {
    .smb-page .sign-up.baker {
      background: #00b0ff url("../img/smb/cta-bg-1.jpg") no-repeat center bottom; }
    .smb-page .sign-up.designer {
      background: #00b0ff url("../img/smb/cta-bg-2.jpg") no-repeat center bottom; }
    .smb-page .sign-up h2, .smb-page .sign-up .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .smb-page .sign-up h1 {
      font-size: 34px; } }
  @media (min-width: 992px) {
    .smb-page .sign-up {
      padding: 55px 0 66px; } }

.smb-page .what-else {
  padding: 33px 0;
  text-align: center; }
  .smb-page .what-else h2, .smb-page .what-else .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .smb-page .what-else h1 {
    padding: 0 22px;
    font-weight: 400;
    margin-bottom: 22px; }
  .smb-page .what-else ul {
    padding: 0;
    border-spacing: 0 11px;
    text-align: left;
    margin-bottom: 0; }
    .smb-page .what-else ul li {
      display: table-row;
      font-size: 18px; }
      .smb-page .what-else ul li::before {
        content: '+';
        font-size: 22px;
        display: table-cell;
        padding-right: 11px; }
  .smb-page .what-else .screenshot {
    text-align: center;
    background: #FFFFFF url("../img/smb/screenshot.png") no-repeat center bottom;
    background-size: 320px;
    height: 233px;
    margin-top: 33px; }
    .smb-page .what-else .screenshot .cta {
      color: #F6AE00;
      font-size: 16px;
      font-weight: 600;
      border: none;
      margin: 0 auto;
      background: #FFFFFF;
      display: block;
      width: 260px;
      height: 44px;
      position: relative;
      text-align: right; }
      .smb-page .what-else .screenshot .cta::before {
        content: '\E8D5';
        font-family: LinearIcons;
        font-size: 28px;
        font-weight: 600;
        line-height: 1.2;
        position: absolute;
        color: #F6AE00;
        position: absolute;
        left: 10px;
        bottom: 0;
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=-.5);
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .smb-page .what-else .screenshot .cta em {
        font-style: normal;
        text-decoration: underline; }
  @media (min-width: 768px) {
    .smb-page .what-else h2, .smb-page .what-else .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .smb-page .what-else h1 {
      margin-bottom: 33px; }
    .smb-page .what-else .screenshot {
      background-size: 768px;
      height: 486px; }
      .smb-page .what-else .screenshot .cta {
        margin-right: 99px;
        font-size: 18px;
        width: 290px; } }
  @media (min-width: 992px) {
    .smb-page .what-else h2, .smb-page .what-else .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .smb-page .what-else h1 {
      width: 55%;
      margin: 0 auto 44px; }
    .smb-page .what-else .screenshot {
      background: #FFFFFF url("../img/smb/screenshot.png") no-repeat -5% bottom;
      margin-top: 0;
      background-size: 789px;
      height: 500px; }
      .smb-page .what-else .screenshot .cta {
        margin-right: 22px; } }

/* Modal form styling */
.marketplace-buyer .hero.simple-invoicing {
  background: #F6AE00 url("../img/smb/InkandToner.jpg") no-repeat center top;
  background-size: cover; }
  .marketplace-buyer .hero.simple-invoicing .intro-text-cta h1 {
    margin: 66px auto 33px;
    color: #FFFFFF;
    font-weight: 600;
    font-size: 34px;
    line-height: 44px;
    text-transform: capitalize; }
    .marketplace-buyer .hero.simple-invoicing .intro-text-cta h1 em {
      font-weight: 800;
      font-style: normal; }
  .marketplace-buyer .hero.simple-invoicing .intro-text-cta h3 {
    padding: 0 22px;
    margin: 0 auto 33px;
    color: #FFFFFF; }
  .marketplace-buyer .hero.simple-invoicing .intro-text-cta button {
    margin: 0 auto 132px;
    font-size: 14px !important;
    text-align: center !important; }
  @media screen and (max-width: 767px) {
    .marketplace-buyer .hero.simple-invoicing .intro-text-cta {
      background: #F6AE00 url("../img/smb/InkandToner.jpg") no-repeat center top;
      background-size: cover; }
    .marketplace-buyer .hero.simple-invoicing .icon-smb {
      display: none !important; } }
  @media (min-width: 768px) {
    .marketplace-buyer .hero.simple-invoicing {
      background: #F6AE00 url("../img/smb/InkandToner.jpg") no-repeat center top;
      background-size: cover; }
      .marketplace-buyer .hero.simple-invoicing.designer {
        background: #F6AE00 url("../img/smb/hero-bg-2.jpg") no-repeat center top;
        background-size: cover; }
      .marketplace-buyer .hero.simple-invoicing.baker {
        background: #F6AE00 url("../img/smb/hero-bg-1.jpg") no-repeat center top;
        background-size: cover; }
      .marketplace-buyer .hero.simple-invoicing.designer .intro-text-cta, .marketplace-buyer .hero.simple-invoicing.baker .intro-text-cta {
        background: none; }
      .marketplace-buyer .hero.simple-invoicing .intro-text-cta {
        background: none; }
        .marketplace-buyer .hero.simple-invoicing .intro-text-cta h1 {
          margin: 0 0 33px;
          font-size: 42px; }
        .marketplace-buyer .hero.simple-invoicing .intro-text-cta h3 {
          margin: 0;
          padding: 0; }
      .marketplace-buyer .hero.simple-invoicing .cta-form h3 {
        color: #FFFFFF;
        margin: 11px 0 22px;
        font-size: 22px;
        white-space: nowrap; }
      .marketplace-buyer .hero.simple-invoicing .cta-form p {
        color: #FFFFFF;
        font-size: 16px;
        line-height: 22px;
        margin: 0 0 22px 0; }
      .marketplace-buyer .hero.simple-invoicing .cta-form .agree-tos {
        margin: 0;
        padding-right: 22px;
        font-size: 10px;
        line-height: 14px; }
      .marketplace-buyer .hero.simple-invoicing .cta-form a {
        text-decoration: underline;
        color: #FFFFFF; }
      .marketplace-buyer .hero.simple-invoicing .cta-form .form-group, .marketplace-buyer .hero.simple-invoicing .cta-form .main-content .newsletter-subscription .mktoFieldWrap, .main-content .newsletter-subscription .marketplace-buyer .hero.simple-invoicing .cta-form .mktoFieldWrap, .modal .mktoForm .marketplace-buyer .hero.simple-invoicing .cta-form .mktoFieldWrap,
      .marketplace-buyer .hero.simple-invoicing .cta-form .mktoForm .mktoFieldWrap {
        margin-bottom: 22px; } }
  @media (min-width: 992px) {
    .marketplace-buyer .hero.simple-invoicing {
      padding: 88px 0 0; }
      .marketplace-buyer .hero.simple-invoicing.designer {
        background: #F6AE00 url("../img/smb/hero-bg-2-icon.jpg") no-repeat 55% top; }
      .marketplace-buyer .hero.simple-invoicing.baker {
        background: #F6AE00 url("../img/smb/hero-bg-1-icon.jpg") no-repeat 55% top; }
      .marketplace-buyer .hero.simple-invoicing .intro-text-cta-form {
        position: relative;
        padding-bottom: 77px; }
      .marketplace-buyer .hero.simple-invoicing .intro-text-cta h1 {
        font-size: 48px;
        line-height: 55px; }
      .marketplace-buyer .hero.simple-invoicing .intro-text-cta h3 {
        padding-right: 33px; }
      .marketplace-buyer .hero.simple-invoicing .icon-smb {
        position: absolute;
        bottom: 44px;
        right: 11px;
        left: auto;
        z-index: 1010; }
      .marketplace-buyer .hero.simple-invoicing .mandarin-bg {
        position: absolute;
        background: #F6AE00;
        right: 0;
        bottom: 0;
        border-bottom: 100px solid #F6AE00;
        border-left: 100px solid transparent;
        z-index: 1005; } }
  @media (min-width: 1200px) {
    .marketplace-buyer .hero.simple-invoicing.designer {
      background: #F6AE00 url("../img/smb/hero-bg-2-icon.jpg") no-repeat 45% top; }
    .marketplace-buyer .hero.simple-invoicing.baker {
      background: #F6AE00 url("../img/smb/hero-bg-1-icon.jpg") no-repeat 45% top; }
    .marketplace-buyer .hero.simple-invoicing .intro-text-cta h1 {
      padding-right: 66px; }
    .marketplace-buyer .hero.simple-invoicing .intro-text-cta h3 {
      padding-right: 77px; }
    .marketplace-buyer .hero.simple-invoicing .icon-smb {
      position: absolute;
      bottom: 44px;
      right: 33px; } }

.marketplace-buyer .invoicing {
  padding: 44px 0; }
  .marketplace-buyer .invoicing h2, .marketplace-buyer .invoicing .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .marketplace-buyer .invoicing h1 {
    font-weight: 400; }
  .marketplace-buyer .invoicing em {
    font-style: normal;
    font-weight: 700; }
  @media (min-width: 768px) {
    .marketplace-buyer .invoicing {
      padding: 44px 0 33px; }
      .marketplace-buyer .invoicing h2, .marketplace-buyer .invoicing .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .marketplace-buyer .invoicing h1 {
        font-weight: 300;
        text-align: center;
        margin-bottom: 33px; } }

.marketplace-buyer .value {
  padding: 44px 0;
  background: #00b0ff;
  color: #FFFFFF;
  text-align: center; }
  .marketplace-buyer .value .free-invoices [class^="icon-"],
  .marketplace-buyer .value .free-invoices [class*=" icon-"],
  .marketplace-buyer .value .get-paid-faster [class^="icon-"],
  .marketplace-buyer .value .get-paid-faster [class*=" icon-"],
  .marketplace-buyer .value .export-sales [class^="icon-"],
  .marketplace-buyer .value .export-sales [class*=" icon-"],
  .marketplace-buyer .value .find-new-clients [class^="icon-"],
  .marketplace-buyer .value .find-new-clients [class*=" icon-"] {
    font-family: Linearicons;
    font-size: 44px;
    margin-bottom: 22px; }
  .marketplace-buyer .value .free-invoices h4, .marketplace-buyer .value .free-invoices .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .marketplace-buyer .value .free-invoices a,
  .marketplace-buyer .value .get-paid-faster h4,
  .marketplace-buyer .value .get-paid-faster .resources-page .resources .resource-search .contents .back-to-resource a,
  .resources-page .resources .resource-search .contents .back-to-resource .marketplace-buyer .value .get-paid-faster a,
  .marketplace-buyer .value .export-sales h4,
  .marketplace-buyer .value .export-sales .resources-page .resources .resource-search .contents .back-to-resource a,
  .resources-page .resources .resource-search .contents .back-to-resource .marketplace-buyer .value .export-sales a,
  .marketplace-buyer .value .find-new-clients h4,
  .marketplace-buyer .value .find-new-clients .resources-page .resources .resource-search .contents .back-to-resource a,
  .resources-page .resources .resource-search .contents .back-to-resource .marketplace-buyer .value .find-new-clients a {
    color: #FFFFFF;
    margin-bottom: 22px;
    font-weight: 600; }
  .marketplace-buyer .value .free-invoices p,
  .marketplace-buyer .value .get-paid-faster p,
  .marketplace-buyer .value .export-sales p,
  .marketplace-buyer .value .find-new-clients p {
    color: #FFFFFF;
    margin-bottom: 44px;
    padding: 0 22px; }
  @media (min-width: 768px) {
    .marketplace-buyer .value {
      padding: 44px 0 0; } }

.marketplace-buyer .no-upsell {
  padding: 44px 0 33px;
  position: relative; }
  .marketplace-buyer .no-upsell h2, .marketplace-buyer .no-upsell .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .marketplace-buyer .no-upsell h1 {
    font-weight: 400; }
  .marketplace-buyer .no-upsell::after {
    content: ' ';
    text-align: center;
    margin: 0 auto;
    width: 26px;
    height: 16px;
    border-style: solid;
    border-width: 16px 13px 0 13px;
    border-color: #00b0ff transparent transparent transparent;
    position: absolute;
    top: 0;
    left: 0;
    right: 0; }
  .marketplace-buyer .no-upsell p em {
    font-style: normal;
    font-weight: 700; }
  @media (min-width: 768px) {
    .marketplace-buyer .no-upsell h2, .marketplace-buyer .no-upsell .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .marketplace-buyer .no-upsell h1 {
      margin-bottom: 33px;
      font-weight: 300;
      text-align: center; } }

.marketplace-buyer .sign-up {
  padding: 44px 0 55px;
  text-align: center;
  position: relative;
  color: #FFFFFF; }
  .marketplace-buyer .sign-up.designer {
    background: #00b0ff url("../img/smb/cta-bg-800-2.jpg") no-repeat center bottom;
    background-size: cover;
    color: #FFFFFF; }
  .marketplace-buyer .sign-up::after {
    content: ' ';
    text-align: center;
    margin: 0 auto;
    width: 26px;
    height: 16px;
    border-style: solid;
    border-width: 16px 13px 0 13px;
    border-color: #F6AE00 transparent transparent transparent;
    position: absolute;
    top: 0;
    left: 0;
    right: 0; }
  .marketplace-buyer .sign-up h2, .marketplace-buyer .sign-up .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .marketplace-buyer .sign-up h1 {
    color: #FFFFFF;
    font-weight: 800;
    font-size: 26px;
    padding: 0 22px;
    margin-bottom: 33px; }
  .marketplace-buyer .sign-up button {
    font-size: 14px !important; }
  .marketplace-buyer .sign-up .arrow {
    position: static;
    bottom: 0;
    width: 100%;
    height: 0;
    background-color: #FFFFFF; }
  .marketplace-buyer .sign-up .arrow:before,
  .marketplace-buyer .sign-up .arrow:after {
    content: '';
    position: absolute;
    bottom: 100%;
    width: 50%;
    box-sizing: border-box; }
  .marketplace-buyer .sign-up .arrow:before {
    right: 50%;
    border-bottom: 16px solid #FFFFFF;
    border-right: 14px solid transparent; }
  .marketplace-buyer .sign-up .arrow:after {
    left: 50%;
    border-bottom: 16px solid #FFFFFF;
    border-left: 14px solid transparent; }
  @media (min-width: 768px) {
    .marketplace-buyer .sign-up.baker {
      background: #00b0ff url("../img/smb/cta-bg-1.jpg") no-repeat center bottom; }
    .marketplace-buyer .sign-up.designer {
      background: #00b0ff url("../img/smb/cta-bg-2.jpg") no-repeat center bottom;
      background-size: cover; }
    .marketplace-buyer .sign-up h2, .marketplace-buyer .sign-up .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .marketplace-buyer .sign-up h1 {
      font-size: 34px; } }
  @media (min-width: 992px) {
    .marketplace-buyer .sign-up {
      padding: 55px 0 66px; }
      .marketplace-buyer .sign-up p {
        padding-right: 200px;
        padding-left: 200px; } }

.marketplace-buyer .what-else {
  padding: 33px 0;
  text-align: center; }
  .marketplace-buyer .what-else h2, .marketplace-buyer .what-else .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .marketplace-buyer .what-else h1 {
    padding: 0 22px;
    font-weight: 400;
    margin-bottom: 22px; }
  .marketplace-buyer .what-else ul {
    padding: 0;
    border-spacing: 0 11px;
    text-align: left;
    margin-bottom: 0; }
    .marketplace-buyer .what-else ul li {
      display: table-row;
      font-size: 18px; }
      .marketplace-buyer .what-else ul li::before {
        content: '+';
        font-size: 22px;
        display: table-cell;
        padding-right: 11px; }
  .marketplace-buyer .what-else .screenshot {
    text-align: center;
    background: #FFFFFF url("../img/smb/screenshot.png") no-repeat center bottom;
    background-size: 320px;
    height: 233px;
    cursor: pointer;
    margin-top: 33px; }
    .marketplace-buyer .what-else .screenshot .cta {
      color: #F6AE00;
      font-size: 16px;
      font-weight: 600;
      border: none;
      margin: 0 auto;
      background: #FFFFFF;
      display: block;
      width: 260px;
      height: 44px;
      position: relative;
      text-align: right; }
      .marketplace-buyer .what-else .screenshot .cta::before {
        content: '\E8D5';
        font-family: LinearIcons;
        font-size: 28px;
        font-weight: 600;
        line-height: 1.2;
        position: absolute;
        color: #F6AE00;
        position: absolute;
        left: 10px;
        bottom: 0;
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=-.5);
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .marketplace-buyer .what-else .screenshot .cta em {
        font-style: normal;
        text-decoration: underline; }
  @media (min-width: 768px) {
    .marketplace-buyer .what-else h2, .marketplace-buyer .what-else .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .marketplace-buyer .what-else h1 {
      margin-bottom: 33px; }
    .marketplace-buyer .what-else .screenshot {
      background-size: 768px;
      height: 486px; }
      .marketplace-buyer .what-else .screenshot .cta {
        margin-right: 99px;
        font-size: 18px;
        width: 290px; } }
  @media (min-width: 992px) {
    .marketplace-buyer .what-else h2, .marketplace-buyer .what-else .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .marketplace-buyer .what-else h1 {
      width: 55%;
      margin: 0 auto 44px; }
    .marketplace-buyer .what-else .screenshot {
      background: #FFFFFF url("../img/smb/screenshot.png") no-repeat -5% bottom;
      margin-top: 0;
      background-size: 789px;
      height: 500px; }
      .marketplace-buyer .what-else .screenshot .cta {
        margin-right: 22px; } }

/* Modal form styling */
.modal-smb input[type=text],
.modal-smb input[type=email],
.modal-smb select {
  width: 100%;
  font-size: 14px !important;
  color: #282828 !important; }
  .modal-smb input[type=text]::-webkit-input-placeholder,
  .modal-smb input[type=email]::-webkit-input-placeholder,
  .modal-smb select::-webkit-input-placeholder {
    color: #1E1E1E;
    font-size: 14px; }

.modal-smb select {
  -webkit-appearance: none; }
  .modal-smb select option {
    border: 0;
    border-radius: 0;
    padding: 11px 22px; }

.modal-smb input[type=submit] {
  text-align: center !important;
  margin: 11px 0 0; }

.modal-smb .has-error .help-block {
  color: #F60000 !important;
  font-weight: 600 !important; }

.modal-smb .form-control-feedback {
  top: 30px !important;
  right: 5px !important; }

.ent-apps-page {
  /* Global Theme Sizes - New Put on Theme.sass later */ }
  .ent-apps-page h1,
  .ent-apps-page h2,
  .ent-apps-page .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
  .c2fo-page .hero.dynamic-capital .intro-text-cta .ent-apps-page h1,
  .ent-apps-page h3,
  .ent-apps-page p {
    color: #282828;
    font-weight: 200; }
  .ent-apps-page h1 {
    font-size: 34px;
    line-height: 44px; }
  
  .ent-apps-page h2,
  .ent-apps-page .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
  .c2fo-page .hero.dynamic-capital .intro-text-cta .ent-apps-page h1 {
    font-size: 26px;
    line-height: 33px;
    text-align: center; }
  .ent-apps-page h3 {
    font-size: 20px;
    line-height: 33px; }
  .ent-apps-page p {
    font-size: 14px;
    line-height: 22px; }
  @media (min-width: 768px) {
    .ent-apps-page h1 {
      font-size: 40px;
      line-height: 44px; }
    
    .ent-apps-page h2,
    .ent-apps-page .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
    .c2fo-page .hero.dynamic-capital .intro-text-cta .ent-apps-page h1 {
      font-size: 30px;
      line-height: 44px; }
    .ent-apps-page h3 {
      font-size: 24px;
      line-height: 33px; }
    .ent-apps-page p {
      font-size: 18px;
      line-height: 33px; } }
  @media (min-width: 992px) {
    .ent-apps-page h1 {
      font-size: 50px;
      line-height: 66px; }
    
    .ent-apps-page h2,
    .ent-apps-page .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
    .c2fo-page .hero.dynamic-capital .intro-text-cta .ent-apps-page h1 {
      font-size: 40px;
      line-height: 55px; }
    .ent-apps-page h3 {
      font-size: 24px;
      line-height: 33px; }
    .ent-apps-page p {
      font-size: 18px;
      line-height: 33px; } }
  @media (min-width: 1200px) {
    .ent-apps-page h1 {
      font-size: 60px;
      line-height: 77px; }
    
    .ent-apps-page h2,
    .ent-apps-page .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
    .c2fo-page .hero.dynamic-capital .intro-text-cta .ent-apps-page h1 {
      font-size: 44px;
      line-height: 55px; }
    .ent-apps-page h3 {
      font-size: 34px;
      line-height: 44px; } }
  .ent-apps-page .hero {
    padding: 44px 0;
    background: #f2f2f2 url("../img/solutions/appsv2/iPhone_mobile.png") repeat-x center bottom;
    position: relative;
    text-align: center; }
    .ent-apps-page .hero h1 {
      margin-bottom: 28px; }
    .ent-apps-page .hero .contents {
      position: relative;
      float: left;
      width: 100%;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px; }
    .ent-apps-page .hero .form-container {
      width: 532px;
      margin: auto;
      display: flex;
      justify-content: center; }
    .ent-apps-page .hero .form-container input[type="e-mail"] {
      width: 337px !important;
      height: 44px;
      float: left;
      font-weight: 400;
      font-size: 18px;
      line-height: 28px;
      color: #646464; }
    .ent-apps-page .hero .form-control, .ent-apps-page .hero .main-content .newsletter-subscription input[type=email], .main-content .newsletter-subscription .ent-apps-page .hero input[type=email], .ent-apps-page .hero .modal .mktoForm input[type=text], .modal .mktoForm .ent-apps-page .hero input[type=text],
    .ent-apps-page .hero .modal .mktoForm input[type=url], .modal .mktoForm .ent-apps-page .hero input[type=url],
    .ent-apps-page .hero .modal .mktoForm input[type=email], .modal .mktoForm .ent-apps-page .hero input[type=email],
    .ent-apps-page .hero .modal .mktoForm input[type=e-mail], .modal .mktoForm .ent-apps-page .hero input[type=e-mail],
    .ent-apps-page .hero .modal .mktoForm input[type=tel], .modal .mktoForm .ent-apps-page .hero input[type=tel],
    .ent-apps-page .hero .modal .mktoForm input[type=number], .modal .mktoForm .ent-apps-page .hero input[type=number],
    .ent-apps-page .hero .modal .mktoForm input[type=date], .modal .mktoForm .ent-apps-page .hero input[type=date],
    .ent-apps-page .hero .modal .mktoForm select.mktoField, .modal .mktoForm .ent-apps-page .hero select.mktoField,
    .ent-apps-page .hero .modal .mktoForm textarea.mktoField, .modal .mktoForm .ent-apps-page .hero textarea.mktoField,
    .ent-apps-page .hero .cta-form .mktoForm input[type=text], .cta-form .mktoForm .ent-apps-page .hero input[type=text],
    .ent-apps-page .hero .cta-form .mktoForm input[type=url], .cta-form .mktoForm .ent-apps-page .hero input[type=url],
    .ent-apps-page .hero .cta-form .mktoForm input[type=email], .cta-form .mktoForm .ent-apps-page .hero input[type=email],
    .ent-apps-page .hero .cta-form .mktoForm input[type=e-mail], .cta-form .mktoForm .ent-apps-page .hero input[type=e-mail],
    .ent-apps-page .hero .cta-form .mktoForm input[type=tel], .cta-form .mktoForm .ent-apps-page .hero input[type=tel],
    .ent-apps-page .hero .cta-form .mktoForm input[type=number], .cta-form .mktoForm .ent-apps-page .hero input[type=number],
    .ent-apps-page .hero .cta-form .mktoForm input[type=date], .cta-form .mktoForm .ent-apps-page .hero input[type=date],
    .ent-apps-page .hero .cta-form .mktoForm select.mktoField, .cta-form .mktoForm .ent-apps-page .hero select.mktoField,
    .ent-apps-page .hero .cta-form .mktoForm textarea.mktoField, .cta-form .mktoForm .ent-apps-page .hero textarea.mktoField, .ent-apps-page .hero #wpcf7Modal .wpcf7-form input[type=text], #wpcf7Modal .wpcf7-form .ent-apps-page .hero input[type=text],
    .ent-apps-page .hero #wpcf7Modal .wpcf7-form input[type=url], #wpcf7Modal .wpcf7-form .ent-apps-page .hero input[type=url],
    .ent-apps-page .hero #wpcf7Modal .wpcf7-form input[type=email], #wpcf7Modal .wpcf7-form .ent-apps-page .hero input[type=email],
    .ent-apps-page .hero #wpcf7Modal .wpcf7-form input[type=e-mail], #wpcf7Modal .wpcf7-form .ent-apps-page .hero input[type=e-mail],
    .ent-apps-page .hero #wpcf7Modal .wpcf7-form input[type=tel], #wpcf7Modal .wpcf7-form .ent-apps-page .hero input[type=tel],
    .ent-apps-page .hero #wpcf7Modal .wpcf7-form input[type=number], #wpcf7Modal .wpcf7-form .ent-apps-page .hero input[type=number],
    .ent-apps-page .hero #wpcf7Modal .wpcf7-form input[type=date], #wpcf7Modal .wpcf7-form .ent-apps-page .hero input[type=date] {
      border: transparent !important; }
    .ent-apps-page .hero .btn-cta, .ent-apps-page .hero .buy .section-view .mktoForm .mktoButton, .buy .section-view .mktoForm .ent-apps-page .hero .mktoButton {
      background: #ff9000;
      float: right;
      padding: 9px 22px !important;
      font-size: 18px !important;
      font-weight: 600 !important;
      height: 44px !important;
      margin: 0 auto !important;
      margin-left: 0px !important;
      border: none !important;
      box-shadow: none;
      border-radius: 22px !important;
      letter-spacing: -0.01em;
      color: #fff !important;
      text-align: center !important;
      transition: background 200ms ease-in; }
    @media screen and (max-width: 767px) {
      .ent-apps-page .hero {
        height: 660px; }
        .ent-apps-page .hero h1 {
          padding: 0 15px; }
        .ent-apps-page .hero .contents {
          width: 320px;
          margin: 0 auto;
          float: none; }
        .ent-apps-page .hero .form-container {
          width: 100%; }
          .ent-apps-page .hero .form-container input[type="e-mail"] {
            width: 100% !important;
            margin-bottom: 22px; }
          .ent-apps-page .hero .form-container .btn-cta, .ent-apps-page .hero .form-container .buy .section-view .mktoForm .mktoButton, .buy .section-view .mktoForm .ent-apps-page .hero .form-container .mktoButton {
            display: block;
            margin: auto !important;
            float: none !important; } }
    @media (min-width: 768px) {
      .ent-apps-page .hero {
        padding: 66px 0;
        height: 660px;
        background: #f2f2f2 url("../img/solutions/appsv2/hero-bg.png") no-repeat center bottom;
        background-size: 1200px; }
        .ent-apps-page .hero h3 {
          padding: 0 30px; }
        .ent-apps-page .hero .product-screenshot {
          width: 400px;
          margin: 22px auto 0; }
          .ent-apps-page .hero .product-screenshot.active {
            transform: translateY(22px);
            transition: transform 1000ms ease-in; } }
    @media (min-width: 992px) {
      .ent-apps-page .hero {
        padding: 88px 0;
        height: 935px;
        background: #f2f2f2 url("../img/solutions/appsv2/hero-bg.png") no-repeat center bottom;
        background-size: 1920px; }
        .ent-apps-page .hero .product-screenshot {
          width: 616px;
          margin: 66px auto 0; } }
  .ent-apps-page .goldilocks {
    padding: 44px 0;
    position: relative; }
    .ent-apps-page .goldilocks .contents {
      position: relative;
      float: left;
      width: 100%;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px; }
      @media (min-width: 1200px) {
        .ent-apps-page .goldilocks .contents {
          margin-left: 8.33333%; } }
      @media (min-width: 1200px) {
        .ent-apps-page .goldilocks .contents {
          float: left;
          width: 83.33333%; } }
    .ent-apps-page .goldilocks a {
      font-weight: 600;
      color: #00b0ff; }
    .ent-apps-page .goldilocks sup {
      font-size: 50%; }
    @media screen and (max-width: 767px) {
      .ent-apps-page .goldilocks .contents {
        width: 320px;
        margin: 0 auto;
        float: none; } }
    @media (min-width: 768px) {
      .ent-apps-page .goldilocks {
        padding: 66px 0; }
        .ent-apps-page .goldilocks .contents {
          padding: 0 30px;
          text-align: center; } }
  .ent-apps-page .change {
    padding: 44px 0 330px;
    background: #f2f2f2 url("../img/solutions/appsv2/faster-change-xs-min.png") no-repeat center top;
    position: relative; }
    .ent-apps-page .change .contents {
      position: relative;
      float: left;
      width: 100%;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px; }
      @media (min-width: 1200px) {
        .ent-apps-page .change .contents {
          margin-left: 8.33333%; } }
      @media (min-width: 1200px) {
        .ent-apps-page .change .contents {
          float: left;
          width: 83.33333%; } }
    @media screen and (max-width: 767px) {
      .ent-apps-page .change {
        height: 666px; }
        .ent-apps-page .change .contents {
          width: 290px;
          margin: 0 auto;
          float: none; } }
    @media (min-width: 768px) {
      .ent-apps-page .change {
        padding: 66px 0 330px;
        height: 686px;
        background: #f2f2f2 url("../img/solutions/appsv2/faster-change-min.png") no-repeat center top;
        position: relative; }
        .ent-apps-page .change .contents {
          padding: 0 30px;
          text-align: center; } }
  .ent-apps-page .more-with-data {
    background: #f2f2f2 url("../img/solutions/appsv2/more-data-xs.jpg") no-repeat center top;
    position: relative; }
    .ent-apps-page .more-with-data .contents {
      position: relative;
      float: left;
      width: 100%;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px; }
      @media (min-width: 1200px) {
        .ent-apps-page .more-with-data .contents {
          margin-left: 8.33333%; } }
      @media (min-width: 1200px) {
        .ent-apps-page .more-with-data .contents {
          float: left;
          width: 83.33333%; } }
    @media screen and (max-width: 767px) {
      .ent-apps-page .more-with-data {
        background: #f2f2f2 url("../img/solutions/appsv2/more-data-xs.jpg") no-repeat center top 33px;
        padding: 253px 0 44px 0;
        height: 827px; }
        .ent-apps-page .more-with-data .contents {
          width: 320px;
          margin: 0 auto;
          float: none; } }
    @media (min-width: 768px) {
      .ent-apps-page .more-with-data {
        padding: 253px 0 66px 0;
        background: #f2f2f2 url("../img/solutions/appsv2/more-data-sm.jpg") no-repeat center top;
        background-size: 1000px; }
        .ent-apps-page .more-with-data .contents {
          padding: 0 30px;
          text-align: center; } }
    @media (min-width: 992px) {
      .ent-apps-page .more-with-data {
        padding: 396px 66px 0;
        height: 988px;
        background: #f2f2f2 url("../img/solutions/appsv2/more-data.jpg") no-repeat center top; }
        .ent-apps-page .more-with-data .contents {
          padding: 0 90px; } }
  @media (min-width: 1920px) {
    .ent-apps-page .more-with-data-wrapper {
      background: linear-gradient(rgba(0, 0, 0, 0.06), rgba(0, 0, 0, 0.03)), url("../img/solutions/appsv2/more-data-bg.jpg") no-repeat center top;
      background-size: cover;
      height: 988px; } }
  .ent-apps-page .empower {
    background: #f2f2f2;
    position: relative; }
    .ent-apps-page .empower .icons-apps {
      position: relative;
      float: left;
      width: 50%;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px; }
      @media (min-width: 768px) {
        .ent-apps-page .empower .icons-apps {
          float: left;
          width: 25%; } }
    .ent-apps-page .empower .contents {
      position: relative;
      float: left;
      width: 100%;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px; }
      @media (min-width: 1200px) {
        .ent-apps-page .empower .contents {
          margin-left: 8.33333%; } }
      @media (min-width: 1200px) {
        .ent-apps-page .empower .contents {
          float: left;
          width: 83.33333%; } }
    .ent-apps-page .empower .contents-icon {
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px; }
      @media (min-width: 1200px) {
        .ent-apps-page .empower .contents-icon {
          margin-left: 0%; } }
      @media (min-width: 1200px) {
        .ent-apps-page .empower .contents-icon {
          float: left;
          width: 100%; } }
    @media screen and (max-width: 767px) {
      .ent-apps-page .empower {
        padding: 44px 0 22px; }
        .ent-apps-page .empower .icons-apps {
          margin: 11px 0; }
          .ent-apps-page .empower .icons-apps img {
            width: 100%; }
        .ent-apps-page .empower .contents {
          width: 290px;
          margin: 0 auto;
          float: none; } }
    @media (min-width: 768px) {
      .ent-apps-page .empower {
        padding: 66px 0 44px; }
        .ent-apps-page .empower .icons-apps {
          margin: 22px 0; }
          .ent-apps-page .empower .icons-apps img {
            width: 160px; }
        .ent-apps-page .empower .contents {
          text-align: center; }
        .ent-apps-page .empower .contents-icon {
          padding-top: 44px; } }
    @media (min-width: 1200px) {
      .ent-apps-page .empower .icons-apps img {
        width: 206px; } }
  .ent-apps-page .app-store {
    padding: 44px 0; }
    .ent-apps-page .app-store h2, .ent-apps-page .app-store .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .ent-apps-page .app-store h1 {
      margin: 0 30px 44px;
      text-align: center; }
      .ent-apps-page .app-store h2 a, .ent-apps-page .app-store .c2fo-page .hero.dynamic-capital .intro-text-cta h1 a, .c2fo-page .hero.dynamic-capital .intro-text-cta .ent-apps-page .app-store h1 a {
        color: #282828; }
    .ent-apps-page .app-store .apps {
      position: relative;
      float: left;
      width: 50%;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      text-align: center;
      height: 198px;
      font-size: 18px;
      line-height: 22px;
      font-weight: 200;
      padding: 0 22px; }
      @media (min-width: 768px) {
        .ent-apps-page .app-store .apps {
          float: left;
          width: 33.33333%; } }
      .ent-apps-page .app-store .apps img {
        margin: 0 auto 11px;
        display: block;
        width: 100px; }
    @media (min-width: 768px) {
      .ent-apps-page .app-store h2, .ent-apps-page .app-store .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .ent-apps-page .app-store h1 {
        width: 100%;
        margin: 0 auto 44px; }
      .ent-apps-page .app-store .apps {
        padding: 0; } }
    @media (min-width: 992px) {
      .ent-apps-page .app-store {
        padding: 66px 0 33px; }
        .ent-apps-page .app-store h3 {
          padding: 0 90px; }
        .ent-apps-page .app-store .apps {
          width: 20%;
          float: left; }
        .ent-apps-page .app-store .apps.api {
          margin-left: 10%; }
        .ent-apps-page .app-store .apps-french {
          margin-right: 10%; }
        .ent-apps-page .app-store .apps.api,
        .ent-apps-page .app-store .apps.so,
        .ent-apps-page .app-store .apps.ss,
        .ent-apps-page .app-store .apps.french {
          width: 20%; } }
  .ent-apps-page .beyond-core {
    padding: 44px 0;
    background: #f2f2f2 url("../img/solutions/appsv2/beyond-core-xs-min.png") no-repeat center top;
    position: relative; }
    .ent-apps-page .beyond-core h2, .ent-apps-page .beyond-core .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .ent-apps-page .beyond-core h1,
    .ent-apps-page .beyond-core h3 {
      font-weight: 200; }
    .ent-apps-page .beyond-core .contents {
      position: relative;
      float: left;
      width: 100%;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px; }
      @media (min-width: 992px) {
        .ent-apps-page .beyond-core .contents {
          margin-left: 50%; } }
      @media (min-width: 992px) {
        .ent-apps-page .beyond-core .contents {
          float: left;
          width: 50%; } }
      @media (min-width: 1200px) {
        .ent-apps-page .beyond-core .contents {
          margin-left: 58.33333%; } }
      @media (min-width: 1200px) {
        .ent-apps-page .beyond-core .contents {
          float: left;
          width: 41.66667%; } }
    @media screen and (max-width: 767px) {
      .ent-apps-page .beyond-core {
        padding: 462px 0 44px 0;
        height: 787px; }
        .ent-apps-page .beyond-core .contents {
          width: 290px;
          margin: 0 auto;
          float: none; } }
    @media (min-width: 768px) {
      .ent-apps-page .beyond-core {
        padding: 484px 0 44px;
        background: #f2f2f2 url("../img/solutions/appsv2/beyond-core-xs-min.png") no-repeat center top; }
        .ent-apps-page .beyond-core .contents {
          padding: 0 30px;
          text-align: center; } }
    @media (min-width: 992px) {
      .ent-apps-page .beyond-core {
        padding: 143px 0 66px;
        background: #f2f2f2 url("../img/solutions/appsv2/beyond-core-min.png") no-repeat left 62% top; }
        .ent-apps-page .beyond-core h2, .ent-apps-page .beyond-core .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .ent-apps-page .beyond-core h1 {
          text-align: left; }
        .ent-apps-page .beyond-core .contents {
          padding: 0 15px;
          text-align: left; } }
    @media (min-width: 1200px) {
      .ent-apps-page .beyond-core {
        padding: 209px 0 66px;
        background: #f2f2f2 url("../img/solutions/appsv2/beyond-core-min.png") no-repeat center top; } }
  .ent-apps-page .consistent {
    padding: 44px 0;
    position: relative; }
    .ent-apps-page .consistent .contents {
      position: relative;
      float: left;
      width: 100%;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px; }
      @media (min-width: 1200px) {
        .ent-apps-page .consistent .contents {
          margin-left: 8.33333%; } }
      @media (min-width: 1200px) {
        .ent-apps-page .consistent .contents {
          float: left;
          width: 83.33333%; } }
    @media screen and (max-width: 767px) {
      .ent-apps-page .consistent .contents {
        width: 290px;
        margin: 0 auto;
        float: none; } }
    @media (min-width: 768px) {
      .ent-apps-page .consistent {
        padding: 66px 0; }
        .ent-apps-page .consistent .contents {
          padding: 0 25px;
          text-align: center; } }
    @media (min-width: 1200px) {
      .ent-apps-page .consistent .contents {
        padding: 0 15px; } }
  .ent-apps-page .success-story {
    padding: 44px 0;
    background: #f2f2f2; }
    .ent-apps-page .success-story em {
      display: block;
      font-style: normal;
      color: #00b0ff; }
    .ent-apps-page .success-story a {
      color: #282828; }
    .ent-apps-page .success-story blockquote {
      border-left: none;
      position: relative;
      margin: 22px 0 0 0; }
      .ent-apps-page .success-story blockquote footer {
        margin-top: 11px;
        font-size: 14px;
        line-height: 22px;
        color: #3c3c3c; }
    .ent-apps-page .success-story .carousel {
      margin-top: 44px; }
      .ent-apps-page .success-story .carousel li {
        background: #f2f2f2 !important;
        border: 2px solid #646464 !important; }
        .ent-apps-page .success-story .carousel li.active {
          background: #646464 !important; }
    @media screen and (max-width: 767px) {
      .ent-apps-page .success-story p {
        padding: 0 28px; }
        .ent-apps-page .success-story p.lead-xs {
          text-align: left;
          padding: 0 15px; }
      .ent-apps-page .success-story blockquote::before {
        content: '';
        background: url("../img/solutions/appsv2/lquo.png") no-repeat center top;
        position: absolute;
        margin: 0 auto;
        text-align: center;
        top: 0;
        left: 0;
        right: 0;
        width: 27px;
        height: 23px; }
      .ent-apps-page .success-story blockquote::after {
        content: '';
        background: url("../img/solutions/appsv2/rquo.png") no-repeat center top;
        position: absolute;
        margin: 0 auto;
        text-align: center;
        bottom: 0;
        left: 0;
        right: 0;
        width: 27px;
        height: 23px; }
      .ent-apps-page .success-story .contents {
        width: 320px;
        margin: 0 auto;
        float: none;
        text-align: center; }
      .ent-apps-page .success-story .carousel {
        background: url("../img/solutions/appsv2/blue-line.png") no-repeat center top;
        background-size: 220px;
        padding-top: 22px;
        margin-top: 22px; }
      .ent-apps-page .success-story .quyntess blockquote,
      .ent-apps-page .success-story .procureport blockquote,
      .ent-apps-page .success-story .timestarter blockquote {
        font-size: 20px;
        line-height: 33px;
        padding: 44px 30px; }
      .ent-apps-page .success-story .procureport blockquote {
        padding: 44px 15px; }
      .ent-apps-page .success-story .timestarter blockquote {
        padding: 44px 15px; }
      .ent-apps-page .success-story .carousel-indicators {
        bottom: -44px !important; } }
    @media (min-width: 768px) {
      .ent-apps-page .success-story {
        padding: 66px 0 0; }
        .ent-apps-page .success-story h2, .ent-apps-page .success-story .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .ent-apps-page .success-story h1 {
          margin: 0 auto 11px;
          text-align: center; }
          .ent-apps-page .success-story h2 em, .ent-apps-page .success-story .c2fo-page .hero.dynamic-capital .intro-text-cta h1 em, .c2fo-page .hero.dynamic-capital .intro-text-cta .ent-apps-page .success-story h1 em {
            display: inline; }
        .ent-apps-page .success-story p {
          font-weight: 200;
          text-align: center;
          padding: 0 30px; }
        .ent-apps-page .success-story blockquote {
          font-size: 24px;
          line-height: 33px;
          font-weight: 200;
          padding: 22px 15px 88px 0;
          margin: 44px 0 0 15px;
          border-top: 1px solid #00b0ff;
          display: inline-block; }
          .ent-apps-page .success-story blockquote img {
            margin-top: -7px; }
          .ent-apps-page .success-story blockquote footer {
            text-indent: 0;
            font-size: 18px; }
        .ent-apps-page .success-story .carousel {
          background: url("../img/solutions/appsv2/blue-line.png") no-repeat center top;
          background-size: 570px;
          padding-top: 22px !important;
          margin-top: 22px; }
        .ent-apps-page .success-story .container, .ent-apps-page .success-story hr, .ent-apps-page .success-story .about-page hr, .about-page .ent-apps-page .success-story hr, .ent-apps-page .success-story .partners-single .become-partner hr, .partners-single .become-partner .ent-apps-page .success-story hr {
          padding: 0; }
        .ent-apps-page .success-story .quyntess {
          background: url("../img/solutions/appsv2/quyntess-saas-min.png") no-repeat 330px 108%;
          background-size: 768px; }
          .ent-apps-page .success-story .quyntess blockquote {
            width: 318px; }
          .ent-apps-page .success-story .quyntess .contents {
            position: relative;
            min-height: 1px;
            padding-left: 15px;
            padding-right: 15px; } }
      @media (min-width: 768px) and (min-width: 768px) {
        .ent-apps-page .success-story .quyntess .contents {
          float: left;
          width: 100%; } }
    @media (min-width: 768px) {
        .ent-apps-page .success-story .procureport {
          background: url("../img/solutions/appsv2/procureport-saas-min.png") no-repeat 363px 108%;
          background-size: 768px; }
          .ent-apps-page .success-story .procureport blockquote {
            width: 375px; }
          .ent-apps-page .success-story .procureport .contents {
            position: relative;
            min-height: 1px;
            padding-left: 15px;
            padding-right: 15px; } }
      @media (min-width: 768px) and (min-width: 768px) {
        .ent-apps-page .success-story .procureport .contents {
          float: left;
          width: 100%; } }
    @media (min-width: 768px) {
        .ent-apps-page .success-story .timestarter {
          position: relative;
          min-height: 1px;
          padding-left: 15px;
          padding-right: 15px;
          background: url("../img/solutions/appsv2/timestarter-saas-min.png") no-repeat right 30px bottom;
          background-size: 320px; } }
    @media (min-width: 768px) and (min-width: 768px) {
      .ent-apps-page .success-story .timestarter {
        float: left;
        width: 100%; } }
    @media (min-width: 768px) {
          .ent-apps-page .success-story .timestarter blockquote {
            width: 392px; }
        .ent-apps-page .success-story .carousel-indicators {
          top: 270px !important; }
          .ent-apps-page .success-story .carousel-indicators li {
            border: 2px solid #646464 !important; } }
    @media (min-width: 992px) {
      .ent-apps-page .success-story blockquote {
        font-size: 26px;
        line-height: 44px;
        margin: 88px 0 0 2%;
        padding: 22px 15px 66px 0; }
      .ent-apps-page .success-story .contents p {
        width: 845px;
        margin: 11px auto 0; }
      .ent-apps-page .success-story .quyntess {
        background: url("../img/solutions/appsv2/ss-quyntess-min.png") no-repeat left -400px bottom -16px;
        background-size: 1920px; }
        .ent-apps-page .success-story .quyntess p {
          padding: 0 30px; }
        .ent-apps-page .success-story .quyntess blockquote {
          width: 375px; }
        .ent-apps-page .success-story .quyntess .contents {
          width: 850px;
          margin: 0 auto;
          float: none; }
      .ent-apps-page .success-story .procureport {
        background: url("../img/solutions/appsv2/ss-procureport-min.png") no-repeat left -400px bottom -16px;
        background-size: 1920px; }
        .ent-apps-page .success-story .procureport p {
          padding: 0 30px; }
        .ent-apps-page .success-story .procureport blockquote {
          width: 402px; }
        .ent-apps-page .success-story .procureport .contents {
          width: 850px;
          margin: 0 auto;
          float: none; }
      .ent-apps-page .success-story .timestarter blockquote {
        width: 450px; }
      .ent-apps-page .success-story .timestarter .contents {
        background: url("../img/solutions/appsv2/timestarter-saas-min.png") no-repeat 100% bottom;
        background-size: 397px;
        width: 900px;
        margin: 0 auto;
        float: none; }
        .ent-apps-page .success-story .timestarter .contents p {
          padding: 0 15px; } }
    @media (min-width: 1200px) {
      .ent-apps-page .success-story .quyntess {
        background: url("../img/solutions/appsv2/ss-quyntess-min.png") no-repeat center bottom -16px;
        background-size: 1920px; }
        .ent-apps-page .success-story .quyntess .contents {
          width: 980px; }
      .ent-apps-page .success-story .procureport {
        background: url("../img/solutions/appsv2/ss-procureport-min.png") no-repeat center bottom -16px;
        background-size: 1920px; }
        .ent-apps-page .success-story .procureport .contents {
          width: 980px; }
      .ent-apps-page .success-story .timestarter {
        background: url("../img/solutions/appsv2/timestarter-saas-min.png") no-repeat 100% bottom;
        background-size: 397px; }
      .ent-apps-page .success-story .contents {
        width: 980px;
        margin: auto; } }
  .ent-apps-page .questions {
    padding: 66px 0;
    text-align: center;
    background: linear-gradient(150deg, #00b0ff 70%, #004ee2 100%); }
    .ent-apps-page .questions .contents {
      position: relative;
      float: left;
      width: 100%;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px; }
      @media (min-width: 768px) {
        .ent-apps-page .questions .contents {
          margin-left: 8.33333%; } }
      @media (min-width: 768px) {
        .ent-apps-page .questions .contents {
          float: left;
          width: 83.33333%; } }
      @media (min-width: 992px) {
        .ent-apps-page .questions .contents {
          margin-left: 8.33333%; } }
      @media (min-width: 992px) {
        .ent-apps-page .questions .contents {
          float: left;
          width: 83.33333%; } }
      @media (min-width: 1200px) {
        .ent-apps-page .questions .contents {
          margin-left: 16.66667%; } }
      @media (min-width: 1200px) {
        .ent-apps-page .questions .contents {
          float: left;
          width: 66.66667%; } }
    .ent-apps-page .questions h2, .ent-apps-page .questions .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .ent-apps-page .questions h1 {
      padding: 0 0 11px;
      color: #FFFFFF; }
    .ent-apps-page .questions h3 {
      margin-bottom: 22px;
      color: #FFFFFF; }
    .ent-apps-page .questions p {
      color: #FFFFFF; }
    .ent-apps-page .questions a {
      font-weight: 600;
      text-transform: initial; }
    @media screen and (max-width: 767px) {
      .ent-apps-page .questions .contents {
        width: 320px;
        margin: 0 auto;
        float: none; } }
    @media (min-width: 768px) {
      .ent-apps-page .questions a {
        font-size: 18px;
        line-height: 24px; } }

body {
  color: #3C3C3C; }

.buy sup {
  font-size: 10px;
  top: -.6em; }

.buy h1,
.buy h2,
.buy .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
.c2fo-page .hero.dynamic-capital .intro-text-cta .buy h1,
.buy h3,
.buy h4,
.buy .resources-page .resources .resource-search .contents .back-to-resource a,
.resources-page .resources .resource-search .contents .back-to-resource .buy a {
  font-weight: 200; }

.buy h1,
.buy h2,
.buy .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
.c2fo-page .hero.dynamic-capital .intro-text-cta .buy h1,
.buy h3,
.buy h4,
.buy .resources-page .resources .resource-search .contents .back-to-resource a,
.resources-page .resources .resource-search .contents .back-to-resource .buy a,
.buy p {
  color: #3C3C3C; }

.buy h1 {
  font-size: 34px;
  line-height: 44px; }


.buy h2,
.buy .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
.c2fo-page .hero.dynamic-capital .intro-text-cta .buy h1 {
  font-size: 26px;
  line-height: 33px; }

.buy h3 {
  font-size: 20px;
  line-height: 24px; }

.buy p {
  font-size: 14px;
  line-height: 20px; }

@media screen and (max-width: 767px) {
  .buy p {
    font-weight: 300; } }

@media (min-width: 768px) {
  .buy h1 {
    font-size: 40px;
    line-height: 44px; }
  
  .buy h2,
  .buy .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
  .c2fo-page .hero.dynamic-capital .intro-text-cta .buy h1 {
    font-size: 40px;
    line-height: 44px; }
  .buy h3 {
    font-size: 24px;
    line-height: 33px; }
  .buy p {
    font-size: 18px;
    line-height: 28px; } }

@media (min-width: 992px) {
  .buy h1 {
    font-size: 50px;
    line-height: 55px; }
  
  .buy h2,
  .buy .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
  .c2fo-page .hero.dynamic-capital .intro-text-cta .buy h1 {
    font-size: 44px;
    line-height: 55px; }
  .buy h3 {
    font-size: 28px;
    line-height: 40px; }
  
  .buy h4,
  .buy .resources-page .resources .resource-search .contents .back-to-resource a,
  .resources-page .resources .resource-search .contents .back-to-resource .buy a {
    font-size: 22px;
    line-height: 33px; }
  .buy p {
    font-size: 18px;
    line-height: 28px; } }

@media (min-width: 1200px) {
  .buy h1 {
    font-size: 60px;
    line-height: 77px; }
  
  .buy h2,
  .buy .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
  .c2fo-page .hero.dynamic-capital .intro-text-cta .buy h1 {
    font-size: 44px;
    line-height: 55px; }
  .buy h3 {
    font-size: 28px;
    line-height: 40px; }
  
  .buy h4,
  .buy .resources-page .resources .resource-search .contents .back-to-resource a,
  .resources-page .resources .resource-search .contents .back-to-resource .buy a {
    font-size: 28px;
    line-height: 40px; } }

.buy .btn-cta, .buy .section-view .mktoForm .mktoButton {
  background: #ff9000;
  padding: 9px 22px !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  height: 44px !important;
  margin: 0 auto !important;
  margin-left: 10px !important;
  border: none !important;
  box-shadow: none;
  border-radius: 22px !important;
  letter-spacing: -0.01em;
  color: #FFFFFF !important;
  text-align: center !important;
  -webkit-transition: background 200ms ease-in;
  -o-transition: background 200ms ease-in;
  transition: background 200ms ease-in; }
  .buy .btn-cta:hover, .buy .section-view .mktoForm .mktoButton:hover {
    cursor: pointer; }
  .buy .btn-cta:hover, .buy .section-view .mktoForm .mktoButton:hover, .buy .btn-cta:focus, .buy .section-view .mktoForm .mktoButton:focus, .buy .btn-cta:active, .buy .section-view .mktoForm .mktoButton:active {
    background: #fcbf12 !important;
    box-shadow: none;
    border: none;
    outline: none;
    opacity: 1; }

.buy input[type="e-mail"].form-control, .buy .main-content .newsletter-subscription input[type="e-mail"][type=email], .main-content .newsletter-subscription .buy input[type="e-mail"][type=email], .buy .modal .mktoForm input[type="e-mail"][type=text], .modal .mktoForm .buy input[type="e-mail"][type=text],
.buy .modal .mktoForm input[type="e-mail"][type=url], .modal .mktoForm .buy input[type="e-mail"][type=url],
.buy .modal .mktoForm input[type="e-mail"][type=email], .modal .mktoForm .buy input[type="e-mail"][type=email],
.buy .modal .mktoForm input[type="e-mail"][type=e-mail], .modal .mktoForm .buy input[type="e-mail"][type=e-mail],
.buy .modal .mktoForm input[type="e-mail"][type=tel], .modal .mktoForm .buy input[type="e-mail"][type=tel],
.buy .modal .mktoForm input[type="e-mail"][type=number], .modal .mktoForm .buy input[type="e-mail"][type=number],
.buy .modal .mktoForm input[type="e-mail"][type=date], .modal .mktoForm .buy input[type="e-mail"][type=date],
.buy .cta-form .mktoForm input[type="e-mail"][type=text], .cta-form .mktoForm .buy input[type="e-mail"][type=text],
.buy .cta-form .mktoForm input[type="e-mail"][type=url], .cta-form .mktoForm .buy input[type="e-mail"][type=url],
.buy .cta-form .mktoForm input[type="e-mail"][type=email], .cta-form .mktoForm .buy input[type="e-mail"][type=email],
.buy .cta-form .mktoForm input[type="e-mail"][type=e-mail], .cta-form .mktoForm .buy input[type="e-mail"][type=e-mail],
.buy .cta-form .mktoForm input[type="e-mail"][type=tel], .cta-form .mktoForm .buy input[type="e-mail"][type=tel],
.buy .cta-form .mktoForm input[type="e-mail"][type=number], .cta-form .mktoForm .buy input[type="e-mail"][type=number],
.buy .cta-form .mktoForm input[type="e-mail"][type=date], .cta-form .mktoForm .buy input[type="e-mail"][type=date], .buy #wpcf7Modal .wpcf7-form input[type="e-mail"][type=text], #wpcf7Modal .wpcf7-form .buy input[type="e-mail"][type=text],
.buy #wpcf7Modal .wpcf7-form input[type="e-mail"][type=url], #wpcf7Modal .wpcf7-form .buy input[type="e-mail"][type=url],
.buy #wpcf7Modal .wpcf7-form input[type="e-mail"][type=email], #wpcf7Modal .wpcf7-form .buy input[type="e-mail"][type=email],
.buy #wpcf7Modal .wpcf7-form input[type="e-mail"][type=e-mail], #wpcf7Modal .wpcf7-form .buy input[type="e-mail"][type=e-mail],
.buy #wpcf7Modal .wpcf7-form input[type="e-mail"][type=tel], #wpcf7Modal .wpcf7-form .buy input[type="e-mail"][type=tel],
.buy #wpcf7Modal .wpcf7-form input[type="e-mail"][type=number], #wpcf7Modal .wpcf7-form .buy input[type="e-mail"][type=number],
.buy #wpcf7Modal .wpcf7-form input[type="e-mail"][type=date], #wpcf7Modal .wpcf7-form .buy input[type="e-mail"][type=date] {
  border-radius: 0;
  border: none;
  height: 44px;
  margin-bottom: 22px;
  font-size: 18px; }
  @media (min-width: 992px) {
    .buy input[type="e-mail"].form-control, .buy .main-content .newsletter-subscription input[type="e-mail"][type=email], .main-content .newsletter-subscription .buy input[type="e-mail"][type=email], .buy .modal .mktoForm input[type="e-mail"][type=text], .modal .mktoForm .buy input[type="e-mail"][type=text],
    .buy .modal .mktoForm input[type="e-mail"][type=url], .modal .mktoForm .buy input[type="e-mail"][type=url],
    .buy .modal .mktoForm input[type="e-mail"][type=email], .modal .mktoForm .buy input[type="e-mail"][type=email],
    .buy .modal .mktoForm input[type="e-mail"][type=e-mail], .modal .mktoForm .buy input[type="e-mail"][type=e-mail],
    .buy .modal .mktoForm input[type="e-mail"][type=tel], .modal .mktoForm .buy input[type="e-mail"][type=tel],
    .buy .modal .mktoForm input[type="e-mail"][type=number], .modal .mktoForm .buy input[type="e-mail"][type=number],
    .buy .modal .mktoForm input[type="e-mail"][type=date], .modal .mktoForm .buy input[type="e-mail"][type=date],
    .buy .cta-form .mktoForm input[type="e-mail"][type=text], .cta-form .mktoForm .buy input[type="e-mail"][type=text],
    .buy .cta-form .mktoForm input[type="e-mail"][type=url], .cta-form .mktoForm .buy input[type="e-mail"][type=url],
    .buy .cta-form .mktoForm input[type="e-mail"][type=email], .cta-form .mktoForm .buy input[type="e-mail"][type=email],
    .buy .cta-form .mktoForm input[type="e-mail"][type=e-mail], .cta-form .mktoForm .buy input[type="e-mail"][type=e-mail],
    .buy .cta-form .mktoForm input[type="e-mail"][type=tel], .cta-form .mktoForm .buy input[type="e-mail"][type=tel],
    .buy .cta-form .mktoForm input[type="e-mail"][type=number], .cta-form .mktoForm .buy input[type="e-mail"][type=number],
    .buy .cta-form .mktoForm input[type="e-mail"][type=date], .cta-form .mktoForm .buy input[type="e-mail"][type=date], .buy #wpcf7Modal .wpcf7-form input[type="e-mail"][type=text], #wpcf7Modal .wpcf7-form .buy input[type="e-mail"][type=text],
    .buy #wpcf7Modal .wpcf7-form input[type="e-mail"][type=url], #wpcf7Modal .wpcf7-form .buy input[type="e-mail"][type=url],
    .buy #wpcf7Modal .wpcf7-form input[type="e-mail"][type=email], #wpcf7Modal .wpcf7-form .buy input[type="e-mail"][type=email],
    .buy #wpcf7Modal .wpcf7-form input[type="e-mail"][type=e-mail], #wpcf7Modal .wpcf7-form .buy input[type="e-mail"][type=e-mail],
    .buy #wpcf7Modal .wpcf7-form input[type="e-mail"][type=tel], #wpcf7Modal .wpcf7-form .buy input[type="e-mail"][type=tel],
    .buy #wpcf7Modal .wpcf7-form input[type="e-mail"][type=number], #wpcf7Modal .wpcf7-form .buy input[type="e-mail"][type=number],
    .buy #wpcf7Modal .wpcf7-form input[type="e-mail"][type=date], #wpcf7Modal .wpcf7-form .buy input[type="e-mail"][type=date] {
      float: left;
      width: 60% !important; } }
  @media (min-width: 1200px) {
    .buy input[type="e-mail"].form-control, .buy .main-content .newsletter-subscription input[type="e-mail"][type=email], .main-content .newsletter-subscription .buy input[type="e-mail"][type=email], .buy .modal .mktoForm input[type="e-mail"][type=text], .modal .mktoForm .buy input[type="e-mail"][type=text],
    .buy .modal .mktoForm input[type="e-mail"][type=url], .modal .mktoForm .buy input[type="e-mail"][type=url],
    .buy .modal .mktoForm input[type="e-mail"][type=email], .modal .mktoForm .buy input[type="e-mail"][type=email],
    .buy .modal .mktoForm input[type="e-mail"][type=e-mail], .modal .mktoForm .buy input[type="e-mail"][type=e-mail],
    .buy .modal .mktoForm input[type="e-mail"][type=tel], .modal .mktoForm .buy input[type="e-mail"][type=tel],
    .buy .modal .mktoForm input[type="e-mail"][type=number], .modal .mktoForm .buy input[type="e-mail"][type=number],
    .buy .modal .mktoForm input[type="e-mail"][type=date], .modal .mktoForm .buy input[type="e-mail"][type=date],
    .buy .cta-form .mktoForm input[type="e-mail"][type=text], .cta-form .mktoForm .buy input[type="e-mail"][type=text],
    .buy .cta-form .mktoForm input[type="e-mail"][type=url], .cta-form .mktoForm .buy input[type="e-mail"][type=url],
    .buy .cta-form .mktoForm input[type="e-mail"][type=email], .cta-form .mktoForm .buy input[type="e-mail"][type=email],
    .buy .cta-form .mktoForm input[type="e-mail"][type=e-mail], .cta-form .mktoForm .buy input[type="e-mail"][type=e-mail],
    .buy .cta-form .mktoForm input[type="e-mail"][type=tel], .cta-form .mktoForm .buy input[type="e-mail"][type=tel],
    .buy .cta-form .mktoForm input[type="e-mail"][type=number], .cta-form .mktoForm .buy input[type="e-mail"][type=number],
    .buy .cta-form .mktoForm input[type="e-mail"][type=date], .cta-form .mktoForm .buy input[type="e-mail"][type=date], .buy #wpcf7Modal .wpcf7-form input[type="e-mail"][type=text], #wpcf7Modal .wpcf7-form .buy input[type="e-mail"][type=text],
    .buy #wpcf7Modal .wpcf7-form input[type="e-mail"][type=url], #wpcf7Modal .wpcf7-form .buy input[type="e-mail"][type=url],
    .buy #wpcf7Modal .wpcf7-form input[type="e-mail"][type=email], #wpcf7Modal .wpcf7-form .buy input[type="e-mail"][type=email],
    .buy #wpcf7Modal .wpcf7-form input[type="e-mail"][type=e-mail], #wpcf7Modal .wpcf7-form .buy input[type="e-mail"][type=e-mail],
    .buy #wpcf7Modal .wpcf7-form input[type="e-mail"][type=tel], #wpcf7Modal .wpcf7-form .buy input[type="e-mail"][type=tel],
    .buy #wpcf7Modal .wpcf7-form input[type="e-mail"][type=number], #wpcf7Modal .wpcf7-form .buy input[type="e-mail"][type=number],
    .buy #wpcf7Modal .wpcf7-form input[type="e-mail"][type=date], #wpcf7Modal .wpcf7-form .buy input[type="e-mail"][type=date] {
      float: left;
      width: 50% !important; } }

@media screen and (max-width: 767px) {
  .buy .container, .buy hr, .buy .about-page hr, .about-page .buy hr, .buy .partners-single .become-partner hr, .partners-single .become-partner .buy hr {
    width: 320px; } }

.buy .section-view .mktoForm {
  font-family: "Open Sans", Helvetica, Arial, sans-serif; }
  .buy .section-view .mktoForm .mktoButtonRow {
    width: 100%;
    margin-top: 11px;
    text-align: center; }
  .buy .section-view .mktoForm .mktoOffset {
    display: none; }
  .buy .section-view .mktoForm .mktoLabel {
    display: none; }
  .buy .section-view .mktoForm .mktoAsterix {
    display: none; }
  .buy .section-view .mktoForm .mktoGutter {
    display: none; }
  .buy .section-view .mktoForm .mktoButtonWrap {
    margin: 0 !important; }
  .buy .section-view .mktoForm .mktoField {
    padding: 6px 12px;
    text-align: left;
    border: none;
    font-size: 18px;
    line-height: 22px;
    box-shadow: none;
    background: #FFFFFF;
    height: 44px;
    border-radius: 0 !important; }
    .buy .section-view .mktoForm .mktoField placeholder {
      color: #646464 !important;
      font-size: 18px; }
    .buy .section-view .mktoForm .mktoField:focus {
      outline: none !important; }
  .buy .section-view .mktoForm .mktoButton {
    padding: 9px 33px !important; }
    .buy .section-view .mktoForm .mktoButton:disabled {
      opacity: 1 !important; }
  .buy .section-view .mktoForm .mktoError {
    right: 0;
    bottom: 44px !important;
    left: 0; }
    .buy .section-view .mktoForm .mktoError .mktoErrorMsg {
      background: #950202;
      border: none;
      background-image: none;
      color: #FFFFFF;
      box-shadow: none;
      border-radius: 0;
      text-shadow: none;
      margin-bottom: 7px;
      margin-top: 0;
      min-height: 40px; }
    .buy .section-view .mktoForm .mktoError .mktoErrorArrowWrap {
      top: 35px !important;
      width: 20px;
      height: 20px; }
    .buy .section-view .mktoForm .mktoError .mktoErrorArrow {
      width: 0;
      height: 0;
      background-color: transparent;
      border-left: 10px solid transparent;
      border-right: 10px solid transparent;
      border-top: 10px solid #950202;
      transform: none;
      margin-top: 0; }
  @media screen and (max-width: 767px) {
    .buy .section-view .mktoForm {
      margin-top: 11px; }
      .buy .section-view .mktoForm #Company.mktoTextField {
        margin-top: 11px; } }
  @media (min-width: 768px) {
    .buy .section-view .mktoForm {
      width: 80% !important; }
      .buy .section-view .mktoForm .mktoFormRow {
        float: left;
        width: 100%; }
      .buy .section-view .mktoForm .mktoField {
        width: 96% !important;
        text-align: left; }
      .buy .section-view .mktoForm .mktoFormCol {
        float: none;
        margin-bottom: 0 !important; }
      .buy .section-view .mktoForm .mktoFieldWrap {
        float: none;
        padding-right: 0; }
      .buy .section-view .mktoForm .mktoButtonRow {
        margin-top: 22px;
        width: 80%;
        text-align: left; }
      .buy .section-view .mktoForm .mktoButton {
        width: 60%; } }
  @media (min-width: 992px) {
    .buy .section-view .mktoForm {
      width: 100% !important;
      margin-left: 90px; }
      .buy .section-view .mktoForm .mktoFormRow {
        float: left;
        width: 230px;
        clear: none; }
      .buy .section-view .mktoForm .mktoButtonRow {
        width: 180px;
        text-align: center;
        float: left;
        margin: 0 0 0 -35px; }
      .buy .section-view .mktoForm .mktoButton {
        width: 180px; } }
  @media (min-width: 1200px) {
    .buy .section-view .mktoForm {
      margin-left: 180px; } }

.buy .section-view .icon-down-arrow {
  font-size: 16px;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  color: #ff5200;
  font-weight: 300;
  position: absolute;
  bottom: 30px;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  width: 240px;
  height: 40px;
  cursor: pointer;
  animation: bouncy 6s infinite; }
  .buy .section-view .icon-down-arrow::after {
    content: '';
    background: url(../img/carat-down-orange.png) no-repeat bottom center;
    width: 35px;
    height: 16px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto; }

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

.buy .section-hero {
  position: relative;
  background: #f2f2f2; }
  .buy .section-hero h1 {
    margin-top: 0;
    margin-bottom: 22px; }
    .buy .section-hero h1 sup {
      font-size: 18px;
      top: -1.6em; }
  .buy .section-hero h2, .buy .section-hero .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .buy .section-hero h1 {
    margin-bottom: 33px;
    letter-spacing: -0.1px; }
  .buy .section-hero .contents {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 768px) {
      .buy .section-hero .contents {
        float: left;
        width: 100%; } }
  .buy .section-hero .form-wrapper {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: none !important;
    margin: auto !important;
    left: 60px; }
    @media (min-width: 768px) {
      .buy .section-hero .form-wrapper {
        float: left;
        width: 66.66667%; } }
  .buy .section-hero .form-container {
    width: 70%;
    margin: auto;
    margin-top: -20px;
    float: left !important; }
    .buy .section-hero .form-container form {
      display: inline-block;
      text-align: center; }
    .buy .section-hero .form-container input[type="e-mail"] {
      float: left; }
    .buy .section-hero .form-container input[type="button"] {
      width: auto !important;
      margin-left: 10px !important; }
  .buy .section-hero .vidyard_container {
    position: absolute;
    left: 50%;
    text-align: center; }
    .buy .section-hero .vidyard_container .btn-play-white {
      position: relative;
      z-index: 999999999; }
    .buy .section-hero .vidyard_container .btn-text-play {
      background: none;
      display: block;
      color: #FFFFFF;
      font-size: 14px;
      padding: 0px;
      border: none;
      margin-top: 11px; }
  @media screen and (max-width: 767px) {
    .buy .section-hero {
      background: #f2f2f2 url(../img/solutions/buyv2/hero-grey_mobile.png) no-repeat bottom;
      background-size: 768px;
      margin-top: 0px;
      height: 715px;
      padding-top: 55px; }
      .buy .section-hero h1 {
        margin-bottom: 0px;
        font-size: 34px; }
        .buy .section-hero h1 sup {
          top: -0.6em; }
      .buy .section-hero h2, .buy .section-hero .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .buy .section-hero h1 {
        font-size: 26px;
        margin-top: 0px;
        margin-bottom: 45px; }
      .buy .section-hero h3 {
        font-size: 22px;
        font-weight: 600;
        margin-top: 28px; }
      .buy .section-hero .contents {
        padding: 0 11px;
        text-align: center !important; }
      .buy .section-hero .form-wrapper,
      .buy .section-hero .confirm-wrapper {
        height: 110px; }
      .buy .section-hero .container, .buy .section-hero hr, .buy .section-hero .about-page hr, .about-page .buy .section-hero hr, .buy .section-hero .partners-single .become-partner hr, .partners-single .become-partner .buy .section-hero hr {
        height: 480px; }
      .buy .section-hero .form-container {
        width: 100%; }
        .buy .section-hero .form-container form {
          width: 100% !important; }
        .buy .section-hero .form-container input[type="e-mail"] {
          width: 100% !important; }
        .buy .section-hero .form-container .btn-cta, .buy .section-hero .form-container .section-view .mktoForm .mktoButton, .buy .section-view .mktoForm .section-hero .form-container .mktoButton {
          width: auto !important;
          padding: 9px 33px !important; }
      .buy .section-hero .vidyard_container {
        margin-left: -50px;
        margin-top: -50px; }
      .buy .section-hero .btn-play-white {
        background: url(../img/solutions/pay/btn-play-white.png) no-repeat top center !important;
        width: 50px !important;
        height: 50px !important;
        background-size: cover !important; } }
  @media (min-width: 768px) {
    .buy .section-hero {
      background: #f2f2f2 url(../img/solutions/buyv2/hero-grey_mobile.png) no-repeat bottom;
      background-size: 1175px;
      margin-top: 0px;
      height: 728px;
      padding-top: 55px; }
      .buy .section-hero h1 {
        margin-bottom: 0px; }
      .buy .section-hero h2, .buy .section-hero .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .buy .section-hero h1 {
        font-size: 28px;
        margin-top: 0px;
        margin-bottom: 45px; }
      .buy .section-hero .contents {
        padding-top: 22px; }
      .buy .section-hero .form-wrapper,
      .buy .section-hero .confirm-wrapper {
        height: 110px; }
      .buy .section-hero .container, .buy .section-hero hr, .buy .section-hero .about-page hr, .about-page .buy .section-hero hr, .buy .section-hero .partners-single .become-partner hr, .partners-single .become-partner .buy .section-hero hr {
        height: 480px; }
      .buy .section-hero .form-container form {
        width: 530px !important; }
      .buy .section-hero .form-container input[type="e-mail"] {
        width: 60.5% !important; }
      .buy .section-hero .form-container input[type="button"] {
        width: auto !important; }
      .buy .section-hero .vidyard_container {
        margin-left: 50px;
        margin-top: -108px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    .buy .section-hero {
      background: #f2f2f2 url(../img/solutions/buyv2/hero-grey_mobile.png) no-repeat bottom;
      background-size: 992px;
      margin-top: 0px;
      height: 704px;
      padding-top: 55px; }
      .buy .section-hero h1 {
        margin-bottom: 0px;
        font-size: 34px; }
        .buy .section-hero h1 sup {
          top: -0.6em; }
      .buy .section-hero h2, .buy .section-hero .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .buy .section-hero h1 {
        font-size: 26px;
        margin-top: 0px;
        margin-bottom: 45px; }
      .buy .section-hero h3 {
        font-size: 22px;
        font-weight: 600;
        margin-top: 28px; }
      .buy .section-hero .contents {
        padding: 0 11px;
        text-align: center; }
      .buy .section-hero .form-container {
        float: none !important; }
      .buy .section-hero .form-wrapper,
      .buy .section-hero .confirm-wrapper {
        height: 110px; }
      .buy .section-hero .container, .buy .section-hero hr, .buy .section-hero .about-page hr, .about-page .buy .section-hero hr, .buy .section-hero .partners-single .become-partner hr, .partners-single .become-partner .buy .section-hero hr {
        height: 480px; }
      .buy .section-hero .vidyard_container {
        margin-left: -62px;
        margin-top: -123px; }
        .buy .section-hero .vidyard_container .btn-text-play {
          font-size: 18px; } }
  @media (min-width: 992px) {
    .buy .section-hero {
      background: #f2f2f2 url(../img/solutions/buyv2/hero-grey_desktop.png) no-repeat 45% 28px;
      background-size: 1600px;
      height: 642px;
      padding: 55px 0;
      padding-bottom: 0px; }
      .buy .section-hero h2, .buy .section-hero .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .buy .section-hero h1 {
        line-height: 40px; }
      .buy .section-hero .contents {
        padding-left: 15px; }
      .buy .section-hero .form-wrapper,
      .buy .section-hero .confirm-wrapper {
        height: 66px; }
      .buy .section-hero .container, .buy .section-hero hr, .buy .section-hero .about-page hr, .about-page .buy .section-hero hr, .buy .section-hero .partners-single .become-partner hr, .partners-single .become-partner .buy .section-hero hr {
        height: auto; }
      .buy .section-hero .form-container form {
        width: 520px !important;
        text-align: left; }
      .buy .section-hero .form-container input[type="e-mail"] {
        width: 63% !important; }
      .buy .section-hero .vidyard_container {
        margin-left: 88px;
        margin-top: -108px;
        height: 235px;
        width: 454px;
        display: flex;
        flex-align: center;
        justify-content: center;
        flex-direction: column; } }
  @media (min-width: 1200px) {
    .buy .section-hero {
      background: #f2f2f2 url(../img/solutions/buyv2/hero-grey_desktop.png) no-repeat bottom;
      background-size: 1920px;
      height: 811px;
      padding: 55px 0;
      padding-bottom: 0px; }
      .buy .section-hero h1 {
        line-height: 66px;
        margin-bottom: 0px !important; }
      .buy .section-hero h2, .buy .section-hero .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .buy .section-hero h1 {
        margin-top: 0px;
        padding-top: 0px; }
      .buy .section-hero .mktoForm {
        margin-left: 0; }
      .buy .section-hero .vidyard_container {
        margin-left: 85px;
        margin-top: -112px;
        width: 500px;
        height: 280px; } }

.buy .hero-footer {
  background: #282828;
  text-align: center; }
  .buy .hero-footer h2, .buy .hero-footer .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .buy .hero-footer h1 {
    font-size: 44px;
    line-height: 55px;
    text-align: center;
    color: #282828;
    color: #ffffff; }
    .buy .hero-footer h2 span, .buy .hero-footer .c2fo-page .hero.dynamic-capital .intro-text-cta h1 span, .c2fo-page .hero.dynamic-capital .intro-text-cta .buy .hero-footer h1 span {
      font-weight: 600;
      color: #ff9000; }
  .buy .hero-footer p {
    color: #ffffff;
    font-weight: 300;
    margin: 0px; }
    .buy .hero-footer p span {
      color: #ff9000;
      font-weight: 600; }
  @media screen and (max-width: 767px) {
    .buy .hero-footer {
      padding-top: 66px;
      padding-bottom: 66px;
      height: 400px; }
      .buy .hero-footer h2, .buy .hero-footer .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .buy .hero-footer h1 {
        font-size: 26px;
        line-height: 33px;
        margin-bottom: 11px; }
      .buy .hero-footer p {
        font-size: 20px;
        line-height: 28px; } }
  @media (min-width: 768px) {
    .buy .hero-footer {
      padding: 66px 0; }
      .buy .hero-footer h2, .buy .hero-footer .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .buy .hero-footer h1 {
        font-size: 28px;
        line-height: 40px; }
      .buy .hero-footer p {
        font-size: 20px;
        line-height: 28px; } }
  @media (min-width: 992px) {
    .buy .hero-footer {
      padding: 58px 0; }
      .buy .hero-footer h2, .buy .hero-footer .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .buy .hero-footer h1 {
        font-size: 32px;
        line-height: 40px;
        padding-bottom: 5px; }
      .buy .hero-footer p {
        font-size: 22px;
        line-height: 32px; } }
  @media (min-width: 1200px) {
    .buy .hero-footer h2, .buy .hero-footer .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .buy .hero-footer h1 {
      font-size: 44px;
      line-height: 55px; }
    .buy .hero-footer p {
      font-size: 26px;
      line-height: 36px; } }

.buy .ts-buy-section {
  background: #F2F2F2; }
  .buy .ts-buy-section h2, .buy .ts-buy-section .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .buy .ts-buy-section h1 {
    text-align: center; }
    .buy .ts-buy-section h2 sup, .buy .ts-buy-section .c2fo-page .hero.dynamic-capital .intro-text-cta h1 sup, .c2fo-page .hero.dynamic-capital .intro-text-cta .buy .ts-buy-section h1 sup {
      font-size: 11px;
      top: 1.4em;
      vertical-align: top; }
    .buy .ts-buy-section h2:before, .buy .ts-buy-section .c2fo-page .hero.dynamic-capital .intro-text-cta h1:before, .c2fo-page .hero.dynamic-capital .intro-text-cta .buy .ts-buy-section h1:before {
      content: url("../img/solutions/buyv2/ts-buy-orange-border.jpg");
      display: block;
      text-align: center;
      margin-bottom: 11px; }
  .buy .ts-buy-section h3 {
    text-align: center;
    padding-bottom: 44px; }
  .buy .ts-buy-section .ts-buy-features {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center; }
    @media (min-width: 768px) {
      .buy .ts-buy-section .ts-buy-features {
        float: left;
        width: 33.33333%; } }
    .buy .ts-buy-section .ts-buy-features img {
      display: block;
      margin: auto; }
    .buy .ts-buy-section .ts-buy-features h4, .buy .ts-buy-section .ts-buy-features .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .buy .ts-buy-section .ts-buy-features a {
      font-weight: 600;
      font-size: 18px;
      line-height: 26px;
      margin-top: 11px; }
    .buy .ts-buy-section .ts-buy-features p {
      font-size: 18px;
      font-weight: 300;
      line-height: 26px;
      margin: 0; }
    .buy .ts-buy-section .ts-buy-features .img_wrapper {
      height: 64px;
      display: flex;
      justify-content: center; }
  .buy .ts-buy-section .form-container {
    width: 100% !important;
    text-align: center;
    clear: both; }
    .buy .ts-buy-section .form-container form {
      display: inline-block;
      width: 535px; }
    .buy .ts-buy-section .form-container input[type="e-mail"] {
      float: left;
      width: 73.5%; }
  @media screen and (max-width: 767px) {
    .buy .ts-buy-section {
      padding-top: 64px;
      padding-bottom: 88px; }
      .buy .ts-buy-section h2, .buy .ts-buy-section .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .buy .ts-buy-section h1 {
        font-size: 26px;
        line-height: 37px;
        text-align: center;
        padding-bottom: 5px; }
        .buy .ts-buy-section h2 sup, .buy .ts-buy-section .c2fo-page .hero.dynamic-capital .intro-text-cta h1 sup, .c2fo-page .hero.dynamic-capital .intro-text-cta .buy .ts-buy-section h1 sup {
          font-size: 11px;
          top: 1.4em;
          vertical-align: top; }
        .buy .ts-buy-section h2:before, .buy .ts-buy-section .c2fo-page .hero.dynamic-capital .intro-text-cta h1:before, .c2fo-page .hero.dynamic-capital .intro-text-cta .buy .ts-buy-section h1:before {
          content: ""; }
      .buy .ts-buy-section .divider {
        display: block;
        margin: auto;
        margin-bottom: 18px; }
      .buy .ts-buy-section .ts-buy-features {
        padding-bottom: 22px; }
        .buy .ts-buy-section .ts-buy-features h4, .buy .ts-buy-section .ts-buy-features .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .buy .ts-buy-section .ts-buy-features a {
          line-height: 24px; }
        .buy .ts-buy-section .ts-buy-features p {
          font-size: 14px;
          line-height: 20px; }
      .buy .ts-buy-section .form-container {
        position: relative;
        float: left;
        width: 100%;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        text-align: center;
        clear: both; }
        .buy .ts-buy-section .form-container form {
          display: inline-block;
          width: 100%; }
        .buy .ts-buy-section .form-container input[type="e-mail"] {
          float: left;
          width: 100%; }
        .buy .ts-buy-section .form-container .btn-cta, .buy .ts-buy-section .form-container .section-view .mktoForm .mktoButton, .buy .section-view .mktoForm .ts-buy-section .form-container .mktoButton {
          width: auto !important;
          padding: 9px 33px !important; } }
  @media (min-width: 768px) {
    .buy .ts-buy-section {
      padding-bottom: 66px;
      padding-top: 55px; }
      .buy .ts-buy-section .ts-buy-features {
        padding-bottom: 44px; }
        .buy .ts-buy-section .ts-buy-features p {
          margin-bottom: 0px; }
      .buy .ts-buy-section .form-container input[type="e-mail"] {
        float: left;
        width: 60.5%; }
      .buy .ts-buy-section .form-container .btn-cta, .buy .ts-buy-section .form-container .section-view .mktoForm .mktoButton, .buy .section-view .mktoForm .ts-buy-section .form-container .mktoButton {
        margin-left: -5px !important; } }
  @media (min-width: 992px) {
    .buy .ts-buy-section .form-container {
      width: 100% !important;
      text-align: center; }
      .buy .ts-buy-section .form-container form {
        display: inline-block;
        width: 535px; }
        .buy .ts-buy-section .form-container form input[type="e-mail"] {
          width: 69% !important; }
        .buy .ts-buy-section .form-container form .btn-cta, .buy .ts-buy-section .form-container form .section-view .mktoForm .mktoButton, .buy .section-view .mktoForm .ts-buy-section .form-container form .mktoButton {
          margin-left: 10px !important; } }

.buy .marketplace-mngr {
  -ms-input-placeholder-color: #646464;
  -moz-placeholder-color: #646464; }
  .buy .marketplace-mngr .contents {
    float: right;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 1px; }
    .buy .marketplace-mngr .contents .product-screenshot {
      text-align: left;
      margin-bottom: 0px;
      width: 50%;
      float: right;
      position: relative;
      padding-left: 15px;
      padding-right: 15px;
      min-height: 1px; }
      .buy .marketplace-mngr .contents .product-screenshot img {
        width: 1000px;
        margin-right: -66px;
        float: left !important;
        -webkit-box-shadow: 0px 0px 49px 0px rgba(0, 0, 0, 0.25);
        -moz-box-shadow: 0px 0px 49px 0px rgba(0, 0, 0, 0.25);
        box-shadow: 0px 0px 49px 0px rgba(0, 0, 0, 0.25); }
  .buy .marketplace-mngr .text-intro p {
    font-weight: 300; }
  .buy .marketplace-mngr .form-wrapper {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 768px) {
      .buy .marketplace-mngr .form-wrapper {
        float: left;
        width: 66.66667%; } }
  .buy .marketplace-mngr input[type="e-mail"] {
    background: #f2f2f2 !important;
    box-shadow: none !important; }
  .buy .marketplace-mngr ::-webkit-input-placeholder {
    color: #646464; }
  .buy .marketplace-mngr ::-moz-placeholder {
    color: #646464; }
  .buy .marketplace-mngr img.screenshot {
    -webkit-box-shadow: 0px 0px 49px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 0px 49px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 49px 0px rgba(0, 0, 0, 0.25); }
  @media screen and (max-width: 767px) {
    .buy .marketplace-mngr {
      padding-top: 66px;
      text-align: center; }
      .buy .marketplace-mngr h2, .buy .marketplace-mngr .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .buy .marketplace-mngr h1 {
        font-size: 26px;
        line-height: 37px;
        margin-bottom: 11px; }
      .buy .marketplace-mngr h3 {
        font-size: 18px; }
        .buy .marketplace-mngr h3 span {
          font-weight: 600; }
      .buy .marketplace-mngr p {
        font-size: 14px; }
      .buy .marketplace-mngr img.screenshot {
        width: 100%;
        -webkit-box-shadow: 0px 0px 49px 0px rgba(0, 0, 0, 0.25);
        -moz-box-shadow: 0px 0px 49px 0px rgba(0, 0, 0, 0.25);
        box-shadow: 0px 0px 49px 0px rgba(0, 0, 0, 0.25); }
      .buy .marketplace-mngr .divider {
        margin: auto;
        margin-bottom: 18px;
        width: 75%; }
      .buy .marketplace-mngr .form-container {
        position: relative;
        float: left;
        width: 100%;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        text-align: center;
        clear: both; }
        .buy .marketplace-mngr .form-container form {
          display: inline-block;
          width: 100%;
          margin-bottom: 44px; }
        .buy .marketplace-mngr .form-container input[type="e-mail"] {
          float: left;
          width: 100%; }
        .buy .marketplace-mngr .form-container .btn-cta, .buy .marketplace-mngr .form-container .section-view .mktoForm .mktoButton, .buy .section-view .mktoForm .marketplace-mngr .form-container .mktoButton {
          width: auto !important;
          padding: 9px 33px !important; } }
  @media (max-width: 991px) and (min-width: 768px) {
    .buy .marketplace-mngr {
      padding-top: 110px;
      padding-bottom: 0px; }
      .buy .marketplace-mngr img {
        display: block;
        margin: auto;
        width: 80%;
        margin-top: 66px; }
      .buy .marketplace-mngr .text-intro {
        width: auto;
        margin: auto;
        margin-top: -55px;
        text-align: center; }
        .buy .marketplace-mngr .text-intro h2:before, .buy .marketplace-mngr .text-intro .c2fo-page .hero.dynamic-capital .intro-text-cta h1:before, .c2fo-page .hero.dynamic-capital .intro-text-cta .buy .marketplace-mngr .text-intro h1:before {
          content: url("../img/solutions/buyv2/ts-buy-orange-border-sm.jpg");
          display: block;
          text-align: center;
          margin-bottom: 11px; }
        .buy .marketplace-mngr .text-intro h3 {
          font-size: 28px;
          line-height: 39px;
          padding: 0 11%; }
          .buy .marketplace-mngr .text-intro h3 span {
            font-weight: 600; }
        .buy .marketplace-mngr .text-intro p {
          padding: 0 15%; }
        .buy .marketplace-mngr .text-intro .form-container {
          width: 100% !important;
          text-align: center; }
          .buy .marketplace-mngr .text-intro .form-container form {
            display: inline-block;
            width: 535px;
            padding-top: 22px; }
            .buy .marketplace-mngr .text-intro .form-container form input[type="e-mail"] {
              width: 65% !important;
              display: inline-block; }
            .buy .marketplace-mngr .text-intro .form-container form .btn-cta, .buy .marketplace-mngr .text-intro .form-container form .section-view .mktoForm .mktoButton, .buy .section-view .mktoForm .marketplace-mngr .text-intro .form-container form .mktoButton {
              margin-left: 10px !important; } }
  @media (min-width: 992px) {
    .buy .marketplace-mngr {
      padding-top: 110px;
      padding-bottom: 132px; }
      .buy .marketplace-mngr .text-intro {
        width: auto;
        margin: auto;
        margin-top: -55px;
        text-align: left; }
        .buy .marketplace-mngr .text-intro h2, .buy .marketplace-mngr .text-intro .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .buy .marketplace-mngr .text-intro h1 {
          padding-bottom: 11px; }
          .buy .marketplace-mngr .text-intro h2:before, .buy .marketplace-mngr .text-intro .c2fo-page .hero.dynamic-capital .intro-text-cta h1:before, .c2fo-page .hero.dynamic-capital .intro-text-cta .buy .marketplace-mngr .text-intro h1:before {
            content: url("../img/solutions/buyv2/ts-buy-orange-border-sm.jpg");
            display: block;
            text-align: left;
            margin-bottom: 11px; }
        .buy .marketplace-mngr .text-intro h3 {
          font-size: 28px;
          line-height: 39px;
          padding-right: 58%; }
          .buy .marketplace-mngr .text-intro h3 span {
            font-weight: 600; }
        .buy .marketplace-mngr .text-intro img {
          display: block;
          margin-left: 0px; }
        .buy .marketplace-mngr .text-intro p {
          padding-right: 58%; }
        .buy .marketplace-mngr .text-intro .form-container {
          margin: 0 auto;
          margin-top: 22px;
          float: none !important; }
          .buy .marketplace-mngr .text-intro .form-container form {
            margin-left: 0px;
            display: block; }
          .buy .marketplace-mngr .text-intro .form-container input[type="e-mail"] {
            width: 30% !important; }
          .buy .marketplace-mngr .text-intro .form-container input[type="button"], .buy .marketplace-mngr .text-intro .form-container .btn-cta, .buy .marketplace-mngr .text-intro .form-container .section-view .mktoForm .mktoButton, .buy .section-view .mktoForm .marketplace-mngr .text-intro .form-container .mktoButton {
            margin-left: 10px !important; } }
  @media (min-width: 992px) and (min-width: 1200px) {
    .buy .marketplace-mngr .text-intro input[type="button"], .buy .marketplace-mngr .text-intro .btn-cta, .buy .marketplace-mngr .text-intro .section-view .mktoForm .mktoButton, .buy .section-view .mktoForm .marketplace-mngr .text-intro .mktoButton {
      margin-left: 10px !important; } }

.buy .shop {
  background: #282828;
  background-size: 1730px;
  padding-top: 132px;
  padding-bottom: 132px; }
  .buy .shop .shop-description {
    width: 420px;
    float: right; }
    .buy .shop .shop-description h2, .buy .shop .shop-description .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .buy .shop .shop-description h1 {
      font-size: 44px;
      color: white; }
      .buy .shop .shop-description h2:before, .buy .shop .shop-description .c2fo-page .hero.dynamic-capital .intro-text-cta h1:before, .c2fo-page .hero.dynamic-capital .intro-text-cta .buy .shop .shop-description h1:before {
        content: url("../img/solutions/buyv2/ts-buy-orange-border-sm.jpg");
        display: block;
        text-align: left;
        margin-bottom: 11px; }
    .buy .shop .shop-description h3 {
      font-size: 28px;
      color: white; }
      .buy .shop .shop-description h3 span {
        font-weight: 600; }
    .buy .shop .shop-description p {
      font-size: 18px;
      color: white;
      font-weight: 300; }
  .buy .shop .shop-screenshot {
    background: url(../img/solutions/buyv2/ts-buy-screenshot-shop.jpg) no-repeat center center;
    background-size: 564px;
    height: 564px;
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 992px) {
      .buy .shop .shop-screenshot {
        float: left;
        width: 50%; } }
  .buy .shop .shop-screenshot,
  .buy .shop .screenshot-sm {
    display: none; }
  @media screen and (max-width: 767px) {
    .buy .shop {
      background: #282828 url("../img/solutions/buyv2/ts-buy-shop-bg-xs.jpg") no-repeat center bottom;
      background-size: 768px;
      height: 780px;
      padding-top: 33px;
      padding-bottom: 55px;
      text-align: center; }
      .buy .shop .shop-description {
        position: relative;
        float: left;
        width: 100%;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px; }
        .buy .shop .shop-description h2, .buy .shop .shop-description .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .buy .shop .shop-description h1 {
          font-size: 26px;
          padding-bottom: 11px; }
          .buy .shop .shop-description h2:before, .buy .shop .shop-description .c2fo-page .hero.dynamic-capital .intro-text-cta h1:before, .c2fo-page .hero.dynamic-capital .intro-text-cta .buy .shop .shop-description h1:before {
            content: url("../img/solutions/buyv2/ts-buy-orange-border-sm.jpg");
            display: block;
            text-align: center;
            margin-bottom: 11px; }
        .buy .shop .shop-description h3 {
          font-size: 18px; }
        .buy .shop .shop-description p {
          font-size: 14px; }
      .buy .shop .screenshot-sm {
        display: block;
        padding-top: 22px;
        position: relative;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        clear: both; } }
    @media screen and (max-width: 767px) and (min-width: 768px) {
      .buy .shop .screenshot-sm {
        float: left;
        width: 100%; } }
  @media screen and (max-width: 767px) {
        .buy .shop .screenshot-sm img {
          width: 100%;
          display: block; } }
  @media (max-width: 991px) and (min-width: 768px) {
    .buy .shop {
      background: #282828;
      padding-bottom: 0px;
      padding-top: 66px; }
      .buy .shop .shop-description {
        position: relative;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        text-align: center;
        padding: 0 15%; } }
    @media (max-width: 991px) and (min-width: 768px) and (min-width: 768px) {
      .buy .shop .shop-description {
        float: left;
        width: 100%; } }
  @media (max-width: 991px) and (min-width: 768px) {
        .buy .shop .shop-description h2, .buy .shop .shop-description .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .buy .shop .shop-description h1 {
          padding-bottom: 22px; }
          .buy .shop .shop-description h2:before, .buy .shop .shop-description .c2fo-page .hero.dynamic-capital .intro-text-cta h1:before, .c2fo-page .hero.dynamic-capital .intro-text-cta .buy .shop .shop-description h1:before {
            content: url("../img/solutions/buyv2/ts-buy-orange-border-sm.jpg");
            display: block;
            text-align: center;
            margin-bottom: 11px; }
      .buy .shop .screenshot-sm {
        display: block;
        padding-top: 44px;
        position: relative;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px; } }
    @media (max-width: 991px) and (min-width: 768px) and (min-width: 768px) {
      .buy .shop .screenshot-sm {
        float: left;
        width: 100%; } }
  @media (max-width: 991px) and (min-width: 768px) {
        .buy .shop .screenshot-sm img {
          width: 100%;
          display: block;
          margin: auto; } }
  @media (min-width: 992px) {
    .buy .shop {
      background: #282828 url(../img/solutions/buyv2/ts-buy-shop-bg-v2.4.jpg) no-repeat center right 35%;
      background-size: 1830px; }
      .buy .shop .shop-screenshot {
        background: url(../img/solutions/buyv2/ts-buy-screenshot-shop.jpg) no-repeat center center;
        background-size: 100%;
        height: 564px;
        display: block; }
      .buy .shop .shop-description h3 {
        font-size: 27px; }
      .buy .shop .shop-description p {
        font-size: 17px; } }
  @media (min-width: 1200px) {
    .buy .shop {
      background: #282828 url(../img/solutions/buyv2/ts-buy-shop-bg-v2.4.jpg) no-repeat center right 50%;
      background-size: 1920px; }
      .buy .shop .shop-screenshot {
        background: none;
        background-size: 564px;
        height: 564px; }
      .buy .shop .shop-description {
        width: 420px; }
        .buy .shop .shop-description h3 {
          font-size: 28px; }
        .buy .shop .shop-description p {
          font-size: 18px; } }

.buy .collaboration {
  background: url(../img/solutions/buyv2/ts-buy-collaboration-bg.jpg) no-repeat center center;
  background-size: cover; }
  .buy .collaboration .contents {
    float: right;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 1px; }
    .buy .collaboration .contents .product-screenshot {
      text-align: left;
      margin-bottom: 0px;
      width: 45%;
      float: right;
      position: relative;
      padding-left: 15px;
      padding-right: 15px;
      min-height: 1px; }
      .buy .collaboration .contents .product-screenshot img {
        width: auto;
        margin-right: -66px;
        float: left !important; }
    .buy .collaboration .contents .text-intro p {
      font-weight: 300; }
  .buy .collaboration #splash-screen-wrapper #splash-screen {
    background-size: cover !important; }
  @media screen and (max-width: 767px) {
    .buy .collaboration {
      padding-top: 66px;
      text-align: center;
      padding-bottom: 44px; }
      .buy .collaboration h2, .buy .collaboration .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .buy .collaboration h1 {
        font-size: 26px;
        line-height: 35px;
        text-align: center; }
      .buy .collaboration h3 {
        font-size: 18px; }
        .buy .collaboration h3 span {
          font-weight: 600; }
      .buy .collaboration p {
        font-size: 14px;
        line-height: 20px;
        text-align: center;
        padding: 0;
        font-weight: 400; }
      .buy .collaboration .text-intro {
        padding-bottom: 0px; }
      .buy .collaboration .contents-image {
        margin-top: 44px; }
      .buy .collaboration .screenshot-xs {
        padding-top: 22px; }
        .buy .collaboration .screenshot-xs img {
          width: 100%; }
      .buy .collaboration .screenshot-sm {
        display: none; }
      .buy .collaboration .vidyard-inner {
        position: relative;
        margin-top: 33px;
        display: block;
        width: 100% !important;
        height: 0;
        padding: 64.5% 0 0 0;
        -webkit-box-shadow: 0px 0px 49px 0px rgba(0, 0, 0, 0.25);
        -moz-box-shadow: 0px 0px 49px 0px rgba(0, 0, 0, 0.25);
        box-shadow: 0px 0px 49px 0px rgba(0, 0, 0, 0.25); }
      .buy .collaboration .vidyard-outer {
        max-height: 360px; }
      .buy .collaboration .vidyard_player {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        max-width: 100%;
        max-height: 460px; }
      .buy .collaboration .vidyard_player > span {
        width: 100% !important;
        height: 100% !important;
        margin: 0 auto !important; } }
  @media (max-width: 991px) and (min-width: 768px) {
    .buy .collaboration {
      padding-top: 0px !important; }
      .buy .collaboration .contents {
        padding-bottom: 44px;
        padding-top: 66px; }
      .buy .collaboration h1 {
        padding-top: 0px !important; } }
  @media (min-width: 768px) {
    .buy .collaboration {
      height: auto;
      text-align: center;
      padding-top: 25px;
      padding-bottom: 0px; }
      .buy .collaboration .text-intro {
        width: 585px;
        margin: auto;
        padding-bottom: 66px; }
        .buy .collaboration .text-intro h2, .buy .collaboration .text-intro .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .buy .collaboration .text-intro h1 {
          font-size: 44px;
          line-height: 50px;
          padding-top: 10px;
          padding-bottom: 10px; }
        .buy .collaboration .text-intro h3 span {
          font-weight: 600; }
        .buy .collaboration .text-intro img {
          display: block;
          margin: auto; }
      .buy .collaboration .screenshot-sm {
        display: block;
        padding-top: 44px;
        position: relative;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px; } }
    @media (min-width: 768px) and (min-width: 768px) {
      .buy .collaboration .screenshot-sm {
        float: left;
        width: 100%; } }
  @media (min-width: 768px) {
        .buy .collaboration .screenshot-sm img {
          width: 80%;
          display: block;
          margin: auto; }
      .buy .collaboration .vidyard-outer {
        width: 710px;
        height: 458px;
        margin: auto;
        clear: both; }
        .buy .collaboration .vidyard-outer .vidyard-inner {
          height: 100%;
          -webkit-box-shadow: 0px 0px 49px 0px rgba(0, 0, 0, 0.25);
          -moz-box-shadow: 0px 0px 49px 0px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 0px 49px 0px rgba(0, 0, 0, 0.25); }
        .buy .collaboration .vidyard-outer .vidyard_player > span {
          width: 100% !important;
          height: 100% !important;
          position: absolute; } }
  @media (min-width: 992px) {
    .buy .collaboration {
      height: 925px;
      text-align: left;
      height: auto; }
      .buy .collaboration h2, .buy .collaboration .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .buy .collaboration h1 {
        padding-right: 58%; }
      .buy .collaboration .text-intro {
        position: relative;
        float: left;
        width: 100%;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        text-align: center;
        padding: 44px 150px; }
        .buy .collaboration .text-intro h2, .buy .collaboration .text-intro .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .buy .collaboration .text-intro h1 {
          font-size: 44px;
          line-height: 55px;
          padding-top: 10px;
          padding-bottom: 10px;
          padding-right: 0; }
        .buy .collaboration .text-intro h3 {
          font-size: 28px;
          line-height: 39px;
          padding-right: 0; }
        .buy .collaboration .text-intro img {
          display: block;
          margin-left: 0px; }
        .buy .collaboration .text-intro p {
          padding-right: 0; }
      .buy .collaboration .contents .product-screenshot {
        width: 67%; }
      .buy .collaboration .screenshot-sm {
        display: none; }
      .buy .collaboration .vidyard-outer {
        width: 85%;
        height: 515px;
        margin: auto;
        clear: both; }
        .buy .collaboration .vidyard-outer .vidyard-inner {
          height: 100%; }
        .buy .collaboration .vidyard-outer .vidyard_player > span {
          width: 100% !important;
          height: 100% !important;
          position: absolute; } }
  @media (min-width: 1200px) {
    .buy .collaboration .text-intro {
      width: 380px;
      float: left;
      text-align: left;
      padding-top: 44px;
      padding-bottom: 128px;
      padding: 44px 0 128px 0; }
      .buy .collaboration .text-intro h2, .buy .collaboration .text-intro .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .buy .collaboration .text-intro h1 {
        padding-right: 0; }
      .buy .collaboration .text-intro h3 {
        padding-right: 0; }
      .buy .collaboration .text-intro p {
        padding-right: 5%; }
    .buy .collaboration .contents .product-screenshot {
      width: 67%; }
    .buy .collaboration .contents .vidyard-outer {
      position: relative;
      top: 66px;
      width: 68%;
      height: 500px;
      margin-right: -22px;
      float: right;
      clear: none; }
      .buy .collaboration .contents .vidyard-outer .vidyard_player > span {
        width: 100% !important;
        height: 100% !important;
        position: absolute; } }

.buy .collaboration-suppliers {
  background: #f2f2f2;
  padding-top: 77px;
  padding-bottom: 84px;
  text-align: center; }
  .buy .collaboration-suppliers .message-container {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 768px) {
      .buy .collaboration-suppliers .message-container {
        float: left;
        width: 50%; } }
    .buy .collaboration-suppliers .message-container .contents {
      background: #FFFFFF;
      text-align: right;
      padding-bottom: 33px;
      padding-top: 33px;
      border-radius: 10px;
      overflow: auto; }
    .buy .collaboration-suppliers .message-container img {
      float: right; }
    .buy .collaboration-suppliers .message-container span {
      color: #20a0e9;
      font-weight: 600; }
    .buy .collaboration-suppliers .message-container p {
      font-weight: 300;
      margin: 0px;
      padding-left: 5%;
      padding-right: 3%; }
    .buy .collaboration-suppliers .message-container .message-text {
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px; }
      @media (min-width: 992px) {
        .buy .collaboration-suppliers .message-container .message-text {
          float: left;
          width: 83.33333%; } }
    .buy .collaboration-suppliers .message-container .message-img {
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px; }
      @media (min-width: 992px) {
        .buy .collaboration-suppliers .message-container .message-img {
          float: left;
          width: 16.66667%; } }
      .buy .collaboration-suppliers .message-container .message-img img {
        width: 80px; }
  .buy .collaboration-suppliers .request-answer {
    padding-top: 66px;
    text-align: left; }
    .buy .collaboration-suppliers .request-answer img {
      display: block;
      margin: auto;
      float: none; }
    .buy .collaboration-suppliers .request-answer span {
      text-align: left; }
    .buy .collaboration-suppliers .request-answer p {
      text-align: left; }
    .buy .collaboration-suppliers .request-answer .message-text {
      text-align: left; }
  @media screen and (max-width: 767px) {
    .buy .collaboration-suppliers {
      padding-top: 66px;
      padding-bottom: 44px; }
      .buy .collaboration-suppliers h3 {
        font-size: 18px;
        line-height: 24px;
        margin-top: 11px; }
        .buy .collaboration-suppliers h3 span {
          font-weight: 600; }
      .buy .collaboration-suppliers h3 + p {
        padding: 0 11px; }
      .buy .collaboration-suppliers .divider {
        padding: 33px 0 22px;
        margin: auto; }
        .buy .collaboration-suppliers .divider img {
          margin: auto; }
      .buy .collaboration-suppliers .message-container {
        position: relative;
        float: left;
        width: 100%;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        float: none !important;
        margin: auto !important;
        padding-bottom: 22px;
        letter-spacing: -0.04em;
        left: -17px; }
        .buy .collaboration-suppliers .message-container .contents {
          background: #FFFFFF;
          text-align: right;
          padding-bottom: 11px;
          padding-top: 11px;
          border-radius: 10px;
          overflow: auto; }
        .buy .collaboration-suppliers .message-container img {
          float: left;
          margin-left: 22px; }
        .buy .collaboration-suppliers .message-container span {
          color: #20a0e9;
          font-weight: 600;
          padding-left: 22px; }
        .buy .collaboration-suppliers .message-container p {
          font-weight: 300;
          margin: 0px;
          padding-left: 22px;
          font-size: 14px;
          line-height: 20px; }
        .buy .collaboration-suppliers .message-container .message-text {
          position: relative;
          float: left;
          width: 100%;
          min-height: 1px;
          padding-left: 15px;
          padding-right: 15px;
          padding: 0px;
          padding-top: 11px;
          text-align: left;
          clear: both; }
      .buy .collaboration-suppliers .request-answer {
        margin-bottom: 22px;
        padding-top: 0px;
        padding-left: 11px;
        left: 11px;
        text-align: right;
        letter-spacing: -0.04em;
        left: 17px; } }
    @media screen and (max-width: 767px) and (min-width: 768px) {
      .buy .collaboration-suppliers .request-answer {
        margin-left: 16.66667%; } }
  @media screen and (max-width: 767px) {
        .buy .collaboration-suppliers .request-answer img {
          display: block;
          margin: auto;
          float: right;
          margin-right: 22px; }
        .buy .collaboration-suppliers .request-answer span {
          text-align: right;
          padding-right: 22px; }
        .buy .collaboration-suppliers .request-answer p {
          text-align: right;
          padding-right: 22px;
          padding-left: 11px; }
        .buy .collaboration-suppliers .request-answer .message-text {
          text-align: right;
          float: right; } }
  @media (max-width: 991px) and (min-width: 768px) {
    .buy .collaboration-suppliers .message-container {
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      float: none !important;
      margin: auto !important;
      padding-bottom: 22px; } }
  @media (max-width: 991px) and (min-width: 768px) and (min-width: 768px) {
    .buy .collaboration-suppliers .message-container {
      float: left;
      width: 58.33333%; } }
  @media (max-width: 991px) and (min-width: 768px) and (min-width: 768px) {
    .buy .collaboration-suppliers .message-container {
      margin-left: 16.66667%; } }
  @media (max-width: 991px) and (min-width: 768px) {
      .buy .collaboration-suppliers .message-container .contents {
        background: #FFFFFF;
        text-align: right;
        padding-bottom: 33px;
        padding-top: 33px;
        border-radius: 10px;
        overflow: auto; }
      .buy .collaboration-suppliers .message-container h2, .buy .collaboration-suppliers .message-container .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .buy .collaboration-suppliers .message-container h1 {
        padding-bottom: 11px; }
      .buy .collaboration-suppliers .message-container img {
        float: left;
        margin-left: 22px; }
      .buy .collaboration-suppliers .message-container span {
        color: #20a0e9;
        font-weight: 600;
        padding-left: 22px; }
      .buy .collaboration-suppliers .message-container p {
        font-weight: 300;
        margin: 0px;
        padding-left: 22px; }
      .buy .collaboration-suppliers .message-container .message-text {
        position: relative;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        position: relative;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        padding: 0px;
        padding-top: 11px;
        text-align: left; } }
    @media (max-width: 991px) and (min-width: 768px) and (min-width: 768px) {
      .buy .collaboration-suppliers .message-container .message-text {
        float: left;
        width: 75%; } }
    @media (max-width: 991px) and (min-width: 768px) and (min-width: 992px) {
      .buy .collaboration-suppliers .message-container .message-text {
        float: left;
        width: 83.33333%; } }
  @media (max-width: 991px) and (min-width: 768px) {
    .buy .collaboration-suppliers .request-answer {
      margin-bottom: 22px;
      padding-top: 0px;
      left: 44px;
      text-align: right; } }
  @media (max-width: 991px) and (min-width: 768px) and (min-width: 768px) {
    .buy .collaboration-suppliers .request-answer {
      margin-left: 16.66667%; } }
  @media (max-width: 991px) and (min-width: 768px) {
      .buy .collaboration-suppliers .request-answer img {
        display: block;
        margin: auto;
        float: right;
        margin-right: 22px; }
      .buy .collaboration-suppliers .request-answer span {
        text-align: right;
        padding-right: 22px; }
      .buy .collaboration-suppliers .request-answer p {
        text-align: right;
        padding-right: 22px; }
      .buy .collaboration-suppliers .request-answer .message-text {
        text-align: right;
        float: right; } }
  @media (min-width: 768px) {
    .buy .collaboration-suppliers h2, .buy .collaboration-suppliers .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .buy .collaboration-suppliers h1 {
      clear: both;
      padding-top: 22px; }
      .buy .collaboration-suppliers h2:before, .buy .collaboration-suppliers .c2fo-page .hero.dynamic-capital .intro-text-cta h1:before, .c2fo-page .hero.dynamic-capital .intro-text-cta .buy .collaboration-suppliers h1:before {
        content: url("../img/solutions/buyv2/ts-buy-orange-border-lg.png");
        display: block;
        text-align: center;
        margin-bottom: 11px; }
    .buy .collaboration-suppliers h3 {
      font-size: 28px;
      line-height: 39px; }
      .buy .collaboration-suppliers h3 span {
        font-weight: 600; }
    .buy .collaboration-suppliers p {
      padding: 0 15%;
      font-weight: 300; } }
  @media (min-width: 992px) {
    .buy .collaboration-suppliers p {
      padding: 0 10%; }
    .buy .collaboration-suppliers .message-container span {
      font-size: 13px;
      padding-right: 5%;
      padding-left: 5%; }
    .buy .collaboration-suppliers .message-container p {
      font-size: 18px;
      line-height: 30px;
      padding-left: 5%;
      padding-right: 5%; }
    .buy .collaboration-suppliers .help-me {
      margin-top: -22px; } }
  @media (min-width: 1200px) {
    .buy .collaboration-suppliers p {
      padding: 0 15%; }
    .buy .collaboration-suppliers .message-container span {
      font-size: 14px;
      padding-right: 3%; }
    .buy .collaboration-suppliers .message-container p {
      font-size: 22px;
      line-height: 33px;
      padding-left: 5%;
      padding-right: 3%;
      letter-spacing: -0.029em; }
    .buy .collaboration-suppliers .request-answer span {
      padding-left: 3%; }
    .buy .collaboration-suppliers .request-answer p {
      padding-left: 3%;
      padding-right: 3%; }
    .buy .collaboration-suppliers .request-answer .message-img {
      top: 33px; }
    .buy .collaboration-suppliers .help-me {
      margin-top: -44px; }
    .buy .collaboration-suppliers .update-request .message-img {
      top: 33px; } }

.buy .supplier-adoption {
  background: #FFFFFF;
  padding-top: 88px;
  padding-bottom: 88px; }
  .buy .supplier-adoption .supplier-graph {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 992px) {
      .buy .supplier-adoption .supplier-graph {
        float: left;
        width: 50%; } }
  .buy .supplier-adoption .supplier-details {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 992px) {
      .buy .supplier-adoption .supplier-details {
        float: left;
        width: 50%; } }
    .buy .supplier-adoption .supplier-details h2:before, .buy .supplier-adoption .supplier-details .c2fo-page .hero.dynamic-capital .intro-text-cta h1:before, .c2fo-page .hero.dynamic-capital .intro-text-cta .buy .supplier-adoption .supplier-details h1:before {
      content: url("../img/solutions/buyv2/ts-buy-orange-border.jpg");
      display: block;
      text-align: left;
      margin-bottom: 11px; }
    .buy .supplier-adoption .supplier-details h3 {
      font-size: 28px; }
    .buy .supplier-adoption .supplier-details p {
      font-weight: 300; }
  @media screen and (max-width: 767px) {
    .buy .supplier-adoption {
      padding-top: 44px;
      text-align: center; }
      .buy .supplier-adoption .supplier-details h2, .buy .supplier-adoption .supplier-details .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .buy .supplier-adoption .supplier-details h1 {
        font-size: 26px; }
        .buy .supplier-adoption .supplier-details h2:before, .buy .supplier-adoption .supplier-details .c2fo-page .hero.dynamic-capital .intro-text-cta h1:before, .c2fo-page .hero.dynamic-capital .intro-text-cta .buy .supplier-adoption .supplier-details h1:before {
          content: url("../img/solutions/buyv2/ts-buy-orange-border-sm.jpg");
          display: block;
          text-align: center;
          margin-bottom: 11px; }
      .buy .supplier-adoption .supplier-details h3 {
        font-size: 18px; }
        .buy .supplier-adoption .supplier-details h3 span {
          font-weight: 600; }
      .buy .supplier-adoption .supplier-details {
        padding-bottom: 22px !important; } }
  @media (min-width: 768px) {
    .buy .supplier-adoption .supplier-details {
      padding-top: 22px; }
      .buy .supplier-adoption .supplier-details h2:before, .buy .supplier-adoption .supplier-details .c2fo-page .hero.dynamic-capital .intro-text-cta h1:before, .c2fo-page .hero.dynamic-capital .intro-text-cta .buy .supplier-adoption .supplier-details h1:before {
        content: url("../img/solutions/buyv2/ts-buy-orange-border.jpg");
        display: block;
        text-align: left; }
    .buy .supplier-adoption .supplier-graph {
      width: 46% !important; } }
  @media (max-width: 991px) and (min-width: 768px) {
    .buy .supplier-adoption {
      padding-top: 44px;
      padding-bottom: 110px; }
      .buy .supplier-adoption .supplier-details {
        padding-top: 22px;
        padding-bottom: 44px;
        text-align: center;
        width: 585px;
        margin: auto;
        float: none; }
        .buy .supplier-adoption .supplier-details h2:before, .buy .supplier-adoption .supplier-details .c2fo-page .hero.dynamic-capital .intro-text-cta h1:before, .c2fo-page .hero.dynamic-capital .intro-text-cta .buy .supplier-adoption .supplier-details h1:before {
          content: url("../img/solutions/buyv2/ts-buy-orange-border-sm.jpg");
          display: block;
          text-align: center; }
      .buy .supplier-adoption img.visible-sm {
        margin: auto; } }
  @media (min-width: 992px) {
    .buy .supplier-adoption p {
      padding-right: 0;
      margin-top: 6px; } }
  @media (min-width: 1200px) {
    .buy .supplier-adoption .supplier-details {
      padding-left: 11px !important; }
      .buy .supplier-adoption .supplier-details p {
        padding-right: 13.5%; } }

.buy .flexible-platform {
  background: #f2f2f2;
  text-align: center; }
  .buy .flexible-platform h3 span {
    font-weight: 600; }
  .buy .flexible-platform p {
    font-weight: 300; }
  @media screen and (max-width: 767px) {
    .buy .flexible-platform {
      padding-top: 44px;
      padding-bottom: 44px; }
      .buy .flexible-platform h2:before, .buy .flexible-platform .c2fo-page .hero.dynamic-capital .intro-text-cta h1:before, .c2fo-page .hero.dynamic-capital .intro-text-cta .buy .flexible-platform h1:before {
        content: url("../img/solutions/buyv2/ts-buy-orange-border-sm.jpg");
        display: block;
        padding-bottom: 11px;
        text-align: center; }
      .buy .flexible-platform p {
        padding: 0 11px;
        line-height: 20px; }
      .buy .flexible-platform .flexible-platform-apps {
        width: 50%;
        float: left;
        padding-top: 22px;
        padding-bottom: 22px;
        font-weight: 700; }
        .buy .flexible-platform .flexible-platform-apps:first-of-type, .buy .flexible-platform .flexible-platform-apps:nth-of-type(2) {
          padding-top: 33px; }
        .buy .flexible-platform .flexible-platform-apps img {
          width: 100px;
          display: block;
          margin: auto;
          margin-bottom: 22px; }
        .buy .flexible-platform .flexible-platform-apps:nth-of-type(2n+3) {
          clear: left; } }
  @media (min-width: 768px) {
    .buy .flexible-platform {
      padding-bottom: 77px; }
      .buy .flexible-platform h2, .buy .flexible-platform .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .buy .flexible-platform h1 {
        padding-top: 44px; }
        .buy .flexible-platform h2:before, .buy .flexible-platform .c2fo-page .hero.dynamic-capital .intro-text-cta h1:before, .c2fo-page .hero.dynamic-capital .intro-text-cta .buy .flexible-platform h1:before {
          content: url("../img/solutions/buyv2/ts-buy-orange-border.jpg");
          display: block;
          text-align: center;
          margin-bottom: 11px; }
      .buy .flexible-platform p {
        padding: 0 10%;
        line-height: 26px; }
      .buy .flexible-platform .flexible-platform-apps {
        width: 20%;
        float: left;
        padding-top: 33px;
        padding-bottom: 33px;
        font-weight: 700; }
        .buy .flexible-platform .flexible-platform-apps img {
          width: 100px;
          display: block;
          margin: auto;
          margin-bottom: 22px; }
        .buy .flexible-platform .flexible-platform-apps:nth-of-type(5n+6) {
          clear: left; } }
  @media (min-width: 992px) {
    .buy .flexible-platform p {
      padding: 0 9.6%; } }
  @media (min-width: 1200px) {
    .buy .flexible-platform p {
      padding: 0 13.1%; } }

.buy .buy-tradeshift-go {
  background: #FFFFFF;
  text-align: center; }
  .buy .buy-tradeshift-go h3 span {
    font-weight: 600; }
  .buy .buy-tradeshift-go h3 sup {
    font-weight: 600; }
  .buy .buy-tradeshift-go p {
    font-weight: 300; }
  .buy .buy-tradeshift-go .virtual-cc {
    position: relative; }
    .buy .buy-tradeshift-go .virtual-cc .virtual-cc-item {
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      position: relative; }
      @media (min-width: 768px) {
        .buy .buy-tradeshift-go .virtual-cc .virtual-cc-item {
          float: left;
          width: 41.66667%; } }
      .buy .buy-tradeshift-go .virtual-cc .virtual-cc-item.approved-funding {
        top: 122px;
        right: 164px;
        text-align: right; }
      .buy .buy-tradeshift-go .virtual-cc .virtual-cc-item.employee-access {
        top: 355px;
        right: 164px;
        text-align: right; }
      .buy .buy-tradeshift-go .virtual-cc .virtual-cc-item.employee-spending {
        top: 122px;
        left: 360px;
        text-align: left; }
      .buy .buy-tradeshift-go .virtual-cc .virtual-cc-item.card-usage {
        top: 355px;
        left: 360px;
        text-align: left; }
  @media screen and (max-width: 767px) {
    .buy .buy-tradeshift-go {
      padding-bottom: 66px; }
      .buy .buy-tradeshift-go h2, .buy .buy-tradeshift-go .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .buy .buy-tradeshift-go h1 {
        padding-bottom: 11px; }
        .buy .buy-tradeshift-go h2:before, .buy .buy-tradeshift-go .c2fo-page .hero.dynamic-capital .intro-text-cta h1:before, .c2fo-page .hero.dynamic-capital .intro-text-cta .buy .buy-tradeshift-go h1:before {
          content: url("../img/solutions/buyv2/ts-buy-purple-border-xs.jpg");
          display: block;
          text-align: center;
          padding-bottom: 11px;
          padding-top: 33px; }
      .buy .buy-tradeshift-go h3 {
        font-size: 18px;
        letter-spacing: -0.01em;
        line-height: 24px;
        padding: 0 18px; }
      .buy .buy-tradeshift-go p {
        line-height: 20px;
        padding: 0 17px; }
      .buy .buy-tradeshift-go .virtual-cc {
        background: url("../img/solutions/buyv2/ts-buy-virtual-cc-bg-xs.jpg") no-repeat center center;
        background-size: 100%;
        height: 350px;
        width: 100%;
        margin-top: 33px; }
        .buy .buy-tradeshift-go .virtual-cc img {
          position: absolute; }
          .buy .buy-tradeshift-go .virtual-cc img:nth-of-type(1) {
            top: 22px;
            left: 145px; }
          .buy .buy-tradeshift-go .virtual-cc img:nth-of-type(2) {
            top: 122px;
            left: 18px; }
          .buy .buy-tradeshift-go .virtual-cc img:nth-of-type(3) {
            top: 122px;
            right: 18px; }
          .buy .buy-tradeshift-go .virtual-cc img:nth-of-type(4) {
            bottom: 30px;
            right: 143px; }
        .buy .buy-tradeshift-go .virtual-cc .tooltip-inner {
          padding: 20px !important;
          font-size: 14px !important; }
        .buy .buy-tradeshift-go .virtual-cc .tooltip {
          width: 180px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    .buy .buy-tradeshift-go .virtual-cc {
      background: url(../img/solutions/buyv2/ts-buy-cc-bg-2.jpg) no-repeat center center;
      background-size: 525px;
      height: 415px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    .buy .buy-tradeshift-go h3, .buy .buy-tradeshift-go p {
      padding: 0 10%; }
    .buy .buy-tradeshift-go .virtual-cc {
      display: none; }
    .buy .buy-tradeshift-go .virtual-cc-sm {
      width: 100%;
      padding: 0 15px;
      margin-top: 33px; } }
  @media (min-width: 768px) {
    .buy .buy-tradeshift-go {
      padding-top: 44px;
      padding-bottom: 110px; }
      .buy .buy-tradeshift-go h2:before, .buy .buy-tradeshift-go .c2fo-page .hero.dynamic-capital .intro-text-cta h1:before, .c2fo-page .hero.dynamic-capital .intro-text-cta .buy .buy-tradeshift-go h1:before {
        content: url("../img/solutions/buyv2/ts-buy-purple-border.jpg");
        display: block;
        text-align: center;
        margin-bottom: 11px; }
      .buy .buy-tradeshift-go sup {
        font-size: 10px;
        font-size: 22px; } }
  @media (min-width: 992px) {
    .buy .buy-tradeshift-go .virtual-cc {
      background: url(../img/solutions/buyv2/ts-buy-cc-bg-2.jpg) no-repeat center center;
      background-size: 525px;
      height: 415px; }
      .buy .buy-tradeshift-go .virtual-cc .virtual-cc-item.approved-funding {
        top: 65px;
        right: 121px;
        text-align: right; }
      .buy .buy-tradeshift-go .virtual-cc .virtual-cc-item.employee-access {
        top: 195px;
        right: 121px;
        text-align: right; }
      .buy .buy-tradeshift-go .virtual-cc .virtual-cc-item.employee-spending {
        top: 65px;
        left: 285px;
        text-align: left; }
      .buy .buy-tradeshift-go .virtual-cc .virtual-cc-item.card-usage {
        top: 195px;
        left: 285px;
        text-align: left; }
    .buy .buy-tradeshift-go h3 {
      padding: 0 8%; }
    .buy .buy-tradeshift-go p {
      padding: 0;
      font-size: 17px; } }
  @media (min-width: 1200px) {
    .buy .buy-tradeshift-go .virtual-cc {
      background: url(../img/solutions/buyv2/ts-buy-cc-bg-v2.5.png) no-repeat center center;
      background-size: 690px;
      height: 580px; }
      .buy .buy-tradeshift-go .virtual-cc .virtual-cc-item.approved-funding {
        top: 105px;
        right: 175px;
        text-align: right; }
      .buy .buy-tradeshift-go .virtual-cc .virtual-cc-item.employee-access {
        top: 310px;
        right: 175px;
        text-align: right; }
      .buy .buy-tradeshift-go .virtual-cc .virtual-cc-item.employee-spending {
        top: 105px;
        left: 370px;
        text-align: left; }
      .buy .buy-tradeshift-go .virtual-cc .virtual-cc-item.card-usage {
        top: 310px;
        left: 370px;
        text-align: left; }
      .buy .buy-tradeshift-go .virtual-cc p {
        padding: 0; }
    .buy .buy-tradeshift-go h3 {
      padding: 0 8%; }
    .buy .buy-tradeshift-go p {
      padding: 0 6.7%;
      font-size: 18px; } }

.buy .testimonials {
  background: #282828;
  padding: 55px 0;
  text-align: center; }
  .buy .testimonials .contents {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
  .buy .testimonials img {
    display: block;
    margin: 0 auto;
    width: 88px;
    border-radius: 44px; }
  .buy .testimonials .contents {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
  .buy .testimonials .quotation {
    font-size: 18px;
    padding: 11px 0 5px;
    color: #FFFFFF;
    text-align: center;
    font-weight: 300;
    margin-bottom: 22px; }
  .buy .testimonials .quoted-person {
    color: #FFFFFF;
    font-size: 11px;
    text-align: center;
    font-weight: 400; }
    .buy .testimonials .quoted-person span {
      color: #fcbf12; }
  @media screen and (max-width: 767px) {
    .buy .testimonials img + img {
      width: 250px;
      margin-top: 22px; }
    .buy .testimonials .quotation {
      font-size: 26px;
      line-height: 37px;
      text-align: center;
      font-weight: 200;
      padding: 0;
      padding-top: 11px;
      display: block;
      margin-bottom: 22px;
      text-align: center; }
    .buy .testimonials .quoted-person {
      font-size: 18px; } }
  @media (min-width: 768px) {
    .buy .testimonials img.headshot-person {
      float: left;
      margin-right: 33px;
      margin-top: 38px;
      width: 106px;
      border-radius: 50%;
      display: table-cell; }
    .buy .testimonials .quotation {
      font-size: 18px;
      line-height: 30px;
      text-align: left;
      font-weight: 200;
      padding: 0;
      display: table-row; }
      .buy .testimonials .quotation:before {
        content: url("../img/solutions/buyv2/ts-buy-icon-quote-separator.png");
        float: left;
        position: relative;
        right: 18px;
        top: 8px; }
    .buy .testimonials .quoted-person {
      text-align: left;
      font-size: 16px;
      line-height: 33px;
      display: table-row; } }
  @media (min-width: 992px) {
    .buy .testimonials .quotation {
      font-size: 26px;
      line-height: 37px;
      text-align: left;
      font-weight: 200;
      padding: 0;
      display: table-row; } }

.buy .resources .contents {
  padding: 66px 0; }

.buy .resources h2, .buy .resources .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .buy .resources h1 {
  margin: 0 auto 11px;
  text-align: center;
  margin-top: 6px; }

.buy .resources h3 {
  padding: 0;
  font-weight: 200;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  width: 280px;
  margin: 0 auto; }

.buy .resources p {
  text-align: left; }

.buy .resources img {
  width: 100% !important; }

.buy .resources .contents {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.buy .resources .resource-wrapper {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 22px; }
  @media (min-width: 768px) {
    .buy .resources .resource-wrapper {
      float: left;
      width: 33.33333%; } }

@media screen and (max-width: 767px) {
  .buy .resources .resource-wrapper {
    padding-left: 0px;
    padding-right: 0px; } }

@media (min-width: 768px) {
  .buy .resources h2, .buy .resources .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .buy .resources h1 {
    width: 100%;
    margin-bottom: 22px;
    font-size: 33px; }
  .buy .resources p {
    width: 500px;
    padding: 0 33px 0 0;
    font-size: 16px;
    line-height: 28px; }
  .buy .resources p.last-of-type {
    padding-top: 11px; } }

@media (min-width: 992px) {
  .buy .resources p {
    font-size: 18px;
    line-height: 22px;
    width: 100%; }
  .buy .resources h2, .buy .resources .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .buy .resources h1 {
    font-size: 44px;
    line-height: 55px; } }

.buy .cta-section {
  background: url(../img/solutions/buyv2/ts-buy-cta-section-bg.jpg) no-repeat;
  background-size: cover;
  text-align: center; }
  .buy .cta-section button[type="button"].btn-cta, .buy .cta-section .section-view .mktoForm button.mktoButton[type="button"], .buy .section-view .mktoForm .cta-section button.mktoButton[type="button"] {
    background: #FFFFFF;
    color: #FF5200 !important;
    float: none !important;
    margin-top: 33px !important; }
    .buy .cta-section button[type="button"].btn-cta:hover, .buy .cta-section .section-view .mktoForm button.mktoButton[type="button"]:hover, .buy .section-view .mktoForm .cta-section button.mktoButton[type="button"]:hover {
      background: #FF5200 !important;
      color: #FFFFFF !important; }
  @media screen and (max-width: 767px) {
    .buy .cta-section {
      padding-top: 55px;
      padding-bottom: 55px; }
      .buy .cta-section h2, .buy .cta-section .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .buy .cta-section h1 {
        font-size: 34px;
        line-height: 44px;
        padding: 0 22px; } }
  @media (min-width: 768px) {
    .buy .cta-section {
      padding-top: 88px;
      padding-bottom: 88px; } }

/* Looking for the Marketo Form: go to _layout.sass */
/* Internationalization styling overrides below */
.solutions-overview {
  color: #282828;
  /* Looking for the Marketo Form: go to _layout.sass */ }
  .solutions-overview sup {
    top: -0.99em !important;
    font-size: 40% !important; }
  @media screen and (max-width: 767px) {
    .solutions-overview {
      margin-top: 55px; }
      .solutions-overview .contents {
        width: 320px;
        margin: auto; }
      .solutions-overview .topBar, .solutions-overview .topBarBlue {
        width: 270px !important;
        display: block !important;
        margin: auto !important; }
      .solutions-overview p {
        font-size: 14px;
        line-height: 20px; } }
  .solutions-overview .solution-box {
    background: #FFFFFF;
    box-shadow: 1px 2px 6px 1px rgba(0, 0, 0, 0.25);
    float: left;
    margin-right: 30px;
    padding: 22px;
    width: 283px;
    height: 274px; }
    .solutions-overview .solution-box h3 {
      font-size: 20px !important;
      line-height: 20px !important;
      font-weight: 700 !important;
      text-align: left !important;
      margin-bottom: 11px !important; }
    .solutions-overview .solution-box p {
      font-size: 14px !important;
      line-height: 20px !important;
      text-align: left !important;
      margin-bottom: 11px !important; }
    .solutions-overview .solution-box a {
      font-size: 14px !important;
      line-height: 20px !important;
      color: #00b0ff !important;
      text-align: left !important;
      display: table !important;
      font-weight: 400 !important; }
    .solutions-overview .solution-box:last-of-type {
      margin-right: 0px !important; }
  .solutions-overview .solution-buy h3 {
    color: #00b0ff !important; }
  .solutions-overview .solution-pay h3 {
    color: #4fc610 !important; }
  .solutions-overview .solution-go h3 {
    color: #a60261 !important; }
  .solutions-overview .solution-supply-chain h3 {
    color: #ff9000 !important; }
  @media (max-width: 991px) and (min-width: 768px) {
    .solutions-overview .solution-box {
      width: 300px;
      display: block;
      float: none;
      margin: auto !important;
      margin-bottom: 22px !important; }
      .solutions-overview .solution-box:last-of-type {
        margin-right: auto !important; }
      .solutions-overview .solution-box h3, .solutions-overview .solution-box p {
        text-align: center !important;
        width: auto !important; }
      .solutions-overview .solution-box a {
        display: table !important;
        margin: auto; } }
  @media screen and (max-width: 767px) {
    .solutions-overview .solution-box {
      width: 300px;
      height: auto;
      padding: 22px 50px 22px 50px;
      display: block;
      float: none;
      margin: auto !important;
      margin-bottom: 22px !important; }
      .solutions-overview .solution-box:last-of-type {
        margin-right: auto !important; }
      .solutions-overview .solution-box h3, .solutions-overview .solution-box p {
        text-align: center !important;
        width: auto !important; }
      .solutions-overview .solution-box h3 {
        font-size: 18px !important;
        line-height: 26px !important;
        font-weight: 700 !important; }
      .solutions-overview .solution-box a {
        display: table !important;
        margin: auto; } }
  .solutions-overview .hero.rethink {
    height: 640px;
    padding: 44px 0;
    background: #00173a;
    background-size: contain;
    color: #FFFFFF;
    overflow: hidden;
    position: relative;
    z-index: 9; }
    .solutions-overview .hero.rethink h1,
    .solutions-overview .hero.rethink h3 {
      color: #FFFFFF;
      position: relative;
      z-index: 11; }
    .solutions-overview .hero.rethink h3 {
      margin-top: 22px;
      font-weight: 400;
      margin-bottom: 33px; }
    .solutions-overview .hero.rethink .contents {
      position: relative; }
    .solutions-overview .hero.rethink .globe {
      position: absolute;
      z-index: 10; }
    .solutions-overview .hero.rethink .btn {
      background: #00b0ff !important;
      color: #ffffff !important;
      padding: 8px 44px;
      margin-top: 0px;
      text-transform: inherit !important;
      font-weight: 600 !important;
      font-size: 18px !important;
      z-index: 11; }
    @media (max-width: 991px) and (min-width: 768px) {
      .solutions-overview .hero.rethink {
        background: #000000 url(../img/solutions/solutions-globe-xs.png) no-repeat center bottom;
        background-size: 992px;
        height: 610px;
        padding-top: 44px; }
        .solutions-overview .hero.rethink h1 {
          margin: auto;
          text-align: center;
          margin-bottom: 22px; }
        .solutions-overview .hero.rethink h3 {
          margin: auto;
          text-align: center;
          margin-bottom: 33px; }
        .solutions-overview .hero.rethink .contents {
          text-align: center; }
        .solutions-overview .hero.rethink .btn {
          font-size: 16px !important; } }
    @media screen and (max-width: 767px) {
      .solutions-overview .hero.rethink {
        background: #000000 url(../img/solutions/solutions-globe-xs.png) no-repeat center bottom;
        height: 500px; }
        .solutions-overview .hero.rethink h1 {
          text-align: center;
          font-size: 26px;
          line-height: 33px; }
        .solutions-overview .hero.rethink h3 {
          line-height: 24px;
          text-align: center;
          margin-bottom: 15px; }
        .solutions-overview .hero.rethink .contents {
          text-align: center; }
        .solutions-overview .hero.rethink .btn {
          font-size: 16px !important; } }
    @media (min-width: 768px) {
      .solutions-overview .hero.rethink {
        padding: 66px 0; }
        .solutions-overview .hero.rethink h1 {
          width: 600px;
          font-size: 36px;
          line-height: 47px; }
        .solutions-overview .hero.rethink h3 {
          width: 480px;
          font-size: 24px;
          line-height: 32px; } }
    @media (min-width: 992px) {
      .solutions-overview .hero.rethink {
        padding: 0px 0; }
        .solutions-overview .hero.rethink h1 {
          width: 600px;
          font-size: 36px;
          line-height: 47px; }
        .solutions-overview .hero.rethink h3 {
          width: 480px;
          font-size: 24px;
          line-height: 32px; }
        .solutions-overview .hero.rethink .container, .solutions-overview .hero.rethink hr, .solutions-overview .hero.rethink .about-page hr, .about-page .solutions-overview .hero.rethink hr, .solutions-overview .hero.rethink .partners-single .become-partner hr, .partners-single .become-partner .solutions-overview .hero.rethink hr {
          padding-left: 0px; }
        .solutions-overview .hero.rethink .content {
          display: flex;
          flex-direction: column;
          justify-content: center;
          position: absolute;
          height: 632px; }
        .solutions-overview .hero.rethink .btn {
          width: 320px; }
        .solutions-overview .hero.rethink .globe {
          top: 5px;
          right: -389px; } }
    @media (min-width: 1200px) {
      .solutions-overview .hero.rethink .globe {
        top: 5px;
        right: -190px; } }
  .solutions-overview .solutions-list {
    padding: 44px 0 0;
    background: #f2f2f2; }
    .solutions-overview .solutions-list h3 {
      font-size: 22px;
      margin-bottom: 11px;
      font-weight: 200; }
    .solutions-overview .solutions-list p {
      width: 280px;
      margin: 0 auto 22px; }
    .solutions-overview .solutions-list .lamp {
      position: absolute; }
    .solutions-overview .solutions-list .row {
      margin-bottom: 44px; }
    .solutions-overview .solutions-list .container, .solutions-overview .solutions-list hr, .solutions-overview .solutions-list .about-page hr, .about-page .solutions-overview .solutions-list hr, .solutions-overview .solutions-list .partners-single .become-partner hr, .partners-single .become-partner .solutions-overview .solutions-list hr {
      position: relative; }
    .solutions-overview .solutions-list .contents {
      position: relative;
      float: left;
      width: 100%;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      text-align: center; }
    .solutions-overview .solutions-list .p2p h3 {
      font-weight: 400; }
    .solutions-overview .solutions-list .buy h2, .solutions-overview .solutions-list .buy .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .solutions-overview .solutions-list .buy h1 {
      color: #282828; }
    .solutions-overview .solutions-list .buy h3 > a {
      color: #00b0ff; }
    .solutions-overview .solutions-list .supplier-engagement {
      padding-bottom: 0px !important; }
      .solutions-overview .solutions-list .supplier-engagement .contents {
        max-height: 840px; }
      .solutions-overview .solutions-list .supplier-engagement .laptop-coffee {
        position: absolute;
        z-index: 1; }
      .solutions-overview .solutions-list .supplier-engagement .wrapper-right {
        position: relative;
        float: right;
        text-align: left;
        margin-top: 66px;
        z-index: 2; }
    @media screen and (max-width: 767px) {
      .solutions-overview .solutions-list {
        padding-top: 66px; }
        .solutions-overview .solutions-list .container, .solutions-overview .solutions-list hr, .solutions-overview .solutions-list .about-page hr, .about-page .solutions-overview .solutions-list hr, .solutions-overview .solutions-list .partners-single .become-partner hr, .partners-single .become-partner .solutions-overview .solutions-list hr {
          background: url(../img/solutions/lamp-xs.png) no-repeat center bottom -155px;
          background-size: 1050px; }
        .solutions-overview .solutions-list .buy h2, .solutions-overview .solutions-list .buy .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .solutions-overview .solutions-list .buy h1 {
          margin-bottom: 11px; }
        .solutions-overview .solutions-list .buy p {
          line-height: 20px !important;
          margin-bottom: 0px; }
        .solutions-overview .solutions-list .buy img.center {
          width: auto;
          margin: auto;
          margin-bottom: 11px; }
        .solutions-overview .solutions-list .buy.row {
          margin-bottom: 33px; }
        .solutions-overview .solutions-list .p2p h3 {
          font-size: 20px;
          font-weight: 600 !important;
          line-height: 33px; }
        .solutions-overview .solutions-list .p2p p {
          margin-bottom: 0px; }
        .solutions-overview .solutions-list .supplier-engagement {
          padding-top: 88px;
          margin-bottom: 0px !important; }
          .solutions-overview .solutions-list .supplier-engagement h3 {
            font-size: 20px;
            line-height: 26px;
            font-weight: 600;
            padding: 0 33px;
            margin-top: 22px; }
          .solutions-overview .solutions-list .supplier-engagement h4, .solutions-overview .solutions-list .supplier-engagement .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .solutions-overview .solutions-list .supplier-engagement a {
            font-size: 18px;
            line-height: 20px;
            font-weight: 600;
            margin-bottom: 11px; }
          .solutions-overview .solutions-list .supplier-engagement a {
            font-weight: 400; }
          .solutions-overview .solutions-list .supplier-engagement img {
            position: relative !important;
            width: auto;
            margin-top: 33px; }
          .solutions-overview .solutions-list .supplier-engagement .wrapper-right {
            float: none !important;
            text-align: center !important;
            margin: 66px auto 0; }
          .solutions-overview .solutions-list .supplier-engagement .outer {
            width: 300px;
            margin: 0 auto;
            overflow: visible; }
          .solutions-overview .solutions-list .supplier-engagement .inner {
            display: inline-block;
            position: relative;
            max-height: 288px;
            right: -50%; }
          .solutions-overview .solutions-list .supplier-engagement .inner img {
            position: relative;
            left: -45%; } }
    @media (max-width: 991px) and (min-width: 768px) {
      .solutions-overview .solutions-list .container, .solutions-overview .solutions-list hr, .solutions-overview .solutions-list .about-page hr, .about-page .solutions-overview .solutions-list hr, .solutions-overview .solutions-list .partners-single .become-partner hr, .partners-single .become-partner .solutions-overview .solutions-list hr {
        background: url(../img/solutions/lamp-xs.png) no-repeat center bottom -242px; }
      .solutions-overview .solutions-list .buy h2, .solutions-overview .solutions-list .buy .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .solutions-overview .solutions-list .buy h1 {
        font-size: 36px;
        line-height: 45px;
        padding-top: 11px;
        padding-bottom: 6px; }
      .solutions-overview .solutions-list .buy p {
        padding: 0 110px;
        margin-bottom: 0px; }
      .solutions-overview .solutions-list .p2p p {
        margin-bottom: 0px; }
      .solutions-overview .solutions-list .p2p .topBar {
        margin-bottom: 30px; }
      .solutions-overview .solutions-list .wrapper-right {
        float: none !important;
        margin: 198px auto 22px !important; }
        .solutions-overview .solutions-list .wrapper-right * {
          text-align: center !important;
          margin-left: auto;
          margin-right: auto; }
        .solutions-overview .solutions-list .wrapper-right a {
          display: table;
          margin: auto; }
        .solutions-overview .solutions-list .wrapper-right .topBar {
          margin-bottom: 22px !important; }
      .solutions-overview .solutions-list .supplier-engagement {
        margin-bottom: 0px; }
      .solutions-overview .solutions-list .laptop-coffee {
        position: relative !important;
        display: block;
        margin: auto;
        width: 992px; } }
    @media (min-width: 768px) {
      .solutions-overview .solutions-list {
        padding: 44px 0 0; }
        .solutions-overview .solutions-list h3 {
          font-size: 28px; }
        .solutions-overview .solutions-list p {
          font-size: 16px;
          line-height: 24px;
          margin: 0 0 22px 0;
          width: 100%; }
        .solutions-overview .solutions-list .lamp {
          top: -44px;
          left: 530px; }
        .solutions-overview .solutions-list .wrapper-right {
          width: 475px; }
          .solutions-overview .solutions-list .wrapper-right h3, .solutions-overview .solutions-list .wrapper-right p, .solutions-overview .solutions-list .wrapper-right h4, .solutions-overview .solutions-list .wrapper-right .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .solutions-overview .solutions-list .wrapper-right a {
            text-align: left; }
          .solutions-overview .solutions-list .wrapper-right h3 {
            font-size: 28px;
            line-height: 40px;
            font-weight: 400; }
          .solutions-overview .solutions-list .wrapper-right p {
            font-size: 18px;
            line-height: 20px;
            margin-bottom: 11px; }
          .solutions-overview .solutions-list .wrapper-right h4, .solutions-overview .solutions-list .wrapper-right .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .solutions-overview .solutions-list .wrapper-right a {
            font-size: 18px;
            line-height: 20px;
            font-weight: 600;
            margin-top: 28px;
            margin-bottom: 14px; }
            .solutions-overview .solutions-list .wrapper-right h4 + p, .solutions-overview .solutions-list .wrapper-right .resources-page .resources .resource-search .contents .back-to-resource a + p, .resources-page .resources .resource-search .contents .back-to-resource .solutions-overview .solutions-list .wrapper-right a + p {
              font-size: 14px;
              line-height: 20px; }
          .solutions-overview .solutions-list .wrapper-right a {
            color: #00b0ff !important; }
          .solutions-overview .solutions-list .wrapper-right .topBar {
            margin-bottom: 11px; } }
    @media (min-width: 992px) {
      .solutions-overview .solutions-list {
        padding-top: 55px; }
        .solutions-overview .solutions-list p {
          font-size: 18px;
          line-height: 26px; }
        .solutions-overview .solutions-list .buy h2, .solutions-overview .solutions-list .buy .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .solutions-overview .solutions-list .buy h1 {
          font-size: 44px;
          line-height: 55px;
          padding-top: 6px;
          padding-bottom: 6px; }
        .solutions-overview .solutions-list .buy p {
          padding: 0 132px; }
        .solutions-overview .solutions-list .p2p h3 {
          font-size: 28px;
          line-height: 40px;
          margin-bottom: 4px; }
        .solutions-overview .solutions-list .lamp {
          max-width: 95%;
          top: -110px;
          left: 440px; }
        .solutions-overview .solutions-list .supplier-engagement {
          height: 373px; }
        .solutions-overview .solutions-list .laptop-coffee {
          left: -255px; } }
    @media (min-width: 1200px) {
      .solutions-overview .solutions-list {
        padding: 88px 0 0; }
        .solutions-overview .solutions-list .buy p {
          padding: 0 188px; }
        .solutions-overview .solutions-list .solutions .contents {
          width: 78%;
          padding: 0px;
          display: block;
          margin: auto;
          float: none; }
        .solutions-overview .solutions-list .lamp {
          max-width: 82%;
          top: -148px;
          left: 535px; }
        .solutions-overview .solutions-list .laptop-coffee {
          left: -121px; } }
  .solutions-overview .solutions-financial {
    background: #e6e7e8;
    position: relative;
    padding: 88px 0; }
    .solutions-overview .solutions-financial .wrapper-left {
      float: left;
      text-align: left; }
    @media screen and (max-width: 767px) {
      .solutions-overview .solutions-financial {
        padding-top: 66px;
        padding-bottom: 44px; }
        .solutions-overview .solutions-financial .wrapper-left {
          float: none;
          margin-bottom: 22px;
          text-align: center; }
          .solutions-overview .solutions-financial .wrapper-left h3 {
            font-size: 20px;
            line-height: 26px;
            font-weight: 600;
            margin-top: 22px;
            padding: 0 22px; }
          .solutions-overview .solutions-financial .wrapper-left p {
            margin-top: 11px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      .solutions-overview .solutions-financial .wrapper-left {
        display: block;
        float: none;
        margin: 0 auto 22px !important; }
        .solutions-overview .solutions-financial .wrapper-left h3 {
          font-weight: 600; }
        .solutions-overview .solutions-financial .wrapper-left * {
          text-align: center !important; }
        .solutions-overview .solutions-financial .wrapper-left a, .solutions-overview .solutions-financial .wrapper-left .topBar {
          display: table;
          margin: auto; } }
    @media (min-width: 768px) {
      .solutions-overview .solutions-financial .wrapper-left {
        width: 460px;
        margin-right: 110px; }
        .solutions-overview .solutions-financial .wrapper-left h3, .solutions-overview .solutions-financial .wrapper-left p {
          text-align: left; }
        .solutions-overview .solutions-financial .wrapper-left h3 {
          font-size: 28px;
          line-height: 40px;
          font-weight: 400; }
        .solutions-overview .solutions-financial .wrapper-left p, .solutions-overview .solutions-financial .wrapper-left a {
          font-size: 18px;
          line-height: 26px; }
        .solutions-overview .solutions-financial .wrapper-left a {
          color: #00b0ff; }
        .solutions-overview .solutions-financial .wrapper-left .topBar {
          margin-bottom: 11px; } }
    @media (min-width: 992px) and (max-width: 1200px) {
      .solutions-overview .solutions-financial .wrapper-left {
        width: 360px;
        margin-right: 44px; }
        .solutions-overview .solutions-financial .wrapper-left .topBar {
          width: 333px; }
        .solutions-overview .solutions-financial .wrapper-left h3 {
          font-size: 24px; }
        .solutions-overview .solutions-financial .wrapper-left p {
          font-size: 16px; }
      .solutions-overview .solutions-financial .solution-box {
        width: 270px;
        margin-right: 22px; } }
  .solutions-overview .solutions-sellers {
    background: #1e1e1e;
    padding: 55px 0 88px; }
    .solutions-overview .solutions-sellers h2, .solutions-overview .solutions-sellers .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .solutions-overview .solutions-sellers h1, .solutions-overview .solutions-sellers .lead {
      color: #FFFFFF;
      text-align: center; }
    .solutions-overview .solutions-sellers .lead {
      margin-bottom: 60px; }
    .solutions-overview .solutions-sellers .seller-opportunities {
      position: relative;
      float: left;
      width: 100%;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px; }
      @media (min-width: 992px) {
        .solutions-overview .solutions-sellers .seller-opportunities {
          float: left;
          width: 50%; } }
      .solutions-overview .solutions-sellers .seller-opportunities h3 {
        font-weight: 400;
        color: #00b0ff; }
      .solutions-overview .solutions-sellers .seller-opportunities h4, .solutions-overview .solutions-sellers .seller-opportunities .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .solutions-overview .solutions-sellers .seller-opportunities a {
        font-size: 14px;
        line-height: 20px;
        font-weight: 700;
        color: #ff9000;
        margin-top: 22px; }
      .solutions-overview .solutions-sellers .seller-opportunities p {
        color: #FFFFFF;
        font-weight: 300; }
      .solutions-overview .solutions-sellers .seller-opportunities .small_text {
        font-size: 14px;
        line-height: 20px; }
      .solutions-overview .solutions-sellers .seller-opportunities a {
        font-size: 18px;
        line-height: 26px;
        font-weight: 400;
        color: #00b0ff; }
        .solutions-overview .solutions-sellers .seller-opportunities a:hover {
          color: white;
          text-decoration: underline; }
        .solutions-overview .solutions-sellers .seller-opportunities a.finance-link {
          font-size: 14px;
          line-height: 20px; }
      .solutions-overview .solutions-sellers .seller-opportunities .finalScreenShot {
        position: absolute;
        top: -77px;
        left: -55px; }
      .solutions-overview .solutions-sellers .seller-opportunities.financial {
        margin-top: 50px;
        clear: both; }
    .solutions-overview .solutions-sellers .center {
      display: block;
      margin: auto; }
    .solutions-overview .solutions-sellers .topBarBlue {
      background-image: -moz-linear-gradient(180deg, #004eff 0%, #00b0ff 100%);
      background-image: -webkit-linear-gradient(180deg, #004eff 0%, #00b0ff 100%);
      background-image: -ms-linear-gradient(180deg, #004eff 0%, #00b0ff 100%);
      display: block;
      margin-bottom: 11px;
      width: 385px;
      height: 5px; }
    @media screen and (max-width: 767px) {
      .solutions-overview .solutions-sellers {
        padding: 66px 0;
        overflow: hidden; }
        .solutions-overview .solutions-sellers img.center {
          width: auto; }
        .solutions-overview .solutions-sellers h2, .solutions-overview .solutions-sellers .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .solutions-overview .solutions-sellers h1 {
          margin-top: 11px; }
        .solutions-overview .solutions-sellers .lead {
          font-weight: 400;
          padding: 0 22px; }
        .solutions-overview .solutions-sellers .seller-opportunities {
          text-align: center;
          margin-bottom: 44px; }
          .solutions-overview .solutions-sellers .seller-opportunities h3 {
            font-size: 20px;
            line-height: 33px;
            font-weight: 600;
            margin-top: 22px; }
          .solutions-overview .solutions-sellers .seller-opportunities p {
            padding: 0 22px;
            margin-top: 11px; }
          .solutions-overview .solutions-sellers .seller-opportunities a {
            font-size: 14px;
            line-height: 20px; }
          .solutions-overview .solutions-sellers .seller-opportunities.financial {
            margin-top: 0px;
            margin-bottom: 11px; }
        .solutions-overview .solutions-sellers .outer {
          width: 300px;
          margin: 0 auto;
          overflow: visible; }
        .solutions-overview .solutions-sellers .inner {
          display: inline-block;
          position: relative;
          max-height: 288px;
          right: -50%; }
        .solutions-overview .solutions-sellers .inner img {
          position: relative !important;
          left: -44% !important;
          width: 500px; }
        .solutions-overview .solutions-sellers .finalScreenShot {
          left: 0px !important;
          top: 0px !important; } }
    @media (max-width: 991px) and (min-width: 768px) {
      .solutions-overview .solutions-sellers {
        padding: 88px 0 0;
        text-align: center;
        overflow: hidden; }
        .solutions-overview .solutions-sellers p {
          padding: 0 88px;
          margin-bottom: 8px; }
        .solutions-overview .solutions-sellers .seller-opportunities {
          margin-bottom: 44px; }
          .solutions-overview .solutions-sellers .seller-opportunities.financial {
            margin-top: 0px; }
          .solutions-overview .solutions-sellers .seller-opportunities:last-of-type {
            margin-bottom: 0px;
            margin-top: -88px; }
        .solutions-overview .solutions-sellers .finalScreenShot {
          position: relative !important;
          top: 69px !important;
          left: 0px !important;
          width: 80%; }
        .solutions-overview .solutions-sellers .topBarBlue {
          margin: 0 auto 22px; } }
    @media (min-width: 992px) {
      .solutions-overview .solutions-sellers h2, .solutions-overview .solutions-sellers .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .solutions-overview .solutions-sellers h1 {
        font-size: 44px;
        line-height: 55px; }
      .solutions-overview .solutions-sellers p {
        font-size: 18px;
        line-height: 26px; }
      .solutions-overview .solutions-sellers .seller-opportunities h3 {
        font-size: 28px;
        line-height: 40px;
        font-weight: 400;
        color: #00b0ff; }
      .solutions-overview .solutions-sellers .seller-opportunities p {
        font-size: 18px;
        line-height: 26px; }
      .solutions-overview .solutions-sellers .seller-opportunities .lead {
        padding: 0 100px; } }
    @media (min-width: 1200px) {
      .solutions-overview .solutions-sellers .lead {
        padding: 0 210px; }
      .solutions-overview .solutions-sellers .seller-opportunities {
        padding-right: 110px; } }

@media (min-width: 992px) {
  .vidyard_tbox iframe.vidyard_iframe {
    width: 100% !important;
    height: 100% !important; }
  .vidyard_tinner, .vidyard_tcontent, #vidyard_span_KXqGLcOokS0-8Cx9k2_McA {
    width: 650px !important;
    height: 366px !important; }
  .vidyard_tbox {
    width: 650px !important;
    height: 366px !important; } }

@media (min-width: 768px) {
  .vidyard_tcontent span {
    width: 100% !important;
    height: 100% !important; }
  #RFDisplayFrame {
    overflow: hidden !important; }
    #RFDisplayFrame .tabCompList caption {
      width: 400px !important;
      overflow: hidden !important; } }

@media screen and (max-width: 767px) {
  .container, hr, .about-page hr, .partners-single .become-partner hr {
    width: 320px;
    margin: auto; } }

@media (min-width: 768px) {
  .ts-pay sup {
    font-size: 40%;
    top: -1.4em; } }

@media (min-width: 992px) {
  .ts-pay sup {
    font-size: 11px;
    top: -0.5em; } }

@media (min-width: 1200px) {
  .ts-pay .app-store sup {
    font-size: 11px;
    top: -1.4em; } }

.ts-pay p:last-of-type {
  margin-bottom: 0; }

.ts-pay .hero {
  padding: 44px 0 0;
  background: #ffffff url("../img/solutions/pay/hero-image-xs.jpg") no-repeat center top;
  min-height: 1060px;
  position: relative;
  text-align: left; }
  .ts-pay .hero h1 {
    color: #1e1e1e;
    font-weight: 700;
    margin: 0;
    padding: 0; }
    .ts-pay .hero h1 sup {
      font-weight: normal; }
    .ts-pay .hero h1 span {
      color: #00b0ff; }
  .ts-pay .hero h3 {
    color: #282828;
    font-size: 18px;
    line-height: 22px;
    font-weight: 200;
    padding: 11px 0; }
  .ts-pay .hero h2, .ts-pay .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .ts-pay .hero.dynamic-capital .intro-text-cta h1 {
    color: #282828; }
  .ts-pay .hero .wrapper {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
  .ts-pay .hero .contents {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
  .ts-pay .hero .row.cta .btn-primary-cta, .ts-pay .hero .row.cta .main-content .newsletter-subscription .mktoButton, .main-content .newsletter-subscription .ts-pay .hero .row.cta .mktoButton, .ts-pay .hero .row.cta .modal .mktoForm .mktoButton, .modal .mktoForm .ts-pay .hero .row.cta .mktoButton,
  .ts-pay .hero .row.cta .cta-form .mktoForm .mktoButton, .cta-form .mktoForm .ts-pay .hero .row.cta .mktoButton, .ts-pay .hero .row.cta #wpcf7Modal .wpcf7-form .wpcf7-submit, #wpcf7Modal .wpcf7-form .ts-pay .hero .row.cta .wpcf7-submit, .ts-pay .hero .row.cta .partners-overview .partners-form #mktoForm_302.mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple .mktoButton, .partners-overview .partners-form #mktoForm_302.mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple .ts-pay .hero .row.cta .mktoButton {
    height: 33px !important;
    border-radius: 17px !important;
    padding: 3px 15px 5px !important;
    font-weight: 400 !important; }
    .ts-pay .hero .row.cta .btn-primary-cta:hover, .ts-pay .hero .row.cta .main-content .newsletter-subscription .mktoButton:hover, .main-content .newsletter-subscription .ts-pay .hero .row.cta .mktoButton:hover, .ts-pay .hero .row.cta .modal .mktoForm .mktoButton:hover, .modal .mktoForm .ts-pay .hero .row.cta .mktoButton:hover,
    .ts-pay .hero .row.cta .cta-form .mktoForm .mktoButton:hover, .cta-form .mktoForm .ts-pay .hero .row.cta .mktoButton:hover, .ts-pay .hero .row.cta #wpcf7Modal .wpcf7-form .wpcf7-submit:hover, #wpcf7Modal .wpcf7-form .ts-pay .hero .row.cta .wpcf7-submit:hover, .ts-pay .hero .row.cta .partners-overview .partners-form #mktoForm_302.mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple .mktoButton:hover, .partners-overview .partners-form #mktoForm_302.mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple .ts-pay .hero .row.cta .mktoButton:hover {
      -webkit-transition: all 1s;
      -o-transition: all 1s;
      transition: all 1s; }
    .ts-pay .hero .row.cta .btn-primary-cta:focus, .ts-pay .hero .row.cta .main-content .newsletter-subscription .mktoButton:focus, .main-content .newsletter-subscription .ts-pay .hero .row.cta .mktoButton:focus, .ts-pay .hero .row.cta .modal .mktoForm .mktoButton:focus, .modal .mktoForm .ts-pay .hero .row.cta .mktoButton:focus,
    .ts-pay .hero .row.cta .cta-form .mktoForm .mktoButton:focus, .cta-form .mktoForm .ts-pay .hero .row.cta .mktoButton:focus, .ts-pay .hero .row.cta #wpcf7Modal .wpcf7-form .wpcf7-submit:focus, #wpcf7Modal .wpcf7-form .ts-pay .hero .row.cta .wpcf7-submit:focus, .ts-pay .hero .row.cta .partners-overview .partners-form #mktoForm_302.mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple .mktoButton:focus, .partners-overview .partners-form #mktoForm_302.mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple .ts-pay .hero .row.cta .mktoButton:focus, .ts-pay .hero .row.cta .btn-primary-cta:active, .ts-pay .hero .row.cta .main-content .newsletter-subscription .mktoButton:active, .main-content .newsletter-subscription .ts-pay .hero .row.cta .mktoButton:active, .ts-pay .hero .row.cta .modal .mktoForm .mktoButton:active, .modal .mktoForm .ts-pay .hero .row.cta .mktoButton:active,
    .ts-pay .hero .row.cta .cta-form .mktoForm .mktoButton:active, .cta-form .mktoForm .ts-pay .hero .row.cta .mktoButton:active, .ts-pay .hero .row.cta #wpcf7Modal .wpcf7-form .wpcf7-submit:active, #wpcf7Modal .wpcf7-form .ts-pay .hero .row.cta .wpcf7-submit:active, .ts-pay .hero .row.cta .partners-overview .partners-form #mktoForm_302.mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple .mktoButton:active, .partners-overview .partners-form #mktoForm_302.mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple .ts-pay .hero .row.cta .mktoButton:active, .ts-pay .hero .row.cta .btn-primary-cta:visited, .ts-pay .hero .row.cta .main-content .newsletter-subscription .mktoButton:visited, .main-content .newsletter-subscription .ts-pay .hero .row.cta .mktoButton:visited, .ts-pay .hero .row.cta .modal .mktoForm .mktoButton:visited, .modal .mktoForm .ts-pay .hero .row.cta .mktoButton:visited,
    .ts-pay .hero .row.cta .cta-form .mktoForm .mktoButton:visited, .cta-form .mktoForm .ts-pay .hero .row.cta .mktoButton:visited, .ts-pay .hero .row.cta #wpcf7Modal .wpcf7-form .wpcf7-submit:visited, #wpcf7Modal .wpcf7-form .ts-pay .hero .row.cta .wpcf7-submit:visited, .ts-pay .hero .row.cta .partners-overview .partners-form #mktoForm_302.mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple .mktoButton:visited, .partners-overview .partners-form #mktoForm_302.mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple .ts-pay .hero .row.cta .mktoButton:visited {
      color: #FFFFFF !important;
      background-color: #FF5200 !important; }
  .ts-pay .hero .row.cta p {
    font-size: 18px;
    line-height: 26px;
    color: #282828; }
  .ts-pay .hero .ts-pay-capabilities {
    text-align: center; }
    .ts-pay .hero .ts-pay-capabilities .ts-pay-wrapper {
      display: flex;
      -moz-align-items: center;
      -ms-flex-pack: center;
      -moz-justify-content: center;
      -webkit-justify-content: center;
      justify-content: center; }
    .ts-pay .hero .ts-pay-capabilities .pay-capability {
      background: #ffffff;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -moz-flex-direction: column;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -moz-align-items: center;
      -ms-flex-pack: center;
      -moz-justify-content: center;
      -webkit-justify-content: center;
      justify-content: center;
      border-radius: 50%;
      box-shadow: 0.5px 0.866px 9px 1px rgba(0, 0, 0, 0.15);
      width: 172px;
      height: 172px;
      margin-right: 33px; }
      .ts-pay .hero .ts-pay-capabilities .pay-capability:last-of-type {
        margin-right: 0; }
    .ts-pay .hero .ts-pay-capabilities .capability {
      font-size: 24px;
      line-height: 33px;
      color: #282828;
      font-weight: 300; }
    .ts-pay .hero .ts-pay-capabilities .desc {
      font-size: 14px;
      line-height: 20px;
      color: #00b0ff; }
  @media screen and (max-width: 767px) {
    .ts-pay .hero {
      min-height: 1110px; }
      .ts-pay .hero h1 sup {
        font-size: 40%;
        top: -1.2em; }
      .ts-pay .hero h2, .ts-pay .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .ts-pay .hero.dynamic-capital .intro-text-cta h1 {
        text-align: left;
        line-height: 36px; }
      .ts-pay .hero .row.cta p {
        font-size: 14px;
        line-height: 20px;
        font-weight: 300;
        margin-top: 0px; }
      .ts-pay .hero .row.cta .ts-pay-capabilities {
        clear: both;
        padding-top: 370px; }
      .ts-pay .hero .row.cta .pay-capability {
        box-shadow: none !important;
        background: none !important;
        height: auto !important;
        width: 100%;
        margin: 0;
        text-align: left;
        padding: 11px 22px 0 0; }
      .ts-pay .hero .row.cta .ts-pay-wrapper {
        -moz-flex-direction: column;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; }
      .ts-pay .hero .row.cta .btn-primary-cta, .ts-pay .hero .row.cta .main-content .newsletter-subscription .mktoButton, .main-content .newsletter-subscription .ts-pay .hero .row.cta .mktoButton, .ts-pay .hero .row.cta .modal .mktoForm .mktoButton, .modal .mktoForm .ts-pay .hero .row.cta .mktoButton,
      .ts-pay .hero .row.cta .cta-form .mktoForm .mktoButton, .cta-form .mktoForm .ts-pay .hero .row.cta .mktoButton, .ts-pay .hero .row.cta #wpcf7Modal .wpcf7-form .wpcf7-submit, #wpcf7Modal .wpcf7-form .ts-pay .hero .row.cta .wpcf7-submit, .ts-pay .hero .row.cta .partners-overview .partners-form #mktoForm_302.mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple .mktoButton, .partners-overview .partners-form #mktoForm_302.mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple .ts-pay .hero .row.cta .mktoButton {
        font-weight: 600 !important;
        padding: 3px 22px 5px !important; }
      .ts-pay .hero .row.cta .capability-desc {
        font-size: 14px;
        line-height: 20px; }
        .ts-pay .hero .row.cta .capability-desc span {
          font-size: 18px;
          line-height: 24px;
          display: block; } }
  @media (max-width: 991px) and (min-width: 768px) {
    .ts-pay .hero .ts-pay-capabilities {
      padding-top: 270px !important; }
    .ts-pay .hero .wrapper {
      width: 450px; }
    .ts-pay .hero .pay-capability {
      margin-right: 22px; }
      .ts-pay .hero .pay-capability:last-of-type {
        margin-right: 0px; } }
  @media (min-width: 768px) {
    .ts-pay .hero h1 sup {
      font-size: 14px;
      top: -1.4em; }
    .ts-pay .hero h3 {
      font-size: 26px;
      line-height: 33px;
      color: #282828; }
    .ts-pay .hero .row.cta p {
      margin-left: 0;
      margin-top: 0; }
      .ts-pay .hero .row.cta p.bold {
        font-weight: 600;
        margin-bottom: 22px; }
    .ts-pay .hero .row.cta .btn-primary-cta, .ts-pay .hero .row.cta .main-content .newsletter-subscription .mktoButton, .main-content .newsletter-subscription .ts-pay .hero .row.cta .mktoButton, .ts-pay .hero .row.cta .modal .mktoForm .mktoButton, .modal .mktoForm .ts-pay .hero .row.cta .mktoButton,
    .ts-pay .hero .row.cta .cta-form .mktoForm .mktoButton, .cta-form .mktoForm .ts-pay .hero .row.cta .mktoButton, .ts-pay .hero .row.cta #wpcf7Modal .wpcf7-form .wpcf7-submit, #wpcf7Modal .wpcf7-form .ts-pay .hero .row.cta .wpcf7-submit, .ts-pay .hero .row.cta .partners-overview .partners-form #mktoForm_302.mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple .mktoButton, .partners-overview .partners-form #mktoForm_302.mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple .ts-pay .hero .row.cta .mktoButton {
      height: 44px !important;
      border-radius: 22px !important;
      padding: 3px 40px 5px !important; }
    .ts-pay .hero .ts-pay-capabilities {
      clear: both;
      padding-top: 204px; }
      .ts-pay .hero .ts-pay-capabilities h2, .ts-pay .c2fo-page .hero.dynamic-capital .ts-pay-capabilities .intro-text-cta h1, .c2fo-page .ts-pay .hero.dynamic-capital .ts-pay-capabilities .intro-text-cta h1, .ts-pay .c2fo-page .hero.dynamic-capital .intro-text-cta .ts-pay-capabilities h1, .c2fo-page .ts-pay .hero.dynamic-capital .intro-text-cta .ts-pay-capabilities h1 {
        width: 700px;
        display: block;
        margin: auto; }
      .ts-pay .hero .ts-pay-capabilities .ts-pay-wrapper {
        padding-top: 33px; }
      .ts-pay .hero .ts-pay-capabilities .desc {
        padding: 5px 14px; } }
  @media (min-width: 992px) {
    .ts-pay .hero {
      padding: 66px 0;
      background: #f2f2f2 url("../img/solutions/pay/hero-image-pay.jpg") no-repeat -300px -35px;
      background-size: 1920px;
      padding: 77px 0;
      min-height: 1000px; }
      .ts-pay .hero h1 {
        font-size: 44px;
        line-height: 55px; }
        .ts-pay .hero h1 sup {
          top: -1.4em; }
      .ts-pay .hero .wrapper {
        width: 408px;
        margin-left: 44px;
        padding: 0; } }
  @media (min-width: 1200px) {
    .ts-pay .hero h1 sup {
      top: -1.4em; } }
  @media (min-width: 1300px) {
    .ts-pay .hero {
      background: #f2f2f2 url("../img/solutions/pay/hero-image-pay.jpg") no-repeat 0px 0px;
      background-size: cover; } }
  @media (min-width: 1500px) {
    .ts-pay .hero {
      background: #f2f2f2 url("../img/solutions/pay/hero-image-pay.jpg") no-repeat 0px 0px;
      background-size: cover; } }

.ts-pay .pdf-invoices {
  background: #d9dedf url("../img/solutions/pay/pdf-invoices-bg_v2.jpg") no-repeat center center;
  background-size: cover;
  height: 575px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -moz-flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -moz-align-items: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center; }
  .ts-pay .pdf-invoices .lead {
    font-weight: 300; }
  .ts-pay .pdf-invoices h2, .ts-pay .pdf-invoices .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .ts-pay .pdf-invoices h1 {
    color: #282828; }
  .ts-pay .pdf-invoices p {
    line-height: 26px; }
  @media screen and (max-width: 767px) {
    .ts-pay .pdf-invoices {
      background: #d9dedf url("../img/solutions/pay/pdf-invoices-bg.jpg") no-repeat 37% center;
      background-size: cover; } }
  @media (min-width: 768px) {
    .ts-pay .pdf-invoices .contents {
      width: 470px;
      margin-left: 99px; }
    .ts-pay .pdf-invoices .lead {
      font-size: 24px;
      line-height: 33px; } }

.ts-pay .testimonials-gold {
  background: #FFFFFF;
  padding: 33px 0;
  text-align: center; }
  .ts-pay .testimonials-gold .contents {
    text-align: left;
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
  .ts-pay .testimonials-gold .no-headshot {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 1200px) {
      .ts-pay .testimonials-gold .no-headshot {
        margin-left: 8.33333%; } }
    @media (min-width: 1200px) {
      .ts-pay .testimonials-gold .no-headshot {
        float: left;
        width: 83.33333%; } }
  .ts-pay .testimonials-gold p {
    margin: auto;
    color: #3c3c3c;
    text-align: left;
    font-weight: 300; }
  .ts-pay .testimonials-gold .btn {
    margin-top: 22px; }
  @media screen and (max-width: 767px) {
    .ts-pay .testimonials-gold {
      padding-bottom: 44px; }
      .ts-pay .testimonials-gold .contents {
        width: 320px;
        margin: 0 auto;
        float: none;
        flex-direction: column; }
      .ts-pay .testimonials-gold img {
        width: 80%;
        margin: auto;
        margin-bottom: 22px; }
      .ts-pay .testimonials-gold p {
        font-size: 18px;
        line-height: 24px;
        text-align: center;
        color: #1e1e1e; } }
  @media (max-width: 991px) and (min-width: 768px) {
    .ts-pay .testimonials-gold img {
      margin-left: 11px !important; }
    .ts-pay .testimonials-gold p {
      font-size: 30px;
      line-height: 40px; } }
  @media (min-width: 768px) {
    .ts-pay .testimonials-gold p {
      font-size: 28px;
      line-height: 36px;
      margin-top: 22px; }
    .ts-pay .testimonials-gold img {
      float: left;
      margin-right: 33px;
      margin-left: 0px;
      display: table-cell; } }
  @media (min-width: 1200px) {
    .ts-pay .testimonials-gold p {
      padding-right: 150px; } }

.ts-pay .invoice-engine {
  padding: 44px 0;
  background: #FFFFFF;
  text-align: center;
  position: relative;
  z-index: 100; }
  .ts-pay .invoice-engine h2, .ts-pay .invoice-engine .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .ts-pay .invoice-engine h1 {
    color: #282828;
    padding-bottom: 0; }
  .ts-pay .invoice-engine h3 {
    font-weight: 200;
    color: #282828; }
  .ts-pay .invoice-engine h4, .ts-pay .invoice-engine .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .ts-pay .invoice-engine a {
    color: #282828; }
  .ts-pay .invoice-engine p {
    padding-right: 22px; }
  .ts-pay .invoice-engine .lead {
    font-size: 24px;
    line-height: 33px; }
  .ts-pay .invoice-engine .contents,
  .ts-pay .invoice-engine .imagery {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 768px) {
      .ts-pay .invoice-engine .contents,
      .ts-pay .invoice-engine .imagery {
        margin-left: 8.33333%; } }
    @media (min-width: 768px) {
      .ts-pay .invoice-engine .contents,
      .ts-pay .invoice-engine .imagery {
        float: left;
        width: 83.33333%; } }
  .ts-pay .invoice-engine .survey-screenshot {
    margin: 11px auto 0;
    height: 280px;
    width: 280px;
    border: 1px solid #D2D2D2;
    border-radius: 50%;
    display: block; }
  .ts-pay .invoice-engine .btn-primary-cta, .ts-pay .invoice-engine .main-content .newsletter-subscription .mktoButton, .main-content .newsletter-subscription .ts-pay .invoice-engine .mktoButton, .ts-pay .invoice-engine .modal .mktoForm .mktoButton, .modal .mktoForm .ts-pay .invoice-engine .mktoButton,
  .ts-pay .invoice-engine .cta-form .mktoForm .mktoButton, .cta-form .mktoForm .ts-pay .invoice-engine .mktoButton, .ts-pay .invoice-engine #wpcf7Modal .wpcf7-form .wpcf7-submit, #wpcf7Modal .wpcf7-form .ts-pay .invoice-engine .wpcf7-submit, .ts-pay .invoice-engine .partners-overview .partners-form #mktoForm_302.mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple .mktoButton, .partners-overview .partners-form #mktoForm_302.mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple .ts-pay .invoice-engine .mktoButton {
    margin-top: 22px;
    margin-bottom: 22px;
    padding: 9px 44px !important; }
  @media screen and (max-width: 767px) {
    .ts-pay .invoice-engine h2, .ts-pay .invoice-engine .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .ts-pay .invoice-engine h1,
    .ts-pay .invoice-engine p {
      text-align: left; }
    .ts-pay .invoice-engine h4, .ts-pay .invoice-engine .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .ts-pay .invoice-engine a {
      font-size: 18px;
      font-weight: 700; }
    .ts-pay .invoice-engine p {
      padding-right: 0px; }
    .ts-pay .invoice-engine p.lead {
      text-align: left;
      font-size: 18px;
      line-height: 24px; }
    .ts-pay .invoice-engine p.intro {
      text-align: left;
      line-height: 20px; }
    .ts-pay .invoice-engine .contents {
      width: 320px;
      margin: 0 auto;
      float: none; }
    .ts-pay .invoice-engine img {
      padding: 0;
      margin: 0 -15px 22px; } }
  @media (min-width: 768px) {
    .ts-pay .invoice-engine {
      text-align: center; }
      .ts-pay .invoice-engine h2, .ts-pay .invoice-engine .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .ts-pay .invoice-engine h1 {
        padding-bottom: 0; }
      .ts-pay .invoice-engine h3 {
        font-size: 22px; }
      .ts-pay .invoice-engine h4, .ts-pay .invoice-engine .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .ts-pay .invoice-engine a {
        font-weight: 700; }
      .ts-pay .invoice-engine p {
        padding: 0; }
      .ts-pay .invoice-engine img {
        margin: 22px 0;
        width: 100%;
        border-right: 2px solid #282828;
        border-top: 1px solid #282828; }
      .ts-pay .invoice-engine .contents {
        text-align: center; } }
  @media (min-width: 992px) {
    .ts-pay .invoice-engine {
      padding: 66px 0 55px; }
      .ts-pay .invoice-engine h3 {
        font-size: 26px;
        line-height: 33px; }
      .ts-pay .invoice-engine h4, .ts-pay .invoice-engine .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .ts-pay .invoice-engine a {
        margin-top: 22px; }
      .ts-pay .invoice-engine p {
        margin-top: 11px;
        letter-spacing: -.01em; }
        .ts-pay .invoice-engine p.intro {
          padding: 0 44px; }
      .ts-pay .invoice-engine img {
        width: 772px; } }
  @media (min-width: 1200px) {
    .ts-pay .invoice-engine p {
      padding: 0; } }

.ts-pay .insights {
  padding: 0px 0;
  background: #f2f2f2; }
  .ts-pay .insights h2, .ts-pay .insights .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .ts-pay .insights h1 {
    color: #282828;
    margin-bottom: 11px; }
  .ts-pay .insights h3 {
    font-weight: 200;
    color: #282828; }
  .ts-pay .insights .contents {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
  .ts-pay .insights .product-screenshot {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 768px) {
      .ts-pay .insights .product-screenshot {
        float: left;
        width: 100%; } }
    @media (min-width: 992px) {
      .ts-pay .insights .product-screenshot {
        float: left;
        width: 50%; } }
  .ts-pay .insights .text-intro {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 768px) {
      .ts-pay .insights .text-intro {
        float: left;
        width: 100%; } }
    @media (min-width: 992px) {
      .ts-pay .insights .text-intro {
        float: left;
        width: 50%; } }
  .ts-pay .insights .intro {
    font-size: 24px;
    line-height: 33px;
    font-weight: 300; }
  .ts-pay .insights .btn-primary-cta, .ts-pay .insights .main-content .newsletter-subscription .mktoButton, .main-content .newsletter-subscription .ts-pay .insights .mktoButton, .ts-pay .insights .modal .mktoForm .mktoButton, .modal .mktoForm .ts-pay .insights .mktoButton,
  .ts-pay .insights .cta-form .mktoForm .mktoButton, .cta-form .mktoForm .ts-pay .insights .mktoButton, .ts-pay .insights #wpcf7Modal .wpcf7-form .wpcf7-submit, #wpcf7Modal .wpcf7-form .ts-pay .insights .wpcf7-submit, .ts-pay .insights .partners-overview .partners-form #mktoForm_302.mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple .mktoButton, .partners-overview .partners-form #mktoForm_302.mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple .ts-pay .insights .mktoButton {
    padding: 9px 44px !important;
    margin-top: 33px !important; }
  @media screen and (max-width: 767px) {
    .ts-pay .insights {
      background: #f2f2f2 url("../img/solutions/pay/insights-laptop-xs.png") no-repeat 50% bottom;
      padding-top: 44px;
      padding-bottom: 233px; }
      .ts-pay .insights p {
        line-height: 20px; }
      .ts-pay .insights p.intro {
        font-size: 18px;
        line-height: 24px; }
      .ts-pay .insights .contents {
        width: 320px;
        margin: 0 auto;
        float: none; }
      .ts-pay .insights sup {
        font-size: 50%;
        top: -0.8em;
        bottom: 0; }
      .ts-pay .insights .btn-primary-cta, .ts-pay .insights .main-content .newsletter-subscription .mktoButton, .main-content .newsletter-subscription .ts-pay .insights .mktoButton, .ts-pay .insights .modal .mktoForm .mktoButton, .modal .mktoForm .ts-pay .insights .mktoButton,
      .ts-pay .insights .cta-form .mktoForm .mktoButton, .cta-form .mktoForm .ts-pay .insights .mktoButton, .ts-pay .insights #wpcf7Modal .wpcf7-form .wpcf7-submit, #wpcf7Modal .wpcf7-form .ts-pay .insights .wpcf7-submit, .ts-pay .insights .partners-overview .partners-form #mktoForm_302.mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple .mktoButton, .partners-overview .partners-form #mktoForm_302.mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple .ts-pay .insights .mktoButton {
        margin-top: 22px !important;
        display: block;
        margin: auto; } }
  @media (min-width: 768px) {
    .ts-pay .insights .product-screenshot {
      text-align: center;
      margin-bottom: 0px; }
      .ts-pay .insights .product-screenshot img {
        width: 98%;
        margin: 0 auto;
        float: none; } }
  @media (min-width: 992px) {
    .ts-pay .insights .product-screenshot {
      text-align: right; }
      .ts-pay .insights .product-screenshot img {
        width: auto;
        margin-right: -66px;
        float: right !important; }
    .ts-pay .insights .text-intro {
      padding: 22px 0 0;
      text-align: left; }
    .ts-pay .insights p {
      padding: 0;
      margin-bottom: 0; } }
  @media (min-width: 1200px) {
    .ts-pay .insights .text-intro {
      padding: 66px 0 0; } }

.ts-pay .collaborate {
  padding: 44px 0;
  background: #F3F9FD;
  color: #282828; }
  .ts-pay .collaborate h2, .ts-pay .collaborate .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .ts-pay .collaborate h1 {
    color: #FF5200;
    margin-bottom: 11px; }
  .ts-pay .collaborate h3 {
    font-weight: 200;
    color: #282828; }
  .ts-pay .collaborate img {
    margin-top: 33px; }
  .ts-pay .collaborate .contents {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 992px) {
      .ts-pay .collaborate .contents {
        margin-left: 8.33333%; } }
    @media (min-width: 992px) {
      .ts-pay .collaborate .contents {
        float: left;
        width: 83.33333%; } }
  @media screen and (max-width: 767px) {
    .ts-pay .collaborate {
      text-align: left; }
      .ts-pay .collaborate .contents {
        width: 320px;
        margin: 0 auto;
        float: none; } }
  @media (min-width: 768px) {
    .ts-pay .collaborate {
      padding: 44px 0;
      text-align: center; } }

.ts-pay .app-store {
  padding: 44px 0; }
  .ts-pay .app-store h2, .ts-pay .app-store .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .ts-pay .app-store h1 {
    color: #282828;
    margin-bottom: 11px; }
  .ts-pay .app-store h3 {
    font-weight: 200;
    color: #282828; }
  .ts-pay .app-store p {
    margin-top: 5px; }
    .ts-pay .app-store p:last-of-type {
      margin-bottom: 55px; }
  .ts-pay .app-store sup {
    top: -0.7em; }
  .ts-pay .app-store .intro {
    font-weight: 300; }
  .ts-pay .app-store .contents {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 768px) {
      .ts-pay .app-store .contents {
        float: left;
        width: 100%; } }
    @media (min-width: 992px) {
      .ts-pay .app-store .contents {
        margin-left: 8.33333%; } }
    @media (min-width: 992px) {
      .ts-pay .app-store .contents {
        float: left;
        width: 83.33333%; } }
  .ts-pay .app-store .apps {
    position: relative;
    float: left;
    width: 50%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    height: 240px;
    font-size: 26px;
    line-height: 33px;
    font-weight: 200;
    padding: 0 22px; }
    @media (min-width: 768px) {
      .ts-pay .app-store .apps {
        float: left;
        width: 33.33333%; } }
    .ts-pay .app-store .apps img {
      margin: 0 auto 11px;
      display: block;
      width: auto; }
  @media screen and (max-width: 767px) {
    .ts-pay .app-store {
      text-align: center; }
      .ts-pay .app-store .contents {
        width: 320px;
        margin: 0 auto;
        float: none;
        text-align: left; }
      .ts-pay .app-store .apps {
        height: 180px;
        font-size: 18px;
        line-height: 22px; }
        .ts-pay .app-store .apps img {
          width: 94px; }
      .ts-pay .app-store sup {
        font-size: 50%;
        top: -0.8em;
        bottom: 0; }
      .ts-pay .app-store .intro {
        font-size: 18px;
        line-height: 24px; }
      .ts-pay .app-store p:last-of-type {
        margin-bottom: 33px; } }
  @media (min-width: 768px) {
    .ts-pay .app-store {
      padding: 44px 0 0;
      text-align: center; }
      .ts-pay .app-store h2, .ts-pay .app-store .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .ts-pay .app-store h1 {
        width: 615px;
        margin: auto; }
      .ts-pay .app-store h3 {
        width: 100%;
        font-size: 26px;
        line-height: 33px;
        margin-bottom: 22px; }
      .ts-pay .app-store .intro {
        margin-bottom: 11px; }
      .ts-pay .app-store .apps {
        padding: 0; } }
  @media (min-width: 992px) {
    .ts-pay .app-store {
      padding: 66px 0 33px; }
      .ts-pay .app-store h3 {
        width: 100%;
        font-size: 26px;
        line-height: 33px;
        font-weight: 200; }
      .ts-pay .app-store p {
        line-height: 26px;
        padding: 0 22px; }
      .ts-pay .app-store .intro {
        font-size: 24px;
        line-height: 33px; }
      .ts-pay .app-store .apps {
        width: 20%;
        float: left; } }

.ts-pay .resources {
  padding: 33px 0;
  background: #f2f2f2;
  text-align: center; }
  .ts-pay .resources h2, .ts-pay .resources .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .ts-pay .resources h1 {
    margin: 0 auto 11px;
    width: 280px;
    text-align: center;
    color: #282828;
    margin-top: 6px; }
  .ts-pay .resources h3 {
    padding: 0;
    font-weight: 200;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    width: 280px;
    margin: 0 auto; }
  .ts-pay .resources p {
    text-align: left; }
    .ts-pay .resources p a {
      font-weight: 600; }
  .ts-pay .resources img {
    width: 100% !important; }
  .ts-pay .resources .contents {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
  .ts-pay .resources .resource-wrapper {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 22px; }
    @media (min-width: 768px) {
      .ts-pay .resources .resource-wrapper {
        float: left;
        width: 33.33333%; } }
  @media screen and (max-width: 767px) {
    .ts-pay .resources {
      padding-bottom: 55px; }
      .ts-pay .resources h2, .ts-pay .resources .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .ts-pay .resources h1 {
        width: auto; }
      .ts-pay .resources .resource-wrapper:nth-of-type(2) {
        margin-top: 55px;
        margin-bottom: 55px; } }
  @media (min-width: 768px) {
    .ts-pay .resources h2, .ts-pay .resources .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .ts-pay .resources h1 {
      width: 100%;
      margin-bottom: 22px;
      font-size: 44px;
      line-height: 55px; }
    .ts-pay .resources p {
      width: 100%;
      padding: 0 11px 0 0;
      font-size: 14px;
      line-height: 20px; }
    .ts-pay .resources p.last-of-type {
      padding-top: 11px; } }

html[lang=it-IT] .ts-pay .hero .pay-capability,
html[lang=es-ES] .ts-pay .hero .pay-capability {
  width: 210px;
  height: 210px; }

/* Looking for the Marketo Form: go to _layout.sass */
/* Internationalization styling overrides below */
.ts-risk2 sup {
  font-size: 11px;
  top: -.8em; }

.ts-risk2 .hero {
  padding: 22px 0 0;
  background: #D2D2D2 url("../img/solutions/risk/hero-bg-xs.jpg") no-repeat center top;
  height: 495px;
  position: relative;
  text-align: left; }
  .ts-risk2 .hero h1 {
    color: #FF5200;
    text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.2);
    margin: 0;
    padding: 0; }
    .ts-risk2 .hero h1 sup {
      font-weight: normal;
      top: -1.2em; }
  .ts-risk2 .hero h3 {
    color: #282828;
    font-size: 18px;
    line-height: 22px;
    font-weight: 200;
    padding: 11px 0 22px; }
  .ts-risk2 .hero .contents {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
  .ts-risk2 .hero .button-wrapper,
  .ts-risk2 .hero .content-wrapper {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 768px) {
      .ts-risk2 .hero .button-wrapper,
      .ts-risk2 .hero .content-wrapper {
        float: left;
        width: 50%; } }
  .ts-risk2 .hero .button-wrapper {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 768px) {
      .ts-risk2 .hero .button-wrapper {
        float: left;
        width: 66.66667%; } }
    @media (min-width: 1200px) {
      .ts-risk2 .hero .button-wrapper {
        margin-left: 8.33333%; } }
    @media (min-width: 1200px) {
      .ts-risk2 .hero .button-wrapper {
        float: left;
        width: 58.33333%; } }
  .ts-risk2 .hero .content-wrapper {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 992px) {
      .ts-risk2 .hero .content-wrapper {
        float: left;
        width: 33.33333%; } }
  .ts-risk2 .hero .row.cta .btn:hover {
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s; }
  .ts-risk2 .hero .row.cta .btn:focus, .ts-risk2 .hero .row.cta .btn:active, .ts-risk2 .hero .row.cta .btn:visited {
    color: #FFFFFF !important;
    background-color: #FF5200 !important; }
  .ts-risk2 .hero .row.play-btn .contents {
    text-align: center; }
  .ts-risk2 .hero .row.play-btn .btn {
    margin: 88px auto;
    opacity: .9; }
  @media screen and (max-width: 767px) {
    .ts-risk2 .hero .contents .content-wrapper {
      width: 320px;
      margin: 0 auto;
      text-align: left; }
      .ts-risk2 .hero .contents .content-wrapper .btn-primary-cta, .ts-risk2 .hero .contents .content-wrapper .main-content .newsletter-subscription .mktoButton, .main-content .newsletter-subscription .ts-risk2 .hero .contents .content-wrapper .mktoButton, .ts-risk2 .hero .contents .content-wrapper .modal .mktoForm .mktoButton, .modal .mktoForm .ts-risk2 .hero .contents .content-wrapper .mktoButton,
      .ts-risk2 .hero .contents .content-wrapper .cta-form .mktoForm .mktoButton, .cta-form .mktoForm .ts-risk2 .hero .contents .content-wrapper .mktoButton, .ts-risk2 .hero .contents .content-wrapper #wpcf7Modal .wpcf7-form .wpcf7-submit, #wpcf7Modal .wpcf7-form .ts-risk2 .hero .contents .content-wrapper .wpcf7-submit, .ts-risk2 .hero .contents .content-wrapper .partners-overview .partners-form #mktoForm_302.mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple .mktoButton, .partners-overview .partners-form #mktoForm_302.mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple .ts-risk2 .hero .contents .content-wrapper .mktoButton {
        height: 33px !important;
        padding: 2px 22px 3px 22px !important; }
    .ts-risk2 .hero .contents .btn-play-blue {
      position: absolute;
      top: 88px;
      left: 0;
      right: 0;
      margin: 0 auto; } }
  @media (min-width: 768px) {
    .ts-risk2 .hero {
      background: #FFFFFF url("../img/solutions/risk/hero-bg.jpg") no-repeat 64% top;
      background-size: 1600px;
      height: 559px; }
      .ts-risk2 .hero h1 sup {
        font-size: 14px;
        top: -2em; }
      .ts-risk2 .hero h3 {
        font-size: 22px;
        line-height: 33px; }
      .ts-risk2 .hero .contents {
        position: relative; }
        .ts-risk2 .hero .contents .button-wrapper .btn {
          height: 82px !important;
          margin-top: 165px;
          padding-left: 100%; }
        .ts-risk2 .hero .contents .content-wrapper {
          padding: 5% 0 0 8%;
          text-align: left; } }
  @media (min-width: 992px) {
    .ts-risk2 .hero {
      background: #FFFFFF url("../img/solutions/risk/hero-bg.jpg") no-repeat center top;
      background-size: 1920px;
      height: 671px; }
      .ts-risk2 .hero .contents .button-wrapper .btn {
        margin-top: 198px; }
      .ts-risk2 .hero .contents .content-wrapper {
        padding: 44px 0 0 44px; } }
  @media (min-width: 1200px) {
    .ts-risk2 .hero .contents .content-wrapper {
      padding: 55px 0 0 33px; } }

.ts-risk2 .biggest-risks {
  padding: 44px 0;
  background: #FFFFFF;
  text-align: left; }
  .ts-risk2 .biggest-risks h2, .ts-risk2 .biggest-risks .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .ts-risk2 .biggest-risks h1,
  .ts-risk2 .biggest-risks h3 {
    margin: 0 0 22px; }
  .ts-risk2 .biggest-risks h2, .ts-risk2 .biggest-risks .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .ts-risk2 .biggest-risks h1 {
    color: #FF5200;
    padding-right: 33px; }
  .ts-risk2 .biggest-risks h3 {
    font-weight: 200;
    font-size: 18px; }
  .ts-risk2 .biggest-risks p {
    margin: 0 0 11px; }
  .ts-risk2 .biggest-risks p:last-of-type {
    margin: 0;
    font-weight: 600; }
  .ts-risk2 .biggest-risks .contents {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 768px) {
      .ts-risk2 .biggest-risks .contents {
        margin-left: 8.33333%; } }
    @media (min-width: 768px) {
      .ts-risk2 .biggest-risks .contents {
        float: left;
        width: 83.33333%; } }
    @media (min-width: 992px) {
      .ts-risk2 .biggest-risks .contents {
        margin-left: 0%; } }
    @media (min-width: 992px) {
      .ts-risk2 .biggest-risks .contents {
        float: left;
        width: 100%; } }
  .ts-risk2 .biggest-risks .text-carousel {
    font-weight: 800; }
  @media screen and (max-width: 767px) {
    .ts-risk2 .biggest-risks .contents {
      width: 320px;
      margin: 0 auto;
      float: none; } }
  @media (min-width: 768px) {
    .ts-risk2 .biggest-risks {
      text-align: center; }
      .ts-risk2 .biggest-risks h2, .ts-risk2 .biggest-risks .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .ts-risk2 .biggest-risks h1,
      .ts-risk2 .biggest-risks h3,
      .ts-risk2 .biggest-risks p {
        width: 660px;
        margin: 0 auto;
        padding: 0 0 11px 0; }
      .ts-risk2 .biggest-risks h3 {
        font-size: 22px; }
      .ts-risk2 .biggest-risks p:last-of-type {
        font-weight: 700; } }
  @media (min-width: 992px) {
    .ts-risk2 .biggest-risks {
      padding: 44px 0; }
      .ts-risk2 .biggest-risks h2, .ts-risk2 .biggest-risks .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .ts-risk2 .biggest-risks h1,
      .ts-risk2 .biggest-risks h3 {
        width: 100%;
        margin: 0 auto 11px;
        padding: 0; }
      .ts-risk2 .biggest-risks h3 {
        font-size: 26px;
        line-height: 33px; }
      .ts-risk2 .biggest-risks p {
        width: 100%;
        padding: 0 66px 11px; } }
  @media (min-width: 1200px) {
    .ts-risk2 .biggest-risks p {
      padding: 0 165px 11px; } }

.ts-risk2 .profiles {
  padding: 44px 0;
  background: #F3F9FD;
  position: relative; }
  .ts-risk2 .profiles h2, .ts-risk2 .profiles .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .ts-risk2 .profiles h1,
  .ts-risk2 .profiles h3 {
    text-align: left; }
  .ts-risk2 .profiles h2, .ts-risk2 .profiles .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .ts-risk2 .profiles h1 {
    color: #FF5200; }
  .ts-risk2 .profiles h3 {
    padding: 11px 0 0 0;
    font-size: 18px;
    font-weight: 200; }
  .ts-risk2 .profiles p {
    padding: 0;
    text-align: center; }
  .ts-risk2 .profiles .heading .contents {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 768px) {
      .ts-risk2 .profiles .heading .contents {
        float: left;
        width: 100%; } }
  .ts-risk2 .profiles .screenshot .contents,
  .ts-risk2 .profiles .copy .contents {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 1200px) {
      .ts-risk2 .profiles .screenshot .contents,
      .ts-risk2 .profiles .copy .contents {
        margin-left: 8.33333%; } }
    @media (min-width: 1200px) {
      .ts-risk2 .profiles .screenshot .contents,
      .ts-risk2 .profiles .copy .contents {
        float: left;
        width: 83.33333%; } }
  @media screen and (max-width: 767px) {
    .ts-risk2 .profiles .heading .contents,
    .ts-risk2 .profiles .screenshot .contents,
    .ts-risk2 .profiles .copy .contents {
      width: 320px;
      margin: 0 auto;
      float: none; }
    .ts-risk2 .profiles .screencallout {
      position: relative;
      margin: 33px 0 11px;
      height: 280px;
      width: 280px;
      border: 1px solid #D2D2D2;
      border-radius: 50%; }
    .ts-risk2 .profiles .screencallout.callout6 {
      border: none; } }
  @media (min-width: 768px) {
    .ts-risk2 .profiles {
      text-align: center; }
      .ts-risk2 .profiles h2, .ts-risk2 .profiles .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .ts-risk2 .profiles h1,
      .ts-risk2 .profiles h3 {
        text-align: center; }
      .ts-risk2 .profiles h3 {
        font-size: 22px; }
      .ts-risk2 .profiles .container .screenshot, .ts-risk2 .profiles hr .screenshot, .ts-risk2 .profiles .about-page hr .screenshot, .about-page .ts-risk2 .profiles hr .screenshot, .ts-risk2 .profiles .partners-single .become-partner hr .screenshot, .partners-single .become-partner .ts-risk2 .profiles hr .screenshot {
        margin-bottom: 22px;
        position: relative; }
      .ts-risk2 .profiles .content-wrapper {
        position: relative;
        padding-top: 33px; }
        .ts-risk2 .profiles .content-wrapper img.profile-gif {
          width: 100%; } }
  @media (min-width: 992px) {
    .ts-risk2 .profiles {
      height: 2600px; }
      .ts-risk2 .profiles h3 {
        font-size: 26px;
        line-height: 33px; }
      .ts-risk2 .profiles .container .screenshot, .ts-risk2 .profiles hr .screenshot, .ts-risk2 .profiles .about-page hr .screenshot, .about-page .ts-risk2 .profiles hr .screenshot, .ts-risk2 .profiles .partners-single .become-partner hr .screenshot, .partners-single .become-partner .ts-risk2 .profiles hr .screenshot {
        margin-top: -33px; }
      .ts-risk2 .profiles .content-wrapper {
        padding: 0; }
        .ts-risk2 .profiles .content-wrapper .steps {
          position: relative; }
          .ts-risk2 .profiles .content-wrapper .steps img.step-screenshot {
            width: 100%;
            position: absolute;
            top: 66px;
            left: 0;
            right: 0;
            opacity: 0;
            width: 830px;
            margin: 0 auto;
            -webkit-transition: all 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
            -o-transition: all 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
            transition: all 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
            .ts-risk2 .profiles .content-wrapper .steps img.step-screenshot.active {
              opacity: 1;
              -webkit-transition: all 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
              -o-transition: all 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
              transition: all 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
          .ts-risk2 .profiles .content-wrapper .steps img.step123 {
            z-index: 100; }
          .ts-risk2 .profiles .content-wrapper .steps img.step4 {
            z-index: 90; }
          .ts-risk2 .profiles .content-wrapper .steps img.step5 {
            z-index: 80; }
          .ts-risk2 .profiles .content-wrapper .steps img.step6 {
            z-index: 70; }
        .ts-risk2 .profiles .content-wrapper .screencallout {
          width: auto;
          position: absolute;
          opacity: 0;
          -webkit-transition: all 200ms ease-in;
          -o-transition: all 200ms ease-in;
          transition: all 200ms ease-in; }
          .ts-risk2 .profiles .content-wrapper .screencallout.active {
            opacity: 1;
            -webkit-transition: all 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
            -o-transition: all 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
            transition: all 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
          .ts-risk2 .profiles .content-wrapper .screencallout.inactive {
            opacity: 0;
            -webkit-transition: all 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
            -o-transition: all 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
            transition: all 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
          .ts-risk2 .profiles .content-wrapper .screencallout.callout1 {
            top: 277px;
            right: 88px;
            z-index: 110; }
          .ts-risk2 .profiles .content-wrapper .screencallout.callout2 {
            top: 486px;
            left: 166px;
            z-index: 110; }
          .ts-risk2 .profiles .content-wrapper .screencallout.callout3 {
            top: 440px;
            left: 216px;
            z-index: 110; }
          .ts-risk2 .profiles .content-wrapper .screencallout.callout4 {
            top: 158px;
            right: 330px;
            z-index: 91; }
          .ts-risk2 .profiles .content-wrapper .screencallout.callout5 {
            top: 107px;
            right: 200px;
            z-index: 81; }
          .ts-risk2 .profiles .content-wrapper .screencallout.callout6 {
            top: 190px;
            left: 28%;
            z-index: 71; } }
  @media (min-width: 1200px) {
    .ts-risk2 .profiles .content-wrapper .screencallout {
      width: auto;
      position: absolute; }
      .ts-risk2 .profiles .content-wrapper .screencallout img.active {
        opacity: 1; } }

.ts-risk2 .risk-engine {
  padding: 44px 0;
  background: #FFFFFF;
  text-align: left;
  position: relative;
  z-index: 100; }
  .ts-risk2 .risk-engine h2, .ts-risk2 .risk-engine .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .ts-risk2 .risk-engine h1 {
    color: #FF5200;
    padding: 0;
    margin: 0; }
  .ts-risk2 .risk-engine h3 {
    padding: 11px 0 0 0;
    font-size: 18px;
    font-weight: 200; }
  .ts-risk2 .risk-engine p {
    padding-right: 22px; }
  .ts-risk2 .risk-engine img {
    width: 280px;
    margin-top: -2px;
    margin-left: -2px; }
  .ts-risk2 .risk-engine .heading .contents,
  .ts-risk2 .risk-engine .copy .contents {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 768px) {
      .ts-risk2 .risk-engine .heading .contents,
      .ts-risk2 .risk-engine .copy .contents {
        float: left;
        width: 100%; } }
  .ts-risk2 .risk-engine .copy .contents {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 992px) {
      .ts-risk2 .risk-engine .copy .contents {
        margin-left: 8.33333%; } }
    @media (min-width: 992px) {
      .ts-risk2 .risk-engine .copy .contents {
        float: left;
        width: 83.33333%; } }
  .ts-risk2 .risk-engine .gif-wrapper {
    width: 276px;
    height: 276px;
    border-radius: 50%;
    margin: 33px 0 33px 0;
    overflow: hidden; }
  .ts-risk2 .risk-engine .arrow {
    position: absolute;
    top: 0;
    width: 100%;
    height: 0;
    background-color: transparent; }
  .ts-risk2 .risk-engine .arrow:before,
  .ts-risk2 .risk-engine .arrow:after {
    content: '';
    position: absolute;
    bottom: 100%;
    width: 50%;
    box-sizing: border-box; }
  .ts-risk2 .risk-engine .arrow:before {
    right: 50%;
    border-top: 26px solid transparent;
    border-right: 22px solid #FFFFFF; }
  .ts-risk2 .risk-engine .arrow:after {
    left: 50%;
    border-top: 26px solid transparent;
    border-left: 22px solid #FFFFFF; }
  @media screen and (max-width: 767px) {
    .ts-risk2 .risk-engine .contents {
      width: 320px;
      margin: 0 auto;
      float: none; } }
  @media (min-width: 768px) {
    .ts-risk2 .risk-engine {
      text-align: center; }
      .ts-risk2 .risk-engine h3 {
        font-size: 22px; }
      .ts-risk2 .risk-engine p {
        padding: 0 44px; }
      .ts-risk2 .risk-engine .gif-wrapper {
        margin: 33px auto;
        display: inline-block; } }
  @media (min-width: 992px) {
    .ts-risk2 .risk-engine h2, .ts-risk2 .risk-engine .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .ts-risk2 .risk-engine h1 {
      display: inline-block; }
    .ts-risk2 .risk-engine h3 {
      display: inline-block;
      font-size: 26px;
      line-height: 33px; }
    .ts-risk2 .risk-engine img {
      display: inline-block;
      width: 220px; }
    .ts-risk2 .risk-engine .content-wrapper {
      margin-left: 11px; }
    .ts-risk2 .risk-engine .gif-wrapper {
      width: 216px;
      height: 216px;
      border-radius: 50%;
      margin: 33px 11px;
      overflow: hidden;
      display: inline-table; } }
  @media (min-width: 1200px) {
    .ts-risk2 .risk-engine p {
      padding: 0; }
    .ts-risk2 .risk-engine .content-wrapper {
      margin-left: 22px; } }

.ts-risk2 .surveys {
  padding: 44px 0;
  background: #E8E8E8;
  text-align: left;
  position: relative;
  z-index: 100; }
  .ts-risk2 .surveys h2, .ts-risk2 .surveys .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .ts-risk2 .surveys h1 {
    color: #FF5200;
    padding-bottom: 11px; }
  .ts-risk2 .surveys h3 {
    font-weight: 200; }
  .ts-risk2 .surveys p {
    padding-right: 22px; }
  .ts-risk2 .surveys img {
    width: 260px;
    height: 260px;
    border: 50%;
    margin: 11px auto 0; }
  .ts-risk2 .surveys .contents,
  .ts-risk2 .surveys .imagery {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 768px) {
      .ts-risk2 .surveys .contents,
      .ts-risk2 .surveys .imagery {
        margin-left: 8.33333%; } }
    @media (min-width: 768px) {
      .ts-risk2 .surveys .contents,
      .ts-risk2 .surveys .imagery {
        float: left;
        width: 83.33333%; } }
  .ts-risk2 .surveys .survey-screenshot {
    margin: 11px auto 0;
    height: 280px;
    width: 280px;
    border: 1px solid #D2D2D2;
    border-radius: 50%;
    display: block; }
  @media screen and (max-width: 767px) {
    .ts-risk2 .surveys .contents {
      width: 320px;
      margin: 0 auto;
      float: none; } }
  @media (min-width: 768px) {
    .ts-risk2 .surveys {
      text-align: center; }
      .ts-risk2 .surveys h2, .ts-risk2 .surveys .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .ts-risk2 .surveys h1 {
        padding-bottom: 11px; }
      .ts-risk2 .surveys h3 {
        font-size: 22px; }
      .ts-risk2 .surveys p {
        padding: 0; }
      .ts-risk2 .surveys video {
        width: 100%;
        margin: 33px auto; }
      .ts-risk2 .surveys .contents {
        text-align: center; } }
  @media (min-width: 992px) {
    .ts-risk2 .surveys {
      padding: 66px 0 55px; }
      .ts-risk2 .surveys h3 {
        font-size: 26px;
        line-height: 33px; }
      .ts-risk2 .surveys video {
        margin-top: 33px; } }
  @media (min-width: 1200px) {
    .ts-risk2 .surveys video {
      margin-top: 44px; }
    .ts-risk2 .surveys p {
      padding: 0 121px; } }

.ts-risk2 .apps {
  padding: 44px 0 0;
  background: #1E1E1E;
  position: relative;
  text-align: left;
  z-index: 100; }
  .ts-risk2 .apps h2, .ts-risk2 .apps .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .ts-risk2 .apps h1 {
    color: #FF5200;
    padding-bottom: 11px; }
  .ts-risk2 .apps p {
    padding: 0 0 11px;
    margin: 0; }
  .ts-risk2 .apps p:last-of-type {
    margin: 0 0 22px; }
  .ts-risk2 .apps sup {
    top: -.6em; }
  .ts-risk2 .apps img {
    position: absolute;
    top: 0;
    left: 50%;
    margin: 0 auto;
    width: 799px;
    height: 100%;
    margin-left: -399px; }
  .ts-risk2 .apps .row {
    position: relative; }
  .ts-risk2 .apps .contents {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    z-index: 60; }
    @media (min-width: 768px) {
      .ts-risk2 .apps .contents {
        margin-left: 16.66667%; } }
    @media (min-width: 768px) {
      .ts-risk2 .apps .contents {
        float: left;
        width: 83.33333%; } }
    @media (min-width: 992px) {
      .ts-risk2 .apps .contents {
        margin-left: 33.33333%; } }
    @media (min-width: 992px) {
      .ts-risk2 .apps .contents {
        float: left;
        width: 58.33333%; } }
    @media (min-width: 1200px) {
      .ts-risk2 .apps .contents {
        margin-left: 41.66667%; } }
    @media (min-width: 1200px) {
      .ts-risk2 .apps .contents {
        float: left;
        width: 58.33333%; } }
  .ts-risk2 .apps .imagery {
    height: 416px; }
  @media screen and (max-width: 767px) {
    .ts-risk2 .apps .contents {
      width: 320px;
      margin: 0 auto;
      float: none; }
      .ts-risk2 .apps .contents p {
        color: #FFFFFF; } }
  @media (min-width: 768px) {
    .ts-risk2 .apps {
      padding: 44px 0;
      background: #F3F9FD url("../img/solutions/risk/ts-apps-bg.jpg") no-repeat 65% top;
      height: 990px; }
      .ts-risk2 .apps h2, .ts-risk2 .apps .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .ts-risk2 .apps h1 {
        text-align: center;
        padding-bottom: 11px; }
      .ts-risk2 .apps p,
      .ts-risk2 .apps p:first-of-type,
      .ts-risk2 .apps p:last-of-type {
        color: #1E1E1E;
        padding: 0 0 11px;
        margin: 0;
        font-size: 14px;
        line-height: 28px; }
      .ts-risk2 .apps .contents {
        background: #FFFFFF;
        color: #1E1E1E;
        text-align: center;
        border-radius: 50%;
        opacity: 0.8;
        padding: 88px;
        width: 600px;
        height: 600px; } }
  @media (min-width: 992px) {
    .ts-risk2 .apps {
      padding: 66px 0;
      background: #F3F9FD url("../img/solutions/risk/ts-apps-bg.jpg") no-repeat 60% top;
      height: 1079px;
      overflow: hidden; }
      .ts-risk2 .apps p,
      .ts-risk2 .apps p:first-of-type,
      .ts-risk2 .apps p:last-of-type {
        padding: 0 0 11px;
        margin: 0;
        font-size: 18px;
        line-height: 33px; }
      .ts-risk2 .apps .contents {
        padding: 55px 88px;
        width: 660px;
        height: 660px; } }
  @media (min-width: 1200px) {
    .ts-risk2 .apps {
      background: #F3F9FD url("../img/solutions/risk/ts-apps-bg.jpg") no-repeat center top; }
      .ts-risk2 .apps p {
        padding: 0 44px 11px 0; }
      .ts-risk2 .apps p:first-of-type {
        padding: 0 22px 11px 0; }
      .ts-risk2 .apps p:last-of-type {
        padding: 0 0 11px 0; }
      .ts-risk2 .apps .contents {
        padding: 55px 99px; } }

.ts-risk2 .see {
  padding: 33px 0 0;
  background: #F3F9FD;
  text-align: center;
  position: relative;
  z-index: 100; }
  .ts-risk2 .see h2, .ts-risk2 .see .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .ts-risk2 .see h1 {
    margin: 0 auto 33px;
    text-align: center;
    color: #FF5200;
    padding: 0 44px; }
  .ts-risk2 .see h3 {
    padding: 0;
    font-weight: 200;
    font-size: 18px;
    line-height: 22px;
    text-align: center; }
  .ts-risk2 .see p {
    font-size: 14px;
    line-height: 22px;
    margin-top: 22px; }
    .ts-risk2 .see p sup {
      top: -0.6em;
      font-size: 10px; }
  .ts-risk2 .see .content-wrapper {
    height: 330px;
    position: relative; }
    .ts-risk2 .see .content-wrapper a {
      cursor: pointer; }
  .ts-risk2 .see .video-content::before {
    content: '';
    background: #1E1E1E;
    width: 60px;
    height: 60px;
    position: absolute;
    top: 73px;
    left: 50%;
    right: 0;
    z-index: 20;
    margin-left: -33px;
    opacity: .4;
    border-radius: 50%;
    pointer-events: none;
    -webkit-transition: all, 0.5s;
    -o-transition: all, 0.5s;
    transition: all, 0.5s; }
  .ts-risk2 .see .video-content::after {
    content: '';
    background: url("../img/icons/icon-play-alternative.png") no-repeat 50% center;
    position: absolute;
    width: 24px;
    height: 44px;
    top: 81px;
    left: 50%;
    right: 0;
    z-index: 30;
    margin-left: -13px;
    border-radius: 50%;
    pointer-events: none; }
  .ts-risk2 .see .video-content.active::before {
    content: '';
    opacity: .7;
    -webkit-transition: all, 0.5s;
    -o-transition: all, 0.5s;
    transition: all, 0.5s; }
  .ts-risk2 .see img {
    border-radius: 50%;
    width: 212px;
    position: relative;
    z-index: 10; }
  .ts-risk2 .see .video-img:hover {
    cursor: pointer; }
  .ts-risk2 .see .trigger-vid-1-risk {
    color: #00b0ff; }
    .ts-risk2 .see .trigger-vid-1-risk:hover {
      cursor: pointer;
      color: #1E1E1E; }
  @media screen and (max-width: 767px) {
    .ts-risk2 .see .contents {
      width: 320px;
      margin: 0 auto;
      float: none; } }
  @media (min-width: 768px) {
    .ts-risk2 .see {
      padding: 44px 0; }
      .ts-risk2 .see h2, .ts-risk2 .see .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .ts-risk2 .see h1 {
        width: 100%; }
      .ts-risk2 .see h3 {
        width: 100%; }
      .ts-risk2 .see p {
        font-size: 16px;
        line-height: 28px;
        padding: 0 22px; }
      .ts-risk2 .see p.last-of-type {
        padding-top: 11px; }
      .ts-risk2 .see img {
        width: 160px; }
      .ts-risk2 .see .content-wrapper {
        height: 355px; }
      .ts-risk2 .see .video-content::before {
        content: '';
        top: 50px; }
      .ts-risk2 .see .video-content::after {
        content: '';
        top: 60px; } }
  @media (min-width: 992px) {
    .ts-risk2 .see h2, .ts-risk2 .see .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .ts-risk2 .see h1 {
      margin-bottom: 44px; }
    .ts-risk2 .see h3 {
      width: 100%;
      font-size: 26px;
      line-height: 33px; }
    .ts-risk2 .see p {
      font-size: 18px;
      line-height: 33px;
      padding: 0 44px; }
    .ts-risk2 .see img {
      width: 212px; }
    .ts-risk2 .see .content-wrapper {
      height: 330px; }
    .ts-risk2 .see .video-content::before {
      content: '';
      top: 73px; }
    .ts-risk2 .see .video-content::after {
      content: '';
      top: 81px; } }
  @media (min-width: 1200px) {
    .ts-risk2 .see p {
      padding: 0; } }

.ts-risk2 .you-can {
  padding: 33px 0 0;
  text-align: center;
  position: relative;
  z-index: 100; }
  .ts-risk2 .you-can h2, .ts-risk2 .you-can .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .ts-risk2 .you-can h1 {
    width: 280px;
    margin: 0 auto;
    color: #FF5200;
    padding: 0 0 44px; }
  .ts-risk2 .you-can h4, .ts-risk2 .you-can .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .ts-risk2 .you-can a {
    margin: 22px auto 0;
    font-size: 18px;
    color: #FF5200;
    font-weight: 200;
    padding: 0 22px; }
  .ts-risk2 .you-can img {
    width: 99px; }
  .ts-risk2 .you-can .manage,
  .ts-risk2 .you-can .control,
  .ts-risk2 .you-can .unlock {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
    padding-bottom: 33px; }
    @media (min-width: 768px) {
      .ts-risk2 .you-can .manage,
      .ts-risk2 .you-can .control,
      .ts-risk2 .you-can .unlock {
        float: left;
        width: 33.33333%; } }
  @media screen and (max-width: 767px) {
    .ts-risk2 .you-can .manage,
    .ts-risk2 .you-can .control,
    .ts-risk2 .you-can .unlock {
      width: 320px;
      margin: 0 auto;
      float: none; } }
  @media (min-width: 768px) {
    .ts-risk2 .you-can h2, .ts-risk2 .you-can .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .ts-risk2 .you-can h1 {
      width: 100%; }
    .ts-risk2 .you-can h4, .ts-risk2 .you-can .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .ts-risk2 .you-can a {
      width: 100%;
      padding: 0; }
    .ts-risk2 .you-can p {
      width: 102%;
      font-size: 14px;
      font-weight: 200;
      line-height: 22px; } }
  @media (min-width: 992px) {
    .ts-risk2 .you-can {
      padding: 44px 0 11px; }
      .ts-risk2 .you-can h4, .ts-risk2 .you-can .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .ts-risk2 .you-can a {
        padding: 0 11px;
        font-size: 26px;
        line-height: 33px; }
      .ts-risk2 .you-can p {
        width: 100%;
        font-size: 16px;
        padding: 0 33px; } }
  @media (min-width: 1200px) {
    .ts-risk2 .you-can p {
      padding: 0 33px; } }

.ts-risk2 .resources {
  padding: 33px 0;
  background: #F3F9FD;
  text-align: center; }
  .ts-risk2 .resources h2, .ts-risk2 .resources .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .ts-risk2 .resources h1 {
    margin: 0 auto 11px;
    width: 280px;
    text-align: center;
    color: #FF5200;
    margin-top: 6px; }
  .ts-risk2 .resources h3 {
    padding: 0;
    font-weight: 200;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    width: 280px;
    margin: 0 auto; }
  .ts-risk2 .resources p {
    text-align: left; }
  .ts-risk2 .resources img {
    width: 100% !important; }
  .ts-risk2 .resources .contents {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
  .ts-risk2 .resources .resource-wrapper {
    margin-top: 22px; }
  @media (min-width: 768px) {
    .ts-risk2 .resources h2, .ts-risk2 .resources .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .ts-risk2 .resources h1 {
      width: 100%;
      margin-bottom: 22px; }
    .ts-risk2 .resources p {
      width: 500px;
      padding: 0 33px 0 0;
      font-size: 16px;
      line-height: 28px; }
    .ts-risk2 .resources p.last-of-type {
      padding-top: 11px; } }
  @media (min-width: 992px) {
    .ts-risk2 .resources p {
      font-size: 18px;
      line-height: 22px; } }

/* Looking for the Marketo Form: go to _layout.sass */
/* Internationalization styling overrides below */
.supplier-onboarding .hero.key-to-success {
  padding: 121px 0;
  background: #FFFFFF url("../img/supplier-onboarding/hero-bg-xs.jpg") no-repeat center top;
  height: 477px;
  position: relative;
  text-align: left; }
  .supplier-onboarding .hero.key-to-success h1 {
    color: #FFFFFF;
    margin-bottom: 11px; }
  .supplier-onboarding .hero.key-to-success h3 {
    color: #FFFFFF;
    margin-bottom: 44px;
    width: 66%; }
  .supplier-onboarding .hero.key-to-success .arrow {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 0;
    background-color: #282828; }
  .supplier-onboarding .hero.key-to-success .arrow:before,
  .supplier-onboarding .hero.key-to-success .arrow:after {
    content: '';
    position: absolute;
    bottom: 100%;
    width: 50%;
    box-sizing: border-box; }
  .supplier-onboarding .hero.key-to-success .arrow:before {
    right: 50%;
    border-bottom: 16px solid #282828;
    border-right: 14px solid transparent; }
  .supplier-onboarding .hero.key-to-success .arrow:after {
    left: 50%;
    border-bottom: 16px solid #282828;
    border-left: 14px solid transparent; }
  @media (min-width: 768px) {
    .supplier-onboarding .hero.key-to-success {
      padding: 99px 0;
      background: #FFFFFF url("../img/supplier-onboarding/hero-bg.jpg") no-repeat center top;
      text-align: center;
      height: 501px; }
      .supplier-onboarding .hero.key-to-success h1 {
        margin-bottom: 11px; }
      .supplier-onboarding .hero.key-to-success h3 {
        margin-bottom: 44px;
        width: 100%; } }
  @media (min-width: 992px) {
    .supplier-onboarding .hero.key-to-success {
      padding: 143px 0; } }

.supplier-onboarding .supplier-participation {
  padding: 22px 0 44px;
  background: #282828;
  text-align: left; }
  .supplier-onboarding .supplier-participation h2, .supplier-onboarding .supplier-participation .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .supplier-onboarding .supplier-participation h1 {
    margin: 0 0 11px 15px; }
  .supplier-onboarding .supplier-participation p {
    color: #FFFFFF;
    text-align: left; }
  .supplier-onboarding .supplier-participation em {
    font-style: normal;
    font-weight: 800; }
  .supplier-onboarding .supplier-participation img {
    margin: 22px 0 0 0;
    width: 100%; }
  @media (min-width: 768px) {
    .supplier-onboarding .supplier-participation h2, .supplier-onboarding .supplier-participation .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .supplier-onboarding .supplier-participation h1 {
      margin: 0 0 33px 0;
      text-align: center; }
    .supplier-onboarding .supplier-participation p {
      font-size: 16px;
      line-height: 28px; }
    .supplier-onboarding .supplier-participation img {
      width: 330px;
      margin: 11px 0 0 0; } }
  @media (min-width: 992px) {
    .supplier-onboarding .supplier-participation img {
      width: 380px;
      float: right; }
    .supplier-onboarding .supplier-participation p {
      font-size: 18px;
      line-height: 33px; } }
  @media (min-width: 1200px) {
    .supplier-onboarding .supplier-participation img {
      width: 415px;
      float: left; } }

.supplier-onboarding .supplier-love-us {
  padding: 44px 0 399px;
  background: #FFFFFF url("../img/supplier-onboarding/supplier-love-us-bg-xs.jpg") no-repeat center bottom;
  height: 1008px; }
  .supplier-onboarding .supplier-love-us h3 {
    color: #00b0ff; }
  .supplier-onboarding .supplier-love-us .owl-carousel .quote-wrapper {
    width: 100%;
    padding: 22px 0;
    text-align: left; }
    .supplier-onboarding .supplier-love-us .owl-carousel .quote-wrapper .quote {
      color: #00b0ff;
      font-weight: 300;
      font-size: 26px;
      line-height: 33px;
      position: relative; }
    .supplier-onboarding .supplier-love-us .owl-carousel .quote-wrapper .person-title {
      color: #1E1E1E;
      font-weight: 300;
      font-size: 14px;
      margin: 22px 0 0; }
  .supplier-onboarding .supplier-love-us .owl-page span {
    background: #282828 !important; }
  .supplier-onboarding .supplier-love-us .owl-page.active span {
    background: #00b0ff !important; }
  .supplier-onboarding .supplier-love-us .owl-controls {
    position: absolute !important;
    top: 266px !important;
    right: 0 !important;
    left: 0 !important; }
  @media (min-width: 768px) {
    .supplier-onboarding .supplier-love-us {
      padding: 66px 0;
      background: #FFFFFF url("../img/supplier-onboarding/supplier-love-us-bg.jpg") no-repeat 50% bottom;
      height: 708px; }
      .supplier-onboarding .supplier-love-us p {
        font-size: 16px;
        line-height: 28px; }
      .supplier-onboarding .supplier-love-us .owl-controls {
        top: 242px !important; } }
  @media (min-width: 992px) {
    .supplier-onboarding .supplier-love-us {
      padding: 88px 0; }
      .supplier-onboarding .supplier-love-us .owl-controls {
        top: 209px !important; }
      .supplier-onboarding .supplier-love-us p {
        font-size: 18px;
        line-height: 33px; } }

.supplier-onboarding .tradeshift-difference {
  padding: 44px 0;
  background: #FFFFFF url("../img/supplier-onboarding/andres-bg-xs.jpg") no-repeat center top;
  height: 418px;
  text-align: center; }
  .supplier-onboarding .tradeshift-difference .contents {
    position: relative; }
  .supplier-onboarding .tradeshift-difference .btn-play-andres {
    background: url("../img/misc/btn-play-lg.png") no-repeat top center;
    background-size: 60%;
    width: 120px;
    height: 120px;
    margin: 0 auto;
    position: absolute;
    top: 110px;
    left: 0;
    right: 0; }
  .supplier-onboarding .tradeshift-difference h2, .supplier-onboarding .tradeshift-difference .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .supplier-onboarding .tradeshift-difference h1 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 198px;
    margin: 0 auto;
    color: #FFFFFF; }
  .supplier-onboarding .tradeshift-difference p {
    position: absolute;
    top: 232px;
    color: #FFFFFF;
    padding: 0 55px; }
  @media (min-width: 768px) {
    .supplier-onboarding .tradeshift-difference {
      padding: 0;
      background: #FFFFFF url("../img/supplier-onboarding/andres-bg.jpg") no-repeat center top;
      height: 429px; }
      .supplier-onboarding .tradeshift-difference .contents {
        background: url("../img/supplier-onboarding/andres.png") no-repeat center -20%;
        height: 429px;
        padding: 99px 0; }
      .supplier-onboarding .tradeshift-difference .btn-play-andres {
        background: url("../img/misc/btn-play-lg.png") no-repeat top center;
        background-size: 100%;
        width: 120px;
        height: 120px;
        position: relative;
        top: 0; }
      .supplier-onboarding .tradeshift-difference h2, .supplier-onboarding .tradeshift-difference .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .supplier-onboarding .tradeshift-difference h1 {
        position: relative;
        padding: 0;
        margin: 33px auto 0;
        width: 100%; }
      .supplier-onboarding .tradeshift-difference p {
        position: relative;
        top: 0; } }

.supplier-onboarding .six-pronged-approach {
  padding: 44px 0;
  background: #FFFFFF url("../img/supplier-onboarding/rocket.png") no-repeat center 18%;
  position: relative; }
  .supplier-onboarding .six-pronged-approach .heading {
    background: transparent; }
  .supplier-onboarding .six-pronged-approach .approach-list {
    background: #C5E1F7; }
  .supplier-onboarding .six-pronged-approach .learn-more {
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: #C5E1F7;
    padding: 33px 0 11px; }
    .supplier-onboarding .six-pronged-approach .learn-more p {
      font-size: 18px;
      line-height: 22px; }
  .supplier-onboarding .six-pronged-approach h3 {
    color: #1E1E1E;
    font-size: 26px;
    line-height: 33px;
    margin: 0 auto 501px;
    text-align: center; }
    .supplier-onboarding .six-pronged-approach h3 em {
      font-style: normal;
      font-weight: 800; }
  .supplier-onboarding .six-pronged-approach h4, .supplier-onboarding .six-pronged-approach .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .supplier-onboarding .six-pronged-approach a {
    color: #00b0ff;
    font-size: 18px;
    line-height: 22px;
    font-weight: 600;
    margin: 22px 0 11px;
    padding: 0; }
  .supplier-onboarding .six-pronged-approach p {
    font-size: 14px;
    line-height: 22px;
    margin: 0; }
  @media (min-width: 768px) {
    .supplier-onboarding .six-pronged-approach {
      padding: 44px 0;
      background: #FFFFFF url("../img/supplier-onboarding/rocket.png") no-repeat center 101%;
      height: 836px; }
      .supplier-onboarding .six-pronged-approach .approach-list {
        background: transparent; }
      .supplier-onboarding .six-pronged-approach .first,
      .supplier-onboarding .six-pronged-approach .second,
      .supplier-onboarding .six-pronged-approach .third {
        padding: 0 33px 0 15px; }
      .supplier-onboarding .six-pronged-approach .fourth,
      .supplier-onboarding .six-pronged-approach .fifth,
      .supplier-onboarding .six-pronged-approach .sixth {
        padding: 0 15px 0 33px; }
      .supplier-onboarding .six-pronged-approach h3 {
        width: 88%;
        margin: 0 auto 33px; }
      .supplier-onboarding .six-pronged-approach .learn-more {
        background: transparent;
        padding: 0; }
      .supplier-onboarding .six-pronged-approach h4, .supplier-onboarding .six-pronged-approach .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .supplier-onboarding .six-pronged-approach a {
        margin: 22px 0 0;
        font-size: 16px; } }
  @media (min-width: 992px) {
    .supplier-onboarding .six-pronged-approach {
      padding: 66px 0;
      height: 732px; }
      .supplier-onboarding .six-pronged-approach .first,
      .supplier-onboarding .six-pronged-approach .second,
      .supplier-onboarding .six-pronged-approach .third {
        padding: 0 99px 0 0; }
      .supplier-onboarding .six-pronged-approach .fourth,
      .supplier-onboarding .six-pronged-approach .fifth,
      .supplier-onboarding .six-pronged-approach .sixth {
        padding: 0 0 0 33px; }
      .supplier-onboarding .six-pronged-approach h4, .supplier-onboarding .six-pronged-approach .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .supplier-onboarding .six-pronged-approach a {
        font-size: 18px; } }
  @media (min-width: 1200px) {
    .supplier-onboarding .six-pronged-approach .first,
    .supplier-onboarding .six-pronged-approach .second,
    .supplier-onboarding .six-pronged-approach .third {
      padding: 0 88px 0 66px; }
    .supplier-onboarding .six-pronged-approach .fourth,
    .supplier-onboarding .six-pronged-approach .fifth,
    .supplier-onboarding .six-pronged-approach .sixth {
      padding: 0 66px 0 22px; }
    .supplier-onboarding .six-pronged-approach h3 {
      width: 66%; } }

.supplier-onboarding .learn-more-resources {
  padding: 11px 0 44px;
  background: #C5E1F7;
  text-align: left; }
  .supplier-onboarding .learn-more-resources p {
    font-size: 14px;
    line-height: 22px;
    padding: 0;
    margin: 0; }
  @media (min-width: 768px) {
    .supplier-onboarding .learn-more-resources {
      padding: 22px 0;
      text-align: center; } }

.supplier-onboarding .supplier-success {
  padding: 44px 0;
  background: #282828 url("../img/supplier-onboarding/footer-cta-bg-xs.jpg") no-repeat center top;
  height: 923px;
  color: #FFFFFF;
  text-align: left; }
  .supplier-onboarding .supplier-success .intro-text {
    padding: 0; }
    .supplier-onboarding .supplier-success .intro-text p {
      margin: 11px 0 22px 0; }
  .supplier-onboarding .supplier-success .testimonial {
    margin-top: 243px;
    text-align: left; }
    .supplier-onboarding .supplier-success .testimonial img {
      margin: 0 auto;
      width: 120px;
      display: block; }
    .supplier-onboarding .supplier-success .testimonial .quote {
      font-size: 26px;
      font-weight: 400;
      line-height: 33px;
      text-align: center;
      margin-top: 11px;
      letter-spacing: -0.01em; }
    .supplier-onboarding .supplier-success .testimonial .person {
      margin-top: 11px;
      font-size: 14px;
      line-height: 22px;
      text-align: center; }
      .supplier-onboarding .supplier-success .testimonial .person em {
        font-style: normal;
        font-weight: 600;
        display: block; }
  .supplier-onboarding .supplier-success h4, .supplier-onboarding .supplier-success .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .supplier-onboarding .supplier-success a {
    color: #FFFFFF;
    font-size: 26px;
    line-height: 33px;
    font-weight: 600; }
  .supplier-onboarding .supplier-success p {
    font-size: 18px;
    line-height: 22px; }
  .supplier-onboarding .supplier-success .btn-primary-cta, .supplier-onboarding .supplier-success .main-content .newsletter-subscription .mktoButton, .main-content .newsletter-subscription .supplier-onboarding .supplier-success .mktoButton, .supplier-onboarding .supplier-success .modal .mktoForm .mktoButton, .modal .mktoForm .supplier-onboarding .supplier-success .mktoButton,
  .supplier-onboarding .supplier-success .cta-form .mktoForm .mktoButton, .cta-form .mktoForm .supplier-onboarding .supplier-success .mktoButton, .supplier-onboarding .supplier-success #wpcf7Modal .wpcf7-form .wpcf7-submit, #wpcf7Modal .wpcf7-form .supplier-onboarding .supplier-success .wpcf7-submit, .supplier-onboarding .supplier-success .partners-overview .partners-form #mktoForm_302.mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple .mktoButton, .partners-overview .partners-form #mktoForm_302.mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple .supplier-onboarding .supplier-success .mktoButton {
    margin: 0 auto;
    display: block;
    text-align: center !important;
    width: 198px; }
  @media (min-width: 768px) {
    .supplier-onboarding .supplier-success {
      padding: 44px 0;
      background: #282828 url("../img/supplier-onboarding/footer-cta-bg.jpg") no-repeat center top;
      height: 528px;
      text-align: center; }
      .supplier-onboarding .supplier-success .intro-text {
        padding: 0 44px; }
        .supplier-onboarding .supplier-success .intro-text p {
          margin: 11px 66px 22px; }
      .supplier-onboarding .supplier-success .testimonial {
        display: table-cell;
        padding: 121px 22px 0; }
        .supplier-onboarding .supplier-success .testimonial img {
          margin: 0 33px 0 0;
          display: table-cell;
          float: left; }
        .supplier-onboarding .supplier-success .testimonial .quote {
          padding-bottom: 11px;
          display: table-cell;
          text-align: left;
          font-weight: 300; }
        .supplier-onboarding .supplier-success .testimonial .person {
          display: table-row;
          text-align: left; }
          .supplier-onboarding .supplier-success .testimonial .person em {
            display: inline; } }
  @media (min-width: 992px) {
    .supplier-onboarding .supplier-success .intro-text {
      padding: 0 66px; }
      .supplier-onboarding .supplier-success .intro-text p {
        margin: 11px 88px 22px; }
    .supplier-onboarding .supplier-success .testimonial {
      display: table-cell;
      padding: 132px 88px 0; } }
  @media (min-width: 1200px) {
    .supplier-onboarding .supplier-success .intro-text p {
      margin: 11px 77px 22px; } }

/* Looking for the Marketo Form: go to _layout.sass */
/* Internationalization styling overrides below */
@media screen and (max-width: 767px) {
  .supplychainfinancing p {
    font-size: 14px;
    line-height: 20px; }
  .supplychainfinancing sup {
    font-size: 50%;
    top: -0.6em; } }

@media (min-width: 768px) {
  .supplychainfinancing sup {
    font-size: 50%;
    top: -0.6em; } }

@media (min-width: 992px) {
  .supplychainfinancing p {
    font-size: 18px;
    line-height: 26px; }
  .supplychainfinancing sup {
    font-size: 60%;
    top: -0.5em; } }

.supplychainfinancing .hero {
  position: relative; }
  .supplychainfinancing .hero h1 {
    color: #FFFFFF;
    padding-top: 0px;
    font-weight: 700; }
  .supplychainfinancing .hero p {
    color: #FFFFFF; }
  .supplychainfinancing .hero .isBlueText {
    color: #00b0ff; }
  .supplychainfinancing .hero .default_btn {
    background: #ff5200 !important;
    color: #FFFFFF !important;
    text-transform: initial !important;
    font-size: 18px;
    line-height: 26px;
    font-weight: 600; }
  .supplychainfinancing .hero .arrow {
    position: absolute;
    bottom: -1px;
    width: 100%;
    height: 0;
    background-color: #fff;
    z-index: 1015;
    box-sizing: border-box; }
    .supplychainfinancing .hero .arrow:after, .supplychainfinancing .hero .arrow:before {
      content: "";
      position: absolute;
      bottom: 100%;
      width: 50%; }
    .supplychainfinancing .hero .arrow.arrow:before {
      right: 50%;
      border-bottom: 16px solid #F2F2F7;
      border-right: 14px solid transparent; }
    .supplychainfinancing .hero .arrow:after {
      left: 50%;
      border-bottom: 16px solid #F2F2F7;
      border-left: 14px solid transparent; }
  @media screen and (max-width: 767px) {
    .supplychainfinancing .hero {
      background: #282828 url(../img/supplychainfinance/enterprise-hero-bg-xs.jpg) no-repeat center center;
      background-size: cover;
      min-height: 580px; }
      .supplychainfinancing .hero h1 {
        font-size: 24px;
        line-height: 30px; }
      .supplychainfinancing .hero .contents {
        padding-top: 66px; }
      .supplychainfinancing .hero .default_btn {
        font-size: 14px;
        line-height: 20px;
        margin-top: 11px; } }
  @media (min-width: 768px) {
    .supplychainfinancing .hero {
      background: #282828 url(../img/supplychainfinance/enterprise-hero-bg-xs.jpg) no-repeat center center;
      background-size: cover;
      min-height: 760px; }
      .supplychainfinancing .hero h1 {
        font-size: 34px;
        line-height: 44px; }
      .supplychainfinancing .hero .contents {
        padding-top: 66px; }
      .supplychainfinancing .hero .left-box {
        width: 405px;
        margin: auto; } }
  @media (min-width: 992px) {
    .supplychainfinancing .hero {
      background: #282828 url(../img/supplychainfinance/enterprise-hero-bg.jpg) no-repeat center center;
      background-size: cover;
      min-height: 590px; }
      .supplychainfinancing .hero .contents {
        padding-top: 130px; }
      .supplychainfinancing .hero .left-box {
        margin-left: 88px;
        position: relative;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px; } }
    @media (min-width: 992px) and (min-width: 992px) {
      .supplychainfinancing .hero .left-box {
        float: left;
        width: 50%; } }
  @media (min-width: 1200px) {
    .supplychainfinancing .hero .contents {
      padding-top: 110px; }
    .supplychainfinancing .hero .left-box {
      padding-right: 155px; } }

.supplychainfinancing .paymentPrograms.background-gradient {
  background-image: linear-gradient(#dcdcdc, white); }

.supplychainfinancing .paymentPrograms h2, .supplychainfinancing .paymentPrograms .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .supplychainfinancing .paymentPrograms h1 {
  color: #1e1e1e;
  font-weight: 300;
  text-align: center;
  margin: auto; }

.supplychainfinancing .paymentPrograms h4, .supplychainfinancing .paymentPrograms .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .supplychainfinancing .paymentPrograms a {
  color: #00b0ff;
  text-align: center;
  font-weight: 300; }

.supplychainfinancing .paymentPrograms h3.banks {
  line-height: 40px; }

.supplychainfinancing .paymentPrograms .howItWorks-wrapper {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }
  @media (min-width: 768px) {
    .supplychainfinancing .paymentPrograms .howItWorks-wrapper {
      float: left;
      width: 33.33333%; } }

.supplychainfinancing .paymentPrograms .howItWorks-header {
  height: 77px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .supplychainfinancing .paymentPrograms .howItWorks-header img {
    display: block;
    margin: auto; }

.supplychainfinancing .paymentPrograms .howItWorks-body h5 {
  text-align: center;
  font-weight: 300; }

.supplychainfinancing .paymentPrograms .howItWorks-body p {
  font-weight: 300;
  text-align: center; }

.supplychainfinancing .paymentPrograms .howItWorks-topSeparator {
  background-image: linear-gradient(270deg, #004eff 0%, #00b0ff 100%);
  width: 199px;
  height: 4px;
  margin: auto; }
  .supplychainfinancing .paymentPrograms .howItWorks-topSeparator ~ .howItWorks-body {
    padding-top: 22px; }

@media screen and (max-width: 767px) {
  .supplychainfinancing .paymentPrograms h2, .supplychainfinancing .paymentPrograms .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .supplychainfinancing .paymentPrograms h1 {
    font-size: 24px;
    line-height: 24px; }
  .supplychainfinancing .paymentPrograms h3 {
    font-weight: 300;
    margin-top: 11px;
    text-align: center;
    line-height: 20px;
    font-size: 26px; }
  .supplychainfinancing .paymentPrograms h4, .supplychainfinancing .paymentPrograms .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .supplychainfinancing .paymentPrograms a {
    font-size: 18px;
    line-height: 26px;
    margin-top: 11px; }
  .supplychainfinancing .paymentPrograms h5 {
    font-size: 18px;
    line-height: 22px; }
  .supplychainfinancing .paymentPrograms .container, .supplychainfinancing .paymentPrograms hr, .supplychainfinancing .paymentPrograms .about-page hr, .about-page .supplychainfinancing .paymentPrograms hr, .supplychainfinancing .paymentPrograms .partners-single .become-partner hr, .partners-single .become-partner .supplychainfinancing .paymentPrograms hr {
    padding: 25px 0 0 0; }
  .supplychainfinancing .paymentPrograms .howItWorks-wrapper {
    padding-top: 15px; }
  .supplychainfinancing .paymentPrograms .howItWorks-body p {
    margin-top: 5px; } }

@media (min-width: 768px) {
  .supplychainfinancing .paymentPrograms {
    padding: 66px 0; }
    .supplychainfinancing .paymentPrograms h2, .supplychainfinancing .paymentPrograms .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .supplychainfinancing .paymentPrograms h1 {
      font-size: 34px;
      line-height: 44px; }
    .supplychainfinancing .paymentPrograms h3 {
      font-size: 28px;
      line-height: 26px;
      width: 730px;
      font-weight: 300;
      text-align: center;
      margin: auto;
      color: #1e1e1e;
      margin-top: 33px;
      margin-bottom: 33px; }
    .supplychainfinancing .paymentPrograms h4, .supplychainfinancing .paymentPrograms .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .supplychainfinancing .paymentPrograms a {
      font-size: 28px;
      line-height: 33px;
      margin-bottom: 18px; }
    .supplychainfinancing .paymentPrograms .contents {
      padding: 0 15px; }
    .supplychainfinancing .paymentPrograms .howItWorks-wrapper {
      padding: 0 11px !important; }
    .supplychainfinancing .paymentPrograms .howItWorks-body h5 {
      font-size: 18px;
      line-height: 26px; }
    .supplychainfinancing .paymentPrograms .howItWorks-body p {
      margin-top: 8px;
      font-size: 14px;
      line-height: 20px; } }

@media (min-width: 992px) {
  .supplychainfinancing .paymentPrograms .contents {
    padding: 0px; }
  .supplychainfinancing .paymentPrograms .howItWorks-wrapper {
    padding: 0 22px !important; } }

@media (min-width: 1200px) {
  .supplychainfinancing .paymentPrograms h2.hasPadding, .supplychainfinancing .paymentPrograms .c2fo-page .hero.dynamic-capital .intro-text-cta h1.hasPadding, .c2fo-page .hero.dynamic-capital .intro-text-cta .supplychainfinancing .paymentPrograms h1.hasPadding {
    padding: 0 50px; } }

.seller-club .contents {
  padding: 0 22px; }

.seller-club [v-cloak] {
  display: none; }

@media screen and (max-width: 767px) {
  .seller-club .container, .seller-club hr, .seller-club .about-page hr, .about-page .seller-club hr, .seller-club .partners-single .become-partner hr, .partners-single .become-partner .seller-club hr {
    width: 320px; } }

.seller-club .hero {
  position: relative;
  display: flex;
  align-items: center; }
  .seller-club .hero h1 {
    color: #1e1e1e;
    padding-top: 0px; }
  .seller-club .hero p {
    color: #646464; }
  .seller-club .hero .lead {
    font-weight: 300;
    color: #282828; }
  .seller-club .hero .white-card {
    background: #ffffff; }
  .seller-club .hero .btn {
    border-radius: 22px;
    background-color: #ff5200;
    color: #ffffff;
    font-weight: 600;
    transition: all 0.3s ease 0s; }
    .seller-club .hero .btn:hover {
      background-color: #FF9002 !important; }
  .seller-club .hero .icon-down-arrow {
    font-size: 16px;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    color: #FFFFFF;
    font-weight: 300;
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    width: 240px;
    height: 40px;
    cursor: pointer;
    animation: bouncy 6s infinite; }
    .seller-club .hero .icon-down-arrow::after {
      content: '';
      background: url(../img/mainv2/down-arrow.png) no-repeat bottom center;
      width: 35px;
      height: 16px;
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      margin: 0 auto; }

@keyframes bouncy {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0); }
  40% {
    transform: translateY(-22px); }
  60% {
    transform: translateY(-11px); } }
  @media screen and (max-width: 767px) {
    .seller-club .hero {
      background: #212d37 url(../img/seller-club/hero-xs.png) no-repeat center center;
      background-size: cover;
      height: 500px;
      margin-top: 66px; }
      .seller-club .hero h1 {
        font-size: 24px;
        line-height: 30px; }
      .seller-club .hero p {
        line-height: 20px;
        margin-top: 0px;
        font-size: 14px; }
      .seller-club .hero .lead {
        margin: 11px 0;
        line-height: 24px;
        font-size: 18px; }
      .seller-club .hero .white-card {
        width: 290px;
        margin-top: 0px;
        padding: 22px 18px; }
      .seller-club .hero .btn {
        padding: 8px 22px; } }
  @media (min-width: 768px) {
    .seller-club .hero {
      background: #212d37 url(../img/seller-club/hero.jpg) no-repeat center center;
      background-size: cover;
      height: 720px;
      margin-top: 66px; }
      .seller-club .hero p {
        margin: 5px 0; }
      .seller-club .hero .btn {
        padding: 8px 25px;
        margin-top: 11px;
        font-size: 18px; }
      .seller-club .hero h1 {
        font-size: 34px;
        line-height: 40px;
        font-weight: 700; }
      .seller-club .hero p {
        font-size: 18px;
        line-height: 26px; }
      .seller-club .hero .lead {
        font-size: 26px;
        line-height: 33px;
        padding: 0 40px 0 0; }
      .seller-club .hero .white-card {
        width: 468px;
        overflow: hidden;
        padding: 40px; } }
  @media (min-width: 992px) {
    .seller-club .hero {
      background: #212d37 url(../img/seller-club/hero.jpg) no-repeat center center;
      background-size: cover; } }

.seller-club .section-2 {
  background: #f2f2f2; }
  .seller-club .section-2 h2, .seller-club .section-2 .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .seller-club .section-2 h1,
  .seller-club .section-2 h3 {
    color: #282828;
    font-weight: 300;
    text-align: center; }
  .seller-club .section-2 h3 {
    margin-bottom: 22px; }
  .seller-club .section-2 .rectangle {
    display: block;
    margin: auto;
    clear: both; }
    .seller-club .section-2 .rectangle.green {
      background-image: linear-gradient(180deg, #30750b 0%, #4fc610 100%); }
    .seller-club .section-2 .rectangle.purple {
      background-image: linear-gradient(180deg, #6202a6 0%, #a60261 100%); }
    .seller-club .section-2 .rectangle.lightBlue {
      background-image: linear-gradient(180deg, #004eff 0%, #00b0ff 100%); }
  .seller-club .section-2 .lead {
    color: #282828;
    font-weight: 400; }
  .seller-club .section-2 .invoicing .center-image-fixed {
    display: flex;
    justify-content: center; }
  .seller-club .section-2 .invoicing .benefit-item {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 22px; }
    @media (min-width: 768px) {
      .seller-club .section-2 .invoicing .benefit-item {
        float: left;
        width: 33.33333%; } }
    .seller-club .section-2 .invoicing .benefit-item:nth-child(4) {
      clear: left; }
    .seller-club .section-2 .invoicing .benefit-item::before {
      content: "";
      width: 71px;
      height: 4px;
      display: block;
      margin-bottom: 11px;
      background-image: -moz-linear-gradient(180deg, black 0%, #30750b 0%, #409e0e 27%, #4fc610 100%);
      background-image: -webkit-linear-gradient(180deg, black 0%, #30750b 0%, #409e0e 27%, #4fc610 100%);
      background-image: -ms-linear-gradient(180deg, black 0%, #30750b 0%, #409e0e 27%, #4fc610 100%); }
    .seller-club .section-2 .invoicing .benefit-item .benefit {
      font-weight: 700;
      font-size: 18px;
      line-height: 26px;
      margin: 0; }
    .seller-club .section-2 .invoicing .benefit-item .description {
      font-size: 14px;
      line-height: 20px;
      font-weight: 400;
      margin-top: 0px; }
  .seller-club .section-2 .electronic-invoicing {
    padding-top: 110px;
    clear: both; }
  @media screen and (max-width: 767px) {
    .seller-club .section-2 {
      padding-top: 44px; }
      .seller-club .section-2 h2, .seller-club .section-2 .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .seller-club .section-2 h1 {
        text-align: left;
        padding-right: 22px; }
      .seller-club .section-2 h3 {
        font-size: 20px;
        line-height: 28px;
        text-align: left; }
      .seller-club .section-2 .lead {
        font-size: 14px;
        line-height: 20px;
        font-weight: 400;
        padding-right: 22px;
        margin-bottom: 0px; }
        .seller-club .section-2 .lead span {
          font-weight: 700; }
      .seller-club .section-2 .rectangle {
        height: 4px;
        margin: 0 0 11px;
        width: 261px; }
        .seller-club .section-2 .rectangle.lightBlue {
          margin: auto auto 11px; }
      .seller-club .section-2 .invoicing .benefit-item {
        padding-left: 0px !important; }
        .seller-club .section-2 .invoicing .benefit-item:nth-child(5) {
          width: 100% !important; }
      .seller-club .section-2 .electronic-invoicing {
        padding-top: 88px; }
      .seller-club .section-2 .panel .cta {
        width: auto;
        margin: auto;
        display: table !important; }
      .seller-club .section-2 .benefit,
      .seller-club .section-2 .description {
        margin-bottom: 0; }
      .seller-club .section-2 .plans-pricing {
        padding-top: 110px; }
        .seller-club .section-2 .plans-pricing h3 {
          text-align: center;
          font-size: 26px;
          line-height: 33px; } }
  @media (min-width: 768px) {
    .seller-club .section-2 {
      padding-top: 66px;
      padding: 44px 0; }
      .seller-club .section-2 .rectangle {
        width: 501px;
        height: 4px;
        margin-bottom: 15px; }
      .seller-club .section-2 .lead {
        font-size: 18px;
        line-height: 26px;
        width: auto;
        margin: auto;
        text-align: center; }
        .seller-club .section-2 .lead span {
          font-weight: 700; }
      .seller-club .section-2 .center-image-fixed img {
        margin-left: 40%;
        margin-top: 33px; }
      .seller-club .section-2 .plans-pricing {
        padding-top: 66px; }
      .seller-club .section-2 .plan-name {
        height: 50px; } }
  @media (min-width: 992px) {
    .seller-club .section-2 {
      padding: 88px 0 0; }
      .seller-club .section-2 h2, .seller-club .section-2 .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .seller-club .section-2 h1 {
        font-size: 44px;
        line-height: 55px;
        margin-bottom: 18px; }
      .seller-club .section-2 h3 {
        font-size: 34px;
        line-height: 44px; }
      .seller-club .section-2 .lead {
        padding: 0 100px; }
      .seller-club .section-2 .center-image-fixed {
        width: 100%; }
      .seller-club .section-2 .col-12 {
        font-size: 12px; }
      .seller-club .section-2 .electronic-invoicing {
        padding-top: 121px; }
        .seller-club .section-2 .electronic-invoicing .integration {
          margin: 44px auto auto;
          display: block; }
      .seller-club .section-2 .plans-pricing h3, .seller-club .section-2 .plans-pricing .rectangle {
        margin: auto; }
      .seller-club .section-2 .plans-pricing .cta {
        padding: 0 22px; }
      .seller-club .section-2 .plan-name {
        height: 80px; } }
  @media (min-width: 1200px) {
    .seller-club .section-2 .center-image-fixed {
      width: 100%; }
      .seller-club .section-2 .center-image-fixed img {
        margin-left: 30%; }
    .seller-club .section-2 .benefit-item {
      width: 350px !important;
      margin-right: 25px; }
    .seller-club .section-2 .col-12 {
      font-size: 14px; }
    .seller-club .section-2 .cta {
      padding: 0 28px; } }

.seller-club .section-3 {
  background: #f2f2f2; }
  .seller-club .section-3 h2, .seller-club .section-3 .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .seller-club .section-3 h1 {
    text-align: center;
    color: #282828; }
  .seller-club .section-3 .container, .seller-club .section-3 hr, .seller-club .section-3 .about-page hr, .about-page .seller-club .section-3 hr, .seller-club .section-3 .partners-single .become-partner hr, .partners-single .become-partner .seller-club .section-3 hr {
    background: #ffffff;
    border-radius: 8px;
    padding-bottom: 22px; }
  .seller-club .section-3 .plans-pricing .rootTable {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 44px; }
  .seller-club .section-3 .plans-pricing .flex {
    display: flex; }
  .seller-club .section-3 .plans-pricing .col-2 {
    width: 15%;
    display: flex; }
  .seller-club .section-3 .plans-pricing .col-4 {
    width: 25%;
    display: flex; }
  .seller-club .section-3 .plans-pricing .col-12 {
    width: 100%; }
  .seller-club .section-3 .plans-pricing .column {
    color: #000000;
    line-height: 2.5;
    font-weight: 600; }
  .seller-club .section-3 .plans-pricing .plan-name {
    background-color: #1e1e1e;
    border-radius: 8px 8px 0 0;
    font-size: 18px;
    line-height: 26px; }
    .seller-club .section-3 .plans-pricing .plan-name.free {
      color: #e2f6ff; }
    .seller-club .section-3 .plans-pricing .plan-name.silver {
      color: #bce8fc; }
    .seller-club .section-3 .plans-pricing .plan-name.gold {
      color: #75d3fd; }
    .seller-club .section-3 .plans-pricing .plan-name.platinum {
      color: #34bffe; }
    .seller-club .section-3 .plans-pricing .plan-name.platinum-x {
      color: #00b0ff; }
  .seller-club .section-3 .plans-pricing .col-free {
    background-color: #e2f6ff; }
  .seller-club .section-3 .plans-pricing .col-silver {
    background-color: #bce8fc; }
  .seller-club .section-3 .plans-pricing .col-gold {
    background-color: #75d3fd; }
  .seller-club .section-3 .plans-pricing .col-platinum {
    background-color: #34bffe; }
  .seller-club .section-3 .plans-pricing .col-platinum-x {
    background-color: #00b0ff; }
  .seller-club .section-3 .plans-pricing .price {
    font-size: 34px;
    font-weight: 300; }
  .seller-club .section-3 .plans-pricing .periodic {
    font-weight: 300;
    line-height: 1.5; }
  .seller-club .section-3 .plans-pricing .cta {
    background-color: #ff5200;
    border-radius: 22px;
    color: #ffffff;
    transition: all 0.3s ease 0s;
    cursor: pointer; }
    .seller-club .section-3 .plans-pricing .cta:hover {
      background-color: #FF9002 !important; }
  .seller-club .section-3 .plans-pricing .fa {
    font-size: 20px; }
    .seller-club .section-3 .plans-pricing .fa-check-circle:before {
      color: #004ee2; }
  .seller-club .section-3 .plans-pricing .pricing {
    height: 200px; }
  .seller-club .section-3 .plans-pricing .is-row.badges {
    padding-bottom: 22px; }
  .seller-club .section-3 .plans-pricing .is-row .column {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin-left: 1%;
    text-align: center; }
    .seller-club .section-3 .plans-pricing .is-row .column.no-margin {
      margin-left: 0;
      background-color: #f4fcff; }
    .seller-club .section-3 .plans-pricing .is-row .column.text-left {
      align-items: baseline;
      color: #282828;
      font-weight: 400; }
    .seller-club .section-3 .plans-pricing .is-row .column.heading-is-blue {
      color: #00b0ff;
      font-weight: 600;
      font-size: 14px;
      padding-top: 11px; }
    .seller-club .section-3 .plans-pricing .is-row .column.rounded-bottom {
      border-radius: 0 0 8px 8px;
      padding-bottom: 22px;
      display: block; }
    .seller-club .section-3 .plans-pricing .is-row .column.additional-rates {
      background: none !important;
      font-size: 11px;
      line-height: 20px;
      color: #3c3c3c;
      font-weight: 400;
      display: block;
      text-align: left;
      padding-top: 11px; }
      .seller-club .section-3 .plans-pricing .is-row .column.additional-rates:first-of-type {
        width: 37%;
        padding-left: 0; }
      .seller-club .section-3 .plans-pricing .is-row .column.additional-rates:nth-of-type(2) {
        width: 20%;
        text-align: center; }
      .seller-club .section-3 .plans-pricing .is-row .column.additional-rates:nth-of-type(3) {
        width: 23%;
        text-align: center; }
      .seller-club .section-3 .plans-pricing .is-row .column.additional-rates:last-of-type {
        width: 17%;
        text-align: right; }
  .seller-club .section-3 .plans-pricing .plans .col-4.column.no-margin {
    border-radius: 8px 8px 0 0; }
  .seller-club .section-3 .plans-pricing .col-4.column.no-margin.no-badge {
    background: none !important; }
  .seller-club .section-3 .plans-pricing .parent-row:hover > .col-2 {
    opacity: 0.65; }
  .seller-club .section-3 .plans-pricing .col-12:hover .col-4:not(.heading-is-blue) {
    color: gray; }
  .seller-club .section-3 .plans-pricing .heading {
    padding-left: 11px;
    position: relative; }
    .seller-club .section-3 .plans-pricing .heading.underline::after {
      content: '';
      border-bottom: dotted 1px #00b0ff;
      position: absolute;
      width: calc(100% - 11px);
      bottom: 5px;
      left: 11px; }
    .seller-club .section-3 .plans-pricing .heading[data-toggle="tooltip"] {
      cursor: pointer; }
  .seller-club .section-3 .plans-pricing .tooltip-inner {
    padding: 12px;
    text-align: left; }
  .seller-club .section-3 .panel-body {
    padding-top: 0px;
    padding-bottom: 22px; }
  .seller-club .section-3 .panel-group .panel {
    margin-bottom: 11px;
    border: none; }
    .seller-club .section-3 .panel-group .panel ul {
      padding-left: 22px;
      padding-bottom: 18px; }
    .seller-club .section-3 .panel-group .panel .cta {
      text-align: center;
      height: auto;
      padding: 8px 55px;
      display: inline; }
  .seller-club .section-3 .accordion-preview {
    position: relative;
    height: 66px;
    padding: 0 22px;
    background: #f2f2f2; }
    .seller-club .section-3 .accordion-preview .price {
      min-height: 85px;
      font-size: 24px !important;
      line-height: 28px !important; }
    .seller-club .section-3 .accordion-preview .expand {
      position: absolute;
      right: 22px;
      bottom: 11px; }
    .seller-club .section-3 .accordion-preview .name-secondary {
      padding-top: 11px; }
    .seller-club .section-3 .accordion-preview .fa.fa-angle-down {
      font-size: 27px;
      font-weight: 600;
      color: #ff5200;
      transition: all 1s ease; }
    .seller-club .section-3 .accordion-preview a {
      transition: all 0.5s ease; }
    .seller-club .section-3 .accordion-preview a[aria-expanded="true"] {
      transform: rotate(180deg); }
    .seller-club .section-3 .accordion-preview a[aria-expanded="false"] {
      transform: rotate(0deg); }
  .seller-club .section-3 .panel-content {
    background: #f2f2f2 !important; }
  @media screen and (max-width: 767px) {
    .seller-club .section-3 {
      padding-top: 44px; }
      .seller-club .section-3 .invoicing .benefit-item {
        padding-left: 0px !important; }
        .seller-club .section-3 .invoicing .benefit-item:nth-child(5) {
          width: 100% !important; }
      .seller-club .section-3 .panel .cta {
        width: auto;
        margin: auto;
        display: table !important; }
      .seller-club .section-3 .benefit,
      .seller-club .section-3 .description {
        font-size: 14px !important;
        line-height: 20px !important;
        margin-bottom: 0; }
      .seller-club .section-3 .plans-pricing {
        padding-top: 77px; }
        .seller-club .section-3 .plans-pricing h2, .seller-club .section-3 .plans-pricing .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .seller-club .section-3 .plans-pricing h1 {
          padding-bottom: 22px; }
        .seller-club .section-3 .plans-pricing h3 {
          text-align: center;
          font-size: 26px;
          line-height: 33px; } }
  @media (min-width: 768px) {
    .seller-club .section-3 {
      padding-top: 66px;
      padding: 44px 0; }
      .seller-club .section-3 .lead {
        font-size: 18px;
        line-height: 26px;
        width: auto;
        margin: auto;
        text-align: center; }
        .seller-club .section-3 .lead span {
          font-weight: 700; }
      .seller-club .section-3 .plans-pricing {
        padding-top: 66px; }
      .seller-club .section-3 .plan-name {
        height: 50px; } }
  @media (min-width: 992px) {
    .seller-club .section-3 {
      padding: 0 0 88px 0; }
      .seller-club .section-3 h2, .seller-club .section-3 .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .seller-club .section-3 h1 {
        font-size: 44px;
        line-height: 55px; }
      .seller-club .section-3 .lead {
        width: 750px; }
      .seller-club .section-3 .col-12 {
        font-size: 11px; }
      .seller-club .section-3 .plans-pricing h3, .seller-club .section-3 .plans-pricing .rectangle {
        margin: auto; }
      .seller-club .section-3 .plans-pricing .cta {
        padding: 0 22px; }
      .seller-club .section-3 .plan-name {
        height: 80px; } }
  @media (min-width: 1200px) {
    .seller-club .section-3 .col-12 {
      font-size: 13px; }
    .seller-club .section-3 .cta {
      padding: 0 28px; } }

.seller-club .prefooter {
  background-image: linear-gradient(120deg, #ff8a00 0%, #ffc107 100%);
  height: 374px;
  display: flex;
  align-items: center;
  text-align: center; }
  .seller-club .prefooter h4, .seller-club .prefooter .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .seller-club .prefooter a {
    font-size: 44px;
    line-height: 55px;
    color: #ffffff;
    font-weight: 300; }
  .seller-club .prefooter .btn-cta, .seller-club .prefooter .buy .section-view .mktoForm .mktoButton, .buy .section-view .mktoForm .seller-club .prefooter .mktoButton {
    border-radius: 22px;
    background-color: #ffffff;
    color: #ff5200;
    padding: 8px 55px;
    font-size: 18px;
    margin-top: 22px; }
  @media screen and (max-width: 767px) {
    .seller-club .prefooter h4, .seller-club .prefooter .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .seller-club .prefooter a {
      font-size: 34px;
      line-height: 44px; }
    .seller-club .prefooter .btn-cta, .seller-club .prefooter .buy .section-view .mktoForm .mktoButton, .buy .section-view .mktoForm .seller-club .prefooter .mktoButton {
      font-size: 16px;
      line-height: 26px;
      font-weight: 600; } }

@media screen and (max-width: 767px) {
  .supplychainfinancing.cash .container, .supplychainfinancing.cash hr, .supplychainfinancing.cash .about-page hr, .about-page .supplychainfinancing.cash hr, .supplychainfinancing.cash .partners-single .become-partner hr, .partners-single .become-partner .supplychainfinancing.cash hr {
    width: 320px; } }

.supplychainfinancing.cash .hero {
  background: url(../img/cash/TS_Cash_hero_v2.png) no-repeat center center;
  background-size: cover; }
  .supplychainfinancing.cash .hero .arrow.arrow:before,
  .supplychainfinancing.cash .hero .arrow:after {
    border-bottom: 0;
    border-top: 0; }
  .supplychainfinancing.cash .hero h1 {
    font-size: 44px;
    line-height: 55px;
    color: #1e1e1e;
    font-weight: 700; }
    .supplychainfinancing.cash .hero h1 span {
      color: #1e1e1e; }
  .supplychainfinancing.cash .hero h3 {
    font-size: 26px;
    line-height: 33px;
    color: #282828;
    font-weight: 300; }
  .supplychainfinancing.cash .hero p {
    font-size: 18px;
    line-height: 26px;
    color: #1e1e1e;
    margin-top: 8px; }
  .supplychainfinancing.cash .hero .left-box {
    float: right;
    padding: 0;
    padding-right: 0px; }
  @media (min-width: 992px) {
    .supplychainfinancing.cash .hero sup {
      top: -1.4em;
      font-size: 14px; }
    .supplychainfinancing.cash .hero .left-box {
      width: 38%; }
    .supplychainfinancing.cash .hero .contents {
      padding-top: 110px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    .supplychainfinancing.cash .hero {
      background: url(../img/cash/hero-image-cash-xs.jpg) no-repeat center center;
      background-size: cover; }
      .supplychainfinancing.cash .hero .contents {
        padding-top: 44px; }
      .supplychainfinancing.cash .hero .left-box {
        float: none;
        text-align: center; } }
  @media screen and (max-width: 767px) {
    .supplychainfinancing.cash .hero {
      background: url(../img/cash/hero-image-cash-xs.jpg) no-repeat center center;
      background-size: cover;
      height: 680px; }
      .supplychainfinancing.cash .hero h1 {
        font-size: 28px;
        line-height: 33px; }
      .supplychainfinancing.cash .hero h3 {
        font-size: 22px;
        line-height: 26px;
        padding: 11px 0; }
      .supplychainfinancing.cash .hero p {
        font-size: 18px;
        margin-top: 5px;
        margin-bottom: 0; }
      .supplychainfinancing.cash .hero .contents {
        padding-top: 44px; }
      .supplychainfinancing.cash .hero .left-box {
        float: none;
        text-align: center; } }

@media (min-width: 992px) {
  .supplychainfinancing.cash .paymentPrograms h2.hasPadding, .supplychainfinancing.cash .paymentPrograms .c2fo-page .hero.dynamic-capital .intro-text-cta h1.hasPadding, .c2fo-page .hero.dynamic-capital .intro-text-cta .supplychainfinancing.cash .paymentPrograms h1.hasPadding {
    padding: 0 200px; } }

.supplychainfinancing.cash .paymentPrograms h4, .supplychainfinancing.cash .paymentPrograms .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .supplychainfinancing.cash .paymentPrograms a {
  color: #fcbf12; }

.supplychainfinancing.cash .paymentPrograms h3 {
  font-size: 24px;
  line-height: 33px;
  margin-top: 22px; }

@media screen and (max-width: 767px) {
  .supplychainfinancing.cash .paymentPrograms h2, .supplychainfinancing.cash .paymentPrograms .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .supplychainfinancing.cash .paymentPrograms h1 {
    font-size: 26px;
    line-height: 33px; }
  .supplychainfinancing.cash .paymentPrograms h3 {
    font-size: 14px;
    line-height: 20px; }
  .supplychainfinancing.cash .paymentPrograms h4, .supplychainfinancing.cash .paymentPrograms .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .supplychainfinancing.cash .paymentPrograms a {
    font-size: 23px; } }

.supplychainfinancing.cash .testimonials {
  background: #282828;
  padding: 55px 0;
  text-align: center; }
  .supplychainfinancing.cash .testimonials .contents {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
  .supplychainfinancing.cash .testimonials img {
    display: block;
    margin: 0 auto;
    width: 88px;
    border-radius: 44px; }
  .supplychainfinancing.cash .testimonials .contents {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
  .supplychainfinancing.cash .testimonials .quotation {
    font-size: 18px;
    padding: 11px 0 5px;
    color: #FFFFFF;
    text-align: center;
    font-weight: 300;
    margin-bottom: 22px;
    font-style: italic; }
  .supplychainfinancing.cash .testimonials .quoted-person {
    color: #FFFFFF;
    font-size: 11px;
    text-align: center;
    font-weight: 400; }
    .supplychainfinancing.cash .testimonials .quoted-person span {
      color: #fcbf12; }
  @media screen and (max-width: 767px) {
    .supplychainfinancing.cash .testimonials img + img {
      width: 250px;
      margin-top: 22px; }
    .supplychainfinancing.cash .testimonials .quotation {
      font-size: 26px;
      line-height: 37px;
      text-align: center;
      font-weight: 200;
      padding: 0;
      padding-top: 11px;
      display: block;
      margin-bottom: 22px;
      text-align: center; }
    .supplychainfinancing.cash .testimonials .quoted-person {
      font-size: 18px; } }
  @media (min-width: 768px) {
    .supplychainfinancing.cash .testimonials img.headshot-person {
      float: left;
      margin-right: 33px;
      margin-top: 22px;
      width: auto;
      border-radius: 50%;
      display: block; }
    .supplychainfinancing.cash .testimonials .quotation {
      font-size: 18px;
      line-height: 30px;
      text-align: left;
      font-weight: 200;
      padding: 0;
      display: block; }
      .supplychainfinancing.cash .testimonials .quotation:before {
        content: url("../img/solutions/buyv2/ts-buy-icon-quote-separator.png");
        float: left;
        position: relative;
        right: 18px;
        top: 8px; }
    .supplychainfinancing.cash .testimonials .quoted-person {
      text-align: left;
      font-size: 16px;
      line-height: 33px;
      display: table-row; } }
  @media (min-width: 992px) {
    .supplychainfinancing.cash .testimonials .container, .supplychainfinancing.cash .testimonials hr, .supplychainfinancing.cash .testimonials .about-page hr, .about-page .supplychainfinancing.cash .testimonials hr, .supplychainfinancing.cash .testimonials .partners-single .become-partner hr, .partners-single .become-partner .supplychainfinancing.cash .testimonials hr {
      padding: 0 88px; }
    .supplychainfinancing.cash .testimonials .quotation {
      font-size: 26px;
      line-height: 37px;
      text-align: left;
      font-weight: 200;
      padding: 0;
      display: block; } }

.supplychainfinancing.cash .preFooterSection {
  background-image: -moz-linear-gradient(120deg, #ff8a00 0%, #ffc107 100%);
  background-image: -webkit-linear-gradient(120deg, #ff8a00 0%, #ffc107 100%);
  background-image: -ms-linear-gradient(120deg, #ff8a00 0%, #ffc107 100%); }
  .supplychainfinancing.cash .preFooterSection .contents {
    text-align: center; }
  .supplychainfinancing.cash .preFooterSection .btn-white {
    background: #ff5200 !important;
    color: #ffffff !important;
    display: inline-block !important; }
  @media (min-width: 992px) {
    .supplychainfinancing.cash .preFooterSection p {
      padding: 0 205px; } }
  @media screen and (max-width: 767px) {
    .supplychainfinancing.cash .preFooterSection h6 {
      font-weight: 900; }
    .supplychainfinancing.cash .preFooterSection p {
      font-size: 26px !important;
      line-height: 33px; }
    .supplychainfinancing.cash .preFooterSection .btn-white {
      font-size: 18px;
      line-height: 22px;
      padding: 6px 22px !important; } }

.onboarding {
  text-align: center;
  min-height: 750px; }
  .onboarding a {
    color: white; }
  .onboarding h1 {
    color: #282828;
    font-weight: 700; }
    @media screen and (max-width: 767px) {
      .onboarding h1 {
        min-height: 2.5em; } }
    @media (min-width: 768px) {
      .onboarding h1 {
        min-height: unset; } }
    .onboarding h1 span {
      color: #4fc610; }
  .onboarding h2, .onboarding .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .onboarding h1 {
    color: #282828;
    font-weight: 300;
    padding-top: 22px; }
  .onboarding h3 {
    color: #282828;
    font-weight: 300;
    padding-bottom: 10px; }
  .onboarding p {
    color: #282828;
    font-weight: 300; }
  @media screen and (max-width: 767px) {
    .onboarding {
      padding: 33px 0; }
      .onboarding h3 {
        font-size: 26px;
        line-height: 33px; }
      .onboarding p {
        line-height: 20px; }
      .onboarding .container, .onboarding hr, .onboarding .about-page hr, .about-page .onboarding hr, .onboarding .partners-single .become-partner hr, .partners-single .become-partner .onboarding hr {
        width: 320px; } }
  @media (min-width: 768px) {
    .onboarding {
      padding: 66px 0; }
      .onboarding h1 {
        font-size: 34px;
        line-height: 39px; }
      .onboarding h2, .onboarding .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .onboarding h1 {
        font-size: 34px;
        line-height: 26px; }
      .onboarding h3 {
        font-size: 33px;
        line-height: 38px; }
      .onboarding p {
        font-size: 18px;
        line-height: 26px;
        padding: 22px 0;
        width: 600px;
        margin: auto; } }
  @media (min-width: 992px) {
    .onboarding {
      padding: 66px 0 88px; }
      .onboarding h3 {
        font-size: 44px;
        line-height: 40px;
        padding-bottom: 44px; }
      .onboarding p {
        width: 740px; } }
  .onboarding .cta-container {
    margin: auto;
    width: 243px; }
    @media (min-width: 768px) {
      .onboarding .cta-container {
        display: inline; } }

.header-ts-pro .row {
  position: relative; }

.header-ts-pro .brand {
  position: absolute;
  z-index: 1010;
  top: 44px;
  left: 15px; }

.ts-pro {
  z-index: 1000; }
  .ts-pro .hero.hello-ts-pro {
    position: relative;
    text-align: center;
    padding: 88px 0;
    background: #1E3D55 url("../img/ts-pro/hero-bg-xs.jpg") no-repeat top center; }
    .ts-pro .hero.hello-ts-pro h1 {
      color: #FFFFFF;
      font-weight: 600;
      font-size: 34px;
      line-height: 44px; }
      .ts-pro .hero.hello-ts-pro h1 em {
        color: #00b0ff;
        font-weight: 800;
        font-style: normal;
        display: block; }
    .ts-pro .hero.hello-ts-pro h3 {
      color: #FFFFFF; }
    .ts-pro .hero.hello-ts-pro .btn-play-ts-pro {
      margin: 33px 0;
      background: url("../img/ts-pro/btn-ts-pro.png") no-repeat top center;
      width: 122px;
      height: 122px;
      text-align: center; }
    .ts-pro .hero.hello-ts-pro .hero-lead {
      color: #FFFFFF;
      text-align: center;
      font-size: 18px;
      line-height: 22px;
      padding: 0;
      margin-bottom: 44px; }
    .ts-pro .hero.hello-ts-pro .btn-primary-cta, .ts-pro .hero.hello-ts-pro .main-content .newsletter-subscription .mktoButton, .main-content .newsletter-subscription .ts-pro .hero.hello-ts-pro .mktoButton, .ts-pro .hero.hello-ts-pro .modal .mktoForm .mktoButton, .modal .mktoForm .ts-pro .hero.hello-ts-pro .mktoButton,
    .ts-pro .hero.hello-ts-pro .cta-form .mktoForm .mktoButton, .cta-form .mktoForm .ts-pro .hero.hello-ts-pro .mktoButton, .ts-pro .hero.hello-ts-pro #wpcf7Modal .wpcf7-form .wpcf7-submit, #wpcf7Modal .wpcf7-form .ts-pro .hero.hello-ts-pro .wpcf7-submit, .ts-pro .hero.hello-ts-pro .partners-overview .partners-form #mktoForm_302.mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple .mktoButton, .partners-overview .partners-form #mktoForm_302.mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple .ts-pro .hero.hello-ts-pro .mktoButton {
      text-align: center;
      margin: 0 auto; }
    @media (min-width: 768px) {
      .ts-pro .hero.hello-ts-pro {
        padding: 187px 0 352px;
        background: #1E3D55 url("../img/ts-pro/hero-bg.jpg") no-repeat top center; }
        .ts-pro .hero.hello-ts-pro h1 {
          font-size: 48px;
          margin: 0 auto 22px; }
          .ts-pro .hero.hello-ts-pro h1 em {
            display: inline; }
        .ts-pro .hero.hello-ts-pro h3 {
          width: 77%;
          margin: 0 auto; }
        .ts-pro .hero.hello-ts-pro .hero-lead {
          width: 77%;
          margin: 0 auto;
          font-size: 18px;
          line-height: 22px;
          margin-bottom: 66px; } }
    @media (min-width: 992px) {
      .ts-pro .hero.hello-ts-pro .hero-lead {
        width: 68%; } }
    @media (min-width: 1200px) {
      .ts-pro .hero.hello-ts-pro {
        background: #FFFFFF url("../img/ts-pro/hero-bg.jpg") no-repeat bottom center;
        background-size: cover; }
        .ts-pro .hero.hello-ts-pro h3 {
          width: 55%; }
        .ts-pro .hero.hello-ts-pro .hero-lead {
          width: 55%; } }
  .ts-pro .value {
    padding: 66px 0 11px;
    position: relative;
    text-align: center; }
    .ts-pro .value .get-rid-paper,
    .ts-pro .value .process-faster,
    .ts-pro .value .easy-use {
      position: relative; }
      .ts-pro .value .get-rid-paper::before,
      .ts-pro .value .process-faster::before,
      .ts-pro .value .easy-use::before {
        content: ' ';
        font-family: 'LinearIcons';
        font-size: 38px;
        color: #00b0ff;
        position: absolute;
        top: 5px;
        left: 50%;
        margin-left: -19px; }
      .ts-pro .value .get-rid-paper::after,
      .ts-pro .value .process-faster::after,
      .ts-pro .value .easy-use::after {
        content: '';
        width: 66px;
        height: 66px;
        border-radius: 33px;
        border: 2px solid #00b0ff;
        position: absolute;
        top: 0;
        left: 50%;
        margin-left: -33px; }
    .ts-pro .value .get-rid-paper::before {
      content: '\E64A'; }
    .ts-pro .value .process-faster::before {
      content: '\E785'; }
    .ts-pro .value .easy-use::before {
      content: '\E723'; }
    .ts-pro .value h4, .ts-pro .value .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .ts-pro .value a {
      font-size: 26px;
      line-height: 34px;
      margin-bottom: 11px;
      margin-top: 22px;
      padding: 66px 33px 0; }
    .ts-pro .value p {
      font-size: 18px;
      line-height: 22px;
      margin-bottom: 55px;
      padding: 0 48px; }
    .ts-pro .value::before {
      content: ' ';
      text-align: center;
      margin: 0 auto;
      width: 33px;
      border-style: solid;
      border-width: 22px;
      border-color: #1E3D55 transparent transparent transparent;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    @media (min-width: 768px) {
      .ts-pro .value {
        padding: 11px 0; }
        .ts-pro .value .get-rid-paper h4, .ts-pro .value .get-rid-paper .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .ts-pro .value .get-rid-paper a {
          padding: 66px 0 0; }
        .ts-pro .value .process-faster h4, .ts-pro .value .process-faster .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .ts-pro .value .process-faster a {
          padding: 66px 22px 0; }
        .ts-pro .value .easy-use h4, .ts-pro .value .easy-use .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .ts-pro .value .easy-use a {
          padding: 66px 0 0; }
        .ts-pro .value::before {
          border: none; }
        .ts-pro .value p {
          padding: 0 22px; } }
    @media (min-width: 992px) {
      .ts-pro .value .get-rid-paper h4, .ts-pro .value .get-rid-paper .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .ts-pro .value .get-rid-paper a {
        padding: 66px 33px 0; }
      .ts-pro .value .process-faster h4, .ts-pro .value .process-faster .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .ts-pro .value .process-faster a {
        padding: 66px 66px 0; }
      .ts-pro .value .easy-use h4, .ts-pro .value .easy-use .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .ts-pro .value .easy-use a {
        padding: 66px 33px 0; }
      .ts-pro .value p {
        padding: 0 55px; } }
    @media (min-width: 1200px) {
      .ts-pro .value .process-faster h4, .ts-pro .value .process-faster .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .ts-pro .value .process-faster a {
        padding: 66px 88px 0; }
      .ts-pro .value .easy-use h4, .ts-pro .value .easy-use .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .ts-pro .value .easy-use a {
        padding: 66px 66px 0; } }
  .ts-pro .key-features {
    padding: 44px 0 0; }
    .ts-pro .key-features h2, .ts-pro .key-features .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .ts-pro .key-features h1 {
      text-align: center;
      margin-bottom: 55px; }
      .ts-pro .key-features h2 em, .ts-pro .key-features .c2fo-page .hero.dynamic-capital .intro-text-cta h1 em, .c2fo-page .hero.dynamic-capital .intro-text-cta .ts-pro .key-features h1 em {
        display: block;
        font-weight: 600; }
    .ts-pro .key-features .pricing-wrapper {
      margin: 0 -30px; }
    .ts-pro .key-features .pricing {
      width: 100%;
      padding: 33px 0;
      background: #173d54;
      text-align: center; }
      .ts-pro .key-features .pricing em {
        font-style: normal;
        font-weight: 600;
        white-space: nowrap; }
      .ts-pro .key-features .pricing h4, .ts-pro .key-features .pricing .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .ts-pro .key-features .pricing a {
        color: #FFFFFF;
        font-size: 34px;
        line-height: 48px;
        border-bottom: 1px solid #FFFFFF;
        font-weight: 700;
        display: inline-block; }
      .ts-pro .key-features .pricing p {
        color: #FFFFFF;
        font-size: 18px;
        line-height: 22px;
        padding: 0 55px; }
      .ts-pro .key-features .pricing .price {
        font-size: 77px;
        line-height: 66px;
        color: #FFFFFF;
        text-rendering: optimizeLegibility;
        font-weight: 300;
        margin-left: -11px;
        letter-spacing: -.04em; }
      .ts-pro .key-features .pricing .btn {
        margin: 11px 0 33px; }
    .ts-pro .key-features .feature-list {
      padding: 66px; }
      .ts-pro .key-features .feature-list ul {
        text-align: center; }
        .ts-pro .key-features .feature-list ul li {
          font-weight: 700;
          font-size: 18px; }
          .ts-pro .key-features .feature-list ul li:first-child::before {
            content: ''; }
          .ts-pro .key-features .feature-list ul li:before {
            display: block;
            content: '+';
            font-size: 44px;
            line-height: 66px;
            font-weight: 300; }
          .ts-pro .key-features .feature-list ul li a {
            color: #1E1E1E;
            cursor: default; }
    .ts-pro .key-features .download-data-sheet {
      padding: 22px 66px;
      margin: 0 -30px;
      background: #00b0ff;
      color: #FFFFFF;
      text-align: center;
      position: relative; }
      .ts-pro .key-features .download-data-sheet a {
        color: #FFFFFF; }
      .ts-pro .key-features .download-data-sheet em {
        font-style: normal;
        font-weight: 800; }
      .ts-pro .key-features .download-data-sheet::after {
        font-family: 'LinearIcons';
        content: '\E93C';
        vertical-align: bottom; }
    @media (min-width: 768px) {
      .ts-pro .key-features {
        padding: 55px 0 88px; }
        .ts-pro .key-features h2 em, .ts-pro .key-features .c2fo-page .hero.dynamic-capital .intro-text-cta h1 em, .c2fo-page .hero.dynamic-capital .intro-text-cta .ts-pro .key-features h1 em {
          display: inline-block; }
        .ts-pro .key-features .pricing-wrapper {
          height: 616px;
          margin: 0 -15px 0 auto; }
        .ts-pro .key-features .pricing {
          padding: 44px 0 88px;
          width: 98%;
          float: right;
          height: 616px; }
          .ts-pro .key-features .pricing p {
            padding: 0 22px; }
          .ts-pro .key-features .pricing .intro {
            margin-bottom: 44px; }
          .ts-pro .key-features .pricing .starting {
            margin: 22px 0 11px; }
          .ts-pro .key-features .pricing .yearly {
            margin: 11px 0 22px; }
        .ts-pro .key-features .feature-list-wrapper {
          border: 1px solid #173d54;
          height: 616px;
          position: relative; }
        .ts-pro .key-features .feature-list {
          width: 95%;
          float: left;
          padding: 33px 22px 0; }
          .ts-pro .key-features .feature-list dl {
            text-align: left;
            position: relative; }
            .ts-pro .key-features .feature-list dl dt {
              text-align: left;
              position: relative;
              padding-left: 22px;
              font-size: 18px;
              font-weight: 600;
              transition: transform, .5s; }
              .ts-pro .key-features .feature-list dl dt.trigger::before {
                content: '';
                width: 0;
                height: 0;
                border-top: 7px solid transparent;
                border-left: 10px solid #1E1E1E;
                border-bottom: 7px solid transparent;
                font-size: 0px;
                display: table-row;
                position: absolute;
                left: 0;
                top: 5px;
                transform: rotate(0deg);
                transform-origin: 50% 50%;
                transition: transform, .5s; }
              .ts-pro .key-features .feature-list dl dt.trigger.shown::before {
                content: '';
                width: 0;
                height: 0;
                font-size: 0px;
                transform: rotate(90deg);
                transform-origin: 50% 50%; }
            .ts-pro .key-features .feature-list dl dd.feature-listing {
              opacity: 0;
              min-height: 66px;
              font-size: 14px;
              line-height: 18px;
              font-weight: 300;
              margin-left: 22px;
              transition: all, .5s ease-in-out; }
            .ts-pro .key-features .feature-list dl dd.shown {
              opacity: 1;
              transition: all, .5s ease-in-out; }
        .ts-pro .key-features .download-data-sheet {
          padding: 11px;
          font-size: 14px;
          position: absolute;
          bottom: 0;
          left: 0;
          width: 100%;
          margin: 0;
          background: #FFFFFF;
          color: #00b0ff; }
          .ts-pro .key-features .download-data-sheet::before {
            content: '\E6B3';
            padding-right: 11px;
            font-family: LinearIcons; }
          .ts-pro .key-features .download-data-sheet a {
            color: #00b0ff; } }
    @media (min-width: 992px) {
      .ts-pro .key-features .pricing p {
        padding: 0 33px; }
      .ts-pro .key-features .feature-list {
        padding: 33px 33px 0 44px; } }
    @media (min-width: 1200px) {
      .ts-pro .key-features .pricing {
        width: 70%; } }
  .ts-pro .cta-sales {
    padding: 44px 0;
    background: #C5E1F7;
    text-align: center;
    position: relative; }
    .ts-pro .cta-sales .contents {
      padding: 0 55px; }
    .ts-pro .cta-sales h2, .ts-pro .cta-sales .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .ts-pro .cta-sales h1 {
      margin-bottom: 11px;
      padding: 0 22px; }
    .ts-pro .cta-sales::before {
      content: ' ';
      text-align: center;
      margin: 0 auto;
      width: 33px;
      border-style: solid;
      border-width: 22px;
      border-color: #00b0ff transparent transparent transparent;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    @media (min-width: 768px) {
      .ts-pro .cta-sales::before {
        content: ' ';
        border-color: #FFFFFF transparent transparent transparent; } }

/* Internationalization styling overrides below */
.ts-pro-ap {
  /* Looking for the Marketo Form: go to _layout.sass */ }
  .ts-pro-ap .hero.go-paperless {
    background: url("../img/roles/ap/hero-go-paperless.jpg") no-repeat center top;
    height: 360px; }
    .ts-pro-ap .hero.go-paperless h1 {
      margin-top: 80px;
      margin-bottom: 10px;
      width: 66%; }
    .ts-pro-ap .hero.go-paperless h3 {
      margin-bottom: 15px;
      width: 250px; }
    .ts-pro-ap .hero.go-paperless .customer-logos {
      background: url("../img/roles/ap/customer-logos-800.png") no-repeat center bottom;
      background-size: contain;
      height: 70px;
      z-index: 50; }
    .ts-pro-ap .hero.go-paperless::after {
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      width: 100%;
      height: 100px; }
    .ts-pro-ap .hero.go-paperless::after {
      top: 260px;
      z-index: 40; }
    @media (min-width: 768px) {
      .ts-pro-ap .hero.go-paperless {
        background: url("../img/roles/ap/hero-desktop.jpg") no-repeat center top;
        height: 560px; }
        .ts-pro-ap .hero.go-paperless .contents {
          padding-left: 30px; }
        .ts-pro-ap .hero.go-paperless::after {
          top: 460px; }
        .ts-pro-ap .hero.go-paperless h1 {
          margin-top: 130px;
          width: 580px; }
        .ts-pro-ap .hero.go-paperless h3 {
          padding-bottom: 20px;
          width: 380px; }
        .ts-pro-ap .hero.go-paperless .customer-logos {
          background: url("../img/roles/ap/customer-logos-desktop.png") no-repeat center bottom;
          background-size: contain;
          height: 110px;
          z-index: 50; } }
    @media (min-width: 992px) {
      .ts-pro-ap .hero.go-paperless .contents {
        padding-left: 0;
        padding-right: 0; } }
    @media (min-width: 1200px) {
      .ts-pro-ap .hero.go-paperless {
        background-size: cover; } }
  .ts-pro-ap .get-more-done {
    background: #E7E7E7 url("../img/roles/ap/get-more-done-laptop.png") no-repeat 100% 90%;
    color: #282828;
    text-align: center; }
    .ts-pro-ap .get-more-done .contents {
      padding: 20px 0; }
    .ts-pro-ap .get-more-done p {
      padding: 0 10px;
      margin-bottom: 310px; }
    @media (min-width: 480px) and (max-width: 767px) {
      .ts-pro-ap .get-more-done {
        background: #E7E7E7 url("../img/roles/ap/get-more-done-laptop.png") no-repeat 50% 90%; } }
    @media (min-width: 768px) {
      .ts-pro-ap .get-more-done {
        padding: 33px 0;
        background: #E7E7E7;
        height: 572px; }
        .ts-pro-ap .get-more-done .product-screenshot {
          text-align: right; }
          .ts-pro-ap .get-more-done .product-screenshot .laptop {
            margin-right: -120px; }
        .ts-pro-ap .get-more-done .text-intro {
          padding-top: 70px;
          text-align: left; }
        .ts-pro-ap .get-more-done p {
          padding: 0;
          margin-bottom: 0; } }
    @media (min-width: 992px) {
      .ts-pro-ap .get-more-done .text-intro {
        padding-top: 110px; } }
  .ts-pro-ap .simplify-your-entire-process {
    background: #282828 url("../img/roles/ap/simplify-process-mobile.png") no-repeat center bottom;
    color: #D2D2D2;
    text-align: center; }
    .ts-pro-ap .simplify-your-entire-process .contents {
      padding: 22px 0; }
    .ts-pro-ap .simplify-your-entire-process h2, .ts-pro-ap .simplify-your-entire-process .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .ts-pro-ap .simplify-your-entire-process h1 {
      margin: 0 auto; }
    .ts-pro-ap .simplify-your-entire-process h3 {
      margin-top: 22px;
      color: #D2D2D2;
      padding-bottom: 8px; }
    .ts-pro-ap .simplify-your-entire-process hr {
      width: 92%; }
    .ts-pro-ap .simplify-your-entire-process p {
      padding: 0px 10px; }
    .ts-pro-ap .simplify-your-entire-process p.sub {
      margin-bottom: 190px; }
    @media (min-width: 768px) {
      .ts-pro-ap .simplify-your-entire-process {
        background: #282828 url("../img/roles/ap/simplify-process-desktop.png") no-repeat 50% 100%;
        background-size: contain;
        height: 476px; }
        .ts-pro-ap .simplify-your-entire-process .contents {
          padding-top: 44px;
          padding-left: 30px; }
        .ts-pro-ap .simplify-your-entire-process p.sub {
          margin-bottom: 0; }
        .ts-pro-ap .simplify-your-entire-process h2, .ts-pro-ap .simplify-your-entire-process .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .ts-pro-ap .simplify-your-entire-process h1 {
          font-size: 28px;
          line-height: 33px;
          margin: 0; }
        .ts-pro-ap .simplify-your-entire-process .simplify {
          text-align: left; }
          .ts-pro-ap .simplify-your-entire-process .simplify p {
            padding: 0;
            font-size: 15px;
            line-height: 22px; }
        .ts-pro-ap .simplify-your-entire-process .process {
          text-align: center; }
          .ts-pro-ap .simplify-your-entire-process .process p.sub {
            font-size: 14px;
            line-height: 18px; }
          .ts-pro-ap .simplify-your-entire-process .process h3 {
            font-size: 18px;
            margin: 0 auto;
            padding: 5px 0; } }
    @media (min-width: 992px) {
      .ts-pro-ap .simplify-your-entire-process .contents {
        padding-left: 0; }
      .ts-pro-ap .simplify-your-entire-process .simplify p {
        font-size: 18px;
        line-height: 30px; } }
    @media (min-width: 1200px) {
      .ts-pro-ap .simplify-your-entire-process h2, .ts-pro-ap .simplify-your-entire-process .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .ts-pro-ap .simplify-your-entire-process h1 {
        font-size: 34px;
        line-height: 45px; }
      .ts-pro-ap .simplify-your-entire-process .simplify p {
        font-size: 18px; } }
  .ts-pro-ap .track-every-transaction {
    background: #FFFFFF url("../img/roles/ap/track-every-transaction-800.jpg") no-repeat center bottom;
    color: #282828;
    position: relative;
    text-align: center;
    height: 506px;
    z-index: 10; }
    .ts-pro-ap .track-every-transaction .bg-treatment {
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 10; }
      .ts-pro-ap .track-every-transaction .bg-treatment::after {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
        height: 100%;
        z-index: 20; }
    .ts-pro-ap .track-every-transaction .contents {
      padding: 20px 0; }
    @media (min-width: 768px) {
      .ts-pro-ap .track-every-transaction {
        background: #FFFFFF url("../img/roles/ap/track-every-transaction-desktop-bg.jpg") no-repeat center bottom;
        height: 800px; }
        .ts-pro-ap .track-every-transaction .contents {
          padding: 40px 0;
          /* Use styling below when you have a background treatment */
          position: relative;
          top: 0;
          right: 0;
          left: 0;
          width: 100%;
          height: 100%;
          z-index: 30; }
        .ts-pro-ap .track-every-transaction p {
          margin-bottom: 20px; } }
    @media (min-width: 992px) {
      .ts-pro-ap .track-every-transaction {
        height: 770px; } }
    @media (min-width: 1200px) {
      .ts-pro-ap .track-every-transaction {
        background-size: cover; } }
  .ts-pro-ap .one-place-to-communicate {
    padding: 20px 0;
    background: #FFFFFF url("../img/roles/ap/one-place-mobile.png") no-repeat 50% 90%;
    color: #282828;
    text-align: center; }
    .ts-pro-ap .one-place-to-communicate p {
      padding: 0 20px;
      margin-bottom: 340px; }
    @media (min-width: 768px) {
      .ts-pro-ap .one-place-to-communicate {
        padding: 40px 0;
        background: #FFFFFF url("../img/roles/ap/one-place-desktop.gif") no-repeat 50% 85%; }
        .ts-pro-ap .one-place-to-communicate p {
          margin: 20px 110px 280px 110px; } }
  .ts-pro-ap .testimonials {
    background: #00b0ff;
    padding: 20px 0;
    text-align: center; }
    .ts-pro-ap .testimonials img {
      display: block;
      padding: 10px 0;
      margin: 0 auto;
      width: 77px; }
    .ts-pro-ap .testimonials .quotation {
      font-size: 18px;
      padding: 0 0 5px;
      color: #FFFFFF; }
    .ts-pro-ap .testimonials .quoted-person {
      color: #1E3D55;
      font-size: 12px; }
    @media (min-width: 768px) {
      .ts-pro-ap .testimonials {
        padding: 40px 0; }
        .ts-pro-ap .testimonials img {
          float: left;
          margin-right: 20px; }
        .ts-pro-ap .testimonials .quotation {
          font-size: 26px;
          line-height: 1.2;
          text-align: left; }
        .ts-pro-ap .testimonials .quoted-person {
          text-align: left;
          font-size: 14px; } }
  .ts-pro-ap .no-more-phone-calls {
    padding: 30px 0 20px;
    background: #FFFFFF url("../img/roles/ap/no-more-phone-calls-800.jpg") no-repeat center top;
    background-size: cover;
    position: relative;
    color: #FFFFFF;
    min-height: 346px;
    z-index: 10; }
    .ts-pro-ap .no-more-phone-calls .bg-treatment {
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 10; }
      .ts-pro-ap .no-more-phone-calls .bg-treatment::after {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
        height: 100%;
        z-index: 20; }
    @media (min-width: 768px) {
      .ts-pro-ap .no-more-phone-calls {
        padding: 0;
        background: #D2D2D2 url("../img/roles/ap/no-more-phone-calls-bg2.jpg") no-repeat center top;
        height: 548px; }
        .ts-pro-ap .no-more-phone-calls .contents {
          /* Use styling below when you have a background treatment */
          position: relative;
          top: 0;
          right: 0;
          left: 0;
          width: 100%;
          height: 100%;
          z-index: 30; }
        .ts-pro-ap .no-more-phone-calls .text-intro {
          padding-top: 66px; } }
    @media (min-width: 1200px) {
      .ts-pro-ap .no-more-phone-calls {
        background-size: cover; }
        .ts-pro-ap .no-more-phone-calls .text-intro {
          padding-top: 132px; } }
  .ts-pro-ap .achieve-faster-roi {
    padding: 20px 0 40px;
    background: #00b0ff url("../img/roles/ap/achieve-faster-mobile.png") no-repeat 50% 95%;
    color: #FFFFFF;
    text-align: center; }
    .ts-pro-ap .achieve-faster-roi h2, .ts-pro-ap .achieve-faster-roi .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .ts-pro-ap .achieve-faster-roi h1 {
      color: #FFFFFF; }
    .ts-pro-ap .achieve-faster-roi h3 {
      margin: 20px auto 5px;
      color: #1F3D55; }
    .ts-pro-ap .achieve-faster-roi p {
      padding: 0px 20px; }
    .ts-pro-ap .achieve-faster-roi p.sub {
      padding: 0px 35px;
      margin-bottom: 190px;
      font-size: 14px; }
    @media (min-width: 768px) {
      .ts-pro-ap .achieve-faster-roi {
        padding: 60px 0 40px;
        background: #00b0ff; }
        .ts-pro-ap .achieve-faster-roi .contents {
          background: #00b0ff url("../img/roles/ap/achieve-faster-roi-desktop.png") no-repeat 50% 95%;
          background-size: 90%; }
        .ts-pro-ap .achieve-faster-roi p.sub {
          margin-bottom: 250px;
          font-size: 14px;
          line-height: 1.4;
          padding: 0 7.5%; } }
    @media (min-width: 1200px) {
      .ts-pro-ap .achieve-faster-roi {
        background-size: initial; } }

.smartling-fr .hero.go-paperless h1 {
  margin-top: 11px;
  width: 99%; }

.smartling-fr .hero.go-paperless h3 {
  width: 300px; }

@media (min-width: 768px) {
  .smartling-fr .hero.go-paperless h1 {
    margin-top: 130px;
    width: 780px; }
  .smartling-fr .hero.go-paperless h3 {
    width: 530px; } }

@media (min-width: 992px) {
  .smartling-fr .simplify-your-entire-process .simplify p {
    font-size: 15px; } }

.vision-page .hero.software {
  height: 539px;
  padding: 44px 0;
  background: #00b0ff; }
  .vision-page .hero.software h1 {
    color: #FFFFFF;
    font-size: 34px;
    line-height: 44px; }
  .vision-page .hero.software h3 {
    color: #FFFFFF;
    margin-top: 44px;
    font-size: 26px;
    line-height: 33px;
    padding: 0;
    font-weight: 300; }
  @media (min-width: 768px) {
    .vision-page .hero.software {
      height: 520px;
      text-align: center; }
      .vision-page .hero.software::after {
        top: 520px; }
      .vision-page .hero.software h1 {
        color: #FFFFFF;
        margin-top: 55px;
        font-size: 48px;
        line-height: 55px; }
      .vision-page .hero.software h3 {
        color: #FFFFFF;
        margin-top: 33px;
        font-size: 34px;
        line-height: 44px;
        padding: 0 44px; } }
  @media (min-width: 992px) {
    .vision-page .hero.software {
      padding: 0;
      height: 530px; }
      .vision-page .hero.software::after {
        top: 530px; }
      .vision-page .hero.software h1 {
        margin-top: 77px; }
      .vision-page .hero.software h3 {
        color: #FFFFFF;
        margin-top: 55px;
        font-size: 34px;
        line-height: 55px;
        padding: 0 66px; } }
  @media (min-width: 1200px) {
    .vision-page .hero.software h1 {
      margin-top: 110px; } }

.vision-page .digital-new-imperative {
  background: #282828;
  padding: 66px 0 55px;
  text-align: center;
  position: relative; }
  .vision-page .digital-new-imperative::after {
    content: ' ';
    text-align: center;
    margin: 0 auto;
    width: 26px;
    height: 16px;
    border-style: solid;
    border-width: 16px 13px 0 13px;
    border-color: #00b0ff transparent transparent transparent;
    position: absolute;
    top: 0;
    left: 0;
    right: 0; }
  .vision-page .digital-new-imperative img {
    margin: 0 auto 22px; }
  .vision-page .digital-new-imperative h2, .vision-page .digital-new-imperative .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .vision-page .digital-new-imperative h1 {
    color: #FFFFFF;
    text-align: left; }
  .vision-page .digital-new-imperative p {
    color: #00b0ff;
    text-align: left; }
  .vision-page .digital-new-imperative p.that-platform {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 18px; }
  @media (min-width: 768px) {
    .vision-page .digital-new-imperative {
      background: #1E1E1E url("../img/vision/digital-bg-desktop.png") no-repeat 50%;
      background-size: cover;
      text-align: left;
      padding: 66px 0 55px; }
      .vision-page .digital-new-imperative h2, .vision-page .digital-new-imperative .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .vision-page .digital-new-imperative h1 {
        width: 620px; }
      .vision-page .digital-new-imperative p {
        line-height: 26px; } }
  @media (min-width: 992px) {
    .vision-page .digital-new-imperative p {
      line-height: 33px; } }

.vision-page .differentiator-intro {
  background: #1E1E1E;
  background-size: cover;
  padding: 44px 0;
  position: relative; }
  .vision-page .differentiator-intro h2, .vision-page .differentiator-intro .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .vision-page .differentiator-intro h1 {
    color: #FFFFFF;
    width: 280px; }
  .vision-page .differentiator-intro p,
  .vision-page .differentiator-intro ul > li {
    color: #FFFFFF;
    font-size: 14px;
    line-height: 22px; }
  .vision-page .differentiator-intro ul {
    padding-left: 0;
    list-style: none;
    display: table; }
    .vision-page .differentiator-intro ul li {
      margin-bottom: 6px;
      display: table-row; }
      .vision-page .differentiator-intro ul li::before {
        content: '\2022';
        font-size: 16px;
        padding-right: 6px;
        display: table-cell;
        line-height: 33px; }
  @media (min-width: 768px) {
    .vision-page .differentiator-intro {
      padding: 55px 0;
      background: #1E1E1E; }
      .vision-page .differentiator-intro h2, .vision-page .differentiator-intro .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .vision-page .differentiator-intro h1 {
        width: 100%; }
      .vision-page .differentiator-intro p,
      .vision-page .differentiator-intro ul > li {
        color: #FFFFFF;
        font-size: 18px;
        line-height: 33px; } }

.vision-page .differentiator-list {
  padding: 33px 0 66px 0;
  position: relative; }
  .vision-page .differentiator-list h4, .vision-page .differentiator-list .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .vision-page .differentiator-list a {
    color: #00b0ff;
    margin-top: 22px;
    font-size: 26px;
    line-height: 33px; }
  .vision-page .differentiator-list img {
    width: 110px;
    margin-top: 33px; }
  .vision-page .differentiator-list::before {
    content: ' ';
    text-align: center;
    margin: 0 auto;
    width: 26px;
    height: 16px;
    border-style: solid;
    border-width: 16px 13px 0 13px;
    background: none;
    border-color: #1E1E1E transparent transparent transparent;
    position: absolute;
    top: 0;
    left: 0;
    right: 0; }
  @media (min-width: 768px) {
    .vision-page .differentiator-list {
      padding: 55px 0 66px 0; }
      .vision-page .differentiator-list h4, .vision-page .differentiator-list .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .vision-page .differentiator-list a {
        font-size: 22px; }
      .vision-page .differentiator-list img {
        width: 184px;
        margin-top: 11px; } }
  @media (min-width: 992px) {
    .vision-page .differentiator-list h4, .vision-page .differentiator-list .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .vision-page .differentiator-list a {
      font-size: 26px;
      line-height: 33px; } }
  .vision-page .differentiator-list .modern-apps .modern {
    text-align: center; }
    .vision-page .differentiator-list .modern-apps .modern h4, .vision-page .differentiator-list .modern-apps .modern .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .vision-page .differentiator-list .modern-apps .modern a {
      text-align: left; }
    .vision-page .differentiator-list .modern-apps .modern p {
      text-align: left;
      font-size: 14px;
      line-height: 22px; }
    @media (min-width: 992px) {
      .vision-page .differentiator-list .modern-apps .modern p {
        font-size: 18px;
        line-height: 33px;
        padding-right: 22px; } }
  .vision-page .differentiator-list .modern-apps .apps {
    text-align: center; }
    .vision-page .differentiator-list .modern-apps .apps h4, .vision-page .differentiator-list .modern-apps .apps .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .vision-page .differentiator-list .modern-apps .apps a {
      text-align: left; }
    .vision-page .differentiator-list .modern-apps .apps p {
      text-align: left;
      font-size: 14px;
      line-height: 22px; }
    @media (min-width: 992px) {
      .vision-page .differentiator-list .modern-apps .apps p {
        font-size: 18px;
        line-height: 33px;
        padding-right: 22px; } }
  @media (min-width: 992px) {
    .vision-page .differentiator-list .supplier-network-spend {
      margin-top: 33px; } }
  .vision-page .differentiator-list .supplier-network-spend .supplier-network {
    text-align: center; }
    .vision-page .differentiator-list .supplier-network-spend .supplier-network h4, .vision-page .differentiator-list .supplier-network-spend .supplier-network .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .vision-page .differentiator-list .supplier-network-spend .supplier-network a {
      text-align: left; }
    .vision-page .differentiator-list .supplier-network-spend .supplier-network p {
      text-align: left;
      font-size: 14px;
      line-height: 22px; }
    @media (min-width: 992px) {
      .vision-page .differentiator-list .supplier-network-spend .supplier-network p {
        font-size: 18px;
        line-height: 33px;
        padding-right: 22px; } }
  .vision-page .differentiator-list .supplier-network-spend .spend {
    text-align: center; }
    .vision-page .differentiator-list .supplier-network-spend .spend h4, .vision-page .differentiator-list .supplier-network-spend .spend .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .vision-page .differentiator-list .supplier-network-spend .spend a {
      text-align: left; }
    .vision-page .differentiator-list .supplier-network-spend .spend p {
      text-align: left;
      font-size: 14px;
      line-height: 22px; }
    @media (min-width: 992px) {
      .vision-page .differentiator-list .supplier-network-spend .spend p {
        font-size: 18px;
        line-height: 33px;
        padding-right: 22px; } }

/* Looking for the Marketo Form: go to _layout.sass */
/* Internationalization styling overrides below */
@media screen and (max-width: 767px) {
  .container, hr, .about-page hr, .partners-single .become-partner hr {
    width: 320px; } }

.davos #intercom-container {
  display: none; }

.davos .hero.intro {
  position: relative;
  display: flex;
  align-items: flex-end;
  padding-bottom: 110px;
  overflow: hidden; }
  .davos .hero.intro #video {
    width: 100vw;
    height: 100%;
    object-fit: cover;
    left: 0px;
    top: 0px;
    z-index: 1; }
  .davos .hero.intro #videoDiv {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1; }
  .davos .hero.intro .container, .davos .hero.intro hr, .davos .hero.intro .about-page hr, .about-page .davos .hero.intro hr, .davos .hero.intro .partners-single .become-partner hr, .partners-single .become-partner .davos .hero.intro hr {
    padding: 0;
    z-index: 2; }
  .davos .hero.intro h1 {
    color: #FFFFFF;
    font-size: 28px;
    line-height: 33px;
    font-weight: 300;
    padding-top: 0; }
    .davos .hero.intro h1 .text-carousel {
      font-weight: 700; }
  .davos .hero.intro p {
    color: #FFFFFF;
    margin-top: 0;
    font-weight: 300; }
  .davos .hero.intro .btn-orange {
    text-transform: inherit !important;
    font-weight: 600 !important; }
  .davos .hero.intro .heroVideo {
    display: flex;
    align-items: center;
    width: 500px;
    padding-top: 44px;
    padding-left: 22px; }
    .davos .hero.intro .heroVideo img {
      display: inline;
      cursor: pointer;
      border-radius: 50%;
      border: 2px solid white;
      width: 110px; }
    .davos .hero.intro .heroVideo .heroVideoDesc {
      padding-left: 22px;
      padding-right: 15px;
      width: 400px;
      display: flex;
      align-items: center; }
      .davos .hero.intro .heroVideo .heroVideoDesc h2, .davos .hero.intro .heroVideo .heroVideoDesc .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .davos .hero.intro .heroVideo .heroVideoDesc h1 {
        font-weight: 400;
        font-size: 18px;
        line-height: 24px;
        color: #FFFFFF; }
      .davos .hero.intro .heroVideo .heroVideoDesc p {
        font-size: 18px;
        line-height: 24px;
        font-weight: 400; }
      .davos .hero.intro .heroVideo .heroVideoDesc .watchNow {
        color: #00b0ff;
        font-weight: 700;
        cursor: pointer; }
  .davos .hero.intro .ts-at-davos a {
    position: absolute;
    top: 66px;
    color: #FFFFFF !important;
    font-size: 18px;
    font-weight: 600; }
  .davos .hero.intro .contents {
    position: inherit;
    padding-left: 0;
    padding-right: 0; }
  .davos .hero.intro .arrow {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 0;
    background-color: #FFFFFF; }
  .davos .hero.intro .arrow:after {
    left: 50%;
    border-bottom: 16px solid #FFFFFF;
    border-left: 14px solid transparent; }
  .davos .hero.intro a.app {
    font-size: 22px;
    color: #FFFFFF;
    text-decoration: underline; }
    .davos .hero.intro a.app:after {
      content: "";
      background: url("../img/wec2017/icon-davosX-app.png") no-repeat;
      position: relative;
      display: inline-block;
      margin-top: -22px;
      height: 45px;
      width: 45px;
      top: 18px;
      left: 8px; }
  .davos .hero.intro .featured-content {
    width: 880px !important;
    margin: auto !important;
    diplay: flex;
    justify-content: center;
    align-items: center; }
  @media screen and (max-width: 767px) {
    .davos .hero.intro {
      padding: 22px 0;
      min-height: 635px;
      height: 685px;
      margin-top: 66px; }
      .davos .hero.intro h1 {
        font-size: 44px;
        line-height: 55px;
        font-weight: 400;
        width: 280px;
        height: 170px;
        margin: auto; }
      .davos .hero.intro .text-carousel {
        display: block; }
      .davos .hero.intro .lead {
        padding: 0 25px;
        font-weight: 400;
        font-size: 18px;
        line-height: 26px;
        margin-top: 11px;
        width: 280px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 0; }
      .davos .hero.intro h3 {
        font-size: 26px;
        line-height: 33px; }
      .davos .hero.intro .heroVideo {
        padding-top: 22px;
        width: auto; }
        .davos .hero.intro .heroVideo .heroVideoDesc {
          width: auto; }
        .davos .hero.intro .heroVideo img {
          width: 80px; }
        .davos .hero.intro .heroVideo h2, .davos .hero.intro .heroVideo .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .davos .hero.intro .heroVideo h1, .davos .hero.intro .heroVideo p {
          font-size: 14px !important;
          line-height: 20px !important;
          display: inline !important; }
        .davos .hero.intro .heroVideo .watchNow {
          margin-top: 8px; }
      .davos .hero.intro .ts-at-davos {
        position: relative;
        top: -55px;
        left: 33px;
        width: 60%;
        margin-top: 33px; }
        .davos .hero.intro .ts-at-davos a {
          position: initial; }
      .davos .hero.intro .btn-orange {
        font-size: 18px !important;
        margin: auto;
        width: 85%;
        display: block; }
      .davos .hero.intro .contents {
        padding: 0px; }
      .davos .hero.intro .featured-info {
        padding: 22px; }
        .davos .hero.intro .featured-info h3 {
          font-size: 18px !important;
          line-height: 24px !important;
          margin-top: 0; }
        .davos .hero.intro .featured-info .btn-primary-cta, .davos .hero.intro .featured-info .main-content .newsletter-subscription .mktoButton, .main-content .newsletter-subscription .davos .hero.intro .featured-info .mktoButton, .davos .hero.intro .featured-info .modal .mktoForm .mktoButton, .modal .mktoForm .davos .hero.intro .featured-info .mktoButton,
        .davos .hero.intro .featured-info .cta-form .mktoForm .mktoButton, .cta-form .mktoForm .davos .hero.intro .featured-info .mktoButton, .davos .hero.intro .featured-info #wpcf7Modal .wpcf7-form .wpcf7-submit, #wpcf7Modal .wpcf7-form .davos .hero.intro .featured-info .wpcf7-submit, .davos .hero.intro .featured-info .partners-overview .partners-form #mktoForm_302.mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple .mktoButton, .partners-overview .partners-form #mktoForm_302.mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple .davos .hero.intro .featured-info .mktoButton {
          padding: 3px 33px 0 33px !important;
          height: 33px !important; } }
  @media (max-width: 991px) and (min-width: 768px) {
    .davos .hero.intro {
      max-height: 600px !important;
      height: 600px !important;
      align-items: center !important;
      padding-bottom: 0 !important;
      padding-top: 44px; }
      .davos .hero.intro .container, .davos .hero.intro hr, .davos .hero.intro .about-page hr, .about-page .davos .hero.intro hr, .davos .hero.intro .partners-single .become-partner hr, .partners-single .become-partner .davos .hero.intro hr {
        width: 75%; } }
  @media (min-width: 768px) {
    .davos .hero.intro {
      height: 685px; }
      .davos .hero.intro h1 {
        font-size: 36px;
        line-height: 55px; }
      .davos .hero.intro h3 {
        font-size: 26px;
        line-height: 33px; }
      .davos .hero.intro a.app {
        font-size: 18px; }
        .davos .hero.intro a.app:after {
          margin-top: -11px; } }
  @media (min-width: 992px) {
    .davos .hero.intro h1 {
      font-size: 58px;
      font-weight: 300;
      line-height: 77px;
      padding-bottom: 11px; }
    .davos .hero.intro p {
      font-size: 24px;
      line-height: 36px;
      padding-right: 20%; }
    .davos .hero.intro .btn-orange {
      font-size: 18px; } }

.davos .davos-agenda {
  padding: 66px 0; }
  .davos .davos-agenda #davosAgendaCarousel,
  .davos .davos-agenda .carousel-inner, .davos .davos-agenda .item {
    margin: 0; }
  .davos .davos-agenda .AgendaTable--6cols .AgendaTable-cell {
    width: 16.6%; }
  .davos .davos-agenda .AgendaTable-cell {
    box-sizing: border-box;
    flex-grow: 1;
    width: 100%;
    padding: 1.5em 1.2em;
    overflow: hidden;
    list-style: none;
    border-bottom: solid 1px #acacac; }
    .davos .davos-agenda .AgendaTable-cell > h3 {
      margin: 0; }
    .davos .davos-agenda .AgendaTable-cell.davos-title-text--head {
      padding-left: 0; }
      .davos .davos-agenda .AgendaTable-cell.davos-title-text--head h3 {
        color: #3c3c3c;
        font-size: 18px;
        line-height: 26px;
        font-weight: 900; }
    .davos .davos-agenda .AgendaTable-cell.davos-title-text {
      color: #3c3c3c;
      font-size: 14px;
      font-weight: 400; }
    .davos .davos-agenda .AgendaTable-cell .davos-start-time {
      color: #ff9000;
      font-size: 14px;
      font-weight: 900;
      border: none;
      padding-bottom: 0; }
  .davos .davos-agenda .davos-agenda-heading {
    color: #1E1E1E;
    font-size: 44px;
    font-weight: 300;
    line-height: 36px;
    padding-bottom: 33px; }
  .davos .davos-agenda .AgentaTable-footer {
    display: flex;
    align-items: flex-end;
    padding-top: 1em;
    font-size: 14px; }
    .davos .davos-agenda .AgentaTable-footer .davos-panel-info {
      padding-right: 3.5em; }
      .davos .davos-agenda .AgentaTable-footer .davos-panel-info a {
        color: #00b0ff !important; }
    .davos .davos-agenda .AgentaTable-footer .davos-sanctuary-address a {
      color: #00b0ff !important; }
  .davos .davos-agenda .popover {
    width: 200px !important;
    box-shadow: none !important;
    border: none !important;
    background-color: transparent !important;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, sans-serif !important; }
    .davos .davos-agenda .popover.right > .arrow {
      border-right-color: #1E1E1E !important;
      border-width: 0px 35px 35px 0 !important;
      left: -30px !important; }
      .davos .davos-agenda .popover.right > .arrow:after {
        border: none !important; }
    .davos .davos-agenda .popover.left {
      margin-left: -18px !important; }
      .davos .davos-agenda .popover.left > .arrow {
        border-left-color: #1E1E1E !important;
        border-width: 0 35px 40px 30px !important;
        right: -66px !important; }
        .davos .davos-agenda .popover.left > .arrow:after {
          border-left-color: transparent; }
    .davos .davos-agenda .popover-content {
      background-color: #1E1E1E;
      max-width: 210px;
      width: 210px;
      padding: 11px 15px;
      font-size: 14px;
      line-height: 20px;
      text-align: left;
      color: #ffffff;
      border-radius: 4px; }
  .davos .davos-agenda .tooltip.right .tooltip-arrow {
    border-right-color: #1E1E1E;
    border-width: 0px 35px 35px 0;
    left: -30px; }
  .davos .davos-agenda .tooltip-inner {
    background-color: #1E1E1E;
    width: 210px;
    padding: 11px 15px;
    font-size: 14px;
    line-height: 20px;
    text-align: left;
    color: #ffffff; }
  .davos .davos-agenda .tooltip-body {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, sans-serif !important;
    padding-bottom: 11px; }
  .davos .davos-agenda .speakers {
    color: #00b0ff;
    padding-bottom: 22px; }
  .davos .davos-agenda .speakers span {
    display: block;
    font-weight: 600; }
  .davos .davos-agenda .tooltip-watchnow {
    color: #00b0ff; }
  .davos .davos-agenda .tooltip.in {
    opacity: 1 !important; }
  @media (min-width: 992px) {
    .davos .davos-agenda .AgendaTable, .davos .davos-agenda #davosAgendaCarousel,
    .davos .davos-agenda .item, .davos .davos-agenda .carousel-inner {
      display: flex;
      flex-wrap: wrap;
      padding: 0;
      width: 100%; }
    .davos .davos-agenda .carousel-inner {
      overflow: inherit; } }
  @media (max-width: 992px) {
    .davos .davos-agenda .davos-agenda-heading {
      font-size: 34px;
      line-height: 44px;
      padding-bottom: 18px; }
    .davos .davos-agenda .AgendaTable {
      display: block; }
      .davos .davos-agenda .AgendaTable .AgendaTable-cell {
        width: 100% !important;
        border-bottom: none !important;
        padding: 5px 0 15px; }
      .davos .davos-agenda .AgendaTable .davos-title-text--head {
        padding: 0 0 22px; }
      .davos .davos-agenda .AgendaTable .davos-title-text {
        line-height: 20px;
        padding-right: 66px; }
      .davos .davos-agenda .AgendaTable-cell:empty {
        display: none; }
      .davos .davos-agenda .AgendaTable .davos-start-time {
        line-height: 0 !important;
        padding-bottom: 5px;
        color: #ff9000;
        font-weight: 600; }
      .davos .davos-agenda .AgendaTable .carousel-indicators {
        display: flex !important;
        justify-content: space-evenly;
        border-bottom: 1px solid #646464;
        text-transform: uppercase;
        position: static;
        left: inherit;
        margin: inherit;
        margin-bottom: 11px;
        width: 100%; }
        .davos .davos-agenda .AgendaTable .carousel-indicators li {
          color: #d2d2d2;
          font-size: 14px;
          font-weight: 700;
          line-height: 33px;
          border: none;
          text-indent: inherit;
          width: auto;
          height: auto; }
          .davos .davos-agenda .AgendaTable .carousel-indicators li.active {
            color: #282828; }
      .davos .davos-agenda .AgendaTable .carousel-control {
        width: auto;
        text-shadow: none;
        opacity: 1;
        color: #000000; }
      .davos .davos-agenda .AgendaTable .left.carousel-control,
      .davos .davos-agenda .AgendaTable .right.carousel-control {
        background-image: none;
        top: 4px; }
      .davos .davos-agenda .AgendaTable span.glyphicon.glyphicon-chevron-left {
        top: 0; }
      .davos .davos-agenda .AgendaTable .carousel-inner {
        min-height: 300px; }
      .davos .davos-agenda .AgendaTable .AgendaAccordion {
        position: relative; }
        .davos .davos-agenda .AgendaTable .AgendaAccordion .collapseAgendaSession {
          position: absolute;
          top: 5px;
          right: 0;
          transition: all 0.5s ease;
          background: transparent;
          border: none;
          box-shadow: none; }
          .davos .davos-agenda .AgendaTable .AgendaAccordion .collapseAgendaSession:focus {
            outline: none !important; }
          .davos .davos-agenda .AgendaTable .AgendaAccordion .collapseAgendaSession.rotate180deg {
            transform: rotate(180deg); }
        .davos .davos-agenda .AgendaTable .AgendaAccordion .tooltip-inner {
          width: 100% !important;
          max-width: 100% !important;
          margin-bottom: 22px !important; }
    .davos .davos-agenda .AgentaTable-footer {
      display: block !important;
      line-height: 20px; }
      .davos .davos-agenda .AgentaTable-footer .davos-panel-info {
        padding-bottom: 8px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    .davos .davos-agenda .contents, .davos .davos-agenda .AgentaTable-footer {
      width: 600px;
      margin: auto; } }

.davos .davos-partners {
  background: #f2f2f2;
  padding: 88px 0; }
  .davos .davos-partners h3 {
    font-size: 44px;
    color: #3c3c3c;
    text-align: center;
    padding-bottom: 44px;
    font-weight: 300; }
  .davos .davos-partners img {
    margin: auto; }
  @media screen and (max-width: 767px) {
    .davos .davos-partners {
      padding: 22px 0 44px; }
      .davos .davos-partners h3 {
        font-size: 33px;
        line-height: 44px;
        padding: 44px; } }

.davos .subscribeToBlog {
  background: #1E1E1E;
  padding: 33px 0;
  font-size: 34px;
  font-weight: 300;
  color: #FFFFFF;
  text-align: center; }
  .davos .subscribeToBlog .contents {
    padding: 0 110px; }
  @media screen and (max-width: 767px) {
    .davos .subscribeToBlog {
      font-size: 24px; } }
  @media (max-width: 992px) {
    .davos .subscribeToBlog .contents {
      padding: 0 38px; } }

.davos .blog-feed {
  background: url("../img/davos/davos-blog-resources.png") no-repeat center center;
  background-size: cover;
  padding: 0 0 66px; }
  .davos .blog-feed h2, .davos .blog-feed .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .davos .blog-feed h1 {
    color: #1E1E1E;
    padding: 0 22px; }
  .davos .blog-feed h4, .davos .blog-feed .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .davos .blog-feed a {
    margin: 0; }
    .davos .blog-feed h4 a, .davos .blog-feed .resources-page .resources .resource-search .contents .back-to-resource a a, .resources-page .resources .resource-search .contents .back-to-resource .davos .blog-feed a a {
      font-size: 16px;
      line-height: 22px;
      color: #000000; }
  .davos .blog-feed .container, .davos .blog-feed hr, .davos .blog-feed .about-page hr, .about-page .davos .blog-feed hr, .davos .blog-feed .partners-single .become-partner hr, .partners-single .become-partner .davos .blog-feed hr {
    background: #FFFFFF;
    padding-top: 66px; }
  .davos .blog-feed .contents {
    padding-bottom: 33px;
    overflow: visible; }
  .davos .blog-feed article {
    margin-top: 22px;
    min-height: 220px; }
    .davos .blog-feed article img {
      width: 100%;
      height: auto; }
    .davos .blog-feed article p {
      margin: 0; }
    .davos .blog-feed article .pub-date {
      font-weight: 600;
      font-size: 12px;
      text-transform: uppercase;
      padding-right: 6px;
      color: #ff9000; }
    .davos .blog-feed article .author {
      font-size: 12px;
      text-transform: uppercase;
      position: relative;
      padding-left: 14px; }
      .davos .blog-feed article .author::before {
        font-family: FontAwesome;
        content: '\F111';
        font-size: 6px;
        position: absolute;
        top: -2px;
        left: 0;
        color: #282828;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
  .davos .blog-feed .checkoutResources {
    text-align: center;
    padding: 11px 0 !important;
    background: linear-gradient(50deg, #ffc107 50%, #ff8a00 100%); }
    .davos .blog-feed .checkoutResources a {
      font-size: 14px;
      color: #FFFFFF; }
  @media screen and (max-width: 767px) {
    .davos .blog-feed {
      padding-bottom: 77px; }
      .davos .blog-feed h2, .davos .blog-feed .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .davos .blog-feed h1 {
        text-align: center; }
      .davos .blog-feed .container, .davos .blog-feed hr, .davos .blog-feed .about-page hr, .about-page .davos .blog-feed hr, .davos .blog-feed .partners-single .become-partner hr, .partners-single .become-partner .davos .blog-feed hr {
        padding-top: 44px; }
      .davos .blog-feed .contents {
        padding-bottom: 66px; }
      .davos .blog-feed #blogFeedCarouselInner {
        overflow: hidden; }
      .davos .blog-feed #blogFeedCarousel {
        min-height: 300px; }
      .davos .blog-feed-article {
        min-height: 190px !important; }
        .davos .blog-feed-article .article-background {
          height: 130px; }
        .davos .blog-feed-article h4, .davos .blog-feed-article .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .davos .blog-feed-article a {
          font-size: 14px;
          line-height: 20px;
          color: #1E1E1E; }
      .davos .blog-feed .carousel-inner {
        overflow: auto; }
        .davos .blog-feed .carousel-inner .item {
          overflow: auto; }
      .davos .blog-feed .carousel-indicators {
        top: 103%;
        z-index: 1; }
        .davos .blog-feed .carousel-indicators li {
          border-color: #F2F2F2;
          background-color: #F2F2F2; }
          .davos .blog-feed .carousel-indicators li.active {
            border-color: #1E1E1E;
            background-color: #1E1E1E; } }
  @media (min-width: 768px) {
    .davos .blog-feed .carousel-indicators {
      display: none; }
    .davos .blog-feed .container, .davos .blog-feed hr, .davos .blog-feed .about-page hr, .about-page .davos .blog-feed hr, .davos .blog-feed .partners-single .become-partner hr, .partners-single .become-partner .davos .blog-feed hr {
      width: 700px; }
      .davos .blog-feed .container h2, .davos .blog-feed hr h2, .davos .blog-feed .about-page hr h2, .about-page .davos .blog-feed hr h2, .davos .blog-feed .partners-single .become-partner hr h2, .partners-single .become-partner .davos .blog-feed hr h2, .davos .blog-feed .container .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .davos .blog-feed .container h1, .davos .blog-feed hr .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .davos .blog-feed hr h1 {
        margin-bottom: 22px;
        font-size: 44px; }
      .davos .blog-feed .container h4, .davos .blog-feed hr h4, .davos .blog-feed .about-page hr h4, .about-page .davos .blog-feed hr h4, .davos .blog-feed .partners-single .become-partner hr h4, .partners-single .become-partner .davos .blog-feed hr h4, .davos .blog-feed .container .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .davos .blog-feed .container a, .davos .blog-feed hr .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .davos .blog-feed hr a {
        margin: 0; }
        .davos .blog-feed .container h4 a, .davos .blog-feed hr h4 a, .davos .blog-feed .about-page hr h4 a, .about-page .davos .blog-feed hr h4 a, .davos .blog-feed .partners-single .become-partner hr h4 a, .partners-single .become-partner .davos .blog-feed hr h4 a, .davos .blog-feed .container .resources-page .resources .resource-search .contents .back-to-resource a a, .resources-page .resources .resource-search .contents .back-to-resource .davos .blog-feed .container a a, .davos .blog-feed hr .resources-page .resources .resource-search .contents .back-to-resource a a, .resources-page .resources .resource-search .contents .back-to-resource .davos .blog-feed hr a a {
          font-size: 18px;
          line-height: 24px;
          color: #282828;
          font-weight: 400; }
      .davos .blog-feed .container article, .davos .blog-feed hr article, .davos .blog-feed .about-page hr article, .about-page .davos .blog-feed hr article, .davos .blog-feed .partners-single .become-partner hr article, .partners-single .become-partner .davos .blog-feed hr article {
        min-height: 308px; }
        .davos .blog-feed .container article .author::before, .davos .blog-feed hr article .author::before, .davos .blog-feed .about-page hr article .author::before, .about-page .davos .blog-feed hr article .author::before, .davos .blog-feed .partners-single .become-partner hr article .author::before, .partners-single .become-partner .davos .blog-feed hr article .author::before {
          top: -7px; }
        .davos .blog-feed .container article .article-background, .davos .blog-feed hr article .article-background, .davos .blog-feed .about-page hr article .article-background, .about-page .davos .blog-feed hr article .article-background, .davos .blog-feed .partners-single .become-partner hr article .article-background, .partners-single .become-partner .davos .blog-feed hr article .article-background {
          height: 155px;
          cursor: pointer; }
      .davos .blog-feed .container #blogFeedCarouselInner, .davos .blog-feed hr #blogFeedCarouselInner, .davos .blog-feed .about-page hr #blogFeedCarouselInner, .about-page .davos .blog-feed hr #blogFeedCarouselInner, .davos .blog-feed .partners-single .become-partner hr #blogFeedCarouselInner, .partners-single .become-partner .davos .blog-feed hr #blogFeedCarouselInner {
        padding: 0 22px;
        height: 1200px;
        overflow-y: scroll; }
      .davos .blog-feed .container .item .blog-feed-article:nth-child(1), .davos .blog-feed hr .item .blog-feed-article:nth-child(1), .davos .blog-feed .about-page hr .item .blog-feed-article:nth-child(1), .about-page .davos .blog-feed hr .item .blog-feed-article:nth-child(1), .davos .blog-feed .partners-single .become-partner hr .item .blog-feed-article:nth-child(1), .partners-single .become-partner .davos .blog-feed hr .item .blog-feed-article:nth-child(1) {
        clear: left; }
    .davos .blog-feed .checkoutResources {
      padding: 22px 0 !important; }
      .davos .blog-feed .checkoutResources a {
        font-size: 18px; } }
  @media (min-width: 992px) {
    .davos .blog-feed .container, .davos .blog-feed hr, .davos .blog-feed .about-page hr, .about-page .davos .blog-feed hr, .davos .blog-feed .partners-single .become-partner hr, .partners-single .become-partner .davos .blog-feed hr {
      width: 800px; }
    .davos .blog-feed .article-background {
      height: 255px !important;
      cursor: pointer; } }
  @media (min-width: 1200px) {
    .davos .blog-feed .container, .davos .blog-feed hr, .davos .blog-feed .about-page hr, .about-page .davos .blog-feed hr, .davos .blog-feed .partners-single .become-partner hr, .partners-single .become-partner .davos .blog-feed hr {
      width: 1170px; } }

.davos .close-button {
  overflow: hidden; }

.davos .embed-responsive {
  overflow: visible;
  height: 80vh; }

.bmd-modalContent {
  box-shadow: none;
  background-color: transparent;
  border: 0; }

.bmd-modalContent .close {
  font-size: 30px;
  line-height: 30px;
  padding: 7px 4px 7px 13px;
  text-shadow: none;
  opacity: .7;
  color: #fff; }

.bmd-modalContent .close span {
  display: block; }

.bmd-modalContent .close:hover,
.bmd-modalContent .close:focus {
  opacity: 1;
  outline: none; }

.bmd-modalContent iframe {
  display: block;
  margin: 0 auto; }

.modal-dialog.hasIframeLarge {
  width: 100vw !important;
  height: 100vh !important; }

.modal-dialog.hasIframe {
  width: 90% !important;
  height: 90vh !important; }
  .modal-dialog.hasIframe .icon-down-arrow {
    font-size: 16px;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    color: #FFFFFF;
    font-weight: 300;
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    width: 240px;
    height: 40px;
    cursor: pointer;
    animation: bouncy 6s infinite; }
    @media (min-width: 768px) {
      .modal-dialog.hasIframe .icon-down-arrow {
        color: #1E1E1E; }
        .modal-dialog.hasIframe .icon-down-arrow::after {
          content: '';
          background: url(../img/wec2017/down-arrow-black.png) no-repeat bottom center;
          width: 35px;
          height: 16px;
          position: absolute;
          bottom: 6px;
          left: 0;
          right: 0;
          margin: 0 auto; } }
    @media (min-width: 992px) {
      .modal-dialog.hasIframe .icon-down-arrow {
        color: #FFFFFF; }
        .modal-dialog.hasIframe .icon-down-arrow::after {
          content: '';
          background: url(../img/mainv2/down-arrow.png) no-repeat bottom center;
          width: 35px;
          height: 16px;
          position: absolute;
          bottom: 0;
          left: 0;
          right: 0;
          margin: 0 auto; } }
    .modal-dialog.hasIframe .icon-down-arrow keyframes(bouncy) 0%, .modal-dialog.hasIframe .icon-down-arrow keyframes(bouncy) 20%, .modal-dialog.hasIframe .icon-down-arrow keyframes(bouncy) 50%, .modal-dialog.hasIframe .icon-down-arrow keyframes(bouncy) 80%, .modal-dialog.hasIframe .icon-down-arrow keyframes(bouncy) 100% {
      transform: translateY(0); }
    .modal-dialog.hasIframe .icon-down-arrow keyframes(bouncy) 40% {
      transform: translateY(-22px); }
    .modal-dialog.hasIframe .icon-down-arrow keyframes(bouncy) 60% {
      transform: translateY(-11px); }

.followTradeshiftTwitter {
  padding-top: 44px;
  text-align: center; }
  .followTradeshiftTwitter .icons-footer.twitter {
    display: block;
    margin: auto;
    background: #00b0ff !important; }
  .followTradeshiftTwitter .linkToTwitter {
    font-size: 16px;
    line-height: 26px; }

.livestream-container {
  display: flex;
  justify-content: center; }

.davos-agenda-heading {
  color: #1E1E1E;
  font-size: 44px;
  font-weight: 300;
  line-height: 36px;
  padding-bottom: 33px; }

.on-air-indicator {
  animation-name: on-air;
  animation-direction: alternate;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  height: 25px;
  width: 25px;
  display: inline-block;
  background-image: url("../img/davos/on-air-1.svg");
  background-repeat: no-repeat;
  background-size: contain; }

@keyframes on-air {
  33% {
    background-image: url("../img/davos/on-air-1.svg"); }
  66% {
    background-image: url("../img/davos/on-air-2.svg"); }
  100% {
    background-image: url("../img/davos/on-air-3.svg"); } }

.davos-activity {
  display: flex; }

.design-request h1 {
  padding-top: 44px; }

.design-request label {
  font-weight: 600; }

.ppc-template-main {
  background-image: -moz-linear-gradient(-90deg, #e7e7e7 0%, white 100%);
  background-image: -webkit-linear-gradient(-90deg, #e7e7e7 0%, white 100%);
  background-image: -ms-linear-gradient(-90deg, #e7e7e7 0%, white 100%); }
  .ppc-template-main h1 {
    font-size: 34px;
    line-height: 44px;
    font-weight: 700; }
  .ppc-template-main p {
    font-weight: 300; }
    .ppc-template-main p.lead {
      font-size: 24px;
      line-height: 33px; }
  .ppc-template-main .btn-orange {
    font-size: 18px;
    line-height: 24px;
    text-transform: initial;
    font-weight: 600;
    margin: 22px auto; }
  .ppc-template-main .form-header {
    color: #00b0ff;
    font-size: 28px;
    line-height: 40px;
    padding-bottom: 22px;
    text-align: center; }
  .ppc-template-main .content-wrap {
    margin: 66px 0 88px;
    width: 100%; }
  .ppc-template-main .content-left {
    padding-bottom: 66px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 992px) {
      .ppc-template-main .content-left {
        float: left;
        width: 58.33333%; } }
    .ppc-template-main .content-left li {
      font-weight: 300;
      font-size: 18px;
      line-height: 26px;
      padding-bottom: 11px; }
  .ppc-template-main .content-right {
    position: relative;
    box-shadow: 0px 0px 9px 1px rgba(0, 0, 0, 0.15);
    float: right;
    min-height: 200px;
    width: 400px;
    background: #FFFFFF;
    padding: 33px;
    margin-top: 44px; }
    .ppc-template-main .content-right .mktoButton {
      background: #ff9000 !important; }
  .ppc-template-main .fader {
    -moz-transition: opacity 0.7s linear;
    -o-transition: opacity 0.7s linear;
    -webkit-transition: opacity 0.7s linear;
    transition: opacity 0.7s linear; }
  .ppc-template-main .fader.fadedOut {
    opacity: 0; }
  .ppc-template-main .fader.fadedIn {
    opacity: 1; }
  .ppc-template-main #spinnerDiv {
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .ppc-template-main #spinner {
    font-size: 24px;
    display: inline-block;
    margin: auto;
    color: #1E1E1E; }
  .ppc-template-main .the-content {
    font-size: 18px !important;
    line-height: 26px !important;
    font-weight: 300 !important;
    padding-top: 22px; }
    .ppc-template-main .the-content .dash {
      margin-top: 66px; }
  @media (max-width: 992px) {
    .ppc-template-main .content-wrap {
      margin-bottom: 33px; }
    .ppc-template-main .the-content-left {
      padding-bottom: 44px; }
    .ppc-template-main .the-content .dash {
      margin-top: 44px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    .ppc-template-main .content-left {
      width: 650px;
      display: block;
      margin: auto; } }
  @media screen and (max-width: 767px) {
    .ppc-template-main h1 {
      font-size: 24px;
      line-height: 30px; }
    .ppc-template-main p {
      font-size: 14px;
      line-height: 20px; }
      .ppc-template-main p .lead {
        font-size: 18px;
        line-height: 24px;
        margin-top: 11px; }
    .ppc-template-main .content-left li {
      font-size: 14px;
      line-height: 20px; }
    .ppc-template-main .content-left .the-content {
      font-size: 14px !important;
      line-height: 20px !important; } }
  .ppc-template-main .join-the-club {
    display: block;
    content: "";
    clear: both;
    padding: 66px 15px 0 15px; }
    .ppc-template-main .join-the-club h3 {
      padding-top: 11px;
      font-size: 36px;
      line-height: 40px; }
    .ppc-template-main .join-the-club .intro-text {
      float: left;
      width: 340px; }
    .ppc-template-main .join-the-club .purple-rect {
      background-image: -moz-linear-gradient(-37deg, #a60261 0%, #6202a6 100%);
      background-image: -webkit-linear-gradient(-37deg, #a60261 0%, #6202a6 100%);
      background-image: -ms-linear-gradient(-37deg, #a60261 0%, #6202a6 100%);
      width: 533px;
      min-height: 353px;
      font-size: 28px;
      line-height: 38px;
      color: #FFFFFF;
      padding: 33px 50px;
      float: left;
      position: relative;
      left: -22px;
      z-index: 9; }
    .ppc-template-main .join-the-club .carousel-container {
      position: relative;
      right: 0vw; }
    .ppc-template-main .join-the-club .carousel-inner {
      padding-bottom: 22px; }
    .ppc-template-main .join-the-club #customerCarousel {
      float: left; }
    .ppc-template-main .join-the-club .img-carousel {
      float: left;
      position: relative;
      top: 172px;
      z-index: 10; }
    .ppc-template-main .join-the-club .quoted-person {
      font-size: 14px;
      line-height: 20px;
      padding-top: 11px; }
      .ppc-template-main .join-the-club .quoted-person--company {
        font-weight: 700;
        display: block;
        text-indent: 15px; }
    .ppc-template-main .join-the-club .carousel-indicators {
      margin-left: -26%;
      width: 533px; }
      .ppc-template-main .join-the-club .carousel-indicators li {
        background-color: #1f3d55;
        border: 1px solid #1f3d55; }
      .ppc-template-main .join-the-club .carousel-indicators .active {
        background-color: #FFFFFF;
        border: 1px solid #FFFFFF; }
      @media (min-width: 768px) {
        .ppc-template-main .join-the-club .carousel-indicators {
          bottom: 22px; } }
      @media (min-width: 992px) and (max-width: 1200px) {
        .ppc-template-main .join-the-club .carousel-indicators {
          width: 400px;
          margin-left: -20%; } }
    .ppc-template-main .join-the-club .carousel-container {
      min-height: 375px; }
    @media (min-width: 992px) and (max-width: 1200px) {
      .ppc-template-main .join-the-club .purple-rect {
        width: 400px;
        height: auto; }
      .ppc-template-main .join-the-club .carousel-container {
        min-height: 590px; } }
    @media (max-width: 992px) {
      .ppc-template-main .join-the-club .intro-text {
        float: none;
        text-align: center;
        display: block;
        margin: auto;
        padding-bottom: 11px; }
      .ppc-template-main .join-the-club #customerCarousel {
        float: none;
        display: block;
        margin: auto; }
      .ppc-template-main .join-the-club .purple-rect {
        left: 0;
        width: 375px;
        height: auto;
        float: none;
        margin: auto;
        text-align: center;
        font-size: 22px;
        line-height: 33px;
        padding: 33px 44px 66px;
        display: block; }
      .ppc-template-main .join-the-club .item-container {
        display: flex;
        flex-direction: column-reverse;
        align-items: center; }
      .ppc-template-main .join-the-club .img-carousel {
        float: none;
        display: flex;
        top: -11px;
        width: 198px; }
      .ppc-template-main .join-the-club .carousel-indicators {
        width: 100%;
        margin-left: -50%;
        bottom: 240px; }
      .ppc-template-main .join-the-club .rectangle-purple-gradient {
        display: block;
        margin: auto; }
      .ppc-template-main .join-the-club .quoted-person--title:after {
        content: ","; }
      .ppc-template-main .join-the-club .quoted-person--name {
        display: inline; } }
    @media (max-width: 991px) and (min-width: 768px) {
      .ppc-template-main .join-the-club {
        min-height: 568px; }
        .ppc-template-main .join-the-club .purple-rect {
          width: 375px;
          font-size: 22px;
          line-height: 33px; } }
    @media screen and (max-width: 767px) {
      .ppc-template-main .join-the-club {
        padding-top: 0; }
        .ppc-template-main .join-the-club .intro-text {
          width: 100%; }
        .ppc-template-main .join-the-club .purple-rect {
          width: 100%;
          font-size: 20px;
          line-height: 28px;
          padding: 22px 22px 66px; }
        .ppc-template-main .join-the-club .carousel-container {
          min-height: 560px; } }
  .ppc-template-main .contact-us-form {
    text-align: left; }
    .ppc-template-main .contact-us-form h4, .ppc-template-main .contact-us-form .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .ppc-template-main .contact-us-form a {
      font-weight: 700; }
    .ppc-template-main .contact-us-form p {
      text-align: left;
      font-size: 34px !important;
      line-height: 44px !important; }
    .ppc-template-main .contact-us-form .contents {
      position: relative;
      width: 750px;
      margin: auto;
      display: block; }
    .ppc-template-main .contact-us-form .gartner-logo {
      position: absolute;
      right: 0;
      bottom: 11px; }
    .ppc-template-main .contact-us-form a.btn-cta, .ppc-template-main .contact-us-form .buy .section-view .mktoForm a.mktoButton, .buy .section-view .mktoForm .ppc-template-main .contact-us-form a.mktoButton, .ppc-template-main .contact-us-form div.btn-cta > a, .ppc-template-main .contact-us-form .buy .section-view .mktoForm div.mktoButton > a, .buy .section-view .mktoForm .ppc-template-main .contact-us-form div.mktoButton > a {
      display: inline-block;
      border-radius: 22px;
      background-color: #FFFFFF;
      color: #ff5200;
      padding: 8px 55px;
      font-size: 18px;
      font-weight: 600;
      margin-top: 22px; }
    @media (max-width: 991px) and (min-width: 768px) {
      .ppc-template-main .contact-us-form {
        text-align: center; }
        .ppc-template-main .contact-us-form p.lead {
          text-align: center; }
        .ppc-template-main .contact-us-form a.btn-cta, .ppc-template-main .contact-us-form .buy .section-view .mktoForm a.mktoButton, .buy .section-view .mktoForm .ppc-template-main .contact-us-form a.mktoButton {
          margin-top: 66px !important; }
        .ppc-template-main .contact-us-form .gartner-logo {
          right: 20%;
          bottom: 66px; }
        .ppc-template-main .contact-us-form .contents {
          width: 600px; } }
    @media screen and (max-width: 767px) {
      .ppc-template-main .contact-us-form {
        padding: 44px 0; }
        .ppc-template-main .contact-us-form h4, .ppc-template-main .contact-us-form .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .ppc-template-main .contact-us-form a,
        .ppc-template-main .contact-us-form p.lead {
          font-size: 24px !important;
          line-height: 30px !important;
          margin-top: 11px; }
        .ppc-template-main .contact-us-form a.btn-cta, .ppc-template-main .contact-us-form .buy .section-view .mktoForm a.mktoButton, .buy .section-view .mktoForm .ppc-template-main .contact-us-form a.mktoButton {
          margin-top: 44px !important; }
        .ppc-template-main .contact-us-form .gartner-logo {
          width: 85px;
          right: 10%;
          bottom: 25%; }
        .ppc-template-main .contact-us-form .contents {
          width: 100%; } }

.frontiers select#Company_Size__c {
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-border-radius: 0px;
  background-image: url("https://image.flaticon.com/icons/svg/60/60781.svg");
  background-position: 98% 50%;
  background-repeat: no-repeat;
  background-size: 16px; }

@media screen and (max-width: 767px) {
  .frontiers .modal .modal-dialog {
    width: auto !important; }
  .frontiers .modal .modal-header {
    padding-bottom: 0px; }
    .frontiers .modal .modal-header h3 {
      line-height: 42px;
      margin-bottom: 11px; }
  .frontiers .container, .frontiers hr, .frontiers .about-page hr, .about-page .frontiers hr, .frontiers .partners-single .become-partner hr, .partners-single .become-partner .frontiers hr {
    width: 290px; } }

.frontiers .has-universeBG {
  background: #000 url(../img/frontiers/main-bg-frontiers.jpg) no-repeat center top;
  background-size: 100% auto;
  padding-bottom: 154px;
  height: auto; }
  @media screen and (max-width: 767px) {
    .frontiers .has-universeBG {
      background: #000000 url(../img/frontiers/main-bg-frontiers-xs.jpg) no-repeat center top;
      background-size: 768px; } }

.frontiers .hero {
  padding-bottom: 44px; }
  .frontiers .hero h1 {
    font-size: 44px;
    font-weight: 700;
    line-height: 47px;
    margin-bottom: 11px;
    color: #000000; }
  .frontiers .hero h2, .frontiers .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .frontiers .hero.dynamic-capital .intro-text-cta h1 {
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    color: #000000;
    width: 642px;
    margin: auto; }
  .frontiers .hero .contents {
    margin-top: 77px;
    text-align: center; }
  @media screen and (max-width: 767px) {
    .frontiers .hero .contents {
      margin-top: 33px; }
    .frontiers .hero h1 {
      font-size: 34px;
      line-height: 44px; }
    .frontiers .hero h2, .frontiers .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .frontiers .hero.dynamic-capital .intro-text-cta h1 {
      width: 100%;
      font-size: 18px;
      line-height: 24px;
      font-weight: 400; } }

.frontiers .articles {
  width: 972px;
  margin: auto;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-flow: wrap;
  flex-flow: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between; }
  .frontiers .articles.list-all {
    height: auto; }
    .frontiers .articles.list-all .mCSB_scrollTools .mCSB_draggerContainer {
      display: none; }
  @media screen and (max-width: 767px) {
    .frontiers .articles {
      width: 100%; } }

.frontiers .ft-articles {
  padding-top: 44px; }
  .frontiers .ft-articles h3 {
    text-align: center;
    color: #ffffff;
    font-size: 34px;
    font-weight: 300;
    line-height: 44px;
    padding-bottom: 33px; }
  .frontiers .ft-articles #technologies {
    padding-bottom: 33px; }
  .frontiers .ft-articles .featured {
    width: 300px;
    background: #ffffff;
    padding: 22px;
    text-align: center;
    padding-bottom: 15px; }
    .frontiers .ft-articles .featured img {
      display: block;
      margin: auto;
      width: auto;
      height: auto; }
    .frontiers .ft-articles .featured h4, .frontiers .ft-articles .featured .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .frontiers .ft-articles .featured a {
      font-weight: 700;
      font-size: 20px;
      line-height: 20px; }
    .frontiers .ft-articles .featured p {
      font-size: 14px;
      line-height: 20px; }
    .frontiers .ft-articles .featured:first-child h4, .frontiers .ft-articles .featured:first-child .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .frontiers .ft-articles .featured:first-child a {
      color: #00b0ff; }
    .frontiers .ft-articles .featured#blockchain h4, .frontiers .ft-articles .featured#blockchain .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .frontiers .ft-articles .featured#blockchain a {
      color: #4fc610; }
    .frontiers .ft-articles .featured#IoT h4, .frontiers .ft-articles .featured#IoT .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .frontiers .ft-articles .featured#IoT a {
      color: #a60261; }
    .frontiers .ft-articles .featured .icon-container {
      padding-bottom: 22px;
      display: flex;
      justify-content: flex; }
  @media (max-width: 991px) and (min-width: 768px) {
    .frontiers .ft-articles h3 {
      padding-left: 50px;
      padding-right: 50px; }
    .frontiers .ft-articles .articles {
      width: 450px; }
    .frontiers .ft-articles .featured {
      flex: 100%;
      min-width: 100%;
      min-height: 1px !important;
      height: auto;
      overflow: hidden;
      margin-bottom: 0px;
      padding-bottom: 5px !important; }
      .frontiers .ft-articles .featured[aria-expanded="true"] span:not(.ellipses) {
        display: inline !important; }
      .frontiers .ft-articles .featured[aria-expanded="false"] span:not(.ellipses) {
        display: none !important; }
    .frontiers .ft-articles .icon-container {
      height: auto !important; }
    .frontiers .ft-articles .truncated {
      display: none; }
    .frontiers .ft-articles .show {
      display: inline !important; }
    .frontiers .ft-articles .ellipses {
      display: none;
      transition: all 0.5s ease; }
      .frontiers .ft-articles .ellipses.show {
        display: inline-block !important; }
    .frontiers .ft-articles .collapsePanel {
      width: 450px;
      text-align: center;
      background: #004ee2;
      color: white;
      padding: 8px 0;
      margin-bottom: 22px;
      cursor: pointer; }
      .frontiers .ft-articles .collapsePanel[aria-controls="blockchain"] {
        background: #4fc610; }
      .frontiers .ft-articles .collapsePanel[aria-controls="IoT"] {
        background: #a60261; }
      .frontiers .ft-articles .collapsePanel .down-arrow {
        transition: all 1s ease; }
      .frontiers .ft-articles .collapsePanel .rotate180deg {
        transform: rotate(180deg); } }
  @media screen and (max-width: 767px) {
    .frontiers .ft-articles {
      padding-top: 0px; }
      .frontiers .ft-articles h3 {
        font-size: 26px;
        line-height: 33px;
        padding-bottom: 22px; }
      .frontiers .ft-articles .featured {
        height: auto;
        overflow: hidden;
        margin-bottom: 0px; }
        .frontiers .ft-articles .featured h4, .frontiers .ft-articles .featured .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .frontiers .ft-articles .featured a {
          font-size: 18px;
          line-height: 26px; }
        .frontiers .ft-articles .featured p {
          margin-top: 0px; }
        .frontiers .ft-articles .featured[aria-expanded="true"] span:not(.ellipses) {
          display: inline !important; }
        .frontiers .ft-articles .featured[aria-expanded="false"] span:not(.ellipses) {
          display: none !important; }
        .frontiers .ft-articles .featured .icon-container {
          height: auto !important;
          padding-bottom: 11px; }
        .frontiers .ft-articles .featured .truncated {
          display: none; }
        .frontiers .ft-articles .featured .show {
          display: inline !important; }
        .frontiers .ft-articles .featured .ellipses {
          display: none; }
          .frontiers .ft-articles .featured .ellipses.show {
            display: inline-block !important; }
      .frontiers .ft-articles .collapsePanel {
        width: 300px;
        text-align: center;
        background: #004ee2;
        color: white;
        padding: 8px 0;
        margin-bottom: 22px;
        cursor: pointer; }
        .frontiers .ft-articles .collapsePanel[aria-controls="blockchain"] {
          background: #4fc610; }
        .frontiers .ft-articles .collapsePanel[aria-controls="IoT"] {
          background: #a60261; }
        .frontiers .ft-articles .collapsePanel .down-arrow {
          transition: all 1s ease; }
        .frontiers .ft-articles .collapsePanel .rotate180deg {
          transform: rotate(180deg); } }

.frontiers .article {
  position: relative;
  min-height: 352px;
  margin-bottom: 22px; }
  .frontiers .article h4, .frontiers .article .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .frontiers .article a {
    color: #ffffff;
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 11px; }
  .frontiers .article a {
    color: #00b0ff;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px; }
  .frontiers .article.item {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-content: flex-end; }
  .frontiers .article .isarticle_main {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: 100%; }
  .frontiers .article .istarget {
    height: 100%;
    width: 100%;
    padding: 22px; }
  .frontiers .article.col-1 {
    width: 300px; }
  .frontiers .article.col-2 {
    width: 633px; }
  .frontiers .article.col-3 {
    width: 100%; }
  @media (max-width: 991px) and (min-width: 768px) {
    .frontiers .article {
      min-height: 250px; }
      .frontiers .article.col-1 {
        width: 48%; }
      .frontiers .article.col-2 {
        width: 48%; } }
  @media screen and (max-width: 767px) {
    .frontiers .article {
      min-height: 132px;
      padding: 11px; }
      .frontiers .article h4, .frontiers .article .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .frontiers .article a {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 0; } }

.frontiers .joinTheMovement {
  background-image: -moz-linear-gradient(47deg, #ffc107 0%, #ff8a00 100%);
  background-image: -webkit-linear-gradient(47deg, #ffc107 0%, #ff8a00 100%);
  background-image: -ms-linear-gradient(47deg, #ffc107 0%, #ff8a00 100%);
  padding: 55px 0; }
  .frontiers .joinTheMovement h3 {
    font-size: 30px;
    line-height: 55px;
    font-weight: 700; }
  .frontiers .joinTheMovement p.lead {
    font-size: 36px;
    line-height: 44px;
    font-weight: 300;
    color: white;
    margin-top: 5px; }
  .frontiers .joinTheMovement p {
    font-size: 18px;
    line-height: 26px; }
  .frontiers .joinTheMovement .btn-white {
    padding: 8px 38px;
    color: #00b0ff !important;
    text-transform: inherit !important;
    font-weight: 600 !important;
    font-size: 18px !important; }
  @media screen and (max-width: 767px) {
    .frontiers .joinTheMovement h3 {
      font-size: 20px;
      line-height: 26px; }
    .frontiers .joinTheMovement p.lead {
      font-size: 24px;
      line-height: 32px; }
    .frontiers .joinTheMovement p {
      font-size: 14px;
      line-height: 20px; }
    .frontiers .joinTheMovement .btn {
      font-size: 16px !important;
      line-height: 26px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    .frontiers .joinTheMovement h3 {
      line-height: 44px; }
    .frontiers .joinTheMovement p.lead {
      font-size: 28px;
      line-height: 40px; }
    .frontiers .joinTheMovement .contents {
      padding: 0 8%; } }
  @media (min-width: 992px) and (max-width: 1200px) {
    .frontiers .joinTheMovement .contents {
      padding: 0 22px !important; } }
  @media (min-width: 992px) {
    .frontiers .joinTheMovement p {
      margin-bottom: 26px; }
    .frontiers .joinTheMovement .contents {
      padding: 0 50px; } }

.ada {
  margin-top: 0; }
  .ada #navMainRow {
    display: none; }
  .ada .section-view .icon-down-arrow {
    font-size: 16px;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    color: #FFFFFF;
    font-weight: 300;
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    width: 240px;
    height: 40px;
    cursor: pointer;
    -webkit-animation: bounce 6s infinite;
    -o-animation: bounce 6s infinite;
    animation: bounce 6s infinite; }
    .ada .section-view .icon-down-arrow::after {
      content: '';
      background: url(../img/mainv2/down-arrow.png) no-repeat bottom center;
      width: 35px;
      height: 16px;
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      margin: 0 auto; }
    .ada .section-view .icon-down-arrow keyframes(bounce) 0%, .ada .section-view .icon-down-arrow keyframes(bounce) 20%, .ada .section-view .icon-down-arrow keyframes(bounce) 50%, .ada .section-view .icon-down-arrow keyframes(bounce) 80%, .ada .section-view .icon-down-arrow keyframes(bounce) 100% {
      transform: translateY(0); }
    .ada .section-view .icon-down-arrow keyframes(bounce) 40% {
      transform: translateY(-22px); }
    .ada .section-view .icon-down-arrow keyframes(bounce) 60% {
      transform: translateY(-11px); }
  .ada h3, .ada h4, .ada .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .ada a {
    font-weight: 200; }
  .ada .btn-gold {
    padding: 9px 33px !important;
    text-transform: inherit;
    font-size: 18px;
    font-weight: 600; }
  .ada .section-hero {
    position: relative;
    background: #efefef; }
    .ada .section-hero h1 {
      font-weight: 200;
      margin-top: 0;
      margin-bottom: 22px; }
    .ada .section-hero h2, .ada .section-hero .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .ada .section-hero h1 {
      margin-bottom: 33px;
      letter-spacing: -0.1px;
      color: #282828; }
    .ada .section-hero .contents {
      position: relative;
      float: left;
      width: 100%;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      text-align: left; }
      @media (min-width: 768px) {
        .ada .section-hero .contents {
          float: left;
          width: 83.33333%; } }
      @media (min-width: 992px) {
        .ada .section-hero .contents {
          float: left;
          width: 50%; } }
    @media screen and (max-width: 767px) {
      .ada .section-hero {
        background: #efefef url(../img/ada/ada-hero-bg-xs-v4.1.jpg) no-repeat 40% 50%;
        background-size: cover;
        height: 500px; }
        .ada .section-hero .contents {
          padding-top: 66px; }
        .ada .section-hero h1 {
          font-size: 34px;
          line-height: 45px;
          color: #FFFFFF;
          padding-right: 95px; }
        .ada .section-hero h2, .ada .section-hero .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .ada .section-hero h1 {
          font-size: 18px;
          line-height: 28px;
          padding-right: 120px;
          color: #FFFFFF; }
        .ada .section-hero .btn-cta, .ada .section-hero .buy .section-view .mktoForm .mktoButton, .buy .section-view .mktoForm .ada .section-hero .mktoButton {
          padding: 9px 18px !important; } }
    @media (max-width: 991px) and (min-width: 768px) {
      .ada .section-hero .contents {
        margin-left: 50px; } }
    @media (min-width: 768px) {
      .ada .section-hero {
        background: #efefef url(../img/ada/ada-hero-bg-v4.1.jpg) no-repeat 40% 50%;
        background-size: cover;
        height: 500px; }
        .ada .section-hero .contents {
          padding-top: 55px; }
        .ada .section-hero h1 {
          font-size: 44px;
          line-height: 55px;
          width: 375px; }
        .ada .section-hero h2, .ada .section-hero .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .ada .section-hero h1 {
          font-size: 28px;
          line-height: 37px;
          padding-right: 80px;
          width: 390px; }
        .ada .section-hero .form-container form {
          width: 100% !important; }
        .ada .section-hero .form-container input[type="e-mail"] {
          width: 66.5% !important; }
        .ada .section-hero .form-container input[type="button"] {
          width: auto !important; } }
    @media (min-width: 992px) {
      .ada .section-hero {
        background: #fff url(../img/ada/ada-hero-bg-v4.1.jpg) no-repeat 40% 50%;
        background-size: cover;
        height: 640px; }
        .ada .section-hero .contents {
          padding-top: 110px; }
        .ada .section-hero h1 {
          font-size: 55px;
          line-height: 66px;
          width: auto; }
        .ada .section-hero h2, .ada .section-hero .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .ada .section-hero h1 {
          font-size: 34px;
          line-height: 45px;
          padding-right: 80px;
          width: auto; } }
    @media (min-width: 1200px) {
      .ada .section-hero {
        background: #fff url(../img/ada/ada-hero-bg-v4.1.jpg) no-repeat 50% 50%;
        background-size: cover;
        height: 640px; }
        .ada .section-hero h1 {
          font-size: 60px;
          line-height: 71px; }
        .ada .section-hero h2, .ada .section-hero .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .ada .section-hero h1 {
          font-size: 34px;
          line-height: 45px;
          padding-right: 80px; }
        .ada .section-hero .contents {
          padding-right: 60px; } }
  .ada .section-one .intro-txt {
    text-align: center; }
    .ada .section-one .intro-txt h3 {
      margin-top: 0px; }
    .ada .section-one .intro-txt h4, .ada .section-one .intro-txt .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .ada .section-one .intro-txt a {
      margin-bottom: 22px; }
  .ada .section-one .ada-helps, .ada .section-one .ada-facilitates {
    clear: both; }
    .ada .section-one .ada-helps .content, .ada .section-one .ada-facilitates .content {
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px; }
      @media (min-width: 768px) {
        .ada .section-one .ada-helps .content, .ada .section-one .ada-facilitates .content {
          float: left;
          width: 50%; } }
  @media screen and (max-width: 767px) {
    .ada .section-one {
      background: #fff url(../img/ada/ada-section-two-bg-xs.jpg) no-repeat center top;
      background-size: 905px;
      padding-bottom: 44px; }
      .ada .section-one .contents {
        padding-top: 66px;
        text-align: center; }
      .ada .section-one h3 {
        font-size: 26px;
        line-height: 37px;
        text-align: center; }
      .ada .section-one h4, .ada .section-one .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .ada .section-one a {
        padding: 0 30px; }
      .ada .section-one .ada-helps {
        padding: 0 11px; }
        .ada .section-one .ada-helps img {
          width: 100%; }
      .ada .section-one .ada-suggests {
        padding-top: 22px; }
        .ada .section-one .ada-suggests img {
          width: 100%; }
      .ada .section-one .ada-facilitates {
        padding-top: 22px; }
        .ada .section-one .ada-facilitates img {
          width: 100%; } }
  @media (max-width: 991px) and (min-width: 768px) {
    .ada .section-one .intro-txt h3 {
      font-size: 33px;
      line-height: 0;
      margin-bottom: 33px; }
    .ada .section-one .ada-helps, .ada .section-one .ada-facilitates {
      padding-top: 55px; }
      .ada .section-one .ada-helps .content, .ada .section-one .ada-facilitates .content {
        padding-right: 22px;
        padding-top: 0px; }
      .ada .section-one .ada-helps h4, .ada .section-one .ada-helps .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .ada .section-one .ada-helps a, .ada .section-one .ada-facilitates h4, .ada .section-one .ada-facilitates .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .ada .section-one .ada-facilitates a {
        font-size: 34px;
        margin-top: 0px !important; }
      .ada .section-one .ada-helps img, .ada .section-one .ada-facilitates img {
        float: right;
        padding-right: 15px !important;
        width: 375px; }
    .ada .section-one .ada-suggests h4, .ada .section-one .ada-suggests .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .ada .section-one .ada-suggests a {
      margin-top: 44px !important; }
    .ada .section-one .ada-suggests img {
      width: 375px !important;
      padding-right: 15px; }
    .ada .section-one .ada-facilitates {
      padding-top: 11px !important; } }
  @media (min-width: 768px) {
    .ada .section-one {
      background: #fff url(../img/ada/ada-section-one-bg-v4.1.jpg) no-repeat -310px 25px;
      background-size: 1550px;
      padding-top: 66px;
      padding-bottom: 33px; }
      .ada .section-one .intro-txt h4, .ada .section-one .intro-txt .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .ada .section-one .intro-txt a {
        width: 500px;
        margin-right: auto;
        margin-left: auto; }
      .ada .section-one .ada-helps, .ada .section-one .ada-facilitates {
        padding-top: 55px; }
        .ada .section-one .ada-helps h4, .ada .section-one .ada-helps .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .ada .section-one .ada-helps a, .ada .section-one .ada-facilitates h4, .ada .section-one .ada-facilitates .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .ada .section-one .ada-facilitates a {
          font-size: 34px; }
        .ada .section-one .ada-helps img, .ada .section-one .ada-facilitates img {
          margin-left: 0px; }
      .ada .section-one .ada-suggests {
        padding-top: 77px;
        padding-bottom: 44px;
        overflow: hidden;
        width: 100%; }
        .ada .section-one .ada-suggests .content {
          width: 45%;
          margin-left: 22px;
          float: right !important;
          padding-top: 0px; }
        .ada .section-one .ada-suggests h4, .ada .section-one .ada-suggests .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .ada .section-one .ada-suggests a {
          font-size: 34px; }
        .ada .section-one .ada-suggests img {
          width: auto;
          float: right;
          margin-right: 0px; } }
  @media (min-width: 992px) {
    .ada .section-one {
      background: #FFFFFF url(../img/ada/ada-section-one-bg-v4.1.jpg) no-repeat center top;
      background-size: 1885px;
      padding-top: 66px; }
      .ada .section-one .intro-txt h3 {
        font-size: 44px;
        line-height: 55px; }
      .ada .section-one .intro-txt h4, .ada .section-one .intro-txt .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .ada .section-one .intro-txt a {
        font-size: 28px;
        line-height: 39px;
        padding: 0 100px;
        width: auto; }
      .ada .section-one .ada-helps {
        padding-top: 50px; }
        .ada .section-one .ada-helps .content {
          padding-right: 22px;
          padding-top: 66px;
          padding-left: 5px; }
        .ada .section-one .ada-helps h4, .ada .section-one .ada-helps .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .ada .section-one .ada-helps a {
          font-size: 34px; }
        .ada .section-one .ada-helps img {
          margin-left: 0px; }
      .ada .section-one .ada-facilitates {
        padding-top: 0px; }
        .ada .section-one .ada-facilitates .content {
          padding-right: 11px;
          padding-top: 66px;
          padding-left: 0px; }
        .ada .section-one .ada-facilitates h4, .ada .section-one .ada-facilitates .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .ada .section-one .ada-facilitates a {
          font-size: 34px; }
        .ada .section-one .ada-facilitates img {
          margin-left: 11px; }
      .ada .section-one .ada-suggests {
        padding-top: 40px;
        padding-bottom: 44px;
        overflow: hidden;
        width: 100%; }
        .ada .section-one .ada-suggests .content {
          width: 45%;
          margin-left: 22px;
          float: right !important;
          padding-top: 121px; }
        .ada .section-one .ada-suggests h4, .ada .section-one .ada-suggests .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .ada .section-one .ada-suggests a {
          font-size: 34px; }
        .ada .section-one .ada-suggests img {
          width: auto;
          float: right;
          margin-right: 0px; } }
  @media (min-width: 1200px) {
    .ada .section-one {
      padding-bottom: 66px; }
      .ada .section-one .intro-txt h3 {
        font-size: 44px;
        line-height: 55px; }
      .ada .section-one .intro-txt h4, .ada .section-one .intro-txt .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .ada .section-one .intro-txt a {
        font-size: 28px;
        line-height: 39px;
        padding: 0 200px; }
      .ada .section-one .ada-helps {
        padding-top: 50px; }
        .ada .section-one .ada-helps .content {
          padding-right: 22px;
          padding-top: 66px;
          padding-left: 104px; }
        .ada .section-one .ada-helps img {
          margin-left: 22px; }
      .ada .section-one .ada-suggests {
        padding-top: 22px;
        padding-bottom: 44px;
        overflow: hidden;
        width: 100%; }
        .ada .section-one .ada-suggests .content {
          position: relative;
          min-height: 1px;
          padding-left: 15px;
          padding-right: 15px;
          width: 42% !important;
          float: right !important;
          padding-top: 121px; } }
      @media (min-width: 1200px) and (min-width: 768px) {
        .ada .section-one .ada-suggests .content {
          float: left;
          width: 50%; } }
  @media (min-width: 1200px) {
        .ada .section-one .ada-suggests h4, .ada .section-one .ada-suggests .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .ada .section-one .ada-suggests a {
          font-size: 34px; }
        .ada .section-one .ada-suggests img {
          float: right;
          margin-right: 22px; }
      .ada .section-one .ada-facilitates {
        padding-top: 0px; }
        .ada .section-one .ada-facilitates .content {
          padding-right: 22px;
          padding-top: 66px;
          padding-left: 104px; } }
  .ada .section-two {
    background: #f2f2f2;
    padding-top: 66px;
    padding-bottom: 66px;
    text-align: center; }
    @media screen and (max-width: 767px) {
      .ada .section-two {
        padding-top: 44px; }
        .ada .section-two h3 {
          font-size: 26px;
          line-height: 37px; }
        .ada .section-two p {
          font-size: 18px; }
        .ada .section-two img {
          width: 100%; } }
    @media (max-width: 991px) and (min-width: 768px) {
      .ada .section-two .contents {
        width: 700px;
        margin-right: auto;
        margin-left: auto; }
      .ada .section-two h3 {
        font-size: 40px;
        line-height: 51px;
        margin-top: 0px; } }
    @media (min-width: 992px) {
      .ada .section-two .contents {
        padding: 0 100px; }
      .ada .section-two h3 {
        font-size: 44px;
        line-height: 55px;
        margin-top: 0px; } }
    @media (min-width: 1200px) {
      .ada .section-two .contents {
        padding: 0 190px; } }
  .ada .section-three {
    background: #FFFFFF url(../img/ada/ada-closing-section-bg.jpg) no-repeat top center;
    background-size: cover;
    text-align: center;
    padding-bottom: 110px;
    padding-top: 88px; }
    .ada .section-three h3, .ada .section-three p {
      color: #FFFFFF !important; }
    .ada .section-three h3 {
      margin-top: 0px; }
    @media screen and (max-width: 767px) {
      .ada .section-three {
        padding-top: 66px; }
        .ada .section-three h3 {
          font-size: 34px;
          line-height: 45px;
          padding: 0 22px; }
        .ada .section-three p {
          font-size: 26px;
          line-height: 37px;
          margin-top: 0px; }
        .ada .section-three .btn-cta, .ada .section-three .buy .section-view .mktoForm .mktoButton, .buy .section-view .mktoForm .ada .section-three .mktoButton {
          padding: 9px 22px !important; } }
    @media (max-width: 991px) and (min-width: 768px) {
      .ada .section-three .contents {
        width: 700px;
        margin-right: auto;
        margin-left: auto; }
      .ada .section-three h3 {
        font-size: 44px;
        line-height: 55px; }
      .ada .section-three p {
        font-size: 20px; } }
    @media (min-width: 768px) {
      .ada .section-three p {
        margin-top: 0px; }
      .ada .section-three button[type="button"].btn-cta, .ada .section-three .buy .section-view .mktoForm button.mktoButton[type="button"], .buy .section-view .mktoForm .ada .section-three button.mktoButton[type="button"] {
        float: none !important; } }
    @media (min-width: 992px) {
      .ada .section-three .contents {
        width: 900px;
        margin-left: auto;
        margin-right: auto; }
      .ada .section-three h3 {
        font-size: 60px;
        line-height: 71px; }
      .ada .section-three p {
        font-size: 28px; } }

#MainNav,
.campaigns-go {
  /* 	Global Theme Sizes - New Put on Theme.sass later */ }
  #MainNav h1,
  #MainNav h2,
  #MainNav .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
  .c2fo-page .hero.dynamic-capital .intro-text-cta #MainNav h1,
  #MainNav h3,
  #MainNav p,
  .campaigns-go h1,
  .campaigns-go h2,
  .campaigns-go .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
  .c2fo-page .hero.dynamic-capital .intro-text-cta .campaigns-go h1,
  .campaigns-go h3,
  .campaigns-go p {
    color: #282828;
    font-weight: 200; }
  #MainNav h1,
  .campaigns-go h1 {
    font-size: 34px;
    line-height: 44px; }
  
  #MainNav h2,
  #MainNav .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
  .c2fo-page .hero.dynamic-capital .intro-text-cta #MainNav h1,
  .campaigns-go h2,
  .campaigns-go .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
  .c2fo-page .hero.dynamic-capital .intro-text-cta .campaigns-go h1 {
    font-size: 26px;
    line-height: 33px; }
  #MainNav h3,
  .campaigns-go h3 {
    font-size: 20px;
    line-height: 33px; }
  #MainNav p,
  .campaigns-go p {
    font-size: 14px;
    line-height: 22px; }
  @media screen and (max-width: 767px) {
    #MainNav p,
    .campaigns-go p {
      font-size: 14px;
      line-height: 20px; } }
  @media (min-width: 768px) {
    #MainNav h1,
    .campaigns-go h1 {
      font-size: 40px;
      line-height: 44px; }
    
    #MainNav h2,
    #MainNav .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
    .c2fo-page .hero.dynamic-capital .intro-text-cta #MainNav h1,
    .campaigns-go h2,
    .campaigns-go .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
    .c2fo-page .hero.dynamic-capital .intro-text-cta .campaigns-go h1 {
      font-size: 30px;
      line-height: 44px; }
    #MainNav h3,
    .campaigns-go h3 {
      font-size: 24px;
      line-height: 33px; }
    #MainNav p,
    .campaigns-go p {
      font-size: 18px;
      line-height: 26px; } }
  @media (min-width: 992px) {
    #MainNav h1,
    .campaigns-go h1 {
      font-size: 50px;
      line-height: 66px; }
    
    #MainNav h2,
    #MainNav .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
    .c2fo-page .hero.dynamic-capital .intro-text-cta #MainNav h1,
    .campaigns-go h2,
    .campaigns-go .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
    .c2fo-page .hero.dynamic-capital .intro-text-cta .campaigns-go h1 {
      font-size: 40px;
      line-height: 55px; }
    #MainNav h3,
    .campaigns-go h3 {
      font-size: 24px;
      line-height: 33px; }
    #MainNav p,
    .campaigns-go p {
      font-size: 18px;
      line-height: 26px; } }
  @media (min-width: 1200px) {
    #MainNav h1,
    .campaigns-go h1 {
      font-size: 60px;
      line-height: 77px; }
    
    #MainNav h2,
    #MainNav .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
    .c2fo-page .hero.dynamic-capital .intro-text-cta #MainNav h1,
    .campaigns-go h2,
    .campaigns-go .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
    .c2fo-page .hero.dynamic-capital .intro-text-cta .campaigns-go h1 {
      font-size: 44px;
      line-height: 55px; }
    #MainNav h3,
    .campaigns-go h3 {
      font-size: 34px;
      line-height: 44px; } }
  #MainNav .hero,
  .campaigns-go .hero {
    padding: 0 0 77px;
    margin-top: 55px;
    position: relative;
    background: #f2f2f2;
    /* Marketo Form on hero */ }
    #MainNav .hero h1,
    #MainNav .hero h2,
    #MainNav .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
    .c2fo-page #MainNav .hero.dynamic-capital .intro-text-cta h1,
    #MainNav .hero h3,
    #MainNav .hero p,
    .campaigns-go .hero h1,
    .campaigns-go .hero h2,
    .campaigns-go .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
    .c2fo-page .campaigns-go .hero.dynamic-capital .intro-text-cta h1,
    .campaigns-go .hero h3,
    .campaigns-go .hero p {
      color: #282828;
      margin-top: 11px; }
    #MainNav .hero sup,
    .campaigns-go .hero sup {
      font-size: 18px;
      top: -1.6em; }
    #MainNav .hero .contents,
    .campaigns-go .hero .contents {
      position: relative;
      float: left;
      width: 100%;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px; }
      @media (min-width: 1200px) {
        #MainNav .hero .contents,
        .campaigns-go .hero .contents {
          margin-left: 8.33333%; } }
      @media (min-width: 1200px) {
        #MainNav .hero .contents,
        .campaigns-go .hero .contents {
          float: left;
          width: 83.33333%; } }
    #MainNav .hero .contents-copy,
    #MainNav .hero .contents-image,
    .campaigns-go .hero .contents-copy,
    .campaigns-go .hero .contents-image {
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      padding: 0; }
      @media (min-width: 768px) {
        #MainNav .hero .contents-copy,
        #MainNav .hero .contents-image,
        .campaigns-go .hero .contents-copy,
        .campaigns-go .hero .contents-image {
          float: left;
          width: 50%; } }
    #MainNav .hero .contents-copy,
    .campaigns-go .hero .contents-copy {
      padding-top: 88px; }
    #MainNav .hero .vidyard_container,
    .campaigns-go .hero .vidyard_container {
      clear: both;
      padding-top: 22px; }
      #MainNav .hero .vidyard_container .btn-play-purple,
      .campaigns-go .hero .vidyard_container .btn-play-purple {
        background: url(../img/btn-play-purple.png) no-repeat top center;
        width: 72px;
        height: 72px; }
      #MainNav .hero .vidyard_container .btn-text-play,
      .campaigns-go .hero .vidyard_container .btn-text-play {
        background: none;
        border: none; }
      #MainNav .hero .vidyard_container .btn-text-play,
      .campaigns-go .hero .vidyard_container .btn-text-play {
        color: #A60263; }
    #MainNav .hero .form-container, #MainNav .hero #formBlock,
    .campaigns-go .hero .form-container,
    .campaigns-go .hero #formBlock {
      width: 70%;
      margin-top: 33px;
      float: left !important; }
      #MainNav .hero .form-container form, #MainNav .hero #formBlock form,
      .campaigns-go .hero .form-container form,
      .campaigns-go .hero #formBlock form {
        display: inline-block;
        text-align: center; }
      #MainNav .hero .form-container input, #MainNav .hero #formBlock input,
      .campaigns-go .hero .form-container input,
      .campaigns-go .hero #formBlock input {
        z-index: 1;
        position: relative; }
      #MainNav .hero .form-container input[type="e-mail"],
      #MainNav .hero .form-container input[type="email"], #MainNav .hero #formBlock input[type="e-mail"],
      #MainNav .hero #formBlock input[type="email"],
      .campaigns-go .hero .form-container input[type="e-mail"],
      .campaigns-go .hero .form-container input[type="email"],
      .campaigns-go .hero #formBlock input[type="e-mail"],
      .campaigns-go .hero #formBlock input[type="email"] {
        float: left;
        border-radius: 0;
        border: none;
        height: 33px;
        margin-bottom: 15px;
        font-size: 18px;
        background: #ffffff;
        border-bottom: 0px !important;
        border-radius: 5px; }
      #MainNav .hero .form-container input[type="Email"], #MainNav .hero #formBlock input[type="Email"],
      .campaigns-go .hero .form-container input[type="Email"],
      .campaigns-go .hero #formBlock input[type="Email"] {
        border-bottom: 1px solid #d2d2d2;
        padding: 10px; }
      #MainNav .hero .form-container select#Country, #MainNav .hero .form-container select#Industry, #MainNav .hero #formBlock select#Country, #MainNav .hero #formBlock select#Industry,
      .campaigns-go .hero .form-container select#Country,
      .campaigns-go .hero .form-container select#Industry,
      .campaigns-go .hero #formBlock select#Country,
      .campaigns-go .hero #formBlock select#Industry {
        margin-bottom: 15px;
        margin-left: 5px;
        height: 33px;
        z-index: 1;
        position: relative;
        background: #ffffff;
        border-bottom: 0px; }
      #MainNav .hero .form-container input[type="button"], #MainNav .hero #formBlock input[type="button"],
      .campaigns-go .hero .form-container input[type="button"],
      .campaigns-go .hero #formBlock input[type="button"] {
        width: auto !important;
        margin-left: 10px !important; }
      #MainNav .hero .form-container .mktoButtonRow, #MainNav .hero #formBlock .mktoButtonRow,
      .campaigns-go .hero .form-container .mktoButtonRow,
      .campaigns-go .hero #formBlock .mktoButtonRow {
        float: none !important;
        display: block; }
      #MainNav .hero .form-container .mktoForm .mktoCheckboxList > label, #MainNav .hero #formBlock .mktoForm .mktoCheckboxList > label,
      .campaigns-go .hero .form-container .mktoForm .mktoCheckboxList > label,
      .campaigns-go .hero #formBlock .mktoForm .mktoCheckboxList > label {
        margin-right: 1em;
        line-height: 1.4em;
        margin-top: -3px; }
      #MainNav .hero .form-container input#mktoCheckbox_94430_0, #MainNav .hero #formBlock input#mktoCheckbox_94430_0,
      .campaigns-go .hero .form-container input#mktoCheckbox_94430_0,
      .campaigns-go .hero #formBlock input#mktoCheckbox_94430_0 {
        width: auto !important; }
      #MainNav .hero .form-container .mktoLogicalField.mktoCheckboxList.mktoHasWidth, #MainNav .hero #formBlock .mktoLogicalField.mktoCheckboxList.mktoHasWidth,
      .campaigns-go .hero .form-container .mktoLogicalField.mktoCheckboxList.mktoHasWidth,
      .campaigns-go .hero #formBlock .mktoLogicalField.mktoCheckboxList.mktoHasWidth {
        width: 350px !important;
        margin-bottom: 8px; }
      #MainNav .hero .form-container .btn, #MainNav .hero .form-container .mktoButton, #MainNav .hero #formBlock .btn, #MainNav .hero #formBlock .mktoButton,
      .campaigns-go .hero .form-container .btn,
      .campaigns-go .hero .form-container .mktoButton,
      .campaigns-go .hero #formBlock .btn,
      .campaigns-go .hero #formBlock .mktoButton {
        background: #ff9000 !important;
        padding: 9px 22px !important;
        font-size: 18px !important;
        font-weight: 600 !important;
        height: 44px !important;
        margin: 0 auto !important;
        margin-left: 10px !important;
        border: none !important;
        box-shadow: none;
        border-radius: 22px !important;
        letter-spacing: -0.01em;
        color: #fff !important;
        -webkit-transition: background 200ms ease-in;
        -moz-transition: background 200ms ease-in;
        transition: background 200ms ease-in; }
    @media screen and (max-width: 767px) {
      #MainNav .hero,
      .campaigns-go .hero {
        padding: 22px 0 44px;
        text-align: center;
        -moz-placeholder-text-align: center;
        -ms-input-placeholder-text-align: center; }
        #MainNav .hero .contents,
        .campaigns-go .hero .contents {
          float: none;
          width: 320px;
          margin: 0 auto; }
        #MainNav .hero .contents-copy,
        .campaigns-go .hero .contents-copy {
          padding-top: 0px; }
        
        #MainNav .hero h2,
        #MainNav .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
        .c2fo-page #MainNav .hero.dynamic-capital .intro-text-cta h1,
        .campaigns-go .hero h2,
        .campaigns-go .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
        .c2fo-page .campaigns-go .hero.dynamic-capital .intro-text-cta h1 {
          font-size: 34px;
          line-height: 44px; }
        #MainNav .hero sup,
        .campaigns-go .hero sup {
          font-size: 15px;
          top: -1em; }
        #MainNav .hero p,
        .campaigns-go .hero p {
          margin-bottom: 0px;
          font-size: 18px;
          line-height: 24px;
          margin-bottom: 22px; }
        #MainNav .hero .hero-videoWrapper,
        .campaigns-go .hero .hero-videoWrapper {
          width: 100% !important; }
        #MainNav .hero .vidyard_container,
        .campaigns-go .hero .vidyard_container {
          padding-top: 11px; }
        #MainNav .hero .form-container, #MainNav .hero #formBlock,
        .campaigns-go .hero .form-container,
        .campaigns-go .hero #formBlock {
          margin-top: 22 !important; }
        #MainNav .hero .vidyard_container .btn-play-purple,
        .campaigns-go .hero .vidyard_container .btn-play-purple {
          display: block;
          margin: auto;
          width: 50px;
          height: 50px;
          background-size: cover; }
        #MainNav .hero .form-container, #MainNav .hero #formBlock,
        .campaigns-go .hero .form-container,
        .campaigns-go .hero #formBlock {
          width: 100%;
          position: relative; }
          #MainNav .hero .form-container form, #MainNav .hero #formBlock form,
          .campaigns-go .hero .form-container form,
          .campaigns-go .hero #formBlock form {
            width: 100% !important; }
          #MainNav .hero .form-container input[type="e-mail"],
          #MainNav .hero .form-container input[type="email"], #MainNav .hero #formBlock input[type="e-mail"],
          #MainNav .hero #formBlock input[type="email"],
          .campaigns-go .hero .form-container input[type="e-mail"],
          .campaigns-go .hero .form-container input[type="email"],
          .campaigns-go .hero #formBlock input[type="e-mail"],
          .campaigns-go .hero #formBlock input[type="email"] {
            width: 100% !important; }
          #MainNav .hero .form-container .btn-cta, #MainNav .hero .form-container .buy .section-view .mktoForm .mktoButton, .buy .section-view .mktoForm #MainNav .hero .form-container .mktoButton, #MainNav .hero #formBlock .btn-cta, #MainNav .hero #formBlock .buy .section-view .mktoForm .mktoButton, .buy .section-view .mktoForm #MainNav .hero #formBlock .mktoButton,
          .campaigns-go .hero .form-container .btn-cta,
          .campaigns-go .hero .form-container .buy .section-view .mktoForm .mktoButton,
          .buy .section-view .mktoForm .campaigns-go .hero .form-container .mktoButton,
          .campaigns-go .hero #formBlock .btn-cta,
          .campaigns-go .hero #formBlock .buy .section-view .mktoForm .mktoButton,
          .buy .section-view .mktoForm .campaigns-go .hero #formBlock .mktoButton {
            width: auto !important;
            padding: 9px 33px !important; }
          #MainNav .hero .form-container .mktoButton, #MainNav .hero #formBlock .mktoButton,
          .campaigns-go .hero .form-container .mktoButton,
          .campaigns-go .hero #formBlock .mktoButton {
            margin-left: 0px !important; }
        #MainNav .hero ::-webkit-input-placeholder,
        .campaigns-go .hero ::-webkit-input-placeholder {
          text-align: center; }
        #MainNav .hero ::-moz-placeholder,
        .campaigns-go .hero ::-moz-placeholder {
          text-align: center; }
        #MainNav .hero .btn, #MainNav .hero .mktoButton,
        .campaigns-go .hero .btn,
        .campaigns-go .hero .mktoButton {
          width: 100%; }
        #MainNav .hero .contents-image,
        .campaigns-go .hero .contents-image {
          margin-top: 0px; }
          #MainNav .hero .contents-image img,
          .campaigns-go .hero .contents-image img {
            width: 305px !important;
            margin-top: 44px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #MainNav .hero,
      .campaigns-go .hero {
        padding-bottom: 77px; }
        #MainNav .hero .form-container, #MainNav .hero #formBlock,
        .campaigns-go .hero .form-container,
        .campaigns-go .hero #formBlock {
          float: none !important; }
          #MainNav .hero .form-container .btn, #MainNav .hero .form-container .mktoButton, #MainNav .hero #formBlock .btn, #MainNav .hero #formBlock .mktoButton,
          .campaigns-go .hero .form-container .btn,
          .campaigns-go .hero .form-container .mktoButton,
          .campaigns-go .hero #formBlock .btn,
          .campaigns-go .hero #formBlock .mktoButton {
            margin-left: -33px !important; } }
    @media (min-width: 768px) {
      #MainNav .hero,
      .campaigns-go .hero {
        background: #f2f2f2; }
        
        #MainNav .hero h2,
        #MainNav .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
        .c2fo-page #MainNav .hero.dynamic-capital .intro-text-cta h1,
        .campaigns-go .hero h2,
        .campaigns-go .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
        .c2fo-page .campaigns-go .hero.dynamic-capital .intro-text-cta h1 {
          font-size: 55px;
          line-height: 66px; }
        #MainNav .hero p,
        .campaigns-go .hero p {
          font-size: 26px;
          line-height: 38px;
          margin-bottom: 33px; }
        #MainNav .hero .contents-image img,
        .campaigns-go .hero .contents-image img {
          width: 480px !important;
          height: auto;
          margin-left: 44px;
          margin-top: 55px; }
        #MainNav .hero .form-container form, #MainNav .hero #formBlock form,
        .campaigns-go .hero .form-container form,
        .campaigns-go .hero #formBlock form {
          width: 530px !important; }
        #MainNav .hero .form-container input[type="e-mail"],
        #MainNav .hero .form-container input[type="email"], #MainNav .hero #formBlock input[type="e-mail"],
        #MainNav .hero #formBlock input[type="email"],
        .campaigns-go .hero .form-container input[type="e-mail"],
        .campaigns-go .hero .form-container input[type="email"],
        .campaigns-go .hero #formBlock input[type="e-mail"],
        .campaigns-go .hero #formBlock input[type="email"] {
          width: 85% !important; }
        #MainNav .hero .form-container input[type="button"], #MainNav .hero #formBlock input[type="button"],
        .campaigns-go .hero .form-container input[type="button"],
        .campaigns-go .hero #formBlock input[type="button"] {
          width: auto !important; }
        #MainNav .hero .form-container .mktoButtonRow, #MainNav .hero #formBlock .mktoButtonRow,
        .campaigns-go .hero .form-container .mktoButtonRow,
        .campaigns-go .hero #formBlock .mktoButtonRow {
          width: 35% !important; } }
    @media (min-width: 992px) {
      
      #MainNav .hero h2,
      #MainNav .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
      .c2fo-page #MainNav .hero.dynamic-capital .intro-text-cta h1,
      .campaigns-go .hero h2,
      .campaigns-go .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
      .c2fo-page .campaigns-go .hero.dynamic-capital .intro-text-cta h1 {
        font-size: 60px;
        line-height: 55px; }
      #MainNav .hero p,
      .campaigns-go .hero p {
        font-size: 28px;
        line-height: 40px; }
      #MainNav .hero .contents-image img,
      .campaigns-go .hero .contents-image img {
        width: 550px !important;
        height: auto;
        margin-left: 95px;
        margin-top: 66px; }
      #MainNav .hero .form-container form, #MainNav .hero #formBlock form,
      .campaigns-go .hero .form-container form,
      .campaigns-go .hero #formBlock form {
        width: 520px !important; }
      #MainNav .hero .form-container input[type="e-mail"], #MainNav .hero #formBlock input[type="e-mail"],
      .campaigns-go .hero .form-container input[type="e-mail"],
      .campaigns-go .hero #formBlock input[type="e-mail"] {
        width: 63% !important; }
      #MainNav .hero .form-container input[type="button"], #MainNav .hero #formBlock input[type="button"],
      .campaigns-go .hero .form-container input[type="button"],
      .campaigns-go .hero #formBlock input[type="button"] {
        width: auto !important; }
      #MainNav .hero .form-container input[type="Email"], #MainNav .hero #formBlock input[type="Email"],
      .campaigns-go .hero .form-container input[type="Email"],
      .campaigns-go .hero #formBlock input[type="Email"] {
        width: 100% !important; } }
    @media (min-width: 1200px) {
      #MainNav .hero .mktoForm,
      .campaigns-go .hero .mktoForm {
        margin-left: 0; } }
    #MainNav .hero .campaign-go-form,
    .campaigns-go .hero .campaign-go-form {
      color: #757575 !important; }
      #MainNav .hero .campaign-go-form select,
      .campaigns-go .hero .campaign-go-form select {
        position: relative;
        left: -7px; }
      #MainNav .hero .campaign-go-form .mktoFieldWrap,
      .campaigns-go .hero .campaign-go-form .mktoFieldWrap {
        padding-top: 0px !important; }
      #MainNav .hero .campaign-go-form .mktoButtonRow,
      .campaigns-go .hero .campaign-go-form .mktoButtonRow {
        clear: none;
        margin-top: 0px !important; }
    #MainNav .hero .mktoForm,
    .campaigns-go .hero .mktoForm {
      font-family: "Open Sans", Helvetica, Arial, sans-serif; }
      #MainNav .hero .mktoForm .mktoButtonRow,
      .campaigns-go .hero .mktoForm .mktoButtonRow {
        width: 100%;
        margin-top: 11px; }
      #MainNav .hero .mktoForm .mktoOffset,
      .campaigns-go .hero .mktoForm .mktoOffset {
        display: none; }
      #MainNav .hero .mktoForm .mktoLabel,
      .campaigns-go .hero .mktoForm .mktoLabel {
        display: none; }
      #MainNav .hero .mktoForm .mktoAsterix,
      .campaigns-go .hero .mktoForm .mktoAsterix {
        display: none; }
      #MainNav .hero .mktoForm .mktoGutter,
      .campaigns-go .hero .mktoForm .mktoGutter {
        display: none; }
      #MainNav .hero .mktoForm .mktoButtonWrap.mktoShadow,
      .campaigns-go .hero .mktoForm .mktoButtonWrap.mktoShadow {
        margin: 0 !important; }
      #MainNav .hero .mktoForm .mktoField,
      .campaigns-go .hero .mktoForm .mktoField {
        padding: 4px 12px 4px 0;
        text-align: left;
        border: none;
        border-bottom: 1px solid #d2d2d2;
        font-size: 18px;
        line-height: 22px;
        box-shadow: none;
        background: transparent; }
      #MainNav .hero .mktoForm .mktoButton,
      .campaigns-go .hero .mktoForm .mktoButton {
        background: #A60263 !important;
        width: 100% !important;
        height: 44px;
        padding: 6px 22px !important;
        font-size: 18px !important;
        font-weight: 600 !important;
        width: 100%;
        border: none !important;
        box-shadow: none;
        border-radius: 22px;
        letter-spacing: 0.01em;
        color: #FFFFFF !important;
        -webkit-transition: background 600ms ease-in;
        -o-transition: background 600ms ease-in;
        transition: background 600ms ease-in; }
        #MainNav .hero .mktoForm .mktoButton:hover, #MainNav .hero .mktoForm .mktoButton:focus, #MainNav .hero .mktoForm .mktoButton:active,
        .campaigns-go .hero .mktoForm .mktoButton:hover,
        .campaigns-go .hero .mktoForm .mktoButton:focus,
        .campaigns-go .hero .mktoForm .mktoButton:active {
          background: #590060;
          box-shadow: none;
          border: none; }
      #MainNav .hero .mktoForm .mktoError,
      .campaigns-go .hero .mktoForm .mktoError {
        right: 0;
        bottom: 44px !important;
        left: 0; }
        #MainNav .hero .mktoForm .mktoError .mktoErrorMsg,
        .campaigns-go .hero .mktoForm .mktoError .mktoErrorMsg {
          background: #950202;
          border: none;
          background-image: none;
          color: #FFFFFF;
          box-shadow: none;
          border-radius: 0;
          text-shadow: none;
          margin-bottom: 7px;
          margin-top: 0;
          min-height: 40px; }
        #MainNav .hero .mktoForm .mktoError .mktoErrorArrowWrap,
        .campaigns-go .hero .mktoForm .mktoError .mktoErrorArrowWrap {
          top: 35px !important;
          width: 20px;
          height: 20px; }
        #MainNav .hero .mktoForm .mktoError .mktoErrorArrow,
        .campaigns-go .hero .mktoForm .mktoError .mktoErrorArrow {
          width: 0;
          height: 0;
          background-color: transparent;
          border-left: 10px solid transparent;
          border-right: 10px solid transparent;
          border-top: 10px solid #950202;
          transform: none;
          margin-top: 0; }
      @media screen and (max-width: 767px) {
        #MainNav .hero .mktoForm,
        .campaigns-go .hero .mktoForm {
          margin-top: 11px; }
          #MainNav .hero .mktoForm .mktoField,
          .campaigns-go .hero .mktoForm .mktoField {
            font-size: 14px;
            text-align: center;
            line-height: 10px; } }
      @media (max-width: 991px) and (min-width: 768px) {
        #MainNav .hero .mktoForm .mktoButton,
        .campaigns-go .hero .mktoForm .mktoButton {
          width: 100% !important; } }
      @media (min-width: 768px) {
        #MainNav .hero .mktoForm .mktoButtonRow,
        .campaigns-go .hero .mktoForm .mktoButtonRow {
          margin-top: 0;
          width: 40%;
          float: left; }
        #MainNav .hero .mktoForm .mktoFormRow,
        .campaigns-go .hero .mktoForm .mktoFormRow {
          float: left;
          width: 63%;
          clear: none; }
        #MainNav .hero .mktoForm .mktoFormCol,
        .campaigns-go .hero .mktoForm .mktoFormCol {
          float: none;
          margin-bottom: 0 !important; }
        #MainNav .hero .mktoForm .mktoFieldWrap,
        .campaigns-go .hero .mktoForm .mktoFieldWrap {
          float: none;
          padding-right: 0; }
        #MainNav .hero .mktoForm .mktoField,
        .campaigns-go .hero .mktoForm .mktoField {
          width: 100% !important;
          text-align: left; }
        #MainNav .hero .mktoForm .mktoButton,
        .campaigns-go .hero .mktoForm .mktoButton {
          width: 80%; } }
  #MainNav .value-proposition,
  .campaigns-go .value-proposition {
    padding: 99px 0; }
    #MainNav .value-proposition h2, #MainNav .value-proposition .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta #MainNav .value-proposition h1,
    #MainNav .value-proposition h3,
    .campaigns-go .value-proposition h2,
    .campaigns-go .value-proposition .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
    .c2fo-page .hero.dynamic-capital .intro-text-cta .campaigns-go .value-proposition h1,
    .campaigns-go .value-proposition h3 {
      margin-bottom: 22px; }
    #MainNav .value-proposition h2:first-child, #MainNav .value-proposition .c2fo-page .hero.dynamic-capital .intro-text-cta h1:first-child, .c2fo-page .hero.dynamic-capital .intro-text-cta #MainNav .value-proposition h1:first-child,
    .campaigns-go .value-proposition h2:first-child,
    .campaigns-go .value-proposition .c2fo-page .hero.dynamic-capital .intro-text-cta h1:first-child,
    .c2fo-page .hero.dynamic-capital .intro-text-cta .campaigns-go .value-proposition h1:first-child {
      text-align: center; }
    #MainNav .value-proposition h2 span, #MainNav .value-proposition .c2fo-page .hero.dynamic-capital .intro-text-cta h1 span, .c2fo-page .hero.dynamic-capital .intro-text-cta #MainNav .value-proposition h1 span,
    .campaigns-go .value-proposition h2 span,
    .campaigns-go .value-proposition .c2fo-page .hero.dynamic-capital .intro-text-cta h1 span,
    .c2fo-page .hero.dynamic-capital .intro-text-cta .campaigns-go .value-proposition h1 span {
      color: #A60263; }
    #MainNav .value-proposition .contents,
    .campaigns-go .value-proposition .contents {
      position: relative;
      float: left;
      width: 100%;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px; }
    #MainNav .value-proposition .go-benefits,
    .campaigns-go .value-proposition .go-benefits {
      width: 25%;
      float: left; }
      #MainNav .value-proposition .go-benefits img,
      .campaigns-go .value-proposition .go-benefits img {
        display: block;
        margin: auto;
        width: 70px;
        margin-top: 22px; }
      #MainNav .value-proposition .go-benefits.invoices img,
      .campaigns-go .value-proposition .go-benefits.invoices img {
        width: 50px;
        margin-top: 7px; }
      #MainNav .value-proposition .go-benefits.processes img,
      .campaigns-go .value-proposition .go-benefits.processes img {
        margin-top: 30px; }
      #MainNav .value-proposition .go-benefits p,
      .campaigns-go .value-proposition .go-benefits p {
        font-size: 18px;
        line-height: 26px;
        text-align: center;
        letter-spacing: -0.01em;
        margin-top: 0px;
        margin-bottom: 10px; }
      #MainNav .value-proposition .go-benefits .img-container,
      .campaigns-go .value-proposition .go-benefits .img-container {
        height: 105px;
        border: 1px solid transparent; }
    #MainNav .value-proposition .slide-text,
    .campaigns-go .value-proposition .slide-text {
      position: relative;
      float: left;
      width: 100%;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      padding: 0px; }
      @media (min-width: 1200px) {
        #MainNav .value-proposition .slide-text,
        .campaigns-go .value-proposition .slide-text {
          float: left;
          width: 58.33333%; } }
      #MainNav .value-proposition .slide-text h3,
      .campaigns-go .value-proposition .slide-text h3 {
        font-size: 28px;
        line-height: 40px; }
      #MainNav .value-proposition .slide-text .topBar,
      .campaigns-go .value-proposition .slide-text .topBar {
        margin-top: 88px;
        margin-bottom: 22px; }
    #MainNav .value-proposition .slider,
    .campaigns-go .value-proposition .slider {
      position: relative;
      float: left;
      width: 100%;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px; }
      @media (min-width: 1200px) {
        #MainNav .value-proposition .slider,
        .campaigns-go .value-proposition .slider {
          float: left;
          width: 41.66667%; } }
    @media screen and (max-width: 767px) {
      #MainNav .value-proposition,
      .campaigns-go .value-proposition {
        padding: 66px 0;
        text-align: center; }
        #MainNav .value-proposition .contents,
        .campaigns-go .value-proposition .contents {
          width: 320px;
          margin: 0 auto;
          float: none; }
        #MainNav .value-proposition h2, #MainNav .value-proposition .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta #MainNav .value-proposition h1,
        .campaigns-go .value-proposition h2,
        .campaigns-go .value-proposition .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
        .c2fo-page .hero.dynamic-capital .intro-text-cta .campaigns-go .value-proposition h1 {
          font-size: 26px;
          line-height: 33px; }
        #MainNav .value-proposition .go-benefits,
        .campaigns-go .value-proposition .go-benefits {
          position: relative;
          float: left;
          width: 100%;
          min-height: 1px;
          padding-left: 15px;
          padding-right: 15px; }
          #MainNav .value-proposition .go-benefits p,
          .campaigns-go .value-proposition .go-benefits p {
            font-size: 14px;
            line-height: 20px;
            padding: 0px; }
          #MainNav .value-proposition .go-benefits img,
          .campaigns-go .value-proposition .go-benefits img {
            width: 60px; }
          #MainNav .value-proposition .go-benefits .img-container,
          .campaigns-go .value-proposition .go-benefits .img-container {
            height: 80px; }
          #MainNav .value-proposition .go-benefits.invoices,
          .campaigns-go .value-proposition .go-benefits.invoices {
            margin-top: 22px; }
            #MainNav .value-proposition .go-benefits.invoices p,
            .campaigns-go .value-proposition .go-benefits.invoices p {
              margin-bottom: 0px; }
            #MainNav .value-proposition .go-benefits.invoices .img-container,
            .campaigns-go .value-proposition .go-benefits.invoices .img-container {
              height: 95px; }
            #MainNav .value-proposition .go-benefits.invoices img,
            .campaigns-go .value-proposition .go-benefits.invoices img {
              width: 45px; }
        #MainNav .value-proposition .slide-text h3,
        .campaigns-go .value-proposition .slide-text h3 {
          font-size: 18px !important;
          line-height: 26px !important; }
        #MainNav .value-proposition .slide-text p,
        .campaigns-go .value-proposition .slide-text p {
          font-weight: normal; }
        #MainNav .value-proposition .slide-text .topBar,
        .campaigns-go .value-proposition .slide-text .topBar {
          margin-top: 44px;
          margin-bottom: 44px; }
        #MainNav .value-proposition .slider,
        .campaigns-go .value-proposition .slider {
          padding-left: 0px;
          padding-right: 0px; }
          #MainNav .value-proposition .slider .carousel-inner,
          .campaigns-go .value-proposition .slider .carousel-inner {
            height: 265px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #MainNav .value-proposition .slide-text h3,
      .campaigns-go .value-proposition .slide-text h3 {
        font-size: 22px;
        line-height: 35px; } }
    @media (min-width: 768px) {
      #MainNav .value-proposition .slide-text,
      .campaigns-go .value-proposition .slide-text {
        text-align: center; }
        #MainNav .value-proposition .slide-text h2, #MainNav .value-proposition .slide-text .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta #MainNav .value-proposition .slide-text h1,
        #MainNav .value-proposition .slide-text h3,
        .campaigns-go .value-proposition .slide-text h2,
        .campaigns-go .value-proposition .slide-text .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
        .c2fo-page .hero.dynamic-capital .intro-text-cta .campaigns-go .value-proposition .slide-text h1,
        .campaigns-go .value-proposition .slide-text h3 {
          padding: 0 100px; }
        #MainNav .value-proposition .slide-text .topBar,
        .campaigns-go .value-proposition .slide-text .topBar {
          display: block;
          margin-left: auto;
          margin-right: auto; }
        #MainNav .value-proposition .slide-text p,
        .campaigns-go .value-proposition .slide-text p {
          padding: 0 15%; }
      #MainNav .value-proposition .slider,
      .campaigns-go .value-proposition .slider {
        padding: 0px !important;
        margin-top: 44px; }
        #MainNav .value-proposition .slider .carousel-inner,
        .campaigns-go .value-proposition .slider .carousel-inner {
          height: 465px; }
        #MainNav .value-proposition .slider img,
        .campaigns-go .value-proposition .slider img {
          width: 480px;
          display: block;
          margin: auto; } }
    @media (min-width: 992px) {
      #MainNav .value-proposition .slider,
      .campaigns-go .value-proposition .slider {
        padding: 0px !important;
        margin-top: 44px; }
        #MainNav .value-proposition .slider .carousel-inner,
        .campaigns-go .value-proposition .slider .carousel-inner {
          height: 530px; }
        #MainNav .value-proposition .slider img,
        .campaigns-go .value-proposition .slider img {
          width: 550px;
          display: block;
          margin: auto; } }
    @media (min-width: 1200px) {
      #MainNav .value-proposition .slider .carousel-inner,
      .campaigns-go .value-proposition .slider .carousel-inner {
        height: auto; }
      #MainNav .value-proposition .slider img,
      .campaigns-go .value-proposition .slider img {
        width: auto;
        display: inline; }
      #MainNav .value-proposition .slide-text,
      .campaigns-go .value-proposition .slide-text {
        text-align: left;
        width: 550px; }
        #MainNav .value-proposition .slide-text h2, #MainNav .value-proposition .slide-text .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta #MainNav .value-proposition .slide-text h1,
        #MainNav .value-proposition .slide-text h3,
        .campaigns-go .value-proposition .slide-text h2,
        .campaigns-go .value-proposition .slide-text .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
        .c2fo-page .hero.dynamic-capital .intro-text-cta .campaigns-go .value-proposition .slide-text h1,
        .campaigns-go .value-proposition .slide-text h3 {
          padding: 0 !important; }
        #MainNav .value-proposition .slide-text h3,
        .campaigns-go .value-proposition .slide-text h3 {
          width: 450px; }
        #MainNav .value-proposition .slide-text p,
        .campaigns-go .value-proposition .slide-text p {
          padding: 0px;
          padding-right: 95px; }
        #MainNav .value-proposition .slide-text .topBar,
        .campaigns-go .value-proposition .slide-text .topBar {
          display: inline; }
      #MainNav .value-proposition .slider,
      .campaigns-go .value-proposition .slider {
        position: absolute;
        top: 380px;
        right: -200px;
        width: 60% !important;
        margin-top: 22px;
        margin-right: 70px; } }
  #MainNav .how-it-works,
  .campaigns-go .how-it-works {
    background: #f2f2f2;
    padding-top: 99px;
    padding-bottom: 44px; }
    #MainNav .how-it-works h2, #MainNav .how-it-works .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta #MainNav .how-it-works h1,
    .campaigns-go .how-it-works h2,
    .campaigns-go .how-it-works .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
    .c2fo-page .hero.dynamic-capital .intro-text-cta .campaigns-go .how-it-works h1 {
      text-align: center; }
    #MainNav .how-it-works p.intro,
    .campaigns-go .how-it-works p.intro {
      text-align: center;
      padding: 0 220px;
      margin-top: 11px;
      margin-bottom: 44px; }
    #MainNav .how-it-works .product-screenshot,
    .campaigns-go .how-it-works .product-screenshot {
      position: relative;
      float: left;
      width: 100%;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px; }
      @media (min-width: 768px) {
        #MainNav .how-it-works .product-screenshot,
        .campaigns-go .how-it-works .product-screenshot {
          float: left;
          width: 50%; } }
      #MainNav .how-it-works .product-screenshot img:first-of-type,
      .campaigns-go .how-it-works .product-screenshot img:first-of-type {
        margin-bottom: 44px; }
    #MainNav .how-it-works .go-abilities,
    .campaigns-go .how-it-works .go-abilities {
      position: relative;
      float: left;
      width: 100%;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px; }
      @media (min-width: 768px) {
        #MainNav .how-it-works .go-abilities,
        .campaigns-go .how-it-works .go-abilities {
          float: left;
          width: 50%; } }
      #MainNav .how-it-works .go-abilities h3,
      .campaigns-go .how-it-works .go-abilities h3 {
        margin-top: 15px; }
      #MainNav .how-it-works .go-abilities p,
      .campaigns-go .how-it-works .go-abilities p {
        margin-top: 5px;
        margin-bottom: 44px; }
    @media screen and (max-width: 767px) {
      #MainNav .how-it-works,
      .campaigns-go .how-it-works {
        padding-top: 66px; }
        #MainNav .how-it-works .container, #MainNav .how-it-works hr, #MainNav .how-it-works .about-page hr, .about-page #MainNav .how-it-works hr, #MainNav .how-it-works .partners-single .become-partner hr, .partners-single .become-partner #MainNav .how-it-works hr,
        .campaigns-go .how-it-works .container,
        .campaigns-go .how-it-works hr,
        .campaigns-go .how-it-works .about-page hr,
        .about-page .campaigns-go .how-it-works hr,
        .campaigns-go .how-it-works .partners-single .become-partner hr,
        .partners-single .become-partner .campaigns-go .how-it-works hr {
          width: 320px;
          padding-right: 15px;
          padding-left: 15px; }
        #MainNav .how-it-works h2, #MainNav .how-it-works .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta #MainNav .how-it-works h1,
        .campaigns-go .how-it-works h2,
        .campaigns-go .how-it-works .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
        .c2fo-page .hero.dynamic-capital .intro-text-cta .campaigns-go .how-it-works h1 {
          padding: 0 30px; }
        #MainNav .how-it-works p.intro,
        .campaigns-go .how-it-works p.intro {
          font-size: 18px;
          line-height: 26px;
          padding: 0px 11px;
          font-weight: 300 !important; }
        #MainNav .how-it-works p.visible-xs,
        .campaigns-go .how-it-works p.visible-xs {
          font-weight: normal;
          text-align: center;
          margin-bottom: 11px; }
        #MainNav .how-it-works .intro-secondary,
        .campaigns-go .how-it-works .intro-secondary {
          margin-bottom: 33px !important; }
        #MainNav .how-it-works .go-abilities,
        .campaigns-go .how-it-works .go-abilities {
          text-align: center; }
          #MainNav .how-it-works .go-abilities p,
          .campaigns-go .how-it-works .go-abilities p {
            font-weight: normal;
            margin-bottom: 11px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #MainNav .how-it-works h2, #MainNav .how-it-works .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta #MainNav .how-it-works h1,
      .campaigns-go .how-it-works h2,
      .campaigns-go .how-it-works .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
      .c2fo-page .hero.dynamic-capital .intro-text-cta .campaigns-go .how-it-works h1 {
        font-size: 33px; }
      #MainNav .how-it-works p.intro,
      .campaigns-go .how-it-works p.intro {
        padding: 0 75px; }
      #MainNav .how-it-works .go-abilities h3,
      .campaigns-go .how-it-works .go-abilities h3 {
        font-size: 26px; }
      #MainNav .how-it-works .go-abilities p,
      .campaigns-go .how-it-works .go-abilities p {
        line-height: 30px; } }
    @media (min-width: 992px) {
      #MainNav .how-it-works p.intro,
      .campaigns-go .how-it-works p.intro {
        padding: 0 120px; }
      #MainNav .how-it-works h3,
      .campaigns-go .how-it-works h3 {
        font-size: 28px;
        line-height: 40px; } }
    @media (min-width: 1200px) {
      #MainNav .how-it-works p.intro,
      .campaigns-go .how-it-works p.intro {
        padding: 0 220px; } }
  #MainNav .benefits,
  .campaigns-go .benefits {
    background: #FFFFFF;
    position: relative; }
    #MainNav .benefits h2, #MainNav .benefits .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta #MainNav .benefits h1,
    .campaigns-go .benefits h2,
    .campaigns-go .benefits .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
    .c2fo-page .hero.dynamic-capital .intro-text-cta .campaigns-go .benefits h1 {
      text-align: center; }
    #MainNav .benefits h3,
    .campaigns-go .benefits h3 {
      text-align: center; }
    #MainNav .benefits .benefits-container,
    .campaigns-go .benefits .benefits-container {
      position: relative; }
    #MainNav .benefits .cc-circle,
    .campaigns-go .benefits .cc-circle {
      display: block;
      margin: auto;
      margin-top: 22px; }
    #MainNav .benefits .circle,
    .campaigns-go .benefits .circle {
      display: block;
      margin: auto;
      margin-top: 22px;
      margin-bottom: 22px;
      background: #a60261;
      width: 22px;
      height: 22px;
      border-radius: 50%;
      -webkit-box-shadow: 0px 0px 0px 11px rgba(246, 229, 239, 0.8);
      -moz-box-shadow: 0px 0px 0px 11px rgba(246, 229, 239, 0.8);
      box-shadow: 0px 0px 0px 11px rgba(246, 229, 239, 0.8);
      -webkit-transition: all 1s ease-in;
      -ms-transition: all 1s ease-in;
      -moz-transition: all 1s ease-in;
      transition: all 1s ease-in; }
      #MainNav .benefits .circle.purple,
      .campaigns-go .benefits .circle.purple {
        background: #590060 !important; }
    #MainNav .benefits .circle,
    .campaigns-go .benefits .circle {
      display: none !important;
      -webkit-transition: all 1s ease-in;
      -ms-transition: all 1s ease-in;
      -moz-transition: all 1s ease-in;
      transition: all 1s ease-in; }
    #MainNav .benefits .blink,
    .campaigns-go .benefits .blink {
      display: block !important; }
    #MainNav .benefits .solid,
    .campaigns-go .benefits .solid {
      display: block !important;
      -webkit-transition: all 1s ease-in;
      -ms-transition: all 1s ease-in;
      -moz-transition: all 1s ease-in;
      transition: all 1s ease-in;
      -webkit-transform: scale(0.5);
      -moz-transform: scale(0.5);
      -o-transform: scale(0.5);
      transform: scale(0.5); }
    @media screen and (max-width: 767px) {
      #MainNav .benefits,
      .campaigns-go .benefits {
        padding: 66px 0;
        text-align: center; }
        #MainNav .benefits .cc-circle,
        .campaigns-go .benefits .cc-circle {
          display: none; }
        #MainNav .benefits .circle,
        .campaigns-go .benefits .circle {
          display: block;
          margin: auto;
          margin-top: 0px;
          margin-bottom: 0px;
          background: #a60261;
          width: 22px;
          height: 22px;
          border-radius: 50%;
          -webkit-box-shadow: 0px 0px 0px 11px rgba(246, 229, 239, 0.8);
          -moz-box-shadow: 0px 0px 0px 11px rgba(246, 229, 239, 0.8);
          box-shadow: 0px 0px 0px 11px rgba(246, 229, 239, 0.8); }
          #MainNav .benefits .circle.purple,
          .campaigns-go .benefits .circle.purple {
            background: #590060 !important; }
        #MainNav .benefits .benefits-item,
        .campaigns-go .benefits .benefits-item {
          font-size: 14px;
          line-height: 20px;
          padding: 0 60px;
          padding-bottom: 15px; }
          #MainNav .benefits .benefits-item span,
          .campaigns-go .benefits .benefits-item span {
            font-weight: 600; }
        #MainNav .benefits .cc,
        .campaigns-go .benefits .cc {
          width: 320px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #MainNav .benefits,
      .campaigns-go .benefits {
        padding: 66px 0;
        text-align: center; }
        #MainNav .benefits .cc-circle,
        .campaigns-go .benefits .cc-circle {
          display: none; }
        #MainNav .benefits .circle,
        .campaigns-go .benefits .circle {
          display: block;
          margin: auto;
          margin-top: 0px;
          margin-bottom: 0px;
          background: #a60261;
          width: 22px;
          height: 22px;
          border-radius: 50%;
          -webkit-box-shadow: 0px 0px 0px 11px rgba(246, 229, 239, 0.8);
          -moz-box-shadow: 0px 0px 0px 11px rgba(246, 229, 239, 0.8);
          box-shadow: 0px 0px 0px 11px rgba(246, 229, 239, 0.8); }
          #MainNav .benefits .circle.purple,
          .campaigns-go .benefits .circle.purple {
            background: #590060 !important; }
        #MainNav .benefits .benefits-item,
        .campaigns-go .benefits .benefits-item {
          font-size: 18px;
          line-height: 30px;
          padding: 0 85px;
          padding-bottom: 22px; }
          #MainNav .benefits .benefits-item span,
          .campaigns-go .benefits .benefits-item span {
            font-weight: 600; } }
    @media (min-width: 992px) {
      #MainNav .benefits,
      .campaigns-go .benefits {
        padding: 99px 0; }
        #MainNav .benefits h3,
        .campaigns-go .benefits h3 {
          font-size: 28px;
          line-height: 40px; }
        #MainNav .benefits .cc-circle,
        .campaigns-go .benefits .cc-circle {
          width: 430px; }
        #MainNav .benefits .benefits-item,
        .campaigns-go .benefits .benefits-item {
          position: absolute;
          width: 255px;
          font-size: 18px;
          line-height: 26px;
          font-weight: 300; }
          #MainNav .benefits .benefits-item span,
          .campaigns-go .benefits .benefits-item span {
            font-weight: 600; }
        #MainNav .benefits .circle,
        .campaigns-go .benefits .circle {
          position: absolute; }
        #MainNav .benefits .roi-circle,
        .campaigns-go .benefits .roi-circle {
          top: 23px;
          left: 337px; }
        #MainNav .benefits .works-circle,
        .campaigns-go .benefits .works-circle {
          bottom: 121px;
          left: 272px; }
        #MainNav .benefits .manage-circle,
        .campaigns-go .benefits .manage-circle {
          right: 313px;
          top: 46px; }
        #MainNav .benefits .process-circle,
        .campaigns-go .benefits .process-circle {
          right: 264px;
          top: 192px; }
        #MainNav .benefits .procurement-circle,
        .campaigns-go .benefits .procurement-circle {
          right: 316px;
          bottom: 42px; }
        #MainNav .benefits .roi,
        .campaigns-go .benefits .roi {
          top: 45px;
          left: 0; }
        #MainNav .benefits .works,
        .campaigns-go .benefits .works {
          bottom: 60px;
          left: 0; }
        #MainNav .benefits .manage,
        .campaigns-go .benefits .manage {
          right: 25px;
          top: 65px; }
        #MainNav .benefits .reduce,
        .campaigns-go .benefits .reduce {
          right: -15px;
          bottom: 145px; }
        #MainNav .benefits .procurement,
        .campaigns-go .benefits .procurement {
          bottom: 11px;
          right: 40px; } }
    @media (min-width: 1200px) {
      #MainNav .benefits .cc-circle,
      .campaigns-go .benefits .cc-circle {
        width: auto; }
      #MainNav .benefits .circle,
      .campaigns-go .benefits .circle {
        position: absolute; }
      #MainNav .benefits .roi-circle,
      .campaigns-go .benefits .roi-circle {
        top: 47px;
        left: 387px; }
      #MainNav .benefits .works-circle,
      .campaigns-go .benefits .works-circle {
        bottom: 166px;
        left: 320px; }
      #MainNav .benefits .manage-circle,
      .campaigns-go .benefits .manage-circle {
        right: 372px;
        top: 63px; }
      #MainNav .benefits .process-circle,
      .campaigns-go .benefits .process-circle {
        right: 310px;
        top: 247px; }
      #MainNav .benefits .procurement-circle,
      .campaigns-go .benefits .procurement-circle {
        right: 378px;
        bottom: 58px; }
      #MainNav .benefits .benefits-item,
      .campaigns-go .benefits .benefits-item {
        position: absolute;
        width: 255px;
        font-size: 18px;
        line-height: 26px;
        font-weight: 300; }
        #MainNav .benefits .benefits-item span,
        .campaigns-go .benefits .benefits-item span {
          font-weight: 600; }
      #MainNav .benefits .roi,
      .campaigns-go .benefits .roi {
        top: 60px;
        left: 65px; }
      #MainNav .benefits .works,
      .campaigns-go .benefits .works {
        bottom: 110px;
        left: 65px; }
      #MainNav .benefits .manage,
      .campaigns-go .benefits .manage {
        right: 90px;
        top: 82px; }
      #MainNav .benefits .reduce,
      .campaigns-go .benefits .reduce {
        right: 35px;
        bottom: 195px; }
      #MainNav .benefits .procurement,
      .campaigns-go .benefits .procurement {
        bottom: 30px;
        right: 100px; } }
  #MainNav .goPartners,
  .campaigns-go .goPartners {
    background: #f2f2f2;
    padding: 66px 0;
    text-align: center; }
    #MainNav .goPartners h2, #MainNav .goPartners .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta #MainNav .goPartners h1,
    .campaigns-go .goPartners h2,
    .campaigns-go .goPartners .c2fo-page .hero.dynamic-capital .intro-text-cta h1,
    .c2fo-page .hero.dynamic-capital .intro-text-cta .campaigns-go .goPartners h1 {
      margin-bottom: 44px; }
    #MainNav .goPartners img,
    .campaigns-go .goPartners img {
      border-radius: 25%;
      width: 125px; }
    @media screen and (max-width: 767px) {
      #MainNav .goPartners img,
      .campaigns-go .goPartners img {
        width: 100px; } }
  #MainNav .cta-bar,
  .campaigns-go .cta-bar {
    display: none;
    position: fixed;
    width: 100%;
    height: 0px;
    background: #f2f2f2;
    bottom: 0;
    z-index: 700;
    border-top: 1px solid #e6e6e6;
    transition: transform .6s; }
    #MainNav .cta-bar.nav-is-visible,
    .campaigns-go .cta-bar.nav-is-visible {
      transform: translateX(260px);
      overflow-x: hidden; }
    #MainNav .cta-bar .contents,
    .campaigns-go .cta-bar .contents {
      padding: 0;
      position: relative;
      position: relative;
      float: left;
      width: 100%;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px; }
      @media (min-width: 768px) {
        #MainNav .cta-bar .contents,
        .campaigns-go .cta-bar .contents {
          margin-left: 8.33333%; } }
      @media (min-width: 768px) {
        #MainNav .cta-bar .contents,
        .campaigns-go .cta-bar .contents {
          float: left;
          width: 50%; } }
    #MainNav .cta-bar .btn-primary-cta-go,
    .campaigns-go .cta-bar .btn-primary-cta-go {
      background: #A60263;
      color: #FFFFFF; }
    #MainNav .cta-bar .mktoField,
    .campaigns-go .cta-bar .mktoField {
      color: #FFFFFF !important;
      margin-top: 7px !important; }
    #MainNav .cta-bar .mktoForm,
    .campaigns-go .cta-bar .mktoForm {
      font-family: "Open Sans", Helvetica, Arial, sans-serif;
      -ms-input-placeholder-color: #FFFFFF;
      -moz-placeholder-color: #FFFFFF; }
      #MainNav .cta-bar .mktoForm ::-webkit-input-placeholder,
      .campaigns-go .cta-bar .mktoForm ::-webkit-input-placeholder {
        color: #FFFFFF; }
      #MainNav .cta-bar .mktoForm ::-moz-placeholder,
      .campaigns-go .cta-bar .mktoForm ::-moz-placeholder {
        color: #FFFFFF; }
      #MainNav .cta-bar .mktoForm .mktoButtonRow,
      .campaigns-go .cta-bar .mktoForm .mktoButtonRow {
        width: 40%;
        float: left;
        clear: both;
        margin-top: 11px !important; }
      #MainNav .cta-bar .mktoForm .mktoFormRow,
      .campaigns-go .cta-bar .mktoForm .mktoFormRow {
        float: left;
        width: 60%; }
      #MainNav .cta-bar .mktoForm .mktoOffset,
      .campaigns-go .cta-bar .mktoForm .mktoOffset {
        display: none; }
      #MainNav .cta-bar .mktoForm .mktoLabel,
      .campaigns-go .cta-bar .mktoForm .mktoLabel {
        display: none; }
      #MainNav .cta-bar .mktoForm .mktoAsterix,
      .campaigns-go .cta-bar .mktoForm .mktoAsterix {
        display: none; }
      #MainNav .cta-bar .mktoForm .mktoGutter,
      .campaigns-go .cta-bar .mktoForm .mktoGutter {
        display: none; }
      #MainNav .cta-bar .mktoForm .mktoButtonWrap.mktoShadow,
      .campaigns-go .cta-bar .mktoForm .mktoButtonWrap.mktoShadow {
        margin: 0 !important; }
      #MainNav .cta-bar .mktoForm .mktoField,
      .campaigns-go .cta-bar .mktoForm .mktoField {
        padding: 4px 12px 4px 0;
        text-align: left;
        border: none;
        border-bottom: 1px solid #d2d2d2;
        font-size: 18px;
        line-height: 22px;
        box-shadow: none;
        background: transparent;
        color: #282828; }
        #MainNav .cta-bar .mktoForm .mktoField.mktoInvalid,
        .campaigns-go .cta-bar .mktoForm .mktoField.mktoInvalid {
          border: none;
          border-bottom: 1px solid #FFFFFF !important; }
      #MainNav .cta-bar .mktoForm .mktoButton,
      .campaigns-go .cta-bar .mktoForm .mktoButton {
        background: #A60263 !important;
        padding: 6px 11px;
        font-size: 12px !important;
        font-weight: 600 !important;
        width: 100%;
        text-transform: uppercase;
        border: none !important;
        box-shadow: none;
        border-radius: 22px;
        letter-spacing: 0.01em;
        color: #FFFFFF !important;
        -webkit-transition: background 600ms ease-in;
        -o-transition: background 600ms ease-in;
        transition: background 600ms ease-in; }
        #MainNav .cta-bar .mktoForm .mktoButton:hover, #MainNav .cta-bar .mktoForm .mktoButton:focus, #MainNav .cta-bar .mktoForm .mktoButton:active,
        .campaigns-go .cta-bar .mktoForm .mktoButton:hover,
        .campaigns-go .cta-bar .mktoForm .mktoButton:focus,
        .campaigns-go .cta-bar .mktoForm .mktoButton:active {
          background: #590060;
          box-shadow: none;
          border: none; }
      #MainNav .cta-bar .mktoForm .mktoError,
      .campaigns-go .cta-bar .mktoForm .mktoError {
        right: 0;
        bottom: 44px !important;
        left: 0; }
        #MainNav .cta-bar .mktoForm .mktoError .mktoErrorMsg,
        .campaigns-go .cta-bar .mktoForm .mktoError .mktoErrorMsg {
          background: #950202;
          border: none;
          background-image: none;
          color: #FFFFFF;
          box-shadow: none;
          border-radius: 0;
          text-shadow: none;
          margin-bottom: 7px;
          margin-top: 0;
          min-height: 40px; }
        #MainNav .cta-bar .mktoForm .mktoError .mktoErrorArrowWrap,
        .campaigns-go .cta-bar .mktoForm .mktoError .mktoErrorArrowWrap {
          top: 35px !important;
          width: 20px;
          height: 20px; }
        #MainNav .cta-bar .mktoForm .mktoError .mktoErrorArrow,
        .campaigns-go .cta-bar .mktoForm .mktoError .mktoErrorArrow {
          width: 0;
          height: 0;
          background-color: transparent;
          border-left: 10px solid transparent;
          border-right: 10px solid transparent;
          border-top: 10px solid #950202;
          transform: none;
          margin-top: 0; }
      @media screen and (max-width: 767px) {
        #MainNav .cta-bar .mktoForm .btn-primary-cta-go,
        .campaigns-go .cta-bar .mktoForm .btn-primary-cta-go {
          margin-top: 11px; } }
      @media (min-width: 768px) {
        #MainNav .cta-bar .mktoForm .mktoButtonRow,
        .campaigns-go .cta-bar .mktoForm .mktoButtonRow {
          margin-top: 0; }
        #MainNav .cta-bar .mktoForm .mktoFormCol,
        .campaigns-go .cta-bar .mktoForm .mktoFormCol {
          float: none;
          margin-bottom: 0 !important; }
        #MainNav .cta-bar .mktoForm .mktoFieldWrap,
        .campaigns-go .cta-bar .mktoForm .mktoFieldWrap {
          float: none;
          padding-right: 0; }
        #MainNav .cta-bar .mktoForm .mktoField,
        .campaigns-go .cta-bar .mktoForm .mktoField {
          width: 100% !important;
          text-align: left; }
        #MainNav .cta-bar .mktoForm .mktoButton,
        .campaigns-go .cta-bar .mktoForm .mktoButton {
          width: 80%; } }
    @media (min-width: 768px) {
      #MainNav .cta-bar .contents,
      .campaigns-go .cta-bar .contents {
        padding: 11px 0; } }

.footer-campaigns-go {
  padding: 44px 0 66px;
  background: #f2f2f2; }
  .footer-campaigns-go p,
  .footer-campaigns-go a {
    color: #646464;
    font-weight: 200; }
  .footer-campaigns-go .brand,
  .footer-campaigns-go .phone-numbers,
  .footer-campaigns-go .privacy-terms {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
  .footer-campaigns-go .brand {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 768px) {
      .footer-campaigns-go .brand {
        float: left;
        width: 33.33333%; } }
  .footer-campaigns-go .phone-numbers {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 768px) {
      .footer-campaigns-go .phone-numbers {
        float: left;
        width: 66.66667%; } }
    .footer-campaigns-go .phone-numbers .sales-phone {
      color: #A60263; }
  .footer-campaigns-go .privacy-terms {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 768px) {
      .footer-campaigns-go .privacy-terms {
        float: left;
        width: 100%; } }
    .footer-campaigns-go .privacy-terms ul {
      padding: 22px 0;
      border-top: 1px solid #e0e0e0;
      list-style: none;
      padding: 22px 0 0; }
  @media screen and (max-width: 767px) {
    .footer-campaigns-go .brand,
    .footer-campaigns-go .phone-numbers,
    .footer-campaigns-go .privacy-terms {
      margin: 0 auto;
      width: 320px;
      float: none; }
    .footer-campaigns-go .phone-numbers {
      padding: 22px 0; }
      .footer-campaigns-go .phone-numbers p {
        font-size: 18px; }
    .footer-campaigns-go .privacy-terms ul > li {
      padding-bottom: 22px; }
      .footer-campaigns-go .privacy-terms ul > li a {
        font-size: 14px !important; } }
  @media (min-width: 768px) {
    .footer-campaigns-go .brand {
      float: right;
      text-align: right;
      padding-bottom: 11px; }
    .footer-campaigns-go .phone-numbers {
      float: left;
      text-align: left;
      padding-bottom: 11px; }
    .footer-campaigns-go .privacy-terms {
      text-align: left; }
      .footer-campaigns-go .privacy-terms ul {
        width: 65%;
        padding-top: 11px; }
        .footer-campaigns-go .privacy-terms ul li {
          float: left;
          text-align: left;
          margin-right: 30px; }
        .footer-campaigns-go .privacy-terms ul li:nth-of-type(last) {
          margin-right: 0; } }
  @media (min-width: 1200px) {
    .footer-campaigns-go .privacy-terms ul {
      width: 40%; } }

/* Marketo Form Bar so it's always on the front z-index wherever its attached */
#formBlock {
  z-index: 1200; }

/* CTA Bar Not inside the main tag*/
.cta-bar {
  display: none;
  position: fixed;
  width: 100%;
  height: 55px;
  background: #A60263;
  bottom: 0;
  z-index: 1100;
  transition: transform .6s; }
  .cta-bar.nav-is-visible {
    transform: translateX(260px);
    overflow-x: hidden; }
  .cta-bar .contents {
    padding: 0;
    position: relative;
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 768px) {
      .cta-bar .contents {
        margin-left: 8.33333%; } }
    @media (min-width: 768px) {
      .cta-bar .contents {
        float: left;
        width: 50%; } }
  .cta-bar .btn-primary-cta-go {
    background: #FFFFFF;
    color: #A60263; }
  .cta-bar .mktoForm {
    font-family: "Open Sans", Helvetica, Arial, sans-serif; }
    .cta-bar .mktoForm .mktoFormRow {
      float: left;
      width: 60%; }
    .cta-bar .mktoForm .mktoButtonRow {
      width: 40%;
      float: left; }
    .cta-bar .mktoForm .mktoOffset {
      display: none; }
    .cta-bar .mktoForm .mktoLabel {
      display: none; }
    .cta-bar .mktoForm .mktoAsterix {
      display: none; }
    .cta-bar .mktoForm .mktoGutter {
      display: none; }
    .cta-bar .mktoForm .mktoButtonWrap.mktoShadow {
      margin: 0 !important; }
    .cta-bar .mktoForm .mktoField {
      padding: 4px 12px 4px 0;
      text-align: left;
      border: none;
      border-bottom: 1px solid #FFFFFF;
      font-size: 18px;
      line-height: 22px;
      box-shadow: none;
      background: transparent;
      color: #FFFFFF; }
      .cta-bar .mktoForm .mktoField.mktoInvalid {
        border: none;
        border-bottom: 1px solid #FFFFFF !important; }
    .cta-bar .mktoForm .mktoButton {
      background: #FFFFFF !important;
      padding: 6px 11px;
      font-size: 12px !important;
      font-weight: 600 !important;
      width: 100%;
      text-transform: uppercase;
      border: none !important;
      box-shadow: none !important;
      border-radius: 22px;
      letter-spacing: 0.01em;
      color: #A60263 !important;
      box-shadow: non;
      -webkit-transition: font-weight 600ms ease-in;
      -o-transition: font-weight 600ms ease-in;
      transition: font-weight 600ms ease-in; }
      .cta-bar .mktoForm .mktoButton:hover, .cta-bar .mktoForm .mktoButton:focus, .cta-bar .mktoForm .mktoButton:active {
        font-weight: 800; }
    .cta-bar .mktoForm .mktoError {
      right: 0;
      bottom: 44px !important;
      left: 0; }
      .cta-bar .mktoForm .mktoError .mktoErrorMsg {
        background: #950202;
        border: none;
        background-image: none;
        color: #FFFFFF;
        box-shadow: none;
        border-radius: 0;
        text-shadow: none;
        margin-bottom: 7px;
        margin-top: 0;
        min-height: 40px; }
      .cta-bar .mktoForm .mktoError .mktoErrorArrowWrap {
        top: 35px !important;
        width: 20px;
        height: 20px; }
      .cta-bar .mktoForm .mktoError .mktoErrorArrow {
        width: 0;
        height: 0;
        background-color: transparent;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid #950202;
        transform: none;
        margin-top: 0; }
    @media (min-width: 768px) {
      .cta-bar .mktoForm .mktoButtonRow {
        margin-top: 0; }
      .cta-bar .mktoForm .mktoFormCol {
        float: none;
        margin-bottom: 0 !important; }
      .cta-bar .mktoForm .mktoFieldWrap {
        float: none;
        padding-right: 0; }
      .cta-bar .mktoForm .mktoField {
        width: 100% !important;
        text-align: left; }
      .cta-bar .mktoForm .mktoButton {
        width: 80%; } }
  @media screen and (max-width: 767px) {
    .cta-bar .btn-primary-cta-go {
      margin-top: 11px; } }
  @media (min-width: 768px) {
    .cta-bar .contents {
      padding: 11px 0; } }

.icon-down-arrow {
  font-size: 16px;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  color: #3C3C3C;
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  width: 240px;
  height: 40px;
  cursor: pointer;
  -webkit-animation: bouncy 4s infinite;
  -o-animation: bouncy 4s infinite;
  animation: bouncy 4s infinite; }
  .icon-down-arrow::after {
    content: '';
    background: url(../img/carat-down-gray.png) no-repeat bottom center;
    width: 35px;
    height: 16px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    filter: invert(20%); }
  .icon-down-arrow keyframes(bouncy) 0%, .icon-down-arrow keyframes(bouncy) 20%, .icon-down-arrow keyframes(bouncy) 50%, .icon-down-arrow keyframes(bouncy) 80%, .icon-down-arrow keyframes(bouncy) 100% {
    transform: translateY(0); }
  .icon-down-arrow keyframes(bouncy) 40% {
    transform: translateY(-20px); }
  .icon-down-arrow keyframes(bouncy) 60% {
    transform: translateY(-10px); }
  .icon-down-arrow .fa-angle-down {
    color: #FFFFFF;
    font-size: 44px; }

.featured-category .section-hero {
  background: #f2f2f2;
  padding: 88px 0 0;
  overflow: visible; }
  .featured-category .section-hero .contents {
    position: relative; }
  .featured-category .section-hero .wrapper {
    width: 550px;
    padding-bottom: 44px; }
  .featured-category .section-hero h1 {
    font-weight: 700;
    color: #1E1E1E;
    font-size: 34px;
    line-height: 40px;
    padding-top: 0;
    margin-bottom: 22px; }
  .featured-category .section-hero .coloredRectangle {
    margin-bottom: 22px; }
  .featured-category .section-hero h2, .featured-category .section-hero .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .featured-category .section-hero h1 {
    font-weight: 300;
    color: #3C3C3C;
    font-size: 30px;
    line-height: 40px; }
  .featured-category .section-hero p {
    font-weight: 400;
    color: #646464; }
  .featured-category .section-hero .it-resources-img {
    position: absolute;
    right: -100px;
    bottom: -50px;
    width: 600px; }
    .featured-category .section-hero .it-resources-img.b2b-img {
      bottom: 0px; }
  .featured-category .section-hero.einvoicing {
    background: #f2f2f2 url("../img/hero-image-einvoicing.jpg") no-repeat 50vw 0px;
    background-size: contain; }
  .featured-category .section-hero.eprocurement {
    background: #f2f2f2 url("../img/hero-image-eprocurement.jpg?ver=1") no-repeat -8vw 0px;
    background-size: cover; }
    .featured-category .section-hero.eprocurement p {
      padding-right: 88px; }
  @media (max-width: 992px) {
    .featured-category .section-hero {
      padding-bottom: 44px; }
      .featured-category .section-hero .wrapper {
        width: 100%;
        padding: 0 20%; }
      .featured-category .section-hero .it-resources-img {
        position: initial;
        width: 400px;
        margin-bottom: 44px; }
      .featured-category .section-hero.einvoicing {
        background: #f2f2f2 url("../img/hero-image-einvoicing.png") no-repeat 40vw 33px;
        background-size: 450px; }
        .featured-category .section-hero.einvoicing h1 {
          width: 200px;
          margin-bottom: 145px; }
      .featured-category .section-hero.eprocurement {
        background: #f2f2f2 url("../img/hero-image-eprocurement-sm.png?ver=1") no-repeat center center;
        background-size: cover; }
        .featured-category .section-hero.eprocurement h1 {
          margin-bottom: 350px; } }
  @media screen and (max-width: 767px) {
    .featured-category .section-hero {
      padding-top: 55px; }
      .featured-category .section-hero h1 {
        font-size: 24px;
        line-height: 30px;
        padding-right: 11px; }
      .featured-category .section-hero .it-resources-img {
        width: 300px; }
      .featured-category .section-hero .wrapper {
        padding: 0 !important; }
      .featured-category .section-hero h2, .featured-category .section-hero .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .featured-category .section-hero h1 {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 22px; }
      .featured-category .section-hero.einvoicing {
        background: #f2f2f2 url("../img/hero-image-einvoicing-sm.png") no-repeat 40vw 33px;
        background-size: 320px !important; }
        .featured-category .section-hero.einvoicing h1 {
          width: 150px !important;
          margin-bottom: 120px !important; }
      .featured-category .section-hero.eprocurement h1 {
        padding-right: 88px;
        margin-bottom: 400px; }
      .featured-category .section-hero.eprocurement h2, .featured-category .section-hero.eprocurement .c2fo-page .hero.dynamic-capital .intro-text-cta h1, .c2fo-page .hero.dynamic-capital .intro-text-cta .featured-category .section-hero.eprocurement h1 {
        padding-right: 44px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    .featured-category .section-hero .it-resources-img {
      right: -250px; }
    .featured-category .section-hero.einvoicing {
      background: #f2f2f2 url("../img/hero-image-einvoicing.png") no-repeat 60vw 0px;
      background-size: 320px; }
    .featured-category .section-hero.eprocurement {
      background: #f2f2f2 url("../img/hero-image-eprocurement.jpg?ver=1") no-repeat -25vw 0px; } }

.featured-category .section-reasons {
  background: #FFFFFF;
  padding: 66px 0 0;
  min-height: 300px; }
  .featured-category .section-reasons h3 {
    font-size: 44px;
    line-height: 55px;
    font-weight: 300;
    color: #282828;
    padding-bottom: 44px; }
  .featured-category .section-reasons h4, .featured-category .section-reasons .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .featured-category .section-reasons a {
    font-size: 30px;
    line-height: 40px;
    font-weight: 300;
    color: #282828;
    margin-top: 22px; }
  .featured-category .section-reasons .standard-process,
  .featured-category .section-reasons .tradeshift-process {
    padding-bottom: 88px;
    overflow: auto;
    position: relative; }
    .featured-category .section-reasons .standard-process .processes,
    .featured-category .section-reasons .tradeshift-process .processes {
      position: relative;
      float: left;
      width: 100%;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      position: unset;
      padding-left: 0; }
      @media (min-width: 992px) {
        .featured-category .section-reasons .standard-process .processes,
        .featured-category .section-reasons .tradeshift-process .processes {
          float: left;
          width: 50%; } }
      .featured-category .section-reasons .standard-process .processes .image-ap,
      .featured-category .section-reasons .tradeshift-process .processes .image-ap {
        width: 100%; }
  .featured-category .section-reasons p {
    margin: 0; }
    .featured-category .section-reasons p.process {
      font-weight: 700;
      margin-top: 22px; }
    .featured-category .section-reasons p.process-details {
      margin-bottom: 33px; }
  @media (max-width: 992px) {
    .featured-category .section-reasons {
      padding: 66px 0 0; }
      .featured-category .section-reasons .contents {
        text-align: center;
        padding: 0 20%; }
      .featured-category .section-reasons .ap-standard-process,
      .featured-category .section-reasons .ap-automation-process {
        padding-bottom: 44px; }
      .featured-category .section-reasons .coloredRectangle {
        display: block;
        margin: auto; } }
  @media screen and (max-width: 767px) {
    .featured-category .section-reasons h3 {
      font-size: 26px;
      line-height: 33px; }
    .featured-category .section-reasons h4, .featured-category .section-reasons .resources-page .resources .resource-search .contents .back-to-resource a, .resources-page .resources .resource-search .contents .back-to-resource .featured-category .section-reasons a {
      font-size: 18px;
      line-height: 24px;
      margin-bottom: 22px; }
    .featured-category .section-reasons .contents {
      padding: 0px !important; }
    .featured-category .section-reasons .processes {
      padding: 0 !important; } }
  @media screen and (max-width: 767px) {
    .featured-category .section-reasons {
      padding-bottom: 33px; }
      .featured-category .section-reasons .image-ap {
        width: 250px !important;
        margin: auto; }
      .featured-category .section-reasons .standard-process,
      .featured-category .section-reasons .tradeshift-process {
        padding-bottom: 0px !important; } }
  @media (max-width: 991px) and (min-width: 768px) {
    .featured-category .section-reasons .image-ap {
      width: 350px !important;
      margin: 33px auto; } }
  @media (min-width: 992px) {
    .featured-category .section-reasons .standard-process .processes.right,
    .featured-category .section-reasons .tradeshift-process .processes.right {
      float: right !important; }
    .featured-category .section-reasons .standard-process .image-ap,
    .featured-category .section-reasons .tradeshift-process .image-ap {
      position: absolute;
      width: 500px !important;
      padding: 0 25px;
      top: 0; }
      .featured-category .section-reasons .standard-process .image-ap.standard,
      .featured-category .section-reasons .tradeshift-process .image-ap.standard {
        right: 0; }
      .featured-category .section-reasons .standard-process .image-ap.automation,
      .featured-category .section-reasons .tradeshift-process .image-ap.automation {
        left: 0; } }

.featured-category .ts-solution {
  background: #f2f2f2;
  padding: 66px 0; }
  .featured-category .ts-solution h5 {
    font-size: 44px;
    font-weight: 300;
    line-height: 55px;
    margin-bottom: 11px; }
  .featured-category .ts-solution .lead {
    font-weight: 400;
    padding-bottom: 22px; }
  .featured-category .ts-solution .tradeshift-solution {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 22px; }
    @media (min-width: 992px) {
      .featured-category .ts-solution .tradeshift-solution {
        float: left;
        width: 50%; } }
    .featured-category .ts-solution .tradeshift-solution:nth-child(even) {
      padding-left: 0;
      clear: left; }
    .featured-category .ts-solution .tradeshift-solution:nth-child(odd) {
      padding-right: 0; }
  .featured-category .ts-solution .benefit {
    font-weight: 700;
    margin: 0; }
    .featured-category .ts-solution .benefit-desc {
      margin-top: 0; }
  @media (max-width: 992px) {
    .featured-category .ts-solution {
      padding: 66px 20%; }
      .featured-category .ts-solution .lead {
        padding: 22px 0; }
      .featured-category .ts-solution .coloredRectangle {
        margin: 33px 0 0; }
      .featured-category .ts-solution .tradeshift-solution {
        padding: 0 !important;
        margin-bottom: 22px; } }
  @media screen and (max-width: 767px) {
    .featured-category .ts-solution {
      padding: 44px 0 !important; }
      .featured-category .ts-solution h5 {
        font-size: 26px;
        line-height: 33px; }
      .featured-category .ts-solution .lead {
        font-size: 14px;
        line-height: 20px; } }


.bannerIsVisible {
  margin-top: 0px !important;
}
#collapsibleBanner {
  background: linear-gradient(90deg, #484848 0%, #282828 100%);
  margin-top: 66px;
  padding: 22px;
  height: 66px;
  width: 100%;
  position: relative;
  z-index: 1;
  text-align: center;
}
#collapsibleBanner a {
    color: #ffffff;
}
#collapsibleBanner strong {
    font-weight: 600;
}
#collapsibleBanner span {
    color: #00b0ff;
}
#collapsibleBanner .ardentWrapper {
    position: relative;
    width: 1140px;
    margin: auto;
    font-weight: 300;
    font-size: 16px;
}
#closeBanner {
  color: #ffffff;
  font-size: 22px;
  cursor: pointer;
  position: absolute;
  right: 0;
}
.fa-asterisk {
  font-size: 18px;
  color: #00b0ff;
}
.hideBanner {
  animation: slideUpBanner .7s !important;
  animation-fill-mode: forwards !important;
}
@keyframes slideUpBanner {
to {
    margin-top: 0px;
}
}
@media (max-width: 992px) {
#collapsibleBanner .ardentWrapper {
    width: 100% !important;
}
#collapsibleBanner a {
    font-size: 12px;
}
#closeBanner {
    font-size: 18px;
}
}
@media (max-width: 768px) {
#collapsibleBanner {
    padding: 11px;
}
}

