  h2.location-icon{
    position:relative;
}

@media(max-width:767.98px) {
    h2.location-icon::after  {
        content: "";
        background-image: url(/college-admissions/visit/_assets-index/images/location-mark.svg);
        background-repeat: no-repeat;
        width: 3rem;
        position: absolute;
        height: 3rem;
        top: -0.5rem;
        left: 8.5rem;
}
}
@media(min-width:992px) {
    .u-grid2Columns {
        grid-template-columns: auto 1fr;
        gap: 2rem;
}

.table-content table{
    width: 80%;
}
}
  @media(min-width:768px) and (max-width:992px) {
       .u-grid2Columns {
        grid-template-columns: 2fr 3fr;
        gap: 2rem;
}
    .u-grid2Columns img {
            margin-top: 8rem;
    }
}
.staffList-heading {
        margin: 2em 0 0;
}
.sectionBanner {
    margin-bottom: 1rem;
}
@media (max-width: 767.98px){
.sectionBanner {
    margin-bottom: 0rem;
}
}
.arrow, .arrow-mobile
{
    position:relative;
}

@media(min-width:767.98px) {
.arrow::after
{
    content:"";
    position:absolute;
    bottom: -7rem;
    right: 17rem;
    width: 12rem;
    height: 8rem;
    background-image:url(/__template/t1/images/doodle-illustrations/gold-arrow-left-curly.png);
    background-position:center;
    background-repeat:no-repeat;
    z-index: 20;
    background-size: contain;
    transform:rotate(56deg);
}
}
@media(min-width:767.98px) and (max-width:992px) {
    .arrow img {
        width:250px;
    }
    .arrow::after {
        bottom: -5rem;
        right: 12rem;
        width: 12rem;
        height: 7rem;
    }
    
}
@media (max-width:768px) {
.arrow-mobile::after
{
    content:"";
    position:absolute;
   bottom: 11rem;
    left: 1rem;
    width: 6rem;
    height: 6rem;
    background-image:url(/__template/t1/images/doodle-illustrations/gold-arrow-left-curly.png);
    background-position:center;
    background-repeat:no-repeat;
    z-index: 20;
    background-size: contain;
    transform:rotate(166deg);
}
}
/*--- ---- ----*/

h3.blue-accent {
    margin-top: 1rem;
    color: var(--gfColors-slateText);
}
.fast-mail{
    position:relative;
}
.fast-mail::after {

}

@media (min-width: 425px) {
     .fast-mail::after {
          top: -7rem;
        left: 18rem;
        width:100px;
        content: "";
        background-image: url(/offices/mail_services/_assets-index/images/fast-mail.png);
        background-repeat: no-repeat;
        display: block;
        position: absolute;
        bottom: -3rem;
        background-size: contain;
        height: 4rem;
     }
}
@media (min-width: 767.98px){
    .fast-mail::after {
       top: -8rem;
        left: 22rem;
    }
}
 #mission .fast-mail::after {
        top: -0.5rem;
        left: 17rem;
}
@media(max-width:470px) {
    #mission .fast-mail::after {
       display:none;
}
}

.no-wrap {
        white-space: nowrap;
}
#christmas-ship{
    position:relative;
}
@media (min-width: 388px) {
    #christmas-ship::before {
        content: "";
        background-image: url(/offices/student-life/housing/_assets-index/images/string-lights.png);
         background-repeat: no-repeat;
        display: block;
        position: absolute;
        width: 170px;
        top: -16rem;
         right: 0px;
        height: 100%;
         background-size: contain;
    }
}
@media (min-width: 992px){
    #christmas-ship::before {
    width: 197px;
    height: 201px;
     top: -12rem;
}
}
@media (min-width: 1200px){
#christmas-ship::before {
    width: 400px;
     height: 100%;
}
}
#christmas-ship .sparkles {
    position:relative;
}
@media (max-width: 380px) {
    #christmas-ship .sparkles::before {
        content: "";
        background-image: url(/college-admissions/visit/_assets-bruin-preview/images/doodle-sparks.png);
        background-repeat: no-repeat;
        display: block;
        position: absolute;
        width: 100px;
        top: -4rem;
        right: 1rem;
        height: 100%;
        background-size: contain;
}
#mission .fast-mail::after {
    display:none;
}
}