div.desktop-v{display: block !important;}
div.mobile-v{display: none !important;}
/* Mobile Opt */
@media all and (max-width: 1268px){
  div.vc_custom_1637693770876{
    padding-left: unset !important;
  }
  .open-op3.reduced-dtime3 .shift-103{
    padding-left: 15px !important;
  }
  
  div.energy_op3 .shift-103{padding-left: 18px !important;}

  div.corp_gov2{}
  div.corp_gov3{}
  div.corp_gov3 .eut-row{display: flex;flex-direction: column;}
  div.corp_gov3 .eut-row > div{width: 100%;}
  div.corp_gov3 .corp-fix{padding-left: unset;}
  div.corp_gov3{}
} /* end of 1268 */





@media all and (max-width: 1200px){
  /* fonts */
  .text-xxs{font-size: 12px !important; letter-spacing: 0 !important; line-height: 16px !important;}

  header#eut-header:not(.eut-overlapping) 
  #eut-main-header.eut-default *, 
  header#eut-header.eut-overlapping *{
    font-size: 14px !important;
    line-height: normal;
  }

  .career-row > div:nth-of-type(1) p,
  .open-op3 .eut-tabs-title .eut-tab-title h3,
  .investor_relations6 .eut-post-header::after,
  .text-xs{font-size: 14px !important; letter-spacing: 0.45px !important; line-height: 16px !important;}
  .eg-projects-preview-element-4,
  .text-sm{font-size: 14px !important; letter-spacing: 0.78px !important; line-height: 16px !important;}

  .our_people8 .eut-carousel-buttons p,
  .investor_relations4 .eut-row-inner a h3,
  .home5 .counter-col h3,
  #eut-theme-wrapper a.arrow-btn.eut-btn,
  #eut-theme-wrapper .arrow-btn.eut-btn,
  nav#eut-main-menu .eut-wrapper > ul > li > a,
  .text-md{font-size: 14px !important; letter-spacing: 0.9px; line-height: 16px !important;}
  .text-lg{font-size: 14px !important; letter-spacing: 0 !important; line-height: 16px !important;}
  .projects3 .side.data-col p,
  .timeline-row p,
  .text-xl{font-size: 18px !important; letter-spacing: 0 !important; line-height: 24px !important;}


  .eg-employee-spotlight-element-1,
  .eg-video-spotlight-element-1,
  .timeline-row h3,
  .title-xxs{font-size: 18px !important; letter-spacing: 0.64px !important; line-height: 24px !important;}
  .tight-blue-accordion.lg-titles .eut-title-wrapper h3,
  .projects3 .data-col h3,
  .eg-projects-preview-element-1,
  .investor_relations6 article h2,
  .interactive-projects .eut-text > p:first-of-type,
  .title-xs{font-size: 22px !important; letter-spacing: 0.77px !important; line-height: 25px !important;}
  .title-sm{font-size: 28px !important; letter-spacing: 0.77px !important; line-height: 30px !important;}
  .title-md{font-size: 32px !important; letter-spacing: 0.86px !important; line-height: 35px !important;}
  .title-lg{font-size: 38px !important; letter-spacing: 0.64px !important; line-height: 42px !important;}
  .title-xl{font-size: 44px !important; letter-spacing: 0.77px !important; line-height: 50px !important;}
  
  /* header */
  header nav#eut-main-menu .eut-wrapper > ul > li > a{
    padding: 5px 0 12px !important;
  }
  header nav#eut-main-menu .eut-wrapper > ul > li{margin-left: 12px;}
	

  #eut-header.eut-sticky-header #eut-main-header.eut-shrink-sticky .eut-logo{
    height: 50px !important;
  }

  .arrow-btn > span{line-height: normal;}

  div.home5 .eut-row-inner{display: flex;flex-direction: column;}
  div.home5 .eut-row-inner > div:first-of-type{margin-bottom: 45px;}

  footer#eut-footer .footer1 .eut-column{margin-bottom: unset;}

  .footer-socials li{margin: 0 10px 10px 0 !important;}

  .reduced-dtime3 .shift-103{
    box-sizing: border-box !important;
    padding-left: 15px !important;
  }

  .reduced-dtime3 .eut-row-inner > div:last-child{
    padding-top: 50px;
    max-width: 500px;
  }

  .reduced-dtime3 .eut-row-inner{
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  div.career-row{
    flex-flow: row wrap !important;
  }
  .career-row > div{
    min-width: 33.33% !important;
    padding-left: unset !important;
  }
  .career-row > div:nth-of-type(1){
    width: 100% !important;
    padding-bottom: 10px;
  }

  .reduced-dtime3 .careers-tour .eut-row-inner > div:last-child{
    padding-top: unset !important;
  }

  div.com_to_sus4_5 .stats-row .total-emissions{padding-left: unset;}
  div.com_to_sus4_5 .stats-row > div{width: 50%;}

  div.trusted-advisor-grid .eut-text h3{max-width: 265px;min-height: 48px;}
  div.trusted-advisor-grid .eut-text{transform: translateY(-75px);}
  
} /* end of 1200 */



@media all and (max-width: 1080px){} /* end of 1080 */



