/*---------------------------------------------------
    Not using LESS anymore --
-----------------------------------------------------*/
div.panel {
  background: none !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  filter: none;
  border: none;
  margin: 0;
  padding: 0;
}
html {
  font-size: 100%;
  margin-top: 0 !important;
}
body {
  font-size: 100%;
  color: #ebebeb;
  background: #333333;
  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
  font-weight: 400;
  overflow-x: hidden;
}
body.single-testimonials,
body.single-videos {
  background: black;
  padding: 0;
}
body.single-testimonials .flex-video,
body.single-videos .flex-video {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 57%;
}
body.single-testimonials #wpadminbar,
body.single-videos #wpadminbar {
  display: none;
}
body.admin-bar {
  margin-top: 30px;
}

#sb-overlay {
  opacity: 0.6 !important;
  top: 0;
  bottom: 0;
  position: absolute;
  right: 0;
  left: 0;
}
#sb-wrapper {
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  top: 16% !important;
}
#sb-wrapper iframe {
  overflow: hidden;
}
.single-our-webinars .twelve.columns {
  padding: 0;
}
.single-our-webinars label.error,
.single-our-whitepapers label.error {
  display: none !important;
}
.single-our-webinars .intro-wrapper,
.single-our-whitepapers .intro-wrapper {
  padding: 20px;
}
.single-our-webinars .act-on,
.single-our-whitepapers .act-on,
.formwall {
  background: url("../../images/bg-header.png") repeat scroll center top #414141;
  padding: 0 0 30px;
}
.single-our-webinars .signup input,
.single-our-whitepapers .signup input,
.formwall input {
  width: 95%;
  background: #414141 !important;
  color:#cccccc;
  font-size: 0.8571428571428571em;
  border: 1px solid #606060;
}

.formwall .intro-wrapper,
.formwall .input-container {
  padding:20px 20px 0;
}

/* hide the honeypot */
.formwall div.last,
#phone2 {
  display: none;
}

.formFieldLabel {
  padding:5px !important;
  text-align: right;
  line-height: 1.2em;
}


@media only screen and (max-width: 767px) { 
  .formFieldLabel {
    text-align:left;
  }
}

.formFieldLabel b {
  color:red;
}

#jumpstart-form .row .column {
  padding: .5em; 
}

.formTextArea {
  min-height: 200px;
}

.formwall button {
  margin:20px;
}

.beassured {
  padding-top:23px !important;
}

@media screen and (max-width: 767px) {
  .beassured {
    padding-top:.5em !important;
  }
}

#sb-wrapper-inner {
  border: none !important;
  width: 920px;
  margin: 0 auto;
  -webkit-box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.8);
  box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.8);
