.about_top_banner.site-box-container.container--fullscreen.add-border .site-box.box__image-text.box--typo-bigger .title {
  font-size: 1.7rem; }
.about_top_banner .site-box.box__image-text.box--typo-bigger p.caption {
  font-family: "Linotype Didot",serif;
  text-transform: unset;
  letter-spacing: 1px;
  font-size: 19px; }

.about-rich-text {
  display: flex;
  margin-bottom: 36px;
  padding: 0 30px; }
  .about-rich-text .about-rich-text-parent {
    height: 78vh;
    min-height: 78vh; }
    .about-rich-text .about-rich-text-parent .about-rich-text-img, .about-rich-text .about-rich-text-parent .about-rich-text-content {
      height: 78vh;
      min-height: 78vh; }
    .about-rich-text .about-rich-text-parent .about-rich-text-img {
      width: 55%; }
    .about-rich-text .about-rich-text-parent .about-rich-text-content {
      width: 45%; }
  .about-rich-text.ngl-design-process .site-box.box__text .site-box-content {
    padding: unset;
    width: unset;
    max-width: 100%; }

.ngl-design-process .site-box.box--column-flow.about-rich-text-content {
  justify-content: center;
  padding: 20px; }

.about-style-comfort {
  margin-bottom: 55px; }
  .about-style-comfort .site-box.box__image-text.box--big, .about-style-comfort .site-box.box__image-text.box--bigger {
    height: auto;
    padding-bottom: 50px; }
  .about-style-comfort .site-box.box__image-text:hover .site-box-background:after,
  .about-style-comfort .site-box.box__image-text.hover .site-box-background:after {
    opacity: 0; }
  .about-style-comfort .site-box.box__image-text:hover .site-box-background.with-image,
  .about-style-comfort .site-box.box__image-text.hover .site-box-background.with-image {
    transform: scale(1); }
  .about-style-comfort.site-box-container.container--fullscreen.add-border .site-box.box__image-text.box--typo-bigger .title {
    font-size: 1.7rem;
    color: #000;
    padding-bottom: 45px; }
  .about-style-comfort .site-box.box__image-text {
    background-color: transparent; }
  .about-style-comfort .site-box.box__image-text.box--typo-bigger p {
    text-align: justify;
    text-align-last: center;
    font-size: 11px;
    font-family: "GothamBook";
    text-transform: unset;
    letter-spacing: 0;
    line-height: 2; }
  .about-style-comfort .site-box.box__image-text.box--big:first-child {
    padding: 0px 15px 0 222px;
    margin-bottom: 135px; }
  .about-style-comfort .site-box.box__image-text.box--big:last-child {
    padding: 0 222px 0 15px;
    margin-bottom: 135px; }
  .about-style-comfort .style_title, .about-style-comfort .comfort_title {
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 8px; }
  .about-style-comfort .about-style-comfort-content {
    margin-bottom: 50px; }
  .about-style-comfort .about-style-content, .about-style-comfort .about-comfort-content {
    height: auto;
    min-height: auto; }
  .about-style-comfort .site-box-content .content {
    margin-top: 40%; }
  .about-style-comfort .about-style-comfort-img {
    position: absolute;
    top: 0px;
    left: 50%;
    transform: translate(-50%, -98%);
    height: 425px; }
  .about-style-comfort .site-box .site-box-background img {
    object-fit: cover; }
  .about-style-comfort .empty {
    height: 170px;
    width: 1px;
    border-left: 1px solid #353535;
    position: absolute;
    top: 84%;
    left: 50%;
    z-index: 9; }