@media all and (max-width: 1023px){
  /* header  */

  .km-responsive_topbar{
    position: relative;
    z-index: 2000;
    margin-bottom: -30px;
  }
  #km-responsive_topbar{padding: 10px 0 0;}
  #km-responsive_topbar > a{
    display: flex;
    flex-direction: row;
    justify-content: center;
  }
  header#eut-header.eut-overlapping #km-responsive_topbar > a *{font-size: 16px !important;}
  header#eut-header.eut-overlapping .eut-sticky-header #km-responsive_topbar > a *{color: black !important;}

  .eut-hidden-menu-btn{}
  .eut-hidden-menu-btn .km-responsive_search{}
  .km-responsive_search{}
  .km-responsive_search{}
  .km-responsive_search{}

  div.km-responsive_search_bar{
    pointer-events: none;
    width: 100%;
    right: unset;
    left: 0px;
    top: unset;
    bottom: 0px;
    transform: unset;
    height: 50px;
    background-color: #ffffff26;
    display: block;
    z-index: 9999999999999;
    opacity: 0;
  }
  .km-responsive_search_toggle{
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
  }
  .km-responsive_search_toggle > i{
    height: 32px;
    margin-right: 10px;
    padding-right: 5px;
  }
  .km-responsive_search_toggle > i svg {
    width: 15px;
    height: 20px;
  }
  .km-responsive_search_toggle > i svg path{stroke: white;}
  .eut-sticky-header .km-responsive_search_toggle svg path{stroke: black;}
  .km-responsive_search_bar.show{
    opacity: 1;
    transform: translateY(100%);
    pointer-events: all;
  }
  .km-responsive_search_bar.show{}
  .km-responsive_search_bar{}

  header .eut-sticky-header .km-responsive_search_bar{
    background-color: #00B2BA !important;
    box-shadow: 0 5px 16px -2px #0000004a;
  }

  #eut-search-page-title{margin-top: -75px;}
  #eut-search-page-title *{color: white !important;}
  #eut-search-page-title h1{font-weight: 700 !important;}
  
  .eut-logo img.eut-logo-responsive{opacity: 0;}
  .eut-logo img[alt="logo-white"]{
    position: absolute !important;
    transition: opacity 0.4s ease;
  }
  div.eut-sticky-header .eut-logo img[alt="logo-white"]{opacity: 0;}
  div.eut-sticky-header .eut-logo img.eut-logo-responsive{opacity: 1;}
  .eut-hidden-menu-btn a .eut-item:not(.eut-with-text) > span{
    background-color: white !important;
  }
  #eut-main-header{background-color: transparent !important;}
  .eut-hidden-menu-btn{}
  .eut-hidden-menu-btn > div.eut-header-element{
    display: flex;
    flex-direction: row;
    align-items: center;
    align-items: stretch;
  }
  
  body > #eut-theme-wrapper #eut-hidden-menu-overlay,
  body > #eut-theme-wrapper #eut-hidden-menu-overlay{
    background-color: transparent !important;
    transition: unset !important;
  }
  body > #eut-theme-wrapper #eut-hidden-menu,
  body > #eut-theme-wrapper #eut-hidden-menu{
    min-width: unset;
    height: 100% !important;
    transition: transform 0.5s ease;
    display: block !important;
    max-width: 375px !important;
    right: 0px;
  }
  
  body > #eut-theme-wrapper #eut-hidden-menu > .eut-hiddenarea-wrapper{
    box-sizing: content-box;
    padding-right: 0px;
  }
  
  body > #eut-theme-wrapper .eut-hiddenarea-content{
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-right: 0px;
    margin-left: 48px;
    height: 100%;
    justify-content: space-between;
    padding-right: 45px;
    padding-top: 50px;
  }
  body > #eut-theme-wrapper .eut-hiddenarea-content .eut-hidden-menu-text,
  body > #eut-theme-wrapper .eut-hiddenarea-content .eut-hidden-menu-text{
    top: 0px !important;
  }
  
  body > #eut-theme-wrapper .eut-hiddenarea-content .eut-hidden-menu-text ul,
  body > #eut-theme-wrapper .eut-hiddenarea-content .eut-hidden-menu-text h3{
    display: none;
  }
  
  body > #eut-theme-wrapper .eut-hiddenarea-content > div:last-of-type{
    width: calc(100% - 48px);
    /* padding-top: 43px; */
    float: unset;
  }
  
  body > #eut-theme-wrapper .eut-hiddenarea-content > div:nth-of-type(2) .eut-hidden-menu-text p{
    margin-bottom: 23px;
    font-size: 16px;
    line-height: 21px;
  }
  
  body > #eut-theme-wrapper nav .eut-close-btn-wrapper{display: none !important;}
  div.eut-menu-wrapper > ul.eut-menu,
  #menu-2021-main-menu{padding-top: 0px;transition: transform .4s;}
  div.eut-menu-wrapper > ul.eut-menu > li.eut-first-level,
  #menu-2021-main-menu > li.eut-first-level{
    border-bottom: unset !important;
    display: flex;
    flex-direction: row;
    align-items: center;
    visibility: visible !important;
    transition: opacity .4s, transform .5s;
    transform: translateY(100px);
    opacity: 0;
    position: static !important;
  }
  div.eut-menu-wrapper > ul.eut-menu > li.show,
  #menu-2021-main-menu > li.show{opacity: 1; transform: translateY(0);}
  div.eut-menu-wrapper > ul.eut-menu li > a,
  #menu-2021-main-menu li > a{padding:6px 0px;line-height: 22px;}
  div.eut-menu-wrapper > ul.eut-menu li > a:hover + ul + i,
  #menu-2021-main-menu li > a:hover + ul + i{transform: translateX(10px);}
  div.eut-menu-wrapper > ul.eut-menu li > i > svg path,
  #menu-2021-main-menu li > i > svg path{transition: stroke 0.4s;}
  div.eut-menu-wrapper > ul.eut-menu li > a:hover + ul + i > svg path,
  #menu-2021-main-menu li > a:hover + ul + i > svg path{stroke: #00a7e1}
  div.eut-menu-wrapper > ul.eut-menu li > a > span,
  #menu-2021-main-menu li > a > span{
    font-size: 20px;
    line-height: 22px;
  }
  div.eut-menu-wrapper > ul.eut-menu li i,
  #menu-2021-main-menu li i{
    position: absolute; 
    right: 0px;
    line-height: 30px;
    padding-right: 48px;
    transition: transform 0.4s;
    bottom: 2px;
  }
  div.eut-menu-wrapper > ul.eut-menu > li > i::after,
  #menu-2021-main-menu > li > i::after{content: unset !important;}
  div.eut-menu-wrapper > ul.eut-menu ul.sub-menu svg,
  #menu-2021-main-menu ul.sub-menu svg{display: none;}
  div.eut-menu-wrapper > ul.eut-menu ul.sub-menu .eut-goback a > span,
  #menu-2021-main-menu ul.sub-menu .eut-goback a > span{margin-left: 25px;}
  div.eut-menu-wrapper > ul.eut-menu ul.sub-menu a > span,
  #menu-2021-main-menu ul.sub-menu a > span{font-size: 16px;}
  div.eut-menu-wrapper > ul.eut-menu ul.sub-menu .menu-title,
  #menu-2021-main-menu ul.sub-menu .menu-title{
    padding: 20px 0 8px;
    pointer-events: none;
  }
  div.eut-menu-wrapper > ul.eut-menu ul.sub-menu .menu-title span,
  #menu-2021-main-menu ul.sub-menu .menu-title span{
    font-size: 24px;
    font-weight: bold;
  }
  div.eut-menu-wrapper > ul.eut-menu ul.sub-menu li > a,
  #menu-2021-main-menu ul.sub-menu li > a{padding: 6px 0px;}
  
  .k-header.dne{display: flex !important;}
  
  body > #eut-theme-wrapper #eut-footer.blur,
  body > #eut-theme-wrapper #eut-main-content.blur{filter: blur(15px)}
  
  body > #eut-theme-wrapper #eut-responsive-hidden-menu-wrapper{
    overflow: visible !important;
    height: auto !important;
    transition: unset !important;
    position: relative;
    padding-top: 4px;
    display: block;
  }
  
  body > #eut-theme-wrapper nav ul.sub-menu{
    margin-top: unset !important;
    padding-top: 40px !important;
    top: 0px !important;
    padding-left: 0px;
  }
  
  #eut-responsive-hidden-menu-wrapper ul.sub-menu > li.eut-goback,
  #eut-responsive-hidden-menu-wrapper ul.sub-menu > li.menu-title{border-bottom: unset;}
  
  div#chat-widget-container{
    transition-delay: 0.4s;
    transition: opacity 0.4s !important;
  }
  div#livechat-eye-catcher.hide,
  div#chat-widget-container.hide{
    opacity: 0 !important;
    pointer-events: none !important;
  }

  header#eut-header.eut-sticky-header a.km-btn.yellow{color: #15382B !important;}
  header#eut-header.eut-sticky-header #eut-main-header{background-color: #15382B !important;}
  body #eut-hidden-menu ul li > a:active,
  body #eut-hidden-menu ul.eut-menu li.current-menu-item > a,
  body #eut-hidden-menu ul.eut-menu li.current-menu-parent > a,
  body #eut-hidden-menu ul.eut-menu > li.current-menu-ancestor > a{color: #00b2ba;}
  
  /* fonts */
  .text-xxs{font-size: 12px !important; letter-spacing: 0 !important; line-height: 16px !important;}

  .interactive-projects .eut-text > p,
  header#eut-header:not(.eut-overlapping) 
  #eut-main-header.eut-default *, 
  header#eut-header.eut-overlapping *{
    font-size: 14px !important;
    line-height: normal;
  }

  .mapsvg-wrap-all .home-interactive-map > .content-container li,
  .career-row > div:nth-of-type(1) p,
  .open-op3 .eut-tabs-title .eut-tab-title h3,
  .investor_relations6 .eut-post-header::after,
  .text-xs{font-size: 14px !important; letter-spacing: 0.45px !important; line-height: 16px !important;}
  .eg-projects-preview-element-4,
  .text-sm{font-size: 14px !important; letter-spacing: 0.78px !important; line-height: 16px !important;}

  .our_people8 .eut-carousel-buttons p,
  .investor_relations4 .eut-row-inner a h3,
  .home5 .counter-col h3,
  #eut-theme-wrapper a.arrow-btn.eut-btn,
  #eut-theme-wrapper .arrow-btn.eut-btn,
  nav#eut-main-menu .eut-wrapper > ul > li > a,
  .text-md{font-size: 14px !important; letter-spacing: 0.9px; line-height: 16px !important;}
  .text-lg{font-size: 14px !important; letter-spacing: 0 !important; line-height: 16px !important;}
  .projects3 .side.data-col p,
  .timeline-row p,
  .text-xl{font-size: 16px !important; letter-spacing: 0 !important; line-height: 20px !important;}


  .eg-employee-spotlight-element-1,
  .eg-video-spotlight-element-1,
  .timeline-row h3,
  .title-xxs{font-size: 16px !important; letter-spacing: 0.64px !important; line-height: 20px !important;}
  .tight-blue-accordion.lg-titles .eut-title-wrapper h3,
  .projects3 .data-col h3,
  .eg-projects-preview-element-1,
  .investor_relations6 article h2,
  .interactive-projects .eut-text > p:first-of-type,
  .title-xs{font-size: 20px !important; letter-spacing: 0.77px !important; line-height: 25px !important;}
  .title-sm{font-size: 28px !important; letter-spacing: 0.77px !important; line-height: 30px !important;}
  .title-md{font-size: 32px !important; letter-spacing: 0.86px !important; line-height: 35px !important;}
  .title-lg{font-size: 35px !important; letter-spacing: 0.64px !important; line-height: 38px !important;}
  .title-xl{font-size: 35px !important; letter-spacing: 0.77px !important; line-height: 40px !important;}
  

  #eut-header.eut-overlapping + .eut-single-wrapper {top: -74px;margin-bottom: -74px;}
  #eut-responsive-header > #eut-main-responsive-header{
    background-color: transparent !important;
  }

  #eut-responsive-header > #eut-main-responsive-header::after{
    background-color: white !important;
    clear: unset;
    visibility: visible;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition: opacity 0.4s ease;
    opacity: 0;
    box-shadow: 0 -9px 12px 9px #0000004a;
  }
  #eut-responsive-header.eut-sticky-header > #eut-main-responsive-header::after{
    opacity: 1;
  }

  body > .mapsvg-details-container{display: none !important;}

  .home-banner h2 {max-width: fit-content !important;}
  .home-banner h3{padding-bottom: 15px !important;}
  .eut-logo .eut-wrapper img{
    min-width: 200px !important;
    min-height: 38px !important;
    top: -55%;
  }
  header#eut-header #eut-responsive-header > #eut-main-responsive-header .eut-container{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
  header#eut-header #eut-responsive-header > #eut-main-responsive-header .km-responsive_topbar .eut-container{
    justify-content: center;
  }
  header#eut-header #eut-responsive-header > #eut-main-responsive-header .eut-container::before,
  header#eut-header #eut-responsive-header > #eut-main-responsive-header .eut-container::after{content: unset;}

  header#eut-header .eut-header-element a.eut-toggle-hiddenarea > span{
    font-size: 24px !important;
    vertical-align: bottom;
    height: 29px;
  }
  header#eut-header .eut-header-element a.eut-toggle-hiddenarea > span > span{
    background-color: white !important;
    height: 3px;
    border-radius: 1.5px;
  }
  #eut-responsive-header.eut-sticky-header .eut-header-element a.eut-toggle-hiddenarea > span > span{
    background-color: black !important;
    
  }
  header#eut-header .eut-header-element a.eut-toggle-hiddenarea > span > span:nth-of-type(2){top: 6.4px;}
  header#eut-header .eut-header-element a.eut-toggle-hiddenarea > span > span:nth-of-type(3){top: 12px;}
  h2.vc_custom_1635516717673{padding-top: 77px !important;}
  div.eut-element.max-330,
  h2.vc_custom_1635360261842,
  h2.vc_custom_1635516717673{
    padding-left: 52px !important;
    padding-right: 30px;
  }

  .max-330, .max-430, .max-400, .max-440, .max-340{
    padding-left: 52px !important;
  }

  div.home4.investor_relations3 > div{
    padding-left: unset !important;
  }

  #tricolor-cta{
    padding-top: 88px !important;
  }
  .shift-103,
  div.investor_relations8 .text-col .eut-element,
  #tricolor-cta .data-col .shift-103{
    padding-left: unset !important;
  }
  div.tricolor-cta-2 .data-col, 
  div#tricolor-cta .data-col{
    padding-left: 50px !important;
  }
 
  div.reduced-dtime3 .shift-103{
    max-width: unset;
  }
  .investor_relations8 .eut-row.row > div{width: 50%;}
  div.investor_relations8 .text-xl{padding-right: 30px;}

  div.mobile-project-fix{padding-left: unset;}
  article.eut-single-porfolio{}
  article.eut-single-porfolio div.eut-section{}
  article.eut-single-porfolio div.eut-section > div.eut-container{
    max-width: unset !important;
  }
  article.eut-single-porfolio{}

  .career-row > div{
    max-width: 100% !important;
    width: 100%;
    padding: unset !important;
  }
  div.career-row{
    flex-flow: column nowrap !important;
    align-items: flex-start !important;
  }
  .reduced-dtime3 .careers-tour .eut-row-inner > div:last-child{
    padding-left: unset !important;
    padding-top: 10px !important;
  }
  .career-row > div:nth-of-type(1){
    padding-bottom: 10px !important;
  }
  .open-op2{}
  .open-op2 .eut-row > .eut-column{width: 100%;}

  div.our_people7{
    display: flex;
    flex-direction: column;
  }
  div.our_people7 > div.eut-background-wrapper > div,
  div.our_people7 > div.eut-background-wrapper{
    position: relative;
    display: block;
    width: 90%;
    margin: 0 auto;
  }
  div.our_people7 .eut-column-1-2{width: 100%; margin-bottom: 50px;}
  div.our_people7 .eut-column-wrapper p{max-width: unset;}
  div.our_people7{}

  div.contact2{}
  /* div.contact2 .map-cta2 .data-col{padding-left: 50%;} */
  div.contact2 .map-cta2 > .eut-container,
  div.contact2 .map-cta1 > .eut-container{width: 100% !important; max-width: 100% !important;}
  div.contact2 .map-cta1 > .eut-container .eut-column{padding-left: unset;}

  #km-sidebar-target .mapsvg-details-container,
  #km-sidebar-target .mapsvg-details-container > div{position: relative;}
  div.map-cta2 .data-col{padding-left: 50px !important;}

  div.desktop-v{display: none !important;}
  div.mobile-v{display: block !important;}

  div.reduced-dtime4.com_to_sus6.mobile-v{padding-top: unset !important;}
  div.lcs6{padding-bottom: 50px !important;}
  div.lcs7{}
  div.lcs7 > .eut-container{padding-top: unset;}
  div.lcs7{}
  div.vc_custom_1636999006907 {
    padding-top: 0px !important;
    padding-bottom: 85px !important;
  }

  div.project_facil_sols2{margin-bottom: 45px;}
  div.project_facil_sols2 .row{flex-direction: column;}
  div.project_facil_sols2{}
  div.project_facil_sols2.home4 .row > div:last-of-type{padding-top: 45px;}
  div.project_facil_sols2.home4 .row > div:last-of-type > div{padding-left: unset !important;}
  div.project_facil_sols2.home4 .row > div{width: 100%;}

  div.com_to_trade2{margin-bottom: 48px;}
  div.com_to_trade2 .eut-row > div:first-of-type{width: 100%;}
  div.com_to_trade2 .eut-row > div:last-of-type{display: none !important;}
  
  div.trusted-advisor-grid img{min-height: 300px;object-fit: cover;}

  div.contact3 .mobile-project-fix{padding-left: 15px !important;}

  div.overflow_table{}
  div.overflow_table .b2iFinancialsContainer,
  div.overflow_table .wpb_raw_html{overflow-x: scroll;}
  div.overflow_table{}
  div.overflow_table{}
  div.balande_sheet2,
  div.board-of-comm{padding-top: 90px !important;}
} /* end of 1023 */



