/* @import url('https://fonts.googleapis.com/css2?family=Inter+Tight:wght@100..900&display=swap'); */

.blog-posts-detail-wrapper .sendx-modal [class^="sendx-modal-title-"],
.blog-posts-detail-wrapper .sendx-modal [class^="sendx-modal-body-"] p {
  display: none !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
body,
input,
textarea,
select {
  font-family: 'Inter Tight', sans-serif;
}

.difl_advancedmenuitem_5_tb_header,
.difl_advancedmenuitem_6_tb_header {
  display: none !important;
}

header .df-am-container.small-device .row-inner .df-am-col.right {
  min-width: 150px;
}

@media (max-width: 980px) {

  header .df-am-col.right .df-menu-button:last-child,
  header .df-am-col.right .difl_advancedmenuitem_5_tb_header {
    font-size: 0;
    padding: 0 !important;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 !important;
    flex: none;
    border-radius: 100% !important;
    background-image: url(/wp-content/uploads/2025/06/contact-mail.svg),
      linear-gradient(104.25deg, #0063e9 0, #47bd56 61%) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
  }

  header .df-am-col.right .df-menu-button:last-child span,
  .difl_advancedmenuitem_5_tb_header span {
    font-size: 0 !important;
  }

}

@font-face {
  font-family: 'Inter Tight';
  font-display: swap;
}

picture {
  --dominant-color: none !important;
}

p {
  font-weight: 300;
}

ol li a,
p a,
ul li a {
  color: #375ea9;
  text-decoration: underline;
}

ol li a:hover,
p a:hover,
ul li a:hover {
  color: #45ae52;
  text-decoration: none;
}

.two-column-list.smaller ul {
  margin-top: 10px;
  font-size: 20px;
}

.two-column-list.smaller ul li {
  margin-bottom: 4px;
}

.two-column-list ul {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}

.big-ul ul,
.single ol li {
  margin: 10px 0;
}

.big-ul ul li {
  padding: 6px 0 6px 10px;
}

.feature-box-bullets ul {
  margin: 0;
  padding: 0;
}

.menu-title-wrp a,
body.home #main-content .et_builder_inner_content>.et_pb_section,
body.home article.type-page .et_builder_inner_content>.et_pb_section>.et_pb_row,
footer .et_builder_inner_content>.et_pb_section>.et_pb_row {
  padding: 0 !important;
}

.feature-box-bullets ul li {
  line-height: 1.2em;
  margin: 16px 0;
}

#et-top-navigation,
#top-menu li li a {
  font-weight: 500 !important;
  letter-spacing: 0.08em;
}

#top-menu li li a {
  font-size: 0.95em;
  line-height: 1.6em !important;
  padding: 10px;
  font-weight: 500;
  text-transform: none;
  width: 100% !important;
  display: block !important;
}

#top-header #et-info {
  float: right;
  text-align: right;
}

#top-menu li li {
  padding: 0;
  width: 100%;
}

.nav li ul {
  padding: 10px 0;
}

.et_pb_widget_area_left {
  border: 0;
  padding-right: 0;
}

#menu-header-menu>li>a .dropdown-arrow,
.btn-txt-wrp:after,
.btn-txt-wrp:before,
.case-study-box a,
.empowering-grid-wrp:after,
.first-security-grid-wrp .et_pb_module .df_ab_blurb_image,
.operational-scale-grid-wrp .et_pb_module canvas,
.single-post #sidebar,
.timeline-divider .et_pb_divider:before,
header .df-am-col.right .df-menu-button .df-am-button-icon,
header .df-am-col.right .df-menu-button:last-child {
  display: none;
}

.single-post #main-content .container:before {
  width: 0;
  color: #fff;
}

h1,
h2,
h3,
h4,
h5,
h6,
.et_quote_content blockquote p,
.et_pb_slide_description .et_pb_slide_title {
  letter-spacing: normal;
}

.gravity-form textarea {
  max-height: 100px;
}

.gravity-form .button {
  border-radius: 4px;
  font-family: Barlow, Helvetica, Arial, Lucida, sans-serif !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  font-size: 16px;
  background-color: #375ea9;
  border-width: 0 !important;
  color: #fff;
  padding: 0.3em 1em;
  cursor: pointer;
}

.et_pb_menu .et-menu-nav>ul ul {
  padding: 20px 0 10px;
}

.et-menu li li a {
  font-size: 13px !important;
  line-height: 15px;
  padding: 10px 6px;
}

.zoom-blurb {
  transition: 0.75s;
  -moz-transition: 0.75s;
  -webkit-transition: 0.75s;
}

.zoom-blurb:hover {
  transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
}

.why-reconext-txt-wrp .et_pb_text_inner #highlight .char,
.why-reconext-txt-wrp .et_pb_text_inner>span span.char {
  opacity: 0.15;
  transform: translateY(0);
  transition: opacity 0.3s ease-out;
}

.eng-circ-supply-wrp,
.latest-from-reconext-wrp.et_section_regular,
.zoom-blurb div.et_pb_main_blurb_image {
  overflow: hidden;
}

.outcome-bubble path {
  fill: #000;
  stroke: #454545;
  stroke-width: 5px;
}

.gform_button {
  background: #45ae52;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  border: 0;
  padding: 10px 20px;
  border-radius: 5px;
  cursor: pointer;
}

.et_fullwidth_nav #main-header .container {
  width: 85%;
  max-width: 85%;
  padding-left: 0;
  padding-right: 0;
}

.df_person_description a {
  display: block;
  margin-top: 20px;
}

.df_person_social_icon:hover span {
  background: #375ea9 !important;
}

#banner-txt-wrp,
.engineering-supply-wrp .df_ab_blurb_content_container,
.et_pb_slider_container_inner,
body.home article.type-page {
  position: relative;
}

#menu-header-menu>li>a,
.bg-gradient-setup {
  position: initial;
  background: #000;
}

.et_pb_slide_description,
.et_pb_slider_fullwidth_off .et_pb_slide_description {
  height: 500px;
}

.et_pb_slide_content p {
  background: rgba(255, 255, 255, 0.7);
  text-shadow: none;
  font-style: italic;
  font-weight: 400;
  font-size: 16px;
  color: #000;
  position: absolute;
  left: 25%;
  width: 50%;
  bottom: 0;
}

.et_header_style_left #et-top-navigation nav>ul>li>a {
  padding-bottom: 33px;
}

#top-menu li.menu-contact a,
#top-menu li.menu-contact.current-menu-item a {
  color: #fff;
  background: #44ae52;
  padding: 10px 20px !important;
  margin-bottom: 12px;
  border-radius: 3px;
}

#menu-header-menu>li>a:after,
.bg-gradient-setup:after {
  border-radius: inherit;
  height: auto;
  transition: 0.5s;
  position: absolute;
  z-index: -1;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  content: "";
}

.et_pb_toggle_open .et_pb_toggle_title:before {
  display: block !important;
  content: “\e04f”;
}

#menu-header-menu>li>a:after,
.bg-gradient-setup:after,
.eng-circ-supply-wrp .innovation-out-wrp .suffix {
  display: inline-block !important;
}

.reconext-footer a,
.submenu-wrp li a {
  text-decoration: none;
}

.single ol {
  list-style-position: outside;
  font-weight: 300;
  margin: 20px 40px;
  line-height: 1.5em;
}

header .et_pb_section--fixed {
  background-color: rgba(0, 0, 0, 0.83) !important;
}

body.home {
  overflow-x: hidden;
}

.accordion-item.active,
.accordion-item.active h3,
.headline-animation,
.outcome-slides .slide.active h3,
body.home #main-content p,
body.home .df-heading-container .df-heading,
body.home .df_ab_blurb_description,
body.home .et_pb_module_heading,
body.home .et_pb_text_inner,
footer .et_pb_module_heading,
header,
header *,
header .et_pb_module_heading {
  color: #fff;
}

body.home,
footer {
  background: #000;
}

body.home footer {
  background: 0 0;
}

.et_builder_inner_content>.et_pb_section>.et_pb_row {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}

body.home #main-content .et_builder_inner_content>.et_pb_section {
  display: inline-block;
  width: 100%;
  padding: 80px 15px !important;
}

body.home #main-content .et_builder_inner_content>.et_pb_section.four-decades-scroll-wrp {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

body.home #main-content .et_builder_inner_content>.et_pb_section.eng-circ-supply-wrp,
body.home #main-content .et_builder_inner_content>.et_pb_section.four-decades-title-wrp {
  padding-bottom: 0 !important;
}

body.home #main-content .et_builder_inner_content>.et_pb_section>.et_pb_row.case-study-wrp {
  padding: 100px 0 0 !important;
}

body.home #main-content .et_builder_inner_content>.et_pb_section.reconext-footer .et_pb_row:first-child,
footer .et_builder_inner_content>.et_pb_section>.et_pb_row:first-child {
  padding: 2% 0 !important;
}

body.home #main-content .et_builder_inner_content>.et_pb_section>.et_pb_row#banner-txt-wrp {
  padding-top: 250px !important;
  padding-bottom: 100px !important;
}

body.home #main-content .et_builder_inner_content>.et_pb_section.engineering-case-study-wrp,
body.home #main-content .et_builder_inner_content>.et_pb_section.engineering-innovation-wrp {
  padding-top: 0 !important;
}

body.home .et_builder_inner_content>.et_pb_section>.et_pb_row.we-repair-transform-grid-wrp,
body.home article.type-page .et_builder_inner_content>.et_pb_section>.et_pb_row.we-repair-transform-grid-wrp {
  padding: 85px 0 !important;
}

.certification-txt-wrp h4 {
  font-weight: 400;
  font-size: 12px;
  line-height: 130%;
  text-align: center;
  width: 75%;
  opacity: 0.7;
  margin: 50px auto 0;
  letter-spacing: normal;
}

.card-submenu-wrp .et_pb_heading h5,
.submenu-wrp h5,
.submenu-wrp .submenu-title .et_pb_text_inner,
.card-submenu-wrp .submenu-title .et_pb_text_inner {
  font-weight: 500;
  line-height: 120%;
  text-transform: uppercase;
}

.submenu-wrp .submenu-title {
  margin-bottom: 0px !important;
}

a {
  text-decoration: none !important;
}

.menu-title-wrp a {
  font-size: 16px;
  font-weight: 500;
  text-transform: Uppercase;
  cursor: default;
  pointer-events: none;
  color: #fff;
  border-bottom: 1px solid #3d3d3d !important;
}

.menu-title-wrp ul li a {
  font-size: 18px;
  cursor: pointer;
  pointer-events: auto;
  font-weight: 300;
  line-height: 120% !important;
  border-bottom: none !important;
  text-transform: none !important;
}

.card-submenu-wrp .et_pb_column .et_pb_module.et_pb_text {
  min-height: 80px;
}

#main-content {
  padding-top: 76px;
}

body.home #main-content {
  padding-top: 0;
}

.df-normal-menu-wrap .df-menu-wrap .df-menu-nav .df-mega-menu ul.sub-menu ul.sub-menu {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  padding: 24px 0 !important;
}

.card-submenu-wrp .et_pb_heading,
.engineering-supply-wrp .et_pb_module,
.submenu-wrp .et_pb_heading,
header ul,
header ul li {
  margin: 0 !important;
}

header .et-menu-nav li {
  line-height: normal;
}

header .et-menu-nav li a {
  line-height: normal !important;
  padding-top: 0 !important;
}

#menu-header-menu>li>a {
  border-radius: 6px;
  padding: 12px 24px;
  color: #fff;
  margin: 2px;
  letter-spacing: 0.5px;
  font-size: 14px;
  font-weight: 600 !important;
  line-height: 120% !important;
  transition: 0.5s;
  cursor: pointer;
}

#menu-header-menu>li>a:after {
  background: #3d3d3d;
}

#menu-header-menu>li:hover>a:after,
.bg-gradient-setup:hover:after {
  background: linear-gradient(104.25deg, #0063e9 -21.76%, #47bd56 100.07%);
}

#scrollTo-why-reconext h5,
.df-heading-container h2.df-heading,
.df-heading-container h3.df-heading,
.headline-animation {
  padding-bottom: 0;
}

.bg-gradient-setup:after {
  background: #fff;
}

.df-custom-submenu .et_pb_section {
  background: #000 !important;
}

.submenu-wrp h5,
.submenu-wrp .submenu-title .et_pb_text_inner {
  font-size: 16px;
  letter-spacing: 0.5px;
  border-bottom: 1px solid #3d3d3d;
  padding-bottom: 8px;
  color: #fff;
}

.submenu-wrp ul {
  font-weight: 300;
  font-size: 18px;
  line-height: 120%;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  padding: 24px 0;
  list-style: none;
}

.submenu-wrp li a {
  color: #fff;
  cursor: pointer;
}

.sub-menu .card-submenu-wrp {
  display: flex;
}

.card-submenu-wrp .et_pb_heading h5,
.card-submenu-wrp .submenu-title .et_pb_text_inner {
  font-size: 18px;
  letter-spacing: 0.5px;
  padding-bottom: 16px;
}

.card-submenu-wrp .submenu-title,
.card-submenu-wrp .submenu-title .et_pb_text_inner {
  margin-bottom: 0 !important;
}

.card-submenu-wrp .et_pb_column .et_pb_module.et_pb_text.submenu-title {
  min-height: auto;
}

.card-submenu-wrp .et_pb_text_inner p {
  font-size: 14px;
  line-height: 140%;
  font-weight: 300;
  color: #fff;
}

.card-submenu-wrp .et_pb_text_inner {
  margin-bottom: 60px;
  position: relative;
  transition: 0.5s;
  top: 0;
  color: #fff;
}

.page-iot-internet-of-things .et_pb_text_inner,
.page-iot-internet-of-things .et_pb_text_inner p {
  color: #000;
}

.page-returns-management-fulfillment .card-zoom-animation .et_pb_blurb_description p,
.page-trade-in-buy-back .et_pb_gutters1 .et_pb_bg_layout_light .et_pb_text_inner p {
  color: #000 !important;
}

body.parent-page-lifecycle-services.page-returns-management-fulfillment #main-content .black-text p,
body.parent-page-lifecycle-services.page-itad-services .card-zoom-animation.black-text p,
body.parent-page-lifecycle-services.page-trade-in-buy-back .card-zoom-animation.black-text p {
  color: #000 !important;
}

body.parent-page-lifecycle-services.page-itad-services h1,
body.parent-page-lifecycle-services.page-itad-services h2,
body.parent-page-lifecycle-services.page-itad-services h3,
body.parent-page-lifecycle-services.page-itad-services h4,
body.parent-page-lifecycle-services.page-itad-services h6,
body.parent-page-lifecycle-services.page-itad-services p,
body.parent-page-lifecycle-services.page-itad-services .et_pb_text_inner li {
  color: #fff !important;
}

body.parent-page-lifecycle-services.page-itad-services #contact h2,
body.parent-page-lifecycle-services.page-itad-services #contact p {
  color: #000 !important;
}

.page-iot-internet-of-things .et_pb_with_background .et_pb_text_inner,
.page-iot-internet-of-things .et_pb_with_background .et_pb_text_inner p,
.parent-page-markets .et_pb_with_background .et_pb_text_inner p,
.parent-page-markets .et_pb_with_background .et_pb_text_inner {
  color: #fff !important;
}

.innovation-action-wrp .section-heading-wrp .df-heading,
.section-subheading-wrp .df-heading {
  font-size: 32px !important;
}

.card-submenu-wrp .et_pb_column:hover .et_pb_text_inner {
  top: 10px;
}

.card-submenu-wrp .et_pb_button {
  background: 0 0 !important;
  padding: 0 !important;
  font-size: 14px;
  font-weight: 600;
  line-height: 120% !important;
  transition: 0.5s;
}

.card-submenu-wrp .et_pb_column:hover .et_pb_button {
  font-size: 16px;
}

.card-submenu-wrp .et_pb_button:after {
  content: "'";
  font-family: ETmodules !important;
  font-weight: 400 !important;
  color: #fff;
  font-size: 16px;
  line-height: normal;
  margin-left: 10px !important;
  margin-top: 4px !important;
  opacity: 1;
  transform: rotate(-90deg);
}

.btn-txt-wrp,
.case-study-box a,
header .df-am-col.right .df-menu-button {
  border-radius: 6px;
  transition: 0.5s;
  letter-spacing: 0.5px;
  font-size: 14px !important;
  font-family: "Inter Tight", Helvetica, Arial, Lucida, sans-serif !important;
  font-weight: 600 !important;
  background-image: linear-gradient(104.25deg, #0063e9 0, #47bd56 61%);
  padding: 12px 24px !important;
  color: #fff !important;
  line-height: 120% !important;
}

#highlight .char,
.et_pb_section {
  background: 0 0 !important;
}

.btn-txt-wrp:hover,
.case-study-box a,
header .df-am-col.right .df-menu-button:hover {
  background: linear-gradient(252.26deg, #0063e9 -34.18%, #47bd56 123.74%);
  border-radius: 4px !important;
}

.hero-banner-wrp {
  min-height: 100vh;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  display: inline-flex !important;
}

body.home #main-content .et_builder_inner_content>.et_pb_section.hero-banner-wrp {
  overflow: hidden;
  padding-bottom: 320px !important;
}

.hero-banner-wrp .df-heading {
  font-size: 80px !important;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: -2px;
}

.hero-banner-wrp .df-heading .infix,
.title-gradient {
  background: linear-gradient(106.23deg, #0063e9 8.94%, #47bd56 112%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  display: inline !important;
}

.hero-banner-wrp .df-heading .suffix,
.security-spots-wrp .suffix {
  display: block;
}

.hero-banner-wrp .et_pb_column.hero-video-wrp {
  position: relative;
  z-index: 3;
  height: 260px;
}

.hero-banner-wrp .hero-video-wrp .et_pb_module {
  height: 260px;
  position: relative;
  overflow: inherit;
  width: 100%;
  margin-bottom: 0px;
}

.hero-banner-wrp .hero-video-wrp .et_pb_module .et_pb_code_inner {
  position: relative;
  padding-bottom: 0 !important;
  padding-top: 56% !important;
  overflow: hidden;
  max-width: 100%;
  height: auto;
  border-radius: 24px;
  margin-top: -20px !important;
  background: #333;
}

.fluid-width-video-wrapper {
  padding-top: 0 !important;
}

#iframe-out-wrp {
  display: none;
}

#vimeo-loader {
  display: block;
  border-radius: 24px;
  margin-top: -61px;
  height: 93% !important;
  position: absolute;
  z-index: 10;
}

.hero-banner-wrp .hero-video-wrp .et_pb_module iframe,
.hero-banner-wrp .hero-video-wrp .et_pb_module object,
.hero-banner-wrp .hero-video-wrp .et_pb_module embed,
.fluid-width-video-wrapper,
.loader-out-wrp {
  position: absolute !important;
  top: -0.5%;
  left: 0;
  width: 101% !important;
  height: 101% !important;
}

.loader-out-wrp iframe {
  background: url('https://www.reconext.com/wp-content/uploads/2025/08/thumb.avif') no-repeat center center/cover;
}

.hero-banner-wrp .hero-video-wrp .et_pb_module.expandedoutter-wrp {
  position: initial;
}

body.home #main-content .et_builder_inner_content>.et_pb_section.hero-arrow-animation-wrp {
  position: absolute;
  top: 88vh;
  left: 0;
  right: 0;
  padding: 0 !important;
  z-index: 2;
}

.hero-arrow-animation-wrp .difl_floatimageitem .df_fii_container {
  width: 30px;
  height: 30px;
  margin: auto;
}

.hero-arrow-animation-wrp .difl_floatimageitem .df_fii_container img {
  margin: auto;
  width: 30px;
  height: 30px;
  display: inline-block;
}

.hero-arrow-animation-wrp .difl_floatimageitem {
  right: 0;
}

.hero-banner-wrp .hero-video-wrp {
  transform-origin: center center;
  transform: scale(1);
  transition: transform 0.8s;
  z-index: 1;
  position: relative;
  align-items: center;
  justify-content: center;
  border-radius: 24px;
}

@media (min-width: 981px) {
  .hero-banner-wrp .hero-video-wrp {
    display: flex;
  }
}

.hero-banner-wrp .hero-video-wrp.expanded {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  transform: scale(1.1);
  z-index: 9999;
  pointer-events: none;
  width: 100vw;
  height: 670px;
}

.hero-banner-wrp .hero-video-wrp .mejs-video {
  min-height: 260px !important;
}

.hero-banner-wrp .hero-video-wrp.expanded .mejs-video {
  width: 100% !important;
  height: 100% !important;
  left: 0;
  margin: 0 !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.hero-banner-wrp .hero-video-wrp.expanded .mejs-mediaelement {
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.hero-banner-wrp .hero-video-wrp video {
  transition: 1s;
}

.hero-banner-wrp .hero-video-wrp.expanded video {
  width: 100vw !important;
  height: 100% !important;
  object-fit: cover;
}

/* #vimeo-loader:before */
.hero-banner-wrp .et_pb_preload:before {
  content: "";
  background: 0 0;
  width: 30px;
  height: 30px;
  border: 4px solid #0b71d1;
  border-top: 4px solid #48bd56;
  border-radius: 50%;
  animation: 1s linear infinite loaderspin;
  margin: auto;
  display: inline-block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

#highlight,
.section-heading-wrp .df-heading .infix,
.section-subheading-wrp .df-heading .infix {
  background: linear-gradient(106.23deg, #0063e9 8.94%, #47bd56 112%);
  color: transparent;
  -webkit-text-fill-color: transparent;
}

@keyframes loaderspin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.why-reconext-txt-wrp .section-heading-wrp .df-heading {
  font-weight: 600 !important;
  font-size: 20px !important;
  line-height: 120% !important;
  text-transform: uppercase;
  margin-bottom: 24px !important;
  letter-spacing: normal;
}

.why-reconext-txt-wrp .et_pb_text_inner {
  font-weight: 400;
  font-size: 58px;
  line-height: 126%;
  white-space: pre-wrap;
  color: #fff;
  transition: color 0.8s ease-out;
  display: inline-block;
}

.why-reconext-txt-wrp .et_pb_text_inner>span span.char {
  display: inline-block;
}

.why-reconext-txt-wrp .et_pb_text_inner #highlight .char[style*="--percentage: 1"],
.why-reconext-txt-wrp .et_pb_text_inner>span span.char[style*="--percentage: 1"] {
  opacity: 1;
}

#highlight {
  background-clip: text;
  -webkit-background-clip: text;
  font-weight: 400;
  font-size: 58px;
}

#highlight .char {
  -webkit-text-fill-color: inherit;
}

.why-reconext-txt-wrp .et_pb_text_inner #highlight .char {
  opacity: 1;
}

#highlight span.char:before {
  content: attr(data-char);
  position: absolute;
  -webkit-text-fill-color: #262626;
  z-index: 0;
  opacity: 1;
  background: linear-gradient(106.23deg, #262626 8.94%, #262626 112%);
  color: transparent;
  background-clip: text;
  -webkit-background-clip: text;
}

#highlight span.char[style*="--percentage: 1"]:before {
  z-index: -1;
}

span.word {
  white-space: nowrap;
}

.outcome-section {
  position: relative;
  margin-bottom: -150px;
}

.outcome-wrapper {
  display: flex;
  gap: 2rem;
  margin: 0 auto;
  align-items: flex-start;
  width: 100% !important;
  max-width: 100% !important;
}

.outcome-slides {
  position: relative;
  padding-left: 50px;
  width: 500px;
  flex: none;
}

.outcome-slides:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 2px;
  background: #333;
  height: 100%;
  bottom: 0;
}

.outcome-slides .slide {
  margin-bottom: 24px;
  position: relative;
}

.outcome-slides .slide.active:before {
  content: "";
  background: #0567e3;
  width: 2px;
  height: 32px;
  display: inline-block;
  position: absolute;
  left: -50px;
  top: 0;
  z-index: 1;
}

.outcome-slides .slide h3 {
  font-weight: 400;
  font-size: 24px;
  line-height: 130%;
  letter-spacing: 0;
  color: rgba(255, 255, 255, 0.27);
  cursor: pointer;
}

.outcome-slides .slide ul {
  list-style: none;
  padding: 0;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition: max-height 0.5s, opacity 0.3s;
}

.outcome-slides .slide.active ul {
  max-height: 200px;
  opacity: 1;
}

.outcome-slides li {
  position: relative;
  margin-bottom: 0;
  padding-left: 1.5rem;
  color: #fff;
  font-size: 14px;
}

.outcome-slides li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #fff;
}

.sustainability-grid-wrp img,
.we-move-devices-grid-wrp .et_pb_module .df_ab_blurb_image img,
.we-repair-transform-grid-wrp .df_fb_image_container img {
  width: 56px;
  height: 56px;
  object-fit: contain;
}

#scrollTo-customers .df-heading {
  text-align: left;
  color: #fff;
  margin-bottom: 42px;
}

.innovation-action-grid-wrp .et_pb_column,
.outcome-section .pin-spacer {
  width: 100% !important;
  margin: 0 !important;
}

.eng-circ-supply-wrp .et_pb_row .et_pb_column .engineering-img-wrp.et_pb_module .et_pb_image_wrap,
.outcome-bubble .lottie {
  width: 100%;
  height: 100%;
}

.outcome-bubble {
  width: 60%;
  margin: -100px auto 0;
}

.section-heading-wrp .df-heading,
.section-subheading-wrp .df-heading {
  font-weight: 400;
  font-size: 64px !important;
  line-height: 120%;
  letter-spacing: -2px;
  text-align: center;
}

.section-heading-wrp .df-heading .infix,
.section-subheading-wrp .df-heading .infix {
  background-clip: text;
  -webkit-background-clip: text;
}

.section-description-wrp {
  font-weight: 400;
  font-size: 20px;
  line-height: 130%;
}

.we-repair-transform-grid-wrp .et_pb_column {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}

.we-repair-transform-grid-wrp .et_pb_column .et_pb_module {
  width: 25%;
  min-height: 180px;
  border: 1px solid #3d3d3d;
  padding: 24px;
  margin: -0.5px;
  height: 180px;
  overflow: hidden;
}

/* .we-repair-transform-grid-wrp .et_pb_module .et_pb_module_inner {
  height: 100%;
  }
  .we-repair-transform-grid-wrp .et_pb_module .df_flipbox_container {
  border: 1px solid #3d3d3d;
  padding: 24px;
  height: 100%;
  } */
.we-repair-transform-grid-wrp .df_fb_front .title {
  font-weight: 500;
  font-size: 20px;
  line-height: 120%;
  padding-bottom: 0;
  margin-top: 24px;
  color: #fff;
}

.we-repair-transform-grid-wrp .df_fb_back .title {
  font-weight: 300;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 0.5px;
  color: #fff;
}

.we-repair-transform-grid-wrp .et_pb_column .et_pb_module.empty-grid-wrp {
  border: 0 !important;
}

.no-animation-wrp .df_flipbox_container.rotate,
.no-animation-wrp .df_flipbox_container.rotate *,
.no-animation-wrp .df_flipbox_container.rotate_left,
.no-animation-wrp .df_flipbox_container.rotate_left * {
  transform: none !important;
  animation: none !important;
}

.no-animation-wrp:before {
  content: "";
  background: #0000008c;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.eng-circ-supply-wrp .et_pb_row .et_pb_column .engineering-img-wrp.et_pb_module {
  margin-bottom: 0 !important;
  height: 560px;
}

.eng-circ-supply-wrp .et_pb_row .et_pb_column .engineering-img-wrp.et_pb_module img {
  height: 100%;
  width: 100%;
  margin: auto;
  display: block;
  object-fit: contain;
}

body.home .et_builder_inner_content>.et_pb_section>.et_pb_row.we-move-devices-wrp {
  margin-top: 25px !important;
}

.empowering-grid-wrp {
  margin-bottom: 85px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 3rem;
}

.eng-circ-supply-wrp .suffix {
  display: block !important;
}

.eng-circ-supply-wrp .section-heading-wrp .df-heading {
  text-align: left;
}

.engineering-supply-wrp {
  min-height: 450px;
}

.engineering-supply-wrp .df_ab_blurb_description p {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  margin-top: 32px;
  color: #979797;
}

.engineering-supply-wrp .et_pb_module_inner .df_ab_blurb_container {
  background: #000;
  margin: 0;
  border-bottom: 1px solid #3d3d3d;
  padding: 42px 24px;
  max-width: 100% !important;
}

.engineering-supply-wrp .df_ab_blurb_title {
  padding: 0;
  font-weight: 400;
  font-size: 32px;
  line-height: 130%;
  letter-spacing: -1px;
  color: #fff;
}

.engineering-supply-wrp .df_ab_blurb_sub_title {
  position: absolute;
  right: 0;
  top: 0;
  padding: 0;
  font-weight: 300;
  font-size: 18px;
  line-height: 120%;
  color: #fff;
}

.sustainability-grid-wrp .et_pb_module,
.we-move-devices-grid-wrp .et_pb_module {
  border-top: 1px solid #3d3d3d;
  padding-top: 24px;
}

.case-study-wrp .et_pb_module:last-child,
.operational-scale-out-grid-wrp .scale-bottom-grid-wrp .et_pb_module.et_pb_circle_counter,
.operational-scale-out-grid-wrp .scale-right-grid-wrp .et_pb_module.et_pb_circle_counter:last-child {
  margin-bottom: 0 !important;
}

.case-study-wrp .et_pb_module .df-heading {
  font-weight: 400;
  font-size: 32px;
  line-height: 130%;
  letter-spacing: -1px;
}

.case-study-box h3,
.case-study-wrp .et_pb_module .df-heading .prefix,
.title-and-sub-title-wrp .df-heading .prefix {
  background: linear-gradient(106.23deg, #0063e9 8.94%, #47bd56 112%);
  letter-spacing: 0.5px;
  font-weight: 600;
  font-size: 20px;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
}

.case-study-wrp .et_pb_module .df-heading .prefix {
  line-height: 120%;
  -webkit-background-clip: text;
  background-clip: text;
}

.case-study-wrp .et_pb_text {
  margin: 0 !important;
  font-weight: 300;
  font-style: italic;
  font-size: 24px;
  line-height: 130%;
}

.case-study-wrp .et_pb_text small {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  margin-top: 16px;
  display: block;
  font-style: none;
}

.case-aside-wrp .et_pb_module.difl_advanced_blurb {
  border: 1px solid #3d3d3d;
  margin: 0 0 -1px !important;
  padding: 24px;
}

.case-aside-wrp .df_ab_blurb_sub_title {
  letter-spacing: 0;
  font-weight: 300;
  font-size: 36px !important;
  line-height: 120%;
  position: absolute;
  left: 0;
  padding-bottom: 0;
  color: #fff;
}

.case-aside-wrp .df_ab_blurb_title {
  padding-left: 120px;
  padding-bottom: 0;
  font-weight: 400;
  font-size: 16px !important;
  line-height: 130%;
  letter-spacing: 1px;
  color: #fff;
}

.case-aside-wrp.leadingcloud .df_ab_blurb_title {
  padding-left: 200px;
}

.case-aside-wrp .df_ab_blurb_container {
  margin: 0;
}

.case-aside-wrp .df_ab_blurb_image,
.we-move-devices-grid-wrp .et_pb_module .df_ab_blurb_image {
  position: absolute;
  left: 0;
}

.case-aside-wrp .df_ab_blurb_content_container {
  justify-content: center;
}

.sustainability-grid-wrp .et_pb_column_empty {
  margin-right: -15px !important;
}

.sustainability-grid-wrp img {
  opacity: 0.7;
}

.sustainability-grid-wrp .df_ab_blurb_title {
  margin-top: 16px;
  padding-bottom: 12px;
  font-weight: 500;
  font-size: 20px !important;
  line-height: 120%;
  letter-spacing: 0;
  color: #fff;
}

.sustainability-grid-wrp .df_ab_blurb_description {
  margin-bottom: 42px;
  font-weight: 300;
  font-size: 14px;
  line-height: 140%;
}

.sustainability-logo-wrp .et_pb_column {
  display: flex;
  gap: 50px;
  opacity: 0.5;
}

.sustainability-logo-wrp .et_pb_image_wrap img {
  height: 80px;
  object-fit: contain;
  display: inline-block;
  filter: grayscale(100%);
}

.sustainability-logo-wrp .et_pb_module {
  width: 12%;
}

.title-and-sub-title-wrp .df-heading {
  font-weight: 400;
  font-size: 64px !important;
  line-height: 120%;
  letter-spacing: -2px;
}

.case-study-box h3,
.title-and-sub-title-wrp .df-heading .prefix {
  line-height: 120%;
  display: inline-block !important;
  -webkit-background-clip: text;
  background-clip: text;
  max-width: none !important;
  width: min-content;
}

.title-and-sub-title-wrp .df-heading .infix {
  display: block !important;
  letter-spacing: 1px;
}

.operational-scale-grid-wrp .et_pb_column .et_pb_module {
  max-width: none;
}

.operational-scale-grid-wrp .et_pb_module:first-child,
.operational-scale-grid-wrp .et_pb_module:nth-child(3) {
  width: 35%;
}

.operational-scale-grid-wrp .et_pb_module:nth-child(2) {
  width: 30%;
}

.operational-scale-grid-wrp .et_pb_column {
  display: flex;
  flex-wrap: wrap;
}

.operational-scale-grid-wrp .et_pb_module .df_ab_blurb_container {
  margin: 0;
  position: relative;
  max-width: 100% !important;
}

.operational-scale-grid-wrp .et_pb_module .et_pb_circle_counter_inner {
  background-size: 56px 56px;
  background-position: 100% 0;
  text-align: left;
  padding-top: 10px;
}

#scrollTo-blog .et_pb_column .et_pb_module,
#scrollTo-engineering .et_pb_module,
#scrollTo-process .et_pb_column .et_pb_module,
#scrollTo-scale .et_pb_row.we-move-devices-wrp,
#scrollTo-security .et_pb_column .et_pb_module,
#scrollTo-services .et_pb_module.difl_advanced_blurb,
#scrollTo-sustainability .et_pb_column .et_pb_module,
.operational-scale-grid-wrp .et_pb_module .percent,
.security-spots-wrp .section-heading-wrp .et_pb_module {
  margin-bottom: 0;
}

.operational-scale-grid-wrp .et_pb_module .et_pb_module_header {
  padding-bottom: 0;
  font-weight: 500;
  font-size: 20px;
  line-height: 120%;
  color: #979797;
  letter-spacing: 0.5px;
  margin-top: 5px;
}

.operational-scale-grid-wrp .et_pb_module .percent p {
  font-weight: 600;
  font-size: 36px;
  line-height: 120%;
  background: linear-gradient(180deg, #1077c8 0, #45ba5c 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  padding: 0;
}

.operational-scale-grid-wrp .et_pb_module:nth-child(4),
.operational-scale-grid-wrp .et_pb_module:nth-child(6) {
  width: 25%;
}

.operational-scale-grid-wrp .et_pb_module:nth-child(5),
.operational-scale-grid-wrp .et_pb_module:nth-child(7),
.operational-scale-grid-wrp .et_pb_module:nth-child(8) {
  width: 50%;
}

.we-move-devices-wrp {
  padding-top: 25px;
}

.we-move-devices-wrp .et_pb_module_heading {
  font-weight: 400;
  font-size: 32px;
  line-height: 130%;
  letter-spacing: -1px;
  padding-bottom: 0;
}

.we-move-devices-wrp .et_pb_text p {
  font-weight: 300;
  font-style: italic;
  font-size: 24px;
  line-height: 130%;
}

.we-move-devices-grid-wrp .et_pb_module {
  margin-bottom: 24px !important;
}

.we-move-devices-grid-wrp .et_pb_module .df_ab_blurb_content_container {
  padding-left: 72px;
}

.we-move-devices-grid-wrp .et_pb_module .df_ab_blurb_title {
  font-size: 16px;
  line-height: 120%;
  font-weight: 500;
  letter-spacing: 0.5px;
  padding-bottom: 12px;
  color: #fff;
}

.we-move-devices-grid-wrp .et_pb_module .df_ab_blurb_description p {
  font-weight: 300;
  font-size: 14px;
  line-height: 140%;
}

.we-move-devices-grid-wrp .et_pb_column {
  margin-right: 16px;
  width: calc(33.3% - 16px);
}

.we-move-devices-grid-wrp .et_pb_column:first-child .et_pb_module:first-child {
  border: 0;
}

.et_pb_section .et_pb_row.top-timeline-wrp {
  padding-bottom: 15px !important;
}

.et_pb_section .et_pb_row.bottom-timeline-wrp {
  padding-top: 15px !important;
}

.timeline-divider .et_pb_divider_internal {
  background: #141414;
  height: 100%;
}

.timeline-divider .et_pb_space {
  height: 52px;
}

.latest-from-reconext-wrp:after,
body.home article.type-page:after {
  height: 600px;
  background-repeat: no-repeat;
  display: inline-block !important;
}

.timeline-divider {
  margin: 20px 0;
  max-width: 100% !important;
  z-index: 0;
}

.security-spots-wrp .section-heading-wrp .et_pb_column:first-child,
.top-timeline-wrp {
  z-index: 1;
}

.top-timeline-wrp .et_pb_column {
  width: 17.5%;
  margin-left: 5.5%;
  margin-right: 0;
  left: 6%;
  padding: 34px 0;
}

.bottom-timeline-wrp .et_pb_column {
  width: 17.5%;
  margin-right: 5.5%;
  padding: 34px 0;
}

.timeline-wrp .et_pb_column .df_ab_blurb_content_container:after {
  content: "";
  background: url(/wp-content/uploads/2025/05/time-line.svg);
  width: 22px;
  height: 32px;
  position: absolute;
  bottom: -67px;
  transform: rotate(180deg);
  left: 0;
  right: 0;
  margin: auto;
}

.timeline-wrp .et_pb_column .active-timeline .df_ab_blurb_content_container:after {
  background: url(/wp-content/uploads/2025/06/time-line-active.svg) 0 0 / cover;
  width: 63px;
  height: 63px;
  bottom: -92px;
}

.timeline-wrp .et_pb_column .active-timeline .df_ab_blurb_title {
  background: linear-gradient(104.25deg, #0063e9 -21.76%, #47bd56 100.07%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.timeline-wrp.bottom-timeline-wrp .et_pb_column .df_ab_blurb_content_container:after {
  bottom: auto;
  top: -67px;
  transform: rotate(0);
}

.timeline-wrp .et_pb_column .df_ab_blurb_content_container {
  text-align: center;
}

.timeline-wrp .et_pb_column .df_ab_blurb_title {
  font-weight: 500;
  font-size: 20px !important;
  line-height: 120%;
  letter-spacing: 0;
  padding-bottom: 8px;
  color: #fff;
}

.timeline-wrp .et_pb_column .df_ab_blurb_description {
  font-weight: 300;
  font-size: 14px;
  line-height: 140%;
  color: #979797;
  min-height: 60px;
}

.timeline-wrp .et_pb_column .df_ab_blurb_sub_title {
  font-weight: 400;
  font-size: 32px;
  line-height: 130%;
  letter-spacing: -1px;
  order: 3;
  padding-bottom: 0;
  padding-top: 16px;
  color: #fff;
}

.bottom-timeline-wrp .et_pb_column .df_ab_blurb_sub_title {
  order: 1;
  padding-top: 0;
  padding-bottom: 16px;
}

.bottom-timeline-wrp .et_pb_column .df_ab_blurb_title {
  order: 2;
}

#scrollTo-blog .post-content,
.bottom-timeline-wrp .et_pb_column .df_ab_blurb_description,
.latest-reconext-grid-wrp .df_ab_blurb_button_wrapper {
  order: 3;
}

.latest-reconext-grid-wrp .et_pb_column .et_pb_module {
  height: 480px;
  margin-bottom: 0 !important;
  background-size: 110% 110%;
  background-repeat: no-repeat;
  background-position: center;
  transition: background-size 0.5s;
  margin: 2px;
  border-radius: 6px;
}

.latest-reconext-grid-wrp .et_pb_column .et_pb_module:hover {
  background-size: 130% 130%;
}

#scrollTo-blog article:before,
.latest-reconext-grid-wrp .et_pb_column .et_pb_module .et_pb_module_inner:before {
  content: "";
  position: absolute;
  top: -2px;
  left: -2px;
  right: -2px;
  bottom: -2px;
  background: #3d3d3d;
  border-radius: 6px;
  z-index: -1;
  transition: 0.5s;
}

#scrollTo-blog article:hover:before,
.case-study-box:hover .et_pb_module_inner:before,
.innocation-scroll-grid-wrp .et_pb_module:hover .et_pb_module_inner:before,
.latest-reconext-grid-wrp .et_pb_column .et_pb_module:hover .et_pb_module_inner:before,
.total-lifecycle-services-grid .et_pb_module:hover .et_pb_module_inner:before {
  background: linear-gradient(106.23deg, #0063e9 8.94%, #47bd56 112%);
}

.latest-reconext-grid-wrp .et_pb_column {
  margin-right: 1.48%;
  width: 49.26%;
}

.latest-reconext-grid-wrp .et_pb_column .et_pb_module .et_pb_module_inner {
  background: linear-gradient(189.26deg, rgba(0, 0, 0, 0) -0.33%, #000 93.46%);
  height: 100%;
  display: flex;
  align-items: flex-end;
  padding: 20px 16px;
  border-radius: 6px;
}

.latest-reconext-grid-wrp .et_pb_column .et_pb_module .df_ab_blurb_container {
  margin: 0;
  max-width: 100% !important;
}

#scrollTo-blog h2.entry-title,
.latest-reconext-grid-wrp .et_pb_column .et_pb_module .df_ab_blurb_container .df_ab_blurb_title {
  font-weight: 500;
  font-size: 18px;
  line-height: 120%;
  letter-spacing: 0;
  text-transform: uppercase;
  order: 2;
  padding-bottom: 16px;
  transition: 0.5s;
  color: #fff;
}

#scrollTo-blog .post-meta .published,
.latest-reconext-grid-wrp .et_pb_column .et_pb_module .df_ab_blurb_container .df_ab_blurb_sub_title {
  order: 1;
  font-weight: 300;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: 0;
  vertical-align: middle;
  padding-bottom: 12px;
  transition: 0.5s;
  color: #fff;
}

.latest-reconext-grid-wrp .df_ab_blurb_button_wrapper a {
  font-weight: 600;
  font-size: 14px !important;
  line-height: 120%;
  color: #fff;
  transition: 0.5s;
}

.latest-reconext-grid-wrp .et_pb_module .df_ab_blurb_button_wrapper a span.et-pb-icon {
  font-size: 12px !important;
  top: 4px;
  position: relative;
  margin-left: 10px;
  transition: 0.5s;
}

.latest-reconext-grid-wrp .et_pb_column:nth-child(2) .et_pb_module {
  height: 230px;
  margin-bottom: 0;
}

.latest-reconext-grid-wrp .et_pb_column:nth-child(2) .et_pb_module .et_pb_module_inner {
  align-items: flex-start;
}

.latest-reconext-grid-wrp .et_pb_column:nth-child(2) .et_pb_module .et_pb_module_inner .df_ab_blurb_button_wrapper {
  position: absolute;
  bottom: 10px;
}

#scrollTo-blog .et_pb_ajax_pagination_container,
.horizontal-scroll-wrapper,
.latest-2col-grid-wrp {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;
}

.latest-reconext-grid-wrp {
  margin-top: 50px;
}

#scrollTo-blog article:hover .post-content a,
.latest-reconext-grid-wrp .et_pb_module:hover .df_ab_blurb_button_wrapper a {
  font-size: 17px !important;
}

.latest-reconext-grid-wrp .et_pb_module:hover .df_ab_blurb_button_wrapper a span.et-pb-icon {
  font-size: 16px !important;
}

.latest-reconext-grid-wrp .et_pb_module:hover .df_ab_blurb_container .df_ab_blurb_title {
  padding-bottom: 40px;
}

.latest-reconext-grid-wrp .et_pb_column .et_pb_module:hover .df_ab_blurb_container .df_ab_blurb_sub_title {
  padding-bottom: 32px;
}

.latest-from-reconext-wrp:after {
  content: "";
  background-image: url(/wp-content/uploads/2025/06/Group-1.png);
  position: absolute;
  bottom: -64%;
  right: -30%;
  width: 800px;
  background-size: contain;
  background-position: 208% 200%;
  transform: rotate(-115.19deg);
}

.hero-banner-wrp:after,
.hero-banner-wrp:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
}

body.home article.type-page:after {
  content: "";
  background-image: url(/wp-content/uploads/2025/06/Vector-1.png);
  position: absolute;
  width: 670px;
  bottom: -100px;
  left: 0;
}

footer .reconext-footer.et_pb_section {
  background-color: transparent !important;
}

.how-work-grid-wrp .et_pb_column .et_pb_module {
  border: 1px solid #3d3d3d;
  padding: 30px 40px;
  margin-top: -21px;
  border-radius: 6px;
  margin-bottom: 0 !important;
  background: #000;
  width: 780px;
}

.how-work-grid-wrp {
  margin-top: 50px;
  overflow-x: auto;
}

.how-work-grid-wrp .et_pb_column .et_pb_module .df_ab_blurb_image {
  display: none !important;
}

.how-work-grid-wrp .et_pb_column .et_pb_module.first-how-grid-wrp {
  margin-top: 0 !important;
}

.how-work-grid-wrp .et_pb_column .et_pb_module.second-how-grid-wrp {
  margin-left: 153px;
}

.tab-mobile-view-menu,
header .df-am-container .df-am-row {
  padding: 0;
}

.how-work-grid-wrp .et_pb_column .et_pb_module.third-how-grid-wrp {
  margin-left: 325px;
}

.how-work-grid-wrp .et_pb_column .et_pb_module.forth-how-grid-wrp {
  margin-left: 458px;
}

.how-work-grid-wrp .et_pb_column .et_pb_module.fifth-how-grid-wrp {
  margin-left: 580px;
}

.first-security-grid-wrp .et_pb_module .df_ab_blurb_container,
.how-work-grid-wrp .et_pb_column .et_pb_module .df_ab_blurb_container {
  max-width: 100% !important;
}

.how-work-grid-wrp .df_ab_blurb_container .df_ab_blurb_sub_title {
  background: linear-gradient(180deg,
      rgba(71, 189, 86, 0.83) 0,
      rgba(59, 95, 181, 0.83) 100%);
  width: 34px;
  height: 34px;
  border-radius: 6px;
  font-weight: 400;
  font-size: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: normal;
  padding: 0;
  position: absolute;
  top: -5px;
  color: #fff;
}

.how-work-grid-wrp .df_ab_blurb_container .df_ab_blurb_title {
  margin-left: 46px;
  padding-bottom: 0;
  color: #fff;
}

.how-work-grid-wrp .df_ab_blurb_container .df_ab_blurb_description {
  margin-top: 15px;
  color: #fff;
}

.contact-us-col-wrp h4 {
  font-weight: 500 !important;
}

.df-normal-menu-wrap .df-custom-submenu {
  border-top: 16px solid transparent;
  background: 0 0;
}

.df-custom-submenu {
  transform: translateY(20px) !important;
  transition: opacity 0.4s 0.3s, transform 0.4s 0.3s, visibility 0s linear 0.3s !important;
}

.df-custom-submenu.df-hover {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.4s, transform 0.4s, visibility linear !important;
  transform: translateY(0) !important;
}

.hero-banner-wrp:before {
  display: inline-block !important;
  background-image: url(/wp-content/uploads/2025/05/top-banner-bg.png);
  right: 0;
  background-repeat: no-repeat;
  background-position: top left;
}

.hero-banner-wrp:after {
  display: inline-block !important;
  background-image: url(/wp-content/uploads/2025/05/bottom-banner-bg.png);
  right: 0;
  background-repeat: no-repeat;
  background-position: bottom right;
}

.security-view-icon {
  position: absolute;
  right: 0;
  bottom: 30px;
}

.first-security-grid-wrp .et_pb_module {
  border: 1px solid #3d3d3d;
  margin: -0.5px !important;
  padding: 24px 20px;
}

.first-security-grid-wrp .et_pb_module .df_ab_blurb_title {
  font-weight: 500;
  font-size: 16px;
  line-height: 120%;
  letter-spacing: 0;
  padding-bottom: 0;
  padding-top: 40px;
  color: #fff;
}

.first-security-grid-wrp .et_pb_module .df_ab_blurb_sub_title {
  font-weight: 400;
  font-size: 24px;
  line-height: 130%;
  letter-spacing: 0;
  padding-bottom: 0;
  position: absolute;
  top: -6px;
  left: 0;
  color: #fff;
}

.first-security-grid-wrp .et_pb_module .df_ab_blurb_content_container {
  height: 200px;
  justify-content: space-between;
}

.first-security-grid-wrp .et_pb_column {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.first-security-grid-wrp .et_pb_module.first-empty-security-grid {
  border: 0;
  grid-column: span 2 / span 2;
}

.first-security-grid-wrp {
  z-index: 0;
}

.innovation-action-grid-wrp .innocation-scroll-grid-wrp {
  display: flex;
  gap: 20px;
  overflow: visible;
}

.innovation-action-grid-wrp .horizontal-scroll-wrapper {
  display: flex;
  overflow-x: auto;
  margin: auto;
  padding-inline: calc((100vw - 1360px) / 2);
}

.engineering-innovation-wrp .innovation-action-grid-wrp {
  display: flex;
  flex-direction: column;
  max-width: none;
}

.engineering-innovation-wrp .innovation-out-wrp,
.engineering-innovation-wrp .innovation-carousel-arrow-wrp {
  max-width: 1360px;
  margin: 0px auto !important;
}

#scrollTo-engineering {
  overflow-y: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

#scrollTo-engineering ::-webkit-scrollbar {
  display: none;
}

.copy-right-txt .et_pb_text_inner,
.innocation-scroll-grid-wrp .et_pb_module .et_pb_module_inner .df_ab_blurb_description p,
footer .copy-right-txt .et_pb_text_inner a {
  color: #979797 !important;
}

body.admin-bar .innovation-action-grid-wrp .innocation-scroll-grid-wrp {
  flex-wrap: wrap;
}

body.admin-bar.et-bfb-distraction-free-mode .total-lifecycle-services-grid .et_pb_column .et_pb_module {
  transform: none !important;
}

.innovation-action-grid-wrp .innocation-scroll-grid-wrp .et_pb_module {
  transition: 0.5s;
  width: 440px;
  flex: none;
  margin: 42px 0 !important;
}

.innocation-scroll-grid-wrp .et_pb_module .et_pb_module_inner {
  padding: 24px;
  border-radius: 24px;
  background: #000;
  position: initial;
  margin: 2px;
  height: calc(100% - 4px);
}

.innocation-scroll-grid-wrp .et_pb_module .et_pb_module_inner:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #3d3d3d;
  border-radius: inherit;
  z-index: -1;
  transition: 0.5s;
}

.case-study-box:hover,
.innocation-scroll-grid-wrp .et_pb_module:hover {
  transform: scale(1.11);
  z-index: 1;
}

.innocation-scroll-grid-wrp .et_pb_module .et_pb_module_inner .df_ab_blurb_image {
  height: 324px;
}

.innocation-scroll-grid-wrp .et_pb_module .et_pb_module_inner .df_ab_blurb_image img {
  height: 100%;
  display: block;
  margin: auto;
}

.innocation-scroll-grid-wrp .et_pb_module .et_pb_module_inner .df_ab_blurb_title {
  font-weight: 500;
  font-size: 20px;
  line-height: 120%;
  letter-spacing: 0;
  padding-bottom: 16px;
  border-bottom: 1px solid #3d3d3d;
  margin-bottom: 16px;
  color: #fff;
  z-index: 1;
  position: relative;
}

.innocation-scroll-grid-wrp .et_pb_module .et_pb_module_inner .df_ab_blurb_description {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #979797;
  min-height: 85px;
  z-index: 1;
  position: relative;
}

#header-fixed-menu {
  display: none;
  padding: 0 !important;
  top: auto;
  bottom: 30px;
  left: 0;
  right: 0;
  transform: none !important;
}

#header-fixed-menu .et_pb_module.et_pb_menu {
  border: 1px solid #454545;
  background-color: rgba(0, 0, 0, 0.42) !important;
  backdrop-filter: blur(24px);
  border-radius: 6px;
}

.location-wrp {
  position: relative;
  display: block;
  width: 1316px;
  margin: auto;
}

.operational-map-view-wrp .et_pb_code_inner {
  width: 100%;
  overflow-y: hidden;
}

.mexicali-1-mexico::before,
.mexicali-2-mexico::before {
  width: 36px;
  position: relative;
  background-position: right;
}

.location-pin {
  position: absolute;
  width: 15px;
  height: 15px;
  background-image: url("/wp-content/uploads/2025/06/Frame-7301.svg");
  background-size: cover;
  background-repeat: no-repeat;
  transform: translate(-50%, -50%);
  z-index: 10;
  cursor: pointer;
}

.location-pin::after {
  content: attr(title);
  position: absolute;
  background: #126b1d;
  color: #fff;
  padding: 4px 8px;
  white-space: nowrap;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  letter-spacing: 0;
  text-align: right;
}

.calexico-ca-usa:after {
  right: 100%;
  top: -5px;
  margin-right: 10px;
}

.mexicali-1-mexico:after {
  right: 17px;
  top: 25px;
}

.mexicali-2-mexico:after {
  right: 17px;
  top: 60px;
}

.mexicali-1-mexico::before,
.mexicali-2-mexico::before {
  content: "";
  background-image: url(/wp-content/uploads/2025/06/reynosa-line.svg);
  height: 10px;
  display: inline-block;
}

.mexicali-1-mexico::before {
  transform: rotate(90deg);
  left: -15px;
  top: 8px;
}

.mexicali-2-mexico::before {
  transform: rotate(90deg);
  left: -15px;
  top: 43px;
}

.mexico-city-mexico::after {
  top: 60px;
}

.mexico-city-mexico::before {
  content: "";
  background-image: url("/wp-content/uploads/2025/06/bydgoszcz-line.svg");
  width: 30px;
  height: 45px;
  display: inline-block;
  margin-left: 7px;
  top: 100%;
  position: relative;
  background-repeat: no-repeat;
}

.reynosa-mexico::after {
  left: 18px;
  top: 43px;
}

.reynosa-mexico::before {
  content: "";
  background-image: url("/wp-content/uploads/2025/06/reynosa-line.svg");
  width: 57px;
  height: 10px;
  display: inline-block;
  transform: rotate(90deg) scaleX(-1);
  background-position: right;
  position: absolute;
  top: 30px;
  left: -8px;
}

.bydgoszcz-poland::before,
.mcallen-tx-usa:before {
  width: 30px;
  height: 45px;
  display: inline-block;
  background-repeat: no-repeat;
  content: "";
}

.bydgoszcz-poland::before {
  background-image: url("/wp-content/uploads/2025/06/bydgoszcz-line.svg");
  margin-left: -21px;
  margin-top: -45px;
  top: -18px;
  position: relative;
}

.mcallen-tx-usa:after {
  left: 59px;
  top: 22px;
}

.mcallen-tx-usa:before {
  background-image: url(/wp-content/uploads/2025/06/bydgoszcz-line.svg);
  top: 0;
  left: 22px;
  position: absolute;
  transform: rotate(-90deg) scaleX(-1);
}

.irving-tx-usa::after {
  top: 12px;
  left: 100%;
}

.grapevine-tx-usa::after,
.havant-uk::after {
  right: 100%;
  bottom: 100%;
}

.memphis-tn-usa::after {
  left: 100%;
  margin-left: 3px;
  bottom: 0;
}

.toronto-canada::after {
  left: 100%;
  bottom: 107%;
}

.jakarta-indonesia::after,
.zoetermeer-netherlands::after {
  right: 100%;
  top: 100%;
}

.hong-kong-china::after,
.prague-czech-republic::after {
  top: 100%;
  left: 100%;
}

.bydgoszcz-poland::after {
  top: -65px;
  right: 100%;
}

.tallinn-estonia::after {
  left: 100%;
  bottom: 100%;
}

.penang-malaysia::after,
.suzhou-china::after {
  bottom: 100%;
  right: 100%;
}

.singapore::after,
.tokyo-japan::after {
  bottom: 100%;
  left: 100%;
}

.sydney-australia::after {
  left: 100%;
  top: 100%;
}

.customer-container {
  display: flex;
  gap: 2rem;
  min-height: 450px;
  box-sizing: border-box;
  margin-top: -195px;
}

.accordion {
  flex: 1;
  margin-top: 150px;
}

.accordion-item {
  margin-bottom: 0;
  cursor: pointer;
  transition: background 0.3s;
  padding: 10px 0;
}

.accordion-item h3 {
  margin: 0;
  color: rgba(255, 255, 255, 0.27);
}

.accordion-item .accordion-desc {
  display: none;
  margin-top: 0.5rem;
  font-size: 0.95rem;
  color: rgba(255, 255, 255, 0.27);
}

.accordion-item.active .accordion-desc {
  display: block;
  color: #fff;
}

.accordion-right-wrapper {
  flex: 2;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  perspective: 1500px;
  transform-style: preserve-3d;
}

.accordion-right {
  position: relative;
  width: 100%;
  height: 100%;
}

.accordion-right .accordion-item {
  position: absolute;
  width: 360px;
  height: 140px;
  transition: 1s;
  opacity: 0;
  z-index: 1;
  transform: translate(-50%, -50%) scale(0.9);
  top: 50%;
  left: 50%;
}

.accordion-right .accordion-item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.accordion-right .accordion-item .card {
  height: 100%;
}

.accordion-right .accordion-item.active {
  opacity: 1;
  z-index: 3;
  transform: translate(-50%, -50%) scale(1.7);
}

.accordion-right .accordion-item.previous {
  top: -20px;
  right: 0;
  left: auto;
  transform: scale(0.9);
  opacity: 0.5;
  z-index: 2;
}

.accordion-right .accordion-item.next {
  bottom: 0;
  left: 0;
  top: auto;
  transform: scale(0.9) translateY(10px);
  opacity: 0.5;
  z-index: 2;
}

.empowering-title-wrp .et_pb_module_heading {
  font-weight: 400;
  font-size: 32px !important;
  line-height: 130%;
  letter-spacing: normal;
}

.empowering-right-grid .et_pb_module {
  margin-bottom: 0 !important;
  border-right: 1px solid #3d3d3d;
  padding: 24px 16px;
}

.empowering-right-grid {
  display: flex;
  border: 1px solid #3d3d3d;
}

.empowering-right-grid .et_pb_module:last-child {
  border-right: 0;
}

body.home .et_builder_inner_content>.et_pb_section>.et_pb_row.total-lifecycle-services-grid {
  padding-bottom: 50px !important;
}

.total-lifecycle-services-grid .et_pb_column .et_pb_module {
  transition: 0.5s;
  width: 20%;
}

.total-lifecycle-services-grid .et_pb_module .et_pb_module_inner {
  border-radius: 20px;
  overflow: hidden;
  background: #000;
  min-height: 250px;
  position: initial;
  height: 100%;
}

.case-study-box .et_pb_module_inner:before,
.total-lifecycle-services-grid .et_pb_module .et_pb_module_inner:before {
  content: "";
  position: absolute;
  top: -2px;
  left: -2px;
  right: -2px;
  bottom: -2px;
  background: #3d3d3d;
  border-radius: inherit;
  z-index: -1;
  transition: 0.5s;
}

.total-lifecycle-services-grid .et_pb_module:hover {
  transform: scale(1.11) !important;
  z-index: 1;
}

.total-lifecycle-services-grid .et_pb_column .et_pb_module .df_ab_blurb_image.image {
  height: 178px;
  overflow: hidden;
}

#scrollTo-services .total-lifecycle-services-grid .et_pb_column {
  display: flex;
  margin: auto !important;
  width: 95% !important;
  float: none !important;
}

.total-lifecycle-services-grid .et_pb_column .et_pb_module .df_ab_blurb_title {
  font-weight: 500;
  font-size: 20px;
  line-height: 120%;
  letter-spacing: 0;
  padding: 30px;
  border-bottom: 1px dashed #3d3d3d;
  color: #fff;
}

.total-lifecycle-services-grid .et_pb_column .et_pb_module .df_ab_blurb_description {
  font-weight: 300;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: 0;
  padding: 30px;
}

.total-lifecycle-services-grid .et_pb_column .et_pb_module:first-child {
  transform: rotate(-12deg);
  top: 88px;
}

.total-lifecycle-services-grid .et_pb_column .et_pb_module:nth-child(2) {
  transform: rotate(-6deg);
  top: 28px;
}

.total-lifecycle-services-grid .et_pb_column .et_pb_module:nth-child(3) {
  transform: rotate(0);
}

.total-lifecycle-services-grid .et_pb_column .et_pb_module:nth-child(4) {
  transform: rotate(6deg);
  top: 28px;
}

.total-lifecycle-services-grid .et_pb_column .et_pb_module:nth-child(5) {
  transform: rotate(12deg);
  top: 88px;
}

.empowering-right-grid .et_pb_module .df_ab_blurb_title {
  font-weight: 500;
  font-size: 18px !important;
  line-height: 120%;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #fff;
}

.empowering-right-grid .et_pb_module .df_ab_blurb_description {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 0;
  vertical-align: bottom;
}

.total-lifecycle-services-grid .et_pb_module .df_ab_blurb_container {
  margin: 0 !important;
  max-width: 100% !important;
}

.about-us-btn-wrp {
  margin-top: 25px;
}

.sustainability-bg-wrp {
  background: fixed;
  background-position: 0 -40% !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}

.sustainability-bg-wrp:after {
  content: "";
  position: absolute;
  top: 300px;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(180deg, #05250e 26.62%, #000 106.09%);
}

body.home #main-content .et_builder_inner_content>.et_pb_section.sustainability-out-row-wrp.et_section_regular {
  padding: 0 !important;
  margin-bottom: -480px;
  width: 100% !important;
}

#banner-txt-wrp .et_pb_section_video {
  transform: translateY(0) scale(1);
  transition: transform 0.1s ease-out;
  will-change: transform;
  z-index: 10;
  pointer-events: none;
}

#scrollTo-blog .pagination,
.footer-contact-form-wrp .gform_validation_errors,
.ismobile,
.mobile-img-wrp,
.operational-scale-out-grid-wrp canvas {
  display: none;
}

.footer-contact-form-wrp .gfield_description {
  background: 0 0 !important;
  padding: 0 !important;
  border: 0 !important;
  line-height: normal !important;
  font-size: 12px !important;
  font-weight: 600;
}

.footer-contact-form-wrp .gform_confirmation_message {
  color: #47bc56;
}

html {
  scroll-behavior: smooth;
}

.mobile-view-logos {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 10px;
  margin-bottom: 24px;
  order: 0;
}

.mobile-view-logos img {
  width: 80px;
}

.scroll-progress-bar {
  position: absolute;
  top: 0;
  left: 0;
  width: 2px;
  height: 0%;
  background-color: #0063e9;
  z-index: 9999;
  transition: width 0.1s ease-out;
}

.operational-scale-out-grid-wrp .et_pb_column {
  margin: -0.4px !important;
  width: 60%;
  display: flex;
  padding: 56px 48px;
  flex-wrap: wrap;
}

.operational-scale-out-grid-wrp .et_pb_column.scale-right-grid-wrp {
  padding: 48px;
  width: 40%;
}

.operational-scale-out-grid-wrp .percent p {
  padding: 0;
  font-weight: 700;
  font-size: 40px !important;
  line-height: 120%;
  letter-spacing: 0;
  background: linear-gradient(180deg, #1077c8 0, #45ba5c 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.operational-scale-out-grid-wrp .percent {
  display: inline-block;
  margin-bottom: 1px !important;
}

.scale-left-top-wrp {
  width: 100%;
  display: inline-block;
  flex: none;
  max-width: 100%;
  padding-bottom: 48px !important;
}

.operational-scale-out-grid-wrp .scale-left-grid-wrp .scale-left-top-wrp.et_pb_circle_counter {
  margin-bottom: 48px !important;
}

.operational-scale-out-grid-wrp .et_pb_module_header {
  line-height: 120%;
  letter-spacing: 0;
  color: #979797;
  display: inline-block;
  padding-bottom: 0;
}

.scale-left-top-wrp .et_pb_circle_counter_inner {
  background-size: 50px !important;
  background-position: 0 !important;
  display: inline-block;
  padding-left: 72px;
}

.scale-left-top-wrp .et_pb_module_header {
  padding-left: 10px;
}

.operational-scale-out-grid-wrp .scale-left-grid-wrp .scale-left-bottom-wrp.et_pb_circle_counter {
  width: calc(33% - 36px);
  flex: none;
  max-width: 100%;
  margin-bottom: 0 !important;
  margin-right: 36px !important;
  margin-left: 0 !important;
}

.operational-scale-out-grid-wrp .scale-left-grid-wrp .scale-left-bottom-wrp.et_pb_circle_counter:last-child {
  margin-right: 0 !important;
  margin-bottom: 0 !important;
}

.scale-left-bottom-wrp .et_pb_circle_counter_inner {
  background-size: 50px !important;
  padding-top: 72px !important;
  background-position: top !important;
}

.scale-left-bottom-wrp .et_pb_module_header {
  font-weight: 500;
  font-size: 20px;
  line-height: 120%;
  letter-spacing: 0;
  text-align: center;
}

.operational-scale-out-grid-wrp .scale-bottom-grid-wrp .et_pb_module .et_pb_module_header,
.operational-scale-out-grid-wrp .scale-right-grid-wrp .et_pb_module .et_pb_module_header,
.scale-bottom-grid-wrp .et_pb_module_header {
  font-weight: 500;
  font-size: 20px;
  line-height: 120%;
  letter-spacing: 0;
  display: block;
}

.scale-right-grid-wrp .et_pb_circle_counter_inner {
  background-size: 50px !important;
  background-position: 98% 2% !important;
  padding-right: 72px !important;
}

.scale-right-grid-wrp .et_pb_module {
  width: 100%;
  display: inline-block;
  flex: none;
  max-width: 100%;
  text-align: left;
}

.scale-right-grid-wrp {
  border-left: 1px solid #3d3d3d;
}

.scale-left-grid-wrp {
  border-right: 1px solid #3d3d3d;
}

.operational-scale-out-grid-wrp .scale-right-grid-wrp .et_pb_module.et_pb_circle_counter {
  margin-bottom: 44px !important;
}

.scale-left-top-wrp:after {
  content: "";
  background-image: url(/wp-content/uploads/2025/06/Line-11.svg);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 16px;
  background-repeat: no-repeat;
}

.operational-scale-out-grid-wrp .et_pb_column.scale-bottom-grid-wrp {
  width: 100%;
  padding: 0;
  border-top: 1px solid #3d3d3d;
}

.scale-bottom-grid-wrp .et_pb_module {
  width: 50%;
  display: inline-block;
  flex: none;
  max-width: 100%;
  text-align: left;
  padding: 36px;
  border-right: 1px solid #3d3d3d;
}

.operational-scale-out-grid-wrp {
  border: 1px solid #3d3d3d;
}

.scale-bottom-grid-wrp .et_pb_module:last-child {
  border-right: 0px;
}

.scale-bottom-grid-wrp .et_pb_circle_counter_inner {
  background-size: 44px !important;
  background-position: left center !important;
  padding-left: 82px !important;
}

.sustainability-in-wrp {
  display: block;
  width: 100%;
  position: relative;
  overflow: hidden;
  background-size: 120% auto !important;
}

body.home .et_builder_inner_content>.et_pb_section>.et_pb_row.operational-top-wrp {
  margin-top: 80px !important;
  z-index: 2;
}

body.home .et_builder_inner_content>.et_pb_section>.et_pb_row.operational-bottom-wrp {
  margin-bottom: 80px !important;
}

.scale-bottom-grid-wrp .et_pb_module:last-child .percent-value:after {
  content: "(tCO2e)";
  font-weight: 500;
  font-size: 20px;
  line-height: 120%;
  letter-spacing: 0;
  color: #979797;
  -webkit-text-fill-color: initial;
  margin-left: 8px;
}

.sustainability-scroll-section {
  position: relative;
  height: 100vh;
  top: 200px;
}

.sustainability-bg-layer {
  background-image: url("/wp-content/uploads/2025/06/light-bg-v2.svg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 1;
  will-change: transform;
}

.sustainability-fbg-layer {
  position: sticky;
  top: 0;
  width: 100%;
  height: 100vh;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
}

.sustainability-fbg-layer img {
  width: 100%;
  height: auto;
  display: block;
  margin-bottom: 500px;
}

#case-study-container,
#case-study-container .et_pb_row,
#scrollTo-blog .et_pb_row {
  width: 100%;
}

.case-study-box {
  transition: 0.5s;
  margin: 5px 0 !important;
}

.case-study-box .et_pb_module_inner {
  padding: 36px;
  border-radius: 6px;
  background: #000;
  margin: 2px;
  position: inherit;
  height: 100%;
}

.case-study-box .df_ab_blurb_description,
.case-study-box p {
  font-weight: 400;
  font-size: 32px;
  line-height: 130%;
  letter-spacing: -1px;
  margin-bottom: 24px;
  min-height: 210px;
}

.case-study-popup-wrap .et_pb_column,
.case-study-popup-wrap .et_pb_column .horizontal-scroll-wrapper {
  float: none;
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  width: 100%;
}

#case-study-container .case-study-popup-wrap {
  margin-top: 42px !important;
}

#et-boc .area-outer-wrap .da-close {
  font-size: 42px;
  font-weight: 500;
}

#scrollTo-blog .et_pb_ajax_pagination_container>article:first-child {
  height: 480px;
  margin-bottom: 0 !important;
}

#scrollTo-blog .et_pb_ajax_pagination_container>article:not(:first-child) .post-content a,
#scrollTo-blog .horizontal-scroll-wrapper .post-content a {
  position: absolute;
  bottom: 20px;
}

#scrollTo-blog .et_pb_ajax_pagination_container .horizontal-scroll-wrapper article {
  height: 230px;
  justify-content: flex-start;
  margin-bottom: 0 !important;
}

#scrollTo-blog .post-content a {
  font-weight: 600;
  font-size: 14px !important;
  line-height: 120%;
  color: #fff;
  transition: 0.5s;
  text-transform: capitalize;
  background-image: url(/wp-content/uploads/2025/06/icon-arrow-up-right-black.svg);
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 24px;
  display: inline-block;
}

#scrollTo-blog .et_pb_post .entry-featured-image-url {
  margin-bottom: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  z-index: -1;
  border-radius: 6px;
}

#scrollTo-blog h2.entry-title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  padding-bottom: 0px;
}

#scrollTo-blog .et_pb_post {
  margin-bottom: 1%;
}

#scrollTo-blog .post-meta {
  transition: 0.5s;
}

#scrollTo-blog article:hover .post-meta {
  margin-bottom: 32px;
}

#scrollTo-blog article:hover .entry-featured-image-url img {
  transform: scale(1.2);
}

#scrollTo-blog article {
  background: linear-gradient(189.26deg, rgba(0, 0, 0, 0) -0.33%, #000 93.46%);
  height: 100%;
  display: flex;
  flex-direction: column;
  padding: 20px 16px;
  border-radius: 6px;
  position: relative;
  justify-content: flex-end;
}

#scrollTo-blog article img {
  position: absolute;
  transition: 0.5s;
  width: 100%;
  height: 100%;
  object-fit: cover;
  top: 0;
}

#scrollTo-engineering .et_pb_row.case-study-wrp {
  margin-top: -42px;
}

#scrollTo-blog .btn-txt-wrp,
#scrollTo-blog .section-heading-wrp .df-heading,
#scrollTo-device-types .section-heading-wrp .df-heading,
#scrollTo-engineering .section-description-wrp,
#scrollTo-engineering .section-heading-wrp .df-heading,
#scrollTo-process .section-heading-wrp .df-heading,
#scrollTo-scale .section-description-wrp,
#scrollTo-services .section-heading-wrp .df-heading,
#scrollTo-services .section-subheading-wrp .df-heading,
#scrollTo-sustainability .section-heading-wrp .df-heading,
.four-decades-title-wrp .section-heading-wrp .df-heading {
  margin-bottom: 42px !important;
}

#scrollTo-security .section-heading-wrp .df-heading {
  margin-top: -30px;
}

#scrollTo-engineering .case-study-wrp .df-heading .prefix,
#scrollTo-security .case-study-wrp .df-heading .prefix,
#scrollTo-sustainability .case-study-wrp .df-heading .prefix {
  margin-bottom: 16px;
}

#scrollTo-engineering .case-study-wrp .df-heading .infix,
#scrollTo-process .section-description-wrp,
#scrollTo-scale .we-move-devices-wrp .et_pb_heading,
#scrollTo-security .case-study-wrp .df-heading .infix,
#scrollTo-sustainability .case-study-wrp .df-heading .infix {
  margin-bottom: 32px !important;
}

#scrollTo-blog .section-description-wrp {
  margin-bottom: 24px !important;
}

#scrollTo-scale .operational-scale-grid-wrp {
  margin: 80px auto !important;
}

.innovation-carousel-arrow-wrp,
.et_pb_column.innovation-carousel-arrow-wrp {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: flex;
  justify-content: space-between;
  margin: 0 auto !important;
  width: auto !important;
  right: 0;
  left: 0;
}

.innovation-carousel-arrow-wrp .carousel-arrow,
.total-lifecycle-services-grid .innovation-carousel-arrow-wrp .carousel-arrow.et_pb_module {
  margin: 0 !important;
  margin-left: 0px !important;
  cursor: pointer;
  width: 40px !important;
  height: 40px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #000;
  border-radius: 100%;
  min-width: auto;
  padding: 0px;
  border: 0px;
}

.innovation-carousel-arrow-wrp .carousel-arrow.disabled,
.total-lifecycle-services-grid .innovation-carousel-arrow-wrp .carousel-arrow.et_pb_module.disabled {
  visibility: hidden;
}

.innovation-carousel-arrow-wrp .carousel-arrow.next-arrow {
  margin-right: 0px !important;
}

.innovation-carousel-arrow-wrp .carousel-arrow .et-pb-icon {
  color: #5d5d5d !important;
  font-size: 40px !important;
  cursor: pointer;
  position: relative;
  top: -1.3px;
  left: -1.3px;
  transition: .5s;
}

.innovation-carousel-arrow-wrp .carousel-arrow:hover .et-pb-icon {
  color: #46be56 !important;
}

#eye-out-wrp {
  margin: 0 auto;
  height: 55px;
  width: 55px;
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}

.eye-out {
  height: 100%;
  width: 100%;
}

.eyeball {
  width: 25%;
  height: 25%;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  overflow: hidden;
  transform-origin: center;
  object-position: center;
  bottom: 0;
  margin: auto;
}

.security-scroll-grid-wrp,
.we-repair-transform-grid-wrp .et_pb_column,
.latest-from-reconext-wrp .articles-scroll-grid-wrp {
  width: 100% !important;
}


.scale-arrow-out {
  bottom: 110px;
  width: auto;
  max-width: none !important;
  margin: 0px -15px;
}

.security-arrow-out {
  top: 65px;
  width: auto;
  max-width: none !important;
  margin: 0px -15px;
}

/* .security-spots-wrp {
  height: 180vh;
  } */
.first-security-grid-wrp {
  margin: 0 auto;
  align-items: flex-start;
  /* width: 100% !important;
  max-width: 100% !important; */
  /* position: sticky;
  top: 100px; */
}

.zoom-security-wrp {
  overflow: hidden;
}

.zoom-security-layer {
  position: relative;
  clip-path: circle(150px at 50% 50%);
  transition: clip-path 0.3s ease-out;
  overflow: hidden;
}

.border-circle {
  position: absolute;
  border: 2px solid #3d3d3d;
  border-radius: 50%;
  pointer-events: none;
  z-index: 10;
  transition:
    width 0.3s ease-out,
    height 0.3s ease-out,
    left 0.3s ease-out,
    top 0.3s ease-out;
}

.zoom-security-text {
  transform: scale(1) !important;
  transition: transform 0.3s ease-out;
}


/* CONTACT PAGE CSS STARTS HERE */
body.page-contact,
body.page-contact-us {
  background: #000;
}

body.page-contact .df-heading-container .df-heading,
body.page-contact #main-content p,
body.page-contact-us .df-heading-container .df-heading,
body.page-contact-us #main-content p {
  color: #fff;
}

body.page-contact .before-tit-wrp,
body.page-contact-us .before-tit-wrp {
  margin-bottom: 0 !important;
}

.et_builder_inner_content>.et_pb_section>.et_pb_row {
  width: auto !important;
}

header .et_builder_inner_content>.et_pb_section {
  padding: 0px !important;
}

header .et_builder_inner_content>.et_pb_section>.et_pb_row {
  padding: 0 !important;
  margin-bottom: 0px !important;
}

header .et_builder_inner_content>.et_pb_section>.et_pb_row>.et_pb_column>.et_pb_module {
  padding: 16px 0 !important;
  margin-bottom: 0px !important;
}

.contact-title {
  padding: 0px !important;
}

.contact-title .section-heading-wrp .df-heading {
  font-size: 80px !important;
}

.address-form-wrp {
  padding: 60px 0 !important;
}

.contact-address-wrp p {
  font-weight: 500;
  font-size: 14px;
  line-height: 120%;
}

.contact-address-wrp a {
  color: #fff;
}

.contact-address-wrp p:first-child {
  color: #979797 !important;
  font-weight: 500;
  font-size: 12px;
  line-height: 150%;
  text-transform: uppercase;
}

.contact-form-wrp {
  border: 1px solid #3D3D3D;
  padding: 36px;
  width: 620px !important;
}

.contact-form-wrp .et_pb_module_heading {
  color: #fff;
  font-weight: 400;
  font-size: 24px;
  line-height: 30px;
  width: 80%;
  text-align: center;
  margin: auto;
}

.contact-form-wrp .gfield_label {
  color: #fff;
  font-weight: 400;
  font-size: 18px;
  line-height: 120%;
}

.floating-label-form .gform_fields {
  display: inline-grid !important;
  gap: 0 !important;
}

.floating-label-form .gfield {
  position: relative;
}

.gform_wrapper.gravity-theme .floating-label-form .gfield--type-name .validation_message {
  font-size: 0 !important;
}

.gform_wrapper.gravity-theme .floating-label-form .gfield--type-name .validation_message:after {
  content: "";
  content: "This field is required.";
  font-size: 12px !important;
}

.floating-label-form .gfield_label {
  position: absolute;
  top: 37px;
  left: 44px;
  transform: translateY(-50%);
  transition: 0.3s ease;
  pointer-events: none;
  font-weight: 400 !important;
  font-size: 18px !important;
  line-height: 120% !important;
  margin: 0 !important;
}

.floating-label-form .gfield.focused .gfield_label {
  top: 15px;
  font-size: 12px !important;
  color: #979797;
  background: #000;
  padding: 7px 0;
  width: 92%;
}

.floating-label-form .gfield input,
.floating-label-form .gfield select,
.floating-label-form .gfield textarea {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #3D3D3D;
  padding: 26px 44px !important;
  font-weight: 400;
  font-size: 18px !important;
  line-height: 120% !important;
  color: #fff !important;
  min-height: initial !important;
}

.floating-label-form .gfield select {
  appearance: none !important;
}

.floating-label-form .gfield select option {
  color: #000 !important;
}

.floating-label-form .gfield .ginput_container_select:after {
  content: "";
  background: url(/wp-content/uploads/2025/06/Vector.svg);
  position: absolute;
  top: 0;
  right: 12px;
  width: 12px;
  height: 8px;
  background-position: center;
  bottom: 0;
  margin: auto;
}

.floating-label-form .gfield_required {
  display: none !important;
}

html {
  color-scheme: dark;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  color: black !important;
  -webkit-text-fill-color: black !important;
  -webkit-box-shadow: 0 0 0 1px black inset !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  transition: background-color 5000s;
  -webkit-text-fill-color: #fff !important;
}

.floating-label-form .ginput_counter {
  position: absolute;
  right: 0;
  bottom: 31px;
  width: auto !important;
  font-size: 12px !important;
  font-weight: 600;
}

.floating-label-form .gfield--type-textarea .ginput_counter {
  bottom: -22px;
}

.floating-label-form .gform_button {
  border-radius: 4px;
  border: 0px !important;
  transition: 0.5s;
  letter-spacing: 0.5px;
  font-size: 20px !important;
  font-family: "Inter Tight", Helvetica, Arial, Lucida, sans-serif !important;
  font-weight: 500 !important;
  background-image: linear-gradient(104.25deg, #0063E9 -21.76%, #47BD56 100.07%);
  padding: 20px 24px !important;
  color: #fff !important;
  line-height: 120% !important;
  width: 100% !important;
  text-transform: none;
  margin-bottom: 0 !important;
}

.floating-label-form .gform_footer {
  padding-bottom: 0px !important;
}

.business-day-time-btn {
  border-radius: 50px !important;
  padding: 12px 24px !important;
  color: #fff !important;
  font-size: 12px !important;
  line-height: 120% !important;
  transition: 0.5s !important;
  background: #000 !important;
  position: absolute;
  bottom: -61px;
  left: auto;
  right: auto;
  margin: auto !important;
  font-weight: 600;
  letter-spacing: 1px;
  text-align: center;
  text-transform: uppercase;
  pointer-events: none;
}

.business-day-time-btn:after {
  display: none !important;
}

.business-day-time-btn:before {
  content: "";
  background: linear-gradient(104.25deg, #0063e9 -21.76%, #47bd56 100.07%);
  display: inline-block;
  opacity: 1;
  z-index: -1;
  margin: 0;
  inset: -1px;
  border-radius: 50px;
}

.contact-form-wrp>.et_pb_module.et_pb_text {
  margin-bottom: 0;
}

.contact-form-wrp>.et_pb_button_module_wrapper {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.logo-auto-animation-wrp {
  padding: 0 !important;
}

.logo-auto-animation-wrp .et_pb_row {
  padding: 0 !important;
  display: flex;
  align-items: center;
}

.logo-auto-animation-wrp .outcome-bubble {
  width: 100% !important;
  margin: 0px !important;
}

.logo-auto-animation-wrp .df-heading {
  text-align: left;
  padding-left: 200px;
}

.logo-auto-animation-wrp .prefix {
  width: 80%;
}

.form-icon:before {
  content: "";
  background: url(/wp-content/uploads/2025/07/name.svg);
  width: 18px;
  height: 18px;
  display: inline-block;
  background-repeat: no-repeat !important;
  position: absolute;
  top: 28px;
  bottom: 0;
  left: 0;
  background-size: 100% 100% !important;
  background-position: center !important;
}

.icon-phone:before {
  background: url(/wp-content/uploads/2025/07/phone.svg);
}

.icon-email:before {
  background: url(/wp-content/uploads/2025/07/mail.svg);
}

.icon-help:before {
  background: url(/wp-content/uploads/2025/07/help.svg);
}

.icon-company:before {
  background: url(/wp-content/uploads/2025/07/company.svg);
}

.icon-country:before {
  background: url(/wp-content/uploads/2025/07/location.svg);
}

.icon-message:before {
  background: url(/wp-content/uploads/2025/07/message.svg);
}

.gform_validation_errors {
  display: none;
}

.gform_wrapper.gravity-theme .gfield textarea {
  resize: none;
}

.gfield_description {
  background: 0 0 !important;
  padding: 0 !important;
  border: 0 !important;
  line-height: normal !important;
  font-size: 12px !important;
  font-weight: 600;
}

.floating-label-form .gfield_error [aria-invalid=true] {
  border: 0px !important;
  border-bottom: 1px solid #c02b0a !important;
}

.floating-label-form .gfield--type-textarea .validation_message {
  margin-bottom: 20px;
}

.floating-label-form .gfield--type-textarea.gfield_error .ginput_counter {
  bottom: 0px;
}

.gfield--type-captcha {
  margin-top: 30px;
}

.gfield--type-captcha .gfield_label {
  position: initial;
  top: 0;
  margin-top: 0 !important;
  transform: none;
}

.gform_confirmation_message,
.gform_confirmation_message h2 {
  color: #47bc56 !important;
  font-size: 20px;
  letter-spacing: 1px;
}

.contact-title .section-heading-wrp:nth-child(2) .df-heading {
  position: relative;
  width: 620px;
  margin-left: 26.375%;
  text-align: center !important;
}

.df-am-container:not(.small-device) .df-mobile-menu-wrap {
  display: none !important;
}

.popup-content-wrp {
  padding: 15px;
  color: #fff;
  text-align: center;
  font-size: 14px;
  border-bottom: 1px solid #3D3D3D;
  width: 100%;
  font-weight: 400;
  line-height: 150%;
}

.popup-content-wrp p {
  font-weight: 400;
}

.popup-content-wrp a {
  background: linear-gradient(106.23deg, #0063e9 8.94%, #47bd56 112%);
  color: transparent;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  -webkit-background-clip: text;
  position: relative;
}

.popup-content-wrp a:after {
  content: "";
  background: linear-gradient(90deg, #0063E9 0%, #4BAB4D 100%);
  height: 2px;
  display: inline-block;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.title-accordion-out-wrp .row-accordion-out-wrp .accordion-out-wrp {
  width: 873px !important;
  margin: 0px auto !important;
  float: none;
}

/* CONTACT PAGE CSS ENDS HERE */

/* EXECUTIVE LEADERSHIP TEAM PAGE CSS STARTS HERE */
body.page-executive-leadership-team {
  background: #000;
}

body.page-executive-leadership-team .df-heading-container .df-heading,
body.page-executive-leadership-team #main-content p {
  color: #fff;
}

body.page-executive-leadership-team .dm-base-context p,
body.page-executive-leadership-team .dm-base-context h1,
body.page-executive-leadership-team .dm-base-context h2,
body.page-executive-leadership-team .dm-base-context h3,
body.page-executive-leadership-team .dm-base-context h4,
body.page-executive-leadership-team .dm-base-context h5,
body.page-executive-leadership-team .dm-base-context h6 {
  color: #fff;
}

body.page-executive-leadership-team .popup_outer_wrap .popup {
  background: #000 !important;
}

.executive-outter-wrp .executive-scroll-grid-wrp {
  width: 100%;
  margin: 0px !important;
  gap: 55px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.executive-scroll-grid-wrp .et_pb_module {
  margin: 2px !important;
  background: #000;
  border-radius: 20px;
  flex: 1 1 calc(33.33% - 41px);
  max-width: calc(33.33% - 41px);
  height: 531px;
}

.executive-scroll-grid-wrp .et_pb_module:before {
  content: "";
  position: absolute;
  inset: -2px;
  background: #3d3d3d;
  border-radius: 20px;
  z-index: -1;
  transition: 0.3s;
}

.executive-scroll-grid-wrp .et_pb_module:hover:before {
  background: linear-gradient(106.23deg, #0063e9 8.94%, #47bd56 112%);
  transition: 0.3s;
}

.executive-scroll-grid-wrp .et_pb_module .et_pb_module_inner {
  height: 100%;
  overflow: hidden;
  border-radius: 20px;
}

.executive-scroll-grid-wrp .df_person_photo_wrapper,
.popup-inner-content .df_person_photo_wrapper {
  border-radius: 20px;
  overflow: hidden;
  height: 300px;
  position: relative;
  z-index: 1;
}

.executive-scroll-grid-wrp .df_person_photo_wrapper div,
.popup-inner-content .df_person_photo_wrapper div {
  height: 100%;
  width: 100%;
}

.executive-scroll-grid-wrp .df_ap_person_desc_wrapper,
.popup-inner-content .df_ap_person_desc_wrapper {
  min-height: inherit;
  position: initial;
  background: #000;
  border-radius: 20px;
  height: 100%;
  color: #fff;
  transform: translateY(100%);
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: 0.5s;
  z-index: 2;
}

.executive-scroll-grid-wrp .df_person_socail_wrapper,
.popup-inner-content .df_person_socail_wrapper {
  position: absolute;
  top: -300px;
  right: 0;
  transition: 0.5s;
}

.executive-scroll-grid-wrp .df_person_name,
.popup-inner-content .df_person_name {
  font-weight: 500;
  font-size: 30px;
  color: #fff;
  letter-spacing: 1px;
  order: 2;
  padding: 0;
  padding-right: 35px;
  line-height: normal;
}

.executive-scroll-grid-wrp .df_person_details,
.popup-inner-content .df_person_details {
  display: flex;
  flex-direction: column;
  padding: 25px;
}

.executive-scroll-grid-wrp .df_person_role,
.popup-inner-content .df_person_role {
  order: 1;
  font-weight: 500;
  font-size: 15px;
  text-transform: uppercase;
  background: linear-gradient(90deg, #0063E9 0%, #4BAB4D 45%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  letter-spacing: .5px;
  padding-right: 35px;
  line-height: normal;
}

.executive-scroll-grid-wrp .df_person_description,
.popup-inner-content .df_person_description {
  order: 3;
  border-top: 1px dashed #3D3D3D;
  padding-top: 24px;
  margin-top: 24px;
  display: -webkit-box;
  /* Required for -webkit-line-clamp */
  -webkit-line-clamp: 3;
  /* Limits the text to 3 lines */
  -webkit-box-orient: vertical;
  /* Required for -webkit-line-clamp */
  overflow: hidden;
  /* Hides overflowing content */
  text-overflow: ellipsis;
  height: 102px;
  transition: 0.5s;
}

.executive-scroll-grid-wrp .df_person_description p:empty {
  display: none;
}

.accordion-out-wrp .et_pb_toggle .et_pb_toggle_content a {
  text-decoration: underline !important;
}

.accordion-out-wrp .et_pb_toggle .et_pb_toggle_content a:hover {
  color: #47bd56 !important;
}

.executive-outter-wrp .innovation-carousel-arrow-wrp {
  display: none;
}

.executive-scroll-grid-wrp .et_pb_module:hover .df_ap_person_desc_wrapper {
  transform: translateY(0);
}

.executive-scroll-grid-wrp .et_pb_module:hover .df_person_socail_wrapper {
  top: 0px;
}

.executive-scroll-grid-wrp .et_pb_module:hover .df_person_description {
  display: inline-block;
  height: auto;
  text-overflow: initial;
}

.df_ap_person_desc_wrapper .df_person_social_icon,
.df_ap_person_desc_wrapper .df_person_social_icon:hover:hover {
  display: inline-block;
  background: none !important;
  margin: 0;
  padding: 5px;
}

.df_ap_person_desc_wrapper .df_person_social_icon.linkedin span {
  font-size: 0 !important;
  background-image: url(/wp-content/uploads/2025/12/linkedin.svg) !important;
  width: 30px;
  height: 30px;
  display: inline-block;
  content: none;
  background-size: 15px !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}

.df_ap_person_desc_wrapper .df_person_social_icon span {
  padding: 5px 8px;
  border-radius: 6px;
  color: #fff;
  margin: 10px;
  display: inline-block;
}

.df_ap_person_desc_wrapper .df_person_social_icon .et-pb-icon {
  font-size: 16px;
}

.df_ap_person_desc_wrapper .df_person_social_icon.linkedin span {
  background: #375ea9;
}

.executive-outter-wrp {
  padding: 0;
}

.we-stand-for-out-wrp .et_pb_column {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.we-stand-for-out-wrp .et_pb_column .et_pb_module {
  border-top: 1px solid #3D3D3D;
  border-bottom: 1px solid #3D3D3D;
  margin: 0 0 -1px;
}

.we-stand-for-out-wrp .et_pb_column .et_pb_module .df_ab_blurb_container {
  max-width: 100% !important;
  padding: 36px 36px 36px 108px;
}

.we-stand-for-out-wrp .et_pb_column .df_ab_blurb_image {
  position: absolute;
  left: 36px;
  top: 0;
  bottom: 0;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
}

.we-stand-for-out-wrp .et_pb_column .df_ab_blurb_title {
  font-weight: 500;
  font-size: 26px;
  text-transform: capitalize;
  color: #fff;
  letter-spacing: normal;
  padding-bottom: 0;
}

.we-stand-for-out-wrp .et_pb_column .df_ab_blurb_description {
  font-weight: 400;
  font-size: 14px;
  color: #979797 !important;
  line-height: normal;
  margin-top: 10px;
}

.we-stand-for-out-wrp .et_pb_column .df_ab_blurb_description p {
  color: #979797 !important;
}

.our-leadership-tit-wrp .et_pb_row {
  padding: 0;
}

.our-leadership-tit-wrp .section-heading-wrp .df-heading-container .df-heading {
  font-size: 40px !important;
  letter-spacing: normal;
  text-align: center !important;
}

.our-leadership-tit-wrp .df-heading span.prefix {
  display: block;
  width: 100%;
}

.our-leadership-tit-wrp .df-heading span.infix:after,
.suffix-high-light .df-heading span.suffix:after {
  content: "";
  background: linear-gradient(90deg, #0063E9 0%, #4BAB4D 100%);
  height: 2px;
  display: inline-block;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.suffix-high-light .df-heading span.suffix {
  background: linear-gradient(106.23deg, #0063e9 8.94%, #47bd56 112%);
  color: transparent;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  -webkit-background-clip: text;
  margin-left: 40px;
}

.suffix-high-light .df-heading span.suffix:before {
  content: "";
  background: #fff;
  width: 2px;
  height: 30px;
  display: inline-block;
  position: absolute;
  bottom: 6px;
  left: -25px;
}

.our-leadership-tit-wrp .df-heading span.infix,
.suffix-high-light .df-heading span.suffix {
  position: relative;
}

.popup-overlay {
  position: fixed;
  top: 0;
  z-index: 11;
  left: 0;
  right: 0;
  display: none;
  justify-content: center;
  background: rgba(0, 0, 0, .5);
  height: 100vh;
}

.popup-content {
  width: 500px;
  background: #000;
  color: #fff;
  padding: 15px;
  overflow: auto;
  height: fit-content;
  margin: auto;
  border-radius: 6px;
  max-height: 100%;
  margin-top: 0px;
}

.popup-close {
  background: #000;
  font-size: 35px;
  padding-bottom: 10px;
  display: block;
  text-align: right;
  cursor: pointer;
}

.read-more-link {
  order: 4;
  font-weight: 600;
  font-size: 14px;
  line-height: 120%;
  letter-spacing: 0px;
  color: #fff;
  margin-top: 12px;
  display: none;
}

.popup-inner-content .df_person_socail_wrapper {
  top: 30px;
}

.popup-inner-content .read-more-link {
  display: none;
}

.popup-inner-content .df_person_description {
  height: auto;
  display: inline-block;
  overflow: initial;
  color: #fff;
}

.popup-inner-content .df_person_details {
  padding: 25px 0 0;
}

.popup-inner-content .df_person_role,
.popup-inner-content .df_person_name {
  padding-right: 40px;
}

.popup-inner-content .df_ap_person_desc_wrapper {
  position: relative;
  transform: none;
}

.overflow-hidden {
  overflow: hidden;
}

/* EXECUTIVE LEADERSHIP TEAM PAGE CSS ENDS HERE */

/* TECH PAGE STARTS HERE */
body.parent-page-test-solutions {
  background: #000;
}

body.parent-page-test-solutions .df-heading-container .df-heading,
body.parent-page-test-solutions #main-content p {
  color: #fff;
}

body.parent-page-test-solutions .dm-base-context p,
body.parent-page-test-solutions .dm-base-context h1,
body.parent-page-test-solutions .dm-base-context h2,
body.parent-page-test-solutions .dm-base-context h3,
body.parent-page-test-solutions .dm-base-context h4,
body.parent-page-test-solutions .dm-base-context h5,
body.parent-page-test-solutions .dm-base-context h6 {
  color: #fff;
}

.video-accordion-out-wrp .df-heading-container .df-heading>span {
  display: initial !important;
}

.video-accordion-out-wrp .section-heading-wrp .df-heading {
  text-align: left;
}

.video-out-wrp {
  background: #000;
  border-radius: 6px;
  height: 710px;
  border: 2px solid #3d3d3d;
}

/* .video-out-wrp:before {
  content: "";
  position: absolute;
  inset: -2px;
  background: #3d3d3d;
  border-radius: 6px;
  z-index: -1;
  transition: 0.5s;
  }
  .video-out-wrp:hover:before {
  background: linear-gradient(106.23deg, #0063e9 8.94%, #47bd56 112%);
  } */
.video-playicon-wrp {
  position: absolute;
  right: 26px;
  top: 26px;
  margin: 0;
  z-index: 1;
  cursor: pointer;
}

.video-prev-img-wrp {
  height: 100%;
  background: #000;
  border-radius: 6px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}

.video-accordion-out-wrp .et_pb_row:nth-child(2)::after {
  display: none;
}

.video-accordion-out-wrp .et_pb_row:nth-child(2) {
  display: flex;
  justify-content: space-between;
}

.accordion-out-wrp .et_pb_toggle {
  margin-bottom: 0px !important;
  background: transparent;
  border: 0;
  padding: 0;
  border-top: 1px solid #3D3D3D;
}

.accordion-out-wrp .et_pb_toggle:last-child {
  border-bottom: 1px solid #3D3D3D;
}

.accordion-out-wrp .et_pb_toggle.et_pb_toggle_open {
  background: #141414;
}

.accordion-out-wrp .et_pb_toggle .et_pb_toggle_title {
  color: #fff;
  font-weight: 400;
  font-size: 20px;
  letter-spacing: 1px;
  padding: 32px 40px 32px 16px;
}

.accordion-out-wrp .et_pb_toggle .et_pb_toggle_content,
.accordion-out-wrp .et_pb_toggle .et_pb_toggle_content a,
.accordion-out-wrp .et_pb_toggle .et_pb_toggle_content p,
.accordion-out-wrp .et_pb_toggle .et_pb_toggle_content p a {
  font-weight: 400;
  font-size: 14px;
  color: #979797 !important;
}

.accordion-out-wrp .et_pb_toggle .et_pb_toggle_content p a:hover {
  color: #45ae52 !important;
}

.accordion-out-wrp .et_pb_toggle .et_pb_toggle_content {
  padding: 0px 16px 32px;
}

.accordion-out-wrp .et_pb_accordion .et_pb_toggle_title:before {
  background: url(/wp-content/uploads/2025/06/Vector.svg) !important;
  content: "" !important;
  width: 40px;
  height: 84px;
  top: 0;
  margin: auto;
  right: 0;
  bottom: 0;
  transition: .5s;
  pointer-events: auto;
  background-repeat: no-repeat !important;
  background-position: center !important;
}

.accordion-out-wrp .et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before {
  transform: rotate(180deg);
}

.accordion-out-wrp .et_pb_module.et_pb_accordion {
  margin: 0 !important;
}

.data-security-wrp {
  display: grid;
  list-style: none !important;
  padding: 2px 0 0 !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.data-security-wrp li {
  border: 1px solid #3D3D3D;
  padding: 12px;
  margin: -1px;
  background: #141414;
  line-height: 150%;
}

.data-security-wrp li b {
  display: block;
}

.accordion-out-wrp .et_pb_button_module_wrapper .btn-txt-wrp {
  width: 100%;
  text-align: center;
  font-weight: 500 !important;
  font-size: 20px !important;
  letter-spacing: 1px;
  padding: 16px !important;
}

.recovery-operations-out-wrp .et_pb_column .et_pb_image_wrap img {
  margin: auto;
  display: block;
}

.recovery-operations-out-wrp .et_pb_column canvas {
  display: none;
}

.recovery-operations-out-wrp .et_pb_column {
  width: 17.6%;
  margin-right: 2.5%;
}

.recovery-operations-out-wrp .et_pb_column .et-pb-icon {
  color: #979797 !important;
  font-size: 55px !important;
}

.recovery-operations-out-wrp .four-grid-tech-wrp .et_pb_column {
  width: 23%;
}

.recovery-operations-out-wrp .et_pb_column .et_pb_circle_counter {
  max-width: none;
}

.recovery-operations-out-wrp .et_pb_column .percent p,
.recovery-operations-out-wrp .et_pb_column .percent h6 {
  padding: 0;
  line-height: normal;
  background: linear-gradient(180deg, #1077C8 0%, #45BA5C 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 700;
  font-size: 40px;
}

.recovery-operations-out-wrp .et_pb_column .percent {
  margin: 0;
}

.recovery-operations-out-wrp .et_pb_column .et_pb_module_heading {
  font-weight: 500;
  font-size: 20px;
  text-align: center;
  color: #fff;
  padding: 10px 0px;
  letter-spacing: 1px;
  line-height: normal;
}

.recovery-operations-out-wrp .et_pb_column .et_pb_heading {
  margin-bottom: 0px;
}

.recovery-operations-out-wrp .et_pb_column .et_pb_module_heading span {
  display: block;
}

.recovery-operations-out-wrp .et_pb_column .et_pb_image,
.recovery-operations-out-wrp .et_pb_column .et_pb_icon {
  margin-bottom: 10px;
  min-height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.recovery-operations-out-wrp .et_pb_column .et_pb_circle_counter {
  margin-bottom: 0px !important;
}

.recovery-operations-out-wrp .et_pb_column .et_pb_text_inner {
  font-weight: 400;
  font-size: 12px;
  text-align: center;
  color: #979797;
  line-height: normal;
  letter-spacing: 1px;
  padding: 0px 6px;
}

.recovery-operations-out-wrp .et_pb_row,
.title-accordion-out-wrp .et_pb_row,
.parent-page-test-solutions .how-we-work-with-you-wrp .et_pb_row,
.parent-page-test-solutions .engineering-innovation-wrp .et_pb_row {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
}

.parent-page-test-solutions .how-work-grid-wrp .df_ab_blurb_container .df_ab_blurb_description {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #FFFFFF;
  letter-spacing: 0.5px;
}

.parent-page-test-solutions .how-work-grid-wrp .et_pb_column .et_pb_module {
  width: 880px;
}

.title-accordion-out-wrp .section-heading-wrp .df-heading {
  margin-bottom: 42px !important;
}

.acc-table tr td {
  border: 1px solid #3D3D3D;
}

.acc-table tr:first-child td {
  font-weight: bold;
}

.tit-content-wrp .et_pb_text_inner {
  color: #979797 !important;
  text-align: center;
  font-size: 18px;
}

.tit-content-wrp .et_pb_module {
  margin-bottom: 0 !important;
  width: 80%;
  margin: auto;
}

.tit-content-wrp .et_pb_text {
  width: 60%;
  margin: 10px auto;
}

/* TECH PAGE ENDS HERE */

/* FOOTER ON LOAD SECTION */
footer {
  z-index: 1 !important;
}

.reconext-footer .et_pb_module .et_pb_module_heading {
  font-family: 'Inter Tight', Helvetica, Arial, Lucida, sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 18px;
  letter-spacing: 0.5px;
}

h4.headline-animation {
  color: #fff;
}

footer .et_pb_row .et_pb_module.et_pb_heading {
  margin-bottom: 10px !important;
}

footer .et_pb_module .et_pb_text_inner a:hover {
  color: #126B1D !important;
}

footer .et_pb_module .et_pb_text_inner a {
  font-size: 12px;
  color: #fff;
}

.howwedoit-wrp {
  width: 130px !important;
}

.company-wrp {
  width: 145px !important;
}

.company-wrp .et_pb_module.dfadh_heading_anim {
  display: none;
}

.lifecycle-services-wrp {
  width: 190px !important;
}

.footer-contact-form-wrp .gform-body input {
  background: transparent;
  border: 1px solid #3D3D3D;
  padding: 12px !important;
  font-size: 16px !important;
  font-weight: 400;
  color: #fff
}

.gf_browser_chrome.gform_wrapper.gravity-theme.gform-theme--no-framework .gform_heading {
  display: none;
}

.footer-contact-form-wrp .gform-body .gfield--type-name,
.footer-contact-form-wrp .gform-body .gfield--type-email {
  grid-column: span 6 / span 6 !important;
}

.footer-contact-form-wrp .gform-footer .gform_button {
  background: linear-gradient(104.25deg, #0063E9 -21.76%, #47BD56 100.07%);
  border-radius: 4px;
  padding: 10.5px 19px !important;
  border: 0.8px solid !important;
  border-image-source: linear-gradient(87.91deg, #FFFFFF -72.84%, rgba(255, 255, 255, 0) 49.81%) !important;
  margin-bottom: 0 !important;
  text-transform: none;
  transition: .5s;
}

input::placeholder,
textarea::placeholder,
select::placeholder {
  color: #fff;
  opacity: 1;
}

.copy-right-txt .et_pb_text_inner {
  font-size: 12px;
}

.reconext-footer .contact-us-col-wrp .et_pb_module .et_pb_module_heading {
  text-transform: capitalize;
  font-weight: 600;
  font-size: 24px;
}

/* FOOTER ON LOAD SECTION */

/* LIFECYCLE SERVICES PAGES STARTS HERE */
body.parent-page-lifecycle-services {
  background: #000;
}

body.parent-page-lifecycle-services .df-heading-container .df-heading,
body.parent-page-lifecycle-services #main-content p {
  color: #fff;
}

body.parent-page-lifecycle-services .dm-base-context p,
body.parent-page-lifecycle-services .dm-base-context h1,
body.parent-page-lifecycle-services .dm-base-context h2,
body.parent-page-lifecycle-services .dm-base-context h3,
body.parent-page-lifecycle-services .dm-base-context h4,
body.parent-page-lifecycle-services .dm-base-context h5,
body.parent-page-lifecycle-services .dm-base-context h6 {
  color: #fff;
}

.lifecycle-banner-section .df-heading {
  font-weight: 400;
  font-size: 80px !important;
  line-height: 120%;
  padding-bottom: 0px;
}

.lifecycle-banner-section .df-heading .suffix {
  margin-left: 128px;
  display: block !important;
}

.lifecycle-banner-section .df-heading .infix {
  background: linear-gradient(106.23deg, #0063e9 8.94%, #47bd56 112%);
  color: transparent;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  -webkit-background-clip: text;
}

.lifecycle-banner-section .et_pb_module {
  margin-bottom: 30px !important;
  max-width: 542px;
}

.lifecycle-banner-section .df_ab_blurb_container {
  max-width: none !important;
  margin: 0;
}

.lifecycle-banner-section .df_ab_blurb_container .df_ab_blurb_title {
  font-weight: 400;
  font-size: 24px;
  line-height: 130%;
  letter-spacing: 0px;
  color: #fff;
  padding-bottom: 24px;
}

.lifecycle-banner-section .df_ab_blurb_container .df_ab_blurb_description {
  color: #fff;
  font-weight: 300;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: 0px;
  vertical-align: middle;
}

.lifecycle-banner-section .et_pb_button_module_wrapper {
  margin-top: 18px !important;
  display: inline-block;
}

.lifecycle-banner-section .btn-txt-wrp,
.one-global-repair-out-wrp .btn-txt-wrp {
  font-size: 20px !important;
  font-weight: 500 !important;
  padding: 16px 24px !important;
}

.lifecycle-banner-section {
  background-size: cover !important;
  background-repeat: no-repeat !important;
}

.lifecycle-banner-section:after,
.lifecycle-banner-section:before,
.lifecycle-scale-wrp::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
}

.lifecycle-banner-section:before,
.lifecycle-scale-wrp::before {
  display: inline-block !important;
  background-image: url(/wp-content/uploads/2025/05/top-banner-bg.png);
  right: 0;
  background-repeat: no-repeat;
  background-position: top left;
}

.lifecycle-banner-section:after {
  display: inline-block !important;
  background-image: url(/wp-content/uploads/2025/05/bottom-banner-bg.png);
  right: 0;
  background-repeat: no-repeat;
  background-position: bottom right;
  bottom: -250px;
}

.lifecycle-banner-section.itad-page-banner-section .et_pb_module.df_adh_heading {
  max-width: none;
}

.parent-page-lifecycle-services #main-content .et_builder_inner_content .et_pb_section {
  padding: 80px 15px !important;
}

.our-repair-services-wrp .et_pb_row {
  padding: 0px;
}

.our-repair-services-wrp .et_pb_text_inner {
  font-weight: 400;
  font-size: 32px !important;
  line-height: 130%;
  text-align: left;
  max-width: 76%;
}

.our-repair-services-wrp .et_pb_text_align_center {
  text-align: left;
}

.our-repair-services-wrp .our-repair-txt-animation {
  padding-bottom: 48px !important;
}

.our-repair-grid-wrp .et_pb_column {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.our-repair-grid-wrp .et_pb_column .et_pb_module {
  border: 1px solid #3D3D3D;
  margin: -0.5px !important;
  padding: 24px 24px 24px 104px;
}

.our-repair-grid-wrp .et_pb_module .df_ab_blurb_container {
  max-width: none !important;
}

.our-repair-grid-wrp .et_pb_module .df_ab_blurb_title {
  font-weight: 400;
  font-size: 24px;
  line-height: 130%;
  color: #fff;
  padding-bottom: 12px;
  letter-spacing: 0.5px;
}

.our-repair-grid-wrp .et_pb_module .df_ab_blurb_description {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #fff;
  letter-spacing: 0.5px;
}

.our-repair-grid-wrp .et_pb_module .df_ab_blurb_image {
  position: absolute;
  left: 24px;
  width: 56px;
  height: 56px;
}

.our-repair-grid-wrp .et_pb_module_inner {
  position: initial;
}

.lifecycle-scale-wrp {
  padding-top: 0;
}

.lifecycle-scale-wrp .et_pb_row {
  padding: 0;
}

.lifecycle-scale-title-wrp {
  max-width: 710px !important;
}

.lifecycle-scale-title-wrp .df-heading .infix {
  font-size: 64px;
  letter-spacing: -2px;
}

.lifecycle-scale-title-wrp .df-heading .prefix {
  width: auto;
}

.lifecycle-scale-title-wrp .df-heading {
  line-height: normal;
}

.lifecycle-scale-title-wrp .section-description-wrp {
  font-size: 20px;
  font-weight: 400;
}

.lifecycle-scale-img-wrp .et_pb_module_inner .df_cm_content .icv__label-before {
  background: #FFFFFF33 !important;
  color: #fff !important;
  font-size: 24px !important;
  text-shadow: none !important;
  padding: 11px 30px;
}

.lifecycle-scale-img-wrp .df_cm_container {
  overflow: hidden;
}

.lifecycle-scale-img-wrp .et_pb_module_inner .df_cm_content .icv__label-after {
  background: #FFFFFF33 !important;
  color: #fff !important;
  font-size: 24px !important;
  text-shadow: none !important;
  padding: 11px 30px;
}

.hypr-out-wrp .df-heading span {
  display: initial !important;
  text-align: left !important;
}

.hypr-out-wrp .df-heading {
  text-align: left !important;
}

.hypr-out-wrp .et_pb_text_inner {
  color: #fff;
  font-size: 20px;
  line-height: 130%;
}

.hypr-out-wrp .et_pb_text_inner p {
  padding: 16px 0;
}

.hypr-out-wrp .df_adh_heading {
  margin-bottom: 48px !important;
}

.hypr-out-wrp .et_pb_column:nth-child(2) {
  width: 623px !important;
  float: right;
}

.hypr-out-wrp .et_pb_row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.hypr-out-wrp .et_pb_row:after {
  display: none;
}

.integrating-returns-out-wrp .df-heading {
  text-align: left !important;
}

.integrating-returns-out-wrp .df-heading span {
  display: initial !important;
}

.integrating-returns-out-wrp .df_ab_blurb_content_container {
  border-top: 1px solid #3D3D3D;
  border-bottom: 1px solid #3D3D3D;
  padding: 24px 24px 24px 76px;
  position: relative;
}

.integrating-returns-out-wrp .et_pb_module {
  margin-bottom: -1px !important;
}

.integrating-returns-out-wrp .df_ab_blurb_content_container .df_ab_blurb_image {
  position: absolute;
  left: 16px;
  width: 40px;
  height: 40px;
}

.integrating-returns-out-wrp .df_ab_blurb_content_container .df_ab_blurb_title {
  font-weight: 500;
  font-size: 18px;
  line-height: 120%;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 0.5px;
  padding-bottom: 16px;
}

.integrating-returns-out-wrp .df_ab_blurb_content_container .df_ab_blurb_description,
.integrating-returns-out-wrp .df_ab_blurb_content_container .df_ab_blurb_description p {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #fff;
}

.integrating-returns-out-wrp .et_pb_text_inner {
  font-weight: 400;
  font-size: 20px;
  line-height: 130%;
  color: #fff;
  margin-top: 42px;
  width: 658px;
}

.integrating-returns-out-wrp .et_pb_row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0;
}

.page-repair-refurbishment-2 .one-global-repair-out-wrp {
  background: #141414 !important;
}

.one-global-repair-out-wrp .df-heading span {
  display: initial !important;
}

.page-repair-refurbishment-2 .one-global-repair-out-wrp .one-global-repair-title-wrp .et_pb_column {
  width: 75% !important;
}

.one-global-repair-out-wrp .one-global-repair-title-wrp .et_pb_column {
  margin: auto !important;
  float: none;
  text-align: center;
}

.hypr-out-wrp .et_pb_image_wrap,
.hypr-out-wrp .et_pb_image_wrap img {
  width: 100%;
}

.one-global-repair-out-wrp .one-global-repair-title-wrp .et_pb_column .df_adh_heading {
  margin-bottom: 32px;
}

.one-global-repair-out-wrp .one-global-repair-title-wrp .et_pb_column .et_pb_text {
  margin-bottom: 32px;
}

.one-global-repair-out-wrp .one-global-repair-title-wrp .et_pb_column .et_pb_text_inner {
  font-weight: 400;
  font-size: 20px;
  line-height: 130%;
  color: #fff !important;
  text-align: center;
}

.one-global-repair-grid-wrp .et_pb_column {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.one-global-repair-grid-wrp .et_pb_column .et_pb_module {
  border: 1px solid #3D3D3D;
  margin: -0.5px !important;
  padding: 36px 86px 36px 36px;
  color: #979797;
  position: relative;
}

.one-global-repair-grid-wrp .et_pb_column .et_pb_module .df_ab_blurb_image {
  position: absolute;
  right: 35px;
  height: 29px;
}

.one-global-repair-grid-wrp .et_pb_column .et_pb_module_inner {
  position: initial;
}

.one-global-repair-grid-wrp .et_pb_column .et_pb_module .df_ab_blurb_title {
  font-weight: 300;
  font-size: 36px;
  line-height: 120%;
  background: linear-gradient(180deg, #1077C8 0%, #45BA5C 100%);
  color: transparent;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  -webkit-background-clip: text;
  display: inline-block;
  text-transform: uppercase;
}

.one-global-repair-grid-wrp .et_pb_column .et_pb_module .df_ab_blurb_description {
  font-weight: 500;
  font-size: 20px;
  line-height: 120%;
  letter-spacing: 0px;
  vertical-align: bottom;
}

.et_pb_row.one-global-repair-grid-wrp {
  padding: 0;
}

.global-repair-bottom-bg:before {
  content: "";
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
  position: absolute;
  inset: 0;
}

.global-repair-bottom-bg {
  height: 500px;
  background-size: cover !important;
  background-position: center !important;
}

.page-testing-grading .one-global-repair-out-wrp .one-global-repair-title-wrp .et_pb_column {
  width: auto !important;
}

.page-testing-grading .hypr-out-wrp .et_pb_column:first-child .et_pb_module {
  width: 80%;
}

.page-testing-grading .one-global-repair-out-wrp {
  background: transparent !important;
}

.our-repair-txt-animation .life-bullet-list {
  padding: 0px;
  list-style: none;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  margin-top: 24px;
  font-weight: 400;
  font-size: 24px;
  line-height: 130%;
  letter-spacing: 0px;
  vertical-align: middle;
}

.life-bullet-list li:before {
  content: "";
  width: 10px;
  height: 10px;
  display: inline-block;
  background: #126B1D;
  border-radius: 100%;
  border: 2px solid #fff;
  position: absolute;
  left: 5px;
  z-index: 1;
}

.life-bullet-list li:after {
  content: "";
  width: 24px;
  height: 24px;
  background: #126B1D;
  opacity: .30;
  display: inline-block;
  border-radius: 100%;
  position: absolute;
  left: 0;
}

.life-bullet-list li {
  position: relative;
  padding-left: 34px;
  display: flex;
  align-items: center;
}

.page-returns-management-fulfillment-2 .lifecycle-banner-section .et_pb_module,
.page-returns-management-fulfillment .lifecycle-banner-section .et_pb_module {
  max-width: none;
}

.other-description .et_pb_text_inner,
.other-description .et_pb_text_inner p {
  font-weight: 300;
  font-size: 18px !important;
}

.page-returns-management-fulfillment-2 .our-repair-grid-wrp,
.page-returns-management-fulfillment .our-repair-grid-wrp {
  padding: 48px 0px;
}

.reconext-offers-out-wrp .et_pb_row {
  padding: 0px;
}

.reconext-offers-title-wrp .et_pb_text_inner {
  font-weight: 400;
  font-size: 20px;
  line-height: 130%;
  text-align: center;
  color: #fff;
  width: 570px;
  margin: auto;
}

.reconext-offers-grid-wrp {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  padding-top: 45px !important;
  align-items: center;
  gap: 30px;
}

.reconext-offers-grid-wrp .et_pb_column {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  width: 100%;
  margin: 0px !important;
  gap: 50px;
}

.reconext-offers-grid-wrp .et_pb_column:first-child .et_pb_module,
.reconext-offers-grid-wrp .et_pb_column:nth-child(3) .et_pb_module {
  width: 70%
}

.reconext-offers-grid-wrp .et_pb_column:first-child {
  align-items: end;
}

.reconext-offers-grid-wrp .et_pb_column .df_ab_blurb_title {
  font-weight: 400;
  font-size: 24px;
  line-height: 130%;
  color: #fff;
  letter-spacing: 0.5px;
  position: relative;
  padding-left: 34px;
  padding-bottom: 12px;
  display: flex;
  align-items: center;
}

.reconext-offers-grid-wrp .et_pb_column .df_ab_blurb_title:before {
  content: "";
  width: 10px;
  height: 10px;
  display: inline-block;
  background: #126B1D;
  border-radius: 100%;
  border: 2px solid #fff;
  position: absolute;
  left: 5px;
  z-index: 1;
}

.reconext-offers-grid-wrp .et_pb_column .df_ab_blurb_title:after {
  content: "";
  width: 24px;
  height: 24px;
  background: #126B1D;
  opacity: .30;
  display: inline-block;
  border-radius: 100%;
  position: absolute;
  left: 0;
}

.reconext-offers-grid-wrp .et_pb_column .df_ab_blurb_description,
.reconext-offers-grid-wrp .et_pb_column .df_ab_blurb_description p {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #979797 !important;
}

.reconext-offers-grid-wrp .et_pb_column .et_pb_module.et_pb_image {
  margin: auto;
}

.reconext-offers-grid-wrp:after {
  display: none;
}

.reconext-offers-grid-wrp .et_pb_column .blue-circle .df_ab_blurb_title:before,
.reconext-offers-grid-wrp .et_pb_column .blue-circle .df_ab_blurb_title:after {
  background: #0063E9;
}

.reconext-offers-grid-wrp .et_pb_column .lightblue-circle .df_ab_blurb_title:before,
.reconext-offers-grid-wrp .et_pb_column .lightblue-circle .df_ab_blurb_title:after {
  background: #1E89A7;
}

.reconext-offers-grid-wrp .et_pb_column .green-circle .df_ab_blurb_title:before,
.reconext-offers-grid-wrp .et_pb_column .green-circle .df_ab_blurb_title:after {
  background: #0CB697;
}

.reconext-offers-grid-wrp .et_pb_column .lightgreen-circle .df_ab_blurb_title:before,
.reconext-offers-grid-wrp .et_pb_column .lightgreen-circle .df_ab_blurb_title:after {
  background: #47BD56;
}

.reconext-offers-grid-wrp .et_pb_column .df_ab_blurb_sub_title {
  background: #0063E9;
  font-weight: 400;
  font-size: 32px;
  letter-spacing: -2px;
  text-align: center;
  color: #fff;
  padding: 0;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  display: none;
  align-items: center;
  justify-content: center;
  width: 36px;
}

.reconext-offers-grid-wrp .et_pb_column .et_pb_module .et_pb_module_inner {
  position: initial;
}

.trade-in-buyback-out-wrp .one-global-repair-title-wrp .et_pb_column {
  width: 980px;
  margin: auto !important;
  float: none;
}

.trade-in-buyback-out-wrp .one-global-repair-title-wrp .et_pb_column .et_pb_image_wrap {
  text-align: center;
}

.trade-in-buyback-out-wrp .trade-in-buyback-grid-wrp {
  padding-top: 48px !important;
}

.trade-in-buyback-out-wrp .trade-in-buyback-grid-wrp .et_pb_column {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  width: 600px;
  margin: auto !important;
  float: none;
  gap: 12px;
}

.trade-in-buyback-grid-wrp .df_ab_blurb_title {
  font-weight: 400;
  font-size: 24px !important;
  line-height: 130%;
  letter-spacing: 0px;
  color: #fff;
  padding-bottom: 0px;
}

.trade-in-buyback-grid-wrp .df_ab_blurb_content_container {
  display: flex;
  align-items: center;
  flex-direction: row;
  gap: 12px;
}

.trade-in-buyback-grid-wrp .df_ab_blurb_image {
  width: 48px;
  height: 48px;
  flex: none;
}

.trade-in-buyback-grid-wrp .et_pb_column .et_pb_module {
  margin: 0px;
}

.trade-in-buyback-out-wrp .et_pb_row {
  padding: 0;
}

/* LIFECYCLE SERVICES PAGES ENDS HERE */

/* DATA CENTER SECTION STARTS HERE */
body.page-data-center-decommissioning-2,
body.page-data-center-decommissioning {
  background: #000;
}

body.page-data-center-decommissioning-2 .df-heading-container .df-heading,
body.page-data-center-decommissioning-2 #main-content p,
body.page-data-center-decommissioning .df-heading-container .df-heading,
body.page-data-center-decommissioning #main-content p {
  color: #fff;
}

body.page-data-center-decommissioning-2 .dm-base-context p,
body.page-data-center-decommissioning-2 .dm-base-context h1,
body.page-data-center-decommissioning-2 .dm-base-context h2,
body.page-data-center-decommissioning-2 .dm-base-context h3,
body.page-data-center-decommissioning-2 .dm-base-context h4,
body.page-data-center-decommissioning-2 .dm-base-context h5,
body.page-data-center-decommissioning-2 .dm-base-context h6,
body.page-data-center-decommissioning .dm-base-context p,
body.page-data-center-decommissioning .dm-base-context h1,
body.page-data-center-decommissioning .dm-base-context h2,
body.page-data-center-decommissioning .dm-base-context h3,
body.page-data-center-decommissioning .dm-base-context h4,
body.page-data-center-decommissioning .dm-base-context h5,
body.page-data-center-decommissioning .dm-base-context h6 {
  color: #fff;
}

.page-data-center-decommissioning-2 #main-content,
.page-data-center-decommissioning #main-content {
  padding-top: 0px !important;
}

.engineering-innovation-wrp {
  overflow-x: hidden;
}

.data-center-banner-wrp:before {
  content: "";
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7));
  position: absolute;
  inset: 0;
  z-index: 1;
  width: auto;
  height: auto;
}

.data-center-banner-wrp {
  min-height: 767px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.data-center-banner-wrp .section-heading-wrp .df-heading .infix {
  display: block;
}

.data-center-banner-wrp .et_pb_text_inner {
  font-weight: 400;
  font-size: 32px;
  line-height: 130%;
  letter-spacing: -1px;
  text-align: center;
  color: #fff;
  z-index: 1;
}

.data-center-banner-wrp .difl_floatimage {
  position: absolute;
  bottom: 20px;
  width: 50px;
  z-index: 1;
  left: 0;
  right: 0;
  margin: auto;
}

.data-center-banner-wrp .et_pb_column {
  position: initial;
}

.data-center-banner-wrp .et_pb_row {
  position: initial;
}

.reimagining-data-out-wrp .df-heading span {
  display: initial !important;
}

.reimagining-data-out-wrp .et_pb_column .et_pb_module.et_pb_text,
.reimagining-data-out-wrp .et_pb_column .et_pb_module.df_adh_heading {
  width: 80%;
}

.et_pb_text_inner,
.et_pb_text_inner p {
  font-weight: 400;
  font-size: 20px;
  line-height: 130%;
  color: #fff;
  display: block;
}

.reimagining-data-out-wrp .et_pb_image_wrap {
  height: 535px;
  display: inline-block !important;
}

.reimagining-data-out-wrp .et_pb_image_wrap img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}

.management-logo-carousel-wrp:before,
.management-logo-carousel-wrp:after {
  content: "";
  background: linear-gradient(270deg, rgba(0, 0, 0, 0) 3.36%, #000000 62.47%);
  width: 150px;
  height: 100%;
  position: absolute;
  left: -60px;
  display: inline-block !important;
  z-index: 2;
}

.management-logo-carousel-wrp:after {
  left: auto;
  right: -60px;
  top: 0;
  visibility: visible;
  transform: rotate(180deg);
}

.management-logo-carousel-wrp .et_pb_module_inner img {
  height: 60px;
  filter: brightness(0) invert(1);
  object-fit: contain;
}

.management-logo-carousel-wrp {
  padding: 0;
  margin: 0 auto;
  max-width: none;
  padding-top: 42px !important;
}

.management-logo-carousel-wrp .et_pb_column {
  width: 100%;
  float: none;
  z-index: 1;
}

.management-logo-carousel-wrp>.et_pb_column>.et_pb_module {
  width: 100% !important;
}

.page-data-center-decommissioning-2 #main-content .et_builder_inner_content .et_pb_section,
.page-data-center-decommissioning #main-content .et_builder_inner_content .et_pb_section {
  padding: 80px 15px !important;
}

.page-data-center-decommissioning-2 #main-content .et_builder_inner_content .et_pb_section>.et_pb_row,
.page-data-center-decommissioning #main-content .et_builder_inner_content .et_pb_section>.et_pb_row {
  padding: 0px;
}

.innovation-future-out-wrp {
  background-position: right !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
}

.innovation-future-out-wrp:before {
  content: "";
  background: #000000;
  position: absolute;
  inset: 0;
  opacity: .9;
}

.innovation-future-out-wrp .df-heading {
  text-align: left !important;
}

.innovation-future-out-wrp .df_adh_heading {
  margin-bottom: 24px !important;
}

.innovation-future-out-wrp .et_pb_text {
  margin-bottom: 60px !important;
}

.innovation-future-grid-wrp {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  border-left: 1px solid #3D3D3D;
}

.innovation-future-grid-wrp .et_pb_column {
  margin: 0px !important;
  width: 100% !important;
}

.innovation-future-grid-wrp .et_pb_column .df_ab_blurb_title {
  font-weight: 500;
  font-size: 20px;
  line-height: 120%;
  letter-spacing: 0px;
  color: #fff;
  width: 74%;
}

.innovation-future-grid-wrp .et_pb_column .df_ab_blurb_image {
  margin-bottom: 15px;
  width: 56px;
  height: 56px;
}

.innovation-future-grid-wrp .et_pb_column .df_ab_blurb_description {
  color: #ffff;
  width: 74%;
}

.innovation-future-grid-wrp .et_pb_column .df_ab_blurb_description ul {
  list-style-type: disc;
  list-style-position: outside;
  font-size: 14px;
  color: #979797;
  line-height: 140%;
}

.innovation-future-grid-wrp .et_pb_column .df_ab_blurb_content_container:before {
  content: "";
  background: #3D3D3D;
  height: 55%;
  width: 1px;
  position: absolute;
  right: 50px;
  transform: rotate(-24deg);
  top: -5px;
}

.innovation-future-grid-wrp .et_pb_column .df_ab_blurb_content_container:after {
  content: "";
  background: #3D3D3D;
  height: 55%;
  width: 1px;
  position: absolute;
  right: 50px;
  transform: rotate(24deg);
  bottom: -5px;
}

.innovation-future-grid-wrp:before {
  content: "";
  position: absolute;
  background: #3D3D3D;
  height: 1px;
  width: calc(100% - 75px);
  top: 0px;
}

.innovation-future-grid-wrp:after {
  content: "";
  position: absolute;
  background: #3D3D3D;
  height: 1px;
  width: calc(100% - 75px);
  bottom: 0px;
  visibility: visible;
}

.innovation-future-grid-wrp .et_pb_column .et_pb_module {
  height: 100%;
}

.innovation-future-grid-wrp .et_pb_column .et_pb_module_inner {
  height: 100%;
  padding: 20px 28px;
  position: initial;
}

.management-logo-carousel-wrp {
  padding-top: 42px !important;
}

.case-studies-out-wrp .df-heading {
  text-align: left !important;
}

.case-studies-out-wrp .casestudies-scroll-grid-wrp {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
}

.case-studies-out-wrp .casestudies-scroll-grid-wrp .df_ab_blurb_description b {
  background: linear-gradient(106.23deg, #0063e9 8.94%, #47bd56 112%);
  color: transparent;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  -webkit-background-clip: text;
  display: initial;
  width: auto;
  font-size: 32px !important;
  font-weight: 400;
}

.data-center-case-studies-popup .et_pb_module {
  margin: 0 !important;
}

.data-center-case-studies-popup .et_pb_column {
  margin: -0.5px;
  width: 100%;
}

.data-center-case-studies-popup .case-study-wrp {
  display: flex;
}

.data-center-case-studies-popup .et_pb_text_inner,
.data-center-case-studies-popup .et_pb_text_inner p {
  font-weight: 400;
  font-size: 32px;
  line-height: 130%;
  font-style: normal;
}

.data-center-case-studies-popup .et_pb_text_inner b,
.data-center-case-studies-popup .et_pb_text_inner strong {
  background: linear-gradient(106.23deg, #0063e9 8.94%, #47bd56 112%);
  color: transparent;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  -webkit-background-clip: text;
  font-weight: 400;
}

.data-center-case-studies-popup .et_pb_text_inner {
  margin-bottom: 42px;
  width: 90%;
}

#secure-decommissioning-popup .et_pb_text_inner {
  margin-left: 10%;
}

#secure-decommissioning-popup .df_adh_heading {
  width: 90%;
  margin-left: 10% !important;
}

.data-center-case-studies-popup .difl_advanced_blurb .df_ab_blurb_title {
  font-size: 24px !important;
  padding: 0px 0px 15px;
  margin-left: 0px;
}

.data-center-case-studies-popup .case-aside-wrp .df_ab_blurb_content_container {
  align-items: self-start !important;
  flex-direction: column !important;
}

.data-center-case-studies-popup .difl_advanced_blurb .df_ab_blurb_description {
  font-size: 16px;
  color: #fff;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.5px;
}

.data-center-case-studies-popup .difl_advanced_blurb .df_ab_blurb_description ul {
  list-style-position: outside;
  font-weight: 300;
  font-size: 14px;
  line-height: 140%;
  color: #979797;
  padding-bottom: 0px;
}

.data-center-case-studies-popup .et_pb_image_wrap {
  width: 100%;
  height: 119px;
  overflow: hidden;
}

.data-center-case-studies-popup .et_pb_image_wrap img {
  width: 100% !important;
  margin-bottom: -0.5px;
  height: 100%;
  object-fit: cover;
}

.data-center-case-studies-popup .difl_advanced_blurb .df_ab_blurb_description p {
  margin-bottom: 12px;
  display: block;
}

.our-client-height .df_ab_blurb_description {
  min-height: 113px;
}

.client-challenge-space .df_ab_blurb_description {
  padding-bottom: 19.5px;
}

.case-studies-out-wrp .casestudies-scroll-grid-wrp .df_ab_blurb_container {
  max-width: none !important;
}

.case-studies-out-wrp .case-study-box .df_ab_blurb_description,
.case-studies-out-wrp .case-study-box p {
  min-height: 150px;
  color: #fff;
}

.maximizing-lifecycle-out-wrp .et_pb_row:first-child .et_pb_module {
  width: 840px;
}

.maximizing-lifecycle-out-wrp .et_pb_module .df-heading {
  text-align: left !important;
}

.maximizing-lifecycle-out-wrp .et_pb_module .df-heading span {
  display: initial;
}

.maximizing-lifecycle-out-wrp .et_pb_text_inner {
  font-size: 18px;
  font-weight: 300;
  line-height: 120%;
}

.maximizing-lifecycle-grid-wrp .et_pb_column {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.maximizing-lifecycle-grid-wrp {
  padding-top: 60px !important;
  padding-bottom: 100px !important;
}

.maximizing-lifecycle-grid-wrp .df-heading {
  font-weight: 400;
  font-size: 32px !important;
  line-height: 130%;
  letter-spacing: -1px;
}

.maximizing-lifecycle-grid-wrp .df-heading .suffix {
  font-weight: 300;
  font-size: 18px;
  line-height: 120%;
  letter-spacing: 0px;
  color: #fff;
  display: block !important;
  padding-top: 16px;
  width: 85%;
}

.maximizing-lifecycle-grid-wrp .et_pb_column .difl_advanced_blurb {
  border: 1px solid #3D3D3D;
  padding: 45px 20px;
}

.maximizing-lifecycle-grid-wrp .et_pb_column .et_pb_module {
  margin: -0.5px;
}

.maximizing-lifecycle-grid-wrp .et_pb_column .difl_advanced_blurb .df_ab_blurb_title {
  font-weight: 500;
  font-size: 16px;
  line-height: 120%;
  letter-spacing: 0px;
  color: #fff;
  padding: 0;
  width: 65%;
}

.maximizing-lifecycle-grid-wrp .et_pb_column .difl_advanced_blurb .df_ab_blurb_content_container {
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
}

.maximizing-lifecycle-grid-wrp .et_pb_column .difl_advanced_blurb .df_ab_blurb_sub_title {
  padding: 0;
  font-weight: 400;
  font-size: 24px;
  line-height: 130%;
  letter-spacing: 0px;
  color: #fff;
}

.maximizing-lifecycle-grid-wrp .et_pb_column .difl_advanced_blurb .df_ab_blurb_image {
  display: none;
}

.reconext-facilities-grid-wrp {
  display: flex;
  align-items: center;
  gap: 50px;
}

.reconext-facilities-grid-wrp .et_pb_column {
  width: auto;
  flex: none;
  margin: 0;
}

.reconext-facilities-list-wrp .df_ab_blurb_title {
  font-weight: 400;
  font-size: 32px !important;
  line-height: 130%;
  letter-spacing: -1px;
  color: #fff;
  padding-bottom: 16px;
}

.reconext-facilities-list-wrp .df_ab_blurb_description,
.reconext-facilities-list-wrp .df_ab_blurb_description p {
  font-weight: 300;
  font-size: 18px;
  line-height: 120%;
}

.reconext-facilities-list-wrp .df_ab_blurb_description p {
  padding-bottom: 32px;
}

.reconext-facilities-list-wrp .df_ab_blurb_description .life-bullet-list {
  padding-left: 0;
  padding-bottom: 32px;
}

.reconext-facilities-list-wrp .df_ab_blurb_description .life-bullet-list li {
  margin-bottom: 14px;
  font-weight: 400;
  font-size: 24px;
  line-height: 130%;
  letter-spacing: 0px;
  color: #fff;
}

.reconext-facilities-list-wrp .df_ab_blurb_description .life-bullet-list li:last-child {
  margin-bottom: 0px;
}

.reconext-facilities-list-wrp .df_ab_blurb_description p:last-child {
  padding-bottom: 0px;
}

.reconext-facilities-gridlist-wrp .et_pb_module {
  margin-bottom: -0.5px !important;
  border-top: 1px solid #3D3D3D;
  border-bottom: 1px solid #3D3D3D;
  padding: 24px 16px 24px 76px;
}

.reconext-facilities-gridlist-wrp .et_pb_module .df_ab_blurb_image {
  position: absolute;
  top: 24px;
  left: 16px;
}

.reconext-facilities-gridlist-wrp .et_pb_module .et_pb_module_inner {
  position: initial;
}

.reconext-facilities-gridlist-wrp .et_pb_module .df_ab_blurb_title {
  font-weight: 500;
  font-size: 18px;
  line-height: 120%;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 1px;
  padding-bottom: 16px;
}

.reconext-facilities-gridlist-wrp .et_pb_module .df_ab_blurb_description,
.reconext-facilities-gridlist-wrp .et_pb_module .df_ab_blurb_description p {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 1px;
  color: #fff;
}

.reconext-facilities-grid-wrp .et_pb_column.reconext-facilities-gridlist-wrp {
  width: 547px;
}

.maximizing-yield-out-wrp .et_pb_row {
  display: flex;
  justify-content: space-between;
}

.maximizing-yield-img-wrp {
  width: 587px !important;
  margin-right: 90px !important;
}

.maximizing-yield-out-wrp .et_pb_row .et_pb_column {
  flex: none;
}

.maximizing-yield-out-wrp .et_pb_column .et_pb_image_wrap {
  height: 560px;
}

.maximizing-yield-out-wrp .et_pb_column .et_pb_image_wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.maximizing-yield-img-wrp .et_pb_text_inner {
  font-weight: 300;
  font-size: 18px;
  line-height: 130%;
  color: #fff;
  font-style: italic;
}

.maximizing-yield-img-wrp .et_pb_module {
  margin-bottom: 16px !important;
}

.maximizing-yield-img-wrp .difl_iconlist_container li {
  border: 1px solid #3D3D3D;
}

.maximizing-yield-img-wrp .difl_iconlist_container {
  display: inline-block !important;
  width: 100% !important;
}

.maximizing-yield-img-wrp .difl_iconlist_container .difl_icon_item_header {
  color: #fff;
  font-weight: 500;
  font-size: 20px;
  line-height: 120%;
  letter-spacing: 0px;
}

.maximizing-yield-img-wrp .et_pb_module .et_pb_module_inner {
  display: inline-block;
  width: 100%;
  max-width: 100%;
}

.maximizing-yield-img-wrp .et_pb_module .item-elements.et_pb_with_background {
  width: 100%;
  max-width: none;
  padding: 24px;
}

.maximizing-yield-img-wrp .et_pb_module .difl_icon_item_icon_wrapper {
  width: 56px;
  flex: none;
}

.maximizing-yield-img-wrp .et_pb_module .difl_icon_item_icon_wrapper .icon-element {
  width: 100%;
  height: 100%;
}

.maximizing-yield-img-wrp .et_pb_module .difl_icon_item_icon_wrapper .icon-element .et_pb_image_wrap {
  width: 100% !important;
  height: 100% !important;
}

.maximizing-yield-img-wrp .et_pb_module .difl_icon_item_container {
  align-items: center;
}

.maximizing-yield-out-wrp .et_pb_row .et_pb_column.maximizing-yield-acc-wrp {
  width: calc(100% - 677px);
}

.maximizing-yield-acc-wrp .df-heading {
  text-align: left !important;
  letter-spacing: 0px;
}

.maximizing-yield-acc-wrp .df-heading span {
  display: invalid !important;
  text-align: left !important;
}

.maximizing-yield-acc-wrp .df_adh_heading {
  margin-bottom: 32px !important;
}

.maximizing-yield-acc-wrp .et_pb_toggle {
  border: 0;
  border-bottom: 1px solid #3D3D3D;
  background: transparent;
  padding: 24px;
  margin: 0 !important;
}

.maximizing-yield-acc-wrp .et_pb_toggle .et_pb_toggle_title {
  font-weight: 400;
  font-size: 24px;
  line-height: 130%;
  color: #fff;
  letter-spacing: 1px;
}

.maximizing-yield-acc-wrp .et_pb_toggle .et_pb_toggle_content,
.maximizing-yield-acc-wrp .et_pb_toggle .et_pb_toggle_content p {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #fff;
}

.maximizing-yield-acc-wrp .et_pb_toggle .et_pb_toggle_content ul {
  color: #979797;
  margin-top: 12px;
  font-family: Inter Tight;
  font-weight: 300;
  font-size: 18px;
  line-height: 120%;
  padding-bottom: 0;
}

.our-factory-out-wrp .et_pb_text {
  width: 80%;
  margin: auto;
  text-align: center;
  margin-bottom: 60px !important;
}

.our-factory-out-wrp .et_pb_accordion {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 40px;
}

.our-factory-out-wrp .et_pb_accordion .et_pb_toggle {
  background-color: #141414;
  border: 0;
  padding: 24px !important;
  padding-top: 96px !important;
  background-size: 56px;
  background-position: 24px 24px;
  margin: 0;
}

.our-factory-out-wrp .et_pb_accordion .et_pb_toggle:first-child {
  grid-column: span 3 / span 3;
}

.our-factory-out-wrp .et_pb_accordion .et_pb_toggle_title {
  font-weight: 500;
  font-size: 20px;
  line-height: 120%;
  letter-spacing: 0px;
  color: #fff;
}

.our-factory-out-wrp .et_pb_accordion .et_pb_toggle_content {

  font-weight: 300;
  font-size: 14px;
  line-height: 140%;
  color: #fff !important;
}

.our-factory-out-wrp .et_pb_accordion .et_pb_toggle_content ul li {
  border-top: 1px solid #3D3D3D;
  margin: -0.5px;
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px;
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 1px;
}

.our-factory-out-wrp .et_pb_accordion .et_pb_toggle_content ul {
  padding: 0px;
  margin-top: 32px;
}

.our-factory-out-wrp .et_pb_accordion .et_pb_toggle:first-child .et_pb_toggle_content {
  justify-content: space-between;
  gap: 90px;
}

.our-factory-out-wrp .et_pb_accordion .et_pb_toggle:first-child p {
  flex: none;
}

.our-factory-out-wrp .et_pb_accordion .et_pb_toggle:first-child ul {
  margin-top: -115px;
  margin-left: 0;
  margin-right: 0;
  width: 45%;
  flex: none;
}

.our-factory-out-wrp .et_pb_accordion .et_pb_toggle:first-child ul li {
  min-height: auto;
  padding: 38px 24px;
}

.our-factory-out-wrp .et_pb_accordion .et_pb_toggle:first-child ul li:first-child {
  border-top: 0px;
}

.our-factory-out-wrp .et_pb_accordion .et_pb_toggle:first-child ul li span {
  font-size: 36px;
  line-height: normal;
  margin-right: 16px;
}

.our-factory-out-wrp .et_pb_accordion .et_pb_toggle:first-child .et_pb_toggle_content:after {
  display: none;
}

.increasing-reuse-title-wrp .df-heading span {
  width: auto !important;
}

.increasing-reuse-title-wrp .df-heading {
  width: 833px;
  letter-spacing: 0;
  margin: 0px auto 60px;
}

.increasing-reuse-title-wrp .df-heading span.infix {
  letter-spacing: -2px !important;
}

.increasing-reuse-grid-wrp {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: end;
}

.increasing-reuse-grid-wrp .et_pb_column {
  width: auto;
  margin: -0.5px !important;
  border: 1px solid #3D3D3D;
  padding: 26px;
  background: #000;
}

.increasing-reuse-grid-wrp .et_pb_column .df-heading .infix {
  font-weight: 400;
  font-size: 24px;
  line-height: 130%;
  letter-spacing: 0px;
  padding-right: 40px;
}

.increasing-reuse-grid-wrp .et_pb_column .df-heading .suffix {
  position: absolute;
  right: 0;
  top: 0px;
  font-weight: 400;
  font-size: 24px;
  line-height: 130%;
  letter-spacing: 0px;
}

.increasing-reuse-grid-wrp .et_pb_column .df_adh_heading {
  margin-bottom: 51px;
}

.increasing-reuse-grid-wrp .et_pb_column .et_pb_image {
  margin-bottom: 11px;
}

.increasing-reuse-grid-wrp .et_pb_column .df_ab_blurb_content_container {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
}

.increasing-reuse-grid-wrp .et_pb_column .df_ab_blurb_image {
  width: 56px;
  height: 56px;
  flex: none;
}

.increasing-reuse-grid-wrp .et_pb_column .df_ab_blurb_title {
  padding: 0;
  font-weight: 500;
  font-size: 16px;
  line-height: 120%;
  letter-spacing: 0px;
  color: #fff;
}

.increasing-reuse-grid-wrp .et_pb_column .et_pb_text {
  margin-bottom: 11px;
}

.increasing-reuse-grid-wrp .et_pb_column .et_pb_text .life-bullet-list {
  padding: 0px;
  margin-left: -3px;
  color: #fff;
}

.increasing-reuse-grid-wrp .et_pb_column .et_pb_text .life-bullet-list li {
  font-weight: 500;
  font-size: 16px;
  line-height: 120%;
  letter-spacing: 0px;
  margin-bottom: 12px;
}

.increasing-reuse-grid-wrp .et_pb_column:first-child:before {
  content: "";
  border: 2px dashed #3C3B3E;
  position: absolute;
  height: 66%;
  bottom: 39px;
  right: 20px;
  left: 33px;
}

.increasing-reuse-grid-wrp .et_pb_column:first-child {
  padding-bottom: 60px;
}

.increasing-reuse-grid-wrp .et_pb_column:first-child:after {
  content: "";
  border: solid #3c3b3e;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  position: absolute;
  top: 30%;
  transform: rotate(45deg);
  left: 30px;
  background: #000;
}

.increasing-reuse-grid-wrp .et_pb_column:first-child .et_pb_text {
  padding-bottom: 11px;
  margin-bottom: 0;
  padding-top: 15px;
  background: #000;
}

.increasing-reuse-grid-wrp .et_pb_column .et_pb_image {
  margin-bottom: 0;
  padding-bottom: 11px;
  background: #000;
}

.increasing-reuse-grid-wrp .et_pb_column .difl_advanced_blurb {
  margin-bottom: 0;
  padding-bottom: 11px;
  background: #000;
}

.every-unused-title-wrp .et_pb_module_heading {
  font-weight: 400;
  font-size: 32px;
  line-height: 130%;
  letter-spacing: -1px;
  color: #fff;
}

.every-unused-grid-wrp {
  padding-top: 60px !important;
}

.every-unused-list-wrp .et_pb_module .et_pb_module_inner .difl_iconlist_container {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 0 !important;
}

.every-unused-list-wrp .difl_iconlist_container .difl_icon_item_header {
  font-weight: 500;
  font-size: 18px;
  line-height: 120%;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #fff;
  padding: 0px;
}

.every-unused-list-wrp .difl_iconlist_container .item-elements-group .difl_icon_item_container {
  flex-direction: column !important;
  gap: 24px !important;
}

.every-unused-list-wrp .difl_iconlist_container .difl_iconlistitem {
  border: 1px solid #3D3D3D;
  margin: -0.5px !important;
}

.every-unused-list-wrp .difl_iconlist_container .difl_iconlistitem:nth-child(1),
.every-unused-list-wrp .difl_iconlist_container .difl_iconlistitem:nth-child(5) {
  border: 0;
}

.every-unused-list-wrp .difl_iconlist_container .item-elements {
  padding: 32px 16px;
}

.every-unused-list-wrp {
  width: calc(47.25% + 200px) !important;
  float: right;
  margin-top: -94px;
}

.every-unused-list-wrp .et_pb_module {
  overflow: initial;
}

.every-unused-grid-wrp {
  display: flex;
}

.optimizing-re-use-title-wrp .df-heading {
  text-align: left !important;
}

.optimizing-re-use-title-wrp .df-heading span {
  display: initial !important;
}

.optimizing-re-use-title-wrp .et_pb_column {
  width: 990px;
}

.optimizing-re-use-title-wrp .et_pb_column .et_pb_text:nth-child(3) {
  margin-left: 300px;
}

.optimizing-re-use-title-wrp .et_pb_column .et_pb_text {
  width: 650px;
  font-weight: 300;
  color: #fff;
}

.optimizing-re-use-title-wrp .et_pb_column .et_pb_text_inner p {
  font-weight: 300;
  letter-spacing: 0;
}

.optimizing-re-use-list-wrp .et_pb_module_heading {
  color: #fff;
  font-weight: 400;
  font-size: 24px;
  line-height: 130%;
  letter-spacing: 0px;
  text-transform: uppercase;
  padding: 0;
}

.optimizing-re-use-list-wrp {
  padding-top: 32px !important;
  display: grid;
  grid-template-columns: 37% 22% 37%;
  gap: 30px;
}

.optimizing-re-use-list-wrp .et_pb_module {
  margin-bottom: 33px !important;
  text-align: center;
}

.optimizing-re-use-list-wrp .difl_iconlist {
  border: 4px solid #3D3D3D;
  border-radius: 50px;
  padding: 40px 60px;
  border-left: 0px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  overflow: initial;
}

.optimizing-re-use-list-wrp .et_pb_column {
  margin: 0px;
  width: 100%;
}

.optimizing-re-use-list-wrp .et_pb_column:first-child .difl_iconlist {
  border-left: 4px solid #3D3D3D;
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
}

.optimizing-re-use-list-wrp .difl_iconlist .difl_icon_item_container {
  flex-direction: column !important;
}

.optimizing-re-use-list-wrp .difl_iconlist .item-elements {
  padding: 0px;
}

.optimizing-re-use-list-wrp .difl_iconlist .difl_icon_item_header {
  padding: 0;
  font-weight: 500;
  font-size: 16px;
  line-height: 120%;
  letter-spacing: 0px;
  color: #fff;
}

.optimizing-re-use-list-wrp .difl_iconlist .difl_icon_item_container .icon-element .et_pb_image_wrap {
  width: auto !important;
  height: auto !important;
}

.optimizing-re-use-list-wrp .difl_iconlist:before {
  content: "";
  background: url(/wp-content/uploads/2025/08/reconext-facilities.svg);
  position: absolute;
  width: 70px;
  height: 130px;
  background-size: 100% 100%;
  background-position: center;
  top: 24%;
  right: -38px;
  background-color: #000;
}

.optimizing-re-use-list-wrp .difl_iconlist:after {
  content: "";
  background: url(/wp-content/uploads/2025/08/reconext-facilities.svg);
  position: absolute;
  width: 70px;
  height: 130px;
  background-size: 100% 100%;
  background-position: center;
  bottom: 20%;
  right: -38px;
  background-color: #000;
  transform: rotate(-180deg);
}

.optimizing-re-use-list-wrp .et_pb_column:last-child .icon-element {
  width: 70px;
  height: 70px;
}

.optimizing-re-use-list-wrp .difl_iconlist:last-child .difl_icon_item_container .icon-element img {
  width: 100% !important;
  height: 100% !important;
}

.optimizing-re-use-list-wrp .et_pb_column:last-child .difl_icon_item_container {
  flex-direction: row !important;
  align-items: center;
}

.optimizing-re-use-list-wrp .difl_iconlist .difl_icon_item_body {
  color: #fff;
  padding: 0px;
  font-weight: 300;
  font-size: 14px;
  line-height: 140%;
  padding-top: 8px;
}

.optimizing-re-use-list-wrp .et_pb_column:last-child .difl_iconlist .et_pb_module {
  margin-bottom: -3px !important;
}

.optimizing-re-use-list-wrp .et_pb_column:last-child .difl_iconlist .et_pb_module:nth-child(even) {
  justify-content: end;
}

.optimizing-re-use-list-wrp .et_pb_column:last-child .difl_iconlist:after,
.optimizing-re-use-list-wrp .et_pb_column:last-child .difl_iconlist:before {
  display: none;
}

.feedback-loop-out-wrp .et_pb_column {
  display: flex;
  padding-left: 100px;
}

.feedback-loop-out-wrp .et_pb_image {
  width: 80px;
  margin: 0 !important;
}

.feedback-loop-out-wrp .difl_advanced_blurb {
  margin-top: 70px;
}

.feedback-loop-out-wrp .difl_advanced_blurb .df_ab_blurb_title {
  font-weight: 400;
  font-size: 32px;
  line-height: 130%;
  letter-spacing: -1px;
  color: #fff;
  padding-bottom: 16px;
}

.feedback-loop-out-wrp .difl_advanced_blurb .df_ab_blurb_description {
  font-weight: 300;
  font-size: 18px;
  line-height: 120%;
  letter-spacing: 0px;
  color: #fff;
}

.clarity-data-out-wrp .df-heading {
  text-align: left !important;
  width: 57%;
}

.clarity-data-out-wrp .df-heading span {
  display: initial !important;
}

.clarity-data-out-wrp .df_adh_heading {
  margin-bottom: 32px !important;
}

.monetize-products-title-wrp .et_pb_column {
  display: inline-block !important;
}

.monetize-products-title-wrp {
  padding-bottom: 48px !important;
}

.clarity-data-out-wrp .et_pb_text {
  margin-bottom: 60px !important;
  width: 57%;
}

.clarity-data-out-wrp .et_pb_toggle {
  background-color: transparent;
  border: 1px solid #3D3D3D;
  padding: 24px 24px 24px 100px;
  background-size: 56px;
  background-position: 24px 24px;
  margin: -0.5px !important;
}

.clarity-data-out-wrp .et_pb_toggle .et_pb_toggle_title {
  font-weight: 400;
  font-size: 24px;
  line-height: 130%;
  letter-spacing: 0px;
  color: #fff;
}

.clarity-data-out-wrp .et_pb_toggle .et_pb_toggle_content {
  padding-top: 12px;
  color: #fff;
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 0px;
}

.clarity-data-out-wrp .et_pb_accordion {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.clarity-data-out-wrp .et_pb_toggle .et_pb_toggle_content li {
  margin-bottom: 20px;
}

.clarity-data-out-wrp .et_pb_toggle .et_pb_toggle_content li:last-child {
  margin-bottom: 0px;
}

.page-data-center-decommissioning-2 div[style*="z-index: 2000000000"][style*="width: 100%;"][style*="background-color"],
.page-data-center-decommissioning div[style*="z-index: 2000000000"][style*="width: 100%;"][style*="background-color"] {
  display: none !important;
}

.monetize-products-out-wrp .et_pb_column {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 40px;
}

.monetize-products-out-wrp {
  padding-top: 48px !important;
}

.reimagining-data-out-wrp .df-heading {
  text-align: left !important;
}

.monetize-products-out-wrp .et_pb_column .df_ab_blurb_image {
  padding-bottom: 16px;
}

.monetize-products-out-wrp .et_pb_column .df_ab_blurb_title {
  font-weight: 400;
  font-size: 24px;
  line-height: 130%;
  color: #fff;
  letter-spacing: 1px;
  padding-bottom: 16px;
}

.monetize-products-out-wrp .et_pb_column .df_ab_blurb_description,
.monetize-products-out-wrp .et_pb_column .df_ab_blurb_description p {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #fff;
}

.data-center-res-wrp .df-heading {
  width: 70%;
  margin: auto;
}

.data-center-res-wrp .df-heading span {
  display: initial !important;
}

.why-reconext-out-wrp .df-heading {
  text-align: left !important;
  margin-bottom: 42px !important;
}

.why-reconext-out-wrp .item-elements {
  padding: 24px 16px;
  width: 100%;
}

.why-reconext-out-wrp .difl_icon_item_header {
  padding: 0px;
  font-weight: 500;
  font-size: 18px;
  line-height: 120%;
  letter-spacing: 0px;
  text-transform: uppercase;
  color: #fff;
}

.why-reconext-out-wrp .difl_icon_item_container {
  align-items: center;
}

.why-reconext-out-wrp .difl_iconlist .et_pb_module_inner .difl_iconlist_container {
  gap: 0px !important
}

.page-data-center-decommissioning-2 .contact-form-wrp .et_pb_module_heading span,
.page-data-center-decommissioning .contact-form-wrp .et_pb_module_heading span {
  background: linear-gradient(106.23deg, #0063e9 8.94%, #47bd56 112%);
  color: transparent;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  -webkit-background-clip: text;
}

.data-deco-out-wrp .data-center-process-step .df_ab_blurb_container .df_ab_blurb_description p {
  display: block;
}

.data-deco-out-wrp .data-center-process-step .df_ab_blurb_container .df_ab_blurb_description ul {
  list-style-position: outside;
}

.data-deco-out-wrp .data-center-process-step .et_pb_column .et_pb_module {
  width: 66%;
  margin-top: -12px;
}

.data-center-process-step .df_ab_blurb_title:before {
  background: url(/wp-content/uploads/2025/06/Vector.svg) !important;
  content: "" !important;
  width: 40px;
  height: 84px;
  top: 0;
  margin: auto;
  right: 0;
  bottom: 0;
  transition: .5s;
  pointer-events: auto;
  background-repeat: no-repeat !important;
  background-position: center !important;
  display: inline-block;
  position: absolute;
}

.data-center-process-step .df_ab_blurb_title.active:before {
  transform: rotate(180deg)
}

.data-center-process-step .df_ab_blurb_title {
  position: relative;
  cursor: pointer;
}

header .df-am-col.right .df-menu-button:nth-child(2),
header .df-am-col.right .df-menu-button:nth-child(3) {
  display: none;
}

.page-data-center-decommissioning-2 header .df-am-col.right .df-menu-button:nth-child(2),
.page-data-center-decommissioning header .df-am-col.right .df-menu-button:nth-child(2) {
  display: block;
  cursor: pointer;
}


.page-data-center-decommissioning-2 header .df-am-col.right .df-menu-button:nth-child(1),
.page-data-center-decommissioning header .df-am-col.right .df-menu-button:nth-child(1) {
  display: none;
}

.data-deco-out-wrp .forth-how-grid-wrp .df_ab_blurb_container .df_ab_blurb_description ul {
  margin-top: -12px;
}


#main-content .et_builder_inner_content .et_pb_section>.et_pb_row.data-center-menu-wrp {
  position: fixed !important;
  bottom: 30px;
  width: 100% !important
}

.data-center-menu-wrp .et_pb_menu {
  margin: 0;
  border: 1px solid #454545;
  background-color: rgba(0, 0, 0, 0.42) !important;
  backdrop-filter: blur(24px);
  border-radius: 6px;
  padding: 16px;
}

.data-center-menu-wrp .et_pb_menu ul {
  margin: 0px !important;
}

.data-center-menu-wrp .et_pb_menu li {
  margin: 0 !important;
}

.data-center-menu-wrp .et_pb_menu li a {
  padding: 0 !important;
  color: #FFF;
}

footer {
  position: relative;
  z-index: 0;
}

.how-work-grid-wrp .df_ab_blurb_container .df_ab_blurb_description b {
  font-weight: 600;
}

.how-work-grid-wrp.data-center-process-step .et_pb_column {
  margin-top: 60px !important;
}

.data-center-process-acc {
  position: absolute;
  height: 85px;
  top: -30px;
  left: -40px;
  right: -40px;
  z-index: 1;
  cursor: pointer;
}

.how-work-grid-wrp.data-center-process-step .et_pb_column {
  overflow: initial !important;
}

.how-work-grid-wrp.data-center-process-step {
  overflow: initial !important;
}

.page-data-center-decommissioning-2 .da-overlay,
.page-data-center-decommissioning .da-overlay {
  background: #000 !important;
}

.increasing-reuse-grid-wrp .et_pb_column>.et_pb_module.et_pb_image {
  height: 55px;
}

.increasing-reuse-grid-wrp .et_pb_column>.et_pb_module.et_pb_image .et_pb_image_wrap,
.increasing-reuse-grid-wrp .et_pb_column>.et_pb_module.et_pb_image .et_pb_image_wrap img {
  height: 100%;
}

/* DATA CENTER SECTION ENDS HERE */

/* FACILITIES LANDING PAGE STARTS HERE*/
body.parent-page-locations {
  background: #000;
}

body.parent-page-locations .df-heading-container .df-heading,
body.parent-page-locations #main-content p {
  color: #fff;
}

body.parent-page-locations .dm-base-context p,
body.parent-page-locations .dm-base-context h1,
body.parent-page-locations .dm-base-context h2,
body.parent-page-locations .dm-base-context h3,
body.parent-page-locations .dm-base-context h4,
body.parent-page-locations .dm-base-context h5,
body.parent-page-locations .dm-base-context h6 {
  color: #fff;
}

.parent-page-locations #main-content {
  padding-top: 0px !important;
}

.parent-page-locations #main-content .et_builder_inner_content .et_pb_section {
  padding: 80px 15px !important;
}

.parent-page-locations #main-content .et_builder_inner_content .et_pb_section>.et_pb_row {
  padding: 0px;
}

.parent-page-locations .et_pb_text_inner,
.parent-page-locations .et_pb_text_inner p {
  color: #fff;
}

.facilities-banner-section {
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

.facilities-banner-section:before {
  content: "";
  background: #141414B2;
  position: absolute;
  inset: 0px;
}

.facilities-banner-section .et_pb_row .et_pb_column {
  padding-top: 50vh;
  padding-bottom: 50px;
}

.facilities-banner-section span.prefix {
  font-weight: 400;
  font-size: 20px;
  line-height: 100%;
  text-transform: uppercase;
  letter-spacing: 1px;
  background: linear-gradient(106.23deg, #0063e9 8.94%, #47bd56 112%);
  color: transparent;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  -webkit-background-clip: text;
  display: inline-flex !important;
  align-items: center;
}

.facilities-banner-section span.prefix::before {
  content: "";
  background: url(/wp-content/uploads/2025/09/location.svg);
  width: 13px;
  height: 17px;
  display: inline-block;
  margin-right: 8px;
}

.facilities-banner-section span.infix {
  font-weight: 400;
  font-size: 80px;
  line-height: 120%;
  vertical-align: middle;
  display: block !important;
}

.facilities-count-grid-wrp {
  display: inline-block;
  width: 100%;
}

.facilities-count-grid-wrp .et_pb_row.count-grid-wrp {
  padding-top: 36px;
  padding-right: 24px;
  padding-bottom: 36px;
  padding-left: 24px;
  border-width: 1px;
  border-radius: 20px;
  background-color: rgba(0, 0, 0, 0.3);
  backdrop-filter: blur(22.5px);
  -webkit-backdrop-filter: blur(22.5px);
  border: 1px solid #3D3D3D;
  backdrop-filter: blur(22.5px);
  display: flex;
  width: 100% !important;
}

.parent-page-locations #main-content .et_builder_inner_content .et_pb_section.facilities-count-grid-wrp {
  padding: 0px !important;
  margin-top: -110px !important;
  z-index: 1;
  position: relative;
}

.facilities-count-grid-wrp .et_pb_column {
  border-right: 1px solid #3D3D3D;
  padding: 24px 24px;
  width: 25%;
  margin: 32px 0px;
}

.facilities-count-grid-wrp .et_pb_column:last-child {
  border-right: 0px;
}

.facilities-count-grid-wrp .et_pb_column .percent p {
  font-weight: 400;
  font-size: 32px;
  line-height: 130%;
  letter-spacing: -1px;
}

.facilities-count-grid-wrp .et_pb_column .et_pb_module_heading {
  font-size: 16px;
  padding-bottom: 0px;
  padding-top: 5px;
}

.why-reconext-txt-wrp.facilities-animtxt-wrp .et_pb_text_inner {
  font-weight: 400;
  font-size: 32px;
  line-height: 130%;
}

.why-reconext-txt-wrp.facilities-animtxt-wrp .et_pb_module {
  text-align: left;
  width: 100%;
}

.strategic-hub-wrp .et_pb_image_wrap {
  height: 450px;
  width: 100%;
}

.strategic-hub-wrp .et_pb_text_inner {
  color: #fff;
}

.track-record-out-wrp .track-record-title-wrp .et_pb_column {
  width: 70%;
  margin: auto !important;
  float: none;
  text-align: center;
}

.track-record-out-wrp .track-record-title-wrp .et_pb_column .et_pb_text_inner {
  text-align: center;
}

.et_pb_row.track-record-title-wrp.top-space-txt {
  margin-top: 56px !important;
}

.who-partners-bottom-txt {
  margin-top: 56px !important;
}

.who-partners-bottom-txt .et_pb_column {
  width: 60% !important;
}

.track-record-grid-wrp {
  display: flex;
  flex-direction: column;
}

.track-record-grid-wrp .et_pb_column {
  display: flex;
  gap: 20px;
  margin-top: 32px;
  width: 100%;
}

.track-record-grid-wrp .et_pb_column:first-child {
  justify-content: center;
}

.track-record-grid-wrp .et_pb_column:first-child .et_pb_module .et_pb_module_inner {
  border-top: 0px;
  padding: 0px;
}

.track-record-grid-wrp .et_pb_column .et_pb_module {
  margin: 0;
}

.track-record-grid-wrp .et_pb_column .et_pb_module .et_pb_module_inner {
  border-top: 1px solid #3D3D3D;
  padding: 24px 0px 0px;
}

.track-record-grid-wrp .et_pb_column .et_pb_module .df_ab_blurb_description {
  color: #fff;
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  letter-spacing: 0px;
}

.et_builder_inner_content .et_pb_section>.et_pb_row.track-record-grid-wrp {
  margin-top: 28px !important;
}

.track-record-grid-wrp .et_pb_column:first-child .df-heading {
  font-weight: 600;
  font-size: 20px !important;
  line-height: 120%;
  letter-spacing: 0px;
  text-align: center;
  text-transform: uppercase;
}

.how-we-grid-wrp .et_pb_column {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-top: 60px;
}

.certified-last-item-full-grid.how-we-grid-wrp .et_pb_column .difl_advanced_blurb:last-child {
  grid-column: span 2 / span 2;
}

.how-we-grid-wrp .et_pb_column .df_ab_blurb_container {
  max-width: none !important;
  display: flex;
  flex-direction: row;
  gap: 24px;
  align-items: center;
}

.how-we-grid-wrp .et_pb_column .et_pb_module {
  margin: -0.5px;
  padding: 24px;
  border: 1px solid #3D3D3D;
}

.how-we-grid-wrp .et_pb_column .et_pb_module_inner {
  height: 100%;
}

.how-we-grid-wrp .et_pb_column .df_ab_blurb_image {
  height: 56px;
  width: 56px;
  flex: none;
  display: flex;
  align-items: center;
  justify-content: center;
}

.how-we-grid-wrp .et_pb_column .df_ab_blurb_title {
  color: #fff;
  font-weight: 400;
  font-size: 24px;
  line-height: 130%;
  letter-spacing: 0px;
  padding-bottom: 0px;
  order: 1;
}

.how-we-grid-wrp .et_pb_column .df_ab_blurb_description {
  color: #fff;
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 0px;
  padding-top: 12px;
  order: 2;
}

.how-we-grid-wrp .et_pb_column .df_ab_blurb_sub_title {
  color: #0064e9;
  font-weight: 400;
  font-size: 32px;
  order: 0;
}

.et_builder_inner_content>.et_pb_section>.et_pb_row.who-we-serve-title-wrp {
  width: 50% !important;
  margin: 0;
  float: right;
  margin-bottom: -172px !important;
  padding: 0px 40px !important;
}

.who-we-serve-title-wrp .df-heading {
  font-weight: 400;
  font-size: 32px !important;
  line-height: 130%;
  letter-spacing: -1px;
  text-align: left;
}

.who-we-serve-title-wrp .df_adh_heading {
  margin-bottom: 12px !important;
}

.who-we-serve-title-wrp .et_pb_text_inner {
  font-weight: 300;
  font-size: 18px;
  line-height: 120%;
  letter-spacing: 0px;
}

.always-on-security-out-wrp .df-heading {
  font-weight: 400;
  font-size: 40px !important;
  line-height: normal;
  padding-right: 80px;
}

.always-on-security-out-wrp .et_pb_text_inner,
.always-on-security-out-wrp .et_pb_text_inner p {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #fff;
}

.always-on-security-out-wrp .et_pb_text {
  margin-bottom: 0px;
  margin-top: 32px;
}

.always-on-security-out-wrp .security-view-icon {
  top: -22px;
  bottom: auto;
  position: absolute;
}

.always-on-security-out-wrp .df-heading span {
  display: initial !important;
}

.always-on-security-grid-wrp {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}

.always-on-security-grid-wrp .et_pb_module {
  border-top: 1px solid #3D3D3D !important;
  padding: 24px 0px 8px;
}

.always-on-security-grid-wrp .et_pb_module .df_ab_blurb_container {
  max-width: none !important;
  display: flex;
  gap: 16px;
  flex-direction: row;
}

.always-on-security-grid-wrp .et_pb_module .df_ab_blurb_image {
  width: 56px;
  height: 56px;
  flex: none;
}

.always-on-security-grid-wrp .et_pb_module .df_ab_blurb_title {
  font-weight: 500;
  font-size: 16px;
  line-height: 120%;
  color: #fff;
}

.always-on-security-grid-wrp .et_pb_module .df_ab_blurb_description {
  font-weight: 300;
  font-size: 14px;
  line-height: 140%;
  color: #fff;
}

.environmental-responsibility-title-wrp .df-heading {
  font-weight: 400;
  font-size: 40px !important;
  line-height: 150%;
  margin-bottom: 32px;
}

.environmental-responsibility-title-wrp .df-heading span {
  display: initial !important;
}

.environmental-responsibility-title-wrp .et_pb_text_inner,
.environmental-responsibility-title-wrp .et_pb_text_inner p {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #fff;
}

.environmental-responsibility-grid-wrp {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.environmental-responsibility-grid-wrp .et_pb_module {
  border: 1px solid #3D3D3D;
  margin: -0.5px;
  padding: 36px;
}

.environmental-responsibility-grid-wrp .et_pb_module .df_ab_blurb_container {
  display: flex;
  justify-content: space-between;
}

.environmental-responsibility-grid-wrp .et_pb_module:first-child {
  grid-column: span 2 / span 2;
}

.environmental-responsibility-grid-wrp .et_pb_module .df_ab_blurb_description,
.environmental-responsibility-grid-wrp .et_pb_module .df_ab_blurb_description p {
  font-weight: 500;
  font-size: 20px !important;
  line-height: 120%;
  color: #979797 !important;
}

.environmental-responsibility-grid-wrp .et_pb_module .df_ab_blurb_image {
  width: 40px;
  height: 40px;
  flex: none;
  position: absolute;
  top: 0;
  right: 0;
}

.environmental-responsibility-grid-wrp .et_pb_module .df_ab_blurb_image img {
  width: 100%;
}

.environmental-responsibility-grid-wrp .et_pb_module .df_ab_blurb_title {
  font-weight: 300;
  font-size: 36px;
  line-height: 120%;
  padding-bottom: 10px;
  padding-right: 60px;
  background: linear-gradient(180deg, #1077C8 0%, #45BA5C 100%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}

.find-us-out-wrp .et_pb_text_inner {
  width: 80%;
  text-align: center;
  margin: 32px auto 60px;
}

.find-us-out-wrp .df-heading {
  text-align: center !important;
}

.active .location-pin::after {
  background: #0B83E7;
}

.environmental-responsibility-grid-wrp .et_pb_module .df_ab_blurb_image img {
  filter: brightness(0) invert(1);
}

.view-map-btn {
  position: absolute;
  top: 37px;
  left: 6px;
  padding: 0px 20px;
  border-radius: 4px;
  border: 0px;
  white-space: nowrap;
  font-weight: bold;
  line-height: 120%;
  color: #0B83E7;
  font-size: 14px;
  transition: .5s;
}

.view-map-btn:hover {
  color: #48bd57;
}

.view-map-btn.btn-penang-malaysia {
  top: 0;
  left: auto;
  right: 8px;
}

.active .location-pin {
  background-image: url(/wp-content/uploads/2025/09/map-active.svg);
}

.gallery-title-wrp .df-heading {
  text-align: center !important;
  margin-bottom: 60px;
}

.gallery-grid-wrp .pg-more-image-btn {
  background: linear-gradient(104.25deg, #0063E9 -21.76%, #47BD56 100.07%);
  padding: 16px 24px;
  border-radius: 4px;
  display: block;
  margin: auto;
  font-weight: 600;
  font-size: 14px;
  line-height: 120%;
  color: #fff;
  letter-spacing: 1px;
  margin-top: 60px;
}

.df_pg_container .df_pg_item {
  overflow: hidden;
}

.df_pg_container .df_pg_item figure {
  transition: .5s;
}


.df_pg_container .df_pg_item:hover figure {
  transform: scale(1.2);
}

.track-record-out-wrp .section-heading-wrp .df-heading {
  text-align: center !important;
}

.facilities-count-grid-wrp .et_pb_column .et-pb-icon {
  font-size: 39px !important;
}

.data-center-banner-wrp .et_pb_section_video_bg,
.data-center-banner-wrp>div {
  visibility: visible !important;
}

.why-reconext-txt-wrp.facilities-animtxt-wrp .et_pb_module {
  width: 100%;
}

.track-record-grid-wrp .et_pb_column .difl_advanced_blurb {
  width: 25%;
}

/* FACILITIES LANDING PAGE ENDS HERE*/


/* TECH SOLUTION PAGE STARTS HERE */
body.page-test-solutions {
  background: #000;
}

body.page-test-solutions .df-heading-container .df-heading,
body.page-test-solutions #main-content p {
  color: #fff;
}

body.page-test-solutions .dm-base-context p,
body.page-test-solutions .dm-base-context h1,
body.page-test-solutions .dm-base-context h2,
body.page-test-solutions .dm-base-context h3,
body.page-test-solutions .dm-base-context h4,
body.page-test-solutions .dm-base-context h5,
body.page-test-solutions .dm-base-context h6 {
  color: #fff;
}

.page-test-solutions #main-content {
  padding-top: 0px !important;
}

.page-test-solutions #main-content .et_builder_inner_content .et_pb_section {
  padding: 80px 15px !important;
}

.page-test-solutions #main-content .et_builder_inner_content .et_pb_section>.et_pb_row {
  padding: 0px;
}

.page-test-solutions #main-content .et_builder_inner_content .et_pb_section.tech-banner-wrp {
  padding: 280px 15px 170px !important;
}

.tech-banner-wrp .df-heading {
  text-align: left;
  padding-bottom: 0px;
}

.tech-banner-wrp {
  background-size: cover !important;
  background-repeat: no-repeat !important;
}

.tech-banner-wrp .df-heading .suffix {
  display: block;
  margin-left: 200px;
}

.tech-banner-wrp:before,
.tech-banner-wrp:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 1;
}

.tech-banner-wrp:before {
  display: inline-block !important;
  background-image: url(/wp-content/uploads/2025/05/top-banner-bg.png);
  right: 0;
  background-repeat: no-repeat;
  background-position: top left
}

.tech-banner-wrp:after {
  display: inline-block !important;
  background-image: url(/wp-content/uploads/2025/05/bottom-banner-bg.png);
  right: 0;
  background-repeat: no-repeat;
  background-position: bottom right
}

.tech-banner-checklist {
  padding-top: 43px !important;
}

.tech-banner-checklist .et_pb_column {
  display: flex;
  gap: 16px;
}

.tech-banner-checklist .et_pb_column .et-pb-icon {
  color: #fff !important;
  font-size: 20px !important;
  margin-top: 5px;
}

.tech-banner-checklist .et_pb_column .et_pb_text_inner {
  font-weight: 400;
  font-size: 20px;
  line-height: 130%;
  letter-spacing: 0px;
}

.tech-brands-title .et_pb_text_inner {
  font-weight: 400;
  font-size: 32px;
  line-height: 130%;
  letter-spacing: -1px;
  width: 600px;
  margin-bottom: 48px;
}

.tech-brands-grid-wrp .et_pb_column {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 80px;
}

.tech-brands-grid-wrp .et_pb_column .et_pb_module {
  margin-right: 0px;
  margin-bottom: 0;
}

.tech-inno-act-sec .df-heading {
  text-align: left;
}

.tech-inno-act-sec .innocation-scroll-grid-wrp .horizontal-scroll-wrapper {
  display: grid !important;
  overflow-x: initial !important;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;
}

.tech-inno-act-sec .innocation-scroll-grid-wrp .horizontal-scroll-wrapper .et_pb_module {
  transition: .5s;
  margin-bottom: 0px;
}

.tech-inno-act-sec .innocation-scroll-grid-wrp .horizontal-scroll-wrapper .et_pb_module_inner {
  border-radius: 12px;
}

.tech-inno-act-sec .innocation-scroll-grid-wrp .horizontal-scroll-wrapper .et_pb_module_inner .df_ab_blurb_image {
  height: 340px;
  margin-bottom: -60px;
}

.tech-inno-act-sec .innocation-scroll-grid-wrp .horizontal-scroll-wrapper .et_pb_module_inner .df_ab_blurb_image img {
  width: 100%;
  object-fit: contain;
}

.factory-automation-sec .df-heading {
  text-align: left;
}

.factory-automation-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
  padding: 48px 0px !important;
}

.factory-automation-grid .et_pb_column {
  width: 100%;
  margin: 0px;
}

.factory-automation-grid .et_pb_column .item-elements {
  max-width: none;
  padding: 0px;
}

.factory-automation-grid .et_pb_column .et_pb_module_inner .difl_iconlist_container {
  gap: 12px !important;
}

.factory-automation-grid .et_pb_column .item-elements .difl_icon_item_header {
  padding: 0;
  line-height: normal;
}

.factory-automation-grid .et_pb_column .item-elements .difl_icon_item_icon_wrapper .et_pb_image_wrap {
  width: 20px !important;
  height: 20px !important;
}

.factory-automation-grid .et_pb_column .item-elements .difl_icon_item_container {
  align-items: center;
}

.factory-automation-grid .et_pb_column .item-elements .difl_icon_item_header span {
  font-weight: 500;
  font-size: 16px;
  line-height: 120%;
  letter-spacing: 0px;
}

.et_pb_row.factory-automation-video .et_pb_column {
  width: 80%;
  margin: auto !important;
  float: none;
  border-radius: 8px;
  overflow: hidden;
}

.innovation-head-quarter-title .et_pb_column {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 2.75%;
}

.innovation-head-quarter-title .et_pb_column .section-subheading-wrp {
  margin-bottom: 0px;
}

.innovation-head-quarter-title .et_pb_column .df_ab_blurb_container {
  flex-direction: row;
  align-items: center;
}

.innovation-head-quarter-title .et_pb_column .df_ab_blurb_container .df_ab_blurb_title {
  color: #fff;
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 0px;
  padding-bottom: 0;
  padding-left: 24px;
}

.innovation-head-quarter-grid .et_pb_image_wrap {
  width: 100%;
  height: 230px;
  border-radius: 8px;
  overflow: hidden;
}

.innovation-head-quarter-grid .et_pb_image_wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.innovation-head-quarter-grid .et_pb_image {
  margin-bottom: 24px !important;
}

.innovation-head-quarter-grid .et_pb_text_inner {
  font-weight: 500;
  font-size: 20px;
  line-height: 120%;
  letter-spacing: 0px;
}

.global-innovation-team-title {
  padding-top: 80px !important;
}

.global-innovation-team-title .df-heading {
  font-size: 42px !important;
}

.global-innovation-team-grid .et_pb_column {
  margin: 36px 0px 0px;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  float: none;
}

.global-innovation-team-grid .et_pb_column .et_pb_module {
  position: relative;
  margin: 1px !important;
}

.global-innovation-team-grid .et_pb_column .et_pb_module .et_pb_module_inner {
  position: relative;
  padding: 32px 24px;
  transition: .5s;
  background: #000;
  height: 100%;
}

.global-innovation-team-grid .et_pb_column .et_pb_module::before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: -1px;
  border-radius: inherit;
  background: #333;
  transition: 0.5s;
  z-index: 0;
  border-radius: 0;
}

.global-innovation-team-grid .et_pb_column .et_pb_module:hover::before {
  background: linear-gradient(180deg, #1077c8 0, #45ba5c 100%);
}

.global-innovation-team-grid .et_pb_column .et_pb_module .df_ab_blurb_container {
  max-width: none !important;
}

.global-innovation-team-grid .et_pb_column .et_pb_module .df_ab_blurb_container .df_ab_blurb_title {
  font-weight: 400;
  font-size: 24px;
  line-height: 130%;
  letter-spacing: 0px;
  color: #fff;
  padding-bottom: 24px;
}

.global-innovation-team-grid .et_pb_column .et_pb_module .df_ab_blurb_container ul {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 0px;
  color: #fff;
  list-style: outside;
  padding-bottom: 0px;
}

.always-innovating-sec .df-heading {
  text-align: left;
}

.always-innovating-sec .et_pb_text_inner {
  font-weight: 300;
  font-size: 18px;
  line-height: 120%;
  letter-spacing: 0px;
  color: #fff;
}

.always-innovating-sec .et_pb_image_wrap {
  height: 460px;
  border-radius: 8px;
  overflow: hidden;
  width: 100%;
}

.always-innovating-sec .et_pb_image_wrap img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

/* TECH SOLUTION PAGE ENDS HERE */

/* PRIVACY POLICY STARTS HERE */
.page-consumer-electronics #main-content .et_pb_text_inner,
.page-consumer-electronics #main-content .et_pb_text_inner p,
.page-customer-premises-equipment #main-content .et_pb_text_inner,
.page-customer-premises-equipment #main-content .et_pb_text_inner p {
  color: #000;
}

.lifecycle-banner-section .et_pb_row .et_pb_column {
  width: 100%;
  margin-right: 0;
}

/* PRIVACY POLICY STARTS HERE */



/* MARKETS PAGE STARTS HERE */
body.parent-page-markets {
  background: #000;
}

body.parent-page-markets .df-heading-container .df-heading,
body.parent-page-markets #main-content p {
  color: #fff;
}

body.parent-page-markets .dm-base-context p,
body.parent-page-markets .dm-base-context h1,
body.parent-page-markets .dm-base-context h2,
body.parent-page-markets .dm-base-context h3,
body.parent-page-markets .dm-base-context h4,
body.parent-page-markets .dm-base-context h5,
body.parent-page-markets .dm-base-context h6 {
  color: #fff;
}

.parent-page-markets #main-content {
  padding-top: 0px !important;
}

.parent-page-markets #main-content .et_builder_inner_content .et_pb_section {
  padding: 80px 15px !important;
}

.parent-page-markets #main-content .et_builder_inner_content .et_pb_section>.et_pb_row {
  padding: 0px;
}

.common-banner-wrp {
  background-size: cover !important;
  background-repeat: no-repeat !important;
}

.common-banner-wrp:before,
.common-banner-wrp:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 1;
}

.common-banner-wrp:before {
  display: inline-block !important;
  background-image: url(/wp-content/uploads/2025/05/top-banner-bg.png);
  right: 0;
  background-repeat: no-repeat;
  background-position: top left
}

.common-banner-wrp:after {
  display: inline-block !important;
  background-image: url(/wp-content/uploads/2025/05/bottom-banner-bg.png);
  right: 0;
  background-repeat: no-repeat;
  background-position: bottom right
}

.common-banner-wrp .df-heading {
  text-align: left !important;
}

.common-banner-wrp .et_pb_row {
  padding-top: 170px !important;
  padding-bottom: 65px !important;
}

.common-desc-txt-wrp {
  width: 45%;
}

.experience-lifecycle-grid-wrp .difl_iconlist .et_pb_module_inner .difl_iconlist_container {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0px !important;
  margin: 0px !important;
}

.experience-lifecycle-grid-wrp .difl_iconlist_container .difl_iconlistitem {
  border: 1px solid #3D3D3D;
  padding: 43px 24px;
  margin: 0px !important;
}

.experience-lifecycle-grid-wrp .difl_iconlist_container .difl_iconlistitem .item-elements-group .difl_icon_item_container {
  flex-direction: column !important;
  gap: 24px !important;
}

.experience-lifecycle-grid-wrp .difl_iconlist_container .difl_iconlistitem .item-elements-group .difl_icon_item_container .et_pb_image_wrap {
  width: 56px !important;
  height: 56px !important;
}

.experience-lifecycle-grid-wrp .difl_iconlist_container .difl_iconlistitem .difl_icon_item_container .difl_icon_item_header {
  font-weight: 500;
  font-size: 20px;
  line-height: 120%;
  letter-spacing: 0px;
  color: #fff;
  padding: 0px !important;
}

.experience-lifecycle-grid-wrp .difl_iconlist_container .difl_iconlistitem .item-elements {
  padding: 0px;
  max-width: none;
}

.consumer-experience .experience-lifecycle-grid-wrp .difl_iconlist_container .difl_iconlistitem:first-child,
.consumer-experience .experience-lifecycle-grid-wrp .difl_iconlist_container .difl_iconlistitem:nth-child(5),
.consumer-experience .experience-lifecycle-grid-wrp .difl_iconlist_container .difl_iconlistitem:last-child,
.page-point-of-sale-equipment .experience-lifecycle-grid-wrp .difl_iconlist_container .difl_iconlistitem:nth-child(4),
.page-point-of-sale-equipment .experience-lifecycle-grid-wrp .difl_iconlist_container .difl_iconlistitem:nth-child(5) {
  border: 0px;
}

.experience-lifecycle-grid-wrp.experience-grid2-wrp .et_pb_module_inner .difl_iconlist_container {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.experience-title-grid-wrp.experience-bottom-alignment {
  align-items: flex-end;
}

.experience-lifecycle-out-wrp .et_pb_text_inner {
  font-weight: 400;
  font-size: 32px;
  line-height: 130%;
  color: #fff !important;
  padding-right: 30px;
}

.experience-lifecycle-out-wrp .et_pb_text_inner span {
  background: linear-gradient(106.23deg, #0063e9 8.94%, #47bd56 112%);
  color: transparent;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  -webkit-background-clip: text;
}

.experience-lifecycle-out-wrp .et_pb_row.experience-lifecycle-title-wrp .et_pb_column {
  width: 310px !important;
  max-width: none;
  margin: 0 !important;
  margin-bottom: -150px !important;
  display: inline-block;
  top: 20px;
}

.market-posts {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
}

.market-item {
  min-height: 306px;
  border-radius: 12px;
  overflow: hidden;
  position: relative;
  border: 1px solid #3D3D3D;
}

.market-item .market-img {
  position: absolute;
  height: 100%;
  width: 100%;
}

.market-item .market-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.market-content {
  padding: 32px 32px 100px;
  position: relative;
  z-index: 1;
  height: 100%;
}

.market-content h3 {
  font-weight: 400;
  font-size: 32px;
  line-height: 130%;
  letter-spacing: -1px;
  color: #fff;
  padding-bottom: 16px;
}

.market-item .market-img:after {
  content: "";
  background: #00000066;
  inset: 0;
  position: absolute;
}

.market-content p {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 0.5px;
  color: #fff;
}

.market-content .btn-txt-wrp {
  position: absolute;
  display: inline-block;
  bottom: 32px;
}

.enterprise-lifecycle-title-wrp {
  padding-bottom: 48px !important;
}

.experience-lifecycle-grid-wrp.experience-grid3-wrp .difl_iconlist .et_pb_module_inner .difl_iconlist_container {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.enterprise-postlist-title-wrp .et_pb_text_inner,
.enterprise-postlist-title-wrp .et_pb_text_inner p {
  font-weight: 400;
  font-size: 32px;
  line-height: 130%;
  color: #fff !important;
  padding-right: 30px;
  margin-bottom: 48px;
  width: 78%;
}

.enterprise-postlist-title-wrp .et_pb_text_inner p {
  width: 100%;
}

.enterprise-postlist-title-wrp .et_pb_text_inner a {
  background: linear-gradient(106.23deg, #0063e9 8.94%, #47bd56 112%);
  color: transparent;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  -webkit-background-clip: text;
  font-size: 40px;
}

.enterprise-postlist-title-wrp .et_pb_text_inner a:hover {
  background: linear-gradient(106.23deg, #47bd56 8.94%, #0063e9 112%);
  color: transparent;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  -webkit-background-clip: text;
}

.experience-lifecycle-grid-wrp.iot-post-list .difl_iconlist_container .difl_iconlistitem:nth-child(4),
.experience-lifecycle-grid-wrp.iot-post-list .difl_iconlist_container .difl_iconlistitem:nth-child(5) {
  left: -100%;
}

.mobile-services-wrp .et_pb_column .et_pb_text .et_pb_text_inner {
  width: 55%;
  margin: auto !important;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff !important;
  flex-direction: column;
  text-align: center;
  font-weight: 300;
  font-size: 18px;
  line-height: 120%;
}

.mobile-services-wrp .life-bullet-list {
  font-weight: 400;
  font-size: 24px;
  line-height: 130%;
  letter-spacing: 0px;
  margin-top: 48px !important;
  column-count: 2;
  column-gap: 48px;
  padding-bottom: 0px;
  padding: 0px;
}

.mobile-services-wrp .life-bullet-list li {
  padding-bottom: 12px;
  text-align: left;
  white-space: nowrap;
}

.pci-pin-out-wrp .df-heading {
  font-weight: 400;
  font-size: 32px !important;
  line-height: 130%;
  letter-spacing: 0px;
  text-align: center;
  width: 85%;
  margin: auto;
}

.pci-pin-out-wrp .df_ab_blurb_image_img {
  margin: auto;
  display: block;
}

.pci-pin-out-wrp .df_adh_heading {
  margin-bottom: 36px !important;
}

.pci-pin-out-wrp .df_ab_blurb_title {
  font-weight: 400;
  font-size: 24px;
  line-height: 130%;
  letter-spacing: 0px;
  text-align: center;
  color: #fff;
  margin-top: 16px;
  padding-bottom: 0 !important;
  margin-bottom: 12px !important;
}

.pci-pin-out-wrp .df_ab_blurb_sub_title {
  font-weight: 300;
  font-size: 18px;
  line-height: 120%;
  letter-spacing: 0px;
  text-align: center;
  color: #fff;
  width: 80%;
  margin: auto;
  padding-bottom: 0px;
}

.we-pro-tit-out-wrp .et_pb_text {
  width: 50%;
  margin: auto;
  text-align: center;
}

.we-pro-tit-out-wrp .sec-head-tit .df-heading {
  font-size: 32px !important;
  margin-bottom: 48px;
}

.platforms-we-build-wrp .section-heading-wrp {
  margin-bottom: 48px !important;
}

.platforms-we-build-wrp .sec-head-tit .df-heading {
  margin-top: 48px;
}

.experience-lifecycle-grid-wrp .difl_iconlist_container .difl_iconlistitem .difl_icon_item_container .difl_icon_item_body {
  padding: 0px;
  color: #fff !important;
  font-weight: 300;
  font-size: 18px;
  line-height: 120%;
  letter-spacing: 0px;
  padding-top: 10px
}

/* MARKETS PAGE ENDS HERE */

/* LOCATION STARTS HERE */
.parent-page-locations .recovery-operations-out-wrp .et_pb_column .percent h6 {
  font-size: 32px;
  font-weight: 500;
}

.track-record-grid3-wrp.track-record-grid-wrp .et_pb_column .difl_advanced_blurb {
  width: calc(32.33% - 5px);
}

.track-record-grid3-wrp.track-record-grid-wrp .et_pb_column {
  flex-wrap: wrap;
}

.track-grid4-center-wrp.track-record-grid-wrp .et_pb_column {
  flex-wrap: wrap;
}

.loc-how-we-wrp .df-heading {
  text-align: left !important;
}

.loc-how-we-wrp.certified-head-wrp .df-heading {
  font-size: 32px !important;
  letter-spacing: normal;
}

.loc-how-we-wrp.certified-head-wrp .et_pb_text_inner {
  font-size: 16px;
  width: 46%;
}

.loc-how-we-wrp.certified-head-wrp .section-heading-wrp {
  margin-bottom: 32px !important;
}

.experience-lifecycle-grid-wrp.experience-twolast-remove-grid-wrp .difl_iconlist_container .difl_iconlistitem:nth-child(2),
.experience-lifecycle-grid-wrp.experience-twolast-remove-grid-wrp .difl_iconlist_container .difl_iconlistitem:last-child,
.experience-lifecycle-grid-wrp.experience-one-remove-grid-wrp .difl_iconlist_container .difl_iconlistitem:first-child,
.experience-lifecycle-grid-wrp.experience-onethree-remove-grid-wrp .difl_iconlist_container .difl_iconlistitem:first-child,
.experience-lifecycle-grid-wrp.experience-one-remove-grid-wrp .difl_iconlist_container .difl_iconlistitem:first-child,
.experience-lifecycle-grid-wrp.experience-onethree-remove-grid-wrp .difl_iconlist_container .difl_iconlistitem:nth-child(3) {
  border: 0px;
}

.box-mid-wrp .experience-title-wrp {
  margin-top: -17%;
}

.et_pb_widget .wp-block-search__button,
.et_pb_widget .wp-block-search__input,
.widget_search input#s,
.widget_search input#searchsubmit {
  color: #666 !important;
  -webkit-text-fill-color: #666 !important;
}

.parent-page-locations #main-content .bottom-cta-grid {
  margin-top: 52px !important;
  margin-bottom: 52px !important;
}

.bottom-cta-grid .df_ab_blurb_title {
  font-weight: 500;
  font-size: 16px !important;
  line-height: 120%;
  letter-spacing: 0px;
  color: #fff;
}

.bottom-cta-grid .df_ab_blurb_description {
  font-family: Inter Tight;
  font-weight: 300;
  font-size: 14px !important;
  line-height: 140%;
  letter-spacing: 0px;
  color: #fff;
}

.bottom-cta-grid .difl_advanced_blurb .df_ab_blurb_container {
  max-width: 100% !important;
}

.page-hong-kong-service-center .find-us-out-wrp .et_pb_text_inner {
  display: flex;
  gap: 10px;
  align-items: center;
  background: #000;
  width: 80%;
  margin: 2px auto 80px;
  padding: 20px;
  border-radius: 30px;
}

.page-hong-kong-service-center .find-us-out-wrp .et_pb_text_inner:before {
  content: "";
  position: absolute;
  top: -2px;
  left: -2px;
  right: -2px;
  bottom: -2px;
  background: linear-gradient(106.23deg, #0063e9 8.94%, #47bd56 112%);
  border-radius: inherit;
  z-index: -1;
  transition: .5s;
}

.page-hong-kong-service-center .find-us-out-wrp .et_pb_text_inner span:first-child {
  border-right: 2px solid #3d3d3d;
  width: 60%;
}


.certified-full-caps-txt .df_ab_blurb_title {
  text-transform: uppercase;
  font-size: 18px !important;
}

.certified-full-caps-txt .df_ab_blurb_description {
  font-size: 18px !important;
}

.gform_button[type="submit"]:disabled {
  opacity: .5;
  cursor: default;
}

/* LOCATION ENDS HERE */

/* FOOTER SEND FORM STARTS HERE */
.sendx-modal [class^="sendx-modal-left-"] {
  padding: 0 !important;
  margin: 0 !important;
  width: 100% !important;
}

.sendx-modal [class^="sendx-modal-title-"] {
  margin-bottom: 10px !important;
  font-family: "Inter Tight", Helvetica, Arial, sans-serif !important;
}

.sendx-modal [class^="sendx-modal-body-"] {
  font-family: "Inter Tight", Helvetica, Arial, sans-serif !important;
  font-size: 12px !important;
  line-height: 1.5em !important;
}

.sendx-modal [class^="powered-by-sendx-content-"] {
  display: none !important;
}

.sendx-modal[class^="sendx-modal-content-"] [class^="sendx-field-"],
.sendx-modal[class^="sendx-modal-content-"] [class^="sendx-field-"]:focus {
  background: transparent !important;
  border: 1px solid #3D3D3D !important;
  padding: 12px !important;
  font-size: 16px !important;
  color: #fff !important;
  border-radius: 0 !important;
  text-align: left !important;
}

.sendx-modal[class^="sendx-modal-content-"] [class^="sendx-submit-form-"] {
  display: inline-block !important;
}

.sendx-modal [class^="sendx-field-"]::placeholder {
  color: #fff !important;
}

.sendx-modal[class^="sendx-modal-content-"] [type="submit"] {
  background: linear-gradient(104.25deg, #0063E9 -21.76%, #47BD56 100.07%) !important;
  border-radius: 4px !important;
  padding: 10.5px 19px !important;
  text-transform: capitalize !important;
  transition: .5s !important;
  width: auto !important;
}

.sendx-modal[class^="sendx-modal-content-"] [type="submit"]:hover {
  background: linear-gradient(104.25deg, #47BD56 12.24%, #0063E9 100.07%) !important;
}

/* FOOTER SEND FORM ENDS HERE */


/* LIFECYCLE SERVICES PAGE STARTS HERE */

body.page-lifecycle-services-v1,
body.page-markets-v1,
body.page-lifecycle-services,
body.page-markets {
  background: #000;
}

body.page-lifecycle-services-v1 .df-heading-container .df-heading,
body.page-lifecycle-services-v1 #main-content p,
body.page-markets-v1 .df-heading-container .df-heading,
body.page-markets-v1 #main-content p,
body.page-lifecycle-services .df-heading-container .df-heading,
body.page-lifecycle-services #main-content p,
body.page-markets .df-heading-container .df-heading,
body.page-markets #main-content p {
  color: #fff;
}

body.page-lifecycle-services-v1 .dm-base-context p,
body.page-lifecycle-services-v1 .dm-base-context h1,
body.page-lifecycle-services-v1 .dm-base-context h2,
body.page-lifecycle-services-v1 .dm-base-context h3,
body.page-lifecycle-services-v1 .dm-base-context h4,
body.page-lifecycle-services-v1 .dm-base-context h5,
body.page-lifecycle-services-v1 .dm-base-context h6,
body.page-markets-v1 .dm-base-context p,
body.page-markets-v1 .dm-base-context h1,
body.page-markets-v1 .dm-base-context h2,
body.page-markets-v1 .dm-base-context h3,
body.page-markets-v1 .dm-base-context h4,
body.page-markets-v1 .dm-base-context h5,
body.page-markets-v1 .dm-base-context h6,
body.page-lifecycle-services .dm-base-context p,
body.page-lifecycle-services .dm-base-context h1,
body.page-lifecycle-services .dm-base-context h2,
body.page-lifecycle-services .dm-base-context h3,
body.page-lifecycle-services .dm-base-context h4,
body.page-lifecycle-services .dm-base-context h5,
body.page-lifecycle-services .dm-base-context h6,
body.page-markets .dm-base-context p,
body.page-markets .dm-base-context h1,
body.page-markets .dm-base-context h2,
body.page-markets .dm-base-context h3,
body.page-markets .dm-base-context h4,
body.page-markets .dm-base-context h5,
body.page-markets .dm-base-context h6 {
  color: #fff;
}

.page-lifecycle-services-v1 #main-content,
.page-markets-v1 #main-content,
.page-lifecycle-services #main-content,
.page-markets #main-content {
  padding-top: 0px !important;
}

.page-lifecycle-services-v1 #main-content .et_builder_inner_content .et_pb_section,
.page-markets-v1 #main-content .et_builder_inner_content .et_pb_section,
.page-lifecycle-services #main-content .et_builder_inner_content .et_pb_section,
.page-markets #main-content .et_builder_inner_content .et_pb_section {
  padding: 80px 15px !important;
}

.page-lifecycle-services-v1 #main-content .et_builder_inner_content .et_pb_section>.et_pb_row,
.page-markets-v1 #main-content .et_builder_inner_content .et_pb_section>.et_pb_row,
.page-lifecycle-services #main-content .et_builder_inner_content .et_pb_section>.et_pb_row,
.page-markets #main-content .et_builder_inner_content .et_pb_section>.et_pb_row {
  padding: 0px;
}

.page-lifecycle-services-v1 .common-banner-wrp .et_pb_row:first-child:before,
.page-markets-v1 .common-banner-wrp .et_pb_row:first-child:before,
.page-lifecycle-services .common-banner-wrp .et_pb_row:first-child:before,
.page-markets .common-banner-wrp .et_pb_row:first-child:before,
.error404 .common-banner-wrp .et_pb_row:first-child:before {
  content: "";
  background: #000000B2;
  position: absolute;
  inset: 0;
}

.page-lifecycle-services-v1 .common-banner-wrp .et_pb_row:first-child,
.page-markets-v1 .common-banner-wrp .et_pb_row:first-child,
.page-lifecycle-services .common-banner-wrp .et_pb_row:first-child,
.page-markets .common-banner-wrp .et_pb_row:first-child,
.error404 .common-banner-wrp .et_pb_row:first-child {
  position: initial;
}

.page-lifecycle-services-v1 #main-content .et_builder_inner_content .et_pb_section.common-banner-wrp,
.page-markets-v1 #main-content .et_builder_inner_content .et_pb_section.common-banner-wrp,
.page-lifecycle-services #main-content .et_builder_inner_content .et_pb_section.common-banner-wrp,
.page-markets #main-content .et_builder_inner_content .et_pb_section.common-banner-wrp {
  padding: 250px 15px 35px !important;
}

.we-repair-transform-grid-wrp .et_pb_column .et_pb_module {
  padding: 0px;
}

.we-repair-transform-grid-wrp .et_pb_column .et_pb_module .et_pb_module_inner {
  height: 100%;
}

.we-repair-transform-grid-wrp .et_pb_column .et_pb_module .df_flipbox_container {
  height: 100%;
}

.lifecycle-markets-wrp .fb_inner {
  align-items: center !important;
}

.we-repair-transform-grid-wrp.lifecycle-markets-wrp .et_pb_column .et_pb_module {
  border: 0px;
  margin: 0;
  padding-bottom: 2px;
}

.we-repair-transform-grid-wrp.lifecycle-markets-wrp .et_pb_module_inner {
  margin: 1px;
  background: #000;
}

.we-repair-transform-grid-wrp.lifecycle-markets-wrp .et_pb_module_inner:before {
  content: "";
  position: absolute;
  top: -2px;
  left: -2px;
  right: -2px;
  bottom: -2px;
  z-index: -1;
  background: rgb(61, 61, 61);
  border-radius: inherit;
  transition: 0.5s;
}

.we-repair-transform-grid-wrp.lifecycle-markets-wrp .et_pb_module:hover .et_pb_module_inner:before {
  background: linear-gradient(106.23deg, #0063e9 8.94%, #47bd56 112%);
}

.we-repair-transform-grid-wrp.lifecycle-markets-wrp .no-animation-wrp .et_pb_module_inner {
  background: transparent;
}

.lifecycle-markets-wrp .et_pb_column .et_pb_module.empty-grid-wrp .et_pb_module_inner:before {
  display: none;
}

.lifecycle-markets-wrp .et_pb_column .et_pb_module {
  height: 220px;
}

.lifecycle-markets-wrp .fb-text {
  position: relative;
  z-index: -1;
}

.lifecycle-markets-wrp .btn-txt-wrp {
  padding: 8px 18px !important;
  border: 0px;
  cursor: pointer;
}

/* LIFECYCLE SERVICES PAGE ENDS HERE */

/* MAP CSS STARTS HERE */


#map-container {
  width: 1400px;
  height: 850px;
  margin: 0 auto;
  background: #000;
}

#map-wrapper {
  margin: 0px -15px;
  overflow: auto;
  overflow-y: hidden;
}


.leaflet-tooltip-right:before {
  display: none;
}

.leaflet-tooltip.rc-custom-tooltip .rc-tooltip-inner {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 2px 8px !important;
  margin: 0;
  text-align: center;
  border: 0px;
  opacity: 1 !important;
  background: #126b1d !important;
  color: #fff !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  letter-spacing: 0;
  border-radius: 2px;
  position: relative;
  z-index: 2;
}

.leaflet-tooltip.rc-custom-tooltip {
  background: none !important;
  border: 0;
  padding: 0px !important;
  opacity: 1 !important;
  margin: 0 !important;
}

.leaflet-tooltip.rc-custom-tooltip.special-city .rc-tooltip-inner {
  background: #464646 !important;
  cursor: default;
}

.leaflet-tooltip.rc-custom-tooltip>.rc-tooltip-inner>a.map-link {
  margin-left: 8px;
  border-left: 1px solid #0562b1;
  padding-left: 8px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding-top: 5px;
  padding-bottom: 5px;
}

.leaflet-tooltip.rc-custom-tooltip>.rc-tooltip-inner>a {
  margin-top: 0px;
  color: #fff;
  flex: none;
}

.leaflet-tooltip.rc-custom-tooltip.active .rc-tooltip-inner {
  background: #0d83e7 !important;
  padding: 2px 14px !important;
}

.leaflet-control-container {
  display: none !important;
}

.leaflet-tooltip.rc-custom-tooltip a img {
  filter: brightness(0) invert(1);
  width: 16px;
}

.leaflet-tooltip.rc-custom-tooltip a {
  color: #fff;
  text-decoration: underline;
  display: inline-block;
  margin-top: 4px;
}

.leaflet-layer,
.leaflet-control-zoom-in,
.leaflet-control-zoom-out,
.leaflet-control-attribution {
  filter: invert(100%) hue-rotate(180deg) brightness(0%) contrast(100%);
}

.tooltip-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}

.tooltip-title .partner-icon {
  max-width: fit-content;
}

.leaflet-pane .leaflet-popup .leaflet-popup-content-wrapper {
  font-family: 'Inter Tight', Helvetica, Arial, Lucida, sans-serif;
  white-space: nowrap;
  font-weight: 700;
  color: #fff;
  background: #000;
  border-radius: 5px;
  border: 1px solid #464646;
}

.leaflet-pane .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content {
  margin: 8px 20px;
  border-radius: 5px;
}

.leaflet-pane .leaflet-popup .leaflet-popup-tip-container .leaflet-popup-tip {
  background: #000;
  border: 1px solid #464646;
}

@media (min-width: 1360px) {
  #map-wrapper {
    margin-bottom: -170px;
  }
}

@media (max-width: 1360px) {
  #map-wrapper {
    /* 		margin: 0px -210px 0 -120px; */
    margin: 0px -180px 0 -20px;
  }

  #map-container {
    margin: 0px -210px -170px -15px;
  }

  .about-map-wrp #map-wrapper {
    margin: 0;
  }
}


/* MAP CSS ENDS HERE */

/* LOCATIONS V1 STARTS HERE */
body.page-locations-v1,
body.page-locations {
  background: #000;
}

body.page-locations-v1 .df-heading-container .df-heading,
body.page-locations-v1 #main-content p,
body.page-locations .df-heading-container .df-heading,
body.page-locations #main-content p {
  color: #fff;
}

body.page-locations-v1 .dm-base-context p,
body.page-locations-v1 .dm-base-context h1,
body.page-locations-v1 .dm-base-context h2,
body.page-locations-v1 .dm-base-context h3,
body.page-locations-v1 .dm-base-context h4,
body.page-locations-v1 .dm-base-context h5,
body.page-locations-v1 .dm-base-context h6,
body.page-locations .dm-base-context p,
body.page-locations .dm-base-context h1,
body.page-locations .dm-base-context h2,
body.page-locations .dm-base-context h3,
body.page-locations .dm-base-context h4,
body.page-locations .dm-base-context h5,
body.page-locations .dm-base-context h6 {
  color: #fff;
}

.page-locations #main-content,
.page-locations-v1 #main-content {
  padding-top: 0px !important;
}

.page-locations-v1 #main-content .et_builder_inner_content .et_pb_section,
.page-locations #main-content .et_builder_inner_content .et_pb_section {
  padding: 80px 15px !important;
}

.page-locations-v1 #main-content .et_builder_inner_content .et_pb_section>.et_pb_row,
.page-locations #main-content .et_builder_inner_content .et_pb_section>.et_pb_row {
  padding: 0px;
}

.page-locations-v1 .common-banner-wrp .et_pb_row:first-child:before,
.page-locations .common-banner-wrp .et_pb_row:first-child:before {
  content: "";
  background: #000000B2;
  position: absolute;
  inset: 0;
}

.page-locations-v1 .common-banner-wrp .et_pb_row:first-child,
.page-locations .common-banner-wrp .et_pb_row:first-child {
  position: initial;
}

.page-locations-v1 #main-content .et_builder_inner_content .et_pb_section.common-banner-wrp,
.page-locations #main-content .et_builder_inner_content .et_pb_section.common-banner-wrp {
  padding: 200px 15px 150px !important;
}

.page-locations-v1 .section-heading-wrp .df-heading,
.page-locations .section-heading-wrp .df-heading {
  font-size: 80px !important;
}

.page-locations .section-heading-wrp .df-heading .suffix,
.page-locations-v1 .section-heading-wrp .df-heading .suffix {
  display: block;
  margin-left: 200px;
}

.page-locations-v1 .executive-scroll-grid-wrp .et_pb_module,
.page-locations .executive-scroll-grid-wrp .et_pb_module {
  height: 640px;
}

p.address-txt {
  padding-bottom: 0px;
}

.page-locations-v1 .executive-scroll-grid-wrp .df_person_description,
.page-locations .executive-scroll-grid-wrp .df_person_description {
  display: inline-block;
  height: initial;
}

.page-locations-v1 .executive-scroll-grid-wrp .df_person_description .location-content,
.page-locations .executive-scroll-grid-wrp .df_person_description .location-content {
  opacity: 0;
  visibility: hidden;
}

.location-content {
  padding-top: 20px !important;
}

.location-content .btn-txt-wrp {
  margin-top: 20px !important;
  cursor: pointer;
}

.page-locations-v1 .executive-scroll-grid-wrp .et_pb_module:hover .df_person_description .location-content,
.page-locations .executive-scroll-grid-wrp .et_pb_module:hover .df_person_description .location-content {
  opacity: 1;
  visibility: visible;
}

.location-subpages-head {
  font-weight: 400;
  font-size: 32px;
  line-height: 130%;
  letter-spacing: -1px;
  color: #fff;
  margin-top: 64px;
  margin-bottom: 32px;
}

.page-locations-v1 .executive-outter-wrp .executive-scroll-grid-wrp,
.page-locations .executive-outter-wrp .executive-scroll-grid-wrp {
  gap: 32px;
  justify-content: flex-start;
}

.page-locations-v1 .executive-scroll-grid-wrp .et_pb_module,
.page-locations .executive-scroll-grid-wrp .et_pb_module {
  flex: 1 1 calc(33.33% - 26px);
  max-width: calc(33.33% - 26px);
}

.page-locations-v1 .df_person_name a,
.page-locations .df_person_name a {
  color: #fff;
}

p.phone-txt {
  pointer-events: none !important;
}

.footer-sticky-nav {
  max-width: 1360px;
  position: fixed;
  bottom: 30px;
  width: 100%;
  margin: auto;
  border: 1px solid #454545;
  background-color: rgba(0, 0, 0, 0.42);
  backdrop-filter: blur(24px);
  border-radius: 6px;
  z-index: 3;
  display: none;
  align-items: stretch;
  justify-content: space-between;
}

.footer-sticky-nav a {
  font-weight: 300;
  color: #FFFFFF !important;
  letter-spacing: 0.5px;
  padding: 10px 8px;
  font-size: 14px;
  font-weight: 500;
  white-space: nowrap;
}

.location-content .et_builder_inner_content * {
  color: #fff;
}

/* LOCATIONS V1 ENDS HERE */

/* HEADER MENU DESIGN STARTS HERE */
.sub-menu .et_pb_section {
  padding: 30px 0px;
}

.sub-menu .et_pb_section .et_pb_row {
  padding: 0px;
}

.submenu-wrp .submenu-title .et_pb_text_inner {
  font-size: 18px;
  padding-bottom: 16px;
  margin-bottom: 36px;
}

.services-menu-list-wrp .difl_iconlistitem .et_pb_module_inner {
  margin: 1px;
  background: #000;
  position: relative;
  height: 100%;
  transition: .5s;
}

.services-menu-list-wrp .difl_iconlistitem .et_pb_module_inner:before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: -1px;
  z-index: 0;
  background: rgb(61, 61, 61);
  border-radius: inherit;
  transition: 0.5s;
}

.services-menu-list-wrp .difl_iconlistitem {
  position: relative;
}

.services-menu-list-wrp .difl_iconlistitem .item-elements {
  background: #000;
  max-width: 100% !important;
  height: 100%;
  padding: 30px 20px;
}

.services-menu-list-wrp .difl_iconlist .difl_iconlistitem .item-elements .difl_icon_item_container {
  flex-direction: column !important;
  gap: 16px !important;
}

.services-menu-list-wrp .difl_iconlist .difl_iconlistitem .item-elements .difl_icon_item_container img {
  width: 42px !important;
  height: 42px !important;
}

.services-menu-list-wrp .difl_icon_item_header {
  padding: 0px !important;
  font-weight: 500;
  font-size: 20px !important;
  line-height: 120% !important;
  letter-spacing: 0px;
  vertical-align: middle;
  color: #fff;
}

.services-menu-list-wrp .difl_icon_item_body {
  padding: 12px 0px 0px !important;
  color: #979797;
  font-weight: 300;
  font-size: 14px;
  line-height: 140% !important;
  letter-spacing: 0px;
  vertical-align: middle;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

.services-menu-list-wrp .difl_icon_item_body p {
  color: #979797;
}

.services-menu-list-wrp .difl_iconlist {
  overflow: initial;
}

.df-normal-menu-wrap .df-custom-submenu:after {
  content: "";
  background: linear-gradient(104.25deg, #0063E9 -21.76%, #47BD56 100.07%);
  position: absolute;
  height: 2px;
  width: 100%;
  bottom: -2px;
}

.services-menu-list-wrp .difl_iconlistitem:hover .et_pb_module_inner:before {
  background: linear-gradient(106.23deg, #0063e9 8.94%, #47bd56 112%);
}

.services-menu-list-wrp .difl_iconlistitem:hover .et_pb_module_inner {
  transform: scale(1.1);
}

.services-menu-list-wrp .difl_iconlistitem:hover {
  z-index: 2;
}

.facility-menu .each-item .et_pb_code_inner {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 60px;
  margin-top: 15px
}

.facility-menu .menu-each-sec {
  border-right: 1px solid #3d3d3d;
}

.facility-menu .menu-each-sec:last-child {
  border-right: 0px solid #3d3d3d;
}

.facility-menu .each-item .et_pb_code_inner .location-item {
  margin-bottom: 16px;
}

.facility-menu .each-item .et_pb_code_inner .location-item a {
  color: white;
  font-size: 20px;
  display: flex;
  align-items: center;
}

.facility-menu .each-item .et_pb_code_inner .location-item a:hover span {
  color: #47BD56;
}

.facility-menu .each-item .et_pb_code_inner .location-item a span {
  position: relative;
}

.facility-menu .each-item .et_pb_code_inner .location-item a span:after {
  content: "";
  background: transparent;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
}

.facility-menu .each-item .et_pb_code_inner .location-item a:hover span:after {
  background: linear-gradient(104.25deg, #0063E9 -21.76%, #47BD56 100.07%);
}

.facility-menu .each-item .et_pb_code_inner .location-item a:hover {
  color: #47BD56;
}

.facility-menu .each-item .et_pb_code_inner .location-item a img {
  margin-right: 10px;
}

.facility-menu .menu-faci-title {
  text-transform: uppercase;
  font-size: 12px;
  margin-bottom: 16px;
  line-height: 12px;
}

.company-submenu-wrp .card-submenu-wrp .et_pb_heading h5 {
  border: 0px;
}

.company-submenu-wrp .card-submenu-wrp .et_pb_column {
  padding: 24px;
  border-radius: 0px;
  border: 1px solid #3d3d3d;
  float: none;
  margin: 0px;
  width: auto;
  transition: .5s;
}

.company-submenu-wrp .card-submenu-wrp .et_pb_column:hover {
  border: 1px solid transparent;
  border-image: linear-gradient(to right, #00c6ff, #0072ff);
  border-image-slice: 1;
  transform: scale(1.1);
}

.company-submenu-wrp .card-submenu-wrp .et_pb_column:before {
  content: "";
  background: #000;
  inset: 0px;
  position: absolute;
}

.company-submenu-wrp .card-submenu-wrp .et_pb_column:hover:before {
  background: rgba(0, 0, 0, 0.65);
}

.company-submenu-wrp .card-submenu-wrp {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
}

.company-submenu-wrp .card-submenu-wrp .et_pb_text_inner {
  font-size: 14px;
  color: #979797;
  margin-bottom: 47px;
}

.company-submenu-wrp .card-submenu-wrp .et_pb_column .et_pb_module.et_pb_text {
  min-height: initial;
}

.company-submenu-wrp .card-submenu-wrp .et_pb_button:after {
  margin: 0 !important;
  font-size: 12px;
  position: initial;
  transform: none;
}

.company-submenu-wrp .card-submenu-wrp .et_pb_button {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}

.company-submenu-wrp .card-submenu-wrp .et_pb_text_inner br {
  display: none;
}

.company-submenu-wrp .card-submenu-wrp .et_pb_column.et_pb_column_empty {
  border: none !important;
}

.menu-tech-section .difl_iconlist .et_pb_module_inner .difl_iconlist_container {
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: 24px !important;
}

.menu-tech-section .difl_iconlist_container .difl_iconlistitem {
  border: 1px solid #3d3d3d;
  display: inline-block !important;
  width: 100%;
  transition: .5s;
}

.menu-tech-section .difl_iconlist_container .difl_iconlistitem:hover {
  border: 1px solid transparent;
  border-image: linear-gradient(to right, #00c6ff, #0072ff);
  border-image-slice: 1;
  transform: scale(1.1);
}

.menu-tech-section .difl_iconlist {
  overflow: initial;
}

.menu-tech-section .difl_iconlist_container .difl_iconlistitem .item-elements {
  max-width: none;
  padding: 16px;
  width: 100%;
}

.menu-tech-section .difl_iconlist_container .difl_iconlistitem .item-elements .difl_icon_item_container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.menu-tech-section .difl_iconlist_container .difl_iconlistitem .item-elements .difl_icon_item_header {
  font-weight: 400;
  font-size: 24px;
  line-height: 130%;
  letter-spacing: 0px;
  text-align: center;
  vertical-align: middle;
  color: #fff;
  text-align: center;
}

.menu-tech-section .difl_iconlist_container .difl_iconlistitem .item-elements .difl_icon_item_body {
  font-size: 14px;
  color: #979797;
  text-align: center !important;
}

.menu-tech-section .difl_iconlist_container .difl_iconlistitem .item-elements img.et_pb_image_wrap {
  height: 104px !important;
  width: 104px !important;
}

header .et_pb_section.et_pb_section--fixed {
  position: fixed !important;
  top: 0px;
  bottom: auto;
  left: 0px;
  right: auto;
  backdrop-filter: blur(24px);
}

/* HEADER MENU DESIGN ENDS HERE */

/* ITAD PAGE STARTS HERE */

.lifecycle-banner-section.itad-page-banner-section .et_pb_module.df_adh_heading {
  max-width: none;
}

.global-data-out-wrp .df-heading {
  font-weight: 400;
  font-size: 32px !important;
  line-height: 130%;
  letter-spacing: -1px;
}

.global-data-out-wrp .et_pb_text_inner {
  font-weight: 300;
  font-size: 18px;
  line-height: 120%;
  letter-spacing: 0px;
}

.itad-in-buyback-out-wrp .et_pb_text_inner {
  text-align: center;
}

.itad-in-buyback-out-wrp img {
  margin: auto;
  display: block;
}

.itad-in-buyback-out-wrp .difl_iconlist .et_pb_module_inner .difl_iconlist_container {
  grid-auto-flow: column;
  grid-template-rows: repeat(4, minmax(0, 1fr));
  width: 50% !important;
  margin: auto !important;
  column-gap: 60px !important;
}

.itad-in-buyback-out-wrp .difl_icon_item_header span {
  font-weight: 400;
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 0px;
  vertical-align: middle;
}

.itad-in-buyback-out-wrp .difl_iconlist_container .difl_icon_item_container .difl_icon_item_icon_wrapper .icon-element img {
  width: 12px !important;
  height: 12px !important;
  margin-top: 10px;
}

.itad-in-buyback-out-wrp .item-elements {
  max-width: none;
  padding: 0px !important;
}

.itad-in-buyback-out-wrp .et_pb_module.difl_iconlistitem {
  width: 100%;
}

.itad-in-buyback-out-wrp .difl_icon_item_header {
  padding: 0px !important;
}

.global-management-wrp .section-heading-wrp .df-heading {
  text-align: left;
}

.global-management-wrp .section-heading-wrp .df-heading span {
  display: initial;
}

.certified-audited-sec .et_pb_row .et_pb_column {
  width: 60%;
  margin: auto !important;
  float: none;
  text-align: center;
}

.certified-audited-sec .et_pb_column .et_pb_text_inner {
  text-align: center;
}

.gform_wrapper.gravity-theme .gfield_label {
  text-align: left;
}

.parent-page-lifecycle-services .floating-label-form .gfield--type-fileupload .gfield_label,
.parent-page-lifecycle-services .floating-label-form .gfield--type-fileupload.focused .gfield_label {
  position: initial;
  transform: none;
  font-size: 18px !important;
  color: #fff;
  width: 50%;
  margin-top: 20px !important;
  padding: 0 !important;
}


.parent-page-lifecycle-services .gform_wrapper.gravity-theme .gfield.gfield--type-fileupload {
  display: flex;
  align-items: start;
  margin: 20px 0px 0px;
  gap: 20px;
  flex-wrap: wrap;
}

.parent-page-lifecycle-services .gform_wrapper.gravity-theme .gfield.gfield--type-fileupload .validation_message {
  width: 100%;
  flex: none;
  text-align: left;
  margin-top: 20px;
}

.parent-page-lifecycle-services .floating-label-form .gfield .ginput_container_fileupload input {
  border: 0px;
  padding: 0px !important;
  position: absolute;
  inset: 0;
  opacity: 0;
  display: inline-block !important;
  cursor: pointer;
  height: 60px;
}

.ginput_preview .gfield_fileupload_progress {
  display: none !important;
}

.parent-page-lifecycle-services .floating-label-form .gfield .ginput_container_fileupload:before {
  content: "Add file";
  background: linear-gradient(104.25deg, rgba(0, 99, 233, 0.2) -21.76%, rgba(71, 189, 86, 0.2) 100.07%);
  font-weight: 500;
  font-size: 20px;
  line-height: 120%;
  letter-spacing: 0px;
  vertical-align: middle;
  color: #fff;
  width: 100%;
  display: inline-flex;
  height: 56px;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  border: 2px solid transparent;
  border-image: linear-gradient(87.91deg, #FFFFFF -72.84%, rgba(255, 255, 255, 0) 49.81%);
  border-image-slice: 1;
}

.parent-page-lifecycle-services .floating-label-form .gfield .ginput_container_fileupload {
  position: relative;
  width: 46%;
}

.parent-page-lifecycle-services span.gfield_description {
  color: #fff;
}

.certified-audited-sec .et_pb_column.contact-form-wrp .section-heading-wrp .df-heading {
  font-size: 24px !important;
  letter-spacing: -0.5px;
}

.certified-audited-sec .et_pb_column.contact-form-wrp .et_pb_text_inner {
  font-size: 14px;
  width: 70%;
  margin: auto;
}

.partner-innovation-wrp .et_pb_text_inner {
  font-weight: 300;
  font-size: 14px;
  line-height: 140%;
  color: #979797;
  text-align: center;
  margin-top: -50px;
}

.itad-map .et_pb_row:first-child {
  overflow: hidden;
}

.certified-audited-sec .et_pb_column.contact-form-wrp .gform_fileupload_rules {
  margin-top: 10px;
  color: #fff;
  font-style: normal;
  cursor: default;
  position: relative;
  z-index: 1;
}

.certified-audited-sec .et_pb_column.contact-form-wrp .ginput_preview_list {
  margin-top: 10px;
  color: #fff;
  text-align: center;
  width: 100%;
  height: auto;
  z-index: 1;
  position: relative;
}

.certified-audited-sec .et_pb_column.contact-form-wrp .ginput_preview_list .ginput_preview {
  margin: 0px !important;
  font-size: 12px;
  font-weight: 400;
}

.floating-label-form .validation_message {
  text-align: left;
  color: #c02b0a !important;
  margin-top: 8px !important;
}

.certified-audited-sec .business-day-time-btn {
  position: relative;
  top: 0;
}


body {
  padding-bottom: env(safe-area-inset-bottom);
}

.map-out-wrp {
  overflow-x: hidden;
}

.uploaded-file-name {
  color: #fff;
  font-size: 12px;
  font-weight: 400;
  top: 10px;
  position: relative;
}

body.page-template-default .cky-preference-center p,
body.page-template-default .cky-consent-container p {
  color: #212121 !important;
}

.data-center-banner-wrp .et_pb_button {
  margin: 40px auto 0px !important;
  display: block;
  width: fit-content;
  z-index: 1;
}

/* ITAD PAGE ENDS HERE */


.custom-modal {
  display: none;
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.6);
  justify-content: center;
  align-items: center;
  z-index: 9999;
}

.custom-modal.active {
  display: flex;
}

.modal-content {
  background: #fff;
  padding: 2rem;
  border-radius: 8px;
  max-width: 500px;
  text-align: center;
}

/* BLOG PAGE SECTION STARTS HERE */

body.page-blog {
  background: #000;
}

body.page-blog .df-heading-container .df-heading,
body.page-blog #main-content p {
  color: #fff;
}

body.page-blog .dm-base-context p,
body.page-blog .dm-base-context h1,
body.page-blog .dm-base-context h2,
body.page-blog .dm-base-context h3,
body.page-blog .dm-base-context h4,
body.page-blog .dm-base-context h5,
body.page-blog .dm-base-context h6 {
  color: #fff;
}

.page-blog #main-content {
  padding-top: 0px !important;
}

.page-blog #main-content .et_builder_inner_content .et_pb_section {
  padding: 80px 15px !important;
}

.page-blog #main-content .et_builder_inner_content .et_pb_section>.et_pb_row {
  padding: 0px;
}

.blogoutwrp {
  display: flex;
  gap: 38px;
  margin-top: 130px;
  align-items: flex-start;
}

.blog-sidebar {
  background: #141414;
  padding: 16px;
  width: 235px;
  flex: none;
  position: sticky;
  top: 100px;
}

.blog-sidebar h1 {
  font-weight: 400;
  font-size: 42px;
  line-height: 130%;
  letter-spacing: -1px;
  padding-bottom: 16px;
  color: #fff;
}

.blog-sidebar p {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 0px;
  color: #fff;
}

.blog-sidebar .category-list {
  padding: 0px;
  padding-top: 16px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.blog-sidebar .category-list li a {
  color: #979797;
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 0px;
}

.blog-sidebar .category-list li {
  list-style: none;
}

.blog-sidebar .category-list li a.active {
  color: #fff;
  font-weight: 500;
}

.blog-posts-wrapper {
  width: calc(100% - 273px);
  position: relative;
  min-height: 200px;
}

.blog-posts {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20px;
}

.blog-post {
  position: relative;
  height: 565px;
  background: #000;
  border-radius: 20px;
}

.blog-post:before {
  content: "";
  position: absolute;
  inset: -1px;
  background: #3d3d3d;
  border-radius: 20px;
  z-index: -1;
  transition: 0.3s;
}

.blog-post-rel-wrp {
  position: relative;
}

.blog-post-rel-out-wrp {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.blog-post .blog-thumbnail {
  width: 100%;
  height: 267px;
  overflow: hidden;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.blog-post .blog-thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.blog-categories {
  display: flex;
  align-items: center;
  gap: 16px;
  position: absolute;
  top: 24px;
  left: 24px;
}

.blog-categories .blog-cat {
  background: linear-gradient(90deg, #0063E9 35.48%, #4BAB4D 100%);
  font-weight: 500;
  font-size: 14px;
  line-height: 120%;
  letter-spacing: 0px;
  text-align: center;
  color: #fff;
  padding: 8px 12px;
  border-radius: 2px;
  letter-spacing: normal;
}

.blog-date {
  color: #fff;
  font-weight: 300;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: 0px;
}

.blog-post h3 {
  margin-bottom: 24px;
  padding-bottom: 0;
  padding-top: 12px;
  font-weight: 500;
  font-size: 18px;
  line-height: 120%;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: normal;
}

.blog-content {
  padding: 24px;
  transform: translateY(100%);
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  transition: 0.5s;
  background: #000;
  border-radius: 20px;
}

.blog-content .excerpt p {
  font-weight: 400;
  font-size: 14px;
  line-height: 135%;
  letter-spacing: 0%;
  color: #fff;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  letter-spacing: normal;
  transition: 0.5s;
}

.blog-content .excerpt {
  border-top: 1px dashed #3D3D3D;
  padding-top: 24px;
}

.blog-post:hover:before {
  background: linear-gradient(106.23deg, #0063e9 8.94%, #47bd56 112%);
  transition: 0.3s;
}

.blog-post:hover .blog-content {
  transform: translateY(0);
  z-index: 3;
  height: 100%;
  transition: 0.3s;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.blog-post:hover .blog-content .excerpt p {
  -webkit-line-clamp: 14;
}

.readmorewrp {
  position: relative;
  display: none;
  color: #fff;
  font-weight: 600;
  font-size: 14px;
  line-height: 120%;
  margin: 12px 0px;
}

.blog-post:hover .blog-content .excerpt .readmorewrp {
  display: block;
}

.readmorewrp::after {
  content: "'";
  font-family: ETmodules !important;
  font-weight: 400 !important;
  color: #fff;
  font-size: 16px;
  line-height: normal;
  margin-left: 10px !important;
  top: 4px !important;
  opacity: 1;
  transform: rotate(0deg);
  display: inline-block;
  position: relative;
  transition: .5s;
}

.readmorewrp:hover:after {
  transform: rotate(-90deg);
}

@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.pagination,
.result-pagination ul.page-numbers {
  margin-left: 251px;
  display: flex;
  gap: 12px;
  justify-content: center;
  margin-top: 32px;
}

.pagination a,
.result-pagination .page-numbers a,
.result-pagination .page-numbers span {
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  border: 2px solid transparent;
}

.pagination a.active,
.result-pagination .page-numbers .current {
  border-color: #fff;
}

.pagination a.prev,
.pagination a.next,
.result-pagination a.prev,
.result-pagination a.next {
  background: linear-gradient(90deg, #0063E9 35.48%, #4BAB4D 100%);
  border: 0;
  font-size: 26px;
}

.blog-loader {
  position: absolute;
  inset: -1px;
  background: #000;
  z-index: 1;
  display: flex;
  padding-top: 200px;
  justify-content: center;
}

.blog-loader .spinner {
  width: 48px;
  height: 48px;
  border: 5px solid #0569e0;
  border-bottom-color: #46be56;
  border-radius: 50%;
  display: inline-block;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
}

.blog-search-wrp {
  position: relative;
  margin-top: 20px;
}

.blog-search-wrp input {
  background: none;
  border: 1px solid #3d3d3d !important;
  border-radius: 2px;
  padding: 13px;
  width: 100%;
  color: #fff !important;
  font-size: 12px;
}

.blog-search-ico-wrp {
  position: absolute;
  top: 7px;
  bottom: 7px;
  right: 7px;
  width: 27px;
  display: flex;
  background: linear-gradient(90deg, #0063E9 35.48%, #4BAB4D 100%);
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.blog-search-ico-wrp img {
  width: 18px;
}

.no-posts-found-wrp {
  min-height: 400px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  grid-column: span 3 / span 3;
  background: #141414;
  font-size: 20px;
  text-transform: capitalize;
  color: #fff;
}

/* BLOG PAGE SECTION ENDS HERE */

/* SUSTAINABILITY PAGE SECTION STARTS HERE */

body.page-sustainability-v1,
body.page-sustainability {
  background: #000;
}

body.page-sustainability-v1 .df-heading-container .df-heading,
body.page-sustainability-v1 #main-content p,
body.page-sustainability .df-heading-container .df-heading,
body.page-sustainability #main-content p {
  color: #fff;
}

body.page-sustainability-v1 .dm-base-context p,
body.page-sustainability-v1 .dm-base-context h1,
body.page-sustainability-v1 .dm-base-context h2,
body.page-sustainability-v1 .dm-base-context h3,
body.page-sustainability-v1 .dm-base-context h4,
body.page-sustainability-v1 .dm-base-context h5,
body.page-sustainability-v1 .dm-base-context h6,
body.page-sustainability .dm-base-context p,
body.page-sustainability .dm-base-context h1,
body.page-sustainability .dm-base-context h2,
body.page-sustainability .dm-base-context h3,
body.page-sustainability .dm-base-context h4,
body.page-sustainability .dm-base-context h5,
body.page-sustainability .dm-base-context h6 {
  color: #fff;
}

body.page-sustainability .et_pb_text_inner,
body.page-sustainability .et_pb_text_inner p {
  color: #fff !important;
}

.page-sustainability-v1 #main-content,
.page-sustainability #main-content {
  padding-top: 0px !important;
}

.page-sustainability-v1 #main-content .et_builder_inner_content .et_pb_section,
.page-sustainability #main-content .et_builder_inner_content .et_pb_section {
  padding: 80px 15px !important;
}

.page-sustainability-v1 #main-content .et_builder_inner_content .et_pb_section>.et_pb_row,
.page-sustainability #main-content .et_builder_inner_content .et_pb_section>.et_pb_row {
  padding: 0px;
}

.page-sustainability-v1 #main-content,
.page-sustainability #main-content {
  padding-top: 0px !important;
}

.page-sustainability-v1 #main-content .et_builder_inner_content .et_pb_section,
.page-sustainability #main-content .et_builder_inner_content .et_pb_section {
  padding: 80px 15px !important;
}

.page-sustainability-v1 #main-content .et_builder_inner_content .et_pb_section>.et_pb_row,
.page-sustainability #main-content .et_builder_inner_content .et_pb_section>.et_pb_row {
  padding: 0px;
}

.page-sustainability-v1 .common-banner-wrp .et_pb_row:first-child:before,
.page-sustainability .common-banner-wrp .et_pb_row:first-child:before {
  content: "";
  background: #000000B2;
  position: absolute;
  inset: 0;
}

.page-sustainability-v1 .common-banner-wrp .et_pb_row:first-child,
.page-sustainability .common-banner-wrp .et_pb_row:first-child {
  position: initial;
}

.page-sustainability-v1 #main-content .et_builder_inner_content .et_pb_section.common-banner-wrp,
.page-sustainability #main-content .et_builder_inner_content .et_pb_section.common-banner-wrp {
  padding: 250px 15px 35px !important;
}

.more-circular-economy-sec .et_pb_column .difl_advanced_blurb .et_pb_module_inner .df_ab_blurb_container {
  max-width: 100% !important;
  background: #141414;
  padding: 32px;
  height: 100%;
}

.more-circular-economy-sec .df_ab_blurb_container .df_ab_blurb_image_img {
  width: 42px;
  height: 42px;
}

.more-circular-economy-sec .df_ab_blurb_container .df_ab_blurb_title {
  font-weight: 500;
  font-size: 20px;
  line-height: 120%;
  letter-spacing: 0px;
  color: #fff;
  padding: 16px 0px;
}

.more-circular-economy-sec .df_ab_blurb_container .df_ab_blurb_description,
.more-circular-economy-sec .df_ab_blurb_container .df_ab_blurb_description p {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #fff;
}

.more-circular-economy-sec .et_pb_column {
  float: none;
  height: 100%;
  flex: none;
  width: 100%;
}

.more-circular-economy-sec {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 32px;
}

.more-circular-economy-sec .et_pb_column .difl_advanced_blurb {
  height: 100%;
}

.more-circular-economy-sec .et_pb_column .difl_advanced_blurb .et_pb_module_inner {
  height: 100%;
}

.more-circular-economy-sec:after {
  display: none;
}

.environmental-ems-out-wrp .df-heading {
  text-align: left;
}

.environmental-ems-out-wrp .et_pb_row:first-child {
  padding-bottom: 130px !important;
}

.environmental-ems-out-wrp .et_pb_text_inner {
  font-size: 20px;
  line-height: 150%;
}

.environmental-ems-out-wrp .df_ab_blurb_title {
  font-weight: 400;
  font-size: 32px !important;
  line-height: 130%;
  letter-spacing: -1px;
  color: #fff;
  padding-bottom: 24px;
}

.page-sustainability-v1 .our-repair-services-wrp .et_pb_text_inner,
.page-sustainability .our-repair-services-wrp .et_pb_text_inner {
  font-weight: 400;
  font-size: 24px !important;
  line-height: 130%;
  letter-spacing: 0px;
  max-width: 738px;
}

.environmental-ems-out-wrp .df_ab_blurb_description,
.environmental-ems-out-wrp .df_ab_blurb_description p {
  font-weight: 400;
  font-size: 20px;
  line-height: 150%;
  letter-spacing: 0px;
}

.environmental-ems-out-wrp .df_ab_blurb_description p {
  padding-bottom: 16px;
}

.environmental-ems-out-wrp .et_pb_module_inner .df_ab_blurb_container {
  max-width: 100% !important;
}

.environmental-ems-out-wrp .df-heading .suffix {
  display: block !important;
}

.one-global-repair-out-wrp .btn-txt-wrp:before {
  content: "";
  background: url(/wp-content/uploads/2025/11/download-icon.svg);
  width: 32px;
  height: 32px;
  display: inline-block !important;
  opacity: 1;
  position: inherit;
  margin: 0;
}

.one-global-repair-out-wrp .btn-txt-wrp {
  display: inline-flex;
  align-items: center;
  gap: 16px;
}

.environmental-ems-out-wrp .et_pb_image .et_pb_image_wrap {
  width: 100%;
}

.environmental-ems-out-wrp .et_pb_image img {
  height: 388px;
  width: 100% !important;
  object-fit: cover;
}

/* SUSTAINABILITY PAGE SECTION ENDS HERE */

/* POST SINGLE PAGE SECTION STARTS HERE */
body.post-template-default {
  background: #000;
}

body.post-template-default .df-heading-container .df-heading,
body.post-template-default #main-content p {
  color: #fff;
}

body.post-template-default p,
body.post-template-default h1,
body.post-template-default h2,
body.post-template-default h3,
body.post-template-default h4,
body.post-template-default h5,
body.post-template-default h6 {
  color: #fff;
}

.post-template-default #main-content {
  padding-top: 0px !important;
  background: transparent;
}

.post-template-default #main-content .et_builder_inner_content .et_pb_section {
  padding: 80px 15px !important;
}

.post-template-default #main-content .et_builder_inner_content .et_pb_section>.et_pb_row {
  padding: 0px;
}

.post-template-default #main-content {
  padding-top: 0px !important;
}

.post-template-default #main-content .et_builder_inner_content .et_pb_section {
  padding: 80px 15px !important;
}

.post-template-default #main-content .et_builder_inner_content .et_pb_section>.et_pb_row {
  padding: 0px;
}

.post-template-default .common-banner-wrp .et_pb_row:first-child:before {
  content: "";
  background: #000000B2;
  position: absolute;
  inset: 0;
}

.post-template-default .common-banner-wrp .et_pb_row:first-child {
  position: initial;
}

.post-template-default #main-content .et_builder_inner_content .et_pb_section.common-banner-wrp {
  padding: 250px 15px 35px !important;
}


.blog-breadcrumb {
  position: absolute;
  top: -300px;
  color: #fff;
}

.blog-breadcrumb .et_pb_code_inner {
  font-size: 0px;
}

.blog-breadcrumb .et_pb_code_inner>a:first-child:after {
  content: "";
  background: url(/wp-content/uploads/2025/06/Vector.svg);
  width: 10px;
  height: 7px;
  background-position: center;
  display: inline-block;
  transform: rotate(-90deg);
  margin: 0px 10px;
  background-size: contain;
}

.blog-breadcrumb a {
  color: #fff;
  font-weight: 300;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: 0px;
}

.blog-breadcrumb a:hover {
  color: #47bc56;
}

.blog-detail-title h1.entry-title {
  font-weight: 400;
  font-size: 64px;
  line-height: 120%;
  letter-spacing: -2px;
  padding-bottom: 48px;
}

.blog-detail-title .et_pb_title_meta_container {
  font-size: 0px;
  display: inline-flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 12px;
}

.blog-detail-title .et_pb_title_meta_container span,
.blog-detail-title .et_pb_title_meta_container a {
  font-weight: 300;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: 0px;
  vertical-align: middle;
  color: #fff;
}

.blog-detail-title .et_pb_title_meta_container a {
  background: linear-gradient(90deg, #0063E9 35.48%, #4BAB4D 100%);
  color: #fff !important;
  padding: 8px 12px;
}

.blog-detail-content .wp-block-heading {
  font-weight: 400;
  font-size: 32px;
  line-height: 130%;
  letter-spacing: -1px;
  padding-bottom: 24px;
  margin-top: 80px;
  display: inline-block !important;
}

.blog-detail-content .wp-block-heading strong {
  font-weight: 400;
}

.blog-detail-content,
.blog-detail-content p {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0px;
  vertical-align: middle;
}

.blog-detail-content p a {
  color: #fff;
  text-decoration: underline !important;
}

.wp-block-table td {
  border-color: #333;
}

.blog-detail-content,
.blog-detail-content ul,
.blog-detail-content ul li {
  color: #fff;
}

.blog-detail-content p a:hover {
  color: #46bb59;
}

.et_pb_column.blog-detail-content-right {
  width: 365px;
}

.blog-posts-detail-wrapper {
  position: sticky;
  top: 90px;
  background: #141414;
  padding: 32px 24px;
}

.et_pb_column.blog-detail-content-left {
  width: calc(100% - 550px);
  margin: 0px !important;
}

.blog-detail-content {
  display: flex;
  gap: 185px;
}

.blog-detail-content:after {
  display: none;
}

.blog-detail-content-right h3.toc-title {
  font-weight: 500;
  font-size: 20px;
  line-height: 120%;
  letter-spacing: 0px;
}

.blog-detail-content-right .toc-items a {
  font-weight: 300;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: 0px;
  vertical-align: middle;
  color: #979797;
  display: block;
  padding-top: 2.5px;
  padding-bottom: 2.5px;
  border-left: 1px solid #3D3D3D;
  padding-left: 8px;
}

.blog-detail-content-right .toc-items a.active {
  border-left: 1px solid #fff;
  color: #fff !important;
}

.blog-detail-content-right .toc-items a:before {
  content: "";
}

.blog-detail-content-right .et_pb_module_heading {
  font-weight: 500;
  font-size: 20px;
  line-height: 120%;
  letter-spacing: 0px;
}

.blog-detail-content-right .et_pb_button {
  background: linear-gradient(104.25deg, #0063E9 -21.76%, #47BD56 100.07%);
  padding: 12px 24px;
  font-size: 14px;
  line-height: 120%;
  letter-spacing: 0px;
}


.blog-detail-content-left .wp-block-image {
  margin: 0;
}

.blog-detail-content h3.wp-block-heading,
.schema-faq-question {
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0px;
  color: #0770FE;
  padding-bottom: 0px;
  margin-top: 0px;
}

.blog-detail-content h3.wp-block-heading.inner-heading {
  color: #fff;
  font-size: 22px;
  margin-bottom: 20px;
}

.blog-posts-detail-wrapper .share-icons {
  display: flex;
  gap: 24px;
}

.blog-posts-detail-wrapper .btn-txt-wrp {
  display: inline-block;
}

.blog-posts-detail-wrapper .et_pb_module {
  margin-bottom: 32px !important;
}

.blog-posts-detail-wrapper .et_pb_module:last-child {
  margin-bottom: 0px !important;
}

.blog-posts-detail-wrapper .blog-newletter-wrp .sendx-modal {
  background: none !important;
  margin-bottom: -30px;
}

.blog-posts-detail-wrapper .blog-newletter-wrp .sendx-modal div {
  padding: 0px !important;
}

.blog-posts-detail-wrapper .blog-newletter-wrp .sendx-modal form {
  position: relative;
}

.blog-posts-detail-wrapper .blog-newletter-wrp .sendx-modal form [type="submit"] {
  position: absolute;
  top: 1px;
  right: 3px;
  height: 45px;
  background-color: #000 !important;
  font-size: 0px !important;
  background-image: url(/wp-content/uploads/2025/11/icon-arrow-up.png) !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 16px !important;
  transform: none !important;
}

.blog-posts-detail-wrapper .blog-newletter-wrp .sendx-modal form [type="submit"]:hover {
  background-color: #000 !important;
  background-image: url(/wp-content/uploads/2025/11/icon-arrow-up.png) !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 16px !important;
}

.blog-posts-detail-wrapper .blog-newletter-wrp .sendx-modal form [type="Email"] {
  padding-right: 55px !important;
}

.blog-posts-detail-wrapper .et_pb_module.et_pb_button_module_wrapper {
  margin-bottom: 0px !important;
}

.related-posts>h3 {
  font-weight: 400;
  font-size: 64px;
  line-height: 120%;
  letter-spacing: -2px;
  padding-bottom: 42px;
}

.related-post-list {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
  gap: 20px;
}

.blog-posts-detail-wrapper .sendx-modal [class^="sendx-modal-title-"][style*=" color: #ffffff !important;"] {
  display: block !important;
}

div[style*=" padding: 30px !important;"] {
  margin: -20px;
}

/* POST SINGLE PAGE SECTION ENDS HERE */

/* CATEGORY PAGE STARTS HERE*/
body.category {
  background: #000;
}

body.category .df-heading-container .df-heading,
body.category #main-content p {
  color: #fff;
}

body.category p,
body.category h1,
body.category h2,
body.category h3,
body.category h4,
body.category h5,
body.category h6 {
  color: #fff;
}

.category #main-content {
  padding-top: 0px !important;
  background: transparent;
}

.category #main-content .et_builder_inner_content .et_pb_section {
  padding: 80px 15px !important;
}

.category #main-content .et_builder_inner_content .et_pb_section>.et_pb_row {
  padding: 0px;
}

.category #main-content {
  padding-top: 0px !important;
}

.category #main-content .et_builder_inner_content .et_pb_section {
  padding: 80px 15px !important;
}

.category #main-content .et_builder_inner_content .et_pb_section>.et_pb_row {
  padding: 0px;
}

.blog-category-listing-wrp .blog-posts {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.blog-category-listing-wrp .blog-breadcrumb {
  position: initial;
  margin-bottom: 0px;
  margin-top: 60px;
}

.blog-category-listing-wrp .blogoutwrp {
  margin-top: 80px;
}

.blog-category-listing-wrp .blog-breadcrumb span {
  color: #fff;
  font-weight: 300;
  font-size: 14px;
}

/* CATEGORY PAGE ENDS HERE*/


/* remove the contact button from itad page */
.page-itad-services .difl_advancedmenuitem_2_tb_header {
  display: none !important;
}

.page-itad-services .difl_advancedmenuitem_3_tb_header {
  display: block !important;
}

/* remove the contact button from itad page */


/* TECH PAGE VIDEO SECTION STARTS HERE */
/* .tech-video-player {
  border: 39px solid #FFFFFF1F;
  height: 630px;
  margin-top: 120px;
}

.tech-video-player * {
  width: 100%;
  height: 100%;
} */


.tech-video-out-wrp {
  position: relative;
}

.tech-video-icon {
  position: absolute;
  inset: 0px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.tech-video-player .et_pb_code_inner {
  position: relative !important;
  width: 100%;
  padding-top: 54.25% !important;
  height: 0 !important;
  overflow: hidden;
  border: 39px solid #FFFFFF1F;
  margin-top: 120px;
}

.tech-video-player .fluid-width-video-wrapper iframe,
.tech-video-player .fluid-width-video-wrapper {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

/* TECH PAGE VIDEO SECTION ENDS HERE */

/* ABOUT US PAGE SECTION STARTS HERE */
body.page-about-us {
  background: #000;
}

body.page-about-us .df-heading-container .df-heading,
body.page-about-us #main-content p {
  color: #fff;
}

body.page-about-us p,
body.page-about-us h1,
body.page-about-us h2,
body.page-about-us h3,
body.page-about-us h4,
body.page-about-us h5,
body.page-about-us h6 {
  color: #fff;
}

.page-about-us #main-content {
  padding-top: 0px !important;
  background: transparent;
}

.page-about-us #main-content .et_builder_inner_content .et_pb_section {
  padding: 80px 15px !important;
}

.page-about-us #main-content .et_builder_inner_content .et_pb_section>.et_pb_row {
  padding: 0px;
}

.page-about-us #main-content {
  padding-top: 0px !important;
}

.page-about-us #main-content .et_builder_inner_content .et_pb_section {
  padding: 80px 15px !important;
}

.page-about-us #main-content .et_builder_inner_content .et_pb_section>.et_pb_row {
  padding: 0px;
}

.page-about-us .common-banner-wrp .et_pb_row:first-child:before {
  content: "";
  background: #000000B2;
  position: absolute;
  inset: 0;
}

.page-about-us .common-banner-wrp .et_pb_row:first-child {
  position: initial;
}

.page-about-us #main-content .et_builder_inner_content .et_pb_section.common-banner-wrp {
  padding: 250px 15px 35px !important;
}

.banner-btn-txt-wrp a {
  border-radius: 6px;
  transition: 0.5s;
  letter-spacing: 0.5px;
  font-size: 14px !important;
  font-family: "Inter Tight", Helvetica, Arial, Lucida, sans-serif !important;
  font-weight: 600 !important;
  background-image: linear-gradient(104.25deg, #0063e9 0, #47bd56 61%);
  padding: 12px 24px !important;
  color: #fff !important;
  line-height: 120% !important;
}

.banner-btn-txt-wrp a:hover {
  background: linear-gradient(252.26deg, #0063e9 -34.18%, #47bd56 123.74%);
}

.banner-btn-txt-wrp .df_button_right_wrapper a:hover {
  background: #fff;
  color: #000 !important;
}

.banner-btn-txt-wrp a:after,
.banner-btn-txt-wrp a:before,
.banner-btn-txt-wrp a span {
  display: none;
}

.banner-btn-txt-wrp .df_button_right_wrapper a {
  background: none;
  border: 2px solid #fff;
  padding: 10px 24px !important;
  margin-left: 18px;
}

.about-banner-bottom-wrp .et_pb_column {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 32px;
}

.about-banner-bottom-wrp .et_pb_column .difl_advanced_blurb {
  background: #141414;
  padding: 32px;
}

.about-banner-bottom-wrp .et_pb_column .difl_advanced_blurb .df_ab_blurb_container {
  max-width: 100% !important;
}

.about-banner-bottom-wrp .et_pb_column .difl_advanced_blurb .df_ab_blurb_container .df_ab_blurb_image_img {
  width: 42px;
  height: 42px;
  margin-bottom: 16px;
}

.about-banner-bottom-wrp .et_pb_column .difl_advanced_blurb .df_ab_blurb_container .df_ab_blurb_description,
.about-banner-bottom-wrp .et_pb_column .difl_advanced_blurb .df_ab_blurb_container .df_ab_blurb_description p {
  font-weight: 500;
  font-size: 20px;
  line-height: 150%;
  letter-spacing: 0px;
  color: #fff;
}

.about-banner-bottom-wrp .et_pb_column .difl_advanced_blurb .df_ab_blurb_container .df_ab_blurb_button_wrapper a {
  font-weight: 600;
  font-size: 17.85px;
  line-height: 120%;
  color: #fff;
}

.about-banner-bottom-wrp .et_pb_column .difl_advanced_blurb .df_ab_blurb_container .df_ab_blurb_button_wrapper {
  margin-top: 16px;
}

.about-banner-bottom-wrp .et_pb_column .difl_advanced_blurb .df_ab_blurb_container .df_ab_blurb_button_wrapper a:after {
  content: "'";
  font-family: ETmodules !important;
  transform: rotate(-90deg);
  margin-left: 12px;
}

.our-story-out-wrp .section-heading-wrp .prefix {
  text-align: left !important;
}

.about-banner-bottom-wrp .et_pb_column .difl_advanced_blurb .df_ab_blurb_container .df_ab_blurb_button_wrapper a:hover:after {
  transform: rotate(0deg);
}

.our-story-out-wrp .et_pb_text_inner {
  font-weight: 400;
  font-size: 20px;
  line-height: 150%;
  color: #fff;
}

.our-story-bottom-wrp .et_pb_column {
  width: 100% !important;
  margin: 0px !important;
}

.our-story-bottom-wrp .et_pb_row {
  display: flex;
  gap: 24px;
}

.our-story-bottom-wrp .difl_advanced_blurb {
  border-radius: 12px;
  overflow: hidden;
  position: relative;
  border: 1px solid #3D3D3D;
  height: 100%;
}

.our-story-bottom-wrp .et_pb_row:after {
  display: none;
}

.our-story-bottom-wrp .difl_advanced_blurb .df_ab_blurb_container {
  max-width: 100% !important;
}

.our-story-bottom-wrp .difl_advanced_blurb .df_ab_blurb_container .df_ab_blurb_image {
  position: absolute;
  height: 100%;
  width: 100%;
  inset: 0;
}

.our-story-bottom-wrp .difl_advanced_blurb .df_ab_blurb_container .df_ab_blurb_content_container {
  padding: 32px 32px 100px;
  position: initial;
  height: 100%;
}

.our-story-bottom-wrp .difl_advanced_blurb .et_pb_module_inner .df_ab_blurb_container {
  height: 100%;
}

.our-story-bottom-wrp .difl_advanced_blurb:before {
  background: #00000099;
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
}

.our-story-bottom-wrp .difl_advanced_blurb h3,
.our-story-bottom-wrp .difl_advanced_blurb .df_ab_blurb_description {
  position: relative;
  z-index: 2 !important;
}

.our-story-bottom-wrp .difl_advanced_blurb .df_ab_blurb_button_wrapper {
  position: absolute;
  bottom: 30px;
  z-index: 2 !important;
}

.our-story-bottom-wrp .difl_advanced_blurb .df_ab_blurb_title {
  font-size: 32px;
  line-height: 130%;
  letter-spacing: -1px;
}

.our-story-bottom-wrp .difl_advanced_blurb .df_ab_blurb_description,
.our-story-bottom-wrp .difl_advanced_blurb .df_ab_blurb_description p {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0px;
  color: #fff;
}

.our-story-bottom-wrp .difl_advanced_blurb .df_ab_blurb_button_wrapper a {
  font-weight: 600;
  font-size: 14px;
  line-height: 120%;
  letter-spacing: 0px;
  vertical-align: middle;
  color: #000000;
  background: #FFFFFF;
  padding: 12px 24px;
  border-radius: 4px;
  margin-top: 70px;
  transition: .5s;
}

.our-story-bottom-wrp .difl_advanced_blurb:hover .df_ab_blurb_button_wrapper a {
  background: linear-gradient(104.25deg, #0063e9 0, #47bd56 61%);
  color: #fff;
  transition: .5s;
}

.about-what-we-do-out-wrp .et_pb_text {
  width: 58%;
  margin: auto;
  text-align: center;
}

.about-what-we-do-out-wrp .et_pb_button_module_wrapper {
  margin: auto;
  display: block;
  width: max-content;
  margin-bottom: 32px !important;
}

.about-what-we-do-out-wrp .experience-lifecycle-grid-wrp .difl_iconlist_container .difl_iconlistitem:nth-child(2) {
  grid-row: span 2;
}

.about-what-we-do-out-wrp .experience-lifecycle-grid-wrp .difl_iconlist_container .difl_iconlistitem .item-elements-group .difl_icon_item_container {
  flex-direction: row !important;
}

.about-what-we-do-out-wrp .experience-lifecycle-grid-wrp .difl_iconlist_container .difl_iconlistitem .difl_icon_item_container .difl_icon_item_body {
  font-weight: 300;
  font-size: 14px;
  line-height: 150%;
  color: #979797 !important;
  padding-top: 8px;
}

.about-what-we-do-out-wrp .experience-lifecycle-grid-wrp .difl_iconlist_container .difl_iconlistitem .difl_icon_item_container .difl_icon_item_header {
  font-weight: 500;
  font-size: 18px;
  line-height: 120%;
  letter-spacing: 0px;
  text-transform: uppercase;
}

.about-what-we-do-out-wrp .experience-lifecycle-grid-wrp .difl_iconlist_container .difl_iconlistitem .item-elements-group .difl_icon_item_container .et_pb_image_wrap {
  width: 52px !important;
  height: 52px !important;
}

.about-what-we-do-out-wrp .experience-lifecycle-grid-wrp .difl_iconlist_container .difl_iconlistitem {
  padding: 38px 24px;
}

.about-what-we-do-out-wrp .experience-lifecycle-grid-wrp .difl_iconlist_container .difl_iconlistitem:nth-child(2) .icon-element,
.about-what-we-do-out-wrp .experience-lifecycle-grid-wrp .difl_iconlist_container .difl_iconlistitem:nth-child(7) .icon-element,
.about-what-we-do-out-wrp .experience-lifecycle-grid-wrp .difl_iconlist_container .difl_iconlistitem:nth-child(8) .icon-element {
  display: none !important;
}

.about-what-we-do-out-wrp .experience-lifecycle-grid-wrp .difl_iconlist_container .difl_iconlistitem:nth-child(7),
.about-what-we-do-out-wrp .experience-lifecycle-grid-wrp .difl_iconlist_container .difl_iconlistitem:nth-child(8) {
  border: 0;
}

.where-we-work-out-wrp .section-heading-wrp .df-heading {
  text-align: left;
}

.explore-btn-wrp .et_pb_button_module_wrapper a {
  background: #141414 !important;
  width: 100%;
  padding: 32px !important;
  border-width: 2px !important;
  border-style: solid;
  border-color: transparent;
  border-image-slice: 1;
  transition: .5s;
}

.explore-btn-wrp .et_pb_button_module_wrapper a:hover {
  border-image: linear-gradient(104.25deg, rgb(0, 99, 233) -21.76%, rgb(71, 189, 86) 100.07%);
  transform: scale(1.1);
  border-image-slice: 1;
  transition: .5s;
}

.explore-btn-wrp .et_pb_column {
  width: 100%;
  margin: 0px !important;
}

.explore-btn-wrp {
  display: flex;
  gap: 24px;
  padding-top: 32px !important;
}

.explore-btn-wrp .et_pb_button_module_wrapper a:after {
  content: "";
  background: url(/wp-content/uploads/2025/11/icon-arrow-up-right-black.svg);
  width: 26px;
  height: 26px;
  display: inline-block;
  position: absolute;
  right: 32px;
  top: 0;
  bottom: 0;
  opacity: 1;
  margin: auto;
}

.explore-btn-wrp .et_pb_button_module_wrapper a {
  font-weight: 600;
  font-style: SemiBold;
  font-size: 17.85px;
  line-height: 120%;
  letter-spacing: 0px;
  color: #fff;
}

.our-story-bottom-wrp .difl_advanced_blurb .df_ab_blurb_container .df_ab_blurb_image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.our-story-bottom-wrp .difl_advanced_blurb .et_pb_module_inner {
  height: 100%;
}

.our-story-bottom-wrp .df-heading {
  margin-bottom: 52px;
  text-align: left;
}

.tooltip-img {
  position: absolute;
}

.tooltip-lineimg {
  position: absolute;
  z-index: -1;
}

.about-map-wrp .leaflet-lines-pane {
  display: none;
}

.about-map-wrp #map-container {
  height: 1100px;
}

.about-map-wrp {
  padding-top: 100px !important;
}

.about-what-we-do-out-wrp .who-we-serve-process-wrp .experience-lifecycle-grid-wrp {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0px !important;
  margin: 0px !important;
}

.about-what-we-do-out-wrp .who-we-serve-process-wrp .et_pb_module {
  border: 1px solid #3D3D3D;
  padding: 34px 24px;
  margin: 0px !important;
  background-size: 52px;
  background-position: 24px center;
  padding-left: 100px;
  opacity: 1 !important;
}

.about-what-we-do-out-wrp .who-we-serve-process-wrp .et_pb_module:hover {
  border-image: linear-gradient(104.25deg, rgb(0, 99, 233) -21.76%, rgb(71, 189, 86) 100.07%);
  border-image-slice: 1;
}

.about-what-we-do-out-wrp .who-we-serve-process-wrp .et_pb_module:nth-child(2) {
  grid-row: span 2;
}

.about-what-we-do-out-wrp .who-we-serve-process-wrp .et_pb_module.et_pb_image {
  padding: 0px;
}

.about-what-we-do-out-wrp .who-we-serve-process-wrp .et_pb_module.et_pb_image .et_pb_image_wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.about-what-we-do-out-wrp .who-we-serve-process-wrp .et_pb_module.et_pb_image .et_pb_image_wrap {
  height: 100%;
}

.about-what-we-do-out-wrp .who-we-serve-process-wrp .et_pb_module .et_pb_main_blurb_image {
  position: absolute;
  left: 24px;
  width: auto !important;
}

.about-what-we-do-out-wrp .who-we-serve-process-wrp .et_pb_module .et_pb_blurb_content {
  position: initial;
}

.about-what-we-do-out-wrp .who-we-serve-process-wrp .et_pb_module.empty-wrp {
  border: 0px;
  visibility: hidden;
}

.about-what-we-do-out-wrp .who-we-serve-process-wrp .et_pb_module .percent p span {
  color: #fff;
}

.about-what-we-do-out-wrp .who-we-serve-process-wrp .et_pb_module .percent-value {
  color: #fff;
  line-height: normal;
}

.about-what-we-do-out-wrp .who-we-serve-process-wrp .et_pb_module .percent p,
.about-what-we-do-out-wrp .who-we-serve-process-wrp .et_pb_module .et_pb_blurb_content .et_pb_module_header {
  font-size: 18px;
  font-weight: 500;
  line-height: 120%;
  text-transform: uppercase;
  text-align: left;
}

.about-what-we-do-out-wrp .who-we-serve-process-wrp .et_pb_module .percent,
.about-what-we-do-out-wrp .who-we-serve-process-wrp .et_pb_module .et_pb_blurb_content .et_pb_module_header {
  margin-bottom: 8px;
  padding-bottom: 0px;
  height: auto;
}

.about-what-we-do-out-wrp .who-we-serve-process-wrp .et_pb_module .title,
.about-what-we-do-out-wrp .who-we-serve-process-wrp .et_pb_module .et_pb_blurb_content .et_pb_blurb_description {
  text-align: left;
  font-weight: 300;
  font-size: 14px;
  line-height: 150%;
  color: #979797;
  padding-bottom: 0px;
  letter-spacing: normal;
}

.about-what-we-do-out-wrp .who-we-serve-process-wrp .et_pb_module .et_pb_code_inner {
  height: 100%;
  overflow: hidden;
}

.about-what-we-do-out-wrp .who-we-serve-process-wrp .et_pb_module.et_pb_code {
  padding: 0px;
}

.video-fill-box {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: #000;
}

.video-fill-box .fluid-width-video-wrapper iframe {
  position: absolute;
  /* top: 50%;
  left: 50%; */
  width: 120%;
  /* height: 120%; */
  /* transform: translate(-50%, -50%) scaleY(1.3); */
}

/* ABOUT US PAGE SECTION ENDS HERE */

/* SEARCH RESULT PAGE STARTS HERE */
body.search {
  background: #000;
}

body.search .df-heading-container .df-heading,
body.search #main-content p {
  color: #fff;
}

body.search p,
body.search h1,
body.search h2,
body.search h3,
body.search h4,
body.search h5,
body.search h6 {
  color: #fff;
}

.search #main-content {
  padding-top: 0px !important;
  background: transparent;
}

.search #main-content .et_builder_inner_content .et_pb_section {
  padding: 80px 15px !important;
}

.search #main-content .et_builder_inner_content .et_pb_section>.et_pb_row,
.search .et_builder_inner_content .et_pb_section>.et_pb_row {
  padding: 0px;
}

.search #main-content {
  padding-top: 0px !important;
}

.search #main-content .et_builder_inner_content .et_pb_section {
  padding: 80px 15px !important;
}

.search #main-content .et_builder_inner_content .et_pb_section>.et_pb_row {
  padding: 0px;
}

.search .blog-posts-wrapper .search-results-tit .df-heading {
  font-size: 44px !important;
  text-align: left !important;
  margin-bottom: 30px;
  letter-spacing: normal;
}

/* SEARCH RESULT PAGE ENDS HERE */

/* PRIVACY PAGE AND TERMS STARTS HERE */
body.page-privacy-policy-eu,
body.page-privacy-policy,
body.page-uk-modern-slavery-statement,
body.page-terms-of-use {
  background: #000;
}

body.page-privacy-policy h5.heading-txt {
  font-size: 25px;
  margin-bottom: 20px;
}

body.page-privacy-policy li {
  margin-bottom: 10px;
}

body.page-privacy-policy-eu .df-heading-container .df-heading,
body.page-privacy-policy-eu #main-content p,
body.page-uk-modern-slavery-statement .df-heading-container .df-heading,
body.page-uk-modern-slavery-statement #main-content p,
body.page-privacy-policy .df-heading-container .df-heading,
body.page-privacy-policy #main-content p,
body.page-terms-of-use .df-heading-container .df-heading,
body.page-terms-of-use #main-content p {
  color: #fff;
}

body.page-privacy-policy-eu .common-banner-wrp .df-heading,
body.page-uk-modern-slavery-statement .common-banner-wrp .df-heading,
body.page-privacy-policy .common-banner-wrp .df-heading,
body.page-terms-of-use .common-banner-wrp .df-heading {
  text-align: center !important;
}

body.page-privacy-policy-eu p,
body.page-uk-modern-slavery-statement p,
body.page-privacy-policy p,
body.page-terms-of-use p,
body.page-privacy-policy-eu h2,
body.page-uk-modern-slavery-statement h2,
body.page-privacy-policy h2,
body.page-privacy-policy-eu h3,
body.page-uk-modern-slavery-statement h3,
body.page-privacy-policy h3,
body.page-privacy-policy-eu h4,
body.page-uk-modern-slavery-statement h4,
body.page-privacy-policy h4,
body.page-privacy-policy-eu h5,
body.page-uk-modern-slavery-statement h5,
body.page-privacy-policy h5,
body.page-privacy-policy-eu h6,
body.page-uk-modern-slavery-statement h6,
body.page-privacy-policy h6 {
  color: #fff;
}

body.page-privacy-policy-eu .common-banner-wrp p a,
body.page-uk-modern-slavery-statement .common-banner-wrp p a,
body.page-privacy-policy .common-banner-wrp p a,
body.page-privacy-policy .common-banner-wrp li a,
body.page-uk-modern-slavery-statement .common-banner-wrp li a,
body.page-terms-of-use .common-banner-wrp p a {
  color: #fff;
  text-decoration: underline !important;
}




.page-privacy-policy-eu #main-content,
.page-privacy-policy #main-content,
.page-uk-modern-slavery-statement #main-content,
.page-terms-of-use #main-content {
  padding-top: 0px !important;
  background: transparent;
}

.page-privacy-policy-eu #main-content .et_builder_inner_content .et_pb_section,
.page-uk-modern-slavery-statement #main-content .et_builder_inner_content .et_pb_section,
.page-privacy-policy #main-content .et_builder_inner_content .et_pb_section,
.page-terms-of-use #main-content .et_builder_inner_content .et_pb_section {
  padding: 80px 15px !important;
}

.page-uk-modern-slavery-statement #main-content .et_builder_inner_content .et_pb_section p img {
  background: #fff;
  padding: 10px;
  border-radius: 10px;
  border: 1px solid #333;
}

/* PRIVACY PAGE AND TERMS ENDS HERE */

/* 404 PAGE STARTS HERE */
body.error404 {
  background: #000 !important;
}

body.error404 #main-content .et_builder_inner_content .et_pb_section {
  padding: 80px 15px !important;
}

body.error404 #main-content {
  padding-top: 0px !important;
}

body.error404 .error-page,
body.error404 .common-banner-wrp .df-heading {
  text-align: center !important
}

body.error404 .common-desc-txt-wrp {
  width: 100%;
  text-align: center !important
}

body.error404 h1 {
  color: white;
}

body.error404 div .et_pb_image_wrap {
  text-align: center !important
}

body.error404.et-db #et-boc header .et_builder_inner_content .et_pb_section>.et_pb_row {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

/* 404 PAGE ENDS HERE */

/* TAG PAGE STARTS HERE */

body.archive.tag {
  background: #000 !important;
}

body.archive.tag .blog-sidebar .category-list li a {
  font-size: 12px;
  line-height: 12px;
}

body.archive.tag .blog-sidebar .category-list {
  flex-direction: initial;
  flex-wrap: wrap;
  gap: 0px;
  font-size: 12px;
}

body.archive.tag .blog-sidebar .category-list li {
  border-right: 1px solid #979797;
  line-height: normal;
  padding-right: 5px;
  margin-right: 5px;
  margin-bottom: 5px;
}

/* TAG PAGE ENDS HERE */

/* EXTRA PAGES STARTS HERE */
body.page-mission-vision-values,
body[class^="page-teleplan-polska-disclosures"],
body[class*="page-teleplan-polska-disclosures"],
body.innovation-template-default,
body.page-dcw-uk-2024 {
  background: #000;
}

body.page-mission-vision-values .df-heading-container .df-heading,
body.page-mission-vision-values #main-content p,
body[class^="page-teleplan-polska-disclosures"] .df-heading-container .df-heading,
body[class^="page-teleplan-polska-disclosures"] #main-content p,
body[class*="page-teleplan-polska-disclosures"] .df-heading-container .df-heading,
body[class*="page-teleplan-polska-disclosures"] #main-content p,
body.innovation-template-default .df-heading-container .df-heading,
body.innovation-template-default #main-content p,
body.page-dcw-uk-2024 .df-heading-container .df-heading,
body.page-dcw-uk-2024 #main-content p {
  color: #fff;
}

body.page-mission-vision-values .dm-base-context p,
body.page-mission-vision-values .dm-base-context h1,
body.page-mission-vision-values .dm-base-context h2,
body.page-mission-vision-values .dm-base-context h3,
body.page-mission-vision-values .dm-base-context h4,
body.page-mission-vision-values .dm-base-context h5,
body.page-mission-vision-values .dm-base-context h6,
body.innovation-template-default .dm-base-context p,
body.innovation-template-default .dm-base-context h1,
body.innovation-template-default .dm-base-context h2,
body.innovation-template-default .dm-base-context h3,
body.innovation-template-default .dm-base-context h4,
body.innovation-template-default .dm-base-context h5,
body.innovation-template-default .dm-base-context h6,
body[class^="page-teleplan-polska-disclosures"] .dm-base-context p,
body[class^="page-teleplan-polska-disclosures"] .dm-base-context h1,
body[class^="page-teleplan-polska-disclosures"] .dm-base-context h2,
body[class^="page-teleplan-polska-disclosures"] .dm-base-context h3,
body[class^="page-teleplan-polska-disclosures"] .dm-base-context h4,
body[class^="page-teleplan-polska-disclosures"] .dm-base-context h5,
body[class^="page-teleplan-polska-disclosures"] .dm-base-context h6,
body[class*="page-teleplan-polska-disclosures"] .dm-base-context p,
body[class*="page-teleplan-polska-disclosures"] .dm-base-context h1,
body[class*="page-teleplan-polska-disclosures"] .dm-base-context h2,
body[class*="page-teleplan-polska-disclosures"] .dm-base-context h3,
body[class*="page-teleplan-polska-disclosures"] .dm-base-context h4,
body[class*="page-teleplan-polska-disclosures"] .dm-base-context h5,
body[class*="page-teleplan-polska-disclosures"] .dm-base-context h6,
body.page-dcw-uk-2024 .dm-base-context p,
body.page-dcw-uk-2024 .dm-base-context h1,
body.page-dcw-uk-2024 .dm-base-context h2,
body.page-dcw-uk-2024 .dm-base-context h3,
body.page-dcw-uk-2024 .dm-base-context h4,
body.page-dcw-uk-2024 .dm-base-context h5,
body.page-dcw-uk-2024 .dm-base-context h6 {
  color: #fff;
}

.page-mission-vision-values #main-content,
.page-asset-recovery-itad #main-content,
.innovation-template-default #main-content,
[class^="page-teleplan-polska-disclosures"] #main-content,
[class*="page-teleplan-polska-disclosures"] #main-content,
.page-dcw-uk-2024 #main-content {
  padding-top: 0px !important;
}

.page-mission-vision-values #main-content .et_builder_inner_content .et_pb_section,
.innovation-template-default #main-content .et_builder_inner_content .et_pb_section,
[class^="page-teleplan-polska-disclosures"] #main-content .et_builder_inner_content .et_pb_section,
[class*="page-teleplan-polska-disclosures"] #main-content .et_builder_inner_content .et_pb_section,
.page-dcw-uk-2024 #main-content .et_builder_inner_content .et_pb_section {
  padding: 80px 15px !important;
}

.page-mission-vision-values #main-content .et_builder_inner_content .et_pb_section>.et_pb_row,
.innovation-template-default #main-content .et_builder_inner_content .et_pb_section>.et_pb_row,
[class^="page-teleplan-polska-disclosures"] #main-content .et_builder_inner_content .et_pb_section>.et_pb_row,
[class*="page-teleplan-polska-disclosures"] #main-content .et_builder_inner_content .et_pb_section>.et_pb_row,
.page-dcw-uk-2024 #main-content .et_builder_inner_content .et_pb_section>.et_pb_row {
  padding: 0px;
}

.page-mission-vision-values .common-banner-wrp .et_pb_row:first-child:before,
.page-asset-recovery-itad .common-banner-wrp .et_pb_row:first-child:before {
  content: "";
  background: #000000B2;
  position: absolute;
  inset: 0;
}

.page-mission-vision-values .common-banner-wrp .et_pb_row:first-child,
.page-asset-recovery-itad .common-banner-wrp .et_pb_row:first-child {
  position: initial;
}

.page-mission-vision-values #main-content .et_builder_inner_content .et_pb_section.common-banner-wrp,
.page-asset-recovery-itad #main-content .et_builder_inner_content .et_pb_section.common-banner-wrp {
  padding: 250px 15px 35px !important;
}

[class^="page-teleplan-polska-disclosures"] .et_pb_menu,
[class*="page-teleplan-polska-disclosures"] .et_pb_menu,
[class^="page-teleplan-polska-disclosures"] .et_pb_text,
[class*="page-teleplan-polska-disclosures"] .et_pb_text {
  background: none !important
}

[class^="page-teleplan-polska-disclosures"] .df-bg,
[class*="page-teleplan-polska-disclosures"] .df-bg {
  display: none !important;
}

[class^="page-teleplan-polska-disclosures"] ul.et-menu.nav,
[class*="page-teleplan-polska-disclosures"] ul.et-menu.nav {
  margin-top: 50px !important;
}

[class^="page-teleplan-polska-disclosures"] ul.et-menu.nav li a,
[class*="page-teleplan-polska-disclosures"] ul.et-menu.nav li a {
  color: #ffffff !important;
}

[class^="page-teleplan-polska-disclosures"] ul.et-menu.nav li.current-menu-item a,
[class*="page-teleplan-polska-disclosures"] ul.et-menu.nav li.current-menu-item a {
  color: #44AE52 !important;
  font-weight: bold;
}

/* EXTRA PAGES ENDS HERE */

/* INNOVATION DETAIL PAGE SECTION STARTS HERE */
.innovation-sec-wrp .et_pb_row {
  width: auto;
  padding: 0px;
}

.et_pb_section.innovation-sec-wrp,
.et_pb_section.innovation-sec-wrp p,
.et_pb_section.innovation-sec-wrp h1,
.et_pb_section.innovation-sec-wrp h2,
.et_pb_section.innovation-sec-wrp h3,
.et_pb_section.innovation-sec-wrp h4,
.et_pb_section.innovation-sec-wrp h5,
.et_pb_section.innovation-sec-wrp h6 {
  color: #fff;
}

.innovation-sec-wrp .df_ab_blurb_container {
  max-width: 100%;
}

.innovation-sec-wrp .widgettitle {
  font-weight: 400;
  font-size: 20px;
  line-height: 130%;
  letter-spacing: 0;
  padding-bottom: 16px;
  color: #fff;
}

.innovation-sec-wrp .searchform {
  display: inline-block;
  width: 100%;
  padding-bottom: 16px;
}

.innovation-sec-wrp .et_pb_widget {
  float: none;
}

.innovation-sec-wrp input#s {
  background: none;
  border: 1px solid #3d3d3d !important;
  border-radius: 2px;
  padding: 13px;
  width: 100%;
  color: #fff !important;
  font-size: 12px;
}

.innovation-sec-wrp .et_pb_widget .wp-block-categories-list a:hover {
  color: #fff !important;
}

.innovation-sec-wrp .widget_search input#searchsubmit {
  display: flex;
  background: linear-gradient(90deg, #0063E9 35.48%, #4BAB4D 100%);
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border: 0px !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

/* INNOVATION DETAIL PAGE SECTION ENDS HERE */

/* ITAD NEW SECTION STARTS HERE */
.itad-page-reconext-wrp .et_pb_row:first-child .et_pb_column {
  width: 60%;
  float: none;
  text-align: center;
  margin: auto !important;
}

.itad-page-reconext-wrp .et_pb_row:first-child .et_pb_column .df-heading,
.itad-page-reconext-wrp .et_pb_row:first-child .et_pb_column .et_pb_text_inner {
  text-align: center !important;
}

.itad-page-reconext-wrp .address-form-wrp .contact-form-wrp .df-heading {
  font-size: 24px !important;
  letter-spacing: -0.5px;
  text-align: center !important;
  margin-bottom: 0 !important;
}

.itad-page-reconext-wrp .address-form-wrp .contact-form-wrp .et_pb_text_inner {
  font-size: 14px;
  width: 70%;
  margin: auto;
  text-align: center;
}

.itad-page-reconext-wrp .address-form-wrp .contact-form-wrp .section-heading-wrp {
  margin-bottom: 2.75%;
}

.itad-page-reconext-wrp .et_pb_row {
  padding: 0;
}

.itad-page-reconext-wrp .et_pb_row.address-form-wrp {
  padding-top: 55px !important;
}

.benefits-of-reconext-itad-wrp .difl_iconlist_container {
  grid-template-columns: repeat(3, 1fr);
}

.benefits-of-reconext-itad-wrp .difl_iconlist_container .difl_iconlistitem {
  border: 1px solid #3D3D3D;
  padding: 24px;
  margin: 0px;
}

.page-itad-services .how-work-grid-wrp.data-center-process-step .et_pb_column {
  margin-top: 0px !important;
}

.page-itad-services .why-reconext-out-wrp .item-elements {
  padding: 18px 0px;
}

.page-itad-services .why-reconext-out-wrp .difl_iconlistitem {
  margin-left: 0px;
}

.benefits-of-reconext-itad-wrp .difl_iconlist_container .difl_iconlistitem .item-elements {
  padding: 0px;
}

.benefits-of-reconext-itad-wrp .difl_iconlist_container .difl_iconlistitem .item-elements .difl_icon_item_container {
  flex-direction: column;
  gap: 24px !important;
}

.benefits-of-reconext-itad-wrp .difl_iconlist_container .difl_iconlistitem .difl_icon_item_header {
  font-weight: 400;
  font-size: 24px;
  line-height: 130%;
  color: #fff;
  letter-spacing: normal;
  padding: 0px 0px 12px;
}

.benefits-of-reconext-itad-wrp .difl_iconlist_container .difl_iconlistitem .difl_icon_item_body,
.benefits-of-reconext-itad-wrp .difl_iconlist_container .difl_iconlistitem .difl_icon_item_body p {
  padding: 0px;
}

.benefits-of-reconext-itad-wrp .difl_iconlist_container .difl_iconlistitem .difl_icon_item_body p {
  font-weight: 300;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: normal;
  color: #FFFFFF;
}

.benefits-of-reconext-itad-wrp .one-global-repair-title-wrp {
  padding: 0px;
}

.how-we-work-with-you-wrp.tech-video-we-work-wrp.et_section_regular .difl_advanced_blurb {
  margin-bottom: -12px !important;
}

.how-we-work-with-you-wrp.tech-video-we-work-wrp.et_section_regular .how-work-grid-wrp .et_pb_column .et_pb_module {
  width: 954px;
}

.how-we-work-with-you-wrp.tech-video-we-work-wrp.et_section_regular .difl_advanced_blurb:nth-child(2) {
  margin-left: 27px;
}

.how-we-work-with-you-wrp.tech-video-we-work-wrp.et_section_regular .difl_advanced_blurb:nth-child(3) {
  margin-left: 61px;
}

.how-we-work-with-you-wrp.tech-video-we-work-wrp.et_section_regular .difl_advanced_blurb:nth-child(4) {
  margin-left: 95px;
}

.how-we-work-with-you-wrp.tech-video-we-work-wrp.et_section_regular .difl_advanced_blurb:nth-child(5) {
  margin-left: 133px;
}

.how-we-work-with-you-wrp.tech-video-we-work-wrp.et_section_regular .difl_advanced_blurb:nth-child(6) {
  margin-left: 173px;
}

.how-we-work-with-you-wrp.tech-video-we-work-wrp.et_section_regular .difl_advanced_blurb:nth-child(7) {
  margin-left: 213px;
}

.how-we-work-with-you-wrp.tech-video-we-work-wrp.et_section_regular .difl_advanced_blurb:nth-child(8) {
  margin-left: 248px;
}

.how-we-work-with-you-wrp.tech-video-we-work-wrp.et_section_regular .difl_advanced_blurb:nth-child(9) {
  margin-left: 286px;
}

/* ITAD NEW SECTION ENDS HERE */


/* RESPONSIVE SECTION CSS STARTS HERE */
@media (min-width: 1360px) {
  body.home #main-content .et_builder_inner_content>.et_pb_section>.et_pb_row#banner-txt-wrp {
    width: 1360px !important;
  }

  .facilities-banner-section .et_pb_row .et_pb_column {
    padding-top: 50vh;
  }

  .we-repair-transform-grid-wrp .et_pb_column .et_pb_module .df_flipbox_container .df_flipbox_body {
    padding: 24px;
    height: 100%;
  }


}

@media (min-width: 1100px) {

  .hero-banner-wrp .et_pb_row:first-child .et_pb_column {
    margin-right: 30px !important;
    width: 31.5%;
  }

  .hero-banner-wrp .et_pb_row:first-child .et_pb_column:last-child {
    margin-right: 0 !important;
  }

  .hero-banner-wrp .et_pb_row:first-child .et_pb_column.et_pb_section_video {
    margin-right: 0 !important;
  }

  .et_builder_inner_content>.reconext-footer.et_pb_section {
    display: inline-block;
    width: 100%;
    padding: 15px 15px 80px !important;
    margin-top: 0;
  }

  .mobile-view-logos {
    display: none;
  }

  .total-lifecycle-services-grid .innovation-carousel-arrow-wrp,
  .first-security-grid-wrp .innovation-carousel-arrow-wrp,

  .case-study-popup-wrap .innovation-carousel-arrow-wrp,
  .security-arrow-out {
    display: none !important;
  }
}

@media (min-width: 981px) {
  .popup-overlay {
    display: none !important;
  }

  .empowering-grid-wrp .innovation-carousel-arrow-wrp,
  .latest-from-reconext-wrp .innovation-carousel-arrow-wrp,
  .we-repair-transform-grid-wrp .innovation-carousel-arrow-wrp {
    display: none !important;
  }

  .reconext-footer .contact-us-col-wrp {
    width: calc(62.4% - 465px) !important;
    margin-top: -56px;
  }

  /* 404 PAGE STARTS */
  .et-db #et-boc .reconext-footer .contact-us-col-wrp {
    width: calc(62.4% - 465px) !important;
    margin-top: -56px;
  }

  /* 404 PAGE ENDS */

  .et_right_sidebar #left-area {
    float: none;
    padding: 0;
    margin: 0 auto;
  }

  .card-submenu-wrp .et_pb_column {
    padding: 16px;
    border-radius: 8px;
    transition: 0.5s;
    border: 2px solid #3d3d3d;
  }

  /* .card-submenu-wrp .et_pb_column:hover {
      background: linear-gradient(#000, #000) padding-box,
        linear-gradient(106.23deg, #0063e9 8.94%, #47bd56 112%) border-box;
      border: 2px solid transparent;
    } */

  .customer-outcomes-wrp .et_pb_module.section-heading-wrp {
    position: absolute;
    margin-bottom: 0 !important;
    top: 0;
  }

  .engineering-supply-wrp .df_ab_blurb_description {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transition: 0.5s;
  }

  .engineering-supply-wrp .df_ab_blurb_container:hover .df_ab_blurb_description {
    max-height: 200px;
    opacity: 1;
    transition: 0.5s;
  }

  .engineering-supply-wrp .df_ab_blurb_container:hover .df_ab_blurb_description p {
    transform: translateY(0);
  }

  .engineering-supply-wrp .df_ab_blurb_description p {
    transform: translateY(10px);
    transition: transform 0.4s;
  }

  .engineering-supply-wrp .et_pb_column {
    width: 48.5% !important;
    margin-right: 3% !important;
  }

  .sustainability-grid-wrp .et_pb_column {
    width: 23.5%;
    margin-right: 23px;
  }

  .empowering-title-wrp {
    width: 325px !important;
    margin-right: 0 !important;
  }

  .empowering-right-grid .et_pb_module .df_ab_blurb_description {
    margin-right: 20px;
  }

  .empowering-right-grid {
    width: 822px !important;
    float: right;
    margin-right: 42px !important;
  }

  .empowering-grid-wrp:nth-child(3) .empowering-right-grid {
    float: left;
    margin-right: 0 !important;
  }

  .empowering-title-wrp .et_pb_module_heading {
    width: 325px;
  }

  .empowering-grid-wrp:nth-child(3) .empowering-right-grid .et_pb_module .df_ab_blurb_description {
    width: 71%;
  }

  .operational-scale-out-grid-wrp .scale-left-top-wrp .et_pb_module_header {
    font-weight: 700;
    font-size: 40px;
  }

  .our-factory-out-wrp .et_pb_accordion .et_pb_toggle:first-child .et_pb_toggle_content {
    display: flex !important;
  }

  .data-center-case-studies-popup .et_pb_image {
    border-top: 1px solid #3d3d3d;
  }

  .secure-our-solution.et_pb_module.difl_advanced_blurb {
    padding-bottom: 87px;
  }

  /* DATA CENTER SECTION STARTS HERE */

  .our-factory-out-wrp .et_pb_accordion .et_pb_toggle_title::before {
    display: none !important;
  }

  .maximizing-yield-acc-wrp .et_pb_toggle .et_pb_toggle_title::before {
    display: none !important;
  }

  .maximizing-yield-acc-wrp .et_pb_toggle .et_pb_toggle_content {
    display: inline-block !important;
  }

  .our-factory-out-wrp .et_pb_accordion .et_pb_toggle_title {
    pointer-events: none;
  }

  .our-factory-out-wrp .et_pb_accordion .et_pb_toggle_content {
    display: block !important;
  }

  .maximizing-yield-acc-wrp .et_pb_toggle {
    pointer-events: none;
  }

  .clarity-data-out-wrp .et_pb_toggle .et_pb_toggle_title {
    pointer-events: none;
  }

  .clarity-data-out-wrp .et_pb_toggle .et_pb_toggle_content {
    display: block !important;
  }

  .clarity-data-out-wrp .et_pb_toggle .et_pb_toggle_title::before {
    display: none !important;
  }

  .why-reconext-out-wrp .grecaptcha-badge {
    bottom: 100px !important;
    visibility: visible;
  }

  /* DATA CENTER SECTION ENDS HERE */

  /* MARKETS PAGE STARTS HERE */

  .market-grid2-wrp .market-posts {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .experience-lifecycle-grid-wrp.iot-post-list .difl_iconlist {
    overflow: initial;
  }

  /* MARKETS PAGE ENDS HERE */

  .et_pb_row.experience-title-grid-wrp {
    display: flex;
    align-items: center;
  }

  .how-we-grid-wrp.how-we-grid3-wrp .et_pb_column {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .track-grid4-center-wrp.track-record-grid-wrp .et_pb_column .difl_advanced_blurb {
    width: calc(23.8% - 5px);
  }

  .we-repair-transform-grid-wrp .et_pb_column .et_pb_module .df_flipbox_container .df_flipbox_body {
    padding: 10px;
  }


}

@media (min-width: 601px) {
  .scale-arrow-out {
    display: none;
  }
}

@media (max-width: 1360px) {
  .operational-map-view-wrp .et_pb_code_inner {
    margin: 0px -120px 0 -100px;
    width: calc(100% + 120px) !important;
  }

  header .et_builder_inner_content .et_pb_section>.et_pb_row {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .innovation-action-grid-wrp .innocation-scroll-grid-wrp .et_pb_column {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .hero-banner-wrp .et_pb_row:first-child .et_pb_column:last-child .prefix {
    width: 80%;
  }

  .executive-title-row-wrp,
  .executive-outter-wrp {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  /* TECH PAGE STARTS HERE */
  .parent-page-test-solutions #main-content .et_pb_section {
    padding: 50px 15px !important;
  }

  .parent-page-test-solutions #main-content .et_pb_section>.et_pb_row {
    padding: 0px !important;
  }

  /* TECH PAGE STARTS HERE */

  /* LIFECYCLE SERVICES PAGES STARTS HERE */
  .parent-page-lifecycle-services #main-content .et_builder_inner_content .et_pb_section {
    padding: 50px 15px !important;
  }

  .parent-page-lifecycle-services #main-content .et_builder_inner_content .et_pb_section .et_pb_row {
    padding: 0;
  }

  .lifecycle-scale-img-wrp .et_pb_module_inner .df_cm_content .icv__label-before,
  .lifecycle-scale-img-wrp .et_pb_module_inner .df_cm_content .icv__label-after {
    font-size: 18px !important;
    padding: 4px 15px;
  }

  .one-global-repair-out-wrp .one-global-repair-title-wrp .et_pb_column {
    width: 100% !important;
  }

  .one-global-repair-out-wrp .btn-txt-wrp {
    width: inherit;
  }

  .integrating-returns-out-wrp .et_pb_text_inner {
    width: auto;
  }

  .et_builder_inner_content .one-global-repair-out-wrp .one-global-repair-grid-wrp {
    margin-top: 40px !important;
  }

  /* LIFECYCLE SERVICES PAGES ENDS HERE */
  .reconext-facilities-grid-wrp {
    flex-direction: column;
  }

  .reconext-facilities-arrow-wrp {
    transform: rotate(90deg);
    width: auto !important;
  }

  #main-content .et_builder_inner_content .et_pb_section>.et_pb_row.data-center-menu-wrp {
    width: auto !important;
    left: 15px;
    right: 15px;
  }

  .how-work-grid-wrp.data-center-process-step .et_pb_column {
    margin-top: 30px !important;
  }

  .data-deco-out-wrp .data-center-process-step .et_pb_column .et_pb_module {
    width: 100% !important;
    margin-left: 0px !important;
    margin-top: 5px !important;
  }

  .parent-page-lifecycle-services.page-returns-management-fulfillment #main-content .our-repair-grid-wrp,
  .parent-page-lifecycle-services.page-returns-management-fulfillment-2 #main-content .our-repair-grid-wrp {
    margin: 32px 0px !important;
  }

  .hypr-out-wrp .et_pb_image_wrap img {
    width: 100% !important;
    height: 100%;
  }

  .hypr-out-wrp .et_pb_column:nth-child(2) {
    width: 50% !important;
  }

  .hypr-out-wrp .section-heading-wrp .df-heading {
    line-height: 93%;
  }

  .hypr-out-wrp .df_adh_heading {
    margin-bottom: 0px !important;
  }

  .management-logo-carousel-wrp:before {
    left: 0px;
  }

  .management-logo-carousel-wrp:after {
    right: 0px;
  }

  /* CONTACT PAGE CSS STARTS HERE */
  .contact-title,
  .address-form-wrp,
  .logo-auto-animation-wrp .et_pb_row {
    padding: 0px 15px !important
  }

  .address-form-wrp {
    padding-top: 30px !important;
  }

  /* CONTACT PAGE CSS ENDS HERE */

  /* LOCATION SECTION STARTS HERE */
  .find-us-out-wrp.et_section_regular {
    overflow: hidden;
  }

  /* LOCATION SECTION ENDS HERE */

}

@media (max-width: 1223px) {
  .hero-banner-wrp .et_pb_row:first-child .et_pb_column:last-child .prefix {
    width: 60%;
  }

  body.home #main-content .et_builder_inner_content>.et_pb_section>.et_pb_row#banner-txt-wrp {
    padding: 50px 0 !important;
  }

  #banner-txt-wrp .et_pb_section_video {
    margin-top: 50px !important;
  }

  #banner-txt-wrp {
    display: flex;
    justify-content: space-between;
  }

  .security-view-icon {
    position: relative;
    right: -30px;
    bottom: 10px;
  }

  .security-view-icon .et_pb_code_inner {
    float: right;
  }

  /* FOOTER STARTS */
  .reconext-footer:before {
    content: "";
    position: absolute;
    top: 0;
    left: 15px;
    right: 15px;
    border-top: 1px solid #3d3d3d;
  }

  .footer-contact-form-wrp .gform-body input {
    line-height: normal !important;
    padding: 12px !important;
  }

  .et_builder_inner_content>.et_pb_section.reconext-footer .et_pb_row:first-child {
    position: absolute;
    bottom: 400px;
    left: 0;
    right: 0;
    width: 100%;
    padding: 2% 15px !important;
  }

  .reconext-footer .et_pb_row {
    display: flex;
    flex-wrap: wrap;
  }

  .reconext-footer .contact-us-col-wrp {
    width: 100% !important;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .reconext-footer .et_pb_row:nth-child(2) .et_pb_column {
    width: 49% !important;
    margin: 0 0 30px !important;
  }

  .reconext-footer .et_pb_row:nth-child(2) .et_pb_column.contact-us-col-wrp {
    order: -1;
    width: 100% !important;
    border-bottom: 1px solid #3d3d3d;
    margin-bottom: 100px !important;
    padding-bottom: 24px !important;
  }

  footer .et_pb_text_align_left .et_pb_text_inner {
    color: #979797;
    font-size: 12px !important;
  }

  footer .et_pb_heading_container h4 {
    font-size: 13px !important;
  }

  footer .contact-us-col-wrp h4 {
    font-size: 24px !important;
    margin-bottom: 16px;
  }

  .reconext-footer .et_pb_row:nth-child(2) .et_pb_column .et_pb_heading {
    margin: 0 !important;
  }


  .reconext-footer a {
    margin-bottom: 5px;
    display: inline-block;
  }

  .copy-right-txt {
    margin-top: 15px;
  }

  footer .reconext-footer.et_pb_section {
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-top: 15px !important;
    padding-bottom: 80px;
  }

  .footer-contact-form-wrp .gform-footer .gform_button {
    width: 100%;
  }

  .et_pb_module.footer-contact-form-wrp {
    min-height: 220px;
  }

  /* FOOTER ENDS */

  .find-us-out-wrp .et_pb_row:nth-child(2) {
    /* overflow: auto; */
    margin: 0px -15px;
    width: initial !important;
    max-width: none !important;
    /* overflow-y: hidden; */
  }

  .find-us-out-wrp .et_pb_row:nth-child(2) .et_pb_column {
    padding: 0px 15px;
  }

  footer .company-wrp .et_pb_text_align_left .et_pb_text_inner p {
    line-height: normal;
    font-size: 12px;
  }

  /* 404 PAGE STARTS */
  .error404.et-db #et-boc header .et_builder_inner_content .et_pb_section>.et_pb_row {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .et-db #et-boc footer .reconext-footer .et_pb_row.copy-right-txt {
    margin-bottom: 0px !important;
    padding-top: 0 !important;
  }

  .et-db #et-boc footer .reconext-footer .et_pb_row:nth-child(2) .et_pb_column .et_pb_heading {
    margin-bottom: 0px !important;
  }

  .et-db #et-boc .reconext-footer .et_pb_row:nth-child(2) .et_pb_column.contact-us-col-wrp {
    order: -1;
    width: 100% !important;
    border-bottom: 1px solid #3d3d3d;
    margin-bottom: 100px !important;
    padding-bottom: 24px !important;
  }

  .et-db #et-boc footer .reconext-footer .et_pb_row:nth-child(2) .et_pb_column {
    width: 49% !important;
    margin: 0 0 30px !important;
  }

  /* 404 PAGE ENDS */

}

@media (max-width: 1100px) {
  .innovation-carousel-arrow-wrp .carousel-arrow {
    margin-left: 0px !important;
    min-width: auto !important;
    padding: 0 !important;
    border: 0 !important;
    min-height: auto !important;
  }

  .we-repair-transform-grid-wrp .et_pb_column.we-repair-mid-grid-wrp {
    padding: 0 !important;
  }

  .innovation-carousel-arrow-wrp .carousel-arrow.next-arrow {
    margin-right: 0px !important;
  }

  .innovation-action-grid-wrp .innocation-scroll-grid-wrp.et_pb_column {
    margin: 0px !important;
    padding: 0 !important;
  }

  .innovation-carousel-arrow-wrp,
  .et_pb_column.innovation-carousel-arrow-wrp {
    margin: 0 !important;
  }

  .innovation-action-grid-wrp .horizontal-scroll-wrapper {
    padding-inline: 15px !important;
  }

  .scroller {
    overflow-y: scroll;
    transition: 0.5s;
  }

  .scroller::-webkit-scrollbar {
    width: 5px;
    height: 3px;
    background-color: transparent;
  }

  .scroller::-webkit-scrollbar-track {
    background: transparent;
    border-radius: 50px;
  }

  .scroller::-webkit-scrollbar-thumb {
    background-color: transparent;
    border-radius: 50px;
    transition: 0.5s;
  }

  .scroller:hover::-webkit-scrollbar-thumb {
    background-color: #656565;
  }

  .engineering-innovation-wrp {
    height: auto !important;
  }

  #banner-txt-wrp,
  .btn-txt-wrp,
  footer .et_pb_row:last-child .et_pb_text_align_left .et_pb_text_inner {
    text-align: center;
  }

  .total-lifecycle-services-grid {
    margin: 0 -15px !important;
    width: auto !important;
    max-width: none !important;
  }

  .total-lifecycle-services-grid .et_pb_column {
    overflow: auto;
    padding: 0 !important;
    gap: 20px;
  }

  .horizontal-scroll-wrapper {
    padding: 0 15px !important;
    justify-content: flex-start;
  }

  .total-lifecycle-services-grid .et_pb_column .et_pb_module {
    transform: none !important;
    top: 0 !important;
    width: 300px !important;
    flex: none;
    margin: 5px 0 !important;
  }

  #scrollTo-services .total-lifecycle-services-grid .et_pb_column {
    width: 100% !important;
  }

  .how-we-work-with-you-wrp .how-work-grid-wrp {
    overflow-x: scroll;
    width: auto;
    max-width: none !important;
    margin: 0 -15px;
  }

  .how-we-work-with-you-wrp .how-work-grid-wrp .et_pb_column {
    padding: 0 15px;
    overflow: auto;
  }

  .et_pb_section .et_pb_row.timeline-wrp {
    width: 1360px;
    max-width: 1360px !important;
    display: flex !important;
    flex-wrap: nowrap;
    padding: 0 !important;
  }

  .et_builder_inner_content>.et_pb_section>.et_pb_row.timeline-divider {
    width: 1700px !important;
    max-width: none !important;
  }

  .four-decades-scroll-wrp {
    width: 100%;
    overflow: auto;
    padding-bottom: 0;
    margin-bottom: 70px;
  }

  .timeline-wrp .et_pb_column {
    padding: 34px 0;
    width: 330px !important;
    margin-right: 3% !important;
    flex: none;
  }

  .timeline-wrp .et_pb_column .active-timeline .df_ab_blurb_content_container:after {
    bottom: -87px;
  }

  .et_pb_section .et_pb_row.timeline-wrp.bottom-timeline-wrp {
    padding-top: 20px !important;
  }

  #scrollTo-security.security-spots-wrp .section-heading-wrp {
    margin-bottom: 40px !important;
  }

  .et_builder_inner_content>.et_pb_section>.et_pb_row.we-repair-transform-grid-wrp {
    padding: 42px 0 !important;
  }

  .sustainability-bg-wrp .sustainability-grid-wrp .df_ab_blurb_container {
    max-width: 100% !important;
  }

  #scrollTo-sustainability.sustainability-bg-wrp {
    background-image: none !important;
  }

  .operational-map-view-wrp .et_pb_code_inner {
    width: 100%;
  }

  .latest-reconext-grid-wrp .et_pb_column .et_pb_module {
    background-size: cover;
  }

  body.home #main-content .et_builder_inner_content>.et_pb_section {
    padding: 50px 15px !important;
  }

  #banner-txt-wrp {
    display: inline-block !important;
    width: 100%;
    max-width: 100%;
    padding-top: 100px !important;
    padding-bottom: 20px !important;
    height: auto;
  }

  body.home #main-content .et_builder_inner_content>.et_pb_section.hero-arrow-animation-wrp {
    position: initial;
    margin: -100px 0 0;
  }

  .hero-banner-wrp .et_pb_column {
    margin-bottom: 30px !important;
  }

  .hero-banner-wrp .df-heading {
    font-size: 32px !important;
    line-height: 130%;
    letter-spacing: -1px;
    padding-bottom: 0px;
  }

  .hero-banner-wrp .df-heading .suffix,
  .outcome-wrapper,
  .reconext-footer a,
  header .df-am-col.right .df-menu-button .df-am-button-icon {
    display: inline-block;
  }

  .hero-banner-wrp .et_pb_column .et_pb_module {
    display: inline-block;
    height: auto;
  }

  .hero-banner-wrp .et_pb_column.hero-video-wrp {
    height: auto;
  }

  .hero-banner-wrp .et_pb_column .et_pb_module#vimeo-loader {
    height: auto !important;
  }

  #scrollTo-process .section-description-wrp p br,
  .isdesktop {
    display: none;
  }

  #scrollTo-sustainability.et_pb_section {
    padding-top: 50px !important;
  }

  #scrollTo-blog .section-description-wrp,
  #scrollTo-blog .section-heading-wrp .df-heading,
  #scrollTo-device-types .section-heading-wrp .df-heading,
  #scrollTo-engineering .case-study-wrp .df-heading .infix,
  #scrollTo-engineering .section-heading-wrp .df-heading,
  #scrollTo-process .section-heading-wrp .df-heading,
  #scrollTo-scale .section-description-wrp,
  #scrollTo-security .case-study-wrp .df-heading .infix,
  #scrollTo-services .section-heading-wrp .df-heading,
  #scrollTo-sustainability .case-study-wrp .df-heading .infix,
  #scrollTo-sustainability .section-heading-wrp .df-heading,
  .four-decades-title-wrp .section-heading-wrp .df-heading {
    margin-bottom: 32px !important;
  }

  #scrollTo-engineering .et_pb_row.case-study-wrp,
  #scrollTo-security .section-heading-wrp .df-heading {
    margin-top: 0;
  }

  #scrollTo-engineering .section-subheading-wrp .df-heading,
  #scrollTo-process .section-description-wrp,
  #scrollTo-scale .we-move-devices-wrp .et_pb_heading,
  #scrollTo-security .section-description-wrp,
  #scrollTo-services .section-subheading-wrp .df-heading {
    margin-bottom: 24px !important;
  }

  #scrollTo-engineering .case-study-wrp .df-heading .prefix,
  #scrollTo-security .case-study-wrp .df-heading .prefix,
  #scrollTo-sustainability .case-study-wrp .df-heading .prefix {
    margin-bottom: 16px;
    display: inline-block !important;
  }

  #scrollTo-services .et_pb_column {
    margin-bottom: 0 !important;
  }

  body.home #main-content .et_builder_inner_content>.et_pb_section.sustainability-out-row-wrp.et_section_regular {
    margin-bottom: -200px;
    padding-top: 0 !important;
  }

  .sustainability-scroll-section {
    height: auto;
    top: 0;
  }

  .sustainability-bg-layer {
    height: 100%;
    background-size: 100%;
    background-position: top center;
    bottom: 5px;
    top: auto;
    transform: none !important;
  }

  .sustainability-bg-wrp:after {
    top: 170px;
  }

  .sustainability-fbg-layer {
    height: 100%;
  }

  .sustainability-fbg-layer img {
    object-fit: cover;
    object-position: top;
    margin: 0;
    object-fit: cover;
    height: 100%;
  }

  body.home #main-content .et_builder_inner_content>.et_pb_section.hero-banner-wrp {
    padding-bottom: 0 !important;
    min-height: auto;
  }

  .outcome-bubble {
    margin: -50px auto -100px;
    width: 80%;
  }

  .outcome-slides {
    width: 100%;
    padding-left: 0;
    display: none;
  }

  .outcome-section,
  .outcome-slides:last-child {
    margin-bottom: 0;
  }

  .btn-txt-wrp,
  .outcome-wrapper {
    width: 100%;
  }

  .customer-outcomes-wrp .infix {
    display: none !important;
  }

  .engineering-innovation-wrp .innovation-action-grid-wrp {
    margin: 0px -15px !important;
    width: auto;
    max-width: none !important;
    position: inherit;
    top: 0;
  }

  .innovation-action-grid-wrp .et_pb_column,
  .total-lifecycle-services-grid .et_pb_column.innovation-carousel-arrow-wrp {
    padding: 0 5px !important;
  }

  .innovation-action-grid-wrp .et_pb_column.innovation-out-wrp {
    padding: 0 15px !important;
  }

  .innovation-action-grid-wrp .innocation-scroll-grid-wrp.et_pb_column {
    padding-right: 0 !important;
    width: auto !important;
  }

  .ismobile {
    display: block;
  }

  .hero-banner-wrp .et_pb_row:first-child .et_pb_column {
    margin-right: 0 !important;
    width: 100%;
  }

  #banner-txt-wrp .et_pb_section_video {
    margin-top: 0 !important;
    height: auto !important;
  }

  .hero-banner-wrp .et_pb_row:first-child .et_pb_column:last-child .prefix {
    width: auto !important;
  }

  .first-security-grid-wrp .et_pb_module {
    border: 0;
    border-right: 1px solid #3d3d3d;
    width: 300px;
    min-width: 300px;
  }

  .first-security-grid-wrp .et_pb_module .df_ab_blurb_content_container {
    height: auto;
  }

  .first-security-grid-wrp .et_pb_module .df_ab_blurb_title {
    padding-right: 0;
    font-size: 14px;
    padding-top: 5px;
  }

  .first-security-grid-wrp .et_pb_module .df_ab_blurb_sub_title {
    right: inherit;
    font-size: 14px;
    top: -20px;
  }

  .first-security-grid-wrp .et_pb_module .df_ab_blurb_description {
    margin-top: 10px;
    font-size: 13px;
    opacity: 0.7;
    line-height: 18px;
  }

  .first-security-grid-wrp .et_pb_column {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: visible;
    margin-bottom: 0;
  }

  .we-move-devices-wrp .we-move-devices-grid-wrp .et_pb_module .df_ab_blurb_content_container {
    padding-left: 0;
  }

  .first-security-grid-wrp .et_pb_module:last-child {
    padding-right: 0;
    border-right: 0px;
  }

  .first-security-grid-wrp .et_pb_text_inner {
    font-size: 15px;
    margin-bottom: 0;
  }

  .innovation-carousel-arrow-wrp,
  .we-repair-transform-grid-wrp .et_pb_column.innovation-carousel-arrow-wrp,
  .case-study-popup-wrap .et_pb_column.innovation-carousel-arrow-wrp {
    padding: 0px 5px !important;
  }

  .empowering-grid-wrp .innovation-carousel-arrow-wrp {
    top: 57%;
  }

  .first-security-grid-wrp .innovation-carousel-arrow-wrp {
    top: 40%;
  }

  .case-study-popup-wrap .et_pb_column {
    display: flex;
    padding: 5px 0px !important;
    overflow-x: auto;
  }

  .case-study-box {
    width: 500px;
    flex: none;
    transform: none !important;
    margin: 5px 0px !important;
  }

  .case-study-popup-wrap .et_pb_column .case-study-box .df_ab_blurb_description,
  .case-study-popup-wrap .et_pb_column .case-study-box p {
    min-height: auto;
  }

  .first-security-grid-wrp {
    position: relative;
    top: 0px;
  }

  .zoom-security-layer {
    clip-path: none !important;
  }

  .security-spots-wrp {
    height: auto;
  }

  #scrollTo-security .security-view-icon,
  .border-circle {
    display: none;
  }

  /* CONTACT PAGE CSS STARTS HERE */

  .logo-auto-animation-wrp .et_pb_row {
    flex-direction: column;
  }

  .contact-form-wrp {
    width: 100% !important;
    padding: 30px 15px;
  }

  .contact-title .et_pb_column .et_pb_module:nth-child(2).section-heading-wrp .df-heading-container .df-heading {
    text-align: center !important;
    margin-left: 0;
    width: 100%;
  }

  .contact-form-wrp .et_pb_module_heading {
    width: 100%;
  }

  .contact-address-wrp {
    margin-top: 30px !important;
    display: inline-flex;
    justify-content: center;
    width: 100% !important;
    margin-bottom: 30px;
  }

  .business-day-time-btn {
    position: relative;
    width: auto;
    bottom: auto;
    margin-top: 30px !important;
    padding: 12px 10px !important;
  }

  .logo-auto-animation-wrp .df-heading {
    padding-left: 0px;
  }

  footer .headline-animation {
    margin-bottom: 20px;
  }

  footer .et_pb_text_align_left .et_pb_text_inner {
    padding-right: 20px;

  }

  .footer-contact-form-wrp .gform_wrapper.gravity-theme .gfield {
    grid-column: span 12 / span 12 !important;
    width: 100%;
    margin-bottom: 10px;
  }

  .gform_wrapper.gravity-theme .ginput_complex span {
    padding-right: 0 !important;
  }

  .footer-contact-form-wrp .validation_message {
    position: absolute;
    margin-top: 2px !important;
  }

  .et_builder_inner_content>.et_pb_section.reconext-footer .et_pb_row:first-child {
    bottom: calc(100% - 375px) !important;
  }

  /* CONTACT PAGE CSS ENDS HERE */
  /* LIFECYCLE SERVICES PAGES STARTS HERE */
  .parent-page-lifecycle-services .innovation-action-grid-wrp .et_pb_column {
    padding: 0 !important;
  }

  /* LIFECYCLE SERVICES PAGES ENDS HERE */
  /* DATA CENTER SECTION STARTS HERE */
  .data-center-banner-wrp {
    min-height: 500px;
  }

  .data-center-banner-wrp .df-heading {
    font-size: 32px !important;
    text-align: center !important;
  }

  .data-center-banner-wrp .et_pb_text_inner {
    font-size: 16px;
    letter-spacing: 0px;
  }

  .page-data-center-decommissioning-2 .contact-form-wrp .et_pb_module_heading span,
  .page-data-center-decommissioning .contact-form-wrp .et_pb_module_heading span {
    -webkit-text-fill-color: initial;
    background: none;
    color: #fff;
  }

  .address-form-wrp .et_pb_column {
    width: 100%;
  }

  .always-on-security-out-wrp .security-view-icon {
    display: block !important;
    top: 0;
  }



  .lifecycle-banner-section .difl_advanced_blurb .df_ab_blurb_container {
    max-width: none !important;
  }

  .our-repair-services-wrp .et_pb_row.our-repair-grid-wrp {
    margin: 32px 0px !important;
  }

  .reconext-offers-title-wrp .et_pb_text_inner {
    width: 100%;
  }

  .reconext-offers-title-wrp .et_pb_text_inner {
    font-size: 18px;
  }

  .reconext-offers-grid-wrp {
    display: flex;
    flex-direction: column;
    padding-top: 40px !important;
  }

  .reconext-offers-grid-wrp .et_pb_column:nth-child(2) {
    order: 1;
  }

  .reconext-offers-grid-wrp .et_pb_column:nth-child(1) {
    order: 2;
  }

  .reconext-offers-grid-wrp .et_pb_column:nth-child(3) {
    order: 3;
  }

  .reconext-offers-grid-wrp .et_pb_column .et_pb_module {
    width: 100% !important;
    margin-bottom: 30px;
  }

  .reconext-offers-grid-wrp .et_pb_column {
    gap: 0;
  }

  .reconext-offers-grid-wrp .et_pb_column .df_ab_blurb_title {
    font-weight: 500;
    font-size: 16px;
  }

  .reconext-offers-grid-wrp .et_pb_column .df_ab_blurb_description,
  .reconext-offers-grid-wrp .et_pb_column .df_ab_blurb_description p {
    font-weight: 400;
    font-size: 14px;
  }

  .reconext-offers-grid-wrp .et_pb_column .et_pb_module .df_ab_blurb_container {
    max-width: none !important;
  }

  .reconext-offers-grid-wrp .et_pb_column .et_pb_module.et_pb_image {
    text-align: center;
  }

  .reconext-offers-grid-wrp .et_pb_column .df_ab_blurb_sub_title {
    display: flex;
  }

  .reconext-offers-grid-wrp .et_pb_column .lightblue-circle .df_ab_blurb_sub_title,
  .reconext-offers-grid-wrp .et_pb_column .lightblue-circle .df_ab_blurb_title:before,
  .reconext-offers-grid-wrp .et_pb_column .lightblue-circle .df_ab_blurb_title:after {
    background: #0CB697;
  }

  .reconext-offers-grid-wrp .et_pb_column .green-circle .df_ab_blurb_sub_title,
  .reconext-offers-grid-wrp .et_pb_column .green-circle .df_ab_blurb_title:before,
  .reconext-offers-grid-wrp .et_pb_column .green-circle .df_ab_blurb_title:after {
    background: #47BD56;
  }

  .reconext-offers-grid-wrp .et_pb_column .lightgreen-circle .df_ab_blurb_sub_title,
  .reconext-offers-grid-wrp .et_pb_column .lightgreen-circle .df_ab_blurb_title:before,
  .reconext-offers-grid-wrp .et_pb_column .lightgreen-circle .df_ab_blurb_title:after {
    background: #1E89A7;
  }

  .reconext-offers-grid-wrp .et_pb_column:first-child .et_pb_module,
  .reconext-offers-grid-wrp .et_pb_column:nth-child(3) .et_pb_module {
    padding-left: 48px;
  }

  .hypr-out-wrp .et_pb_column:nth-child(2) {
    width: 100% !important;
  }


  /* DATA CENTER SECTION ENDS HERE */

  /* MARKETS PAGE SECTION STARTS HERE */
  .market-content .btn-txt-wrp {
    width: auto;
  }

  .common-desc-txt-wrp,
  .enterprise-postlist-title-wrp .et_pb_text_inner {
    width: 100%;
  }

  /* MARKETS PAGE SECTION STARTS HERE */
  /* LOCATIONS PAGE */
  .page-locations-v1 .executive-scroll-grid-wrp .et_pb_module,
  .page-locations .executive-scroll-grid-wrp .et_pb_module {
    flex: 1 1 calc(50% - 20px);
    max-width: calc(50% - 20px);
  }

  /* LOCATIONS PAGE */

}

@media (max-width: 980px) {

  footer .reconext-footer.et_pb_section {
    padding-bottom: 15px;
  }

  .innovation-carousel-arrow-wrp .carousel-arrow .et-pb-icon {
    font-size: 25px !important;
  }

  .innovation-carousel-arrow-wrp .carousel-arrow,
  .total-lifecycle-services-grid .innovation-carousel-arrow-wrp .carousel-arrow.et_pb_module {
    width: 25px !important;
    height: 25px !important;
  }

  #scrollTo-blog .et_pb_row {
    width: auto;
    max-width: none !important;
  }

  body.home article.type-page .et_builder_inner_content>.et_pb_section>.et_pb_row.we-repair-transform-grid-wrp {
    padding: 45px 0 !important;
  }

  #scrollTo-blog .et_pb_ajax_pagination_container {
    display: block;
    margin: 0 -15px;
  }

  #scrollTo-blog .et_pb_ajax_pagination_container>article:first-child {
    width: calc(100% - 30px);
    height: 480px;
    margin: 0 15px;
  }

  #scrollTo-blog .horizontal-scroll-wrapper {
    display: flex;
    overflow-x: auto;
    gap: 16px;
    margin-top: 16px;
    padding: 5px 15px;
  }

  #scrollTo-blog .horizontal-scroll-wrapper>article {
    width: 250px;
    flex-shrink: 0;
    scroll-snap-align: start;
    display: inline-flex;
    height: 240px;
  }

  .et_builder_inner_content>.et_pb_section>.et_pb_row.total-lifecycle-services-grid {
    padding-bottom: 0 !important;
  }

  #scrollTo-customers .section-heading-wrp .df-heading .prefix,
  .how-we-work-with-you-wrp .df-heading-container .df-heading span {
    font-size: 32px;
  }

  #main-content {
    padding-top: 60px;
  }

  #scrollTo-scale .operational-scale-out-grid-wrp .et_pb_column .et_pb_module {
    width: 46% !important;
    margin-bottom: 35px !important;
    margin-left: 2% !important;
    margin-right: 2% !important;
  }

  .operational-scale-out-grid-wrp .scale-left-grid-wrp .scale-left-top-wrp.et_pb_circle_counter {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
  }

  #scrollTo-sustainability .et_pb_row:nth-child(2).sustainability-grid-wrp .et_pb_column:nth-child(3),
  .operational-scale-out-grid-wrp .scale-left-grid-wrp .scale-left-bottom-wrp.et_pb_circle_counter {
    margin-right: 0 !important;
  }

  .operational-scale-out-grid-wrp .et_pb_module_header {
    display: block !important;
    text-align: center;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 120%;
    letter-spacing: 0;
  }

  .operational-scale-out-grid-wrp .percent {
    text-align: center;
    display: block;
  }

  .operational-scale-out-grid-wrp .percent p {
    font-size: 25px !important;
    margin-bottom: 12px;
  }

  .operational-scale-out-grid-wrp .et_pb_circle_counter_inner {
    background-size: 34px 34px !important;
    padding-top: 46px !important;
    padding-right: 0 !important;
    background-position: top center !important;
    padding-left: 0 !important;
  }

  #scrollTo-scale .operational-scale-out-grid-wrp .scale-bottom-grid-wrp .et_pb_module.et_pb_circle_counter,
  .gform_wrapper.gravity-theme .ginput_complex span,
  .how-we-work-with-you-wrp .et_pb_column {
    margin-bottom: 0 !important;
  }

  .df-menu-layout-inner .et_pb_row:nth-child(2) .et_pb_module_heading,
  .scale-bottom-grid-wrp .et_pb_module:last-child .percent-value:after {
    font-size: 14px;
  }

  #scrollTo-scale .operational-scale-out-grid-wrp .et_pb_column.scale-right-grid-wrp .et_pb_module:last-child,
  .section-heading-wrp,
  .sustainability-bg-wrp .sustainability-grid-wrp:nth-child(3) .et_pb_column:nth-child(3),
  .we-move-devices-grid-wrp .et_pb_column:first-child {
    width: 100% !important;
  }

  .et_pb_row,
  .we-move-devices-grid-wrp .et_pb_column:first-child .df_ab_blurb_container {
    max-width: 100% !important;
  }

  .eng-circ-supply-wrp .et_pb_row .et_pb_column .engineering-img-wrp.et_pb_module {
    height: auto;
    margin-bottom: 0 !important;
  }

  .operational-scale-out-grid-wrp .et_pb_column {
    width: 100% !important;
    border: 0;
    border-top: 1px solid #3d3d3d;
  }

  .back-to-menu-wrp:after,
  .scale-left-top-wrp:after {
    display: none !important;
  }

  .accordion-right-wrapper,
  .certification-txt-wrp,
  .engineering-supply-wrp .df_ab_blurb_description,
  .sustainability-logo-wrp,
  .we-move-devices-grid-wrp .et_pb_column:first-child .et_pb_module:first-child,
  .we-repair-transform-grid-wrp .et_pb_column .et_pb_module.empty-grid-wrp {
    display: none;
  }

  header .df-am-col.right .df-menu-button:first-child {
    font-size: 0 !important;
  }

  .operational-scale-out-grid-wrp .et_pb_column.scale-bottom-grid-wrp {
    margin-top: -1px !important;
  }

  .we-repair-transform-grid-wrp .et_pb_column .et_pb_module {
    height: 100%;
  }

  body.home #main-content .et_builder_inner_content>.et_pb_section {
    padding: 50px 15px !important;
  }

  #scrollTo-engineering .innovation-action-grid-wrp,
  .total-lifecycle-services-grid {
    margin: 0 -15px !important;
  }

  .engineering-supply-wrp.et_pb_row .et_pb_column .et_pb_module:last-child,
  .innovation-action-grid-wrp .innocation-scroll-grid-wrp .et_pb_module,
  .timeline-wrp .et_pb_column,
  header .df-am-col.center .df-am-item {
    margin: 0 !important;
  }

  .engineering-supply-wrp {
    min-height: auto;
    margin-bottom: 30px !important;
    width: 90% !important;
  }

  header .et_builder_inner_content .et_pb_section {
    padding: 10px 0 !important;
  }

  .hero-banner-wrp .et_pb_column.hero-video-wrp {
    transform: none !important;
    margin-top: 0 !important;
    height: auto;
    width: 100%;
  }

  .hero-banner-wrp .hero-video-wrp .et_pb_module .et_pb_code_inner {
    margin-top: 0 !important;
  }

  .we-move-devices-wrp .section-description-wrp,
  .why-reconext-txt-wrp .et_pb_row,
  body.home article.type-page:after {
    width: 100%;
  }

  .why-reconext-txt-wrp .et_pb_row .et_pb_module {
    text-align: left;
  }

  .mobile-img-wrp {
    margin-top: 20px;
    display: block;
  }

  .hero-banner-wrp .difl_floatimage .df_fi_container {
    min-height: auto !important;
  }

  .hero-banner-wrp .difl_floatimageitem {
    position: inherit !important;
    margin-top: -50px;
  }

  #scrollTo-engineering .df_ab_blurb_title {
    font-size: 20px !important;
    padding-top: 4px;
    letter-spacing: normal;
    padding-bottom: 10px;
    margin-bottom: 0;
  }

  #scrollTo-engineering .df_ab_blurb_description p {
    font-size: 14px;
    color: #979797 !important;
  }

  .innovation-action-grid-wrp .innocation-scroll-grid-wrp .et_pb_column {
    margin: 0;
  }

  footer .et_pb_text_align_left .et_pb_text_inner {
    color: #979797;
    font-size: 12px !important;
  }

  .timeline-wrp .et_pb_column .df_ab_blurb_title,
  footer .et_pb_heading_container h4 {
    font-size: 13px !important;
  }

  footer .contact-us-col-wrp h4 {
    font-size: 24px !important;
    margin-bottom: 16px;
  }

  .we-repair-transform-grid-wrp .et_pb_column .et_pb_module {
    margin: 0 -0.5px !important;
  }

  .empowering-right-grid {
    width: 100%;
    overflow: auto;
    order: 2;
    padding: 0;
    border: 0;
    margin: 0px;
  }

  #scrollTo-blog .et_pb_ajax_pagination_container .horizontal-scroll-wrapper article {
    margin: 5px 0 !important;
  }

  .latest-from-reconext-wrp .innovation-carousel-arrow-wrp {
    top: auto !important;
    bottom: 150px !important;
  }

  .empowering-grid-wrp {
    margin: 0 -15px !important;
  }

  .empowering-grid-wrp,
  .map-out-wrp {
    margin-left: -15px !important;
    margin-right: -15px !important;
    width: auto !important;
    max-width: inherit !important;
  }

  .empowering-right-grid .et_pb_module {
    width: 400px;
    flex: none;
    border: 1px solid #3d3d3d !important;
    margin: 0 -0.4px;
  }

  .empowering-grid-wrp {
    display: flex;
    flex-wrap: wrap;
    gap: 0 !important;
  }

  .map-out-wrp .location-wrp {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .latest-reconext-grid-wrp {
    margin: 0 -15px !important;
    overflow: auto;
    width: auto;
    max-width: none !important;
  }

  .empowering-title-wrp {
    order: 0;
    margin-bottom: 0 !important;
    padding: 0 15px;
    width: 100% !important;
  }

  .first-security-grid-wrp {
    margin: 0 -15px !important;
    width: auto !important;
    max-width: inherit !important;
    overflow-x: auto;
  }

  .first-security-grid-wrp .et_pb_column {
    overflow: auto;
  }

  .total-lifecycle-services-grid {
    width: 100%;
    overflow: auto;
    max-width: none !important;
  }

  .total-lifecycle-services-grid .et_pb_column .et_pb_module {
    width: 220px;
    min-width: 220px;
  }

  .empowering-title-wrp .et_pb_module_heading {
    font-size: 20px !important;
  }

  #scrollTo-sustainability .df_ab_blurb_container h3.df_ab_blurb_title,
  .empowering-right-grid .et_pb_module .df_ab_blurb_title,
  .title-and-sub-title-wrp .df-heading .prefix {
    font-size: 18px !important;
  }

  .why-reconext-txt-wrp {
    padding-top: 50px !important;
  }

  .why-reconext-txt-wrp .et_pb_module_heading {
    text-align: left !important;
    font-size: 16px;
    margin-bottom: 16px;
  }

  #highlight,
  .why-reconext-txt-wrp .et_pb_text_inner {
    font-size: 24px;
    line-height: 35px;
  }

  #highlight span.char:before,
  .accordion {
    margin-top: 0;
  }

  .engineering-supply-wrp .df_ab_blurb_sub_title {
    right: auto;
    left: 0;
    top: 6px;
  }

  .engineering-supply-wrp .df_ab_blurb_title {
    padding-left: 30px;
    position: relative;
  }

  .engineering-supply-wrp .df_ab_blurb_description p {
    margin-top: 16px;
  }

  .engineering-supply-wrp .df_ab_blurb_title:after {
    content: "";
    background-image: url(/wp-content/uploads/2025/06/Vector.svg);
    width: 12px;
    height: 8px;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 0;
    transform: rotate(180deg);
    transition: 0.5s;
  }

  .engineering-supply-wrp .active .df_ab_blurb_title:after,
  .innovation-action-grid-wrp .innocation-scroll-grid-wrp .et_pb_module:hover {
    transform: none;
  }

  #scrollTo-blog .et_pb_column .et_pb_module,
  #scrollTo-customers .et_pb_column .et_pb_module,
  #scrollTo-process .et_pb_column .et_pb_module,
  #scrollTo-security .et_pb_column .et_pb_module,
  #scrollTo-sustainability .et_pb_column .et_pb_module,
  .card-submenu-wrp .et_pb_column,
  .engineering-supply-wrp .et_pb_column,
  .we-move-devices-grid-wrp .et_pb_column {
    margin-bottom: 0;
  }

  .engineering-supply-wrp .et_pb_module_inner .df_ab_blurb_container {
    padding: 20px 16px;
  }

  .innovation-action-grid-wrp .innocation-scroll-grid-wrp .et_pb_module {
    width: 300px;
  }

  #scrollTo-engineering .case-aside-wrp .et_pb_module.difl_advanced_blurb,
  #scrollTo-security .case-aside-wrp .et_pb_module.difl_advanced_blurb,
  #scrollTo-sustainability .case-aside-wrp .et_pb_module.difl_advanced_blurb,
  .innocation-scroll-grid-wrp .et_pb_module .et_pb_module_inner {
    padding: 15px;
  }

  .innocation-scroll-grid-wrp .et_pb_module .et_pb_module_inner .df_ab_blurb_image {
    height: 250px;
  }

  .innocation-scroll-grid-wrp .et_pb_module .et_pb_module_inner .df_ab_blurb_image img {
    object-fit: contain;
  }

  .section-description-wrp,
  .title-and-sub-title-wrp {
    width: auto !important;
  }

  .section-heading-wrp .df-heading-container .df-heading,
  .section-subheading-wrp .df-heading,
  .title-and-sub-title-wrp .df-heading {
    font-size: 32px !important;
    text-align: left !important;
    letter-spacing: 0;
  }

  .accordion-item {
    padding-top: 0;
  }

  .df-mobile-menu .df-menu-nav .et_pb_heading_container a,
  .innovation-action-grid-wrp .swiper-container {
    padding: 0;
  }

  #scrollTo-sustainability .et_pb_row:nth-child(2).sustainability-grid-wrp .et_pb_column {
    margin-right: 2% !important;
    margin-top: 50px !important;
  }

  .customer-container {
    flex-direction: column;
    height: auto;
  }

  .customer-container .accordion {
    min-height: 300px;
  }

  .accordion-right-wrapper {
    margin-bottom: 0;
    margin-top: 0;
    min-height: 400px;
  }

  .accordion-right .accordion-item {
    width: 90%;
    height: 150px;
  }

  .we-repair-transform-grid-wrp {
    height: 100%;
    display: flex;
    margin: 0 -15px !important;
    max-width: 100vw !important;
  }

  .total-lifecycle-services-grid .et_pb_column {
    display: flex;
    padding: 0 !important;
    overflow-x: auto;
  }

  .we-repair-transform-grid-wrp .et_pb_column {
    flex-wrap: nowrap;
    padding: 0 15px !important;
    overflow-x: auto;
    width: 100vw !important;
  }

  .we-repair-transform-grid-wrp .et_pb_column .et_pb_module {
    flex: 0 0 auto;
    width: 280px;
  }

  .first-security-grid-wrp .et_pb_module {
    border: 0;
    border-right: 1px solid #3d3d3d;
    width: 300px;
    min-width: 300px;
  }

  .first-security-grid-wrp .et_pb_module .df_ab_blurb_content_container {
    height: auto;
  }

  .first-security-grid-wrp .et_pb_module .df_ab_blurb_title {
    padding-right: 0;
    font-size: 14px;
    padding-top: 5px;
  }

  .first-security-grid-wrp .et_pb_module .df_ab_blurb_sub_title {
    right: inherit;
    font-size: 14px;
    top: -20px;
  }

  .first-security-grid-wrp .et_pb_module .df_ab_blurb_description {
    margin-top: 10px;
    font-size: 13px;
    opacity: 0.7;
    line-height: 18px;
  }

  .first-security-grid-wrp .et_pb_column {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: visible;
    margin-bottom: 0;
  }

  .first-security-grid-wrp .et_pb_module:first-child,
  .we-move-devices-wrp .we-move-devices-grid-wrp .et_pb_module .df_ab_blurb_content_container {
    padding-left: 0;
  }

  .first-security-grid-wrp .et_pb_module:last-child {
    padding-right: 0;
    border-right: 0px;
  }

  .first-security-grid-wrp .et_pb_text_inner {
    font-size: 15px;
    margin-bottom: 0;
  }

  .how-we-work-with-you-wrp .df_ab_blurb_container h3.df_ab_blurb_title {
    font-size: 18px !important;
    letter-spacing: normal;
    margin-left: 28px !important;
  }

  .how-we-work-with-you-wrp .how-work-grid-wrp .df_ab_blurb_container .df_ab_blurb_sub_title {
    font-size: 9px !important;
    height: 18px !important;
    width: 18px !important;
    top: -2px;
  }

  .how-we-work-with-you-wrp .how-work-grid-wrp .df_ab_blurb_container .df_ab_blurb_description p {
    color: #979797 !important;
    line-height: 18px;
  }

  .how-we-work-with-you-wrp .how-work-grid-wrp .df_ab_blurb_container .df_ab_blurb_title {
    margin-left: 32px;
  }

  .how-we-work-with-you-wrp .how-work-grid-wrp .df_ab_blurb_container .df_ab_blurb_description {
    margin-top: 8px;
  }

  .how-we-work-with-you-wrp .how-work-grid-wrp .et_pb_column .et_pb_module {
    margin-top: -5px;
    padding: 12px;
    width: 358px;
  }

  .how-we-work-with-you-wrp {
    overflow: hidden;
  }

  .how-we-work-with-you-wrp .how-work-grid-wrp .et_pb_column .et_pb_module.second-how-grid-wrp {
    margin-left: 63px;
  }

  .how-we-work-with-you-wrp .how-work-grid-wrp .et_pb_column .et_pb_module.third-how-grid-wrp {
    margin-left: 137px;
  }

  .how-we-work-with-you-wrp .how-work-grid-wrp .et_pb_column .et_pb_module.forth-how-grid-wrp {
    margin-left: 211px;
  }

  .how-we-work-with-you-wrp .how-work-grid-wrp .et_pb_column .et_pb_module.fifth-how-grid-wrp {
    margin-left: 286px;
  }

  .how-we-work-with-you-wrp .et_pb_button_module_wrapper.et_pb_button_alignment_right a {
    width: 100% !important;
    text-align: center;
    font-size: 14px;
  }

  .how-we-work-with-you-wrp .et_pb_text_inner {
    font-size: 15px !important;
    margin-bottom: 0 !important;
    line-height: 22px;
  }

  .latest-from-reconext-wrp.et_section_regular {
    position: relative;
  }

  .latest-from-reconext-wrp .latest-reconext-grid-wrp .et_pb_column:nth-child(2) .et_pb_module {
    background-image: none;
    background-color: #000;
    min-width: 207px;
  }

  .latest-from-reconext-wrp .latest-reconext-grid-wrp .et_pb_column:nth-child(2) .et_pb_module h3,
  .latest-reconext-grid-wrp .df_ab_blurb_button_wrapper a,
  .latest-reconext-grid-wrp .et_pb_column .et_pb_module .df_ab_blurb_container .df_ab_blurb_sub_title {
    font-size: 12px !important;
    line-height: 18px;
  }

  .latest-from-reconext-wrp .latest-reconext-grid-wrp .et_pb_column .et_pb_module h3 {
    font-size: 13px !important;
    line-height: 18px !important;
  }

  .latest-from-reconext-wrp .latest-2col-grid-wrp {
    padding-bottom: 40px !important;
    display: flex;
    overflow-x: scroll;
  }

  .latest-from-reconext-wrp .et_pb_module.et_pb_text_align_center,
  .timeline-wrp .et_pb_column .df_ab_blurb_sub_title {
    font-size: 15px !important;
  }

  .timeline-wrp .et_pb_column .df_ab_blurb_description {
    font-size: 12px !important;
  }

  .we-move-devices-grid-wrp .et_pb_module .df_ab_blurb_description p,
  .we-move-devices-grid-wrp .et_pb_module .df_ab_blurb_title {
    font-size: 14px !important;
  }

  .we-move-devices-grid-wrp .et_pb_module .df_ab_blurb_title {
    padding-bottom: 6px !important;
    padding-top: 30px;
  }

  .we-move-devices-grid-wrp .et_pb_column {
    width: 48% !important;
  }

  .we-move-devices-grid-wrp .et_pb_module .df_ab_blurb_content_container {
    padding-left: 0 !important;
  }

  .we-move-devices-grid-wrp .et_pb_module .df_ab_blurb_image img {
    height: 30px !important;
    width: 30px !important;
    margin-top: -10px !important;
  }

  .we-move-devices-wrp .et_pb_module.et_pb_heading {
    margin-bottom: 10px !important;
  }

  .latest-from-reconext-wrp .et_pb_module.et_pb_text_align_center,
  .latest-from-reconext-wrp .section-heading-wrp .df-heading {
    text-align: left;
    width: auto;
  }

  .about-us-btn-wrp .et_pb_button,
  .footer-contact-form-wrp .gform-footer .gform_button,
  .latest-from-reconext-wrp .et_pb_button {
    font-size: 14px;
    font-weight: 600 !important;
    width: 100%;
    text-transform: capitalize;
  }

  .latest-reconext-grid-wrp .et_pb_column {
    width: 100%;
    padding: 0 15px;
  }

  .latest-from-reconext-wrp .et_pb_button_2_wrapper.et_pb_button_alignment_center.et_pb_module {
    position: absolute;
    bottom: 0;
    z-index: 3;
    left: 16px;
    right: 16px;
  }

  .latest-from-reconext-wrp .et_pb_row .et_pb_column:last-child,
  .latest-from-reconext-wrp.et_section_regular .et_pb_row {
    position: unset;
  }

  .operational-scale-grid-wrp .et_pb_module:first-child,
  .operational-scale-grid-wrp .et_pb_module:nth-child(4),
  .operational-scale-grid-wrp .et_pb_module:nth-child(5),
  .operational-scale-grid-wrp .et_pb_module:nth-child(8) {
    width: 45%;
  }

  .operational-scale-grid-wrp .et_pb_module:nth-child(2),
  .operational-scale-grid-wrp .et_pb_module:nth-child(3),
  .operational-scale-grid-wrp .et_pb_module:nth-child(6),
  .operational-scale-grid-wrp .et_pb_module:nth-child(7) {
    width: 55%;
  }

  .operational-scale-grid-wrp.et_pb_section {
    padding-top: 150px !important;
  }

  .operational-scale-grid-wrp .et_pb_column .et_pb_module {
    padding: 16px;
  }

  .operational-scale-grid-wrp .et_pb_module .percent p,
  .we-move-devices-wrp .et_pb_text p {
    font-size: 18px;
  }

  .operational-scale-grid-wrp .et_pb_module .et_pb_circle_counter_inner {
    background-size: 20px 20px;
  }

  .operational-scale-grid-wrp .et_pb_module .et_pb_module_header {
    font-size: 16px;
  }

  .case-study-wrp .et_pb_module .df-heading,
  .we-move-devices-wrp .et_pb_module_heading {
    font-size: 24px;
  }

  .we-move-devices-wrp .we-move-devices-grid-wrp {
    display: flex;
    flex-direction: column;
  }

  #scrollTo-device-types .we-repair-transform-grid-wrp .et_pb_column .et_pb_module:nth-child(2),
  #scrollTo-device-types .we-repair-transform-grid-wrp .et_pb_column .et_pb_module:nth-child(3),
  .we-move-devices-wrp .we-move-devices-grid-wrp> :nth-child(2) {
    order: 1;
  }

  .we-move-devices-wrp .we-move-devices-grid-wrp> :first-child {
    order: 3;
    width: 100% !important;
  }

  .we-move-devices-wrp .we-move-devices-grid-wrp> :first-child.et_pb_column> :first-child {
    display: none;
  }

  #scrollTo-device-types .we-repair-transform-grid-wrp .et_pb_column .et_pb_module:nth-child(4),
  #scrollTo-device-types .we-repair-transform-grid-wrp .et_pb_column .et_pb_module:nth-child(5),
  #scrollTo-device-types .we-repair-transform-grid-wrp .et_pb_column .et_pb_module:nth-child(6),
  #scrollTo-device-types .we-repair-transform-grid-wrp .et_pb_column .et_pb_module:nth-child(7),
  #scrollTo-device-types .we-repair-transform-grid-wrp .et_pb_column .et_pb_module:nth-child(8),
  .we-move-devices-wrp .we-move-devices-grid-wrp> :nth-child(3) {
    order: 2;
  }

  .we-move-devices-wrp .we-move-devices-grid-wrp .et_pb_column {
    display: flex;
    gap: 16px;
    margin-right: 0;
    margin-bottom: 0;
    width: 100%;
  }

  .latest-reconext-grid-wrp .et_pb_column:nth-child(2) .et_pb_module {
    height: 213px;
    background-size: 145%;
  }

  .latest-reconext-grid-wrp .et_pb_column .et_pb_module:hover {
    background-size: cover;
  }

  .section-heading-wrp .df-heading-container .df-heading .infix {
    display: inline-block !important;
  }

  body.home #main-content .et_builder_inner_content>.et_pb_section>.et_pb_row#banner-txt-wrp {
    padding-top: 100px !important;
    padding-bottom: 10px !important;
  }

  .about-us-btn-wrp {
    position: absolute;
    bottom: -500px;
    left: 0;
    right: 0;
    width: auto;
  }

  .about-us-btn-wrp .et_pb_button {
    width: 100%;
    text-align: center;
  }

  .we-move-devices-wrp .we-move-devices-grid-wrp .et_pb_module .df_ab_blurb_title {
    padding-top: 54px;
    font-size: 14px;
  }

  .we-move-devices-wrp .we-move-devices-grid-wrp .et_pb_module .df_ab_blurb_image img {
    width: 40px;
    height: 40px;
  }

  .we-move-devices-wrp .we-move-devices-grid-wrp .et_pb_module {
    width: 50%;
  }

  .customer-container {
    min-height: inherit;
    margin-top: 0;
  }

  .accordion-item .accordion-desc ul {
    padding-bottom: 0;
  }

  .we-repair-transform-grid-wrp .df_fb_back,
  .we-repair-transform-grid-wrp .df_fb_front,
  .we-repair-transform-grid-wrp .df_flipbox_body {
    display: inline-block;
    opacity: 1;
    visibility: visible;
    transform: none !important;
  }

  .we-repair-transform-grid-wrp .df_fb_front .title {
    margin-top: 10px;
  }

  #scrollTo-sustainability>div {
    margin-top: 0 !important;
  }

  .we-repair-transform-grid-wrp .df_fb_back .title {
    font-size: 14px;
    padding-bottom: 0;
    margin-top: 10px;
  }

  .how-work-grid-wrp {
    margin-top: 30px !important;
  }

  #scrollTo-engineering .et_pb_text_inner,
  #scrollTo-process .et_pb_text_inner,
  #scrollTo-security .et_pb_text_inner,
  #scrollTo-sustainability .et_pb_text_inner,
  .section-description-wrp {
    font-size: 18px;
    line-height: 25px;
  }

  #scrollTo-blog .latest-reconext-grid-wrp .et_pb_column:first-child {
    margin-top: 20px !important;
    position: sticky;
    left: 15px;
  }

  #scrollTo-process .btn-txt-wrp {
    margin-top: -10px !important;
  }

  #scrollTo-sustainability .et_pb_column:nth-last-child {
    width: 100%;
  }

  #scrollTo-engineering .case-aside-wrp .df_ab_blurb_sub_title,
  #scrollTo-security .case-aside-wrp .df_ab_blurb_sub_title,
  #scrollTo-sustainability .case-aside-wrp .df_ab_blurb_sub_title {
    font-size: 26px !important;
    letter-spacing: normal;
  }

  #scrollTo-engineering .case-aside-wrp .df_ab_blurb_title,
  #scrollTo-security .case-aside-wrp.leadingcloud .df_ab_blurb_title,
  #scrollTo-sustainability .case-aside-wrp .df_ab_blurb_title {
    font-size: 14px !important;
    padding-left: 80px;
  }

  #scrollTo-engineering .innovation-action-grid-wrp .innocation-scroll-grid-wrp .et_pb_module {
    width: 250px;
  }

  #scrollTo-engineering .innocation-scroll-grid-wrp .et_pb_module .et_pb_module_inner .df_ab_blurb_image {
    height: 200px;
  }

  #scrollTo-engineering .innocation-scroll-grid-wrp .et_pb_module .et_pb_module_inner {
    padding: 10px;
  }

  #scrollTo-engineering .innovation-action-grid-wrp .innocation-scroll-grid-wrp .et_pb_column {
    margin-left: 0;
    margin-top: 0;
  }

  #scrollTo-sustainability .df_ab_blurb_image_img {
    width: 30px;
    height: 30px;
  }

  .df-custom-submenu .et_pb_section,
  .df-mobile-menu li .submenu-wrp li,
  .tab-mobile-view-menu {
    padding: 0 !important;
  }

  .menu-sub-tit .et_pb_text_inner {
    font-size: 16px;
    font-weight: 500;
    padding-bottom: 20px;
    letter-spacing: 0.5px;
    color: #fff;
  }

  .menu-sub-tit {
    margin-bottom: 0 !important;
  }

  .submenu-wrp ul {
    grid-template-columns: 100% !important;
    margin-top: 15px;
  }

  .df-mobile-menu .df-menu-nav .submenu-wrp a {
    color: #fff !important;
    padding: 0 !important;
  }

  header .df-mobile-menu {
    position: fixed;
    height: calc(100vh - 57px);
    background: #000;
    padding: 15px 0;
  }

  .mobile-slide-inner-wrap .menu-item>a {
    border: 0.5px solid #fff !important;
    font-size: 14px;
    font-weight: 400;
    line-height: 140%;
    color: #fff;
    border-radius: 4px;
    margin-bottom: 16px;
    justify-content: space-between;
    padding: 10px;
    cursor: pointer;
  }

  .mobile-slide-inner-wrap .menu-item>a .dropdown-arrow {
    transform: rotate(-90deg);
  }

  .mobile-slide-inner-wrap {
    width: 95%;
    padding: 0 5px !important;
    margin: auto;
  }

  .df-mobile-menu .df-custom-submenu {
    right: -100%;
    padding: 0 15px;
    transition: 0.5s !important;
    display: block !important;
    visibility: hidden;
    position: fixed;
    top: -20px;
    background: #000;
    z-index: 1;
    width: 100%;
    height: 100vh !important;
  }

  header .et_builder_inner_content .et_pb_section>.et_pb_row.tab-mobile-view-menu,
  header .et_builder_inner_content .et_pb_section>.et_pb_row.submenu-wrp,
  header .et_builder_inner_content .et_pb_section>.et_pb_row.card-submenu-wrp {
    padding: 0px !important;
  }

  .df-show-dropdown .df-custom-submenu {
    right: 0;
    visibility: visible;
  }

  .submenu-wrp .et_pb_text_inner li a {
    font-size: 12px;
  }

  .df-menu-layout-inner .how-we-do-it-submenu-wrp {
    padding: 0 !important;
    width: 100%;
    max-width: 100%;
    margin: 0;
  }

  .df-menu-layout-inner .how-we-do-it-submenu-wrp .et_pb_row,
  .df-menu-layout-inner .what-we-do-submenu-wrp .et_pb_row {
    padding: 0 !important;
    width: 100%;
    max-width: 100%;
  }

  .card-submenu-wrp,
  .submenu-wrp {
    height: calc(100vh - 122px);
    overflow: auto;
    padding: 0 !important;
  }

  .back-to-menu-wrp:before {
    content: "3";
    font-family: ETmodules;
    speak: none;
    font-weight: 400;
    font-size: 20px;
    color: #fff;
    display: inline-block !important;
    margin: 0 !important;
    opacity: 1;
    position: inherit;
    transform: rotate(90deg);
  }

  .card-submenu-wrp .et_pb_heading h5,
  .card-submenu-wrp .submenu-title .et_pb_text_inner {
    font-weight: 300;
    font-size: 12px;
    position: initial;
    text-transform: none;
  }

  body #page-container .et_pb_section .df-menu-layout-inner .et_pb_button.back-to-menu-wrp {
    background: 0 0 !important;
    padding: 0 !important;
    font-size: 14px !important;
    font-weight: 300 !important;
    display: inline-flex !important;
  }

  .submenu-wrp .et_pb_module.et_pb_text {
    display: inline-flex !important;
  }

  .submenu-wrp .et_pb_module.et_pb_text.submenu-title {
    display: block !important;
  }

  header .df-am-col.center .df-am-item .df-mobile-menu-wrap {
    top: 5px;
  }

  .et_pb_row {
    margin: 0 auto;
    padding: 0 10px;
  }

  #scrollTo-sustainability .sustainability-grid-wrp .df_ab_blurb_description,
  .sustainability-bg-wrp .section-description-wrp {
    margin-bottom: 20px !important;
  }

  .sustainability-bg-wrp .sustainability-grid-wrp .et_pb_column {
    margin-bottom: 0 !important;
    width: 48% !important;
    margin-right: 2% !important;
  }

  #scrollTo-engineering .engineering-supply-wrp {
    margin-bottom: 100px !important;
  }

  #scrollTo-customers .et_pb_column .et_pb_module h2 {
    margin-bottom: 24px !important;
  }

  .custom_row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .first-on-mobile {
    -webkit-order: 1;
    order: 1;
  }

  .second-on-mobile {
    -webkit-order: 2;
    order: 2;
  }

  .third-on-mobile {
    -webkit-order: 3;
    order: 3;
  }

  .fourth-on-mobile {
    -webkit-order: 4;
    order: 4;
  }

  .custom_row:last-child .et_pb_column:last-child {
    margin-bottom: 30px;
  }

  #case-study-container .case-study-popup-wrap {
    margin-top: 0 !important;
    overflow: auto;
    width: auto;
    max-width: none !important;
    margin-left: -15px;
    margin-right: -15px;
  }

  .case-study-box {
    width: 500px;
    flex: none;
    transform: none !important;
  }

  .case-study-popup-wrap .et_pb_column .case-study-box .df_ab_blurb_description,
  .case-study-popup-wrap .et_pb_column .case-study-box p {
    min-height: auto;
  }

  .outcome-bubble {
    width: 100%;
    margin: 0;
  }

  body.home #main-content .et_builder_inner_content>.et_pb_section.sustainability-out-row-wrp {
    padding: 0 !important;
    margin-bottom: -10px;
  }

  .innovation-action-grid-wrp .innocation-scroll-grid-wrp .et_pb_column {
    margin-left: 0;
    margin-top: 0;
    padding: 0 15px !important;
    left: 0;
    right: 0;
  }

  .et_builder_inner_content>.et_pb_section.reconext-footer .et_pb_row:first-child {
    bottom: 350px;
  }

  header .df-am-container.small-device .row-inner {
    display: flex;
    justify-content: space-between;
  }

  header .df-am-container.small-device .row-inner .df-am-col.left {
    order: 2;
    justify-content: center;
  }

  header .df-am-container.small-device .row-inner .df-am-col.center {
    order: 1;
    margin-left: -6px;
    justify-content: flex-start;
  }

  header .df-am-col.right .df-menu-button,
  header .df-am-col.right .difl_advancedmenuitem_5_tb_header {
    font-size: 0;
    padding: 0 !important;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 !important;
    flex: none;
    border-radius: 100% !important;
    background-image: url(/wp-content/uploads/2025/06/contact-mail.svg),
      linear-gradient(104.25deg, #0063e9 0, #47bd56 61%) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
  }

  header .df-am-col.right .df-menu-button:last-child span,
  .difl_advancedmenuitem_5_tb_header span {
    font-size: 0 !important;
  }

  header .df-am-col.right .df-menu-button:hover {
    border-radius: 100% !important;
  }

  header .df-am-col.right .df-menu-button .df-am-button-icon {
    font-size: 20px;
    margin: 0;
  }

  header .df-am-container.small-device .row-inner .df-am-col.right {
    order: 3;
    min-width: 40px;
  }

  header .df-am-col.right .df-menu-button:last-child,
  .difl_advancedmenuitem_5_tb_header {
    display: inline-flex;
  }

  body.parent-page-markets .page-data-center-decommissioning .difl_advancedmenuitem_6_tb_header {
    display: block;
  }


  .engineering-innovation-wrp .df-heading {
    margin-bottom: 32px;
  }

  #case-study-container .section-heading-wrp .df-heading {
    margin-bottom: 32px !important;
  }

  .horizontal-scroll-wrapper::-webkit-scrollbar {
    width: 5px;
    height: 3px;
    background-color: transparent;
  }

  .horizontal-scroll-wrapper::-webkit-scrollbar-track {
    background: transparent;
    border-radius: 50px;
  }

  .horizontal-scroll-wrapper::-webkit-scrollbar-thumb {
    background-color: transparent;
    border-radius: 50px;
    transition: 0.5s;
  }

  .horizontal-scroll-wrapper:hover::-webkit-scrollbar-thumb {
    background-color: #656565;
  }

  .tech-inno-act-sec .innocation-scroll-grid-wrp .horizontal-scroll-wrapper .et_pb_module_inner .df_ab_blurb_image {
    height: auto;
    margin-bottom: 0px;
  }


  /* EXECUTIVE LEADERSHIP TEAM PAGE CSS STARTS HERE */
  header .difl_advancedmenu .df-am-container:not(.small-device) {
    display: none !important;
  }

  .et_pb_row {
    width: auto !important;
  }

  header .difl_advancedmenu .df-am-container.small-device .df-normal-menu-wrap {
    display: none;
  }

  header .difl_advancedmenu .df-am-container.small-device {
    display: block !important;
  }

  .executive-scroll-grid-wrp .et_pb_module {
    height: auto;
    flex: 1 1 calc(50% - 15px);
    max-width: calc(50% - 15px);
  }

  .executive-scroll-grid-wrp .df_person_role {
    font-size: 10px;
  }

  .executive-scroll-grid-wrp .df_ap_person_desc_wrapper {
    position: initial !important;
    transform: none !important;
  }

  .executive-scroll-grid-wrp .df_person_socail_wrapper {
    top: 0 !important;
  }

  .executive-scroll-grid-wrp .df_person_name {
    font-size: 16px;
  }

  .executive-scroll-grid-wrp .df_person_details {
    padding: 15px;
  }

  .executive-outter-wrp .innovation-carousel-arrow-wrp {
    display: block;
  }

  .executive-outter-wrp .innovation-carousel-arrow-wrp {
    display: flex;
  }

  .executive-outter-wrp .executive-scroll-grid-wrp.et_pb_column {
    z-index: initial;
    padding: 0px !important;
    gap: 15px;
    width: auto !important;
    margin: 20px -5px !important;
  }

  .df_ap_person_desc_wrapper .df_person_social_icon span {
    padding: 3px 5px;
  }

  .executive-scroll-grid-wrp .df_person_description {
    height: 80px !important;
    overflow: hidden;
    display: -webkit-box !important;
    padding-top: 15px;
    margin-top: 15px;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
  }

  .executive-scroll-grid-wrp .df_person_photo_wrapper div {
    width: 100%;
  }

  .executive-scroll-grid-wrp .df_person_role {
    font-size: 13px;
    line-height: normal;
  }

  .we-stand-for-out-wrp {
    padding: 20px 15px;
  }

  .our-leadership-tit-wrp .section-heading-wrp .df-heading-container .df-heading {
    font-size: 25px !important;
  }

  .we-stand-for-out-wrp .et_pb_column .df_ab_blurb_title {
    font-size: 20px;
    line-height: normal;
  }

  .our-leadership-tit-wrp .et_pb_row {
    padding: 0 15px;
  }

  .we-stand-for-out-wrp .et_pb_column .et_pb_module .df_ab_blurb_container {
    padding: 36px 10px;
  }

  .we-stand-for-out-wrp .et_pb_column .df_ab_blurb_image {
    margin: auto;
    display: block;
    text-align: center;
    margin-bottom: 26px;
    position: initial;
  }

  .we-stand-for-wrp .section-heading-wrp .df-heading-container .df-heading {
    text-align: center !important;
  }

  .we-stand-for-out-wrp .df_ab_blurb_content_container {
    text-align: center !important;
  }

  .read-more-link {
    display: inline-block;
  }

  /* EXECUTIVE LEADERSHIP TEAM PAGE CSS ENDS HERE */
  /* CONTACT US PAGE STARTS */
  .contact-title .section-heading-wrp .df-heading {
    font-size: 60px !important;
  }

  header .et_builder_inner_content>.et_pb_section>.et_pb_row>.et_pb_column>.et_pb_module {
    padding: 0;
  }

  /* CONTACT US PAGE ENDS */

  /* TECH PAGE STARTS HERE */

  .video-out-wrp,
  .accordion-out-wrp {
    width: 100% !important;
  }

  .video-accordion-out-wrp .et_pb_row:nth-child(2) {
    flex-direction: column;
  }

  .suffix-high-light .df-heading span.suffix:before {
    height: 18px;
    bottom: 4px;
  }

  .video-out-wrp {
    height: 358px;
    margin: 20px 0 !important;
  }

  .video-prev-img-wrp.et_pb_image .et_pb_image_wrap,
  .video-prev-img-wrp.et_pb_image .et_pb_image_wrap img {
    height: 100%;
    object-fit: contain;
  }

  .video-playicon-wrp img {
    height: 25px;
  }

  .accordion-out-wrp .et_pb_toggle .et_pb_toggle_content {
    line-height: 20px;
  }

  .parent-page-test-solutions .how-work-grid-wrp .df_ab_blurb_container .df_ab_blurb_description {
    font-size: 14px;
    color: #979797;
    letter-spacing: normal;
  }

  .recovery-operations-out-wrp .tech-grid-wrp .et_pb_column {
    width: 250px !important;
    margin: 0 !important;
    flex: none;
  }

  .recovery-operations-out-wrp .et_pb_column .et_pb_module_heading {
    font-size: 14px;
  }

  .recovery-operations-out-wrp .et_pb_column .percent p,
  .recovery-operations-out-wrp .et_pb_column .percent h6 {
    font-size: 24px;
  }

  .recovery-operations-out-wrp .et_pb_column .et_pb_image_wrap img {
    height: 36px;
  }

  .tech-grid-wrp.et_pb_row {
    margin: 0px -15px;
    width: auto;
    max-width: none !important;
  }

  .accordion-out-wrp .et_pb_toggle .et_pb_toggle_title {
    letter-spacing: normal;
    line-height: normal;
    padding-right: 40px;
    pointer-events: none;
  }

  .parent-page-test-solutions .scale-arrow-out {
    display: block;
  }

  .title-accordion-out-wrp .row-accordion-out-wrp .accordion-out-wrp {
    width: 100% !important;
  }

  .recovery-operations-out-wrp .et_pb_column .et-pb-icon {
    font-size: 35px !important;
  }

  /* TECH PAGE ENDS HERE */
  /* LIFECYCLE SERVICES PAGES STARTS HERE */
  .lifecycle-banner-section .et_pb_module {
    max-width: 100%;
  }

  .lifecycle-banner-section .df-heading {
    font-size: 32px !important;
  }

  .integrating-returns-out-wrp .section-heading-wrp .df-heading-container .df-heading .infix {
    display: initial !important;
  }

  .lifecycle-banner-section .df-heading .suffix {
    margin-left: 63px;
  }

  .lifecycle-banner-section .et_pb_module_inner .df_ab_blurb_container {
    max-width: none !important;
  }

  .lifecycle-banner-section .df_ab_blurb_container .df_ab_blurb_title {
    font-size: 16px;
  }

  .our-repair-services-wrp .et_pb_text_inner {
    font-size: 24px !important;
    max-width: none;
  }

  .our-repair-grid-wrp .et_pb_column {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .our-repair-grid-wrp .et_pb_module .df_ab_blurb_title {
    font-size: 20px;
  }

  .our-repair-grid-wrp .et_pb_module .df_ab_blurb_description {
    font-size: 14px;
  }

  .lifecycle-scale-title-wrp .title-and-sub-title-wrp .df-heading .prefix {
    font-size: 16px !important;
    padding-bottom: 16px;
  }

  .lifecycle-scale-title-wrp .df-heading .infix {
    font-size: 24px;
    letter-spacing: 0px;
  }

  .lifecycle-scale-title-wrp .title-and-sub-title-wrp {
    margin-bottom: 24px;
  }

  .lifecycle-scale-title-wrp .section-description-wrp {
    font-size: 18px;
  }

  .hypr-out-wrp .et_pb_row {
    flex-direction: column-reverse;
    gap: 32px;
  }

  .hypr-out-wrp .et_pb_column:nth-child(2) {
    width: 100% !important;
  }

  .hypr-out-wrp .df_adh_heading {
    margin-bottom: 32px !important;
  }

  .hypr-out-wrp .section-heading-wrp .df-heading-container .df-heading,
  .integrating-returns-out-wrp .section-heading-wrp .df-heading-container .df-heading {
    font-size: 24px !important;
  }

  .hypr-out-wrp .et_pb_text_inner {
    font-size: 18px;
  }

  .integrating-returns-out-wrp .et_pb_text_inner {
    font-size: 18px;
    margin-top: 32px;
  }

  .integrating-returns-out-wrp .et_pb_row {
    flex-direction: column;
  }

  .integrating-returns-out-wrp .et_pb_module_inner .df_ab_blurb_container {
    max-width: none !important;
  }

  .integrating-returns-out-wrp .df_ab_blurb_content_container {
    padding: 76px 16px 16px 16px;
  }

  .integrating-returns-out-wrp .df_ab_blurb_content_container .df_ab_blurb_image {
    left: 16px;
    top: 16px;
  }

  .one-global-repair-out-wrp .section-heading-wrp .df-heading-container .df-heading {
    font-size: 32px !important;
    text-align: center !important;
  }

  .one-global-repair-out-wrp .one-global-repair-title-wrp .et_pb_column .df_adh_heading {
    margin-bottom: 32px;
  }

  .one-global-repair-grid-wrp .et_pb_column {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .one-global-repair-grid-wrp .et_pb_column .et_pb_module .df_ab_blurb_container {
    max-width: none !important;
  }

  .global-repair-bottom-bg {
    height: 300px;
  }

  .one-global-repair-grid-wrp .et_pb_column .et_pb_module .df_ab_blurb_title {
    font-size: 28px;
  }

  .one-global-repair-grid-wrp .et_pb_column .et_pb_module .df_ab_blurb_description {
    font-size: 16px;
  }

  .lifecycle-banner-section:after,
  .lifecycle-banner-section:before,
  .lifecycle-scale-wrp::before {
    width: 50%;
    height: 250px;
    background-size: 100%;
  }

  .lifecycle-banner-section:after {
    top: auto;
    left: auto;
  }

  .lifecycle-banner-section {
    background-position: 80% 100% !important;
  }

  .integrating-returns-out-wrp .df_ab_blurb_content_container .df_ab_blurb_title {
    text-transform: none;
  }

  .top-timeline-wrp .et_pb_column {
    width: 250px !important;
  }

  .bottom-timeline-wrp .et_pb_column {
    width: 250px !important;
  }

  .et_builder_inner_content>.et_pb_section>.et_pb_row.timeline-divider {
    width: 1100px !important;
    max-width: 1100px !important;
  }

  .timeline-wrp .et_pb_column .df_ab_blurb_description {
    padding: 0px 15px;
  }

  .our-repair-txt-animation .life-bullet-list {
    font-size: 16px;
    margin: 0;
  }

  .parent-page-lifecycle-services .et_pb_row.innovation-action-grid-wrp {
    margin-bottom: 80px !important;
    overflow-x: hidden;
  }

  .page-testing-grading .hypr-out-wrp .et_pb_row {
    flex-direction: column;
  }

  .hypr-out-wrp .et_pb_text_inner p:first-child {
    padding-top: 0px;
  }

  .page-testing-grading .hypr-out-wrp .et_pb_row .et_pb_column {
    margin-bottom: 0px;
  }

  .parent-page-lifecycle-services .section-heading-wrp .df-heading-container .df-heading span {
    display: initial !important;
  }

  .lifecycle-scale-wrp .et_pb_row {
    overflow: hidden;
  }

  .page-returns-management-fulfillment .our-repair-services-wrp .et_pb_text_inner,
  .page-returns-management-fulfillment-2 .our-repair-services-wrp .et_pb_text_inner {
    font-size: 24px !important;
  }

  .other-description .et_pb_text_inner,
  .other-description .et_pb_text_inner p {
    font-weight: 300;
    font-size: 14px !important;
    line-height: 140%;
  }

  .page-returns-management-fulfillment .our-repair-grid-wrp,
  .page-returns-management-fulfillment-2 .our-repair-grid-wrp {
    padding: 32px 0px !important;
  }

  .trade-in-buyback-out-wrp .one-global-repair-title-wrp .et_pb_column {
    width: 100%;
  }

  .trade-in-buyback-out-wrp .trade-in-buyback-grid-wrp .et_pb_column {
    width: 100%;
  }

  .trade-in-buyback-grid-wrp .df_ab_blurb_title {
    font-size: 16px !important;
  }

  .trade-in-buyback-grid-wrp .df_ab_blurb_image {
    width: 32px;
    height: 32px;
  }

  .trade-in-buyback-out-wrp .trade-in-buyback-grid-wrp {
    padding-top: 32px !important;
  }

  .trade-in-buyback-out-wrp .section-heading-wrp .df-heading-container .df-heading {
    text-align: center !important;
  }

  .our-repair-grid-wrp .et_pb_column {
    display: flex;
    flex-direction: column;
  }

  .our-repair-grid-wrp .et_pb_column .et_pb_module:first-child {
    order: 1;
  }

  .our-repair-grid-wrp .et_pb_column .et_pb_module:nth-child(2) {
    order: 3;
  }

  .our-repair-grid-wrp .et_pb_column .et_pb_module:nth-child(3) {
    order: 2;
  }

  .our-repair-grid-wrp .et_pb_column .et_pb_module:nth-child(4) {
    order: 4;
  }

  /* LIFECYCLE SERVICES PAGES ENDS HERE */
  /* DATA CENTER SECTION STARTS HERE */
  .et_pb_row.case-study-popup-wrap {
    margin: 0px -15px;
    max-width: none !important;
  }

  .case-studies-out-wrp .casestudies-scroll-grid-wrp .df_ab_blurb_description {
    letter-spacing: normal;
  }

  .case-studies-out-wrp .casestudies-scroll-grid-wrp .df_ab_blurb_description b {
    font-size: 20px !important;
  }

  .maximizing-yield-acc-wrp .et_pb_toggle .et_pb_toggle_title {
    pointer-events: none;
  }

  .reimagining-data-out-wrp .df-heading span {
    display: initial !important;
  }

  .page-data-center-decommissioning-2 .section-heading-wrp .df-heading-container .df-heading,
  .page-data-center-decommissioning .section-heading-wrp .df-heading-container .df-heading {
    text-align: left !important;
  }

  .reimagining-data-out-wrp .et_pb_column .et_pb_text_inner,
  .reimagining-data-out-wrp .et_pb_column .et_pb_text_inner p {
    font-size: 18px;
  }

  .innovation-future-grid-wrp {
    overflow-x: auto;
    overflow-y: hidden;
    display: flex;
    width: initial !important;
    position: relative;
    border: 0;
    margin: 0px -15px !important;
    max-width: none !important;
    padding: 0px 0px 0px 15px !important;
  }

  .innovation-future-grid-wrp .et_pb_column .df_ab_blurb_image {
    width: 36px;
    height: 36px;
    margin-bottom: 10px;
  }

  .innovation-future-grid-wrp .et_pb_column .df_ab_blurb_title {
    font-size: 13px;
    font-weight: 300;
  }

  .innovation-future-grid-wrp .et_pb_column .df_ab_blurb_description ul {
    font-size: 10px;
    padding-bottom: 0px;
  }

  .innovation-future-grid-wrp .et_pb_column .df_ab_blurb_content_container:before {
    top: -3px;
  }

  .innovation-future-grid-wrp .et_pb_column .df_ab_blurb_content_container:after {
    bottom: -3px;
  }

  .innovation-future-grid-wrp:before {
    display: none;
  }

  .innovation-future-grid-wrp:after {
    display: none;
  }

  .innovation-future-grid-wrp .et_pb_column:before {
    background: #3D3D3D;
    position: absolute;
    left: 0;
    right: 0;
    content: "";
    height: 1px;
  }

  .innovation-future-grid-wrp .et_pb_column:after {
    background: #3D3D3D;
    position: absolute;
    left: 0;
    right: 0;
    content: "";
    height: 1px;
    bottom: 0;
  }

  .innovation-future-grid-wrp .et_pb_column:last-child:after,
  .innovation-future-grid-wrp .et_pb_column:last-child:before {
    right: 68px;
  }

  .innovation-future-grid-wrp .et_pb_column:first-child {
    border-left: 1px solid #3D3D3D;
  }

  .page-data-center-decommissioning-2 #main-content .et_builder_inner_content .et_pb_section,
  .page-data-center-decommissioning #main-content .et_builder_inner_content .et_pb_section {
    padding: 50px 15px !important;
  }

  .case-studies-grid-wrp {
    padding: 42px 0px 0px !important;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .case-studies-grid-wrp .et_pb_module_inner {
    transform: none !important;
    padding: 16px;
  }

  .case-studies-grid-wrp .df_ab_blurb_title {
    font-size: 24px !important;
    display: initial;
    letter-spacing: normal;
    width: initial;
  }

  .case-studies-grid-wrp .df_ab_blurb_sub_title {
    font-size: 24px !important;
    display: initial;
    letter-spacing: normal;
    width: initial;
  }

  .case-studies-grid-wrp .df_ab_blurb_button {
    margin-top: 0px;
  }

  .case-studies-grid-wrp:after {
    display: none;
  }

  .maximizing-lifecycle-out-wrp .et_pb_module.section-heading-wrp .df-heading-container .df-heading span {
    display: initial !important;
  }

  .maximizing-lifecycle-out-wrp .et_pb_row:first-child .et_pb_module {
    width: auto;
  }

  .maximizing-lifecycle-grid-wrp .et_pb_column .difl_advanced_blurb .df_ab_blurb_container {
    max-width: none !important;
  }

  .maximizing-lifecycle-grid-wrp .et_pb_column {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .maximizing-lifecycle-out-wrp .et_pb_module .df-heading span.suffix {
    display: block !important;
  }

  .maximizing-lifecycle-grid-wrp .et_pb_column .et_pb_module:first-child {
    margin-bottom: 23px;
  }

  .maximizing-lifecycle-grid-wrp .et_pb_column .difl_advanced_blurb .df_ab_blurb_title {
    font-size: 14px;
  }

  .maximizing-lifecycle-grid-wrp .et_pb_column .difl_advanced_blurb {
    padding: 24px;
  }

  .reconext-facilities-list-wrp .df_ab_blurb_description .life-bullet-list li {
    font-size: 16px;
  }

  .reconext-facilities-grid-wrp {
    gap: 30px;
  }

  .reconext-facilities-gridlist-wrp .et_pb_module .df_ab_blurb_description,
  .reconext-facilities-gridlist-wrp .et_pb_module .df_ab_blurb_description p {
    font-size: 14px;
  }

  .maximizing-yield-img-wrp {
    width: 100% !important;
    margin-right: 0px !important;
    margin-bottom: 0px;
  }

  .page-data-center-decommissioning-2 .data-center-banner-wrp .section-heading-wrp .df-heading,
  .page-data-center-decommissioning .data-center-banner-wrp .section-heading-wrp .df-heading {
    text-align: center !important;
  }

  .reimagining-data-out-wrp .et_pb_image_wrap {
    height: 360px;
    width: 100%;
  }

  .reimagining-data-out-wrp .et_pb_image_wrap img {
    width: 100% !important;
  }

  .maximizing-yield-out-wrp .et_pb_column .et_pb_image_wrap {
    width: 100%;
  }

  .management-logo-carousel-wrp:before,
  .management-logo-carousel-wrp:after {
    top: 0px;
    width: 50px;
  }

  .innovation-future-grid-wrp .et_pb_column {
    width: 300px !important;
    flex: none;
  }

  .innovation-future-out-wrp .et_pb_text {
    margin-bottom: 32px !important;
  }

  .maximizing-lifecycle-grid-wrp {
    padding: 50px 0px !important;
  }

  .page-data-center-decommissioning-2 .data-center-banner-wrp .section-heading-wrp .df-heading,
  .page-data-center-decommissioning .data-center-banner-wrp .section-heading-wrp .df-heading {
    text-align: center !important;
  }

  .maximizing-yield-out-wrp .et_pb_row .et_pb_column.maximizing-yield-acc-wrp {
    width: 100%;
    margin-bottom: 48px;
  }

  .maximizing-yield-out-wrp .et_pb_row {
    flex-direction: column-reverse;
  }

  .maximizing-yield-acc-wrp .et_pb_toggle .et_pb_toggle_title {
    font-size: 20px;
  }

  .maximizing-yield-acc-wrp .et_pb_toggle .et_pb_toggle_content,
  .maximizing-yield-acc-wrp .et_pb_toggle .et_pb_toggle_content p {
    font-size: 14px;
  }

  .maximizing-yield-acc-wrp .et_pb_toggle .et_pb_toggle_content ul {
    font-size: 16px;
  }

  .page-data-center-decommissioning-2 .et_pb_accordion .et_pb_toggle_title:before,
  .page-data-center-decommissioning .et_pb_accordion .et_pb_toggle_title:before {
    background: url(/wp-content/uploads/2025/06/Vector.svg) !important;
    content: "" !important;
    width: 40px;
    height: 84px;
    top: 0;
    margin: auto;
    right: 0;
    bottom: 0;
    transition: .5s;
    pointer-events: auto;
    background-repeat: no-repeat !important;
    background-position: center !important;
  }

  .page-data-center-decommissioning-2 .et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before,
  .page-data-center-decommissioning .et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before {
    transform: rotate(180deg);
  }

  .reimagining-data-out-wrp .et_pb_column:first-child .et_pb_module {
    width: 100%;
  }

  .maximizing-yield-out-wrp .et_pb_column .et_pb_image_wrap {
    height: 340px
  }

  .maximizing-yield-img-wrp .et_pb_module .difl_icon_item_icon_wrapper {
    width: 42px;
  }

  .maximizing-yield-img-wrp .difl_iconlist_container .difl_icon_item_header {
    font-size: 16px;
  }

  .maximizing-yield-img-wrp .et_pb_module .item-elements.et_pb_with_background {
    padding: 18px 24px;
  }

  .page-data-center-decommissioning-2 .our-factory-out-wrp .section-heading-wrp .df-heading-container .df-heading,
  .page-data-center-decommissioning .our-factory-out-wrp .section-heading-wrp .df-heading-container .df-heading {
    text-align: center !important;
  }

  .our-factory-out-wrp .et_pb_text {
    width: 100%;
  }

  .why-reconext-out-wrp .item-elements {
    padding: 16px 0px;
    max-width: none !important;
  }

  .page-data-center-decommissioning-2 .address-form-wrp .section-heading-wrp .df-heading-container .df-heading,
  .page-data-center-decommissioning .address-form-wrp .section-heading-wrp .df-heading-container .df-heading {
    text-align: left !important;
  }

  .data-center-process-step .df_ab_blurb_title:before {
    height: 44px;
  }

  .data-deco-out-wrp .data-center-process-step .df_ab_blurb_container .df_ab_blurb_description p {
    color: #fff !important;
  }

  .monetize-products-out-wrp .et_pb_column .et_pb_module {
    width: 300px;
    flex: none;
  }

  .monetize-products-out-wrp .et_pb_column {
    display: flex;
  }

  .monetize-products-out-wrp .et_pb_column .df_ab_blurb_title {
    font-size: 20px;
  }

  .monetize-products-out-wrp .et_pb_column .df_ab_blurb_description,
  .monetize-products-out-wrp .et_pb_column .df_ab_blurb_description p {
    font-size: 14px;
  }

  .monetize-products-grid-wrp {
    margin: 0px -15px;
    max-width: none !important;
  }

  .monetize-products-grid-wrp .et_pb_column {
    overflow-x: auto;
    padding: 0px 15px 15px;
    gap: 24px;
  }

  .clarity-data-out-wrp .df-heading,
  .clarity-data-out-wrp .et_pb_text {
    width: 100%;
  }

  .clarity-data-out-wrp .et_pb_accordion {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .clarity-data-out-wrp .et_pb_toggle {
    background-size: 42px;
    background-position: 16px 16px;
    padding-left: 85px;
  }

  .clarity-data-out-wrp .et_pb_toggle .et_pb_toggle_title {
    font-size: 20px;
    pointer-events: none;
  }

  .our-factory-out-wrp .et_pb_accordion .et_pb_toggle_title {
    pointer-events: none;
  }

  .clarity-data-out-wrp .et_pb_toggle .et_pb_toggle_content {
    font-size: 14px;
  }

  .clarity-data-out-wrp .section-heading-wrp .df-heading-container .df-heading .infix {
    display: initial !important;
  }

  .optimizing-re-use-title-wrp .et_pb_column {
    width: 100%;
  }

  .optimizing-re-use-title-wrp .et_pb_column .et_pb_text {
    width: 100%;
  }

  .optimizing-re-use-title-wrp .et_pb_column .et_pb_text:nth-child(3) {
    margin-left: 0;
  }

  .optimizing-re-use-title-wrp .et_pb_column .et_pb_text_inner p {
    font-size: 18px;
  }

  .optimizing-re-use-list-wrp {
    display: flex;
  }

  .optimizing-re-use-list-wrp .et_pb_column {
    width: 300px;
    flex: none;
  }

  .optimizing-re-use-list-wrp .et_pb_module_heading {
    font-size: 18px;
  }

  .optimizing-re-use-list-wrp .difl_iconlist {
    padding: 20px 20px;
  }


  .optimizing-re-use-list-wrp .difl_iconlist .difl_icon_item_container {
    flex-direction: row !important;
    align-items: center;
  }

  .optimizing-re-use-list-wrp .et_pb_module .difl_icon_item_icon_wrapper {
    width: 62px;
  }

  .optimizing-re-use-list-wrp .et_pb_module .difl_icon_item_icon_wrapper .icon-element {
    width: 42px;
    height: 42px;
  }

  .optimizing-re-use-list-wrp .difl_iconlist:before {
    top: 28%;
    height: 70px;
  }

  .optimizing-re-use-list-wrp .difl_iconlist:after {
    height: 70px;
    bottom: 23%;
  }

  .optimizing-re-use-out-wrp {
    overflow: auto;
  }

  .optimizing-re-use-title-wrp {
    position: sticky;
    left: 0;
  }

  .feedback-loop-out-wrp .et_pb_column {
    padding: 0;
    flex-direction: column;
  }

  .feedback-loop-out-wrp .difl_advanced_blurb {
    margin-top: 15px;
  }

  .feedback-loop-out-wrp .difl_advanced_blurb .df_ab_blurb_title {
    font-size: 16px;
    letter-spacing: normal;
  }

  .feedback-loop-out-wrp .difl_advanced_blurb .df_ab_blurb_description {
    font-size: 16px;
  }

  .feedback-loop-out-wrp .et_pb_image {
    width: 50px;
    margin-left: 20px !important;
  }

  .optimizing-re-use-list-wrp .difl_iconlist li {
    width: 100%;
    /* margin-left: auto; */
  }

  .every-unused-list-wrp {
    width: 100% !important;
    margin-top: 0 !important;
  }

  .every-unused-list-wrp .difl_iconlist_container .difl_iconlistitem:nth-child(1),
  .every-unused-list-wrp .difl_iconlist_container .difl_iconlistitem:nth-child(5) {
    display: none;
  }

  .every-unused-list-wrp .et_pb_module .et_pb_module_inner .difl_iconlist_container {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .every-unused-title-wrp .et_pb_module_heading {
    font-size: 24px;
  }

  .increasing-reuse-grid-wrp {
    display: flex;
    overflow-x: auto;
    overflow-y: hidden;
  }

  .increasing-reuse-grid-wrp .et_pb_column {
    width: 330px;
    flex: none;
    margin: 5px 0 !important;
  }

  .optimizing-re-use-title-wrp .section-heading-wrp .df-heading-container .df-heading span {
    display: initial !important;
  }

  .increasing-reuse-grid-wrp .et_pb_column .df-heading .infix {
    font-size: 16px;
  }

  .increasing-reuse-grid-wrp .et_pb_column .df-heading .suffix {
    font-size: 24px;
  }

  .increasing-reuse-grid-wrp .et_pb_column .et_pb_text .life-bullet-list li {
    font-size: 14px;
  }

  .increasing-reuse-grid-wrp .et_pb_column .df_ab_blurb_title {
    font-size: 14px;
    line-height: normal;
  }

  .increasing-reuse-grid-wrp .et_pb_column:first-child:before {
    height: 72%;
  }

  .increasing-reuse-grid-wrp .et_pb_column:first-child:after {
    top: 24%;
  }

  .increasing-reuse-title-wrp .df-heading {
    width: 100%;
  }

  .our-factory-out-wrp .et_pb_accordion {
    display: flex;
    flex-direction: column;
    gap: 0px;
  }

  .our-factory-out-wrp .et_pb_accordion .et_pb_toggle {
    padding: 24px !important;
    padding-left: 58px !important;
    background-size: 35px;
    background-position: 10px 17px;
    margin-bottom: 10px;
  }

  .our-factory-out-wrp .et_pb_accordion .et_pb_toggle:first-child .et_pb_toggle_content {
    flex-direction: column;
    gap: 16px;
  }

  .our-factory-out-wrp .et_pb_accordion .et_pb_toggle_content ul {
    margin: 20px 0 0px;
  }

  .our-factory-out-wrp .et_pb_accordion .et_pb_toggle_content ul li {
    min-height: auto;
    font-size: 14px;
    padding: 16px 0px;
    justify-content: flex-start;
  }

  .our-factory-out-wrp .et_pb_accordion .et_pb_toggle:first-child ul {
    margin-top: 20px;
    width: 100%;
  }

  .our-factory-out-wrp .et_pb_accordion .et_pb_toggle:first-child ul li {
    padding: 16px;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    font-size: 14px;
  }

  .our-factory-out-wrp .et_pb_accordion .et_pb_toggle:first-child ul li span {
    margin: 0px;
    font-size: 28px;
  }

  .data-center-case-studies-popup .case-study-wrp {
    flex-direction: column;
  }

  .our-client-height .df_ab_blurb_description {
    max-width: 100%;
    min-height: auto;
  }

  .data-center-case-studies-popup .et_pb_text_inner {
    margin-left: 0 !important;
    width: 100% !important;
    margin-bottom: 20px !important;
  }

  .data-center-case-studies-popup .df_adh_heading,
  #secure-decommissioning-popup .df_adh_heading {
    width: 100%;
    margin-left: 0 !important;
    margin-top: 20px !important;
  }

  .case-aside-wrp .et_pb_module.difl_advanced_blurb {
    margin: 0 !important;
  }

  #secure-decommissioning-popup .et_pb_column:first-child {
    order: 3;
  }

  #secure-decommissioning-popup .et_pb_column:nth-child(2) {
    order: 2;
  }

  #secure-decommissioning-popup .et_pb_column:nth-child(3) {
    order: 1;
  }

  .data-deco-out-wrp .section-heading-wrp .df-heading span {
    display: initial !important;
  }

  .data-center-res-wrp .df-heading {
    width: 100%;
  }

  #main-content .et_builder_inner_content .et_pb_section>.et_pb_row.data-center-menu-wrp {
    display: none !important;
  }

  .why-reconext-out-wrp .item-elements {
    max-width: none !important;
  }

  .data-center-process-acc {
    top: -12px;
    left: -12px;
    right: -12px;
    height: 42px;
  }

  .increasing-reuse-title-wrp .df-heading span.infix {
    letter-spacing: normal !important;
  }

  .increasing-reuse-grid-wrp {
    margin: 0px -15px;
    max-width: none !important;
  }

  .increasing-reuse-grid-wrp .et_pb_column:first-child {
    margin-left: 15px !important;
  }

  .increasing-reuse-grid-wrp .et_pb_column:last-child {
    margin-right: 15px !important;
  }

  .why-reconext-out-wrp .contact-form-wrp .et_pb_module_heading {
    padding-bottom: 0px;
  }

  .why-reconext-out-wrp .contact-form-wrp .et_pb_heading {
    margin-bottom: 0px;
  }

  .why-reconext-out-wrp .floating-label-form .gform_footer {
    padding-top: 0px;
    margin-top: 0px;
  }

  .optimizing-re-use-list-wrp .et_pb_column:last-child {
    padding-right: 15px !important;
  }

  .sub-menu .card-submenu-wrp {
    flex-direction: column;
  }

  /* DATA CENTER SECTION ENDS HERE */
  /* FACILITIES LANDING PAGE STARTS HERE*/

  .facilities-count-grid-wrp .et_pb_column {
    border-right: 0px;
    border-bottom: 1px solid #3D3D3D;
    margin: 0px !important;
    width: 50% !important;
  }

  .facilities-banner-section .et_pb_row .et_pb_column {
    padding-top: 200px;
    padding-bottom: 350px;
  }

  .parent-page-locations #main-content .et_builder_inner_content .et_pb_section.facilities-count-grid-wrp {
    margin-bottom: -300px;
    top: -300px;
  }

  .gallery-title-wrp .df-heading span {
    display: initial !important;
  }

  .facilities-banner-section span.infix {
    font-size: 32px;
    display: block !important;
    margin-top: 32px;
  }

  .why-reconext-txt-wrp.facilities-animtxt-wrp .et_pb_module {
    width: 100%;
  }

  .facilities-count-grid-wrp .et_pb_column:last-child {
    width: 100% !important;
    border-bottom: 0;
  }

  .parent-page-locations #main-content .et_builder_inner_content .et_pb_section {
    padding: 50px 15px !important;
  }

  .track-record-out-wrp .section-heading-wrp .df-heading {
    text-align: center !important;
  }

  .track-record-out-wrp .track-record-title-wrp .et_pb_column {
    width: 100%;
  }

  .track-record-grid-wrp .et_pb_column {
    margin: 0px 0px 20px;
  }

  .track-record-grid-wrp .et_pb_column {
    flex-direction: column;
  }

  .track-record-grid-wrp .et_pb_column .et_pb_module .df_ab_blurb_container {
    max-width: none !important;
  }

  .track-record-grid-wrp .et_pb_column .et_pb_module .df_ab_blurb_description br {
    display: none;
  }

  .how-we-grid-wrp .et_pb_column .df_ab_blurb_image,
  .always-on-security-grid-wrp .et_pb_module .df_ab_blurb_image,
  .experience-lifecycle-grid-wrp .difl_iconlist_container .difl_iconlistitem .item-elements-group .difl_icon_item_container .et_pb_image_wrap {
    width: 40px !important;
    height: 40px !important;
  }

  .how-we-grid-wrp .et_pb_column .df_ab_blurb_container {
    flex-direction: column;
    align-items: flex-start;
  }

  .how-we-grid-wrp .et_pb_column .df_ab_blurb_title {
    font-size: 14px;
    font-weight: bold;
  }

  .how-we-grid-wrp .et_pb_column .df_ab_blurb_description {
    font-size: 14px;
  }

  .how-we-grid-wrp .et_pb_column .et_pb_module {
    padding: 16px;
  }

  .et_builder_inner_content>.et_pb_section>.et_pb_row.who-we-serve-title-wrp {
    width: 100% !important;
    margin: 0px !important;
    padding: 0px !important;
  }

  .parent-page-locations #main-content .et_builder_inner_content .et_pb_section>.et_pb_row.we-repair-transform-grid-wrp {
    padding-bottom: 0px !important;
  }

  .always-on-security-out-wrp .security-view-icon {
    display: block !important;
    top: 12px;
    position: absolute;
    right: 0px;
  }

  .always-on-security-out-wrp #eye-out-wrp {
    height: 25px;
    width: 25px;
  }

  .always-on-security-out-wrp .df-heading {
    padding-right: 35px;
  }

  .always-on-security-out-wrp .section-heading-wrp .df-heading span,
  .always-on-security-out-wrp .section-heading-wrp .df-heading span.infix {
    display: initial !important;
  }

  .always-on-security-grid-wrp {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  #scrollTo-security.environmental-responsibility-out-wrp .et_pb_row {
    display: flex;
    flex-direction: column-reverse;
    margin-bottom: 0 !important;
  }

  .environmental-responsibility-grid-wrp {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin-bottom: 0px;
  }

  .environmental-responsibility-grid-wrp .et_pb_module .df_ab_blurb_container {
    justify-content: flex-end;
    max-width: none !important;
  }

  .find-us-out-wrp .et_pb_text_inner {
    width: 100%;
    text-align: left;
    font-size: 18px;
  }

  .one-global-repair-out-wrp .section-heading-wrp .df-heading-container .df-heading span {
    display: initial !important;
  }

  .why-reconext-txt-wrp.facilities-animtxt-wrp .et_pb_text_inner {
    font-size: 20px;
  }

  .parent-page-locations #main-content .et_builder_inner_content .et_pb_section.facilities-count-grid-wrp {
    padding: 50px 15px !important;
  }

  .parent-page-locations #scrollTo-security.security-spots-wrp .section-heading-wrp {
    margin-bottom: 0px !important;
  }

  /* FACILITIES LANDING PAGE ENDS HERE*/


  /* TECH SOLUTION PAGE STARTS HERE */
  .tech-banner-wrp .df-heading .suffix {
    display: initial;
    margin-left: 0;
  }

  .tech-banner-checklist .et_pb_column .et_pb_icon {
    margin: 0;
  }

  .tech-banner-checklist .et_pb_column .et_pb_text_inner {
    font-size: 18px;
  }

  .tech-banner-checklist .et_pb_column {
    margin-bottom: 16px;
  }

  .tech-banner-checklist .et_pb_column .et-pb-icon {
    margin-top: 0;
  }

  .tech-brands-title .et_pb_text_inner {
    width: 100%;
    text-align: center;
    font-size: 20px;
    letter-spacing: 0px;
  }

  .tech-brands-grid-wrp .et_pb_column {
    flex-wrap: wrap;
    justify-content: space-around;
    gap: 38px;
  }

  .page-test-solutions #main-content .et_builder_inner_content .et_pb_section {
    padding: 50px 15px !important;
  }

  .tech-inno-act-sec .innocation-scroll-grid-wrp .horizontal-scroll-wrapper {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding: 0px !important;
    gap: 15px;
  }

  .factory-automation-grid {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 16px;
  }

  .factory-automation-grid .et_pb_column {
    border-bottom: 1px solid #3D3D3D;
    padding-bottom: 16px;
  }

  .factory-automation-grid .et_pb_column:last-child {
    border-bottom: 0px;
    padding-bottom: 0px;
  }

  .et_pb_row.factory-automation-video .et_pb_column {
    width: 100%;
  }

  .innovation-head-quarter-title .et_pb_column {
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    margin-bottom: 32px !important;
  }

  .innovation-head-quarter-title .et_pb_column .df_ab_blurb_container {
    flex-direction: column;
    align-items: flex-start;
  }

  .innovation-head-quarter-title .et_pb_column .df_ab_blurb_container .df_ab_blurb_title {
    padding-top: 12px;
    padding-left: 0px;
  }

  .innovation-head-quarter-grid .et_pb_image_wrap {
    height: auto;
  }

  .innovation-head-quarter-grid .et_pb_image_wrap img {
    width: 100% !important;
  }

  .innovation-head-quarter-grid .et_pb_text_inner {
    font-size: 16px;
  }

  .global-innovation-team-title .df-heading {
    font-size: 24px !important;
  }

  .global-innovation-team-grid {
    overflow: auto;
    margin: 0px -15px !important;
    max-width: none !important;
  }

  .global-innovation-team-grid .et_pb_column {
    margin: 24px 0px 0px;
    display: flex;
    padding: 0px 15px;
    overflow: auto;
  }

  .global-innovation-team-grid .et_pb_column .et_pb_module {
    width: 310px;
    flex: none;
  }

  .always-innovating-sec .et_pb_image_wrap img {
    width: 100% !important;
  }

  .tech-banner-checklist {
    padding-bottom: 16px !important;
  }

  .page-test-solutions #main-content .et_builder_inner_content .et_pb_section.tech-banner-wrp {
    padding: 80px 15px !important;
  }

  /* TECH SOLUTION PAGE ENDS HERE */

  /* MARKETS PAGE STARTS HERE */
  .parent-page-markets #main-content .et_builder_inner_content .et_pb_section {
    padding: 50px 15px !important;
  }

  .common-banner-wrp .et_pb_row {
    padding-top: 100px !important;
    padding-bottom: 0px !important;
  }

  .common-banner-wrp .et_pb_text_inner,
  .common-banner-wrp .et_pb_text_inner p {
    font-size: 16px;
  }

  .experience-lifecycle-out-wrp .et_pb_text_inner {
    font-size: 24px;
    padding-right: 0px;
  }

  .market-content .btn-txt-wrp {
    position: initial;
    margin-top: 24px;
  }

  .experience-lifecycle-out-wrp .et_pb_row.experience-lifecycle-title-wrp .et_pb_column {
    margin: 0px 0px 36px !important;
    width: 100% !important;
    top: 0;
  }

  .consumer-experience .experience-lifecycle-grid-wrp .difl_iconlist_container .difl_iconlistitem:first-child,
  .consumer-experience .experience-lifecycle-grid-wrp .difl_iconlist_container .difl_iconlistitem:nth-child(5),
  .consumer-experience .experience-lifecycle-grid-wrp .difl_iconlist_container .difl_iconlistitem:last-child,
  .page-point-of-sale-equipment .experience-lifecycle-grid-wrp .difl_iconlist_container .difl_iconlistitem:nth-child(4),
  .page-point-of-sale-equipment .experience-lifecycle-grid-wrp .difl_iconlist_container .difl_iconlistitem:nth-child(5) {
    display: none !important;
  }

  .experience-lifecycle-grid-wrp .difl_iconlist .et_pb_module_inner .difl_iconlist_container {
    display: flex;
  }

  .experience-lifecycle-grid-wrp .difl_iconlist_container .difl_iconlistitem {
    width: 180px;
    flex: none;
    padding: 20px 16px;
  }

  .experience-lifecycle-grid-wrp {
    margin: 0px -15px;
    max-width: none !important;
    width: auto;
    float: none;
  }

  .experience-grid3-wrp .difl_iconlist_container .difl_iconlistitem {
    width: 33.95%;
  }

  .experience-lifecycle-grid-wrp .difl_iconlist,
  .experience-grid3-wrp .difl_iconlist {
    overflow: auto;
    width: 100%;
    padding: 0px 15px 10px;
  }

  .experience-lifecycle-grid-wrp .difl_iconlist .et_pb_module_inner,
  .experience-grid3-wrp .difl_iconlist .et_pb_module_inner {
    width: 100%;
  }

  .experience-lifecycle-grid-wrp .difl_iconlist_container .difl_iconlistitem .difl_icon_item_container .difl_icon_item_header {
    font-size: 16px;
  }

  .market-posts {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .market-content {
    padding: 32px 24px;
  }

  .market-content h3 {
    font-weight: 500;
    font-size: 20px;
  }

  .market-content p {
    font-size: 14px;
  }

  .market-item {
    min-height: 230px;
  }

  .experience-lifecycle-grid-wrp.experience-grid2-wrp .difl_iconlist .et_pb_module_inner .difl_iconlist_container .difl_iconlistitem {
    width: 50%;
  }

  .experience-lifecycle-grid-wrp.experience-grid2-wrp {
    margin: 0 !important;
    width: 100%;
    overflow: initial !important;
  }

  .experience-lifecycle-grid-wrp.experience-grid2-wrp .difl_iconlist {
    padding: 0;
    overflow: initial;
  }

  .experience-title-grid-wrp.experience-bottom-alignment {
    padding-top: 30px !important;
  }

  .enterprise-postlist-title-wrp .et_pb_text_inner {
    font-size: 20px;
  }

  .experience-lifecycle-grid-wrp.iot-post-list .difl_iconlist_container .difl_iconlistitem:nth-child(4),
  .experience-lifecycle-grid-wrp.iot-post-list .difl_iconlist_container .difl_iconlistitem:nth-child(5) {
    left: 0%;
  }

  .page-iot-internet-of-things-v1 .experience-title-wrp {
    margin-top: 15px !important;
    margin-bottom: 20px !important;
  }

  .mobile-services-wrp .et_pb_column .et_pb_text .et_pb_text_inner {
    width: 100%;
    text-align: left;
    justify-content: normal;
    align-items: normal;
  }

  .mobile-services-wrp .life-bullet-list {
    column-count: initial;
    padding: 0;
    font-size: 20px;
    margin-top: 30px !important;
  }

  .pci-pin-out-wrp .df-heading {
    font-size: 20px !important;
    width: 100%;
  }

  .pci-pin-out-wrp .df_ab_blurb_title {
    font-size: 20px !important;
  }

  .pci-pin-out-wrp .df_ab_blurb_sub_title {
    font-size: 14px !important;
    width: 100%;
  }

  .pci-pin-out-wrp .df_ab_blurb_container {
    max-width: 100% !important;
  }

  .reimagining-data-out-wrp .et_pb_column .et_pb_module.et_pb_text,
  .reimagining-data-out-wrp .et_pb_column .et_pb_module.df_adh_heading {
    width: 100%;
  }

  .strategic-hub-wrp.order-change-strategic .et_pb_row {
    display: flex;
    flex-direction: column-reverse;
    gap: 32px;
  }

  .strategic-hub-wrp.order-change-strategic .et_pb_row .et_pb_column {
    margin-bottom: 0px !important;
  }

  .strategic-hub-wrp.order-change-strategic .et_pb_row:after {
    display: none;
  }

  .track-record-grid-wrp .et_pb_column .difl_advanced_blurb {
    width: 100%;
  }

  .we-pro-tit-out-wrp .et_pb_text {
    width: 100%;
  }

  .we-pro-tit-out-wrp .et_pb_text .et_pb_text_inner {
    font-size: 18px;
    text-align: left;
  }

  .we-pro-tit-out-wrp .sec-head-tit .df-heading {
    font-size: 24px !important;
    margin-top: 20px;
  }

  .facilities-count-grid-wrp .et_pb_column:nth-child(4) {
    width: 50% !important;
  }

  .about-what-we-do-out-wrp .who-we-serve-process-wrp .experience-lifecycle-grid-wrp .difl_iconlist_container .difl_iconlistitem {
    width: 250px;
  }

  .recovery-operations-out-wrp .et_pb_column .et_pb_image .et_pb_image_wrap {
    display: block !important;
  }

  .loc-how-we-wrp .et_pb_text_inner {
    width: 100%;
    font-size: 18px;
    line-height: 25px;
  }

  .about-what-we-do-out-wrp .who-we-serve-process-wrp .experience-lifecycle-grid-wrp {
    width: calc(100% + 30px) !important;
    overflow: auto;
  }

  .et_pb_column_4.experience-title-wrp {
    margin: 10px 0px 20px;
  }

  /* MARKETS PAGE STARTS HERE */

  /* LOCATIONS */
  .facilities-count-grid-wrp .et_pb_row.count-grid-wrp {
    flex-wrap: wrap;
  }

  .parent-page-locations .recovery-operations-out-wrp .et_pb_column .percent h6 {
    font-size: 24px;
  }

  .track-record-grid3-wrp.track-record-grid-wrp .et_pb_column .difl_advanced_blurb {
    width: 100%;
  }

  .loc-how-we-wrp.certified-head-wrp .et_pb_text_inner {
    width: 100%;
  }

  .experience-lifecycle-grid-wrp.experience-twolast-remove-grid-wrp .difl_iconlist_container .difl_iconlistitem:nth-child(2),
  .experience-lifecycle-grid-wrp.experience-twolast-remove-grid-wrp .difl_iconlist_container .difl_iconlistitem:last-child,
  .experience-lifecycle-grid-wrp.experience-one-remove-grid-wrp .difl_iconlist_container .difl_iconlistitem:first-child,
  .experience-lifecycle-grid-wrp.experience-onethree-remove-grid-wrp .difl_iconlist_container .difl_iconlistitem:first-child,
  .experience-lifecycle-grid-wrp.experience-one-remove-grid-wrp .difl_iconlist_container .difl_iconlistitem:first-child,
  .experience-lifecycle-grid-wrp.experience-onethree-remove-grid-wrp .difl_iconlist_container .difl_iconlistitem:nth-child(3) {
    display: none;
  }

  /* LOCATIONS */

  /* LIFECYCLE AND MARKETS SECTIONS STARTS HERE */
  .page-lifecycle-services-v1 .et_pb_column.we-repair-mid-grid-wrp,
  .page-markets-v1 .et_pb_column.we-repair-mid-grid-wrp,
  .page-lifecycle-services .et_pb_column.we-repair-mid-grid-wrp,
  .page-markets .et_pb_column.we-repair-mid-grid-wrp {
    overflow: initial;
  }

  .page-lifecycle-services-v1 .et_pb_column.we-repair-mid-grid-wrp .horizontal-scroll-wrapper,
  .page-markets-v1 .et_pb_column.we-repair-mid-grid-wrp .horizontal-scroll-wrapper,
  .page-lifecycle-services .et_pb_column.we-repair-mid-grid-wrp .horizontal-scroll-wrapper,
  .page-markets .et_pb_column.we-repair-mid-grid-wrp .horizontal-scroll-wrapper {
    overflow: initial;
    flex-wrap: wrap;
  }

  .page-lifecycle-services-v1 .et_pb_column.we-repair-mid-grid-wrp .horizontal-scroll-wrapper .difl_flipbox,
  .page-markets-v1 .et_pb_column.we-repair-mid-grid-wrp .horizontal-scroll-wrapper .difl_flipbox,
  .page-lifecycle-services .et_pb_column.we-repair-mid-grid-wrp .horizontal-scroll-wrapper .difl_flipbox,
  .page-markets .et_pb_column.we-repair-mid-grid-wrp .horizontal-scroll-wrapper .difl_flipbox {
    width: 100%;
    flex: none;
    height: auto;
  }

  .page-lifecycle-services-v1 #main-content .et_builder_inner_content .et_pb_section,
  .page-markets-v1 #main-content .et_builder_inner_content .et_pb_section,
  .page-lifecycle-services #main-content .et_builder_inner_content .et_pb_section,
  .page-markets #main-content .et_builder_inner_content .et_pb_section {
    padding: 50px 15px !important;
  }

  .page-lifecycle-services-v1 .et_builder_inner_content>.et_pb_section>.et_pb_row.we-repair-transform-grid-wrp,
  .page-markets-v1 .et_builder_inner_content>.et_pb_section>.et_pb_row.we-repair-transform-grid-wrp,
  .page-lifecycle-services .et_builder_inner_content>.et_pb_section>.et_pb_row.we-repair-transform-grid-wrp,
  .page-markets .et_builder_inner_content>.et_pb_section>.et_pb_row.we-repair-transform-grid-wrp {
    padding: 0px !important;
  }


  .we-repair-transform-grid-wrp .et_pb_column .et_pb_module .df_flipbox_container .df_flipbox_body {
    padding: 24px;
  }

  .page-lifecycle-services-v1 #main-content .et_builder_inner_content .et_pb_section.common-banner-wrp,
  .page-markets-v1 #main-content .et_builder_inner_content .et_pb_section.common-banner-wrp,
  .page-lifecycle-services #main-content .et_builder_inner_content .et_pb_section.common-banner-wrp,
  .page-markets #main-content .et_builder_inner_content .et_pb_section.common-banner-wrp {
    padding: 50px 15px !important;
  }

  .lifecycle-markets-wrp .fb-text {
    margin-top: 15px;
  }

  .lifecycle-markets-wrp .fb-text p {
    padding-bottom: 0px;
  }

  /* LIFECYCLE AND MARKETS SECTIONS ENDS HERE */

  /* LOCATIONS PAGE */
  .page-locations-v1 .executive-scroll-grid-wrp .et_pb_module,
  .page-locations .executive-scroll-grid-wrp .et_pb_module {
    flex: 1 1 calc(50% - 13px);
    max-width: calc(50% - 13px);
  }

  .executive-outter-wrp {
    padding: 0px !important;
  }

  .page-locations-v1 .section-heading-wrp .df-heading .suffix,
  .page-locations .section-heading-wrp .df-heading .suffix {
    margin-left: 0;
  }

  .page-locations-v1 #main-content .et_builder_inner_content .et_pb_section.common-banner-wrp,
  .page-locations #main-content .et_builder_inner_content .et_pb_section.common-banner-wrp {
    padding: 50px 15px !important;
  }

  .page-locations-v1 #main-content .et_builder_inner_content .et_pb_section,
  .page-locations #main-content .et_builder_inner_content .et_pb_section {
    padding: 50px 15px !important;
  }

  .page-locations-v1 .executive-scroll-grid-wrp .df_person_description .location-content,
  .page-locations .executive-scroll-grid-wrp .df_person_description .location-content {
    display: none;
  }

  .page-locations-v1 .executive-scroll-grid-wrp .et_pb_module,
  .page-locations .executive-scroll-grid-wrp .et_pb_module {
    height: initial;
  }

  .page-locations-v1 .executive-scroll-grid-wrp .df_person_description,
  .page-locations .executive-scroll-grid-wrp .df_person_description {
    height: initial !important;
    display: inline-block !important;
  }

  .page-locations-v1 .executive-outter-wrp .executive-scroll-grid-wrp,
  .page-locations .executive-outter-wrp .executive-scroll-grid-wrp {
    gap: 16px;
  }

  .page-locations-v1 .popup-content,
  .page-locations .popup-content {
    width: 90%;
  }

  .footer-sticky-nav {
    display: inline-flex;
    max-width: 100%;
    left: 15px;
    right: 15px;
    width: initial;
    overflow: auto;
    overflow-y: hidden;
    justify-content: space-around;
  }

  /* LOCATIONS PAGE */

  /* HEADER MENU SECTION STARTS HERE */
  .df-mobile-menu .df-menu-nav .submenu-wrp a {
    padding: 12px 24px !important;
  }

  .df-mobile-menu .df-menu-nav .submenu-wrp {
    height: auto;
  }

  .submenu-wrp .et_pb_module.et_pb_text.submenu-title {
    display: none !important;
  }

  .services-menu-list-wrp .difl_iconlistitem {
    padding: 0;
  }

  .services-menu-list-wrp .difl_iconlistitem .et_pb_module_inner {
    transform: none !important;
    width: 100%;
  }

  .services-menu-list-wrp .difl_iconlistitem .item-elements {
    width: 100%;
  }

  header .sub-menu .et_pb_section .et_pb_row {
    padding: 0px !important;
  }

  .facility-menu .each-item .et_pb_code_inner {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 16px;
    height: calc(100vh - 230px);
    overflow: auto;
  }

  .facility-menu .each-item .et_pb_code_inner .location-item a {
    font-size: 12px;
    padding: 0 !important;
    display: inline-flex;
    font-weight: 400;
  }

  .facility-menu .each-item .et_pb_code_inner .location-item {
    margin-bottom: 10px;
  }

  .facility-menu .menu-each-sec {
    border-bottom: 1px solid #3d3d3d;
    border-right: 0px;
  }

  .df-mobile-menu .df-menu-nav .submenu-wrp .horizontal-scroll-wrapper a {
    padding: 0px !important;
  }

  .df-mobile-menu .df-menu-nav .submenu-wrp .horizontal-scroll-wrapper a div {
    width: 100%;
  }

  .menu-tech-section .horizontal-scroll-wrapper {
    padding: 0px !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    overflow: auto;
    height: calc(100vh - 230px);
  }


  .menu-tech-section .horizontal-scroll-wrapper .et_pb_module {
    transform: none;
  }

  .company-submenu-wrp .card-submenu-wrp {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .company-submenu-wrp .card-submenu-wrp .et_pb_column .et_pb_module.et_pb_text {
    margin-bottom: 0px;
  }

  header .sub-menu .et_pb_section .et_pb_row {
    padding: 0px !important;
  }

  .services-menu-list-wrp .difl_iconlist .difl_iconlist_container {
    overflow: auto;
    height: calc(100vh - 230px);
  }

  .menu-sub-tit .et_pb_text_inner {
    padding-bottom: 20px !important;
  }

  .company-submenu-wrp .card-submenu-wrp a.et_pb_button {
    display: inline-block !important;
    padding: 0px !important;
  }

  .card-submenu-group {
    overflow: auto;
    height: calc(100vh - 230px);
  }

  .company-submenu-wrp .card-submenu-wrp {
    display: inline-block;
    overflow: initial;
    height: initial;
    width: 100% !important;
  }

  .company-submenu-wrp .card-submenu-wrp .et_pb_column {
    margin-bottom: 24px;
    padding: 14px;
  }

  .menu-tech-section .difl_iconlist .et_pb_module_inner .difl_iconlist_container {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    overflow: auto;
    height: calc(100vh - 230px);
  }

  .menu-tech-section .difl_iconlist_container .difl_iconlistitem .item-elements .difl_icon_item_header {
    font-size: 16px;
  }

  /* HEADER MENU SECTION ENDS HERE */

  /* ITAD PAGE STARTS HERE */
  .our-repair-services-wrp .our-repair-txt-animation {
    padding-bottom: 0px !important;
  }

  .global-data-out-wrp .df-heading {
    font-size: 20px !important;
  }

  .global-data-out-wrp .et_pb_text_inner {
    font-size: 14px;
    line-height: 140%;
  }

  .global-data-out-wrp .df_adh_heading {
    margin-bottom: 10px;
  }

  .one-global-repair-title-wrp .section-heading-wrp .df-heading-container .df-heading {
    text-align: center !important;
  }

  .et_pb_section.itad-map {
    overflow: hidden;
  }

  .itad-in-buyback-out-wrp .difl_iconlist .et_pb_module_inner .difl_iconlist_container {
    width: 100% !important;
    display: inline-block;
  }

  .itad-in-buyback-out-wrp .difl_icon_item_header span {
    font-size: 18px;
  }

  .certified-audited-sec .section-heading-wrp .df-heading-container .df-heading {
    text-align: center !important;
  }

  .certified-audited-sec .et_pb_column .et_pb_text_inner {
    font-size: 18px;
    margin-bottom: 32px;
  }

  .certified-audited-sec .et_pb_column.contact-form-wrp .et_pb_text_inner {
    width: 100%;
  }

  .parent-page-lifecycle-services .gform_wrapper.gravity-theme .gfield.gfield--type-fileupload {
    flex-direction: column;
    align-items: flex-start;
  }

  .global-first-wrp .et_pb_row .et_pb_column:first-child {
    margin-bottom: 0px;
  }

  .global-first-wrp .et_pb_row {
    display: inline-flex;
    flex-direction: column-reverse;
    gap: 50px;
  }

  .global-first-wrp .et_pb_row::after {
    display: none;
  }

  .itad-in-buyback-out-wrp .difl_iconlist .et_pb_module_inner .difl_iconlist_container {
    width: 100%;
  }

  /* ITAD PAGE ENDS HERE */

  /* BLOG PAGE STARTS HERE */
  .blogoutwrp {
    flex-direction: column;
    margin-top: 90px;
  }

  .blog-sidebar {
    background: none;
    padding: 0px;
    width: 100%;
    position: inherit;
    display: flex;
    flex-direction: column;
  }

  .blog-sidebar h1 {
    order: 1;
  }

  .blog-sidebar p {
    order: 2;
  }

  .blog-search-wrp {
    order: 4;
  }

  .blog-sidebar .category-list {
    order: 3;
  }

  .pagination {
    margin-left: 0px;
  }

  .blog-sidebar .category-list {
    flex-direction: row;
    gap: 24px;
    overflow: auto;
    padding-bottom: 20px;
  }

  .blog-sidebar .category-list li a {
    white-space: nowrap;
  }

  .blog-sidebar .category-list li a:hover {
    color: #fff;
  }

  .blog-posts-wrapper {
    width: 100%;
  }

  .blog-posts {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .blog-search-ico-wrp {
    background: none;
  }

  .blog-post .blog-thumbnail {
    height: 130px;
  }

  .blog-content {
    padding: 12px 16px;
    position: initial;
    transform: none !important;
    display: inline-block;
  }

  .blog-post {
    height: auto;
  }

  .blog-date {
    font-size: 12px;
  }

  .blog-post h3 {
    font-size: 14px;
    text-transform: none;
    margin-bottom: 8px;
  }

  .blog-content .excerpt {
    padding-top: 8px;
  }

  .blog-categories {
    top: 12px;
    left: 12px;
  }

  .blog-categories .blog-cat {
    padding: 6px 8px;
    font-size: 10px;
  }

  .blog-post:hover .blog-content .excerpt p {
    -webkit-line-clamp: 6;
  }

  .blog-breadcrumb {
    top: -250px;
  }

  .blog-detail-title h1.entry-title {
    font-size: 32px;
    letter-spacing: -1px;
    padding-bottom: 16px;
  }

  .blog-detail-content {
    flex-direction: column;
  }

  .et_pb_column.blog-detail-content-left {
    width: 100%;
  }

  .blog-detail-content .wp-block-heading {
    font-size: 24px;
    margin-top: 56px;
  }

  .blog-detail-content,
  .blog-detail-content p {
    font-size: 14px;
  }

  .blog-detail-content {
    gap: 100px;
  }

  .et_pb_column.blog-detail-content-right {
    width: 100%;
  }

  .blog-posts-detail-wrapper {
    min-height: auto;
  }

  .post-template-default #main-content .et_builder_inner_content .et_pb_section {
    padding: 50px 15px !important;
  }

  .blog-posts-detail-wrapper .blog-newletter-wrp .sendx-modal {
    margin-bottom: -40px;
  }

  .related-posts>h3 {
    font-size: 32px;
  }

  .related-post-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .post-template-default #main-content .et_builder_inner_content .et_pb_section.mobile-table-of-contents-wrp {
    padding: 0px !important;
    margin: 56px 15px;
    position: sticky;
    top: 90px;
    z-index: 5;
  }

  .mobile-table-of-contents-wrp .et_pb_code_inner {
    background: #141414;
    cursor: pointer;
  }

  .mobile-table-of-contents-wrp .et_pb_code_inner .toc-items-inner {
    display: flex;
    flex-direction: column;
    padding: 24px;
    padding-top: 0px;
  }

  .mobile-table-of-contents-wrp .et_pb_code_inner .toc-items {
    display: none;
  }

  .mobile-table-of-contents-wrp .et_pb_code_inner .toc-items a {
    font-weight: 300;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: 0px;
    color: #979797;
    border-left: 1px solid #3D3D3D;
    padding: 2.5px 8px;
  }

  .mobile-table-of-contents-wrp .et_pb_code_inner h3.toc-title {
    font-weight: 500;
    font-size: 20px;
    line-height: 150%;
    letter-spacing: 0px;
    position: relative;
    padding-bottom: 0px;
    padding: 24px;
  }

  .mobile-table-of-contents-wrp .et_pb_code_inner .toc-items a.active {
    border-left: 1px solid #fff;
  }

  .mobile-table-of-contents-wrp .et_pb_code_inner h3.toc-title:after {
    content: "";
    background: url(/wp-content/uploads/2025/06/Vector.svg);
    position: absolute;
    top: 0;
    right: 12px;
    width: 12px;
    height: 8px;
    background-position: center;
    bottom: 0;
    margin: auto;
  }

  .blog-detail-content-left .wp-block-image img {
    width: 100%;
    height: auto;
    object-fit: initial;
  }

  .blog-content .excerpt p {
    -webkit-line-clamp: 6;
  }

  .readmorewrp {
    display: inline-block;
  }

  .blog-post .blog-content {
    border-radius: 20px !important;
  }

  .istabdesktop {
    display: none;
  }

  /* BLOG PAGE ENDS HERE */

  /* SUSTAINABILITY PAGE SECTION STARTS HERE */

  header .df-am-col.right .df-menu-button:nth-child(2) {
    display: none;
  }

  .page-sustainability-v1 .our-repair-services-wrp .et_pb_text_inner,
  .page-sustainability .our-repair-services-wrp .et_pb_text_inner {
    font-weight: 400;
    font-size: 24px !important;
    line-height: 130%;
    letter-spacing: 0px;
    max-width: 738px;
  }

  .page-sustainability-v1 .our-repair-services-wrp .et_pb_text_inner,
  .page-sustainability .our-repair-services-wrp .et_pb_text_inner {
    font-size: 16px !important;
  }

  .more-circular-economy-sec {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    padding-top: 42px !important;
  }

  .more-circular-economy-sec .df_ab_blurb_container .df_ab_blurb_title {
    font-size: 16px;
  }

  .more-circular-economy-sec .df_ab_blurb_container .df_ab_blurb_description,
  .more-circular-economy-sec .df_ab_blurb_container .df_ab_blurb_description p {
    font-size: 14px;
  }

  .environmental-ems-out-wrp .df-heading .suffix {
    display: initial !important;
  }

  .environmental-ems-out-wrp .et_pb_text_inner {
    font-size: 14px;
  }

  .environmental-ems-out-wrp .et_pb_column {
    margin-bottom: 0px;
  }

  .environmental-ems-out-wrp .et_pb_row:first-child {
    padding-bottom: 80px !important;
  }

  .environmental-ems-out-wrp .et_pb_row:nth-child(2) {
    display: flex;
    flex-direction: column-reverse;
  }

  .environmental-ems-out-wrp .df_ab_blurb_title {
    font-size: 20px !important;
  }

  .environmental-ems-out-wrp .df_ab_blurb_description,
  .environmental-ems-out-wrp .df_ab_blurb_description p {
    font-size: 14px;
  }

  .environmental-ems-out-wrp .et_pb_image {
    margin-top: 30px;
  }

  /* SUSTAINABILITY PAGE SECTION ENDS HERE */

  /* CATEGORY PAGE STARTS HERE*/
  .blog-category-listing-wrp .blog-breadcrumb {
    margin-top: 30px;
  }

  .blog-category-listing-wrp .blogoutwrp {
    margin-top: 30px;
  }

  /* CATEGORY PAGE ENDS HERE*/

  /* TECH PAGE VIDEO SECTION STARTS HERE */
  .tech-video-we-work-wrp {
    display: flex;
    flex-direction: column;
  }

  .tech-video-we-work-title-wrp {
    order: 1;
  }

  .tech-video-we-work-wrp .how-work-grid-wrp {
    order: 2;
  }

  .et_builder_inner_content>.et_pb_section>.et_pb_row.tech-video-out-wrp {
    order: 0;
    width: 100% !important;
    margin-bottom: 100px !important;
  }

  .tech-video-player .fluid-width-video-wrapper {
    border: 11px solid #FFFFFF1F;
    margin-top: 0px;
  }

  .tech-video-icon img {
    height: 30px;
  }

  /* TECH PAGE VIDEO SECTION ENDS HERE */

  /* ABOUT US PAGE SECTION STARTS HERE */
  .page-about-us #main-content .et_builder_inner_content .et_pb_section.common-banner-wrp {
    padding: 50px 15px !important;
  }

  .page-about-us #main-content .et_builder_inner_content .et_pb_section {
    padding: 50px 15px !important;
  }

  .page-about-us .common-banner-wrp .et_pb_module_heading {
    font-size: 20px;
    font-weight: 500;
  }

  .page-about-us .common-banner-wrp .et_pb_column .et_pb_module {
    margin-bottom: 16px;
  }

  .page-about-us .common-banner-wrp .et_pb_text_inner,
  .page-about-us .common-banner-wrp .et_pb_text_inner p {
    font-weight: 300;
    font-size: 14px;
    line-height: 150%;
    color: #fff;
  }

  .about-banner-bottom-wrp .et_pb_column .difl_advanced_blurb {
    width: 300px;
    flex: none;
    padding: 20px 16px;
    margin-bottom: 0;
  }

  .our-story-out-wrp .et_pb_button_module_wrapper {
    display: none;
  }

  .about-banner-bottom-wrp .et_pb_column {
    display: flex;
    gap: 16px;
  }

  .about-banner-bottom-wrp .et_pb_column .difl_advanced_blurb .df_ab_blurb_container .df_ab_blurb_content_container {
    display: flex;
    flex-direction: row;
    position: relative;
    padding-bottom: 50px;
    gap: 16px;
  }

  .about-banner-bottom-wrp .et_pb_column .difl_advanced_blurb .df_ab_blurb_container .df_ab_blurb_button_wrapper {
    position: absolute;
    bottom: 0px;
  }

  .about-banner-bottom-wrp .et_pb_column .difl_advanced_blurb .df_ab_blurb_container .df_ab_blurb_description,
  .about-banner-bottom-wrp .et_pb_column .difl_advanced_blurb .df_ab_blurb_container .df_ab_blurb_description p {
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
  }

  .about-banner-bottom-wrp .et_pb_column .difl_advanced_blurb .df_ab_blurb_container .df_ab_blurb_description {
    width: calc(100% - 58px);
  }

  .our-story-bottom-wrp .et_pb_row {
    flex-direction: column;
  }

  .our-story-bottom-wrp .difl_advanced_blurb .df_ab_blurb_title {
    font-size: 20px;
  }

  .our-story-bottom-wrp .difl_advanced_blurb .df_ab_blurb_description,
  .our-story-bottom-wrp .difl_advanced_blurb .df_ab_blurb_description p {
    font-size: 14px;
  }

  .our-story-bottom-wrp .difl_advanced_blurb .df_ab_blurb_button_wrapper a {
    margin-top: 36px;
  }

  .about-what-we-do-out-wrp .et_pb_text {
    width: 100%;
    text-align: left;
  }

  .about-what-we-do-out-wrp .et_pb_text .et_pb_text_inner {
    font-size: 14px;
    line-height: normal;
    letter-spacing: .5px;
    margin-bottom: 32px;
  }

  .about-what-we-do-out-wrp .et_pb_button_module_wrapper {
    margin: 0;
  }


  .about-what-we-do-out-wrp .experience-lifecycle-grid-wrp .difl_iconlist {
    overflow: initial;
  }

  .about-what-we-do-out-wrp .who-we-serve-process-wrp .experience-lifecycle-grid-wrp {
    overflow: initial;
    width: 100%;
  }

  .about-what-we-do-out-wrp .experience-lifecycle-grid-wrp .difl_iconlist .et_pb_module_inner .difl_iconlist_container {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .about-what-we-do-out-wrp .who-we-serve-process-wrp .experience-lifecycle-grid-wrp .difl_iconlist_container .difl_iconlistitem {
    width: 100%;
  }

  .about-what-we-do-out-wrp .experience-lifecycle-grid-wrp .difl_iconlist_container .difl_iconlistitem:nth-child(2) {
    display: none;
  }

  .about-what-we-do-out-wrp .experience-lifecycle-grid-wrp .difl_iconlist_container .difl_iconlistitem:nth-child(7),
  .about-what-we-do-out-wrp .experience-lifecycle-grid-wrp .difl_iconlist_container .difl_iconlistitem:nth-child(8) {
    display: none;
  }

  .about-what-we-do-out-wrp .experience-lifecycle-grid-wrp .difl_iconlist_container .difl_iconlistitem .item-elements-group .difl_icon_item_container {
    flex-direction: column !important;
  }

  .about-what-we-do-out-wrp .experience-lifecycle-grid-wrp .difl_iconlist_container .difl_iconlistitem .item-elements-group .difl_icon_item_container .et_pb_image_wrap {
    width: 32px !important;
    height: 32px !important;
  }

  .about-what-we-do-out-wrp .experience-lifecycle-grid-wrp .difl_iconlist_container .difl_iconlistitem {
    padding: 16px;
  }

  .where-we-work-out-wrp .et_pb_text {
    width: 100%;
  }

  .explore-btn-wrp {
    flex-direction: column;
  }

  .explore-btn-wrp .et_pb_button_module_wrapper a {
    padding: 16px 32px !important;
    transform: none !important;
  }

  .about-banner-bottom-wrp .et_pb_column {
    overflow: auto;
    padding: 0px 15px;
  }

  .page-about-us #main-content .et_builder_inner_content .et_pb_section.about-banner-bottom-wrp .et_pb_row {
    margin: 0px -15px;
    width: calc(100% + 30px) !important;
    max-width: none !important;
  }

  .our-story-bottom-wrp .df-heading {
    margin-bottom: 32px;
  }

  .our-story-bottom-wrp .et_pb_row.learn-more-about-wrp {
    flex-direction: row;
    overflow: auto !important;
    margin: 0px -15px !important;
    width: calc(100% + 30px) !important;
    max-width: none !important;
    padding: 0px 15px 20px !important;
  }

  .et_pb_row.about-map-wrp {
    margin: 0px -15px !important;
    width: calc(100% + 30px) !important;
    max-width: none !important;
    padding-top: 50px !important;
  }

  .our-story-bottom-wrp .learn-more-about-wrp .et_pb_column {
    width: 300px !important;
    flex: none;
  }

  .about-what-we-do-out-wrp .who-we-serve-process-wrp .experience-lifecycle-grid-wrp {
    width: 100% !important;
    display: flex;
    flex-wrap: wrap;
  }

  .about-what-we-do-out-wrp .who-we-serve-process-wrp .et_pb_module.et_pb_image,
  .about-what-we-do-out-wrp .who-we-serve-process-wrp .et_pb_module.et_pb_code,
  .about-what-we-do-out-wrp .who-we-serve-process-wrp .et_pb_module.empty-wrp {
    display: none;
  }

  .about-what-we-do-out-wrp .who-we-serve-process-wrp .et_pb_module {
    padding: 16px;
    padding-top: 60px;
    background-size: 32px 32px;
    background-position: 16px 16px;
  }

  .about-what-we-do-out-wrp .who-we-serve-process-wrp .et_pb_module .et_pb_main_blurb_image img {
    width: 32px;
    height: 32px;
  }

  .about-what-we-do-out-wrp .who-we-serve-process-wrp .et_pb_module .et_pb_main_blurb_image {
    left: 16px;
    top: 16px;
  }

  .about-what-we-do-out-wrp .who-we-serve-process-wrp .et_pb_module .percent p,
  .about-what-we-do-out-wrp .who-we-serve-process-wrp .et_pb_module .et_pb_blurb_content .et_pb_module_header {
    font-size: 16px;
  }

  .about-what-we-do-out-wrp .who-we-serve-process-wrp .et_pb_module .title,
  .about-what-we-do-out-wrp .who-we-serve-process-wrp .et_pb_module .et_pb_blurb_content .et_pb_blurb_description {
    font-size: 12px;
  }

  .about-what-we-do-out-wrp .who-we-serve-process-wrp .experience-lifecycle-grid-wrp .et_pb_module {
    width: 50%;
  }

  .about-what-we-do-out-wrp .who-we-serve-process-wrp .experience-lifecycle-grid-wrp .et_pb_module:nth-child(1) {
    order: 1;
  }

  .about-what-we-do-out-wrp .who-we-serve-process-wrp .experience-lifecycle-grid-wrp .et_pb_module:nth-child(3) {
    order: 2;
  }

  .about-what-we-do-out-wrp .who-we-serve-process-wrp .experience-lifecycle-grid-wrp .et_pb_module:nth-child(4) {
    order: 8;
  }

  .about-what-we-do-out-wrp .who-we-serve-process-wrp .experience-lifecycle-grid-wrp .et_pb_module:nth-child(5) {
    order: 3;
  }

  .about-what-we-do-out-wrp .who-we-serve-process-wrp .experience-lifecycle-grid-wrp .et_pb_module:nth-child(6) {
    order: 4;
  }

  .about-what-we-do-out-wrp .who-we-serve-process-wrp .experience-lifecycle-grid-wrp .et_pb_module:nth-child(9) {
    order: 5;
  }

  .about-what-we-do-out-wrp .who-we-serve-process-wrp .experience-lifecycle-grid-wrp .et_pb_module:nth-child(10) {
    order: 6;
  }

  .about-what-we-do-out-wrp .who-we-serve-process-wrp .experience-lifecycle-grid-wrp .et_pb_module:nth-child(11) {
    order: 7;
  }

  .page-about-us .common-banner-wrp {
    background-position: center !important;
  }

  /* ABOUT US PAGE SECTION ENDS HERE */

  /* SEARCH RESULT PAGE STARTS HERE */
  .search #main-content .et_builder_inner_content .et_pb_section {
    padding: 50px 15px !important;
  }

  .search #main-content .et_builder_inner_content .et_pb_section .et_pb_row {
    padding: 0;
  }

  /* SEARCH RESULT PAGE ENDS HERE */

  /* ITAD NEW SECTION STARTS HERE */
  .benefits-of-reconext-itad-wrp .difl_iconlist_container .difl_iconlistitem .difl_icon_item_header {
    font-size: 16px;
  }

  .benefits-of-reconext-itad-wrp .difl_iconlist_container .difl_iconlistitem .difl_icon_item_body p {
    font-size: 12px;
  }

  .how-we-work-with-you-wrp.tech-video-we-work-wrp .how-work-grid-wrp .et_pb_column .et_pb_module {
    width: 100%;
    margin-bottom: 10px !important;
  }

  .how-we-work-with-you-wrp.tech-video-we-work-wrp .how-work-grid-wrp .et_pb_column .et_pb_module .df_ab_blurb_description {
    padding: 0px 28px;
  }

  .itad-page-reconext-wrp .et_pb_row:first-child .et_pb_column {
    width: 100%;
  }

  .itad-page-reconext-wrp .et_pb_row {
    padding: 0 !important;
  }

  .how-we-work-with-you-wrp.tech-video-we-work-wrp.et_section_regular .difl_advanced_blurb {
    margin-left: 0px !important;
  }

  .how-we-work-with-you-wrp.tech-video-we-work-wrp.et_section_regular .how-work-grid-wrp .et_pb_column .et_pb_module {
    width: 100%;
  }

  .how-we-work-with-you-wrp.tech-video-we-work-wrp .how-work-grid-wrp .et_pb_column .et_pb_module .df_ab_blurb_title {
    padding-right: 35px;
    line-height: normal;
    font-size: 16px !important;
  }

  .how-we-work-with-you-wrp.tech-video-we-work-wrp .how-work-grid-wrp .et_pb_column .et_pb_module .df_ab_blurb_container .df_ab_blurb_sub_title {
    top: 3px;
  }

  .parent-page-lifecycle-services .floating-label-form .gfield .ginput_container_fileupload,
  .parent-page-lifecycle-services .floating-label-form .gfield--type-fileupload .gfield_label,
  .parent-page-lifecycle-services .floating-label-form .gfield--type-fileupload.focused .gfield_label {
    width: 100%;
  }


  /* ITAD NEW SECTION ENDS HERE */


}

@media (max-width: 767px) {
  .empowering-right-grid .et_pb_module {
    width: 250px;
  }

  .engineering-img-wrp img {
    height: 350px;
    object-fit: cover;
  }

  .section-heading-wrp .df-heading,
  .section-subheading-wrp .df-heading {
    letter-spacing: normal;
  }

  .total-lifecycle-services-grid {
    margin-top: 0 !important;
  }

  .empowering-grid-wrp:nth-child(3) .empowering-title-wrp {
    padding-left: 0;
  }

  .top-timeline-wrp .et_pb_column {
    left: 12%;
    padding-bottom: 20px;
    width: 250px !important;
  }

  .df-heading .prefix {
    display: inline !important;
  }

  .bottom-timeline-wrp .et_pb_column {
    padding-top: 20px;
  }

  .timeline-wrp .et_pb_column .df_ab_blurb_content_container:after {
    bottom: -52px;
  }

  .about-us-btn-wrp {
    bottom: -465px;
  }

  .et_pb_row.timeline-divider {
    width: 1000px !important;
  }

  .timeline-wrp.bottom-timeline-wrp .et_pb_column .df_ab_blurb_content_container:after {
    top: -52px;
  }

  .timeline-wrp .et_pb_column .active-timeline .df_ab_blurb_content_container:after {
    bottom: -77px;
  }

  .four-decades-title-wrp .section-heading-wrp .df-heading-container .df-heading {
    margin-bottom: 0 !important;
  }

  .et_pb_section .et_pb_row.timeline-wrp {
    width: 860px;
    max-width: 860px !important;
  }

}

@media (max-width: 600px) {
  .we-move-devices-grid-wrp .et_pb_column {
    width: 45% !important;
  }

  .case-study-box {
    width: 300px;
  }

  .case-study-box .et_pb_module_inner {
    padding: 20px;
  }

  .case-study-box .df_ab_blurb_description,
  .case-study-box p {
    font-size: 20px;
  }

  .et_pb_row.copy-right-txt {
    margin-top: 0px !important;
  }

  .case-aside-wrp .df_ab_blurb_content_container {
    align-items: center;
    flex-direction: row-reverse;
    justify-content: flex-end;
  }

  .case-aside-wrp .df_ab_blurb_title {
    padding-left: 0 !important;
    font-size: 14px !important;
    margin-left: 20px;
  }

  .case-aside-wrp .df_ab_blurb_sub_title {
    position: inherit;
    font-size: 25px !important;
  }

  .case-aside-wrp .et_pb_module.difl_advanced_blurb {
    padding: 18px;
  }

  .operational-top-wrp {
    display: flex;
    overflow: auto;
    border: 0;
    margin: 0 -15px;
    max-width: none !important;
  }

  .operational-top-wrp::-webkit-scrollbar {
    width: 5px;
    height: 3px;
    background-color: transparent;
  }

  .operational-top-wrp::-webkit-scrollbar-track {
    background: transparent;
    border-radius: 50px;
  }

  .operational-top-wrp::-webkit-scrollbar-thumb {
    background-color: transparent;
    border-radius: 50px;
    transition: 0.5s;
  }

  .operational-top-wrp:hover::-webkit-scrollbar-thumb {
    background-color: #656565;
  }

  .operational-scale-out-grid-wrp .et_pb_column {
    padding: 0 !important;
    border: 0;
    width: auto !important;
    display: flex;
    flex-wrap: nowrap;
    margin: 0 -0.4px !important;
  }

  .operational-scale-out-grid-wrp .horizontal-scroll-wrapper {
    gap: 0px;
  }

  #scrollTo-scale .operational-scale-out-grid-wrp .et_pb_column .et_pb_module {
    width: 250px !important;
    margin: 0 -0.4px !important;
    border: 1px solid #3d3d3d;
    padding: 36px !important;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    height: 100%;
    justify-content: center;
  }

  #scrollTo-scale .operational-scale-out-grid-wrp .et_pb_column.scale-right-grid-wrp .et_pb_module:last-child {
    width: 250px !important;
  }

  /* CONTACT US PAGE STARTS */
  .contact-title .section-heading-wrp .df-heading {
    font-size: 32px !important;
  }

  /* CONTACT US PAGE ENDS */

  /* EXECUTIVE LEADERSHIP TEAM PAGE CSS STARTS HERE */
  .popup-content {
    width: 100%;
    padding-bottom: 60px;
  }

  .popup-inner-content .df_person_photo_wrapper {
    height: auto;
  }

  .suffix-high-light .df-heading span.suffix {
    margin-left: 0px;
  }

  /* EXECUTIVE LEADERSHIP TEAM PAGE CSS ENDS HERE */

  /* TECH PAGE STARTS HERE */
  .popup-content-wrp {
    font-size: 12px;
    padding: 15px 0;
  }

  .floating-label-form .gfield.focused .gfield_label {
    width: 86%;
  }

  /* TECH PAGE ENDS HERE */

  /* DATA CENTER PAGE STARTS HERE */
  .reconext-facilities-grid-wrp .et_pb_column.reconext-facilities-gridlist-wrp {
    width: 100%;
  }

  /* DATA CENTER PAGE ENDS HERE */

  /* MARKETS PAGE SECTION STARTS */
  .experience-grid3-wrp .difl_iconlist_container .difl_iconlistitem {
    width: 180px;
  }

  .experience-lifecycle-grid-wrp.experience-grid3-wrp {
    width: calc(100% + 30px) !important;
  }

  /* MARKETS PAGE SECTION ENDS */

}

@media (max-width: 480px) {
  .empowering-right-grid {
    margin: 0px;
  }

  .suffix-high-light .df-heading span.suffix:before {
    display: none;
  }

  /* EXECUTIVE LEADERSHIP TEAM PAGE CSS STARTS HERE */
  .executive-scroll-grid-wrp .df_person_photo_wrapper {
    height: 150px;
  }

  /* EXECUTIVE LEADERSHIP TEAM PAGE CSS ENDS HERE */

  /* LIFECYCLE SERVICES PAGES STARTS HERE */
  .our-repair-txt-animation .life-bullet-list {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  /* LIFECYCLE SERVICES PAGES ENDS HERE */

}

@media (max-width: 430px) {
  .et_builder_inner_content>.et_pb_section.reconext-footer .et_pb_row:first-child {
    bottom: calc(100% - 425px) !important;
  }


  .readmorewrp {
    display: inline-block;
  }

  .blog-content {
    position: initial;
    transform: none;
    display: inline-block;
    height: auto !important;
  }

  .blog-post {
    height: auto;
  }
}



/* RESPONSIVE SECTION CSS ENDS HERE */