main p {
    font-family:'Lato', sans-serif; 
   }
   
   .hero-background {
       background-size: cover;
       background-repeat: no-repeat;
       background-position: top center;
       background-attachment:scroll;
       position:relative;
       padding-bottom: 12em;
       height: auto;
       margin-bottom: 2em;
   }
   
   .hero-title {width:100%;top: auto;bottom: 0;position: absolute;/* margin-bottom: 10em; */}
   
   .hero-title h1{
     background-color:var(--uthorange);
     color:#fff;
     padding:.5rem 2rem;
     text-shadow: 3px 2px 6px rgb(0 0 0 / 35%);
     /* font-weight:500; */
     font-size: clamp(1em, 4vw, 2.25em);
     margin-bottom: 0;
   }
   @media only screen and (min-width: 40em) {
   .hero-background {
   /* margin-bottom:4.65rem; */
   }
   .hero-title {width:100%;padding-right: 0.625rem;padding-left: 0.625rem;max-width: 85rem;margin-left: auto;margin-right: auto;}
   
   .hero-title h1{
     top:auto;
     bottom:5%;
     left:auto;
     color:#fff;
     position:absolute;
     padding:.5rem 2rem;
     text-shadow: 3px 2px 6px rgb(0 0 0 / 35%);
     /* font-weight:500; */
   }
     .hero-background {
       background-size:cover;
       background-repeat: no-repeat;
       background-position: 40% 40%;
       background-attachment:scroll;
       position:relative;
       height:30vw;
       padding:0;
       /* margin-bottom: 0em; */
       }
   }
   @media only screen and (min-width: 64em) {
   .hero-title h1{
   margin-bottom: .75em;
   }
   }
   
   /** Call to Action **/
   #top-ctas {
     margin-top:1rem;
   }
   #top-ctas .button{
       background: var(--uthorange);
       text-align:left;
       border: 2px solid transparent;
       /* border-radius:.25rem; */
       padding:.85rem 2rem;
       letter-spacing:.05rem;
       font-size: 1.125rem;
       font-weight:600;
       margin-right:0rem;
       transition: all .25s;
   }
   
   @media only screen and (min-width: 40em) {
   #top-ctas .button{
       margin-right:1rem;
   }
   
   }
   #top-ctas .button.uthorange{
   background-color:var(--uthorange);
   }
   
   #top-ctas .button.uthorange:nth-of-type(2){
   background-color:var(--gulfblue);
   }
   #top-ctas .button.uthorange:nth-of-type(3){
   background-color:var(--uthblue);
   }
   
   #top-ctas .button.uthblue{
   background-color:var(--uthblue);
   }
   #top-ctas .button.darkblue{
   background-color:var(--gulfblue);
   }
   #top-ctas a.button:hover{
   color:#fff;
   text-decoration:underline;
     filter: brightness(110%);
   }
   
   #top-ctas a.button:hover{
     transform: scale(1.03);
   }
   #top-ctas a.button:hover::after{
     margin-right:-5px;
   }
   
   #top-ctas a.button::after{
       font-family: "Font Awesome 6 Pro";
       content: "\f054";
       float:right;
       transition: all .25s;
   }
   
   #intro .innerwrap {
   width:90%;
     margin:0 auto;
     margin-top:2.125rem;
       margin-bottom:3rem;
   
   }
   #intro .cell {
     border-top:var(--uthorange) solid 2px;
       border-bottom:var(--uthorange) solid 2px;
     margin-top:1.75rem;
     margin-bottom:1.75rem;
   
   }
   #intro .cell p{
   padding:2rem 1rem;
     padding-bottom:.75rem;
     text-align:center;
     font-size:1.2rem;
     line-height:1.5;
     font-family:'Lato', sans-serif;
     color:var(--uthblue);
     font-weight:600;
    
   }
   
   .grid-margin-x.small-up-1 > .cell.item-block-sub-container {
   margin-bottom:1rem;
   }
   @media only screen and (min-width: 40em) {
     #intro .innerwrap {
     width:80%;
     }
     #intro .cell p{
   padding:1.75rem;
     padding-bottom:1rem;
     text-align:center;
     font-size:1.74rem;
     line-height:1.5;
     font-family:'Lato', sans-serif;
     color:var(--uthblue);
     font-weight:600;
   }
   }
   @media only screen and (min-width: 64em) {
     #intro .innerwrap {
     width:75%;
     }
     .grid-margin-x.small-up-1 > .cell.item-block-sub-container {
     margin-bottom:auto;
     }
       #intro .cell p{
   padding:2rem;
     padding-bottom:1rem;
     text-align:center;
     font-size:1.95rem;
     line-height:1.5;
     font-family:'Lato', sans-serif;
     color:var(--uthblue);
