html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  font-family: 'Open Sans', sans-serif;
  vertical-align: baseline;
}

* {
	outline: none;
}

html {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

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

caption,
th,
td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q,
blockquote {
  quotes: none;
}
q:before,
q:after,
 blockquote:before,
 blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

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

img {
  max-width: 100%;
  vertical-align: middle;
  height: auto !important;
}

.alignleft {
  float: left;
}

img.alignleft {
  margin: 0 20px 10px 0;
}

p.alignleft,
span.alignleft,
h1.alignleft,
h2.alignleft,
h3.alignleft,
h4.alignleft,
h5.alignleft,
h6.alignleft {
  float: none;
  text-align: left;
}

.aligncenter {
  text-align: center;
}

img.aligncenter {
  display: block;
  margin: 0 auto;
}

.alignright {
  float: right;
}

img.alignright {
  margin: 0 0 10px 20px;
}

p.alignright,
span.alignright,
h1.alignright,
h2.alignright,
h3.alignright,
h4.alignright,
h5.alignright,
h6.alignright {
  float: none;
  text-align: right;
}

* {
  -webkit-font-smoothing: antialiased;
}

body {
  font-size: 18px;
  color: #61676F;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #455560;
  font-weight: 300;
}

h1 {
  font-size: 2em;
}

h2 {
  font-size: 1.8em;
}

h3 {
  font-size: 1.4em;
}

h4 {
  font-size: 1em;
}

p {
  margin: 1em 0;
  font-weight: 300;
  line-height: 1.5em;
  font-size: 1.2em;
}

ul {
  list-style: disc;
  font-weight: 300;
  margin-left: 2.5em;
}

ul li {
  margin-bottom: .75em;
  line-height: 1.25em;
}

li#menu-item-79 {
  line-height: 1.25em;
}

a {
  text-decoration: none;
  color: #67A0E6;
  transition: color 150ms ease-in-out;
  font-weight: 500;
}

a:hover {
  color: rgba(123,142,166,1.00);
}

a.button {
  background: rgba(246,167,94,1.00);
  color: rgba(255,255,255,1.00);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  font-size: 1em;
  font-weight: 900;
  padding: 0.75em 1em;
  text-transform: uppercase;
  -webkit-transition: background 150ms ease-in-out;
  -moz-transition: background 150ms ease-in-out;
  -o-transition: background 150ms ease-in-out;
  transition: background 150ms ease-in-out;
}

a.button.inline {
  display: inline-block;
}

a.button:before {
  -webkit-transition-timing-function: ease-out;
}

a.button:active,
a.button:focus,
a.button:hover {
  background: rgba(246,186,132,1.00);
  transform: none !important; /* need to remove the hover sink css file */
}

a.download,
a.link,
a.video {
  display: block;
  margin: 0 auto;
  text-transform: uppercase;
  font-weight: 300;
  color: rgba(246,167,94,1.00);
}

a.download:after,
a.link:after,
a.video:after {
  content: ' ';
  display: block;
  width: 50px;
  height: 50px;
  margin: 10px auto 0 auto;
  background: url("../../images/icon_download.png") center top no-repeat;
}

a.download:hover:after,
a.link:hover:after,
a.video:hover:after {
  background-position: center bottom;
}

a.link {
  color: rgba(149,180,217,1.00);
}

a.link:after {
  background-image: url("../../images/icon_link.png");
}

a.link[href*='go.clarabridge'] {
  color: rgba(246,167,94,1.00);
}

a.link[href*='go.clarabridge']:after {
  background: url("../../images/icon_download.png") center top no-repeat;
}

a.link[href*='go.clarabridge']:hover:after {
  background-position: center bottom;
}

a.video {
  color: rgba(146,177,214,1.00);
}

a.video:after {
  background-image: url("../../images/icon_video.png")
}

strong,
dfn {
  font-weight: bold;
  text-transform: none;
}

em,
dfn {
  font-style: italic;
}

sup {
  vertical-align: super;
  font-size: smaller;
}

sub {
  vertical-align: sub;
  font-size: smaller;
}

hr {
  clear: both;
  float: none;
  width: 100%;
  height: 1px;
  margin: 0 0 17px;
  color: #ddd;
  background: #eee;
  border: 0;
}

@media (min-width: 768px) {
  h1 {
    font-size: 3.333em;
  }

  h2 {
    font-size: 2em;
  }

  a.download,
  a.link {
    display: inline-block;
    margin: 0;
  }
}

/* changes the colors of input placeholders */
::-webkit-input-placeholder {
  color: #7d7d7d;
}

::-moz-placeholder {
  color: #7d7d7d;
}

:-ms-input-placeholder {
  color: #7d7d7d;
}

input:-moz-placeholder {
  color: #7d7d7d;
}

button {
  -webkit-appearance: none !important;
}

label {
  width: auto;
  max-width: 100%;
  margin-bottom: .15em;
  font-size: 1.222em;
  font-weight: normal;
  color: #303842;
}

textarea,
input {
  outline: none;
}

.form-field {
  margin: .5em 0;
}

input[type="text"],
input[type="email"],
input[type="tel"],
input[type="password"],
input[type="search"],
textarea {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 380px;
  max-width: 100%;
  height: 39px;
  line-height: 39px;
  margin: 0;
  padding: 0 18px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-size: 1em;
  font-weight: 300;
  background: rgba(255,255,255,1.00);
  border: 2px solid #d7d7d7;
}

select {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 380px;
  max-width: 100%;
  height: 40px;
  line-height: 40px;
  margin: 0;
  padding: 0 18px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-size: 1em;
  font-weight: 300;
}

textarea {
  width: 100%;
  height: 220px;
  resize: none;
}

input[type="submit"] {
  display: block;
  width: 160px;
  height: auto;
  padding: 10px;
  -webkit-border-radius: 5px 5px;
  -moz-border-radius: 5px / 5px;
  border-radius: 5px / 5px;
  line-height: 30px;
  text-align: center;
  text-transform: uppercase;

  font-weight: 300;
  color: rgba(255,255,255,1.00);
  text-shadow: 0 -1px rgba(0, 0, 0, 0.2);
  background: rgba(246,167,94,1.00);
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  font-size: 1em;
  padding: 0;
  border: 0;
}

.mktoForm input {
  font-size: 16px !important;
  font-weight: normal !important;
}

.mktoForm label {
  width: auto !important;
  max-width: 100% !important;
  margin-bottom: .15em !important;
  font-family: 'Open Sans', sans-serif !important;
  font-size: 20px !important;
  font-weight: 300 !important;
  color: #303842 !important;
}

.mktoForm .mktoButton {
  display: block !important;
  width: 160px !important;
  height: auto !important;
  padding: 10px !important;
  -webkit-border-radius: 3px 3px;
  -moz-border-radius: 3px / 3px;
  border-radius: 3px / 3px;
  line-height: 30px !important;
  text-align: center !important;
  font-family: 'Open Sans', sans-serif !important;
  font-size: 1.6em !important;
  font-weight: 900 !important;
  text-transform: uppercase;
  color: #fff !important;
  text-shadow: 0 -1px rgba(0, 0, 0, 0) !important;
  background: rgba(246,167,94,1.00) !important;
  border: 0 !important;
  cursor: pointer !important;
}

@media (max-width: 630px) {
  .mktoForm .mktoFormCol {
    display: block;
    float: none;
    width: 100%;
  }

  .mktoForm input[type="text"],
  .mktoForm input[type="email"],
  .mktoForm input[type="tel"],
  .mktoForm input[type="password"],
  .mktoForm input[type="search"],
  .mktoForm textarea,
  .mktoForm select {
    -moz-box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    width: 380px !important;
    max-width: 100% !important;
    height: 48px !important;
    line-height: 48px !important;
    margin: 0 !important;
    padding: 0 18px !important;
    -webkit-border-radius: 0 0;
    -moz-border-radius: 0 / 0;
    border-radius: 0 / 0;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 1em !important;
    font-weight: 300 !important;
    background: #fff !important;
    border: 2px solid #d7d7d7 !important;
  }

  .mktoForm textarea {
    height: 220px !important;
    resize: none !important;
  }

  .five-columns-small {
    width: 50%;
    padding: 3% 24%;
    float: none;
  }

  .two-columns {
    width: 100%;
    float: none;
  }

  .two-columns-left {
    width: 100%;
    float: none;
    margin-left: 0%;
  }
}

@media (min-width: 768px) {
  .form-row {
    overflow: hidden;
    *zoom: 1;
  }

  .form-row .form-field {
    float: left;
    width: 48%;
    margin-left: 4%;
  }

  .form-row .form-field:first-child {
    margin-left: 0;
  }
}

@media (min-width: 1000px) {
  .select2-container {
    max-width: 100%;
  }

  .select2-container.select2-container-active .select2-choice {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }

  .select2-container .select2-choice {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 380px;
    max-width: 100%;
    height: 48px;
    line-height: 48px;
    margin: 0;
    padding: 0 18px;
    -webkit-border-radius: 0 0;
    -moz-border-radius: 0 / 0;
    border-radius: 0 / 0;
    background: rgba(255,255,255,1.00);
    border: 2px solid #d7d7d7;
  }

  .select2-container .select2-choice .select2-chosen {
    text-align: left;
    font-size: 1em;
    font-weight: 300;
  }

  .select2-container .select2-choice .select2-arrow {
    width: 54px;
    -webkit-border-radius: 0 0;
    -moz-border-radius: 0 / 0;
    border-radius: 0 / 0;
    background: transparent;
    background-image: none;
    border: none;
  }

  .select2-container .select2-choice .select2-arrow b {
    background: url("../../images/sprite_dropdown.png") center top no-repeat !important;
    background-size: 30px !important;
    width: 51px;
    height: 30px;
    margin-top: 10px;
  }

  .select2-container.select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: center bottom;
  }

  .select2-drop {
    border: 0;
  }

  .select2-drop .select2-search {
    display: none !important;
  }

  .select2-drop .select2-results {
    margin: 0;
    padding: 0;
  }

  .select2-drop .select2-results .select2-result {
    margin: 0;
    padding: 10px;
  }

  .select2-drop .select2-results .select2-result:hover {
    background: #e1ecfa;
  }

  .select2-drop .select2-results .select2-highlighted {
    color: #3b3b3b;
    background: rgba(255,255,255,1.00);
  }
}

nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

nav ul li {
  margin: 0;
}

nav.header-buttons {
  overflow: hidden;
  *zoom: 1;
  padding-top: 10px;
}

nav.header-buttons .menu {
  float: left;
}

/* See It Live Button styles */
nav.header-buttons .menu a {
  background: none;
  border: solid 2px #ffffff;
  color: rgba(255,255,255,1.00);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  font-size: 1em;
  font-weight: 900;
  padding: 0.75em 1em;
  text-transform: uppercase;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}

/* Hover state for see it live button */
nav.header-buttons .menu a:hover {
  background-color: rgba(246,167,94,1.00);
  border: solid 2px rgba(246,167,94,1.00);
}

nav.header-buttons .main-nav-open {
  float: right;
  padding: 10px 45px 10px 0;
  display: block;
  text-transform: uppercase;
  font-weight: 300;
  color: rgba(255,255,255,1.00);
  background: url("../../images/icon_menu.png") right center no-repeat;
  -webkit-transition: all, 150ms ease-in-out;
  -moz-transition: all, 150ms ease-in-out;
  -o-transition: all, 150ms ease-in-out;
  transition: all, 150ms ease-in-out;
}

.color nav.header-buttons .menu a {
  background: rgba(246,167,94,1.00);
  border: 0;
}

@media (min-width: 600px) {
  nav.header-buttons {
    float: right;
  }

  nav.header-buttons .main-nav-open {
    float: left;
    margin-left: 30px;
  }
}

#nav-overlay {
  display: none;
  position: fixed;
  z-index: 2000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  background-color: rgba(48, 56, 66, 0.8);
}

#nav-overlay>.content {
  width: auto;
  height: auto;
  margin: 0 auto;
  padding: 4em 2em;
  *zoom: 1;
}

#nav-overlay>.content:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}

#nav-overlay .logo {
  display: none;
}

#nav-overlay .main-nav-close {
  float: right;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
  background: url("../../images/icon_close.png");
  background-size: 25px 25px;
  position: relative;
  top: 7px;
}

#nav-overlay nav.primary {
  clear: both;
  padding: 10px 0;
}

#nav-overlay nav.primary .menu>li>a {
  display: block;
  text-align: center;
  padding: 10px 15px;
  font-size: 1.222em;
  color: rgba(255,255,255,1.00);
}

#nav-overlay nav.primary .menu>li:hover>a {
  background: rgba(255, 255, 255, 0.2)
}

#nav-overlay nav.primary .menu .sub-menu {
  display: none;
}

#nav-overlay nav.utility {
  display: none;
}

#nav-overlay nav.utility li.button {
  display: none;
}

#nav-overlay nav.utility li a {
  display: block;
  padding: 5px 0;
  text-align: center;
  font-size: .778em;
  font-weight: normal;
  color: rgba(255,255,255,1.00);
}
#nav-overlay nav.utility li a:hover {
  color: rgba(246,167,94,1.00);
}

#nav-overlay nav.utility li.button a:hover {
  color: rgba(255,255,255,1.00);
}

#nav-overlay nav.utility #menu-social-icons,
#nav-overlay nav.utility #menu-social-icons-french,
#nav-overlay nav.utility #menu-social-icons-spanish {
  display: none;
}

@media (min-width: 600px) {
  #nav-overlay nav.primary {
    padding: 40px 0;
  }

  #nav-overlay nav.primary .menu>li>a {
    padding: 15px 35px;
    font-size: 1.6em;
  }

  #nav-overlay nav.utility li a {
    font-size: 1em;
  }

  #nav-overlay nav.utility li.button {
    display: block;
  }

  #nav-overlay nav.utility li.button a {
    display: block;
    width: 160px;
    height: auto;
    padding: 0.75em 1.25em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    font-weight: 900;
    color: rgba(255,255,255,1.00);
    background: rgba(246,167,94,1.00);
    cursor: pointer;
    margin-bottom: 20px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    transition: background 150ms ease-in-out;
  }

  #nav-overlay nav.utility li.button a:hover {
    background: rgba(246,186,132,1.00);
  }

  #nav-overlay nav.utility li.button:nth-of-type(2) a {
    background: rgba(149,180,217,1.00);
  }
}

@media (min-width: 400px) and (max-width: 767px) {
  #nav-overlay nav.primary .menu {
    text-align: left;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
  }
  #nav-overlay nav.primary .menu li a {
    padding: 5px 10px;
    font-size: 0.889em;
  }
}

@media (min-width: 768px) {
  #nav-overlay .logo {
    display: block;
    float: left;
    width: 190px;
    margin: 0 auto 20px auto;
  }

  #nav-overlay .logo .graphic {
    display: block;
    width: 40px;
    margin: 0 auto 6px auto;
  }

  #nav-overlay nav.primary {
    overflow: hidden;
    *zoom: 1;
  }

  #nav-overlay nav.primary .menu {
    position: relative;
    overflow: hidden;
    *zoom: 1;
  }

  #nav-overlay nav.primary .menu>li {
    float: left;
    width: 50%;
    clear: left;
    border-right: 1px solid rgba(255,255,255,1.00);
  }

  #nav-overlay nav.primary .menu>li.mobile {
    display: none;
  }

  #nav-overlay nav.primary .menu>li>a {
    text-align: left;
    padding: 0.5em 0.75em;
    font-size: 1.4em;
  }

  #nav-overlay nav.primary .menu>li:hover .sub-menu {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 60%;
    height: 100%;
  }

  #nav-overlay nav.primary .menu>li:hover .sub-menu a {
    display: block;
    padding: 15px 25px;
    font-size: 1.222em;
    color: rgba(255,255,255,1.00);
  }

  #nav-overlay nav.primary .menu>li:hover .sub-menu a:hover {
    background: rgba(255, 255, 255, 0.2)
  }

  #nav-overlay nav.utility {
    display: block;
  }

  #nav-overlay nav.utility li {
    display: block;
  }

  #nav-overlay nav.utility li a {
    display: block;
    padding: 5px 0;
    text-align: center;
    font-weight: normal;
    color: rgba(255,255,255,1.00);
  }

  #nav-overlay nav.utility li a:hover {
    color: rgba(246,167,94,1.00);
  }

  #nav-overlay nav.utility li.button a:hover {
    color: rgba(255,255,255,1.00);
  }

  #nav-overlay nav.utility #menu-social-icons,
  #nav-overlay nav.utility #menu-social-icons-french,
  #nav-overlay nav.utility #menu-social-icons-spanish {
    display: block;
    padding-top: 30px;
  }
  #nav-overlay nav.utility #menu-social-icons>li,
  #nav-overlay nav.utility #menu-social-icons-french>li,
  #nav-overlay nav.utility #menu-social-icons-spanish>li {
    display: inline;
  }

  #nav-overlay nav.utility #menu-social-icons>li>a,
  #nav-overlay nav.utility #menu-social-icons-french>li>a,
  #nav-overlay nav.utility #menu-social-icons-spanish>li>a {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin: 0 2px;
    padding: 0;
    text-indent: -9999px;
    color: rgba(255,255,255,1.00);
    background: url("../../images/sprite_social.png");
    background-size: 150px 30px;
  }

  #nav-overlay nav.utility #menu-social-icons>li>a[href*='facebook'],
  #nav-overlay nav.utility #menu-social-icons-french>li>a[href*='facebook'],
  #nav-overlay nav.utility #menu-social-icons-spanish>li>a[href*='facebook'] {
    background-position: -30px center;
  }

  #nav-overlay nav.utility #menu-social-icons>li>a[href*='linkedin'],
  #nav-overlay nav.utility #menu-social-icons-french>li>a[href*='linkedin'],
  #nav-overlay nav.utility #menu-social-icons-spanish>li>a[href*='linkedin'] {
    background-position: -60px center;
  }

  #nav-overlay nav.utility #menu-social-icons>li>a[href*='google'],
  #nav-overlay nav.utility #menu-social-icons-french>li>a[href*='google'],
  #nav-overlay nav.utility #menu-social-icons-spanish>li>a[href*='google'] {
    background-position: -90px center;
  }

  #nav-overlay nav.utility #menu-social-icons>li>a[href*='feed'],
  #nav-overlay nav.utility #menu-social-icons-french>li>a[href*='feed'],
  #nav-overlay nav.utility #menu-social-icons-spanish>li>a[href*='feed'] {
    background-position: -120px center;
  }

  #menu-main-menu-french li a,
  #menu-main-menu-spanish li a,
  #menu-main-menu-german li a {
    position: relative;
  }

  #menu-main-menu-french>li:nth-child(1) a:before,
  #menu-main-menu-french>li:nth-child(2) a:before,
  #menu-main-menu-spanish>li:nth-child(1) a:before,
  #menu-main-menu-spanish>li:nth-child(2) a:before, #menu-main-menu-german>li:nth-child(1)>a:before, #menu-main-menu-german>li:nth-child(2)>a:before {
    content: url('../../images/language_switcher_bg.png');
    position: absolute;
    top: 15px;
    left: 0px;
  }

  #menu-main-menu-french li ul.sub-menu li a,
  #menu-main-menu-spanish li ul.sub-menu li a {
    position: static;
  }

  #menu-main-menu-french li:nth-child(2) ul.sub-menu li a:before,
  #menu-main-menu-spanish li:nth-child(2) ul.sub-menu li a:before {
    background-color: red;
    content: " " !important;
    display: none !important;
  }
}

@media (min-width: 1000px) {
  #nav-overlay nav.primary {
    float: left;
    width: 55%;
  }

  #nav-overlay nav.primary .menu>li {
    float: left;
    width: 40%;
    clear: left;
    border-right: 1px solid rgba(255,255,255,1.00);
  }

  #nav-overlay nav.primary .menu>li>a {
    text-align: left;
  }

  #nav-overlay nav.primary .menu>li:hover .sub-menu {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 60%;
    height: 100%;
  }

  #nav-overlay nav.primary .menu>li:hover .sub-menu a {
    display: block;
    padding: 15px 25px;
    font-size: 1.222em;
    color: rgba(255,255,255,1.00);
  }

  #nav-overlay nav.primary .menu>li:hover .sub-menu a:hover {
    background: rgba(255, 255, 255, 0.2);
  }

  #nav-overlay nav.utility {
    float: left;
    width: 30%;
    margin-left: 5%;
    padding: 40px 0;
    text-align: left;
  }

  #nav-overlay nav.utility li a {
    text-align: left;
  }

  #nav-overlay nav.utility li.button a {
    margin: 0 0 20px 0;
  }

  #nav-overlay nav.utility #menu-social-icons {
    text-align: left;
  }
}

@media (min-width: 1120px) {
  #nav-overlay nav.primary {
    width: 45%;
  }
}

@media (min-width: 1240px) {
  #nav-overlay nav.primary {
    width: 60%;
  }
}

nav.secondary {
  text-align: center;
  background: rgba(255,255,255,1.00);
  padding: 1em 3em;
  border-bottom: solid 1.5px #E8E9E9;
}

nav.secondary .menu {
  max-width: 1024px;
  height: auto;
  margin: 0 auto;
  *zoom: 1;
}

nav.secondary .menu:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}

/* styles the active secondary nav item */
nav.secondary .menu li.current-menu-item a {
  color: rgba(246,167,94,1.00);
  font-size: 1em;
  font-weight: 900;
}

/* default state for the secondary nav items */
nav.secondary .menu a {
  display: block;
  font-weight: 400;
  color: #303842;
  padding: 0.5em;
}

/* hover state for secondary nav item */
nav.secondary .menu a:hover {
  color: rgba(246,186,132,1.00);
}

@media (min-width: 1024px) {
  nav.secondary .menu {
    margin: 0 auto;
    *zoom: 1;
  }

  nav.secondary .menu:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
  }

  nav.secondary .menu li {
    display: inline;
  }

  nav.secondary .menu li a {
    display: inline-block;
    padding: 1em 2em;
  }
}

nav.breadcrumb {
  max-width: 1024px;
  margin: 0 auto;
  padding: 2em;
}

nav.breadcrumb ul {
  *zoom: 1;
}

nav.breadcrumb ul:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}

nav.breadcrumb ul li {
  display: inline;
  text-transform: uppercase;
  font-weight: 700;
}

nav.breadcrumb ul li.category {
  color: rgba(149,180,217,1.00);
  font-weight: 400;
}

nav.breadcrumb ul li a {
  display: inline;
  color: #303842;
}

nav.pagination {
  padding-top: 40px;
}

nav.pagination a,
nav.pagination .current {
  display: inline-block;
  text-transform: uppercase;
  font-size: 1.4em;
  margin: 0;
  padding: 7px;
  color: rgba(149,180,217,1.00);
  background: transparent;
  border: 0;
}
nav.pagination a:hover {
  color: #2760a7;
  background: transparent
}
nav.pagination .current {
  color: rgba(246,167,94,1.00);
}
nav.pagination .gap {
  color: rgba(149,180,217,1.00);
}

/* pagination on blog post */
nav.prev-next {
  padding: 1em;
  max-width: 30%;
  margin: 0 auto;
  border-radius: 2px;
}

nav.prev-next ul li {
  display: inline-block;
  text-transform: uppercase;
  font-size: 1.4em;
  line-height: 1em;
  color: rgba(149,180,217,1.00);
}
nav.prev-next ul li a {
  display: inline-block;
  margin: 0;
  padding: 0;
  color: rgba(149,180,217,1.00);
  background: url("../../images/prev_next.png") right top no-repeat;
  border: 0;
  font-weight: 900;
  font-size: 0.8em;
}
nav.prev-next ul li.next a {
  padding-right: 30px;
}
nav.prev-next ul li.prev a {
  padding-left: 30px;
  background-position: left bottom;
}
nav.sitemap .menu {
  max-width: 1024px;
  margin: 0 auto;
  *zoom: 1;
  text-align: center;
}

nav.sitemap .menu:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}

nav.sitemap .menu>li:last-child>.sub-menu>li {
  margin-bottom: 0;
}

nav.sitemap .menu>li>a {
  display: none;
}

nav.sitemap .menu>li>.sub-menu>li {
  margin-bottom: 40px;
}

/* section headers in footer */
nav.sitemap .menu>li>.sub-menu>li>a {
  display: block;
  margin-bottom: 1em;
  font-size: 1.25em;
  font-weight: 900;
  text-transform: uppercase;
  color: rgba(255,255,255,1.00);
}

/* links under the section headers in footer */
nav.sitemap .menu>li>.sub-menu>li>.sub-menu a {
  display: block;
  margin-bottom: 1em;
  font-size: 0.75em;
  font-weight: 400;
  color: rgba(255,255,255,1.00);
}

@media (min-width: 600px) {
  nav.sitemap .menu>li {
    float: left;
    width: 100%;
    text-align: center;
  }

  nav.sitemap .menu>li:nth-child(odd) {
    clear: both;
  }

  nav.sitemap .menu>li:nth-child(even) {
    float: right;
  }
}

@media (min-width: 768px) {
  nav.sitemap .menu>li {
    float: left;
    width: 25%;
    margin-bottom: 0;
    text-align: left;
  }

  nav.sitemap .menu>li:nth-child(odd),
  nav.sitemap .menu>li:nth-child(even) {
    clear: none;
    float: left;
  }

  nav.sitemap .menu>li>.sub-menu>li:last-child {
    margin-bottom: 0;
  }
}

/*=============================================>>>>>
= Clarabridge Footer =
===============================================>>>>>*/

footer.global {
  background-color: rgba(78,104,136,0.8) !important;
}

footer.global nav.social {
  padding: 2em;
  text-align: center;
  max-width: 1024px;
  margin: 0 auto;
}

/* stay connected tagline in footer */
footer.global nav.social h4 {
  display: block;
  margin-bottom: 1em;
  font-size: 0.8em;
  font-weight: 900;
  text-transform: uppercase;
  color: rgba(255,255,255,1.00);
}

footer.global nav.vegas-event-social {
  padding: 20px;
  text-align: center;
  background: rgba(48,56,66,1.00);
}

footer.global nav.vegas-event-social .menu>li {
  display: inline;
}

footer.global nav.vegas-event-social .menu>li>a {
  display: inline-block;
  width: 46px;
  height: 46px;
  margin: 0 2px;
  text-indent: -9999px;
  color: rgba(255,255,255,1.00);
  background: url("../../images/vegas_sprite_social.png");
}

footer.global nav.vegas-event-social .menu>li>a[href*='facebook'] {
  background-position: -46px center;
}

footer.global nav.vegas-event-social .menu>li>a[href*='facebook']:hover {
  opacity: 0.5;
}

footer.global nav.vegas-event-social .menu>li>a[href*='linkedin'] {
  background-position: -92px center;
}

footer.global nav.vegas-event-social .menu>li>a[href*='linkedin']:hover {
  opacity: 0.5;
}

footer.global nav.vegas-event-social .menu>li>a[href*='google'] {
  background-position: -138px center;
}

footer.global nav.vegas-event-social .menu>li>a[href*='google']:hover {
  opacity: 0.5;
}

footer.global nav.vegas-event-social .menu>li>a[href*='feed'] {
  background-position: -184px center;
}

footer.global nav.vegas-event-social .menu>li>a[href*='feed']:hover {
  opacity: 0.5;
}

footer.global nav.social .menu>li {
  display: inline;
}

footer.global nav.social .menu>li>a {
  display: inline-block;
  width: 46px;
  height: 46px;
  text-indent: -9999px;
  margin: 0 0.15em;
  color: rgba(255,255,255,1.00);
  background: url("../../images/sprite_social.png");
}

footer.global nav.social .menu>li>a[href*='facebook'] {
  background-position: -46px center;
}

footer.global nav.social .menu>li>a[href*='linkedin'] {
  background-position: -92px center;
}

footer.global nav.social .menu>li>a[href*='google'] {
  background-position: -138px center;
}

footer.global nav.social .menu>li>a[href*='feed'] {
  background-position: -184px center;
}

footer.global {
  color: rgba(255,255,255,1.00);
  background-color: #455560;
}

footer.global .logo {
  padding: 20px 20px 10px 20px;
  text-align: center;
  background-color: #455560;
}

footer.global .credits {
  padding: 20px;
  text-align: center;
  font-size: 0.778em;
}

footer.global .credits p {
  font-size: 1em;
  color: rgba(255,255,255,1.00);
}

@media (min-width: 768px) {
  footer.global nav.social .menu>li>a {
    margin: 0 0.25em;
  }
}

nav.footer .menu>li {
  display: inline-block;
  padding: 0 20px;
  border-right: 1px solid #fff;
}

nav.footer {
  display: inline-block;
}

nav.footer .menu>li a {
  color: rgba(255,255,255,1.00);
}


/*= End of Clarabridge Footer =*/
/*=============================================<<<<<*/

/*=============================================>>>>>
= Clarabridge Headers =
===============================================>>>>>*/

/* header bar that contains the site logo and menu */
header.global {
  position: absolute;
  z-index: 1000;
  top: 0px;
  width: 100%;
}

header.global.transition {
  top: 0px;
}

/*
header.global.fixed {
  top: 15px;
  transition: top 300ms ease-in-out;
}*/

.header-content {
  max-width: 1200px;
  height: auto;
  margin: 0 auto;
  padding: 12px;
  position: relative;
}

.header-nav-content {
    height: auto;
    margin: 0 auto;
    padding: 13px;
    position: relative;
    max-width: 1200px;
}

/* header bar menu overlay */
header.global .overlay {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.3) !important;
  opacity: 1;
  overflow: hidden;
  transition: background 75ms ease-in-out;
}

header.global>.content {
    position: relative;
    z-index: 1;
    width: auto;
    height: auto;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 10px 20px;
}

@media (min-width: 768px) {
header.global>.content {
    width: 720px;
    height: auto;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 12px 0;
  }
}

@media (min-width: 1000px) {
header.global>.content {
    width: 960px;
    height: auto;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 12px 0;
  }
}

@media (min-width: 1120px) {
header.global>.content {
    width: 1080px;
    height: auto;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 12px 0;
  }
}

@media (min-width: 1240px) {
header.global>.content {
    width: 1200px;
    height: auto;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 12px 0;
  }
}
/*
@media screen and (min-width: 600px) {
  header.global>.content {
    padding: 4em 2em;
  }
}

@media screen and (min-width: 861px) {
  header.global>.content {
    padding: 1em 2em;
  }
}*/

header.global>.content:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}

/* hiding language selector */
div#lang_sel {
  display: none;
}

a#logo {
  margin: 0 auto;
  display: block;
  width: 100%;
  max-width: 130px;
}

header.global #logo .graphic {
  display: block;
  width: 40px;
  margin: 0 auto 6px auto;
}

@media (min-width: 600px) {
  a#logo {
    display: inline-block;
    max-width: 190px;
  }
}

#hero {
  position: relative;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
  background-color: rgba(149,180,217,1.00);
}

#hero.video-still {
  background-size: cover;
}

#hero.no-bg {
  background-color: rgba(149,180,217,1.00);
}

#hero>.content {
  margin: 0 auto;
  padding: 16.1em 0 5em 0;
  *zoom: 1;
  position: relative;
  z-index: 1;
}

#hero>.content:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}

#hero h1,
#hero h2 {
  text-align: center;
  color: rgba(255,255,255,1.00);
  font-weight: 900;
}

#hero h1 strong {
  display: block;
  font-weight: 300;
  text-align: center;
  color: rgba(255,255,255,1.00);
}

#hero .videoBG_wrapper,
#hero .videoBG {
  width: 100% !important;
}

/*----------- Clarabridge Headers: Queries -----------*/


/*= End of Clarabridge Headers =*/
/*=============================================<<<<<*/


@media (max-width: 768px) {
    #hero .videoBG_wrapper,
    #hero .videoBG {
        display: none !important;
    }
}