@media all and (max-width: 900px){
  .km-vid-wrapper > iframe{height: 60vH !important;}
  .km-vid-wrapper{max-width: 100%;}

  .interactive-projects:not(.trusted-advisor-grid) .eut-row > div {
    padding: unset;
  }
  .interactive-projects.bottom-row{padding-top: 16px !important;}

  div.interactive-projects .eut-text{padding: 0 30px;}

  .interactive-projects .eut-text > p:first-of-type{margin-bottom: 15px;}
  div.vc_custom_1632244836317{padding-left: 52px !important;}

  .home4 .title-xl::after{width: 100% !important;}
  .home4 .title-xl {padding-right: 40px;}
  div.com_to_sus4_5 .eut-row-inner .eut-counter-content > div span{font-size: 45px;}
} /* end of 900 */


@media all and (max-width: 812px){
  .mapsvg-header.mapsvg-top-container #mapsvg-controller-undefined{display: none;}
  .mapsvg-wrap-all > .mapsvg-wrap > .mapsvg-map-container{width: 100% !important;max-width: 100% !important;}
  .mapsvg-wrap-all > .mapsvg-wrap{flex-direction: column;}

  .hide-on-desktop.eut-column{display: block !important;}

  #home-mobile-map-details{margin-bottom: unset;}
  #home-mobile-map-details .home-interactive-map{
    max-width: 326px;
    margin: 0 auto;
    background-color: #F6F6F6;
    margin-top: 30px;
  }
  #home-mobile-map-details .home-interactive-map img{width: 100%; object-fit: cover;}
  #home-mobile-map-details .home-interactive-map .content-container h4{
    margin-bottom: unset;
    margin-top: 15px;
  }
  #home-mobile-map-details .home-interactive-map .content-container ul{
    list-style: none;
    margin-left: unset;
    margin-bottom: unset;
  }

  h4.name {font-size: 20px;}
} /* end of 812 */