font-weight: 500;   }
   }
   
   .item-block-sub-container {
     border:#d7d7d7 solid 1px;
     padding: 1rem;
     /* border-radius:1rem; */
   }
   .item-blocks {
     text-align:center;
   }
   .item-blocks a{
     color:var(--uthorange);
     font-weight:500;
     
   }
   .item-blocks a:hover{
   color:var(--uthblue);
     border-bottom:1px solid var(--uthorange);
   }
   .item-blocks a:after{
   content:'\f054';
     font-family:'Font Awesome 6 Pro';
     position:relative;
     left:.25rem;
     top:0;
     font-size:.75rem;
   }
   .item-blocks h3{
   font-size:1.5rem;
     margin-top:1rem;
     font-weight:600;
     padding-bottom:.35rem;
     border-bottom:var(--uthorange) solid 2px;
   }
   .item-blocks i {
     font-size:4rem;
     padding-top:.75rem;
     padding-bottom:.5rem;
     color:var(--uthorange);
   }
   /** SUB Footer elements ***/
   #connect-with-us {
       background-color:var(--uthorange);
       padding:1rem 0;
       margin-bottom:1rem;
       
   }
   #connect-with-us h2 {
       color:#fff;
       margin-top: 0;
       font-size:2.25rem;
       display:inline-block;
       margin-right:1.5%;
       margin-bottom:0;
   }
   #connect-with-us .inline-social {
      display:inline-block; 
   }
   .uthealth #page-content #connect-with-us .inline-social a {
       color:#fff;
       font-size:2rem;
       margin-right:1rem;
   }
   #connect-with-us .inline-social a i {
       transition: transform .2s ease;
       -webkit-backface-visibility: hidden; 
       -ms-transform: translateZ(0); /* IE 9 */
       -webkit-transform: translateZ(0); /* Chrome, Safari, Opera */
       transform: translateZ(0);
   }
   #connect-with-us .inline-social a:hover i{
       transform: scale(1.1);
   }
   
   .item-blocks ul li {
     display:inline;
     font-family:'Lato', sans-serif;
   }
   
   .item-blocks ul li:after {
         font-family: "Font Awesome 6 Pro";
   margin-left:.5rem;
     margin-right:.4rem;
     font-size:8px;
     content:'\f192';
     bottom:0;
     top:-2px;
     position:relative;
     font-weight:800;
   color:var(--uthorange)
     
   }
   
   .item-blocks ul li:last-child::after {
   content:'';
   }
   
   .item-block-sub-container a.call-to-action {
     color:var(--uthorange);
     text-align:center;
     transition: all 0.2s linear;
     display:block;
     margin-top:1rem;
     border-top:1px solid #e6e6e6;
     padding-top:1rem;
   }
   .item-block-sub-container a:hover.call-to-action {
     color:var(--uthblue);
     transform: scale(1.04);
   
   }
   .item-block-sub-container a.call-to-action:before{
         font-family: "Font Awesome 6 Pro";
       content:'\f0e0';
     color:var(--uthblue);
     font-weight:100;
     font-size:1.25rem;
     top:2px;
     position:relative;
     margin-right:.5rem;
   }
   
   .whiteText h3 {
     color:var(--uthorange);
     font-size:1.25rem;
     font-weight:800;
   font-family:'Lato', sans-serif;
     margin-bottom:0;
   }
   
   #at-a-glance h2{
     margin-bottom:2rem;
   }