.embed-responsive-item {
  display: none;
}

.fade-extra {
  -webkit-transition: opacity 1s linear;
  transition: opacity 1s linear;
}

.footer .footer__content .footer__content-head ul li a{
   background: 0 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 15px 0;
    border-top: 1px solid rgba(255, 255, 255, .2);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
    color: #fff;
    width: 100%;
    text-align: left;
    position: relative;
    padding-right: 15px;
}

.footer .footer__content .footer__content-title {
  color: pink;
}

.t4Edit-page {
  color: #fff !important;
  display: contents !important;
  font-size: 10px !important;
}

.t4Edit-page:hover {
  width: auto !important;
  display: contents !important;
}

.lang-switch a{
  text-decoration: none;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    padding: 20px 15px;
    padding-right: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 1px;
    color: #0a2a3d;
}

.tab-pane__inner ul li {
  width: 100%;
  margin-bottom: 12px;
  width: 100%;
  padding-right: 15px;
}

.tab-pane__inner ul .col-header-nav {
  width: 100%;
  color: #7edcf2;
  margin-bottom: 12px;
  width: 100%;
  padding-right: 15px;
}

.tab-pane__inner ul li a {
      color: #fff;
    font-family: "Gotham Book";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}

.tab-pane__inner ul li a:hover {
    color: #fff;
    text-decoration: underline
}


