@charset "UTF-8";
*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
::-webkit-backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
.pointer-events-none{
  pointer-events: none;
}
.static{
  position: static;
}
.fixed{
  position: fixed;
}
.absolute{
  position: absolute;
}
.\!absolute{
  position: absolute !important;
}
.relative{
  position: relative;
}
.\!relative{
  position: relative !important;
}
.sticky{
  position: -webkit-sticky;
  position: sticky;
}
.\!bottom-8{
  bottom: 2rem !important;
}
.top-0{
  top: 0px;
}
.right-0{
  right: 0px;
}
.bottom-\[-13px\]{
  bottom: -13px;
}
.bottom-0{
  bottom: 0px;
}
.top-\[252px\]{
  top: 252px;
}
.right-\[-16px\]{
  right: -16px;
}
.left-0{
  left: 0px;
}
.top-\[0px\]{
  top: 0px;
}
.top-\[120px\]{
  top: 120px;
}
.bottom-\[50px\]{
  bottom: 50px;
}
.\!-top-4{
  top: -1rem !important;
}
.\!right-0{
  right: 0px !important;
}
.top-\[88px\]{
  top: 88px;
}
.z-10{
  z-index: 10;
}
.order-2{
  order: 2;
}
.order-1{
  order: 1;
}
.col-span-full{
  grid-column: 1 / -1;
}
.col-span-5{
  grid-column: span 5 / span 5;
}
.col-span-6{
  grid-column: span 6 / span 6;
}
.col-span-10{
  grid-column: span 10 / span 10;
}
.col-span-1{
  grid-column: span 1 / span 1;
}
.col-span-4{
  grid-column: span 4 / span 4;
}
.col-span-3{
  grid-column: span 3 / span 3;
}
.col-start-1{
  grid-column-start: 1;
}
.col-start-2{
  grid-column-start: 2;
}
.row-start-2{
  grid-row-start: 2;
}
.row-start-3{
  grid-row-start: 3;
}
.row-start-4{
  grid-row-start: 4;
}
.\!m-0{
  margin: 0px !important;
}
.m-auto{
  margin: auto;
}
.m-0{
  margin: 0px;
}
.mx-6{
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
.mx-auto{
  margin-left: auto;
  margin-right: auto;
}
.my-4{
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.my-\[65px\]{
  margin-top: 65px;
  margin-bottom: 65px;
}
.\!mx-0{
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.mb-4{
  margin-bottom: 1rem;
}
.mt-auto{
  margin-top: auto;
}
.mb-auto{
  margin-bottom: auto;
}
.mt-6{
  margin-top: 1.5rem;
}
.mb-8{
  margin-bottom: 2rem;
}
.mb-48{
  margin-bottom: 12rem;
}
.mr-4{
  margin-right: 1rem;
}
.mb-\[80px\]{
  margin-bottom: 80px;
}
.mr-\[7px\]{
  margin-right: 7px;
}
.mb-6{
  margin-bottom: 1.5rem;
}
.mt-\[25px\]{
  margin-top: 25px;
}
.mr-2\.5{
  margin-right: 0.625rem;
}
.mr-2{
  margin-right: 0.5rem;
}
.ml-2{
  margin-left: 0.5rem;
}
.mb-2{
  margin-bottom: 0.5rem;
}
.mb-5{
  margin-bottom: 1.25rem;
}
.mt-\[22px\]{
  margin-top: 22px;
}
.mt-10{
  margin-top: 2.5rem;
}
.mt-\[48px\]{
  margin-top: 48px;
}
.mr-\[-24px\]{
  margin-right: -24px;
}
.mt-1{
  margin-top: 0.25rem;
}
.ml-10{
  margin-left: 2.5rem;
}
.ml-16{
  margin-left: 4rem;
}
.\!mt-\[0px\]{
  margin-top: 0px !important;
}
.mt-\[39px\]{
  margin-top: 39px;
}
.\!mb-\[0px\]{
  margin-bottom: 0px !important;
}
.mt-\[42px\]{
  margin-top: 42px;
}
.mb-\[7px\]{
  margin-bottom: 7px;
}
.mb-10{
  margin-bottom: 2.5rem;
}
.\!mb-4{
  margin-bottom: 1rem !important;
}
.\!mt-\[40px\]{
  margin-top: 40px !important;
}
.\!mt-auto{
  margin-top: auto !important;
}
.\!ml-\[0px\]{
  margin-left: 0px !important;
}
.mt-\[0px\]{
  margin-top: 0px;
}
.mb-0{
  margin-bottom: 0px;
}
.ml-0{
  margin-left: 0px;
}
.mr-0{
  margin-right: 0px;
}
.\!mt-0{
  margin-top: 0px !important;
}
.\!mb-\[88px\]{
  margin-bottom: 88px !important;
}
.mb-\[5\.4px\]{
  margin-bottom: 5.4px;
}
.box-content{
  box-sizing: content-box;
}
.block{
  display: block;
}
.inline{
  display: inline;
}
.flex{
  display: flex;
}
.table{
  display: table;
}
.grid{
  display: grid;
}
.contents{
  display: contents;
}
.hidden{
  display: none;
}
.h-\[100px\]{
  height: 100px;
}
.h-\[8\.125rem\]{
  height: 8.125rem;
}
.h-\[2\.625rem\]{
  height: 2.625rem;
}
.h-6{
  height: 1.5rem;
}
.h-\[282px\]{
  height: 282px;
}
.h-44{
  height: 11rem;
}
.h-\[344px\]{
  height: 344px;
}
.h-full{
  height: 100%;
}
.h-\[30px\]{
  height: 30px;
}
.h-\[17px\]{
  height: 17px;
}
.h-\[682px\]{
  height: 682px;
}
.h-\[42px\]{
  height: 42px;
}
.h-\[5px\]{
  height: 5px;
}
.h-\[252px\]{
  height: 252px;
}
.h-\[508px\]{
  height: 508px;
}
.h-\[45px\]{
  height: 45px;
}
.h-\[412px\]{
  height: 412px;
}
.h-\[48px\]{
  height: 48px;
}
.h-\[1px\]{
  height: 1px;
}
.h-\[65px\]{
  height: 65px;
}
.\!h-auto{
  height: auto !important;
}
.max-h-\[375px\]{
  max-height: 375px;
}
.max-h-96{
  max-height: 24rem;
}
.max-h-\[170px\]{
  max-height: 170px;
}
.\!max-h-\[34px\]{
  max-height: 34px !important;
}
.w-max{
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.w-full{
  width: 100%;
}
.w-\[100px\]{
  width: 100px;
}
.w-\[8\.125rem\]{
  width: 8.125rem;
}
.w-\[2\.625rem\]{
  width: 2.625rem;
}
.w-6{
  width: 1.5rem;
}
.w-\[384px\]{
  width: 384px;
}
.w-16{
  width: 4rem;
}
.\!w-full{
  width: 100% !important;
}
.w-\[101px\]{
  width: 101px;
}
.w-\[17px\]{
  width: 17px;
}
.w-\[49\.2\%\]{
  width: 49.2%;
}
.w-\[282px\]{
  width: 282px;
}
.w-\[42px\]{
  width: 42px;
}
.w-\[87vw\]{
  width: 87vw;
}
.w-fit{
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.w-0{
  width: 0px;
}
.w-\[86\%\]{
  width: 86%;
}
.w-\[45px\]{
  width: 45px;
}
.w-\[85px\]{
  width: 85px;
}
.w-1\/3{
  width: 33.333333%;
}
.\!w-fit{
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}
.w-\[65px\]{
  width: 65px;
}
.w-auto{
  width: auto;
}
.min-w-fit{
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
}
.min-w-max{
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
}
.\!min-w-fit{
  min-width: -webkit-fit-content !important;
  min-width: -moz-fit-content !important;
  min-width: fit-content !important;
}
.max-w-theme{
  max-width: 75rem;
}
.max-w-\[20\.4375rem\]{
  max-width: 20.4375rem;
}
.max-w-\[8\.125rem\]{
  max-width: 8.125rem;
}
.max-w-\[328px\]{
  max-width: 328px;
}
.flex-\[2\]{
  flex: 2;
}
.flex-auto{
  flex: 1 1 auto;
}
.flex-1{
  flex: 1 1 0%;
}
.shrink-0{
  flex-shrink: 0;
}
.grow-0{
  flex-grow: 0;
}
.grow-\[2\]{
  flex-grow: 2;
}
.grow{
  flex-grow: 1;
}
.-rotate-\[0\.35deg\]{
  --tw-rotate: -0.35deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.cursor-pointer{
  cursor: pointer;
}
.resize{
  resize: both;
}
.list-none{
  list-style-type: none;
}
.grid-flow-row{
  grid-auto-flow: row;
}
.grid-flow-col{
  grid-auto-flow: column;
}
.grid-cols-4{
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-12{
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.grid-rows-\[auto\2c 1fr\]{
  grid-template-rows: auto 1fr;
}
.flex-row{
  flex-direction: row;
}
.flex-row-reverse{
  flex-direction: row-reverse;
}
.flex-col{
  flex-direction: column;
}
.flex-col-reverse{
  flex-direction: column-reverse;
}
.flex-wrap{
  flex-wrap: wrap;
}
.flex-nowrap{
  flex-wrap: nowrap;
}
.place-content-between{
  place-content: space-between;
}
.content-center{
  align-content: center;
}
.items-center{
  align-items: center;
}
.\!justify-start{
  justify-content: flex-start !important;
}
.justify-start{
  justify-content: flex-start;
}
.\!justify-end{
  justify-content: flex-end !important;
}
.justify-center{
  justify-content: center;
}
.justify-between{
  justify-content: space-between;
}
.gap-0{
  gap: 0px;
}
.gap-4{
  gap: 1rem;
}
.gap-2\.5{
  gap: 0.625rem;
}
.gap-2{
  gap: 0.5rem;
}
.gap-8{
  gap: 2rem;
}
.gap-6{
  gap: 1.5rem;
}
.\!gap-8{
  gap: 2rem !important;
}
.gap-10{
  gap: 2.5rem;
}
.\!gap-\[15px\]{
  gap: 15px !important;
}
.gap-x-4{
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.gap-x-6{
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
}
.gap-x-8{
  -moz-column-gap: 2rem;
       column-gap: 2rem;
}
.gap-x-\[66px\]{
  -moz-column-gap: 66px;
       column-gap: 66px;
}
.gap-y-12{
  row-gap: 3rem;
}
.\!gap-x-8{
  -moz-column-gap: 2rem !important;
       column-gap: 2rem !important;
}
.gap-y-\[38px\]{
  row-gap: 38px;
}
.gap-x-0{
  -moz-column-gap: 0px;
       column-gap: 0px;
}
.gap-y-\[141px\]{
  row-gap: 141px;
}
.gap-x-\[11px\]{
  -moz-column-gap: 11px;
       column-gap: 11px;
}
.\!gap-x-\[15px\]{
  -moz-column-gap: 15px !important;
       column-gap: 15px !important;
}
.gap-y-10{
  row-gap: 2.5rem;
}
.gap-y-2{
  row-gap: 0.5rem;
}
.\!gap-x-6{
  -moz-column-gap: 1.5rem !important;
       column-gap: 1.5rem !important;
}
.self-start{
  align-self: flex-start;
}
.overflow-hidden{
  overflow: hidden;
}
.overflow-x-auto{
  overflow-x: auto;
}
.overflow-x-scroll{
  overflow-x: scroll;
}
.overflow-y-scroll{
  overflow-y: scroll;
}
.truncate{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.whitespace-nowrap{
  white-space: nowrap;
}
.rounded-\[50\%\]{
  border-radius: 50%;
}
.rounded-full{
  border-radius: 9999px;
}
.rounded-\[65px\]{
  border-radius: 65px;
}
.border-0{
  border-width: 0px;
}
.border-2{
  border-width: 2px;
}
.border{
  border-width: 1px;
}
.border-x-0{
  border-left-width: 0px;
  border-right-width: 0px;
}
.border-y{
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.border-b{
  border-bottom-width: 1px;
}
.border-t-\[10px\]{
  border-top-width: 10px;
}
.border-t{
  border-top-width: 1px;
}
.border-t-4{
  border-top-width: 4px;
}
.border-r-0{
  border-right-width: 0px;
}
.border-l-0{
  border-left-width: 0px;
}
.border-t-0{
  border-top-width: 0px;
}
.border-solid{
  border-style: solid;
}
.border-none{
  border-style: none;
}
.border-slb-grey-2{
  --tw-border-opacity: 1;
  border-color: rgb(220 225 225 / var(--tw-border-opacity));
}
.border-\[var\(--slb-white\)\]{
  border-color: var(--slb-white);
}
.border-\[var\(--slb-blue\)\]{
  border-color: var(--slb-blue);
}
.border-\[\#dce1e1\]{
  --tw-border-opacity: 1;
  border-color: rgb(220 225 225 / var(--tw-border-opacity));
}
.border-\[\#ffffff\]{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.border-slb-aqua-blue{
  --tw-border-opacity: 1;
  border-color: rgb(0 210 220 / var(--tw-border-opacity));
}
.border-slb-grey-3{
  --tw-border-opacity: 1;
  border-color: rgb(200 205 205 / var(--tw-border-opacity));
}
.border-slb-deep-blue{
  --tw-border-opacity: 1;
  border-color: rgb(5 20 100 / var(--tw-border-opacity));
}
.border-slb-grey-4{
  --tw-border-opacity: 1;
  border-color: rgb(170 170 170 / var(--tw-border-opacity));
}
.border-slb-white{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.border-slb-blue{
  --tw-border-opacity: 1;
  border-color: rgb(0 20 220 / var(--tw-border-opacity));
}
.border-y-slb-grey-2{
  --tw-border-opacity: 1;
  border-top-color: rgb(220 225 225 / var(--tw-border-opacity));
  border-bottom-color: rgb(220 225 225 / var(--tw-border-opacity));
}
.border-t-\[var\(--slb-aqua-blue\)\]{
  border-top-color: var(--slb-aqua-blue);
}
.border-b-slb-grey-2{
  --tw-border-opacity: 1;
  border-bottom-color: rgb(220 225 225 / var(--tw-border-opacity));
}
.bg-\[var\(--slb-blue\)\]{
  background-color: var(--slb-blue);
}
.bg-slb-blue{
  --tw-bg-opacity: 1;
  background-color: rgb(0 20 220 / var(--tw-bg-opacity));
}
.bg-\[var\(--slb-white\)\]{
  background-color: var(--slb-white);
}
.bg-\[var\(--slb-transparent\)\]{
  background-color: var(--slb-transparent);
}
.bg-\[var\(--slb-deep-blue\)\]{
  background-color: var(--slb-deep-blue);
}
.bg-\[var\(--slb-grey-1\)\]{
  background-color: var(--slb-grey-1);
}
.bg-slb-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-slb-deep-blue{
  --tw-bg-opacity: 1;
  background-color: rgb(5 20 100 / var(--tw-bg-opacity));
}
.bg-slb-grey-1{
  --tw-bg-opacity: 1;
  background-color: rgb(240 240 240 / var(--tw-bg-opacity));
}
.object-cover{
  -o-object-fit: cover;
     object-fit: cover;
}
.p-6{
  padding: 1.5rem;
}
.p-8{
  padding: 2rem;
}
.\!p-\[0px\]{
  padding: 0px !important;
}
.p-\[14px\]{
  padding: 14px;
}
.p-0{
  padding: 0px;
}
.\!p-0{
  padding: 0px !important;
}
.p-\[0px\]{
  padding: 0px;
}
.py-\[15px\]{
  padding-top: 15px;
  padding-bottom: 15px;
}
.px-0{
  padding-left: 0px;
  padding-right: 0px;
}
.py-\[13px\]{
  padding-top: 13px;
  padding-bottom: 13px;
}
.px-\[30px\]{
  padding-left: 30px;
  padding-right: 30px;
}
.py-\[0px\]{
  padding-top: 0px;
  padding-bottom: 0px;
}
.py-\[10px\]{
  padding-top: 10px;
  padding-bottom: 10px;
}
.px-\[4px\]{
  padding-left: 4px;
  padding-right: 4px;
}
.py-\[5rem\]{
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.py-20{
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.px-6{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.\!px-0{
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.\!py-0{
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-4{
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-14{
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}
.py-6{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.py-\[90px\]{
  padding-top: 90px;
  padding-bottom: 90px;
}
.py-\[80px\]{
  padding-top: 80px;
  padding-bottom: 80px;
}
.px-4{
  padding-left: 1rem;
  padding-right: 1rem;
}
.py-12{
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.px-1{
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.py-0{
  padding-top: 0px;
  padding-bottom: 0px;
}
.py-2\.5{
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.py-\[20px\]{
  padding-top: 20px;
  padding-bottom: 20px;
}
.py-\[46px\]{
  padding-top: 46px;
  padding-bottom: 46px;
}
.\!py-\[14px\]{
  padding-top: 14px !important;
  padding-bottom: 14px !important;
}
.\!px-\[0px\]{
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.pl-\[18px\]{
  padding-left: 18px;
}
.pl-\[24px\]{
  padding-left: 24px;
}
.pl-6{
  padding-left: 1.5rem;
}
.pb-4{
  padding-bottom: 1rem;
}
.pt-\[24px\]{
  padding-top: 24px;
}
.pb-\[0px\]{
  padding-bottom: 0px;
}
.pl-\[20px\]{
  padding-left: 20px;
}
.pr-\[24px\]{
  padding-right: 24px;
}
.pb-20{
  padding-bottom: 5rem;
}
.pb-\[1\.625rem\]{
  padding-bottom: 1.625rem;
}
.pb-\[6\.125rem\]{
  padding-bottom: 6.125rem;
}
.pb-6{
  padding-bottom: 1.5rem;
}
.pt-\[1\.563rem\]{
  padding-top: 1.563rem;
}
.pt-12{
  padding-top: 3rem;
}
.pt-\[0\.813rem\]{
  padding-top: 0.813rem;
}
.pt-\[46px\]{
  padding-top: 46px;
}
.pb-3\.5{
  padding-bottom: 0.875rem;
}
.pb-3{
  padding-bottom: 0.75rem;
}
.pt-4{
  padding-top: 1rem;
}
.pb-\[19px\]{
  padding-bottom: 19px;
}
.pt-20{
  padding-top: 5rem;
}
.pb-24{
  padding-bottom: 6rem;
}
.pb-11{
  padding-bottom: 2.75rem;
}
.pb-2{
  padding-bottom: 0.5rem;
}
.pl-0{
  padding-left: 0px;
}
.pt-14{
  padding-top: 3.5rem;
}
.pt-8{
  padding-top: 2rem;
}
.pb-8{
  padding-bottom: 2rem;
}
.\!pb-2{
  padding-bottom: 0.5rem !important;
}
.\!pl-0{
  padding-left: 0px !important;
}
.pt-6{
  padding-top: 1.5rem;
}
.pt-\[80px\]{
  padding-top: 80px;
}
.pb-\[40px\]{
  padding-bottom: 40px;
}
.pt-\[2px\]{
  padding-top: 2px;
}
.pb-\[80px\]{
  padding-bottom: 80px;
}
.pr-6{
  padding-right: 1.5rem;
}
.pt-\[22px\]{
  padding-top: 22px;
}
.pt-\[40px\]{
  padding-top: 40px;
}
.pb-\[57px\]{
  padding-bottom: 57px;
}
.pb-14{
  padding-bottom: 3.5rem;
}
.pr-\[27px\]{
  padding-right: 27px;
}
.pl-\[30px\]{
  padding-left: 30px;
}
.pb-\[37\.5px\]{
  padding-bottom: 37.5px;
}
.pb-\[10px\]{
  padding-bottom: 10px;
}
.\!pt-\[0px\]{
  padding-top: 0px !important;
}
.pt-10{
  padding-top: 2.5rem;
}
.\!pr-\[20px\]{
  padding-right: 20px !important;
}
.\!pr-\[70px\]{
  padding-right: 70px !important;
}
.pt-\[30px\]{
  padding-top: 30px;
}
.pt-\[35px\]{
  padding-top: 35px;
}
.pr-\[30px\]{
  padding-right: 30px;
}
.pl-1{
  padding-left: 0.25rem;
}
.pr-0{
  padding-right: 0px;
}
.pb-\[16px\]{
  padding-bottom: 16px;
}
.\!pt-\[21\.5px\]{
  padding-top: 21.5px !important;
}
.\!pb-\[5px\]{
  padding-bottom: 5px !important;
}
.\!pt-\[16px\]{
  padding-top: 16px !important;
}
.pb-\[14\.4px\]{
  padding-bottom: 14.4px;
}
.pb-\[48px\]{
  padding-bottom: 48px;
}
.pt-\[88px\]{
  padding-top: 88px;
}
.text-left{
  text-align: left;
}
.text-center{
  text-align: center;
}
.align-top{
  vertical-align: top;
}
.align-middle{
  vertical-align: middle;
}
.text-base{
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-\[24px\]{
  font-size: 24px;
}
.text-\[18px\]{
  font-size: 18px;
}
.text-\[16px\]{
  font-size: 16px;
}
.text-\[14px\]{
  font-size: 14px;
}
.text-\[2rem\]{
  font-size: 2rem;
}
.text-sm{
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-\[32px\]{
  font-size: 32px;
}
.text-\[21px\]{
  font-size: 21px;
}
.text-\[40px\]{
  font-size: 40px;
}
.text-\[20px\]{
  font-size: 20px;
}
.\!text-base{
  font-size: 1rem !important;
  line-height: 1.5rem !important;
}
.text-\[19px\]{
  font-size: 19px;
}
.font-medium{
  font-weight: 500;
}
.font-extralight{
  font-weight: 200;
}
.font-bold{
  font-weight: 700;
}
.font-normal{
  font-weight: 400;
}
.\!font-normal{
  font-weight: 400 !important;
}
.font-\[22px\]{
  font-weight: 22px;
}
.font-light{
  font-weight: 300;
}
.\!font-light{
  font-weight: 300 !important;
}
.\!font-medium{
  font-weight: 500 !important;
}
.uppercase{
  text-transform: uppercase;
}
.lowercase{
  text-transform: lowercase;
}
.italic{
  font-style: italic;
}
.not-italic{
  font-style: normal;
}
.leading-\[1\.38\]{
  line-height: 1.38;
}
.leading-6{
  line-height: 1.5rem;
}
.leading-normal{
  line-height: 1.5;
}
.leading-\[1\.57\]{
  line-height: 1.57;
}
.leading-7{
  line-height: 1.75rem;
}
.leading-\[1\.25\]{
  line-height: 1.25;
}
.leading-5{
  line-height: 1.25rem;
}
.leading-\[1\.33\]{
  line-height: 1.33;
}
.tracking-normal{
  letter-spacing: 0em;
}
.\!text-\[var\(--slb-white\)\]{
  color: var(--slb-white) !important;
}
.text-\[var\(--slb-white\)\]{
  color: var(--slb-white);
}
.text-slb-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.text-\[var\(--slb-blue\)\]{
  color: var(--slb-blue);
}
.text-\[var\(--slb-aqua-blue\)\]{
  color: var(--slb-aqua-blue);
}
.text-slb-grey-5{
  --tw-text-opacity: 1;
  color: rgb(108 105 105 / var(--tw-text-opacity));
}
.text-slb-blue{
  --tw-text-opacity: 1;
  color: rgb(0 20 220 / var(--tw-text-opacity));
}
.text-\[var\(--slb-deep-blue\)\]{
  color: var(--slb-deep-blue);
}
.text-\[var\(--slb-grey-5\)\]{
  color: var(--slb-grey-5);
}
.text-slb-deep-blue{
  --tw-text-opacity: 1;
  color: rgb(5 20 100 / var(--tw-text-opacity));
}
.text-slb-black{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.text-slb-aqua-blue{
  --tw-text-opacity: 1;
  color: rgb(0 210 220 / var(--tw-text-opacity));
}
.text-\[\#dce1e1\]{
  --tw-text-opacity: 1;
  color: rgb(220 225 225 / var(--tw-text-opacity));
}
.\!text-slb-white{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.underline{
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
.no-underline{
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}
.antialiased{
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.opacity-0{
  opacity: 0;
}
.shadow{
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-sm{
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline{
  outline-style: solid;
}
.outline-1{
  outline-width: 1px;
}
.blur{
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.transition-transform{
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition{
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.ease-\[cubic-bezier\(\.48\2c \.14\2c \.2\2c \.69\)\]{
  transition-timing-function: cubic-bezier(.48,.14,.2,.69);
}
.ease-in-out{
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel, .owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative;
}

.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
  display: none;
}

.no-js .owl-carousel, .owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
  background: 0 0;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

.owl-carousel .animated {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.owl-height {
  transition: height 0.5s ease-in-out;
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 0.4s ease;
}

.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] {
  max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 0.1s ease;
}

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 0.4s ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

/* RTE Header */
.rte-tables h1 {
  font-weight: 150;
  font-size: 48px;
  line-height: 48px;
  letter-spacing: 0px;
  margin-bottom: 40px;
}

.rte-tables h2 {
  font-weight: 200;
  font-size: 32px;
  line-height: 40px;
  letter-spacing: 0px;
  margin-bottom: 26px;
}

.rte-tables h3 {
  font-weight: 200;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: 0px;
  margin-bottom: 22px;
}

.rte-tables h4 {
  font-weight: 300;
  font-size: 21px;
  line-height: 28px;
  letter-spacing: 0px;
  margin-bottom: 18px;
}

.rte-tables h5 {
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.2px;
  margin-bottom: 18px;
}

.rte-tables h6 {
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.2px;
  margin-bottom: 18px;
}

/* RTE Body */
.rte-tables p {
  font-weight: 200;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0px;
  margin-bottom: 24px;
}

.rte-tables b {
  font-weight: 500;
}

.rte-tables label {
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.2px;
  color: var(--slb-blue);
  display: block;
  margin-bottom: 48px;
}

/*RTE Bio images*/
.rte-tables.desc-area .desc-area__image .desc-area__image__wrap img {
  -o-object-fit: cover;
     object-fit: cover;
}

/* RTE Links */
.rte-tables a {
  font-weight: 200;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0px;
  color: var(--slb-blue);
  text-decoration: none;
}

.rte-tables a:hover {
  text-decoration: underline;
}

.rte-tables .btn {
  max-width: 100%;
  height: unset;
}

.rte-tables .btn::after {
  content: "";
  background-image: url(/static/images/icons/arrow-right-white.svg);
  width: 16px;
  height: 16px;
  background-size: contain;
  background-repeat: no-repeat;
  min-width: 16px;
}

/* RTE Lists */
.rte-tables ul {
  margin-left: 0.875rem;
}

.rte-tables ul li {
  list-style-type: none;
  position: relative;
  margin-bottom: 1rem;
  line-height: 24px;
  padding-left: 0.875rem;
  font-weight: 200;
}

.rte-tables ul > li > ul > li,
.rte-tables ul > li > ul > li > ul > li {
  margin-top: 1rem;
  margin-left: 10px;
}

.rte-tables ul li::before {
  content: "●";
  position: absolute;
  left: -14px;
  top: 0px;
  height: 8px;
  width: 8px;
  color: var(--slb-blue);
}

.rte-tables ul > li > ul > li::before {
  content: "○";
  position: absolute;
  left: -24px;
  top: 0px;
  height: 8px;
  width: 8px;
  color: var(--slb-blue);
}

.rte-tables ul > li > ul > li > ul > li::before {
  content: "•";
  left: -14px;
  width: 4px;
  height: 4px;
  font-size: 10px;
}

.rte-tables ol {
  margin-left: 0.875rem;
}

.rte-tables ol li {
  margin-bottom: 1rem;
  font-size: 1rem;
  font-weight: 200;
  line-height: 24px;
  list-style-position: outside;
  padding-left: 0.875rem;
}

.rte-tables ol > li::marker,
.rte-tables ol > li > ol > li::marker,
.rte-tables ol > li > ol > li > ol > li::marker {
  color: var(--slb-blue);
  font-weight: 200;
  font-size: 16px;
  line-height: 24px;
}

.rte-tables ol > ol {
  margin-top: 1.5rem;
}

.rte-tables ol > li > ol {
  list-style-type: lower-alpha;
}

.rte-tables ol > li > ol > li > ol {
  list-style-type: lower-roman;
}

.rte-tables ol > li > ol > li,
.rte-tables ul > ol > ol > li > ol > li {
  margin-top: 1rem;
  margin-left: 10px;
}

@media screen and (min-width: 834px) {
  .rte-tables h1 {
    font-weight: 50;
    font-size: 54px;
    line-height: 62px;
    letter-spacing: 0px;
    margin-bottom: 68px;
  }
  .rte-tables h2 {
    font-weight: 200;
    font-size: 48px;
    line-height: 56px;
    letter-spacing: 0px;
    margin-bottom: 32px;
  }
  .rte-tables h3 {
    font-weight: 200;
    font-size: 32px;
    line-height: 42px;
    letter-spacing: 0px;
    margin-bottom: 28px;
  }
  .rte-tables h4 {
    font-weight: 300;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0px;
    margin-bottom: 24px;
  }
  .rte-tables h5 {
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.2px;
    margin-bottom: 18px;
  }
  .rte-tables h6 {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0.2px;
    margin-bottom: 18px;
  }
  .rte-tables p {
    font-weight: 200;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
    margin-bottom: 24px;
  }
  .rte-tables label {
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.2px;
    color: var(--slb-blue);
  }
}
/*! Tablesaw - v3.0.9 - 2018-02-14
* https://github.com/filamentgroup/tablesaw
* Copyright (c) 2018 Filament Group; Licensed MIT */
.tablesaw {
  width: 100%;
  max-width: 100%;
  empty-cells: show;
  border-collapse: collapse;
  border: 0;
  padding: 0;
}

.tablesaw * {
  box-sizing: border-box;
}

.tablesaw-btn {
  border: 1px solid #ccc;
  border-radius: 0.25em;
  background: none;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 1);
  color: #4a4a4a;
  cursor: pointer;
  display: inline-block;
  margin: 0;
  padding: 0.5em 0.85em 0.4em 0.85em;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: capitalize;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

a.tablesaw-btn {
  color: #1c95d4;
}

.tablesaw-btn:hover {
  text-decoration: none;
}

/* Default radio/checkbox styling horizonal controlgroups. */
.tablesaw-btn:active {
  background-color: #ddd;
}

@supports (box-shadow: none) {
  .tablesaw-btn:focus {
    background-color: #fff;
    outline: none;
    box-shadow: 0 0 0.35em #4faeef !important;
  }
}
.tablesaw-btn-select select {
  background: none;
  border: none;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  min-height: 1em;
  opacity: 0;
  color: transparent;
}

.tablesaw-btn select option {
  background: #fff;
  color: #000;
}

.tablesaw-btn {
  display: inline-block;
  width: auto;
  height: auto;
  position: relative;
  top: 0;
}

.tablesaw-btn.btn-small {
  font-size: 1.0625em;
  line-height: 19px;
  padding: 0.3em 1em 0.3em 1em;
}

.tablesaw-btn.btn-micro {
  font-size: 0.8125em;
  padding: 0.4em 0.7em 0.25em 0.7em;
}

.tablesaw-btn-select {
  text-align: left;
  display: inline-block;
  color: #4d4d4d;
  padding-right: 2.5em;
  min-width: 7.25em;
}

.tablesaw-btn-select:after {
  content: " ";
  position: absolute;
  background: none;
  background-repeat: no-repeat;
  background-position: 0.25em 0.45em;
  content: "▼";
  font-size: 0.55em;
  padding-top: 1.2em;
  padding-left: 1em;
  left: auto;
  right: 0;
  margin: 0;
  top: 0;
  bottom: 0;
  width: 1.8em;
}

.tablesaw-btn-select.btn-small:after,
.tablesaw-btn-select.btn-micro:after {
  width: 1.2em;
  font-size: 0.5em;
  padding-top: 1em;
  padding-right: 0.5em;
  line-height: 1.65;
  background: none;
  box-shadow: none;
  border-left-width: 0;
}

/* Column navigation buttons for swipe and columntoggle tables */
.tablesaw-advance .tablesaw-btn {
  -webkit-appearance: none;
  -moz-appearance: none;
  box-sizing: border-box;
  text-shadow: 0 1px 0 #fff;
  border-radius: 0.25em;
}

.tablesaw-advance .tablesaw-btn.btn-micro {
  font-size: 0.8125em;
  padding: 0.3em 0.7em 0.25em 0.7em;
}

.tablesaw-advance a.tablesaw-nav-btn:first-child {
  margin-left: 0;
}

.tablesaw-advance a.tablesaw-nav-btn:last-child {
  margin-right: 0;
}

.tablesaw-advance a.tablesaw-nav-btn {
  display: inline-block;
  overflow: hidden;
  width: 1.8em;
  height: 1.8em;
  background-position: 50% 50%;
  margin-left: 0.25em;
  margin-right: 0.25em;
  position: relative;
  text-indent: -9999px;
}

.tablesaw-advance a.tablesaw-nav-btn.left:before,
.tablesaw-advance a.tablesaw-nav-btn.right:before,
.tablesaw-advance a.tablesaw-nav-btn.down:before,
.tablesaw-advance a.tablesaw-nav-btn.up:before {
  content: " ";
  overflow: hidden;
  width: 0;
  height: 0;
  position: absolute;
}

.tablesaw-advance a.tablesaw-nav-btn.down:before {
  left: 0.5em;
  top: 0.65em;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #808080;
}

.tablesaw-advance a.tablesaw-nav-btn.up:before {
  left: 0.5em;
  top: 0.65em;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #808080;
}

.tablesaw-advance a.tablesaw-nav-btn.left:before,
.tablesaw-advance a.tablesaw-nav-btn.right:before {
  top: 0.45em;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}

.tablesaw-advance a.tablesaw-nav-btn.left:before {
  left: 0.6em;
  border-right: 5px solid #808080;
}

.tablesaw-advance a.tablesaw-nav-btn.right:before {
  left: 0.7em;
  border-left: 5px solid #808080;
}

.tablesaw-advance a.tablesaw-nav-btn.disabled {
  opacity: 0.25;
  cursor: default;
  pointer-events: none;
}

/* Table Toolbar */
.tablesaw-bar {
  clear: both;
}

.tablesaw-bar * {
  box-sizing: border-box;
}

.tablesaw-bar-section {
  float: left;
}

.tablesaw-bar-section label {
  font-size: 0.875em;
  padding: 0.5em 0;
  clear: both;
  display: block;
  color: #888;
  margin-right: 0.5em;
  text-transform: uppercase;
}

.tablesaw-btn,
.tablesaw-enhanced .tablesaw-btn {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

.tablesaw-btn-select,
.tablesaw-enhanced .tablesaw-btn-select {
  margin-bottom: 0;
}

/* TODO */
.tablesaw-bar .tablesaw-bar-section .tablesaw-btn {
  margin-left: 0.4em;
  margin-top: 0;
  text-transform: uppercase;
  border: none;
  box-shadow: none;
  background: transparent;
  font-size: 1em;
  padding-left: 0.3em;
}

.tablesaw-bar .tablesaw-bar-section .btn-select {
  min-width: 0;
}

.tablesaw-bar .tablesaw-bar-section .btn-select:after {
  padding-top: 0.9em;
}

.tablesaw-bar .tablesaw-bar-section select {
  color: #888;
  text-transform: none;
  background: transparent;
}

.tablesaw-bar-section ~ table {
  clear: both;
}

.tablesaw-bar-section .abbreviated {
  display: inline;
}

.tablesaw-bar-section .longform {
  display: none;
}

@media (min-width: 24em) {
  .tablesaw-bar-section .abbreviated {
    display: none;
  }
  .tablesaw-bar-section .longform {
    display: inline;
  }
}
.tablesaw th,
.tablesaw td {
  padding: 0.5em 0.7em;
  text-align: left;
  vertical-align: middle;
}

.tablesaw-sortable-btn {
  /* same as cell padding above */
  padding: 0.5em 0.7em;
}

.tablesaw thead th {
  text-align: left;
}

/* Table rows have a gray bottom stroke by default */
.tablesaw-row-border tr {
  border-bottom: 1px solid #dfdfdf;
}

/* Zebra striping */
.tablesaw-row-zebra tr:nth-child(2n) {
  background-color: #f8f8f8;
}

.tablesaw caption {
  text-align: left;
  margin: 0.59375em 0;
}

.tablesaw-swipe .tablesaw-swipe-cellpersist {
  border-right: 2px solid #e4e1de;
}

.tablesaw-swipe-shadow .tablesaw-swipe-cellpersist {
  border-right-width: 1px;
  box-shadow: 3px 0 4px -1px #e4e1de;
}

.tablesaw-stack td .tablesaw-cell-label,
.tablesaw-stack th .tablesaw-cell-label {
  display: none;
}

/* Mobile first styles: Begin with the stacked presentation at narrow widths */
/* Support note IE9+: @media only all */
@media only all {
  /* Show the table cells as a block level element */
  .tablesaw-stack {
    clear: both;
  }
  .tablesaw-stack td,
.tablesaw-stack th {
    text-align: left;
    display: block;
  }
  .tablesaw-stack tr {
    clear: both;
    display: table-row;
  }
  /* Make the label elements a percentage width */
  .tablesaw-stack td .tablesaw-cell-label,
.tablesaw-stack th .tablesaw-cell-label {
    display: inline-block;
    padding: 0 0.6em 0 0;
    width: 30%;
  }
  /* For grouped headers, have a different style to visually separate the levels by classing the first label in each col group */
  .tablesaw-stack th .tablesaw-cell-label-top,
.tablesaw-stack td .tablesaw-cell-label-top {
    display: block;
    padding: 0.4em 0;
    margin: 0.4em 0;
  }
  .tablesaw-cell-label {
    display: block;
  }
  /* Avoid double strokes when stacked */
  .tablesaw-stack tbody th.group {
    margin-top: -1px;
  }
  /* Avoid double strokes when stacked */
  .tablesaw-stack th.group b.tablesaw-cell-label {
    display: none !important;
  }
}
@media (max-width: 89.9375em) {
  /* Table rows have a gray bottom stroke by default */
  .tablesaw-stack tbody tr {
    display: block;
    width: 100%;
    border-bottom: 1px solid #dfdfdf;
  }
  .tablesaw-stack thead td,
.tablesaw-stack thead th {
    display: none;
  }
  .tablesaw-stack tbody td,
.tablesaw-stack tbody th {
    display: block;
    float: left;
    clear: left;
    width: 100%;
  }
  .tablesaw-cell-label {
    vertical-align: top;
  }
  .tablesaw-cell-content {
    display: inline-block;
    max-width: 67%;
  }
  .tablesaw-stack .tablesaw-stack-block .tablesaw-cell-label,
.tablesaw-stack .tablesaw-stack-block .tablesaw-cell-content {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
  }
  .tablesaw-stack td:empty,
.tablesaw-stack th:empty {
    display: none;
  }
}
/* Media query to show as a standard table at 560px (35em x 16px) or wider */
@media (min-width: 90em) {
  .tablesaw-stack tr {
    display: table-row;
  }
  /* Show the table header rows */
  .tablesaw-stack td,
.tablesaw-stack th,
.tablesaw-stack thead td,
.tablesaw-stack thead th {
    display: table-cell;
    margin: 0;
  }
  /* Hide the labels in each cell */
  .tablesaw-stack td .tablesaw-cell-label,
.tablesaw-stack th .tablesaw-cell-label {
    display: none !important;
  }
}
.tablesaw-fix-persist {
  table-layout: fixed;
}

@media only all {
  /* Unchecked manually: Always hide */
  .tablesaw-swipe th.tablesaw-swipe-cellhidden,
.tablesaw-swipe td.tablesaw-swipe-cellhidden {
    display: none;
  }
}
.tablesaw-overflow {
  position: relative;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  /* More in skin.css */
}

.tablesaw-overflow > .tablesaw {
  margin-top: 2px;
  /* sortable focus rings are clipped */
}

/* Used for a11y text on button: "Columns" */
.tablesaw-columntoggle-btn span {
  text-indent: -9999px;
  display: inline-block;
}

.tablesaw-columntoggle-btnwrap {
  position: relative;
  /* for dialog positioning */
}

.tablesaw-columntoggle-btnwrap .dialog-content {
  padding: 0.5em;
}

.tablesaw-columntoggle tbody td {
  line-height: 1.5;
}

/* Remove top/bottom margins around the fieldcontain on check list */
.tablesaw-columntoggle-popup {
  display: none;
}

.tablesaw-columntoggle-btnwrap.visible .tablesaw-columntoggle-popup {
  display: block;
  position: absolute;
  top: 2em;
  right: 0;
  background-color: #fff;
  padding: 0.5em 0.8em;
  border: 1px solid #ccc;
  box-shadow: 0 1px 2px #ccc;
  border-radius: 0.2em;
  z-index: 1;
}

.tablesaw-columntoggle-popup fieldset {
  margin: 0;
}

/* Hide all prioritized columns by default */
@media only all {
  .tablesaw-columntoggle th.tablesaw-priority-6,
.tablesaw-columntoggle td.tablesaw-priority-6,
.tablesaw-columntoggle th.tablesaw-priority-5,
.tablesaw-columntoggle td.tablesaw-priority-5,
.tablesaw-columntoggle th.tablesaw-priority-4,
.tablesaw-columntoggle td.tablesaw-priority-4,
.tablesaw-columntoggle th.tablesaw-priority-3,
.tablesaw-columntoggle td.tablesaw-priority-3,
.tablesaw-columntoggle th.tablesaw-priority-2,
.tablesaw-columntoggle td.tablesaw-priority-2,
.tablesaw-columntoggle th.tablesaw-priority-1,
.tablesaw-columntoggle td.tablesaw-priority-1,
.tablesaw-columntoggle th.tablesaw-priority-0,
.tablesaw-columntoggle td.tablesaw-priority-0 {
    display: none;
  }
}
.tablesaw-columntoggle-btnwrap .dialog-content {
  top: 0 !important;
  right: 1em;
  left: auto !important;
  width: 12em;
  max-width: 18em;
  margin: -0.5em auto 0;
}

.tablesaw-columntoggle-btnwrap .dialog-content:focus {
  outline-style: none;
}

/* Preset breakpoints if "" class added to table */
/* Show priority 1 at 320px (20em x 16px) */
@media (min-width: 20em) {
  .tablesaw-columntoggle th.tablesaw-priority-1,
.tablesaw-columntoggle td.tablesaw-priority-1 {
    display: table-cell;
  }
}
/* Show priority 2 at 480px (30em x 16px) */
@media (min-width: 30em) {
  .tablesaw-columntoggle th.tablesaw-priority-2,
.tablesaw-columntoggle td.tablesaw-priority-2 {
    display: table-cell;
  }
}
/* Show priority 3 at 640px (40em x 16px) */
@media (min-width: 90em) {
  .tablesaw-columntoggle th.tablesaw-priority-3,
.tablesaw-columntoggle td.tablesaw-priority-3 {
    display: table-cell;
  }
  .tablesaw-columntoggle tbody td {
    line-height: 2;
  }
}
/* Show priority 4 at 800px (50em x 16px) */
@media (min-width: 50em) {
  .tablesaw-columntoggle th.tablesaw-priority-4,
.tablesaw-columntoggle td.tablesaw-priority-4 {
    display: table-cell;
  }
}
/* Show priority 5 at 960px (60em x 16px) */
@media (min-width: 60em) {
  .tablesaw-columntoggle th.tablesaw-priority-5,
.tablesaw-columntoggle td.tablesaw-priority-5 {
    display: table-cell;
  }
}
/* Show priority 6 at 1,120px (70em x 16px) */
@media (min-width: 70em) {
  .tablesaw-columntoggle th.tablesaw-priority-6,
.tablesaw-columntoggle td.tablesaw-priority-6 {
    display: table-cell;
  }
}
@media only all {
  /* Unchecked manually: Always hide */
  .tablesaw-columntoggle th.tablesaw-toggle-cellhidden,
.tablesaw-columntoggle td.tablesaw-toggle-cellhidden {
    display: none;
  }
  /* Checked manually: Always show */
  .tablesaw-columntoggle th.tablesaw-toggle-cellvisible,
.tablesaw-columntoggle td.tablesaw-toggle-cellvisible {
    display: table-cell;
  }
}
.tablesaw-columntoggle-popup .btn-group > label {
  display: block;
  padding: 0.2em 0;
  white-space: nowrap;
  cursor: default;
}

.tablesaw-columntoggle-popup .btn-group > label input {
  margin-right: 0.8em;
}

.tablesaw-sortable-head {
  position: relative;
  vertical-align: top;
}

/* Override */
.tablesaw .tablesaw-sortable-head {
  padding: 0;
}

.tablesaw-sortable-btn {
  min-width: 100%;
  color: inherit;
  background: transparent;
  border: 0;
  text-align: inherit;
  font: inherit;
  text-transform: inherit;
}

.tablesaw-sortable-arrow:after {
  display: inline-block;
  width: 10px;
  height: 14px;
  content: " ";
  margin-left: 0.3125em;
}

.tablesaw-sortable-ascending .tablesaw-sortable-arrow:after,
.tablesaw-sortable-descending .tablesaw-sortable-arrow:after {
  content: " ";
}

.tablesaw-sortable-ascending .tablesaw-sortable-arrow:after {
  content: "↑";
}

.tablesaw-sortable-descending .tablesaw-sortable-arrow:after {
  content: "↓";
}

.tablesaw-advance {
  float: right;
}

.tablesaw-advance.minimap {
  margin-right: 0.4em;
}

.tablesaw-advance-dots {
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
}

.tablesaw-advance-dots li {
  display: table-cell;
  margin: 0;
  padding: 0.4em 0.2em;
}

.tablesaw-advance-dots li i {
  width: 0.25em;
  height: 0.25em;
  background: #555;
  border-radius: 100%;
  display: inline-block;
}

.tablesaw-advance-dots-hide {
  opacity: 0.25;
  cursor: default;
  pointer-events: none;
}

/* Mobile */
.tablesaw {
  margin-top: 0;
  margin-bottom: 32px;
}

.tablesaw tr:first-child {
  padding-top: 0;
}

.tablesaw tr {
  padding-top: 20px;
  border-bottom: none;
}

.tablesaw tr td {
  padding: 0;
  border-bottom: 1px solid var(--slb-grey-3);
}

.tablesaw tr td:last-of-type {
  border-bottom: none;
}

.tablesaw tr td:nth-child(odd) {
  background-color: var(--slb-grey-1);
}

.tablesaw tr td .tablesaw-cell-label {
  /* border-right: 1px solid var(--slb-grey-3); */
}

.tablesaw tr td .tablesaw-cell-content {
  border-left: 1px solid var(--slb-grey-3);
  margin-left: 24px;
}

.tablesaw tr td .tablesaw-cell-label,
.tablesaw tr td .tablesaw-cell-content {
  padding: 17px 21px;
  padding-right: 34px;
  font-size: 16px;
  font-weight: 200;
  line-height: 1.5;
  letter-spacing: normal;
  color: var(--slb-black);
  margin-bottom: 0;
  margin-left: 0;
}

.tablesaw-stack tbody tr td:first-of-type {
  display: block;
}

/* .rte-tables .columns > p:last-of-type {
  margin-bottom: 0;
} */
/* Tablet */
@media screen and (min-width: 834px) {
  .tablesaw-stack tbody tr:last-of-type td {
    margin-bottom: 0;
  }
}
/* Desktop */
@media screen and (min-width: 1440px) {
  .tablesaw thead tr {
    background-color: var(--slb-blue);
  }
  .tablesaw thead th {
    font-size: 16px;
    font-weight: 200;
    line-height: 1.5;
    color: var(--slb-white);
  }
  .tablesaw tr:nth-child(odd) td {
    background-color: inherit;
  }
  .tablesaw tbody tr:nth-child(odd) {
    background-color: var(--slb-white);
  }
  .tablesaw tbody tr:nth-child(even) {
    background-color: var(--slb-grey-1);
  }
  .tablesaw tbody td {
    border-right: 1px solid var(--slb-grey-3);
  }
  .tablesaw tbody td:last-of-type {
    border-right: none;
  }
  .tablesaw tr td .tablesaw-cell-content {
    border-left: none;
    margin-left: 0;
  }
  .tablesaw thead th,
.tablesaw tbody td {
    padding: 12.5px 21px;
  }
  .tablesaw tr td .tablesaw-cell-label,
.tablesaw tr td .tablesaw-cell-content {
    padding: 0;
  }
  .tablesaw tr td:first-of-type, .tablesaw tr td:last-of-type {
    background-color: transparent;
  }
  .tablesaw tr td {
    border-bottom: none;
  }
  .tablesaw-stack tbody tr td {
    display: table-cell;
  }
}
.twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after, .twentytwenty-vertical .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:after {
  content: " ";
  display: block;
  background: #fff;
  position: absolute;
  z-index: 30;
}

.twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after {
  width: 3px;
  height: 9999px;
  left: 50%;
  margin-left: -1.5px;
}

.twentytwenty-vertical .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:after {
  width: 9999px;
  height: 3px;
  top: 50%;
  margin-top: -1.5px;
}

.twentytwenty-before-label, .twentytwenty-after-label, .twentytwenty-overlay {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  transition-duration: 0.5s;
}

.twentytwenty-before-label, .twentytwenty-after-label {
  transition-property: opacity;
}

.twentytwenty-before-label:before, .twentytwenty-after-label:before {
  color: #fff;
  font-size: 13px;
  letter-spacing: 0.1em;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  line-height: 38px;
  padding: 0 20px;
  border-radius: 2px;
}

.twentytwenty-horizontal .twentytwenty-before-label:before, .twentytwenty-horizontal .twentytwenty-after-label:before {
  top: 50%;
  margin-top: -19px;
}

.twentytwenty-vertical .twentytwenty-before-label:before, .twentytwenty-vertical .twentytwenty-after-label:before {
  left: 50%;
  margin-left: -45px;
  text-align: center;
  width: 90px;
}

.twentytwenty-left-arrow, .twentytwenty-right-arrow, .twentytwenty-up-arrow, .twentytwenty-down-arrow {
  width: 0;
  height: 0;
  border: 6px inset transparent;
  position: absolute;
}

.twentytwenty-left-arrow, .twentytwenty-right-arrow {
  top: 50%;
  margin-top: -6px;
}

.twentytwenty-up-arrow, .twentytwenty-down-arrow {
  left: 50%;
  margin-left: -6px;
}

.twentytwenty-container {
  box-sizing: content-box;
  z-index: 0;
  overflow: hidden;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
}

.twentytwenty-container img {
  max-width: 100%;
  position: absolute;
  top: 0;
  display: block;
}

.twentytwenty-container.active .twentytwenty-overlay,
.twentytwenty-container.active :hover.twentytwenty-overlay {
  background: transparent;
}

.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label,
.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label,
.twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-before-label,
.twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-after-label {
  opacity: 0;
}

.twentytwenty-container * {
  box-sizing: content-box;
}

.twentytwenty-before-label {
  opacity: 0;
}

.twentytwenty-before-label:before {
  content: attr(data-content);
}

.twentytwenty-after-label {
  opacity: 0;
}

.twentytwenty-after-label:before {
  content: attr(data-content);
}

.twentytwenty-horizontal .twentytwenty-before-label:before {
  left: 10px;
}

.twentytwenty-horizontal .twentytwenty-after-label:before {
  right: 10px;
}

.twentytwenty-vertical .twentytwenty-before-label:before {
  top: 10px;
}

.twentytwenty-vertical .twentytwenty-after-label:before {
  bottom: 10px;
}

.twentytwenty-overlay {
  transition-property: background;
  background: transparent;
  z-index: 25;
}

.twentytwenty-overlay:hover {
  background: rgba(0, 0, 0, 0.5);
}

.twentytwenty-overlay:hover .twentytwenty-after-label {
  opacity: 1;
}

.twentytwenty-overlay:hover .twentytwenty-before-label {
  opacity: 1;
}

.twentytwenty-before {
  z-index: 20;
}

.twentytwenty-after {
  z-index: 10;
}

.twentytwenty-handle {
  height: 38px;
  width: 38px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -22px;
  margin-top: -22px;
  border: 3px solid #fff;
  border-radius: 1000px;
  box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
  z-index: 40;
  cursor: pointer;
}

.twentytwenty-horizontal .twentytwenty-handle:before {
  bottom: 50%;
  margin-bottom: 22px;
  box-shadow: 0 3px 0 #fff, 0px 0px 12px rgba(51, 51, 51, 0.5);
}

.twentytwenty-horizontal .twentytwenty-handle:after {
  top: 50%;
  margin-top: 22px;
  box-shadow: 0 -3px 0 #fff, 0px 0px 12px rgba(51, 51, 51, 0.5);
}

.twentytwenty-vertical .twentytwenty-handle:before {
  left: 50%;
  margin-left: 22px;
  box-shadow: 3px 0 0 #fff, 0px 0px 12px rgba(51, 51, 51, 0.5);
}

.twentytwenty-vertical .twentytwenty-handle:after {
  right: 50%;
  margin-right: 22px;
  box-shadow: -3px 0 0 #fff, 0px 0px 12px rgba(51, 51, 51, 0.5);
}

.twentytwenty-left-arrow {
  border-right: 6px solid #fff;
  left: 50%;
  margin-left: -17px;
}

.twentytwenty-right-arrow {
  border-left: 6px solid #fff;
  right: 50%;
  margin-right: -17px;
}

.twentytwenty-up-arrow {
  border-bottom: 6px solid #fff;
  top: 50%;
  margin-top: -17px;
}

.twentytwenty-down-arrow {
  border-top: 6px solid #fff;
  bottom: 50%;
  margin-bottom: -17px;
}

i.icon-linkedin {
  background-image: url(/static/images/icons/linkedin.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 25px;
  width: 25px;
}

i.icon-linkedin-white {
  background-image: url(/static/images/icons/linkedin-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 25px;
  width: 25px;
}

i.icon-youtube {
  background-image: url(/static/images/icons/youtube.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 24px;
  width: 34px;
}

i.icon-youtube-white {
  background-image: url(/static/images/icons/youtube-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 24px;
  width: 34px;
}

i.icon-instagram {
  background-image: url(/static/images/icons/instagram.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 25px;
  width: 25px;
}

i.icon-instagram-white {
  background-image: url(/static/images/icons/instagram-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 25px;
  width: 25px;
}

i.icon-twitter {
  background-image: url(/static/images/icons/twitter.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 23px;
  width: 29px;
}

i.icon-twitter-white {
  background-image: url(/static/images/icons/twitter-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 23px;
  width: 29px;
}

i.icon-facebook {
  background-image: url(/static/images/icons/facebook.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 18px;
  width: 20px;
}

i.icon-facebook-white {
  background-image: url(/static/images/icons/facebook-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 18px;
  width: 20px;
}

i.icon-arrow-right {
  background-image: url(/static/images/icons/arrow-right.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 16px;
  width: 16px;
}

i.icon-arrow-right-white {
  background-image: url(/static/images/icons/arrow-right-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 16px;
  width: 16px;
}

i.icon-arrow-left {
  background-image: url(/static/images/icons/arrow-left.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 16px;
  width: 16px;
}

i.icon-arrow-left-white {
  background-image: url(/static/images/icons/arrow-left-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 16px;
  width: 16px;
}

i.icon-arrow-up {
  background-image: url(/static/images/icons/arrow-up.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 18px;
  width: 17px;
}

i.icon-arrow-up-white {
  background-image: url(/static/images/icons/arrow-up-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 18px;
  width: 17px;
}

i.icon-arrow-down {
  background-image: url(/static/images/icons/arrow-down.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 18px;
  width: 17px;
}

i.icon-arrow-down-white {
  background-image: url(/static/images/icons/arrow-down-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 18px;
  width: 17px;
}

i.icon-download {
  background-image: url(/static/images/icons/download.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 19px;
  width: 17px;
}

i.icon-download-white {
  background-image: url(/static/images/icons/download-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 19px;
  width: 17px;
}

i.icon-chevron-right {
  background-image: url(/static/images/icons/chevron-right.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 20px;
  width: 13px;
}

i.icon-chevron-right-white {
  background-image: url(/static/images/icons/chevron-right-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 20px;
  width: 13px;
}

i.icon-chevron-left {
  background-image: url(/static/images/icons/chevron-left.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 20px;
  width: 13px;
}

i.icon-chevron-left-white {
  background-image: url(/static/images/icons/chevron-left-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 20px;
  width: 13px;
}

i.icon-chevron-down {
  background-image: url(/static/images/icons/chevron-down.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 12px;
  width: 21px;
}

i.icon-chevron-down-white {
  background-image: url(/static/images/icons/chevron-down-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 12px;
  width: 21px;
}

i.icon-chevron-up {
  background-image: url(/static/images/icons/chevron-up.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 12px;
  width: 21px;
}

i.icon-chevron-up-white {
  background-image: url(/static/images/icons/chevron-up-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 12px;
  width: 21px;
}

i.icon-menu {
  background-image: url(/static/images/icons/menu.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 18px;
  width: 24px;
}

i.icon-menu-white {
  background-image: url(/static/images/icons/menu-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 18px;
  width: 24px;
}

i.icon-close {
  background-image: url(/static/images/icons/close.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 16px;
  width: 16px;
}

i.icon-close-white {
  background-image: url(/static/images/icons/close-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 16px;
  width: 16px;
}

i.icon-enlarge-white {
  background-image: url(/static/images/icons/enlarge-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 18px;
  width: 22px;
}

i.icon-account {
  background-image: url(/static/images/icons/account.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 24px;
  width: 24px;
}

i.icon-account-white {
  background-image: url(/static/images/icons/account-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 24px;
  width: 24px;
}

i.icon-search {
  background-image: url(/static/images/icons/search.svg);
  background-image: url(/static/images/icons/search-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 23px;
  width: 23px;
}

i.icon-envelope {
  background-image: url(/static/images/icons/envelope.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 17px;
  width: 22px;
}

i.icon-envelope-white {
  background-image: url(/static/images/icons/envelope-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 17px;
  width: 22px;
}

i.icon-play {
  background-image: url(/static/images/icons/play.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 20px;
  width: 20px;
}

i.icon-play-white {
  background-image: url(/static/images/icons/play-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 20px;
  width: 20px;
}

i.icon-pdf {
  background-image: url(/static/images/icons/pdf.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 21px;
  width: 21px;
}

i.icon-pdf-white {
  background-image: url(/static/images/icons/pdf-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 21px;
  width: 21px;
}

i.icon-plus {
  background-image: url(/static/images/icons/plus.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 14px;
  width: 14px;
}

i.icon-plus-white {
  background-image: url(/static/images/icons/plus-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 14px;
  width: 14px;
}

i.icon-minus {
  background-image: url(/static/images/icons/minus.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 2px;
  width: 14px;
}

i.icon-minus-white {
  background-image: url(/static/images/icons/minus-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 2px;
  width: 14px;
}

i.icon-expert {
  background-image: url(/static/images/icons/expert.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 24px;
  width: 24px;
}

i.icon-expert-white {
  background-image: url(/static/images/icons/expert-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 24px;
  width: 24px;
}

i.icon-share {
  background-image: url(/static/images/icons/share.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 22px;
  width: 20px;
}

i.icon-share-white {
  background-image: url(/static/images/icons/share-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 22px;
  width: 20px;
}

i.icon-triangle-down {
  background-image: url(/static/images/icons/triangle-down.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 12px;
  width: 15px;
}

i.icon-triangle-down-white {
  background-image: url(/static/images/icons/triangle-down-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 12px;
  width: 15px;
}

i.icon-triangle-up {
  background-image: url(/static/images/icons/triangle-up.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 12px;
  width: 15px;
}

i.icon-triangle-up-white {
  background-image: url(/static/images/icons/triangle-up-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 12px;
  width: 15px;
}

i.icon-pressure {
  background-image: url(/static/images/icons/pressure.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 24px;
  width: 16px;
}

i.icon-pressure-white {
  background-image: url(/static/images/icons/pressure-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 24px;
  width: 16px;
}

i.icon-temp {
  background-image: url(/static/images/icons/temp.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 22px;
  width: 12px;
}

i.icon-temp-white {
  background-image: url(/static/images/icons/temp-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 22px;
  width: 12px;
}

i.icon-weight {
  background-image: url(/static/images/icons/weight.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 21px;
  width: 18px;
}

i.icon-weight-white {
  background-image: url(/static/images/icons/weight-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 21px;
  width: 18px;
}

i.icon-external-link {
  background-image: url(/static/images/icons/external-link.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 18px;
  width: 18px;
}

i.icon-external-link-white {
  background-image: url(/static/images/icons/external-link-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 18px;
  width: 18px;
}

i.icon-star {
  background-image: url(/static/images/icons/star.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 23px;
  width: 23px;
}

i.icon-star-white {
  background-image: url(/static/images/icons/star-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 23px;
  width: 23px;
}

i.icon-error {
  background-image: url(/static/images/icons/error.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 19px;
  width: 22px;
}

i.icon-error-white {
  background-image: url(/static/images/icons/error-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 19px;
  width: 22px;
}

i.icon-tick {
  background-image: url(/static/images/icons/tick.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 16px;
  width: 20px;
}

i.icon-tick-white {
  background-image: url(/static/images/icons/tick-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 16px;
  width: 20px;
}

i.icon-eye {
  background-image: url(/static/images/icons/eye.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 15px;
  width: 22px;
}

i.icon-eye-white {
  background-image: url(/static/images/icons/eye-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 15px;
  width: 22px;
}

i.icon-calendar {
  background-image: url(/static/images/icons/calendar.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 24px;
  width: 24px;
}

i.icon-calendar-white {
  background-image: url(/static/images/icons/calendar-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 24px;
  width: 24px;
}

i.icon-filter {
  background-image: url(/static/images/icons/filter.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 18px;
  width: 14px;
}

i.icon-filter-white {
  background-image: url(/static/images/icons/filter-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 18px;
  width: 14px;
}

i.icon-options {
  background-image: url(/static/images/icons/options.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 24px;
  width: 24px;
}

i.icon-options-white {
  background-image: url(/static/images/icons/options-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 24px;
  width: 24px;
}

i.icon-phone {
  background-image: url(/static/images/icons/phone.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 18px;
  width: 18px;
}

i.icon-phone-white {
  background-image: url(/static/images/icons/phone-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 18px;
  width: 18px;
}

i.icon-icon-cart {
  background-image: url(/static/images/icons/icon-cart.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 20px;
  width: 20px;
}

i.icon-icon-cart-white {
  background-image: url(/static/images/icons/icon-cart-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 20px;
  width: 20px;
}

i.icon-wellbore {
  background-image: url(/static/images/icons/wellbore.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 20px;
  width: 20px;
}

i.icon-wellbore-white {
  background-image: url(/static/images/icons/wellbore-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 20px;
  width: 20px;
}

i.icon-time {
  background-image: url(/static/images/icons/time.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 20px;
  width: 20px;
}

i.icon-time-white {
  background-image: url(/static/images/icons/time-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 20px;
  width: 20px;
}

i.icon-speed {
  background-image: url(/static/images/icons/speed.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 16px;
  width: 20px;
}

i.icon-speed-white {
  background-image: url(/static/images/icons/speed-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 16px;
  width: 20px;
}

i.icon-rpm {
  background-image: url(/static/images/icons/rpm.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 20px;
  width: 20px;
}

i.icon-rpm-white {
  background-image: url(/static/images/icons/rpm-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 20px;
  width: 20px;
}

i.icon-rotation {
  background-image: url(/static/images/icons/rotation.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 13px;
  width: 20px;
}

i.icon-rotation-white {
  background-image: url(/static/images/icons/rotation-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 13px;
  width: 20px;
}

i.icon-oil {
  background-image: url(/static/images/icons/oil.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 18px;
  width: 18px;
}

i.icon-oil-white {
  background-image: url(/static/images/icons/oil-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 18px;
  width: 18px;
}

i.icon-mechanical {
  background-image: url(/static/images/icons/mechanical.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 19.2px;
  width: 18.7px;
}

i.icon-mechanical-white {
  background-image: url(/static/images/icons/mechanical-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 19.2px;
  width: 18.7px;
}

i.icon-measure {
  background-image: url(/static/images/icons/measure.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 18.6px;
  width: 18.6px;
}

i.icon-measure-white {
  background-image: url(/static/images/icons/measure-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 18.6px;
  width: 18.6px;
}

i.icon-log {
  background-image: url(/static/images/icons/log.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 20px;
  width: 20px;
}

i.icon-log-white {
  background-image: url(/static/images/icons/log-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 20px;
  width: 20px;
}

i.icon-info {
  background-image: url(/static/images/icons/info.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 21px;
  width: 21px;
}

i.icon-info-white {
  background-image: url(/static/images/icons/info-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 21px;
  width: 21px;
}

i.icon-flow {
  background-image: url(/static/images/icons/flow.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 22.5px;
  width: 20px;
}

i.icon-flow-white {
  background-image: url(/static/images/icons/flow-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 22.5px;
  width: 20px;
}

i.icon-electrical {
  background-image: url(/static/images/icons/electrical.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 18px;
  width: 11px;
}

i.icon-electrical-white {
  background-image: url(/static/images/icons/electrical-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 18px;
  width: 11px;
}

i.icon-depth {
  background-image: url(/static/images/icons/depth.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 16.1px;
  width: 16px;
}

i.icon-depth-white {
  background-image: url(/static/images/icons/depth-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 16.1px;
  width: 16px;
}

i.icon-cert {
  background-image: url(/static/images/icons/cert.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 16px;
  width: 14px;
}

i.icon-cert-white {
  background-image: url(/static/images/icons/cert-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: auto;
  height: 16px;
  width: 14px;
}

/*Cards*/
.accordion-cards {
  display: flex;
  flex-direction: column;
  background: #fff;
  width: 100%;
  padding-left: 24px;
  padding-right: 24px;
}

.accordion-cards.first-accordion {
  padding-top: 50px;
}

.accordion-cards.last-accordion {
  padding-bottom: 120px;
}

/*if promo-card inside of acccordion, remove it's padding*/
.accordion-cards .accordion-cards__content.panel > .row > .promo-card-list-container {
  padding: 0;
}

.accordion-cards .promo-card-list-container h2.title {
  display: none;
}

.accordion-cards.accordion-cards__grey-one-variant {
  background: var(--slb-grey-1);
}

.accordion-cards.accordion-cards__grey-two-variant {
  background: var(--slb-grey-2);
}

.accordion-cards > h2 {
  font-size: 3rem;
  line-height: 3.5rem;
  font-weight: 200;
  margin-bottom: 2.5rem;
}

.accordion-cards.first-accordion .card-container {
  border-top: 1px solid var(--slb-grey-2);
}

.accordion-cards .card-container {
  border-bottom: 1px solid var(--slb-grey-2);
  width: 100%;
  cursor: pointer;
  z-index: 1;
  overflow: hidden;
}

.accordion-cards.accordion-cards__grey-two-variant .card-container {
  border-color: var(--slb-grey-1);
}

.accordion-cards .card-container .row {
  position: relative;
  padding: 0;
}

.accordion-cards .card-container .row .card {
  height: 80px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.accordion-cards .card-container .row .card h2 {
  font-family: "TWKLausanne";
  font-weight: 300;
  transition: color 300ms ease-in-out;
}

.accordion-cards .card-container .row .card p {
  display: none;
}

.accordion-cards .card-container .row .card a {
  margin-right: 16px;
}

.accordion-cards .card-container h2 a {
  color: #000;
}

.accordion-cards .card-container .row .card .btn-circle {
  margin-right: 16px;
  padding: 0;
  background: transparent;
  cursor: pointer;
}

.accordion-cards .card-container .row .card .btn-circle .icon-arrow-bottom {
  position: relative;
}

.accordion-cards .card-container .row .card .btn-circle .icon-arrow-bottom::before {
  content: "";
  background-image: url("/static/images/icons/plus-blue.svg");
  height: 15px;
  width: 15px;
  display: block;
}

.accordion-cards .card-container.active .row .card .btn-circle span::before {
  background-image: url("/static/images/icons/minus-blue.svg");
  height: 2px;
}

.accordion-cards .card-container.active.empty .row .card .btn-circle span::before,
.accordion-cards .card-container.empty .row .card .btn-circle span::before {
  background-image: url("/static/images/icons/arrow-right-blue.svg");
  height: 15px;
}

/*Content Panel*/
.accordion-cards__content {
  transition: max-height 350ms ease-in-out;
}

.accordion-cards__content .combo-two-images,
.accordion-cards__content .enlarge-img.row,
.accordion-cards__content .video-carousel,
.accordion-cards__content .image-slider,
.accordion-cards__content .slide-show,
.accordion-cards__content .overflow-img,
.accordion-cards__content .two-column,
.accordion-cards__content .article-rte,
.accordion-cards__content .list-icons__wrap,
.accordion-cards__content .combo-two-rte,
.accordion-cards__content .content-two-col,
.accordion-cards__content .desc-area,
.accordion-cards__content .combo-enlarge-img-rte,
.accordion-cards__content .image-slider__section,
.accordion-cards__content .combo-slide-show-rte,
.accordion-cards__content .combo-video-text,
.accordion-cards__content .promo-card-list-container,
.accordion-cards__content .video-wrap {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.accordion-cards__content > .row > div:first-child,
.accordion-cards__content > .row > section:first-child {
  padding-top: 0;
}

.accordion-cards__content .row {
  padding: 0;
}

.empty .accordion-cards__content {
  display: none !important;
}

.accordion-cards .panel .row {
  border-bottom: 0;
  padding: 2rem 0 2.5rem;
}

.accordion-cards .card-container .accordion-cards__content {
  max-height: 0;
}

.accordion-cards .card-container.active .accordion-cards__content {
  display: block;
}

.accordion-cards .card-container.active .accordion-cards__content .card {
  background: var(--slb-grey-1);
}

.accordion-cards.accordion-cards__grey-one-variant .card-container.active .accordion-cards__content .promo-card,
.accordion-cards.accordion-cards__grey-two-variant .card-container.active .accordion-cards__content .promo-card {
  background: #fff;
}

/*Empty*/
.accordion-cards .card-container.empty {
  position: relative;
}

.accordion-cards .card-container.empty h2 a {
  color: #000;
}

.card-container.empty::after {
  content: "";
  background-image: url("/static/images/icons/arrow-right-blue.svg");
  height: 15px;
  width: 15px;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 16px;
  margin: auto;
}

/*  Changes title to blue when accordion hovered

.accordion-cards .card-container:hover .row .card h2,
.accordion-cards .card-container.empty h2 a:hover {
    color: var(--slb-blue);
} 
*/
/* Changes title to blue when accordion item selected

.accordion-cards .card-container.active .row .card h2 {
    color: var(--slb-blue) !important;
} 
*/
.accordion-cards .card-container.empty h2 {
  width: 100%;
}

.accordion-cards .card-container.empty .row .card h2 a {
  height: 80px;
  display: flex;
  width: 100%;
  align-items: center;
}

.accordion-cards .card-container.empty .row .card {
  padding: 0;
}

/*Media Queries*/
@media screen and (max-width: 1439px) {
  .accordion-cards > h2 {
    font-size: 2rem;
    line-height: 2.5rem;
    font-weight: 200;
    margin-bottom: 2.5rem;
  }
  .accordion-cards.first-accordion {
    padding-top: 40px;
  }
  .accordion-cards.last-accordion {
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 833px) {
  .accordion-cards {
    padding: 0 24px;
  }
  .accordion-cards .card-container:hover .row .card h2 {
    color: var(--slb-black);
  }
  .accordion-cards .card-container .row .card h2 .accordion-cards .card-container .row .card {
    height: 76px;
  }
  .accordion-cards .card-container .row .card h2 {
    font-size: 21px;
  }
}
/* Mobile */
.ctabanner .ctabottom {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-content: flex-start;
}

/* Hide legacy action items */
section.ctabanner {
  display: none;
}

/* Desktop */
@media screen and (min-width: 1440px) {
  .ctabanner .ctabottom {
    display: grid;
    grid-auto-flow: row;
    grid-gap: 16px;
    grid-template-rows: repeat(2, -webkit-max-content);
    grid-template-rows: repeat(2, max-content);
    grid-template-columns: repeat(2, -webkit-max-content);
    grid-template-columns: repeat(2, max-content);
  }
}
.btn {
  background-color: var(--slb-blue);
  color: var(--slb-white);
  height: 50px;
  display: flex;
  gap: 24px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.5;
  border: none;
  padding: 13px 30px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  text-decoration: none !important;
  cursor: pointer;
}

.btn:hover {
  background-color: var(--slb-deep-blue);
  text-decoration: none !important;
}

.btn:focus {
  background-color: var(--slb-frost-blue-1);
  text-decoration: none !important;
}

/* SLB Deep Blue Background Variant */
.btn.btn__deep-blue-variant {
  background-color: var(--slb-white);
  color: var(--slb-blue);
}

.btn.btn__deep-blue-variant:hover {
  background-color: var(--slb-blue);
  color: var(--slb-white);
}

.btn.btn__deep-blue-variant:focus {
  background-color: var(--slb-frost-blue-1);
  color: var(--slb-white);
}

.btn.btn__deep-blue-variant:hover img,
.btn.btn__deep-blue-variant:focus img {
  filter: brightness(0) invert(1);
}

/* SLB Blue Background Variant */
.btn.btn__blue-variant {
  background-color: var(--slb-white);
  color: var(--slb-blue);
}

.btn.btn__blue-variant:hover {
  background-color: var(--slb-deep-blue);
  color: var(--slb-white);
}

.btn.btn__blue-variant:focus {
  background-color: var(--slb-frost-blue-1);
  color: var(--slb-white);
}

.btn.btn__blue-variant:hover img,
.btn.btn__blue-variant:focus img {
  filter: brightness(0) invert(1);
}

/* SLB Grey Background Variant */
.btn.btn__grey-variant {
  background-color: var(--slb-blue);
}

.btn.btn__grey-variant:hover {
  background-color: var(--slb-deep-blue);
}

.btn.btn__grey-variant:focus {
  background-color: var(--slb-frost-blue-1);
}

/* Stretched Mobile Button Variant */
.btn.btn__stretched-variant,
.outline-btn.outline-btn__stretched-variant,
.link-btn.link-btn__stretched-variant {
  width: 100%;
  justify-content: space-between;
}

/* Outline Button Styling */
.outline-btn {
  color: var(--slb-blue);
  background-color: transparent;
  height: 50px;
  display: flex;
  gap: 24px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  border: solid 2px var(--slb-blue);
  padding: 13px 30px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  cursor: pointer;
}

.outline-btn:hover {
  background-color: var(--slb-blue);
  border-color: var(--slb-blue);
  color: var(--slb-white);
}

.outline-btn:focus {
  background-color: var(--slb-frost-blue-1);
  border-color: var(--slb-frost-blue-1);
  color: var(--slb-white);
}

.outline-btn:hover img,
.outline-btn:focus img {
  filter: brightness(0) invert(1);
}

/* SLB Deep Blue Background Outline Variant */
.outline-btn.outline-btn__deep-blue-variant {
  background-color: var(--slb-deep-blue);
  color: var(--slb-white);
  border-color: var(--slb-white);
}

.outline-btn.outline-btn__deep-blue-variant:hover {
  background-color: var(--slb-blue);
  color: var(--slb-white);
  border-color: var(--slb-blue);
}

.outline-btn.outline-btn__deep-blue-variant:focus {
  background-color: var(--slb-frost-blue-1);
  color: var(--slb-white);
  border-color: var(--slb-frost-blue-1);
}

.outline-btn.outline-btn__deep-blue-variant:hover img,
.outline-btn.outline-btn__deep-blue-variant:focus img {
  filter: brightness(0) invert(1);
}

/* SLB Blue Background Outline Variant */
.outline-btn.outline-btn__blue-variant {
  background-color: var(--slb-blue);
  color: var(--slb-white);
  border-color: var(--slb-white);
}

.outline-btn.outline-btn__blue-variant:hover {
  background-color: var(--slb-white);
  color: var(--slb-blue);
  border-color: var(--slb-white);
}

.outline-btn.outline-btn__blue-variant:focus {
  background-color: var(--slb-frost-blue-1);
  color: var(--slb-white);
  border-color: var(--slb-frost-blue-1);
}

.outline-btn.outline-btn__blue-variant img {
  filter: brightness(0) invert(1);
}

.outline-btn.outline-btn__blue-variant:hover img {
  filter: revert;
}

.outline-btn.outline-btn__blue-variant:focus img {
  filter: brightness(0) invert(1);
}

/* SLB Grey Background Outline Variant */
.outline-btn.outline-btn__grey-variant {
  color: var(--slb-blue);
  border-color: var(--slb-blue);
  background-color: var(--slb-grey-1);
}

.outline-btn.outline-btn__grey-variant:hover {
  background-color: var(--slb-blue);
  color: var(--slb-white);
  border-color: var(--slb-blue);
}

.outline-btn.outline-btn__grey-variant:focus {
  background-color: var(--slb-frost-blue-1);
  color: var(--slb-white);
  border-color: var(--slb-frost-blue-1);
}

.outline-btn.outline-btn__grey-variant:hover img,
.outline-btn.outline-btn__grey-variant:focus img {
  filter: brightness(0) invert(1);
}

/* Link Button Styling */
.link-btn {
  color: var(--slb-blue);
  background-color: transparent;
  display: flex;
  gap: 24px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  border: none;
  padding: 10px 4px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  cursor: pointer;
}

.link-btn:hover {
  color: var(--slb-deep-blue);
}

.link-btn:focus {
  color: var(--slb-deep-blue);
  border: solid 2px var(--slb-blue);
}

.link-btn:hover .link-btn__img,
.link-btn:focus .link-btn__img {
  display: none;
}

.link-btn__img-hover {
  display: none;
}

.link-btn:hover .link-btn__img-hover,
.link-btn:focus .link-btn__img-hover {
  display: block;
}

/* SLB Deep Blue Background Link Variant */
.link-btn.link-btn__deep-blue-variant {
  color: var(--slb-aqua-blue);
}

.link-btn.link-btn__deep-blue-variant:hover {
  color: var(--slb-white);
}

.link-btn.link-btn__deep-blue-variant:focus {
  color: var(--slb-white);
  border: solid 2px var(--slb-aqua-blue);
}

.link-btn.link-btn__deep-blue-variant:hover img,
.link-btn.link-btn__deep-blue-variant:focus img {
  filter: brightness(0) invert(1);
}

/* SLB Blue Background Link Variant */
.link-btn.link-btn__blue-variant {
  color: var(--slb-white);
}

.link-btn.link-btn__blue-variant:hover {
  color: var(--slb-grey-2);
}

.link-btn.link-btn__blue-variant:focus {
  color: var(--slb-white);
  border: solid 2px var(--slb-aqua-blue);
}

/* This filter effect affect the mouse hover icon effect. So it was commented. */
/* .link-btn.link-btn__blue-variant:hover img,
.link-btn.link-btn__blue-variant:focus img {
    filter: brightness(0) invert(1);
} */
/* SLB Grey Background Link Variant */
.link-btn.link-btn__grey-variant {
  color: var(--slb-blue);
}

.link-btn.link-btn__grey-variant:hover {
  color: var(--slb-deep-blue);
}

.link-btn.link-btn__grey-variant:focus {
  color: var(--slb-deep-blue);
  border: solid 2px var(--slb-blue);
}

/* Tablet */
@media screen and (min-width: 834px) {
  .btn.btn__stretched-variant,
.outline-btn.outline-btn__stretched-variant {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}
.callout {
  background-color: var(--slb-blue);
  padding: 1.5rem;
  max-width: 100%;
}

.callout__gray-variant {
  background-color: var(--slb-grey-1);
}

.callout .title {
  font-size: 1.3125rem;
  color: var(--slb-white);
  font-weight: 500;
  line-height: 1.33;
  letter-spacing: 0.2px;
  margin-bottom: 1rem;
}

.callout__gray-variant .title {
  color: var(--slb-black);
}

.callout .desc {
  color: var(--slb-white);
  align-self: stretch;
  line-height: 1.5;
  font-size: 1rem;
  font-weight: 200;
}

.callout__gray-variant .desc {
  color: var(--slb-grey-5);
}

.callout a.btn, .callout .block-btn {
  justify-content: start;
  padding: 1rem 0 0 0;
  background-color: transparent;
}

.callout a.btn::after,
.callout .block-btn::after {
  content: none !important;
}

.cta-anchor--onhover:hover {
  text-decoration: none !important;
}

.block-btn {
  background-color: var(--slb-blue);
  color: var(--slb-white);
  height: 50px;
  display: flex;
  gap: 24px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.5;
  border: none;
  padding: 13px 30px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  text-decoration: none !important;
  cursor: pointer;
}

.block-btn:hover {
  background-color: var(--slb-deep-blue);
  text-decoration: none !important;
}

.block-btn:focus {
  background-color: var(--slb-frost-blue-1);
  text-decoration: none !important;
}

.callout__gray-variant a.btn,
.callout__gray-variant .block-btn {
  color: var(--slb-blue);
}

.callout__gray-variant a.btn::after {
  content: none !important;
}

.callout .btn-icon {
  background-image: url("/static/images/icons/arrow-right-white.svg");
  background-size: 16px 16px;
  width: 16px;
  height: 16px;
}

.callout.callout__gray-variant .btn-icon {
  background-image: url("/static/images/icons/arrow-right-blue.svg");
}

a.btn, .block-btn {
  color: var(--slb-white);
}

.callout__gray-variant:hover {
  background-color: var(--slb-blue);
}

.callout:hover {
  background-color: var(--slb-deep-blue);
  cursor: pointer;
}

.callout__gray-variant:hover {
  background-color: var(--slb-blue);
}

.callout__gray-variant:hover .title {
  color: var(--slb-white);
}

.callout__gray-variant:hover .desc {
  color: var(--slb-white);
}

.callout__gray-variant:hover .btn-icon {
  background-image: url("/static/images/icons/arrow-right-white.svg");
}

.callout__gray-variant:hover .btn,
.callout__gray-variant:hover .block-btn {
  background-color: var(--slb-blue);
}

.callout__gray-variant:hover a.btn,
.callout__gray-variant:hover .block-btn {
  color: var(--slb-white);
}

@media screen and (min-width: 834px) {
  .callout {
    max-width: 287px;
  }
  .callout__gray-variant:hover {
    background-color: var(--slb-blue);
  }
  .callout:hover {
    background-color: var(--slb-deep-blue);
    cursor: pointer;
  }
  .callout__gray-variant:hover {
    background-color: var(--slb-blue);
  }
  .callout__gray-variant:hover .title {
    color: var(--slb-white);
  }
  .callout__gray-variant:hover .desc {
    color: var(--slb-white);
  }
  .callout__gray-variant:hover .btn-icon {
    background-image: url("/static/images/icons/arrow-right-white.svg");
  }
  .callout__gray-variant:hover a.btn,
.callout__gray-variant:hover .block-btn {
    color: var(--slb-white);
  }
}
@media screen and (min-width: 1194px) {
  .callout {
    max-width: 281px;
  }
}
@media screen and (min-width: 1440px) {
  .callout .title {
    font-size: 1.5rem;
  }
}
.image-three {
  background-color: var(--slb-white);
}

.image-three .row.collapse {
  display: flex;
  flex-direction: column;
  margin-top: 40px;
  margin-bottom: 40px;
}

.image-three .image-three__item {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 24px 0;
  border-bottom: 1px solid var(--slb-grey-2);
  flex: 1 1 0px;
  position: relative;
}

.image-three .image-three__item__image {
  padding-bottom: 8px;
}

.image-three .image-three__item__image img {
  height: 64px;
  width: 64px;
}

.image-three .image-three__item__title {
  font-family: "TWKLausanne";
  font-size: 21px;
  font-weight: 500;
  line-height: 28px;
  color: var(--slb-black);
}

.image-three .image-three__item__desc {
  font-family: "TWKLausanne";
  font-size: 16px;
  font-weight: 200;
  line-height: 24px;
  color: var(--slb-grey-5);
}

.image-three .link-btn {
  padding-left: 0;
}

/* Grey 1 Variant Styling */
.image-three.image-three__grey-one-variant {
  background-color: var(--slb-grey-1);
}

.image-three.image-three__grey-one-variant .image-three__item {
  border-bottom: 1px solid var(--slb-white);
}

.image-three.image-three__grey-one-variant.image-three__4-column .image-three__item:not(:last-child) {
  border-bottom: 1px solid var(--slb-white);
}

/* Grey 2 Variant Styling */
.image-three.image-three__grey-two-variant {
  background-color: var(--slb-grey-2);
}

.image-three.image-three__grey-two-variant .image-three__item {
  border-bottom: 1px solid var(--slb-white);
}

.image-three.image-three__grey-two-variant.image-three__4-column .image-three__item:not(:last-child) {
  border-bottom: 1px solid var(--slb-white);
}

/* Blue Variant Styling */
.image-three.image-three__blue-variant {
  background-color: var(--slb-blue);
}

.image-three.image-three__blue-variant .image-three__item {
  border-bottom: 1px solid var(--slb-white);
}

.image-three.image-three__blue-variant.image-three__4-column .image-three__item:not(:last-child) {
  border-bottom: 1px solid var(--slb-white);
}

.image-three.image-three__blue-variant .image-three__item__title,
.image-three.image-three__blue-variant .image-three__item__desc {
  color: var(--slb-white);
}

.image-three.image-three__blue-variant .image-three__item__image img {
  filter: brightness(0) invert(1);
}

/* Four Column Variant Styling */
.image-three.image-three__4-column .image-three__item {
  padding-bottom: 32px;
  border: none;
}

.image-three.image-three__4-column .image-three__item__image img {
  height: 50px;
  width: 50px;
}

.image-three.image-three__4-column .image-three__item:not(:last-child) {
  border-bottom: 1px solid var(--slb-grey-2);
}

/* Tablet */
@media screen and (min-width: 834px) {
  .image-three__item a.link-btn {
    position: absolute;
    bottom: 0;
  }
  .image-three .row.collapse {
    flex-direction: row;
    gap: 31px;
    position: relative;
    margin-top: 70px;
    margin-bottom: 70px;
  }
  .image-three .image-three__item {
    padding: 0;
    border-bottom: none;
  }
  .image-three .image-three__item:not(:first-child) {
    padding-left: 31px;
    border-left: 1px solid var(--slb-grey-2);
  }
  .image-three .image-three__item__image {
    padding-bottom: 0;
  }
  .image-three .image-three__item__desc {
    font-size: 14px;
    padding-bottom: 50px;
    line-height: 22px;
    color: var(--slb-grey-5);
  }
  /* Grey 1 Variant Styling */
  .image-three.image-three__grey-one-variant .image-three__item {
    border-bottom: none;
  }
  .image-three.image-three__grey-one-variant .image-three__item:not(:first-child) {
    border-left: 1px solid var(--slb-white);
  }
  .image-three.image-three__grey-one-variant.image-three__4-column .image-three__item:nth-child(even) {
    border-left: 1px solid var(--slb-white);
  }
  /* Grey 2 Variant Styling */
  .image-three.image-three__grey-two-variant .image-three__item {
    border-bottom: none;
  }
  .image-three.image-three__grey-two-variant .image-three__item:not(:first-child) {
    border-left: 1px solid var(--slb-white);
  }
  .image-three.image-three__grey-two-variant.image-three__4-column .image-three__item:nth-child(even) {
    border-left: 1px solid var(--slb-white);
  }
  /* Blue Variant Styling */
  .image-three.image-three__blue-variant .image-three__item {
    border-bottom: none;
  }
  .image-three.image-three__blue-variant .image-three__item:not(:first-child) {
    border-left: 1px solid var(--slb-white);
  }
  .image-three.image-three__grey-blue-variant.image-three__4-column .image-three__item:nth-child(even) {
    border-left: 1px solid var(--slb-white);
  }
  /* Four Column Variant Styling */
  .image-three.image-three__4-column .row.collapse {
    gap: 74px;
    padding: 60px 56px;
    display: grid;
    grid-auto-flow: row;
    -moz-column-gap: 0;
         column-gap: 0;
    row-gap: 65px;
    grid-template-rows: repeat(2, 1fr);
    grid-template-columns: repeat(2, 1fr);
  }
  .image-three.image-three__4-column .image-three__item {
    padding: 0;
    gap: 27px;
    max-width: 300px;
  }
  .image-three.image-three__4-column .image-three__item:not(:last-child),
.image-three.image-three__grey-one-variant.image-three__4-column .image-three__item:not(:last-child),
.image-three.image-three__grey-two-variant.image-three__4-column .image-three__item:not(:last-child),
.image-three.image-three__blue-variant.image-three__4-column .image-three__item:not(:last-child) {
    border-bottom: none;
  }
  .image-three.image-three__4-column .image-three__item:not(:first-child) {
    border-left: none;
  }
  .image-three.image-three__4-column .image-three__item:nth-child(even) {
    padding-left: 74px;
    border-left: 1px solid var(--slb-grey-2);
  }
  .image-three.image-three__4-column .image-three__item__image img {
    height: 64px;
    width: 64px;
  }
}
@media screen and (min-width: 1194px) {
  .image-three.image-three__4-column .row.collapse {
    padding: 60px 0px;
  }
}
/* Desktop */
@media screen and (min-width: 1440px) {
  .image-three .row.collapse {
    flex-direction: row;
    gap: 40px;
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .image-three .image-three__item {
    gap: 24px;
  }
  .image-three .image-three__item:not(:first-child) {
    padding-left: 40px;
  }
  .image-three .image-three__item__title {
    font-size: 24px;
    line-height: 32px;
    font-weight: normal;
  }
  /* Four Column Variant Styling */
  .image-three.image-three__4-column .row.collapse {
    display: flex;
    gap: 40px;
    padding: 200px 0px;
  }
  .image-three.image-three__4-column .image-three__item {
    gap: 16px;
  }
  .image-three.image-three__4-column .image-three__item:nth-child(even) {
    padding: 0;
    border-left: none;
  }
  .image-three.image-three__4-column .image-three__item:not(:first-child) {
    padding-left: 40px;
    border-left: 1px solid var(--slb-grey-2);
  }
  .image-three.image-three__4-column .image-three__item__image img {
    padding-bottom: 8px;
  }
  .image-three.image-three__grey-one-variant.image-three__4-column .image-three__item:not(:first-child),
.image-three.image-three__grey-two-variant.image-three__4-column .image-three__item:not(:first-child),
.image-three.image-three__blue-variant.image-three__4-column .image-three__item:not(:first-child) {
    border-left: 1px solid var(--slb-white);
  }
}
/* Mobile */
.video-carousel {
  padding: 50px 0px 50px 8px;
}

.video-carousel .row {
  padding-right: 0;
}

.video-carousel .row > h2 {
  display: none;
}

.video-carousel .video-carousel__item {
  background-color: var(--slb-grey-1);
}

.video-carousel .video-carousel__item > a > h3 {
  color: var(--slb-black);
  font-size: 18px;
  letter-spacing: 0.2px;
  line-height: 24px;
  font-weight: 500;
  padding: 24px 24px 0px 24px;
}

.video-carousel .video-carousel__item > a > p {
  color: var(--slb-grey-5);
  font-size: 16px;
  line-height: 1.5;
  font-weight: 200;
  padding: 16px 24px 0px 24px;
}

.video-carousel .video-carousel__item .video-carousel__link {
  display: flex;
  align-items: center;
}

.video-carousel .video-carousel__item .video-carousel__link img {
  width: 16px;
  height: 16px;
}

.video-carousel .video-carousel__item .video-carousel__link {
  padding: 68px 0 24px 24px;
}

.video-carousel .video-carousel__item .video-carousel__link p {
  color: var(--slb-blue);
  font-size: 16px;
  line-height: 1.5;
  font-weight: 500;
  padding-right: 32px;
}

.video-carousel .video-carousel__item .image {
  height: 202px;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
  background-size: cover;
}

.video-carousel .video-carousel__nav-wrapper {
  display: none;
  justify-content: space-between;
  align-items: center;
  margin-top: 24px;
}

.video-carousel .owl-nav {
  display: flex;
  flex-direction: row;
}

.video-carousel .owl-nav .owl-prev {
  margin-right: 16px;
}

.video-carousel .owl-nav button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background-color: var(--slb-grey-1) !important;
}

.video-carousel .owl-nav button span {
  color: var(--slb-blue);
}

.video-carousel .owl-nav button img {
  width: 13px;
  height: 20px;
}

.video-carousel .owl-dots {
  margin-bottom: 6.5px;
}

.video-carousel .owl-dots .owl-dot {
  width: 16px;
  height: 16px;
  background-color: var(--slb-grey-1);
  border-radius: 50%;
  margin-right: 8px;
}

.video-carousel .owl-dots .owl-dot:last-of-type {
  margin-right: 0px;
}

.video-carousel .owl-dots .owl-dot.active {
  background-color: var(--slb-blue);
}

.video-carousel .owl-stage {
  display: flex;
}

.video-carousel .owl-stage-outer {
  padding-bottom: 24px;
  overflow: scroll;
}

@media screen and (max-width: 833px) {
  .video-carousel .owl-item {
    width: 303px !important;
    margin-right: 24px;
  }
  .video-carousel .video-carousel__item {
    width: 303px;
  }
}
/* Tablet */
@media screen and (min-width: 834px) {
  .video-carousel {
    padding: 140px 40px 90px 40px;
  }
  .video-carousel .row {
    padding-right: 1rem;
  }
  .video-carousel .video-carousel__nav-wrapper {
    display: flex;
  }
  .video-carousel .owl-stage-outer {
    overflow: hidden;
    padding-bottom: 0;
  }
  .video-carousel .video-carousel__item .video-carousel__link {
    padding-top: 48px;
  }
  .video-carousel .video-carousel__item .image {
    height: 150px;
  }
}
@media screen and (min-width: 1194px) {
  .video-carousel .row {
    padding-right: 0;
  }
}
/* Desktop */
@media screen and (min-width: 1440px) {
  .video-carousel {
    padding: 134px 0px 130px 0px;
  }
  .video-carousel .video-carousel__item .video-carousel__link {
    padding-top: 24px;
  }
  .video-carousel .video-carousel__item .image {
    height: 256px;
  }
}
/* Mobile */
.breadcrumb__wrapper .row {
  display: flex;
  flex-direction: row;
  background-color: var(--slb-white);
}

.breadcrumb__wrapper .breadcrumb {
  display: none;
  font-family: "TWKLausanne";
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
  letter-spacing: 0.2px;
  color: var(--slb-grey-5);
}

.breadcrumb__wrapper a.breadcrumb span:hover {
  text-decoration: underline;
}

.breadcrumb__wrapper .breadcrumb.is-active {
  display: block;
}

.breadcrumb__wrapper .breadcrumb.is-active span {
  text-decoration: underline;
}

.breadcrumb__wrapper .breadcrumb:not([style*="display:none"]):before {
  padding: 8px;
  content: url(/static/images/icons/breadcrumb-arrow-left.svg);
}

.hero-module-section {
  display: flex;
  flex-direction: column;
  padding-bottom: 120px;
  background-color: #fff;
}

.hero-module-section .hero__title h1 {
  font-family: "TWKLausanne";
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0.2px;
  text-align: left;
  color: var(--slb-blue);
}

.hero-module-section .hero-title {
  display: flex;
  flex-direction: column;
  padding: 80px 24px 80px;
  background-image: none !important;
  background-color: var(--slb-grey-1);
}

.hero-module-section .hero__tagline {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-top: 24px;
}

.hero-module-section .hero__tagline h2 {
  font-family: "TWKLausanne";
  font-weight: 150;
  font-size: 40px;
  line-height: 48px;
  letter-spacing: -0.2px;
  text-align: left;
  color: var(--slb-black);
}

.hero-module-section .hero__tagline span {
  font-family: "TWKLausanne";
  font-size: 16px;
  font-weight: 200;
  line-height: 1.5;
  text-align: left;
  color: var(--slb-grey-5);
}

.hero-module-section .hero-image__wrapper {
  height: 240px;
  width: 100%;
  overflow: hidden;
}

.hero-module-section .hero-image__wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/* Hero Module Grey 2 Background Variation */
.hero-module-section.hero-module-section__grey-two-variant .hero-title {
  background-color: var(--slb-grey-2);
}

/* Hero Module White Background Variation */
.breadcrumb__wrapper.breadcrumb__wrapper__white-variant .row {
  background-color: var(--slb-grey-1);
}

.hero-module-section.hero-module-section__white-variant .hero-title {
  background-color: var(--slb-white);
}

.breadcrumb__wrapper .row {
  padding: 14px 23px;
}

/* Tablet */
@media screen and (min-width: 834px) {
  .breadcrumb__wrapper .breadcrumb:not(:first-child)::before {
    padding: 8px;
    content: "/";
  }
  .breadcrumb__wrapper .breadcrumb {
    display: block;
    font-family: "TWKLausanne";
    font-size: 14px;
    font-weight: 300;
    line-height: 1.14;
    letter-spacing: 0.2px;
    color: var(--slb-grey-5);
  }
  .hero-module-section {
    flex-direction: row;
  }
  .hero-module-section .hero-title {
    padding: 120px 56px;
    width: 100%;
    background-color: var(--slb-grey-1);
  }
  .hero-module-section .hero-image__wrapper {
    height: auto;
  }
  .hero-module-section .hero-image__wrapper img {
    -o-object-fit: cover;
       object-fit: cover;
  }
}
/* Desktop */
@media screen and (min-width: 1440px) {
  .breadcrumb__wrapper .breadcrumb:first-child::before {
    content: none;
  }
  .hero-module-section .hero-title {
    padding: 120px;
  }
  .hero-module-section .hero__tagline h2 {
    font-size: 54px;
    line-height: 62px;
  }
  .breadcrumb__wrapper .row {
    padding-left: 16px;
    padding-right: 16px;
  }
}
/* Mobile */
.enlarge-img.row {
  padding-left: 24px;
  padding-right: 24px;
}

.enlarge-img .enlarge-img__wrap {
  position: relative;
}

.enlarge-img .image {
  position: relative;
}

.enlarge-img .image > img {
  max-height: 802px;
  width: 100%;
}

.enlarge-img .desc {
  display: none;
}

.enlarge-img .enlarge-overlay {
  display: none;
  position: fixed;
  align-items: center;
  top: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(108, 105, 105, 0.75);
  width: 100%;
  height: 100%;
  justify-content: center;
  z-index: 99;
}

.enlarge-img .enlarge-reveal {
  position: relative;
  display: flex;
  align-items: center;
  margin: 10vh 20px;
}

.enlarge-img .enlarge-reveal__wrapper {
  height: 100%;
  max-width: 75rem;
  display: flex;
  align-items: center;
}

.enlarge-img .enlarge-reveal__inner {
  height: 100%;
}

.enlarge-img .enlarge-reveal__inner img {
  width: 100%;
  max-height: 80vh;
  max-width: 100%;
  /* object-fit: cover; */
}

.enlarge-img .image > button,
.enlarge-img .enlarge-reveal > button {
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  background-color: var(--slb-grey-3);
  width: 42px;
  height: 42px;
  border-radius: 50%;
  outline: none;
  position: absolute;
  padding: 0;
  cursor: pointer;
}

.enlarge-img .image > button {
  right: 16px;
  bottom: 16px;
}

.enlarge-img .enlarge-reveal button {
  top: 16px;
  right: 16px;
}

.enlarge-img .image > button img,
.enlarge-img .image > button i {
  width: 22px;
  height: 18px;
}

.enlarge-img .image button i {
  background-image: url("/static/images/icons/enlarge.svg");
}

.enlarge-img .close-button img,
.enlarge-img .close-button i {
  width: 16px;
  height: 16px;
}

.enlarge-img .close-button i {
  background-image: url("/static/images/icons/close-blue.svg");
}

.enlarge-img.row .btn::after {
  content: none;
}

/* Tablet */
@media screen and (min-width: 834px) {
  .enlarge-img.row {
    padding-left: 56px;
    padding-right: 56px;
  }
  .enlarge-img .enlarge-reveal {
    margin: 10vh 46px;
  }
  .enlarge-img .image > img {
    min-width: 333px;
    min-height: 227px;
  }
  .enlarge-img .enlarge-reveal__inner img {
    width: auto;
  }
}
/* Desktop */
@media screen and (min-width: 1440px) {
  .enlarge-img.row {
    padding: 50px 0px 70px 0px;
  }
  .enlarge-img .enlarge-reveal {
    margin: 10vh 98px;
  }
  .enlarge-img .image > img {
    min-width: 548px;
    min-height: 373px;
  }
}
.combo-two-images {
  padding: 50px 24px 96px 24px;
  background-color: var(--slb-white);
  max-width: 1200px;
  margin: auto;
}

.combo-two-images .row {
  display: flex;
  flex-direction: column;
  visibility: unset;
}

.combo-two-images .columns {
  width: 100%;
}

.combo-two-images .columns:first-of-type .combo-two-images__image {
  margin-bottom: 40px;
}

.combo-two-images .combo-two-images__image__wrap img {
  width: 100%;
  min-height: 220px;
  max-height: 368px;
  aspect-ratio: 16/9;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}

.combo-two-images .combo-two-images__image__desc {
  font-size: 14px;
  font-weight: 200;
  color: var(--slb-grey-5);
  line-height: 1.57;
  margin-top: 8px;
  padding-bottom: 7px;
  border-bottom: 1px solid var(--slb-grey-2);
}

.combo-two-images > .row {
  padding-left: 0;
  padding-right: 0;
}

/* Tablet */
@media screen and (min-width: 834px) {
  .combo-two-images {
    padding: 50px 56px 50px 56px;
  }
  .combo-two-images .row {
    flex-direction: row;
  }
  .combo-two-images .columns {
    width: 50%;
  }
  .combo-two-images .columns:first-of-type {
    margin-right: 40px;
  }
  .combo-two-images .columns:first-of-type .combo-two-images__image {
    margin-bottom: 0;
  }
  .combo-two-images .combo-two-images__image {
    height: 100%;
  }
  .combo-two-images .combo-two-images__image__wrap img {
    min-height: 227px;
  }
  .combo-two-images .combo-two-images__image__wrap {
    display: flex;
  }
  .combo-two-images .combo-two-images__image__desc {
    margin-top: 12px;
    padding-bottom: 15px;
  }
}
@media screen and (min-width: 1200px) {
  .combo-two-images {
    padding-left: 0px;
    padding-right: 0px;
  }
}
/* Desktop */
@media screen and (min-width: 1440px) {
  .combo-two-images {
    padding: 50px 0px 66px 0px;
  }
  .combo-two-images .columns:first-of-type {
    margin-right: 64px;
  }
  .combo-two-images .combo-two-images__image__wrap img {
    min-height: 368px;
  }
}
.image-slider {
  background-color: var(--slb-white);
  padding: 48px 24px 120px 24px;
}

.image-slider .image-slider__caption {
  font-size: 14px;
  font-weight: 200;
  color: var(--slb-grey-5);
  line-height: 1.57;
  margin-top: 12px;
  padding-bottom: 15px;
  border-bottom: 1px solid var(--slb-grey-2);
}

/* Twentytwenty overrides */
.image-slider .twentytwenty-handle {
  border: 3px solid var(--slb-grey-1);
  box-shadow: none;
  background-color: var(--slb-grey-1);
  width: 39px;
  height: 39px;
}

.image-slider .twentytwenty-horizontal .twentytwenty-handle:before,
.image-slider .twentytwenty-horizontal .twentytwenty-handle:after {
  box-shadow: none;
}

.image-slider .twentytwenty-horizontal .twentytwenty-handle:before,
.image-slider .twentytwenty-horizontal .twentytwenty-handle:after,
.image-slider .twentytwenty-vertical .twentytwenty-handle:before,
.image-slider .twentytwenty-vertical .twentytwenty-handle:after {
  background: var(--slb-blue);
}

.image-slider .twentytwenty-left-arrow {
  width: 32px;
  height: 30px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("/static/images/icons/left-right-arrow-blue.svg");
  left: 37%;
  top: 20%;
  border-right: none;
}

.image-slider .twentytwenty-right-arrow {
  display: none;
}

.image-slider .twentytwenty-horizontal .twentytwenty-handle:before,
.twentytwenty-horizontal .twentytwenty-handle:after {
  width: 6px;
}

@media screen and (min-width: 834px) {
  .image-slider {
    padding: 46px 56px 87px 56px;
  }
}
@media screen and (min-width: 1440px) {
  .image-slider {
    padding: 34px 0px 25px 0px;
  }
}
/* Mobile */
.slide-show {
  padding: 73px 24px 116px 24px;
  background-color: var(--slb-white);
}

.slide-show .slide-show__background {
  height: 267px;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
  background-size: cover;
}

.slide-show .slide-show__caption {
  padding-top: 12px;
  padding-bottom: 16px;
  border-bottom: 1px solid var(--slb-grey-2);
  font-size: 14px;
  font-weight: 200;
  line-height: 1.57;
  color: var(--slb-grey-5);
  position: relative;
}

.slide-show .slide-show__caption::after {
  content: "";
  height: 26px;
  display: block;
  position: absolute;
}

.slide-show .slide-show__nav-wrapper {
  display: none;
  justify-content: space-between;
  align-items: center;
  margin-top: 24px;
}

.slide-show .slide-show__item {
  padding-bottom: 26px;
}

.slide-show .owl-carousel {
  max-width: 1200px;
  margin: auto;
}

.slide-show .owl-nav {
  display: flex;
  flex-direction: row;
}

.slide-show .owl-nav .owl-prev {
  margin-right: 16px;
}

.slide-show .owl-nav button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background-color: var(--slb-grey-1) !important;
}

.slide-show .owl-nav button span {
  color: var(--slb-blue);
}

.slide-show .owl-nav button img {
  width: 13px;
  height: 20px;
}

.slide-show .owl-dots {
  margin-bottom: 6.5px;
}

.slide-show .owl-dots .owl-dot {
  width: 16px;
  height: 16px;
  background-color: var(--slb-grey-1);
  border-radius: 50%;
  margin-right: 8px;
}

.slide-show .owl-dots .owl-dot:last-of-type {
  margin-right: 0px;
}

.slide-show .owl-dots .owl-dot.active {
  background-color: var(--slb-blue);
}

.slide-show .owl-stage {
  display: flex;
}

.slide-show .owl-stage .owl-item:last-of-type {
  margin-right: 0 !important;
}

.slide-show .owl-stage-outer {
  overflow: scroll;
}

.slide-show .owl-stage-outer::-webkit-scrollbar-thumb {
  background-color: var(--slb-grey-3);
  border-radius: 15px;
  background-clip: content-box;
}

.slide-show .owl-stage-outer::-webkit-scrollbar-track {
  background-color: transparent;
  border-top: 26px solid transparent;
  height: 36px;
}

.slide-show .owl-stage-outer::-webkit-scrollbar {
  height: 10px;
}

/* Tablet */
@media screen and (min-width: 834px) {
  .slide-show {
    padding: 78px 56px 103px 56px;
  }
  .slide-show .slide-show__background {
    height: 403px;
  }
  .slide-show .owl-stage-outer {
    overflow: hidden;
  }
  .slide-show .slide-show__nav-wrapper {
    display: flex;
  }
}
/* Desktop */
@media screen and (min-width: 1440px) {
  .slide-show {
    padding: 50px 120px 93px 120px;
  }
  .slide-show .slide-show__background {
    height: 708px;
  }
  .slide-show .slide-show__item {
    padding-bottom: 0;
  }
  .slide-show .owl-stage {
    display: block;
  }
  .slide-show .owl-stage .owl-item:last-of-type {
    margin-right: 24px;
  }
}
.quote {
  padding: 80px 24px;
}

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

.quote__wrap .image {
  display: flex;
  margin-bottom: 40px;
  width: 100%;
}

.quote__wrap .quote-text p {
  font-size: 24px;
  font-weight: 200;
  line-height: 1.33;
  color: var(--slb-blue);
  margin-bottom: 16px;
}

.quote__wrap .quote-text span {
  font-size: 16px;
  font-weight: 200;
  line-height: 1.5;
  color: var(--slb-grey-5);
}

.quote__wrap .image img {
  -o-object-fit: fill;
     object-fit: fill;
  width: 100%;
  height: 100%;
}

.quote > .quote__wrap.row {
  padding-left: 0;
  padding-right: 0;
}

@media screen and (min-width: 834px) {
  .quote {
    padding: 80px 56px;
  }
  .quote__wrap {
    flex-direction: row;
    align-items: center;
  }
  .quote__wrap .image {
    width: 38%;
    margin-bottom: 0;
    margin-right: 40px;
  }
  .quote__wrap .image img {
    min-width: 272px;
    min-height: 223px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .quote__wrap .quote-text {
    max-width: 60%;
  }
}
@media screen and (min-width: 1194px) {
  .quote {
    padding-left: 96px;
    padding-right: 96px;
  }
}
@media screen and (min-width: 1392px) {
  .quote {
    margin: auto;
    max-width: 1200px;
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 1440px) {
  .quote {
    padding: 144px 0px;
  }
  .quote__wrap {
    justify-content: center;
  }
  .quote__wrap .image {
    max-width: 445px;
    margin-bottom: 0;
    width: auto;
    margin-right: 64px;
  }
  .quote__wrap .image img {
    min-width: 445px;
    min-height: 365px;
  }
  .quote__wrap .quote-text {
    max-width: 56%;
  }
  .quote__wrap .quote-text p {
    font-size: 32px;
  }
}
.overflow-img {
  padding: 50px 24px;
}

.overflow-img > .row {
  /* max-width: 75rem; */
  /* margin: auto; */
  padding-left: 0;
  padding-right: 0;
}

.overflow-img .img {
  display: flex;
}

.overflow-img img {
  width: 100%;
}

.overflow-img .img-desc {
  padding-top: 12px;
  padding-bottom: 15px;
  font-size: 14px;
  line-height: 22px;
  font-weight: 200;
  color: var(--slb-grey-5);
  border-bottom: 1px solid var(--slb-grey-2);
}

@media screen and (min-width: 834px) {
  .overflow-img {
    padding: 50px 56px;
  }
}
@media screen and (min-width: 1194px) {
  .overflow-img {
    padding: 50px 96px;
  }
}
@media screen and (min-width: 1440px) {
  .overflow-img {
    padding: 50px 120px;
  }
}
/* .column-card-list .cards::-webkit-scrollbar {
    height: 14px;
}

.column-card-list .cards::-webkit-scrollbar-thumb:horizontal{
    background: var(--slb-grey-2);
    border-radius: 15px;
    margin-top: 24px;
} */
.line-related-information .load-more {
  display: none;
}

.column-card-list .link-btn:focus {
  border: 0;
}

.column-card-list--gray-back {
  background-color: var(--slb-grey-1);
}

.column-card-list .row {
  display: flex;
  flex-direction: column;
  gap: 56px;
  padding: 80px 0px 80px 24px;
}

.column-card-list .row h2 {
  flex-basis: 100%;
  font-family: "TWKLausanne";
  font-size: 32px;
  font-weight: 200;
  line-height: 40px;
  color: var(--slb-black);
}

.column-card-list .row button {
  justify-content: flex-start;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  gap: 32px;
  margin-top: auto;
}

.column-card-list .row .cards {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 24px;
  overflow-x: scroll;
  scroll-padding: 24px;
  padding-bottom: 24px;
}

.column-card-list .row .cards .card {
  z-index: 1;
}

.column-card-list .row .cards .card,
.column-card-list .row .cards .card a,
.column-card-list .row .cards .card a div {
  width: 303px;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.column-card-list .row .cards .card:last-of-type {
  margin-right: 48px;
}

.column-card-list .row .cards .card .image {
  width: auto;
  height: 202px;
  max-height: 202px;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}

.column-card-list .row .cards .card .image .premium-label {
  position: absolute;
  font-size: 14px;
  line-height: 1.57;
  font-weight: 200;
  color: var(--slb-white);
  border-radius: 100px;
  background-color: var(--slb-blue);
  width: 101px;
  min-width: 101px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 16px;
  margin-left: 16px;
  flex-direction: row;
}

.column-card-list .row .cards .card .image .premium-label span {
  padding-top: 2px;
}

.column-card-list .row .cards .card .image .premium-label img {
  width: 17px;
  height: 17px;
  margin-right: 7px;
}

.column-card-list .row .cards .card .content {
  display: flex;
  flex-direction: column;
  /* justify-content: space-between; */
  gap: 8px;
  padding: 24px;
  position: relative;
  background-size: 100% 200%;
  overflow: hidden;
  background-color: var(--slb-white);
}

.column-card-list .row .cards .card .content p {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  color: var(--slb-white);
  font-family: "TWKLausanne";
  font-size: 16px;
  font-weight: 200;
  line-height: 24px;
  background-color: var(--slb-blue);
  width: 100%;
  position: absolute;
  top: 100%;
  left: 0;
  height: 100%;
  transition: all 0.3s ease-in-out;
  padding: 24px 40px 24px 24px;
}

.column-card-list .row .cards .card .content h3,
.column-card-list .row .cards .card .content h4 {
  transition: opacity 0.3s ease-out;
  color: var(--slb-black);
}

.column-card-list .row .cards .card .content:hover h3,
.column-card-list .row .cards .card .content:hover h4 {
  opacity: 0;
}

.column-card-list .row .cards .card .content:hover p {
  top: 0;
}

.column-card-list .row .cards .card .content .view-content-hover {
  color: var(--slb-white);
}

.column-card-list .row .cards .card .content .link-btn__img-hover-state {
  filter: brightness(0) invert(1) !important;
}

.column-card-list .row .cards .card .content .tag {
  font-family: "TWKLausanne";
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0.2px;
  color: var(--slb-grey-5);
  display: block;
  margin-bottom: 10px;
}

.column-card-list .row .cards .card .content h4 {
  font-family: "TWKLausanne";
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.2px;
  color: var(--slb-black);
}

.column-card-list .row .cards .card .content .view-content {
  padding-top: 30px;
  gap: 24px;
}

/* Grey 2 Background Variant */
.column-card-list.column-card-list__grey-two-variant {
  background-color: var(--slb-grey-2);
}

/* White Background Variant */
/* .column-card-list.column-card-list__grey-two-variant .cards::-webkit-scrollbar-thumb:horizontal{
    background: var(--slb-white);
} */
.column-card-list.column-card-list__white-variant {
  background-color: var(--slb-white);
}

.column-card-list.column-card-list__white-variant .row .cards .card .content {
  background-color: var(--slb-grey-1);
}

.column-card-list.column-card-list__white-variant .row .cards .card .content:hover {
  background-color: var(--slb-blue);
}

/* Tablet */
@media screen and (min-width: 834px) {
  .column-card-list .row {
    padding: 56px;
  }
  .column-card-list .row .header {
    display: flex;
    justify-content: space-between;
  }
  .column-card-list .row h2 {
    flex-basis: auto;
  }
  .column-card-list .row .cards {
    padding-bottom: unset;
    display: grid;
    grid-auto-flow: row;
    gap: 24px;
    /* grid-template-rows: repeat(2, 1fr); */
    /* grid-template-columns: repeat(2, 1fr); */
    grid-template-rows: 1fr;
    grid-template-columns: repeat(2, minmax(225px, 1fr));
    overflow-x: hidden;
  }
  .column-card-list .row .cards .card,
.column-card-list .row .cards .card a,
.column-card-list .row .cards .card a div {
    width: 100%;
    /* max-width: 349px; */
  }
  .column-card-list .row .cards .card .image {
    height: 233px;
    max-height: 233px;
  }
  .column-card-list .row .cards .card .content {
    min-height: 233px;
  }
  .column-card-list .row .cards .card:last-of-type {
    margin-right: 0;
  }
}
/*Tablet Landscape*/
@media screen and (min-width: 1194px) {
  .column-card-list .row {
    padding-left: 96px;
    padding-right: 96px;
  }
}
/* Desktop */
@media screen and (min-width: 1440px) {
  .column-card-list .row {
    padding: 120px;
    gap: 0;
    width: auto;
  }
  .column-card-list .row h2 {
    font-size: 48px;
  }
  .column-card-list .row .view-all {
    justify-content: flex-end;
  }
  .column-card-list .row .cards {
    padding-top: 88px;
    grid-template-columns: repeat(4, 1fr);
  }
  .column-card-list .row .cards .card .image {
    height: 188px;
    max-height: 188px;
  }
}
section.link-list {
  padding: 51px 24px 73px 24px;
  background-color: var(--slb-white);
}

section.link-list h3 {
  font-size: 1.125rem;
  line-height: 24px;
  letter-spacing: 0.2px;
  color: var(--slb-black);
}

section.link-list .titled-list {
  list-style-type: none;
  padding: 0;
  border-bottom: 1px solid var(--slb-grey-3);
  padding-bottom: 7px;
}

section.link-list .titled-list li {
  margin-bottom: 0.5rem;
}

section.link-list .titled-list li a {
  text-decoration: none;
  color: var(--slb-blue);
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 200;
}

@media screen and (min-width: 834px) {
  section.link-list {
    padding: 53px 56px 71px 56px;
    /* max-width: 225px; */
  }
  section.link-list .titled-list {
    max-width: 223px;
    padding-bottom: 9.5px;
  }
}
@media screen and (min-width: 1440px) {
  section.link-list {
    padding-left: 120px;
    padding-right: 120px;
  }
  section.link-list .titled-list {
    max-width: 282px;
    padding-bottom: 15px;
  }
}
.multi-col-news-highlight {
  margin: 3.75rem 0;
  background-color: var(--slb-grey-2);
  font-family: "SLBSans";
}

.multi-col-news-highlight .row {
  /* max-width: 75rem; */
  padding-left: 24px;
  padding-right: 24px;
}

.multi-col-news-highlight .row h2 {
  color: var(--slb-blue);
  font-size: 0.875rem;
  font-weight: 600;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 1rem;
  line-height: 16px;
  letter-spacing: 0.2px;
  width: min(100%, 1200px);
}

.multi-col-news-highlight .multi-col-news-highlight__wrapper {
  display: flex;
  flex-wrap: wrap;
  width: min(100%, 1200px);
  justify-content: space-between;
}

.multi-col-news-highlight .multi-col-news-highlight__item {
  border-bottom: 1px solid var(--slb-grey-3);
  padding: 0;
  margin-bottom: 2.25rem;
  width: 100%;
}

.multi-col-news-highlight .multi-col-news-highlight__item h3 {
  margin: 0;
  font-size: 1rem;
  line-height: 1.3125rem;
  margin-bottom: 1.5rem;
}

.multi-col-news-highlight .multi-col-news-highlight__item h3 a {
  color: var(--slb-black);
  font-weight: 200;
  text-decoration: none;
  font-size: 1.125rem;
  line-height: 26px;
}

.multi-col-news-highlight .multi-col-news-highlight__item h3 a:hover {
  text-decoration: none;
}

.multi-col-news-highlight .multi-col-news-highlight__item .date,
.multi-col-news-highlight .multi-col-news-highlight__item .type {
  color: var(--slb-black);
  font-size: 0.875rem;
  font-weight: normal;
  padding-right: 0.715rem;
  display: inline-block;
  margin-bottom: 1rem;
  line-height: 22px;
  font-family: "SLBSans";
}

.multi-col-news-highlight .multi-col-news-highlight__item .date {
  border-right: 1px solid var(--slb-black);
}

.multi-col-news-highlight .multi-col-news-highlight__item .type {
  padding-left: 0.5rem;
  padding-right: unset;
}

.multi-col-news-highlight.multi-col-news-highlight__light-gray-variant {
  background-color: var(--slb-grey-1);
}

.multi-col-news-highlight.multi-col-news-highlight__white-variant {
  background-color: var(--slb-white);
}

.multi-col-news-highlight.multi-col-news-highlight__white-variant .multi-col-news-highlight__item {
  border-bottom: 1px solid var(--slb-grey-2);
}

.multi-col-news-highlight.multi-col-news-highlight__gray-variant .multi-col-news-highlight__item {
  border-bottom: 1px solid var(--slb-grey-3);
}

.multi-col-news-highlight.multi-col-news-highlight__gray-variant .multi-col-news-highlight__item .date {
  border-right-color: var(--slb-grey-3);
}

@media screen and (min-width: 834px) {
  .multi-col-news-highlight .multi-col-news-highlight__item {
    margin: 0px 2rem 2rem;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    width: 45%;
  }
  .multi-col-news-highlight h2 {
    margin-bottom: 2rem;
  }
  .multi-col-news-highlight .multi-col-news-highlight__item:first-child {
    margin-left: 0;
  }
  .multi-col-news-highlight .multi-col-news-highlight__item:nth-child(2) {
    margin-right: 0;
  }
  .multi-col-news-highlight .multi-col-news-highlight__item:nth-child(3) {
    margin-left: 0;
  }
  .multi-col-news-highlight .multi-col-news-highlight__item:nth-child(4) {
    margin-right: 0;
  }
}
@media screen and (min-width: 1440px) {
  .multi-col-news-highlight .multi-col-news-highlight__wrapper {
    flex-wrap: nowrap;
    width: min(100%, 1200px);
  }
  .multi-col-news-highlight .multi-col-news-highlight__item {
    width: 22%;
  }
  .multi-col-news-highlight .row {
    /* max-width: 75rem; */
    padding-left: 120px;
    padding-right: 120px;
  }
  .multi-col-news-highlight .row h2 {
    width: min(100%, 1200px);
    margin-left: auto;
    margin-right: auto;
  }
  .multi-col-news-highlight .multi-col-news-highlight__item,
.multi-col-news-highlight .multi-col-news-highlight__item:nth-child(2),
.multi-col-news-highlight .multi-col-news-highlight__item:nth-child(3) {
    margin: 0 2rem 0 2rem;
  }
  .multi-col-news-highlight .multi-col-news-highlight__item:first-child {
    margin-left: 0;
  }
  .multi-col-news-highlight .multi-col-news-highlight__item:nth-child(4) {
    margin-right: 0;
    margin-left: 2rem;
  }
  .multi-col-news-highlight.mmulti-col-news-highlight__3-column .multi-col-news-highlight__item:nth-child(1) {
    margin-left: 0;
  }
  .multi-col-news-highlight.mmulti-col-news-highlight__3-column .multi-col-news-highlight__item:nth-child(2) {
    margin: 0 2rem 0 2rem;
  }
  .multi-col-news-highlight.mmulti-col-news-highlight__3-column .multi-col-news-highlight__item:nth-child(3) {
    margin-right: 0;
  }
  .multi-col-news-highlight .multi-col-news-highlight__item {
    width: 33%;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
  h2 {
    margin: 10px auto 10px 0px;
  }
}
.filtered-grid {
  padding: 80px 8px 80px 8px;
  background-color: var(--slb-grey-2);
}

.filtered-grid .row .columns {
  display: flex;
  width: 100%;
}

.filtered-grid .filtered-grid__title {
  font-size: 48px;
  line-height: 1.25;
  font-weight: 200;
  margin-bottom: 88px;
}

.filtered-grid .row .columns {
  padding-left: 0;
  padding-right: 0;
}

.filtered-grid .thumb {
  background-color: var(--slb-white);
  min-height: 333px;
}

.filtered-grid .thumb > a {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.filtered-grid .thumb .thumb__image {
  height: 167px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.filtered-grid .thumb .thumb__title {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.33;
  letter-spacing: 0.2px;
  color: var(--slb-black);
  margin: 24px 24px 0 24px;
}

.filtered-grid .thumb .thumb__subtitle {
  font-size: 14px;
  font-weight: 200;
  line-height: 1.57;
  color: var(--slb-grey-5);
  margin: 8px 24px 0px 24px;
}

.filtered-grid .thumb .view-content {
  margin-top: auto;
  padding-top: 35px;
  margin: 0px 24px 24px 24px;
}

.filtered-grid .thumb .thumb__title,
.filtered-grid .thumb .thumb__subtitle {
  transition: opacity 0.3s ease-out;
}

.filtered-grid .thumb .thumb__text-container:hover .thumb__title,
.filtered-grid .thumb .thumb__text-container:hover .thumb__subtitle {
  opacity: 0;
}

.filtered-grid .thumb .thumb__text-container:hover .thumb__desc {
  top: 0;
}

.filtered-grid .thumb .view-content-hover {
  color: var(--slb-white);
}

.filtered-grid .thumb .link-btn__img-hover-state {
  filter: brightness(0) invert(1) !important;
}

.filtered-grid .thumb .view-content-hover > span {
  margin-left: 0;
}

.filtered-grid .thumb .thumb__desc {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  color: var(--slb-white);
  font-family: "TWKLausanne";
  font-size: 16px;
  font-weight: 200;
  line-height: 24px;
  background-color: var(--slb-blue);
  width: 100%;
  position: absolute;
  top: 100%;
  left: 0;
  height: 100%;
  transition: all 0.3s ease-in-out;
  padding: 24px 40px 24px 24px;
}

.filtered-grid .thumb .thumb__desc span {
  display: flex;
  width: 16px;
  height: 16px;
  margin-left: 32px;
}

.filtered-grid.filtered-grid__gray-variant {
  background-color: var(--slb-grey-1);
}

.filtered-grid .thumb__text-container {
  position: relative;
  overflow: hidden;
}

.filtered-grid .grid-thumbs__load-more {
  display: flex;
  flex-direction: column-reverse;
  gap: 8px;
  padding-top: 56px;
  margin: auto;
  align-self: center;
  text-align: center;
  font-family: "TWKLausanne";
  font-size: 16px;
  font-weight: 200;
  line-height: 24px;
}

.filtered-grid .grid-thumbs__load-more.hide {
  display: none;
}

.filtered-grid .grid-thumbs__load-more button {
  gap: 66px;
  padding: 13px 20px 13px 24px;
  width: 100%;
}

.filtered-grid .grid-thumbs__wrapper {
  width: 100%;
}

@media screen and (min-width: 834px) {
  .filtered-grid {
    padding: 104px 40px 104px 40px;
  }
  .filtered-grid .thumb .thumb__image {
    height: 208px;
  }
  .filtered-grid .thumb .thumb__desc {
    padding-top: 19px;
  }
  .filtered-grid .grid-thumbs__load-more {
    align-items: center;
  }
  .filtered-grid .grid-thumbs__load-more button {
    width: auto;
  }
}
@media screen and (min-width: 1440px) {
  .filtered-grid {
    padding: 120px 104px 120px 104px;
  }
  .filtered-grid .filtered-grid__grid {
    float: none;
  }
}
.list-icons__wrap {
  padding: 50px 0px 98px 0px;
  background-color: var(--slb-white);
}

.list-icons__wrap > .row {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  padding-right: 0;
}

.list-icons__wrap .row .columns {
  padding-left: 0;
  padding-right: 0;
}

.list-icons__wrap .columns:last-of-type .list-icons {
  padding-top: 32px;
  border-top: 1px solid var(--slb-grey-2);
}

.list-icons__wrap .columns:first-of-type .list-icons {
  padding-bottom: 32px;
  margin-bottom: 32px;
  border-bottom: 1px solid var(--slb-grey-2);
}

.list-icons__wrap .list-icons__item {
  display: flex;
  align-items: center;
  margin-top: 24px;
}

.list-icons__wrap .list-icons__item:first-of-type {
  margin-top: 0;
}

.list-icons__wrap .list-icons__item__desc {
  font-size: 18px;
  font-weight: 500;
  color: var(--slb-black);
  line-height: 1.33;
  letter-spacing: 0.2px;
  margin-left: 16px;
}

.list-icons__wrap .list-icons__item__icon {
  display: flex;
  align-items: center;
  width: 32px;
  height: 32px;
}

.list-icons__wrap .list-icons__item__icon i {
  width: 32px !important;
  height: 32px !important;
}

.list-icons__wrap .list-icons__item__icon img {
  width: 27.3px;
}

.list-icons__wrap.rte-tables h3 {
  margin-bottom: 16px;
  line-height: 1.33;
}

.list-icons__wrap.rte-tables p {
  line-height: 1.5;
  letter-spacing: normal;
}

.list-icons__wrap .list-icons__item {
  margin-top: 24px;
}

.rte-tables p {
  margin-bottom: 32px;
}

@media screen and (min-width: 834px) {
  .list-icons__wrap {
    padding: 50px 0px 173px 0px;
  }
  /* .list-icons__wrap .columns:last-of-type .list-icons {
    margin-top: 32px;
  } */
  .list-icons__wrap .medium-6 {
    width: 100%;
  }
  /* .list-icons__wrap .columns:last-of-type .list-icons {
    padding-top: unset;
  } */
}
@media screen and (min-width: 1194px) {
  .rte-tables h3 {
    margin-bottom: 24px;
  }
  .list-icons__wrap .list-icons__item {
    margin-top: 32px;
  }
  .list-icons__wrap .row {
    display: flex;
    flex-direction: row;
  }
  .list-icons__wrap .columns {
    width: 50%;
  }
  .list-icons__wrap .columns:first-of-type .list-icons {
    border-bottom: none;
    border-right: 1px solid var(--slb-grey-2);
    padding: 38px 41px 38px 0;
    margin-right: 9px;
    margin-bottom: 0;
  }
  .list-icons__wrap .columns:last-of-type .list-icons {
    border-top: none;
    border-left: 1px solid var(--slb-grey-2);
    padding-left: 53px;
    margin-top: 0;
    padding-bottom: 38px;
  }
  .list-icons__wrap .columns:first-of-type {
    padding-right: 41px;
  }
  .list-icons__wrap .columns > h3:first-of-type {
    margin-top: 32px;
  }
  .middle-content-section .list-icons__wrap .columns:last-of-type .list-icons {
    border-left: none;
    border-top: 1px solid var(--slb-grey-2);
    padding-left: unset;
  }
  .middle-content-section .list-icons__wrap .row {
    flex-direction: column;
  }
  .middle-content-section .list-icons__wrap .columns {
    width: 100%;
  }
  .middle-content-section .list-icons__wrap .columns:first-of-type .list-icons {
    border-right: none;
    border-bottom: 1px solid var(--slb-grey-2);
  }
}
@media screen and (min-width: 1440px) {
  .list-icons__wrap {
    padding: 53px 0px 92px 0px;
  }
  .list-icons__wrap .columns {
    width: 50%;
  }
  .list-icons__wrap .columns:first-of-type {
    padding-right: 41px;
  }
  .list-icons__wrap .columns > h3:first-of-type {
    margin-top: 32px;
  }
  .list-icons__wrap .columns:first-of-type .list-icons {
    border-bottom: none;
    border-right: 1px solid var(--slb-grey-2);
    padding: 38px 41px 38px 0;
    margin-right: 9px;
    margin-bottom: 0;
  }
  .list-icons__wrap .columns:last-of-type .list-icons {
    border-top: none;
    border-left: 1px solid var(--slb-grey-2);
    padding-left: 53px;
    margin-top: 0;
    padding-bottom: 38px;
  }
  .list-icons__wrap .list-icons__item {
    margin-top: 32px;
  }
}
.full-width-promo {
  padding: 4.0625rem 0;
  background-color: var(--slb-white);
}

.full-width-promo .row {
  padding: 0;
  display: flex;
  flex-direction: column;
}

.full-width-promo .col.medium-5 {
  padding: 0;
}

.full-width-promo .wrapper .col img {
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  height: 230px;
  -o-object-fit: cover;
     object-fit: cover;
}

.full-width-promo .col .left {
  padding-bottom: 1.5rem;
  border-bottom: 1px solid var(--slb-white);
}

.full-width-promo .col .right {
  padding-top: 1.5rem;
}

.full-width-promo .col {
  padding: 3.5rem 1.5rem 5rem;
  background-color: var(--slb-blue);
}

.full-width-promo .left h3 {
  font-size: 32px;
  line-height: 1.17;
  font-weight: 200;
  margin-bottom: 0.5rem;
  color: var(--slb-white);
}

.full-width-promo .left p {
  font-size: 1rem;
  font-weight: 200;
  color: var(--slb-white);
  line-height: 24px;
}

.full-width-promo .right p,
.full-width-promo .right li,
.full-width-promo .right a {
  color: var(--slb-grey-1);
  font-size: 1rem;
  font-weight: 200;
  line-height: 24px;
  /* margin-bottom: 1rem; */
  margin-bottom: 24px;
  float: left;
  clear: none;
}

.full-width-promo .right h2,
.full-width-promo .right h3,
.full-width-promo .right h4 {
  color: var(--slb-grey-1);
}

.full-width-promo .right a,
.full-width-promo .left a {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  padding: 0.8125rem 1.25rem 0.8125rem 1.5rem;
  background-color: var(--slb-white);
  line-height: 24px;
}

.full-width-promo .left a {
  display: none;
}

.full-width-promo .right a {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  color: var(--slb-blue);
  float: none;
}

.full-width-promo__gray-variant .left,
.full-width-promo__gray-variant .right {
  background-color: var(--slb-grey-1);
}

.full-width-promo__gray-variant .left h3 {
  color: var(--slb-black);
}

.full-width-promo__gray-variant .right p {
  color: var(--slb-grey-5);
}

.full-width-promo__gray-variant .right a {
  background-color: var(--slb-blue);
  color: var(--slb-white);
}

.full-width-promo__gray-variant .col {
  padding: 3.5rem 1.5rem 5rem;
  background-color: var(--slb-grey-1);
}

.full-width-promo__gray-variant .left p {
  font-size: 1rem;
  font-weight: 200;
  color: var(--slb-grey-5);
}

.full-width-promo__gray-variant .right a,
.full-width-promo__gray-variant .left a {
  background-color: var(--slb-blue);
  color: var(--slb-white);
}

.full-width-promo__gray-variant .col .left {
  border-bottom: 1px solid var(--slb-grey-3);
}

.full-width-promo a:hover {
  background: var(--slb-deep-blue);
  color: var(--slb-white);
}

.full-width-promo a:focus {
  background: var(--slb-frost-blue-1);
  color: var(--slb-white);
}

.full-width-promo .btn-icon {
  background-image: url("/static/images/icons/arrow-right-blue.svg");
  background-size: 16px 16px;
  width: 16px;
  height: 16px;
  margin-left: 32px;
}

.full-width-promo a:hover .btn-icon,
.full-width-promo a:focus .btn-icon {
  background-image: url("/static/images/icons/arrow-right-white.svg");
}

.full-width-promo.full-width-promo__gray-variant .btn-icon,
.full-width-promo.full-width-promo__gray-variant a:hover .btn-icon {
  background-image: url("/static/images/icons/arrow-right-white.svg");
}

section.promo-cta div.text-content {
  font-weight: 200;
  font-family: "SLBsans", Arial, sans-serif;
  line-height: 1.5;
}

@media screen and (min-width: 834px) {
  .full-width-promo .row {
    flex-direction: row-reverse;
    flex-wrap: nowrap;
  }
  .full-width-promo .col {
    padding: 5.125rem 1.5rem 5rem 3.5rem;
    flex: 1 1 33%;
    flex-direction: row;
    display: flex;
  }
  .full-width-promo .col.medium-7 {
    flex: 1 1 66%;
  }
  .full-width-promo .row .wrapper {
    flex: 1 1 33%;
  }
  .full-width-promo .col > * {
    width: 50%;
  }
  .full-width-promo .col .right {
    padding: 0 0 0 2.96875rem;
  }
  .full-width-promo .col .left {
    padding: 0;
    border-bottom: none;
    border-right: 1px solid var(--slb-white);
  }
  .full-width-promo__gray-variant .col .left {
    padding: 0;
    border-bottom: none;
    border-right: 1px solid var(--slb-grey-3);
  }
  .full-width-promo .col .left > * {
    max-width: 168px;
  }
  .full-width-promo .col .left h3 {
    max-width: 90%;
  }
  .full-width-promo .col .left a {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
  .full-width-promo .right a {
    display: none;
  }
  .full-width-promo .left a {
    margin-bottom: 0;
    display: flex;
  }
  .full-width-promo .left p {
    margin-bottom: 2rem;
  }
  .full-width-promo .wrapper .col .col img {
    -o-object-fit: cover;
       object-fit: cover;
    max-width: 100%;
    height: 100%;
  }
  .full-width-promo .left h3 {
    line-height: 1.25;
  }
  .full-width-promo .wrapper .col img {
    height: 100%;
  }
}
@media screen and (min-width: 1440px) {
  .full-width-promo .col {
    padding: 5.4375rem 5.5625rem 5rem 7.5rem;
  }
  .full-width-promo .col.medium-5 {
    padding: 0;
    flex: 1 1 33%;
  }
  .full-width-promo h3 {
    font-size: 3rem;
  }
  .full-width-promo .col .right {
    padding: 0 0 0 4.625rem;
  }
  .full-width-promo .left h3 {
    font-size: 48px;
    line-height: 1.17;
  }
}
.hero-promo {
  padding: 4.0625rem 0;
  background-color: var(--slb-white);
}

.hero-promo .row {
  padding: 0;
  display: flex;
  flex-direction: column;
}

.hero-promo .hero-promo__image-wrap img {
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  height: 328px;
  -o-object-fit: cover;
     object-fit: cover;
}

.hero-promo .hero-promo__text-wrap {
  background-color: var(--slb-blue);
  padding: 40px 24px 80px;
}

.hero-promo .hero-promo__text-wrap .hero-promo__title {
  font-size: 2rem;
  line-height: 40px;
  font-weight: 200;
  line-height: 1.25;
  margin-bottom: 1.5rem;
  color: var(--slb-white);
}

.hero-promo .hero-promo__text-wrap .hero-promo__subtitle {
  color: var(--slb-white);
  font-size: 1rem;
  font-weight: 200;
  line-height: 1.5;
  margin-bottom: 2rem;
}

.hero-promo .hero-promo__content-link {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 0.875rem;
  width: 100%;
  padding: 0.8125rem 1.5rem;
  background-color: var(--slb-white);
  line-height: 24px;
}

.hero-promo .hero-promo__content-link img {
  display: none;
}

.hero-promo .hero-promo__content-link::after {
  content: "";
  background-image: url(/static/images/icons/arrow-right-blue.svg);
  background-size: 16px 16px;
  width: 16px;
  height: 16px;
  margin-left: auto;
}

.hero-promo .hero-promo__content-link:hover::after,
.hero-promo .hero-promo__content-link:focus::after {
  background-image: url(/static/images/icons/arrow-right-white.svg);
  background-size: 16px 16px;
  width: 16px;
  height: 16px;
  margin-left: auto;
}

.hero-promo .hero-promo__content-link:hover {
  background: var(--slb-deep-blue);
  color: var(--slb-white);
}

.hero-promo .hero-promo__content-link:focus {
  background: var(--slb-frost-blue-1);
  color: var(--slb-white);
}

.hero-promo .hero-promo__content-link-label {
  margin-right: auto;
}

.hero-promo__gray-variant .hero-promo__text-wrap {
  background-color: var(--slb-grey-1);
}

.hero-promo__gray-variant .hero-promo__text-wrap .hero-promo__title {
  color: var(--slb-black);
}

.hero-promo__gray-variant .hero-promo__text-wrap .hero-promo__subtitle {
  color: var(--slb-grey-5);
}

.hero-promo__gray-variant .hero-promo__text-wrap .hero-promo__content-link {
  background-color: var(--slb-blue);
}

.hero-promo__gray-variant .hero-promo__text-wrap .hero-promo__content-link-label {
  color: var(--slb-white);
}

.hero-promo .hero-promo__text-wrap .btn {
  width: 100%;
  gap: 14px;
}

@media screen and (min-width: 834px) {
  .hero-promo .row {
    flex-direction: row;
  }
  .hero-promo .hero-promo__text-wrap {
    padding: 80px 56px 80px 86px;
  }
  .hero-promo .hero-promo__content-link {
    max-width: 217px;
  }
  .hero-promo .row > * {
    flex: 1;
    max-width: 50%;
  }
  .hero-promo .hero-promo__image-wrap {
    position: relative;
    float: right;
    margin-right: 0px;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .hero-promo .hero-promo__image {
    position: absolute;
    height: 100%;
    width: 100%;
    width: calc(100% + 1rem);
    margin-left: 0px;
    margin-right: 0px;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: center;
    background-size: cover;
    min-height: 280px;
  }
  .hero-promo .hero-promo__image-wrap img {
    -o-object-fit: cover;
       object-fit: cover;
    max-width: 100%;
    height: 100%;
  }
  .hero-promo .hero-promo__text-wrap .btn {
    width: 217px;
  }
}
@media screen and (min-width: 1440px) {
  .hero-promo .hero-promo__text-wrap {
    padding: 90px 120px 80px 128px;
    display: flex;
    justify-content: center;
    flex-direction: column;
  }
  .hero-promo .hero-promo__text-wrap .hero-promo__title {
    font-size: 3rem;
  }
  .hero-promo .row.large-uncollapse > .column,
.hero-promo .row.large-uncollapse > .columns {
    padding-right: 0;
  }
}
/* Mobile */
.hero-section {
  display: flex;
  background-color: var(--slb-white);
  justify-content: center;
  align-items: center;
}

.hero-section .hero-title {
  width: 100%;
  display: flex;
  padding: 56px 0px;
  background-image: none !important;
}

.hero-section .hero__statement {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.hero-section .hero__statement h3 {
  font-size: 24px;
  font-weight: 200;
  line-height: 32px;
  color: var(--slb-blue);
}

.hero-section .hero__statement span {
  font-size: 16px;
  line-height: 24px;
  font-weight: 200;
  color: var(--slb-grey-5);
}

/*White with deep blue quote styling*/
.hero-section.hero-section__deep-blue-quote-variant .hero__statement h3,
.hero-section.hero-section__deep-blue-quote-variant .hero__statement span {
  color: var(--slb-deep-blue);
}

/* Gray 1 Variant Styling */
.hero-section.hero-section__gray-one-variant {
  background-color: var(--slb-grey-1);
}

/* Gray 2 Variant Styling */
.hero-section.hero-section__gray-two-variant {
  background-color: var(--slb-grey-2);
}

/* Blue Variant Styling */
.hero-section.hero-section__blue-variant {
  background-color: var(--slb-blue);
}

.hero-section.hero-section__blue-variant .hero__statement h3,
.hero-section.hero-section__blue-variant .hero__statement span {
  color: var(--slb-white);
}

/* Deep Blue Variant Styling */
.hero-section.hero-section__deep-blue-variant {
  background-color: var(--slb-deep-blue);
  border-top: solid 4px var(--slb-aqua-blue);
}

.hero-section.hero-section__deep-blue-variant .hero__statement h3,
.hero-section.hero-section__deep-blue-variant .hero__statement span {
  color: var(--slb-white);
}

/* Tablet */
@media screen and (min-width: 834px) {
  .hero-section {
    justify-content: flex-start;
  }
  .hero-section .hero-title {
    display: flex;
    padding: 56px 0px 56px 0px;
  }
  .hero-section .hero__statement {
    max-width: 60%;
  }
}
/* Desktop */
@media screen and (min-width: 1440px) {
  .hero-section {
    justify-content: center;
  }
  .hero-section .hero-title {
    padding: 80px 0px;
    justify-content: center;
  }
  .hero-section .hero__statement {
    max-width: 56%;
  }
  .hero-section .hero__statement h3 {
    font-size: 32px;
    line-height: 42px;
  }
}
/*Styles for one column layouts*/
.full-width-one-column .hero-title {
  padding-left: 24px;
  padding-right: 24px;
}

@media screen and (min-width: 834px) {
  .full-width-one-column .hero-title {
    padding-left: 56px;
    padding-right: 56px;
  }
}
@media screen and (min-width: 1194px) {
  .full-width-one-column .hero-title {
    padding-left: 96px;
    padding-right: 96px;
  }
}
@media screen and (min-width: 1392px) {
  .full-width-one-column .hero-title {
    padding-left: 0px;
    padding-right: 0px;
    max-width: 1200px;
    margin: auto;
  }
  .full-width-one-column .hero-section .hero__statement {
    max-width: 66%;
  }
  .middle-content-section .hero-section .hero-title {
    justify-content: start;
  }
}
.column-card-list.related-products {
  background-color: var(--slb-grey-2);
}

.column-card-list.related-products .load-more {
  display: flex;
  flex-direction: column-reverse;
  gap: 8px;
  padding-top: 40px;
  margin: auto;
  align-self: center;
  text-align: center;
  font-family: "TWKLausanne";
  font-size: 16px;
  font-weight: 200;
  line-height: 24px;
  color: var(--slb-black);
}

.column-card-list.related-products .load-more.hide {
  display: none;
}

.column-card-list.related-products .load-more button {
  gap: 66px;
  padding: 13px 20px 13px 24px;
}

.column-card-list.related-products .view-all {
  display: none;
}

.column-card-list.related-products .row {
  flex-direction: column;
  padding: 80px 24px 80px 24px;
  gap: unset;
}

.column-card-list.related-products .row .cards {
  flex-direction: column;
  overflow-x: hidden;
  padding-top: 56px;
}

.column-card-list.related-products .row .cards .card {
  padding-bottom: 0;
}

.column-card-list.related-products .row .cards .card,
.column-card-list.related-products .row .cards .card a,
.column-card-list.related-products .row .cards .card a div {
  width: 100%;
}

.column-card-list.related-products .row .cards .card .content .tag {
  font-size: 18px;
  line-height: 24px;
  color: var(--slb-black);
}

.column-card-list.related-products .row .cards .card .content h4 {
  font-size: 14px;
  font-weight: 200;
  line-height: 22px;
  color: var(--slb-grey-5);
}

.column-card-list.related-products .row .cards .card .content p {
  font-size: 14px;
}

.column-card-list.related-products .row .cards .card:last-of-type {
  margin-right: 0;
}

/* .column-card-list.related-products .row .cards .card .content {
  padding-top: 16px;
} */
.column-card-list.related-products .row .cards .card .image {
  background-position: center;
  background-size: cover;
  background-color: var(--slb-white);
}

.column-card-list.related-products .row .cards {
  padding-bottom: unset;
}

/* Tablet */
@media screen and (min-width: 834px) {
  .column-card-list.related-products .row {
    padding: 104px 56px 104px 56px;
    width: 100%;
  }
  .column-card-list.related-products .row .cards .card,
.column-card-list.related-products .row .cards .card a,
.column-card-list.related-products .row .cards .card a div {
    min-width: 225px;
    width: 100%;
  }
  .column-card-list.related-products .row .cards {
    display: grid;
    grid-auto-flow: row;
    gap: 24px;
    grid-template-rows: 1fr;
    grid-template-columns: repeat(3, minmax(225px, 1fr));
  }
  .column-card-list.related-products .row {
    gap: 0;
  }
  /* .column-card-list.related-products .row .cards .card {
    max-width: none;
  } */
}
/*Tablet Landscape*/
@media screen and (min-width: 1194px) {
  .column-card-list.related-products .row {
    padding: 104px 96px 76px;
  }
  .column-card-list.related-products .row .cards {
    padding-top: 88px;
  }
  .column-card-list.related-products .load-more {
    padding-top: 56px;
  }
}
/* Desktop */
@media screen and (min-width: 1440px) {
  .column-card-list.related-products .row {
    padding: 120px;
  }
  .column-card-list.related-products .row .cards .card,
.column-card-list.related-products .row .cards .card a,
.column-card-list.related-products .row .cards .card a div {
    /* width: 282px; */
  }
  .column-card-list.related-products .row .cards {
    grid-template-rows: 1fr;
    grid-template-columns: repeat(4, 1fr);
  }
}
/* Article RTE Container */
.article-rte {
  padding: 61px 0px 61px 0px;
  max-width: 1200px;
}

.article-rte > .row {
  padding-left: 0;
  padding-right: 0;
}

@media screen and (min-width: 834px) {
  .article-rte {
    padding: 61px 0px 61px 0px;
  }
}
@media screen and (min-width: 1440px) {
  .article-rte {
    padding: 61px 0px 61px 0px;
  }
}
.article-rte.rich-text-padding {
  padding-left: 0;
  padding-right: 0;
}

.full-width-one-column .rich-text-padding {
  padding-left: 24px;
  padding-right: 24px;
}

@media screen and (min-width: 834px) {
  .full-width-one-column .rich-text-padding {
    padding-left: 56px;
    padding-right: 56px;
  }
}
@media screen and (min-width: 1194px) {
  .full-width-one-column .rich-text-padding {
    padding-left: 96px;
    padding-right: 96px;
  }
}
@media screen and (min-width: 1392px) {
  .full-width-one-column .rich-text-padding {
    padding-left: 0px;
    padding-right: 0px;
    max-width: 1200px;
    margin: auto;
  }
}
/* Mobile */
.titled-table {
  background-color: var(--slb-white);
}

.titled-table .rte-tables .main-title,
.titled-table .rte-tables > h3,
.titled-table .rte-tables > h2,
.article-rte .rte-tables .main-title,
.article-rte .rte-tables > h3,
.article-rte .rte-tables > h2 {
  font-size: 24px;
  font-weight: 200;
  line-height: 1.31;
  margin-bottom: 32px;
}

.article-rte .rte-tables > h3 a {
  font-size: 24px;
}

.titled-table .rte-tables > p {
  font-size: 16px;
  font-weight: 200;
  line-height: 1.5;
  margin-top: 16px;
  margin-bottom: 32px;
}

.desc-area.rte-tables .desc-area__image__wrap > img {
  -o-object-fit: cover;
     object-fit: cover;
}

/* Tablet */
@media screen and (min-width: 834px) {
  .titled-table .rte-tables .main-title,
.titled-table .rte-tables > h3,
.titled-table .rte-tables > h2,
.article-rte .rte-tables .main-title,
.article-rte .rte-tables > h3,
.article-rte .rte-tables > h2 {
    font-size: 32px;
    font-weight: 200;
    line-height: 1.31;
  }
  .article-rte .rte-tables > h3 a {
    font-size: 32px;
  }
  .titled-table .rte-tables > p:last-of-type {
    margin-bottom: 0;
  }
  .titled-table .rte-tables > p {
    margin-top: 24px;
  }
}
/* Mobile */
.stats {
  padding: 90px 8px;
  background-color: var(--slb-grey-1);
  margin-top: 60px;
  margin-bottom: 80px;
}

.stats .row {
  display: flex;
  flex-direction: column;
}

.stats .stat {
  display: flex;
  flex: 1;
  flex-direction: column;
  margin-right: 0px;
  margin-top: 60px;
}

.stats .stat:first-of-type {
  margin-top: 0px;
}

.stats .stat__text {
  font-weight: 50;
  font-size: 56px;
  line-height: 64px;
  letter-spacing: -1px;
  color: var(--slb-blue);
  white-space: nowrap;
}

.stats .stat__text sup {
  line-height: 0px;
}

.stats .stat__text:after {
  content: "";
  display: block;
  height: 2px;
  background-color: var(--slb-blue);
  margin-top: 25px;
}

.stats .stat__label {
  font-weight: 200;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0px;
  color: var(--slb-grey-5);
  white-space: pre-line;
  margin-top: 15px;
}

/* 3 Column Styling */
.stats.stats__3-column .stat:last-of-type {
  display: none;
}

/* Blue Variant Styling */
.stats.stats__blue-variant {
  background-color: var(--slb-blue);
}

.stats.stats__blue-variant .stat__text,
.stats.stats__blue-variant .stat__label {
  color: var(--slb-white);
}

.stats.stats__blue-variant .stat__text:after {
  background-color: var(--slb-white);
}

/* Tablet */
@media screen and (min-width: 834px) {
  .stats {
    padding-right: 40px;
    padding-left: 40px;
    margin-top: 60px;
    margin-bottom: 70px;
  }
  .stats .row {
    flex-direction: row;
    justify-content: space-between;
  }
  .stats .stat {
    margin-left: 60px;
    margin-top: 0px;
  }
  .stats .stat:first-of-type {
    margin-left: 0px;
  }
}
/* Desktop */
@media screen and (min-width: 1440px) {
  .stats {
    padding: 145px 104px;
    margin-top: 61px;
    margin-bottom: 93px;
  }
  .stats .stat__text {
    font-size: 96px;
    line-height: 104px;
    letter-spacing: -2px;
  }
}
.tab-container {
  padding: 72px 24px;
  background-color: var(--slb-white);
}

.tab-container .tab-nav {
  display: none;
}

.tab-container > ul {
  margin-left: 0;
}

.tab-container .mobile-tab-title {
  font-size: 16px;
  font-weight: 500;
  color: var(--slb-blue);
  line-height: 1.5;
  margin-bottom: 48px;
}

.tab-container .tab-pane:not(:first-of-type) {
  margin-top: 24px;
}

.tab-container .tab-content > h2,
.tab-container .tab-content > h3 {
  font-size: 32px;
  line-height: 1.31;
  font-weight: 200;
}

.tab-container .tab-content .row {
  padding: 0;
}

.tab-container .tab-content .tab-pane {
  border-bottom: 1px solid var(--slb-grey-3);
  padding-bottom: 28px;
}

.tab-container .tab-content .tab-pane:last-of-type {
  border-bottom: none;
  padding-bottom: 0;
}

.tab-container .tab-nav .tab > a {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: normal;
  text-decoration: none;
}

.tab-container .tab-nav .tab:hover > a {
  color: var(--slb-blue);
}

.tab-container .tab-nav li::before {
  display: none;
}

.tab-container .video-js {
  height: 100%;
}

.tab-container .combo-two-images,
.tab-container .enlarge-img.row,
.tab-container .video-carousel,
.tab-container .image-slider,
.tab-container .slide-show,
.tab-container .overflow-img,
.tab-container .two-column,
.tab-container .article-rte,
.tab-container .list-icons__wrap,
.tab-container .combo-two-rte,
.tab-container .content-two-col,
.tab-container .desc-area,
.tab-container .combo-enlarge-img-rte,
.tab-container .image-slider__section,
.tab-container .combo-slide-show-rte,
.tab-container .combo-video-text,
.tab-container .promo-card-list-container,
.tab-container .video-wrap {
  padding-left: 0;
  padding-right: 0;
}

.tab-container .tab-content > div:first-child,
.tab-container .tab-content > section:first-child {
  padding-top: 0;
}

@media screen and (min-width: 834px) {
  .tab-container {
    padding-top: 48px;
    padding-left: 56px;
    padding-right: 56px;
    padding-bottom: 114px;
    background-color: var(--slb-white);
  }
  .tab-container .mobile-tab-title {
    display: none;
  }
  .tab-container .tab-nav {
    display: flex;
    list-style: none;
    border-top: 1px solid var(--slb-grey-3);
    margin-bottom: 36px;
    padding-bottom: 32px;
    overflow-x: auto;
  }
  .tab-container .tab-nav .tab {
    flex: 1;
    min-width: 223px;
    margin-right: 16px;
    padding-top: 30px;
    cursor: pointer;
    color: var(--slb-grey-5);
  }
  .tab-container .tab-nav .tab.active {
    border-top: 6px solid var(--slb-blue);
    padding-top: 24px;
    color: var(--slb-blue);
  }
  .tab-container .tab-nav .tab.active > a {
    color: var(--slb-blue);
  }
  .tab-container .tab-pane {
    display: none;
    border-bottom: none;
    padding-bottom: 0;
  }
  .tab-container .tab-pane.active {
    display: block;
  }
  .tab-container .tab-nav .tab > a {
    text-decoration: none;
    color: var(--slb-grey-5);
  }
}
@media screen and (min-width: 1440px) {
  .tab-container {
    padding-top: 48px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 86px;
  }
  .tab-container .tab-nav .tab {
    min-width: 0;
  }
}
/* Mobile */
.combo-two-rte,
.content-two-col,
.desc-area {
  padding: 44px 24px 82px 24px;
  background-color: var(--slb-white);
}

.combo-two-rte > .row,
.content-two-col > .row,
.desc-area > .row,
.combo-two-rte .large-uncollapse > .columns,
.content-two-col .large-uncollapse > .columns,
.desc-area .large-uncollapse > .columns {
  padding: 0;
}

.combo-two-rte .row,
.content-two-col .row,
.desc-area .row {
  display: flex;
  flex-direction: column;
}

.combo-two-rte .row .columns,
.content-two-col .row .columns,
.desc-area .row .columns {
  width: 100%;
}

.combo-two-rte .main-title,
.combo-two-rte .columns > h3,
.content-two-col .main-title,
.content-two-col .columns > h3,
.desc-area .main-title,
.desc-area .columns > h3 {
  font-size: 24px;
  font-weight: 200;
  line-height: 1.31;
}

.combo-two-rte .columns > p,
.content-two-col .columns > p {
  /* font-size: 16px;
  font-weight: 200;
  line-height: 1.5; */
  margin-top: 16px;
  margin-bottom: 32px;
}

.combo-two-rte .combo-two-rte__image-wrap > img,
.content-two-col .content-two-col__image-wrap > img,
.desc-area .desc-area__image__wrap > img {
  margin-top: 8px;
  width: 100%;
  min-height: 232px;
  -o-object-fit: cover;
     object-fit: cover;
}

.combo-two-rte .columns:first-of-type .combo-two-rte__image-wrap > img,
.content-two-col .columns:first-of-type .content-two-col__image-wrap > img,
.desc-area .columns:first-of-type .desc-area__image__wrap > img {
  margin-top: 0;
  margin-bottom: 32px;
}

.combo-two-rte .combo-two-rte__image__desc,
.content-two-col .content-two-col__image__desc,
.desc-area .desc-area__image__desc {
  font-size: 14px;
  font-weight: 200;
  color: var(--slb-grey-5);
  line-height: 1.57;
  margin-top: 8px;
  padding-bottom: 7px;
  border-bottom: 1px solid var(--slb-grey-2);
}

.rte-tables .desc-area p {
  margin-bottom: 32px;
}

/* Tablet */
@media screen and (min-width: 834px) {
  .combo-two-rte,
.content-two-col,
.desc-area {
    padding: 44px 56px 95px 56px;
  }
  .combo-two-rte .row,
.content-two-col .row,
.desc-area .row {
    flex-direction: row;
  }
  .combo-two-rte .row .columns:first-of-type,
.content-two-col .row .columns:first-of-type,
.desc-area .row .columns:first-of-type {
    min-width: 333px;
    margin-right: 40px;
  }
  .combo-two-rte .main-title,
.combo-two-rte .columns > h3,
.content-two-col .main-title,
.content-two-col .columns > h3,
.desc-area .main-title,
.desc-area .columns > h3 {
    font-size: 32px;
    margin-bottom: 0;
  }
  .combo-two-rte .columns:first-of-type .combo-two-rte__image-wrap > img,
.content-two-col .columns:first-of-type .content-two-col__image-wrap > img,
.desc-area .columns:first-of-type .desc-area__image__wrap > img {
    margin-top: 0;
    margin-bottom: 0;
  }
  .combo-two-rte .combo-two-rte__image-wrap > img,
.content-two-col .content-two-col__image-wrap > img,
.desc-area .desc-area__image__wrap > img {
    min-height: 220px;
  }
  .combo-two-rte .combo-two-rte__image__desc,
.content-two-col .content-two-col__image__desc,
.desc-area .desc-area__image__desc {
    margin-top: 12px;
    padding-bottom: 15px;
  }
}
@media screen and (min-width: 1200px) {
  .rte-tables .desc-area p {
    margin-bottom: 40px;
  }
}
/* Desktop */
@media screen and (min-width: 1440px) {
  .combo-two-rte,
.content-two-col,
.desc-area {
    padding: 50px 0px 62px 0px;
  }
  .combo-two-rte .main-title,
.combo-two-rte .columns > h3,
.content-two-col .main-title,
.content-two-col .columns > h3,
.desc-area .main-title,
.desc-area .columns > h3 {
    font-size: 32px;
    font-weight: 200;
    line-height: 1.31;
  }
  .combo-two-rte .row .columns,
.content-two-col .row .columns,
.desc-area .row .columns {
    width: 50%;
  }
  .combo-two-rte .row .columns:first-of-type,
.content-two-col .row .columns:first-of-type,
.desc-area .row .columns:first-of-type {
    margin-right: 58px;
  }
  .combo-two-rte .columns > p,
.content-two-col .columns > p,
.desc-area .columns > p {
    margin-top: 24px;
  }
  .combo-two-rte .combo-two-rte__image,
.content-two-col .content-two-col__image,
.desc-area .desc-area__image {
    width: 100%;
  }
  .combo-two-rte .combo-two-rte__image-wrap > img,
.content-two-col .content-two-col__image-wrap > img,
.desc-area .desc-area__image__wrap > img {
    height: auto;
  }
}
/* Mobile */
.combo-enlarge-img-rte {
  padding: 44px 24px 82px 24px;
  background-color: var(--slb-white);
}

.combo-enlarge-img-rte .row {
  padding-left: 0px;
  padding-right: 0px;
  display: flex;
  flex-direction: column;
}

.combo-enlarge-img-rte .row .columns {
  width: 100%;
}

.combo-enlarge-img-rte .columns > p {
  font-size: 16px;
  font-weight: 200;
  line-height: 1.5;
  margin-top: 16px;
  margin-bottom: 32px;
}

.combo-enlarge-img-rte .combo-enlarge-img-rte__image__desc {
  font-size: 14px;
  font-weight: 200;
  color: var(--slb-grey-5);
  line-height: 1.57;
  margin-top: 8px;
  padding-bottom: 7px;
  border-bottom: 1px solid var(--slb-grey-2);
}

.combo-enlarge-img-rte .columns:first-of-type.combo-enlarge-img-rte__img {
  margin-bottom: 32px;
}

.combo-enlarge-img-rte .enlarge-img.row {
  padding: 0;
}

.combo-enlarge-img-rte .row .row {
  margin: 0;
}

/* Tablet */
@media screen and (min-width: 834px) {
  .combo-enlarge-img-rte {
    padding: 44px 56px 95px 56px;
  }
  .combo-enlarge-img-rte .row {
    flex-direction: row;
  }
  .combo-enlarge-img-rte .row .columns:first-of-type {
    min-width: 333px;
    margin-right: 40px;
  }
  .combo-enlarge-img-rte .combo-enlarge-img-rte__image__desc {
    margin-top: 12px;
    padding-bottom: 15px;
  }
  .combo-enlarge-img-rte .columns:first-of-type.combo-enlarge-img-rte__img {
    margin-bottom: 0;
  }
}
/* Desktop */
@media screen and (min-width: 1440px) {
  .combo-enlarge-img-rte {
    padding: 53px 0px 62px 0px;
  }
  .combo-enlarge-img-rte .row .columns {
    width: 50%;
  }
  .combo-enlarge-img-rte .row .columns:first-of-type {
    margin-right: 58px;
  }
  .combo-enlarge-img-rte .columns > p {
    margin-top: 24px;
  }
  .combo-enlarge-img-rte table {
    margin-top: 40px;
  }
  .combo-enlarge-img-rte table thead tr {
    background-color: var(--slb-blue);
  }
}
/* Mobile */
.image-slider__section {
  padding: 44px 24px 82px 24px;
  background-color: var(--slb-white);
}

.image-slider__section > .row {
  padding-left: 0;
  padding-right: 0;
}

.image-slider__section .image-slider {
  padding: 0;
}

.image-slider__section .row {
  display: flex;
  flex-direction: column;
}

.image-slider__section .row .columns {
  width: 100%;
}

.image-slider__section .columns > p {
  margin-top: 16px;
  margin-bottom: 32px;
}

.image-slider__section .columns:last-of-type.image-slider__desc {
  margin-top: 32px;
}

.image-slider__section .columns.large-12 {
  margin: 0 !important;
}

.image-slider__section .row .columns {
  padding-left: 0;
  padding-right: 0;
}

/* Tablet */
@media screen and (min-width: 834px) {
  .image-slider__section {
    padding: 44px 56px 95px 56px;
  }
  .image-slider__section .row {
    flex-direction: row;
  }
  .image-slider__section .row .columns:first-of-type {
    min-width: 333px;
    margin-right: 40px;
  }
  .image-slider__section .main-title,
.image-slider__section .columns > h3 {
    font-size: 32px;
  }
  .image-slider__section .columns > p:last-of-type {
    margin-bottom: 0;
  }
  .image-slider__section .columns:last-of-type.image-slider__desc {
    margin-top: 0;
  }
}
/* Desktop */
@media screen and (min-width: 1440px) {
  .image-slider__section {
    padding: 53px 0px 62px 0px;
  }
  .image-slider__section .row .columns {
    width: 50%;
  }
  .image-slider__section .row .columns:first-of-type {
    margin-right: 58px;
  }
  .image-slider__section .columns > p {
    margin-top: 24px;
  }
  .image-slider__section .columns.large-12 {
    width: 100% !important;
  }
  .image-slider__section .columns.large-12 img {
    width: 100%;
  }
}
/* Mobile */
.combo-slide-show-rte {
  padding: 44px 24px 82px 24px;
  background-color: var(--slb-white);
}

.combo-slide-show-rte > .row {
  padding-left: 0;
  padding-right: 0;
}

.combo-slide-show-rte .slide-show {
  padding: 0;
}

.combo-slide-show-rte .combo-slide-show-rte__text .main-title,
.combo-slide-show-rte .combo-slide-show-rte__text h3 {
  font-size: 24px;
  font-weight: 200;
  line-height: 1.31;
  margin-bottom: 0;
}

.combo-slide-show-rte .combo-slide-show-rte__text p {
  font-size: 16px;
  font-weight: 200;
  line-height: 1.5;
  margin-top: 16px;
  margin-bottom: 32px;
}

.combo-slide-show-rte .row {
  display: flex;
  flex-direction: column;
}

.combo-slide-show-rte__slider {
  margin-bottom: 32px;
}

.combo-slide-show-rte .row .columns .owl-item:not(:first-of-type) {
  margin-right: 6px;
  margin-left: 6px;
  right: -6px;
}

.combo-slide-show-rte .row .columns {
  width: 100%;
}

.combo-slide-show-rte .slide-show .slide-show__nav-wrapper {
  display: none;
}

.combo-slide-show-rte .slide-show .owl-stage-outer {
  overflow-x: scroll;
}

.combo-slide-show-rte .tablesaw {
  margin-top: 32px;
}

/* Tablet */
@media screen and (min-width: 834px) {
  .combo-slide-show-rte {
    padding: 44px 56px 95px 56px;
  }
  .combo-slide-show-rte .combo-slide-show-rte__text .main-title,
.combo-slide-show-rte .combo-slide-show-rte__text h3 {
    font-size: 32px;
  }
  .tablesaw-stack tbody tr:last-of-type td {
    margin-bottom: 0;
  }
  .combo-slide-show-rte .row {
    flex-direction: row;
  }
  .combo-slide-show-rte .row .columns:first-of-type {
    min-width: 333px;
    padding-right: 40px;
  }
  .combo-slide-show-rte .row .columns:last-of-type {
    margin-top: 0;
  }
  .combo-slide-show-rte .row .columns {
    width: 50%;
  }
  .combo-slide-show-rte .slide-show .slide-show__background {
    height: 267px;
  }
}
/* Desktop */
@media screen and (min-width: 1440px) {
  .combo-slide-show-rte {
    padding: 53px 0px 62px 0px;
  }
  .combo-slide-show-rte .combo-slide-show-rte__text .main-title,
.combo-slide-show-rte .combo-slide-show-rte__text h3 {
    font-size: 32px;
    font-weight: 200;
    line-height: 1.31;
  }
  .combo-slide-show-rte .combo-slide-show-rte__text p {
    margin-top: 24px;
  }
  .combo-slide-show-rte .row .columns {
    width: 50%;
  }
  .combo-slide-show-rte .row .columns:first-of-type {
    padding-right: 58px;
  }
  .combo-slide-show-rte .columns > p {
    margin-top: 24px;
  }
  .combo-slide-show-rte .slide-show .slide-show__background {
    height: 423px;
  }
  .combo-slide-show-rte .slide-show .slide-show__nav-wrapper {
    display: flex;
  }
  .combo-slide-show-rte .slide-show .owl-stage-outer {
    overflow: hidden;
  }
  .combo-slide-show-rte .row .columns .owl-item:not(:first-of-type) {
    margin-right: 0;
    margin-left: 0;
    right: 0;
  }
}
/* Mobile */
.combo-two-rte {
  padding: 44px 24px 32px 24px;
  background-color: var(--slb-white);
}

.combo-two-rte.rte-tables .tablesaw {
  margin-bottom: 72px;
}

.combo-two-rte .columns > p {
  font-size: 16px;
  font-weight: 200;
  line-height: 1.5;
  margin-top: 16px;
  margin-bottom: 32px;
}

/* Tablet */
@media screen and (min-width: 834px) {
  .combo-two-rte {
    padding: 44px 56px 95px 56px;
  }
  .combo-two-rte.rte-tables .tablesaw {
    margin-bottom: 32px;
  }
}
/* Desktop */
@media screen and (min-width: 1200px) {
  .combo-two-rte {
    padding-left: 0;
    padding-right: 0;
  }
}
/* Desktop */
@media screen and (min-width: 1440px) {
  .combo-two-rte {
    padding: 50px 0px 62px 0px;
  }
}
/* .video-wrap.with-playlist {
  padding: 51px 8px 85px 8px;
}

.video-wrap.with-playlist .row {
  display: flex;
  flex-direction: column;
  padding: 0;
  position: relative;
}

.video-wrap.with-playlist .video-playlist {
  margin-top: 35px;
}

.video-wrap.with-playlist .video-playlist .vjs-playlist {
  background-color: transparent;
}

.video-wrap.with-playlist .video-playlist .vjs-playlist-item {
  border-left: 1px solid var(--slb-grey-2);
  margin: 0;
}

.video-wrap.with-playlist .video-playlist .vjs-playlist-item.vjs-selected {
  border-left: 6px solid var(--slb-blue);
}

.video-wrap.with-playlist .video-playlist .vjs-playlist-thumbnail {
  height: 50px;
  margin: 0;
}
.video-wrap.with-playlist .video-playlist .vjs-playlist .vjs-selected, .vjs-playlist.vjs-mouse .vjs-selected {
  background-color: transparent;
}

.video-wrap.with-playlist .video-playlist .vjs-playlist-thumbnail .vjs-playlist-title-container {
  display: flex;
  align-items: center;
  font-size: 18px;
  color: var(--slb-grey-5);
  font-family: TWKLausanne;
  font-weight: 300;
  text-shadow: none;
  padding: 0;
  height: 100%;
  padding-left: 24px;
}

.video-wrap.with-playlist .video-playlist .vjs-playlist-item.vjs-selected .vjs-playlist-title-container {
  padding-left: 19px;
  color: var(--slb-blue);
}

.video-wrap.with-playlist .video-playlist .vjs-playlist .vjs-playlist-name {
  padding: 0;
}

.video-wrap.with-playlist .video-playlist .vjs-playlist-thumbnail img,
.video-wrap.with-playlist .video-playlist .vjs-playlist-thumbnail .vjs-playlist-now-playing-text,
.video-wrap.with-playlist .video-playlist .vjs-playlist-thumbnail .vjs-playlist-title-container .vjs-up-next-text,
.video-wrap.with-playlist .video-playlist .vjs-playlist .vjs-playlist-duration,
.video-wrap.with-playlist .video-playlist .vjs-playlist-thumbnail .vjs-playlist-now-playing-text {
  display: none;
}

.video-wrap.with-playlist .video-title__wrap {
  display: flex;
}

@media screen and (min-width: 834px) {
  .video-wrap.with-playlist {
    padding: 51px 40px 101px 40px;
  }

  .video-wrap.with-playlist .video-title__wrap {
    display: none;
    pointer-events: none;
  }
}

@media screen and (min-width: 1440px) {
  .video-wrap.with-playlist {
    padding: 51px 104px;
  }

  .video-wrap.with-playlist .row {
    flex-direction: row;
  }

  .video-wrap.with-playlist .video-playlist {
    width: 49%;
    padding-left: 25px;
    margin: 0;
  }

  .video-wrap.with-playlist .video-title__wrap {
    width: 66.7%;
  }
} */
.video-wrap.with-playlist .vjs-playlist {
  height: 100% !important;
}

.vjs-playlist-item-list .vjs-playlist-title-container > .vjs-playlist-name:hover {
  color: #0014dc;
}

@media screen and (min-width: 1440px) {
  .video-wrap.with-playlist {
    padding-left: 0;
    padding-right: 0;
  }
}
/* .video-wrap {
  display: flex;
  flex-direction: column;
  max-height: 669px;
  position: relative;
  width: 100%;
  padding-left: 24px;
  padding-right: 24px;
}

.video-wrap .video-title__wrap {
  position: relative;
  display: flex;
  justify-content: center;
  flex-direction: column;
  background-color: var(--slb-grey-1);
  width: 100%;
  padding: 15px;
}

.video-wrap .video-title {
  font-size: 18px;
  line-height: 1.33;
  letter-spacing: 0.2px;
  font-weight: 500;
}

.video-wrap .video-subtitle {
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0.2px;
  margin-top: 10px;
  font-weight: 200;
}

.video-wrap .video-js {
  width: 100%;
  height: auto;
}

.video-wrap .video-js .vjs-tech {
  position: relative;
}

.video-wrap .video-js .vjs-big-play-button {
  width: 90px;
  height: 90px;
  background-color: var(--slb-blue);
  border-radius: 50%;
}

.video-wrap .video-js .vjs-dock-text {
  display: none;
}

.video-wrap .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  font-size: 64px;
}

.video-wrap .vjs-button > .vjs-icon-placeholder:before {
  font-size: 1.8em;
  line-height: 1.67;
}

.video-wrap .vjs-control-bar {
  background-color: var(--slb-blue);
}

.video-wrap .video-js .vjs-play-progress {
  background-color: var(--slb-black);
}

.video-wrap .video-js .vjs-load-progress {
  background-color: var(--slb-grey-3);
}

.video-wrap .video-js .vjs-control:hover:before, .video-js .vjs-control:focus:before {
  text-shadow: none;
}

.video-wrap .video-js .vjs-control:focus, .video-js .vjs-control:focus:before, .video-js .vjs-control:hover:before {
  text-shadow: none;
}

.video-wrap .video-js .vjs-slider {
  background-color: var(--slb-grey-3);
}

.video-wrap .video-js .vjs-volume-level {
  background-color: var(--slb-white);
}

.video-wrap .row {
  padding: 0;
  position: relative;
}

@media screen and (min-width: 834px) {
  .video-wrap {
    padding-left: 56px;
    padding-right: 56px;
  }

  .video-wrap .video-title__wrap {
    position: absolute;
    padding: 15px;
    z-index: 90;
  }
}

@media screen and (min-width: 1440px) {
  .video-wrap {
    padding-left: 120px;
    padding-right: 120px;
  }

  .video-wrap .video-title__wrap {
    padding: 22.5px 20px;
  }
} */
.video-js .vjs-tech {
  position: relative;
}

.video-wrap .video-js {
  height: 100% !important;
}

.video-wrap .video-title__wrap {
  display: none;
}

.video-wrap {
  padding: 48px 24px;
}

.video-wrap > .row {
  padding-left: 0;
  padding-right: 0;
}

@media screen and (min-width: 834px) {
  .video-wrap {
    padding: 48px 56px;
  }
}
@media screen and (min-width: 1440px) {
  .video-wrap {
    padding: 48px 120px;
  }
}
/* Mobile */
.combo-video-text {
  padding: 56px 24px 65px 24px;
  background-color: var(--slb-white);
}

.combo-video-text > .row {
  padding-left: 0;
  padding-right: 0;
}

.combo-video-text .video-wrap {
  padding: 0;
}

.combo-video-text .columns {
  width: 100%;
}

.combo-video-text .columns .row {
  padding: 0;
  margin: 0;
}

.combo-video-text .row {
  display: flex;
  flex-direction: column;
}

.combo-video-text .columns > h2 {
  font-size: 24px;
  font-weight: 200;
  line-height: 1.31;
}

/* .combo-video-text .video-wrap .video-title__wrap {
  position: relative;
  padding: 15px;
} */
.combo-video-text .columns:first-of-type .video-wrap {
  margin-bottom: 32px;
}

.combo-video-text .video-title__wrap {
  display: none;
}

.combo-video-text .row .columns:first-of-type :last-child {
  margin-bottom: 0px;
}

.combo-video-text .row .columns:last-of-type {
  margin-top: 32px;
}

/* Tablet */
@media screen and (min-width: 834px) {
  .combo-video-text {
    padding: 62px 56px 78px 56px;
  }
  .combo-video-text > .row {
    flex-direction: row;
  }
  .combo-video-text .columns {
    width: 50%;
  }
  .combo-video-text .columns:first-of-type {
    margin-right: 28px;
  }
  .combo-video-text .columns:last-of-type {
    margin-left: 28px;
  }
  .combo-video-text .columns > h2 {
    font-size: 32px;
  }
  .combo-video-text .columns:first-of-type .video-wrap {
    margin-bottom: 0;
  }
  .combo-video-text .row .columns:last-of-type {
    margin-top: 0;
  }
}
/* Desktop */
@media screen and (min-width: 1440px) {
  .combo-video-text {
    padding: 50px 0px 62px 0px;
  }
  .combo-video-text .columns > h2 {
    font-size: 32px;
    font-weight: 200;
    line-height: 1.31;
  }
  .combo-video-text .columns:first-of-type {
    margin-right: 24px;
  }
  .combo-vide-text .columns:last-of-type {
    margin-left: 24px;
  }
  /* .combo-video-text .columns:first-of-type .video-wrap {
    padding-right: 41px;
  } */
}
/* Mobile */
.two-column {
  padding: 88px 24px;
  background-color: var(--slb-white);
}

.two-column > .row {
  padding-left: 0;
  padding-right: 0;
}

.two-column .two-column-list > h2 {
  font-size: 32px;
  line-height: 1.25;
  font-weight: 200;
  margin-bottom: 72px;
}

.two-column .cardcontainer {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.two-column .card-wrap {
  background-color: var(--slb-grey-1);
}

.two-column .image {
  width: 100%;
  height: 218px;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}

.two-column .card {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.two-column .contentwrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 24px;
  min-height: 256px;
}

.two-column .contentwrapper > h2 {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.33;
  letter-spacing: 0.2px;
}

.two-column .contentwrapper > h3 {
  font-size: 16px;
  font-weight: 200;
  line-height: 1.5;
  color: var(--slb-grey-5);
  margin-top: 16px;
}

.two-column .contentwrapper > a {
  display: flex;
  align-items: center;
  padding-top: 24px;
  margin-top: auto;
  font-weight: bold;
}

.two-column .contentwrapper > a > span {
  display: flex;
  align-items: center;
  margin-left: 32px;
}

.two-column .contentwrapper > a > span > img {
  width: 16px;
  height: 16px;
}

/* Color Variants */
.two-column.two-column__gray-variant-one {
  background-color: var(--slb-grey-1);
}

.two-column.two-column__gray-variant-two {
  background-color: var(--slb-grey-2);
}

.two-column.two-column__gray-variant-one .card-wrap,
.two-column.two-column__gray-variant-two .card-wrap {
  background-color: var(--slb-white);
}

/* Column Variants */
/* Tablet */
@media screen and (min-width: 834px) {
  .two-column {
    padding: 104px 56px;
  }
  .two-column .cardcontainer {
    display: grid;
    grid-auto-flow: row;
    gap: 24px;
    grid-template-columns: repeat(2, 1fr);
    overflow-x: hidden;
  }
  .two-column .contentwrapper {
    min-height: 232px;
  }
  /* Column Variants */
  .two-column.two-column__three-column .cardcontainer {
    grid-template-columns: repeat(3, 1fr);
  }
  .two-column.two-column__two-column .cardcontainer {
    grid-template-columns: repeat(2, 1fr);
  }
  .two-column.two-column__three-column .image {
    height: 150px;
  }
  .two-column.two-column__three-column .contentwrapper {
    min-height: 280px;
  }
}
/* Desktop */
@media screen and (min-width: 1440px) {
  .two-column {
    padding: 120px;
  }
  .two-column .two-column-list > h2 {
    font-size: 48px;
    line-height: 1.17;
    margin-bottom: 80px;
  }
  .two-column .image {
    height: 188px;
  }
  .two-column .cardcontainer {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
  }
  .two-column .contentwrapper {
    min-height: 232px;
  }
  /* Column Variants */
  .two-column.two-column__two-column .image {
    height: 331px;
  }
  .two-column.two-column__two-column .contentwrapper {
    min-height: 264px;
  }
  .two-column.two-column__three-column .image {
    height: 256px;
  }
  .two-column.two-column__three-column .contentwrapper {
    min-height: 232px;
  }
}
#addThisShareModal {
  position: fixed;
  z-index: 1005;
  background: rgba(0, 0, 0, 0.3);
  left: 0;
  top: 0;
  height: 100vh;
  width: 100vw;
  display: none;
  overflow-y: hidden;
}

#addThisShareModal .share-container {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  flex-direction: column;
  display: flex;
  /* width: 70%; */
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  max-width: 800px;
  background: #fff;
  justify-content: center;
  padding: 24px;
}

.addthis_inline_share_toolbox::before {
  content: "Share this";
  font-family: "TWKLausanne";
  font-weight: 200;
  display: block;
  font-size: 3rem;
  margin-bottom: 2rem;
  margin-top: 58px;
}

.share-modal-title {
  display: none;
}

#addThisShareModal .at-share-btn-elements {
  display: grid;
  grid-template-columns: 1fr;
  gap: 24px;
}

#addThisShareModal .at-share-btn-elements .at-share-btn {
  background: var(--slb-blue) !important;
  border-radius: 0 !important;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  padding: 10px 20px;
}

#addThisShareModal .at-share-btn-elements .at-share-btn .at-label {
  font-size: 1rem !important;
  font-family: "TWKLausanne";
  font-weight: 500;
  display: inline-block !important;
}

#addThisShareModal .close-button {
  padding: 12px;
  border-radius: 50%;
  background: var(--slb-grey-1);
  border: 0;
  position: absolute;
  top: 25px;
  right: 25px;
  cursor: pointer;
}

#addThisShareModal .close-button i.icon-close {
  height: unset;
  width: unset;
}

#addThisShareModal .close-button::before {
  content: "";
  display: block;
  height: 16px;
  width: 16px;
  background-image: url("/static/images/icons/close-blue.svg");
}

#addThisShareModal a.at-icon-wrapper.at-share-btn.at-svc-email {
  display: none;
}

/*Media Queries*/
@media screen and (min-width: 834px) {
  #addThisShareModal .at-share-btn-elements {
    grid-template-columns: repeat(3, 1fr);
    gap: 12px;
  }
}
@media screen and (min-width: 1194px) {
  #addThisShareModal .at-share-btn-elements {
    gap: 24px;
  }
}
.article-side__section {
  /* padding: 26px 24px; */
  /* padding: 0px 24px 26px 24px; */
  /* padding: 0px 24px; */
  margin-bottom: 26px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  /* max-width: 375px; */
  /* margin: auto; */
  background-color: var(--slb-white);
  border-bottom: 1px solid var(--slb-grey-2);
}

.article-side__section__title {
  font-size: 18px;
  color: var(--slb-black);
  font-weight: 500;
  line-height: 1.33;
  margin-bottom: 24px;
  letter-spacing: 0.2px;
}

.article-side__section .article-side__section__image-wrap img {
  max-width: 100%;
  height: auto;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 16px;
  width: auto;
  -o-object-fit: cover;
     object-fit: cover;
  /* max-height: 366px; */
  min-height: 366px;
}

.article-side__section .article-side__section__image-desc {
  color: var(--slb-grey-5);
  align-self: stretch;
  line-height: 1.57;
  font-size: 14px;
  font-weight: 200;
  /* margin-bottom: 16px; */
}

.article-side__section .article-side__section__link {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  padding: 16px 0 0 0;
  margin-bottom: 5.4px;
  padding-bottom: 14.4px;
  /* border-bottom: 1px solid var(--slb-grey-2); */
}

.article-side__section .article-side__section__link .article-side__section__link-label {
  margin-right: 32px;
}

@media screen and (min-width: 834px) {
  .article-side__section {
    /* margin-left: auto; */
    /* max-width: 274px; */
  }
  .article-side__section .article-side__section__image-wrap img {
    max-height: 212px;
    min-height: 212px;
  }
}
@media screen and (min-width: 1440px) {
  .article-side__section {
    /* max-width: 350px; */
    /* margin-left: auto; */
    /* padding: 0px 32px 80px 32px; */
    /* padding: 0px 64px; */
    /* margin: 0px 64px 80px 64px; */
    /* margin-bottom: 80px; */
  }
  .article-side__section .article-side__section__image-wrap img {
    max-height: 366px;
    min-height: 366px;
  }
}
.error-section {
  padding: 120px 0;
  font-family: "TWKLausanne";
}

.error-section .error-title {
  font-size: 96px;
  line-height: 104px;
  letter-spacing: -2px;
  color: var(--slb-blue);
  font-weight: 50;
  margin-bottom: 16px;
}

.error-section p {
  color: var(--slb-grey-5);
  font-weight: 200;
  line-height: 1.5;
}

.error-section .column {
  max-width: 495px;
  padding-left: unset;
  padding-right: unset;
}

.error-section .btn {
  margin-top: 40px;
}

.error-section .rte-tables .btn::after {
  content: none;
}

.error-section .row {
  padding-left: unset;
  padding-right: unset;
}

/* Styling for news main section */
.news-section {
  background-color: var(--slb-white);
}

.news-section .news-box {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: auto;
}

.news-section .news-box .box {
  height: 100%;
}

.news-section .news-side__wrapper {
  padding: 0;
}

.news-section .news-box .news-main h1.main-title,
.news-section .news-box .news-main h2.page-subtitle {
  display: none;
}

/* .news-section .browse-by__mobile-menu__actions {
    display: none;
} */
.news-section .news-main {
  display: flex;
  flex-direction: column;
  padding: 0;
  margin: 24px auto;
}

.news-section .news-main .link-container {
  display: flex;
}

.news-section .news-main .link-container .link-list {
  display: flex;
  flex-direction: column;
  gap: 56px;
}

.news-section .news-main .link-container .link-item {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding-bottom: 55px;
  border-bottom: 1px solid var(--slb-grey-2);
}

.news-section .news-main .link-container .link-item .news-side__section__content a {
  font-family: "TWKLausanne";
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0.2px;
  color: var(--slb-grey-5);
}

.news-section .news-main .link-container .link-item .news-title a {
  font-family: "TWKLausanne";
  font-size: 20px;
  font-weight: 300;
  line-height: 32px;
  color: var(--slb-black);
}

.news-section .news-main .link-container .link-item p {
  display: flex;
  flex-direction: column;
  gap: 7px;
  font-family: "TWKLausanne";
  font-size: 16px;
  font-weight: 200;
  line-height: 24px;
  color: var(--slb-grey-5);
}

.news-section .news-main .link-container .link-item p strong {
  font-size: 14px;
  line-height: 22px;
  font-weight: 200;
}

/* Styling for news side section */
.news-section .news-side__wrapper {
  padding: 60px 89px 60px 0px;
}

.news-section .news-side__section__filter_list {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.news-section .news-side__section fieldset {
  border: none;
}

.news-section .news-side__section fieldset > ul {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.news-section .news-side__section fieldset ul > li > label {
  font-family: "TWKLausanne";
  font-size: 14px;
  font-weight: 200;
  line-height: 22px;
  color: var(--slb-black);
  display: flex;
  gap: 8px;
  align-items: center;
}

.news-section .news-side__section fieldset ul > li > label > input {
  height: 24px;
  width: 24px;
}

.news-section .news-side__section.filter-list {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding-bottom: 24px;
  border-bottom: 1px solid var(--slb-grey-3);
}

.news-section .show_hide_newslist {
  display: none;
}

.news-section .news-box .news-main .selected-options {
  margin-bottom: 24px;
}

.news-section .news-box .news-main .selected-options__title {
  font-family: "TWKLausanne";
  font-size: 20px;
  font-weight: 100;
  color: var(--slb-black);
  margin-bottom: 0.75rem;
}

.news-section .news-box .news-main .selected-options__items {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}

.news-section .news-box .news-main .selected-options__item {
  display: inline-block;
  border: 1px solid var(--slb-grey-3);
  color: var(--slb-grey-5);
  font-size: 14px;
  font-weight: 200;
  padding: 0.3rem 0.6rem 0.3rem;
  margin: 0;
  white-space: nowrap;
}

.news-section .news-box .news-main .selected-options__item:hover {
  background-color: var(--slb-grey-1);
  cursor: pointer;
}

.news-section .news-box .news-main .selected-options__item button {
  background: transparent;
  padding: 0;
  border: 0;
  border-radius: 0;
  line-height: 1;
  text-decoration: underline;
  padding-left: 8px;
  font-size: 14px;
  color: var(--slb-grey-5);
  cursor: pointer;
}

.news-section .news-box .news-main .selected-options__item button .icon-close {
  background-image: url(/static/images/icons/close-grey.svg);
  height: 10px;
  width: 10px;
}

.news-section .news-box .news-main .selected-options__clear-items button {
  background: transparent;
  padding: 0;
  border: 0;
  border-radius: 0;
  line-height: 1;
  text-decoration: underline;
  padding: 0.4rem 0.6rem;
  font-size: 14px;
  color: var(--slb-grey-5);
}

.news-section .news-box .news-main .selected-options__clear-items button:hover {
  color: var(--slb-black);
  cursor: pointer;
}

.news-section .news-main .load-more {
  align-self: center;
  margin-top: 56px;
  display: flex;
  flex-direction: column-reverse;
  gap: 8px;
  align-items: center;
}

.news-section .news-main .load-more button {
  padding: 13px 24px;
  gap: 60px;
}

.news-section .news-main .load-more span {
  font-family: "TWKLausanne";
  font-size: 16px;
  font-weight: 200;
  line-height: 24px;
  text-align: center;
  color: var(--slb-black);
}

.news-section .news-main .hide-for-large > button {
  margin-bottom: 24px;
}

/* .news-section .news-main .browse__side--refine-by {
    display: none;
} */
.news-main .reveal.full {
  display: none;
  top: 0 !important;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  min-height: 100%;
  position: fixed;
  background-color: var(--slb-white);
  width: 100%;
  height: 100vh;
  min-height: 100vh;
  max-width: none;
  margin-left: 0;
  border: 0;
  border-radius: 0;
  z-index: 1006;
  padding: 1rem;
  overflow-y: auto;
}

.news-main .reveal:focus {
  outline: none;
}

.news-main .browse__side--refine-by .browse__side__title {
  color: #fff;
  position: relative;
  margin: -1rem -1rem 0.75rem;
  padding: 0.5rem 1rem;
  background-color: #1A1A1A;
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.news-main .browse__side--refine-by .browse__side__title .close-button {
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  border: 0;
  border-radius: 0;
  margin-left: auto;
  padding: 0 8px;
}

.news-main .browse__side--refine-by .browse-by__mobile-menu__actions {
  padding-bottom: 0.75rem;
  border-bottom: 1px solid var(--slb-grey-3);
  margin-bottom: 0.75rem;
  display: flex;
  gap: 10px;
}

.news-main .browse__side--refine-by .browse-by__mobile-menu__actions .btn--gray-dark {
  background-color: var(--slb-grey-5);
}

.news-main .browse__side--refine-by .browse__side__title .close-button .icon-close {
  background-image: url(/static/images/icons/close-white.svg);
  height: 15px;
  width: 15px;
}

.news-main .news-side__section__title {
  font-family: "TWKLausanne";
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.2px;
  text-align: left;
  color: var(--slb-black);
}

@media screen and (min-width: 834px) {
  .news-section .news-main .link-container .link-item p {
    max-width: 90%;
  }
}
@media screen and (min-width: 1440px) {
  .news-section .news-box {
    flex-direction: row;
  }
  .news-section .news-main {
    padding: 60px 89px;
    margin: 0 auto;
  }
  .news-section .news-side__wrapper {
    padding: 60px 89px 60px 0px;
  }
  .news-section .news-main .link-container .link-item .news-title {
    max-width: 80%;
  }
  .news-section .news-main .link-container .link-item .news-title a {
    font-size: 24px;
  }
  .news-section .news-main .link-container .link-item p {
    max-width: 90%;
  }
  .news-section .news-main .browse__side--refine-by {
    display: block;
  }
}
.article-section > .row {
  padding-left: 24px;
  padding-right: 24px;
}

.article-section > .row .columns:first-of-type,
.article-section > .row .columns:last-of-type {
  padding-left: 0;
  padding-right: 0;
}

.article-section .combo-two-images,
.article-section .enlarge-img.row,
.article-section .video-carousel,
.article-section .image-slider,
.article-section .slide-show,
.article-section .overflow-img,
.article-section .two-column,
.article-section .article-rte,
.article-section .list-icons__wrap,
.article-section .combo-two-rte,
.article-section .content-two-col,
.article-section .desc-area,
.article-section .combo-enlarge-img-rte,
.article-section .image-slider__section,
.article-section .combo-slide-show-rte,
.article-section .combo-video-text,
.article-section .promo-card-list-container,
.article-section .video-wrap {
  padding-left: 0;
  padding-right: 0;
}

.article-section > .row > .columns:first-of-type > div:first-child,
.article-section > .row > .columns:first-of-type > section:first-child {
  padding-top: 0;
}

.article-section .article-side__section__content {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

/* .article-section .link-wrap {
  color: var(--slb-grey-5);
  text-decoration: none;
  border-radius: 100px;
  border: 1px solid var(--slb-grey-3);
  padding: 4px 12px;
}

.article-section .link-wrap > a {
  color: var(--slb-grey-5);
  font-size: 14px;
  line-height: 1.57;
} */
/* .article-section .article-side__section__content span {
  color: var(--slb-grey-5);
  text-decoration: none;
  border-radius: 100px;
  border: 1px solid var(--slb-grey-3);
  padding: 4px 12px;
} */
.article-section .article-side__section__content span > a {
  line-height: 1.57;
}

.article-section .article-side__section__content span > a.bordered {
  font-size: 14px;
  padding: 4px 12px;
  margin-bottom: 8px;
  border-radius: 100px;
  border: 1px solid var(--slb-grey-3);
  color: var(--slb-grey-5);
}

.article-section .article-side__section__content span {
  color: var(--slb-grey-5);
}

.article-section .btn {
  margin-bottom: 16px;
  margin-top: 24px;
}

.article-section .article-side a.btn {
  width: 100%;
  height: auto;
  margin-bottom: 16px;
  margin-top: 0;
}

.article-side__show-more {
  display: none;
}

.article-section .article-side__section__content > span:last-child {
  margin-bottom: 16px;
}

.article-section .article-side__section__content > .link-wrap:last-child {
  margin-bottom: 16px;
}

.article-section .article-side__section {
  margin-top: 32px;
  margin-bottom: 32px;
}

.article-section .article-side__section:first-of-type {
  margin-top: 0;
}

@media screen and (min-width: 834px) {
  .article-section > .row {
    padding-left: 56px;
    padding-right: 56px;
  }
}
@media screen and (min-width: 1194px) {
  .article-section > .row .large-9 {
    width: 75%;
  }
  .article-section > .row .large-3 {
    width: 25%;
  }
  .article-section > .row > .columns:first-of-type {
    padding-right: 126px;
  }
  .article-section .article-rte {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (min-width: 1440px) {
  .article-section > .row > .columns:first-of-type {
    padding-right: 126px;
  }
  .article-side {
    padding-left: 18px;
  }
  .article-section > .row {
    padding-left: 120px;
    padding-right: 120px;
  }
  .article-section .article-side a.btn {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
.three-card {
  padding: 80px 8px 80px 8px;
  background-color: var(--slb-grey-2);
}

.three-card h3 {
  font-size: 18px;
  line-height: 24px;
  color: var(--slb-black);
  font-family: "TWKLausanne";
  font-weight: 500;
  letter-spacing: 0.2px;
  display: block;
  margin-bottom: 10px;
}

.three-card .three-card__label {
  font-size: 32px;
  line-height: 1.25;
  font-weight: 200;
  margin-bottom: 56px;
}

.three-card .three-card__gallery {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.three-card .three-card__gallery::before,
.three-card .three-card__gallery::after {
  content: unset;
}

.three-card .three-card__gallery .three-card__thumb,
.three-card .three-card__gallery .three-card__thumb > a,
.three-card .three-card__gallery .three-card__thumb > a > div {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.three-card .three-card__gallery .three-card__thumb .three-card__text-content {
  display: flex;
  flex-direction: column;
  /* justify-content: space-between; */
  gap: 8px;
  padding: 24px 40px 24px 24px;
  position: relative;
  background-size: 100% 200%;
  overflow: hidden;
  background-color: var(--slb-white);
}

.three-card .three-card__gallery .three-card__thumb .three-card__thumb__image {
  height: 202px;
  max-height: 202px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.three-card .three-card__gallery .three-card__thumb .three-card__thumb__title {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.33;
  letter-spacing: 0.2px;
  color: var(--slb-black);
}

.three-card .three-card__gallery .three-card__thumb .three-card__thumb__subtitle {
  font-size: 14px;
  font-weight: 200;
  line-height: 1.57;
  color: var(--slb-grey-5);
  font-family: "TWKLausanne";
  letter-spacing: 0.2px;
}

.three-card .three-card__gallery .three-card__thumb .three-card__thumb__desc {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  color: var(--slb-white);
  font-family: "TWKLausanne";
  font-size: 16px;
  font-weight: 200;
  line-height: 24px;
  background-color: var(--slb-blue);
  width: 100%;
  position: absolute;
  top: 100%;
  left: 0;
  height: 100%;
  transition: all 0.3s ease-in-out;
  padding: 24px 40px 24px 24px;
}

.three-card .link-btn.view-content-hover {
  color: var(--slb-white);
}

.three-card .three-card__gallery .three-card__thumb:hover .three-card__thumb__desc {
  top: 0;
}

.three-card .three-card__gallery .three-card__thumb__desc p {
  font-size: 14px;
}

.three-card .three-card__thumb .view-content {
  padding-top: 30px;
  margin-top: auto;
}

@media screen and (min-width: 834px) {
  .three-card {
    padding: 104px 40px 104px 40px;
  }
  .three-card .three-card__gallery {
    display: grid;
    gap: 24px;
    grid-auto-flow: row;
    grid-template-columns: repeat(3, 1fr);
  }
  .three-card .three-card__gallery .three-card__thumb .three-card__thumb__image {
    height: 200px;
  }
  .three-card .three-card__gallery .three-card__thumb .three-card__text-content {
    min-height: 233px;
  }
  .three-card .three-card__gallery .three-card__thumb,
.three-card .three-card__gallery .three-card__thumb > a,
.three-card .three-card__gallery .three-card__thumb > a > div {
    min-width: 225px;
    width: 100%;
  }
}
@media screen and (min-width: 1440px) {
  .three-card {
    padding: 120px 104px 120px 104px;
  }
  .three-card .three-card__gallery {
    grid-template-rows: 1fr;
    grid-template-columns: repeat(4, 1fr);
  }
}
/* RTE Links */
.sitemap {
  padding-left: 24px;
  padding-right: 24px;
  margin-top: 2rem;
}

.sitemap a {
  font-weight: 200;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0px;
  color: var(--slb-blue);
  text-decoration: none;
}

.sitemap a:hover {
  text-decoration: underline;
}

/* RTE Lists */
.sitemap ul {
  margin-left: 0.875rem;
}

.sitemap ul li {
  list-style-type: none;
  position: relative;
  margin-bottom: 1rem;
  line-height: 24px;
  padding-left: 0.875rem;
  font-weight: 200;
}

.sitemap ul > li > ul > li,
.sitemap ul > li > ul > li > ul > li {
  margin-top: 1rem;
  margin-left: 10px;
}

.sitemap ul li::before {
  content: "●";
  position: absolute;
  left: -14px;
  top: 0px;
  height: 8px;
  width: 8px;
  color: var(--slb-blue);
}

.sitemap ul > li > ul > li::before {
  content: "○";
  position: absolute;
  left: -24px;
  top: 0px;
  height: 8px;
  width: 8px;
  color: var(--slb-blue);
}

.sitemap ul > li > ul > li > ul > li::before {
  content: "•";
  left: -14px;
  width: 4px;
  height: 4px;
  font-size: 10px;
}

@media screen and (min-width: 834px) {
  .sitemap {
    padding-left: 56px;
    padding-right: 56px;
  }
}
@media screen and (min-width: 1440px) {
  .sitemap {
    padding-left: 120px;
    padding-right: 120px;
  }
}
section.multi-col-press-release {
  background-color: var(--slb-grey-2);
  padding: 35px 8px;
}

section.multi-col-press-release h2 {
  font-family: "SLBSans";
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
  letter-spacing: 0.2px;
  color: var(--slb-blue);
  padding-bottom: 16px;
}

section.multi-col-press-release .multi-col-press-release__wrapper {
  display: flex;
  flex-direction: column;
  gap: 40px;
}

section.multi-col-press-release .multi-col-press-release__wrapper .multi-col-press-release__item:not(:last-child) {
  display: flex;
  flex-direction: column-reverse;
  gap: 16px;
}

section.multi-col-press-release .multi-col-press-release__wrapper .multi-col-press-release__item:not(:last-child) h3 a {
  font-family: "SLBSans";
  font-size: 18px;
  line-height: 26px;
  color: var(--slb-black);
  font-weight: normal;
}

section.multi-col-press-release .multi-col-press-release__wrapper .multi-col-press-release__item:not(:last-child) .date {
  font-family: "SLBSans";
  font-size: 14px;
  line-height: 22px;
  color: var(--slb-black);
  padding-bottom: 16px;
  border-bottom: 1px solid var(--slb-grey-3);
}

section.multi-col-press-release .multi-col-press-release__wrapper .multi-col-press-release__item .callout {
  margin: 0;
}

/* Tablet */
@media screen and (min-width: 834px) {
  section.multi-col-press-release {
    padding: 35px 38px;
  }
  section.multi-col-press-release .multi-col-press-release__wrapper {
    flex-direction: row;
    gap: 66px;
    flex-wrap: wrap;
  }
  section.multi-col-press-release .multi-col-press-release__wrapper .multi-col-press-release__item:not(:last-child) {
    justify-content: space-between;
  }
  section.multi-col-press-release .multi-col-press-release__wrapper .multi-col-press-release__item {
    max-width: 45%;
  }
}
/* Desktop */
@media screen and (min-width: 1440px) {
  section.multi-col-press-release {
    padding: 35px 104px;
  }
  section.multi-col-press-release .multi-col-press-release__wrapper {
    flex-direction: row;
    gap: 35px;
    flex-wrap: nowrap;
    margin: auto;
  }
  section.multi-col-press-release .multi-col-press-release__wrapper .multi-col-press-release__item {
    width: 25%;
  }
}
.accordion {
  padding: 0 119px;
}

.accordion > .row, .accordion > .row > .columns {
  padding: 0;
}

.accordion > .row > .columns {
  display: flex;
  flex-direction: column;
  background: #fff;
  width: 100%;
}

.accordion > .row > .columns h2 {
  font-size: 3rem;
  margin-bottom: 2.5rem;
  font-family: "TWKLausanne";
  font-weight: 200;
}

.accordion > .row > .columns > .accordion__item {
  overflow: hidden;
  border-bottom: 1px solid var(--slb-grey-2);
}

.accordion > .row > .columns > .accordion__item:first-of-type {
  border-top: 1px solid var(--slb-grey-2);
}

.accordion > .row > .columns > .accordion__item > h4 {
  min-height: 80px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-family: "TWKLausanne";
  cursor: pointer;
  font-weight: 200;
  transition: color 300ms ease-in-out;
  font-size: 24px;
  position: relative;
  padding: 20px 75px 20px 0;
}

.accordion > .row > .columns > .accordion__item > H4::after {
  content: "";
  background-image: url(/static/images/icons/plus-blue.svg);
  height: 15px;
  width: 15px;
  right: 15px;
  bottom: 0;
  top: 0;
  margin: auto;
  position: absolute;
}

.accordion .row .columns .accordion__item.active H4::after {
  background-image: url(/static/images/icons/minus-blue.svg);
  height: 2px;
}

.accordion > .row > .columns > .accordion__item > p {
  max-height: 0;
  transition: max-height 350ms ease-in-out;
  /* padding: 2rem 0 2.5rem; */
}

/* Weird work around for padding*/
.accordion > .row > .columns > .accordion__item > p::before {
  content: "";
  display: block;
  height: 2rem;
  width: 100%;
}

.accordion > .row > .columns > .accordion__item > p::after {
  content: "";
  display: block;
  height: 2rem;
  width: 100%;
}

/*Media Queries*/
@media screen and (max-width: 1439px) {
  .accordion > .row > .columns h2 {
    font-size: 2rem;
  }
  .accordion {
    padding: 0 57px;
  }
}
@media screen and (max-width: 833px) {
  .accordion > .row > .columns > .accordion__item > h4 {
    font-size: 21px;
    font-weight: 200;
    min-height: 76px;
  }
  .accordion {
    padding: 0 19px;
  }
}
.bio-carousel.bio {
  padding: 3.3rem 24px;
}

.bio-carousel.bio .row {
  padding-left: 0;
  padding-right: 0;
}

.bio-carousel .row > h2 {
  margin-bottom: 4rem;
}

.bio-carousel.bio .caption {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.bio-carousel.bio .caption > h3 {
  color: var(--slb-blue);
  padding: 0.75rem 0 0.3rem;
  margin-bottom: 4px;
}

.bio-carousel .caption > h4 {
  margin-bottom: 10px;
}

.bio-carousel .owl-item .item img {
  width: 100%;
  max-width: 202px;
  border-radius: 50%;
  margin: 0 auto;
  margin-bottom: 20px;
  height: 200px;
  overflow: hidden;
}

.bio-carousel .owl-item .item {
  display: block;
  background-color: inherit;
}

.bio-carousel.bio .owl-nav {
  display: flex;
  flex-direction: row;
  margin-top: 24px;
}

.bio-carousel.bio .owl-nav .owl-prev {
  margin-right: 16px;
}

.bio-carousel.bio .owl-nav button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background-color: var(--slb-grey-1) !important;
}

.bio-carousel.bio .owl-nav button span {
  color: var(--slb-blue);
}

.bio-carousel.bio .owl-nav button img {
  width: 13px;
  height: 20px;
}

.bio-carousel.bio .owl-dots {
  margin-bottom: 6.5px;
}

.bio-carousel.bio .owl-dots .owl-dot {
  width: 16px;
  height: 16px;
  background-color: var(--slb-grey-1);
  border-radius: 50%;
  margin-right: 8px;
}

.bio-carousel.bio .owl-dots .owl-dot:last-of-type {
  margin-right: 0px;
}

.bio-carousel.bio .owl-dots .owl-dot.active {
  background-color: var(--slb-blue);
}

@media screen and (min-width: 834px) {
  .bio-carousel.bio {
    padding: 3.3rem 56px;
  }
}
@media screen and (min-width: 1440px) {
  .bio-carousel.bio {
    padding: 3.3rem 120px;
  }
}
.sfop-accordion-container {
  padding: 62px 24px;
}

.accordion-heading {
  font-size: 32px;
  font-weight: 200;
  line-height: 1.25;
  padding-bottom: 40px;
}

.sfop-accordion-container .two-column {
  display: block;
  background-color: transparent;
}

.dotless {
  list-style: none;
}

.accordion-container {
  overflow: hidden;
  border-bottom: solid 1px var(--slb-grey-3);
}

.accordion-list {
  border-top: solid 1px var(--slb-grey-3);
}

.sfop-accordion-container .two-column li:nth-child(2) {
  border: 0;
}

.accordion-container header {
  padding: 24px 0;
  transition: background-color 350ms ease-in-out;
  display: flex;
  justify-content: space-between;
}

.accordion-container .desktop-h4 {
  font-size: 21px;
  line-height: 1.33;
  font-weight: 300;
}

.accordion-container .icon {
  margin-right: 16px;
}

.accordion-container .expanded {
  display: none;
}

.accordion-container.open .contracted {
  display: none;
}

.accordion-container.open .expanded {
  display: block;
}

.accordion-container article {
  max-height: 0px;
  transition: max-height 350ms ease-in-out;
}

.accordion-container .article-text {
  margin-bottom: 15px;
  margin-right: 40px;
  line-height: 1.5;
}

.accordion-container .blue-arrow {
  margin-left: 15px;
}

.accordion-container .article-inner {
  padding-bottom: 24px;
}

.accordion-container .article-inner .link-btn {
  padding-left: 0;
  width: 95px;
}

@media screen and (min-width: 834px) {
  .sfop-accordion-container {
    padding: 62px 56px;
  }
  .sfop-accordion-container .two-column li:nth-child(2) {
    margin-left: 0;
    border-top: 0;
  }
  .accordion-container .article-text {
    margin-bottom: 15px;
    margin-right: 80px;
  }
  .accordion-container .desktop-h4 {
    font-size: 24px;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1194px) {
  .sfop-accordion-container .two-column {
    display: flex;
  }
  .accordion-list {
    flex: 0 1 50%;
  }
  .sfop-accordion-container .two-column li:nth-child(2) {
    margin-left: 24px;
    border-top: solid 1px var(--slb-grey-3);
  }
}
@media screen and (min-width: 1440px) {
  .sfop-accordion-container {
    padding: 135px 0px;
  }
}
/* MOBILE-FIRST APPROACH */
/* BASE STYING */
div.case-studies-carousel-vertical-padding {
  height: 80px;
  background-color: var(--slb-grey-1);
}

section.case-studies-carousel-container {
  background-color: var(--slb-grey-1);
  overflow-x: hidden;
}

div.case-studies-carousel-vertical-padding.case-studies-carousel-container-white-variant {
  background-color: var(--slb-white);
}

section.case-studies-carousel-container.case-studies-carousel-container-white-variant {
  background-color: var(--slb-white);
}

section.case-studies-carousel-introductory-section {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 32px;
  padding: 0 var(--horizontal-padding-mobile) 0;
}

div.case-studies-carousel-text-title {
  font-family: "SLBSans";
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.14;
  letter-spacing: 0.2px;
  text-align: left;
  margin-bottom: 16px;
}

div.case-studies-carousel-text-title,
a.case-studies-carousel-text-title:hover,
a.case-studies-carousel-text-title:active,
a.case-studies-carousel-text-title:visited {
  color: var(--slb-blue);
}

a.case-studies-carousel-text-title:hover {
  text-decoration: underline;
}

div.case-studies-carousel-introductory-section-inner-flex {
  display: flex;
  flex-direction: column;
}

div.case-studies-carousel-text-heading {
  flex-grow: 0;
  font-size: 32px;
  font-weight: 200;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  color: var(--slb-black);
  margin-bottom: 16px;
}

a.case-studies-carousel-explore-case-studies-link {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 32px;
  padding: 5px 0;
  cursor: pointer;
}

a.case-studies-carousel-explore-case-studies-link > span {
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: right;
  color: var(--slb-blue);
}

a.case-studies-carousel-explore-case-studies-link > span:hover {
  color: var(--slb-deep-blue);
}

section.case-studies-carousel-article-strip-section {
  position: relative;
  left: var(--horizontal-padding-mobile);
  padding-bottom: 24px;
  overflow-x: scroll;
  overflow-y: visible;
  min-height: -webkit-fit-content;
  min-height: -moz-fit-content;
  min-height: fit-content;
}

div.case-studies-carousel-article-strip-inner-slider {
  display: flex;
  gap: 24px;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  padding-right: var(--horizontal-padding-mobile);
  transition: transform 1000ms var(--slb-bezier-curve);
}

section.case-studies-carousel-article-strip-section article {
  min-width: 303px;
}

section.case-studies-carousel-controls-and-indicator {
  display: none;
}

/* mobile - portrait */
/* mobile - landscape */
/* TABLET STYLING */
/* tablet - portrait */
@media screen and (min-width: 834px) {
  div.case-studies-carousel-vertical-padding {
    height: 104px;
  }
  section.case-studies-carousel-container {
    padding: 0 var(--horizontal-padding-tablet-portrait) 0;
  }
  section.case-studies-carousel-introductory-section {
    margin-bottom: 42px;
    padding: unset;
  }
  div.case-studies-carousel-introductory-section-inner-flex {
    width: 100%;
    flex-direction: row;
    justify-content: space-between;
  }
  div.case-studies-carousel-text-heading {
    margin-bottom: unset;
  }
  section.case-studies-carousel-article-strip-section {
    position: unset;
    overflow-x: hidden;
    overflow-y: visible;
    padding: unset;
    margin-bottom: 32px;
  }
  div.case-studies-carousel-article-strip-inner-slider {
    display: grid;
    -moz-column-gap: 24px;
         column-gap: 24px;
    grid-auto-flow: column;
  }
  section.case-studies-carousel-article-strip-section article {
    min-width: unset;
  }
  div.case-studies-carousel-article-strip-section-mobile-right-padding {
    display: none;
  }
  section.case-studies-carousel-controls-and-indicator {
    display: flex;
  }
  div.case-studies-carousel-controls {
    display: flex;
    gap: 16px;
  }
  div.case-studies-carousel-controls > span {
    width: 42px;
    height: 42px;
    flex-grow: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 50%;
    padding: 10px;
    background-color: var(--slb-grey-3);
    cursor: pointer;
  }
  .case-studies-carousel-container-white-variant div.case-studies-carousel-controls > span {
    background-color: var(--slb-grey-1);
  }
  div.case-studies-carousel-controls.carousel-left-end > span:first-of-type,
div.case-studies-carousel-controls.carousel-right-end > span:last-of-type {
    cursor: default;
  }
  div.case-studies-carousel-controls > span > img {
    width: 13px;
    height: 20px;
    flex-grow: 0;
    -o-object-fit: contain;
       object-fit: contain;
  }
  div.case-studies-carousel-controls > span > img.case-studies-carousel-controls-left-button-disabled,
div.case-studies-carousel-controls > span > img.case-studies-carousel-controls-right-button-disabled,
div.case-studies-carousel-controls.carousel-left-end > span > img.case-studies-carousel-controls-left-button-active,
div.case-studies-carousel-controls.carousel-right-end > span > img.case-studies-carousel-controls-right-button-active {
    display: none;
  }
  div.case-studies-carousel-controls.carousel-left-end > span > img.case-studies-carousel-controls-left-button-disabled,
div.case-studies-carousel-controls.carousel-right-end > span > img.case-studies-carousel-controls-right-button-disabled {
    display: flex;
  }
  div.case-studies-carousel-indicator-container {
    margin-left: auto;
    display: flex;
    align-items: center;
    gap: 8px;
  }
  div.case-studies-carousel-indicator-dot {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: var(--slb-grey-3);
  }
  .case-studies-carousel-container-white-variant div.case-studies-carousel-indicator-dot {
    background-color: var(--slb-grey-1);
  }
  div.active-case-studies-carousel-indicator-dot {
    background-color: var(--slb-blue);
  }
  .case-studies-carousel-container-white-variant div.active-case-studies-carousel-indicator-dot {
    background-color: var(--slb-blue);
  }
}
/* tablet - landscape */
@media screen and (min-width: 1194px) {
  div.case-studies-carousel-text-heading {
    font-size: 48px;
    line-height: 1.17;
  }
}
/* DESKTOP STYLING */
@media screen and (min-width: 1440px) {
  div.case-studies-carousel-vertical-padding {
    height: 120px;
  }
  section.case-studies-carousel-container {
    padding: 0 var(--horizontal-padding-desktop) 0;
  }
  section.case-studies-carousel-introductory-section {
    margin-bottom: 88px;
  }
  section.case-studies-carousel-article-strip-section {
    margin-bottom: 48px;
  }
}
.case-study {
  padding: 80px 24px;
  background-color: var(--slb-grey-1);
}

.case-study.case-study-white-variant {
  background-color: var(--slb-white);
}

.case-study .upper-text-content {
  max-width: 1200px;
  margin: auto;
}

.case-study .title-text {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.14;
  letter-spacing: 0.2px;
  color: var(--slb-blue);
  padding-bottom: 16px;
}

.case-study-list {
  list-style-type: none;
  display: flex;
  flex-direction: column;
  max-width: 1200px;
  margin: auto;
}

.case-study .card-container {
  background-color: var(--slb-white);
  margin-bottom: 24px;
}

.case-study.case-study-white-variant .card-container {
  background-color: var(--slb-grey-1);
}

.case-study .image {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.case-study .text-container {
  padding: 24px;
  height: 230px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.case-study .text-container h4 {
  font-size: 18px;
}

.case-study .text-container .section-label {
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.14;
  letter-spacing: 0.2px;
  color: var(--slb-grey-5);
  padding-bottom: 8px;
}

.case-study .text-container .link-btn {
  width: 128px;
}

@media screen and (min-width: 834px) {
  .case-study {
    padding: 104px 56px;
  }
  .case-study-list {
    flex-direction: row;
  }
  .case-study .card-container {
    flex: 1 0 349px;
  }
  .case-study .case-study-list li:nth-child(1) {
    margin-right: 24px;
  }
}
@media screen and (min-width: 1194px) {
  .case-study .text-container h4 {
    font-size: 24px;
  }
}
@media screen and (min-width: 1440px) {
  .case-study {
    padding: 112px 120px;
  }
  .case-study .text-container {
    height: 245px;
  }
}
/* MOBILE-FIRST APPROACH */
/* BASE STYING */
div.ethics-and-sustainability-block-hero {
  padding: 80px var(--horizontal-padding-mobile) 0;
  display: flex;
  flex-direction: column;
  color: var(--slb-white);
  background-color: var(--slb-blue);
}

div.ethics-and-sustainability-inner-flex {
  display: flex;
  flex-direction: column;
}

div.ethics-and-sustainability-hero-text-content {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-top: 16px;
  margin-bottom: 32px;
}

a.ethics-and-sustainability-hero-text-title {
  flex-grow: 0;
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.14;
  letter-spacing: 0.2px;
  text-align: left;
  display: block;
  cursor: pointer;
}

a.ethics-and-sustainability-hero-text-title,
a.ethics-and-sustainability-hero-text-title:hover,
a.ethics-and-sustainability-hero-text-title:active,
a.ethics-and-sustainability-hero-text-title:visited {
  color: var(--slb-white);
}

a.ethics-and-sustainability-hero-text-title:hover {
  text-decoration: underline;
}

div.ethics-and-sustainability-hero-text-header {
  flex-grow: 0;
  font-size: 32px;
  font-weight: 200;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
}

div.ethics-and-sustainability-hero-text-detail {
  flex-grow: 0;
  font-size: 16px;
  font-weight: 200;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
}

a.ethics-and-sustainability-report-download-link {
  text-decoration: none;
  color: var(--slb-white);
  cursor: pointer;
  align-self: start;
}

div.ethics-and-sustainability-report-download-container {
  width: 282px;
  height: 50px;
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 20px;
  padding: 16px 20px 16px 24px;
  border: solid 2px var(--slb-white);
}

/* mobile - portrait */
/* mobile - landscape */
/* TABLET STYLING */
/* tablet - portrait */
@media screen and (min-width: 834px) {
  div.ethics-and-sustainability-block-hero {
    padding: 104px var(--horizontal-padding-tablet-portrait) 0;
  }
  div.ethics-and-sustainability-hero-text-content {
    margin: unset;
  }
  div.ethics-and-sustainability-inner-flex {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 30px;
    margin-top: 16px;
  }
  div.ethics-and-sustainability-hero-text-content {
    margin-bottom: unset;
  }
  div.ethics-and-sustainability-report-download-container {
    margin-top: 6px;
    min-width: 282px;
  }
}
/* tablet - landscape */
/* DESKTOP STYLING */
@media screen and (min-width: 1440px) {
  div.ethics-and-sustainability-block-hero {
    padding: 112px var(--horizontal-padding-desktop) 0;
  }
  div.ethics-and-sustainability-hero-text-content {
    gap: 24px;
  }
  a.ethics-and-sustainability-report-download-link {
    align-self: center;
  }
}
:root {
  --section-bottom-margin-mobile: 32px;
  --text-bottom-margin-mobile: 10px;
}

/* MOBILE-FIRST approach */
/* base styling */
div.footer-outer-wrapper {
  width: 100%;
  display: flex;
  justify-content: center;
}

div.footer-container {
  width: 100%;
  background-color: var(--slb-blue);
  /* max-width: 1440px; */
}

div.footer-container a {
  text-decoration: none;
  cursor: default;
}

div.footer-content {
  color: var(--slb-white);
  margin: auto;
}

hr.section-divider {
  padding: 0;
  margin: 0;
  border: none;
  height: 1px;
  background-color: var(--slb-white);
  opacity: 0.25;
}

img.footer-logo {
  width: 80px;
  height: 47px;
  margin-bottom: var(--section-bottom-margin-mobile);
}

div.logo-text-button-area {
  padding: 32px var(--horizontal-padding-mobile);
}

div.footer-content-text-area {
  margin-bottom: var(--section-bottom-margin-mobile);
}

div.footer-content-text-area-heading {
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38;
  letter-spacing: 0.2px;
  margin-bottom: var(--text-bottom-margin-mobile);
}

div.footer-content-text-area-content {
  font-size: 16px;
  font-weight: 200;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
}

div.sign-up-button {
  height: 50px;
  padding: 0px 20px 0px 24px;
  border: solid 2px var(--slb-white);
}

div.sign-up-button > a {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  color: var(--slb-white);
  height: 100%;
}

div.sign-up-button-label {
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
}

div.sign-up-button img.sign-up-on-hover {
  display: none;
}

div.helpful-links-section-options-tray > ul,
div.about-section-options-tray > ul,
div.social-links-section > ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

div.helpful-links-section-options-tray > ul > li,
div.about-section-options-tray > ul > li,
div.social-links-section > ul > li {
  font-size: inherit;
  line-height: inherit;
  margin: unset;
  word-break: unset;
}

div.helpful-links-section-header,
div.about-section-header {
  display: flex;
  justify-content: space-between;
  padding: 15px var(--horizontal-padding-mobile) 16px;
  font-size: 18px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: 0.2px;
  text-align: left;
}

div.helpful-links-section-header div.helpful-links-tray-toggle,
div.about-section-header div.about-tray-toggle {
  display: flex;
  justify-content: center;
  align-items: center;
}

div.helpful-links-section-header div.helpful-links-tray-show,
div.helpful-links-section-header div.helpful-links-tray-hide,
div.about-section-header div.about-tray-show,
div.about-section-header div.about-tray-hide {
  display: flex;
  justify-content: center;
}

div.helpful-links-section-header div.helpful-links-tray-show img,
div.helpful-links-section-header div.helpful-links-tray-hide img,
div.about-section-header div.about-tray-show img,
div.about-section-header div.about-tray-hide img {
  -o-object-fit: contain;
     object-fit: contain;
  align-self: center;
  padding: 15px;
  margin: -15px;
}

div.helpful-links-section-options-tray,
div.about-section-options-tray {
  background-color: var(--slb-white);
  padding: 0 var(--horizontal-padding-mobile);
  /* display: none; */
  /* display: block; */
}

div.helpful-links-section-options-tray a,
div.helpful-links-section-options-tray a:active,
div.helpful-links-section-options-tray a:visited,
div.about-section-options-tray a,
div.about-section-options-tray a:active,
div.about-section-options-tray a:visited {
  font-size: 16px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: var(--slb-blue);
}

div.helpful-links-section-options-tray > ul,
div.about-section-options-tray > ul {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 16px;
  padding-bottom: 16px;
}

div.helpful-links-section-options-tray > ul > hr,
div.about-section-options-tray > ul > hr {
  width: 100%;
  padding: 0;
  margin: 15px 0 16px;
  height: 1px;
  background-color: var(--slb-grey-1);
  border: none;
}

div.social-links-section,
div.ticker-section {
  padding: 0 var(--horizontal-padding-mobile);
}

div.social-links-section > ul {
  height: 25px;
  flex-grow: 1;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
  gap: 50px;
  padding: 0;
  margin-top: 23px;
  margin-bottom: 24px;
}

div.social-links-section-label {
  display: none;
}

div.ticker-section {
  padding-top: 23px;
  padding-bottom: 24px;
  display: flex;
  flex-direction: row;
  justify-content: center;
}

div.ticker-section > span {
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
}

div.ticker-section > span.ticker-direction-up,
div.ticker-section > span.ticker-direction-down {
  margin-right: 10px;
}

div.ticker-section > span.ticker-direction-up > img,
div.ticker-section > span.ticker-direction-down > img {
  vertical-align: unset;
}

div.ticker-section > span.vertical-separator {
  width: 1px;
  height: 20px;
  opacity: 0.25;
  background-color: var(--slb-white);
  margin: 2px 9px;
}

div.footer-copyright-gutter {
  background-color: var(--slb-white);
}

div.footer-gutter-links {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  padding-top: 32px;
  padding-bottom: 32px;
}

div.footer-gutter-links a {
  flex-grow: 0;
  font-size: 14px;
  font-weight: 200;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.57;
  letter-spacing: normal;
  text-align: left;
  color: var(--slb-black);
}

div.footer-gutter-links a:active,
div.footer-gutter-links a:visited {
  color: var(--slb-black);
}

hr.copyright-section-divider {
  padding: 0;
  margin: 0;
  border: none;
  height: 1px;
  background-color: var(--slb-grey-2);
}

div.copyright-text {
  font-size: 14px;
  font-weight: 200;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.57;
  letter-spacing: normal;
  padding-top: 23px;
  padding-bottom: var(--section-bottom-margin-mobile);
  text-align: center;
}

div.footer-container a:hover {
  text-decoration: underline;
  cursor: pointer;
}

div.sign-up-button:hover {
  cursor: pointer;
  background-color: var(--slb-white);
}

div.sign-up-button:hover > a {
  color: var(--slb-blue);
  text-decoration: none;
}

div.sign-up-button:hover img.sign-up-no-hover {
  display: none;
}

div.sign-up-button:hover img.sign-up-on-hover {
  display: inline;
}

img.footer-logo:hover {
  cursor: pointer;
}

img.footer-logo:hover,
div.social-links-section img:hover {
  opacity: 0.8;
}

/* mobile - portrait */
/* @media screen and (max-width: 375px) {
} */
/* mobile - landscape */
/* @media screen and (min-width: 376px) and (max-width: 667px) {
} */
/* TABLET STYLING */
/* tablet - portrait */
/* @media screen and (min-width: 668px) and (max-width: 834px) */
@media screen and (min-width: 834px) {
  div.logo-text-button-area {
    padding: 40px var(--horizontal-padding-tablet-portrait) 0;
  }
  div.content-text-sign-up {
    display: flex;
    justify-content: space-between;
  }
  div.footer-content-text-area {
    min-width: 270px;
    max-width: 338px;
    margin-right: 88px;
  }
  div.sign-up-button {
    width: 287px;
    margin-bottom: 36px;
    box-sizing: border-box;
    align-self: end;
  }
  div.helpful-links-section-header,
div.about-section-header {
    padding: 15px var(--horizontal-padding-tablet-portrait) 16px;
  }
  div.helpful-links-section-options-tray,
div.about-section-options-tray {
    padding: 0 var(--horizontal-padding-tablet-portrait);
  }
  div.social-links-section,
div.ticker-section {
    padding: 0 var(--horizontal-padding-tablet-portrait);
  }
  div.social-links-section > ul {
    gap: 48px;
    justify-content: flex-start;
  }
  div.ticker-section {
    justify-content: flex-start;
    margin-top: 23px;
    padding-bottom: 24px;
  }
  div.ticker-section > span {
    line-height: 1.31;
    letter-spacing: 0.09px;
  }
  div.footer-gutter-content-wrapper {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
    margin: auto;
    padding: 24px var(--horizontal-padding-tablet-portrait);
  }
  hr.copyright-section-divider {
    display: none;
  }
  div.copyright-text {
    padding: 0;
    margin: 0;
  }
  div.footer-gutter-links {
    flex-direction: row;
    padding: 0;
    margin: 0;
    gap: 24px;
  }
}
/* tablet - landscape */
/* @media screen and (min-width: 1194px) and (max-width: 1440px) */
@media screen and (min-width: 1194px) {
  div.footer-content {
    display: flex;
    justify-content: space-between;
    padding: 48px var(--horizontal-padding-tablet-landscape);
  }
  div.footer-content > div:not(:last-child) {
    margin-right: 75px;
  }
  div.logo-text-button-area {
    max-width: 338px;
    display: flex;
    flex-direction: column-reverse;
    padding: 0;
    margin: 0;
  }
  div.sign-up-button {
    max-width: 145px;
    margin-bottom: 50px;
  }
  img.footer-logo {
    width: 101px;
    height: 60px;
  }
  div.footer-content-text-area-heading,
div.helpful-links-label,
div.about-label,
div.social-links-section-label {
    font-size: 18px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: 0.2px;
    text-align: left;
    padding: 0;
    margin: 0;
  }
  div.footer-content-text-area-content {
    line-height: 1.38;
    margin-top: 24px;
  }
  div.content-text-sign-up {
    display: flex;
    flex-direction: column;
  }
  div.sign-up-button {
    align-self: unset;
  }
  hr.section-divider {
    display: none;
  }
  div.helpful-links-section,
div.about-section {
    padding: 0;
    margin: 0;
  }
  div.helpful-links-section-header,
div.about-section-header {
    padding: 0;
    margin: 0;
  }
  div.helpful-links-section-options-tray,
div.about-section-options-tray {
    padding: 0;
    margin: 0;
    margin-top: 24px;
    display: flex;
    flex-direction: column;
    gap: 8px;
  }
  div.helpful-links-section-options-tray > ul,
div.about-section-options-tray > ul {
    gap: 8px;
    padding: 0;
    margin: 0;
  }
  div.helpful-links-section-options-tray > ul > hr,
div.about-section-options-tray > ul > hr {
    display: none;
  }
  span.helpful-links-tray-hide,
span.about-tray-hide {
    display: none;
  }
  span.helpful-links-tray-show,
span.about-tray-show {
    display: none;
  }
  div.helpful-links-section-options-tray,
div.about-section-options-tray {
    background-color: unset;
  }
  div.helpful-links-section-options-tray a,
div.helpful-links-section-options-tray a:active,
div.helpful-links-section-options-tray a:visited,
div.about-section-options-tray a,
div.about-section-options-tray a:active,
div.about-section-options-tray a:visited {
    color: var(--slb-white);
  }
  div.social-links-ticker-area {
    display: flex;
    flex-direction: column;
    justify-content: start;
    max-width: 170px;
  }
  div.social-links-section > ul {
    gap: 17px;
    justify-content: start;
    margin-top: 32px;
    margin-bottom: 40px;
  }
  div.ticker-section {
    justify-content: start;
    padding: 0;
    margin: 0;
  }
  div.social-links-section,
div.ticker-section {
    padding: 0;
    margin: 0;
  }
  div.social-links-section-label {
    display: unset;
    color: var(--slb-white);
  }
  div.footer-gutter-content-wrapper {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
    padding: 18px var(--horizontal-padding-tablet-landscape);
  }
  hr.copyright-section-divider {
    display: none;
  }
  div.copyright-text {
    padding: 0;
    margin: 0;
  }
  div.footer-gutter-links {
    flex-direction: row;
    padding: 0;
    margin: 0;
    gap: 24px;
  }
  div.footer-gutter-links a {
    line-height: 1.5;
  }
  div.ticker-section > span.vertical-separator {
    margin: 2px 5px;
  }
}
/* DESKTOP STYLING */
@media screen and (min-width: 1440px) {
  div.footer-content {
    padding: 48px 0 80px;
  }
  div.footer-gutter-content-wrapper {
    padding: 18px 0;
  }
}
/* MOBILE-FIRST APPROACH */
/* BASE STYING */
/* Following two classes are implementation of border */
/* It is done this way to avoid gaps appearing between content and border */
.full-bleed-50-50-combo {
  position: relative;
}

.full-bleed-50-50-combo::after {
  content: "";
  border-top: 1px solid var(--slb-grey-2);
  border-bottom: 1px solid var(--slb-grey-2);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}

.full-bleed-50-50-combo .container {
  display: flex;
  flex-direction: column;
  background-color: var(--slb-white);
}

.full-bleed-50-50-combo.grey .container {
  background-color: var(--slb-grey-1);
}

.full-bleed-50-50-combo .image {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.full-bleed-50-50-combo .text-content-container {
  padding: 32px var(--horizontal-padding-mobile) 80px;
  margin-bottom: 80px;
}

.full-bleed-50-50-combo .text-content-flex {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.full-bleed-50-50-combo .content-title {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.14;
  letter-spacing: 0.2px;
  text-align: left;
  display: block;
}

.full-bleed-50-50-combo .content-title,
.full-bleed-50-50-combo .content-title:hover,
.full-bleed-50-50-combo .content-title:active,
.full-bleed-50-50-combo .content-title:visited {
  color: var(--slb-blue);
}

.full-bleed-50-50-combo .content-heading {
  font-size: 32px;
  font-weight: 200;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  color: var(--slb-black);
}

.full-bleed-50-50-combo .content-detail {
  font-size: 16px;
  font-weight: 200;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: var(--slb-grey-5);
}

.content-link {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 14px 20px 14px 25px;
  border: solid 2px var(--slb-blue);
  margin-top: 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: var(--slb-blue);
  cursor: pointer;
  height: 50px;
  position: relative;
  z-index: 1;
}

.content-link.alt-btn {
  padding-left: 0;
  border: 0;
}

a.outline-button-on-white-with-hover:hover {
  background-color: var(--slb-blue);
  border: none;
}

a.outline-button-on-white-with-hover:hover > span {
  color: var(--slb-white);
}

a.outline-button-on-white-with-hover:active {
  background-color: var(--slb-frost-blue-1);
  border: none;
}

a.outline-button-on-white-with-hover > img.rebrand-link-button-hover,
a.outline-button-on-white-with-hover:visited > img.rebrand-link-button-hover {
  display: none;
}

a.outline-button-on-white-with-hover:hover > img.rebrand-link-button-no-hover,
a.outline-button-on-white-with-hover:visited > img.rebrand-link-button-no-hover,
a.outline-button-on-white-with-hover:focus > img.rebrand-link-button-no-hover {
  display: none;
}

a.outline-button-on-white-with-hover:hover > img.rebrand-link-button-hover,
a.outline-button-on-white-with-hover:visited > img.rebrand-link-button-hover,
a.outline-button-on-white-with-hover:focus > img.rebrand-link-button-hover {
  display: block;
}

/* TABLET STYLING */
/* tablet - portrait */
@media screen and (min-width: 834px) {
  .full-bleed-50-50-combo .container {
    display: flex;
    flex-direction: row;
    height: 405px;
  }
  .full-bleed-50-50-combo .half-container {
    width: 50%;
    display: flex;
  }
  .full-bleed-50-50-combo.inverted .half-container.image-container {
    order: 2;
  }
  .full-bleed-50-50-combo.inverted .half-container.text-container {
    order: 1;
  }
  .full-bleed-50-50-combo .image {
    width: 100%;
    height: 405px;
  }
  .full-bleed-50-50-combo .text-content-container {
    margin-bottom: unset;
    padding-top: unset;
    padding-bottom: unset;
    /* margin-left: 86px; */
    padding-left: 86px;
    padding-right: var(--horizontal-padding-tablet-portrait);
    align-self: center;
  }
  .full-bleed-50-50-combo .content-link {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    gap: 15px;
  }
}
/* DESKTOP STYLING */
@media screen and (min-width: 1440px) {
  .full-bleed-50-50-combo .content-heading {
    font-size: 48px;
  }
  .full-bleed-50-50-combo .container {
    height: 713px;
  }
  .full-bleed-50-50-combo .image {
    width: 100%;
    height: 713px;
  }
  .full-bleed-50-50-combo .text-content-container {
    padding-left: 120px;
    padding-right: 250px;
  }
}
.helpful-links {
  padding: 80px 24px 16px;
}

.helpful-links ul {
  list-style-type: none;
}

.helpful-links-list li {
  margin-bottom: 32px;
  border-bottom: 1px solid var(--slb-grey-2);
}

.bg-grey-2 .helpful-links-list li {
  border-bottom: 1px solid var(--slb-grey-3);
}

.helpful-links-list li:nth-last-child(1) {
  border-bottom: 0;
}

.bg-grey-2 .helpful-links-list li:nth-last-child(1) {
  border-bottom: 0;
}

.helpful-links .title {
  font-size: 32px;
  font-weight: 200;
  line-height: 1.25;
  padding-bottom: 32px;
}

.helpful-links .heading {
  font-size: 24px;
  font-weight: 300;
  line-height: 1.33;
  padding-bottom: 16px;
}

.helpful-links .text {
  font-size: 16px;
  font-weight: 200;
  line-height: 1.5;
  padding-bottom: 24px;
}

.helpful-links .link-btn {
  justify-content: start;
  padding: 5px 4px 5px 0;
  margin-bottom: 32px;
}

@media screen and (min-width: 834px) {
  .helpful-links {
    padding: 104px 55px 77px;
  }
  .helpful-links .title {
    padding-right: 106px;
  }
  .helpful-links-list li {
    padding: 0;
    flex: 0 0 29%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .helpful-links-list li:nth-last-child(1) {
    border-right: 0;
  }
  .bg-grey-2 .helpful-links-list li:nth-last-child(1) {
    border-right: 0;
  }
}
@media screen and (min-width: 1440px) {
  .helpful-links {
    padding: 120px 120px 93px;
  }
  .helpful-links .title {
    font-size: 48px;
    font-weight: normal;
    line-height: 1.17;
    padding-bottom: 32px;
  }
  .helpful-links-list {
    display: flex;
    justify-content: space-between;
  }
  .helpful-links-list li {
    margin-bottom: 0px;
    border-right: 1px solid var(--slb-grey-2);
    border-bottom: 0;
    padding: 0 54px;
    flex: 0 0 29%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .bg-grey-2 .helpful-links-list li {
    border-bottom: 0;
    border-right: 1px solid var(--slb-grey-3);
  }
  .helpful-links .link-btn {
    margin-bottom: 0;
  }
}
/* MOBILE-FIRST APPROACH */
/* BASE STYING */
section.hero-landing-container {
  position: relative;
}

img.hero-landing-container-backdrop-image {
  width: 100%;
  /* height should match the overlay content div */
  min-height: 575px;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
}

div.hero-landing-container-image-container::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 575px;
  display: inline-block;
  background: linear-gradient(to right, rgba(0, 0, 0, 0.5) 38%, rgba(0, 0, 0, 0) 70%);
}

div.hero-landing-container-image-overlay-content {
  position: relative;
  /* height should match the overlay content div */
  min-height: 575px;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: start;
  padding-left: var(--horizontal-padding-mobile);
  padding-right: var(--horizontal-padding-mobile);
}

div.hero-landing-title {
  font-size: 40px;
  font-weight: 200;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: -0.2px;
  text-align: left;
  color: var(--slb-white);
  margin-bottom: 24px;
}

div.hero-landing-sub-title {
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: var(--slb-white);
  margin-bottom: 48px;
}

div.hero-landing-buttons-container {
  width: 100%;
  display: flex;
  /* flex-direction: column; */
  gap: 16px;
  flex-wrap: wrap;
}

div.hero-landing-buttons-container > button {
  height: 50px;
  min-width: 100%;
}

div.hero-landing-image-caption-and-indicator-dots-area {
  width: 100%;
  height: 48px;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  gap: 16px;
  padding: 16px var(--horizontal-padding-mobile);
  background-color: var(--slb-white);
}

div.hero-landing-border {
  border: solid 1px var(--slb-grey-1);
}

div.hero-landing-image-caption-and-indicator-dots-area > span.hero-landing-image-caption {
  display: none;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.57;
  letter-spacing: normal;
  text-align: right;
  color: var(--slb-grey-5);
}

div.hero-landing-image-caption-and-indicator-dots-area > span.hero-landing-indicator-dots-container {
  display: flex;
  gap: 8px;
}

div.hero-landing-image-caption-and-indicator-dots-area > span.hero-landing-indicator-dots-container > span.hero-landing-image-indicator-dot {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: var(--slb-grey-1);
}

div.hero-landing-image-caption-and-indicator-dots-area > span.hero-landing-indicator-dots-container > span.hero-landing-image-indicator-dot.active-hero-landing-image-indicator-dot {
  background-color: var(--slb-blue);
}

/* mobile - portrait */
/* mobile - landscape */
/* TABLET STYLING */
/* tablet - portrait */
@media screen and (min-width: 834px) {
  img.hero-landing-container-backdrop-image {
    /* height should match the overlay content div */
    height: 562px;
  }
  div.hero-landing-container-image-overlay-content {
    /* height should match the overlay content div */
    height: 562px;
    padding-left: var(--horizontal-padding-tablet-portrait);
    padding-right: var(--horizontal-padding-tablet-portrait);
  }
  div.hero-landing-title {
    font-size: 56px;
    font-weight: 100;
    line-height: 1.14;
    letter-spacing: -1px;
    max-width: 50%;
  }
  div.hero-landing-sub-title {
    max-width: 40%;
  }
  div.hero-landing-container-image-overlay-content > button {
    width: 192px;
  }
  div.hero-landing-image-caption-and-indicator-dots-area > span.hero-landing-image-caption {
    display: unset;
  }
  div.hero-landing-buttons-container {
    width: 80%;
  }
  div.hero-landing-buttons-container button {
    min-width: unset;
  }
}
/* tablet - landscape */
/* DESKTOP STYLING */
@media screen and (min-width: 1440px) {
  img.hero-landing-container-backdrop-image {
    /* height should match the overlay content div */
    height: 650px;
  }
  div.hero-landing-container-image-container::after {
    height: 650px;
  }
  div.hero-landing-container-image-overlay-content {
    /* height should match the overlay content div */
    height: 650px;
    padding-left: var(--horizontal-padding-desktop);
    padding-right: var(--horizontal-padding-desktop);
  }
  div.hero-landing-title {
    font-size: 72px;
    line-height: 1.11;
    width: 752px;
  }
  div.hero-landing-sub-title {
    width: 850px;
  }
}
.hero-primary-container {
  display: flex;
  border-bottom: 1px solid var(--slb-grey-2);
  border-top: 1px solid var(--slb-grey-2);
}

.hero-primary-container .image-container {
  display: none;
}

.hero-primary-container .text-container {
  display: flex;
  flex-direction: column;
  padding: 56px 24px 40px;
}

.hero-primary-container .text-image-container {
  margin: 0 -24px 40px;
}

.hero-primary-container .text-image-container .image {
  width: 100%;
}

.hero-primary-container .text-container .heading {
  font-size: 40px;
  line-height: 1.2;
  letter-spacing: -0.2px;
  font-weight: 200;
  padding-bottom: 24px;
}

.hero-primary-container .text-block p {
  padding-bottom: 24px;
  line-height: 1.5;
}

.hero-primary-container .text-block {
  padding-bottom: 16px;
  line-height: 1.5;
}

.hero-primary .button-block button {
  text-align: left;
}

.hero-primary-container .button-block button {
  margin-bottom: 16px;
  text-align: left;
}

.hero-primary-container .button-block button:nth-last-child(1) {
  margin-bottom: 0px;
}

.hero-primary-container .button-row:nth-last-child(1) {
  margin-top: 16px;
}

@media screen and (min-width: 834px) {
  .hero-primary-container .text-container {
    padding: 80px 56px;
    flex: 1 0 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .hero-primary-container .text-image-container {
    display: none;
  }
  .hero-primary-container .image-container {
    flex: 0 0 50%;
    display: flex;
  }
  .hero-primary-container .image-container .image {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .hero-primary-container .text-container .heading {
    font-size: 56px;
    font-weight: 50;
    max-width: 472px;
  }
  .hero-primary-container .text-block {
    max-width: 472px;
  }
}
@media screen and (min-width: 1194px) {
  .hero-primary-container .text-container .heading {
    font-size: 72px;
    max-width: 854px;
  }
}
@media screen and (min-width: 1440px) {
  .hero-primary-container .text-container {
    padding: 120px;
  }
  .hero-primary-container .text-block {
    max-width: 547px;
  }
  .hero-primary-container .button-block button {
    margin-right: 16px;
  }
  .hero-primary-container .button-row {
    display: flex;
  }
  .hero-primary-container .button-row:nth-last-child(1) {
    margin: 0;
  }
}
/* MOBILE-FIRST APPROACH */
/* BASE STYING */
/* component container */
section.hero-secondary-container {
  padding: 56px var(--horizontal-padding-mobile) 40px;
}

/* component title */
h1.hero-secondary-container-title {
  align-self: stretch;
  flex-grow: 0;
  font-size: 40px;
  font-weight: 200;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: -0.2px;
  text-align: left;
  margin-bottom: 16px;
}

/* component subtitle */
h2.hero-secondary-container-subtitle {
  font-size: 16px;
  font-weight: 200;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  margin-bottom: 32px;
}

/* button container */
div.hero-secondary-container-button-container {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: stretch;
  width: 100%;
}

/* 'Contact us' button */
button.hero-secondary-container-contact-us-button {
  align-self: stretch;
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 13px 20px 13px 24px;
  border: none;
}

/* 'Contact us' button - hover states */
button.hero-secondary-container-contact-us-button > img.hero-secondary-container-contact-us-button-hover {
  display: none;
}

button.hero-secondary-container-contact-us-button:hover {
  background-color: var(--slb-blue);
}

button.hero-secondary-container-contact-us-button:hover > img.hero-secondary-container-contact-us-button-no-hover {
  display: none;
}

button.hero-secondary-container-contact-us-button:hover > img.hero-secondary-container-contact-us-button-hover {
  display: block;
}

/* 'Contact us' button - focus state */
button.hero-secondary-container-contact-us-button:focus {
  background-color: var(--slb-frost-blue-1);
}

/* 'Contact us' button text */
button.hero-secondary-container-contact-us-button > span {
  flex-grow: 0;
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: var(--slb-blue);
}

button.hero-secondary-container-contact-us-button:hover > span {
  color: var(--slb-white);
}

/* 'Related documents' button */
button.hero-secondary-container-related-documents-button {
  height: 50px;
  align-self: stretch;
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 13px 20px 13px 24px;
  background-color: var(--slb-blue);
  border: solid 2px var(--slb-white);
}

/* 'Related documents' button - hover states */
button.hero-secondary-container-related-documents-button:hover {
  background-color: var(--slb-white);
}

button.hero-secondary-container-related-documents-button > img.hero-secondary-container-related-documents-button-hover {
  display: none;
}

button.hero-secondary-container-related-documents-button:hover > img.hero-secondary-container-related-documents-button-no-hover {
  display: none;
}

button.hero-secondary-container-related-documents-button:hover > img.hero-secondary-container-related-documents-button-hover {
  display: block;
}

/* 'Related documents' button - focus state */
button.hero-secondary-container-related-documents-button:focus {
  background-color: var(--slb-frost-blue-1);
}

/* 'Related documents' button text */
button.hero-secondary-container-related-documents-button > span {
  flex-grow: 0;
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: var(--slb-white);
}

/* 'Related documents' button text */
button.hero-secondary-container-related-documents-button > span {
  flex-grow: 0;
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: var(--slb-white);
}

button.hero-secondary-container-related-documents-button:hover > span {
  color: var(--slb-blue);
}

section.hero-secondary-container div.hero-secondary-container-button-container a {
  width: 100%;
}

/* mobile - portrait */
/* mobile - landscape */
/* TABLET STYLING */
/* tablet - portrait */
@media screen and (min-width: 834px) {
  /* component container */
  section.hero-secondary-container {
    padding: 80px var(--horizontal-padding-tablet-portrait) 80px;
  }
  /* component title */
  h1.hero-secondary-container-title {
    min-width: 495px;
    align-self: stretch;
    flex-grow: 0;
    font-size: 56px;
    font-weight: 50;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.14;
    letter-spacing: -1px;
    text-align: left;
  }
  /* component subtitle */
  h2.hero-secondary-container-subtitle {
    min-width: 415px;
    font-size: 16px;
    font-weight: 200;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    margin-bottom: 48px;
  }
  /* button container */
  div.hero-secondary-container-button-container {
    display: flex;
    flex-direction: row;
    gap: 16px;
    align-items: stretch;
    width: 100%;
  }
  /* 'Contact us' button */
  button.hero-secondary-container-contact-us-button {
    width: 192px;
    height: 50px;
    align-self: stretch;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 13px 20px 13px 24px;
  }
  /* 'Related documents' button */
  button.hero-secondary-container-related-documents-button {
    height: 50px;
    align-self: stretch;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    gap: 33px;
    padding: 13px 20px 13px 24px;
    border: solid 2px var(--slb-white);
  }
  section.hero-secondary-container div.hero-secondary-container-button-container a {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}
/* tablet - landscape */
/* DESKTOP STYLING */
@media screen and (min-width: 1440px) {
  section.hero-secondary-container {
    padding: var(--horizontal-padding-desktop);
  }
  /* component title */
  h1.hero-secondary-container-title {
    align-self: stretch;
    flex-grow: 0;
    font-size: 72px;
    font-weight: 50;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.11;
    letter-spacing: -1px;
    text-align: left;
    max-width: 854px;
  }
  h2.hero-secondary-container-subtitle {
    margin-bottom: 48px;
  }
}
.hero-tertiary-container {
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid var(--slb-grey-2);
  border-top: 1px solid var(--slb-grey-2);
  margin-bottom: 80px;
  position: relative !important;
}

.hero-tertiary-container .text-container {
  display: flex;
  flex-direction: column;
  /* padding: 80px 24px 80px; */
  padding: 80px 24px 40px;
  justify-content: center;
}

.hero-tertiary-container .text-container .section-label {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.14;
  letter-spacing: 0.2px;
}

.hero-tertiary-container .text-container .section-label:hover {
  text-decoration: underline;
}

.hero-tertiary-container .text-container .heading {
  font-size: 40px;
  line-height: 48px;
  letter-spacing: -0.2px;
  margin-top: 24px;
  font-weight: 150;
  font-family: "TWKLausanne";
}

.hero-tertiary-container .text-container .sub-text {
  font-size: 16px;
  font-weight: 200;
  line-height: 1.5;
  margin-top: 24px;
}

.hero-tertiary-container .image-container {
  display: flex;
  /* margin-top: -40px; */
  position: relative;
  overflow: hidden;
}

.hero-tertiary-container .image-container .image {
  height: 240px;
  width: 100%;
  position: static;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.hero-tertiary-container .premium-label {
  position: absolute;
  font-size: 14px;
  line-height: 1.57;
  font-weight: 200;
  color: var(--slb-white);
  border-radius: 100px;
  background-color: var(--slb-blue);
  width: 101px;
  min-width: 101px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  /* margin-top: 16px;
  margin-left: 16px; */
  flex-direction: row;
  bottom: -15px;
  left: 24px;
  z-index: 99;
}

.hero-tertiary-container .premium-label span {
  padding-top: 2px;
}

.hero-tertiary-container .premium-label img {
  width: 17px;
  height: 17px;
  margin-right: 7px;
}

.hidden-height-fix {
  display: none;
}

@media screen and (min-width: 834px) {
  .hero-tertiary-container {
    flex-direction: row;
    margin-bottom: 104px;
    position: relative;
  }
  .hero-tertiary-container .text-container {
    padding: 120px 80px 120px 56px;
    flex: 1 0 50%;
  }
  .hero-tertiary-container .text-container .heading {
    max-width: 511px;
  }
  .hero-tertiary-container .image-container {
    flex: 0 0 50%;
    margin-top: 0;
  }
  .hero-tertiary-container .image-container .image {
    min-height: 472px;
    height: 100%;
    position: absolute;
  }
  .hero-tertiary-container .premium-label {
    left: 56px;
  }
  .hidden-height-fix {
    display: unset;
    visibility: hidden;
  }
}
@media screen and (min-width: 1440px) {
  .hero-tertiary-container .text-container .heading {
    font-size: 54px;
    line-height: 1.15;
    max-width: 854px;
  }
  .hero-tertiary-container .text-container {
    padding: 120px 80px 120px 120px;
  }
  .hero-tertiary-container .image-container .image {
    min-height: 452px;
  }
  .hero-tertiary-container .premium-label {
    left: 120px;
  }
}
.introduction-container {
  padding: 80px 24px 8px;
}

/* .introduction-container .upper-text-content {
    margin: 0;
} */
.introduction-container + .stats {
  margin-top: 0;
}

.introduction-container .upper-text-content .heading {
  margin-bottom: 24px;
}

@media screen and (min-width: 834px) {
  .introduction-container {
    padding: 104px 56px 8px;
  }
  .introduction-container .upper-text-content {
    position: relative;
  }
  .introduction-container .upper-text-content .heading {
    max-width: 60%;
  }
  .introduction-container .upper-text-content .heading-description {
    max-width: 60%;
  }
  .introduction-container .upper-text-content .link-btn {
    position: absolute;
    top: -16px;
    right: 0;
    margin-top: 0;
  }
  .introduction-container .upper-text-content .btn {
    position: absolute;
    right: 0;
    top: -16px;
    margin-top: 0;
  }
}
@media screen and (min-width: 1440px) {
  .introduction-container {
    padding: 120px 120px 8px;
  }
}
/* magazine title area */
.magazine-container {
  padding: 80px 0 56px 24px;
  background-color: var(--slb-white);
  color: var(--slb-black);
}

.magazine-container.blue {
  background-color: var(--slb-deep-blue);
  color: var(--slb-white);
}

.magazine-container .upper-text-content {
  max-width: 1200px;
  margin: auto;
}

.blue .upper-text-content .page-link,
.blue .upper-text-content .page-link:hover,
.blue .upper-text-content .page-link:active,
.blue .upper-text-content .page-link:visited {
  color: var(--slb-aqua-blue);
}

.blue .upper-text-content .heading {
  color: var(--slb-white);
}

.upper-text-content .aqua-arrow {
  display: none;
}

.blue .upper-text-content .blue-arrow {
  display: none;
}

.blue .upper-text-content .aqua-arrow {
  display: block;
}

/* magazine card area */
.magazine.card-list {
  display: flex;
  overflow-x: scroll;
  margin: auto;
}

.magazine .card-container {
  flex: 0 0 314px;
  border-bottom: 1px solid var(--slb-grey-2);
  margin-right: 24px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
}

.magazine .card-image {
  height: 252px;
  width: 314px;
  margin-bottom: 24px;
}

.magazine .card-info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 0 0 275px;
}

.magazine .card-container .section-label {
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.14;
  letter-spacing: 0.2px;
  text-align: left;
  color: var(--slb-grey-5);
  margin-bottom: 8px;
  display: block;
}

.blue .magazine .section-label {
  color: var(--slb-white);
}

.magazine .card-container .heading {
  font-size: 24px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: left;
}

.magazine .author-info {
  display: flex;
  margin-bottom: 24px;
}

.magazine .author-image {
  height: 45px;
  width: 45px;
  border-radius: 50%;
}

.magazine .author-info .display-div {
  display: flex;
  flex-direction: column;
  margin-left: 9px;
}

.magazine .small-body {
  font-size: 14px;
  font-weight: 200;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.57;
  letter-spacing: normal;
  text-align: left;
}

.magazine .small-body.grey {
  color: var(--slb-grey-5);
}

.blue .magazine .small-body.grey {
  color: var(--slb-white);
}

.magazine .media-block {
  display: flex;
  justify-content: space-between;
}

.magazine .time-info {
  display: flex;
  align-content: center;
}

.magazine .time-info .clock {
  margin-right: 8px;
}

.magazine .clock-white {
  display: none;
}

.blue .magazine .clock {
  display: none;
}

.blue .magazine .clock-white {
  display: block;
  margin-right: 8px;
}

/* TABLET STYLING */
@media screen and (min-width: 834px) {
  .magazine-container {
    padding: 104px var(--horizontal-padding-tablet-portrait) 56px;
  }
  .magazine.card-list {
    display: grid;
    overflow-x: unset;
  }
  .magazine.card-list li:nth-child(1n+3) {
    display: none;
  }
  .magazine .card-container {
    flex: 0 0 349px;
  }
  .magazine .card-image {
    height: unset;
    width: unset;
    margin-bottom: 24px;
  }
}
/* DESKTOP STYLING */
@media screen and (min-width: 1194px) {
  .magazine.card-list li:nth-child(1n+3) {
    display: flex;
  }
  .magazine .card-container {
    flex: 0 0 283px;
  }
  .magazine .card-image {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1440px) {
  .magazine-container {
    padding: 112px var(--horizontal-padding-desktop) 88px;
  }
}
/* MOBILE-FIRST APPROACH */
/* BASE STYING */
div.magazine-article-hero-vertical-padding {
  height: 40px;
  background-color: var(--slb-white);
}

div.magazine-article-hero-content-island {
  padding: 40px var(--horizontal-padding-mobile) 0;
  background: linear-gradient(var(--slb-aqua-blue), var(--slb-aqua-blue) 10px, var(--slb-white) 10px);
}

div.magazine-article-hero-content-island-title {
  font-size: 32px;
  font-weight: 200;
  line-height: 1.25;
  text-align: left;
  color: var(--slb-deep-blue);
  margin-bottom: 32px;
}

div.magazine-article-hero-content-island-title > br {
  display: none;
}

div.magazine-article-hero-content-island-author-details-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 16px;
  margin-bottom: 40px;
}

div.magazine-article-hero-content-island-author-photo-container {
  position: relative;
  display: flex;
  height: 45px;
}

div.magazine-article-hero-content-island-author-photo-container > img {
  border-radius: 50%;
  position: absolute;
  width: 45px;
  height: 45px;
}

div.magazine-article-hero-content-island-author-names-container {
  font-size: 14px;
  font-weight: 200;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.57;
  letter-spacing: normal;
  text-align: left;
  color: var(--slb-deep-blue);
}

div.magazine-article-hero-content-island-summary-text {
  font-size: 16px;
  font-weight: 200;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: var(--slb-grey-5);
  margin-bottom: 40px;
}

div.magazine-article-hero-content-island-summary-text span.magazine-article-hero-content-island-summary-label {
  font-weight: 500;
}

div.magazine-article-hero-content-island-read-time-location-topic-tag-container {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  padding: 0;
}

div.magazine-article-hero-content-island-read-time-container,
div.magazine-article-hero-content-island-location-container,
div.magazine-article-hero-content-island-topic-tag-container {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
  padding: 0;
}

div.magazine-article-hero-content-island-read-time-container > img,
div.magazine-article-hero-content-island-location-container > img,
div.magazine-article-hero-content-island-topic-tag-container > img {
  width: 20px;
  height: 16px;
  flex-grow: 0;
  -o-object-fit: contain;
     object-fit: contain;
}

div.magazine-article-hero-content-island-read-time-container > span,
div.magazine-article-hero-content-island-location-container > span,
div.magazine-article-hero-content-island-topic-tag-container > span {
  font-size: 14px;
  font-weight: 200;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.57;
  letter-spacing: normal;
  text-align: left;
  color: var(--slb-grey-5);
}

div.magazine-article-hero-content-island-topic-tag-container > span:hover {
  text-decoration: underline;
}

div.magazine-article-hero-content-island-topic-tag-container > img,
div.magazine-article-hero-content-island-topic-tag-container > span {
  align-self: start;
}

/* mobile - portrait */
/* mobile - landscape */
/* TABLET STYLING */
/* tablet - portrait */
@media screen and (min-width: 834px) {
  section.magazine-article-hero-container > img.magazine-article-hero-image-backdrop {
    height: 709px;
  }
  div.magazine-article-hero-content-island {
    background: none;
    padding: 0;
  }
  div.magazine-article-hero-content-island-title > br {
    display: unset;
  }
  div.magazine-article-hero-content-island-author-details-container {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 56px;
  }
  div.magazine-article-hero-content-island-author-photo-container {
    align-items: center;
  }
  div.magazine-article-hero-content-island-author-names-container {
    display: flex;
    align-items: center;
  }
  div.magazine-article-hero-content-island-author-names-container a {
    color: var(--slb-deep-blue);
  }
  div.magazine-article-hero-vertical-padding {
    height: 85px;
  }
  div.magazine-article-hero-content-island-read-time-location-topic-tag-container {
    display: flex;
    flex-direction: row;
    gap: 32px;
    min-width: 110px;
  }
  div.magazine-article-hero-content-island-read-time-container > img,
div.magazine-article-hero-content-island-read-time-container > span,
div.magazine-article-hero-content-island-location-container > img,
div.magazine-article-hero-content-island-location-container > span,
div.magazine-article-hero-content-island-topic-tag-container > img,
div.magazine-article-hero-content-island-topic-tag-container > span {
    align-self: start;
  }
}
/* tablet - landscape */
/* DESKTOP STYLING */
@media screen and (min-width: 1392px) {
  section.magazine-article-hero-container > img.magazine-article-hero-image-backdrop {
    height: 856px;
  }
  div.magazine-article-hero-content-island-title {
    grid-column: 1;
    margin-bottom: 60px;
    font-size: 54px;
    font-weight: normal;
    line-height: 1.15;
  }
  div.magazine-article-hero-content-island-author-details-container {
    grid-column: 1/span 1;
    grid-row: 2/span 1;
    margin-bottom: 52px;
  }
  div.magazine-article-hero-content-island-summary-text {
    grid-column: 1/span 1;
    grid-row: 3/span 1;
  }
  div.magazine-article-hero-content-island-read-time-location-topic-tag-container {
    grid-column: 2/span 1;
    grid-row: 2/auto;
    display: flex;
    flex-direction: column;
    gap: 16px;
  }
}
/* MOBILE-FIRST APPROACH */
/* BASE STYING */
:root {
  --arrow-horizontal-padding-tablet: 31px;
  --arrow-horizontal-padding-desktop: 71px;
  --arrow-size: 62px;
}

section.magazine-landing-page-hero-container {
  background-color: var(--slb-white);
  overflow-y: visible;
}

div.magazine-landing-page-hero-non-mobile-view {
  display: none;
}

/* In mobile view, with using overlapping breadcrumb we need to 
increase the top padding by including the breadcrumb height. */
section.magazine-landing-page-hero-introductory-section {
  padding: 83px var(--horizontal-padding-mobile) 32px;
}

div.magazine-landing-page-hero-introductory-section-heading {
  font-size: 56px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.14;
  letter-spacing: -1px;
  text-align: left;
  color: var(--slb-deep-blue);
  margin-bottom: 10px;
}

div.magazine-landing-page-hero-introductory-section-under-heading {
  font-size: 18px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: 0.2px;
  text-align: left;
  color: var(--slb-deep-blue);
}

div.magazine-landing-page-hero-featured-articles-title {
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38;
  letter-spacing: 0.2px;
  text-align: left;
  color: var(--slb-grey-5);
  margin-left: var(--horizontal-padding-mobile);
  margin-bottom: 16px;
}

div.magazine-landing-page-hero-featured-articles-strip {
  display: flex;
  gap: 16px;
  overflow-x: scroll;
  scroll-snap-type: x mandatory;
}

div.magazine-landing-page-hero-featured-articles-strip > article {
  min-width: 265px;
  scroll-snap-align: start;
}

div.magazine-landing-page-hero-featured-articles-strip > article > a.active-article-hover-arrow {
  display: none;
}

div.magazine-landing-page-hero-featured-articles-strip > article div.magazine-hero-card-content-text {
  color: var(--slb-grey-5);
}

div.magazine-landing-page-hero-featured-articles-strip > article div.magazine-hero-card-content-consumption-time-container {
  visibility: hidden;
}

div.magazine-landing-page-hero-featured-articles-strip > article:hover div.magazine-hero-card-content-text,
div.magazine-landing-page-hero-featured-articles-strip > article.active-magazine-hero-card-article div.magazine-hero-card-content-text {
  color: var(--slb-deep-blue);
}

div.magazine-landing-page-hero-featured-articles-strip > article.active-magazine-hero-card-article div.magazine-hero-card-content-consumption-time-container {
  visibility: visible;
}

section.magazine-landing-page-hero-vertical-padding {
  height: 80px;
  background-color: var(--slb-white);
}

/* mobile - portrait */
/* mobile - landscape */
/* TABLET STYLING */
/* tablet - portrait */
@media screen and (min-width: 834px) {
  section.magazine-landing-page-hero-vertical-padding {
    height: 56px;
  }
  div.magazine-landing-page-hero-mobile-view {
    display: none;
  }
  div.magazine-landing-page-hero-non-mobile-view {
    display: flex;
    width: 100%;
    position: relative;
  }
  img.magazine-landing-page-hero-non-mobile-view-image-backdrop {
    display: inline-block;
    position: relative;
    top: 0;
    left: 0;
    height: 962px;
    width: 100%;
  }
  div.magazine-landing-page-hero-non-mobile-view-content-island,
div.magazine-landing-page-hero-non-mobile-view-white-block {
    height: 702px;
  }
  /* div.magazine-landing-page-hero-non-mobile-view-content-island {
    padding-right: 62px;
  } */
  section.magazine-landing-page-hero-introductory-section {
    padding-top: 80px;
    padding-bottom: 80px;
    padding-left: unset;
    padding-right: unset;
  }
  div.magazine-landing-page-hero-introductory-section-heading {
    font-weight: 300;
    margin-bottom: 16px;
  }
  div.magazine-landing-page-hero-introductory-section-under-heading {
    font-weight: bold;
  }
  div.magazine-landing-page-hero-featured-articles-title {
    font-weight: bold;
    margin-left: unset;
  }
  div.magazine-landing-page-hero-featured-articles-strip {
    flex-direction: column;
    gap: unset;
    overflow-x: unset;
    padding-bottom: unset;
  }
  div.magazine-landing-page-hero-featured-articles-strip > article {
    position: relative;
    width: unset;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    border-top-style: solid;
    border-top-width: 1px;
    padding-top: 16px;
    padding-bottom: 16px;
  }
  div.magazine-landing-page-hero-featured-articles-strip > article a.active-article-hover-arrow {
    display: unset;
    visibility: hidden;
  }
  div.magazine-landing-page-hero-featured-articles-strip > article.active-magazine-hero-card-article a.active-article-hover-arrow {
    visibility: visible;
  }
  div.magazine-hero-card-content-text {
    width: calc(100% - 200px);
    font-weight: normal;
  }
  a.active-article-hover-arrow {
    position: absolute;
    /* left offset: width of parent element + spacing between content and arrow element */
    left: calc(100% + var(--arrow-horizontal-padding-tablet));
    height: var(--arrow-size);
    width: var(--arrow-size);
    padding: 23px;
    border-radius: 50%;
    background-color: var(--slb-white);
  }
}
/* tablet - landscape */
/* DESKTOP STYLING */
@media screen and (min-width: 1392px) {
  section.magazine-landing-page-hero-container {
    overflow-x: hidden;
  }
  img.magazine-landing-page-hero-non-mobile-view-image-backdrop {
    height: 883px;
  }
  div.magazine-landing-page-hero-non-mobile-view-content-island,
div.magazine-landing-page-hero-non-mobile-view-white-block {
    height: 640px;
  }
  section.magazine-landing-page-hero-introductory-section {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 59px;
  }
  div.magazine-landing-page-hero-introductory-section-heading {
    font-size: 96px;
    font-weight: normal;
    line-height: 1.08;
    letter-spacing: -2px;
    margin-bottom: unset;
  }
  div.magazine-landing-page-hero-introductory-section-under-heading {
    max-width: 266px;
    text-align: right;
    margin-top: 39px;
  }
  div.magazine-landing-page-hero-featured-articles-strip > article > a {
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
  a.active-article-hover-arrow {
    /* left offset: width of parent element + spacing between content and arrow element */
    left: calc(100% + var(--arrow-horizontal-padding-desktop));
  }
  div.magazine-landing-page-hero-featured-articles-strip > article:hover a.active-article-hover-arrow,
div.magazine-landing-page-hero-featured-articles-strip > article:hover div.magazine-hero-card-content-consumption-time-container {
    visibility: visible;
  }
}
/* MOBILE-FIRST APPROACH */
/* BASE STYING */
section.magazine-landing-page-search-field-container {
  background-color: var(--slb-white);
  padding: 24px var(--horizontal-padding-mobile) 80px;
  width: 100%;
  display: flex;
}

div.magazine-landing-page-search-horizontal-spacer {
  display: none;
}

div.magazine-landing-page-custom-search-input {
  position: relative;
  width: 100%;
}

div.magazine-landing-page-custom-search-input > input {
  width: 100%;
  height: 48px;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 200;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: var(--slb-grey-5);
}

img.magazine-landing-page-custom-search-input-icon {
  position: absolute;
  /* right: inset from input field's right edge */
  right: 16px;
  top: 13px;
}

/* mobile - portrait */
/* mobile - landscape */
/* TABLET STYLING */
/* tablet - portrait */
@media screen and (min-width: 834px) {
  section.magazine-landing-page-search-field-container {
    /* do not set horizontal-padding here, 
    it will lead to unpredictable behavior of the responsive
    width calculation of the custom-input child 
    */
    padding-left: unset;
    padding-right: unset;
    padding-top: 40px;
    padding-bottom: 80px;
  }
  div.magazine-landing-page-custom-search-input {
    align-self: stretch;
    /* width must match width of magazine-hero content island */
    width: 85%;
    /* padding-left must match padding-left of magazine-hero content island */
    padding-left: 56px;
    /* padding-right must match padding-right of magazine-hero content island */
    padding-right: 62px;
  }
  img.magazine-landing-page-custom-search-input-icon {
    /* right: effective-container's padding-right + inset from input field's right edge */
    right: 78px;
  }
}
/* tablet - landscape */
/* DESKTOP STYLING */
@media screen and (min-width: 1440px) {
  section.magazine-landing-page-search-field-container {
    /* do not set horizontal-padding here, 
    it will lead to unpredictable behavior of the responsive
    width calculation of the custom-input child 
    */
    padding-top: 88px;
    padding-bottom: 56px;
  }
  div.magazine-landing-page-search-horizontal-spacer {
    display: unset;
    /* width must match width of magazine-hero content island */
    width: 65%;
  }
  div.magazine-landing-page-custom-search-input {
    /* width: total-width - magazine-hero content island width */
    width: 35%;
    padding-left: 0;
    padding-right: 120px;
  }
  img.magazine-landing-page-custom-search-input-icon {
    /* right: effective-container's padding-right + inset from input field's right edge */
    right: 136px;
  }
}
/* MOBILE-FIRST APPROACH */
/* BASE STYING */
section.mega-products-carousel-container {
  background-color: var(--slb-white);
  overflow-x: hidden;
  /* overflow-y: visible; */
  /* --scrollbar-width: calc(100vw - 100%); */
}

section.mega-products-carousel-upper-section {
  padding-bottom: 56px;
  margin: auto;
  padding-left: var(--horizontal-padding-mobile);
  padding-right: var(--horizontal-padding-mobile);
}

div.mega-products-carousel-text-title {
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.14;
  letter-spacing: 0.2px;
  text-align: left;
  display: block;
}

div.mega-products-carousel-text-title,
a.mega-products-carousel-text-title:hover,
a.mega-products-carousel-text-title:active,
a.mega-products-carousel-text-title:visited {
  color: var(--slb-blue);
}

a.mega-products-carousel-text-title:hover {
  text-decoration: underline;
}

div.mega-products-carousel-text-heading {
  font-size: 32px;
  font-weight: 200;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  color: var(--slb-black);
  margin: 16px 0;
}

div.mega-products-carousel-text-detail {
  font-size: 16px;
  font-weight: 200;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: var(--slb-grey-5);
  margin-bottom: 40px;
}

a.mega-products-carousel-view-our-products-link {
  height: 34px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 32px;
  padding: 5px 0;
  cursor: pointer;
}

section.mega-products-carousel-article-strip-section {
  position: relative;
}

div.mobile-product-image-backdrop {
  background-color: var(--slb-grey-1);
  position: relative;
  z-index: 1;
}

div.mega-products-carousel-strip {
  position: absolute;
  top: 0;
  z-index: 2;
  display: flex;
  justify-content: start;
  align-items: stretch;
  overflow-x: scroll;
  scrollbar-width: thin;
  scroll-snap-type: x mandatory;
}

article.mega-products-carousel-strip-carousel-item-holder {
  min-width: 100%;
  scroll-snap-align: start;
  background-color: var(--slb-white);
}

article.mega-products-carousel-strip-carousel-item-holder div.mega-products-carousel-strip-carousel-item-title-description-and-link-container {
  margin-left: var(--horizontal-padding-mobile);
  margin-right: var(--horizontal-padding-mobile);
  visibility: visible;
}

div.mega-products-carousel-strip-carousel-item-image-wrapper {
  /* box-sizing: content-box; */
}

div.mega-products-carousel-strip-carousel-item-image-wrapper > img {
  width: 100%;
  max-height: 650px;
  -o-object-fit: cover;
     object-fit: cover;
}

div.mega-products-carousel-strip-carousel-item-product-name {
  font-size: 24px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: left;
  color: var(--slb-black);
  margin-top: 32px;
  margin-bottom: 8px;
}

div.mega-products-carousel-strip-carousel-item-product-description {
  font-size: 16px;
  font-weight: 200;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: var(--slb-grey-5);
  margin-bottom: 24px;
}

a.mega-products-carousel-strip-carousel-item-link {
  padding: 0;
}

div.mega-products-carousel-strip-carousel-item-bottom-border {
  height: 1px;
  background-color: var(--slb-grey-2);
  margin-top: 32px;
  margin-bottom: 32px;
}

section.mega-products-carousel-static-floating-article-title-description-and-link-container {
  display: none;
}

section.mega-products-carousel-controls-and-indicator {
  display: none;
  margin: auto;
}

/* mobile - portrait */
/* mobile - landscape */
/* TABLET STYLING */
/* tablet - portrait */
@media screen and (min-width: 834px) {
  section.mega-products-carousel-upper-section,
section.mega-products-carousel-article-strip-section,
section.mega-products-carousel-controls-and-indicator {
    padding-left: var(--horizontal-padding-tablet-portrait);
    padding-right: var(--horizontal-padding-tablet-portrait);
  }
  section.mega-products-carousel-upper-section {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  div.mega-products-carousel-text-title {
    grid-row: 1/span 1;
  }
  div.mega-products-carousel-text-heading {
    grid-row: 2/span 1;
  }
  div.mega-products-carousel-text-detail {
    grid-row: 3/span 1;
    margin-bottom: unset;
  }
  section.mega-products-carousel-upper-section > a {
    grid-row: 2/span 1;
    justify-self: end;
    align-self: center;
  }
  div.mobile-product-image-backdrop {
    display: none;
  }
  div.mega-products-carousel-strip {
    position: static;
    gap: 24px;
    overflow-x: visible;
    /* overflow-x: scroll; */
    margin-left: unset;
    margin-right: unset;
    transition: transform 1000ms var(--slb-bezier-curve);
  }
  article.mega-products-carousel-strip-carousel-item-holder {
    min-width: 80%;
  }
  article.mega-products-carousel-strip-carousel-item-holder div.mega-products-carousel-strip-carousel-item-title-description-and-link-container {
    visibility: hidden;
  }
  article.mega-products-carousel-strip-carousel-item-holder.active-mega-products-carousel-article div.mega-products-carousel-strip-carousel-item-title-description-and-link-container {
    position: absolute;
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding-top: 32px;
    padding-bottom: 24px;
    scroll-snap-align: unset;
    /* visibility: visible; */
    /* transition: visibility 1000ms var(--slb-bezier-curve); */
  }
  div.mega-products-carousel-strip-carousel-item-product-name {
    grid-column: 1/span 1;
    grid-row: 1/span 1;
    margin: unset;
  }
  div.mega-products-carousel-strip-carousel-item-product-description {
    grid-column: 1/span 1;
    grid-row: 2/span 1;
    margin: unset;
    margin-top: 8px;
  }
  a.mega-products-carousel-strip-carousel-item-link {
    grid-column: 2/span 1;
    grid-row: 1/span 2;
    justify-self: end;
    align-self: center;
  }
  div.mega-products-carousel-strip-carousel-item-bottom-border {
    grid-column: 1/span 2;
    margin: unset;
    margin-top: 16px;
  }
  section.mega-products-carousel-static-floating-article-title-description-and-link-container {
    background-color: var(--slbwhite);
    position: absolute;
    display: grid;
  }
  section.mega-products-carousel-controls-and-indicator {
    display: flex;
    padding-top: 0;
    padding-bottom: 0;
    background-color: var(--slb-white);
  }
  div.mega-products-carousel-controls {
    display: flex;
    gap: 16px;
    z-index: 1;
  }
  div.mega-products-carousel-controls > span {
    width: 42px;
    height: 42px;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 50%;
    padding: 10px;
    background-color: var(--slb-grey-1);
    cursor: pointer;
  }
  div.mega-products-carousel-controls.carousel-left-end > span:first-of-type,
div.mega-products-carousel-controls.carousel-right-end > span:last-of-type {
    cursor: default;
  }
  div.mega-products-carousel-controls > span > img {
    width: 13px;
    height: 20px;
    flex-grow: 0;
    -o-object-fit: contain;
       object-fit: contain;
  }
  div.mega-products-carousel-controls > span > img.mega-products-carousel-controls-left-button-disabled,
div.mega-products-carousel-controls > span > img.mega-products-carousel-controls-right-button-disabled,
div.mega-products-carousel-controls.carousel-left-end > span > img.mega-products-carousel-controls-left-button-active,
div.mega-products-carousel-controls.carousel-right-end > span > img.mega-products-carousel-controls-right-button-active {
    display: none;
  }
  div.mega-products-carousel-controls.carousel-left-end > span > img.mega-products-carousel-controls-left-button-disabled,
div.mega-products-carousel-controls.carousel-right-end > span > img.mega-products-carousel-controls-right-button-disabled {
    display: unset;
  }
  div.mega-products-carousel-indicator-container {
    margin-left: auto;
    display: flex;
    align-items: center;
    gap: 8px;
  }
  div.mega-products-carousel-indicator-dot {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: var(--slb-grey-1);
  }
  div.active-mega-products-carousel-indicator-dot {
    background-color: var(--slb-blue);
  }
}
/* tablet - landscape */
@media screen and (min-width: 1194px) {
  div.mega-products-carousel-text-heading {
    font-size: 54px;
  }
  section.mega-products-carousel-upper-section,
section.mega-products-carousel-article-strip-section,
section.mega-products-carousel-controls-and-indicator {
    padding-left: 96px;
    padding-right: 96px;
  }
}
@media screen and (min-width: 1396px) {
  section.mega-products-carousel-upper-section,
section.mega-products-carousel-article-strip-section,
section.mega-products-carousel-controls-and-indicator {
    padding-left: 0px;
    padding-right: 0px;
  }
  section.mega-products-carousel-upper-section,
section.mega-products-carousel-static-floating-article-title-description-and-link-container,
section.mega-products-carousel-controls-and-indicator {
    max-width: 1200px;
  }
  article.mega-products-carousel-strip-carousel-item-holder {
    min-width: 1012px;
  }
}
/* DESKTOP STYLING */
@media screen and (min-width: 1440px) {
  section.mega-products-carousel-upper-section {
    padding-bottom: 88px;
  }
  article.mega-products-carousel-strip-carousel-item-holder {
    min-width: 1012px;
  }
  article.mega-products-carousel-strip-carousel-item-holder.active-mega-products-carousel-article div.mega-products-carousel-strip-carousel-item-title-description-and-link-container {
    padding-top: 48px;
    /* min-width: calc(100% - 2 * var(--horizontal-padding-desktop)); */
  }
}
/* MOBILE-FIRST APPROACH */
/* BASE STYING */
section.news-highlights-white-wrapper {
  background-color: var(--slb-white);
}

section.news-highlights-grey-wrapper {
  background-color: var(--slb-grey-2);
}

section.news-highlights-white-wrapper,
section.news-highlights-grey-wrapper {
  padding: 80px var(--horizontal-padding-mobile);
  display: flex;
  flex-direction: column;
}

section.news-highlights-white-wrapper div.news-highlight-gutter {
  display: flex;
  flex-grow: 0;
  font-size: 14px;
  font-weight: 200;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.57;
  letter-spacing: normal;
  text-align: left;
  color: var(--slb-grey-5);
  margin-top: 16px;
  margin-bottom: 16px;
}

a.news-highlights-section-title {
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.14;
  letter-spacing: 0.2px;
  text-align: left;
  display: block;
  margin-bottom: 36px;
  cursor: pointer;
}

a.news-highlights-section-title,
a.news-highlights-section-title:hover,
a.news-highlights-section-title:active,
a.news-highlights-section-title:visited {
  color: var(--slb-blue);
}

a.news-highlights-section-title:hover {
  text-decoration: underline;
}

div.news-highlight-item {
  display: flex;
  flex-direction: column;
}

div.news-hightlights-container div.news-highlight-item:nth-child(n+4) {
  display: none;
}

div.news-hightlights-container {
  display: flex;
  flex-direction: column;
  gap: 40px;
}

div.news-highlight-detail {
  font-size: 18px;
  font-weight: 200;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.44;
  letter-spacing: normal;
  text-align: left;
  color: var(--slb-black);
}

div.news-highlight-date {
  margin-right: 15px;
}

div.news-highlight-separator {
  width: 100%;
  height: 1px;
  background-color: var(--slb-grey-2);
}

/* mobile - portrait */
/* mobile - landscape */
/* TABLET STYLING */
/* tablet - portrait */
@media screen and (min-width: 834px) {
  section.news-highlights-white-wrapper,
section.news-highlights-grey-wrapper {
    padding: 80px var(--horizontal-padding-tablet-portrait);
  }
  div.news-hightlights-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    align-items: stretch;
    justify-items: stretch;
    -moz-column-gap: 64px;
         column-gap: 64px;
  }
  div.news-hightlights-container div.news-highlight-item:nth-child(n+3) {
    display: none;
  }
  div.news-highlight-detail {
    margin-bottom: 16px;
  }
  div.news-highlight-item div.news-highlight-gutter {
    margin-top: auto;
  }
}
/* tablet - landscape */
/* DESKTOP STYLING */
@media screen and (min-width: 1440px) {
  section.news-highlights-white-wrapper,
section.news-highlights-grey-wrapper {
    padding: 120px var(--horizontal-padding-desktop);
  }
  div.news-hightlights-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    align-items: stretch;
    justify-items: stretch;
    -moz-column-gap: 64px;
         column-gap: 64px;
  }
  div.news-hightlights-container div.news-highlight-item:nth-child(3) {
    display: flex;
  }
  div.news-hightlights-container div.news-highlight-item:nth-child(n+4) {
    display: none;
  }
  div.news-highlight-item div.news-highlight-gutter {
    margin-top: auto;
  }
}
/* MOBILE-FIRST APPROACH */
/* BASE STYING */
div.people-stories-carousel-vertical-padding {
  height: 80px;
  background-color: var(--slb-white);
}

section.people-stories-carousel-container {
  background-color: var(--slb-white);
  overflow-x: hidden;
}

section.people-stories-carousel-introductory-section {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 32px;
  padding: 0 var(--horizontal-padding-mobile) 0;
  max-width: 1200px;
  margin: auto;
}

a.people-stories-carousel-text-title {
  font-family: "SLBSans";
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.14;
  letter-spacing: 0.2px;
  text-align: left;
  margin-bottom: 16px;
}

a.people-stories-carousel-text-title,
a.people-stories-carousel-text-title:hover,
a.people-stories-carousel-text-title:active,
a.people-stories-carousel-text-title:visited {
  color: var(--slb-blue);
}

a.people-stories-carousel-text-title:hover {
  text-decoration: underline;
}

div.people-stories-carousel-text-heading {
  flex-grow: 0;
  font-family: "SLBSans";
  font-size: 32px;
  font-weight: 200;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  color: var(--slb-black);
  margin-bottom: 16px;
}

div.people-stories-carousel-text-detail {
  flex-grow: 0;
  font-family: "SLBSans";
  font-size: 16px;
  font-weight: 200;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38;
  letter-spacing: normal;
  text-align: left;
  color: var(--slb-grey-5);
}

section.people-stories-carousel-article-strip-section {
  position: relative;
  left: var(--horizontal-padding-mobile);
  padding-bottom: 24px;
  overflow-x: scroll;
  overflow-y: visible;
  min-height: -webkit-fit-content;
  min-height: -moz-fit-content;
  min-height: fit-content;
}

div.people-stories-carousel-article-strip-inner-slider {
  display: flex;
  gap: 24px;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  padding-right: var(--horizontal-padding-mobile);
  transition: transform 1000ms var(--slb-bezier-curve);
}

section.people-stories-carousel-article-strip-section article {
  min-width: 303px;
}

section.people-stories-carousel-controls-and-indicator {
  display: none;
  max-width: 1200px;
  margin: auto;
}

/* mobile - portrait */
/* mobile - landscape */
/* TABLET STYLING */
/* tablet - portrait */
@media screen and (min-width: 834px) {
  div.people-stories-carousel-vertical-padding {
    height: 104px;
  }
  section.people-stories-carousel-container {
    padding: 0 var(--horizontal-padding-tablet-portrait) 0;
  }
  section.people-stories-carousel-introductory-section {
    margin-bottom: 42px;
    padding: unset;
  }
  section.people-stories-carousel-article-strip-section {
    position: unset;
    overflow-x: hidden;
    overflow-y: visible;
    padding: unset;
    margin-bottom: 32px;
  }
  div.people-stories-carousel-article-strip-inner-slider {
    display: grid;
    -moz-column-gap: 24px;
         column-gap: 24px;
    grid-auto-flow: column;
  }
  section.people-stories-carousel-article-strip-section article {
    min-width: unset;
  }
  div.people-stories-carousel-article-strip-section-mobile-right-padding {
    display: none;
  }
  div.people-stories-carousel-text-heading {
    margin-bottom: 24px;
  }
  div.people-stories-carousel-text-detail {
    font-size: 14px;
    line-height: 1.57;
  }
  section.people-stories-carousel-controls-and-indicator {
    display: flex;
  }
  div.people-stories-carousel-controls {
    display: flex;
    gap: 16px;
  }
  div.people-stories-carousel-controls > span {
    width: 42px;
    height: 42px;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 50%;
    padding: 10px;
    background-color: var(--slb-grey-1);
    cursor: pointer;
  }
  div.people-stories-carousel-controls.carousel-left-end > span:first-of-type,
div.people-stories-carousel-controls.carousel-right-end > span:last-of-type {
    cursor: default;
  }
  div.people-stories-carousel-controls > span > img {
    width: 13px;
    height: 20px;
    flex-grow: 0;
    -o-object-fit: contain;
       object-fit: contain;
  }
  div.people-stories-carousel-controls > span > img.people-stories-carousel-controls-left-button-disabled,
div.people-stories-carousel-controls > span > img.people-stories-carousel-controls-right-button-disabled,
div.people-stories-carousel-controls.carousel-left-end > span > img.people-stories-carousel-controls-left-button-active,
div.people-stories-carousel-controls.carousel-right-end > span > img.people-stories-carousel-controls-right-button-active {
    display: none;
  }
  div.people-stories-carousel-controls.carousel-left-end > span > img.people-stories-carousel-controls-left-button-disabled,
div.people-stories-carousel-controls.carousel-right-end > span > img.people-stories-carousel-controls-right-button-disabled {
    display: flex;
  }
  div.people-stories-carousel-indicator-container {
    margin-left: auto;
    display: flex;
    align-items: center;
    gap: 8px;
  }
  div.people-stories-carousel-indicator-dot {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: var(--slb-grey-1);
  }
  div.active-people-stories-carousel-indicator-dot {
    background-color: var(--slb-blue);
  }
}
/* tablet - landscape */
@media screen and (min-width: 1194px) {
  section.people-stories-carousel-container {
    padding-left: 96px;
    padding-right: 96px;
  }
}
@media screen and (min-width: 1392px) {
  section.people-stories-carousel-container {
    padding-left: 0px;
    padding-right: 0px;
    margin: auto;
  }
  section.people-stories-carousel-article-strip-section {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }
}
/* DESKTOP STYLING */
@media screen and (min-width: 1440px) {
  div.people-stories-carousel-vertical-padding {
    height: 120px;
  }
  section.people-stories-carousel-container {
    padding: 0 0 0;
  }
  section.people-stories-carousel-introductory-section {
    margin-bottom: 56px;
  }
  section.people-stories-carousel-article-strip-section {
    margin-bottom: 48px;
  }
  div.people-stories-carousel-text-heading {
    font-size: 48px;
    line-height: 1.17;
  }
  div.people-stories-carousel-text-detail {
    font-size: 16px;
    line-height: 1.5;
  }
}
/* MOBILE-FIRST APPROACH */
/* BASE STYING */
div.product-carousel-vertical-padding {
  height: 80px;
  background-color: var(--slb-grey-2);
}

section.product-carousel-container {
  background-color: var(--slb-grey-2);
  overflow-x: hidden;
}

section.product-carousel-introductory-section {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 56px;
  padding: 0 var(--horizontal-padding-mobile) 0;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

div.product-carousel-text-heading {
  flex-grow: 0;
  font-size: 32px;
  font-weight: 200;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  color: var(--slb-black);
}

section.product-carousel-article-strip-section {
  position: relative;
  left: var(--horizontal-padding-mobile);
  padding-bottom: 32px;
  overflow-x: scroll;
  overflow-y: visible;
  min-height: -webkit-fit-content;
  min-height: -moz-fit-content;
  min-height: fit-content;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

div.product-carousel-article-strip-inner-slider {
  display: flex;
  gap: 24px;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  padding-right: var(--horizontal-padding-mobile);
  transition: transform 1000ms var(--slb-bezier-curve);
}

section.product-carousel-article-strip-section article {
  min-width: 303px;
}

section.product-carousel-controls-and-indicator {
  display: none;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

/* mobile - portrait */
/* mobile - landscape */
/* TABLET STYLING */
/* tablet - portrait */
@media screen and (min-width: 834px) {
  div.product-carousel-vertical-padding {
    height: 104px;
  }
  section.product-carousel-container {
    padding: 0 var(--horizontal-padding-tablet-portrait) 0;
  }
  section.product-carousel-introductory-section {
    padding: unset;
  }
  section.product-carousel-article-strip-section {
    position: unset;
    overflow-x: hidden;
    overflow-y: visible;
    padding: unset;
    margin-bottom: 48px;
  }
  div.product-carousel-article-strip-inner-slider {
    display: grid;
    -moz-column-gap: 24px;
         column-gap: 24px;
    grid-auto-flow: column;
  }
  section.product-carousel-article-strip-section article {
    min-width: unset;
  }
  div.product-carousel-article-strip-section-mobile-right-padding {
    display: none;
  }
  section.product-carousel-controls-and-indicator {
    display: flex;
  }
  div.product-carousel-controls {
    display: flex;
    gap: 16px;
  }
  div.product-carousel-controls > span {
    width: 42px;
    height: 42px;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 50%;
    padding: 10px;
    background-color: var(--slb-grey-3);
    cursor: pointer;
  }
  div.product-carousel-controls.carousel-left-end > span:first-of-type,
div.product-carousel-controls.carousel-right-end > span:last-of-type {
    cursor: default;
  }
  div.product-carousel-controls > span > img {
    width: 13px;
    height: 20px;
    flex-grow: 0;
    -o-object-fit: contain;
       object-fit: contain;
  }
  div.product-carousel-controls > span > img.product-carousel-controls-left-button-disabled,
div.product-carousel-controls > span > img.product-carousel-controls-right-button-disabled,
div.product-carousel-controls.carousel-left-end > span > img.product-carousel-controls-left-button-active,
div.product-carousel-controls.carousel-right-end > span > img.product-carousel-controls-right-button-active {
    display: none;
  }
  div.product-carousel-controls.carousel-left-end > span > img.product-carousel-controls-left-button-disabled,
div.product-carousel-controls.carousel-right-end > span > img.product-carousel-controls-right-button-disabled {
    display: flex;
  }
  div.product-carousel-indicator-container {
    margin-left: auto;
    display: flex;
    align-items: center;
    gap: 8px;
  }
  div.product-carousel-indicator-dot {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: var(--slb-grey-3);
  }
  div.active-product-carousel-indicator-dot {
    background-color: var(--slb-blue);
  }
}
/* tablet - landscape */
/* DESKTOP STYLING */
@media screen and (min-width: 1440px) {
  div.product-carousel-vertical-padding {
    height: 120px;
  }
  section.product-carousel-container {
    padding: 0 var(--horizontal-padding-desktop) 0;
  }
  section.product-carousel-introductory-section {
    margin-bottom: 88px;
  }
  div.product-carousel-text-heading {
    font-size: 48px;
    line-height: 1.17;
  }
  div.product-carousel-text-detail {
    font-size: 16px;
    line-height: 1.5;
  }
}
.promo-card-list-container {
  padding: 86px 24px;
}

.promo-card-list-container .title {
  font-size: 48px;
  line-height: 1.25;
  margin-bottom: 88px;
  font-weight: 200;
}

/* .promo-card-list li {
    margin-bottom: 24px;
} */
.promo-card-list li:nth-last-child(1) {
  margin-bottom: 0;
}

.promo-card {
  display: flex;
  flex-direction: column;
  flex: 1 0 327px;
  list-style: none;
}

.promo-card .image {
  width: 100%;
  height: 218px;
  -o-object-fit: cover;
     object-fit: cover;
}

.promo-card .bottom-container {
  height: 256px;
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 24px;
  position: relative;
  overflow: hidden;
}

.promo-card-list-container .promo-card-list .bottom-container {
  position: relative;
}

.promo-card-list-container .promo-card-list .bottom-container .content-link {
  justify-content: unset;
  gap: 28px;
  position: absolute;
  bottom: 20px;
}

.promo-card .heading {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.33;
  letter-spacing: 0.2px;
  margin-bottom: 16px;
}

.promo-card .text {
  font-size: 16px;
  line-height: 1.5;
  color: var(--slb-grey-5);
}

.promo-card .hover-text {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  color: var(--slb-white);
  font-size: 16px;
  font-weight: 200;
  line-height: 24px;
  background-color: var(--slb-blue);
  width: 100%;
  position: absolute;
  top: 100%;
  left: 0;
  height: 100%;
  transition: all 0.3s ease-in-out;
  padding: 24px;
}

.promo-card .bottom-container:hover .hover-text {
  top: 0;
}

.promo-card .link-btn {
  width: 85px;
  margin-top: auto;
  padding-top: 24px;
}

.promo-card-list {
  gap: 24px;
  display: flex;
  flex-direction: column;
}

.content-container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

.promo-card-list-container .promo-card-list .link-btn.link-btn__blue-variant:focus {
  border: none !important;
}

@media screen and (min-width: 834px) {
  .promo-card .image {
    height: 233px;
  }
  .promo-card .bottom-container {
    height: 233px;
  }
  .promo-card-list-container {
    padding: 104px 56px;
  }
  .promo-card-list {
    /* display: flex;
    flex-wrap: wrap; */
    display: grid;
    grid-auto-flow: row;
    gap: 24px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .promo-card {
    flex: 0 0 349px;
  }
  /* .promo-card-list li:nth-child(odd) {
      margin-right: 24px;
  } */
  /* .promo-card-list li:nth-child(1n + 3) {
      margin-bottom: 0;
  } */
}
/* tablet - landscape */
@media screen and (min-width: 1194px) {
  /* .promo-card-list li:nth-child(even) {
      margin-right: 24px;
  }

  .promo-card-list li:nth-child(1n + 3) {
      margin-bottom: 24px;
  } */
}
@media screen and (min-width: 1440px) {
  .promo-card .image {
    height: 188px;
  }
  .promo-card .bottom-container {
    height: 232px;
  }
  .promo-card-list-container {
    padding: 120px;
  }
  .promo-card {
    flex: 0 0 282px;
  }
  .promo-card-list {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  /* .promo-card-list li:nth-last-child(1) {
      margin-right: 0;
  } */
}
.promo-cta-sales {
  background-color: var(--slb-grey-2);
}

.promo-cta-sales .heading-container {
  background-color: var(--slb-blue);
  color: var(--slb-white);
  padding: 40.5px 24px;
}

.promo-cta-sales .heading {
  font-weight: 50;
  font-size: 56px;
  line-height: 64px;
  letter-spacing: -1px;
}

.promo-cta-sales .image {
  width: 100%;
  height: 284px;
  -o-object-fit: cover;
     object-fit: cover;
}

.promo-cta-sales .cta-container {
  padding-top: 24px;
  padding-bottom: 24px;
}

.promo-cta-sales .paragraph {
  font-size: 16px;
  font-weight: 200;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  padding-bottom: 40px;
  padding-top: 3px;
}

.promo-cta-sales .stretch {
  width: 100%;
}

.promo-cta-sales .cta-container .btn {
  font-family: "SLBSans";
}

/* tablet view */
@media screen and (min-width: 834px) {
  .promo-cta-sales .heading-container {
    padding: 56px;
  }
  .promo-cta-sales .heading {
    width: 60%;
  }
  .promo-cta-sales .image-container {
    position: relative;
    height: 282px;
  }
  .promo-cta-sales .image {
    height: 282px;
  }
  .promo-cta-sales .cta-container {
    padding: 40px 0px;
    color: var(--slb-white);
    z-index: 1;
  }
  .promo-cta-sales .stretch {
    width: auto;
  }
  .promo-cta-sales .image-container::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: inline-block;
    background: linear-gradient(to right, rgba(0, 0, 13, 0.7) 25%, rgba(0, 0, 0, 0) 50%);
  }
}
@media screen and (min-width: 1194px) {
  .promo-cta-sales .paragraph {
    font-size: 20px;
  }
}
/* desktop view */
@media screen and (min-width: 1440px) {
  .promo-cta-sales .heading-container {
    padding: 0 0px;
    height: 245px;
    position: relative;
  }
  .promo-cta-sales .heading {
    font-weight: 50;
    font-size: 96px;
    line-height: 1.08;
    letter-spacing: -2px;
    text-align: left;
    position: absolute;
    bottom: -45px;
    z-index: 2;
  }
  .promo-cta-sales .image-container {
    height: 366px;
  }
  .promo-cta-sales .image {
    height: 366px;
  }
  .promo-cta-sales .cta-container {
    padding: 82px 0px;
    color: var(--slb-white);
  }
}
/* MOBILE-FIRST APPROACH */
/* BASE STYING */
section.sfop-summary-outer-wrapper a {
  text-decoration: none;
}

div.sfop-summary-static {
  padding: 80px var(--horizontal-padding-mobile) 56px var(--horizontal-padding-mobile);
}

a.sfop-summary-static-title {
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.14;
  letter-spacing: 0.2px;
  text-align: left;
  display: block;
  margin-bottom: 16px;
  cursor: pointer;
}

a.sfop-summary-static-title,
a.sfop-summary-static-title:hover,
a.sfop-summary-static-title:active,
a.sfop-summary-static-title:visited {
  color: var(--slb-blue);
}

a.sfop-summary-static-title:hover {
  text-decoration: underline;
}

div.sfop-summary-static-heading {
  font-size: 32px;
  font-weight: 200;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  color: var(--slb-black);
  margin-bottom: 16px;
}

div.sfop-summary-static-title {
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.14;
  letter-spacing: 0.2px;
  text-align: left;
  margin-bottom: 16px;
  color: var(--slb-blue);
}

div.sfop-summary-static-sub-text {
  font-size: 16px;
  font-weight: 200;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: var(--slb-grey-5);
  margin-bottom: 32px;
}

div.sfop-summary-static-link-container {
  padding: 0;
}

div.sfop-summary-static-link {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 15px;
}

div.sfop-summary-static-inner-flex-control {
  display: flex;
  flex-direction: column;
}

div.sfop-summary-seperator {
  height: 2px;
  width: 100%;
  background-color: var(--slb-grey-2);
  border: none;
}

div.sfop-summary-carousel-container {
  position: relative;
  z-index: 1;
  overflow-x: hidden;
}

div.sfop-summary-carousel-tabs {
  position: relative;
  z-index: 100;
  margin-left: var(--horizontal-padding-mobile);
  margin-right: var(--horizontal-padding-mobile);
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  gap: 27px;
  height: 172px;
}

div.sfop-summary-carousel-option {
  min-width: 163px;
}

div.sfop-summary-carousel-option.active div.sfop-summary-option-detail-card {
  position: absolute;
  width: 100%;
}

div.sfop-summary-carousel-option-label {
  font-size: 24px;
  font-weight: 200;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: left;
  color: var(--slb-grey-5);
  max-width: 200px;
  margin: 24px 0 0;
  cursor: pointer;
  height: 56px;
}

div.sfop-summary-carousel-option.active .sfop-summary-carousel-option-label {
  color: var(--slb-blue);
}

div.sfop-summary-carousel-option-active-indicator {
  height: 6px;
  background-color: var(--slb-blue);
}

div.sfop-summary-carousel-option:not(.active) div.sfop-summary-carousel-option-active-indicator {
  visibility: hidden;
  opacity: 0;
  transition: opacity 500ms cubic-bezier(0.48, 0.14, 0.2, 0.69), visibility cubic-bezier(0.48, 0.14, 0.2, 0.69) 0s;
}

div.sfop-summary-carousel-option.active div.sfop-summary-carousel-option-active-indicator {
  opacity: 1;
  transition: opacity 500ms cubic-bezier(0.48, 0.14, 0.2, 0.69), visibility cubic-bezier(0.48, 0.14, 0.2, 0.69) 0s;
}

div.sfop-summary-carousel-option:not(.active) div.sfop-summary-option-detail-card {
  visibility: hidden;
  opacity: 0;
  transition: opacity 500ms cubic-bezier(0.48, 0.14, 0.2, 0.69), display cubic-bezier(0.48, 0.14, 0.2, 0.69) 0s;
}

div.sfop-summary-carousel-option.active div.sfop-summary-option-detail-card {
  visibility: visible;
  opacity: 1;
  transition: opacity 500ms cubic-bezier(0.48, 0.14, 0.2, 0.69), display cubic-bezier(0.48, 0.14, 0.2, 0.69) 0s;
}

div.sfop-summary-option-detail-card {
  margin-top: 64px;
}

img.sfop-summary-carousel-background-image {
  position: relative;
  z-index: 10;
  height: 537px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 60px;
}

/* mobile - portrait */
/* mobile - landscape */
/* TABLET STYLING */
/* tablet - portrait */
@media screen and (min-width: 834px) {
  div.sfop-summary-static {
    padding-top: 104px;
    padding-left: var(--horizontal-padding-tablet-portrait);
    padding-right: var(--horizontal-padding-tablet-portrait);
    padding-bottom: 56px;
  }
  div.sfop-summary-seperator {
    margin-left: var(--horizontal-padding-tablet-portrait);
    margin-right: var(--horizontal-padding-tablet-portrait);
    width: unset;
  }
  div.sfop-summary-static-link-container {
    padding: 3px 0;
    align-self: start;
  }
  div.sfop-summary-static-heading {
    max-width: 363px;
  }
  div.sfop-summary-static-sub-text {
    max-width: 472px;
    margin-bottom: 0;
  }
  div.sfop-summary-static-inner-flex-control {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  div.sfop-summary-carousel-tabs {
    padding-left: var(--horizontal-padding-tablet-portrait);
    padding-right: var(--horizontal-padding-tablet-portrait);
    margin-left: unset;
    margin-right: unset;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    -moz-column-gap: 24px;
         column-gap: 24px;
    height: 180px;
  }
  div.sfop-summary-option-detail-card {
    margin-top: 72px;
  }
  div.sfop-summary-carousel-option.active div.sfop-summary-option-detail-card {
    max-width: 330px;
    left: var(--horizontal-padding-tablet-portrait);
  }
  img.sfop-summary-carousel-background-image {
    height: 470px;
  }
}
/* tablet - landscape */
@media screen and (min-width: 1194px) {
  div.sfop-summary-static {
    padding-top: 120px;
    padding-bottom: 80px;
  }
  div.sfop-summary-static-heading {
    margin-bottom: 24px;
  }
  div.sfop-summary-carousel-option.active div.sfop-summary-option-detail-card {
    position: unset;
    max-width: unset;
  }
  div.sfop-summary-option-detail-card {
    margin-top: 34px;
  }
  img.sfop-summary-carousel-background-image {
    height: 675px;
    margin-bottom: 120px;
  }
}
/* DESKTOP STYLING */
@media screen and (min-width: 1440px) {
  div.sfop-summary-static {
    padding-top: 120px;
  }
  div.sfop-summary-static,
div.sfop-summary-carousel-container {
    padding-left: var(--horizontal-padding-desktop);
    padding-right: var(--horizontal-padding-desktop);
  }
  div.sfop-summary-carousel-container {
    padding-bottom: 120px;
  }
  div.sfop-summary-static-link-container {
    padding-top: 3px;
  }
  div.sfop-summary-static-heading {
    max-width: 724px;
    font-size: 48px;
  }
  div.sfop-summary-static-sub-text {
    max-width: 789px;
  }
  div.sfop-summary-seperator {
    margin-left: var(--horizontal-padding-desktop);
    margin-right: var(--horizontal-padding-desktop);
    width: unset;
  }
  div.sfop-summary-carousel-tabs {
    padding-left: unset;
    padding-right: unset;
    -moz-column-gap: 28px;
         column-gap: 28px;
    height: 135px;
  }
}
.social-media-container {
  background-color: var(--slb-grey-1);
  height: 174px;
  width: 100vw;
  display: flex;
  flex-direction: column;
  color: var(--slb-black);
  padding: 32px 24px 40px;
  align-items: center;
}

.social-media-container .heading-container {
  display: flex;
  padding: 0 36.5px 24px;
}

.social-media-container .heading-text {
  font-size: 21px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: left;
  margin-left: 16px;
}

.social-media-container .button-container .btn {
  text-align: left;
  width: 192px;
  cursor: pointer;
}

@media screen and (min-width: 834px) {
  .social-media-container {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 28px 56px 27px;
  }
  .social-media-container .heading-container {
    padding: 0;
  }
}
@media screen and (min-width: 1440px) {
  .social-media-container {
    padding: 28px 120px 27px;
  }
}
/* MOBILE-FIRST APPROACH */
/* BASE STYING */
div.solutions-grid-vertical-padding {
  height: 80px;
  background-color: var(--slb-grey-2);
}

section.solutions-grid-container {
  background-color: var(--slb-grey-2);
  overflow-x: hidden;
}

section.solutions-grid-introductory-section {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0 var(--horizontal-padding-mobile) 0;
  margin-bottom: 56px;
}

div.solutions-grid-text-title {
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.14;
  letter-spacing: 0.2px;
  text-align: left;
  margin-bottom: 16px;
}

div.solutions-grid-text-title,
a.solutions-grid-text-title:hover,
a.solutions-grid-text-title:active,
a.solutions-grid-text-title:visited {
  color: var(--slb-blue);
}

a.solutions-grid-text-title:hover {
  text-decoration: underline;
}

div.solutions-grid-text-heading {
  flex-grow: 0;
  font-size: 32px;
  font-weight: 200;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  color: var(--slb-black);
  margin-bottom: 16px;
}

div.solutions-grid-text-detail {
  flex-grow: 0;
  font-size: 16px;
  font-weight: 200;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: var(--slb-grey-5);
}

section.solutions-grid-cards-section {
  position: relative;
  left: var(--horizontal-padding-mobile);
  gap: 16px;
  overflow-x: scroll;
  overflow-y: visible;
  padding-bottom: 32px;
}

section.solutions-grid-cards-section > article {
  min-width: 241px;
}

div.solutions-grid-cards-section-mobile-right-padding {
  padding-left: 32px;
}

/* mobile - portrait */
/* mobile - landscape */
/* TABLET STYLING */
/* tablet - portrait */
@media screen and (min-width: 834px) {
  div.solutions-grid-vertical-padding {
    height: 104px;
  }
  section.solutions-grid-container {
    padding: 0 var(--horizontal-padding-tablet-portrait) 0;
  }
  section.solutions-grid-introductory-section {
    padding: unset;
  }
  div.solutions-grid-text-heading {
    max-width: 365px;
  }
  div.solutions-grid-text-detail {
    max-width: 550px;
  }
  section.solutions-grid-cards-section {
    position: static;
    grid-auto-flow: row;
    -moz-column-gap: 24px;
         column-gap: 24px;
    row-gap: 24px;
    overflow-x: hidden;
  }
  section.solutions-grid-cards-section > article {
    min-width: unset;
    width: unset;
    height: unset;
    aspect-ratio: 1/1;
  }
  div.solutions-grid-cards-section-mobile-right-padding {
    display: none;
  }
}
/* tablet - landscape */
/* DESKTOP STYLING */
@media screen and (min-width: 1440px) {
  div.solutions-grid-vertical-padding {
    height: 120px;
  }
  section.solutions-grid-container {
    padding: 0 var(--horizontal-padding-desktop) 0;
  }
  section.solutions-grid-introductory-section {
    margin-bottom: 88px;
  }
  div.solutions-grid-text-heading {
    flex-grow: 0;
    font-size: 48px;
    line-height: 1.17;
    margin-bottom: 24px;
    max-width: 690px;
  }
  div.solutions-grid-text-detail {
    max-width: 891px;
  }
}
/* MOBILE-FIRST APPROACH */
/* BASE STYING */
section.solutions-homepage-block-container {
  background-color: var(--slb-grey-2);
  overflow-x: hidden;
}

section.solutions-homepage-block-upper-text-content {
  padding: 80px var(--horizontal-padding-mobile) 56px;
}

div.solutions-homepage-block-title {
  display: block;
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.14;
  letter-spacing: 0.2px;
  text-align: left;
  margin-bottom: 16px;
}

div.solutions-homepage-block-title,
a.solutions-homepage-block-title:hover,
a.solutions-homepage-block-title:active,
a.solutions-homepage-block-title:visited {
  color: var(--slb-blue);
}

a.solutions-homepage-block-title:hover {
  text-decoration: underline;
}

div.solutions-homepage-block-top-inner-flex {
  display: flex;
  flex-direction: column;
  gap: 32px;
}

div.solutions-homepage-block-heading {
  font-size: 32px;
  font-weight: 200;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  color: var(--slb-black);
  margin-bottom: 16px;
}

div.solutions-homepage-block-sub-text {
  font-size: 16px;
  font-weight: 200;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: var(--slb-black);
}

a.solutions-homepage-block-link-container {
  width: 193px;
  height: 50px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 15px;
  /* margin: 32px 64px 56px 0; */
  /* margin-bottom: 56px; */
  padding: 14px 0;
  cursor: pointer;
}

section.solutions-homepage-block-solution-carousel {
  /* margin-bottom: 32px; */
  position: relative;
  left: var(--horizontal-padding-mobile);
  display: flex;
  gap: 16px;
  background-color: var(--slb-grey-2);
  padding-bottom: 32px;
  padding-right: var(--horizontal-padding-mobile);
  transition: transform 1000ms var(--slb-bezier-curve);
  overflow: scroll;
  scrollbar-width: thin;
}

div.solutions-homepage-block-solution-carousel-article-strip-section-mobile-right-padding {
  margin-right: calc(var(--horizontal-padding-mobile) - 16px);
}

section.solutions-homepage-block-solution-carousel > article {
  min-width: 241px;
}

section.solutions-homepage-solution-carousel-controls-and-indicator {
  display: flex;
  padding: 0 var(--horizontal-padding-mobile) 80px;
  background-color: var(--slb-grey-2);
  visibility: hidden;
  height: 80px;
}

section .solutions-homepage-block-top-inner-flex .link-btn,
section.solutions-homepage-block-container a.rebrand-link-button {
  justify-content: flex-end;
  gap: 15px;
}

/* mobile - portrait */
/* mobile - landscape */
/* TABLET STYLING */
/* tablet - portrait */
@media screen and (min-width: 834px) {
  section.solutions-homepage-block-upper-text-content {
    padding: 104px var(--horizontal-padding-tablet-portrait) 56px;
  }
  div.solutions-homepage-block-top-inner-flex {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    gap: 10%;
  }
  a.solutions-homepage-block-link-container {
    min-width: 193px;
    margin-top: 16px;
  }
  section .solutions-homepage-block-top-inner-flex .link-btn {
    width: 355px;
  }
  section.solutions-homepage-block-solution-carousel {
    left: var(--horizontal-padding-tablet-portrait);
    padding-right: unset;
    overflow: unset;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  div.solutions-homepage-block-solution-carousel-article-strip-section-mobile-right-padding {
    display: none;
  }
  section.solutions-homepage-solution-carousel-controls-and-indicator {
    padding: 0 var(--horizontal-padding-tablet-portrait) 104px;
    height: unset;
    visibility: unset;
  }
  div.solutions-homepage-solution-carousel-controls {
    display: flex;
    gap: 16px;
  }
  div.solutions-homepage-solution-carousel-controls > span {
    width: 42px;
    height: 42px;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 50%;
    padding: 10px;
    background-color: var(--slb-grey-3);
    cursor: pointer;
  }
  div.solutions-homepage-solution-carousel-controls.carousel-left-end > span:first-of-type,
div.solutions-homepage-solution-carousel-controls.carousel-right-end > span:last-of-type {
    cursor: default;
  }
  div.solutions-homepage-solution-carousel-controls > span > img {
    width: 13px;
    height: 20px;
    flex-grow: 0;
    -o-object-fit: contain;
       object-fit: contain;
  }
  div.solutions-homepage-solution-carousel-controls > span > img.solutions-homepage-solution-carousel-controls-left-button-disabled,
div.solutions-homepage-solution-carousel-controls > span > img.solutions-homepage-solution-carousel-controls-right-button-disabled,
div.solutions-homepage-solution-carousel-controls.carousel-left-end > span > img.solutions-homepage-solution-carousel-controls-left-button-active,
div.solutions-homepage-solution-carousel-controls.carousel-right-end > span > img.solutions-homepage-solution-carousel-controls-right-button-active {
    display: none;
  }
  div.solutions-homepage-solution-carousel-controls.carousel-left-end > span > img.solutions-homepage-solution-carousel-controls-left-button-disabled,
div.solutions-homepage-solution-carousel-controls.carousel-right-end > span > img.solutions-homepage-solution-carousel-controls-right-button-disabled {
    display: unset;
  }
  div.solutions-homepage-solution-carousel-indicator-container {
    margin-left: auto;
    display: flex;
    align-items: center;
    gap: 8px;
  }
  div.solutions-homepage-solution-carousel-indicator-dot {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: var(--slb-grey-3);
  }
  div.active-solutions-homepage-solution-carousel-indicator-dot {
    background-color: var(--slb-blue);
  }
}
/* tablet - landscape */
@media screen and (min-width: 1194px) {
  section.solutions-homepage-block-upper-text-content {
    padding-left: 96px;
    padding-right: 96px;
  }
  section.solutions-homepage-solution-carousel-controls-and-indicator {
    padding-left: 96px;
    padding-right: 96px;
  }
  section.solutions-homepage-block-solution-carousel {
    left: 96px;
  }
}
@media screen and (min-width: 1392px) {
  section.solutions-homepage-block-upper-text-content {
    padding-left: 0px;
    padding-right: 0px;
    max-width: 1200px;
    margin: auto;
  }
  section.solutions-homepage-solution-carousel-controls-and-indicator {
    padding-left: 0px;
    padding-right: 0px;
    max-width: 1200px;
    margin: auto;
  }
  section.solutions-homepage-block-solution-carousel {
    left: 0px;
  }
}
/* DESKTOP STYLING */
@media screen and (min-width: 1440px) {
  section.solutions-homepage-block-upper-text-content {
    padding: 112px 0px 88px;
  }
  div.solutions-homepage-block-heading {
    font-size: 48px;
  }
  section .solutions-homepage-block-top-inner-flex .link-btn {
    width: 290px;
  }
  section.solutions-homepage-block-solution-carousel {
    /* left: var(--horizontal-padding-desktop); */
    padding-bottom: 48px;
  }
  section.solutions-homepage-solution-carousel-controls-and-indicator {
    padding: 0 0 112px;
  }
}
div.spacing-block {
  height: 80px;
}

@media (min-width: 834px) {
  div.spacing-block {
    height: 104px;
  }
}
@media (min-width: 1194px) {
  div.spacing-block {
    height: 120px;
  }
}
/* MOBILE-FIRST approach */
/* base styling */
section.statement-strip-outer-wrapper {
  background-color: var(--slb-white);
}

div.statement-strip-inner-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 40px;
}

img.statement-strip-logo {
  width: 118px;
  height: 71px;
  flex-grow: 0;
  -o-object-fit: contain;
     object-fit: contain;
}

div.statement-strip-separator {
  height: 1px;
  width: 155px;
  border: none;
  background-color: var(--slb-grey-2);
}

div.statement-strip-text {
  font-size: 24px;
  font-weight: 200;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  color: var(--slb-black);
}

div.statement-strip-text > span.blue-text-highlight {
  color: var(--slb-blue);
}

/* mobile - portrait */
/* @media screen and (max-width: 375px) {
} */
/* mobile - landscape */
/* @media screen and (min-width: 376px) and (max-width: 667px) {
} */
/* TABLET STYLING */
/* tablet - portrait */
@media screen and (min-width: 834px) {
  div.statement-strip-inner-container {
    height: 118px;
    display: flex;
    flex-grow: 0;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 34px;
  }
  div.statement-strip-text {
    text-align: left;
  }
  div.statement-strip-horizontal-separator {
    transform: rotate(90deg);
  }
  div.statement-strip-separator {
    height: 106px;
    width: 1px;
    border: none;
    background-color: var(--slb-grey-2);
  }
}
/* tablet - landscape small desktop*/
@media screen and (min-width: 1194px) {
  div.statement-strip-text {
    font-size: 32px;
  }
}
/* DESKTOP STYLING */
@media screen and (min-width: 1440px) {
  div.statement-strip-inner-container {
    gap: 43px;
  }
}
/* MOBILE-FIRST APPROACH */
/* BASE STYING */
section.video-banner-container {
  position: relative;
  background-color: var(--slb-white);
  width: min(100vw, var(--root-container-maximum-width));
  max-width: 100%;
  /* margin: 0px auto; */
}

div.video-banner-static-loop {
  position: relative;
  max-width: 100%;
  min-height: 603px;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
}

div.video-banner-content {
  position: absolute;
  top: 0;
  padding: 0 var(--horizontal-padding-mobile);
  /* padding-top: 81px; */
  height: 99.5%;
  z-index: 2;
  grid-template-rows: 1fr auto 1fr 1fr;
}

div.video-banner-content-text {
  font-size: 40px;
  font-weight: 150;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: -0.2px;
  text-align: left;
  color: var(--slb-white);
  /* max-width: 327px; */
}

a.video-banner-get-in-touch-link {
  margin-top: 32px;
  max-width: 327px;
  height: 50px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 13px 20px 13px 24px;
  background-color: var(--slb-white);
  cursor: pointer;
}

span.video-banner-get-in-touch-link-label {
  flex-grow: 0;
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: var(--slb-blue);
}

img.video-banner-play-button {
  position: absolute;
  bottom: 0px;
  z-index: 10;
  height: 73.3px;
  width: 73.3px;
  background-image: radial-gradient(circle, rgba(255, 255, 255, 1) 50%, var(--slb-blue) 50%);
  border-radius: 50%;
  cursor: pointer;
}

img.video-banner-close-video-button {
  align-self: start;
  position: absolute;
  left: var(--horizontal-padding-mobile);
  bottom: 40px;
  height: 80px;
  width: 80px;
  padding: 25px;
  background-color: var(--slb-white);
  border-radius: 50%;
  cursor: pointer;
  z-index: 100;
}

div.video-banner-bottom-spacer {
  min-height: 40px;
  background-color: var(--slb-white);
  width: min(100vw, var(--root-container-maximum-width));
  max-width: 100%;
}

div.video-banner-video-curtain {
  display: none;
  position: fixed;
  height: 100vh;
  left: 50%;
  transform: translate(-50%, 0);
  width: min(100vw, var(--root-container-maximum-width));
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: var(--slb-black);
  z-index: 100;
}

.video-banner-video {
  max-width: min(100vw, var(--root-container-maximum-width));
}

/* Style the container for the player */
.full-bg {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  z-index: -100;
}

/* Style the player within the container */
.full-bg .video-js {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Make the video cover its container */
.full-bg .vjs-tech {
  -o-object-fit: cover;
     object-fit: cover;
}

/* Hide the player control bar 
.video-js .vjs-control-bar {
  display: none;
}*/
/* Remove click events on the player 
.video-js {
  pointer-events: none;
}*/
@-webkit-keyframes curtain-slide-up {
  from {
    top: 100%;
  }
  to {
    top: 0;
  }
}
@keyframes curtain-slide-up {
  from {
    top: 100%;
  }
  to {
    top: 0;
  }
}
@-webkit-keyframes curtain-slide-down {
  from {
    top: 0;
  }
  to {
    top: 100%;
  }
}
@keyframes curtain-slide-down {
  from {
    top: 0;
  }
  to {
    top: 100%;
  }
}
div.video-banner-video-curtain > * {
  opacity: 0;
  transition: opacity 750ms;
}

/* mobile - portrait */
@media screen and (min-width: 375px) {
  .video-banner-video-curtain video-js .vjs-dock-text,
.video-banner-static-loop video-js .vjs-dock-text,
.video-banner-static-loop video-js .vjs-control-bar {
    display: none !important;
  }
}
/* mobile - landscape */
@media screen and (min-width: 667px) {
  .video-banner-video-curtain video-js .vjs-dock-text,
.video-banner-static-loop video-js .vjs-dock-text,
.video-banner-static-loop video-js .vjs-control-bar {
    display: none !important;
  }
}
/* TABLET STYLING */
/* tablet - portrait */
@media screen and (min-width: 834px) {
  div.video-banner-content {
    padding: 0px var(--horizontal-padding-tablet-portrait);
    left: 0px;
    right: 0px;
  }
  img.video-banner-static-loop {
    min-width: 100%;
    max-height: 831px;
  }
  div.video-banner-content-text {
    max-width: 586px;
    font-size: 56px;
    font-weight: 50;
    line-height: 1.14;
    letter-spacing: -1px;
  }
  a.video-banner-get-in-touch-link {
    margin-top: 48px;
    max-width: 172px;
  }
  img.video-banner-play-button {
    bottom: 0px;
    width: 80px;
    height: 80px;
  }
  img.video-banner-close-video-button {
    left: var(--horizontal-padding-tablet-portrait);
  }
  div.video-banner-bottom-spacer {
    min-height: 40px;
    width: min(100vw, var(--root-container-maximum-width));
    max-width: 100%;
  }
  .video-banner-video-curtain video-js .vjs-dock-text,
.video-banner-static-loop video-js .vjs-dock-text,
.video-banner-static-loop video-js .vjs-control-bar {
    display: none !important;
  }
}
/* tablet - landscape */
@media screen and (min-width: 1194px) {
  .video-banner-video-curtain video-js .vjs-dock-text,
.video-banner-static-loop video-js .vjs-dock-text,
.video-banner-static-loop video-js .vjs-control-bar {
    display: none !important;
  }
  img.video-banner-play-button {
    height: 90px;
    width: 90px;
    bottom: -1px;
  }
  div.video-banner-content-text {
    max-width: 742px;
  }
  div.video-banner-content {
    padding: 0 96px;
    /* padding-top: var(--horizontal-padding-desktop); */
  }
}
/* DESKTOP STYLING */
@media screen and (min-width: 1440px) {
  div.video-banner-content {
    padding: 0 var(--horizontal-padding-desktop);
  }
  img.video-banner-static-loop {
    max-height: 878px;
  }
  div.video-banner-content-text {
    max-width: 742px;
    font-size: 72px;
    font-weight: 50;
    line-height: 1.11;
  }
  a.video-banner-get-in-touch-link {
    margin-top: 48px;
    max-width: 172px;
  }
  a.video-banner-get-in-touch-link:hover {
    background-color: var(--slb-blue);
  }
  a.video-banner-get-in-touch-link:hover .video-banner-get-in-touch-link-label {
    color: var(--slb-white);
  }
  a.video-banner-get-in-touch-link:hover > img {
    filter: brightness(0) invert(1);
  }
  img.video-banner-close-video-button {
    align-self: unset;
    position: absolute;
    left: var(--horizontal-padding-desktop);
  }
  div.video-banner-bottom-spacer {
    min-height: 45px;
    width: min(100vw, var(--root-container-maximum-width));
    max-width: 100%;
  }
  .video-banner-video-curtain video-js .vjs-dock-text,
.video-banner-static-loop video-js .vjs-dock-text,
.video-banner-static-loop video-js .vjs-control-bar {
    display: none !important;
  }
}
.magazine-thumb {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-bottom: 24px;
  border-bottom: 1px solid var(--slb-grey-2);
  margin-right: 24px;
}

.magazine .magazine-thumb {
  flex: 0 0 314px;
}

.magazine-thumb .card-image {
  width: 100%;
  margin-bottom: 22px;
}

.magazine-thumb .section-label {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.14;
  letter-spacing: 0.2px;
  color: var(--slb-grey-5);
  margin-bottom: 8px;
  display: block;
}

.magazine-thumb .heading {
  font-size: 21px;
  font-weight: 300;
  line-height: 1.33;
  padding-bottom: 8px;
}

.magazine-thumb .text-block {
  display: none;
}

.author-info-block .author-info {
  display: flex;
  margin-bottom: 24px;
}

.author-info-block .author-image {
  height: 45px;
  width: 45px;
  border-radius: 50%;
}

.author-info-block .author-info .display-div {
  display: flex;
  flex-direction: column;
  margin-left: 9px;
}

.author-info-block .small-body {
  font-size: 14px;
  font-weight: 200;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.57;
  letter-spacing: normal;
  text-align: left;
}

.author-info-block .small-body.grey {
  color: var(--slb-grey-5);
}

.author-info-block .media-block {
  display: flex;
  justify-content: space-between;
}

.author-info-block .time-info {
  display: flex;
  align-content: center;
}

.author-info-block .time-info .clock {
  margin-right: 8px;
}

.author-info-block .clock-white {
  display: none;
}

.blue .author-info-block .clock {
  display: none;
}

.blue .author-info-block .clock-white {
  display: block;
  margin-right: 8px;
}

/* TABLET STYLING */
/* DESKTOP STYLING */
@media screen and (min-width: 1194px) {
  .magazine-thumb.magazine-hover:hover .card-image-container {
    height: 182px;
    position: relative;
    margin-bottom: 16px;
  }
  .magazine-thumb.magazine-hover:hover .card-image {
    -o-object-fit: fill;
       object-fit: fill;
    -o-object-position: 0px 70px;
       object-position: 0px 70px;
    position: relative;
    top: -70px;
  }
  .magazine-thumb.magazine-hover:hover .heading, .magazine-thumb.magazine-hover:hover .section-label, .magazine-thumb.magazine-hover:hover .author-name {
    color: var(--slb-deep-blue);
  }
  .magazine-thumb.magazine-hover:hover .text-block {
    display: block;
    color: var(--slb-grey-5);
  }
  .blue .magazine-thumb.magazine-hover:hover .section-label, .blue .magazine-thumb.magazine-hover:hover .author-name {
    color: var(--slb-white);
  }
  .blue .magazine-thumb.magazine-hover:hover .heading {
    color: var(--slb-aqua-blue);
  }
  .blue .magazine-thumb.magazine-hover:hover .text-block {
    display: block;
    color: var(--slb-white);
  }
}
/* MOBILE-FIRST APPROACH */
/* BASE STYING */
section.promo-card-two-cards-container {
  padding: 88px var(--horizontal-padding-mobile);
  background-color: var(--slb-grey-1);
  /* border: red solid 1px;  */
}

div.promo-card-two-cards-container-title {
  font-size: 32px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  color: var(--slb-black);
  margin-bottom: 56px;
}

/* card items holding strip */
div.promo-card-two-cards-container-items-strip-container {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

/* card item */
div.promo-card-two-cards-container-items-strip-item-container {
  background-color: var(--slb-white);
}

/* card item image  */
img.promo-card-two-cards-container-items-strip-item-image {
  display: block;
  width: 100%;
  height: 218px;
  -o-object-fit: cover;
     object-fit: cover;
}

/* card item text content container */
div.promo-card-two-cards-container-items-strip-item-content-container {
  position: relative;
  min-height: 256px;
  overflow: hidden;
}

/* text content - no-hover, and slide-up divs */
div.promo-card-two-cards-strip-item-no-hover-state,
div.promo-card-two-cards-strip-item-on-hover-slideup {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  min-height: inherit;
  padding: 24px;
}

div.promo-card-two-cards-strip-item-no-hover-state {
  position: relative;
  background-color: var(--slb-white);
}

div.promo-card-two-cards-strip-item-on-hover-slideup {
  position: absolute;
  left: 0;
  top: 0;
  background-color: var(--slb-blue);
}

/* inner text flex containers */
div.promo-card-two-cards-strip-item-no-hover-state > div.promo-card-two-cards-strip-item-no-hover-state-text-flex-wrapper,
div.promo-card-two-cards-strip-item-on-hover-slideup > div.promo-card-two-cards-strip-item-on-hover-slideup-text-flex-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
}

/* div.promo-card-two-cards-strip-item-on-hover-slideup
  > div.promo-card-two-cards-strip-item-on-hover-slideup-text-flex-wrapper
 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  gap: 8px;
} */
/* category text - for slideup only */
div.promo-card-two-cards-strip-item-on-hover-slideup > div.promo-card-two-cards-strip-item-on-hover-slideup-text-flex-wrapper > div.promo-card-two-cards-strip-item-on-hover-slideup-category {
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.14;
  letter-spacing: 0.2px;
  text-align: left;
  color: var(--slb-white);
}

/* text content title */
div.promo-card-two-cards-strip-item-no-hover-state > div.promo-card-two-cards-strip-item-no-hover-state-text-flex-wrapper > div.promo-card-two-cards-strip-item-no-hover-state-title,
div.promo-card-two-cards-strip-item-on-hover-slideup > div.promo-card-two-cards-strip-item-on-hover-slideup-text-flex-wrapper > div.promo-card-two-cards-strip-item-on-hover-slideup-title {
  font-size: 18px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: 0.2px;
  text-align: left;
}

div.promo-card-two-cards-strip-item-no-hover-state > div.promo-card-two-cards-strip-item-no-hover-state-text-flex-wrapper > div.promo-card-two-cards-strip-item-no-hover-state-title {
  color: var(--slb-black);
}

div.promo-card-two-cards-strip-item-on-hover-slideup > div.promo-card-two-cards-strip-item-on-hover-slideup-text-flex-wrapper > div.promo-card-two-cards-strip-item-on-hover-slideup-title {
  color: var(--slb-white);
}

/* text snippet */
div.promo-card-two-cards-strip-item-no-hover-state > div.promo-card-two-cards-strip-item-no-hover-state-text-flex-wrapper > div.promo-card-two-cards-strip-item-no-hover-state-detail-text,
div.promo-card-two-cards-strip-item-on-hover-slideup > div.promo-card-two-cards-strip-item-on-hover-slideup-text-flex-wrapper > div.promo-card-two-cards-strip-item-on-hover-slideup-text-snippet {
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
}

div.promo-card-two-cards-strip-item-no-hover-state > div.promo-card-two-cards-strip-item-no-hover-state-text-flex-wrapper > div.promo-card-two-cards-strip-item-no-hover-state-detail-text {
  color: var(--slb-grey-5);
}

div.promo-card-two-cards-strip-item-on-hover-slideup > div.promo-card-two-cards-strip-item-on-hover-slideup-text-flex-wrapper > div.promo-card-two-cards-strip-item-on-hover-slideup-text-snippet {
  color: var(--slb-white);
}

/* arrow link */
div.promo-card-two-cards-strip-item-no-hover-state > a.promo-card-two-cards-strip-item-no-hover-state-link,
div.promo-card-two-cards-strip-item-on-hover-slideup a.promo-card-two-cards-strip-item-on-hover-slideup-link {
  min-width: 85px;
  height: 24px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 32px;
  padding: 0;
}

div.promo-card-two-cards-strip-item-no-hover-state > a.promo-card-two-cards-container-items-strip-item-content-link > span,
div.promo-card-two-cards-strip-item-on-hover-slideup a.promo-card-two-cards-strip-item-on-hover-slideup-link > span {
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: right;
}

div.promo-card-two-cards-strip-item-no-hover-state > a.promo-card-two-cards-container-items-strip-item-content-link > span {
  color: var(--slb-blue);
}

div.promo-card-two-cards-strip-item-on-hover-slideup a.promo-card-two-cards-strip-item-on-hover-slideup-link > span {
  color: var(--slb-white);
}

/* hover config */
div.promo-card-two-cards-strip-item-no-hover-state,
div.promo-card-two-cards-strip-item-on-hover-slideup {
  transition: opacity 1000ms var(--slb-bezier-curve);
}

div.promo-card-two-cards-strip-item-no-hover-state {
  z-index: 1;
  transition: opacity 1000ms var(--slb-bezier-curve);
}

div.promo-card-two-cards-strip-item-on-hover-slideup {
  z-index: 2;
  clip: rect(100%, 0, 100%, 100%);
  -webkit-clip-path: inset(100% 0 0 0);
          clip-path: inset(100% 0 0 0);
  transition: clip 1000ms var(--slb-bezier-curve);
  transition: -webkit-clip-path 1000ms var(--slb-bezier-curve);
  transition: clip-path 1000ms var(--slb-bezier-curve);
  transition: clip-path 1000ms var(--slb-bezier-curve), -webkit-clip-path 1000ms var(--slb-bezier-curve);
}

div.promo-card-two-cards-strip-item-on-hover-slideup * {
  opacity: 0;
  transition: opacity 1000ms var(--slb-bezier-curve);
}

div.promo-card-two-cards-container-items-strip-item-content-container:hover > div.promo-card-two-cards-strip-item-on-hover-slideup {
  -webkit-clip-path: inset(0 0 0 0);
          clip-path: inset(0 0 0 0);
}

div.promo-card-two-cards-container-items-strip-item-content-container:hover div.promo-card-two-cards-strip-item-on-hover-slideup * {
  opacity: 1;
}

/* mobile - portrait */
/* mobile - landscape */
/* TABLET STYLING */
/* tablet - portrait */
@media screen and (min-width: 834px) {
  section.promo-card-two-cards-container {
    padding: 104px var(--horizontal-padding-tablet-portrait);
  }
  div.promo-card-two-cards-container-items-strip-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
  img.promo-card-two-cards-container-items-strip-item-image {
    height: 233px;
  }
  div.promo-card-two-cards-container-items-strip-item-content-container {
    min-height: 232px;
  }
}
/* tablet - landscape */
/* DESKTOP STYLING */
@media screen and (min-width: 1440px) {
  section.promo-card-two-cards-container {
    padding: 120px var(--horizontal-padding-desktop);
  }
  div.promo-card-two-cards-container-title {
    font-size: 48px;
    font-weight: 200;
    line-height: 1.17;
    margin-bottom: 88px;
  }
  img.promo-card-two-cards-container-items-strip-item-image {
    height: 331px;
  }
  div.promo-card-two-cards-container-items-strip-item-content-container {
    min-height: 264px;
  }
  div.promo-card-two-cards-strip-item-no-hover-state > div.promo-card-two-cards-strip-item-no-hover-state-text-flex-wrapper > div.promo-card-two-cards-strip-item-no-hover-state-title,
div.promo-card-two-cards-strip-item-on-hover-slideup > div.promo-card-two-cards-strip-item-on-hover-slideup-text-flex-wrapper > div.promo-card-two-cards-strip-item-on-hover-slideup-title {
    font-size: 24px;
    font-weight: normal;
    letter-spacing: normal;
  }
}
/* MOBILE-FIRST APPROACH */
/* BASE STYING */
section.promo-card-three-cards-container {
  padding: 88px var(--horizontal-padding-mobile);
  background-color: var(--slb-grey-1);
  /* border: red solid 1px;  */
}

div.promo-card-three-cards-container-title {
  font-size: 32px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  color: var(--slb-black);
  margin-bottom: 56px;
}

/* card items holding strip */
div.promo-card-three-cards-container-items-strip-container {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

/* card item */
div.promo-card-three-cards-container-items-strip-item-container {
  background-color: var(--slb-white);
}

/* card item image  */
img.promo-card-three-cards-container-items-strip-item-image {
  display: block;
  width: 100%;
  height: 218px;
  -o-object-fit: cover;
     object-fit: cover;
}

/* card item text content container */
div.promo-card-three-cards-container-items-strip-item-content-container {
  position: relative;
  min-height: 256px;
  overflow: hidden;
}

/* text content - no-hover, and slide-up divs */
div.promo-card-three-cards-strip-item-no-hover-state,
div.promo-card-three-cards-strip-item-on-hover-slideup {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  min-height: inherit;
  padding: 24px;
}

div.promo-card-three-cards-strip-item-no-hover-state {
  position: relative;
  background-color: var(--slb-white);
}

div.promo-card-three-cards-strip-item-on-hover-slideup {
  position: absolute;
  left: 0;
  top: 0;
  background-color: var(--slb-blue);
}

/* inner text flex containers */
div.promo-card-three-cards-strip-item-no-hover-state > div.promo-card-three-cards-strip-item-no-hover-state-text-flex-wrapper,
div.promo-card-three-cards-strip-item-on-hover-slideup > div.promo-card-three-cards-strip-item-on-hover-slideup-text-flex-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
}

/* div.promo-card-three-cards-strip-item-on-hover-slideup
  > div.promo-card-three-cards-strip-item-on-hover-slideup-text-flex-wrapper
 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  gap: 8px;
} */
/* category text - for slideup only */
div.promo-card-three-cards-strip-item-on-hover-slideup > div.promo-card-three-cards-strip-item-on-hover-slideup-text-flex-wrapper > div.promo-card-three-cards-strip-item-on-hover-slideup-category {
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.14;
  letter-spacing: 0.2px;
  text-align: left;
  color: var(--slb-white);
}

/* text content title */
div.promo-card-three-cards-strip-item-no-hover-state > div.promo-card-three-cards-strip-item-no-hover-state-text-flex-wrapper > div.promo-card-three-cards-strip-item-no-hover-state-title,
div.promo-card-three-cards-strip-item-on-hover-slideup > div.promo-card-three-cards-strip-item-on-hover-slideup-text-flex-wrapper > div.promo-card-three-cards-strip-item-on-hover-slideup-title {
  font-size: 18px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: 0.2px;
  text-align: left;
}

div.promo-card-three-cards-strip-item-no-hover-state > div.promo-card-three-cards-strip-item-no-hover-state-text-flex-wrapper > div.promo-card-three-cards-strip-item-no-hover-state-title {
  color: var(--slb-black);
}

div.promo-card-three-cards-strip-item-on-hover-slideup > div.promo-card-three-cards-strip-item-on-hover-slideup-text-flex-wrapper > div.promo-card-three-cards-strip-item-on-hover-slideup-title {
  color: var(--slb-white);
}

/* text snippet */
div.promo-card-three-cards-strip-item-no-hover-state > div.promo-card-three-cards-strip-item-no-hover-state-text-flex-wrapper > div.promo-card-three-cards-strip-item-no-hover-state-detail-text,
div.promo-card-three-cards-strip-item-on-hover-slideup > div.promo-card-three-cards-strip-item-on-hover-slideup-text-flex-wrapper > div.promo-card-three-cards-strip-item-on-hover-slideup-text-snippet {
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
}

div.promo-card-three-cards-strip-item-no-hover-state > div.promo-card-three-cards-strip-item-no-hover-state-text-flex-wrapper > div.promo-card-three-cards-strip-item-no-hover-state-detail-text {
  color: var(--slb-grey-5);
}

div.promo-card-three-cards-strip-item-on-hover-slideup > div.promo-card-three-cards-strip-item-on-hover-slideup-text-flex-wrapper > div.promo-card-three-cards-strip-item-on-hover-slideup-text-snippet {
  color: var(--slb-white);
}

/* arrow link */
div.promo-card-three-cards-strip-item-no-hover-state > a.promo-card-three-cards-strip-item-no-hover-state-link,
div.promo-card-three-cards-strip-item-on-hover-slideup a.promo-card-three-cards-strip-item-on-hover-slideup-link {
  min-width: 85px;
  height: 24px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 32px;
  padding: 0;
}

div.promo-card-three-cards-strip-item-no-hover-state > a.promo-card-three-cards-container-items-strip-item-content-link > span,
div.promo-card-three-cards-strip-item-on-hover-slideup a.promo-card-three-cards-strip-item-on-hover-slideup-link > span {
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: right;
}

div.promo-card-three-cards-strip-item-no-hover-state > a.promo-card-three-cards-container-items-strip-item-content-link > span {
  color: var(--slb-blue);
}

div.promo-card-three-cards-strip-item-on-hover-slideup a.promo-card-three-cards-strip-item-on-hover-slideup-link > span {
  color: var(--slb-white);
}

/* hover config */
div.promo-card-three-cards-strip-item-no-hover-state,
div.promo-card-three-cards-strip-item-on-hover-slideup {
  transition: opacity 1000ms var(--slb-bezier-curve);
}

div.promo-card-three-cards-strip-item-no-hover-state {
  z-index: 1;
  transition: opacity 1000ms var(--slb-bezier-curve);
}

div.promo-card-three-cards-strip-item-on-hover-slideup {
  z-index: 2;
  clip: rect(100%, 0, 100%, 100%);
  -webkit-clip-path: inset(100% 0 0 0);
          clip-path: inset(100% 0 0 0);
  transition: clip 1000ms var(--slb-bezier-curve);
  transition: -webkit-clip-path 1000ms var(--slb-bezier-curve);
  transition: clip-path 1000ms var(--slb-bezier-curve);
  transition: clip-path 1000ms var(--slb-bezier-curve), -webkit-clip-path 1000ms var(--slb-bezier-curve);
}

div.promo-card-three-cards-strip-item-on-hover-slideup * {
  opacity: 0;
  transition: opacity 1000ms var(--slb-bezier-curve);
}

div.promo-card-three-cards-container-items-strip-item-content-container:hover > div.promo-card-three-cards-strip-item-on-hover-slideup {
  -webkit-clip-path: inset(0 0 0 0);
          clip-path: inset(0 0 0 0);
}

div.promo-card-three-cards-container-items-strip-item-content-container:hover div.promo-card-three-cards-strip-item-on-hover-slideup * {
  opacity: 1;
}

/* mobile - portrait */
/* mobile - landscape */
/* TABLET STYLING */
/* tablet - portrait */
@media screen and (min-width: 834px) {
  section.promo-card-three-cards-container {
    padding: 104px var(--horizontal-padding-tablet-portrait);
  }
  div.promo-card-three-cards-container-items-strip-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
  img.promo-card-three-cards-container-items-strip-item-image {
    height: 233px;
  }
  div.promo-card-three-cards-container-items-strip-item-content-container {
    min-height: 232px;
  }
  /* inner text flex containers */
  div.promo-card-three-cards-strip-item-no-hover-state > div.promo-card-three-cards-strip-item-no-hover-state-text-flex-wrapper,
div.promo-card-three-cards-strip-item-on-hover-slideup > div.promo-card-three-cards-strip-item-on-hover-slideup-text-flex-wrapper {
    gap: 8px;
  }
  /* text snippet */
  div.promo-card-three-cards-strip-item-no-hover-state > div.promo-card-three-cards-strip-item-no-hover-state-text-flex-wrapper > div.promo-card-three-cards-strip-item-no-hover-state-detail-text,
div.promo-card-three-cards-strip-item-on-hover-slideup > div.promo-card-three-cards-strip-item-on-hover-slideup-text-flex-wrapper > div.promo-card-three-cards-strip-item-on-hover-slideup-text-snippet {
    font-size: 12px;
  }
}
/* tablet - landscape */
@media screen and (min-width: 1194px) {
  div.promo-card-three-cards-strip-item-no-hover-state > div.promo-card-three-cards-strip-item-no-hover-state-text-flex-wrapper > div.promo-card-three-cards-strip-item-no-hover-state-detail-text,
div.promo-card-three-cards-strip-item-on-hover-slideup > div.promo-card-three-cards-strip-item-on-hover-slideup-text-flex-wrapper > div.promo-card-three-cards-strip-item-on-hover-slideup-text-snippet {
    font-size: 16px;
  }
}
/* DESKTOP STYLING */
@media screen and (min-width: 1440px) {
  section.promo-card-three-cards-container {
    padding: 120px var(--horizontal-padding-desktop);
  }
  div.promo-card-three-cards-container-title {
    font-size: 48px;
    font-weight: 200;
    line-height: 1.17;
    margin-bottom: 88px;
  }
  img.promo-card-three-cards-container-items-strip-item-image {
    height: 331px;
  }
  div.promo-card-three-cards-container-items-strip-item-content-container {
    min-height: 264px;
  }
  /* inner text flex containers */
  div.promo-card-three-cards-strip-item-no-hover-state > div.promo-card-three-cards-strip-item-no-hover-state-text-flex-wrapper,
div.promo-card-three-cards-strip-item-on-hover-slideup > div.promo-card-three-cards-strip-item-on-hover-slideup-text-flex-wrapper {
    gap: 16px;
  }
  div.promo-card-three-cards-strip-item-no-hover-state > div.promo-card-three-cards-strip-item-no-hover-state-text-flex-wrapper > div.promo-card-three-cards-strip-item-no-hover-state-title,
div.promo-card-three-cards-strip-item-on-hover-slideup > div.promo-card-three-cards-strip-item-on-hover-slideup-text-flex-wrapper > div.promo-card-three-cards-strip-item-on-hover-slideup-title {
    font-size: 24px;
    font-weight: normal;
    letter-spacing: normal;
  }
}
/* MOBILE-FIRST APPROACH */
/* BASE STYING */
section.location-landing-page-container {
  background-color: var(--slb-white);
}

section.location-landing-page-text-and-filter-area {
  display: flex;
  flex-direction: column;
  gap: 40px;
  padding: 80px var(--horizontal-padding-mobile) 71px;
}

div.location-landing-page-text-content-area {
  display: flex;
  flex-direction: column;
  gap: 32px;
}

div.location-landing-page-heading-text {
  font-size: 24px;
  font-weight: 200;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: left;
  color: var(--slb-black);
}

div.location-landing-page-sub-text {
  font-size: 16px;
  font-weight: 200;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: var(--slb-black);
}

div.location-landing-page-filters-area {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

div.location-landing-page-filters-area-filter-item {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

div.location-landing-page-filters-area-filter-item > label {
  opacity: 0.9;
  font-size: 16px;
  font-weight: 200;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: var(--slb-black);
}

div.location-landing-page-filters-area-filter-item > select {
  width: 100%;
  height: 48px;
}

div.location-landing-page-filters-area-filter-item > select:hover {
  cursor: pointer;
}

div.location-landing-page-filters-area-filter-item.state-filter-container {
  display: none;
}

hr.location-landing-page-filter-and-cards-area-seperator {
  height: 3px;
  background-color: var(--slb-grey-2);
  margin: 0 var(--horizontal-padding-mobile);
  opacity: 0.5;
}

section.location-landing-page-location-cards-area {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 72px var(--horizontal-padding-mobile) 80px;
}

div.location-landing-page-load-more-container {
  padding: 0 var(--horizontal-padding-mobile);
}

div.location-landing-page-load-more-container > button {
  width: 100%;
  height: 50px;
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: center;
  color: var(--slb-white);
  background-color: var(--slb-blue);
  border: none;
}

div.location-landing-page-load-more-container > button:hover {
  color: var(--slb-blue);
  background-color: var(--slb-white);
  border: solid 2px var(--slb-blue);
  cursor: pointer;
}

section.location-landing-page-vertical-spacing {
  width: 100%;
  height: 80px;
}

/* mobile - portrait */
/* mobile - landscape */
/* TABLET STYLING */
/* tablet - portrait */
@media screen and (min-width: 834px) {
  section.location-landing-page-text-and-filter-area {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 24px;
         column-gap: 24px;
    padding: 104px var(--horizontal-padding-tablet-portrait) 67px;
  }
  div.location-landing-page-heading-text {
    font-size: 32px;
    font-weight: 200;
    line-height: 1.31;
    text-align: left;
  }
  hr.location-landing-page-filter-and-cards-area-seperator {
    margin: 0 var(--horizontal-padding-tablet-portrait);
  }
  section.location-landing-page-location-cards-area {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    padding: 64px var(--horizontal-padding-tablet-portrait) 80px;
  }
  div.location-landing-page-load-more-container {
    padding: 0 var(--horizontal-padding-tablet-portrait);
  }
}
/* tablet - landscape */
/* DESKTOP STYLING */
@media screen and (min-width: 1440px) {
  section.location-landing-page-text-and-filter-area {
    grid-template-columns: 1fr 1fr 1fr;
    padding: 120px var(--horizontal-padding-desktop) 101px;
  }
  div.location-landing-page-text-content-area {
    grid-column: 1/span 2;
  }
  div.location-landing-page-sub-text {
    max-width: 587px;
  }
  hr.location-landing-page-filter-and-cards-area-seperator {
    margin: 0 var(--horizontal-padding-desktop);
  }
  section.location-landing-page-location-cards-area {
    grid-template-columns: 1fr 1fr 1fr;
    padding: 80px var(--horizontal-padding-desktop) 120px;
  }
  div.location-landing-page-load-more-container {
    padding: 0 var(--horizontal-padding-desktop);
  }
  section.location-landing-page-vertical-spacing {
    height: 112px;
  }
}
.page-actions-strip span::before {
  content: "";
  display: inline-block;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}

.page-actions-strip .icon-pdf span::before {
  background-image: url("/static/images/icons/download-gray.svg");
  width: 20px;
  height: 16px;
}

.page-actions-strip .icon-expert span::before {
  background-image: url("/static/images/icons/email-gray.svg");
  width: 20px;
  height: 16px;
}

.page-actions-strip .icon-share span::before {
  background-image: url("/static/images/icons/share-gray.svg");
  width: 20px;
  height: 16px;
}

.page-actions-strip .icon-save span::before {
  background-image: url("/static/images/icons/save-gray.svg");
  width: 20px;
  height: 16px;
}

article.case-studies-card-container {
  background-color: var(--slb-white);
}

.case-studies-carousel-container-white-variant article.case-studies-card-container {
  background-color: var(--slb-grey-1);
}

article.case-studies-card-container > img {
  width: 100%;
  height: 218px;
  -o-object-fit: cover;
     object-fit: cover;
}

section.case-studies-card-content {
  height: 230px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 24px;
  background-color: var(--slb-white);
}

.case-studies-carousel-container-white-variant section.case-studies-card-content {
  background-color: var(--slb-grey-1);
}

div.case-studies-card-title {
  flex-grow: 0;
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.14;
  letter-spacing: 0.2px;
  text-align: left;
  color: var(--slb-grey-5);
  margin-bottom: 8px;
}

div.case-studies-card-description {
  flex-grow: 0;
  font-size: 18px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: 0.2px;
  text-align: left;
  color: var(--slb-black);
}

a.case-studies-card-link {
  padding: 0;
}

/* mobile - portrait */
/* mobile - landscape */
/* TABLET STYLING */
/* tablet - portrait */
@media screen and (min-width: 834px) {
  section.case-studies-card-content {
    height: 233px;
  }
  article.case-studies-card-container > img {
    height: 233px;
  }
}
/* tablet - landscape */
/* DESKTOP STYLING */
@media screen and (min-width: 1440px) {
  section.case-studies-card-content {
    height: 264px;
  }
  article.case-studies-card-container > img {
    height: 331px;
  }
  div.case-studies-card-description {
    font-size: 24px;
    font-weight: 300;
    letter-spacing: normal;
    text-align: left;
  }
}
/* MOBILE-FIRST APPROACH */
/* BASE STYING */
article.magazine-hero-card-container {
  width: 265px;
  display: flex;
  flex-direction: column;
}

a.magazine-hero-card-link-wrapper {
  height: 100%;
  width: 100%;
}

a.active-article-hover-arrow {
  display: none;
}

article.magazine-hero-card-container > a > img {
  display: block;
  width: 100%;
  height: 350px;
  -o-object-fit: cover;
     object-fit: cover;
}

div.magazine-hero-card-separator {
  height: 10px;
  background-color: var(--slb-aqua-blue);
}

section.magazine-hero-card-content-container {
  background-color: var(--slb-white);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 16px;
  padding: 24px;
  height: 210px;
}

div.magazine-hero-card-content-text {
  font-size: 16px;
  font-weight: 200;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: var(--slb-deep-blue);
}

div.magazine-hero-card-content-consumption-time-container {
  display: flex;
  gap: 11px;
  align-items: center;
}

div.magazine-hero-card-content-consumption-description > span {
  font-size: 14px;
  font-weight: 200;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.57;
  letter-spacing: normal;
  text-align: right;
  color: var(--slb-deep-blue);
}

/* mobile - portrait */
/* mobile - landscape */
/* TABLET STYLING */
/* tablet - portrait */
@media screen and (min-width: 834px) {
  div.magazine-hero-card-content-consumption-time-container {
    gap: 8px;
  }
}
/* tablet - landscape */
/* DESKTOP STYLING */
@media screen and (min-width: 1392px) {
  div.magazine-hero-card-content-consumption-description > span {
    font-weight: normal;
  }
}
article.people-stories-card-container {
  background-color: var(--slb-grey-1);
}

article.people-stories-card-container > img {
  width: 100%;
}

section.people-stories-card-content {
  min-height: 230px;
  display: flex;
  flex-direction: column;
  gap: 62px;
  align-items: flex-start;
  padding: 24px;
  background-color: var(--slb-grey-1);
}

div.people-stories-card-title {
  flex-grow: 0;
  font-family: "SLBSans";
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.14;
  letter-spacing: 0.2px;
  text-align: left;
  color: var(--slb-grey-5);
  margin-bottom: 8px;
}

div.people-stories-card-description {
  flex-grow: 0;
  font-family: "SLBSans";
  font-size: 18px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: 0.2px;
  text-align: left;
  color: var(--slb-black);
}

a.people-stories-card-link {
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 24px;
  padding: 0;
}

a.people-stories-card-link > span {
  flex-grow: 0;
  font-family: "SLBSans";
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: right;
  color: var(--slb-blue);
}

/* mobile - portrait */
/* mobile - landscape */
/* TABLET STYLING */
/* tablet - portrait */
@media screen and (min-width: 834px) {
  section.people-stories-card-content {
    min-height: -webkit-fit-content;
    min-height: -moz-fit-content;
    min-height: fit-content;
    gap: 48px;
  }
}
/* tablet - landscape */
/* DESKTOP STYLING */
@media screen and (min-width: 1440px) {
  section.people-stories-card-content {
    gap: 24px;
  }
}
article.product-carousel-card-container {
  background-color: var(--slb-white);
}

article.product-carousel-card-container > img {
  width: 100%;
  display: block;
}

section.product-carousel-card-content {
  position: relative;
  overflow: hidden;
}

div.product-carousel-card-content-no-hover-initial,
div.product-carousel-card-content-on-hover-slideup {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
  padding: 24px;
  transition: opacity 1000ms var(--slb-bezier-curve);
}

div.product-carousel-card-content-no-hover-initial {
  background-color: var(--slb-white);
  z-index: 1;
}

section.product-carousel-card-content:hover div.product-carousel-card-content-no-hover-initial {
  opacity: 0;
}

div.product-carousel-card-content-on-hover-slideup {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background-color: var(--slb-blue);
  clip: rect(100%, 0, 100%, 100%);
  -webkit-clip-path: inset(100% 0 0 0);
          clip-path: inset(100% 0 0 0);
  transition: clip 1000ms var(--slb-bezier-curve);
  transition: -webkit-clip-path 1000ms var(--slb-bezier-curve);
  transition: clip-path 1000ms var(--slb-bezier-curve);
  transition: clip-path 1000ms var(--slb-bezier-curve), -webkit-clip-path 1000ms var(--slb-bezier-curve);
}

div.product-carousel-card-content-on-hover-slideup * {
  opacity: 0;
  transition: opacity 1000ms var(--slb-bezier-curve);
}

section.product-carousel-card-content:hover div.product-carousel-card-content-on-hover-slideup {
  clip: rect(0, 0, 100%, 100%);
  -webkit-clip-path: inset(0 0 0 0);
          clip-path: inset(0 0 0 0);
}

section.product-carousel-card-content:hover div.product-carousel-card-content-on-hover-slideup * {
  opacity: 1;
}

div.product-carousel-card-heading {
  flex-grow: 0;
  font-size: 18px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: 0.2px;
  text-align: left;
  margin-bottom: 8px;
}

div.product-carousel-card-content-no-hover-initial div.product-carousel-card-heading {
  color: var(--slb-black);
}

div.product-carousel-card-content-on-hover-slideup div.product-carousel-card-heading {
  color: var(--slb-white);
}

div.product-carousel-card-sub-text {
  flex-grow: 0;
  font-size: 14px;
  font-weight: 200;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.57;
  letter-spacing: normal;
  text-align: left;
}

div.product-carousel-card-content-no-hover-initial div.product-carousel-card-sub-text {
  color: var(--slb-grey-5);
}

div.product-carousel-card-content-on-hover-slideup div.product-carousel-card-sub-text {
  color: var(--slb-white);
}

a.product-carousel-card-link {
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 32px;
  padding: 5px 0;
}

a.product-carousel-card-link > span {
  flex-grow: 0;
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: right;
}

div.product-carousel-card-content-no-hover-initial a.product-carousel-card-link > span {
  color: var(--slb-blue);
}

div.product-carousel-card-content-on-hover-slideup a.product-carousel-card-link > span {
  color: var(--slb-white);
}

/* mobile - portrait */
/* mobile - landscape */
/* TABLET STYLING */
/* tablet - portrait */
@media screen and (min-width: 834px) {
  div.product-carousel-card-content-no-hover-initial {
    gap: 19px;
  }
}
/* tablet - landscape */
/* DESKTOP STYLING */
@media screen and (min-width: 1440px) {
  div.product-carousel-card-content-no-hover-initial {
    gap: 42px;
  }
}
/* MOBILE-FIRST approach */
/* base styling */
div.sfop-detail-card {
  display: flex;
  flex-direction: column;
  gap: 32px;
  font-size: 20px;
  font-weight: 200;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.44;
  letter-spacing: normal;
  text-align: left;
  color: var(--slb-white);
  background-color: var(--slb-blue);
  padding: 24px 24px 32px 24px;
  box-sizing: border-box;
}

/* div.sfop-detail-card a {
  color: var(--slb-white);
  text-decoration: none;
} */
div.sfop-detail-card-explore-link-container {
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: right;
  width: 104px;
  height: 34px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 32px;
  padding: 5px 0;
  margin-top: 21px;
}

div.sfop-detail-card > img.sfop-detail-card-invisible-image-source-element {
  display: none;
}

/* TABLET STYLING */
/* tablet - portrait */
@media screen and (min-width: 834px) {
  div.sfop-detail-card {
    padding-bottom: 32px;
    gap: 40px;
  }
}
/* DESKTOP STYLING */
@media screen and (min-width: 1194px) {
  div.sfop-detail-card {
    gap: 96px;
    padding: 48px 32px 40px 32px;
  }
}
/* MOBILE-FIRST APPROACH */
/* BASE STYING */
article.solutions-card-white-container {
  position: relative;
  width: 241px;
  height: 241px;
  display: flex;
  flex-direction: column;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.15);
  overflow-y: hidden;
  z-index: 1;
  background-color: var(--slb-white);
}

div.solutions-card-initial-state {
  align-self: stretch;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  min-height: 100%;
  padding: 30px;
  background-color: var(--slb-white);
  z-index: 1;
  transition: opacity 500ms;
}

div.solutions-card-initial-state-heading {
  align-self: stretch;
  flex-grow: 0;
  font-size: 24px;
  font-weight: 200;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: left;
  background-color: var(--slb-white);
}

a.solutions-card-initial-state-explore-link {
  width: 104px;
  height: 34px;
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 32px;
  padding: 5px 0;
}

a.solutions-card-initial-state-explore-link > span {
  flex-grow: 0;
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: right;
  color: var(--slb-blue);
}

div.solutions-card-hover-state {
  position: relative;
  top: 0;
  align-self: stretch;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  min-height: 100%;
  padding: 30px;
  background-color: var(--slb-blue);
  z-index: 2;
  transition: top 750ms ease;
}

div.solutions-card-hover-state-summary-text {
  align-self: stretch;
  flex-grow: 0;
  font-size: 16px;
  font-weight: 200;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
}

a.solutions-card-hover-state-explore-link {
  width: 104px;
  height: 34px;
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 32px;
  padding: 10px 0;
}

a.solutions-card-hover-state-explore-link > span {
  flex-grow: 0;
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: right;
  color: var(--slb-white);
}

article.solutions-card-white-container:hover > div.solutions-card-initial-state {
  opacity: 0;
}

article.solutions-card-white-container:hover > div.solutions-card-hover-state {
  top: -100%;
}

/* mobile - portrait */
/* mobile - landscape */
/* TABLET STYLING */
/* tablet - portrait */
/* tablet - landscape */
/* DESKTOP STYLING */
@media screen and (min-width: 1440px) {
  article.solutions-card-white-container {
    width: 281px;
    height: 281px;
  }
  div.solutions-card-initial-state-heading {
    font-size: 32px;
    line-height: 1.31;
  }
}
/* MOBILE-FIRST APPROACH */
/* BASE STYING */
div.stats-overview-blue-container {
  color: var(--slb-white);
  background-color: var(--slb-blue);
}

div.stats-overview-grey-container {
  color: var(--slb-blue);
  background-color: var(--slb-grey-1);
}

div.stats-overview-blue-container,
div.stats-overview-grey-container {
  padding: 0 var(--horizontal-padding-mobile);
  display: flex;
  flex-direction: column;
  gap: 48px;
}

div.stats-overview-item-inner-separator-horizontal {
  height: 2px;
  flex-grow: 0;
  margin: 23px 0 23px 2px;
  background-color: var(--slb-white);
}

div.stats-overview-item-heading {
  font-size: 56px;
  font-weight: 50;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.14;
  letter-spacing: -1px;
  text-align: left;
}

div.stats-overview-item-detail {
  font-size: 16px;
  font-weight: 200;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
}

/* mobile - portrait */
/* mobile - landscape */
/* TABLET STYLING */
/* tablet - portrait */
@media screen and (min-width: 834px) {
  div.stats-overview-blue-container,
div.stats-overview-grey-container {
    padding: 0 var(--horizontal-padding-tablet-portrait);
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    -moz-column-gap: 40px;
         column-gap: 40px;
    align-items: start;
  }
}
/* tablet - landscape */
/* DESKTOP STYLING */
@media screen and (min-width: 1440px) {
  div.stats-overview-blue-container,
div.stats-overview-grey-container {
    padding: 0 var(--horizontal-padding-desktop);
    -moz-column-gap: 65px;
         column-gap: 65px;
  }
}
.upper-text-content {
  margin-bottom: 56px;
}

.upper-text-content .page-link {
  display: block;
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.14;
  letter-spacing: 0.2px;
  text-align: left;
  margin-bottom: 16px;
}

.upper-text-content .page-link.text-blue,
.upper-text-content .page-link.text-blue:hover,
.upper-text-content .page-link.text-blue:active,
.upper-text-content .page-link.text-blue:visited {
  color: var(--slb-blue);
}

.upper-text-content .page-link.text-white,
.upper-text-content .page-link.text-white:hover,
.upper-text-content .page-link.text-white:active,
.upper-text-content .page-link.text-white:visited {
  color: var(--slb-white);
}

.upper-text-content .page-link.text-aqua,
.upper-text-content .page-link.text-aqua:hover,
.upper-text-content .page-link.text-aqua:active,
.upper-text-content .page-link.text-aqua:visited {
  color: var(--slb-aqua-blue);
}

.upper-text-content .heading-container {
  display: flex;
  flex-direction: column;
  gap: 7px;
}

.upper-text-content .heading {
  font-size: 32px;
  font-weight: 200;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  margin-bottom: 16px;
}

.upper-text-content .heading-description {
  font-size: 16px;
  font-weight: 200;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
}

.upper-text-content .link-btn {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 15px;
  padding: 14px 0 61px 0;
}

@media screen and (min-width: 834px) {
  .upper-text-content .heading-container {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    gap: 10%;
  }
  .upper-text-content .link-btn {
    margin: auto 0 66px;
    padding: 14px 0 0;
  }
  .upper-text-content .heading {
    margin-bottom: 66px;
  }
}
@media screen and (min-width: 1194px) {
  .upper-text-content .heading {
    margin-bottom: 88px;
  }
  .upper-text-content .link-btn {
    padding: 21.5px 0 5px;
    margin: auto 0 88px;
  }
  .upper-text-content .heading {
    font-size: 48px;
  }
}
/* MOBILE-FIRST APPROACH */
/* BASE STYING */
button.rebrand-base-button {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  padding: 13px 30px;
  border: none;
}

button.rebrand-base-button > span {
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
}

button.rebrand-base-button:hover {
  cursor: pointer;
}

button.rebrand-base-button > img.rebrand-base-button-hover {
  display: none;
}

button.rebrand-base-button:hover > img.rebrand-base-button-no-hover,
button.rebrand-base-button:focus > img.rebrand-base-button-no-hover {
  display: none;
}

button.rebrand-base-button:hover > img.rebrand-base-button-hover,
button.rebrand-base-button:focus > img.rebrand-base-button-hover {
  display: block;
}

/* white-filled variant */
button.rebrand-base-button.--rebrand-button-white-filled {
  background-color: var(--slb-white);
}

button.rebrand-base-button.--rebrand-button-white-filled > span {
  color: var(--slb-blue);
}

button.rebrand-base-button.--rebrand-button-white-filled:hover {
  background-color: var(--slb-blue);
}

button.rebrand-base-button.--rebrand-button-white-filled:focus {
  background-color: var(--slb-frost-blue-1);
}

button.rebrand-base-button.--rebrand-button-white-filled:hover > span,
button.rebrand-base-button.--rebrand-button-white-filled:focus > span {
  color: var(--slb-white);
}

/* blue-outline variant */
button.rebrand-base-button.--rebrand-button-blue-outline {
  background-color: var(--slb-blue);
  border: solid 2px var(--slb-white);
}

button.rebrand-base-button.--rebrand-button-blue-outline > span {
  color: var(--slb-white);
}

button.rebrand-base-button.--rebrand-button-blue-outline:hover {
  background-color: var(--slb-white);
}

button.rebrand-base-button.--rebrand-button-blue-outline:focus {
  background-color: var(--slb-frost-blue-1);
}

button.rebrand-base-button.--rebrand-button-blue-outline:hover,
button.rebrand-base-button.--rebrand-button-blue-outline:focus {
  border: solid 2px transparent;
}

button.rebrand-base-button.--rebrand-button-blue-outline:hover > span {
  color: var(--slb-blue);
}

button.rebrand-base-button.--rebrand-button-blue-outline:focus > span {
  color: var(--slb-white);
}

button.rebrand-base-button.--rebrand-button-blue-outline:focus > img.rebrand-base-button-hover {
  display: none;
}

button.rebrand-base-button.--rebrand-button-blue-outline:focus > img.rebrand-base-button-no-hover {
  display: block;
}

/* baseline structure and dynamics */
a.rebrand-link-button:link,
a.rebrand-link-button:visited {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  padding: 0 3px;
  max-width: -webkit-fit-content;
  max-width: fit-content;
  max-width: -moz-fit-content;
  min-width: -webkit-fit-content;
  min-width: fit-content;
  min-width: -moz-fit-content;
  cursor: pointer;
  box-sizing: border-box;
}

a.rebrand-link-button > img.rebrand-link-button-hover,
a.rebrand-link-button:visited > img.rebrand-link-button-hover {
  display: none;
}

a.rebrand-link-button:hover > img.rebrand-link-button-no-hover,
a.rebrand-link-button:visited > img.rebrand-link-button-no-hover,
a.rebrand-link-button:focus > img.rebrand-link-button-no-hover {
  display: none;
}

a.rebrand-link-button:hover > img.rebrand-link-button-hover,
a.rebrand-link-button:visited > img.rebrand-link-button-hover,
a.rebrand-link-button:focus > img.rebrand-link-button-hover {
  display: block;
}

a.rebrand-link-button > span,
a.rebrand-link-button:visited > span {
  flex-grow: 0;
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
}

/* colors */
/* ====== */
/* on-white */
a.--on-white-rebrand-link-button,
a.--on-white-rebrand-link-button:visited {
  background-color: var(--slb-white);
  color: var(--slb-blue);
}

a.--on-white-rebrand-link-button:hover {
  color: var(--slb-deep-blue);
}

a.--on-white-rebrand-link-button:active {
  border: solid 2px var(--slb-blue);
}

/* on-blue */
a.--on-blue-rebrand-link-button,
a.--on-blue-rebrand-link-button:visited {
  background-color: var(--slb-blue);
  color: var(--slb-white);
}

a.--on-blue-rebrand-link-button:hover {
  color: var(--slb-grey-2);
}

a.--on-blue-rebrand-link-button:active {
  color: var(--slb-white);
  border: solid 2px var(--slb-aqua-blue);
}

/* on-grey-one */
a.--on-grey-one-rebrand-link-button,
a.--on-grey-one-rebrand-link-button:visited {
  background-color: var(--slb-grey-1);
}

a.--on-grey-one-rebrand-link-button:hover {
  color: var(--slb-deep-blue);
}

a.--on-grey-one-rebrand-link-button:active {
  border: solid 2px var(--slb-blue);
}

/* on-grey-two */
a.--on-grey-two-rebrand-link-button,
a.--on-grey-two-rebrand-link-button:visited {
  background-color: var(--slb-grey-2);
}

a.--on-grey-two-rebrand-link-button:hover {
  color: var(--slb-deep-blue);
}

a.--on-grey-two-rebrand-link-button:active {
  border: solid 2px var(--slb-blue);
}

/* MOBILE-FIRST APPROACH */
/* BASE STYING */
article.address-card-article-container {
  height: 273px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 24px;
  background-color: var(--slb-grey-1);
  overflow: auto;
}

div.address-card-article-location-name {
  align-self: stretch;
  flex-grow: 0;
  font-size: 24px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: left;
  color: var(--slb-black);
}

div.address-card-article-location-address {
  align-self: stretch;
  flex-grow: 0;
  font-size: 16px;
  font-weight: 200;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: var(--slb-grey-5);
}

a.address-card-article-region-link {
  height: 34px;
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 32px;
  padding: 5px 0;
}

a.address-card-article-location-phone-number {
  height: 34px;
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 32px;
  padding: 5px 0;
}

a.address-card-article-location-phone-number > span {
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: right;
  color: var(--slb-blue);
}

/* hover state */
article.address-card-article-container > a.address-card-article-hover-action-response-content:hover > div.address-card-article-location-name {
  color: var(--slb-blue);
}

article.address-card-article-container > a.address-card-article-hover-action-response-content:hover > div.address-card-article-location-address {
  color: var(--slb-blue);
  text-decoration: underline;
  cursor: pointer;
}

/* mobile - portrait */
/* mobile - landscape */
/* TABLET STYLING */
/* tablet - portrait */
/* tablet - landscape */
/* DESKTOP STYLING */
* {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

body {
  font-size: 16px;
  height: 100vh;
}

.fake-body {
  height: 2000px;
  width: 100vw;
  background-color: var(--slb-grey-3);
}

nav {
  background: var(--slb-blue);
  z-index: 1;
}

a {
  color: var(--slb-blue);
  text-decoration: none;
}

.menu,
.submenu {
  list-style-type: none;
}

.menu {
  height: 56px;
}

.menu.active {
  height: auto;
}

.logo-desktop {
  float: left;
  height: 112px;
  width: 120px;
  background-color: var(--slb-white);
  border-right: 1px solid var(--slb-grey-2);
  border-bottom: 1px solid var(--slb-grey-2);
}

.nav-logo {
  height: 34px;
  width: 60px;
  z-index: 1;
}

.logo-desktop:hover .nav-logo.no-hover {
  display: none;
}

.logo-desktop .nav-logo.on-hover {
  display: none;
}

.logo-desktop:hover .nav-logo.on-hover {
  display: block;
}

.nav-margin {
  margin: 34px 24px;
}

.logo-desktop:hover {
  background-color: var(--slb-blue);
}

.logo {
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}

.logo a {
  padding: 9px 24px;
  width: 107px;
  height: 55px;
}

.subheading {
  padding: 16px 0;
  margin: 0 24px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}

.menu a.subheading {
  display: flex;
  justify-content: space-between;
  color: var(--slb-white);
}

.button {
  border-left: 1px solid rgba(255, 255, 255, 0.25);
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}

.item {
  background-color: var(--slb-blue);
}

.button a {
  padding: 14px 19px;
  height: 55px;
}

.button.contact a {
  padding: 16.5px 19px;
}

.button.contact.drop-active a {
  padding: 17px 19px;
}

.toggle.button a {
  padding: 15.5px 24px 15.5px 19px;
}

.menu.active .toggle.button a {
  padding: 13px 24px 13px 19px;
}

.chevron {
  height: 15px;
  width: 9px;
  padding-top: 2px;
}

.ml-10 {
  margin-left: 10px;
}

.search {
  position: relative;
}

.click-through {
  pointer-events: none;
}

.dropdown-container {
  display: none;
  position: absolute;
  top: 55px;
  right: -74px;
  background-color: var(--slb-white);
  width: 100vw;
  padding: 15px 24px 0px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
}

.sub-drop .dropdown-container {
  top: 56px;
  right: 0px;
  padding: 0 24px;
}

.sub-drop .underline {
  text-decoration: underline;
  text-underline-offset: 4px;
}

.sub-drop .dropdown-container li {
  list-style: none;
}

.sub-drop .dropdown-container a {
  padding: 16px 0;
  border-bottom: 1px solid var(--slb-grey-1);
}

.sub-drop .dropdown-container a:hover {
  text-decoration: underline;
  text-underline-offset: 3px;
}

.sub-drop .dropdown-container .close {
  position: absolute;
  right: 5px;
  cursor: pointer;
}

.search .dropdown-container .close {
  display: flex;
  flex-direction: row-reverse;
  position: relative;
  right: -16px;
}

.search .dropdown-container .close img {
  cursor: pointer;
  pointer-events: unset;
}

.dropdown-container .close-btn {
  padding: 16px;
}

.dropdown-container .search-box {
  border-bottom: 1px solid var(--slb-grey-2);
  display: flex;
}

.search-box .search-arrow {
  width: 15px;
  padding-bottom: 16px;
}

.search input[type=text] {
  width: 100%;
  border: 0;
  line-height: 21.4px;
  font-family: "SLBSans";
  line-height: 1.5;
  font-weight: 200;
  margin-bottom: 16px;
  font-size: 16px;
}

.item.button.drop-active .dropdown-container {
  display: block;
  z-index: 5;
}

.item.button.drop-active .active-click {
  display: block;
}

.item.button .active-click {
  display: none;
}

.item.button.drop-active .clicked {
  display: none;
}

.drop-active {
  background-color: var(--slb-white);
}

.drop-active a {
  padding: 15px 19px;
}

.search.drop-active a {
  padding: 15.5px 19px;
}

/* Mobile menu */
.menu {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin: 0;
}

.menu li a {
  display: block;
}

.toggle {
  order: 1;
  font-size: 20px;
}

.hide {
  display: none !important;
}

.display-desktop {
  display: none;
}

.menu.active .item.button {
  display: none;
}

.item.button {
  order: 2;
}

.item {
  order: 3;
  width: 100%;
  text-align: left;
  display: none;
}

.active .item {
  display: block;
}

.subheading span {
  text-decoration: underline;
  text-underline-offset: 3px;
}

/* Submenu up from mobile screens */
.submenu {
  display: none;
}

.submenu-active .expand {
  display: none;
}

.contract {
  display: none;
}

.submenu-active .contract {
  display: block;
}

.submenu-active .submenu {
  display: block;
  background-color: var(--slb-white);
}

.submenu-active .submenu .subitem a {
  color: var(--slb-blue);
  padding: 16px 0;
  margin: 0 24px;
  border-bottom: 1px solid var(--slb-grey-1);
}

.has-submenu i {
  font-size: 16px;
}

.breadcrumb-block span:not(:first-child),
.breadcrumb-block li a:not(:last-child) {
  display: none;
}

/* This changes are moved from break point 375px , 
to apply the style on samsung device which have breakpoint 360px */
.breadcrumb-block {
  background-color: var(--slb-white);
  border-bottom: 1px solid var(--slb-grey-2);
  font-size: 14px;
  z-index: 2;
}

.breadcrumb-block .chevron {
  padding-top: 4px;
}

.breadcrumb-block.alt {
  position: absolute;
  width: 100%;
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 1px solid var(--slb-grey-2);
}

.breadcrumb-block li {
  padding: 12px 24px;
  list-style: none;
  letter-spacing: 0.2px;
}

.breadcrumb-block li a {
  margin: 0 10px;
  text-decoration: none;
}

.breadcrumb-block a, .breadcrumb-block span {
  color: var(--slb-grey-5);
}

.breadcrumb-block.alt a, .breadcrumb-block.alt span {
  color: var(--slb-white);
}

.breadcrumb-block a:hover {
  text-decoration: underline;
}

/* The following break point added for Samsung S22 device */
@media (min-width: 360px) and (max-width: 374px) {
  .item.button {
    display: block;
    width: auto;
    order: 1;
  }
  .item.button a {
    padding: 16.5px 17px;
  }
}
/* Tablet menu */
@media all and (min-width: 375px) {
  .logo {
    flex: 1;
  }
  .item.button {
    width: auto;
    order: 1;
    display: block;
  }
  .toggle {
    text-align: right;
    order: 2;
  }
  .button a:hover {
    text-decoration: none;
  }
}
@media all and (min-width: 834px) {
  .dropdown-container {
    max-width: 375px;
  }
}
/* Desktop menu */
@media all and (min-width: 1194px) {
  .nav-logo {
    height: 42.6px;
    width: 70.9px;
  }
  .menu {
    justify-content: flex-start;
    flex-wrap: nowrap;
    background: none;
    position: relative;
  }
  .logo {
    order: 0;
  }
  .item {
    order: 0;
    display: block;
    width: auto;
  }
  .item:hover {
    background-color: var(--slb-deep-blue);
  }
  .item.submenu-active:hover {
    background-color: var(--slb-white);
  }
  .button {
    order: 2;
  }
  .push {
    margin-left: auto;
  }
  .button.contact a {
    padding: 18px 24px;
  }
  .button.contact.drop-active a {
    padding: 19px 24px;
  }
  .button.contact a {
    color: var(--slb-white);
  }
  .submenu-active .submenu {
    display: flex;
    position: absolute;
    left: 0px;
    background: var(--slb-white);
  }
  .submenu .subitem.simple-dropdown {
    position: relative;
  }
  .submenu-active .submenu .subitem a {
    padding: 18px 0 15px 0;
    border-bottom: none;
  }
  .submenu-active .submenu .subitem a:hover {
    border-bottom: 3px solid var(--slb-blue);
  }
  .toggle {
    display: none;
  }
  .submenu-active {
    background-color: var(--slb-white);
  }
  .submenu-active a.subheading {
    color: var(--slb-blue);
  }
  .subheading {
    padding: 18.5px 0;
  }
  .display-sm {
    display: none;
  }
  .display-desktop {
    display: block;
  }
  .global-nav .box {
    height: 56px;
    background: white;
    border-bottom: 1px solid var(--slb-grey-2);
  }
  .nav-item {
    border-right: 1px solid rgba(255, 255, 255, 0.25);
  }
  .subheading span {
    text-decoration: none;
  }
  .submenu-active .contract {
    display: none;
  }
  .item.drop-active:hover {
    background-color: var(--slb-white);
  }
  .search .dropdown-container {
    top: 56px;
    right: 0px;
    max-width: 415px;
  }
  .drop-active a {
    padding: 16px 19px;
  }
  .item.button.drop-active .subnav-bar {
    display: flex;
    position: absolute;
    width: 100%;
    max-width: none;
    height: 54px;
    box-shadow: none;
    padding: 0;
  }
  .drop-active .subnav-bar a {
    padding: 16.5px 24px;
    border: 0;
  }
  .drop-active .subnav-bar .underline {
    text-decoration: none;
  }
  .item.button.drop-active .display-sm {
    display: none;
  }
  .item.button.drop-active a {
    color: var(--slb-blue);
  }
  .breadcrumb-block span:not(:first-child),
.breadcrumb-block li a:not(:last-child) {
    display: inline;
  }
  .breadcrumb-block li a:nth-child(2) {
    margin: 0 10px 0 0;
  }
}
.sidenav, .sub-sidenav, .sub-sub-sidenav, .sub-sidenav-4 {
  position: absolute;
  display: block;
  height: 100%;
  width: 0;
  top: 56px;
  right: 0;
  background: rgba(255, 255, 255, 1);
  font-weight: 300;
  transition: 0.5s;
  z-index: 4;
}

.sub-sidenav, .sub-sub-sidenav, .sub-sidenav-4 {
  top: 0px;
}

.js-side-nav.open .sidenav, .js-subnav.open .sub-sidenav, .js-sub-subnav.open .sub-sub-sidenav, .js-subnav-4.open .sub-sidenav-4 {
  width: 100%;
}

.sidenav li {
  list-style: none;
}

.sidenav .two-column {
  padding: 0;
}

.sidenav .menu-link-heading {
  text-decoration: underline;
  pointer-events: all;
}

.submenu-active .submenu .subitem .sidenav a {
  margin: 0;
}

.back-btn {
  display: flex;
  background: var(--slb-blue);
  color: var(--slb-white);
  padding: 15px 24px;
}

.back-btn span, .back-btn img {
  pointer-events: none;
}

.submenu-link {
  display: flex;
  padding: 15px 0;
  border-bottom: 1px solid var(--slb-grey-2);
}

.submenu-link span {
  pointer-events: none;
}

.section-link a {
  text-decoration: underline;
  text-underline-offset: 2px;
}

.mlr-24 {
  margin: 0 24px;
}

.ml-16 {
  margin-left: 16px;
}

a.submenu-link, a.click-through {
  pointer-events: none;
}

.sub-menu-level-3 .list-container {
  max-height: 100vh;
  overflow: auto;
}

.submenu .subitem .sidenav .sub-menu-level-3 .section-heading a {
  margin: 0 24px;
  text-decoration: underline;
}

/* .sub-menu-level-3 .list-container .ps-list {
  padding: 24px 0;
} */
.sustainability-container .five-column-flex {
  max-height: 100vh;
  overflow: auto;
}

.sustainability-container .five-column-flex .list-container {
  padding: 24px 0;
}

.sidenav .sustainability-container .five-column-flex .list-container a.h5-adjust {
  padding: 0;
  margin-bottom: 18px;
  color: var(--slb-black);
}

@media all and (min-width: 1194px) {
  .sidenav, .sub-sidenav, .sub-sub-sidenav {
    display: none;
    margin: 0 24px;
    left: -120px;
    padding: 48px 95px;
    height: auto;
  }
  .sidenav {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  }
  .sub-sidenav-4 {
    position: relative;
    top: 0;
    width: auto;
    height: auto;
  }
  .sidenav .close {
    position: absolute;
    right: 48px;
    z-index: 5;
    cursor: pointer;
  }
  .sidenav.desktop-menu .close {
    position: absolute;
    top: 48px;
    right: 48px;
    z-index: 5;
  }
  .sidenav .menu-link-heading {
    display: none;
  }
  .sidenav .menu-link-heading-mobile {
    display: none;
  }
  .close img {
    pointer-events: none;
  }
  .js-side-nav.open .sidenav, .js-subnav.open .sub-sidenav, .js-sub-subnav.open .sub-sub-sidenav {
    display: block;
    width: 1146px;
  }
  .two-column .js-subnav.open .sub-sidenav {
    display: none;
  }
  a.submenu-link {
    pointer-events: auto;
  }
  a.black-title-link span {
    color: var(--slb-black);
  }
  .submenu-active .submenu .subitem a.black-title-link:hover {
    border: 0;
  }
  a.black-title-link:hover span {
    text-decoration: underline;
    text-underline-offset: 6px;
  }
  .back-btn {
    display: none;
  }
  .two-column {
    display: flex;
  }
  .sidenav .two-column {
    padding: 0;
  }
  .desktop {
    display: flex;
    flex-wrap: wrap;
  }
  .innovation {
    height: 332px;
    max-width: 640px;
    border-right: 1px solid var(--slb-grey-2);
  }
  .desktop li {
    width: 315px;
    margin: 0;
  }
  .desktop a.submenu-link.desktop-h5, .desktop-side a.submenu-link.desktop-h5 {
    color: var(--slb-black);
  }
  .desktop a.submenu-link.desktop-h5:hover {
    border-bottom: 0;
  }
  .desktop a.submenu-link.desktop-h5:hover span {
    text-decoration: underline;
    text-underline-offset: 6px;
  }
  .body-p {
    max-width: 230px;
    color: var(--slb-grey-5);
  }
  .desktop-side {
    margin-left: 100px;
  }
  .desktop-side a.desktop-h5.p-0 {
    padding: 0;
  }
  .desktop-side a.desktop-h5.p-0:hover {
    border-bottom: 0;
  }
  .desktop-side a.submenu-link.desktop-h5:hover {
    border-bottom: 0;
  }
  .desktop-side a.submenu-link.desktop-h5 span:hover {
    text-decoration: underline;
    text-underline-offset: 2px;
  }
  .m-b-40 {
    margin-bottom: 40px;
  }
  .sidenav.desktop-menu, .desktop-menu .sub-sidenav, .desktop-menu .sub-sub-sidenav {
    padding: 0;
  }
  .three-column-menu {
    height: 85vh;
  }
  .three-column-menu .sub-menu-level-1, .three-column-menu .sub-sidenav.sub-menu-level-2 {
    width: 240px;
    height: 100%;
    border-right: 1px solid var(--slb-grey-2);
  }
  .three-column-menu .sub-menu-level-1 a, .three-column-menu .sub-menu-level-2 a {
    padding: 16.5px 24px;
    pointer-events: none;
  }
  .three-column-menu .sub-menu-level-1 li:hover .level-1-link {
    background-color: var(--slb-blue);
    border-bottom: none;
    color: var(--slb-white);
  }
  .three-column-menu .sub-menu-level-2 li:hover .level-2-link {
    background-color: var(--slb-blue);
    border-bottom: none;
    color: var(--slb-white);
  }
  .three-column-menu .sub-menu-level-1 li:hover .level-1-link .no-hover {
    display: none;
  }
  .three-column-menu .sub-menu-level-2 li:hover .level-2-link .no-hover {
    display: none;
  }
  .three-column-menu .sub-menu-level-1 li:hover .level-1-link .on-hover {
    display: inline-block;
  }
  .three-column-menu .sub-menu-level-2 li:hover .level-2-link .on-hover {
    display: inline-block;
  }
  .three-column-menu .sub-menu-level-1 li .level-1-link .on-hover {
    display: none;
  }
  .three-column-menu .sub-menu-level-2 li .level-2-link .on-hover {
    display: none;
  }
  .mlr-24 {
    margin: 0;
  }
  .three-column-menu .sub-menu-level-1 .level-1-link.chevron-link, .three-column-menu .sub-menu-level-1 .level-2-link.chevron-link {
    display: flex;
    justify-content: space-between;
    padding: 16.5px 15px 16.5px 24px;
  }
  .three-column-menu .sub-sidenav.sub-menu-level-2 {
    position: absolute;
    top: 0;
    left: 240px;
    margin: 0;
  }
  .three-column-menu .sub-sub-sidenav.sub-menu-level-3 {
    height: 85vh;
    width: 55vw;
    position: absolute;
    top: 0;
    left: 240px;
    margin: 0;
    padding: 48px 48px 48px 0;
    overflow: auto;
  }
  .three-column-menu .sub-sub-sidenav.sub-menu-level-3 a {
    pointer-events: auto;
    padding: 4px 0;
  }
  .three-column-menu .sub-sub-sidenav.sub-menu-level-3 a.h5-adjust {
    padding: 0;
    margin-bottom: 18px;
    color: var(--slb-black);
  }
  .three-column-menu .sub-sub-sidenav.sub-menu-level-3 a:hover {
    border-bottom: 0;
  }
  .sub-menu-level-3 .section-heading {
    padding-left: 48px;
  }
  .sub-menu-level-3 .section-heading > a.desktop-h4.m-0,
.sub-menu-level-3 .section-heading > a.desktop-h4.m-0:visited,
.sub-menu-level-3 .section-heading > a.desktop-h4.m-0:focus,
.sub-menu-level-3 .section-heading > a.desktop-h4.m-0:hover {
    color: unset;
    margin-bottom: 24px;
  }
  .sub-menu-level-3 .section-heading:hover {
    cursor: pointer;
    text-decoration: underline;
    text-underline-offset: 8px;
  }
  .sub-menu-level-3 .list-container {
    display: flex;
    flex-wrap: wrap;
    overflow: unset;
  }
  .sub-menu-level-3 .list-container .ps-list {
    width: 240px;
    margin-left: 48px;
    margin-bottom: 48px;
  }
  .sub-menu-level-3 .list-container .ps-list div:hover {
    text-decoration: underline;
    text-underline-offset: 6px;
  }
  .sub-menu-level-3 .list-container .ps-list a:hover {
    text-decoration: underline;
    text-underline-offset: 4px;
  }
  .submenu .subitem .sidenav .sub-menu-level-3 .section-heading a {
    margin: 0 0 24px 0;
    text-decoration: none;
  }
  .sustainability-container {
    padding: 48px 96px 48px 48px;
  }
  .five-column-flex {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .five-column-flex .about {
    display: block;
    position: inherit;
    width: auto;
    margin: 0;
  }
  .five-column-flex .list-container {
    margin-bottom: 24px;
  }
  .five-column-flex .list-container div:hover {
    text-decoration: underline;
    text-underline-offset: 6px;
  }
  .sidenav .sustainability-container .five-column-flex a {
    padding: 8px 0;
    line-height: 24px;
  }
  .sidenav .sustainability-container .five-column-flex a.h5-adjust {
    padding: 0;
    margin-bottom: 18px;
    color: var(--slb-black);
  }
  .sidenav .sustainability-container .five-column-flex a:hover {
    border-bottom: 0;
    text-decoration: underline;
    text-underline-offset: 4px;
  }
  .company-info-container {
    display: flex;
    padding: 48px 48px 48px 96px;
  }
  .company-info {
    flex: 0 0 242px;
  }
  .sidenav .company-info-container .company-info .list-container a {
    padding: 4px 0;
    line-height: 24px;
  }
  .sidenav .company-info-container .company-info .list-container a:hover {
    border-bottom: 0;
    text-decoration: underline;
    text-underline-offset: 4px;
  }
  .company-info-container .investor-container {
    margin-left: 67px;
  }
  .company-info-container .investor-container .margin-adjust {
    margin-bottom: 8px;
  }
  .company-info-container .card-container {
    display: flex;
    flex-wrap: wrap;
    width: 700px;
  }
  .company-info-container .card {
    width: 282px;
    height: 110px;
    padding: 16px 10px 16px 19px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
    margin-right: 24px;
    margin-top: 24px;
    display: flex;
    flex-direction: column;
  }
  .company-info-container .card .desktop-body {
    margin-bottom: 12px;
  }
  .company-info-container .card:hover {
    background-color: var(--slb-blue);
    color: var(--slb-white);
  }
  .company-info-container .card:hover .desktop-breadcrumb {
    color: var(--slb-white);
  }
  .investors .subitem {
    position: relative;
  }
  .js-side-nav.open .sidenav.dropdown {
    position: absolute;
    left: 0;
    margin: 0;
    padding: 0;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
  .sidenav.dropdown .dd-list .list-container a {
    padding: 16px 38px 16px 24px;
    line-height: 24px;
  }
  .sidenav.dropdown .dd-list .list-container a:hover {
    background-color: var(--slb-blue);
    color: var(--slb-white);
    border-bottom: 0;
  }
}
@media all and (min-width: 1440px) {
  .js-side-nav.open .sidenav {
    display: block;
    width: 1392px;
  }
  .three-column-menu .sub-sub-sidenav.sub-menu-level-3 {
    width: 912px;
  }
  .desktop li {
    width: 400px;
    margin: 0;
  }
  .innovation {
    max-width: 816px;
  }
}
#coveo-search-popular-terms, #coveo-magazine-search-popular-terms {
  padding: 24px 0 8px;
  border-bottom: 1px solid var(--slb-grey-2);
}

#coveo-search-popular-terms ul li:nth-of-type(1n+6), #coveo-magazine-search-popular-terms ul li:nth-of-type(1n+6) {
  display: none;
}

#coveo-search-popular-terms li, #coveo-magazine-search-popular-terms li {
  list-style: none;
}

#coveo-search-popular-terms a, #coveo-magazine-search-popular-terms a {
  padding: 0;
  height: unset;
  padding-bottom: 16px;
}

#coveo-search-popular-terms a:hover, #coveo-magazine-search-popular-terms a:hover {
  text-decoration: underline;
}

@media all and (min-width: 1194px) {
  #coveo-search-popular-terms, #coveo-magazine-search-popular-terms {
    padding-bottom: 16px;
  }
  #coveo-search-popular-terms ul li:nth-of-type(1n+6), #coveo-magazine-search-popular-terms ul li:nth-of-type(1n+6) {
    display: list-item;
  }
  #coveo-search-popular-terms ul li:nth-of-type(1n+11), #coveo-magazine-search-popular-terms ul li:nth-of-type(1n+11) {
    display: none;
  }
  #coveo-search-popular-terms a, #coveo-magazine-search-popular-terms a {
    padding-bottom: 8px;
  }
}
/* 
Extended Reading:

https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face

https://stackoverflow.com/q/62184230

*/
@font-face {
  font-family: "SLBSans";
  src: url(/static/fonts/SLBSans/otf/SLBSans-Regular.otf) format("opentype");
  font-style: normal;
  font-weight: 400;
}
/* @font-face {
  font-family: "SLBSans";
  src: url(/static/fonts/SLBSans/otf/SLBSans-Black.otf) format("opentype");
  font-style: normal;
} */
@font-face {
  font-family: "SLBSans";
  src: url(/static/fonts/SLBSans/otf/SLBSans-Bold.otf) format("opentype");
  font-style: normal;
  font-weight: 500;
}
@font-face {
  font-family: "SLBSans";
  src: url(/static/fonts/SLBSans/otf/SLBSans-Bold.otf) format("opentype");
  font-style: normal;
  font-weight: 500;
}
@font-face {
  font-family: "SLBSans";
  src: url(/static/fonts/SLBSans/otf/SLBSans-Book.otf) format("opentype");
  font-style: normal;
  font-weight: 200;
}
@font-face {
  font-family: "SLBSans";
  src: url(/static/fonts/SLBSans/otf/SLBSans-Book.otf) format("opentype");
  font-style: normal;
  font-weight: 200;
}
/* @font-face {
  font-family: "SLBSans";
  src: url(/static/fonts/SLBSans/otf/SLBSans-ExtraBold.otf) format("opentype");
  font-style: normal;
  font-weight: 800;
} */
/* @font-face {
  font-family: "SLBSans";
  src: url(/static/fonts/SLBSans/otf/SLBSans-Heavy.otf) format("opentype");
  font-style: normal;
  font-weight: 900;
} */
@font-face {
  font-family: "SLBSans";
  src: url(/static/fonts/SLBSans/otf/SLBSans-Light.otf) format("opentype");
  font-style: normal;
  font-weight: 50;
}
@font-face {
  font-family: "SLBSans";
  src: url(/static/fonts/SLBSans/otf/SLBSans-Light.otf) format("opentype");
  font-style: normal;
  font-weight: 50;
}
@font-face {
  font-family: "SLBSans";
  src: url(/static/fonts/SLBSans/otf/SLBSans-Medium.otf) format("opentype");
  font-style: normal;
  font-weight: 300;
}
@font-face {
  font-family: "SLBSans";
  src: url(/static/fonts/SLBSans/otf/SLBSans-Medium.otf) format("opentype");
  font-style: normal;
  font-weight: 300;
}
/* @font-face {
  font-family: "SLBSans";
  src: url(/static/fonts/SLBSans/otf/SLBSans-SemiBold.otf) format("opentype");
  font-style: normal;
  font-weight: 600;
} */
/* @font-face {
  font-family: "SLBSans";
  src: url(/static/fonts/SLBSans/otf/SLBSans-Ultra.otf) format("opentype");
  font-style: normal;
  font-weight: 100;
} */
/* @font-face {
  font-family: "SLBSans";
  src: url(/static/fonts/SLBSans/otf/SLBSans-BlackItalic.otf) format("opentype");
  font-style: italic;
} */
@font-face {
  font-family: "SLBSans";
  src: url(/static/fonts/SLBSans/otf/SLBSans-BoldItalic.otf) format("opentype");
  font-style: italic;
  font-weight: 500;
}
/* @font-face {
  font-family: "SLBSans";
  src: url(/static/fonts/SLBSans/otf/SLBSans-ExtraBoldItalic.otf) format("opentype");
  font-style: italic;
  font-weight: 800;
} */
/* @font-face { */
/* font-family: "SLBSans";
  src: url(/static/fonts/SLBSans/otf/SLBSans-HeavyItalic.otf) format("opentype");
  font-style: italic;
  font-weight: 900;
} */
/* @font-face {
  font-family: "SLBSans";
  src: url(/static/fonts/SLBSans/otf/SLBSans-Italic.otf) format("opentype");
  font-style: italic;
  font-weight: 400;
} */
@font-face {
  font-family: "SLBSans";
  src: url(/static/fonts/SLBSans/otf/SLBSans-LightItalic.otf) format("opentype");
  font-style: italic;
  font-weight: 50;
}
@font-face {
  font-family: "SLBSans";
  src: url(/static/fonts/SLBSans/otf/SLBSans-MediumItalic.otf) format("opentype");
  font-style: italic;
  font-weight: 300;
}
/* @font-face {
  font-family: "SLBSans";
  src: url(/static/fonts/SLBSans/otf/SLBSans-SemiBoldItalic.otf) format("opentype");
  font-style: italic;
  font-weight: 600;
} */
/* @font-face {
  font-family: "SLBSans";
  src: url(/static/fonts/SLBSans/otf/SLBSans-UltraItalic.otf) format("opentype");
  font-style: italic;
  font-weight: 100;
} */
@font-face {
  font-family: "TWKLausanne";
  src: local(TWKLausanne-200), url(/static/fonts/TWKLausanne/woff2/TWKLausanne-200.woff2) format("woff2"), url(/static/fonts/TWKLausanne/woff/TWKLausanne-200.woff) format("woff"), url(/static/fonts/TWKLausanne/ttf/TWKLausanne-200.ttf) format("truetype");
  /* url(/static/fonts/TWKLausanne/otf/TWKLausanne-200.otf) format("opentype"); */
  font-weight: 200;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "TWKLausanne";
  src: local(TWKLausanne-300), url(/static/fonts/TWKLausanne/woff2/TWKLausanne-300.woff2) format("woff2"), url(/static/fonts/TWKLausanne/woff/TWKLausanne-300.woff) format("woff"), url(/static/fonts/TWKLausanne/ttf/TWKLausanne-300.ttf) format("truetype");
  /* url(/static/fonts/TWKLausanne/otf/TWKLausanne-300.otf) format("opentype"); */
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "TWKLausanne";
  src: local(TWKLausanne-500), url(/static/fonts/TWKLausanne/woff2/TWKLausanne-500.woff2) format("woff2"), url(/static/fonts/TWKLausanne/woff/TWKLausanne-500.woff) format("woff"), url(/static/fonts/TWKLausanne/ttf/TWKLausanne-500.ttf) format("truetype");
  /* url(/static/fonts/TWKLausanne/otf/TWKLausanne-500.otf) format("opentype"); */
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "TWKLausanne";
  src: local(TWKLausanne-600), url(/static/fonts/TWKLausanne/woff2/TWKLausanne-600.woff2) format("woff2"), url(/static/fonts/TWKLausanne/woff/TWKLausanne-600.woff) format("woff"), url(/static/fonts/TWKLausanne/ttf/TWKLausanne-600.ttf) format("truetype");
  /* url(/static/fonts/TWKLausanne/otf/TWKLausanne-600.otf) format("opentype"); */
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "TWKLausanne";
  src: local(TWKLausanne-150), url(/static/fonts/TWKLausanne/woff2/TWKLausanne-150.woff2) format("woff2"), url(/static/fonts/TWKLausanne/woff/TWKLausanne-150.woff) format("woff"), url(/static/fonts/TWKLausanne/ttf/TWKLausanne-150.ttf) format("truetype");
  /* url(/static/fonts/TWKLausanne/otf/TWKLausanne-150.otf) format("opentype"); */
  font-weight: 150;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "TWKLausanne";
  src: local(TWKLausanne-50), url(/static/fonts/TWKLausanne/woff2/TWKLausanne-50.woff2) format("woff2"), url(/static/fonts/TWKLausanne/woff/TWKLausanne-50.woff) format("woff"), url(/static/fonts/TWKLausanne/ttf/TWKLausanne-50.ttf) format("truetype");
  /* url(/static/fonts/TWKLausanne/otf/TWKLausanne-50.otf) format("opentype"); */
  font-weight: 50;
  font-style: normal;
  font-stretch: normal;
}
/* 
@font-face {
  font-family: "TWKLausanne-150";
  src: local(TWKLausanne-150),
    url(/static/fonts/TWKLausanne/woff2/TWKLausanne-150.woff2) format("woff2"),
    url(/static/fonts/TWKLausanne/woff/TWKLausanne-150.woff) format("woff"),
    url(/static/fonts/TWKLausanne/ttf/TWKLausanne-150.ttf) format("truetype"),
    url(/static/fonts/TWKLausanne/otf/TWKLausanne-150.otf) format("opentype");
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
}

@font-face {
  font-family: "TWKLausanne-50";
  src: local(TWKLausanne-50), 
    url(/static/fonts/TWKLausanne/woff2/TWKLausanne-50.woff2) format("woff2"),
    url(/static/fonts/TWKLausanne/woff/TWKLausanne-50.woff) format("woff"),
    url(/static/fonts/TWKLausanne/ttf/TWKLausanne-50.ttf) format("truetype"),
    url(/static/fonts/TWKLausanne/otf/TWKLausanne-50.otf) format("opentype");
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
} 

*/
@font-face {
  font-family: "icomoon";
  src: url(/static/fonts/Icons/icomoon.eot) format("embedded-opentype"), url(/static/fonts/Icons/icomoon.ttf) format("truetype"), url(/static/fonts/Icons/icomoon.woff) format("woff"), url(/static/fonts/Icons/icomoon.svg) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-font-], [class*=" icon-font-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-font-account-circle-blue {
  content: "\e900";
  color: var(--slb-blue);
}

.icon-font-account-circle-blue:hover:before {
  color: var(--slb-white);
}

.icon-font-account-circle-grey:before {
  content: "\e901";
  color: var(--slb-grey-5);
}

.icon-font-account-circle-white:before {
  content: "\e902";
  color: var(--slb-white);
}

.icon-font-account-white:before {
  content: "\e903";
  color: var(--slb-white);
}

.icon-font-account:before {
  content: "\e904";
  color: var(--slb-blue);
}

.icon-font-arrow-down-white:before {
  content: "\e905";
  color: var(--slb-white);
}

.icon-font-arrow-down:before {
  content: "\e906";
  color: var(--slb-blue);
}

.icon-font-arrow-left-white:before {
  content: "\e907";
  color: var(--slb-white);
}

.icon-font-arrow-left:before {
  content: "\e908";
  color: var(--slb-blue);
}

.icon-font-arrow-right-aqua-blue:before {
  content: "\e909";
  color: var(--slb-aqua-blue);
}

.icon-font-arrow-right-blue:before {
  content: "\e90a";
  color: var(--slb-blue);
}

.icon-font-arrow-right-deep-blue:before {
  content: "\e90b";
  color: var(--slb-deep-blue);
}

.icon-font-arrow-right-grey-2:before {
  content: "\e90c";
  color: var(--slb-grey-2);
}

.icon-font-arrow-right-grey-4:before {
  content: "\e90d";
  color: var(--slb-grey-4);
}

.icon-font-arrow-right-grey:before {
  content: "\e90e";
  color: var(--slb-grey-5);
}

.icon-font-arrow-right-white:before {
  content: "\e90f";
  color: var(--slb-white);
}

.icon-font-arrow-right:before {
  content: "\e910";
  color: var(--slb-blue);
}

.icon-font-arrow-up-white:before {
  content: "\e911";
  color: var(--slb-white);
}

.icon-font-arrow-up:before {
  content: "\e912";
  color: var(--slb-blue);
}

.icon-font-breadcrumb-arrow-left:before {
  content: "\e913";
  color: var(--slb-grey-5);
}

.icon-font-calendar-black:before {
  content: "\e914";
}

.icon-font-calendar-white:before {
  content: "\e915";
  color: var(--slb-white);
}

.icon-font-calendar:before {
  content: "\e916";
  color: var(--slb-blue);
}

.icon-font-cert-white:before {
  content: "\e917";
  color: var(--slb-white);
}

.icon-font-cert:before {
  content: "\e918";
  color: var(--slb-blue);
}

.icon-font-chevron-down-white:before {
  content: "\e919";
  color: var(--slb-white);
}

.icon-font-chevron-down:before {
  content: "\e91a";
  color: var(--slb-blue);
}

.icon-font-chevron-left-blue:before {
  content: "\e91b";
  color: var(--slb-blue);
}

.icon-font-chevron-left-grey:before {
  content: "\e91c";
  color: var(--slb-grey-5);
}

.icon-font-chevron-left-light-grey:before {
  content: "\e91d";
  color: var(--slb-grey-4);
}

.icon-font-chevron-left-white:before {
  content: "\e91e";
  color: var(--slb-white);
}

.icon-font-chevron-left:before {
  content: "\e91f";
  color: var(--slb-blue);
}

.icon-font-chevron-right-blue:before {
  content: "\e920";
  color: var(--slb-blue);
}

.icon-font-chevron-right-light-grey:before {
  content: "\e921";
  color: var(--slb-grey-4);
}

.icon-font-chevron-right-white:before {
  content: "\e922";
  color: var(--slb-white);
}

.icon-font-chevron-right:before {
  content: "\e923";
  color: var(--slb-blue);
}

.icon-font-chevron-up-white:before {
  content: "\e924";
  color: var(--slb-white);
}

.icon-font-chevron-up:before {
  content: "\e925";
  color: var(--slb-blue);
}

.icon-font-clock-deep-blue:before {
  content: "\e926";
  color: var(--slb-deep-blue);
}

.icon-font-clock-white:before {
  content: "\e927";
  color: var(--slb-white);
}

.icon-font-clock:before {
  content: "\e928";
  color: var(--slb-grey-5);
}

.icon-font-close-blue:before {
  content: "\e929";
  color: var(--slb-blue);
}

.icon-font-close-grey:before {
  content: "\e92a";
  color: var(--slb-grey-5);
}

.icon-font-close-white:before {
  content: "\e92b";
  color: var(--slb-white);
}

.icon-font-close:before {
  content: "\e92c";
  color: var(--slb-blue);
}

.icon-font-depth-white:before {
  content: "\e92d";
  color: var(--slb-white);
}

.icon-font-depth:before {
  content: "\e92e";
  color: var(--slb-blue);
}

.icon-font-download-blue:before {
  content: "\e92f";
  color: var(--slb-blue);
}

.icon-font-download-gray:before {
  content: "\e930";
  color: var(--slb-grey-5);
}

.icon-font-download-white:before {
  content: "\e931";
  color: var(--slb-white);
}

.icon-font-download:before {
  content: "\e932";
  color: var(--slb-blue);
}

.icon-font-electrical-white:before {
  content: "\e933";
  color: var(--slb-white);
}

.icon-font-electrical:before {
  content: "\e934";
  color: var(--slb-blue);
}

.icon-font-email-gray:before {
  content: "\e935";
  color: var(--slb-grey-5);
}

.icon-font-enlarge-white:before {
  content: "\e936";
  color: var(--slb-white);
}

.icon-font-enlarge:before {
  content: "\e937";
  color: var(--slb-blue);
}

.icon-font-envelope-grey:before {
  content: "\e938";
  color: var(--slb-grey-5);
}

.icon-font-envelope-white:before {
  content: "\e939";
  color: var(--slb-white);
}

.icon-font-envelope:before {
  content: "\e93a";
  color: var(--slb-blue);
}

.icon-font-error-white:before {
  content: "\e93b";
  color: var(--slb-white);
}

.icon-font-error:before {
  content: "\e93c";
  color: var(--slb-blue);
}

.icon-font-expert-white:before {
  content: "\e93d";
  color: var(--slb-white);
}

.icon-font-expert:before {
  content: "\e93e";
  color: var(--slb-blue);
}

.icon-font-external-link-white:before {
  content: "\e93f";
  color: var(--slb-white);
}

.icon-font-external-link:before {
  content: "\e940";
  color: var(--slb-blue);
}

.icon-font-eye-white:before {
  content: "\e941";
  color: var(--slb-white);
}

.icon-font-eye:before {
  content: "\e942";
  color: var(--slb-blue);
}

.icon-font-facebook-white:before {
  content: "\e943";
  color: var(--slb-white);
}

.icon-font-facebook:before {
  content: "\e944";
  color: var(--slb-blue);
}

.icon-font-filter-white:before {
  content: "\e945";
  color: var(--slb-white);
}

.icon-font-filter:before {
  content: "\e946";
  color: var(--slb-blue);
}

.icon-font-flow-white:before {
  content: "\e947";
  color: var(--slb-white);
}

.icon-font-flow:before {
  content: "\e948";
  color: var(--slb-blue);
}

.icon-font-folder-grey:before {
  content: "\e949";
  color: var(--slb-grey-5);
}

.icon-font-history:before {
  content: "\e94a";
  color: var(--slb-blue);
}

.icon-font-icon-font-cart-white:before {
  content: "\e94b";
  color: var(--slb-white);
}

.icon-font-icon-font-cart:before {
  content: "\e94c";
  color: var(--slb-blue);
}

.icon-font-info-white:before {
  content: "\e94d";
  color: var(--slb-white);
}

.icon-font-info:before {
  content: "\e94e";
  color: var(--slb-blue);
}

.icon-font-info-grey:before {
  content: "\e94e";
  color: var(--slb-grey-5);
}

.icon-font-instagram-blue:before {
  content: "\e94f";
  color: var(--slb-blue);
}

.icon-font-instagram-white:before {
  content: "\e950";
  color: var(--slb-white);
}

.icon-font-instagram:before {
  content: "\e951";
  color: var(--slb-blue);
}

.icon-font-left-right-arrow-blue:before {
  content: "\e952";
  color: var(--slb-blue);
}

.icon-font-linkedin-white:before {
  content: "\e953";
  color: var(--slb-white);
}

.icon-font-linkedin:before {
  content: "\e954";
  color: var(--slb-blue);
}

.icon-font-load-more:before {
  content: "\e955";
  color: var(--slb-blue);
}

.icon-font-location-grey:before {
  content: "\e956";
  color: var(--slb-grey-5);
}

.icon-font-log-white:before {
  content: "\e957";
  color: var(--slb-white);
}

.icon-font-log:before {
  content: "\e958";
  color: var(--slb-blue);
}

.icon-font-mail-blue:before {
  content: "\e959";
  color: var(--slb-blue);
}

.icon-font-mail-white:before {
  content: "\e95a";
  color: var(--slb-white);
}

.icon-font-measure-white:before {
  content: "\e95b";
  color: var(--slb-white);
}

.icon-font-measure:before {
  content: "\e95c";
  color: var(--slb-blue);
}

.icon-font-mechanical-white:before {
  content: "\e95d";
  color: var(--slb-white);
}

.icon-font-mechanical:before {
  content: "\e95e";
  color: var(--slb-blue);
}

.icon-font-menu-hamburger-white:before {
  content: "\e95f";
  color: var(--slb-white);
}

.icon-font-menu-white:before {
  content: "\e960";
  color: var(--slb-white);
}

.icon-font-menu:before {
  content: "\e961";
  color: var(--slb-blue);
}

.icon-font-minus-blue:before {
  content: "\e962";
  color: var(--slb-blue);
}

.icon-font-minus-white .path1:before {
  content: "\e963";
  color: rgb(0, 20, 220);
}

.icon-font-minus-white .path2:before {
  content: "\e964";
  margin-left: -7em;
  color: rgb(255, 255, 255);
}

.icon-font-minus:before {
  content: "\e965";
  color: var(--slb-blue);
}

.icon-font-oil-white:before {
  content: "\e966";
  color: var(--slb-white);
}

.icon-font-oil:before {
  content: "\e967";
  color: var(--slb-blue);
}

.icon-font-options-white:before {
  content: "\e968";
  color: var(--slb-white);
}

.icon-font-options:before {
  content: "\e969";
  color: var(--slb-blue);
}

.icon-font-pdf-download-blue:before {
  content: "\e96a";
  color: var(--slb-blue);
}

.icon-font-pdf-download-white:before {
  content: "\e96b";
  color: var(--slb-white);
}

.icon-font-pdf-white:before {
  content: "\e96c";
  color: var(--slb-white);
}

.icon-font-pdf:before {
  content: "\e96d";
  color: var(--slb-blue);
}

.icon-font-phone-blue:before {
  content: "\e96e";
  color: var(--slb-blue);
}

.icon-font-phone-white:before {
  content: "\e96f";
  color: var(--slb-white);
}

.icon-font-phone:before {
  content: "\e970";
  color: var(--slb-blue);
}

.icon-font-play-circle-blue:before {
  content: "\e971";
  color: var(--slb-blue);
}

.icon-font-play-circle-white:before {
  content: "\e972";
  color: var(--slb-white);
}

.icon-font-play-white:before {
  content: "\e973";
  color: var(--slb-white);
}

.icon-font-play:before {
  content: "\e974";
  color: var(--slb-blue);
}

.icon-font-plus-blue:before {
  content: "\e975";
  color: var(--slb-blue);
}

.icon-font-plus-white:before {
  content: "\e976";
  color: var(--slb-white);
}

.icon-font-plus:before {
  content: "\e977";
  color: var(--slb-blue);
}

.icon-font-pressure-white:before {
  content: "\e978";
  color: var(--slb-white);
}

.icon-font-pressure:before {
  content: "\e979";
  color: var(--slb-blue);
}

.icon-font-rotate-right:before {
  content: "\e97a";
  color: var(--slb-blue);
}

.icon-font-rotation-white:before {
  content: "\e97b";
  color: var(--slb-white);
}

.icon-font-rotation:before {
  content: "\e97c";
  color: var(--slb-blue);
}

.icon-font-rpm-grey:before {
  content: "\e97d";
  color: var(--slb-grey-5);
}

.icon-font-rpm-white:before {
  content: "\e97e";
  color: var(--slb-white);
}

.icon-font-rpm:before {
  content: "\e97f";
  color: var(--slb-blue);
}

.icon-font-search-blue:before {
  content: "\e980";
  color: var(--slb-blue);
}

.icon-font-search-slb-grey-5:before {
  content: "\e981";
  color: var(--slb-grey-5);
}

.icon-font-search-white:before {
  content: "\e982";
  color: var(--slb-white);
}

.icon-font-search:before {
  content: "\e983";
  color: var(--slb-blue);
}

.icon-font-share-gray:before {
  content: "\e984";
  color: var(--slb-grey-5);
}

.icon-font-share-white:before {
  content: "\e985";
  color: var(--slb-white);
}

.icon-font-share:before {
  content: "\e986";
  color: var(--slb-blue);
}

.icon-font-speed-white:before {
  content: "\e987";
  color: var(--slb-white);
}

.icon-font-speed:before {
  content: "\e988";
  color: var(--slb-blue);
}

.icon-font-star-white:before {
  content: "\e989";
  color: var(--slb-white);
}

.icon-font-star:before {
  content: "\e98a";
  color: var(--slb-blue);
}

.icon-font-stock-ticker-down-white:before {
  content: "\e98b";
  color: var(--slb-white);
}

.icon-font-stock-ticker-up-white:before {
  content: "\e98c";
  color: var(--slb-white);
}

.icon-font-temp-white:before {
  content: "\e98d";
  color: var(--slb-white);
}

.icon-font-temp:before {
  content: "\e98e";
  color: var(--slb-blue);
}

.icon-font-tick-white:before {
  content: "\e98f";
  color: var(--slb-white);
}

.icon-font-tick:before {
  content: "\e990";
  color: var(--slb-blue);
}

.icon-font-time-white:before {
  content: "\e991";
  color: var(--slb-white);
}

.icon-font-time:before {
  content: "\e992";
  color: var(--slb-blue);
}

.icon-font-triangle-down-white:before {
  content: "\e993";
  color: var(--slb-white);
}

.icon-font-triangle-down:before {
  content: "\e994";
  color: var(--slb-blue);
}

.icon-font-triangle-up-white:before {
  content: "\e995";
  color: var(--slb-white);
}

.icon-font-triangle-up:before {
  content: "\e996";
  color: var(--slb-blue);
}

.icon-font-twitter-white:before {
  content: "\e997";
  color: var(--slb-white);
}

.icon-font-twitter:before {
  content: "\e998";
  color: var(--slb-blue);
}

.icon-font-weight-white:before {
  content: "\e999";
  color: var(--slb-white);
}

.icon-font-weight:before {
  content: "\e99a";
  color: var(--slb-blue);
}

.icon-font-wellbore-white:before {
  content: "\e99b";
  color: var(--slb-white);
}

.icon-font-wellbore:before {
  content: "\e99c";
  color: var(--slb-blue);
}

.icon-font-youtube-white:before {
  content: "\e99d";
  color: var(--slb-white);
}

.icon-font-youtube:before {
  content: "\e99e";
  color: var(--slb-blue);
}

.DesktopXL-H1 {
  font-family: "TWKLausanne";
  font-size: 96px;
  font-weight: 50;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.08;
  letter-spacing: -2px;
}

.DesktopL-H1 {
  font-family: "TWKLausanne";
  font-size: 72px;
  font-weight: 50;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.11;
  letter-spacing: -1px;
}

.MobileL-H1 {
  font-family: "TWKLausanne";
  font-size: 56px;
  font-weight: 50;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.14;
  letter-spacing: -1px;
}

.DesktopH1 {
  font-family: "TWKLausanne";
  font-size: 54px;
  font-weight: 150;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.15;
  letter-spacing: normal;
}

.DesktopInline-quote {
  font-family: "TWKLausanne";
  font-size: 48px;
  font-weight: 200;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.15;
  letter-spacing: normal;
}

.DesktopH2 {
  font-family: "TWKLausanne";
  font-size: 48px;
  font-weight: 200;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.17;
  letter-spacing: normal;
}

.MobileH1 {
  font-family: "TWKLausanne";
  font-size: 40px;
  font-weight: 150;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: -0.2px;
}

.MobileH2 {
  font-family: "TWKLausanne";
  font-size: 32px;
  font-weight: 200;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
}

.DesktopH3 {
  font-family: "TWKLausanne";
  font-size: 32px;
  font-weight: 200;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.31;
  letter-spacing: normal;
}

.DesktopH4 {
  font-family: "TWKLausanne";
  font-size: 24px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
}

.MobileH3 {
  font-family: "TWKLausanne";
  font-size: 24px;
  font-weight: 200;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
}

.MobileH4 {
  font-family: "TWKLausanne";
  font-size: 22px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.27;
  letter-spacing: normal;
}

.DesktopLarge-Text {
  font-family: "TWKLausanne";
  font-size: 20px;
  font-weight: 200;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.4;
  letter-spacing: normal;
}

.MobileH5 {
  font-family: "TWKLausanne";
  font-size: 18px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: 0.2px;
}

.DesktopH5 {
  font-family: "TWKLausanne";
  font-size: 18px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: 0.2px;
}

.DesktopSide-Menu-Link {
  font-family: "TWKLausanne";
  font-size: 18px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
}

.MobileLarge-Text {
  font-family: "TWKLausanne";
  font-size: 18px;
  font-weight: 200;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.44;
  letter-spacing: normal;
}

.MobileBold-text {
  font-family: "TWKLausanne";
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.09px;
}

.DesktopH6 {
  font-family: "TWKLausanne";
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38;
  letter-spacing: 0.2px;
}

.DesktopButton {
  font-family: "TWKLausanne";
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
}

.DesktopBody-Bold {
  font-family: "TWKLausanne";
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
}

.DesktopBody {
  font-family: "TWKLausanne";
  font-size: 16px;
  font-weight: 200;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
}

.DesktopLabel {
  font-family: "TWKLausanne";
  font-size: 15px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
}

.DesktopSection-Label {
  font-family: "TWKLausanne";
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.14;
  letter-spacing: 0.2px;
}

.DesktopBreadcrumb {
  font-family: "TWKLausanne";
  font-size: 14px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.14;
  letter-spacing: 0.2px;
}

.DesktopSmall {
  font-family: "TWKLausanne";
  font-size: 14px;
  font-weight: 200;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.57;
  letter-spacing: normal;
}

.DesktopExtra-Small {
  font-family: "TWKLausanne";
  font-size: 12px;
  font-weight: 200;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.67;
  letter-spacing: normal;
}

:root {
  scroll-behavior: smooth;
}

body {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-weight: 300;
  font-family: "SLBsans", Arial, sans-serif;
  line-height: unset;
  background-color: var(--slb-grey-1);
}

p {
  font-weight: 200;
  font-family: "SLBsans", Arial, sans-serif;
  line-height: 1.5;
}

.row {
  width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-left: auto;
  margin-right: auto;
}

.bg-white {
  background-color: var(--slb-white);
}

.bg-grey-1 {
  background-color: var(--slb-grey-1);
}

.bg-grey-2 {
  background-color: var(--slb-grey-2);
}

.bg-grey-3 {
  background-color: var(--slb-grey-3);
}

.bg-blue {
  background-color: var(--slb-blue);
}

.bg-deep-blue {
  background-color: var(--slb-deep-blue);
}

.bg-aqua-blue {
  background-color: var(--slb-aqua-blue);
}

.text-white {
  color: var(--slb-white);
}

.text-blue {
  color: var(--slb-blue);
}

.text-aqua {
  color: var(--slb-aqua-blue);
}

.text-grey-5 {
  color: var(--slb-grey-5);
}

.text-grey-1 {
  color: var(--slb-grey-1);
}

.text-grey-4 {
  color: var(--slb-grey-4);
}

.text-deep-blue {
  color: var(--slb-deep-blue);
}

.text-black {
  color: var(--slb-black);
}

div.root-container, .component-root-container {
  max-width: min(100vw, var(--root-container-maximum-width));
  margin: 0px auto;
}

div.root-container {
  background-color: white;
}

.test-column {
  min-height: 1000px;
}

.border-right-white {
  border-right: 1px solid var(--slb-white);
}

.border-bottom-white {
  border-bottom: 1px solid var(--slb-white);
}

.border-right-grey-3 {
  border-right: 1px solid var(--slb-grey-3);
}

.border-bottom-grey-3 {
  border-bottom: 1px solid var(--slb-grey-3);
}

.border-bottom-grey-2 {
  border-bottom: 1px solid var(--slb-grey-2);
}

.border-top-grey-2 {
  border-top: 1px solid var(--slb-grey-2);
}

.border-full-grey-2 {
  border: 1px solid var(--slb-grey-2);
}

.border-y-grey-2 {
  border-top: 1px solid var(--slb-grey-2);
  border-bottom: 1px solid var(--slb-grey-2);
}

.border-left-grey-2 {
  border-left: 1px solid var(--slb-grey-2);
}

.border-left-blue-thick {
  border-left: 6px solid var(--slb-blue);
}

:root {
  /* Breakpoints 
    - var() can NOT be used inside @media queries
    - use only as reference to maintain consistency for breakpoints until SCSS is implemented 
    - further reading: https://bholmes.dev/blog/alternative-to-css-variable-media-queries/ 
  */
  --desktop-medium-width: 1440px;
  --tablet-landscape-width: 1194px;
  --tablet-portrait-width: 834px;
  --mobile-landscape-width: 667px;
  --mobile-portrait-width: 375px;
  --root-container-maximum-width: 1920px;
  /* Colors */
  --slb-blue: #0014dc;
  --slb-white: #fff;
  --slb-aqua-blue: #00d2dc;
  --slb-deep-blue: #051464;
  --slb-frost-blue-1: #6e8cc8;
  --slb-frost-blue-2: #afbee1;
  --slb-black: #000;
  --slb-grey-1: #f0f0f0;
  --slb-grey-2: #dce1e1;
  --slb-grey-3: #c8cdcd;
  --slb-grey-4: #aaa;
  --slb-grey-5: #6c6969;
  --slb-red-error: #b50a0a;
  --slb-ext-green-1: #198c19;
  --slb-transparent: "transparent";
  /* Horizontal Padding */
  --horizontal-padding-mobile: 24px;
  --horizontal-padding-tablet-portrait: 56px;
  --horizontal-padding-tablet-landscape: 94px;
  --horizontal-padding-desktop: 120px;
  /* SLB Bezier Curve */
  --slb-bezier-curve: cubic-bezier(0.48, 0.14, 0.2, 0.69);
}

/* "Common fonts like Arial, Helvetica, Georgia, etc. do not have weights other than 400 and 700." (https://css-tricks.com/almanac/properties/f/font-weight/) */
@media all and (min-width: 960px) {
  .desktop-xl-h1 {
    font-weight: 50;
    font-size: 96px;
    line-height: 104px;
    letter-spacing: -2px;
    margin-bottom: 80px;
  }
  .desktop-l-h1 {
    font-weight: 50;
    font-size: 72px;
    line-height: 80px;
    letter-spacing: -1px;
    margin-bottom: 56px;
  }
  .desktop-h1 {
    font-weight: 50;
    font-size: 54px;
    line-height: 62px;
    letter-spacing: 0px;
    margin-bottom: 68px;
  }
  .desktop-h2 {
    font-weight: 200;
    font-size: 48px;
    line-height: 56px;
    letter-spacing: 0px;
    margin-bottom: 32px;
  }
  .desktop-h3 {
    font-weight: 200;
    font-size: 32px;
    line-height: 42px;
    letter-spacing: 0px;
    margin-bottom: 28px;
  }
  .desktop-h4 {
    font-weight: 300;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0px;
    margin-bottom: 24px;
  }
  .desktop-h5 {
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.2px;
    margin-bottom: 18px;
  }
  .desktop-h6 {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0.2px;
    margin-bottom: 18px;
  }
  .desktop-large-text {
    font-weight: 200;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0px;
    margin-bottom: 28px;
  }
  .desktop-body {
    font-weight: 200;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
    margin-bottom: 24px;
  }
  /* "Common fonts like Arial, Helvetica, Georgia, etc. do not have weights other than 400 and 700." (https://css-tricks.com/almanac/properties/f/font-weight/) */
  .desktop-body-bold {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
    margin-bottom: 24px;
  }
  .desktop-small {
    font-weight: 200;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0px;
    margin-bottom: 22px;
  }
  .desktop-extra-small {
    font-weight: 200;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 0px;
    margin-bottom: 20px;
  }
  .desktop-section-label {
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.2px;
    color: var(--slb-blue);
  }
  .desktop-breadcrumb {
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.2px;
    color: var(--slb-grey-5);
  }
  .desktop-button {
    font-weight: 500;
    font-size: 28px;
    line-height: 24px;
    letter-spacing: 0px;
    color: var(--slb-blue);
  }
  .desktop-navigation-link {
    font-weight: 300;
    font-size: 16px;
    line-height: 0px;
    letter-spacing: 0px;
  }
  .desktop-ordered-list {
    font-weight: 200;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
    margin-bottom: 24px;
  }
  .desktop-ordered-list > ol > li {
    counter-increment: list1;
    list-style-type: none;
    position: relative;
  }
  .desktop-ordered-list > ol > li:before {
    color: var(--slb-blue);
    content: counter(list1) ".";
    left: -32px;
    position: absolute;
    text-align: right;
    width: 26px;
  }
  .desktop-ordered-list > ol > li > ol > li {
    counter-increment: list2;
    list-style-type: none;
    position: relative;
  }
  .desktop-ordered-list > ol > li > ol > li:before {
    color: var(--slb-blue);
    content: counter(list2, lower-alpha) ".";
    left: -32px;
    position: absolute;
    text-align: right;
    width: 26px;
  }
  .desktop-ordered-list > ol > li > ol > li > ol > li {
    counter-increment: list3;
    list-style-type: none;
    position: relative;
  }
  .desktop-ordered-list > ol > li > ol > li > ol > li:before {
    color: var(--slb-blue);
    content: counter(list3, lower-roman) ".";
    left: -32px;
    position: absolute;
    text-align: right;
    width: 26px;
  }
  .desktop-unordered-list {
    font-weight: 200;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
    margin-bottom: 24px;
  }
  .desktop-unordered-list > ul {
    list-style-type: none;
    position: relative;
  }
  .desktop-unordered-list > ul > li:before {
    color: var(--slb-blue);
    content: "•";
    font-size: 1.5rem;
    left: 0px;
    position: absolute;
    text-align: right;
    width: 26px;
  }
  .desktop-unordered-list > ul > li > ul {
    list-style-type: none;
    position: relative;
  }
  .desktop-unordered-list > ul > li > ul > li:before {
    color: var(--slb-blue);
    content: "◦";
    font-size: 1.5rem;
    left: 0px;
    position: absolute;
    text-align: right;
    width: 26px;
  }
  .desktop-unordered-list > ul > li > ul > li > ul {
    list-style-type: none;
    position: relative;
  }
  .desktop-unordered-list > ul > li > ul > li > ul > li:before {
    color: var(--slb-blue);
    content: "•";
    font-size: 1rem;
    left: 0px;
    position: absolute;
    text-align: right;
    width: 26px;
  }
  .desktop-text-links {
    font-weight: 200;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
    color: var(--slb-blue);
    text-decoration: underline;
  }
  .desktop-text-links-light {
    font-weight: 200;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
    color: var(--slb-aqua-blue);
    text-decoration: underline;
  }
  /* "Common fonts like Arial, Helvetica, Georgia, etc. do not have weights other than 400 and 700." (https://css-tricks.com/almanac/properties/f/font-weight/) */
  .desktop-text-bold {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
    margin-bottom: 24px;
  }
  .desktop-text-strikethrough {
    font-weight: 200;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
    margin-bottom: 24px;
    text-decoration: line-through;
  }
  .desktop-text-superscript {
    font-weight: 200;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
    margin-bottom: 24px;
    vertical-align: super;
  }
  .desktop-text-subscript {
    font-weight: 200;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
    margin-bottom: 24px;
    vertical-align: sub;
  }
}
/* "Common fonts like Arial, Helvetica, Georgia, etc. do not have weights other than 400 and 700." (https://css-tricks.com/almanac/properties/f/font-weight/) */
.mobile-l-h1 {
  font-weight: 50;
  font-size: 56px;
  line-height: 64px;
  letter-spacing: -1px;
  margin-bottom: 40px;
}

.mobile-h1 {
  font-weight: 150;
  font-size: 48px;
  line-height: 48px;
  letter-spacing: 0px;
  margin-bottom: 40px;
}

.mobile-h2 {
  font-weight: 200;
  font-size: 32px;
  line-height: 40px;
  letter-spacing: 0px;
  margin-bottom: 26px;
}

.mobile-h3 {
  font-weight: 200;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: 0px;
  margin-bottom: 22px;
}

.mobile-h4 {
  font-weight: 300;
  font-size: 21px;
  line-height: 28px;
  letter-spacing: 0px;
  margin-bottom: 18px;
}

.mobile-h5 {
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.2px;
  margin-bottom: 18px;
}

.mobile-h6 {
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.2px;
  margin-bottom: 18px;
}

.mobile-large-text {
  font-weight: 200;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0px;
  margin-bottom: 26px;
}

.mobile-body {
  font-weight: 200;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0px;
  margin-bottom: 24px;
}

.mobile-small {
  font-weight: 200;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0px;
  margin-bottom: 22px;
}

.mobile-extra-small {
  font-weight: 200;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0px;
  margin-bottom: 22px;
}

.mobile-section-label {
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.2px;
  color: var(--slb-blue);
}

.mobile-breadcrumb {
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.2px;
  color: var(--slb-grey-5);
}

.mobile-button {
  font-weight: 500;
  font-size: 28px;
  line-height: 24px;
  letter-spacing: 0px;
  color: var(--slb-blue);
}

.mobile-navigation-link {
  font-weight: 300;
  font-size: 16px;
  line-height: 0px;
  letter-spacing: 0px;
}

.mobile-ordered-list {
  font-weight: 200;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0px;
  margin-bottom: 24px;
}

.mobile-ordered-list > ol > li {
  counter-increment: list1;
  list-style-type: none;
  position: relative;
}

.mobile-ordered-list > ol > li:before {
  color: var(--slb-blue);
  content: counter(list1) ".";
  left: -32px;
  position: absolute;
  text-align: right;
  width: 26px;
}

.mobile-ordered-list > ol > li > ol > li {
  counter-increment: list2;
  list-style-type: none;
  position: relative;
}

.mobile-ordered-list > ol > li > ol > li:before {
  color: var(--slb-blue);
  content: counter(list2, lower-alpha) ".";
  left: -32px;
  position: absolute;
  text-align: right;
  width: 26px;
}

.mobile-ordered-list > ol > li > ol > li > ol > li {
  counter-increment: list3;
  list-style-type: none;
  position: relative;
}

.mobile-ordered-list > ol > li > ol > li > ol > li:before {
  color: var(--slb-blue);
  content: counter(list3, lower-roman) ".";
  left: -32px;
  position: absolute;
  text-align: right;
  width: 26px;
}

.mobile-unordered-list {
  font-weight: 200;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0px;
  margin-bottom: 24px;
}

.mobile-unordered-list > ul {
  list-style-type: none;
  position: relative;
}

.mobile-unordered-list > ul > li:before {
  color: var(--slb-blue);
  content: "•";
  font-size: 1.5rem;
  left: 0px;
  position: absolute;
  text-align: right;
  width: 26px;
}

.mobile-unordered-list > ul > li > ul {
  list-style-type: none;
  position: relative;
}

.mobile-unordered-list > ul > li > ul > li:before {
  color: var(--slb-blue);
  content: "◦";
  font-size: 1.5rem;
  left: 0px;
  position: absolute;
  text-align: right;
  width: 26px;
}

.mobile-unordered-list > ul > li > ul > li > ul {
  list-style-type: none;
  position: relative;
}

.mobile-unordered-list > ul > li > ul > li > ul > li:before {
  color: var(--slb-blue);
  content: "•";
  font-size: 1rem;
  left: 0px;
  position: absolute;
  text-align: right;
  width: 26px;
}

.mobile-text-links {
  font-weight: 200;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0px;
  color: var(--slb-blue);
  text-decoration: underline;
}

.mobile-text-links-light {
  font-weight: 200;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0px;
  color: var(--slb-aqua-blue);
  text-decoration: underline;
}

/* "Common fonts like Arial, Helvetica, Georgia, etc. do not have weights other than 400 and 700." (https://css-tricks.com/almanac/properties/f/font-weight/) */
.mobile-text-bold {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0px;
  margin-bottom: 24px;
}

.mobile-text-strikethrough {
  font-weight: 200;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0px;
  margin-bottom: 24px;
  text-decoration: line-through;
}

.mobile-text-superscript {
  font-weight: 200;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0px;
  margin-bottom: 24px;
  vertical-align: super;
}

.mobile-text-subscript {
  font-weight: 200;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0px;
  margin-bottom: 24px;
  vertical-align: sub;
}

div.CoveoSearchInterface {
  font-family: "SLBsans", Arial, sans-serif;
  font-weight: 300;
}

div.coveo-search-interface-mandatory-section .btn.btn--blue {
  background-color: var(--slb-white);
  color: var(--slb-blue);
}

/* Filters */
div.CoveoFacet {
  background-color: var(--slb-grey-1);
  border: 0;
}

div.CoveoFacet .coveo-facet-header {
  background: var(--slb-grey-1);
  padding: 24px 16px 16px;
}

div.CoveoFacet .coveo-facet-header-settings.coveo-accessible-button {
  color: var(--slb-blue);
}

div.CoveoFacet .coveo-facet-header-eraser.coveo-accessible-button.coveo-facet-header-eraser-visible {
  color: var(--slb-blue);
}

div.CoveoFacet .coveo-facet-values {
  border-bottom: solid 1px var(--slb-grey-2);
  padding: 0;
  font-size: 14px;
}

div.CoveoFacet .coveo-facet-value {
  padding: 0 16px 8px;
}

div.CoveoFacet .coveo-facet-value.coveo-selected {
  font-weight: 300;
  color: var(--slb-blue);
}

div.CoveoFacet .coveo-facet-value.coveo-with-hover:hover, div.CoveoFacet .coveo-facet-value.coveo-with-hover.coveo-focused {
  color: var(--slb-blue);
}

div.CoveoFacet .coveo-facet-value.coveo-with-hover:hover .coveo-facet-value-checkbox {
  border: 1px solid var(--slb-blue);
}

div.CoveoFacet .coveo-facet-value.coveo-selected .coveo-facet-value-checkbox svg .coveo-hook-svg {
  fill: var(--slb-blue);
}

div.CoveoFacet .coveo-facet-value.coveo-with-hover:hover:not(.coveo-facet-search-button):not(.coveo-excluded):not(.coveo-facet-value-will-exclude):not(.coveo-has-childs-selected) .coveo-facet-value-checkbox svg .coveo-hook-svg {
  fill: var(--slb-blue);
}

div.CoveoFacet .coveo-facet-value .coveo-facet-value-checkbox {
  background-color: var(--slb-grey-1);
}

.coveo-facet-value.coveo-with-hover:hover:not(.coveo-facet-search-button):not(.coveo-excluded):not(.coveo-facet-value-will-exclude):not(.coveo-has-childs-selected) .coveo-facet-value-checkbox svg {
  color: var(--slb-blue);
}

div.CoveoFacet .coveo-facet-value-label {
  padding: 0;
}

div.CoveoFacet .coveo-facet-header-title {
  height: 22px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.38;
  letter-spacing: 0.2px;
  color: var(--slb-black);
}

div.CoveoFacet .coveo-facet-value.coveo-facet-search-button {
  color: var(--slb-black);
}

div.CoveoFacet .coveo-facet-more, div.CoveoFacet .coveo-facet-less {
  background: var(--slb-grey-1);
  height: 24px;
  /* display: block; */
}

div.CoveoFacet .coveo-facet-more:hover, div.CoveoFacet .coveo-facet-less.coveo-active {
  background: var(--slb-grey-2);
}

div.CoveoFacet .coveo-facet-more-icon, div.CoveoFacet .coveo-facet-less-icon {
  top: 0;
}

div.CoveoFacet .coveo-facet-more-icon svg, div.CoveoFacet .coveo-facet-less-icon svg {
  height: 10px;
  width: 17px;
  color: var(--slb-blue);
}

div.CoveoFacet .coveo-facet-search {
  border: thin solid var(--slb-blue);
  background: var(--slb-grey-1);
}

div.CoveoFacet .coveo-facet-search-magnifier svg {
  color: var(--slb-blue);
}

div.CoveoBreadcrumb .coveo-facet-breadcrumb-title {
  color: var(--slb-black);
}

div.CoveoBreadcrumb .coveo-facet-breadcrumb-values, div.CoveoBreadcrumb .coveo-facet-breadcrumb-caption, div.CoveoBreadcrumb .coveo-breadcrumb-clear-all.coveo-accessible-button {
  color: var(--slb-blue);
}

/* pagination */
div.CoveoPager {
  font-size: 16px;
  font-weight: 200;
  line-height: 1.5;
  color: var(--slb-black);
}

div.CoveoPager .coveo-pager-next-icon-svg, div.CoveoPager .coveo-pager-previous-icon-svg {
  color: var(--slb-blue);
}

div.CoveoPager .coveo-pager-list-item {
  border: 0;
}

div.CoveoPager .coveo-pager-list-item-text {
  color: var(--slb-black);
}

div.CoveoPager .coveo-pager-list-item.coveo-active, div.CoveoPager .coveo-pager-list-item:hover {
  border-radius: 50%;
  background-color: var(--slb-grey-1);
  padding: 4px 10px;
}

div.CoveoPager .coveo-pager-list-item.coveo-active a, div.CoveoPager .coveo-pager-list-item:hover a {
  color: var(--slb-black);
}

span.CoveoQuerySummary {
  font-size: 14px;
  font-weight: 200;
  line-height: 1.57;
  color: var(--slb-black);
}

span.CoveoQuerySummary .coveo-highlight {
  font-weight: 200;
}

span.CoveoQuerySummary .coveo-query-summary-no-results-string {
  font-size: 32px;
  line-height: 1.31;
}

span.CoveoQuerySummary .coveo-query-summary-search-tips-info {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.33;
  letter-spacing: 0.2px;
}

span.CoveoQuerySummary span ul {
  margin-left: 14px;
}

span.CoveoQuerySummary span ul li {
  font-size: 16px;
  font-weight: 200;
  line-height: 1.5;
}

span.CoveoQuerySummary span ul li::marker {
  background-color: var(--slb-blue);
}

/* Resources-library list */
div.coveo-card-layout.CoveoResult {
  width: 327px;
  height: 436px;
  margin: 0 24px 24px 0;
  background-color: var(--slb-grey-1);
  border: 0;
  flex-grow: 0;
}

div.coveo-card-layout.CoveoResult .CoveoResultLink:hover {
  text-decoration: none;
}

div.coveo-card-layout.CoveoResult .thumb__text-wrap {
  height: 100%;
}

div.coveo-card-layout.CoveoResult .thumb__title__wrap {
  height: 100%;
}

div.coveo-card-layout.CoveoResult .image_wrap {
  height: 218px;
  width: 327px;
}

div.coveo-card-layout.CoveoResult .image {
  height: 218px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

div.coveo-card-layout.CoveoResult .thumb__title__tags {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.14;
  letter-spacing: 0.2px;
  color: var(--slb-grey-5);
  padding-bottom: 8px;
}

div.coveo-card-layout.CoveoResult .thumb__title {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.33;
  letter-spacing: 0.2px;
  color: var(--slb-black);
  height: 218px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

div.coveo-card-layout.CoveoResult .thumb__title .link-btn {
  width: 77px;
}

div.coveo-card-layout.CoveoResult .thumb__desc {
  display: none;
}

div.coveo-card-layout.CoveoResult .content-container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 170px;
}

div.coveo-card-layout.CoveoResult .bottom-container {
  height: 218px;
  display: flex;
  flex-direction: column;
  padding: 24px;
  position: relative;
  overflow: hidden;
}

div.coveo-card-layout.CoveoResult .heading {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.14;
  letter-spacing: 0.2px;
  color: var(--slb-grey-5);
  padding-bottom: 8px;
}

div.coveo-card-layout.CoveoResult .text {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.33;
  letter-spacing: 0.2px;
  color: var(--slb-black);
}

div.coveo-card-layout.CoveoResult .hover-text {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 170px;
  color: var(--slb-white);
  font-size: 16px;
  font-weight: 200;
  line-height: 24px;
  background-color: var(--slb-blue);
  width: 100%;
  position: absolute;
  top: 100%;
  left: 0;
  height: 100%;
  transition: all 0.3s ease-in-out;
  padding: 24px;
}

div.coveo-card-layout.CoveoResult .bottom-container:hover .hover-text {
  top: 0;
}

div.coveo-card-layout.CoveoResult .bottom-container .link-btn {
  display: flex;
}

div.CoveoSearchInterface .filtered-rows .row.small-collapse {
  padding-left: 24px;
  padding-right: 24px;
}

div.coveo-sort-container .CoveoSort.coveo-selected, div.coveo-sort-container .CoveoSort.coveo-selected:hover, div.coveo-sort-container .CoveoSort {
  border: 0;
  color: var(--slb-black);
  text-transform: none;
  font-weight: 200;
}

div.coveo-results-header {
  box-shadow: none;
}

/* TABLET STYLING */
/* tablet - portrait */
@media screen and (min-width: 834px) {
  div.coveo-card-layout.CoveoResult {
    width: 349px;
    height: 466px;
  }
  div.coveo-card-layout.CoveoResult .image {
    height: 233px;
  }
  div.coveo-card-layout.CoveoResult .image_wrap {
    height: 233px;
    width: 349px;
  }
  div.coveo-card-layout.CoveoResult .thumb__title {
    height: 233px;
    width: 349px;
  }
  div.CoveoSearchInterface .filtered-rows .row.small-collapse {
    padding-left: 56px;
    padding-right: 56px;
  }
  div.CoveoSearchInterface div.CoveoSearchbox {
    flex-direction: row;
  }
}
/* tablet - landscape */
@media screen and (min-width: 1194px) {
  div.coveo-card-layout.CoveoResult {
    width: 282px;
    height: 432px;
  }
  div.coveo-card-layout.CoveoResult .image {
    height: 216px;
  }
  div.coveo-card-layout.CoveoResult .image_wrap {
    height: 216px;
    width: 282px;
  }
  div.coveo-card-layout.CoveoResult .thumb__title {
    height: 216px;
    width: 282px;
  }
  div.CoveoSearchInterface .filtered-rows .row.small-collapse {
    padding-left: 100px;
    padding-right: 100px;
  }
}
/* Search list */
div.coveo-list-layout.CoveoResult {
  border-bottom: 1px solid var(--slb-grey-2);
}

div.coveo-list-layout.CoveoResult .thumb__title {
  font-size: 24px;
  font-weight: 300;
  line-height: 1.33;
  color: var(--slb-black);
  padding-bottom: 24px;
}

div.coveo-list-layout.CoveoResult .thumb__title__tags {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.14;
  letter-spacing: 0.2px;
  color: var(--slb-grey-5);
  padding-bottom: 24px;
}

div.coveo-list-layout.CoveoResult .thumb__desc {
  font-size: 16px;
  font-weight: 200;
  line-height: 1.5;
  color: var(--slb-black);
}

/* sort-settings */
div.coveo-facet-settings-popup {
  font-size: 14px;
  line-height: 1.57;
  width: 164px;
  background-color: var(--slb-grey-1);
}

div.coveo-facet-settings-popup .coveo-facet-settings-items {
  padding: 0;
}

div.coveo-facet-settings-popup .coveo-facet-settings-section-sort-title {
  color: var(--slb-blue);
  padding-bottom: 5px;
  font-size: 14px;
  line-height: 1.57;
}

div.coveo-facet-settings-popup .coveo-facet-settings-section-sort.coveo-facet-settings-section {
  margin: 0;
}

div.coveo-facet-settings-popup .coveo-facet-settings-item {
  padding: 5px 10px;
  font-size: 14px;
  line-height: 1.57;
}

/* search results */
ul.coveo-facet-search-results {
  border: solid 1px var(--slb-blue);
  background-color: var(--slb-grey-1);
}

ul.coveo-facet-search-results .coveo-facet-value-checkbox {
  background-color: var(--slb-grey-1);
}

div.CoveoSearchInterface .coveo-tab-section {
  background: var(--slb-white);
  left: unset;
  position: unset;
  margin: unset;
  right: unset;
  top: unset;
}

div.CoveoSearchInterface .CoveoTab.coveo-selected p, div.CoveoSearchInterface .CoveoTab p {
  color: var(--slb-grey-5);
  font-family: "SLBsans", Arial, sans-serif;
}

div.CoveoSearchInterface section.filtered-rows.tabbed:after {
  background-color: var(--slb-white);
}

div.CoveoSearchInterface .CoveoTab.coveo-selected {
  background-color: unset;
  border-top: 3px solid blue;
}

div.CoveoSearchInterface .CoveoTab:hover {
  background-color: unset;
  border-top: 3px solid blue;
  text-decoration: none;
}

div.CoveoSearchbox {
  margin-bottom: 24px;
}

div.CoveoSearchbox .CoveoSearchButton.coveo-accessible-button {
  width: 178px;
  background-color: var(--slb-blue);
  margin-left: 16px;
}

div.CoveoSearchbox .CoveoSearchButton.coveo-accessible-button:hover {
  background-color: var(--slb-deep-blue);
}

div.CoveoSearchbox .CoveoSearchButton .coveo-search-button-svg {
  color: var(--slb-white);
}

div.CoveoSearchbox .CoveoSearchButton .coveo-search-button::before {
  content: "Search";
  margin-right: 50px;
  position: relative;
  bottom: 3px;
}

div.CoveoSearchInterface.coveo-executing-query div.CoveoSearchbox .CoveoSearchButton .coveo-search-button::before {
  bottom: -1px;
}

.row::before, .row::after {
  content: " ";
  display: table;
}

/* line 152, /app/node_modules/foundation-sites/scss/util/_mixins.scss */
.row::after {
  clear: both;
}

/* line 31, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
.row.collapse > .column, .row.collapse > .columns {
  padding-left: 0;
  padding-right: 0;
}

/* line 37, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
.row .row {
  margin-left: -0.625rem;
  margin-right: -0.625rem;
}

/* line 133, /app/source/css/scss/objects/components/row-thumbs/row-thumbs.base.scss */
.filtered-rows.hide-mobile-images .row-thumb .thumb__image, .filtered-rows.hide-mobile-images .CoveoResult .thumb__image {
  display: none;
}

/* line 136, /app/source/css/scss/objects/components/row-thumbs/row-thumbs.base.scss */
.filtered-rows.hide-mobile-images .row-thumb .thumb__text-wrap, .filtered-rows.hide-mobile-images .CoveoResult .thumb__text-wrap {
  padding-left: 0;
}

/* line 142, /app/source/css/scss/objects/components/row-thumbs/row-thumbs.base.scss */
.filtered-rows__title {
  margin: 1.25rem 0 1.875rem;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.75rem;
  color: #1A1A1A;
}

/* line 149, /app/source/css/scss/objects/components/row-thumbs/row-thumbs.base.scss */
.filtered-rows__title span {
  color: #636363;
  font-size: 1.25rem;
  font-weight: 400;
}

/* line 156, /app/source/css/scss/objects/components/row-thumbs/row-thumbs.base.scss */
.filtered-rows .selected-options {
  border-bottom: 1px solid #D4D3D3;
  margin-bottom: 1rem;
}

/* line 159, /app/source/css/scss/objects/components/row-thumbs/row-thumbs.base.scss */
.filtered-rows .selected-options__item {
  margin-bottom: 1rem;
}

/* line 164, /app/source/css/scss/objects/components/row-thumbs/row-thumbs.base.scss */
.filtered-rows__mobile-menu {
  margin-bottom: 1.25rem;
}

/* line 167, /app/source/css/scss/objects/components/row-thumbs/row-thumbs.base.scss */
.filtered-rows__mobile-menu__actions {
  padding-bottom: 0.75rem;
  border-bottom: 1px solid #D4D3D3;
  margin-bottom: 0.75rem;
}

/* line 172, /app/source/css/scss/objects/components/row-thumbs/row-thumbs.base.scss */
.filtered-rows__mobile-menu__actions button:first-child {
  margin-right: 0.5rem;
}

/* line 180, /app/source/css/scss/objects/components/row-thumbs/row-thumbs.base.scss */
.filtered-rows__filters.hidden {
  display: none;
}

/* line 183, /app/source/css/scss/objects/components/row-thumbs/row-thumbs.base.scss */
.filtered-rows__filters.hidden input[type=text].coveo-facet-search-input {
  font-size: 1rem;
}

/* line 188, /app/source/css/scss/objects/components/row-thumbs/row-thumbs.base.scss */
.filtered-rows__filters__toggle {
  padding-bottom: 1rem;
}

@media screen and (min-width: 834px) {
  /* line 37, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  .row .row {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
  }
}
/* line 40, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
.row .row.collapse {
  margin-left: 0;
  margin-right: 0;
}

/* line 47, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
.row.expanded {
  max-width: none;
}

/* line 50, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
.row.expanded .row {
  margin-left: auto;
  margin-right: auto;
}

/* line 58, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
.column, .columns {
  width: 100%;
  float: left;
  /* padding-left: 0.625rem;
  padding-right: 0.625rem; */
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

@media screen and (min-width: 52.125em) {
  /* @media screen and (min-width: 834px) { */
  /* line 58, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  .column, .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
/* line 82, /app/node_modules/foundation-sites/scss/grid/_column.scss */
.column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
  float: right;
}

/* line 49, /app/node_modules/foundation-sites/scss/grid/_position.scss */
.column.end:last-child:last-child, .end.columns:last-child:last-child {
  float: left;
}

/* line 70, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
.column.row.row, .row.row.columns {
  float: none;
}

/* line 75, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
.row .column.row.row, .row .row.row.columns {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}

/* line 85, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
.small-1 {
  width: 8.33333%;
}

/* line 91, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
.small-push-1 {
  position: relative;
  left: 8.33333%;
}

/* line 95, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
.small-pull-1 {
  position: relative;
  left: -8.33333%;
}

/* line 103, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
.small-offset-0 {
  margin-left: 0%;
}

/* line 85, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
.small-2 {
  width: 16.66667%;
}

/* line 91, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
.small-push-2 {
  position: relative;
  left: 16.66667%;
}

/* line 95, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
.small-pull-2 {
  position: relative;
  left: -16.66667%;
}

/* line 103, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
.small-offset-1 {
  margin-left: 8.33333%;
}

/* line 85, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
.small-3 {
  width: 25%;
}

/* line 91, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
.small-push-3 {
  position: relative;
  left: 25%;
}

/* line 95, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
.small-pull-3 {
  position: relative;
  left: -25%;
}

/* line 103, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
.small-offset-2 {
  margin-left: 16.66667%;
}

/* line 85, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
.small-4 {
  width: 33.33333%;
}

/* line 91, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
.small-push-4 {
  position: relative;
  left: 33.33333%;
}

/* line 95, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
.small-pull-4 {
  position: relative;
  left: -33.33333%;
}

/* line 103, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
.small-offset-3 {
  margin-left: 25%;
}

/* line 85, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
.small-5 {
  width: 41.66667%;
}

/* line 91, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
.small-push-5 {
  position: relative;
  left: 41.66667%;
}

/* line 95, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
.small-pull-5 {
  position: relative;
  left: -41.66667%;
}

/* line 103, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
.small-offset-4 {
  margin-left: 33.33333%;
}

/* line 85, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
.small-6 {
  width: 50%;
}

/* line 91, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
.small-push-6 {
  position: relative;
  left: 50%;
}

/* line 95, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
.small-pull-6 {
  position: relative;
  left: -50%;
}

/* line 103, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
.small-offset-5 {
  margin-left: 41.66667%;
}

/* line 85, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
.small-7 {
  width: 58.33333%;
}

/* line 91, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
.small-push-7 {
  position: relative;
  left: 58.33333%;
}

/* line 95, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
.small-pull-7 {
  position: relative;
  left: -58.33333%;
}

/* line 103, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
.small-offset-6 {
  margin-left: 50%;
}

/* line 85, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
.small-8 {
  width: 66.66667%;
}

/* line 91, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
.small-push-8 {
  position: relative;
  left: 66.66667%;
}

/* line 95, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
.small-pull-8 {
  position: relative;
  left: -66.66667%;
}

/* line 103, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
.small-offset-7 {
  margin-left: 58.33333%;
}

/* line 85, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
.small-9 {
  width: 75%;
}

/* line 91, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
.small-push-9 {
  position: relative;
  left: 75%;
}

/* line 95, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
.small-pull-9 {
  position: relative;
  left: -75%;
}

/* line 103, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
.small-offset-8 {
  margin-left: 66.66667%;
}

/* line 85, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
.small-10 {
  width: 83.33333%;
}

/* line 91, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
.small-push-10 {
  position: relative;
  left: 83.33333%;
}

/* line 95, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
.small-pull-10 {
  position: relative;
  left: -83.33333%;
}

/* line 103, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
.small-offset-9 {
  margin-left: 75%;
}

/* line 85, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
.small-11 {
  width: 91.66667%;
}

/* line 91, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
.small-push-11 {
  position: relative;
  left: 91.66667%;
}

/* line 95, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
.small-pull-11 {
  position: relative;
  left: -91.66667%;
}

/* line 103, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
.small-offset-10 {
  margin-left: 83.33333%;
}

/* line 85, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
.small-12 {
  width: 100%;
}

/* line 103, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
.small-offset-11 {
  margin-left: 91.66667%;
}

/* line 22, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
.small-up-1 > .column, .small-up-1 > .columns {
  width: 100%;
  float: left;
}

/* line 46, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
.small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n) {
  clear: none;
}

/* line 50, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
.small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1) {
  clear: both;
}

/* line 54, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
.small-up-1 > .column:last-child, .small-up-1 > .columns:last-child {
  float: left;
}

/* line 22, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
.small-up-2 > .column, .small-up-2 > .columns {
  width: 50%;
  float: left;
}

/* line 46, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
.small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n) {
  clear: none;
}

/* line 50, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
.small-up-2 > .column:nth-of-type(2n+1), .small-up-2 > .columns:nth-of-type(2n+1) {
  clear: both;
}

/* line 54, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
.small-up-2 > .column:last-child, .small-up-2 > .columns:last-child {
  float: left;
}

/* line 22, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
.small-up-3 > .column, .small-up-3 > .columns {
  width: 33.33333%;
  float: left;
}

/* line 46, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
.small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n) {
  clear: none;
}

/* line 50, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
.small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1) {
  clear: both;
}

/* line 54, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
.small-up-3 > .column:last-child, .small-up-3 > .columns:last-child {
  float: left;
}

/* line 22, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
.small-up-4 > .column, .small-up-4 > .columns {
  width: 25%;
  float: left;
}

/* line 46, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
.small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n) {
  clear: none;
}

/* line 50, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
.small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1) {
  clear: both;
}

/* line 54, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
.small-up-4 > .column:last-child, .small-up-4 > .columns:last-child {
  float: left;
}

/* line 22, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
.small-up-5 > .column, .small-up-5 > .columns {
  width: 20%;
  float: left;
}

/* line 46, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
.small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n) {
  clear: none;
}

/* line 50, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
.small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1) {
  clear: both;
}

/* line 54, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
.small-up-5 > .column:last-child, .small-up-5 > .columns:last-child {
  float: left;
}

/* line 22, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
.small-up-6 > .column, .small-up-6 > .columns {
  width: 16.66667%;
  float: left;
}

/* line 46, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
.small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n) {
  clear: none;
}

/* line 50, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
.small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1) {
  clear: both;
}

/* line 54, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
.small-up-6 > .column:last-child, .small-up-6 > .columns:last-child {
  float: left;
}

/* line 22, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
.small-up-7 > .column, .small-up-7 > .columns {
  width: 14.28571%;
  float: left;
}

/* line 46, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
.small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n) {
  clear: none;
}

/* line 50, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
.small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1) {
  clear: both;
}

/* line 54, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
.small-up-7 > .column:last-child, .small-up-7 > .columns:last-child {
  float: left;
}

/* line 22, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
.small-up-8 > .column, .small-up-8 > .columns {
  width: 12.5%;
  float: left;
}

/* line 46, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
.small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n) {
  clear: none;
}

/* line 50, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
.small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1) {
  clear: both;
}

/* line 54, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
.small-up-8 > .column:last-child, .small-up-8 > .columns:last-child {
  float: left;
}

/* line 117, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
.small-collapse > .column, .small-collapse > .columns {
  padding-left: 0;
  padding-right: 0;
}

/* line 119, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
.small-collapse .row {
  margin-left: 0;
  margin-right: 0;
}

/* line 125, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
.expanded.row .small-collapse.row {
  margin-left: 0;
  margin-right: 0;
}

/* line 133, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
.small-uncollapse > .column, .small-uncollapse > .columns {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

/* line 137, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
.small-centered {
  margin-left: auto;
  margin-right: auto;
}

/* line 20, /app/node_modules/foundation-sites/scss/grid/_position.scss */
.small-centered, .small-centered:last-child:not(:first-child) {
  float: none;
  clear: both;
}

/* line 142, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
.small-uncentered,
.small-push-0,
.small-pull-0 {
  position: static;
  margin-left: 0;
  margin-right: 0;
  float: left;
}

@media screen and (min-width: 834px) {
  /* line 85, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-1 {
    width: 8.33333%;
  }
  /* line 91, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-push-1 {
    position: relative;
    left: 8.33333%;
  }
  /* line 95, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-pull-1 {
    position: relative;
    left: -8.33333%;
  }
  /* line 103, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-offset-0 {
    margin-left: 0%;
  }
  /* line 85, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-2 {
    width: 16.66667%;
  }
  /* line 91, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-push-2 {
    position: relative;
    left: 16.66667%;
  }
  /* line 95, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-pull-2 {
    position: relative;
    left: -16.66667%;
  }
  /* line 103, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-offset-1 {
    margin-left: 8.33333%;
  }
  /* line 85, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-3 {
    width: 25%;
  }
  /* line 91, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-push-3 {
    position: relative;
    left: 25%;
  }
  /* line 95, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-pull-3 {
    position: relative;
    left: -25%;
  }
  /* line 103, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-offset-2 {
    margin-left: 16.66667%;
  }
  /* line 85, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-4 {
    width: 33.33333%;
  }
  /* line 91, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-push-4 {
    position: relative;
    left: 33.33333%;
  }
  /* line 95, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-pull-4 {
    position: relative;
    left: -33.33333%;
  }
  /* line 103, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-offset-3 {
    margin-left: 25%;
  }
  /* line 85, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-5 {
    width: 41.66667%;
  }
  /* line 91, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-push-5 {
    position: relative;
    left: 41.66667%;
  }
  /* line 95, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-pull-5 {
    position: relative;
    left: -41.66667%;
  }
  /* line 103, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-offset-4 {
    margin-left: 33.33333%;
  }
  /* line 85, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-6 {
    width: 50%;
  }
  /* line 91, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-push-6 {
    position: relative;
    left: 50%;
  }
  /* line 95, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-pull-6 {
    position: relative;
    left: -50%;
  }
  /* line 103, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-offset-5 {
    margin-left: 41.66667%;
  }
  /* line 85, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-7 {
    width: 58.33333%;
  }
  /* line 91, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-push-7 {
    position: relative;
    left: 58.33333%;
  }
  /* line 95, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-pull-7 {
    position: relative;
    left: -58.33333%;
  }
  /* line 103, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-offset-6 {
    margin-left: 50%;
  }
  /* line 85, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-8 {
    width: 66.66667%;
  }
  /* line 91, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-push-8 {
    position: relative;
    left: 66.66667%;
  }
  /* line 95, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-pull-8 {
    position: relative;
    left: -66.66667%;
  }
  /* line 103, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-offset-7 {
    margin-left: 58.33333%;
  }
  /* line 85, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-9 {
    width: 75%;
  }
  /* line 91, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-push-9 {
    position: relative;
    left: 75%;
  }
  /* line 95, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-pull-9 {
    position: relative;
    left: -75%;
  }
  /* line 103, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-offset-8 {
    margin-left: 66.66667%;
  }
  /* line 85, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-10 {
    width: 83.33333%;
  }
  /* line 91, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-push-10 {
    position: relative;
    left: 83.33333%;
  }
  /* line 95, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-pull-10 {
    position: relative;
    left: -83.33333%;
  }
  /* line 103, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-offset-9 {
    margin-left: 75%;
  }
  /* line 85, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-11 {
    width: 91.66667%;
  }
  /* line 91, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-push-11 {
    position: relative;
    left: 91.66667%;
  }
  /* line 95, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-pull-11 {
    position: relative;
    left: -91.66667%;
  }
  /* line 103, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-offset-10 {
    margin-left: 83.33333%;
  }
  /* line 85, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-12 {
    width: 100%;
  }
  /* line 103, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-offset-11 {
    margin-left: 91.66667%;
  }
  /* line 22, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
  .medium-up-1 > .column, .medium-up-1 > .columns {
    width: 100%;
    float: left;
  }
  /* line 46, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
  .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 50, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
  .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1) {
    clear: both;
  }
  /* line 54, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
  .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child {
    float: left;
  }
  /* line 22, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
  .medium-up-2 > .column, .medium-up-2 > .columns {
    width: 50%;
    float: left;
  }
  /* line 46, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
  .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 50, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
  .medium-up-2 > .column:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1) {
    clear: both;
  }
  /* line 54, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
  .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child {
    float: left;
  }
  /* line 22, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
  .medium-up-3 > .column, .medium-up-3 > .columns {
    width: 33.33333%;
    float: left;
  }
  /* line 46, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
  .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 50, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
  .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1) {
    clear: both;
  }
  /* line 54, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
  .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child {
    float: left;
  }
  /* line 22, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
  .medium-up-4 > .column, .medium-up-4 > .columns {
    width: 25%;
    float: left;
  }
  /* line 46, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
  .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 50, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
  .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1) {
    clear: both;
  }
  /* line 54, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
  .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child {
    float: left;
  }
  /* line 22, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
  .medium-up-5 > .column, .medium-up-5 > .columns {
    width: 20%;
    float: left;
  }
  /* line 46, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
  .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 50, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
  .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1) {
    clear: both;
  }
  /* line 54, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
  .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child {
    float: left;
  }
  /* line 22, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
  .medium-up-6 > .column, .medium-up-6 > .columns {
    width: 16.66667%;
    float: left;
  }
  /* line 46, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
  .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 50, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
  .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1) {
    clear: both;
  }
  /* line 54, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
  .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child {
    float: left;
  }
  /* line 22, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
  .medium-up-7 > .column, .medium-up-7 > .columns {
    width: 14.28571%;
    float: left;
  }
  /* line 46, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
  .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 50, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
  .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1) {
    clear: both;
  }
  /* line 54, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
  .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child {
    float: left;
  }
  /* line 22, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
  .medium-up-8 > .column, .medium-up-8 > .columns {
    width: 12.5%;
    float: left;
  }
  /* line 46, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
  .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 50, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
  .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1) {
    clear: both;
  }
  /* line 54, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
  .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child {
    float: left;
  }
  /* line 117, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-collapse > .column, .medium-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 119, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 125, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  .expanded.row .medium-collapse.row {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 133, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-uncollapse > .column, .medium-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  /* line 137, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-centered {
    margin-left: auto;
    margin-right: auto;
  }
  /* line 20, /app/node_modules/foundation-sites/scss/grid/_position.scss */
  .medium-centered, .medium-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
  /* line 142, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-uncentered,
.medium-push-0,
.medium-pull-0 {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
}
@media screen and (min-width: 1440px) {
  .filtered-rows.hide-mobile-images .row-thumbs .row-thumb .thumb__image, .filtered-rows.hide-mobile-images .row-thumbs .CoveoResult .thumb__image {
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 185px;
    padding-bottom: 125px;
  }
  /* line 67, /app/source/css/scss/objects/components/row-thumbs/row-thumbs.large.scss */
  .filtered-rows.hide-mobile-images .row-thumbs .row-thumb .thumb__text-wrap, .filtered-rows.hide-mobile-images .row-thumbs .CoveoResult .thumb__text-wrap {
    padding-left: 1.25rem;
  }
  /* line 74, /app/source/css/scss/objects/components/row-thumbs/row-thumbs.large.scss */
  .filtered-rows__title {
    margin: 2rem 0 3.5rem;
  }
  /* line 88, /app/source/css/scss/objects/components/row-thumbs/row-thumbs.large.scss */
  /* line 85, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  /* line 91, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  /* line 95, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  /* line 103, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  /* line 85, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  /* line 91, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  /* line 95, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  /* line 103, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  /* line 85, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  /* line 91, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  /* line 95, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  /* line 103, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  /* line 85, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  /* line 91, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  /* line 95, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  /* line 103, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  /* line 85, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  /* line 91, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  /* line 95, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  /* line 103, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  /* line 85, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  /* line 91, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  /* line 95, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  /* line 103, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  /* line 85, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  /* line 91, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  /* line 95, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  /* line 103, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  /* line 85, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  /* line 91, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  /* line 95, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  /* line 103, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  /* line 85, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  /* line 91, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  /* line 95, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  /* line 103, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  /* line 85, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  /* line 91, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  /* line 95, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  /* line 103, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  /* line 85, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  /* line 91, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  /* line 95, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  /* line 103, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  /* line 85, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  /* line 103, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  /* line 22, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
  /* line 46, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
  /* line 50, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
  /* line 54, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
  /* line 22, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
  /* line 46, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
  /* line 50, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
  /* line 54, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
  /* line 22, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
  /* line 46, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
  /* line 50, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
  /* line 54, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
  /* line 22, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
  /* line 46, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
  /* line 50, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
  /* line 54, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
  /* line 22, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
  /* line 46, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
  /* line 50, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
  /* line 54, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
  /* line 22, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
  /* line 46, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
  /* line 50, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
  /* line 54, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
  /* line 22, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
  /* line 46, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
  /* line 50, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
  /* line 54, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
  /* line 22, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
  /* line 46, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
  /* line 50, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
  /* line 54, /app/node_modules/foundation-sites/scss/grid/_layout.scss */
  /* line 117, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  /* line 119, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  /* line 125, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  /* line 133, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  /* line 137, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
  /* line 20, /app/node_modules/foundation-sites/scss/grid/_position.scss */
  /* line 142, /app/node_modules/foundation-sites/scss/grid/_classes.scss */
}
@media screen and (min-width: 1440px) and (-ms-high-contrast: none), screen and (min-width: 1440px) and (-ms-high-contrast: active) {
  /* line 54, /app/source/css/scss/objects/components/row-thumbs/row-thumbs.large.scss */
  .filtered-rows {
    /* IE10+ */
  }
  /* line 81, /app/source/css/scss/objects/components/row-thumbs/row-thumbs.large.scss */
  .filtered-rows .row-thumbs .row-thumb .thumb__text-wrap {
    position: relative;
    max-width: 75%;
  }
}
@media screen and (min-width: 1440px) {
  .filtered-rows__filters.hidden {
    display: block;
  }
  .large-1 {
    width: 8.33333%;
  }
  .large-push-1 {
    position: relative;
    left: 8.33333%;
  }
  .large-pull-1 {
    position: relative;
    left: -8.33333%;
  }
  .large-offset-0 {
    margin-left: 0%;
  }
  .large-2 {
    width: 16.66667%;
  }
  .large-push-2 {
    position: relative;
    left: 16.66667%;
  }
  .large-pull-2 {
    position: relative;
    left: -16.66667%;
  }
  .large-offset-1 {
    margin-left: 8.33333%;
  }
  .large-3 {
    width: 25%;
  }
  .large-push-3 {
    position: relative;
    left: 25%;
  }
  .large-pull-3 {
    position: relative;
    left: -25%;
  }
  .large-offset-2 {
    margin-left: 16.66667%;
  }
  .large-4 {
    width: 33.33333%;
  }
  .large-push-4 {
    position: relative;
    left: 33.33333%;
  }
  .large-pull-4 {
    position: relative;
    left: -33.33333%;
  }
  .large-offset-3 {
    margin-left: 25%;
  }
  .large-5 {
    width: 41.66667%;
  }
  .large-push-5 {
    position: relative;
    left: 41.66667%;
  }
  .large-pull-5 {
    position: relative;
    left: -41.66667%;
  }
  .large-offset-4 {
    margin-left: 33.33333%;
  }
  .large-6 {
    width: 50%;
  }
  .large-push-6 {
    position: relative;
    left: 50%;
  }
  .large-pull-6 {
    position: relative;
    left: -50%;
  }
  .large-offset-5 {
    margin-left: 41.66667%;
  }
  .large-7 {
    width: 58.33333%;
  }
  .large-push-7 {
    position: relative;
    left: 58.33333%;
  }
  .large-pull-7 {
    position: relative;
    left: -58.33333%;
  }
  .large-offset-6 {
    margin-left: 50%;
  }
  .large-8 {
    width: 66.66667%;
  }
  .large-push-8 {
    position: relative;
    left: 66.66667%;
  }
  .large-pull-8 {
    position: relative;
    left: -66.66667%;
  }
  .large-offset-7 {
    margin-left: 58.33333%;
  }
  .large-9 {
    width: 75%;
  }
  .large-push-9 {
    position: relative;
    left: 75%;
  }
  .large-pull-9 {
    position: relative;
    left: -75%;
  }
  .large-offset-8 {
    margin-left: 66.66667%;
  }
  .large-10 {
    width: 83.33333%;
  }
  .large-push-10 {
    position: relative;
    left: 83.33333%;
  }
  .large-pull-10 {
    position: relative;
    left: -83.33333%;
  }
  .large-offset-9 {
    margin-left: 75%;
  }
  .large-11 {
    width: 91.66667%;
  }
  .large-push-11 {
    position: relative;
    left: 91.66667%;
  }
  .large-pull-11 {
    position: relative;
    left: -91.66667%;
  }
  .large-offset-10 {
    margin-left: 83.33333%;
  }
  .large-12 {
    width: 100%;
  }
  .large-offset-11 {
    margin-left: 91.66667%;
  }
  .large-up-1 > .column, .large-up-1 > .columns {
    width: 100%;
    float: left;
  }
  .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1) {
    clear: both;
  }
  .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child {
    float: left;
  }
  .large-up-2 > .column, .large-up-2 > .columns {
    width: 50%;
    float: left;
  }
  .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-2 > .column:nth-of-type(2n+1), .large-up-2 > .columns:nth-of-type(2n+1) {
    clear: both;
  }
  .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child {
    float: left;
  }
  .large-up-3 > .column, .large-up-3 > .columns {
    width: 33.33333%;
    float: left;
  }
  .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) {
    clear: both;
  }
  .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child {
    float: left;
  }
  .large-up-4 > .column, .large-up-4 > .columns {
    width: 25%;
    float: left;
  }
  .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1) {
    clear: both;
  }
  .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child {
    float: left;
  }
  .large-up-5 > .column, .large-up-5 > .columns {
    width: 20%;
    float: left;
  }
  .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1) {
    clear: both;
  }
  .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child {
    float: left;
  }
  .large-up-6 > .column, .large-up-6 > .columns {
    width: 16.66667%;
    float: left;
  }
  .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1) {
    clear: both;
  }
  .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child {
    float: left;
  }
  .large-up-7 > .column, .large-up-7 > .columns {
    width: 14.28571%;
    float: left;
  }
  .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1) {
    clear: both;
  }
  .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child {
    float: left;
  }
  .large-up-8 > .column, .large-up-8 > .columns {
    width: 12.5%;
    float: left;
  }
  .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1) {
    clear: both;
  }
  .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child {
    float: left;
  }
  .large-collapse > .column, .large-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  .large-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }
  .expanded.row .large-collapse.row {
    margin-left: 0;
    margin-right: 0;
  }
  .large-uncollapse > .column, .large-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  .large-centered {
    margin-left: auto;
    margin-right: auto;
  }
  .large-centered, .large-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
  .large-uncentered,
.large-push-0,
.large-pull-0 {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
}
@media screen and (max-width: 833px) {
  /* line 82, /app/node_modules/foundation-sites/scss/components/_visibility.scss */
  .hide-for-small-only {
    display: none !important;
  }
}
@media screen and (max-width: 0em), screen and (min-width: 834px) {
  /* line 86, /app/node_modules/foundation-sites/scss/components/_visibility.scss */
  .show-for-small-only {
    display: none !important;
  }
}
@media screen and (min-width: 834px) {
  /* line 73, /app/node_modules/foundation-sites/scss/components/_visibility.scss */
  .hide-for-medium {
    display: none !important;
  }
}
@media screen and (max-width: 833px) {
  /* line 77, /app/node_modules/foundation-sites/scss/components/_visibility.scss */
  .show-for-medium {
    display: none !important;
  }
}
@media screen and (min-width: 834px) and (max-width: 1439px) {
  /* line 82, /app/node_modules/foundation-sites/scss/components/_visibility.scss */
  .hide-for-medium-only {
    display: none !important;
  }
}
@media screen and (max-width: 833px), screen and (min-width: 1440px) {
  /* line 86, /app/node_modules/foundation-sites/scss/components/_visibility.scss */
  .show-for-medium-only {
    display: none !important;
  }
}
@media screen and (min-width: 1440px) {
  /* line 73, /app/node_modules/foundation-sites/scss/components/_visibility.scss */
  .hide-for-large {
    display: none !important;
  }
}
@media screen and (max-width: 1439px) {
  /* line 77, /app/node_modules/foundation-sites/scss/components/_visibility.scss */
  .show-for-large {
    display: none !important;
  }
}
@media screen and (min-width: 1440px) {
  /* line 82, /app/node_modules/foundation-sites/scss/components/_visibility.scss */
  .hide-for-large-only {
    display: none !important;
  }
}
@media screen and (max-width: 1439px) {
  /* line 86, /app/node_modules/foundation-sites/scss/components/_visibility.scss */
  .show-for-large-only {
    display: none !important;
  }
}
@media screen and (min-width: 375px) and (max-width: 833px) {
  div.CoveoSearchInterface div.CoveoSearchbox {
    flex-direction: column;
    margin-right: 0px;
  }
  div.CoveoSearchInterface div.CoveoSearchbox div.magic-box {
    margin-bottom: 16px;
  }
  div.CoveoSearchInterface div.CoveoSearchbox a.CoveoSearchButton {
    margin-left: 0px;
    width: 100%;
  }
  div.CoveoSearchInterface div.CoveoSearchbox a.CoveoSearchButton span.coveo-search-button {
    display: flex;
    justify-content: space-between;
    margin-top: -24px;
    margin-left: 16px;
  }
  div.CoveoSearchInterface div.CoveoSearchbox a.CoveoSearchButton span.coveo-search-button-loading {
    display: flex;
    justify-content: flex-end;
  }
  div.CoveoSearchInterface div.CoveoSearchbox a.CoveoSearchButton span svg {
    margin-top: -6px;
    margin-right: 16px;
  }
}
.account {
  padding: 0;
  background-color: white;
}

.account.join {
  padding: 24px;
  background-color: white;
}

.account.subpage {
  padding: 24px;
  background-color: white;
}

.account .container.wrapper {
  max-width: 1200px;
  margin: auto;
}

.wrapper.account.subpage .row {
  max-width: 1200px;
  margin: auto;
}

.wrapper.account.subpage .account-image {
  max-width: 100%;
  height: auto;
  padding: 5px;
}

.account .row {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
}

.account .col-md-3, .account .col-md-4, .account .col-md-6, .account .col-md-8, .account .col-md-9, .account .col-12 {
  position: relative;
  width: 100%;
}

.account .form-group {
  margin-bottom: 32px;
}

.account .form-group label {
  display: inline-block;
  font-weight: 200;
  font-size: 16px;
  padding-bottom: 8px;
}

.account .form label[required=""]:after {
  content: "*";
  color: var(--slb-red-error);
  display: inline-block;
  position: relative;
}

.account .form-group input {
  border: 1px solid var(--slb-grey-4);
  display: block;
  width: 100%;
  height: 48px;
  padding: 10px;
  color: #636363;
  font-weight: 400;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.account .dropdown {
  position: relative;
}

.account .form .dropdown .btn.dropdown-toggle {
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  background: #fff;
  color: #636363;
  border: 1px solid var(--slb-grey-4);
  height: 48px;
  padding: 10px;
  border-radius: 1px;
  width: 100%;
  text-align: left;
  outline: 0;
  -webkit-box-shadow: 0;
  box-shadow: 0;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 30px;
  display: block;
  overflow: hidden;
}

.account .form .dropdown .btn.dropdown-toggle:after {
  right: 10px;
  top: 17px;
  position: absolute;
  z-index: 2;
}

.account .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

.account .form .dropdown .dropdown-menu {
  width: 100%;
  border-radius: 0;
}

.account .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid var(--slb-grey-3);
  border-radius: 0.25rem;
}

.account .form .dropdown .dropdown-menu .dropdown-items {
  max-height: 150px;
  overflow-y: auto;
}

.account .form .dropdown .dropdown-menu {
  width: 100%;
  border-radius: 0;
}

.account .dropdown-menu.show {
  display: block;
}

.account .dropdown-menu[x-placement^=bottom], .account .dropdown-menu[x-placement^=left], .account .dropdown-menu[x-placement^=right], .account .dropdown-menu[x-placement^=top] {
  right: auto;
  bottom: auto;
}

.account .form .dropdown .dropdown-items {
  max-height: 150px;
  overflow-y: auto;
}

.account .form .dropdown .dropdown-item {
  display: block;
  width: 100%;
  padding: 8px 24px;
  clear: both;
  font-weight: 200;
  color: var(--slb-black);
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.account .form .dropdown .dropdown-item:hover {
  color: var(--slb-blue);
}

.account .create-account .btn {
  margin-bottom: 24px;
}

.account .col-md-4 p {
  padding-bottom: 32px;
}

.account .order-1 {
  order: 1;
}

.account .order-2 {
  order: 2;
}

/* account page specific */
.account .premium-info {
  display: flex;
  flex-direction: column;
  margin-top: 56px;
  margin-bottom: 32px;
  padding: 24px;
}

.account .premium-info .badge-block {
  margin-bottom: 24px;
}

.account .premium-info span.badge {
  display: inline-block;
  width: auto;
  margin-right: 24px;
}

.account .premium-info .badge .icon {
  height: 16px;
  width: 16px;
}

.account .premium-info .badge span {
  position: relative;
  top: -3px;
  padding-left: 8px;
}

.account .premium-info h4 {
  max-width: 486px;
  font-weight: 200;
  font-size: 20px;
  line-height: 1.4;
}

.account .badge.badge-primary {
  background-color: var(--slb-blue);
  border-radius: 15px;
  padding: 5px 7.5px;
  font-size: 14px;
  line-height: 14px;
  font-weight: 200;
  font-style: italic;
}

.account .badge.disabled {
  background-color: var(--slb-grey-4);
}

.account .badge-primary {
  color: var(--slb-white);
}

.account .badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
}

.account .rail-right {
  padding: 0;
}

.account .accordion .card {
  border-bottom: 1px solid var(--slb-grey-4);
  margin-bottom: 6px;
  padding: 24px;
  border-radius: 1px;
}

.account .card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border-radius: 0.25rem;
}

.account .accordion .card .card-header {
  margin-bottom: 24px;
}

.account .card-header {
  /* padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0,0,0,.03);
  border-bottom: 1px solid rgba(0,0,0,.125); */
}

.account .card-header .btn.btn-link {
  background-color: var(--slb-white);
  color: var(--slb-blue);
  width: 100%;
  padding-left: 0;
  padding-right: 5px;
}

.account .card-header .btn.btn-link img {
  transform: rotate(90deg);
}

.account .card-header .btn.btn-link h4 {
  font-size: 18px;
  font-weight: 300;
  color: var(--slb-blue);
}

.account .required-key, .account .validation-message {
  color: var(--slb-red-error);
  margin-bottom: 16px;
  display: inline-block;
}

.account .required-key::before {
  content: "*";
  color: var(--slb-red-error);
  display: inline-block;
  position: relative;
}

.account .row .row {
  margin: 0;
}

.account .accordion .form-group {
  margin-bottom: 24px;
}

.account .accordion .form-group p {
  margin-bottom: 24px;
}

.account .accordion .form-group .checkbox-input-small p {
  margin-bottom: 16px;
}

.account .button {
  background-color: var(--slb-blue);
  color: var(--slb-white);
  height: 50px;
  display: flex;
  gap: 24px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.5;
  border: none;
  padding: 13px 30px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  text-decoration: none !important;
}

.account .button:hover {
  background-color: var(--slb-deep-blue);
  text-decoration: none !important;
}

.rail-right .form-group.form-check {
  position: relative;
  list-style: none;
  padding: 0;
}

.form .form-group.form-check {
  position: relative;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.rail-right .form-group.form-check .checkbox-input, .rail-right .form-group.form-check .checkbox-input-small {
  position: relative;
  /* margin-bottom: 15px; */
  list-style: none;
  margin: 0;
}

.form .form-group.form-check .checkbox-input, .form .form-group.form-check .checkbox-input-small {
  position: relative;
  /* margin-bottom: 15px; */
}

.rail-right .form-group.form-check .checkbox-input-small input[type=checkbox], .rail-right .form-group.form-check .checkbox-input input[type=checkbox] {
  display: inline-block;
  position: absolute;
  top: 4px;
  margin: 0 1rem 0 0;
  cursor: pointer;
  height: 0;
  width: 0;
  padding: 0;
  border: 0;
  opacity: 0;
}

.form .form-group.form-check .checkbox-input-small input.checkbox, .form .form-group.form-check .checkbox-input input.checkbox {
  display: inline-block;
  position: absolute;
  top: 4px;
  margin: 0 1rem 0 0;
  cursor: pointer;
  height: 0;
  width: 0;
  padding: 0;
  border: 0;
  opacity: 0;
}

.rail-right .form-group.form-check .checkbox-input-small input[type=checkbox] ~ label:before, .rail-right .form-group.form-check .checkbox-input input[type=checkbox] ~ label:before {
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
  transition: -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
  transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
  transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75), -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
  -webkit-transform: rotate(-45deg) scale(0);
  transform: rotate(-45deg) scale(0);
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
  content: "";
  position: absolute;
  left: 9px;
  right: 0;
  top: 2px;
  z-index: 1;
  width: 16px;
  height: 10px;
  border: 2px solid var(--slb-grey-5);
  border-top-style: none;
  border-right-style: none;
}

.rail-right .form-group.form-check .checkbox-input-small input.checkbox ~ label:before {
  width: 14px;
  height: 8px;
  top: 9px;
  left: 23px;
}

.form .form-group.form-check .checkbox-input-small input.checkbox ~ label:before {
  width: 14px;
  height: 8px;
  top: 9px;
  left: 23px;
}

.form .form-group.form-check .checkbox-input-small input.checkbox ~ label:before, .form .form-group.form-check .checkbox-input input.checkbox ~ label:before {
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
  transition: -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
  transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
  transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75), -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
  -webkit-transform: rotate(-45deg) scale(0);
  transform: rotate(-45deg) scale(0);
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
  content: "";
  position: absolute;
  left: 7px;
  right: 0;
  top: 8px;
  z-index: 1;
  width: 15px;
  height: 7px;
  border: 2px solid var(--slb-grey-5);
  border-top-style: none;
  border-right-style: none;
}

.rail-right .form-group.form-check label {
  padding-left: 25px;
  font-size: 14px;
  color: #363636;
  margin-bottom: 0;
}

.form .form-group.form-check label {
  padding-left: 25px;
  padding-bottom: 0;
}

.account .form-group label {
  font-weight: 300;
  font-size: 15px;
  display: inline-block;
}

.account .form-group.col-12 {
  order: unset;
}

.rail-right .form-group.form-check .checkbox-input-small input[type=checkbox] ~ label:after, .rail-right .form-group.form-check .checkbox-input input[type=checkbox] ~ label:after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0;
  width: 1rem;
  height: 1rem;
  background: #fff;
  border: 2px solid var(--slb-grey-3);
  cursor: pointer;
}

.form .form-group.form-check .checkbox-input-small input.checkbox ~ label:after, .form .form-group.form-check .checkbox-input input.checkbox ~ label:after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0;
  width: 1rem;
  height: 1rem;
  background: #fff;
  border: 2px solid var(--slb-grey-3);
  cursor: pointer;
}

.rail-right .form-group.form-check .checkbox-input-small input.checkbox {
  height: 0;
  width: 0;
  top: 6px;
  padding: 0;
  border: 0;
}

/* .rail-right .form-group.form-check .checkbox-input-small input.checkbox~label:before {
    width: 14px;
    height: 8px;
}

.rail-right .form-group.form-check .checkbox-input-small input.checkbox~label:after {
    width: 14px;
    height: 14px;
} */
.rail-right .form-group.form-check .checkbox-input-small input[type=checkbox]:checked ~ label:before, .rail-right .form-group.form-check .checkbox-input input[type=checkbox]:checked ~ label:before {
  -webkit-transform: rotate(-45deg) scale(1);
  transform: rotate(-45deg) scale(1);
}

.form .form-group.form-check .checkbox-input-small input.checkbox:checked ~ label:before, .form .form-group.form-check .checkbox-input input.checkbox:checked ~ label:before {
  -webkit-transform: rotate(-45deg) scale(1);
  transform: rotate(-45deg) scale(1);
}

/* .account ul.quick-links {
    display: none;
} */
.account ul.quick-links li {
  display: none;
}

.account ul.quick-links li.sm-link {
  display: block;
  margin: 24px;
}

.account ul.quick-links li .icon-color.hover {
  display: none;
}

.account ul.quick-links li a {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  color: var(--slb-grey-5);
  display: flex;
}

.account ul.quick-links h4 {
  margin-left: 24px;
}

.account ul.quick-links li .icon-color {
  margin-right: 16px;
  position: relative;
}

.account .rail-left {
  order: 2;
  margin-top: 24px;
}

.account .rail-left .register-text {
  margin-top: 24px;
}

.account .rail-left .register-text li {
  list-style: inside decimal;
  font-size: 16px;
  font-weight: 200;
  line-height: 1.5;
  padding-bottom: 14px;
}

.account .rail-left .register-text li::marker {
  color: var(--slb-blue);
}

/* subpages  */
.account.subpage h2 {
  padding: 24px 0;
  font-size: 48px;
  font-weight: 300;
}

.account.subpage h4 {
  padding: 24px 0;
  font-size: 24px;
  font-weight: 200;
}

.account.subpage a.btn {
  margin: 24px 0;
}

.account .form-group.login--input {
  max-width: 604px;
}

#accountAccordion .card.collapsed {
  margin-bottom: unset;
  padding: unset;
}

#accountAccordion .card.collapsed .card-header {
  margin-bottom: unset;
}

#accountAccordion .card.collapsed .collapse {
  display: none;
}

#accountAccordion .card .collapse {
  padding-bottom: 24px;
}

#accountAccordion {
  padding: 0 24px;
}

#accountAccordion .card {
  padding: unset;
}

.account .info-block--black {
  margin: 80px 24px;
  color: var(--slb-white);
  padding: 16px;
}

.account .info-block--black h5 a {
  height: auto;
  padding: unset;
}

.account .info-block--black p {
  margin: 16px 0;
}

.account .accordion .card img.expanded,
.account .accordion .card.collapsed img.collapsed {
  display: block;
}

.account .accordion .card.collapsed img.expanded,
.account .accordion .card img.collapsed {
  display: none;
}

.account .premium-info span.badge {
  background-color: var(--slb-blue);
}

.account .premium-info {
  padding-top: 80px;
}

@media screen and (min-width: 834px) {
  .account, .account.join, .account.subpage {
    padding: 56px;
  }
  .account .col-md-3 {
    flex: 0 0 30%;
    max-width: 30%;
  }
  .account .col-md-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    order: 2;
  }
  .account .col-md-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
    order: 1;
  }
  .col-md-9 {
    flex: 0 0 70%;
    max-width: 70%;
  }
  .account .col-12 {
    order: 3;
  }
  .account .form-group {
    margin-bottom: 32px;
    padding-right: 24px;
  }
  .account .accordion .card {
    border-bottom: 1px solid var(--slb-grey-2);
    padding: 40px 0;
  }
  .account .premium-info {
    flex-direction: row;
    margin-top: 0;
    padding: 0;
  }
  .account ul.quick-links {
    display: block;
    padding: 0;
    padding-top: 24px;
    position: -webkit-sticky;
    position: sticky;
    top: 100px;
    list-style-type: none;
    border-bottom: 1px solid var(--slb-grey-3);
  }
  .account ul.quick-links li {
    display: block;
  }
  .account ul.quick-links li:nth-child(6) {
    border-bottom: 1px solid var(--slb-grey-3);
  }
  .account ul.quick-links h4 {
    padding: 24px 0;
  }
  .account ul.quick-links li {
    padding: 16px 0;
  }
  .account ul.quick-links li .icon-color {
    top: 5px;
  }
  .account ul.quick-links li:hover .icon-color {
    display: none;
  }
  .account ul.quick-links li:hover .icon-color.hover {
    display: inline-block;
  }
  .account ul.quick-links li:hover a {
    color: var(--slb-blue);
  }
  .account .card-header .btn.btn-link {
    padding-right: 32px;
  }
  .account .card-header .btn.btn-link h4 {
    font-size: 32px !important;
    font-weight: 200 !important;
    line-height: 1.31;
    color: var(--slb-black);
  }
  .account .card-header .btn.btn-link img {
    display: none;
  }
  .account .rail-left .callout {
    max-width: unset;
  }
  .account ul.quick-links li a span {
    display: block;
    margin-top: 7px;
  }
  .account ul.quick-links h4 {
    padding: unset;
  }
  .account ul.quick-links li.sm-link {
    margin: unset;
  }
  .account .accordion .card img.expanded,
.account .accordion .card img.collapsed,
.account .accordion .card.collapsed img.expanded,
.account .accordion .card.collapsed img.collapsed {
    display: none;
  }
  #accountAccordion .card .collapse,
#accountAccordion .card.collapsed .collapse {
    display: block;
  }
  .account .hero-secondary-container-subtitle {
    margin-bottom: unset;
  }
  .account .info-block--black {
    margin: 0;
  }
  .account .rail-left {
    margin-top: 13px;
  }
}
@media screen and (min-width: 1194px) {
  .account .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .account .rail-left {
    padding-left: 50px;
  }
}
@media screen and (min-width: 1440px) {
  .account, .account.join, .account.subpage {
    padding: 120px;
  }
  .account .rail-left .callout {
    max-width: unset;
  }
  .account .premium-info span.badge {
    margin-top: 13px;
  }
}
.account .col-lg-3 {
  position: relative;
  width: 100%;
  order: 2;
}

.account .col-lg-9 {
  position: relative;
  width: 100%;
  order: 1;
}

form.contact-form {
  padding-right: 15px;
  padding-left: 15px;
}

.account .field-wrapper {
  float: left;
  width: 100%;
  margin: 12px 0;
  padding: 0 12px;
}

.account .field-wrapper.half-width {
  float: left;
  position: relative;
}

.account .field-wrapper input[type=text], .account .field-wrapper input[type=tel], .account .field-wrapper input[type=email] {
  border: 1px solid var(--slb-grey-4);
  display: block;
  width: 100%;
  height: 48px;
  padding: 10px;
  margin-bottom: 20px;
  color: #636363;
  font-weight: 400;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.account .field-wrapper select {
  border: 1px solid var(--slb-grey-4);
  display: block;
  width: 100%;
  height: 48px;
  padding: 10px;
  margin-bottom: 20px;
  color: var(--slb-black);
  font-weight: 200;
  font-size: 16px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  background: url(/static/images/icons/chevron-down.svg) no-repeat scroll right 12px center;
  background-size: 12px 7px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

.account .field-wrapper select option {
  font-size: 16px;
  font-weight: 200;
  color: var(--slb-black);
}

.account .field-wrapper input[type=checkbox] {
  margin: 5px 10px 0 0;
}

.account .field-wrapper input[type=radio] {
  margin: 5px 10px 0 0;
}

.account .field-wrapper textarea {
  min-height: 100px;
  border: 1px solid var(--slb-grey-4);
  display: block;
  width: 100%;
  height: 40px;
  padding: 10px;
  margin-bottom: 30px;
  color: #636363;
  font-weight: 400;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.account .field-wrapper input[type=submit] {
  background: url(/static/images/icons/arrow-right-white.svg) no-repeat scroll right 20px center;
  background-color: var(--slb-blue);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 50px;
  font-size: 16px;
  font-weight: 500;
  padding: 13px 48px 13px 24px;
  text-decoration: none;
  cursor: pointer;
  border: none;
  color: var(--slb-white);
  text-align: left;
}

.account .field-wrapper label {
  color: #363636;
  margin-bottom: 0px;
  width: 100%;
  float: left;
}

.account .field-wrapper label + label {
  display: inline-block;
  margin: 8px 15px 0 0;
}

.account .field-wrapper label + label:last-of-type {
  padding: 0 0 20px 0;
}

.account .field-wrapper label.field-title {
  color: var(--slb-black);
  display: inline-block;
  font-weight: 200;
  font-size: 16px;
  padding-bottom: 8px;
}

.account .text-required > label:first-child:after {
  content: "*";
  color: var(--slb-red-error);
  display: inline-block;
  position: relative;
}

.account .large {
  margin-top: 8px;
  padding-bottom: 90px;
}

.account .large::after {
  content: "";
  width: calc(100% - 24px);
  border-bottom: solid 1px var(--slb-grey-2);
  position: absolute;
  top: 270px;
  left: 12px;
  z-index: 1;
}

.account .text-field {
  margin: -25px 0 0;
  padding-bottom: 30px;
}

.field-wrapper.text-field p {
  font-size: 12px;
  font-weight: 200;
  color: var(--slb-grey-5);
}

.account h2.form-title {
  padding-top: 20px;
  font-weight: 200;
  font-size: 32px;
  line-height: 40px;
  letter-spacing: 0px;
}

.account .top-content-text {
  padding-top: 30px;
  padding-bottom: 30px;
}

.account .top-content-text p {
  font-size: 16px;
  font-weight: 200;
  color: var(--slb-black);
}

.account .top-content-dropdown-label {
  margin: unset;
  padding-bottom: 0px;
}

.account .col-lg-3 .callout {
  margin-bottom: 24px;
}

.account .col-lg-3 .callout:last-child {
  margin-bottom: 12px;
}

@media screen and (min-width: 834px) {
  .account .col-lg-3 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    order: 2;
  }
  .account .col-lg-9 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
    order: 1;
  }
  form.contact-form {
    padding-right: 0px;
    padding-left: 0px;
  }
  .account .field-wrapper.half-width {
    width: 50%;
  }
  .account h2.form-title {
    padding-top: 60px;
    font-weight: 200;
    font-size: 48px;
    line-height: 56px;
    letter-spacing: 0px;
  }
  .account .large::after {
    content: "";
    width: 148%;
    border-bottom: solid 1px var(--slb-grey-2);
    position: absolute;
    top: 280px;
    z-index: 1;
  }
  .account .col-lg-3 .callout:first-child {
    margin-top: 30px;
  }
}
.action-items-list * {
  all: unset;
}

.action-items-list ul,
.rte-tables .action-items-list ul {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 25px;
  margin-left: 0;
}

.rte-tables .action-items-list ul li,
.rte-tables .action-items-list ul li {
  margin-bottom: 0;
  padding-left: 0;
}

.rte-tables .action-items-list ul li::before {
  display: none;
}

.action-items-list button,
.action-items-list a {
  width: 100%;
  gap: 25px;
  cursor: pointer;
}

.action-items-list img {
  width: 22px;
  -o-object-fit: contain;
     object-fit: contain;
}

.action-items-list .action-item span {
  display: flex;
  align-items: center;
  gap: 18px;
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: "SLBSans";
  font-weight: 500;
  color: var(--slb-grey-5);
  position: relative;
  padding-left: 40px;
}

.action-items-list .action-item span::before {
  content: "";
  display: inline-block;
  background-size: contain;
  background-position: center center;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}

.action-items-list .action-item.icon-pdf span::before {
  background-image: url("/static/images/icons/download-gray.svg");
  width: 16px;
  height: 16px;
}

.action-items-list .action-item.icon-expert span::before {
  background-image: url("/static/images/icons/email-gray.svg");
  width: 22px;
  height: 17px;
}

.action-items-list .action-item.icon-share span::before {
  background-image: url("/static/images/icons/share-gray.svg");
  width: 20px;
  height: 22px;
}

.action-items-list .action-item.icon-save span::before {
  background-image: url("/static/images/icons/save-gray.svg");
  width: 20px;
  height: 16px;
}

.login {
  padding: 56px 24px;
  background-color: white;
}

.log-in {
  max-width: 1200px;
  margin: auto;
  display: flex;
  flex-direction: column;
}

.log-in form, .log-in .sign-up {
  flex: 0 0 100%;
}

.log-in .sign-up {
  margin-top: 56px;
}

.log-in .sign-up .signin-text {
  margin-top: 40px;
}

.log-in .sign-up .signin-text p {
  margin-bottom: 24px;
}

.log-in .form-group fieldset {
  border: 0;
}

.log-in .field-container {
  margin-bottom: 32px;
}

.log-in .form-group label {
  display: inline-block;
  font-weight: 200;
  font-size: 16px;
  padding-bottom: 8px;
}

.log-in .form label[required=""]:after {
  content: "*";
  color: var(--slb-red-error);
  display: inline-block;
  position: relative;
}

.log-in .form-group input {
  border: 1px solid var(--slb-grey-4);
  display: block;
  width: 100%;
  max-width: 328px;
  height: 48px;
  padding: 10px;
  color: #636363;
  font-weight: 400;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.log-in .captcha {
  margin-bottom: 24px;
}

.log-in .btn {
  margin-bottom: 16px;
}

.log-in .signin-text li {
  list-style: inside decimal;
  font-size: 16px;
  font-weight: 200;
  line-height: 1.5;
  padding-bottom: 14px;
}

.log-in .signin-text li::marker {
  color: var(--slb-blue);
}

@media screen and (min-width: 834px) {
  .login {
    padding: 104px 56px;
  }
  .log-in {
    flex-direction: row;
  }
  .log-in form, .log-in .sign-up {
    flex: 0 0 50%;
  }
  .log-in .form-group input {
    max-width: 348px;
  }
  .log-in .sign-up {
    margin-top: 0;
    padding-left: 56px;
  }
  .log-in .sign-up .callout {
    max-width: unset;
  }
}
@media screen and (min-width: 1440px) {
  .login {
    padding: 120px;
  }
  .log-in .form-group input {
    max-width: 486px;
  }
  .log-in .sign-up {
    padding-left: 200px;
  }
}
section.job-list {
  max-width: 1200px;
}

section.job-list .row {
  padding-left: unset;
  padding-right: unset;
}

section.job-list .main-title {
  font-weight: 200;
  font-size: 48px;
  line-height: 56px;
  letter-spacing: 0px;
  padding: 24px 0;
}

div.jobs-select select {
  border: 1px solid var(--slb-grey-4);
  display: block;
  width: 100%;
  max-width: 500px;
  height: 48px;
  padding: 10px;
  margin-bottom: 20px;
  color: var(--slb-black);
  font-weight: 200;
  font-size: 16px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  background: url(/static/images/icons/chevron-down.svg) no-repeat scroll right 12px center;
  background-color: var(--slb-white);
  background-size: 12px 7px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

section.job-list label {
  color: var(--slb-black);
  display: inline-block;
  font-weight: 200;
  font-size: 16px;
  padding-bottom: 8px;
}

section.job-list .dataTables_info {
  float: left;
  padding: 24px 0;
}

section.job-list .dataTables_paginate.paging_simple_numbers {
  float: right;
  padding: 24px 0;
}

section.job-list .dataTables_wrapper .dataTables_paginate .paginate_button {
  padding: 10px 14px;
  color: var(--slb-black) !important;
  border: 0;
}

section.job-list .dataTables_wrapper .dataTables_paginate .paginate_button:active {
  background: none;
  box-shadow: none;
}

section.job-list .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  height: 100%;
  border-radius: 50%;
  background: var(--slb-grey-3);
  cursor: pointer;
  border: none;
}

section.job-list .dataTables_wrapper .dataTables_paginate .paginate_button.previous:hover, section.job-list .dataTables_wrapper .dataTables_paginate .paginate_button.next:hover {
  background: var(--slb-white);
}

section.job-list .dataTables_wrapper .dataTables_paginate .paginate_button.previous, section.job-list .paginate_button.next {
  color: var(--slb-blue);
}

section.job-list .dataTables_wrapper .dataTables_paginate .paginate_button.current {
  height: 100%;
  border-radius: 50%;
  background: var(--slb-grey-1);
  border: none;
}

section.job-list .dataTables_wrapper .dataTables_paginate .paginate_button.previous .on-hover, section.job-list .dataTables_wrapper .dataTables_paginate .paginate_button.next .on-hover {
  display: none;
}

section.job-list .dataTables_wrapper .dataTables_paginate .paginate_button.previous:hover .on-hover, section.job-list .dataTables_wrapper .dataTables_paginate .paginate_button.next:hover .on-hover {
  display: inline;
}

section.job-list .dataTables_wrapper .dataTables_paginate .paginate_button.previous:hover .hover-state, section.job-list .dataTables_wrapper .dataTables_paginate .paginate_button.next:hover .hover-state {
  display: none;
}

section.job-list .dataTables_wrapper .dataTables_paginate .paginate_button.previous:hover, section.job-list .dataTables_wrapper .dataTables_paginate .paginate_button.next:hover {
  color: var(--slb-blue) !important;
}

section.job-list .dataTables_wrapper .dataTables_paginate .paginate_button.previous img, section.job-list .dataTables_wrapper .dataTables_paginate .paginate_button.next img {
  position: relative;
  top: 3px;
}

section.job-list table.tablesaw {
  min-width: 100%;
}

@media (max-width: 834px) {
  section.job-list table.dataTable, section.job-list table.dataTable th, section.job-list table.dataTable td {
    box-sizing: border-box;
  }
  section.job-list .tablesaw-cell-label {
    position: relative;
    left: -16px;
  }
}
div.plr-24 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

@media screen and (min-width: 834px) {
  div.row.max-w-theme::before, div.row.max-w-theme::after {
    content: unset;
  }
  div.plr-56 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
  section.plr-56 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
}
@media screen and (min-width: 1194px) {
  section.plr-96 {
    padding-left: 6rem;
    padding-right: 6rem;
  }
  div.plr-96.lg\:max-w-theme {
    padding-left: 6rem;
    padding-right: 6rem;
  }
  div.plr-96 {
    padding-left: 6rem;
    padding-right: 6rem;
  }
  img.plr-96 {
    padding-left: 6rem;
    padding-right: 6rem;
  }
  div.mlr-96 {
    margin-left: 6rem;
    margin-right: 6rem;
  }
  div.sfop-summary-carousel-option.active div.left-pos-96.sfop-summary-option-detail-card {
    left: 6rem;
  }
  div.row-pad-remove {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 1392px) {
  div.plr-0.lg\:max-w-theme {
    padding-left: 0;
    padding-right: 0;
  }
  div.plr-0.lg\:max-w-theme.row {
    padding-left: 0;
    padding-right: 0;
  }
  div.plr-0 {
    padding-left: 0;
    padding-right: 0;
  }
  section.plr-0 {
    padding-left: 0;
    padding-right: 0;
  }
  img.plr-0 {
    padding-left: 0;
    padding-right: 0;
  }
  div.mlr-0 {
    margin-left: 0;
    margin-right: 0;
  }
  div.sfop-summary-carousel-option.active div.left-pos-0.sfop-summary-option-detail-card {
    left: 0rem;
  }
}
div.space-block-with-divider .divider {
  height: 1px;
}

div.space-block-with-divider {
  padding: 80px 0;
}

@media (min-width: 834px) {
  div.space-block-with-divider {
    padding: 104px 0;
  }
}
@media (min-width: 1194px) {
  div.space-block-with-divider {
    padding: 80px 0;
  }
}
@media (min-width: 1440px) {
  div.space-block-with-divider {
    padding: 120px 0;
  }
}
section.product-and-services-accordion-container .border-line {
  border-bottom: 1px solid var(--slb-grey-2);
}

section.product-and-services-accordion-container header .title {
  font-weight: 200;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: var(--slb-black);
}

section.product-and-services-accordion-container header a:hover {
  text-decoration: underline;
  color: var(--slb-blue);
}

section.product-and-services-accordion-container header.collapsed a,
section.product-and-services-accordion-container header.collapsed span {
  padding-bottom: 24px;
}

section.product-and-services-accordion-container header.expanded a,
section.product-and-services-accordion-container header.expanded span {
  padding-bottom: 8px;
}

section.product-and-services-accordion-container header.expanded + p {
  padding-top: 16px;
  padding-bottom: 8px;
}

section.product-and-services-accordion-container p.sub-text {
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: var(--slb-black);
}

section.product-and-services-accordion-container h2.accordion-heading {
  font-size: 48px;
}

section.product-and-services-accordion-container header a,
section.product-and-services-accordion-container header span {
  font-size: 21px;
}

@media screen and (min-width: 834px) {
  section.product-and-services-accordion-container header a,
section.product-and-services-accordion-container header span {
    font-size: 24px;
  }
}
@media screen and (max-width: 1193px) {
  section.product-and-services-accordion-container header .icon {
    margin-right: 16px;
  }
  section.product-and-services-accordion-container header {
    display: flex;
    justify-content: space-between;
    gap: 24px;
  }
  section.product-and-services-accordion-container header.expanded .contracted,
section.product-and-services-accordion-container header .expanded {
    display: none;
  }
  section.product-and-services-accordion-container header .contracted,
section.product-and-services-accordion-container header.expanded .expanded {
    display: block;
  }
  section.product-and-services-accordion-container .accordion-item.expanded {
    display: grid;
  }
  section.product-and-services-accordion-container .accordion-item.collapsed {
    display: none;
  }
}
@media screen and (min-width: 1194px) {
  section.product-and-services-accordion-container header .icon {
    display: none;
  }
  section.product-and-services-accordion-container .accordion-item.expanded,
section.product-and-services-accordion-container .accordion-item.collapsed {
    display: grid;
  }
  section.product-and-services-accordion-container header.collapsed span,
section.product-and-services-accordion-container header.collapsed a {
    padding-bottom: 8px;
  }
  section.product-and-services-accordion-container header.collapsed + p {
    padding-top: 16px;
    padding-bottom: 8px;
  }
}
/*search filters for mobile and tablet view*/
#slb-search .filtered-rows__filters__toggle .label {
  font-size: 16px;
  color: #0014db;
}

#slb-search .toggle-inbox {
  display: none !important;
}

#slb-search .less {
  cursor: pointer;
}

#slb-search .toggle-inbox ~ div#searchFilters {
  display: none;
  margin-bottom: 10px;
  clear: both;
}

#slb-search .toggle-inbox:checked ~ div#searchFilters {
  display: block !important;
}

#slb-search .label::after {
  background-color: white;
  border-right: 2px solid #0014db;
  border-bottom: 2px solid #0014db;
  width: 7px;
  display: inline-block;
  height: 7px;
  transform: rotate(45deg);
  -webkit-transform: scale(1) rotate(45deg) translate(0px, 0px);
  -moz-transform: rotate(45deg) scale(1);
  -o-transform: rotate(45deg) scale(1);
  margin-top: 10px;
  content: "";
  margin-left: 5px;
}

#slb-search .toggle-inbox:checked ~ .label::after {
  border-right: 2px solid #0014db;
  border-bottom: 2px solid #0014db;
  transform: rotate(-135deg);
  -webkit-transform: scale(1) rotate(-135deg) translate(0px, 0px);
  -moz-transform: rotate(-135deg) scale(1);
  -o-transform: rotate(-135deg) scale(1);
}

@media screen and (min-width: 1440px) {
  #slb-search div#searchFilters {
    display: block !important;
  }
}
section.middle-content .middle-content {
  padding-left: 0;
  padding-right: 0;
  padding-top: 48px;
  padding-bottom: 48px;
}

section.middle-content #introduction-feature-highlights .middle-content {
  padding-bottom: 0px;
}

section.middle-content #featured-highlights-2022 .middle-content {
  padding-top: 56px;
}

@media screen and (min-width: 1194px) {
  section.middle-content .middle-content {
    padding-top: 56px;
    padding-bottom: 56px;
  }
  section.middle-content #introduction-feature-highlights.middle-content {
    padding-bottom: 0px;
  }
  section.middle-content #featured-highlights-2022 .middle-content {
    padding-top: 56px;
  }
}
section.middle-content .section-label + * {
  padding-top: 0px;
}

section.middle-content .section-label + .middle-content {
  padding-top: 0px;
}

.section-label + #introduction-feature-highlights > .middle-content {
  padding-top: 0px;
}

.section-label + #featured-highlights-2022 > .middle-content {
  padding-top: 0px;
}

section.middle-content .middle-content .row {
  padding-left: 0;
  padding-right: 0;
}

section.middle-content .row {
  padding-left: 0;
  padding-right: 0;
}

section.middle-content .hero-section .hero__statement {
  max-width: none;
}

section.middle-content .middle-content-margin {
  margin-left: 0;
  margin-right: 0;
}

section.middle-content section.middle-content-section > *:last-child {
  padding-bottom: 0px;
}

section.middle-content section.middle-content-section > *:last-child > .middle-content {
  padding-bottom: 0px;
}

section.middle-content section.middle-content-section:last-child {
  border: unset;
  margin-bottom: 0px;
  padding-bottom: 120px;
}

@media screen and (min-width: 1440px) {
  section.middle-content .stats .stat__text {
    font-size: 72px;
  }
}
div.events-summary-container p.text-sm {
  color: var(--slb-blue);
  font-stretch: normal;
  line-height: 1.14;
  letter-spacing: 0.2px;
}

div.events-summary-container p.title {
  color: var(--slb-black);
  font-stretch: normal;
  line-height: 1.17;
  letter-spacing: normal;
}

div.events-summary-container div.border-line {
  border-bottom: 1px solid var(--slb-grey-2);
}

div.events-summary-container div.event-summary-card-container div h4 {
  color: var(--slb-black);
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
}

div.events-summary-container div.event-summary-card-container div p.summary {
  color: var(--slb-grey-5);
  font-size: 16px;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
}

div.events-summary-container div.event-summary-card-container div p.speakers,
div.events-summary-container div.event-summary-card-container div p.address,
div.events-summary-container div.event-summary-card-container div p.time {
  color: var(--slb-grey-5);
  font-size: 14px;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
}

div.events-summary-container div.event-summary-card-container div p.date {
  font-weight: bold;
  font-size: 16px;
}

@media screen and (min-width: 834px) {
  div.events-summary-container div.border-line {
    border-right: 1px solid var(--slb-grey-2);
    border-bottom: unset;
  }
  div.events-summary-container div.event-summary-card-container div h4 {
    font-weight: 200;
  }
}
div.popular-articles-container div.CoveoResultList div.coveo-result-list-container {
  flex-direction: column;
}

div.popular-articles-container div.CoveoResultList {
  margin: unset;
  padding-top: unset;
}

div.popular-articles-container div.CoveoResultList div.coveo-result-list-container div.CoveoResult {
  border-bottom: unset;
  padding-left: unset;
  padding-bottom: unset;
}

div.popular-articles-container div.CoveoResultList div.coveo-result-list-container div.CoveoResult a.CoveoResultLink {
  color: var(--slb-grey-5) !important;
  font-weight: 200 !important;
  text-decoration: none;
}

div.popular-articles-container div.CoveoResultList div.coveo-result-list-container div.CoveoResult a.CoveoResultLink:active {
  color: var(--slb-blue) !important;
}

@media screen and (min-width: 834px) {
  div.popular-articles-container div.CoveoResultList div.coveo-result-list-container div.CoveoResult a.CoveoResultLink {
    font-weight: normal;
  }
}
@media screen and (min-width: 1194px) {
  div.popular-articles-container div.CoveoResultList div.coveo-result-list-container div.CoveoResult a.CoveoResultLink:hover {
    color: var(--slb-blue) !important;
  }
}
input.magazine-search-box {
  color: var(--slb-grey-5);
  padding-left: 24px;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
}

div.search-box-container.magazine-drop-active div.dropdown-container {
  display: block;
}

div.search-box-container.drop-active {
  background-color: transparent;
}

div.search-box-container div.dropdown-container {
  right: unset;
  top: unset;
  max-width: unset;
  position: absolute;
  width: 100%;
  padding: 0 0 0 24px;
}

.before\:text-slb-grey-5::before{
  content: var(--tw-content);
  --tw-text-opacity: 1;
  color: rgb(108 105 105 / var(--tw-text-opacity));
}

.before\:text-slb-white::before{
  content: var(--tw-content);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.before\:content-\[\'\\e928\'\]::before{
  --tw-content: '\e928';
  content: var(--tw-content);
}

.before\:content-\[\'\\e955\'\]::before{
  --tw-content: '\e955';
  content: var(--tw-content);
}

.before\:content-\[\'\&quot\;\'\]::before{
  --tw-content: '&quot;';
  content: var(--tw-content);
}

.after\:content-\[\'\&quot\;\'\]::after{
  --tw-content: '&quot;';
  content: var(--tw-content);
}

.first\:mt-0:first-child{
  margin-top: 0px;
}

.last\:mr-0:last-child{
  margin-right: 0px;
}

.last\:pr-0:last-child{
  padding-right: 0px;
}

.last\:pr-6:last-child{
  padding-right: 1.5rem;
}

.last-of-type\:pr-0:last-of-type{
  padding-right: 0px;
}

.hover\:border-\[var\(--slb-blue\)\]:hover{
  border-color: var(--slb-blue);
}

.hover\:bg-\[var\(--slb-deep-blue\)\]:hover{
  background-color: var(--slb-deep-blue);
}

.hover\:bg-slb-deep-blue:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(5 20 100 / var(--tw-bg-opacity));
}

.hover\:bg-\[var\(--slb-blue\)\]:hover{
  background-color: var(--slb-blue);
}

.hover\:bg-\[var\(--slb-white\)\]:hover{
  background-color: var(--slb-white);
}

.hover\:bg-slb-blue:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(0 20 220 / var(--tw-bg-opacity));
}

.hover\:text-slb-blue:hover{
  --tw-text-opacity: 1;
  color: rgb(0 20 220 / var(--tw-text-opacity));
}

.hover\:text-\[var\(--slb-white\)\]:hover{
  color: var(--slb-white);
}

.hover\:text-\[var\(--slb-deep-blue\)\]:hover{
  color: var(--slb-deep-blue);
}

.hover\:text-\[var\(--slb-blue\)\]:hover{
  color: var(--slb-blue);
}

.hover\:text-\[var\(--slb-grey-2\)\]:hover{
  color: var(--slb-grey-2);
}

.hover\:text-slb-deep-blue:hover{
  --tw-text-opacity: 1;
  color: rgb(5 20 100 / var(--tw-text-opacity));
}

.hover\:text-slb-white:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.hover\:underline:hover{
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}

.focus\:outline-none:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.group:hover .group-hover\:bottom-\[115px\]{
  bottom: 115px;
}

.group:hover .group-hover\:top-auto{
  top: auto;
}

.group:hover .group-hover\:block{
  display: block;
}

.group:hover .group-hover\:bg-\[var\(--slb-deep-blue\)\]{
  background-color: var(--slb-deep-blue);
}

.group:hover .group-hover\:pt-4{
  padding-top: 1rem;
}

.group:hover .group-hover\:text-slb-deep-blue{
  --tw-text-opacity: 1;
  color: rgb(5 20 100 / var(--tw-text-opacity));
}

.group:hover .group-hover\:text-slb-aqua-blue{
  --tw-text-opacity: 1;
  color: rgb(0 210 220 / var(--tw-text-opacity));
}

.group:hover .group-hover\:brightness-0{
  --tw-brightness: brightness(0);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.group:hover .group-hover\:invert{
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.group:hover .group-hover\:before\:text-\[var\(--slb-white\)\]::before{
  content: var(--tw-content);
  color: var(--slb-white);
}

.group:hover .group-hover\:before\:text-\[var\(--slb-deep-blue\)\]::before{
  content: var(--tw-content);
  color: var(--slb-deep-blue);
}

.group:hover .group-hover\:before\:text-\[var\(--slb-blue\)\]::before{
  content: var(--tw-content);
  color: var(--slb-blue);
}

.group:hover .group-hover\:before\:text-\[var\(--slb-grey-2\)\]::before{
  content: var(--tw-content);
  color: var(--slb-grey-2);
}

.group:hover .group-hover\:before\:text-slb-deep-blue::before{
  content: var(--tw-content);
  --tw-text-opacity: 1;
  color: rgb(5 20 100 / var(--tw-text-opacity));
}

.group:hover .group-hover\:before\:text-slb-white::before{
  content: var(--tw-content);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.group:hover .group-hover\:before\:content-\[\'\\e90a\'\]::before{
  --tw-content: '\e90a';
  content: var(--tw-content);
}

.group:hover .group-hover\:before\:content-\[\'\\e96d\'\]::before{
  --tw-content: '\e96d';
  content: var(--tw-content);
}

.group:hover .group-hover\:before\:content-\[\'\\e909\'\]::before{
  --tw-content: '\e909';
  content: var(--tw-content);
}

.group:hover .group-hover\:before\:content-\[\'\\e92f\'\]::before{
  --tw-content: '\e92f';
  content: var(--tw-content);
}

.group:hover .group-hover\:before\:content-\[\'\\e955\'\]::before{
  --tw-content: '\e955';
  content: var(--tw-content);
}

.group:hover .group-hover\:before\:content-\[\'\\e90f\'\]::before{
  --tw-content: '\e90f';
  content: var(--tw-content);
}

.group:hover .group-hover\:before\:content-\[\'\\\\e90a\'\]::before{
  --tw-content: '\\e90a';
  content: var(--tw-content);
}

.group:hover .group-hover\:before\:content-\[\'\\\\e909\'\]::before{
  --tw-content: '\\e909';
  content: var(--tw-content);
}

.group:hover .group-hover\:before\:content-\[\'\\\\e90f\'\]::before{
  --tw-content: '\\e90f';
  content: var(--tw-content);
}

.group:active .group-active\:block{
  display: block;
}

.group:active .group-active\:hidden{
  display: none;
}

.group:active .group-active\:underline{
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}

@media (min-width: 374px){
  .xs\:col-span-full{
    grid-column: 1 / -1;
  }
  .xs\:mx-6{
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  .xs\:grid{
    display: grid;
  }
  .xs\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .xs\:gap-4{
    gap: 1rem;
  }
  .xs\:gap-6{
    gap: 1.5rem;
  }
  .xs\:pb-\[22px\]{
    padding-bottom: 22px;
  }
}

@media (min-width: 834px){
  .sm\:absolute{
    position: absolute;
  }
  .sm\:relative{
    position: relative;
  }
  .sm\:bottom-8{
    bottom: 2rem;
  }
  .sm\:left-0{
    left: 0px;
  }
  .sm\:left-1\/2{
    left: 50%;
  }
  .sm\:bottom-0{
    bottom: 0px;
  }
  .sm\:order-2{
    order: 2;
  }
  .sm\:order-1{
    order: 1;
  }
  .sm\:col-span-6{
    grid-column: span 6 / span 6;
  }
  .sm\:col-span-4{
    grid-column: span 4 / span 4;
  }
  .sm\:col-span-5{
    grid-column: span 5 / span 5;
  }
  .sm\:col-span-9{
    grid-column: span 9 / span 9;
  }
  .sm\:col-span-10{
    grid-column: span 10 / span 10;
  }
  .sm\:col-span-full{
    grid-column: 1 / -1;
  }
  .sm\:col-span-12{
    grid-column: span 12 / span 12;
  }
  .sm\:col-span-8{
    grid-column: span 8 / span 8;
  }
  .sm\:col-start-8{
    grid-column-start: 8;
  }
  .sm\:col-start-1{
    grid-column-start: 1;
  }
  .sm\:col-start-7{
    grid-column-start: 7;
  }
  .sm\:col-start-2{
    grid-column-start: 2;
  }
  .sm\:col-start-auto{
    grid-column-start: auto;
  }
  .sm\:row-start-1{
    grid-row-start: 1;
  }
  .sm\:mx-14{
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }
  .sm\:mx-0{
    margin-left: 0px;
    margin-right: 0px;
  }
  .sm\:my-8{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .sm\:mb-auto{
    margin-bottom: auto;
  }
  .sm\:ml-auto{
    margin-left: auto;
  }
  .sm\:mt-0{
    margin-top: 0px;
  }
  .sm\:mb-10{
    margin-bottom: 2.5rem;
  }
  .sm\:mb-0{
    margin-bottom: 0px;
  }
  .sm\:mb-\[104px\]{
    margin-bottom: 104px;
  }
  .sm\:ml-\[50\%\]{
    margin-left: 50%;
  }
  .sm\:mb-8{
    margin-bottom: 2rem;
  }
  .sm\:mb-6{
    margin-bottom: 1.5rem;
  }
  .sm\:mt-\[-3px\]{
    margin-top: -3px;
  }
  .sm\:mt-6{
    margin-top: 1.5rem;
  }
  .sm\:mr-0{
    margin-right: 0px;
  }
  .sm\:mt-\[56px\]{
    margin-top: 56px;
  }
  .sm\:mt-\[47px\]{
    margin-top: 47px;
  }
  .sm\:mt-\[48px\]{
    margin-top: 48px;
  }
  .sm\:mb-14{
    margin-bottom: 3.5rem;
  }
  .sm\:ml-6{
    margin-left: 1.5rem;
  }
  .sm\:mr-6{
    margin-right: 1.5rem;
  }
  .sm\:mb-2{
    margin-bottom: 0.5rem;
  }
  .sm\:block{
    display: block;
  }
  .sm\:flex{
    display: flex;
  }
  .sm\:grid{
    display: grid;
  }
  .sm\:hidden{
    display: none;
  }
  .sm\:h-96{
    height: 24rem;
  }
  .sm\:h-\[748px\]{
    height: 748px;
  }
  .sm\:h-\[709px\]{
    height: 709px;
  }
  .sm\:h-\[576px\]{
    height: 576px;
  }
  .sm\:h-\[419px\]{
    height: 419px;
  }
  .sm\:max-h-max{
    max-height: -webkit-max-content;
    max-height: -moz-max-content;
    max-height: max-content;
  }
  .sm\:max-h-\[452px\]{
    max-height: 452px;
  }
  .sm\:min-h-\[700px\]{
    min-height: 700px;
  }
  .sm\:min-h-\[472px\]{
    min-height: 472px;
  }
  .sm\:w-max{
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
  .sm\:w-auto{
    width: auto;
  }
  .sm\:w-2\/5{
    width: 40%;
  }
  .sm\:w-3\/5{
    width: 60%;
  }
  .sm\:w-1\/2{
    width: 50%;
  }
  .sm\:\!w-max{
    width: -webkit-max-content !important;
    width: -moz-max-content !important;
    width: max-content !important;
  }
  .sm\:w-\[325px\]{
    width: 325px;
  }
  .sm\:w-full{
    width: 100%;
  }
  .sm\:\!w-\[217px\]{
    width: 217px !important;
  }
  .sm\:w-\[192px\]{
    width: 192px;
  }
  .sm\:w-fit{
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .sm\:max-w-\[25rem\]{
    max-width: 25rem;
  }
  .sm\:max-w-\[600px\]{
    max-width: 600px;
  }
  .sm\:flex-\[2\]{
    flex: 2;
  }
  .sm\:flex-1{
    flex: 1 1 0%;
  }
  .sm\:-rotate-\[0\.16deg\]{
    --tw-rotate: -0.16deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .sm\:auto-rows-auto{
    grid-auto-rows: auto;
  }
  .sm\:grid-cols-12{
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .sm\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .sm\:flex-row{
    flex-direction: row;
  }
  .sm\:flex-row-reverse{
    flex-direction: row-reverse;
  }
  .sm\:flex-col{
    flex-direction: column;
  }
  .sm\:items-center{
    align-items: center;
  }
  .sm\:justify-between{
    justify-content: space-between;
  }
  .sm\:gap-6{
    gap: 1.5rem;
  }
  .sm\:gap-8{
    gap: 2rem;
  }
  .sm\:gap-4{
    gap: 1rem;
  }
  .sm\:gap-x-6{
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }
  .sm\:gap-y-8{
    row-gap: 2rem;
  }
  .sm\:gap-y-14{
    row-gap: 3.5rem;
  }
  .sm\:gap-x-12{
    -moz-column-gap: 3rem;
         column-gap: 3rem;
  }
  .sm\:overflow-hidden{
    overflow: hidden;
  }
  .sm\:overflow-x-hidden{
    overflow-x: hidden;
  }
  .sm\:border-0{
    border-width: 0px;
  }
  .sm\:border-r{
    border-right-width: 1px;
  }
  .sm\:border-solid{
    border-style: solid;
  }
  .sm\:border-none{
    border-style: none;
  }
  .sm\:border-\[\#dce1e1\]{
    --tw-border-opacity: 1;
    border-color: rgb(220 225 225 / var(--tw-border-opacity));
  }
  .sm\:border-\[\#ffffff\]{
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity));
  }
  .sm\:p-8{
    padding: 2rem;
  }
  .sm\:p-0{
    padding: 0px;
  }
  .sm\:py-\[6\.5rem\]{
    padding-top: 6.5rem;
    padding-bottom: 6.5rem;
  }
  .sm\:py-\[104px\]{
    padding-top: 104px;
    padding-bottom: 104px;
  }
  .sm\:px-14{
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
  .sm\:py-\[70px\]{
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .sm\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }
  .sm\:py-\[5rem\]{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .sm\:py-\[120px\]{
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .sm\:py-8{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .sm\:py-\[80px\]{
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .sm\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .sm\:px-12{
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .sm\:pl-14{
    padding-left: 3.5rem;
  }
  .sm\:pb-\[102px\]{
    padding-bottom: 102px;
  }
  .sm\:pb-2{
    padding-bottom: 0.5rem;
  }
  .sm\:pb-4{
    padding-bottom: 1rem;
  }
  .sm\:pb-6{
    padding-bottom: 1.5rem;
  }
  .sm\:pb-\[3\.5rem\]{
    padding-bottom: 3.5rem;
  }
  .sm\:pb-0{
    padding-bottom: 0px;
  }
  .sm\:pb-\[0px\]{
    padding-bottom: 0px;
  }
  .sm\:pt-\[56px\]{
    padding-top: 56px;
  }
  .sm\:pb-\[22px\]{
    padding-bottom: 22px;
  }
  .sm\:pt-0{
    padding-top: 0px;
  }
  .sm\:pt-\[104px\]{
    padding-top: 104px;
  }
  .sm\:pr-6{
    padding-right: 1.5rem;
  }
  .sm\:pt-\[38px\]{
    padding-top: 38px;
  }
  .sm\:pr-\[10\.5px\]{
    padding-right: 10.5px;
  }
  .sm\:pt-\[80px\]{
    padding-top: 80px;
  }
  .sm\:pb-\[44px\]{
    padding-bottom: 44px;
  }
  .sm\:pb-\[104px\]{
    padding-bottom: 104px;
  }
  .sm\:pr-\[76px\]{
    padding-right: 76px;
  }
  .sm\:pr-0{
    padding-right: 0px;
  }
  .sm\:pr-14{
    padding-right: 3.5rem;
  }
  .sm\:pl-0{
    padding-left: 0px;
  }
  .sm\:pt-10{
    padding-top: 2.5rem;
  }
  .sm\:pb-\[40\.6px\]{
    padding-bottom: 40.6px;
  }
  .sm\:text-\[32px\]{
    font-size: 32px;
  }
  .sm\:text-\[0\.875rem\]{
    font-size: 0.875rem;
  }
  .sm\:text-\[24px\]{
    font-size: 24px;
  }
  .sm\:text-\[48px\]{
    font-size: 48px;
  }
  .sm\:text-\[56px\]{
    font-size: 56px;
  }
  .sm\:text-\[40px\]{
    font-size: 40px;
  }
  .sm\:text-\[22px\]{
    font-size: 22px;
  }
  .sm\:text-5xl{
    font-size: 3rem;
    line-height: 1;
  }
  .sm\:text-\[20px\]{
    font-size: 20px;
  }
  .sm\:font-normal{
    font-weight: 400;
  }
  .sm\:font-thin{
    font-weight: 100;
  }
  .sm\:font-extralight{
    font-weight: 200;
  }
  .sm\:font-medium{
    font-weight: 500;
  }
  .sm\:leading-\[1\.14\]{
    line-height: 1.14;
  }
  .sm\:leading-\[1\.2\]{
    line-height: 1.2;
  }
  .sm\:last\:border-0:last-child{
    border-width: 0px;
  }
  .sm\:last\:pr-0:last-child{
    padding-right: 0px;
  }
  .last\:sm\:pr-0:last-child{
    padding-right: 0px;
  }
  .sm\:even\:border-0:nth-child(even){
    border-width: 0px;
  }
  .group:hover .sm\:group-hover\:block{
    display: block;
  }
  .group:hover .sm\:group-hover\:hidden{
    display: none;
  }
  .group:hover .sm\:group-hover\:underline{
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
  }
  .sm\:\[\&\>div\:nth-child\(3n\+3\)\]\:border-0>div:nth-child(3n+3){
    border-width: 0px;
  }
  .\[\&\>a\]\:sm\:\!w-full>a{
    width: 100% !important;
  }
}

@media (min-width: 1194px){
  .md\:sticky{
    position: -webkit-sticky;
    position: sticky;
  }
  .md\:order-2{
    order: 2;
  }
  .md\:col-span-6{
    grid-column: span 6 / span 6;
  }
  .md\:col-span-3{
    grid-column: span 3 / span 3;
  }
  .md\:col-span-11{
    grid-column: span 11 / span 11;
  }
  .md\:col-span-8{
    grid-column: span 8 / span 8;
  }
  .md\:col-span-4{
    grid-column: span 4 / span 4;
  }
  .md\:col-span-10{
    grid-column: span 10 / span 10;
  }
  .md\:col-span-9{
    grid-column: span 9 / span 9;
  }
  .md\:col-start-1{
    grid-column-start: 1;
  }
  .md\:col-start-2{
    grid-column-start: 2;
  }
  .md\:col-start-9{
    grid-column-start: 9;
  }
  .md\:col-start-auto{
    grid-column-start: auto;
  }
  .md\:col-start-10{
    grid-column-start: 10;
  }
  .md\:mx-24{
    margin-left: 6rem;
    margin-right: 6rem;
  }
  .md\:mb-14{
    margin-bottom: 3.5rem;
  }
  .md\:mt-2\.5{
    margin-top: 0.625rem;
  }
  .md\:ml-10{
    margin-left: 2.5rem;
  }
  .md\:mt-2{
    margin-top: 0.5rem;
  }
  .md\:ml-\[-24px\]{
    margin-left: -24px;
  }
  .md\:ml-6{
    margin-left: 1.5rem;
  }
  .md\:mr-6{
    margin-right: 1.5rem;
  }
  .md\:ml-24{
    margin-left: 6rem;
  }
  .md\:mr-24{
    margin-right: 6rem;
  }
  .md\:block{
    display: block;
  }
  .md\:flex{
    display: flex;
  }
  .md\:grid{
    display: grid;
  }
  .md\:hidden{
    display: none;
  }
  .md\:h-\[340px\]{
    height: 340px;
  }
  .md\:h-\[578px\]{
    height: 578px;
  }
  .md\:h-\[390px\]{
    height: 390px;
  }
  .md\:max-h-\[150px\]{
    max-height: 150px;
  }
  .md\:min-h-\[452px\]{
    min-height: 452px;
  }
  .md\:w-\[70vw\]{
    width: 70vw;
  }
  .md\:max-w-\[30\.938rem\]{
    max-width: 30.938rem;
  }
  .md\:flex-1{
    flex: 1 1 0%;
  }
  .md\:-rotate-\[0\.13deg\]{
    --tw-rotate: -0.13deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .md\:grid-cols-12{
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .md\:grid-rows-none{
    grid-template-rows: none;
  }
  .md\:gap-8{
    gap: 2rem;
  }
  .md\:gap-4{
    gap: 1rem;
  }
  .md\:gap-y-\[40px\]{
    row-gap: 40px;
  }
  .md\:border-r-0{
    border-right-width: 0px;
  }
  .md\:border-l-0{
    border-left-width: 0px;
  }
  .md\:border-t-0{
    border-top-width: 0px;
  }
  .md\:border-b{
    border-bottom-width: 1px;
  }
  .md\:border-solid{
    border-style: solid;
  }
  .md\:border-\[\#dce1e1\]{
    --tw-border-opacity: 1;
    border-color: rgb(220 225 225 / var(--tw-border-opacity));
  }
  .md\:border-\[\#ffffff\]{
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity));
  }
  .md\:border-b-slb-grey-2{
    --tw-border-opacity: 1;
    border-bottom-color: rgb(220 225 225 / var(--tw-border-opacity));
  }
  .md\:py-\[7\.5rem\]{
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }
  .md\:py-\[120px\]{
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .md\:px-24{
    padding-left: 6rem;
    padding-right: 6rem;
  }
  .md\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .md\:py-\[90px\]{
    padding-top: 90px;
    padding-bottom: 90px;
  }
  .md\:py-\[88px\]{
    padding-top: 88px;
    padding-bottom: 88px;
  }
  .md\:py-20{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .md\:pb-\[120px\]{
    padding-bottom: 120px;
  }
  .md\:pb-0{
    padding-bottom: 0px;
  }
  .md\:pt-\[88px\]{
    padding-top: 88px;
  }
  .md\:pt-\[120px\]{
    padding-top: 120px;
  }
  .md\:pt-6{
    padding-top: 1.5rem;
  }
  .md\:pb-8{
    padding-bottom: 2rem;
  }
  .md\:pl-\[2px\]{
    padding-left: 2px;
  }
  .md\:pt-0{
    padding-top: 0px;
  }
  .md\:pr-\[45px\]{
    padding-right: 45px;
  }
  .md\:pb-\[54px\]{
    padding-bottom: 54px;
  }
  .md\:pb-6{
    padding-bottom: 1.5rem;
  }
  .md\:pt-12{
    padding-top: 3rem;
  }
  .md\:pl-0{
    padding-left: 0px;
  }
  .md\:pr-0{
    padding-right: 0px;
  }
  .md\:pt-\[61px\]{
    padding-top: 61px;
  }
  .md\:text-5xl{
    font-size: 3rem;
    line-height: 1;
  }
  .md\:text-\[48px\]{
    font-size: 48px;
  }
  .md\:text-\[24px\]{
    font-size: 24px;
  }
  .md\:text-7xl{
    font-size: 4.5rem;
    line-height: 1;
  }
  .md\:text-\[54px\]{
    font-size: 54px;
  }
  .md\:text-\[32px\]{
    font-size: 32px;
  }
  .md\:text-base{
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .md\:font-bold{
    font-weight: 700;
  }
  .md\:leading-\[1\.15\]{
    line-height: 1.15;
  }
  .md\:leading-\[1\.38\]{
    line-height: 1.38;
  }
  .md\:tracking-\[0\.2px\]{
    letter-spacing: 0.2px;
  }
  .md\:last\:border-r-0:last-child{
    border-right-width: 0px;
  }
  .md\:last\:pb-4:last-child{
    padding-bottom: 1rem;
  }
  .md\:even\:border-r:nth-child(even){
    border-right-width: 1px;
  }
}

@media (min-width: 1392px){
  .lg\:col-span-2{
    grid-column: span 2 / span 2;
  }
  .lg\:col-span-7{
    grid-column: span 7 / span 7;
  }
  .lg\:col-span-3{
    grid-column: span 3 / span 3;
  }
  .lg\:col-span-8{
    grid-column: span 8 / span 8;
  }
  .lg\:col-span-4{
    grid-column: span 4 / span 4;
  }
  .lg\:col-start-10{
    grid-column-start: 10;
  }
  .lg\:col-start-1{
    grid-column-start: 1;
  }
  .lg\:col-start-auto{
    grid-column-start: auto;
  }
  .lg\:row-span-1{
    grid-row: span 1 / span 1;
  }
  .lg\:row-span-2{
    grid-row: span 2 / span 2;
  }
  .lg\:row-start-1{
    grid-row-start: 1;
  }
  .lg\:row-start-2{
    grid-row-start: 2;
  }
  .lg\:mx-auto{
    margin-left: auto;
    margin-right: auto;
  }
  .lg\:mb-10{
    margin-bottom: 2.5rem;
  }
  .lg\:mt-10{
    margin-top: 2.5rem;
  }
  .lg\:mt-\[31px\]{
    margin-top: 31px;
  }
  .lg\:mb-\[120px\]{
    margin-bottom: 120px;
  }
  .lg\:mt-\[32px\]{
    margin-top: 32px;
  }
  .lg\:mt-\[60px\]{
    margin-top: 60px;
  }
  .lg\:ml-auto{
    margin-left: auto;
  }
  .lg\:mr-auto{
    margin-right: auto;
  }
  .lg\:grid{
    display: grid;
  }
  .lg\:h-\[826px\]{
    height: 826px;
  }
  .lg\:h-\[856px\]{
    height: 856px;
  }
  .lg\:h-\[549px\]{
    height: 549px;
  }
  .lg\:w-\[362px\]{
    width: 362px;
  }
  .lg\:grid-cols-12{
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .lg\:grid-rows-2{
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }
  .lg\:gap-4{
    gap: 1rem;
  }
  .lg\:gap-6{
    gap: 1.5rem;
  }
  .lg\:gap-y-\[182px\]{
    row-gap: 182px;
  }
  .lg\:gap-y-10{
    row-gap: 2.5rem;
  }
  .lg\:px-\[0px\]{
    padding-left: 0px;
    padding-right: 0px;
  }
  .lg\:pt-\[80px\]{
    padding-top: 80px;
  }
  .lg\:pb-20{
    padding-bottom: 5rem;
  }
  .lg\:pl-0{
    padding-left: 0px;
  }
  .lg\:pr-0{
    padding-right: 0px;
  }
  .lg\:text-\[48px\]{
    font-size: 48px;
  }
  .lg\:text-5xl{
    font-size: 3rem;
    line-height: 1;
  }
  .lg\:font-extralight{
    font-weight: 200;
  }
}

@media (min-width: 1920px){
  .xl\:grid{
    display: grid;
  }
  .xl\:grid-cols-12{
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .xl\:gap-6{
    gap: 1.5rem;
  }
}

.\[\&\>\*\]\:mr-2>*{
  margin-right: 0.5rem;
}

.\[\&\>\*\]\:h-4>*{
  height: 1rem;
}

.\[\&\>\*\]\:rounded-full>*{
  border-radius: 9999px;
}

@media (min-width: 834px){
  .sm\:\[\&\>\*\]\:pr-\[3\.0313rem\]>*{
    padding-right: 3.0313rem;
  }
}

@media (min-width: 1194px){
  .md\:pb-\[5\.5rem\]{
    padding-bottom: 5.5rem;
  }
}

.\[\&\>\*\]\:w-4>*{
  width: 1rem;
}

.\[\&\>\*\]\:border-0>*{
  border-width: 0px;
}

.\[\&\>\*\]\:pr-\[2\.5313rem\]>*{
  padding-right: 2.5313rem;
}

@media (min-width: 1194px){
  .md\:\[\&\>\*\]\:pr-\[4\.219rem\]>*{
    padding-right: 4.219rem;
  }
}

@media (min-width: 1392px){
  .lg\:max-w-theme{
    max-width: 75rem;
  }
  .lg\:py-\[136px\]{
    padding-top: 136px;
    padding-bottom: 136px;
  }
  .lg\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }
  .lg\:py-\[120px\]{
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .lg\:pt-6{
    padding-top: 1.5rem;
  }
  .lg\:text-\[32px\]{
    font-size: 32px;
  }
}

.\[\&\>\*\]\:border-r>*{
  border-right-width: 1px;
}

.\[\&\>\*\]\:border-t-0>*{
  border-top-width: 0px;
}

.\[\&\>\*\]\:border-l-0>*{
  border-left-width: 0px;
}

.\[\&\>\*\]\:border-b-0>*{
  border-bottom-width: 0px;
}

.\[\&\>\*\]\:border-solid>*{
  border-style: solid;
}

.\[\&\>\*\]\:border-r-slb-grey-2>*{
  --tw-border-opacity: 1;
  border-right-color: rgb(220 225 225 / var(--tw-border-opacity));
}

.\[\&\>\*\]\:pt-0>*{
  padding-top: 0px;
}

.\[\&\>a\]\:w-\[314px\]>a{
  width: 314px;
}

.\[\&\:not\(\:last-child\)\]\:after\:content-\[\'\2c \'\]:not(:last-child)::after{
  --tw-content: ',';
  content: var(--tw-content);
}