/* ========== Base Styles ========== */
.view-advanced-basic-page .view-content .views-row .views-field .text-wrap .group_body h3 { text-transform: none; margin-bottom: 0; font-size: inherit;}
.view-advanced-basic-page .view-content .views-row .views-field .text-wrap .group_body h2 {font-family: "Roboto-Bold" !important;
    margin-bottom: 40px !important;
    font-size: 3rem !important;
    color: #141E29 !important;
    line-height: initial;
    text-transform: none;
}

@media screen and (max-width: 668px) {
    .view-advanced-basic-page .view-content .views-row .views-field .text-wrap .group_body h2 {
        font-size: 2rem !important;
    }
}


#gartner_widget_container .gartner-pi-card .gartner-pi-header .gartner-pi-h2 {
  font-size: 1rem !important;
}

.views-row.views-row-last {
  margin-bottom: -60px !important;
}

.customh2hsh {
  font-family: "Roboto";
  font-size: 1.375rem;
  margin: 10px 0 0;
}

/* CTA Compact Row 4 */

.view-advanced-basic-page .view-content .cta-compact .group_body {
  bottom: 50px;
}

/* Right Body2 Layout */
.view-advanced-basic-page .views-row.right-body2 .text-wrap {
  width: 54%;
}

.view-advanced-basic-page .views-row.right-body2 .image {
  width: 38%;
}

.view-advanced-basic-page .views-row.right-body2 .text-wrap .gap {
  height: 40px !important;
}

.view-advanced-basic-page .views-row-1 .image .inner .inner2,
.view-advanced-basic-page .views-row .image .inner .inner2,
.view-advanced-basic-page .views-row-6 .image .inner .inner2 {
  display: flex;
  justify-content: end;
  align-items: center;
}

.esk_2023.layout_2023 .view-advanced-basic-page .view-content .views-row.cta-compact .esk_quote_2023_floating.quote .esk_quote_left {
    margin-top: 50px !important;
}

/* Additional Layout */
.esk_2023.layout_2023 .views-row-2 .list_top_picto.list_3_row.fullwidth {
  justify-content: flex-start;
  gap: 0 90px;
}

.esk_2023.layout_2023 .views-row-5 .group_body {
  max-width: 990px;
}

/* Views Row 2 - CTA Compact */
.esk_2023.layout_2023 .views-row-2.cta-compact {
  bottom: 0;
}

.esk_2023.layout_2023 .views-row-2.cta-compact .esk_quote_2023_floating {
  height: 260px;
}

.esk_2023.layout_2023 .views-row-2.cta-compact .esk_quote_2023_floating div {
  margin-left: 280px;
  width: 600px;
}

.esk_2023.layout_2023 .views-row-2.cta-compact div.image {
  position: relative;
  bottom: 150px;
  left: 40px;
  margin-bottom: -300px;
}

/* ========== Media Queries ========== */

@media screen and (max-width:992px) {
	.view-advanced-basic-page .view-content .views-row .views-field .image {float: none; width: 45%;}
	.view-advanced-basic-page .view-content .views-row .views-field .image .inner .inner2 {height: auto !important}
}

@media screen and (min-width: 768px) and (max-width: 992px) {
  .esk_2023.layout_2023.node-type-advanced-basic-page .view-page-header .views-row-1 {
    width: 70%;
  }

  .view-advanced-basic-page .views-row.right-body2 .text-wrap {
    width: 90vw;
  }

  .view-advanced-basic-page .views-row.right-body2 .image {
    float: none;
    margin: 0 auto;
    display: table;
    width: auto;
  }

  .view-advanced-basic-page .views-row.right-body2 .image img {
    margin-bottom: 100px;
    width: 65vw;
  }

  .view-advanced-basic-page .views-row-3.right-body2 .image img {
    max-height: 40vh;
    width: auto;
  }

  .esk_2023.layout_2023 .views-row-2 .list_top_picto.list_3_row.fullwidth {
    gap: 0 40px;
  }

  .esk_2023.layout_2023 .cta-compact.views-row-4 {
    bottom: 100px;
  }
}

@media screen and (max-width: 1600px) {
  .view-advanced-basic-page .views-row.right-body2 .image {
    width: 44%;
  }
}

@media screen and (max-width: 1400px) {
  .view-advanced-basic-page .views-row.right-body2 .image img {
    width: 100%;
    height: auto;
  }

  .esk_2023.layout_2023 .cta-compact.views-row-4 {
    width: 100vw;
  }

  .esk_2023.layout_2023 .views-row-4 .text-wrap {
    max-width: 90vw;
  }
}

/* @media screen and (max-width: 1300px) {
  .view-advanced-basic-page .views-row-2.cta-compact .image img {
    max-width: 250px;
  }
}

@media screen and (max-width: 1200px) {
  .esk_2023.layout_2023 .views-row-2.cta-compact {
    height: auto !important;
    margin-bottom: -110px !important;
  }

  .esk_2023.layout_2023 .views-row-2.cta-compact div.image {
    bottom: -20px;
    left: -15px;
  }

  .view-advanced-basic-page .views-row-2.cta-compact .views-field-nothing .field-content {
    flex-direction: row-reverse;
    max-width: 100vw;
  } */

/*  .esk_2023.layout_2023 .views-row-2.cta-compact .esk_quote_2023_floating div {
    width: unset;
    margin-left: 0;
  }

  .esk_2023.layout_2023 .views-row-4 .text-wrap {
    max-width: 95vw;
  }

  .esk_2023.layout_2023 .views-row-4 .esk_quote_left {
    max-width: 55%;
  }
}

@media screen and (max-width: 1000px) {
  .esk_2023.layout_2023.node-type-advanced-basic-page .view-advanced-basic-page .view-content .views-row.cta-compact .views-field .field-content .text-wrap .esk_quote_2023_floating{
    padding-top: 80px !important;
  }
}

@media screen and (max-width: 768px) {
  .esk_2023.layout_2023 .cta-compact.views-row-4 .esk_quote_2023_floating {
    flex-direction: column;
    gap: 50px;
  }

  .esk_2023.layout_2023 .views-row-4 .esk_quote_left {
    max-width: 90vw;
  }

  .esk_2023.layout_2023 .views-row-4 .esk_quote_right {
    width: 75vw;
    margin: 0 auto;
  }

  .esk_2023.layout_2023 .views-row-2.cta-compact .esk_quote_2023_floating {
    height: auto;
  } */
  
  .view-advanced-basic-page .view-content .views-row.right-body2 .image .inner .inner2 img {margin-bottom: 15vh;}
}

/* @media screen and (max-width: 670px) {
  .esk_2023.layout_2023 .views-row-2.cta-compact div.image {
    display: none;
  }
} */

@media screen and (max-width: 320px) {
  .esk_2023.layout_2023.node-type-advanced-basic-page .view-page-header .views-row .views-field-field-header-title h1 {
    overflow-wrap: anywhere;
  }
}


/* Video EN */
.i18n-en.esk_2023.layout_2023.node-type-advanced-basic-page .view-advanced-basic-page .view-content .views-row.cta-compact .esk_quote_right{width: 35%!important}

.page-node-73231.i18n-en-sg.esk_2023.layout_2023 .view-advanced-basic-page .view-content .cta-compact.views-row-5 {height: auto !important;}
.page-node-73231.esk_2023.layout_2023 .cta-compact.views-row-4 .esk_quote_2023_floating {padding-top: 0; padding-bottom: 0;}
.esk_2023.layout_2023 .list_top_picto {justify-content: space-around;}
