/* Start Footer Texas */
.footer-texas img {
    width: auto;
    height: 21px;
}

.footer-texas a {
    font-size: .875rem;
    line-height: 150%;
    color: var(--bs-white);
    text-decoration: none;
    position: relative;
}

@media screen and (min-width: 768px) {
    .footer-texas a {
        padding-bottom: 5px;
    }

    .footer-texas a::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 0;
        height: 2px;
        background: #fff;
        transition: width .2s ease-in-out;
    }

    .footer-texas a:focus-visible {
        padding-bottom: 10px;
        outline: none;
    }

    .footer-texas a:hover::after, .footer-texas a:focus-visible::after {
        width: 100%;
    }

    .footer-texas a:hover, .footer-texas a:focus-visible {
        padding-bottom: 5px;
    }
}
/* End Footer Texas */
/* Start Communications */
#communications {
    display: grid;
    grid-template-columns: 1fr;
    gap: 3rem;
  
  }
  
  @media screen and (min-width: 768px) {
    #communications {
        grid-template-columns: 1fr;
  
    }
  }
  
  @media screen and (min-width: 992px) {
    #communications {
        grid-template-columns: 2fr 2fr;
        gap: 1rem;
  
    }
  }
  
  @media screen and (min-width: 1200px) {
    #communications {
        grid-template-columns: 3fr 2fr;
    }
  }
  
  @media screen and (min-width: 1440px) {
    #communications {
        gap: 1.5rem;
  
    }
  }
/* End Communications */
/* Start Visit */
.iframe-visit {
    width: 100%;
    height: 50vh;
}
/* End Visit */
/* Start Stay Connected */
.connected-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 1.5rem;
}

.stayconnect h2 {
    margin-bottom: 1.5rem;
}

.connected-container img {
    width: auto;
    height: 150px;
}

.connected-container .connected-socials {
    font-size: 3rem;
}

@media screen and (min-width: 992px) {
    .connected-container {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        gap: 3rem;
    }

    .stayconnect h2 {
        margin-bottom: 3rem;
    }
    
    .connected-container img {
        width: auto;
        height: 150px;
    }
    
}
/* End Stay Connected */