.about_antidote {
  margin-top: 15px; }
  .about_antidote .about_antidote_left {
    width: 70%;
    position: relative;
    /*         min-height: 70vh !important; */
    height: 150vh !important;
    min-height: 100vh !important; }
    .about_antidote .about_antidote_left img {
      width: 100%;
      padding-left: 30px;
      height: auto !important; }
  .about_antidote .about_antidote_right {
    position: absolute;
    right: 40px;
    height: 120vh !important;
    top: 9%;
    min-height: 100vh !important;
    transform: translate(6%, 0%); }
  .about_antidote .site-box.box__image-text .site-box-content {
    flex-direction: column;
    /* text-align: center; */
    text-align: left;
    padding: 0px 11%; }
    .about_antidote .site-box.box__image-text .site-box-content .about_antidote_title {
      width: 100%;
      font-size: 2.2rem; }
    .about_antidote .site-box.box__image-text .site-box-content .about_antidote_content {
      padding-top: 47px;
      text-align: justify;
      /* text-align-last: center; */
      text-align-last: left;
      font-size: 1.25rem;
      line-height: 2;
      color: #404040;
      margin-bottom: 0; }
  .about_antidote .empty {
    height: 145px;
    width: 1px;
    border: 0.5px solid #464646;
    position: absolute;
    top: 54%;
    right: 23%;
    z-index: 9;
    transform: translate(0, 100%);
    display: none; }

.about_technology .site-box.box__image-text.box--big, .about_technology .site-box.box__image-text.box--bigger {
  height: auto; }
.about_technology .about_technology_link {
  position: absolute;
  bottom: 8%;
  right: 5%;
  font-family: GothamBlack;
  letter-spacing: 2px;
  font-size: 12px; }
  .about_technology .about_technology_link .arrow_img {
    padding-left: 20px;
    vertical-align: text-bottom; }
.about_technology .about_technology_img {
  width: 100%;
  height: 100%;
  margin-bottom: -7px;
  margin-top: 25px; }

.about_smell_blood .about_smell_blood_left {
  height: auto !important; }
  .about_smell_blood .about_smell_blood_left img {
    width: 100%; }
.about_smell_blood .about_smell_blood_right {
  top: 24%;
  position: absolute;
  right: 3%;
  width: 400px !important;
  text-align: center;
  height: auto !important;
  min-height: auto !important; }
  .about_smell_blood .about_smell_blood_right .about_smell_blood_title {
    font-size: 30px;
    font-weight: 600; }
  .about_smell_blood .about_smell_blood_right .about_smell_blood_caption {
    font-size: 11px;
    margin-top: 10px;
    margin-bottom: 20px;
    font-family: "GothamBook"; }
  .about_smell_blood .about_smell_blood_right .site-box-content {
    margin-top: 103px;
    margin-bottom: 213px; }

.about_bottom_banner {
  height: auto !important;
  min-height: auto !important; }
  .about_bottom_banner .title {
    font-size: 11px !important;
    font-family: "GothamBook";
    font-weight: 900;
    letter-spacing: 2px;
    padding-bottom: 0px !important; }
  .about_bottom_banner .site-box.box__image-text.box--big, .about_bottom_banner .site-box.box__image-text.box--bigger {
    height: 102vh; }

