@charset "utf-8";

.mbp639 { color: rgb(31, 31, 27); margin: 0px auto; max-width: 1380px; }

@media (max-width: 1279.95px) {
  .mbp639 { margin: 20px 20px 30px; }
}

@media (min-width: 600px) {
  .mbp639 { display: flex; }
}

@media (max-width: 959.95px) {
  .mbp639 { margin: 0px 0px 10px; }
}

.mbp640 { width: 100%; max-width: 665px; margin-right: 24px; }

@media (max-width: 1279.95px) {
  .mbp640 { flex: 1 1 auto; display: flex; max-width: 100%; margin-right: 20px; flex-direction: column; }
}

@media (max-width: 599.95px) {
  .mbp640 { max-width: 100%; }
}

.mbp641 { max-width: 1400px; }

.mbp641 container { margin-right: 16px; }

.mbp641 .mbp640 { max-width: 752px; margin-right: 16px; }

.mbp641 .mbp642 { padding: 0px 32px; max-width: 633px; }

@media screen and (min-width: 600px) and (max-width: 1366px) {
  .mbp641 .stickyImageContainer { max-width: 48%; margin-right: 0px; }
}

@media screen and (min-width: 600px) and (max-width: 1024px) {
  .mbp641 .stickyImageContainer { margin-right: 16px; }
}

@media (max-width: 1279.95px) {
  .mbp641 .mbp642 { padding: 0px 10px 0px 0px; max-width: 100%; }
}

@media screen and (min-width: 600px) and (max-width: 1366px) {
  .mbp641 .mbp642 { max-width: 700px; }
}

@media (max-width: 1279.95px) {
  .mbp641 .mbp640 { max-width: 100%; margin-right: 0px; }
}

.mbp642 { width: 100%; max-width: 980px; }

@media (max-width: 1279.95px) {
  .mbp642 { width: calc(60% - 20px); height: 100%; display: flex; flex-direction: column; }
}

@media (max-width: 959.95px) {
  .mbp642 { width: 100%; height: 100%; }
}

.mbp643 { display: flex; flex-direction: column; }

.mbp644 .mbp640 { max-width: 670px; margin-right: 0px; }

.mbp644 .mbp642 { padding: 0px 32px; max-width: 700px; }

.mbp644 .stickyImageContainer { max-width: 670px; }

@media screen and (min-width: 1025px) and (max-width: 1366px) {
  .mbp644 .stickyImageContainer { max-width: 46%; margin-right: 0px; }
}

@media screen and (min-width: 600px) and (max-width: 1024px) {
  .mbp644 .stickyImageContainer { max-width: 40%; margin-right: 0px; }
}

@media (max-width: 1279.95px) {
  @media screen and (min-width: 1024px) and (max-width: 1366px) {
  .mbp644 .mbp642 { padding: 0px 16px 0px 32px; max-width: 100%; }
}
  @media (max-width: 1279.95px) {
  .mbp644 .mbp642 { padding: 0px 10px 0px 0px; }
}
  @media screen and (min-width: 600px) and (max-width: 700px) {
  .mbp644 .mbp642 { padding: 0px 6px 0px 8px; }
}
}