@media (min-width: 768px) {
    header.global.transition {
        position: fixed;
    }
    /*
    #hero>.content {
        width: 720px;
        height: auto;
        margin-left: auto !important;
        margin-right: auto !important;
        padding: 200px 0 40px 0;
        *zoom: 1;
    }
    #hero>.content:after {
        content: "\0020";
        display: block;
        height: 0;
        clear: both;
        overflow: hidden;
        visibility: hidden;
    }*/
}

@media (min-width: 1000px) {
    /*#hero>.content {
        width: 1024px;
        height: auto;
        margin-left: auto !important;
        margin-right: auto !important;
        padding: 300px 0 80px 0;
        *zoom: 1;
    }
    #hero>.content:after {
        content: "\0020";
        display: block;
        height: 0;
        clear: both;
        overflow: hidden;
        visibility: hidden;
    }*/
}

@media (min-width: 1120px) {
    /*#hero>.content {
        width: 1080px;
        height: auto;
        margin-left: auto !important;
        margin-right: auto !important;
        padding: 400px 0 80px 0;
        *zoom: 1;
    }
    #hero>.content:after {
        content: "\0020";
        display: block;
        height: 0;
        clear: both;
        overflow: hidden;
        visibility: hidden;
    }*/
}

/* Centers all text that are within sections */
section {
  text-align: center
}

section>.content {
  max-width: 1080px;
  height: auto;
  margin: 0 auto;
  padding: 2em;
}

section>.content:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}

section>.content figure {
    margin-bottom: 30px;
}

section>.content figure img {
  display: block;
  margin: 0 auto;
}

section[id*="page"] {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
section[id*="page"] a.button {
    margin: 0 auto;
}
section[id*="page"].light {
    color: rgba(255,255,255,1.00);
}
section[id*="page"].light h1, section[id*="page"].light h2, section[id*="page"].light h3, section[id*="page"].light h4, section[id*="page"].light h5, section[id*="page"].light h6, section[id*="page"].light p, section[id*="page"].light ul {
    color: rgba(255,255,255,1.00);
}
section#testimonials {
    color: rgba(255,255,255,1.00);
    background: #92B1D6;
}
section#testimonials>.content {
    max-width: 900px;
}
section#testimonials p {
    font-size: 1.4em;
    font-style: italic;
}
section#testimonials p:before {
    content: '“';
}
section#testimonials p:after {
    content: '”';
}
section#testimonials .name {
    display: block;
    font-size: 1.2em;
    font-weight: 900;
    margin-bottom: .25em;
}
section#testimonials .position,
section#testimonials .company {
    font-size: 1em;
}
section#outro>.content {
    max-width: 900px;
}
section#outro>.content>.body p {
    line-height: 1.8em;
    font-size: 1.111em;
    color: #828282;
}

section#call-to-action>.content {
    max-width: 760px;
}
section#call-to-action header {
    margin-bottom: 30px;
}
section#call-to-action header * {
    vertical-align: middle;
}
section#call-to-action header h2,
section#call-to-action header .button {
    display: inline-block;
}
section#call-to-action header h2 {
    margin: 0;
    line-height: 50px;
}
section#call-to-action header .button {
    margin-left: 20px;
}
section#call-to-action .stats {

    font-size: 1.278em;
}
section#call-to-action .stats .numbers {
    margin-bottom: 20px;
    color: #07b5cd;
}

#cta {
  text-align: center;
  color: #fff;
  background-position: center center;
  background-size: cover;
}

#cta .content {
  padding-top: 120px;
  padding-bottom: 120px;
}

#cta h3 {
  margin: 0 0 .5em 0;
  font-size: 2.667em;
  color: #fff;
}

#cta p {
  margin: 0 0 2.5em 0;
  font-size: 1.222em;
}

#cta a {
  background: #F6A75E;
  color: #ffffff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  margin: 0 20px;
  font-size: 1em;
  font-weight: 900;
  padding: 0.75em 1em;
  text-transform: uppercase;
  -webkit-transition: background 150ms ease-in-out;
  -moz-transition: background 150ms ease-in-out;
  -o-transition: background 150ms ease-in-out;
  transition: background 150ms ease-in-out;
}

#cta a:hover {
  background: #F6BA84;
}

#cta #hidden-content {
  display: none;
  padding-top: 60px;
  overflow: hidden;
}

#cta form {
  margin: 0 auto;
  color: #fff !important;
}

#cta form label {
  color: #fff !important;
}

#cta form label span {
  color: #fff !important;
}

#cta .mktoButtonRow {
	width: 100%;
	margin-top: 20px;
}

#cta .mktoButtonRow button {
	margin: auto;
}

/*
  #hidden-content-toggle {
    text-transform: uppercase;
    font-weight: $font-bold;
    letter-spacing: .2em;
    color: $accent-color;
  }

  #hidden-content {
    display: none;
    padding-top: 60px;
    color: #fff;
  }
}
*/


.wp-caption-text {
    text-align: center;
    font-style: italic;
    color: #828282;
}

@media (min-width: 768px) {
    section>.content:after {
        content: "\0020";
        display: block;
        height: 0;
        clear: both;
        overflow: hidden;
        visibility: hidden;
    }

    section[id*="page"]>.content>.body {
      float: right;
      width: 47%;
      text-align: left;
    }
    section[id*="page"]>.content figure {
      float: left;
      width: 47%;
    }
.blog section[id*="page"]>.content figure {
    float: left;
    width: 100%;
  }
    section[id*="page"] a.button {
        margin: 0;
    }
    section[id*="2"]>.content figure, section[id*="4"]>.content figure, section[id*="6"]>.content figure, section[id*="8"]>.content figure, section[id*="10"]>.content figure {
        float: right;
    }
    section[id*="2"]>.content>.body, section[id*="4"]>.content>.body, section[id*="6"]>.content>.body, section[id*="8"]>.content>.body, section[id*="10"]>.content>.body {
        float: left;
        text-align: left;
    }
    section#call-to-action .stats .numbers {
        font-size: 1.25em;
    }
    section#call-to-action .stats .numbers span {
        display: inline-block;
        width: 50px;
        height: 50px;
        line-height: 50px;
        margin: 0 3px;
        border: 2px solid #07b5cd;
        -webkit-border-radius: 27px 27px;
        -moz-border-radius: 27px / 27px;
        border-radius: 27px / 27px;
    }
}


/*=============================================>>>>>
= Clarabridge Homepage =
===============================================>>>>>*/

  body.home #promo {
    position: relative;
    text-align: center;
    display: block;
  }

/*
@media screen and (min-width: 600px) {
  body.home #promo {
    position: relative;
    text-align: center;
    display: block;
  }
}*/

  body.home #promo.light {
    color: #fff;
  }

  body.home #promo.light:hover {
	  background-color: #637aa0 !important;
  }

  body.home #promo .content {
    padding: 15px 0;
  }

  body.home #promo .content p {
    margin: 0;
    font-size: 1.222em;
    font-weight: normal;
  }

  body.home #promo a {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  body.home #slider {
    text-align: center;
  }

  body.home #slider ul {
    list-style: none;
    margin: 0;
  }

  body.home #slider .intro {
    position: relative;
    overflow: hidden;
  }

  body.home #slider .bg-slides,
  body.home #slider .bg-slides li {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-position: center center;
    background-size: cover;
  }

  body.home #slider .bg-slides li {
    display: none;
  }

  body.home #slider .intro .content {
    position: relative;
    z-index: 1;
    padding-top: 90px;
    padding-bottom: 60px;
  }

  body.home #slider .intro h2 {
    margin: 0 0 .5em; 0;
    font-size: 2em;
  }

  body.home #slider .intro p {
    margin: 0;
    font-size: 1.222em;
  }

  body.home #slider .device-slides {
    position: relative;
    z-index: 1;
    display: table;
    table-layout: fixed;
    width: 140%;
    left: -20%;
  }

  body.home #slider .device-slides:after {
    content: ' ';
    display: block;
    position: absolute;
    z-index: -1;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100px;
    background: #7a99cc;
  }

  body.home #slider .device-slides li {
    display: table-cell;
    width: 33.33%;
    vertical-align: bottom;
    text-align: center;
  }

  body.home #slider .device-slides li img {
    opacity: .5;
    transition: opacity .5;
    margin: auto;
  }

  body.home #slider .device-slides li.slick-active {
    cursor: pointer;
  }

  body.home #slider .device-slides li.slick-current img {
    opacity: 1;
    transition: opacity 1;
    cursor: default;
  }

  body.home #slider .body {
    position: relative;
    color: #fff;
    background: #7a99cc;
  }

  body.home #slider .body .content {
    padding: 20px 20px 90px 20px;
  }

  body.home #slider .body h3 {
    margin-bottom: .25em;
    font-size: 2.667em;
    color: #fff;
  }

  body.home #slider .body p {
    margin: 0;
  }

  body.home #slider .body a {
    color: #fff;
    text-decoration: underline;
  }

  body.home #slider .buttons {
    padding-top: 20px;
  }

  body.home #slider .arrows {
    display: none;
  }

  body.home #slider .arrows a {
    display: block;
    position: absolute;
    bottom: 25%;
    width: 32px;
    height: 32px;
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    border-radius: 16px;
    text-align: center;
    font-size: 2em;
    font-weight: 100;
    line-height: 24px;
    background: #F6A75E;
    color: #fff;
  }

  body.home #slider .arrows a.prev {
    left: 25%;
  }

  body.home #slider .arrows a.next {
    right: 25%;
  }

  body.home #slider .buttons a {
    background: rgba(246,167,94,1.00);
    color: rgba(255,255,255,1.00);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    margin: 0 20px;
    font-size: 1em;
    font-weight: 900;
    padding: 0.75em 1em;
    text-transform: uppercase;
    -webkit-transition: background 150ms ease-in-out;
    -moz-transition: background 150ms ease-in-out;
    -o-transition: background 150ms ease-in-out;
    transition: background 150ms ease-in-out;
  }

  body.home #slider .buttons a:hover {
    background: rgba(246,186,132,1.00);
  }

  body.home #slider .bx-wrapper {
    margin: 0;
  }

  body.home #slider nav, .slick-dots {
    position: absolute;
    bottom: 25px;
    left: 5%;
    width: 90%;
  }

  .slick-dots li {
    display: inline-block;
  }

  body.home #slider nav a, .slick-dots li button {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    display: inline-block;
    color: transparent;
    width: 16px;
    height: 16px;
    margin: 0 8px;
    padding: 0;
    background: #afc2e0;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border: none;
    cursor: pointer;
  }

  body.home #slider nav a.active, .slick-dots li.slick-active button {
    background: #fff;
  }

  body.home section>.content>header {
      margin-bottom: 50px;
  }

  body.home section h2 {
      margin-bottom: .25em;
  }

  body.home section .button {
      margin: 0 auto;
  }

	#connect {
      position: relative;
      overflow: hidden;
  }

	#connect .bg {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background-position: center bottom;
      background-repeat: no-repeat;
      filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
      opacity: 0;
  }

	#connect>.content {
      position: relative;
  }

	#connect>.content>.body {
      position: relative;
      z-index: 1
  }

   #connect>.content>.body h2 {
      max-width: 540px;
      margin: 0 auto .5em auto;
  }

  #connect h2 {
      margin-bottom: 1em;
      line-height: 1.25em;
  }

  #connect #connect-image {
      margin-bottom: 40px;
  }

  #connect #faces {
      display: none;
  }

  body.home #roles {
      background-position: center bottom;
      background-repeat: no-repeat;
      background-size: cover;
  }

  body.home #roles h2 {
      margin-bottom: .5em;
  }

  body.home #roles .roles_tabs {
      display: none;
  }

  body.home #roles>.content p:last-child {
      margin-bottom: 0;
  }

  body.home #roles>.content.role-viewport {
      max-width: 760px;
      padding: 0;
  }

  body.home #roles .role {
      display: none;
  }

  body.home #roles .role figure {
      display: none;
  }

  body.home #roles .role>.body {
      padding: 50px 0;
  }

  body.home #roles .role>.body .icon {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      display: block;
      width: 60px;
      height: 60px;
      margin: 0 auto 25px auto;
      -webkit-border-radius: 50% 50%;
      -moz-border-radius: 50% / 50%;
      border-radius: 50% / 50%;
      background-color: rgba(146,177,214,1.00);
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
  }

  body.home #roles .role>.body p {
      margin-bottom: 2em;
      font-style: italic;
  }

  body.home #learning {
      border-bottom: 1px solid #dddddd;
  }

  body.home #learning #featured_posts .featured_post {
      position: relative;
      margin-bottom: 30px;
  }

  body.home #learning #featured_posts .featured_post a {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0
  }

  body.home #learning #featured_posts .featured_post figure {
      max-width: 400px;
      margin: 0 auto 25px auto;
      border: 2px solid #fff
  }

  body.home #learning #featured_posts .featured_post figure img {
      display: block;
      margin: 0 auto
  }

  body.home #learning #featured_posts .featured_post span {
    display: block;
    margin-bottom: 0.25em;
    font-size: 0.9em;
    text-transform: uppercase;
    color: rgba(113,154,204,1.00);
    font-weight: 900;
  }


  body.home #learning #featured_posts .featured_post h3 {
    text-transform: capitalize;
    line-height: 1.4em;
    font-size: 1.3em;
  }

  body.home #learning #featured_posts .featured_post:hover h3 {
    color: rgba(149,180,217,1.00);
  }

  body.home #case-studies ul {
    overflow: hidden;
    *zoom: 1;
    margin: 0 0 0 0;
    padding: 0;
    list-style: none;
  }

  body.home #case-studies ul li {
      position: relative;
      overflow: hidden;
      margin-bottom: 0;
  }

  body.home #case-studies ul li img {
      display: block;
  }

  body.home #case-studies ul li .zoom {
      display: none;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background-repeat: no-repeat;
      background-position: center center;
      background-size: 100% 100%;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s;
  }

  body.home #case-studies ul li:hover .zoom {
      background-size: 105% 105%
  }

  body.home #case-studies ul li .shade {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background-color: rgba(255, 255, 255, 0.5);
  }

  body.home #case-studies ul li .overlay {
      position: absolute;
      top: 0;
      left: 0;
      width: 70%;
      height: 50%;
      margin: 25% 15%;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
  }
  body.home #case-studies ul li figcaption {
      display: none;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 100%;
      padding: 20px;
      color: rgba(255,255,255,1.00);
      background: #313842;
      filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
      opacity: 0;
      -webkit-transition: all, 0.5s;
      -moz-transition: all, 0.5s;
      -o-transition: all, 0.5s;
      transition: all, 0.5s;
  }
  body.home #case-studies ul li figcaption h3 {
      margin-bottom: .5em;
      color: #ffffff;
      font-weight: 300;
      margin-top: 50px;
  }
  body.home #case-studies ul li figcaption p {
      font-size: 0.778em;
  }
  body.home #case-studies ul li figcaption .button {
      width: 120px;
      height: 30px;
      margin: 0 auto;
      line-height: 30px;
      font-size: 0.778em;
      text-shadow: none;
      background: transparent;
      border: 1px solid rgba(255,255,255,1.00);
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
  }
  body.home #case-studies ul li figcaption .button:hover {
      color: rgba(149,180,217,1.00);
      background: rgba(255,255,255,1.00);
  }
  body.home #case-studies ul li:hover figcaption {
      filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=95);
      opacity: 0.95;
  }

  /* view case study link for customer tiles on homepage */
  body.home #case-studies ul li .mobile-link {
    position: absolute;
    left: 0;
    bottom: 25px;
    width: 100%;
    margin: 0 auto;
    text-transform: uppercase;
    font-size: 0.85em;
    font-weight: 900;
    color: rgba(78,104,136,1.00);
  }
  body.home section#call-to-action header a {
      margin-left: 0px;
  }

  body.home #case-studies .cta {
    position: relative;
    color: #fff;
    background: #313842;
  }

  body.home #case-studies .cta .spacer {
    margin-top: 100%;
  }

  body.home #case-studies .cta .container {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  body.home #case-studies .cta .content {
    padding: 30px;
    text-align: left;
    font-size: 1.111em;
  }

  body.home #case-studies .cta .content p {
    margin: 0 0 1em 0;
    font-size: 1em;
  }

  body.home #case-studies .cta .content a {
    font-weight: bold;
    color: #fff;
  }

  @media (min-width: 600px) {
      body.home #case-studies ul li {
          float: left;
          width: 50%;
      }
      body.home section#call-to-action header a {
          margin-left: 20px;
      }
      .five-columns-small {
          width: 50%;
          padding: 3% 25%;
          float: none;
      }
  }
  @media (min-width: 768px) {
      body.home #roles .roles_tabs {
          display: block;
          margin: 0 0 10px 0;
          background: rgba(146,177,214,1.00);
      }
      body.home #roles .roles_tabs li {
          display: inline;
          margin-bottom: 0;
      }
      body.home #roles .roles_tabs li a {
          display: inline-block;
          margin: 0 -2px;
          padding: 10px 13px;

          color: rgba(255,255,255,1.00);
          transition: background 150ms ease-in-out;
      }
      body.home #roles .roles_tabs li a:hover {
        background: rgba(123,142,166,1.00);
      }
      body.home #roles .roles_tabs li a.active,
      body.home #roles .roles_tabs li a.active:hover {
          background: rgba(78,104,136,1.00);
      }
      body.home #roles .mobile-switcher {
          display: none;
      }
      body.home #roles .role {
          overflow: hidden;
          *zoom: 1;
          position: relative;
      }
      body.home #roles .role figure {
          display: block;
          position: absolute;
          left: 0;
          bottom: 0;
          width: 40%;
          margin: 0;
      }
      body.home #roles .role .body {
          float: right;
          width: 55%;
      }
      body.home #learning #featured_posts .featured_post {
          float: left;
          width: 30%;
          margin-left: 5%;
      }
      body.home #learning #featured_posts .featured_post:first-child {
          margin-left: 0;
      }
      body.home #learning #featured_posts .featured_post a {
          display: block;
      }
      body.home #case-studies ul li {
          float: left;
          width: 33.33%;
      }
      body.home #case-studies ul li figcaption h3 {
          margin-top: 0;
      }
  }
  @media (min-width: 1000px) {
      body.home #roles .roles_tabs li a {
          padding: 16px 18px;
          font-size: 1.278em;
      }
      #connect {
          background-size: cover;
          position: relative;
      }
      #connect #connect-image {
          margin: 40px 0 60px 0;
      }
      #connect #faces {
          display: block;
      }
      #connect #faces .data-logo {
          position: absolute;
          left: 40%;
          top: 50%;
          width: 90px;
          height: 90px;
          filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
          opacity: 1;
      }
      #connect #faces .data-logo img {
          max-height: 100%;
          width: auto;
      }
      #connect>.content {
          position: relative;
          z-index: 1;
      }
      body.home #learning #featured_posts .featured_post {
          width: 32%;
          margin-left: 2%;
      }
      body.home #case-studies ul li {
          width: 25%;
      }
      body.home #case-studies ul li figure .zoom,
      body.home #case-studies ul li figure figcaption {
          display: block;
      }
      body.home #case-studies ul li figure .mobile-link {
          display: none;
      }
  }
  @media (min-width: 1120px) {
      body.home #roles .roles_tabs li a {
          padding: 19px 25px
      }
      body.home #case-studies ul li {
          width: 20%;
      }
  }
  @media (min-width: 1440px) {
      body.home #slider .slider-controls {
        display: none;
      }
      body.home #slider .arrows {
        display: block;
      }
  }
/*= End of Clarabridge Homepage =*/
/*=============================================<<<<<*/
.page-template-default section.default {
    text-align: left;
}
.page-template-default section.default h3 {
    margin-bottom: .5em;
}
.page-template-default section.default .wp-caption,
.page-template-default section.default img {
    display: block;
    margin: 0 auto;
}
.page-template-default section.default.columns-one>.content {
    max-width: 900px;
}
.page-template-default section.default.columns-two header {
    text-align: center;
}
.page-template-default section.default.columns-two .column.first {
    margin-bottom: 40px;
}
.page-template-default section.default.columns-three header {
    text-align: center;
}
.page-template-default section.default.columns-three .column.first,
.page-template-default section.default.columns-three .column.second {
    margin-bottom: 40px;
}
.page-template-default section.default ul {
    font-size: 1.278em;
}
.page-template-default section.default.normal p,
.page-template-default section.default.normal ul {
    font-size: 1em;
    line-height: 1.8em;
}
.page-template-default section.default.light {
    color: rgba(255,255,255,1.00);
}
.page-template-default section.default.light h1,
.page-template-default section.default.light h2,
.page-template-default section.default.light h3,
.page-template-default section.default.light h4,
.page-template-default section.default.light h5,
.page-template-default section.default.light h6,
.page-template-default section.default.light p,
.page-template-default section.default.light ul {
    color: rgba(255,255,255,1.00);
}
.page-template-default section.default.border-yes {
    border-bottom: 1px solid #f4f4f4;
}
@media (min-width: 768px) {
    .page-template-default section.default.columns-two .column {
        float: left;
        width: 46%;
    }
    .page-template-default section.default.columns-two .column.first {
        margin-bottom: 0;
    }
    .page-template-default section.default.columns-two .column.second {
        margin-left: 8%;
    }
    .page-template-default section.default.columns-three .column {
        float: left;
        width: 30%;
    }
    .page-template-default section.default.columns-three .column.second,
    .page-template-default section.default.columns-three .column.third {
        margin-left: 5%;
    }
    .page-template-default section.default.columns-three .column.first,
    .page-template-default section.default.columns-three .column.second {
        margin-bottom: 0;
    }
}
.page-template-page-templatespage-product-php #video {
    position: relative;
    overflow: visible;
}
.page-template-page-templatespage-product-php #video h2 {
    margin-bottom: .5em;
}
.page-template-page-templatespage-product-php #video #video-wrapper {
    max-width: 760px;
    margin: 0 auto;
}
.page-template-page-templatespage-product-php #video #video-viewport-open {
    display: block;
    padding-top: 20px;
}
.page-template-page-templatespage-product-php #video #video-viewport {
    display: none;
    position: relative;
}
.page-template-page-templatespage-product-php #video #video-viewport #video-viewport-close {
    display: none;
    position: absolute;
    z-index: 10;
    top: 20px;
    right: 50px;
    width: 25px;
    height: 25px;
    text-indent: -700px;
    color: rgba(255,255,255,1.00);
    background: url("../../images/icon_close.png");
}
.page-template-page-templatespage-product-php #video #video-viewport .aspect-ratio {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
.page-template-page-templatespage-product-php #video #video-viewport .aspect-ratio iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.page-template-page-templatespage-product-php #intro:after {
  content: ' ';
  display: block;
  max-width: 700px;
/*   height: 1px; */
/*   margin: 120px auto 80px auto; */
  margin: 60px auto 80px auto;
  background: #ccc;
}
.page-template-page-templatespage-product-php #intro .body {
  margin-bottom: 50px;
}
.page-template-page-templatespage-product-php #intro .tiles {
  list-style: none;
  margin: 0;
}
.page-template-page-templatespage-product-php #intro .tiles li {
  padding: 10px;
}
.page-template-page-templatespage-product-php #intro .tiles li .container {
  position: relative;
  padding: 160px 30px 40px 30px;
  border-radius: 5px;
  background: #fff;
  border: 2px solid #7b99cc;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  transition: all .5s;
}
.page-template-page-templatespage-product-php #intro .tiles li i {
  display: block;
  position: absolute;
  top: 60px;
  left: 50%;
  width: 72px;
  height: 72px;
  margin-left: -36px;
  background-position: center top;
  background-size: contain;
  background-repeat: no-repeat;
  transition: opacity .5s;
}
.page-template-page-templatespage-product-php #intro .tiles li i.hover {
  opacity: 0;
}
.page-template-page-templatespage-product-php #intro .tiles li h3,
.page-template-page-templatespage-product-php #intro .tiles li p {
  transition: color: .5s;
}
.page-template-page-templatespage-product-php #intro .tiles li h3 {
  margin: 0 0 .75em 0;
  font-size: 1em;
  font-weight: bold;
  text-transform: uppercase;
  color: #7b99cc;
}
.page-template-page-templatespage-product-php #intro .tiles li p {
  margin: 0 0 2em 0;
  font-size: 0.889em;
}
.page-template-page-templatespage-product-php #intro .tiles li span {
  display: block;
  text-align: center;
  font-weight: bold;
  color: #fff;
  text-indent: -9999px;
  background: url('../../images/more_arrow.png') center center no-repeat;
  transition: all .5s;
}
.page-template-page-templatespage-product-php #intro .tiles li a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.page-template-page-templatespage-product-php #intro .tiles li:hover i.hover {
  opacity: 1;
}
.page-template-page-templatespage-product-php #intro .tiles li:hover .container {
  background: #7b99cc;
  box-shadow: none;
}
.page-template-page-templatespage-product-php #intro .tiles li:hover h3,
.page-template-page-templatespage-product-php #intro .tiles li:hover p {
  color: #fff;
}
.page-template-page-templatespage-product-php #intro .tiles li:hover span {
  background: transparent;
  text-indent: 0;
}
.page-template-page-templatespage-product-php #page {
    border-bottom: 1px solid #f4f4f4;
}
.page-template-page-templatespage-product-php #page .actions {
    text-align: center;
    padding-top: 20px;
}
.page-template-page-templatespage-product-php #connect {
    border-bottom: 1px solid #f4f4f4;
}
.page-template-page-templatespage-product-php #connect header {
    margin-bottom: 50px;
}
.page-template-page-templatespage-cx-studio-php #connect .tiles {
    display: none;
    margin: 0;
}
.page-template-page-templatespage-cx-studio-php #connect .tiles li {
    display: inline-block;
    width: 115px;
    vertical-align: top;
    margin: 0 2px 40px 2px;
}
.page-template-page-templatespage-cx-studio-php #connect .tiles li a {
    display: block;
    height: 225px;
    font-size: 1em;
    font-weight: 300;
    color: #303842;
    cursor: default;
}
.page-template-page-templatespage-cx-studio-php #connect .tiles li a span {
    display: block;
    height: 60px;
}
.page-template-page-templatespage-cx-studio-php #connect .tiles li a:after {
    content: ' ';
    display: block;
    width: 120px;
    height: 165px;
    background: url("../../images/sprite_connect_tiles.png") left top no-repeat;
}
.page-template-page-templatespage-cx-studio-php #connect .tiles li a:hover {
    color: rgba(149,180,217,1.00);
}
.page-template-page-templatespage-cx-studio-php #connect .tiles li a:hover:after {
    background-position: left bottom;
}
.page-template-page-templatespage-cx-studio-php #connect .tiles li:nth-child(2) a:after {
    background-position: -120px top;
}
.page-template-page-templatespage-cx-studio-php #connect .tiles li:nth-child(2):hover a:after {
    background-position: -120px bottom;
}
.page-template-page-templatespage-cx-studio-php #connect .tiles li:nth-child(3) a:after {
    background-position: -240px top;
}
.page-template-page-templatespage-cx-studio-php #connect .tiles li:nth-child(3):hover a:after {
    background-position: -240px bottom;
}
.page-template-page-templatespage-cx-studio-php #connect .tiles li:nth-child(4) a:after {
    background-position: -360px top;
}
.page-template-page-templatespage-cx-studio-php #connect .tiles li:nth-child(4):hover a:after {
    background-position: -360px bottom;
}
.page-template-page-templatespage-cx-studio-php #connect .tiles li:nth-child(5) a:after {
    background-position: -480px top;
}
.page-template-page-templatespage-cx-studio-php #connect .tiles li:nth-child(5):hover a:after {
    background-position: -480px bottom;
}
.page-template-page-templatespage-cx-studio-php #connect .tiles li:nth-child(6) a:after {
    background-position: -600px top;
}
.page-template-page-templatespage-cx-studio-php #connect .tiles li:nth-child(6):hover a:after {
    background-position: -600px bottom;
}
.page-template-page-templatespage-cx-studio-php #connect .tiles li:nth-child(7) a:after {
    background-position: -720px top;
}
.page-template-page-templatespage-cx-studio-php #connect .tiles li:nth-child(7):hover a:after {
    background-position: -720px bottom;
}
.page-template-page-templatespage-cx-studio-php #connect .tiles li:nth-child(8) a:after {
    background-position: -840px top;
}
.page-template-page-templatespage-cx-studio-php #connect .tiles li:nth-child(8):hover a:after {
    background-position: -840px bottom;
}
.page-template-page-templatespage-cx-studio-php #connect .mobile-switcher {
    margin-bottom: 40px;
}
.page-template-page-templatespage-cx-studio-php #connect .tile-content-viewport {
    max-width: 860px;
    margin: 0 auto 50px auto;
}
.page-template-page-templatespage-cx-studio-php #connect .tile-content-viewport .tile-content {
    display: none;
    height: 100px;
    transition: 0.5s ease;
}
.page-template-page-templatespage-cx-studio-php #connect .tile-content-viewport .tile-content.default {
    display: block
}
.page-template-page-templatespage-cx-studio-php #connect .downloads {
    margin: 0;
    padding: 0;
    list-style: none;
}
.page-template-page-templatespage-cx-studio-php #connect .downloads li {
    margin-bottom: 30px;
}
.page-template-page-templatespage-cx-studio-php #connect .downloads li:last-child {
    margin-bottom: 0;
}
@media (min-width: 768px) {
    .page-template-page-templatespage-product-php #intro .tiles {
      display: table;
      table-layout: fixed;
      width: 100%;
    }
    .page-template-page-templatespage-product-php #intro .tiles li {
      display: table-cell;
      width 33.33%;
      vertical-align: top;
    }
    .page-template-page-templatespage-cx-studio-php #connect .downloads li {
        display: inline-block;
        margin: 0 20px;
    }
}
@media (min-width: 1120px) {
    .page-template-page-templatespage-cx-studio-php #connect .tiles {
        display: block;
    }
    .page-template-page-templatespage-cx-studio-php #connect .mobile-switcher {
        display: none;
    }
}
.page-template-page-templatespage-product_roles-php #page {
    border-bottom: 1px solid #f4f4f4;
}
.page-template-page-templatespage-product_roles-php #page>.content {
    max-width: 900px;
}
.page-template-page-templatespage-product_roles-php #roles>.content {
    padding-bottom: 0;
}
.page-template-page-templatespage-product_roles-php #roles .icons {
    display: none;
    margin-bottom: 10px;
}
.page-template-page-templatespage-product_roles-php #roles .icons li {
    display: inline;
}
.page-template-page-templatespage-product_roles-php #roles .icons li a {
    vertical-align: top;
    display: inline-block;
    max-width: 100px;
    margin: 0 15px 20px 15px;

    color: #303842;
}
.page-template-page-templatespage-product_roles-php #roles .icons li a .icon {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 58px;
    height: 58px;
    margin: 0 auto 10px auto;
    background: url("../../images/sprite_roles.png") left top no-repeat;
    background-size: 290px 116px;
}
.page-template-page-templatespage-product_roles-php #roles .icons li a:hover,
.page-template-page-templatespage-product_roles-php #roles .icons li a.active {
    color: rgba(146,177,214,1.00);
}
.page-template-page-templatespage-product_roles-php #roles .icons li a:hover .icon,
.page-template-page-templatespage-product_roles-php #roles .icons li a.active .icon {
    background-position: left bottom;
}
.page-template-page-templatespage-product_roles-php #roles .icons li a#Marketing .icon {
    background-position: -58px top;
}
.page-template-page-templatespage-product_roles-php #roles .icons li a#Marketing:hover .icon,
.page-template-page-templatespage-product_roles-php #roles .icons li a#Marketing.active .icon {
    background-position: -58px bottom;
}
.page-template-page-templatespage-product_roles-php #roles .icons li a#CustomerCare .icon {
    background-position: -116px top;
}
.page-template-page-templatespage-product_roles-php #roles .icons li a#CustomerCare:hover .icon,
.page-template-page-templatespage-product_roles-php #roles .icons li a#CustomerCare.active .icon {
    background-position: -116px bottom;
}
.page-template-page-templatespage-product_roles-php #roles .icons li a#Operations .icon {
    background-position: -174px top;
}
.page-template-page-templatespage-product_roles-php #roles .icons li a#Operations:hover .icon,
.page-template-page-templatespage-product_roles-php #roles .icons li a#Operations.active .icon {
    background-position: -174px bottom;
}
.page-template-page-templatespage-product_roles-php #roles .icons li a#CustomerInsights .icon {
    background-position: -232px top;
}
.page-template-page-templatespage-product_roles-php #roles .icons li a#CustomerInsights:hover .icon,
.page-template-page-templatespage-product_roles-php #roles .icons li a#CustomerInsights.active .icon {
    background-position: -232px bottom;
}
.page-template-page-templatespage-product_roles-php #roles .icons li:nth-child(odd) a:hover, .page-template-page-templatespage-product_roles-php #roles .icons li:nth-child(odd) a.active {
    color: #3982db;
}
.page-template-page-templatespage-product_roles-php #roles .role {
    display: none;
}
.page-template-page-templatespage-product_roles-php #roles .role figure {
    display: none;
}
.page-template-page-templatespage-product_roles-php #roles .role .body {
    padding: 30px 0 50px 0;
}
.page-template-page-templatespage-product_roles-php #roles .role .body h4 {
    margin-bottom: 1.5em;
    text-transform: uppercase;
}
.page-template-page-templatespage-product_roles-php #roles .role .body p {
    font-size: 1.111em;
    margin-bottom: 1.5em;
}
.page-template-page-templatespage-product_roles-php #roles .role .body ul {
    text-align: left;
    list-style: none;
    margin-left: 1.5em;
    font-size: 1.111em;
}
.page-template-page-templatespage-product_roles-php #roles .role .body ul li {
    padding-left: 1em;
    background: url("../../images/bullet.png") left 8px no-repeat;
}
.page-template-page-templatespage-product_roles-php #roles .role .body ul.links {
    margin: 0;
    padding: 40px 0 0 0;
    list-style: none;
    text-align: center;
}
.page-template-page-templatespage-product_roles-php #roles .role .body ul.links li {
    display: block;
    padding: 0;
    background: none;
}
.page-template-page-templatespage-product_roles-php #roles .role .body ul.links li:first-child {
    margin-bottom: 30px;
}
.page-template-page-templatespage-product_roles-php #roles .role .body ul.links li a {
    margin: 0 20px;
}
.page-template-page-templatespage-product_roles-php #testimonials {
    background: rgba(146,177,214,1.00);
}
.page-template-page-templatespage-product_roles-php #outro figure:nth-of-type(2) {
    display: none;
}
.page-template-page-templatespage-product_roles-php #outro .button {
    clear: both;
}
@media (min-width: 768px) {
    .page-template-page-templatespage-product_roles-php #roles .icons {
        display: block;
    }
    .page-template-page-templatespage-product_roles-php #roles .mobile-switcher {
        display: none;
    }
    .page-template-page-templatespage-product_roles-php #roles .role {
        position: relative;
        overflow: hidden;
        *zoom: 1;
    }
    .page-template-page-templatespage-product_roles-php #roles .role figure {
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 35%;
        margin: 0;
    }
    .page-template-page-templatespage-product_roles-php #roles .role .body {
        float: right;
        width: 60%;
        margin-left: 5%;
        text-align: left;
    }
    .page-template-page-templatespage-product_roles-php #roles .role .body ul.links li {
        display: inline-block;
        max-width: 49%;
    }
    .page-template-page-templatespage-product_roles-php #roles .role .body ul.links li:first-child {
        margin-bottom: 0;
    }
    .page-template-page-templatespage-product_roles-php #outro>.content {
        padding: 80px 0;
    }
    .page-template-page-templatespage-product_roles-php #outro>.content>.body {
        float: left;
        width: 53%;
        text-align: left;
    }
    .page-template-page-templatespage-product_roles-php #outro>.content figure:first-of-type {
        float: left;
        width: 43%;
        margin-left: 4%;
    }
    .page-template-page-templatespage-product_roles-php #outro>.content figure:nth-of-type(2) {
        display: block;
        margin-bottom: 50px;
    }
}
@media (min-width: 1000px) {
    .page-template-page-templatespage-product_roles-php #roles .icons li a {
        max-width: 120px;
        margin: 0 25px 20px 25px;
    }
    .page-template-page-templatespage-product_roles-php #roles .icons li a .icon {
        width: 116px;
        height: 116px;
        background-size: 580px 232px;
    }
    .page-template-page-templatespage-product_roles-php #roles .icons li a#Marketing .icon {
        background-position: -116px top;
    }
    .page-template-page-templatespage-product_roles-php #roles .icons li a#Marketing:hover .icon,
    .page-template-page-templatespage-product_roles-php #roles .icons li a#Marketing.active .icon {
        background-position: -116px bottom;
    }
    .page-template-page-templatespage-product_roles-php #roles .icons li a#CustomerCare .icon {
        background-position: -232px top;
    }
    .page-template-page-templatespage-product_roles-php #roles .icons li a#CustomerCare:hover .icon,
    .page-template-page-templatespage-product_roles-php #roles .icons li a#CustomerCare.active .icon {
        background-position: -232px bottom;
    }
    .page-template-page-templatespage-product_roles-php #roles .icons li a#Operations .icon {
        background-position: -348px top;
    }
    .page-template-page-templatespage-product_roles-php #roles .icons li a#Operations:hover .icon,
    .page-template-page-templatespage-product_roles-php #roles .icons li a#Operations.active .icon {
        background-position: -348px bottom;
    }
    .page-template-page-templatespage-product_roles-php #roles .icons li a#CustomerInsights .icon {
        background-position: -464px top;
    }
    .page-template-page-templatespage-product_roles-php #roles .icons li a#CustomerInsights:hover .icon,
    .page-template-page-templatespage-product_roles-php #roles .icons li a#CustomerInsights.active .icon {
        background-position: -464px bottom;
    }
}
@media (min-width: 1120px) {
    .page-template-page-templatespage-product_roles-php #roles .icons li a {
        max-width: none;
    }
}