.tab-pane__inner ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.breadcrumbs .breadcrumbs-item {
  font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.breadcrumbs-item a::after {
  content: " . ";
  display: inline-block;
    margin: 0 8px;
}

.pagination-box .pagination-pages {
  overflow-x: auto;
}

.pagination .currentpage {
  background: #0a2a3d;
  color: #ffcf48;
  font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    display: block;
    padding: 13.5px 18px;
}

.staff-pagination-nav .currentpage {
  background:#fff;
  color: #0a2a3d;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  display: block;
  border-radius: 10px;
  padding: 13.5px 18px;
}

.pagination a {
      font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    display: block;
    padding: 13.5px 18px;
  background: #f4f6fa;
}

.dropdown-menu-end ul li a {
  color: #fff;
    font-family: "Gotham Book";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 12px 0;
    border-top: 1px solid rgba(126, 220, 242, .2);
}

.dropdown-menu-end ul{
  list-style: none;
}

.menu-tertiary ul {
  list-style: none;
  padding: 0;
}

.menu-tertiary ul li a {
  color: #0a2a3d;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 20px 12.5px;
}

.megamenu .megamenu__list li.megamenu__list-title-parent--hidden.list-active {
  display: block !important;
}


.megamenu .megamenu__list li.megamenu__list-title-parent--hidden.list-active li {
  display: block;
}

.section--block-08 .swiper-slide__wrapper h1 {
    font-family: "Copernicus Book";
    font-size: 60px;
    font-style: normal;
    font-weight: 400;
    line-height: 72px;
    letter-spacing: -1.2px;
    color: #0a2a3d
}

@media (min-width: 1600px) {
    .section--block-08 .swiper-slide__wrapper h1 {
        font-size:80px;
        line-height: 96px;
        letter-spacing: -1.6px
    }
}

@media (max-width: 1199.98px) {
    .section--block-08 .swiper-slide__wrapper h1 {
        font-size:40px;
        line-height: 56px;
        letter-spacing: -.8px
    }
}

.section--block-08 .swiper-slide__wrapper h1 strong {
    font-weight: 600
}

.section--block-08 .swiper-slide__wrapper h2 {
    font-family: "Copernicus Book";
    font-size: 60px;
    font-style: normal;
    font-weight: 400;
    line-height: 72px;
    letter-spacing: -1.2px;
    color: #0a2a3d
}

@media (min-width: 1600px) {
    .section--block-08 .swiper-slide__wrapper h2 {
        font-size:80px;
        line-height: 96px;
        letter-spacing: -1.6px
    }
}

@media (max-width: 1199.98px) {
    .section--block-08 .swiper-slide__wrapper h2 {
        font-size:40px;
        line-height: 56px;
        letter-spacing: -.8px
    }
}

.section--block-08 .swiper-slide__wrapper h2 strong {
    font-weight: 600
}

.block-01 .block-01__wrapper .block-01__content h2 {
    font-family: "Copernicus Book";
    color: #0a2a3d;
    font-weight: 400;
    font-size: 45px;
    font-style: normal;
    line-height: 70px;
    letter-spacing: -0.5px;
    left: -300px;
    width: calc(100% + 300px);
    position: relative;
    padding: 0 15px;
    padding-bottom: 75px;
    padding-top: 60px;
    background: #fff;
    top: -1px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    padding-left: 75px;
    z-index: 10
}

@media (max-width:1799.98px) {
    .block-01 .block-01__wrapper .block-01__content h2 {
        padding-left: 60px;
        letter-spacing: -1.34px;
        line-height: 82px;
        padding-top: 60px
    }
}

@media (max-width:1599.98px) {
    .block-01 .block-01__wrapper .block-01__content h2 {
        padding-top: 40px;
        padding-bottom: 40px;
        font-size: 40px;
        line-height: 150%;
        left: -250px;
        width: calc(100% + 250px)
    }
}

@media (max-width:1439.98px) {
    .block-01 .block-01__wrapper .block-01__content h2 {
        font-size: 35px;
        line-height: 130%;
        padding-top: 20px;
        padding-bottom: 20px;
        left: -200px;
        width: calc(100% + 200px)
    }
}

@media (max-width:1199.98px) {
    .block-01 .block-01__wrapper .block-01__content h2 {
        font-size: 30px;
        font-style: normal;
        font-weight: 400;
        line-height: 140%;
        letter-spacing: -.8px;
        left: -23px;
        padding-left: 23px;
        width: 100%;
        padding-top: 40px;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        border-top-right-radius: 20px;
        padding-bottom: 0;
        margin-bottom: 30px
    }

    .block-01 .block-01__wrapper .block-01__content h2 br {
        display: none
    }
}

.block-01 .block-01-pagination-lg-banner {
    margin-top: 40px;
    background: #fff;
    position: relative;
    z-index: 2;
    border-radius: 20px 0 0 0
}

@media (max-width:1199.98px) {
    .block-01 .block-01-pagination-lg-banner {
        margin-top: 30px
    }
}

.block-04 .block-04__content h2 {
    text-align: center;
    font-family: "Copernicus";
    font-size: 45px;
    font-style: normal;
    font-weight: 550;
    line-height: 140%;
    letter-spacing: -.7px;
    color: #fff;
    max-width: 635px;
    margin: 0 auto;
    margin-bottom: 22px;
    padding-top: 100px
}

@media (max-width:1599.98px) {
    .block-04 .block-04__content h2 {
        font-size: 35px;
        font-style: normal;
        font-weight: 550;
        line-height: 49px;
        letter-spacing: -.7px;
        margin-bottom: 16.5px
    }
}

@media (max-width:1199.98px) {
    .block-04 .block-04__content h2 {
        font-size: 30px;
        line-height: 42px;
        letter-spacing: .6px;
        text-align: left
    }
}

@media (max-width:1199.98px) and (max-width:1023.98px) {
    .block-04 .block-04__content h2 {
        padding-top: 200px;
        padding-right: 46px
    }
}

.slider-container-wrapper.inverse .block-01__wrapper .block-01__content h2 {
    left: 0
}

@media (max-width: 1199.98px) {
    .slider-container-wrapper.inverse .block-01__wrapper .block-01__content h2 {
        right:inherit;
        width: 100%;
        padding-left: 0
    }
}

@media (max-width:1199.98px) {
    .slider-container-wrapper.inverse .block-01__wrapper .block-01__content {
        padding: 0 20px;
        position: relative;
        top: 0px;
        margin-bottom: 0px;
        background: #fff;
        width: calc(100% - 23px);
        border-top-right-radius: 20px
    }
}

.block-07 h2 {
    font-size: 45px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: -.9px;
    color: #0a2a3d;
    font-family: "Copernicus Book";
    margin-bottom: 0
}

@media (max-width:1599.98px) {
    .block-07 h2 {
        font-size: 35px;
        font-style: normal;
        font-weight: 400;
        line-height: 140%;
        letter-spacing: -.7px
    }
}

@media (max-width:1199.98px) {
    .block-07 h2 {
        margin-bottom: 30px
    }
}

.block-07 h2 i {
    font-family: "Copernicus Book"
}

.block-07 h2 strong {
    font-weight: 600
}

.block-26__wrapper h2 {
    color: #0a2a3d;
    text-align: center;
    font-family: "Copernicus Book";
    font-size: 35px;
    font-style: normal;
    font-weight: 500;
    line-height: 144%;
    letter-spacing: -.7px;
    margin-bottom: 32px
}

@media (max-width: 575.98px) {
    .block-26__wrapper h2 {
        font-size:30px;
        letter-spacing: -.6px;
        margin-bottom: 20px
    }
}

.block-26__wrapper h2 strong {
    font-family: "Copernicus";
    font-weight: 600
}

.section--block-19 .swiper-slide__wrapper h2 {
    font-family: "Copernicus Book";
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: -.7px;
    margin-bottom: 45px;
    color: #0a2a3d
}

@media (max-width: 1599.98px) {
    .section--block-19 .swiper-slide__wrapper h2 {
        font-size:35px
    }
}

@media (max-width: 1199.98px) {
    .section--block-19 .swiper-slide__wrapper h2 {
        font-size:27px;
        line-height: 120%;
        letter-spacing: -.08px
    }
}

@media (max-width: 767.98px) {
    .section--block-19 .swiper-slide__wrapper h2 {
        font-size:40px
    }
}

@media (max-width: 1023.98px) {
    .section--block-19 .swiper-slide__wrapper h2 br {
        display:none
    }
}

.section--block-19 .swiper-slide__wrapper h2 strong {
    font-weight: 600
}

.block-03 .block-03__head h2 {
    font-size: 35px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: -.7px;
    color: #0a2a3d;
    font-family: "Copernicus Book";
    margin-bottom: 0
}

@media (min-width: 1600px) {
    .block-03 .block-03__head h2 {
        font-size:45px;
        font-style: normal;
        font-weight: 600
    }
}

@media (max-width: 767.98px) {
    .block-03 .block-03__head h2 {
        font-size:30px;
        letter-spacing: -.6px;
        line-height: 144%
    }
}


@media (min-width: 1023.98px) {
  
  .block-09 .block-09__wrapper .slide .slide-image {
    max-height: 600px;
}
    
}

.block-09-slider .slide__wrapper h1 {
    font-family: "Copernicus Book";
    color: #0a2a3d;
    font-size: 45px;
    font-style: normal;
    font-weight: 550;
    line-height: 140%;
    letter-spacing: -.7px
}

@media (max-width: 1599.98px) {
    .block-09-slider .slide__wrapper h1 {
        font-size:35px;
        font-weight: 400;
        line-height: 45.5px;
        letter-spacing: -.7px
    }
}

@media (max-width: 1439.98px) {
    .block-09-slider .slide__wrapper h1 {
        font-size:25px;
        line-height: 35px;
        letter-spacing: -.5px
    }

	.block-09-slider .slide__wrapper {
    padding: 2.3em;
  }

}

.block-09-slider .slide__wrapper h1 strong {
    font-weight: 600
}

.block-09-slider .slide__wrapper h2 {
    font-family: "Copernicus Book";
    color: #0a2a3d;
    font-size: 45px;
    font-style: normal;
    font-weight: 550;
    line-height: 140%;
    letter-spacing: -.7px
}

@media (max-width: 1599.98px) {
    .block-09-slider .slide__wrapper h2 {
        font-size:35px;
        font-weight: 400;
        line-height: 45.5px;
        letter-spacing: -.7px
    }
}

@media (max-width: 1439.98px) {
    .block-09-slider .slide__wrapper h2 {
        font-size:25px;
        line-height: 35px;
        letter-spacing: -.5px
    }
}

.block-09-slider .slide__wrapper h2 strong {
    font-weight: 600
}

.block-24__side h3 {
    color: #0a2a3d;
    font-family: "Copernicus";
    font-size: 20px;
    font-style: normal;
    font-weight: 550;
    line-height: 140%;
    letter-spacing: -.4px;
    font-size: 25px;
    letter-spacing: -.5px
}


.block-09 .slide__wrapper h1 {
    font-family: "Copernicus Book";
    color: #0a2a3d;
    font-style: normal;
    font-weight: 550;
    line-height: 140%;
    letter-spacing: -.7px
}

@media (max-width:1599.98px) {
    .block-09 .slide__wrapper h1 {
        font-weight: 400;
        line-height: 45.5px;
        letter-spacing: -.7px
    }
}

@media (max-width:1439.98px) {
    .block-09 .slide__wrapper h1 {
        font-size: 25px;
        line-height: 35px;
        letter-spacing: -.5px
    }
}

.block-09 .slide__wrapper h1 strong {
    font-weight: 600
}

.block-09 .slide__wrapper h2 {
    font-family: "Copernicus Book";
    color: #0a2a3d;
    font-size: 45px;
    font-style: normal;
    font-weight: 550;
    line-height: 140%;
    letter-spacing: -.7px
}

@media (max-width:1599.98px) {
    .block-09 .slide__wrapper h2 {
        font-size: 35px;
        font-weight: 400;
        line-height: 45.5px;
        letter-spacing: -.7px
    }
}

@media (max-width:1439.98px) {
    .block-09 .slide__wrapper h2 {
        font-size: 25px;
        line-height: 35px;
        letter-spacing: -.5px
    }
}

.block-09 .slide__wrapper h2 strong {
    font-weight: 600
}

/*emergency and site wide notices*/

.emergencynotice .notice {
  padding: 1.5em;
}

.notice.emergency {
  background: #FF7348;
}

.notice.warning {
  background: #ffcf48;
}

.notice {
  background: #0a2a3d;
}

.notice .notice-body{
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.notice .notice-body a{
  color: white;
}

.notice .notice-body {
  color: white;
}

.notice .notice-body button{
  color: white;
  background: none;
  border-style: none;
  position: absolute;
  right: 0;
  font-size: 2em;
}

.notice.emergency .notice-body a{
  color: black;
}

.notice.emergency .notice-body button{
  color: black;
  background: none;
  border-style: none;
  position: absolute;
  right: 0;
  font-size: 2em;
}

.notice.warning .notice-body {
  color: black;
}

.notice.warning .notice-body a{
  color: black;
}

.notice.warning .notice-body button{
  color: black;
  background: none;
  border-style: none;
  position: absolute;
  right: 0;
  font-size: 2em;
}


/* Adjustments for display options for Staff Directory */
.heading--switcher a {
	padding: 6px;
  	border: 1px solid transparent;
    border-radius: 9px;
    border-bottom-right-radius: 0;
}

.heading--switcher a:hover,
.heading--switcher a:focus {
  	color: #7edcf2;
}

.heading--switcher a.active {
    border-color: #0a2a3d;
}

.heading--switcher a svg {
	pointer-events: none;
}


/*lg banner one slide*/
.lg-banner-block-01 {
  width: 100%;
}

.lg-banner-wrapper {
  width: 100% !important;
}

@media (max-width: 2599.98px){
  
.block-01 .block-01__wrapper .lg-banner-content {
    width: 50%;
    padding: 0 10px 20px 40px;
}
}

@media (max-width: 1199.98px){
.block-01 .block-01__wrapper .lg-banner-content {
    padding: 0 23px;
    position: relative;
    top: 0px;
    margin-bottom: 0px;
    background: #fff;
    width: calc(100% - 23px);
    border-top-right-radius: 20px;
}
}


.sidebar .sidebar__article-chapters a {
  margin-right: 10px;
    color: #0a2a3d;
    font-family: "Gotham Book";
    padding: 0 10px;
    border-right: 1px solid #ccc;
    font-size: 14px;
    display: block;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 9px;
}

.sidebar .sidebar__article-chapters span {
  margin-right: 10px;
    color: #0a2a3d;
    font-family: "Gotham Book";
    padding: 0 10px;
    border-right: 1px solid #ccc;
    font-size: 14px;
    display: block;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 9px;
}


/*hide original course name if not only one*/

/*.slide__wrapper-title:first-child:not(:only-child) {
    display: none;
}*/


.slide__wrapper-title-container:first-of-type:not(:only-of-type) {
  display: none;
}

@media (max-width: 575.98px) {
    .breadcrumbs .breadcrumbs-item:not(:last-child) {
        display:none
    }
}


@media (max-width: 575.98px) {
  .breadcrumbs .breadcrumbs-item:last-child::before {
    width: 6px;
    height: 15px;
    transform: scale(.7);
    margin-right: 5px;
    margin-bottom: 2px;
    content: url('/media/cardiff-met/site-assets/images/anchor-next.svg');
}
  
    .breadcrumbs .breadcrumbs-item:last-child {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
  
  
}

.block-01 .block-01__wrapper .block-01__content p {
      font-family: "Gotham Book";
    font-style: normal;
    font-weight: 400;
    color: #0a2a3d;
    line-height: 160%;
    margin-bottom: 30px;
}

@media (max-width: 1439.98px) {
    .block-01 .block-01__wrapper .block-01__content p {
        margin-bottom: 15px;
    }
}

@media (max-width: 1599.98px) {
    .block-01 .block-01__wrapper .block-01__content .block-01__content-description {
        line-height: 145%;
    }
}

.block-04__slide {
  background-color: #1B3664;
}

.block-wysiwyg a:hover {
  text-decoration: underline;
}

.block-14 .block-14__accordion:last-of-type {
    border-bottom: 1px solid #7edcf2;
    padding: 15px 0;
}


.block-10 .block-10__wrapper p {
    font-family: "Gotham Book";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    color: #fff;
    margin-bottom: 0
}

@media (max-width: 1599.98px) {
    .block-10 .block-10__wrapper p {
        font-size:14px;
        font-style: normal;
        font-weight: 400;
        line-height: 22.4px
    }
}

@media (max-width: 1199.98px) {
    .block-10 .block-10__wrapper p {
        font-size:16px;
        line-height: 25.6px
    }
}


.layout-aside-article.vertical .sidebar__article-chapters a {
    border-right: 0
}


.accordion-collapse .block-wysiwyg {
  overflow: hidden;
}

.accordion-collapse .block-wysiwyg h2 {
  margin-bottom: 30px;
}

.accordion-body a {
    font-family: "Gotham";
    font-weight: 700;
    border-bottom: 2px solid #c1a4ff;
    padding: 3px 4px;
    line-height: 1;
}

.accordion-body a:hover {
    background: #c1a4ff
}

.accordion-body p {
    margin-bottom: 10px !important;
}

.block-01__content .block-01__content-description {
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.table-header {
  margin-bottom: 0px;
  padding-bottom: 23px;
  background: #f4f6fa;
  border-top: none;
}

@media (max-width: 1199.98px) {
    .table-responsive-md {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}



.accordion-body--social a{
  padding: 0;
    border-bottom: none;
    line-height: normal;
}

.accordion-body--social a:hover{
      background: none;
}

.contact-footer-btn-soc a{
     padding: 15px 30px;
    background: #ffcf48;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    border-radius: 6px 6px 0 6px;
    border-bottom: none;
}

.contact-footer-btn-soc a:hover{
       background: #ffcf48;
  border: 1px solid #ffcf48
}



.block-06 .block-06__wrapper .block-06__wrapper-item .btn--simple-link {
  overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
  line-height: 1.4em;
}


.block-wysiwyg p:after {
  clear: none;
}


.news-features .news-features__wrapper .news-features--item .btn--simple-link {
  -webkit-line-clamp: 3;
   line-clamp: 3;
}

.accordion-body {
  overflow: hidden;
}

.accordion-body figure {
    margin: 0 auto;
}

.block-wysiwyg figure {
    margin: 0 auto;
}


.accordion-body .alignright {
    float: right;
    display: block;
    margin: 20px 0 20px 20px;
}


.accordion-body .alignleft {
    float: left;
    display: block;
    margin: 20px 20px 20px 0;
}

.block-wysiwyg .alignright {
    float: right;
    display: block;
    margin: 20px 0 20px 20px;
}


.block-wysiwyg .alignleft {
    float: left;
    display: block;
    margin: 20px 20px 20px 0;
}



.block-14 {
  margin-left: 75px;
  margin-right: 75px;
margin-top: 30px;
margin-bottom: 30px;
}

@media (max-width: 1439.98px) {
    .block-14 {
        margin-left: 25px;
        margin-right: 25px;
    }
}

.js-course-dynamic .block-14 {
  margin-left: 0px;
  margin-right: 0px;
}


.block-09-slider .block-09-slider__wrapper .swiper-slide .slide-image {
  padding-top: 0px;
  margin-top: 20px;
}



@media (min-width: 1023.98px) {
    .block-22__wrapper .hero .hero__wrapper {
  top: -20px;
}
}

.block-22__wrapper .hero .hero__wrapper-image{
  padding-top: 0px;
  margin-top: 18px;
}

.block-28 .block-28__contact .school {
    font-family: "Gotham Book";
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

 
.block-28 .block-28__contact a {
  text-decoration: underline;
}
 
.block-28 .block-28__contact .school svg {
  margin-right: 10px;
}

.block-20-video-modal .modal-content {
  background-color: black;
}




@media (min-width: 1023.98px) {

.block-09-slider .slide__wrapper {  
  min-width: 386px;  
  max-width: 650px;
}

.block-09-slider .slide__wrapper h1 {  
  font-size: 2.8em;  
  font-weight: 400;  
  line-height: 1.3em;  
  margin-bottom: 20px !important;
}

}

.layout-aside-article.vertical .sidebar__article-chapters .currentsection {
  display: none;
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
    padding: 0;
}



@media screen and (max-width: 1023px) {
    .sidebar .sidebar__toggle-filters.are-hidden+.staff-search-filters {
        display: none;
    }
  
  .sidebar .sidebar__toggle-filters.are-hidden+.staff-search-filters+#searchoptions-filters {
        display: none;
    }
  
}

@media screen and (max-width: 1023px) {
    .sidebar .sidebar__toggle-filters.are-hidden+#searchoptions {
        display: none;
    }
  
  .sidebar .sidebar__toggle-filters.are-hidden+#searchoptions+#searchoptions-filters {
        display: none;
    }
  
  
}

/* Auto suggest in site header */
#search-field {
    display: flex;
    position: relative;
    max-width: 1200px;
    width: 100%;
    margin: 0 24px
}

#search-field #searchstudio-widget {
	width: 100%;
}

#searchstudio-widget #search-icon {
	display: none;
}

