strong{font-family:"Vito-Bold";}

blockquote{margin:18px 40px;}

.mobile-main-nav{margin:0 0 30px;}
.mobile-main-nav > ul{list-style:none;margin:10px 0;padding:0;}
.mobile-main-nav > ul > li > .toggle-list{
    line-height:20px;
    position:relative;
    top:7px;
    transition:all 0.5s ease;
}
.mobile-main-nav > ul > li > .toggle-list.opened{transform:rotate(180deg)}

.mobile-main-nav > ul > li > a{
    border:none;
    color:#fff;
    display:inline-block;
    font-size:1.2rem;
    line-height:20px;
    padding:10px;
    text-decoration:none;
    text-transform:uppercase;
    transition:all 0.5s ease;
}

.mobile-main-nav > ul > li > a:hover,
.mobile-main-nav > ul > li > a:focus{color: #ffc627;}
.mobile-main-nav > ul > li > ul{
    list-style:none;
    margin:0;
    padding:10px;
}
.mobile-main-nav > ul > li > ul > li > a{
    border-bottom:2px solid rgba(0, 0, 0, 0);
    display:inline-block;
    color:#fff;
    padding:5px 0;
    position:relative;
    text-decoration:none;
    transition:all 0.5s ease;
}
.mobile-main-nav > ul > li > ul > li > a:hover,
.mobile-main-nav > ul > li > ul > li > a:focus{
    color:#ffc627;
    border-bottom:2px solid #ffc627;;
}

@media (min-width: 992px){
    .desktop-main-nav--wrapper ul{margin: 0 0 0 -5px;}
}
@media (min-width: 1400px){
    .desktop-main-nav--wrapper ul{margin: 0 0 0 -14px;}
}

.margin-bottom-none{margin-bottom:0 !important;}
.margin-top-none{margin-top:0 !important;}
.padding-bottom-none{padding-bottom:0 !important;}
.padding-top-none{padding-top:0 !important;}

.body-copy img{height:auto;max-width:100%;}

.wc-pullquote{
    font-size: 1.2rem;
    font-weight: 300;
    font-style: italic;
    line-height: 2.3rem;
    position: relative;
}

@media (min-width: 992px) {

    .wc-pullquote {
        border-right: 2px dotted #002868;
        float: left;
        margin: 0 20px 30px 0;
        padding: 15px 20px;
        width: 45%;
    }

}

.breadcrumbs ul li a {text-transform: none;}
.breadcrumbs ul li:first-of-type a{padding-left: 0;margin-left: 0;}

.tray--filters__wrapper form .form-element.form-element--category .custom-select-wrapper .custom-options{width:230px;}

.custom-select-wrapper .custom-select.opened .custom-options {z-index: 3;}

.modal-trigger{cursor:pointer;}

.side-nav .side-nav__nav ul>li a {color: #fff;}

@media (min-width: 992px) {
    .side-nav .side-nav__nav ul>li a {color: #333;}
}

.tray--hero--home-page .hero-borders.aspect{margin:-30px 0 0 0;}

@media (min-width: 992px) {
    .tray--hero--home-page .hero-borders.aspect{margin:-41px 0 0 0;}
}

.tray--hero--landing-n-section-page .hero-borders.aspect{margin:-41px 0 0 0;}

.tray.tray--hero.tray--hero--alt{margin-top:30px;}
@media (min-width: 992px){
    .tray.tray--hero.tray--hero--alt{margin-top:0;}
}

@media (min-width: 992px){
    .profile-header-wrapper{padding-right:45px;}
}

.video-wrapper >.video__header {
    margin-top: 10px;
    margin-bottom: 5px;
}

.story-detail .tray--page-title h2 {
    font-size: 2rem;
    line-height: 2.75rem;
    letter-spacing: -0.075rem;
    font-style: italic;
}

.text-block .img-wrap{margin-left:-20px;margin-right:-20px;}
.text-block .img-wrap img{max-width:100%;}
.text-block .img-wrap .caption{display:block;font-size:1.0rem;line-height:1.4rem;padding:10px 0;}

@media (min-width:576px){
    .text-block .img-wrap{margin-left:-40px;margin-right:-40px;}
    .text-block .wc-leftimage,
    .text-block .img-wrap.img-float-left{float:left;margin-right:30px;max-width:50%;}
    .text-block .wc-rightimage,
    .text-block .img-wrap.img-float-right{float:right;margin-left:30px;max-width:50%;}
}

@media (min-width:768px){
    .text-block .img-wrap{margin-left:-60px;margin-right:-60px;}
}

@media (min-width: 992px) {
    .text-block .img-wrap{margin-left:-80px;margin-right:-80px;}
}

.tray.tray--comp-card .card-wrapper .card.card-show{display:block !important;}

.col-left .card-wrapper .card.card-profile .card__image-wrapper{max-width:240px;}
.col-left .card-wrapper .card.card-show{display:block !important;}

.container.detail-page .tray.tray--comp-card .card-wrapper.card-icons .card.card-icon{max-width:240px;min-width:240px;width:100%;}
.container.detail-page .tray.tray--comp-card .card-wrapper.card-icons .card.card-icon .modal-trigger{display:block;}
.container.detail-page .tray.tray--comp-card .card-wrapper.card-icons .card.card-icon .card-list .card__icon-wrapper{display:block;margin:0 auto;}
.container.detail-page .tray.tray--comp-card .card-wrapper.card-icons .card.card-icon h3{width:240px;word-break:break-word;}

@media (min-width: 992px) {
    .col-left .card-wrapper .card{flex: 0 1 calc(50% - 60px);}
}

@media (min-width: 992px) {

    .tray--large-promo__text-block a+a{margin-left: 0px;}
    .tray--large-promo__text-block > a+a:last-child{margin-left: 24px;}

}

.tray--text-block-cta .button-row .button{
    width: 100%;
}

.tray--accordion{
    padding-top: 0;
    padding-bottom: 50px;
}

.tray--accordion h2, .tray--accordion .h2 {text-align: left;margin-bottom:30px;}

.tray--large-promo{
    padding-top: 0;
    padding-bottom: 0;
}

.tray--profile {
    margin-top: 0;
}

.announcement {
    margin-top: 50px;
    margin-bottom: 50px;
}

.tray--gallery {
    padding-top: 50px;
    padding-bottom: 50px;
}

.tray--gallery h2{margin:0 0 24px;}
.tray--gallery p{margin:0 0 48px;}

.tray--profile-group {
    padding-top: 50px;
    padding-bottom: 50px;
}

.tray--profile-group h2{margin:0 0 24px;}
.tray--profile-group p{margin:0 0 48px;}

.tray--event-feature {
    padding-top: 80px;
    padding-bottom: 80px;
}

.tray--slideshow {
    padding-top: 40px;
    padding-bottom: 30px;
}

.tray--comp-card{
    padding-top: 50px;
    padding-bottom: 50px;
}

.detail-page section { margin-bottom: 16px; }
.detail-page .col-left .tray { padding: 24px 0; }
.detail-page .col-lg-7.offset-lg-0 .text-block { padding-bottom: 0px; }
.detail-page .tray--event-feature__wrapper { padding-top: 48px; }

.section--profile-group{margin-bottom:20px;}
.section--profile-group .tray.tray--profile-group{
    margin-bottom:0;
    margin-top:0;
    padding-top:0;
    padding-bottom:0;
}