.page-template-page-templatespage-product_industries-php #page>.content {
    max-width: 900px;
    padding: 3em;
}

.page-template-page-templatespage-product_industries-php #industries .pager {
    display: none;
    margin: 0 0 45px 0;
    padding: 0;
    list-style: none;
}

.page-template-page-templatespage-product_industries-php #industries .pager li {
    display: inline-block;
    margin: -15px 20px 0 20px;
}

.page-template-page-templatespage-product_industries-php #industries .pager li a {
    display: block;
    text-align: center;
    color: #303842;
}

.page-template-page-templatespage-product_industries-php #industries .pager li a:before {
    content: ' ';
    display: block;
    width: 30px;
    height: 30px;
    margin: 0 auto;
    background: url("../../images/sprite_industry_pager.png") center top no-repeat;
}
.page-template-page-templatespage-product_industries-php #industries .pager li a:hover,
.page-template-page-templatespage-product_industries-php #industries .pager li a.active {
    color: rgba(246,167,94,1.00);
}

.page-template-page-templatespage-product_industries-php #industries .pager li a:hover:before,
.page-template-page-templatespage-product_industries-php #industries .pager li a.active:before {
  background-position: center -30px;
}

.page-template-page-templatespage-product_industries-php #industries .pager li a:hover:before {
  background-position: center -60px;
}

.page-template-page-templatespage-product_industries-php #industries .mobile-switcher {
    margin-bottom: 45px;
}

.page-template-page-templatespage-product_industries-php #industries .industry {
    display: none;
}
.page-template-page-templatespage-product_industries-php #industries .industry .body {
    margin-bottom: 50px;
}
.page-template-page-templatespage-product_industries-php #industries .industry .body h3 {
    margin-bottom: 1em;
}
.page-template-page-templatespage-product_industries-php #industries .industry .body p {
    font-size: 1em;
}
.page-template-page-templatespage-product_industries-php #industries .industry .key-points {
    margin: 0;
    padding: 0;
    list-style: none;
}
.page-template-page-templatespage-product_industries-php #industries .industry .key-points li {
    margin-bottom: 1.25em;
}
.page-template-page-templatespage-product_industries-php #industries .industry .key-points h4 {
    margin-bottom: .25em;
    font-size: 0.889em;
    color: #4E6888;
}
.page-template-page-templatespage-product_industries-php #industries .industry .key-points p {
    font-size: 0.889em;
}
@media (min-width: 768px) {
    .page-template-page-templatespage-product_industries-php #industries .industry {
        text-align: left;
    }
    .page-template-page-templatespage-product_industries-php #industries .industry .body {
        float: left;
        width: 32%;
    }
    .page-template-page-templatespage-product_industries-php #industries .industry aside {
        float: left;
        width: 60%;
        margin-left: 3.9%;
        padding-left: 3.9%;
        border-left: 1px solid #f2f2f2;
    }
    .page-template-page-templatespage-product_industries-php #outro>.content figure {
        float: left;
        width: 40%;
    }
    .page-template-page-templatespage-product_industries-php #outro>.content>.body {
        float: left;
        width: 55%;
        margin-left: 5%;
        text-align: left;
    }
    .page-template-page-templatespage-product_industries-php #outro>.content>.body p {
        margin-bottom: 1.5em;
    }
    .page-template-page-templatespage-product_industries-php #outro>.content>.body a.button {
        margin: 0;
    }
}
@media (min-width: 1000px) {
    .page-template-page-templatespage-product_industries-php #industries .pager {
        display: block;
        border-top: 1px solid #f2f2f2;
    }
    .page-template-page-templatespage-product_industries-php #industries .mobile-switcher {
        display: none;
    }
    .page-template-page-templatespage-product_industries-php #industries .industry aside img {
        float: right;
    }
    .page-template-page-templatespage-product_industries-php #outro>.content {
        padding: 100px 0;
    }
}
.page-template-page-templatespage-product_features-php #page {
    border-bottom: 1px solid #f4f4f4;
}
.page-template-page-templatespage-product_features-php #page>.content {
    max-width: 900px;
}
.page-template-page-templatespage-product_features-php section.features {
    border-bottom: 1px solid #f4f4f4;
}
.page-template-page-templatespage-product_features-php section.features header {
    margin-bottom: 40px;
}
.page-template-page-templatespage-product_features-php section.features header i {
    display: block;
    margin: 0 auto 30px auto;
}
.page-template-page-templatespage-product_features-php section.features header h3 {
    margin-bottom: .25em;
}
.page-template-page-templatespage-product_features-php section.features header p {
    font-size: 1em;
}
.page-template-page-templatespage-product_features-php section.features ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.page-template-page-templatespage-product_features-php section.features ul li {
    margin-bottom: 2em;
}
.page-template-page-templatespage-product_features-php section.features ul h4, .page-template-page-templatespage-product_features-php section.features ul p {
    font-size: 0.833em;
}
.page-template-page-templatespage-product_features-php section.features ul h4 {
    margin-bottom: .5em;
}
.page-template-page-templatespage-product_features-php #outro>.content>.body {
    margin-bottom: 30px;
}
@media (min-width: 768px) {
    .page-template-page-templatespage-product_features-php section.features header {
        margin-bottom: 60px;
    }
    .page-template-page-templatespage-product_features-php section.features ul {
        margin: 0;
        padding: 0;
        list-style: none;
        text-align: left;
    }
    .page-template-page-templatespage-product_features-php section.features ul li {
        float: left;
        width: 45%;
        margin-left: 10%;
    }
    .page-template-page-templatespage-product_features-php section.features ul li:first-child, .page-template-page-templatespage-product_features-php section.features ul li:nth-child(2n+1) {
        clear: both;
        margin-left: 0;
    }
    .page-template-page-templatespage-product_features-php #outro>.content>.body {
        float: left;
        width: 48%;
        margin: 0;
        text-align: left;
    }
    .page-template-page-templatespage-product_features-php #outro>.content>.body p {
        margin-bottom: 1.5em;
    }
    .page-template-page-templatespage-product_features-php #outro>.content>.body a.button {
        margin: 0;
    }
    .page-template-page-templatespage-product_features-php #outro>.content figure {
        float: left;
        width: 48%;
        margin-left: 4%;
    }
}
@media (min-width: 1000px) {
    .page-template-page-templatespage-product_features-php section.features ul li {
        float: left;
        width: 30%;
        margin-left: 5%;
    }
    .page-template-page-templatespage-product_features-php section.features ul li:nth-child(2n+1) {
        clear: none;
        margin-left: 5%;
    }
    .page-template-page-templatespage-product_features-php section.features ul li:first-child, .page-template-page-templatespage-product_features-php section.features ul li:nth-child(3n+1) {
        clear: both;
        margin-left: 0;
    }
}
@media (min-width: 1120px) {
    .page-template-page-templatespage-product_features-php section.features ul li {
        float: left;
        width: 28%;
        margin-left: 8%;
    }
    .page-template-page-templatespage-product_features-php section.features ul li:nth-child(2n+1) {
        margin-left: 8%;
    }
    .page-template-page-templatespage-product_features-php section.features ul li:first-child, .page-template-page-templatespage-product_features-php section.features ul li:nth-child(3n+1) {
        clear: both;
        margin-left: 0;
    }
}
.page-template-page-templatespage-product_technology-php #page {
    border-bottom: 1px solid #f4f4f4;
}
.page-template-page-templatespage-product_technology-php #page>.content {
    max-width: 900px;
}
.page-template-page-templatespage-product_technology-php #page figure {
    float: none;
    width: 100%;
    margin: 0;
}
.page-template-page-templatespage-product_technology-php #page figure img {
    display: block;
    margin: 0 auto;
}
@media (min-width: 768px) {
    .page-template-page-templatespage-product_technology-php section[id*="page-"]>.content figure {
        float: left;
        width: 40%;
        margin: 0;
    }
    .page-template-page-templatespage-product_technology-php section[id*="page-"]>.content>.body {
        float: right;
        width: 50%;
        text-align: right;
    }
    .page-template-page-templatespage-product_technology-php section[id*="page-"][id*="2"]>.content figure, .page-template-page-templatespage-product_technology-php section[id*="page-"][id*="4"]>.content figure,
    .page-template-page-templatespage-product_technology-php section[id*="page-"][id*="6"]>.content figure, .page-template-page-templatespage-product_technology-php section[id*="page-"][id*="8"]>.content figure,
    .page-template-page-templatespage-product_technology-php section[id*="page-"][id*="10"]>.content figure {
        float: right;
    }
    .page-template-page-templatespage-product_technology-php section[id*="page-"][id*="2"]>.content>.body,
    .page-template-page-templatespage-product_technology-php section[id*="page-"][id*="4"]>.content>.body,
    .page-template-page-templatespage-product_technology-php section[id*="page-"][id*="6"]>.content>.body,
    .page-template-page-templatespage-product_technology-php section[id*="page-"][id*="8"]>.content>.body,
    .page-template-page-templatespage-product_technology-php section[id*="page-"][id*="10"]>.content>.body {
        float: left;
        text-align: left;
    }
}

/*=============================================>>>>>
= Clarabridge Customers Page =
===============================================>>>>>*/

.page-template-page-templatespage-customers-php #featured .tabs {
    width: auto;
    height: auto;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 0 20px;
    *zoom: 1;
}
.page-template-page-templatespage-customers-php #featured .tabs:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
.page-template-page-templatespage-customers-php #featured .tabs li {
    display: inline;
}
.page-template-page-templatespage-customers-php #featured .tabs li a {
  display: block;
  position: relative;
  float: left;
  width: 33.3333%;
  height: 75px;
  line-height: 70px;
  -webkit-border-radius: 3px 3px;
  -moz-border-radius: 3px 3px 0 0 / 3px 3px 0 0;
  border-radius: 3px 3px 0 0 / 3px 3px 0 0;
  background-color: #8bc3cb;
}

.page-template-page-templatespage-customers-php #featured .tabs li a .overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-position: center center;
    background-repeat: no-repeat;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
}

.page-template-page-templatespage-customers-php #featured .tabs li a span {
    display: none;

    font-size: 1.111em;
    color: rgba(255,255,255,1.00);
}

.page-template-page-templatespage-customers-php #featured .tabs li a.active {
    background-color: #65c0cd;
}

.page-template-page-templatespage-customers-php #featured .tabs li a.active .overlay {
    display: none;
}

.page-template-page-templatespage-customers-php #featured .tabs li a.active span {
    display: inline;
}

.page-template-page-templatespage-customers-php #featured .tabs li:first-child a {
    margin-left: 0;
}
.page-template-page-templatespage-customers-php #featured .tabs li:nth-child(2) a {
    background-color: #61676F;
}
.page-template-page-templatespage-customers-php #featured .tabs li:nth-child(2) a.active {
    background-color: #303842;
}
.page-template-page-templatespage-customers-php #featured .tabs li:nth-child(3) a {
    background-color: #b7cfec;
}
.page-template-page-templatespage-customers-php #featured .tabs li:nth-child(3) a.active {
    background-color: #92B1D6;
}
.page-template-page-templatespage-customers-php #featured .case-study {
    display: none;
    color: rgba(255,255,255,1.00);
    background: #65c0cd;
    background-size: cover;
}
.page-template-page-templatespage-customers-php #featured .case-study>.content {
    width: auto;
    height: auto;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 30px 20px;
    *zoom: 1;
}
.page-template-page-templatespage-customers-php #featured .case-study>.content:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
.page-template-page-templatespage-customers-php #featured .case-study>.content>.body {
    margin-bottom: 50px;
}
.page-template-page-templatespage-customers-php #featured .case-study>.content .meta .name, .page-template-page-templatespage-customers-php #featured .case-study>.content .meta .industry {
    display: inline-block;
    margin-bottom: .75em;

    font-size: 1.278em;
}
.page-template-page-templatespage-customers-php #featured .case-study>.content .meta .name {
    font-weight: bold;
}
.page-template-page-templatespage-customers-php #featured .case-study>.content .meta .summary {
    margin-bottom: 50px;
}
.page-template-page-templatespage-customers-php #featured .case-study>.content .meta .summary p {
    font-size: 1.111em;
    font-style: italic;
}
.page-template-page-templatespage-customers-php #featured .case-study>.content .meta .button {
    margin: 0 auto;
}
.page-template-page-templatespage-customers-php #featured .case-study:nth-of-type(2) {
    background-color: #303842;
}
.page-template-page-templatespage-customers-php #featured .case-study:nth-of-type(3) {
    background-color: #92B1D6;
}
.page-template-page-templatespage-customers-php #case-studies ul {
    overflow: hidden;
    *zoom: 1;
    margin: 0;
    padding: 0;
    list-style: none;
}
.page-template-page-templatespage-customers-php #case-studies ul li {
    position: relative;
    overflow: hidden;
    margin-bottom: 0;
}
.page-template-page-templatespage-customers-php #case-studies ul li img {
    display: block;
}
.page-template-page-templatespage-customers-php #case-studies ul li .zoom {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.page-template-page-templatespage-customers-php #case-studies ul li:hover .zoom {
    background-size: 105% 105%;
}

.page-template-page-templatespage-customers-php #case-studies ul li .shade {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.5);
}
.page-template-page-templatespage-customers-php #case-studies ul li .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 70%;
    height: 50%;
    margin: 25% 15%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}
.page-template-page-templatespage-customers-php #case-studies ul li figcaption {
    display: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 20px;
    color: rgba(255,255,255,1.00);
    background: rgba(149,180,217,1.00);
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: all, 0.3s;
    -moz-transition: all, 0.3s;
    -o-transition: all, 0.3s;
    transition: all, 0.3s;
}

.page-template-page-templatespage-customers-php #case-studies ul li figcaption h3 {
  margin-bottom: .5em;
  font-weight: 800;
  font-size: 1em;
}

.page-template-page-templatespage-customers-php #case-studies ul li figcaption p {
  font-size: 0.75em;
  font-weight: 400;
}

/* buttons in hover overlay on customer tiles - could be used as draft of what smaller buttons might look like */
.page-template-page-templatespage-customers-php #case-studies ul li figcaption .button {
  background: none;
  color: rgba(255,255,255,1.00);
  border: solid 1px rgba(255,255,255,1.00);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  font-size: 0.8em;
  font-weight: 900;
  padding: 0.5em;
  text-transform: uppercase;
  -webkit-transition: background 150ms ease-in-out;
  -moz-transition: background 150ms ease-in-out;
  -o-transition: background 150ms ease-in-out;
  transition: background 150ms ease-in-out;
}

.page-template-page-templatespage-customers-php #case-studies ul li figcaption .button:hover {
  color: rgba(149,180,217,1.00);
  background: rgba(255,255,255,1.00);
}

.page-template-page-templatespage-customers-php #case-studies ul li:hover figcaption {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=90);
    opacity: 0.9;
}

.page-template-page-templatespage-customers-php #case-studies ul li .mobile-link {
    position: absolute;
    left: 0;
    bottom: 20px;
    width: 90%;
    margin: 0 5%;
    text-transform: uppercase;
    font-size: 0.778em;
    font-weight: normal;
}

@media (min-width: 600px) {
  .page-template-page-templatespage-customers-php #case-studies ul li {
    float: left;
    width: 50%;
  }
}

@media (min-width: 768px) {
    .page-template-page-templatespage-customers-php #featured .tabs {
        width: 720px;
        height: auto;
        margin-left: auto !important;
        margin-right: auto !important;
        padding: 0;
        *zoom: 1;
    }
    .page-template-page-templatespage-customers-php #featured .tabs:after {
        content: "\0020";
        display: block;
        height: 0;
        clear: both;
        overflow: hidden;
        visibility: hidden;
    }
    .page-template-page-templatespage-customers-php #featured .tabs li a span {
        font-size: 1.6em
    }
    .page-template-page-templatespage-customers-php #featured .case-study {
        text-align: left
    }
    .page-template-page-templatespage-customers-php #featured .case-study>.content {
        width: 720px;
        height: auto;
        margin-left: auto !important;
        margin-right: auto !important;
        padding: 50px 0;
        *zoom: 1;
    }
    .page-template-page-templatespage-customers-php #featured .case-study>.content:after {
        content: "\0020";
        display: block;
        height: 0;
        clear: both;
        overflow: hidden;
        visibility: hidden;
    }
    .page-template-page-templatespage-customers-php #featured .case-study>.content>.body {
        float: left;
        width: 46%;
    }
    .page-template-page-templatespage-customers-php #featured .case-study>.content .meta {
        float: left;
        width: 46%;
        margin-left: 8%;
    }
    .page-template-page-templatespage-customers-php #case-studies ul li {
        float: left;
        width: 33.33%;
    }
}

@media (min-width: 1000px) {
    .page-template-page-templatespage-customers-php #featured .tabs {
        width: 1024px;
        height: auto;
        margin-left: auto !important;
        margin-right: auto !important;
        padding: 0;
        *zoom: 1;
    }
    .page-template-page-templatespage-customers-php #featured .tabs:after {
        content: "\0020";
        display: block;
        height: 0;
        clear: both;
        overflow: hidden;
        visibility: hidden;
    }
    .page-template-page-templatespage-customers-php #featured .case-study>.content {
        width: 1024px;
    }
    .page-template-page-templatespage-customers-php #case-studies ul li {
        width: 25%;
    }
    .page-template-page-templatespage-customers-php #case-studies ul li figure .zoom,
    .page-template-page-templatespage-customers-php #case-studies ul li figure figcaption {
        padding-top: 2em;
        display: block;
    }
    .page-template-page-templatespage-customers-php #case-studies ul li figure .mobile-link {
        display: none;
    }
}

@media (min-width: 1120px) {
    .page-template-page-templatespage-customers-php #featured .tabs {
        width: 1080px;
        height: auto;
        margin-left: auto !important;
        margin-right: auto !important;
        padding: 0;
        *zoom: 1;
    }
    .page-template-page-templatespage-customers-php #featured .tabs:after {
        content: "\0020";
        display: block;
        height: 0;
        clear: both;
        overflow: hidden;
        visibility: hidden;
    }
    .page-template-page-templatespage-customers-php #featured .case-study>.content {
        width: 1080px;
    }
    .page-template-page-templatespage-customers-php #case-studies ul li {
        width: 20%;
    }
}

@media (min-width: 1240px) {
    .page-template-page-templatespage-customers-php #featured .tabs {
        width: 1200px;
        height: auto;
        margin-left: auto !important;
        margin-right: auto !important;
        padding: 0;
        *zoom: 1;
    }
    .page-template-page-templatespage-customers-php #featured .tabs:after {
        content: "\0020";
        display: block;
        height: 0;
        clear: both;
        overflow: hidden;
        visibility: hidden;
    }
}

/*= End of Clarabridge Customers Page =*/
/*=============================================<<<<<*/


/*=============================================>>>>>
= Clarabridge Single Case Study Page =
===============================================>>>>>*/

.single-case_study #hero>.content {
    padding-bottom: 80px;
}
.single-case_study #hero nav.post li {
    position: absolute;
    top: 50%;
}
.single-case_study #hero nav.post li.prev {
    left: 10px;
}
.single-case_study #hero nav.post li.next {
    right: 10px;
}
.single-case_study #hero nav.post li a {
    font-size: 3em;
    font-weight: 100;
    color: rgba(255,255,255,1.00);
}
.single-case_study #hero .back {
    position: absolute;
    z-index: 1;
    width: 100%;
    left: 0;
    bottom: 30px;
    text-transform: uppercase;
    font-size: 0.778em;
    color: rgba(255,255,255,1.00);
}
.single-case_study #intro {
    color: rgba(255,255,255,1.00);
    background: #65c0cd url("../../images/case_study_intro_bg.png") center center no-repeat;
    background-size: cover;
}
.single-case_study #intro>.content>.body {
    margin-bottom: 50px;
}
.single-case_study #intro>.content .meta .name,
.single-case_study #intro>.content .meta .industry {
    display: inline-block;
    margin-bottom: .75em;

    font-size: 1.278em;
}
.single-case_study #intro>.content .meta .name {
    font-weight: bold;
}
.single-case_study #intro>.content .meta .summary {
    margin-bottom: 50px;
}
.single-case_study #intro>.content .meta .summary p {
    font-size: 1.111em;
    font-style: italic;
}
.single-case_study #intro>.content .meta .button {
    margin: 0 auto;
}
.single-case_study #intro>.content .meta .button.read {
    margin-bottom: 20px;
    background: rgba(149,180,217,1.00);
}
.single-case_study #before header {
    max-width: 900px;
    margin: 0 auto 50px auto;
}
.single-case_study #before header:after {
    content: ' ';
    display: block;
    width: 780px;
    max-width: 100%;
    height: 1px;
    margin: 40px auto 0 auto;
    background: #eee;
}
.single-case_study #before header img {
    max-width: 210px;
    width: auto;
    max-height: 70px;
    margin-bottom: 40px;
}
.single-case_study #before header h2 {
    margin-bottom: .25em;
}
.single-case_study #before header ul {
    font-size: 1.278em;
}
.single-case_study #after {
    background: #fafafa;
}
.single-case_study #after>.content header img {
    max-height: 70px;
    width: auto;
    margin-bottom: 30px;
}
.single-case_study #after>.content>.body {
    margin-bottom: 50px;
}
.single-case_study #after ul {
    font-size: 1.278em;
}

/* Logo bar that sits above footer links */
.footer_logo_container {
  padding: 2em;
  text-align: center;
}

.footer_logo_container img {
  max-width: 300px;
  width: 100%;
}

@media (min-width: 768px) {
    .single-case_study #hero>.content {
        width: 720px;
        height: auto;
        margin-left: auto !important;
        margin-right: auto !important;
        padding: 200px 0 200px 0;
        *zoom: 1;
    }
    .single-case_study #hero>.content:after {
        content: "\0020";
        display: block;
        height: 0;
        clear: both;
        overflow: hidden;
        visibility: hidden;
    }
    .case-study-white-logo {
        width: 25%;
        margin: auto;
    }
    .single-case_study #hero>.content img {
        max-width: 100%;
        width: auto;
        max-height: 180px;
    }
    .single-case_study #intro>.content>.body,
    .single-case_study #intro>.content .meta {
        float: left;
        width: 46%;
        text-align: left;
        margin-bottom: 0;
    }
    .single-case_study #intro>.content>.body p:last-of-type,
    .single-case_study #intro>.content .meta p:last-of-type {
        margin-bottom: 0;
    }
    .single-case_study #intro>.content .meta {
        margin-left: 8%;
    }
    .single-case_study #before>.content>.body {
        text-align: left;
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 70px;
        -moz-column-gap: 70px;
        column-gap: 70px;
    }
    .single-case_study #after>.content>.body {
        text-align: left;
    }
}
@media (max-width: 567px) {
    .case-study-white-logo img {
        max-width: 33% !important;
        width: auto !important;
        max-height: 250px !important;
    }
    .long-text {
        font-size: 0.75em !important;
    }
}
@media (min-width: 568px) and (max-width: 767px) {
    .case-study-white-logo img {
        max-width: 20%;
        width: auto;
        max-height: 250px;
    }
}
@media (min-width: 1000px) {
    .single-case_study #intro>.content .meta .button {
        display: inline-block;
        width: 42%;
    }
    .single-case_study #intro>.content .meta .button.read {
        margin-bottom: 0;
    }
    .single-case_study #intro>.content .meta .button.pdf {
        margin-left: 3%;
    }
}

/*= End of Clarabridge Single Case Study Page =*/
/*=============================================<<<<<*/

/*=============================================>>>>>
= Clarabridge Learning Center Page =
===============================================>>>>>*/

.page-template-page-templatespage-learn-php ul.resource-list {
    margin: 0;
    padding: 0;
    list-style: none;
}
.page-template-page-templatespage-learn-php ul.resource-list li {
    position: relative;
    padding: 20px 0;
}
.page-template-page-templatespage-learn-php ul.resource-list li figure {
    position: relative;
    border: 2px solid rgba(255,255,255,1.00);
}
.page-template-page-templatespage-learn-php ul.resource-list li figure img {
    display: block;
}
.page-template-page-templatespage-learn-php ul.resource-list li figure figcaption {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 0.75em;
    text-align: left;
    text-transform: uppercase;
    font-size: 0.75em;
    color: rgba(255,255,255,1.00);
    background: rgba(78,104,136,1.00);
}

/* resource type label for figure caption */
.page-template-page-templatespage-learn-php ul.resource-list li figure figcaption span {
  line-height: 24px;
  font-weight: 900;
  font-size: 1em;
}

.page-template-page-templatespage-learn-php ul.resource-list li figure figcaption i {
    float: right;
    width: 24px;
    height: 24px;
    background: url("../../images/sprite_resources.png") left center no-repeat;
}
.page-template-page-templatespage-learn-php ul.resource-list li.type-68 figure figcaption i {
    background-position: -24px center;
}
.page-template-page-templatespage-learn-php ul.resource-list li.type-71 figure figcaption i {
    background-position: -48px center;
}
.page-template-page-templatespage-learn-php ul.resource-list li.type-69 figure figcaption i {
    background-position: -72px center;
}
.page-template-page-templatespage-learn-php ul.resource-list li.type-70 figure figcaption i {
    background-position: -96px center;
}
.page-template-page-templatespage-learn-php ul.resource-list li.type-73 figure figcaption i {
    background-position: -120px center;
}
.page-template-page-templatespage-learn-php ul.resource-list li.type-12 figure figcaption i {
    background-position: -144px center;
}
.page-template-page-templatespage-learn-php ul.resource-list li.type-11 figcaption i {
    background-position: -168px center;
}
.page-template-page-templatespage-learn-php ul.resource-list li .type {
    display: block;
    margin-bottom: .5em;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 0.8em;
    color: rgba(149,180,217,1.00);
}
.page-template-page-templatespage-learn-php ul.resource-list li h3 {
    line-height: 1.25em;
    font-weight: 300;
    min-height: 145px;
}