#search-field input {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    color: #0a2a3d;
    border-radius: 8px 8px 0 8px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 7.5px 7.5px 7.5px 16px;
    height: 55px;
    border: 0;
    position: relative;
    z-index: 1;
}

#search-field button {
    position: absolute;
    right: 7.5px;
    top: 8px;
    display: flex;
    width: 38.25px;
    height: 38.25px;
    padding: 12.5px 12.48px 11.75px 11.77px;
    justify-content: center;
    align-items: center;
    background: #0a2a3d;
    border: 0;
    border-radius: 6px 6px 0 6px;
    z-index: 2;
}

#searchstudio-widget #autosuggest-results {
    position: absolute;
    top: calc(100% - 8px);
    left: -.25rem;
    right: -.25rem;
    background: #ffcf48;
    border-bottom-left-radius: 8px;
    z-index: 1;
    border-left: .25rem solid rgba(44, 65, 133, .25);
    border-right: .25rem solid rgba(44, 65, 133, .25);
    border-bottom: .25rem solid rgba(44, 65, 133, .25);
    font-size: 14px;
    overflow: hidden;
}

#searchstudio-widget #autosuggest-results .result-row {
    color: #0a2a3d;
    display: block;
    cursor: pointer;
    padding: .25rem 1rem;
    background: #FFFFFF;
}

