@media screen and (max-width: 767px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (min-width: 1400px) {
  .home .container {
    width: 85%;
  }
}
.home footer.site-footer {
  margin-top: 23px;
}
.home footer.site-footer .rights-mobile {
  margin-top: -15px;
}
.home footer.site-footer .main-links > .col-xs-6.col-sm-3 {
  float: none;
  display: inline-block;
  vertical-align: top;
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 480px) {
  .home footer.site-footer .main-links > .col-xs-6.col-sm-3 {
    margin-top: 23px;
    margin-bottom: 23px;
  }
}
.home footer.site-footer .main-links > .col-xs-6.col-sm-3 h3 {
  margin-bottom: 0;
}
@media (min-width: 480px) {
  .home footer.site-footer .main-links > .col-xs-6.col-sm-3 h3 {
    margin-bottom: 23px;
  }
}
.home .q-call-to-action-panel a:first-child {
  margin-bottom: 0;
  font-size: 14px;
}
@media (min-width: 480px) {
  .home .q-call-to-action-panel a:first-child {
    margin-bottom: 13px;
  }
}
.home .typed-cursor {
  opacity: 0;
}
.home .link {
  width: 15px;
  margin-top: -3px;
  margin-left: 5px;
}
.home .SnapABug_Button {
  display: none;
}
.home #fp-nav {
  display: none;
}
@media screen and (min-width: 500px) {
  .home #fp-nav {
    display: block;
  }
}
.home #fp-nav ul li,
.home .fp-slidesNav ul li {
  display: block;
  width: 13px;
  height: 13px;
  margin: 7px;
  position: relative;
}
.home #fp-nav ul li a span,
.home .fp-slidesNav ul li a span {
  border-radius: 50%;
  position: absolute;
  z-index: 1;
  height: 13px;
  width: 13px;
  background: transparent;
  border: 1px solid #000;
  left: 50%;
  top: 50%;
  margin: -6px 0 0 -6px;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
.home #fp-nav ul li a.active span,
.home #fp-nav ul li:hover a.active span,
.home .fp-slidesNav ul li a.active span,
.home .fp-slidesNav ul li:hover a.active span {
  height: 13px;
  width: 13px;
  margin: -6px 0 0 -6px;
  background: #000;
}
.home #fp-nav ul li:hover a span,
.home .fp-slidesNav ul li:hover a span {
  width: 13px;
  height: 13px;
  margin: -6px 0 0 -6px;
  background: #000;
}
.home .footer-button {
  width: 134px;
  display: block;
  text-align: center;
  margin: 0 auto;
}
.home .menu-links {
  border-top: 1px solid #000000;
}
.home #Stage {
  z-index: 1000 !important;
}
.home #fullpage .section {
  position: relative;
  height: 100%;
}
.home #fullpage .section .info-section {
  width: 100%;
  height: 146px;
  left: 0;
  bottom: 0;
  position: absolute;
  line-height: 0;
  padding: 2.5% 0;
}
.home #fullpage .section .info-section .bg-opacity {
  opacity: 0.75;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  line-height: 0;
}
.home #fullpage .section .info-section .light-gray {
  background-color: #e8e9eb;
}
.home #fullpage .section .info-section .info {
  width: 100%;
  height: 100%;
  margin: 0 auto;
  display: inline-block;
  position: relative;
  padding: 0 5%;
  z-index: 2;
}
.home #fullpage .section .info-section .info .solution-logo {
  margin-right: 5px;
}
.home #fullpage .section .info-section .info .solution-logo .logo {
  width: 43px;
  padding-right: 5px;
  display: inline-block;
}
.home #fullpage .section .info-section .info .customer-story h3 {
  font-weight: 600;
  margin-top: 14px;
  margin-right: 10px;
}
.home #fullpage .section .info-section .info .customer-story h1 {
  margin-top: 21px;
  margin-bottom: 0;
}
.home #fullpage .section .info-section .info .customer-story .client {
  color: #fff;
  font-weight: 500;
  margin: 0;
}
.home #fullpage .section .info-section .info .customer-story p {
  font-size: 22px;
  font-weight: 200;
  line-height: normal;
  margin-top: 25px;
}
@media screen and (min-width: 1650px) {
  .home #fullpage .section .info-section .info .customer-story p {
    margin-top: 0;
  }
}
.home #fullpage .section .info-section .info .customer-story .two-lines {
  margin-top: 10px;
}
@media screen and (min-width: 1650px) {
  .home #fullpage .section .info-section .info .customer-story .two-lines {
    margin-top: 0;
  }
}
.home #fullpage .section .info-section .info .customer-story .result-list {
  margin-top: 15%;
  line-height: 1.666;
}
.home #fullpage .section .info-section .info .customer-story .result-list li {
  color: #000;
  list-style: none;
  font-weight: 200;
  font-size: 18px;
}
.home #fullpage .section .info-section .info .customer-story .result-list li span {
  color: #fff;
}
.home #fullpage .section .info-section .info .customer-story .not-caps {
  margin-top: 20%;
}
.home #fullpage .section .info-section .diagonal {
  height: 100%;
  width: 312px;
  overflow: hidden;
  top: 0;
  position: absolute;
  z-index: 1000;
  right: -70px;
}
.home #fullpage .section .info-section .diagonal img {
  width: 78%;
}
.home #fullpage .section .info-section .alt-diagonal {
  width: 40%;
}
.home #fullpage .section .info-middle {
  margin-top: 19.6%;
}
.home #fullpage .section .slide-content {
  margin-top: 13%;
}
.home #fullpage .section .slide-content h3 {
  margin: 0;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0;
}
@media screen and (min-width: 480px) {
  .home #fullpage .section .slide-content h3 {
    letter-spacing: .2em;
  }
}
@media screen and (min-width: 1650px) {
  .home #fullpage .section .slide-content h3 {
    font-size: 18px;
  }
}
.home #fullpage .section .slide-content a {
  display: inline-block;
}
.home #fullpage .section .slide-content h1 {
  font-size: 30px;
  margin-top: 12px;
}
@media screen and (min-width: 480px) {
  .home #fullpage .section .slide-content h1 {
    margin-top: 30px;
  }
}
@media screen and (min-width: 768px) {
  .home #fullpage .section .slide-content h1 {
    font-size: 54px;
  }
}
@media screen and (min-width: 1650px) {
  .home #fullpage .section .slide-content h1 {
    font-size: 70px;
  }
}
.home #fullpage .section .slide-content .special-hero-title {
  font-size: 39px;
}
.home #fullpage .section .slide-content .special-description-title {
  margin-top: 0;
}
@media screen and (min-width: 768px) {
  .home #fullpage .section .slide-content .special-description-title {
    margin-top: -174px;
  }
}
.home #fullpage .section .slide-content .special-graphic {
  display: none;
  position: absolute;
  left: -41%;
  right: 0;
  top: -195px;
  width: 150%;
  max-width: none;
}
@media screen and (min-width: 992px) {
  .home #fullpage .section .slide-content .special-graphic {
    display: block;
  }
}
.home #fullpage .section .slide-content .special-graphic-mobile {
  display: block;
  width: 40%;
}
@media screen and (min-width: 375px) {
  .home #fullpage .section .slide-content .special-graphic-mobile {
    width: 60%;
  }
}
@media screen and (min-width: 768px) {
  .home #fullpage .section .slide-content .special-graphic-mobile {
    margin-top: -169px;
    width: 100%;
  }
}
@media screen and (min-width: 992px) {
  .home #fullpage .section .slide-content .special-graphic-mobile {
    display: none;
  }
}
.home #fullpage .section .slide-content p {
  margin-top: 12px;
}
@media screen and (min-width: 480px) {
  .home #fullpage .section .slide-content p {
    margin-top: inherit;
  }
}
@media screen and (min-width: 1650px) {
  .home #fullpage .section .slide-content p {
    font-size: 22px;
  }
}
.home #fullpage .section .screen-insight {
  margin-left: -30px;
}
.home #fullpage .section .screen-insight .img-responsive {
  margin-top: 0;
  width: 64%;
}
@media screen and (min-width: 992px) {
  .home #fullpage .section .screen-insight .img-responsive {
    width: 100%;
  }
}
.home #fullpage .section .fit-screen {
  margin-top: -20px;
}
.home #fullpage .section .diagram {
  margin-top: 10%;
}
.home #fullpage .section .diagram i {
  color: #6cc0dd;
  font-size: 60px;
}
@media screen and (min-width: 1650px) {
  .home #fullpage .section .diagram i {
    font-size: 88px;
  }
}
@media screen and (min-width: 1650px) {
  .home #fullpage .section .diagram .spacing-xs-bottom {
    margin-bottom: 42px;
  }
}
.home #fullpage .section .diagram .small {
  margin-bottom: 40px;
}
.home #fullpage .section .diagram .small i {
  font-size: 35px;
}
@media screen and (min-width: 1650px) {
  .home #fullpage .section .diagram .small i {
    font-size: 45px;
  }
}
@media screen and (min-width: 1650px) {
  .home #fullpage .section .diagram .small a {
    margin-top: 20px;
  }
}
@media screen and (min-width: 1650px) {
  .home #fullpage .section .diagram .small {
    margin-bottom: 53px;
    font-size: 16px;
  }
}
.home #fullpage .section .diagram .headline {
  line-height: 1.1;
  font-size: 24px;
  font-weight: 200;
  padding-bottom: 10px;
}
@media screen and (min-width: 1273px) {
  .home #fullpage .section .diagram .headline {
    margin-top: 0;
  }
}
@media screen and (min-width: 1400px) {
  .home #fullpage .section .diagram .headline {
    margin-top: 0;
  }
}
@media screen and (min-width: 1650px) {
  .home #fullpage .section .diagram .headline {
    font-size: 30px;
    margin-top: -26px;
    margin-bottom: 105px;
  }
}
.home #fullpage .section .diagram .top-fix {
  margin-top: -30px;
}
.home #fullpage .section .diagram p {
  font-weight: 500;
  line-height: 1.4;
  font-size: 14px;
}
.home #fullpage .section .diagram hr {
  position: absolute;
  width: 200px;
  border-top: 1px solid #cccccc;
  right: -100px;
}
@media screen and (min-width: 1650px) {
  .home #fullpage .section .diagram hr {
    width: 76.5%;
    right: -39%;
    top: 16px;
  }
}
.home #fullpage .section .diagram .horizontal {
  border-left: 1px solid #cccccc;
  height: 73px;
  right: 0;
  width: 1px;
  top: -73px;
}
@media screen and (min-width: 1650px) {
  .home #fullpage .section .diagram .horizontal {
    height: 88px;
  }
}
.home #fullpage .section .diagram a {
  width: 98px;
  padding: 8px;
  font-size: 13px;
}
.home #fullpage .section .new-homepage-style {
  margin-top: 10.5%;
}
.home #fullpage .section .new-homepage-style .btn-primary-alt {
  display: inline-block;
  border: 1px solid #e10015;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 2px;
  padding: 10px 19px;
  font-size: 14px;
  line-height: 1.3333333;
  -webkit-border-radius: 28px;
  -moz-border-radius: 28px;
  border-radius: 28px;
  background-color: transparent;
}
.home #fullpage .section .new-homepage-style .custom-col {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: 22%;
  margin-top: -33px;
}
@media screen and (min-width: 414px) {
  .home #fullpage .section .new-homepage-style .custom-col {
    margin-left: 19%;
  }
}
@media screen and (min-width: 480px) {
  .home #fullpage .section .new-homepage-style .custom-col {
    width: 69%;
    padding-left: 11%;
    margin-left: 0;
    margin-top: 0;
  }
}
@media screen and (min-width: 992px) {
  .home #fullpage .section .new-homepage-style .custom-col {
    width: 57%;
    padding-left: 2%;
  }
}
@media screen and (min-width: 1200px) {
  .home #fullpage .section .new-homepage-style .custom-col {
    width: 49%;
    margin-top: -23px;
    padding-left: 0;
  }
}
@media screen and (min-width: 1273px) {
  .home #fullpage .section .new-homepage-style .custom-col {
    width: 49%;
    margin-top: -23px;
    padding-left: 0;
  }
}
@media screen and (min-width: 1400px) {
  .home #fullpage .section .new-homepage-style .custom-col {
    width: 43%;
    margin-top: 0;
  }
}
.home #fullpage .section .new-homepage-style .custom-col h1 {
  margin-top: 19px;
  margin-left: -47px;
}
@media screen and (min-width: 480px) {
  .home #fullpage .section .new-homepage-style .custom-col h1 {
    margin-left: 0;
    font-size: 54px;
  }
}
.home #fullpage .section .new-homepage-style .custom-col p {
  margin-left: -47px;
  font-size: 14px;
  padding-right: 55px;
  margin-bottom: 11px;
}
@media screen and (min-width: 480px) {
  .home #fullpage .section .new-homepage-style .custom-col p {
    font-size: 18px;
    margin-left: 0;
    padding-right: 0;
    margin-bottom: 23px;
    margin-top: 23px;
  }
}
.home #fullpage .section .new-homepage-style .custom-col p span {
  display: none;
}
@media screen and (min-width: 480px) {
  .home #fullpage .section .new-homepage-style .custom-col p span {
    display: block;
  }
}
.home #fullpage .section .new-homepage-style .custom-col .btn-q-primary {
  margin-left: -47px;
  display: block;
  width: 60%;
}
@media screen and (min-width: 480px) {
  .home #fullpage .section .new-homepage-style .custom-col .btn-q-primary {
    margin-left: 0;
    width: auto;
    display: inline-block;
  }
}
.home #fullpage .section .new-homepage-style .custom-col .extra-space {
  margin-left: -47px;
  margin-top: 10px;
  display: block;
  width: 60%;
}
@media screen and (min-width: 480px) {
  .home #fullpage .section .new-homepage-style .custom-col .extra-space {
    margin-left: 10px;
    margin-top: 0;
    width: auto;
    display: inline-block;
  }
}
.home #fullpage .section .nhp-alt {
  margin-top: 8.5%;
  padding-top: 75px;
}
@media screen and (min-width: 1650px) {
  .home #fullpage .section .nhp-alt {
    padding-top: 40px;
  }
}
.home #fullpage .section .solutions-features {
  margin-top: 6.6%;
}
.home #fullpage .section .solutions-features .top-group {
  margin-top: 2.5%;
  margin-bottom: 2.5%;
  width: 100%;
  float: left;
}
.home #fullpage .section .solutions-features .body-group {
  width: 100%;
  float: left;
}
.home #fullpage .section .solutions-features .body-group p {
  font-weight: 600;
  font-size: 14px;
}
.home #fullpage .section .solutions-features .body-group i {
  display: block;
  margin: 5px auto 5px;
}
.home #fullpage .section .solutions-features .call-group {
  width: 100%;
  margin-top: 3%;
  float: left;
}
.home #fullpage .section .solutions-features .call-group a {
  display: block;
  text-align: center;
  width: 40%;
  font-size: 10px;
  margin: 0 auto;
}
.home #fullpage .section .solutions-features .image-use-case {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}
.home #fullpage .section .solutions-features .icon {
  background: url('/wp-content/themes/qualtrics/images/home/usecases-sprite.png') no-repeat;
}
.home #fullpage .section .solutions-features .graph {
  width: 44px;
  height: 41px;
  background-position: -5px -355px;
}
.home #fullpage .section .solutions-features .feedback {
  width: 38px;
  height: 38px;
  background-position: -5px -203px;
}
.home #fullpage .section .solutions-features .close-feedback {
  width: 39px;
  height: 39px;
  background-position: -5px -57px;
}
.home #fullpage .section .solutions-features .benchmarking {
  width: 39px;
  height: 40px;
  background-position: -5px -251px;
}
.home #fullpage .section .solutions-features .ad-testing {
  width: 69px;
  height: 33px;
  background-position: -5px -160px;
}
.home #fullpage .section .solutions-features .engament {
  width: 34px;
  height: 44px;
  background-position: -5px -106px;
}
.home #fullpage .section .solutions-features .threesixty {
  width: 45px;
  height: 44px;
  background-position: -5px -301px;
}
.home #fullpage .section .solutions-features .recruitment {
  width: 38px;
  height: 42px;
  background-position: -5px -5px;
}
.home #fullpage .background-full {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  overflow: hidden;
}
.home #fullpage .cx-mobile {
  background-size: 464px;
  background-position: 32% 100%;
}
.home #fullpage .mr-mobile {
  background-size: 464px;
  background-position: 28% 126%;
}
@media screen and (min-width: 414px) {
  .home #fullpage .mr-mobile {
    background-position: 1% 110%;
  }
}
.home #fullpage .ei-mobile {
  background-image: url('/wp-content/themes/qualtrics/images/home/tesla.jpg') !important;
  background-size: 464px;
  background-position: 17% 126%;
}
@media screen and (min-width: 414px) {
  .home #fullpage .ei-mobile {
    background-position: 28% 110%;
  }
}
.home #fullpage .main-wrapper {
  position: absolute;
  top: 50%;
  width: 100%;
  padding-top: 75px;
}
.home #fullpage .main-wrapper .main-h1 {
  margin-top: 0;
  color: #e10019;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.home #fullpage .main-wrapper h2 {
  font-size: 60px;
}
.home #fullpage .main-wrapper h3 {
  margin-top: 0;
  font-size: 26px;
}
.home #fullpage .main-wrapper div.cxm-description h3 {
  font-size: .8em;
  font-weight: 700;
}
.home #fullpage .main-wrapper .cxm-inner {
  position: relative;
  clear: both;
  width: 90%;
  margin: 0 auto;
}
.home #fullpage .main-wrapper .special-h1 {
  margin-top: -35px;
  font-size: 39px;
}
.home #fullpage .main-wrapper .bottom-graphic {
  width: 76%;
  margin-top: 16px;
}
.home #fullpage .main-wrapper .slide-1 {
  min-height: 250px;
}
.home #fullpage .main-wrapper .slide-1 h3 {
  display: none;
}
.home #fullpage .main-wrapper .slide-1 p {
  display: none;
}
.home #fullpage .main-wrapper i {
  line-height: 0;
}
.home #fullpage .main-wrapper a {
  display: block;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.home #fullpage .main-wrapper .mid-bold {
  font-weight: 600;
  font-size: 16px;
}
.home #fullpage .small-diagram {
  padding-top: 73px  ;
}
.home #fullpage .image-caption-container {
  position: absolute;
  display: inline-block;
  bottom: 10.5%;
  margin-top: 20%;
  padding: 8px 25px 8px 10px;
  height: 70px;
  color: #000;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2px;
  right: -11%;
  width: 39.5%;
}
.home #fullpage .image-caption-container .image-caption {
  background: #c0cdda;
  width: 100%;
  height: 100%;
  padding: 9% 0;
  opacity: 0.7;
}
.home #fullpage .image-caption-container .image-caption .image-caption-desc {
  color: #fff;
}
.home #fullpage .image-caption-container .image-caption:before {
  content: '';
  position: absolute;
  left: -87px;
  top: 8px;
  border: 10px #c0cdda solid;
  border-left-color: transparent;
  border-bottom-color: transparent;
  border-width: 0px 56px 83px 42px;
  opacity: 0.7;
}
.home #fullpage .image-caption-container .image-caption-title {
  line-height: 1.5;
  font-size: 0.75em;
  font-weight: 600;
  display: block;
  position: absolute;
  top: 35%;
  left: 6%;
}
.home #fullpage .image-caption-container .image-caption-title .white {
  color: #fff;
  font-weight: 600;
}
.home .main-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}
.home .main-container .container {
  position: relative;
  height: 100%;
}
.home .main-container .container .inner-container {
  position: relative;
  padding: 70px 0;
  height: 100%;
}
.home #section0 .main-container .q-slide {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  margin-top: 10%;
}
.home #section0 .main-container .q-slide .logo-container {
  position: absolute;
  display: block;
  top: 22px;
  width: 21000px;
  left: -21000px;
  height: 67px;
}
.home #section0 .main-container .q-slide .logo-container li {
  display: inline-block;
  list-style: none;
  opacity: 0.12;
  margin-left: 62.5px;
}
.home #section0 .main-container .q-slide .logo-container .active {
  opacity: 1;
}
.home #section0 .main-container .q-slide .main-h1 {
  margin-top: 0;
  color: #e10019;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.home #section0 .main-container .q-slide h2 {
  font-size: 60px;
}
.home #section0 .main-container .q-slide h3 {
  font-size: 25px;
  font-weight: 600;
  letter-spacing: -0.02em;
  word-spacing: 0.07em;
  margin-top: 9px;
  margin-bottom: 18px;
}
@media screen and (min-width: 768px) {
  .home #section0 .main-container .q-slide h3 {
    font-size: 37px;
  }
}
@media screen and (min-width: 992px) {
  .home #section0 .main-container .q-slide h3 {
    font-size: 49px;
  }
}
@media screen and (min-width: 1200px) {
  .home #section0 .main-container .q-slide h3 {
    font-size: 49px;
  }
}
@media screen and (min-width: 1273px) {
  .home #section0 .main-container .q-slide h3 {
    font-size: 49px;
  }
}
@media screen and (min-width: 1400px) {
  .home #section0 .main-container .q-slide h3 {
    font-size: 64px;
  }
}
@media screen and (min-width: 1650px) {
  .home #section0 .main-container .q-slide h3 {
    font-size: 84px;
  }
}
.home #section0 .main-container .q-slide .slide-text-content {
  min-height: 250px;
  width: 100%;
  position: absolute;
  top: 104px;
  height: 100%;
}
.home #section0 .main-container .q-slide .slide-text-content h3 {
  opacity: 0;
  transform: translate3d(0, 0, 0);
}
.home #section0 .main-container .q-slide .slide-text-content h3 span {
  opacity: 0;
  transform: translate3d(0, 0, 0);
}
.home #section0 .main-container .q-slide .slide-text-content p {
  opacity: 0;
  transform: translate3d(0, 0, 0);
}
.home #section0 .main-container .q-slide .slide-text-content .enlarge {
  opacity: 1;
  color: #e10019;
  font-size: 36px;
}
@media screen and (min-width: 992px) {
  .home #section0 .main-container .q-slide .slide-text-content .enlarge {
    font-size: 80px;
  }
}
@media screen and (min-width: 1200px) {
  .home #section0 .main-container .q-slide .slide-text-content .enlarge {
    font-size: 120px;
  }
}
@media screen and (min-width: 1650px) {
  .home #section0 .main-container .q-slide .slide-text-content .enlarge {
    font-size: 137px;
    letter-spacing: -0.02em;
  }
}
.home #section0 .main-container .q-slide .slide-text-content i {
  line-height: 0;
}
.home #section0 .main-container .q-slide .slide-text-content a {
  width: 195px;
  display: block;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 1650px) {
  .home #section0 .main-container .q-slide .slide-text-content a {
    width: 200px;
    font-size: 18px;
  }
}
.home #section0 .main-container .q-slide .slide-text-content .space {
  letter-spacing: 0;
  padding-bottom: 0;
}
@media screen and (min-width: 1650px) {
  .home #section0 .main-container .q-slide .slide-text-content .space {
    padding-bottom: 14px;
    font-size: 23px;
    letter-spacing: 0.07em;
  }
}
.home #section0 .main-container .q-slide .slide-text-content .mid-bold {
  line-height: 1.66666667;
  font-weight: 600;
  font-size: 16px;
  letter-spacing: 0em;
  word-spacing: 0em;
}
@media screen and (min-width: 1650px) {
  .home #section0 .main-container .q-slide .slide-text-content .mid-bold {
    font-size: 20px;
    line-height: 2.5;
    letter-spacing: 0.04em;
    word-spacing: 0.05em;
  }
}
.home #section0 .main-container .q-slide .slide-text-content #txt {
  margin-bottom: 0;
  margin-top: -2px;
}
.home #section0 .main-container .q-slide .slide-text-content #txt1 {
  margin-top: 0;
}
.home #section0 .main-container .q-slide .slide-text-content .hide {
  opacity: 0 !important;
  transform: translate3d(0, 0, 0);
}
.home #section0 .main-container .cta-home {
  position: absolute;
  width: 100%;
  bottom: 1%;
}
@media screen and (min-width: 480px) {
  .home #section0 .main-container .cta-home {
    bottom: 11%;
  }
}
@media screen and (min-width: 1273px) {
  .home #section0 .main-container .cta-home {
    bottom: 8%;
  }
}
@media screen and (min-width: 1400px) {
  .home #section0 .main-container .cta-home {
    bottom: 11%;
  }
}
.home #section0 .main-container .cta-home .space {
  letter-spacing: 0.07em;
  padding-bottom: 0;
  font-size: 13px;
}
@media screen and (min-width: 768px) {
  .home #section0 .main-container .cta-home .space {
    font-size: 18px;
  }
}
@media screen and (min-width: 1650px) {
  .home #section0 .main-container .cta-home .space {
    padding-bottom: 14px;
    font-size: 20px;
    letter-spacing: 0.02em;
  }
}
.home #section0 .main-container .cta-home .mid-bold {
  line-height: 1.66666667;
  font-weight: 600;
  font-size: 16px;
  letter-spacing: 0.04em;
  word-spacing: 0.05em;
}
@media screen and (min-width: 1650px) {
  .home #section0 .main-container .cta-home .mid-bold {
    font-size: 20px;
    line-height: 2.5;
  }
}
.home #section0 .main-container .cta-home a {
  width: auto;
}
@media screen and (min-width: 1650px) {
  .home #section0 .main-container .cta-home a {
    width: 200px;
    font-size: 18px;
  }
}
.home #section0 .main-container .q-arrow {
  width: 100%;
  position: absolute;
  bottom: -40px;
  height: 78px;
  display: none;
}
@media screen and (min-width: 480px) {
  .home #section0 .main-container .q-arrow {
    display: block;
  }
}
@media screen and (min-width: 1650px) {
  .home #section0 .main-container .q-arrow {
    bottom: 20px;
  }
}
.sprite {
  background-image: url('/wp-content/themes/qualtrics/images/home/home_logos_v9.png');
  background-repeat: no-repeat;
  display: block;
  height: 67px;
}
.sprite-GE {
  width: 47px;
  background-position: -4871px 0px;
}
.sprite-GEICO {
  width: 118px;
  background-position: -7022px 0px;
}
.sprite-GM {
  width: 54px;
  background-position: -733px 0px;
}
.sprite-HBS {
  width: 115px;
  background-position: -4689px 0px;
}
.sprite-HSBC {
  width: 123px;
  background-position: -3170px 0px;
}
.sprite-MIT {
  width: 61px;
  background-position: -9146px 0px;
}
.sprite-NBC {
  width: 59px;
  background-position: -5714px 0px;
}
.sprite-NYT {
  width: 245px;
  background-position: -7364px 0px;
}
.sprite-NYU {
  width: 112px;
  background-position: -5842px 0px;
}
.sprite-PandG {
  width: 105px;
  background-position: -5423px 0px;
}
.sprite-RBS {
  width: 105px;
  background-position: -9664px 0px;
}
.sprite-SAP {
  width: 83px;
  background-position: -8618px 0px;
}
.sprite-TESLA {
  width: 150px;
  background-position: -2470px 0px;
}
.sprite-UPS {
  width: 40px;
  background-position: -3777px 0px;
}
.sprite-YUM {
  width: 67px;
  background-position: -6567px 0px;
}
.sprite-cocacola {
  width: 98px;
  background-position: -6018px 0px;
}
.sprite-dropbox {
  width: 115px;
  background-position: -5259px 0px;
}
.sprite-ducati {
  width: 54px;
  background-position: -6182px 0px;
}
.sprite-ebay {
  width: 87px;
  background-position: -2190px 0px;
}
.sprite-espn {
  width: 90px;
  background-position: -2843px 0px;
}
.sprite-expedia {
  width: 85px;
  background-position: -365px 0px;
}
.sprite-facebook {
  width: 118px;
  background-position: -858px 0px;
}
.sprite-fedex {
  width: 87px;
  background-position: -2687px 0px;
}
.sprite-ferrari {
  width: 106px;
  background-position: -1655px 0px;
}
.sprite-fidelity {
  width: 144px;
  background-position: -521px 0px;
}
.sprite-firstdata {
  width: 113px;
  background-position: -3886px 0px;
}
.sprite-girlscouts {
  width: 125px;
  background-position: -2992px 0px;
}
.sprite-gogo {
  width: 100px;
  background-position: -8978px 0px;
}
.sprite-google {
  width: 113px;
  background-position: -8095px 0px;
}
.sprite-healthcareGOV {
  width: 160px;
  background-position: -3358px 0px;
}
.sprite-homeDepot {
  width: 54px;
  background-position: -6899px 0px;
}
.sprite-honda {
  width: 58px;
  background-position: 0px 0px;
}
.sprite-intel {
  width: 61px;
  background-position: -5132px 0px;
}
.sprite-intuit {
  width: 76px;
  background-position: -4545px 0px;
}
.sprite-jaguar {
  width: 77px;
  background-position: -4399px 0px;
}
.sprite-jetBlue {
  width: 127px;
  background-position: -7899px 0px;
}
.sprite-sunvalley {
  width: 150px;
  background-position: -8765px 0px;
}
.sprite-linkedIn {
  width: 145px;
  background-position: -9274px 0px;
}
.sprite-lowes {
  width: 77px;
  background-position: -4986px 0px;
}
.sprite-marketo {
  width: 90px;
  background-position: -4073px 0px;
}
.sprite-neimanMarcus {
  width: 142px;
  background-position: -10102px 0px;
}
.sprite-netflix {
  width: 120px;
  background-position: -8430px 0px;
}
.sprite-nissan {
  width: 143px;
  background-position: -10309px 0px;
}
.sprite-oracle {
  width: 104px;
  background-position: -4230px 0px;
}
.sprite-pella {
  width: 55px;
  background-position: -1312px 0px;
}
.sprite-porsche {
  width: 199px;
  background-position: -9838px 0px;
}
.sprite-princessCruises {
  width: 168px;
  background-position: -128px 0px;
}
.sprite-ritzCarlton {
  width: 81px;
  background-position: -2044px 0px;
}
.sprite-salesforce {
  width: 83px;
  background-position: -8277px 0px;
}
.sprite-southwest {
  width: 142px;
  background-position: -1830px 0px;
}
.sprite-spotify {
  width: 153px;
  background-position: -7679px 0px;
}
.sprite-tableau {
  width: 195px;
  background-position: -1044px 0px;
}
.sprite-target {
  width: 50px;
  background-position: -2350px 0px;
}
.sprite-taylormade {
  width: 154px;
  background-position: -1435px 0px;
}
.sprite-thomsonReuters {
  width: 200px;
  background-position: -6301px 0px;
}
.sprite-travelocity {
  width: 131px;
  background-position: -3582px 0px;
}
.sprite-underArmor {
  width: 87px;
  background-position: -7208px 0px;
}
.sprite-virgin {
  width: 70px;
  background-position: -5578px 0px;
}
.sprite-xerox {
  width: 128px;
  background-position: -6703px 0px;
}
.sprite-zappos {
  width: 114px;
  background-position: -9487px 0px;
}
.page-template-page-static-homepage .section {
  position: relative;
  width: 100%;
  display: block;
  min-height: 655px;
  background-position: center center;
  padding: 5% 0;
}
.page-template-page-static-homepage .section .q-slide {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.page-template-page-static-homepage .section .q-slide .logo-container {
  position: relative;
  display: block;
  top: 22px;
  width: 21000px;
  left: -21000px;
  height: 67px;
}
.page-template-page-static-homepage .section .q-slide .logo-container li {
  display: inline-block;
  list-style: none;
  opacity: 0.12;
  margin-left: 62.5px;
}
.page-template-page-static-homepage .section .q-slide .logo-container .active {
  opacity: 1;
}
.page-template-page-static-homepage .section .q-slide .main-h1 {
  margin-top: 0;
  color: #e10019;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.page-template-page-static-homepage .section .q-slide h2 {
  font-size: 60px;
}
.page-template-page-static-homepage .section .q-slide h3 {
  font-size: 25px;
  font-weight: 600;
  letter-spacing: -0.02em;
  word-spacing: 0.07em;
  margin-top: 9px;
  margin-bottom: 18px;
}
@media screen and (min-width: 768px) {
  .page-template-page-static-homepage .section .q-slide h3 {
    font-size: 37px;
  }
}
@media screen and (min-width: 992px) {
  .page-template-page-static-homepage .section .q-slide h3 {
    font-size: 49px;
  }
}
@media screen and (min-width: 1200px) {
  .page-template-page-static-homepage .section .q-slide h3 {
    font-size: 49px;
  }
}
@media screen and (min-width: 1273px) {
  .page-template-page-static-homepage .section .q-slide h3 {
    font-size: 49px;
  }
}
@media screen and (min-width: 1400px) {
  .page-template-page-static-homepage .section .q-slide h3 {
    font-size: 64px;
  }
}
@media screen and (min-width: 1650px) {
  .page-template-page-static-homepage .section .q-slide h3 {
    font-size: 84px;
  }
}
.page-template-page-static-homepage .section .q-slide .slide-text-content {
  min-height: 250px;
  width: 100%;
  position: relative;
  top: 104px;
  height: 100%;
}
.page-template-page-static-homepage .section .q-slide .slide-text-content h3 {
  opacity: 0;
  transform: translate3d(0, 0, 0);
}
.page-template-page-static-homepage .section .q-slide .slide-text-content h3 span {
  opacity: 0;
  transform: translate3d(0, 0, 0);
}
.page-template-page-static-homepage .section .q-slide .slide-text-content p {
  opacity: 0;
  transform: translate3d(0, 0, 0);
}
.page-template-page-static-homepage .section .q-slide .slide-text-content .enlarge {
  opacity: 1;
  color: #e10019;
  font-size: 36px;
}
@media screen and (min-width: 992px) {
  .page-template-page-static-homepage .section .q-slide .slide-text-content .enlarge {
    font-size: 80px;
  }
}
@media screen and (min-width: 1200px) {
  .page-template-page-static-homepage .section .q-slide .slide-text-content .enlarge {
    font-size: 120px;
  }
}
@media screen and (min-width: 1650px) {
  .page-template-page-static-homepage .section .q-slide .slide-text-content .enlarge {
    font-size: 137px;
    letter-spacing: -0.02em;
  }
}
.page-template-page-static-homepage .section .q-slide .slide-text-content i {
  line-height: 0;
}
.page-template-page-static-homepage .section .q-slide .slide-text-content a {
  width: 195px;
  display: block;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 1650px) {
  .page-template-page-static-homepage .section .q-slide .slide-text-content a {
    width: 200px;
    font-size: 18px;
  }
}
.page-template-page-static-homepage .section .q-slide .slide-text-content .space {
  letter-spacing: 0;
  padding-bottom: 0;
}
@media screen and (min-width: 1650px) {
  .page-template-page-static-homepage .section .q-slide .slide-text-content .space {
    padding-bottom: 14px;
    font-size: 23px;
    letter-spacing: 0.07em;
  }
}
.page-template-page-static-homepage .section .q-slide .slide-text-content .mid-bold {
  line-height: 1.66666667;
  font-weight: 600;
  font-size: 16px;
  letter-spacing: 0em;
  word-spacing: 0em;
}
@media screen and (min-width: 1650px) {
  .page-template-page-static-homepage .section .q-slide .slide-text-content .mid-bold {
    font-size: 20px;
    line-height: 2.5;
    letter-spacing: 0.04em;
    word-spacing: 0.05em;
  }
}
.page-template-page-static-homepage .section .q-slide .slide-text-content #txt {
  margin-bottom: 0;
  margin-top: -2px;
}
.page-template-page-static-homepage .section .q-slide .slide-text-content #txt1 {
  margin-top: 0;
}
.page-template-page-static-homepage .section .q-slide .slide-text-content .hide {
  opacity: 0 !important;
  transform: translate3d(0, 0, 0);
}
.page-template-page-static-homepage .section .slide-content .special-graphic {
  display: none;
  position: absolute;
  left: -37%;
  right: 0;
  top: 5%;
  width: 140%;
  max-width: none;
}
@media screen and (min-width: 992px) {
  .page-template-page-static-homepage .section .slide-content .special-graphic {
    display: block;
  }
}
.page-template-page-static-homepage .section .slide-content .special-graphic-mobile {
  display: block;
  width: 40%;
}
@media screen and (min-width: 375px) {
  .page-template-page-static-homepage .section .slide-content .special-graphic-mobile {
    width: 60%;
  }
}
@media screen and (min-width: 768px) {
  .page-template-page-static-homepage .section .slide-content .special-graphic-mobile {
    margin-top: -169px;
    width: 100%;
  }
}
@media screen and (min-width: 992px) {
  .page-template-page-static-homepage .section .slide-content .special-graphic-mobile {
    display: none;
  }
}
.page-template-page-static-homepage .section .slide-content p {
  margin-top: 12px;
}
@media screen and (min-width: 480px) {
  .page-template-page-static-homepage .section .slide-content p {
    margin-top: inherit;
  }
}
@media screen and (min-width: 1650px) {
  .page-template-page-static-homepage .section .slide-content p {
    font-size: 22px;
  }
}
.page-template-page-static-homepage .section .info-section {
  width: 100%;
  height: 146px;
  left: 0;
  bottom: 0;
  position: absolute;
  line-height: 0;
  padding: 2.5% 0;
  overflow: hidden;
}
.page-template-page-static-homepage .section .info-section .bg-opacity {
  opacity: 0.75;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  line-height: 0;
}
.page-template-page-static-homepage .section .info-section .light-gray {
  background-color: #e8e9eb;
}
.page-template-page-static-homepage .section .info-section .info {
  width: 100%;
  height: 100%;
  margin: 0 auto;
  display: inline-block;
  position: relative;
  padding: 0 5%;
  z-index: 2;
}
.page-template-page-static-homepage .section .info-section .info .solution-logo {
  margin-right: 5px;
}
.page-template-page-static-homepage .section .info-section .info .solution-logo .logo {
  width: 43px;
  padding-right: 5px;
  display: inline-block;
}
.page-template-page-static-homepage .section .info-section .info .customer-story h3 {
  font-weight: 600;
  margin-top: 14px;
  margin-right: 10px;
}
.page-template-page-static-homepage .section .info-section .info .customer-story h1 {
  margin-top: 21px;
  margin-bottom: 0;
}
.page-template-page-static-homepage .section .info-section .info .customer-story .client {
  color: #fff;
  font-weight: 500;
  margin: 0;
}
.page-template-page-static-homepage .section .info-section .info .customer-story p {
  font-size: 22px;
  font-weight: 200;
  line-height: normal;
  margin-top: 25px;
}
@media screen and (min-width: 1650px) {
  .page-template-page-static-homepage .section .info-section .info .customer-story p {
    margin-top: 0;
  }
}
.page-template-page-static-homepage .section .info-section .info .customer-story .two-lines {
  margin-top: 10px;
}
@media screen and (min-width: 1650px) {
  .page-template-page-static-homepage .section .info-section .info .customer-story .two-lines {
    margin-top: 0;
  }
}
.page-template-page-static-homepage .section .info-section .info .customer-story .result-list {
  margin-top: 15%;
  line-height: 1.666;
}
.page-template-page-static-homepage .section .info-section .info .customer-story .result-list li {
  color: #000;
  list-style: none;
  font-weight: 200;
  font-size: 18px;
}
.page-template-page-static-homepage .section .info-section .info .customer-story .result-list li span {
  color: #fff;
}
.page-template-page-static-homepage .section .info-section .info .customer-story .not-caps {
  margin-top: 20%;
}
.page-template-page-static-homepage .section .info-section .diagonal {
  height: 100%;
  width: 312px;
  overflow: hidden;
  top: 0;
  position: absolute;
  z-index: 1000;
  right: -134px;
}
.page-template-page-static-homepage .section .info-section .diagonal img {
  width: 78%;
}
.page-template-page-static-homepage .section .info-section .alt-diagonal {
  width: 40%;
}
.page-template-page-static-homepage .section .info-middle {
  margin-top: 19.6%;
}
.page-template-page-static-homepage .section .diagram {
  margin-top: 10%;
}
.page-template-page-static-homepage .section .diagram i {
  color: #6cc0dd;
  font-size: 60px;
}
@media screen and (min-width: 1650px) {
  .page-template-page-static-homepage .section .diagram i {
    font-size: 88px;
  }
}
@media screen and (min-width: 1650px) {
  .page-template-page-static-homepage .section .diagram .spacing-xs-bottom {
    margin-bottom: 42px;
  }
}
.page-template-page-static-homepage .section .diagram .small {
  margin-bottom: 40px;
}
.page-template-page-static-homepage .section .diagram .small i {
  font-size: 35px;
}
@media screen and (min-width: 1650px) {
  .page-template-page-static-homepage .section .diagram .small i {
    font-size: 45px;
  }
}
@media screen and (min-width: 1650px) {
  .page-template-page-static-homepage .section .diagram .small a {
    margin-top: 20px;
  }
}
@media screen and (min-width: 1650px) {
  .page-template-page-static-homepage .section .diagram .small {
    margin-bottom: 53px;
    font-size: 16px;
  }
}
.page-template-page-static-homepage .section .diagram .headline {
  line-height: 1.1;
  font-size: 24px;
  font-weight: 200;
  padding-bottom: 10px;
}
@media screen and (min-width: 1273px) {
  .page-template-page-static-homepage .section .diagram .headline {
    margin-top: 0;
  }
}
@media screen and (min-width: 1400px) {
  .page-template-page-static-homepage .section .diagram .headline {
    margin-top: 0;
  }
}
@media screen and (min-width: 1650px) {
  .page-template-page-static-homepage .section .diagram .headline {
    font-size: 30px;
    margin-top: -26px;
    margin-bottom: 105px;
  }
}
.page-template-page-static-homepage .section .diagram .top-fix {
  margin-top: -30px;
}
.page-template-page-static-homepage .section .diagram p {
  font-weight: 500;
  line-height: 1.4;
  font-size: 14px;
}
.page-template-page-static-homepage .section .diagram hr {
  position: absolute;
  width: 200px;
  border-top: 1px solid #cccccc;
  right: -100px;
}
@media screen and (min-width: 1650px) {
  .page-template-page-static-homepage .section .diagram hr {
    width: 76.5%;
    right: -39%;
    top: 16px;
  }
}
.page-template-page-static-homepage .section .diagram .horizontal {
  border-left: 1px solid #cccccc;
  height: 73px;
  right: 0;
  width: 1px;
  top: -73px;
}
@media screen and (min-width: 1650px) {
  .page-template-page-static-homepage .section .diagram .horizontal {
    height: 88px;
  }
}
.page-template-page-static-homepage .section .diagram a {
  width: 98px;
  padding: 8px;
  font-size: 13px;
}
.page-template-page-static-homepage .section .btn-stroke-black {
  border-color: #e10019;
}
.page-template-page-static-homepage .section .clear {
  clear: both;
}
.page-template-page-static-homepage .alt-background-position {
  background-position: center top;
}
.page-template-page-static-homepage .cta-home {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  margin-top: 1%;
}
@media screen and (min-width: 480px) {
  .page-template-page-static-homepage .cta-home {
    margin-top: 11%;
  }
}
@media screen and (min-width: 1273px) {
  .page-template-page-static-homepage .cta-home {
    margin-top: 8%;
  }
}
@media screen and (min-width: 1400px) {
  .page-template-page-static-homepage .cta-home {
    margin-top: 11%;
  }
}
.page-template-page-static-homepage .cta-home .space {
  letter-spacing: 0.07em;
  padding-bottom: 0;
  font-size: 13px;
}
@media screen and (min-width: 768px) {
  .page-template-page-static-homepage .cta-home .space {
    font-size: 18px;
  }
}
@media screen and (min-width: 1650px) {
  .page-template-page-static-homepage .cta-home .space {
    padding-bottom: 14px;
    font-size: 20px;
    letter-spacing: 0.02em;
  }
}
.page-template-page-static-homepage .cta-home .mid-bold {
  line-height: 1.66666667;
  font-weight: 600;
  font-size: 16px;
  letter-spacing: 0.04em;
  word-spacing: 0.05em;
}
@media screen and (min-width: 1650px) {
  .page-template-page-static-homepage .cta-home .mid-bold {
    font-size: 20px;
    line-height: 2.5;
  }
}
.page-template-page-static-homepage .cta-home a {
  width: auto;
}
@media screen and (min-width: 1650px) {
  .page-template-page-static-homepage .cta-home a {
    width: 200px;
    font-size: 18px;
  }
}
/*
 * qualtrics-styles/qualtrics-less/page-blog.less
 * ----------------------------------------------------------------
 */
