  .elementor-29175 .elementor-element.elementor-element-9cf0f07{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-29175 .elementor-element.elementor-element-0ec2f31{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-29175 .elementor-element.elementor-element-19129e2 .elementor-icon-list-icon{width:14px;}.elementor-29175 .elementor-element.elementor-element-19129e2 .elementor-icon-list-icon i{font-size:14px;}.elementor-29175 .elementor-element.elementor-element-19129e2 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-29175 .elementor-element.elementor-element-19129e2 .elementor-icon-list-text, .elementor-29175 .elementor-element.elementor-element-19129e2 .elementor-icon-list-text a{color:var( --e-global-color-primary );}.elementor-29175 .elementor-element.elementor-element-19129e2 .elementor-icon-list-item{font-family:"Source Sans Pro", Sans-serif;font-size:1rem;font-weight:700;letter-spacing:2px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-29175 .elementor-element.elementor-element-394347e .elementor-heading-title{font-family:"STIX Two Text", Sans-serif;font-size:5rem;font-weight:400;line-height:1em;color:#000000;}.elementor-29175 .elementor-element.elementor-element-26c13bd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-29175 .elementor-element.elementor-element-65cbef8{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-29175 .elementor-element.elementor-element-65cbef8 .elementor-icon-list-icon{width:14px;}.elementor-29175 .elementor-element.elementor-element-65cbef8 .elementor-icon-list-icon i{font-size:14px;}.elementor-29175 .elementor-element.elementor-element-65cbef8 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-29175 .elementor-element.elementor-element-65cbef8 .elementor-icon-list-item{font-family:"Source Sans Pro", Sans-serif;font-weight:400;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-29175 .elementor-element.elementor-element-74e0b61 .elementor-button{background-color:#FFFFFF00;font-family:"Source Sans Pro", Sans-serif;font-size:1rem;font-weight:700;fill:#141414;color:#141414;border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-29175 .elementor-element.elementor-element-74e0b61{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-29175 .elementor-element.elementor-element-74e0b61 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-29175 .elementor-element.elementor-element-74e0b61 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-29175 .elementor-element.elementor-element-74e0b61 .elementor-button .elementor-button-content-wrapper{gap:30px;}.elementor-29175 .elementor-element.elementor-element-74e0b61 .elementor-button:hover, .elementor-29175 .elementor-element.elementor-element-74e0b61 .elementor-button:focus{color:#FFFFFF;}.elementor-29175 .elementor-element.elementor-element-74e0b61 .elementor-button:hover svg, .elementor-29175 .elementor-element.elementor-element-74e0b61 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-29175 .elementor-element.elementor-element-87db31f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-29175 .elementor-element.elementor-element-f7f2eeb{width:100%;max-width:100%;}.elementor-29175 .elementor-element.elementor-element-f7f2eeb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-29175 .elementor-element.elementor-element-f7f2eeb img{width:100%;height:65vh;object-fit:cover;object-position:center center;}.elementor-29175 .elementor-element.elementor-element-28e0e0de{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29175 .elementor-element.elementor-element-5107436b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-29175 .elementor-element.elementor-element-9c97fe3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-29175 .elementor-element.elementor-element-120f2e4c > .elementor-widget-container{margin:-4px -4px -4px -4px;}.elementor-29175 .elementor-element.elementor-element-120f2e4c{font-family:"Source Sans Pro", Sans-serif;font-size:16px;font-weight:400;color:#BB0000;}.elementor-29175 .elementor-element.elementor-element-120f2e4c a{color:var( --e-global-color-secondary );}.elementor-29175 .elementor-element.elementor-element-120f2e4c a:hover{color:#BB0000;}.elementor-29175 .elementor-element.elementor-element-66f80244 .elementor-icon-list-icon{width:14px;}.elementor-29175 .elementor-element.elementor-element-66f80244 .elementor-icon-list-icon i{font-size:14px;}.elementor-29175 .elementor-element.elementor-element-66f80244 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-29175 .elementor-element.elementor-element-66f80244 .elementor-icon-list-text, .elementor-29175 .elementor-element.elementor-element-66f80244 .elementor-icon-list-text a{color:var( --e-global-color-primary );}.elementor-29175 .elementor-element.elementor-element-66f80244 .elementor-icon-list-item{font-family:"Source Sans Pro", Sans-serif;font-weight:700;letter-spacing:2px;}.elementor-29175 .elementor-element.elementor-element-d6b9c46{--display:flex;}.elementor-29175 .elementor-element.elementor-element-25fedea{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:1px;--margin-bottom:1px;--margin-left:1px;--margin-right:1px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-29175 .elementor-element.elementor-element-5a76f915 > .elementor-widget-container{margin:-78px 0px 0px 0px;padding:0px -0px -0px 0px;}.elementor-29175 .elementor-element.elementor-element-5a76f915{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-29175 .elementor-element.elementor-element-65490506{--display:flex;}@media(max-width:767px){.elementor-29175 .elementor-element.elementor-element-394347e{text-align:center;}.elementor-29175 .elementor-element.elementor-element-74e0b61{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-29175 .elementor-element.elementor-element-9c97fe3{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}}@media(min-width:768px){.elementor-29175 .elementor-element.elementor-element-9cf0f07{--content-width:1200px;}.elementor-29175 .elementor-element.elementor-element-0ec2f31{--width:100%;}.elementor-29175 .elementor-element.elementor-element-26c13bd{--width:100%;}.elementor-29175 .elementor-element.elementor-element-5107436b{--content-width:1200px;}.elementor-29175 .elementor-element.elementor-element-9c97fe3{--width:1100px;}.elementor-29175 .elementor-element.elementor-element-d6b9c46{--width:44%;}}/* Start custom CSS for button, class: .elementor-element-74e0b61 */.fa, .fas {
   color: #BB0000;
}/* End custom CSS */
/* Start custom CSS for breadcrumbs, class: .elementor-element-120f2e4c */.breadcrumb .elementor-widget-container{
    display:flex;
}/* End custom CSS */
/* Start custom CSS */.programContent h2{
    font-weight: 700;
  font-size: 1rem;
  color: #BB0000;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-family: source-sans-pro, sans-serif;
}
.programContent h3{
    font-weight: 400;
  font-size: 1.5rem !important;
  line-height: 1.33 !important;
}

.breadCrumbs .breadcrumb, .breadCrumbs .supercap{
    max-width: 800px !important;
}
.breadCrumbs .supercap{
    margin-bottom: 30px !important;
}
.supercap a{
font-weight: 700;
}
.programContent p a{
    color: #141414;
    text-decoration: underline;
}
.programContent p a:hover{
    color: #BB0000;
     text-decoration: underline;
}
.programContent h4{
    font-weight: 400;
  color: #141414;
  font-size: 2rem;
  line-height: 1.25;
}
.quoteImage img{
    height: 300px; object-fit: cover; object-position: center center;
}
.quoteImage{
    border-right: 4px solid #636466;
}
.quote .quotePerson{
    color: #BB0000;
    text-transform: uppercase;
    font-family:"adelle-sans",sans-serif;
    font-size: 14px;
    font-weight: bold;
}
.quote em{
    font-size: 24px;
    font-family:"adelle-sans",sans-serif;
    font-style: normal;
    padding-left: 75px;
    padding-top: 10px;
    display: block;
    color: #000;
    text-transform: none;
}
.quote a{
    color: #BB0000 !important;
}
.quote a:hover{
    color: #000000 !important;
}
.quoteText:before{
    content: '\201c';
    font-family:"tablet-gothic",sans-serif;
    color: #BB0000;
    top: -30px;
    left: 10px;
    font-weight: bold;
    font-size:120px;
    position:absolute;
    line-height: 1em;
}
.quote a{
    color: #BB0000;
}
.quote a:hover{
    color: #000;
}
.gridItem{
    background: #FFFFFF;
  border: 2px solid #E6E7E8;
  padding: 3rem;
}
.relatedType span{
    font-family: source-sans-pro, sans-serif;
  font-weight: 700;
  font-size: 1rem;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 1rem;
  color: #BB0000;
}
.relatedTitle h3.elementor-heading-title{
    font-family: "STIX Two Text", Sans-serif;
  font-weight: 400;
  color: #141414;
  margin-bottom: 2rem;
  transition: color 0.25s;
  font-size: 2rem;
}
.relatedDegree span{
    font-family: source-sans-pro, sans-serif;
  font-weight: 700;
  font-size: 1rem;
}
.gridItem:hover .relatedTitle h3{
color: #BB0000;
}
.gridItem:hover {
box-shadow: 0 0 5px rgba(20, 20, 20, 0.2);
}
.gridItem:hover:after{
opacity: 1;
}
.gridItem:after {
  content: '';
  width: 100%;
  height: 4px;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #BB0000;
  opacity: 0;
  transition: opacity 0.25s;
}
.program-section-columns__cta-block div{
    z-index: 5;
}
.program-section-columns__cta-block{
margin-bottom: 30px;
  padding-bottom: 30px;
}
.program-section-columns__cta-block:after {
    height: calc(100% + 8rem);
}
.programHightlight .elementor-counter-number-wrapper{
    border: 8px #b00 solid;
  border-radius: 50%;
  padding: 21% 12%;
  font-size: 40px !important;
  height: 100px;
  width: 100px;
}
.greyAccordion h6.elementor-active, .greyAccordion h6:hover{
    background: #bb0000 !important;
}
.greyAccordion h6 {
    border-bottom: 2px solid #404041;
}
.greyAccordion h6.elementor-active .elementor-accordion-title, .greyAccordion h6:hover .elementor-accordion-title, .greyAccordion h6.elementor-active .elementor-accordion-icon, .greyAccordion h6:hover .elementor-accordion-icon{
    color: #fff !important;
}
.greyAccordion .elementor-accordion-item{
    margin-bottom: 15px;
}
.shareIcons .elementor-share-btn{
border: 2px solid #B00;
}
.shareIcons .elementor-share-btn__icon{
background-image: none !important;
}
.shareIcons .fas{
    color: #141414;
}
.shareIcons .elementor-share-btn:hover .fas{
    color: #fff;
}
.shareIcons .elementor-share-btn__icon:hover{
    background-color: #B00 !important;
}
.btn--yellow .elementor-widget-container, .btn--yellow .elementor-button-link, .btn .elementor-widget-container, .btn .elementor-button-link{
width: 100%;
}
.btn--yellow .elementor-button-content-wrapper, .btn .elementor-button-content-wrapper{
justify-content: space-between;
}
.btn--yellow .elementor-button-text, .btn .elementor-button-text{
flex-grow: 0;
}
.btn--yellow .elementor-align-icon-right, .btn .elementor-align-icon-right{
margin-left: auto;
}
.btn:hover .fas, .btn:hover .elementor-button-text{
color: #fff;
}
.btn--yellow:hover .fas, .btn--yellow:hover .elementor-button-text{
color: #000;
}
.programContactInfo .elementor-element-populated{
    gap: 10px;
}
.programContactInfo a{
    text-decoration: underline;
}
.programContactInfo a:hover, .programContactInfo a:hover span{
    color: #B00 !important;
}
.btn.smaller{
padding: 1.5rem 1.5rem 1.5rem 1rem;
max-width: none !important;
width: auto;
}
.btn.smaller .elementor-widget-container{
    width: auto;
}
.btn.smaller .elementor-button-icon{
    margin-left: 20px !important;
}
.black .fas{
    color: #141414;
}
.linkList li a:after {
  content: '';
  display: block;
  width: 8px;
  height: 8px;
  border-right: 2px solid #BB0000;
  border-top: 2px solid #BB0000;
  transform: translateX(-1.5rem) rotate(45deg);
  transition: transform 0.25s;
  margin-left: 1.5rem;
  flex-shrink: 0;
}
.linkList li a:focus::after, .linkList li a:hover::after, .linkList li a:focus::after {
  transform: translateX(0) rotate(45deg);
}
.linkList li a{
  justify-content: space-between;
  padding: 25px 0;
  font-size: 24px !important;
  border-top: 1px solid #efefef;
}
.linkList li a:hover span{
    color: #BB0000 !important;
}
.linkList li:last-child a{
    border-bottom: 1px solid #efefef;
}
.elementor-accordion-item{
    border: none !important;
  margin-bottom: 12px;
}
.elementor-accordion-title {
      text-transform: uppercase;
      font-family: "Source Sans Pro", Sans-serif !important;
     color: #141414 !important;
      letter-spacing: 2px;
      font-weight: 700 !important;
}
.elementor-tab-title{
    border-bottom: 2px solid #404041 !important;
}
.elementor-tab-title.elementor-active,
.elementor-tab-title:hover{
    background: #BB0000 !important;
  border-bottom: 2px solid #9A0000 !important;
  color: #fff !important;
}
.elementor-accordion .elementor-tab-content{
    border-top: none !important;
}
.elementor-tab-title.elementor-active .elementor-accordion-title,
.elementor-tab-title:hover .elementor-accordion-title, .elementor-tab-title.elementor-active .fas:before,
.elementor-accordion-item:hover .fas:before{
    color: #fff !important;
}


@media screen and (max-width: 768px){
    .program-section-columns__cta-block:after{
        bottom: 0;
        height: 100% !important;
    }
    .contactImage{
        min-height: 300px;
    }
    .breadCrumbs{
padding-top: 215px;
}
.breadCrumbs .breadcrumb{
    min-height: 60px;
}

.program-section-columns__cta-block.forMobile{
top: -500px;
    padding-top: 20px;
    margin-bottom: 150px;
    z-index: 4000;
    position: absolute;
}
}/* End custom CSS */