.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 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;
}
@media (max-width: 1200px) {
    .featuredItem p.images {}
    #featuredHeading {margin-top:1.5rem !important;}
}
@media (max-width: 992px) {
    .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;}
}
@media (max-width: 850px) {
    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:auto;
        line-height: normal;
        padding:.7em 1.4em;
    }
}
@media (max-width: 800px) {
     .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 {
        padding:.6em 1.2em;
        font-size:.8em;
    }
}
@media (max-width: 768px) {
    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;*/
         padding:.5em 1.2em !important;
    }
    .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;}
    p.images.thumbnail img {margin-top:1.75em;}
    .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;
    }
    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 {
        /*padding:.5em 2em;*/
        margin-top:0 !important;
    }
}
@media (max-width: 767px) {
    .col-12.col-md-4.space.bottommargin-sm.bgcolor-lite-colonial-blue.featuredItem p.images {
        padding-bottom: 1.5em !important;
    }
}
@media (max-width: 668px) {
    .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;
    }
    section.slider-element.full-screen.swiper_wrapper.swiper_wrapper_600.clearfix#slider p.slide-buttons.d-sm-block a.button.button-large.button-white {
        padding:.6em 1em !important;
    }
}
@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;}
}
@media (max-width: 568px) {
    section.slider-element.full-screen.swiper_wrapper.swiper_wrapper_600.clearfix#slider p.slide-buttons.d-sm-block a.button.button-large.button-white {
        padding:.5em 1em !important;
    }
    h1 {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: 425px) {
    .swiper_wrapper p.slide-buttons {display:none;}
    h1 {
        margin-bottom:.2em;
    }
}
@media (max-width: 400px) {
    h1 {
        margin-left:.1em;
    }
}