.node--type-application .field--name-field-link a {
  border-radius: 5px;
  padding: 11px 30px;
  color: #FFF;
  border: 1px solid transparent;
  background-color: #e30613;
  position: relative;
  margin-right: 20px;
  font-size: 0.875rem;
  right: 60px;
  bottom: 40px;
  position: fixed;
  display: flex;
  text-transform: uppercase;
  z-index: 9;
  background-image: url(../images/contact-icon.png);
  background-repeat: no-repeat;
  background-size: 31px 31px;
  background-position: 23px 50%;
  padding-left: 71px;
}

.node--type-application .field--name-field-link a:focus, .node--type-application .field--name-field-link a:hover {
  color: #e30613;
  border: 1px solid #e30613;
  background-color: #FFF;
}

.node--type-application .field--name-field-link a:last-child {
  margin-right: 0;
}

.node--type-application .field--name-field-link a:hover, .node--type-application .field--name-field-link a:focus {
  background-image: url(../images/contact-icon-orange.png);
}

@media all and (max-width: 767px) {
  .node--type-application .field--name-field-link a {
    right: 90px;
    bottom: 27px;
  }
}

@media all and (min-width: 768px) {
  .node--type-application .field--name-field-insights .layout__item {
    max-width: 50% !important;
  }
}

@media all and (min-width: 1024px) {
  .node--type-application .field--name-field-insights .layout__item {
    max-width: 33.33333% !important;
  }
}

@media all and (min-width: 768px) {
  .node--type-application .field--name-field-videos .layout__item,
  .node--type-application .field--name-field-insights .layout__item,
  .node--type-application .field--name-field-application-notes .layout__item {
    width: 50%;
  }
}

@media all and (min-width: 1024px) {
  .node--type-application .field--name-field-videos .layout__item,
  .node--type-application .field--name-field-insights .layout__item,
  .node--type-application .field--name-field-application-notes .layout__item {
    width: 33.33333%;
  }
}

.node--type-application .field--name-field-videos .slick-dots,
.node--type-application .field--name-field-insights .slick-dots,
.node--type-application .field--name-field-application-notes .slick-dots {
  margin: 44px 0;
}

@media all and (min-width: 768px) {
  .node--type-application .field--name-field-videos .slick-dots,
  .node--type-application .field--name-field-insights .slick-dots,
  .node--type-application .field--name-field-application-notes .slick-dots {
    margin: 50px 0;
  }
}

.node--type-application .field--name-field-videos .slick-dots li.slick-active,
.node--type-application .field--name-field-insights .slick-dots li.slick-active,
.node--type-application .field--name-field-application-notes .slick-dots li.slick-active {
  opacity: 1;
}

.node--type-application .field--name-field-videos .slick-dots li.slick-active button,
.node--type-application .field--name-field-insights .slick-dots li.slick-active button,
.node--type-application .field--name-field-application-notes .slick-dots li.slick-active button {
  background-color: var(--c-primary);
}

.node--type-application .field--name-field-videos .slick-dots button,
.node--type-application .field--name-field-insights .slick-dots button,
.node--type-application .field--name-field-application-notes .slick-dots button {
  background-color: #C0C0C1;
}

.node--type-application .field-group-tabs-wrapper {
  margin: 44px 0;
}

@media all and (min-width: 768px) {
  .node--type-application .field-group-tabs-wrapper {
    margin: 88px 0;
  }
}

.node--type-application .field--name-field-testimonials {
  margin: 44px 0;
}

.node--type-application .field--name-field-products-and-acc .field__label,
.node--type-application .field--name-field-experts-corner-title,
.node--type-application .field--name-field-p-services-title {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 2.25rem;
  text-transform: uppercase;
  line-height: calc(60/46);
  text-align: center;
  margin-bottom: 50px;
  font-weight: 700;
}

@media (max-width: 1440px) {
  .node--type-application .field--name-field-products-and-acc .field__label,
  .node--type-application .field--name-field-experts-corner-title,
  .node--type-application .field--name-field-p-services-title {
    font-size: calc(1.25rem + 1.11111vw) ;
  }
}

@media all and (min-width: 768px) {
  .node--type-application .field--name-field-products-and-acc .field__label,
  .node--type-application .field--name-field-experts-corner-title,
  .node--type-application .field--name-field-p-services-title {
    margin-bottom: 106px;
  }
}

.node--type-application .field--name-field-products-and-acc {
  position: relative;
  z-index: 1;
  margin: 44px 0;
}

.node--type-application .field--name-field-products-and-acc::before {
  content: '';
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100vw;
  height: 100%;
  margin-left: calc(-50vw + 50%);
  transform: none;
  background-color: var(--c-white);
}

@media all and (min-width: 768px) {
  .node--type-application .field--name-field-products-and-acc {
    margin: 88px 0;
  }
}

.node--type-application .field--name-field-products-and-acc .more-products {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-bottom: 40px;
  padding-left: calc(var(--gutter) / 2);
  padding-right: calc(var(--gutter) / 2);
}

.node--type-application .field--name-field-products-and-acc .extra-items {
  display: none;
}

.node--type-application .field--name-field-products-and-acc .layout__item {
  margin-bottom: 30px;
}

@media all and (min-width: 450px) {
  .node--type-application .field--name-field-products-and-acc .layout__item {
    width: 50%;
  }
}

@media all and (min-width: 768px) {
  .node--type-application .field--name-field-products-and-acc .layout__item {
    width: 33.33333%;
    margin-bottom: 50px;
  }
}

@media all and (min-width: 1024px) {
  .node--type-application .field--name-field-products-and-acc .layout__item {
    width: 25%;
  }
}

.node--type-application .horizontal-tabs.cta-tabs {
  position: relative;
  z-index: 1;
  margin-bottom: 0;
  padding: 15px 0 5px;
}

.node--type-application .horizontal-tabs.cta-tabs::before {
  content: '';
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100vw;
  height: 100%;
  margin-left: calc(-50vw + 50%);
  transform: none;
  background-color: #F7F7F7;
}

@media all and (min-width: 768px) {
  .node--type-application .horizontal-tabs.cta-tabs {
    padding: 25px 0 5px;
  }
}

.node--type-application .horizontal-tabs.cta-tabs ul {
  -moz-column-count: inherit;
       column-count: inherit;
  -moz-column-gap: inherit;
       column-gap: inherit;
}

.node--type-application .horizontal-tabs.cta-tabs li {
  display: inline-block;
  margin: 0;
}

.node--type-application .horizontal-tabs.cta-tabs li a {
  display: block;
  color: #262626;
  font-size: 16px;
  border: 1px solid #9c9e9f;
  border-radius: 30px;
  padding: 5px 20px;
  margin: 0 5px 10px 0;
  outline: 0;
  text-transform: none;
  font-weight: 400;
  background: vaR(--c-white);
}

@media all and (min-width: 768px) {
  .node--type-application .horizontal-tabs.cta-tabs li a {
    padding: 7px 20px;
    margin: 0 15px 20px 0;
  }
}

.node--type-application .horizontal-tabs.cta-tabs li a:hover, .node--type-application .horizontal-tabs.cta-tabs li a.is-active {
  background: #000;
  border-color: #000;
  color: #FFF;
}

.node--type-application .horizontal-tabs.cta-tabs li.selected a {
  background: #000;
  border-color: #000;
  color: #FFF;
}

.node--type-application .horizontal-tabs.cta-tabs .paragraph--type--text-image-products {
  padding-left: 0;
  padding-right: 0;
  padding-top: 16px;
}

/*# sourceMappingURL=maps/node--application--full.css.map */
