/****************
* Main news page
****************/

.news-horz-new:has(.news-main)
{
  height: unset;
  margin: 3rem 0;
}

.news-horz-new:has(.news-main):first-child
{
  margin-top: 0;
}

.news-main
{
  display: flex;
}

.news-main-image
{
  flex: 0 0 200px;
  margin-right: 1.5rem;
}

.news-main-image img
{
  border-radius: 20px;
}

.news-main-copy h5
{
  margin-bottom: 0.7em;
}

.news-main-copy p
{
  line-height: 1.2em;
}


/*************************************************************************************/
/*  PARADIGM SHIFTERS HEART VALVE FEATURE  */ 
/*************************************************************************************/

.hv-div
{
	padding-bottom: 10px;
	margin-top: -10px;
}

/*************************************************************************************/
/*  PARADIGM SHIFTERS LANDING  */ 
/*************************************************************************************/


.feature-paradigm-container
{
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
}

.feature-paradigm-box
{
  flex-basis: calc(50% - 2rem); /*50% minus gap set in parent flex container*/
  display: grid;
  grid-template-columns: 1fr 2fr;
}

.feature-paradigm-image img
{
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.feature-paradigm-text
{
  background-color: #B3A369;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.feature-paradigm-text p
{
  line-height: 1.6;
  color: #ffffff;
  margin: 10px 10px 10px 19px;
}
.feature-paradigm-text h4
{
  color: #ffffff;
  margin: 20px 10px 0 19px;
  padding-top: 5px;
	line-height: 28px;
}

.feature-paradigm-text h4 a,
.feature-paradigm-text h4 a:link
{
  color: #ffffff;
}

.paradigm-hero
{
  position: relative;
  /* height: 552px; */
  overflow: hidden;
  z-index: 2;
}

.paradigm-hero p
{
  margin-bottom: 0rem;
}

.home-video
{
  position: relative;
}

.home-video video
{
  width: 100%;
}

.page-node-19598 video
{
  float: right;
  border: 2px solid var(--gt-gold);
}

#videoOverlay h2
{
  color: var(--white);
  font-size: 3.5rem;
  font-family: 'Roboto';

}

#videoOverlay
{
  color: var(--white);
  position: absolute;
  left: 0px;
  top: 5%;
  /* background: rgba(16, 47, 84,0.75); */
  width: 60%;
  padding: 20px 0 0 60px;
  max-width: 980px;
  z-index: 12;
  font-size: 3.5rem;
}

#videoOverlay p
{
  color: var(--white);
  font-size: 2rem;
}

#block-bigolbanner
{
  margin-top: 0px !important;
}

#block-paradigmherobanner,
#block-paradigmherobannerwater
{
  height: 35vw;
  display: grid;
  place-items: center stretch;
  grid-template-areas: 'image';
  position: relative;
  color: #fff;
  font-family: var(--font-family-Condensed);
  overflow: hidden;
}

#videoOverlayParadigm h2
{
  color: var(--white);
  font-size: 3.5rem;
  font-family: 'Roboto';

}

#videoOverlayParadigm
{
  color: var(--white);
  position: absolute;
  left: 0px;
  top: 55%;
  /* background: rgba(16, 47, 84,0.75); */
  width: 100%;
  padding: 20px 0 0 60px;
  max-width: 980px;
  z-index: 12;
  font-size: 3.5rem;
}

#videoOverlayParadigm p
{
  color: var(--white);
  font-size: 2rem;
}



/*************************************************************************************/
/********************       DAC FEATURE       ************************/
/***********************************************************************************/

.fi-ultrafast-dac-pan
{
  float:none;
  padding: 10px 0px 10px 0px;
  width: 100%;
}

.fi-ultrafast-dac-pan img
{
  border-radius: 20px;

}

.fi-ultrafast-dac-pan p
{
  font-style: italic;
  line-height: 22px;
  padding-top: 15px;
}

.fi-ultrafast-portrait-l
{
  float: left;
  padding: 10px 25px 10px 0px;
  width: 30%;
}

.fi-ultrafast-portrait-l img
{
  border-radius: 20px;

}

.fi-ultrafast-portrait-l p
{
  font-style: italic;
  line-height: 22px;
  padding-top: 15px;
}

.fi-ultrafast-portrait-r
{
  float: right;
  padding: 10px 0px 10px 25px;
  width: 30%;
}

.fi-ultrafast-portrait-r img
{
  border-radius: 20px;

}

.fi-ultrafast-portrait-r p
{
  font-style: italic;
  line-height: 22px;
  padding-top: 15px;
}

.fi-ultrafast-dac-r
{
  float: right;
  padding: 10px 0px 10px 25px;
  width: 50%;
}

.fi-ultrafast-dac-r img
{
  border-radius: 20px;

}

.fi-ultrafast-dac-r p
{
  font-style: italic;
  line-height: 22px;
  padding-top: 15px;
}

.fi-ultrafast-dac-l
{
  float: left;
  padding: 10px 25px 10px 0px;
  width: 50%;
}

.fi-ultrafast-dac-l img
{
  border-radius: 20px;

}

.fi-ultrafast-dac-l p
{
  font-style: italic;
  line-height: 22px;
  padding-top: 15px;
}

.fi-ultrafast-dac-tall-l
{
  float: left;
  padding: 10px 20px 10px 0px;
  width: 40%;
}

.fi-ultrafast-dac-tall-l img
{
  border-radius: 20px;

}

.fi-ultrafast-dac-tall-l p
{
  font-style: italic;
  line-height: 22px;
  padding-top: 15px;
}

.fi-ultrafast-dac-tall-r
{
  float: right;
  padding: 10px 0px 10px 20px;
  width: 40%;
}

.fi-ultrafast-dac-tall-r img
{
  border-radius: 20px;

}

.fi-ultrafast-dac-tall-r p
{
  font-style: italic;
  line-height: 22px;
  padding-top: 15px;
}

.dac-dk-gold
{

  background: var(--gt-drk-gold);
}

.dac-dk-gold-container
{
  margin: 0 auto;
  width: 100%;
  padding: 0;
}

.dac-dk-gold-container p
{
  color: #ffffff;
  font-size: 1.7rem;
  font-family: 'Roboto Slab';
  font-weight: bold;
  padding: 40px;
  vertical-align: middle;
  line-height: 40px;
}

.dac-grey
{

  background: #D6DBD4;
}

.dac-grey-container
{
  margin: 0 auto;
  width: 100%;
  padding: 0;
}

.dac-grey-container p
{
  color: #000000;
  font-size: 1.7rem;
  font-family: 'Roboto Slab';
  font-weight: bold;
  padding: 40px;
  vertical-align: middle;
  line-height: 40px;
}

.dac-sidebar-diploma
{
  padding: 2rem 0.75rem .5rem;
  background: #F9F6E5;
}

.dac-sidebar-diploma hr
{
  border-top: 2px solid;
}

.dac-feature
{
  padding: 0.25rem;
}

.dac-feature-container
{
  margin: 0 auto;
  width: 100%;
  padding: 0;
}

.dac-feature-container p
{
  color: #000000;
  font-size: 1rem;
  font-family: 'Roboto';
  font-weight: normal;
  padding: 20px 10px 30px 10px;
  vertical-align: middle;
  line-height: auto;
}

.fi-dac-container p
{

  color: #000000;
  font-size: 1rem;
  font-family: 'Roboto';
  font-weight: normal;
  font-style: italic;
  padding: 10px;
  vertical-align: middle;
  line-height: 1.2rem;
}

.fi-dac-r
{
  float: right;
  padding: 5px;

}

.fi-dac-r img
{
  border-radius: 20px;

}

.fi-dac-l
{
  float: left;
  padding: 5px;

}

.fi-dac-l img
{
  border-radius: 20px;

}


/*************************************************************************************/
/********************       CHIPS FEATURE       ************************/
/***********************************************************************************/

.fw-gray-matter
{
  margin: 0 -9999rem;
  /* add back negative margin value */
  padding: 0.25rem 9999rem;
  background: #54585A;
}

.fw-gray-matter-container
{
  margin: 0 auto;
  width: 100%;
  padding: 0;
}

.fw-gray-matter-container p
{
  color: #ffffff;
  font-size: 1.7rem;
  font-family: 'Roboto Slab';
  font-weight: bold;
  padding: 40px;
  vertical-align: middle;
  line-height: 40px;
}


.fw-brgt-canopy
{
  margin: 0 -9999rem;
  /* add back negative margin value */
  padding: 0.25rem 9999rem;
  background: #00EC9C;
}

.fw-brgt-canopy-container
{
  margin: 0 auto;
  width: 100%;
  padding: 0;
}

.fw-brgt-canopy-container p
{
  color: #003057;
  font-size: 1.7rem;
  font-family: 'Roboto Slab';
  font-weight: bold;
  padding: 40px;
  vertical-align: middle;
  line-height: 40px;
}

/*************************************************************************************/
/********************       CICADA URINATION FEATURE       ************************/
/***********************************************************************************/
.rel-cicada
{
  width: 33%;
  float: left;
  padding-right: 5%;
  height: auto;
}

.rel-cicada p
{
  line-height: 25px;
}

.rel-cicada img
{
  border-radius: 20px;
}

.fw-canopy
{
  margin: 0 -9999rem;
  /* add back negative margin value */
  padding: 0.25rem 9999rem;
  background: #A4D233;
}

.fw-canopy-container
{
  margin: 0 auto;
  width: 100%;
  padding: 0;
}

.fw-canopy-container p
{
  color: #003057;
  font-size: 1.7rem;
  font-family: 'Roboto Slab';
  font-weight: bold;
  padding: 40px;
  vertical-align: middle;
  line-height: 40px;
}


/*************************************************************************************/
/********************       SEA CUCUMBERS FEATURE       ************************/
/***********************************************************************************/


.fw-electric
{
  margin: 0 -9999rem;
  /* add back negative margin value */
  padding: 0.25rem 9999rem;
  background: #00FFFF;
}

.fw-electric-container
{
  margin: 0 auto;
  width: 100%;
  padding: 0;
}

.fw-electric-container p
{
  color: #000000;
  font-size: 1.7rem;
  font-family: 'Roboto Slab';
  font-weight: bold;
  padding: 40px;
  vertical-align: middle;
  line-height: 40px;
}

/*************************************************************************************/
/********************       SPACE RESEARCH FEATURE       ************************/
/***********************************************************************************/



.space-links-container
{
  margin: 0 auto;
  width: 100%;
  padding: 0;
  margin-bottom: 60px;

}

.space-links-child
{
  float: left;
  width: 50%;
  padding: 0 30px;
}


.ytVideoAspect
{
  width: 100%;
  aspect-ratio: 16/9;
  margin-left: auto;
  margin-right: auto;
}

/****************************************************************************************/
/*********************************       Rankings Jump Feature       ************************/
/****************************************************************************************/

.intro-rankings-jump h1
{
  font-weight: bold;
  font-family: 'Roboto Slab';
  color: var(--gt-md-gold);
  margin-top: 30px;
  margin-bottom: 30px;
  padding-bottom: 15px;
  border-bottom: 2px solid var(--gt-md-gold);
  line-height: 45px;
}

.intro-rankings-jump p
{
  font-weight: normal;
  font-size: 26px;
  font-weight: 500;
  font-style: italic;
  font-family: 'Roboto';
  color: var(--gt-md-gold);
  margin-top: -15px;
  margin-bottom: 15px;
  padding-bottom: 15px;
  line-height: 30px;
}

/****************************************************************************************/
/*********************************       ORNL       ************************/
/****************************************************************************************/


.ornl-col
{
  column-count: 2;
}


/****************************************************************************************/
/********************       Earthshots Story (Priya)       ************************/
/****************************************************************************************/



.earthshots-section img
{

  display: block;
  margin-left: auto;
  margin-right: auto;
}

#mercury .head-ultrafast h2
{
  pointer-events: none !important;

}


.earthshots-container
{
  width: 100%;
  margin: 0 auto;
}

.earthshots-section
{
  width: 25%;
  float: left;
  padding-top: 35px;
  padding-right: 5%;
  height: auto;
}

.earthshots-container .earthshots-wrapper
{
  width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
}



.earthshots-white
{
  margin: 0 -9999rem;
  /* add back negative margin value */
  padding: 0.25rem 9999rem;
  background: #ffffff;
}

.earthshots-white-container
{
  margin: 0 auto;
  width: 100%;
  padding: 0;
}

.earthshots-white-container p
{
  color: #000000;
  font-size: 1rem;
  font-family: 'Roboto';
  font-weight: normal;
  padding: 20px 10px 30px 10px;
  vertical-align: middle;
  line-height: 40px;
}


.earthshots-grey
{
  margin: 0 -9999rem;
  /* add back negative margin value */
  padding: 0.25rem 9999rem;
  background: #D6DBD4;
}

.earthshots-grey-container
{
  margin: 0 auto;
  width: 100%;
  padding: 0;
}

.earthshots-grey-container p
{
  color: #000000;
  font-size: 1rem;
  font-family: 'Roboto';
  font-weight: normal;
  padding: 20px 10px 30px 10px;
  vertical-align: middle;
  line-height: 40px;
}

.earthshots-diploma
{
  margin: 0 -9999rem;
  /* add back negative margin value */
  padding: 0.25rem 9999rem;
  background: #F9F6E5;
}

.earthshots-diploma-container
{
  margin: 0 auto;
  width: 100%;
  padding: 5px;
}

.earthshots-diploma-container p
{
  color: #000000;
  font-size: 1rem;
  font-family: 'Roboto';
  font-weight: normal;
  padding: 20px 10px 30px 10px;
  vertical-align: middle;
  line-height: 40px;
}

.earthshots-gold
{
  margin: 0 -9999rem;
  /* add back negative margin value */
  padding: 0.25rem 9999rem;
  background: #B3A369;
}

.earthshots-gold-container
{
  margin: 0 auto;
  width: 100%;
  padding: 5px;
}

.earthshots-gold-container p
{
  color: #000000;
  font-size: 1rem;
  font-family: 'Roboto';
  font-weight: normal;
  padding: 20px 10px 30px 10px;
  vertical-align: middle;
  line-height: 40px;
}



.fi-earthshots-container p
{
  color: #000000;
  font-size: 1rem;
  font-family: 'Roboto';
  font-weight: normal;
  font-style: italic;
  padding: 10px;
  vertical-align: middle;
  line-height: 1.2rem;
}

.fi-earthshots-r
{
  float: right;
  padding: 18px 0px 10px 20px;

}

.fi-earthshots-r img
{
  border-radius: 20px;

}

.fi-earthshots-l
{
  float: left;
  padding: 18px 20px 10px 0px;

}

.fi-earthshots-l img
{
  border-radius: 20px;

}



/****************************************************************************************/
/********************       Web link for Energy Centers Page       ************************/
/****************************************************************************************/


.web-link-energy a,
.web-link-energy a:link,
.web-link-energy a:visited
{
  font-size: 20px;
  font-weight: 900;
  color: #857437;
  text-decoration: none;
  margin-top: 50px;
  margin-left: 10px;
}

.web-link-energy a:hover
{
  font-size: 20px;
  font-weight: bold;
  color: #857437;
  text-decoration: none;
}

.web-link-energy a:after
{
  content: "";
  display: inline-block;
  background: url('../images/gt-new-gold-arrow.svg');
  padding: 10px 0 0 10px !important;
  width: 12px;
  height: 12px;
  margin: 25px 6px 0 10px;
}

.web-link-energy-sm a,
.web-link-energy-sm a:link,
.web-link-energy-sm a:visited
{
  font-size: 17px;
  font-weight: 900;
  color: #857437;
  text-decoration: none;
}

.web-link-energy-sm a:hover
{
  font-size: 17px;
  font-weight: bold;
  color: #857437;
  text-decoration: none;
}

.web-link-energy-sm a:after
{
  content: "";
  display: inline-block;
  background: url('../images/gt-new-gold-arrow.svg');
  padding: 10px 0 0 10px !important;
  width: 12px;
  height: 12px;
  margin: 25px 6px 0 10px;
}







/****************************************************************************************/
/********************       NREL Page       ************************/
/****************************************************************************************/



.nrel-space
{
  padding-top: 35px;
}

.nrel-sub1
{
  color: #003057;
}

.nrel-sub2
{
  padding: 0 0 20px;
  color: #003057;
  clear: both;
}


.nrel-width-banner
{
  margin: 0 auto;
  width: calc(100% - 800px);
  height: 380px;
  padding: 0 0 0 0;
}

.nrel-width-banner h2
{
  margin: 0 auto;
  display: block;
  color: #ffffff;
  padding: 5px 0 0 0px;
}

/**** Cost Share and Institutional Support Pages ****/

.CSIS_fullWidth
{
  width: 100vw;
  position: relative;
  left: 50%;
  margin-left: -50vw;
  padding: 1rem 0;
}

.blueBG
{
  background-color: var(--gt-navy);
  color: var(--gt-white);
}

.blueBG h2,
.blueBG h3,
.blueBG h4,
.blueBG p
{
  color: var(--gt-white);
}

.goldBG
{
  background-color: var(--gt-gold);
  color: var(--gt-navy);
}

.goldBG h2,
.goldBG h3,
.goldBG p
{
  color: var(--gt-navy);
}

.CSIS_insideFullWidth
{
  max-width: 1140px;
  padding: 0 1rem;
  margin-right: auto;
  margin-left: auto;
}

.ulNoIndFirstLevel
{
  padding-left: 1rem;
  /* list-style-position: inside; */
}

.CSIS_flexRow
{
  display: flex;
  flex-direction: row;
  margin: 3rem;
}

.costShare_flexRow
{
  margin: 2rem 0;
}

.CSIS_flex50pLeft
{
  flex: 50%;
  text-align: right;
  padding-right: 10px
}

.CSIS_flex50pRight
{
  flex: 50%;
  text-align: left;
  padding-left: 10px;
}

.CSIS_flex25p
{
  flex: 25%;
  max-width: 185px;
  margin-right: 2rem;
}

.CSIS_flex25p img
{
  width: 100%;
}

.CSIS_flex75p
{
  flex: 75%;
}

.CSIS_flex50pLeft img
{
  max-width: 525px;
  width: 100%;
  /* border-radius: 10px; */
}

#CSIS_wrapper p
{
  /* font-size: 19px; */
  margin-top: 1rem;
}

#CSIS_wrapper .accord-learn a,
#CSIS_wrapper .accord-learn a:link,
#CSIS_wrapper .accord-learn a:visited
{
  font-size: 1rem;
}

/* #CSIS_wrapper li
{
  font-size: 19px;
} */

.centeredIcon
{
  margin: 2rem auto;
  display: block;
}

@media screen and (max-width:752px)
{

  .CSIS_flex25p,
  .CSIS_flex50pLeft
  {
    display: none;
    flex: 0%;
  }

  .CSIS_flex75p,
  .CSIS_flex50pRight
  {
    flex: 100%;
    padding-left: 0px;
  }

  .CSIS_fullWidth
  {
    margin-left: -51.5vw;
  }

  .CSIS_insideFullWidth
  {
    padding: 0 3rem;
  }

  .CSIS_flexRow
  {
    margin: 3rem 0;
  }
}

/******************************************************************/
/********************  Monday Boards Tiles  ************************/
/*****************************************************************/

.monday-solid
{
  bottom: 0;
  width: 210px;
  height: 210px;
  border-radius: 20px;
  text-align: center;
  background-color: rgba(0, 48, 87, 1);
  z-index: 1;
  margin: 0px;
  display: flex;
}

.monday-solid h3,
.monday-solid h3 a,
.monday-solid h3 a:visited,
.monday-solid h3 a:link,
.monday-solid h3 a:active
{
  color: #ffffff;
  font-weight: bold;
  margin: auto;
  padding: 0;
  text-decoration: none;
}

.monday-solid h3 a:hover
{
  text-decoration: underline;
}





/*   youtube   */
.tube
{
  width: 1200px;
  height: 676px;
}

.caption
{
  font-size: .85rem;
  font-weight: normal;
  margin-top: -15px;
}

#mercury .caption
{
  margin-top: 0px;
}

.caption p
{
  color: #777777 !important;
}


.research-social
{

  margin: 0;
  padding: 0 20px 0 0;
}

.research-social-icon
{

  position: relative;
  display: inline-block;
}

/******************************************************************/
/********************  NEW DESIGN THEMING  ************************/
/*****************************************************************/

ul.tabs.primary.nav
{
  position: relative;

}

.main-container
{
  position: relative;
  z-index: 100;
}

#gt-banner
{
  position: relative;

}

.gt-container
{
  z-index: 100;
  padding-top: -50px;
  position: relative;
}


/***********************************************************/
/********************  PAGE TITLE  ************************/
/***********************************************************/

h1.page-title,
#gt-page-title
{
  display: block;
  padding: 0;
  position: relative;

}

.breadcrumb
{
  margin: 0 !important;
}

hr.title-underline,
hr.title-underline2
{
  border: var(--gt-md-gold) 1px solid;

}




/*******************************************************************/
/********************  NEW HOME PAGE CODE  ************************/
/*******************************************************************/

#block-newhomevideo
{
  width: 100%;
  float: left;
  margin: 0;
  position: relative;
  background-color: #ffffff;
  padding: 0px 0px 0px 0px;
  clear: both;
}

.cta-outer
{
  width: 75%;
  margin: 0 auto;
  background-color: #F9F6E5;
  padding: 20px;
  border: 2px #857437 solid;
  border-radius: 20px;
}

.cta-inner
{
  width: 100%;
  padding: 0px
}

.cta-copy-full
{
  width: 100%;
  display: flex;
  padding: 20px;
}

.cta-video-clip
{
  margin: 0;
  padding: 0;
  width: 60%;
  height: 60%;
}

.prez-outer
{
  width: 90%;
  margin: 0 auto;
  background-color: #F9F6E5;
  padding: 20px;
  border: 2px #857437 solid;
  border-radius: 20px;
}

.prez-inner
{
  width: 100%;
  padding: 0px;
}

.prez-video
{
  border: #002B4B 1px solid;
  border-radius: 20px;
  display: flex;
  height: 400px;
}

.vice-prez
{
  text-align: center !important;
  padding: 30;
  margin: 0 auto;
  width: 100%;
}

.prez-copy-video
{
  width: 100%;
  display: flex;
  padding: 20px;
}

.prez-copy-video .copy,
.prez-copy-video .videoclip
{
  flex: 0 0 50%;
}

.prez-copy-video-50
{
  display: flex;
  padding: 0 10px 0 0;
  width: 100%;
}

.prez-copy-video-50 .copy
{
  padding: 0 10px 0 0;
}

.prez-copy-video-50 .videoclip
{

  position: relative;
  padding-bottom: 35%;
  height: 0;
}

.prez-copy-video .copy-full
{
  flex: 0 0 98%;
  padding: 0 10px 0 0;
}

.videoclip iframe
{
  aspect-ratio: 16/9;
  width: 100%;
  height: auto;
  /* position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; */
}






.home-video
{
  overflow: hidden;
  position: relative;
}

.home-video video
{
  position: relative;
  top: 0px;
  width: 100%;
  z-index: 0;
}

#block-newhomehero
{
  overflow: visible !important;
}

.home-video p
{
  position: absolute;
  top: 20%;
  font-size: 95px;
  font-family: 'Roboto Slab';
  font-weight: bold;
  color: #fff;
  width: 50%;
  line-height: 79px;
  transform: translate(30%);
}

#block-views-block-new-home-research-news-block-1
{
  width: 100%;
  /* float: left;*/
  margin: 0 auto;
  height: 669px;
  background: url(/sites/default/files/new-designs/background-latest-news.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-color: #D6DBD4;
  z-index: 1000;
}

#block-views-block-new-home-research-news-block-1 h2
{
  color: #ffffff;
  text-align: center;
  padding: 40px 0 10px 0;
}

#block-gtsubtheme-newhomepagestatcontainer
{
  width: 100%;
  height: 700px;
  float: left;
  margin: 0;
  position: relative;
  background-color: #002B4B;
  padding: 0px 0px 0px 0px;
  clear: both;
}

.new-home-latest-news-wrapper
{
  width: 100%;
  float: left;
}

.new-home-latest-news-wrapper .view-content-wrap
{
  margin: 0 auto;
  display: block;
  width: 80%;
  margin-top: 10px;
  display: flex;
  justify-content: center;
  padding: 20px;
}

.latest-research-news-row
{
  padding: 0 20px 0 0;
}

.latest-research-news-row img
{
  width: 356px;
  border-radius: 15px;
  height: auto;
  margin: 0 0 20px 20px;
  margin: 0 auto !important;
}



/***********  CARDS  ***********/

#block-newhomecardsblock
{
  width: 100%;
  float: left;
  clear: both;
  position: relative;
}

#block-newhomecardsblock h3
{
  text-align: center;
  color: var(--gt-md-gold);
  margin-top: 80px;
  font-size: 50px;
  font-family: 'Roboto Slab';
  margin-bottom: 50px;
}

.new-home-cards-block
{
  padding: 1rem;
  margin-bottom: 80px;
}

.new-home-cards-block .cards-wrapper
{
  display: flex;
  flex-wrap: wrap;
  gap: 5%;
  row-gap: 80px;
  justify-content: center;
}

.new-home-cards-block .card-new-home
{
  flex-basis: 43%;
  border-radius: 15px;
  background-color: var(--gt-md-gold);
  color: var(--gt-white);
  position: relative;
  padding-bottom: 5em;
}

.card-new-home img
{
  width: 100%;
}

.card-new-home h5,
.card-new-home p,
.card-new-home a
{
  color: var(--gt-white);
}

.card-new-home h5
{
  font-size: 2rem;
  margin-bottom: 2rem;
  margin-top: 1rem;
  font-weight: 900;
  padding: 0px 30px;
}

.card-new-home p
{
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 100;
  padding: 0px 30px;
}

.card-new-home p.card-link
{
  position: absolute;
  bottom: 0px;
}

.main-container .card-link a
{
  text-decoration: none;
}

.card-link a::after
{
  background-image: url(/sites/default/files/new-designs/arrow-cards.png);
  content: '';
  display: inline-block;
  width: 28px;
  height: 21px;
  margin-left: 1rem;
  background-repeat: no-repeat;
}



/* This is the Faces of Research block on the footer of the home page */
#block-gtsubtheme-newhomepagefacesofresearch
{
  width: 100%;
  float: left;
  background: transparent url(/sites/default/files/new-designs/pattern-dots-wide.png) repeat-x top center;
  position: relative;
  top: -40px;
}

#block-gtsubtheme-newslettersignup
{
  clear: both;
  height: auto;
  position: relative;
  display: block;
}

#block-gtsubtheme-newhomepagefacesofresearch .styled-home-content
{
  top: 0;
  margin-top: 50px;
}

#block-gtsubtheme-newhomepagefacesofresearch .styled-home-content .right img
{
  width: 100%;
  padding: 0 0 0 30px;
}

.top-home-content .right img
{
  width: 100%;
  padding: 0 0 0 30px;
}

#block-gtsubtheme-newhomepagefacesofresearch .field--type-text-with-summary
{
  width: 1140px;
  margin: 0 auto;
}

.new-home-stat-container .new-home-wrapper
{
  width: 100%;
  margin: 0 auto;
}

#block-gtsubtheme-newhomepagestatcontainer .stat
{
  width: 33%;
  float: left;
  border-right: 2px solid #0F8189;
}

#block-gtsubtheme-newhomepagestatcontainer .stat img
{
  margin: 0 auto;
  padding-bottom: 20px;
}

#block-gtsubtheme-newhomepagestatcontainer .stat p.large-stats
{
  font-size: 84px;
  font-family: 'Roboto Slab';
  text-align: center;
  color: #fff;
  font-weight: 900;
  line-height: 60px;
  margin-top: 17px;
}

#block-gtsubtheme-newhomepagestatcontainer .stat p.large-stats span
{
  font-size: 50px;
}

#block-gtsubtheme-newhomepagestatcontainer .stat p.small-gold-stat
{
  font-size: 24px;
  color: #AD9860;
  font-weight: bold;
  text-align: center;
  width: 80%;
  margin: 0 auto;
}

#block-gtsubtheme-newhomepagestatcontainer .stat:last-child
{
  border: none;
}

#block-gtsubtheme-newhomepagestatcontainer h2
{
  text-align: center;
  color: #fff;
  font-family: 'Roboto Slab';
  margin: 50px 1rem;
}

.latest-research-news-row .views-field-title a
{
  text-decoration: none;
  font-family: 'Roboto Slab';
  color: #fff;
  font-size: 24px;
  width: 95%;
  margin: 0 auto;
  display: block;
  text-align: left;
  line-height: 30px;
}

/* This is the button link */
.latest-research-news-row .views-field-view-node
{
  background-color: #002B4B;
  color: #fff;
  font-family: 'Roboto';
  font-weight: 900;
  font-size: 24px;
  line-height: 26px;
  text-decoration: none;
  border-radius: 15px;
  padding: 15px 65px 15px 25px;
  margin: 15px 0 0 0;
  position: relative;
  left: -28px;
  width: 320px;
  bottom: 0;
  background-image: url(/sites/default/files/new-designs/arrow-cards.png);
  background-position: 93% 60%;
  background-repeat: no-repeat;
  transform: translate(20%, 0px);
}

.latest-research-news-row .views-field-view-node a
{
  overflow: visible !important;
}

.latest-research-news-row .views-field-title
{
  margin-top: 30px;
}

.latest-research-news-row
{
  width: 30%;
  float: left;
  clear: none !important;
  height: 540px;
  text-align: center;
}

.new-home-latest-news-wrapper h2
{
  text-align: center;
  color: #fff;
  margin-top: 80px;
  font-size: 50px;
  font-family: 'Roboto Slab';
}



/*************************************************************************/
/********************       UNDER TOP BANNER      ************************/
/*************************************************************************/
.repeat-top-banner,
.repeat-top-banner-nb,
.repeat-top-banner-hp
{
  width: 100%;
  background: url(/sites/default/files/new-designs/pattern-dots-wide.png) repeat-x top center;
  height: 370px;
  overflow: hidden;
  z-index: -10;
}

.repeat-top-banner,
.repeat-top-banner-hp
{
  position: absolute;
  margin: -25px 0 0 0;
}

.repeat-top-banner-nb
{
  border-top: 1px solid #9A8654;
  margin: 25px 0 0 0;
}


.land-poly-left-nb
{
  /* background: url(/sites/default/files/new-designs/land-poly-left.png) no-repeat top; */
  float: left;
  position: absolute;
  z-index: 2;
  margin: 25px 0 0 -40px;
  overflow: hidden;
}

.land-poly-right-nb,
.land-poly-right-nb img
{
  /* background: url(/sites/default/files/new-designs/land-poly-right.png) no-repeat top; */
  display: block;
  float: right;
  position: relative;
  z-index: 2;
  padding: 10px 0 0 0;
  margin: 0px 0px 0 0;
  overflow: hidden;
}


.empty-banner
{
  position: relative;
  z-index: -1000;
  position: absolute;
  display: inline-flex;
  width: 100%;
}

.land-poly-left-nb p,
.land-poly-right-nb p
{
  font-size: 0;
}

/*  UNDER TOP BANNER  */
.repeat-top-banner-wb
{
  width: 3000px;
  float: left;
  background: url(/sites/default/files/new-designs/pattern-dots-wide.png) repeat-x top center;
  background-repeat: repeat-x;
  position: absolute;
  padding: 0 0 0 0;
  margin: -55px 0 0 0;
  height: 370px;
  overflow: hidden;

}

.repeat-top-banner-wb p
{
  font-size: 0px;
}

.land-poly-left-wb
{
  background: url(/sites/default/files/new-designs/land-poly-left.png) no-repeat top;
  left: 0;
  width: 200px;
  height: 153px;
  position: absolute;
  z-index: 2;
  margin: 40px 0 0 -40px;
}

.land-poly-right-wb
{
  background: url(/sites/default/files/new-designs/land-poly-right.png) no-repeat top;
  right: 0;
  width: 195px;
  height: 386px;
  position: absolute;
  z-index: 2;
  margin: -75px -20px 0 0;
}

.land-poly-left-wb p,
.land-poly-right-wb p
{
  font-size: 0;
}


.land-poly-left
{
  background: url(/sites/default/files/new-designs/land-poly-left.png) no-repeat top;
  left: 0;
  width: 200px;
  height: 153px;
  position: absolute;
  z-index: 2;
  margin: 24px 0 0 -40px;
}

.land-poly-right
{
  background: url(/sites/default/files/new-designs/land-poly-right.png) no-repeat top;
  right: 0;
  width: 195px;
  height: 386px;
  position: absolute;
  z-index: 2;
  margin: -65px -20px 0 0;
}

.land-poly-left p,
.land-poly-right p
{
  font-size: 0;
}

.side-polygons
{
  top: 0;
  width: 100%;
  z-index: 19;
}

.side-polygons img
{
  position: absolute;
}

.side-polygons .left
{
  left: 0;
  top: 56px;
  z-index: 10;
}

.side-polygons .right
{
  right: 0;
  top: 19px;
  z-index: 10;
}


/******************************************************************/
/********************       HOME PAGE      ************************/
/******************************************************************/


.styled-home-content h2
{
  font-weight: bold;
  font-family: 'Roboto Slab';
  color: var(--gt-md-gold);
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 2px solid var(--gt-md-gold);
  line-height: 35px;
}

.styled-home-content div
{
  width: 50%;
  margin-top: 0px;
  float: left;
}

.styled-home-content div
{
  margin-top: 0px;
  position: relative;
  z-index: 50;
}

.styled-home-content .right img
{
  float: left;
  margin-left: 40px;
  margin-top: -10px;
  width: 90%;
}

.styled-home-content p
{
  font-family: 'Roboto';
  font-size: 19px;
}

.node--type-research-basic-page .jumbotron-fluid
{
  position: relative;
}

#block-newhomepolygons
{
  position: absolute;
  top: 10px;
  left: 0;
  width: 100%;
  height: 1064px;

}

.home-video p span
{
  font-size: 60px;
}


/*  END NEW HOME PAGE DESIGN */






/*****************************************************************************/
/********************       NEWSLETTER BLOCK       ************************/
/*****************************************************************************/

.newsletter
{
  background-image: url('/sites/default/files/new-designs/newsletter-hero.png');
  background-size: cover;
  background-position: right;
}

.newsletter h3,
.nltr-txt a
{
  margin-left: 13%;
}

.newsletter.podcast
{
  background-image: url('/sites/default/files/inline-images/podcasts-hero.png');
}

.newsletter h3
{
  font-size: 30px;
  line-height: 38px;
  width: 20%;
  margin-top: 10%;
}

.nltr-txt a
{
  display: block;
  font-weight: bold;
  color: #fff;
  font-size: 20px;
  background-color: var(--gt-navy);
  padding: 5px 0px;
  border-radius: 5px;
  width: 250px;
  margin-top: 20px;
  text-align: center;
  text-decoration: none;
  margin-bottom: 10%;
}

.nltr-txt a:hover
{
  background-color: var(--gt-gold);
  text-decoration: none !important;
}

.accord-learn a,
.accord-learn a:link,
.accord-learn a:visited
{
  font-size: 20px;
  font-weight: 900;
  color: #857437;
  text-decoration: none;
}

.accord-learn a:hover
{
  font-size: 20px;
  font-weight: bold;
  color: #857437;
  text-decoration: none;
}

.accord-learn a:after
{
  content: "";
  display: inline-block;
  background: url('../images/gt-new-gold-arrow.svg');
  padding: 10px 0 0 10px !important;
  width: 12px;
  height: 12px;
  margin: 10px 6px 0 10px;
}

.accord-learn-sm a,
.accord-learn-sm a:link,
.accord-learn-sm a:visited
{
  font-size: 17px;
  font-weight: 900;
  color: #857437;
  text-decoration: none;
}

.accord-learn-sm a:hover
{
  font-size: 17px;
  font-weight: bold;
  color: #857437;
  text-decoration: none;
}

.accord-learn-sm a:after
{
  content: "";
  display: inline-block;
  background: url('../images/gt-new-gold-arrow.svg');
  padding: 10px 0 0 10px !important;
  width: 12px;
  height: 12px;
  margin: 10px 6px 0 10px;
}

/*****************************************************************************************/
/**********************       NATIONAL LABOROATORIES BLOCK       ************************/
/***************************************************************************************/

.national-lab-title
{
  color: #ffffff;
  padding: 20px;
}

.national-lab-title h2
{
  color: #ffffff;
}

.path-national-laboratories .layout--threecol-section:has(.tile-solid)
{
  justify-content: center;
}

.tile-solid
{
  bottom: 0;
  width: 280px;
  height: 280px;
  border-radius: 20px;
  text-align: center;
  background-color: rgba(0, 48, 87, 1);
  z-index: 1;
  margin: 0px;
  display: flex;
}

.tile-solid h2,
.tile-solid h2 a,
.tile-solid h2 a:visited,
.tile-solid h2 a:link,
.tile-solid h2 a:active
{
  color: #ffffff;
  font-weight: bold;
  margin: auto;
  padding: 0;
  text-decoration: none;
}

.tile-solid h2 a:hover
{
  text-decoration: underline;
}


.full-width-banner
{
  height: 90vw;
  max-height: 1500px;
  margin-left: calc(-100vw / 2 + 570px / 2);
  margin-right: calc(-100vw / 2 + 570px / 2);
  color: #fff;
  font-family: var(--font-family-Condensed);
  background-color: #AD9860;
}

.inside-width-banner
{
  margin: 0 auto;
  width: calc(100% - 800px);
  height: 300px;
  padding: 20px 0 0 0;
}

.inside-width-banner h2
{
  margin: 0 auto;
  display: block;
  color: #ffffff;
  padding: 5px 0 0 0px;
}

.full-width-banner img
{
  width: 100%;
  height: 100% !important;
  object-fit: cover;
  grid-area: image;
}

.full-width-section
{
  height: 65vw;
  max-height: 1500px;
  margin-left: calc(-100vw / 2 + 570px / 2);
  margin-right: calc(-100vw / 2 + 570px / 2);
  color: #fff;
  font-family: var(--font-family-Condensed);
  background-color: #AD9860;
}

.card2-container
{
  padding: 20px;
  display: flex;
}

.card2-child
{
  width: 350px;
  height: 500px;
  float: left;
  padding: 20px;
  margin-bottom: 50px;
  border: 0px solid red;
}

.card2-child img
{
  border-radius: 20px;
  padding: 0;
  width: 350px;
  height: 350px;
}



/***************************************************************************/
/*********************************  New VPIR PAGE  ************************/
/*************************************************************************/

.iri-fw-banner
{
  overflow: auto;
  margin-left: calc(-100vw / 2 + 570px / 2);
  margin-right: calc(-100vw / 2 + 570px / 2);
  color: #fff;
  font-family: var(--font-family-Condensed);
  background-color: #AD9860;
  position: relative;
}

.iri-in-banner
{
  margin: 0 auto;
  width: calc(100% - 800px);
  height: 300px;
  padding: 20px 0 0 0;
}

.iri-in-banner h2
{
  margin: 0 auto;
  display: block;
  color: #ffffff;
  padding: 5px 0 0 0px;
}

.iri-fw-banner img
{
  width: 100%;
  height: 100% !important;
  object-fit: cover;
  grid-area: image;
}

.iri-card-container
{
  border: 0px solid #fff;
  padding: 20px;
  margin: 0 auto;
}

.iri-card-container-2
{
  border: 0px solid #fff;
  clear: both;
  padding: 20px;
  margin: 0 auto;
}

.iri-card
{
  width: 33%;
  height: 500px;
  float: left;
  padding: 20px;
  margin-bottom: 50px;
  border: 0px solid red;
}

.iri-card img
{
  border-radius: 20px;
  padding: 0;
  width: 350px;
  height: 350px;
}


/***************************************************************************/
/*********************************  New VPIR PAGE  ************************/
/*************************************************************************/

.nrel-title
{
  color: #ffffff;
  padding: 10px;
}

.nrel-fw-banner
{
  overflow: auto;
  margin-left: calc(-100vw / 2 + 570px / 2);
  margin-right: calc(-100vw / 2 + 570px / 2);
  color: #fff;
  font-family: var(--font-family-Condensed);
  background-color: #AD9860;
  position: relative;
}

.nrel-in-banner
{
  margin: 0 auto;
  width: calc(100% - 800px);
  height: 300px;
  padding: 20px 0 0 0;
}

.nrel-in-banner h2
{
  margin: 0 auto;
  display: block;
  color: #ffffff;
  padding: 5px 0 0 0px;
}

.nrel-fw-banner img
{
  width: 100%;
  height: 100% !important;
  object-fit: cover;
  grid-area: image;
}

.nrel-card-container
{
  border: 0px solid #fff;
  padding: 20px;
  margin: 0 auto;
}

.nrel-card-container-2
{
  border: 0px solid #fff;
  clear: both;
  padding: 20px;
  margin: 0 auto;
}

.nrel-card
{
  width: 33%;
  height: 500px;
  float: left;
  padding: 20px;
  margin-bottom: 50px;
  border: 0px solid red;
}

.nrel-card img
{
  border-radius: 20px;
  padding: 0;
  width: 350px;
  height: 350px;
}

/**************************************************************************/
/************************  IRI PAGE  ************************/
/**************************************************************************/

.iri-block
{
  display: grid;
  grid-column-gap: 1.5rem;
  padding-bottom: 0.5rem;
  grid-template-columns: 2fr 8fr;
  align-items: center;
}

.iri-block:last-child
{
  margin-bottom: 3rem;
}

.iri-block-txt
{
  padding: 30px 0 0 0;
}

.iri-block-hex img
{
  margin: 0;
  width: 180px;
}



/**************************************************************************/
/********************       GTRI PAGE CODE        ************************/
/************************************************************************/

.full-blue-banner,
.full-blue-banner-next,
.full-blue-banner-next2
{
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  padding: 1rem 10rem;
  color: #fff;
  font-family: var(--font-family-Condensed);
  background-color: #002B4B;
}

/***************************************************************************************/
/********************       COMMERCIALIZATION & Terns PAGE CODE        ************************/
/*************************************************************************************/





.full3-width-banner
{
  /* height: 60vw;
  max-height: 700px; */
  margin-left: calc(-100vw / 2 + 570px / 2);
  margin-right: calc(-100vw / 2 + 570px / 2);
  color: #fff;
  font-family: var(--font-family-Condensed);
  background: url(/sites/default/files/new-designs/commercialization-gold-bkrd.png) no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-color: #AD9860;
  margin-bottom: 69px;
}

.inside3-width-banner
{
  margin: 0 auto;
  width: calc(100% - 450px);
  padding: 20px 0 0 0;
}

.card3-container
{
  border: 0px solid #fff;
  padding: 0 12% 0 12%;
  margin-top: 2%;
}

.card3-child
{
  width: 100%;
  padding: 0 2%;
  padding-bottom: 50px;
}

.card3-child img
{
  padding: 0 0 13px 0;
}

.card3-child-txt
{
  color: #ffffff;
}

.card3-child
{
  color: #ffffff;
}

.comm-bullets
{
  float: left;
  width: 50%;
}

ul.comm-list a
{
  text-decoration: none !important;
  color: #ffffff;
}

ul.comm-list li::marker
{
  color: #ffffff !important;
}



/*************************************************************************************/
/********************       COLLEGES AND SCHOOLS BLOCK       ************************/
/***********************************************************************************/

.card4-container
{
  border: 0px solid #fff;
  padding: 20px;
  width: 80%;
}

.card4-child
{
  float: left;
width: 50%;
  padding: 20px;
  margin-bottom: 10px;
}


/**************************************************************************************/
/********************       FEATURED ARTICLES CUSTOM CSS      ************************/
/************************************************************************************/

.fw-blue
{
  margin: 0 -9999rem;
  /* add back negative margin value */
  padding: 0.25rem 9999rem;
  background: var(--gt-navy);
}

.fw-blue-container
{
  margin: 0 auto;
  width: 100%;
  padding: 0;
}

.fw-blue-container p
{
  color: #ffffff;
  font-size: 1.7rem;
  font-family: 'Roboto Slab';
  font-weight: bold;
  padding: 40px;
  vertical-align: middle;
  line-height: 40px;
}



.fw-pale-yellow
{
  margin: 0 -9999rem;
  /* add back negative margin value */
  padding: 0.25rem 9999rem;
  background: #F9F6E5;
}

.fw-pale-yellow-container
{
  margin: 0 auto;
  width: 100%;
  padding: 0;
}

.fw-pale-yellow-container p
{
  color: var(--gt-navy);
  font-size: 1.7rem;
  font-family: 'Roboto Slab';
  font-weight: bold;
  padding: 40px;
  vertical-align: middle;
  line-height: 40px;
}




.fw-dk-gold
{
  margin: 0 -9999rem;
  /* add back negative margin value */
  padding: 0.25rem 9999rem;
  background: var(--gt-drk-gold);
}

.fw-dk-gold-container
{
  margin: 0 auto;
  width: 100%;
  padding: 0;
}

.fw-dk-gold-container p
{
  color: #ffffff;
  font-size: 1.7rem;
  font-family: 'Roboto Slab';
  font-weight: bold;
  padding: 40px;
  vertical-align: middle;
  line-height: 40px;
}

.fw-diploma
{
  margin: 0 -9999rem;
  /* add back negative margin value */
  padding: 0.25rem 9999rem;
  background: #F9F6E5;
}

.fw-diploma-container
{
  margin: 0 auto;
  width: 100%;
  padding: 0;
}

.fw-diploma-container p
{
  color: var(--gt-navy);
  font-size: 1.7rem;
  font-family: 'Roboto Slab';
  font-weight: bold;
  line-height: 40px;
  padding: 40px;
  vertical-align: middle;
}

.fw-diploma
{
  margin: 0 -9999rem;
  /* add back negative margin value */
  padding: 0.25rem 9999rem;
  background: #F9F6E5;
}

.fw-diploma2
{
  margin: 0 -9999rem;
  /* add back negative margin value */
  padding: 2.5rem 9999rem;
  background: #F9F6E5;
}

.fw-diploma-container
{
  margin: 0 auto;
  width: 100%;
  padding: 0;
}

.fw-diploma-container p
{
  color: var(--gt-navy);
  font-size: 1rem;
  font-family: 'Roboto Slab';
  font-weight: normal;
  line-height: 40px;
  padding: 0px;
  vertical-align: middle;
}

.fw-diploma-container-p
{
  color: var(--gt-navy);
  display: inline-block;
  padding: 0px;
  position: relative;
  width: 60%;
}

.fw-diploma-image
{
  float: left;
  padding: 0 25px 0 0px;
  position: relative;
  width: 38%;
}


.fw-bb
{
  margin: 0 -9999rem;
  /* add back negative margin value */
  padding: 0.25rem 9999rem;
  background: #2961FF;
}

.fw-bb-container
{
  margin: 0 auto;
  width: 100%;
  padding: 0;
}

.fw-bb-container p
{
  color: #ffffff;
  font-size: 1.7rem;
  font-family: 'Roboto Slab';
  font-weight: bold;
  line-height: 40px;
  padding: 40px;
  vertical-align: middle;
}


.fi-ocean-r
{
  float: right;
  padding: 20px;

}

.fi-ocean-r img
{
  border-radius: 20px;

}

.fi-ocean-l
{
  float: left;
  padding: 20px;

}

.fi-ocean-l img
{
  border-radius: 20px;

}




.fi-ultrafast-r
{
  float: right;
  padding: 10px 0px 10px 20px;

}

.fi-ultrafast-r img
{
  border-radius: 20px;

}

.fi-ultrafast-l
{
  float: left;
  padding: 10px 20px 10px 0px;

}

.fi-ultrafast-l img
{
  border-radius: 20px;

}

.intro-evolizard h1
{
  font-weight: bold;
  font-family: 'Roboto Slab';
  color: var(--gt-md-gold);
  margin-top: 30px;
  margin-bottom: 30px;
  padding-bottom: 15px;
  border-bottom: 2px solid var(--gt-md-gold);
  line-height: 45px;
}

.intro-evolizard h2
{
  font-weight: bold;
  font-family: 'Roboto Slab';
  color: var(--gt-md-gold);
  margin-top: 20px;
  margin-bottom: 20px;
  padding-bottom: 15px;
  border-bottom: 2px solid var(--gt-md-gold);
  line-height: 38px;
}

.intro-evolizard p
{
  font-weight: normal;
  font-size: 24px;
  font-weight: 500;
  font-style: italic;
  font-family: 'Roboto';
  color: var(--gt-md-gold);
  margin-top: -15px;
  margin-bottom: 15px;
  padding-bottom: 15px;
  line-height: 30px;
}

.head-ultrafast h2
{
  clear: both;
  font-family: 'Roboto Slab';
  color: var(--gt-md-gold);
  margin-top: 30px;
  margin-bottom: 30px;
  padding-bottom: 15px;
  border-bottom: 2px solid var(--gt-md-gold);
  line-height: 35px;
}

.head-ultrafast h2 a hover
{
  text-decoration: none !important;
}

.head-ultrafast-black h2
{
  clear: both;
  font-family: 'Roboto Slab';
  color: var(--gt-black);
  margin-top: 30px;
  margin-bottom: 30px;
  padding-bottom: 15px;
  border-bottom: 2px solid var(--gt-black);
  line-height: 35px;
}

.head-ultrafast-black h2 a hover
{
  text-decoration: none !important;
}

.head-ultrafast-black p a hover
{
  text-decoration:underline !important;  
}

.head-ultrafast-black p a 
{
  text-decoration:underline !important;  
}


.head-ultrafast-blue h2
{
  clear: both;
  font-family: 'Roboto Slab';
  color: var(--ggt-md-gold);
  margin-top: 30px;
  margin-bottom: 30px;
  padding-bottom: 15px;
  border-bottom: 2px solid var(--van-white);
  line-height: 35px;
}

.head-ultrafast-blue h2 a hover
{
  text-decoration: none !important;
}

.head-ultrafast-blue p a hover
{
  text-decoration:underline !important;  
}

.head-ultrafast-blue p a 
{
  text-decoration:underline !important;  
}



.head-ultrafast h3
{
  clear: both;
  font-family: 'Roboto Slab';
  color: var(--gt-md-gold);
  margin-top: 30px;
  margin-bottom: 30px;
  padding-bottom: 15px;
  border-bottom: 2px solid var(--gt-md-gold);
  line-height: 35px;
}

.head-ultrafast h4
{
  font-weight: bold;
  font-family: 'Roboto Slab';
  color: var(--gt-md-gold);
  margin-top: -7px;
  margin-bottom: 30px;
  padding-bottom: 15px;
  border-bottom: 2px solid var(--gt-md-gold);
  line-height: 35px;
}



/*  CLIMATE LANDING  */

.feature-climate-container
{
  position: relative;
  display: block;
  padding: 0;
  margin: 0;
  width: 100%
}

.feature-climate-box
{
  position: relative;
  display: block;
  float: left;
  padding: 5px 0 37px 0;
  margin: 0;
  width: 50%
}

.feature-climate-image
{
  padding: 0;
  float: left;
  position: relative;
  height: 242px;
}

.feature-climate-text
{
  background-color: #003057;
  display: inline-block;
  position: relative;
  height: 242px;
  width: 322px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.feature-climate-text p
{
  color: #ffffff;
  margin: 10px 0 0 31px;
	padding-right: 10px;
}

.feature-climate-text h4
{
  color: #ffffff;
  margin: 10px 0 0 31px;
  padding-top: 20px;
	line-height: 120%;
}

.feature-climate-text h4 a,
.feature-climate-text h4 a:link
{
  color: #ffffff;
}

.feature-climate-text h4 a:hover
{
  color: #f4ecbf!important;
}

.climate-hero
{
  position: relative;
  /* height: 552px; */
  overflow: hidden;
  z-index: 2;
}

.climate-hero p
{
  margin-bottom: 0rem;
}

.home-video
{
  position: relative;
}

.home-video video
{
  width: 100%;
}

.page-node-19598 video
{
  float: right;
  border: 2px solid var(--gt-gold);
}

#videoOverlay h2
{
  color: var(--white);
  font-size: 3.5rem;
  font-family: 'Roboto';

}

#videoOverlay
{
  color: var(--white);
  position: absolute;
  left: 0px;
  top: 5%;
  /* background: rgba(16, 47, 84,0.75); */
  width: 60%;
  padding: 20px 0 0 60px;
  max-width: 980px;
  z-index: 12;
  font-size: 3.5rem;
}

#videoOverlay p
{
  color: var(--white);
  font-size: 2rem;
}

#block-bigolbanner
{
  margin-top: 0px !important;
}

#block-climateherobanner,
#block-climateherobannerwater
{
  height: 35vw;
  display: grid;
  place-items: center stretch;
  grid-template-areas: 'image';
  position: relative;
  color: #fff;
  font-family: var(--font-family-Condensed);
  overflow: hidden;
}

#videoOverlayWater h2
{
  color: var(--white);
  font-size: 3.5rem;
  font-family: 'Roboto';

}

#videoOverlayWater
{
  color: var(--white);
  position: absolute;
  left: 0px;
  top: 55%;
  /* background: rgba(16, 47, 84,0.75); */
  width: 100%;
  padding: 20px 0 0 60px;
  max-width: 980px;
  z-index: 12;
  font-size: 3.5rem;
}

#videoOverlayWater p
{
  color: var(--white);
  font-size: 2rem;
}




/*************************************************************************************/
/********************       GRANT event page CUSTOM CSS      ************************/
/***********************************************************************************/

p.white-ctr-btn
{
  padding: 10px 0 10px 0 !important;
}

.white-ctr-btn a,
.white-ctr-btn a:link,
.white-ctr-btn a:hover,
.white-ctr-btn a:visited
{
  display: block;
  font-weight: bold;
  color: #000;
  font-family: 'Roboto';
  font-size: 20px;
  background-color: #ffffff;
  padding: 5px;
  border-radius: 5px;
  margin: 0 auto;
  text-align: center;
  position: relative;
  z-index: 30;
  width: 50%;
  text-decoration: none !important;
}

.white-ctr-btn a:hover
{
  background-color: var(--gt-gold);
  text-decoration: none !important;
}

.fw-blue-grant
{
  display: flex;
  margin: 0 -9999rem;
  /* add back negative margin value */
  padding: 0.25rem 9999rem;
  background: var(--gt-navy);
}

.fw-blue-grant-container
{
  margin: 0 auto;
  width: 100%;
  padding: 0;
  flex: 1;
}

.fw-blue-grant-container h3
{
  color: #ffffff;
  font-size: 1.8rem;
  font-family: 'Roboto Slab';
  font-weight: bold;
  padding: 20px;
  vertical-align: middle;
  line-height: 40px;
}

.fw-blue-grant-container p
{
  color: #ffffff;
  font-size: 1.1rem;
  float: left;
  font-family: 'Roboto Slab';
  font-weight: normal;
  padding: 20px;
  vertical-align: middle;
  line-height: 40px;
  width: 67%;
}

.fw-blue-grant-container img
{
  border-radius: 20px;
  float: right;
  width: 300px;
  display: block;
}



/********************************************************************************************/
/********************       Artificial Intelligence CUSTOM CSS      ************************/
/******************************************************************************************/


.ai-about-blocks
{
  background: #F9F6E5;
  display: block;
  margin: 0 0 20px 0;
  padding: 15px;
}

.ai-about-blocks h5
{
  color: #003057;
  font-family: 'Roboto Slab';
  font-size: 1.5rem;
}

.ai-about-blocks p
{
  color: #003057;
  font-size: 1.2rem;
  line-height: 1.5rem;
}


.ai-news-row
{
  display: block;
  margin: 0 0 30px 0;
}

.ai-news-image
{
  float: left;
  position: relative;
}

.ai-news-title
{
  display: inline-block;
  margin: 0 0 0 20px;
  position: relative;
  width: 70%;
}

.ai-news-body
{
  display: inline-block;
  margin: 0 0 0 20px;
  position: relative;
  width: 70%;
}


/***********************************************************************************/
/********************       SANDIA PAGE OF CUSTOM CSS      ************************/
/*********************************************************************************/

.sandia-logo
{
  margin-right: -16px;
}

.sandia-logo2
{
  margin-left: -16px;
}

.inside-blue2-banner h5
{
  font-size: 2rem;
  color: #EAAA00;
  text-align: center;
  padding-bottom: 50px;
}

.sandia-date
{
  text-align: center;
  color: #ffffff;
  padding: 20px;
  height: 60px;
}

.sandia-date-box
{
  height: 100px;
  padding: 50px;
}

.sandia-logo-txt
{
  border: #002B4B 1px solid;
  border-radius: 20px;
  padding: 30px;
  min-height: 670px;
}

.sandia-logo2-txt
{
  border: #002B4B 1px solid;
  border-radius: 20px;
  padding: 30px;
  min-height: 670px;
}

.sandia-box
{
  border: #002B4B 1px solid;
  border-radius: 20px;
  padding: 30px;
  height: auto;
  margin: 0 auto;
  width: 75%;
}

.sandia-stat-container .sandia-stat-wrapper
{
  width: 100%;

  margin: 0 auto;
  padding-bottom: 50px;
}

.sandia-stat-container
{
  height: 400px;
}

.sandia-stat-container .stat
{
  width: 25%;
  float: left;
  border-right: 2px solid #0F8189;
}

.sandia-stat-container .stat img
{
  margin: 0 auto;
  padding-bottom: 20px;
}

.sandia-stat-container .stat p.large-stats
{
  font-size: 84px;
  font-family: 'Roboto Slab';
  text-align: center;
  color: #fff;
  font-weight: 900;
  line-height: 60px;
  margin-top: 17px;
}

.sandia-stat-container .stat p.large-stats span
{
  font-size: 50px;
}

.sandia-stat-container .stat p.small-gold-stat
{
  font-size: 24px;
  color: #AD9860;
  font-weight: bold;
  text-align: center;
  width: 80%;
  margin: 0 auto;
}

.sandia-stat-container .stat:last-child
{
  border: none;
}

.sandia-stat-container h2
{
  text-align: center;
  color: #fff;
  margin-top: 50px;
  font-family: 'Roboto Slab';
  margin-bottom: 50px;
}

.sandia-title
{
  color: #ffffff;
}

.sandia-sub1
{
  padding: 0 0 20px;
  color: #003057;
}

.sandia-sub2
{
  padding: 0 0 20px;
  color: #003057;
  clear: both;
}

.full-blue2-banner
{
  height: 64vw;
  max-height: 800px;
  margin-left: calc(-100vw / 2 + 800px / 2);
  margin-right: calc(-100vw / 2 + 800px / 2);
  color: #fff;
  font-family: var(--font-family-Condensed);
  background-color: #002B4B;
}

.inside-blue2-banner
{
  margin: 0 auto;
  width: 1140px;
  height: 300px;
  padding: 20px 0 0 0;
}

.full2-width-banner
{
  height: 54vw;
  max-height: 710px;
  margin-left: calc(-100vw / 2 + 570px / 2);
  margin-right: calc(-100vw / 2 + 570px / 2);
  color: #fff;
  font-family: var(--font-family-Condensed);
  background-color: #AD9860;
}

.full4-width-banner
{
  overflow: auto;
  max-height: 663px;
  margin-left: calc(-100vw / 2 + 570px / 2);
  margin-right: calc(-100vw / 2 + 570px / 2);
  color: #fff;
  font-family: var(--font-family-Condensed);
  background-color: #AD9860;
}

.inside2-width-banner
{
  margin: 0 auto;
  width: calc(100% - 800px);
  height: 380px;
  padding: 20px 0 0 0;
}

.inside2-width-banner h2
{
  margin: 0 auto;
  display: block;
  color: #ffffff;
  padding: 5px 0 0 0px;
}

.card5-container
{
  border: 0px solid #fff;
  margin: 0 auto;
  padding: 0 0 0 5%;
  width: 800px;
}

.card5-child
{
  float: left;
  width: 45%;
  padding: 0px;
  margin: 0 20px 10px 0;
  display: block;
}

.card5-child h4,
.card6-child h4
{
  color: #ffffff;
}

.card6-container
{
  border: 0px solid #fff;
  padding: 0px;
  width: 1140px;
  margin: 0 auto;
  display: block;
}


.card6-child
{
  float: left;
  width: 30%;
  padding: 1%;
  margin-bottom: 10px;
}



.card5-child img,
.card6-child img
{
  border-radius: 20px;
  width: 320px;
  height: 320px;
}

#block-sandiastatsblock .stat
{
  width: 25%;
  height: 420px;
  float: left;
  border-right: 2px solid #0F8189;
}

#block-sandiastatsblock .stat img
{
  margin: 0 auto;
  display: block;
  padding-bottom: 0 0 0 20%;
}

#block-sandiastatsblock .stat p.large-stats
{
  font-size: 84px;
  font-family: 'Roboto Slab';
  text-align: center;
  color: #fff;
  font-weight: 900;
  line-height: 60px;
  margin-top: 17px;
}

#block-sandiastatsblock .stat p.large-stats span
{
  font-size: 50px;
}

#block-sandiastatsblock .stat p.small-gold-stat
{
  font-size: 24px;
  line-height: 29px;
  color: #AD9860;
  font-weight: bold;
  text-align: center;
  width: 80%;
  margin: 0 auto;
}

#block-sandiastatsblock .stat:last-child
{
  border: none;
}

#block-sandiastatsblock h3
{
  text-align: center;
  color: #fff;
  margin-top: 35px;
  font-size: 50px;
  font-family: 'Roboto Slab';
}


/*******************************************************************************************/
/********************       SAVANNAH RIVER PAGE OF CUSTOM CSS      ************************/
/*****************************************************************************************/

.srnl-title
{
  color: #ffffff;
}

.srnl-sub1
{
  padding: 0 0 20px;
  color: #003057;
}

.full-width-sav
{
  height: 85vw;
  max-height: 602px;
  margin-left: calc(-100vw / 2 + 570px / 2);
  margin-right: calc(-100vw / 2 + 570px / 2);
  color: #fff;
  font-family: var(--font-family-Condensed);
  background-color: #AD9860;
}

.inside-width-sav
{
  margin: 0 auto;
  width: 1140px;
  height: 380px;
  padding: 20px 0 0 0;
}

.card8-container
{
  border: 0px solid #fff;
  margin: 0 auto;
  padding: 0 0 0 5%;
  width: 800px;
}

.card8-child
{
  width: 300px;
  padding: 0px;
  margin: 0 auto;
  display: block;
}

.card8-child img
{
  border-radius: 20px;
  width: 300px;
  height: 300px;
}

.card8-child h2
{
  color: #ffffff;
}






/****************************************************************************************/
/********************       Research Development BLOCK       ************************/
/****************************************************************************************/

.path-research-development .rdev-stat-h3
{
  color: var(--gt-navy);
  font-size: 2.14rem;
  margin-bottom: 1.5rem;
}

.rdev-stat-h3 a:hover
{
  text-decoration: none !important;
}

.rdev-stat-container
{
  width: 100%;
  margin: 0 auto;
}

.rdev-stat-flex-wrapper
{
  display: flex;
  margin-bottom: 50px;
  gap: 3rem;
  margin-top: 3rem;
}

.rdev-stat-copy ul
{
  list-style-type: none !important;
  padding-left: unset;
}

.rdev-stat-copy li
{
  margin-bottom: 1rem !important;
}

.rdev-stat-copy
{
  line-height: 1.2em;
}

.rdev-stat-flex50
{
  flex-basis: 50%;
  display: grid;
  grid-template-columns: 0.5fr 3fr;
  gap: 1.5rem;
}

.rdev-stat-flex50 img
{
  object-fit: contain;
}

.rdev-stat-copy .rdev-large-stats
{
  font-size: 1.7rem;
  color: var(--gt-drk-gold);
  font-weight: bold;
}

.rdev-stat-25p-container
{
  /* width: 100%;
  margin: 0 auto; */
  width: 100vw;
  position: relative;
  left: calc(-50vw + 50%);
  clear: both;
}

.rdev-stat
{
  width: 33%;
  float: left;
  border-right: 2px solid #0F8189;
  padding: 2%;
}

.rdev-stat-center
{
  width: 33%;
  margin-left: auto;
  margin-right: auto;
}

.rdev-stat-25p,
.rdev-stat-50p
{
  width: 25%;
  float: left;
  border-right: 2px solid #0F8189;
  padding: 2%;
}

.rdev-stat-vert
{
  padding: 2.25%;
  line-height: 1.3em;
  min-height: 223px;
}

.rdev-stat-vert ul
{
  margin-bottom: 0px !important;
}

.rdev-stat-h3
{
  font-size: 2.14em;
}

.rdev-stat-50p
{
  width: 50%;
}


.rdev-stat img
{
  margin: 0 auto;
  padding-bottom: 20px;
  display: flex;
  justify-content: center;
}

.rdev-stat-vert img
{
  height: 165px;
  width: 146px;
  margin-right: 50px;
  float: left;
}

.rdev-stat-vert ul
{
  list-style-position: inside;
}

.launch-support-margin
{
  margin-top: 50px;
}

.rdev-stat-25p img,
.rdev-stat-50p img,
.rdev-stat-center img
{
  height: 185px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  padding-bottom: 20px;
}

.rdev-stat p.rdev-large-stats,
.rdev-stat-25p p.rdev-large-stats,
.rdev-stat-50p p.rdev-large-stats,
.rdev-stat-center p.rdev-large-stats,
.rdev-stat-vert p.rdev-large-stats
{
  font-size: 28px;
  line-height: 36px;
  text-align: left;
  color: #9A8654;
  font-weight: 900;
  margin: 0 0 20px 20px;
}

.rdev-stat p.rdev-large-stats span,
.rdev-stat-25p p.rdev-large-stats span,
.rdev-stat-50p p.rdev-large-stats span,
.rdev-stat-center p.rdev-large-stats span
{
  font-size: 32px;
}

.rdev-stat p.rdev-small-gold-stat,
.rdev-stat-25p p.rdev-small-gold-stat,
.rdev-stat-50p p.rdev-small-gold-stat,
.rdev-stat-center p.rdev-small-gold-stat
{
  font-size: 18px;
  color: #000000;
  text-align: left;
  width: 90%;
  margin: 0 20px 0 20px;
}

.rdev-stat:last-child,
.rdev-stat-25p:last-child,
.rdev-stat-50p:last-child
{
  border: none;
}

.rdev-stat-25p-container h3
{
  text-align: center !important;
}

.rdev--stat-container h3,
.rdev-stat-25p-container h3
{
  text-align: left;
  color: #9A8654;
  margin-top: 10px;
  font-size: 30px;
  margin-bottom: 50px;
}

.full-blue7-banner
{
  /* height: 30vw;
  max-height: 340px; */
  margin-left: calc(-100vw / 2 + 570px / 2);
  margin-right: calc(-100vw / 2 + 570px / 2);
  color: #fff;
  font-family: var(--font-family-Condensed);
  background-color: #002B4B;
}

.inside-blue7-banner
{
  margin: 0 auto;
  display: flex;
  /*justify-content: center; */
  /* padding: 0 20%; */
  max-width: 1140px;
}

.card7-container
{
  border: 0px solid #fff;
  padding: 20px;
}

.card7-child-txt
{
  /* width: 70%; */
  /* height: 500px; */
  /* float: left; */
  padding: 20px;
  /* margin-bottom: 50px; */
  border: 0px solid red;
}

.card7-child-txt ul
{
  margin-left: 200px;
}

.card7-child-txt li
{
  line-height: 1.3rem;
}

.card7-child-img
{
  width: 30%;
  max-width: 230px;
  float: left;
  padding: 20px;
  padding-left: 0px;
  /* margin-bottom: 50px; */
}

.card7-child img
{
  border-radius: 20px;
  padding: 0;
}


/******************************************************************************/
/********************       Research NEXT BLOCK       ************************/
/****************************************************************************/


.next-stat-container
{
  width: 100%;
  margin: 0 auto;
}

.next-stat
{
  width: 33%;
  float: left;
  border-right: 2px solid #0F8189;
  padding: 2%;
  height: 250px;
}

.next-stat img
{
  margin: 0 auto;
  padding-bottom: 20px;
  display: flex;
  justify-content: center;
}

.next-stat p.next-large-stats
{
  font-size: 45px;
  line-height: 50px;
  text-align: center;
  color: #0F8189;
  font-weight: 900;
  font-family: 'Roboto Slab';
  margin: 0 30px 0 0;
}


.next-stat p.next-small-gold-stat
{
  font-size: 18px;
  color: #000000;
  text-align: left;
  width: 90%;
  margin: 0 20px 0 20px;
}

.next-stat:last-child
{
  border: none;
}

.next--stat-container h3
{
  text-align: left;
  color: #9A8654;
  margin-top: 10px;
  font-size: 30px;
  margin-bottom: 50px;
}

.full-blue-banner-next2
{
  margin-bottom: 3rem;
}

.gtri-card-img
{
  width: 20%;
}

.gtri-card-text
{
  color: #ffffff;
  padding: 40px 0 0 50px;
  width: 80%;
}


/****************************************************************************************/
/********************       Research Resources Index BLOCK       ************************/
/****************************************************************************************/

.resourceindex
{
  background: url('/sites/default/files/new-designs/resource-index-hero.png') no-repeat top;
  background-size: cover;
  min-height: 500px;
  /* padding because full-width has negative gutters that push stuff outside the page*/
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  align-items: center;
  justify-content: right;
}


.resourceindex-copy
{
  width: 250px;
  margin-right: 25%;
}

.resourceindex-copy h3
{
  font-size: 2.5rem;
}

.index-txt a,
.index-txt a:link,
.index-txt a:visited,
.index-txt a:active
{
  display: block;
  font-weight: bold;
  color: #fff;
  font-family: 'Roboto';
  font-size: 20px;
  background-color: var(--gt-navy);
  padding: 5px 0px;
  border-radius: 5px;
  margin: 20px 0 0 0;
  text-align: center;
  text-decoration: none !important;
}

.index-txt a:hover
{
  background-color: var(--gt-gold);
  text-decoration: none !important;
}

.index-txt2
{
  display: block;
  font-weight: normal;
  font-size: 17px;
  color: var(--gt-navy);
  font-family: 'Roboto';
  padding: 5px 0px;
  margin: 20px 0 0 0;
  text-align: left;
}

.styled-resource-content h2
{
  font-size: 40px;
  font-weight: bold;
  font-family: 'Roboto Slab';
  color: var(--gt-md-gold);
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 2px solid var(--gt-md-gold);
  line-height: 32px;
}

.styled-resource-content div
{
  width: 50%;
  margin-top: 0px;
  float: left;
}

.styled-resource-content div
{
  margin-top: 0px;
}

.styled-resource-content .resource-right img
{
  float: left;
  margin-left: 70px;
  margin-top: 0px;
  width: 90%;
}

.styled-resource-content p
{
  font-family: 'Roboto';
  font-size: 17px;
  padding: 0 40px 0 0;
}


/************************************************************************************************/
/********************       Corporate Engagement Team Block BLOCK       ************************/
/**********************************************************************************************/

.corpengage-team
{
  background-image: url('/sites/default/files/new-designs/corpengage-team-hero.png');
  background-size: cover;
  background-position: right;
}

.corpengage-team h3
{
  font-size: 30px;
  line-height: 38px;
  width: 20%;
  margin-top: 10%;
}

.corpengage-team .team-txt
{
  padding-bottom: 5%;
}

.corpengage-team h3,
.team-txt a
{
  margin-left: 13%;
}

.team-txt a,
.team-txt a:link,
.team-txt a:visited,
.team-txt a:active
{
  display: block;
  font-weight: bold;
  color: #fff;
  font-family: 'Roboto';
  font-size: 20px;
  background-color: var(--gt-navy);
  padding: 5px 0px;
  border-radius: 5px;
  width: 250px;
  margin-top: 20px;
  text-align: center;
  text-decoration: none !important;
}

.team-txt a:hover
{
  background-color: var(--gt-gold);
  text-decoration: none !important;
}


/******************************************************************************/
/********************       Leadership Page CSS       ************************/
/****************************************************************************/


.leadership-btn a,
.leadership-btn a:link,
.leadership-btn a:hover,
.leadership-btn a:visited
{
  display: block;
  font-weight: bold;
  color: #fff;
  font-family: 'Roboto';
  font-size: 20px;
  background-color: var(--gt-navy);
  padding: 5px;
  border-radius: 5px;
  margin: 0;
  text-align: center;
  position: relative;
  z-index: 30;
  width: 80%;
  text-decoration: none !important;
}

.leadership-btn a:hover
{
  background-color: var(--gt-gold);
  text-decoration: none !important;
}

.leadership-cta
{
  margin: 40% 0 0 0;
}

.leadership-block
{
  background-color: #f4eee2;
  padding: 0px;
  border: #857437 1px solid;
  border-radius: 20px;
  min-height: 835px;
  position: relative;
}

.leadership-block img
{
  border-radius: 20px 20px 0 0;
  width: 100%;
}

.leadership-block h4
{
  text-align: center;
}

.lead-title
{
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}

.lead-title
{
  padding: 10px;
}

.lead-body
{
  padding: 0 10px;
  margin-bottom: 50px
}

p.lead-link
{
  background-color: #333333;
  color: #ffffff;
  display: inline-block;
  height: 50px;
  text-align: center;
  width: 100%;
  bottom: 0px;
  margin: 15px 0 0 0;
  padding: 15px 0 0 0;
  position: absolute;
  border-radius: 0 0 20px 20px;
}

p.lead-link a,
p.lead-link a:active,
p.lead-link a:link,
p.lead-link a:visited,
p.lead-link a:hover
{
  text-decoration: none !important;
}


/*********************************************************************************/
/********************        NEW EVENTS PAGE CSS         ************************/
/*******************************************************************************/

.page-node-17442 #block-gtsubtheme-content,
.research-events-container
{
  padding-top: 50px;
}

.event-summary p
{
  font-size: 1.5rem;
  font-family: var(--font-roboto-slab);
  font-weight: 600;
  line-height: 1;
  margin-bottom: 0.5rem;
  color: var(--gt-md-gold);
}


/******************************************************************************************************************************/
/********************     NEW NEWS PAGE CSS  --  NEEDS TO BE OPENED UP ON LAUNCH       ************************/
/******************************************************************************************************************************/


.page-node-17442 .layout__region--second .views-element-container
{
  background-color: #F9F6E5;
  border-radius: 30px;
  margin-bottom: 50px;
  padding: 20px;
}

.page-node-17442 .views-field-field-news-images a img
{
  border-radius: 20px;
}

.page-node-17442 .hp-news-body p
{
  width: 80%;
}

.news-inthe-btn a,
.news-inthe-btn a:link,
.news-inthe-btn a:hover,
.news-inthe-btn a:visited
{
  display: block;
  font-weight: bold;
  color: #fff;
  font-family: 'Roboto';
  font-size: 20px;
  background-color: var(--gt-navy);
  padding: 5px;
  border-radius: 5px;
  margin: 0;
  text-align: center;
  position: relative;
  z-index: 30;
  width: 100%;
  text-decoration: none !important;
}

.news-inthe-btn a:hover
{
  background-color: var(--gt-gold);
  text-decoration: none !important;
}

.news-inthe-btn2 a,
.news-inthe-btn2 a:link,
.news-inthe-btn2 a:hover,
.news-inthe-btn2 a:visited
{
  display: block;
  font-weight: bold;
  color: #fff;
  font-family: 'Roboto';
  font-size: 20px;
  background-color: var(--gt-navy);
  padding: 5px;
  border-radius: 5px;
  margin: 0 20px 0 0;
  text-align: center;
  position: relative;
  z-index: 30;
  width: 45%;
  text-decoration: none !important;
  float: left;
}

.news-inthe-btn2 a:hover
{
  background-color: var(--gt-gold);
  text-decoration: none !important;
}

.button-space
{
  padding: 16px 0 3px 0;
}

p.corpengage-btn
{
  padding: 10px 0 10px 0 !important;
}

.corpengage-btn a,
.corpengage-btn a:link,
.corpengage-btn a:hover,
.corpengage-btn a:visited
{
  display: block;
  font-weight: bold;
  color: #fff;
  font-family: 'Roboto';
  font-size: 20px;
  background-color: var(--gt-navy);
  padding: 5px;
  border-radius: 5px;
  margin: 0 auto;
  text-align: center;
  position: relative;
  z-index: 30;
  width: 50%;
  text-decoration: none !important;
}

.corpengage-btn a:hover
{
  background-color: var(--gt-gold);
  text-decoration: none !important;
}

.general-btn a,
.general-btn a:link,
.general-btn a:hover,
.general-btn a:visited
{
  display: block;
  font-weight: bold;
  color: #fff;
  font-family: 'Roboto';
  font-size: 20px;
  background-color: var(--gt-navy);
  padding: 5px;
  border-radius: 5px;
  margin: 0 auto;
  text-align: center;
  position: relative;
  z-index: 30;
  width: 80%;
  text-decoration: none !important;
}

.general-btn a:hover
{
  background-color: var(--gt-gold);
  text-decoration: none !important;
}

.sums-btn a,
.sums-btn a:link,
.sums-btn a:visited
{
  display: block;
  font-weight: bold;
  color: #fff;
  font-family: 'Roboto';
  font-size: 20px;
  background-color: var(--gt-navy);
  padding: 5px;
  border-radius: 5px;
  margin: 0;
  text-align: center;
  position: relative;
  z-index: 30;
  width: 255px;
  text-decoration: none !important;
}

.sums-btn a:hover
{
  background-color: var(--gt-gold);
  text-decoration: none !important;
}

.news-button
{
  align-content: center;
  background-color: #003057;
  border-radius: 20px;
  font-size: 1.5em;
  float: left;
  margin: 20px;
  padding: 20px;
  text-align: center;
  width: 30%;
}

.news-button a
{
  color: #ffffff;
  text-decoration: underline;
  text-decoration-color: #ffffff !important;
}

.link-button
{
  align-content: center;
  background-color: #003057;
  border-radius: 20px;
  font-size: 1.5em;
  float: left;
  margin: 20px;
  padding: 20px;
  text-align: center;
  width: 100%;
}

.link-button a
{
  color: #ffffff;
  text-decoration: underline;
  text-decoration-color: #ffffff !important;
}


/********************       NEWSLETTERS       ************************/



.full3-width-newsletter
{
  margin-left: calc(-100vw / 2 + 570px / 2);
  margin-right: calc(-100vw / 2 + 570px / 2);
  color: #fff;
  font-family: var(--font-family-Condensed);
  background: url(/sites/default/files/new-designs/newsletter-gold-background.png) no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-color: #003057;
}

.inside3-width-newsletter
{
  margin: 0 auto;
  width: calc(100% - 450px);
  padding: 20px 0 0 0;
}

.card3newsletter-container
{
  border: 0px solid #fff;
  padding: 0 15% 0 15%;
  margin: 0 auto;
  position: relative;
}

.card4newsletter-container
{
  border: 0px solid #fff;
  padding: 0px;
  width: 80%;
}

.card3newsletter-child
{
  width: 100%;
  padding: 20px;
  margin: 0 auto;
  position: relative;
}

.card3newsletter-child p
{
  color: #ffffff;
}

.full3-width-newsletter .card4-child
{
  float: none;
  width: 100%;
}

.newsletter-bullets
{
  float: left;
  width: 50%;
}

ul.newsletter-list
{
  columns: 2;
}

ul.newsletter-list a
{
  text-decoration: none !important;
  color: #ffffff;
}

ul.newsletter-list li::marker
{
  color: #ffffff !important;
}

.enterprise-hex
{
  float: right;
  width: 45%;
  height: 45%;
}

.cta-home-vid-txt
{
  float: left;
  position: relative;
  width: 40%;
}

.cta-home-video
{
  display: inline-block;
  position: relative;
  width: 60%;
  overflow: auto;
}

/**
Research Development Graph Code
**/
#ord-graph
{
  display: flex;
  justify-content: center;
  margin: 3rem 0;
}

#ord-graph>a
{
  flex-basis: 33.33%;
  display: block;
  text-decoration: none;
}

#ord-graph:hover>a:not(:hover)
{
  opacity: 50%;
}

#ord-graph a:hover
{
  text-decoration: none !important;
}

#ord-graph h3
{
  color: var(--gt-navy);
  font-size: 2rem;
  margin-bottom: 1.5rem;
}

#ord-graph ul
{
  list-style-type: none;
  padding-left: unset;
  font-size: 1.25rem;
  font-weight: bold;
}

#ord-graph li
{
  line-height: 1.2em;
  margin-bottom: 1rem;
  color: var(--gt-navy);
}

.ord-graph-img
{
  display: flex;
  position: relative;
  aspect-ratio: 2/1;
}

.ord-graph-img img
{
  width: 50%;
  object-fit: contain;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

#ord-graph img.mobile
{
  display: none;
}

.ord-graph-gradient
{
  height: 50%;
  width: 50%;
  align-self: center;
  background-color: rgb(147, 136, 89);
}

#ord-graph-launch .ord-graph-gradient
{
  width: 36%;
}

#ord-graph-launch img#arrow
{
  height: 75%;
  position: absolute;
  left: 67%;
  align-self: center;
}

.ord-graph-copy
{
  margin-left: calc(25% - 1.5px);
  padding-left: 2rem;
  border-left: 3px solid rgb(147, 136, 89);
  height: calc(100% - 200px);
}

/**
End RD Graph Code
**/


/******************************************************************************************************************************/
/********************       END     NEW NEWS PAGE CSS  --  NEEDS TO BE OPENED UP ON LAUNCH       ************************/
/******************************************************************************************************************************/


/*  +++++++++++++++++++++++++  */
/*  @MEDIA MOBILE STARTS HERE  */
/*  +++++++++++++++++++++++++  */


@media screen and (max-width: 1550px)
{
  .card3-container
  {
    border: 0px solid #fff;
    padding: 0 14% 0 14%;
    margin-top: 2%;
  }

  .iri-in-banner
  {
    margin: 0 auto;
    height: 300px;
    padding: 20px 0 0 0;
  }

}

/*  +++++++++++++++++++++++++  */
/*  @MEDIA MOBILE STARTS HERE  */
/*  +++++++++++++++++++++++++  */

@media (max-width: 1286px)
{
  #videoOverlayWater
  {
    color: var(--white);
    position: absolute;
    left: 0px;
    top: 47%;
    width: 100%;
    padding: 20px 0 0 60px;
    max-width: 980px;
    z-index: 12;
    font-size: 3.5rem;
  }

  #block-climateherobanner,
  #block-climateherobannerwater
  {
    overflow: auto;
  }

  .resourceindex-copy
  {
    margin-right: 20%;
  }

  /*************  National Labs Section  ***********************/

  .national-lab-title
  {
    color: #ffffff;
    padding: 10px;
  }

  .tile-solid
  {
    bottom: 0;
    width: 230px;
    height: 230px;
    border-radius: 20px;
    text-align: center;
    background-color: rgba(0, 48, 87, 1);
    z-index: 1;
    margin: 0px;
    display: flex;
  }

  .tile-solid h2,
  .tile-solid h2 a,
  .tile-solid h2 a:visited,
  .tile-solid h2 a:link,
  .tile-solid h2 a:active
  {
    color: #ffffff;
    font-weight: bold;
    margin: auto;
    padding: 0;
    text-decoration: none;
  }

  .tile-solid h2 a:hover
  {
    text-decoration: underline;
  }

  .inside-width-banner
  {
    margin: 0 auto;
    width: calc(100% - 560px);
    height: 300px;
    padding: 20px 0 0 0;
  }

  .inside-width-banner h2
  {
    margin: 0 auto;
    display: block;
    color: #ffffff;
    padding: 20px 0 0 0px;
  }

  .full-width-banner img
  {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
    grid-area: image;
  }

  .full-width-section
  {
    height: 65vw;
    max-height: 1500px;
    margin-left: calc(-100vw / 2 + 570px / 2);
    margin-right: calc(-100vw / 2 + 570px / 2);
    color: #fff;
    font-family: var(--font-family-Condensed);
    background-color: #AD9860;
  }

  .card2-child
  {
    width: 33%;
    float: left;
    height: 450px;
  }

  .card2-child h2
  {
    font-size: 26px;
    padding-bottom: 20px;
  }

  .card2-child p
  {
    font-size: 16px;
    margin-bottom: 10px;
  }

  /**********************   LEADERSHIP   *************************/
  .leadership-btn a,
  .leadership-btn a:link,
  .leadership-btn a:hover,
  .leadership-btn a:visited
  {
    display: block;
    font-weight: bold;
    color: #fff;
    font-family: 'Roboto';
    font-size: 14px;
    background-color: var(--gt-navy);
    padding: 5px;
    border-radius: 5px;
    margin: 0;
    text-align: center;
    position: relative;
    z-index: 30;
    width: 100%;
    text-decoration: none !important;
  }

  .leadership-btn a:hover
  {
    background-color: var(--gt-gold);
    text-decoration: none !important;
  }

  .leadership-cta
  {
    margin: 20% 0 0 0;
  }

  /************************  IRI PAGE  ************************/

  .iri-hex
  {
    margin: -50px 0 20px 0;
  }

  .iri-hex2
  {
    margin: 0px 0 30px 0;
  }

  .iri-in-banner
  {
    margin: 0 auto;
    height: 300px;
    padding: 20px 0 0 0;
    width: 1140px;
  }

  .iri-fw-banner
  {
    height: 96vw;
    max-height: 1868px;
    margin-left: -100px;
    margin-right: -100px;
    color: #fff;
    font-family: var(--font-family-Condensed);
    background-color: #AD9860;
  }

  .nrel-in-banner
  {
    margin: 0 auto;
    height: 300px;
    padding: 20px 0 0 0;
    width: 1140px;
  }

  .nrel-fw-banner
  {
    height: 160vw;
    max-height: 1868px;
    margin-left: -100px;
    margin-right: -100px;
    color: #fff;
    font-family: var(--font-family-Condensed);
    background-color: #AD9860;
  }



}


/*********************************************************************************/
/********************       MOBILE MAX WIDTH 1199.98      ************************/
/********************************************************************************/

@media all and (max-width: 1199.98px)
{

  #videoOverlayWater
  {
    color: var(--white);
    position: absolute;
    left: 0px;
    top: 45%;
    width: 100%;
    padding: 20px 0 0 60px;
    max-width: 980px;
    z-index: 12;
    font-size: 3.5rem;
  }

  #block-climateherobanner,
  #block-climateherobannerwater
  {
    overflow: hidden;
  }


  /*  HOME PAGE CSS */
  .side-polygons
  {
    display: none;
  }

  .home-video p
  {
    position: absolute;
    top: 40%;
    left: -160px;
    font-size: 50px;
    font-family: 'Roboto Slab';
    font-weight: bold;
    color: #fff;
    width: 80%;
    line-height: 50px;
    transform: translate(30%);
  }

  .home-video p span
  {
    font-size: 30px;
  }

  .latest-research-news-row .views-field-title
  {
    margin-top: 30px;
  }

  .latest-research-news-row .views-field-title a
  {
    font-size: 19px;
    text-align: left;
    width: 90%;
  }

  .latest-research-news-row .item
  {
    padding: 0 30px 0 0;
  }

  .latest-research-news-row
  {
    width: 80%;
    display: inline-table;
    margin-left: 20px;
  }

  #gt-page-title
  {
    display: block;
    padding: 0 0 20px 10px;
    z-index: 900;
  }

  /******  First Homage Page Paragraph   **********/
  .field--type-text-with-summary .styled-home-content div.left
  {
    padding: 15px 5%;
    float: left;
    width: 50%;
  }

  .field--type-text-with-summary .styled-home-content .right
  {
    float: left;
  }


  .new-home-stat-container .new-home-wrapper
  {
    width: 100%;
    margin: 0 auto;
  }

  #block-gtsubtheme-newhomepagestatcontainer .stat
  {
    width: 33%;
    float: left;
    border-right: 2px solid #0F8189;
  }

  /*   youtube   */
  .tube
  {
    width: 993px;
    height: 559px;
  }

  /********************************    END HOME PAGE CSS   ***********************************/

  .full-width-banner
  {
    height: 170vw !important;
    max-height: 1650px;
    margin-left: calc(-100vw / 2 + 570px / 2);
    margin-right: calc(-100vw / 2 + 570px / 2);
    color: #fff;
    font-family: var(--font-family-Condensed);
    background-color: #AD9860;
  }

  .inside-width-banner
  {
    margin: 0 auto;
    width: 70%;
    height: 730px;
    padding: 20px 0 0 0;
  }

  .inside-width-banner h2
  {
    margin: 0;
    display: block;
    color: #ffffff;
    padding: 10px 0 0 0px;
  }

  .inside-width-banner p
  {
    margin: 0;
    display: block;
    color: #ffffff;
    padding: 0;
  }


  .card2-child
  {
    width: 50%;
    float: left;
    padding: 20px;
  }



  /*******  NEWSLETTER  ******************/
  .inside3-width-banner
  {
    margin: 0 auto;
    width: calc(100% - 150px);
    padding: 0px 0 0 0;
  }

  .inside3-width-newsletter
  {
    width: calc(100% - 150px);
    padding: 0px 0 0 0;
  }

  /********** Research Next ***********/
  .next-stat-container
  {
    width: 100%;
    margin: 0 auto;
    height: 100px;
  }

  .next-stat
  {
    width: 33%;
    float: left;
    border-right: 2px solid #0F8189;
    padding: 2%;
    height: 350px;
  }

  p.corpengage-btn
  {
    padding: 10px 0 10px 0 !important;
  }

  .corpengage-btn a,
  .corpengage-btn a:link,
  .corpengage-btn a:hover,
  .corpengage-btn a:visited
  {
    display: block;
    font-weight: bold;
    color: #fff;
    font-family: 'Roboto';
    font-size: 20px;
    background-color: var(--gt-navy);
    padding: 5px;
    border-radius: 5px;
    margin: 0 auto;
    text-align: center;
    position: relative;
    z-index: 30;
    width: 50%;
    text-decoration: none !important;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .corengage-btn
  {
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
  }


  .gtri-card-text
  {
    padding: 10px 20px 0 50px;
  }

  /*****************  Corporate Engagement Team Block BLOCK     *****************/

  .corpengage-team h3
  {
    margin-left: 10%;
    width: 25%;
  }

  .team-txt a
  {
    margin-left: 10%;
  }

  /********************       GTRI PAGE CODE        ************************/

  /*******************       SANDIA      **********************/

  .full4-width-banner
  {
    height: 80vw;
    max-height: 900px;
    overflow: auto;
    margin-left: calc(-100vw / 2 + 570px / 2);
    margin-right: calc(-100vw / 2 + 570px / 2);
    color: #fff;
    font-family: var(--font-family-Condensed);
    background-color: #AD9860;
  }

  .full2-width-banner
  {
    height: 65vw;
    max-height: 710px;
    overflow: auto;
    margin-left: calc(-100vw / 2 + 70px / 2);
    margin-right: calc(-100vw / 2 + 70px / 2);
    color: #fff;
    font-family: var(--font-family-Condensed);
    background-color: #AD9860;
  }

  .sandia-stat-container .stat
  {
    width: 23% !important;
    float: left;
    border-right: 2px solid #0F8189;
    padding: 10px;
  }

  .full-blue2-banner
  {
    height: 68vw;
    max-height: 1040px;
    margin-left: calc(-100vw / 2 + 800px / 2);
    margin-right: calc(-100vw / 2 + 800px / 2);
    color: #fff;
    font-family: var(--font-family-Condensed);
    background-color: #002B4B;
  }

  .inside2-width-banner
  {
    margin: 0 auto;
    width: calc(100% - 500px);
    height: 400px;
    padding: 20px 0 0 0;
  }

  .card6-child
  {
    padding: 15px;
  }

  .iri-in-banner
  {
    margin: 0 auto;
    height: 300px;
    padding: 20px 0 0 0;
    width: 1000px;
  }

  .iri-fw-banner
  {
    height: 115vw;
    max-height: 1868px;
    margin-left: calc(-100vw / 2 + 570px / 2);
    margin-right: calc(-100vw / 2 + 570px / 2);
    color: #fff;
    font-family: var(--font-family-Condensed);
    background-color: #AD9860;
  }

  .nrel-in-banner
  {
    margin: 0 auto;
    height: 300px;
    padding: 20px 0 0 0;
    width: 1000px;
  }

  .nrel-fw-banner
  {
    height: 172vw;
    max-height: 2000px;
    overflow: auto;
    margin-left: calc(-100vw / 2 + 570px / 2);
    margin-right: calc(-100vw / 2 + 570px / 2);
    color: #fff;
    font-family: var(--font-family-Condensed);
    background-color: #AD9860;
  }

  /*******************       FEATURE CLIMATE      **********************/

  .feature-climate-image
  {
    padding: 0;
    float: left;
    position: relative;
    height: 242px;
    width: 111px;
    overflow: hidden;
  }

  .feature-climate-text
  {
    background-color: #003057;
    display: inline-block;
    position: relative;
    height: 242px;
    width: 322px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
  }

  .feature-climate-image img
  {
    height: 242px !important;
    width: 111px;
    overflow: hidden;
  }

  .iri-block-hex
  {
    padding-top: 1.5rem;
  }

}

/*****************************************************************************/
/*******************       MOBILE MAX WIDTH 991.98      **********************/
/*****************************************************************************/
@media all and (max-width: 991.98px)
{
  .feature-paradigm-box
  {
    flex-basis: 100%;
  }

  .newsletter h3
  {
    background-color: rgba(255, 255, 255, 0.7);
    padding: 1rem;
    border-radius: 0.5rem;
    text-align: center;
    width: 75%;
    margin-top: 30%;
  }

  .nltr-txt a
  {
    margin-left: auto;
    margin-right: auto;
  }

  .view-leadership .views-col
  {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .resourceindex-copy
  {
    margin-right: 15%;
  }

  /*  HOME PAGE CSS */
  #block-gtsubtheme-newhomepagefacesofresearch .styled-home-content .right img
  {
    display: none;
  }

  .field--type-text-with-summary .styled-home-content div.left
  {
    padding: 2%;
    width: 95%;
  }

  .field--type-text-with-summary .styled-home-content .right
  {
    display: none;
  }

  .new-home-stat-container .new-home-wrapper
  {
    width: 100%;
    margin: 0 auto;
  }

  #block-gtsubtheme-newhomepagestatcontainer .stat
  {
    width: 33%;
    float: left;
    border-right: 2px solid #0F8189;
  }

  #gt-page-title
  {
    display: block;
    padding-bottom: 20px;
  }

  #gt-help
  {
    display: none;
  }

  /*   youtube   */
  .tube
  {
    width: 769px;
    height: 433px;
  }

  .cta-outer
  {
    width: 90%;
    margin: 0 auto;
    background-color: #F9F6E5;
    padding: 20px;
    border: 2px #857437 solid;
    border-radius: 20px;
  }

  .cta-inner
  {
    width: 100%;
    padding: 0px
  }

  .cta-copy-full
  {
    width: 100%;
    display: flex;
    padding: 20px;
  }



  .prez-outer
  {
    width: 90%;
    margin: 0 auto;
    background-color: #F9F6E5;
    padding: 20px;
    border: 2px #857437 solid;
    border-radius: 20px;
  }

  .prez-inner
  {
    width: 100%;
    padding: 0px;
  }

  .prez-video
  {
    border: #002B4B 1px solid;
    border-radius: 20px;
    display: flex;
    height: 400px;
  }

  .vice-prez
  {
    text-align: center !important;
    padding: 30;
    margin: 0 auto;
    width: 100%;
  }

  /* .prez-copy-video .copy,
  .prez-copy-video-50 .copy
  {
    float: left;
    padding: 0 10px 0 0;
    width: 100%;
  } */

  /* .prez-copy-video .videoclip
  {
    float: left;
  } */

  /*************    NEWS      ****************/

  .news-horz-new .views-field-field-news-images a img
  {
    border-radius: 20px;
    width: 160px;
    margin: 0;
  }

  .news-horz-new .views-field-field-news-images
  {
    width: 160px;
    margin: 0;
    padding: 0;
  }

  .news-horz-new .hp-news-body p
  {
    width: 80%;
    line-height: 18px !important;
    margin: 0 0 0 100px;
  }

  .news-horz-new .hp-news-title
  {
    margin-left: 181px !important;
  }

  .news-horz-new .hp-news-body
  {
    margin: 0 0 0 80px !important;
    line-height: 18px !important;
  }

  /*  UNDER TOP BANNER  */
  .repeat-top-banner
  {
    width: 100%;
    float: left;
    background: transparent url(/sites/default/files/new-designs/Top_Section_Dots.jpg) repeat-x top center;
    height: 170px;
    position: absolute;
    bottom: -125px;
    z-index: 0;
  }

  .land-poly-left,
  .land-poly-left-wb,
  .land-poly-left-nb
  {
    display: none;
    width: 0px;
  }

  .land-poly-right,
  .land-poly-right-nb,
  .land-poly-right-wb
  {
    display: none;
    width: 0px;
  }

  /*  END HOME PAGE CSS */

  /********************       NATIONAL LABS SECTION      ************************/
  .tile-solid
  {
    bottom: 0;
    width: 250px;
    height: 250px;
    border-radius: 20px;
    text-align: center;
    background-color: rgba(0, 48, 87, 1);
    z-index: 1;
    margin: 0px;
    display: flex;
  }

  .tile-solid h2,
  .tile-solid h2 a,
  .tile-solid h2 a:visited,
  .tile-solid h2 a:link,
  .tile-solid h2 a:active
  {
    color: #ffffff;
    font-weight: bold;
    margin: auto;
    padding: 0px auto;
    text-decoration: none;
  }

  .tile-solid h2 a:hover
  {
    text-decoration: underline;
  }

  .full-width-banner
  {
    height: 360vw !important;
    max-height: 1620px;
    color: #fff;
    font-family: var(--font-family-Condensed);
    background-color: #AD9860;
  }

  .inside-width-banner
  {
    margin: 0 0 0 40px;
    height: 730px;
    padding: 20px 0 0 0;
    margin: 0 auto;
  }

  .inside-width-banner h2
  {
    margin: 0;
    display: block;
    color: #ffffff;
    padding: 10px 0 0 0px;
  }

  .inside-width-banner p
  {
    margin: 0;
    display: block;
    color: #ffffff;
    padding: 0;
  }

  .card2-child
  {
    width: 45%;
    float: left;
    padding: 20px;
  }

  .card2-container
  {
    flex-direction: column;
  }

  .gtri-card-img,
  .gtri-card-text
  {
    width: 100%;
  }

  .gtri-card-img img
  {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }

  /**************************** SAVANNAH RIVER NATIONAL LABS PAGE  **************************/
  .full-width-sav
  {
    height: 100vw;
    max-height: 630px;
    margin-left: calc(-100vw / 2 + 570px / 2);
    margin-right: calc(-100vw / 2 + 570px / 2);
    color: #fff;
    font-family: var(--font-family-Condensed);
    background-color: #AD9860;
  }

  .inside-width-sav
  {
    margin: 0 auto;
    width: 800px;
    height: 380px;
    padding: 20px 0 0 0;
  }

  .card8-container
  {
    border: 0px solid #fff;
    margin: 0 auto;
    padding: 0 0 0 5%;
    width: 800px;
  }

  .card8-child
  {
    padding: 0px;
    margin: 0 auto;
    display: block;
  }

  .card8-child img
  {
    border-radius: 20px;
    width: 300px;
    height: 300px;
  }


  /**************************** LEADERSHIP PAGE  **************************/
  p.lead-link
  {
    height: 70px;
  }

  .leadership-block
  {
    min-height: 900px;
  }

  /*******  NEWSLETTER  ******************/
  .inside3-width-newsletter
  {
    width: calc(100% - 150px);
  }

  .inside3-width-banner
  {
    margin: 0 auto;
    width: calc(100% - 150px);
    padding: 0px 0 0 0;
  }

  /********** Research Next ***********/
  .next-stat-container
  {
    width: 100%;
    margin: 0 auto;
    height: 100px;
  }

  .next-stat
  {
    width: 33%;
    float: left;
    border-right: 2px solid #0F8189;
    padding: 2%;
    height: 350px;
  }

  p.corpengage-btn
  {
    padding: 10px 0 10px 0 !important;
  }

  .corpengage-btn a,
  .corpengage-btn a:link,
  .corpengage-btn a:hover,
  .corpengage-btn a:visited
  {
    display: block;
    font-weight: bold;
    color: #fff;
    font-family: 'Roboto';
    font-size: 20px;
    background-color: var(--gt-navy);
    padding: 5px;
    border-radius: 5px;
    margin: 0 auto;
    text-align: center;
    position: relative;
    z-index: 30;
    width: 50%;
    text-decoration: none !important;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  p.corengage-btn
  {
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .gtri-card-text
  {
    padding: 10px 20px 0 50px;
  }

  /*****************  Corporate Engagement Team Block BLOCK     *****************/

  .corpengage-team h3,
  .corpengage-team .team-txt a
  {
    margin-left: auto;
    margin-right: auto;
  }

  .corpengage-team h3
  {
    background-color: var(--gt-white);
    padding: 1rem;
    border-radius: 0.5rem;
    text-align: center;
    width: 75%;
    margin-top: 30%;
  }

  /********************       GTRI PAGE CODE        ************************/

  .full-blue-banner,
  .full-blue-banner-next,
  .full-blue-banner-next2
  {
    padding: 1rem 2rem;
  }

  /********************       SANDIA CODE        ************************/
  .sandia-stat-container
  {
    height: 795px;
  }

  .sandia-stat-container .sandia-stat-wrapper
  {
    width: 100%;
    margin: 0 auto;
  }

  .sandia-stat-container .stat
  {
    width: 50% !important;
    float: left;
    border-right: 2px solid #0F8189;
    padding: 10px;
  }

  .sandia-stat-container .stat img
  {
    margin: 0 auto;
    padding-bottom: 20px;
  }

  .sandia-stat-container .stat p.large-stats
  {
    font-size: 84px;
    font-family: 'Roboto Slab';
    text-align: center;
    color: #fff;
    font-weight: 900;
    line-height: 60px;
    margin-top: 17px;
  }

  .sandia-stat-container .stat p.large-stats span
  {
    font-size: 50px;
  }

  .sandia-stat-container .stat p.small-gold-stat
  {
    font-size: 24px;
    color: #AD9860;
    font-weight: bold;
    text-align: center;
    width: 80%;
    margin: 0 auto;
  }

  .sandia-stat-container .stat:last-child
  {
    border: none;
  }

  .sandia-stat-container h2
  {
    text-align: center;
    color: #fff;
    margin-top: 50px;
    font-family: 'Roboto Slab';
    margin-bottom: 50px;
  }

  .full-blue2-banner
  {
    height: 150vw;
    max-height: 1160px;
    margin-left: calc(-100vw / 2 + 570px / 2);
    margin-right: calc(-100vw / 2 + 570px / 2);
    color: #fff;
    font-family: var(--font-family-Condensed);
    background-color: #002B4B;
  }

  .full4-width-banner
  {
    height: 175vw;
    max-height: 1250px;
    overflow: auto;
    margin-left: calc(-100vw / 2 + 570px / 2);
    margin-right: calc(-100vw / 2 + 570px / 2);
    color: #fff;
    font-family: var(--font-family-Condensed);
    background-color: #AD9860;
  }

  .inside2-width-banner
  {
    margin: 0 auto;
    width: calc(100% - 300px);
    height: 300px;
    padding: 20px 0 0 0;
  }

  .card5-container
  {
    border: 0px solid #fff;
    margin: 0 auto;
    padding: 0 0 0 5%;
    width: 800px;
  }

  .card6-container
  {
    border: 0px solid #fff;
    margin: 0 auto;
    padding: 0 0 0 5%;
    width: 800px;
  }

  .card5-child
  {
    float: left;
    width: 45%;
    padding: 0px;
    margin: 0 20px 10px 0;
  }

  .card6-child
  {
    float: left;
    width: 290px;
    padding: 0px;
    margin: 0 20px 10px 0;
  }

  .card5-child img
  {
    border-radius: 20px;
    width: 320px;
    height: 320px;
  }

  .card6-child img
  {
    border-radius: 20px;
    width: 290px;
    height: 290px;
  }

  .inside-blue7-banner
  {
    max-width: 960px;
  }

  .iri-card
  {
    width: 49%;
    height: 500px;
    float: left;
    padding: 20px;
    margin-bottom: 50px;
    border: 0px solid red;
  }

  .iri-in-banner
  {
    margin: 0 auto;
    height: 300px;
    padding: 20px 0 0 0;
    width: 750px;
  }

  .iri-fw-banner
  {
    overflow: auto;
    width: 991px;
    margin-left: calc(-100vw / 2 + 570px / 2);
    margin-right: calc(-100vw / 2 + 570px / 2);
    color: #fff;
    font-family: var(--font-family-Condensed);
    background-color: #AD9860;
  }

  .nrel-card
  {
    width: 49%;
    height: 500px;
    float: left;
    padding: 20px;
    margin-bottom: 50px;
    border: 0px solid red;
  }

  .nrel-in-banner
  {
    margin: 0 auto;
    height: 300px;
    padding: 20px 0 0 0;
    width: 750px;
  }

  .nrel-fw-banner
  {
    height: 300vw;
    max-height: 3100px;
    width: 991px;
    margin-left: calc(-100vw / 2 + 570px / 2);
    margin-right: calc(-100vw / 2 + 570px / 2);
    color: #fff;
    font-family: var(--font-family-Condensed);
    background-color: #AD9860;
  }

  /*******************       FEATURE CLIMATE      **********************/

  .feature-climate-box
  {
    position: relative;
    display: block;
    margin: 0 auto;
    width: 100%;
    display: flex;
    /* justify-content: center; */
  }

  .feature-climate-image
  {
    padding: 0;
    display: block;
    position: relative;
    height: 242px;
    width: 191px;
  }

  .feature-climate-text
  {
    background-color: #003057;
    display: inline-block;
    position: relative;
    height: 242px;
    width: 322px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
  }

  #block-climateherobannerwater
  {
    height: 536px;
  }

  #videoOverlayWater
  {
    position: relative;
    top: 0px;
    /* bottom: 36%; */
    width: 100%;
    padding: 20px 0 0 60px;
    max-width: 980px;
    z-index: 12;
    font-size: 2.7rem;
  }

  #videoOverlayWater p
  {
    color: #343a40;
    font-size: 1.3rem;
  }

  #videoOverlayWater h2
  {
    color: #343a40;
    font-size: 2.7rem;
    font-family: 'Roboto';
  }

  .iri-block-hex
  {
    padding-top: 1.5rem;
  }

  .new-home-cards-block .cards-wrapper
  {
    justify-content: unset;
  }

  .new-home-cards-block .card-new-home
  {
    flex-basis: 100%;
  }

  ul.newsletter-list
  {
    columns: 1;
  }

  .card4newsletter-container
  {
    width: 100%;
  }

  .rdev-stat-flex50
  {
    flex-basis: 100%;
    flex-shrink: 0;
  }

  .rdev-stat-flex-wrapper
  {
    flex-wrap: wrap;
  }

  #ord-graph
  {
    flex-direction: column;
    margin-bottom: 6rem;
  }

  #ord-graph>a>div
  {
    display: flex;
    flex-direction: row-reverse;
    min-height: 300px;
  }

  .ord-graph-img
  {
    flex-direction: column;
    margin-left: 0.5rem;
    flex-basis: 50%;
  }

  #ord-graph img.mobile
  {
    display: block;
    width: 100%;
  }

  #ord-graph img.desktop
  {
    display: none;
  }

  .ord-graph-copy
  {
    margin-left: unset;
    padding-left: unset;
    border-left: unset;
    height: unset;
    flex-basis: 50%;
    border-top: 2px solid rgb(147, 136, 89);
    padding-top: 0.5rem;
  }

  .ord-graph-gradient
  {
    height: 100%;
    margin: 0.5rem 0rem 0.5rem;
  }

  #ord-graph-launch .ord-graph-gradient
  {
    width: 50%;
  }

  #ord-graph-launch img#arrow
  {
    left: unset;
    bottom: -11rem;
    rotate: 90deg;
  }

  .prez-copy-video
  {
    flex-direction: column-reverse;
  }

}

@media all and (max-width: 750px)
{	
	

  .resourceindex-copy
  {
    margin-right: 5%;
  }

  /********************
  * Main news page
  ********************/

  .news-main
  {
    flex-direction: column;
  }

  .news-main-image
  {
    margin-bottom: 1rem;
    width: 100%;
    text-align: center;
  }

  .news-main-copy
  {
    margin-bottom: 1rem;
  }

  /********************
  * End Main news page
  ********************/
}

/*****************************************************************************/
/********************       MOBILE MAX WIDTH 640      ************************/
/*****************************************************************************/

@media all and (max-width: 640px)
{
	
.feature-climate-container .feature-climate-box
  {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
.feature-climate-container .feature-climate-image 
{
	    display: none;
	}	
.feature-climate-container .feature-climate-text 
{
	border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;	
	padding-right: 25px;	
	height: 260px;

	}		
.path-national-laboratories .layout--threecol-section:has(.tile-solid) .layout__region
  {
    flex: 0 1 auto;
  }
 
  #block-gtsubtheme-content,
  #block-views-block-opportunities-block-3
  {
    width: 90%;
  }

  #block-views-block-opportunities-block-3 .contextual-region
  {
    padding: 0 1rem;
  }

  .resourceindex
  {
    justify-content: center;
    align-items: end;
    background-position: 30%;
  }

  .resourceindex-copy
  {
    width: 70%;
    margin: 0px auto 1rem;
    border-radius: 5px;
    background: var(--gt-white);
    padding: 1rem;
  }

  .resourceindex-copy h3
  {
    font-size: 1.85rem;
  }

  .space-links-container
  {
    padding: 10px;
    width: 98%;
  }

  .space-links-child
  {
    float: left;
    width: 100%;
    padding: 10px;
    margin-bottom: 10px;
  }

  .repeat-top-banner-nb
  {
    border-top: 1px solid #9A8654;
    margin: 0px 0 0 0;
  }

  .climate-hero
  {
    position: relative;
    z-index: 2;
    padding: 0 0 30px 0;
  }

  #videoOverlay p
  {
    color: #343a40;
    font-size: 2rem;
  }

  #videoOverlay h2
  {
    color: #343a40;
    font-size: 3.5rem;
    font-family: 'Roboto';
  }

  #videoOverlay
  {
    position: relative;
    left: 0px;
    /* top: 5%; */
    width: 100%;
    padding: 20px 0 0 60px;
    max-width: 980px;
    z-index: 12;
    font-size: 3.5rem;
  }

  #videoOverlayWater p
  {
    color: #343a40;
    font-size: 2rem;
  }

  #videoOverlayWater h2
  {
    color: #343a40;
    font-size: 3.5rem;
    font-family: 'Roboto';
  }

  #videoOverlayWater
  {
    position: relative;
    left: 0px;
    /* top: 5%; */
    width: 100%;
    padding: 47px 0 0 60px;
    max-width: 980px;
    z-index: 12;
    font-size: 3.5rem;
  }

  .cta-home-vid-txt
  {
    display: block;
    position: relative;
    width: 100%;
  }

  .cta-home-video
  {
    display: block;
    position: relative;
    width: 100%;
    overflow: auto;
  }


  .iri-in-banner
  {
    margin: 0 auto;
    height: 300px;
    padding: 20px 0 0 0;
    width: 100%;
  }

  .iri-fw-banner
  {
    height: 671vw;
    max-height: 3100px;
    width: 100%;
    margin: 0 auto;
    /*    margin-left: calc(-100vw / 2 + 570px / 2);
    margin-right: calc(-100vw / 2 + 570px / 2); */
    color: #fff;
    font-family: var(--font-family-Condensed);
    background-color: #AD9860;
  }

  .iri-card
  {
    width: 100%;
    height: 500px;
    float: left;
    padding: 20px;
    margin-bottom: 50px;
    border: 0px solid red;
  }

  .nrel-in-banner
  {
    margin: 0 auto;
    height: 300px;
    padding: 20px 0 0 0;
    width: 100%;
  }

  .nrel-fw-banner
  {
    height: 1100vw;
    max-height: 5000px;
    width: 100%;
    margin: 0 auto;
    /*    margin-left: calc(-100vw / 2 + 570px / 2);
    margin-right: calc(-100vw / 2 + 570px / 2); */
    color: #fff;
    font-family: var(--font-family-Condensed);
    background-color: #AD9860;
  }

  .nrel-card
  {
    width: 100%;
    height: 500px;
    float: left;
    padding: 20px;
    margin-bottom: 50px;
    border: 0px solid red;
  }


  /*  HOME PAGE CSS */
  .gt-container
  {
    padding-left: 0px;
  }

  #gt-page-title
  {
    display: block;
    padding: 30px 0 20px 0;
  }

  .layout__region
  {
    padding: 0 2rem;
  }

  .side-polygons
  {
    display: none;
  }

  .home-video p,
  .home-video p span
  {
    display: none;
  }

  .prez-copy-video-50
  {
    display: block;
    padding: 0 10px 0 0;
    margin: 10px;
    width: 100%;
    height: 900px;
  }

  .prez-copy-video-50 .copy
  {
    padding: 0 10px 0 0;
  }

  .prez-copy-video-50 .videoclip
  {

    position: relative;
    padding-bottom: 35%;
    height: 0;
  }

  #block-gtsubtheme-content
  {
    width: 90%;
  }

  /*   youtube   */
  .tube
  {
    width: 561px;
    height: 316px;
  }


  /*
  .home-video p {
    position: absolute; 
    top: 5%;
    left: -60px;
    font-size: 40px;
    font-family: 'Roboto Slab';
    font-weight: bold;
    color: #fff;
    width: 80%;
    line-height: 50px;
    transform: translate(30%);
  }
  .home-video p span {
    font-size: 26px;
  }
 */
  /*  UNDER TOP BANNER  */
  .repeat-top-banner
  {
    display: none;
  }

  #block-gtsubtheme-newhomepagefacesofresearch .styled-home-content .right img
  {
    display: none;
  }

  #block-gtsubtheme-newhomepagefacesofresearch
  {
    padding-left: 20px;
  }

  #block-gtsubtheme-newhomepagefacesofresearch .styled-home-content h2
  {
    font-size: 45px !important;
  }

  #block-gtsubtheme-newhomepagefacesofresearch .field--type-text-with-summary
  {
    width: 98% !important;
    margin: 0 auto;
  }

  #block-gtsubtheme-newhomepagefacesofresearch .styled-home-content
  {
    margin-top: 0 !important;
  }

  .field--type-text-with-summary .styled-home-content div.left
  {
    padding: 0 2%;
    margin: 0 auto;
    width: 100%;
  }

  .field--type-text-with-summary .styled-home-content .right
  {
    display: none;
  }

  .page-title h1,
  h1
  {
    display: block;
    padding: 0 0 20px 10px;
    font-size: 1.7rem !important;
  }


  .styled-home-content div
  {
    width: 100% !important;
  }

  h2
  {
   font-size: 38px;
   /*font-size: 1.5rem;*/
  }

  .latest-research-news-row
  {
    width: 100%;
    overflow: auto;
  }

  .new-home-latest-news-wrapper .view-content-wrap
  {
    flex-direction: column;
    padding-bottom: 10%;
  }

  .new-home-latest-news-wrapper h2
  {
  /* font-size: 38px; - shouldn't be larger than h1 on mobile */
     font-size: 1.5rem;
  }

  #block-views-block-new-home-research-news-block-1
  {
    width: 100%;
    /* float: left;*/
    margin: 0 auto;
    height: 1780px;
    background: url(/sites/default/files/new-designs/background-latest-news.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-color: #D6DBD4;
  }

  #block-views-block-new-home-research-news-block-1 h2
  {
    width: 90%;
    margin: 0 auto;
  }

  /* This is the button link */
  .latest-research-news-row .views-field-view-node
  {
    background-color: #002B4B;
    color: #fff;
    font-family: 'Roboto';
    font-weight: 900;
    font-size: 24px;
    line-height: 26px;
    text-decoration: none;
    border-radius: 15px;
    padding: 15px 65px 15px 25px;
    margin: 15px 0 0 0;
    position: relative;
    left: -58px;
    width: 320px;
    bottom: 0;
    background-image: url(/sites/default/files/new-designs/arrow-cards.png);
    background-position: 93% 60%;
    background-repeat: no-repeat;
    transform: translate(20%, 0px);
  }

  .latest-research-news-row .item
  {
    margin: 0 0 40px 0;
  }

  .new-home-latest-news-wrapper .view-content-wrap
  {
    margin: 0 auto;
    display: block;
    width: 80%;
    margin-top: 80px;
    display: flex;
    justify-content: center;
  }

  #block-newhomecardsblock h3
  {
    color: var(--gt-md-gold);
    margin-top: 40px;
    font-size: 38px;
    margin-bottom: 40px;
  }

  .new-home-cards-block .card-new-home
  {
    flex-basis: 90%;
  }

  #block-gtsubtheme-newhomepagestatcontainer,
  .new-home-stat-container .new-home-wrapper
  {
    height: 1820px;
  }

  #block-gtsubtheme-newhomepagestatcontainer .stat
  {
    width: 100%;
    height: 520px;
    display: block;
    margin: 0 auto;
    flex-direction: column;
    border-right: 1px solid #0F8189;
    clear: both;
  }

  .full3-width-banner
  {
    /* height: 330vw;
    max-height: 880px; */
    margin-left: calc(-100vw / 2 + 70px / 2);
    margin-right: calc(-100vw / 2 + 70px / 2);
    color: #fff;
    font-family: var(--font-family-Condensed);
    background: none;
    background-color: #AD9860;
    margin-bottom: 69px;
  }


  .card3-container
  {
    border: 0px solid #fff;
    padding: 0;
    margin-top: 0;
    width: 100%;
  }

  .card3-child-txt,
  .comm-list
  {
    color: #ffffff;
    width: 80%;
    margin: 0 auto;
  }

  ul.comm-list li a,
  ul.comm-list li::marker
  {
    width: 80%;
    margin: 0 auto;
    /* padding: 0 0 0 40px; */
  }

  .full6-width-banner
  {
    height: 330vw;
    max-height: 880px;
    margin-left: calc(-100vw / 2 + 70px / 2);
    margin-right: calc(-100vw / 2 + 70px / 2);
    color: #fff;
    font-family: var(--font-family-Condensed);
    background: none;
    background-color: #AD9860;
    margin-bottom: 69px;
  }


  .inside3-width-banner
  {
    margin: 0 auto;
    width: calc(100% - 200px);
    padding: 10px;
  }

  .full-blue-banner-next .gtri-card-text,
  .full-blue-banner-next2 .gtri-card-text
  {
    padding: 10px 0 0 5px;
  }

  .next-stat-container
  {
    width: 100%;
    margin: 0 auto;
    height: 100px;
  }

  .next-stat
  {
    width: 100%;
    float: left;
    border-right: 0px solid #0F8189;
    padding: 2%;
    flex-direction: column;
    height: 250px;
  }

  p.corpengage-btn
  {
    padding: 10px 0 10px 0 !important;
  }

  .corpengage-btn a,
  .corpengage-btn a:link,
  .corpengage-btn a:hover,
  .corpengage-btn a:visited
  {
    display: block;
    font-weight: bold;
    color: #fff;
    font-family: 'Roboto';
    font-size: 20px;
    background-color: var(--gt-navy);
    padding: 5px;
    border-radius: 5px;
    margin: 0 auto;
    text-align: center;
    position: relative;
    z-index: 30;
    width: 98%;
    text-decoration: none !important;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .new-home-stat-container .new-home-wrapper
  {
    width: 100%;
    height: 1900px;
    display: block;
    margin: 0 auto;
  }

  .rdev-stat-vert
  {
    min-height: 200px;
  }

  .rdev-stat-h3
  {
    text-align: center;
    border-bottom: 1px solid var(--gt-md-gold);
    padding-bottom: 10px;
  }

  .rdev-stat-vert img
  {
    display: none;
  }

  .rdev-stat-vert ul
  {
    padding-left: 0px;
  }

  .rdev-stat-vert p.rdev-large-stats
  {
    text-align: center;
    margin-left: 0px;
  }

  /* .rdev-stat-flex-wrapper
  {
    display: block;
  } */

  .rdev-stat,
  .rdev-stat-25p,
  .rdev-stat-50p,
  .rdev-stat-center
  {
    width: 100%;
    float: left;
    border-right: 1px solid #0F8189;
    flex-direction: column;
    clear: both;
    padding: 2%;
  }

  .rdev-stat:last-child,
  .rdev-stat-25p:last-child,
  .rdev-stat-50p:last-child
  {
    border-right: 1px solid #0F8189;
  }

  .rdev-stat-container,
  .rdev-stat-25p-container,
  .rdev-stat-50p,
  .rdev-stat-center
  {
    width: 100%;
    margin: 0 auto;
  }


  .footer-bottom-bar
  {
    margin: 0 auto;
    width: 108%;
  }

  #gt-help
  {
    display: none;
  }

  /*  END HOME PAGE CSS */

  #block-resourceindexcalloutblock #gt-banner
  {
    overflow: visible;
    padding: 80px 0 0 0;
  }

  .card4-container
  {
    border: 0px solid #fff;
    padding: 10px;
    width: 98%;
  }

  .card4-child
  {
    padding: 10px;
  }

  .leadership-cta
  {
    margin: -30px 0 0 0;
  }

  /*****************  Corporate Engagement Team Block BLOCK     *****************/

  .corpengage-team
  {
    background-position: left;
  }

  .corpengage-team h3
  {
    margin-top: 10%;
  }

  /********************       GTRI PAGE CODE        ************************/

  /* .gtri-card-img
  {
    float: left;
    width: 100%;
  } */

  .gtri-card-text
  {
    padding: 20px;
  }

  .tile-solid
  {
    bottom: 0;
    width: 250px;
    height: 250px;
    border-radius: 20px;
    text-align: center;
    background-color: rgba(0, 48, 87, 1);
    z-index: 1;
    margin: 0px;
    display: flex;
  }

  .full-width-banner
  {
    height: 505vw !important;
    max-height: 2343px !important;
    margin-left: calc(-100vw / 2 + 50px / 2);
    margin-right: calc(-100vw / 2 + 50px / 2);
    color: #fff;
    font-family: var(--font-family-Condensed);
    background-color: #AD9860;
  }

  .inside-width-banner
  {
    margin: 0 auto;
    height: 300px;
    padding: 20px 0 0 0;
  }

  .card2-child
  {
    width: 90%;
    height: 360px;
    clear: both;
    margin: 0 auto;
    padding: 0 0 0 18%;
  }

  .card2-child img
  {
    border-radius: 20px;
    padding: 0;
    width: 35%;
  }

  /*************    NEWS    ********************/
  .news-horz-new
  {
    height: auto;
    display: block;
  }

  .news-horz-new .views-field-field-news-images a img
  {
    border-radius: 20px;
    width: 160px !important;
    margin: 0 !important;
  }

  .news-horz-new .views-field-field-news-images
  {
    width: 120% !important;
    margin: 0 auto !important;
    padding: 3% !important;
  }

  .news-horz
  {
    height: 100%;
    display: block;
  }

  .news-horz .views-field-field-news-images img
  {
    clear: both;
    margin: 0 auto;
    width: 100%;
  }

  .news-horz .hp-news-body p
  {
    width: 80%;
    line-height: 18px !important;
    margin: 0;
  }

  .news-horz .hp-news-title
  {
    margin: 0;
    padding: 0 0 10px 0;
  }

  .news-horz .hp-news-body
  {
    margin: 0 0 20px 0 !important;
    padding: 0 0 20px 0;
  }

  .news-horz-new .hp-news-body p,
  .news-horz-new .hp-news-body
  {
    width: 100%;
    margin: 20px 0 20px 0 !important;
    line-height: 18px !important;
  }

  .news-horz-new .hp-news-title
  {
    margin: 0 auto !important;
  }

  .news-horz-new .views-field-field-news-images
  {
    float: unset;
  }


  .news-inthe-btn2 a,
  .news-inthe-btn2 a:link,
  .news-inthe-btn2 a:hover,
  .news-inthe-btn2 a:visited
  {
    display: block;
    font-weight: bold;
    color: #fff;
    font-family: 'Roboto';
    font-size: 20px;
    background-color: var(--gt-navy);
    padding: 5px;
    border-radius: 5px;
    margin: 0 20px 30px 0;
    text-align: center;
    position: relative;
    z-index: 30;
    width: 100%;
    text-decoration: none !important;
    float: left;
  }

  .full3-width-newsletter
  {
    margin-left: calc(-100vw / 2 + 70px / 2);
    margin-right: calc(-100vw / 2 + 70px / 2);
  }

  .card4-child
  {
    padding: 20px;
  }



  /**************************** SAVANNAH RIVER NATIONAL LABS PAGE  **************************/
  .full-width-sav
  {
    height: 100vw;
    max-height: 630px;
    margin-left: calc(-100vw / 2 + 430px / 2);
    margin-right: calc(-100vw / 2 + 430px / 2);
    color: #fff;
    font-family: var(--font-family-Condensed);
    background-color: #AD9860;
  }

  .inside-width-sav
  {
    margin: 0 auto;
    width: 300px;
    height: 380px;
    padding: 20px 0 0 0;
  }

  .card8-container
  {
    border: 0px solid #fff;
    margin: 0 auto;
    padding: 0 0 0 5%;
    width: 300px;
  }

  .card8-child
  {
    padding: 0px;
    margin: 0 auto;
    display: block;
  }

  .card8-child img
  {
    border-radius: 20px;
    width: 300px;
    height: 300px;
  }

  /********************************    SANDIA    ***************************/

  .sandia-stat-container
  {
    height: 1686px;
  }

  .sandia-stat-container .stat
  {
    width: 100% !important;
    float: left;
    border-right: 0px solid #0F8189 !important;
    padding: 10px;
  }

  .sandia-stat-container .stat p.large-stats
  {
    font-size: 84px;
    font-family: 'Roboto Slab';
    text-align: center;
    color: #fff;
    font-weight: 900;
    line-height: 60px;
    margin-top: 17px;
  }

  .sandia-stat-container .stat p.large-stats span
  {
    font-size: 50px;
  }

  .sandia-stat-container .stat p.small-gold-stat
  {
    font-size: 24px;
    color: #AD9860;
    font-weight: bold;
    text-align: center;
    width: 80%;
    margin: 0 auto;
  }

  .sandia-stat-container .stat:last-child
  {
    border: none;
  }

  .sandia-stat-container h2
  {
    text-align: center;
    color: #fff;
    margin-top: 50px;
    font-family: 'Roboto Slab';
    margin-bottom: 50px;
  }

  .full-blue2-banner
  {
    height: 550vw;
    max-height: 3160px;
    margin-left: calc(-100vw / 2 + 70px / 2);
    margin-right: calc(-100vw / 2 + 70px / 2);
    color: #fff;
    font-family: var(--font-family-Condensed);
    background-color: #002B4B;
  }

  .full4-width-banner
  {
    height: 390vw;
    max-height: 1610px;
    margin-left: calc(-100vw / 2 + 70px / 2);
    margin-right: calc(-100vw / 2 + 70px / 2);
    color: #fff;
    font-family: var(--font-family-Condensed);
    background-color: #AD9860;
  }

  .full2-width-banner
  {
    height: 225vw;
    max-height: 3210px;
    margin-left: calc(-100vw / 2 + 70px / 2);
    margin-right: calc(-100vw / 2 + 70px / 2);
    color: #fff;
    font-family: var(--font-family-Condensed);
    background-color: #AD9860;
  }

  .inside2-width-banner
  {
    margin: 0 auto;
    width: calc(100% 0);
    height: 300px;
    padding: 20px 0 0 0;
  }

  .card5-container
  {
    border: 0px solid #fff;
    margin: 0 auto;
    padding: 0 0 0 5%;
    width: 80%;
  }

  .card5-child
  {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 10px;
  }

  .card6-container
  {
    border: 0px solid #fff;
    padding: 0 0 0 5%;
    width: 80%;
    margin: 0 auto;
    display: block;
  }

  .card6-child
  {
    margin: 0 auto;
    width: 100%;
    padding: 1%;
    margin-bottom: 10px;
  }

  .sandia-logo
  {
    margin-right: -16px;
  }

  .sandia-logo2
  {
    margin-left: -16px;
  }

  .sandia-logo-txt
  {
    border: #002B4B 1px solid;
    border-radius: 20px;
    padding: 30px;
    min-height: 670px;
  }

  .sandia-logo2-txt
  {
    border: #002B4B 1px solid;
    border-radius: 20px;
    padding: 30px;
    min-height: 670px;
  }

  .sandia-box
  {
    border: #002B4B 1px solid;
    border-radius: 20px;
    padding: 20px;
    height: auto;
    margin: 0 auto;
    width: 100%;
  }

  /********************************    Research Resources    ***************************/

  .inside-blue2-banner
  {
    margin: 0 auto;
    width: calc(100% 0);
    height: 300px;
    padding: 20px 0 0 0;
  }

  .styled-resource-content .resource-right img
  {
    display: none;
  }

  .styled-resource-content div
  {
    width: 100%;
    margin-top: 0px;
    float: left;
  }


  /********************************    research development    ***************************/

  .full-blue7-banner
  {
    height: 182vw;
    max-height: 725px;
    margin-left: calc(-100vw / 2 + 70px / 2);
    margin-right: calc(-100vw / 2 + 70px / 2);
    color: #fff;
    font-family: var(--font-family-Condensed);
    background-color: #002B4B;
  }

  .inside-blue7-banner
  {
    margin: 0 auto;
    display: flex;
    justify-content: center;
    padding: 0 20%;
  }

  .card7-container
  {
    border: 0px solid #fff;
    padding: 20px;
  }

  .card7-child-txt
  {
    width: 100%;
    height: 500px;
    float: left;
    padding: 20px;
    margin-bottom: 50px;
    border: 0px solid red;
  }

  .card7-child-img
  {
    width: 100%;
    float: left;
    padding: 20px;
    margin-bottom: 0px;
  }

  .card7-child img
  {
    border-radius: 20px;
    padding: 0;
  }

  */ .inside-blue7-banner
  {
    padding: 0px;
  }

  .full-blue7-banner
  {
    margin-left: 0px;
    margin-right: 0px;
  }

  .card7-child-txt
  {
    padding: 0px;
  }

  .card7-child-txt ul
  {
    margin-left: 0px;
  }

  .card7-child-img
  {
    display: none;
  }

  #ord-graph-launch img#arrow
  {
    bottom: -9rem;
  }

}

/****************  END MOBILE 640  ****************/

@media all and (max-width: 420px)
{
  .tube
  {
    width: 400px;
    height: 225px;
    margin: 0 0 0 -40px;
  }

}

@media all and (max-width: 768px)
{
  .view-leadership .views-col
  {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .mobile-video
  {
    float: none;
    width: 100%;
  }

  .page-node-19598 .home-video video
  {
    padding: 0px 10px;
  }

  .page-node-19598 video
  {
    float: none;
    width: 100%;
  }

  .rel-cicada
  {
    width: 100%;
    float: none;
  }

  .earthshots-section
  {
    width: 100%;
    float: none;
  }

  .fi-ultrafast-portrait-l,
  .fi-ultrafast-portrait-r,
  .fi-ultrafast-dac-r,
  .fi-ultrafast-dac-l,
  .fi-ultrafast-dac-tall-l,
  .fi-ultrafast-dac-tall-r
  {
    float: none;
    width: 100%;
  }

  .fi-ultrafast-portrait-l img,
  .fi-ultrafast-portrait-r img,
  .fi-ultrafast-dac-r img,
  .fi-ultrafast-dac-l img,
  .fi-ultrafast-dac-tall-l img,
  .fi-ultrafast-dac-tall-r img
  {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  #mercury .fi-earthshots-l,
  #mercury .fi-earthshots-r,
  #mercury .fi-ultrafast-portrait-l,
  #mercury .fi-ultrafast-portrait-r,
  #mercury .fi-ultrafast-dac-r,
  #mercury .fi-ultrafast-dac-l,
  #mercury .fi-ultrafast-dac-tall-l,
  #mercury .fi-ultrafast-dac-tall-r
  {
    float: none;
  }

  #mercury .fi-earthshots-l img,
  #mercury .fi-earthshots-r img,
  #mercury .fi-ultrafast-portrait-l img,
  #mercury .fi-ultrafast-portrait-r img,
  #mercury .fi-ultrafast-dac-r img,
  #mercury .fi-ultrafast-dac-l img,
  #mercury .fi-ultrafast-dac-tall-l img,
  #mercury .fi-ultrafast-dac-tall-r img
  {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }

  .iri-block
  {
    grid-template-columns: unset;
  }

  .iri-block-hex img
  {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0rem;
  }
}

@media screen and (max-width: 576px)
{
  .view-advisory-board .views-col
  {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
}