.page-template-page-templatespage-learn-php ul.resource-list li:hover figure figcaption {
    background: rgba(149,180,217,1.00);
}

.page-template-page-templatespage-learn-php ul.resource-list li a {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.page-template-page-templatespage-learn-php #featured {
    color: rgba(255,255,255,1.00);
    background: rgba(149,180,217,1.00);
}
.page-template-page-templatespage-learn-php #featured h2 {
    margin-bottom: .5em;
}

.page-template-page-templatespage-learn-php #featured ul.resource-list li .type {
    color: rgba(255,255,255,1.00);
}
.page-template-page-templatespage-learn-php #featured ul.resource-list li:hover figure {
    border-color: rgba(255,255,255,1.00);
}

.page-template-page-templatespage-learn-php #filter>.content {
    padding-bottom: 0;
}

@media (min-width: 768px) {
  .page-template-page-templatespage-learn-php ul.resource-list li {
    float: left;
    width: 31%;
    margin: 1%;
  }

  .page-template-page-templatespage-learn-php #featured ul.resource-list li {
    padding-bottom: 0;
  }

  .page-template-page-templatespage-learn-php #filter .filter {
    float: left;
    width: 64%;
    margin: 0 1%;
  }

  .page-template-page-templatespage-learn-php #filter .filter .form-row .form-field {
    width: 48.5%;
    margin-left: 3%;
  }

  .page-template-page-templatespage-learn-php #filter .filter .form-row .form-field:first-child {
    margin-left: 0;
  }

  .page-template-page-templatespage-learn-php #filter .search-form {
    float: left;
    width: 31%;
    margin: 0 1%;
  }
}

/*= End of Clarabridge Learning Center Page =*/
/*=============================================<<<<<*/

/*=============================================>>>>>
= Clarabridge Events & Single Event Page =
===============================================>>>>>*/

.page-template-page-templatespage-events-php #featured {
    color: rgba(255,255,255,1.00);
    background: #03aec7;
}
.page-template-page-templatespage-events-php #featured>.content {
    position: relative;
}
.page-template-page-templatespage-events-php #featured>.content .overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(3, 174, 199, 0.7);
}
.page-template-page-templatespage-events-php #featured #details {
    position: relative;
    z-index: 1;
    margin-bottom: 40px;
}
.page-template-page-templatespage-events-php #featured #details h2 {
    margin-bottom: 0;
}
.page-template-page-templatespage-events-php #featured #details p {
    margin-bottom: .5em;
}
.page-template-page-templatespage-events-php #featured #details .date {
    display: block;
    margin-bottom: 2em;
    font-size: 1.278em;
    color: #47e7fe;
}
.page-template-page-templatespage-events-php #featured #details .button {
    margin: 0 auto;
    text-transform: none;
    font-weight: normal;
}
.page-template-page-templatespage-events-php #featured #location {
    position: relative;
    z-index: 1;

    font-size: 1.6em;
}
.page-template-page-templatespage-events-php .events {
    margin: 0;
    padding: 0;
    list-style: none;
}
.page-template-page-templatespage-events-php .events li {
    display: block;
    margin-bottom: 40px;
}
.page-template-page-templatespage-events-php .events li figure {
    position: relative;
    display: block;
    float: none;
    width: auto;
    margin: 0;
    border: 3px solid rgba(255,255,255,1.00);
    border-bottom: 0;
}

.page-template-page-templatespage-events-php .events li figure figcaption {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 1em;
  text-align: left;
  text-transform: uppercase;
  font-size: 0.75em;
  color: rgba(255,255,255,1.00);
  background: rgba(78,104,136,1.00);
}

.page-template-page-templatespage-events-php .events li figure figcaption h4 {
  line-height: 24px;
  font-weight: 900;
  font-size: 1.333em;
  display: inline-block;
  color: rgba(255,255,255,1.00);
}

.page-template-page-templatespage-events-php .events li figure figcaption span {
  float: right;
  font-weight: 600;
  line-height: 24px;
  font-size: 0.75em;
}

.page-template-page-templatespage-events-php .events li figure a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.page-template-page-templatespage-events-php .events li .body {
  margin: 0 3px;
  padding: 1.5em;
  text-align: left;
  background: #f5f6f7;
}

.page-template-page-templatespage-events-php .events li .body h3 {
  margin-bottom: .25em;
  font-size: 1em;
  font-weight: bold;
}

.page-template-page-templatespage-events-php .events li:hover figure figcaption {
  background: rgba(149,180,217,1.00);
}

.page-template-page-templatespage-events-php .events li:hover figure figcaption span {
  text-decoration: none;
}

.single-event #hero .back {
  position: absolute;
  z-index: 1;
  width: 100%;
  left: 0;
  bottom: 30px;
  text-transform: uppercase;
  font-size: 0.778em;
  color: rgba(255,255,255,1.00);
}
.single-event #hero h1 {
    text-align: center;
}
.single-event #page {
    text-align: left;
}
.single-event #page .single-post {
    margin-bottom: 40px;
}
.single-event #page .single-post>.body {
    margin-bottom: 50px;
}
.single-event #page .single-post p {
    font-size: 1em;
}
.single-event #page #register h2 {
    color: #03aec7;
}
.single-event #page #register .form-field {
    margin-top: .75em;
    margin-bottom: .75em;
}
.single-event #page #register .form-field label {
    display: block;
    margin-bottom: 0.5em;
}
.single-event #page #register .form-field input[type="text"] {
    width: 100%;
}
.single-event #page #register .form-action {
    padding-top: 30px;
}
.single-event #page #register .form-action input[type="submit"] {
    width: 220px;
    height: 65px;
    line-height: 65px;
    text-transform: none;
    font-size: 1.222em;
    font-weight: 300;
}
.single-event #page aside {
    line-height: 1.5em;
    font-weight: 300;
}
.single-event #page aside h3 {
    margin-bottom: 1.25em;
    font-size: 1.111em;
    color: #02aec8
}
.single-event #page aside .location {
    margin-bottom: 10px
}
.single-event #page aside .time {
    display: block;
    margin-bottom: 10px;
    font-weight: bold
}
.single-event #page aside .note {
    font-size: 1em
}
.single-event #page aside .note:before {
    content: '*';
    margin-right: 5px;
    color: #f48d3b
}
.single-event #page aside .speakers ul {
    margin-left: 1.15em;
    color: #ccc
}
.single-event #page aside .speakers .name,
.single-event #page aside .speakers .position {
    color: #303842
}
.single-event #page aside .speakers .name {
    display: block;
    font-weight: bold
}
@media (min-width: 768px) {
  .page-template-page-templatespage-events-php #featured>.content {
    padding: 100px 0
  }
  .page-template-page-templatespage-events-php #featured>.content .overlay {
    background: -moz-linear-gradient(-45deg, #03aec7 0%, rgba(125, 185, 232, 0) 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #03aec7), color-stop(100%, rgba(125, 185, 232, 0)));
    background: -webkit-linear-gradient(-45deg, #03aec7 0%, rgba(125, 185, 232, 0) 100%);
    background: -o-linear-gradient(-45deg, #03aec7 0%, rgba(125, 185, 232, 0) 100%);
    background: -ms-linear-gradient(-45deg, #03aec7 0%, rgba(125, 185, 232, 0) 100%);
    background: linear-gradient(135deg, #03aec7 0%, rgba(125, 185, 232, 0) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#03aec7', endColorstr='#007db9e8', GradientType=1);
    -webkit-box-shadow: inset 0 80px 150px 80px #03aec7;
    -moz-box-shadow: inset 0 80px 150px 80px #03aec7;
    box-shadow: inset 0 80px 150px 80px #03aec7
  }
  .page-template-page-templatespage-events-php #featured #details {
    float: left;
    width: 42%;
    margin: 0;
    text-align: left
  }
  .page-template-page-templatespage-events-php #featured #details .button {
    margin: 0
  }
  .page-template-page-templatespage-events-php #featured #location {
    position: absolute;
    right: 0;
    bottom: 50px;
    width: 38%;
    text-align: right;
    background: rgba(3, 174, 199, 0.7);
    background: -moz-linear-gradient(left, rgba(125, 185, 232, 0) 0%, #03aec7 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(125, 185, 232, 0)), color-stop(100%, #03aec7));
    background: -webkit-linear-gradient(left, rgba(125, 185, 232, 0) 0%, #03aec7 100%);
    background: -o-linear-gradient(left, rgba(125, 185, 232, 0) 0%, #03aec7 100%);
    background: -ms-linear-gradient(left, rgba(125, 185, 232, 0) 0%, #03aec7 100%);
    background: linear-gradient(to right, rgba(125, 185, 232, 0) 0%, #03aec7 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#007db9e8', endColorstr='#03aec7', GradientType=1)
  }
  .page-template-page-templatespage-events-php #featured #location #text {
    padding: 20px 50px
  }
  .single-event #page .single-post {
    float: left;
    width: 60%;
    margin: 0
  }
  .single-event #page aside {
    float: left;
    width: 30%;
    margin-left: 10%;
    padding-top: 60px
  }
}
@media (min-width: 1000px) {
  .page-template-page-templatespage-events-php #page h2 {
    margin-bottom: 1.5em
  }
  .page-template-page-templatespage-events-php #page .events li {
    float: left;
    width: 48%;
    margin-left: 2%
  }
  .page-template-page-templatespage-events-php #page .events li:nth-child(odd) {
    clear: both;
    margin-left: 0
  }
}

/*= End of Clarabridge Events & Single Event Page =*/
/*=============================================<<<<<*/

/*=============================================>>>>>
= Clararbridge Partners Page =
===============================================>>>>>*/

.page-template-page-templatespage-partners-php #featured .tabs {
  width: auto;
  height: auto;
  margin-left: auto !important;
  margin-right: auto !important;
  padding: 0 20px;
  *zoom: 1
}
.page-template-page-templatespage-partners-php #featured .tabs:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden
}
.page-template-page-templatespage-partners-php #featured .tabs li {
  display: inline
}
.page-template-page-templatespage-partners-php #featured .tabs li a {
  display: block;
  float: left;
  width: 28%;
  padding: 2%;
  margin-left: 1%;
  -webkit-border-radius: 5px 5px;
  -moz-border-radius: 5px 5px 0 0 / 5px 5px 0 0;
  border-radius: 5px 5px 0 0 / 5px 5px 0 0;

  color: rgba(255,255,255,1.00);
  background: #fac390
}
.page-template-page-templatespage-partners-php #featured .tabs li a.active {
  background: rgba(149,180,217,1.00);
}
.page-template-page-templatespage-partners-php #featured .tabs li:first-child a {
  margin-left: 0
}
.page-template-page-templatespage-partners-php #featured .tabs li:nth-child(2) a {
  background: #33516b
}
.page-template-page-templatespage-partners-php #featured .tabs li:nth-child(2) a.active {
  background: rgba(78,104,136,1.00);
}
.page-template-page-templatespage-partners-php #featured .tabs li:nth-child(3) a {
  background: #8bc3cb
}
.page-template-page-templatespage-partners-php #featured .tabs li:nth-child(3) a.active {
  background: #65c0cd
}
.page-template-page-templatespage-partners-php #featured .tab {
  display: none;
  position: relative;
  width: 100% !important;
  color: rgba(255,255,255,1.00);
  background: rgba(149,180,217,1.00);
}
.page-template-page-templatespage-partners-php #featured .tab .overlay {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: contain
}
.page-template-page-templatespage-partners-php #featured .tab>.content {
  width: auto;
  height: auto;
  margin-left: auto !important;
  margin-right: auto !important;
  padding: 30px 20px;
  *zoom: 1;
  position: relative;
  z-index: 1
}
.page-template-page-templatespage-partners-php #featured .tab>.content:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden
}
.page-template-page-templatespage-partners-php #featured .tab h2 {
  font-family: 'Open Sans', sans-serif
}
.page-template-page-templatespage-partners-php #featured .tab .download {
  float: left;
  line-height: 50px;

  font-size: 1.4em;
  color: #fff
}
.page-template-page-templatespage-partners-php #featured .tab .download:after {
  float: right;
  margin: 0 0 0 15px
}
.page-template-page-templatespage-partners-php #featured .tab:nth-of-type(2) {
  background: rgba(78,104,136,1.00);
}
.page-template-page-templatespage-partners-php #featured .tab:nth-of-type(3) {
  background: #65c0cd
}
.page-template-page-templatespage-partners-php #partners .tabs {
  margin-bottom: 40px
}
.page-template-page-templatespage-partners-php #partners .tabs ul {
  width: auto;
  height: auto;
  margin-left: auto !important;
  margin-right: auto !important;
  padding: 0 20px 20px 20px;
  *zoom: 1
}
.page-template-page-templatespage-partners-php #partners .tabs ul:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden
}
.page-template-page-templatespage-partners-php #partners .tabs li a {
  display: block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 10px;
  padding: 10px 20px;
  -webkit-border-radius: 5px 5px;
  -moz-border-radius: 5px / 5px;
  border-radius: 5px / 5px;

  color: rgba(255,255,255,1.00);
  background: rgba(149,180,217,1.00);;
  border: 2px solid rgba(149,180,217,1.00);
}
.page-template-page-templatespage-partners-php #partners .tabs li a.active {
  color: rgba(149,180,217,1.00);;
  background: transparent !important
}
.page-template-page-templatespage-partners-php #partners .tabs li:nth-child(2) a {
  background: rgba(78,104,136,1.00);;
  border-color: rgba(78,104,136,1.00);
}
.page-template-page-templatespage-partners-php #partners .tabs li:nth-child(2) a.active {
  color: rgba(78,104,136,1.00);
}
.page-template-page-templatespage-partners-php #partners .tabs li:nth-child(3) a {
  background: rgba(146,177,214,1.00);
  border-color: rgba(146,177,214,1.00)
}
.page-template-page-templatespage-partners-php #partners .tabs li:nth-child(3) a.active {
  color: rgba(146,177,214,1.00);
}
.page-template-page-templatespage-partners-php #partners .tabs li:nth-child(4) a {
  background: #828282;
  border-color: #828282;
}
.page-template-page-templatespage-partners-php #partners .tabs li:nth-child(4) a.active {
  color: #828282;
}
.page-template-page-templatespage-partners-php #partners .tabs #all {
  cursor: pointer;
  text-transform: uppercase;
  font-size: 0.778em;
}
.page-template-page-templatespage-partners-php #partners .logos {
  margin: 0;
  padding: 0;
  list-style: none;
}
.page-template-page-templatespage-partners-php #partners .logos li {
  margin: 0;
}
.page-template-page-templatespage-partners-php #partners .logos li a {
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  height: 280px;
  margin: 0 auto;
  border-top: 1px solid #e7e7e7;
}
.page-template-page-templatespage-partners-php #partners .logos li a span {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 80px 30px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
}
.page-template-page-templatespage-partners-php #partners .logos li a:hover span {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
}
.page-template-page-templatespage-partners-php #partners .logos li a:after {
  content: ' ';
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 15px;
  background: rgba(146,177,214,1.00);
}
.page-template-page-templatespage-partners-php #partners .logos li.reseller a:after {
  background: rgba(78,104,136,1.00);;
}
.page-template-page-templatespage-partners-php #partners .logos li.services a:after {
  background: rgba(149,180,217,1.00);;
}
.page-template-page-templatespage-partners-php #partners .logos li.teaming a:after {
  background: #828282;
}
.page-template-page-templatespage-partners-php #spotlight {
  background: rgba(149,180,217,1.00);
}
.page-template-page-templatespage-partners-php #spotlight .bx-viewport {
  left: 0;
  background: transparent;
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.page-template-page-templatespage-partners-php #spotlight .bxslider {
  margin: 0;
  padding: 0;
  list-style: none;
}
.page-template-page-templatespage-partners-php #spotlight .squeeze {
  padding: 0 60px;
}
.page-template-page-templatespage-partners-php #spotlight .bx-controls-direction a {
  top: 80px;
  width: 14px;
  height: 21px;
  background: url("../../images/sprite_slideshow.png");
}
.page-template-page-templatespage-partners-php #spotlight .bx-controls-direction a.bx-prev {
  background-position: center bottom;
}
.page-template-page-templatespage-partners-php #spotlight p {
  font-style: italic;
  color: rgba(255,255,255,1.00);
}
.page-template-page-templatespage-partners-php #spotlight .more {
  background: none;
  color: rgba(255,255,255,1.00);
  border: solid 2px rgba(255,255,255,1.00);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  font-size: 1em;
  font-weight: 900;
  padding: 0.75em 1em;
  text-transform: uppercase;
  -webkit-transition: background 150ms ease-in-out;
  -moz-transition: background 150ms ease-in-out;
  -o-transition: background 150ms ease-in-out;
  transition: background 150ms ease-in-out;
}

.page-template-page-templatespage-partners-php #spotlight .more:hover {
  background: rgba(255,255,255,1.00);
  color: rgba(149,180,217,1.00) !important;
}

.page-template-page-templatespage-partners-php #contact form {
  text-align: left;
}

.page-template-page-templatespage-partners-php #contact form label {
  display: block;
  padding: .5em;
}

.page-template-page-templatespage-partners-php #contact form .form-actions {
  padding: 30px 0;
  text-align: center;
}

.page-template-page-templatespage-partners-php #contact form .form-actions input[type="submit"] {
  display: inline-block;
  width: auto;
  text-transform: none;
}

@media (min-width: 768px) {
  .page-template-page-templatespage-partners-php #featured .tabs {
    width: 720px;
    height: auto;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 0;
    *zoom: 1;
  }

  .page-template-page-templatespage-partners-php #featured .tabs:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
  }

  .page-template-page-templatespage-partners-php #featured .tabs li a {
    font-size: 1.6em;
  }

  .page-template-page-templatespage-partners-php #featured .tab {
    text-align: left;
  }

  .page-template-page-templatespage-partners-php #featured .tab>.content {
    width: 720px;
    height: auto;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 50px 0;
    *zoom: 1;
  }

  .page-template-page-templatespage-partners-php #featured .tab>.content:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
  }

  .page-template-page-templatespage-partners-php #featured .tab h2 {
    font-size: 2.444em;
  }

  .page-template-page-templatespage-partners-php #partners .tabs {
    margin-bottom: 50px;
  }

  .page-template-page-templatespage-partners-php #partners .tabs ul {
    width: 720px;
    height: auto;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 0 0 20px 0;
    *zoom: 1;
  }

  .page-template-page-templatespage-partners-php #partners .tabs ul:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
  }

  .page-template-page-templatespage-partners-php #partners .tabs li a {
    float: left;
    width: 24.25%;
    padding: 2%;
    margin-left: 1%;
  }

  .page-template-page-templatespage-partners-php #partners .tabs li:first-child a {
    margin-left: 0;
  }

  .page-template-page-templatespage-partners-php #partners .logos {
    overflow: hidden;
    *zoom: 1;
  }

  .page-template-page-templatespage-partners-php #partners .logos li {
    display: inline;
  }

  .page-template-page-templatespage-partners-php #partners .logos li a {
    float: left;
    width: 33.3%;
    border-left: 1px solid #e7e7e7;
  }

  .page-template-page-templatespage-partners-php #partners .logos li:last-child a {
    border-right: 1px solid #e7e7e7;
  }

  .page-template-page-templatespage-partners-php #spotlight figure {
    margin-bottom: 60px;
  }

  .page-template-page-templatespage-partners-php #spotlight p {
    margin-bottom: 2em;
    font-size: 1.6em;
  }

  .page-template-page-templatespage-partners-php #contact form {
    overflow: hidden;
    *zoom: 1;
    max-width: 850px;
    margin: 0 auto;
  }

  .page-template-page-templatespage-partners-php #contact form .form-column {
    float: left;
    width: 43%;
    margin-left: 14%;
  }

  .page-template-page-templatespage-partners-php #contact form .form-column:first-child {
    margin-left: 0;
  }

  .page-template-page-templatespage-partners-php #contact form .form-actions {
    clear: both;
  }

  .page-template-page-templatespage-partners-php #contact form textarea {
    height: 160px;
  }

  .page-template-page-templatespage-partners-php #contact form input[type="submit"] {
    padding: 10px 75px;
    line-height: 50px;
    font-size: 1.6em;
  }

  .five-columns-small {
    width: 14%;
    padding: 1.5% 3%;
    float: left;
  }

  .two-columns {
    width: 46%;
    float: left;
  }

  .two-columns-left {
    width: 46%;
    float: left;
    margin-left: 8%;
  }
}

@media (min-width: 1000px) {
  .page-template-page-templatespage-partners-php #featured .tabs {
    width: 1024px;
    height: auto;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 0;
    *zoom: 1;
  }

  .page-template-page-templatespage-partners-php #featured .tabs:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
  }

  .page-template-page-templatespage-partners-php #featured .tab .overlay {
    display: block;
  }

  .page-template-page-templatespage-partners-php #featured .tab>.content {
    width: 1024px;
  }

  .page-template-page-templatespage-partners-php #featured .tab>.content>.body {
    float: left;
    width: 70%;
  }

  .page-template-page-templatespage-partners-php #partners .tabs ul {
    width: 1024px;
    height: auto;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 0 0 20px 0;
    *zoom: 1;
  }

  .page-template-page-templatespage-partners-php #partners .tabs ul:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
  }

  .page-template-page-templatespage-partners-php #partners .tabs ul li a {
    font-size: 1.6em;
  }

  .page-template-page-templatespage-partners-php #partners .logos {
    overflow: hidden;
    *zoom: 1;
  }

  .page-template-page-templatespage-partners-php #partners .logos li a {
    float: left;
    width: 25%;
  }

  .page-template-page-templatespage-partners-php #spotlight>.content {
    padding: 80px 0;
  }
}

@media (min-width: 1120px) {
  .page-template-page-templatespage-partners-php #featured .tabs {
    width: 1080px;
    height: auto;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 0;
    *zoom: 1;
  }
  .page-template-page-templatespage-partners-php #featured .tabs:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
  }
  .page-template-page-templatespage-partners-php #featured .tab>.content {
    width: 1080px;
  }
  .page-template-page-templatespage-partners-php #partners .tabs ul {
    width: 1080px;
    height: auto;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 0 0 20px 0;
    *zoom: 1;
  }
  .page-template-page-templatespage-partners-php #partners .tabs ul:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
  }
  .page-template-page-templatespage-partners-php #partners .logos {
    overflow: hidden;
    *zoom: 1;
  }
  .page-template-page-templatespage-partners-php #partners .logos li a {
    float: left;
    width: 20%;
  }
}

@media (min-width: 1240px) {
  .page-template-page-templatespage-partners-php #featured .tabs {
    width: 1200px;
    height: auto;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 0;
    *zoom: 1;
  }

  .page-template-page-templatespage-partners-php #featured .tabs:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
  }
}

/*= End of Clararbridge Partners Page =*/
/*=============================================<<<<<*/

/*=============================================>>>>>
= Clarabridge Company Page =
===============================================>>>>>*/

.page-template-page-templatespage-company-php #page .image {
    position: relative;
    padding: 0 20px;
    max-width: 1024px;
    margin: 0 auto;
}
.page-template-page-templatespage-company-php #page .image img {
    display: block;
    margin: 0 auto;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}
.page-template-page-templatespage-company-php #page .image .link {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 50px;
}
.page-template-page-templatespage-company-php #page .image .link .button {
    display: inline-block;
    width: auto;
}
.page-template-page-templatespage-company-php #culture {
    color: #4E6888;
    background: #D1DCE8;
}
.page-template-page-templatespage-company-php #culture h3 {
    font-size: 1.6em;
    font-weight: 400;
}

.page-template-page-templatespage-company-php #culture p {
  color: #4E6888 !important;
}
.page-template-page-templatespage-company-php #culture>.content {
    max-width: 760px;
}
.page-template-page-templatespage-company-php #tiles ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.page-template-page-templatespage-company-php #tiles ul li {
    position: relative;
    height: 370px;
    margin: 0;
    padding: 25px;
    font-family: 'Montserrat', sans-serif;
}
.page-template-page-templatespage-company-php #tiles ul li.text_tile {
    text-align: left;
}
.page-template-page-templatespage-company-php #tiles ul li.text_tile p {
    margin: 0;
    font-size: 1em;
    line-height: 1.1em;
}
.page-template-page-templatespage-company-php #tiles ul li.overlay_tile {
    padding: 0;
}
.page-template-page-templatespage-company-php #tiles ul li.overlay_tile .overlay {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 0;
    max-height: 0;
    overflow: hidden;
    padding: 0 25px;
    color: rgba(255,255,255,1.00);
    background: #313842;
    -webkit-transition: all 200ms;
    -moz-transition: all 200ms;
    -o-transition: all 200ms;
    transition: all 200ms;
}
.page-template-page-templatespage-company-php #tiles ul li.overlay_tile .overlay h3 {
    margin-bottom: .5em;
    font-size: 2em;
    line-height: 1em;
    color: #ffffff;
}
.page-template-page-templatespage-company-php #tiles ul li.overlay_tile .overlay p {
    font-size: 1.222em;
}
.page-template-page-templatespage-company-php #tiles ul li.overlay_tile .overlay .more {
    display: block;
    width: 160px;
    height: auto;
    padding: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase;

    font-weight: 900;
    color: rgba(255,255,255,1.00);
    text-shadow: 0 -1px rgba(0, 0, 0, 0.2);
    background: rgba(246,167,94,1.00);
    -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    width: 120px;
    height: 30px;
    margin: 0 auto;
    line-height: 30px;
    font-size: 0.778em;
    text-shadow: none;
    background: transparent;
    border: 1px solid rgba(255,255,255,1.00);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

li.overlay_tile {
  background-size: cover;
}

.page-template-page-templatespage-company-php #tiles ul li.overlay_tile .overlay .more:hover {
    color: rgba(149,180,217,1.00);
    background: rgba(255,255,255,1.00);
}
.page-template-page-templatespage-company-php #tiles ul li.overlay_tile:hover .overlay {
    height: 100%;
    max-height: 500px;
    padding: 25px;
}
.page-template-page-templatespage-company-php #more-info {
    background: rgba(149,180,217,1.00);
}
.page-template-page-templatespage-company-php #more-info .button {
    display: inline-block;
    width: auto;
    text-transform: none;
}
.page-template-page-templatespage-company-php #slideshow .bx-viewport {
    left: 0;
    background: transparent;
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.page-template-page-templatespage-company-php #slideshow .bxslider {
    display: none;
    margin: 0;
    padding: 0;
    list-style: none;
}
.page-template-page-templatespage-company-php #slideshow .bx-controls-direction {
    display: none;
}
.page-template-page-templatespage-company-php #slideshow .bx-controls-direction a {
    width: 14px;
    height: 21px;
    background: url("../../images/sprite_slideshow.png");
}
.page-template-page-templatespage-company-php #slideshow .bx-controls-direction a.bx-next {
    right: 30px;
}
.page-template-page-templatespage-company-php #slideshow .bx-controls-direction a.bx-prev {
    left: 30px;
    background-position: center bottom;
}
.page-template-page-templatespage-company-php #slideshow .slide img {
    display: block;
    margin: 0 auto;
}
.page-template-page-templatespage-company-php #slideshow .slide .overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url("../../images/hero_overlay.png");
}
.page-template-page-templatespage-company-php #slideshow .slide .caption {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    bottom: 0;
    width: 100%;

    color: rgba(255,255,255,1.00);
    background: rgba(52, 128, 222, 0.6);
}
.page-template-page-templatespage-company-php #slideshow .slide .caption>.content {
    width: auto;
    height: auto;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 30px 20px;
    *zoom: 1;
}
.page-template-page-templatespage-company-php #slideshow .slide .caption>.content:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
.page-template-page-templatespage-company-php #slideshow .slide .caption>.content p:last-child {
    margin-bottom: 0;
}
.page-template-page-templatespage-company-php #slideshow .description {

    color: rgba(255,255,255,1.00);
    background: rgba(149,180,217,1.00);
}
.page-template-page-templatespage-company-php #slideshow .description>.content {
    width: auto;
    height: auto;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 30px 20px;
    *zoom: 1;
}
.page-template-page-templatespage-company-php #slideshow .description>.content:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
.page-template-page-templatespage-company-php #slideshow .description>.content p {
    line-height: 2em;
}
.page-template-page-templatespage-company-php #slideshow .description>.content p:last-child {
    margin-bottom: 0;
}
.page-template-page-templatespage-company-php #newsroom>.content {
    max-width: 800px;
}
.page-template-page-t;emplatespage-company-php #newsroom>.content>header {
    margin-bottom: 50px;
}
.page-template-page-templatespage-company-php #newsroom .feed {
    margin-bottom: 70px;
}
.page-template-page-templatespage-company-php #newsroom .feed article {
    position: relative;
    padding: 20px;
    background: #f4f3f3;
    border: 3px solid #f4f3f3;
}
.page-template-page-templatespage-company-php #newsroom .feed article:nth-child(even) {
    background: #fafafa;
    border-color: #fafafa;
}
.page-template-page-templatespage-company-php #newsroom .feed article:hover {
    color: rgba(149,180,217,1.00);
    background: #eef6ff;
    border-color: rgba(149,180,217,1.00);
}
.page-template-page-templatespage-company-php #newsroom .feed article figure img {
    display: block;
    margin: 0 auto 10px auto;
    max-height: 80px;
    width: auto;
}
.page-template-page-templatespage-company-php #newsroom .feed article a {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.page-template-page-templatespage-company-php #newsroom .button {
    display: inline-block;
    width: auto;
    text-transform: none;
}

/* styling for newsroom read more button */
.page-template-page-templatespage-company-php #newsroom .button {
  padding: 1em 2em;
  font-size: 1em;
  border-radius: 3px;
}
@media (min-width: 600px) {
    .page-template-page-templatespage-company-php #page .image img {
        filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
    }
    .page-template-page-templatespage-company-php #tiles ul {
        overflow: hidden;
        *zoom: 1;
    }
    .page-template-page-templatespage-company-php #tiles ul li {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        width: 50%;
    }
    .page-template-page-templatespage-company-php #tiles ul li.image_tile img {
        max-height: 100%;
        width: auto;
    }
}
@media (min-width: 768px) {
    .page-template-page-templatespage-company-php #slideshow .bxslider {
        display: block;
    }
    .page-template-page-templatespage-company-php #slideshow .bx-controls-direction {
        display: block;
    }
    .page-template-page-templatespage-company-php #slideshow .slide .caption>.content {
        width: 720px;
        height: auto;
        margin-left: auto !important;
        margin-right: auto !important;
        padding: 30px 20px;
        *zoom: 1;
    }
    .page-template-page-templatespage-company-php #slideshow .slide .caption>.content:after {
        content: "\0020";
        display: block;
        height: 0;
        clear: both;
        overflow: hidden;
        visibility: hidden;
    }
    .page-template-page-templatespage-company-php #slideshow .description>.content {
        width: 720px;
        height: auto;
        margin-left: auto !important;
        margin-right: auto !important;
        padding: 50px 0;
        *zoom: 1;
    }
    .page-template-page-templatespage-company-php #slideshow .description>.content:after {
        content: "\0020";
        display: block;
        height: 0;
        clear: both;
        overflow: hidden;
        visibility: hidden;
    }
    .page-template-page-templatespage-company-php #more-info .button {
        padding: 1em 2em;
        font-size: 1em;
        border-radius: 3px;
    }
    .page-template-page-templatespage-company-php #newsroom .feed article {
        overflow: hidden;
        *zoom: 1;
        text-align: left;
    }
    .page-template-page-templatespage-company-php #newsroom .feed article figure,
    .page-template-page-templatespage-company-php #newsroom .feed article h3 {
        float: left;
    }
    .page-template-page-templatespage-company-php #newsroom .feed article figure {
        width: 20%;
        margin: 0;
    }
    .page-template-page-templatespage-company-php #newsroom .feed article h3 {
        width: 75%;
        margin-left: 5%;
        line-height: 1.35em;
    }
}
@media (min-width: 1000px) {
    .page-template-page-templatespage-company-php #tiles ul li {
        width: 33.3%;
    }
    .page-template-page-templatespage-company-php #slideshow .slide .caption {
        text-align: left;
    }
    .page-template-page-templatespage-company-php #slideshow .slide .caption>.content {
        width: 1024px;
        height: auto;
        margin-left: auto !important;
        margin-right: auto !important;
        padding: 30px 20px;
        *zoom: 1;
    }
    .page-template-page-templatespage-company-php #slideshow .slide .caption>.content:after {
        content: "\0020";
        display: block;
        height: 0;
        clear: both;
        overflow: hidden;
        visibility: hidden;
    }
    .page-template-page-templatespage-company-php #slideshow .description>.content {
        width: 1024px;
        height: auto;
        margin-left: auto !important;
        margin-right: auto !important;
        padding: 50px 0;
        *zoom: 1;
    }
    .page-template-page-templatespage-company-php #slideshow .description>.content:after {
        content: "\0020";
        display: block;
        height: 0;
        clear: both;
        overflow: hidden;
        visibility: hidden;
    }
}