.about-rich-text .about-rich-text-content {
  background: #FFF !important; }
  .about-rich-text .about-rich-text-content .block-heading {
    font-size: 2.4rem;
    line-height: 1.45;
    margin-bottom: 15px; }
  .about-rich-text .about-rich-text-content .more_button {
    font-size: 13px;
    font-family: "GothamBlack";
    text-transform: uppercase;
    letter-spacing: 2px; }
    .about-rich-text .about-rich-text-content .more_button:hover {
      color: inherit; }

@media (max-width: 991px) {
  .about_top_banner.site-box-container.container--fullscreen.add-border .site-box.box__image-text.box--typo-bigger .title {
    font-size: 1.2rem !important; }

  .about-style-comfort {
    margin-bottom: 33px; }
    .about-style-comfort .site-box.box__image-text.box--big, .about-style-comfort .site-box.box__image-text.box--bigger {
      height: auto !important; }
    .about-style-comfort .site-box.box__image-text.box--big:first-child {
      padding: 20px;
      margin-bottom: 20px; }
    .about-style-comfort .site-box.box__image-text.box--big:last-child {
      padding: 20px;
      margin-bottom: 20px; }
    .about-style-comfort .about-style-comfort-img {
      position: absolute;
      top: 0px;
      left: 50%;
      transform: translate(-50%, -117%);
      height: auto; }
    .about-style-comfort .site-box-content .content {
      margin-top: 70%; }
    .about-style-comfort.site-box-container.container--fullscreen.add-border .site-box.box__image-text.box--typo-bigger .title {
      font-size: 1.2rem;
      margin-top: -28px;
      padding-bottom: 10px; }
    .about-style-comfort .style_title, .about-style-comfort .comfort_title {
      font-size: 16px;
      margin-bottom: 0px; }
    .about-style-comfort .site-box.box__image-text.box--typo-bigger p {
      font-size: 10px; }
    .about-style-comfort .about-style-comfort-content {
      margin-bottom: 6px; }
    .about-style-comfort .empty {
      border-left: 1px solid #9E9E9E;
      height: 90px;
      top: 96%; }

  .about_antidote .about_antidote_left {
    height: 100vh !important;
    width: 100%; }
    .about_antidote .about_antidote_left img {
      /*                 height: 50vh !important; */
      padding-left: 0; }
  .about_antidote .about_antidote_right {
    height: auto !important;
    min-height: auto !important;
    /*             position: absolute; */
    /*             top: 50%; */
    top: 30%;
    /*             left: 50%; */
    width: 85%;
    /*             transform: translate(-50%, 4%); */
    justify-content: end; }
  .about_antidote .site-box.box__image-text.box--big.about_antidote_right {
    height: auto !important;
    min-height: auto !important; }
  .about_antidote .site-box.box__image-text.box--big.about_antidote_left {
    /*                 height: 120vh !important; */
    height: 145vh !important; }
  .about_antidote .site-box.box__image-text .site-box-content {
    padding: 0px 8%; }
    .about_antidote .site-box.box__image-text .site-box-content .about_antidote_title {
      font-size: 1.2rem;
      margin-top: 28px; }
    .about_antidote .site-box.box__image-text .site-box-content .about_antidote_content {
      padding-top: 15px;
      text-align: justify;
      text-align-last: center;
      font-size: 9px;
      line-height: 2;
      color: #404040; }
      .about_antidote .site-box.box__image-text .site-box-content .about_antidote_content:last-child {
        margin-bottom: 15px; }
  .about_antidote .empty {
    display: none; }

  .about_technology .site-box.box__image-text.box--big {
    height: auto !important;
    width: 100%; }
  .about_technology .about_technology_link {
    font-size: 10px;
    position: relative;
    right: 0;
    text-align: center; }
    .about_technology .about_technology_link a {
      line-height: 8.5; }

  .about_smell_blood .site-box.box__image-text.box--big.about_smell_blood_left {
    height: auto !important;
    width: 100%; }
  .about_smell_blood .site-box.box__image-text.box--big.about_smell_blood_right {
    height: auto !important;
    width: 100% !important; }
  .about_smell_blood .about_smell_blood_left {
    height: auto !important; }
    .about_smell_blood .about_smell_blood_left img {
      height: auto !important; }
  .about_smell_blood .about_smell_blood_right {
    position: relative;
    left: 0;
    height: auto !important; }
    .about_smell_blood .about_smell_blood_right .about_smell_blood_title {
      font-size: 19px;
      font-weight: 500; }
    .about_smell_blood .about_smell_blood_right .about_smell_blood_caption {
      font-size: 10px;
      margin-top: 4px;
      margin-bottom: 13px; }
    .about_smell_blood .about_smell_blood_right .site-box-content {
      margin-top: 20px;
      margin-bottom: 10px; }

  .about_bottom_banner .site-box.box__image-text.box--bigger {
    height: 50vh !important; }
  .about_bottom_banner .mobile_arrow img {
    margin-top: 25px;
    max-height: 22px; }

  .about-rich-text {
    display: unset; }
    .about-rich-text .lap--box--small-fl {
      width: 100%;
      height: auto;
      min-height: auto !important; }
    .about-rich-text .about-rich-text-content {
      text-align: left;
      transform: translate(0%, 45%); }
      .about-rich-text .about-rich-text-content .block-heading {
        font-size: 1.3rem;
        text-align: left; }
      .about-rich-text .about-rich-text-content .more_button {
        text-align: left;
        font-size: 11px; }
        .about-rich-text .about-rich-text-content .more_button .icon {
          vertical-align: text-bottom; }

  .ngl-about-top-banner .content-box .title {
    text-align: left; } }
@media (max-width: 767px) {
  .about_antidote .about_antidote_right {
    height: auto !important;
    min-height: auto !important;
    top: 37%;
    width: 85%;
    justify-content: end;
    transform: translate(2%, 0%); }
  .about_antidote .site-box.box__image-text.box--big.about_antidote_right {
    height: auto !important;
    min-height: auto !important; }
  .about_antidote .site-box.box__image-text.box--big.about_antidote_left {
    height: 100vh !important; }

  .ngl-about-top-banner .content-box .title {
    text-align: center; } }
@media (min-width: 768px) and (max-width: 991px) {
  .about_antidote .about_antidote_left {
    height: 100vh !important;
    width: 100%; }
    .about_antidote .about_antidote_left img {
      height: auto !important; }
  .about_antidote .about_antidote_right {
    transform: translate(-50%, 50%);
    left: 50%; }
  .about_antidote .site-box.box__image-text.box--big.about_antidote_right {
    min-height: auto !important;
    height: auto !important; }
  .about_antidote .site-box.box__image-text.box--big.about_antidote_left {
    height: 120vh !important; } }
@media (min-width: 992px) and (max-width: 1023px) {
  .about-style-comfort .site-box-content .content {
    margin-top: 0 !important; }

  .about-style-comfort .site-box.box__image-text.box--bigger {
    height: auto !important; }

  .about-style-comfort .about-style-comfort-img {
    transform: translate(-50%, -6%) !important; }

  .about-style-comfort .about-style-comfort-content {
    margin-top: 40%; }

  .about-style-comfort .site-box.box__image-text.box--big:first-child {
    padding: 0px 15px 0 15px !important;
    margin-bottom: 0 !important; }

  .about-style-comfort .site-box.box__image-text.box--big:last-child {
    padding: 0 15px 0 15px !important;
    margin-bottom: 0 !important; }

  #section-about-techonology .show-mobile.box__image-text {
    width: 100%; }

  #section-about-techonology .show-mobile.box__image-text img {
    width: 100%; }

  .about_bottom_banner .arrow {
    max-height: 22px;
    margin-top: 30px; }

  .about-rich-text .about-rich-text-parent {
    height: 70vh;
    min-height: 70vh; }
    .about-rich-text .about-rich-text-parent .about-rich-text-img, .about-rich-text .about-rich-text-parent .about-rich-text-content {
      height: 70vh;
      min-height: 70vh; } }
