/* Logo */
.second-header-container .tsfz-logo img {
  cursor: pointer;
  height: 40px; }

/* Curve */
.tsfz-header-curve {
  background: url("../images/custom/curve.svg") no-repeat;
  background-size: auto 100%;
  bottom: 0;
  top: 0;
  position: absolute;
  right: 0;
  width: 41%; }
  .tsfz-header-curve .nomEC {
    left: inherit;
    padding: 32px 20px 0 0;
    right: 0; }
    .tsfz-header-curve .nomEC a {
      text-align: right; }
  .tsfz-header-curve .tsfz-logo img {
    display: inline-block;
    height: 30px; }

/* Small desktop styles */
@media (max-width: 1024px) {
  .tsfz-header-curve {
    width: 42%; }

  #header-account {
    float: none; } }
/* Tablet styles */
@media (max-width: 768px) {
  .logoWrapper {
    height: 93px;
    position: relative; }

  .page-header-container .logoWrapperRepeat {
    width: 90%; }

  .tsfz-header-curve {
    width: 40%; }
    .tsfz-header-curve .nomEC {
      padding-right: 10px; }
    .tsfz-header-curve .tsfz-logo img {
      height: 15px; } }
/* Mobile styles */
@media (max-width: 600px) {
  .tsfz-header-curve {
    display: none; }

  .logoWrapperRepeat {
    background: none; }

  .logoWrapper h1 {
    line-height: 20px;
    font-size: 22px; } }