/*= End of Clarabridge Company Page =*/
/*=============================================<<<<<*/

/*=============================================>>>>>
= Clarabridge Bios =
===============================================>>>>>*/
.bio.even {
  background: rgba(149,180,217,1.00) !important;
}
.page-template-page-templatespage-bios-php #ceo-message {
  background-color: rgba(149,180,217,1.00);
}
.page-template-page-templatespage-bios-php #ceo-message .image {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 20px;
}
.page-template-page-templatespage-bios-php #ceo-message .image img {
    display: block;
}
.page-template-page-templatespage-bios-php #ceo-message .quote {
    text-align: center;
    color: rgba(255,255,255,1.00);
}
.page-template-page-templatespage-bios-php #leader-tiles {
    display: none;
    overflow: hidden;
    *zoom: 1;
    width: 100%;
    height: auto;
    clear: both;
    background: #D1DCE8;
}
.page-template-page-templatespage-bios-php #leader-tiles>.content {
    width: auto;
    height: auto;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 20px;
    *zoom: 1;
}
.page-template-page-templatespage-bios-php #leader-tiles>.content:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
.page-template-page-templatespage-bios-php #leader-tiles figure {
    position: relative;
    overflow: hidden;
    margin-bottom: 0;
}
.page-template-page-templatespage-bios-php #leader-tiles figure img {
    display: block;
}
.page-template-page-templatespage-bios-php #leader-tiles figure figcaption {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    max-height: 0;
    height: 0;
    padding: 0 20px;
    color: rgba(255,255,255,1.00);
    background: rgba(149,180,217,1.00);
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}
.page-template-page-templatespage-bios-php #leader-tiles figure figcaption h3 {
    padding-top: 10%;
    margin-bottom: .5em;
}
.page-template-page-templatespage-bios-php #leader-tiles figure figcaption .title {
    display: block;
    margin-bottom: 1em;
}
.page-template-page-templatespage-bios-php #leader-tiles figure figcaption .button {
    width: 120px;
    height: 30px;
    margin: 0 auto;
    line-height: 30px;
    font-size: 0.778em;
    text-shadow: none;
    background: transparent;
    border: 1px solid rgba(255,255,255,1.00);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.page-template-page-templatespage-bios-php #leader-tiles figure figcaption .button:hover {
    color: rgba(149,180,217,1.00);
    background: rgba(255,255,255,1.00);
}
.page-template-page-templatespage-bios-php #leader-tiles figure:hover>figcaption {
    opacity: 1;
    height: 100%;
    max-height: 800px;
    padding: 20px;
}
.page-template-page-templatespage-bios-php #leader-bios {
    width: 100%;
    clear: both;
    height: auto;
}
.page-template-page-templatespage-bios-php #leader-bios .bio>.content {
    position: relative;
    width: auto;
    height: auto;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 20px;
    *zoom: 1;
}
.page-template-page-templatespage-bios-php #leader-bios .bio>.content:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
.page-template-page-templatespage-bios-php #leader-bios .bio .image {
    display: none;
}
.page-template-page-templatespage-bios-php #leader-bios .bio .text h3 {
    margin-bottom: .25em;
    font-size: 2.056em;
}
.page-template-page-templatespage-bios-php #leader-bios .bio .text .title {
    display: block;
    margin-bottom: 1em;
    font-size: 1.222em;
}
.page-template-page-templatespage-bios-php #leader-bios .bio .text p {
    font-size: 1em;
}
.page-template-page-templatespage-bios-php #leader-bios .bio .text .social {
    margin: 10px auto;
}
.page-template-page-templatespage-bios-php #leader-bios .bio .text .social a {
    display: inline-block;
    width: 32px;
    height: 32px;
    margin: 0 2px;
    text-indent: -9999px;
    background: url("../../images/sprite_leader_social.png") left center no-repeat;
    background-size: 64px 32px;
}
.page-template-page-templatespage-bios-php #leader-bios .bio .text .social a.twitter {
    background-position: right center;
}
.page-template-page-templatespage-bios-php #leader-bios .bio.even .text h3,
.page-template-page-templatespage-bios-php #leader-bios .bio.even .text span,
.page-template-page-templatespage-bios-php #leader-bios .bio.even .text p,
.page-template-page-templatespage-bios-php #leader-bios .bio.even .text ul,
.page-template-page-templatespage-bios-php #leader-bios .bio.even .text ol {
    color: #fff
}
.page-template-page-templatespage-bios-php #leader-bios .bio.even .text .social a {
    background-image: url("../../images/sprite_leader_grey.png");
}
@media (min-width: 600px) {
    .page-template-page-templatespage-bios-php #leader-tiles figure {
        width: 50%;
        height: auto;
        float: left;
        position: relative;
    }
}
@media (min-width: 768px) {
    .page-template-page-templatespage-bios-php #leader-tiles {
        display: block;
        width: 100%;
        height: auto;
        clear: both;
    }
    .page-template-page-templatespage-bios-php #leader-tiles figure {
        width: 33.33%;
    }
    .page-template-page-templatespage-bios-php #leader-bios .bio>.content {
        width: 720px;
        height: auto;
        margin-left: auto !important;
        margin-right: auto !important;
        padding: 50px 0;
        *zoom: 1;
    }
    .page-template-page-templatespage-bios-php #leader-bios .bio>.content:after {
        content: "\0020";
        display: block;
        height: 0;
        clear: both;
        overflow: hidden;
        visibility: hidden;
    }
}
@media (min-width: 1000px) {
    .page-template-page-templatespage-bios-php #ceo-message>.content {
        position: relative;
    }
    .page-template-page-templatespage-bios-php #ceo-message .image {
        display: block;
        position: absolute;
        bottom: 0;
        width: 40%;
        height: 100%;
        margin-bottom: 0;
        border-bottom: 0;
    }
    .page-template-page-templatespage-bios-php #ceo-message .image img {
        position: absolute;
        bottom: 0;
        max-height: 100%;
        width: auto;
    }
    .page-template-page-templatespage-bios-php #ceo-message .quote {
      float: right;
      width: 50%;
    }

    /* ceo quote on /company/leadership page */
    .page-template-page-templatespage-bios-php #ceo-message .quote p {
      font-size: 1.4em;
    }

    /* ceo & position */
    .page-template-page-templatespage-bios-php #ceo-message .quote h3 {
      font-size: 1.2em;
    }

    /* left-aligns text for ceo quote */
    .page-template-page-templatespage-bios-php #ceo-message .quote p,
    .page-template-page-templatespage-bios-php #ceo-message .quote h3  {
      text-align: left;
    }

    .page-template-page-templatespage-bios-php #page>.content {
      max-width: 1024px;
    }

    .page-template-page-templatespage-bios-php #leader-tiles>.content {
        width: 1024px;
        height: auto;
        margin-left: auto !important;
        margin-right: auto !important;
        padding: 20px;
        *zoom: 1;
    }
    .page-template-page-templatespage-bios-php #leader-tiles>.content:after {
        content: "\0020";
        display: block;
        height: 0;
        clear: both;
        overflow: hidden;
        visibility: hidden;
    }
    .page-template-page-templatespage-bios-php #leader-tiles .intro h3 {
        margin: 60px 0 40px;
        font-size: 2.056em;
    }
    .page-template-page-templatespage-bios-php #leader-tiles .intro p {
        width: 90%;
        margin: 0 auto;
        margin-bottom: 60px;
        font-size: 1.278em;
    }
    .page-template-page-templatespage-bios-php #leader-tiles figure {
        width: 25%;
    }
    .page-template-page-templatespage-bios-php #leader-bios {
        width: 100%;
        clear: both;
        height: auto;
    }
    .page-template-page-templatespage-bios-php #leader-bios .bio {
        width: 100%;
        clear: both;
        text-align: left;
    }
    .page-template-page-templatespage-bios-php #leader-bios .bio>.content {
        width: 1024px;
        height: auto;
        margin-left: auto !important;
        margin-right: auto !important;
        padding: 0;
        *zoom: 1;
    }
    .page-template-page-templatespage-bios-php #leader-bios .bio>.content:after {
        content: "\0020";
        display: block;
        height: 0;
        clear: both;
        overflow: hidden;
        visibility: hidden;
    }
    .page-template-page-templatespage-bios-php #leader-bios .bio .image {
        display: block;
        position: absolute;
        left: 0;
        bottom: 0;
        width: 55%;
        height: 90%;
    }
    .page-template-page-templatespage-bios-php #leader-bios .bio .image img {
        display: block;
        position: absolute;
        bottom: 0;
        width: auto;
        max-height: 100%;
    }
    .page-template-page-templatespage-bios-php #leader-bios .bio .text {
        float: right;
        width: 40%;
        padding: 3em;
    }
    .page-template-page-templatespage-bios-php #leader-bios .bio .text .social {
        margin: 30px auto;
    }
    .page-template-page-templatespage-bios-php #leader-bios .bio.even .image {
        left: auto;
        right: 0;
    }
    .page-template-page-templatespage-bios-php #leader-bios .bio.even .text {
        float: left;
        margin-left: 0;
    }
}
@media (min-width: 1120px) {
    .page-template-page-templatespage-bios-php #leader-tiles>.content {
        width: 1080px;
        height: auto;
        margin-left: auto !important;
        margin-right: auto !important;
        padding: 20px;
        *zoom: 1;
    }
    .page-template-page-templatespage-bios-php #leader-tiles>.content:after {
        content: "\0020";
        display: block;
        height: 0;
        clear: both;
        overflow: hidden;
        visibility: hidden;
    }
    .page-template-page-templatespage-bios-php #leader-tiles figure {
        /*width: 20%*/
    }
    .page-template-page-templatespage-bios-php #leader-bios .bio>.content {
        width: 1080px;
        height: auto;
        margin-left: auto !important;
        margin-right: auto !important;
        padding: 0;
        *zoom: 1;
    }
    .page-template-page-templatespage-bios-php #leader-bios .bio>.content:after {
        content: "\0020";
        display: block;
        height: 0;
        clear: both;
        overflow: hidden;
        visibility: hidden;
    }
}

/*= End of Clarabridge Bios =*/
/*=============================================<<<<<*/


/*=============================================>>>>>
= Clarabridge Newsroom =
===============================================>>>>>*/

body.page-template-page-templatespage-newsroom-php section#feeds>.content {
    width: auto;
    height: auto;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 30px 20px;
    *zoom: 1;
}
body.page-template-page-templatespage-newsroom-php section#feeds>.content:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
body.page-template-page-templatespage-newsroom-php section#feeds article {
    margin-bottom: 40px;
    font-family: 'Montserrat', sans-serif;
}
body.page-template-page-templatespage-newsroom-php section#feeds article h3 {
    margin-bottom: .5em;
    font-size: 1em;
    line-height: 1.25em;
}
body.page-template-page-templatespage-newsroom-php section#feeds article h3 a {
    color: rgba(149,180,217,1.00);
}

body.page-template-page-templatespage-newsroom-php section#feeds article figure img {
    display: block;
    margin: 0 auto 10px auto;
    max-height: 80px;
    width: auto;
}
body.page-template-page-templatespage-newsroom-php section#feeds article p {
    margin-bottom: 1em;
    font-size: 0.778em;
    font-weight: normal;
}
body.page-template-page-templatespage-newsroom-php section#feeds article span {
    display: block;
    font-size: 0.778em;
    font-weight: bold;
}
body.page-template-page-templatespage-newsroom-php section#feeds #news {
    margin-bottom: 60px;
}
body.page-template-page-templatespage-newsroom-php section#feeds a.button {
    margin: 0 auto;
    text-transform: none;
}
@media (min-width: 768px) {
    body.page-template-page-templatespage-newsroom-php section#feeds>.content {
        width: 720px;
        height: auto;
        margin-left: auto !important;
        margin-right: auto !important;
        padding: 50px 0;
        *zoom: 1;
    }
    body.page-template-page-templatespage-newsroom-php section#feeds>.content:after {
        content: "\0020";
        display: block;
        height: 0;
        clear: both;
        overflow: hidden;
        visibility: hidden;
    }
    body.page-template-page-templatespage-newsroom-php section#feeds article {
        overflow: hidden;
        *zoom: 1;
        text-align: left;
    }
    body.page-template-page-templatespage-newsroom-php section#feeds #news {
        float: left;
        width: 48%;
    }
    body.page-template-page-templatespage-newsroom-php section#feeds #press {
        float: left;
        width: 44%;
        margin-left: 8%;
    }
}
@media (min-width: 1000px) {
    body.page-template-page-templatespage-newsroom-php section#feeds>.content {
        width: 1024px;
        height: auto;
        margin-left: auto !important;
        margin-right: auto !important;
        padding: 80px 0;
        *zoom: 1;
    }
    body.page-template-page-templatespage-newsroom-php section#feeds>.content:after {
        content: "\0020";
        display: block;
        height: 0;
        clear: both;
        overflow: hidden;
        visibility: hidden;
    }
    body.page-template-page-templatespage-newsroom-php section#feeds article figure {
        float: left;
        width: 23%;
    }
    body.page-template-page-templatespage-newsroom-php section#feeds article .text {
        float: left;
        width: 70%;
        margin-left: 7%;
    }
}
@media (min-width: 1120px) {
    body.page-template-page-templatespage-newsroom-php section#feeds>.content {
        width: 1080px;
        height: auto;
        margin-left: auto !important;
        margin-right: auto !important;
        padding: 80px 0;
        *zoom: 1;
    }
    body.page-template-page-templatespage-newsroom-php section#feeds>.content:after {
        content: "\0020";
        display: block;
        height: 0;
        clear: both;
        overflow: hidden;
        visibility: hidden;
    }
}

/*= End of Clarabridge Newsroom =*/
/*=============================================<<<<<*/

.blog #filter-search,
.category #filter-search,
.single-post #filter-search,
.search #filter-search,
.post-type-archive-article #filter-search,
.post-type-archive-press_release #filter-search,
.single-press_release #filter-search {

    font-size: 1.222em;
    border-bottom: 1px solid rgba(201,207,215,1.00);
}
.blog #filter-search>.content,
.category #filter-search>.content,
.single-post #filter-search>.content,
.search #filter-search>.content,
.post-type-archive-article #filter-search>.content,
.post-type-archive-press_release #filter-search>.content,
.single-press_release #filter-search>.content {
    width: auto;
    height: auto;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 20px;
    *zoom: 1;
}
.blog #filter-search>.content:after,
.category #filter-search>.content:after,
.single-post #filter-search>.content:after,
.search #filter-search>.content:after,
.post-type-archive-article #filter-search>.content:after,
.post-type-archive-press_release #filter-search>.content:after,
.single-press_release #filter-search>.content:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
.blog #filter-search .categories,
.category #filter-search .categories,
.single-post #filter-search .categories,
.search #filter-search .categories,
.post-type-archive-article #filter-search .categories,
.post-type-archive-press_release #filter-search .categories,
.single-press_release #filter-search .categories {
    display: none;
    margin-bottom: 15px;
}
.blog #filter-search .categories #categories-toggle:after,
.category #filter-search .categories #categories-toggle:after,
.single-post #filter-search .categories #categories-toggle:after,
.search #filter-search .categories #categories-toggle:after,
.post-type-archive-article #filter-search .categories #categories-toggle:after,
.post-type-archive-press_release #filter-search .categories #categories-toggle:after,
.single-press_release #filter-search .categories #categories-toggle:after {
    content: ' ';
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 15px;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid rgba(201,207,215,1.00);
}
.blog #filter-search .categories #categories-toggle:hover,
.category #filter-search .categories #categories-toggle:hover,
.single-post #filter-search .categories #categories-toggle:hover,
.search #filter-search .categories #categories-toggle:hover,
.post-type-archive-article #filter-search .categories #categories-toggle:hover,
.post-type-archive-press_release #filter-search .categories #categories-toggle:hover,
.single-press_release #filter-search .categories #categories-toggle:hover {
    color: rgba(149,180,217,1.00);
}
.blog #filter-search .categories #categories-toggle.active:after,
.category #filter-search .categories #categories-toggle.active:after,
.single-post #filter-search .categories #categories-toggle.active:after,
.search #filter-search .categories #categories-toggle.active:after,
.post-type-archive-article #filter-search .categories #categories-toggle.active:after,
.post-type-archive-press_release #filter-search .categories #categories-toggle.active:after,
.single-press_release #filter-search .categories #categories-toggle.active:after {
    margin-left: 7px;
    border-bottom: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid rgba(149,180,217,1.00);
}
.blog #filter-search .categories #categories-dropdown,
.category #filter-search .categories #categories-dropdown,
.single-post #filter-search .categories #categories-dropdown,
.search #filter-search .categories #categories-dropdown,
.post-type-archive-article #filter-search .categories #categories-dropdown,
.post-type-archive-press_release #filter-search .categories #categories-dropdown,
.single-press_release #filter-search .categories #categories-dropdown {
    display: none;
    position: absolute;
    z-index: 100;
    left: 0;
    width: 100%;
    background: #719acc;
    -webkit-box-shadow: 0px 2px 2px rgba(48,56,66,0.25);
    -moz-box-shadow: 0px 2px 2px rgba(48,56,66,0.25);
    box-shadow: 0px 2px 2px rgba(48,56,66,0.25);
}
.blog #filter-search .categories #categories-dropdown>.content,
.category #filter-search .categories #categories-dropdown>.content,
.single-post #filter-search .categories #categories-dropdown>.content,
.search #filter-search .categories #categories-dropdown>.content,
.post-type-archive-article #filter-search .categories #categories-dropdown>.content,
.post-type-archive-press_release #filter-search .categories #categories-dropdown>.content,
.single-press_release #filter-search .categories #categories-dropdown>.content {
    width: auto;
    height: auto;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 20px;
    *zoom: 1;
}
.blog #filter-search .categories #categories-dropdown>.content:after,
.category #filter-search .categories #categories-dropdown>.content:after,
.single-post #filter-search .categories #categories-dropdown>.content:after,
.search #filter-search .categories #categories-dropdown>.content:after,
.post-type-archive-article #filter-search .categories #categories-dropdown>.content:after,
.post-type-archive-press_release #filter-search .categories #categories-dropdown>.content:after,
.single-press_release #filter-search .categories #categories-dropdown>.content:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
.blog #filter-search .categories #categories-dropdown ul li,
.category #filter-search .categories #categories-dropdown ul li,
.single-post #filter-search .categories #categories-dropdown ul li,
.search #filter-search .categories #categories-dropdown ul li,
.post-type-archive-article #filter-search .categories #categories-dropdown ul li,
.post-type-archive-press_release #filter-search .categories #categories-dropdown ul li,
.single-press_release #filter-search .categories #categories-dropdown ul li {
    padding: 10px 0;
}
.blog #filter-search .categories #categories-dropdown ul li a,
.category #filter-search .categories #categories-dropdown ul li a,
.single-post #filter-search .categories #categories-dropdown ul li a,
.search #filter-search .categories #categories-dropdown ul li a,
.post-type-archive-article #filter-search .categories #categories-dropdown ul li a,
.post-type-archive-press_release #filter-search .categories #categories-dropdown ul li a,
.single-press_release #filter-search .categories #categories-dropdown ul li a {
    color: rgba(255,255,255,1.00);
}
.blog #filter-search .search .form-field,
.category #filter-search .search .form-field, .single-post #filter-search .search .form-field,
.search #filter-search .search .form-field,
.post-type-archive-article #filter-search .search .form-field,
.post-type-archive-press_release #filter-search .search .form-field,
.single-press_release #filter-search .search .form-field {
    margin: 0;
}
.blog #filter-search .search input[type="text"],
.category #filter-search .search input[type="text"],
.single-post #filter-search .search input[type="text"],
.search #filter-search .search input[type="text"],
.post-type-archive-article #filter-search .search input[type="text"],
.post-type-archive-press_release #filter-search .search input[type="text"],
.single-press_release #filter-search .search input[type="text"] {
    height: 70px;
    line-height: 70px;
    padding-left: 40px;
    background: url("../../images/icon_search.jpg") left center no-repeat;
    border: 0;
}
.blog #filter-search .search input[type="submit"],
.category #filter-search .search input[type="submit"],
.single-post #filter-search .search input[type="submit"],
.search #filter-search .search input[type="submit"],
.post-type-archive-article #filter-search .search input[type="submit"],
.post-type-archive-press_release #filter-search .search input[type="submit"],
.single-press_release #filter-search .search input[type="submit"] {
    display: none;
}
.blog #filter-search .subscribe,
.category #filter-search .subscribe,
.single-post #filter-search .subscribe,
.search #filter-search .subscribe,
.post-type-archive-article #filter-search .subscribe,
.post-type-archive-press_release #filter-search .subscribe,
.single-press_release #filter-search .subscribe {
    display: none;
}
.blog #filter-search
.subscribe #subscribe-toggle,
.category #filter-search .subscribe #subscribe-toggle,
.single-post #filter-search .subscribe #subscribe-toggle,
.search #filter-search .subscribe #subscribe-toggle,
.post-type-archive-article #filter-search .subscribe #subscribe-toggle,
.post-type-archive-press_release #filter-search .subscribe #subscribe-toggle,
.single-press_release #filter-search .subscribe #subscribe-toggle {
    color: rgba(246,167,94,1.00);
}
.blog #filter-search .subscribe #subscribe-toggle:after,
.category #filter-search .subscribe #subscribe-toggle:after,
.single-post #filter-search .subscribe #subscribe-toggle:after,
.search #filter-search .subscribe #subscribe-toggle:after,
.post-type-archive-article #filter-search .subscribe #subscribe-toggle:after,
.post-type-archive-press_release #filter-search .subscribe #subscribe-toggle:after,
.single-press_release #filter-search .subscribe #subscribe-toggle:after {
    content: ' ';
    display: inline-block;
    height: 0;
    margin-left: 15px;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid rgba(201,207,215,1.00);
}
.blog #filter-search .subscribe #subscribe-toggle.active:after,
.category #filter-search .subscribe #subscribe-toggle.active:after,
.single-post #filter-search .subscribe #subscribe-toggle.active:after,
.search #filter-search .subscribe #subscribe-toggle.active:after,
.post-type-archive-article #filter-search .subscribe #subscribe-toggle.active:after,
.post-type-archive-press_release #filter-search .subscribe #subscribe-toggle.active:after,
.single-press_release #filter-search .subscribe #subscribe-toggle.active:after {
    margin-left: 7px;
    border-bottom: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #F68E2F;
}
.blog #filter-search .subscribe #subscribe-dropdown,
.category #filter-search .subscribe #subscribe-dropdown,
.single-post #filter-search .subscribe #subscribe-dropdown,
.search #filter-search .subscribe #subscribe-dropdown,
.post-type-archive-article #filter-search .subscribe #subscribe-dropdown,
.post-type-archive-press_release #filter-search .subscribe #subscribe-dropdown,
.single-press_release #filter-search .subscribe #subscribe-dropdown {
    display: none;
    position: absolute;
    left: 0;
    width: 100%;
    background: rgba(149,180,217,1.00);
    -webkit-box-shadow: 0px 2px 2px rgba(48,56,66,0.25);
    -moz-box-shadow: 0px 2px 2px rgba(48,56,66,0.25);
    box-shadow: 0px 2px 2px rgba(48,56,66,0.25);
}
.blog #filter-search .subscribe #subscribe-dropdown>.content,
.category #filter-search .subscribe #subscribe-dropdown>.content,
.single-post #filter-search .subscribe #subscribe-dropdown>.content,
.search #filter-search .subscribe #subscribe-dropdown>.content,
.post-type-archive-article #filter-search .subscribe #subscribe-dropdown>.content,
.post-type-archive-press_release #filter-search .subscribe #subscribe-dropdown>.content,
.single-press_release #filter-search .subscribe #subscribe-dropdown>.content {
    width: auto;
    height: auto;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 20px;
    *zoom: 1;
}
.blog #filter-search .subscribe #subscribe-dropdown>.content:after,
.category #filter-search .subscribe #subscribe-dropdown>.content:after,
.single-post #filter-search .subscribe #subscribe-dropdown>.content:after,
.search #filter-search .subscribe #subscribe-dropdown>.content:after,
.post-type-archive-article #filter-search .subscribe #subscribe-dropdown>.content:after,
.post-type-archive-press_release #filter-search .subscribe #subscribe-dropdown>.content:after,
.single-press_release #filter-search .subscribe #subscribe-dropdown>.content:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
.blog #filter-search .subscribe #subscribe-dropdown .success,
.category #filter-search .subscribe #subscribe-dropdown .success,
.single-post #filter-search .subscribe #subscribe-dropdown .success,
.search #filter-search .subscribe #subscribe-dropdown .success,
.post-type-archive-article #filter-search .subscribe #subscribe-dropdown .success,
.post-type-archive-press_release #filter-search .subscribe #subscribe-dropdown .success,
.single-press_release #filter-search .subscribe #subscribe-dropdown .success {
    line-height: 73px;
    color: rgba(255,255,255,1.00);
}
.blog #filter-search .subscribe #subscribe-dropdown input[type="email"],
.category #filter-search .subscribe #subscribe-dropdown input[type="email"],
.single-post #filter-search .subscribe #subscribe-dropdown input[type="email"],
.search #filter-search .subscribe #subscribe-dropdown input[type="email"],
.post-type-archive-article #filter-search .subscribe #subscribe-dropdown input[type="email"],
.post-type-archive-press_release #filter-search .subscribe #subscribe-dropdown input[type="email"],
.single-press_release #filter-search .subscribe #subscribe-dropdown input[type="email"] {
    height: 50px;
    line-height: 50px;
    background: rgba(146,177,214,1.00);
    border: 0;
    border-radius: 3px;
    color: rgba(255,255,255,1.00) !important;
    font-weight: 900;
}
.blog #filter-search .subscribe #subscribe-dropdown input[type="submit"],
.category #filter-search .subscribe #subscribe-dropdown input[type="submit"],
.single-post #filter-search .subscribe #subscribe-dropdown input[type="submit"],
.search #filter-search .subscribe #subscribe-dropdown input[type="submit"],
.post-type-archive-article #filter-search .subscribe #subscribe-dropdown input[type="submit"],
.post-type-archive-press_release #filter-search .subscribe #subscribe-dropdown input[type="submit"], .single-press_release #filter-search .subscribe #subscribe-dropdown input[type="submit"] {
    height: 50px;
    line-height: 50px;
    font-size: .778em;

    font-weight: 300;
    border: 1px solid rgba(255,255,255,1.00);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
}
.blog #filter-search .subscribe #subscribe-dropdown input[type="submit"]:hover,
.category #filter-search .subscribe #subscribe-dropdown input[type="submit"]:hover,
.single-post #filter-search .subscribe #subscribe-dropdown input[type="submit"]:hover,
.search #filter-search .subscribe #subscribe-dropdown input[type="submit"]:hover,
.post-type-archive-article #filter-search .subscribe #subscribe-dropdown input[type="submit"]:hover,
.post-type-archive-press_release #filter-search .subscribe #subscribe-dropdown input[type="submit"]:hover,
.single-press_release #filter-search .subscribe #subscribe-dropdown input[type="submit"]:hover {
    color: #F68E2F;
    background: rgba(255,255,255,1.00);
}

.blog #page .post,
.category #page .post,
.single-post #page .post,
.search #page .post,
.post-type-archive-article #page .post,
.post-type-archive-press_release #page .post,
.single-press_release #page .post {
  padding-bottom: 2em;
}

.blog #page .post .categories,
.category #page .post .categories,
.single-post #page .post .categories,
.search #page .post .categories,
.post-type-archive-article #page .post .categories,
.post-type-archive-press_release #page .post .categories,
.single-press_release #page .post .categories {
  margin-bottom: 8px;
}

.blog #page .post .categories a,
.category #page .post .categories a,
.single-post #page .post .categories a,
.search #page .post .categories a,
.post-type-archive-article #page .post .categories a,
.post-type-archive-press_release #page .post .categories a,
.single-press_release #page .post .categories a {
  color: rgba(78,104,136,1.00);
  font-size: 0.75em;
  font-weight: 800;
  text-transform: uppercase;
}

/* blog post image */
.blog #page .post figure img,
.category #page .post figure img,
.single-post #page .post figure img,
.search #page .post figure img,
.post-type-archive-article #page .post figure img,
.post-type-archive-press_release #page .post figure img,
.single-press_release #page .post figure img {
  display: block;
  margin: 0 auto;
  width: 100%;
  border-radius: 3px;
}

/* blog page titles */
.blog #page .post h2,
.category #page .post h2,
.single-post #page .post h2,
.search #page .post h2,
.post-type-archive-article #page .post h2,
.post-type-archive-press_release #page .post h2,
.single-press_release #page .post h2 {
  margin-bottom: .5em;
  font-size: 1.6em;
  font-weight: 800;
  line-height: 1.2em;
}

/* blog page post date */
.blog #page .post .date,
.category #page .post .date,
.single-post #page .post .date,
.search #page .post .date,
.post-type-archive-article #page .post .date,
.post-type-archive-press_release #page .post .date,
.single-press_release #page .post .date {
  display: inline-block;
  font-size: 0.8em;
  font-weight: 600;
  padding-right: 0.5em;
  padding-bottom: 0.25em;
}

/* blog post author */
.blog #page .post .author,
.category #page .post .author,
.single-post #page .post .author,
.search #page .post .author,
.post-type-archive-article #page .post .author,
.post-type-archive-press_release #page .post .author,
.single-press_release #page .post .author {
  display: inline-block;
  font-size: 0.8em;
  font-weight: 400;
}


.blog #page .post .author a,
.category #page .post .author a,
.single-post #page .post .author a,
.search #page .post .author a,
.post-type-archive-article #page .post .author a,
.post-type-archive-press_release #page .post .author a,
.single-press_release #page .post .author a {
    color: #00417a;
}
.single-post #hero {
    background-image: url("http://www.clarabridge.com/wp-content/uploads/2014/11/demo-pattern2.png");
    background-size: cover;
}

/* sets the background color of single page blog and press release heros */
.single-post #hero,
.single-press_release #hero {
  background-color: rgba(149,180,217,1.00);
}

/*
.single-post #hero nav.post li,
.single-press_release #hero nav.post li {
    position: absolute;
    top: 50%;
}
.single-post #hero nav.post li.prev,
.single-press_release #hero nav.post li.prev {
    left: 10px;
}
.single-post #hero nav.post li.next,
.single-press_release #hero nav.post li.next {
    right: 10px;
}
.single-post #hero nav.post li a,
.single-press_release #hero nav.post li a {
    font-size: 3em;
    font-weight: 100;
    color: rgba(255,255,255,1.00);
}*/

