/*
Theme Name: PLM Group
Template: hybrid-base-dynamic-plmgroup
Author: Conversion Ready
Author URI: https://conversionready.com
Text Domain: plmgroup-theme
Version: 2017.02.20
*/
/*  568px */
/*  768px */
/* 1024px */
/* 1280px */
@media screen and (max-width: 35.438em) {
  .pure-visible-sm {
    display: none !important;
  }
  .pure-visible-md {
    display: none !important;
  }
  .pure-visible-lg {
    display: none !important;
  }
  .pure-visible-xl {
    display: none !important;
  }
  .pure-hidden-xs {
    display: none !important;
  }
}
@media screen and (min-width: 35.5em) and (max-width: 47.938em) {
  .pure-visible-xs {
    display: none !important;
  }
  .pure-visible-md {
    display: none !important;
  }
  .pure-visible-lg {
    display: none !important;
  }
  .pure-visible-xl {
    display: none !important;
  }
  .pure-hidden-sm {
    display: none !important;
  }
}
@media screen and (min-width: 48em) and (max-width: 63.938em) {
  .pure-visible-xs {
    display: none !important;
  }
  .pure-visible-sm {
    display: none !important;
  }
  .pure-visible-lg {
    display: none !important;
  }
  .pure-visible-xl {
    display: none !important;
  }
  .pure-hidden-md {
    display: none !important;
  }
}
@media screen and (min-width: 64em) and (max-width: 79.938em) {
  .pure-visible-xs {
    display: none !important;
  }
  .pure-visible-sm {
    display: none !important;
  }
  .pure-visible-md {
    display: none !important;
  }
  .pure-visible-xl {
    display: none !important;
  }
  .pure-hidden-lg {
    display: none !important;
  }
}
@media screen and (min-width: 80em) {
  .pure-visible-xs {
    display: none !important;
  }
  .pure-visible-sm {
    display: none !important;
  }
  .pure-visible-md {
    display: none !important;
  }
  .pure-visible-lg {
    display: none !important;
  }
  .pure-hidden-xl {
    display: none !important;
  }
}
html {
  --plm-font-family: "Titillium Web", sans-serif;
  --font-awesome: "Font Awesome 5 Pro";
}
a {
  text-decoration: none;
}
body,
button,
html,
input,
select,
textarea,
.pure-g [class*="pure-u"] {
  font-family: var(--plm-font-family);
}
figure {
  margin-left: auto;
  margin-right: auto;
}
.aligncenter {
  text-align: center;
}
img.aligncenter {
  display: block;
  margin: auto;
}
img.alignleft {
  float: left;
  margin-right: 4.1666%;
}
.alignright {
  text-align: right;
}
img.alignright {
  float: right;
  margin-left: 4.1666%;
}
.clear:after {
  content: "";
  display: table;
  clear: both;
}
/* http://stackoverflow.com/a/16099501/35946 */
.italic {
  font-style: italic;
}
.pure-g img {
  display: block;
  height: auto;
  max-width: 100%;
}
.wrap {
  margin: 0 auto;
  max-width: 73.125em;
  padding: 0 1rem;
  position: relative;
}
.gform_wrapper {
  position: relative;
  /* &uarr; */
}
.top_label .gform_wrapper label {
  display: block;
}
.gform_wrapper textarea {
  width: 100%;
}
.gform_wrapper ul {
  list-style: none;
  padding: 0;
}
.gform_wrapper .error {
  border-radius: 4px;
  color: red;
  font-weight: bold;
  margin: 0 2.0833%;
}
.gform_wrapper .gfield_checkbox input,
.gform_wrapper .gfield_radio input {
  border: none !important;
  margin-right: 10px;
  padding: 0 !important;
  width: 17px !important;
}
.gform_wrapper .gfield_description {
  font-size: small;
}
.gform_wrapper .gfield_visibility_hidden {
  display: none;
}
.gform_wrapper .gform_ajax_spinner {
  bottom: 1em;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
}
.gform_wrapper .gform_fields > li {
  margin: 1em 0;
}
.gform_wrapper .gform_footer {
  margin: 1em 0;
}
.gform_wrapper .gform_validation_container {
  display: none;
}
.gform_wrapper .ginput_container {
  margin: 0.25em 0;
}
.gform_wrapper .validation_message {
  border-radius: 4px;
  color: red;
  font-weight: bold;
  margin: 0 2.0833%;
}
.gform_wrapper .validation_error {
  border-radius: 4px;
  color: red;
  font-weight: bold;
  margin: 0 2.0833%;
  margin: 1em 0;
  text-align: center;
}
.gform_wrapper .validation_message:after {
  content: " \2191";
}
.gform_wrapper .gform-high-converting .gfield_required {
  display: none;
}
.mixin-arrow-down {
  content: "\25BC\00A0";
  padding-left: 0.5em;
  font-size: 0.75em;
  opacity: 0.4;
}
.mixin-footer {
  background-color: #073040;
  color: #fff;
  letter-spacing: 0;
  padding: 2em 0 4em;
}
.mixin-footer ul {
  list-style: none;
  padding: 0;
}
.mixin-footer ul li {
  padding: 0.2em 0;
}
html {
  --brand-light-color: #55b5e0;
  --brand-dark-color: #00324a;
  --brand-color: #005f8d;
  --white-color: #fff;
  --gold-color-20pct: rgba(191, 159, 99, 0.2);
  --brand-gray-color: #ededed;
}
.woocommerce-cart h2,
.woocommerce-page h2 {
  text-align: left;
}
@media only screen and (min-width: 48em) {
  .woocommerce-page .layout-2c-l #main > .wrap,
  .woocommerce-page .error-404 .entry-content {
    background-image: url("img/blog-sidebar-bg.jpg"), url("img/sidebar_bg1x1.jpg");
  }
}
.woocommerce-cart .product-thumbnail {
  display: none;
}
.woocommerce-cart .cart_totals table {
  width: 100%;
}
.woocommerce-cart .cart-collaterals {
  text-align: right;
}
.woocommerce-cart .cart-collaterals h2 {
  text-align: center;
}
.woocommerce-cart .checkout-button {
  background-color: #0093d1 !important;
}
.woocommerce-cart .checkout-button:hover {
  background-color: #43bdee !important;
}
.woocommerce-cart .cross-sells {
  border-bottom: 1px solid #dedede;
}
.woocommerce-checkout #place_order {
  background-color: #0093d1 !important;
}
.woocommerce-checkout #place_order:hover {
  background-color: #43bdee !important;
}
.singular-product .woocommerce-message {
  background: #fff;
  padding: 1em;
  margin-top: 1em;
  border: 1px solid #0093d1;
}
.singular-product .woocommerce-message .button {
  color: #fff;
  letter-spacing: 2px;
  line-height: 1.5;
  text-align: center;
  text-transform: uppercase;
  background-color: #ec7007;
  border-bottom: 4px solid #c84c00;
  display: block;
  overflow: hidden;
  padding: 0.5em 1em 0.25em;
  max-width: 24rem;
  text-overflow: ellipsis;
  white-space: normal;
  margin-bottom: 1em;
}
.singular-product .woocommerce-message .button:hover {
  opacity: 0.8;
}
.singular-product .woocommerce-message .button:hover {
  text-decoration: none;
  color: #fff !important;
}
.super-advent .singular-product .woocommerce-message .button {
  display: inline-block;
}
@media only screen and (min-width: 48em) {
  .singular-product .woocommerce-message .button {
    display: inline-block;
    margin-bottom: 0;
    margin-right: 1em;
    vertical-align: middle;
  }
}
.singular-page.super-3dprinter #campaign-cta {
  background-color: #073040;
  padding: 3em 0;
}
.singular-page.super-3dprinter #campaign-cta h2 {
  color: white;
  text-align: center;
}
.singular-page.super-3dprinter #campaign-cta .cta-big {
  color: white;
}
.singular-page.super-3dprinter #campaign-cta .cta-big h3 {
  margin-top: 0;
  text-transform: uppercase;
  color: white;
}
.singular-page.super-3dprinter #campaign-cta .cta-big h4 {
  color: #43bdee;
  letter-spacing: 1px;
  margin-bottom: 0;
}
.singular-page.super-3dprinter #campaign-cta .cta-big p {
  color: white;
}
@media only screen and (min-width: 48em) {
  .singular-page.super-3dprinter #campaign-cta .cta-big .button-orange {
    max-width: 20rem;
  }
}
.singular-page.super-3dprinter #campaign-cta .cta-image img {
  transform: rotate(-5deg);
}
.singular-page.super-3dprinter #campaign-cta .cta-small {
  text-align: center;
  margin-bottom: 2em;
}
@media only screen and (min-width: 48em) {
  .singular-page.super-3dprinter #campaign-cta .cta-small {
    box-sizing: border-box;
    margin-bottom: 0;
    padding: 0 2.0833%;
  }
}
.singular-page.super-3dprinter #campaign-cta .cta-small a {
  color: #ec7007;
  text-transform: uppercase;
}
.singular-page.super-3dprinter #campaign-cta .cta-small a:hover {
  text-decoration: underline;
}
.singular-page.super-3dprinter #campaign-cta .cta-small h3 {
  color: white;
  font-size: 1em;
}
@media only screen and (min-width: 48em) {
  .singular-page.super-3dprinter #campaign-cta .cta-small h3 {
    min-height: 2.4em;
  }
}
.singular-page.super-3dprinter #campaign-cta .cta-small img {
  box-shadow: 3px 3px 20px black;
}
.singular-page.super-3dprinter #campaign-cta .cta-small img:hover {
  opacity: 0.8;
}
.singular-page.super-3dprinter #content-text {
  border-bottom: 1px solid #dedede;
  background: url("img/bg-element-1.png") no-repeat center top #f7f7f7;
  padding: 3em 0 6em;
}
.singular-page.super-3dprinter #content-text h2 {
  text-align: center;
}
.singular-page.super-3dprinter #content-text hr {
  border: 0 solid;
  height: 0;
  margin: 3em 0 -6em;
  /* chrome 61 */
  overflow: visible;
  position: relative;
}
.singular-page.super-3dprinter #content-text hr::after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  z-index: 1;
  border-color: #fff transparent;
  border-style: solid;
  border-width: 25px 25px 0;
  bottom: -24px;
  /* http://stackoverflow.com/a/17904128/35946 */
  left: calc(50% - 12.5px);
  /* down arrow */
  left: 45%;
}
.singular-page.super-3dprinter #content-text hr::before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  z-index: 1;
  border-color: #dedede transparent;
  border-style: solid;
  border-width: 26px 25px 0;
  bottom: -26px;
  left: calc(50% - 12.5px);
  /* down arrow border */
  left: 45%;
}
.singular-page.super-3dprinter #content-text hr::after {
  border-color: #f7f7f7 transparent;
}
.singular-page.super-3dprinter #content-text hr::before {
  border-color: #dedede transparent !important;
}
.singular-page.super-3dprinter #content-text p {
  font-size: 1.15em;
}
.singular-page.super-3dprinter #testimonial {
  background: url("img/bg-element-2.png") no-repeat center top #f7f7f7;
  padding: 3em 0 6em;
  background-color: #f7f7f7;
}
.singular-page.super-3dprinter #testimonial hr {
  border: 0 solid;
  height: 0;
  margin: 3em 0 -6em;
  /* chrome 61 */
  overflow: visible;
  position: relative;
}
.singular-page.super-3dprinter #testimonial hr::after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  z-index: 1;
  border-color: #fff transparent;
  border-style: solid;
  border-width: 25px 25px 0;
  bottom: -24px;
  /* http://stackoverflow.com/a/17904128/35946 */
  left: calc(50% - 12.5px);
  /* down arrow */
  left: 45%;
}
.singular-page.super-3dprinter #testimonial hr::before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  z-index: 1;
  border-color: #dedede transparent;
  border-style: solid;
  border-width: 26px 25px 0;
  bottom: -26px;
  left: calc(50% - 12.5px);
  /* down arrow border */
  left: 45%;
}
.singular-page.super-3dprinter #testimonial hr::after {
  border-color: #f7f7f7 transparent;
}
.singular-page.super-3dprinter #testimonial hr::before {
  border-color: transparent;
}
.singular-page.super-3dprinter #testimonial .pure-g {
  padding: 0 0 3em;
}
@media only screen and (min-width: 48em) {
  .singular-page.super-3dprinter #testimonial .pure-g .column-first {
    box-sizing: border-box;
    padding-right: 4.1666%;
  }
  .singular-page.super-3dprinter #testimonial .pure-g .column-first iframe,
  .singular-page.super-3dprinter #testimonial .pure-g .column-first img {
    width: 100%;
  }
}
.singular-page.super-3dprinter #testimonial .pure-g .column-last p.byline {
  margin: 0;
}
@media only screen and (min-width: 48em) {
  .singular-page.super-3dprinter #testimonial .pure-g .column-last {
    background: url("img/quotation-large.png") no-repeat left top;
    box-sizing: border-box;
    padding: 0 0 0 4.1666%;
    font-size: 1.1em;
  }
}
.singular-page.super-3dprinter #submenu {
  background: #43bdee;
  color: #fff;
  text-align: center;
}
.singular-page.super-3dprinter #submenu a {
  text-transform: uppercase;
  color: #fff;
}
.singular-page.super-3dprinter #submenu h4 {
  font-size: 1.1em;
}
.singular-page.super-3dprinter #submenu .current {
  background-color: #0093d1;
}
.singular-page.super-3dprinter #submenu .column:hover {
  background-color: #0093d1;
}
.singular-page.super-3dprinter #submenu .column:hover a {
  text-decoration: none;
}
.singular-page.super-3dprinter #submenu .wrap {
  padding: 0;
}
@media only screen and (min-width: 48em) {
  .singular-page.super-3dprinter #submenu .wrap {
    padding: 0 4.1666%;
  }
}
.singular-page.super-3dprinter #submenu .wrap h4 {
  padding: 0 4.1666%;
}
@media only screen and (min-width: 48em) {
  .singular-page.super-3dprinter #submenu .wrap h4 {
    padding: 0;
  }
}
.singular-page.super-3dprinter #clients {
  background-color: #43bdee;
  color: #fff;
  padding: 1em 0;
  text-align: center;
}
.singular-page.super-3dprinter #clients hr {
  border: 0 solid;
  height: 0;
  margin: 3em 0 -6em;
  /* chrome 61 */
  overflow: visible;
  position: relative;
  margin-bottom: -1em;
}
.singular-page.super-3dprinter #clients hr::after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  z-index: 1;
  border-color: #fff transparent;
  border-style: solid;
  border-width: 25px 25px 0;
  bottom: -24px;
  /* http://stackoverflow.com/a/17904128/35946 */
  left: calc(50% - 12.5px);
  /* down arrow */
  left: 45%;
}
.singular-page.super-3dprinter #clients hr::before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  z-index: 1;
  border-color: #dedede transparent;
  border-style: solid;
  border-width: 26px 25px 0;
  bottom: -26px;
  left: calc(50% - 12.5px);
  /* down arrow border */
  left: 45%;
}
.singular-page.super-3dprinter #clients hr::after {
  border-color: #43bdee transparent;
}
.singular-page.super-3dprinter #clients hr::before {
  border-color: transparent;
}
.singular-page.super-3dprinter #clients .clients {
  box-sizing: border-box;
  padding: 0 2.0833%;
}
.singular-page.super-3dprinter #clients .clients img {
  margin: auto;
}
.singular-page.super-3dprinter #related-products {
  border-bottom: 1px solid #dedede;
  padding: 3em 0 6em;
  background: #073040;
  color: #fff;
}
.singular-page.super-3dprinter #related-products h2 {
  color: white;
}
.singular-page.super-3dprinter #related-products hr {
  border: 0 solid;
  height: 0;
  margin: 3em 0 -6em;
  /* chrome 61 */
  overflow: visible;
  position: relative;
}
.singular-page.super-3dprinter #related-products hr::after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  z-index: 1;
  border-color: #fff transparent;
  border-style: solid;
  border-width: 25px 25px 0;
  bottom: -24px;
  /* http://stackoverflow.com/a/17904128/35946 */
  left: calc(50% - 12.5px);
  /* down arrow */
  left: 45%;
}
.singular-page.super-3dprinter #related-products hr::before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  z-index: 1;
  border-color: #dedede transparent;
  border-style: solid;
  border-width: 26px 25px 0;
  bottom: -26px;
  left: calc(50% - 12.5px);
  /* down arrow border */
  left: 45%;
}
.singular-page.super-3dprinter #related-products hr::after {
  border-color: #073040 transparent;
}
.singular-page.super-3dprinter #related-products hr::before {
  border-color: transparent;
}
.singular-page.super-3dprinter #related-products .column {
  padding: 0 4.1666%;
  box-sizing: border-box;
  margin: 1em 0;
  text-align: center;
}
.singular-page.super-3dprinter #related-products .column h3 {
  color: white;
  min-height: 2.5em;
}
.singular-page.super-3dprinter #related-products .column .button-orange {
  display: inline;
}
.singular-page.super-3dprinter #related-products .column .product-image {
  padding-right: 2.0833%;
  box-sizing: border-box;
}
.singular-page.super-3dprinter #above-the-fold {
  padding: 3em 0;
  color: #fff;
}
.singular-page.super-3dprinter #above-the-fold hr {
  border: 0 solid;
  height: 0;
  margin: 3em 0 -6em;
  /* chrome 61 */
  overflow: visible;
  position: relative;
}
.singular-page.super-3dprinter #above-the-fold hr::after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  z-index: 1;
  border-color: #fff transparent;
  border-style: solid;
  border-width: 25px 25px 0;
  bottom: -24px;
  /* http://stackoverflow.com/a/17904128/35946 */
  left: calc(50% - 12.5px);
  /* down arrow */
  left: 45%;
}
.singular-page.super-3dprinter #above-the-fold hr::before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  z-index: 1;
  border-color: #dedede transparent;
  border-style: solid;
  border-width: 26px 25px 0;
  bottom: -26px;
  left: calc(50% - 12.5px);
  /* down arrow border */
  left: 45%;
}
.singular-page.super-3dprinter #above-the-fold h1 {
  color: #fff;
  margin-bottom: 0;
}
.singular-page.super-3dprinter #above-the-fold a {
  color: #fff;
  letter-spacing: 2px;
  line-height: 1.5;
  text-align: center;
  text-transform: uppercase;
  background-color: #ec7007;
  border-bottom: 4px solid #c84c00;
  display: block;
  overflow: hidden;
  padding: 0.5em 1em 0.25em;
  max-width: 24rem;
  text-overflow: ellipsis;
  white-space: normal;
  margin-bottom: 0.5em;
}
.singular-page.super-3dprinter #above-the-fold a:hover {
  opacity: 0.8;
}
.singular-page.super-3dprinter #above-the-fold a:hover {
  text-decoration: none;
  color: #fff !important;
}
.super-advent .singular-page.super-3dprinter #above-the-fold a {
  display: inline-block;
}
@media only screen and (min-width: 48em) {
  .singular-page.super-3dprinter #above-the-fold a {
    display: inline-block;
    margin: 0 1em 0 0;
  }
}
.singular-page.super-3dprinter #above-the-fold p {
  font-size: 1.375em;
}
.singular-page.super-3dprinter #webinars {
  border-bottom: 1px solid #dedede;
  padding: 3em 0 6em;
  background-color: #fff;
}
.singular-page.super-3dprinter #webinars hr {
  border: 0 solid;
  height: 0;
  margin: 3em 0 -6em;
  /* chrome 61 */
  overflow: visible;
  position: relative;
}
.singular-page.super-3dprinter #webinars hr::after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  z-index: 1;
  border-color: #fff transparent;
  border-style: solid;
  border-width: 25px 25px 0;
  bottom: -24px;
  /* http://stackoverflow.com/a/17904128/35946 */
  left: calc(50% - 12.5px);
  /* down arrow */
  left: 45%;
}
.singular-page.super-3dprinter #webinars hr::before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  z-index: 1;
  border-color: #dedede transparent;
  border-style: solid;
  border-width: 26px 25px 0;
  bottom: -26px;
  left: calc(50% - 12.5px);
  /* down arrow border */
  left: 45%;
}
.singular-page.super-3dprinter #webinars h3 {
  display: flex;
  align-items: center;
}
.singular-page.super-3dprinter #webinars h3 img {
  margin-right: 0.5em;
}
@media only screen and (min-width: 48em) {
  .singular-page.super-3dprinter #webinars .column-first {
    box-sizing: border-box;
    padding-right: 8.3332%;
  }
}
@media only screen and (min-width: 48em) {
  .singular-page.super-3dprinter #webinars .column-last {
    box-sizing: border-box;
    padding-left: 8.3332%;
  }
}
.singular-page.super-3dprinter #webinars .webinar-item {
  margin-bottom: 0.5em;
}
.singular-page.super-3dprinter #webinars .webinar-item .column-image {
  padding: 0.7em 0.7em 0.7em 0;
  box-sizing: border-box;
}
.singular-page.super-3dprinter #webinars .webinar-item .entry-content-block {
  padding-left: 1em;
}
.singular-page.super-3dprinter #webinars .webinar-item .entry-content-block h4 {
  font-size: 1.25em;
  margin: 0.5em 0;
}
.singular-page.super-3dprinter #webinars .event {
  border-bottom: 1px solid #b3b3b3;
  padding-bottom: 1em;
  margin-bottom: 1em;
}
.singular-page.super-3dprinter #webinars .event:last-child {
  border: unset;
}
.singular-page.super-3dprinter #webinars .event p {
  margin: 0;
}
.singular-page.super-3dprinter #webinars .event .read-more {
  display: block;
  margin-top: 0.5em;
}
.singular-page.super-3dprinter #articles {
  border-bottom: 1px solid #dedede;
  padding: 3em 0 6em;
  background-color: #f7f7f7;
}
@media only screen and (min-width: 48em) {
  .singular-page.super-3dprinter #articles {
    background: url("img/3dp-bg-element-1.png") no-repeat top center #f7f7f7;
    padding-top: 5em;
  }
}
.singular-page.super-3dprinter #articles h2 {
  text-align: center;
}
.singular-page.super-3dprinter #articles hr {
  border: 0 solid;
  height: 0;
  margin: 3em 0 -6em;
  /* chrome 61 */
  overflow: visible;
  position: relative;
}
.singular-page.super-3dprinter #articles hr::after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  z-index: 1;
  border-color: #fff transparent;
  border-style: solid;
  border-width: 25px 25px 0;
  bottom: -24px;
  /* http://stackoverflow.com/a/17904128/35946 */
  left: calc(50% - 12.5px);
  /* down arrow */
  left: 45%;
}
.singular-page.super-3dprinter #articles hr::before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  z-index: 1;
  border-color: #dedede transparent;
  border-style: solid;
  border-width: 26px 25px 0;
  bottom: -26px;
  left: calc(50% - 12.5px);
  /* down arrow border */
  left: 45%;
}
.singular-page.super-3dprinter #articles hr::after {
  border-color: #f7f7f7 transparent;
}
.singular-page.super-3dprinter #articles hr::before {
  border-color: transparent;
}
.singular-page.super-3dprinter #articles .column {
  margin-bottom: 2em;
}
@media only screen and (min-width: 48em) {
  .singular-page.super-3dprinter #articles .column {
    box-sizing: border-box;
    padding: 1em 4.1666%;
  }
  .singular-page.super-3dprinter #articles .column h3 {
    min-height: 3em;
    max-height: 3em;
    overflow-y: hidden;
  }
}
.singular-page.super-3dprinter #articles .pagination {
  padding: 0;
  margin: auto;
  text-align: center;
}
.singular-page.super-3dprinter #articles .pagination li {
  display: inline-block;
  list-style: none;
  font-size: 3em;
  line-height: 1.5;
  padding: 0.1em 0;
  vertical-align: middle;
}
.singular-page.super-3dprinter #articles .pagination li a:hover {
  text-decoration: none;
}
.singular-page.super-3dprinter #edu {
  border-bottom: 1px solid #dedede;
  padding: 3em 0 6em;
  background-color: #f7f7f7;
}
.superslug-home-redesign .view-slider-smartplm-software-3dprinting .slides .slide {
  box-sizing: border-box;
  min-height: 520px;
  padding: 2em 0 8em;
}
@media only screen and (min-width: 48em) {
  .superslug-home-redesign .view-slider-smartplm-software-3dprinting .slides .slide {
    padding: 3em 0 8em;
    min-height: 560px;
  }
}
.superslug-home-redesign .view-slider-smartplm-software-3dprinting .slides .slide h3 {
  font-size: 1.25em;
}
.superslug-home-redesign .view-slider-smartplm-software-3dprinting .slides .slide.slide-smart-plm {
  background-position: 35% top !important;
}
@media only screen and (min-width: 35.5em) {
  .superslug-home-redesign .view-slider-smartplm-software-3dprinting .slides .slide.slide-smart-plm {
    background-position: center top !important;
  }
}
@media only screen and (min-width: 48em) {
  .superslug-home-redesign .view-slider-smartplm-software-3dprinting .slides .slide.slide-software {
    background-position: 60% top !important;
  }
}
.superslug-home-redesign .view-slider-smartplm-software-3dprinting .transition-controls a.wpv-filter-next-link,
.superslug-home-redesign .view-slider-smartplm-software-3dprinting .transition-controls span.wpv-filter-next-link,
.superslug-home-redesign .view-slider-smartplm-software-3dprinting .transition-controls a.wpv-filter-previous-link,
.superslug-home-redesign .view-slider-smartplm-software-3dprinting .transition-controls span.wpv-filter-previous-link {
  color: #fff;
  font-size: 3em;
  opacity: 0.6;
  position: absolute;
  margin-top: -115px;
}
@media only screen and (min-width: 35.5em) {
  .superslug-home-redesign .view-slider-smartplm-software-3dprinting .transition-controls a.wpv-filter-next-link,
  .superslug-home-redesign .view-slider-smartplm-software-3dprinting .transition-controls span.wpv-filter-next-link,
  .superslug-home-redesign .view-slider-smartplm-software-3dprinting .transition-controls a.wpv-filter-previous-link,
  .superslug-home-redesign .view-slider-smartplm-software-3dprinting .transition-controls span.wpv-filter-previous-link {
    font-size: 4em;
    margin-top: -120px;
  }
}
.superslug-home-redesign .view-slider-smartplm-software-3dprinting .transition-controls a.wpv-filter-next-link:hover,
.superslug-home-redesign .view-slider-smartplm-software-3dprinting .transition-controls span.wpv-filter-next-link:hover,
.superslug-home-redesign .view-slider-smartplm-software-3dprinting .transition-controls a.wpv-filter-previous-link:hover,
.superslug-home-redesign .view-slider-smartplm-software-3dprinting .transition-controls span.wpv-filter-previous-link:hover {
  opacity: 1;
  text-decoration: none;
}
.superslug-home-redesign .view-slider-smartplm-software-3dprinting .transition-controls a.wpv-filter-next-link,
.superslug-home-redesign .view-slider-smartplm-software-3dprinting .transition-controls span.wpv-filter-next-link {
  right: calc(50% - 155px);
}
@media only screen and (min-width: 35.5em) {
  .superslug-home-redesign .view-slider-smartplm-software-3dprinting .transition-controls a.wpv-filter-next-link,
  .superslug-home-redesign .view-slider-smartplm-software-3dprinting .transition-controls span.wpv-filter-next-link {
    right: calc(50% -  200px);
  }
}
.superslug-home-redesign .view-slider-smartplm-software-3dprinting .transition-controls a.wpv-filter-previous-link,
.superslug-home-redesign .view-slider-smartplm-software-3dprinting .transition-controls span.wpv-filter-previous-link {
  left: calc(50% - 155px);
}
@media only screen and (min-width: 35.5em) {
  .superslug-home-redesign .view-slider-smartplm-software-3dprinting .transition-controls a.wpv-filter-previous-link,
  .superslug-home-redesign .view-slider-smartplm-software-3dprinting .transition-controls span.wpv-filter-previous-link {
    left: calc(50% -  200px);
  }
}
.superslug-home-redesign .view-slider-smartplm-software-3dprinting .transition-controls .wpv_pagination_dots {
  cursor: pointer;
  padding: 0;
  position: absolute;
  margin: -120px auto 0;
  left: 0;
  right: 0;
  width: 255px;
}
@media only screen and (min-width: 35.5em) {
  .superslug-home-redesign .view-slider-smartplm-software-3dprinting .transition-controls .wpv_pagination_dots {
    width: 300px;
  }
}
.superslug-home-redesign .view-slider-smartplm-software-3dprinting .transition-controls .wpv_pagination_dots li {
  margin: 0;
}
.superslug-home-redesign .view-slider-smartplm-software-3dprinting .transition-controls .wpv_pagination_dots li a {
  background-image: none;
  color: rgba(0, 0, 0, 0);
  font-size: small;
  height: 110px;
  padding-top: 0;
  width: 85px;
  text-align: center;
}
.superslug-home-redesign .view-slider-smartplm-software-3dprinting .transition-controls .wpv_pagination_dots li a::after {
  display: block;
  color: #fff;
  font-weight: bold;
}
.superslug-home-redesign .view-slider-smartplm-software-3dprinting .transition-controls .wpv_pagination_dots li a::before {
  border: 3px solid #fff;
  border-radius: 0 50% 50% 50%;
  content: "";
  display: block;
  height: 50px;
  margin: 0 auto -1em;
  width: 50px;
}
@media only screen and (min-width: 35.5em) {
  .superslug-home-redesign .view-slider-smartplm-software-3dprinting .transition-controls .wpv_pagination_dots li a {
    font-size: 1em;
    width: 100px;
  }
  .superslug-home-redesign .view-slider-smartplm-software-3dprinting .transition-controls .wpv_pagination_dots li a::before {
    border: 3px solid #fff;
    border-radius: 0 50% 50% 50%;
    content: "";
    display: block;
    height: 60px;
    margin: 0 auto -1em;
    width: 60px;
  }
}
.superslug-home-redesign .view-slider-smartplm-software-3dprinting .transition-controls .wpv_pagination_dots li a:hover::before {
  border-color: #ec7007;
}
.superslug-home-redesign .view-slider-smartplm-software-3dprinting .transition-controls .wpv_pagination_dots li.wpv_page_current a::before {
  border-color: #ec7007;
}
.superslug-home-redesign .view-slider-smartplm-software-3dprinting .transition-controls .wpv_pagination_dots li a[title="2"]::after {
  content: "SMART PLM";
}
.superslug-home-redesign .view-slider-smartplm-software-3dprinting .transition-controls .wpv_pagination_dots li a[title="2"]::before {
  background-image: url(img/thumbnail-smartplm.jpg);
}
.superslug-home-redesign .view-slider-smartplm-software-3dprinting .transition-controls .wpv_pagination_dots li a[title="1"]::after {
  content: "SOFTWARE";
}
.superslug-home-redesign .view-slider-smartplm-software-3dprinting .transition-controls .wpv_pagination_dots li a[title="1"]::before {
  background-image: url(img/thumbnail-software.jpg);
}
.superslug-home-redesign .view-slider-smartplm-software-3dprinting .transition-controls .wpv_pagination_dots li a[title="3"]::after {
  content: "3D PRINTING";
}
.superslug-home-redesign .view-slider-smartplm-software-3dprinting .transition-controls .wpv_pagination_dots li a[title="3"]::before {
  background-image: url(img/thumbnail-3dprinting.jpg);
}
.superslug-home-redesign .view-clients-2 {
  background-color: #43bdee;
  color: #fff;
  padding: 1em 0;
  text-align: center;
}
.superslug-home-redesign .view-clients-2 hr {
  border: 0 solid;
  height: 0;
  margin: 3em 0 -6em;
  /* chrome 61 */
  overflow: visible;
  position: relative;
  margin-bottom: -1em;
}
.superslug-home-redesign .view-clients-2 hr::after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  z-index: 1;
  border-color: #fff transparent;
  border-style: solid;
  border-width: 25px 25px 0;
  bottom: -24px;
  /* http://stackoverflow.com/a/17904128/35946 */
  left: calc(50% - 12.5px);
  /* down arrow */
  left: 45%;
}
.superslug-home-redesign .view-clients-2 hr::before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  z-index: 1;
  border-color: #dedede transparent;
  border-style: solid;
  border-width: 26px 25px 0;
  bottom: -26px;
  left: calc(50% - 12.5px);
  /* down arrow border */
  left: 45%;
}
.superslug-home-redesign .view-clients-2 hr::after {
  border-color: #43bdee transparent;
}
.superslug-home-redesign .view-clients-2 hr::before {
  border-color: transparent;
}
.superslug-home-redesign .view-clients-2 .clients {
  box-sizing: border-box;
  padding: 0 2.0833%;
}
.superslug-home-redesign .view-clients-2 .clients img {
  margin: auto;
}
.superslug-home-redesign .view-our-customer-experience-2 {
  padding: 3em 0 6em;
  background: url("img/bg-element-1.png") no-repeat center top #f7f7f7;
  border-bottom: 1px solid #dedede;
}
.superslug-home-redesign .view-our-customer-experience-2 hr {
  border: 0 solid;
  height: 0;
  margin: 3em 0 -6em;
  /* chrome 61 */
  overflow: visible;
  position: relative;
}
.superslug-home-redesign .view-our-customer-experience-2 hr::after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  z-index: 1;
  border-color: #fff transparent;
  border-style: solid;
  border-width: 25px 25px 0;
  bottom: -24px;
  /* http://stackoverflow.com/a/17904128/35946 */
  left: calc(50% - 12.5px);
  /* down arrow */
  left: 45%;
}
.superslug-home-redesign .view-our-customer-experience-2 hr::before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  z-index: 1;
  border-color: #dedede transparent;
  border-style: solid;
  border-width: 26px 25px 0;
  bottom: -26px;
  left: calc(50% - 12.5px);
  /* down arrow border */
  left: 45%;
}
.superslug-home-redesign .view-our-customer-experience-2 hr::after {
  border-color: #f7f7f7 transparent;
}
.superslug-home-redesign .view-our-customer-experience-2 .testimonial {
  padding: 2em 0;
}
.superslug-home-redesign .view-our-customer-experience-2 .testimonial .entry-summary p {
  font-style: italic;
  margin-top: 0;
}
.superslug-home-redesign .view-our-customer-experience-2 .testimonial .entry-footer p {
  margin: 0;
}
.superslug-home-redesign .view-our-customer-experience-2 .testimonial .testimonial-image img {
  border-radius: 100px;
  margin: 2em auto 0;
}
@media only screen and (min-width: 48em) {
  .superslug-home-redesign .view-our-customer-experience-2 .testimonial .testimonial-image img {
    margin-top: 0;
  }
}
.superslug-home-redesign .view-our-customer-experience-2 .testimonial a.button-blue {
  margin-top: 2em;
}
@media only screen and (min-width: 48em) {
  .superslug-home-redesign .view-our-customer-experience-2 .testimonial {
    padding: 2em 8.3332% 2em 0;
  }
}
.superslug-home-redesign .view-our-customer-experience-2 .testimonial .entry-summary {
  margin-bottom: 1em;
}
.superslug-home-redesign .view-webinars-news-and-articles {
  padding: 3em 0 6em;
}
.superslug-home-redesign .view-webinars-news-and-articles h2 {
  text-align: left;
}
.superslug-home-redesign .view-webinars-news-and-articles img.attachment-thumbnail {
  box-sizing: border-box;
  padding-right: 1em;
}
.superslug-home-redesign .view-webinars-news-and-articles .column {
  padding-bottom: 3em;
  position: relative;
}
.superslug-home-redesign .view-webinars-news-and-articles .column .button-blue {
  position: absolute;
  bottom: 0;
}
.superslug-home-redesign .view-webinars-news-and-articles .column-first {
  margin-bottom: 2em;
}
@media only screen and (min-width: 48em) {
  .superslug-home-redesign .view-webinars-news-and-articles .column-first {
    box-sizing: border-box;
    padding-right: 4.1666%;
  }
}
@media only screen and (min-width: 48em) {
  .superslug-home-redesign .view-webinars-news-and-articles .column-first {
    margin-bottom: 0;
  }
}
.superslug-home-redesign .view-webinars-news-and-articles .entry-content-block {
  margin-bottom: 1.5em;
}
.superslug-home-redesign .view-webinars-news-and-articles .entry-content-block p {
  margin: 0;
}
.superslug-home-redesign .view-subscribe-2 {
  background-color: #46cbff;
  border-top: 2px solid #fff;
  color: #fff;
  padding: 2em 0;
  text-align: center;
}
.superslug-home-redesign .view-subscribe-2 h2 {
  color: #fff;
}
.superslug-home-redesign .view-subscribe-2 a.button-orange {
  margin: auto;
}
@media only screen and (min-width: 48em) {
  .superslug-home-redesign .view-subscribe-2 a.button-orange {
    width: fit-content;
  }
}
#count-down {
  height: 6em;
}
#count-down ul {
  background: rgba(0, 0, 0, 0.2);
  display: inline-block;
  list-style: none;
  padding: 0.25em;
  text-align: center;
  white-space: nowrap;
  margin: 0;
}
@media only screen and (min-width: 48em) {
  #count-down ul {
    margin: 0 auto;
  }
}
#count-down ul li {
  color: #fff;
  display: inline-block;
  font-size: 1.5em;
  font-weight: bold;
  margin: 0;
  padding: 0.25em;
}
#count-down ul li span {
  background: #2c2c2c;
  height: 50px;
  margin: 0.125em;
  width: 50px;
  display: block;
  line-height: 50px;
}
#count-down ul li .smaller {
  font-size: 0.5em;
  font-weight: normal;
  text-transform: uppercase;
  margin-top: 0.5em;
}
.count-down-on-top {
  position: relative;
}
.count-down-on-top #count-down {
  position: absolute;
  bottom: 3em;
  text-align: center;
}
@media only screen and (min-width: 48em) {
  .count-down-on-top #count-down {
    left: 0;
    right: 0;
  }
}
body.product-category-service .product-submenu,
body.product-category-tjanster .product-submenu,
body.product-category-teenused .product-submenu,
body.product-category-tjenester .product-submenu,
body.product-category-palvelut .product-submenu,
body.product-category-konsultacija .product-submenu {
  display: none;
}
body.product-category-service .product-info,
body.product-category-tjanster .product-info,
body.product-category-teenused .product-info,
body.product-category-tjenester .product-info,
body.product-category-palvelut .product-info,
body.product-category-konsultacija .product-info {
  background-color: white;
}
@media only screen and (min-width: 48em) {
  body.product-category-service .product-info .wrap,
  body.product-category-tjanster .product-info .wrap,
  body.product-category-teenused .product-info .wrap,
  body.product-category-tjenester .product-info .wrap,
  body.product-category-palvelut .product-info .wrap,
  body.product-category-konsultacija .product-info .wrap {
    width: 49.9992%;
  }
}
body.product-category-service .product-features,
body.product-category-tjanster .product-features,
body.product-category-teenused .product-features,
body.product-category-tjenester .product-features,
body.product-category-palvelut .product-features,
body.product-category-konsultacija .product-features {
  background-color: #f1f1f1;
}
body.product-category-service .product-more,
body.product-category-tjanster .product-more,
body.product-category-teenused .product-more,
body.product-category-tjenester .product-more,
body.product-category-palvelut .product-more,
body.product-category-konsultacija .product-more {
  background: url("img/bg-element-2.png") no-repeat center top #f7f7f7;
  background-color: white;
  padding: 6em 0;
}
@media only screen and (min-width: 48em) {
  body.product-category-service .product-more .wrap,
  body.product-category-tjanster .product-more .wrap,
  body.product-category-teenused .product-more .wrap,
  body.product-category-tjenester .product-more .wrap,
  body.product-category-palvelut .product-more .wrap,
  body.product-category-konsultacija .product-more .wrap {
    width: 49.9992%;
  }
}
body.product-category-service .product-more .wrap h2,
body.product-category-tjanster .product-more .wrap h2,
body.product-category-teenused .product-more .wrap h2,
body.product-category-tjenester .product-more .wrap h2,
body.product-category-palvelut .product-more .wrap h2,
body.product-category-konsultacija .product-more .wrap h2,
body.product-category-service .product-more .wrap h3,
body.product-category-tjanster .product-more .wrap h3,
body.product-category-teenused .product-more .wrap h3,
body.product-category-tjenester .product-more .wrap h3,
body.product-category-palvelut .product-more .wrap h3,
body.product-category-konsultacija .product-more .wrap h3 {
  text-align: center;
}
.singular-page.super-3dexperience #above-the-fold {
  border-bottom: 1px solid #dedede;
  color: #fff;
  padding: 3em 0;
  background: url("img/3dexp-bg.png") no-repeat top center #073040;
  background-size: cover;
}
.singular-page.super-3dexperience #above-the-fold a.button-orange {
  background-color: #43bdee;
  border-bottom-color: #2c9ecb;
  padding: 0.5em 1em;
  margin: 1em 0.5em 1em 0;
}
@media only screen and (min-width: 48em) {
  .singular-page.super-3dexperience #above-the-fold a.button-orange {
    display: inline-block;
    white-space: nowrap;
  }
}
.singular-page.super-3dexperience #above-the-fold h1 {
  color: #fff;
}
.singular-page.super-3dexperience #above-the-fold p {
  font-size: 1.375em;
}
.singular-page.super-3dexperience #applications {
  border-bottom: 1px solid #dedede;
  padding: 3em 0 6em;
  background-color: #f7f7f7;
}
.singular-page.super-3dexperience #applications hr {
  border: 0 solid;
  height: 0;
  margin: 3em 0 -6em;
  /* chrome 61 */
  overflow: visible;
  position: relative;
}
.singular-page.super-3dexperience #applications hr::after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  z-index: 1;
  border-color: #fff transparent;
  border-style: solid;
  border-width: 25px 25px 0;
  bottom: -24px;
  /* http://stackoverflow.com/a/17904128/35946 */
  left: calc(50% - 12.5px);
  /* down arrow */
  left: 45%;
}
.singular-page.super-3dexperience #applications hr::before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  z-index: 1;
  border-color: #dedede transparent;
  border-style: solid;
  border-width: 26px 25px 0;
  bottom: -26px;
  left: calc(50% - 12.5px);
  /* down arrow border */
  left: 45%;
}
.singular-page.super-3dexperience #applications hr::after {
  border-color: #f7f7f7 transparent;
}
.singular-page.super-3dexperience #applications hr::before {
  border-color: #dedede transparent;
}
.singular-page.super-3dexperience #applications .product-grid {
  box-sizing: border-box;
  padding: 1em;
}
.singular-page.super-3dexperience #applications .product-grid .product-card {
  border: 1px solid #f7f7f7;
  background-color: #fff;
  box-sizing: border-box;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
}
.singular-page.super-3dexperience #applications .product-grid .product-card .product-image {
  background-color: #dedede;
  display: flow-root;
  overflow: hidden;
}
@media only screen and (min-width: 48em) {
  .singular-page.super-3dexperience #applications .product-grid .product-card .product-image {
    max-height: 8em;
  }
}
@media only screen and (min-width: 64em) {
  .singular-page.super-3dexperience #applications .product-grid .product-card .product-image {
    max-height: 11em;
  }
}
.singular-page.super-3dexperience #applications .product-grid .product-card .product-excerpt {
  padding: 1em;
  color: #2c2c2c;
}
@media only screen and (min-width: 48em) {
  .singular-page.super-3dexperience #applications .product-grid .product-card .product-excerpt {
    min-height: 19em;
  }
}
@media only screen and (min-width: 64em) {
  .singular-page.super-3dexperience #applications .product-grid .product-card .product-excerpt {
    max-height: 16em;
  }
}
.singular-page.super-3dexperience #applications .product-grid .product-card .product-excerpt h3 {
  font-weight: bold;
}
.singular-page.super-3dexperience #submenu {
  border-bottom: 1px solid #dedede;
  background-color: #fff;
  padding: 2em 0;
  text-transform: uppercase;
}
@media only screen and (min-width: 48em) {
  .singular-page.super-3dexperience #submenu {
    text-align: right;
  }
}
@media only screen and (min-width: 48em) {
  .singular-page.super-3dexperience #submenu ul {
    margin: 0 auto;
    padding: 0;
  }
}
.singular-page.super-3dexperience #submenu ul li {
  list-style: none;
}
@media only screen and (min-width: 48em) {
  .singular-page.super-3dexperience #submenu ul li {
    display: inline-block;
  }
  .singular-page.super-3dexperience #submenu ul li:last-child a {
    border: 0;
  }
}
@media only screen and (min-width: 48em) {
  .singular-page.super-3dexperience #submenu ul li a {
    border-right: 1px solid #dedede;
    padding: 0 1em;
  }
}
.singular-page.super-3dexperience #campaign-cta {
  background-color: #073040;
  padding: 3em 0;
}
.singular-page.super-3dexperience #campaign-cta h2 {
  color: white;
  text-align: center;
}
.singular-page.super-3dexperience #campaign-cta .cta-big {
  color: white;
}
.singular-page.super-3dexperience #campaign-cta .cta-big h3 {
  margin-top: 0;
  text-transform: uppercase;
  color: white;
}
.singular-page.super-3dexperience #campaign-cta .cta-big h4 {
  color: #43bdee;
  letter-spacing: 1px;
  margin-bottom: 0;
}
.singular-page.super-3dexperience #campaign-cta .cta-big p {
  color: white;
}
@media only screen and (min-width: 48em) {
  .singular-page.super-3dexperience #campaign-cta .cta-big .button-orange {
    max-width: 20rem;
  }
}
.singular-page.super-3dexperience #campaign-cta .cta-image img {
  transform: rotate(-5deg);
}
.singular-page.super-3dexperience #campaign-cta .cta-small {
  text-align: center;
  margin-bottom: 2em;
}
@media only screen and (min-width: 48em) {
  .singular-page.super-3dexperience #campaign-cta .cta-small {
    box-sizing: border-box;
    margin-bottom: 0;
    padding: 0 2.0833%;
  }
}
.singular-page.super-3dexperience #campaign-cta .cta-small a {
  color: #ec7007;
  text-transform: uppercase;
}
.singular-page.super-3dexperience #campaign-cta .cta-small a:hover {
  text-decoration: underline;
}
.singular-page.super-3dexperience #campaign-cta .cta-small h3 {
  color: white;
  font-size: 1em;
}
@media only screen and (min-width: 48em) {
  .singular-page.super-3dexperience #campaign-cta .cta-small h3 {
    min-height: 2.4em;
  }
}
.singular-page.super-3dexperience #campaign-cta .cta-small img {
  box-shadow: 3px 3px 20px black;
}
.singular-page.super-3dexperience #campaign-cta .cta-small img:hover {
  opacity: 0.8;
}
.singular-page.super-3dexperience #content-text {
  border-bottom: 1px solid #dedede;
  background: url("img/bg-element-1.png") no-repeat center top #f7f7f7;
  padding: 3em 0 6em;
  background-color: #fff;
}
.singular-page.super-3dexperience #content-text h1 {
  color: #073040;
}
.singular-page.super-3dexperience #content-text hr {
  border: 0 solid;
  height: 0;
  margin: 3em 0 -6em;
  /* chrome 61 */
  overflow: visible;
  position: relative;
}
.singular-page.super-3dexperience #content-text hr::after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  z-index: 1;
  border-color: #fff transparent;
  border-style: solid;
  border-width: 25px 25px 0;
  bottom: -24px;
  /* http://stackoverflow.com/a/17904128/35946 */
  left: calc(50% - 12.5px);
  /* down arrow */
  left: 45%;
}
.singular-page.super-3dexperience #content-text hr::before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  z-index: 1;
  border-color: #dedede transparent;
  border-style: solid;
  border-width: 26px 25px 0;
  bottom: -26px;
  left: calc(50% - 12.5px);
  /* down arrow border */
  left: 45%;
}
.singular-page.super-3dexperience #content-text hr::after {
  border-color: #fff transparent;
}
.singular-page.super-3dexperience #content-text hr::before {
  border-color: #dedede transparent;
}
.singular-page.super-3dexperience #content-text p,
.singular-page.super-3dexperience #content-text ul {
  font-size: 1.375em;
}
.singular-page.super-3dexperience #content-text ul {
  padding-left: 1em;
}
.singular-page.super-3dexperience #testimonial {
  background: url("img/bg-element-2.png") no-repeat center top #f7f7f7;
  padding: 3em 0 6em;
  background-color: #f7f7f7;
}
.singular-page.super-3dexperience #testimonial hr {
  border: 0 solid;
  height: 0;
  margin: 3em 0 -6em;
  /* chrome 61 */
  overflow: visible;
  position: relative;
}
.singular-page.super-3dexperience #testimonial hr::after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  z-index: 1;
  border-color: #fff transparent;
  border-style: solid;
  border-width: 25px 25px 0;
  bottom: -24px;
  /* http://stackoverflow.com/a/17904128/35946 */
  left: calc(50% - 12.5px);
  /* down arrow */
  left: 45%;
}
.singular-page.super-3dexperience #testimonial hr::before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  z-index: 1;
  border-color: #dedede transparent;
  border-style: solid;
  border-width: 26px 25px 0;
  bottom: -26px;
  left: calc(50% - 12.5px);
  /* down arrow border */
  left: 45%;
}
.singular-page.super-3dexperience #testimonial hr::after {
  border-color: #f7f7f7 transparent;
}
.singular-page.super-3dexperience #testimonial hr::before {
  border-color: transparent;
}
.singular-page.super-3dexperience #testimonial .video-testimonial {
  padding: 0 0 3em;
}
@media only screen and (min-width: 48em) {
  .singular-page.super-3dexperience #testimonial .video-testimonial .video {
    box-sizing: border-box;
    padding-right: 4.1666%;
  }
}
.singular-page.super-3dexperience #testimonial .video-testimonial .entry-summary p.byline {
  margin: 0;
}
@media only screen and (min-width: 48em) {
  .singular-page.super-3dexperience #testimonial .video-testimonial .entry-summary {
    background: url("img/quotation-large.png") no-repeat left top;
    box-sizing: border-box;
    padding: 0 0 0 4.1666%;
    font-size: 1.1em;
  }
}
@font-face {
  font-family: "vaadin-icons";
  src: url("fonts/vaadin-icons.woff") format("woff2");
  font-weight: inital;
  font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "vaadin-icons" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-academy-cap:before {
  content: "\e902";
}
.icon-bookmark:before {
  content: "\e7b6";
}
.icon-calendar:before {
  content: "\e7ba";
}
.icon-cart:before {
  content: "\e6fc";
}
.icon-chevron-down-small:before {
  content: "\e965";
}
.icon-clock:before {
  content: "\e7d2";
}
.icon-coffee:before {
  content: "\e690";
}
.icon-desktop:before {
  content: "\e7d7";
}
.icon-envelope:before {
  content: "\e7dc";
}
.icon-facebook-square:before {
  content: "\e965";
}
.icon-file:before {
  content: "\e7e3";
}
.icon-file-text:before {
  content: "\e7e2";
}
.icon-globe-wire:before {
  content: "\e932";
}
.icon-group:before {
  content: "\e60e";
}
.icon-home:before {
  content: "\e7ed";
}
.icon-lifebuoy:before {
  content: "\e6ad";
}
.icon-lightbulb:before {
  content: "\e6ae";
}
.icon-location-arrow:before {
  content: "\e728";
}
.icon-mobile:before {
  content: "\e7f7";
}
.icon-phone:before {
  content: "\e7fb";
}
.icon-quote-right:before {
  content: "\e6c3";
}
.icon-search:before {
  content: "\e805";
}
.icon-table:before {
  content: "\e7a5";
}
.icon-tag:before {
  content: "\e6d6";
}
html {
  --header-height: 82px;
}
#header {
  background: linear-gradient(to bottom, white var(--header-height), rgba(255, 255, 255, 0.95) var(--header-height));
  box-shadow: 0 1px 2px -1px var(--brand-light-color);
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.admin-bar #header {
  top: 32px;
}
@media screen and (max-width: 782px) {
  .admin-bar #header {
    top: 46px;
  }
}
#header .navbar-js-hidden {
  display: none;
}
#main {
  margin-top: var(--header-height);
}
#menu-primary.navbar {
  background-color: unset;
  color: inherit;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}