body.single-post .blog-top-image {
  display: none;
  height: 500px;
  overflow: hidden;
  background-color: #f8f8f8;
}
@media screen and (max-width: 1200px) {
  body.single-post .blog-top-image {
    height: auto;
    max-height: 400px;
  }
  body.single-post .blog-top-image .container {
    padding: 0;
  }
  body.single-post .blog-top-image .container .row {
    margin: 0;
  }
  body.single-post .blog-top-image .container .row img {
    position: relative !important;
  }
}
@media screen and (max-width: 979px) {
  body.single-post .blog-top-image {
    height: auto;
    max-height: 350px;
  }
  body.single-post .blog-top-image .container {
    padding: 0;
  }
  body.single-post .blog-top-image .container .row {
    margin: 0;
  }
  body.single-post .blog-top-image .container .row img {
    position: relative !important;
  }
}
body.single-post .blog-top-image .container {
  width: 100%;
  max-width: 100%;
  position: relative;
}
body.single-post .blog-top-image .container .row img {
  position: absolute;
  width: 100%;
  height: auto;
  top: -100px;
}
@media screen and (max-width: 1399px) {
  body.single-post .blog-top-image .container .row img {
    top: 0;
  }
}
body.single-post .blog-content .social-share-side {
  position: fixed;
  top: 50%;
  z-index: 1;
}
@media screen and (max-width: 599px) {
  body.single-post .blog-content .social-share-side {
    display: none;
  }
}
body.single-post .blog-content .social-share-side a {
  display: block;
  width: 58px;
  height: 58px;
}
@media screen and (max-width: 767px) {
  body.single-post .blog-content .social-share-side a {
    width: 49px;
    height: 49px;
  }
  body.single-post .blog-content .social-share-side a i {
    padding: 14px 0 !important;
    width: 49px !important;
    height: 49px !important;
    font-size: 24px !important;
  }
}
body.single-post .blog-content .social-share-side a i {
  padding: 15px 0;
  width: 58px;
  height: 58px;
  color: #FFF;
  font-size: 30px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
}
body.single-post .blog-content .social-share-side a i.fa-facebook {
  background: #3B5998;
}
body.single-post .blog-content .social-share-side a i.fa-twitter {
  background: #55ACEE;
}
body.single-post .blog-content .social-share-side a i.fa-linkedin {
  background: #0077B5;
}
body.single-post .blog-content .social-share-side a i.fa-google-plus {
  background: #D34836;
}
body.single-post .blog-content .social-share-bottom {
  position: relative;
  text-align: center;
  cursor: default;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
body.single-post .blog-content .social-share-bottom a {
  display: inline-block;
  margin: 0 10px;
  width: 63px;
  height: 63px;
}
body.single-post .blog-content .social-share-bottom a i {
  padding: 17px 0;
  width: 63px;
  height: 63px;
  color: #FFF;
  font-size: 30px;
  text-align: center;
  display: inline-block;
  -webkit-border-radius: 33px;
  -moz-border-radius: 33px;
  border-radius: 33px;
  vertical-align: middle;
}
body.single-post .blog-content .social-share-bottom a i.fa-facebook {
  background: #3B5998;
}
body.single-post .blog-content .social-share-bottom a i.fa-twitter {
  background: #55ACEE;
}
body.single-post .blog-content .social-share-bottom a i.fa-linkedin {
  background: #0077B5;
}
body.single-post .blog-content .social-share-bottom a i.fa-google-plus {
  background: #D34836;
}
@media screen and (max-width: 450px) {
  body.single-post .blog-content .social-share-bottom a {
    width: 57px;
    height: 57px;
  }
  body.single-post .blog-content .social-share-bottom a i {
    padding: 15px 0;
    width: 57px;
    height: 57px;
    font-size: 28px;
  }
  body.single-post .blog-content .social-share-bottom a:first-child {
    margin-left: 0;
  }
  body.single-post .blog-content .social-share-bottom a:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 400px) {
  body.single-post .blog-content .social-share-bottom a {
    margin: 0 6px;
    width: 55px;
    height: 55px;
  }
  body.single-post .blog-content .social-share-bottom a i {
    padding: 16px 0;
    width: 55px;
    height: 55px;
    font-size: 25px;
  }
  body.single-post .blog-content .social-share-bottom a:first-child {
    margin-left: 0;
  }
  body.single-post .blog-content .social-share-bottom a:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 360px) {
  body.single-post .blog-content .social-share-bottom a {
    margin: 0 5px;
    width: 45px;
    height: 45px;
  }
  body.single-post .blog-content .social-share-bottom a i {
    padding: 11px 0;
    width: 45px;
    height: 45px;
    font-size: 24px;
  }
  body.single-post .blog-content .social-share-bottom a:first-child {
    margin-left: 0;
  }
  body.single-post .blog-content .social-share-bottom a:last-child {
    margin-right: 0;
  }
}
body.single-post .blog-content .post-wrap {
  margin: 0 auto;
  width: 810px;
  padding: 30px 85px 50px !important;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
@media screen and (max-width: 979px) {
  body.single-post .blog-content .post-wrap {
    width: auto;
    max-width: 810px;
  }
}
@media screen and (max-width: 767px) {
  body.single-post .blog-content .post-wrap {
    padding: 30px 65px 50px !important;
  }
}
@media screen and (max-width: 599px) {
  body.single-post .blog-content .post-wrap {
    padding: 30px 45px 50px !important;
  }
}
body.single-post .blog-content .post-wrap .post-category,
body.single-post .blog-content .post-wrap .post-back {
  color: #e10019;
  font-weight: 600;
  font-size: 16px;
  text-transform: uppercase;
}
@media screen and (max-width: 450px) {
  body.single-post .blog-content .post-wrap .post-category {
    display: inline-block;
    width: 180px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
@media screen and (max-width: 400px) {
  body.single-post .blog-content .post-wrap .post-category {
    width: 150px;
  }
}
@media screen and (max-width: 370px) {
  body.single-post .blog-content .post-wrap .post-category {
    width: 100px;
  }
}
body.single-post .blog-content .post-wrap .post-back {
  float: right;
  font-weight: 300;
}
body.single-post .blog-content .post-wrap .post-back i {
  margin-right: 7px;
}
body.single-post .blog-content .post-wrap .post-back.post-back-center {
  display: block;
  float: none;
  margin-top: 45px;
  text-align: center;
}
body.single-post .blog-content .post-wrap .post {
  padding-bottom: 50px;
}
body.single-post .blog-content .post-wrap .post h1 {
  margin-top: 10px;
  color: #000000;
  font-size: 50px;
  font-weight: 200;
  line-height: 1.1;
}
@media screen and (max-width: 767px) {
  body.single-post .blog-content .post-wrap .post h1 {
    font-size: 44px;
  }
}
@media screen and (max-width: 650px) {
  body.single-post .blog-content .post-wrap .post h1 {
    font-size: 38px;
  }
}
@media screen and (max-width: 500px) {
  body.single-post .blog-content .post-wrap .post h1 {
    font-size: 32px;
  }
}
body.single-post .blog-content .post-wrap .post .author {
  margin-bottom: 50px;
  padding: 5px 0 23px;
  border-bottom: 1px #959ea1 solid;
}
body.single-post .blog-content .post-wrap .post .author:before,
body.single-post .blog-content .post-wrap .post .author:after {
  content: " ";
  display: table;
}
body.single-post .blog-content .post-wrap .post .author:after {
  clear: both;
}
body.single-post .blog-content .post-wrap .post .author:before,
body.single-post .blog-content .post-wrap .post .author:after {
  content: " ";
  display: table;
}
body.single-post .blog-content .post-wrap .post .author:after {
  clear: both;
}
body.single-post .blog-content .post-wrap .post .author:before,
body.single-post .blog-content .post-wrap .post .author:after {
  content: " ";
  display: table;
}
body.single-post .blog-content .post-wrap .post .author:after {
  clear: both;
}
body.single-post .blog-content .post-wrap .post .author:before,
body.single-post .blog-content .post-wrap .post .author:after {
  content: " ";
  display: table;
}
body.single-post .blog-content .post-wrap .post .author:after {
  clear: both;
}
body.single-post .blog-content .post-wrap .post .author:before,
body.single-post .blog-content .post-wrap .post .author:after {
  content: " ";
  display: table;
}
body.single-post .blog-content .post-wrap .post .author:after {
  clear: both;
}
body.single-post .blog-content .post-wrap .post .author img {
  float: left;
  width: 50px !important;
  height: 50px !important;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}
body.single-post .blog-content .post-wrap .post .author .author-content {
  float: left;
  margin-top: -2px;
  margin-left: 20px;
}
body.single-post .blog-content .post-wrap .post .author .author-content .from {
  display: inline-block;
  color: #7d888b;
  font-size: 14px;
  line-height: 19px;
  font-style: italic;
}
body.single-post .blog-content .post-wrap .post .post-content {
  color: #000000;
  font-size: 19px;
  line-height: 35px;
}
body.single-post .blog-content .post-wrap .post .post-content span {
  font-weight: 200 !important;
}
body.single-post .blog-content .post-wrap .post .post-content blockquote {
  font-weight: 100;
}
body.single-post .blog-content .post-wrap .post .post-content blockquote p {
  font-weight: 100;
}
body.single-post .blog-content .post-wrap .post .post-content a {
  text-decoration: underline;
}
body.single-post .blog-content .post-wrap .post .post-content a[href$=".jpg"],
body.single-post .blog-content .post-wrap .post .post-content a[href$=".gif"],
body.single-post .blog-content .post-wrap .post .post-content a[href$=".png"] {
  position: relative;
  display: block;
  width: 121%;
  left: -10.5%;
}
body.single-post .blog-content .post-wrap .post .post-content a[href$=".jpg"] img,
body.single-post .blog-content .post-wrap .post .post-content a[href$=".gif"] img,
body.single-post .blog-content .post-wrap .post .post-content a[href$=".png"] img {
  position: relative;
  margin: 45px auto;
  max-width: 100%;
  min-width: 50%;
  width: auto;
  height: auto;
}
@media screen and (max-width: 1000px) {
  body.single-post .blog-content .post-wrap .post .post-content a[href$=".jpg"],
  body.single-post .blog-content .post-wrap .post .post-content a[href$=".gif"],
  body.single-post .blog-content .post-wrap .post .post-content a[href$=".png"] {
    width: 90%;
    left: 5%;
  }
  body.single-post .blog-content .post-wrap .post .post-content a[href$=".jpg"] img,
  body.single-post .blog-content .post-wrap .post .post-content a[href$=".gif"] img,
  body.single-post .blog-content .post-wrap .post .post-content a[href$=".png"] img {
    max-width: 100%;
  }
}
body.single-post .blog-content .post-wrap .post .post-content .display-large-text {
  margin: 45px 0;
  width: 100%;
  border: 1px #959ea1 solid;
  border-width: 1px 0;
}
body.single-post .blog-content .post-wrap .post .post-content .display-large-text div {
  position: relative;
  display: inline-block;
  margin-right: -10.5%;
  padding: 45px 0;
  left: -10.5%;
  width: 121%;
  color: #5fb4e5;
  font-style: italic;
  font-size: 42px;
  font-weight: 100;
  line-height: 58px;
  text-align: center;
}
@media screen and (max-width: 1000px) {
  body.single-post .blog-content .post-wrap .post .post-content .display-large-text {
    margin: 40px auto;
    width: 82.6%;
  }
  body.single-post .blog-content .post-wrap .post .post-content .display-large-text div {
    padding: 35px 0;
    font-size: 28px;
  }
}
body.single-post .blog-content .post-wrap .post iframe {
  max-width: 100%;
  z-index: 0;
}
@media screen and (max-width: 500px) {
  body.single-post .blog-content .post-wrap .post iframe[src*="youtube.com"],
  body.single-post .blog-content .post-wrap .post iframe[src*="vimeo.com"] {
    height: 260px;
  }
}
@media screen and (max-width: 450px) {
  body.single-post .blog-content .post-wrap .post iframe[src*="youtube.com"],
  body.single-post .blog-content .post-wrap .post iframe[src*="vimeo.com"] {
    height: 220px;
  }
}
body.single-post .blog-section-subscribe {
  padding: 80px 0;
  background: #e3e6e6;
}
@media screen and (max-width: 600px) {
  body.single-post .blog-section-subscribe {
    padding: 60px 0;
  }
}
body.single-post .blog-section-subscribe .container .row h3 {
  margin: 0 auto 40px;
  padding: 0 25px;
  max-width: 530px;
  color: #000;
  font-size: 34px;
  line-height: 46px;
  font-weight: 100;
  text-align: center;
}
@media screen and (max-width: 650px) {
  body.single-post .blog-section-subscribe .container .row h3 {
    font-size: 28px;
  }
}
@media screen and (max-width: 500px) {
  body.single-post .blog-section-subscribe .container .row h3 {
    font-size: 24px;
  }
}
@media screen and (max-width: 450px) {
  body.single-post .blog-section-subscribe .container .row h3 {
    font-size: 22px;
  }
}
body.single-post .blog-section-subscribe .container .row form {
  text-align: center;
}
body.single-post .blog-section-subscribe .container .row form label {
  display: none;
}
body.single-post .blog-section-subscribe .container .row form input {
  width: 270px !important;
  padding: 14px 20px;
  outline: 0;
  border: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 18px;
  height: 23px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
@media screen and (max-width: 480px) {
  body.single-post .blog-section-subscribe .container .row form input {
    padding: 14px 5%;
    width: 90% !important;
  }
}
body.single-post .blog-section-subscribe .container .row form button {
  background-color: #e10019;
  color: #FFF;
  font-size: 18px;
  font-weight: 100;
  height: 51px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-left: 25px;
  padding: 0 8px;
  outline: none;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-transition: background-color 0.2s;
  -o-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
body.single-post .blog-section-subscribe .container .row form button:hover {
  background-color: #ff485c;
}
@media screen and (max-width: 480px) {
  body.single-post .blog-section-subscribe .container .row form button {
    margin: 20px 0 0;
    padding: 0 18px;
  }
}
@media screen and (max-width: 480px) {
  body.single-post .blog-section-subscribe .container .row form {
    padding: 0 25px;
  }
  body.single-post .blog-section-subscribe .container .row form .mktoFormRow {
    display: block;
  }
}
body.single-post .blog-section-related-title {
  padding: 25px 0;
  background: #231F20;
}
@media screen and (min-width: 1200px) {
  body.single-post .blog-section-related-title .container {
    padding: 0;
    width: 1186px;
    max-width: none;
  }
}
body.single-post .blog-section-related-title .container .row h4 {
  margin: 0;
  padding: 0 0 0 15px;
  color: #FFF;
  font-size: 22px;
  font-weight: 100;
}
@media screen and (max-width: 425px) {
  body.single-post .blog-section-related-title .container .row h4 {
    text-align: center;
  }
}
body.blog,
body.archive,
body.single-post {
  font-family: 'Qualtrics Grotesque', 'Qualtrics Grotesque', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
body.blog button,
body.archive button,
body.single-post button {
  -webkit-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
}
body.blog a,
body.archive a,
body.single-post a {
  color: #e10019;
  text-decoration: none;
}
body.blog a:hover,
body.archive a:hover,
body.single-post a:hover {
  text-decoration: underline;
}
body.blog .container,
body.archive .container,
body.single-post .container {
  margin: 0 auto;
}
@media screen and (max-width: 600px) {
  body.blog .SnapABug_Button,
  body.archive .SnapABug_Button,
  body.single-post .SnapABug_Button {
    display: none;
  }
}
@media screen and (min-width: 1200px) {
  body.blog footer.footer .container,
  body.archive footer.footer .container,
  body.single-post footer.footer .container {
    padding: 0;
    width: 1186px;
    max-width: none;
  }
}
body.blog footer.footer .container .footer-links-social,
body.archive footer.footer .container .footer-links-social,
body.single-post footer.footer .container .footer-links-social {
  margin-top: 40px;
}
body.blog footer.footer .container .footer-links,
body.archive footer.footer .container .footer-links,
body.single-post footer.footer .container .footer-links {
  margin-top: -4.6%;
  margin-bottom: 10%;
}
body.blog h1,
body.archive h1,
body.single-post h1,
body.blog h2,
body.archive h2,
body.single-post h2,
body.blog h3,
body.archive h3,
body.single-post h3,
body.blog h4,
body.archive h4,
body.single-post h4,
body.blog h5,
body.archive h5,
body.single-post h5,
body.blog h6,
body.archive h6,
body.single-post h6 {
  font-family: 'Qualtrics Grotesque', 'Qualtrics Grotesque', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
body.blog h1.load-error,
body.archive h1.load-error,
body.single-post h1.load-error {
  margin: 45px 15px;
  color: #000;
  font-size: 42px;
  line-height: 75px;
  text-align: center;
  font-weight: 100;
}
body.blog .blog-subscribe-outer,
body.archive .blog-subscribe-outer,
body.single-post .blog-subscribe-outer {
  display: none;
}
body.blog .blog-subscribe-outer.open,
body.archive .blog-subscribe-outer.open,
body.single-post .blog-subscribe-outer.open {
  display: block;
}
body.blog .blog-subscribe-outer .blog-subscribe-modal,
body.archive .blog-subscribe-outer .blog-subscribe-modal,
body.single-post .blog-subscribe-outer .blog-subscribe-modal {
  position: fixed;
  top: 20%;
  left: 0;
  width: 100%;
  z-index: 5;
}
body.blog .blog-subscribe-outer .blog-subscribe-modal > div,
body.archive .blog-subscribe-outer .blog-subscribe-modal > div,
body.single-post .blog-subscribe-outer .blog-subscribe-modal > div {
  position: relative;
  margin: 0 auto;
  padding: 30px 25px;
  max-width: 500px;
  background: #FFF;
}
body.blog .blog-subscribe-outer .blog-subscribe-modal > div button.exit,
body.archive .blog-subscribe-outer .blog-subscribe-modal > div button.exit,
body.single-post .blog-subscribe-outer .blog-subscribe-modal > div button.exit {
  position: absolute;
  padding: 5px;
  top: -22px;
  right: -22px;
  background: url(/wp-content/themes/qualtrics/images/blog/icon-arrows.png);
  background-position: -102px 0;
  width: 23px;
  height: 23px;
  border: none;
  outline: none;
}
body.blog .blog-subscribe-outer .blog-subscribe-modal > div h2,
body.archive .blog-subscribe-outer .blog-subscribe-modal > div h2,
body.single-post .blog-subscribe-outer .blog-subscribe-modal > div h2 {
  margin-top: 0;
  margin-bottom: 30px;
  color: #000;
  font-size: 34px;
  line-height: 46px;
  text-align: center;
}
body.blog .blog-subscribe-outer .blog-subscribe-modal > div form,
body.archive .blog-subscribe-outer .blog-subscribe-modal > div form,
body.single-post .blog-subscribe-outer .blog-subscribe-modal > div form {
  text-align: center;
}
body.blog .blog-subscribe-outer .blog-subscribe-modal > div form input,
body.archive .blog-subscribe-outer .blog-subscribe-modal > div form input,
body.single-post .blog-subscribe-outer .blog-subscribe-modal > div form input {
  width: 270px !important;
  padding: 14px 20px;
  outline: 0;
  border: 1px #cccccc solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 18px;
  height: 23px;
  box-sizing: content-box;
}
body.blog .blog-subscribe-outer .blog-subscribe-modal > div form input:focus,
body.archive .blog-subscribe-outer .blog-subscribe-modal > div form input:focus,
body.single-post .blog-subscribe-outer .blog-subscribe-modal > div form input:focus {
  border-color: #b3b3b3;
}
body.blog .blog-subscribe-outer .blog-subscribe-modal > div form button,
body.archive .blog-subscribe-outer .blog-subscribe-modal > div form button,
body.single-post .blog-subscribe-outer .blog-subscribe-modal > div form button {
  width: 90px;
  height: 51px;
  background-color: #e10019;
  color: #FFF;
  border: none;
  font-size: 18px;
  font-weight: 100;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-left: 25px;
  padding: 0 8px;
  box-sizing: content-box;
  outline: none;
  -webkit-transition: background-color 0.2s;
  -o-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
body.blog .blog-subscribe-outer .blog-subscribe-modal > div form button:hover,
body.archive .blog-subscribe-outer .blog-subscribe-modal > div form button:hover,
body.single-post .blog-subscribe-outer .blog-subscribe-modal > div form button:hover {
  background-color: #ff485c;
}
@media screen and (max-width: 767px) {
  body.blog .blog-subscribe-outer .blog-subscribe-modal > div,
  body.archive .blog-subscribe-outer .blog-subscribe-modal > div,
  body.single-post .blog-subscribe-outer .blog-subscribe-modal > div {
    padding: 20px 25px;
    max-width: 400px;
  }
  body.blog .blog-subscribe-outer .blog-subscribe-modal > div h2,
  body.archive .blog-subscribe-outer .blog-subscribe-modal > div h2,
  body.single-post .blog-subscribe-outer .blog-subscribe-modal > div h2 {
    margin-bottom: 25px;
    font-size: 22px;
    line-height: 42px;
  }
  body.blog .blog-subscribe-outer .blog-subscribe-modal > div form style + .mktoFormRow,
  body.archive .blog-subscribe-outer .blog-subscribe-modal > div form style + .mktoFormRow,
  body.single-post .blog-subscribe-outer .blog-subscribe-modal > div form style + .mktoFormRow,
  body.blog .blog-subscribe-outer .blog-subscribe-modal > div form .mktoFormRow:first-child,
  body.archive .blog-subscribe-outer .blog-subscribe-modal > div form .mktoFormRow:first-child,
  body.single-post .blog-subscribe-outer .blog-subscribe-modal > div form .mktoFormRow:first-child {
    width: 100%;
  }
  body.blog .blog-subscribe-outer .blog-subscribe-modal > div form style + .mktoFormRow div,
  body.archive .blog-subscribe-outer .blog-subscribe-modal > div form style + .mktoFormRow div,
  body.single-post .blog-subscribe-outer .blog-subscribe-modal > div form style + .mktoFormRow div,
  body.blog .blog-subscribe-outer .blog-subscribe-modal > div form .mktoFormRow:first-child div,
  body.archive .blog-subscribe-outer .blog-subscribe-modal > div form .mktoFormRow:first-child div,
  body.single-post .blog-subscribe-outer .blog-subscribe-modal > div form .mktoFormRow:first-child div {
    width: 100%;
  }
  body.blog .blog-subscribe-outer .blog-subscribe-modal > div form style + .mktoFormRow div div,
  body.archive .blog-subscribe-outer .blog-subscribe-modal > div form style + .mktoFormRow div div,
  body.single-post .blog-subscribe-outer .blog-subscribe-modal > div form style + .mktoFormRow div div,
  body.blog .blog-subscribe-outer .blog-subscribe-modal > div form .mktoFormRow:first-child div div,
  body.archive .blog-subscribe-outer .blog-subscribe-modal > div form .mktoFormRow:first-child div div,
  body.single-post .blog-subscribe-outer .blog-subscribe-modal > div form .mktoFormRow:first-child div div {
    width: 100%;
  }
  body.blog .blog-subscribe-outer .blog-subscribe-modal > div form input,
  body.archive .blog-subscribe-outer .blog-subscribe-modal > div form input,
  body.single-post .blog-subscribe-outer .blog-subscribe-modal > div form input {
    width: 90% !important;
    padding: 14px 5%;
    font-size: 16px;
  }
  body.blog .blog-subscribe-outer .blog-subscribe-modal > div form button,
  body.archive .blog-subscribe-outer .blog-subscribe-modal > div form button,
  body.single-post .blog-subscribe-outer .blog-subscribe-modal > div form button {
    margin: 25px 0 0;
    padding: 0 12px;
    height: 45px;
  }
}
@media screen and (max-width: 500px) {
  body.blog .blog-subscribe-outer .blog-subscribe-modal > div,
  body.archive .blog-subscribe-outer .blog-subscribe-modal > div,
  body.single-post .blog-subscribe-outer .blog-subscribe-modal > div {
    padding: 15px 20px;
    max-width: 320px;
  }
  body.blog .blog-subscribe-outer .blog-subscribe-modal > div h2,
  body.archive .blog-subscribe-outer .blog-subscribe-modal > div h2,
  body.single-post .blog-subscribe-outer .blog-subscribe-modal > div h2 {
    margin-bottom: 15px;
    font-size: 20px;
  }
}
@media screen and (max-width: 400px) {
  body.blog .blog-subscribe-outer .blog-subscribe-modal > div,
  body.archive .blog-subscribe-outer .blog-subscribe-modal > div,
  body.single-post .blog-subscribe-outer .blog-subscribe-modal > div {
    max-width: 270px;
  }
  body.blog .blog-subscribe-outer .blog-subscribe-modal > div h2,
  body.archive .blog-subscribe-outer .blog-subscribe-modal > div h2,
  body.single-post .blog-subscribe-outer .blog-subscribe-modal > div h2 {
    margin-bottom: 5px;
    font-size: 20px;
    line-height: 30px;
  }
  body.blog .blog-subscribe-outer .blog-subscribe-modal > div form input,
  body.archive .blog-subscribe-outer .blog-subscribe-modal > div form input,
  body.single-post .blog-subscribe-outer .blog-subscribe-modal > div form input {
    padding: 10px 5%;
  }
  body.blog .blog-subscribe-outer .blog-subscribe-modal > div form button,
  body.archive .blog-subscribe-outer .blog-subscribe-modal > div form button,
  body.single-post .blog-subscribe-outer .blog-subscribe-modal > div form button {
    margin: 20px 0 0;
    height: 41px;
  }
}
@media screen and (max-width: 360px) {
  body.blog .blog-subscribe-outer .blog-subscribe-modal > div,
  body.archive .blog-subscribe-outer .blog-subscribe-modal > div,
  body.single-post .blog-subscribe-outer .blog-subscribe-modal > div {
    max-width: 245px;
    padding: 15px;
  }
  body.blog .blog-subscribe-outer .blog-subscribe-modal > div h2,
  body.archive .blog-subscribe-outer .blog-subscribe-modal > div h2,
  body.single-post .blog-subscribe-outer .blog-subscribe-modal > div h2 {
    margin-bottom: 5px;
    font-size: 16px;
  }
}
body.blog .blog-subscribe-outer .blog-subscribe-back,
body.archive .blog-subscribe-outer .blog-subscribe-back,
body.single-post .blog-subscribe-outer .blog-subscribe-back {
  position: fixed;
  top: 0;
  left: 0;
  background: #262626;
  background: rgba(0, 0, 0, 0.85);
  width: 100%;
  height: 100%;
  z-index: 4;
}
body.blog .body,
body.archive .body,
body.single-post .body {
  max-width: none;
}
@media screen and (min-width: 1400px) {
  body.blog .container,
  body.archive .container,
  body.single-post .container {
    width: 1370px;
    max-width: none;
  }
}
body.blog header.site-header,
body.archive header.site-header,
body.single-post header.site-header {
  height: 50px;
}
body.blog .navbar-header .blog-mobile,
body.archive .navbar-header .blog-mobile,
body.single-post .navbar-header .blog-mobile {
  float: right;
  display: none;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
body.blog .navbar-header .blog-mobile li,
body.archive .navbar-header .blog-mobile li,
body.single-post .navbar-header .blog-mobile li {
  display: inline-block;
}
body.blog .navbar-header .blog-mobile li a,
body.archive .navbar-header .blog-mobile li a,
body.single-post .navbar-header .blog-mobile li a {
  padding: 0 5px;
  height: 50px;
  font-size: 1.2em !important;
  line-height: 48px;
  cursor: pointer;
}
body.blog .navbar-header .blog-mobile li a.search-link,
body.archive .navbar-header .blog-mobile li a.search-link,
body.single-post .navbar-header .blog-mobile li a.search-link {
  font-size: .95em !important;
}
@media screen and (max-width: 768px) {
  body.blog .navbar-header .blog-mobile,
  body.archive .navbar-header .blog-mobile,
  body.single-post .navbar-header .blog-mobile {
    display: inline-block;
  }
}
body.blog .navbar .container,
body.archive .navbar .container,
body.single-post .navbar .container {
  margin: 0 auto;
}
@media screen and (min-width: 1260px) {
  body.blog .navbar .container,
  body.archive .navbar .container,
  body.single-post .navbar .container {
    width: 1200px;
    max-width: none;
  }
}
body.blog .navbar .container .logo-text,
body.archive .navbar .container .logo-text,
body.single-post .navbar .container .logo-text {
  display: inline-block;
  vertical-align: top;
}
body.blog .navbar .container .logo-text a,
body.archive .navbar .container .logo-text a,
body.single-post .navbar .container .logo-text a {
  display: inline-block;
  padding: 8px 11px;
  font-size: 22px;
  font-weight: 200;
  color: #FFF;
  text-decoration: none;
}
@media screen and (max-width: 350px) {
  body.blog .navbar .container .logo-text a,
  body.archive .navbar .container .logo-text a,
  body.single-post .navbar .container .logo-text a {
    font-size: 16px;
  }
}
body.blog .navbar .container .logo,
body.archive .navbar .container .logo,
body.single-post .navbar .container .logo {
  display: inline-block;
}
body.blog .navbar .container .logo i,
body.archive .navbar .container .logo i,
body.single-post .navbar .container .logo i {
  position: relative;
  top: -6px;
  color: #FFF;
  font-size: 45px;
}
body.blog .navbar .container .exchange-navbar-toggle,
body.archive .navbar .container .exchange-navbar-toggle,
body.single-post .navbar .container .exchange-navbar-toggle {
  display: none;
}
body.blog .navbar .container .site-nav li a,
body.archive .navbar .container .site-nav li a,
body.single-post .navbar .container .site-nav li a {
  font-weight: 300;
}
body.blog .navbar .container .navbar-right,
body.archive .navbar .container .navbar-right,
body.single-post .navbar .container .navbar-right {
  float: right;
  display: inline-block;
  vertical-align: middle;
}
body.blog .navbar .container .navbar-right li a.subscribe-link,
body.archive .navbar .container .navbar-right li a.subscribe-link,
body.single-post .navbar .container .navbar-right li a.subscribe-link {
  margin-left: 12px;
  padding: 5px 12px;
  background-color: transparent;
  font-size: 16px;
  font-weight: 100;
  border: 1px #FFF solid;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
body.blog .navbar .container .navbar-right li a.subscribe-link:hover,
body.archive .navbar .container .navbar-right li a.subscribe-link:hover,
body.single-post .navbar .container .navbar-right li a.subscribe-link:hover {
  background: #ff485c;
}
body.blog .navbar .container .navbar-right li a.search-link .qi-search,
body.archive .navbar .container .navbar-right li a.search-link .qi-search,
body.single-post .navbar .container .navbar-right li a.search-link .qi-search {
  display: inline-block;
  vertical-align: top;
  margin-top: 3px;
  margin-left: 3px;
  font-size: 21px;
  line-height: 21px;
}
body.blog .navbar .container .navbar-right li a.search-link .search-exit,
body.archive .navbar .container .navbar-right li a.search-link .search-exit,
body.single-post .navbar .container .navbar-right li a.search-link .search-exit {
  position: relative;
  display: none;
  vertical-align: middle;
  margin-left: 1px;
  top: -1px;
  width: 24px;
  height: 27px;
  background: url(/wp-content/themes/qualtrics/images/blog/icon-arrows.png);
  background-position: -74px -4px;
}
body.blog .navbar .container .navbar-right li a.search-link.search-active .qi-search,
body.archive .navbar .container .navbar-right li a.search-link.search-active .qi-search,
body.single-post .navbar .container .navbar-right li a.search-link.search-active .qi-search {
  display: none;
}
body.blog .navbar .container .navbar-right li a.search-link.search-active .search-exit,
body.archive .navbar .container .navbar-right li a.search-link.search-active .search-exit,
body.single-post .navbar .container .navbar-right li a.search-link.search-active .search-exit {
  display: inline-block;
}
@media screen and (max-width: 479px) {
  body.blog .navbar .container .navbar-right,
  body.archive .navbar .container .navbar-right,
  body.single-post .navbar .container .navbar-right {
    display: none;
  }
}
body.blog .navbar .container .navbar-right a.navbar-toggle i,
body.archive .navbar .container .navbar-right a.navbar-toggle i,
body.single-post .navbar .container .navbar-right a.navbar-toggle i {
  color: #FFF;
}
@media screen and (min-width: 480px) {
  body.blog .navbar .container .navbar-right a.navbar-toggle,
  body.archive .navbar .container .navbar-right a.navbar-toggle,
  body.single-post .navbar .container .navbar-right a.navbar-toggle {
    display: none;
  }
}
body.blog .navbar .container .navbar-right a.subscribe-link.navbar-toggle i,
body.archive .navbar .container .navbar-right a.subscribe-link.navbar-toggle i,
body.single-post .navbar .container .navbar-right a.subscribe-link.navbar-toggle i {
  padding-bottom: 3px;
  line-height: .95;
}
body.blog .search-bar,
body.archive .search-bar,
body.single-post .search-bar {
  position: fixed;
  display: none;
  top: 70px;
  left: 0;
  width: 100%;
  z-index: 2;
}
@media screen and (min-width: 775px) and (max-width: 930px) {
  body.blog .search-bar,
  body.archive .search-bar,
  body.single-post .search-bar {
    /* the header nav menu grows here */
    top: 121px;
  }
}
@media screen and (min-width: 768px) and (max-width: 774px) {
  body.blog .search-bar,
  body.archive .search-bar,
  body.single-post .search-bar {
    top: 143px;
  }
}
@media screen and (max-width: 767px) {
  body.blog .search-bar,
  body.archive .search-bar,
  body.single-post .search-bar {
    top: 73px;
  }
}
@media screen and (max-width: 600px) {
  body.blog .search-bar input,
  body.archive .search-bar input,
  body.single-post .search-bar input {
    font-size: 34px !important;
    background: #FFF !important;
    -webkit-box-shadow: 0 0 10px 0 #FFF;
    box-shadow: 0 0 10px 0 #FFF;
    border-top: 1px #ddd solid !important;
  }
}
body.blog .search-bar.search-open,
body.archive .search-bar.search-open,
body.single-post .search-bar.search-open {
  display: block;
}
body.blog .search-bar input,
body.archive .search-bar input,
body.single-post .search-bar input {
  width: 100%;
  padding: 15px 5%;
  background-color: #f7f7f7;
  background-color: rgba(255, 255, 255, 0.95);
  border: 0;
  border-bottom: 1px #d9d9d9 solid;
  font-size: 61px;
  text-align: center;
  outline: 0;
}
body.blog .blog-search .page-blog .blog-content,
body.archive .blog-search .page-blog .blog-content,
body.single-post .blog-search .page-blog .blog-content {
  padding-top: 0;
}
body.blog .page-blog,
body.archive .page-blog,
body.single-post .page-blog {
  margin-top: 50px;
}
@media screen and (max-width: 991px) {
  body.blog .page-blog .container,
  body.archive .page-blog .container,
  body.single-post .page-blog .container {
    width: auto !important;
  }
}
body.blog .page-blog .blog-top-section,
body.archive .page-blog .blog-top-section,
body.single-post .page-blog .blog-top-section {
  background: #e3e6e6;
  padding: 22px 0;
}
@media screen and (min-width: 775px) and (max-width: 930px) {
  body.blog .page-blog .blog-top-section,
  body.archive .page-blog .blog-top-section,
  body.single-post .page-blog .blog-top-section {
    /* the header nav menu grows here */
    margin-top: 51px;
  }
}
@media screen and (min-width: 768px) and (max-width: 774px) {
  body.blog .page-blog .blog-top-section,
  body.archive .page-blog .blog-top-section,
  body.single-post .page-blog .blog-top-section {
    margin-top: 72px;
  }
}
body.blog .page-blog .blog-top-section .blog-feature-lg,
body.archive .page-blog .blog-top-section .blog-feature-lg,
body.single-post .page-blog .blog-top-section .blog-feature-lg {
  max-height: 480px;
}
body.blog .page-blog .blog-top-section .blog-feature-lg .blog-feature-item,
body.archive .page-blog .blog-top-section .blog-feature-lg .blog-feature-item,
body.single-post .page-blog .blog-top-section .blog-feature-lg .blog-feature-item {
  max-height: 480px;
  overflow: hidden;
}
@media screen and (max-width: 1399px) {
  body.blog .page-blog .blog-top-section .blog-feature-lg .blog-feature-item,
  body.archive .page-blog .blog-top-section .blog-feature-lg .blog-feature-item,
  body.single-post .page-blog .blog-top-section .blog-feature-lg .blog-feature-item {
    max-height: 332px;
  }
}
@media screen and (max-width: 960px) {
  body.blog .page-blog .blog-top-section .blog-feature-lg .blog-feature-item,
  body.archive .page-blog .blog-top-section .blog-feature-lg .blog-feature-item,
  body.single-post .page-blog .blog-top-section .blog-feature-lg .blog-feature-item {
    max-height: 328px;
  }
}
@media screen and (max-width: 940px) {
  body.blog .page-blog .blog-top-section .blog-feature-lg .blog-feature-item,
  body.archive .page-blog .blog-top-section .blog-feature-lg .blog-feature-item,
  body.single-post .page-blog .blog-top-section .blog-feature-lg .blog-feature-item {
    max-height: 326px;
  }
}
@media screen and (max-width: 920px) {
  body.blog .page-blog .blog-top-section .blog-feature-lg .blog-feature-item,
  body.archive .page-blog .blog-top-section .blog-feature-lg .blog-feature-item,
  body.single-post .page-blog .blog-top-section .blog-feature-lg .blog-feature-item {
    max-height: 320px;
  }
}
@media screen and (max-width: 900px) {
  body.blog .page-blog .blog-top-section .blog-feature-lg .blog-feature-item,
  body.archive .page-blog .blog-top-section .blog-feature-lg .blog-feature-item,
  body.single-post .page-blog .blog-top-section .blog-feature-lg .blog-feature-item {
    max-height: 318px;
  }
}
@media screen and (max-width: 880px) {
  body.blog .page-blog .blog-top-section .blog-feature-lg .blog-feature-item,
  body.archive .page-blog .blog-top-section .blog-feature-lg .blog-feature-item,
  body.single-post .page-blog .blog-top-section .blog-feature-lg .blog-feature-item {
    max-height: 312px;
  }
}
@media screen and (max-width: 860px) {
  body.blog .page-blog .blog-top-section .blog-feature-lg .blog-feature-item,
  body.archive .page-blog .blog-top-section .blog-feature-lg .blog-feature-item,
  body.single-post .page-blog .blog-top-section .blog-feature-lg .blog-feature-item {
    max-height: 310px;
  }
}
@media screen and (max-width: 840px) {
  body.blog .page-blog .blog-top-section .blog-feature-lg .blog-feature-item,
  body.archive .page-blog .blog-top-section .blog-feature-lg .blog-feature-item,
  body.single-post .page-blog .blog-top-section .blog-feature-lg .blog-feature-item {
    max-height: 304px;
  }
}
@media screen and (max-width: 810px) {
  body.blog .page-blog .blog-top-section .blog-feature-lg .blog-feature-item,
  body.archive .page-blog .blog-top-section .blog-feature-lg .blog-feature-item,
  body.single-post .page-blog .blog-top-section .blog-feature-lg .blog-feature-item {
    max-height: 302px;
  }
}
@media screen and (max-width: 785px) {
  body.blog .page-blog .blog-top-section .blog-feature-lg .blog-feature-item,
  body.archive .page-blog .blog-top-section .blog-feature-lg .blog-feature-item,
  body.single-post .page-blog .blog-top-section .blog-feature-lg .blog-feature-item {
    max-height: 296px;
  }
}
@media screen and (max-width: 767px) {
  body.blog .page-blog .blog-top-section .blog-feature-lg .blog-feature-item,
  body.archive .page-blog .blog-top-section .blog-feature-lg .blog-feature-item,
  body.single-post .page-blog .blog-top-section .blog-feature-lg .blog-feature-item {
    max-height: 332px;
  }
}
@media screen and (max-width: 500px) {
  body.blog .page-blog .blog-top-section .blog-feature-lg .blog-feature-item .blog-feature-details h2,
  body.archive .page-blog .blog-top-section .blog-feature-lg .blog-feature-item .blog-feature-details h2,
  body.single-post .page-blog .blog-top-section .blog-feature-lg .blog-feature-item .blog-feature-details h2 {
    line-height: 28px;
  }
}
@media screen and (max-width: 400px) {
  body.blog .page-blog .blog-top-section .blog-feature-lg .blog-feature-item .blog-feature-details h2,
  body.archive .page-blog .blog-top-section .blog-feature-lg .blog-feature-item .blog-feature-details h2,
  body.single-post .page-blog .blog-top-section .blog-feature-lg .blog-feature-item .blog-feature-details h2 {
    line-height: 22px;
  }
}
body.blog .page-blog .blog-top-section .blog-feature-lg .blog-feature-item .blog-feature-details h2 a,
body.archive .page-blog .blog-top-section .blog-feature-lg .blog-feature-item .blog-feature-details h2 a,
body.single-post .page-blog .blog-top-section .blog-feature-lg .blog-feature-item .blog-feature-details h2 a {
  font-size: 28px !important;
  line-height: 35px;
}
@media screen and (max-width: 500px) {
  body.blog .page-blog .blog-top-section .blog-feature-lg .blog-feature-item .blog-feature-details h2 a,
  body.archive .page-blog .blog-top-section .blog-feature-lg .blog-feature-item .blog-feature-details h2 a,
  body.single-post .page-blog .blog-top-section .blog-feature-lg .blog-feature-item .blog-feature-details h2 a {
    font-size: 22px !important;
    line-height: 22px;
  }
}
@media screen and (max-width: 400px) {
  body.blog .page-blog .blog-top-section .blog-feature-lg .blog-feature-item .blog-feature-details h2 a,
  body.archive .page-blog .blog-top-section .blog-feature-lg .blog-feature-item .blog-feature-details h2 a,
  body.single-post .page-blog .blog-top-section .blog-feature-lg .blog-feature-item .blog-feature-details h2 a {
    font-size: 20px !important;
    line-height: 20px;
  }
}
body.blog .page-blog .blog-top-section .blog-feature-sm .blog-feature-item,
body.archive .page-blog .blog-top-section .blog-feature-sm .blog-feature-item,
body.single-post .page-blog .blog-top-section .blog-feature-sm .blog-feature-item {
  position: relative;
  margin-top: 5%;
  max-height: 229px;
  overflow: hidden;
}
@media screen and (max-width: 1399px) {
  body.blog .page-blog .blog-top-section .blog-feature-sm .blog-feature-item,
  body.archive .page-blog .blog-top-section .blog-feature-sm .blog-feature-item,
  body.single-post .page-blog .blog-top-section .blog-feature-sm .blog-feature-item {
    max-height: 158px;
  }
}
@media screen and (max-width: 767px) {
  body.blog .page-blog .blog-top-section .blog-feature-sm .blog-feature-item,
  body.archive .page-blog .blog-top-section .blog-feature-sm .blog-feature-item,
  body.single-post .page-blog .blog-top-section .blog-feature-sm .blog-feature-item {
    display: block;
    float: left;
    margin-top: 4% !important;
    width: 48%;
    height: 158px;
    max-height: initial;
  }
  body.blog .page-blog .blog-top-section .blog-feature-sm .blog-feature-item.blog-item-3,
  body.archive .page-blog .blog-top-section .blog-feature-sm .blog-feature-item.blog-item-3,
  body.single-post .page-blog .blog-top-section .blog-feature-sm .blog-feature-item.blog-item-3 {
    margin-left: 4%;
  }
  body.blog .page-blog .blog-top-section .blog-feature-sm .blog-feature-item:before,
  body.archive .page-blog .blog-top-section .blog-feature-sm .blog-feature-item:before,
  body.single-post .page-blog .blog-top-section .blog-feature-sm .blog-feature-item:before,
  body.blog .page-blog .blog-top-section .blog-feature-sm .blog-feature-item:after,
  body.archive .page-blog .blog-top-section .blog-feature-sm .blog-feature-item:after,
  body.single-post .page-blog .blog-top-section .blog-feature-sm .blog-feature-item:after {
    content: " ";
    display: table;
  }
  body.blog .page-blog .blog-top-section .blog-feature-sm .blog-feature-item:after,
  body.archive .page-blog .blog-top-section .blog-feature-sm .blog-feature-item:after,
  body.single-post .page-blog .blog-top-section .blog-feature-sm .blog-feature-item:after {
    clear: both;
  }
  body.blog .page-blog .blog-top-section .blog-feature-sm .blog-feature-item:before,
  body.archive .page-blog .blog-top-section .blog-feature-sm .blog-feature-item:before,
  body.single-post .page-blog .blog-top-section .blog-feature-sm .blog-feature-item:before,
  body.blog .page-blog .blog-top-section .blog-feature-sm .blog-feature-item:after,
  body.archive .page-blog .blog-top-section .blog-feature-sm .blog-feature-item:after,
  body.single-post .page-blog .blog-top-section .blog-feature-sm .blog-feature-item:after {
    content: " ";
    display: table;
  }
  body.blog .page-blog .blog-top-section .blog-feature-sm .blog-feature-item:after,
  body.archive .page-blog .blog-top-section .blog-feature-sm .blog-feature-item:after,
  body.single-post .page-blog .blog-top-section .blog-feature-sm .blog-feature-item:after {
    clear: both;
  }
  body.blog .page-blog .blog-top-section .blog-feature-sm .blog-feature-item:before,
  body.archive .page-blog .blog-top-section .blog-feature-sm .blog-feature-item:before,
  body.single-post .page-blog .blog-top-section .blog-feature-sm .blog-feature-item:before,
  body.blog .page-blog .blog-top-section .blog-feature-sm .blog-feature-item:after,
  body.archive .page-blog .blog-top-section .blog-feature-sm .blog-feature-item:after,
  body.single-post .page-blog .blog-top-section .blog-feature-sm .blog-feature-item:after {
    content: " ";
    display: table;
  }
  body.blog .page-blog .blog-top-section .blog-feature-sm .blog-feature-item:after,
  body.archive .page-blog .blog-top-section .blog-feature-sm .blog-feature-item:after,
  body.single-post .page-blog .blog-top-section .blog-feature-sm .blog-feature-item:after {
    clear: both;
  }
  body.blog .page-blog .blog-top-section .blog-feature-sm .blog-feature-item:before,
  body.archive .page-blog .blog-top-section .blog-feature-sm .blog-feature-item:before,
  body.single-post .page-blog .blog-top-section .blog-feature-sm .blog-feature-item:before,
  body.blog .page-blog .blog-top-section .blog-feature-sm .blog-feature-item:after,
  body.archive .page-blog .blog-top-section .blog-feature-sm .blog-feature-item:after,
  body.single-post .page-blog .blog-top-section .blog-feature-sm .blog-feature-item:after {
    content: " ";
    display: table;
  }
  body.blog .page-blog .blog-top-section .blog-feature-sm .blog-feature-item:after,
  body.archive .page-blog .blog-top-section .blog-feature-sm .blog-feature-item:after,
  body.single-post .page-blog .blog-top-section .blog-feature-sm .blog-feature-item:after {
    clear: both;
  }
  body.blog .page-blog .blog-top-section .blog-feature-sm .blog-feature-item:before,
  body.archive .page-blog .blog-top-section .blog-feature-sm .blog-feature-item:before,
  body.single-post .page-blog .blog-top-section .blog-feature-sm .blog-feature-item:before,
  body.blog .page-blog .blog-top-section .blog-feature-sm .blog-feature-item:after,
  body.archive .page-blog .blog-top-section .blog-feature-sm .blog-feature-item:after,
  body.single-post .page-blog .blog-top-section .blog-feature-sm .blog-feature-item:after {
    content: " ";
    display: table;
  }
  body.blog .page-blog .blog-top-section .blog-feature-sm .blog-feature-item:after,
  body.archive .page-blog .blog-top-section .blog-feature-sm .blog-feature-item:after,
  body.single-post .page-blog .blog-top-section .blog-feature-sm .blog-feature-item:after {
    clear: both;
  }
}
@media screen and (max-width: 600px) {
  body.blog .page-blog .blog-top-section .blog-feature-sm .blog-feature-item,
  body.archive .page-blog .blog-top-section .blog-feature-sm .blog-feature-item,
  body.single-post .page-blog .blog-top-section .blog-feature-sm .blog-feature-item {
    display: inline-block;
    float: none;
    width: 100%;
    max-height: initial;
    height: auto;
  }
  body.blog .page-blog .blog-top-section .blog-feature-sm .blog-feature-item.blog-item-3,
  body.archive .page-blog .blog-top-section .blog-feature-sm .blog-feature-item.blog-item-3,
  body.single-post .page-blog .blog-top-section .blog-feature-sm .blog-feature-item.blog-item-3 {
    margin-left: 0;
  }
}
body.blog .page-blog .blog-top-section .blog-feature-sm .blog-feature-item:first-child,
body.archive .page-blog .blog-top-section .blog-feature-sm .blog-feature-item:first-child,
body.single-post .page-blog .blog-top-section .blog-feature-sm .blog-feature-item:first-child {
  margin: 0;
}
body.blog .page-blog .blog-top-section .blog-feature-sm .blog-feature-item .blog-feature-details span a,
body.archive .page-blog .blog-top-section .blog-feature-sm .blog-feature-item .blog-feature-details span a,
body.single-post .page-blog .blog-top-section .blog-feature-sm .blog-feature-item .blog-feature-details span a {
  padding: 10px 25px 3px;
}
body.blog .page-blog .blog-top-section .blog-feature-sm .blog-feature-item .blog-feature-details h2,
body.archive .page-blog .blog-top-section .blog-feature-sm .blog-feature-item .blog-feature-details h2,
body.single-post .page-blog .blog-top-section .blog-feature-sm .blog-feature-item .blog-feature-details h2 {
  line-height: 23px;
}
body.blog .page-blog .blog-top-section .blog-feature-sm .blog-feature-item .blog-feature-details h2 a,
body.archive .page-blog .blog-top-section .blog-feature-sm .blog-feature-item .blog-feature-details h2 a,
body.single-post .page-blog .blog-top-section .blog-feature-sm .blog-feature-item .blog-feature-details h2 a {
  position: relative;
  padding-top: 3px;
  font-size: 18px;
  line-height: 25px;
  z-index: 1;
}
body.blog .page-blog .blog-top-section .blog-feature-item,
body.archive .page-blog .blog-top-section .blog-feature-item,
body.single-post .page-blog .blog-top-section .blog-feature-item {
  position: relative;
}
body.blog .page-blog .blog-top-section .blog-feature-item .blog-feature-details,
body.archive .page-blog .blog-top-section .blog-feature-item .blog-feature-details,
body.single-post .page-blog .blog-top-section .blog-feature-item .blog-feature-details {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #FFF;
  background: rgba(255, 255, 255, 0.9);
  z-index: 1;
}
body.blog .page-blog .blog-top-section .blog-feature-item .blog-feature-details span a,
body.archive .page-blog .blog-top-section .blog-feature-item .blog-feature-details span a,
body.single-post .page-blog .blog-top-section .blog-feature-item .blog-feature-details span a {
  display: block;
  padding: 10px 25px 9px;
  color: #e10019;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
}
body.blog .page-blog .blog-top-section .blog-feature-item .blog-feature-details h2,
body.archive .page-blog .blog-top-section .blog-feature-item .blog-feature-details h2,
body.single-post .page-blog .blog-top-section .blog-feature-item .blog-feature-details h2 {
  margin: -4px 0 0 25px;
  padding-bottom: 10px;
  font-family: 'Qualtrics Grotesque', 'Qualtrics Grotesque', "Helvetica Neue", Helvetica, Arial, sans-serif;
  overflow: hidden;
}
body.blog .page-blog .blog-top-section .blog-feature-item .blog-feature-details h2 a,
body.archive .page-blog .blog-top-section .blog-feature-item .blog-feature-details h2 a,
body.single-post .page-blog .blog-top-section .blog-feature-item .blog-feature-details h2 a {
  display: block;
  padding: 0px 25px 7px 0;
  color: #191919;
}
body.blog .page-blog .blog-top-section .blog-feature-item .blog-feature-details h2 a:focus,
body.archive .page-blog .blog-top-section .blog-feature-item .blog-feature-details h2 a:focus,
body.single-post .page-blog .blog-top-section .blog-feature-item .blog-feature-details h2 a:focus {
  text-decoration: none;
}
body.blog .page-blog .blog-top-section .blog-feature-item .blog-feature-details h2 a:hover,
body.archive .page-blog .blog-top-section .blog-feature-item .blog-feature-details h2 a:hover,
body.single-post .page-blog .blog-top-section .blog-feature-item .blog-feature-details h2 a:hover {
  color: #666666;
}
body.blog .page-blog .blog-top-section .blog-feature-item img,
body.archive .page-blog .blog-top-section .blog-feature-item img,
body.single-post .page-blog .blog-top-section .blog-feature-item img {
  position: relative;
  width: 100%;
  height: auto;
  z-index: 0;
}
@media screen and (max-width: 767px) {
  body.blog .page-blog .blog-posts-section,
  body.archive .page-blog .blog-posts-section,
  body.single-post .page-blog .blog-posts-section {
    margin-top: 15px;
  }
}
body.blog .page-blog .blog-posts-section.blog-single-related,
body.archive .page-blog .blog-posts-section.blog-single-related,
body.single-post .page-blog .blog-posts-section.blog-single-related {
  margin: 0;
  padding: 75px 0 35px;
}
@media screen and (max-width: 600px) {
  body.blog .page-blog .blog-posts-section.blog-single-related,
  body.archive .page-blog .blog-posts-section.blog-single-related,
  body.single-post .page-blog .blog-posts-section.blog-single-related {
    padding: 18px 0 15px;
  }
}
@media screen and (min-width: 1200px) {
  body.blog .page-blog .blog-posts-section .container,
  body.archive .page-blog .blog-posts-section .container,
  body.single-post .page-blog .blog-posts-section .container {
    padding: 0;
    width: 1186px;
    max-width: none;
  }
}
@media screen and (min-width: 775px) and (max-width: 929px) {
  body.blog .page-blog .blog-posts-section .container .row .blog-search-title,
  body.archive .page-blog .blog-posts-section .container .row .blog-search-title,
  body.single-post .page-blog .blog-posts-section .container .row .blog-search-title {
    /* the header nav menu grows here */
    margin-top: 51px;
  }
}
@media screen and (min-width: 768px) and (max-width: 774px) {
  body.blog .page-blog .blog-posts-section .container .row .blog-search-title,
  body.archive .page-blog .blog-posts-section .container .row .blog-search-title,
  body.single-post .page-blog .blog-posts-section .container .row .blog-search-title {
    margin-top: 72px;
  }
}
body.blog .page-blog .blog-posts-section .container .row .blog-search-title h2,
body.archive .page-blog .blog-posts-section .container .row .blog-search-title h2,
body.single-post .page-blog .blog-posts-section .container .row .blog-search-title h2 {
  margin: 0;
  padding: 45px 0;
  text-align: center;
}
@media screen and (max-width: 600px) {
  body.blog .page-blog .blog-posts-section .container .row .blog-search-title h2,
  body.archive .page-blog .blog-posts-section .container .row .blog-search-title h2,
  body.single-post .page-blog .blog-posts-section .container .row .blog-search-title h2 {
    font-size: 34px;
  }
}
@media screen and (max-width: 500px) {
  body.blog .page-blog .blog-posts-section .container .row .blog-search-title h2,
  body.archive .page-blog .blog-posts-section .container .row .blog-search-title h2,
  body.single-post .page-blog .blog-posts-section .container .row .blog-search-title h2 {
    font-size: 30px;
  }
}
body.blog .page-blog .blog-posts-section .container .row .blog-outer-wrap,
body.archive .page-blog .blog-posts-section .container .row .blog-outer-wrap,
body.single-post .page-blog .blog-posts-section .container .row .blog-outer-wrap {
  float: none;
  display: inline-block;
  vertical-align: top;
  margin-right: -0.25em;
  min-height: 370px;
  padding-bottom: 25px;
}
@media screen and (max-width: 767px) {
  body.blog .page-blog .blog-posts-section .container .row .blog-outer-wrap,
  body.archive .page-blog .blog-posts-section .container .row .blog-outer-wrap,
  body.single-post .page-blog .blog-posts-section .container .row .blog-outer-wrap {
    min-height: 330px;
  }
}
@media screen and (max-width: 599px) {
  body.blog .page-blog .blog-posts-section .container .row .blog-outer-wrap,
  body.archive .page-blog .blog-posts-section .container .row .blog-outer-wrap,
  body.single-post .page-blog .blog-posts-section .container .row .blog-outer-wrap {
    width: 100%;
    padding-bottom: 45px;
  }
  body.blog .page-blog .blog-posts-section .container .row .blog-outer-wrap div.blog-post-img,
  body.archive .page-blog .blog-posts-section .container .row .blog-outer-wrap div.blog-post-img,
  body.single-post .page-blog .blog-posts-section .container .row .blog-outer-wrap div.blog-post-img {
    height: 295px !important;
  }
}
@media screen and (max-width: 500px) {
  body.blog .page-blog .blog-posts-section .container .row .blog-outer-wrap div.blog-post-img,
  body.archive .page-blog .blog-posts-section .container .row .blog-outer-wrap div.blog-post-img,
  body.single-post .page-blog .blog-posts-section .container .row .blog-outer-wrap div.blog-post-img {
    height: 255px !important;
  }
}
@media screen and (max-width: 450px) {
  body.blog .page-blog .blog-posts-section .container .row .blog-outer-wrap,
  body.archive .page-blog .blog-posts-section .container .row .blog-outer-wrap,
  body.single-post .page-blog .blog-posts-section .container .row .blog-outer-wrap {
    min-height: 310px;
  }
  body.blog .page-blog .blog-posts-section .container .row .blog-outer-wrap div.blog-post-img,
  body.archive .page-blog .blog-posts-section .container .row .blog-outer-wrap div.blog-post-img,
  body.single-post .page-blog .blog-posts-section .container .row .blog-outer-wrap div.blog-post-img {
    height: 225px !important;
  }
}
@media screen and (max-width: 425px) {
  body.blog .page-blog .blog-posts-section .container .row .blog-outer-wrap,
  body.archive .page-blog .blog-posts-section .container .row .blog-outer-wrap,
  body.single-post .page-blog .blog-posts-section .container .row .blog-outer-wrap {
    float: left;
    min-height: 0px !important;
    height: 124px;
    line-height: 124px;
    border-top: 1px #DDD solid;
  }
  body.blog .page-blog .blog-posts-section .container .row .blog-outer-wrap:first-child,
  body.archive .page-blog .blog-posts-section .container .row .blog-outer-wrap:first-child,
  body.single-post .page-blog .blog-posts-section .container .row .blog-outer-wrap:first-child {
    border: none !important;
  }
  body.blog .page-blog .blog-posts-section .container .row .blog-outer-wrap div.blog-post-img,
  body.archive .page-blog .blog-posts-section .container .row .blog-outer-wrap div.blog-post-img,
  body.single-post .page-blog .blog-posts-section .container .row .blog-outer-wrap div.blog-post-img {
    float: left;
    margin-right: 5%;
    width: 25%;
    float: none;
    display: inline-block;
    vertical-align: middle;
    height: 80px !important;
    margin-top: -9px;
  }
  body.blog .page-blog .blog-posts-section .container .row .blog-outer-wrap div.blog-post-img a,
  body.archive .page-blog .blog-posts-section .container .row .blog-outer-wrap div.blog-post-img a,
  body.single-post .page-blog .blog-posts-section .container .row .blog-outer-wrap div.blog-post-img a {
    display: block;
    height: 80px;
    line-height: normal;
  }
  body.blog .page-blog .blog-posts-section .container .row .blog-outer-wrap div.post-info-wrap,
  body.archive .page-blog .blog-posts-section .container .row .blog-outer-wrap div.post-info-wrap,
  body.single-post .page-blog .blog-posts-section .container .row .blog-outer-wrap div.post-info-wrap {
    display: inline-block;
    height: 100px;
    width: 70%;
    line-height: 100px;
  }
  body.blog .page-blog .blog-posts-section .container .row .blog-outer-wrap div.post-info-wrap div.post-info-inner,
  body.archive .page-blog .blog-posts-section .container .row .blog-outer-wrap div.post-info-wrap div.post-info-inner,
  body.single-post .page-blog .blog-posts-section .container .row .blog-outer-wrap div.post-info-wrap div.post-info-inner {
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
  }
  body.blog .page-blog .blog-posts-section .container .row .blog-outer-wrap div.post-info-wrap div.post-info-inner h2,
  body.archive .page-blog .blog-posts-section .container .row .blog-outer-wrap div.post-info-wrap div.post-info-inner h2,
  body.single-post .page-blog .blog-posts-section .container .row .blog-outer-wrap div.post-info-wrap div.post-info-inner h2 {
    display: inline-block;
  }
  body.blog .page-blog .blog-posts-section .container .row .blog-outer-wrap div.post-info-wrap div.post-info-inner span,
  body.archive .page-blog .blog-posts-section .container .row .blog-outer-wrap div.post-info-wrap div.post-info-inner span,
  body.single-post .page-blog .blog-posts-section .container .row .blog-outer-wrap div.post-info-wrap div.post-info-inner span {
    display: inline-block;
  }
  body.blog .page-blog .blog-posts-section .container .row .blog-outer-wrap div.post-info-wrap div.post-info-inner div,
  body.archive .page-blog .blog-posts-section .container .row .blog-outer-wrap div.post-info-wrap div.post-info-inner div,
  body.single-post .page-blog .blog-posts-section .container .row .blog-outer-wrap div.post-info-wrap div.post-info-inner div {
    display: none;
  }
}
@media screen and (max-width: 350px) {
  body.blog .page-blog .blog-posts-section .container .row .blog-outer-wrap .post-info-wrap div h2 a,
  body.archive .page-blog .blog-posts-section .container .row .blog-outer-wrap .post-info-wrap div h2 a,
  body.single-post .page-blog .blog-posts-section .container .row .blog-outer-wrap .post-info-wrap div h2 a {
    font-size: 16px;
  }
}
body.blog .page-blog .blog-posts-section .container .row .blog-outer-wrap img,
body.archive .page-blog .blog-posts-section .container .row .blog-outer-wrap img,
body.single-post .page-blog .blog-posts-section .container .row .blog-outer-wrap img {
  width: 100%;
  height: 100%;
}
body.blog .page-blog .blog-posts-section .container .row .blog-outer-wrap span.post-category-name a,
body.archive .page-blog .blog-posts-section .container .row .blog-outer-wrap span.post-category-name a,
body.single-post .page-blog .blog-posts-section .container .row .blog-outer-wrap span.post-category-name a {
  color: #e10019;
  font-size: 16px;
  font-weight: 400;
}
body.blog .page-blog .blog-posts-section .container .row .blog-outer-wrap span.blog-post-shares,
body.archive .page-blog .blog-posts-section .container .row .blog-outer-wrap span.blog-post-shares,
body.single-post .page-blog .blog-posts-section .container .row .blog-outer-wrap span.blog-post-shares {
  margin-left: 7px;
  color: #7d888b;
  cursor: default;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
}
body.blog .page-blog .blog-posts-section .container .row .blog-outer-wrap h2,
body.archive .page-blog .blog-posts-section .container .row .blog-outer-wrap h2,
body.single-post .page-blog .blog-posts-section .container .row .blog-outer-wrap h2 {
  margin: 0 0 5px;
  font-size: 19px;
}
@media screen and (max-width: 600px) {
  body.blog .page-blog .blog-posts-section .container .row .blog-outer-wrap h2,
  body.archive .page-blog .blog-posts-section .container .row .blog-outer-wrap h2,
  body.single-post .page-blog .blog-posts-section .container .row .blog-outer-wrap h2 {
    margin-bottom: 10px;
  }
}
body.blog .page-blog .blog-posts-section .container .row .blog-outer-wrap h2 a,
body.archive .page-blog .blog-posts-section .container .row .blog-outer-wrap h2 a,
body.single-post .page-blog .blog-posts-section .container .row .blog-outer-wrap h2 a {
  color: #191919;
  line-height: 25px;
}
body.blog .page-blog .blog-posts-section .container .row .blog-outer-wrap h2 a:hover,
body.archive .page-blog .blog-posts-section .container .row .blog-outer-wrap h2 a:hover,
body.single-post .page-blog .blog-posts-section .container .row .blog-outer-wrap h2 a:hover {
  color: #404040;
  text-decoration: underline;
}
body.blog .page-blog .blog-posts-section .container .row .blog-outer-wrap div,
body.archive .page-blog .blog-posts-section .container .row .blog-outer-wrap div,
body.single-post .page-blog .blog-posts-section .container .row .blog-outer-wrap div {
  cursor: default;
}
body.blog .page-blog .blog-posts-section .container .row .blog-outer-wrap div i,
body.archive .page-blog .blog-posts-section .container .row .blog-outer-wrap div i,
body.single-post .page-blog .blog-posts-section .container .row .blog-outer-wrap div i {
  padding: 3px 0 2px;
  width: 19px;
  color: #FFF;
  background: #7d888b;
  font-size: 14px;
  text-align: center;
}
@media screen and (max-width: 600px) {
  body.blog .page-blog .blog-posts-section .container .row .blog-outer-wrap div i,
  body.archive .page-blog .blog-posts-section .container .row .blog-outer-wrap div i,
  body.single-post .page-blog .blog-posts-section .container .row .blog-outer-wrap div i {
    padding: 11px 0 10px;
    width: 37px;
    font-size: 16px;
  }
}
body.blog .page-blog .blog-posts-section .container .row .blog-outer-wrap div i.fa-facebook:hover,
body.archive .page-blog .blog-posts-section .container .row .blog-outer-wrap div i.fa-facebook:hover,
body.single-post .page-blog .blog-posts-section .container .row .blog-outer-wrap div i.fa-facebook:hover {
  background: #3b5998;
}
body.blog .page-blog .blog-posts-section .container .row .blog-outer-wrap div i.fa-twitter:hover,
body.archive .page-blog .blog-posts-section .container .row .blog-outer-wrap div i.fa-twitter:hover,
body.single-post .page-blog .blog-posts-section .container .row .blog-outer-wrap div i.fa-twitter:hover {
  background: #55aceE;
}
body.blog .page-blog .blog-posts-section .container .row .blog-outer-wrap div i.fa-linkedin:hover,
body.archive .page-blog .blog-posts-section .container .row .blog-outer-wrap div i.fa-linkedin:hover,
body.single-post .page-blog .blog-posts-section .container .row .blog-outer-wrap div i.fa-linkedin:hover {
  background: #0077B5;
}
body.blog .page-blog .blog-posts-section .container .row .blog-outer-wrap div i.fa-google-plus:hover,
body.archive .page-blog .blog-posts-section .container .row .blog-outer-wrap div i.fa-google-plus:hover,
body.single-post .page-blog .blog-posts-section .container .row .blog-outer-wrap div i.fa-google-plus:hover {
  background: #d34836;
}
body.blog .page-blog .blog-posts-section .container .row .blog-outer-wrap div.blog-post-img,
body.archive .page-blog .blog-posts-section .container .row .blog-outer-wrap div.blog-post-img,
body.single-post .page-blog .blog-posts-section .container .row .blog-outer-wrap div.blog-post-img {
  height: 253px;
}
@media screen and (max-width: 1200px) {
  body.blog .page-blog .blog-posts-section .container .row .blog-outer-wrap div.blog-post-img,
  body.archive .page-blog .blog-posts-section .container .row .blog-outer-wrap div.blog-post-img,
  body.single-post .page-blog .blog-posts-section .container .row .blog-outer-wrap div.blog-post-img {
    height: 207px;
  }
}
@media screen and (max-width: 992px) {
  body.blog .page-blog .blog-posts-section .container .row .blog-outer-wrap div.blog-post-img,
  body.archive .page-blog .blog-posts-section .container .row .blog-outer-wrap div.blog-post-img,
  body.single-post .page-blog .blog-posts-section .container .row .blog-outer-wrap div.blog-post-img {
    height: 187px;
  }
}
body.blog .page-blog .blog-posts-section .container .row .blog-pagination.text-center,
body.archive .page-blog .blog-posts-section .container .row .blog-pagination.text-center,
body.single-post .page-blog .blog-posts-section .container .row .blog-pagination.text-center {
  clear: both;
  padding: 10px 0 55px;
}
body.blog .page-blog .blog-posts-section .container .row .blog-pagination.text-center .pagination-wrap .nav-pills li,
body.archive .page-blog .blog-posts-section .container .row .blog-pagination.text-center .pagination-wrap .nav-pills li,
body.single-post .page-blog .blog-posts-section .container .row .blog-pagination.text-center .pagination-wrap .nav-pills li {
  display: inline-block;
  float: none;
}
body.blog .page-blog .blog-posts-section .container .row .blog-pagination.text-center .pagination-wrap .nav-pills li.nav-header,
body.archive .page-blog .blog-posts-section .container .row .blog-pagination.text-center .pagination-wrap .nav-pills li.nav-header,
body.single-post .page-blog .blog-posts-section .container .row .blog-pagination.text-center .pagination-wrap .nav-pills li.nav-header {
  margin-right: 20px;
}
body.blog .page-blog .blog-categories-wrap,
body.archive .page-blog .blog-categories-wrap,
body.single-post .page-blog .blog-categories-wrap {
  background: #FFF;
  display: block;
  padding: 26px 0;
}
@media screen and (max-width: 767px) {
  body.blog .page-blog .blog-categories-wrap .container > ul,
  body.archive .page-blog .blog-categories-wrap .container > ul,
  body.single-post .page-blog .blog-categories-wrap .container > ul {
    text-align: center !important;
  }
  body.blog .page-blog .blog-categories-wrap .container > ul > li.dropdown-toggle:last-child,
  body.archive .page-blog .blog-categories-wrap .container > ul > li.dropdown-toggle:last-child,
  body.single-post .page-blog .blog-categories-wrap .container > ul > li.dropdown-toggle:last-child {
    margin: 0;
  }
  body.blog .page-blog .blog-categories-wrap .container > ul > li.selected-category,
  body.archive .page-blog .blog-categories-wrap .container > ul > li.selected-category,
  body.single-post .page-blog .blog-categories-wrap .container > ul > li.selected-category {
    float: none;
    display: block;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 550px) {
  body.blog .page-blog .blog-categories-wrap,
  body.archive .page-blog .blog-categories-wrap,
  body.single-post .page-blog .blog-categories-wrap {
    padding: 15px 0 20px;
  }
  body.blog .page-blog .blog-categories-wrap li.dropdown-toggle.main-dropdown,
  body.archive .page-blog .blog-categories-wrap li.dropdown-toggle.main-dropdown,
  body.single-post .page-blog .blog-categories-wrap li.dropdown-toggle.main-dropdown {
    display: block !important;
    margin: 0 auto !important;
    padding: 7px 0;
    width: 260px;
  }
  body.blog .page-blog .blog-categories-wrap li.dropdown-toggle.main-dropdown:last-child,
  body.archive .page-blog .blog-categories-wrap li.dropdown-toggle.main-dropdown:last-child,
  body.single-post .page-blog .blog-categories-wrap li.dropdown-toggle.main-dropdown:last-child {
    margin-top: 10px !important;
  }
}
@media screen and (min-width: 1200px) {
  body.blog .page-blog .blog-categories-wrap .container,
  body.archive .page-blog .blog-categories-wrap .container,
  body.single-post .page-blog .blog-categories-wrap .container {
    padding: 0;
    width: 1186px;
    max-width: none;
  }
}
body.blog .page-blog .blog-categories-wrap .container .dropdown-toggle,
body.archive .page-blog .blog-categories-wrap .container .dropdown-toggle,
body.single-post .page-blog .blog-categories-wrap .container .dropdown-toggle {
  display: inline-block;
}
body.blog .page-blog .blog-categories-wrap .container .selected-category,
body.archive .page-blog .blog-categories-wrap .container .selected-category,
body.single-post .page-blog .blog-categories-wrap .container .selected-category {
  float: right;
  margin: 0;
  letter-spacing: 1px;
}
body.blog .page-blog .blog-categories-wrap .container .selected-category div,
body.archive .page-blog .blog-categories-wrap .container .selected-category div,
body.single-post .page-blog .blog-categories-wrap .container .selected-category div {
  line-height: 33px;
}
body.blog .page-blog .blog-categories-wrap .container .selected-category div span,
body.archive .page-blog .blog-categories-wrap .container .selected-category div span,
body.single-post .page-blog .blog-categories-wrap .container .selected-category div span {
  color: #000;
  font-weight: 300;
}
body.blog .page-blog .blog-categories-wrap .container .selected-category div a,
body.archive .page-blog .blog-categories-wrap .container .selected-category div a,
body.single-post .page-blog .blog-categories-wrap .container .selected-category div a {
  margin-left: 10px;
  letter-spacing: 0;
  text-transform: uppercase;
}
body.blog .page-blog .blog-categories-wrap .container > ul,
body.archive .page-blog .blog-categories-wrap .container > ul,
body.single-post .page-blog .blog-categories-wrap .container > ul {
  margin: 0;
  padding: 0;
  text-align: left;
  display: block;
}
body.blog .page-blog .blog-categories-wrap .container > ul > li,
body.archive .page-blog .blog-categories-wrap .container > ul > li,
body.single-post .page-blog .blog-categories-wrap .container > ul > li {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-right: 65px;
  list-style: none;
  box-sizing: border-box;
}
body.blog .page-blog .blog-categories-wrap .container > ul > li button,
body.archive .page-blog .blog-categories-wrap .container > ul > li button,
body.single-post .page-blog .blog-categories-wrap .container > ul > li button,
body.blog .page-blog .blog-categories-wrap .container > ul > li a.dropdown-toggle,
body.archive .page-blog .blog-categories-wrap .container > ul > li a.dropdown-toggle,
body.single-post .page-blog .blog-categories-wrap .container > ul > li a.dropdown-toggle {
  position: relative;
  margin: 0;
  width: 100%;
  color: #7d888b;
  background: #FFF;
  border: 0px;
  outline: 0px;
  font-family: 'Qualtrics Grotesque', 'Qualtrics Grotesque', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 100;
  text-transform: uppercase;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
body.blog .page-blog .blog-categories-wrap .container > ul > li button:hover,
body.archive .page-blog .blog-categories-wrap .container > ul > li button:hover,
body.single-post .page-blog .blog-categories-wrap .container > ul > li button:hover,
body.blog .page-blog .blog-categories-wrap .container > ul > li a.dropdown-toggle:hover,
body.archive .page-blog .blog-categories-wrap .container > ul > li a.dropdown-toggle:hover,
body.single-post .page-blog .blog-categories-wrap .container > ul > li a.dropdown-toggle:hover {
  color: #282c2d;
}
body.blog .page-blog .blog-categories-wrap .container > ul > li.blog-list-open > button,
body.archive .page-blog .blog-categories-wrap .container > ul > li.blog-list-open > button,
body.single-post .page-blog .blog-categories-wrap .container > ul > li.blog-list-open > button {
  color: #e10019;
}
body.blog .page-blog .blog-categories-wrap .container > ul > li.blog-list-open > button i.qi-icon-arrow,
body.archive .page-blog .blog-categories-wrap .container > ul > li.blog-list-open > button i.qi-icon-arrow,
body.single-post .page-blog .blog-categories-wrap .container > ul > li.blog-list-open > button i.qi-icon-arrow {
  background-position: -34px 0;
}
body.blog .page-blog .blog-categories-wrap .container > ul > li.blog-list-open > button:hover,
body.archive .page-blog .blog-categories-wrap .container > ul > li.blog-list-open > button:hover,
body.single-post .page-blog .blog-categories-wrap .container > ul > li.blog-list-open > button:hover {
  color: #ae0013;
}
body.blog .page-blog .blog-categories-wrap .container > ul > li.blog-list-open > ul.blog-menu-outer,
body.archive .page-blog .blog-categories-wrap .container > ul > li.blog-list-open > ul.blog-menu-outer,
body.single-post .page-blog .blog-categories-wrap .container > ul > li.blog-list-open > ul.blog-menu-outer {
  display: block;
}
body.blog .page-blog .blog-categories-wrap .container > ul > li ul,
body.archive .page-blog .blog-categories-wrap .container > ul > li ul,
body.single-post .page-blog .blog-categories-wrap .container > ul > li ul {
  padding: 0;
  list-style: none;
}
body.blog .page-blog .blog-categories-wrap .container > ul > li ul i.fa-check-circle,
body.archive .page-blog .blog-categories-wrap .container > ul > li ul i.fa-check-circle,
body.single-post .page-blog .blog-categories-wrap .container > ul > li ul i.fa-check-circle {
  position: absolute;
  top: 7px;
  left: 7px;
  font-size: 20px;
  color: #76ba6a;
}
body.blog .page-blog .blog-categories-wrap .container > ul > li ul.blog-menu-outer,
body.archive .page-blog .blog-categories-wrap .container > ul > li ul.blog-menu-outer,
body.single-post .page-blog .blog-categories-wrap .container > ul > li ul.blog-menu-outer {
  position: absolute;
  display: none;
  margin-top: 18px;
  margin-left: 50%;
  left: -124px;
  border: 1px #cbcfd1 solid;
  -webkit-box-shadow: 1px 2px 10px -1px #dedede;
  box-shadow: 1px 2px 10px -1px #dedede;
  z-index: 1;
}
body.blog .page-blog .blog-categories-wrap .container > ul > li ul.blog-menu-outer:before,
body.archive .page-blog .blog-categories-wrap .container > ul > li ul.blog-menu-outer:before,
body.single-post .page-blog .blog-categories-wrap .container > ul > li ul.blog-menu-outer:before {
  content: '';
  position: absolute;
  margin-left: -12px;
  top: -29px;
  left: 50%;
  border: 1px transparent solid;
  border-width: 14px 12px;
  border-bottom-color: #cbcfd1;
  z-index: 2;
}
body.blog .page-blog .blog-categories-wrap .container > ul > li ul.blog-menu-outer:after,
body.archive .page-blog .blog-categories-wrap .container > ul > li ul.blog-menu-outer:after,
body.single-post .page-blog .blog-categories-wrap .container > ul > li ul.blog-menu-outer:after {
  content: '';
  position: absolute;
  margin-left: -12px;
  top: -27px;
  left: 50%;
  border: 1px transparent solid;
  border-width: 14px 12px;
  border-bottom-color: #FFF;
  z-index: 3;
}
@media screen and (max-width: 1325px) and (min-width: 768px) {
  body.blog .page-blog .blog-categories-wrap .container > ul > li ul.blog-menu-outer,
  body.archive .page-blog .blog-categories-wrap .container > ul > li ul.blog-menu-outer,
  body.single-post .page-blog .blog-categories-wrap .container > ul > li ul.blog-menu-outer {
    margin-left: 0;
    left: 0;
  }
  body.blog .page-blog .blog-categories-wrap .container > ul > li ul.blog-menu-outer:before,
  body.archive .page-blog .blog-categories-wrap .container > ul > li ul.blog-menu-outer:before,
  body.single-post .page-blog .blog-categories-wrap .container > ul > li ul.blog-menu-outer:before {
    left: 25%;
  }
  body.blog .page-blog .blog-categories-wrap .container > ul > li ul.blog-menu-outer:after,
  body.archive .page-blog .blog-categories-wrap .container > ul > li ul.blog-menu-outer:after,
  body.single-post .page-blog .blog-categories-wrap .container > ul > li ul.blog-menu-outer:after {
    left: 25%;
  }
}
body.blog .page-blog .blog-categories-wrap .container > ul > li ul .blog-dropdown,
body.archive .page-blog .blog-categories-wrap .container > ul > li ul .blog-dropdown,
body.single-post .page-blog .blog-categories-wrap .container > ul > li ul .blog-dropdown {
  border-bottom: 1px #cbcfd1 solid;
  overflow: hidden;
}
body.blog .page-blog .blog-categories-wrap .container > ul > li ul .blog-dropdown:last-child,
body.archive .page-blog .blog-categories-wrap .container > ul > li ul .blog-dropdown:last-child,
body.single-post .page-blog .blog-categories-wrap .container > ul > li ul .blog-dropdown:last-child {
  border-bottom: none;
}
body.blog .page-blog .blog-categories-wrap .container > ul > li ul .blog-dropdown button,
body.archive .page-blog .blog-categories-wrap .container > ul > li ul .blog-dropdown button,
body.single-post .page-blog .blog-categories-wrap .container > ul > li ul .blog-dropdown button,
body.blog .page-blog .blog-categories-wrap .container > ul > li ul .blog-dropdown a.dropdown-toggle,
body.archive .page-blog .blog-categories-wrap .container > ul > li ul .blog-dropdown a.dropdown-toggle,
body.single-post .page-blog .blog-categories-wrap .container > ul > li ul .blog-dropdown a.dropdown-toggle {
  padding: 9px 31px;
  width: 245px;
  font-size: 14px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
body.blog .page-blog .blog-categories-wrap .container > ul > li ul .blog-dropdown.blog-list-open > button,
body.archive .page-blog .blog-categories-wrap .container > ul > li ul .blog-dropdown.blog-list-open > button,
body.single-post .page-blog .blog-categories-wrap .container > ul > li ul .blog-dropdown.blog-list-open > button {
  color: #3b4143;
}
body.blog .page-blog .blog-categories-wrap .container > ul > li ul .blog-dropdown.blog-list-open > button i.qi-icon-arrow-sm,
body.archive .page-blog .blog-categories-wrap .container > ul > li ul .blog-dropdown.blog-list-open > button i.qi-icon-arrow-sm,
body.single-post .page-blog .blog-categories-wrap .container > ul > li ul .blog-dropdown.blog-list-open > button i.qi-icon-arrow-sm {
  background-position: -61px 0;
}
body.blog .page-blog .blog-categories-wrap .container > ul > li ul .blog-dropdown.blog-list-open > ul.blog-dropdown-menu,
body.archive .page-blog .blog-categories-wrap .container > ul > li ul .blog-dropdown.blog-list-open > ul.blog-dropdown-menu,
body.single-post .page-blog .blog-categories-wrap .container > ul > li ul .blog-dropdown.blog-list-open > ul.blog-dropdown-menu {
  display: block;
}
body.blog .page-blog .blog-categories-wrap .container > ul > li ul .blog-dropdown .blog-dropdown-menu,
body.archive .page-blog .blog-categories-wrap .container > ul > li ul .blog-dropdown .blog-dropdown-menu,
body.single-post .page-blog .blog-categories-wrap .container > ul > li ul .blog-dropdown .blog-dropdown-menu {
  display: none;
  margin: 0;
  padding: 0;
}
body.blog .page-blog .blog-categories-wrap .container > ul > li ul .blog-dropdown .blog-dropdown-menu li a,
body.archive .page-blog .blog-categories-wrap .container > ul > li ul .blog-dropdown .blog-dropdown-menu li a,
body.single-post .page-blog .blog-categories-wrap .container > ul > li ul .blog-dropdown .blog-dropdown-menu li a {
  position: relative;
  display: block;
  padding: 6px 0;
  width: 245px;
  color: #FFF;
  background: #9099A2;
  border-top: 1px #e5e9eb solid;
  border-bottom: 1px #e6e8e9 solid;
  font-size: 14px;
  text-align: center;
}
body.blog .page-blog .blog-categories-wrap .container > ul > li ul .blog-dropdown .blog-dropdown-menu li a i.fa-check-circle,
body.archive .page-blog .blog-categories-wrap .container > ul > li ul .blog-dropdown .blog-dropdown-menu li a i.fa-check-circle,
body.single-post .page-blog .blog-categories-wrap .container > ul > li ul .blog-dropdown .blog-dropdown-menu li a i.fa-check-circle {
  color: #FFF;
}
body.blog .page-blog .blog-categories-wrap .container > ul > li ul .blog-dropdown .blog-dropdown-menu li:last-child a,
body.archive .page-blog .blog-categories-wrap .container > ul > li ul .blog-dropdown .blog-dropdown-menu li:last-child a,
body.single-post .page-blog .blog-categories-wrap .container > ul > li ul .blog-dropdown .blog-dropdown-menu li:last-child a {
  border: none;
}
body.blog .page-blog i.qi-icon-arrow,
body.archive .page-blog i.qi-icon-arrow,
body.single-post .page-blog i.qi-icon-arrow {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-left: 15px;
  top: -1px;
  width: 17px;
  height: 21px;
  background: url(/wp-content/themes/qualtrics/images/blog/icon-arrows.png);
  background-position: 0 0;
}
body.blog .page-blog i.qi-icon-arrow-sm,
body.archive .page-blog i.qi-icon-arrow-sm,
body.single-post .page-blog i.qi-icon-arrow-sm {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  top: -1px;
  width: 10px;
  height: 6px;
  background: url(/wp-content/themes/qualtrics/images/blog/icon-arrows.png);
  background-position: -51px 0;
}
body.blog .page-blog .blog-content,
body.archive .page-blog .blog-content,
body.single-post .page-blog .blog-content {
  background: white;
}
@media screen and (min-width: 775px) and (max-width: 945px) {
  .ie9 .search-bar {
    /* the header nav menu grows here */
    top: 121px !important;
  }
}
@media screen and (min-width: 775px) and (max-width: 945px) {
  .ie9 .page-blog .blog-top-section {
    /* the header nav menu grows here */
    margin-top: 51px;
  }
}
/*
 * global/page-events.less
 * ----------------------------------------------------------------
 */
.page-template-events .clear-fix {
  clear: both;
}
.page-template-events .new-class {
  background: white;
}
.page-template-events .events-q {
  margin: 0 0 0;
  overflow: hidden;
}
.page-template-events .red {
  color: #e10019;
}
.page-template-events .green {
  color: #73A950;
}
.page-template-events .header-unit {
  height: 387px;
  border-right: none;
  border-left: none;
  position: relative;
  width: 100%;
}
@media screen and (max-width: 700px) {
  .page-template-events .header-unit {
    height: auto;
    padding: 20px 0 0 ;
  }
}
.page-template-events .header-unit #map {
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 427px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 1;
  /*
		  .gmnoprint {
			  bottom:auto !important;
		  }
		  */
}
@media screen and (max-width: 700px) {
  .page-template-events .header-unit #map {
    display: none;
  }
}
.page-template-events .header-unit #map .event-map-headers p.firstHeading:first-child {
  max-width: 188px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 16px;
  color: #6cc0dd;
}
.page-template-events .header-unit #map img {
  max-width: none !important;
}
.page-template-events .header-unit .events-logo {
  position: absolute;
  right: 0;
  bottom: 85px;
  z-index: 2;
}
@media screen and (max-width: 700px) {
  .page-template-events .header-unit .events-logo {
    position: relative;
    margin: 5% auto 0;
    bottom: auto;
    right: auto;
  }
}
.page-template-events .header-unit .events-bg-logo {
  position: absolute;
  right: 5%;
  bottom: 54px;
  z-index: 2;
  /*background:url('/wp-content/themes/qualtrics/images/events/qLive_map_logo.png');
		  width:446px;
		  height:246px;*/
  background: url('/wp-content/themes/qualtrics/images/pages/events/qLive_logo_2016-01.png');
  background-repeat: no-repeat;
  width: 217px;
  height: 241px;
}
@media screen and (max-width: 700px) {
  .page-template-events .header-unit .events-bg-logo {
    position: relative;
    margin: 5% auto 0;
    bottom: auto;
    right: auto;
    width: 217px;
    height: 241px;
  }
}
.page-template-events .header-unit .q-map-location {
  position: absolute;
  bottom: 36px;
  left: 2.5%;
  z-index: 2;
}
.page-template-events .header-unit .q-map-location .q-map-link {
  display: block;
  padding: 4px 10px;
  color: #303A3F;
  border: 1px transparent solid;
  font-size: 14px;
  text-transform: uppercase;
  cursor: pointer;
  letter-spacing: 2px;
  text-decoration: none;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.page-template-events .header-unit .q-map-location .q-map-link:hover {
  text-decoration: none;
  background: #508c96;
  background: rgba(80, 140, 150, 0.45);
}
.page-template-events .header-unit .q-map-location .q-map-link.q-map-selected {
  background: #E0E3E4;
  color: #303A3F !important;
  text-shadow: none !important;
}
@media screen and (max-width: 1059px) {
  .page-template-events .header-unit .q-map-location {
    left: -29px;
  }
}
@media screen and (max-width: 1030px) {
  .page-template-events .header-unit .q-map-location {
    left: -2.95%;
  }
}
@media screen and (max-width: 1015px) {
  .page-template-events .header-unit .q-map-location {
    left: -2.35%;
  }
}
@media screen and (max-width: 1000px) {
  .page-template-events .header-unit .q-map-location {
    left: -16px;
  }
}
@media screen and (max-width: 700px) {
  .page-template-events .header-unit .q-map-location {
    display: none;
  }
}
.page-template-events .header-unit .event-map-details {
  min-width: 260px;
}
.page-template-events .header-unit .event-map-details .event-map-headers {
  display: block;
  margin: 5px 0 12px;
}
.page-template-events .header-unit .event-map-details p:first-child {
  margin-bottom: 14px;
  max-width: 260px;
  color: #000;
}
.page-template-events .header-unit .event-map-details p:last-child {
  margin: 0;
  font-weight: 500;
}
.page-template-events .header-unit .event-map-details p:last-child .events-page-button {
  margin: 0 0 1px;
  padding-bottom: 7px;
  font-weight: 100;
}
.page-template-events .header-unit .event-map-details .event-map-typeof {
  text-transform: uppercase;
}
.page-template-events #video-container {
  position: absolute;
  top: 1%;
  left: -4.7%;
  height: 100%;
  width: 109.4%;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center center;
}
.page-template-events #video-container .display-none {
  display: none;
}
.page-template-events #video-container .display-yes {
  display: block !important;
}
@media screen and (max-width: 992px) {
  .page-template-events #video-container {
    background-position: 80% center;
  }
}
@media screen and (max-width: 480px) {
  .page-template-events #video-container {
    background-position: 60% 100%;
  }
}
.page-template-events video {
  position: absolute;
  z-index: 0;
}
.page-template-events video.fillWidth {
  width: 100%;
}
.page-template-events #video-container .caption {
  position: absolute;
  left: 80%;
  bottom: 0;
  width: 209px;
  height: 100%;
  margin-left: -120px;
  padding: 30px;
  background: #f0f0f0;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 4px 4px 0 0;
}
.page-template-events #video-container .caption h2 {
  padding-top: 50px;
}
.page-template-events #video-container .caption .fa-play-circle {
  font-size: 40px;
  float: left;
  padding-right: 10px;
}
.page-template-events #video-container .caption a {
  display: block;
  overflow: hidden;
  font-size: 20px;
  line-height: 2em;
  width: 200px;
}
@media screen and (max-width: 480px) {
  .page-template-events #video-container .caption a {
    margin: 0px auto;
  }
}
.page-template-events #video-container .caption p {
  font-size: 17px !important;
  padding: 20px 0;
}
.page-template-events #video-container .caption .text {
  padding-left: 5px;
}
.page-template-events .event-list-container {
  width: 100%;
  padding: 0;
}
.page-template-events .discounted-item {
  position: relative;
  margin-bottom: 3%;
  height: 404px;
  /*box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-shadow: 0px 0px 2px 1px rgba(239, 239, 239, 0.75);
		-moz-box-shadow: 0px 0px 2px 1px rgba(239, 239, 239, 0.75);
		-webkit-box-shadow: 0px 0px 2px 1px rgba(239, 239, 239, 0.75);
		border: 1px solid #efefef;
		.transition(all .3s ease);*/
}
.page-template-events .discounted-item .type-event {
  font-size: 16px;
  text-align: right;
  margin-top: -10px;
}
.page-template-events .discounted-item:hover {
  /*.box-shadow(0px 0px 12px 1px rgba(183,183,183, 0.75));
			border-color:#FFF;*/
}
.page-template-events .discounted-item .events-page-details {
  margin: 0 0 0;
  padding: 0 15px 28px;
  background: #fff;
}
.page-template-events .discounted-item .events-page-details .sprite {
  margin-right: 5px;
}
.page-template-events .discounted-item .events-page-details .events-details-description {
  color: #3a3e3d;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 600;
}
.page-template-events .discounted-item .events-page-details a {
  float: right;
}
.page-template-events .q-events {
  width: 100%;
  padding-right: 0;
}
.page-template-events .q-events .event-head-section {
  margin-top: 3em;
  margin-bottom: -1em;
}
@media screen and (max-width: 700px) {
  .page-template-events .q-events .event-head-section {
    margin: 55px 0;
  }
}
.page-template-events .q-events .event-head-section h2 {
  margin: 0;
  font-size: 39px;
  line-height: 47px;
  color: #F0001D;
}
@media screen and (max-width: 1200px) {
  .page-template-events .q-events .event-head-section h2 {
    padding: 0 10px;
    text-align: center;
  }
}
.page-template-events .q-events .event-head-section p {
  margin-left: 16px;
  padding-right: 39px;
  padding-left: 31px;
  color: #000;
  font-weight: 200;
  font-size: 1.16em;
  text-align: center;
}
@media screen and (max-width: 1200px) {
  .page-template-events .q-events .event-head-section p {
    margin: 20px 0 0;
    padding: 0 10px;
    border: none;
  }
}
.page-template-events .q-events .event-body-section {
  background-color: #E6E7E8;
  padding-top: 3.9em;
  padding-bottom: 3.9em;
}
.page-template-events .q-events .event-menu {
  margin-bottom: 1.9em;
  padding: 0;
  width: 100%;
  list-style: none;
  margin-left: 0;
}
.page-template-events .q-events .event-menu li {
  width: 25%;
  float: left;
  border: 1px solid #3E4543;
  border-width: 1px 1px 1px 0;
  border-color: #3E4543;
  background: #FFF;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
  overflow: hidden;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.page-template-events .q-events .event-menu li:first-child {
  border-width: 1px;
}
.page-template-events .q-events .event-menu a {
  display: block;
  width: 100%;
  padding: 1.1em 0;
  color: #333;
  text-transform: uppercase;
  font-weight: 500;
}
.page-template-events .q-events .event-menu a:hover {
  background-color: #E6E6E6;
  display: block;
  text-decoration: none;
}
.page-template-events .q-events .event-menu .current {
  color: #D5D5D5;
  background-color: #3F3F3F;
  width: 100%;
  display: block;
}
.page-template-events .q-events .event-menu .current:hover {
  color: #D5D5D5;
  background-color: #3F3F3F;
  text-decoration: none;
}
.page-template-events .sprite {
  background-image: url('/wp-content/themes/qualtrics/images/pages/events/spritesheet.png');
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
}
.page-template-events .sprite-icon-dinner {
  width: 22px;
  height: 22px;
  background-position: -5px -5px;
}
.page-template-events .sprite-icon-hour-blue {
  width: 17px;
  height: 20px;
  background-position: -5px -5px;
}
.page-template-events .sprite-icon-mapPin-green {
  width: 12px;
  height: 20px;
  background-position: -32px -5px;
}
.page-template-events .sprite-icon-mapPin-red {
  width: 12px;
  height: 20px;
  background-position: -5px -35px;
}
.page-template-events .sprite-icon-qEvent {
  width: 17px;
  height: 18px;
  background-position: -54px -5px;
}
.page-template-events .sprite-icon-qualtrics {
  width: 17px;
  height: 16px;
  background-position: -27px -35px;
}
.page-template-events .sprite-icon-webinar {
  width: 17px;
  height: 20px;
  background-position: -54px -33px;
}
.page-template-events .header-line {
  background: #fff;
}
.page-template-events .header-line p {
  color: #666764;
  padding-left: 0.65em;
  padding-top: 0.65em;
  font-weight: 300;
  font-size: 15px;
  text-transform: uppercase;
}
.page-template-events .header-line .event-type {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
}
.page-template-events .header-line .date {
  color: #000;
  float: right;
  padding-right: 0.65em;
  font-weight: 600;
  font-size: 15px;
  text-transform: uppercase;
}
.page-template-events .header-line .fa {
  padding-right: 10px;
}
.page-template-events .header-line .Qualtrics {
  color: #e10019 !important;
}
.page-template-events .Industry {
  color: #1693A7 !important;
}
.page-template-events .Dinner {
  color: #CC0C39 !important;
}
.page-template-events .Academic {
  color: #E6781E !important;
}
.page-template-events .Webinar {
  color: #6fb9c4 !important;
}
.page-template-events .Sport {
  color: #367eae !important;
}
.page-template-events .Summit {
  color: #76ba6a !important;
}
.page-template-events .event-container .feature-image-event {
  position: relative;
  overflow: hidden;
  width: 100%;
  max-height: 200px !important;
}
.page-template-events .event-container .feature-image-event .event-bg-wrap:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.49) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.49) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.49) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000', endColorstr='#7d000000', GradientType=0);
  /* IE6-9 */
}
.page-template-events .event-container .feature-image-event .event-bg-wrap img {
  width: 100%;
  display: block;
  position: relative;
}
@media screen and (max-width: 768px) {
  .page-template-events .event-container .feature-image-event .event-bg-wrap {
    max-height: 175px;
  }
}
.page-template-events .event-container .feature-image-event .event-headline {
  width: 100%;
  position: absolute;
  margin: 0 auto;
  top: 1%;
}
.page-template-events .event-container .feature-image-event .event-headline h2 {
  color: white;
}
.page-template-events .event-container .feature-image-event .event-headline small {
  color: #fff;
  font-size: 16px;
}
.page-template-events .event-container .buttom-section {
  background-color: #fff;
  height: 100px;
}
.page-template-events .event-container .buttom-section .event-details {
  padding-top: 1%;
  color: #333 !important;
  font-size: 15px;
  font-weight: 300;
  height: 106px;
}
.page-template-events .event-container .buttom-section .event-details .info-event {
  color: #930B09;
  padding-right: 2%;
}
.page-template-events .event-container .buttom-section .event-details P {
  padding-top: 10px;
}
.page-template-events .event-container .buttom-section .registration {
  padding-left: 0;
  margin-left: 0;
}
@media only screen and (max-width: 480px) {
  .page-template-events #video-container .caption h2 {
    padding-left: 0;
    padding-top: 0;
    margin-top: 0.35em;
  }
  .page-template-events #video-container .caption p {
    padding: 13px 0;
  }
  .page-template-events #video-container .caption {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 160px;
    margin-left: 0px;
    padding: 0px 12px 28px 12px;
    background: rgba(255, 255, 255, 0.9);
    border-radius: 4px 4px 0 0;
  }
  .page-template-events .q-events .event-tour-link {
    width: 55%;
  }
  .page-template-events .q-events .event-menu {
    display: none;
  }
  .page-template-events .q-events .header-unit {
    padding-bottom: 0%;
  }
  .page-template-events .q-events .event-container .buttom-section .event-details {
    padding-top: 3%;
    margin-left: 19px;
    color: #333 !important;
    height: 64px;
  }
  .page-template-events .q-events .location {
    width: 20%;
    float: left;
  }
  .page-template-events .q-events .registration {
    padding-top: 1.5% !important;
  }
}
/*
 * global/page-careers.less
 * ----------------------------------------------------------------
 */