.single-post #hero>.content,
.single-press_release #hero>.content {
    padding: 200px 40px 80px 40px;
}
.single-post #hero .categories,
.single-press_release #hero .categories {
    display: block;
    position: relative;
    z-index: 10;
    margin-bottom: 25px;

    font-size: 1em;
    text-transform: uppercase;
    color: rgba(146,177,214,1.00);
}
.single-post #hero .categories a,
.single-press_release #hero .categories a {
    color: rgba(146,177,214,1.00);
}
.single-post #hero h1,
.single-press_release #hero h1 {
    text-align: center;

    font-size: 1.4em;
    line-height: 1.25em;
    color: rgba(255,255,255,1.00);
}
.single-post #hero .back,
.single-press_release #hero .back {
    position: absolute;
    z-index: 1;
    width: 100%;
    left: 0;
    bottom: 30px;
    text-transform: uppercase;
    font-size: 0.778em;
    color: rgba(255,255,255,1.00);
}
.single-post #filter-search .blog-home,
.single-press_release #filter-search .blog-home {
    display: block;
    margin-bottom: 15px;
    color: #303842;
}
.single-post #page .single-post,
.single-press_release #page .single-post,
.single-post #page header.blog-header {
    text-align: left;
    float: left;
}
.single-post #page header.blog-header,
.single-press_release #page header.blog-header {
  float: left;
  *zoom: 1;
  margin-bottom: 2em;
}

.single-post #page header.blog-header .meta,
.single-press_release #page header.blog-header .meta {
    overflow: hidden;
    *zoom: 1;
    margin-bottom: 20px;
    float: left;
    width: 100%;
    margin: 0;
}

.single-post #page header .meta .avatar,
.single-press_release #page header .meta .avatar {
  float: left;
  width: 70px;
  height: 70px;
  margin-right: 0.5em;
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  border-radius: 1000px;
  overflow: hidden;
}

span.author {
  display: block;
}

.single-post #page header.blog-header .meta .date,
.single-press_release #page .single-post header .meta .date {
  display: block;
  font-weight: 800;
}
.single-post #page header.blog-header .meta .author a,
.single-press_release #page .single-post header .meta .author a {
    color: #00417a;
}
.single-post #page header.blog-header .social,
.single-press_release #page .single-post header .social {
    text-align: left;
}
.single-post #page header.blog-header .social span,
.single-press_release #page header.blog-header .social span {
    display: inline-block;
    width: 117px;
    height: 40px;
    background: url("../../images/sprite_sharethis.png") left top no-repeat;
    cursor: pointer;
}
.single-post #page header.blog-header .social span:hover,
.single-press_release #page .single-post header .social span:hover {
    background-position: left bottom;
}
.single-post #page header.blog-header .social span.st_facebook_custom,
.single-press_release #page .single-post header .social span.st_facebook_custom {
    background-position: -117px top;
}
.single-post #page header.blog-header .social span.st_facebook_custom:hover,
.single-press_release #page .single-post header .social span.st_facebook_custom:hover {
    background-position: -117px bottom;
}
.single-post #page header.blog-header .social span.st_linkedin_custom,
.single-press_release #page .single-post header .social span.st_linkedin_custom {
    background-position: -234px top;
}
.single-post #page header.blog-header .social span.st_linkedin_custom:hover,
.single-press_release #page header.blog-header .social span.st_linkedin_custom:hover {
    background-position: -234px bottom;
}
.single-post #page header.blog-header .social span.st_email_custom,
.single-press_release #page .single-post header .social span.st_email_custom {
    background-position: -351px top;
}
.single-post #page header.blog-header .social span.st_email_custom:hover,
.single-press_release #page .single-post header .social span.st_email_custom:hover {
    background-position: -351px bottom;
}
.single-post #page .single-post p,
.single-press_release #page .single-post p {
    font-size: 1em;
}
.single-press_release #page .single-post header {
    text-align: center !important;
}
.single-press_release #page .single-post header .social {
    float: none !important;
    width: 100% !important;
    text-align: center !important;
}
@media (min-width: 768px) {
    .blog #filter-search>.content,
    .category #filter-search>.content,
    .single-post #filter-search>.content,
    .search #filter-search>.content,
    .post-type-archive-article #filter-search>.content,
    .post-type-archive-press_release #filter-search>.content,
    .single-press_release #filter-search>.content {
        width: 720px;
        height: auto;
        margin-left: auto !important;
        margin-right: auto !important;
        padding: 0;
        *zoom: 1;
    }
    .blog #filter-search>.content:after,
    .category #filter-search>.content:after,
    .single-post #filter-search>.content:after,
    .search #filter-search>.content:after,
    .post-type-archive-article #filter-search>.content:after,
    .post-type-archive-press_release #filter-search>.content:after,
    .single-press_release #filter-search>.content:after {
        content: "\0020";
        display: block;
        height: 0;
        clear: both;
        overflow: hidden;
        visibility: hidden;
    }
    .blog #filter-search .categories,
    .category #filter-search .categories,
    .single-post #filter-search .categories,
    .search #filter-search .categories,
    .post-type-archive-article #filter-search .categories,
    .post-type-archive-press_release #filter-search .categories,
    .single-press_release #filter-search .categories {
        display: block;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        width: 25%;
        margin: 0;
        border-right: 1px solid rgba(201,207,215,1.00);
    }
    .blog #filter-search .categories #categories-toggle,
    .category #filter-search .categories #categories-toggle,
    .single-post #filter-search .categories #categories-toggle,
    .search #filter-search .categories #categories-toggle,
    .post-type-archive-article #filter-search .categories #categories-toggle,
    .post-type-archive-press_release #filter-search .categories #categories-toggle,
    .single-press_release #filter-search .categories #categories-toggle {
        height: 70px;
        line-height: 70px;
    }
    .blog #filter-search .categories #categories-dropdown>.content,
    .category #filter-search .categories #categories-dropdown>.content,
    .single-post #filter-search .categories #categories-dropdown>.content,
    .search #filter-search .categories #categories-dropdown>.content,
    .post-type-archive-article #filter-search .categories #categories-dropdown>.content,
    .post-type-archive-press_release #filter-search .categories #categories-dropdown>.content,
    .single-press_release #filter-search .categories #categories-dropdown>.content {
        width: 720px;
        height: auto;
        margin-left: auto !important;
        margin-right: auto !important;
        padding: 50px 0;
        *zoom: 1;
    }
    .blog #filter-search .categories #categories-dropdown>.content:after,
    .category #filter-search .categories #categories-dropdown>.content:after,
    .single-post #filter-search .categories #categories-dropdown>.content:after,
    .search #filter-search .categories #categories-dropdown>.content:after,
    .post-type-archive-article #filter-search .categories #categories-dropdown>.content:after,
    .post-type-archive-press_release #filter-search .categories #categories-dropdown>.content:after,
    .single-press_release #filter-search .categories #categories-dropdown>.content:after {
        content: "\0020";
        display: block;
        height: 0;
        clear: both;
        overflow: hidden;
        visibility: hidden;
    }
    .blog #filter-search .categories #categories-dropdown ul,
    .category #filter-search .categories #categories-dropdown ul,
    .single-post #filter-search .categories #categories-dropdown ul,
    .search #filter-search .categories #categories-dropdown ul,
    .post-type-archive-article #filter-search .categories #categories-dropdown ul,
    .post-type-archive-press_release #filter-search .categories #categories-dropdown ul,
    .single-press_release #filter-search .categories #categories-dropdown ul {
        -webkit-columns: 100px 2;
        -moz-columns: 100px 2;
        columns: 100px 2;
    }
    .blog #filter-search .search,
    .category #filter-search .search,
    .single-post #filter-search .search,
    .search #filter-search .search,
    .post-type-archive-article #filter-search .search,
    .post-type-archive-press_release #filter-search .search,
    .single-press_release #filter-search .search {
        float: left;
        width: 43%;
        margin: 0;
    }
    .blog #filter-search .search .form-field,
    .category #filter-search .search .form-field,
    .single-post #filter-search .search .form-field,
    .search #filter-search .search .form-field,
    .post-type-archive-article #filter-search .search .form-field,
    .post-type-archive-press_release #filter-search .search .form-field,
    .single-press_release #filter-search .search .form-field {
        margin-left: 25px;
    }
    .blog #filter-search .subscribe,
    .category #filter-search .subscribe,
    .single-post #filter-search .subscribe,
    .search #filter-search .subscribe,
    .post-type-archive-article #filter-search .subscribe,
    .post-type-archive-press_release #filter-search .subscribe,
    .single-press_release #filter-search .subscribe {
        display: block;
        float: left;
        width: 32%;
        text-align: right;
    }
    .blog #filter-search .subscribe #subscribe-toggle,
    .category #filter-search .subscribe #subscribe-toggle,
    .single-post #filter-search .subscribe #subscribe-toggle,
    .search #filter-search .subscribe #subscribe-toggle,
    .post-type-archive-article #filter-search .subscribe #subscribe-toggle,
    .post-type-archive-press_release #filter-search .subscribe #subscribe-toggle,
    .single-press_release #filter-search .subscribe #subscribe-toggle {
        height: 70px;
        line-height: 70px;
    }
    .blog #filter-search .subscribe #subscribe-dropdown>.content,
    .category #filter-search .subscribe #subscribe-dropdown>.content,
    .single-post #filter-search .subscribe #subscribe-dropdown>.content,
    .search #filter-search .subscribe #subscribe-dropdown>.content,
    .post-type-archive-article #filter-search .subscribe #subscribe-dropdown>.content,
    .post-type-archive-press_release #filter-search .subscribe #subscribe-dropdown>.content,
    .single-press_release #filter-search .subscribe #subscribe-dropdown>.content {
        width: 720px;
        height: auto;
        margin-left: auto !important;
        margin-right: auto !important;
        padding: 20px 0;
        *zoom: 1;
    }
    .blog #filter-search .subscribe #subscribe-dropdown>.content:after,
    .category #filter-search .subscribe #subscribe-dropdown>.content:after,
    .single-post #filter-search .subscribe #subscribe-dropdown>.content:after,
    .search #filter-search .subscribe #subscribe-dropdown>.content:after,
    .post-type-archive-article #filter-search .subscribe #subscribe-dropdown>.content:after,
    .post-type-archive-press_release #filter-search .subscribe #subscribe-dropdown>.content:after,
    .single-press_release #filter-search .subscribe #subscribe-dropdown>.content:after {
        content: "\0020";
        display: block;
        height: 0;
        clear: both;
        overflow: hidden;
        visibility: hidden;
    }
    .blog #filter-search .subscribe #subscribe-dropdown .form-row,
    .category #filter-search .subscribe #subscribe-dropdown .form-row,
    .single-post #filter-search .subscribe #subscribe-dropdown .form-row,
    .search #filter-search .subscribe #subscribe-dropdown .form-row,
    .post-type-archive-article #filter-search .subscribe #subscribe-dropdown .form-row,
    .post-type-archive-press_release #filter-search .subscribe #subscribe-dropdown .form-row,
    .single-press_release #filter-search .subscribe #subscribe-dropdown .form-row {
        text-align: right;
    }
    .blog #filter-search .subscribe #subscribe-dropdown .form-row .form-field,
    .category #filter-search .subscribe #subscribe-dropdown .form-row .form-field,
    .single-post #filter-search .subscribe #subscribe-dropdown .form-row .form-field,
    .search #filter-search .subscribe #subscribe-dropdown .form-row .form-field,
    .post-type-archive-article #filter-search .subscribe #subscribe-dropdown .form-row .form-field,
    .post-type-archive-press_release #filter-search .subscribe #subscribe-dropdown .form-row .form-field,
    .single-press_release #filter-search .subscribe #subscribe-dropdown .form-row .form-field {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }
    .single-post #hero nav.post li.prev,
    .single-press_release #hero nav.post li.prev {
        left: 40px;
    }
    .single-post #hero nav.post li.next,
    .single-press_release #hero nav.post li.next {
        right: 40px;
    }
    .single-post #hero nav.post li a,
    .single-press_release #hero nav.post li a {
        font-size: 4em;
    }
    .single-post #hero .categories,
    .single-press_release #hero .categories {
        font-size: 1.222em;
    }
    .single-post #hero h1,
    .single-press_release #hero h1 {
        font-size: 2.222em;
    }
    .single-post #hero>.content,
    .single-press_release #hero>.content {
        max-width: 600px;
        padding: 190px 0 120px 0;
    }
    .single-post #filter-search .blog-home,
    .single-press_release #filter-search .blog-home {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        width: 12%;
        height: 70px;
        line-height: 70px;
        margin: 0;
        border-right: 1px solid rgba(201,207,215,1.00);
    }
    .single-post #filter-search .categories,
    .single-press_release #filter-search .categories {
        padding-left: 20px;
    }
    .single-post #filter-search .search,
    .single-press_release #filter-search .search {
        width: 31%;
    }
}
@media (min-width: 1000px) {
    .blog #filter-search>.content,
    .category #filter-search>.content,
    .single-post #filter-search>.content,
    .search #filter-search>.content,
    .post-type-archive-article #filter-search>.content,
    .post-type-archive-press_release #filter-search>.content,
    .single-press_release #filter-search>.content {
        width: 1024px;
        height: auto;
        margin-left: auto !important;
        margin-right: auto !important;
        padding: 0;
        *zoom: 1;
    }

    .blog #filter-search>.content:after,
    .category #filter-search>.content:after,
    .single-post #filter-search>.content:after,
    .search #filter-search>.content:after,
    .post-type-archive-article #filter-search>.content:after,
    .post-type-archive-press_release #filter-search>.content:after,
    .single-press_release #filter-search>.content:after {
        content: "\0020";
        display: block;
        height: 0;
        clear: both;
        overflow: hidden;
        visibility: hidden;
    }

    .blog #filter-search .categories #categories-dropdown>.content,
    .category #filter-search .categories #categories-dropdown>.content,
    .single-post #filter-search .categories #categories-dropdown>.content,
    .search #filter-search .categories #categories-dropdown>.content,
    .post-type-archive-article #filter-search .categories #categories-dropdown>.content,
    .post-type-archive-press_release #filter-search .categories #categories-dropdown>.content,
    .single-press_release #filter-search .categories #categories-dropdown>.content {
        width: 1024px;
        height: auto;
        margin-left: auto !important;
        margin-right: auto !important;
        padding: 50px 0;
        *zoom: 1;
    }

    .blog #filter-search .categories #categories-dropdown>.content:after,
    .category #filter-search .categories #categories-dropdown>.content:after,
    .single-post #filter-search .categories #categories-dropdown>.content:after,
    .search #filter-search .categories #categories-dropdown>.content:after,
    .post-type-archive-article #filter-search .categories #categories-dropdown>.content:after,
    .post-type-archive-press_release #filter-search .categories #categories-dropdown>.content:after,
    .single-press_release #filter-search .categories #categories-dropdown>.content:after {
        content: "\0020";
        display: block;
        height: 0;
        clear: both;
        overflow: hidden;
        visibility: hidden;
    }

    .blog #filter-search .subscribe #subscribe-dropdown>.content,
    .category #filter-search .subscribe #subscribe-dropdown>.content,
    .single-post #filter-search .subscribe #subscribe-dropdown>.content,
    .search #filter-search .subscribe #subscribe-dropdown>.content,
    .post-type-archive-article #filter-search .subscribe #subscribe-dropdown>.content,
    .post-type-archive-press_release #filter-search .subscribe #subscribe-dropdown>.content,
    .single-press_release #filter-search .subscribe #subscribe-dropdown>.content {
        width: 1024px;
        height: auto;
        margin-left: auto !important;
        margin-right: auto !important;
        padding: 20px 0;
        *zoom: 1;
    }

    .blog #filter-search .subscribe #subscribe-dropdown>.content:after,
    .category #filter-search .subscribe #subscribe-dropdown>.content:after,
    .single-post #filter-search .subscribe #subscribe-dropdown>.content:after,
    .search #filter-search .subscribe #subscribe-dropdown>.content:after,
    .post-type-archive-article #filter-search .subscribe #subscribe-dropdown>.content:after,
    .post-type-archive-press_release #filter-search .subscribe #subscribe-dropdown>.content:after,
    .single-press_release #filter-search .subscribe #subscribe-dropdown>.content:after {
        content: "\0020";
        display: block;
        height: 0;
        clear: both;
        overflow: hidden;
        visibility: hidden;
    }
    .blog #page .post,
    .category #page .post,
    .single-post #page .post,
    .search #page .post, .post-type-archive-article #page .post,
    .post-type-archive-press_release #page .post,
    .single-press_release #page .post {
        text-align: left;
    }
    .blog #page .post.has-thumbnail,
    .category #page .post.has-thumbnail,
    .single-post #page .post.has-thumbnail,
    .search #page .post.has-thumbnail,
    .post-type-archive-article #page .post.has-thumbnail,
    .post-type-archive-press_release #page .post.has-thumbnail,
    .single-press_release #page .post.has-thumbnail {
        overflow: hidden;
        *zoom: 1;
    }
    .blog #page .post.has-thumbnail figure,
    .category #page .post.has-thumbnail figure,
    .single-post #page .post.has-thumbnail figure,
    .search #page .post.has-thumbnail figure,
    .post-type-archive-article #page .post.has-thumbnail figure,
    .post-type-archive-press_release #page .post.has-thumbnail figure,
    .single-press_release #page .post.has-thumbnail figure {
        float: left;
        width: 25%
    }
    .blog #page .post.has-thumbnail .body,
    .category #page .post.has-thumbnail .body,
    .single-post #page .post.has-thumbnail .body,
    .search #page .post.has-thumbnail .body,
    .post-type-archive-article #page .post.has-thumbnail .body,
    .post-type-archive-press_release #page .post.has-thumbnail .body,
    .single-press_release #page .post.has-thumbnail .body {
        float: left;
        width: 70%;
        margin-left: 5%;
    }
    .single-post #hero>.content,
    .single-press_release #hero>.content {
        max-width: 800px;
        padding: 190px 0 120px 0;
    }
    .single-post #filter-search .blog-home,
    .single-press_release #filter-search .blog-home {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        width: 10%;
        height: 70px;
        line-height: 70px;
        margin: 0;
        border-right: 1px solid rgba(201,207,215,1.00);
    }
    .single-post #filter-search .categories,
    .single-press_release #filter-search .categories {
        width: 20%;
        padding-left: 20px;
    }
    .single-post #filter-search .search,
    .single-press_release #filter-search .search {
        width: 38%;
    }
}
@media (min-width: 1120px) {
  .blog #filter-search>.content,
  .category #filter-search>.content,
  .single-post #filter-search>.content,
  .search #filter-search>.content,
  .post-type-archive-article #filter-search>.content,
  .post-type-archive-press_release #filter-search>.content,
  .single-press_release #filter-search>.content {
    width: 1080px;
    height: auto;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 0;
    *zoom: 1;
  }

  .blog #filter-search>.content:after,
  .category #filter-search>.content:after,
  .single-post #filter-search>.content:after,
  .search #filter-search>.content:after,
  .post-type-archive-article #filter-search>.content:after,
  .post-type-archive-press_release #filter-search>.content:after,
  .single-press_release #filter-search>.content:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
  }

  .blog #filter-search .categories #categories-dropdown>.content,
  .category #filter-search .categories #categories-dropdown>.content,
  .single-post #filter-search .categories #categories-dropdown>.content,
  .search #filter-search .categories #categories-dropdown>.content,
  .post-type-archive-article #filter-search .categories #categories-dropdown>.content,
  .post-type-archive-press_release #filter-search .categories #categories-dropdown>.content,
  .single-press_release #filter-search .categories #categories-dropdown>.content {
    width: 1080px;
    height: auto;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 50px 0;
    *zoom: 1;
  }

  .blog #filter-search .categories #categories-dropdown>.content:after,
  .category #filter-search .categories #categories-dropdown>.content:after,
  .single-post #filter-search .categories #categories-dropdown>.content:after,
  .search #filter-search .categories #categories-dropdown>.content:after,
  .post-type-archive-article #filter-search .categories #categories-dropdown>.content:after,
  .post-type-archive-press_release #filter-search .categories #categories-dropdown>.content:after,
  .single-press_release #filter-search .categories #categories-dropdown>.content:after {
      content: "\0020";
      display: block;
      height: 0;
      clear: both;
      overflow: hidden;
      visibility: hidden;
  }
  .blog #filter-search .subscribe #subscribe-dropdown>.content,
  .category #filter-search .subscribe #subscribe-dropdown>.content,
  .single-post #filter-search .subscribe #subscribe-dropdown>.content,
  .search #filter-search .subscribe #subscribe-dropdown>.content,
  .post-type-archive-article #filter-search .subscribe #subscribe-dropdown>.content,
  .post-type-archive-press_release #filter-search .subscribe #subscribe-dropdown>.content,
  .single-press_release #filter-search .subscribe #subscribe-dropdown>.content {
      width: 1080px;
      height: auto;
      margin-left: auto !important;
      margin-right: auto !important;
      padding: 20px 0;
      *zoom: 1;
  }
    .blog #filter-search .subscribe #subscribe-dropdown>.content:after,
    .category #filter-search .subscribe #subscribe-dropdown>.content:after,
    .single-post #filter-search .subscribe #subscribe-dropdown>.content:after,
    .search #filter-search .subscribe #subscribe-dropdown>.content:after,
    .post-type-archive-article #filter-search .subscribe #subscribe-dropdown>.content:after,
    .post-type-archive-press_release #filter-search .subscribe #subscribe-dropdown>.content:after,
    .single-press_release #filter-search .subscribe #subscribe-dropdown>.content:after {
        content: "\0020";
        display: block;
        height: 0;
        clear: both;
        overflow: hidden;
        visibility: hidden;
    }
    .single-post #hero>.content,
    .single-press_release #hero>.content {
        max-width: 920px;
    }
    .single-post #filter-search .blog-home,
    .single-press_release #filter-search .blog-home {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        width: 8%;
        height: 70px;
        line-height: 70px;
        margin: 0;
        border-right: 1px solid rgba(201,207,215,1.00);
    }
    .single-post #filter-search .categories,
    .single-press_release #filter-search .categories {
        width: 18%;
        padding-left: 20px;
    }
    .single-post #filter-search .search,
    .single-press_release #filter-search .search {
        width: 42%;
    }
    .single-post #page header.blog-header .meta,
    .single-post #page header.blog-header .social,
    .single-press_release #page header.blog-header .meta,
    .single-press_release #page header.blog-header .social {
        float: left;
        width: 50%;
        margin: 0;
    }
    .single-post #page header.blog-header .social,
    .single-press_release #page header.blog-header .social {
        text-align: right;
    }
}
.page-template-page-templatespage-contact-php #page #form {
    margin-bottom: 60px;
}
.page-template-page-templatespage-contact-php #page #form .intro {
    margin-bottom: 40px;
}
.page-template-page-templatespage-contact-php #page #contact_info .entry {
    margin: 30px 0;
}
.page-template-page-templatespage-contact-php #page #contact_info h3, .page-template-page-templatespage-contact-php #page #contact_info h4 {
    font-weight: normal;
}
.page-template-page-templatespage-contact-php #page #contact_info p {
    font-size: 1em;
}
.page-template-page-templatespage-contact-php #page #contact_info #contacts {
    margin-bottom: 50px;
}
@media (min-width: 768px) {
    .page-template-page-templatespage-contact-php #page #contact_info {
        text-align: left;
    }
}
@media (min-width: 1000px) {
    .page-template-page-templatespage-contact-php #page #form {
        float: left;
        width: 65%;
        margin-bottom: 0;
        text-align: left;
    }
    .page-template-page-templatespage-contact-php #page #form.full-width {
        float: none;
        width: 100%;
    }
    .page-template-page-templatespage-contact-php #page #contact_info {
        float: left;
        width: 30%;
        margin-left: 5%;
        text-align: left;
    }
    .page-template-page-templatespage-contact-php #page #contact_info .entry {
        margin: 30px 0;
    }
}
.light-blue-bckg {
    background-color: #e4e8ed;
    padding-bottom: 30px;
}
.centered-text {
    text-align: center;
}
.centered-button {
    margin: 15px auto 0px auto;
}
.title-leading {
    line-height: 44px !important;
}
.clearfix {
    clear: both;
}
.metaslider {
    margin: 0 auto 0 auto;
}
#metaslider_13288 {
    margin-bottom: 15px !important;
}
.fancy-space {
    height: 40px;
}
.award-slider-logo {
    width: 20%;
    position: absolute;
    top: 5%;
    left: 45%;
}

/*Olark Azul Template*/

#habla_window_state_div div.hbl_pal_main_width {
    width: 310px!important;
}

#habla_beta_operator_state_div #habla_window_state_div #hbl_operator_state_div #hbl_region #habla_window_state_div #habla_window_div {
    z-index: 80;
}
#habla_offline_message_span {
    color: #455560 !important;
}

#habla_window_state_div #habla_window_div #habla_both_div #habla_topbar_div {
    background: #003668 none repeat scroll 0 0;
    color: #FFF;
    cursor: pointer;
    padding-bottom: 10px 10px 10px 10px !important;
}
#habla_middle_wrapper_div .hbl_pal_main_bg {
    background-color: none !important;
}
#habla_window_div #habla_conversation_div {
    padding: 6px 6px 0 15px !important;
    margin: 10px -10px 10px -10px;
    background-color: #E5E8ED !important;
    border-radius: 2px;
}
#habla_panel_div #habla_expanded_div {
    margin-top: 5px !important;
}
#habla_window_div #habla_middle_div {
    padding: 0px !important;
    padding-left: 15px !important;
    background-color: #E5E8ED !important;
}
#habla_window_div #habla_input_div {
    margin-left: -29px !important;
}
#habla_window_state_div #habla_window_div .habla_wcsend_input_normal {
    border: 1px solid #dddddd !important;
}
#habla_pre_chat_div #habla_pre_chat_span {
    padding-left: 10px !important;
}
#habla_window_div .habla_conversation_div {
    /* background: transparent none repeat scroll 0 0; */
    border-bottom: 1px dotted #ededed;
    line-height: 1.5em;
    overflow: auto;
}
#habla_window_state_div #habla_window_div #habla_expanded_div {
    border-left: none !important;
    border-right: none !important;
}
#habla_window_state_div #habla_window_div #habla_middle_wrapper_div #habla_pre_chat_span {
    font-family: 'Open Sans', sans-serif !important;
    color: #455560 !important;
    margin-bottom: 10px !important;
    padding-top: 6px !important;
    padding-bottom: 6px !important;
}

#habla_window_div .hbl_pal_main_bg {
    background-color: #E5E8ED !important;
}
#habla_window_div {
    font-family: 'Open Sans', sans-serif !important;
}
#habla_window_state_div #habla_window_div .habla_conversation_p_item {
    background: transparent none repeat scroll 0 0;
    color: #455560 !important;
    padding: 0;
    margin: 0 0 4px 2px !important;
    text-indent: -2px !important;
    overflow: visible;
    clear: both;

}

#habla_window_state_div #habla_window_div .habla_conversation_person2 {
    color: #2760a7;
    padding-right: 5px;

    font-weight: 700;
}
#habla_window_state_div #habla_window_div textarea {
    max-width: 100%;
    width: 100%;
    box-sizing: content-box;
    resize: none;
    overflow: hidden;
    padding-left: 13px !important;
    background-color: rgba(255, 255, 255, 0.99);
    !important;
    border-radius: 3px;
}

/*modifies textarea and bottom container box*/

#habla_window_state_div #habla_window_div #habla_pre_chat_div,
#habla_window_state_div #habla_window_div #habla_offline_message_sent_div,
#habla_window_state_div #habla_window_div #habla_offline_message_div {
    padding: 0 0px 0 0px;
}
#habla_topbar_div #habla_oplink_a {

    font-weight: 700;
    color: rgba(255, 255, 255, 0.9) !important;
}

/*modifies button container*/

#habla_window_state_div #habla_window_div input[type=submit],
#habla_window_div_base button {
    width: auto;
    font-size: 12px;
    padding: 6px 10px;
    margin: 10px -3px 10px 0 !important;
    border-radius: 3px;
    min-height: 0;
    clear: both;
    cursor: pointer !important;
}

/*modifies button*/

#habla_window_state_div #habla_window_div .habla_offline_submit_input {
    background: rgba(246,167,94,1.00) none repeat scroll 0 0;
    border: medium none #ededed;
    color: white;
    float: right;
    cursor: pointer !important;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 5px 9px 6px 9px;
    margin: 5px -18px 10px 0;
    -webkit-transition-property: transform;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition-duration: .3s -webkit-transform: translateZ(0);
    transform: translateZ(0);
    backface-visibility: hidden;
    transition-duration: .3s;
    transition-property: transform;
    transition-timing-function: ease-out;
    display: inline-block;
}

/*Hover effect on button*/

#habla_window_state_div #habla_window_div .habla_offline_submit_input:hover {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
}

/*changes error text to white*/

#habla_window_state_div #habla_window_div .habla_offline_error_span,
#habla_window_state_div #habla_window_div #habla_pre_chat_error_span {
    line-height: 1.3em !important;
    /*background-color: rgba(255,255,255, 0.7);*/
    padding: 5px;
    border-radius: 2px;
    color: #455560 !important;
    margin-left: 10px !important;
}
textarea#habla_pre_chat_name_input,
textarea#habla_pre_chat_email_input {
    width: 95% !important;
}
#habla_window_state_div #habla_window_div input[type=submit]#habla_pre_chat_submit_input {
    margin: 10px -3px 10px 0 !important;
}

/*Hides Olark Logo */

#habla_panel_div #habla_expanded_div div:nth-child(2) {
    display: none !important;
}
#habla_panel_div #habla_expanded_div #habla_pre_chat_div .hbl_txt_wrapper {
    display: block !important;
    margin-left: 10px !important;
}
#habla_window_state_div #habla_window_div #habla_chatform_form {
    padding: 6px 0px 0 7px;
    margin-bottom: 7px !important;
    width: 83% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
.olrk-state-expanded {
    transition: all 0.3s ease;
}
.olrk-state-expanded {
    transition: all 0.3s ease;
}
@-webkit-keyframes tab_expanded {
    0% {
        margin-bottom: -233px;
        /*Div's height*/
    }
    50% {
        margin-bottom: 0px;
        /*Sets jumping distance*/
    }
}
#habla_window_div #habla_panel_div #habla_expanded_div,
#habla_window_div #habla_panel_div #habla_conversation_div {
    color: #5ba0d0!important;
    width: 92% !important;
    -webkit-animation-name: tab_expanded;
    -webkit-animation-duration: 1s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-direction: alternate;
    -webkit-animation-timing-function: ease-in-out;
}
#habla_window_state_div #habla_window_div .habla_conversation_notification {
    color: #2760a7 !important;
    background-color: #dddddd !important;
    font-weight: 600;
}
#hbl_body_message {
    color: #455560 !important;
}
#habla_window_div .olrk_avatar {
    border-radius: 50% !important;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
}
.olrk-fixed-bottom #olark-callout-bubble {
    z-index: 5000;
    position: relative;
}
#habla_window_div.habla_window_div_base {
    display: block!important;
    z-index: 99 !important;
}
.embed-container {
    position: relative;
    padding-bottom: 42.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.marketecture-embed-container {
    position: relative;
    padding-bottom: 42.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}
.marketecture-embed-container iframe,
.embed-container object,
.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.chart-container-mobile {
    display: none;
}
.chart-container {
    display: block;
}
.case-study-video-container {
    background: url("../../images/video-container-bckg.jpg") center top no-repeat;
    background-size: cover;
}
.quote-container {
    width: 65%;
    margin: 0 auto;
}
.one-third {
    width: 30%;
    float: left;
    margin-bottom: 1em;
}
.one-third img {
    max-width: 60%;
}
.two-thirds {
    width: 70%;
    float: left;
    margin-bottom: 1em;
}
.video-quote-text {
    text-align: left;
}
.author-details {
    text-align: right;
}
.video-quote-author {
    font-weight: 600;
    color: #303842333;
}
.video-quote-author-title {
    font-weight: 600;
    color: #858585;
}
#case-studies .metaslider-13548 {
    display: none;
}
.mobile-marketecture {
    display: none;
}
.marketecture-container {
    width: 100%;
}