@media only screen and (min-width: 48em) {
  #menu-primary.navbar {
    align-items: unset;
  }
}
#menu-primary.navbar .logo {
  flex-shrink: 0;
}
#menu-primary.navbar .logo img {
  height: 67px;
}
#menu-primary.navbar .menu-icon {
  height: 2.5rem;
  width: 2.5rem;
}
#menu-primary.navbar .nav {
  margin-left: -1rem;
  width: 100vw;
}
@media only screen and (min-width: 48em) {
  #menu-primary.navbar .nav {
    margin-left: unset;
    width: unset;
  }
}
#menu-primary.navbar .nav li {
  position: static;
  text-transform: initial;
  transition: unset;
}
#menu-primary.navbar .nav li li.open-position > .subnav {
  bottom: 0;
}
#menu-primary.navbar .nav li > a {
  color: var(--brand-color);
  font-size: 16px;
  white-space: nowrap;
}
@media only screen and (min-width: 48em) {
  #menu-primary.navbar .nav li > a {
    justify-content: unset;
  }
}
#menu-primary.navbar .nav li > a:not([href]) {
  cursor: default;
}
#menu-primary.navbar .nav li:hover > a,
#menu-primary.navbar .nav li.open-mobile > a {
  color: var(--brand-light-color);
  text-decoration: underline;
}
#menu-primary.navbar .nav li:hover > a:not([href]),
#menu-primary.navbar .nav li.open-mobile > a:not([href]) {
  text-decoration: unset;
}
#menu-primary.navbar .nav li > .subnav {
  transition: unset;
}
#menu-primary.navbar .nav li.open-position > .subnav {
  display: block;
}
#menu-primary.navbar .nav > li {
  text-transform: uppercase;
  /* Megamenu-like. */
}
#menu-primary.navbar .nav > li > a {
  background: unset;
}
@media only screen and (min-width: 48em) {
  #menu-primary.navbar .nav > li > a {
    padding-bottom: unset;
    padding-top: unset;
  }
}
#menu-primary.navbar .nav > li.open > a {
  color: var(--brand-light-color);
}
#menu-primary.navbar .nav > li.open-position > .subnav {
  position: relative;
  top: 0;
  z-index: 1;
}
#menu-primary.navbar .nav#menu-primary-items {
  padding-bottom: 0.5rem;
}
@media only screen and (min-width: 48em) {
  #menu-primary.navbar .nav#menu-primary-items {
    padding-bottom: unset;
    padding-top: calc(0.5rem / 2);
  }
}
@media only screen and (min-width: 48em) {
  #menu-primary.navbar .nav#menu-primary-items > li {
    width: auto;
  }
  #menu-primary.navbar .nav#menu-primary-items > li.menu-item-language-switcher {
    direction: rtl;
    width: 60px;
  }
  #menu-primary.navbar .nav#menu-primary-items > li.menu-item-language-switcher > a {
    direction: initial;
    justify-content: flex-end;
  }
}
@media only screen and (min-width: 48em) {
  #menu-primary.navbar .nav#menu-primary-items > li:last-child a {
    padding-right: unset;
  }
}
#menu-primary.navbar .nav#menu-secondary-items {
  padding-top: 0.5rem;
}
@media only screen and (min-width: 48em) {
  #menu-primary.navbar .nav#menu-secondary-items {
    padding-bottom: calc(0.5rem / 2);
    padding-top: unset;
  }
}
#menu-primary.navbar .nav#menu-secondary-items > li.menu-item-free-trial {
  background-color: var(--brand-light-color);
}
#menu-primary.navbar .nav#menu-secondary-items > li.menu-item-free-trial > a {
  color: #fff;
  font-weight: bold;
}
#menu-primary.navbar .nav#menu-secondary-items > li.menu-item-free-trial > a:hover {
  background-color: var(--brand-color);
  text-decoration: none;
}
#menu-primary.navbar .nav#menu-secondary-items > li.menu-item-support {
  background-color: var(--brand-color);
}
#menu-primary.navbar .nav#menu-secondary-items > li.menu-item-support > a {
  color: #fff;
  font-weight: bold;
}
#menu-primary.navbar .nav#menu-secondary-items > li.menu-item-support > a:hover {
  background-color: var(--brand-dark-color);
  text-decoration: none;
}
@media only screen and (min-width: 48em) {
  #menu-primary.navbar .nav#menu-secondary-items > li.menu-item-tv a {
    padding-right: 0.2rem;
  }
}
#menu-primary.navbar .nav#menu-secondary-items > li.icon a {
  display: block;
  vertical-align: middle;
}
#menu-primary.navbar .navbar-toggle {
  border: unset;
  color: var(--brand-color);
  flex-direction: column;
  margin: unset;
  padding: unset;
}
#menu-primary.navbar .parent-icon {
  flex-shrink: 0;
}
#menu-primary.navbar .subnav {
  background-color: unset;
  box-shadow: unset;
  width: max-content;
}
@media only screen and (min-width: 48em) {
  #menu-primary.navbar .subnav {
    padding-bottom: calc(0.5rem);
    padding-top: calc(1.5rem + 2px);
  }
}
#menu-primary.navbar .subnav li > a {
  background: unset;
}
#menu-primary.navbar .subnav li.open > a {
  color: var(--brand-light-color);
}
#menu-primary.navbar .subnav .subnav {
  background-color: unset;
}
#menu-primary.navbar.open-mobile {
  padding-bottom: unset;
}
#menu-primary.navbar.open-mobile #menu-primary-items > li {
  max-width: unset !important;
}
#menu-primary.navbar.open-mobile .navbar-toggle {
  color: var(--brand-light-color);
}
#menu-primary.navbar.open-mobile .subnav {
  width: unset;
}
#menu-primary.navbar > .wrap {
  flex-direction: column;
  justify-content: unset;
  padding: unset;
}
@media only screen and (min-width: 48em) {
  #menu-primary.navbar > .wrap {
    align-items: flex-end;
  }
}
.headroom#header {
  will-change: transform;
  transition: transform 200ms linear;
}
.headroom#header.headroom--pinned {
  transform: translateY(0%);
}
.headroom#header.headroom--pinned.headroom--not-top {
  position: fixed;
  /**
         * @todo needs logo resize etc.
        #menu-secondary-items {
          visibility: hidden;
        }
         */
}
.headroom#header.headroom--unpinned {
  transform: translateY(-100%);
}
/* MARKETO FORM STYLES */
/* Make columns 1, 2, 3, 4, 5 & 6 responsive */
.mktoForm,
.mktoForm .mktoFieldWrap,
.mktoForm .mktoHtmlText,
.mktoForm input {
  width: 100% !important;
}
@media only screen and (min-width: 481px) {
  .mktoFormCol:first-child:nth-last-child(2),
  .mktoFormCol:first-child:nth-last-child(2) ~ .mktoFormCol {
    width: 100% !important;
  }
  .mktoFormCol:first-child:nth-last-child(3),
  .mktoFormCol:first-child:nth-last-child(3) ~ .mktoFormCol {
    width: 50% !important;
  }
  .mktoFormCol:first-child:nth-last-child(4),
  .mktoFormCol:first-child:nth-last-child(4) ~ .mktoFormCol {
    width: 33.3333% !important;
  }
  .mktoFormCol:first-child:nth-last-child(5),
  .mktoFormCol:first-child:nth-last-child(5) ~ .mktoFormCol {
    width: 25% !important;
  }
  .mktoFormCol:first-child:nth-last-child(6),
  .mktoFormCol:first-child:nth-last-child(6) ~ .mktoFormCol {
    width: 20% !important;
  }
  .mktoFormCol:first-child:nth-last-child(7),
  .mktoFormCol:first-child:nth-last-child(7) ~ .mktoFormCol {
    width: 16.6666% !important;
  }
  .mktoFormCol:first-child:nth-last-child(3) ~ .mktoFormCol,
  .mktoFormCol:first-child:nth-last-child(4) ~ .mktoFormCol,
  .mktoFormCol:first-child:nth-last-child(5) ~ .mktoFormCol,
  .mktoFormCol:first-child:nth-last-child(6) ~ .mktoFormCol,
  .mktoFormCol:first-child:nth-last-child(7) ~ .mktoFormCol {
    padding-left: 10px !important;
  }
}
@media only screen and (max-width: 480px) {
  .mktoFormCol {
    width: 100% !important;
  }
  .mktoForm .mktoFormRow .mktoFormCol {
    margin-bottom: 6px!important;
  }
}
/* Normalize form elements */
.mktoAsterix {
  display: none !important;
}
.mktoForm .mktoGutter {
  display: none !important;
}
.mktoButtonWrap {
  margin-left: 0 !important;
}
.mktoForm input[type=text],
.mktoForm input[type=url],
.mktoForm input[type=email],
.mktoForm input[type=tel],
.mktoForm input[type=number],
.mktoForm input[type=date],
.mktoForm textarea.mktoField,
.mktoForm select.mktoField {
  padding: 0.3em;
  width: 100% !important;
}
.mktoForm {
  clear: both;
  margin-bottom: 0.3em;
}
.mktoForm .mktoRadioList,
.mktoForm .mktoCheckboxList {
  float: left !important;
  width: auto !important;
}
.mktoForm .mktoRadioList > label,
.mktoForm .mktoCheckboxList > label {
  display: inherit !important;
}
.mktoForm input[type="radio"],
.mktoForm input[type="checkbox"] {
  width: auto !important;
}
.mktoForm fieldset legend {
  margin: inherit !important;
}
.mktoForm .mktoRadioList,
.mktoForm .mktoCheckboxList {
  float: left !important;
  width: auto !important;
}
.mktoForm .mktoOffset {
  height: 0 !important;
}
/* Input field styles */
.mktoForm input[type=text],
.mktoForm input[type=url],
.mktoForm input[type=email],
.mktoForm input[type=tel],
.mktoForm input[type=number],
.mktoForm input[type=date],
.mktoForm textarea.mktoField,
.mktoForm select.mktoField {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  font-family: "Titillium Web", sans-serif;
  font-size: 16px !important;
  font-weight: 400 !important;
  color: #00324a !important;
  border-color: #00324a !important;
  border-radius: 0px !important;
  border: 1px solid #00324a !important;
  padding-left: 15px !important;
}
.mktoForm input[type=text],
.mktoForm input[type=url],
.mktoForm input[type=email],
.mktoForm input[type=tel],
.mktoForm input[type=number],
.mktoForm input[type=date],
.mktoForm select.mktoField {
  height: 50px !important;
}
.mktoForm textarea.mktoField {
  height: 100px !important;
  padding-top: 13px !important;
}
.mktoForm input[type=text]:focus,
.mktoForm input[type=url]:focus,
.mktoForm input[type=email]:focus,
.mktoForm input[type=tel]:focus,
.mktoForm input[type=number]:focus,
.mktoForm input[type=date]:focus,
.mktoForm textarea.mktoField:focus,
.mktoForm select.mktoField:focus {
  outline: 0 !important;
  background-color: #f9f9f9 !important;
  border: solid 1px #397187 !important;
}
/* Select box styles */
.mktoForm select.mktoField {
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
  background: url(http://events.plmgroup.eu/rs/778-QHG-425/images/selectbox_arrow.png) no-repeat !important;
  background-position: right center !important;
  background-color: #FFFFFF !important;
  border: 1px solid var(--brand-dark-color) !important;
}
.mktoForm select.mktoField::-ms-expand {
  /* Removes default arrow */
  display: none !important;
}
.cta-form-group .mktoForm select.mktoField {
  border-color: var(--brand-dark-color) !important;
}
/* Checkbox styles */
.mktoForm .mktoCheckboxList {
  padding-left: 33px !important;
}
.mktoCheckboxList input {
  opacity: 0 !important;
  position: absolute !important;
}
.mktoCheckboxList input,
.mktoCheckboxList label {
  display: inline-block !important;
  vertical-align: middle !important;
  margin: 5px !important;
  cursor: pointer !important;
}
.mktoCheckboxList label {
  position: relative !important;
}
.mktoCheckboxList input + label:before {
  /* Un-checked checkbox */
  content: '' !important;
  background: #fff !important;
  border: 1px solid var(--brand-dark-color) !important;
  display: inline-block !important;
  vertical-align: middle !important;
  width: 20px !important;
  height: 20px !important;
  padding: 2px !important;
  margin-right: 10px !important;
  text-align: center !important;
  margin-left: -30px !important;
}
.mktoCheckboxList input:checked + label:before {
  /* Checked checkbox */
  background: var(--brand-light-color) !important;
  box-shadow: inset 0px 0px 0px 4px #fff !important;
}
body .mktoForm .mktoCheckboxList > label {
  font-weight: 400 !important;
}
/* Radio Button styles */
.mktoForm .mktoRadioList {
  clear: both !important;
  padding-left: 33px !important;
}
.mktoRadioList input {
  opacity: 0 !important;
  position: absolute !important;
}
.mktoRadioList input,
.mktoRadioList label {
  display: inline-block !important;
  vertical-align: middle !important;
  margin: 5px !important;
  cursor: pointer !important;
}
.mktoRadioList label {
  position: relative !important;
}
.mktoRadioList input + label:before {
  /* Un-checked radio button */
  content: '' !important;
  background: #fff !important;
  border: 1px solid var(--brand-dark-color) !important;
  display: inline-block !important;
  vertical-align: middle !important;
  width: 20px !important;
  height: 20px !important;
  padding: 2px !important;
  line-height: 15px !important;
  margin-right: 10px !important;
  text-align: center !important;
  margin-left: -30px !important;
}
.mktoRadioList input + label:before {
  border-radius: 50% !important;
}
.mktoRadioList input:checked + label:before {
  /* Checked radio button */
  background: var(--brand-light-color) !important;
  box-shadow: inset 0px 0px 0px 4px #fff !important;
}
.mktoRadioList input:focus + label {
  outline: 1px solid #ddd !important;
  /* focus style */
}
body .mktoForm .mktoRadioList > label {
  font-weight: 400 !important;
}
/* Error message styles */
.mktoForm .mktoError .mktoErrorArrow {
  background-color: #e51b00 !important;
  border: none !important;
  border-right: none !important;
  border-bottom: none !important;
}
.mktoForm .mktoError .mktoErrorMsg {
  font-family: "Titillium Web", sans-serif;
  font-size: 16px !important;
  background-color: #bf0000 !important;
  background-image: none !important;
  border: none !important;
  -webkit-border-radius: 0px !important;
  border-radius: 0px !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
}
/* Button styles */
.mktoForm .mktoButtonWrap.mktoSimple.mktoButton:active {
  border: none !important;
}
.mktoForm .mktoButtonWrap.mktoSimple.mktoButton:focus {
  border: none !important;
}
.mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
  font-family: "Titillium Web", sans-serif;
  font-weight: 400 !important;
  text-align: center !important;
  text-transform: uppercase !important;
  border: none !important;
  color: #ffffff !important;
  background-image: none !important;
  margin-top: 24px!important;
}
.mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover {
  border: none !important;
}
/* Misc styles */
.mktoForm,
.mktoForm .mktoFieldWrap,
.mktoForm .mktoHtmlText,
.mktoForm input {
  width: 100% !important;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  font-size: 16px;
}
::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #7d7d7d !important;
  opacity: 1 !important;
  /* Firefox */
}
:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #7d7d7d !important;
}
::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #7d7d7d !important;
}
.mktoForm .mktoRequiredField label.mktoLabe,
label {
  font-family: "Titillium Web", sans-serif;
  font-size: 16px !important;
  font-weight: 400 !important;
  width: 80% !important;
}
.cta-form-group .mktoCheckboxList {
  float: right !important;
}
.super-advent {
  background-image: url("img/advent-bg-element.jpg") !important;
  background-repeat: repeat;
  background-position: center top;
  background-size: initial !important;
  /* so they don't forget to publish it */
}
.super-advent .before-header,
.super-advent #header,
.super-advent #footer,
.super-advent #SnapABug_Button,
.super-advent #SnapABug_WP,
.super-advent #SnapABug_W {
  display: none !important;
}
.super-advent.logged-in #container .calendar .window a.private {
  color: deeppink;
}
@media only screen and (min-width: 64em) {
  .super-advent #container {
    background: url("img/advent-landing-bg.png") no-repeat center top;
    background-size: contain;
  }
}
.super-advent #container .header {
  /* webkit */
  -webkit-align-items: center;
  align-items: center;
}
.super-advent #container .header .column {
  vertical-align: middle;
}
@media only screen and (min-width: 48em) {
  .super-advent #container .header {
    padding: 3em 0;
  }
}
.super-advent #container .header .logo {
  vertical-align: middle;
  margin: 1.5em 0;
}
.super-advent #container .header .logo img {
  margin: auto;
}
.super-advent #container .header .title h1 {
  color: #fff;
  text-transform: none;
  text-align: center;
}
@media only screen and (min-width: 48em) {
  .super-advent #container .header .title h1 {
    padding-left: 4.1666%;
  }
}
@media only screen and (min-width: 64em) {
  .super-advent #container .calendar .window {
    margin-right: 1%;
  }
}
.super-advent #container .calendar .window a {
  border: 2px solid #fff;
  border-radius: 25px;
  display: inline-block;
  color: #fff;
  font-size: 4.25em;
  font-weight: bold;
  margin-bottom: 0.625em;
  padding: 0.2em 0;
  text-align: center;
  width: 100%;
}
@media only screen and (min-width: 64em) {
  .super-advent #container .calendar .window a {
    border: 7px solid #fff;
    border-top-right-radius: 0;
    border-top-left-radius: 100px;
    border-bottom-left-radius: 100px;
    border-bottom-right-radius: 100px;
    padding: 0.1em 0;
  }
}
.super-advent #container .calendar .window a:hover {
  text-decoration: none;
  background-color: #fff;
  color: #0437a1;
}
.super-advent #container .calendar .window a.future,
.super-advent #container .calendar .window a.private {
  cursor: default;
  opacity: 0.5;
}
.super-advent #container .calendar .window a.future:hover,
.super-advent #container .calendar .window a.private:hover {
  background-color: transparent;
  color: #fff;
}
.super-advent #container .calendar .window a.popmake-11328,
.super-advent #container .calendar .window a.popmake-15394 {
  border-color: #ec7007;
  font-size: 1.5em;
  min-height: 2.5em;
  padding: 0.8em 0;
}
.super-advent #container .calendar .window a.popmake-11328:hover,
.super-advent #container .calendar .window a.popmake-15394:hover {
  background-color: #ec7007;
}
.super-advent [class*="pum-theme"] {
  background: url("img/popup-design-repeat.jpg") repeat center center;
}
.super-advent .popmake-overlay[id^="popmake"] {
  background: rgba(255, 255, 255, 0.7);
}
.super-advent .popmake[id^="popmake"] {
  background: url("img/logo-plm-advent-blue.png") no-repeat center 1em #fff;
  border-radius: 3px;
  overflow-y: scroll;
  padding: 8em 5% 0 5%;
  top: 10% !important;
  height: 80%;
}
@media only screen and (min-width: 48em) {
  .super-advent .popmake[id^="popmake"] {
    padding: 8em 5em 0 5em;
  }
}
.super-advent .popmake[id^="popmake"] > .popmake-close {
  background: url("img/icon-close.png") no-repeat top center;
  color: transparent;
  height: 27px;
  margin: 0.5em;
  width: 27px;
  right: 15px;
}
.super-advent .popmake[id^="popmake"] .popmake-title {
  background-color: #fff;
  color: #2c2c2c;
  text-align: center;
  text-transform: uppercase;
}
.super-advent .popmake[id^="popmake"] .popmake-content {
  background-color: #fff;
  color: #2c2c2c;
  padding: 1em 0 3em;
}
.super-advent .popmake[id^="popmake"] .popmake-content h3 {
  text-align: center;
  text-transform: none;
}
.super-advent .popmake[id^="popmake"] .popmake-content ul li {
  letter-spacing: 1px;
}
.before-footer-form {
  background-color: #46cbff;
  padding: 2em 0 4em;
}
.before-footer-form .gform-article-subscribe {
  margin: 0 auto;
  max-width: 100%;
  position: relative;
}
@media only screen and (min-width: 64em) {
  .before-footer-form .gform-article-subscribe {
    max-width: 70%;
  }
}
.before-footer-form .gform-article-subscribe .gform_heading h3 {
  color: #fff;
  font-size: 1.625em;
  text-align: center;
}
@media only screen and (min-width: 48em) {
  .before-footer-form .gform-article-subscribe .gform_body,
  .before-footer-form .gform-article-subscribe .gform_footer {
    display: inline-block;
  }
}
.before-footer-form .gform-article-subscribe .gform_body {
  width: 100%;
}
@media only screen and (min-width: 48em) {
  .before-footer-form .gform-article-subscribe .gform_body {
    width: 50%;
  }
}
.before-footer-form .gform-article-subscribe .gform_body .gfield_label {
  display: none;
}
.before-footer-form .gform-article-subscribe .gform_body .gfield_html {
  bottom: -4em;
  color: #fff;
  font-style: italic;
  position: absolute;
}
@media only screen and (min-width: 48em) {
  .before-footer-form .gform-article-subscribe .gform_body .gfield_html {
    bottom: -50px;
    left: 30%;
  }
}
.before-footer-form .gform-article-subscribe .ginput_container input {
  border: none;
  color: #2c2c2c;
  font-style: italic;
  padding: 0.925em 0 1em 4.1666%;
  width: 95.8334%;
}
@media only screen and (min-width: 48em) {
  .before-footer-form .gform-article-subscribe .ginput_container input {
    width: 99.2%;
  }
}
.before-footer-form .gform-article-subscribe .gform_footer input {
  color: #fff;
  letter-spacing: 2px;
  line-height: 1.5;
  text-align: center;
  text-transform: uppercase;
  background-color: #ec7007;
  border: none;
  border-bottom: 4px solid #c84c00;
  height: 3.5em;
  width: 100%;
}
.before-footer-form .gform-article-subscribe .gform_footer input:hover {
  opacity: 0.8;
}
@media only screen and (min-width: 48em) {
  .before-footer-form .gform-article-subscribe .gform_footer input {
    display: inline;
    margin-left: 2em;
  }
}
@media only screen and (min-width: 48em) {
  .before-footer-form .gform-article-subscribe .validation_message {
    float: left;
    width: 100%;
  }
}
.before-footer-form .gform-article-subscribe .validation_error {
  display: none;
}
.button-blue {
  color: #fff;
  letter-spacing: 2px;
  line-height: 1.5;
  text-align: center;
  text-transform: uppercase;
  background-color: #43bdee;
  border-bottom: 4px solid #2c9ecb;
  display: inline-block;
  overflow: hidden;
  padding: 0.5em 2em 0.2em;
  max-width: 24rem;
  text-overflow: ellipsis;
  width: 100%;
  white-space: normal;
}
.button-blue:hover {
  opacity: 0.8;
}
@media only screen and (min-width: 35.5em) {
  .button-blue {
    width: auto;
  }
}
.button-blue:hover {
  text-decoration: none;
  color: #fff !important;
}
.button-orange {
  color: #fff;
  letter-spacing: 2px;
  line-height: 1.5;
  text-align: center;
  text-transform: uppercase;
  background-color: #ec7007;
  border-bottom: 4px solid #c84c00;
  display: block;
  overflow: hidden;
  padding: 0.5em 1em 0.25em;
  max-width: 24rem;
  text-overflow: ellipsis;
  white-space: normal;
}
.button-orange:hover {
  opacity: 0.8;
}
.button-orange:hover {
  text-decoration: none;
  color: #fff !important;
}
.super-advent .button-orange {
  display: inline-block;
}
.comments-closed {
  display: none;
}
.current-language-item {
  color: #43bdee !important;
  text-transform: uppercase;
}
@media only screen and (min-width: 48em) {
  .current-language-item {
    border-left: 1px solid #dedede;
    padding-left: 0.5em !important;
  }
}
.current-language-item::after {
  content: "\25BC\00A0";
  padding-left: 0.5em;
  font-size: 0.75em;
  opacity: 0.4;
}
.current-language-item:hover {
  text-decoration: none;
}
.error-404 .search-404 .search-field,
.search .search-404 .search-field {
  background-image: none;
  background: #fff;
  border: 1px solid var(--brand-dark-color);
  color: var(--brand-dark-color);
  display: block;
  line-height: 2;
  margin-bottom: 1em !important;
  font-size: 1.5em;
  font-family: var(--plm-font-family);
  width: 99.5%;
}
.error-404 .search-404 .search-form,
.search .search-404 .search-form {
  border: none;
  padding: 0;
}
.error-404 .entry-header .entry-title {
  display: none;
}
.entry-byline {
  display: none;
}
.layout-1c .entry-title {
  display: none;
}
.search.layout-1c .entry-title {
  display: block;
}
@media only screen and (min-width: 64em) {
  .gform-contact {
    padding-left: 24.9996%;
  }
}
.gform-contact li {
  margin: 0;
}
.gform-contact .gform_body {
  width: 100%;
}
.gform-contact .ginput_container input,
.gform-contact .ginput_container textarea {
  border: none;
  color: #2c2c2c;
  font-style: italic;
  padding: 0.925em 4.1666% 1em 4.1666%;
  width: 91.6668%;
}
.gform-contact .ginput_container input.small,
.gform-contact .ginput_container textarea.small {
  width: 45%;
}
.gform-contact .ginput_container textarea {
  font-style: inherit;
  height: 8em;
}
.gform-contact .gform_footer input {
  letter-spacing: 2px;
  line-height: 1.5;
  text-align: center;
  text-transform: uppercase;
  background-color: #ec7007;
  border: none;
  border-bottom: 4px solid #c84c00;
  color: #fff;
  font-size: 1.5em;
  height: 2.5em;
  width: 100%;
}
.gform-contact .gform_footer input:hover {
  opacity: 0.8;
}
.gform-contact .validation_error {
  display: none;
}
.gform-contact .validation_message {
  width: 95.8334%;
}
.gform-download-pdf .gform_heading h3 {
  font-size: 1.625em;
  margin-bottom: 0;
}
@media only screen and (min-width: 48em) {
  .gform-download-pdf .gform_body,
  .gform-download-pdf .gform_footer {
    display: inline-block;
  }
}
.gform-download-pdf .gform_body {
  width: 100%;
}
@media only screen and (min-width: 48em) {
  .gform-download-pdf .gform_body {
    width: 60%;
  }
}
.gform-download-pdf .gform_body .gfield_label {
  display: none;
}
.gform-download-pdf .gform_body .gfield_html {
  bottom: -5em;
  font-style: italic;
  position: absolute;
}
@media only screen and (min-width: 48em) {
  .gform-download-pdf .gform_body .gfield_html {
    bottom: -2em;
  }
}
.gform-download-pdf .ginput_container input {
  color: #2c2c2c;
  font-style: italic;
  padding: 0.925em 0 1em 4.1666%;
  width: 95.8334%;
}
@media only screen and (min-width: 48em) {
  .gform-download-pdf .ginput_container input {
    width: 99.2%;
  }
}
.gform-download-pdf .gform_footer input {
  color: #fff;
  letter-spacing: 2px;
  line-height: 1.5;
  text-align: center;
  text-transform: uppercase;
  background-color: #ec7007;
  border: none;
  border-bottom: 4px solid #c84c00;
  height: 3.5em;
  width: 100%;
}
.gform-download-pdf .gform_footer input:hover {
  opacity: 0.8;
}
@media only screen and (min-width: 48em) {
  .gform-download-pdf .gform_footer input {
    display: inline;
    margin-left: 2em;
  }
}
@media only screen and (min-width: 48em) {
  .gform-download-pdf .validation_message {
    float: left;
    width: 100%;
  }
}
.gform-download-pdf .validation_error {
  display: none;
}
.gform-evaluation .sub-title ul {
  display: inline-block;
  float: right;
}
.gform-evaluation .sub-title ul li {
  display: inline-block;
  margin-right: 17px;
}
.gform-evaluation .gf_step {
  font-size: 1.5em;
  text-transform: uppercase;
}
.gform-evaluation .gf_step.gf_step_completed,
.gform-evaluation .gf_step.gf_step_pending {
  display: none;
}
.gform-evaluation .gfield .gfield_description {
  color: #838383;
}
@media only screen and (min-width: 48em) {
  .gform-evaluation .gfield .gfield_description {
    text-align: right;
  }
}
@media only screen and (min-width: 48em) {
  .gform-evaluation .gfield.gfield-comment .ginput_container {
    width: 50%;
  }
}
@media only screen and (min-width: 48em) {
  .gform-evaluation .gfield.gfield-comment .gfield_label {
    width: 45%;
  }
}
@media only screen and (min-width: 48em) {
  .gform-evaluation .gfield .ginput_container {
    display: inline-block;
    text-align: right;
    width: 35%;
  }
}
.gform-evaluation .gfield .ginput_container .charleft {
  color: #838383;
  font-size: 0.75em;
}
.gform-evaluation .gfield .ginput_container .gfield_radio li {
  display: inline-block;
  margin: 0 20px 0 0;
  padding: 0;
}
.gform-evaluation .gfield .ginput_container .gfield_radio li:last-child {
  margin-right: 0;
}
.gform-evaluation .gfield .ginput_container .gfield_radio li input {
  margin-right: 0;
}
.gform-evaluation .gfield .ginput_container .gfield_radio li label {
  display: block;
  text-align: center;
}
@media only screen and (min-width: 48em) {
  .gform-evaluation .gfield .gfield_label {
    display: inline-block;
    margin-right: 5%;
    width: 60%;
    vertical-align: top;
  }
}
.gform-evaluation .gform_page_footer input.button {
  color: #fff;
  letter-spacing: 2px;
  line-height: 1.5;
  text-align: center;
  text-transform: uppercase;
  background-color: #43bdee;
  display: inline-block;
  overflow: hidden;
  padding: 0.5em 2em 0.2em;
  max-width: 24rem;
  text-overflow: ellipsis;
  width: 100%;
  white-space: normal;
  border: 0;
  border-bottom: 4px solid #2c9ecb;
}
.gform-evaluation .gform_page_footer input.button:hover {
  opacity: 0.8;
}
@media only screen and (min-width: 35.5em) {
  .gform-evaluation .gform_page_footer input.button {
    width: auto;
  }
}
.gform-evaluation .gform_page_footer input.button:hover {
  text-decoration: none;
  color: #fff !important;
}
.gform-evaluation .gform_page_footer input.gform_button {
  color: #fff;
  letter-spacing: 2px;
  line-height: 1.5;
  text-align: center;
  text-transform: uppercase;
  background-color: #ec7007;
  border-bottom: 4px solid #c84c00;
  display: block;
  overflow: hidden;
  padding: 0.5em 1em 0.25em;
  max-width: 24rem;
  text-overflow: ellipsis;
  white-space: normal;
  display: inline-block;
}
.gform-evaluation .gform_page_footer input.gform_button:hover {
  opacity: 0.8;
}
.gform-evaluation .gform_page_footer input.gform_button:hover {
  text-decoration: none;
  color: #fff !important;
}
.super-advent .gform-evaluation .gform_page_footer input.gform_button {
  display: inline-block;
}
.gform-landing input[type="file"] {
  background-color: #fff;
}
.gform-landing .gfield_radio {
  background-color: #fff;
  padding: 2.0833% 4.1666%;
}
.gform-request-price {
  padding-left: 0 !important;
}
@media only screen and (min-width: 64em) {
  .gform-request-price {
    padding-left: 24.9996%;
  }
}
.gform-request-price li {
  margin: 0;
}
.gform-request-price .gform_body {
  width: 100%;
}
.gform-request-price .ginput_container input,
.gform-request-price .ginput_container textarea {
  border: none;
  color: #2c2c2c;
  font-style: italic;
  padding: 0.925em 4.1666% 1em 4.1666%;
  width: 91.6668%;
}
.gform-request-price .ginput_container input.small,
.gform-request-price .ginput_container textarea.small {
  width: 45%;
}
.gform-request-price .ginput_container textarea {
  font-style: inherit;
  height: 8em;
}
.gform-request-price .gform_footer input {
  letter-spacing: 2px;
  line-height: 1.5;
  text-align: center;
  text-transform: uppercase;
  background-color: #ec7007;
  border: none;
  border-bottom: 4px solid #c84c00;
  color: #fff;
  font-size: 1.5em;
  height: 2.5em;
  width: 100%;
}
.gform-request-price .gform_footer input:hover {
  opacity: 0.8;
}
.gform-request-price .validation_error {
  display: none;
}
.gform-request-price .validation_message {
  width: 95.8334%;
}
.gform-request-price .gform_body .gfield-product {
  box-sizing: border-box;
  margin: 0;
  padding-right: 1.04165%;
}
.gform-request-price .gform_body .gfield_checkbox li {
  letter-spacing: 0 !important;
}
.gform-request-price .gform_body .gfield_label {
  font-weight: bold;
}
.gform-request-price .gform_body .gfield-product-category-name {
  font-size: 1.25em;
  margin: 1.5em 0 0.5em;
}
.gform-request-price .gform_body input[type="checkbox"] {
  transform: scale(1.25);
}
.gform-request-price .gform_body input[type="checkbox"]:checked + label {
  font-weight: bold;
}
@media only screen and (min-width: 48em) {
  .gform-request-price .gform_body .gfield.gfield-contact {
    box-sizing: border-box;
    margin: auto;
    width: 45%;
  }
}
.gform-request-price .gform_body .gfield.gfield-contact .gfield_label {
  font-weight: normal;
}
.gform-request-price .gform_footer {
  text-align: center;
}
.gform-request-price .gform_footer .gform_button {
  letter-spacing: 2px;
  line-height: 1.5;
  text-align: center;
  text-transform: uppercase;
  background-color: #ec7007;
  border: none;
  border-bottom: 4px solid #c84c00;
  color: #fff;
  font-size: 1.5em;
  height: 2.5em;
  margin-bottom: 0.5em;
  width: 100%;
}
.gform-request-price .gform_footer .gform_button:hover {
  opacity: 0.8;
}
@media only screen and (min-width: 48em) {
  .gform-request-price .gform_footer .gform_button {
    max-width: 45%;
    width: 45%;
  }
}
.gform-roi-calculator {
  margin: 0 auto;
  max-width: 60em;
}
.gform-roi-calculator .gf_page_steps {
  box-shadow: 1px 0 0 0 #dedede, 0 1px 0 0 #dedede, 1px 1px 0 0 #dedede, 1px 0 0 0 #dedede inset, 0 1px 0 0 #dedede inset;
  text-align: center;
}
.gform-roi-calculator .gf_page_steps .gf_step {
  box-shadow: none;
  box-shadow: 1px 0 0 #dedede inset;
  box-sizing: border-box;
  color: #838383;
  overflow: hidden;
  padding: 1em 0.5em;
  position: relative;
  text-overflow: ellipsis;
  z-index: -1;
  /* :last-child is div.gf_step_clear */
}
.gform-roi-calculator .gf_page_steps .gf_step:first-child {
  box-shadow: none;
}
.gform-roi-calculator .gf_page_steps .gf_step_number {
  display: none;
}
.gform-roi-calculator .gf_page_steps .gf_step.gf_step_active {
  background-color: #ededed;
  color: inherit;
  font-weight: bold;
}
.gform-roi-calculator .gform_body {
  box-shadow: 1px 0 0 0 #dedede, 0 1px 0 0 #dedede, 1px 1px 0 0 #dedede, 1px 0 0 0 #dedede inset, 0 1px 0 0 #dedede inset;
  display: inline-block;
  width: 100%;
  background-color: #ededed;
}
.gform-roi-calculator .gform_body .gform_page {
  margin: 3em auto;
  max-width: 40em;
  padding: 0 1em;
}
@media only screen and (min-width: 48em) {
  .gform-roi-calculator .gform_body .gform_page {
    padding: 0 3em;
  }
}
.gform-roi-calculator .gform_body .gform_page[id$="_1"] {
  text-align: center;
}
.gform-roi-calculator .gform_body .gform_page_footer {
  margin: 1em 0;
  text-align: center;
}
.gform-roi-calculator .gform_body .gform_page_footer .gform_button,
.gform-roi-calculator .gform_body .gform_page_footer .gform_next_button {
  color: #fff;
  letter-spacing: 2px;
  line-height: 1.5;
  text-align: center;
  text-transform: uppercase;
  background-color: #43bdee;
  border-bottom: 4px solid #2c9ecb;
  display: inline-block;
  overflow: hidden;
  padding: 0.5em 2em 0.2em;
  max-width: 24rem;
  text-overflow: ellipsis;
  width: 100%;
  white-space: normal;
}
.gform-roi-calculator .gform_body .gform_page_footer .gform_button:hover,
.gform-roi-calculator .gform_body .gform_page_footer .gform_next_button:hover {
  opacity: 0.8;
}
@media only screen and (min-width: 35.5em) {
  .gform-roi-calculator .gform_body .gform_page_footer .gform_button,
  .gform-roi-calculator .gform_body .gform_page_footer .gform_next_button {
    width: auto;
  }
}
.gform-roi-calculator .gform_body .gform_page_footer .gform_button:hover,
.gform-roi-calculator .gform_body .gform_page_footer .gform_next_button:hover {
  text-decoration: none;
  color: #fff !important;
}
.gform-roi-calculator .gform_body .gform_page_footer .gform_previous_button {
  color: #fff;
  letter-spacing: 2px;
  line-height: 1.5;
  text-align: center;
  text-transform: uppercase;
  border-bottom-color: #dedede;
  color: black;
}
.gform-roi-calculator .gform_body .gform_page_footer .gform_previous_button:hover {
  opacity: 0.8;
}
.gform-roi-calculator .gform_fields {
  margin: 0;
}
.gform-roi-calculator .gform_fields .gfield {
  padding: 0;
}
.gform-roi-calculator .gform_fields .gfield input,
.gform-roi-calculator .gform_fields .gfield label {
  vertical-align: middle;
}
.gform-roi-calculator .gform_fields .gfield input[type="checkbox"] {
  background-color: white;
}
.gform-roi-calculator .gform_fields .gfield input[type="checkbox"]:checked + label {
  font-weight: bold;
}
.gform-roi-calculator .gform_fields .gfield input[type="email"],
.gform-roi-calculator .gform_fields .gfield input[type="number"],
.gform-roi-calculator .gform_fields .gfield input[type="tel"],
.gform-roi-calculator .gform_fields .gfield input[type="text"] {
  border: 1px solid #dedede;
  height: 3em;
  padding: 0 0.5em;
}
.gform-roi-calculator .gform_fields .gfield input[type="number"] {
  text-align: center;
}
.gform-roi-calculator .gform_fields .gfield input.large {
  width: calc(100% -  1em);
}
@media only screen and (min-width: 48em) {
  .gform-roi-calculator .gform_fields .gfield input.large {
    width: calc(100% -  2em);
  }
}
.gform-roi-calculator .gform_fields .gfield_description {
  font-style: italic;
}
.gform-roi-calculator .gform_fields .gfield_label {
  font-weight: bold;
}
.gform-roi-calculator .gform_fields .gfield_recommendation em {
  text-decoration: underline;
}
.gform-roi-calculator .gform_fields .gfield_recommendation strong {
  font-size: 1.5em /* h3 */;
  line-height: 1;
  vertical-align: middle;
}
.gform-roi-calculator .gform_fields .gfield_recommendation ul {
  list-style-type: square;
  padding-left: 1em;
}
.gform-roi-calculator .gform_fields .gfield_recommendation ul li {
  padding: 0;
  line-height: 1.5 /* p */;
  margin: 0.5em 0;
}
.gform-roi-calculator .gform_fields .gfield_recommendation .column-last.column-savings p {
  bottom: 0;
  color: white;
  height: 3em;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
}
.gform-roi-calculator .gform_fields .gfield_recommendation .column-last.column-savings .wrap {
  background-color: #46cbff;
  border-radius: 50%;
  border-top-right-radius: 0;
  box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.14);
  height: 12em;
  margin: 1em auto;
  text-align: center;
  width: 12em;
}
.gform-roi-calculator .gform_fields .gfield_recommendation .pure-g {
  margin-left: -1em;
  padding: 0 1em;
  width: calc(100% +  1em * 0);
  background-color: white;
  box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.14);
}
@media only screen and (min-width: 64em) {
  .gform-roi-calculator .gform_fields .gfield_recommendation .pure-g {
    margin-left: -3em;
    padding: 0 3em;
    width: calc(100% +  3em * 0);
    padding-bottom: 3em;
    padding-top: 3em;
  }
}
.gform-roi-calculator .gform_fields .gfield_required {
  display: none;
}
.gform-roi-calculator .gform_fields .gfield_trainings {
  margin: 0;
}
.gform-roi-calculator .gform_fields .gfield_trainings .gfield_label {
  display: none;
}
.gform-roi-calculator .gform_fields .gfield_trainings .ginput_container {
  margin: 0;
}
.gform-roi-calculator .gform_fields .gfield_trainings .product {
  background-color: white;
  border: 1px solid #dedede;
  font-size: small;
  margin-top: 1em;
}
.gform-roi-calculator .gform_fields .gfield_trainings .product .column-last .wrap {
  border-left: 1px solid #dedede;
}
.gform-roi-calculator .gform_title {
  font-size: 2em;
  text-align: center;
}
@media only screen and (min-width: 48em) {
  .layout-2c-l {
    background: url("img/layout-2c-l-bg.jpg") repeat-y center top #dedede !important;
  }
}
@media only screen and (min-width: 48em) {
  .layout-2c-l #content {
    box-sizing: border-box;
    padding-right: 4.1666%;
  }
}
.pagination {
  padding: 3em 0;
}
.pagination .page-numbers {
  font-size: 1.5em;
  padding-left: 1%;
}
.post-edit-link {
  background-color: #ec7007;
  color: #fff;
  padding: 0.5em 1em;
  position: absolute;
  right: 0;
  text-transform: uppercase;
  top: 0;
}
.view-office .post-edit-link {
  top: 50px;
}
.read-more {
  white-space: nowrap;
}
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  word-break: normal;
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  -webkit-clip-path: none;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  right: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
}
.search article {
  margin-bottom: 2em;
}
@media only screen and (min-width: 48em) {
  .search-form {
    border: 1px solid #43bdee;
  }
}
.search-form .search-submit {
  display: none;
}
.search-form .search-field {
  background: url("img/sprite.png") no-repeat;
  display: block;
  background-position: right -281px;
  font-style: italic;
  font-weight: 100;
  padding: 0.05em 0.05em 0.05em 0.5em !important;
  margin: 0 !important;
}
#header .search-form .search-field {
  border: none;
  box-sizing: border-box;
  display: inline-block;
  line-height: 3;
  padding-left: 1em;
  width: 100%;
}
@media only screen and (min-width: 35.5em) {
  #header .search-form .search-field {
    font-size: 1.5em;
    line-height: 2;
    padding-left: 0.5em;
  }
}
@media only screen and (min-width: 48em) {
  #header .search-form .search-field {
    background: url("img/sprite.png") no-repeat;
    display: block;
    background-position: right -292px;
    font-size: 16px;
    line-height: 1.25;
  }
}
.singular-page.training-agreements .view-above-the-fold {
  background-color: #f7f7f7;
  /* training-agreements-hero.jpg */
  background-position: center;
  background-size: cover;
  border-bottom: 1px solid #dedede;
  padding: 1em 0 6em;
}
@media only screen and (min-width: 48em) {
  .singular-page.training-agreements .view-above-the-fold {
    background-position: center;
  }
}
.singular-page.training-agreements .view-calculator {
  margin: 6em 0;
}
.singular-page.training-agreements .view-training-agreements-benefits {
  border-bottom: 1px solid #dedede;
  padding-bottom: 6em;
}
.singular-page.training-agreements .view hr {
  border: 0 solid;
  height: 0;
  /* chrome 61 */
  overflow: visible;
  position: relative;
  margin: 3em 0 -6em;
}
.singular-page.training-agreements .view hr::after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  z-index: 1;
  border-color: #fff transparent;
  border-style: solid;
  border-width: 25px 25px 0;
  bottom: -24px;
  /* http://stackoverflow.com/a/17904128/35946 */
  left: calc(50% - 12.5px);
  /* down arrow */
  left: 45%;
}
.singular-page.training-agreements .view hr::before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  z-index: 1;
  border-color: #dedede transparent;
  border-style: solid;
  border-width: 26px 25px 0;
  bottom: -26px;
  left: calc(50% - 12.5px);
  /* down arrow border */
  left: 45%;
}
.view-office {
  margin-bottom: 1em;
  position: relative;
}
.view-office .button-blue {
  width: auto;
}
.view-office .entry-header {
  display: block;
  text-align: left;
}
.view-office .entry-header::after {
  float: right;
  font-size: 1.5em;
  line-height: 1;
  content: "+";
}
.view-office .entry-header.minus::after {
  float: right;
  font-size: 1.5em;
  line-height: 1;
  content: "-";
}
.view-office .entry-content-block {
  border: 1px solid #dedede;
  box-sizing: border-box;
  display: none;
  padding: 0 2.0833%;
}
.wistia_embed input {
  color: #838383;
}
.layout-1c-w #content,
.layout-2c-l #content {
  padding-bottom: 2em;
}
#sidebar-events {
  border-left: 1px solid #dedede;
  border-top: 1px solid #dedede;
}
@media only screen and (min-width: 48em) {
  #sidebar-events {
    border-top: 0;
    box-sizing: border-box;
  }
}
#sidebar-events .widget {
  border-bottom: 1px solid #dedede;
  background-color: #f7f7f7;
  padding: 1em 4.1666%;
}
#sidebar-events .widget ul {
  padding: 0;
}
#sidebar-events .widget ul li {
  list-style: none;
}
#sidebar-events .gform-contact {
  padding: 0 4.1666%;
}
#sidebar-events .gform-contact .ginput_container input {
  border: 1px solid #dedede;
}
#sidebar-events .widget-newsletter {
  background-color: #46cbff;
  color: white;
}
#sidebar-events .widget-newsletter .gform-subscribe {
  max-width: 100%;
}
#sidebar-events .widget-newsletter .gform_heading .gform_title {
  font-size: 1.1em;
  text-transform: none;
}
#sidebar-events .widget-newsletter .gform_body {
  width: 95.8334%;
}
#sidebar-events .widget-newsletter .gform_body ul li.gfield {
  padding: 0;
}
#sidebar-events .widget-newsletter .gform_footer {
  display: block;
  margin: 0;
  width: 100%;
}
#sidebar-events .widget-newsletter .gform_footer input {
  margin-left: 0;
  width: 100%;
}
#sidebar-primary {
  border-left: 1px solid #dedede;
  border-top: 1px solid #dedede;
}
@media only screen and (min-width: 48em) {
  #sidebar-primary {
    border-top: 0;
    box-sizing: border-box;
  }
}
#sidebar-primary .widget {
  border-bottom: 1px solid #dedede;
  background-color: #f7f7f7;
  padding: 1em 4.1666%;
}
#sidebar-primary .widget ul {
  padding: 0;
}
#sidebar-primary .widget ul li {
  list-style: none;
}
#sidebar-primary .widget-newsletter {
  background-color: #46cbff;
  color: white;
}
#sidebar-primary .widget-newsletter .gform-subscribe {
  max-width: 100%;
}
#sidebar-primary .widget-newsletter .gform_heading .gform_title {
  font-size: 1.1em;
  text-transform: none;
}
#sidebar-primary .widget-newsletter .gform_body {
  width: 95.8334%;
}
#sidebar-primary .widget-newsletter .gform_body ul li.gfield {
  padding: 0;
}
#sidebar-primary .widget-newsletter .gform_footer {
  display: block;
  margin: 0;
  width: 100%;
}
#sidebar-primary .widget-newsletter .gform_footer input {
  margin-left: 0;
  width: 100%;
}
#sidebar-primary .widget_search .search-form {
  border: 0;
}
#sidebar-primary .widget_search input[type="search"] {
  background-color: #fff;
  background-position: right -284px;
  border: 1px solid #dedede;
  padding: 0.5em 5% !important;
  width: 89%;
}
#sidebar-primary .widget_search input[type="submit"] {
  display: none;
}
#sidebar-primary .widget-contact h3 {
  line-height: 1.8;
  margin: 0;
}
#sidebar-primary .widget_categories h3 {
  background: url("img/sprite.png") no-repeat;
  display: block;
  background-color: #fff;
  background-position: right -42px;
  border: 1px solid #dedede;
  margin: 0;
  padding: 0.2em 5%;
  font-weight: lighter;
}
#sidebar-primary .widget_categories ul {
  background-color: #fff;
  border: 1px solid #dedede;
  border-top: 0;
  display: none;
  margin: 0;
  margin-top: -1px;
  padding: 0 20px 1em;
}
#sidebar-support {
  border-left: 1px solid #dedede;
  border-top: 1px solid #dedede;
}
@media only screen and (min-width: 48em) {
  #sidebar-support {
    border-top: 0;
    box-sizing: border-box;
  }
}
#sidebar-support .widget {
  border-bottom: 1px solid #dedede;
  background-color: #f7f7f7;
  padding: 1em 4.1666%;
}
#sidebar-support .widget ul {
  padding: 0;
}
#sidebar-support .widget ul li {
  list-style: none;
}
@media only screen and (min-width: 48em) {
  #sidebar-contact {
    box-sizing: border-box;
    padding-right: 4.1666%;
  }
}
@media only screen and (min-width: 48em) {
  #sidebar-contact .widget-contact-persons .contact-person .pure-u-md-1-3 {
    box-sizing: border-box;
    padding-right: 15px;
  }
}
#sidebar-contact .widget-contact-persons .contact-person .pure-u-md-1-3 img {
  border-bottom-left-radius: 120px;
  border-bottom-right-radius: 120px;
  border-top-right-radius: 120px;
  margin: 1em 0;
}
#sidebar-contact .widget-contact-persons .contact-person .pure-u-md-2-3 {
  margin-bottom: 4em;
}
@media only screen and (min-width: 48em) {
  #sidebar-contact .widget-contact-persons .contact-person .pure-u-md-2-3 {
    box-sizing: border-box;
    padding-right: 4.1666%;
  }
}
@media only screen and (min-width: 48em) {
  #sidebar-contact .widget-contact-persons .contact-person .pure-u-md-2-3 {
    margin-bottom: 0;
  }
}
#sidebar-contact .widget-contact-persons .contact-person .pure-u-md-2-3 ul {
  padding: 0;
}
#sidebar-contact .widget-contact-persons .contact-person .pure-u-md-2-3 ul li {
  list-style: none;
  padding: 0.2em 0;
}
#sidebar-contact .widget-contact-persons .contact-person .pure-u-md-2-3 ul li h4 {
  margin: 0;
}
#sidebar-contact .widget-contact-persons .contact-person .pure-u-md-2-3 ul li:nth-child(3n+0) a {
  background: url("img/sprite.png") no-repeat;
  display: block;
  background-position: -3px -406px;
  height: 22px;
  margin-bottom: 1em;
  overflow: hidden;
  padding-left: 24px;
  width: 0;
}
#sidebar-success-stories {
  padding: 2em 0;
}
@media only screen and (min-width: 48em) {
  #sidebar-success-stories {
    box-sizing: border-box;
    padding-right: 4.1666%;
  }
}
#sidebar-success-stories .widget-categories {
  background: #f7f7f7;
  border: 1px solid #dedede;
  margin-bottom: 2em;
  padding: 1em 4.1666%;
}
#sidebar-success-stories .widget-categories ul {
  padding: 0;
}
#sidebar-success-stories .widget-categories ul li {
  list-style: none;
}
#sidebar-success-stories .widget-categories ul li.current-cat a {
  color: #2c2c2c;
}
#sidebar-success-stories .widget-categories ul li.current-cat a::after {
  content: " »";
}
#sidebar-success-stories .widget-get-in-touch {
  color: #fff;
  letter-spacing: 2px;
  line-height: 1.5;
  text-align: center;
  text-transform: uppercase;
  background-color: #ec7007;
  border-bottom: 4px solid #c84c00;
  display: block;
  overflow: hidden;
  padding: 0.5em 1em 0.25em;
  max-width: 24rem;
  text-overflow: ellipsis;
  white-space: normal;
}
#sidebar-success-stories .widget-get-in-touch:hover {
  opacity: 0.8;
}
#sidebar-success-stories .widget-get-in-touch:hover {
  text-decoration: none;
  color: #fff !important;
}
.super-advent #sidebar-success-stories .widget-get-in-touch {
  display: inline-block;
}
#sidebar-success-stories .widget-get-in-touch a {
  color: #fff;
}
#sidebar-webinar {
  border-left: 1px solid #dedede;
  border-top: 1px solid #dedede;
}
@media only screen and (min-width: 48em) {
  #sidebar-webinar {
    border-top: 0;
    box-sizing: border-box;
  }
}
#sidebar-webinar .widget {
  border-bottom: 1px solid #dedede;
  background-color: #f7f7f7;
  padding: 1em 4.1666%;
}
#sidebar-webinar .widget ul {
  padding: 0;
}
#sidebar-webinar .widget ul li {
  list-style: none;
}
#sidebar-webinar .widget_wp_views {
  padding: 0;
}
#sidebar-webinar .widget_wp_views h3 {
  padding-left: 4.1666%;
}
#sidebar-webinar .widget_wp_views .webinar {
  border-top: 1px solid #dedede;
}
#sidebar-webinar .widget_wp_views .webinar h5 {
  text-align: left;
}
#sidebar-webinar .widget_wp_views .webinar .pure-u-1-4 {
  padding: 0.5em 4.1666%;
  box-sizing: border-box;
}
#sidebar-checkout {
  border-left: 1px solid #dedede;
  border-top: 1px solid #dedede;
}
@media only screen and (min-width: 48em) {
  #sidebar-checkout {
    border-top: 0;
    box-sizing: border-box;
  }
}
#sidebar-checkout .widget {
  border-bottom: 1px solid #dedede;
  background-color: #f7f7f7;
  padding: 1em 4.1666%;
}
#sidebar-checkout .widget ul {
  padding: 0;
}
#sidebar-checkout .widget ul li {
  list-style: none;
}
#sidebar-checkout .widget-support-phone .textwidget {
  background: url("img/sprite.png") no-repeat;
  display: block;
  background-position: -11px -966px;
  padding-left: 35px;
}
#sidebar-checkout .widget-support-phone .textwidget p {
  color: #0093d1;
  margin: 0.5em 0;
}
#sidebar-checkout .widget-support-phone .textwidget p:first-child {
  color: #2c2c2c;
  font-weight: 900;
  text-transform: uppercase;
}
@media only screen and (min-width: 48em) {
  #sidebar-checkout .widget-contact-persons .contact-person .pure-u-md-1-3 {
    box-sizing: border-box;
    padding-right: 15px;
  }
}
#sidebar-checkout .widget-contact-persons .contact-person .pure-u-md-1-3 img {
  border-bottom-left-radius: 120px;
  border-bottom-right-radius: 120px;
  border-top-right-radius: 120px;
  margin: 1em 0;
}
#sidebar-checkout .widget-contact-persons .contact-person .pure-u-md-2-3 {
  margin-bottom: 4em;
}
@media only screen and (min-width: 48em) {
  #sidebar-checkout .widget-contact-persons .contact-person .pure-u-md-2-3 {
    box-sizing: border-box;
    padding-right: 4.1666%;
  }
}
@media only screen and (min-width: 48em) {
  #sidebar-checkout .widget-contact-persons .contact-person .pure-u-md-2-3 {
    margin-bottom: 0;
  }
}
#sidebar-checkout .widget-contact-persons .contact-person .pure-u-md-2-3 ul {
  padding: 0;
}
#sidebar-checkout .widget-contact-persons .contact-person .pure-u-md-2-3 ul li {
  list-style: none;
  padding: 0.2em 0;
}
#sidebar-checkout .widget-contact-persons .contact-person .pure-u-md-2-3 ul li h4 {
  margin: 0;
}
#sidebar-checkout .widget-contact-persons .contact-person .pure-u-md-2-3 ul li:nth-child(3n+0) a {
  background: url("img/sprite.png") no-repeat;
  display: block;
  background-position: -3px -406px;
  height: 22px;
  margin-bottom: 1em;
  overflow: hidden;
  padding-left: 24px;
  width: 0;
}
#sidebar-webshop .wrap {
  padding: 0;
}
@media only screen and (min-width: 48em) {
  #sidebar-webshop .wrap {
    padding-right: 4.1666%;
  }
}
@media only screen and (min-width: 48em) {
  #sidebar-webshop .widget_product_categories h3 {
    margin-top: 2em;
  }
}
#sidebar-webshop .widget_product_categories ul {
  list-style: none;
  text-transform: uppercase;
}
#sidebar-webshop .widget_product_categories ul.product-categories {
  padding: 0;
}
#sidebar-webshop .widget_product_categories ul.children {
  text-transform: none;
  margin-left: 4.1666%;
  padding: 0;
}
#sidebar-webshop .widget_product_categories ul.children li {
  margin: 0.25em 0;
}
#sidebar-webshop .widget_product_categories ul li {
  margin: 1em 0;
  padding: 0;
}
#sidebar-webshop .widget_product_categories ul li.current-cat::before {
  content: "\25B8  ";
  font-size: large;
}
#sidebar-webshop .widget_product_categories ul li.current-cat a {
  color: #2c2c2c;
}
#sidebar-webshop .widget_product_categories ul li.current-cat ul.children li a {
  color: #0093d1;
}
#view-contact-person-contact-page {
  padding: 3em 0 6em;
  background: #46cbff;
}
#view-contact-person-contact-page a {
  color: #fff;
}
#view-contact-person-contact-page h2 {
  text-align: center;
}
#view-contact-person-contact-page h2 + p {
  color: #fff;
  font-size: 1.375em;
  font-style: italic;
  text-align: center;
}
#view-contact-person-contact-page img {
  border-bottom-left-radius: 120px;
  border-bottom-right-radius: 120px;
  border-top-right-radius: 120px;
  margin: 1em 0;
}
@media only screen and (min-width: 48em) {
  #view-contact-person-contact-page .column-first {
    box-sizing: border-box;
    padding-right: 4.1666%;
  }
}
#view-contact-person-contact-page .subtitle {
  color: #fff;
  font-size: 1.375em;
  text-align: center;
}
#view-contact-person-product {
  padding: 3em 0 6em;
  background: #46cbff;
}
#view-contact-person-product a {
  color: #fff;
}
#view-contact-person-product h2 {
  text-align: center;
}
#view-contact-person-product h2 + p {
  color: #fff;
  font-size: 1.375em;
  font-style: italic;
  text-align: center;
}
#view-contact-person-product img {
  border-bottom-left-radius: 120px;
  border-bottom-right-radius: 120px;
  border-top-right-radius: 120px;
  margin: 1em 0;
}
@media only screen and (min-width: 48em) {
  #view-contact-person-product .column-first {
    box-sizing: border-box;
    padding-right: 4.1666%;
  }
}
#view-contact-person-product .subtitle {
  color: #fff;
  font-size: 1.375em;
  text-align: center;
}
.super-1c-wrapped #main {
  margin: 0 auto;
  max-width: 73.125em;
  padding: 0 1rem;
  position: relative;
  max-width: 50em;
  padding-bottom: 3em;
}
.super-1c-wrapped #main .entry-title {
  display: inherit;
}
@media only screen and (min-width: 48em) {
  .super-about-us {
    background: url("img/map-bg.jpg") no-repeat center top #dedede !important;
  }
}
@media only screen and (min-width: 48em) {
  .super-collaboration {
    background: url("img/business-solutions-collaboration-bg.jpg") no-repeat top center #f7f7f7 !important;
  }
}
@media only screen and (min-width: 48em) {
  .super-contact {
    background: url("img/map-bg.jpg") no-repeat center top #dedede !important;
  }
}
.super-contact #main {
  background-color: #fff;
}
.super-contact #main #content article .entry-content .column-first {
  padding-top: 1em;
}
@media only screen and (min-width: 64em) {
  .super-contact #main #content article .entry-content .column-first {
    box-sizing: border-box;
    padding-right: 4.1666%;
  }
}
.super-contact #main #content article .entry-title {
  display: none;
}
@media only screen and (min-width: 48em) {
  .super-design {
    background: url("img/business-solutions-design-bg.jpg") no-repeat top center #f7f7f7 !important;
  }
}
@media only screen and (min-width: 48em) {
  .super-automation {
    background: url("img/business-solutions-automation-bg.jpg") no-repeat top center #f7f7f7 !important;
  }
}
.super-landing #header {
  background-color: #f7f7f7;
  border: 0;
}
.super-landing #header #menu-primary,
.super-landing #header #menu-secondary {
  display: none;
}
.super-landing #header .header-plm .logo {
  display: block !important;
}
.super-landing #header .header-plm .mobile-search,
.super-landing #header .header-plm .webshop,
.super-landing #header .header-plm .logo-mobile {
  display: none;
}
.super-landing #header .wrap {
  padding: 0 4.1666%;
}
.super-landing #footer {
  display: none;
}
.super-landing .view-about {
  background-color: #073040;
  color: #fff;
  letter-spacing: 0;
  padding: 2em 0 4em;
  display: block;
}
.super-landing .view-about ul {
  list-style: none;
  padding: 0;
}
.super-landing .view-about ul li {
  padding: 0.2em 0;
}
@media only screen and (min-width: 48em) {
  .super-landing .view-about .column {
    box-sizing: border-box;
    padding: 0 2.0833%;
  }
  .super-landing .view-about .column.column-first {
    padding-left: 0;
  }
  .super-landing .view-about .column.column-last {
    padding-right: 0;
  }
}
.super-landing .view-contact .gform-contact {
  padding: 0;
}
@media only screen and (min-width: 48em) {
  .super-landing .view-contact .column-first {
    box-sizing: border-box;
    padding-left: 16.6664%;
  }
}
@media only screen and (min-width: 48em) {
  .super-landing .view-contact .column-last {
    box-sizing: border-box;
    padding-right: 16.6664%;
  }
}
.super-landing .view-above-the-fold {
  border-bottom: 1px solid #dedede;
  background-color: #f7f7f7;
}
.super-landing .view-above-the-fold a {
  color: #fff;
  letter-spacing: 2px;
  line-height: 1.5;
  text-align: center;
  text-transform: uppercase;
  background-color: #ec7007;
  border-bottom: 4px solid #c84c00;
  display: block;
  overflow: hidden;
  padding: 0.5em 1em 0.25em;
  max-width: 24rem;
  text-overflow: ellipsis;
  white-space: normal;
  display: inline-block;
  margin-bottom: 1em;
}
.super-landing .view-above-the-fold a:hover {
  opacity: 0.8;
}
.super-landing .view-above-the-fold a:hover {
  text-decoration: none;
  color: #fff !important;
}
.super-advent .super-landing .view-above-the-fold a {
  display: inline-block;
}
.super-landing .view-above-the-fold hr {
  border: 0 solid;
  height: 0;
  margin: 3em 0 -6em;
  /* chrome 61 */
  overflow: visible;
  position: relative;
  margin: 0;
}
.super-landing .view-above-the-fold hr::after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  z-index: 1;
  border-color: #fff transparent;
  border-style: solid;
  border-width: 25px 25px 0;
  bottom: -24px;
  /* http://stackoverflow.com/a/17904128/35946 */
  left: calc(50% - 12.5px);
  /* down arrow */
  left: 45%;
}
.super-landing .view-above-the-fold hr::before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  z-index: 1;
  border-color: #dedede transparent;
  border-style: solid;
  border-width: 26px 25px 0;
  bottom: -26px;
  left: calc(50% - 12.5px);
  /* down arrow border */
  left: 45%;
}
.super-landing .view-above-the-fold hr::after {
  border-color: #f7f7f7 transparent;
  left: calc(18% - 12.5px);
}
.super-landing .view-above-the-fold hr::before {
  left: calc(18% - 12.5px);
}
.super-landing .view-above-the-fold p {
  font-size: 1.375em;
  text-align: left;
  text-transform: none;
}
.super-landing .view-above-the-fold .pure-g {
  /* webkit */
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
.super-landing .view-above-the-fold .pure-g .column {
  vertical-align: bottom;
}
.super-landing .view-above-the-fold .pure-g .column-first {
  padding-bottom: 2em;
}
@media only screen and (min-width: 48em) {
  .super-landing .view-above-the-fold .pure-g .column-first {
    box-sizing: border-box;
    padding-right: 2.0833%;
  }
}
.super-landing .view-above-the-fold .pure-g .column-last {
  vertical-align: bottom;
}
.super-landing .view-above-the-fold .pure-g .column-last p {
  margin: 0;
}
.super-landing .view-second-section {
  border-bottom: 1px solid #dedede;
  padding: 3em 0 6em;
}
.super-landing .view-second-section hr {
  border: 0 solid;
  height: 0;
  margin: 3em 0 -6em;
  /* chrome 61 */
  overflow: visible;
  position: relative;
}
.super-landing .view-second-section hr::after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  z-index: 1;
  border-color: #fff transparent;
  border-style: solid;
  border-width: 25px 25px 0;
  bottom: -24px;
  /* http://stackoverflow.com/a/17904128/35946 */
  left: calc(50% - 12.5px);
  /* down arrow */
  left: 45%;
}
.super-landing .view-second-section hr::before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  z-index: 1;
  border-color: #dedede transparent;
  border-style: solid;
  border-width: 26px 25px 0;
  bottom: -26px;
  left: calc(50% - 12.5px);
  /* down arrow border */
  left: 45%;
}
.super-landing .view-second-section .column-first h3 {
  margin-bottom: 0;
}
.super-landing .view-second-section .column-first p {
  margin-top: 0;
}
@media only screen and (min-width: 48em) {
  .super-landing .view-second-section .column-last {
    box-sizing: border-box;
    padding-left: 8.3332%;
  }
}
.super-landing .view-second-section .column-last h4 {
  font-weight: 600;
  margin-bottom: 0;
}
.super-landing .view-second-section .column-last p {
  margin-top: 0;
}
.super-landing .view-third-section,
.super-landing #events {
  background: url("img/bg-element-1.png") no-repeat center top #f7f7f7;
  border-bottom: 1px solid #dedede;
  padding: 3em 0 6em;
}
.super-landing .view-third-section hr,
.super-landing #events hr {
  border: 0 solid;
  height: 0;
  margin: 3em 0 -6em;
  /* chrome 61 */
  overflow: visible;
  position: relative;
}
.super-landing .view-third-section hr::after,
.super-landing #events hr::after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  z-index: 1;
  border-color: #fff transparent;
  border-style: solid;
  border-width: 25px 25px 0;
  bottom: -24px;
  /* http://stackoverflow.com/a/17904128/35946 */
  left: calc(50% - 12.5px);
  /* down arrow */
  left: 45%;
}
.super-landing .view-third-section hr::before,
.super-landing #events hr::before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  z-index: 1;
  border-color: #dedede transparent;
  border-style: solid;
  border-width: 26px 25px 0;
  bottom: -26px;
  left: calc(50% - 12.5px);
  /* down arrow border */
  left: 45%;
}
.super-landing .view-third-section hr::after,
.super-landing #events hr::after {
  border-color: #f7f7f7 transparent;
}
@media only screen and (min-width: 48em) {
  .super-landing .view-third-section .column-first,
  .super-landing #events .column-first {
    box-sizing: border-box;
    padding-right: 2.0833%;
  }
}
@media only screen and (min-width: 48em) {
  .super-landing .view-third-section .column-last,
  .super-landing #events .column-last {
    box-sizing: border-box;
    padding-left: 2.0833%;
  }
}
.super-landing .view-testimonials {
  padding: 3em 0 6em;
  background-color: #f7f7f7;
}
@media only screen and (min-width: 48em) {
  .super-landing .view-testimonials .column {
    box-sizing: border-box;
    padding: 0 1.04165%;
  }
  .super-landing .view-testimonials .column.column-first {
    padding-left: 0;
  }
  .super-landing .view-testimonials .column.column-last {
    padding-right: 0;
  }
}
.super-landing .view-testimonials .column .testimonial .entry-summary .testimonial-image img {
  border-radius: 200px;
}
@media only screen and (min-width: 48em) {
  .super-landing .view-testimonials .column .testimonial .entry-summary .testimonial-content {
    box-sizing: border-box;
    padding-left: 2.0833%;
  }
}
@media only screen and (min-width: 48em) {
  .super-landing .view-testimonials .column .testimonial .entry-summary .testimonial-content p {
    height: 17em;
    overflow: hidden;
    margin-top: 0;
  }
}
.super-landing .view-testimonials .column .testimonial .entry-footer img {
  display: inline-block;
  margin: 0 0 0 5px;
  vertical-align: middle;
}
.super-landing .view-testimonials .column .testimonial .entry-footer .button-blue {
  margin-bottom: 1em;
}
.super-landing .view-why-to-choose-plm {
  border-bottom: 1px solid #dedede;
  padding: 3em 0 6em;
  text-align: center;
}
.super-landing .view-why-to-choose-plm h2 + p {
  font-style: italic;
}
.super-landing .view-why-to-choose-plm hr {
  border: 0 solid;
  height: 0;
  margin: 3em 0 -6em;
  /* chrome 61 */
  overflow: visible;
  position: relative;
}
.super-landing .view-why-to-choose-plm hr::after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  z-index: 1;
  border-color: #fff transparent;
  border-style: solid;
  border-width: 25px 25px 0;
  bottom: -24px;
  /* http://stackoverflow.com/a/17904128/35946 */
  left: calc(50% - 12.5px);
  /* down arrow */
  left: 45%;
}
.super-landing .view-why-to-choose-plm hr::before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  z-index: 1;
  border-color: #dedede transparent;
  border-style: solid;
  border-width: 26px 25px 0;
  bottom: -26px;
  left: calc(50% - 12.5px);
  /* down arrow border */
  left: 45%;
}
@media only screen and (min-width: 48em) {
  .super-landing .view-why-to-choose-plm .column {
    border-right: 1px solid #dedede;
    box-sizing: border-box;
    margin-top: 4em;
    padding: 0 4.1666%;
  }
  .super-landing .view-why-to-choose-plm .column h3 {
    margin-top: 0;
  }
  .super-landing .view-why-to-choose-plm .column.column-last {
    border: 0;
  }
}
.super-long-form-landing-with-sections-menu .view:nth-child(2n+1) {
  background: #f7f7f7;
}
.super-long-form-landing-with-sections-menu .view .entry-content-block {
  padding: 3em 0 6em;
}
.super-long-form-landing-with-sections-menu .view .section-order-number {
  background: #dedede;
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  height: 1.5em;
  line-height: 1.5em;
  width: 1.5em;
}
.super-long-form-landing-with-sections-menu .view.view-sections-menu {
  display: none;
}
@media only screen and (min-width: 64em) {
  .super-long-form-landing-with-sections-menu .view.view-sections-menu {
    background: #fff;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
    display: inherit;
    position: relative;
    z-index: 1;
  }
  .super-long-form-landing-with-sections-menu .view.view-sections-menu ul#menu-sections {
    display: table;
    list-style: none;
    margin: 0;
    padding-left: 0;
    width: 100%;
  }
  .super-long-form-landing-with-sections-menu .view.view-sections-menu ul#menu-sections li {
    border-left: 1px solid #43bdee;
    display: table-cell;
    padding: 0;
    text-align: center;
  }
  .super-long-form-landing-with-sections-menu .view.view-sections-menu ul#menu-sections li:last-child {
    border-right: 1px solid #43bdee;
  }
  .super-long-form-landing-with-sections-menu .view.view-sections-menu ul#menu-sections li a {
    display: block;
    text-transform: uppercase;
    padding: 1.25em 0;
    transition: all 0.3s ease 0s;
  }
  .super-long-form-landing-with-sections-menu .view.view-sections-menu ul#menu-sections li a:hover {
    background-color: #ededed;
    color: #2c2c2c;
    text-decoration: none;
  }
  .super-long-form-landing-with-sections-menu .view.view-sections-menu ul#menu-sections li a.active {
    background-color: #ededed;
  }
  .super-long-form-landing-with-sections-menu .view.view-sections-menu .entry-content-block {
    padding: 0;
  }
}
.super-long-form-landing-with-sections-menu div[id*="view-contact"] {
  padding: 3em 0 6em !important;
  background: #46cbff !important;
}
.super-long-form-landing-with-sections-menu div[id*="view-contact"] a {
  color: #fff !important;
}
.super-long-form-landing-with-sections-menu div[id*="view-contact"] h2 {
  text-align: center !important;
}
.super-long-form-landing-with-sections-menu div[id*="view-contact"] h2 + p {
  color: #fff !important;
  font-size: 1.375em !important;
  font-style: italic !important;
  text-align: center !important;
}
.super-long-form-landing-with-sections-menu div[id*="view-contact"] img {
  border-bottom-left-radius: 120px !important;
  border-bottom-right-radius: 120px !important;
  border-top-right-radius: 120px !important;
  margin: 1em 0 !important;
}
@media only screen and (min-width: 48em) {
  .super-long-form-landing-with-sections-menu div[id*="view-contact"] .column-first {
    box-sizing: border-box;
    padding-right: 4.1666%;
  }
}
.super-long-form-landing-with-sections-menu div[id*="view-contact"] .subtitle {
  color: #fff !important;
  font-size: 1.375em !important;
  text-align: center !important;
}
.super-request-a-price .view-contact {
  padding-top: 0;
  overflow: hidden;
}
.super-request-a-price .view-contact ul {
  margin: 0;
}
.super-request-a-price .view-contact .products-section {
  background: #f7f7f7;
  padding: 1em 0 4em;
  position: relative;
}
.super-request-a-price .view-contact .products-section:after {
  background: #f7f7f7;
  bottom: 0;
  content: "";
  position: absolute;
  left: 100%;
  top: 0;
  width: 100%;
}
.super-request-a-price .view-contact .products-section:before {
  background: #f7f7f7;
  bottom: 0;
  content: "";
  position: absolute;
  right: 100%;
  top: 0;
  width: 100%;
}
.super-request-a-price .view-contact .products-section .gfield-product-category-name {
  background: #dedede;
  padding: 0.25em 1em;
}
.super-request-a-price .view-contact .contact-section {
  padding: 3em 0 0;
}
@media only screen and (min-width: 48em) {
  .super-request-a-price .view-contact .column-align-right {
    box-sizing: border-box;
    padding-right: 4.1666%;
  }
}
@media only screen and (min-width: 48em) {
  .super-request-a-price .view-contact .column-align-right .gfield.gfield-contact {
    box-sizing: border-box;
    margin-left: 25%;
    width: 75%;
  }
}
.super-request-a-price .view-contact .column-contact h3 {
  margin-top: 0;
}
.table-matrix {
  background-color: #f1f1f1;
  display: block;
  font-size: small;
}
@media only screen and (min-width: 48em) {
  .table-matrix {
    font-size: medium;
    margin: auto;
    padding: 1em;
    width: 75%;
  }
}
.table-matrix td,
.table-matrix th {
  border-left: 0;
}
.table-matrix td {
  font-weight: bold;
}
@media only screen and (min-width: 48em) {
  .table-matrix td {
    color: #43bdee;
  }
}
.table-matrix td:first-child {
  color: #2c2c2c;
  font-weight: normal;
  text-align: left;
}
.table-matrix thead {
  background-color: #f1f1f1;
  border-bottom: 1px solid #838383;
  text-align: center;
}
.view-careers-at-plm-group {
  background-color: #f1f1f1;
  padding: 2em 0 0;
}
@media only screen and (min-width: 48em) {
  .view-careers-at-plm-group {
    background: url("img/careers-bg.jpg") no-repeat bottom center #f1f1f1;
  }
}
.view-careers-at-plm-group a {
  color: #fff;
  letter-spacing: 2px;
  line-height: 1.5;
  text-align: center;
  text-transform: uppercase;
  background-color: #ec7007;
  border-bottom: 4px solid #c84c00;
  display: block;
  overflow: hidden;
  padding: 0.5em 1em 0.25em;
  max-width: 24rem;
  text-overflow: ellipsis;
  white-space: normal;
  margin-bottom: 1em;
}
.view-careers-at-plm-group a:hover {
  opacity: 0.8;
}
.view-careers-at-plm-group a:hover {
  text-decoration: none;
  color: #fff !important;
}
.super-advent .view-careers-at-plm-group a {
  display: inline-block;
}
@media only screen and (min-width: 48em) {
  .view-careers-at-plm-group a {
    display: inline-block;
    margin: 0 1em 0 0;
  }
}
.view-careers-at-plm-group p {
  font-size: 1.375em;
  text-align: left;
  text-transform: none;
}
.view-designing-better-products-faster,
.view-collaborating-and-integrating-product-data,
.view-product-selection-management {
  border-bottom: 1px solid #dedede;
  background-color: #f7f7f7;
}
@media only screen and (min-width: 48em) {
  .view-designing-better-products-faster,
  .view-collaborating-and-integrating-product-data,
  .view-product-selection-management {
    background: transparent;
    padding: 2em 0;
  }
}
.view-designing-better-products-faster p,
.view-collaborating-and-integrating-product-data p,
.view-product-selection-management p {
  font-size: 1.375em;
  text-align: left;
  text-transform: none;
}
.view-designing-better-products-faster .button-orange,
.view-collaborating-and-integrating-product-data .button-orange,
.view-product-selection-management .button-orange {
  font-size: 1em;
  margin-top: 2em;
}
.view-product-documentation-and-service-automation {
  border-bottom: 1px solid #dedede;
  background-color: #f7f7f7;
}
@media only screen and (min-width: 48em) {
  .view-product-documentation-and-service-automation {
    background: transparent;
    padding: 2em 0;
  }
}
.view-product-documentation-and-service-automation p {
  font-size: 1.375em;
  text-align: left;
  text-transform: none;
}
.view-product-documentation-and-service-automation .button-orange {
  font-size: 1em;
  margin-top: 2em;
}
@media only screen and (min-width: 48em) {
  .view-product-documentation-and-service-automation {
    background: url("img/business-solutions-documentation-bg.jpg") no-repeat bottom center #f7f7f7;
  }
}
.view-plm-group {
  background-color: #dedede;
  padding: 2em 0 0;
}
@media only screen and (min-width: 48em) {
  .view-plm-group {
    background: transparent;
  }
}
.view-plm-group img {
  margin-top: 1em;
}
.view-plm-group p {
  font-size: 1.375em;
  text-align: left;
  text-transform: none;
}
.view-turn-your-product-innovations-into-real-business-success {
  background-color: #f7f7f7 !important;
  background-position: 15% top;
  background-size: cover;
  padding-bottom: 3em;
}
@media only screen and (min-width: 48em) {
  .view-turn-your-product-innovations-into-real-business-success {
    background-position: bottom center;
    background-repeat: no-repeat;
    padding-bottom: 3em;
  }
}
.view-turn-your-product-innovations-into-real-business-success h2 {
  font-size: 1.375em;
  text-align: left;
  text-transform: none;
}
.view-turn-your-product-innovations-into-real-business-success .pure-button-blue {
  color: #fff;
  letter-spacing: 2px;
  line-height: 1.5;
  text-align: center;
  text-transform: uppercase;
  background-color: #43bdee;
  border-bottom: 4px solid #2c9ecb;
  display: inline-block;
  overflow: hidden;
  padding: 0.5em 2em 0.2em;
  max-width: 24rem;
  text-overflow: ellipsis;
  width: 100%;
  white-space: normal;
  font-size: 1.625em;
  margin-top: 1em;
  display: block;
}
.view-turn-your-product-innovations-into-real-business-success .pure-button-blue:hover {
  opacity: 0.8;
}
@media only screen and (min-width: 35.5em) {
  .view-turn-your-product-innovations-into-real-business-success .pure-button-blue {
    width: auto;
  }
}
.view-turn-your-product-innovations-into-real-business-success .pure-button-blue:hover {
  text-decoration: none;
  color: #fff !important;
}
.view-turn-your-product-innovations-into-real-business-success .button-orange {
  font-size: 1.625em;
  margin-top: 2em;
}
.view-clients {
  background-color: #43bdee;
  color: #fff;
  padding: 1em 0;
  text-align: center;
}
.view-clients hr {
  border: 0 solid;
  height: 0;
  margin: 3em 0 -6em;
  /* chrome 61 */
  overflow: visible;
  position: relative;
  margin-bottom: -1em;
}
.view-clients hr::after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  z-index: 1;
  border-color: #fff transparent;
  border-style: solid;
  border-width: 25px 25px 0;
  bottom: -24px;
  /* http://stackoverflow.com/a/17904128/35946 */
  left: calc(50% - 12.5px);
  /* down arrow */
  left: 45%;
}
.view-clients hr::before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  z-index: 1;
  border-color: #dedede transparent;
  border-style: solid;
  border-width: 26px 25px 0;
  bottom: -26px;
  left: calc(50% - 12.5px);
  /* down arrow border */
  left: 45%;
}
.view-clients hr::after {
  border-color: #43bdee transparent;
}
.view-clients hr::before {
  border-color: transparent;
}
.view-clients .clients {
  box-sizing: border-box;
  padding: 0 2.0833%;
}
.view-clients .clients img {
  margin: auto;
}
#product-contact,
.view-contact {
  padding: 3em 0 6em;
  background: #46cbff;
}
#product-contact a,
.view-contact a {
  color: #fff;
}
#product-contact h2,
.view-contact h2 {
  text-align: center;
}
#product-contact h2 + p,
.view-contact h2 + p {
  color: #fff;
  font-size: 1.375em;
  font-style: italic;
  text-align: center;
}
#product-contact img,
.view-contact img {
  border-bottom-left-radius: 120px;
  border-bottom-right-radius: 120px;
  border-top-right-radius: 120px;
  margin: 1em 0;
}
@media only screen and (min-width: 48em) {
  #product-contact .column-first,
  .view-contact .column-first {
    box-sizing: border-box;
    padding-right: 4.1666%;
  }
}
#product-contact .subtitle,
.view-contact .subtitle {
  color: #fff;
  font-size: 1.375em;
  text-align: center;
}
.view-which-specific-business-benefit-is-your-priority-click-the-box {
  background: url("img/bg-element-1.png") no-repeat center top #f7f7f7;
  padding-top: 3em;
}
.view-which-specific-business-benefit-is-your-priority-click-the-box .column {
  cursor: pointer;
}
@media only screen and (min-width: 48em) {
  .view-which-specific-business-benefit-is-your-priority-click-the-box .column {
    border-left: 1px solid #dedede;
    box-sizing: border-box;
    padding: 0 2.0833% 6em;
  }
  .view-which-specific-business-benefit-is-your-priority-click-the-box .column:first-child {
    border: 0;
  }
}
.view-which-specific-business-benefit-is-your-priority-click-the-box .column:hover h3 {
  text-decoration: underline;
}
.view-which-specific-business-benefit-is-your-priority-click-the-box .column:hover p {
  color: #0093d1;
}
.view-which-specific-business-benefit-is-your-priority-click-the-box .column:hover p a:last-child::before {
  background-color: rgba(67, 189, 237, 0.8);
  color: #fff;
  content: "READ ARTICLE";
  display: block;
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  z-index: 1001;
  border-bottom-left-radius: 120px;
  border-bottom-right-radius: 120px;
  border-top-right-radius: 120px;
  margin: 1em 0;
  height: 110px;
  margin: 0;
  padding-top: 90px;
  width: 200px;
}
.view-which-specific-business-benefit-is-your-priority-click-the-box .column:hover ul {
  color: #0093d1;
}
.view-which-specific-business-benefit-is-your-priority-click-the-box .column p a:last-child {
  display: block;
  position: relative;
}
.view-which-specific-business-benefit-is-your-priority-click-the-box .column img {
  border-bottom-left-radius: 120px;
  border-bottom-right-radius: 120px;
  border-top-right-radius: 120px;
  margin: 1em 0;
}
@media only screen and (min-width: 48em) {
  .view-which-specific-business-benefit-is-your-priority-click-the-box .column h3 + p {
    height: 4em;
    overflow: hidden;
  }
}
.view-which-specific-business-benefit-is-your-priority-click-the-box .column ul {
  padding-left: 20px;
}
@media only screen and (min-width: 35.5em) {
  .view-which-specific-business-benefit-is-your-priority-click-the-box .column ul {
    min-height: 190px;
  }
}
@media only screen and (min-width: 64em) {
  .view-which-specific-business-benefit-is-your-priority-click-the-box .column ul {
    min-height: 230px;
  }
}
.view-plm-group-business-solutions-with-instant-results {
  border-bottom: 1px solid #dedede;
  background-color: #f7f7f7;
  padding: 2em 0 6em;
}
@media only screen and (min-width: 48em) {
  .view-plm-group-business-solutions-with-instant-results {
    background: url("img/business-bg.jpg") no-repeat bottom center #f7f7f7;
  }
}
.view-plm-group-business-solutions-with-instant-results hr {
  border: 0 solid;
  height: 0;
  margin: 3em 0 -6em;
  /* chrome 61 */
  overflow: visible;
  position: relative;
}
.view-plm-group-business-solutions-with-instant-results hr::after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  z-index: 1;
  border-color: #fff transparent;
  border-style: solid;
  border-width: 25px 25px 0;
  bottom: -24px;
  /* http://stackoverflow.com/a/17904128/35946 */
  left: calc(50% - 12.5px);
  /* down arrow */
  left: 45%;
}
.view-plm-group-business-solutions-with-instant-results hr::before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  z-index: 1;
  border-color: #dedede transparent;
  border-style: solid;
  border-width: 26px 25px 0;
  bottom: -26px;
  left: calc(50% - 12.5px);
  /* down arrow border */
  left: 45%;
}
.view-plm-group-business-solutions-with-instant-results hr::after {
  border-color: #f7f7f7 transparent;
}
.view-plm-group-business-solutions-with-instant-results p {
  font-size: 1.375em;
  text-align: left;
  text-transform: none;
}
.view-heres-how-we-help-you-achieve-success {
  padding: 3em 0 6em;
  border-bottom: 1px solid #dedede;
}
.view-heres-how-we-help-you-achieve-success hr {
  border: 0 solid;
  height: 0;
  margin: 3em 0 -6em;
  /* chrome 61 */
  overflow: visible;
  position: relative;
}
.view-heres-how-we-help-you-achieve-success hr::after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  z-index: 1;
  border-color: #fff transparent;
  border-style: solid;
  border-width: 25px 25px 0;
  bottom: -24px;
  /* http://stackoverflow.com/a/17904128/35946 */
  left: calc(50% - 12.5px);
  /* down arrow */
  left: 45%;
}
.view-heres-how-we-help-you-achieve-success hr::before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  z-index: 1;
  border-color: #dedede transparent;
  border-style: solid;
  border-width: 26px 25px 0;
  bottom: -26px;
  left: calc(50% - 12.5px);
  /* down arrow border */
  left: 45%;
}
.view-heres-how-we-help-you-achieve-success .column {
  cursor: pointer;
  margin-bottom: 4em;
}
@media only screen and (min-width: 48em) {
  .view-heres-how-we-help-you-achieve-success .column {
    margin-bottom: 0;
    padding-right: 2.0833%;
    box-sizing: border-box;
  }
}
.view-heres-how-we-help-you-achieve-success .column a:last-child {
  display: block;
  position: relative;
}
.view-heres-how-we-help-you-achieve-success .column img {
  border-bottom-left-radius: 120px;
  border-bottom-right-radius: 120px;
  border-top-right-radius: 120px;
  margin: 1em 0;
}
@media only screen and (min-width: 48em) {
  .view-heres-how-we-help-you-achieve-success .column p {
    min-height: 4em;
  }
}
@media only screen and (min-width: 64em) {
  .view-heres-how-we-help-you-achieve-success .column p {
    min-height: 7em;
  }
}
.view-heres-how-we-help-you-achieve-success .column:hover {
  color: #0093d1;
}
.view-heres-how-we-help-you-achieve-success .column:hover a:last-child::before {
  background-color: rgba(67, 189, 237, 0.8);
  color: #fff;
  content: "READ ARTICLE";
  display: block;
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  z-index: 1001;
  border-bottom-left-radius: 120px;
  border-bottom-right-radius: 120px;
  border-top-right-radius: 120px;
  margin: 1em 0;
  height: 110px;
  margin: 0;
  padding-top: 90px;
  width: 200px;
}
.view-heres-how-we-help-you-achieve-success .column:hover h3 {
  text-decoration: underline;
}
.view-heres-how-we-help-you-achieve-success .column:hover h3 a:last-child::before {
  background: none;
  content: "";
}
.view-news-and-articles-magazine {
  padding: 3em 0 6em;
  background: url("img/bg-element-2.png") no-repeat center top #f7f7f7;
}
@media only screen and (min-width: 48em) {
  .view-news-and-articles-magazine .column-first {
    box-sizing: border-box;
    padding-right: 4.1666%;
  }
}
.view-news-and-articles-magazine .column-first p a {
  color: #fff;
  letter-spacing: 2px;
  line-height: 1.5;
  text-align: center;
  text-transform: uppercase;
  background-color: #43bdee;
  border-bottom: 4px solid #2c9ecb;
  display: inline-block;
  overflow: hidden;
  padding: 0.5em 2em 0.2em;
  max-width: 24rem;
  text-overflow: ellipsis;
  width: 100%;
  white-space: normal;
}
.view-news-and-articles-magazine .column-first p a:hover {
  opacity: 0.8;
}
@media only screen and (min-width: 35.5em) {
  .view-news-and-articles-magazine .column-first p a {
    width: auto;
  }
}
.view-news-and-articles-magazine .column-first p a:hover {
  text-decoration: none;
  color: #fff !important;
}
.view-news-and-articles-magazine .column-first .entry-content-block {
  margin-bottom: 1.5em;
}
.view-news-and-articles-magazine .column-first .entry-content-block p {
  display: inline;
  margin: 0;
}
.view-news-and-articles-magazine .column-first .entry-header {
  font-weight: 700;
}
.view-news-and-articles-magazine iframe {
  width: 100%;
}
.view-we-want-to-be-your-plm-partner {
  padding: 3em 0 6em;
}
.view-solutions {
  background: url("img/bg-element-3.png") no-repeat center top #f7f7f7;
  border-bottom: 1px solid #dedede;
  padding: 3em 0;
}
.view-solutions .hide {
  display: none;
}
.view-solutions .hide p,
.view-solutions .show p,
.view-solutions .hide h3,
.view-solutions .show h3,
.view-solutions .hide ul,
.view-solutions .show ul {
  padding: 0 2%;
}
.view-solutions .show {
  position: relative;
}
.view-solutions .pure-u-md-11-24 {
  background: #fff;
  border: 1px solid #dedede;
  height: 100%;
  box-sizing: border-box;
  margin-bottom: 3em;
}
.view-solutions .pure-u-md-11-24 h3 {
  font-size: 1.125em;
}
.view-solutions .pure-u-md-11-24 ul {
  padding-left: 30px;
}
.view-solutions .pure-u-md-11-24 .button-hide {
  color: #fff;
  letter-spacing: 2px;
  line-height: 1.5;
  text-align: center;
  text-transform: uppercase;
  background-color: #43bdee;
  border-bottom: 4px solid #2c9ecb;
  display: inline-block;
  overflow: hidden;
  padding: 0.5em 2em 0.2em;
  max-width: 24rem;
  text-overflow: ellipsis;
  width: 100%;
  white-space: normal;
  display: block!important;
  text-align: left;
}
.view-solutions .pure-u-md-11-24 .button-hide:hover {
  opacity: 0.8;
}
@media only screen and (min-width: 35.5em) {
  .view-solutions .pure-u-md-11-24 .button-hide {
    width: auto;
  }
}
.view-solutions .pure-u-md-11-24 .button-hide:hover {
  text-decoration: none;
  color: #fff !important;
}
.view-solutions .pure-u-md-11-24 .button-hide::after {
  float: right;
  font-size: 1.5em;
  line-height: 1;
  content: "-";
}
.view-solutions .pure-u-md-11-24 .button-show {
  color: #fff;
  letter-spacing: 2px;
  line-height: 1.5;
  text-align: center;
  text-transform: uppercase;
  background-color: #43bdee;
  border-bottom: 4px solid #2c9ecb;
  display: inline-block;
  overflow: hidden;
  padding: 0.5em 2em 0.2em;
  max-width: 24rem;
  text-overflow: ellipsis;
  width: 100%;
  white-space: normal;
  display: block!important;
  text-align: left;
  margin-bottom: -2em /*ul padding*/;
  position: absolute;
  padding: 0.5em 4.1666% 0.2em;
  width: 91.6668%;
  bottom: 0;
}
.view-solutions .pure-u-md-11-24 .button-show:hover {
  opacity: 0.8;
}
@media only screen and (min-width: 35.5em) {
  .view-solutions .pure-u-md-11-24 .button-show {
    width: auto;
  }
}
.view-solutions .pure-u-md-11-24 .button-show:hover {
  text-decoration: none;
  color: #fff !important;
}
.view-solutions .pure-u-md-11-24 .button-show::after {
  float: right;
  font-size: 1.5em;
  line-height: 1;
  content: "+";
}
@media only screen and (min-width: 48em) {
  .view-solutions .pure-u-md-11-24 .button-show {
    margin-bottom: 0;
  }
}
.view-submenu {
  border-bottom: 1px solid #dedede;
  background-color: #fff;
  padding: 2em 0;
  text-transform: uppercase;
}
@media only screen and (min-width: 48em) {
  .view-submenu {
    text-align: right;
  }
}
@media only screen and (min-width: 48em) {
  .view-submenu ul {
    margin: 0 auto;
    padding: 0;
  }
}
.view-submenu ul li {
  list-style: none;
}
@media only screen and (min-width: 48em) {
  .view-submenu ul li {
    display: inline-block;
  }
  .view-submenu ul li:last-child a {
    border: 0;
  }
}
@media only screen and (min-width: 48em) {
  .view-submenu ul li a {
    border-right: 1px solid #dedede;
    padding: 0 1em;
  }
}
.view-subscribe {
  background-color: #46cbff;
  border-top: 2px solid #fff;
  color: #fff;
  padding: 2em 0;
  text-align: center;
}
.view-subscribe h2 {
  color: #fff;
}
.view-subscribe a.button-orange {
  margin: auto;
}
@media only screen and (min-width: 48em) {
  .view-subscribe a.button-orange {
    width: fit-content;
  }
}
.view-support-webinars {
  padding: 3em 0 6em;
  border-bottom: 1px solid #dedede;
}
.view-support-webinars h2 {
  text-align: left;
}
.view-support-webinars hr {
  border: 0 solid;
  height: 0;
  margin: 3em 0 -6em;
  /* chrome 61 */
  overflow: visible;
  position: relative;
}
.view-support-webinars hr::after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  z-index: 1;
  border-color: #fff transparent;
  border-style: solid;
  border-width: 25px 25px 0;
  bottom: -24px;
  /* http://stackoverflow.com/a/17904128/35946 */
  left: calc(50% - 12.5px);
  /* down arrow */
  left: 45%;
}
.view-support-webinars hr::before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  z-index: 1;
  border-color: #dedede transparent;
  border-style: solid;
  border-width: 26px 25px 0;
  bottom: -26px;
  left: calc(50% - 12.5px);
  /* down arrow border */
  left: 45%;
}
@media only screen and (min-width: 48em) {
  .view-support-webinars .column-first {
    box-sizing: border-box;
    padding-right: 4.1666%;
  }
}
.view-support-webinars .column-last p a {
  color: #fff;
  letter-spacing: 2px;
  line-height: 1.5;
  text-align: center;
  text-transform: uppercase;
  background-color: #43bdee;
  border-bottom: 4px solid #2c9ecb;
  display: inline-block;
  overflow: hidden;
  padding: 0.5em 2em 0.2em;
  max-width: 24rem;
  text-overflow: ellipsis;
  width: 100%;
  white-space: normal;
}
.view-support-webinars .column-last p a:hover {
  opacity: 0.8;
}
@media only screen and (min-width: 35.5em) {
  .view-support-webinars .column-last p a {
    width: auto;
  }
}
.view-support-webinars .column-last p a:hover {
  text-decoration: none;
  color: #fff !important;
}
@media only screen and (min-width: 48em) {
  .view-support-webinars .column-last p a {
    margin-top: 2em;
  }
}
.view-support-webinars ul.webinars {
  list-style: none;
  padding: 0;
}
@media only screen and (min-width: 64em) {
  .view-support-webinars ul.webinars {
    float: right;
    width: 55%;
  }
}
.product-testimonial,
.view-testimonial {
  padding: 3em 0 6em;
  background-color: #fff;
}
.product-testimonial a,
.view-testimonial a {
  color: #fff;
  letter-spacing: 2px;
  line-height: 1.5;
  text-align: center;
  text-transform: uppercase;
  background-color: #43bdee;
  border-bottom: 4px solid #2c9ecb;
  display: inline-block;
  overflow: hidden;
  padding: 0.5em 2em 0.2em;
  max-width: 24rem;
  text-overflow: ellipsis;
  width: 100%;
  white-space: normal;
  margin: 1em 16.6664% 0;
}
.product-testimonial a:hover,
.view-testimonial a:hover {
  opacity: 0.8;
}
@media only screen and (min-width: 35.5em) {
  .product-testimonial a,
  .view-testimonial a {
    width: auto;
  }
}
.product-testimonial a:hover,
.view-testimonial a:hover {
  text-decoration: none;
  color: #fff !important;
}
.product-testimonial .testimonial .entry-summary p,
.view-testimonial .testimonial .entry-summary p {
  font-style: italic;
  margin-top: 0;
}
.product-testimonial .testimonial .entry-footer p,
.view-testimonial .testimonial .entry-footer p {
  margin: 0;
}
.product-testimonial .testimonial .testimonial-image img,
.view-testimonial .testimonial .testimonial-image img {
  border-radius: 100px;
  margin: 2em auto 0;
}
@media only screen and (min-width: 48em) {
  .product-testimonial .testimonial .testimonial-image img,
  .view-testimonial .testimonial .testimonial-image img {
    margin-top: 0;
  }
}
.product-testimonial .testimonial a.button-blue,
.view-testimonial .testimonial a.button-blue {
  margin-top: 2em;
}
@media only screen and (min-width: 48em) {
  .product-testimonial .testimonial,
  .view-testimonial .testimonial {
    padding: 0 16.6664%;
  }
}
.view-our-customer-experience {
  padding: 3em 0 6em;
  background: url("img/bg-element-1.png") no-repeat center top #f7f7f7;
  border-bottom: 1px solid #dedede;
}
.view-our-customer-experience a {
  color: #fff;
  letter-spacing: 2px;
  line-height: 1.5;
  text-align: center;
  text-transform: uppercase;
  background-color: #43bdee;
  border-bottom: 4px solid #2c9ecb;
  display: inline-block;
  overflow: hidden;
  padding: 0.5em 2em 0.2em;
  max-width: 24rem;
  text-overflow: ellipsis;
  width: 100%;
  white-space: normal;
}
.view-our-customer-experience a:hover {
  opacity: 0.8;
}
@media only screen and (min-width: 35.5em) {
  .view-our-customer-experience a {
    width: auto;
  }
}
.view-our-customer-experience a:hover {
  text-decoration: none;
  color: #fff !important;
}
.view-our-customer-experience hr {
  border: 0 solid;
  height: 0;
  margin: 3em 0 -6em;
  /* chrome 61 */
  overflow: visible;
  position: relative;
}
.view-our-customer-experience hr::after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  z-index: 1;
  border-color: #fff transparent;
  border-style: solid;
  border-width: 25px 25px 0;
  bottom: -24px;
  /* http://stackoverflow.com/a/17904128/35946 */
  left: calc(50% - 12.5px);
  /* down arrow */
  left: 45%;
}
.view-our-customer-experience hr::before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  z-index: 1;
  border-color: #dedede transparent;
  border-style: solid;
  border-width: 26px 25px 0;
  bottom: -26px;
  left: calc(50% - 12.5px);
  /* down arrow border */
  left: 45%;
}
.view-our-customer-experience hr::after {
  border-color: #f7f7f7 transparent;
}
@media only screen and (min-width: 48em) {
  .view-our-customer-experience .column-first {
    box-sizing: border-box;
    padding-right: 4.1666%;
  }
}
.view-our-customer-experience .testimonial .entry-summary p {
  font-style: italic;
  margin-top: 0;
}
.view-our-customer-experience .testimonial .entry-footer p {
  margin: 0;
}
.view-our-customer-experience .testimonial .testimonial-image img {
  border-radius: 100px;
  margin: 2em auto 0;
}
@media only screen and (min-width: 48em) {
  .view-our-customer-experience .testimonial .testimonial-image img {
    margin-top: 0;
  }
}
.view-our-customer-experience .testimonial a.button-blue {
  margin-top: 2em;
}
@media only screen and (min-width: 48em) {
  .super-trainings {
    background: url("img/trainings-bg.jpg") no-repeat top center #dedede !important;
  }
}
.view-undervisning {
  border-bottom: 1px solid #dedede;
  padding: 3em 0 6em;
  background-color: #f7f7f7;
}
.view-undervisning hr {
  border: 0 solid;
  height: 0;
  margin: 3em 0 -6em;
  /* chrome 61 */
  overflow: visible;
  position: relative;
}
.view-undervisning hr::after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  z-index: 1;
  border-color: #fff transparent;
  border-style: solid;
  border-width: 25px 25px 0;
  bottom: -24px;
  /* http://stackoverflow.com/a/17904128/35946 */
  left: calc(50% - 12.5px);
  /* down arrow */
  left: 45%;
}
.view-undervisning hr::before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  z-index: 1;
  border-color: #dedede transparent;
  border-style: solid;
  border-width: 26px 25px 0;
  bottom: -26px;
  left: calc(50% - 12.5px);
  /* down arrow border */
  left: 45%;
}
.view-undervisning hr::after {
  border-color: #f7f7f7 transparent;
}
.view-undervisning hr::before {
  border-color: #dedede transparent;
}
.view-undervisning .product-grid {
  box-sizing: border-box;
  padding: 1em;
}
.view-undervisning .product-grid .product-card {
  border: 1px solid #f7f7f7;
  background-color: #fff;
  box-sizing: border-box;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
}
.view-undervisning .product-grid .product-card .product-image {
  display: flow-root;
  overflow: hidden;
}
@media only screen and (min-width: 48em) {
  .view-undervisning .product-grid .product-card .product-image {
    max-height: 12em;
  }
}
.view-undervisning .product-grid .product-card .product-image img {
  margin: auto;
}
.view-undervisning .product-grid .product-card .product-excerpt {
  padding: 1em;
  color: #2c2c2c;
}
@media only screen and (min-width: 48em) {
  .view-undervisning .product-grid .product-card .product-excerpt {
    min-height: 19em;
  }
}
@media only screen and (min-width: 64em) {
  .view-undervisning .product-grid .product-card .product-excerpt {
    max-height: 16em;
  }
}
.view-undervisning .product-grid .product-card .product-excerpt h3 {
  font-weight: bold;
}
.view-trainings-above-the-fold {
  border-bottom: 1px solid #dedede;
  padding: 2em 0 0;
  background-color: #dedede;
}
@media only screen and (min-width: 48em) {
  .view-trainings-above-the-fold {
    background: transparent;
  }
}
.view-trainings-above-the-fold p {
  font-size: 1.375em;
  text-align: left;
  text-transform: none;
  display: flex;
  align-items: center;
}
.view-trainings-above-the-fold a {
  color: #fff;
  letter-spacing: 2px;
  line-height: 1.5;
  text-align: center;
  text-transform: uppercase;
  background-color: #ec7007;
  border-bottom: 4px solid #c84c00;
  display: block;
  overflow: hidden;
  padding: 0.5em 1em 0.25em;
  max-width: 24rem;
  text-overflow: ellipsis;
  white-space: normal;
  margin-bottom: 1em;
}
.view-trainings-above-the-fold a:hover {
  opacity: 0.8;
}
.view-trainings-above-the-fold a:hover {
  text-decoration: none;
  color: #fff !important;
}
.super-advent .view-trainings-above-the-fold a {
  display: inline-block;
}
@media only screen and (min-width: 48em) {
  .view-trainings-above-the-fold a {
    display: inline-block;
    margin: 0 1em 0 0;
  }
}
.view-trainings-above-the-fold hr {
  border: 0 solid;
  height: 0;
  margin: 3em 0 -6em;
  /* chrome 61 */
  overflow: visible;
  position: relative;
  margin: 0;
}
.view-trainings-above-the-fold hr::after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  z-index: 1;
  border-color: #fff transparent;
  border-style: solid;
  border-width: 25px 25px 0;
  bottom: -24px;
  /* http://stackoverflow.com/a/17904128/35946 */
  left: calc(50% - 12.5px);
  /* down arrow */
  left: 45%;
}
.view-trainings-above-the-fold hr::before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  z-index: 1;
  border-color: #dedede transparent;
  border-style: solid;
  border-width: 26px 25px 0;
  bottom: -26px;
  left: calc(50% - 12.5px);
  /* down arrow border */
  left: 45%;
}
.view-trainings-above-the-fold hr::after {
  border-color: #dedede transparent;
  left: calc(38% - 12.5px);
}
.view-trainings-above-the-fold hr::before {
  left: calc(38% - 12.5px);
}
.view-training-categories {
  border-bottom: 1px solid #dedede;
  padding: 3em 0 6em;
  background-color: #fff;
}
@media only screen and (min-width: 48em) {
  .view-training-categories h3 {
    min-height: 3.6em;
  }
  .view-training-categories h3 + p {
    height: 6em;
    overflow: hidden;
  }
  .view-training-categories h3 a:hover {
    color: #2c2c2c;
    text-decoration: none;
  }
}
@media only screen and (min-width: 48em) {
  .view-training-categories .column {
    box-sizing: border-box;
    padding-right: 4.1666%;
  }
}
.view-training-categories .column:last-child {
  padding: 0;
}
.view-magazine {
  padding: 3em 0 6em;
}
.view-magazine ul {
  list-style: none;
}
.view-magazine ul li {
  margin: 0.5em 0;
  padding: 0;
}
.view-magazine ul li:before {
  content: "▸";
  color: #0093d1;
  margin-right: 0.5em;
}
.view-magazine ul li ul li:before {
  content: "▹";
}
.view-magazine-archive {
  padding: 3em 0 6em;
  text-align: center;
}
.view-training-calendar {
  padding: 3em 0 6em;
  background: #f7f7f7;
}
.view-training-calendar thead {
  background-color: #fff;
}
.view-training-calendar .no-sort {
  background-image: none !important;
}
.view-training-calendar .sorting {
  background-image: url("img/datatables/sort_both.png");
}
.view-training-calendar .sorting_asc {
  background-image: url("img/datatables/sort_asc.png");
}
.view-training-calendar .sorting_asc_disabled {
  background-image: url("img/datatables/sort_asc_disabled.png");
}
.view-training-calendar .sorting_desc {
  background-image: url("img/datatables/sort_desc.png");
}
.view-training-calendar .sorting_desc_disabled {
  background-image: url("img/datatables/sort_desc_disabled.png");
}
.view-training-calendar .sorting,
.view-training-calendar .sorting_asc,
.view-training-calendar .sorting_desc {
  background-position: left center;
  background-repeat: no-repeat;
  cursor: pointer;
}
.view-training-calendar #training-calendar-table {
  background-color: #fff;
  margin: 0 auto;
  width: 100%;
}
.view-training-calendar #training-calendar-table td {
  /* .more */
}
.view-training-calendar #training-calendar-table td:last-child {
  text-align: center;
}
.view-training-calendar #training-calendar-table td.sorting_2 {
  background-color: #f7f7f7;
}
.view-training-calendar #training-calendar-table th {
  padding: 1em;
}
.view-training-calendar #training-calendar-table th.sorting_asc,
.view-training-calendar #training-calendar-table th.sorting_desc {
  background-color: #e6e6e6;
}
.view-training-calendar #training-calendar-table tr.group {
  background-color: #073040;
  color: white;
}
.view-training-calendar #training-calendar-table tr.group h3 {
  font-size: 1.25em;
  font-variant: small-caps;
  margin: 0;
  text-transform: none;
}
.view-training-calendar #training-calendar-table tr.group td:last-child {
  padding: 0.5em 1em;
  text-align: left;
}
.view-training-calendar #training-calendar-table_filter {
  line-height: 2;
  margin: 1em 0;
  text-align: center;
}
.view-training-calendar #training-calendar-table_filter input[type="search"] {
  display: block;
  line-height: 2;
  margin: 0 auto;
  width: 100%;
}
@media only screen and (min-width: 48em) {
  .view-training-calendar #training-calendar-table_filter input[type="search"] {
    width: 50%;
  }
}
.view-training-calendar #training-calendar-table_info {
  font-style: italic;
  margin: 1em 0;
  text-align: center;
}
.view-training-calendar #training-calendar-table_info .dataTables_info_total {
  background-color: #fff;
  padding: 0.25em 0.5em;
}
.view-training-calendar #training-calendar-table_length {
  text-align: center;
}
.view-training-calendar #training-calendar-table_paginate {
  margin: 1em 0;
  text-align: center;
}
.view-training-calendar #training-calendar-table_paginate .pure-button {
  margin: 0 1em;
  width: 10em;
}
.view-training-calendar-new thead {
  background-color: #fff;
}
.view-training-calendar-new .no-sort {
  background-image: none !important;
}
.view-training-calendar-new .sorting {
  background-image: url("img/datatables/sort_both.png");
}
.view-training-calendar-new .sorting_asc {
  background-image: url("img/datatables/sort_asc.png");
}
.view-training-calendar-new .sorting_asc_disabled {
  background-image: url("img/datatables/sort_asc_disabled.png");
}
.view-training-calendar-new .sorting_desc {
  background-image: url("img/datatables/sort_desc.png");
}
.view-training-calendar-new .sorting_desc_disabled {
  background-image: url("img/datatables/sort_desc_disabled.png");
}
.view-training-calendar-new .sorting,
.view-training-calendar-new .sorting_asc,
.view-training-calendar-new .sorting_desc {
  background-position: left center;
  background-repeat: no-repeat;
  cursor: pointer;
}
.view-training-calendar-new #training-calendar-table {
  background-color: #fff;
  margin: 0 auto;
  width: 100%;
}
.view-training-calendar-new #training-calendar-table h4 {
  font-size: 1.35em;
}
.view-training-calendar-new #training-calendar-table td {
  /* .more */
}
.view-training-calendar-new #training-calendar-table td:last-child {
  text-align: center;
}
.view-training-calendar-new #training-calendar-table td.sorting_2 {
  background-color: #f7f7f7;
}
.view-training-calendar-new #training-calendar-table th {
  padding: 1em;
}
.view-training-calendar-new #training-calendar-table th.sorting_asc,
.view-training-calendar-new #training-calendar-table th.sorting_desc {
  background-color: #e6e6e6;
}
.view-training-calendar-new #training-calendar-table tr.group {
  background-color: var(--brand-color);
  color: white;
}
.view-training-calendar-new #training-calendar-table tr.group h3 {
  color: white;
  font-size: 1.25em;
  margin: 0;
  text-transform: none;
}
.view-training-calendar-new #training-calendar-table tr.group td:last-child {
  padding: 0.5em 1em;
  text-align: left;
}
.view-training-calendar-new #training-calendar-table_filter {
  color: var(--brand-dark-color);
  line-height: 2;
  margin: 1em 0;
}
.view-training-calendar-new #training-calendar-table_filter input[type="search"] {
  border: none;
  display: block;
  line-height: 2.5;
  width: 100%;
}
@media only screen and (min-width: 48em) {
  .view-training-calendar-new #training-calendar-table_filter input[type="search"] {
    width: 50%;
  }
}
.view-training-calendar-new #training-calendar-table_info {
  margin: 1em 0;
}
.view-more-info {
  border-bottom: 1px solid #dedede;
  background-color: #fff;
  padding: 2em 0;
}
@media only screen and (min-width: 48em) {
  .view-more-info .column-first {
    box-sizing: border-box;
    padding-right: 4.1666%;
  }
}
.view-more-info .column-last img {
  border-radius: 15px;
}
.view-our-strategy {
  background: url("img/bg-element-1.png") no-repeat center top #f7f7f7;
  border-bottom: 1px solid #dedede;
}
.view-our-strategy h2 {
  text-align: left;
}
.view-our-strategy .column {
  padding: 3em 0 6em;
}
@media only screen and (min-width: 48em) {
  .view-our-strategy .column-first {
    border-right: 1px solid #dedede;
    box-sizing: border-box;
    padding-right: 4.1666%;
  }
}
@media only screen and (min-width: 48em) {
  .view-our-strategy .column-last {
    box-sizing: border-box;
    padding-left: 4.1666%;
  }
}
.view-our-strategy .column-last img {
  margin-top: 4em;
}
.view-our-strategy .column-last p {
  font-style: italic;
}
.view-facts-and-figures {
  border-bottom: 1px solid #dedede;
  padding: 3em 0 6em;
  background-color: #fff;
  text-align: center;
  text-transform: uppercase;
}
@media only screen and (min-width: 48em) {
  .view-facts-and-figures .column {
    box-sizing: border-box;
    padding-right: 4.1666%;
  }
}
.view-facts-and-figures .column img {
  margin-bottom: 1em;
}
.view-management {
  background: url("img/bg-element-2.png") no-repeat center top #f7f7f7;
  padding: 3em 0 6em;
  border-bottom: 1px solid #dedede;
}
@media only screen and (min-width: 48em) {
  .view-management .pure-u-md-5-24 {
    box-sizing: border-box;
    padding-right: 15px;
  }
}
.view-management .pure-u-md-5-24 img {
  border-bottom-left-radius: 120px;
  border-bottom-right-radius: 120px;
  border-top-right-radius: 120px;
  margin: 1em 0;
}
.view-management .pure-u-md-7-24 {
  margin-bottom: 4em;
}
@media only screen and (min-width: 48em) {
  .view-management .pure-u-md-7-24 {
    box-sizing: border-box;
    padding-right: 4.1666%;
  }
}
@media only screen and (min-width: 48em) {
  .view-management .pure-u-md-7-24 {
    margin-bottom: 0;
  }
}
.view-management .pure-u-md-7-24 ul {
  padding: 0;
}
.view-management .pure-u-md-7-24 ul li {
  list-style: none;
  padding: 0.2em 0;
}
.view-management .pure-u-md-7-24 ul li h4 {
  margin: 0;
}
.view-management .pure-u-md-7-24 ul li:nth-child(3n+0) a {
  background: url("img/sprite.png") no-repeat;
  display: block;
  background-position: -3px -406px;
  height: 22px;
  margin-bottom: 1em;
  overflow: hidden;
  padding-left: 24px;
  width: 0;
}
.view-core-team {
  padding: 3em 0 6em;
  background-color: #fff;
}
@media only screen and (min-width: 48em) {
  .view-core-team .pure-u-md-1-8 {
    box-sizing: border-box;
    padding-right: 15px;
  }
}
.view-core-team .pure-u-md-1-8 img {
  border-bottom-left-radius: 120px;
  border-bottom-right-radius: 120px;
  border-top-right-radius: 120px;
  margin: 1em 0;
}
.view-core-team .pure-u-md-5-24 {
  margin-bottom: 4em;
}
@media only screen and (min-width: 48em) {
  .view-core-team .pure-u-md-5-24 {
    box-sizing: border-box;
    padding-right: 4.1666%;
  }
}
@media only screen and (min-width: 48em) {
  .view-core-team .pure-u-md-5-24 {
    margin-bottom: 0;
  }
}
.view-core-team .pure-u-md-5-24 ul {
  padding: 0;
}
.view-core-team .pure-u-md-5-24 ul li {
  list-style: none;
  padding: 0.2em 0;
}
.view-core-team .pure-u-md-5-24 ul li h4 {
  margin: 0;
}
.view-core-team .pure-u-md-5-24 ul li:nth-child(3n+0) a {
  background: url("img/sprite.png") no-repeat;
  display: block;
  background-position: -3px -406px;
  height: 22px;
  margin-bottom: 1em;
  overflow: hidden;
  padding-left: 24px;
  width: 0;
}
@media only screen and (min-width: 48em) {
  .view-core-team .pure-g {
    margin-bottom: 4em;
  }
}
.view-free-face-to-face-events-and-webinars {
  border-bottom: 1px solid #dedede;
  background-color: #f7f7f7;
  padding-top: 2em;
}
@media only screen and (min-width: 48em) {
  .view-free-face-to-face-events-and-webinars {
    background: url("img/events-bg.jpg") no-repeat bottom center #f7f7f7;
  }
}
.view-free-face-to-face-events-and-webinars p {
  font-size: 1.375em;
  text-align: left;
  text-transform: none;
}
.view-webinars {
  background: url("img/bg-element-1.png") no-repeat center top #f7f7f7;
  padding: 3em 0 6em;
}
.view-webinars h3 {
  text-align: center;
}
.view-webinars .button-blue {
  width: 100%;
}
.view-webinars .topic-selector {
  display: block;
  list-style: none;
  text-align: center;
  padding: 0;
}
.view-webinars .topic-selector li {
  display: inline-block;
  margin: 0 0em;
  text-transform: capitalize;
}
.view-webinars .topic-selector li::after {
  content: "|";
  padding: 0 1em;
}
.view-webinars .topic-selector li:last-of-type::after {
  content: "";
}
.view-webinars .topic-selector li .active {
  color: #2c2c2c;
}
.view-webinars .webinar-video {
  position: relative;
  height: 29em;
  margin-bottom: 4em;
}
@media only screen and (min-width: 35.5em) {
  .view-webinars .webinar-video {
    padding-right: 2.0833%;
    box-sizing: border-box;
  }
}
.view-webinars .webinar-video h5 {
  height: 2.6em;
  overflow-y: hidden;
  text-transform: uppercase;
}
.view-webinars .webinar-video img {
  margin: auto;
}
.view-webinars .webinar-video p {
  overflow-y: hidden;
  height: 5.5em;
  text-align: center;
}
.view-webinars .webinar-video .button-blue {
  margin-top: 1em;
  width: 100%;
}
.view-events-calendar {
  border-bottom: 1px solid #dedede;
  padding: 2em 0;
}
.view-events-calendar .event-calendar-header {
  display: none;
}
@media only screen and (min-width: 48em) {
  .view-events-calendar .event-calendar-header {
    background-color: #f7f7f7;
    border: 1px solid #dedede;
    display: block;
    padding: 1em;
  }
}
.view-events-calendar .event-calendar-header h3 {
  color: #838383;
  margin: 0;
}
.view-events-calendar .event {
  border: 1px solid #dedede;
  padding: 0.5em;
  margin-top: 1em;
}
@media only screen and (min-width: 48em) {
  .view-events-calendar .event .column {
    box-sizing: border-box;
    padding-right: 2.0833%;
  }
}
.view-events-calendar .event .column p {
  margin: 0;
  padding: 0.5em 0 0.2em;
}
.view-events-calendar .event .column .button-blue {
  margin-top: 1em;
}
@media only screen and (min-width: 48em) {
  .view-events-calendar .event .column .button-blue {
    margin-top: 0;
    padding: 0.5em 1em 0.2em;
  }
}
.view-events-submenu {
  border-bottom: 1px solid #dedede;
  background-color: #fbfbfb;
  padding-top: 1em;
}
.view-events-submenu ul {
  padding: 0;
  text-transform: uppercase;
}
.view-events-submenu ul li {
  list-style: none;
  margin-right: 50px;
}
@media only screen and (min-width: 48em) {
  .view-events-submenu ul li {
    display: inline-block;
  }
}
.view-events-submenu ul li img {
  margin-right: 10px;
  vertical-align: top;
}
.view-calendar {
  padding: 3em 0 6em;
}
.view-3d-printing-solutions {
  padding: 2em 0;
  background-color: #f1f1f1;
}
@media only screen and (min-width: 48em) {
  .view-3d-printing-solutions {
    background: url("img/3d-printers-bg.jpg") no-repeat center bottom #f1f1f1;
  }
}
.view-3d-printing-solutions a {
  color: #fff;
  letter-spacing: 2px;
  line-height: 1.5;
  text-align: center;
  text-transform: uppercase;
  background-color: #ec7007;
  border-bottom: 4px solid #c84c00;
  display: block;
  overflow: hidden;
  padding: 0.5em 1em 0.25em;
  max-width: 24rem;
  text-overflow: ellipsis;
  white-space: normal;
  margin-bottom: 1em;
}
.view-3d-printing-solutions a:hover {
  opacity: 0.8;
}
.view-3d-printing-solutions a:hover {
  text-decoration: none;
  color: #fff !important;
}
.super-advent .view-3d-printing-solutions a {
  display: inline-block;
}
@media only screen and (min-width: 48em) {
  .view-3d-printing-solutions a {
    display: inline-block;
    margin: 0 5% 0 0;
  }
}
.view-3d-printing-solutions hr {
  border: 0 solid;
  height: 0;
  margin: 3em 0 -6em;
  /* chrome 61 */
  overflow: visible;
  position: relative;
  margin: 0 0 -2em;
}
.view-3d-printing-solutions hr::after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  z-index: 1;
  border-color: #fff transparent;
  border-style: solid;
  border-width: 25px 25px 0;
  bottom: -24px;
  /* http://stackoverflow.com/a/17904128/35946 */
  left: calc(50% - 12.5px);
  /* down arrow */
  left: 45%;
}
.view-3d-printing-solutions hr::before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  z-index: 1;
  border-color: #dedede transparent;
  border-style: solid;
  border-width: 26px 25px 0;
  bottom: -26px;
  left: calc(50% - 12.5px);
  /* down arrow border */
  left: 45%;
}
@media only screen and (min-width: 48em) {
  .view-3d-printing-solutions hr::after {
    left: calc(30% - 12.5px);
  }
  .view-3d-printing-solutions hr::before {
    left: calc(30% - 12.5px);
  }
}
.view-3d-printing-solutions hr::after {
  border-color: #f1f1f1 transparent;
}
.view-3d-printing-solutions p {
  font-size: 1.375em;
  text-align: left;
  text-transform: none;
}
.view-3d-printers-more-info {
  border-bottom: 1px solid #dedede;
  padding: 3em 0 6em;
  line-height: 1.5;
}
@media only screen and (min-width: 48em) {
  .view-3d-printers-more-info .column-last {
    box-sizing: border-box;
    padding: 2em 0 0 4.1666%;
  }
}
.view-why-should-you-consider-using-3d-printing-technology {
  background: url("img/bg-element-1.png") no-repeat center top #f7f7f7;
  border-bottom: 1px solid #dedede;
  padding: 2em 0;
}
@media only screen and (min-width: 48em) {
  .view-why-should-you-consider-using-3d-printing-technology h2 {
    margin: 0.83em auto;
    width: 74%;
  }
}
.view-three-benefits-of-3d-printing {
  border-bottom: 1px solid #dedede;
  padding: 3em 0 6em;
}
.view-choose-a-printer-category-to-learn-more {
  border-bottom: 1px solid #dedede;
  padding: 3em 0 6em;
  background-color: #f7f7f7;
}
.view-choose-a-printer-category-to-learn-more a {
  color: #fff;
  letter-spacing: 2px;
  line-height: 1.5;
  text-align: center;
  text-transform: uppercase;
  background-color: #43bdee;
  border-bottom: 4px solid #2c9ecb;
  display: inline-block;
  overflow: hidden;
  padding: 0.5em 2em 0.2em;
  max-width: 24rem;
  text-overflow: ellipsis;
  width: 100%;
  white-space: normal;
}
.view-choose-a-printer-category-to-learn-more a:hover {
  opacity: 0.8;
}
@media only screen and (min-width: 35.5em) {
  .view-choose-a-printer-category-to-learn-more a {
    width: auto;
  }
}
.view-choose-a-printer-category-to-learn-more a:hover {
  text-decoration: none;
  color: #fff !important;
}
.view-why-to-work-at-plm-group {
  border-bottom: 1px solid #dedede;
  padding: 2em 0;
}
.view-why-to-work-at-plm-group h2 {
  text-align: left;
}
.view-why-to-work-at-plm-group .column-first img {
  border-radius: 20px;
}
.view-what-does-it-mean-to-work-in-plm-group {
  background: url("img/bg-element-2.png") no-repeat center top #f7f7f7;
  padding: 3em 0 6em;
  border-bottom: 1px solid #dedede;
  padding-bottom: 3em;
}
@media only screen and (min-width: 48em) {
  .view-what-does-it-mean-to-work-in-plm-group .pure-u-md-5-24 {
    box-sizing: border-box;
    padding-right: 15px;
  }
}
.view-what-does-it-mean-to-work-in-plm-group .pure-u-md-5-24 img {
  border-bottom-left-radius: 120px;
  border-bottom-right-radius: 120px;
  border-top-right-radius: 120px;
  margin: 1em 0;
}
.view-what-does-it-mean-to-work-in-plm-group .pure-u-md-7-24 {
  margin-bottom: 4em;
}
@media only screen and (min-width: 48em) {
  .view-what-does-it-mean-to-work-in-plm-group .pure-u-md-7-24 {
    box-sizing: border-box;
    padding-right: 4.1666%;
  }
}
@media only screen and (min-width: 48em) {
  .view-what-does-it-mean-to-work-in-plm-group .pure-u-md-7-24 {
    margin-bottom: 0;
  }
}
.view-what-does-it-mean-to-work-in-plm-group .pure-u-md-7-24 ul {
  padding: 0;
}
.view-what-does-it-mean-to-work-in-plm-group .pure-u-md-7-24 ul li {
  list-style: none;
  padding: 0.2em 0;
}
.view-what-does-it-mean-to-work-in-plm-group .pure-u-md-7-24 ul li h4 {
  margin: 0;
}
.view-what-does-it-mean-to-work-in-plm-group .pure-u-md-7-24 ul li:nth-child(3n+0) a {
  background: url("img/sprite.png") no-repeat;
  display: block;
  background-position: -3px -406px;
  height: 22px;
  margin-bottom: 1em;
  overflow: hidden;
  padding-left: 24px;
  width: 0;
}
@media only screen and (min-width: 48em) {
  .view-what-does-it-mean-to-work-in-plm-group {
    background: url("img/bg-element-1.png") no-repeat center top #f7f7f7;
  }
}
.view-what-does-it-mean-to-work-in-plm-group p {
  font-style: italic;
}
.view-what-does-it-mean-to-work-in-plm-group .pure-g {
  margin-bottom: 3em;
}
.view-open-positions {
  padding: 3em 0 6em;
}
.view-open-positions .pure-u-md-5-12 p {
  color: #838383;
}
.view-open-positions .positions-table {
  border-bottom: 1px solid #dedede;
  border-top: 1px solid #dedede;
}
.view-send-cv {
  background-color: #46cbff;
  color: #fff;
  padding: 2em 0;
  text-align: center;
}
.view-send-cv a {
  color: #fff;
  letter-spacing: 2px;
  line-height: 1.5;
  text-align: center;
  text-transform: uppercase;
  background-color: #ec7007;
  border-bottom: 4px solid #c84c00;
  display: block;
  overflow: hidden;
  padding: 0.5em 1em 0.25em;
  max-width: 24rem;
  text-overflow: ellipsis;
  white-space: normal;
  font-size: 1.625em;
  display: inline-block;
  padding: 0.5em 3em 0.25em;
}
.view-send-cv a:hover {
  opacity: 0.8;
}
.view-send-cv a:hover {
  text-decoration: none;
  color: #fff !important;
}
.super-advent .view-send-cv a {
  display: inline-block;
}
.view-slider {
  position: relative;
}
.view-slider .transition-controls {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
}
.view-slider .transition-controls ul {
  list-style: none;
  padding: 0;
}
.view-slider .transition-controls ul li {
  cursor: pointer;
  box-sizing: border-box;
  display: inline-block;
  padding: 0.25em;
  vertical-align: top;
  width: 80px;
}
@media only screen and (min-width: 48em) {
  .view-slider .transition-controls ul li {
    min-width: 100px;
    width: auto;
  }
}
.view-slider .transition-controls ul li:hover .thumbnail-image {
  border-color: #ec7007;
}
.view-slider .transition-controls ul li.active img {
  border-color: #ec7007;
}
.view-slider .transition-controls ul li.slider-link-previous,
.view-slider .transition-controls ul li.slider-link-next {
  color: #fff;
  font-size: 1.5em;
  line-height: 3;
  opacity: 0.6;
  padding: 0;
  width: 30px;
}
@media only screen and (min-width: 48em) {
  .view-slider .transition-controls ul li.slider-link-previous,
  .view-slider .transition-controls ul li.slider-link-next {
    font-size: 3em;
    line-height: 1.5;
    min-width: 1em;
    width: 1em;
  }
}
.view-slider .transition-controls ul li.slider-link-previous:hover,
.view-slider .transition-controls ul li.slider-link-next:hover {
  opacity: 1;
}
.view-slider .transition-controls ul li .thumbnail-image {
  border: 3px solid #fff;
  border-radius: 0 50% 50% 50%;
}
.view-slider .transition-controls ul li .thumbnail-title {
  color: #fff;
  font-size: small;
  font-weight: bold;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: uppercase;
  width: 100%;
}
@media only screen and (min-width: 48em) {
  .view-slider .transition-controls ul li .thumbnail-title {
    font-size: 1em;
  }
}
.view-slider .slide {
  animation-duration: 2s;
  animation-fill-mode: both;
  animation-name: fadeIn;
  box-sizing: border-box;
  min-height: 520px;
  padding: 2em 0 8em;
}
@media only screen and (min-width: 48em) {
  .view-slider .slide {
    padding: 3em 0 8em;
    min-height: 560px;
  }
}
.view-slider .slide h3 {
  font-size: 1.25em;
}
.view-slider .slide .pure-button {
  font-size: 1em;
}
.view-slider .slide.slide-smart-plm {
  background-position: 35% top !important;
}
@media only screen and (min-width: 35.5em) {
  .view-slider .slide.slide-smart-plm {
    background-position: center top !important;
  }
}
@media only screen and (min-width: 48em) {
  .view-slider .slide.slide-software {
    background-position: 60% top !important;
  }
}
.view-slider .slide:not(:first-child) {
  display: none;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.super-thank-you {
  background-color: #46cbff !important;
}
.super-thank-you #header {
  background-color: #fff;
}
.super-thank-you .entry-content {
  margin: 0 auto;
  max-width: 73.125em;
  padding: 0 1rem;
  position: relative;
  padding: 2em 4.1666% 4em;
  font-size: 1.25em;
  text-align: center;
}
.super-thank-you .entry-content img {
  border-bottom-left-radius: 120px;
  border-bottom-right-radius: 120px;
  border-top-right-radius: 120px;
  margin: 1em 0;
}
.super-thank-you .entry-content p {
  color: #fff;
}
.super-thank-you .entry-content .social-media p a {
  display: inline-block;
  margin-right: 15px;
}
.da .view-heres-how-we-help-you-achieve-success .column:hover p a:last-child::before,
.da .view-which-specific-business-benefit-is-your-priority-click-the-box .column:hover p a:last-child::before {
  content: "LÆS MERE";
}
.fi .view-heres-how-we-help-you-achieve-success .column:hover p a:last-child::before,
.fi .view-which-specific-business-benefit-is-your-priority-click-the-box .column:hover p a:last-child::before {
  content: "LUE LISÄÄ";
}
.et .view-heres-how-we-help-you-achieve-success .column:hover p a:last-child::before,
.et .view-which-specific-business-benefit-is-your-priority-click-the-box .column:hover p a:last-child::before {
  content: "LOE EDASI";
}
.lv .view-heres-how-we-help-you-achieve-success .column:hover p a:last-child::before,
.lv .view-which-specific-business-benefit-is-your-priority-click-the-box .column:hover p a:last-child::before {
  content: "Lasīt vairāk";
}
.nb .view-heres-how-we-help-you-achieve-success .column:hover p a:last-child::before,
.nb .view-which-specific-business-benefit-is-your-priority-click-the-box .column:hover p a:last-child::before {
  content: "LES MER";
}
.ru .view-heres-how-we-help-you-achieve-success .column:hover p a:last-child::before,
.ru .view-which-specific-business-benefit-is-your-priority-click-the-box .column:hover p a:last-child::before {
  content: "ЧИТАТЬ ДАЛЕЕ";
}
.sv .view-heres-how-we-help-you-achieve-success .column:hover p a:last-child::before,
.sv .view-which-specific-business-benefit-is-your-priority-click-the-box .column:hover p a:last-child::before {
  content: "LÄS MER";
}
.en .view-heres-how-we-help-you-achieve-success .column:hover p a:last-child::before,
.en .view-which-specific-business-benefit-is-your-priority-click-the-box .column:hover p a:last-child::before {
  content: "READ MORE";
}
.super-legal .entry-content {
  margin: 0 auto;
  max-width: 73.125em;
  padding: 0 1rem;
  position: relative;
}
.super-legal .legal-sidebar {
  padding-right: 5%;
  box-sizing: border-box;
}
.super-legal .legal-sidebar ul {
  padding-left: 0;
  list-style: none;
}
.super-legal .legal-sidebar ul.language a {
  background: url("img/sprite.png") no-repeat;
  display: block;
  display: inline-block;
  padding: 0.2em 0 0.2em 30px;
}
.super-legal .legal-sidebar ul.language a.active {
  color: #2c2c2c;
}
.super-legal .legal-sidebar ul.language a.dk {
  background-position: -12px -839px;
}
.super-legal .legal-sidebar ul.language a.ee {
  background-position: -12px -894px;
}
.super-legal .legal-sidebar ul.language a.fi {
  background-position: -12px -865px;
}
.super-legal .legal-sidebar ul.language a.lv {
  background-position: -12px -918px;
}
.super-legal .legal-sidebar ul.language a.no {
  background-position: -12px -1119px;
}
.super-legal .legal-sidebar ul.language a.se {
  background-position: -12px -808px;
}
.super-legal .legal-sidebar ul.language a.eu {
  background-position: -12px -1157px;
}
.singular-product .archive-product .more {
  width: auto;
}
.singular-product .woocommerce-message .button::after,
.singular-product .button-orange::after,
.singular-product .add-to-cart button::after,
.facetwp-facet-load_more button.facetwp-load-more::after,
.singular-webinar .entry-content .button-orange::after,
.singular-webinar .entry-content .button-blue::after,
.singular-post .entry-content .button-blue::after,
body.search .button-more::after,
body.archive-blog .button-more::after,
.is-style-small-light-button .wp-block-button__link::after,
.is-style-small-dark-button .wp-block-button__link::after {
  font-family: var(--font-awesome);
  font-weight: 300;
  content: "\f061";
  font-size: 1.1rem;
  margin-left: 0.8em;
  transition: all 0.2s ease;
}
.mktoButtonRow .mktoButton::after,
.is-style-big-secondary-button .wp-block-button__link::after,
.is-style-big-light-button .wp-block-button__link::after,
.is-style-big-dark-button .wp-block-button__link::after {
  font-family: var(--font-awesome);
  content: "\f061";
  font-size: 1.5rem;
  font-weight: 300;
  margin-left: 0.4em;
  padding: 0.625rem 0.69rem !important;
}
.singular-product .woocommerce-message .button:hover::after,
.singular-product .button-orange:hover::after,
.singular-product .add-to-cart button:hover::after,
.facetwp-facet-load_more button.facetwp-load-more:hover::after,
body.search .button-more:hover::after,
body.archive-blog .button-more:hover::after,
.is-style-small-light-button .wp-block-button__link:hover::after,
.is-style-small-dark-button .wp-block-button__link:hover::after {
  transform: rotate(90deg);
}
.mktoButtonRow .mktoButton:hover::after,
.is-style-big-secondary-button .wp-block-button__link:hover::after,
.is-style-big-light-button .wp-block-button__link:hover::after,
.is-style-big-dark-button .wp-block-button__link:hover::after {
  background-color: var(--brand-light-color);
  border-bottom-right-radius: 999px;
  border-bottom-left-radius: 999px;
  border-top-right-radius: 999px;
  transform: rotate(90deg);
  color: var(--white-color);
}
.is-style-big-secondary-button .wp-block-button__link:hover::after {
  background-color: var(--brand-color);
}
.pagination-button:hover .arrow-right:before,
.pagination-button:hover .arrow-left:before {
  width: 30px;
}
.pagination-button:hover .arrow-left:before {
  margin-left: -5px;
}
.pagination-button:hover .arrow-left:after {
  right: 15px;
}
.pagination-button:hover .arrow-right:after {
  left: 15px;
}
.pagination-button .arrow-left,
.pagination-button .arrow-right {
  display: inline-block;
}
.pagination-button .arrow-left::before,
.pagination-button .arrow-right::before {
  content: '';
  height: 2px;
  width: 20px;
  background-color: var(--white-color);
  display: block;
  position: relative;
  top: 9px;
  transition: 0.2s ease-in-out;
}
.pagination-button .arrow-left::after,
.pagination-button .arrow-right::after {
  content: '';
  display: inline-block;
  width: 14px;
  height: 14px;
  border-top: 2px solid var(--white-color);
  border-right: 2px solid var(--white-color);
  position: relative;
  transition: 0.2s ease-in-out;
}
.pagination-button .arrow-right:before {
  float: left;
}
.pagination-button .arrow-left:before {
  float: right;
}
.pagination-button .arrow-left:after {
  float: right;
  transform: rotate(-135deg);
  right: 4px;
}
.pagination-button .arrow-right:after {
  float: left;
  transform: rotate(45deg);
  left: 4px;
}
.button-active .wp-block-button__link::after {
  background: var(--brand-light-color);
  border-bottom-right-radius: 999px;
  border-bottom-left-radius: 999px;
  border-top-right-radius: 999px;
  transform: rotate(90deg);
  color: white;
}
.submenu-block .is-style-small-dark-button.current .wp-block-button__link::after {
  transform: rotate(90deg);
}
.accordion-title::after {
  content: "\f061";
  float: right;
  font-size: 1em;
  line-height: 1;
  font-family: var(--font-awesome);
  font-weight: 300;
  transition: all 0.2s ease-in-out;
}
.accordion-title.arrow-icon::after {
  transform: rotate(90deg);
}
.accordion-title:hover::after {
  transform: rotate(90deg);
}
@media only screen and (min-width: 48em) {
  .bg-two-drops {
    background-image: url("img/new/rings.svg");
    background-repeat: no-repeat;
    background-position: right top;
    background-size: 1000px;
  }
}
.hover-gold-rectangle:hover a::before {
  content: "";
  background-color: var(--gold-color-20pct);
  z-index: 50;
  display: block;
  position: absolute;
  transition: 0.5s ease;
  width: 100%;
  height: 100%;
}
.hover-gold-circle:hover a::before {
  content: "";
  background-color: var(--gold-color-20pct);
  z-index: 50;
  display: block;
  position: absolute;
  transition: 0.5s ease;
  width: 20rem;
  height: 20rem;
  border-radius: 999px;
}
@media only screen and (min-width: 48em) {
  .hover-gold-circle-full:hover a::before {
    content: "";
    background-color: var(--gold-color-20pct);
    z-index: 50;
    display: block;
    position: absolute;
    transition: 0.5s ease;
    width: 100%;
    height: 100%;
    border-radius: 999px;
  }
}
progress {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
}
progress::-webkit-progress-bar {
  background-color: white;
}
progress::-moz-progress-bar {
  background-color: var(--brand-light-color);
}
progress::-webkit-progress-value {
  background-color: var(--brand-light-color);
}
.filter .form-group label {
  line-height: 2;
}
.filter .form-group label::after {
  content: " /";
  color: var(--brand-dark-color);
  padding-left: 0.25rem;
}
.filter .form-group label:last-child::after {
  content: "";
}
.plm-list-dark {
  list-style: none;
  padding-left: 0;
}
.plm-list-dark li {
  padding: 0.6em 0 0.6em 3.5em;
  position: relative;
  margin: 0.7em 0;
}
.plm-list-dark li::before {
  position: absolute;
  top: 0;
  left: 0;
  font-family: var(--font-awesome);
  font-weight: 300;
  content: "\f061";
  font-size: 1.5em;
  border-top-right-radius: 9999px;
  border-top-left-radius: 9999px;
  border-bottom-left-radius: 9999px;
  padding: 0.3em;
  height: 1em;
  width: 1em;
  text-align: center;
}
.plm-list-dark li::before {
  background: var(--brand-color);
  color: white;
}
.plm-list-light {
  list-style: none;
  padding-left: 0;
}
.plm-list-light li {
  padding: 0.6em 0 0.6em 3.5em;
  position: relative;
  margin: 0.7em 0;
}
.plm-list-light li::before {
  position: absolute;
  top: 0;
  left: 0;
  font-family: var(--font-awesome);
  font-weight: 300;
  content: "\f061";
  font-size: 1.5em;
  border-top-right-radius: 9999px;
  border-top-left-radius: 9999px;
  border-bottom-left-radius: 9999px;
  padding: 0.3em;
  height: 1em;
  width: 1em;
  text-align: center;
}
.plm-list-light li::before {
  background: white;
  color: var(--brand-dark-color);
}
.figure-m-0 figure {
  margin: 0;
}
.bg-block {
  padding-bottom: 6rem;
}
body.archive-blog #main {
  padding-bottom: 6rem;
}
body.archive-blog #main h1.category-title {
  display: none;
}
body.archive-blog #main .loop-meta .wrap {
  padding: 0;
}
.singular-event .bg-block,
.singular-testimonial .bg-block,
.singular-job .bg-block,
.singular-webinar .bg-block,
.singular-post .bg-block {
  padding-top: 6rem;
}
.singular-event .featured-image,
.singular-testimonial .featured-image,
.singular-job .featured-image,
.singular-webinar .featured-image,
.singular-post .featured-image {
  max-height: 10rem;
  object-fit: cover;
}
@media only screen and (min-width: 48em) {
  .singular-event .featured-image,
  .singular-testimonial .featured-image,
  .singular-job .featured-image,
  .singular-webinar .featured-image,
  .singular-post .featured-image {
    max-height: 43rem;
    min-height: 43rem;
  }
}
.singular-event .featured-image + .bg-block,
.singular-testimonial .featured-image + .bg-block,
.singular-job .featured-image + .bg-block,
.singular-webinar .featured-image + .bg-block,
.singular-post .featured-image + .bg-block {
  padding-top: 0;
}
@media only screen and (min-width: 48em) {
  .singular-event .featured-image + .bg-block,
  .singular-testimonial .featured-image + .bg-block,
  .singular-job .featured-image + .bg-block,
  .singular-webinar .featured-image + .bg-block,
  .singular-post .featured-image + .bg-block {
    margin-top: -27rem;
  }
}
.singular-event .entry-title,
.singular-testimonial .entry-title,
.singular-job .entry-title,
.singular-webinar .entry-title,
.singular-post .entry-title {
  display: block;
}
body.search .main {
  padding-bottom: 6rem;
  background-color: var(--brand-gray-color);
}
.blog img,
.taxonomy-category img {
  height: auto;
  width: 100%;
}
#relevanssi_related .relevanssi_related_grid_header {
  display: none;
}
#relevanssi_related .relevanssi_related_post h4:hover {
  color: var(--brand-light-color);
}
#relevanssi_related #relevanssi_related_grid {
  grid-column-gap: 4rem !important;
}
#relevanssi_related .relevanssi_related_post.wide {
  grid-column-end: span 1;
}
.facetwp-type-radio .facetwp-radio {
  background: none;
  display: inline-block;
  color: var(--brand-dark-color);
  padding: 0;
  margin-right: 0.5rem;
}
.facetwp-type-radio .facetwp-radio:hover {
  color: var(--brand-light-color);
}
.facetwp-type-radio .facetwp-radio::after {
  content: " /";
  color: var(--brand-dark-color);
  padding-left: 0.25rem;
}
.facetwp-type-radio .facetwp-radio:last-child::after {
  content: "";
}
.facetwp-type-radio .facetwp-radio .facetwp-counter {
  display: none;
}
.facetwp-type-radio .facetwp-radio.checked {
  color: var(--brand-light-color);
  background: none;
}
@media only screen and (min-width: 48em) {
  .search #main {
    padding-top: 9rem;
  }
}
@media only screen and (min-width: 48em) {
  #footer {
    background-image: url("img/new/footer-drops.svg");
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 500px;
  }
}
#view-subscribe > p {
  margin: 0;
}
.product-campaign {
  background-color: #073040;
  padding: 3em 0;
}
.product-campaign h2 {
  color: white;
  text-align: center;
}
.product-campaign .cta-big {
  color: white;
}
.product-campaign .cta-big h3 {
  margin-top: 0;
  text-transform: uppercase;
  color: white;
}
.product-campaign .cta-big h4 {
  color: #43bdee;
  letter-spacing: 1px;
  margin-bottom: 0;
}
.product-campaign .cta-big p {
  color: white;
}
@media only screen and (min-width: 48em) {
  .product-campaign .cta-big .button-orange {
    max-width: 20rem;
  }
}
.product-campaign .cta-image img {
  transform: rotate(-5deg);
}
.product-campaign .cta-small {
  text-align: center;
  margin-bottom: 2em;
}
@media only screen and (min-width: 48em) {
  .product-campaign .cta-small {
    box-sizing: border-box;
    margin-bottom: 0;
    padding: 0 2.0833%;
  }
}
.product-campaign .cta-small a {
  color: #ec7007;
  text-transform: uppercase;
}
.product-campaign .cta-small a:hover {
  text-decoration: underline;
}
.product-campaign .cta-small h3 {
  color: white;
  font-size: 1em;
}
@media only screen and (min-width: 48em) {
  .product-campaign .cta-small h3 {
    min-height: 2.4em;
  }
}
.product-campaign .cta-small img {
  box-shadow: 3px 3px 20px black;
}
.product-campaign .cta-small img:hover {
  opacity: 0.8;
}
.super-hostplm #product-additional-testimonial {
  padding: 3em 0 6em;
}
.super-hostplm #product-additional-testimonial .column-separator-right {
  box-sizing: border-box;
}
@media only screen and (min-width: 48em) {
  .super-hostplm #product-additional-testimonial .column-separator-right .entry-summary.video {
    border-right: 1px solid #dedede;
    padding-right: 4.1666%;
  }
}
.super-hostplm #product-additional-testimonial .testimonial {
  padding: 0 0 3em;
}
@media only screen and (min-width: 48em) {
  .super-hostplm #product-additional-testimonial .testimonial {
    padding: 0 4.1666% 0 0;
  }
}
.super-hostplm #product-additional-testimonial .testimonial .testimonial-image img {
  border-radius: 50%;
  box-sizing: border-box;
  margin: 1em 0;
}
@media only screen and (min-width: 48em) {
  .super-hostplm #product-additional-testimonial .testimonial .testimonial-image img {
    margin: 0 0 0 1em;
  }
}
.super-hostplm .product-more {
  background-color: #f7f7f7;
}
@media only screen and (min-width: 48em) {
  .singular-product .entry-header .entry-meta p {
    display: inline;
    line-height: normal;
    flex-wrap: nowrap;
  }
}
@media only screen and (min-width: 48em) {
  .singular-product .entry-header .entry-meta p a.button-orange {
    white-space: nowrap;
  }
}
.singular-product .entry-header .entry-meta p a.button-trial {
  background-color: #43bdee;
  border-bottom-color: #2c9ecb;
  font-size: 1.625em;
  padding: 0.5em 1em;
}
@media only screen and (min-width: 48em) {
  .singular-product .entry-header .entry-meta p a.button-trial {
    display: inline;
    margin-left: 0.5em;
    margin-right: 0;
    white-space: nowrap;
    z-index: 1;
  }
}
.singular-product .add-to-cart.training-info {
  padding: 2em 3em;
  text-align: left;
}
.singular-product .add-to-cart.training-info p {
  font-size: 1.1em;
}
.singular-product .add-to-cart.training-info p span {
  color: #43bdee;
  font-size: 1.3em;
  margin-right: 0.5em;
}
.super-entrepreneurs .entry-header .entry-meta {
  display: none;
}
.archive-product .product {
  margin-bottom: 4em;
  text-align: center;
}
.archive-product .entry-header:first-child {
  padding-top: 6.66666667em;
}
.archive-product .entry-meta {
  background: #fff;
  bottom: 0;
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
}
.archive-product .entry-summary {
  overflow: hidden;
}
.archive-product .content hr {
  border: 0 solid;
  height: 0;
  margin: 3em 0 -6em;
  /* chrome 61 */
  overflow: visible;
  position: relative;
  margin: 0 0 4em;
}
.archive-product .content hr::after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  z-index: 1;
  border-color: #fff transparent;
  border-style: solid;
  border-width: 25px 25px 0;
  bottom: -24px;
  /* http://stackoverflow.com/a/17904128/35946 */
  left: calc(50% - 12.5px);
  /* down arrow */
  left: 45%;
}
.archive-product .content hr::before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  z-index: 1;
  border-color: #dedede transparent;
  border-style: solid;
  border-width: 26px 25px 0;
  bottom: -26px;
  left: calc(50% - 12.5px);
  /* down arrow border */
  left: 45%;
}
.archive-product .content hr::after {
  border-color: #f7f7f7 transparent;
  left: calc(18% - 12.5px);
}
.archive-product .content hr::before {
  left: calc(18% - 12.5px);
}
@media only screen and (min-width: 80em) {
  .archive-product .content hr::after {
    border-color: #f7f7f7 transparent;
    left: calc(21% - 12.5px);
  }
  .archive-product .content hr::before {
    left: calc(21% - 12.5px);
  }
}
.archive-product .more {
  margin: 1em auto;
  width: 90%;
}
.archive-product .entry-title {
  display: block;
  font-size: 1.5em;
  overflow: hidden;
  line-height: 1em;
  text-overflow: ellipsis;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
}
.archive-product .entry-title mark {
  background: transparent;
}
.archive-product.taxonomy-product_cat .entry-title {
  white-space: normal;
}
.woocommerce-cart .archive-product.taxonomy.cross-sells {
  float: none;
  width: inherit;
}
.archive-product.taxonomy .product .wrap {
  height: 20em;
  overflow: hidden;
  /* fits .entry-summary */
}
.archive-product.taxonomy .product .wrap > a {
  display: block;
  height: 6.66666667em;
  overflow: hidden;
}
.archive-product.taxonomy .entry-title {
  margin: 0.5em 0 0;
}
.singular-product.layout-1c .entry-title {
  display: block;
  margin-bottom: 0;
}
.singular-product .add-to-cart {
  background-color: #fff;
  border: 1px solid #dedede;
  padding: 2em 8.3332%;
  text-align: center;
}
.singular-product .add-to-cart button {
  color: #fff;
  letter-spacing: 2px;
  line-height: 1.5;
  text-align: center;
  text-transform: uppercase;
  background-color: #ec7007;
  border: 0;
  border-bottom: 4px solid #c84c00;
  font-size: 1.188em;
  margin: 1em 0;
  padding: 0.5em 1em 0.25em;
}
.singular-product .add-to-cart button:hover {
  opacity: 0.8;
}
.product-cat-trainings .singular-product .add-to-cart button {
  display: block;
  width: 100%;
}
.singular-product .add-to-cart form table {
  width: 100%;
}
.singular-product .add-to-cart form table tr td {
  height: 2.5em;
  text-align: center;
}
.singular-product .add-to-cart form table tr td.value select {
  background: url("img/sprite.png") no-repeat;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: #fff;
  background-position: right -42px;
  border: 1px solid #dedede;
  border-radius: 0;
  display: block;
  height: 2.5em;
  padding-left: 0.5em;
  width: 100%;
}
.singular-product .add-to-cart .price .amount {
  font-size: 1.5em;
}
.singular-product .add-to-cart .quantity input {
  margin: 1em 0;
  padding: 0.5em 0;
  text-align: center;
  width: 25%;
}
.singular-product .add-to-cart .reset_variations {
  display: none;
}
.singular-product .add-to-cart .single_variation .price {
  display: block;
  padding-top: 1em;
}
.singular-product .add-to-cart .variations_form .swatch-label {
  display: none;
}
.singular-product .add-to-cart .variations_form .label {
  display: inline-block;
  vertical-align: top;
  width: 100%;
}
.singular-product .add-to-cart .variations_form .value {
  display: inline;
  width: 100%;
}
.singular-product .add-to-cart .variations_form .value .swatch-wrapper {
  border: 0;
  float: none;
}
.singular-product .add-to-cart .variations_form .value .swatch-wrapper.selected {
  border: 4px solid #43bdee;
}
.singular-product .add-to-cart .variations_form .value .swatch-wrapper a {
  border: 1px solid #dedede;
  height: 23px !important;
  text-indent: 100px !important;
  white-space: nowrap;
  width: 90px !important;
}
.singular-product .entry-header .button-orange {
  font-size: 1.625em;
  padding: 0.5em 1em;
}
@media only screen and (min-width: 48em) {
  .singular-product .entry-header .button-orange {
    display: inline-block;
    margin-right: 0.5em;
  }
}
.singular-product .entry-header .entry-meta p {
  font-size: 1em;
}
.singular-product .entry-header .entry-meta span {
  display: block;
  font-size: 1.375em;
  margin: 1em auto;
  text-align: center;
}
@media only screen and (min-width: 48em) {
  .singular-product .entry-header .entry-meta span {
    display: inline-block;
  }
}
.singular-product .entry-header .entry-summary p {
  font-size: 1.375em;
}
.singular-product .entry-header .pure-g {
  /* webkit */
  -webkit-align-items: center;
  align-items: center;
}
.singular-product .entry-header .pure-g .column {
  vertical-align: middle;
}
.singular-product #content > div > .product > .entry-header {
  border-bottom: 1px solid #dedede;
  background-color: #f7f7f7;
  padding: 2em 0;
}
.singular-product #content > div > .product > .entry-header hr {
  border: 0 solid;
  height: 0;
  margin: 3em 0 -6em;
  /* chrome 61 */
  overflow: visible;
  position: relative;
  margin-bottom: -2em;
}
.singular-product #content > div > .product > .entry-header hr::after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  z-index: 1;
  border-color: #fff transparent;
  border-style: solid;
  border-width: 25px 25px 0;
  bottom: -24px;
  /* http://stackoverflow.com/a/17904128/35946 */
  left: calc(50% - 12.5px);
  /* down arrow */
  left: 45%;
}
.singular-product #content > div > .product > .entry-header hr::before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  z-index: 1;
  border-color: #dedede transparent;
  border-style: solid;
  border-width: 26px 25px 0;
  bottom: -26px;
  left: calc(50% - 12.5px);
  /* down arrow border */
  left: 45%;
}
@media only screen and (min-width: 48em) {
  .singular-product #content > div > .product > .entry-header hr::after {
    left: calc(25% - 12.5px);
  }
  .singular-product #content > div > .product > .entry-header hr::before {
    left: calc(25% - 12.5px);
  }
}
.singular-product #content > div > .product > .entry-header hr::after {
  border-color: #f7f7f7 transparent;
}
@media only screen and (min-width: 48em) {
  .singular-product .entry-summary {
    padding-right: 4.1666%;
    box-sizing: border-box;
  }
}
.thumbnail {
  margin: 0 auto;
}
.product-categories {
  margin: 3em 0;
}
.product-categories h3 {
  margin-bottom: 0;
}
.product-categories li {
  padding: 0;
}
.product-extras {
  border-bottom: 1px solid #dedede;
  background-color: #fbfbfb;
  border-top: 1px solid #dedede;
  padding: 1em 0;
}
.product-extras a {
  text-transform: uppercase;
}
@media only screen and (min-width: 48em) {
  .product-extras p {
    display: inline-block;
  }
}
.product-extras .product-brochure {
  background: url("img/sprite.png") no-repeat;
  display: block;
  color: #43bdee;
  display: inline-block;
  height: 3.5em;
  line-height: 3.5em;
  margin-bottom: 1em;
  padding-left: 4em;
  background-position: -10px -744px;
}
@media only screen and (min-width: 48em) {
  .product-extras .product-brochure {
    margin: 0 20px 0 0;
  }
}
.product-extras .product-comparison {
  background: url("img/sprite.png") no-repeat;
  display: block;
  color: #43bdee;
  display: inline-block;
  height: 3.5em;
  line-height: 3.5em;
  margin-bottom: 1em;
  padding-left: 4em;
  background-position: -9px -682px;
}
@media only screen and (min-width: 48em) {
  .product-extras .product-comparison {
    margin: 0 20px 0 0;
  }
}
.product-packages {
  border-bottom: 1px solid #dedede;
  padding: 3em 0 6em;
  background: url("img/bg-element-2.png") no-repeat center top #f7f7f7;
}
@media only screen and (min-width: 48em) {
  .product-packages .entry-header {
    min-height: 17em;
  }
}
@media only screen and (min-width: 48em) {
  .product-packages .entry-header h3 {
    min-height: 3em;
  }
}
.product-packages .entry-summary h3 {
  display: none;
}
.product-packages .entry-summary ul {
  padding-left: 20px;
}
@media only screen and (min-width: 48em) {
  .product-packages .pure-u-md-1-3 {
    border-left: 1px solid #dedede;
    box-sizing: border-box;
    padding: 0 2.0833%;
  }
  .product-packages .pure-u-md-1-3:first-child {
    border: 0;
  }
}
.product-packages .pure-button {
  white-space: normal;
}
.product-info {
  background: url("img/bg-element-1.png") no-repeat center top #f7f7f7;
  border-bottom: 1px solid #dedede;
  padding: 3em 0 6em;
}
.product-info h2 {
  text-align: center;
}
.product-info p iframe {
  display: block;
  margin: auto;
}
@media only screen and (min-width: 48em) {
  .product-info .column-first {
    box-sizing: border-box;
    padding-right: 4.1666%;
  }
}
.product-info .column-last {
  text-align: center;
}
.product-content {
  padding: 3em 0 6em;
}
.product-content p {
  padding-right: 4.1666%;
}
.product-features {
  border-bottom: 1px solid #dedede;
  padding: 4em 0 2em;
}
.product-features ul {
  padding-left: 20px;
}
@media only screen and (min-width: 48em) {
  .product-features .why {
    box-sizing: border-box;
    padding-right: 4.1666%;
  }
}
.product-more {
  border-bottom: 1px solid #dedede;
  padding: 2em 0;
}
.product-more ul {
  padding-left: 20px;
}
@media only screen and (min-width: 48em) {
  .product-more .column-first {
    box-sizing: border-box;
    padding-right: 4.1666%;
  }
}
.product-related {
  border-top: 1px solid #dedede;
}
.product-related h2.ecourse-related-products-headline + h2 {
  display: none;
}
.product-related .wrap {
  padding: 2em 0;
}
.product-submenu {
  border-bottom: 1px solid #dedede;
  background-color: #fff;
  padding: 2em 0;
  text-transform: uppercase;
}
@media only screen and (min-width: 48em) {
  .product-submenu {
    text-align: right;
  }
}
@media only screen and (min-width: 48em) {
  .product-submenu ul {
    margin: 0 auto;
    padding: 0;
  }
}
.product-submenu ul li {
  list-style: none;
}
@media only screen and (min-width: 48em) {
  .product-submenu ul li {
    display: inline-block;
  }
  .product-submenu ul li:last-child a {
    border: 0;
  }
}
@media only screen and (min-width: 48em) {
  .product-submenu ul li a {
    border-right: 1px solid #dedede;
    padding: 0 1em;
  }
}
.product-webinars {
  border-bottom: 1px solid #dedede;
  padding: 3em 0 6em;
  background-color: #f7f7f7;
}
@media only screen and (min-width: 48em) {
  .product-webinars .column-first {
    box-sizing: border-box;
    padding-right: 4.1666%;
  }
}
.product-webinars ul {
  padding: 0;
}
.product-webinars ul li {
  list-style: none;
}
.product-testimonial h2 {
  text-align: center;
}
.product-cat-trainings .product-testimonial {
  background: url("img/bg-element-1.png") no-repeat center top #f7f7f7;
  border-top: 1px solid #dedede;
}
.singular-product .product-testimonial .testimonial img {
  border-radius: 125px;
  margin-top: 3em;
}
@media only screen and (min-width: 48em) {
  .singular-product .product-testimonial .testimonial img {
    margin-top: 0;
  }
}
.product-cat-trainings .entry-header h1.entry-title {
  margin-bottom: 0.83em;
}
.product-cat-trainings .entry-header .pure-g {
  align-items: initial;
}
.product-cat-trainings .entry-header .pure-g .entry-summary p {
  font-size: 16px;
  margin-top: 0;
}
.product-cat-trainings .entry-content {
  margin: 3em 0;
}
.product-packages .product {
  margin-bottom: 4em;
}
@media only screen and (min-width: 48em) {
  .product-packages .product {
    margin-bottom: 0;
  }
}
.product-packages .product .entry-header {
  border: 0;
  padding: 0;
  background: transparent;
}
.archive-product .loop-meta .wrap {
  padding: 0;
}
.et .cart_totals small {
  display: none;
}
.layout-1c.singular-testimonial .entry-title {
  display: block;
}
.archive-testimonial .loop-title {
  display: none;
}
.archive-ebook .loop-title {
  display: none;
}
body.super-draftsight .view-above-the-fold {
  padding: 2em 0;
  text-align: center;
  color: white;
  background: url("img/DraftS_banner.jpg") no-repeat top center;
  background-size: cover;
}
body.super-draftsight .view-above-the-fold h2 {
  font-size: 3em;
}
body.super-draftsight .view-above-the-fold a {
  color: #fff;
  letter-spacing: 2px;
  line-height: 1.5;
  text-align: center;
  text-transform: uppercase;
  background-color: #ec7007;
  border-bottom: 4px solid #c84c00;
  display: block;
  overflow: hidden;
  padding: 0.5em 1em 0.25em;
  max-width: 24rem;
  text-overflow: ellipsis;
  white-space: normal;
  font-size: 1.2em;
  padding: 0.5em 2em 0.25em;
}
body.super-draftsight .view-above-the-fold a:hover {
  opacity: 0.8;
}
body.super-draftsight .view-above-the-fold a:hover {
  text-decoration: none;
  color: #fff !important;
}
.super-advent body.super-draftsight .view-above-the-fold a {
  display: inline-block;
}
@media only screen and (min-width: 48em) {
  body.super-draftsight .view-above-the-fold a {
    display: inline-block;
    margin: 0 1em 0 0;
  }
}
body.super-draftsight .view-product-packages {
  padding: 3em 0;
}
body.super-draftsight .view-product-packages .column.intro {
  text-align: center;
}
@media only screen and (min-width: 48em) {
  body.super-draftsight .view-product-packages .column.intro {
    width: 50%;
    margin: auto;
    margin-bottom: 3em;
    font-size: larger;
  }
}
body.super-draftsight .view-product-packages .column.package {
  padding: 0.5em;
  box-sizing: border-box;
  position: relative;
}
body.super-draftsight .view-product-packages .column.package > p {
  margin: 0;
  position: absolute;
  color: white;
  background-color: #43bdee;
  padding: 0.25em 1em;
  text-transform: uppercase;
  left: calc(50% - 61.6px);
  font-size: small;
  top: 0;
}
body.super-draftsight .view-product-packages .column.package .wrapper {
  border: 1px solid #e6e6e6;
  padding: 1em 5%;
  border-radius: 20px;
}
body.super-draftsight .view-product-packages .column.package .wrapper h3 {
  text-align: center;
  margin: 1em 0 0;
}
body.super-draftsight .view-product-packages .column.package .wrapper h4 {
  font-size: 1.5em;
  text-align: center;
  margin: 0;
  font-weight: bolder;
}
@media only screen and (min-width: 48em) {
  body.super-draftsight .view-product-packages .column.package .wrapper .content {
    min-height: 19em;
  }
}
body.super-draftsight .view-product-packages .column.package .wrapper .button-blue {
  display: block;
  margin: auto;
  margin-top: 2em;
  border-radius: 20px;
  width: fit-content;
}