#searchstudio-widget #autosuggest-results .result-row:last-child {
	padding-bottom: .5rem;
}

#searchstudio-widget #autosuggest-results .result-row:hover,
#searchstudio-widget #autosuggest-results .result-row.searchstudio-active-row{
  	text-decoration: underline;
}

.mastheader .mastheader__search-global {
	z-index: 999;
}

.inner__list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.inner__list ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.inner__list li {
  list-style: none;
  padding-left: 0.5rem;
  margin: 0;
}

.inner__list a{
    margin-right: 10px;
    color: #0a2a3d;
    font-family: "Gotham Book";
    padding: 0 10px;
    border-right: 1px solid #ccc;
    font-size: 14px;
    display: block;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 9px;
}

.sidebar-navigation-menu header a {
  font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 7.5px;
    color: #0a2a3d;
    display: block;
}


.left-nav-menu span.currentbranch0, .sidebar span.currentbranch1, .sidebar span.currentbranch2, .sidebar span.currentbranch3, .sidebar span.currentbranch4, .sidebar span.currentbranch5 {
  font-size: 14px;
    font-style: normal;
    line-height: normal;
    margin-bottom: 7.5px;
    color: #0a2a3d;
    display: block;
    border-right: 3px solid #ccc;
}

.sidebar .currentbranch0 a, .sidebar .currentbranch1 a, .sidebar .currentbranch2 a, .sidebar .currentbranch3 a, .sidebar .currentbranch4 a, .sidebar .currentbranch5 a {
  text-decoration: underline;
}


