b, strong {
    font-weight:700;
}
 .bgcolor-navy.promo.promo-center {
     padding:40px 20px;
}
 .bgcolor-navy.promo.promo-center.subscribeContentRow .container.px-0 {
    padding:0 !important;
}
 .bgcolor-navy.promo.promo-center p a.button.button-navy.button-default {
     border-bottom:1px dotted #5c7492 !important;
     padding:0 10px;
}
 .bgcolor-navy.promo.promo-center p a.button.button-navy.button-default .fa {
     margin-right:0;
}
 .bgcolor-navy.promo.promo-center p a.button.button-navy.button-default:hover {
     background-color:#0a1831 !important;
     border-bottom:1px solid white !important;
}
 .bgcolor-navy.promo.promo-center p a.button.button-navy.button-default .fa:hover {
     color: white;
}
.bgcolor-colonial-blue-50 .border-top {border-top: #b5b9c1 solid 1px !important}
.bgcolor-colonial-blue-50 a {font-weight:400;}
 .bgcolor-colonial-blue-50 p a, .bgcolor-colonial-blue-50 p a.dbu-red {
     color:#a31d36 !important;
     border-bottom:1px dotted #a31d36;
}
 .bgcolor-colonial-blue-50 p a:hover, .bgcolor-colonial-blue-50 p a.dbu-red:hover {
     color:#791026 !important;
     border-bottom:1px solid #791026;
}
 .slider-caption p {
     font-size: 35px;
     font-style: italic;
     font-weight: 400 !important;
     margin-top: 0;
     margin-bottom: 0;
}
 #custom-overlay p.h1 {
     text-shadow: 1px 0 5px rgba(0,0,0,.8);
     font-size:4rem;
     font-weight: 600;
     letter-spacing: 2px;
     line-height: 1;
     margin-bottom:0;
}
 #custom-overlay p#subtext {
     text-shadow: 1px 0 5px rgba(0,0,0,.8);
     font-size:35px;
     font-weight: 400;
}
p.images img {
    height: auto;
}
div#departmentFooter {
    padding-top: 3rem;
    padding-bottom: 3rem;
}
div#departmentFooter .container {
    padding-bottom: 0 !important;
}
 @media (max-width: 1200px) {
     p#updateInfoButton a.button.button-navy.button-default {
        letter-spacing:.15rem;
    }
     .featuredItem p.images {
    }
     #featuredHeading {
        margin-top:1.5rem !important;
    }
}
 @media (max-width: 1000px) {
     .row#Info-Contacts .col-12.col-md-3 {
        width:100%;
    }
}
 @media (max-width: 992px) {
     #custom-overlay p.h1 {
        font-size:2.8rem;
         letter-spacing:0;
    }
     #custom-overlay p#subtext {
        font-size:1.6rem;
         letter-spacing:0;
         margin:0;
    }
     .page-title-mini .breadcrumb {
        margin-top:20px !important;
         margin-bottom:10px;
    }
     .promo.promo-center a.button, .promo.promo-mini a.button {
        margin: 0 !important;
         letter-spacing:.1em;
    }
     p.images.thumbnail img {
        margin-top:1.75em;
    }
}
 @media (max-width: 900px) {
     p#updateInfoButton a.button.button-navy.button-default {
        margin-top:.5em !important;
         font-size:22px;
    }
}
 @media (max-width: 800px) {
     #custom-overlay p.h1 {
        font-size:2.3rem;
    }
     #custom-overlay p#subtext {
        font-size:1.3rem;
    }
     .slider-caption.slider-caption-center.top-0.h-100.d-flex.flex-column.justify-content-end.pb-4 {
         padding-bottom:1.2rem !important;
    }
     .slider-caption h2 {
         font-size:2.9rem !important;
    }
     section.slider-element.full-screen.swiper_wrapper.swiper_wrapper_600.clearfix#slider p.slide-buttons.d-sm-block a.button.button-large.button-white {
         font-size:.8em;
         height: 35px;
         line-height: 35px;
    }
}
 @media (max-width: 768px) {
     .breadcrumb li {
        padding-bottom:.5em;
    }
     .col-12.col-md-4.space.bottommargin-sm.bgcolor-lite-colonial-blue.featuredItem, .col-12.col-md-8.space.bottommargin-sm.bgcolor-lite-colonial-blue.featuredItem {
         margin-bottom:0 !important;
         padding-top: 2em;
         padding-bottom: 0;
    }
     .col-12.col-md-4.space.bottommargin-sm.bgcolor-lite-colonial-blue.featuredItem p.images {
         margin-top:0 !important;
         margin-bottom:0 !important;
    }
     #featuredHeading {
        margin-top:0 !important;
    }
    
     .mt-5.connectButton, .mt-5.resourcesButton, .newsButton {
        margin-top:1.5rem !important;
    }
}
 @media (max-width: 767px) {
     .slider-caption.slider-caption-center.top-0.h-100.d-flex.flex-column.justify-content-end.pb-4 {
         padding-bottom:.7rem !important;
    }
     .slider-caption h2 {
        font-size:2rem !important;
    }
     section.slider-element.full-screen.swiper_wrapper.swiper_wrapper_600.clearfix#slider p.slide-buttons.d-sm-block a.button.button-large.button-white {
         height: 30px;
         line-height: 30px;
    }
     blockquote.pull-quote.large {
        font-size:22px;
    }
     .col-12.col-md-8.space.bottommargin-sm.bgcolor-lite-colonial-blue.featuredItem {
         margin-top:0 !important;
         padding-top:0 !important;
    }
     .col-12.col-md-4.space.bottommargin-sm.bgcolor-lite-colonial-blue.featuredItem, .col-12.col-md-8.space.bottommargin-sm.bgcolor-lite-colonial-blue.featuredItem {
         margin-top:0 !important;
    }
     .col-12.col-md-4.space.bottommargin-sm.bgcolor-lite-colonial-blue.featuredItem p.images {
         padding-bottom: 1.5em !important;
    }
     #prospective p a.button, #current p a.button {
         margin-bottom: 2.5em;
    }
}
 @media (max-width: 700px) {
     #custom-overlay p.h1 {
        font-size:2rem;
    }
     #custom-overlay p#subtext {
        font-size:1.1rem;
    }
}
 @media (max-width: 668px) {
     #custom-overlay p.h1 {
        font-size:1.8rem;
    }
     .swiper_wrapper .button {
        padding:0 25px !important;
    }
     .flex-next, .flex-prev, .slider-arrow-bottom-sm, .slider-arrow-left, .slider-arrow-right, .slider-arrow-top-sm {
         width: 42px;
         height: 42px;
    }
     .flex-next i, .flex-prev i, .slider-arrow-bottom-sm i, .slider-arrow-left i, .slider-arrow-right i, .slider-arrow-top-sm i {
         line-height:42px;
         width:26px;
         height: 42px;
         margin-left: 5px;
    }
}
 @media (max-width: 614px) {
     .slider-caption.slider-caption-center.top-0.h-100.d-flex.flex-column.justify-content-end.pb-4 {
        padding-bottom:.5rem !important;
    }
     .slider-caption h2 {
        font-size:1.8rem !important;
    }
     .swiper_wrapper .button {
         margin:5px 4px;
         padding:0 15px !important;
    }
     .flex-next, .flex-prev, .slider-arrow-bottom-sm, .slider-arrow-left, .slider-arrow-right, .slider-arrow-top-sm {
         width: 35px;
         height: 40px;
    }
     .flex-next i, .flex-prev i, .slider-arrow-bottom-sm i, .slider-arrow-left i, .slider-arrow-right i, .slider-arrow-top-sm i {
         width:24px;
         margin-left: 4px;
    }
     .slide-number {
        display:none;
    }
}
 @media (max-width: 576px) {
     .container {
        max-width:85% !important;
    }
     .alumniNews img {
        margin-top:.5rem;
    }
     .alumniNews .row .col-12.col-sm-6.col-lg-4.px-4 p:last-child {
        margin-bottom:1.75rem;
    }
     p#updateInfoButton a.button.button-navy.button-default {
         letter-spacing:.1em;
    }
}
 @media (max-width: 568px) {
     h1 {
        margin-bottom:.5em;
    }
     div#Staff.row h2, #prospective h3.h5, #current h3.h5 {
        margin-top:13px;
         margin-bottom:13px;
    }
     #getSocial p a span {
        margin-bottom:.5em;
    }
}
 @media (max-width: 520px) {
     section.slider-element.full-screen.swiper_wrapper.swiper_wrapper_600.clearfix#slider p.slide-buttons.d-sm-block a.button.button-large.button-white {
         font-size: .7em;
    }
     .swiper_wrapper .slider-caption h2 {
        display:none;
    }
     .swiper_wrapper .button {
         margin:5px 3px !important;
         padding:0 10px !important;
    }
     .flex-next i, .flex-prev i, .slider-arrow-bottom-sm i, .slider-arrow-left i, .slider-arrow-right i, .slider-arrow-top-sm i {
         width:30px;
         margin-left: 5px;
    }
}
 @media (max-width: 500px) {
     p#updateInfoButton a.button.button-navy.button-default {
         text-wrap:auto;
         line-height:normal;
         letter-spacing:.05em;
    }
}
 @media (max-width: 450px) {
     a.button-default {
        line-height:normal;
         padding: 1em;
         width:100%;
    }
     p#updateInfoButton a.button.button-navy.button-default {
        font-size:20px;
    }
}
 @media (max-width: 425px) {
     .swiper_wrapper p.slide-buttons {
        display:none;
    }
     h1 {
        margin-bottom:.2em;
    }
    #cookie #content .container #Team {
        padding-top:3rem !important;
    }
     div#Staff.row,
     #cookie #content .container #Admissions,
     #cookie #content .container #Info-Contacts,
     #cookie #content .container #Resources,
     #cookie #content .container #Events,
     #cookie #content .container #GetInvolved,
     #cookie #content .container #Serve,
     #cookie #content .container #Campus,
     #cookie #content .container #DFW,
     #cookie #content .container #About,
     #cookie #content .container #Team,
     #cookie #content .subscribeContentRow {
        padding-bottom:3rem;
    }
    #cookie #content .container #support {
        padding-bottom:3rem !important;
    }
    div#intro.row p.images img {
        margin-bottom:2.5em;
    }
}
 @media only screen and (max-width: 414px), (max-device-width: 414px) {
     #cookie #content .subscribeContentRow .container {
         padding:0;
    }
}
 @media (max-width: 400px) {
     #Subscribe {
        line-height:normal;
    }
     #custom-overlay p.h1 {
        font-size:1.5rem;
    }
     h1 {
        margin-left:.1em;
    }
}
