h1, h2, h3, h4, h5, h6 {
  margin-bottom: 1.25rem;
}
.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6 {
    line-height: inherit;
}
/*
body>header .header-logo > span{
    display: flex!important;
    font-size: 0.875rem!important;
    line-height: 1.75rem;
}

body>header .header-logo > span:before{
      content: ''; 
      display: inline-block; 
      width: 65px; 
      height: 30px;
      background-image: url('https://digicdn.fiu.edu/core/_assets/images/logo-top.svg');
      background-size: contain;
      background-repeat: no-repeat;
      margin-right: 1.25rem;
}
*/
@media (min-width: 1025px) {    
    .content-block,
    .content-block.extra-padding {
        padding-top: 4.5rem;
        padding-bottom: 4.5rem;
    }
    .content-block.multimedia-bg {
        padding-top: 0;
        padding-bottom: 0;
    }
    /* Intro Paragraph */
    #page-intro > .content-block.white:first-child > .columns > h1:last-child {
        margin-bottom: 0 !important;
    }
    #page-intro + article > .content-block.white:first-child,
    #page-intro + article > .content-block.fiu-background-white:first-child {
        padding-top: 0;    
        margin-top: -2.5rem;
    }
    #page-intro[aria-hidden="true"] + article > .content-block.white:first-child,
    #page-intro[aria-hidden="true"] + article > .content-block.fiu-background-white:first-child {
        padding-top: 4.5rem;    
    }
}
 #banner.banner-flex .headline-container:not(.clear) {
     background: #081B38D9 0% 0% no-repeat padding-box;
}

 #banner.banner-flex .content-flex .content {
     width: 100%;
     max-width: 100%;
}

@media (min-width:641px){
    #banner.banner-flex .content-flex .content {
        margin-bottom: -3.7em;
    }
}

 @media (min-width:641px) and (max-width:1024px){
     #banner.banner-flex .content-flex {
         display: block;
     }
 }

 @media (max-width:641px){
    #banner.banner-flex .content-flex .content {
        padding-bottom: 0px;
    }
 }