.layout-aside-article.vertical .sidebar__article-chapters {
  margin-top: 10px;
}



@media (max-width: 1199.98px) {
    .block-07 h2 {
        margin-bottom: 0px;
    }
}


/*three card column*/

.block-26__wrapper h2 {
  font-weight: 700;
  font-family: "copernicus";
}
.block-32__wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 2.5em;
margin-top: 50px;
}

.block-32__wrapper  a{
text-decoration:underline;
}

.block-09-slider .block-09-slider__wrapper .swiper-slide .slide-image {
    background-color: #f5f5f5;
  }

/*.block-09-slider .slide__wrapper {
  min-width: 486px;
  max-width: 700px;
}*/

.block-wysiwyg p {
  margin-bottom: 10px;
}

.block-32__wrapper h4 {
  margin-bottom: 10px;
}

.block-32__wrapper p{
font-weight: 400;
}

.block-32__side p {
  color: #0a2a3d;
  font-family: "Gotham Book";
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}

.block-32__side h4 {
 margin-bottom: 10px;
}

.block-32 img{
  width: 100%;
 miin-height:200px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  border-radius: 16px 16px 0 16px;
margin-bottom: 15px;
}

@media (max-width: 1023.98px) {
  .block-32__wrapper {
    grid-template-columns: 1fr;
    gap: 30px;
  }
}