.bright-blue-bckg {
  background-color: rgba(146,177,214,1.00);
}
.bright-blue-bckg h2 {
    color: rgba(255,255,255,1.00);
}
.bright-blue-bckg p {
    color: rgba(255,255,255,1.00);
}
.light-grey-bckg {
    background-color: #e3e8ed;
}
.large-screen-content {
    position: relative;
    max-width: 1080px;
}
.cx-studio-features p {
    font-size: 1em;
}
.bullet-text {
    color: rgba(255,255,255,1.00);
    position: absolute;
    font-size: 1rem;
}
.image-bulltet-1 {
    right: 627px;
    top: 77px;
}
.image-bulltet-2 {
    right: 527px;
    top: 108px;
}
.image-bulltet-3 {
    right: 627px;
    top: 158px;
}
.image-bulltet-4 {
    right: 527px;
    top: 224px;
}
.image-bulltet-5 {
    right: 627px;
    top: 316px;
}
.image-bulltet-6 {
    right: 527px;
    top: 436px;
}
.image2-bulltet-1 {
    left: 687px;
    top: 107px;
}
.image2-bulltet-2 {
    left: 783px;
    top: 163px;
}
.image2-bulltet-3 {
    left: 687px;
    top: 251px;
}
.image2-bulltet-4 {
    left: 783px;
    top: 319px;
}
.cx-studio-first-image-overlay {
    position: absolute;
    right: 304px;
    top: 0;
}
.cx-studio-second-image-overlay {
    position: absolute;
    top: 0px;
    left: 234px;
}
.first-feature-image-container {
    position: relative;
    text-align: right;
}
.intro-image-container img {
    max-width: 90%;
}
.first-feature-image-container h2 {
    text-align: center;
}
.second-feature-image-container {
    text-align: left;
}

/*å*/

.no-bottom-padding {
    padding: 60px 0 0 0 !important;
}

/* hiding section scroll from the product pages */
.fixed-sidebar-nav-container {
  display: none !important;
}

.cx-highlight {
  background: #1e73be !important;
}

/*  GRID OF THREE  */

.span_3 {
    width: 27.7%;
    float: left;
    padding-left: 1.450em;
    padding-right: 1.450em;
}

/*  GO FULL WIDTH BELOW 480 PIXELS */

.mobile-view {
  display: none;
}

.col-span-2 {
  width: 46%;
  float: left;
  padding: 0 2%;
}

.four-columns-small {
  float: left;
  width: 13%;
  padding-left: 6%;
  padding-right: 6%;
}

.chart-main-container {
  width: 900px;
  margin: auto;
}

/*************************/
/******* C3 CHARTS *******/
/*************************/

.c3js-chart {
  width: 75%;
  height: 440px;
  float: left;
}
.chart-hotel-theme {
  width: 700px;
  height: 310px;
  float: left;
}
.side-legend {
  float: right;
  width: 200px;
  margin: 0 auto;
}

/*************************/
/******* C3 CHARTS *******/
/*************************/

.chart-phone {
  display: none;
}
.dynamic-bar-button-container {
  padding-top: 130px;
}
.dynamic-carousel-button {
  display: inline-block;
  padding: 8px 15px;
  -webkit-border-radius: 5px 5px;
  -moz-border-radius: 5px / 5px;
  border-radius: 5px / 5px;
  text-transform: uppercase;
  font-weight: 300;
  color: rgba(255,255,255,1.00);
  background: rgba(255, 255, 255, 0.1);
  border: 2px solid rgba(255, 255, 255, 0.5);
  -webkit-transition: background, 0.5s;
  -moz-transition: background, 0.5s;
  -o-transition: background, 0.5s;
  transition: background, 0.5s;
}
.full-width-content {
  max-width: 1080px;
  margin: 20px auto 0 auto;
}
.half-full-width-paragraph {
  width: 70%;
  margin: 0 auto;
}
.nlp-graphic img {
  max-width: 80%;
}
#case-studies figcaption p {
  color: rgba(255,255,255,1.00);
}
#testimonials p {
  color: rgba(255,255,255,1.00);
}
.banner-tagline {
  color: rgba(255,255,255,1.00);
  font-size: 3.3em;
  font-weight: 300;
  text-align: left;
  margin-top: -10px;
  float: left;
}
.wpcf7-submit {
  padding: 10px 30px !important;
  cursor: pointer -webkit-transition-property: transform;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: .3s;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  backface-visibility: hidden;
  transition-duration: .3s;
  transition-property: transform;
  transition-timing-function: ease-out;
  vertical-align: middle;
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none !important;
}
.wpcf7-submit:before {
  -webkit-transition-timing-function: ease-out;
}
.ce-3-form-text {
  font-size: 0.95em;
}
div.wpcf7-validation-errors {
  border: 1px solid #ff0000 !important;
  padding: 15px 0;
  color: #455560;
  font-weight: 300;
  font-size: 0.95em;
}
div.wpcf7-mail-sent-ok {
  border: none !important;
  padding: 15px 0;
  text-align: center;
  font-weight: 600;
}
div.wpcf7-mail-sent-ok div {
  font-size: 1.3em;
  color: #e920be;
  text-transform: uppercase;
}
div.wpcf7-mail-sent-ok a {
  font-size: 1em;
  color: #455560;
  text-decoration: underline;
}
#featured .case-study .body p,
#featured .case-study .summary p,
#featured .tab .body h2,
#featured .tab .body p {
  color: rgba(255,255,255,1.00);
}
.viewport-content {
  margin-bottom: 0;
}
.testimonial-logo {
  width: 25%;
  margin: 0 auto;
}
.event-register-button {
  border: 1px solid #1abcda;
  border-radius: 3px;
  padding: 5px 10px;
}
h2.promo-bar-tagline {
  font-size: 1.6em;
  line-height: 1em;
  color: rgba(255,255,255,1.00);
  margin-bottom: 0.5em;
}
.promo-date-time {
  font-weight: 600;
  text-transform: uppercase;
  color: rgba(255,255,255,1.00);
  font-size: 1em;
  margin-bottom: 1.2em;
  color: rgba(255,255,255,1.00);
  float: left;
  position: relative;
  margin-left: 20px;
}
.promo-date-time:before {
  content: "\f054";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  /*--adjust as necessary--*/
  /*color: #000;*/
  font-size: 18px;
  padding-right: 0.5em;
  position: absolute;
  top: 2px;
  left: -20px;
}
.promo-bar-vertical-center {
  padding-top: 20px;
}
.promo-image {
  width: 190px;
  float: left;
}
a.promo-link {
  color: rgba(255,255,255,1.00) !important;
  background-color: rgba(246,167,94,1.00);
  text-decoration: none !important;
  padding: 5px 10px;
  text-transform: uppercase;
  border: 1px solid rgba(246,167,94,1.00);
  border-radius: 3px;
  font-weight: 300 !important;
  float: right !important;
  margin-top: -15px;
}
.ragged-right p {
  text-align: left;
  font-size: 0.95em;
}

.close-announcement {
  -ms-transform: translate(0px, 200px);
  /* IE 9 */
  -webkit-transform: translate(0px, 200px);
  /* Safari */
  transform: translate(0px, 200px);
  /* Standard syntax */
}
.expand-announcement {
  -ms-transform: translate(0px, -40px);
  /* IE 9 */
  -webkit-transform: translate(0px, -40px);
  /* Safari */
  transform: translate(0px, -40px);
  /* Standard syntax */
}
.open-announcement-button {
  position: absolute;
  bottom: -30px;
  right: 30px;
  color: rgba(255,255,255,1.00);
  cursor: pointer;
  z-index: 20;
  width: 20px;
  height: 15px;
  text-indent: -9999px;
  background: url("../../images/icon_expand.png");
  background-size: 20px 15px;
  transition: 0.5s ease;
}
#announcement h3 {
  font-size: 1em;
}

#announcement p a {
    line-height: 1em;
    opacity: 0.85;
    font-size: 1.4em;
    color: rgba(255,255,255,1.00);
    font-weight: 400;
}
.bx-wrapper .bx-viewport {
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
}
#tiles .text_tile,
#tile .text_tile p {
    color: rgba(255,255,255,1.00) !important;
}
.text_tile div p {
    color: rgba(255,255,255,1.00) !important;
}
.overlay_tile .overlay p {
    color: rgba(255,255,255,1.00) !important;
}
@media (max-width: 1300px) {
    #c3-2016-header-logo {
        padding-left: 50px;
    }
}
.nav-bckg-overlay {
    background-color: rgba(0, 0, 0, 0.6);
    -webkit-transition: all, 0.5s;
    -moz-transition: all, 0.5s;
    -o-transition: all, 0.5s;
    transition: all, 0.5s;
}

/*CTA BANNER*/

.cta-banner {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#235eaa+0,3c82da+100 */
    background: #235eaa;
    /* Old browsers */
    background: -moz-linear-gradient(-45deg, #235eaa 0%, #3c82da 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #235eaa 0%, #3c82da 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #235eaa 0%, #3c82da 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#235eaa', endColorstr='#3c82da', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
}
.cta-banner-text h6 {
    color: rgba(255,255,255,1.00);
    font-style: italic;
    font-size: 3em;

    font-weight: 300;
    text-align: right;
}
.cta-banner {
    position: relative;
}
.cta-banner-bubbles {
    position: absolute;
    left: 13%;
    top: 0;
    background: url("../../images/half-top-bubbles.svg") left top no-repeat;
    opacity: 0.2;
    width: 306px;
    height: 149px;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="password"],
.wpcf7 input[type="search"],
.wpcf7 textarea {
    width: 100%;
}
.wpcf7 textarea {
    height: 175px;
}
.row ul {
    color: #455560;
}

/*SERVICES/TRAINING PAGE*/

.traning-courses-menu {
    text-align: center;
}
.traning-courses-menu ul {
    margin-left: 0px;
}
.traning-courses-menu ul li {
    list-style: none;
    display: inline-block;
    border-radius: 3px;
    border: 1px solid rgba(255,255,255,1.00);
    margin-right: 10px;
    padding: 10px 15px;
    background-color: rgba(255, 255, 255, 0.2);
}
.traning-courses-menu ul li:hover {
    list-style: none;
    display: inline-block;
    border-radius: 3px;
    border: 1px solid rgba(255,255,255,1.00);
    margin-right: 10px;
    padding: 10px 15px;
    background-color: rgba(255, 255, 255, 1);
}
.traning-courses-menu ul li a {
    color: rgba(255,255,255,1.00);
    font-weight: 700;
    display: block
}
.traning-courses-menu ul li:hover a {
    color: #26b8d6;
}

/*END SERVICES/TRAINING PAGE*/

/*CLARABRIDGE UPDATES*/

.mktoLabel {
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 300 !important;
    color: #455560 !important;
    font-size: 20px !important;
}
.mktoLabel span {

    font-weight: 300;
    color: #455560;
    font-size: 20px;
}
.dmp-testimonial-thubnail {
    float: left;
    width: 28%;
}
.dmp-testimonial-thubnail img {
    width: 70%;
}


/*CLARABRIDGE UPDATES*/

#featured-slider-container {
    height: auto;
    position: relative;
}
.featured-slide-container {
    width: 90%;
    margin: auto;
}
#featured-slider-container .slider-text {
    float: left;
    text-align: left;
    width: 60%;
}
#featured-slider-container .slider-image {
    float: right;
    width: 40%;
}
#featured-slider-container .slider-text h6 {
    font-size: 3em;
    font-weight: 300;
    color: #4998de;
    line-height: 0.7em;

    display: inline-block;
}
#featured-slider-container .slider-text .slider-twitter {
    width: 40px !important;
    height: 40px !important;
    background: url('../../images/dark-grey-twitter-icon.svg') no-repeat;
    opacity: 0.5;
    background-size: 40px 40px;
    text-indent: -9999px;
    display: inline-block;
}
#featured-slider-container .tabs li {
    display: inline-block !important;
    list-style: none;
    text-align: center;
    padding: 10px 0px;
}
#slider-thumbs ul li img {
    width: 80px;
    border: 1px solid #4998de;
    border-radius: 50%;
}
.featured-slide-container .slide .button {
    color: rgba(255,255,255,1.00);
}
.featured-slide-container .slide .button:hover {
    color: rgba(255,255,255,1.00);
}
#slider-thumbs {
    padding-left: 50px;
    position: absolute;
    bottom: 0px;
}
#featured-slider-container .tabs li {
    -webkit-filter: grayscale(20%);
    filter: grayscale(20%);
    opacity: 0.6;
    padding-right: 15px;
}
#featured-slider-container .tabs li:last-child {
    padding-right: 0px;
}
#featured-slider-container .tabs li:hover {
    cursor: pointer !important;
    opacity: 1;
}
#featured-slider-container .christmas-slider li.custom-active-tab {
    opacity: 1;
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}
.featured-slide-container {
    padding: 0px 0;
}
#featured-slider-container .featured-slide-container .slide {
    display: none;
}
#featured-slider-container .featured-slide-container .slide .current {
    display: block;
}

/*ALT DEFAULT TEMPLATE*/

.alt-intro {
    font-size: 24px;
    line-height: 36px;
}
.alt-content-text {
    font-size: 18px;
    line-height: 28px;
    text-align: left;
}
.inline-heading {
    text-transform: uppercase;
    text-align: left;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 0px;
    margin-top: 80px;
}
.sticky-bar-asset {
    background-color: #f6f7f9;
    padding: 20px;
    text-align: left;
    margin-bottom: 40px;
}
.sticky-bar-asset h6 {
    font-size: 25px;
    line-height: 34px;
    text-align: left;
    font-family: 'open Sans', sans-serif;
    font-weight: 300;
    padding-bottom: 30px;
    color: #455560;
}
.sticky-bar-asset a {
    font-weight: 700;
    text-align: left;
    font-size: 16px;
}
.sticky-bar-asset a:hover {
    -ms-transform: translate(10px, 0px);
    /* IE 9 */
    -webkit-transform: translate(10px, 0px);
    /* Safari */
    transform: translate(10px, 0px);
    /* Standard syntax */
}

/*=============================================>>>>>
= Clarabridge Homepage - Promo Bar =
===============================================>>>>>*/

.hp-banner-logo {
    width: 162px;
    height: 162px;
    -ms-transform: scale(1, 1);
    /* IE 9 */
    -webkit-transform: scale(1, 1);
    /* Safari */
    transform: scale(1, 1);
    /* Standard syntax */
    margin-top: -20px;
    float: left;
    margin-right: 40px;
    -webkit-transition: all, 7.3s;
    -moz-transition: all, 7.3s;
    -o-transition: all, 7.3s;
    transition: all, 7.3s;
}

/* text styling for homepage c3 callout */
.hp-banner-text {
  font-style: italic;
  font-weight: 800;
  font-size: 1.4em;
  text-align: center;
  color: rgba(255,255,255,1.00);
  display: inline-block;
  padding-bottom: 1em;
}

/* button styling for homepage c3 callout */
a.hp-banner-cta {
  background: none;
  color: rgba(255,255,255,1.00);
  border: solid 2px rgba(255,255,255,1.00);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  font-size: 1em;
  font-weight: 900;
  padding: 0.75em 1em;
  text-transform: uppercase;
  -webkit-transition: background 150ms ease-in-out;
  -moz-transition: background 150ms ease-in-out;
  -o-transition: background 150ms ease-in-out;
  transition: background 150ms ease-in-out;
}

/* hover state for homepage c3 button callout */
a.hp-banner-cta:hover {
  background: rgba(255,255,255,1.00);
  color: rgba(149,180,217,1.00) !important;
}

/* Queries for Homepage Promo Bar */
@media (min-width: 768px) {
  .hp-banner-text {
    padding-right: 0.75em;
    padding-bottom: 0;
  }

  .hp-cta-container {
    display: inline-block;
  }
}

/*= End of Clarabridge Homepage - Promo Bar =*/
/*=============================================<<<<<*/

/* MEET CLARABRIDGE*/

#three-columns ul.rig.columns-3 li {
    width: 100% !important;
}

.rig li {
    list-style: none;
}

.rig li div a img {
    width: 56%;
}

.kiosk-iframe {
    width: 100%;
    height: 100%;
    border-width: 0;
    z-index: 30;
}

/*ANNOUNCEMENT BAR*/

.announcement-close {
    position: absolute;
    top: 10px;
    right: 10px;
    color: #ff00a8;
}

.announcement-close i {
    color: #ff00a8;
}

.announcement-close i:hover {
    cursor: pointer;
}

#nav-overlay #announcement {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    padding: 2em;
    text-align: center;
    font-size: 0.75em;
    background: #ec008c;
    z-index: 17;
}

#nav-overlay #announcement a {
    text-decoration: underline;
    cursor: pointer;
    font-weight: 900;
    color: rgba(255,255,255,1.00) !important;
}

#nav-overlay #announcement p:last-of-type {
    margin-bottom: 0;
}

#nav-overlay #announcement.light {
    color: rgba(255,255,255,1.00);
}

#nav-overlay #announcement.light a {
    color: rgba(255,255,255,1.00);
}

#announcement {
    transition: 0.5s ease;
}

.close-announcement-button {
  position: absolute;
  bottom: 42.5px;
  right: 30px;
  color: rgba(255,255,255,1.00);
  cursor: pointer;
  width: 15px;
  height: 15px;
  z-index: 9999;
  text-indent: -9999px;
  background: url("../../images/icon_close.png");
  background-size: 15px 15px;
  transition: 0.3s ease;
}

/**/

.blog-row .medium-6,
.blog-row-2 .medium-6 {
    float: left;
    width: 50%;
}

/*MEDIA QUERIES */

@media (max-width: 600px) {
    .embed-container {
        padding-bottom: 121.25%;
    }
    .quote-container {
        width: 100%;
        margin: 0 auto;
    }
    .one-third {
        width: 100%;
        float: none;
    }
    .one-third img {
        max-width: 50%;
    }
    .table-two-thirds {
        width: 100%;
    }
    .table-one-third {
        width: 100%;
    }
    .two-thirds {
        width: 100%;
        float: none;
    }
    .marketecture-embed-container {
        display: none;
    }
    .mobile-marketecture {
        display: block;
    }
    .span_3 {
        width: 100%;
        padding-left: 0em;
        padding-right: 0em;
    }
    .large-screen-content {
        display: none;
    }
    .mobile-view {
        display: block !important;
    }
    .first-feature-image-container {
        text-align: center;
    }
    .fixed-sidebar-nav-container {
        display: none;
    }
    .col-span-2 {
        width: 100%;
        float: none;
        padding: 0;
    }
    .four-columns-small {
        width: 50%;
        padding: 3% 24%;
        float: none;
    }
    .chart-hotel-theme {
        display: none;
    }
    .chart-tablet {
        display: none;
    }
    .chart-main-container {
        width: 100%;
    }
    .side-legend {
        width: 195px;
        margin: auto;
        float: none;
    }
    .chart-phone {
        display: block;
    }
    .nlp-graphic img {
        max-width: 100%;
    }
    .half-full-width-paragraph {
        width: 100%;
    }
    .viewport-content {
        margin-bottom: 90px;
    }
    .hosted-by-logo-left img {
        display: block;
        margin: 0 auto;
    }
    .hosted-by-logo-right img {
        display: block;
        margin: 0 auto;
    }
    a.promo-link {
        float: none !important;
    }
    .c3js-chart {
        width: 100%;
    }
    .promo-image {
        float: none;
    }

    #announcement h3 {
      font-size: 1.25em;
    }

    #announcement p a {
        font-size: 1em;
    }

    .close-announcement-button {
        bottom: 58px;
        right: 13px;
    }

    .open-announcement-button {
        bottom: -30px;
        right: 30px;
    }

    #nav-overlay #announcement {
        padding: 10px 30px 10px 30px;
    }

    .events-footer-logo {
        text-align: center;
    }

    .cta-banner-text h6 {
        font-size: 2.5em;
        text-align: center;
    }

    a.button {
        display: inline-block;
    }

    .dmp-testimonial-thubnail {
        float: none;
        width: 60%;
        margin: 20px auto;
    }

    #featured-slider-container {
        height: auto;
    }

    #slider-thumbs {
        padding-left: 0px;
    }

    #featured-slider-container .slider-text h6 {
        font-size: 2em;
        line-height: 1.2em;
    }

    #featured-slider-container .slider-text {
        float: none;
        text-align: left;
        width: 100%;
    }

    #featured-slider-container .slider-image {
        float: none;
        width: 100%;
    }

    #slider-thumbs ul li img {
        width: 50px;
    }
}
@media (max-width: 320px) {
    .embed-container {
        padding-bottom: 158.25%;
    }
    .viewport-content {
        margin-bottom: 100px;
    }
    .testimonial-logo {
        width: 70% !important;
        margin: 0 auto;
    }
    .promo-image {
        width: 100%;
        float: none;
    }
}
@media (min-width: 601px) and (max-width: 768px) {
    .embed-container {
        padding-bottom: 61.25%;
    }
    .chart-container-mobile {
        display: block;
    }
    .quote-container {
        width: 90%;
        margin: 0 auto;
    }
    .marketecture-embed-container {
        padding-bottom: 107.25%;
    }
    .span_3 {
        width: 26%;
        float: left;
        padding-left: 1.450em;
        padding-right: 1.450em;
    }
    .large-screen-content {
        display: none;
    }
    .mobile-view {
        display: block;
    }
    .first-feature-image-container {
        text-align: center;
    }
}
@media (min-width: 769px) {
    .embed-container {
        padding-bottom: 41.25%;
    }
    .marketecture-embed-container {
        padding-bottom: 89.25%;
    }
}
@media (min-width: 768px) and (max-width: 1024px) {
    .chart-hotel-theme {
        display: none;
    }
    .chart-tablet {
        height: 324px;
        width: 509px;
        float: left;
    }
    .side-legend {
        width: 175px;
    }
    .side-legend-text-last {
        font-size: 0.9em;
    }
    .side-legend-text {
        font-size: 0.9em;
    }
    .chart-main-container {
        width: 100%;
    }
    .hosted-by-logo-left {
        padding-right: 20px;
        text-align: right;
    }
    .hosted-by-logo-right {
        padding-left: 20px;
        text-align: left;
    }
}
@media (min-width: 769px) {
    .large-screen-content {
        display: block;
    }
}
@media (min-width: 1024px) {
    .chart-tablet {
        display: none;
    }
    .hosted-by-logo-left {
        padding-right: 20px;
        text-align: right;
    }
    .hosted-by-logo-right {
        padding-left: 20px;
        text-align: left;
    }
}
.chart-container {
    display: none;
}

}
@media (max-width: 768px) {
    .embed-container {
        display: none;
        padding-bottom: 118.25%;
    }
    .mobile-marketecture {
        display: block;
    }
}

/*******************************/

/*********  KONOMI  ************/

/*******************************/
#garlicbreadImage {
    position: fixed;
    right: 0px;
    bottom: 0px;
    height: 200px;
    cursor: pointer;
    visibility: hidden;
    width: 257px;
    height: 200px;
}
#furniceInside {
    position: fixed;
    float: right;
    z-index: 1;
    bottom: 0px;
    right: 0px;
    display: none;
    width: 285px;
    height: 249px;
}
#furniceOutside {
    position: fixed;
    float: right;
    z-index: 3;
    bottom: 0px;
    right: 0px;
    display: none;
    width: 285px;
    height: 249px;
}

/* Animation property */
.dance {
    -webkit-animation: wiggle 1s linear infinite;
    animation: wiggle 1s linear infinite;
}

/* Keyframes */
@-webkit-keyframes wiggle {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg);
    }
    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg);
    }
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg);
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg);
    }
    100% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg);
    }
}
@keyframes wiggle {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg);
    }
    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg);
    }
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg);
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg);
    }
    100% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg);
    }
}

/**********************************/

/******* END OF KONOMI ************/

/**********************************/

/*Marketo*/
.mktoForm .mktoError .mktoErrorMsg {
    background-color: #f4f4f4 !important;
    background-image: none !important;
    background-image: none !important;
    background-image: none !important;
    background-image: none !important;
    max-width: 18em !important;
    border: 1px solid #ed1c24 !important;
    -webkit-border-radius: 3px !important;
    border-radius: 3px !important;
    padding: 0.8em 1em !important;
    color: #ed1c24 !important;
    text-shadow: none !important;
    -webkit-box-shadow: rgba(0, 0, 0, 0.65) 0 2px 7px !important;
    box-shadow: rgba(0, 0, 0, 0.65) 0 2px 7px !important;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 1.2em !important;
}

.mktoForm .mktoError .mktoErrorArrow {
    background-color: #f4f4f4 !important;
    border: 1px solid #ed1c24 !important;
}

/**********************************/

/******* SECURITY PAGE ***********/

/**********************************/
.page-template-page-security .section-container {
    padding: 100px 0;
}

.page-template-page-security .sp-grey {
    background-color: rgba(241, 243, 247, 0.5);
}

.page-template-page-security .sp-title h2 {
    padding-top: 60px;
    margin-bottom: 0.65em;
}

.page-template-page-security .section-container p {
    font-weight: 300;
    text-align: left;
    font-size: 1.1em;
    line-height: 1.5em;
    color: #455560;
}

.page-template-page-security section h3 {
    text-align: left;
    color: #455560;
    margin-bottom: 0.5em;
}

.page-template-page-security .columns,
.page-template-page-security .columns:before,
.page-template-page-security .columns:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.page-template-page-annex ol {
    color: #455560;
    list-style: decimal;
}

.page-template-page-annex h4 {
    color: #455560;
}

.page-template-page-annex ol li {
    list-style: decimal;
    font-weight: 300;
}

.row .columns,
.row .columns:before,
.row .columns:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.page-sidebar-container {
    background: url("../../images/speech-bubbles-bckg.jpg") left top no-repeat;
    background-size: 100%;
}

.page-sidebar-container a h3 {
    margin-bottom: 50px;
    font-weight: 300;
    text-align: center;
    font-size: 1.5em;
    color: #455560;

}
.page-sidebar-container a:hover figure {
    border: 2px solid rgba(149,180,217,1.00);
}

.page-sidebar-container .page-sidebar-link {
    -webkit-transition: all, 0.5s;
    -moz-transition: all, 0.5s;
    -o-transition: all, 0.5s;
    transition: all, 0.5s;
}

.page-sidebar-container .page-sidebar-link figure figcaption {
    background-color: rgba(78,104,136,1.00);
    color: rgba(255,255,255,1.00);
    padding: 10px 15px;
    text-align: left;
}

.page-sidebar-container a:hover figure figcaption {
    background-color: rgba(149,180,217,1.00);
}

.page-sidebar-container a:hover h3 {
    color: rgba(149,180,217,1.00);
}

.social h4 {
    color: rgba(255,255,255,1.00);
}

/* Nav Drawer */
aside#announcement {
  background: rgba(149,180,217,1.00) !important;
}

.content {
  max-width: 1024px;
  margin: 0 auto;
}

/* removes the pagination for the blog inside the blog header */
li.next,
li.prev {
  display: none;
}

/* Things that are found in other css files that need to be overwritten */
.post-type-archive-dictionary_term nav.dictionary #reset-live-filter {
  padding: 2em !important;
}

.post-type-archive-dictionary_term nav.dictionary .search-form {
  padding: 2em !important;
  border-left: 1px solid #fff;
}

section.light-grey-bckg,
#cx-studio-testimonials {
  background: rgba(244,245,245,1.00) !important;
  padding: 2em !important;
}

section#page-1 {
  background: rgba(146,177,214,1.00);
}

/* Blog Post Specific Styling */

/* styles for indenting ul list in blog posts */
article ul,
article.single-post ul {
  margin-left: 1.5em;
}

/* Sets the max-width of the container */
.basscss-container {
  max-width: 1080px;
  margin: 0 auto;
}

/* Button Styling */
.button-blue {
  background: #6394CF !important;
  color: #ffffff !important;
}

.button-blue:hover {
  background: #8FB1DE !important;
}

.button-white-outline {
  background: none !important;
  border: solid 3px rgba(255,255,255,1.00);
}

.button-white-outline:hover {
  background: rgba(255,255,255,1.00) !important;
  border: solid 3px rgba(255,255,255,1.00);
  color: RGBA(91, 126, 171, 1.00);
}

/* Colors */
.white { color: rgba(255,255,255,1.00) }
.black { color: rgba(0,0,0,1.00) }