.module--banner .headline-container  > .row {
    max-width:80rem
}
 .module--banner .banner--title h2 {
     font-size: 3.875rem;
}
 .module--banner .banner--title .banner--confidence img{
     max-height: 120px;
     height: 120px;
     width: auto;
}
 .module--banner .banner--left .banner--paragraph{
     font-size: 1.375rem;
}
 .module--banner .banner--left .banner--paragraph a{
     z-index: 100;
     position: relative;
     font-size: 1.25rem;
}

 @media (min-width: 1025px) {
     .module--banner .banner--title .banner--confidence img{
         margin-left:-20px;
         margin-top:15px;
     }
}
 @media (max-width:1024px){
     .banner--title.flex{
         flex-direction: column;
    }
     .module--banner .banner--right .banner--students img{
         margin-top: -2.85rem;
    }
     .module--banner .banner--title .banner--confidence {
         margin-left: auto;
         transform: translateY(-25%);
    }
}
 @media (min-width:641px) and (max-width:1024px){
     .module--banner .banner--left div{
         margin-top: -10%;
    }
    
}
 @media (max-width:641px){
     .module--banner .banner--right {
         position: relative;
    }
}
.module--career-resources{
    padding: 4.5rem 0 4.5rem 0!important;
}
 .module--career-resources .row.additional-content-before{
     text-align: center;
}
 .module--career-resources .row.additional-content-before h2{
     font-size: 2rem;
     font-weight: 800;
}
 .module--career-resources .row.additional-content-before p{
     font-size: 1rem;
}
 .module--career-resources .thumb-grid.flex-cards li img{
     border-radius: 10px;
}
 .module--career-resources .thumb-grid.flex-cards li .content{
     background: transparent linear-gradient(180deg, #00000000 0%, #00000087 100%) 0% 0% no-repeat padding-box;
     position: absolute;
     overflow: visible;
     padding: 10px;
     display: flex;
     align-items: flex-end;
     justify-content: flex-start;
     bottom: 0px;
     height: 100%;
     border-radius: 10px;
}
 .module--career-resources .thumb-grid.flex-cards li .content span {
     background: transparent;
     text-shadow: 0px 3px 6px #00000029;
     bottom: 0;
     width: 100%;
     padding: 1rem 4rem;
     line-height: 1.5rem!important;
}
 @media (min-width: 1025px) {
     .module--panther-career-readiness{
         padding-top: 4.5rem!important;
    }
     .module--panther-career-readiness .content{
         padding-top: 0px;
    }
     .module--panther-career-readiness .content .panther-head-p{
         margin-top: -15%;
    }
     .module--panther-career-readiness .content h2{
         margin-top: 5rem;
    }
     .module--panther-career-readiness .full-media-content img{
         border-radius: 0px 10px 10px 0px;
         height: 125%;
    }
}
 @media (min-width:641px) and (max-width:1024px){
     .module--panther-career-readiness .content .panther-head-p{
         margin-top: -3.75rem;
    }
}
 .module--panther-career-readiness .content .panther-head-p{
     width: 100%;
     text-align: right;
}
 .panther-head-p:after{
     content: "";
     position: absolute;
     top: 50px;
     border-top: 5px solid black;
     transform: translateX(-100%) translateX(-100px);
     width: calc(200% - 100px);
}
 @media (max-width:641px){
     .panther-head-p:after{
         top:65px;
    }
}
 .module--panther-career-readiness .content h2{
     font-size: 2rem;
}
 .module--panther-career-readiness .content p{
     font-size: 1rem;
}
 @media (min-width:641px){
     .module--drop-in-career .drop-in-career--title {
         padding-top: 7.5rem;
    }
}
 @media (max-width:641px){
     .module--drop-in-career .drop-in-career--title {
         padding-top: 3.75rem;
    }
}
 .module--drop-in-career .drop-in-career--title {
     font-size:2rem;
}
 .module--drop-in-career .drop-in-career--paragraph{
     font-size: 1rem;
}
 .module--events{
     font-size: 2rem;
}
 .module--events ul.calendar-feed-new .event-wrapper a h3{
     font-size: 1.375rem!important;
}
 .module--events .event-wrapper .event-details .date{
     font-size: 1.125rem!important;
}
 .module--events .event-wrapper .event-details .location, .module--events .event-wrapper .event-details .add {
     font-size: 1rem!important;
}
 .module--events ul.calendar-feed-new .event-wrapper:not(:first-child) a h3{
     font-size: 1.25rem!important;
}
 .module--drop-in-career img {
     margin: 2.5rem 0;
}
 .module--events .columns > h2:first-of-type {
     text-align: center;
}
 .module--events .columns .text-right .cta-link-primary {
     font-size: 1rem;
}
 @media (min-width: 1025px) {
     .module--drop-in-career {
         padding: 4.5rem 0;
    }
}
 @media (max-width:641px){
     .module--drop-in-career {
         padding: 0px;
    }
}

.mondule--featured-resources .row{
    max-width: 80rem!important;
}
body > footer .footer-info {
    padding: 4.5rem 0px!important;
}
body > footer > div {
    padding: 4.5rem 0px!important;
}
@media (min-width: 641px) {
    .module--milestones-intro > .row {
        display: flex;
        align-items: flex-end;
    }
     .module--milestones-intro .medium-4 p img {
        margin-bottom: -1.5rem;
         max-width: 100%;
    }
}
@media (min-width: 900px) {
    .module--milestones-intro > .row {
        align-items: center;
    }    
    .module--milestones-intro .medium-4 p img {
        margin-left: -3rem;
        max-width: 130%;
    }
}
@media (min-width: 1024px) {
    .module--milestones-intro .medium-4 p img {
        margin-bottom: -4.5rem;
    }    
}
@media (min-width: 1270px) {
    .module--milestones-intro .medium-4 p img {
        align-items: center;
        margin: -8rem 0 -5rem;
        max-width: 150%;
    }    
}
@media (max-width: 640px) {
    .module--milestones-intro {
        padding-bottom: 0;
    }
    .module--milestones-intro .medium-8 + .medium-4 {
        padding-top: 1.5rem;
    }
}
@media (max-width: 640px) {
    .padded-block-wrapper .padded-block .padded-block-content {
        padding: 1.25rem;
    }
}