/*three card cols flex*/

.block-20998-cols__wrapper {
    display: flex;
    gap: 2.5em;
    margin-top: 50px;
    margin: 0 auto;
    justify-content: center;
    flex-direction: row;
}


.block-20998-cols__wrapper .three-col-title {
  margin-bottom: 0px;
  font-size: 22px;
  text-decoration: none;
}

@media (min-width:1600px) {
    .block-20998-cols__wrapper .three-col-title {
        font-size: 1.4em;
        font-style: normal;
        font-weight: 600;
        line-height: 15.377px;
      margin-top: 20px
    }
}


.block-20998-cols__wrapper span.three-col-title a {
  text-decoration: underline; 
  color: #333;
}

.block-20998-cols__wrapper span.three-col-title a:hover {
  text-decoration: none; 
  color: #2c4185;
}


.block-20998-cols__wrapper .embed-responsive iframe {
  aspect-ratio: 5/3;
}


.block-20998-cols__side {
  width: 33%;
}

.block-20998-cols__side.video-option {
  flex: 1 1 calc(33.33333% - 40px);
}

.block-20998-cols__side p {
  color: #0a2a3d;
  font-family: "Gotham Book";
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}

.block-20998-cols__side p a {
  display: inline;
}

.block-20998-cols__side h4 {
 margin-bottom: 10px;
}