@media all and (max-width: 767px){
  /* fonts */
  .text-xxs{font-size: 12px !important; letter-spacing: 0 !important; line-height: 16px !important;}

  header#eut-header:not(.eut-overlapping) 
  #eut-main-header.eut-default *, 
  header#eut-header.eut-overlapping *{
    font-size: 14px !important;
    line-height: normal;
  }

  .career-row > div:nth-of-type(1) p,
  .open-op3 .eut-tabs-title .eut-tab-title h3,
  .investor_relations6 .eut-post-header::after,
  .text-xs{font-size: 14px !important; letter-spacing: 0.45px !important; line-height: 16px !important;}
  .eg-projects-preview-element-4,
  .text-sm{font-size: 14px !important; letter-spacing: 0.78px !important; line-height: 16px !important;}

  .our_people8 .eut-carousel-buttons p,
  .investor_relations4 .eut-row-inner a h3,
  .home5 .counter-col h3,
  #eut-theme-wrapper a.arrow-btn.eut-btn,
  #eut-theme-wrapper .arrow-btn.eut-btn,
  nav#eut-main-menu .eut-wrapper > ul > li > a,
  .text-md{font-size: 14px !important; letter-spacing: 0.9px; line-height: 16px !important;}
  .text-lg{font-size: 14px !important; letter-spacing: 0 !important; line-height: 16px !important;}
  .projects3 .side.data-col p,
  .timeline-row p,
  .text-xl{font-size: 14px !important; letter-spacing: 0 !important; line-height: 18px !important;}


  .eg-employee-spotlight-element-1,
  .eg-video-spotlight-element-1,
  .timeline-row h3,
  .title-xxs{font-size: 20px !important; letter-spacing: 0.64px !important; line-height: 25px !important;}
  .tight-blue-accordion.lg-titles .eut-title-wrapper h3,
  .projects3 .data-col h3,
  .eg-projects-preview-element-1,
  .investor_relations6 article h2,
  .interactive-projects .eut-text > p:first-of-type,
  .title-xs{font-size: 22px !important; letter-spacing: 0.77px !important; line-height: 25px !important;}
  .title-sm{font-size: 28px !important; letter-spacing: 0.77px !important; line-height: 30px !important;}
  .title-md{font-size: 32px !important; letter-spacing: 0.86px !important; line-height: 35px !important;}
  .title-lg{font-size: 28px !important; letter-spacing: 0.64px !important; line-height: 35px !important;}
  .title-xl{font-size: 36px !important; letter-spacing: 0.77px !important; line-height: 40px !important;}

  .home-banner h2{white-space: normal !important;}

  .banner-text.rs-layer{padding-bottom: 58px !important;}

  .interactive-section{padding-top:89px !important;}

  .home-section2 .eut-bg-image{
    width: 100% !important;
    height: 50%;
    background-size: cover;
    background-position: left center;
  }

  div.vc_custom_1632244836317{
    padding-left: 0px !important;
    height: auto !important;
  }

  .home-section2{
    display: flex;
    flex-direction: column-reverse;
  }
  .home-section2 > div.eut-container{padding-top: 50px;}
  .home-section2 p,
  .home-section2 h2{max-width: unset !important;}
  .home-section2 .eut-row > div:first-of-type{display: none;}

  .home-section2 .eut-row > div:last-of-type{padding: unset !important;}
  .reduced-dtime4 > div.eut-background-wrapper,
  .reduced-dtime4 > div.eut-background-wrapper > div,
  .home-section2 .eut-background-wrapper > div,
  .home-section2 .eut-background-wrapper{position: relative;}
  .reduced-dtime4 > div.eut-background-wrapper > div,
  .home-section2 .eut-background-wrapper > div{min-height: 490px;}
  
  .home-section3{padding-top: 82px !important;}

  .home-section3 .eut-row .eut-column-wrapper{margin-bottom: unset !important;}

  .interactive-projects .eut-column *,
  .interactive-projects .eut-column{padding: unset !important;}
  .interactive-projects .eut-row.eut-columns-gap-15 .eut-column .eut-column-wrapper{margin-bottom: 15px;}
  div.interactive-projects .eut-text {
    padding: 0 30px !important;
  }

  div.hide-on-desktop.mobile-show{display: block !important;}
  .home-section3 .row > .eut-column:nth-of-type(2){display: none !important;}
  .home-section3 .flex-end{justify-content: flex-start !important;}
  .home-section3 .flex-end > a{margin-left: unset;}
  .home-section3.mobile-show{padding-top: 25px !important;}
  div.home-section2 {margin-top: 96px !important;}


  .home-section2 #home-stock-target *{font-size: 20px !important;}
  div.home4{margin-top: 93px;}
  div.home4 .eut-row.row{
    flex-direction: column-reverse;
  }
  div.home4 .row > div:last-of-type > div{bottom: 50px;}
  .home4 .row > div:last-of-type,
  div.home4 .eut-bg-image{
    width: 100%;
    height: 540px;
  }
  
  div.home4.bg-gradient > div > .eut-bg-image::after{
    background:linear-gradient(180deg, rgba(0,0,0,0) 48%, rgba(0,0,0,1) 99%);
  }

  .max-330, .max-430, .max-400, .max-440, .max-340{
    padding-left: unset !important;
    max-width: unset !important;
  }
  .home4 .title-xl{margin-top: 85px;}
  div.eut-element.max-330, h2.vc_custom_1635360261842, h2.vc_custom_1635516717673{
    padding-left: unset !important;
    width: 100% !important;
    max-width: unset;
    box-sizing: border-box;
  }
  h2.vc_custom_1635516717673{padding-top: 53px !important;}
  div.home4 .eut-column-wrapper{margin-bottom: unset !important;}
  div.home5{padding-top: 90px !important;padding-bottom: 60px !important;}
  div.home5 .eut-row-inner > div{max-width: 300px;margin: 0 auto;}
  div.home5 .eut-row-inner{flex-direction: row;}
  div.home5 .eut-row-inner > div:first-of-type{margin-bottom: unset;}
  div.home5 .counter-col span{font-size: 45px;}

  footer#eut-footer .footer2 .eut-column:not(.col1),
  footer#eut-footer .footer1 .eut-row > div:last-of-type{
    display: none;
  }

  footer#eut-footer .footer2 .eut-column{
    margin: unset;
  }
  .footer1{padding-bottom: 15px !important;}
  .footer1 .eut-column-wrapper,
  .footer3 .eut-column{margin: unset !important}
  .footer2{padding-bottom: 7px;}

  .about1.home4{padding-top: 88px !important;}
  
  div.about1.home4 h2.title-md{padding-top: 0px !important;}
  .about1.home4 .row > div:last-of-type,
  .reduced-dtime4 .eut-row > div:first-of-type,
  .about1.home4 .eut-background-wrapper{display: none;}
  .about3{padding-top: 50px !important;}
  .reduced-dtime2{padding-top: 88px !important}
  
  .reduced-dtime4 > div.eut-background-wrapper > div{width: 100%;}
  .reduced-dtime4{
    padding-top: unset !important;
    padding-bottom: unset !important;
    display: flex;
    flex-direction: column-reverse;
  }
  .reduced-dtime4 > div.eut-container{
    padding-top: 50px;
  }
  div.reduced-dtime5{padding-top: 90px !important;}
  div.reduced-dtime5 .eut-row{
    display: flex;
    flex-direction: row;
    align-items: baseline;
  }
  div.reduced-dtime5 .eut-row > div:last-of-type{
    max-width: 110px;
    overflow: hidden;
    transform: translateX(-15px);
  }
  div#page-185 > .reduced-dtime3:nth-of-type(3){padding-bottom: unset !important;}
  div#page-185 > .reduced-dtime3:nth-of-type(5){padding-bottom: 70px !important;}
  .reduced-dtime4 .eut-row > div:last-of-type{
    padding-bottom: 85px;
  }
  .shift-103{padding-left: unset !important;}

  .reduced-dtime3 h2.title-xs{padding-left: 15px !important;}
  .map-cta1{padding-top: 56px !important;}

  div.home4.our-people2 > .eut-background-wrapper,
  div.home4.our-people2 > .eut-background-wrapper > div,
  .home4.about1.purpose_vision_values7 .eut-background-wrapper,
  .home4.about1.purpose_vision_values7 .eut-background-wrapper > div{
    display: block;
    position: relative;
  }
  .home4.about1.purpose_vision_values7 .eut-background-wrapper > div{
    margin-bottom: 50px;
    width: 100%;
  }
  .home4.about1.purpose_vision_values7{
    padding-top: unset !important;
    display: flex;
    flex-direction: column-reverse;
  }
  .about1.home4 .title-xl{margin-top: unset;}
  #km-sidebar-target{}
  #km-sidebar-target .mapsvg-details-container,
  #km-sidebar-target .mapsvg-details-container *{
    position: relative;
  }
  div.map-cta2{padding-bottom: unset;}
  div.map-cta2 div.data-col{
    padding-left: unset !important;
    margin-bottom: unset !important;
    padding-right: unset !important;
  }
  div.map-cta2 div.data-col h3.title-xs,
  #km-sidebar-target .mapsvg-details-container{
    margin: 0 auto;
    max-width: 392px;
  }
  div.map-cta2 div.data-col h3.title-xs{
    margin-bottom: 15px;
  }
  h1.vision-mission-value-title.bb-color::after{
    width: 260px;
  }

  div.com_to_sus6.reduced-dtime4 .eut-bg-image{
    width: 100%
  }

  div.home-section2.about2{
    margin-top: 60px !important;
  }

  div.reduced-dtime3{padding-bottom: 94px !important;}
  div.reduced-dtime4.com_to_sus6 div.eut-container{
    padding-top: 46px;
  }

  div.com_to_sus6 .eut-row > div:last-of-type > div{
    padding-left: unset !important;
  }

  .timeline-row p {
    background-color: white;
    padding: 15px 0; 
    margin-top: 35px;
  }

  div.timeline-row.data-left > div:nth-of-type(2){
    order: 3;
  }

  div.investor_relations6,
  div.home4.investor_relations2{
    margin-top: unset !important;
    padding-top: 90px !important;
  }

  div.home4.investor_relations3{
    margin-top: unset;
    padding-top: 50px !important;
    padding-bottom: 96px !important;
  }
  div.home4.investor_relations2 .home-section4{
    height: auto !important;
  }
  div.home4.investor_relations2 .home-section4 h2.title-xl{
    margin-top: unset;
    width: fit-content;
  }

  div.home4.investor_relations2 .title-xl::after{
    width: auto !important;
  }

  div.home4.investor_relations3 div.row .counter-row {
    flex-direction: row;
    display: flex;
  }

  #presentations-preview .eg-presentation-preview-content,
  #presentations-preview .esg-media-cover-wrapper,
  .investor_relations6 .eut-post-content-wrapper,
  div.home4.investor_relations3 .data-col > div{
    max-width: unset !important;
  }
  div.home4.investor_relations3 .data-col{
    height: auto !important;
  }
  div.home4.investor_relations3 .ticker-col > div{
    margin: 32px auto 0 !important;
  }
  div.investor_relations8 .text-col .eut-element,
  div.investor_relations7 .eut-row h3, 
  div.investor_relations7 .eut-row a,
  div.vc_custom_1632925501488,
  .investor_relations4 .eut-row-inner{
    padding-left: unset !important;
  }
  div.investor_relations4 .banner-icons-row{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  div.investor_relations4 .banner-icons-row > div{
    width: 50%;
    margin-bottom: 25px;
  }

  div.investor_relations4 .banner-icons-row > div:last-of-type,
  div.investor_relations4 .banner-icons-row > div:nth-last-of-type(2){margin-bottom: unset;}

  .investor_relations4 .eut-row-inner .eut-text h3,
  .investor_relations4 .eut-row-inner .eut-text p,
  .investor_relations4 h2{
    text-align: center !important;
  }
  .investor_relations8 .text-xl,
  .investor_relations5 .eut-row > div:last-of-type{
    padding-right: unset !important;
  }
  .investor_relations5 .eut-row{
    flex-direction: column;
    align-items: flex-start;
  }

  .investor_relations5 .eut-row > div:last-of-type{
    margin-top: 8px;
  }
  .investor_relations6 .presentations-col{
    margin-top: 60px;
  }
  .investor_relations7{
    padding-bottom: 92px !important;
    padding-top: 90px !important;
  }
  .investor_relations7 .eut-row{
    flex-direction: column;
  }
  div.investor_relations7 .eut-row::after{
    content: unset !important;
    background-color: #00AB57;
  }
  .investor_relations7 .eut-row .eut-image{
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .investor_relations7 .eut-row .eut-image::after{
    content: "";
    width: 100%;
    background-color: #00AB57;
    height: 75%;
    display: block;
    z-index: -1;
    position: absolute;
  }
  .investor_relations7 .eut-row .eut-image-wrapper img{
    max-width: 300px;
  }
  div.investor_relations7 .eut-row h3, 
  div.investor_relations7 .eut-row a.arrow-btn > span,
  div.investor_relations7 .eut-row h2{
    color: black !important;
  }

  div.investor_relations8{
    padding-bottom: 65px !important;
  }
  div.investor_relations8 .row{
    flex-direction: column-reverse;
  }
  div.investor_relations8 div.eut-image,
  div.investor_relations8 div.eut-image *{
    width: 100%;
  }
  div.investor_relations8 div.eut-image img{
    height: 400px;
    object-fit: cover;
    object-position: center;
  }
  div.investor_relations8 .row .text-col{
    margin-top: 48px;
  }
  div.investor_relations8 .text-xl{
    margin-bottom: 25px;
  }

  #tricolor-cta{
    padding-top: 60px !important;
  }
  #tricolor-cta .form-col{
    padding-bottom: 35px !important;
  }
  div#tricolor-cta > .eut-background-wrapper::before{
    width: 100%;
  }
  #tricolor-cta .data-col::before,
  #tricolor-cta .data-col {
    background-color: #f6f6f6;
  }
  div#tricolor-cta .data-col {
    margin: unset !important;
    padding: 85px 15px 90px !important;
  }
  #tricolor-cta .data-col::before{
    content: "";
    position: absolute;
    width: calc(100% + 10vW);
    left: calc(-6vw / 2);
    height: 100%;
    top: 0;
  }

  div.tricolor-cta-2 > .eut-background-wrapper::before{
    content: unset !important
  }
  .tricolor-cta-2 > .eut-background-wrapper::after{
    width: 100%;
  }

  .tricolor-cta-2 .eut-row > div:first-of-type{
    display: none;
  }
  div.tricolor-cta-2 .data-col{
    padding-left: 15px !important;
  }
  div#tricolor-cta .data-col > div{
    display: flex;
    flex-wrap: wrap;
  }
  div#tricolor-cta .data-col > div h3{
    width: 100%;
  }
  div#tricolor-cta .data-col > div > div{
    width: 50%;
    min-width: 250px;
    margin-top: unset !important;
  }
  div#tricolor-cta .data-col > div > div:first-of-type{
    padding-right: 15px;
  }
  div#tricolor-cta .data-col > div > div:last-of-type{
    padding-left: 15px !important;
  }
  div#tricolor-cta .form-col > div.eut-column-wrapper{
    max-width: unset;
  }

  .investor_relations8 .eut-row.row > div{width: 100%;}
  #employee-spotlight article.esg-filters,
  div.reduced-dtime5 .eut-element.row{
    justify-content: flex-start;
  }
  div.projects-grid #employee-spotlight{
    margin-top: 25px;
  }
  #employee-spotlight article.esg-filters{}
  div.projects-grid .esg-dropdown-wrapper{
    left: unset !important;
    transform: unset !important;
  }
  #employee-spotlight article.esg-filters > div:first-of-type{
    margin-left: unset !important;
  }
  .projects-grid #employee-spotlight article.esg-filters > div:last-of-type{
    padding-left: unset;
  }

  .km-controlls .btns-row{
    right: unset !important;
    left: 23px;
  }
  .project-banner{}
  .project-banner rs-row-wrap{
    left: 10px !important;
  }
  .project-banner rs-row{
    padding-bottom: 100px !important;
  }
  .project-banner rs-layer.text-xl{
    padding-left: unset;
  }
  div.projects2{padding-top: 88px !important;}
  div.projects3{padding-top: 50px !important;}

  div.careers-tour > .eut-tabs-title{display: block;}
  div.careers-tour .eut-tabs-wrapper > .eut-tab-section > .eut-tab-title{display: none !important;}

  div.careers-tour .eut-tab-content{margin: unset !important}

  div.open-op3 .shift-220{padding-left: unset !important;padding-top: 40px;}

  .reduced-dtime4.our_people5{}
  .reduced-dtime4.our_people5 .eut-row > div:first-of-type{
    display: block;
  }

  h3.vc_custom_1633530260104{padding-top: 25px !important;}

  div.home4.our-people2{margin-top: unset;}
  div.home4.our-people2 .eut-row{flex-direction: column;}
  div.home4.our-people2 .eut-row > div:not(.home-section4){display: none;}
  div.our-people3{}
  div.our-people3{}
  /* div.our-people3 .eut-row > div{width: 50%;} */
  /* div.our-people3 .eut-row > div > div{margin-bottom: unset !important;} */
  div.our-people4{padding-top: 50px !important;}
  /* div.our-people4 #employee-spotlight{
    margin-top: -90px;
  } */
  div.our-people4 #employee-spotlight article.esg-filters{
    justify-content: center;
    padding-bottom: unset;
    padding-top: 25px;
  }
  div.our_people8 .eut-carousel-wrapper,
  div.our-people4 .esg-container.esg-grid{display: flex; flex-direction: column-reverse;}
  div.our-people4 #employee-spotlight .eg-video-spotlight-element-7,
  div.our-people4 #employee-spotlight .eg-video-spotlight-element-6,
  div.our-people4 .eg-video-spotlight-element-1{padding-left: 25px !important;}
  div.our-people4 div.esg-overflowtrick,
  div.our-people4 div.esg-overflowtrick .esg-entry-media,
  div.our-people4 div.esg-overflowtrick > ul,
  div.our-people4 div.esg-grid li[data-skin="video-spotlight"]{min-height: 350px !important;}
  div.our_people5{margin-top: 90px;margin-bottom: 75px;}
  div.our_people5 .eut-row > div:last-of-type{display: none;}
  div.our_people5 .eut-column-wrapper{margin-bottom: unset !important;}
  div.our_people5{}
  div.our_people7{margin: 90px 0 96px;}
  div.our_people7 > div.eut-container{padding-top: unset;}
  div.our_people7 .eut-row > div:first-of-type{display: block;}
  div.our_people7 .eut-row > div:last-of-type{display: none;}
  div.our_people7 .eut-column-wrapper h2:first-of-type{margin-bottom: 45px;}
  div.our_people7 .eut-column-wrapper{margin-bottom: unset !important;}

  div.our_people8{}
  div.our_people8 .eut-bg-image{background-position: top;}
  div.our_people8 .eut-carousel-wrapper{}
  div.com_to_sus6 .eut-row > div:last-of-type > div,
  div.com_to_sus3.home4 .row.eut-row > div:last-of-type > div,
  div.com_to_sus3 .text-xl p,
  div.our_people8 p{max-width: unset;}
  div.our_people8 .eut-carousel-buttons{margin-top: 45px;margin-bottom: unset;}
  
  div.com_to_sus2{margin-top: 80px;}
  div.com_to_sus2 .eut-row > div:not(.home-section4){display: none;}
  div.com_to_sus3{margin-top: 45px !important;}
  div.com_to_sus3.home4 .row.eut-row{flex-direction: column;}
  div.com_to_sus3 .text-xl p{}
  div.com_to_sus3.home4{}
  div.com_to_sus3.home4 .eut-row > .gray-col,
  div.com_to_sus3.home4 .eut-row-inner > div:last-of-type{height: auto;}
  div.com_to_sus3.home4 .eut-row > .gray-col{margin-top: 55px;}
  div.com_to_sus3.home4 .row.eut-row > div:last-of-type > div{}
  div.com_to_sus4{margin-top: unset;}
  div.com_to_sus4_5{padding-top: 45px !important;}

  div.com_to_sus4_5 .stats-row{
    margin-bottom: unset !important;
  }
  .vc_custom_1636727631511{padding-bottom: 57px !important;}
  div.com_to_sus4_5 .stats-row > div:last-of-type{padding-left: unset !important;}
  div.com_to_sus5{padding: 90px 0 50px !important;}
  div.com_to_sus6.reduced-dtime4 .eut-row > div:last-of-type{padding-bottom: unset;}
  div.com_to_sus6 .eut-background-wrapper{width: 90%;margin: 0 auto;}
  div.com_to_sus6 .eut-row > div:last-of-type .text-xl{padding-left: unset;}
  div.contact3.top{margin-top: unset;padding-top: 90px !important;}
  /* div.contact3.top.our_people7 .eut-row > div:last-of-type{display: block;} */
  div.contact3:not(.top){}
  div.contact3:not(.top) > .eut-container{padding-top: 45px;}
  div.lcs7.reduced-dtime4 .eut-row > div:first-of-type,
  div.contact3:not(.top) .eut-row > div:first-of-type{display: block;}
  div.contact3:not(.top){}

  div.lcs7 > div.eut-container{padding-top: unset !important;}
  div.lcs7.reduced-dtime4 .eut-row > div:first-of-type{}
  div.lcs7{padding-bottom: 90px !important;}
  div.lcs8{padding: 90px 0 95px !important;}
  div.lcs8 .vc_custom_1636750959205{padding-bottom: 30px !important;}
  div.lcs8 .eut-image,
  div.lcs8 .eut-image *{width: 100%; object-fit: cover;}
  div.lcs8 .aux-leadership-row > div{margin-bottom: 55px;}
  div.lcs8 .aux-leadership-row > div:last-of-type{margin-bottom: unset;}
  
  div.company-leadership2{padding-bottom: 50px !important;}
  div.company-leadership2 {}
  div.company-leadership-row{}
  div.company-leadership-row .eut-image,
  div.company-leadership-row .eut-image *{width: 100%; object-fit: cover;}
  div.company-leadership-row .eut-row > div{margin-bottom: 20px;}
  div.company-leadership-row .eut-row > div:last-of-type{margin-bottom: 10px;}
  div.company-leadership6{padding: 75px 0 50px !important;}
  div.company-leadership10{padding: 35px 0 50px !important;}
  div.company-leadership-row{}
  div.company-leadership-row:last-of-type{padding-bottom: unset !important;}

  div.project_facil_sols5{padding-top: 30px !important;}
  div.vc_custom_1636998513258{padding-bottom: 85px !important;}
  div.project_facil_sols7{padding-bottom: 90px !important;}
  div.project_facil_sols8{padding-top: 90px !important;padding-bottom: 96px !important;}
  div.project_facil_sols8 h2.title-md{padding-bottom: 33px !important;}

  div.project_facil_sols8 .eut-row-inner{display: flex;flex-flow: row wrap;}
  div.project_facil_sols8 .eut-row-inner > div:first-of-type,
  div.project_facil_sols8 .eut-row-inner > div:nth-of-type(2){width: 50%;}
  div.project_facil_sols8 .eut-row-inner > div:last-of-type{width: 100%;margin-top: 55px;}

  div.com_to_diversity2{margin-top: 90px;}
  div.com_to_diversity2 .row > div:first-of-type{display: block;}
  div.com_to_diversity3{margin-top: unset !important;}
  div.com_to_diversity3 .vc_custom_1634571678435{margin-top: 45px !important;}
  div.com_to_trade3.com_to_sus3.home4 .eut-row > .gray-col > div,
  div.com_to_diversity3.com_to_sus3.home4 .row.eut-row > div:last-of-type > div{padding: 50px 30px 48px !important;}
  div.com_to_diversity4{padding-bottom: 90px !important;}

  div.com_to_trade2{}
  div.com_to_trade2 .eut-row.eut-columns-gap-30 .eut-column .eut-column-wrapper{margin-bottom: unset;}
  div.com_to_trade3 .vc_custom_1634311980227{padding-bottom: unset !important;}
  div.com_to_trade3.com_to_sus3.home4 .eut-row > .gray-col{margin-top: 50px;}
  div.com_to_trade3.com_to_sus3.home4 .eut-row > .gray-col > div{}
  div.com_to_trade3{padding-bottom: 96px !important;}

  div.trusted-ad2{}
  div.trusted-ad2{padding: 90px 0 90px !important}
  div.trusted-ad2 .eut-row-inner{}
  div.trusted-ad2 .eut-row-inner > div:last-of-type{display: none;}
  div.trusted-ad2 h2.vc_custom_1637615858891{padding-bottom: 27px !important;}
  div.trusted-ad2{}
  
  div.trusted-ad3{}

 div.facil_planning3{padding: 45px 0 90px !important}
 div.facil_planning4.reduced-dtime4 .eut-row > div:last-of-type{padding-bottom: 60px;}
 div.facil_planning4{margin-bottom: 96px !important;}

 div.asset-management2{}
 div.no-b-mar,
 div.schedule_budget4,
 div.asset-management4,
 div.asset-management2 .eut-column-wrapper{margin-bottom: unset !important;}

 div.energy_op3{padding-top: 45px !important;}
 div.energy_op3 h2.title-xs{padding-left: unset !important;}
 div.energy_op4.reduced-dtime4 > div.eut-background-wrapper > div{min-height: 200px; margin-top: 90px;}
 div.energy_op4{padding-bottom: 57px !important;}
 div.energy_op4{}

 div.we_care_2{padding-top: 90px !important;}
 div.we_care_2 h2{margin-bottom: 43px;}
 div.we_care_3{padding: 45px 0 90px !important;}
 div.build_career3{padding-top: 45px !important;}
 div.build_career4 .vc_custom_1635273019364{padding-top: 20px !important;}
 div.buillding-career5{display: flex;flex-direction: column-reverse;}
 div.buillding-career5 > div.eut-background-wrapper,
 div.buillding-career5 > div.eut-background-wrapper > div{display: block !important;position: relative;}
 div.buillding-career5.about1.home4 .eut-bg-image{
   width: 100%; 
   max-height: unset; 
   top: unset; 
   height: 340px;
   background-size: cover;
  }
 div.buillding-career5.about1.home4{padding-top: 47px !important;}
 div.buillding-career5 > .eut-container{padding: 50px 0 40px !important;}
 div.build_career3{}

 div.comm_engagement2{padding-top: 90px !important;}
 div.comm_engagement2{}
 div.comm_engagement3{padding-top: 45px !important;}
 div.comm_engagement3{}
 div.comm_engagement3{}
 div.comm_engagement5{padding: 90px 0 96px !important;}

 div.faq2{padding-top: 90px !important;}
 div.faq3{padding-top: 25px !important;}

 div.email_alert2{padding-top: 46px !important;}
 div.email_alert3 > div.eut-container{padding-top: unset !important;}
 div.email_alert2 .info-col,
 div.email_alert3 .info-col{display: none;}
 div.email_alert4 > div.eut-container{padding-top: 20px !important;}

 div.company_profile2{padding-top: 90px !important;}
 div.company_profile3{padding-top: 45px !important;}
 div.company_profile3 h2.title-xs{padding-left: unset !important;}
 div.company_profile2{}
 
 div.corp_gov3 .eut-row > div:first-of-type{display: block;overflow-x: scroll;}

 div.individual_leader2{}
 div.individual_leader2 .eut-image,
 div.individual_leader2 .eut-image *{width: 100%; object-fit: cover;}
 div.individual_leader2 .eut-image{}
 div.individual_leader2{}

 div.quote3{padding-bottom: unset !important;}
 div.quote4{padding-top: 85px !important;}
 div.quote3{}

 div.sec_table{overflow-x: scroll;}
 /* div.sec_table table.b2iSECtopTitleTable{overflow-x: scroll;} */
} /* end of 767 */