@media (min-width: 1024px) and (max-width: 1200px) {
  .about-style-comfort .about-style-comfort-img {
    transform: translate(-50%, -86%); }

  .about-style-comfort .site-box.box__image-text.box--big:first-child {
    padding: 0px 15px 0 100px !important; }

  .about-style-comfort .site-box.box__image-text.box--big:last-child {
    padding: 0 100px 0 15px !important; }

  .about_antidote .about_antidote_right {
    position: absolute;
    right: 40px;
    height: 75vh !important;
    top: 4%;
    min-height: 90vh !important;
    transform: translate(6%, 0%); } }
@media screen and (max-width: 768px), screen and (max-width: 1024px) and (orientation: portrait) {
  .about-rich-text {
    display: unset; }
    .about-rich-text .about-rich-text-parent.lap--box--small-fl {
      width: 100%;
      height: 100% !important;
      min-height: auto !important; }
      .about-rich-text .about-rich-text-parent.lap--box--small-fl:nth-child(even) .about-rich-text-img {
        float: left !important; }
      .about-rich-text .about-rich-text-parent.lap--box--small-fl .about-rich-text-img {
        width: 50%; }
      .about-rich-text .about-rich-text-parent.lap--box--small-fl .about-rich-text-content {
        width: 50%; } }