.block-20998-cols img{
  width: 100%;
 min-height:200px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  border-radius: 16px 16px 0 16px;
margin-bottom: 5px;
}

@media (max-width: 1023.98px) {
  .block-20998-cols__wrapper {
    display: flex;
    gap: 2.5em;
    align-items: center;
    margin-top: 50px;
    margin: 0 auto;
    justify-content: center;
    flex-direction: column;
  }
  
.block-20998-cols__side {
  width: 100%;
}
  
}

.kis-widget {
  justify-content: center;
}

.accordion-body.block-wysiwyg blockquote p {
    color: #fff !important;
    font-family: "Gotham Book";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
}

@media (max-width: 1023.98px) {
.block-12 {
  margin-top: 25px !important;
}
}



.block-07 h2 {
    font-weight: 400;
}


.block-wysiwyg h2, .block-wysiwyg .h2{
  font-size: 19px;
  line-height: 25px;
  margin: 30px 0 10px;
}

@media (min-width: 1440px) {

.block-wysiwyg h2, .block-wysiwyg .h2{
  font-size: 19px;
  line-height: 25px;
  margin: 30px 0 10px;
}
}



#searchPaginate .heading--subtitle {
    color: #0a2a3d;
    font-family: "Gotham Book";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
    text-align: right;
}