@media all and (max-width: 600px){
  body div.home4.investor_relations2{
    padding-top: 90px !important;
  }
  .reduced-dtime3 .text-xl{padding-left: unset !important;}
  article#employee-spotlight article.esg-filters{
    padding-top: unset;
  }
  div.projects-grid #employee-spotlight{
    margin-top: -45px;
  }

  .project-banner rs-row-wrap{left: 0px !important;}
  .km-controlls .btns-row{left: 15px !important;}

  div.careers-tour{
    display: flex;
    flex-direction: column;
  }
  div.careers-tour > div:first-of-type{
    padding-right: unset !important;
    max-width: unset;
    display: flex;
    flex-flow: row wrap;
    margin-bottom: 30px;
  }
  .open-op3 .eut-tabs-title .eut-tab-title{margin-right: 20px;}

  div.com_to_sus4_5 .stats-row{
    flex-direction: column;
    align-items: center;
  }
  div.vc_custom_1636727631511{padding-bottom: 50px !important;}
  div.vc_custom_1636727900098{padding-bottom: unset;}
  /* div.lcs8{padding: 90px 0 70px !important;} */
  div.lcs8 .aux-leadership-row p > a{margin-bottom: unset;}
} /* end of 600 */



@media all and (max-width: 580px){
  div.home5 .eut-row-inner{flex-direction: column;margin-bottom: unset !important;}
  div.home5 .eut-row-inner > div:first-of-type{margin-bottom: 38px;}
  div.home5 .counter-col{margin-top: 25px;}

  div#tricolor-cta .data-col > div{
    flex-direction: column;
  }
  div#tricolor-cta .data-col > div > div:last-of-type{
    padding-left: unset !important;
    padding-top: 25px !important;
  }
} /* end if 580 */