.bg-gray-1 { background-color: #2A373B; }
.bg-gray-2 { background-color: #55677C; }
.cb-primary-3 { background-color: #7A99CC; }
.cb-primary-1 { background-color: #7B8EA6; }

/* Text Size */
.text-default { font-size: 21.6px; }

/* Font Weight */
.fw-light { font-weight: 300 !important; }
.fw-regular { font-weight: 400 !important; }
.fw-semibold { font-weight: 600 !important; }
.fw-bold { font-weight: 700 !important; }
.fw-extrabold { font-weight: 800 !important; }

/* Text Alignments */
.text-left { text-align: left !important; }

/* Hotspots */
li.cd-single-point {
  max-height: 50px;
  max-width: 50px;
}

.cd-img-replace {
  display: inline-block;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}

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

.cd-product-wrapper {
  display: inline-block;
  position: relative;
  margin: 0 auto -3em auto;
  width: 100%;
}

.cd-product-wrapper > img {
  display: block;
  z-index: -9999;
}

.cd-single-point {
  position: absolute;
  border-radius: 50%;
}

.cd-single-point > a {
  position: relative;
  z-index: 2;
  display: block;
  width: 50px;
  height: 50px;
  border-radius: inherit;
  background: RGBA(99, 148, 207, 1.00);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: background-color 0.2s;
  -moz-transition: background-color 0.2s;
  transition: background-color 0.2s;
}

.cd-single-point > a::after,
.cd-single-point > a:before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  background-color: #ffffff;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transition-duration: 0.2s;
}

.cd-single-point > a::after {
  height: 2px;
  width: 12px;
}

.cd-single-point > a::before {
  height: 12px;
  width: 2px;
}

.cd-single-point::after {
  content: '';
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: inherit;
  background-color: transparent;
  -webkit-animation: cd-pulse 2s infinite;
  -moz-animation: cd-pulse 2s infinite;
  animation: cd-pulse 2s infinite;
}

.cd-single-point.is-open > a {
  background: RGBA(99, 148, 207, 1.00);
}

.cd-single-point.is-open > a::after,
.cd-single-point.is-open > a::before {
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(135deg);
  -moz-transform: translateX(-50%) translateY(-50%) rotate(135deg);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(135deg);
  -o-transform: translateX(-50%) translateY(-50%) rotate(135deg);
  transform: translateX(-50%) translateY(-50%) rotate(135deg);
}

.cd-single-point.is-open::after {
  display: none;
}

.cd-single-point.visited > a {
  background: RGBA(99, 148, 207, 1.00);
}

.cd-single-point.visited::after {
  display: none;
}

@-webkit-keyframes cd-pulse {
  0% {
    -webkit-transform: scale(1);
    box-shadow: inset 0 0 1px 1px RGBA(99, 148, 207, 1.00);
  }
  50% {
    box-shadow: inset 0 0 1px 1px RGBA(99, 148, 207, 1.00);
  }
  100% {
    -webkit-transform: scale(1.6);
    box-shadow: inset 0 0 1px 1px rgba(246, 142, 47, 0);
  }
}

@-moz-keyframes cd-pulse {
  0% {
    -moz-transform: scale(1);
    box-shadow: inset 0 0 1px 1px RGBA(99, 148, 207, 1.00);
  }
  50% {
    box-shadow: inset 0 0 1px 1px RGBA(99, 148, 207, 1.00);
  }
  100% {
    -moz-transform: scale(1.6);
    box-shadow: inset 0 0 1px 1px rgba(246, 142, 47, 0);
  }
}

@keyframes cd-pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    box-shadow: inset 0 0 1px 1px RGBA(99, 148, 207, 1.00);
  }
  50% {
    box-shadow: inset 0 0 1px 1px RGBA(99, 148, 207, 1.00);
  }
  100% {
    -webkit-transform: scale(1.6);
    -moz-transform: scale(1.6);
    -ms-transform: scale(1.6);
    -o-transform: scale(1.6);
    transform: scale(1.6);
    box-shadow: inset 0 0 1px 1px rgba(246, 142, 47, 0);
  }
}

.cd-single-point .cd-more-info {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  text-align: left;
  line-height: 1.5;
  background-color: rgba(255, 255, 255, 0.95);
  padding: 2em 1em 1em;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s, -webkit-transform 0.3s 0s, top 0.3s 0s, bottom 0.3s 0s, left 0.3s 0s, right 0.3s 0s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s, -moz-transform 0.3s 0s, top 0.3s 0s, bottom 0.3s 0s, left 0.3s 0s, right 0.3s 0s;
  transition: opacity 0.3s 0s, visibility 0s 0.3s, transform 0.3s 0s, top 0.3s 0s, bottom 0.3s 0s, left 0.3s 0s, right 0.3s 0s;
}

.cd-single-point .cd-more-info::before {
  content: '';
  position: absolute;
  height: 0;
  width: 0;
  display: none;
  border: 8px solid transparent;
}

.cd-single-point .cd-more-info h2 {
  font-size: 22px;
  font-size: 1.375rem;
  margin-bottom: .6em;
}

.cd-single-point .cd-more-info p {
  color: #455560;
}

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

.cd-single-point {
  position: absolute;
  border-radius: 50%;
}

.cd-single-point > a::after, .cd-single-point > a:before {
  /* rotating plus icon */
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  background-color: #ffffff;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
.cd-single-point > a::after {
  height: 2px;
  width: 12px;
}
.cd-single-point > a::before {
  height: 12px;
  width: 2px;
}
.cd-single-point::after {
  /* this is used to create the pulse animation */
  content: '';
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: inherit;
  background-color: transparent;
  -webkit-animation: cd-pulse 2s infinite;
  -moz-animation: cd-pulse 2s infinite;
  animation: cd-pulse 2s infinite;
}
.cd-single-point:nth-of-type(1) {
  bottom: 35%;
  right: 18%;
}
.cd-single-point:nth-of-type(2) {
  bottom: 13%;
  left: 41.5%;
}
.cd-single-point:nth-of-type(3) {
  top: 54%;
  left: 12%;
}
.cd-single-point:nth-of-type(4) {
  top: 84%;
  right: 13%;
}
.cd-single-point.is-open > a {
  background-color: RGBA(36, 82, 143, 1.00);
}
.cd-single-point.is-open > a::after, .cd-single-point.is-open > a::before {
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(135deg);
  -moz-transform: translateX(-50%) translateY(-50%) rotate(135deg);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(135deg);
  -o-transform: translateX(-50%) translateY(-50%) rotate(135deg);
  transform: translateX(-50%) translateY(-50%) rotate(135deg);
}
.cd-single-point.is-open::after {
  /* remove pulse effect */
  display: none;
}
.cd-single-point.is-open .cd-more-info {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0s, -webkit-transform 0.3s 0s, top 0.3s 0s, bottom 0.3s 0s, left 0.3s 0s, right 0.3s 0s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0s, -moz-transform 0.3s 0s, top 0.3s 0s, bottom 0.3s 0s, left 0.3s 0s, right 0.3s 0s;
  transition: opacity 0.3s 0s, visibility 0s 0s, transform 0.3s 0s, top 0.3s 0s, bottom 0.3s 0s, left 0.3s 0s, right 0.3s 0s;
}
.cd-single-point.visited > a {
  background-color: RGBA(36, 82, 143, 1.00);
}
.cd-single-point.visited::after {
  /* pulse effect no more active on visited elements */
  display: none;
}
@media only screen and (min-width: 600px) {
  .cd-single-point.is-open .cd-more-info.cd-left {
    right: 140%;
  }
  .cd-single-point.is-open .cd-more-info.cd-right {
    left: 140%;
  }
  .cd-single-point.is-open .cd-more-info.cd-top {
    bottom: 140%;
  }
  .cd-single-point.is-open .cd-more-info.cd-bottom {
    top: 140%;
  }
}

.cd-single-point .cd-more-info {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 3;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  text-align: left;
  line-height: 1.5;
  background-color: rgba(255, 255, 255, 0.95);
  padding: 2em 1em 1em;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s, -webkit-transform 0.3s 0s, top 0.3s 0s, bottom 0.3s 0s, left 0.3s 0s, right 0.3s 0s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s, -moz-transform 0.3s 0s, top 0.3s 0s, bottom 0.3s 0s, left 0.3s 0s, right 0.3s 0s;
  transition: opacity 0.3s 0s, visibility 0s 0.3s, transform 0.3s 0s, top 0.3s 0s, bottom 0.3s 0s, left 0.3s 0s, right 0.3s 0s;
}
.cd-single-point .cd-more-info::before {
  /* triangle next to the interest point description - hidden on mobile */
  content: '';
  position: absolute;
  height: 0;
  width: 0;
  display: none;
  border: 8px solid transparent;
}
.cd-single-point .cd-more-info h2 {
  font-size: 22px;
  font-size: 1.375rem;
  margin-bottom: .6em;
}
.cd-single-point .cd-more-info p {
  color: #758eb1;
}
@media only screen and (min-width: 600px) {
  .cd-single-point .cd-more-info {
    position: absolute;
    width: 220px;
    height: 240px;
    padding: 1em;
    overflow-y: visible;
    line-height: 1.4;
    border-radius: 0.25em;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
  }
  .cd-single-point .cd-more-info::before {
    display: block;
  }
  .cd-single-point .cd-more-info.cd-left,
  .cd-single-point .cd-more-info.cd-right {
    top: 50%;
    bottom: auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .cd-single-point .cd-more-info.cd-left::before,
  .cd-single-point .cd-more-info.cd-right::before {
    top: 50%;
    bottom: auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .cd-single-point .cd-more-info.cd-left {
    right: 160%;
    left: auto;
  }
  .cd-single-point .cd-more-info.cd-left::before {
    border-left-color: rgba(255, 255, 255, 0.95);
    left: 100%;
  }
  .cd-single-point .cd-more-info.cd-right {
    left: 160%;
  }
  .cd-single-point .cd-more-info.cd-right::before {
    border-right-color: rgba(255, 255, 255, 0.95);
    right: 100%;
  }
  .cd-single-point .cd-more-info.cd-top,
  .cd-single-point .cd-more-info.cd-bottom {
    left: 50%;
    right: auto;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .cd-single-point .cd-more-info.cd-top::before,
  .cd-single-point .cd-more-info.cd-bottom::before {
    left: 50%;
    right: auto;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .cd-single-point .cd-more-info.cd-top {
    bottom: 160%;
    top: auto;
  }
  .cd-single-point .cd-more-info.cd-top::before {
    border-top-color: rgba(255, 255, 255, 0.95);
    top: 100%;
  }
  .cd-single-point .cd-more-info.cd-bottom {
    top: 160%;
  }
  .cd-single-point .cd-more-info.cd-bottom::before {
    border-bottom-color: rgba(255, 255, 255, 0.95);
    bottom: 100%;
  }
  .cd-single-point .cd-more-info h2 {
    font-size: 20px;
    font-size: 1.25rem;
    margin-bottom: 0;
  }
  .cd-single-point .cd-more-info p {
    font-size: 14px;
    font-size: 0.875rem;
  }
}

/* close the interest point description - only on mobile */
.cd-close-info {
  position: fixed;
  top: 0;
  right: 0;
  height: 44px;
  width: 44px;
}
.cd-close-info::after, .cd-close-info:before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -o-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  background-color: #475f74;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
.cd-close-info::after {
  height: 2px;
  width: 16px;
}
.cd-close-info::before {
  height: 16px;
  width: 2px;
}
@media only screen and (min-width: 600px) {
  .cd-close-info {
    display: none;
  }
}

/* Hero */
#hero .overlay {
  background: RGBA(48, 56, 66, 0.4);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

/* global */
.rounded { border-radius: 2px; }

.rounded-top-left { border-radius: 0 0 0 2px; }
.rounded-top-right { border-radius: 0 2px 0 0; }
.rounded-bottom-left { border-radius: 2px 0 0 0; }
.rounded-bottom-right { border-radius: 0 2px 0 0; }

.rounded-top { border-radius: 2px 2px 0 0; }
.rounded-bottom { border-radius: 0 0 2px 2px; }

/* color */
.cb-primary-blue { color: #7A99CC; }
.cb-light-gray { color: #F4F5F5; }
.cb-charcoal-gray { color: #2A373B; }

.bg-cb-primary-blue { background-color: #7A99CC; }
.bg-cb-primary-blue-light { background-color: #D9E5F3; }
.bg-cb-light-gray { background-color: #F4F5F5; }

/* Typography */
.text-xxx-small { font-size: 0.6em; }
.text-xx-small { font-size: 0.8em; }
.text-x-small { font-size: 1em; }
.text-small { font-size: 1.2em; }
.text-default { font-size: 1.4em; }
.text-medium { font-size: 1.8em; }
.text-large { font-size: 2.2em; }
.text-x-large { font-size: 2.75em; }

.fw-light { font-weight: 300; }
.fw-regular { font-weight: 400; }
.fw-medium { font-weight: 500; }
.fw-semibold { font-weight: 600; }
.fw-bold { font-weight: 700; }
.fw-extrabold { font-weight: 800; }
.fw-black { font-weight: 900; }

.ta-left { text-align: left; }
.ta-right { text-align: right; }
.ta-center { text-align: center; }
.ta-justify { taxt-align: justify; }

.lh-tight { line-height: 1.2em; }
.lh-default { line-height: 1.4em; }
.lh-loose { line-height: 1.6em; }

/* CX Analytics */
.intro-image-wrapper {
	max-width: 1024px;
	margin: 0 auto;
}

.text-analytics-gif {
  max-width: 250px;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}

@media screen and (min-width: 640px) {
	.text-analytics-gif {
		max-width: 425px;
    bottom: 30px;
	}
}

@media screen and (min-width: 831px) {
	.text-analytics-gif {
		max-width: 500px;
	}
}

/* updated Kiosk styling */
.kiosk-image-wrapper {
    max-width: 600px;
}

.kiosk-wrapper {
  max-width: 239px;
  max-height: 369px;
  width: 100%;
  top: 21px;
  left: 0;
  right: 0;
  bottom: 21px;
  margin: 0 auto;
  opacity: 0.5;
}

@media screen and (min-width: 831px) {
  .kiosk-wrapper {
    max-width: 374px;
    max-height: 275px;
    top: 34px;
    bottom: 0;
  }
}

@media screen and (min-width: 1024px) {
  .kiosk-wrapper {
    max-width: 470px;
    max-height: 345px;
    width: 100%;
    top: 43px;
  }
}

/* footer */
/*
li#menu-item-87,
li#menu-item-88,
li#menu-item-90,
li#menu-item-91 {
  width: 100%;
  padding: 1em 0;
  text-align: center;
}

@media screen and (min-width: 831px) {
  li#menu-item-87,
  li#menu-item-88,
  li#menu-item-90,
  li#menu-item-91 {
    width: 25%;
  }
}
*/


li#menu-item-88,
li#menu-item-87,
li#menu-item-90 {
  width: 100%;
}
@media (min-width: 760px) {
  li#menu-item-88 {
    width: 60%;
    padding: 0 20px;
  }

  li#menu-item-87 {
    width: 10%;
    padding: 0 20px;
  }

  li#menu-item-90 {
    width: 15%;
    padding: 0 20px;
  }
nav.sitemap .menu>li:nth-child(1)>.sub-menu>li>.sub-menu>li:nth-child(2n+1) {
    clear: both;
    margin-left: 0;
  }
}

@media (min-width: 760px) {
nav.sitemap .menu>li:nth-child(1)>.sub-menu>li>.sub-menu>li {
    float: left;
    width: 45%;
    margin-left: 10%;
  }
}

/*removes ul li styling fromt he following pages */
.page-template-page-templatespage-social-customer-care-php ul li {
  margin-bottom: .25em;
}

li.slick-slide.slick-current.slick-active { line-height: 2.25em; }

.page-id-7415 #hero,
.page-id-5806 #hero {
  background-image: none !important;
  background-color: #7A99CC !important;
}

/* single cx dictionary page */
ul.related-resources-list li {
  list-style: none;
}

li.related-resource p {
  margin: 0;
}

.form-first-name,
.form-last-name,
.form-business-email,
.form-company-name,
.form-job-title,
.form-country {
  margin: 0 !important;
  padding-bottom: 0.75em;
}

input.form-first-name,
input.form-last-name,
input.form-business-email,
input.form-company-name,
input.form-job-title,
input.form-country {
  font-size: 0.8em;
  padding: 10px;
}

.form-field label {
  text-align: left;
  font-size: 0.9em !important;
  font-weight: 600;
}

#sidebar-optin input[type="submit"] {
  width: 100% !important;
  line-height: 0 !important;
  font-size: 1.2em;
  font-weight: normal;
  padding: 1.2em;
}

input[type="submit"] {
  display: inline-block;
  height: auto;
  border-radius: 2px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 300;
  color: rgba(255,255,255,1.00);
  background: rgba(246,167,94,1.00);
  cursor: pointer;
  padding: 0;
  border: 0;
}

.cx-dictionary-header>.content {
  padding: 9em 0 3em 0 !important;
}

ul.related-resources-list {
    margin-left: 0;
}

hr.cx-dictionary-divider {
  border: solid 2px #eaeaea;
  margin-top: 2em;
  margin-bottom: 2em;
}

@media screen and (min-width: 832px) {
  .dictionary-content {
    padding-right: 2rem;
  }
}

/*
@media screen and (min-width: 1280px) {
  .cx-dictionary-key-takeaway {
    margin-left: -65px;
  }
}*/

#dictionary-cta .mktoFieldDescriptor.mktoFormCol {
  width: 100% !important;
}

#dictionary-cta .mktoOffset {
  display: none !important;
}

#dictionary-cta .mktoForm .mktoFieldWrap {
  float: none !important;
}

#dictionary-cta .mktoFormRow {
  max-width: 100% !important;
  width: 100% !important;
  margin: 0 auto !important;
}

#dictionary-cta form#mktoForm_1035 {
  width: 100% !important;
  margin: 1em 0 !important;
}

#dictionary-cta input[type="text"],
#dictionary-cta input[type="email"],
#dictionary-cta input[type="tel"],
#dictionary-cta input[type="password"],
#dictionary-cta input[type="search"],
#dictionary-cta textarea {
  max-width: 100%;
  height: 40px;
  line-height: 40px;
  border-radius: 2px;
  font-size: 0.75em;
  font-weight: 300;
  padding: 25px;
  color: #455560;
}

#dictionary-cta .mktoError {
  width: 100%;
  right: 0 !important;
}

#dictionary-cta .mktoForm .mktoError .mktoErrorMsg {
  background-color: #FF9999 !important;
  background-image: none !important;
  background-image: none !important;
  background-image: none !important;
  background-image: none !important;
  max-width: 100% !important;
  border: 1px solid #FF9999 !important;
  border-radius: 2px !important;
  padding: 0.75em !important;
  color: #ffffff !important;
  text-shadow: none !important;
  -webkit-box-shadow: rgba(0, 0, 0, 0.25) 0 2px 7px !important;
  box-shadow: rgba(0, 0, 0, 0.25) 0 2px 7px !important;
  font-family: 'Open Sans', sans-serif !important;
  font-size: 1.2em !important;
}

#dictionary-cta .mktoForm .mktoError .mktoErrorArrow {
  background-color: #FF9999 !important;
  border: 1px solid #FF9999 !important;
}

#dictionary-cta .mktoForm .mktoAsterix {
  color: #FF9999;
}

#dictionary-cta .mktoLabel span {
  color: #FFFFFF !important;
  font-weight: 900 !important;
  font-size: 0.8em !important;
}

#dictionary-cta .mktoForm.mktoLayoutAbove .mktoRequiredField .mktoAsterix {
  float: left;
  padding-left: 0;
  padding-top: 5px;
  padding-right: 5px;
}

#dictionary-cta .mktoForm .mktoButton {
    display: block !important;
    width: 100%!important;
    height: auto !important;
    padding: 10px !important;
    border-radius: 2px;
    line-height: 30px !important;
    text-align: center !important;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 1.6em !important;
    font-weight: 900 !important;
    display: block;
    text-transform: uppercase;
    color: #fff !important;
    text-shadow: 0 -1px rgba(0, 0, 0, 0) !important;
    background: rgba(246,167,94,1.00) !important;
}

#dictionary-cta .mktoButtonRow {
  display: block;
}

/* industry bar */
.button-side {
  margin-top: 0;
  margin-bottom: 1rem;
  padding-bottom: 2rem;
  text-align: center;
}

@media screen and (min-width: 831px) {
  .button-side {
    margin-top: 5rem;
  }
}

.td-none {
  text-decoration: none !important;
}

.ls-none {
  list-style: none !important;
}

ul.related-resources-list {
  margin-left: 0 !important;
}

.ts-xxs { font-size: 0.6em; }
.ts-xs { font-size: 0.8em; }
.ts-s { font-size: 1em; }
.ts-m { font-size: 1.2em; }
.ts-l { font-size: 1.4em; }
.ts-xl { font-size: 1.6em; }
.ts-xxl { font-size: 2em; }

.fw-hairline { font-weight: 100; }
.fw-thin { font-weight: 200; }
.fw-light { font-weight: 300; }
.fw-regular{ font-weight: 400; }
.fw-medium { font-weight: 500; }
.fw-semibold { font-weight: 600; }
.fw-bold { font-weight: 700; }
.fw-extrabold { font-weight: 800; }
.fw-black { font-weight: 900; }

@media screen and (min-width: 1024px) {
  .post-avatar {
    margin-bottom: 0;
  }

  .post-avatar,
  .post-details {
    float: left;
    text-align: left;;
  }

  .post-avatar img  {
    margin-right: 1em;
  }

  .post-details,
  .social-buttons {
    padding-top: 1em;
  }

  .social-buttons {
    float: right;
  }
}

.work-sans {
  font-family: 'Work Sans', helvetica, sans-serif;
}

.ls-none {
  list-style: none;
}

ul.c3-2017-keynote-speakers-list,
ul.c3-2017-agenda-list,
ul.c3-2017-pricing-discounts {
  margin-left: 0;
}

/* styling for rounded corners */
.rounded { border-radius: 2px; }
.rounded-top-left { border-radius: 2px 0 0 0; }
.rounded-top-right { border-radius: 0 2px 0 0; }
.rounded-top { border-radius: 2px 2px 0 0; }
.rounded-bottom { border-radius: 0 0 2px 2px; }
.rounded-left { border-radius: 2px 0 0 2px; }
.rounded-right { border-radius: 0 2px 2px 0; }

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

/* c3 2017 miami */
.c3-pink {
  color: #D2328C;
}

.bg-c3-pink {
  background-color: #D2328C;
}

.c3-2017-miami-logo-wrap {
  max-width: 25px;
}

.c3-2017-mobile-nav div {
  font-size: 16px;
  margin-top: 0.25em;
}

.c3-2017-miami-hero-wrap {
  max-width: 150px;
  width: 100%;
  margin: 0 auto;"
}

.c3-2017-ticket-cta-subtitle {
  margin-bottom: 1em;
}

.c3-2017-main-nav li {
  line-height: 0;
}

a.c3-header-link {
  transition: color 150ms ease-in-out;
  font-weight: 900;
}

a.c3-header-link:hover {
  color: #731b4c;
}

.c3-2017-agenda-day:last-child,
.c3-2017-venue-travel:last-child {
  border-right: none;
}

@media screen and (min-width: 640px) {
  a.c3-button,
  a.c3-button-outline {
    display: inline-block;
  }
}

@media screen and (min-width: 831px) {
  .c3-2017-ticket-cta {
    text-align: left;
  }
}

@media screen and (min-width: 1024px) {
  .c3-2017-miami-logo-wrap {
    max-width: 40px;
  }

  .c3-2017-mobile-nav div {
    font-size: 18px;
    margin-top: 1em;
  }

  .c3-2017-miami-hero-wrap {
    max-width: 250px;
  }

  .c3-2017-agenda-day,
  .c3-2017-venue-travel {
    border-right: solid 1px #D2328C;
    min-height: 200px;
  }
}

a.c3-button,
button.c3-button {
  padding: 1.25em 1.5em;
  display: inline-block;
  border-radius: 4px;
  font-weight: 900;
  font-size: 16px;
  margin-bottom: 0.5em;
  text-transform: uppercase;
}

a.c3-button-pink,
button.c3-button-pink {
  background-color: #D2328C;
  color: #ffffff;
  transition: background-color 150ms ease-in-out;
}

a.c3-button-pink:hover,
button.c3-button-pink:hover {
  background-color: #731b4c !important;
}

a.c3-button-light-pink,
button.c3-button-light-pink:hover {
  background-color: #e99bc7;
  color: #ffffff;
  transition: background-color 150ms ease-in-out;

}

a.c3-button-light-pink:hover,
button.c3-button-light-pink:hover {
  background-color: #da5aa2 !important;
}

a.c3-button-outline {
  background-color: none;
  padding: 1.25em 1.5em;
  display: inline-block;
  border-radius: 4px;
  font-weight: 900;
  font-size: 16px;
  text-align: center;
  text-transform: uppercase;
}

a.c3-button-outline-white {
  color: #ffffff;
  border: solid 2px #ffffff;
  transition: background-color, color 150ms ease-in;
}

a.c3-button-outline-white:hover {
  color: #D2328C;
  background-color: #ffffff;
}

.early-bird {
  transition: transform 200ms ease-in-out;
  z-index: 3;
  position: relative;
}

.pricing-cost {
  font-size: 80px;
}

.early-bird:hover {
  transform: scale(1.05);
  border-radius: 4px;
}

.bg-tranquil {
  background-color: #ddebee;
}

.bg-center {
  background-position: center;
}

.bg-cover {
  background-size: cover;
}

.c3-2017-miami-overlay {
  background: RGBA(48, 56, 66, 0.4);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

ul.c3-social-footer-links,
ul.c3-footer-links {
  margin-left: 0;
}

.faq-hidden {
  display:none;
}

.c3-2017-faqs-list a {
  color: #D2328C;
}

.fr-accordion__panel p {
  font-size: 1em;
}

.bg-banknote {
  background-color: #F1F3F5;
  background-image: url("data:image/svg+xml,%3Csvg width='100' height='20' viewBox='0 0 100 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.184 20c.357-.13.72-.264 1.088-.402l1.768-.661C33.64 15.347 39.647 14 50 14c10.271 0 15.362 1.222 24.629 4.928.955.383 1.869.74 2.75 1.072h6.225c-2.51-.73-5.139-1.691-8.233-2.928C65.888 13.278 60.562 12 50 12c-10.626 0-16.855 1.397-26.66 5.063l-1.767.662c-2.475.923-4.66 1.674-6.724 2.275h6.335zm0-20C13.258 2.892 8.077 4 0 4V2c5.744 0 9.951-.574 14.85-2h6.334zM77.38 0C85.239 2.966 90.502 4 100 4V2c-6.842 0-11.386-.542-16.396-2h-6.225zM0 14c8.44 0 13.718-1.21 22.272-4.402l1.768-.661C33.64 5.347 39.647 4 50 4c10.271 0 15.362 1.222 24.629 4.928C84.112 12.722 89.438 14 100 14v-2c-10.271 0-15.362-1.222-24.629-4.928C65.888 3.278 60.562 2 50 2 39.374 2 33.145 3.397 23.34 7.063l-1.767.662C13.223 10.84 8.163 12 0 12v2z' fill='%23CED4DA' fill-opacity='0.10' fill-rule='evenodd'/%3E%3C/svg%3E");
}

/* pushy */
/*! Pushy - v1.0.0 - 2016-3-1
* Pushy is a responsive off-canvas navigation menu using CSS transforms & transitions.
* https://github.com/christophery/pushy/
* by Christopher Yee */

.menu-btn:hover {
  cursor: pointer;
}

/* Menu Appearance */
.pushy {
  position: fixed;
  width: 300px;
  height: 100%;
  top: 0;
  z-index: 9999;
  background: #444444;
  overflow: auto;
  visibility: hidden;
  -webkit-overflow-scrolling: touch;
  /* enables momentum scrolling in iOS overflow elements */
}
.pushy a {
  display: block;
  color: #ffffff;
  padding: 15px 30px;
  text-decoration: none;
  outline: 0;
}
.pushy a:hover {
  color: #b3b3b1;
}
.pushy ul:first-child {
  margin-top: 10px;
}
.pushy.pushy-left {
  left: 0;
}
.pushy.pushy-right {
  right: 0;
}

/* Menu Movement */
.pushy-left {
  -webkit-transform: translate3d(-300px, 0, 0);
  -ms-transform: translate3d(-300px, 0, 0);
  transform: translate3d(-300px, 0, 0);
}

.pushy-open-left #container,
.pushy-open-left .push {
  -webkit-transform: translate3d(300px, 0, 0);
  -ms-transform: translate3d(300px, 0, 0);
  transform: translate3d(300px, 0, 0);
}

.pushy-right {
  -webkit-transform: translate3d(300px, 0, 0);
  -ms-transform: translate3d(300px, 0, 0);
  transform: translate3d(300px, 0, 0);
}

.pushy-open-right #container,
.pushy-open-right .push {
  -webkit-transform: translate3d(-300px, 0, 0);
  -ms-transform: translate3d(-300px, 0, 0);
  transform: translate3d(-300px, 0, 0);
}

.pushy-open-left .pushy,
.pushy-open-right .pushy {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* Menu Transitions */
#container,
.pushy,
.push {
  transition: transform 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99);
}

/* Site Overlay */
.site-overlay {
  display: none;
}

.pushy-open-left .site-overlay,
.pushy-open-right .site-overlay {
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9998;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-animation: fade 500ms;
  animation: fade 500ms;
}

@keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* Submenu Appearance */
.pushy-submenu {
  /* Submenu Icon */
}
.pushy-submenu ul {
  padding-left: 15px;
  transition: max-height 0.2s ease-in-out;
}
.pushy-submenu ul .pushy-link {
  transition: opacity 0.2s ease-in-out;
}
.pushy-submenu > a {
  position: relative;
}
.pushy-submenu > a::after {
  content: '';
  display: block;
  height: 11px;
  width: 8px;
  position: absolute;
  top: 50%;
  right: 15px;
  background: url("../img/arrow.svg") no-repeat;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  transition: transform 0.2s;
}

/* Submenu Movement */
.pushy-submenu-closed ul {
  max-height: 0;
  overflow: hidden;
}
.pushy-submenu-closed .pushy-link {
  opacity: 0;
}

.pushy-submenu-open {
  /* Submenu Icon */
}
.pushy-submenu-open ul {
  max-height: 1000px;
}
.pushy-submenu-open .pushy-link {
  opacity: 1;
}
.pushy-submenu-open a::after {
  -webkit-transform: translateY(-50%) rotate(90deg);
  -ms-transform: translateY(-50%) rotate(90deg);
  transform: translateY(-50%) rotate(90deg);
}

.no-csstransforms3d .pushy-submenu-closed ul {
  max-height: none;
  display: none;
}

/*# sourceMappingURL=pushy.css.map */

/* Container */
.fr-accordion {
}

/* Accordion header */
.fr-accordion--is-ready .fr-accordion__header {
	cursor: pointer;
}

/* Accordion panel */
.fr-accordion--is-ready .fr-accordion__panel {
	overflow: hidden;
  transition: height 200ms ease-in-out, visibility 200ms;
}

.fr-accordion__panel[aria-hidden="true"] {
	visibility: hidden;
	height: 0;
}

.fr-accordion__panel[aria-hidden="false"] {
	visibility: visible;
}

/* Container */
.fr-tabs {
}

/* Tablist */
.fr-tabs__tablist {
}

.fr-tabs--is-ready .fr-tabs__tablist-item {
	display: block;
}

li.c3-2017-miami-tab-link {
  margin-bottom: 0;
}

@media screen and (min-width: 731px) {
  .fr-tabs--is-ready .fr-tabs__tablist-item {
  	display: inline-block;
  }
}

/* Container */
.fr-tabs {
}

/* Tablist */
.fr-tabs__tablist {
}

.fr-tabs--is-ready .fr-tabs__tablist-item {
	display: inline;
}

.fr-tabs__tab {
}
.fr-tabs__tab[tabindex="0"] {
}

/* Tabpanel */
.fr-tabs__panel {
}
.fr-tabs__panel[aria-hidden="true"] {
	display: none;
}
.c3-2017-miami-tab-nav {
  margin-left:0;
}

.faq-section:before {
    content: "\f067";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #d42b8c;
    font-size: 14px;
    padding-right: 0.5em;
    position: absolute;
    top: 20px;
    right: 10px;
}

.faq-section.faq-minus:before {
    content: "\f068";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #d42b8c;
    font-size: 14px;
    padding-right: 0.5em;
    position: absolute;
    top: 20px;
    right: 10px;
}

.bl-social-customer-service {
  border-left: solid 4px #7A99CC;
}

.bl-customer-experience-track {
  border-left: solid 4px #D2328C;
}

sup {
  vertical-align: baseline !important;
}

/*! Flickity v2.0.5
http://flickity.metafizzy.co
---------------------------------------------- */

.flickity-enabled {
  position: relative;
}

.flickity-enabled:focus { outline: none; }

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* draggable */

.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
          tap-highlight-color: transparent;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

/* ---- previous/next buttons ---- */

.flickity-prev-next-button {
  position: absolute;
  top: 50%;
  width: 44px;
  height: 44px;
  border: none;
  border-radius: 50%;
  background: white;
  background: hsla(0, 0%, 100%, 0.75);
  cursor: pointer;
  /* vertically center */
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.flickity-prev-next-button:hover { background: white; }

.flickity-prev-next-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #09F;
}

.flickity-prev-next-button:active {
  opacity: 0.6;
}

.flickity-prev-next-button.previous { left: 10px; }
.flickity-prev-next-button.next { right: 10px; }
/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}
.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}

.flickity-prev-next-button:disabled {
  opacity: 0.3;
  cursor: auto;
}

.flickity-prev-next-button svg {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}

.flickity-prev-next-button .arrow {
  fill: #333;
}

/* ---- page dots ---- */

.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}

.flickity-rtl .flickity-page-dots { direction: rtl; }

.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer;
}

.flickity-page-dots .dot.is-selected {
  opacity: 1;
}


/* Custom Flickity */
button.flickity-prev-next-button.previous,
button.flickity-prev-next-button.next {
  display: none !important;
}

/* Flickity Slider */
.carousel-cell {
  width: 100%;
  height: 600px;
}

.carousel-nav .carousel-cell {
  height: auto;
  width: 220px;
  margin-right: -5px;
}

.carousel-nav .carousel-cell.is-nav-selected {
  background-color: #ffffff;
  color: #333;
  border-color: #ffffff;
}

.carousel-custom-nav {
    width: 15%;
    background-color: none;
    border-radius: 2px;
    border: solid 5px #ffffff;
    overflow: hidden;
    color: #ffffff;
}

.carousel-custom-nav.is-selected.is-nav-selected {
  background-color: #ffffff;
  color: #333333 !important;
  border: solid 5px #ffffff;
  transition: 100ms ease-in;
}

.carousel-cell.is-selected.is-nav-selected h2,
.carousel-cell.is-selected.is-nav-selected h6 {
  color: #333;
}

.carousel-image {
  border: none !important;
}

.fr-tabs--is-ready .fr-tabs__tab[tabindex="0"] {
    background-color: #D2328C;
    color: #ffffff;
    border-radius: 2px;
    transition: 150ms ease-in;
}

.c3-charcoal {
  color: #455560;
}

/* Careers Page */
ul.perks-list,
ul.locations-list {
  margin-left: 0;
}