.page-careers {
  /* Banners */
}
.page-careers .careers-hero .hero-video-banner {
  position: absolute;
  top: 0;
  right: 0;
}
.page-careers .careers-hero .hero-video-banner a {
  position: absolute;
  top: 33%;
  left: 50%;
  display: inline-block;
  padding: 20px 21px 13px 30px;
  border-radius: 50px;
  background: #d9e0e2;
  color: black;
}
.page-careers .careers-hero .hero-video-banner a:hover {
  background: #f8f8f8;
}
.page-careers .careers-hero .glassdoor-callout {
  position: absolute;
  bottom: 2em;
  left: -1px;
}
@media screen and (max-width: 768px) {
  .page-careers .careers-hero .hero-video-banner {
    display: none;
  }
  .page-careers .careers-hero img.hero-image {
    top: -40%;
    bottom: auto;
    left: auto;
    right: -50%;
    max-width: 256%;
    min-height: 140%;
  }
}
@media screen and (min-width: 768px) {
  .page-careers .careers-hero .hero-video-banner {
    display: block;
  }
  .page-careers .careers-hero a.btn-q-primary {
    display: none;
  }
}
.page-careers .careers-info header .text-center {
  max-height: 130px;
}
.page-careers .careers-info header i.qi-qualtrics-q {
  position: relative;
  top: -25px;
  margin-bottom: -25px;
  font-size: 6em;
}
.page-careers .careers-info header a#recent-grads-and-interns {
  color: black;
  margin-top: 23px;
}
@media screen and (min-width: 768px) and (max-width: 992px) {
  .page-careers .careers-info a#recent-grads-and-interns {
    float: right;
  }
  .page-careers .careers-info div.multi-level-dropdown {
    float: left!important;
  }
}
@media screen and (max-width: 768px) {
  .page-careers .careers-info header a#recent-grads-and-interns,
  .page-careers .careers-info header div.multi-level-dropdown {
    margin-top: 0;
    margin-bottom: 10px;
    width: 100%;
  }
  .page-careers .careers-info header a#recent-grads-and-interns > button,
  .page-careers .careers-info header div.multi-level-dropdown > button,
  .page-careers .careers-info header a#recent-grads-and-interns > ul.dropdown-menu,
  .page-careers .careers-info header div.multi-level-dropdown > ul.dropdown-menu {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .page-careers .row.openings-list ul.plus-list {
    margin-bottom: 0;
  }
  .page-careers .row.openings-list a.btn-pill {
    margin-top: 34px;
  }
  .page-careers .row.openings-list .spacing-md-top {
    margin-top: 23px;
  }
}
.page-careers .multi-level-dropdown > button {
  width: 260px;
}
.page-careers .multi-level-dropdown .caret {
  border: none;
}
.page-careers .multi-level-dropdown .caret:before {
  content: "\E040";
  display: inline-block;
  font-family: 'Qualtrics Icons';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  top: -0.25em;
  font-size: 1.5em;
  line-height: 0;
}
.page-careers .multi-level-dropdown.open > button .caret:before {
  content: "\E043";
}
.page-careers .multi-level-dropdown > ul.dropdown-menu {
  width: 260px;
  margin-top: 20px;
  text-align: center;
  background: #ffffff;
  border: 1px solid #000000;
  border-radius: 15px;
  box-shadow: none;
}
.page-careers .multi-level-dropdown > ul.dropdown-menu:after,
.page-careers .multi-level-dropdown > ul.dropdown-menu:before {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.page-careers .multi-level-dropdown > ul.dropdown-menu:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
  border-width: 17px;
  margin-left: -17px;
}
.page-careers .multi-level-dropdown > ul.dropdown-menu:before {
  border-color: rgba(0, 0, 0, 0);
  border-bottom-color: #000000;
  border-width: 18px;
  margin-left: -18px;
}
.page-careers .multi-level-dropdown > ul.dropdown-menu > li > a {
  border-radius: 8px;
}
.page-careers .multi-level-dropdown > ul.dropdown-menu li a.btn-style {
  text-transform: none;
  letter-spacing: 0;
  font-size: 1em;
}
.page-careers .multi-level-dropdown > ul.dropdown-menu .sub-dropdown button.dropdown-toggle.btn-pill.btn-style {
  background-color: transparent;
  border-radius: 0;
  float: none;
  width: 100%;
}
.page-careers .multi-level-dropdown > ul.dropdown-menu .sub-dropdown ul.dropdown-menu {
  position: relative !important;
  float: none !important;
  border: none !important;
  box-shadow: none !important;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}
.page-careers .multi-level-dropdown > ul.dropdown-menu .sub-dropdown .caret:before {
  top: -0.35em;
}
.page-careers .multi-level-dropdown > ul.dropdown-menu .sub-dropdown.open > button .caret:before {
  content: "\E043";
}
.page-careers .multi-level-dropdown > ul.dropdown-menu .sub-dropdown.open button.dropdown-toggle.btn-pill.btn-style {
  background-color: #e10019;
  color: white;
}
.page-careers img.hero-image {
  top: 25px;
}
.page-careers .location-picker-container {
  position: relative;
  overflow: visible;
}
.page-careers .location-picker-container .qualtrics-jumbotron.career-selector {
  text-align: center;
}
.page-careers .location-picker-container .qualtrics-jumbotron.career-selector h3 {
  margin-top: -15px;
}
.page-careers .location-picker-container .qualtrics-jumbotron.career-selector .dropdown {
  visibility: hidden;
}
.page-careers .location-picker-container .location-picker-dropdown-container,
.page-careers .location-picker-container .qualtrics-jumbotron.career-selector {
  text-align: center;
}
.page-careers .location-picker-container .location-picker-dropdown-container .multi-level-dropdown,
.page-careers .location-picker-container .qualtrics-jumbotron.career-selector .multi-level-dropdown {
  display: block;
  width: 100%;
  max-width: 26em;
  margin: 0 auto;
}
.page-careers .location-picker-container .location-picker-dropdown-container .multi-level-dropdown > button.dropdown-toggle,
.page-careers .location-picker-container .qualtrics-jumbotron.career-selector .multi-level-dropdown > button.dropdown-toggle {
  position: relative;
  width: 100%;
  font-size: 1em;
  border-radius: 45px;
}
.page-careers .location-picker-container .location-picker-dropdown-container .multi-level-dropdown > button.dropdown-toggle:focus,
.page-careers .location-picker-container .qualtrics-jumbotron.career-selector .multi-level-dropdown > button.dropdown-toggle:focus,
.page-careers .location-picker-container .location-picker-dropdown-container .multi-level-dropdown > button.dropdown-toggle:active,
.page-careers .location-picker-container .qualtrics-jumbotron.career-selector .multi-level-dropdown > button.dropdown-toggle:active {
  outline: none;
}
@media screen and (min-width: 480px) {
  .page-careers .location-picker-container .location-picker-dropdown-container .multi-level-dropdown > button.dropdown-toggle,
  .page-careers .location-picker-container .qualtrics-jumbotron.career-selector .multi-level-dropdown > button.dropdown-toggle {
    padding: 0.8em 3.5em;
    font-size: 1.25em;
  }
}
.page-careers .location-picker-container .location-picker-dropdown-container .multi-level-dropdown.open > ul.dropdown-menu,
.page-careers .location-picker-container .qualtrics-jumbotron.career-selector .multi-level-dropdown.open > ul.dropdown-menu {
  width: 100%;
  max-width: 26em;
}
.page-careers .location-picker-container .location-picker-dropdown-container {
  position: absolute;
  top: 0;
  width: 100%;
  overflow: visible;
}
.page-careers section.qualtrics-open-positions {
  overflow: hidden;
}
.page-careers section.qualtrics-open-positions p.positions-footer {
  font-size: 60%;
  text-align: center;
  color: #647077;
}
.page-careers .job-openings .location {
  white-space: nowrap;
}
@media screen and (max-width: 768px) {
  .page-careers .job-openings .row {
    border-bottom: 1px solid #d9e0e2;
    padding-top: 15px;
  }
  .page-careers .job-openings .row a.q-arrow-link.arrow-before:before {
    display: none;
  }
  .page-careers .job-openings .location {
    text-align: right;
  }
}
.page-careers .external-articles img {
  max-width: 70%;
}
@media screen and (max-width: 768px) {
  .page-careers .external-articles .col-bl-10:first-child {
    margin-bottom: 75px;
  }
}
@media screen and (max-width: 768px) {
  .page-careers .external-articles.spacing-lg div.container {
    margin-top: 75px;
    margin-bottom: 75px;
  }
}
.page-careers .external-articles .wealthfront-container {
  background: url("../../images/pages/careers/qualtrics-best-of-stamp.png") no-repeat 90% 0% transparent;
}
.page-careers .qualtrics-testimonial {
  min-height: 500px;
}
@media screen and (max-width: 768px) {
  .page-careers .qualtrics-testimonial img.hero-image {
    min-width: 1200px;
    margin-left: -500px;
    left: 50%;
  }
  .page-careers .qualtrics-testimonial h2.hero-title {
    font-size: 3.25em;
    margin-top: 1.75em;
  }
}
.page-careers .grad-and-interns-banner img {
  width: 100%;
}
.page-careers .grad-and-interns-banner > div > .row {
  padding: 15px;
  overflow: hidden;
}
.page-careers .grad-and-interns-banner .img-1-wrap {
  overflow: hidden;
  height: 248px;
}
@media screen and (max-width: 1200px) {
  .page-careers .grad-and-interns-banner .img-1-wrap {
    height: 203px;
  }
}
.page-careers .grad-and-interns-banner .text-panel {
  background-color: #f8f8f8;
  padding: 1.25em 1.5em;
  position: relative;
  overflow: hidden;
}
.page-careers .grad-and-interns-banner .text-panel img {
  position: absolute;
  bottom: 0;
  right: 0;
}
.page-careers .grad-and-interns-banner .text-panel h3:nth-child(3) {
  margin-top: 6px;
}
.page-careers .grad-and-interns-banner .text-panel.text-panel-1 {
  height: 377px;
}
@media screen and (max-width: 1200px) {
  .page-careers .grad-and-interns-banner .text-panel.text-panel-1 {
    height: 308px;
  }
  .page-careers .grad-and-interns-banner .text-panel.text-panel-1 p {
    font-size: 0.9em;
    line-height: 1.4;
  }
}
.page-careers .grad-and-interns-banner .text-panel.text-panel-1 img {
  width: 60%;
  right: -10%;
}
.page-careers .grad-and-interns-banner .text-panel.text-panel-2 {
  height: 471px;
}
@media screen and (max-width: 1200px) {
  .page-careers .grad-and-interns-banner .text-panel.text-panel-2 {
    height: 387px;
  }
}
.page-careers .grad-and-interns-banner .text-panel.text-panel-2 p {
  line-height: 1.3;
  font-size: 1.85em;
  position: relative;
  padding-left: 10px;
}
.page-careers .grad-and-interns-banner .text-panel.text-panel-2 p:before {
  content: '"';
  position: absolute;
  left: -2px;
}
@media screen and (max-width: 1200px) {
  .page-careers .grad-and-interns-banner .text-panel.text-panel-2 p {
    font-size: 1.45em;
  }
}
.page-careers .grad-and-interns-banner .text-panel.text-panel-2 h3 {
  margin-left: 13px;
}
.page-careers .grad-and-interns-banner .text-panel.text-panel-2 img {
  width: 85%;
  right: -18%;
  bottom: -10%;
}
.page-careers .intern-contact {
  margin-top: 5%;
}
.page-careers #internship {
  margin-top: 22px;
}
@media screen and (max-width: 768px) {
  .page-careers #internship {
    width: 100%;
  }
}
.page-careers .well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #ffffff;
  border: none;
  border-radius: 4px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.page-careers .qualtrics-benefits .container > .row > div:nth-child(1) {
  margin-top: 0;
}
@media screen and (min-width: 768px) {
  .page-careers .qualtrics-benefits .container > .row > div:nth-child(2) {
    margin-top: 0;
  }
}
.page-careers .qualtrics-employees a.employee-profile-tile {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 1em 0;
  background: #647077;
}
.page-careers .qualtrics-employees a.employee-profile-tile h2,
.page-careers .qualtrics-employees a.employee-profile-tile p {
  position: relative;
  z-index: 2;
}
.page-careers .qualtrics-employees a.employee-profile-tile img {
  position: absolute;
  top: 0;
  z-index: 0;
}
.page-careers .qualtrics-employees a.employee-profile-tile:hover {
  background: #e10019;
}
.page-careers .qualtrics-testimonial-profile a {
  display: block;
}
.page-careers .qualtrics-testimonial-profile a .circle-arrow-link {
  font-size: 2em;
  font-weight: 600;
  display: inline-block;
  padding: 0;
  height: 1.35em;
  width: 1.35em;
  line-height: 1.22em;
  text-align: center;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  background-color: #e10019;
  color: white;
}
@media screen and (max-width: 992px) {
  .page-careers .qualtrics-testimonial-profile img {
    top: 0;
    left: -20%;
    min-height: 110%;
    min-width: 110%;
    width: auto;
    max-width: 155%;
  }
}
@media screen and (max-width: 480px) {
  .page-careers .qualtrics-testimonial-profile img {
    left: -40%;
    max-width: 185%;
  }
}
.page-careers .grid-expand .row .grid-item-outer .grid-item-inner {
  position: relative;
  display: block;
  overflow: hidden;
  height: auto;
  padding: 2em 0;
}
.page-careers .grid-expand .row .grid-item-outer .grid-item-inner h2,
.page-careers .grid-expand .row .grid-item-outer .grid-item-inner p {
  position: relative;
  z-index: 2;
  line-height: 1;
}
.page-careers .grid-expand .grid-expanded-item .grid-pointer {
  border-bottom-color: #647077;
}
.page-careers .grid-expand .grid-expanded-item .grid-expanded-inner {
  padding: 70px 0 0 0;
  border: 1px solid #647077;
  border-radius: 5px;
  overflow: hidden;
}
.page-careers .grid-expand .grid-expanded-item .grid-expanded-inner .grid-exit {
  top: 10px;
  right: 10px;
  width: 27px;
  height: 27px;
  line-height: 27px;
  font-size: 0.8em;
  color: #353c40;
  border-color: #353c40;
  border-width: 1px;
}
.page-careers .grid-expand .grid-expanded-item .grid-expanded-inner .grid-expanded-content {
  color: black;
}
.page-careers .employee-profile-modal .employee-profile,
.page-careers .grid-expand .grid-expanded-item .grid-expanded-inner .employee-profile {
  padding: 0 1em 1em;
}
.page-careers .employee-profile-modal .employee-profile img,
.page-careers .grid-expand .grid-expanded-item .grid-expanded-inner .employee-profile img {
  max-width: 100%;
  margin-top: -50px;
  margin-left: -19px;
}
.page-careers .employee-profile-modal .employee-profile p,
.page-careers .grid-expand .grid-expanded-item .grid-expanded-inner .employee-profile p {
  font-weight: 300;
  letter-spacing: 0;
}
.page-careers .employee-profile-modal .employee-profile h3.employee-position,
.page-careers .grid-expand .grid-expanded-item .grid-expanded-inner .employee-profile h3.employee-position {
  font-size: 1em;
  margin-left: 30px;
}
.page-careers .employee-profile-modal .employee-profile h2.employee-quote,
.page-careers .grid-expand .grid-expanded-item .grid-expanded-inner .employee-profile h2.employee-quote {
  margin-left: 30px;
}
.page-careers .employee-profile-modal .employee-profile .dotted-bottom-border,
.page-careers .grid-expand .grid-expanded-item .grid-expanded-inner .employee-profile .dotted-bottom-border {
  border-bottom: 1px solid #d9e0e2;
}
.page-careers .employee-profile-modal .employee-profile .dotted-right-border,
.page-careers .grid-expand .grid-expanded-item .grid-expanded-inner .employee-profile .dotted-right-border {
  border-right: 1px solid #d9e0e2;
}
.page-careers .employee-profile-modal .employee-profile .employee-join-date-container h4,
.page-careers .grid-expand .grid-expanded-item .grid-expanded-inner .employee-profile .employee-join-date-container h4,
.page-careers .employee-profile-modal .employee-profile .employee-education-container h4,
.page-careers .grid-expand .grid-expanded-item .grid-expanded-inner .employee-profile .employee-education-container h4 {
  margin-top: 0;
}
.page-careers .employee-profile-modal .employee-profile .employee-join-date-container p,
.page-careers .grid-expand .grid-expanded-item .grid-expanded-inner .employee-profile .employee-join-date-container p,
.page-careers .employee-profile-modal .employee-profile .employee-education-container p,
.page-careers .grid-expand .grid-expanded-item .grid-expanded-inner .employee-profile .employee-education-container p {
  margin: 0;
}
@media screen and (max-width: 768px) {
  .page-careers .employee-profile-modal .employee-profile h3.employee-position,
  .page-careers .grid-expand .grid-expanded-item .grid-expanded-inner .employee-profile h3.employee-position {
    font-size: 1.75em;
  }
  .page-careers .employee-profile-modal .employee-profile h3.employee-position,
  .page-careers .grid-expand .grid-expanded-item .grid-expanded-inner .employee-profile h3.employee-position,
  .page-careers .employee-profile-modal .employee-profile h2.employee-quote,
  .page-careers .grid-expand .grid-expanded-item .grid-expanded-inner .employee-profile h2.employee-quote {
    margin-left: 0;
  }
  .page-careers .employee-profile-modal .employee-profile img,
  .page-careers .grid-expand .grid-expanded-item .grid-expanded-inner .employee-profile img {
    max-width: 110%;
    margin-right: -19px;
  }
  .page-careers .employee-profile-modal .employee-profile .employee-picture-container,
  .page-careers .grid-expand .grid-expanded-item .grid-expanded-inner .employee-profile .employee-picture-container {
    overflow: hidden;
  }
  .page-careers .employee-profile-modal .employee-profile .employee-join-date-container,
  .page-careers .grid-expand .grid-expanded-item .grid-expanded-inner .employee-profile .employee-join-date-container {
    border-bottom: 1px solid #d9e0e2;
  }
  .page-careers .employee-profile-modal .employee-profile .dotted-right-border,
  .page-careers .grid-expand .grid-expanded-item .grid-expanded-inner .employee-profile .dotted-right-border {
    border-right: none;
  }
  .page-careers .employee-profile-modal .employee-profile .btn-q-primary.pull-right,
  .page-careers .grid-expand .grid-expanded-item .grid-expanded-inner .employee-profile .btn-q-primary.pull-right {
    float: none !important;
    margin: 23px 0 0;
    width: 100%;
  }
}
@media screen and (min-width: 992px) {
  .page-careers .employee-profile-modal .employee-profile .btn-q-primary.pull-right,
  .page-careers .grid-expand .grid-expanded-item .grid-expanded-inner .employee-profile .btn-q-primary.pull-right {
    margin-top: -3.5em;
    margin-right: 1em;
  }
}
@media screen and (min-width: 768px) {
  .page-careers .employee-profile-modal .modal-dialog {
    width: 80%;
    max-width: 1200px;
  }
}
.page-careers .employee-profile-modal .modal-header {
  position: absolute;
  z-index: 5;
  right: 0;
  border: none;
}
.page-careers .employee-profile-modal .modal-body {
  padding: 0;
}
.page-careers .employee-profile-modal .employee-profile img {
  margin-top: -1px;
}
@media screen and (max-width: 768px) {
  .page-careers .grid-expand .grid-expanded-item .grid-expanded-inner .employee-profile {
    margin-top: -50px;
  }
  .page-careers .grid-expand .grid-expanded-item .grid-expanded-inner .employee-profile .employee-picture-container {
    margin-top: -40px;
  }
  .page-careers .grid-expand .grid-expanded-item .grid-expanded-inner .employee-profile .employee-picture-container img {
    margin-top: 0;
  }
  .page-careers .grid-expand .grid-expanded-item .grid-expanded-inner .employee-profile .dotted-right-border {
    border-right: 1px solid #d9e0e2;
  }
  .page-careers .grid-expand .grid-expanded-item .grid-expanded-inner .employee-profile .employee-join-date-container {
    border-bottom: none;
  }
}
@media screen and (max-width: 480px) {
  .page-careers .grid-expand .grid-expanded-item .grid-expanded-inner .employee-profile .dotted-right-border {
    border-right: none;
  }
  .page-careers .grid-expand .grid-expanded-item .grid-expanded-inner .employee-profile .employee-join-date-container {
    border-bottom: 1px solid #d9e0e2;
  }
  .page-careers .grid-expand .grid-expanded-item .grid-expanded-inner .employee-profile .row > div.col-xs-6 > div.row > div.col-xs-12.dotted-bottom-border > h4 {
    margin-top: 55px;
  }
  .page-careers .grid-expand .grid-expanded-item .grid-expanded-inner .employee-profile .employee-qualtrics-favorite {
    margin-bottom: 30px;
  }
}
.page-careers .the-qualtrics-way .content-container {
  position: relative;
}
.page-careers .the-qualtrics-way .content-container a.link-expand {
  margin-left: 1em;
  color: #999999;
  position: relative;
  display: inline;
  vertical-align: super;
}
.page-careers .the-qualtrics-way .content-container .expand-outer {
  position: inherit;
  display: flex;
}
.page-careers .the-qualtrics-way .content-container .expand-outer.open {
  display: block;
}
.page-careers .the-qualtrics-way .content-container i.qi-qualtrics-q {
  position: absolute;
  top: -77px;
  right: 0;
}
@media screen and (max-width: 1200px) {
  .page-careers .the-qualtrics-way .content-container i.qi-qualtrics-q {
    top: -107px;
  }
}
@media screen and (max-width: 768px) {
  .page-careers .the-qualtrics-way .content-container i.qi-qualtrics-q {
    top: -98px;
  }
}
@media screen and (max-width: 480px) {
  .page-careers .the-qualtrics-way .content-container i.qi-qualtrics-q {
    top: -73px;
  }
}
.page-careers .the-qualtrics-way .content-container ul li {
  padding-left: 1.4em;
  color: #647077;
}
.page-careers .the-qualtrics-way .content-container ul li:nth-child(2n+3) {
  margin-top: 35px;
}
.page-careers span.hero-title {
  display: inline-block;
}
.page-careers span.description-title {
  position: relative;
  top: -0.2em;
  display: inline;
  width: 1.4em;
  margin-left: -1.4em;
  margin-right: 1em;
  font-size: 1.4em;
  font-weight: 600;
}
.page-careers .qualtrics-way-header {
  font-size: 72px;
  display: inline;
  font-weight: 100;
  margin-left: 5%;
}
.page-careers .qualtrics-way-number {
  width: 12px;
  padding-bottom: 35px;
}
.page-careers .expand-outer .expand-inner.collapse-inner {
  padding-top: 8%;
}
@media (max-width: 480px) {
  .page-careers #obsessed,
  .page-careers #transparent {
    display: inline;
  }
}
.page-careers .q-call-to-action-panel {
  overflow: hidden;
}
.page-careers .close-location-banners a {
  display: inline-block;
  margin: 34px 15px 10px 0;
  height: 35px;
  width: 35px;
  text-align: center;
  line-height: 35px;
  border-radius: 20px;
  color: #647077;
  border: 1px solid #647077;
}
.page-careers .close-location-banners a i {
  position: relative;
  top: 0.5px;
  left: 0.5px;
}
.page-careers .location-maps img {
  width: 100%;
}
@media screen and (min-width: 992px) {
  .page-careers .location-banners {
    font-size: 1.35em;
  }
}
@media screen and (min-width: 1200px) {
  .page-careers .location-banners {
    font-size: 1.5em;
  }
}
.page-careers .location-banners .text-wrap {
  position: relative;
}
.page-careers .location-banners .text-wrap span {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  line-height: 0.7;
  text-align: center;
  font-size: 5em;
  font-weight: 600;
  color: white;
}
.page-careers .location-banners .callout-wrap {
  position: relative;
}
.page-careers .location-banners .callout-wrap a {
  position: absolute;
  display: inline-block;
  top: 0;
  right: 0;
  max-width: auto;
  height: auto;
  width: auto;
}
.page-careers .location-banners .callout-wrap a img {
  width: auto;
  height: auto !important;
}
.page-careers .location-banners.seattle .callout-wrap a {
  right: -1px;
}
.page-careers .location-banners .row ~ .row {
  margin-top: 30px;
}
.page-careers .location-banners .img-wrap {
  max-width: 100%;
  overflow: hidden;
  text-align: center;
}
.page-careers .location-banners .img-wrap img {
  max-width: 100%;
}
.page-careers .location-banners.provo .img-wrap.img-1 {
  height: 396px;
}
@media screen and (min-width: 992px) {
  .page-careers .location-banners.provo .img-wrap.img-1 {
    height: 517px;
  }
}
@media screen and (min-width: 1200px) {
  .page-careers .location-banners.provo .img-wrap.img-1 {
    height: 628px;
  }
}
.page-careers .location-banners.seattle .text-wrap span {
  left: auto;
  right: 0;
  width: 78%;
}
.page-careers .location-banners.seattle .img-wrap.img-3 img {
  max-width: none;
  height: 142px;
}
.page-careers .location-banners.seattle .img-wrap.img-4 img {
  height: 434px;
  width: auto;
  max-width: none;
}
@media screen and (min-width: 992px) {
  .page-careers .location-banners.seattle .img-wrap.img-3 {
    height: 161px;
  }
  .page-careers .location-banners.seattle .img-wrap.img-3 img {
    height: auto;
    margin-top: -40px;
  }
  .page-careers .location-banners.seattle .img-wrap.img-4 img {
    height: 534px;
  }
}
@media screen and (min-width: 1200px) {
  .page-careers .location-banners.seattle .img-wrap.img-3 {
    height: auto;
  }
  .page-careers .location-banners.seattle .img-wrap.img-3 img {
    margin-top: 0;
  }
  .page-careers .location-banners.seattle .img-wrap.img-4 img {
    height: 673px;
  }
}
.page-careers .location-banners.dallas .img-wrap.img-3 {
  height: 127px;
}
.page-careers .location-banners.dallas .img-wrap.img-5 {
  height: 226px;
}
@media screen and (min-width: 992px) {
  .page-careers .location-banners.dallas .img-wrap.img-3 {
    height: 173px;
  }
  .page-careers .location-banners.dallas .img-wrap.img-5 {
    height: 303px;
  }
}
@media screen and (min-width: 1200px) {
  .page-careers .location-banners.dallas .img-wrap.img-3 {
    height: 218px;
  }
  .page-careers .location-banners.dallas .img-wrap.img-5 {
    height: 386px;
  }
}
.page-careers .location-banners.sydney .img-wrap.img-1 {
  height: 249px;
}
.page-careers .location-banners.sydney .img-wrap.img-4 img,
.page-careers .location-banners.sydney .img-wrap.img-5 img {
  max-width: 120%;
  margin-left: -29px;
}
@media screen and (min-width: 992px) {
  .page-careers .location-banners.sydney .img-wrap.img-1 {
    height: 326px;
  }
  .page-careers .location-banners.sydney .img-wrap.img-4,
  .page-careers .location-banners.sydney .img-wrap.img-5 {
    height: 165px;
  }
}
@media screen and (min-width: 1200px) {
  .page-careers .location-banners.sydney .img-wrap.img-1 {
    height: auto;
  }
  .page-careers .location-banners.sydney .img-wrap.img-1 img {
    height: 443px;
    width: auto;
    max-width: none;
    margin-left: -21px;
  }
  .page-careers .location-banners.sydney .img-wrap.img-4,
  .page-careers .location-banners.sydney .img-wrap.img-5 {
    height: auto;
  }
}
.page-careers .location-banners.dublin .img-wrap.img-1 {
  height: 240px;
  position: relative;
}
.page-careers .location-banners.dublin .img-wrap.img-1 img {
  position: absolute;
  bottom: 0;
  left: 0;
}
.page-careers .location-banners.dublin .img-wrap.img-4 {
  height: 112px;
}
.page-careers .location-banners.dublin .img-wrap.img-4 img {
  max-width: 120%;
  margin-left: -26px;
}
.page-careers .location-banners.dublin .img-wrap.img-5 {
  height: 382px;
}
@media screen and (min-width: 992px) {
  .page-careers .location-banners.dublin .img-wrap.img-1 {
    height: 319px;
  }
  .page-careers .location-banners.dublin .img-wrap.img-4 {
    height: 149px;
  }
  .page-careers .location-banners.dublin .img-wrap.img-5 {
    height: 498px;
  }
}
@media screen and (min-width: 1200px) {
  .page-careers .location-banners.dublin .img-wrap.img-1 {
    height: 392px;
  }
  .page-careers .location-banners.dublin .img-wrap.img-4 {
    height: 183px;
  }
  .page-careers .location-banners.dublin .img-wrap.img-5 {
    height: 605px;
  }
}
/*
 * global/page-resources.less
 * ----------------------------------------------------------------
 */