@media (max-width:1199.98px) {
    #searchPaginate .heading--subtitle {
        display: none;
    }
}

#searchPaginate .heading--subtitle strong {
    font-family: "Gotham";
    font-weight: 700;
}


.grid-container-logos {
  width: 85%;
  margin: 0 auto;
    margin-top: 0px;
    margin-bottom: 0px;
  display: block;
  margin-top: -40px;
  margin-bottom: 40px;
}

    .grid-container-logos .logo-grid {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
        gap: 20px;
        width: 100%;
        padding: 20px;
        justify-items: center;
    }

.grid-container-logos .logo-wrapper {
    width: 250px;
    height: 200px;
    padding: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.grid-container-logos .logo-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    /* Optional: if logos are too bright/dark */
    filter: brightness(0.95);
}

    @media (min-width: 1024px) {
        .grid-container-logos .logo-grid {
            grid-template-columns: repeat(3, 1fr);
        }
    }

    @media (max-width: 1023px) {
        .grid-container-logos .logo-grid {
            grid-template-columns: repeat(1, 1fr);
        }
    }

@media (max-width:767px) {
     .clearing
    .block-16__column:nth-child(3),
    .block-16__column:nth-child(4),
    .block-16__column:nth-child(5) {
        width: 100%
    }
}

















