@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans/OpenSans-ExtraBoldItalic.eot');
    src: url('../fonts/OpenSans/OpenSans-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans/OpenSans-ExtraBoldItalic.woff2') format('woff2'),
        url('../fonts/OpenSans/OpenSans-ExtraBoldItalic.woff') format('woff'),
        url('../fonts/OpenSans/OpenSans-ExtraBoldItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}


@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans/OpenSans-Italic.eot');
    src: url('../fonts/OpenSans/OpenSans-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans/OpenSans-Italic.woff2') format('woff2'),
        url('../fonts/OpenSans/OpenSans-Italic.woff') format('woff'),
        url('../fonts/OpenSans/OpenSans-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans/OpenSans-Bold.eot');
    src: url('../fonts/OpenSans/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans/OpenSans-Bold.woff2') format('woff2'),
        url('../fonts/OpenSans/OpenSans-Bold.woff') format('woff'),
        url('../fonts/OpenSans/OpenSans-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans/OpenSans-Light.eot');
    src: url('../fonts/OpenSans/OpenSans-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans/OpenSans-Light.woff2') format('woff2'),
        url('../fonts/OpenSans/OpenSans-Light.woff') format('woff'),
        url('../fonts/OpenSans/OpenSans-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans/OpenSans-BoldItalic.eot');
    src: url('../fonts/OpenSans/OpenSans-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans/OpenSans-BoldItalic.woff2') format('woff2'),
        url('../fonts/OpenSans/OpenSans-BoldItalic.woff') format('woff'),
        url('../fonts/OpenSans/OpenSans-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans/OpenSans-ExtraBold.eot');
    src: url('../fonts/OpenSans/OpenSans-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans/OpenSans-ExtraBold.woff2') format('woff2'),
        url('../fonts/OpenSans/OpenSans-ExtraBold.woff') format('woff'),
        url('../fonts/OpenSans/OpenSans-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans/OpenSans-SemiBold.eot');
    src: url('../fonts/OpenSans/OpenSans-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans/OpenSans-SemiBold.woff2') format('woff2'),
        url('../fonts/OpenSans/OpenSans-SemiBold.woff') format('woff'),
        url('../fonts/OpenSans/OpenSans-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans/OpenSans-LightItalic.eot');
    src: url('../fonts/OpenSans/OpenSans-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans/OpenSans-LightItalic.woff2') format('woff2'),
        url('../fonts/OpenSans/OpenSans-LightItalic.woff') format('woff'),
        url('../fonts/OpenSans/OpenSans-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans/OpenSans-SemiBoldItalic.eot');
    src: url('../fonts/OpenSans/OpenSans-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans/OpenSans-SemiBoldItalic.woff2') format('woff2'),
        url('../fonts/OpenSans/OpenSans-SemiBoldItalic.woff') format('woff'),
        url('../fonts/OpenSans/OpenSans-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans/OpenSans-Regular.eot');
    src: url('../fonts/OpenSans/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans/OpenSans-Regular.woff2') format('woff2'),
        url('../fonts/OpenSans/OpenSans-Regular.woff') format('woff'),
        url('../fonts/OpenSans/OpenSans-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bebas';
    src: url('../fonts/Bebas/Bebas-Regular.eot');
    src: url('../fonts/Bebas/Bebas-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Bebas/Bebas-Regular.woff2') format('woff2'),
        url('../fonts/Bebas/Bebas-Regular.woff') format('woff'),
        url('../fonts/Bebas/Bebas-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BebasNeue';
    src: url('../fonts/BebasNeue/BebasNeue-Regular.eot');
    src: url('../fonts/BebasNeue/BebasNeue-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BebasNeue/BebasNeue-Regular.woff2') format('woff2'),
        url('../fonts/BebasNeue/BebasNeue-Regular.woff') format('woff'),
        url('../fonts/BebasNeue/BebasNeue-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Myriad Pro';
    src: url('../fonts/MyriadPro/MyriadPro-Regular.woff2') format('woff2'),
        url('../fonts/MyriadPro/MyriadPro-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

body{font-family: 'Open Sans';color: #282829;font-size: 14px;}
p{font-family: 'Open Sans';line-height: 23px;}
img{width: 100%;height: auto;}
img.image-style-large{margin-bottom: 20px;}
.page-node-1 img.image-style-large{margin-bottom: 0;} 
svg{width: 100%;height: auto;}


.section{margin-bottom: 50px;}
.heading{color: #f6bb43; text-align: center; border-bottom: 2px solid #00000021; padding-bottom: 15px;position: relative;margin-bottom: 30px;font-family: 'Bebas';}
.heading:after{content: ''; position: absolute; background: #f6bb43; height: 2px; width: 33%; bottom: -2px; left: 50%; transform: translateX(-50%);}
#main-page-row{margin: 0;}
/* #main-page-row .col-md-12{padding: 0;} */
.container #main-page-row{margin-left: -15px;margin-right: -15px;}
#main-page-row div.col-md-12{padding:0;}
.full-width-layout{min-height: 400px;}
header .header-wrapper .header .region.region-header{display: flex; gap: 15px;}

/* Header */
#header{background-color: #282829;position: fixed; top: 0; left: 0; width: 100%; z-index: 3;}
#header .header-wrapper{display: flex; justify-content: space-between; align-items: center; padding: 20px 0px;}
#header #block-mainnavigation > ul{margin: 0; list-style-type: none;display: flex;margin-bottom: 15px;}
#header #block-mainnavigation > ul > li > a{text-decoration: none;color: #fff;font-size: 18px;font-family: 'Bebas';}
#header #block-mainnavigation > ul > li{list-style-image: none;margin-left: 50px;}
#header #block-searchform{text-align: right;}
#header #block-searchform form form{display: flex; align-items: center;}
#header #block-searchform form form .form-item{margin-right: 30px;}
#header #block-searchform form .form-item input{width: 160px;}
#block-sitebranding a > img{height: 60px; width: fit-content;}

#header #block-mainnavigation > ul > li.menu-item--expanded{position: relative;list-style: none;}

#header #block-mainnavigation > ul > li.menu-item--expanded > a:after{content: '';border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 5px solid #fff;position: absolute; top: 15px; right: -20px;}
#header #block-mainnavigation > ul > li.menu-item--expanded .menu,
#header #block-mainnavigation-2 > ul > li.menu-item--expanded:hover > ul.menu,
#header #block-mainnavigation-2 > ul > li.menu-item--expanded:hover > ul.menu > li > ul{margin: 0; background: #282829; padding: 5px 15px; width: 130px; position: absolute;display: none;}

#header #block-mainnavigation > ul > li.menu-item--expanded .menu > li.menu-item--expanded,
#header #block-mainnavigation-2 > ul > li.menu-item--expanded .menu > li.menu-item--expanded{list-style: none !important;}

#header #block-mainnavigation > ul > li.menu-item--expanded .menu > li.menu-item--expanded .menu,
#header #block-mainnavigation-2 > ul > li.menu-item--expanded .menu > li.menu-item--expanded .menu{height: 100%;display: block;position: relative;text-align: left;width: inherit;}

#header #block-mainnavigation > ul > li.menu-item--expanded:hover > ul.menu,
#header #block-mainnavigation-2 > ul > li.menu-item--expanded:hover > ul.menu{display: block;box-shadow: 0 0 20px #0000006e;width: 395px;text-align: left;}
#header #block-mainnavigation a{text-decoration: none;transition: all 0.5s ease;}
#header #block-mainnavigation a:hover{color: #ffc619;}

#header #block-mainnavigation > ul > li.menu-item--expanded > ul a,
#header #block-mainnavigation-2 > ul > li.menu-item--expanded > ul a{text-decoration: none; font-family: 'Bebas'; color: #fff;transition: all 0.5s ease;}
#header #block-mainnavigation > ul > li.menu-item--expanded > ul a:hover,
#header #block-mainnavigation-2 > ul > li.menu-item--expanded > ul a:hover{color: #f6bb43;}

.header-second #block-mainnavigation-2 > ul > li.menu-item--expanded > ul a{text-decoration: none; font-family: 'Bebas'; color: #000;transition: all 0.5s ease;}
.header-second #block-mainnavigation-2 > ul > li.menu-item--expanded > ul a:hover{color: #f6bb43;}


#header.header .header{max-width: 400px;}
#header.header-second{display: none;}

.path-frontpage #breadcrumb{padding: 10px 0px;}
.path-frontpage #breadcrumb .container {display: none;}
#breadcrumb{background: #ffc619; margin-top: 116px;}
#breadcrumb .breadcrumb{margin: 0; padding: 5px 0; background: transparent;}
#breadcrumb .breadcrumb a{color: #fff;font-family: 'Bebas';}

.secondary-menu{background: #e1e2e4;margin-bottom: 30px;}
.secondary-menu nav > ul{display: flex; margin: 0; justify-content: center;}
.secondary-menu nav > ul > li{padding: 10px 20px;margin: 0 20px;}
.secondary-menu nav > ul > li:nth-child(3){}
.secondary-menu nav > ul > li > a{text-decoration: none;color: #282829;font-size: 18px;transition: all 0.5s ease;font-family: 'Bebas';}
.secondary-menu nav > ul > li > a:hover{color: #ffc619;}

.path-frontpage .secondary-menu{margin-bottom: 0;}

/* CTA 1 */
.cta-style-1 a{color: #fff; font-size: 20px; border: 2px solid #fff; padding: 5px 20px; display: block;text-decoration: none;transition: all 0.5s ease;font-family: 'Bebas';}
.cta-style-1 a:hover{background: #f6bb43;color: #282829;border-color: #f6bb43;}

/* CTA 2 */
.cta-style-2{display: flex; justify-content: flex-end;margin-top: 30px;font-family: 'Bebas';}
.cta-style-2 a{color: #282829; font-size: 16px; border: 2px solid #ffc619; padding: 0px 35px; display: block; text-decoration: none; background: #ffc619; transition: all 0.5s ease;}
.cta-style-2 a:hover{background: #282829;border-color: #282829;color: #f6bb43;}
.cta-style-2 span.file.file--mime-application-pdf.file--application-pdf {background-image: none;}

.breadcrumb li{color: #fff;font-family: 'Bebas';}
.breadcrumb li:before{content: " > "; color: #fff; padding: 0 5px;}

.grid-default-style .image-wrapper{margin-bottom: 10px;position: relative;overflow: hidden;}
.grid-default-style .image-wrapper img{transition: all 0.5s ease;}
.grid-default-style .image-wrapper .media{display: block;}
.grid-default-style .title{font-size: 18px;color: #282829;font-family: 'BebasNeue';}
.grid-default-style .date{color: #f6bb43;font-family: 'Open Sans';font-weight: 600;font-size: 14px;}
.grid-default-style a{text-decoration: none;}
.grid-default-style:hover .image-wrapper img{transform: scale(1.1);}
.grid-default-style.with-overlay .image-wrapper:after{content: '';position: absolute;top: 0;left: 0;bottom: 0;right: 0;background: rgb(0 0 0 / 44%);pointer-events: none;}

.grid-default-style.with-desc .title{margin-bottom: 0; line-height: 20px;}
.grid-default-style.with-desc .description p{font-family: 'Myriad Pro';font-size: 14px;letter-spacing: 0.6px;color: #282829;}
.grid-default-style.with-desc .date{margin-bottom: 15px;}
.grid-default-style.with-desc{margin-bottom: 50px;}

/* Grid Style 2 */
.grid-style-2{background: #fff; box-shadow: 0 0 13px rgb(0 0 0 / 7%);margin-bottom: 50px;}
.grid-style-2 a{text-decoration: none;}
.grid-style-2 .title{margin-bottom: 15px; font-size: 18px; color: #282829;padding: 0 15px;font-family: 'Bebas';}
.grid-style-2 .date{color: #f6bb43; font-family: 'Open Sans'; font-weight: 600; font-size: 14px;padding: 0 15px 10px;}
.grid-style-2 .image-wrapper{margin-bottom: 10px;overflow: hidden;}
.grid-style-2 .image-wrapper img{transition: all 0.5s ease;}
.grid-style-2:hover .image-wrapper img{transform: scale(1.1);}

#views-reference-block h2{border-bottom: 2px solid #f1f1f1; padding-bottom: 10px; margin-bottom: 20px;font-family: 'Bebas';}

.views-grid ul{list-style-type: none;padding: 0;margin-bottom: 0;}

.views-grid .grid-default-style.no-desc{margin-bottom: 50px;}
.views-grid .grid-default-style.no-desc .title{margin-bottom: 0;}

.sliding-banner-wrapper ul{list-style-type: none;padding: 0;}
.sliding-banner-wrapper .banner-item{position: relative;margin-bottom: 30px;}
.sliding-banner-wrapper .banner-item .banner-content{position: absolute;bottom: 0;left: 0;width: 100%;}
.sliding-banner-wrapper .banner-item .banner-content .content-wrapper{background: rgb(0 0 0 / 67%); display: flex; align-items: center; justify-content: center;padding: 25px 25px 25px 50px;}
.sliding-banner-wrapper .banner-item .banner-content .content-wrapper .description{color: #fff;margin-right: 50px;}
.sliding-banner-wrapper .banner-item .banner-content .content-wrapper .description p{margin: 0;}
.sliding-banner-wrapper .banner-item .banner-content .cta-style-1{width: 100%; max-width: 150px; text-align: center;}

#home-news{background-size: cover; background-repeat: no-repeat; padding: 70px 0px;}
#home-news .nav-tabs{display: flex; justify-content: space-between;border-bottom: none; border-top: 2px solid #939598;}
#home-news .nav-tabs .nav-item {width: 33.333%;}
#home-news .nav-tabs::after{display: none;}
#home-news .nav-tabs::before{display: none;}
#home-news .nav-tabs a{border-radius: 0;color: #939598;/*padding: 15px 10px;*/font-size: 16px;font-family: 'Bebas';text-align: center;}
#home-news .nav-tabs a:hover{background: #fff;}
#home-news .nav-tabs .nav-item.active a{color: #282829;}
#home-news .heading{margin-bottom: -2px;margin-top: 0;}
#home-news .heading:after{height: 5px;width: 20%;z-index: 2;}
#home-news .news-home-tabs{border-bottom: 2px solid #939598; padding-bottom: 20px;}

#home-videos .row{justify-content: center;}

#home-events .grid-default-style .title{font-family: 'Open Sans'; font-weight: 700 !important; margin-bottom: 0}
#home-events .video-wrapper .grid-default-style .title span{font-size: 18px; color: #282829; font-family: 'BebasNeue'; font-weight: normal;}
#home-events .grid-default-style .date{font-weight: 700 !important;}
#home-events .col-md-6{margin-bottom: 15px;}

#home-fw-banner {background-size: cover !important;background-position: top !important;}
#home-fw-banner .logo{max-width: 45%; margin-bottom: 25px;}
#home-fw-banner .col-md-6{padding: 60px 25px; text-align: right;}
#home-fw-banner .fw-header{color: #ffc619;text-transform: uppercase; font-weight: 700 !important; text-align: right;}
#home-fw-banner .fw-body{color: #fff;text-transform: uppercase; font-weight: 700 !important; text-align: right;}
#home-fw-banner .cta-style-1{max-width: 250px;float: right;}

.featured-updates-wrapper .title{color: #fff; font-size: 22px;font-family: 'Bebas';}
.featured-updates-wrapper .date{color: #f6bb43; margin-bottom: 20px;}
.featured-updates-wrapper .description{color: #fff;}
.featured-updates-wrapper .cta-style-2{justify-content: initial;}
.featured-updates-wrapper .image-wrapper{position: relative;}
.featured-updates-wrapper .update-tag{position: absolute;bottom: 0;left: 0;font-family: 'Bebas';}

#block-sitebranding-2{max-width: 300px;}

.header-second .header{width: 100%;display: flex;align-items: center;justify-content: space-between;}
.header-second .region-header-second{display: flex;justify-content: space-between;align-items: center;width: 100%;}
.header-second #block-mainnavigation-2 > ul{margin: 0; list-style-type: none;display: flex;}
.header-second #block-mainnavigation-2 > ul > li > a{text-decoration: none;color: #fff;font-size: 18px;transition: all 0.5s ease;}
.header-second #block-mainnavigation-2 > ul > li.menu-item--expanded{position: relative;}
.header-second #block-mainnavigation-2 a{text-decoration: none;transition: all 0.5s ease;font-family: 'Bebas';}
.header-second #block-mainnavigation-2 > ul > li.menu-item--expanded > a:after{content: '';border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 5px solid #fff;position: absolute; top: 15px; right: -20px;}
.header-second #block-mainnavigation-2 a:hover{color: #ffc619;}
.header-second #block-mainnavigation-2 > ul > li{list-style-image: none;margin: 0 30px;}
.header-second #block-searchform-2 form form{display: flex; align-items: center;}
.header-second #block-searchform-2 form form .form-item{margin-right: 30px;}
.header-second #block-searchform-2 form .form-item input{width: 250px;}

.header-second .secondary-menu{margin-top: 0;display: none;margin-bottom: 0;}

#block-fdcpheaderlogo2{max-width: 280px;}

#header.header-second .header-wrapper{padding: 15px 0px;}

#header #block-mainnavigation-2 > ul > li.menu-item--expanded .menu{margin: 0; background: #fff; padding: 5px 15px; width: 130px; position: absolute; text-align: center;display: none;}
#header #block-mainnavigation-2 > ul > li.menu-item--expanded:hover > ul.menu{display: block;}

#home-chair .yellow-bg{background: #ffce55; font-family: 'Open Sans'; font-weight: 600; padding: 15px 25px;}

#home-chair .yellow-bg .title{font-size: 30px; font-family: 'Open Sans'; letter-spacing: -1px;font-weight: 700;margin-bottom: -10px;}
#home-chair .yellow-bg .author{font-weight: 700;}
#home-chair .description{padding: 15px 25px;}
#home-chair .content{background: #f2f2f2;height: 100%;}
#home-chair .col-md-6{padding: 0;}

#home-cinematheque .description{padding: 15px 25px;}
#home-cinematheque .content{background: #f2f2f2;height: 100%;}
#home-cinematheque .col-md-6{padding: 0;}

#home-social-media .social-media-wrapper iframe{width: 100%;}
#home-social-media .social-media-wrapper .fb-wrap,
#home-social-media .social-media-wrapper .twitter-wrap{border: 1px solid rgb(0 0 0 / 6%)}
#home-social-media .social-media-wrapper .link-wrap{text-align: right; font-size: 12px; font-weight: 600; margin-top: 5px;padding: 0 15px;}
#home-social-media .social-media-wrapper .link-wrap a{font-family: Helvetica;font-weight: 400;font-size: 12px;color: #2b7bb9;}
#home-social-media .social-media-wrapper{display: grid;grid-template-columns: 1fr 1fr;grid-column-gap: 60px;}

footer{background: #282829;padding: 50px 0px;}
footer .separate-box{margin-bottom: 30px;}

.footer-first .box-1{display: flex; justify-content: space-between;align-items: center;}
.footer-first .box-1 .logo-wrap{max-width: 170px;margin-right: 30px;}
.footer-first .separate-box{display: flex; justify-content: space-between; align-items: center;}
.footer-first .separate-box .box-1 .logo-wrap:last-child a > img{width: 80px; height: 80px;}


.footer-first .box-2 .cta-style-2{margin-top: 0;text-align: center;width: 100%;margin: auto;}
.footer-first .box-2 .cta-style-2 p{font-family: 'Bebas';margin: 0;}
.footer-first .box-2 .cta-style-2 p:first-child{font-size: 30px; letter-spacing: 3px;}
.footer-first .box-2 .cta-style-2 span{font-size: 25px;margin-top: -8px;}
.footer-first .box-2 .cta-style-2 a{padding: 7px 60px 7px;}
.footer-first .box-2 .cta-style-2 a strong{font-size: 30px;}

.footer-second .box-1{color: #fff;}
.footer-second .box-1 a{color: #fff;}
.footer-second .social-icons{display: flex;align-items: center;}
.footer-second .social-icons .social-item{max-width: 40px; background: #fff; border-radius: 50%; display: flex; align-items: center; justify-content: center; padding: 10px; margin-left: 36px;}
.footer-second .social-icons path{fill: #282829;}
.footer-second .separate-box{display: flex; justify-content: space-between; align-items: center;font-family: 'Bebas';}

.footer-third .separate-box{display: flex; justify-content: space-between; align-items: center;color: #fff;font-family: 'Bebas';}
.footer-third .separate-box a{color: #fff; padding-left: 15px; margin-left: 15px;border-left: 2px solid #fff;text-decoration: none;transition: all 0.5s ease;}
.footer-third .separate-box a:first-child{border-left: none;}
.footer-third .separate-box a:hover{color: #ffc619;}

.toggle-secondary-menu{color: #fff; font-size: 30px;cursor: pointer;transition: all 0.5s ease;}
.toggle-secondary-menu.active{color: #ffc619;}

.banner-item.static .banner-content{top: 50%;left: 0;bottom: initial;transform: translateY(-50%);}
.banner-item.static .banner-content .content-wrapper{background: transparent;justify-content: flex-start;flex-direction: column; align-items: flex-start;}
.banner-item.static .banner-content .banner-title{font-size: 40px; color: #fff; line-height: 40px; max-width: 380px;font-family: 'Bebas';}
.banner-item.static .banner-content .banner-sub{color: #fff; font-size: 20px;}

.grid-listing ul{padding: 0;list-style-type: none;margin-bottom: 0;}
.sliding-banner-wrapper ul{padding: 0;list-style-type: none;margin-bottom: 0;}

.exposed-filter-style1 .view-filters .form--inline{display: flex;align-items: center;justify-content: flex-end;}

.exposed-filter-style1 .view-filters .form--inline{border-bottom: 2px solid #00000021;position: relative;margin-bottom: 30px;padding-bottom: 30px;}
.exposed-filter-style1 .view-filters .form--inline:after{content: ''; position: absolute; background: #f6bb43; height: 2px; width: 33%; bottom: -2px; left: 50%; transform: translateX(-50%);}
.exposed-filter-style1 .view-filters .form--inline .form-text{margin: 0;padding: 3px 5px;outline: none;height: 30px; border: 1px solid #000;;}
.exposed-filter-style1 .view-filters .form--inline select{padding: 5px 5px; outline: none; border: 1px solid #000; height: 30px;}
.exposed-filter-style1 .view-filters .form--inline .form-actions{position: relative;margin: 0;}
.exposed-filter-style1 .view-filters .form--inline .form-actions input{opacity: 0;}
.exposed-filter-style1 .view-filters .form--inline .form-actions:after{content: '\f002'; font-family: 'FontAwesome'; position: absolute; left: 0; border: 1px solid #000; padding: 5px; top: -2px; height: 30px; width: 30px; display: flex; align-items: center; justify-content: center;pointer-events: none;}
.exposed-filter-style1 .bef-exposed-form .form--inline > .form-item{margin: 0 7px;}

#featured-videos-page .youtube-container iframe{width: 100%;}
#featured-videos-page .content h2{margin-bottom: 0;font-family: 'Bebas';}
#featured-videos-page .content .date{color: #ffc619; font-family: 'Open Sans'; font-weight: 700; font-size: 16px;margin-bottom: 15px;}
#featured-videos-page .cta-style-2{justify-content: center;}
#featured-videos-page .content{margin-bottom: 50px;}


.label-with-legend{position: relative; padding-left: 15px; display: flex; align-items: center; color: #282829; font-size: 18px;font-family: 'Bebas';}
.label-with-legend a{color: #282829;text-decoration: none;}
.label-with-legend:after{content: ''; position: absolute; background: #ffc619; width: 6px; height: 20px; left: 0;}

.title-with-legend{position: relative; padding-left: 30px; display: flex; align-items: center; color: #282829; font-size: 26px; margin: 18px 0;}
.title-with-legend a{color: #282829;text-decoration: none;}
.title-with-legend:after{content: ''; position: absolute; background: #ffc619; width: 15px; height: 30px; left: 0;}

#legend-with-description .content{padding-left: 15px;}

.default-sidebar-menu h2{border-bottom: 10px solid #ffc619; padding-bottom: 15px;margin-bottom: 10px;font-size: 29px;font-family: 'Bebas';}
.default-sidebar-menu ul{margin: 0;}
.default-sidebar-menu ul li a{color: #58595b; font-size: 16px; padding: 10px 10px; display: block; border-bottom: 1px solid #f1f1f1;transition: all 0.5s ease;text-decoration: none;font-family: 'Bebas';}
.default-sidebar-menu ul li a:hover{background: #f1f1f1;}
.default-sidebar-menu ul li.menu-item--active-trail > a{background: #f1f1f1;color: #58595b;}
.default-sidebar-menu ul li.menu-item--active-trail > ul.menu{/*max-height: 900px;*/border-bottom: 1px solid #f1f1f1;}
.default-sidebar-menu li{list-style-image: none; list-style-type: none;}

/* Expanded Menu LEVEL 1 */
.default-sidebar-menu > ul > li.menu-item--expanded{position: relative;overflow: hidden;}
.default-sidebar-menu > ul > li.menu-item--expanded .menu-arrow{border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 8px solid #282829; position: absolute; top: 20px; right: 15px; cursor: pointer;}
.default-sidebar-menu > ul > li.menu-item--expanded > ul > li > a{font-size: 14px; padding: 7px 10px; border: none;}
.default-sidebar-menu > ul > li.menu-item--expanded > ul{transition: all 0.5s ease;max-height: 0;}
.default-sidebar-menu > ul > li.menu-item--expanded.menu-expanded > ul{max-height: 900px;}
.default-sidebar-menu > ul > li.menu-item--expanded > ul > li > a.is-active{background: transparent;color: #ffc619;}/*last value june 25 2021{background: transparent;color: #ffc619;}*/
.default-sidebar-menu > ul > li.menu-item--expanded > ul > li.menu-item--expanded.menu-item--active-trail > a{background: transparent; color: #ffc619;}

/* Expanded Menu LEVEL 2 */
.default-sidebar-menu > ul > li.menu-item--expanded > ul > .menu-item--expanded > ul{margin-left: 15px;}
.default-sidebar-menu > ul > li.menu-item--expanded > ul > .menu-item--expanded > ul a{font-size: 12px; padding: 0; border: none;padding-left: 10px;}
.default-sidebar-menu > ul > li.menu-item--expanded > ul > li.menu-item--expanded > ul.menu > li.menu-item--active-trail > a{background: transparent; color: #ffc619;}

/* Sidebar First */
.sidebar-first{margin-bottom: 50px;}

.paragraph--type--list-1-column ul{margin: 0;list-style-type: none;}
.paragraph--type--list-1-column ul li{margin: 0;}
.list-style1{border-bottom: 1px solid #f1f1f1;padding-bottom: 15px;margin-bottom: 35px;}
.list-style1 a{text-decoration: none;}
.list-style1 .desc p{line-height: 18px; letter-spacing: 0.4px; font-size: 12px; color: #282829;}
.list-style1 .title{color: #282829; font-size: 18px; letter-spacing: 0.4px; line-height: 23px;font-family: 'Bebas'; font-weight:500;}
.list-style1 .date{color: #ffc619; font-family: 'Open Sans'; font-weight: 700; margin-bottom: 10px;}

/* update tag has been removed since 01-14-2022 */
.update-tag a{color: #fff; text-decoration: none; font-style: italic; background: #ff0000; padding: 5px 10px; font-size: 16px; letter-spacing: 1px;pointer-events: none;display: none;}

#updates-inner .update-tag{margin-bottom: 15px;font-family: 'Bebas';}
#updates-inner .news-heading{font-weight: 600; letter-spacing: 1px;margin-bottom: 0;font-family: 'BebasNeue';}
#updates-inner .date-autor{display: flex;font-size: 18px; font-family: 'Open Sans';margin-bottom: 20px;text-transform: uppercase;}
#updates-inner .date-autor .date{color: #ffc619;margin-right: 10px;}
#updates-inner .preview-image{margin-bottom: 20px;}
#updates-inner .preview-image .summary{font-family: 'Open Sans'; letter-spacing: 0; font-size: 13px; line-height: 17px; padding: 10px 0px;}
#updates-inner .update-body{margin-bottom: 50px;text-align: justify;}
#updates-inner .label-with-legend{margin-bottom: 50px;}
#updates-inner .download-wrapper.cta-style-2{justify-content: flex-start;margin-bottom: 50px;}
#updates-inner .download-wrapper.cta-style-2 span{margin-left: 10px;}
#updates-inner .download-wrapper.cta-style-2 a{padding: 5px 20px;}

.related-content{padding: 20px 20px; background: #f1f1f1;}
.related-content h2{font-size: 22px;margin-bottom: 20px;font-family: 'Bebas';}
.related-content a{text-decoration: none;}
.related-content .title{font-size: 16px; letter-spacing: 0px; line-height: 17px;color: #282829;font-family: 'Bebas';}
.related-content .date{color: #ffc619; font-family: 'Open Sans'; font-weight: 600; margin-bottom: 25px;}
.related-content .image-wrapper{margin-bottom: 10px;}

/* .share-wrapper{position: fixed; margin-left: -70px; text-align: center;} */
.share-wrapper{position: sticky;visibility: visible;z-index: 0;margin-top: -310px;top: 80px;} /*top 90*/
.share-wrapper div{border-radius: 50%; background: #f1f1f1; margin-bottom: 10px;width: 35px; height: 35px; display: flex; align-items: center; justify-content: center;}
.share-wrapper div a{color: #fff;}
.share-wrapper label{color: #ffc619; font-family: 'Open Sans'; text-transform: uppercase;}

.page-node-48 .share-wrapper {position: absolute;visibility: visible;z-index: 2;margin-top: -80px;top: 80px;right: 40px;}
.page-node-545 .share-wrapper{top: 240px;}

.heading2{margin-bottom: 20px; font-family: 'Bebas';}

#small-banner-block{margin-bottom: 20px;}
#small-banner-block .social-icons{display: flex; align-items: center;}
#small-banner-block .social-icons .social-item{max-width: 40px; background: #000; border-radius: 50%; display: flex; align-items: center; justify-content: center; padding: 10px; margin-left: 10px;}
#small-banner-block .social-icons svg path{fill: #fff;}
#small-banner-block .social-media{display: flex;align-items: center;justify-content: flex-end;text-transform: uppercase;}
#small-banner-block .social-media label{margin-bottom: 0;}
#small-banner-block .small-banner article{display: block;}
#small-banner-block .small-banner{margin-bottom: 20px;}

#page-title-with-social{display: flex; justify-content: space-between; align-items: center;margin-bottom: 30px;}
#page-title-with-social .social-media{display: flex; align-items: center; justify-content: flex-end;}
#page-title-with-social .social-media label{margin-bottom: 0;}
#page-title-with-social .social-icons{display: flex; align-items: center;}
#page-title-with-social .social-item{width: 30px;height: 30px; background: #000; border-radius: 50%; display: flex; align-items: center; justify-content: center; padding: 8px; margin-left: 5px;}
#page-title-with-social .social-icons svg path{fill: #fff;}
#page-title-with-social .heading2{margin-bottom: 0;}

#featured-article-block .section-heading{border-bottom: 5px solid #f1f1f1; padding-bottom: 5px; margin-bottom: 20px;font-family: 'Bebas';}
#featured-article .image-wrapper{margin-bottom: 10px;}
#featured-article .article-title{margin-bottom: 0;font-family: 'Bebas';}
#featured-article .date{color: #ffc619; margin-right: 10px; font-family: 'Open Sans'; margin-bottom: 10px;}

#description-block{margin-bottom: 30px;}
#description-block .content p{font-family: 'Myriad Pro';font-size: 15px;}

#legend-with-description{margin-bottom: 30px;}
#legend-with-description .content p{font-family: 'Myriad Pro';font-size: 15px;}

#legend-with-list ul{list-style: none;font-family: 'Myriad Pro';font-size: 15px;padding-left: 15px;}
#legend-with-list ul li{position: relative;padding-left: 15px;}
#legend-with-list ul li:before{content: ''; position: absolute;left: 0; width: 4px; height: 4px; border-radius: 50%; background: #282829; top: 9px;}

ul[data-drupal-views-infinite-scroll-pager]{display: flex;justify-content: center;padding: 0;}
ul[data-drupal-views-infinite-scroll-pager] a{color: #282829; font-size: 16px; border: 2px solid #ffc619; padding: 5px 20px; display: block; text-decoration: none; background: #ffc619; transition: all 0.5s ease; max-width: 120px; text-align: center; margin: 0 auto;margin-top: -10px;transition: all 0.5s ease;font-family: 'Bebas';}
ul[data-drupal-views-infinite-scroll-pager] a:hover{background: #282829;border-color: #282829;color: #ffc619;}

.view-blurbs.view-display-id-block_1 .grid-default-style .title{font-family: 'Open Sans';font-weight: 700;font-size: 15px;}

.blurb-wrap{max-width: 500px;margin: 0 auto;position: relative;}
.blurb-wrap .close{color: #fff; text-shadow: none; opacity: 1; font-size: 15px; font-family: 'Open Sans'; top: -25px; position: absolute; right: 0; cursor: pointer; pointer-events: none;}

.heading3{text-align: left; color: #282829; border-bottom: none; padding-bottom: 25px; position: relative; display: inline-block; margin-bottom: 30px;font-family: 'Bebas';}
.heading3:after{content: ''; height: 10px; left: 0; transform: none; width: 200px; background-color: #f6bb43; position: absolute; bottom: 0;}

#transparency-page .transparency-wrapper .list-item{display: flex; justify-content: space-between; padding: 15px 0px; font-family: 'Open Sans'; border-top: 2px solid #f1f1f1;}
#transparency-page .transparency-wrapper .list-item label{font-weight: 700;margin-bottom: 0;}
#transparency-page .transparency-wrapper .list-item a{color: #282829;text-decoration: none;}
#transparency-page .transparency-wrapper .list-item .buttons{display: flex;}
#transparency-page .transparency-wrapper .list-item .buttons > div{margin-left: 50px;}
#transparency-page .transparency-wrapper .list-item.multiple{display: block;}
#transparency-page .transparency-wrapper .list-item.multiple .multiple-item{display: flex; justify-content: space-between; padding: 15px 0px; font-family: 'Open Sans';}
#transparency-page .transparency-wrapper .list-item.multiple .multiple-item label{font-weight: normal;}

#subscribe-modal .modal-dialog{max-width: 750px;}
#subscribe-modal .subscribe-header{position: relative;}
#subscribe-modal .subscribe-header .content{position: absolute; top: 50%; left: 0; width: 100%; color: #fff; transform: translateY(-50%);padding: 0 30px;}
#subscribe-modal .subscribe-header .content h2{font-size: 25px; letter-spacing: 1px; line-height: 26px;margin-bottom: 5px;font-weight: 700;}
#subscribe-modal .form-item{display: flex; flex-direction: column;padding: 0 30px;float: left;width: 100%;margin-bottom: 0;}
#subscribe-modal .form-item input{outline: none; border: 1px solid #000; padding: 10px; font-family: 'Open Sans'; font-size: 16px;width: 100%;}
#subscribe-modal .form-item select{outline: none; border: 1px solid #000; padding: 10px; font-family: 'Open Sans'; font-size: 16px; font-style: italic;width: 100%;}
#subscribe-modal .form-item legend,
#subscribe-modal .form-item label{font-size: 16px; margin-bottom: 10px; letter-spacing: 0.6px; color: #000;font-weight: normal;}
#subscribe-modal #edit-processed-text{margin: 0;padding: 0;margin-bottom: 30px;}
#subscribe-modal .js-form-item-full-name{width: 60%; padding-right: 0;}
#subscribe-modal .js-form-item-full-name input{margin: 0;}
#subscribe-modal .js-form-item-category2{width: 40%; padding-left: 15px;margin-top: 10px;}
#subscribe-modal .js-webform-type-webform-address .form-item{padding: 0;}
#subscribe-modal .js-webform-type-webform-address > .fieldset-wrapper{display: flex;justify-content: space-between;}
#subscribe-modal .js-webform-select-other{width: 48%;margin: 0;}
#subscribe-modal .form-item-address-country{width: 48%;margin: 0;}
#subscribe-modal .js-form-item-address-state-province-select{margin: 0;}
#subscribe-modal .js-form-item-company{margin-bottom: 30px;}

#subscribe-modal .form-actions{clear: both;margin-bottom: 30px;}
#subscribe-modal .form-actions .form-submit{color: #282829; font-size: 16px; border: 2px solid #ffc619; padding: 5px 35px; display: block; text-decoration: none; background: #ffc619; transition: all 0.5s ease;margin: 0 auto;font-family: 'Bebas';}

.no-float{float: none;}
.clear{clear: both;}

#page-cat-wrapper .page-cat-item{position: relative;overflow: hidden;margin-bottom: 25px;}
#page-cat-wrapper .page-cat-item .title{position: absolute; top: 50%; left: 50%; line-height: 28px ;transform: translate(-50%,-50%); color: #fff; font-size: 24px; letter-spacing: 1px;text-align: center;font-family: 'Bebas';}
#page-cat-wrapper .page-cat-item img{transition: all 0.5s ease;}
#page-cat-wrapper .page-cat-item:hover img{transform: scale(1.1);}

#listing-page{margin-bottom: 50px;}
#listing-page .list-heading{margin-bottom: 25px;font-family: 'Bebas';}

.page-node-type-bdq .banner-item{margin-bottom: 30px;}
#bdq-page .bdq-top{text-align: center;margin-bottom: 30px;}
#bdq-page .bdq-top h1{font-family: 'Bebas'; font-weight: 600;margin-bottom: 0;}
#bdq-page .bdq-top .date{font-family: 'Open Sans'; font-weight: 700; color: #ffc619;}
#bdq-page .sub-text{font-family: 'Open Sans'; font-weight: 700;}
#bdq-page .date-small{font-family: 'Open Sans'; font-weight: 700; color: #ffc619;margin-bottom: 30px;}

#title-with-desc{margin-bottom: 30px;}
#title-with-desc .heading2{font-size: 29px;margin-bottom: 20px;font-family: 'Bebas';}

#programs-tab{border-bottom: 2px solid #f1f1f1;margin-bottom: 30px;}
#programs-tab:last-child{border-bottom: none}
#programs-tab .programs-list-wrapper .programs-section-item{background: #f1f1f1;}
/* #programs-tab .programs-list-wrapper .programs-section-item .image-wrapper{max-width: 130px;margin: 0 auto;padding: 10px;} */
#programs-tab .programs-list-wrapper .programs-section-item .content{font-family: 'Open Sans'; font-weight: 700; padding: 10px 0; text-align: center; color: #fff;}
#programs-tab .programs-list-wrapper .programs-section-item .content .title{font-size: 15px; line-height: 11px; text-transform: uppercase;margin-bottom: 5px;}
#programs-tab .programs-list-wrapper .programs-section-item .content .short-text{font-size: 9px;}
#programs-tab .programs-list-wrapper.shade-blue .content{background: #1d365e;}
#programs-tab .programs-list-wrapper.shade-black .content{background: #282829;}
#programs-tab .programs-list-wrapper .cta-style-2{justify-content: center; margin-top: 15px;}
#programs-tab .programs-list-wrapper .item{margin-bottom: 30px;}
#programs-tab label{font-size: 17px; margin-bottom: 15px; font-family: 'Open Sans'; font-weight: 700;}

.youtube-embed iframe{width: 100%; height: 500px;}
.youtube-embed {margin-bottom: 30px;}

#image-gallery {margin-bottom: 30px;}

.dear-custom-text-bottom{font-family: 'Bebas';text-align: center; margin-bottom: 50px;font-size: 16px;}

.page-node-type-job-department .page-heading{margin-bottom: 20px;font-family: 'Bebas';}

.page-node-type-program .page-heading{margin-bottom: 20px;font-family: 'Bebas';}
.page-node-type-program #title-with-desc{margin-bottom: 30px;}
.page-node-type-program #title-with-desc h2{font-size: 18px; margin-bottom: 20px; font-family: 'Open Sans'; font-weight: 700;}
.page-node-type-program .page-content{margin-bottom: 50px;}

.title-1{font-size: 18px;font-family: 'Open Sans';font-weight: 700;}
.cta-block{justify-content: initial;margin-top: 0; margin-bottom: 20px;}
.cta-block.download-wrapper{max-width: 250px;}
.cta-block.download-wrapper a{padding-left: 15px; width: 100%;position: relative;}
.cta-block.download-wrapper a:after{content: "\f019"; font-family: 'FontAwesome'; position: absolute; right: 15px; top: 0px;}
.cta-short-text{font-family: 'Bebas';margin-bottom: 12px;}

#default-accordion.shade-blue .accordion-item .accordion-header{background: #1d365e;}
#default-accordion.shade-black .accordion-item .accordion-header{background: #282829;}
#default-accordion.shade-black .accordion-item button:after{border-left: 11px solid #ffc619;}

#default-accordion{margin-bottom: 30px;}
#default-accordion .accordion-item{border-radius: 0;margin-bottom: 15px;}
#default-accordion .accordion-item .accordion-header{position: relative;}
#default-accordion .accordion-item .accordion-header h2{margin: 0;}
#default-accordion .accordion-item button{outline: none; box-shadow: none; text-decoration: none;font-size: 18px;color: #fff;padding-left: 40px;font-family: 'Bebas';}
#default-accordion .accordion-item button:after{content: ''; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 11px solid #fff; position: absolute; left: 15px; top: 10px;transition: all 0.5s ease;}
#default-accordion .accordion-item button[aria-expanded="true"]:after{transform: rotate(90deg);}
#default-accordion .accordion-item .accordion-body{padding: 15px 25px; background: #f1f1f1;}
#default-accordion .accordion-title {font-family: 'Bebas';margin-bottom: 5px;}

/* .downloadable-item{display: flex;align-items: center;} */
.downloadable-item{margin-bottom: 25px;}
.downloadable-item .image-wrapper{padding: 15px; background: #f1f1f1;}
.downloadable-item .content{padding: 15px; background: #f1f1f1;min-height: 228px;position: relative;height: 100%;}
.downloadable-item .content .title-1{margin-bottom: 10px;}
.downloadable-item .content .date{font-family: 'Open Sans'; color: #ffc619; font-weight: 700; margin-bottom: 10px;}
.downloadable-item .col-md-3{padding-right: 0;}
.downloadable-item .content .desc{font-size: 12px;}
.downloadable-item .content .link-wrapper{display: flex; justify-content: space-between; align-items: center; position: absolute; bottom: 15px; width: 100%; padding-right: 50px;}
.downloadable-item .content .file{margin-left: -10px;}
.downloadable-item .content .cta-style-2{margin: 0;}

.event-with-date .event-item{margin-bottom: 30px;}
.event-with-date .heading-date{display: flex; justify-content: space-between; background: #282829; color: #fff; padding: 10px 25px; font-size: 22px; margin-bottom: 30px;font-family: 'Bebas';}
.event-with-date .event-item .event-head{font-family: 'Open Sans'; font-weight: 700; font-size: 16px; background: #f1f1f1; padding: 10px 15px; margin-bottom: 15px;}
.event-with-date .event-item p{margin: 0;}

.eligibility-wrapper{position: relative;margin-bottom: 20px;}
.eligibility-wrapper > .title{border-bottom: 5px solid #ffc619; font-size: 18px; padding-bottom: 5px; margin-bottom: 30px;font-family: 'Bebas';}
.eligibility-wrapper .eligibility-item .title{font-family: 'Open Sans';text-transform: uppercase;font-weight: 700;}
.eligibility-wrapper .eligibility-item .content{max-width: 240px;}
.eligibility-wrapper .eligibility-list{display: grid; grid-template-columns: 1fr 1fr;}
.eligibility-wrapper .eligibility-list .eligibility-item{margin-bottom: 10px;}
.eligibility-wrapper .eligibility-list .eligibility-item:last-child{grid-column: 1 / 2;}
.eligibility-wrapper .downloadables{position: absolute; bottom: 0; right: 0;}
.eligibility-wrapper .downloadables{position: absolute; bottom: 0; right: 0;}
.eligibility-wrapper .downloadables .cta-style-2 a{padding: 5px 85px 5px 15px;}
.eligibility-wrapper .downloadables .cta-block.download-wrapper{max-width: 100%;}
.eligibility-wrapper .downloadables .cta-block.download-wrapper a:after{top: 5px;}

#programs-tab.nr-programs {margin-top: 16px;}
#programs-tab.nr-programs .programs-list-wrapper .programs-section-item .content{background: #797979;}
#programs-tab.nr-programs .programs-list-wrapper .programs-section-item .content .title{line-height: 17px;border-bottom: 2px solid #fff; padding-bottom: 7px;}
#programs-tab.nr-programs .programs-list-wrapper .programs-section-item .content .short-text{text-align: left; padding: 0 15px; font-weight: 400;min-height: 75px;}
#programs-tab.nr-programs{margin-bottom: 0;}

#programs-tab.dear-programs .programs-list-wrapper .programs-section-item .content{background: #1d365e; min-height: 160px;}
#programs-tab.dear-programs .programs-list-wrapper .programs-section-item .content .title{line-height: 17px;border-bottom: 2px solid #fff; padding-bottom: 7px;}
#programs-tab.dear-programs .programs-list-wrapper .programs-section-item .content .short-text{text-align: left; padding: 0 15px; font-weight: 400;min-height: 75px;}
/* #programs-tab.dear-programs{margin-bottom: 0;} */

.flex-application .process {position: relative;}
.flex-application .row {margin-bottom: 40px;}
.flex-application .row:nth-child(2) {flex-direction: row-reverse;}
.flex-application .p-number {transform: translate(-50%);background: #ffc619;color: #fff;width: 50px;height: 50px;display: flex;justify-content: center;border-radius: 100%;align-items: center;position: absolute;left: 50%;top: 0px;font-size: 25px;}
.flex-application .p-text {position: absolute;top: 50%;transform: translateX(-50%);left: 50%;color: #fff;font-weight: 700;text-align: center;}

.flex-application img{ width: 90%;margin: 0 auto;display: flex;}

.flex-application .process.step1:before {content: "";width: 10px;height: 10px;background: yellow;position: absolute;top: 47%;right: -90px;z-index: 9;border-radius: 100%;}
.flex-application .process.step1:after {content: "";width: 136px;height: 1px;background: yellow;position: absolute;top: 50%;right: -90px;z-index: 9;}
.flex-application .step1 .p-text:after {position: absolute;right: -50%;color: black;content: "10 Days Max";transform: translate(50%);font-weight: 300;}

.flex-application .process.step2.col-6:after {content: "";width: 1px;height: 100px;background: yellow;position: absolute;top: 93%;right: 20%;z-index: 9;}
.flex-application .process.step2.col-6:before {content: "";width: 10px;height: 10px;background: yellow;position: absolute;top: 160%;right: 81px;z-index: 9;border-radius: 100%;}
.flex-application .step2 .p-text:after {position: absolute;color: black;content: "6 Days Max";transform: translate(50%);font-weight: 300;left: 20%;bottom: -79px;right: 12px;}

.flex-application .process.step4:after {content: "";width: 10px;height: 10px;background: yellow;position: absolute;top: 47%;right: 80px;z-index: 16;border-radius: 100%;}
.flex-application .process.step4:before {content: "";width: 127px;height: 1px;background: yellow;position: absolute;top: 50%;right: -44px;z-index: 9;}
.flex-application .step4 .p-text:after {position: absolute;right: -149px;top: -29px;color: black;content: "40 Days Max";transform: translate(50%);font-weight: 300;}


.ph-pav-wrapper .loc-header {font-weight: 700;text-align: center;padding-top: 5px;}
.ph-pav-wrapper .loc {text-align: center;font-weight: 700;color: #ffc619;}
.ph-pav-wrapper .col-md-6{padding: 15px;}

.cinematheque-content.contact-wrapper{margin-bottom: 30px;}
.cinematheque-content .social-icons{display: flex;align-items: center;}
.cinematheque-content .social-icons .social-item{max-width: 40px; background: #000; border-radius: 50%; padding: 10px; height: 40px; margin-right: 5px;}
.cinematheque-content .social-icons .social-item svg path{fill: #fff;}

/* Calendar Override */
.calendar-header{position: absolute;font-family: 'Bebas';font-size: 24.5px;left: 45px;top: 98px;; color: #fff;}
.whats-on-calendar{padding: 0 15px;}
.whats-on-calendar .fc-ltr .fc-dayGrid-view .fc-day-top .fc-day-number {float: left;background: #282829;color: white; min-width: 21px;text-align: center;}
.whats-on-calendar .fc-day-header span {font-family: 'Bebas';font-size: 18px;}
.whats-on-calendar .fc td, .fc th {background: #f1f1f1f1;}
.whats-on-calendar .fc-today .fc-day-number {background: #ffc619 !important;}
.whats-on-calendar .fc-toolbar.fc-header-toolbar {background: #282829;}
.whats-on-calendar .fc-center h2{color: white; border-bottom: 0 !important; padding-bottom: 0 !important; margin: 10px 0 !important;}
.whats-on-calendar .fc-dayGridMonth-button {display: none;position: absolute;}
.whats-on-calendar .fc-prev-button{left: 450px;position: absolute;top: -18px;background: none;border: none;color: yellow;}
.whats-on-calendar .fc-next-button{position: absolute;right: -680px;top: -18px;background: none;border: none;color: yellow;}
.whats-on-calendar .fc-day-grid-event .fc-content{white-space: normal; word-wrap: break-word;}

#events-innerpage {margin-bottom: 30px;}
#events-innerpage .title-with-legend {margin: 18px 0 0; font-family: 'Bebas'; font-size: 30px;}
#events-innerpage .events-body .date{font-family: 'Open Sans';color: #ffc619;text-transform: uppercase;font-weight: 700;font-size: 24px;}
#events-innerpage .events-body{margin-left: 30px;}
#events-innerpage .events-body .events-small-title {font-family: 'Bebas';font-size: 18px;color: #ffc619;}

#events-innerpage .events-speakers .field--name-field-name{font-weight: 700; margin: 10px 0}

#resource-speakers .speaker-name {font-size: 14px;font-weight: 700;margin: 24px 0; text-transform: uppercase;}



/* .view-events-and-activities.view-display-id-block_1 ul{list-style-type: none;padding: 0;} */
.events-list-bottom ul {list-style: none;padding: 0;}
.events-grid-item {margin-bottom: 25px;}
.events-grid-item .tag{background: #a4afcf; color: #fff; text-align: center; padding: 2px 0px; font-size: 18px;}
.events-grid-item .content{padding: 10px;background: #f1f1f1; max-height: 170px}
.events-grid-item .content .title{font-family: 'Open Sans'; font-weight: 700; margin-bottom: 10px; line-height: 17px;}
.events-grid-item .content .desc, .events-grid-item .content .desc p{font-family: 'Open Sans'; font-size: 12px; line-height: 16px;max-height: 95px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; }
.events-grid-item .cta-style-2{margin-top: 0; justify-content: flex-start;}
.events-grid-item .cta-style-2 a{width: 100%;text-align: center;}
.events-grid-item .image-wrapper { background: #282829; min-height: 79px; aspect-ratio: 16/9;}
.events-grid-item .image-wrapper img{aspect-ratio: 16/9; object-fit: contain; object-position: center; background-color: #282829;}

.events-list-bottom{background: #f1f1f1;padding: 30px 0px;margin-bottom: 0;}

.newsletter-grid-item{margin-bottom: 30px;}
.newsletter-grid-item a{text-decoration: none;}
.newsletter-grid-item .content{background: #f1f1f1; font-family: 'Open Sans';font-weight: 700;padding: 10px 20px;margin-bottom: 10px;}
.newsletter-grid-item .content .title{text-transform: uppercase;color: #282828;}
.newsletter-grid-item .content .date{font-size: 12px; color: #f6bb43;}
.newsletter-grid-item .headlines .label{font-family: 'Open Sans';text-transform: uppercase;font-weight: 700;margin-bottom: 10px;color: #282828;}
.newsletter-grid-item .headlines ul{list-style-type: disc; font-family: 'Open Sans'; font-size: 12px; line-height: 17px; color: #757373;}
.newsletter-grid-item a{list-style-type: none;}

.user-logged-in #header{top: 80px;}
.markets-festivals-view{margin-top: 40px;}
.markets-festivals-view::before{content: "";width: 95%;height: 2px;background: #f1f1f1f1;margin: 0 auto;top: 0;}
.markets-festivals-view .em-title {padding: 0 !important;margin: 0 !important; font-weight: 700;}
.markets-festivals-view ul {list-style: none;}
.markets-festivals-view .col-8, .markets-festivals-view .col-4 {padding: 10px 0;}
.markets-festivals-view .event-market-entry.row {margin: 10px 0;}
.markets-festivals-view .event-market-entry.row .body-wrap {padding-right: 60px;}
.markets-festivals-view .em-date-wrap p {color: #ffc619;}
.markets-festivals-view .event-market-entry:after {content: "";width: 95%;height: 2px;background: #f1f1f1f1;margin: 0 auto;bottom: 0;}

.board-table table{width: 100%;text-align: center;}
.board-table table thead{background: #f1f1f1;}
.board-table table thead th{width: 50%;padding: 5px 0px;}
.board-table table thead p{margin-bottom: 0;}
.board-table table tbody td{border: 2px solid #f1f1f1;padding: 20px 0;}

.management-grid .image-wrapper{margin-bottom: 10px;}
.management-grid .name{font-weight: 700;}
.management-grid .pos{font-size: 13px;}
.management-grid .grid-item{margin-bottom: 50px;}

#fdcp-story .story-video{margin-bottom: 10px;}
#fdcp-story .story-video iframe{width: 100%;}
#fdcp-story .sub-text{color: #ffc619; font-family: 'Bebas'; font-size: 18px;margin-bottom: 10px;}
#fdcp-story .heading2.video-heading{margin-bottom: 0;}
#fdcp-story .desc{margin-bottom: 50px;}
#fdcp-story .heads{text-align: center;}
#fdcp-story .heads .image-wrapper{margin-bottom: 5px;}
#fdcp-story .heads .name{font-weight: 700;line-height: 17px;margin-bottom: 5px;}
#fdcp-story .heads .other-details{font-size: 9px;}

#what-we-do li{margin-bottom: 15px;}
#what-we-do .desc{margin-bottom: 30px;}

.download-cta a{color: #282829; font-size: 16px; border: 2px solid #ffc619; padding: 0px 35px; display: block; text-decoration: none; background: #ffc619; transition: all 0.5s ease;position: relative;}
#partners-page .partners-item{display: flex; align-items: center; justify-content: space-between; background: #f1f1f1; padding: 15px 55px;margin-bottom: 30px;}
#partners-page .partners-item .image-wrapper{max-width: 75px;}
#partners-page .partners-item .title{font-weight: 700;}
#partners-page .partners-item .date{color: #ffc619; font-weight: 600;}
#partners-page .partners-item .cta-style-2{margin-top: 0;}
#partners-page .partners-item .cta-style-2 a{position: relative;padding: 0 50px 0px 15px;}
#partners-page .partners-item .cta-style-2 a:after{content: "\f019"; font-family: 'FontAwesome'; position: absolute; right: 15px;}

.grade-img-wrapper{max-width: 150px; display: flex; margin: 25px 0px;}
.grade-img-wrapper img{margin: 0 10px 0 0;}

.other-websites .website-item{display: flex; justify-content: space-between; margin-bottom: 50px; border-bottom: 2px solid #f1f1f1; padding-bottom: 50px;}
.other-websites .website-item .image-wrapper{max-width: 250px;}
.other-websites .website-item .cta-style-2{justify-content: flex-start;}
.other-websites .website-item .content{max-width: 400px;}

#careers-innerpage .job-title.title-with-legend span {font-family: 'Bebas';}
#careers-innerpage .careers-position .title {font-weight: 700; padding: 8px 0;}
#careers-innerpage .job-desc {margin-bottom: 25px}
#careers-innerpage .desc-wrapper .field__item:before,
#careers-innerpage .req-wrapper .field__item:before {content: "•";font-size: 16px; margin-right: 8px;}
#careers-innerpage .desc-wrapper .field__item,
#careers-innerpage .req-wrapper .field__item:before {margin-left: 18px;}
#careers-innerpage .job-body{margin-left: 30px;}
#block-careerscontact p {font-family: 'Bebas';font-size: 18px;margin-top: 25px;}

.careers-list .careers-position{padding-left: 35px; padding-bottom: 30px; border-bottom: 1px solid #f1f1f1; margin-bottom: 40px;}
.careers-list .job-title{font-family: 'Bebas'; font-size: 27px;position: relative;margin-bottom: 10px;padding-left: 0px;}
.careers-list .job-title:after{left: -35px; width: 18px; height: 18px; top: 12px;}
.careers-list > ul{list-style-type: none;padding: 0;margin: 0;}
.careers-list .careers-position .title{font-weight: 700; text-transform: uppercase; margin-bottom: 10px;}
.careers-list .careers-position .job-desc{margin-bottom: 30px;}
.careers-list .careers-position .job-desc ul{list-style-type: disc;}
.careers-list .careers-position .job-req ul{list-style-type: disc;}

.careers-wrapper ul {list-style: none; text-align: center; margin: 0 auto;}
.careers-wrapper ul li {margin: 0;}
.careers-wrapper ul li a {margin: 0 auto; background: transparent !important;}
.careers-wrapper .row {padding: 0;}
.careers-wrapper .cta-style-2{margin-top: 10px;}
.careers-wrapper .careers .job-title{font-family: 'Bebas';}
.careers-wrapper .careers .job-title, .careers-wrapper .careers .job-dept{transition: all 0.5s ease;}
.careers-wrapper .careers:hover .job-title, .careers-wrapper .careers:hover .job-dept{color: #fff}
.careers-wrapper .careers:hover .cta-style-2 a{color:#f6bb43; border: 2px solid #ffc619;}
.careers-wrapper .careers:hover {background: #282829;}
.careers-wrapper .careers{padding: 25px; transition: all 0.5s ease;margin-bottom: 25px;margin: 25px;}
.careers-wrapper .views-field.views-field-title {box-shadow: 0px 0px 20px 4px #f1f1f1;}

.page-node-type-job-department .body{margin-bottom: 30px;}

/* Secondary Menu level 1 */
.region-secondary-menu nav > ul > li.menu-item--expanded{position: relative;list-style-type: none;list-style-image: none;position: relative;}
.region-secondary-menu nav > ul > li.menu-item--expanded:hover{background-color: #282829;}
.region-secondary-menu nav > ul > li.menu-item--expanded:hover a, .region-secondary-menu nav > ul > li.menu-item--expanded:hover~a{color: #f8c51b;}
.region-secondary-menu nav > ul > li.menu-item--expanded:after{content: ''; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #282828; position: absolute; top: 19px; right: 0px;}
.region-secondary-menu nav > ul > li.menu-item--expanded:hover > ul.menu{display: block;}
.region-secondary-menu nav > ul > li.menu-item--expanded > ul.menu{margin: 0; position: absolute; z-index: 2; background: #282829; padding: 0px 30px 10px 10px; width: 500px; top: 100%;left: 0;display: none;}
.region-secondary-menu nav > ul > li.menu-item--expanded:nth-child(2):hover > ul.menu {display: grid;grid-auto-flow: column;grid-template-rows: 100px 40px 150px;grid-template-columns: 225px 225px;padding: 20px 25px;}
.region-secondary-menu nav > ul > li.menu-item--expanded:nth-child(3)::after{position: absolute;left: 46%;width: 10px;}
.region-secondary-menu nav > ul > li.menu-item--expanded:nth-child(3){position: inherit;}
.region-secondary-menu nav > ul > li.menu-item--expanded:nth-child(3) > ul.menu{width: 100vw;padding: 20px 125px;display: none;}
/*******************************************/
.region-secondary-menu nav > ul > li.menu-item--expanded:nth-child(3):hover > ul.menu {display: grid;grid-auto-flow: column;grid-template-columns: [col1] 225px [col2] 225px [col3] 225px [col4] 225px [col5] 225px [end];grid-template-rows: [row1] 111px [row2] 110px [row3] 110px [end-row];justify-content: center;row-gap: 20px;top:182px;}
.region-secondary-menu nav > ul > li.menu-item--expanded:nth-child(3):hover > ul.menu > li.menu-item--expanded:nth-child(1){grid-column-start: col1;grid-column-end: col2;grid-row-start: row1;grid-row-end: row3;}
.region-secondary-menu nav > ul > li.menu-item--expanded:nth-child(3):hover > ul.menu > li.menu-item--expanded:nth-child(2){grid-column-start: col1;grid-column-end: col2;grid-row-start: row3;grid-row-end: row4;}
.region-secondary-menu nav > ul > li.menu-item--expanded:nth-child(3):hover > ul.menu > li.menu-item--expanded:nth-child(3){grid-column-start: col2;grid-column-end: col2;grid-row-start: row1;grid-row-end: row1;}
.region-secondary-menu nav > ul > li.menu-item--expanded:nth-child(3):hover > ul.menu > li.menu-item--expanded:nth-child(4){grid-column-start: col2;grid-column-end: col2;grid-row-start: row2;grid-row-end: row2;}
.region-secondary-menu nav > ul > li.menu-item--expanded:nth-child(3):hover > ul.menu > li.menu-item--expanded:nth-child(5){grid-column-start: col3;grid-column-end: col3;grid-row-start: row1;grid-row-end: row4;}
.region-secondary-menu nav > ul > li.menu-item--expanded:nth-child(3):hover > ul.menu > li.menu-item--expanded:nth-child(6){grid-column-start: col4;grid-column-end: col4;grid-row-start: row1;grid-row-end: row2;}
.region-secondary-menu nav > ul > li.menu-item--expanded:nth-child(3):hover > ul.menu > li.menu-item--expanded:nth-child(7){grid-column-start: col4;grid-column-end: col4;grid-row-start: row2;grid-row-end: row3;}
.region-secondary-menu nav > ul > li.menu-item--expanded:nth-child(3):hover > ul.menu > li.menu-item--expanded:nth-child(8){grid-column-start: col5;grid-column-end: col5;grid-row-start: row1;grid-row-end: row2; z-index: 999}
.region-secondary-menu nav > ul > li.menu-item--expanded:nth-child(3):hover > ul.menu > li.menu-item--expanded:nth-child(9){grid-column-start: col5;grid-column-end: col5;grid-row-start: row2;grid-row-end: row3;padding-top: 65px;}
.region-secondary-menu nav > ul > li.menu-item--expanded:nth-child(3):hover > ul.menu > li:nth-child(10){grid-column-start: col5;grid-column-end: col5;grid-row-start: row3;grid-row-end: row4;align-self: end;}
/********************************************/
.region-secondary-menu nav > ul > li.menu-item--expanded:nth-child(3):hover > ul.menu > li.menu-item--expanded:nth-child(1) > ul,
.region-secondary-menu nav > ul > li.menu-item--expanded:nth-child(3):hover > ul.menu > li.menu-item--expanded:nth-child(5) > ul {margin: 0;}
.region-secondary-menu nav > ul > li.menu-item--expanded:nth-child(3):hover > ul.menu > li> ul > li > ul > li a {font-size: 12px;}
/* .region-secondary-menu nav > ul > li.menu-item--expanded:nth-child(3):hover > ul.menu > li:nth-child(5) > ul > li:nth-child(2) > ul > li:nth-child(4){margin-bottom: 20px} */
.region-secondary-menu nav > ul > li.menu-item--expanded > ul.menu > li{margin-bottom: 15pxs;list-style: none;}
.region-secondary-menu nav > ul > li.menu-item--expanded > ul.menu > li > ul > li {list-style: none;}
.region-secondary-menu nav > ul > li.menu-item--expanded > ul.menu > li a{transition:  all 0.5s ease;text-decoration: none;font-family: 'Bebas';font-size: 15px;color: #e1e2e4;}
.region-secondary-menu nav > ul > li.menu-item--expanded > ul.menu > li a:hover{color: #f6bb43;}

.search-result-wrapper{margin-bottom: 50px;}
.search-result-wrapper ul{padding: 0;list-style: none;}
.seach-item{margin-bottom: 30px; border-bottom: 2px solid #f2f2f2; padding-bottom: 30px;}
.seach-item .title a{color: #282828; font-family: 'Bebas'; font-size: 18px;text-decoration: none;}
.seach-item .cta-style-2{justify-content: flex-start;}
.seach-item .image-wrapper{box-shadow: 0 0 20px #00000012;}

.search-form-wrapper .group-form{display: flex;}
.search-form-wrapper{display: flex; flex-direction: column; align-items: flex-end;}
.search-form-wrapper .form-input.text-field input{width: 230px; padding: 3px 10px;outline: none;}
.search-form-wrapper .form-input button{color: #fff; background: transparent; box-shadow: none; border: none; border: 1px solid #fff; padding: 7px 8px; display: flex; align-items: center; justify-content: center; margin-left: 5px;outline: none;}
.search-form-wrapper .form-input button{color: #fff; background: transparent; box-shadow: none; border: none; border: 1px solid #fff; padding: 7px 8px; display: flex; align-items: center; justify-content: center; margin-left: 5px;outline: none;}

#gallery-inner-page .section .col-md-3{padding: 15px}

/* .page-node-209 #block-views-block-search-block-1{margin-top: 120px;} */
/* disable share buttons wrapper on fdcp tabs **/
.page-node-209 .share-wrapper,
.page-node-144 .share-wrapper,
.page-node-145 .share-wrapper,
.page-node-545 .share-wrapper,
.page-node-146 .share-wrapper,
.page-node-148 .share-wrapper,
.page-node-150 .share-wrapper,
.page-node-263 .share-wrapper,
.page-node-262 .share-wrapper,
.page-node-260 .share-wrapper,
.page-node-152 .share-wrapper,
.page-node-172 .share-wrapper,
.page-node-198 .share-wrapper,
.page-node-135 .share-wrapper,
.page-node-48 .share-wrapper{display: none;}

.page-node-47 .grid-default-style.with-overlay{margin-bottom: 20px;}

/******************styles for individual pages override (temporary)***********************/

/*
* node/62
* added: june 25, 2021
*/


/*
* node/143 = about us
* added: june 25, 2021
*/
.page-node-143 .default-sidebar-menu ul > li.menu-item--expanded:first-child > ul.menu,
.page-node-545 .default-sidebar-menu ul > li.menu-item--expanded:first-child > ul.menu{max-height: 900px;}
.page-node-144 .default-sidebar-menu ul > li.menu-item--expanded:first-child > ul.menu{max-height: 900px;}
.page-node-145 .default-sidebar-menu ul > li.menu-item--expanded:first-child > ul.menu{max-height: 900px;}
.page-node-263 .default-sidebar-menu ul > li.menu-item--active-trail > ul.menu{max-height: 900px;}
.page-node-262 .default-sidebar-menu ul > li.menu-item--active-trail > ul.menu{max-height: 900px;}
.page-node-260 .default-sidebar-menu ul > li.menu-item--active-trail > ul.menu{max-height: 900px;}

/*************************covid19 updates***********************************/
.page-node-52 .default-sidebar-menu ul > li.menu-item--expanded:first-child > ul.menu{max-height: 900px;}
.page-node-193 .default-sidebar-menu ul > li.menu-item--expanded:first-child > ul.menu{max-height: 900px;}
.page-node-62 .default-sidebar-menu ul li.menu-item--active-trail > ul.menu,
.page-node-512 .default-sidebar-menu ul li.menu-item--active-trail > ul.menu,
.page-node-513 .default-sidebar-menu ul li.menu-item--active-trail > ul.menu,
.page-node-514 .default-sidebar-menu ul li.menu-item--active-trail > ul.menu,
.page-node-60 .default-sidebar-menu ul li.menu-item--active-trail > ul.menu,
.page-node-435 .default-sidebar-menu ul li.menu-item--active-trail > ul.menu,
.page-node-13438 .default-sidebar-menu ul li.menu-item--active-trail > ul.menu{max-height: 900px;}

/*************************programs***********************************/
.page-node-71 .default-sidebar-menu ul > li.menu-item--expanded:first-child > ul.menu,
.page-node-82 .default-sidebar-menu ul > li.menu-item--expanded:first-child > ul.menu,
.page-node-74 .default-sidebar-menu ul > li.menu-item--expanded:first-child > ul.menu,
.page-node-89 .default-sidebar-menu ul > li.menu-item--expanded:first-child > ul.menu,
.page-node-92 .default-sidebar-menu ul > li.menu-item--expanded:first-child > ul.menu,
.page-node-95 .default-sidebar-menu ul > li.menu-item--expanded:first-child > ul.menu,
.page-node-96 .default-sidebar-menu ul > li.menu-item--expanded:first-child > ul.menu,
.page-node-101 .default-sidebar-menu ul > li.menu-item--expanded:first-child > ul.menu,
.page-node-101 .default-sidebar-menu ul > li.menu-item--expanded:first-child > ul.menu,

.page-node-109 .default-sidebar-menu ul > li.menu-item--expanded:first-child > ul.menu{max-height: 900px;}
.page-node-95 .default-sidebar-menu ul > li.menu-item--expanded:first-child > ul.menu > li.menu-item--active-trail > ul.menu{max-height: 0;}

.page-node-113 .default-sidebar-menu ul > li.menu-item--expanded:nth-child(2) > ul.menu,
.page-node-115 .default-sidebar-menu ul > li.menu-item--expanded:nth-child(2) > ul.menu,
.page-node-118 .default-sidebar-menu ul > li.menu-item--expanded:nth-child(2) > ul.menu,
.page-node-487 .default-sidebar-menu ul > li.menu-item--expanded:nth-child(2) > ul.menu,
.page-node-479 .default-sidebar-menu ul > li.menu-item--expanded:nth-child(2) > ul.menu,
.page-node-653 .default-sidebar-menu ul > li.menu-item--expanded:nth-child(3) > ul.menu,
.page-node-654 .default-sidebar-menu ul > li.menu-item--expanded:nth-child(3) > ul.menu
{max-height: 900px;}

.page-node-117 .default-sidebar-menu ul > li.menu-item--expanded:nth-child(4) > ul.menu,
.page-node-515 .default-sidebar-menu ul > li.menu-item--expanded:nth-child(4) > ul.menu,
.page-node-118 .default-sidebar-menu ul > li.menu-item--expanded:nth-child(4) > ul.menu,
.page-node-516 .default-sidebar-menu ul > li.menu-item--expanded:nth-child(4) > ul.menu,
.page-node-517 .default-sidebar-menu ul > li.menu-item--expanded:nth-child(4) > ul.menu,
.page-node-518 .default-sidebar-menu ul > li.menu-item--expanded:nth-child(4) > ul.menu,
.page-node-519 .default-sidebar-menu ul > li.menu-item--expanded:nth-child(4) > ul.menu{max-height: 900px;}
.page-node-117 .default-sidebar-menu ul > li.menu-item--expanded:nth-child(4) > ul.menu > li.menu-item--active-trail > ul.menu{max-height: 0;}


.page-node-123 .default-sidebar-menu ul > li.menu-item--expanded:nth-child(5) > ul.menu,
.page-node-161 .default-sidebar-menu ul > li.menu-item--expanded:nth-child(5) > ul.menu,
.page-node-163 .default-sidebar-menu ul > li.menu-item--expanded:nth-child(5) > ul.menu,
.page-node-182 .default-sidebar-menu ul > li.menu-item--expanded:nth-child(5) > ul.menu,
.page-node-481 .default-sidebar-menu ul > li.menu-item--expanded:nth-child(5) > ul.menu,
.page-node-482 .default-sidebar-menu ul > li.menu-item--expanded:nth-child(5) > ul.menu,
.page-node-483 .default-sidebar-menu ul > li.menu-item--expanded:nth-child(5) > ul.menu,
.page-node-484 .default-sidebar-menu ul > li.menu-item--expanded:nth-child(5) > ul.menu,
.page-node-158 .default-sidebar-menu ul > li.menu-item--expanded:nth-child(5) > ul.menu,
.page-node-156 .default-sidebar-menu ul > li.menu-item--expanded:nth-child(5) > ul.menu,
.page-node-485 .default-sidebar-menu ul > li.menu-item--expanded:nth-child(5) > ul.menu,
.page-node-160 .default-sidebar-menu ul > li.menu-item--expanded:nth-child(5) > ul.menu,
.page-node-153 .default-sidebar-menu ul > li.menu-item--expanded:nth-child(5) > ul.menu,
.page-node-15476 .default-sidebar-menu ul > li.menu-item--expanded:nth-child(5) > ul.menu{max-height: 900px;}
.page-node-123 .default-sidebar-menu ul > li.menu-item--expanded > ul.menu > li.menu-item--active-trail > ul.menu,
.page-node-161 .default-sidebar-menu ul > li.menu-item--expanded > ul.menu > li.menu-item--active-trail > ul.menu{display: none;}


.page-node-171 .default-sidebar-menu ul > li.menu-item--expanded:nth-child(6) > ul.menu,
.page-node-167 .default-sidebar-menu ul > li.menu-item--expanded:nth-child(6) > ul.menu,
.page-node-170 .default-sidebar-menu ul > li.menu-item--expanded:nth-child(6) > ul.menu{max-height: 900px;}

.page-node-460 .default-sidebar-menu ul > li.menu-item--expanded:nth-child(7) > ul.menu,
.page-node-459 .default-sidebar-menu ul > li.menu-item--expanded:nth-child(7) > ul.menu,
.page-node-458 .default-sidebar-menu ul > li.menu-item--expanded:nth-child(7) > ul.menu,
.page-node-456 .default-sidebar-menu ul > li.menu-item--expanded:nth-child(7) > ul.menu{max-height: 900px;}

.page-node-462 .default-sidebar-menu ul > li.menu-item--expanded:nth-child(8) > ul.menu,
.page-node-464 .default-sidebar-menu ul > li.menu-item--expanded:nth-child(8) > ul.menu,
.page-node-466 .default-sidebar-menu ul > li.menu-item--expanded:nth-child(8) > ul.menu,
.page-node-470 .default-sidebar-menu ul > li.menu-item--expanded:nth-child(8) > ul.menu,
.page-node-471 .default-sidebar-menu ul > li.menu-item--expanded:nth-child(8) > ul.menu,
.page-node-472 .default-sidebar-menu ul > li.menu-item--expanded:nth-child(8) > ul.menu{max-height: 900px;}

.page-node-474 .default-sidebar-menu ul > li.menu-item--expanded:nth-child(9) > ul.menu,
.page-node-475 .default-sidebar-menu ul > li.menu-item--expanded:nth-child(9) > ul.menu,
.page-node-464 .default-sidebar-menu ul > li.menu-item--expanded:nth-child(9) > ul.menu,
.page-node-476 .default-sidebar-menu ul > li.menu-item--expanded:nth-child(9) > ul.menu,
.page-node-477 .default-sidebar-menu ul > li.menu-item--expanded:nth-child(9) > ul.menu,
.page-node-478 .default-sidebar-menu ul > li.menu-item--expanded:nth-child(9) > ul.menu{max-height: 900px;}


/*************************publication***********************************/
.page-node-202 .default-sidebar-menu ul > li.menu-item--expanded:nth-child(4) > ul.menu,
.page-node-206 .default-sidebar-menu ul > li.menu-item--expanded:nth-child(4) > ul.menu,
.page-node-211 .default-sidebar-menu ul > li.menu-item--expanded:nth-child(4) > ul.menu,
.page-node-203 .default-sidebar-menu ul > li.menu-item--expanded:nth-child(4) > ul.menu,
.page-node-212 .default-sidebar-menu ul > li.menu-item--expanded:nth-child(4) > ul.menu,
.page-node-213 .default-sidebar-menu ul > li.menu-item--expanded:nth-child(4) > ul.menu,
.page-node-215 .default-sidebar-menu ul > li.menu-item--expanded:nth-child(4) > ul.menu,
.page-node-214 .default-sidebar-menu ul > li.menu-item--expanded:nth-child(4) > ul.menu{max-height: 900px;}

/* JQUERY Based (main.js?:153) */
/* .default-sidebar-menu ul > li.menu-item--expanded.menu-item--active-trail > ul.menu{max-height: 900px;}
.default-sidebar-menu ul > li.menu-item--expanded > ul.menu.expand{max-height: 900px;}
.default-sidebar-menu ul > li.menu-item--expanded > ul.menu{max-height: 0;}
.default-sidebar-menu ul > li.menu-item--expanded > ul.menu.expand{max-height: 900px;} */

.news-home-tabs .featured-updates-wrapper .image-wrapper img{aspect-ratio: 16/9;object-fit: cover;object-position: center;}
.related-content .related-items ul{list-style-type: none;}
.related-content .related-items .item-list .related-side-wrapper .title {font-weight: normal;}
#views-reference-block .views-element-container .view-events-and-activities ul{list-style-type: none;}
.related-content .related-items .related-side-wrapper .image-wrapper img,.news-content .update-body img:nth-child(1){aspect-ratio: 16/9;object-fit: cover;object-position: center;}
#home-events .video-wrapper .grid-default-style .image-wrapper img{aspect-ratio: 16/9; object-fit: contain; background-color: #282829; object-position: center;}
#landing-list-with-filter .grid-listing .grid-default-style.with-overlay .image-wrapper img{aspect-ratio: 16/9;object-fit: cover;object-position: center;}
#block-sitebranding{display: flex; align-items: center;}
#block-oplogo p{margin: 0;}