.page-template-resources .btn:visited {
  color: #fff;
}
.page-template-resources .page .container {
  max-width: none;
  margin: 0;
  padding: 0 15px;
}
@media screen and (min-width: 1200px) {
  .page-template-resources .page .container {
    padding: 0 30px;
  }
}
.page-template-resources .page-header {
  background-color: transparent;
  background-color: #fff;
  padding: 2em 0;
  color: #fff;
  margin: 42px 0 0;
}
.page-template-resources .page-header-content {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  vertical-align: middle;
  position: static;
  margin-bottom: 1.5em;
}
.page-template-resources .page-header-content h1 {
  color: #F0001D;
  font-weight: 300;
  font-size: 50px;
}
.page-template-resources .page-header-content small,
.page-template-resources .page-header-content p {
  color: #7f8b8d;
  font-weight: 300;
}
@media screen and (min-width: 768px) {
  .page-template-resources .page-header-content {
    width: 50%;
    margin-bottom: 0;
  }
}
.page-template-resources .content {
  margin: 0;
}
.page-template-resources .content-main {
  background-color: #f5f5f5;
  background-color: #f7f7f7;
  min-height: 1000px;
}
@media screen and (min-width: 992px) {
  .page-template-resources .content-main {
    width: 66.66666667%;
    float: left;
  }
  .page-template-resources .content-sidebar {
    width: 33.33333333%;
    float: right;
  }
}
@media screen and (min-width: 1200px) {
  .page-template-resources .content-main {
    width: 75%;
  }
  .page-template-resources .content-sidebar {
    width: 25%;
  }
}
.page-template-resources .sidebar h3 {
  font-weight: 200;
}
.page-template-resources .filters .checkbox {
  padding-left: 0;
}
.page-template-resources .filters .radio,
.page-template-resources .filters .checkbox {
  font-size: 14px;
}
.page-template-resources .filters label {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  display: block;
  overflow: hidden;
  margin: 0;
  font-weight: 200;
}
.page-template-resources .filters label input {
  float: none;
  margin: 0;
}
.page-template-resources .filters input[type="checkbox"] {
  margin-right: 0.25em;
  margin-left: -17px;
  margin-top: 5px;
}
.page-template-resources .filters .resource-type-edit-link {
  float: right;
  margin-top: 2px;
  margin-left: 1em;
}
.page-template-resources .filters .filter i {
  float: right;
  margin-top: 4px;
}
.page-template-resources .btn-subscribe {
  font-weight: 500;
}
.page-template-resources .btn-subscribe i {
  font-size: 14px;
  margin-left: 2px;
}
.page-template-resources .nav-social {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
  float: right;
}
.page-template-resources .nav-social li {
  background-color: rgba(255, 255, 255, 0.05);
  margin: 0;
}
.page-template-resources .nav-social li:nth-child(2) {
  background-color: rgba(255, 255, 255, 0.08);
}
.page-template-resources .nav-social li:nth-child(3) {
  background-color: rgba(255, 255, 255, 0.11);
}
.page-template-resources .nav-social li:nth-child(4) {
  background-color: rgba(255, 255, 255, 0.14);
}
.page-template-resources .nav-social li:nth-child(5) {
  background-color: rgba(255, 255, 255, 0.17);
}
.page-template-resources .nav-social li:nth-child(6) {
  background-color: rgba(255, 255, 255, 0.2);
}
.page-template-resources .nav-social a {
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding: 10px 11px 7px;
  padding: 13px 14px 10px;
  color: #fb001c;
  color: #d9d9d9;
  -webkit-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
.page-template-resources .nav-social a:hover {
  background-color: rgba(255, 255, 255, 0.2);
  color: #e10019;
  color: #fff;
}
.page-template-resources .nav-social a i {
  width: 28px;
  height: 28px;
  text-align: center;
  font-size: 28px;
}
.page-template-resources .edit-link {
  font-size: 0.85em;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.page-template-resources .edit-link a {
  border: 1px solid #bfbfbf;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  display: block;
  padding: 0.1em 0.8em 0.1em 0.8em;
  color: #a6a6a6;
  -webkit-transition: all 0.1s;
  -o-transition: all 0.1s;
  transition: all 0.1s;
}
.page-template-resources .edit-link a:hover {
  text-decoration: none;
  border-color: #808080;
  color: #595959;
}
.page-template-resources .edit-link a:active {
  background-color: #808080;
  border-color: #808080;
  color: #fff;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
.nav-tabs.resource-categories {
  background-color: #d1d1d1;
  font-size: 1.3em;
  margin: 0;
}
.nav-tabs.resource-categories li a {
  border: none !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding: 0.8em 0.5em;
  color: #f6f8f8;
  font-weight: 200;
}
.nav-tabs.resource-categories li a:hover {
  background-color: #dedede;
}
@media screen and (min-width: 768px) {
  .nav-tabs.resource-categories li a {
    min-height: 2.8em;
    border-left: 1px solid #858b9b !important;
  }
}
@media screen and (min-width: 621px) {
  .nav-tabs.resource-categories li a {
    min-height: 0;
  }
}
@media screen and (min-width: 992px) {
  .nav-tabs.resource-categories li a {
    min-height: 2.8em;
  }
}
@media screen and (min-width: 932px) {
  .nav-tabs.resource-categories li a {
    min-height: 0;
  }
}
.nav-tabs.resource-categories li:first-child a {
  border: none !important;
}
.nav-tabs.resource-categories .active a {
  background-color: #f7f7f7;
  color: #d9e0e2;
}
.nav-tabs.resource-categories .active a:hover {
  background-color: #f7f7f7;
}
.resource {
  margin-bottom: 1.35em;
}
.resource .resource-edit-link {
  float: right;
  position: relative;
  z-index: 1;
}
.resource .resource-edit-link a i {
  display: none;
  float: none;
  margin-left: 2px;
  margin-right: -2px;
}
.resource .resource-header {
  padding: 1.1em 1.25em 0.5em;
  border-bottom: solid 1px #ddd;
}
.resource .resource-type {
  margin-bottom: 0.6em;
  text-transform: uppercase;
}
.resource .resource-type i {
  float: right;
  margin-left: 0.5em;
  padding-top: 3px;
}
.logged-in .resource .resource-type i {
  float: none;
}
.resource .resource-title {
  margin: 0 0 0.25em;
  line-height: 1.15;
  font-weight: 600;
}
@media screen and (min-width: 768px) {
  .resource .resource-title {
    min-height: 2.2em;
  }
}
.resource .resource-caption {
  padding: 0.65em 1.25em 0.25em;
  color: #737373;
}
@media screen and (min-width: 480px) {
  .resource .resource-caption {
    min-height: 9.31em;
  }
}
@media screen and (min-width: 768px) {
  .resource .resource-caption {
    min-height: 7.86em;
  }
}
@media screen and (min-width: 992px) {
  .resource .resource-caption {
    min-height: 9.32em;
  }
}
.btn-resource-action {
  background-color: #6fb9c4;
  border: none;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  margin-bottom: 0;
  padding-top: 0.2em;
  padding-bottom: 0.3em;
  color: #eee;
}
.btn-resource-action:hover {
  background-color: #2f7099;
  background-color: #81c2cb;
  color: #eee;
}
.btn-resource-action:active {
  background-color: #8cc7d0;
  color: #fff;
}
.add-resource-link {
  position: relative;
}
.add-resource-link .thumbnail {
  min-height: 19.1em;
  background-color: rgba(0, 0, 0, 0.02);
  border-color: #cccccc;
  border-width: 2px;
  color: #bfbfbf;
}
.add-resource-link .thumbnail:hover {
  border-color: #a6a6a6;
  color: #8c8c8c;
}
.add-resource-link .thumbnail:active {
  background-color: rgba(0, 0, 0, 0.04);
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
.add-resource-link .add-resource-link-text {
  width: 100%;
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -1.25em;
  text-align: center;
  font-size: 1.7em;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.add-resource-link .add-resource-link-text i {
  font-size: 20px;
}
.resource-content {
  overflow: hidden;
  position: relative;
}
.resource-content:after {
  content: "";
  width: 100%;
  height: 0;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (min-width: 480px) {
  .resource-content {
    height: 258px;
  }
  .resource-content:after {
    height: 100%;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255, 255, 255, 0)), color-stop(75%, rgba(255, 255, 255, 0)), color-stop(95%, #fff), to(#fff));
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 75%, #fff 95%, #fff);
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 75%, #fff 95%, #fff);
    background-image: -o-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 75%, #fff 95%, #fff);
    background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 75%, #fff 95%, #fff);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffffff', GradientType=0);
  }
}
/*
 * qualtrics-less/pages/qualtrics-page-about.less
 * ----------------------------------------------------------------
 */
.page-about .qualtrics-about {
  height: 300px;
}
.page-about .qualtrics-about .hero-image {
  top: -68%;
}
.page-about .qualtrics-locations .about-header {
  line-height: 1.3em;
  text-align: center;
  font-weight: 100;
}
.page-about .qualtrics-locations .hr-break {
  clear: both;
  margin: 0;
  border: 0;
  border-top: 1px #647077 solid;
}
.page-about .qualtrics-locations .hr-title {
  position: relative;
  top: -29px;
  margin-bottom: 5em;
  padding: .5em 0;
  width: 140px;
  background-color: #FFF;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 2px;
}
.page-about .qualtrics-locations .hr-title.small-margin-bottom {
  margin-bottom: 3.5em;
}
.page-about .qualtrics-locations .about-core-values {
  margin-bottom: 5em;
  text-align: center;
}
.page-about .qualtrics-locations .about-core-values .about-number-wrapper div {
  margin: 0 auto;
  width: 33px;
  height: 33px;
  color: #FFF;
  background-color: #5fb4e5;
  line-height: 33px;
  text-align: center;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
}
.page-about .qualtrics-locations .about-core-values h2 {
  margin-bottom: .8em;
}
.page-about .qualtrics-locations .outer-map {
  position: relative;
}
.page-about .qualtrics-locations .outer-map img {
  max-width: 100%;
}
.page-about .qualtrics-locations .outer-map img.tablet {
  display: none;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .page-about .qualtrics-locations .outer-map img {
    display: none;
  }
  .page-about .qualtrics-locations .outer-map img.tablet {
    display: block;
  }
}
.page-about .qualtrics-locations div.cta-outer {
  margin: 35px 0 100px;
  text-align: center;
}
.page-about .q-company-culture .container {
  position: relative;
}
.page-about .q-company-culture .container .hero-play-btn {
  position: absolute;
  top: 25%;
  right: 15px;
  color: #FFF;
  font-size: 100px;
}
@media screen and (max-width: 768px) {
  .page-about .q-company-culture .container .hero-play-btn {
    display: none;
  }
}
.page-about .q-slider {
  position: relative;
  height: 700px;
}
@media screen and (max-width: 768px) {
  .page-about .q-slider {
    display: none;
  }
}
.page-about .q-slider a.q-toggle-slide {
  position: absolute;
  top: 50%;
  margin-top: -30px;
  padding: 15px 20px 11px;
  color: #FFF;
  background-color: rgba(15, 15, 15, 0.85);
}
.page-about .q-slider a.q-toggle-slide i:before {
  font-size: 30px;
}
.page-about .q-slider a.q-toggle-slide:hover {
  background-color: rgba(15, 15, 15, 0.95);
}
.page-about .q-slider a.q-slider-back {
  left: 0;
  padding-left: 15px;
}
.page-about .q-slider a.q-slider-back i {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}
.page-about .q-slider a.q-slider-next {
  right: 0;
  padding-right: 15px;
}
.page-about .q-slider div.q-outer-slider img.q-slider-object {
  left: 100%;
}
.page-about .q-slider div.q-outer-slider img.q-slider-object.active {
  left: 0;
}
.page-about .qualtrics-logos .container .row h2 {
  margin: 0 0 1em;
  line-height: 1.2em;
  text-align: center;
}
.page-about .qualtrics-end-cta .container .row div {
  text-align: center;
}
.page-about .qualtrics-end-cta .container .row div h1 {
  margin: 0 0 .5em;
}
.page-about .qualtrics-end-cta .container .row div a.btn-q-primary {
  margin-right: 15px;
}
/*
 * qualtrics-less/pages/qualtrics-page-cx.less
 * ----------------------------------------------------------------
 */
@media screen and (max-width: 480px) {
  .page-template-solutions-customer-experience .cx-hero-section .container {
    margin-bottom: 155px !important;
  }
  .page-template-solutions-customer-experience .cx-hero-section .slanted-caption-container {
    bottom: -27% !important;
  }
}
.page-template-solutions-customer-experience .cx-tabs {
  background-color: #f8f8f8;
}
.page-template-solutions-customer-experience .cx-tabs .container .row h1 {
  margin-top: 0;
  line-height: 70px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .page-template-solutions-customer-experience .cx-tabs .container .row h1 {
    margin-bottom: 35px;
    line-height: 54px;
    text-align: left;
  }
}
.page-template-solutions-customer-experience .cx-tabs .container .row h3 {
  text-align: center;
}
.page-template-solutions-customer-experience .cx-tabs .container .row ul {
  clear: both;
  text-align: center;
  border: none;
}
.page-template-solutions-customer-experience .cx-tabs .container .row ul li {
  float: none;
  display: inline;
  margin-left: 25px;
}
.page-template-solutions-customer-experience .cx-tabs .container .row ul li:first-child {
  margin-left: 0;
}
.page-template-solutions-customer-experience .cx-tabs .container .row ul li a {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 300;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 18px;
  line-height: 1.66666667;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 2px;
  padding: 10px 19px;
  font-size: 14px;
  line-height: 1.3333333;
  -webkit-border-radius: 28px;
  -moz-border-radius: 28px;
  border-radius: 28px;
  color: #000000;
  background-color: #FFF;
  border: 1px #d9e0e2 solid;
  cursor: pointer;
}
.page-template-solutions-customer-experience .cx-tabs .container .row ul li a:focus,
.page-template-solutions-customer-experience .cx-tabs .container .row ul li a:active:focus,
.page-template-solutions-customer-experience .cx-tabs .container .row ul li a.active:focus,
.page-template-solutions-customer-experience .cx-tabs .container .row ul li a.focus,
.page-template-solutions-customer-experience .cx-tabs .container .row ul li a:active.focus,
.page-template-solutions-customer-experience .cx-tabs .container .row ul li a.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.page-template-solutions-customer-experience .cx-tabs .container .row ul li a:hover,
.page-template-solutions-customer-experience .cx-tabs .container .row ul li a:focus,
.page-template-solutions-customer-experience .cx-tabs .container .row ul li a.focus {
  color: #000;
  text-decoration: none;
}
.page-template-solutions-customer-experience .cx-tabs .container .row ul li a:visited {
  color: #000000;
}
.page-template-solutions-customer-experience .cx-tabs .container .row ul li a:active,
.page-template-solutions-customer-experience .cx-tabs .container .row ul li a.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.page-template-solutions-customer-experience .cx-tabs .container .row ul li a.disabled,
.page-template-solutions-customer-experience .cx-tabs .container .row ul li a[disabled],
fieldset[disabled] .page-template-solutions-customer-experience .cx-tabs .container .row ul li a {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.page-template-solutions-customer-experience .cx-tabs .container .row ul li a.no-case {
  text-transform: none;
}
.page-template-solutions-customer-experience .cx-tabs .container .row ul li:hover a {
  background-color: #f8f8f8;
}
.page-template-solutions-customer-experience .cx-tabs .container .row ul li.active a {
  color: #FFF;
  background-color: #5fb4e5;
  border: 1px #d9e0e2 solid;
}
.page-template-solutions-customer-experience .cx-tabs .container .row div.tab-content {
  margin-top: -1.055em;
  padding: 60px 35px 35px;
  background-color: #FFF;
  border: 1px #d9e0e2 solid;
}
.page-template-solutions-customer-experience .cx-tabs .container .row.cx-tab-descriptions h3 {
  font-weight: 600;
  text-align: left;
}
.page-template-solutions-customer-experience .cx-tabs .container .row.cx-tab-descriptions p {
  margin: 0;
}
.page-template-solutions-customer-experience .cx-deliver {
  position: relative;
}
.page-template-solutions-customer-experience .cx-deliver .container .row h1 {
  margin-top: 0;
}
.page-template-solutions-customer-experience .cx-deliver .container .row p {
  padding: 0;
  font-size: 1.16em;
  font-weight: 200;
}
.page-template-solutions-customer-experience .cx-deliver .container .row ul {
  margin-bottom: 0;
}
.page-template-solutions-customer-experience .cx-deliver .img-align-right {
  max-width: 100%;
}
.page-template-solutions-customer-experience .cx-manage .container .row h1 {
  text-align: center;
}
.page-template-solutions-customer-experience .cx-manage .container .row h1 + p {
  font-size: 1.16em;
  font-weight: 200;
  line-height: 30px;
  text-align: center;
}
.page-template-solutions-customer-experience .cx-descriptions {
  border-bottom: 1px #d9e0e2 solid;
}
.page-platform-research-suite .img-responsive {
  padding-top: 5px;
}
.qualtrics-tabs .nav-tabs {
  border: none;
}
.qualtrics-tabs .nav-tabs li {
  border: none;
  margin-bottom: 0;
  background-color: #d9e0e2;
  text-align: center;
}
.qualtrics-tabs .nav-tabs li h2,
.qualtrics-tabs .nav-tabs li h3 {
  font-size: 18px;
  margin: 0;
  letter-spacing: 0;
}
.qualtrics-tabs .nav-tabs li h2 a,
.qualtrics-tabs .nav-tabs li h3 a {
  display: block;
  padding: 10px 15px;
  border: 0;
  line-height: 1.666666667;
  color: #000;
  font-weight: 500;
  text-transform: uppercase;
}
.qualtrics-tabs .nav-tabs li h2 a:focus,
.qualtrics-tabs .nav-tabs li h3 a:focus {
  background-color: #e10019;
}
.qualtrics-tabs .nav-tabs li h2 a:focus a,
.qualtrics-tabs .nav-tabs li h3 a:focus a {
  background-color: transparent;
  border: 0;
  color: #FFF;
}
.qualtrics-tabs .nav-tabs li:first-child {
  -webkit-border-bottom-left-radius: 50px;
  -moz-border-radius-bottomleft: 50px;
  border-bottom-left-radius: 50px;
  -webkit-border-top-left-radius: 50px;
  -moz-border-radius-topleft: 50px;
  border-top-left-radius: 50px;
}
.qualtrics-tabs .nav-tabs li:last-child {
  -webkit-border-bottom-right-radius: 50px;
  -moz-border-radius-bottomright: 50px;
  border-bottom-right-radius: 50px;
  -webkit-border-top-right-radius: 50px;
  -moz-border-radius-topright: 50px;
  border-top-right-radius: 50px;
}
@media screen and (max-width: 768px) {
  .qualtrics-tabs .nav-tabs li:first-child,
  .qualtrics-tabs .nav-tabs li:last-child {
    border-radius: 0;
  }
}
.qualtrics-tabs .nav-tabs li:hover {
  background-color: #e10019;
}
.qualtrics-tabs .nav-tabs li:hover a {
  background-color: transparent;
  border: 0;
  color: #FFF;
}
.qualtrics-tabs .nav-tabs .active {
  background-color: #e10019;
}
.qualtrics-tabs .nav-tabs .active a {
  background-color: transparent;
  border: 0;
  color: #FFF;
}
.qualtrics-tabs .nav-tabs .active a:hover {
  background-color: transparent;
  border: 0;
  color: #FFF;
}
.qualtrics-tabs .nav-tabs .active a:focus {
  background-color: transparent;
  border: 0;
  color: #FFF;
}
.qualtrics-tabs .nav-tabs .active:first-child {
  -webkit-border-bottom-left-radius: 50px;
  -moz-border-radius-bottomleft: 50px;
  border-bottom-left-radius: 50px;
  -webkit-border-top-left-radius: 50px;
  -moz-border-radius-topleft: 50px;
  border-top-left-radius: 50px;
}
.qualtrics-tabs .nav-tabs .active:last-child {
  -webkit-border-bottom-right-radius: 50px;
  -moz-border-radius-bottomright: 50px;
  border-bottom-right-radius: 50px;
  -webkit-border-top-right-radius: 50px;
  -moz-border-radius-topright: 50px;
  border-top-right-radius: 50px;
}
@media screen and (max-width: 768px) {
  .qualtrics-tabs .nav-tabs .active:first-child,
  .qualtrics-tabs .nav-tabs .active:last-child {
    border-radius: 0;
  }
}
.qualtrics-tabs .voc {
  width: 72%;
}
.qualtrics-tabs .simple-tabs {
  margin-left: 0;
}
.qualtrics-tabs .simple-tabs li {
  border: 0;
}
.qualtrics-tabs .simple-tabs li a {
  background: #FFF;
  color: #647077;
}
.qualtrics-tabs .simple-tabs li:hover {
  background-color: #FFF;
}
.qualtrics-tabs .simple-tabs li:hover a {
  background-color: transparent;
  border: 0;
  color: #e10019;
}
.qualtrics-tabs .simple-tabs .active {
  background-color: #FFF;
}
.qualtrics-tabs .simple-tabs .active a {
  background-color: transparent;
  border: 0;
  color: #e10019;
}
.qualtrics-tabs .simple-tabs .active a:hover {
  background-color: transparent;
  border: 0;
  color: #e10019;
}
.qualtrics-tabs .simple-tabs .active a:focus {
  background-color: transparent;
  border: 0;
  color: #e10019;
}
.qualtrics-tabs .simple-tabs .active:first-child {
  border-radius: 0;
}
.qualtrics-tabs .simple-tabs .active:last-child {
  border-radius: 0;
}
.qualtrics-tabs .tab-content .clear {
  clear: both;
}
.qualtrics-tabs .tab-content .learn-more {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 143px;
}
.qualtrics-tabs .tab-content .learn-more a {
  display: block margin: 0 auto;
}
.qualtrics-list {
  padding: 5%;
}
.qualtrics-list li {
  line-height: 2.8;
}
.qualtrics-list li span {
  font-weight: bold;
}
.center-content {
  padding-left: 10%;
  padding-right: 10%;
}
.checklist {
  float: left;
  margin-left: 0;
  margin-right: 35px;
  padding: 0;
}
.checklist li {
  list-style: none;
  font-size: 22px;
  font-weight: 200;
}
.checklist li a span {
  margin-right: 5px;
  color: #231F20;
}
.checklist li span {
  margin-right: 5px;
  color: #231F20;
}
.special-list {
  margin-right: 5px;
}
.logo-line-break {
  background: url("/wp-content/themes/qualtrics/images/global/logo-hr-line-break.png") repeat-x center center;
  text-align: center;
}
.logo-line-break img,
.logo-line-break div.logo {
  display: inline-block;
  width: 60%;
}
.logo-line-break img i,
.logo-line-break div.logo i,
.logo-line-break img i::before,
.logo-line-break div.logo i::before {
  color: #abacac;
}
@media screen and (min-width: 480px) {
  .logo-line-break img,
  .logo-line-break div.logo {
    width: 50%;
  }
}
@media screen and (min-width: 992px) {
  .logo-line-break img,
  .logo-line-break div.logo {
    width: 35%;
  }
}
@media screen and (min-width: 1200px) {
  .logo-line-break img,
  .logo-line-break div.logo {
    width: 25%;
  }
}
.logo-line-break img.add-padding-10,
.logo-line-break div.logo.add-padding-10 {
  padding-left: 10px;
  padding-right: 10px;
}
.logo-line-break img.add-padding-15,
.logo-line-break div.logo.add-padding-15 {
  padding-left: 15px;
  padding-right: 15px;
}
.logo-line-break img.add-padding-20,
.logo-line-break div.logo.add-padding-20 {
  padding-left: 15px;
  padding-right: 15px;
}
.logo-line-break img.add-padding-25,
.logo-line-break div.logo.add-padding-25 {
  padding-left: 15px;
  padding-right: 15px;
}
.logo-line-break img.add-padding-30,
.logo-line-break div.logo.add-padding-30 {
  padding-left: 15px;
  padding-right: 15px;
}
.product-quote {
  font-size: 26px;
  font-weight: 200;
  color: #5DB4CA;
  line-height: normal;
}
.graphic-tiles .q-info-header {
  font-size: 0.8em;
  margin-top: 23px !important;
}
.laptop-container .laptop {
  position: relative;
}
.laptop-container .laptop .laptop-image {
  z-index: 1;
  margin-left: -75px;
  max-width: 100%;
  width: 100%;
}
@media screen and (min-width: 340px) {
  .laptop-container .laptop .laptop-image {
    margin-left: -85px;
  }
}
@media screen and (min-width: 400px) {
  .laptop-container .laptop .laptop-image {
    margin-left: -100px;
  }
}
@media screen and (min-width: 440px) {
  .laptop-container .laptop .laptop-image {
    margin-left: -110px;
  }
}
@media screen and (min-width: 480px) {
  .laptop-container .laptop .laptop-image {
    margin-left: 0;
    width: 100%;
  }
}
.laptop-container .laptop .screen-image {
  position: absolute;
  left: 0;
  top: 41px;
  z-index: 2;
  left: -75px;
  max-width: 100%;
  width: 150%;
  transition: opacity 1s;
  -webkit-transition: opacity 1s;
}
@media screen and (min-width: 340px) {
  .laptop-container .laptop .screen-image {
    left: -85px;
  }
}
@media screen and (min-width: 400px) {
  .laptop-container .laptop .screen-image {
    left: -100px;
  }
}
@media screen and (min-width: 440px) {
  .laptop-container .laptop .screen-image {
    left: -110px;
  }
}
@media screen and (min-width: 480px) {
  .laptop-container .laptop .screen-image {
    left: 52px;
    width: 90.9%;
  }
}
.page-platform-online-sample .on-demand-p {
  margin: 0 auto;
  max-width: 800px;
}
.page-platform-online-sample .on-demand-checklist {
  float: none;
  margin: 25px auto 0;
  width: 230px;
}
.page-platform-online-sample .line-break-section .hr-first,
.page-platform-online-sample .line-break-section .hr-second {
  width: 38%;
}
.page-platform-online-sample .line-break-section .image-contaner {
  width: 24%;
}
.page-platform-online-sample .line-break-section .image-contaner img {
  display: block;
  margin: 7px auto 0;
}
.page-platform-professional-services .img-height-300 {
  max-height: 300px;
}
.page-platform-professional-services .img-height-350 {
  max-height: 350px;
}
.page-platform-professional-services .img-height-400 {
  max-height: 400px;
}
.page-platform-professional-services .img-height-450 {
  max-height: 450px;
}
.page-platform-professional-services .img-height-500 {
  max-height: 500px;
}
.page-platform-target-audience .list-resondents {
  padding: 5% 10%;
  list-style: initial;
}
.page-platform-qualtrics-360 .qualtrics-tabs .container {
  position: relative;
}
.page-platform-qualtrics-360 .qualtrics-tabs .container .tabs-process-management {
  position: absolute;
  top: 20px;
  left: 130px;
  width: auto !important;
  z-index: 1;
}
@media screen and (max-width: 1200px) {
  .page-platform-qualtrics-360 .qualtrics-tabs .container .tabs-process-management {
    left: 73px;
  }
}
@media screen and (max-width: 992px) {
  .page-platform-qualtrics-360 .qualtrics-tabs .container .tabs-process-management {
    left: 53px;
    font-size: 13px;
  }
}
@media screen and (max-width: 768px) {
  .page-platform-qualtrics-360 .qualtrics-tabs .container .tabs-process-management {
    position: relative;
    left: 0;
    width: 410px !important;
    margin: 0 auto;
  }
}
@media screen and (max-width: 410px) {
  .page-platform-qualtrics-360 .qualtrics-tabs .container .tabs-process-management {
    position: relative;
    left: 0;
    width: 350px !important;
    margin: 0 auto;
    font-size: 11px;
  }
}
.page-platform-site-intercept .si-targeting-img {
  border: 1px #DDD solid;
  padding-bottom: 5px;
}
/*
 * qualtrics-less/pages/qualtrics-page-mr.less
 * ----------------------------------------------------------------
 */
.page-template-solutions-market-research .blockquote-reverse {
  font-size: 18px;
  border-right: 1px solid #000;
  padding-right: 25px;
}
.page-template-solutions-market-research .icon {
  padding-left: 25px;
}
.page-template-solutions-market-research .tile-container .tile {
  margin-bottom: 30px;
}
.page-template-solutions-market-research .tile-container .tile .tile-container {
  min-height: 100px;
  background-color: #647077;
  text-align: center;
  margin: 0 auto;
  display: block;
}
.page-template-solutions-market-research .tile-container .tile .tile-container:hover {
  background-color: #e10019;
  cursor: pointer;
}
.page-template-solutions-market-research .tile-container .tile .tile-container h3 {
  display: inline-block;
  text-transform: uppercase;
  margin-top: 35px;
  font-size: 14px;
}
.page-template-solutions-market-research .tile-container .tile .tile-container .single-line {
  margin-top: 42px;
}
.page-template-solutions-market-research .grid-expand {
  position: relative;
  z-index: 1;
}
.page-template-solutions-market-research .grid-expand .grid-item-header h3 {
  margin: 0;
  color: #FFF;
  line-height: 1;
  text-align: center;
}
.page-template-solutions-market-research .grid-expand .grid-pointer {
  border-bottom-color: #FFF;
}
.page-template-solutions-market-research .grid-expand .grid-expanded-content h1 {
  color: #000 !important;
}
.page-template-solutions-market-research .grid-expand .grid-expanded-content .grid-exit {
  border: 2px #000 solid !important;
}
.page-template-solutions-market-research .grid-expand .grid-expanded-content .grid-exit i {
  color: #000 !important;
}
.page-template-solutions-market-research .grid-expand .grid-expanded-content .customer-success-wrapper p {
  color: #000 !important;
}
.page-template-solutions-market-research .grid-expand .custom-bg {
  background: #FFF !important;
}
@media screen and (max-width: 768px) {
  .page-template-solutions-market-research .citrix-quote {
    margin-top: 75px;
    margin-bottom: 75px;
  }
  .page-template-solutions-market-research .citrix-quote > div > div {
    margin-bottom: -10px;
  }
  .page-template-solutions-market-research .citrix-quote > div > div > i {
    font-size: 0.8em;
  }
  .page-template-solutions-market-research .citrix-quote div > div,
  .page-template-solutions-market-research .citrix-quote div > blockquote {
    text-align: center;
  }
  .page-template-solutions-market-research .citrix-quote div > blockquote {
    border: 0;
  }
}
.page-government #public-health-expanded .custom-bg {
  background-color: #42474D;
}
.page-government #public-health-expanded .grid-pointer {
  border-bottom-color: #252A2D;
}
.page-government #tourism-expanded .custom-bg {
  background-color: #0D1112;
}
.page-government #tourism-expanded .grid-pointer {
  border-bottom-color: #2E2F33;
}
.page-government #public-safety-expanded .custom-bg {
  background-color: #04070E;
}
.page-government #public-safety-expanded .grid-pointer {
  border-bottom-color: #21251B;
}
.page-government #human-capital-expanded .custom-bg {
  background-color: #43484C;
}
.page-government #human-capital-expanded .grid-pointer {
  border-bottom-color: #11181E;
}
.page-government #transportation-expanded .custom-bg {
  background-color: #3B444B;
}
.page-government #transportation-expanded .grid-pointer {
  border-bottom-color: #363A40;
}
.page-government #communications-expanded .custom-bg {
  background-color: #25282F;
}
.page-government #communications-expanded .grid-pointer {
  border-bottom-color: #101012;
}
.page-government #technology-expanded .custom-bg {
  background-color: #292E32;
}
.page-government #technology-expanded .grid-pointer {
  border-bottom-color: #0E1210;
}
.page-government #energy-infrastructure-expanded .custom-bg {
  background-color: #0A0F15;
}
.page-government #energy-infrastructure-expanded .grid-pointer {
  border-bottom-color: #363E47;
}
.page-government #economic-development-expanded .custom-bg {
  background-color: #161719;
}
.page-government #economic-development-expanded .grid-pointer {
  border-bottom-color: #404346;
}
.page-government #campaigns-elections-expanded .custom-bg {
  background-color: #090607;
}
.page-government #campaigns-elections-expanded .grid-pointer {
  border-bottom-color: #393A3F;
}
.page-customers {
  /* shadows on the control  */
  /*@media (min-width: 770px) {
        .qualtrics-hero div.container {
            margin-top: 185px;
            margin-bottom: 185px;
            margin-left: 185px;
        }
    }
    @media screen and (max-width: 768px) {
        .qualtrics-hero div.container, .qualtrics-sidekick div.container {
            margin-top: 95px;
            margin-bottom: 85px;
            margin-left: 95px;
        }
    }
    @media screen and (max-width: 480px) {
        .qualtrics-hero div.container, .qualtrics-sidekick div.container {
            margin-top: 65px;
            margin-bottom: 85px;
            margin-left: 60px;
        }
        .carousel-indicators {
            position: absolute;
            bottom: -20px;
        }
        .icon-carousel-right {
            left: -65%;
        }
        .icon-carousel-left {
            left: -90%;
        }
    }*/
  /* Fading Effect */
  /* custom responsive styling  */
  /* tablet */
  /* mobile*/
}
.page-customers #pg-expanded .grid-pointer {
  border-bottom-color: #636A70;
}
.page-customers #nike-expanded .grid-pointer {
  border-bottom-color: #0C0D13;
}
.page-customers #tesla-expanded .grid-pointer {
  border-bottom-color: #0E0D0B;
}
.page-customers #marriott-expanded .grid-pointer {
  border-bottom-color: #4F4540;
}
.page-customers #cbs-expanded .grid-pointer {
  border-bottom-color: #060503;
}
.page-customers #harvard-expanded .grid-pointer {
  border-bottom-color: #342218;
}
.page-customers #hp-expanded .grid-pointer {
  border-bottom-color: #32373F;
}
.page-customers #microsoft-expanded .grid-pointer {
  border-bottom-color: #484D53;
}
.page-customers #stanford-expanded .grid-pointer {
  border-bottom-color: #26231C;
}
.page-customers #sap-expanded .grid-pointer {
  border-bottom-color: #413B2F;
}
.page-customers #royal-caribbean-expanded .grid-pointer {
  border-bottom-color: #364147;
}
.page-customers #contacts-1800-expanded .grid-pointer {
  border-bottom-color: #4B443E;
}
.page-customers #allianz-expanded .grid-pointer {
  border-bottom-color: #131514;
}
.page-customers #healthcare-expanded .grid-pointer {
  border-bottom-color: #252C36;
}
.page-customers #investors-business-daily-expanded .grid-pointer {
  border-bottom-color: #33383F;
}
.page-customers .carousel-inner {
  height: 600px;
}
.page-customers .description-title {
  margin: 0;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: .2em;
}
@media (max-width: 768px) {
  .page-customers .carousel-inner {
    height: 400px;
  }
}
.page-customers .carousel-inner > .item:first-of-type {
  position: relative;
}
.page-customers .carousel-inner > .active {
  opacity: 1;
  z-index: 2;
}
.page-customers .carousel-control {
  z-index: 4;
}
.page-customers .icon-carousel-left,
.page-customers .icon-carousel-right {
  position: absolute;
  top: 45%;
  font-size: 75px;
  color: white;
}
.page-customers .icon-carousel-left {
  left: -25%;
  display: none;
}
@media screen and (min-width: 768px) {
  .page-customers .icon-carousel-left {
    display: block;
  }
}
@media screen and (min-width: 1400px) {
  .page-customers .icon-carousel-left {
    left: 0;
  }
}
.page-customers .icon-carousel-right {
  left: 25%;
  display: none;
}
@media screen and (min-width: 768px) {
  .page-customers .icon-carousel-right {
    display: block;
  }
}
@media (max-width: 768px) {
  .page-customers .icon-carousel-right {
    left: -15%;
  }
}
.page-customers .carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0), color-stop(rgba(0, 0, 0, 0.5) 100%));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
}
.page-customers .carousel-control.left {
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0), color-stop(rgba(0, 0, 0, 0.0001) 100%));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
}
.page-customers .carousel-indicators li {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin: 5px;
}
.page-customers .carousel-indicators .active {
  margin: 5px;
  width: 15px;
  height: 15px;
  background-color: #fff;
}
@media screen and (max-width: 380px) {
  .page-customers .icon-carousel-right,
  .page-customers .icon-carousel-left {
    display: none;
  }
}
.page-customers .qualtrics-hero div.container h3 {
  font-size: 27.5px;
}
.page-customers h1.slider-quote {
  text-indent: -0.3em;
}
.page-customers .carousel-fade .carousel-inner .item {
  opacity: 0.5;
  transition-duration: 1s;
  transition-property: opacity;
}
.page-customers .carousel-fade .carousel-inner .active {
  opacity: 1;
}
.page-customers .carousel-fade .carousel-inner .active.left,
.page-customers .carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  -webkit-transition: opacity 1s;
  /*time < to $.carousel.interval setup */
  -moz-transition: opacity 1s;
  -ms-transition: opacity 1s;
  -o-transition: opacity 1s;
  transition: opacity 1s;
  z-index: 2;
}
.page-customers .carousel-fade .carousel-inner .next.left,
.page-customers .carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.page-customers .carousel-fade .carousel-control {
  z-index: 2;
}
@media screen and (max-width: 768px) and (min-width: 0) {
  .page-customers #q-text {
    height: 250px;
  }
}
@media screen and (max-width: 480px) and (min-width: 0) {
  .page-customers #q-text {
    height: 250px;
  }
}
.login-page .container {
  margin-top: 135px !important;
}
.login-page input {
  border: 1px solid #7f8b8d;
  color: #7f8b8d;
}
.login-page ::-webkit-input-placeholder {
  color: #7f8b8d;
}
.login-page :-moz-placeholder {
  /* Firefox 18- */
  color: #7f8b8d;
}
.login-page ::-moz-placeholder {
  /* Firefox 19+ */
  color: #7f8b8d;
}
.login-page :-ms-input-placeholder {
  color: #7f8b8d;
}
.login-page .btn-pill {
  display: inline;
}
.login-page .password-container {
  position: relative;
  margin: 0;
}
.login-page .login-form input {
  margin-bottom: 20px;
}
.login-page .login-form input[type="submit"],
.login-page .login-form input[type="submit"]:focus,
.login-page .login-form input[type="submit"]:hover,
.login-page .login-form input[type="submit"]:active {
  outline: none;
  color: white;
  border: none;
}
.login-page .login-form a#forgot-password {
  display: block;
  position: absolute;
  top: 7px;
  right: 15px;
  color: #7f8b8d;
}
.login-page .login-form a.google {
  position: relative;
  top: 8px;
}
.login-page .login-form a#forgot-password:hover,
.login-page .login-form a.google:hover {
  color: #e10019;
}
.login-page .login-button-wrapper {
  margin-top: 28px;
}
.login-page .google {
  position: relative;
  float: right;
  top: 2px;
  right: 4px;
  color: #7f8b8d;
  text-align: center;
  display: inline;
  font-size: 16px;
  margin-left: 35px;
}
.login-page .marketing-announcement .read-more-inner {
  position: relative;
  display: block;
  margin: 0 0 35px;
  padding: 30px 35px;
  width: 100%;
  height: 250px;
  overflow: hidden;
  z-index: 1;
}
@media (min-width: 992px) {
  .login-page .marketing-announcement .read-more-inner {
    width: 520px;
  }
}
.login-page .marketing-announcement .read-more-inner h2 {
  margin-top: 0;
  margin-bottom: 20px;
  color: #FFF;
  font-weight: 200;
}
.login-page .marketing-announcement .read-more-inner span {
  font-size: 0.85em;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-shadow: 0 0 3px #333;
  color: #e10015;
}
.login-page .marketing-announcement .read-more-inner .jumbotron-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  min-width: 100px;
  min-height: 100%;
  z-index: -1;
}
.login-page .marketing-announcement:first-child .read-more-inner {
  margin-top: 0 !important;
}
/* styles for contact support pop-out */
.page-contact-support {
  height: auto;
}
.page-contact-support .page {
  margin: 0;
  padding: 0;
}
.page-contact-support h2 {
  margin-top: 0;
  padding-top: 0;
}
.page-contact-support form#contact-support {
  margin: 1em;
}
.page-contact-support form#contact-support .validation-error {
  border-color: #e10019;
}
.page-contact-support form#contact-support .form-group {
  overflow: hidden;
}
.page-contact-support form#contact-support button {
  float: right;
  margin-bottom: 0;
}
.page-contact-support form#contact-support button:active {
  outline: none;
}
@media screen and (max-width: 768px) {
  .page-contact-support form#contact-support button {
    display: block;
    float: none;
    width: 100%;
    margin-top: 0.75em;
    text-align: center;
  }
}
form button img.loading-image {
  width: 20px;
  margin: 0!important;
  opacity: 0.5;
  filter: alpha(opacity=50);
  text-align: center;
}
.page-request-form .qualtrics-nav-container .navbar-nav {
  visibility: hidden;
}
.page-request-form a.request-form-card {
  display: block;
  padding: 2em 0;
  border: 1px solid #000;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  color: black;
}
.page-request-form a.request-form-card h3 {
  margin-bottom: 0;
}
.page-request-form a.request-form-card:hover {
  background-color: #f8f8f8;
}
.page-request-form a.request-form-card:hover h3,
.page-request-form a.request-form-card:hover {
  color: #e10019;
}
.page-sign-up {
  padding: 20px;
}
@media (min-width: 992px) {
  .page-sign-up {
    padding: 0;
  }
}
.page-sign-up nav .nav {
  display: none;
}
.page-sign-up footer {
  display: none;
}
.page-sign-up sup {
  font-weight: normal;
}
.page-sign-up .warning {
  border-color: #e10019 !important;
}
.page-sign-up .radio-error {
  display: none;
}
.page-sign-up .radio-warning {
  display: block;
}
.page-sign-up .header {
  border-bottom: 1px solid #000;
  padding-bottom: 1em;
}
.page-sign-up .header h1 {
  display: inline-block;
  margin-top: 0;
}
.page-sign-up .header a {
  float: right;
  margin-top: 0.95em;
}
.page-sign-up .header a:focus,
.page-sign-up .header a:active {
  outline: none;
}
.page-sign-up .popover {
  min-width: 320px;
  left: 11% !important;
}
@media (min-width: 992px) {
  .page-sign-up .popover .arrow {
    left: 75% !important;
  }
}
@media (min-width: 992px) {
  .page-sign-up .popover {
    min-width: 400px;
    left: 59% !important;
  }
}
.page-sign-up .form-container {
  width: 100%;
  overflow: hidden;
  position: relative;
}
.page-sign-up .panel {
  border-width: 0;
  box-shadow: none;
  margin: 34px 0;
  padding: 34px 45px;
  background: #f8f8f8;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: opacity 0.3s;
  width: 100%;
  display: none;
}
.page-sign-up .panel.seen {
  opacity: 1;
  filter: alpha(opacity=100);
  display: block;
}
.page-sign-up .panel .panel-buttons {
  margin-top: 23px;
}
.page-sign-up .panel.spacing-lg-top {
  margin-top: 190px;
}
.page-sign-up .form-group-container {
  overflow: hidden;
  margin-left: -15px;
  margin-right: -15px;
}
.page-sign-up .form-group label {
  font-weight: 700;
  font-size: 0.8em;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.page-sign-up .form-group input,
.page-sign-up .form-group input.form-control,
.page-sign-up .form-group select,
.page-sign-up .form-group select.form-control {
  border-color: #647077;
  color: #647077;
}
.page-sign-up .nav-tabs.user-group-nav-tabs {
  background: #d9e0e2;
  border-width: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-top-right-radius: 0;
  overflow: hidden;
}
.page-sign-up .nav-tabs.user-group-nav-tabs > li {
  float: none;
  display: inline-block;
  width: 100%;
  margin: 0 -4px 0 0;
  text-align: center;
  font-size: 0.85em;
  letter-spacing: 2px;
}
@media (min-width: 992px) {
  .page-sign-up .nav-tabs.user-group-nav-tabs > li {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .page-sign-up .nav-tabs.user-group-nav-tabs > li {
    width: 25%;
  }
}
.page-sign-up .nav-tabs.user-group-nav-tabs > li > a {
  margin: 0;
  line-height: 1.66666667;
  border-width: 0;
  border-radius: 0;
  color: #000;
  text-transform: uppercase;
  font-weight: 500;
}
.page-sign-up .nav-tabs.user-group-nav-tabs > li > a:hover {
  background-color: #f8f8f8;
  color: #000;
}
.page-sign-up .nav-tabs.user-group-nav-tabs > li.active > a,
.page-sign-up .nav-tabs.user-group-nav-tabs > li.active > a:hover,
.page-sign-up .nav-tabs.user-group-nav-tabs > li.active > a:focus {
  color: #FFF;
  background-color: #e10019;
  border-width: 0;
  cursor: default;
  margin: 0;
}
.page-sign-up .nav-tabs.user-group-nav-tabs::selection,
.page-sign-up .nav-tabs.user-group-nav-tabs *::selection {
  background-color: transparent;
}
.page-sign-up .radio label {
  padding-left: 30px;
}
.page-sign-up .radio input {
  top: 4px;
  margin-left: -30px;
}
.page-sign-up .radio .other-choice {
  margin-top: 6px;
}
.page-sign-up .radio .other-choice input {
  top: 9px;
}
.page-sign-up .radio .other-choice input.form-control {
  margin-top: -6px;
  top: 0;
}
.page-sign-up span.validation-message {
  position: relative;
  bottom: -2px;
  float: right;
}
.page-sign-up span.validation-message.new-line {
  float: none;
  clear: none;
  display: inline-block;
}
.page-sign-up span.validation-message > label.error {
  font-size: 0.8em;
  font-weight: 500;
  color: red;
  text-transform: none;
  letter-spacing: 0;
}
.page-sign-up #academicSearchModal strong,
.page-sign-up #academicSearchModal b {
  font-weight: 500;
}
.page-sign-up form#sign-up-form button[type='submit'] img.loading-image {
  margin-left: 65px !important;
  margin-right: 65px!important;
}
.single-customer .qualtrics-hero div.container h3,
.page-template-customer-yamaha-japanese .qualtrics-hero div.container h3 {
  font-size: 27.5px;
}
.single-customer .hero-video-banner,
.page-template-customer-yamaha-japanese .hero-video-banner {
  position: absolute;
  top: 17px;
  right: -60px;
  display: none;
}
.single-customer .hero-video-banner a,
.page-template-customer-yamaha-japanese .hero-video-banner a {
  position: absolute;
  top: 33%;
  left: 50%;
}
@media (min-width: 992px) {
  .single-customer .hero-video-banner,
  .page-template-customer-yamaha-japanese .hero-video-banner {
    display: block;
  }
}
.single-customer .qualtrics-hero img.hero-image,
.page-template-customer-yamaha-japanese .qualtrics-hero img.hero-image {
  left: -35%;
}
@media (min-width: 480px) {
  .single-customer .qualtrics-hero img.hero-image,
  .page-template-customer-yamaha-japanese .qualtrics-hero img.hero-image {
    left: -350px;
  }
}
@media (min-width: 992px) {
  .single-customer .qualtrics-hero img.hero-image,
  .page-template-customer-yamaha-japanese .qualtrics-hero img.hero-image {
    left: -315px;
  }
}
@media (min-width: 1200px) {
  .single-customer .qualtrics-hero img.hero-image,
  .page-template-customer-yamaha-japanese .qualtrics-hero img.hero-image {
    left: 0;
  }
}
.single-customer .social,
.page-template-customer-yamaha-japanese .social {
  float: right;
  margin-right: 1%;
  margin-top: 2.2%;
}
@media (max-width: 950px) {
  .single-customer .social,
  .page-template-customer-yamaha-japanese .social {
    float: right;
    margin-right: 2%;
    margin-top: 3.2%;
  }
}
@media (max-width: 480px) {
  .single-customer .social,
  .page-template-customer-yamaha-japanese .social {
    display: none;
  }
}
.single-customer a.icon,
.page-template-customer-yamaha-japanese a.icon {
  color: #000;
}
.single-customer a.back,
.page-template-customer-yamaha-japanese a.back {
  color: #999;
}
.single-customer .list-inline,
.page-template-customer-yamaha-japanese .list-inline {
  display: inline-block;
  float: right;
}
.single-customer .fancy-hr,
.page-template-customer-yamaha-japanese .fancy-hr {
  width: 100%;
  position: relative;
}
.single-customer .fancy-hr .text-container,
.page-template-customer-yamaha-japanese .fancy-hr .text-container {
  width: 105px;
  margin: 0 auto;
  position: relative;
  display: block;
  z-index: 100;
}
.single-customer .fancy-hr .sm-text,
.page-template-customer-yamaha-japanese .fancy-hr .sm-text {
  font-weight: 600;
  font-size: 14px;
  padding: 0 15px;
  letter-spacing: 1px;
  text-transform: uppercase;
  display: inline-block;
}
.single-customer .fancy-hr .img-responsive,
.page-template-customer-yamaha-japanese .fancy-hr .img-responsive {
  width: 270px;
  padding: 0 15px;
}
.single-customer .fancy-hr hr,
.page-template-customer-yamaha-japanese .fancy-hr hr {
  width: 100%;
  height: 2px;
  background: black;
  position: absolute;
  top: -16px;
  z-index: 0;
}
.single-customer .fancy-hr .text-container-lg,
.page-template-customer-yamaha-japanese .fancy-hr .text-container-lg {
  width: 220px;
}
.single-customer .fancy-hr .thin,
.page-template-customer-yamaha-japanese .fancy-hr .thin {
  height: 2px;
}
.single-customer .money,
.page-template-customer-yamaha-japanese .money {
  font-size: 45px;
  border-radius: 50px;
  border: 3px solid #fff;
  padding: 0px 15px;
  vertical-align: top;
  line-height: 0;
  top: 50px;
  position: relative;
}
.single-customer .money-big,
.page-template-customer-yamaha-japanese .money-big {
  border-radius: 50px;
  border: 4px solid black;
  vertical-align: middle;
  font-size: 65px;
  padding: 0px 24px;
  font-weight: 300;
  position: relative;
  top: -13px;
}
.single-customer .company-results,
.page-template-customer-yamaha-japanese .company-results {
  width: 100%;
  background: #231F20;
  position: relative;
  display: block;
  padding: 20px 0;
  z-index: 100;
  color: #fff;
  margin-top: -5px;
}
.single-customer .company-results div.container,
.page-template-customer-yamaha-japanese .company-results div.container {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
}
.single-customer .company-results p,
.page-template-customer-yamaha-japanese .company-results p {
  font-size: 19px;
  font-weight: 100;
  display: inline-block;
  line-height: 1.2em;
  letter-spacing: 2px;
  margin: 0;
}
.single-customer .company-results p i,
.page-template-customer-yamaha-japanese .company-results p i {
  font-size: 65px;
  font-weight: 100;
  padding-left: 7px;
  vertical-align: middle;
}
.single-customer .company-results p .qi-caret-right,
.page-template-customer-yamaha-japanese .company-results p .qi-caret-right {
  font-size: 29px;
}
.single-customer .company-results .achived,
.page-template-customer-yamaha-japanese .company-results .achived {
  line-height: 4.9em;
  font-weight: 400 !important;
}
.single-customer .company-results .result-number,
.page-template-customer-yamaha-japanese .company-results .result-number {
  font-size: 78px;
  font-weight: 200;
}
.single-customer .company-results .result-description,
.page-template-customer-yamaha-japanese .company-results .result-description {
  padding-left: 6px;
}
.single-customer .case-study-content .container,
.page-template-customer-yamaha-japanese .case-study-content .container {
  padding-left: 2.5%;
}
@media (min-width: 480px) {
  .single-customer .case-study-content .container,
  .page-template-customer-yamaha-japanese .case-study-content .container {
    padding-left: 3%;
  }
}
@media (min-width: 768px) {
  .single-customer .case-study-content .container,
  .page-template-customer-yamaha-japanese .case-study-content .container {
    padding-left: 7%;
  }
}
@media (min-width: 992px) {
  .single-customer .case-study-content .container,
  .page-template-customer-yamaha-japanese .case-study-content .container {
    padding-left: 7%;
  }
}
@media (min-width: 1200px) {
  .single-customer .case-study-content .container,
  .page-template-customer-yamaha-japanese .case-study-content .container {
    padding-left: 7%;
  }
}
@media (min-width: 1400px) {
  .single-customer .case-study-content .container,
  .page-template-customer-yamaha-japanese .case-study-content .container {
    padding-left: 4%;
  }
}
.single-customer .case-study-content .border-left,
.page-template-customer-yamaha-japanese .case-study-content .border-left {
  border-left: 0;
}
@media (min-width: 768px) {
  .single-customer .case-study-content .border-left,
  .page-template-customer-yamaha-japanese .case-study-content .border-left {
    border-left: 2px solid black;
  }
}
.single-customer .case-study-content .company-logo,
.page-template-customer-yamaha-japanese .case-study-content .company-logo {
  font-size: 11em;
  line-height: 0;
  margin: 0;
  margin-top: 65px;
}
.single-customer .case-study-content .company-logo img,
.page-template-customer-yamaha-japanese .case-study-content .company-logo img {
  margin-top: 60px;
  margin-bottom: 60px;
}
.single-customer .case-study-content .content-container p,
.page-template-customer-yamaha-japanese .case-study-content .content-container p {
  font-size: 18px;
}
.single-customer .case-study-content .content-container p b,
.page-template-customer-yamaha-japanese .case-study-content .content-container p b {
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.single-customer .case-study-content .content-container .q-arrow-link,
.page-template-customer-yamaha-japanese .case-study-content .content-container .q-arrow-link {
  margin-right: 11%;
}
.single-customer .case-study-content .left,
.page-template-customer-yamaha-japanese .case-study-content .left {
  padding: 0px 0px 0px 15px;
}
@media (min-width: 480px) {
  .single-customer .case-study-content .left,
  .page-template-customer-yamaha-japanese .case-study-content .left {
    padding: 0px 0px 0px 35px;
  }
}
@media (min-width: 992px) {
  .single-customer .case-study-content .left,
  .page-template-customer-yamaha-japanese .case-study-content .left {
    padding: 0px 0px 0px 70px;
  }
}
.single-customer .overview-section p,
.page-template-customer-yamaha-japanese .overview-section p {
  font-size: 28px;
  font-weight: 200;
}
.single-customer .overview-section .headline-border p,
.page-template-customer-yamaha-japanese .overview-section .headline-border p {
  border-top: 2px solid black;
  border-bottom: 2px solid black;
  text-transform: uppercase;
  padding: 40px 0;
  margin-top: 3%;
}
.single-customer .results-section .hero-title,
.page-template-customer-yamaha-japanese .results-section .hero-title {
  text-transform: uppercase;
  letter-spacing: 3px;
}
.single-customer .results-section .result-number,
.page-template-customer-yamaha-japanese .results-section .result-number {
  font-size: 100px;
  margin: 0;
  font-weight: 200;
}
.single-customer .results-section p,
.page-template-customer-yamaha-japanese .results-section p {
  font-size: 18px;
  font-weight: 200;
}
.single-customer .results-section .result-description,
.page-template-customer-yamaha-japanese .results-section .result-description {
  line-height: normal;
}
.single-customer .results-section .quote,
.page-template-customer-yamaha-japanese .results-section .quote {
  color: #5DB4CA;
  font-size: 33px;
  font-weight: 100;
  line-height: normal;
  text-indent: -0.3em;
}
.single-customer .results-section .quote p,
.page-template-customer-yamaha-japanese .results-section .quote p {
  font-size: 30px;
  font-weight: 100;
}
.single-customer .results-section .author,
.page-template-customer-yamaha-japanese .results-section .author {
  color: #515454;
  font-weight: 100;
  font-size: 26px;
  line-height: normal;
  margin: 0;
}
.single-customer .results-section .title,
.page-template-customer-yamaha-japanese .results-section .title {
  font-weight: normal;
  color: #515454;
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase;
}
.single-customer .conclusion .hero-title,
.page-template-customer-yamaha-japanese .conclusion .hero-title {
  text-transform: uppercase;
  font-size: 36px;
  padding-bottom: 30px;
  border-bottom: 2px solid black;
}
.single-customer a.btn-q-primary.space-tn,
.page-template-customer-yamaha-japanese a.btn-q-primary.space-tn {
  margin-left: 8%;
  margin-top: 5%;
}
@media (max-width: 700px) {
  .single-customer a.btn-q-primary.space-tn,
  .page-template-customer-yamaha-japanese a.btn-q-primary.space-tn {
    margin-left: 15%;
  }
}
@media (max-width: 480px) {
  .single-customer a.btn-q-primary.space-tn,
  .page-template-customer-yamaha-japanese a.btn-q-primary.space-tn {
    margin-left: 2%;
  }
}
.single-customer .qualtrics-hero div.container h1,
.page-template-customer-yamaha-japanese .qualtrics-hero div.container h1 {
  float: none;
  margin-top: 24px;
  margin-bottom: 24px;
  padding: 0;
  text-indent: -0.3em;
  letter-spacing: -1px;
}
.single-customer .social-media,
.page-template-customer-yamaha-japanese .social-media {
  margin-top: -65px;
  position: relative;
  display: block;
}
.page-certification header {
  position: relative;
  padding: 35px 0 10px;
  background-color: #e10019;
}
@media (max-width: 480px) {
  .page-certification header {
    padding: 50px 0 45px;
  }
}
.page-certification header h1 {
  margin: 0;
  color: #FFF;
  font-size: 74px;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 7px;
}
@media (max-width: 768px) {
  .page-certification header h1 {
    font-size: 60px;
  }
}
@media (max-width: 480px) {
  .page-certification header h1 {
    font-size: 40px;
  }
}
.page-certification header h1 img {
  margin-right: 55px;
}
@media (max-width: 768px) {
  .page-certification header h1 img {
    display: block;
    margin: 0 auto 20px;
  }
}
.page-certification section {
  position: relative;
}
.page-certification section.certification-hero {
  overflow: hidden;
}
.page-certification section.certification-hero .container {
  padding-top: 75px;
  padding-bottom: 200px;
}
@media (max-width: 480px) {
  .page-certification section.certification-hero .container {
    padding-top: 50px;
  }
}
.page-certification section.certification-hero .jump-link-outer {
  margin-top: 20px;
  margin-left: 3%;
  width: 94%;
  text-align: center;
}
.page-certification section.certification-hero .jump-link-outer .jump-link {
  margin-left: 7%;
  color: #FFF;
  text-transform: uppercase;
  font-size: 1em;
}
.page-certification section.certification-hero .jump-link-outer .jump-link:first-child {
  margin-left: 0;
}
@media (max-width: 1200px) {
  .page-certification section.certification-hero .jump-link-outer .jump-link {
    margin-left: 5.5%;
  }
}
@media (max-width: 992px) {
  .page-certification section.certification-hero .jump-link-outer .jump-link {
    display: inline-block;
    margin: 0 0 15px;
    width: 50%;
    text-align: center;
  }
}
@media (max-width: 480px) {
  .page-certification section.certification-hero .jump-link-outer .jump-link {
    margin-bottom: 19px;
    width: 100%;
  }
}
.page-certification section.certification-hero h1 {
  margin-top: 75px;
  color: #FFF;
  font-size: 85px;
  line-height: .9em;
  font-weight: 100;
}
@media (max-width: 992px) {
  .page-certification section.certification-hero h1 {
    margin-top: 60px;
    font-size: 70px;
  }
}
@media (max-width: 768px) {
  .page-certification section.certification-hero h1 {
    margin-top: 50px;
    font-size: 60px;
    text-align: center;
  }
}
@media (max-width: 480px) {
  .page-certification section.certification-hero h1 {
    margin-top: 40px;
    font-size: 50px;
  }
}
.page-certification section.what-certification .container {
  padding-top: 75px;
  padding-bottom: 180px;
}
@media (max-width: 768px) {
  .page-certification section.what-certification .container {
    padding: 40px 40px 150px;
  }
}
.page-certification section.what-certification .container img.logo-pyramid {
  display: block;
  margin: 60px auto 140px;
  max-width: 100%;
}
@media (max-width: 768px) {
  .page-certification section.what-certification .container img.logo-pyramid {
    margin-bottom: 110px;
  }
}
@media (max-width: 480px) {
  .page-certification section.what-certification .container img.logo-pyramid {
    margin-bottom: 65px;
  }
}
.page-certification section.what-certification .container .nav {
  border-bottom: 1px #647077 solid;
}
.page-certification section.what-certification .container .nav li {
  border-left: 1px #647077 solid;
}
.page-certification section.what-certification .container .nav li a {
  padding: 8px 21px;
  color: #647077;
  background-color: transparent;
  border: none;
  text-transform: uppercase;
}
@media (max-width: 400px) {
  .page-certification section.what-certification .container .nav li a {
    padding: 6px 10px;
    font-size: 15px;
  }
}
.page-certification section.what-certification .container .nav li a:hover {
  border: none;
}
.page-certification section.what-certification .container .nav li:first-child {
  border-left: none;
}
.page-certification section.what-certification .container .nav li.active a {
  color: #e10019;
  border: none;
}
.page-certification section.what-certification .container .tab-content div.level-wrapper {
  margin-top: 35px;
  border-left: 1px #d9e0e2 solid;
}
@media (max-width: 992px) {
  .page-certification section.what-certification .container .tab-content div.level-wrapper {
    border: 0;
    margin-top: 65px;
  }
  .page-certification section.what-certification .container .tab-content div.level-wrapper:first-child {
    margin-top: 25px;
  }
}
.page-certification section.what-certification .container .tab-content div.level-wrapper:first-child {
  border: 0;
}
.page-certification section.what-certification .container .tab-content div.level-wrapper img {
  display: block;
  margin: 0 auto;
}
.page-certification section.what-certification .container .tab-content div.level-wrapper h3 {
  margin-bottom: 0;
  font-size: 21px;
  font-weight: 600;
  text-align: center;
  letter-spacing: 0;
}
.page-certification section.what-certification .container .tab-content div.level-wrapper h4 {
  margin: 8px 0 21px;
  font-size: 21px;
  font-weight: 200;
  color: #91a5ab;
  text-align: center;
}
.page-certification section.what-certification .container .tab-content div.level-wrapper p {
  margin: 0 auto;
  max-width: 325px;
  text-align: center;
}
.page-certification section.how-certified {
  background-color: #5fb4e5;
}
.page-certification section.how-certified .container {
  padding: 75px 0 125px;
}
@media (max-width: 768px) {
  .page-certification section.how-certified .container {
    padding: 30px 40px 150px;
  }
}
.page-certification section.how-certified .container h2 {
  margin-bottom: 50px;
  font-size: 45px;
  text-align: center;
}
.page-certification section.how-certified .container div.item-wrapper {
  margin-bottom: 35px;
  font-weight: 600;
  line-height: 1;
}
@media (max-width: 575px) {
  .page-certification section.how-certified .container div.item-wrapper {
    margin-bottom: 30px;
  }
}
.page-certification section.how-certified .container div.item-wrapper span {
  display: inline-block;
  vertical-align: top;
  width: 5%;
  font-size: 85px;
}
@media (max-width: 992px) {
  .page-certification section.how-certified .container div.item-wrapper span {
    font-size: 60px;
  }
}
@media (max-width: 575px) {
  .page-certification section.how-certified .container div.item-wrapper span {
    font-size: 45px;
  }
}
@media (max-width: 480px) {
  .page-certification section.how-certified .container div.item-wrapper span {
    font-size: 30px;
  }
}
.page-certification section.how-certified .container div.item-wrapper p {
  display: inline-block;
  vertical-align: top;
  padding-left: 35px;
  width: 95%;
  font-size: 36px;
  line-height: 44px;
  font-weight: 100;
  color: #FFF;
}
@media (max-width: 992px) {
  .page-certification section.how-certified .container div.item-wrapper p {
    font-size: 30px;
    line-height: 36px;
  }
}
@media (max-width: 575px) {
  .page-certification section.how-certified .container div.item-wrapper p {
    font-size: 25px;
    line-height: 31px;
  }
}
@media (max-width: 480px) {
  .page-certification section.how-certified .container div.item-wrapper p {
    font-size: 20px;
    line-height: 26px;
  }
}
.page-certification section.how-certified .container div.item-wrapper p a {
  color: #FFF;
  text-decoration: underline;
}
.page-certification section.exam-info .container {
  padding: 75px 0 140px;
}
@media (max-width: 992px) {
  .page-certification section.exam-info .container {
    padding: 60px 40px 130px;
  }
}
@media (max-width: 768px) {
  .page-certification section.exam-info .container {
    padding: 40px 40px 120px;
  }
}
@media (max-width: 480px) {
  .page-certification section.exam-info .container {
    padding: 40px 40px 80px;
  }
}
.page-certification section.exam-info .container .exam-wrapper {
  margin-bottom: 90px;
  padding-bottom: 90px;
  border-bottom: 1px #d9e0e2 solid;
}
.page-certification section.exam-info .container .exam-wrapper div {
  border-left: 1px #d9e0e2 solid;
}
.page-certification section.exam-info .container .exam-wrapper div:first-child {
  padding: 0 50px 0 0;
  border: none;
}
.page-certification section.exam-info .container .exam-wrapper div:first-child + div {
  padding: 0 0 0 50px;
}
.page-certification section.exam-info .container .exam-wrapper div img {
  display: block;
  margin: 0 auto;
}
.page-certification section.exam-info .container .exam-wrapper div h2 {
  margin: 30px 0;
  padding: 0;
  font-size: 43px;
  text-align: center;
}
.page-certification section.exam-info .container .exam-wrapper div p {
  text-align: center;
}
@media (max-width: 768px) {
  .page-certification section.exam-info .container .exam-wrapper div {
    border: none;
    padding: 0 !important;
    margin-top: 45px;
  }
  .page-certification section.exam-info .container .exam-wrapper div:first-child {
    margin-top: 0;
  }
}
.page-certification section.exam-info .container img.summit-logo {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}
@media (max-width: 992px) {
  .page-certification section.exam-info .container img.summit-logo {
    margin-bottom: 25px;
  }
}
.page-certification section.exam-info .container h2.summit-h2 {
  margin-bottom: 40px;
}
@media (max-width: 480px) {
  .page-certification section.exam-info .container h2.summit-h2 {
    font-size: 30px;
  }
}
.page-certification section.exam-info .container .summit-text a.box-link {
  margin-left: 20px;
  padding: 13px 21px;
  border: 2px #e10019 solid;
  font-weight: 600;
  text-transform: uppercase;
}
@media (max-width: 400px) {
  .page-certification section.exam-info .container .summit-text a.box-link {
    display: block;
    margin: 0 0 15px;
  }
}
.page-certification section.exam-info .container .summit-text *:first-child + a {
  margin-left: 0;
}
@media (max-width: 768px) {
  .page-certification section.exam-info .container .summit-text {
    text-align: center;
  }
  .page-certification section.exam-info .container .summit-text:first-child {
    margin-top: 0;
  }
}
.page-certification footer {
  background-color: #e10019;
}
.page-certification footer .container {
  padding: 100px 0;
}
.page-certification h2 {
  margin-top: 0;
  padding-top: 30px;
  font-size: 40px;
  font-weight: 600;
  text-transform: uppercase;
}
.page-certification p {
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 200;
  line-height: 32px;
}
.page-certification .angled-section {
  position: absolute;
  width: 100%;
  z-index: 1;
}
.page-certification .angled-section.angled-bottom {
  bottom: -80px;
}
.page-certification .angled-section.angled-top {
  top: -80px;
}
.page-certification .angled-section.border-q-red .angled-wrapper div {
  border: 1px #e10019 solid;
}
.page-certification .angled-section.border-q-white .angled-wrapper div {
  border: 1px #FFF solid;
}
.page-certification .angled-section.border-q-blue .angled-wrapper div {
  border: 1px #5fb4e5 solid;
}
.page-certification .angled-section .angled-wrapper {
  position: relative;
  float: left;
  width: 50%;
  height: 80px;
  overflow: hidden;
}
.page-certification .angled-section .angled-wrapper div {
  position: absolute;
}
.page-certification .angled-section .angled-wrapper.bottom-in:first-child div {
  left: 0;
  border-width: 0 1200px 80px 0;
  border-bottom-color: transparent;
}
.page-certification .angled-section .angled-wrapper.bottom-in:first-child + div div {
  right: 0;
  border-width: 0 0 80px 1200px;
  border-bottom-color: transparent;
}
.page-certification .angled-section .angled-wrapper.bottom-out:first-child div {
  right: 0;
  border-width: 0 0 80px 1200px;
  border-bottom-color: transparent;
}
.page-certification .angled-section .angled-wrapper.bottom-out:first-child + div div {
  left: 0;
  border-width: 0 1200px 80px 0;
  border-bottom-color: transparent;
}
.page-certification .angled-section .angled-wrapper.top-out:first-child div {
  left: 0;
  border-width: 80px 0 0 1200px;
  border-top-color: transparent;
}
.page-certification .angled-section .angled-wrapper.top-out:first-child + div div {
  right: 0;
  border-width: 80px 1200px 0 0;
  border-top-color: transparent;
}
.page-template-landing-pages h2.sidekick,
.page-template-landing-page-ee h2.sidekick,
.page-template-landing-page-nps h2.sidekick,
.page-template-landing-page-rs h2.sidekick {
  text-align: center;
  color: #fff;
}
.page-template-landing-pages img.img-2,
.page-template-landing-page-ee img.img-2,
.page-template-landing-page-nps img.img-2,
.page-template-landing-page-rs img.img-2 {
  top: -50%;
}
.page-template-landing-pages .two-columns,
.page-template-landing-page-ee .two-columns,
.page-template-landing-page-nps .two-columns,
.page-template-landing-page-rs .two-columns {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 40px;
  column-gap: 40px;
  -moz-column-gap: 40px;
  margin-left: 14%;
  margin-top: 5%;
}
.page-template-landing-pages .footer,
.page-template-landing-page-ee .footer,
.page-template-landing-page-nps .footer,
.page-template-landing-page-rs .footer {
  background-color: #666;
  width: auto;
  height: 100px;
  bottom: 0;
  text-align: center;
}
.page-template-landing-pages i,
.page-template-landing-page-ee i,
.page-template-landing-page-nps i,
.page-template-landing-page-rs i {
  font-size: 40px;
}
.page-template-landing-pages .description,
.page-template-landing-page-ee .description,
.page-template-landing-page-nps .description,
.page-template-landing-page-rs .description {
  margin-top: 0%;
}
.page-template-landing-pages .icon,
.page-template-landing-page-ee .icon,
.page-template-landing-page-nps .icon,
.page-template-landing-page-rs .icon {
  color: #5fb4e5;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.page-template-landing-pages .qi-check-alt-md,
.page-template-landing-page-ee .qi-check-alt-md,
.page-template-landing-page-nps .qi-check-alt-md,
.page-template-landing-page-rs .qi-check-alt-md {
  color: #5fb4e5;
  font-size: 70px !important;
  position: relative;
  left: 70px;
  top: 5px;
}
.page-template-landing-pages .logos,
.page-template-landing-page-ee .logos,
.page-template-landing-page-nps .logos,
.page-template-landing-page-rs .logos {
  margin: auto;
  line-height: 1.5em;
  padding-bottom: 25px;
}
.page-template-landing-pages .copy,
.page-template-landing-page-ee .copy,
.page-template-landing-page-nps .copy,
.page-template-landing-page-rs .copy {
  color: #fff;
  margin: auto;
  margin-top: 35px;
  display: inline-block;
  position: absolute;
  margin-left: -250px;
}
.page-template-landing-pages .list,
.page-template-landing-page-ee .list,
.page-template-landing-page-nps .list,
.page-template-landing-page-rs .list {
  width: 80%;
}
@media screen and (max-width: 900px) {
  .page-template-landing-pages .info-list,
  .page-template-landing-page-ee .info-list,
  .page-template-landing-page-nps .info-list,
  .page-template-landing-page-rs .info-list {
    margin-top: -10px !important;
    margin-left: 30% !important;
    margin-right: 15%;
  }
}
@media screen and (max-width: 480px) {
  .page-template-landing-pages .qi-check-alt-md,
  .page-template-landing-page-ee .qi-check-alt-md,
  .page-template-landing-page-nps .qi-check-alt-md,
  .page-template-landing-page-rs .qi-check-alt-md {
    left: 32px;
  }
  .page-template-landing-pages .icon,
  .page-template-landing-page-ee .icon,
  .page-template-landing-page-nps .icon,
  .page-template-landing-page-rs .icon {
    font-size: 30px;
  }
  .page-template-landing-pages .copy,
  .page-template-landing-page-ee .copy,
  .page-template-landing-page-nps .copy,
  .page-template-landing-page-rs .copy {
    font-size: 12px;
    margin-left: -47%;
    margin-top: 12%;
  }
  .page-template-landing-pages .qi-arrow-right,
  .page-template-landing-page-ee .qi-arrow-right,
  .page-template-landing-page-nps .qi-arrow-right,
  .page-template-landing-page-rs .qi-arrow-right,
  .page-template-landing-pages .qi-arrow-left,
  .page-template-landing-page-ee .qi-arrow-left,
  .page-template-landing-page-nps .qi-arrow-left,
  .page-template-landing-page-rs .qi-arrow-left {
    display: none;
  }
}
.page-template-landing-pages .quote,
.page-template-landing-page-ee .quote,
.page-template-landing-page-nps .quote,
.page-template-landing-page-rs .quote {
  color: #5DB4CA;
  font-size: 33px;
  font-weight: 100;
  line-height: normal;
}
.page-template-landing-pages .quote-person,
.page-template-landing-page-ee .quote-person,
.page-template-landing-page-nps .quote-person,
.page-template-landing-page-rs .quote-person {
  float: right;
  margin-top: 2%;
}
.page-template-landing-pages #main-nav,
.page-template-landing-page-ee #main-nav,
.page-template-landing-page-nps #main-nav,
.page-template-landing-page-rs #main-nav {
  height: 57px;
}
/*
 * qualtrics-less/pages/qualtrics-page-subpage-template.less
 * ----------------------------------------------------------------
 */
.page-template-content-subpage-template .border {
  border: solid black 1px;
  margin-bottom: 30px;
}
.page-template-content-subpage-template h3 {
  margin-top: 6px;
}
.page-template-content-subpage-template .right-spacing.col-sm-3.border {
  width: 22.8%;
}
@media (max-width: 768px) {
  .page-template-content-subpage-template .right-spacing.col-sm-3.border,
  .page-template-content-subpage-template .col-sm-3.border {
    width: 22%;
  }
}
@media (max-width: 480px) {
  .page-template-content-subpage-template .right-spacing.col-sm-3.border,
  .page-template-content-subpage-template .col-sm-3.border {
    width: 100%;
  }
}
.page-template-content-subpage-template .col-sm-6.border.right-spacing,
.page-template-content-subpage-template .col-sm-6.border {
  width: 48.8%;
}
@media (max-width: 480px) {
  .page-template-content-subpage-template .col-sm-6.border.right-spacing,
  .page-template-content-subpage-template .col-sm-6.border {
    width: 100%;
  }
}
.page-template-content-subpage-template .qi.qi-li.mouse-md,
.page-template-content-subpage-template .qi.qi-li.qi-doc-alt,
.page-template-content-subpage-template .qi.qi-li.qi-bar-chart-alt-md {
  position: initial;
  font-size: 75px;
  margin-left: 15%;
  margin-top: 5%;
}
.page-template-content-subpage-template .qi.qi-li.qi-ribbon-star-md,
.page-template-content-subpage-template .qi.qi-li.qi-light-bulb-alt-md {
  position: initial;
  font-size: 125px;
  margin-left: -3%;
  margin-top: 10%;
}
.page-template-content-subpage-template .q-arrow-link {
  color: #000;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 14px;
}
.page-template-content-subpage-template .q-arrow-link:after {
  padding-left: 2.5px;
}
.page-template-content-subpage-template .right-spacing {
  margin-right: 25px;
}
.page-template-content-subpage-template .top-content {
  margin-left: 20%;
  margin-top: 3%;
  margin-bottom: 3%;
}
.page-template-content-subpage-template ul.plus-list {
  margin-left: 45px;
}
.page-template-content-subpage-template ul.plus-list li {
  position: relative;
  padding-left: 45px;
  list-style-type: none;
  font-weight: 300;
  letter-spacing: 0.03em;
}
.page-template-content-subpage-template ul.plus-list li:before {
  content: '○';
  position: absolute;
  display: inline;
  left: 0;
  color: red;
  margin-right: 0px;
  font-weight: 600;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.page-template-content-subpage-template .bullet-list {
  float: left;
  padding-top: 25px;
}
.page-template-content-subpage-template p.p-spacing {
  margin-right: 1%;
  margin-left: 1%;
}
.page-template-content-subpage-template a.q-arrow-link {
  padding-bottom: 15px;
  display: inline-block;
}
.page-template-content-subpage-template .secondary-content {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 5%;
  padding-bottom: 3%;
  width: 250px;
}
.page-template-content-subpage-template .ql-yum:before {
  content: "\E064";
}
.page-template-content-subpage-template .ql-yum-2:before {
  content: "\E064";
}
.page-template-content-subpage-template .ql.ql-li.ql-yum {
  color: #000;
  font-size: 200px;
  margin-left: 50%;
  margin-top: -6%;
  display: inline-block;
}
@media (max-width: 1200px) {
  .page-template-content-subpage-template .ql.ql-li.ql-yum {
    font-size: 200px;
    margin-left: 60%;
    margin-top: -6%;
    display: inline-block;
  }
}
@media (max-width: 768px) {
  .page-template-content-subpage-template .ql.ql-li.ql-yum {
    margin-left: 73%;
    margin-top: -8%;
  }
}
@media (max-width: 480px) {
  .page-template-content-subpage-template .ql.ql-li.ql-yum {
    font-size: 200px;
    margin-left: 260%;
    margin-top: -40%;
    display: inline-block;
    position: relative;
    margin-bottom: -40%;
  }
}
.page-template-content-subpage-template .ql.ql-li.ql-yum-2 {
  font-size: 125px;
  margin-left: -60%;
  margin-top: -10%;
  display: inline-block;
  position: initial;
  height: 55px;
}
@media (max-width: 768px) {
  .page-template-content-subpage-template .ql.ql-li.ql-yum-2 {
    margin-left: -169%;
    margin-top: 0%;
  }
}
/*
 * qualtrics-less/pages/qualtrics-page-slack.less
 * ----------------------------------------------------------------
 */
/*
 * qualtrics-less/pages/qualtrics-page-slack.less
 * ----------------------------------------------------------------
 */
.page-template-page-slack .title-image {
  z-index: 3;
  position: relative;
}
.page-template-page-slack .ul-custom {
  list-style: none;
  margin-left: -40px;
}
.page-template-page-slack .ul-custom li {
  margin-top: 2%;
}
.page-template-page-slack img.video-img.img-responsive {
  width: 700px;
}
.page-template-page-slack #number-1 {
  background-image: url(/wp-content/themes/qualtrics/images/pages/slack/number-1.png);
  background-repeat: no-repeat;
  line-height: 30px;
  padding-left: 50px;
}
.page-template-page-slack #number-2 {
  background-image: url(/wp-content/themes/qualtrics/images/pages/slack/number-2.png);
  background-repeat: no-repeat;
  line-height: 30px;
  padding-left: 50px;
}
.page-template-page-slack #number-3 {
  background-image: url(/wp-content/themes/qualtrics/images/pages/slack/number-3.png);
  background-repeat: no-repeat;
  line-height: 30px;
  padding-left: 50px;
}
/*
 * qualtrics-less/pages/qualtrics-page-omnibus.less
 * ----------------------------------------------------------------
 */
