/**
 * Foundation for Sites
 * Version 6.9.0
 * https://get.foundation
 * Licensed under MIT Open Source
 */
/***************************
 Typography Font Weight Mixins
***************************/
/***************************
 Typography Font Style Mixins
***************************/
/***************************
 Typography Margins Mixins
***************************/
/**
 * Foundation for Sites
 * Version 6.9.0
 * https://get.foundation
 * Licensed under MIT Open Source
 */
/***************************
 Typography Font Weight Mixins
***************************/
/***************************
 Typography Font Style Mixins
***************************/
/***************************
 Typography Margins Mixins
***************************/
/***************************
 Typography Font Weight Mixins
***************************/
/***************************
 Typography Font Style Mixins
***************************/
/***************************
 Typography Margins Mixins
***************************/
.software__multi-device-section__description {
  margin-bottom: 3.125rem;
}
.software__multi-device-section .supported-devices {
  margin-bottom: 2.1875rem;
}
.software__main-product-section__description {
  color: #5A636D;
  font-size: 1rem;
  line-height: 1.875rem;
  margin-bottom: 0;
}
.software__main-product-section .background-tilt__inner {
  padding: 2.5rem 0;
}
.software__main-product-section .btn {
  margin-top: 2.1875rem;
}
.software__mobile-app-section .brand-svg-icons {
  font-size: 3rem;
  color: #045AB6;
  margin-bottom: 1.375rem;
}
.software__mobile-app-section__description {
  margin-bottom: 0;
}
.software__mobile-app-section .btn {
  margin-top: 2.1875rem;
}
.software__desktop-app-header {
  margin-bottom: 1.4375rem;
}
.software__desktop-app-header p {
  margin-bottom: 0;
}
.software__desktop-app-section {
  margin-bottom: 3.4375rem;
  text-align: right;
}
.software__desktop-app-section img {
  margin-right: -1.875rem;
  max-width: 21.875rem;
  margin-bottom: 3.125rem;
}
.software__desktop-app-section .brand-svg-icons {
  font-size: 3rem;
  color: #045AB6;
  margin-bottom: 1.25rem;
}
.software .hero-banner-content__title {
  margin-bottom: 1.5625rem;
}
.software .hero-banner-content__subtitle {
  margin-bottom: 0;
}
@media print, screen and (min-width: 64em) {
  .software .hero-banner-content__content {
    min-height: 39.0625rem;
  }
  .software__main-product-section__device-image {
    margin-bottom: -3.75rem;
  }
  .software__mobile-app-section__iphone {
    margin-right: -7.75rem;
    max-width: none;
  }
}
@media print, screen and (min-width: 40em) {
  .software .hero-banner-content__content {
    min-height: 33.75rem;
  }
  .software__multi-device-section {
    overflow: hidden;
  }
  .software__multi-device-section__devices-image {
    margin-right: -7.25rem;
  }
  .software__main-product-section__image-wrapper {
    margin-top: 1.25rem;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .software .hero-banner-content__content {
    text-align: center;
  }
  .software__main-product-section__device-image {
    margin-left: 35%;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .software__multi-device-section {
    overflow: hidden;
  }
  .software__multi-device-section__devices-image {
    max-width: 31.625rem;
  }
  .software__main-product-section__image-wrapper {
    margin-top: 4.6875rem;
    text-align: right;
  }
  .software__main-product-section__image-wrapper img {
    margin-right: -15%;
    max-width: 25rem;
  }
}
@media screen and (max-width: 360px) {
  .lang-fr .software__app-store-button, .lang-pt .software__app-store-button {
    font-size: 0.9375rem;
    line-height: 1.875rem;
    padding: 0.25rem 1.375rem 0.375rem 1.375rem;
  }
  .lang-fr .software__app-store-button--icon, .lang-pt .software__app-store-button--icon {
    padding: 0.3125rem 1.25rem 0.375rem 1rem;
  }
  .lang-fr .software__app-store-button--icon-right, .lang-pt .software__app-store-button--icon-right {
    padding: 0.3125rem 1.1875rem 0.375rem 1.1875rem;
  }
  .lang-de .software__app-store-button {
    font-size: 0.875rem;
    line-height: 1.875rem;
    padding: 0.125rem 1.25rem 0.25rem 1.25rem;
  }
  .lang-de .software__app-store-button--icon {
    padding: 0.125rem 1.1875rem 0.125rem 1.0625rem;
  }
  .lang-de .software__app-store-button--icon-right {
    padding: 0.125rem 1.0625rem 0.25rem 1.0625rem;
  }
  .lang-es .software__app-store-button, .lang-it .software__app-store-button, .lang-nl .software__app-store-button {
    padding: 0.6875rem 0.9375rem 0.8125rem 0.875rem;
  }
}