/*  height: 646px !important;
  max-width: 90% !important;*/
}
#sb-title,
#sb-info {
  position: absolute;
  right: -10px;
  top: -14px;
}
#sb-info {
  left: 0;
  margin: 0 auto;
  max-width: 90%;
  position: absolute;
  right: 0;
  top: -14px;
  width: 920px;
}
#sb-info #sb-info-inner {
  margin: 0 auto;
}
#sb-nav-close {
  background: url(../../images/icon-close.jpg) no-repeat;
}
#sb-nav a {
  height: 27px;
  width: 27px;
}
.reveal-modal {
  background: none;
  left: 0;
  margin: 0;
  width: 100%;
  box-shadow: none;
}
.reveal-modal > .row {
  background: #333333;
  border: solid 2px rgba(255, 255, 255, 0.5);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  position: relative;
  padding: 25px;
}
.reveal-modal .close-box {
  text-align: right;
  position: absolute;
  top: -15px;
  right: -15px;
}
.reveal-modal .close-box a {
  background: url(../../images/icon-close.jpg) no-repeat;
  display: block;
  height: 27px;
  width: 27px;
}
.reveal-modal ul.ss-icon.menu {
  margin: 0;
}
.reveal-modal-bg {
  background: rgba(0, 0, 0, 0.7);
}
.team-modal .ss-icon li {
  font-size: 1.45em;
}
.ss-icon-mobile {
  display: none;
}
::selection {
  background: white;
  color: #333333;
}
::-moz-selection {
  background: white;
  color: #333333;
}
.divider {
  background: none;
  padding: 0 0 40px 0;
}
.divider:before {
  background: url(../../images/divider.png) repeat-x center top;
  display: block;
  padding-bottom: 40px;
  content: "";
}
.divider h1 {
  margin: 0;
}
a,
p {
  word-wrap: break-word;
}
a,
a:hover {
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
}
a {
  color: #ebebeb;
  text-decoration: underline;
}
a:hover,
a:focus,
a:active {
  color: #ebebeb;
  text-decoration: none;
}
a img {
  opacity: 1;
  -webkit-transition: opacity 0.5s ease;
  -moz-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  border: none;
}
a:hover img {
  opacity: 0.6;
}
a.button {
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
  cursor: pointer;
  position: relative;
  overflow: visible;
  font-size: 1em;
  color: #ede84c;
  text-decoration: none;
  text-transform: uppercase;
  padding: 8px  30px;
  -webkit-box-shadow: inset 0 0 2px #000000;
  -moz-box-shadow: inset 0 0 2px #000000;
  box-shadow: inset 0 0 2px #000000;
  background: #333333;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #333333), color-stop(1, #737373));
  background: -ms-linear-gradient(bottom, #333333, #737373);
  background: -moz-linear-gradient(center bottom, #333333 0%, #737373 100%);
  border: 1px solid #232323;
  width: auto;
  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
  letter-spacing: 2px;
  font-weight: 400;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
a.button:hover {
  background: #333333;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #333333), color-stop(1, #a6a6a6));
  background: -ms-linear-gradient(bottom, #333333, #a6a6a6);
  background: -moz-linear-gradient(center bottom, #333333 0%, #a6a6a6 100%);
}
a.button:active {
  top: 2px;
}
a.button:hover {
  -webkit-box-shadow: inset 0 0 2px #000000;
  -moz-box-shadow: inset 0 0 2px #000000;
  box-shadow: inset 0 0 2px #000000;
  color: #ede84c;
}
a.button:focus {
  -webkit-box-shadow: inset 0 0 2px #000000;
  -moz-box-shadow: inset 0 0 2px #000000;
  box-shadow: inset 0 0 2px #000000;
}
a.read-more {
  color: #ede84c;
  font-size: 0.8571428571428571em;
  text-decoration: none;
  text-transform: uppercase;
}
a.read-more:before {
  content: "▸";
  float: left;
  font-size: 125%;
  margin-right: 8px;
}
a.read-more:hover {
  color: white;
}
img.alignright {
  float: right;
  margin: 0 0 1em 1em;
}
img.alignleft {
  float: left;
  margin: 0 1em 1em 0;
}
img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
a img.alignright {
  float: right;
  margin: 0 0 1em 1em;
}
a img.alignleft {
  float: left;
  margin: 0 1em 1em 0;
}
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
ul {
  margin-left: 17px;
}
ul li {
  margin-bottom: 0px;
  padding-bottom: 5px;
  /* font-size: 16/14em; */
}
ul.menu {
  list-style: none;
}
ul.menu li {
  display: inline;
}
ul.menu li a {
  text-decoration: none;
}
p {
  padding-bottom: 15px;
  margin: 0;
  line-height: 1.6em;
  font-size: 1.1428571428571428em;
}
p.adelle-sans {
  font-family: "adelle-sans", sans-serif;
  font-weight: 400;
  font-size: 17px;
}
p.ff-meta-web {
  font-family: "ff-meta-web-pro", sans-serif;
  font-weight: 400;
  font-size: 17px;
}
strong,
b {
  font-weight: 600;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-variant-ligatures: common-ligatures;
  margin: 0 0 1em;
  color: #f6f6f6;
  text-transform: uppercase;
  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 2px;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  text-decoration: none;
}
h1.adelle-sans,
h2.adelle-sans,
h3.adelle-sans,
h4.adelle-sans,
h5.adelle-sans,
h6.adelle-sans {
  font-family: "adelle-sans", sans-serif;
  font-weight: 400;
}
h1.ff-meta-web,
h2.ff-meta-web,
h3.ff-meta-web,
h4.ff-meta-web,
h5.ff-meta-web,
h6.ff-meta-web {
  font-family: "ff-meta-web-pro", sans-serif;
  font-weight: 400;
}
h1,
.feature h1 {
  line-height: 26.4px;
  font-size: 22px;
  font-weight: 400;
  text-transform: none;
}
h1 em,
.feature h1 em {
  font-style: normal;
  color: #ede84c;
}
h1 a,
.feature h1 a {
  color: yellow;
}
h1.adelle-sans,
.feature h1.adelle-sans,
h1.ff-meta-web,
.feature h1.ff-meta-web {
  margin-bottom: 15px !important;
}
h1 strong,
.feature h1 strong,
h1 b,
.feature h1 b {
  font-weight: 400;
}
h2,
h4.widgettitle {
  line-height: 1.2em;
  font-size: 1.4285714285714286em;
  font-weight: 400;
  /* 	letter-spacing: -0.0001em; */
}
h2 a,
h4.widgettitle a {
  color: inherit;
}
h2 a:hover,
h4.widgettitle a:hover {
  color: #ede84c;
}
h3,
h4,
h5,
h6 {
  line-height: 1.2em;
  font-size: 1.2857142857142858em;
}
h3 a,
h4 a,
h5 a,
h6 a {
  color: inherit;
}
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
  color: #ede84c;
}
.container .gform_wrapper {
  margin: 0;
}
.container .gform_wrapper li:before {
  content: none;
}
.container .gform_wrapper img {
  width: auto;
}
.container .gform_wrapper .gform_heading {
  margin-bottom: 0;
  margin-left: 0;
}
.container .gform_wrapper h3.gform_title {
  margin: 0;
}
.container .gform_wrapper .top_label .gfield_label {
  font-size: 0.8571428571428571em;
  color: #ebebeb;
  margin-top: 0;
}
.container .gform_wrapper .top_label .gfield_label .gfield_required {
  color: #ede84c;
}
.container .gform_wrapper .ginput_complex input {
  margin-bottom: 2px;
}
.container .gform_wrapper .ginput_complex label {
  font-size: 1em;
}
.container .gform_wrapper input[type="text"],
.container .gform_wrapper input[type="url"],
.container .gform_wrapper input[type="email"],
.container .gform_wrapper input[type="tel"],
.container .gform_wrapper input[type="number"],
.container .gform_wrapper input[type="password"],
.container .gform_wrapper textarea,
.container .gform_wrapper select {
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
  font-size: 0.8571428571428571em;
  background: #333333;
  border: 1px solid #606060;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 3px 7px;
  color: #cccccc;
  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
  font-weight: 400;
  -webkit-appearance: none;  /*Removes default chrome and safari style*/
  -moz-appearance: none; /* Removes Default Firefox style*/
  position: relative;
  font-size: 17px;
}
.container .gform_wrapper input[type="text"]:hover,
.container .gform_wrapper input[type="url"]:hover,
.container .gform_wrapper input[type="email"]:hover,
.container .gform_wrapper input[type="tel"]:hover,
.container .gform_wrapper input[type="number"]:hover,
.container .gform_wrapper input[type="password"]:hover,
.container .gform_wrapper textarea:hover {
  background: #3d3d3d;
}
.container .gform_wrapper input[type="text"]:focus,
.container .gform_wrapper input[type="url"]:focus,
.container .gform_wrapper input[type="email"]:focus,
.container .gform_wrapper input[type="tel"]:focus,
.container .gform_wrapper input[type="number"]:focus,
.container .gform_wrapper input[type="password"]:focus,
.container .gform_wrapper textarea:focus {
  background: #737373;
}
.container .gform_wrapper .gfield_checkbox li label,
.container .gform_wrapper .gfield_radio li label {
  color: #ebebeb;
  font-size: 12px;
}

.select {
  position: relative;
}

.select:before {
  position: absolute;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 12px 7px 0 7px;
  border-color: #ccc transparent transparent transparent;
  border-style: inset;
  -webkit-transform: rotate(360deg);
  right: 1.5em;
  top: .7em;
  content: "";
  z-index: 10;

}

.container .gform_wrapper #cookie-submit {
  margin-top: 3px;
  width: 152px;
}
.container .gform_wrapper .gform_footer {
  padding: 0;
  margin: 0;
  position: relative;
}
.container .gform_wrapper .gform_footer:before {
  content: "▸";
  position: absolute;
  top: 30%;
  left: 30px;
  color: #ede84c;
  z-index: 1;
}
.container .gform_wrapper .gform_footer input.button,
.container .gform_wrapper .gform_footer input[type="submit"],
#jumpstart-form input[type="submit"] {
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
  cursor: pointer;
  position: relative;
  overflow: visible;
  font-size: 1em;
  color: #ede84c;
  text-decoration: none;
  text-transform: uppercase;
  padding: 8px  30px;
  -webkit-box-shadow: inset 0 0 2px #000000;
  -moz-box-shadow: inset 0 0 2px #000000;
  box-shadow: inset 0 0 2px #000000;
  background: #333333;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #333333), color-stop(1, #737373));
  background: -ms-linear-gradient(bottom, #333333, #737373);
  background: -moz-linear-gradient(center bottom, #333333 0%, #737373 100%);
  border: 1px solid #232323;
  width: auto;
  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
  letter-spacing: 2px;
  font-weight: 400;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding-left: 45px;
}
.container .gform_wrapper .gform_footer input.button:hover,
.container .gform_wrapper .gform_footer input[type="submit"]:hover {
  background: #333333;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #333333), color-stop(1, #a6a6a6));
  background: -ms-linear-gradient(bottom, #333333, #a6a6a6);
  background: -moz-linear-gradient(center bottom, #333333 0%, #a6a6a6 100%);
}
.container .gform_wrapper .gform_footer input.button:active,
.container .gform_wrapper .gform_footer input[type="submit"]:active {
  top: 2px;
}
.container .gform_wrapper #webinar-cookie .gform_footer:before,
.container .gform_wrapper #white-paper-cookie .gform_footer:before {
  left: 12%;
  top: 25%;
}
.container .gform_wrapper .validation_error {
  color: #ede84c;
  font-size: 1em;
  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  margin-top: 25px;
}
.container .gform_wrapper li.gfield.gfield_error,
.container .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #ede84c;
}
.container .gform_wrapper li.gfield.gfield_error textarea,
.container .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning textarea {
  width: 95%;
}
.container .gform_wrapper .gfield_error .gfield_label {
  margin: 0 !important;
  padding: 0 0 0 10px;
}
.container .gform_wrapper li.gfield.gfield_error .gfield_description,
.container .gform_wrapper .validation_message {
  color: #333333;
  font-size: 0.8571428571428571em;
  padding: 0;
  margin: 0 0 0 10px;
  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}
.container .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label,
.container .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
  margin: 0 0 0 10px;
}
#logo img {
  width: 311px;
  max-width: 281px;
  height: auto;
  border: none;
  margin-top: 12px;
}
#logo-mobile {
  display: none;
}
header[role="banner"] {
  background: url(../../images/bg-header.png) repeat-x center top;
  padding: 15px 0 0;
}
ul.top {
  float: right;
}
ul.top li {
  font-size: 0.8571428571428571em;
  text-transform: uppercase;
  display: inherit;
  float: left;
}
ul.top li + li {
  margin-left: 22px;
}
ul.top li a:hover {
  color: #ede84c;
}
ul.top li form {
  display: block;
  float: right;
  margin-top: -5px;
}
ul.top input#search {
  background: url(../../images/icon-search.png) no-repeat 15px center #333333;
  padding: 5px 30px 5px 45px;
  border: 1px solid #606060;
  color: #f6f6f6;
  margin: 0;
  height: auto;
  width: 150px;
  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 12px;
  text-transform: uppercase;
}
ul.top input#search:hover {
  color: inherit !important;
  background: url(../../images/icon-search.png) no-repeat 15px center #232323;
}
ul.top input#search:focus {
  background: url(../../images/icon-search.png) no-repeat 15px center #737373;
  text-transform: none;
}
.mobile-nav {
  display: none;
}
ul#main-nav {
  text-align: right;
  margin-top: 6px;
}
ul#main-nav li {
  text-transform: uppercase;
  line-height: 1em;
  padding-top: 2px;
  padding-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.03em;
}
ul#main-nav li.active a,
ul#main-nav li.current-menu-item a {
  color: #ede84c;
}
ul#main-nav li a:hover {
  color: #ede84c;
}
ul#main-nav li + li {
  margin-left: 15px;
  border-left: 1px solid #ede84c;
  padding-left: 15px;
}
.error404 ul#main-nav li.active a,
.error404 ul#main-nav li.current-menu-item a {
  color: white;
}
.error404 ul#main-nav li.active a:hover,
.error404 ul#main-nav li.current-menu-item a:hover {
  color: #ede84c;
}
#megaMenu ul li.ss-nav-menu-reg li.megaReg-with-sub > a:after,
#megaMenu ul li.mega-with-sub > a:after,
#megaMenu ul li.ss-nav-menu-mega > a:after,
#megaMenu ul li.ss-nav-menu-reg li.megaReg-with-sub > span.um-anchoremulator:after,
#megaMenu ul li.mega-with-sub > span.um-anchoremulator:after,
#megaMenu ul li.ss-nav-menu-mega > span.um-anchoremulator:after {
  display: none;
}
#megaMenu ul li.ss-nav-menu-reg li.megaReg-with-sub > a,
#megaMenu ul li.ss-nav-menu-reg li.megaReg-with-sub > span.um-anchoremulator,
#megaMenu ul li.mega-with-sub > a,
#megaMenu ul li.mega-with-sub > span.um-anchoremulator,
#megaMenu ul li.ss-nav-menu-mega > a,
#megaMenu ul li.ss-nav-menu-mega > span.um-anchoremulator {
  padding: 0;
}
#megaMenu ul.megaMenu > li > a,
#megaMenu ul.megaMenu > li > span.um-anchoremulator {
  padding: 0;
}
.flexslider {
  border: none;
  background: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  max-height: 526px;
  -webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.6);
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.6);
}
.flexslider .slides {
  list-style: none;
  overflow: hidden;
}
.flexslider .slides li {
  padding: 0;
}
.flexslider .slides li .flex-video {
  margin-bottom: 0;
}
.flexslider .slides li .flex-video iframe {
  max-height: 526px !important;
}
.flexslider:hover .flex-prev {
  left: -25px;
}
.flexslider:hover .flex-next {
  right: -25px;
}
.flexslider.carousel {
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
.flex-control-nav {
  display: none;
}
.flex-direction-nav li {
  padding-bottom: 0;
}
.flex-direction-nav a.flex-prev {
  background: url(../../images/icon-arrow-left.png) no-repeat left center;
  width: 50px;
  height: 50px;
  opacity: 0.25;
  left: -25px;
}
.flex-direction-nav a.flex-prev:hover {
  opacity: 1.0;
}
.flex-direction-nav a.flex-next {
  background: url(../../images/icon-arrow-right.png) no-repeat right center;
  width: 50px;
  height: 50px;
  opacity: 0.25;
  right: -25px;
}
.flex-direction-nav a.flex-next:hover {
  opacity: 1.0;
}
.flex-direction-nav a.flex-disabled {
  opacity: 0 !important;
}
#main-slider .slides li {
  position: relative;
}
#main-slider .slides li img.play {
  position: absolute;
  top: 40%;
  left: 43%;
  width: 12%;
  height: auto;
}
img.attachment-wpf-featured,
img.attachment-wpf-home-featured {
  -webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.6);
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.6);
  margin-bottom: 20px;
}
.buckets h2,
.buckets h3 {
  margin-bottom: 5px;
}
.buckets p {
  font-style: italic;
  padding-bottom: 5px;
  font-size: 0.8571428571428571em;
}
.buckets p.date {
  font-size: 12px;
}
.buckets img {
  margin-bottom: 10px;
}
.thumbnail-wrapper {
  position: relative;
}
.thumbnail-wrapper img.play {
  position: absolute;
  top: 27%;
  left: 33%;
  width: 40%;
  height: auto;
}
.page-template-page-webinar-php div.feature > img,
.page-template-page-white-paper-php div.feature > img {
  width: 100%;
}
header.process h1,
header.casestudy h1 {
  text-transform: uppercase;
  /*margin-bottom: 15px;*/
}
header.process h3,
header.casestudy h3 {
  text-transform: none;
  margin-bottom: 25px;
}
.thin-content h3 {
  font-size: 1.5714285714285714em;
}
.callouts .block-grid.three-up {
  margin: 0px 15px;
}
.divider.callouts a.callout-button {
  display: block;
  background: url("../../images/pipeBG.png") repeat scroll 0 -31px #ede84b;
  margin: 10px;
  text-decoration: none;
  padding: 15px 0px 15px 15px;
  -webkit-box-shadow: 0 0 6px #000000;
  -moz-box-shadow: 0 0 6px #000000;
  box-shadow: 0 0 6px #000000;
  position: relative;
}
.divider.callouts a.callout-button:hover {
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
  background: url("../../images/pipeBG.png") repeat scroll 0 -31px #f4f191;
}
.divider.callouts a.callout-button p {
  color: #333333;
  font-style: italic;
  line-height: 1em;
  font-weight: 100;
  padding-bottom: 5px;
  border-bottom: none;
}
.divider.callouts a.callout-button h4 {
  display: inline-block;
  /* 			font-size: 22/14em; */
  font-size: 1.2857142857142858em;
  font-weight: 600;
  color: #333333;
  border-bottom: none;
  margin-bottom: 0px;
  width: 199px;
  letter-spacing: 1px;
}
.divider.callouts a.callout-button h4:after {
  content: "";
  background: url("../../images/phase-arrow.png");
  display: inline-block;
  height: 18px;
  margin-left: 5px;
  width: 11px;
}
.divider.callouts .callouts-top a.callout-button h4:after {
  margin-left: 0;
}
.divider.callouts .six a.callout-button h4 {
  width: 310px !important;
  padding: 10px 0;
}
.divider.callouts .six a.callout-button h4 br {
  display: none;
}
.divider.callouts .block-grid.two-up a.callout-button h4 {
  max-width: 250px ;
}
.divider.callouts .six.columns a.callout-button h4 {
  /* width: 250px !important; */
}
.callouts-top {
  margin-bottom: 30px;
}
.callouts-top a.callout-button h4 {
  max-width: 185px;
}
.callouts-bottom a.callout-button {
  float: left;
  width: 30.5%;
}
.callouts-bottom a.callout-button h4 {
  width: 100% !important;
}
.four .callout-button h4 {
  max-width: 180px;
}
.home .callouts .block-grid.three-up.mobile > li h4 {
  width: 180px !important;
}
.home .callouts .block-grid.three-up.mobile > li h4:after {
  margin-left: 0;
}
.callouts-top .callout-button {
  width: 30.5%;
  display: inline-block;
  float: left;
}
.callout-button.b-left {
  margin-right: 35px;
}
.callout-button.b-middle {
  margin-left: 0;
  margin-right: 35px;
}
.callout-button.b-right {
  margin-left: 0px;
}
.callout-icon {
  display: inline-block;
  margin-right: 5px;
  position: absolute;
  right: 5px;
}
.callouts .block-grid.three-up.mobile > li h4 {
  width: 220px;
}
.speaker-three .callout-text,
.speaker-text.callout-text {
  width: 172px !important;
}
.block-grid.two-up.mobile.callouts {
  margin: 0 -15px 25px -15px;
  padding: 0 25px;
}
.block-grid.two-up.mobile.callouts li {
  padding: 0 15px;
}
.small-screen {
  display: none;
}
.headline h2 {
  font-size: 2em;
  text-transform: none;
}
.mobile-content {
  display: none;
}
.introduction h3 {
  margin-bottom: 5px;
}
.introduction p {
  font-size: 1.2857142857142858em;
}
ul.team li a {
  position: relative;
}
ul.team li a img.attachment-wpf-featured {
  margin-bottom: 10px;
}
ul.team li a img.plus {
  position: absolute;
  bottom: 22px;
  right: 10px;
}
ul.team li h3 {
  margin-bottom: 3px;
}
ul.team li p {
  font-style: italic;
  font-size: 12px;
}
#sb-title {
  display: none;
}
#sb-info,
#sb-info-inner {
  height: 29px;
}
body.single-team .columns {
  margin-top: 20px;
}
body.single-team .columns h2 {
  margin-bottom: 5px;
}
body.single-team ul.ss-icon {
  margin: 0;
}
body.single-team ul.ss-icon li {
  font-size: 20px;
  margin-right: 10px;
}
body.single-team ul.ss-icon li a:hover {
  color: #ede84c;
}
body.single-videos {
  background: black;
}
.carousel li {
  margin-right: 32px;
}
#method-slider,
#testimonial-slider,
.method-grid {
  margin-top: 10px;
}
#method-slider h3,
#testimonial-slider h3,
.method-grid h3 {
  margin-bottom: 3px;
}
#method-slider p,
#testimonial-slider p,
.method-grid p {
  font-size: 12px;
  font-style: italic;
}
.method-video {
  background: #ede84c;
  height: 97%;
  padding: 25px;
  max-width: 285px;
  min-height: 285px;
  margin-bottom: 5px;
}
.method-video a {
  text-decoration: none;
}
.method-video p {
  padding: 0;
  color: #333333;
  font-size: 18px !important;
  text-transform: uppercase;
  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 2px;
  font-style: normal !important;
}
.method-video span.play-icon {
  position: absolute;
  bottom: 14px;
  right: 12px;
  color: #333333;
  font-size: 22px;
}
#method-block-grid {
  display: none;
}
.method-grid li {
  position: relative;
}
.method-grid img.play {
  position: absolute;
  top: 22%;
  left: 31%;
  width: 40%;
  height: auto;
}
.mobile-content .method-grid img.play {
  position: absolute;
  top: 17%;
  left: 29%;
  width: 47%;
}
.mobile-content .method-grid li:nth-of-type(2) img.play {
  top: 16%;
}
.accordion .ui-accordion-header,
.notaccordion .ui-accordion-header {
  color: #ede84c;
  font-size: 1.7142857142857142em;
  background: #3d3d3d;
  padding: 10px 20px;
  cursor: pointer;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
  margin: 0 0 10px;
  outline: none;
}
.accordion .ui-accordion-header:hover,
.notaccordion .ui-accordion-header:hover {
  background: #4a4a4a;
}
.accordion .ui-accordion-header:after,
.notaccordion .ui-accordion-header:after {
  content: "+";
  float: right;
  font-size: 38px;
}
.accordion .ui-state-active:after,
.notaccordion .ui-state-active:after {
  content: "-";
  margin-top: -3px;
}
.accordion .ui-accordion-content ul,
.notaccordion .ui-accordion-content ul {
  margin: 0 0 15px;
  list-style: none;
}
.accordion .ui-accordion-content ul li em strong,
.notaccordion .ui-accordion-content ul li em strong {
  padding: 15px;
  margin: -5px 0 5px;
  background: #737373;
  display: block;
  color: #ede84c;
  font-style: normal;
  font-weight: 400;
}
.accordion .ui-accordion-content ul li ul li,
.notaccordion .ui-accordion-content ul li ul li {
  padding: 15px 100px;
  margin-bottom: 5px;
  background: #737373;
}
.accordion .ui-accordion-content ul li ul li strong,
.notaccordion .ui-accordion-content ul li ul li strong {
  font-weight: 400;
  text-transform: uppercase;
}
.feature img.wp-post-image {
  -webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.6);
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.6);
  margin-bottom: 40px;
}
.feature h2 {
  margin-bottom: 0;
}
.feature p {
  max-width: 800px;
}
.feature a.button {
  padding-left: 45px;
  margin-top: 15px;
}
.feature a.button:before {
  content: "▸";
  position: absolute;
  top: 25%;
  left: 12%;
  color: #ede84c;
  z-index: 100;
}
p.tags {
  color: #cccccc;
}
p.tags a.label,
p.tags a {
  background: none;
  bottom: 0;
  color: #cccccc;
  font-weight: 400;
  font-style: italic;
  padding: 0;
  text-align: left;
  font-size: 12px;
  text-decoration: none;
}
p.tags a.label:hover,
p.tags a:hover {
  color: #ede84c;
}
p.tags span {
  background: none;
  bottom: 0;
  color: #cccccc;
  font-weight: 400;
  font-style: italic;
  padding: 0;
  text-align: left;
  font-size: 12px;
  text-decoration: none;
}
ul.client-logos {
  text-align: center;
}
ul.client-logos li {
  min-height: 100px;
}
ul.client-logos li a {
  line-height: 100px;
  display: block;
}
ul.client-logos li a img {
  vertical-align: middle;
  opacity: 0.4;
  -webkit-transition: opacity 0s ease;
  -moz-transition: opacity 0s ease;
  -o-transition: opacity 0s ease;
  transition: opacity 0s ease;
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  /* Firefox 10+, Firefox on Android */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}
ul.client-logos li a img:hover {
  opacity: 1.0;
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(0%);
}
ul.client-logos-mobile {
  display: none;
  text-align: center;
}
ul.client-logos-mobile li {
  min-height: 100px;
}
ul.client-logos-mobile li a {
  line-height: 100px;
  display: block;
}
ul.client-logos-mobile li a img {
  vertical-align: middle;
  opacity: 0.4;
  -webkit-transition: opacity 0s ease;
  -moz-transition: opacity 0s ease;
  -o-transition: opacity 0s ease;
  transition: opacity 0s ease;
  width: 200px;
}
ul.client-logos-mobile li a img:hover {
  opacity: 1.0;
  -webkit-transition: opacity 0s ease;
  -moz-transition: opacity 0s ease;
  -o-transition: opacity 0s ease;
  transition: opacity 0s ease;
}
ul.studies li {
  max-width: 315px;
}
ul.studies li a img:hover {
  opacity: 1;
}
ul.studies li .thumbnail {
  position: relative;
  max-width: 285px;
}
ul.studies li .thumbnail img {
  margin: 0;
}
ul.studies li .thumbnail img.plus {
  position: absolute;
  bottom: 22px;
  right: 12px;
}
ul.studies li .thumbnail a {
  line-height: 0;
}
ul.studies li .thumbnail:hover .hover img.plus {
  opacity: 1;
}
ul.studies li .hover {
  position: absolute;
  z-index: 100;
  background: #ede84c;
  height: 98%;
  display: none;
  top: 0;
  left: 0;
  padding: 25px;
  max-width: 285px;
}
ul.studies li .hover p {
  padding: 0;
  color: #333333;
  font-size: 1.2857142857142858em;
  text-transform: uppercase;
  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 2px;
  font-style: normal;
}
ul.studies li .hover img.plus {
  position: absolute;
  bottom: 14px;
  right: 12px;
}
ul.studies li h3 {
  margin: 5px 0;
}
ul.studies li p {
  font-size: 0.8571428571428571em;
  font-style: italic;
  line-height: 1.3em;
}
.studies.block-grid.three-up > li:nth-child(3n+1) {
  clear: none;
}
section.speakers article.speaker {
  margin: 70px -25px;
}
h1.speaker-name {
  margin-top: 15px !important;
  text-transform: uppercase;
}
.speaker-meta {
  font-style: italic;
  font-size: 0.8571428571428571em;
}
.speakers div .button {
  width: 285px;
  height: 35px;
}
.speakers div .button:before {
  color: #EDE84C;
  content: "▸";
  /*  left: 30px; */
  left: 40px;
  position: absolute;
  top: 22%;
  z-index: 1;
}
header.casestudy {
  margin-bottom: 35px;
}
header.casestudy h2 {
  margin-bottom: 0;
}
header.casestudy h3 {
  text-transform: none;
}
.sub-images {
  margin: 0 0 20px;
  overflow: hidden;
}
.sub-images img {
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.6);
  margin-bottom: 15px;
}
.sub-images + .sub-images {
  margin-top: -15px;
}
.sub-images .left-image {
  width: 49%;
}
.sub-images .left-thumbnail-wrapper {
  float: left;
  width: 49%;
}
.sub-images .right-image,
.sub-images .right-thumbnail-wrapper {
  width: 49%;
  float: right;
}
.left-thumbnail-wrapper,
.right-thumbnail-wrapper {
  position: relative;
}
.left-thumbnail-wrapper img.play,
.right-thumbnail-wrapper img.play {
  box-shadow: none;
  position: absolute;
  top: 30%;
  left: 36%;
  width: 27%;
  height: auto;
}
.single-thumbnail-wrapper {
  position: relative;
}
.single-thumbnail-wrapper img.play {
  position: absolute;
  top: 36%;
  left: 42%;
  width: 13%;
  height: auto;
}
.clear {
  clear: both;
}
.thin-content {
  max-width: 700px;
}
.thin-content img:first-of-type {
  margin-bottom: 20px;
}
.thin-content .full-width {
  width: 100%;
}
.thin-content ul {
  margin-left: 30px;
}
.faqs section + section {
  margin-top: 40px;
}
.faqs .accordion .ui-accordion-header {
  font-size: 1.1428571428571428em;
  padding-right: 35px;
  position: relative;
}
.faqs .accordion .ui-accordion-header:after {
  position: absolute;
  top: 10px;
  right: 10px;
}
.faqs .ui-accordion-content {
  background: #737373;
  margin: -5px 0 20px;
  padding: 20px 100px 5px;
}
.taxonomies {
  margin-bottom: 20px;
}
.taxonomies p {
  display: inline;
  font-size: 12px;
  text-transform: uppercase;
}
.taxonomies p strong {
  font-size: 18px;
  margin-right: 10px;
  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
  font-weight: 600;
  letter-spacing: 2px;
}
.taxonomies p a {
  text-decoration: none;
  padding: 0 5px;
}
.taxonomies p a:hover {
  color: #ede84c;
}
.faqs-mobile {
  display: none;
}
.block-grid.mobile-two-up > li {
  height: 420px !important;
}
body.search article.post,
body.author article.post {
  margin-bottom: 45px !important;
}
.single-casestudies .thin-content h3 {
  margin-bottom: 5px;
}
.single-casestudies .flex-video {
  padding-top: 0;
  padding-bottom: 56.5%;
}
.flex-video {
  -webkit-box-shadow: 0 0 6px #000000;
  -moz-box-shadow: 0 0 6px #000000;
  box-shadow: 0 0 6px #000000;
}
h6.featured-title {
  border-bottom: 1px solid #FFFFFF;
  font-size: 12px;
  font-style: italic;
  padding-bottom: .3em;
  text-transform: none;
}
.sharing-container {
  padding-bottom: 15px;
  border-bottom: 1px solid #fff;
}
.sharing-container span {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.feature .callout-button,
.signup .callout-button,
.formwall button {
  background: url("../../images/pipeBG.png") repeat scroll 0 -31px #ede84b;
  margin-top: 30px;
  text-decoration: none;
  padding: 15px 20px;
  text-transform: uppercase;
  -webkit-box-shadow: 0 0 6px #000000;
  -moz-box-shadow: 0 0 6px #000000;
  box-shadow: 0 0 6px #000000;
  color: #000;
  display: inline-block;
  letter-spacing: 2px;
  border: none;
  font-size: 14px;
  cursor: pointer;
}
.feature .callout-button:hover,
.signup .callout-button:hover,
.formwall button:hover  {
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
  background: url("../../images/pipeBG.png") repeat scroll 0 -31px #f4f191;
}
.feature .callout-button:after,
.signup .callout-button:after,
.formwall button:after {
  content: "";
  background: url("../../images/phase-arrow.png");
  display: inline-block;
  height: 13px;
  margin-left: 5px;
  width: 8px;
  position: relative;
  top: 1px;
  background-size: 100%;
}
/* 3 column ready class ------------------------------------------------------*/
.gform_wrapper .top_label li.gfield.gf_left_third,
.gform_wrapper .top_label li.gfield.gf_middle_third,
.gform_wrapper .top_label li.gfield.gf_right_third {
  margin: 0;
  width: 32%;
}
.gform_wrapper .top_label li.gfield.gfield_error.gf_left_third,
.gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third,
.gform_wrapper .top_label li.gfield.gfield_error.gf_right_third {
  width: 29%;
}
.gform_wrapper .top_label li.gfield.gfield_error.gf_right_third {
  margin-right: 1%;
}
.gform_wrapper .top_label li.gfield.gf_left_third {
  float: left;
  clear: left !important;
}
.gform_wrapper .top_label li.gfield.gf_middle_third {
  float: left;
  margin-left: 2%;
  clear: none !important;
}
.gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third {
  margin-left: 3%;
}
.gform_wrapper .top_label li.gfield.gf_right_third {
  float: right;
  clear: right !important;
}
.gform_wrapper .top_label li.gfield.gf_left_third input.medium,
.gform_wrapper .top_label li.gfield.gf_left_third input.large,
.gform_wrapper .top_label li.gfield.gf_left_third select.medium,
.gform_wrapper .top_label li.gfield.gf_left_third select.large,
.gform_wrapper .top_label li.gfield.gf_middle_third input.medium,
.gform_wrapper .top_label li.gfield.gf_middle_third input.large,
.gform_wrapper .top_label li.gfield.gf_middle_third select.medium,
.gform_wrapper .top_label li.gfield.gf_middle_third select.large,
.gform_wrapper .top_label li.gfield.gf_right_third input.medium,
.gform_wrapper .top_label li.gfield.gf_right_third input.large,
.gform_wrapper .top_label li.gfield.gf_right_third select.medium,
.gform_wrapper .top_label li.gfield.gf_right_third select.large {
  width: 95%;
}
.gform_wrapper .top_label li.gfield.gf_left_third + li.gsection,
.gform_wrapper .top_label li.gfield.gf_right_third + li.gsection {
  padding: 16px 0 8px 0;
}
.gform_wrapper .top_label li.gfield.gf_left_third + li.gfield,
.gform_wrapper .top_label li.gfield.gf_middle_third + li.gfield,
.gform_wrapper .top_label li.gfield.gf_right_third + li.gfield,
.gform_wrapper .top_label li.gfield.gf_left_third + .gform_footer,
.gform_wrapper .top_label li.gfield.gf_middle_third + .gform_footer,
.gform_wrapper .top_label li.gfield.gf_right_third + .gform_footer {
  clear: both;
}
#phase-zero .gform_body,
#styleguide-signup .gform_body,
#brand-essence .gform_body {
  margin-left: 10px;
}
.gform_wrapper #phase-zero .gform_footer,
.gform_wrapper #styleguide-signup .gform_footer,
.gform_wrapper #brand-essence .gform_footer {
  float: right;
  clear: right;
  width: 32%;
  margin-left: 2%;
  margin-top: -3px;
}
.gform_wrapper #phase-zero .gform_footer:before,
.gform_wrapper #styleguide-signup .gform_footer:before,
.gform_wrapper #brand-essence .gform_footer:before {
  left: 35%;
}
.gform_wrapper #phase-zero .gform_footer input,
.gform_wrapper #styleguide-signup .gform_footer input,
.gform_wrapper #brand-essence .gform_footer input {
  width: 100%;
}
.gform_wrapper #phase-zero option,
.gform_wrapper #brand-essence option,
.yellow #gform_1 option,
.gform_wrapper #styleguide-signup option,
.yellow #gform_1 option {
  text-transform: uppercase;
}
.gform_wrapper #phase-zero ::selection,
.gform_wrapper #brand-essence ::selection,
.yellow #gform_1 ::selection,
.gform_wrapper #styleguide-signup ::selection,
.yellow #gform_1 ::selection {
  background: #333333;
  color: #f6f6f6;
}
.gform_wrapper #phase-zero ::-moz-selection,
.gform_wrapper #brand-essence ::-moz-selection,
.yellow #gform_1 ::-moz-selection,
.gform_wrapper #styleguide-signup ::-moz-selection,
.yellow #gform_1 ::-moz-selection {
  background: #333333;
  color: #f6f6f6;
}
.gform_wrapper #phase-zero input[type="text"],
.gform_wrapper #brand-essence input[type="text"],
.yellow #gform_1 input[type="text"],
.gform_wrapper #styleguide-signup input[type="text"],
.yellow #gform_1 input[type="text"],
.gform_wrapper #phase-zero textarea,
.gform_wrapper #brand-essence textarea,
.yellow #gform_1 textarea,
.gform_wrapper #styleguide-signup textarea,
.yellow #gform_1 textarea {
  color: #333333;
  font-size: 0.7857142857142857em;
  background: #f6f6f6;
  text-transform: uppercase;
  margin: 0 0 15px;
  height: 25px;
}
.gform_wrapper #phase-zero .customSelect,
.gform_wrapper #brand-essence .customSelect,
.yellow #gform_1 .customSelect,
.gform_wrapper #styleguide-signup .customSelect,
.yellow #gform_1 .customSelect {
  color: #333333;
  font-size: 0.7857142857142857em;
  background: #f6f6f6 url("../../images/select-arrow.png") no-repeat 95% center;
  text-transform: uppercase;
  margin: 0 0 15px;
  padding: 3px 8px 7px;
  height: 25px;
  border: 1px solid #606060;
  width: 95%;
}
#whitepaper-cookie .customSelect,
#webinar-cookie .customSelect {
  color: #333333;
  font-size: 0.7857142857142857em;
  background: #f6f6f6 url("../../images/select-arrow.png") no-repeat 95% center;
  text-transform: uppercase;
  margin: 0 0 15px;
  padding: 3px 8px 7px;
  height: 25px;
  border: 1px solid #606060;
  width: 95%;
}
.gform_heading h4 {
  font-size: 1.5714285714285714em;
  color: #333333;
}
.gform_heading h4:after {
  content: "";
  background: url("../../images/phase-arrow.png");
  display: inline-block;
  height: 18px;
  margin-left: 15px;
  width: 11px;
}
.gform_heading p {
  font-size: 1.2857142857142858em;
  color: #333333;
  padding-bottom: 10px;
}
.divider.yellow {
  padding-bottom: 20px;
  background: #ede84b url("../../images/pipes_repeatable.png") repeat center right;
}
.divider.yellow:before {
  padding-bottom: 30px;
}
.divider.grey {
  background: #414141;
  margin-bottom: 30px;
  padding: 0;
}
.divider.grey:after {
  background: url(../../images/divider.png) repeat-x center bottom;
  content: "";
  display: block;
  padding-bottom: 40px;
}
.gform_wrapper #phase-zero ul,
.gform_wrapper #gform_1 ul,
.gform_wrapper #styleguide-signup ul,
.gform_wrapper #brand-essence ul {
  margin-left: -10px;
}
.gform_wrapper #phase-zero input.placeholder,
.gform_wrapper #gform_1 input.placeholder,
.gform_wrapper #styleguide-signup input.placeholder,
.gform_wrapper #brand-essence input.placeholder {
  color: #333333;
  font-size: 0.7857142857142857em;
  background: #f6f6f6;
  text-transform: uppercase;
  margin: 0 0 15px;
  height: 25px;
}
.gform_wrapper #phase-zero input.placeholder:focus,
.gform_wrapper #gform_1 input.placeholder:focus,
.gform_wrapper #styleguide-signup input.placeholder:focus,
.gform_wrapper #brand-essence input.placeholder:focus {
  color: #f6f6f6;
  font-size: 0.7857142857142857em;
  text-transform: uppercase;
}
.gform_wrapper #phase-zero input.otherhidden,
.gform_wrapper #gform_1 input.otherhidden,
.gform_wrapper #styleguide-signup input.otherhidden,
.gform_wrapper #brand-essence input.otherhidden {
  width: 100% ;
}
.gform_wrapper #phase-zero textarea,
.gform_wrapper #gform_1 textarea,
.gform_wrapper #styleguide-signup textarea,
.gform_wrapper #brand-essence textarea {
  color: #333333;
  height: 115px;
  font-size: 0.7857142857142857em;
  background: #f6f6f6;
  text-transform: uppercase;
}
.gform_wrapper #phase-zero label,
.gform_wrapper #gform_1 label,
.gform_wrapper #styleguide-signup label,
.gform_wrapper #brand-essence label {
  display: none;
}
.gform_wrapper #phase-zero label.error,
.gform_wrapper #gform_1 label.error,
.gform_wrapper #styleguide-signup label.error,
.gform_wrapper #brand-essence label.error {
  display: none !important;
}
#gform_1 .gform_footer:before {
  color: #EDE84C;
  content: "▸";
  left: 20%;
  position: absolute;
  top: 22%;
  z-index: 1;
}
#gform_1 .gform_footer input[type="submit"] {
  width: 100%;
}
.footer-top #gform_1 .gform_footer input[type="submit"] {
  max-width: 245px;
  margin-top: 3px;
}
.gform_body .block-grid.four-up input[type="text"] {
  margin-top: 4px !important;
}
.page-template-page-news-php .buckets .block-grid.three-up > li:nth-child(3n+1),
.single-post .buckets .block-grid.three-up > li:nth-child(3n+1),
.blog .buckets .block-grid.three-up > li:nth-child(3n+1) {
  clear: none;
}
.page-template-page-news-php .buckets .block-grid.three-up li,
.single-post .buckets .block-grid.three-up li,
.blog .buckets .block-grid.three-up li {
  padding-bottom: 25px;
}
.page-template-page-news-php .buckets .block-grid.three-up li:nth-of-type(3n+1),
.single-post .buckets .block-grid.three-up li:nth-of-type(3n+1),
.blog .buckets .block-grid.three-up li:nth-of-type(3n+1) {
  clear: both;
}
.page-template-page-news-php .buckets [class*="column"] + [class*="column"]:last-child,
.single-post .buckets [class*="column"] + [class*="column"]:last-child,
.blog .buckets [class*="column"] + [class*="column"]:last-child {
  float: left;
}
.page-template-page-news-php .buckets .twelve,
.single-post .buckets .twelve,
.blog .buckets .twelve {
  float: none;
}
.page-template-page-news-php .buckets section > h3,
.single-post .buckets section > h3,
.blog .buckets section > h3 {
  margin-bottom: 20px;
}
.blog .feature img:first-of-type {
  width: 100%;
}
.single-post .feature img:first-of-type {
  width: 100%;
}
article.post {
  margin-bottom: 45px;
}
p.meta {
  font-size: 0.8571428571428571em;
  font-style: italic;
}
.divider.sharing {
  background: none repeat-x scroll center top #3d3d3d;
  padding: 0 0 30px;
}
.divider.sharing ul.menu {
  margin: 0 0 20px;
}
.divider.sharing ul.menu li {
  padding: 0;
}
.divider.sharing ul.menu li + li {
  position: relative;
  top: 8px;
}
.divider.sharing h4 {
  display: inline;
  margin-right: 10px;
}
.divider.sharing p {
  display: inline;
}
/*
.stButton .stLarge {
	background: none !important;
}

.st_sharethis_large .stButton .stLarge {

	&:after {
		content: "share";
		font-size: 20px;
		color: white;
	}
}

.st_facebook_large .stButton .stLarge {

	&:after {
		content: "facebook";
		font-size: 20px;
		color: white;
	}
}

.st_twitter_large .stButton .stLarge {

	&:after {
		content: "twitter";
		font-size: 20px;
		color: white;
	}
}

.st_email_large .stButton .stLarge {

	&:after {
		content: "email";
		font-size: 20px;
		color: white;
	}
}
*/
#dsq-global-toolbar,
#dsq-pagination {
  display: none;
}
.dsq-textarea-reply {
  margin-left: 0 !important;
}
.dsq-comment {
  padding-top: 15px !important;
  margin: 0 !important;
  background: url(../../images/divider.png) repeat-x center top;
}
.dsq-comment .dsq-comment-header {
  background: none;
  padding: 0;
  border: none;
}
.dsq-comment .dsq-comment-header .dsq-commenter-name {
  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 2px;
  color: #ede84c;
  font-size: 1.2857142857142858em;
}
.dsq-comment .dsq-comment-header .dsq-commenter-name:hover {
  color: white;
}
.dsq-comment .dsq-comment-footer {
  margin-bottom: 10px;
}
.dsq-comment-meta li a {
  font-size: 0.8571428571428571em;
  font-style: italic;
  text-decoration: none;
  color: #ebebeb;
  opacity: 1.0;
}
.dsq-comment-meta li a:hover {
  color: #ede84c;
}
#dsq-content .dsq-show-tools .dsq-post-tools {
  height: 33px !important;
}
#dsq-content .dsq-avatar img {
  display: none;
}
.dsq-comment-body {
  padding: 0 !important;
}
#disqus_thread #dsq-content .dsq-comment-text p {
  margin: 0 !important;
}
.dsq-comment-flag {
  display: none;
}
.post-navigation {
  color: #333333;
}
.post-navigation a {
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
  cursor: pointer;
  position: relative;
  overflow: visible;
  font-size: 1em;
  color: #ede84c;
  text-decoration: none;
  text-transform: uppercase;
  padding: 8px  30px;
  -webkit-box-shadow: inset 0 0 2px #000000;
  -moz-box-shadow: inset 0 0 2px #000000;
  box-shadow: inset 0 0 2px #000000;
  background: #333333;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #333333), color-stop(1, #737373));
  background: -ms-linear-gradient(bottom, #333333, #737373);
  background: -moz-linear-gradient(center bottom, #333333 0%, #737373 100%);
  border: 1px solid #232323;
  width: auto;
  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
  letter-spacing: 2px;
  font-weight: 400;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding-left: 45px;
  float: left;
}
.post-navigation a:hover {
  background: #333333;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #333333), color-stop(1, #a6a6a6));
  background: -ms-linear-gradient(bottom, #333333, #a6a6a6);
  background: -moz-linear-gradient(center bottom, #333333 0%, #a6a6a6 100%);
}
.post-navigation a:active {
  top: 2px;
}
.post-navigation a[rel=prev]:before {
  content: "◀";
  position: absolute;
  top: 31%;
  left: 8%;
  color: #ede84c;
  z-index: 100;
  font-size: 80%;
}
.post-navigation a[rel=next] {
  padding-left: 30px;
  padding-right: 45px;
  float: right;
}
.post-navigation a[rel=next]:after {
  content: "▶";
  position: absolute;
  top: 36%;
  right: 8%;
  color: #ede84c;
  z-index: 100;
  font-size: 70%;
}
.post-navigation a[rel=next]:before {
  content: "";
}
.page-template-page-contact-php iframe {
  width: 100%;
}
.page-template-page-contact-php h4 {
  margin-bottom: 5px;
}
.page-template-page-contact-php p a {
  text-decoration: none;
  color: #ede84c;
}
.page-template-page-contact-php p a:hover {
  color: white;
}
.wp-caption {
  max-width: 100%;
}
a#inifiniteLoader {
  position: fixed;
  z-index: 2;
  bottom: 15px;
  right: 10px;
  display: none;
}
ul.pagination li a {
  color: #ebebeb;
  text-decoration: none;
}
ul.pagination li a:hover,
ul.pagination li a:focus {
  background: none;
  color: #ede84c;
}
ul.pagination li.current a {
  background: none;
}
ul.pagination li.current a:hover {
  background: none;
}
.resources {
  margin-bottom: 40px;
}
.resources h2 {
  margin-bottom: 10px;
  letter-spacing: 1px;
}
.resources img {
  margin-bottom: 10px;
  box-shadow: 0 0 6px #000000;
}
.resources .text-container p {
  font-style: italic;
  font-size: 0.9em;
  width: 90%;
}
.resources .text-container a {
  color: #ede84c;
  text-decoration: none;
}
.resources .text-container a:before {
  content: "▸";
  margin-right: 15px;
}

dl.sub-nav {
  float:right;
}

dl.sub-nav dd a {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.03em;
}

dl.sub-nav dd a:hover {
  color:#ede84c;
}

dl.sub-nav dd.active a {
  background:#ede84c;
  color:#333333;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
      -ms-border-radius: 5px;
       -o-border-radius: 5px;
          border-radius: 5px;
}

dl.sub-nav dd.active a:hover {
  color:#333333;
}

.page-template-page-contact-php .six.columns.contact-form {
  padding: 25px;
  background: #414141 url("../../images/bg-header.png") repeat left top;
}
.page-template-page-contact-php .six.columns.contact-form h3.gform_title {
  text-transform: none;
  font-weight: 400;
  padding-bottom: 15px;
}
.page-template-page-contact-php .six.columns.contact-form .gform_description {
  padding-bottom: 15px;
  display: block;
}
.page-template-page-contact-php .six.columns.contact-form label {
  display: none !important;
}
.page-template-page-contact-php .six.columns.contact-form .contact-form-submit {
  display: block;
  background: url("../../images/pipeBG.png") repeat scroll 0 -31px #ede84b;
  margin: 0px 10px;
  text-decoration: none;
  padding: 15px 25px;
  -webkit-box-shadow: 0 0 6px #000000;
  -moz-box-shadow: 0 0 6px #000000;
  box-shadow: 0 0 6px #000000;
  position: relative;
  color: black;
  font-weight: 400;
  text-transform: uppercase;
}
.page-template-page-contact-php .six.columns.contact-form .contact-form-submit:after {
  content: '';
  background: url(../../images/icon-contact-arrow.png) no-repeat center center;
  padding: 5px;
  margin-left: 10px;
}
.page-template-page-contact-php .six.columns.contact-form .contact-form-submit:hover {
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
  background: url("../../images/pipeBG.png") repeat scroll 0 -31px #f4f191;
}
.page-template-page-contact-php ul#gform_fields_1 li {
  clear: none;
}
.sidebar[role=complementary] .widget {
  margin-bottom: 25px;
}
.sidebar[role=complementary] .widgettitle {
  margin-bottom: 5px;
}
.footer-top {
  background: #414141 url("../../images/bg-header.png") repeat-x center top;
  padding: 0 0 30px 0;
}
.footer-top:before {
  padding-bottom: 30px;
}
.footer-top p {
  font-size: 1.2857142857142858em;
  padding-bottom: 20px;
}
.footer-top form {
  margin: 0;
}
.footer-top .gform_wrapper .top_label .gfield_label {
  display: none;
}
.footer-top .gform_wrapper {
  width: 100%;
}
.footer-top .gform_wrapper ul.gform_fields li {
  float: left;
  clear: none;
}
.footer-top .gform_wrapper ul.gform_fields li input {
  width: 215px;
  background: #414141;
}
.footer-top .gform_wrapper ul.gform_fields li textarea {
  width: 100%;
  height: 75px;
}
.footer-top .gform_wrapper ul.gform_fields li#field_1_4 {
  width: 63%;
}
.footer-top .gform_wrapper ul.gform_fields li#field_1_1 {
  width: 30%;
  margin-left: 1%;
}
.footer-top .gform_wrapper ul.gform_fields li#field_1_3 {
  width: 25%;
  margin-left: .9%;
}
.footer-top .gform_wrapper ul.gform_fields li#field_1_6 {
  margin-left: -15px;
  margin-right: 1%;
  width: 50%;
}
.footer-top .gform_wrapper ul.gform_fields li #input_1_6 span {
  float: left;
  width: 47%;
}
.footer-top .gform_wrapper ul.gform_fields li #input_1_6 span + span {
  margin-left: 4.9%;
}
.footer-top .gform_wrapper .gform_footer {
  float: left;
  clear: none;
  margin-left: .9%;
}
.footer-top .gform_wrapper .gform_footer input[type="submit"] {
  padding: 7px 70px 7px 65px;
  width: 215px;
}
.footer-top .gform_wrapper .gform_footer:before {
  left: 40px;
}
footer[role=contentinfo] {
  padding: 40px 0;
  background: #232323;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #3d3d3d), color-stop(1, #232323));
  background: -ms-linear-gradient(bottom, #3d3d3d, #232323);
  background: -moz-linear-gradient(center bottom, #3d3d3d 0%, #232323 100%);
}
footer[role=contentinfo] form {
  display: none;
}
footer[role=contentinfo] h3 {
  background: url(../../images/divider.png) no-repeat center bottom;
  padding-bottom: 2px;
  margin-bottom: 8px;
}
footer[role=contentinfo] p,
footer[role=contentinfo] ul li {
  color: #cccccc;
  font-size: 0.7857142857142857em;
}
footer[role=contentinfo] ul.tweet_list {
  margin: 0;
  list-style: none;
}
footer[role=contentinfo] ul.tweet_list li {
  margin-bottom: 20px;
}
footer[role=contentinfo] a {
  color: #ede84c;
  text-decoration: none;
}
footer[role=contentinfo] a:hover {
  color: white;
}
footer[role=contentinfo] ul.ss-icon {
  margin: 0 0 10px 0;
}
footer[role=contentinfo] ul.ss-icon li {
  display: inline-block;
  text-align: left;
  font-size: 20px;
  margin-right: 7px;
}
footer[role=contentinfo] ul.ss-icon li a {
  color: white;
}
footer[role=contentinfo] ul.ss-icon li a:hover {
  color: #ede84c;
}
footer[role=contentinfo] .contact-us-message {
  padding-top: 10px;
  padding-bottom: 0;
}
footer[role=contentinfo] p.email span {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  color: white;
  font-size: 20px;
}
footer[role=contentinfo] .divider.legal {
  padding: 10px 0 0;
  margin-top: 50px;
}
footer[role=contentinfo] .divider.legal small {
  font-size: 10px;
  text-transform: uppercase;
  color: #999999;
  font-family: "adelle-sans", Helvetica, Arial, sans-serif;
  font-weight: 400;
  margin-right: 2px;
}
footer[role=contentinfo] .divider.legal small a {
  color: #999999;
  text-decoration: underline;
}
footer[role=contentinfo] .divider.legal small a:hover {
  color: inherit;
  text-decoration: none;
}
footer[role=contentinfo] .divider.legal small span {
  margin: 0 5px;
}
.credit {
  display: none;
}
body.home .credit {
  display: inherit;
}
.mobile-footer {
  display: none;
}
@media screen and (max-width: 999px) {
  .footer-top .gform_wrapper ul.gform_fields li {
    clear: both;
    float: left;
  }
  .footer-top .gform_wrapper ul.gform_fields li#field_1_3 {
    margin-left: -15px;
  }
  #gform_fields_1 {
    margin-bottom: 0px;
  }
  .divider.callouts .six h4 {
    width: 220px !important;
  }
  .divider.callouts .six a.callout-button {
    margin: 10px 0 !important;
  }
}
@media screen and (max-width: 920px) {
  ul#main-nav {
    max-width: 500px;
    float: right;
  }
}
@media screen and (max-width: 840px) {
  ul#main-nav {
    float: right;
  }
  ul#main-nav > li + li {
    margin-left: 5px;
    padding-left: 7px;
  }
  .footer-top .gform_wrapper ul.gform_fields li#field_1_1 {
    clear: both;
    width: 50%;
    margin: 0;
  }
  .footer-top .gform_wrapper .gform_footer {
    float: right;
    margin: 0;
  }
  .footer-top .gform_wrapper ul.gform_fields li#field_1_4 {
    width: 100%;
  }
  .flex-direction-nav {
    display: none;
  }
  .footer-top {
    padding-top: 0px !important;
  }
  .footer-top p {
    float: none;
    width: 100%;
  }
  .footer-top h3.ui-accordion-header {
    width: 50%;
  }
  .footer-top .gform_wrapper ul.gform_fields li {
    clear: both;
    float: none;
    margin-left: 0 !important;
  }
  .footer-top .gform_wrapper ul.gform_fields li#field_1_5,
  .footer-top .gform_wrapper ul.gform_fields li#field_1_6,
  .footer-top .gform_wrapper ul.gform_fields li#field_1_3 {
    width: 100% !important;
  }
  .footer-top .gform_wrapper .gform_footer {
    float: none;
  }
  .callouts .block-grid.three-up > li {
    width: 100% !important;
    margin-bottom: 15px;
  }
}
/* 770px
- Description
*/
@media screen and (max-width: 768px) {
  .divider.callouts .six h4 {
    width: 50% !important;
  }
  #method-slider {
    display: none;
  }
  #method-block-grid {
    display: inherit;
  }
  #logo-mobile {
    display: block;
    text-align: center;
    margin-bottom: 20px;
  }
  #logo-mobile img {
    max-width: 311px;
  }
  #logo,
  ul.top {
    display: none;
  }
  ul#main-nav {
    display: none;
  }
  .mobile-nav {
    display: block;
  }
  #megaMenu {
    display: none;
    top: 1px;
  }
  #megaMenu #megaMenuToggle {
    background: url(../../images/divider.png) repeat-x center top #232323;
    color: white;
    padding: 12px 16px;
    -webkit-transition: 0.5s ease;
    -moz-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    transition: 0.5s ease;
    font-size: 12px;
  }
  #megaMenu #megaMenuToggle:hover {
    background: url(../../images/divider.png) repeat-x center top #000000;
  }
  #megaMenu .megaMenuToggle-icon {
    background: white;
  }
  #megaMenu .megaMenuToggle-icon:after,
  #megaMenu .megaMenuToggle-icon:before {
    background: white;
  }
  #megaMenu ul.megaMenu li {
    text-transform: uppercase;
  }
  #megaMenu.megaMenuHorizontal ul.megaMenu {
    background: url(../../images/divider.png) repeat-x center top #232323;
    margin-top: 0;
  }
  #megaMenu.megaMenuHorizontal ul.megaMenu li {
    background: url("../../images/divider.png") repeat-x scroll center top #232323;
    display: block;
    float: none;
  }
  #megaMenu.megaMenuHorizontal ul.megaMenu li:hover {
    background: url("../../images/divider.png") repeat-x scroll center top #000000;
  }
  #megaMenu.megaMenuHorizontal ul.megaMenu li.current-menu-item {
    background: url("../../images/divider.png") repeat-x scroll center top #000000;
  }
  #megaMenu.megaMenuHorizontal ul.megaMenu li + li {
    margin-left: 0;
    border: none;
  }
  #megaMenu.megaMenuHorizontal ul.megaMenu li a {
    display: block;
    padding: 12px 15px;
  }
  #megaMenu.megaResponsive ul.megaMenu > li {
    width: 100%;
    padding: 12px 15px;
    background: url(../../images/divider.png) repeat-x center top #232323;
    font-size: 12px;
    -webkit-transition: 0.5s ease;
    -moz-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    transition: 0.5s ease;
  }
  #megaMenu.megaResponsive ul.megaMenu > li:hover {
    background: url(../../images/divider.png) repeat-x center top #000000;
  }
  #menu-toggle {
    background: url("../../images/divider.png") repeat-x scroll center top #232323;
    display: block;
    padding: 12px 15px;
    text-decoration: none;
  }
  #menu-toggle:hover {
    background: url("../../images/divider.png") repeat-x scroll center top #000000;
  }
  #menu-toggle .toggle-icon {
    background: white;
    float: right;
    height: 2px;
    margin-top: 14px;
    position: relative;
    top: -4px;
    width: 16px;
  }
  #menu-toggle .toggle-icon:before {
    background: white;
    content: "";
    height: 2px;
    position: absolute;
    top: -4px;
    width: 16px;
  }
  #menu-toggle .toggle-icon:after {
    background: white;
    content: "";
    height: 2px;
    position: absolute;
    top: -8px;
    width: 16px;
  }
  #gform_fields_1 {
    margin-left: 0;
  }
  #gform_fields_1 input[type="text"],
  #gform_fields_1 input[type="url"],
  #gform_fields_1 input[type="email"],
  #gform_fields_1 input[type="tel"],
  #gform_fields_1 input[type="number"],
  #gform_fields_1 input[type="password"],
  #gform_fields_1 textarea {
    margin: 0 auto;
    margin-bottom: 10px;
  }
  #gform_fields_1 .callout-button {
    margin-left: 15px;
  }
  .footer-top .gform_wrapper ul.gform_fields li #input_1_6 span {
    display: block;
    float: none;
    width: auto;
  }
  .footer-top .gform_wrapper ul.gform_fields li #input_1_6 span + span {
    margin-top: 7px;
    margin-left: 0;
  }
  .callouts .block-grid.three-up.mobile > li {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  #gform_wrapper_1 .block-grid li {
    width: 100%;
  }
  .desktop-content {
    display: none;
  }
  .mobile-content {
    display: block;
  }
  header[role="banner"] {
    position: relative;
    padding: 30px 0 0;
  }
  .buckets .column,
  .buckets .columns {
    width: inherit !important;
    float: left;
  }
  .buckets .four {
    width: 50% !important;
    margin-bottom: 35px;
  }
  .buckets .four:nth-of-type(3) {
    margin: 0;
  }
  .block-grid img {
    margin-bottom: 5px;
  }
  .divider {
    padding: 30px 0;
  }
  .column,
  .columns {
    padding: 0 25px;
  }
  h1,
  .feature h1 {
    font-size: 1.5714285714285714em;
  }
  .block-grid.two-up.mobile.callouts li {
    width: 100%;
    margin-bottom: 25px;
  }
  footer[role="contentinfo"] form {
    display: block;
  }
  footer[role="contentinfo"] input#search {
    -webkit-transition: 0.5s ease;
    -moz-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    transition: 0.5s ease;
    font-size: 0.8571428571428571em;
    background: url(../../images/icon-search.png) no-repeat 98.5% center #333333;
    border: 1px solid #606060;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    padding: 5px 7px;
    color: #cccccc;
    font-family: "adelle-sans", Helvetica, Arial, sans-serif;
    font-weight: 400;
  }
  footer[role="contentinfo"] input#search:hover {
    background: url(../../images/icon-search.png) no-repeat 98.5% center #3d3d3d;
  }
  footer[role="contentinfo"] input#search:focus {
    background: url(../../images/icon-search.png) no-repeat 98.5% center #737373;
  }
  footer[role="contentinfo"] .four {
    margin-bottom: 25px;
  }
  footer[role="contentinfo"] h3 {
    padding: 5px 25px;
    margin-left: -25px;
    width: 107%;
    margin-bottom: 15px;
  }
  footer[role="contentinfo"] .twitter {
    padding-bottom: 15px;
  }
  .mobile-footer {
    display: inherit;
  }
  .mobile-footer ul.menu {
    margin: 0;
  }
  .mobile-footer ul.menu li {
    display: block;
    text-transform: uppercase;
  }
  .mobile-footer ul.menu li a {
    color: white;
  }
  .mobile-footer ul.menu li a:hover {
    color: #ede84c;
  }
  body.single-team .four {
    float: right;
  }
  body.single-team .four img,
  body.single-team .four h3 {
    display: none;
  }
  body.single-team .four ul.ss-icon {
    float: right;
  }
  .block-grid.four-up > li {
    width: 33%;
    text-align: center;
  }
  .post-navigation a {
    float: left !important;
    margin-top: 15px;
  }
  .block-grid.mobile-two-up > li {
    width: 50% !important;
    height: 420px !important;
  }
  .block-grid.mobile-two-up > li:nth-child(2n+1) {
    clear: both !important;
  }
  ul.client-logos li a img {
    opacity: 1.0;
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%);
  }
  .gform_wrapper .top_label li.gfield.gf_left_third,
  .gform_wrapper .top_label li.gfield.gf_middle_third,
  .gform_wrapper .top_label li.gfield.gf_right_third {
    margin: 0;
    width: 80%;
    float: left;
  }
  .gform_wrapper .top_label li.gfield.gf_left_third textarea,
  .gform_wrapper .top_label li.gfield.gf_middle_third textarea,
  .gform_wrapper .top_label li.gfield.gf_right_third textarea {
    width: 95%;
  }
  .gform_footer {
    width: 245px !important;
    float: left !important;
    margin-left: 0px !important;
  }
  .divider.callouts a.callout-button {
    margin-bottom: 0px;
  }
}
@media screen and (max-width: 610px) {
  .block-grid.three-up > li {
    width: 50%;
  }
  article.post .four {
    padding-right: 0 !important;
  }
  .faqs .ui-accordion-content {
    padding: 20px 20px 5px;
  }
  .accordion .ui-accordion-content ul li ul li {
    padding: 15px;
  }
}
@media screen and (max-width: 480px) {
  .sharing-container {
    overflow: auto;
  }
  .sharing-container > span {
    padding-bottom: 5px;
    display: block;
    float: left;
  }
  .home .buckets .four {
    max-width: none;
  }
  .home .buckets .four a.read-more:before {
    float: none;
  }
  p.tags {
    line-height: 1.2;
  }
  .sub-images .left-image {
    width: 100%;
  }
  .sub-images .right-image,
  .sub-images .right-thumbnail-wrapper {
    float: none;
    width: 100%;
  }
  ul.client-logos {
    display: none;
  }
  ul.client-logos-mobile {
    display: inherit;
  }
  #sb-wrapper {
    top: 5% !important;
  }
  #sb-wrapper-inner {
    height: 243px !important;
  }
  .footer-top h3.ui-accordion-header {
    width: 100%;
  }
  #accordion .ui-accordion-header {
    font-size: 1.2857142857142858em;
  }
  .block-grid img.attachment-wpf-featured {
    width: 100%;
  }
  .block-grid.three-up > li {
    width: 100%;
  }
  .block-grid.four-up > li {
    width: 50%;
    text-align: center;
  }
  .divider.callouts a.callout-button h4 {
    font-size: 1em;
    max-width: 80%;
  }
  .block-grid.two-up.mobile.callouts li h4 {
    font-size: 1em;
    max-width: 120px !important;
  }
  .buckets article + article {
    background: url(../../images/divider.png) repeat-x center top;
    padding-top: 30px;
    margin-top: 30px;
  }
  .buckets article img.wp-post-image {
    margin: 0 0 15px 0;
    width: 100%;
  }
  .buckets .column,
  .buckets .columns {
    width: auto !important;
    float: none;
  }
  .buckets .four {
    width: auto !important;
    margin-bottom: inherit;
    max-width: 255px;
  }
  .buckets .four:nth-of-type(3) {
    margin-top: 30px;
  }
  #logo-mobile img {
    max-width: 100%;
  }
  .faqs-mobile {
    display: inherit;
  }
  .faqs-desktop {
    display: none;
  }
  .ss-icon-mobile {
    display: block;
  }
  .ss-icon-desktop {
    display: none;
  }
  .speakers div .button {
    height: 35px;
    width: 100%;
  }
  .gform_wrapper .top_label li.gfield.gf_left_third,
  .gform_wrapper .top_label li.gfield.gf_middle_third,
  .gform_wrapper .top_label li.gfield.gf_right_third {
    margin: 0;
    width: 100%;
    float: left;
  }
  .gform_wrapper .top_label li.gfield.gf_left_third textarea,
  .gform_wrapper .top_label li.gfield.gf_middle_third textarea,
  .gform_wrapper .top_label li.gfield.gf_right_third textarea {
    width: 95%;
  }
}
@media screen and (max-width: 320px) {
  .block-grid.four-up > li {
    width: 100%;
    text-align: center;
  }
  .block-grid.mobile-two-up > li {
    width: 100% !important;
    height: auto !important;
  }
  .block-grid.mobile-two-up > li:nth-child(2n+1) {
    clear: none !important;
  }
  .accordion .ui-accordion-header {
    font-size: 1.6em;
  }
  #sb-wrapper {
    top: 25% !important;
  }
  #sb-wrapper-inner {
    height: 162px !important;
  }
}
@media print {
  @page {
    size: 11in 17in;
    margin-top: 0.5in;
    margin-bottom: 1in;
  }
  body:not(.home) header[role="banner"],
  body:not(.home) .post-navigation,
  body:not(.home) .sharing,
  body:not(.home) #disqus_thread,
  body:not(.home) .buckets,
  body:not(.home) .footer-top,
  body:not(.home) footer[role="contentinfo"],
  body:not(.home) #sb-container,
  body:not(.home) .print {
    display: none;
  }
  body:not(.home) .ui-accordion-content {
    display: inline !important;
  }
  body:not(.home) .ui-accordion-content strong {
    padding: 0 !important;
  }
  body:not(.home) .team-modal {
    display: inline;
    position: static;
    visibility: inherit;
  }
  body:not(.home) .team-modal .four .ss-icon {
    display: none;
  }
  body:not(.home) .feature img.wp-post-image {
    margin-bottom: 20px;
  }
  .home {
    background: #333;
  }
  .home #sb-container,
  .home .ss-icon.menu {
    display: none;
  }
}
@media print and (color) {
  .home {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
}
