/**
 * header-footer-menu-mgr-v2 - Header Footer Menu Manager
 * @version v2.1.7
 * @updated 2021-01-18
 * @built 2021-08-16, 15:17:8
 * @license Dassault SystÃ¨mes
 * @author Dassault SystÃ¨mes
 */
@media (min-width: 480px) {
  .is-hidden-sm {
    display: none !important; } }

@media (min-width: 721px) {
  .is-hidden-md {
    display: none !important; } }

@media (min-width: 841px) {
  .is-hidden-ld {
    display: none !important; } }

@media (min-width: 1023px) {
  .is-hidden-lg {
    display: none !important; } }

@media (min-width: 1441px) {
  .is-hidden-xl {
    display: none !important; } }

@font-face {
  font-family: "3ds";
  src: url("../fonts/3ds/3ds-Regular-v2.eot");
  src: url("../fonts/3ds/3ds-Regular-v2.eot?#iefix") format("embedded-opentype"), url("../fonts/3ds/3ds-Regular-v2.woff2") format("woff2"), url("../fonts/3ds/3ds-Regular-v2.woff") format("woff"), url("../fonts/3ds/3ds-Regular-v2.ttf") format("truetype"), url("../fonts/3ds/3ds-Regular-v2.svg#3dsregular") format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "3ds";
  src: url("../fonts/3ds/3ds-Bold-v2.eot");
  src: url("../fonts/3ds/3ds-Bold-v2.eot?#iefix") format("embedded-opentype"), url("../fonts/3ds/3ds-Bold-v2.woff2") format("woff2"), url("../fonts/3ds/3ds-Bold-v2.woff") format("woff"), url("../fonts/3ds/3ds-Bold-v2.ttf") format("truetype"), url("../fonts/3ds/3ds-Bold-v2.svg#3dsbold") format("svg");
  font-weight: 700;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "3ds";
  src: url("../fonts/3ds/3ds-Italic-v2.eot");
  src: url("../fonts/3ds/3ds-Italic-v2.eot?#iefix") format("embedded-opentype"), url("../fonts/3ds/3ds-Italic-v2.woff2") format("woff2"), url("../fonts/3ds/3ds-Italic-v2.woff") format("woff"), url("../fonts/3ds/3ds-Italic-v2.ttf") format("truetype"), url("../fonts/3ds/3ds-Italic-v2.svg#3dsitalic") format("svg");
  font-weight: 400;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: "3ds";
  src: url("../fonts/3ds/3ds-BoldItalic-v2.eot");
  src: url("../fonts/3ds/3ds-BoldItalic-v2.eot?#iefix") format("embedded-opentype"), url("../fonts/3ds/3ds-BoldItalic-v2.woff2") format("woff2"), url("../fonts/3ds/3ds-BoldItalic-v2.woff") format("woff"), url("../fonts/3ds/3ds-BoldItalic-v2.ttf") format("truetype"), url("../fonts/3ds/3ds-BoldItalic-v2.svg#3dsboldItalic") format("svg");
  font-weight: 700;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: "3ds";
  src: url("../fonts/3ds/3ds-Light-v2.eot");
  src: url("../fonts/3ds/3ds-Light-v2.eot?#iefix") format("embedded-opentype"), url("../fonts/3ds/3ds-Light-v2.woff2") format("woff2"), url("../fonts/3ds/3ds-Light-v2.woff") format("woff"), url("../fonts/3ds/3ds-Light-v2.ttf") format("truetype"), url("../fonts/3ds/3ds-Light-v2.svg#3dslight") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "3ds";
  src: url("../fonts/3ds/3ds-SemiBold-v2.eot");
  src: url("../fonts/3ds/3ds-SemiBold-v2.eot?#iefix") format("embedded-opentype"), url("../fonts/3ds/3ds-SemiBold-v2.woff2") format("woff2"), url("../fonts/3ds/3ds-SemiBold-v2.woff") format("woff"), url("../fonts/3ds/3ds-SemiBold-v2.ttf") format("truetype"), url("../fonts/3ds/3ds-SemiBold-v2.svg#3dssemibold") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "3ds";
  src: url("../fonts/3ds/3ds-SemiBoldItalic-v2.eot");
  src: url("../fonts/3ds/3ds-SemiBoldItalic-v2.eot?#iefix") format("embedded-opentype"), url("../fonts/3ds/3ds-SemiBoldItalic-v2.woff2") format("woff2"), url("../fonts/3ds/3ds-SemiBoldItalic-v2.woff") format("woff"), url("../fonts/3ds/3ds-SemiBoldItalic-v2.ttf") format("truetype"), url("../fonts/3ds/3ds-SemiBoldItalic-v2.svg#3dssemiboldItalic") format("svg");
  font-weight: 600;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: "3ds";
  src: url("../fonts/3ds/3ds-ExtraLight-v2.eot");
  src: url("../fonts/3ds/3ds-ExtraLight-v2.eot?#iefix") format("embedded-opentype"), url("../fonts/3ds/3ds-ExtraLight-v2.woff2") format("woff2"), url("../fonts/3ds/3ds-ExtraLight-v2.woff") format("woff"), url("../fonts/3ds/3ds-ExtraLight-v2.ttf") format("truetype"), url("../fonts/3ds/3ds-ExtraLight-v2.svg#3dsextralight") format("svg");
  font-weight: 200;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "3ds";
  src: url("../fonts/3ds/3ds-ExtraLightItalic-v2.eot");
  src: url("../fonts/3ds/3ds-ExtraLightItalic-v2.eot?#iefix") format("embedded-opentype"), url("../fonts/3ds/3ds-ExtraLightItalic-v2.woff2") format("woff2"), url("../fonts/3ds/3ds-ExtraLightItalic-v2.woff") format("woff"), url("../fonts/3ds/3ds-ExtraLightItalic-v2.ttf") format("truetype"), url("../fonts/3ds/3ds-ExtraLightItalic-v2.svg#3dsextralightItalic") format("svg");
  font-weight: 200;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: "3dscondensed";
  src: url("../fonts/3ds/3ds-CondensedRegular-v2.eot");
  src: url("../fonts/3ds/3ds-CondensedRegular-v2.eot?#iefix") format("embedded-opentype"), url("../fonts/3ds/3ds-CondensedRegular-v2.woff2") format("woff2"), url("../fonts/3ds/3ds-CondensedRegular-v2.woff") format("woff"), url("../fonts/3ds/3ds-CondensedRegular-v2.ttf") format("truetype"), url("../fonts/3ds/3ds-CondensedRegular-v2.svg#3dscondensed") format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "3dscondensed";
  src: url("../fonts/3ds/3ds-CondensedBold-v2.eot");
  src: url("../fonts/3ds/3ds-CondensedBold-v2.eot?#iefix") format("embedded-opentype"), url("../fonts/3ds/3ds-CondensedBold-v2.woff2") format("woff2"), url("../fonts/3ds/3ds-CondensedBold-v2.woff") format("woff"), url("../fonts/3ds/3ds-CondensedBold-v2.ttf") format("truetype"), url("../fonts/3ds/3ds-CondensedBold-v2.svg#3dscondensed_bold") format("svg");
  font-weight: 700;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "3dscondensed";
  src: url("../fonts/3ds/3ds-CondensedLight-v2.eot");
  src: url("../fonts/3ds/3ds-CondensedLight-v2.eot?#iefix") format("embedded-opentype"), url("../fonts/3ds/3ds-CondensedLight-v2.woff2") format("woff2"), url("../fonts/3ds/3ds-CondensedLight-v2.woff") format("woff"), url("../fonts/3ds/3ds-CondensedLight-v2.ttf") format("truetype"), url("../fonts/3ds/3ds-CondensedLight-v2.svg#3dscondensed_light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'icon';
  src: url("/statics/ui-kit/2/fonts/3ds/ui-kit-icons.eot");
  src: url("/statics/ui-kit/2/fonts/3ds/ui-kit-icons.eot") format("embedded-opentype"), url("/statics/ui-kit/2/fonts/3ds/ui-kit-icons.woff") format("woff"), url("/statics/ui-kit/2/fonts/3ds/ui-kit-icons.ttf") format("truetype"), url("/statics/ui-kit/2/fonts/3ds/ui-kit-icons.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

.HF3ds {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: '3ds', arial, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 300;
  letter-spacing: -.2px;
  margin: 0;
  padding: 0; }
  .HF3ds *,
  .HF3ds *:after,
  .HF3ds *:before {
    box-sizing: border-box; }
  .HF3ds ul {
    padding-left: 0;
    list-style: none; }
  .HF3ds ul, .HF3ds p, .HF3ds li, .HF3ds label {
    padding: 0;
    margin: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: '3ds', arial, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 300;
    letter-spacing: -.2px; }
  .HF3ds img {
    vertical-align: middle; }
  .HF3ds a {
    text-decoration: none; }
  .HF3ds ::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.16); }
  .HF3ds ::-moz-placeholder {
    color: rgba(0, 0, 0, 0.16); }
  .HF3ds :-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.16) !important; }
  .HF3ds ::-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.16); }
  .HF3ds .clearfix::after {
    content: ' ';
    display: table;
    clear: both; }
  .HF3ds i.ds-ico {
    display: inline-block;
    vertical-align: middle;
    font-family: 'icon';
    font: normal normal normal 14px/1 'icon';
    font-size: 16px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
    .HF3ds i.ds-ico.is-inline {
      margin-right: 8px; }
    .HF3ds i.ds-ico-burger-icon:before, .HF3ds i.ds-ico-user-icon:before, .HF3ds i.ds-ico-search-icon:before, .HF3ds i.ds-ico-close-icon:before, .HF3ds i.ds-ico-back-icon:before, .HF3ds i.ds-ico-down-chevron-icon:before {
      font-size: 32px; }
    .HF3ds i.ds-ico-burger-icon:before {
      content: '\e900'; }
    .HF3ds i.ds-ico-user-icon:before {
      content: '\e931'; }
    .HF3ds i.ds-ico-search-icon:before {
      content: '\e909'; }
    .HF3ds i.ds-ico-close-icon:before {
      content: '\e902'; }
    .HF3ds i.ds-ico-back-icon:before {
      content: '\e93f'; }
    .HF3ds i.ds-ico-language-mini:before {
      content: '\e93b'; }
    .HF3ds i.ds-ico-back-mini:before {
      content: '\e90b'; }
    .HF3ds i.ds-ico-search-mini:before {
      content: '\e926'; }
    .HF3ds i.ds-ico-profile-mini:before {
      content: '\e925'; }
    .HF3ds i.ds-ico-logout-mini:before {
      content: '\e94a'; }
    .HF3ds i.ds-ico-top-chevron-mini:before {
      content: '\e935'; }
  .HF3ds .ds-container {
    width: 100%;
    max-width: 480px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 24px;
    padding-right: 24px; }
  .HF3ds .ds-row {
    margin-left: -24px; }
    .HF3ds .ds-row:after {
      display: table;
      clear: both;
      content: ''; }
  .HF3ds .ds-col {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 24px; }
  .HF3ds .ds-col--center {
    margin-left: auto;
    margin-right: auto;
    float: none; }
  .HF3ds .ds-col--xs-1 {
    width: 25%; }
  .HF3ds .ds-col--xs-2 {
    width: 50%; }
  .HF3ds .ds-col--xs-3 {
    width: 75%; }
  .HF3ds .ds-col--xs-4 {
    width: 100%; }
  @media (min-width: 721px) {
    .HF3ds .ds-container {
      max-width: 1280px;
      padding-left: 32px;
      padding-right: 32px; }
    .HF3ds .ds-row {
      margin-left: -32px; }
    .HF3ds .ds-col {
      padding-left: 32px; }
    .HF3ds .ds-col--md-1 {
      width: 12.5%; }
    .HF3ds .ds-col--md-2 {
      width: 25%; }
    .HF3ds .ds-col--md-3 {
      width: 37.5%; }
    .HF3ds .ds-col--md-4 {
      width: 50%; }
    .HF3ds .ds-col--md-5 {
      width: 62.5%; }
    .HF3ds .ds-col--md-6 {
      width: 75%; }
    .HF3ds .ds-col--md-7 {
      width: 87.5%; }
    .HF3ds .ds-col--md-8 {
      width: 100%; } }
  @media (min-width: 841px) {
    .HF3ds .ds-container--fixed {
      max-width: 840px; }
    .HF3ds .ds-col--ld-1 {
      width: 10%; }
    .HF3ds .ds-col--ld-2 {
      width: 20%; }
    .HF3ds .ds-col--ld-3 {
      width: 30%; }
    .HF3ds .ds-col--ld-4 {
      width: 40%; }
    .HF3ds .ds-col--ld-5 {
      width: 50%; }
    .HF3ds .ds-col--ld-6 {
      width: 60%; }
    .HF3ds .ds-col--ld-7 {
      width: 70%; }
    .HF3ds .ds-col--ld-8 {
      width: 80%; }
    .HF3ds .ds-col--ld-9 {
      width: 90%; }
    .HF3ds .ds-col--ld-10 {
      width: 100%; } }
  @media (min-width: 1023px) {
    .HF3ds .ds-container--fixed {
      max-width: 1040px; }
    .HF3ds .ds-col--lg-1 {
      width: 8.33333%; }
    .HF3ds .ds-col--lg-2 {
      width: 16.66667%; }
    .HF3ds .ds-col--lg-3 {
      width: 25%; }
    .HF3ds .ds-col--lg-4 {
      width: 33.33333%; }
    .HF3ds .ds-col--lg-5 {
      width: 41.66667%; }
    .HF3ds .ds-col--lg-6 {
      width: 50%; }
    .HF3ds .ds-col--lg-7 {
      width: 58.33333%; }
    .HF3ds .ds-col--lg-8 {
      width: 66.66667%; }
    .HF3ds .ds-col--lg-9 {
      width: 75%; }
    .HF3ds .ds-col--lg-10 {
      width: 83.33333%; }
    .HF3ds .ds-col--lg-11 {
      width: 91.66667%; }
    .HF3ds .ds-col--lg-12 {
      width: 100%; } }
  @media (min-width: 1281px) {
    .HF3ds .ds-container--fixed {
      max-width: 1280px; } }
  @media (min-width: 1441px) {
    .HF3ds .ds-container {
      max-width: 1600px;
      padding-left: 40px;
      padding-right: 40px; }
    .HF3ds .ds-container--fixed {
      max-width: 1440px; }
    .HF3ds .ds-row {
      margin-left: -40px; }
    .HF3ds .ds-col {
      padding-left: 40px; }
    .HF3ds .ds-col--xl-1 {
      width: 6.25%; }
    .HF3ds .ds-col--xl-2 {
      width: 12.5%; }
    .HF3ds .ds-col--xl-3 {
      width: 18.75%; }
    .HF3ds .ds-col--xl-4 {
      width: 25%; }
    .HF3ds .ds-col--xl-5 {
      width: 31.25%; }
    .HF3ds .ds-col--xl-6 {
      width: 37.5%; }
    .HF3ds .ds-col--xl-7 {
      width: 43.75%; }
    .HF3ds .ds-col--xl-8 {
      width: 50%; }
    .HF3ds .ds-col--xl-9 {
      width: 56.25%; }
    .HF3ds .ds-col--xl-10 {
      width: 62.5%; }
    .HF3ds .ds-col--xl-11 {
      width: 68.75%; }
    .HF3ds .ds-col--xl-12 {
      width: 75%; }
    .HF3ds .ds-col--xl-13 {
      width: 81.25%; }
    .HF3ds .ds-col--xl-14 {
      width: 87.5%; }
    .HF3ds .ds-col--xl-15 {
      width: 93.75%; }
    .HF3ds .ds-col--xl-16 {
      width: 100%; } }

.HF3ds .ds-footer {
  color: rgba(0, 0, 0, 0.48);
  background-color: #fff; }
  .HF3ds .ds-footer a {
    color: rgba(0, 0, 0, 0.48); }
    .HF3ds .ds-footer a:hover {
      color: rgba(0, 0, 0, 0.8); }
  .HF3ds .ds-footer .ds-ico-round {
    margin-left: 16px; }
    .HF3ds .ds-footer .ds-ico-round i {
      top: -1px;
      position: relative; }

.HF3ds .ds-footer--legacy {
  color: #fff; }
  .HF3ds .ds-footer--legacy a {
    color: rgba(255, 255, 255, 0.64); }
    .HF3ds .ds-footer--legacy a:hover {
      color: #fff; }
  .HF3ds .ds-footer--legacy .ds-footer__top {
    background-color: #005686;
    padding: 30px 0; }
  .HF3ds .ds-footer--legacy .ds-footer__links {
    background-color: #004266; }
  .HF3ds .ds-footer--legacy .ds-footer__corporate {
    background-color: rgba(0, 0, 0, 0.8);
    padding: 43px 0 28px; }
    .HF3ds .ds-footer--legacy .ds-footer__corporate a {
      color: #fff; }
  .HF3ds .ds-footer--legacy .ds-ico-round {
    background-color: rgba(255, 255, 255, 0.08); }
    .HF3ds .ds-footer--legacy .ds-ico-round:hover {
      background: rgba(255, 255, 255, 0.16); }

.HF3ds .ds-footer__title {
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  margin: 16px 0 20px; }

.HF3ds .ds-footer__social .ds-footer__title {
  margin-top: 0; }

.HF3ds .ds-footer__top {
  padding: 64px 0 46px; }
  .HF3ds .ds-footer__top .ds-footer__social {
    display: none;
    vertical-align: bottom;
    margin-left: 19px; }
    .HF3ds .ds-footer__top .ds-footer__social .ds-footer__title {
      margin-bottom: 16px; }

.HF3ds .ds-footer__links {
  padding: 24px 0 40px; }
  .HF3ds .ds-footer__links li {
    line-height: 16px;
    font-weight: 400; }
  .HF3ds .ds-footer__links ul {
    margin: 0; }
  .HF3ds .ds-footer__links .ds-footer__social {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12);
    margin-bottom: 35px; }
    .HF3ds .ds-footer__links .ds-footer__social > div:first-child {
      float: right;
      margin-top: -8px;
      margin-bottom: 20px; }
  .HF3ds .ds-footer__links .ds-footer__tag {
    margin-bottom: 34px; }
  .HF3ds .ds-footer__links .ds-col .ds-footer__title {
    margin-bottom: 16px;
    cursor: pointer; }
    .HF3ds .ds-footer__links .ds-col .ds-footer__title:after {
      content: '\e93a';
      float: right;
      font-family: icon;
      font-size: 16px;
      font-weight: 400; }
  .HF3ds .ds-footer__links .ds-col a {
    display: block;
    padding: 8px 0; }
    .HF3ds .ds-footer__links .ds-col a:hover {
      text-decoration: none; }

.HF3ds .ds-footer__slide-wrapper {
  overflow-y: hidden;
  transition: height .3s ease;
  height: 0; }

.HF3ds .ds-footer__slide-container.is-open .ds-footer__title:after {
  content: '\e930'; }

.HF3ds .ds-footer__slide-container.is-open .ds-footer__slide-wrapper {
  margin-bottom: 6px; }

.HF3ds .ds-footer__tag li {
  display: inline-block;
  margin-top: 0; }

.HF3ds .ds-footer__corporate {
  padding: 47px 0 20px;
  text-align: center; }

.HF3ds .ds-footer__corporate-legal {
  font-size: 13px;
  letter-spacing: 0;
  line-height: 24px;
  margin-bottom: 13px;
  margin-top: 0; }

.HF3ds .ds-footer__corporate-links {
  line-height: 32px; }
  .HF3ds .ds-footer__corporate-links li {
    display: inline-block; }

.HF3ds .ds-footer__logo {
  display: inline-block;
  vertical-align: middle; }
  .HF3ds .ds-footer__logo img {
    height: 40px;
    width: 131px; }

.HF3ds .ds-footer__lang {
  position: relative;
  float: right;
  font-weight: 400; }
  .HF3ds .ds-footer__lang label {
    margin-top: 3px;
    float: left;
    padding-right: 2px;
    font-weight: 400; }
  .HF3ds .ds-footer__lang select {
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0; }
  .HF3ds .ds-footer__lang i {
    position: relative;
    top: -1px;
    margin-left: 2px; }

@media (min-width: 721px) {
  .HF3ds .ds-footer__top {
    padding: 71px 0 24px; }
    .HF3ds .ds-footer__top .ds-footer__social {
      display: inline-block; }
  .HF3ds .ds-footer__links {
    padding: 42px 0 10px; }
    .HF3ds .ds-footer__links ul {
      margin-bottom: 38px; }
    .HF3ds .ds-footer__links .ds-col .ds-footer__title {
      cursor: default; }
      .HF3ds .ds-footer__links .ds-col .ds-footer__title:after {
        display: none; }
    .HF3ds .ds-footer__links .ds-col ul {
      display: block; }
    .HF3ds .ds-footer__links .ds-footer__social {
      display: none; }
  .HF3ds .ds-footer__lang {
    margin-top: 8px; }
  .HF3ds .ds-footer__slide-container .ds-footer__slide-wrapper {
    height: auto; } }

@media (min-width: 1023px) {
  .HF3ds .ds-footer__links {
    padding-bottom: 32px; }
    .HF3ds .ds-footer__links ul {
      margin: 0 0 32px; }
    .HF3ds .ds-footer__links .ds-col a {
      padding: 4px 0; }
    .HF3ds .ds-footer__links .ds-col .ds-footer__title {
      margin-bottom: 20px; }
    .HF3ds .ds-footer__links .ds-footer__tag {
      margin-bottom: 42px; }
  .HF3ds .ds-footer__corporate {
    text-align: left;
    padding: 73px 0 50px; }
    .HF3ds .ds-footer__corporate p {
      margin: 0;
      line-height: 24px; }
    .HF3ds .ds-footer__corporate img,
    .HF3ds .ds-footer__corporate img + p {
      position: relative;
      top: -12px; }
    .HF3ds .ds-footer__corporate .ds-col:last-child {
      text-align: right; }
  .HF3ds .ds-footer__corporate-links {
    line-height: 24px;
    position: relative;
    top: -1px; } }

@media (min-width: 1441px) {
  .HF3ds .ds-footer__title {
    font-size: 18px; } }

.HF3ds i.ds-ico {
  display: inline-block;
  vertical-align: middle;
  font-family: 'icon';
  font: normal normal normal 14px/1 'icon';
  font-size: 16px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.HF3ds i.ds.is-inline,
.HF3ds i.ds-ico.is-inline {
  margin-right: 8px; }

.HF3ds i.ds-language-icon:before,
.HF3ds i.ds-ico-language-icon:before {
  content: '\e905';
  font-size: 32px; }

.HF3ds i.ds-facebook-mini:before,
.HF3ds i.ds-ico-facebook-mini:before {
  content: '\e918'; }

.HF3ds i.ds-twitter-mini:before,
.HF3ds i.ds-ico-twitter-mini:before {
  content: '\e92b'; }

.HF3ds i.ds-linkedin-mini:before,
.HF3ds i.ds-ico-linkedin-mini:before {
  content: '\e91e'; }

.HF3ds i.ds-youtube-mini:before,
.HF3ds i.ds-ico-youtube-mini:before {
  content: '\e92d'; }

.HF3ds i.ds-external-link-mini:before,
.HF3ds i.ds-ico-external-link-mini:before {
  content: '\e917'; }

.HF3ds i.ds-xing-mini:before,
.HF3ds i.ds-ico-xing-mini:before {
  content: '\e944'; }

.HF3ds i.ds-vkontakte-mini:before,
.HF3ds i.ds-ico-vkontakte-mini:before {
  content: '\e943'; }

.HF3ds i.ds-wechat-mini:before,
.HF3ds i.ds-ico-wechat-mini:before {
  content: '\e942'; }

.HF3ds i.ds-rss-mini:before,
.HF3ds i.ds-ico-rss-mini:before {
  content: '\e945'; }

.HF3ds i.ds-swim-mini:before,
.HF3ds i.ds-ico-swim-mini:before {
  content: '\e946'; }

.HF3ds i.ds-pinterest-mini:before,
.HF3ds i.ds-ico-pinterest-mini:before {
  content: '\e940'; }

.HF3ds i.ds-weibo-mini:before,
.HF3ds i.ds-ico-weibo-mini:before {
  content: '\e941'; }

.HF3ds i.ds-youku-mini:before,
.HF3ds i.ds-ico-youku-mini:before {
  content: '\e948'; }

.HF3ds .ds-ico-round {
  display: inline-block;
  padding: 0;
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 40px;
  text-align: center;
  color: rgba(0, 0, 0, 0.48);
  background-color: rgba(0, 0, 0, 0.08); }
  .HF3ds .ds-ico-round i {
    margin-right: 0; }

.HF3ds .ds-ico-round--small {
  width: 32px;
  height: 32px;
  line-height: 32px; }

.HF3ds a.ds-ico-round {
  transition: all .3s ease; }
  .HF3ds a.ds-ico-round:hover {
    color: rgba(0, 0, 0, 0.8);
    background: rgba(0, 0, 0, 0.16); }

.HF3ds .ds-footer.ds-theme-solidworks .ds-footer__top {
  background-color: #E31818; }

.HF3ds .ds-footer.ds-theme-solidworks .ds-footer__links {
  background-color: #C21515; }

.HF3ds .ds-footer.islite .ds-footer__links {
  padding: 0; }

@media (max-width: 721px) {
  .HF3ds .ds-footer.islite .ds-footer__top {
    padding: 16px 0 0 0; }
  .HF3ds .ds-footer.islite.ds-footer--legacy .ds-footer__top {
    padding: 16px 0; }
  .HF3ds .ds-footer.islite .ds-footer__links {
    display: none; }
  .HF3ds .ds-footer.islite .ds-footer__corporate {
    padding: 16px 0; } }