@media all and (max-width: 500px){
  div.eut-container{
    width: calc(100% - 48px) !important;    
  }

  #presentations-preview .esg-media-cover-wrapper{
    flex-direction: column !important;
    
  }
  #presentations-preview .esg-media-cover-wrapper .esg-entry-media-wrapper{
    max-width: unset !important;
  }
  article.eut-single-porfolio div.eut-section > div.eut-container{
    width: 100% !important;
  }
  div.tight-blue-accordion.lg-titles .eut-accordion-content ul > li{
    margin-bottom: 15px;
    line-height: normal;
  }

  div.our-people4 div.esg-overflowtrick,
  div.our-people4 div.esg-overflowtrick .esg-entry-media,
  div.our-people4 div.esg-overflowtrick > ul,
  div.our-people4 div.esg-grid li[data-skin="video-spotlight"]{min-height: 400px !important;}
  div.com_to_sus4_5 .stats-row > div{padding: unset !important; width: 250px;}

  div.trusted-ad3 h2.title-xl{width: 100%;}
} /* end of 500 */



@media all and (max-width: 400px){
  /* fonts */
  .text-xxs{font-size: 12px !important; letter-spacing: 0 !important; line-height: 16px !important;}

  header#eut-header:not(.eut-overlapping) 
  #eut-main-header.eut-default *, 
  header#eut-header.eut-overlapping *{
    font-size: 14px !important;
    line-height: normal;
  }

  .career-row > div:nth-of-type(1) p,
  .open-op3 .eut-tabs-title .eut-tab-title h3,
  .investor_relations6 .eut-post-header::after,
  .text-xs{font-size: 14px !important; letter-spacing: 0.45px !important; line-height: 16px !important;}
  .eg-projects-preview-element-4,
  .text-sm{font-size: 14px !important; letter-spacing: 0.78px !important; line-height: 16px !important;}

  .our_people8 .eut-carousel-buttons p,
  .investor_relations4 .eut-row-inner a h3,
  .home5 .counter-col h3,
  #eut-theme-wrapper a.arrow-btn.eut-btn,
  #eut-theme-wrapper .arrow-btn.eut-btn,
  nav#eut-main-menu .eut-wrapper > ul > li > a,
  .text-md{font-size: 14px !important; letter-spacing: 0.9px; line-height: 16px !important;}
  .text-lg{font-size: 14px !important; letter-spacing: 0 !important; line-height: 16px !important;}
  .projects3 .side.data-col p,
  .timeline-row p,
  .text-xl{font-size: 14px !important; letter-spacing: 0 !important; line-height: 18px !important;}


  .eg-employee-spotlight-element-1,
  .eg-video-spotlight-element-1,
  .timeline-row h3,
  .title-xxs{font-size: 14px !important; letter-spacing: 0.64px !important; line-height: 18px !important;}
  div.tight-blue-accordion .eut-title-wrapper h3,
  .tight-blue-accordion.lg-titles .eut-title-wrapper h3,
  .projects3 .data-col h3,
  .eg-projects-preview-element-1,
  .investor_relations6 article h2,
  .interactive-projects .eut-text > p:first-of-type,
  .title-xs{font-size: 22px !important; letter-spacing: 0.77px !important; line-height: 25px !important;}
  .title-sm{font-size: 28px !important; letter-spacing: 0.77px !important; line-height: 30px !important;}
  .title-md{font-size: 32px !important; letter-spacing: 0.86px !important; line-height: 35px !important;}
  .title-lg{font-size: 37px !important; letter-spacing: 0.64px !important; line-height: 40px !important;}
  .title-xl{font-size: 40px !important; letter-spacing: 0.77px !important; line-height: 45px !important;}

  .eut-logo .eut-wrapper img{max-width: 150px !important; min-width: unset !important;}

  div.home4.investor_relations3 div.row .counter-row{
    flex-direction: column;
  }
  div.home4.investor_relations3 div.row .counter-row > div{
    width: auto;
    margin-bottom: 15px;
  }

  div#tricolor-cta .form-col .your-notifications > span,
  div#tricolor-cta .form-col .row{
    flex-direction: column;
  }
  div#tricolor-cta .form-col .row > span{width: 100%}
  div#tricolor-cta .form-col .row > br{display: none;}
  div#tricolor-cta .form-col .your-notifications > span{}
  article#employee-spotlight article.esg-filters{
    flex-direction: column;
  }
  article#employee-spotlight article.esg-filters > div{
    margin: unset !important;
  }
  .projects-grid .esg-selected-filterbutton{
    justify-content: space-between;
  }
  #employee-spotlight article.esg-filters > div:first-of-type i{
    padding-right: unset !important;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
  }
  #employee-spotlight article.esg-filters > div:first-of-type i::before{
    margin-right: unset !important;
  }
  div.our-people4 #employee-spotlight article.esg-filters{
    flex-direction: row;
  }
  div.our-people4 #employee-spotlight article.esg-filters > div:first-of-type i{padding-right: 15px !important;}

  div.our-people4 div.esg-overflowtrick,
  div.our-people4 div.esg-overflowtrick .esg-entry-media,
  div.our-people4 div.esg-overflowtrick > ul,
  div.our-people4 div.esg-grid li[data-skin="video-spotlight"]{min-height: 450px !important;}

  div.our_people6 h2{width: 100%}

  div#page-197 h1{font-size: 35px !important;}

  div.project_facil_sols3.com_to_sus3.home4 .row.eut-row > div:last-of-type > div{padding: 50px 30px 48px;}
  
  div.interactive-projects .eut-text{padding: 0 15px !important}
} /* end of 400 */