.page-template-page-online-sample-omnibus .expanded-img-caption hr {
  max-width: 206px;
  border-top: 5px #5fb4e5 solid;
}
.page-template-page-online-sample-omnibus .expanded-img-caption p {
  margin-bottom: 0;
  color: #5fb4e5;
  font-weight: 200;
}
.page-template-page-online-sample-omnibus .qualtrics-hero div.container {
  margin-top: 160px;
  margin-bottom: 100px;
}
@media (min-width: 992px) {
  .page-template-page-online-sample-omnibus .caption-text {
    margin-right: 25%;
  }
}
@media screen and (max-width: 1200px) and (min-width: 992px) {
  .page-template-page-online-sample-omnibus .attach-right.qualtrics-hero img.hero-image,
  .page-template-page-online-sample-omnibus .attach-right.qualtrics-hero img.sidekick-image,
  .page-template-page-online-sample-omnibus .attach-right.qualtrics-hero img.jumbotron-image {
    right: -28%;
    min-width: 120%;
  }
}
@media screen and (max-width: 992px) and (min-width: 768px) {
  .page-template-page-online-sample-omnibus .attach-right.qualtrics-hero img.hero-image,
  .page-template-page-online-sample-omnibus .attach-right.qualtrics-hero img.sidekick-image,
  .page-template-page-online-sample-omnibus .attach-right.qualtrics-hero img.jumbotron-image {
    right: -66%;
    min-width: 130%;
  }
}
@media screen and (max-width: 768px) and (min-width: 480px) {
  .page-template-page-online-sample-omnibus .attach-right.qualtrics-hero img.hero-image,
  .page-template-page-online-sample-omnibus .attach-right.qualtrics-hero img.sidekick-image,
  .page-template-page-online-sample-omnibus .attach-right.qualtrics-hero img.jumbotron-image {
    right: auto;
    left: -100%;
    min-width: 120%;
  }
}
.q-contact-us-page q-shadow {
  padding-top: 70px;
  position: fixed;
  left: 0;
  right: 0;
  z-index: 2;
  top: 0;
  display: block;
  background: white;
  transition: all ease .2s;
  display: none;
}
@media (min-width: 768px) {
  .q-contact-us-page q-shadow {
    display: block;
  }
}
.q-contact-us-page .q-showing {
  box-shadow: none;
}
@media (min-width: 768px) {
  .q-contact-us-page .q-showing {
    box-shadow: 0 1px 28px rgba(0, 0, 0, 0.25), 0 -20px 10px rgba(0, 0, 0, 0.22);
  }
}
.q-contact-us-page hr {
  width: 100%;
  height: 2px;
  border-top: 1px solid #ccc;
}
.q-contact-us-page .border-right {
  border-right: 0;
}
@media (min-width: 768px) {
  .q-contact-us-page .border-right {
    border-right: 2px solid #ccc;
  }
}
.q-contact-us-page .padding-left {
  padding-left: 4%;
}
.q-contact-us-page .contact-info-section {
  position: relative;
  display: block;
  margin-top: 100px;
  margin-bottom: 5%;
}
@media (min-width: 768px) {
  .q-contact-us-page .contact-info-section {
    margin-top: 180px;
  }
}
@media (min-width: 1200px) {
  .q-contact-us-page .contact-info-section {
    margin-top: 261px;
  }
}
.q-contact-us-page .hr-alt {
  width: 94%;
  margin-left: -1%;
}
.q-contact-us-page .hero-title {
  font-size: 24px;
}
@media (min-width: 1200px) {
  .q-contact-us-page .hero-title {
    font-size: 54px;
  }
}
.q-contact-us-page h6 {
  font-size: 13px;
}
@media (min-width: 992px) {
  .q-contact-us-page h6 {
    font-size: 16px;
  }
}
.qualtrics-research-kit sup {
  font-weight: normal;
}
.qualtrics-research-kit .clear {
  clear: both;
}
.qualtrics-research-kit .error {
  font-weight: 200;
  color: #e10019;
}
.qualtrics-research-kit label {
  font-weight: normal;
}
.qualtrics-research-kit .content-hover {
  text-decoration: none;
  cursor: pointer;
  color: black;
}
.qualtrics-research-kit .content-hover:hover {
  text-decoration: none;
}
.qualtrics-research-kit .content-hover:visited {
  text-decoration: none;
}
.qualtrics-research-kit .q-arrow-link {
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-left: 0;
}
.qualtrics-research-kit .q-arrow-link:after {
  padding-left: 2px;
}
.qualtrics-research-kit .description-title a {
  color: #fff;
}
.qualtrics-research-kit .description-title a:visited {
  color: #fff;
}
.qualtrics-research-kit i {
  text-align: center;
  display: block;
  font-size: 40px;
}
.qualtrics-research-kit ul {
  text-align: center;
  line-height: normal;
  margin-bottom: 0;
}
.qualtrics-research-kit ul li {
  margin: 0 5%;
  padding: 1.9% 0;
  border-bottom: 5px solid #fff;
  width: 127.9px;
}
.qualtrics-research-kit ul li a {
  font-weight: 200;
  text-align: center;
  display: block;
}
.qualtrics-research-kit ul li a i {
  padding-top: 5px;
  display: block;
  font-size: 40px;
  line-height: 0;
}
.qualtrics-research-kit ul li a:visited {
  color: black;
}
.qualtrics-research-kit ul li:hover {
  cursor: pointer;
  border-bottom: 5px solid #5fb4e5;
}
.qualtrics-research-kit ul li:hover a {
  color: black;
}
@media screen and (min-width: 480px) {
  .qualtrics-research-kit ul li {
    margin: 0 5%;
  }
}
@media screen and (min-width: 768px) {
  .qualtrics-research-kit ul li {
    margin: 0 0.5%;
  }
}
@media screen and (min-width: 992px) {
  .qualtrics-research-kit ul li {
    margin: 0 3%;
  }
}
@media screen and (min-width: 1200px) {
  .qualtrics-research-kit ul li {
    margin: 0 4%;
  }
}
.qualtrics-research-kit ul .active {
  border-bottom: 5px solid #5fb4e5;
}
.qualtrics-research-kit .content-links-rs {
  border-bottom: 2px solid #f4f4f4;
}
.qualtrics-research-kit .content .item {
  display: inline-block;
}
.qualtrics-research-kit .content .links-containers .download-link {
  display: inline-block;
  text-align: center;
  padding: 0 25px;
  width: 100%;
  margin-left: 0;
  vertical-align: top;
}
.qualtrics-research-kit .content .links-containers .download-link .square {
  border: 2px solid #ebebeb;
  border-radius: 5px;
  padding: 20% 0;
}
.qualtrics-research-kit .content .links-containers .download-link i {
  font-size: 75px;
  line-height: 0;
}
.qualtrics-research-kit .content .links-containers .download-link .description-title {
  text-align: left;
}
.qualtrics-research-kit .content .links-containers .download-link p {
  text-align: left;
}
@media screen and (min-width: 480px) {
  .qualtrics-research-kit .content .links-containers .download-link {
    margin-left: 3.5%;
    width: 43%;
  }
}
@media screen and (min-width: 1200px) {
  .qualtrics-research-kit .content .links-containers .download-link {
    margin-left: 7%;
    width: 25%;
  }
}