@media all and (max-width: 320px){
  /* fonts */
  .text-xxs{font-size: 12px !important; letter-spacing: 0 !important; line-height: 16px !important;}

  header#eut-header:not(.eut-overlapping) 
  #eut-main-header.eut-default *, 
  header#eut-header.eut-overlapping *{
    font-size: 14px !important;
    line-height: normal;
  }

  .career-row > div:nth-of-type(1) p,
  .open-op3 .eut-tabs-title .eut-tab-title h3,
  .investor_relations6 .eut-post-header::after,
  .text-xs{font-size: 14px !important; letter-spacing: 0.45px !important; line-height: 16px !important;}
  .eg-projects-preview-element-4,
  .text-sm{font-size: 14px !important; letter-spacing: 0.78px !important; line-height: 16px !important;}

  .our_people8 .eut-carousel-buttons p,
  .investor_relations4 .eut-row-inner a h3,
  .home5 .counter-col h3,
  #eut-theme-wrapper a.arrow-btn.eut-btn,
  #eut-theme-wrapper .arrow-btn.eut-btn,
  nav#eut-main-menu .eut-wrapper > ul > li > a,
  .text-md{font-size: 12px !important; letter-spacing: 0.9px; line-height: 15px !important;}
  .text-lg{font-size: 12px !important; letter-spacing: 0 !important; line-height: 15px !important;}
  .projects3 .side.data-col p,
  .timeline-row p,
  .text-xl{font-size: 12px !important; letter-spacing: 0 !important; line-height: 16px !important;}


  .eg-employee-spotlight-element-1,
  .eg-video-spotlight-element-1,
  .timeline-row h3,
  .title-xxs{font-size: 12px !important; letter-spacing: 0.64px !important; line-height: 16px !important;}
  .tight-blue-accordion.lg-titles .eut-title-wrapper h3,
  .projects3 .data-col h3,
  .eg-projects-preview-element-1,
  .investor_relations6 article h2,
  .interactive-projects .eut-text > p:first-of-type,
  .title-xs{font-size: 22px !important; letter-spacing: 0.77px !important; line-height: 25px !important;}
  .title-sm{font-size: 28px !important; letter-spacing: 0.77px !important; line-height: 30px !important;}
  .title-md{font-size: 32px !important; letter-spacing: 0.86px !important; line-height: 35px !important;}
  .title-lg{font-size: 20px !important; letter-spacing: 0.64px !important; line-height: 30px !important;}
  .title-xl{font-size: 40px !important; letter-spacing: 0.77px !important; line-height: 45px !important;}

  h1.vision-mission-value-title.bb-color::after{
    width: 200px;
  }

  div.reduced-dtime5 .eut-row{
    flex-direction: column;
  }
  div.reduced-dtime5 .eut-row > div:last-of-type{
    transform: unset;
    max-width: unset;
  }
  #km-sidebar-target .mapsvg-details-container .content-container{
    padding: 20px 30px !important;
  }

  div.our-people4 div.esg-overflowtrick,
  div.our-people4 div.esg-overflowtrick .esg-entry-media,
  div.our-people4 div.esg-overflowtrick > ul,
  div.our-people4 div.esg-grid li[data-skin="video-spotlight"]{min-height: 500px !important;}
  div#page-197 h1{font-size: 30px !important;}

  .eut-logo .eut-wrapper img{max-width: 145px !important;object-position: bottom;}
} /* end of 320 */